• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	linux-kernel@vger.kernel.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490M:	Arnd Bergmann <arnd@arndb.de>
1491M:	Olof Johansson <olof@lixom.net>
1492M:	soc@kernel.org
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496F:	arch/arm/boot/dts/Makefile
1497F:	arch/arm64/boot/dts/Makefile
1498
1499ARM SUB-ARCHITECTURES
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503F:	arch/arm/mach-*/
1504F:	arch/arm/plat-*/
1505
1506ARM/ACTIONS SEMI ARCHITECTURE
1507M:	Andreas Färber <afaerber@suse.de>
1508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/arm/actions.yaml
1512F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517F:	Documentation/devicetree/bindings/pinctrl/actions,*
1518F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520F:	arch/arm/boot/dts/owl-*
1521F:	arch/arm/mach-actions/
1522F:	arch/arm64/boot/dts/actions/
1523F:	drivers/clk/actions/
1524F:	drivers/clocksource/timer-owl*
1525F:	drivers/dma/owl-dma.c
1526F:	drivers/i2c/busses/i2c-owl.c
1527F:	drivers/irqchip/irq-owl-sirq.c
1528F:	drivers/mmc/host/owl-mmc.c
1529F:	drivers/pinctrl/actions/*
1530F:	drivers/soc/actions/
1531F:	include/dt-bindings/power/owl-*
1532F:	include/dt-bindings/reset/actions,*
1533F:	include/linux/soc/actions/
1534N:	owl
1535
1536ARM/ADS SPHERE MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/AFEB9260 MACHINE SUPPORT
1542M:	Sergey Lapin <slapin@ossfans.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AJECO 1ARM MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/Allwinner SoC Clock Support
1552M:	Emilio López <emilio@elopez.com.ar>
1553S:	Maintained
1554F:	drivers/clk/sunxi/
1555
1556ARM/Allwinner sunXi SoC support
1557M:	Maxime Ripard <mripard@kernel.org>
1558M:	Chen-Yu Tsai <wens@csie.org>
1559R:	Jernej Skrabec <jernej.skrabec@siol.net>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563F:	arch/arm/mach-sunxi/
1564F:	arch/arm64/boot/dts/allwinner/
1565F:	drivers/clk/sunxi-ng/
1566F:	drivers/pinctrl/sunxi/
1567F:	drivers/soc/sunxi/
1568N:	sun[x456789]i
1569N:	sun50i
1570
1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572M:	Neil Armstrong <narmstrong@baylibre.com>
1573M:	Jerome Brunet <jbrunet@baylibre.com>
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/clock/amlogic*
1577F:	drivers/clk/meson/
1578F:	include/dt-bindings/clock/gxbb*
1579F:	include/dt-bindings/clock/meson*
1580
1581ARM/Amlogic Meson SoC Crypto Drivers
1582M:	Corentin Labbe <clabbe@baylibre.com>
1583L:	linux-crypto@vger.kernel.org
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/crypto/amlogic*
1587F:	drivers/crypto/amlogic/
1588
1589ARM/Amlogic Meson SoC Sound Drivers
1590M:	Jerome Brunet <jbrunet@baylibre.com>
1591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/sound/amlogic*
1594F:	sound/soc/meson/
1595
1596ARM/Amlogic Meson SoC support
1597M:	Kevin Hilman <khilman@baylibre.com>
1598R:	Neil Armstrong <narmstrong@baylibre.com>
1599R:	Jerome Brunet <jbrunet@baylibre.com>
1600R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604W:	http://linux-meson.com/
1605F:	arch/arm/boot/dts/meson*
1606F:	arch/arm/mach-meson/
1607F:	arch/arm64/boot/dts/amlogic/
1608F:	drivers/mmc/host/meson*
1609F:	drivers/pinctrl/meson/
1610F:	drivers/rtc/rtc-meson*
1611F:	drivers/soc/amlogic/
1612N:	meson
1613
1614ARM/Annapurna Labs ALPINE ARCHITECTURE
1615M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616M:	Antoine Tenart <atenart@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/boot/dts/alpine*
1620F:	arch/arm/mach-alpine/
1621F:	arch/arm64/boot/dts/amazon/
1622F:	drivers/*/*alpine*
1623
1624ARM/ARTPEC MACHINE SUPPORT
1625M:	Jesper Nilsson <jesper.nilsson@axis.com>
1626M:	Lars Persson <lars.persson@axis.com>
1627L:	linux-arm-kernel@axis.com
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630F:	arch/arm/boot/dts/artpec6*
1631F:	arch/arm/mach-artpec
1632F:	drivers/clk/axis
1633F:	drivers/crypto/axis
1634F:	drivers/mmc/host/usdhi6rol0.c
1635F:	drivers/pinctrl/pinctrl-artpec*
1636
1637ARM/ASPEED I2C DRIVER
1638M:	Brendan Higgins <brendanhiggins@google.com>
1639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640R:	Joel Stanley <joel@jms.id.au>
1641L:	linux-i2c@vger.kernel.org
1642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646F:	drivers/i2c/busses/i2c-aspeed.c
1647F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649ARM/ASPEED MACHINE SUPPORT
1650M:	Joel Stanley <joel@jms.id.au>
1651R:	Andrew Jeffery <andrew@aj.id.au>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Supported
1655Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657F:	arch/arm/boot/dts/aspeed-*
1658F:	arch/arm/mach-aspeed/
1659N:	aspeed
1660
1661ARM/BITMAIN ARCHITECTURE
1662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668F:	arch/arm64/boot/dts/bitmain/
1669F:	drivers/clk/clk-bm1880.c
1670F:	drivers/pinctrl/pinctrl-bm1880.c
1671
1672ARM/CALXEDA HIGHBANK ARCHITECTURE
1673M:	Andre Przywara <andre.przywara@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/ecx-*.dts*
1677F:	arch/arm/boot/dts/highbank.dts
1678F:	arch/arm/mach-highbank/
1679
1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681M:	Krzysztof Halasa <khalasa@piap.pl>
1682S:	Maintained
1683F:	arch/arm/mach-cns3xxx/
1684
1685ARM/CAVIUM THUNDER NETWORK DRIVER
1686M:	Sunil Goutham <sgoutham@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739R:	Leo Yan <leo.yan@linaro.org>
1740L:	coresight@lists.linaro.org (moderated for non-subscribers)
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747F:	Documentation/devicetree/bindings/arm/coresight.txt
1748F:	Documentation/trace/coresight/*
1749F:	drivers/hwtracing/coresight/*
1750F:	include/dt-bindings/arm/coresight-cti-dt.h
1751F:	tools/perf/arch/arm/util/auxtrace.c
1752F:	tools/perf/arch/arm/util/cs-etm.c
1753F:	tools/perf/arch/arm/util/cs-etm.h
1754F:	tools/perf/arch/arm/util/pmu.c
1755F:	tools/perf/util/cs-etm-decoder/*
1756F:	tools/perf/util/cs-etm.*
1757
1758ARM/CORGI MACHINE SUPPORT
1759M:	Richard Purdie <rpurdie@rpsys.net>
1760S:	Maintained
1761
1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764M:	Linus Walleij <linus.walleij@linaro.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://github.com/ulli-kroll/linux.git
1768F:	Documentation/devicetree/bindings/arm/gemini.txt
1769F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772F:	arch/arm/mach-gemini/
1773F:	drivers/net/ethernet/cortina/
1774F:	drivers/pinctrl/pinctrl-gemini.c
1775F:	drivers/rtc/rtc-ftrtc010.c
1776
1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778M:	Barry Song <baohua@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782F:	arch/arm/boot/dts/prima2*
1783F:	arch/arm/mach-prima2/
1784F:	drivers/clk/sirf/
1785F:	drivers/clocksource/timer-atlas7.c
1786F:	drivers/clocksource/timer-prima2.c
1787X:	drivers/gnss
1788N:	[^a-z]sirf
1789
1790ARM/CZ.NIC TURRIS MOX SUPPORT
1791M:	Marek Behun <marek.behun@nic.cz>
1792S:	Maintained
1793W:	http://mox.turris.cz
1794F:	Documentation/ABI/testing/debugfs-moxtet
1795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797F:	Documentation/devicetree/bindings/bus/moxtet.txt
1798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800F:	drivers/bus/moxtet.c
1801F:	drivers/firmware/turris-mox-rwtm.c
1802F:	drivers/gpio/gpio-moxtet.c
1803F:	include/linux/moxtet.h
1804
1805ARM/EBSA110 MACHINE SUPPORT
1806M:	Russell King <linux@armlinux.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809W:	http://www.armlinux.org.uk/
1810F:	arch/arm/mach-ebsa110/
1811F:	drivers/net/ethernet/amd/am79c961a.*
1812
1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818N:	efm32
1819
1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821M:	Robert Jarzmik <robert.jarzmik@free.fr>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-pxa/ezx.c
1825
1826ARM/FARADAY FA526 PORT
1827M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830T:	git git://git.berlios.de/gemini-board
1831F:	arch/arm/mm/*-fa*
1832
1833ARM/FOOTBRIDGE ARCHITECTURE
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837W:	http://www.armlinux.org.uk/
1838F:	arch/arm/include/asm/hardware/dec21285.h
1839F:	arch/arm/mach-footbridge/
1840
1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Fabio Estevam <festevam@gmail.com>
1846R:	NXP Linux Team <linux-imx@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850X:	drivers/media/i2c/
1851N:	imx
1852N:	mxs
1853
1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Li Yang <leoyang.li@nxp.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/ls1021a*
1861F:	arch/arm64/boot/dts/freescale/fsl-*
1862F:	arch/arm64/boot/dts/freescale/qoriq-*
1863
1864ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Stefan Agner <stefan@agner.ch>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/vf*
1873F:	arch/arm/mach-imx/*vf610*
1874
1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/GUMSTIX MACHINE SUPPORT
1881M:	Steve Sakoman <sakoman@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887M:	Paul Parsons <lost.distance@yahoo.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/hx4700.c
1891F:	arch/arm/mach-pxa/include/mach/hx4700.h
1892F:	sound/soc/pxa/hx4700.c
1893
1894ARM/HISILICON SOC SUPPORT
1895M:	Wei Xu <xuwei5@hisilicon.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Supported
1898W:	http://www.hisilicon.com
1899T:	git git://github.com/hisilicon/linux-hisi.git
1900F:	arch/arm/boot/dts/hi3*
1901F:	arch/arm/boot/dts/hip*
1902F:	arch/arm/boot/dts/hisi*
1903F:	arch/arm/mach-hisi/
1904F:	arch/arm64/boot/dts/hisilicon/
1905
1906ARM/HP JORNADA 7XX MACHINE SUPPORT
1907M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908S:	Maintained
1909W:	www.jlime.com
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1912F:	arch/arm/mach-sa1100/jornada720.c
1913
1914ARM/IGEP MACHINE SUPPORT
1915M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1916M:	Javier Martinez Canillas <javier@dowhile0.org>
1917L:	linux-omap@vger.kernel.org
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/omap3-igep*
1921
1922ARM/INCOME PXA270 SUPPORT
1923M:	Marek Vasut <marek.vasut@gmail.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928ARM/INTEL IOP32X ARM ARCHITECTURE
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IQ81342EX MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXDP2850 MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXP4XX ARM ARCHITECTURE
1944M:	Linus Walleij <linusw@kernel.org>
1945M:	Imre Kaloz <kaloz@openwrt.org>
1946M:	Krzysztof Halasa <khalasa@piap.pl>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953F:	arch/arm/mach-ixp4xx/
1954F:	drivers/clocksource/timer-ixp4xx.c
1955F:	drivers/gpio/gpio-ixp4xx.c
1956F:	drivers/irqchip/irq-ixp4xx.c
1957F:	include/linux/irqchip/irq-ixp4xx.h
1958F:	include/linux/platform_data/timer-ixp4xx.h
1959
1960ARM/INTEL KEEMBAY ARCHITECTURE
1961M:	Paul J. Murphy <paul.j.murphy@intel.com>
1962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1966F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969M:	Jonathan Cameron <jic23@cam.ac.uk>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/stargate2.c
1973F:	drivers/pcmcia/pxa2xx_stargate2.c
1974
1975ARM/INTEL XSC3 (MANZANO) ARM CORE
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LG1K ARCHITECTURE
1986M:	Chanho Min <chanho.min@lge.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/lg/
1990
1991ARM/LOGICPD PXA270 MACHINE SUPPORT
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/LPC18XX ARCHITECTURE
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F:	arch/arm/boot/dts/lpc43*
2002F:	drivers/i2c/busses/i2c-lpc2k.c
2003F:	drivers/memory/pl172.c
2004F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005F:	drivers/rtc/rtc-lpc24xx.c
2006N:	lpc18xx
2007
2008ARM/LPC32XX SOC SUPPORT
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2013F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014F:	arch/arm/boot/dts/lpc32*
2015F:	arch/arm/mach-lpc32xx/
2016F:	drivers/i2c/busses/i2c-pnx.c
2017F:	drivers/net/ethernet/nxp/lpc_eth.c
2018F:	drivers/usb/host/ohci-nxp.c
2019F:	drivers/watchdog/pnx4008_wdt.c
2020N:	lpc32xx
2021
2022ARM/MAGICIAN MACHINE SUPPORT
2023M:	Philipp Zabel <philipp.zabel@gmail.com>
2024S:	Maintained
2025
2026ARM/Marvell Dove/MV78xx0/Orion SOC support
2027M:	Andrew Lunn <andrew@lunn.ch>
2028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029M:	Gregory Clement <gregory.clement@bootlin.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.infradead.org/linux-mvebu.git
2033F:	Documentation/devicetree/bindings/soc/dove/
2034F:	arch/arm/boot/dts/dove*
2035F:	arch/arm/boot/dts/orion5x*
2036F:	arch/arm/mach-dove/
2037F:	arch/arm/mach-mv78xx0/
2038F:	arch/arm/mach-orion5x/
2039F:	arch/arm/plat-orion/
2040F:	drivers/soc/dove/
2041
2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128T:	git git://github.com/microchip-ung/linux-upstream.git
2129F:	arch/arm64/boot/dts/microchip/
2130N:	sparx5
2131
2132ARM/MIOA701 MACHINE SUPPORT
2133M:	Robert Jarzmik <robert.jarzmik@free.fr>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	arch/arm/mach-pxa/mioa701.c
2137
2138ARM/MStar/Sigmastar Armv7 SoC support
2139M:	Daniel Palmer <daniel@thingy.jp>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	http://linux-chenxing.org/
2143F:	Documentation/devicetree/bindings/arm/mstar/*
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-u300/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clk/clk-u300.c
2167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2168F:	drivers/clocksource/timer-u300.c
2169F:	drivers/dma/coh901318*
2170F:	drivers/dma/ste_dma40*
2171F:	drivers/hwspinlock/u8500_hsem.c
2172F:	drivers/i2c/busses/i2c-nomadik.c
2173F:	drivers/i2c/busses/i2c-stu300.c
2174F:	drivers/iio/adc/ab8500-gpadc.c
2175F:	drivers/mfd/ab3100*
2176F:	drivers/mfd/ab8500*
2177F:	drivers/mfd/abx500*
2178F:	drivers/mfd/db8500*
2179F:	drivers/mfd/dbx500*
2180F:	drivers/pinctrl/nomadik/
2181F:	drivers/pinctrl/pinctrl-coh901*
2182F:	drivers/pinctrl/pinctrl-u300.c
2183F:	drivers/rtc/rtc-ab3100.c
2184F:	drivers/rtc/rtc-ab8500.c
2185F:	drivers/rtc/rtc-coh901331.c
2186F:	drivers/rtc/rtc-pl031.c
2187F:	drivers/soc/ux500/
2188F:	drivers/watchdog/coh901327_wdt.c
2189
2190ARM/NUVOTON NPCM ARCHITECTURE
2191M:	Avi Fishman <avifishman70@gmail.com>
2192M:	Tomer Maimon <tmaimon77@gmail.com>
2193M:	Tali Perry <tali.perry1@gmail.com>
2194R:	Patrick Venture <venture@google.com>
2195R:	Nancy Yuen <yuenn@google.com>
2196R:	Benjamin Fair <benjaminfair@google.com>
2197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198S:	Supported
2199F:	Documentation/devicetree/bindings/*/*/*npcm*
2200F:	Documentation/devicetree/bindings/*/*npcm*
2201F:	arch/arm/boot/dts/nuvoton-npcm*
2202F:	arch/arm/mach-npcm/
2203F:	drivers/*/*npcm*
2204F:	drivers/*/*/*npcm*
2205F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2209S:	Orphan
2210W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211F:	arch/arm/mach-s3c/gta02.h
2212F:	arch/arm/mach-s3c/mach-gta02.c
2213
2214ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215M:	Alexander Clouter <alex@digriz.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	http://www.digriz.org.uk/ts78xx/kernel
2219F:	arch/arm/mach-orion5x/ts78xx-*
2220
2221ARM/OXNAS platform support
2222M:	Neil Armstrong <narmstrong@baylibre.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-oxnas@groups.io (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ox8*.dts*
2227F:	arch/arm/mach-oxnas/
2228F:	drivers/power/reset/oxnas-restart.c
2229N:	oxnas
2230
2231ARM/PALM TREO SUPPORT
2232M:	Tomas Cech <sleep_walker@suse.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmtreo.*
2237
2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239M:	Marek Vasut <marek.vasut@gmail.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/include/mach/palmld.h
2244F:	arch/arm/mach-pxa/include/mach/palmtc.h
2245F:	arch/arm/mach-pxa/include/mach/palmtx.h
2246F:	arch/arm/mach-pxa/palmld.c
2247F:	arch/arm/mach-pxa/palmt5.*
2248F:	arch/arm/mach-pxa/palmtc.c
2249F:	arch/arm/mach-pxa/palmte2.*
2250F:	arch/arm/mach-pxa/palmtx.c
2251
2252ARM/PALMZ72 SUPPORT
2253M:	Sergey Lapin <slapin@ossfans.org>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/palmz72.*
2258
2259ARM/PLEB SUPPORT
2260M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2261S:	Maintained
2262W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264ARM/PT DIGITAL BOARD PORT
2265M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	http://www.armlinux.org.uk/
2269
2270ARM/QUALCOMM SUPPORT
2271M:	Andy Gross <agross@kernel.org>
2272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2273L:	linux-arm-msm@vger.kernel.org
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276F:	Documentation/devicetree/bindings/*/qcom*
2277F:	Documentation/devicetree/bindings/soc/qcom/
2278F:	arch/arm/boot/dts/qcom-*.dts
2279F:	arch/arm/boot/dts/qcom-*.dtsi
2280F:	arch/arm/mach-qcom/
2281F:	arch/arm64/boot/dts/qcom/
2282F:	drivers/*/*/qcom*
2283F:	drivers/*/*/qcom/
2284F:	drivers/*/pm8???-*
2285F:	drivers/*/qcom*
2286F:	drivers/*/qcom/
2287F:	drivers/bluetooth/btqcomsmd.c
2288F:	drivers/clocksource/timer-qcom.c
2289F:	drivers/cpuidle/cpuidle-qcom-spm.c
2290F:	drivers/extcon/extcon-qcom*
2291F:	drivers/i2c/busses/i2c-qcom-geni.c
2292F:	drivers/i2c/busses/i2c-qup.c
2293F:	drivers/iommu/msm*
2294F:	drivers/mfd/ssbi.c
2295F:	drivers/mmc/host/mmci_qcom*
2296F:	drivers/mmc/host/sdhci-msm.c
2297F:	drivers/pci/controller/dwc/pcie-qcom.c
2298F:	drivers/phy/qualcomm/
2299F:	drivers/power/*/msm*
2300F:	drivers/reset/reset-qcom-*
2301F:	drivers/scsi/ufs/ufs-qcom*
2302F:	drivers/spi/spi-geni-qcom.c
2303F:	drivers/spi/spi-qcom-qspi.c
2304F:	drivers/spi/spi-qup.c
2305F:	drivers/tty/serial/msm_serial.c
2306F:	drivers/usb/dwc3/dwc3-qcom.c
2307F:	include/dt-bindings/*/qcom*
2308F:	include/linux/*/qcom*
2309
2310ARM/RADISYS ENP2611 MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/RDA MICRO ARCHITECTURE
2316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/arm/rda.yaml
2321F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325F:	arch/arm/boot/dts/rda8810pl-*
2326F:	drivers/clocksource/timer-rda.c
2327F:	drivers/gpio/gpio-rda.c
2328F:	drivers/irqchip/irq-rda-intc.c
2329F:	drivers/tty/serial/rda-uart.c
2330
2331ARM/REALTEK ARCHITECTURE
2332M:	Andreas Färber <afaerber@suse.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/realtek.yaml
2337F:	arch/arm/boot/dts/rtd*
2338F:	arch/arm/mach-realtek/
2339F:	arch/arm64/boot/dts/realtek/
2340
2341ARM/RENESAS ARM64 ARCHITECTURE
2342M:	Geert Uytterhoeven <geert+renesas@glider.be>
2343M:	Magnus Damm <magnus.damm@gmail.com>
2344L:	linux-renesas-soc@vger.kernel.org
2345S:	Supported
2346Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348F:	Documentation/devicetree/bindings/arm/renesas.yaml
2349F:	arch/arm64/boot/dts/renesas/
2350F:	drivers/soc/renesas/
2351F:	include/linux/soc/renesas/
2352
2353ARM/RISCPC ARCHITECTURE
2354M:	Russell King <linux@armlinux.org.uk>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	http://www.armlinux.org.uk/
2358F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2359F:	arch/arm/include/asm/hardware/ioc.h
2360F:	arch/arm/include/asm/hardware/iomd.h
2361F:	arch/arm/include/asm/hardware/memc.h
2362F:	arch/arm/mach-rpc/
2363F:	drivers/net/ethernet/8390/etherh.c
2364F:	drivers/net/ethernet/i825xx/ether1*
2365F:	drivers/net/ethernet/seeq/ether3*
2366F:	drivers/scsi/arm/
2367
2368ARM/Rockchip SoC support
2369M:	Heiko Stuebner <heiko@sntech.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-rockchip@lists.infradead.org
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377F:	arch/arm/boot/dts/rk3*
2378F:	arch/arm/boot/dts/rv1108*
2379F:	arch/arm/mach-rockchip/
2380F:	drivers/*/*/*rockchip*
2381F:	drivers/*/*rockchip*
2382F:	drivers/clk/rockchip/
2383F:	drivers/i2c/busses/i2c-rk3x.c
2384F:	sound/soc/rockchip/
2385N:	rockchip
2386
2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388M:	Krzysztof Kozlowski <krzk@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-samsung-soc@vger.kernel.org
2391S:	Maintained
2392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393F:	Documentation/arm/samsung/
2394F:	Documentation/devicetree/bindings/arm/samsung/
2395F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2396F:	arch/arm/boot/dts/exynos*
2397F:	arch/arm/boot/dts/s3c*
2398F:	arch/arm/boot/dts/s5p*
2399F:	arch/arm/mach-exynos*/
2400F:	arch/arm/mach-s3c/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm64/boot/dts/exynos/
2403F:	drivers/*/*/*s3c24*
2404F:	drivers/*/*s3c24*
2405F:	drivers/*/*s3c64xx*
2406F:	drivers/*/*s5pv210*
2407F:	drivers/memory/samsung/
2408F:	drivers/soc/samsung/
2409F:	drivers/tty/serial/samsung*
2410F:	include/linux/soc/samsung/
2411N:	exynos
2412N:	s3c2410
2413N:	s3c64xx
2414N:	s5pv210
2415
2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-mfc/
2446
2447ARM/SHMOBILE ARM ARCHITECTURE
2448M:	Geert Uytterhoeven <geert+renesas@glider.be>
2449M:	Magnus Damm <magnus.damm@gmail.com>
2450L:	linux-renesas-soc@vger.kernel.org
2451S:	Supported
2452Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454F:	Documentation/devicetree/bindings/arm/renesas.yaml
2455F:	arch/arm/boot/dts/emev2*
2456F:	arch/arm/boot/dts/gr-peach*
2457F:	arch/arm/boot/dts/iwg20d-q7*
2458F:	arch/arm/boot/dts/r7s*
2459F:	arch/arm/boot/dts/r8a*
2460F:	arch/arm/boot/dts/r9a*
2461F:	arch/arm/boot/dts/sh*
2462F:	arch/arm/configs/shmobile_defconfig
2463F:	arch/arm/include/debug/renesas-scif.S
2464F:	arch/arm/mach-shmobile/
2465F:	drivers/soc/renesas/
2466F:	include/linux/soc/renesas/
2467
2468ARM/SOCFPGA ARCHITECTURE
2469M:	Dinh Nguyen <dinguyen@kernel.org>
2470S:	Maintained
2471W:	http://www.rocketboards.org
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473F:	arch/arm/boot/dts/socfpga*
2474F:	arch/arm/configs/socfpga_defconfig
2475F:	arch/arm/mach-socfpga/
2476F:	arch/arm64/boot/dts/altera/
2477F:	arch/arm64/boot/dts/intel/
2478
2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482F:	drivers/clk/socfpga/
2483
2484ARM/SOCFPGA EDAC SUPPORT
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487F:	drivers/edac/altera_edac.
2488
2489ARM/SPREADTRUM SoC SUPPORT
2490M:	Orson Zhai <orsonzhai@gmail.com>
2491M:	Baolin Wang <baolin.wang7@gmail.com>
2492M:	Chunyan Zhang <zhang.lyra@gmail.com>
2493S:	Maintained
2494F:	arch/arm64/boot/dts/sprd
2495N:	sprd
2496N:	sc27xx
2497N:	sc2731
2498
2499ARM/STI ARCHITECTURE
2500M:	Patrice Chotard <patrice.chotard@st.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.stlinux.com
2504F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2505F:	arch/arm/boot/dts/sti*
2506F:	arch/arm/mach-sti/
2507F:	drivers/ata/ahci_st.c
2508F:	drivers/char/hw_random/st-rng.c
2509F:	drivers/clocksource/arm_global_timer.c
2510F:	drivers/clocksource/clksrc_st_lpc.c
2511F:	drivers/cpufreq/sti-cpufreq.c
2512F:	drivers/dma/st_fdma*
2513F:	drivers/i2c/busses/i2c-st.c
2514F:	drivers/media/platform/sti/c8sectpfe/
2515F:	drivers/media/rc/st_rc.c
2516F:	drivers/mmc/host/sdhci-st.c
2517F:	drivers/phy/st/phy-miphy28lp.c
2518F:	drivers/phy/st/phy-stih407-usb.c
2519F:	drivers/pinctrl/pinctrl-st.c
2520F:	drivers/remoteproc/st_remoteproc.c
2521F:	drivers/remoteproc/st_slim_rproc.c
2522F:	drivers/reset/sti/
2523F:	drivers/rtc/rtc-st-lpc.c
2524F:	drivers/tty/serial/st-asc.c
2525F:	drivers/usb/dwc3/dwc3-st.c
2526F:	drivers/usb/host/ehci-st.c
2527F:	drivers/usb/host/ohci-st.c
2528F:	drivers/watchdog/st_lpc_wdt.c
2529F:	include/linux/remoteproc/st_slim_rproc.h
2530
2531ARM/STM32 ARCHITECTURE
2532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533M:	Alexandre Torgue <alexandre.torgue@st.com>
2534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538F:	arch/arm/boot/dts/stm32*
2539F:	arch/arm/mach-stm32/
2540F:	drivers/clocksource/armv7m_systick.c
2541N:	stm32
2542N:	stm
2543
2544ARM/Synaptics SoC support
2545M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/berlin*
2550F:	arch/arm/mach-berlin/
2551F:	arch/arm64/boot/dts/synaptics/
2552
2553ARM/TANGO ARCHITECTURE
2554M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2555M:	Mans Rullgard <mans@mansr.com>
2556L:	linux-arm-kernel@lists.infradead.org
2557S:	Odd Fixes
2558N:	tango
2559
2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567L:	linux-tegra@vger.kernel.org
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2571F:	drivers/media/cec/platform/tegra/
2572
2573ARM/TETON BGA MACHINE SUPPORT
2574M:	"Mark F. Brown" <mark.brown314@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577
2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579M:	Santosh Shilimkar <ssantosh@kernel.org>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	drivers/memory/*emif*
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589F:	arch/arm/boot/dts/keystone-*
2590F:	arch/arm/mach-keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clk/keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clocksource/timer-keystone.c
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/power/reset/keystone-reset.c
2610
2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612M:	Tero Kristo <t-kristo@ti.com>
2613M:	Nishanth Menon <nm@ti.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Supported
2616F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2617F:	arch/arm64/boot/dts/ti/Makefile
2618F:	arch/arm64/boot/dts/ti/k3-*
2619F:	include/dt-bindings/pinctrl/k3.h
2620
2621ARM/THECUS N2100 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/TOSA MACHINE SUPPORT
2627M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628M:	Dirk Opfer <dirk@opfer-online.de>
2629S:	Maintained
2630
2631ARM/TOSHIBA VISCONTI ARCHITECTURE
2632M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638F:	arch/arm64/boot/dts/toshiba/
2639F:	drivers/pinctrl/visconti/
2640N:	visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Orphan
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.rst
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.rst
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@kernel.org>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2958S:	Supported
2959F:	drivers/net/ethernet/cadence/
2960
2961ATMEL MAXTOUCH DRIVER
2962M:	Nick Dyer <nick@shmanahar.org>
2963S:	Maintained
2964T:	git git://github.com/ndyer/linux.git
2965F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966F:	drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968ATMEL WIRELESS DRIVER
2969M:	Simon Kelley <simon@thekelleys.org.uk>
2970L:	linux-wireless@vger.kernel.org
2971S:	Maintained
2972W:	http://www.thekelleys.org.uk/atmel
2973W:	http://atmelwlandriver.sourceforge.net/
2974F:	drivers/net/wireless/atmel/atmel*
2975
2976ATOMIC INFRASTRUCTURE
2977M:	Will Deacon <will@kernel.org>
2978M:	Peter Zijlstra <peterz@infradead.org>
2979R:	Boqun Feng <boqun.feng@gmail.com>
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	arch/*/include/asm/atomic*.h
2983F:	include/*/atomic*.h
2984F:	scripts/atomic/
2985
2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987M:	Bradley Grove <linuxdrivers@attotech.com>
2988L:	linux-scsi@vger.kernel.org
2989S:	Supported
2990W:	http://www.attotech.com
2991F:	drivers/scsi/esas2r
2992
2993ATUSB IEEE 802.15.4 RADIO DRIVER
2994M:	Stefan Schmidt <stefan@datenfreihafen.org>
2995L:	linux-wpan@vger.kernel.org
2996S:	Maintained
2997F:	drivers/net/ieee802154/at86rf230.h
2998F:	drivers/net/ieee802154/atusb.c
2999F:	drivers/net/ieee802154/atusb.h
3000
3001AUDIT SUBSYSTEM
3002M:	Paul Moore <paul@paul-moore.com>
3003M:	Eric Paris <eparis@redhat.com>
3004L:	audit@vger.kernel.org
3005S:	Supported
3006W:	https://github.com/linux-audit
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008F:	include/linux/audit.h
3009F:	include/uapi/linux/audit.h
3010F:	kernel/audit*
3011
3012AUXILIARY DISPLAY DRIVERS
3013M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014S:	Maintained
3015F:	drivers/auxdisplay/
3016F:	include/linux/cfag12864b.h
3017
3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019M:	Andreas Klinger <ak@it-klinger.de>
3020L:	linux-iio@vger.kernel.org
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023F:	drivers/iio/adc/hx711.c
3024
3025AX.25 NETWORK LAYER
3026M:	Ralf Baechle <ralf@linux-mips.org>
3027L:	linux-hams@vger.kernel.org
3028S:	Maintained
3029W:	http://www.linux-ax25.org/
3030F:	include/net/ax25.h
3031F:	include/uapi/linux/ax25.h
3032F:	net/ax25/
3033
3034AXENTIA ARM DEVICES
3035M:	Peter Rosin <peda@axentia.se>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	arch/arm/boot/dts/at91-linea.dtsi
3039F:	arch/arm/boot/dts/at91-natte.dtsi
3040F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041F:	arch/arm/boot/dts/at91-tse850-3.dts
3042
3043AXENTIA ASOC DRIVERS
3044M:	Peter Rosin <peda@axentia.se>
3045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/sound/axentia,*
3048F:	sound/soc/atmel/tse850-pcm5142.c
3049
3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051M:	Nuno Sá <nuno.sa@analog.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Supported
3054W:	http://ez.analog.com/community/linux-device-drivers
3055F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056F:	drivers/hwmon/axi-fan-control.c
3057
3058AXXIA I2C CONTROLLER
3059M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060L:	linux-i2c@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063F:	drivers/i2c/busses/i2c-axxia.c
3064
3065AZ6007 DVB DRIVER
3066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069W:	https://linuxtv.org
3070T:	git git://linuxtv.org/media_tree.git
3071F:	drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073AZTECH FM RADIO RECEIVER DRIVER
3074M:	Hans Verkuil <hverkuil@xs4all.nl>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/radio/radio-aztech*
3080
3081B43 WIRELESS DRIVER
3082L:	linux-wireless@vger.kernel.org
3083L:	b43-dev@lists.infradead.org
3084S:	Odd Fixes
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086F:	drivers/net/wireless/broadcom/b43/
3087
3088B43LEGACY WIRELESS DRIVER
3089M:	Larry Finger <Larry.Finger@lwfinger.net>
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Maintained
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43legacy/
3095
3096BACKLIGHT CLASS/SUBSYSTEM
3097M:	Lee Jones <lee.jones@linaro.org>
3098M:	Daniel Thompson <daniel.thompson@linaro.org>
3099M:	Jingoo Han <jingoohan1@gmail.com>
3100L:	dri-devel@lists.freedesktop.org
3101S:	Maintained
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103F:	Documentation/ABI/stable/sysfs-class-backlight
3104F:	Documentation/ABI/testing/sysfs-class-backlight
3105F:	Documentation/devicetree/bindings/leds/backlight
3106F:	drivers/video/backlight/
3107F:	include/linux/backlight.h
3108F:	include/linux/pwm_backlight.h
3109
3110BATMAN ADVANCED
3111M:	Marek Lindner <mareklindner@neomailbox.ch>
3112M:	Simon Wunderlich <sw@simonwunderlich.de>
3113M:	Antonio Quartulli <a@unstable.cc>
3114M:	Sven Eckelmann <sven@narfation.org>
3115L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116S:	Maintained
3117W:	https://www.open-mesh.org/
3118Q:	https://patchwork.open-mesh.org/project/batman/list/
3119B:	https://www.open-mesh.org/projects/batman-adv/issues
3120C:	irc://chat.freenode.net/batman
3121T:	git https://git.open-mesh.org/linux-merge.git
3122F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3124F:	Documentation/networking/batman-adv.rst
3125F:	include/uapi/linux/batadv_packet.h
3126F:	include/uapi/linux/batman_adv.h
3127F:	net/batman-adv/
3128
3129BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3131L:	linux-hams@vger.kernel.org
3132S:	Maintained
3133W:	http://www.baycom.org/~tom/ham/ham.html
3134F:	drivers/net/hamradio/baycom*
3135
3136BCACHE (BLOCK LAYER CACHE)
3137M:	Coly Li <colyli@suse.de>
3138M:	Kent Overstreet <kent.overstreet@gmail.com>
3139L:	linux-bcache@vger.kernel.org
3140S:	Maintained
3141W:	http://bcache.evilpiepirate.org
3142C:	irc://irc.oftc.net/bcache
3143F:	drivers/md/bcache/
3144
3145BDISP ST MEDIA DRIVER
3146M:	Fabien Dessenne <fabien.dessenne@st.com>
3147L:	linux-media@vger.kernel.org
3148S:	Supported
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/platform/sti/bdisp
3152
3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157F:	drivers/net/ethernet/ec_bhf.c
3158
3159BEFS FILE SYSTEM
3160M:	Luis de Bethencourt <luisbg@kernel.org>
3161M:	Salah Triki <salah.triki@gmail.com>
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164F:	Documentation/filesystems/befs.rst
3165F:	fs/befs/
3166
3167BFQ I/O SCHEDULER
3168M:	Paolo Valente <paolo.valente@linaro.org>
3169M:	Jens Axboe <axboe@kernel.dk>
3170L:	linux-block@vger.kernel.org
3171S:	Maintained
3172F:	Documentation/block/bfq-iosched.rst
3173F:	block/bfq-*
3174
3175BFS FILE SYSTEM
3176M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177S:	Maintained
3178F:	Documentation/filesystems/bfs.rst
3179F:	fs/bfs/
3180F:	include/uapi/linux/bfs_fs.h
3181
3182BLINKM RGB LED DRIVER
3183M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184S:	Maintained
3185F:	drivers/leds/leds-blinkm.c
3186
3187BLOCK LAYER
3188M:	Jens Axboe <axboe@kernel.dk>
3189L:	linux-block@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192F:	block/
3193F:	drivers/block/
3194F:	include/linux/blk*
3195F:	kernel/trace/blktrace.c
3196F:	lib/sbitmap.c
3197
3198BLOCK2MTD DRIVER
3199M:	Joern Engel <joern@lazybastard.org>
3200L:	linux-mtd@lists.infradead.org
3201S:	Maintained
3202F:	drivers/mtd/devices/block2mtd.c
3203
3204BLUETOOTH DRIVERS
3205M:	Marcel Holtmann <marcel@holtmann.org>
3206M:	Johan Hedberg <johan.hedberg@gmail.com>
3207L:	linux-bluetooth@vger.kernel.org
3208S:	Maintained
3209W:	http://www.bluez.org/
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212F:	drivers/bluetooth/
3213
3214BLUETOOTH SUBSYSTEM
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Maintained
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	include/net/bluetooth/
3223F:	net/bluetooth/
3224
3225BONDING DRIVER
3226M:	Jay Vosburgh <j.vosburgh@gmail.com>
3227M:	Veaceslav Falico <vfalico@gmail.com>
3228M:	Andy Gospodarek <andy@greyhouse.net>
3229L:	netdev@vger.kernel.org
3230S:	Supported
3231W:	http://sourceforge.net/projects/bonding/
3232F:	drivers/net/bonding/
3233F:	include/uapi/linux/if_bonding.h
3234
3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236M:	Dan Robertson <dan@dlrobertson.com>
3237L:	linux-iio@vger.kernel.org
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240F:	drivers/iio/accel/bma400*
3241
3242BPF (Safe dynamic programs and tools)
3243M:	Alexei Starovoitov <ast@kernel.org>
3244M:	Daniel Borkmann <daniel@iogearbox.net>
3245M:	Andrii Nakryiko <andrii@kernel.org>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	John Fastabend <john.fastabend@gmail.com>
3250R:	KP Singh <kpsingh@kernel.org>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Supported
3254W:	https://bpf.io/
3255Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258F:	Documentation/bpf/
3259F:	Documentation/networking/filter.rst
3260F:	arch/*/net/*
3261F:	include/linux/bpf*
3262F:	include/linux/filter.h
3263F:	include/trace/events/xdp.h
3264F:	include/uapi/linux/bpf*
3265F:	include/uapi/linux/filter.h
3266F:	kernel/bpf/
3267F:	kernel/trace/bpf_trace.c
3268F:	lib/test_bpf.c
3269F:	net/bpf/
3270F:	net/core/filter.c
3271F:	net/sched/act_bpf.c
3272F:	net/sched/cls_bpf.c
3273F:	samples/bpf/
3274F:	tools/bpf/
3275F:	tools/lib/bpf/
3276F:	tools/testing/selftests/bpf/
3277N:	bpf
3278K:	bpf
3279
3280BPF JIT for ARM
3281M:	Shubham Bansal <illusionist.neo@gmail.com>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/arm/net/
3286
3287BPF JIT for ARM64
3288M:	Daniel Borkmann <daniel@iogearbox.net>
3289M:	Alexei Starovoitov <ast@kernel.org>
3290M:	Zi Shen Lim <zlim.lnx@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Supported
3294F:	arch/arm64/net/
3295
3296BPF JIT for MIPS (32-BIT AND 64-BIT)
3297M:	Paul Burton <paulburton@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Maintained
3301F:	arch/mips/net/
3302
3303BPF JIT for NFP NICs
3304M:	Jakub Kicinski <kuba@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/netronome/nfp/bpf/
3309
3310BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312M:	Sandipan Das <sandipan@linux.ibm.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/powerpc/net/
3317
3318BPF JIT for RISC-V (32-bit)
3319M:	Luke Nelson <luke.r.nels@gmail.com>
3320M:	Xi Wang <xi.wang@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/riscv/net/
3325X:	arch/riscv/net/bpf_jit_comp64.c
3326
3327BPF JIT for RISC-V (64-bit)
3328M:	Björn Töpel <bjorn.topel@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/riscv/net/
3333X:	arch/riscv/net/bpf_jit_comp32.c
3334
3335BPF JIT for S390
3336M:	Ilya Leoshkevich <iii@linux.ibm.com>
3337M:	Heiko Carstens <hca@linux.ibm.com>
3338M:	Vasily Gorbik <gor@linux.ibm.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/s390/net/
3343X:	arch/s390/net/pnet.c
3344
3345BPF JIT for SPARC (32-BIT AND 64-BIT)
3346M:	David S. Miller <davem@davemloft.net>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/sparc/net/
3351
3352BPF JIT for X86 32-BIT
3353M:	Wang YanQing <udknight@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	arch/x86/net/bpf_jit_comp32.c
3358
3359BPF JIT for X86 64-BIT
3360M:	Alexei Starovoitov <ast@kernel.org>
3361M:	Daniel Borkmann <daniel@iogearbox.net>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Supported
3365F:	arch/x86/net/
3366X:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF LSM (Security Audit and Enforcement using BPF)
3369M:	KP Singh <kpsingh@kernel.org>
3370R:	Florent Revest <revest@chromium.org>
3371R:	Brendan Jackman <jackmanb@chromium.org>
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/bpf/bpf_lsm.rst
3375F:	include/linux/bpf_lsm.h
3376F:	kernel/bpf/bpf_lsm.c
3377F:	security/bpf/
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301*
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BDC DRIVER
3478M:	Al Cooper <alcooperx@gmail.com>
3479L:	linux-usb@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483F:	drivers/usb/gadget/udc/bdc/
3484
3485BROADCOM BMIPS CPUFREQ DRIVER
3486M:	Markus Mayer <mmayer@broadcom.com>
3487M:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-pm@vger.kernel.org
3489S:	Maintained
3490F:	drivers/cpufreq/bmips-cpufreq.c
3491
3492BROADCOM BMIPS MIPS ARCHITECTURE
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	linux-mips@vger.kernel.org
3496S:	Maintained
3497T:	git git://github.com/broadcom/stblinux.git
3498F:	arch/mips/bmips/*
3499F:	arch/mips/boot/dts/brcm/bcm*.dts*
3500F:	arch/mips/include/asm/mach-bmips/*
3501F:	arch/mips/kernel/*bmips*
3502F:	drivers/soc/bcm/bcm63xx
3503F:	drivers/irqchip/irq-bcm63*
3504F:	drivers/irqchip/irq-bcm7*
3505F:	drivers/irqchip/irq-brcmstb*
3506F:	include/linux/bcm963xx_nvram.h
3507F:	include/linux/bcm963xx_tag.h
3508
3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510M:	Rasesh Mody <rmody@marvell.com>
3511M:	GR-Linux-NIC-Dev@marvell.com
3512L:	netdev@vger.kernel.org
3513S:	Supported
3514F:	drivers/net/ethernet/broadcom/bnx2.*
3515F:	drivers/net/ethernet/broadcom/bnx2_*
3516
3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518M:	Saurav Kashyap <skashyap@marvell.com>
3519M:	Javed Hasan <jhasan@marvell.com>
3520M:	GR-QLogic-Storage-Upstream@marvell.com
3521L:	linux-scsi@vger.kernel.org
3522S:	Supported
3523F:	drivers/scsi/bnx2fc/
3524
3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526M:	Nilesh Javali <njavali@marvell.com>
3527M:	Manish Rangankar <mrangankar@marvell.com>
3528M:	GR-QLogic-Storage-Upstream@marvell.com
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	drivers/scsi/bnx2i/
3532
3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534M:	Ariel Elior <aelior@marvell.com>
3535M:	Sudarsana Kalluru <skalluru@marvell.com>
3536M:	GR-everest-linux-l2@marvell.com
3537L:	netdev@vger.kernel.org
3538S:	Supported
3539F:	drivers/net/ethernet/broadcom/bnx2x/
3540
3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542M:	Michael Chan <michael.chan@broadcom.com>
3543L:	netdev@vger.kernel.org
3544S:	Supported
3545F:	drivers/net/ethernet/broadcom/bnxt/
3546
3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3549M:	Franky Lin <franky.lin@broadcom.com>
3550M:	Hante Meuleman <hante.meuleman@broadcom.com>
3551M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552M:	Wright Feng <wright.feng@infineon.com>
3553M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554L:	linux-wireless@vger.kernel.org
3555L:	brcm80211-dev-list.pdl@broadcom.com
3556L:	SHA-cyfmac-dev-list@infineon.com
3557S:	Supported
3558F:	drivers/net/wireless/broadcom/brcm80211/
3559
3560BROADCOM BRCMSTB GPIO DRIVER
3561M:	Gregory Fong <gregory.0xf0@gmail.com>
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565F:	drivers/gpio/gpio-brcmstb.c
3566
3567BROADCOM BRCMSTB I2C DRIVER
3568M:	Kamal Dasu <kdasu.kdev@gmail.com>
3569L:	linux-i2c@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Supported
3572F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573F:	drivers/i2c/busses/i2c-brcmstb.c
3574
3575BROADCOM BRCMSTB USB EHCI DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-usb@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581F:	drivers/usb/host/ehci-brcm.*
3582
3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3584M:	Al Cooper <alcooperx@gmail.com>
3585L:	linux-kernel@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Maintained
3588F:	drivers/phy/broadcom/phy-brcm-usb*
3589
3590BROADCOM ETHERNET PHY DRIVERS
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3596F:	drivers/net/phy/bcm*.[ch]
3597F:	drivers/net/phy/broadcom.c
3598F:	include/linux/brcmphy.h
3599
3600BROADCOM GENET ETHERNET DRIVER
3601M:	Doug Berger <opendmb@gmail.com>
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3607F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3608F:	drivers/net/ethernet/broadcom/genet/
3609F:	drivers/net/mdio/mdio-bcm-unimac.c
3610F:	include/linux/platform_data/bcmgenet.h
3611F:	include/linux/platform_data/mdio-bcm-unimac.h
3612
3613BROADCOM IPROC ARM ARCHITECTURE
3614M:	Ray Jui <rjui@broadcom.com>
3615M:	Scott Branden <sbranden@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619T:	git git://github.com/broadcom/cygnus-linux.git
3620F:	arch/arm64/boot/dts/broadcom/northstar2/*
3621F:	arch/arm64/boot/dts/broadcom/stingray/*
3622F:	drivers/clk/bcm/clk-ns*
3623F:	drivers/clk/bcm/clk-sr*
3624F:	drivers/pinctrl/bcm/pinctrl-ns*
3625F:	include/dt-bindings/clock/bcm-sr*
3626N:	iproc
3627N:	cygnus
3628N:	bcm[-_]nsp
3629N:	bcm9113*
3630N:	bcm9583*
3631N:	bcm9585*
3632N:	bcm9586*
3633N:	bcm988312
3634N:	bcm113*
3635N:	bcm583*
3636N:	bcm585*
3637N:	bcm586*
3638N:	bcm88312
3639N:	hr2
3640N:	stingray
3641
3642BROADCOM KONA GPIO DRIVER
3643M:	Ray Jui <rjui@broadcom.com>
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Supported
3646F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3647F:	drivers/gpio/gpio-bcm-kona.c
3648
3649BROADCOM NETXTREME-E ROCE DRIVER
3650M:	Selvin Xavier <selvin.xavier@broadcom.com>
3651M:	Devesh Sharma <devesh.sharma@broadcom.com>
3652M:	Somnath Kotur <somnath.kotur@broadcom.com>
3653M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3654M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3655L:	linux-rdma@vger.kernel.org
3656S:	Supported
3657W:	http://www.broadcom.com
3658F:	drivers/infiniband/hw/bnxt_re/
3659F:	include/uapi/rdma/bnxt_re-abi.h
3660
3661BROADCOM NVRAM DRIVER
3662M:	Rafał Miłecki <zajec5@gmail.com>
3663L:	linux-mips@vger.kernel.org
3664S:	Maintained
3665F:	drivers/firmware/broadcom/*
3666
3667BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-wireless@vger.kernel.org
3670S:	Maintained
3671F:	drivers/bcma/
3672F:	include/linux/bcma/
3673
3674BROADCOM SPI DRIVER
3675M:	Kamal Dasu <kdasu.kdev@gmail.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679F:	drivers/spi/spi-bcm-qspi.*
3680F:	drivers/spi/spi-brcmstb-qspi.c
3681F:	drivers/spi/spi-iproc-qspi.c
3682
3683BROADCOM STB AVS CPUFREQ DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689F:	drivers/cpufreq/brcmstb*
3690
3691BROADCOM STB AVS TMON DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-pm@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697F:	drivers/thermal/broadcom/brcmstb*
3698
3699BROADCOM STB DPFE DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705F:	drivers/memory/brcmstb_dpfe.c
3706
3707BROADCOM STB NAND FLASH DRIVER
3708M:	Brian Norris <computersforpeace@gmail.com>
3709M:	Kamal Dasu <kdasu.kdev@gmail.com>
3710L:	linux-mtd@lists.infradead.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/mtd/nand/raw/brcmnand/
3714
3715BROADCOM SYSTEMPORT ETHERNET DRIVER
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/bcmsysport.*
3721
3722BROADCOM TG3 GIGABIT ETHERNET DRIVER
3723M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3724M:	Prashant Sreedharan <prashant@broadcom.com>
3725M:	Michael Chan <mchan@broadcom.com>
3726L:	netdev@vger.kernel.org
3727S:	Supported
3728F:	drivers/net/ethernet/broadcom/tg3.*
3729
3730BROCADE BFA FC SCSI DRIVER
3731M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3732M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bfa/
3736
3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3738M:	Rasesh Mody <rmody@marvell.com>
3739M:	Sudarsana Kalluru <skalluru@marvell.com>
3740M:	GR-Linux-NIC-Dev@marvell.com
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/brocade/bna/
3744
3745BSG (block layer generic sg v4 driver)
3746M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	block/bsg.c
3750F:	include/linux/bsg.h
3751F:	include/uapi/linux/bsg.h
3752
3753BT87X AUDIO DRIVER
3754M:	Clemens Ladisch <clemens@ladisch.de>
3755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3756S:	Maintained
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3758F:	Documentation/sound/cards/bt87x.rst
3759F:	sound/pci/bt87x.c
3760
3761BT8XXGPIO DRIVER
3762M:	Michael Buesch <m@bues.ch>
3763S:	Maintained
3764W:	http://bu3sch.de/btgpio.php
3765F:	drivers/gpio/gpio-bt8xx.c
3766
3767BTRFS FILE SYSTEM
3768M:	Chris Mason <clm@fb.com>
3769M:	Josef Bacik <josef@toxicpanda.com>
3770M:	David Sterba <dsterba@suse.com>
3771L:	linux-btrfs@vger.kernel.org
3772S:	Maintained
3773W:	http://btrfs.wiki.kernel.org/
3774Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3776F:	Documentation/filesystems/btrfs.rst
3777F:	fs/btrfs/
3778F:	include/linux/btrfs*
3779F:	include/uapi/linux/btrfs*
3780
3781BTTV VIDEO4LINUX DRIVER
3782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Odd fixes
3785W:	https://linuxtv.org
3786T:	git git://linuxtv.org/media_tree.git
3787F:	Documentation/driver-api/media/drivers/bttv*
3788F:	drivers/media/pci/bt8xx/bttv*
3789
3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3791M:	Chanwoo Choi <cw00.choi@samsung.com>
3792L:	linux-pm@vger.kernel.org
3793L:	linux-samsung-soc@vger.kernel.org
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3796F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3797F:	drivers/devfreq/exynos-bus.c
3798
3799BUSLOGIC SCSI DRIVER
3800M:	Khalid Aziz <khalid@gonehiking.org>
3801L:	linux-scsi@vger.kernel.org
3802S:	Maintained
3803F:	drivers/scsi/BusLogic.*
3804F:	drivers/scsi/FlashPoint.*
3805
3806C-MEDIA CMI8788 DRIVER
3807M:	Clemens Ladisch <clemens@ladisch.de>
3808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3811F:	sound/pci/oxygen/
3812
3813C-SKY ARCHITECTURE
3814M:	Guo Ren <guoren@kernel.org>
3815L:	linux-csky@vger.kernel.org
3816S:	Supported
3817T:	git https://github.com/c-sky/csky-linux.git
3818F:	Documentation/devicetree/bindings/csky/
3819F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3820F:	Documentation/devicetree/bindings/timer/csky,*
3821F:	arch/csky/
3822F:	drivers/clocksource/timer-gx6605s.c
3823F:	drivers/clocksource/timer-mp-csky.c
3824F:	drivers/irqchip/irq-csky-*
3825N:	csky
3826K:	csky
3827
3828C6X ARCHITECTURE
3829M:	Mark Salter <msalter@redhat.com>
3830M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3831L:	linux-c6x-dev@linux-c6x.org
3832S:	Maintained
3833W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3834F:	arch/c6x/
3835
3836CA8210 IEEE-802.15.4 RADIO DRIVER
3837M:	Harry Morris <h.morris@cascoda.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840W:	https://github.com/Cascoda/ca8210-linux.git
3841F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3842F:	drivers/net/ieee802154/ca8210.c
3843
3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3845M:	David Howells <dhowells@redhat.com>
3846L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3847S:	Supported
3848F:	Documentation/filesystems/caching/cachefiles.rst
3849F:	fs/cachefiles/
3850
3851CADENCE MIPI-CSI2 BRIDGES
3852M:	Maxime Ripard <mripard@kernel.org>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/media/cdns,*.txt
3856F:	drivers/media/platform/cadence/cdns-csi2*
3857
3858CADENCE NAND DRIVER
3859L:	linux-mtd@lists.infradead.org
3860S:	Orphan
3861F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3862F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3863
3864CADENCE USB3 DRD IP DRIVER
3865M:	Peter Chen <peter.chen@nxp.com>
3866M:	Pawel Laszczak <pawell@cadence.com>
3867M:	Roger Quadros <rogerq@ti.com>
3868L:	linux-usb@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3872F:	drivers/usb/cdns3/
3873
3874CADET FM/AM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/radio/radio-cadet*
3881
3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3883M:	Jonathan Corbet <corbet@lwn.net>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886T:	git git://linuxtv.org/media_tree.git
3887F:	Documentation/admin-guide/media/cafe_ccic*
3888F:	drivers/media/platform/marvell-ccic/
3889
3890CAIF NETWORK LAYER
3891L:	netdev@vger.kernel.org
3892S:	Orphan
3893F:	Documentation/networking/caif/
3894F:	drivers/net/caif/
3895F:	include/net/caif/
3896F:	include/uapi/linux/caif/
3897F:	net/caif/
3898
3899CAKE QDISC
3900M:	Toke Høiland-Jørgensen <toke@toke.dk>
3901L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3902S:	Maintained
3903F:	net/sched/sch_cake.c
3904
3905CAN NETWORK DRIVERS
3906M:	Wolfgang Grandegger <wg@grandegger.com>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/devicetree/bindings/net/can/
3914F:	drivers/net/can/
3915F:	include/linux/can/dev.h
3916F:	include/linux/can/led.h
3917F:	include/linux/can/platform/
3918F:	include/linux/can/rx-offload.h
3919F:	include/uapi/linux/can/error.h
3920F:	include/uapi/linux/can/netlink.h
3921F:	include/uapi/linux/can/vxcan.h
3922
3923CAN NETWORK LAYER
3924M:	Oliver Hartkopp <socketcan@hartkopp.net>
3925M:	Marc Kleine-Budde <mkl@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928W:	https://github.com/linux-can
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931F:	Documentation/networking/can.rst
3932F:	include/linux/can/core.h
3933F:	include/linux/can/skb.h
3934F:	include/net/netns/can.h
3935F:	include/uapi/linux/can.h
3936F:	include/uapi/linux/can/bcm.h
3937F:	include/uapi/linux/can/gw.h
3938F:	include/uapi/linux/can/isotp.h
3939F:	include/uapi/linux/can/raw.h
3940F:	net/can/
3941
3942CAN-J1939 NETWORK LAYER
3943M:	Robin van der Gracht <robin@protonic.nl>
3944M:	Oleksij Rempel <o.rempel@pengutronix.de>
3945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/networking/j1939.rst
3949F:	include/uapi/linux/can/j1939.h
3950F:	net/can/j1939/
3951
3952CAPABILITIES
3953M:	Serge Hallyn <serge@hallyn.com>
3954L:	linux-security-module@vger.kernel.org
3955S:	Supported
3956F:	include/linux/capability.h
3957F:	include/uapi/linux/capability.h
3958F:	kernel/capability.c
3959F:	security/commoncap.c
3960
3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3962M:	Kevin Tsai <ktsai@capellamicro.com>
3963S:	Maintained
3964F:	drivers/iio/light/cm*
3965
3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3967M:	Christian Lamparter <chunkeey@googlemail.com>
3968L:	linux-wireless@vger.kernel.org
3969S:	Maintained
3970W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3971F:	drivers/net/wireless/ath/carl9170/
3972
3973CAVIUM I2C DRIVER
3974M:	Robert Richter <rric@kernel.org>
3975S:	Odd Fixes
3976W:	http://www.marvell.com
3977F:	drivers/i2c/busses/i2c-octeon*
3978F:	drivers/i2c/busses/i2c-thunderx*
3979
3980CAVIUM LIQUIDIO NETWORK DRIVER
3981M:	Derek Chickles <dchickles@marvell.com>
3982M:	Satanand Burla <sburla@marvell.com>
3983M:	Felix Manlunas <fmanlunas@marvell.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986W:	http://www.marvell.com
3987F:	drivers/net/ethernet/cavium/liquidio/
3988
3989CAVIUM MMC DRIVER
3990M:	Robert Richter <rric@kernel.org>
3991S:	Odd Fixes
3992W:	http://www.marvell.com
3993F:	drivers/mmc/host/cavium*
3994
3995CAVIUM OCTEON-TX CRYPTO DRIVER
3996M:	George Cherian <gcherian@marvell.com>
3997L:	linux-crypto@vger.kernel.org
3998S:	Supported
3999W:	http://www.marvell.com
4000F:	drivers/crypto/cavium/cpt/
4001
4002CAVIUM THUNDERX2 ARM64 SOC
4003M:	Robert Richter <rric@kernel.org>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Odd Fixes
4006F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4007F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4008
4009CC2520 IEEE-802.15.4 RADIO DRIVER
4010M:	Varka Bhadram <varkabhadram@gmail.com>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4014F:	drivers/net/ieee802154/cc2520.c
4015F:	include/linux/spi/cc2520.h
4016
4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4018M:	Gilad Ben-Yossef <gilad@benyossef.com>
4019L:	linux-crypto@vger.kernel.org
4020S:	Supported
4021W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022F:	drivers/crypto/ccree/
4023
4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4025M:	Hadar Gat <hadar.gat@arm.com>
4026L:	linux-crypto@vger.kernel.org
4027S:	Supported
4028F:	drivers/char/hw_random/cctrng.c
4029F:	drivers/char/hw_random/cctrng.h
4030F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4031W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032
4033CEC FRAMEWORK
4034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035L:	linux-media@vger.kernel.org
4036S:	Supported
4037W:	http://linuxtv.org
4038T:	git git://linuxtv.org/media_tree.git
4039F:	Documentation/ABI/testing/debugfs-cec-error-inj
4040F:	Documentation/devicetree/bindings/media/cec.txt
4041F:	Documentation/driver-api/media/cec-core.rst
4042F:	Documentation/userspace-api/media/cec
4043F:	drivers/media/cec/
4044F:	drivers/media/rc/keymaps/rc-cec.c
4045F:	include/media/cec-notifier.h
4046F:	include/media/cec.h
4047F:	include/uapi/linux/cec-funcs.h
4048F:	include/uapi/linux/cec.h
4049
4050CEC GPIO DRIVER
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4057F:	drivers/media/cec/platform/cec-gpio/
4058
4059CELL BROADBAND ENGINE ARCHITECTURE
4060M:	Arnd Bergmann <arnd@arndb.de>
4061L:	linuxppc-dev@lists.ozlabs.org
4062S:	Supported
4063W:	http://www.ibm.com/developerworks/power/cell/
4064F:	arch/powerpc/include/asm/cell*.h
4065F:	arch/powerpc/include/asm/spu*.h
4066F:	arch/powerpc/include/uapi/asm/spu*.h
4067F:	arch/powerpc/oprofile/*cell*
4068F:	arch/powerpc/platforms/cell/
4069
4070CELLWISE CW2015 BATTERY DRIVER
4071M:	Tobias Schrammm <t.schramm@manjaro.org>
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4074F:	drivers/power/supply/cw2015_battery.c
4075
4076CEPH COMMON CODE (LIBCEPH)
4077M:	Ilya Dryomov <idryomov@gmail.com>
4078M:	Jeff Layton <jlayton@kernel.org>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	include/linux/ceph/
4084F:	include/linux/crush/
4085F:	net/ceph/
4086
4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4088M:	Jeff Layton <jlayton@kernel.org>
4089M:	Ilya Dryomov <idryomov@gmail.com>
4090L:	ceph-devel@vger.kernel.org
4091S:	Supported
4092W:	http://ceph.com/
4093T:	git git://github.com/ceph/ceph-client.git
4094F:	Documentation/filesystems/ceph.rst
4095F:	fs/ceph/
4096
4097CERTIFICATE HANDLING
4098M:	David Howells <dhowells@redhat.com>
4099M:	David Woodhouse <dwmw2@infradead.org>
4100L:	keyrings@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/admin-guide/module-signing.rst
4103F:	certs/
4104F:	scripts/extract-cert.c
4105F:	scripts/sign-file.c
4106
4107CFAG12864B LCD DRIVER
4108M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109S:	Maintained
4110F:	drivers/auxdisplay/cfag12864b.c
4111F:	include/linux/cfag12864b.h
4112
4113CFAG12864BFB LCD FRAMEBUFFER DRIVER
4114M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115S:	Maintained
4116F:	drivers/auxdisplay/cfag12864bfb.c
4117F:	include/linux/cfag12864b.h
4118
4119CHAR and MISC DRIVERS
4120M:	Arnd Bergmann <arnd@arndb.de>
4121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4122S:	Supported
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4124F:	drivers/char/
4125F:	drivers/misc/
4126F:	include/linux/miscdevice.h
4127X:	drivers/char/agp/
4128X:	drivers/char/hw_random/
4129X:	drivers/char/ipmi/
4130X:	drivers/char/random.c
4131X:	drivers/char/tpm/
4132
4133CHECKPATCH
4134M:	Andy Whitcroft <apw@canonical.com>
4135M:	Joe Perches <joe@perches.com>
4136S:	Maintained
4137F:	scripts/checkpatch.pl
4138
4139CHINESE DOCUMENTATION
4140M:	Harry Wei <harryxiyou@gmail.com>
4141M:	Alex Shi <alex.shi@linux.alibaba.com>
4142L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4143S:	Maintained
4144F:	Documentation/translations/zh_CN/
4145
4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4147M:	Peter Chen <Peter.Chen@nxp.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4151F:	drivers/usb/chipidea/
4152
4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4154M:	Hans de Goede <hdegoede@redhat.com>
4155L:	linux-input@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4158F:	drivers/input/touchscreen/chipone_icn8318.c
4159
4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4161M:	Hans de Goede <hdegoede@redhat.com>
4162L:	linux-input@vger.kernel.org
4163S:	Maintained
4164F:	drivers/input/touchscreen/chipone_icn8505.c
4165
4166CHROME HARDWARE PLATFORM SUPPORT
4167M:	Benson Leung <bleung@chromium.org>
4168M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4171F:	drivers/platform/chrome/
4172
4173CHROMEOS EC CODEC DRIVER
4174M:	Cheng-Yi Chiang <cychiang@chromium.org>
4175R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4179F:	sound/soc/codecs/cros_ec_codec.*
4180
4181CHROMEOS EC SUBDRIVERS
4182M:	Benson Leung <bleung@chromium.org>
4183M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184R:	Guenter Roeck <groeck@chromium.org>
4185S:	Maintained
4186F:	drivers/power/supply/cros_usbpd-charger.c
4187N:	cros_ec
4188N:	cros-ec
4189
4190CHRONTEL CH7322 CEC DRIVER
4191M:	Jeff Chase <jnchase@google.com>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194T:	git git://linuxtv.org/media_tree.git
4195F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4196F:	drivers/media/cec/i2c/ch7322.c
4197
4198CIRRUS LOGIC AUDIO CODEC DRIVERS
4199M:	James Schulman <james.schulman@cirrus.com>
4200M:	David Rhodes <david.rhodes@cirrus.com>
4201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4202L:	patches@opensource.cirrus.com
4203S:	Maintained
4204F:	sound/soc/codecs/cs*
4205
4206CIRRUS LOGIC EP93XX ETHERNET DRIVER
4207M:	Hartley Sweeten <hsweeten@visionengravers.com>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4211
4212CIRRUS LOGIC LOCHNAGAR DRIVER
4213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4215L:	patches@opensource.cirrus.com
4216S:	Supported
4217F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4218F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4219F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4220F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4221F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4222F:	Documentation/hwmon/lochnagar.rst
4223F:	drivers/clk/clk-lochnagar.c
4224F:	drivers/hwmon/lochnagar-hwmon.c
4225F:	drivers/mfd/lochnagar-i2c.c
4226F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4227F:	drivers/regulator/lochnagar-regulator.c
4228F:	include/dt-bindings/clk/lochnagar.h
4229F:	include/dt-bindings/pinctrl/lochnagar.h
4230F:	include/linux/mfd/lochnagar*
4231F:	sound/soc/codecs/lochnagar-sc.c
4232
4233CIRRUS LOGIC MADERA CODEC DRIVERS
4234M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4235M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4237L:	patches@opensource.cirrus.com
4238S:	Supported
4239W:	https://github.com/CirrusLogic/linux-drivers/wiki
4240T:	git https://github.com/CirrusLogic/linux-drivers.git
4241F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4242F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4243F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4244F:	drivers/gpio/gpio-madera*
4245F:	drivers/irqchip/irq-madera*
4246F:	drivers/mfd/cs47l*
4247F:	drivers/mfd/madera*
4248F:	drivers/pinctrl/cirrus/*
4249F:	include/dt-bindings/sound/madera*
4250F:	include/linux/irqchip/irq-madera*
4251F:	include/linux/mfd/madera/*
4252F:	include/sound/madera*
4253F:	sound/soc/codecs/cs47l*
4254F:	sound/soc/codecs/madera*
4255
4256CISCO FCOE HBA DRIVER
4257M:	Satish Kharat <satishkh@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259M:	Karan Tilak Kumar <kartilak@cisco.com>
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262F:	drivers/scsi/fnic/
4263
4264CISCO SCSI HBA DRIVER
4265M:	Karan Tilak Kumar <kartilak@cisco.com>
4266M:	Sesidhar Baddela <sebaddel@cisco.com>
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269F:	drivers/scsi/snic/
4270
4271CISCO VIC ETHERNET NIC DRIVER
4272M:	Christian Benvenuti <benve@cisco.com>
4273M:	Govindarajulu Varadarajan <_govind@gmx.com>
4274S:	Supported
4275F:	drivers/net/ethernet/cisco/enic/
4276
4277CISCO VIC LOW LATENCY NIC DRIVER
4278M:	Christian Benvenuti <benve@cisco.com>
4279M:	Nelson Escobar <neescoba@cisco.com>
4280S:	Supported
4281F:	drivers/infiniband/hw/usnic/
4282
4283CLANG-FORMAT FILE
4284M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4285S:	Maintained
4286F:	.clang-format
4287
4288CLANG/LLVM BUILD SUPPORT
4289M:	Nathan Chancellor <natechancellor@gmail.com>
4290M:	Nick Desaulniers <ndesaulniers@google.com>
4291L:	clang-built-linux@googlegroups.com
4292S:	Supported
4293W:	https://clangbuiltlinux.github.io/
4294B:	https://github.com/ClangBuiltLinux/linux/issues
4295C:	irc://chat.freenode.net/clangbuiltlinux
4296F:	Documentation/kbuild/llvm.rst
4297F:	scripts/Makefile.clang
4298F:	scripts/clang-tools/
4299F:	scripts/lld-version.sh
4300K:	\b(?i:clang|llvm)\b
4301
4302CLEANCACHE API
4303M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4304L:	linux-kernel@vger.kernel.org
4305S:	Maintained
4306F:	include/linux/cleancache.h
4307F:	mm/cleancache.c
4308
4309CLK API
4310M:	Russell King <linux@armlinux.org.uk>
4311L:	linux-clk@vger.kernel.org
4312S:	Maintained
4313F:	include/linux/clk.h
4314
4315CLOCKSOURCE, CLOCKEVENT DRIVERS
4316M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4317M:	Thomas Gleixner <tglx@linutronix.de>
4318L:	linux-kernel@vger.kernel.org
4319S:	Supported
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4321F:	Documentation/devicetree/bindings/timer/
4322F:	drivers/clocksource/
4323
4324CMPC ACPI DRIVER
4325M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4326M:	Daniel Oliveira Nascimento <don@syst.com.br>
4327L:	platform-driver-x86@vger.kernel.org
4328S:	Supported
4329F:	drivers/platform/x86/classmate-laptop.c
4330
4331COBALT MEDIA DRIVER
4332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Supported
4335W:	https://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	drivers/media/pci/cobalt/
4338
4339COCCINELLE/Semantic Patches (SmPL)
4340M:	Julia Lawall <Julia.Lawall@lip6.fr>
4341M:	Gilles Muller <Gilles.Muller@lip6.fr>
4342M:	Nicolas Palix <nicolas.palix@imag.fr>
4343M:	Michal Marek <michal.lkml@markovi.net>
4344L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4345S:	Supported
4346W:	http://coccinelle.lip6.fr/
4347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4348F:	Documentation/dev-tools/coccinelle.rst
4349F:	scripts/coccicheck
4350F:	scripts/coccinelle/
4351
4352CODA FILE SYSTEM
4353M:	Jan Harkes <jaharkes@cs.cmu.edu>
4354M:	coda@cs.cmu.edu
4355L:	codalist@coda.cs.cmu.edu
4356S:	Maintained
4357W:	http://www.coda.cs.cmu.edu/
4358F:	Documentation/filesystems/coda.rst
4359F:	fs/coda/
4360F:	include/linux/coda*.h
4361F:	include/uapi/linux/coda*.h
4362
4363CODA V4L2 MEM2MEM DRIVER
4364M:	Philipp Zabel <p.zabel@pengutronix.de>
4365L:	linux-media@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/devicetree/bindings/media/coda.txt
4368F:	drivers/media/platform/coda/
4369
4370CODE OF CONDUCT
4371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4372S:	Supported
4373F:	Documentation/process/code-of-conduct-interpretation.rst
4374F:	Documentation/process/code-of-conduct.rst
4375
4376COMMON CLK FRAMEWORK
4377M:	Michael Turquette <mturquette@baylibre.com>
4378M:	Stephen Boyd <sboyd@kernel.org>
4379L:	linux-clk@vger.kernel.org
4380S:	Maintained
4381Q:	http://patchwork.kernel.org/project/linux-clk/list/
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4383F:	Documentation/devicetree/bindings/clock/
4384F:	drivers/clk/
4385F:	include/linux/clk-pr*
4386F:	include/linux/clk/
4387F:	include/linux/of_clk.h
4388X:	drivers/clk/clkdev.c
4389
4390COMMON INTERNET FILE SYSTEM (CIFS)
4391M:	Steve French <sfrench@samba.org>
4392L:	linux-cifs@vger.kernel.org
4393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4394S:	Supported
4395W:	http://linux-cifs.samba.org/
4396T:	git git://git.samba.org/sfrench/cifs-2.6.git
4397F:	Documentation/admin-guide/cifs/
4398F:	fs/cifs/
4399
4400COMPACTPCI HOTPLUG CORE
4401M:	Scott Murray <scott@spiteful.org>
4402L:	linux-pci@vger.kernel.org
4403S:	Maintained
4404F:	drivers/pci/hotplug/cpci_hotplug*
4405
4406COMPACTPCI HOTPLUG GENERIC DRIVER
4407M:	Scott Murray <scott@spiteful.org>
4408L:	linux-pci@vger.kernel.org
4409S:	Maintained
4410F:	drivers/pci/hotplug/cpcihp_generic.c
4411
4412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4413M:	Scott Murray <scott@spiteful.org>
4414L:	linux-pci@vger.kernel.org
4415S:	Maintained
4416F:	drivers/pci/hotplug/cpcihp_zt5550.*
4417
4418COMPAL LAPTOP SUPPORT
4419M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4420L:	platform-driver-x86@vger.kernel.org
4421S:	Maintained
4422F:	drivers/platform/x86/compal-laptop.c
4423
4424COMPILER ATTRIBUTES
4425M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4426S:	Maintained
4427F:	include/linux/compiler_attributes.h
4428
4429CONEXANT ACCESSRUNNER USB DRIVER
4430L:	accessrunner-general@lists.sourceforge.net
4431S:	Orphan
4432W:	http://accessrunner.sourceforge.net/
4433F:	drivers/usb/atm/cxacru.c
4434
4435CONFIGFS
4436M:	Joel Becker <jlbec@evilplan.org>
4437M:	Christoph Hellwig <hch@lst.de>
4438S:	Supported
4439T:	git git://git.infradead.org/users/hch/configfs.git
4440F:	fs/configfs/
4441F:	include/linux/configfs.h
4442F:	samples/configfs/
4443
4444CONSOLE SUBSYSTEM
4445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4446S:	Supported
4447F:	drivers/video/console/
4448F:	include/linux/console*
4449
4450CONTROL GROUP (CGROUP)
4451M:	Tejun Heo <tj@kernel.org>
4452M:	Li Zefan <lizefan@huawei.com>
4453M:	Johannes Weiner <hannes@cmpxchg.org>
4454L:	cgroups@vger.kernel.org
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4457F:	Documentation/admin-guide/cgroup-v1/
4458F:	Documentation/admin-guide/cgroup-v2.rst
4459F:	include/linux/cgroup*
4460F:	kernel/cgroup/
4461
4462CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4463M:	Tejun Heo <tj@kernel.org>
4464M:	Jens Axboe <axboe@kernel.dk>
4465L:	cgroups@vger.kernel.org
4466L:	linux-block@vger.kernel.org
4467T:	git git://git.kernel.dk/linux-block
4468F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4469F:	block/bfq-cgroup.c
4470F:	block/blk-cgroup.c
4471F:	block/blk-iolatency.c
4472F:	block/blk-throttle.c
4473F:	include/linux/blk-cgroup.h
4474
4475CONTROL GROUP - CPUSET
4476M:	Li Zefan <lizefan@huawei.com>
4477L:	cgroups@vger.kernel.org
4478S:	Maintained
4479W:	http://www.bullopensource.org/cpuset/
4480W:	http://oss.sgi.com/projects/cpusets/
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4482F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4483F:	include/linux/cpuset.h
4484F:	kernel/cgroup/cpuset.c
4485
4486CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4487M:	Johannes Weiner <hannes@cmpxchg.org>
4488M:	Michal Hocko <mhocko@kernel.org>
4489M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4490L:	cgroups@vger.kernel.org
4491L:	linux-mm@kvack.org
4492S:	Maintained
4493F:	mm/memcontrol.c
4494F:	mm/swap_cgroup.c
4495
4496CORETEMP HARDWARE MONITORING DRIVER
4497M:	Fenghua Yu <fenghua.yu@intel.com>
4498L:	linux-hwmon@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/hwmon/coretemp.rst
4501F:	drivers/hwmon/coretemp.c
4502
4503CORSAIR-CPRO HARDWARE MONITOR DRIVER
4504M:	Marius Zachmann <mail@mariuszachmann.de>
4505L:	linux-hwmon@vger.kernel.org
4506S:	Maintained
4507F:	drivers/hwmon/corsair-cpro.c
4508
4509COSA/SRP SYNC SERIAL DRIVER
4510M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4511S:	Maintained
4512W:	http://www.fi.muni.cz/~kas/cosa/
4513F:	drivers/net/wan/cosa*
4514
4515COUNTER SUBSYSTEM
4516M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4517L:	linux-iio@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/ABI/testing/sysfs-bus-counter*
4520F:	Documentation/driver-api/generic-counter.rst
4521F:	drivers/counter/
4522F:	include/linux/counter.h
4523F:	include/linux/counter_enum.h
4524
4525CPMAC ETHERNET DRIVER
4526M:	Florian Fainelli <f.fainelli@gmail.com>
4527L:	netdev@vger.kernel.org
4528S:	Maintained
4529F:	drivers/net/ethernet/ti/cpmac.c
4530
4531CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4532M:	Viresh Kumar <viresh.kumar@linaro.org>
4533M:	Sudeep Holla <sudeep.holla@arm.com>
4534L:	linux-pm@vger.kernel.org
4535S:	Maintained
4536W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4537F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4538
4539CPU FREQUENCY SCALING FRAMEWORK
4540M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4541M:	Viresh Kumar <viresh.kumar@linaro.org>
4542L:	linux-pm@vger.kernel.org
4543S:	Maintained
4544B:	https://bugzilla.kernel.org
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4547F:	Documentation/admin-guide/pm/cpufreq.rst
4548F:	Documentation/admin-guide/pm/intel_pstate.rst
4549F:	Documentation/cpu-freq/
4550F:	Documentation/devicetree/bindings/cpufreq/
4551F:	drivers/cpufreq/
4552F:	include/linux/cpufreq.h
4553F:	include/linux/sched/cpufreq.h
4554F:	kernel/sched/cpufreq*.c
4555F:	tools/testing/selftests/cpufreq/
4556
4557CPU IDLE TIME MANAGEMENT FRAMEWORK
4558M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562B:	https://bugzilla.kernel.org
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4564F:	Documentation/admin-guide/pm/cpuidle.rst
4565F:	Documentation/driver-api/pm/cpuidle.rst
4566F:	drivers/cpuidle/*
4567F:	include/linux/cpuidle.h
4568
4569CPU POWER MONITORING SUBSYSTEM
4570M:	Thomas Renninger <trenn@suse.com>
4571M:	Shuah Khan <shuah@kernel.org>
4572M:	Shuah Khan <skhan@linuxfoundation.org>
4573L:	linux-pm@vger.kernel.org
4574S:	Maintained
4575F:	tools/power/cpupower/
4576
4577CPUID/MSR DRIVER
4578M:	"H. Peter Anvin" <hpa@zytor.com>
4579S:	Maintained
4580F:	arch/x86/kernel/cpuid.c
4581F:	arch/x86/kernel/msr.c
4582
4583CPUIDLE DRIVER - ARM BIG LITTLE
4584M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-arm-kernel@lists.infradead.org
4588S:	Maintained
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4590F:	drivers/cpuidle/cpuidle-big_little.c
4591
4592CPUIDLE DRIVER - ARM EXYNOS
4593M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4594M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4595M:	Kukjin Kim <kgene@kernel.org>
4596L:	linux-pm@vger.kernel.org
4597L:	linux-samsung-soc@vger.kernel.org
4598S:	Supported
4599F:	arch/arm/mach-exynos/pm.c
4600F:	drivers/cpuidle/cpuidle-exynos.c
4601
4602CPUIDLE DRIVER - ARM PSCI
4603M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4604M:	Sudeep Holla <sudeep.holla@arm.com>
4605L:	linux-pm@vger.kernel.org
4606L:	linux-arm-kernel@lists.infradead.org
4607S:	Supported
4608F:	drivers/cpuidle/cpuidle-psci.c
4609
4610CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4611M:	Ulf Hansson <ulf.hansson@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613L:	linux-arm-kernel@lists.infradead.org
4614S:	Supported
4615F:	drivers/cpuidle/cpuidle-psci.h
4616F:	drivers/cpuidle/cpuidle-psci-domain.c
4617
4618CRAMFS FILESYSTEM
4619M:	Nicolas Pitre <nico@fluxnic.net>
4620S:	Maintained
4621F:	Documentation/filesystems/cramfs.rst
4622F:	fs/cramfs/
4623
4624CREATIVE SB0540
4625M:	Bastien Nocera <hadess@hadess.net>
4626L:	linux-input@vger.kernel.org
4627S:	Maintained
4628F:	drivers/hid/hid-creative-sb0540.c
4629
4630CRYPTO API
4631M:	Herbert Xu <herbert@gondor.apana.org.au>
4632M:	"David S. Miller" <davem@davemloft.net>
4633L:	linux-crypto@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4637F:	Documentation/crypto/
4638F:	Documentation/devicetree/bindings/crypto/
4639F:	arch/*/crypto/
4640F:	crypto/
4641F:	drivers/crypto/
4642F:	include/crypto/
4643F:	include/linux/crypto*
4644F:	lib/crypto/
4645
4646CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4647M:	Neil Horman <nhorman@tuxdriver.com>
4648L:	linux-crypto@vger.kernel.org
4649S:	Maintained
4650F:	crypto/ansi_cprng.c
4651F:	crypto/rng.c
4652
4653CS3308 MEDIA DRIVER
4654M:	Hans Verkuil <hverkuil@xs4all.nl>
4655L:	linux-media@vger.kernel.org
4656S:	Odd Fixes
4657W:	http://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	drivers/media/i2c/cs3308.c
4660
4661CS5535 Audio ALSA driver
4662M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4663S:	Maintained
4664F:	sound/pci/cs5535audio/
4665
4666CSI DRIVERS FOR ALLWINNER V3s
4667M:	Yong Deng <yong.deng@magewell.com>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4672F:	drivers/media/platform/sunxi/sun6i-csi/
4673
4674CW1200 WLAN driver
4675M:	Solomon Peachy <pizza@shaftnet.org>
4676S:	Maintained
4677F:	drivers/net/wireless/st/cw1200/
4678
4679CX18 VIDEO4LINUX DRIVER
4680M:	Andy Walls <awalls@md.metrocast.net>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683W:	https://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/pci/cx18/
4686F:	include/uapi/linux/ivtv*
4687
4688CX2341X MPEG ENCODER HELPER MODULE
4689M:	Hans Verkuil <hverkuil@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	drivers/media/common/cx2341x*
4695F:	include/media/drv-intf/cx2341x.h
4696
4697CX24120 MEDIA DRIVER
4698M:	Jemma Denson <jdenson@gmail.com>
4699M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4700L:	linux-media@vger.kernel.org
4701S:	Maintained
4702W:	https://linuxtv.org
4703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4704F:	drivers/media/dvb-frontends/cx24120*
4705
4706CX88 VIDEO4LINUX DRIVER
4707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4708L:	linux-media@vger.kernel.org
4709S:	Odd fixes
4710W:	https://linuxtv.org
4711T:	git git://linuxtv.org/media_tree.git
4712F:	Documentation/driver-api/media/drivers/cx88*
4713F:	drivers/media/pci/cx88/
4714
4715CXD2820R MEDIA DRIVER
4716M:	Antti Palosaari <crope@iki.fi>
4717L:	linux-media@vger.kernel.org
4718S:	Maintained
4719W:	https://linuxtv.org
4720W:	http://palosaari.fi/linux/
4721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4722T:	git git://linuxtv.org/anttip/media_tree.git
4723F:	drivers/media/dvb-frontends/cxd2820r*
4724
4725CXGB3 ETHERNET DRIVER (CXGB3)
4726M:	Raju Rangoju <rajur@chelsio.com>
4727L:	netdev@vger.kernel.org
4728S:	Supported
4729W:	http://www.chelsio.com
4730F:	drivers/net/ethernet/chelsio/cxgb3/
4731
4732CXGB3 ISCSI DRIVER (CXGB3I)
4733M:	Karen Xie <kxie@chelsio.com>
4734L:	linux-scsi@vger.kernel.org
4735S:	Supported
4736W:	http://www.chelsio.com
4737F:	drivers/scsi/cxgbi/cxgb3i
4738
4739CXGB4 CRYPTO DRIVER (chcr)
4740M:	Ayush Sawal <ayush.sawal@chelsio.com>
4741M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4742M:	Rohit Maheshwari <rohitm@chelsio.com>
4743L:	linux-crypto@vger.kernel.org
4744S:	Supported
4745W:	http://www.chelsio.com
4746F:	drivers/crypto/chelsio
4747
4748CXGB4 INLINE CRYPTO DRIVER
4749M:	Ayush Sawal <ayush.sawal@chelsio.com>
4750M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4751M:	Rohit Maheshwari <rohitm@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/inline_crypto/
4756
4757CXGB4 ETHERNET DRIVER (CXGB4)
4758M:	Raju Rangoju <rajur@chelsio.com>
4759L:	netdev@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/net/ethernet/chelsio/cxgb4/
4763
4764CXGB4 ISCSI DRIVER (CXGB4I)
4765M:	Karen Xie <kxie@chelsio.com>
4766L:	linux-scsi@vger.kernel.org
4767S:	Supported
4768W:	http://www.chelsio.com
4769F:	drivers/scsi/cxgbi/cxgb4i
4770
4771CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4772M:	Potnuri Bharat Teja <bharat@chelsio.com>
4773L:	linux-rdma@vger.kernel.org
4774S:	Supported
4775W:	http://www.openfabrics.org
4776F:	drivers/infiniband/hw/cxgb4/
4777F:	include/uapi/rdma/cxgb4-abi.h
4778
4779CXGB4VF ETHERNET DRIVER (CXGB4VF)
4780M:	Raju Rangoju <rajur@chelsio.com>
4781L:	netdev@vger.kernel.org
4782S:	Supported
4783W:	http://www.chelsio.com
4784F:	drivers/net/ethernet/chelsio/cxgb4vf/
4785
4786CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4787M:	Frederic Barrat <fbarrat@linux.ibm.com>
4788M:	Andrew Donnellan <ajd@linux.ibm.com>
4789L:	linuxppc-dev@lists.ozlabs.org
4790S:	Supported
4791F:	Documentation/ABI/testing/sysfs-class-cxl
4792F:	Documentation/powerpc/cxl.rst
4793F:	arch/powerpc/platforms/powernv/pci-cxl.c
4794F:	drivers/misc/cxl/
4795F:	include/misc/cxl*
4796F:	include/uapi/misc/cxl.h
4797
4798CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4799M:	Manoj N. Kumar <manoj@linux.ibm.com>
4800M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4801M:	Uma Krishnan <ukrishn@linux.ibm.com>
4802L:	linux-scsi@vger.kernel.org
4803S:	Supported
4804F:	Documentation/powerpc/cxlflash.rst
4805F:	drivers/scsi/cxlflash/
4806F:	include/uapi/scsi/cxlflash_ioctl.h
4807
4808CYBERPRO FB DRIVER
4809M:	Russell King <linux@armlinux.org.uk>
4810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4811S:	Maintained
4812W:	http://www.armlinux.org.uk/
4813F:	drivers/video/fbdev/cyber2000fb.*
4814
4815CYCLADES ASYNC MUX DRIVER
4816S:	Orphan
4817W:	http://www.cyclades.com/
4818F:	drivers/tty/cyclades.c
4819F:	include/linux/cyclades.h
4820F:	include/uapi/linux/cyclades.h
4821
4822CYCLADES PC300 DRIVER
4823S:	Orphan
4824W:	http://www.cyclades.com/
4825F:	drivers/net/wan/pc300*
4826
4827CYPRESS_FIRMWARE MEDIA DRIVER
4828M:	Antti Palosaari <crope@iki.fi>
4829L:	linux-media@vger.kernel.org
4830S:	Maintained
4831W:	https://linuxtv.org
4832W:	http://palosaari.fi/linux/
4833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4834T:	git git://linuxtv.org/anttip/media_tree.git
4835F:	drivers/media/common/cypress_firmware*
4836
4837CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Maintained
4841F:	drivers/input/touchscreen/cy8ctma140.c
4842
4843CYTTSP TOUCHSCREEN DRIVER
4844M:	Ferruh Yigit <fery@cypress.com>
4845L:	linux-input@vger.kernel.org
4846S:	Supported
4847F:	drivers/input/touchscreen/cyttsp*
4848F:	include/linux/input/cyttsp.h
4849
4850D-LINK DIR-685 TOUCHKEYS DRIVER
4851M:	Linus Walleij <linus.walleij@linaro.org>
4852L:	linux-input@vger.kernel.org
4853S:	Supported
4854F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4855
4856DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4857M:	Joshua Kinard <kumba@gentoo.org>
4858S:	Maintained
4859F:	drivers/rtc/rtc-ds1685.c
4860F:	include/linux/rtc/ds1685.h
4861
4862DAMA SLAVE for AX.25
4863M:	Joerg Reuter <jreuter@yaina.de>
4864L:	linux-hams@vger.kernel.org
4865S:	Maintained
4866W:	http://yaina.de/jreuter/
4867W:	http://www.qsl.net/dl1bke/
4868F:	net/ax25/af_ax25.c
4869F:	net/ax25/ax25_dev.c
4870F:	net/ax25/ax25_ds_*
4871F:	net/ax25/ax25_in.c
4872F:	net/ax25/ax25_out.c
4873F:	net/ax25/ax25_timer.c
4874F:	net/ax25/sysctl_net_ax25.c
4875
4876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4877L:	netdev@vger.kernel.org
4878S:	Orphan
4879F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4880F:	drivers/net/ethernet/dec/tulip/dmfe.c
4881
4882DC390/AM53C974 SCSI driver
4883M:	Hannes Reinecke <hare@suse.com>
4884L:	linux-scsi@vger.kernel.org
4885S:	Maintained
4886F:	drivers/scsi/am53c974.c
4887
4888DC395x SCSI driver
4889M:	Oliver Neukum <oliver@neukum.org>
4890M:	Ali Akcaagac <aliakc@web.de>
4891M:	Jamie Lenehan <lenehan@twibble.org>
4892L:	dc395x@twibble.org
4893S:	Maintained
4894W:	http://twibble.org/dist/dc395x/
4895W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4896F:	Documentation/scsi/dc395x.rst
4897F:	drivers/scsi/dc395x.*
4898
4899DCCP PROTOCOL
4900M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4901L:	dccp@vger.kernel.org
4902S:	Maintained
4903W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4904F:	include/linux/dccp.h
4905F:	include/linux/tfrc.h
4906F:	include/uapi/linux/dccp.h
4907F:	net/dccp/
4908
4909DECSTATION PLATFORM SUPPORT
4910M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4911L:	linux-mips@vger.kernel.org
4912S:	Maintained
4913W:	http://www.linux-mips.org/wiki/DECstation
4914F:	arch/mips/dec/
4915F:	arch/mips/include/asm/dec/
4916F:	arch/mips/include/asm/mach-dec/
4917
4918DEFXX FDDI NETWORK DRIVER
4919M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4920S:	Maintained
4921F:	drivers/net/fddi/defxx.*
4922
4923DEFZA FDDI NETWORK DRIVER
4924M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4925S:	Maintained
4926F:	drivers/net/fddi/defza.*
4927
4928DEINTERLACE DRIVERS FOR ALLWINNER H3
4929M:	Jernej Skrabec <jernej.skrabec@siol.net>
4930L:	linux-media@vger.kernel.org
4931S:	Maintained
4932T:	git git://linuxtv.org/media_tree.git
4933F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4934F:	drivers/media/platform/sunxi/sun8i-di/
4935
4936DELL LAPTOP DRIVER
4937M:	Matthew Garrett <mjg59@srcf.ucam.org>
4938M:	Pali Rohár <pali@kernel.org>
4939L:	platform-driver-x86@vger.kernel.org
4940S:	Maintained
4941F:	drivers/platform/x86/dell-laptop.c
4942
4943DELL LAPTOP FREEFALL DRIVER
4944M:	Pali Rohár <pali@kernel.org>
4945S:	Maintained
4946F:	drivers/platform/x86/dell-smo8800.c
4947
4948DELL LAPTOP RBTN DRIVER
4949M:	Pali Rohár <pali@kernel.org>
4950S:	Maintained
4951F:	drivers/platform/x86/dell-rbtn.*
4952
4953DELL LAPTOP SMM DRIVER
4954M:	Pali Rohár <pali@kernel.org>
4955S:	Maintained
4956F:	drivers/hwmon/dell-smm-hwmon.c
4957F:	include/uapi/linux/i8k.h
4958
4959DELL REMOTE BIOS UPDATE DRIVER
4960M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4961L:	platform-driver-x86@vger.kernel.org
4962S:	Maintained
4963F:	drivers/platform/x86/dell_rbu.c
4964
4965DELL SMBIOS DRIVER
4966M:	Pali Rohár <pali@kernel.org>
4967M:	Mario Limonciello <mario.limonciello@dell.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-smbios.*
4971
4972DELL SMBIOS SMM DRIVER
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios-smm.c
4977
4978DELL SMBIOS WMI DRIVER
4979M:	Mario Limonciello <mario.limonciello@dell.com>
4980L:	platform-driver-x86@vger.kernel.org
4981S:	Maintained
4982F:	drivers/platform/x86/dell-smbios-wmi.c
4983F:	tools/wmi/dell-smbios-example.c
4984
4985DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4986M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4987L:	platform-driver-x86@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/driver-api/dcdbas.rst
4990F:	drivers/platform/x86/dcdbas.*
4991
4992DELL WMI DESCRIPTOR DRIVER
4993M:	Mario Limonciello <mario.limonciello@dell.com>
4994S:	Maintained
4995F:	drivers/platform/x86/dell-wmi-descriptor.c
4996
4997DELL WMI NOTIFICATIONS DRIVER
4998M:	Matthew Garrett <mjg59@srcf.ucam.org>
4999M:	Pali Rohár <pali@kernel.org>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-wmi.c
5002
5003DELTA ST MEDIA DRIVER
5004M:	Hugues Fruchet <hugues.fruchet@st.com>
5005L:	linux-media@vger.kernel.org
5006S:	Supported
5007W:	https://linuxtv.org
5008T:	git git://linuxtv.org/media_tree.git
5009F:	drivers/media/platform/sti/delta
5010
5011DENALI NAND DRIVER
5012L:	linux-mtd@lists.infradead.org
5013S:	Orphan
5014F:	drivers/mtd/nand/raw/denali*
5015
5016DESIGNWARE EDMA CORE IP DRIVER
5017M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5018L:	dmaengine@vger.kernel.org
5019S:	Maintained
5020F:	drivers/dma/dw-edma/
5021F:	include/linux/dma/edma.h
5022
5023DESIGNWARE USB2 DRD IP DRIVER
5024M:	Minas Harutyunyan <hminas@synopsys.com>
5025L:	linux-usb@vger.kernel.org
5026S:	Maintained
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5028F:	drivers/usb/dwc2/
5029
5030DESIGNWARE USB3 DRD IP DRIVER
5031M:	Felipe Balbi <balbi@kernel.org>
5032L:	linux-usb@vger.kernel.org
5033S:	Maintained
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5035F:	drivers/usb/dwc3/
5036
5037DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5038M:	Andreas Klinger <ak@it-klinger.de>
5039L:	linux-iio@vger.kernel.org
5040S:	Maintained
5041F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5042F:	drivers/iio/proximity/srf*.c
5043
5044DEVICE COREDUMP (DEV_COREDUMP)
5045M:	Johannes Berg <johannes@sipsolutions.net>
5046L:	linux-kernel@vger.kernel.org
5047S:	Maintained
5048F:	drivers/base/devcoredump.c
5049F:	include/linux/devcoredump.h
5050
5051DEVICE DEPENDENCY HELPER SCRIPT
5052M:	Saravana Kannan <saravanak@google.com>
5053L:	linux-kernel@vger.kernel.org
5054S:	Maintained
5055F:	scripts/dev-needs.sh
5056
5057DEVICE DIRECT ACCESS (DAX)
5058M:	Dan Williams <dan.j.williams@intel.com>
5059M:	Vishal Verma <vishal.l.verma@intel.com>
5060M:	Dave Jiang <dave.jiang@intel.com>
5061L:	linux-nvdimm@lists.01.org
5062S:	Supported
5063F:	drivers/dax/
5064
5065DEVICE FREQUENCY (DEVFREQ)
5066M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5067M:	Kyungmin Park <kyungmin.park@samsung.com>
5068M:	Chanwoo Choi <cw00.choi@samsung.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5072F:	Documentation/devicetree/bindings/devfreq/
5073F:	drivers/devfreq/
5074F:	include/linux/devfreq.h
5075F:	include/trace/events/devfreq.h
5076
5077DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5078M:	Chanwoo Choi <cw00.choi@samsung.com>
5079L:	linux-pm@vger.kernel.org
5080S:	Supported
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5082F:	Documentation/devicetree/bindings/devfreq/event/
5083F:	drivers/devfreq/devfreq-event.c
5084F:	drivers/devfreq/event/
5085F:	include/dt-bindings/pmu/exynos_ppmu.h
5086F:	include/linux/devfreq-event.h
5087
5088DEVICE NUMBER REGISTRY
5089M:	Torben Mathiasen <device@lanana.org>
5090S:	Maintained
5091W:	http://lanana.org/docs/device-list/index.html
5092
5093DEVICE-MAPPER  (LVM)
5094M:	Alasdair Kergon <agk@redhat.com>
5095M:	Mike Snitzer <snitzer@redhat.com>
5096M:	dm-devel@redhat.com
5097L:	dm-devel@redhat.com
5098S:	Maintained
5099W:	http://sources.redhat.com/dm
5100Q:	http://patchwork.kernel.org/project/dm-devel/list/
5101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5102T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5103F:	Documentation/admin-guide/device-mapper/
5104F:	drivers/md/Kconfig
5105F:	drivers/md/Makefile
5106F:	drivers/md/dm*
5107F:	drivers/md/persistent-data/
5108F:	include/linux/device-mapper.h
5109F:	include/linux/dm-*.h
5110F:	include/uapi/linux/dm-*.h
5111
5112DEVLINK
5113M:	Jiri Pirko <jiri@nvidia.com>
5114L:	netdev@vger.kernel.org
5115S:	Supported
5116F:	Documentation/networking/devlink
5117F:	include/net/devlink.h
5118F:	include/uapi/linux/devlink.h
5119F:	net/core/devlink.c
5120
5121DIALOG SEMICONDUCTOR DRIVERS
5122M:	Support Opensource <support.opensource@diasemi.com>
5123S:	Supported
5124W:	http://www.dialog-semiconductor.com/products
5125F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5126F:	Documentation/devicetree/bindings/mfd/da90*.txt
5127F:	Documentation/devicetree/bindings/regulator/da92*.txt
5128F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5129F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5130F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5131F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5132F:	Documentation/hwmon/da90??.rst
5133F:	drivers/gpio/gpio-da90??.c
5134F:	drivers/hwmon/da90??-hwmon.c
5135F:	drivers/iio/adc/da91??-*.c
5136F:	drivers/input/misc/da90??_onkey.c
5137F:	drivers/input/touchscreen/da9052_tsi.c
5138F:	drivers/leds/leds-da90??.c
5139F:	drivers/mfd/da903x.c
5140F:	drivers/mfd/da90??-*.c
5141F:	drivers/mfd/da91??-*.c
5142F:	drivers/pinctrl/pinctrl-da90??.c
5143F:	drivers/power/supply/da9052-battery.c
5144F:	drivers/power/supply/da91??-*.c
5145F:	drivers/regulator/da9???-regulator.[ch]
5146F:	drivers/regulator/slg51000-regulator.[ch]
5147F:	drivers/rtc/rtc-da90??.c
5148F:	drivers/thermal/da90??-thermal.c
5149F:	drivers/video/backlight/da90??_bl.c
5150F:	drivers/watchdog/da90??_wdt.c
5151F:	include/linux/mfd/da903x.h
5152F:	include/linux/mfd/da9052/
5153F:	include/linux/mfd/da9055/
5154F:	include/linux/mfd/da9062/
5155F:	include/linux/mfd/da9063/
5156F:	include/linux/mfd/da9150/
5157F:	include/linux/regulator/da9211.h
5158F:	include/sound/da[79]*.h
5159F:	sound/soc/codecs/da[79]*.[ch]
5160
5161DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5162M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5163L:	linux-gpio@vger.kernel.org
5164S:	Maintained
5165F:	drivers/gpio/gpio-gpio-mm.c
5166
5167DIOLAN U2C-12 I2C DRIVER
5168M:	Guenter Roeck <linux@roeck-us.net>
5169L:	linux-i2c@vger.kernel.org
5170S:	Maintained
5171F:	drivers/i2c/busses/i2c-diolan-u2c.c
5172
5173DIRECTORY NOTIFICATION (DNOTIFY)
5174M:	Jan Kara <jack@suse.cz>
5175R:	Amir Goldstein <amir73il@gmail.com>
5176L:	linux-fsdevel@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/filesystems/dnotify.rst
5179F:	fs/notify/dnotify/
5180F:	include/linux/dnotify.h
5181
5182DISK GEOMETRY AND PARTITION HANDLING
5183M:	Andries Brouwer <aeb@cwi.nl>
5184S:	Maintained
5185W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5186W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5187W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5188
5189DISKQUOTA
5190M:	Jan Kara <jack@suse.com>
5191S:	Maintained
5192F:	Documentation/filesystems/quota.rst
5193F:	fs/quota/
5194F:	include/linux/quota*.h
5195F:	include/uapi/linux/quota*.h
5196
5197DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5198M:	Bernie Thompson <bernie@plugable.com>
5199L:	linux-fbdev@vger.kernel.org
5200S:	Maintained
5201W:	http://plugable.com/category/projects/udlfb/
5202F:	Documentation/fb/udlfb.rst
5203F:	drivers/video/fbdev/udlfb.c
5204F:	include/video/udlfb.h
5205
5206DISTRIBUTED LOCK MANAGER (DLM)
5207M:	Christine Caulfield <ccaulfie@redhat.com>
5208M:	David Teigland <teigland@redhat.com>
5209L:	cluster-devel@redhat.com
5210S:	Supported
5211W:	http://sources.redhat.com/cluster/
5212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5213F:	fs/dlm/
5214
5215DMA BUFFER SHARING FRAMEWORK
5216M:	Sumit Semwal <sumit.semwal@linaro.org>
5217M:	Christian König <christian.koenig@amd.com>
5218L:	linux-media@vger.kernel.org
5219L:	dri-devel@lists.freedesktop.org
5220L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5221S:	Maintained
5222T:	git git://anongit.freedesktop.org/drm/drm-misc
5223F:	Documentation/driver-api/dma-buf.rst
5224F:	drivers/dma-buf/
5225F:	include/linux/*fence.h
5226F:	include/linux/dma-buf*
5227F:	include/linux/dma-resv.h
5228K:	\bdma_(?:buf|fence|resv)\b
5229
5230DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5231M:	Vinod Koul <vkoul@kernel.org>
5232L:	dmaengine@vger.kernel.org
5233S:	Maintained
5234Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5236F:	Documentation/devicetree/bindings/dma/
5237F:	Documentation/driver-api/dmaengine/
5238F:	drivers/dma/
5239F:	include/linux/dmaengine.h
5240F:	include/linux/of_dma.h
5241
5242DMA MAPPING HELPERS
5243M:	Christoph Hellwig <hch@lst.de>
5244M:	Marek Szyprowski <m.szyprowski@samsung.com>
5245R:	Robin Murphy <robin.murphy@arm.com>
5246L:	iommu@lists.linux-foundation.org
5247S:	Supported
5248W:	http://git.infradead.org/users/hch/dma-mapping.git
5249T:	git git://git.infradead.org/users/hch/dma-mapping.git
5250F:	include/asm-generic/dma-mapping.h
5251F:	include/linux/dma-direct.h
5252F:	include/linux/dma-mapping.h
5253F:	include/linux/dma-map-ops.h
5254F:	kernel/dma/
5255
5256DMA-BUF HEAPS FRAMEWORK
5257M:	Sumit Semwal <sumit.semwal@linaro.org>
5258R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5259R:	Liam Mark <lmark@codeaurora.org>
5260R:	Laura Abbott <labbott@redhat.com>
5261R:	Brian Starkey <Brian.Starkey@arm.com>
5262R:	John Stultz <john.stultz@linaro.org>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	drivers/dma-buf/dma-heap.c
5269F:	drivers/dma-buf/heaps/*
5270F:	include/linux/dma-heap.h
5271F:	include/uapi/linux/dma-heap.h
5272
5273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5274M:	Lukasz Luba <lukasz.luba@arm.com>
5275L:	linux-pm@vger.kernel.org
5276L:	linux-samsung-soc@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5279F:	drivers/memory/samsung/exynos5422-dmc.c
5280
5281DME1737 HARDWARE MONITOR DRIVER
5282M:	Juerg Haefliger <juergh@gmail.com>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/hwmon/dme1737.rst
5286F:	drivers/hwmon/dme1737.c
5287
5288DMI/SMBIOS SUPPORT
5289M:	Jean Delvare <jdelvare@suse.com>
5290S:	Maintained
5291T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5293F:	drivers/firmware/dmi-id.c
5294F:	drivers/firmware/dmi_scan.c
5295F:	include/linux/dmi.h
5296
5297DOCUMENTATION
5298M:	Jonathan Corbet <corbet@lwn.net>
5299L:	linux-doc@vger.kernel.org
5300S:	Maintained
5301P:	Documentation/doc-guide/maintainer-profile.rst
5302T:	git git://git.lwn.net/linux.git docs-next
5303F:	Documentation/
5304F:	scripts/documentation-file-ref-check
5305F:	scripts/kernel-doc
5306F:	scripts/sphinx-pre-install
5307X:	Documentation/ABI/
5308X:	Documentation/admin-guide/media/
5309X:	Documentation/devicetree/
5310X:	Documentation/driver-api/media/
5311X:	Documentation/firmware-guide/acpi/
5312X:	Documentation/i2c/
5313X:	Documentation/power/
5314X:	Documentation/spi/
5315X:	Documentation/userspace-api/media/
5316
5317DOCUMENTATION SCRIPTS
5318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5319L:	linux-doc@vger.kernel.org
5320S:	Maintained
5321F:	Documentation/sphinx/parse-headers.pl
5322F:	scripts/documentation-file-ref-check
5323F:	scripts/sphinx-pre-install
5324
5325DOCUMENTATION/ITALIAN
5326M:	Federico Vaga <federico.vaga@vaga.pv.it>
5327L:	linux-doc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/translations/it_IT
5330
5331DONGWOON DW9714 LENS VOICE COIL DRIVER
5332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5333L:	linux-media@vger.kernel.org
5334S:	Maintained
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5337F:	drivers/media/i2c/dw9714.c
5338
5339DONGWOON DW9768 LENS VOICE COIL DRIVER
5340M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5341L:	linux-media@vger.kernel.org
5342S:	Maintained
5343T:	git git://linuxtv.org/media_tree.git
5344F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5345F:	drivers/media/i2c/dw9768.c
5346
5347DONGWOON DW9807 LENS VOICE COIL DRIVER
5348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5349L:	linux-media@vger.kernel.org
5350S:	Maintained
5351T:	git git://linuxtv.org/media_tree.git
5352F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5353F:	drivers/media/i2c/dw9807-vcm.c
5354
5355DOUBLETALK DRIVER
5356M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5357L:	blinux-list@redhat.com
5358S:	Maintained
5359F:	drivers/char/dtlk.c
5360F:	include/linux/dtlk.h
5361
5362DPAA2 DATAPATH I/O (DPIO) DRIVER
5363M:	Roy Pledge <Roy.Pledge@nxp.com>
5364L:	linux-kernel@vger.kernel.org
5365S:	Maintained
5366F:	drivers/soc/fsl/dpio
5367
5368DPAA2 ETHERNET DRIVER
5369M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5370M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5371L:	netdev@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5374F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5375F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5376F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5377F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5378F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5379F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5380F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5381F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5382
5383DPAA2 ETHERNET SWITCH DRIVER
5384M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5386L:	linux-kernel@vger.kernel.org
5387S:	Maintained
5388F:	drivers/staging/fsl-dpaa2/ethsw
5389
5390DPT_I2O SCSI RAID DRIVER
5391M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5392L:	linux-scsi@vger.kernel.org
5393S:	Maintained
5394W:	http://www.adaptec.com/
5395F:	drivers/scsi/dpt*
5396F:	drivers/scsi/dpt/
5397
5398DRBD DRIVER
5399M:	Philipp Reisner <philipp.reisner@linbit.com>
5400M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5401L:	drbd-dev@lists.linbit.com
5402S:	Supported
5403W:	http://www.drbd.org
5404T:	git git://git.linbit.com/linux-drbd.git
5405T:	git git://git.linbit.com/drbd-8.4.git
5406F:	Documentation/admin-guide/blockdev/
5407F:	drivers/block/drbd/
5408F:	lib/lru_cache.c
5409
5410DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5412R:	"Rafael J. Wysocki" <rafael@kernel.org>
5413S:	Supported
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5415F:	Documentation/core-api/kobject.rst
5416F:	drivers/base/
5417F:	fs/debugfs/
5418F:	fs/sysfs/
5419F:	include/linux/debugfs.h
5420F:	include/linux/kobj*
5421F:	lib/kobj*
5422
5423DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5424M:	Nishanth Menon <nm@ti.com>
5425L:	linux-pm@vger.kernel.org
5426S:	Maintained
5427F:	drivers/soc/ti/smartreflex.c
5428F:	include/linux/power/smartreflex.h
5429
5430DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5431M:	Maxime Ripard <mripard@kernel.org>
5432M:	Chen-Yu Tsai <wens@csie.org>
5433R:	Jernej Skrabec <jernej.skrabec@siol.net>
5434L:	dri-devel@lists.freedesktop.org
5435S:	Supported
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	drivers/gpu/drm/sun4i/sun8i*
5438
5439DRM DRIVER FOR ARM PL111 CLCD
5440M:	Eric Anholt <eric@anholt.net>
5441S:	Supported
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	drivers/gpu/drm/pl111/
5444
5445DRM DRIVER FOR ARM VERSATILE TFT PANELS
5446M:	Linus Walleij <linus.walleij@linaro.org>
5447S:	Maintained
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5450F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5451
5452DRM DRIVER FOR ASPEED BMC GFX
5453M:	Joel Stanley <joel@jms.id.au>
5454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5455S:	Supported
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5458F:	drivers/gpu/drm/aspeed/
5459
5460DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5461M:	Dave Airlie <airlied@redhat.com>
5462R:	Thomas Zimmermann <tzimmermann@suse.de>
5463L:	dri-devel@lists.freedesktop.org
5464S:	Supported
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	drivers/gpu/drm/ast/
5467
5468DRM DRIVER FOR BOCHS VIRTUAL GPU
5469M:	Gerd Hoffmann <kraxel@redhat.com>
5470L:	virtualization@lists.linux-foundation.org
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/bochs/
5474
5475DRM DRIVER FOR BOE HIMAX8279D PANELS
5476M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5479F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5480
5481DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5482M:	Linus Walleij <linus.walleij@linaro.org>
5483S:	Maintained
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485F:	drivers/gpu/drm/tve200/
5486
5487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5488M:	Icenowy Zheng <icenowy@aosc.io>
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5491F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5492
5493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5494M:	Jagan Teki <jagan@amarulasolutions.com>
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5497F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5498
5499DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5500M:	Hans de Goede <hdegoede@redhat.com>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	drivers/gpu/drm/tiny/gm12u320.c
5504
5505DRM DRIVER FOR HX8357D PANELS
5506M:	Eric Anholt <eric@anholt.net>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5510F:	drivers/gpu/drm/tiny/hx8357d.c
5511
5512DRM DRIVER FOR ILITEK ILI9225 PANELS
5513M:	David Lechner <david@lechnology.com>
5514S:	Maintained
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5517F:	drivers/gpu/drm/tiny/ili9225.c
5518
5519DRM DRIVER FOR ILITEK ILI9486 PANELS
5520M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5524F:	drivers/gpu/drm/tiny/ili9486.c
5525
5526DRM DRIVER FOR INTEL I810 VIDEO CARDS
5527S:	Orphan / Obsolete
5528F:	drivers/gpu/drm/i810/
5529F:	include/uapi/drm/i810_drm.h
5530
5531DRM DRIVER FOR LVDS PANELS
5532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5533L:	dri-devel@lists.freedesktop.org
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535S:	Maintained
5536F:	drivers/gpu/drm/panel/panel-lvds.c
5537F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5538
5539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5540M:	Guido Günther <agx@sigxcpu.org>
5541R:	Purism Kernel Team <kernel@puri.sm>
5542S:	Maintained
5543F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5544F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5545
5546DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5547S:	Orphan / Obsolete
5548F:	drivers/gpu/drm/mga/
5549F:	include/uapi/drm/mga_drm.h
5550
5551DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5552M:	Dave Airlie <airlied@redhat.com>
5553R:	Thomas Zimmermann <tzimmermann@suse.de>
5554L:	dri-devel@lists.freedesktop.org
5555S:	Supported
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	drivers/gpu/drm/mgag200/
5558
5559DRM DRIVER FOR MI0283QT
5560M:	Noralf Trønnes <noralf@tronnes.org>
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5564F:	drivers/gpu/drm/tiny/mi0283qt.c
5565
5566DRM DRIVER FOR MSM ADRENO GPU
5567M:	Rob Clark <robdclark@gmail.com>
5568M:	Sean Paul <sean@poorly.run>
5569L:	linux-arm-msm@vger.kernel.org
5570L:	dri-devel@lists.freedesktop.org
5571L:	freedreno@lists.freedesktop.org
5572S:	Maintained
5573T:	git https://gitlab.freedesktop.org/drm/msm.git
5574F:	Documentation/devicetree/bindings/display/msm/
5575F:	drivers/gpu/drm/msm/
5576F:	include/uapi/drm/msm_drm.h
5577
5578DRM DRIVER FOR NOVATEK NT35510 PANELS
5579M:	Linus Walleij <linus.walleij@linaro.org>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5583F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5584
5585DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5586M:	Ben Skeggs <bskeggs@redhat.com>
5587L:	dri-devel@lists.freedesktop.org
5588L:	nouveau@lists.freedesktop.org
5589S:	Supported
5590T:	git git://github.com/skeggsb/linux
5591F:	drivers/gpu/drm/nouveau/
5592F:	include/uapi/drm/nouveau_drm.h
5593
5594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5595M:	Stefan Mavrodiev <stefan@olimex.com>
5596S:	Maintained
5597F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5598F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5599
5600DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5601M:	Noralf Trønnes <noralf@tronnes.org>
5602S:	Maintained
5603T:	git git://anongit.freedesktop.org/drm/drm-misc
5604F:	Documentation/devicetree/bindings/display/repaper.txt
5605F:	drivers/gpu/drm/tiny/repaper.c
5606
5607DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5608M:	Dave Airlie <airlied@redhat.com>
5609M:	Gerd Hoffmann <kraxel@redhat.com>
5610L:	virtualization@lists.linux-foundation.org
5611S:	Obsolete
5612W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	drivers/gpu/drm/tiny/cirrus.c
5615
5616DRM DRIVER FOR QXL VIRTUAL GPU
5617M:	Dave Airlie <airlied@redhat.com>
5618M:	Gerd Hoffmann <kraxel@redhat.com>
5619L:	virtualization@lists.linux-foundation.org
5620L:	spice-devel@lists.freedesktop.org
5621S:	Maintained
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623F:	drivers/gpu/drm/qxl/
5624F:	include/uapi/drm/qxl_drm.h
5625
5626DRM DRIVER FOR RAGE 128 VIDEO CARDS
5627S:	Orphan / Obsolete
5628F:	drivers/gpu/drm/r128/
5629F:	include/uapi/drm/r128_drm.h
5630
5631DRM DRIVER FOR RAYDIUM RM67191 PANELS
5632M:	Robert Chiras <robert.chiras@nxp.com>
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5635F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5636
5637DRM DRIVER FOR SITRONIX ST7703 PANELS
5638M:	Guido Günther <agx@sigxcpu.org>
5639R:	Purism Kernel Team <kernel@puri.sm>
5640R:	Ondrej Jirman <megous@megous.com>
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5643F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5644
5645DRM DRIVER FOR SAVAGE VIDEO CARDS
5646S:	Orphan / Obsolete
5647F:	drivers/gpu/drm/savage/
5648F:	include/uapi/drm/savage_drm.h
5649
5650DRM DRIVER FOR SIS VIDEO CARDS
5651S:	Orphan / Obsolete
5652F:	drivers/gpu/drm/sis/
5653F:	include/uapi/drm/sis_drm.h
5654
5655DRM DRIVER FOR SITRONIX ST7586 PANELS
5656M:	David Lechner <david@lechnology.com>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5660F:	drivers/gpu/drm/tiny/st7586.c
5661
5662DRM DRIVER FOR SITRONIX ST7701 PANELS
5663M:	Jagan Teki <jagan@amarulasolutions.com>
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5666F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5667
5668DRM DRIVER FOR SITRONIX ST7735R PANELS
5669M:	David Lechner <david@lechnology.com>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5673F:	drivers/gpu/drm/tiny/st7735r.c
5674
5675DRM DRIVER FOR SONY ACX424AKP PANELS
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5680
5681DRM DRIVER FOR ST-ERICSSON MCDE
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5686F:	drivers/gpu/drm/mcde/
5687
5688DRM DRIVER FOR TDFX VIDEO CARDS
5689S:	Orphan / Obsolete
5690F:	drivers/gpu/drm/tdfx/
5691
5692DRM DRIVER FOR TPO TPG110 PANELS
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694S:	Maintained
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5697F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5698
5699DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5700M:	Dave Airlie <airlied@redhat.com>
5701R:	Sean Paul <sean@poorly.run>
5702R:	Thomas Zimmermann <tzimmermann@suse.de>
5703L:	dri-devel@lists.freedesktop.org
5704S:	Supported
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	drivers/gpu/drm/udl/
5707
5708DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5709M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5710M:	Melissa Wen <melissa.srw@gmail.com>
5711R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5712R:	Daniel Vetter <daniel@ffwll.ch>
5713L:	dri-devel@lists.freedesktop.org
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/gpu/vkms.rst
5717F:	drivers/gpu/drm/vkms/
5718
5719DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5720M:	Hans de Goede <hdegoede@redhat.com>
5721L:	dri-devel@lists.freedesktop.org
5722S:	Maintained
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	drivers/gpu/drm/vboxvideo/
5725
5726DRM DRIVER FOR VMWARE VIRTUAL GPU
5727M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5728M:	Roland Scheidegger <sroland@vmware.com>
5729L:	dri-devel@lists.freedesktop.org
5730S:	Supported
5731T:	git git://people.freedesktop.org/~sroland/linux
5732F:	drivers/gpu/drm/vmwgfx/
5733F:	include/uapi/drm/vmwgfx_drm.h
5734
5735DRM DRIVERS
5736M:	David Airlie <airlied@linux.ie>
5737M:	Daniel Vetter <daniel@ffwll.ch>
5738L:	dri-devel@lists.freedesktop.org
5739S:	Maintained
5740B:	https://bugs.freedesktop.org/
5741C:	irc://chat.freenode.net/dri-devel
5742T:	git git://anongit.freedesktop.org/drm/drm
5743F:	Documentation/devicetree/bindings/display/
5744F:	Documentation/devicetree/bindings/gpu/
5745F:	Documentation/gpu/
5746F:	drivers/gpu/drm/
5747F:	drivers/gpu/vga/
5748F:	include/drm/
5749F:	include/linux/vga*
5750F:	include/uapi/drm/
5751
5752DRM DRIVERS AND MISC GPU PATCHES
5753M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5754M:	Maxime Ripard <mripard@kernel.org>
5755M:	Thomas Zimmermann <tzimmermann@suse.de>
5756S:	Maintained
5757W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	Documentation/gpu/
5760F:	drivers/gpu/drm/*
5761F:	drivers/gpu/vga/
5762F:	include/drm/drm*
5763F:	include/linux/vga*
5764F:	include/uapi/drm/drm*
5765
5766DRM DRIVERS FOR ALLWINNER A10
5767M:	Maxime Ripard <mripard@kernel.org>
5768M:	Chen-Yu Tsai <wens@csie.org>
5769L:	dri-devel@lists.freedesktop.org
5770S:	Supported
5771T:	git git://anongit.freedesktop.org/drm/drm-misc
5772F:	Documentation/devicetree/bindings/display/allwinner*
5773F:	drivers/gpu/drm/sun4i/
5774
5775DRM DRIVERS FOR AMLOGIC SOCS
5776M:	Neil Armstrong <narmstrong@baylibre.com>
5777L:	dri-devel@lists.freedesktop.org
5778L:	linux-amlogic@lists.infradead.org
5779S:	Supported
5780W:	http://linux-meson.com/
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5783F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5784F:	Documentation/gpu/meson.rst
5785F:	drivers/gpu/drm/meson/
5786
5787DRM DRIVERS FOR ATMEL HLCDC
5788M:	Sam Ravnborg <sam@ravnborg.org>
5789M:	Boris Brezillon <bbrezillon@kernel.org>
5790L:	dri-devel@lists.freedesktop.org
5791S:	Supported
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	Documentation/devicetree/bindings/display/atmel/
5794F:	drivers/gpu/drm/atmel-hlcdc/
5795
5796DRM DRIVERS FOR BRIDGE CHIPS
5797M:	Andrzej Hajda <a.hajda@samsung.com>
5798M:	Neil Armstrong <narmstrong@baylibre.com>
5799R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5800R:	Jonas Karlman <jonas@kwiboo.se>
5801R:	Jernej Skrabec <jernej.skrabec@siol.net>
5802S:	Maintained
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804F:	drivers/gpu/drm/bridge/
5805
5806DRM DRIVERS FOR EXYNOS
5807M:	Inki Dae <inki.dae@samsung.com>
5808M:	Joonyoung Shim <jy0922.shim@samsung.com>
5809M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5810M:	Kyungmin Park <kyungmin.park@samsung.com>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Supported
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5814F:	Documentation/devicetree/bindings/display/exynos/
5815F:	drivers/gpu/drm/exynos/
5816F:	include/uapi/drm/exynos_drm.h
5817
5818DRM DRIVERS FOR FREESCALE DCU
5819M:	Stefan Agner <stefan@agner.ch>
5820M:	Alison Wang <alison.wang@nxp.com>
5821L:	dri-devel@lists.freedesktop.org
5822S:	Supported
5823T:	git git://anongit.freedesktop.org/drm/drm-misc
5824F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5825F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5826F:	drivers/gpu/drm/fsl-dcu/
5827
5828DRM DRIVERS FOR FREESCALE IMX
5829M:	Philipp Zabel <p.zabel@pengutronix.de>
5830L:	dri-devel@lists.freedesktop.org
5831S:	Maintained
5832F:	Documentation/devicetree/bindings/display/imx/
5833F:	drivers/gpu/drm/imx/
5834F:	drivers/gpu/ipu-v3/
5835
5836DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5837M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5838L:	dri-devel@lists.freedesktop.org
5839S:	Maintained
5840T:	git git://github.com/patjak/drm-gma500
5841F:	drivers/gpu/drm/gma500/
5842
5843DRM DRIVERS FOR HISILICON
5844M:	Xinliang Liu <xinliang.liu@linaro.org>
5845M:	Tian Tao  <tiantao6@hisilicon.com>
5846R:	John Stultz <john.stultz@linaro.org>
5847R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5848R:	Chen Feng <puck.chen@hisilicon.com>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Maintained
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	Documentation/devicetree/bindings/display/hisilicon/
5853F:	drivers/gpu/drm/hisilicon/
5854
5855DRM DRIVERS FOR LIMA
5856M:	Qiang Yu <yuq825@gmail.com>
5857L:	dri-devel@lists.freedesktop.org
5858L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5859S:	Maintained
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	drivers/gpu/drm/lima/
5862F:	include/uapi/drm/lima_drm.h
5863
5864DRM DRIVERS FOR MEDIATEK
5865M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5866M:	Philipp Zabel <p.zabel@pengutronix.de>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Supported
5869F:	Documentation/devicetree/bindings/display/mediatek/
5870F:	drivers/gpu/drm/mediatek/
5871F:	drivers/phy/mediatek/phy-mtk-hdmi*
5872
5873DRM DRIVERS FOR NVIDIA TEGRA
5874M:	Thierry Reding <thierry.reding@gmail.com>
5875L:	dri-devel@lists.freedesktop.org
5876L:	linux-tegra@vger.kernel.org
5877S:	Supported
5878T:	git git://anongit.freedesktop.org/tegra/linux.git
5879F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5880F:	drivers/gpu/drm/tegra/
5881F:	drivers/gpu/host1x/
5882F:	include/linux/host1x.h
5883F:	include/uapi/drm/tegra_drm.h
5884
5885DRM DRIVERS FOR RENESAS
5886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5887M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5888L:	dri-devel@lists.freedesktop.org
5889L:	linux-renesas-soc@vger.kernel.org
5890S:	Supported
5891T:	git git://linuxtv.org/pinchartl/media drm/du/next
5892F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5893F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5894F:	Documentation/devicetree/bindings/display/renesas,du.txt
5895F:	drivers/gpu/drm/rcar-du/
5896F:	drivers/gpu/drm/shmobile/
5897F:	include/linux/platform_data/shmob_drm.h
5898
5899DRM DRIVERS FOR ROCKCHIP
5900M:	Sandy Huang <hjc@rock-chips.com>
5901M:	Heiko Stübner <heiko@sntech.de>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Maintained
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/rockchip/
5906F:	drivers/gpu/drm/rockchip/
5907
5908DRM DRIVERS FOR STI
5909M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5910M:	Vincent Abriou <vincent.abriou@st.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5915F:	drivers/gpu/drm/sti
5916
5917DRM DRIVERS FOR STM
5918M:	Yannick Fertre <yannick.fertre@st.com>
5919M:	Philippe Cornu <philippe.cornu@st.com>
5920M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5921M:	Vincent Abriou <vincent.abriou@st.com>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5926F:	drivers/gpu/drm/stm
5927
5928DRM DRIVERS FOR TI KEYSTONE
5929M:	Jyri Sarha <jsarha@ti.com>
5930M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5931L:	dri-devel@lists.freedesktop.org
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5935F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5936F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5937F:	drivers/gpu/drm/tidss/
5938
5939DRM DRIVERS FOR TI LCDC
5940M:	Jyri Sarha <jsarha@ti.com>
5941R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5942L:	dri-devel@lists.freedesktop.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/display/tilcdc/
5945F:	drivers/gpu/drm/tilcdc/
5946
5947DRM DRIVERS FOR TI OMAP
5948M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5949L:	dri-devel@lists.freedesktop.org
5950S:	Maintained
5951F:	Documentation/devicetree/bindings/display/ti/
5952F:	drivers/gpu/drm/omapdrm/
5953
5954DRM DRIVERS FOR V3D
5955M:	Eric Anholt <eric@anholt.net>
5956S:	Supported
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5959F:	drivers/gpu/drm/v3d/
5960F:	include/uapi/drm/v3d_drm.h
5961
5962DRM DRIVERS FOR VC4
5963M:	Eric Anholt <eric@anholt.net>
5964S:	Supported
5965T:	git git://github.com/anholt/linux
5966T:	git git://anongit.freedesktop.org/drm/drm-misc
5967F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5968F:	drivers/gpu/drm/vc4/
5969F:	include/uapi/drm/vc4_drm.h
5970
5971DRM DRIVERS FOR VIVANTE GPU IP
5972M:	Lucas Stach <l.stach@pengutronix.de>
5973R:	Russell King <linux+etnaviv@armlinux.org.uk>
5974R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5975L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5976L:	dri-devel@lists.freedesktop.org
5977S:	Maintained
5978F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5979F:	drivers/gpu/drm/etnaviv/
5980F:	include/uapi/drm/etnaviv_drm.h
5981
5982DRM DRIVERS FOR XEN
5983M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5984L:	dri-devel@lists.freedesktop.org
5985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5986S:	Supported
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/gpu/xen-front.rst
5989F:	drivers/gpu/drm/xen/
5990
5991DRM DRIVERS FOR XILINX
5992M:	Hyun Kwon <hyun.kwon@xilinx.com>
5993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5994L:	dri-devel@lists.freedesktop.org
5995S:	Maintained
5996T:	git git://anongit.freedesktop.org/drm/drm-misc
5997F:	Documentation/devicetree/bindings/display/xlnx/
5998F:	drivers/gpu/drm/xlnx/
5999
6000DRM DRIVERS FOR ZTE ZX
6001M:	Shawn Guo <shawnguo@kernel.org>
6002L:	dri-devel@lists.freedesktop.org
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	Documentation/devicetree/bindings/display/zte,vou.txt
6006F:	drivers/gpu/drm/zte/
6007
6008DRM PANEL DRIVERS
6009M:	Thierry Reding <thierry.reding@gmail.com>
6010R:	Sam Ravnborg <sam@ravnborg.org>
6011L:	dri-devel@lists.freedesktop.org
6012S:	Maintained
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/display/panel/
6015F:	drivers/gpu/drm/drm_panel.c
6016F:	drivers/gpu/drm/panel/
6017F:	include/drm/drm_panel.h
6018
6019DRM TTM SUBSYSTEM
6020M:	Christian Koenig <christian.koenig@amd.com>
6021M:	Huang Rui <ray.huang@amd.com>
6022L:	dri-devel@lists.freedesktop.org
6023S:	Maintained
6024T:	git git://people.freedesktop.org/~agd5f/linux
6025F:	drivers/gpu/drm/ttm/
6026F:	include/drm/ttm/
6027
6028DSBR100 USB FM RADIO DRIVER
6029M:	Alexey Klimov <klimov.linux@gmail.com>
6030L:	linux-media@vger.kernel.org
6031S:	Maintained
6032T:	git git://linuxtv.org/media_tree.git
6033F:	drivers/media/radio/dsbr100.c
6034
6035DT3155 MEDIA DRIVER
6036M:	Hans Verkuil <hverkuil@xs4all.nl>
6037L:	linux-media@vger.kernel.org
6038S:	Odd Fixes
6039W:	https://linuxtv.org
6040T:	git git://linuxtv.org/media_tree.git
6041F:	drivers/media/pci/dt3155/
6042
6043DVB_USB_AF9015 MEDIA DRIVER
6044M:	Antti Palosaari <crope@iki.fi>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047W:	https://linuxtv.org
6048W:	http://palosaari.fi/linux/
6049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6050T:	git git://linuxtv.org/anttip/media_tree.git
6051F:	drivers/media/usb/dvb-usb-v2/af9015*
6052
6053DVB_USB_AF9035 MEDIA DRIVER
6054M:	Antti Palosaari <crope@iki.fi>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058W:	http://palosaari.fi/linux/
6059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6060T:	git git://linuxtv.org/anttip/media_tree.git
6061F:	drivers/media/usb/dvb-usb-v2/af9035*
6062
6063DVB_USB_ANYSEE MEDIA DRIVER
6064M:	Antti Palosaari <crope@iki.fi>
6065L:	linux-media@vger.kernel.org
6066S:	Maintained
6067W:	https://linuxtv.org
6068W:	http://palosaari.fi/linux/
6069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6070T:	git git://linuxtv.org/anttip/media_tree.git
6071F:	drivers/media/usb/dvb-usb-v2/anysee*
6072
6073DVB_USB_AU6610 MEDIA DRIVER
6074M:	Antti Palosaari <crope@iki.fi>
6075L:	linux-media@vger.kernel.org
6076S:	Maintained
6077W:	https://linuxtv.org
6078W:	http://palosaari.fi/linux/
6079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6080T:	git git://linuxtv.org/anttip/media_tree.git
6081F:	drivers/media/usb/dvb-usb-v2/au6610*
6082
6083DVB_USB_CE6230 MEDIA DRIVER
6084M:	Antti Palosaari <crope@iki.fi>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088W:	http://palosaari.fi/linux/
6089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6090T:	git git://linuxtv.org/anttip/media_tree.git
6091F:	drivers/media/usb/dvb-usb-v2/ce6230*
6092
6093DVB_USB_CXUSB MEDIA DRIVER
6094M:	Michael Krufky <mkrufky@linuxtv.org>
6095L:	linux-media@vger.kernel.org
6096S:	Maintained
6097W:	https://linuxtv.org
6098W:	http://github.com/mkrufky
6099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/usb/dvb-usb/cxusb*
6102
6103DVB_USB_EC168 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/ec168*
6112
6113DVB_USB_GL861 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120F:	drivers/media/usb/dvb-usb-v2/gl861*
6121
6122DVB_USB_MXL111SF MEDIA DRIVER
6123M:	Michael Krufky <mkrufky@linuxtv.org>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126W:	https://linuxtv.org
6127W:	http://github.com/mkrufky
6128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6129T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6130F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6131
6132DVB_USB_RTL28XXU MEDIA DRIVER
6133M:	Antti Palosaari <crope@iki.fi>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136W:	https://linuxtv.org
6137W:	http://palosaari.fi/linux/
6138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6139T:	git git://linuxtv.org/anttip/media_tree.git
6140F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6141
6142DVB_USB_V2 MEDIA DRIVER
6143M:	Antti Palosaari <crope@iki.fi>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147W:	http://palosaari.fi/linux/
6148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6149T:	git git://linuxtv.org/anttip/media_tree.git
6150F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6151F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6152
6153DYNAMIC DEBUG
6154M:	Jason Baron <jbaron@akamai.com>
6155S:	Maintained
6156F:	include/linux/dynamic_debug.h
6157F:	lib/dynamic_debug.c
6158
6159DYNAMIC INTERRUPT MODERATION
6160M:	Tal Gilboa <talgi@nvidia.com>
6161S:	Maintained
6162F:	Documentation/networking/net_dim.rst
6163F:	include/linux/dim.h
6164F:	lib/dim/
6165
6166DZ DECSTATION DZ11 SERIAL DRIVER
6167M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6168S:	Maintained
6169F:	drivers/tty/serial/dz.*
6170
6171E3X0 POWER BUTTON DRIVER
6172M:	Moritz Fischer <moritz.fischer@ettus.com>
6173L:	usrp-users@lists.ettus.com
6174S:	Supported
6175W:	http://www.ettus.com
6176F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6177F:	drivers/input/misc/e3x0-button.c
6178
6179E4000 MEDIA DRIVER
6180M:	Antti Palosaari <crope@iki.fi>
6181L:	linux-media@vger.kernel.org
6182S:	Maintained
6183W:	https://linuxtv.org
6184W:	http://palosaari.fi/linux/
6185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6186T:	git git://linuxtv.org/anttip/media_tree.git
6187F:	drivers/media/tuners/e4000*
6188
6189EARTH_PT1 MEDIA DRIVER
6190M:	Akihiro Tsukada <tskd08@gmail.com>
6191L:	linux-media@vger.kernel.org
6192S:	Odd Fixes
6193F:	drivers/media/pci/pt1/
6194
6195EARTH_PT3 MEDIA DRIVER
6196M:	Akihiro Tsukada <tskd08@gmail.com>
6197L:	linux-media@vger.kernel.org
6198S:	Odd Fixes
6199F:	drivers/media/pci/pt3/
6200
6201EC100 MEDIA DRIVER
6202M:	Antti Palosaari <crope@iki.fi>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206W:	http://palosaari.fi/linux/
6207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6208T:	git git://linuxtv.org/anttip/media_tree.git
6209F:	drivers/media/dvb-frontends/ec100*
6210
6211ECRYPT FILE SYSTEM
6212M:	Tyler Hicks <code@tyhicks.com>
6213L:	ecryptfs@vger.kernel.org
6214S:	Odd Fixes
6215W:	http://ecryptfs.org
6216W:	https://launchpad.net/ecryptfs
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6218F:	Documentation/filesystems/ecryptfs.rst
6219F:	fs/ecryptfs/
6220
6221EDAC-AMD64
6222M:	Borislav Petkov <bp@alien8.de>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/amd64_edac*
6226
6227EDAC-ARMADA
6228M:	Jan Luebbe <jlu@pengutronix.de>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/armada_xp_*
6232
6233EDAC-AST2500
6234M:	Stefan Schaeckeler <sschaeck@cisco.com>
6235S:	Supported
6236F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6237F:	drivers/edac/aspeed_edac.c
6238
6239EDAC-BLUEFIELD
6240M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6241S:	Supported
6242F:	drivers/edac/bluefield_edac.c
6243
6244EDAC-CALXEDA
6245M:	Andre Przywara <andre.przywara@arm.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Maintained
6248F:	drivers/edac/highbank*
6249
6250EDAC-CAVIUM OCTEON
6251M:	Ralf Baechle <ralf@linux-mips.org>
6252L:	linux-edac@vger.kernel.org
6253L:	linux-mips@vger.kernel.org
6254S:	Supported
6255F:	drivers/edac/octeon_edac*
6256
6257EDAC-CAVIUM THUNDERX
6258M:	Robert Richter <rric@kernel.org>
6259L:	linux-edac@vger.kernel.org
6260S:	Odd Fixes
6261F:	drivers/edac/thunderx_edac*
6262
6263EDAC-CORE
6264M:	Borislav Petkov <bp@alien8.de>
6265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6266M:	Tony Luck <tony.luck@intel.com>
6267R:	James Morse <james.morse@arm.com>
6268R:	Robert Richter <rric@kernel.org>
6269L:	linux-edac@vger.kernel.org
6270S:	Supported
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6272F:	Documentation/admin-guide/ras.rst
6273F:	Documentation/driver-api/edac.rst
6274F:	drivers/edac/
6275F:	include/linux/edac.h
6276
6277EDAC-DMC520
6278M:	Lei Wang <lewan@microsoft.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Supported
6281F:	drivers/edac/dmc520_edac.c
6282
6283EDAC-E752X
6284M:	Mark Gross <mark.gross@intel.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Maintained
6287F:	drivers/edac/e752x_edac.c
6288
6289EDAC-E7XXX
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/e7xxx_edac.c
6293
6294EDAC-FSL_DDR
6295M:	York Sun <york.sun@nxp.com>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/fsl_ddr_edac.*
6299
6300EDAC-GHES
6301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/ghes_edac.c
6305
6306EDAC-I10NM
6307M:	Tony Luck <tony.luck@intel.com>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/i10nm_base.c
6311
6312EDAC-I3000
6313L:	linux-edac@vger.kernel.org
6314S:	Orphan
6315F:	drivers/edac/i3000_edac.c
6316
6317EDAC-I5000
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/i5000_edac.c
6321
6322EDAC-I5400
6323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i5400_edac.c
6327
6328EDAC-I7300
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i7300_edac.c
6333
6334EDAC-I7CORE
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i7core_edac.c
6339
6340EDAC-I82443BXGX
6341M:	Tim Small <tim@buttersideup.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i82443bxgx_edac.c
6345
6346EDAC-I82975X
6347M:	"Arvind R." <arvino55@gmail.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/i82975x_edac.c
6351
6352EDAC-IE31200
6353M:	Jason Baron <jbaron@akamai.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/ie31200_edac.c
6357
6358EDAC-MPC85XX
6359M:	Johannes Thumshirn <morbidrsa@gmail.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/mpc85xx_edac.[ch]
6363
6364EDAC-PASEMI
6365M:	Egor Martovetsky <egor@pasemi.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/pasemi_edac.c
6369
6370EDAC-PND2
6371M:	Tony Luck <tony.luck@intel.com>
6372L:	linux-edac@vger.kernel.org
6373S:	Maintained
6374F:	drivers/edac/pnd2_edac.[ch]
6375
6376EDAC-QCOM
6377M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6378M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6379L:	linux-arm-msm@vger.kernel.org
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/qcom_edac.c
6383
6384EDAC-R82600
6385M:	Tim Small <tim@buttersideup.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/r82600_edac.c
6389
6390EDAC-SBRIDGE
6391M:	Tony Luck <tony.luck@intel.com>
6392R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/sb_edac.c
6396
6397EDAC-SIFIVE
6398M:	Yash Shah <yash.shah@sifive.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Supported
6401F:	drivers/edac/sifive_edac.c
6402
6403EDAC-SKYLAKE
6404M:	Tony Luck <tony.luck@intel.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/skx_*.c
6408
6409EDAC-TI
6410M:	Tero Kristo <t-kristo@ti.com>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/ti_edac.c
6414
6415EDIROL UA-101/UA-1000 DRIVER
6416M:	Clemens Ladisch <clemens@ladisch.de>
6417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6418S:	Maintained
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6420F:	sound/usb/misc/ua101.c
6421
6422EFI TEST DRIVER
6423M:	Ivan Hu <ivan.hu@canonical.com>
6424M:	Ard Biesheuvel <ardb@kernel.org>
6425L:	linux-efi@vger.kernel.org
6426S:	Maintained
6427F:	drivers/firmware/efi/test/
6428
6429EFI VARIABLE FILESYSTEM
6430M:	Matthew Garrett <matthew.garrett@nebula.com>
6431M:	Jeremy Kerr <jk@ozlabs.org>
6432M:	Ard Biesheuvel <ardb@kernel.org>
6433L:	linux-efi@vger.kernel.org
6434S:	Maintained
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6436F:	fs/efivarfs/
6437
6438EFIFB FRAMEBUFFER DRIVER
6439M:	Peter Jones <pjones@redhat.com>
6440L:	linux-fbdev@vger.kernel.org
6441S:	Maintained
6442F:	drivers/video/fbdev/efifb.c
6443
6444EFS FILESYSTEM
6445S:	Orphan
6446W:	http://aeschi.ch.eu.org/efs/
6447F:	fs/efs/
6448
6449EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6450M:	Douglas Miller <dougmill@linux.ibm.com>
6451L:	netdev@vger.kernel.org
6452S:	Maintained
6453F:	drivers/net/ethernet/ibm/ehea/
6454
6455EM28XX VIDEO4LINUX DRIVER
6456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459W:	https://linuxtv.org
6460T:	git git://linuxtv.org/media_tree.git
6461F:	Documentation/admin-guide/media/em28xx*
6462F:	drivers/media/usb/em28xx/
6463
6464EMBEDDED LINUX
6465M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6466M:	Matt Mackall <mpm@selenic.com>
6467M:	David Woodhouse <dwmw2@infradead.org>
6468L:	linux-embedded@vger.kernel.org
6469S:	Maintained
6470
6471EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6472M:	Adrian Hunter <adrian.hunter@intel.com>
6473M:	Ritesh Harjani <riteshh@codeaurora.org>
6474M:	Asutosh Das <asutoshd@codeaurora.org>
6475L:	linux-mmc@vger.kernel.org
6476S:	Maintained
6477F:	drivers/mmc/host/cqhci*
6478
6479EMULEX 10Gbps iSCSI - OneConnect DRIVER
6480M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6481M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6482M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6483L:	linux-scsi@vger.kernel.org
6484S:	Supported
6485W:	http://www.broadcom.com
6486F:	drivers/scsi/be2iscsi/
6487
6488EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6489M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6490M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6491M:	Somnath Kotur <somnath.kotur@broadcom.com>
6492L:	netdev@vger.kernel.org
6493S:	Supported
6494W:	http://www.emulex.com
6495F:	drivers/net/ethernet/emulex/benet/
6496
6497EMULEX ONECONNECT ROCE DRIVER
6498M:	Selvin Xavier <selvin.xavier@broadcom.com>
6499M:	Devesh Sharma <devesh.sharma@broadcom.com>
6500L:	linux-rdma@vger.kernel.org
6501S:	Odd Fixes
6502W:	http://www.broadcom.com
6503F:	drivers/infiniband/hw/ocrdma/
6504F:	include/uapi/rdma/ocrdma-abi.h
6505
6506EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6507M:	James Smart <james.smart@broadcom.com>
6508M:	Dick Kennedy <dick.kennedy@broadcom.com>
6509L:	linux-scsi@vger.kernel.org
6510S:	Supported
6511W:	http://www.broadcom.com
6512F:	drivers/scsi/lpfc/
6513
6514ENE CB710 FLASH CARD READER DRIVER
6515M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6516S:	Maintained
6517F:	drivers/misc/cb710/
6518F:	drivers/mmc/host/cb710-mmc.*
6519F:	include/linux/cb710.h
6520
6521ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6522M:	Maxim Levitsky <maximlevitsky@gmail.com>
6523S:	Maintained
6524F:	drivers/media/rc/ene_ir.*
6525
6526EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6527M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6528L:	linuxppc-dev@lists.ozlabs.org
6529S:	Maintained
6530F:	drivers/tty/ehv_bytechan.c
6531
6532EPSON S1D13XXX FRAMEBUFFER DRIVER
6533M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6534S:	Maintained
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6536F:	drivers/video/fbdev/s1d13xxxfb.c
6537F:	include/video/s1d13xxxfb.h
6538
6539EROFS FILE SYSTEM
6540M:	Gao Xiang <xiang@kernel.org>
6541M:	Chao Yu <yuchao0@huawei.com>
6542L:	linux-erofs@lists.ozlabs.org
6543S:	Maintained
6544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6545F:	Documentation/filesystems/erofs.rst
6546F:	fs/erofs/
6547F:	include/trace/events/erofs.h
6548
6549ERRSEQ ERROR TRACKING INFRASTRUCTURE
6550M:	Jeff Layton <jlayton@kernel.org>
6551S:	Maintained
6552F:	include/linux/errseq.h
6553F:	lib/errseq.c
6554
6555ET131X NETWORK DRIVER
6556M:	Mark Einon <mark.einon@gmail.com>
6557S:	Odd Fixes
6558F:	drivers/net/ethernet/agere/
6559
6560ETHERNET BRIDGE
6561M:	Roopa Prabhu <roopa@nvidia.com>
6562M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6563L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6564L:	netdev@vger.kernel.org
6565S:	Maintained
6566W:	http://www.linuxfoundation.org/en/Net:Bridge
6567F:	include/linux/netfilter_bridge/
6568F:	net/bridge/
6569
6570ETHERNET PHY LIBRARY
6571M:	Andrew Lunn <andrew@lunn.ch>
6572M:	Heiner Kallweit <hkallweit1@gmail.com>
6573R:	Russell King <linux@armlinux.org.uk>
6574L:	netdev@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/ABI/testing/sysfs-class-net-phydev
6577F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6578F:	Documentation/devicetree/bindings/net/mdio*
6579F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6580F:	Documentation/networking/phy.rst
6581F:	drivers/net/mdio/
6582F:	drivers/net/mdio/of_mdio.c
6583F:	drivers/net/pcs/
6584F:	drivers/net/phy/
6585F:	drivers/of/of_net.c
6586F:	include/dt-bindings/net/qca-ar803x.h
6587F:	include/linux/*mdio*.h
6588F:	include/linux/mdio/*.h
6589F:	include/linux/of_net.h
6590F:	include/linux/phy.h
6591F:	include/linux/phy_fixed.h
6592F:	include/linux/platform_data/mdio-bcm-unimac.h
6593F:	include/linux/platform_data/mdio-gpio.h
6594F:	include/trace/events/mdio.h
6595F:	include/uapi/linux/mdio.h
6596F:	include/uapi/linux/mii.h
6597
6598EXFAT FILE SYSTEM
6599M:	Namjae Jeon <namjae.jeon@samsung.com>
6600M:	Sungjong Seo <sj1557.seo@samsung.com>
6601L:	linux-fsdevel@vger.kernel.org
6602S:	Maintained
6603F:	fs/exfat/
6604
6605EXT2 FILE SYSTEM
6606M:	Jan Kara <jack@suse.com>
6607L:	linux-ext4@vger.kernel.org
6608S:	Maintained
6609F:	Documentation/filesystems/ext2.rst
6610F:	fs/ext2/
6611F:	include/linux/ext2*
6612
6613EXT4 FILE SYSTEM
6614M:	"Theodore Ts'o" <tytso@mit.edu>
6615M:	Andreas Dilger <adilger.kernel@dilger.ca>
6616L:	linux-ext4@vger.kernel.org
6617S:	Maintained
6618W:	http://ext4.wiki.kernel.org
6619Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6621F:	Documentation/filesystems/ext4/
6622F:	fs/ext4/
6623F:	include/trace/events/ext4.h
6624
6625Extended Verification Module (EVM)
6626M:	Mimi Zohar <zohar@linux.ibm.com>
6627L:	linux-integrity@vger.kernel.org
6628S:	Supported
6629F:	security/integrity/evm/
6630
6631EXTENSIBLE FIRMWARE INTERFACE (EFI)
6632M:	Ard Biesheuvel <ardb@kernel.org>
6633L:	linux-efi@vger.kernel.org
6634S:	Maintained
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6636F:	Documentation/admin-guide/efi-stub.rst
6637F:	arch/*/include/asm/efi.h
6638F:	arch/*/kernel/efi.c
6639F:	arch/arm/boot/compressed/efi-header.S
6640F:	arch/arm64/kernel/efi-entry.S
6641F:	arch/x86/platform/efi/
6642F:	drivers/firmware/efi/
6643F:	include/linux/efi*.h
6644
6645EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6646M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6647M:	Chanwoo Choi <cw00.choi@samsung.com>
6648L:	linux-kernel@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6651F:	Documentation/devicetree/bindings/extcon/
6652F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6653F:	drivers/extcon/
6654F:	include/linux/extcon.h
6655F:	include/linux/extcon/
6656
6657EXTRA BOOT CONFIG
6658M:	Masami Hiramatsu <mhiramat@kernel.org>
6659S:	Maintained
6660F:	Documentation/admin-guide/bootconfig.rst
6661F:	fs/proc/bootconfig.c
6662F:	include/linux/bootconfig.h
6663F:	lib/bootconfig.c
6664F:	tools/bootconfig/*
6665F:	tools/bootconfig/scripts/*
6666
6667EXYNOS DP DRIVER
6668M:	Jingoo Han <jingoohan1@gmail.com>
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671F:	drivers/gpu/drm/exynos/exynos_dp*
6672
6673EXYNOS SYSMMU (IOMMU) driver
6674M:	Marek Szyprowski <m.szyprowski@samsung.com>
6675L:	iommu@lists.linux-foundation.org
6676S:	Maintained
6677F:	drivers/iommu/exynos-iommu.c
6678
6679F2FS FILE SYSTEM
6680M:	Jaegeuk Kim <jaegeuk@kernel.org>
6681M:	Chao Yu <yuchao0@huawei.com>
6682L:	linux-f2fs-devel@lists.sourceforge.net
6683S:	Maintained
6684W:	https://f2fs.wiki.kernel.org/
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6686F:	Documentation/ABI/testing/sysfs-fs-f2fs
6687F:	Documentation/filesystems/f2fs.rst
6688F:	fs/f2fs/
6689F:	include/linux/f2fs_fs.h
6690F:	include/trace/events/f2fs.h
6691F:	include/uapi/linux/f2fs.h
6692
6693F71805F HARDWARE MONITORING DRIVER
6694M:	Jean Delvare <jdelvare@suse.com>
6695L:	linux-hwmon@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/hwmon/f71805f.rst
6698F:	drivers/hwmon/f71805f.c
6699
6700FADDR2LINE
6701M:	Josh Poimboeuf <jpoimboe@redhat.com>
6702S:	Maintained
6703F:	scripts/faddr2line
6704
6705FAILOVER MODULE
6706M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6707L:	netdev@vger.kernel.org
6708S:	Supported
6709F:	Documentation/networking/failover.rst
6710F:	include/net/failover.h
6711F:	net/core/failover.c
6712
6713FANOTIFY
6714M:	Jan Kara <jack@suse.cz>
6715R:	Amir Goldstein <amir73il@gmail.com>
6716L:	linux-fsdevel@vger.kernel.org
6717S:	Maintained
6718F:	fs/notify/fanotify/
6719F:	include/linux/fanotify.h
6720F:	include/uapi/linux/fanotify.h
6721
6722FARSYNC SYNCHRONOUS DRIVER
6723M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6724S:	Supported
6725W:	http://www.farsite.co.uk/
6726F:	drivers/net/wan/farsync.*
6727
6728FAULT INJECTION SUPPORT
6729M:	Akinobu Mita <akinobu.mita@gmail.com>
6730S:	Supported
6731F:	Documentation/fault-injection/
6732F:	lib/fault-inject.c
6733
6734FBTFT Framebuffer drivers
6735L:	dri-devel@lists.freedesktop.org
6736L:	linux-fbdev@vger.kernel.org
6737S:	Orphan
6738F:	drivers/staging/fbtft/
6739
6740FC0011 TUNER DRIVER
6741M:	Michael Buesch <m@bues.ch>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744F:	drivers/media/tuners/fc0011.c
6745F:	drivers/media/tuners/fc0011.h
6746
6747FC2580 MEDIA DRIVER
6748M:	Antti Palosaari <crope@iki.fi>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752W:	http://palosaari.fi/linux/
6753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6754T:	git git://linuxtv.org/anttip/media_tree.git
6755F:	drivers/media/tuners/fc2580*
6756
6757FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6758M:	Hannes Reinecke <hare@suse.de>
6759L:	linux-scsi@vger.kernel.org
6760S:	Supported
6761W:	www.Open-FCoE.org
6762F:	drivers/scsi/fcoe/
6763F:	drivers/scsi/libfc/
6764F:	include/scsi/fc/
6765F:	include/scsi/libfc.h
6766F:	include/scsi/libfcoe.h
6767F:	include/uapi/scsi/fc/
6768
6769FILE LOCKING (flock() and fcntl()/lockf())
6770M:	Jeff Layton <jlayton@kernel.org>
6771M:	"J. Bruce Fields" <bfields@fieldses.org>
6772L:	linux-fsdevel@vger.kernel.org
6773S:	Maintained
6774F:	fs/fcntl.c
6775F:	fs/locks.c
6776F:	include/linux/fcntl.h
6777F:	include/uapi/linux/fcntl.h
6778
6779FILESYSTEM DIRECT ACCESS (DAX)
6780M:	Dan Williams <dan.j.williams@intel.com>
6781R:	Matthew Wilcox <willy@infradead.org>
6782R:	Jan Kara <jack@suse.cz>
6783L:	linux-fsdevel@vger.kernel.org
6784L:	linux-nvdimm@lists.01.org
6785S:	Supported
6786F:	fs/dax.c
6787F:	include/linux/dax.h
6788F:	include/trace/events/fs_dax.h
6789
6790FILESYSTEMS (VFS and infrastructure)
6791M:	Alexander Viro <viro@zeniv.linux.org.uk>
6792L:	linux-fsdevel@vger.kernel.org
6793S:	Maintained
6794F:	fs/*
6795F:	include/linux/fs.h
6796F:	include/linux/fs_types.h
6797F:	include/uapi/linux/fs.h
6798F:	include/uapi/linux/openat2.h
6799
6800FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6801M:	Riku Voipio <riku.voipio@iki.fi>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	drivers/hwmon/f75375s.c
6805F:	include/linux/f75375s.h
6806
6807FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6808M:	Clemens Ladisch <clemens@ladisch.de>
6809M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6813F:	include/uapi/sound/firewire.h
6814F:	sound/firewire/
6815
6816FIREWIRE MEDIA DRIVERS (firedtv)
6817M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6818L:	linux-media@vger.kernel.org
6819L:	linux1394-devel@lists.sourceforge.net
6820S:	Maintained
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6822F:	drivers/media/firewire/
6823
6824FIREWIRE SBP-2 TARGET
6825M:	Chris Boot <bootc@bootc.net>
6826L:	linux-scsi@vger.kernel.org
6827L:	target-devel@vger.kernel.org
6828L:	linux1394-devel@lists.sourceforge.net
6829S:	Maintained
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6831F:	drivers/target/sbp/
6832
6833FIREWIRE SUBSYSTEM
6834M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6835L:	linux1394-devel@lists.sourceforge.net
6836S:	Maintained
6837W:	http://ieee1394.wiki.kernel.org/
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6839F:	drivers/firewire/
6840F:	include/linux/firewire.h
6841F:	include/uapi/linux/firewire*.h
6842F:	tools/firewire/
6843
6844FIRMWARE LOADER (request_firmware)
6845M:	Luis Chamberlain <mcgrof@kernel.org>
6846L:	linux-kernel@vger.kernel.org
6847S:	Maintained
6848F:	Documentation/firmware_class/
6849F:	drivers/base/firmware_loader/
6850F:	include/linux/firmware.h
6851
6852FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6853M:	Joshua Morris <josh.h.morris@us.ibm.com>
6854M:	Philip Kelleher <pjk1939@linux.ibm.com>
6855S:	Maintained
6856F:	drivers/block/rsxx/
6857
6858FLEXTIMER FTM-QUADDEC DRIVER
6859M:	Patrick Havelange <patrick.havelange@essensium.com>
6860L:	linux-iio@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6863F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6864F:	drivers/counter/ftm-quaddec.c
6865
6866FLOPPY DRIVER
6867M:	Denis Efremov <efremov@linux.com>
6868L:	linux-block@vger.kernel.org
6869S:	Odd Fixes
6870F:	drivers/block/floppy.c
6871
6872FLYSKY FSIA6B RC RECEIVER
6873M:	Markus Koch <markus@notsyncing.net>
6874L:	linux-input@vger.kernel.org
6875S:	Maintained
6876F:	drivers/input/joystick/fsia6b.c
6877
6878FORCEDETH GIGABIT ETHERNET DRIVER
6879M:	Rain River <rain.1986.08.12@gmail.com>
6880M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6881L:	netdev@vger.kernel.org
6882S:	Maintained
6883F:	drivers/net/ethernet/nvidia/*
6884
6885FPGA DFL DRIVERS
6886M:	Wu Hao <hao.wu@intel.com>
6887R:	Tom Rix <trix@redhat.com>
6888L:	linux-fpga@vger.kernel.org
6889S:	Maintained
6890F:	Documentation/ABI/testing/sysfs-bus-dfl
6891F:	Documentation/fpga/dfl.rst
6892F:	drivers/fpga/dfl*
6893F:	include/uapi/linux/fpga-dfl.h
6894
6895FPGA MANAGER FRAMEWORK
6896M:	Moritz Fischer <mdf@kernel.org>
6897R:	Tom Rix <trix@redhat.com>
6898L:	linux-fpga@vger.kernel.org
6899S:	Maintained
6900W:	http://www.rocketboards.org
6901Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6903F:	Documentation/devicetree/bindings/fpga/
6904F:	Documentation/driver-api/fpga/
6905F:	Documentation/fpga/
6906F:	drivers/fpga/
6907F:	include/linux/fpga/
6908
6909FPU EMULATOR
6910M:	Bill Metzenthen <billm@melbpc.org.au>
6911S:	Maintained
6912W:	http://floatingpoint.sourceforge.net/emulator/index.html
6913F:	arch/x86/math-emu/
6914
6915FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6916L:	netdev@vger.kernel.org
6917S:	Orphan
6918F:	drivers/net/wan/dlci.c
6919F:	drivers/net/wan/sdla.c
6920
6921FRAMEBUFFER LAYER
6922M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6923L:	dri-devel@lists.freedesktop.org
6924L:	linux-fbdev@vger.kernel.org
6925S:	Maintained
6926Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/fb/
6929F:	drivers/video/
6930F:	include/linux/fb.h
6931F:	include/uapi/linux/fb.h
6932F:	include/uapi/video/
6933F:	include/video/
6934
6935FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6936M:	Horia Geantă <horia.geanta@nxp.com>
6937M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6938L:	linux-crypto@vger.kernel.org
6939S:	Maintained
6940F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6941F:	drivers/crypto/caam/
6942
6943FREESCALE COLDFIRE M5441X MMC DRIVER
6944M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6945L:	linux-mmc@vger.kernel.org
6946S:	Maintained
6947F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6948F:	include/linux/platform_data/mmc-esdhc-mcf.h
6949
6950FREESCALE DIU FRAMEBUFFER DRIVER
6951M:	Timur Tabi <timur@kernel.org>
6952L:	linux-fbdev@vger.kernel.org
6953S:	Maintained
6954F:	drivers/video/fbdev/fsl-diu-fb.*
6955
6956FREESCALE DMA DRIVER
6957M:	Li Yang <leoyang.li@nxp.com>
6958M:	Zhang Wei <zw@zh-kernel.org>
6959L:	linuxppc-dev@lists.ozlabs.org
6960S:	Maintained
6961F:	drivers/dma/fsldma.*
6962
6963FREESCALE DSPI DRIVER
6964M:	Vladimir Oltean <olteanv@gmail.com>
6965L:	linux-spi@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6968F:	drivers/spi/spi-fsl-dspi.c
6969F:	include/linux/spi/spi-fsl-dspi.h
6970
6971FREESCALE ENETC ETHERNET DRIVERS
6972M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6973L:	netdev@vger.kernel.org
6974S:	Maintained
6975F:	drivers/net/ethernet/freescale/enetc/
6976
6977FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6978M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6979L:	netdev@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6982F:	drivers/net/ethernet/freescale/gianfar*
6983
6984FREESCALE GPMI NAND DRIVER
6985M:	Han Xu <han.xu@nxp.com>
6986L:	linux-mtd@lists.infradead.org
6987S:	Maintained
6988F:	drivers/mtd/nand/raw/gpmi-nand/*
6989
6990FREESCALE I2C CPM DRIVER
6991M:	Jochen Friedrich <jochen@scram.de>
6992L:	linuxppc-dev@lists.ozlabs.org
6993L:	linux-i2c@vger.kernel.org
6994S:	Maintained
6995F:	drivers/i2c/busses/i2c-cpm.c
6996
6997FREESCALE IMX / MXC FEC DRIVER
6998M:	Fugang Duan <fugang.duan@nxp.com>
6999L:	netdev@vger.kernel.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7002F:	drivers/net/ethernet/freescale/fec.h
7003F:	drivers/net/ethernet/freescale/fec_main.c
7004F:	drivers/net/ethernet/freescale/fec_ptp.c
7005
7006FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7007M:	Sascha Hauer <s.hauer@pengutronix.de>
7008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7009L:	linux-fbdev@vger.kernel.org
7010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7011S:	Maintained
7012F:	drivers/video/fbdev/imxfb.c
7013F:	include/linux/platform_data/video-imxfb.h
7014
7015FREESCALE IMX DDR PMU DRIVER
7016M:	Frank Li <Frank.li@nxp.com>
7017L:	linux-arm-kernel@lists.infradead.org
7018S:	Maintained
7019F:	Documentation/admin-guide/perf/imx-ddr.rst
7020F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7021F:	drivers/perf/fsl_imx8_ddr_perf.c
7022
7023FREESCALE IMX I2C DRIVER
7024M:	Oleksij Rempel <o.rempel@pengutronix.de>
7025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7026L:	linux-i2c@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7029F:	drivers/i2c/busses/i2c-imx.c
7030
7031FREESCALE IMX LPI2C DRIVER
7032M:	Dong Aisheng <aisheng.dong@nxp.com>
7033L:	linux-i2c@vger.kernel.org
7034L:	linux-imx@nxp.com
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7037F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7038
7039FREESCALE QORIQ DPAA ETHERNET DRIVER
7040M:	Madalin Bucur <madalin.bucur@nxp.com>
7041L:	netdev@vger.kernel.org
7042S:	Maintained
7043F:	drivers/net/ethernet/freescale/dpaa
7044
7045FREESCALE QORIQ DPAA FMAN DRIVER
7046M:	Madalin Bucur <madalin.bucur@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7050F:	drivers/net/ethernet/freescale/fman
7051
7052FREESCALE QORIQ PTP CLOCK DRIVER
7053M:	Yangbo Lu <yangbo.lu@nxp.com>
7054L:	netdev@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7058F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7059F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7060F:	drivers/ptp/ptp_qoriq.c
7061F:	drivers/ptp/ptp_qoriq_debugfs.c
7062F:	include/linux/fsl/ptp_qoriq.h
7063
7064FREESCALE QUAD SPI DRIVER
7065M:	Han Xu <han.xu@nxp.com>
7066L:	linux-spi@vger.kernel.org
7067S:	Maintained
7068F:	drivers/spi/spi-fsl-qspi.c
7069
7070FREESCALE QUICC ENGINE LIBRARY
7071M:	Qiang Zhao <qiang.zhao@nxp.com>
7072L:	linuxppc-dev@lists.ozlabs.org
7073S:	Maintained
7074F:	drivers/soc/fsl/qe/
7075F:	include/soc/fsl/*qe*.h
7076F:	include/soc/fsl/*ucc*.h
7077
7078FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7079M:	Li Yang <leoyang.li@nxp.com>
7080L:	netdev@vger.kernel.org
7081L:	linuxppc-dev@lists.ozlabs.org
7082S:	Maintained
7083F:	drivers/net/ethernet/freescale/ucc_geth*
7084
7085FREESCALE QUICC ENGINE UCC HDLC DRIVER
7086M:	Zhao Qiang <qiang.zhao@nxp.com>
7087L:	netdev@vger.kernel.org
7088L:	linuxppc-dev@lists.ozlabs.org
7089S:	Maintained
7090F:	drivers/net/wan/fsl_ucc_hdlc*
7091
7092FREESCALE QUICC ENGINE UCC UART DRIVER
7093M:	Timur Tabi <timur@kernel.org>
7094L:	linuxppc-dev@lists.ozlabs.org
7095S:	Maintained
7096F:	drivers/tty/serial/ucc_uart.c
7097
7098FREESCALE SOC DRIVERS
7099M:	Li Yang <leoyang.li@nxp.com>
7100L:	linuxppc-dev@lists.ozlabs.org
7101L:	linux-arm-kernel@lists.infradead.org
7102S:	Maintained
7103F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7104F:	Documentation/devicetree/bindings/soc/fsl/
7105F:	drivers/soc/fsl/
7106F:	include/linux/fsl/
7107
7108FREESCALE SOC FS_ENET DRIVER
7109M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7110L:	linuxppc-dev@lists.ozlabs.org
7111L:	netdev@vger.kernel.org
7112S:	Maintained
7113F:	drivers/net/ethernet/freescale/fs_enet/
7114F:	include/linux/fs_enet_pd.h
7115
7116FREESCALE SOC SOUND DRIVERS
7117M:	Timur Tabi <timur@kernel.org>
7118M:	Nicolin Chen <nicoleotsuka@gmail.com>
7119M:	Xiubo Li <Xiubo.Lee@gmail.com>
7120R:	Fabio Estevam <festevam@gmail.com>
7121R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7123L:	linuxppc-dev@lists.ozlabs.org
7124S:	Maintained
7125F:	sound/soc/fsl/fsl*
7126F:	sound/soc/fsl/imx*
7127F:	sound/soc/fsl/mpc8610_hpcd.c
7128
7129FREESCALE USB PERIPHERAL DRIVERS
7130M:	Li Yang <leoyang.li@nxp.com>
7131L:	linux-usb@vger.kernel.org
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/usb/gadget/udc/fsl*
7135
7136FREESCALE USB PHY DRIVER
7137M:	Ran Wang <ran.wang_1@nxp.com>
7138L:	linux-usb@vger.kernel.org
7139L:	linuxppc-dev@lists.ozlabs.org
7140S:	Maintained
7141F:	drivers/usb/phy/phy-fsl-usb*
7142
7143FREEVXFS FILESYSTEM
7144M:	Christoph Hellwig <hch@infradead.org>
7145S:	Maintained
7146W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7147F:	fs/freevxfs/
7148
7149FREEZER
7150M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7151M:	Pavel Machek <pavel@ucw.cz>
7152L:	linux-pm@vger.kernel.org
7153S:	Supported
7154F:	Documentation/power/freezing-of-tasks.rst
7155F:	include/linux/freezer.h
7156F:	kernel/freezer.c
7157
7158FRONTSWAP API
7159M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7160L:	linux-kernel@vger.kernel.org
7161S:	Maintained
7162F:	include/linux/frontswap.h
7163F:	mm/frontswap.c
7164
7165FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7166M:	David Howells <dhowells@redhat.com>
7167L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7168S:	Supported
7169F:	Documentation/filesystems/caching/
7170F:	fs/fscache/
7171F:	include/linux/fscache*.h
7172
7173FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7174M:	Theodore Y. Ts'o <tytso@mit.edu>
7175M:	Jaegeuk Kim <jaegeuk@kernel.org>
7176M:	Eric Biggers <ebiggers@kernel.org>
7177L:	linux-fscrypt@vger.kernel.org
7178S:	Supported
7179Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7180T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7181F:	Documentation/filesystems/fscrypt.rst
7182F:	fs/crypto/
7183F:	include/linux/fscrypt*.h
7184F:	include/uapi/linux/fscrypt.h
7185
7186FSI SUBSYSTEM
7187M:	Jeremy Kerr <jk@ozlabs.org>
7188M:	Joel Stanley <joel@jms.id.au>
7189R:	Alistar Popple <alistair@popple.id.au>
7190R:	Eddie James <eajames@linux.ibm.com>
7191L:	linux-fsi@lists.ozlabs.org
7192S:	Supported
7193Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7195F:	drivers/fsi/
7196F:	include/linux/fsi*.h
7197F:	include/trace/events/fsi*.h
7198
7199FSI-ATTACHED I2C DRIVER
7200M:	Eddie James <eajames@linux.ibm.com>
7201L:	linux-i2c@vger.kernel.org
7202L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7205F:	drivers/i2c/busses/i2c-fsi.c
7206
7207FSI-ATTACHED SPI DRIVER
7208M:	Eddie James <eajames@linux.ibm.com>
7209L:	linux-spi@vger.kernel.org
7210S:	Maintained
7211F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7212F:	drivers/spi/spi-fsi.c
7213
7214FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7215M:	Jan Kara <jack@suse.cz>
7216R:	Amir Goldstein <amir73il@gmail.com>
7217L:	linux-fsdevel@vger.kernel.org
7218S:	Maintained
7219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7220F:	fs/notify/
7221F:	include/linux/fsnotify*.h
7222
7223FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7224M:	Eric Biggers <ebiggers@kernel.org>
7225M:	Theodore Y. Ts'o <tytso@mit.edu>
7226L:	linux-fscrypt@vger.kernel.org
7227S:	Supported
7228Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7229T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7230F:	Documentation/filesystems/fsverity.rst
7231F:	fs/verity/
7232F:	include/linux/fsverity.h
7233F:	include/uapi/linux/fsverity.h
7234
7235FUJITSU LAPTOP EXTRAS
7236M:	Jonathan Woithe <jwoithe@just42.net>
7237L:	platform-driver-x86@vger.kernel.org
7238S:	Maintained
7239F:	drivers/platform/x86/fujitsu-laptop.c
7240
7241FUJITSU M-5MO LS CAMERA ISP DRIVER
7242M:	Kyungmin Park <kyungmin.park@samsung.com>
7243M:	Heungjun Kim <riverful.kim@samsung.com>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246F:	drivers/media/i2c/m5mols/
7247F:	include/media/i2c/m5mols.h
7248
7249FUJITSU TABLET EXTRAS
7250M:	Robert Gerlach <khnz@gmx.de>
7251L:	platform-driver-x86@vger.kernel.org
7252S:	Maintained
7253F:	drivers/platform/x86/fujitsu-tablet.c
7254
7255FUSE: FILESYSTEM IN USERSPACE
7256M:	Miklos Szeredi <miklos@szeredi.hu>
7257L:	linux-fsdevel@vger.kernel.org
7258S:	Maintained
7259W:	https://github.com/libfuse/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7261F:	Documentation/filesystems/fuse.rst
7262F:	fs/fuse/
7263F:	include/uapi/linux/fuse.h
7264
7265FUTEX SUBSYSTEM
7266M:	Thomas Gleixner <tglx@linutronix.de>
7267M:	Ingo Molnar <mingo@redhat.com>
7268R:	Peter Zijlstra <peterz@infradead.org>
7269R:	Darren Hart <dvhart@infradead.org>
7270L:	linux-kernel@vger.kernel.org
7271S:	Maintained
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7273F:	Documentation/locking/*futex*
7274F:	include/asm-generic/futex.h
7275F:	include/linux/futex.h
7276F:	include/uapi/linux/futex.h
7277F:	kernel/futex/*
7278F:	tools/perf/bench/futex*
7279F:	tools/testing/selftests/futex/
7280
7281GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7282M:	Tim Harvey <tharvey@gateworks.com>
7283M:	Robert Jones <rjones@gateworks.com>
7284S:	Maintained
7285F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7286F:	drivers/mfd/gateworks-gsc.c
7287F:	include/linux/mfd/gsc.h
7288F:	Documentation/hwmon/gsc-hwmon.rst
7289F:	drivers/hwmon/gsc-hwmon.c
7290F:	include/linux/platform_data/gsc_hwmon.h
7291
7292GASKET DRIVER FRAMEWORK
7293M:	Rob Springer <rspringer@google.com>
7294M:	Todd Poynor <toddpoynor@google.com>
7295M:	Ben Chan <benchan@chromium.org>
7296M:	Richard Yeh <rcy@google.com>
7297S:	Maintained
7298F:	drivers/staging/gasket/
7299
7300GCC PLUGINS
7301M:	Kees Cook <keescook@chromium.org>
7302R:	Emese Revfy <re.emese@gmail.com>
7303L:	linux-hardening@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/kbuild/gcc-plugins.rst
7306F:	scripts/Makefile.gcc-plugins
7307F:	scripts/gcc-plugins/
7308
7309GCOV BASED KERNEL PROFILING
7310M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7311S:	Maintained
7312F:	Documentation/dev-tools/gcov.rst
7313F:	kernel/gcov/
7314
7315GDB KERNEL DEBUGGING HELPER SCRIPTS
7316M:	Jan Kiszka <jan.kiszka@siemens.com>
7317M:	Kieran Bingham <kbingham@kernel.org>
7318S:	Supported
7319F:	scripts/gdb/
7320
7321GDT SCSI DISK ARRAY CONTROLLER DRIVER
7322M:	Achim Leubner <achim_leubner@adaptec.com>
7323L:	linux-scsi@vger.kernel.org
7324S:	Supported
7325W:	http://www.icp-vortex.com/
7326F:	drivers/scsi/gdt*
7327
7328GEMTEK FM RADIO RECEIVER DRIVER
7329M:	Hans Verkuil <hverkuil@xs4all.nl>
7330L:	linux-media@vger.kernel.org
7331S:	Maintained
7332W:	https://linuxtv.org
7333T:	git git://linuxtv.org/media_tree.git
7334F:	drivers/media/radio/radio-gemtek*
7335
7336GENERIC ARCHITECTURE TOPOLOGY
7337M:	Sudeep Holla <sudeep.holla@arm.com>
7338L:	linux-kernel@vger.kernel.org
7339S:	Maintained
7340F:	drivers/base/arch_topology.c
7341F:	include/linux/arch_topology.h
7342
7343GENERIC GPIO I2C DRIVER
7344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7345S:	Supported
7346F:	drivers/i2c/busses/i2c-gpio.c
7347F:	include/linux/platform_data/i2c-gpio.h
7348
7349GENERIC GPIO I2C MULTIPLEXER DRIVER
7350M:	Peter Korsgaard <peter.korsgaard@barco.com>
7351L:	linux-i2c@vger.kernel.org
7352S:	Supported
7353F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7354F:	drivers/i2c/muxes/i2c-mux-gpio.c
7355F:	include/linux/platform_data/i2c-mux-gpio.h
7356
7357GENERIC HDLC (WAN) DRIVERS
7358M:	Krzysztof Halasa <khc@pm.waw.pl>
7359S:	Maintained
7360W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7361F:	drivers/net/wan/c101.c
7362F:	drivers/net/wan/hd6457*
7363F:	drivers/net/wan/hdlc*
7364F:	drivers/net/wan/n2.c
7365F:	drivers/net/wan/pc300too.c
7366F:	drivers/net/wan/pci200syn.c
7367F:	drivers/net/wan/wanxl*
7368
7369GENERIC INCLUDE/ASM HEADER FILES
7370M:	Arnd Bergmann <arnd@arndb.de>
7371L:	linux-arch@vger.kernel.org
7372S:	Maintained
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7374F:	include/asm-generic/
7375F:	include/uapi/asm-generic/
7376
7377GENERIC PHY FRAMEWORK
7378M:	Kishon Vijay Abraham I <kishon@ti.com>
7379M:	Vinod Koul <vkoul@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Supported
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7383F:	Documentation/devicetree/bindings/phy/
7384F:	drivers/phy/
7385F:	include/linux/phy/
7386
7387GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7389S:	Supported
7390F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7391
7392GENERIC PM DOMAINS
7393M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7394M:	Kevin Hilman <khilman@kernel.org>
7395M:	Ulf Hansson <ulf.hansson@linaro.org>
7396L:	linux-pm@vger.kernel.org
7397S:	Supported
7398F:	Documentation/devicetree/bindings/power/power?domain*
7399F:	drivers/base/power/domain*.c
7400F:	include/linux/pm_domain.h
7401
7402GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7403M:	Eugen Hristev <eugen.hristev@microchip.com>
7404L:	linux-input@vger.kernel.org
7405S:	Maintained
7406F:	drivers/input/touchscreen/resistive-adc-touch.c
7407
7408GENERIC UIO DRIVER FOR PCI DEVICES
7409M:	"Michael S. Tsirkin" <mst@redhat.com>
7410L:	kvm@vger.kernel.org
7411S:	Supported
7412F:	drivers/uio/uio_pci_generic.c
7413
7414GENERIC VDSO LIBRARY
7415M:	Andy Lutomirski <luto@kernel.org>
7416M:	Thomas Gleixner <tglx@linutronix.de>
7417M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7418L:	linux-kernel@vger.kernel.org
7419S:	Maintained
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7421F:	include/asm-generic/vdso/vsyscall.h
7422F:	include/vdso/
7423F:	kernel/time/vsyscall.c
7424F:	lib/vdso/
7425
7426GENWQE (IBM Generic Workqueue Card)
7427M:	Frank Haverkamp <haver@linux.ibm.com>
7428S:	Supported
7429F:	drivers/misc/genwqe/
7430
7431GET_MAINTAINER SCRIPT
7432M:	Joe Perches <joe@perches.com>
7433S:	Maintained
7434F:	scripts/get_maintainer.pl
7435
7436GFS2 FILE SYSTEM
7437M:	Bob Peterson <rpeterso@redhat.com>
7438M:	Andreas Gruenbacher <agruenba@redhat.com>
7439L:	cluster-devel@redhat.com
7440S:	Supported
7441W:	http://sources.redhat.com/cluster/
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7443F:	Documentation/filesystems/gfs2*
7444F:	fs/gfs2/
7445F:	include/uapi/linux/gfs2_ondisk.h
7446
7447GNSS SUBSYSTEM
7448M:	Johan Hovold <johan@kernel.org>
7449S:	Maintained
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7451F:	Documentation/ABI/testing/sysfs-class-gnss
7452F:	Documentation/devicetree/bindings/gnss/
7453F:	drivers/gnss/
7454F:	include/linux/gnss.h
7455
7456GO7007 MPEG CODEC
7457M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7458L:	linux-media@vger.kernel.org
7459S:	Maintained
7460F:	drivers/media/usb/go7007/
7461
7462GOODIX TOUCHSCREEN
7463M:	Bastien Nocera <hadess@hadess.net>
7464L:	linux-input@vger.kernel.org
7465S:	Maintained
7466F:	drivers/input/touchscreen/goodix.c
7467
7468GOOGLE ETHERNET DRIVERS
7469M:	Catherine Sullivan <csully@google.com>
7470R:	Sagi Shahar <sagis@google.com>
7471R:	Jon Olson <jonolson@google.com>
7472L:	netdev@vger.kernel.org
7473S:	Supported
7474F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7475F:	drivers/net/ethernet/google
7476
7477GPD POCKET FAN DRIVER
7478M:	Hans de Goede <hdegoede@redhat.com>
7479L:	platform-driver-x86@vger.kernel.org
7480S:	Maintained
7481F:	drivers/platform/x86/gpd-pocket-fan.c
7482
7483GPIO ACPI SUPPORT
7484M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7485M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7486L:	linux-gpio@vger.kernel.org
7487L:	linux-acpi@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7490F:	drivers/gpio/gpiolib-acpi.c
7491F:	drivers/gpio/gpiolib-acpi.h
7492
7493GPIO AGGREGATOR
7494M:	Geert Uytterhoeven <geert+renesas@glider.be>
7495L:	linux-gpio@vger.kernel.org
7496S:	Supported
7497F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7498F:	drivers/gpio/gpio-aggregator.c
7499
7500GPIO IR Transmitter
7501M:	Sean Young <sean@mess.org>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504F:	drivers/media/rc/gpio-ir-tx.c
7505
7506GPIO MOCKUP DRIVER
7507M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7508L:	linux-gpio@vger.kernel.org
7509S:	Maintained
7510F:	drivers/gpio/gpio-mockup.c
7511F:	tools/testing/selftests/gpio/
7512
7513GPIO REGMAP
7514R:	Michael Walle <michael@walle.cc>
7515S:	Maintained
7516F:	drivers/gpio/gpio-regmap.c
7517F:	include/linux/gpio/regmap.h
7518
7519GPIO SUBSYSTEM
7520M:	Linus Walleij <linus.walleij@linaro.org>
7521M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7522L:	linux-gpio@vger.kernel.org
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7525F:	Documentation/ABI/obsolete/sysfs-gpio
7526F:	Documentation/ABI/testing/gpio-cdev
7527F:	Documentation/admin-guide/gpio/
7528F:	Documentation/devicetree/bindings/gpio/
7529F:	Documentation/driver-api/gpio/
7530F:	drivers/gpio/
7531F:	include/asm-generic/gpio.h
7532F:	include/linux/gpio.h
7533F:	include/linux/gpio/
7534F:	include/linux/of_gpio.h
7535F:	include/uapi/linux/gpio.h
7536F:	tools/gpio/
7537
7538GRE DEMULTIPLEXER DRIVER
7539M:	Dmitry Kozlov <xeb@mail.ru>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	include/net/gre.h
7543F:	net/ipv4/gre_demux.c
7544F:	net/ipv4/gre_offload.c
7545
7546GRETH 10/100/1G Ethernet MAC device driver
7547M:	Andreas Larsson <andreas@gaisler.com>
7548L:	netdev@vger.kernel.org
7549S:	Maintained
7550F:	drivers/net/ethernet/aeroflex/
7551
7552GREYBUS AUDIO PROTOCOLS DRIVERS
7553M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7554M:	Mark Greer <mgreer@animalcreek.com>
7555S:	Maintained
7556F:	drivers/staging/greybus/audio_apbridgea.c
7557F:	drivers/staging/greybus/audio_apbridgea.h
7558F:	drivers/staging/greybus/audio_codec.c
7559F:	drivers/staging/greybus/audio_codec.h
7560F:	drivers/staging/greybus/audio_gb.c
7561F:	drivers/staging/greybus/audio_manager.c
7562F:	drivers/staging/greybus/audio_manager.h
7563F:	drivers/staging/greybus/audio_manager_module.c
7564F:	drivers/staging/greybus/audio_manager_private.h
7565F:	drivers/staging/greybus/audio_manager_sysfs.c
7566F:	drivers/staging/greybus/audio_module.c
7567F:	drivers/staging/greybus/audio_topology.c
7568
7569GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7570M:	Viresh Kumar <vireshk@kernel.org>
7571S:	Maintained
7572F:	drivers/staging/greybus/authentication.c
7573F:	drivers/staging/greybus/bootrom.c
7574F:	drivers/staging/greybus/firmware.h
7575F:	drivers/staging/greybus/fw-core.c
7576F:	drivers/staging/greybus/fw-download.c
7577F:	drivers/staging/greybus/fw-management.c
7578F:	drivers/staging/greybus/greybus_authentication.h
7579F:	drivers/staging/greybus/greybus_firmware.h
7580F:	drivers/staging/greybus/hid.c
7581F:	drivers/staging/greybus/i2c.c
7582F:	drivers/staging/greybus/spi.c
7583F:	drivers/staging/greybus/spilib.c
7584F:	drivers/staging/greybus/spilib.h
7585
7586GREYBUS LOOPBACK DRIVER
7587M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7588S:	Maintained
7589F:	drivers/staging/greybus/loopback.c
7590
7591GREYBUS PLATFORM DRIVERS
7592M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7593S:	Maintained
7594F:	drivers/staging/greybus/arche-apb-ctrl.c
7595F:	drivers/staging/greybus/arche-platform.c
7596F:	drivers/staging/greybus/arche_platform.h
7597
7598GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7599M:	Rui Miguel Silva <rmfrfs@gmail.com>
7600S:	Maintained
7601F:	drivers/staging/greybus/gpio.c
7602F:	drivers/staging/greybus/light.c
7603F:	drivers/staging/greybus/power_supply.c
7604F:	drivers/staging/greybus/sdio.c
7605F:	drivers/staging/greybus/spi.c
7606F:	drivers/staging/greybus/spilib.c
7607
7608GREYBUS SUBSYSTEM
7609M:	Johan Hovold <johan@kernel.org>
7610M:	Alex Elder <elder@kernel.org>
7611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7612L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7613S:	Maintained
7614F:	drivers/greybus/
7615F:	drivers/staging/greybus/
7616F:	include/linux/greybus.h
7617F:	include/linux/greybus/
7618
7619GREYBUS UART PROTOCOLS DRIVERS
7620M:	David Lin <dtwlin@gmail.com>
7621S:	Maintained
7622F:	drivers/staging/greybus/log.c
7623F:	drivers/staging/greybus/uart.c
7624
7625GS1662 VIDEO SERIALIZER
7626M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/spi/gs1662.c
7631
7632GSPCA FINEPIX SUBDRIVER
7633M:	Frank Zago <frank@zago.net>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/usb/gspca/finepix.c
7638
7639GSPCA GL860 SUBDRIVER
7640M:	Olivier Lorin <o.lorin@laposte.net>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/gl860/
7645
7646GSPCA M5602 SUBDRIVER
7647M:	Erik Andren <erik.andren@gmail.com>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/m5602/
7652
7653GSPCA PAC207 SONIXB SUBDRIVER
7654M:	Hans Verkuil <hverkuil@xs4all.nl>
7655L:	linux-media@vger.kernel.org
7656S:	Odd Fixes
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/pac207.c
7659
7660GSPCA SN9C20X SUBDRIVER
7661M:	Brian Johnson <brijohn@gmail.com>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/sn9c20x.c
7666
7667GSPCA T613 SUBDRIVER
7668M:	Leandro Costantino <lcostantino@gmail.com>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/gspca/t613.c
7673
7674GSPCA USB WEBCAM DRIVER
7675M:	Hans Verkuil <hverkuil@xs4all.nl>
7676L:	linux-media@vger.kernel.org
7677S:	Odd Fixes
7678T:	git git://linuxtv.org/media_tree.git
7679F:	drivers/media/usb/gspca/
7680
7681GTP (GPRS Tunneling Protocol)
7682M:	Pablo Neira Ayuso <pablo@netfilter.org>
7683M:	Harald Welte <laforge@gnumonks.org>
7684L:	osmocom-net-gprs@lists.osmocom.org
7685S:	Maintained
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7687F:	drivers/net/gtp.c
7688
7689GUID PARTITION TABLE (GPT)
7690M:	Davidlohr Bueso <dave@stgolabs.net>
7691L:	linux-efi@vger.kernel.org
7692S:	Maintained
7693F:	block/partitions/efi.*
7694
7695H8/300 ARCHITECTURE
7696M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7697L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7698S:	Maintained
7699W:	http://uclinux-h8.sourceforge.jp
7700T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7701F:	arch/h8300/
7702F:	drivers/clk/h8300/
7703F:	drivers/clocksource/h8300_*.c
7704F:	drivers/irqchip/irq-renesas-h8*.c
7705
7706HABANALABS PCI DRIVER
7707M:	Oded Gabbay <oded.gabbay@gmail.com>
7708S:	Supported
7709T:	git https://github.com/HabanaAI/linux.git
7710F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7711F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7712F:	drivers/misc/habanalabs/
7713F:	include/uapi/misc/habanalabs.h
7714
7715HACKRF MEDIA DRIVER
7716M:	Antti Palosaari <crope@iki.fi>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719W:	https://linuxtv.org
7720W:	http://palosaari.fi/linux/
7721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7722T:	git git://linuxtv.org/anttip/media_tree.git
7723F:	drivers/media/usb/hackrf/
7724
7725HANTRO VPU CODEC DRIVER
7726M:	Ezequiel Garcia <ezequiel@collabora.com>
7727M:	Philipp Zabel <p.zabel@pengutronix.de>
7728L:	linux-media@vger.kernel.org
7729L:	linux-rockchip@lists.infradead.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7732F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7733F:	drivers/staging/media/hantro/
7734
7735HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7736M:	Frank Seidel <frank@f-seidel.de>
7737L:	platform-driver-x86@vger.kernel.org
7738S:	Maintained
7739W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7740F:	drivers/platform/x86/hdaps.c
7741
7742HARDWARE MONITORING
7743M:	Jean Delvare <jdelvare@suse.com>
7744M:	Guenter Roeck <linux@roeck-us.net>
7745L:	linux-hwmon@vger.kernel.org
7746S:	Maintained
7747W:	http://hwmon.wiki.kernel.org/
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7749F:	Documentation/devicetree/bindings/hwmon/
7750F:	Documentation/hwmon/
7751F:	drivers/hwmon/
7752F:	include/linux/hwmon*.h
7753F:	include/trace/events/hwmon*.h
7754
7755HARDWARE RANDOM NUMBER GENERATOR CORE
7756M:	Matt Mackall <mpm@selenic.com>
7757M:	Herbert Xu <herbert@gondor.apana.org.au>
7758L:	linux-crypto@vger.kernel.org
7759S:	Odd fixes
7760F:	Documentation/admin-guide/hw_random.rst
7761F:	Documentation/devicetree/bindings/rng/
7762F:	drivers/char/hw_random/
7763F:	include/linux/hw_random.h
7764
7765HARDWARE SPINLOCK CORE
7766M:	Ohad Ben-Cohen <ohad@wizery.com>
7767M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7768R:	Baolin Wang <baolin.wang7@gmail.com>
7769L:	linux-remoteproc@vger.kernel.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7772F:	Documentation/devicetree/bindings/hwlock/
7773F:	Documentation/locking/hwspinlock.rst
7774F:	drivers/hwspinlock/
7775F:	include/linux/hwspinlock.h
7776
7777HARDWARE TRACING FACILITIES
7778M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7779S:	Maintained
7780F:	drivers/hwtracing/
7781
7782HARMONY SOUND DRIVER
7783L:	linux-parisc@vger.kernel.org
7784S:	Maintained
7785F:	sound/parisc/harmony.*
7786
7787HDPVR USB VIDEO ENCODER DRIVER
7788M:	Hans Verkuil <hverkuil@xs4all.nl>
7789L:	linux-media@vger.kernel.org
7790S:	Odd Fixes
7791W:	https://linuxtv.org
7792T:	git git://linuxtv.org/media_tree.git
7793F:	drivers/media/usb/hdpvr/
7794
7795HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7796M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7797S:	Supported
7798F:	Documentation/watchdog/hpwdt.rst
7799F:	drivers/watchdog/hpwdt.c
7800
7801HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7802M:	Don Brace <don.brace@microchip.com>
7803L:	storagedev@microchip.com
7804L:	linux-scsi@vger.kernel.org
7805S:	Supported
7806F:	Documentation/scsi/hpsa.rst
7807F:	drivers/scsi/hpsa*.[ch]
7808F:	include/linux/cciss*.h
7809F:	include/uapi/linux/cciss*.h
7810
7811HFI1 DRIVER
7812M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7813M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7814L:	linux-rdma@vger.kernel.org
7815S:	Supported
7816F:	drivers/infiniband/hw/hfi1
7817
7818HFS FILESYSTEM
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Orphan
7821F:	Documentation/filesystems/hfs.rst
7822F:	fs/hfs/
7823
7824HFSPLUS FILESYSTEM
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Orphan
7827F:	Documentation/filesystems/hfsplus.rst
7828F:	fs/hfsplus/
7829
7830HGA FRAMEBUFFER DRIVER
7831M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7832L:	linux-nvidia@lists.surfsouth.com
7833S:	Maintained
7834W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7835F:	drivers/video/fbdev/hgafb.c
7836
7837HIBERNATION (aka Software Suspend, aka swsusp)
7838M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7839M:	Pavel Machek <pavel@ucw.cz>
7840L:	linux-pm@vger.kernel.org
7841S:	Supported
7842B:	https://bugzilla.kernel.org
7843F:	arch/*/include/asm/suspend*.h
7844F:	arch/x86/power/
7845F:	drivers/base/power/
7846F:	include/linux/freezer.h
7847F:	include/linux/pm.h
7848F:	include/linux/suspend.h
7849F:	kernel/power/
7850
7851HID CORE LAYER
7852M:	Jiri Kosina <jikos@kernel.org>
7853M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7854L:	linux-input@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7857F:	drivers/hid/
7858F:	include/linux/hid*
7859F:	include/uapi/linux/hid*
7860
7861HID SENSOR HUB DRIVERS
7862M:	Jiri Kosina <jikos@kernel.org>
7863M:	Jonathan Cameron <jic23@kernel.org>
7864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7865L:	linux-input@vger.kernel.org
7866L:	linux-iio@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/hid/hid-sensor*
7869F:	drivers/hid/hid-sensor-*
7870F:	drivers/iio/*/hid-*
7871F:	include/linux/hid-sensor-*
7872
7873HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7874M:	Thomas Gleixner <tglx@linutronix.de>
7875L:	linux-kernel@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7878F:	Documentation/timers/
7879F:	include/linux/clockchips.h
7880F:	include/linux/hrtimer.h
7881F:	kernel/time/clockevents.c
7882F:	kernel/time/hrtimer.c
7883F:	kernel/time/timer_*.c
7884
7885HIGH-SPEED SCC DRIVER FOR AX.25
7886L:	linux-hams@vger.kernel.org
7887S:	Orphan
7888F:	drivers/net/hamradio/dmascc.c
7889F:	drivers/net/hamradio/scc.c
7890
7891HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7892M:	HighPoint Linux Team <linux@highpoint-tech.com>
7893S:	Supported
7894W:	http://www.highpoint-tech.com
7895F:	Documentation/scsi/hptiop.rst
7896F:	drivers/scsi/hptiop.c
7897
7898HIPPI
7899M:	Jes Sorensen <jes@trained-monkey.org>
7900L:	linux-hippi@sunsite.dk
7901S:	Maintained
7902F:	drivers/net/hippi/
7903F:	include/linux/hippidevice.h
7904F:	include/uapi/linux/if_hippi.h
7905F:	net/802/hippi.c
7906
7907HISILICON DMA DRIVER
7908M:	Zhou Wang <wangzhou1@hisilicon.com>
7909L:	dmaengine@vger.kernel.org
7910S:	Maintained
7911F:	drivers/dma/hisi_dma.c
7912
7913HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7914M:	Zaibo Xu <xuzaibo@huawei.com>
7915L:	linux-crypto@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/ABI/testing/debugfs-hisi-hpre
7918F:	drivers/crypto/hisilicon/hpre/hpre.h
7919F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7920F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7921
7922HISILICON LPC BUS DRIVER
7923M:	john.garry@huawei.com
7924S:	Maintained
7925W:	http://www.hisilicon.com
7926F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7927F:	drivers/bus/hisi_lpc.c
7928
7929HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7930M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7931M:	Salil Mehta <salil.mehta@huawei.com>
7932L:	netdev@vger.kernel.org
7933S:	Maintained
7934W:	http://www.hisilicon.com
7935F:	drivers/net/ethernet/hisilicon/hns3/
7936
7937HISILICON NETWORK SUBSYSTEM DRIVER
7938M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7939M:	Salil Mehta <salil.mehta@huawei.com>
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942W:	http://www.hisilicon.com
7943F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7944F:	drivers/net/ethernet/hisilicon/
7945
7946HIKEY960 ONBOARD USB GPIO HUB DRIVER
7947M:	John Stultz <john.stultz@linaro.org>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950F:	drivers/misc/hisi_hikey_usb.c
7951F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7952
7953HISILICON PMU DRIVER
7954M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7955S:	Supported
7956W:	http://www.hisilicon.com
7957F:	Documentation/admin-guide/perf/hisi-pmu.rst
7958F:	drivers/perf/hisilicon
7959
7960HISILICON QM AND ZIP Controller DRIVER
7961M:	Zhou Wang <wangzhou1@hisilicon.com>
7962L:	linux-crypto@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/ABI/testing/debugfs-hisi-zip
7965F:	drivers/crypto/hisilicon/qm.c
7966F:	drivers/crypto/hisilicon/qm.h
7967F:	drivers/crypto/hisilicon/sgl.c
7968F:	drivers/crypto/hisilicon/zip/
7969
7970HISILICON ROCE DRIVER
7971M:	Lijun Ou <oulijun@huawei.com>
7972M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7973M:	Weihang Li <liweihang@huawei.com>
7974L:	linux-rdma@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7977F:	drivers/infiniband/hw/hns/
7978
7979HISILICON SAS Controller
7980M:	John Garry <john.garry@huawei.com>
7981S:	Supported
7982W:	http://www.hisilicon.com
7983F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7984F:	drivers/scsi/hisi_sas/
7985
7986HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7987M:	Zaibo Xu <xuzaibo@huawei.com>
7988L:	linux-crypto@vger.kernel.org
7989S:	Maintained
7990F:	Documentation/ABI/testing/debugfs-hisi-sec
7991F:	drivers/crypto/hisilicon/sec2/sec.h
7992F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7993F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7994F:	drivers/crypto/hisilicon/sec2/sec_main.c
7995
7996HISILICON STAGING DRIVERS FOR HIKEY 960/970
7997M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7998S:	Maintained
7999F:	drivers/staging/hikey9xx/
8000
8001HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8002M:	Zaibo Xu <xuzaibo@huawei.com>
8003S:	Maintained
8004F:	drivers/char/hw_random/hisi-trng-v2.c
8005
8006HISILICON V3XX SPI NOR FLASH Controller Driver
8007M:	John Garry <john.garry@huawei.com>
8008S:	Maintained
8009W:	http://www.hisilicon.com
8010F:	drivers/spi/spi-hisi-sfc-v3xx.c
8011
8012HMM - Heterogeneous Memory Management
8013M:	Jérôme Glisse <jglisse@redhat.com>
8014L:	linux-mm@kvack.org
8015S:	Maintained
8016F:	Documentation/vm/hmm.rst
8017F:	include/linux/hmm*
8018F:	lib/test_hmm*
8019F:	mm/hmm*
8020F:	tools/testing/selftests/vm/*hmm*
8021
8022HOST AP DRIVER
8023M:	Jouni Malinen <j@w1.fi>
8024L:	linux-wireless@vger.kernel.org
8025S:	Obsolete
8026W:	http://w1.fi/hostap-driver.html
8027F:	drivers/net/wireless/intersil/hostap/
8028
8029HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8030L:	platform-driver-x86@vger.kernel.org
8031S:	Orphan
8032F:	drivers/platform/x86/tc1100-wmi.c
8033
8034HPET:	High Precision Event Timers driver
8035M:	Clemens Ladisch <clemens@ladisch.de>
8036S:	Maintained
8037F:	Documentation/timers/hpet.rst
8038F:	drivers/char/hpet.c
8039F:	include/linux/hpet.h
8040F:	include/uapi/linux/hpet.h
8041
8042HPET:	x86
8043S:	Orphan
8044F:	arch/x86/include/asm/hpet.h
8045F:	arch/x86/kernel/hpet.c
8046
8047HPFS FILESYSTEM
8048M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8049S:	Maintained
8050W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8051F:	fs/hpfs/
8052
8053HSI SUBSYSTEM
8054M:	Sebastian Reichel <sre@kernel.org>
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8057F:	Documentation/ABI/testing/sysfs-bus-hsi
8058F:	Documentation/driver-api/hsi.rst
8059F:	drivers/hsi/
8060F:	include/linux/hsi/
8061F:	include/uapi/linux/hsi/
8062
8063HSO 3G MODEM DRIVER
8064L:	linux-usb@vger.kernel.org
8065S:	Orphan
8066F:	drivers/net/usb/hso.c
8067
8068HSR NETWORK PROTOCOL
8069L:	netdev@vger.kernel.org
8070S:	Orphan
8071F:	net/hsr/
8072
8073HT16K33 LED CONTROLLER DRIVER
8074M:	Robin van der Gracht <robin@protonic.nl>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/ht16k33.txt
8077F:	drivers/auxdisplay/ht16k33.c
8078
8079HTCPEN TOUCHSCREEN DRIVER
8080M:	Pau Oliva Fora <pof@eslack.org>
8081L:	linux-input@vger.kernel.org
8082S:	Maintained
8083F:	drivers/input/touchscreen/htcpen.c
8084
8085HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8086M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8087L:	linux-iio@vger.kernel.org
8088S:	Maintained
8089W:	http://www.st.com/
8090F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8091F:	drivers/iio/humidity/hts221*
8092
8093HUAWEI ETHERNET DRIVER
8094M:	Bin Luo <luobin9@huawei.com>
8095L:	netdev@vger.kernel.org
8096S:	Supported
8097F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8098F:	drivers/net/ethernet/huawei/hinic/
8099
8100HUGETLB FILESYSTEM
8101M:	Mike Kravetz <mike.kravetz@oracle.com>
8102L:	linux-mm@kvack.org
8103S:	Maintained
8104F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8105F:	Documentation/admin-guide/mm/hugetlbpage.rst
8106F:	Documentation/vm/hugetlbfs_reserv.rst
8107F:	fs/hugetlbfs/
8108F:	include/linux/hugetlb.h
8109F:	mm/hugetlb.c
8110
8111HVA ST MEDIA DRIVER
8112M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8113L:	linux-media@vger.kernel.org
8114S:	Supported
8115W:	https://linuxtv.org
8116T:	git git://linuxtv.org/media_tree.git
8117F:	drivers/media/platform/sti/hva
8118
8119HWPOISON MEMORY FAILURE HANDLING
8120M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8121L:	linux-mm@kvack.org
8122S:	Maintained
8123F:	mm/hwpoison-inject.c
8124F:	mm/memory-failure.c
8125
8126HYGON PROCESSOR SUPPORT
8127M:	Pu Wen <puwen@hygon.cn>
8128L:	linux-kernel@vger.kernel.org
8129S:	Maintained
8130F:	arch/x86/kernel/cpu/hygon.c
8131
8132HYNIX HI556 SENSOR DRIVER
8133M:	Shawn Tu <shawnx.tu@intel.com>
8134L:	linux-media@vger.kernel.org
8135S:	Maintained
8136T:	git git://linuxtv.org/media_tree.git
8137F:	drivers/media/i2c/hi556.c
8138
8139Hyper-V CORE AND DRIVERS
8140M:	"K. Y. Srinivasan" <kys@microsoft.com>
8141M:	Haiyang Zhang <haiyangz@microsoft.com>
8142M:	Stephen Hemminger <sthemmin@microsoft.com>
8143M:	Wei Liu <wei.liu@kernel.org>
8144L:	linux-hyperv@vger.kernel.org
8145S:	Supported
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8147F:	Documentation/ABI/stable/sysfs-bus-vmbus
8148F:	Documentation/ABI/testing/debugfs-hyperv
8149F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8150F:	arch/x86/hyperv
8151F:	arch/x86/include/asm/hyperv-tlfs.h
8152F:	arch/x86/include/asm/mshyperv.h
8153F:	arch/x86/include/asm/trace/hyperv.h
8154F:	arch/x86/kernel/cpu/mshyperv.c
8155F:	drivers/clocksource/hyperv_timer.c
8156F:	drivers/hid/hid-hyperv.c
8157F:	drivers/hv/
8158F:	drivers/input/serio/hyperv-keyboard.c
8159F:	drivers/iommu/hyperv-iommu.c
8160F:	drivers/net/hyperv/
8161F:	drivers/pci/controller/pci-hyperv-intf.c
8162F:	drivers/pci/controller/pci-hyperv.c
8163F:	drivers/scsi/storvsc_drv.c
8164F:	drivers/uio/uio_hv_generic.c
8165F:	drivers/video/fbdev/hyperv_fb.c
8166F:	include/asm-generic/hyperv-tlfs.h
8167F:	include/asm-generic/mshyperv.h
8168F:	include/clocksource/hyperv_timer.h
8169F:	include/linux/hyperv.h
8170F:	include/uapi/linux/hyperv.h
8171F:	net/vmw_vsock/hyperv_transport.c
8172F:	tools/hv/
8173
8174HYPERBUS SUPPORT
8175M:	Vignesh Raghavendra <vigneshr@ti.com>
8176L:	linux-mtd@lists.infradead.org
8177S:	Supported
8178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8179C:	irc://irc.oftc.net/mtd
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8181F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8182F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8183F:	drivers/mtd/hyperbus/
8184F:	include/linux/mtd/hyperbus.h
8185
8186HYPERVISOR VIRTUAL CONSOLE DRIVER
8187L:	linuxppc-dev@lists.ozlabs.org
8188S:	Odd Fixes
8189F:	drivers/tty/hvc/
8190
8191I2C ACPI SUPPORT
8192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8193L:	linux-i2c@vger.kernel.org
8194L:	linux-acpi@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/i2c-core-acpi.c
8197
8198I2C CONTROLLER DRIVER FOR NVIDIA GPU
8199M:	Ajay Gupta <ajayg@nvidia.com>
8200L:	linux-i2c@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8203F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8204
8205I2C MUXES
8206M:	Peter Rosin <peda@axentia.se>
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8210F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8211F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8212F:	Documentation/i2c/i2c-topology.rst
8213F:	Documentation/i2c/muxes/
8214F:	drivers/i2c/i2c-mux.c
8215F:	drivers/i2c/muxes/
8216F:	include/linux/i2c-mux.h
8217
8218I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8219M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8220L:	linux-i2c@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8223F:	drivers/i2c/busses/i2c-mv64xxx.c
8224
8225I2C OVER PARALLEL PORT
8226M:	Jean Delvare <jdelvare@suse.com>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/i2c/busses/i2c-parport.rst
8230F:	drivers/i2c/busses/i2c-parport.c
8231
8232I2C SUBSYSTEM
8233M:	Wolfram Sang <wsa@kernel.org>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236W:	https://i2c.wiki.kernel.org/
8237Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8239F:	Documentation/devicetree/bindings/i2c/i2c.txt
8240F:	Documentation/i2c/
8241F:	drivers/i2c/*
8242F:	include/linux/i2c-dev.h
8243F:	include/linux/i2c-smbus.h
8244F:	include/linux/i2c.h
8245F:	include/uapi/linux/i2c-*.h
8246F:	include/uapi/linux/i2c.h
8247
8248I2C SUBSYSTEM HOST DRIVERS
8249L:	linux-i2c@vger.kernel.org
8250S:	Odd Fixes
8251W:	https://i2c.wiki.kernel.org/
8252Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8254F:	Documentation/devicetree/bindings/i2c/
8255F:	drivers/i2c/algos/
8256F:	drivers/i2c/busses/
8257
8258I2C-TAOS-EVM DRIVER
8259M:	Jean Delvare <jdelvare@suse.com>
8260L:	linux-i2c@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/i2c/busses/i2c-taos-evm.rst
8263F:	drivers/i2c/busses/i2c-taos-evm.c
8264
8265I2C-TINY-USB DRIVER
8266M:	Till Harbaum <till@harbaum.org>
8267L:	linux-i2c@vger.kernel.org
8268S:	Maintained
8269W:	http://www.harbaum.org/till/i2c_tiny_usb
8270F:	drivers/i2c/busses/i2c-tiny-usb.c
8271
8272I2C/SMBUS CONTROLLER DRIVERS FOR PC
8273M:	Jean Delvare <jdelvare@suse.com>
8274L:	linux-i2c@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/i2c/busses/i2c-ali1535.rst
8277F:	Documentation/i2c/busses/i2c-ali1563.rst
8278F:	Documentation/i2c/busses/i2c-ali15x3.rst
8279F:	Documentation/i2c/busses/i2c-amd756.rst
8280F:	Documentation/i2c/busses/i2c-amd8111.rst
8281F:	Documentation/i2c/busses/i2c-i801.rst
8282F:	Documentation/i2c/busses/i2c-nforce2.rst
8283F:	Documentation/i2c/busses/i2c-piix4.rst
8284F:	Documentation/i2c/busses/i2c-sis5595.rst
8285F:	Documentation/i2c/busses/i2c-sis630.rst
8286F:	Documentation/i2c/busses/i2c-sis96x.rst
8287F:	Documentation/i2c/busses/i2c-via.rst
8288F:	Documentation/i2c/busses/i2c-viapro.rst
8289F:	drivers/i2c/busses/i2c-ali1535.c
8290F:	drivers/i2c/busses/i2c-ali1563.c
8291F:	drivers/i2c/busses/i2c-ali15x3.c
8292F:	drivers/i2c/busses/i2c-amd756-s4882.c
8293F:	drivers/i2c/busses/i2c-amd756.c
8294F:	drivers/i2c/busses/i2c-amd8111.c
8295F:	drivers/i2c/busses/i2c-i801.c
8296F:	drivers/i2c/busses/i2c-isch.c
8297F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8298F:	drivers/i2c/busses/i2c-nforce2.c
8299F:	drivers/i2c/busses/i2c-piix4.c
8300F:	drivers/i2c/busses/i2c-sis5595.c
8301F:	drivers/i2c/busses/i2c-sis630.c
8302F:	drivers/i2c/busses/i2c-sis96x.c
8303F:	drivers/i2c/busses/i2c-via.c
8304F:	drivers/i2c/busses/i2c-viapro.c
8305
8306I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8307M:	Hans de Goede <hdegoede@redhat.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	drivers/i2c/busses/i2c-cht-wc.c
8311
8312I2C/SMBUS ISMT DRIVER
8313M:	Seth Heasley <seth.heasley@intel.com>
8314M:	Neil Horman <nhorman@tuxdriver.com>
8315L:	linux-i2c@vger.kernel.org
8316F:	Documentation/i2c/busses/i2c-ismt.rst
8317F:	drivers/i2c/busses/i2c-ismt.c
8318
8319I2C/SMBUS STUB DRIVER
8320M:	Jean Delvare <jdelvare@suse.com>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323F:	drivers/i2c/i2c-stub.c
8324
8325I3C DRIVER FOR CADENCE I3C MASTER IP
8326M:	Przemysław Gaj <pgaj@cadence.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8329F:	drivers/i3c/master/i3c-master-cdns.c
8330
8331I3C DRIVER FOR SYNOPSYS DESIGNWARE
8332M:	Vitor Soares <vitor.soares@synopsys.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8335F:	drivers/i3c/master/dw*
8336
8337I3C SUBSYSTEM
8338M:	Boris Brezillon <bbrezillon@kernel.org>
8339L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8340S:	Maintained
8341C:	irc://chat.freenode.net/linux-i3c
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8343F:	Documentation/ABI/testing/sysfs-bus-i3c
8344F:	Documentation/devicetree/bindings/i3c/
8345F:	Documentation/driver-api/i3c
8346F:	drivers/i3c/
8347F:	include/linux/i3c/
8348
8349IA64 (Itanium) PLATFORM
8350M:	Tony Luck <tony.luck@intel.com>
8351M:	Fenghua Yu <fenghua.yu@intel.com>
8352L:	linux-ia64@vger.kernel.org
8353S:	Odd Fixes
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8355F:	Documentation/ia64/
8356F:	arch/ia64/
8357
8358IBM Power 842 compression accelerator
8359M:	Haren Myneni <haren@us.ibm.com>
8360S:	Supported
8361F:	crypto/842.c
8362F:	drivers/crypto/nx/Kconfig
8363F:	drivers/crypto/nx/Makefile
8364F:	drivers/crypto/nx/nx-842*
8365F:	include/linux/sw842.h
8366F:	lib/842/
8367
8368IBM Power in-Nest Crypto Acceleration
8369M:	Breno Leitão <leitao@debian.org>
8370M:	Nayna Jain <nayna@linux.ibm.com>
8371M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8372L:	linux-crypto@vger.kernel.org
8373S:	Supported
8374F:	drivers/crypto/nx/Kconfig
8375F:	drivers/crypto/nx/Makefile
8376F:	drivers/crypto/nx/nx-aes*
8377F:	drivers/crypto/nx/nx-sha*
8378F:	drivers/crypto/nx/nx.*
8379F:	drivers/crypto/nx/nx_csbcpb.h
8380F:	drivers/crypto/nx/nx_debugfs.c
8381
8382IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8383M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8384L:	linux-pci@vger.kernel.org
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Supported
8387F:	drivers/pci/hotplug/rpadlpar*
8388
8389IBM Power Linux RAID adapter
8390M:	Brian King <brking@us.ibm.com>
8391S:	Supported
8392F:	drivers/scsi/ipr.*
8393
8394IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8396L:	linux-pci@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Supported
8399F:	drivers/pci/hotplug/rpaphp*
8400
8401IBM Power SRIOV Virtual NIC Device Driver
8402M:	Dany Madden <drt@linux.ibm.com>
8403M:	Lijun Pan <ljp@linux.ibm.com>
8404M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8405L:	netdev@vger.kernel.org
8406S:	Supported
8407F:	drivers/net/ethernet/ibm/ibmvnic.*
8408
8409IBM Power Virtual Accelerator Switchboard
8410M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8411L:	linuxppc-dev@lists.ozlabs.org
8412S:	Supported
8413F:	arch/powerpc/include/asm/vas.h
8414F:	arch/powerpc/platforms/powernv/copy-paste.h
8415F:	arch/powerpc/platforms/powernv/vas*
8416
8417IBM Power Virtual Ethernet Device Driver
8418M:	Cristobal Forno <cforno12@linux.ibm.com>
8419L:	netdev@vger.kernel.org
8420S:	Supported
8421F:	drivers/net/ethernet/ibm/ibmveth.*
8422
8423IBM Power Virtual FC Device Drivers
8424M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8425L:	linux-scsi@vger.kernel.org
8426S:	Supported
8427F:	drivers/scsi/ibmvscsi/ibmvfc*
8428
8429IBM Power Virtual Management Channel Driver
8430M:	Steven Royer <seroyer@linux.ibm.com>
8431S:	Supported
8432F:	drivers/misc/ibmvmc.*
8433
8434IBM Power Virtual SCSI Device Drivers
8435M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8436L:	linux-scsi@vger.kernel.org
8437S:	Supported
8438F:	drivers/scsi/ibmvscsi/ibmvscsi*
8439F:	include/scsi/viosrp.h
8440
8441IBM Power Virtual SCSI Device Target Driver
8442M:	Michael Cyr <mikecyr@linux.ibm.com>
8443L:	linux-scsi@vger.kernel.org
8444L:	target-devel@vger.kernel.org
8445S:	Supported
8446F:	drivers/scsi/ibmvscsi_tgt/
8447
8448IBM Power VMX Cryptographic instructions
8449M:	Breno Leitão <leitao@debian.org>
8450M:	Nayna Jain <nayna@linux.ibm.com>
8451M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8452L:	linux-crypto@vger.kernel.org
8453S:	Supported
8454F:	drivers/crypto/vmx/Kconfig
8455F:	drivers/crypto/vmx/Makefile
8456F:	drivers/crypto/vmx/aes*
8457F:	drivers/crypto/vmx/ghash*
8458F:	drivers/crypto/vmx/ppc-xlate.pl
8459F:	drivers/crypto/vmx/vmx.c
8460
8461IBM ServeRAID RAID DRIVER
8462S:	Orphan
8463F:	drivers/scsi/ips.*
8464
8465ICH LPC AND GPIO DRIVER
8466M:	Peter Tyser <ptyser@xes-inc.com>
8467S:	Maintained
8468F:	drivers/gpio/gpio-ich.c
8469F:	drivers/mfd/lpc_ich.c
8470
8471ICY I2C DRIVER
8472M:	Max Staudt <max@enpas.org>
8473L:	linux-i2c@vger.kernel.org
8474S:	Maintained
8475F:	drivers/i2c/busses/i2c-icy.c
8476
8477IDE SUBSYSTEM
8478M:	"David S. Miller" <davem@davemloft.net>
8479L:	linux-ide@vger.kernel.org
8480S:	Maintained
8481Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8483F:	Documentation/ide/
8484F:	drivers/ide/
8485F:	include/linux/ide.h
8486
8487IDE/ATAPI DRIVERS
8488M:	Borislav Petkov <bp@alien8.de>
8489L:	linux-ide@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/cdrom/ide-cd.rst
8492F:	drivers/ide/ide-cd*
8493
8494IDEAPAD LAPTOP EXTRAS DRIVER
8495M:	Ike Panhc <ike.pan@canonical.com>
8496L:	platform-driver-x86@vger.kernel.org
8497S:	Maintained
8498W:	http://launchpad.net/ideapad-laptop
8499F:	drivers/platform/x86/ideapad-laptop.c
8500
8501IDEAPAD LAPTOP SLIDEBAR DRIVER
8502M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8503L:	linux-input@vger.kernel.org
8504S:	Maintained
8505W:	https://github.com/o2genum/ideapad-slidebar
8506F:	drivers/input/misc/ideapad_slidebar.c
8507
8508IDT VersaClock 5 CLOCK DRIVER
8509M:	Luca Ceresoli <luca@lucaceresoli.net>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8512F:	drivers/clk/clk-versaclock5.c
8513
8514IEEE 802.15.4 SUBSYSTEM
8515M:	Alexander Aring <alex.aring@gmail.com>
8516M:	Stefan Schmidt <stefan@datenfreihafen.org>
8517L:	linux-wpan@vger.kernel.org
8518S:	Maintained
8519W:	https://linux-wpan.org/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8522F:	Documentation/networking/ieee802154.rst
8523F:	drivers/net/ieee802154/
8524F:	include/linux/ieee802154.h
8525F:	include/linux/nl802154.h
8526F:	include/net/af_ieee802154.h
8527F:	include/net/cfg802154.h
8528F:	include/net/ieee802154_netdev.h
8529F:	include/net/mac802154.h
8530F:	include/net/nl802154.h
8531F:	net/ieee802154/
8532F:	net/mac802154/
8533
8534IFE PROTOCOL
8535M:	Yotam Gigi <yotam.gi@gmail.com>
8536M:	Jamal Hadi Salim <jhs@mojatatu.com>
8537F:	include/net/ife.h
8538F:	include/uapi/linux/ife.h
8539F:	net/ife
8540
8541IGORPLUG-USB IR RECEIVER
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/igorplugusb.c
8546
8547IGUANAWORKS USB IR TRANSCEIVER
8548M:	Sean Young <sean@mess.org>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551F:	drivers/media/rc/iguanair.c
8552
8553IIO DIGITAL POTENTIOMETER DAC
8554M:	Peter Rosin <peda@axentia.se>
8555L:	linux-iio@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8558F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8559F:	drivers/iio/dac/dpot-dac.c
8560
8561IIO ENVELOPE DETECTOR
8562M:	Peter Rosin <peda@axentia.se>
8563L:	linux-iio@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8566F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8567F:	drivers/iio/adc/envelope-detector.c
8568
8569IIO MULTIPLEXER
8570M:	Peter Rosin <peda@axentia.se>
8571L:	linux-iio@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8574F:	drivers/iio/multiplexer/iio-mux.c
8575
8576IIO SUBSYSTEM AND DRIVERS
8577M:	Jonathan Cameron <jic23@kernel.org>
8578R:	Lars-Peter Clausen <lars@metafoo.de>
8579R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8580L:	linux-iio@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8583F:	Documentation/ABI/testing/configfs-iio*
8584F:	Documentation/ABI/testing/sysfs-bus-iio*
8585F:	Documentation/devicetree/bindings/iio/
8586F:	drivers/iio/
8587F:	drivers/staging/iio/
8588F:	include/linux/iio/
8589F:	tools/iio/
8590
8591IIO UNIT CONVERTER
8592M:	Peter Rosin <peda@axentia.se>
8593L:	linux-iio@vger.kernel.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8596F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8597F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8598F:	drivers/iio/afe/iio-rescale.c
8599
8600IKANOS/ADI EAGLE ADSL USB DRIVER
8601M:	Matthieu Castet <castet.matthieu@free.fr>
8602M:	Stanislaw Gruszka <stf_xl@wp.pl>
8603S:	Maintained
8604F:	drivers/usb/atm/ueagle-atm.c
8605
8606IMGTEC ASCII LCD DRIVER
8607M:	Paul Burton <paulburton@kernel.org>
8608S:	Maintained
8609F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8610F:	drivers/auxdisplay/img-ascii-lcd.c
8611
8612IMGTEC IR DECODER DRIVER
8613S:	Orphan
8614F:	drivers/media/rc/img-ir/
8615
8616IMON SOUNDGRAPH USB IR RECEIVER
8617M:	Sean Young <sean@mess.org>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620F:	drivers/media/rc/imon.c
8621F:	drivers/media/rc/imon_raw.c
8622
8623IMS TWINTURBO FRAMEBUFFER DRIVER
8624L:	linux-fbdev@vger.kernel.org
8625S:	Orphan
8626F:	drivers/video/fbdev/imsttfb.c
8627
8628INA209 HARDWARE MONITOR DRIVER
8629M:	Guenter Roeck <linux@roeck-us.net>
8630L:	linux-hwmon@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8633F:	Documentation/hwmon/ina209.rst
8634F:	drivers/hwmon/ina209.c
8635
8636INA2XX HARDWARE MONITOR DRIVER
8637M:	Guenter Roeck <linux@roeck-us.net>
8638L:	linux-hwmon@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/hwmon/ina2xx.rst
8641F:	drivers/hwmon/ina2xx.c
8642F:	include/linux/platform_data/ina2xx.h
8643
8644INDUSTRY PACK SUBSYSTEM (IPACK)
8645M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8646M:	Jens Taprogge <jens.taprogge@taprogge.org>
8647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8648L:	industrypack-devel@lists.sourceforge.net
8649S:	Maintained
8650W:	http://industrypack.sourceforge.net
8651F:	drivers/ipack/
8652
8653INFINEON DPS310 Driver
8654M:	Eddie James <eajames@linux.ibm.com>
8655L:	linux-iio@vger.kernel.org
8656S:	Maintained
8657F:	drivers/iio/pressure/dps310.c
8658
8659INFINIBAND SUBSYSTEM
8660M:	Doug Ledford <dledford@redhat.com>
8661M:	Jason Gunthorpe <jgg@nvidia.com>
8662L:	linux-rdma@vger.kernel.org
8663S:	Supported
8664W:	https://github.com/linux-rdma/rdma-core
8665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8667F:	Documentation/devicetree/bindings/infiniband/
8668F:	Documentation/infiniband/
8669F:	drivers/infiniband/
8670F:	include/rdma/
8671F:	include/trace/events/ib_mad.h
8672F:	include/trace/events/ib_umad.h
8673F:	include/uapi/linux/if_infiniband.h
8674F:	include/uapi/rdma/
8675F:	samples/bpf/ibumad_kern.c
8676F:	samples/bpf/ibumad_user.c
8677
8678INGENIC JZ4780 DMA Driver
8679M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8680S:	Maintained
8681F:	drivers/dma/dma-jz4780.c
8682
8683INGENIC JZ4780 NAND DRIVER
8684M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8685L:	linux-mtd@lists.infradead.org
8686S:	Maintained
8687F:	drivers/mtd/nand/raw/ingenic/
8688
8689INGENIC JZ47xx SoCs
8690M:	Paul Cercueil <paul@crapouillou.net>
8691S:	Maintained
8692F:	arch/mips/boot/dts/ingenic/
8693F:	arch/mips/generic/board-ingenic.c
8694F:	arch/mips/include/asm/mach-ingenic/
8695F:	arch/mips/ingenic/Kconfig
8696F:	drivers/clk/ingenic/
8697F:	drivers/dma/dma-jz4780.c
8698F:	drivers/gpu/drm/ingenic/
8699F:	drivers/i2c/busses/i2c-jz4780.c
8700F:	drivers/iio/adc/ingenic-adc.c
8701F:	drivers/irqchip/irq-ingenic.c
8702F:	drivers/memory/jz4780-nemc.c
8703F:	drivers/mmc/host/jz4740_mmc.c
8704F:	drivers/mtd/nand/raw/ingenic/
8705F:	drivers/pinctrl/pinctrl-ingenic.c
8706F:	drivers/power/supply/ingenic-battery.c
8707F:	drivers/pwm/pwm-jz4740.c
8708F:	drivers/remoteproc/ingenic_rproc.c
8709F:	drivers/rtc/rtc-jz4740.c
8710F:	drivers/tty/serial/8250/8250_ingenic.c
8711F:	drivers/usb/musb/jz4740.c
8712F:	drivers/watchdog/jz4740_wdt.c
8713F:	include/dt-bindings/iio/adc/ingenic,adc.h
8714F:	include/linux/mfd/ingenic-tcu.h
8715F:	sound/soc/codecs/jz47*
8716F:	sound/soc/jz4740/
8717
8718INOTIFY
8719M:	Jan Kara <jack@suse.cz>
8720R:	Amir Goldstein <amir73il@gmail.com>
8721L:	linux-fsdevel@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/filesystems/inotify.rst
8724F:	fs/notify/inotify/
8725F:	include/linux/inotify.h
8726F:	include/uapi/linux/inotify.h
8727
8728INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8729M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8730L:	linux-input@vger.kernel.org
8731S:	Maintained
8732Q:	http://patchwork.kernel.org/project/linux-input/list/
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8734F:	Documentation/devicetree/bindings/input/
8735F:	Documentation/devicetree/bindings/serio/
8736F:	Documentation/input/
8737F:	drivers/input/
8738F:	include/linux/input.h
8739F:	include/linux/input/
8740F:	include/uapi/linux/input-event-codes.h
8741F:	include/uapi/linux/input.h
8742
8743INPUT MULTITOUCH (MT) PROTOCOL
8744M:	Henrik Rydberg <rydberg@bitmath.org>
8745L:	linux-input@vger.kernel.org
8746S:	Odd fixes
8747F:	Documentation/input/multi-touch-protocol.rst
8748F:	drivers/input/input-mt.c
8749K:	\b(ABS|SYN)_MT_
8750
8751INSIDE SECURE CRYPTO DRIVER
8752M:	Antoine Tenart <atenart@kernel.org>
8753L:	linux-crypto@vger.kernel.org
8754S:	Maintained
8755F:	drivers/crypto/inside-secure/
8756
8757INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8758M:	Mimi Zohar <zohar@linux.ibm.com>
8759M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8760L:	linux-integrity@vger.kernel.org
8761S:	Supported
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8763F:	security/integrity/ima/
8764
8765INTEL 810/815 FRAMEBUFFER DRIVER
8766M:	Antonino Daplas <adaplas@gmail.com>
8767L:	linux-fbdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/video/fbdev/i810/
8770
8771INTEL ASoC DRIVERS
8772M:	Cezary Rojewski <cezary.rojewski@intel.com>
8773M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8774M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8775M:	Jie Yang <yang.jie@linux.intel.com>
8776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8777S:	Supported
8778F:	sound/soc/intel/
8779
8780INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8781M:	Hans de Goede <hdegoede@redhat.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	drivers/platform/x86/intel_atomisp2_pm.c
8785
8786INTEL ATOMISP2 LED DRIVER
8787M:	Hans de Goede <hdegoede@redhat.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	drivers/platform/x86/intel_atomisp2_led.c
8791
8792INTEL BROXTON PMC DRIVER
8793M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8794M:	Zha Qipeng <qipeng.zha@intel.com>
8795S:	Maintained
8796F:	drivers/mfd/intel_pmc_bxt.c
8797F:	include/linux/mfd/intel_pmc_bxt.h
8798
8799INTEL C600 SERIES SAS CONTROLLER DRIVER
8800M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8801M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8802L:	linux-scsi@vger.kernel.org
8803S:	Supported
8804T:	git git://git.code.sf.net/p/intel-sas/isci
8805F:	drivers/scsi/isci/
8806
8807INTEL CPU family model numbers
8808M:	Tony Luck <tony.luck@intel.com>
8809M:	x86@kernel.org
8810L:	linux-kernel@vger.kernel.org
8811S:	Supported
8812F:	arch/x86/include/asm/intel-family.h
8813
8814INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8815M:	Jani Nikula <jani.nikula@linux.intel.com>
8816M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8817M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8818L:	intel-gfx@lists.freedesktop.org
8819S:	Supported
8820W:	https://01.org/linuxgraphics/
8821Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8822B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8823C:	irc://chat.freenode.net/intel-gfx
8824T:	git git://anongit.freedesktop.org/drm-intel
8825F:	Documentation/gpu/i915.rst
8826F:	drivers/gpu/drm/i915/
8827F:	include/drm/i915*
8828F:	include/uapi/drm/i915_drm.h
8829
8830INTEL ETHERNET DRIVERS
8831M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8832M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8833L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8834S:	Supported
8835W:	http://www.intel.com/support/feedback.htm
8836W:	http://e1000.sourceforge.net/
8837Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8840F:	Documentation/networking/device_drivers/ethernet/intel/
8841F:	drivers/net/ethernet/intel/
8842F:	drivers/net/ethernet/intel/*/
8843F:	include/linux/avf/virtchnl.h
8844
8845INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8846M:	Maik Broemme <mbroemme@libmpq.org>
8847L:	linux-fbdev@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/fb/intelfb.rst
8850F:	drivers/video/fbdev/intelfb/
8851
8852INTEL GPIO DRIVERS
8853M:	Andy Shevchenko <andy@kernel.org>
8854L:	linux-gpio@vger.kernel.org
8855S:	Maintained
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8857F:	drivers/gpio/gpio-ich.c
8858F:	drivers/gpio/gpio-intel-mid.c
8859F:	drivers/gpio/gpio-merrifield.c
8860F:	drivers/gpio/gpio-ml-ioh.c
8861F:	drivers/gpio/gpio-pch.c
8862F:	drivers/gpio/gpio-sch.c
8863F:	drivers/gpio/gpio-sodaville.c
8864
8865INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8866M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8867M:	Zhi Wang <zhi.a.wang@intel.com>
8868L:	intel-gvt-dev@lists.freedesktop.org
8869L:	intel-gfx@lists.freedesktop.org
8870S:	Supported
8871W:	https://01.org/igvt-g
8872T:	git https://github.com/intel/gvt-linux.git
8873F:	drivers/gpu/drm/i915/gvt/
8874
8875INTEL HID EVENT DRIVER
8876M:	Alex Hung <alex.hung@canonical.com>
8877L:	platform-driver-x86@vger.kernel.org
8878S:	Maintained
8879F:	drivers/platform/x86/intel-hid.c
8880
8881INTEL I/OAT DMA DRIVER
8882M:	Dave Jiang <dave.jiang@intel.com>
8883R:	Dan Williams <dan.j.williams@intel.com>
8884L:	dmaengine@vger.kernel.org
8885S:	Supported
8886Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8887F:	drivers/dma/ioat*
8888
8889INTEL IADX DRIVER
8890M:	Dave Jiang <dave.jiang@intel.com>
8891L:	dmaengine@vger.kernel.org
8892S:	Supported
8893F:	drivers/dma/idxd/*
8894F:	include/uapi/linux/idxd.h
8895
8896INTEL IDLE DRIVER
8897M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8898M:	Len Brown <lenb@kernel.org>
8899L:	linux-pm@vger.kernel.org
8900S:	Supported
8901B:	https://bugzilla.kernel.org
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8903F:	drivers/idle/intel_idle.c
8904
8905INTEL INTEGRATED SENSOR HUB DRIVER
8906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8907M:	Jiri Kosina <jikos@kernel.org>
8908L:	linux-input@vger.kernel.org
8909S:	Maintained
8910F:	drivers/hid/intel-ish-hid/
8911
8912INTEL IOMMU (VT-d)
8913M:	David Woodhouse <dwmw2@infradead.org>
8914M:	Lu Baolu <baolu.lu@linux.intel.com>
8915L:	iommu@lists.linux-foundation.org
8916S:	Supported
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8918F:	drivers/iommu/intel/
8919F:	include/linux/intel-iommu.h
8920F:	include/linux/intel-svm.h
8921
8922INTEL IOP-ADMA DMA DRIVER
8923R:	Dan Williams <dan.j.williams@intel.com>
8924S:	Odd fixes
8925F:	drivers/dma/iop-adma.c
8926
8927INTEL IPU3 CSI-2 CIO2 DRIVER
8928M:	Yong Zhi <yong.zhi@intel.com>
8929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8930M:	Bingbu Cao <bingbu.cao@intel.com>
8931R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8932L:	linux-media@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8935F:	drivers/media/pci/intel/ipu3/
8936
8937INTEL IPU3 CSI-2 IMGU DRIVER
8938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8939R:	Bingbu Cao <bingbu.cao@intel.com>
8940R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/admin-guide/media/ipu3.rst
8944F:	Documentation/admin-guide/media/ipu3_rcb.svg
8945F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8946F:	drivers/staging/media/ipu3/
8947
8948INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8949M:	Krzysztof Halasa <khalasa@piap.pl>
8950S:	Maintained
8951F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8952F:	drivers/net/wan/ixp4xx_hss.c
8953F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8954F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8955F:	include/linux/soc/ixp4xx/npe.h
8956F:	include/linux/soc/ixp4xx/qmgr.h
8957
8958INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8959M:	Deepak Saxena <dsaxena@plexity.net>
8960S:	Maintained
8961F:	drivers/char/hw_random/ixp4xx-rng.c
8962
8963INTEL MANAGEMENT ENGINE (mei)
8964M:	Tomas Winkler <tomas.winkler@intel.com>
8965L:	linux-kernel@vger.kernel.org
8966S:	Supported
8967F:	Documentation/driver-api/mei/*
8968F:	drivers/misc/mei/
8969F:	drivers/watchdog/mei_wdt.c
8970F:	include/linux/mei_cl_bus.h
8971F:	include/uapi/linux/mei.h
8972F:	samples/mei/*
8973
8974INTEL MENLOW THERMAL DRIVER
8975M:	Sujith Thomas <sujith.thomas@intel.com>
8976L:	platform-driver-x86@vger.kernel.org
8977S:	Supported
8978W:	https://01.org/linux-acpi
8979F:	drivers/platform/x86/intel_menlow.c
8980
8981INTEL P-Unit IPC DRIVER
8982M:	Zha Qipeng <qipeng.zha@intel.com>
8983L:	platform-driver-x86@vger.kernel.org
8984S:	Maintained
8985F:	arch/x86/include/asm/intel_punit_ipc.h
8986F:	drivers/platform/x86/intel_punit_ipc.c
8987
8988INTEL PMC CORE DRIVER
8989M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8990M:	David E Box <david.e.box@intel.com>
8991L:	platform-driver-x86@vger.kernel.org
8992S:	Maintained
8993F:	drivers/platform/x86/intel_pmc_core*
8994
8995INTEL PMIC GPIO DRIVERS
8996M:	Andy Shevchenko <andy@kernel.org>
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8999F:	drivers/gpio/gpio-*cove.c
9000F:	drivers/gpio/gpio-msic.c
9001
9002INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9003M:	Andy Shevchenko <andy@kernel.org>
9004S:	Maintained
9005F:	drivers/mfd/intel_msic.c
9006F:	drivers/mfd/intel_soc_pmic*
9007F:	include/linux/mfd/intel_msic.h
9008F:	include/linux/mfd/intel_soc_pmic*
9009
9010INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9011M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9012L:	linux-wireless@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9015F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9016F:	drivers/net/wireless/intel/ipw2x00/
9017
9018INTEL PSTATE DRIVER
9019M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9020M:	Len Brown <lenb@kernel.org>
9021L:	linux-pm@vger.kernel.org
9022S:	Supported
9023F:	drivers/cpufreq/intel_pstate.c
9024
9025INTEL RDMA RNIC DRIVER
9026M:	Faisal Latif <faisal.latif@intel.com>
9027M:	Shiraz Saleem <shiraz.saleem@intel.com>
9028L:	linux-rdma@vger.kernel.org
9029S:	Supported
9030F:	drivers/infiniband/hw/i40iw/
9031F:	include/uapi/rdma/i40iw-abi.h
9032
9033INTEL SCU DRIVERS
9034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9035S:	Maintained
9036F:	arch/x86/include/asm/intel_scu_ipc.h
9037F:	drivers/platform/x86/intel_scu_*
9038
9039INTEL SPEED SELECT TECHNOLOGY
9040M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9041L:	platform-driver-x86@vger.kernel.org
9042S:	Maintained
9043F:	drivers/platform/x86/intel_speed_select_if/
9044F:	include/uapi/linux/isst_if.h
9045F:	tools/power/x86/intel-speed-select/
9046
9047INTEL STRATIX10 FIRMWARE DRIVERS
9048M:	Richard Gong <richard.gong@linux.intel.com>
9049L:	linux-kernel@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9052F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9053F:	drivers/firmware/stratix10-rsu.c
9054F:	drivers/firmware/stratix10-svc.c
9055F:	include/linux/firmware/intel/stratix10-smc.h
9056F:	include/linux/firmware/intel/stratix10-svc-client.h
9057
9058INTEL TELEMETRY DRIVER
9059M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9060M:	"David E. Box" <david.e.box@linux.intel.com>
9061L:	platform-driver-x86@vger.kernel.org
9062S:	Maintained
9063F:	arch/x86/include/asm/intel_telemetry.h
9064F:	drivers/platform/x86/intel_telemetry*
9065
9066INTEL UNCORE FREQUENCY CONTROL
9067M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9068L:	platform-driver-x86@vger.kernel.org
9069S:	Maintained
9070F:	drivers/platform/x86/intel-uncore-frequency.c
9071
9072INTEL VIRTUAL BUTTON DRIVER
9073M:	AceLan Kao <acelan.kao@canonical.com>
9074L:	platform-driver-x86@vger.kernel.org
9075S:	Maintained
9076F:	drivers/platform/x86/intel-vbtn.c
9077
9078INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9079M:	Stanislaw Gruszka <stf_xl@wp.pl>
9080L:	linux-wireless@vger.kernel.org
9081S:	Supported
9082F:	drivers/net/wireless/intel/iwlegacy/
9083
9084INTEL WIRELESS WIFI LINK (iwlwifi)
9085M:	Luca Coelho <luciano.coelho@intel.com>
9086L:	linux-wireless@vger.kernel.org
9087S:	Supported
9088W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9090F:	drivers/net/wireless/intel/iwlwifi/
9091
9092INTEL WIRELESS WIMAX CONNECTION 2400
9093M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9094M:	linux-wimax@intel.com
9095L:	wimax@linuxwimax.org (subscribers-only)
9096S:	Supported
9097W:	http://linuxwimax.org
9098F:	Documentation/admin-guide/wimax/i2400m.rst
9099F:	drivers/net/wimax/i2400m/
9100F:	include/uapi/linux/wimax/i2400m.h
9101
9102INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9103M:	Jithu Joseph <jithu.joseph@intel.com>
9104R:	Maurice Ma <maurice.ma@intel.com>
9105S:	Maintained
9106W:	https://slimbootloader.github.io/security/firmware-update.html
9107F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9108
9109INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9110M:	Mario Limonciello <mario.limonciello@dell.com>
9111S:	Maintained
9112F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9113
9114INTEL(R) TRACE HUB
9115M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9116S:	Supported
9117F:	Documentation/trace/intel_th.rst
9118F:	drivers/hwtracing/intel_th/
9119F:	include/linux/intel_th.h
9120
9121INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9122M:	Ning Sun <ning.sun@intel.com>
9123L:	tboot-devel@lists.sourceforge.net
9124S:	Supported
9125W:	http://tboot.sourceforge.net
9126T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9127F:	Documentation/x86/intel_txt.rst
9128F:	arch/x86/kernel/tboot.c
9129F:	include/linux/tboot.h
9130
9131INTERCONNECT API
9132M:	Georgi Djakov <georgi.djakov@linaro.org>
9133L:	linux-pm@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/interconnect/
9136F:	Documentation/driver-api/interconnect.rst
9137F:	drivers/interconnect/
9138F:	include/dt-bindings/interconnect/
9139F:	include/linux/interconnect-provider.h
9140F:	include/linux/interconnect.h
9141
9142INVENSENSE ICM-426xx IMU DRIVER
9143M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9144L:	linux-iio@vger.kernel.org
9145S:	Maintained
9146W	https://invensense.tdk.com/
9147F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9148F:	drivers/iio/imu/inv_icm42600/
9149
9150INVENSENSE MPU-3050 GYROSCOPE DRIVER
9151M:	Linus Walleij <linus.walleij@linaro.org>
9152L:	linux-iio@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9155F:	drivers/iio/gyro/mpu3050*
9156
9157IOC3 ETHERNET DRIVER
9158M:	Ralf Baechle <ralf@linux-mips.org>
9159L:	linux-mips@vger.kernel.org
9160S:	Maintained
9161F:	drivers/net/ethernet/sgi/ioc3-eth.c
9162
9163IOMAP FILESYSTEM LIBRARY
9164M:	Christoph Hellwig <hch@infradead.org>
9165M:	Darrick J. Wong <darrick.wong@oracle.com>
9166M:	linux-xfs@vger.kernel.org
9167M:	linux-fsdevel@vger.kernel.org
9168L:	linux-xfs@vger.kernel.org
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Supported
9171T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9172F:	fs/iomap/
9173F:	include/linux/iomap.h
9174
9175IOMMU DRIVERS
9176M:	Joerg Roedel <joro@8bytes.org>
9177M:	Will Deacon <will@kernel.org>
9178L:	iommu@lists.linux-foundation.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9181F:	Documentation/devicetree/bindings/iommu/
9182F:	Documentation/userspace-api/iommu.rst
9183F:	drivers/iommu/
9184F:	include/linux/iommu.h
9185F:	include/linux/iova.h
9186F:	include/linux/of_iommu.h
9187F:	include/uapi/linux/iommu.h
9188
9189IO_URING
9190M:	Jens Axboe <axboe@kernel.dk>
9191L:	io-uring@vger.kernel.org
9192S:	Maintained
9193T:	git git://git.kernel.dk/linux-block
9194T:	git git://git.kernel.dk/liburing
9195F:	fs/io-wq.c
9196F:	fs/io-wq.h
9197F:	fs/io_uring.c
9198F:	include/uapi/linux/io_uring.h
9199
9200IPMI SUBSYSTEM
9201M:	Corey Minyard <minyard@acm.org>
9202L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9203S:	Supported
9204W:	http://openipmi.sourceforge.net/
9205F:	Documentation/driver-api/ipmi.rst
9206F:	Documentation/devicetree/bindings/ipmi/
9207F:	drivers/char/ipmi/
9208F:	include/linux/ipmi*
9209F:	include/uapi/linux/ipmi*
9210
9211IPS SCSI RAID DRIVER
9212M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9213L:	linux-scsi@vger.kernel.org
9214S:	Maintained
9215W:	http://www.adaptec.com/
9216F:	drivers/scsi/ips*
9217
9218IPVS
9219M:	Wensong Zhang <wensong@linux-vs.org>
9220M:	Simon Horman <horms@verge.net.au>
9221M:	Julian Anastasov <ja@ssi.bg>
9222L:	netdev@vger.kernel.org
9223L:	lvs-devel@vger.kernel.org
9224S:	Maintained
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9227F:	Documentation/networking/ipvs-sysctl.rst
9228F:	include/net/ip_vs.h
9229F:	include/uapi/linux/ip_vs.h
9230F:	net/netfilter/ipvs/
9231
9232IPWIRELESS DRIVER
9233M:	Jiri Kosina <jikos@kernel.org>
9234M:	David Sterba <dsterba@suse.com>
9235S:	Odd Fixes
9236F:	drivers/tty/ipwireless/
9237
9238IPX NETWORK LAYER
9239L:	netdev@vger.kernel.org
9240S:	Obsolete
9241F:	include/uapi/linux/ipx.h
9242
9243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9244M:	Marc Zyngier <maz@kernel.org>
9245S:	Maintained
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9247F:	Documentation/core-api/irq/irq-domain.rst
9248F:	include/linux/irqdomain.h
9249F:	kernel/irq/irqdomain.c
9250F:	kernel/irq/msi.c
9251
9252IRQ SUBSYSTEM
9253M:	Thomas Gleixner <tglx@linutronix.de>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9257F:	kernel/irq/
9258
9259IRQCHIP DRIVERS
9260M:	Thomas Gleixner <tglx@linutronix.de>
9261M:	Marc Zyngier <maz@kernel.org>
9262L:	linux-kernel@vger.kernel.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9265F:	Documentation/devicetree/bindings/interrupt-controller/
9266F:	drivers/irqchip/
9267
9268ISA
9269M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9270S:	Maintained
9271F:	Documentation/driver-api/isa.rst
9272F:	drivers/base/isa.c
9273F:	include/linux/isa.h
9274
9275ISA RADIO MODULE
9276M:	Hans Verkuil <hverkuil@xs4all.nl>
9277L:	linux-media@vger.kernel.org
9278S:	Maintained
9279W:	https://linuxtv.org
9280T:	git git://linuxtv.org/media_tree.git
9281F:	drivers/media/radio/radio-isa*
9282
9283ISAPNP
9284M:	Jaroslav Kysela <perex@perex.cz>
9285S:	Maintained
9286F:	Documentation/driver-api/isapnp.rst
9287F:	drivers/pnp/isapnp/
9288F:	include/linux/isapnp.h
9289
9290ISCSI
9291M:	Lee Duncan <lduncan@suse.com>
9292M:	Chris Leech <cleech@redhat.com>
9293L:	open-iscsi@googlegroups.com
9294L:	linux-scsi@vger.kernel.org
9295S:	Maintained
9296W:	www.open-iscsi.com
9297F:	drivers/scsi/*iscsi*
9298F:	include/scsi/*iscsi*
9299
9300iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9301M:	Peter Jones <pjones@redhat.com>
9302M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9303S:	Maintained
9304F:	drivers/firmware/iscsi_ibft*
9305
9306ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9307M:	Sagi Grimberg <sagi@grimberg.me>
9308M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9309L:	linux-rdma@vger.kernel.org
9310S:	Supported
9311W:	http://www.openfabrics.org
9312W:	www.open-iscsi.org
9313Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9314F:	drivers/infiniband/ulp/iser/
9315
9316ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9317M:	Sagi Grimberg <sagi@grimberg.me>
9318L:	linux-rdma@vger.kernel.org
9319L:	target-devel@vger.kernel.org
9320S:	Supported
9321W:	http://www.linux-iscsi.org
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9323F:	drivers/infiniband/ulp/isert
9324
9325ISDN/CMTP OVER BLUETOOTH
9326M:	Karsten Keil <isdn@linux-pingi.de>
9327L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9328L:	netdev@vger.kernel.org
9329S:	Odd Fixes
9330W:	http://www.isdn4linux.de
9331F:	Documentation/isdn/
9332F:	drivers/isdn/capi/
9333F:	include/linux/isdn/
9334F:	include/uapi/linux/isdn/
9335F:	net/bluetooth/cmtp/
9336
9337ISDN/mISDN SUBSYSTEM
9338M:	Karsten Keil <isdn@linux-pingi.de>
9339L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9340L:	netdev@vger.kernel.org
9341S:	Maintained
9342W:	http://www.isdn4linux.de
9343F:	drivers/isdn/Kconfig
9344F:	drivers/isdn/Makefile
9345F:	drivers/isdn/hardware/
9346F:	drivers/isdn/mISDN/
9347
9348IT87 HARDWARE MONITORING DRIVER
9349M:	Jean Delvare <jdelvare@suse.com>
9350L:	linux-hwmon@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/hwmon/it87.rst
9353F:	drivers/hwmon/it87.c
9354
9355IT913X MEDIA DRIVER
9356M:	Antti Palosaari <crope@iki.fi>
9357L:	linux-media@vger.kernel.org
9358S:	Maintained
9359W:	https://linuxtv.org
9360W:	http://palosaari.fi/linux/
9361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9362T:	git git://linuxtv.org/anttip/media_tree.git
9363F:	drivers/media/tuners/it913x*
9364
9365IVTV VIDEO4LINUX DRIVER
9366M:	Andy Walls <awalls@md.metrocast.net>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369W:	https://linuxtv.org
9370T:	git git://linuxtv.org/media_tree.git
9371F:	Documentation/admin-guide/media/ivtv*
9372F:	drivers/media/pci/ivtv/
9373F:	include/uapi/linux/ivtv*
9374
9375IX2505V MEDIA DRIVER
9376M:	Malcolm Priestley <tvboxspy@gmail.com>
9377L:	linux-media@vger.kernel.org
9378S:	Maintained
9379W:	https://linuxtv.org
9380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9381F:	drivers/media/dvb-frontends/ix2505v*
9382
9383JAILHOUSE HYPERVISOR INTERFACE
9384M:	Jan Kiszka <jan.kiszka@siemens.com>
9385L:	jailhouse-dev@googlegroups.com
9386S:	Maintained
9387F:	arch/x86/include/asm/jailhouse_para.h
9388F:	arch/x86/kernel/jailhouse.c
9389
9390JC42.4 TEMPERATURE SENSOR DRIVER
9391M:	Guenter Roeck <linux@roeck-us.net>
9392L:	linux-hwmon@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/hwmon/jc42.rst
9395F:	drivers/hwmon/jc42.c
9396
9397JFS FILESYSTEM
9398M:	Dave Kleikamp <shaggy@kernel.org>
9399L:	jfs-discussion@lists.sourceforge.net
9400S:	Maintained
9401W:	http://jfs.sourceforge.net/
9402T:	git git://github.com/kleikamp/linux-shaggy.git
9403F:	Documentation/admin-guide/jfs.rst
9404F:	fs/jfs/
9405
9406JME NETWORK DRIVER
9407M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9408L:	netdev@vger.kernel.org
9409S:	Maintained
9410F:	drivers/net/ethernet/jme.*
9411
9412JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9413M:	David Woodhouse <dwmw2@infradead.org>
9414M:	Richard Weinberger <richard@nod.at>
9415L:	linux-mtd@lists.infradead.org
9416S:	Odd Fixes
9417W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9418T:	git git://git.infradead.org/ubifs-2.6.git
9419F:	fs/jffs2/
9420F:	include/uapi/linux/jffs2.h
9421
9422JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9423M:	"Theodore Ts'o" <tytso@mit.edu>
9424M:	Jan Kara <jack@suse.com>
9425L:	linux-ext4@vger.kernel.org
9426S:	Maintained
9427F:	fs/jbd2/
9428F:	include/linux/jbd2.h
9429
9430JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9431M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9432L:	linux-media@vger.kernel.org
9433S:	Maintained
9434F:	drivers/media/platform/rcar_jpu.c
9435
9436JSM Neo PCI based serial card
9437L:	linux-serial@vger.kernel.org
9438S:	Orphan
9439F:	drivers/tty/serial/jsm/
9440
9441K10TEMP HARDWARE MONITORING DRIVER
9442M:	Clemens Ladisch <clemens@ladisch.de>
9443L:	linux-hwmon@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/hwmon/k10temp.rst
9446F:	drivers/hwmon/k10temp.c
9447
9448K8TEMP HARDWARE MONITORING DRIVER
9449M:	Rudolf Marek <r.marek@assembler.cz>
9450L:	linux-hwmon@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/hwmon/k8temp.rst
9453F:	drivers/hwmon/k8temp.c
9454
9455KASAN
9456M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9457R:	Alexander Potapenko <glider@google.com>
9458R:	Dmitry Vyukov <dvyukov@google.com>
9459L:	kasan-dev@googlegroups.com
9460S:	Maintained
9461F:	Documentation/dev-tools/kasan.rst
9462F:	arch/*/include/asm/kasan.h
9463F:	arch/*/mm/kasan_init*
9464F:	include/linux/kasan*.h
9465F:	lib/test_kasan.c
9466F:	mm/kasan/
9467F:	scripts/Makefile.kasan
9468
9469KCONFIG
9470M:	Masahiro Yamada <masahiroy@kernel.org>
9471L:	linux-kbuild@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9474F:	Documentation/kbuild/kconfig*
9475F:	scripts/Kconfig.include
9476F:	scripts/kconfig/
9477
9478KCOV
9479R:	Dmitry Vyukov <dvyukov@google.com>
9480R:	Andrey Konovalov <andreyknvl@google.com>
9481L:	kasan-dev@googlegroups.com
9482S:	Maintained
9483F:	Documentation/dev-tools/kcov.rst
9484F:	include/linux/kcov.h
9485F:	include/uapi/linux/kcov.h
9486F:	kernel/kcov.c
9487F:	scripts/Makefile.kcov
9488
9489KCSAN
9490M:	Marco Elver <elver@google.com>
9491R:	Dmitry Vyukov <dvyukov@google.com>
9492L:	kasan-dev@googlegroups.com
9493S:	Maintained
9494F:	Documentation/dev-tools/kcsan.rst
9495F:	include/linux/kcsan*.h
9496F:	kernel/kcsan/
9497F:	lib/Kconfig.kcsan
9498F:	scripts/Makefile.kcsan
9499
9500KDUMP
9501M:	Dave Young <dyoung@redhat.com>
9502M:	Baoquan He <bhe@redhat.com>
9503R:	Vivek Goyal <vgoyal@redhat.com>
9504L:	kexec@lists.infradead.org
9505S:	Maintained
9506W:	http://lse.sourceforge.net/kdump/
9507F:	Documentation/admin-guide/kdump/
9508F:	fs/proc/vmcore.c
9509F:	include/linux/crash_core.h
9510F:	include/linux/crash_dump.h
9511F:	include/uapi/linux/vmcore.h
9512F:	kernel/crash_*.c
9513
9514KEENE FM RADIO TRANSMITTER DRIVER
9515M:	Hans Verkuil <hverkuil@xs4all.nl>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media_tree.git
9520F:	drivers/media/radio/radio-keene*
9521
9522KERNEL AUTOMOUNTER
9523M:	Ian Kent <raven@themaw.net>
9524L:	autofs@vger.kernel.org
9525S:	Maintained
9526F:	fs/autofs/
9527
9528KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9529M:	Masahiro Yamada <masahiroy@kernel.org>
9530M:	Michal Marek <michal.lkml@markovi.net>
9531L:	linux-kbuild@vger.kernel.org
9532S:	Maintained
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9534F:	Documentation/kbuild/
9535F:	Makefile
9536F:	scripts/*vmlinux*
9537F:	scripts/Kbuild*
9538F:	scripts/Makefile*
9539F:	scripts/basic/
9540F:	scripts/mk*
9541F:	scripts/mod/
9542F:	scripts/package/
9543
9544KERNEL JANITORS
9545L:	kernel-janitors@vger.kernel.org
9546S:	Odd Fixes
9547W:	http://kernelnewbies.org/KernelJanitors
9548
9549KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9550M:	"J. Bruce Fields" <bfields@fieldses.org>
9551M:	Chuck Lever <chuck.lever@oracle.com>
9552L:	linux-nfs@vger.kernel.org
9553S:	Supported
9554W:	http://nfs.sourceforge.net/
9555T:	git git://linux-nfs.org/~bfields/linux.git
9556F:	fs/lockd/
9557F:	fs/nfs_common/
9558F:	fs/nfsd/
9559F:	include/linux/lockd/
9560F:	include/linux/sunrpc/
9561F:	include/uapi/linux/nfsd/
9562F:	include/uapi/linux/sunrpc/
9563F:	net/sunrpc/
9564F:	Documentation/filesystems/nfs/
9565
9566KERNEL SELFTEST FRAMEWORK
9567M:	Shuah Khan <shuah@kernel.org>
9568M:	Shuah Khan <skhan@linuxfoundation.org>
9569L:	linux-kselftest@vger.kernel.org
9570S:	Maintained
9571Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9573F:	Documentation/dev-tools/kselftest*
9574F:	tools/testing/selftests/
9575
9576KERNEL UNIT TESTING FRAMEWORK (KUnit)
9577M:	Brendan Higgins <brendanhiggins@google.com>
9578L:	linux-kselftest@vger.kernel.org
9579L:	kunit-dev@googlegroups.com
9580S:	Maintained
9581W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9582F:	Documentation/dev-tools/kunit/
9583F:	include/kunit/
9584F:	lib/kunit/
9585F:	tools/testing/kunit/
9586
9587KERNEL USERMODE HELPER
9588M:	Luis Chamberlain <mcgrof@kernel.org>
9589L:	linux-kernel@vger.kernel.org
9590S:	Maintained
9591F:	include/linux/umh.h
9592F:	kernel/umh.c
9593
9594KERNEL VIRTUAL MACHINE (KVM)
9595M:	Paolo Bonzini <pbonzini@redhat.com>
9596L:	kvm@vger.kernel.org
9597S:	Supported
9598W:	http://www.linux-kvm.org
9599T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9600F:	Documentation/virt/kvm/
9601F:	include/asm-generic/kvm*
9602F:	include/kvm/iodev.h
9603F:	include/linux/kvm*
9604F:	include/trace/events/kvm.h
9605F:	include/uapi/asm-generic/kvm*
9606F:	include/uapi/linux/kvm*
9607F:	tools/kvm/
9608F:	tools/testing/selftests/kvm/
9609F:	virt/kvm/*
9610
9611KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9612M:	Marc Zyngier <maz@kernel.org>
9613R:	James Morse <james.morse@arm.com>
9614R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9615R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9617L:	kvmarm@lists.cs.columbia.edu
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9620F:	arch/arm64/include/asm/kvm*
9621F:	arch/arm64/include/uapi/asm/kvm*
9622F:	arch/arm64/kvm/
9623F:	include/kvm/arm_*
9624
9625KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9626M:	Huacai Chen <chenhc@lemote.com>
9627M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9628L:	linux-mips@vger.kernel.org
9629L:	kvm@vger.kernel.org
9630S:	Maintained
9631F:	arch/mips/include/asm/kvm*
9632F:	arch/mips/include/uapi/asm/kvm*
9633F:	arch/mips/kvm/
9634
9635KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9636M:	Paul Mackerras <paulus@ozlabs.org>
9637L:	kvm-ppc@vger.kernel.org
9638S:	Supported
9639W:	http://www.linux-kvm.org/
9640T:	git git://github.com/agraf/linux-2.6.git
9641F:	arch/powerpc/include/asm/kvm*
9642F:	arch/powerpc/include/uapi/asm/kvm*
9643F:	arch/powerpc/kernel/kvm*
9644F:	arch/powerpc/kvm/
9645
9646KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9647M:	Christian Borntraeger <borntraeger@de.ibm.com>
9648M:	Janosch Frank <frankja@linux.ibm.com>
9649R:	David Hildenbrand <david@redhat.com>
9650R:	Cornelia Huck <cohuck@redhat.com>
9651R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9652L:	kvm@vger.kernel.org
9653S:	Supported
9654W:	http://www.ibm.com/developerworks/linux/linux390/
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9656F:	Documentation/virt/kvm/s390*
9657F:	arch/s390/include/asm/gmap.h
9658F:	arch/s390/include/asm/kvm*
9659F:	arch/s390/include/uapi/asm/kvm*
9660F:	arch/s390/kernel/uv.c
9661F:	arch/s390/kvm/
9662F:	arch/s390/mm/gmap.c
9663F:	tools/testing/selftests/kvm/*/s390x/
9664F:	tools/testing/selftests/kvm/s390x/
9665
9666KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9667M:	Paolo Bonzini <pbonzini@redhat.com>
9668R:	Sean Christopherson <sean.j.christopherson@intel.com>
9669R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9670R:	Wanpeng Li <wanpengli@tencent.com>
9671R:	Jim Mattson <jmattson@google.com>
9672R:	Joerg Roedel <joro@8bytes.org>
9673L:	kvm@vger.kernel.org
9674S:	Supported
9675W:	http://www.linux-kvm.org
9676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9677F:	arch/x86/include/asm/kvm*
9678F:	arch/x86/include/asm/pvclock-abi.h
9679F:	arch/x86/include/asm/svm.h
9680F:	arch/x86/include/asm/vmx*.h
9681F:	arch/x86/include/uapi/asm/kvm*
9682F:	arch/x86/include/uapi/asm/svm.h
9683F:	arch/x86/include/uapi/asm/vmx.h
9684F:	arch/x86/kernel/kvm.c
9685F:	arch/x86/kernel/kvmclock.c
9686F:	arch/x86/kvm/
9687F:	arch/x86/kvm/*/
9688
9689KERNFS
9690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9691M:	Tejun Heo <tj@kernel.org>
9692S:	Supported
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9694F:	fs/kernfs/
9695F:	include/linux/kernfs.h
9696
9697KEXEC
9698M:	Eric Biederman <ebiederm@xmission.com>
9699L:	kexec@lists.infradead.org
9700S:	Maintained
9701W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9702F:	include/linux/kexec.h
9703F:	include/uapi/linux/kexec.h
9704F:	kernel/kexec*
9705
9706KEYS-ENCRYPTED
9707M:	Mimi Zohar <zohar@linux.ibm.com>
9708L:	linux-integrity@vger.kernel.org
9709L:	keyrings@vger.kernel.org
9710S:	Supported
9711F:	Documentation/security/keys/trusted-encrypted.rst
9712F:	include/keys/encrypted-type.h
9713F:	security/keys/encrypted-keys/
9714
9715KEYS-TRUSTED
9716M:	James Bottomley <jejb@linux.ibm.com>
9717M:	Jarkko Sakkinen <jarkko@kernel.org>
9718M:	Mimi Zohar <zohar@linux.ibm.com>
9719L:	linux-integrity@vger.kernel.org
9720L:	keyrings@vger.kernel.org
9721S:	Supported
9722F:	Documentation/security/keys/trusted-encrypted.rst
9723F:	include/keys/trusted-type.h
9724F:	include/keys/trusted_tpm.h
9725F:	security/keys/trusted-keys/
9726
9727KEYS/KEYRINGS
9728M:	David Howells <dhowells@redhat.com>
9729M:	Jarkko Sakkinen <jarkko@kernel.org>
9730L:	keyrings@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/security/keys/core.rst
9733F:	include/keys/
9734F:	include/linux/key-type.h
9735F:	include/linux/key.h
9736F:	include/linux/keyctl.h
9737F:	include/uapi/linux/keyctl.h
9738F:	security/keys/
9739
9740KFIFO
9741M:	Stefani Seibold <stefani@seibold.net>
9742S:	Maintained
9743F:	include/linux/kfifo.h
9744F:	lib/kfifo.c
9745F:	samples/kfifo/
9746
9747KGDB / KDB /debug_core
9748M:	Jason Wessel <jason.wessel@windriver.com>
9749M:	Daniel Thompson <daniel.thompson@linaro.org>
9750R:	Douglas Anderson <dianders@chromium.org>
9751L:	kgdb-bugreport@lists.sourceforge.net
9752S:	Maintained
9753W:	http://kgdb.wiki.kernel.org/
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9755F:	Documentation/dev-tools/kgdb.rst
9756F:	drivers/misc/kgdbts.c
9757F:	drivers/tty/serial/kgdboc.c
9758F:	include/linux/kdb.h
9759F:	include/linux/kgdb.h
9760F:	kernel/debug/
9761
9762KHADAS MCU MFD DRIVER
9763M:	Neil Armstrong <narmstrong@baylibre.com>
9764L:	linux-amlogic@lists.infradead.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9767F:	drivers/mfd/khadas-mcu.c
9768F:	include/linux/mfd/khadas-mcu.h
9769F:	drivers/thermal/khadas_mcu_fan.c
9770
9771KMEMLEAK
9772M:	Catalin Marinas <catalin.marinas@arm.com>
9773S:	Maintained
9774F:	Documentation/dev-tools/kmemleak.rst
9775F:	include/linux/kmemleak.h
9776F:	mm/kmemleak.c
9777F:	samples/kmemleak/kmemleak-test.c
9778
9779KMOD KERNEL MODULE LOADER - USERMODE HELPER
9780M:	Luis Chamberlain <mcgrof@kernel.org>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783F:	include/linux/kmod.h
9784F:	kernel/kmod.c
9785F:	lib/test_kmod.c
9786F:	tools/testing/selftests/kmod/
9787
9788KPROBES
9789M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9790M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9791M:	"David S. Miller" <davem@davemloft.net>
9792M:	Masami Hiramatsu <mhiramat@kernel.org>
9793S:	Maintained
9794F:	Documentation/trace/kprobes.rst
9795F:	include/asm-generic/kprobes.h
9796F:	include/linux/kprobes.h
9797F:	kernel/kprobes.c
9798
9799KS0108 LCD CONTROLLER DRIVER
9800M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9801S:	Maintained
9802F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9803F:	drivers/auxdisplay/ks0108.c
9804F:	include/linux/ks0108.h
9805
9806KTD253 BACKLIGHT DRIVER
9807M:	Linus Walleij <linus.walleij@linaro.org>
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9810F:	drivers/video/backlight/ktd253-backlight.c
9811
9812L3MDEV
9813M:	David Ahern <dsahern@kernel.org>
9814L:	netdev@vger.kernel.org
9815S:	Maintained
9816F:	include/net/l3mdev.h
9817F:	net/l3mdev
9818
9819L7 BPF FRAMEWORK
9820M:	John Fastabend <john.fastabend@gmail.com>
9821M:	Daniel Borkmann <daniel@iogearbox.net>
9822M:	Jakub Sitnicki <jakub@cloudflare.com>
9823M:	Lorenz Bauer <lmb@cloudflare.com>
9824L:	netdev@vger.kernel.org
9825L:	bpf@vger.kernel.org
9826S:	Maintained
9827F:	include/linux/skmsg.h
9828F:	net/core/skmsg.c
9829F:	net/core/sock_map.c
9830F:	net/ipv4/tcp_bpf.c
9831F:	net/ipv4/udp_bpf.c
9832
9833LANTIQ / INTEL Ethernet drivers
9834M:	Hauke Mehrtens <hauke@hauke-m.de>
9835L:	netdev@vger.kernel.org
9836S:	Maintained
9837F:	drivers/net/dsa/lantiq_gswip.c
9838F:	drivers/net/dsa/lantiq_pce.h
9839F:	drivers/net/ethernet/lantiq_xrx200.c
9840F:	net/dsa/tag_gswip.c
9841
9842LANTIQ MIPS ARCHITECTURE
9843M:	John Crispin <john@phrozen.org>
9844L:	linux-mips@vger.kernel.org
9845S:	Maintained
9846F:	arch/mips/lantiq
9847F:	drivers/soc/lantiq
9848
9849LASI 53c700 driver for PARISC
9850M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9851L:	linux-scsi@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/scsi/53c700.rst
9854F:	drivers/scsi/53c700*
9855
9856LEAKING_ADDRESSES
9857M:	Tobin C. Harding <me@tobin.cc>
9858M:	Tycho Andersen <tycho@tycho.pizza>
9859L:	linux-hardening@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9862F:	scripts/leaking_addresses.pl
9863
9864LED SUBSYSTEM
9865M:	Pavel Machek <pavel@ucw.cz>
9866R:	Dan Murphy <dmurphy@ti.com>
9867L:	linux-leds@vger.kernel.org
9868S:	Maintained
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9870F:	Documentation/devicetree/bindings/leds/
9871F:	drivers/leds/
9872F:	include/linux/leds.h
9873
9874LEGACY EEPROM DRIVER
9875M:	Jean Delvare <jdelvare@suse.com>
9876S:	Maintained
9877F:	Documentation/misc-devices/eeprom.rst
9878F:	drivers/misc/eeprom/eeprom.c
9879
9880LEGO MINDSTORMS EV3
9881R:	David Lechner <david@lechnology.com>
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9884F:	arch/arm/boot/dts/da850-lego-ev3.dts
9885F:	drivers/power/supply/lego_ev3_battery.c
9886
9887LEGO USB Tower driver
9888M:	Juergen Stuber <starblue@users.sourceforge.net>
9889L:	legousb-devel@lists.sourceforge.net
9890S:	Maintained
9891W:	http://legousb.sourceforge.net/
9892F:	drivers/usb/misc/legousbtower.c
9893
9894LG LAPTOP EXTRAS
9895M:	Matan Ziv-Av <matan@svgalib.org>
9896L:	platform-driver-x86@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9899F:	Documentation/admin-guide/laptops/lg-laptop.rst
9900F:	drivers/platform/x86/lg-laptop.c
9901
9902LG2160 MEDIA DRIVER
9903M:	Michael Krufky <mkrufky@linuxtv.org>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906W:	https://linuxtv.org
9907W:	http://github.com/mkrufky
9908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9909T:	git git://linuxtv.org/mkrufky/tuners.git
9910F:	drivers/media/dvb-frontends/lg2160.*
9911
9912LGDT3305 MEDIA DRIVER
9913M:	Michael Krufky <mkrufky@linuxtv.org>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916W:	https://linuxtv.org
9917W:	http://github.com/mkrufky
9918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9919T:	git git://linuxtv.org/mkrufky/tuners.git
9920F:	drivers/media/dvb-frontends/lgdt3305.*
9921
9922LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9923M:	Viresh Kumar <vireshk@kernel.org>
9924L:	linux-ide@vger.kernel.org
9925S:	Maintained
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9927F:	drivers/ata/pata_arasan_cf.c
9928F:	include/linux/pata_arasan_cf_data.h
9929
9930LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9931M:	Linus Walleij <linus.walleij@linaro.org>
9932L:	linux-ide@vger.kernel.org
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9935F:	drivers/ata/pata_ftide010.c
9936F:	drivers/ata/sata_gemini.c
9937F:	drivers/ata/sata_gemini.h
9938
9939LIBATA SATA AHCI PLATFORM devices support
9940M:	Hans de Goede <hdegoede@redhat.com>
9941M:	Jens Axboe <axboe@kernel.dk>
9942L:	linux-ide@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9945F:	drivers/ata/ahci_platform.c
9946F:	drivers/ata/libahci_platform.c
9947F:	include/linux/ahci_platform.h
9948
9949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9950M:	Mikael Pettersson <mikpelinux@gmail.com>
9951L:	linux-ide@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9954F:	drivers/ata/sata_promise.*
9955
9956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9957M:	Jens Axboe <axboe@kernel.dk>
9958L:	linux-ide@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9961F:	Documentation/devicetree/bindings/ata/
9962F:	drivers/ata/
9963F:	include/linux/ata.h
9964F:	include/linux/libata.h
9965
9966LIBLOCKDEP
9967M:	Sasha Levin <alexander.levin@microsoft.com>
9968S:	Maintained
9969F:	tools/lib/lockdep/
9970
9971LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9972M:	Dan Williams <dan.j.williams@intel.com>
9973M:	Vishal Verma <vishal.l.verma@intel.com>
9974M:	Dave Jiang <dave.jiang@intel.com>
9975L:	linux-nvdimm@lists.01.org
9976S:	Supported
9977Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9978P:	Documentation/nvdimm/maintainer-entry-profile.rst
9979F:	drivers/nvdimm/blk.c
9980F:	drivers/nvdimm/region_devs.c
9981
9982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9983M:	Vishal Verma <vishal.l.verma@intel.com>
9984M:	Dan Williams <dan.j.williams@intel.com>
9985M:	Dave Jiang <dave.jiang@intel.com>
9986L:	linux-nvdimm@lists.01.org
9987S:	Supported
9988Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9989P:	Documentation/nvdimm/maintainer-entry-profile.rst
9990F:	drivers/nvdimm/btt*
9991
9992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9993M:	Dan Williams <dan.j.williams@intel.com>
9994M:	Vishal Verma <vishal.l.verma@intel.com>
9995M:	Dave Jiang <dave.jiang@intel.com>
9996L:	linux-nvdimm@lists.01.org
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9999P:	Documentation/nvdimm/maintainer-entry-profile.rst
10000F:	drivers/nvdimm/pmem*
10001
10002LIBNVDIMM: DEVICETREE BINDINGS
10003M:	Oliver O'Halloran <oohall@gmail.com>
10004L:	linux-nvdimm@lists.01.org
10005S:	Supported
10006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10007F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10008F:	drivers/nvdimm/of_pmem.c
10009
10010LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10011M:	Dan Williams <dan.j.williams@intel.com>
10012M:	Vishal Verma <vishal.l.verma@intel.com>
10013M:	Dave Jiang <dave.jiang@intel.com>
10014M:	Ira Weiny <ira.weiny@intel.com>
10015L:	linux-nvdimm@lists.01.org
10016S:	Supported
10017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10018P:	Documentation/nvdimm/maintainer-entry-profile.rst
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10020F:	drivers/acpi/nfit/*
10021F:	drivers/nvdimm/*
10022F:	include/linux/libnvdimm.h
10023F:	include/linux/nd.h
10024F:	include/uapi/linux/ndctl.h
10025F:	tools/testing/nvdimm/
10026
10027LICENSES and SPDX stuff
10028M:	Thomas Gleixner <tglx@linutronix.de>
10029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10030L:	linux-spdx@vger.kernel.org
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10033F:	COPYING
10034F:	Documentation/process/license-rules.rst
10035F:	LICENSES/
10036F:	scripts/spdxcheck-test.sh
10037F:	scripts/spdxcheck.py
10038
10039LIGHTNVM PLATFORM SUPPORT
10040M:	Matias Bjorling <mb@lightnvm.io>
10041L:	linux-block@vger.kernel.org
10042S:	Maintained
10043W:	http://github/OpenChannelSSD
10044F:	drivers/lightnvm/
10045F:	include/linux/lightnvm.h
10046F:	include/uapi/linux/lightnvm.h
10047
10048LINEAR RANGES HELPERS
10049M:	Mark Brown <broonie@kernel.org>
10050R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10051F:	lib/linear_ranges.c
10052F:	lib/test_linear_ranges.c
10053F:	include/linux/linear_range.h
10054
10055LINUX FOR POWER MACINTOSH
10056M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10057L:	linuxppc-dev@lists.ozlabs.org
10058S:	Odd Fixes
10059F:	arch/powerpc/platforms/powermac/
10060F:	drivers/macintosh/
10061
10062LINUX FOR POWERPC (32-BIT AND 64-BIT)
10063M:	Michael Ellerman <mpe@ellerman.id.au>
10064R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10065R:	Paul Mackerras <paulus@samba.org>
10066L:	linuxppc-dev@lists.ozlabs.org
10067S:	Supported
10068W:	https://github.com/linuxppc/wiki/wiki
10069Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10071F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10072F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10073F:	Documentation/devicetree/bindings/powerpc/
10074F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10075F:	Documentation/powerpc/
10076F:	arch/powerpc/
10077F:	drivers/*/*/*pasemi*
10078F:	drivers/*/*pasemi*
10079F:	drivers/char/tpm/tpm_ibmvtpm*
10080F:	drivers/crypto/nx/
10081F:	drivers/crypto/vmx/
10082F:	drivers/i2c/busses/i2c-opal.c
10083F:	drivers/net/ethernet/ibm/ibmveth.*
10084F:	drivers/net/ethernet/ibm/ibmvnic.*
10085F:	drivers/pci/hotplug/pnv_php.c
10086F:	drivers/pci/hotplug/rpa*
10087F:	drivers/rtc/rtc-opal.c
10088F:	drivers/scsi/ibmvscsi/
10089F:	drivers/tty/hvc/hvc_opal.c
10090F:	drivers/watchdog/wdrtas.c
10091F:	tools/testing/selftests/powerpc
10092N:	/pmac
10093N:	powermac
10094N:	powernv
10095N:	[^a-z0-9]ps3
10096N:	pseries
10097
10098LINUX FOR POWERPC EMBEDDED MPC5XXX
10099M:	Anatolij Gustschin <agust@denx.de>
10100L:	linuxppc-dev@lists.ozlabs.org
10101S:	Odd Fixes
10102F:	arch/powerpc/platforms/512x/
10103F:	arch/powerpc/platforms/52xx/
10104
10105LINUX FOR POWERPC EMBEDDED PPC4XX
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Orphan
10108F:	arch/powerpc/platforms/40x/
10109F:	arch/powerpc/platforms/44x/
10110
10111LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10112M:	Scott Wood <oss@buserror.net>
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Odd fixes
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10116F:	Documentation/devicetree/bindings/powerpc/fsl/
10117F:	arch/powerpc/platforms/83xx/
10118F:	arch/powerpc/platforms/85xx/
10119
10120LINUX FOR POWERPC EMBEDDED PPC8XX
10121M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Maintained
10124F:	arch/powerpc/platforms/8xx/
10125
10126LINUX KERNEL DUMP TEST MODULE (LKDTM)
10127M:	Kees Cook <keescook@chromium.org>
10128S:	Maintained
10129F:	drivers/misc/lkdtm/*
10130F:	tools/testing/selftests/lkdtm/*
10131
10132LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10133M:	Alan Stern <stern@rowland.harvard.edu>
10134M:	Andrea Parri <parri.andrea@gmail.com>
10135M:	Will Deacon <will@kernel.org>
10136M:	Peter Zijlstra <peterz@infradead.org>
10137M:	Boqun Feng <boqun.feng@gmail.com>
10138M:	Nicholas Piggin <npiggin@gmail.com>
10139M:	David Howells <dhowells@redhat.com>
10140M:	Jade Alglave <j.alglave@ucl.ac.uk>
10141M:	Luc Maranget <luc.maranget@inria.fr>
10142M:	"Paul E. McKenney" <paulmck@kernel.org>
10143R:	Akira Yokosawa <akiyks@gmail.com>
10144R:	Daniel Lustig <dlustig@nvidia.com>
10145R:	Joel Fernandes <joel@joelfernandes.org>
10146L:	linux-kernel@vger.kernel.org
10147L:	linux-arch@vger.kernel.org
10148S:	Supported
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10150F:	Documentation/atomic_bitops.txt
10151F:	Documentation/atomic_t.txt
10152F:	Documentation/core-api/atomic_ops.rst
10153F:	Documentation/core-api/refcount-vs-atomic.rst
10154F:	Documentation/litmus-tests/
10155F:	Documentation/memory-barriers.txt
10156F:	tools/memory-model/
10157
10158LIS3LV02D ACCELEROMETER DRIVER
10159M:	Eric Piel <eric.piel@tremplin-utc.net>
10160S:	Maintained
10161F:	Documentation/misc-devices/lis3lv02d.rst
10162F:	drivers/misc/lis3lv02d/
10163F:	drivers/platform/x86/hp_accel.c
10164
10165LIST KUNIT TEST
10166M:	David Gow <davidgow@google.com>
10167L:	linux-kselftest@vger.kernel.org
10168L:	kunit-dev@googlegroups.com
10169S:	Maintained
10170F:	lib/list-test.c
10171
10172LIVE PATCHING
10173M:	Josh Poimboeuf <jpoimboe@redhat.com>
10174M:	Jiri Kosina <jikos@kernel.org>
10175M:	Miroslav Benes <mbenes@suse.cz>
10176M:	Petr Mladek <pmladek@suse.com>
10177R:	Joe Lawrence <joe.lawrence@redhat.com>
10178L:	live-patching@vger.kernel.org
10179S:	Maintained
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10181F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10182F:	Documentation/livepatch/
10183F:	arch/powerpc/include/asm/livepatch.h
10184F:	arch/s390/include/asm/livepatch.h
10185F:	arch/x86/include/asm/livepatch.h
10186F:	include/linux/livepatch.h
10187F:	kernel/livepatch/
10188F:	lib/livepatch/
10189F:	samples/livepatch/
10190F:	tools/testing/selftests/livepatch/
10191
10192LLC (802.2)
10193L:	netdev@vger.kernel.org
10194S:	Odd fixes
10195F:	include/linux/llc.h
10196F:	include/net/llc*
10197F:	include/uapi/linux/llc.h
10198F:	net/llc/
10199
10200LM73 HARDWARE MONITOR DRIVER
10201M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10202L:	linux-hwmon@vger.kernel.org
10203S:	Maintained
10204F:	drivers/hwmon/lm73.c
10205
10206LM78 HARDWARE MONITOR DRIVER
10207M:	Jean Delvare <jdelvare@suse.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hwmon/lm78.rst
10211F:	drivers/hwmon/lm78.c
10212
10213LM83 HARDWARE MONITOR DRIVER
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hwmon/lm83.rst
10218F:	drivers/hwmon/lm83.c
10219
10220LM90 HARDWARE MONITOR DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10225F:	Documentation/hwmon/lm90.rst
10226F:	drivers/hwmon/lm90.c
10227F:	include/dt-bindings/thermal/lm90.h
10228
10229LM95234 HARDWARE MONITOR DRIVER
10230M:	Guenter Roeck <linux@roeck-us.net>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/hwmon/lm95234.rst
10234F:	drivers/hwmon/lm95234.c
10235
10236LME2510 MEDIA DRIVER
10237M:	Malcolm Priestley <tvboxspy@gmail.com>
10238L:	linux-media@vger.kernel.org
10239S:	Maintained
10240W:	https://linuxtv.org
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10243
10244LOADPIN SECURITY MODULE
10245M:	Kees Cook <keescook@chromium.org>
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10248F:	Documentation/admin-guide/LSM/LoadPin.rst
10249F:	security/loadpin/
10250
10251LOCKING PRIMITIVES
10252M:	Peter Zijlstra <peterz@infradead.org>
10253M:	Ingo Molnar <mingo@redhat.com>
10254M:	Will Deacon <will@kernel.org>
10255L:	linux-kernel@vger.kernel.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10258F:	Documentation/locking/
10259F:	arch/*/include/asm/spinlock*.h
10260F:	include/linux/lockdep.h
10261F:	include/linux/mutex*.h
10262F:	include/linux/rwlock*.h
10263F:	include/linux/rwsem*.h
10264F:	include/linux/seqlock.h
10265F:	include/linux/spinlock*.h
10266F:	kernel/locking/
10267F:	lib/locking*.[ch]
10268X:	kernel/locking/locktorture.c
10269
10270LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10271M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10272L:	linux-ntfs-dev@lists.sourceforge.net
10273S:	Maintained
10274W:	http://www.linux-ntfs.org/content/view/19/37/
10275F:	Documentation/admin-guide/ldm.rst
10276F:	block/partitions/ldm.*
10277
10278LOGITECH HID GAMING KEYBOARDS
10279M:	Hans de Goede <hdegoede@redhat.com>
10280L:	linux-input@vger.kernel.org
10281S:	Maintained
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10283F:	drivers/hid/hid-lg-g15.c
10284
10285LOONGARCH
10286M:	Huacai Chen <chenhuacai@kernel.org>
10287S:	Maintained
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
10289F:	Documentation/loongson/
10290F:	arch/loongarch/
10291F:	drivers/platform/loongarch/
10292
10293LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10294M:	Sathya Prakash <sathya.prakash@broadcom.com>
10295M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10296M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10297L:	MPT-FusionLinux.pdl@broadcom.com
10298L:	linux-scsi@vger.kernel.org
10299S:	Supported
10300W:	http://www.avagotech.com/support/
10301F:	drivers/message/fusion/
10302F:	drivers/scsi/mpt3sas/
10303
10304LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10305M:	Matthew Wilcox <willy@infradead.org>
10306L:	linux-scsi@vger.kernel.org
10307S:	Maintained
10308F:	drivers/scsi/sym53c8xx_2/
10309
10310LTC1660 DAC DRIVER
10311M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10315F:	drivers/iio/dac/ltc1660.c
10316
10317LTC2947 HARDWARE MONITOR DRIVER
10318M:	Nuno Sá <nuno.sa@analog.com>
10319L:	linux-hwmon@vger.kernel.org
10320S:	Supported
10321W:	http://ez.analog.com/community/linux-device-drivers
10322F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10323F:	drivers/hwmon/ltc2947-core.c
10324F:	drivers/hwmon/ltc2947-i2c.c
10325F:	drivers/hwmon/ltc2947-spi.c
10326F:	drivers/hwmon/ltc2947.h
10327
10328LTC2983 IIO TEMPERATURE DRIVER
10329M:	Nuno Sá <nuno.sa@analog.com>
10330L:	linux-iio@vger.kernel.org
10331S:	Supported
10332W:	http://ez.analog.com/community/linux-device-drivers
10333F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10334F:	drivers/iio/temperature/ltc2983.c
10335
10336LTC4261 HARDWARE MONITOR DRIVER
10337M:	Guenter Roeck <linux@roeck-us.net>
10338L:	linux-hwmon@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/hwmon/ltc4261.rst
10341F:	drivers/hwmon/ltc4261.c
10342
10343LTC4306 I2C MULTIPLEXER DRIVER
10344M:	Michael Hennerich <michael.hennerich@analog.com>
10345L:	linux-i2c@vger.kernel.org
10346S:	Supported
10347W:	http://ez.analog.com/community/linux-device-drivers
10348F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10349F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10350
10351LTP (Linux Test Project)
10352M:	Mike Frysinger <vapier@gentoo.org>
10353M:	Cyril Hrubis <chrubis@suse.cz>
10354M:	Wanlong Gao <wanlong.gao@gmail.com>
10355M:	Jan Stancek <jstancek@redhat.com>
10356M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10357M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10358L:	ltp@lists.linux.it (subscribers-only)
10359S:	Maintained
10360W:	http://linux-test-project.github.io/
10361T:	git git://github.com/linux-test-project/ltp.git
10362
10363LYNX PCS MODULE
10364M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10365L:	netdev@vger.kernel.org
10366S:	Supported
10367F:	drivers/net/pcs/pcs-lynx.c
10368F:	include/linux/pcs-lynx.h
10369
10370M68K ARCHITECTURE
10371M:	Geert Uytterhoeven <geert@linux-m68k.org>
10372L:	linux-m68k@lists.linux-m68k.org
10373S:	Maintained
10374W:	http://www.linux-m68k.org/
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10376F:	arch/m68k/
10377F:	drivers/zorro/
10378
10379M68K ON APPLE MACINTOSH
10380M:	Joshua Thompson <funaho@jurai.org>
10381L:	linux-m68k@lists.linux-m68k.org
10382S:	Maintained
10383W:	http://www.mac.linux-m68k.org/
10384F:	arch/m68k/mac/
10385
10386M68K ON HP9000/300
10387M:	Philip Blundell <philb@gnu.org>
10388S:	Maintained
10389W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10390F:	arch/m68k/hp300/
10391
10392M88DS3103 MEDIA DRIVER
10393M:	Antti Palosaari <crope@iki.fi>
10394L:	linux-media@vger.kernel.org
10395S:	Maintained
10396W:	https://linuxtv.org
10397W:	http://palosaari.fi/linux/
10398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10399T:	git git://linuxtv.org/anttip/media_tree.git
10400F:	drivers/media/dvb-frontends/m88ds3103*
10401
10402M88RS2000 MEDIA DRIVER
10403M:	Malcolm Priestley <tvboxspy@gmail.com>
10404L:	linux-media@vger.kernel.org
10405S:	Maintained
10406W:	https://linuxtv.org
10407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10408F:	drivers/media/dvb-frontends/m88rs2000*
10409
10410MA901 MASTERKIT USB FM RADIO DRIVER
10411M:	Alexey Klimov <klimov.linux@gmail.com>
10412L:	linux-media@vger.kernel.org
10413S:	Maintained
10414T:	git git://linuxtv.org/media_tree.git
10415F:	drivers/media/radio/radio-ma901.c
10416
10417MAC80211
10418M:	Johannes Berg <johannes@sipsolutions.net>
10419L:	linux-wireless@vger.kernel.org
10420S:	Maintained
10421W:	https://wireless.wiki.kernel.org/
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10424F:	Documentation/networking/mac80211-injection.rst
10425F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10426F:	drivers/net/wireless/mac80211_hwsim.[ch]
10427F:	include/net/mac80211.h
10428F:	net/mac80211/
10429
10430MAILBOX API
10431M:	Jassi Brar <jassisinghbrar@gmail.com>
10432L:	linux-kernel@vger.kernel.org
10433S:	Maintained
10434F:	drivers/mailbox/
10435F:	include/linux/mailbox_client.h
10436F:	include/linux/mailbox_controller.h
10437
10438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10439M:	Michael Kerrisk <mtk.manpages@gmail.com>
10440L:	linux-man@vger.kernel.org
10441S:	Maintained
10442W:	http://www.kernel.org/doc/man-pages
10443
10444MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10445M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10446L:	linux-mips@vger.kernel.org
10447S:	Maintained
10448F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10449
10450MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10451M:	Andrew Lunn <andrew@lunn.ch>
10452M:	Vivien Didelot <vivien.didelot@gmail.com>
10453L:	netdev@vger.kernel.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10456F:	Documentation/networking/devlink/mv88e6xxx.rst
10457F:	drivers/net/dsa/mv88e6xxx/
10458F:	include/linux/platform_data/mv88e6xxx.h
10459
10460MARVELL ARMADA 3700 PHY DRIVERS
10461M:	Miquel Raynal <miquel.raynal@bootlin.com>
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10464F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10465F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10466F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10467
10468MARVELL ARMADA DRM SUPPORT
10469M:	Russell King <linux@armlinux.org.uk>
10470S:	Maintained
10471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10473F:	Documentation/devicetree/bindings/display/armada/
10474F:	drivers/gpu/drm/armada/
10475F:	include/uapi/drm/armada_drm.h
10476
10477MARVELL CRYPTO DRIVER
10478M:	Boris Brezillon <bbrezillon@kernel.org>
10479M:	Arnaud Ebalard <arno@natisbad.org>
10480M:	Srujana Challa <schalla@marvell.com>
10481L:	linux-crypto@vger.kernel.org
10482S:	Maintained
10483F:	drivers/crypto/marvell/
10484
10485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10486M:	Mirko Lindner <mlindner@marvell.com>
10487M:	Stephen Hemminger <stephen@networkplumber.org>
10488L:	netdev@vger.kernel.org
10489S:	Maintained
10490F:	drivers/net/ethernet/marvell/sk*
10491
10492MARVELL LIBERTAS WIRELESS DRIVER
10493L:	libertas-dev@lists.infradead.org
10494S:	Orphan
10495F:	drivers/net/wireless/marvell/libertas/
10496
10497MARVELL MACCHIATOBIN SUPPORT
10498M:	Russell King <linux@armlinux.org.uk>
10499L:	linux-arm-kernel@lists.infradead.org
10500S:	Maintained
10501F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10502
10503MARVELL MV643XX ETHERNET DRIVER
10504M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10508F:	include/linux/mv643xx.h
10509
10510MARVELL MV88X3310 PHY DRIVER
10511M:	Russell King <linux@armlinux.org.uk>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/net/phy/marvell10g.c
10515
10516MARVELL MVEBU THERMAL DRIVER
10517M:	Miquel Raynal <miquel.raynal@bootlin.com>
10518S:	Maintained
10519F:	drivers/thermal/armada_thermal.c
10520
10521MARVELL MVNETA ETHERNET DRIVER
10522M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/ethernet/marvell/mvneta.*
10526
10527MARVELL MWIFIEX WIRELESS DRIVER
10528M:	Amitkumar Karwar <amitkarwar@gmail.com>
10529M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10530M:	Xinming Hu <huxinming820@gmail.com>
10531L:	linux-wireless@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/wireless/marvell/mwifiex/
10534
10535MARVELL MWL8K WIRELESS DRIVER
10536M:	Lennert Buytenhek <buytenh@wantstofly.org>
10537L:	linux-wireless@vger.kernel.org
10538S:	Odd Fixes
10539F:	drivers/net/wireless/marvell/mwl8k.c
10540
10541MARVELL NAND CONTROLLER DRIVER
10542M:	Miquel Raynal <miquel.raynal@bootlin.com>
10543L:	linux-mtd@lists.infradead.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10546F:	drivers/mtd/nand/raw/marvell_nand.c
10547
10548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10549M:	Sunil Goutham <sgoutham@marvell.com>
10550M:	Geetha sowjanya <gakula@marvell.com>
10551M:	Subbaraya Sundeep <sbhatta@marvell.com>
10552M:	hariprasad <hkelam@marvell.com>
10553L:	netdev@vger.kernel.org
10554S:	Supported
10555F:	drivers/net/ethernet/marvell/octeontx2/nic/
10556
10557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10558M:	Sunil Goutham <sgoutham@marvell.com>
10559M:	Linu Cherian <lcherian@marvell.com>
10560M:	Geetha sowjanya <gakula@marvell.com>
10561M:	Jerin Jacob <jerinj@marvell.com>
10562L:	netdev@vger.kernel.org
10563S:	Supported
10564F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10565F:	drivers/net/ethernet/marvell/octeontx2/af/
10566
10567MARVELL PRESTERA ETHERNET SWITCH DRIVER
10568M:	Vadym Kochan <vkochan@marvell.com>
10569M:	Taras Chornyi <tchornyi@marvell.com>
10570S:	Supported
10571W:	https://github.com/Marvell-switching/switchdev-prestera
10572F:	drivers/net/ethernet/marvell/prestera/
10573
10574MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10575M:	Nicolas Pitre <nico@fluxnic.net>
10576S:	Odd Fixes
10577F:	drivers/mmc/host/mvsdio.*
10578
10579MARVELL USB MDIO CONTROLLER DRIVER
10580M:	Tobias Waldekranz <tobias@waldekranz.com>
10581L:	netdev@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10584F:	drivers/net/mdio/mdio-mvusb.c
10585
10586MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10587M:	Hu Ziji <huziji@marvell.com>
10588L:	linux-mmc@vger.kernel.org
10589S:	Supported
10590F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10591F:	drivers/mmc/host/sdhci-xenon*
10592
10593MATROX FRAMEBUFFER DRIVER
10594L:	linux-fbdev@vger.kernel.org
10595S:	Orphan
10596F:	drivers/video/fbdev/matrox/matroxfb_*
10597F:	include/uapi/linux/matroxfb.h
10598
10599MAX16065 HARDWARE MONITOR DRIVER
10600M:	Guenter Roeck <linux@roeck-us.net>
10601L:	linux-hwmon@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/hwmon/max16065.rst
10604F:	drivers/hwmon/max16065.c
10605
10606MAX2175 SDR TUNER DRIVER
10607M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610T:	git git://linuxtv.org/media_tree.git
10611F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10612F:	Documentation/userspace-api/media/drivers/max2175.rst
10613F:	drivers/media/i2c/max2175*
10614F:	include/uapi/linux/max2175.h
10615
10616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10617L:	linux-hwmon@vger.kernel.org
10618S:	Orphan
10619F:	Documentation/hwmon/max6650.rst
10620F:	drivers/hwmon/max6650.c
10621
10622MAX6697 HARDWARE MONITOR DRIVER
10623M:	Guenter Roeck <linux@roeck-us.net>
10624L:	linux-hwmon@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10627F:	Documentation/hwmon/max6697.rst
10628F:	drivers/hwmon/max6697.c
10629F:	include/linux/platform_data/max6697.h
10630
10631MAX9286 QUAD GMSL DESERIALIZER DRIVER
10632M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10633M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10634M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10635M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10639F:	drivers/media/i2c/max9286.c
10640
10641MAX9860 MONO AUDIO VOICE CODEC DRIVER
10642M:	Peter Rosin <peda@axentia.se>
10643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/sound/max9860.txt
10646F:	sound/soc/codecs/max9860.*
10647
10648MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10649M:	Andreas Klinger <ak@it-klinger.de>
10650L:	linux-iio@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10653F:	drivers/iio/proximity/mb1232.c
10654
10655MAXIM MAX77650 PMIC MFD DRIVER
10656M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10657L:	linux-kernel@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/*/*max77650.yaml
10660F:	Documentation/devicetree/bindings/*/max77650*.yaml
10661F:	drivers/gpio/gpio-max77650.c
10662F:	drivers/input/misc/max77650-onkey.c
10663F:	drivers/leds/leds-max77650.c
10664F:	drivers/mfd/max77650.c
10665F:	drivers/power/supply/max77650-charger.c
10666F:	drivers/regulator/max77650-regulator.c
10667F:	include/linux/mfd/max77650.h
10668
10669MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10670M:	Javier Martinez Canillas <javier@dowhile0.org>
10671L:	linux-kernel@vger.kernel.org
10672S:	Supported
10673F:	Documentation/devicetree/bindings/*/*max77802.txt
10674F:	drivers/regulator/max77802-regulator.c
10675F:	include/dt-bindings/*/*max77802.h
10676
10677MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10678M:	Krzysztof Kozlowski <krzk@kernel.org>
10679M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10680L:	linux-pm@vger.kernel.org
10681S:	Supported
10682F:	drivers/power/supply/max14577_charger.c
10683F:	drivers/power/supply/max77693_charger.c
10684
10685MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10686M:	Chanwoo Choi <cw00.choi@samsung.com>
10687M:	Krzysztof Kozlowski <krzk@kernel.org>
10688M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10689L:	linux-kernel@vger.kernel.org
10690S:	Supported
10691F:	Documentation/devicetree/bindings/*/max77686.txt
10692F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10693F:	Documentation/devicetree/bindings/mfd/max14577.txt
10694F:	Documentation/devicetree/bindings/mfd/max77693.txt
10695F:	drivers/*/max14577*.c
10696F:	drivers/*/max77686*.c
10697F:	drivers/*/max77693*.c
10698F:	drivers/clk/clk-max77686.c
10699F:	drivers/extcon/extcon-max14577.c
10700F:	drivers/extcon/extcon-max77693.c
10701F:	drivers/rtc/rtc-max77686.c
10702F:	include/linux/mfd/max14577*.h
10703F:	include/linux/mfd/max77686*.h
10704F:	include/linux/mfd/max77693*.h
10705
10706MAXIRADIO FM RADIO RECEIVER DRIVER
10707M:	Hans Verkuil <hverkuil@xs4all.nl>
10708L:	linux-media@vger.kernel.org
10709S:	Maintained
10710W:	https://linuxtv.org
10711T:	git git://linuxtv.org/media_tree.git
10712F:	drivers/media/radio/radio-maxiradio*
10713
10714MCAN MMIO DEVICE DRIVER
10715M:	Dan Murphy <dmurphy@ti.com>
10716M:	Sriram Dash <sriram.dash@samsung.com>
10717L:	linux-can@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10720F:	drivers/net/can/m_can/m_can.c
10721F:	drivers/net/can/m_can/m_can.h
10722F:	drivers/net/can/m_can/m_can_platform.c
10723
10724MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10725M:	Rishi Gupta <gupt21@gmail.com>
10726L:	linux-i2c@vger.kernel.org
10727L:	linux-input@vger.kernel.org
10728S:	Maintained
10729F:	drivers/hid/hid-mcp2221.c
10730
10731MCP251XFD SPI-CAN NETWORK DRIVER
10732M:	Marc Kleine-Budde <mkl@pengutronix.de>
10733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10734R:	Thomas Kopp <thomas.kopp@microchip.com>
10735L:	linux-can@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10738F:	drivers/net/can/spi/mcp251xfd/
10739
10740MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10741M:	Peter Rosin <peda@axentia.se>
10742L:	linux-iio@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10745F:	drivers/iio/potentiometer/mcp4018.c
10746F:	drivers/iio/potentiometer/mcp4531.c
10747
10748MCR20A IEEE-802.15.4 RADIO DRIVER
10749M:	Xue Liu <liuxuenetmail@gmail.com>
10750L:	linux-wpan@vger.kernel.org
10751S:	Maintained
10752W:	https://github.com/xueliu/mcr20a-linux
10753F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10754F:	drivers/net/ieee802154/mcr20a.c
10755F:	drivers/net/ieee802154/mcr20a.h
10756
10757MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10758M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10759L:	linux-iio@vger.kernel.org
10760S:	Maintained
10761F:	drivers/iio/dac/cio-dac.c
10762
10763MEDIA CONTROLLER FRAMEWORK
10764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10766L:	linux-media@vger.kernel.org
10767S:	Supported
10768W:	https://www.linuxtv.org
10769T:	git git://linuxtv.org/media_tree.git
10770F:	drivers/media/mc/
10771F:	include/media/media-*.h
10772F:	include/uapi/linux/media.h
10773
10774MEDIA DRIVER FOR FREESCALE IMX PXP
10775M:	Philipp Zabel <p.zabel@pengutronix.de>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778T:	git git://linuxtv.org/media_tree.git
10779F:	drivers/media/platform/imx-pxp.[ch]
10780
10781MEDIA DRIVERS FOR ASCOT2E
10782M:	Sergey Kozlov <serjk@netup.ru>
10783M:	Abylay Ospan <aospan@netup.ru>
10784L:	linux-media@vger.kernel.org
10785S:	Supported
10786W:	https://linuxtv.org
10787W:	http://netup.tv/
10788T:	git git://linuxtv.org/media_tree.git
10789F:	drivers/media/dvb-frontends/ascot2e*
10790
10791MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10792M:	Jasmin Jessich <jasmin@anw.at>
10793L:	linux-media@vger.kernel.org
10794S:	Maintained
10795W:	https://linuxtv.org
10796T:	git git://linuxtv.org/media_tree.git
10797F:	drivers/media/dvb-frontends/cxd2099*
10798
10799MEDIA DRIVERS FOR CXD2841ER
10800M:	Sergey Kozlov <serjk@netup.ru>
10801M:	Abylay Ospan <aospan@netup.ru>
10802L:	linux-media@vger.kernel.org
10803S:	Supported
10804W:	https://linuxtv.org
10805W:	http://netup.tv/
10806T:	git git://linuxtv.org/media_tree.git
10807F:	drivers/media/dvb-frontends/cxd2841er*
10808
10809MEDIA DRIVERS FOR CXD2880
10810M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10811L:	linux-media@vger.kernel.org
10812S:	Supported
10813W:	http://linuxtv.org/
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/dvb-frontends/cxd2880/*
10816F:	drivers/media/spi/cxd2880*
10817
10818MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10819L:	linux-media@vger.kernel.org
10820S:	Orphan
10821W:	https://linuxtv.org
10822T:	git git://linuxtv.org/media_tree.git
10823F:	drivers/media/pci/ddbridge/*
10824
10825MEDIA DRIVERS FOR FREESCALE IMX
10826M:	Steve Longerbeam <slongerbeam@gmail.com>
10827M:	Philipp Zabel <p.zabel@pengutronix.de>
10828L:	linux-media@vger.kernel.org
10829S:	Maintained
10830T:	git git://linuxtv.org/media_tree.git
10831F:	Documentation/admin-guide/media/imx.rst
10832F:	Documentation/devicetree/bindings/media/imx.txt
10833F:	drivers/staging/media/imx/
10834F:	include/linux/imx-media.h
10835F:	include/media/imx.h
10836
10837MEDIA DRIVERS FOR FREESCALE IMX7
10838M:	Rui Miguel Silva <rmfrfs@gmail.com>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841T:	git git://linuxtv.org/media_tree.git
10842F:	Documentation/admin-guide/media/imx7.rst
10843F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10844F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10845F:	drivers/staging/media/imx/imx7-media-csi.c
10846F:	drivers/staging/media/imx/imx7-mipi-csis.c
10847
10848MEDIA DRIVERS FOR HELENE
10849M:	Abylay Ospan <aospan@netup.ru>
10850L:	linux-media@vger.kernel.org
10851S:	Supported
10852W:	https://linuxtv.org
10853W:	http://netup.tv/
10854T:	git git://linuxtv.org/media_tree.git
10855F:	drivers/media/dvb-frontends/helene*
10856
10857MEDIA DRIVERS FOR HORUS3A
10858M:	Sergey Kozlov <serjk@netup.ru>
10859M:	Abylay Ospan <aospan@netup.ru>
10860L:	linux-media@vger.kernel.org
10861S:	Supported
10862W:	https://linuxtv.org
10863W:	http://netup.tv/
10864T:	git git://linuxtv.org/media_tree.git
10865F:	drivers/media/dvb-frontends/horus3a*
10866
10867MEDIA DRIVERS FOR LNBH25
10868M:	Sergey Kozlov <serjk@netup.ru>
10869M:	Abylay Ospan <aospan@netup.ru>
10870L:	linux-media@vger.kernel.org
10871S:	Supported
10872W:	https://linuxtv.org
10873W:	http://netup.tv/
10874T:	git git://linuxtv.org/media_tree.git
10875F:	drivers/media/dvb-frontends/lnbh25*
10876
10877MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10878L:	linux-media@vger.kernel.org
10879S:	Orphan
10880W:	https://linuxtv.org
10881T:	git git://linuxtv.org/media_tree.git
10882F:	drivers/media/dvb-frontends/mxl5xx*
10883
10884MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10885M:	Sergey Kozlov <serjk@netup.ru>
10886M:	Abylay Ospan <aospan@netup.ru>
10887L:	linux-media@vger.kernel.org
10888S:	Supported
10889W:	https://linuxtv.org
10890W:	http://netup.tv/
10891T:	git git://linuxtv.org/media_tree.git
10892F:	drivers/media/pci/netup_unidvb/*
10893
10894MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10895M:	Dmitry Osipenko <digetx@gmail.com>
10896L:	linux-media@vger.kernel.org
10897L:	linux-tegra@vger.kernel.org
10898S:	Maintained
10899T:	git git://linuxtv.org/media_tree.git
10900F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10901F:	drivers/staging/media/tegra-vde/
10902
10903MEDIA DRIVERS FOR RENESAS - CEU
10904M:	Jacopo Mondi <jacopo@jmondi.org>
10905L:	linux-media@vger.kernel.org
10906L:	linux-renesas-soc@vger.kernel.org
10907S:	Supported
10908T:	git git://linuxtv.org/media_tree.git
10909F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10910F:	drivers/media/platform/renesas-ceu.c
10911F:	include/media/drv-intf/renesas-ceu.h
10912
10913MEDIA DRIVERS FOR RENESAS - DRIF
10914M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10915L:	linux-media@vger.kernel.org
10916L:	linux-renesas-soc@vger.kernel.org
10917S:	Supported
10918T:	git git://linuxtv.org/media_tree.git
10919F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10920F:	drivers/media/platform/rcar_drif.c
10921
10922MEDIA DRIVERS FOR RENESAS - FCP
10923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10924L:	linux-media@vger.kernel.org
10925L:	linux-renesas-soc@vger.kernel.org
10926S:	Supported
10927T:	git git://linuxtv.org/media_tree.git
10928F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10929F:	drivers/media/platform/rcar-fcp.c
10930F:	include/media/rcar-fcp.h
10931
10932MEDIA DRIVERS FOR RENESAS - FDP1
10933M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10934L:	linux-media@vger.kernel.org
10935L:	linux-renesas-soc@vger.kernel.org
10936S:	Supported
10937T:	git git://linuxtv.org/media_tree.git
10938F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10939F:	drivers/media/platform/rcar_fdp1.c
10940
10941MEDIA DRIVERS FOR RENESAS - VIN
10942M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10943L:	linux-media@vger.kernel.org
10944L:	linux-renesas-soc@vger.kernel.org
10945S:	Supported
10946T:	git git://linuxtv.org/media_tree.git
10947F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10948F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10949F:	drivers/media/platform/rcar-vin/
10950
10951MEDIA DRIVERS FOR RENESAS - VSP1
10952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10953M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10954L:	linux-media@vger.kernel.org
10955L:	linux-renesas-soc@vger.kernel.org
10956S:	Supported
10957T:	git git://linuxtv.org/media_tree.git
10958F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10959F:	drivers/media/platform/vsp1/
10960
10961MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10962L:	linux-media@vger.kernel.org
10963S:	Orphan
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/dvb-frontends/stv0910*
10967
10968MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10969L:	linux-media@vger.kernel.org
10970S:	Orphan
10971W:	https://linuxtv.org
10972T:	git git://linuxtv.org/media_tree.git
10973F:	drivers/media/dvb-frontends/stv6111*
10974
10975MEDIA DRIVERS FOR STM32 - DCMI
10976M:	Hugues Fruchet <hugues.fruchet@st.com>
10977L:	linux-media@vger.kernel.org
10978S:	Supported
10979T:	git git://linuxtv.org/media_tree.git
10980F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10981F:	drivers/media/platform/stm32/stm32-dcmi.c
10982
10983MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10985L:	linux-media@vger.kernel.org
10986S:	Maintained
10987W:	https://linuxtv.org
10988Q:	http://patchwork.kernel.org/project/linux-media/list/
10989T:	git git://linuxtv.org/media_tree.git
10990F:	Documentation/admin-guide/media/
10991F:	Documentation/devicetree/bindings/media/
10992F:	Documentation/driver-api/media/
10993F:	Documentation/userspace-api/media/
10994F:	drivers/media/
10995F:	drivers/staging/media/
10996F:	include/linux/platform_data/media/
10997F:	include/media/
10998F:	include/uapi/linux/dvb/
10999F:	include/uapi/linux/ivtv*
11000F:	include/uapi/linux/media.h
11001F:	include/uapi/linux/meye.h
11002F:	include/uapi/linux/uvcvideo.h
11003F:	include/uapi/linux/v4l2-*
11004F:	include/uapi/linux/videodev2.h
11005
11006MEDIATEK BLUETOOTH DRIVER
11007M:	Sean Wang <sean.wang@mediatek.com>
11008L:	linux-bluetooth@vger.kernel.org
11009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11012F:	drivers/bluetooth/btmtkuart.c
11013
11014MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11015M:	Sean Wang <sean.wang@mediatek.com>
11016L:	linux-pm@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11019F:	drivers/power/reset/mt6323-poweroff.c
11020
11021MEDIATEK CIR DRIVER
11022M:	Sean Wang <sean.wang@mediatek.com>
11023S:	Maintained
11024F:	drivers/media/rc/mtk-cir.c
11025
11026MEDIATEK DMA DRIVER
11027M:	Sean Wang <sean.wang@mediatek.com>
11028L:	dmaengine@vger.kernel.org
11029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/dma/mtk-*
11033F:	drivers/dma/mediatek/
11034
11035MEDIATEK ETHERNET DRIVER
11036M:	Felix Fietkau <nbd@nbd.name>
11037M:	John Crispin <john@phrozen.org>
11038M:	Sean Wang <sean.wang@mediatek.com>
11039M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11040L:	netdev@vger.kernel.org
11041S:	Maintained
11042F:	drivers/net/ethernet/mediatek/
11043
11044MEDIATEK I2C CONTROLLER DRIVER
11045M:	Qii Wang <qii.wang@mediatek.com>
11046L:	linux-i2c@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11049F:	drivers/i2c/busses/i2c-mt65xx.c
11050
11051MEDIATEK JPEG DRIVER
11052M:	Rick Chang <rick.chang@mediatek.com>
11053M:	Bin Liu <bin.liu@mediatek.com>
11054S:	Supported
11055F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11056F:	drivers/media/platform/mtk-jpeg/
11057
11058MEDIATEK MDP DRIVER
11059M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11060M:	Houlong Wei <houlong.wei@mediatek.com>
11061M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11062S:	Supported
11063F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11064F:	drivers/media/platform/mtk-mdp/
11065F:	drivers/media/platform/mtk-vpu/
11066
11067MEDIATEK MEDIA DRIVER
11068M:	Tiffany Lin <tiffany.lin@mediatek.com>
11069M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11070S:	Supported
11071F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11072F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11073F:	drivers/media/platform/mtk-vcodec/
11074F:	drivers/media/platform/mtk-vpu/
11075
11076MEDIATEK MMC/SD/SDIO DRIVER
11077M:	Chaotian Jing <chaotian.jing@mediatek.com>
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11080F:	drivers/mmc/host/mtk-sd.c
11081
11082MEDIATEK MT76 WIRELESS LAN DRIVER
11083M:	Felix Fietkau <nbd@nbd.name>
11084M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11085R:	Ryder Lee <ryder.lee@mediatek.com>
11086L:	linux-wireless@vger.kernel.org
11087S:	Maintained
11088F:	drivers/net/wireless/mediatek/mt76/
11089
11090MEDIATEK MT7601U WIRELESS LAN DRIVER
11091M:	Jakub Kicinski <kubakici@wp.pl>
11092L:	linux-wireless@vger.kernel.org
11093S:	Maintained
11094F:	drivers/net/wireless/mediatek/mt7601u/
11095
11096MEDIATEK MT7621/28/88 I2C DRIVER
11097M:	Stefan Roese <sr@denx.de>
11098L:	linux-i2c@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11101F:	drivers/i2c/busses/i2c-mt7621.c
11102
11103MEDIATEK NAND CONTROLLER DRIVER
11104L:	linux-mtd@lists.infradead.org
11105S:	Orphan
11106F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11107F:	drivers/mtd/nand/raw/mtk_*
11108
11109MEDIATEK PMIC LED DRIVER
11110M:	Sean Wang <sean.wang@mediatek.com>
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11113F:	drivers/leds/leds-mt6323.c
11114
11115MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11116M:	Sean Wang <sean.wang@mediatek.com>
11117S:	Maintained
11118F:	drivers/char/hw_random/mtk-rng.c
11119
11120MEDIATEK SWITCH DRIVER
11121M:	Sean Wang <sean.wang@mediatek.com>
11122M:	Landen Chao <Landen.Chao@mediatek.com>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	drivers/net/dsa/mt7530.*
11126F:	net/dsa/tag_mtk.c
11127
11128MEDIATEK USB3 DRD IP DRIVER
11129M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11130L:	linux-usb@vger.kernel.org
11131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11133S:	Maintained
11134F:	drivers/usb/mtu3/
11135
11136MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11137M:	Peter Senna Tschudin <peter.senna@gmail.com>
11138M:	Martin Donnelly <martin.donnelly@ge.com>
11139M:	Martyn Welch <martyn.welch@collabora.co.uk>
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11142F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11143
11144MEGARAID SCSI/SAS DRIVERS
11145M:	Kashyap Desai <kashyap.desai@broadcom.com>
11146M:	Sumit Saxena <sumit.saxena@broadcom.com>
11147M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11148L:	megaraidlinux.pdl@broadcom.com
11149L:	linux-scsi@vger.kernel.org
11150S:	Maintained
11151W:	http://www.avagotech.com/support/
11152F:	Documentation/scsi/megaraid.rst
11153F:	drivers/scsi/megaraid.*
11154F:	drivers/scsi/megaraid/
11155
11156MELEXIS MLX90614 DRIVER
11157M:	Crt Mori <cmo@melexis.com>
11158L:	linux-iio@vger.kernel.org
11159S:	Supported
11160W:	http://www.melexis.com
11161F:	drivers/iio/temperature/mlx90614.c
11162
11163MELEXIS MLX90632 DRIVER
11164M:	Crt Mori <cmo@melexis.com>
11165L:	linux-iio@vger.kernel.org
11166S:	Supported
11167W:	http://www.melexis.com
11168F:	drivers/iio/temperature/mlx90632.c
11169
11170MELFAS MIP4 TOUCHSCREEN DRIVER
11171M:	Sangwon Jee <jeesw@melfas.com>
11172S:	Supported
11173W:	http://www.melfas.com
11174F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11175F:	drivers/input/touchscreen/melfas_mip4.c
11176
11177MELLANOX BLUEFIELD I2C DRIVER
11178M:	Khalil Blaiech <kblaiech@nvidia.com>
11179L:	linux-i2c@vger.kernel.org
11180S:	Supported
11181F:	drivers/i2c/busses/i2c-mlxbf.c
11182
11183MELLANOX ETHERNET DRIVER (mlx4_en)
11184M:	Tariq Toukan <tariqt@nvidia.com>
11185L:	netdev@vger.kernel.org
11186S:	Supported
11187W:	http://www.mellanox.com
11188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11189F:	drivers/net/ethernet/mellanox/mlx4/en_*
11190
11191MELLANOX ETHERNET DRIVER (mlx5e)
11192M:	Saeed Mahameed <saeedm@nvidia.com>
11193L:	netdev@vger.kernel.org
11194S:	Supported
11195W:	http://www.mellanox.com
11196Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11197F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11198
11199MELLANOX ETHERNET INNOVA DRIVERS
11200R:	Boris Pismenny <borisp@nvidia.com>
11201L:	netdev@vger.kernel.org
11202S:	Supported
11203W:	http://www.mellanox.com
11204Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11205F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11206F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11207F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11208F:	include/linux/mlx5/mlx5_ifc_fpga.h
11209
11210MELLANOX ETHERNET SWITCH DRIVERS
11211M:	Jiri Pirko <jiri@nvidia.com>
11212M:	Ido Schimmel <idosch@nvidia.com>
11213L:	netdev@vger.kernel.org
11214S:	Supported
11215W:	http://www.mellanox.com
11216Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11217F:	drivers/net/ethernet/mellanox/mlxsw/
11218F:	tools/testing/selftests/drivers/net/mlxsw/
11219
11220MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11221M:	mlxsw@nvidia.com
11222L:	netdev@vger.kernel.org
11223S:	Supported
11224W:	http://www.mellanox.com
11225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11226F:	drivers/net/ethernet/mellanox/mlxfw/
11227
11228MELLANOX HARDWARE PLATFORM SUPPORT
11229M:	Andy Shevchenko <andy@infradead.org>
11230M:	Darren Hart <dvhart@infradead.org>
11231M:	Vadim Pasternak <vadimp@nvidia.com>
11232L:	platform-driver-x86@vger.kernel.org
11233S:	Supported
11234F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11235F:	drivers/platform/mellanox/
11236F:	include/linux/platform_data/mlxreg.h
11237
11238MELLANOX MLX4 core VPI driver
11239M:	Tariq Toukan <tariqt@nvidia.com>
11240L:	netdev@vger.kernel.org
11241L:	linux-rdma@vger.kernel.org
11242S:	Supported
11243W:	http://www.mellanox.com
11244Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11245F:	drivers/net/ethernet/mellanox/mlx4/
11246F:	include/linux/mlx4/
11247
11248MELLANOX MLX4 IB driver
11249M:	Yishai Hadas <yishaih@nvidia.com>
11250L:	linux-rdma@vger.kernel.org
11251S:	Supported
11252W:	http://www.mellanox.com
11253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11254F:	drivers/infiniband/hw/mlx4/
11255F:	include/linux/mlx4/
11256F:	include/uapi/rdma/mlx4-abi.h
11257
11258MELLANOX MLX5 core VPI driver
11259M:	Saeed Mahameed <saeedm@nvidia.com>
11260M:	Leon Romanovsky <leonro@nvidia.com>
11261L:	netdev@vger.kernel.org
11262L:	linux-rdma@vger.kernel.org
11263S:	Supported
11264W:	http://www.mellanox.com
11265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11266F:	Documentation/networking/device_drivers/ethernet/mellanox/
11267F:	drivers/net/ethernet/mellanox/mlx5/core/
11268F:	include/linux/mlx5/
11269
11270MELLANOX MLX5 IB driver
11271M:	Leon Romanovsky <leonro@nvidia.com>
11272L:	linux-rdma@vger.kernel.org
11273S:	Supported
11274W:	http://www.mellanox.com
11275Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11276F:	drivers/infiniband/hw/mlx5/
11277F:	include/linux/mlx5/
11278F:	include/uapi/rdma/mlx5-abi.h
11279
11280MELLANOX MLXCPLD I2C AND MUX DRIVER
11281M:	Vadim Pasternak <vadimp@nvidia.com>
11282M:	Michael Shych <michaelsh@nvidia.com>
11283L:	linux-i2c@vger.kernel.org
11284S:	Supported
11285F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11286F:	drivers/i2c/busses/i2c-mlxcpld.c
11287F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11288
11289MELLANOX MLXCPLD LED DRIVER
11290M:	Vadim Pasternak <vadimp@nvidia.com>
11291L:	linux-leds@vger.kernel.org
11292S:	Supported
11293F:	Documentation/leds/leds-mlxcpld.rst
11294F:	drivers/leds/leds-mlxcpld.c
11295F:	drivers/leds/leds-mlxreg.c
11296
11297MELLANOX PLATFORM DRIVER
11298M:	Vadim Pasternak <vadimp@nvidia.com>
11299L:	platform-driver-x86@vger.kernel.org
11300S:	Supported
11301F:	drivers/platform/x86/mlx-platform.c
11302
11303MEMBARRIER SUPPORT
11304M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11305M:	"Paul E. McKenney" <paulmck@kernel.org>
11306L:	linux-kernel@vger.kernel.org
11307S:	Supported
11308F:	arch/powerpc/include/asm/membarrier.h
11309F:	include/uapi/linux/membarrier.h
11310F:	kernel/sched/membarrier.c
11311
11312MEMBLOCK
11313M:	Mike Rapoport <rppt@linux.ibm.com>
11314L:	linux-mm@kvack.org
11315S:	Maintained
11316F:	Documentation/core-api/boot-time-mm.rst
11317F:	include/linux/memblock.h
11318F:	mm/memblock.c
11319
11320MEMORY CONTROLLER DRIVERS
11321M:	Krzysztof Kozlowski <krzk@kernel.org>
11322L:	linux-kernel@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11325F:	Documentation/devicetree/bindings/memory-controllers/
11326F:	drivers/memory/
11327
11328MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11329M:	Dmitry Osipenko <digetx@gmail.com>
11330L:	linux-pm@vger.kernel.org
11331L:	linux-tegra@vger.kernel.org
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11333S:	Maintained
11334F:	drivers/devfreq/tegra20-devfreq.c
11335F:	drivers/devfreq/tegra30-devfreq.c
11336
11337MEMORY MANAGEMENT
11338M:	Andrew Morton <akpm@linux-foundation.org>
11339L:	linux-mm@kvack.org
11340S:	Maintained
11341W:	http://www.linux-mm.org
11342T:	quilt https://ozlabs.org/~akpm/mmotm/
11343T:	quilt https://ozlabs.org/~akpm/mmots/
11344T:	git git://github.com/hnaz/linux-mm.git
11345F:	include/linux/gfp.h
11346F:	include/linux/memory_hotplug.h
11347F:	include/linux/mm.h
11348F:	include/linux/mmzone.h
11349F:	include/linux/vmalloc.h
11350F:	mm/
11351
11352MEMORY TECHNOLOGY DEVICES (MTD)
11353M:	Miquel Raynal <miquel.raynal@bootlin.com>
11354M:	Richard Weinberger <richard@nod.at>
11355M:	Vignesh Raghavendra <vigneshr@ti.com>
11356L:	linux-mtd@lists.infradead.org
11357S:	Maintained
11358W:	http://www.linux-mtd.infradead.org/
11359Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11360C:	irc://irc.oftc.net/mtd
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11363F:	Documentation/devicetree/bindings/mtd/
11364F:	drivers/mtd/
11365F:	include/linux/mtd/
11366F:	include/uapi/mtd/
11367
11368MEN A21 WATCHDOG DRIVER
11369M:	Johannes Thumshirn <morbidrsa@gmail.com>
11370L:	linux-watchdog@vger.kernel.org
11371S:	Maintained
11372F:	drivers/watchdog/mena21_wdt.c
11373
11374MEN CHAMELEON BUS (mcb)
11375M:	Johannes Thumshirn <morbidrsa@gmail.com>
11376S:	Maintained
11377F:	Documentation/driver-api/men-chameleon-bus.rst
11378F:	drivers/mcb/
11379F:	include/linux/mcb.h
11380
11381MEN F21BMC (Board Management Controller)
11382M:	Andreas Werner <andreas.werner@men.de>
11383S:	Supported
11384F:	Documentation/hwmon/menf21bmc.rst
11385F:	drivers/hwmon/menf21bmc_hwmon.c
11386F:	drivers/leds/leds-menf21bmc.c
11387F:	drivers/mfd/menf21bmc.c
11388F:	drivers/watchdog/menf21bmc_wdt.c
11389
11390MEN Z069 WATCHDOG DRIVER
11391M:	Johannes Thumshirn <jth@kernel.org>
11392L:	linux-watchdog@vger.kernel.org
11393S:	Maintained
11394F:	drivers/watchdog/menz69_wdt.c
11395
11396MESON AO CEC DRIVER FOR AMLOGIC SOCS
11397M:	Neil Armstrong <narmstrong@baylibre.com>
11398L:	linux-media@vger.kernel.org
11399L:	linux-amlogic@lists.infradead.org
11400S:	Supported
11401W:	http://linux-meson.com/
11402T:	git git://linuxtv.org/media_tree.git
11403F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11404F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11405F:	drivers/media/cec/platform/meson/ao-cec.c
11406
11407MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11408M:	Liang Yang <liang.yang@amlogic.com>
11409L:	linux-mtd@lists.infradead.org
11410S:	Maintained
11411F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11412F:	drivers/mtd/nand/raw/meson_*
11413
11414MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11415M:	Neil Armstrong <narmstrong@baylibre.com>
11416L:	linux-media@vger.kernel.org
11417L:	linux-amlogic@lists.infradead.org
11418S:	Supported
11419T:	git git://linuxtv.org/media_tree.git
11420F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11421F:	drivers/staging/media/meson/vdec/
11422
11423METHODE UDPU SUPPORT
11424M:	Vladimir Vid <vladimir.vid@sartura.hr>
11425S:	Maintained
11426F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11427
11428MHI BUS
11429M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11430M:	Hemant Kumar <hemantk@codeaurora.org>
11431L:	linux-arm-msm@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11434F:	Documentation/ABI/stable/sysfs-bus-mhi
11435F:	Documentation/mhi/
11436F:	drivers/bus/mhi/
11437F:	include/linux/mhi.h
11438
11439MICROBLAZE ARCHITECTURE
11440M:	Michal Simek <monstr@monstr.eu>
11441S:	Supported
11442W:	http://www.monstr.eu/fdt/
11443T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11444F:	arch/microblaze/
11445
11446MICROCHIP AT91 DMA DRIVERS
11447M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11448M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11450L:	dmaengine@vger.kernel.org
11451S:	Supported
11452F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11453F:	drivers/dma/at_hdmac.c
11454F:	drivers/dma/at_hdmac_regs.h
11455F:	drivers/dma/at_xdmac.c
11456F:	include/dt-bindings/dma/at91.h
11457F:	include/linux/platform_data/dma-atmel.h
11458
11459MICROCHIP AT91 SERIAL DRIVER
11460M:	Richard Genoud <richard.genoud@gmail.com>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11463F:	drivers/tty/serial/atmel_serial.c
11464F:	drivers/tty/serial/atmel_serial.h
11465
11466MICROCHIP AT91 USART MFD DRIVER
11467M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11468L:	linux-kernel@vger.kernel.org
11469S:	Supported
11470F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11471F:	drivers/mfd/at91-usart.c
11472F:	include/dt-bindings/mfd/at91-usart.h
11473
11474MICROCHIP AT91 USART SPI DRIVER
11475M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11476L:	linux-spi@vger.kernel.org
11477S:	Supported
11478F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11479F:	drivers/spi/spi-at91-usart.c
11480
11481MICROCHIP AUDIO ASOC DRIVERS
11482M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11484S:	Supported
11485F:	sound/soc/atmel
11486
11487MICROCHIP ECC DRIVER
11488M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11489L:	linux-crypto@vger.kernel.org
11490S:	Maintained
11491F:	drivers/crypto/atmel-ecc.*
11492
11493MICROCHIP I2C DRIVER
11494M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11495L:	linux-i2c@vger.kernel.org
11496S:	Supported
11497F:	drivers/i2c/busses/i2c-at91-*.c
11498F:	drivers/i2c/busses/i2c-at91.h
11499
11500MICROCHIP ISC DRIVER
11501M:	Eugen Hristev <eugen.hristev@microchip.com>
11502L:	linux-media@vger.kernel.org
11503S:	Supported
11504F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11505F:	drivers/media/platform/atmel/atmel-isc-base.c
11506F:	drivers/media/platform/atmel/atmel-isc-regs.h
11507F:	drivers/media/platform/atmel/atmel-isc.h
11508F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11509F:	include/linux/atmel-isc-media.h
11510
11511MICROCHIP ISI DRIVER
11512M:	Eugen Hristev <eugen.hristev@microchip.com>
11513L:	linux-media@vger.kernel.org
11514S:	Supported
11515F:	drivers/media/platform/atmel/atmel-isi.c
11516F:	drivers/media/platform/atmel/atmel-isi.h
11517
11518MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11519M:	Woojung Huh <woojung.huh@microchip.com>
11520M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11521L:	netdev@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11524F:	drivers/net/dsa/microchip/*
11525F:	include/linux/platform_data/microchip-ksz.h
11526F:	net/dsa/tag_ksz.c
11527
11528MICROCHIP LAN743X ETHERNET DRIVER
11529M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11530M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/ethernet/microchip/lan743x_*
11534
11535MICROCHIP LCDFB DRIVER
11536M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11537L:	linux-fbdev@vger.kernel.org
11538S:	Maintained
11539F:	drivers/video/fbdev/atmel_lcdfb.c
11540F:	include/video/atmel_lcdc.h
11541
11542MICROCHIP MCP16502 PMIC DRIVER
11543M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11547F:	drivers/regulator/mcp16502.c
11548
11549MICROCHIP MCP3911 ADC DRIVER
11550M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11551M:	Kent Gustavsson <kent@minoris.se>
11552L:	linux-iio@vger.kernel.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11555F:	drivers/iio/adc/mcp3911.c
11556
11557MICROCHIP MMC/SD/SDIO MCI DRIVER
11558M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11559S:	Maintained
11560F:	drivers/mmc/host/atmel-mci.c
11561
11562MICROCHIP NAND DRIVER
11563M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11564L:	linux-mtd@lists.infradead.org
11565S:	Supported
11566F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11567F:	drivers/mtd/nand/raw/atmel/*
11568
11569MICROCHIP PWM DRIVER
11570M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11572L:	linux-pwm@vger.kernel.org
11573S:	Supported
11574F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11575F:	drivers/pwm/pwm-atmel.c
11576
11577MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11578M:	Eugen Hristev <eugen.hristev@microchip.com>
11579L:	linux-iio@vger.kernel.org
11580S:	Supported
11581F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11582F:	drivers/iio/adc/at91-sama5d2_adc.c
11583F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11584
11585MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11586M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11587S:	Supported
11588F:	drivers/power/reset/at91-sama5d2_shdwc.c
11589
11590MICROCHIP SPI DRIVER
11591M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11592S:	Supported
11593F:	drivers/spi/spi-atmel.*
11594
11595MICROCHIP SSC DRIVER
11596M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11598S:	Supported
11599F:	drivers/misc/atmel-ssc.c
11600F:	include/linux/atmel-ssc.h
11601
11602MICROCHIP USB251XB DRIVER
11603M:	Richard Leitner <richard.leitner@skidata.com>
11604L:	linux-usb@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11607F:	drivers/usb/misc/usb251xb.c
11608
11609MICROCHIP USBA UDC DRIVER
11610M:	Cristian Birsan <cristian.birsan@microchip.com>
11611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11612S:	Supported
11613F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11614
11615MICROCHIP WILC1000 WIFI DRIVER
11616M:	Ajay Singh <ajay.kathat@microchip.com>
11617M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11618L:	linux-wireless@vger.kernel.org
11619S:	Supported
11620F:	drivers/net/wireless/microchip/wilc1000/
11621
11622MICROSEMI MIPS SOCS
11623M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11624M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11625L:	linux-mips@vger.kernel.org
11626S:	Supported
11627F:	Documentation/devicetree/bindings/mips/mscc.txt
11628F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11629F:	arch/mips/boot/dts/mscc/
11630F:	arch/mips/configs/generic/board-ocelot.config
11631F:	arch/mips/generic/board-ocelot.c
11632
11633MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11634M:	Don Brace <don.brace@microchip.com>
11635L:	storagedev@microchip.com
11636L:	linux-scsi@vger.kernel.org
11637S:	Supported
11638F:	Documentation/scsi/smartpqi.rst
11639F:	drivers/scsi/smartpqi/Kconfig
11640F:	drivers/scsi/smartpqi/Makefile
11641F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11642F:	include/linux/cciss*.h
11643F:	include/uapi/linux/cciss*.h
11644
11645MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11646M:	Chen Yu <yu.c.chen@intel.com>
11647L:	platform-driver-x86@vger.kernel.org
11648S:	Supported
11649F:	drivers/platform/x86/surfacepro3_button.c
11650
11651MICROTEK X6 SCANNER
11652M:	Oliver Neukum <oliver@neukum.org>
11653S:	Maintained
11654F:	drivers/usb/image/microtek.*
11655
11656MIPS
11657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660W:	http://www.linux-mips.org/
11661Q:	https://patchwork.kernel.org/project/linux-mips/list/
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11663F:	Documentation/devicetree/bindings/mips/
11664F:	Documentation/mips/
11665F:	arch/mips/
11666F:	drivers/platform/mips/
11667
11668MIPS BOSTON DEVELOPMENT BOARD
11669M:	Paul Burton <paulburton@kernel.org>
11670L:	linux-mips@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11673F:	arch/mips/boot/dts/img/boston.dts
11674F:	arch/mips/configs/generic/board-boston.config
11675F:	drivers/clk/imgtec/clk-boston.c
11676F:	include/dt-bindings/clock/boston-clock.h
11677
11678MIPS CORE DRIVERS
11679M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11680M:	Serge Semin <fancer.lancer@gmail.com>
11681L:	linux-mips@vger.kernel.org
11682S:	Supported
11683F:	drivers/bus/mips_cdmm.c
11684F:	drivers/clocksource/mips-gic-timer.c
11685F:	drivers/cpuidle/cpuidle-cps.c
11686F:	drivers/irqchip/irq-mips-cpu.c
11687F:	drivers/irqchip/irq-mips-gic.c
11688
11689MIPS GENERIC PLATFORM
11690M:	Paul Burton <paulburton@kernel.org>
11691L:	linux-mips@vger.kernel.org
11692S:	Supported
11693F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11694F:	arch/mips/generic/
11695F:	arch/mips/tools/generic-board-config.sh
11696
11697MIPS RINT INSTRUCTION EMULATION
11698M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11699L:	linux-mips@vger.kernel.org
11700S:	Supported
11701F:	arch/mips/math-emu/dp_rint.c
11702F:	arch/mips/math-emu/sp_rint.c
11703
11704MIPS/LOONGSON1 ARCHITECTURE
11705M:	Keguang Zhang <keguang.zhang@gmail.com>
11706L:	linux-mips@vger.kernel.org
11707S:	Maintained
11708F:	arch/mips/include/asm/mach-loongson32/
11709F:	arch/mips/loongson32/
11710F:	drivers/*/*/*loongson1*
11711F:	drivers/*/*loongson1*
11712
11713MIPS/LOONGSON2EF ARCHITECTURE
11714M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11715L:	linux-mips@vger.kernel.org
11716S:	Maintained
11717F:	arch/mips/include/asm/mach-loongson2ef/
11718F:	arch/mips/loongson2ef/
11719F:	drivers/*/*/*loongson2*
11720F:	drivers/*/*loongson2*
11721
11722MIPS/LOONGSON64 ARCHITECTURE
11723M:	Huacai Chen <chenhc@lemote.com>
11724M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11725L:	linux-mips@vger.kernel.org
11726S:	Maintained
11727F:	arch/mips/include/asm/mach-loongson64/
11728F:	arch/mips/loongson64/
11729F:	drivers/*/*/*loongson3*
11730F:	drivers/*/*loongson3*
11731F:	drivers/irqchip/irq-loongson*
11732F:	drivers/platform/mips/cpu_hwmon.c
11733
11734MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11735M:	Hans Verkuil <hverkuil@xs4all.nl>
11736L:	linux-media@vger.kernel.org
11737S:	Odd Fixes
11738W:	https://linuxtv.org
11739T:	git git://linuxtv.org/media_tree.git
11740F:	drivers/media/radio/radio-miropcm20*
11741
11742MMP SUPPORT
11743R:	Lubomir Rintel <lkundrak@v3.sk>
11744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11745S:	Odd Fixes
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11747F:	arch/arm/boot/dts/mmp*
11748F:	arch/arm/mach-mmp/
11749F:	include/linux/soc/mmp/
11750
11751MMP USB PHY DRIVERS
11752R:	Lubomir Rintel <lkundrak@v3.sk>
11753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11754S:	Maintained
11755F:	drivers/phy/marvell/phy-mmp3-usb.c
11756F:	drivers/phy/marvell/phy-pxa-usb.c
11757
11758MMU GATHER AND TLB INVALIDATION
11759M:	Will Deacon <will@kernel.org>
11760M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11761M:	Andrew Morton <akpm@linux-foundation.org>
11762M:	Nick Piggin <npiggin@gmail.com>
11763M:	Peter Zijlstra <peterz@infradead.org>
11764L:	linux-arch@vger.kernel.org
11765L:	linux-mm@kvack.org
11766S:	Maintained
11767F:	arch/*/include/asm/tlb.h
11768F:	include/asm-generic/tlb.h
11769F:	mm/mmu_gather.c
11770
11771MN88472 MEDIA DRIVER
11772M:	Antti Palosaari <crope@iki.fi>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775W:	https://linuxtv.org
11776W:	http://palosaari.fi/linux/
11777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11778F:	drivers/media/dvb-frontends/mn88472*
11779
11780MN88473 MEDIA DRIVER
11781M:	Antti Palosaari <crope@iki.fi>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784W:	https://linuxtv.org
11785W:	http://palosaari.fi/linux/
11786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11787F:	drivers/media/dvb-frontends/mn88473*
11788
11789MODULE SUPPORT
11790M:	Jessica Yu <jeyu@kernel.org>
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11793F:	include/linux/module.h
11794F:	kernel/module.c
11795
11796MONOLITHIC POWER SYSTEM PMIC DRIVER
11797M:	Saravanan Sekar <sravanhome@gmail.com>
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11800F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11801F:	drivers/iio/adc/mp2629_adc.c
11802F:	drivers/mfd/mp2629.c
11803F:	drivers/power/supply/mp2629_charger.c
11804F:	drivers/regulator/mp5416.c
11805F:	drivers/regulator/mpq7920.c
11806F:	drivers/regulator/mpq7920.h
11807F:	include/linux/mfd/mp2629.h
11808
11809MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11810S:	Orphan
11811W:	http://popies.net/meye/
11812F:	Documentation/userspace-api/media/drivers/meye*
11813F:	drivers/media/pci/meye/
11814F:	include/uapi/linux/meye.h
11815
11816MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11817M:	Jiri Slaby <jirislaby@kernel.org>
11818S:	Maintained
11819F:	Documentation/driver-api/serial/moxa-smartio.rst
11820F:	drivers/tty/mxser.*
11821
11822MR800 AVERMEDIA USB FM RADIO DRIVER
11823M:	Alexey Klimov <klimov.linux@gmail.com>
11824L:	linux-media@vger.kernel.org
11825S:	Maintained
11826T:	git git://linuxtv.org/media_tree.git
11827F:	drivers/media/radio/radio-mr800.c
11828
11829MRF24J40 IEEE 802.15.4 RADIO DRIVER
11830M:	Alan Ott <alan@signal11.us>
11831L:	linux-wpan@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11834F:	drivers/net/ieee802154/mrf24j40.c
11835
11836MSI LAPTOP SUPPORT
11837M:	"Lee, Chun-Yi" <jlee@suse.com>
11838L:	platform-driver-x86@vger.kernel.org
11839S:	Maintained
11840F:	drivers/platform/x86/msi-laptop.c
11841
11842MSI WMI SUPPORT
11843L:	platform-driver-x86@vger.kernel.org
11844S:	Orphan
11845F:	drivers/platform/x86/msi-wmi.c
11846
11847MSI001 MEDIA DRIVER
11848M:	Antti Palosaari <crope@iki.fi>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851W:	https://linuxtv.org
11852W:	http://palosaari.fi/linux/
11853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11854T:	git git://linuxtv.org/anttip/media_tree.git
11855F:	drivers/media/tuners/msi001*
11856
11857MSI2500 MEDIA DRIVER
11858M:	Antti Palosaari <crope@iki.fi>
11859L:	linux-media@vger.kernel.org
11860S:	Maintained
11861W:	https://linuxtv.org
11862W:	http://palosaari.fi/linux/
11863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11864T:	git git://linuxtv.org/anttip/media_tree.git
11865F:	drivers/media/usb/msi2500/
11866
11867MSTAR INTERRUPT CONTROLLER DRIVER
11868M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11869M:	Daniel Palmer <daniel@thingy.jp>
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11872F:	drivers/irqchip/irq-mst-intc.c
11873
11874MSYSTEMS DISKONCHIP G3 MTD DRIVER
11875M:	Robert Jarzmik <robert.jarzmik@free.fr>
11876L:	linux-mtd@lists.infradead.org
11877S:	Maintained
11878F:	drivers/mtd/devices/docg3*
11879
11880MT9M032 APTINA SENSOR DRIVER
11881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/i2c/mt9m032.c
11886F:	include/media/i2c/mt9m032.h
11887
11888MT9P031 APTINA CAMERA SENSOR
11889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/i2c/mt9p031.c
11894F:	include/media/i2c/mt9p031.h
11895
11896MT9T001 APTINA CAMERA SENSOR
11897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11898L:	linux-media@vger.kernel.org
11899S:	Maintained
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/i2c/mt9t001.c
11902F:	include/media/i2c/mt9t001.h
11903
11904MT9T112 APTINA CAMERA SENSOR
11905M:	Jacopo Mondi <jacopo@jmondi.org>
11906L:	linux-media@vger.kernel.org
11907S:	Odd Fixes
11908T:	git git://linuxtv.org/media_tree.git
11909F:	drivers/media/i2c/mt9t112.c
11910F:	include/media/i2c/mt9t112.h
11911
11912MT9V032 APTINA CAMERA SENSOR
11913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11914L:	linux-media@vger.kernel.org
11915S:	Maintained
11916T:	git git://linuxtv.org/media_tree.git
11917F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11918F:	drivers/media/i2c/mt9v032.c
11919F:	include/media/i2c/mt9v032.h
11920
11921MT9V111 APTINA CAMERA SENSOR
11922M:	Jacopo Mondi <jacopo@jmondi.org>
11923L:	linux-media@vger.kernel.org
11924S:	Maintained
11925T:	git git://linuxtv.org/media_tree.git
11926F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11927F:	drivers/media/i2c/mt9v111.c
11928
11929MULTIFUNCTION DEVICES (MFD)
11930M:	Lee Jones <lee.jones@linaro.org>
11931S:	Supported
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11933F:	Documentation/devicetree/bindings/mfd/
11934F:	drivers/mfd/
11935F:	include/dt-bindings/mfd/
11936F:	include/linux/mfd/
11937
11938MULTIMEDIA CARD (MMC) ETC. OVER SPI
11939S:	Orphan
11940F:	drivers/mmc/host/mmc_spi.c
11941F:	include/linux/spi/mmc_spi.h
11942
11943MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11944M:	Ulf Hansson <ulf.hansson@linaro.org>
11945L:	linux-mmc@vger.kernel.org
11946S:	Maintained
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11948F:	Documentation/devicetree/bindings/mmc/
11949F:	drivers/mmc/
11950F:	include/linux/mmc/
11951F:	include/uapi/linux/mmc/
11952
11953MULTIPLEXER SUBSYSTEM
11954M:	Peter Rosin <peda@axentia.se>
11955S:	Maintained
11956F:	Documentation/ABI/testing/sysfs-class-mux*
11957F:	Documentation/devicetree/bindings/mux/
11958F:	drivers/mux/
11959F:	include/dt-bindings/mux/
11960F:	include/linux/mux/
11961
11962MULTITECH MULTIPORT CARD (ISICOM)
11963S:	Orphan
11964F:	drivers/tty/isicom.c
11965F:	include/linux/isicom.h
11966
11967MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11968M:	Bin Liu <b-liu@ti.com>
11969L:	linux-usb@vger.kernel.org
11970S:	Maintained
11971F:	drivers/usb/musb/
11972
11973MXL301RF MEDIA DRIVER
11974M:	Akihiro Tsukada <tskd08@gmail.com>
11975L:	linux-media@vger.kernel.org
11976S:	Odd Fixes
11977F:	drivers/media/tuners/mxl301rf*
11978
11979MXL5007T MEDIA DRIVER
11980M:	Michael Krufky <mkrufky@linuxtv.org>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983W:	https://linuxtv.org
11984W:	http://github.com/mkrufky
11985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11986T:	git git://linuxtv.org/mkrufky/tuners.git
11987F:	drivers/media/tuners/mxl5007t.*
11988
11989MXSFB DRM DRIVER
11990M:	Marek Vasut <marex@denx.de>
11991M:	Stefan Agner <stefan@agner.ch>
11992L:	dri-devel@lists.freedesktop.org
11993S:	Supported
11994T:	git git://anongit.freedesktop.org/drm/drm-misc
11995F:	Documentation/devicetree/bindings/display/mxsfb.txt
11996F:	drivers/gpu/drm/mxsfb/
11997
11998MYLEX DAC960 PCI RAID Controller
11999M:	Hannes Reinecke <hare@kernel.org>
12000L:	linux-scsi@vger.kernel.org
12001S:	Supported
12002F:	drivers/scsi/myrb.*
12003F:	drivers/scsi/myrs.*
12004
12005MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12006M:	Chris Lee <christopher.lee@cspi.com>
12007L:	netdev@vger.kernel.org
12008S:	Supported
12009W:	https://www.cspi.com/ethernet-products/support/downloads/
12010F:	drivers/net/ethernet/myricom/myri10ge/
12011
12012NAND FLASH SUBSYSTEM
12013M:	Miquel Raynal <miquel.raynal@bootlin.com>
12014R:	Richard Weinberger <richard@nod.at>
12015L:	linux-mtd@lists.infradead.org
12016S:	Maintained
12017W:	http://www.linux-mtd.infradead.org/
12018Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12019C:	irc://irc.oftc.net/mtd
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12021F:	drivers/mtd/nand/
12022F:	include/linux/mtd/*nand*.h
12023
12024NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12025M:	Daniel Mack <zonque@gmail.com>
12026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12027S:	Maintained
12028W:	http://www.native-instruments.com
12029F:	sound/usb/caiaq/
12030
12031NATSEMI ETHERNET DRIVER (DP8381x)
12032S:	Orphan
12033F:	drivers/net/ethernet/natsemi/natsemi.c
12034
12035NCR 5380 SCSI DRIVERS
12036M:	Finn Thain <fthain@telegraphics.com.au>
12037M:	Michael Schmitz <schmitzmic@gmail.com>
12038L:	linux-scsi@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/scsi/g_NCR5380.rst
12041F:	drivers/scsi/NCR5380.*
12042F:	drivers/scsi/arm/cumana_1.c
12043F:	drivers/scsi/arm/oak.c
12044F:	drivers/scsi/atari_scsi.*
12045F:	drivers/scsi/dmx3191d.c
12046F:	drivers/scsi/g_NCR5380.*
12047F:	drivers/scsi/mac_scsi.*
12048F:	drivers/scsi/sun3_scsi.*
12049F:	drivers/scsi/sun3_scsi_vme.c
12050
12051NCSI LIBRARY
12052M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12053S:	Maintained
12054F:	net/ncsi/
12055
12056NCT6775 HARDWARE MONITOR DRIVER
12057M:	Guenter Roeck <linux@roeck-us.net>
12058L:	linux-hwmon@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/hwmon/nct6775.rst
12061F:	drivers/hwmon/nct6775.c
12062
12063NETDEVSIM
12064M:	Jakub Kicinski <kuba@kernel.org>
12065S:	Maintained
12066F:	drivers/net/netdevsim/*
12067
12068NETEM NETWORK EMULATOR
12069M:	Stephen Hemminger <stephen@networkplumber.org>
12070L:	netdev@vger.kernel.org
12071S:	Maintained
12072F:	net/sched/sch_netem.c
12073
12074NETERION 10GbE DRIVERS (s2io/vxge)
12075M:	Jon Mason <jdmason@kudzu.us>
12076L:	netdev@vger.kernel.org
12077S:	Supported
12078F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12079F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12080F:	drivers/net/ethernet/neterion/
12081
12082NETFILTER
12083M:	Pablo Neira Ayuso <pablo@netfilter.org>
12084M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12085M:	Florian Westphal <fw@strlen.de>
12086L:	netfilter-devel@vger.kernel.org
12087L:	coreteam@netfilter.org
12088S:	Maintained
12089W:	http://www.netfilter.org/
12090W:	http://www.iptables.org/
12091W:	http://www.nftables.org/
12092Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12095F:	include/linux/netfilter*
12096F:	include/linux/netfilter/
12097F:	include/net/netfilter/
12098F:	include/uapi/linux/netfilter*
12099F:	include/uapi/linux/netfilter/
12100F:	net/*/netfilter.c
12101F:	net/*/netfilter/
12102F:	net/bridge/br_netfilter*.c
12103F:	net/netfilter/
12104
12105NETROM NETWORK LAYER
12106M:	Ralf Baechle <ralf@linux-mips.org>
12107L:	linux-hams@vger.kernel.org
12108S:	Maintained
12109W:	http://www.linux-ax25.org/
12110F:	include/net/netrom.h
12111F:	include/uapi/linux/netrom.h
12112F:	net/netrom/
12113
12114NETRONOME ETHERNET DRIVERS
12115M:	Simon Horman <simon.horman@netronome.com>
12116R:	Jakub Kicinski <kuba@kernel.org>
12117L:	oss-drivers@netronome.com
12118S:	Maintained
12119F:	drivers/net/ethernet/netronome/
12120
12121NETWORK BLOCK DEVICE (NBD)
12122M:	Josef Bacik <josef@toxicpanda.com>
12123L:	linux-block@vger.kernel.org
12124L:	nbd@other.debian.org
12125S:	Maintained
12126F:	Documentation/admin-guide/blockdev/nbd.rst
12127F:	drivers/block/nbd.c
12128F:	include/trace/events/nbd.h
12129F:	include/uapi/linux/nbd.h
12130
12131NETWORK DROP MONITOR
12132M:	Neil Horman <nhorman@tuxdriver.com>
12133L:	netdev@vger.kernel.org
12134S:	Maintained
12135W:	https://fedorahosted.org/dropwatch/
12136F:	include/uapi/linux/net_dropmon.h
12137F:	net/core/drop_monitor.c
12138
12139NETWORKING DRIVERS
12140M:	"David S. Miller" <davem@davemloft.net>
12141M:	Jakub Kicinski <kuba@kernel.org>
12142L:	netdev@vger.kernel.org
12143S:	Maintained
12144W:	http://www.linuxfoundation.org/en/Net
12145Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12148F:	Documentation/devicetree/bindings/net/
12149F:	drivers/connector/
12150F:	drivers/net/
12151F:	include/linux/etherdevice.h
12152F:	include/linux/fcdevice.h
12153F:	include/linux/fddidevice.h
12154F:	include/linux/hippidevice.h
12155F:	include/linux/if_*
12156F:	include/linux/inetdevice.h
12157F:	include/linux/netdevice.h
12158F:	include/uapi/linux/if_*
12159F:	include/uapi/linux/netdevice.h
12160
12161NETWORKING DRIVERS (WIRELESS)
12162M:	Kalle Valo <kvalo@codeaurora.org>
12163L:	linux-wireless@vger.kernel.org
12164S:	Maintained
12165Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12168F:	Documentation/devicetree/bindings/net/wireless/
12169F:	drivers/net/wireless/
12170
12171NETWORKING [DSA]
12172M:	Andrew Lunn <andrew@lunn.ch>
12173M:	Vivien Didelot <vivien.didelot@gmail.com>
12174M:	Florian Fainelli <f.fainelli@gmail.com>
12175M:	Vladimir Oltean <olteanv@gmail.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/net/dsa/
12178F:	drivers/net/dsa/
12179F:	include/linux/dsa/
12180F:	include/linux/platform_data/dsa.h
12181F:	include/net/dsa.h
12182F:	net/dsa/
12183
12184NETWORKING [GENERAL]
12185M:	"David S. Miller" <davem@davemloft.net>
12186M:	Jakub Kicinski <kuba@kernel.org>
12187L:	netdev@vger.kernel.org
12188S:	Maintained
12189W:	http://www.linuxfoundation.org/en/Net
12190Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12191B:	mailto:netdev@vger.kernel.org
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12194F:	Documentation/networking/
12195F:	include/linux/in.h
12196F:	include/linux/net.h
12197F:	include/linux/netdevice.h
12198F:	include/net/
12199F:	include/uapi/linux/in.h
12200F:	include/uapi/linux/net.h
12201F:	include/uapi/linux/net_namespace.h
12202F:	include/uapi/linux/netdevice.h
12203F:	lib/net_utils.c
12204F:	lib/random32.c
12205F:	net/
12206F:	tools/testing/selftests/net/
12207
12208NETWORKING [IPSEC]
12209M:	Steffen Klassert <steffen.klassert@secunet.com>
12210M:	Herbert Xu <herbert@gondor.apana.org.au>
12211M:	"David S. Miller" <davem@davemloft.net>
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12216F:	include/net/xfrm.h
12217F:	include/uapi/linux/xfrm.h
12218F:	net/ipv4/ah4.c
12219F:	net/ipv4/esp4*
12220F:	net/ipv4/ip_vti.c
12221F:	net/ipv4/ipcomp.c
12222F:	net/ipv4/xfrm*
12223F:	net/ipv6/ah6.c
12224F:	net/ipv6/esp6*
12225F:	net/ipv6/ip6_vti.c
12226F:	net/ipv6/ipcomp6.c
12227F:	net/ipv6/xfrm*
12228F:	net/key/
12229F:	net/xfrm/
12230F:	tools/testing/selftests/net/ipsec.c
12231
12232NETWORKING [IPv4/IPv6]
12233M:	"David S. Miller" <davem@davemloft.net>
12234M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12235M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12236L:	netdev@vger.kernel.org
12237S:	Maintained
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12239F:	arch/x86/net/*
12240F:	include/net/ip*
12241F:	net/ipv4/
12242F:	net/ipv6/
12243
12244NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12245M:	Paul Moore <paul@paul-moore.com>
12246L:	netdev@vger.kernel.org
12247L:	linux-security-module@vger.kernel.org
12248S:	Maintained
12249W:	https://github.com/netlabel
12250F:	Documentation/netlabel/
12251F:	include/net/calipso.h
12252F:	include/net/cipso_ipv4.h
12253F:	include/net/netlabel.h
12254F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12255F:	include/uapi/linux/netfilter/xt_SECMARK.h
12256F:	net/ipv4/cipso_ipv4.c
12257F:	net/ipv6/calipso.c
12258F:	net/netfilter/xt_CONNSECMARK.c
12259F:	net/netfilter/xt_SECMARK.c
12260F:	net/netlabel/
12261
12262NETWORKING [MPTCP]
12263M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12264M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12265L:	netdev@vger.kernel.org
12266L:	mptcp@lists.01.org
12267S:	Maintained
12268W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12269B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12270F:	include/net/mptcp.h
12271F:	include/uapi/linux/mptcp.h
12272F:	net/mptcp/
12273F:	tools/testing/selftests/net/mptcp/
12274
12275NETWORKING [TCP]
12276M:	Eric Dumazet <edumazet@google.com>
12277L:	netdev@vger.kernel.org
12278S:	Maintained
12279F:	include/linux/tcp.h
12280F:	include/net/tcp.h
12281F:	include/trace/events/tcp.h
12282F:	include/uapi/linux/tcp.h
12283F:	net/ipv4/syncookies.c
12284F:	net/ipv4/tcp*.c
12285F:	net/ipv6/syncookies.c
12286F:	net/ipv6/tcp*.c
12287
12288NETWORKING [TLS]
12289M:	Boris Pismenny <borisp@nvidia.com>
12290M:	Aviad Yehezkel <aviadye@nvidia.com>
12291M:	John Fastabend <john.fastabend@gmail.com>
12292M:	Daniel Borkmann <daniel@iogearbox.net>
12293M:	Jakub Kicinski <kuba@kernel.org>
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	include/net/tls.h
12297F:	include/uapi/linux/tls.h
12298F:	net/tls/*
12299
12300NETWORKING [WIRELESS]
12301L:	linux-wireless@vger.kernel.org
12302Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12303
12304NETXEN (1/10) GbE SUPPORT
12305M:	Manish Chopra <manishc@marvell.com>
12306M:	Rahul Verma <rahulv@marvell.com>
12307M:	GR-Linux-NIC-Dev@marvell.com
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310F:	drivers/net/ethernet/qlogic/netxen/
12311
12312NET_FAILOVER MODULE
12313M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12314L:	netdev@vger.kernel.org
12315S:	Supported
12316F:	Documentation/networking/net_failover.rst
12317F:	drivers/net/net_failover.c
12318F:	include/net/net_failover.h
12319
12320NEXTHOP
12321M:	David Ahern <dsahern@kernel.org>
12322L:	netdev@vger.kernel.org
12323S:	Maintained
12324F:	include/net/netns/nexthop.h
12325F:	include/net/nexthop.h
12326F:	include/uapi/linux/nexthop.h
12327F:	net/ipv4/nexthop.c
12328
12329NFC SUBSYSTEM
12330L:	netdev@vger.kernel.org
12331S:	Orphan
12332F:	Documentation/devicetree/bindings/net/nfc/
12333F:	drivers/nfc/
12334F:	include/linux/platform_data/nfcmrvl.h
12335F:	include/net/nfc/
12336F:	include/uapi/linux/nfc.h
12337F:	net/nfc/
12338
12339NFS, SUNRPC, AND LOCKD CLIENTS
12340M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12341M:	Anna Schumaker <anna.schumaker@netapp.com>
12342L:	linux-nfs@vger.kernel.org
12343S:	Maintained
12344W:	http://client.linux-nfs.org
12345T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12346F:	fs/lockd/
12347F:	fs/nfs/
12348F:	fs/nfs_common/
12349F:	include/linux/lockd/
12350F:	include/linux/nfs*
12351F:	include/linux/sunrpc/
12352F:	include/uapi/linux/nfs*
12353F:	include/uapi/linux/sunrpc/
12354F:	net/sunrpc/
12355F:	Documentation/filesystems/nfs/
12356
12357NILFS2 FILESYSTEM
12358M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12359L:	linux-nilfs@vger.kernel.org
12360S:	Supported
12361W:	https://nilfs.sourceforge.io/
12362W:	https://nilfs.osdn.jp/
12363T:	git git://github.com/konis/nilfs2.git
12364F:	Documentation/filesystems/nilfs2.rst
12365F:	fs/nilfs2/
12366F:	include/trace/events/nilfs2.h
12367F:	include/uapi/linux/nilfs2_api.h
12368F:	include/uapi/linux/nilfs2_ondisk.h
12369
12370NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12372S:	Maintained
12373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12374F:	Documentation/scsi/NinjaSCSI.rst
12375F:	drivers/scsi/pcmcia/nsp_*
12376
12377NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12378M:	GOTO Masanori <gotom@debian.or.jp>
12379M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12380S:	Maintained
12381W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12382F:	Documentation/scsi/NinjaSCSI.rst
12383F:	drivers/scsi/nsp32*
12384
12385NIOS2 ARCHITECTURE
12386M:	Ley Foon Tan <ley.foon.tan@intel.com>
12387S:	Maintained
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12389F:	arch/nios2/
12390
12391NITRO ENCLAVES (NE)
12392M:	Andra Paraschiv <andraprs@amazon.com>
12393M:	Alexandru Vasile <lexnv@amazon.com>
12394M:	Alexandru Ciobotaru <alcioa@amazon.com>
12395L:	linux-kernel@vger.kernel.org
12396S:	Supported
12397W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12398F:	Documentation/virt/ne_overview.rst
12399F:	drivers/virt/nitro_enclaves/
12400F:	include/linux/nitro_enclaves.h
12401F:	include/uapi/linux/nitro_enclaves.h
12402F:	samples/nitro_enclaves/
12403
12404NOHZ, DYNTICKS SUPPORT
12405M:	Frederic Weisbecker <fweisbec@gmail.com>
12406M:	Thomas Gleixner <tglx@linutronix.de>
12407M:	Ingo Molnar <mingo@kernel.org>
12408L:	linux-kernel@vger.kernel.org
12409S:	Maintained
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12411F:	include/linux/sched/nohz.h
12412F:	include/linux/tick.h
12413F:	kernel/time/tick*.*
12414
12415NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12416M:	Pavel Machek <pavel@ucw.cz>
12417M:	Sakari Ailus <sakari.ailus@iki.fi>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420F:	drivers/media/i2c/ad5820.c
12421F:	drivers/media/i2c/et8ek8
12422
12423NOKIA N900 POWER SUPPLY DRIVERS
12424R:	Pali Rohár <pali@kernel.org>
12425F:	drivers/power/supply/bq2415x_charger.c
12426F:	drivers/power/supply/bq27xxx_battery.c
12427F:	drivers/power/supply/bq27xxx_battery_i2c.c
12428F:	drivers/power/supply/isp1704_charger.c
12429F:	drivers/power/supply/rx51_battery.c
12430F:	include/linux/power/bq2415x_charger.h
12431F:	include/linux/power/bq27xxx_battery.h
12432
12433NOLIBC HEADER FILE
12434M:	Willy Tarreau <w@1wt.eu>
12435S:	Maintained
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12437F:	tools/include/nolibc/
12438
12439NSDEPS
12440M:	Matthias Maennich <maennich@google.com>
12441S:	Maintained
12442F:	Documentation/core-api/symbol-namespaces.rst
12443F:	scripts/nsdeps
12444
12445NTB AMD DRIVER
12446M:	Sanjay R Mehta <sanju.mehta@amd.com>
12447M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12448L:	linux-ntb@googlegroups.com
12449S:	Supported
12450F:	drivers/ntb/hw/amd/
12451
12452NTB DRIVER CORE
12453M:	Jon Mason <jdmason@kudzu.us>
12454M:	Dave Jiang <dave.jiang@intel.com>
12455M:	Allen Hubbe <allenbh@gmail.com>
12456L:	linux-ntb@googlegroups.com
12457S:	Supported
12458W:	https://github.com/jonmason/ntb/wiki
12459T:	git git://github.com/jonmason/ntb.git
12460F:	drivers/net/ntb_netdev.c
12461F:	drivers/ntb/
12462F:	include/linux/ntb.h
12463F:	include/linux/ntb_transport.h
12464F:	tools/testing/selftests/ntb/
12465
12466NTB IDT DRIVER
12467M:	Serge Semin <fancer.lancer@gmail.com>
12468L:	linux-ntb@googlegroups.com
12469S:	Supported
12470F:	drivers/ntb/hw/idt/
12471
12472NTB INTEL DRIVER
12473M:	Dave Jiang <dave.jiang@intel.com>
12474L:	linux-ntb@googlegroups.com
12475S:	Supported
12476W:	https://github.com/davejiang/linux/wiki
12477T:	git https://github.com/davejiang/linux.git
12478F:	drivers/ntb/hw/intel/
12479
12480NTFS FILESYSTEM
12481M:	Anton Altaparmakov <anton@tuxera.com>
12482L:	linux-ntfs-dev@lists.sourceforge.net
12483S:	Supported
12484W:	http://www.tuxera.com/
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12486F:	Documentation/filesystems/ntfs.rst
12487F:	fs/ntfs/
12488
12489NUBUS SUBSYSTEM
12490M:	Finn Thain <fthain@telegraphics.com.au>
12491L:	linux-m68k@lists.linux-m68k.org
12492S:	Maintained
12493F:	arch/*/include/asm/nubus.h
12494F:	drivers/nubus/
12495F:	include/linux/nubus.h
12496F:	include/uapi/linux/nubus.h
12497
12498NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12499M:	Antonino Daplas <adaplas@gmail.com>
12500L:	linux-fbdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/video/fbdev/nvidia/
12503F:	drivers/video/fbdev/riva/
12504
12505NVM EXPRESS DRIVER
12506M:	Keith Busch <kbusch@kernel.org>
12507M:	Jens Axboe <axboe@fb.com>
12508M:	Christoph Hellwig <hch@lst.de>
12509M:	Sagi Grimberg <sagi@grimberg.me>
12510L:	linux-nvme@lists.infradead.org
12511S:	Supported
12512W:	http://git.infradead.org/nvme.git
12513T:	git://git.infradead.org/nvme.git
12514F:	drivers/nvme/host/
12515F:	include/linux/nvme.h
12516F:	include/uapi/linux/nvme_ioctl.h
12517
12518NVM EXPRESS FC TRANSPORT DRIVERS
12519M:	James Smart <james.smart@broadcom.com>
12520L:	linux-nvme@lists.infradead.org
12521S:	Supported
12522F:	drivers/nvme/host/fc.c
12523F:	drivers/nvme/target/fc.c
12524F:	drivers/nvme/target/fcloop.c
12525F:	include/linux/nvme-fc-driver.h
12526F:	include/linux/nvme-fc.h
12527
12528NVM EXPRESS TARGET DRIVER
12529M:	Christoph Hellwig <hch@lst.de>
12530M:	Sagi Grimberg <sagi@grimberg.me>
12531M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12532L:	linux-nvme@lists.infradead.org
12533S:	Supported
12534W:	http://git.infradead.org/nvme.git
12535T:	git://git.infradead.org/nvme.git
12536F:	drivers/nvme/target/
12537
12538NVMEM FRAMEWORK
12539M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12540S:	Maintained
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12542F:	Documentation/ABI/stable/sysfs-bus-nvmem
12543F:	Documentation/devicetree/bindings/nvmem/
12544F:	drivers/nvmem/
12545F:	include/linux/nvmem-consumer.h
12546F:	include/linux/nvmem-provider.h
12547
12548NXP FSPI DRIVER
12549M:	Ashish Kumar <ashish.kumar@nxp.com>
12550R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12551L:	linux-spi@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12554F:	drivers/spi/spi-nxp-fspi.c
12555
12556NXP FXAS21002C DRIVER
12557M:	Rui Miguel Silva <rmfrfs@gmail.com>
12558L:	linux-iio@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12561F:	drivers/iio/gyro/fxas21002c.h
12562F:	drivers/iio/gyro/fxas21002c_core.c
12563F:	drivers/iio/gyro/fxas21002c_i2c.c
12564F:	drivers/iio/gyro/fxas21002c_spi.c
12565
12566NXP i.MX 8MQ DCSS DRIVER
12567M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12568R:	Lucas Stach <l.stach@pengutronix.de>
12569L:	dri-devel@lists.freedesktop.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12572F:	drivers/gpu/drm/imx/dcss/
12573
12574NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12575M:	Krzysztof Kozlowski <krzk@kernel.org>
12576L:	linux-kernel@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12579F:	drivers/extcon/extcon-ptn5150.c
12580
12581NXP SGTL5000 DRIVER
12582M:	Fabio Estevam <festevam@gmail.com>
12583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12586F:	sound/soc/codecs/sgtl5000*
12587
12588NXP SJA1105 ETHERNET SWITCH DRIVER
12589M:	Vladimir Oltean <olteanv@gmail.com>
12590L:	linux-kernel@vger.kernel.org
12591S:	Maintained
12592F:	drivers/net/dsa/sja1105
12593
12594NXP TDA998X DRM DRIVER
12595M:	Russell King <linux@armlinux.org.uk>
12596S:	Maintained
12597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12599F:	drivers/gpu/drm/i2c/tda998x_drv.c
12600F:	include/drm/i2c/tda998x.h
12601F:	include/dt-bindings/display/tda998x.h
12602K:	"nxp,tda998x"
12603
12604NXP TFA9879 DRIVER
12605M:	Peter Rosin <peda@axentia.se>
12606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12609F:	sound/soc/codecs/tfa9879*
12610
12611NXP-NCI NFC DRIVER
12612M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12613R:	Charles Gorand <charles.gorand@effinnov.com>
12614L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12615S:	Supported
12616F:	drivers/nfc/nxp-nci
12617
12618OBJAGG
12619M:	Jiri Pirko <jiri@nvidia.com>
12620L:	netdev@vger.kernel.org
12621S:	Supported
12622F:	include/linux/objagg.h
12623F:	lib/objagg.c
12624F:	lib/test_objagg.c
12625
12626OBJTOOL
12627M:	Josh Poimboeuf <jpoimboe@redhat.com>
12628M:	Peter Zijlstra <peterz@infradead.org>
12629S:	Supported
12630F:	tools/objtool/
12631F:	include/linux/objtool.h
12632
12633OCELOT ETHERNET SWITCH DRIVER
12634M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12635M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12636M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12637M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12638L:	netdev@vger.kernel.org
12639S:	Supported
12640F:	drivers/net/dsa/ocelot/*
12641F:	drivers/net/ethernet/mscc/
12642F:	include/soc/mscc/ocelot*
12643F:	net/dsa/tag_ocelot.c
12644F:	tools/testing/selftests/drivers/net/ocelot/*
12645
12646OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12647M:	Frederic Barrat <fbarrat@linux.ibm.com>
12648M:	Andrew Donnellan <ajd@linux.ibm.com>
12649L:	linuxppc-dev@lists.ozlabs.org
12650S:	Supported
12651F:	Documentation/userspace-api/accelerators/ocxl.rst
12652F:	arch/powerpc/include/asm/pnv-ocxl.h
12653F:	arch/powerpc/platforms/powernv/ocxl.c
12654F:	drivers/misc/ocxl/
12655F:	include/misc/ocxl*
12656F:	include/uapi/misc/ocxl.h
12657
12658OMAP AUDIO SUPPORT
12659M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12660M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12662L:	linux-omap@vger.kernel.org
12663S:	Maintained
12664F:	sound/soc/ti/n810.c
12665F:	sound/soc/ti/omap*
12666F:	sound/soc/ti/rx51.c
12667F:	sound/soc/ti/sdma-pcm.*
12668
12669OMAP CLOCK FRAMEWORK SUPPORT
12670M:	Paul Walmsley <paul@pwsan.com>
12671L:	linux-omap@vger.kernel.org
12672S:	Maintained
12673F:	arch/arm/*omap*/*clock*
12674
12675OMAP DEVICE TREE SUPPORT
12676M:	Benoît Cousson <bcousson@baylibre.com>
12677M:	Tony Lindgren <tony@atomide.com>
12678L:	linux-omap@vger.kernel.org
12679L:	devicetree@vger.kernel.org
12680S:	Maintained
12681F:	arch/arm/boot/dts/*am3*
12682F:	arch/arm/boot/dts/*am4*
12683F:	arch/arm/boot/dts/*am5*
12684F:	arch/arm/boot/dts/*dra7*
12685F:	arch/arm/boot/dts/*omap*
12686F:	arch/arm/boot/dts/logicpd-som-lv*
12687F:	arch/arm/boot/dts/logicpd-torpedo*
12688
12689OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12690L:	linux-omap@vger.kernel.org
12691L:	linux-fbdev@vger.kernel.org
12692S:	Orphan
12693F:	Documentation/arm/omap/dss.rst
12694F:	drivers/video/fbdev/omap2/
12695
12696OMAP FRAMEBUFFER SUPPORT
12697L:	linux-fbdev@vger.kernel.org
12698L:	linux-omap@vger.kernel.org
12699S:	Orphan
12700F:	drivers/video/fbdev/omap/
12701
12702OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12703M:	Roger Quadros <rogerq@ti.com>
12704M:	Tony Lindgren <tony@atomide.com>
12705L:	linux-omap@vger.kernel.org
12706S:	Maintained
12707F:	arch/arm/mach-omap2/*gpmc*
12708F:	drivers/memory/omap-gpmc.c
12709
12710OMAP GPIO DRIVER
12711M:	Grygorii Strashko <grygorii.strashko@ti.com>
12712M:	Santosh Shilimkar <ssantosh@kernel.org>
12713M:	Kevin Hilman <khilman@kernel.org>
12714L:	linux-omap@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12717F:	drivers/gpio/gpio-omap.c
12718
12719OMAP HARDWARE SPINLOCK SUPPORT
12720M:	Ohad Ben-Cohen <ohad@wizery.com>
12721L:	linux-omap@vger.kernel.org
12722S:	Maintained
12723F:	drivers/hwspinlock/omap_hwspinlock.c
12724
12725OMAP HS MMC SUPPORT
12726L:	linux-mmc@vger.kernel.org
12727L:	linux-omap@vger.kernel.org
12728S:	Orphan
12729F:	drivers/mmc/host/omap_hsmmc.c
12730
12731OMAP HWMOD DATA
12732M:	Paul Walmsley <paul@pwsan.com>
12733L:	linux-omap@vger.kernel.org
12734S:	Maintained
12735F:	arch/arm/mach-omap2/omap_hwmod*data*
12736
12737OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12738M:	Benoît Cousson <bcousson@baylibre.com>
12739L:	linux-omap@vger.kernel.org
12740S:	Maintained
12741F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12742
12743OMAP HWMOD SUPPORT
12744M:	Benoît Cousson <bcousson@baylibre.com>
12745M:	Paul Walmsley <paul@pwsan.com>
12746L:	linux-omap@vger.kernel.org
12747S:	Maintained
12748F:	arch/arm/mach-omap2/omap_hwmod.*
12749
12750OMAP I2C DRIVER
12751M:	Vignesh R <vigneshr@ti.com>
12752L:	linux-omap@vger.kernel.org
12753L:	linux-i2c@vger.kernel.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12756F:	drivers/i2c/busses/i2c-omap.c
12757
12758OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12760L:	linux-media@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12763F:	drivers/media/platform/omap3isp/
12764F:	drivers/staging/media/omap4iss/
12765
12766OMAP MMC SUPPORT
12767M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12768L:	linux-omap@vger.kernel.org
12769S:	Odd Fixes
12770F:	drivers/mmc/host/omap.c
12771
12772OMAP POWER MANAGEMENT SUPPORT
12773M:	Kevin Hilman <khilman@kernel.org>
12774L:	linux-omap@vger.kernel.org
12775S:	Maintained
12776F:	arch/arm/*omap*/*pm*
12777F:	drivers/cpufreq/omap-cpufreq.c
12778
12779OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12780M:	Rajendra Nayak <rnayak@codeaurora.org>
12781M:	Paul Walmsley <paul@pwsan.com>
12782L:	linux-omap@vger.kernel.org
12783S:	Maintained
12784F:	arch/arm/mach-omap2/prm*
12785
12786OMAP RANDOM NUMBER GENERATOR SUPPORT
12787M:	Deepak Saxena <dsaxena@plexity.net>
12788S:	Maintained
12789F:	drivers/char/hw_random/omap-rng.c
12790
12791OMAP USB SUPPORT
12792L:	linux-usb@vger.kernel.org
12793L:	linux-omap@vger.kernel.org
12794S:	Orphan
12795F:	arch/arm/*omap*/usb*
12796F:	drivers/usb/*/*omap*
12797
12798OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12799M:	Mark Jackson <mpfj@newflow.co.uk>
12800L:	linux-omap@vger.kernel.org
12801S:	Maintained
12802F:	arch/arm/boot/dts/am335x-nano.dts
12803
12804OMAP1 SUPPORT
12805M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12806M:	Tony Lindgren <tony@atomide.com>
12807L:	linux-omap@vger.kernel.org
12808S:	Maintained
12809Q:	http://patchwork.kernel.org/project/linux-omap/list/
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12811F:	arch/arm/configs/omap1_defconfig
12812F:	arch/arm/mach-omap1/
12813F:	arch/arm/plat-omap/
12814F:	drivers/i2c/busses/i2c-omap.c
12815F:	include/linux/platform_data/ams-delta-fiq.h
12816F:	include/linux/platform_data/i2c-omap.h
12817
12818OMAP2+ SUPPORT
12819M:	Tony Lindgren <tony@atomide.com>
12820L:	linux-omap@vger.kernel.org
12821S:	Maintained
12822W:	http://www.muru.com/linux/omap/
12823W:	http://linux.omap.com/
12824Q:	http://patchwork.kernel.org/project/linux-omap/list/
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12826F:	arch/arm/configs/omap2plus_defconfig
12827F:	arch/arm/mach-omap2/
12828F:	arch/arm/plat-omap/
12829F:	drivers/bus/ti-sysc.c
12830F:	drivers/i2c/busses/i2c-omap.c
12831F:	drivers/irqchip/irq-omap-intc.c
12832F:	drivers/mfd/*omap*.c
12833F:	drivers/mfd/menelaus.c
12834F:	drivers/mfd/palmas.c
12835F:	drivers/mfd/tps65217.c
12836F:	drivers/mfd/tps65218.c
12837F:	drivers/mfd/tps65910.c
12838F:	drivers/mfd/twl-core.[ch]
12839F:	drivers/mfd/twl4030*.c
12840F:	drivers/mfd/twl6030*.c
12841F:	drivers/mfd/twl6040*.c
12842F:	drivers/regulator/palmas-regulator*.c
12843F:	drivers/regulator/pbias-regulator.c
12844F:	drivers/regulator/tps65217-regulator.c
12845F:	drivers/regulator/tps65218-regulator.c
12846F:	drivers/regulator/tps65910-regulator.c
12847F:	drivers/regulator/twl-regulator.c
12848F:	drivers/regulator/twl6030-regulator.c
12849F:	include/linux/platform_data/i2c-omap.h
12850F:	include/linux/platform_data/ti-sysc.h
12851
12852OMFS FILESYSTEM
12853M:	Bob Copeland <me@bobcopeland.com>
12854L:	linux-karma-devel@lists.sourceforge.net
12855S:	Maintained
12856F:	Documentation/filesystems/omfs.rst
12857F:	fs/omfs/
12858
12859OMNIKEY CARDMAN 4000 DRIVER
12860M:	Harald Welte <laforge@gnumonks.org>
12861S:	Maintained
12862F:	drivers/char/pcmcia/cm4000_cs.c
12863F:	include/linux/cm4000_cs.h
12864F:	include/uapi/linux/cm4000_cs.h
12865
12866OMNIKEY CARDMAN 4040 DRIVER
12867M:	Harald Welte <laforge@gnumonks.org>
12868S:	Maintained
12869F:	drivers/char/pcmcia/cm4040_cs.*
12870
12871OMNIVISION OV13858 SENSOR DRIVER
12872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/i2c/ov13858.c
12877
12878OMNIVISION OV2680 SENSOR DRIVER
12879M:	Rui Miguel Silva <rmfrfs@gmail.com>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882T:	git git://linuxtv.org/media_tree.git
12883F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12884F:	drivers/media/i2c/ov2680.c
12885
12886OMNIVISION OV2685 SENSOR DRIVER
12887M:	Shunqian Zheng <zhengsq@rock-chips.com>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/i2c/ov2685.c
12892
12893OMNIVISION OV2740 SENSOR DRIVER
12894M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12895R:	Shawn Tu <shawnx.tu@intel.com>
12896R:	Bingbu Cao <bingbu.cao@intel.com>
12897L:	linux-media@vger.kernel.org
12898S:	Maintained
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/i2c/ov2740.c
12901
12902OMNIVISION OV5640 SENSOR DRIVER
12903M:	Steve Longerbeam <slongerbeam@gmail.com>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/i2c/ov5640.c
12908
12909OMNIVISION OV5647 SENSOR DRIVER
12910M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12911M:	Jacopo Mondi <jacopo@jmondi.org>
12912L:	linux-media@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12916F:	drivers/media/i2c/ov5647.c
12917
12918OMNIVISION OV5670 SENSOR DRIVER
12919M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12920M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923T:	git git://linuxtv.org/media_tree.git
12924F:	drivers/media/i2c/ov5670.c
12925
12926OMNIVISION OV5675 SENSOR DRIVER
12927M:	Shawn Tu <shawnx.tu@intel.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media_tree.git
12931F:	drivers/media/i2c/ov5675.c
12932
12933OMNIVISION OV5695 SENSOR DRIVER
12934M:	Shunqian Zheng <zhengsq@rock-chips.com>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/i2c/ov5695.c
12939
12940OMNIVISION OV7670 SENSOR DRIVER
12941M:	Jonathan Corbet <corbet@lwn.net>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12946F:	drivers/media/i2c/ov7670.c
12947
12948OMNIVISION OV772x SENSOR DRIVER
12949M:	Jacopo Mondi <jacopo@jmondi.org>
12950L:	linux-media@vger.kernel.org
12951S:	Odd fixes
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12954F:	drivers/media/i2c/ov772x.c
12955F:	include/media/i2c/ov772x.h
12956
12957OMNIVISION OV7740 SENSOR DRIVER
12958M:	Wenyou Yang <wenyou.yang@microchip.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12963F:	drivers/media/i2c/ov7740.c
12964
12965OMNIVISION OV8856 SENSOR DRIVER
12966M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12971F:	drivers/media/i2c/ov8856.c
12972
12973OMNIVISION OV9640 SENSOR DRIVER
12974M:	Petr Cvek <petrcvekcz@gmail.com>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977F:	drivers/media/i2c/ov9640.*
12978
12979OMNIVISION OV9650 SENSOR DRIVER
12980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12981R:	Akinobu Mita <akinobu.mita@gmail.com>
12982R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985T:	git git://linuxtv.org/media_tree.git
12986F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12987F:	drivers/media/i2c/ov9650.c
12988
12989ONENAND FLASH DRIVER
12990M:	Kyungmin Park <kyungmin.park@samsung.com>
12991L:	linux-mtd@lists.infradead.org
12992S:	Maintained
12993F:	drivers/mtd/nand/onenand/
12994F:	include/linux/mtd/onenand*.h
12995
12996ONION OMEGA2+ BOARD
12997M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12998L:	linux-mips@vger.kernel.org
12999S:	Maintained
13000F:	arch/mips/boot/dts/ralink/omega2p.dts
13001
13002OP-TEE DRIVER
13003M:	Jens Wiklander <jens.wiklander@linaro.org>
13004L:	op-tee@lists.trustedfirmware.org
13005S:	Maintained
13006F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13007F:	drivers/tee/optee/
13008
13009OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13010M:	Sumit Garg <sumit.garg@linaro.org>
13011L:	op-tee@lists.trustedfirmware.org
13012S:	Maintained
13013F:	drivers/char/hw_random/optee-rng.c
13014
13015OPA-VNIC DRIVER
13016M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13017M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13018L:	linux-rdma@vger.kernel.org
13019S:	Supported
13020F:	drivers/infiniband/ulp/opa_vnic
13021
13022OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13023M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13024M:	Frank Rowand <frowand.list@gmail.com>
13025L:	devicetree@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/dynamic-resolution-notes.rst
13028F:	Documentation/devicetree/overlay-notes.rst
13029F:	drivers/of/overlay.c
13030F:	drivers/of/resolver.c
13031K:	of_overlay_notifier_
13032
13033OPEN FIRMWARE AND FLATTENED DEVICE TREE
13034M:	Rob Herring <robh+dt@kernel.org>
13035M:	Frank Rowand <frowand.list@gmail.com>
13036L:	devicetree@vger.kernel.org
13037S:	Maintained
13038W:	http://www.devicetree.org/
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13040F:	Documentation/ABI/testing/sysfs-firmware-ofw
13041F:	drivers/of/
13042F:	include/linux/of*.h
13043F:	scripts/dtc/
13044
13045OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13046M:	Rob Herring <robh+dt@kernel.org>
13047L:	devicetree@vger.kernel.org
13048S:	Maintained
13049Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13051F:	Documentation/devicetree/
13052F:	arch/*/boot/dts/
13053F:	include/dt-bindings/
13054
13055OPENCORES I2C BUS DRIVER
13056M:	Peter Korsgaard <peter@korsgaard.com>
13057M:	Andrew Lunn <andrew@lunn.ch>
13058L:	linux-i2c@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13061F:	Documentation/i2c/busses/i2c-ocores.rst
13062F:	drivers/i2c/busses/i2c-ocores.c
13063F:	include/linux/platform_data/i2c-ocores.h
13064
13065OPENRISC ARCHITECTURE
13066M:	Jonas Bonn <jonas@southpole.se>
13067M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13068M:	Stafford Horne <shorne@gmail.com>
13069L:	openrisc@lists.librecores.org
13070S:	Maintained
13071W:	http://openrisc.io
13072T:	git git://github.com/openrisc/linux.git
13073F:	Documentation/devicetree/bindings/openrisc/
13074F:	Documentation/openrisc/
13075F:	arch/openrisc/
13076F:	drivers/irqchip/irq-ompic.c
13077F:	drivers/irqchip/irq-or1k-*
13078
13079OPENVSWITCH
13080M:	Pravin B Shelar <pshelar@ovn.org>
13081L:	netdev@vger.kernel.org
13082L:	dev@openvswitch.org
13083S:	Maintained
13084W:	http://openvswitch.org
13085F:	include/uapi/linux/openvswitch.h
13086F:	net/openvswitch/
13087
13088OPERATING PERFORMANCE POINTS (OPP)
13089M:	Viresh Kumar <vireshk@kernel.org>
13090M:	Nishanth Menon <nm@ti.com>
13091M:	Stephen Boyd <sboyd@kernel.org>
13092L:	linux-pm@vger.kernel.org
13093S:	Maintained
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13095F:	Documentation/devicetree/bindings/opp/
13096F:	Documentation/power/opp.rst
13097F:	drivers/opp/
13098F:	include/linux/pm_opp.h
13099
13100OPL4 DRIVER
13101M:	Clemens Ladisch <clemens@ladisch.de>
13102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13103S:	Maintained
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13105F:	sound/drivers/opl4/
13106
13107OPROFILE
13108M:	Robert Richter <rric@kernel.org>
13109L:	oprofile-list@lists.sf.net
13110S:	Maintained
13111F:	arch/*/include/asm/oprofile*.h
13112F:	arch/*/oprofile/
13113F:	drivers/oprofile/
13114F:	include/linux/oprofile.h
13115
13116ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13117M:	Mark Fasheh <mark@fasheh.com>
13118M:	Joel Becker <jlbec@evilplan.org>
13119M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13120L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13121S:	Supported
13122W:	http://ocfs2.wiki.kernel.org
13123F:	Documentation/filesystems/dlmfs.rst
13124F:	Documentation/filesystems/ocfs2.rst
13125F:	fs/ocfs2/
13126
13127ORANGEFS FILESYSTEM
13128M:	Mike Marshall <hubcap@omnibond.com>
13129R:	Martin Brandenburg <martin@omnibond.com>
13130L:	devel@lists.orangefs.org
13131S:	Supported
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13133F:	Documentation/filesystems/orangefs.rst
13134F:	fs/orangefs/
13135
13136ORINOCO DRIVER
13137L:	linux-wireless@vger.kernel.org
13138S:	Orphan
13139W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13140W:	http://www.nongnu.org/orinoco/
13141F:	drivers/net/wireless/intersil/orinoco/
13142
13143OV2659 OMNIVISION SENSOR DRIVER
13144M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147W:	https://linuxtv.org
13148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13149T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13150F:	drivers/media/i2c/ov2659.c
13151F:	include/media/i2c/ov2659.h
13152
13153OVERLAY FILESYSTEM
13154M:	Miklos Szeredi <miklos@szeredi.hu>
13155L:	linux-unionfs@vger.kernel.org
13156S:	Supported
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13158F:	Documentation/filesystems/overlayfs.rst
13159F:	fs/overlayfs/
13160
13161P54 WIRELESS DRIVER
13162M:	Christian Lamparter <chunkeey@googlemail.com>
13163L:	linux-wireless@vger.kernel.org
13164S:	Maintained
13165W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13166F:	drivers/net/wireless/intersil/p54/
13167
13168PACKING
13169M:	Vladimir Oltean <olteanv@gmail.com>
13170L:	netdev@vger.kernel.org
13171S:	Supported
13172F:	Documentation/core-api/packing.rst
13173F:	include/linux/packing.h
13174F:	lib/packing.c
13175
13176PADATA PARALLEL EXECUTION MECHANISM
13177M:	Steffen Klassert <steffen.klassert@secunet.com>
13178M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13179L:	linux-crypto@vger.kernel.org
13180L:	linux-kernel@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/core-api/padata.rst
13183F:	include/linux/padata.h
13184F:	kernel/padata.c
13185
13186PAGE POOL
13187M:	Jesper Dangaard Brouer <hawk@kernel.org>
13188M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13189L:	netdev@vger.kernel.org
13190S:	Supported
13191F:	Documentation/networking/page_pool.rst
13192F:	include/net/page_pool.h
13193F:	include/trace/events/page_pool.h
13194F:	net/core/page_pool.c
13195
13196PANASONIC LAPTOP ACPI EXTRAS DRIVER
13197M:	Harald Welte <laforge@gnumonks.org>
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Maintained
13200F:	drivers/platform/x86/panasonic-laptop.c
13201
13202PARALLAX PING IIO SENSOR DRIVER
13203M:	Andreas Klinger <ak@it-klinger.de>
13204L:	linux-iio@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13207F:	drivers/iio/proximity/ping.c
13208
13209PARALLEL LCD/KEYPAD PANEL DRIVER
13210M:	Willy Tarreau <willy@haproxy.com>
13211M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13212S:	Odd Fixes
13213F:	Documentation/admin-guide/lcd-panel-cgram.rst
13214F:	drivers/auxdisplay/panel.c
13215
13216PARALLEL PORT SUBSYSTEM
13217M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13218M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13219L:	linux-parport@lists.infradead.org (subscribers-only)
13220S:	Maintained
13221F:	Documentation/driver-api/parport*.rst
13222F:	drivers/char/ppdev.c
13223F:	drivers/parport/
13224F:	include/linux/parport*.h
13225F:	include/uapi/linux/ppdev.h
13226
13227PARAVIRT_OPS INTERFACE
13228M:	Juergen Gross <jgross@suse.com>
13229M:	Deep Shah <sdeep@vmware.com>
13230M:	"VMware, Inc." <pv-drivers@vmware.com>
13231L:	virtualization@lists.linux-foundation.org
13232S:	Supported
13233F:	Documentation/virt/paravirt_ops.rst
13234F:	arch/*/include/asm/paravirt*.h
13235F:	arch/*/kernel/paravirt*
13236F:	include/linux/hypervisor.h
13237
13238PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13239M:	Tim Waugh <tim@cyberelk.net>
13240L:	linux-parport@lists.infradead.org (subscribers-only)
13241S:	Maintained
13242F:	Documentation/admin-guide/blockdev/paride.rst
13243F:	drivers/block/paride/
13244
13245PARISC ARCHITECTURE
13246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13247M:	Helge Deller <deller@gmx.de>
13248L:	linux-parisc@vger.kernel.org
13249S:	Maintained
13250W:	https://parisc.wiki.kernel.org
13251Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13254F:	Documentation/parisc/
13255F:	arch/parisc/
13256F:	drivers/char/agp/parisc-agp.c
13257F:	drivers/input/misc/hp_sdc_rtc.c
13258F:	drivers/input/serio/gscps2.c
13259F:	drivers/input/serio/hp_sdc*
13260F:	drivers/parisc/
13261F:	drivers/parport/parport_gsc.*
13262F:	drivers/tty/serial/8250/8250_gsc.c
13263F:	drivers/video/console/sti*
13264F:	drivers/video/fbdev/sti*
13265F:	drivers/video/logo/logo_parisc*
13266F:	include/linux/hp_sdc.h
13267
13268PARMAN
13269M:	Jiri Pirko <jiri@nvidia.com>
13270L:	netdev@vger.kernel.org
13271S:	Supported
13272F:	include/linux/parman.h
13273F:	lib/parman.c
13274F:	lib/test_parman.c
13275
13276PC ENGINES APU BOARD DRIVER
13277M:	Enrico Weigelt, metux IT consult <info@metux.net>
13278S:	Maintained
13279F:	drivers/platform/x86/pcengines-apuv2.c
13280
13281PC87360 HARDWARE MONITORING DRIVER
13282M:	Jim Cromie <jim.cromie@gmail.com>
13283L:	linux-hwmon@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/hwmon/pc87360.rst
13286F:	drivers/hwmon/pc87360.c
13287
13288PC8736x GPIO DRIVER
13289M:	Jim Cromie <jim.cromie@gmail.com>
13290S:	Maintained
13291F:	drivers/char/pc8736x_gpio.c
13292
13293PC87427 HARDWARE MONITORING DRIVER
13294M:	Jean Delvare <jdelvare@suse.com>
13295L:	linux-hwmon@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/hwmon/pc87427.rst
13298F:	drivers/hwmon/pc87427.c
13299
13300PCA9532 LED DRIVER
13301M:	Riku Voipio <riku.voipio@iki.fi>
13302S:	Maintained
13303F:	drivers/leds/leds-pca9532.c
13304F:	include/linux/leds-pca9532.h
13305
13306PCA9541 I2C BUS MASTER SELECTOR DRIVER
13307M:	Guenter Roeck <linux@roeck-us.net>
13308L:	linux-i2c@vger.kernel.org
13309S:	Maintained
13310F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13311
13312PCDP - PRIMARY CONSOLE AND DEBUG PORT
13313M:	Khalid Aziz <khalid@gonehiking.org>
13314S:	Maintained
13315F:	drivers/firmware/pcdp.*
13316
13317PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13318M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13319M:	Pali Rohár <pali@kernel.org>
13320L:	linux-pci@vger.kernel.org
13321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13324F:	drivers/pci/controller/pci-aardvark.c
13325
13326PCI DRIVER FOR ALTERA PCIE IP
13327M:	Ley Foon Tan <ley.foon.tan@intel.com>
13328L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13329L:	linux-pci@vger.kernel.org
13330S:	Supported
13331F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13332F:	drivers/pci/controller/pcie-altera.c
13333
13334PCI DRIVER FOR APPLIEDMICRO XGENE
13335M:	Toan Le <toan@os.amperecomputing.com>
13336L:	linux-pci@vger.kernel.org
13337L:	linux-arm-kernel@lists.infradead.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13340F:	drivers/pci/controller/pci-xgene.c
13341
13342PCI DRIVER FOR ARM VERSATILE PLATFORM
13343M:	Rob Herring <robh@kernel.org>
13344L:	linux-pci@vger.kernel.org
13345L:	linux-arm-kernel@lists.infradead.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/pci/versatile.yaml
13348F:	drivers/pci/controller/pci-versatile.c
13349
13350PCI DRIVER FOR ARMADA 8K
13351M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13352L:	linux-pci@vger.kernel.org
13353L:	linux-arm-kernel@lists.infradead.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13356F:	drivers/pci/controller/dwc/pcie-armada8k.c
13357
13358PCI DRIVER FOR CADENCE PCIE IP
13359M:	Tom Joseph <tjoseph@cadence.com>
13360L:	linux-pci@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/pci/cdns,*
13363F:	drivers/pci/controller/cadence/
13364
13365PCI DRIVER FOR FREESCALE LAYERSCAPE
13366M:	Minghuan Lian <minghuan.Lian@nxp.com>
13367M:	Mingkai Hu <mingkai.hu@nxp.com>
13368M:	Roy Zang <roy.zang@nxp.com>
13369L:	linuxppc-dev@lists.ozlabs.org
13370L:	linux-pci@vger.kernel.org
13371L:	linux-arm-kernel@lists.infradead.org
13372S:	Maintained
13373F:	drivers/pci/controller/dwc/*layerscape*
13374
13375PCI DRIVER FOR GENERIC OF HOSTS
13376M:	Will Deacon <will@kernel.org>
13377L:	linux-pci@vger.kernel.org
13378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13381F:	drivers/pci/controller/pci-host-common.c
13382F:	drivers/pci/controller/pci-host-generic.c
13383
13384PCI DRIVER FOR IMX6
13385M:	Richard Zhu <hongxing.zhu@nxp.com>
13386M:	Lucas Stach <l.stach@pengutronix.de>
13387L:	linux-pci@vger.kernel.org
13388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13391F:	drivers/pci/controller/dwc/*imx6*
13392
13393PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13394M:	Jonathan Derrick <jonathan.derrick@intel.com>
13395L:	linux-pci@vger.kernel.org
13396S:	Supported
13397F:	drivers/pci/controller/vmd.c
13398
13399PCI DRIVER FOR MICROSEMI SWITCHTEC
13400M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13401M:	Logan Gunthorpe <logang@deltatee.com>
13402L:	linux-pci@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/ABI/testing/sysfs-class-switchtec
13405F:	Documentation/driver-api/switchtec.rst
13406F:	drivers/ntb/hw/mscc/
13407F:	drivers/pci/switch/switchtec*
13408F:	include/linux/switchtec.h
13409F:	include/uapi/linux/switchtec_ioctl.h
13410
13411PCI DRIVER FOR MOBIVEIL PCIE IP
13412M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13413M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13414L:	linux-pci@vger.kernel.org
13415S:	Supported
13416F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13417F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13418
13419PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13420M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13421L:	linux-pci@vger.kernel.org
13422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423S:	Maintained
13424F:	drivers/pci/controller/*mvebu*
13425
13426PCI DRIVER FOR NVIDIA TEGRA
13427M:	Thierry Reding <thierry.reding@gmail.com>
13428L:	linux-tegra@vger.kernel.org
13429L:	linux-pci@vger.kernel.org
13430S:	Supported
13431F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13432F:	drivers/pci/controller/pci-tegra.c
13433
13434PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13435M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13436L:	linux-pci@vger.kernel.org
13437L:	linux-arm-kernel@lists.infradead.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13440F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13441
13442PCI DRIVER FOR RENESAS R-CAR
13443M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13444M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13445L:	linux-pci@vger.kernel.org
13446L:	linux-renesas-soc@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/pci/*rcar*
13449F:	drivers/pci/controller/*rcar*
13450
13451PCI DRIVER FOR SAMSUNG EXYNOS
13452M:	Jingoo Han <jingoohan1@gmail.com>
13453L:	linux-pci@vger.kernel.org
13454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13455L:	linux-samsung-soc@vger.kernel.org
13456S:	Maintained
13457F:	drivers/pci/controller/dwc/pci-exynos.c
13458
13459PCI DRIVER FOR SYNOPSYS DESIGNWARE
13460M:	Jingoo Han <jingoohan1@gmail.com>
13461M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13462L:	linux-pci@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13465F:	drivers/pci/controller/dwc/*designware*
13466
13467PCI DRIVER FOR TI DRA7XX/J721E
13468M:	Kishon Vijay Abraham I <kishon@ti.com>
13469L:	linux-omap@vger.kernel.org
13470L:	linux-pci@vger.kernel.org
13471L:	linux-arm-kernel@lists.infradead.org
13472S:	Supported
13473F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13474F:	drivers/pci/controller/cadence/pci-j721e.c
13475F:	drivers/pci/controller/dwc/pci-dra7xx.c
13476
13477PCI DRIVER FOR TI KEYSTONE
13478M:	Murali Karicheri <m-karicheri2@ti.com>
13479L:	linux-pci@vger.kernel.org
13480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13481S:	Maintained
13482F:	drivers/pci/controller/dwc/pci-keystone.c
13483
13484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13485M:	Linus Walleij <linus.walleij@linaro.org>
13486L:	linux-pci@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13489F:	drivers/pci/controller/pci-v3-semi.c
13490
13491PCI ENDPOINT SUBSYSTEM
13492M:	Kishon Vijay Abraham I <kishon@ti.com>
13493M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13494L:	linux-pci@vger.kernel.org
13495S:	Supported
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13497F:	drivers/misc/pci_endpoint_test.c
13498F:	drivers/pci/endpoint/
13499F:	tools/pci/
13500
13501PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13502M:	Russell Currey <ruscur@russell.cc>
13503M:	Oliver O'Halloran <oohall@gmail.com>
13504L:	linuxppc-dev@lists.ozlabs.org
13505S:	Supported
13506F:	Documentation/PCI/pci-error-recovery.rst
13507F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13508F:	arch/powerpc/include/*/eeh*.h
13509F:	arch/powerpc/kernel/eeh*.c
13510F:	arch/powerpc/platforms/*/eeh*.c
13511F:	drivers/pci/pcie/aer.c
13512F:	drivers/pci/pcie/dpc.c
13513F:	drivers/pci/pcie/err.c
13514
13515PCI ERROR RECOVERY
13516M:	Linas Vepstas <linasvepstas@gmail.com>
13517L:	linux-pci@vger.kernel.org
13518S:	Supported
13519F:	Documentation/PCI/pci-error-recovery.rst
13520
13521PCI MSI DRIVER FOR ALTERA MSI IP
13522M:	Ley Foon Tan <ley.foon.tan@intel.com>
13523L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13524L:	linux-pci@vger.kernel.org
13525S:	Supported
13526F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13527F:	drivers/pci/controller/pcie-altera-msi.c
13528
13529PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13530M:	Toan Le <toan@os.amperecomputing.com>
13531L:	linux-pci@vger.kernel.org
13532L:	linux-arm-kernel@lists.infradead.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13535F:	drivers/pci/controller/pci-xgene-msi.c
13536
13537PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13538M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13539R:	Rob Herring <robh@kernel.org>
13540L:	linux-pci@vger.kernel.org
13541S:	Supported
13542Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13544F:	drivers/pci/controller/
13545
13546PCI SUBSYSTEM
13547M:	Bjorn Helgaas <bhelgaas@google.com>
13548L:	linux-pci@vger.kernel.org
13549S:	Supported
13550Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13552F:	Documentation/PCI/
13553F:	Documentation/devicetree/bindings/pci/
13554F:	arch/x86/kernel/early-quirks.c
13555F:	arch/x86/kernel/quirks.c
13556F:	arch/x86/pci/
13557F:	drivers/acpi/pci*
13558F:	drivers/pci/
13559F:	include/asm-generic/pci*
13560F:	include/linux/of_pci.h
13561F:	include/linux/pci*
13562F:	include/uapi/linux/pci*
13563F:	lib/pci*
13564
13565PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13566M:	Jonathan Chocron <jonnyc@amazon.com>
13567L:	linux-pci@vger.kernel.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13570F:	drivers/pci/controller/dwc/pcie-al.c
13571
13572PCIE DRIVER FOR AMLOGIC MESON
13573M:	Yue Wang <yue.wang@Amlogic.com>
13574L:	linux-pci@vger.kernel.org
13575L:	linux-amlogic@lists.infradead.org
13576S:	Maintained
13577F:	drivers/pci/controller/dwc/pci-meson.c
13578
13579PCIE DRIVER FOR AXIS ARTPEC
13580M:	Jesper Nilsson <jesper.nilsson@axis.com>
13581L:	linux-arm-kernel@axis.com
13582L:	linux-pci@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/pci/axis,artpec*
13585F:	drivers/pci/controller/dwc/*artpec*
13586
13587PCIE DRIVER FOR CAVIUM THUNDERX
13588M:	Robert Richter <rric@kernel.org>
13589L:	linux-pci@vger.kernel.org
13590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591S:	Odd Fixes
13592F:	drivers/pci/controller/pci-thunder-*
13593
13594PCIE DRIVER FOR HISILICON
13595M:	Zhou Wang <wangzhou1@hisilicon.com>
13596L:	linux-pci@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13599F:	drivers/pci/controller/dwc/pcie-hisi.c
13600
13601PCIE DRIVER FOR HISILICON KIRIN
13602M:	Xiaowei Song <songxiaowei@hisilicon.com>
13603M:	Binghui Wang <wangbinghui@hisilicon.com>
13604L:	linux-pci@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13607F:	drivers/pci/controller/dwc/pcie-kirin.c
13608
13609PCIE DRIVER FOR HISILICON STB
13610M:	Shawn Guo <shawn.guo@linaro.org>
13611L:	linux-pci@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13614F:	drivers/pci/controller/dwc/pcie-histb.c
13615
13616PCIE DRIVER FOR MEDIATEK
13617M:	Ryder Lee <ryder.lee@mediatek.com>
13618L:	linux-pci@vger.kernel.org
13619L:	linux-mediatek@lists.infradead.org
13620S:	Supported
13621F:	Documentation/devicetree/bindings/pci/mediatek*
13622F:	drivers/pci/controller/*mediatek*
13623
13624PCIE DRIVER FOR QUALCOMM MSM
13625M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13626L:	linux-pci@vger.kernel.org
13627L:	linux-arm-msm@vger.kernel.org
13628S:	Maintained
13629F:	drivers/pci/controller/dwc/*qcom*
13630
13631PCIE DRIVER FOR ROCKCHIP
13632M:	Shawn Lin <shawn.lin@rock-chips.com>
13633L:	linux-pci@vger.kernel.org
13634L:	linux-rockchip@lists.infradead.org
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13637F:	drivers/pci/controller/pcie-rockchip*
13638
13639PCIE DRIVER FOR SOCIONEXT UNIPHIER
13640M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13641L:	linux-pci@vger.kernel.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13644F:	drivers/pci/controller/dwc/pcie-uniphier*
13645
13646PCIE DRIVER FOR ST SPEAR13XX
13647M:	Pratyush Anand <pratyush.anand@gmail.com>
13648L:	linux-pci@vger.kernel.org
13649S:	Maintained
13650F:	drivers/pci/controller/dwc/*spear*
13651
13652PCMCIA SUBSYSTEM
13653M:	Dominik Brodowski <linux@dominikbrodowski.net>
13654S:	Odd Fixes
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13656F:	Documentation/pcmcia/
13657F:	drivers/pcmcia/
13658F:	include/pcmcia/
13659F:	tools/pcmcia/
13660
13661PCNET32 NETWORK DRIVER
13662M:	Don Fry <pcnet32@frontier.com>
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	drivers/net/ethernet/amd/pcnet32.c
13666
13667PCRYPT PARALLEL CRYPTO ENGINE
13668M:	Steffen Klassert <steffen.klassert@secunet.com>
13669L:	linux-crypto@vger.kernel.org
13670S:	Maintained
13671F:	crypto/pcrypt.c
13672F:	include/crypto/pcrypt.h
13673
13674PEAQ WMI HOTKEYS DRIVER
13675M:	Hans de Goede <hdegoede@redhat.com>
13676L:	platform-driver-x86@vger.kernel.org
13677S:	Maintained
13678F:	drivers/platform/x86/peaq-wmi.c
13679
13680PENSANDO ETHERNET DRIVERS
13681M:	Shannon Nelson <snelson@pensando.io>
13682M:	Pensando Drivers <drivers@pensando.io>
13683L:	netdev@vger.kernel.org
13684S:	Supported
13685F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13686F:	drivers/net/ethernet/pensando/
13687
13688PER-CPU MEMORY ALLOCATOR
13689M:	Dennis Zhou <dennis@kernel.org>
13690M:	Tejun Heo <tj@kernel.org>
13691M:	Christoph Lameter <cl@linux.com>
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13694F:	arch/*/include/asm/percpu.h
13695F:	include/linux/percpu*.h
13696F:	mm/percpu*.c
13697
13698PER-TASK DELAY ACCOUNTING
13699M:	Balbir Singh <bsingharora@gmail.com>
13700S:	Maintained
13701F:	include/linux/delayacct.h
13702F:	kernel/delayacct.c
13703
13704PERFORMANCE EVENTS SUBSYSTEM
13705M:	Peter Zijlstra <peterz@infradead.org>
13706M:	Ingo Molnar <mingo@redhat.com>
13707M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13708R:	Mark Rutland <mark.rutland@arm.com>
13709R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13710R:	Jiri Olsa <jolsa@redhat.com>
13711R:	Namhyung Kim <namhyung@kernel.org>
13712L:	linux-kernel@vger.kernel.org
13713S:	Supported
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13715F:	arch/*/events/*
13716F:	arch/*/events/*/*
13717F:	arch/*/include/asm/perf_event.h
13718F:	arch/*/kernel/*/*/perf_event*.c
13719F:	arch/*/kernel/*/perf_event*.c
13720F:	arch/*/kernel/perf_callchain.c
13721F:	arch/*/kernel/perf_event*.c
13722F:	include/linux/perf_event.h
13723F:	include/uapi/linux/perf_event.h
13724F:	kernel/events/*
13725F:	tools/lib/perf/
13726F:	tools/perf/
13727
13728PERFORMANCE EVENTS TOOLING ARM64
13729R:	John Garry <john.garry@huawei.com>
13730R:	Will Deacon <will@kernel.org>
13731R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13732R:	Leo Yan <leo.yan@linaro.org>
13733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13734S:	Supported
13735F:	tools/build/feature/test-libopencsd.c
13736F:	tools/perf/arch/arm*/
13737F:	tools/perf/pmu-events/arch/arm64/
13738F:	tools/perf/util/arm-spe*
13739F:	tools/perf/util/cs-etm*
13740
13741PERSONALITY HANDLING
13742M:	Christoph Hellwig <hch@infradead.org>
13743L:	linux-abi-devel@lists.sourceforge.net
13744S:	Maintained
13745F:	include/linux/personality.h
13746F:	include/uapi/linux/personality.h
13747
13748PHOENIX RC FLIGHT CONTROLLER ADAPTER
13749M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13750L:	linux-input@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/input/devices/pxrc.rst
13753F:	drivers/input/joystick/pxrc.c
13754
13755PHONET PROTOCOL
13756M:	Remi Denis-Courmont <courmisch@gmail.com>
13757S:	Supported
13758F:	Documentation/networking/phonet.rst
13759F:	include/linux/phonet.h
13760F:	include/net/phonet/
13761F:	include/uapi/linux/phonet.h
13762F:	net/phonet/
13763
13764PHRAM MTD DRIVER
13765M:	Joern Engel <joern@lazybastard.org>
13766L:	linux-mtd@lists.infradead.org
13767S:	Maintained
13768F:	drivers/mtd/devices/phram.c
13769
13770PICOLCD HID DRIVER
13771M:	Bruno Prémont <bonbons@linux-vserver.org>
13772L:	linux-input@vger.kernel.org
13773S:	Maintained
13774F:	drivers/hid/hid-picolcd*
13775
13776PICOXCELL SUPPORT
13777M:	Jamie Iles <jamie@jamieiles.com>
13778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779S:	Supported
13780T:	git git://github.com/jamieiles/linux-2.6-ji.git
13781F:	arch/arm/boot/dts/picoxcell*
13782F:	arch/arm/mach-picoxcell/
13783F:	drivers/crypto/picoxcell*
13784
13785PIDFD API
13786M:	Christian Brauner <christian@brauner.io>
13787L:	linux-kernel@vger.kernel.org
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13790F:	samples/pidfd/
13791F:	tools/testing/selftests/clone3/
13792F:	tools/testing/selftests/pid_namespace/
13793F:	tools/testing/selftests/pidfd/
13794K:	(?i)pidfd
13795K:	(?i)clone3
13796K:	\b(clone_args|kernel_clone_args)\b
13797
13798PIN CONTROL SUBSYSTEM
13799M:	Linus Walleij <linus.walleij@linaro.org>
13800L:	linux-gpio@vger.kernel.org
13801S:	Maintained
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13803F:	Documentation/devicetree/bindings/pinctrl/
13804F:	Documentation/driver-api/pinctl.rst
13805F:	drivers/pinctrl/
13806F:	include/linux/pinctrl/
13807
13808PIN CONTROLLER - FREESCALE
13809M:	Dong Aisheng <aisheng.dong@nxp.com>
13810M:	Fabio Estevam <festevam@gmail.com>
13811M:	Shawn Guo <shawnguo@kernel.org>
13812M:	Stefan Agner <stefan@agner.ch>
13813R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13814L:	linux-gpio@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13817F:	drivers/pinctrl/freescale/
13818
13819PIN CONTROLLER - INTEL
13820M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13821M:	Andy Shevchenko <andy@kernel.org>
13822S:	Maintained
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13824F:	drivers/pinctrl/intel/
13825
13826PIN CONTROLLER - MEDIATEK
13827M:	Sean Wang <sean.wang@kernel.org>
13828L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13831F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13832F:	drivers/pinctrl/mediatek/
13833
13834PIN CONTROLLER - MICROCHIP AT91
13835M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13837L:	linux-gpio@vger.kernel.org
13838S:	Supported
13839F:	drivers/gpio/gpio-sama5d2-piobu.c
13840F:	drivers/pinctrl/pinctrl-at91*
13841
13842PIN CONTROLLER - QUALCOMM
13843M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13844L:	linux-arm-msm@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13847F:	drivers/pinctrl/qcom/
13848
13849PIN CONTROLLER - RENESAS
13850M:	Geert Uytterhoeven <geert+renesas@glider.be>
13851L:	linux-renesas-soc@vger.kernel.org
13852S:	Supported
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13854F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13855F:	drivers/pinctrl/renesas/
13856
13857PIN CONTROLLER - SAMSUNG
13858M:	Tomasz Figa <tomasz.figa@gmail.com>
13859M:	Krzysztof Kozlowski <krzk@kernel.org>
13860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862L:	linux-samsung-soc@vger.kernel.org
13863S:	Maintained
13864Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13866F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13867F:	drivers/pinctrl/samsung/
13868F:	include/dt-bindings/pinctrl/samsung.h
13869
13870PIN CONTROLLER - SINGLE
13871M:	Tony Lindgren <tony@atomide.com>
13872M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13874L:	linux-omap@vger.kernel.org
13875S:	Maintained
13876F:	drivers/pinctrl/pinctrl-single.c
13877
13878PIN CONTROLLER - ST SPEAR
13879M:	Viresh Kumar <vireshk@kernel.org>
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881S:	Maintained
13882W:	http://www.st.com/spear
13883F:	drivers/pinctrl/spear/
13884
13885PISTACHIO SOC SUPPORT
13886M:	James Hartley <james.hartley@sondrel.com>
13887L:	linux-mips@vger.kernel.org
13888S:	Odd Fixes
13889F:	arch/mips/boot/dts/img/pistachio*
13890F:	arch/mips/configs/pistachio*_defconfig
13891F:	arch/mips/include/asm/mach-pistachio/
13892F:	arch/mips/pistachio/
13893
13894PKTCDVD DRIVER
13895M:	linux-block@vger.kernel.org
13896S:	Orphan
13897F:	drivers/block/pktcdvd.c
13898F:	include/linux/pktcdvd.h
13899F:	include/uapi/linux/pktcdvd.h
13900
13901PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13902M:	Tomasz Duszynski <tduszyns@gmail.com>
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13905F:	drivers/iio/chemical/pms7003.c
13906
13907PLDMFW LIBRARY
13908M:	Jacob Keller <jacob.e.keller@intel.com>
13909S:	Maintained
13910F:	Documentation/driver-api/pldmfw/
13911F:	include/linux/pldmfw.h
13912F:	lib/pldmfw/
13913
13914PLX DMA DRIVER
13915M:	Logan Gunthorpe <logang@deltatee.com>
13916S:	Maintained
13917F:	drivers/dma/plx_dma.c
13918
13919PM-GRAPH UTILITY
13920M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13921L:	linux-pm@vger.kernel.org
13922S:	Supported
13923W:	https://01.org/pm-graph
13924B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13925T:	git git://github.com/intel/pm-graph
13926F:	tools/power/pm-graph
13927
13928PMBUS HARDWARE MONITORING DRIVERS
13929M:	Guenter Roeck <linux@roeck-us.net>
13930L:	linux-hwmon@vger.kernel.org
13931S:	Maintained
13932W:	http://hwmon.wiki.kernel.org/
13933W:	http://www.roeck-us.net/linux/drivers/
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13935F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13936F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13937F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13938F:	Documentation/hwmon/adm1275.rst
13939F:	Documentation/hwmon/ibm-cffps.rst
13940F:	Documentation/hwmon/ir35221.rst
13941F:	Documentation/hwmon/lm25066.rst
13942F:	Documentation/hwmon/ltc2978.rst
13943F:	Documentation/hwmon/ltc3815.rst
13944F:	Documentation/hwmon/max16064.rst
13945F:	Documentation/hwmon/max20751.rst
13946F:	Documentation/hwmon/max31785.rst
13947F:	Documentation/hwmon/max34440.rst
13948F:	Documentation/hwmon/max8688.rst
13949F:	Documentation/hwmon/pmbus-core.rst
13950F:	Documentation/hwmon/pmbus.rst
13951F:	Documentation/hwmon/tps40422.rst
13952F:	Documentation/hwmon/ucd9000.rst
13953F:	Documentation/hwmon/ucd9200.rst
13954F:	Documentation/hwmon/zl6100.rst
13955F:	drivers/hwmon/pmbus/
13956F:	include/linux/pmbus.h
13957
13958PMC SIERRA MaxRAID DRIVER
13959L:	linux-scsi@vger.kernel.org
13960S:	Orphan
13961W:	http://www.pmc-sierra.com/
13962F:	drivers/scsi/pmcraid.*
13963
13964PMC SIERRA PM8001 DRIVER
13965M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13966L:	linux-scsi@vger.kernel.org
13967S:	Supported
13968F:	drivers/scsi/pm8001/
13969
13970PNI RM3100 IIO DRIVER
13971M:	Song Qiang <songqiang1304521@gmail.com>
13972L:	linux-iio@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13975F:	drivers/iio/magnetometer/rm3100*
13976
13977PNP SUPPORT
13978M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13979L:	linux-acpi@vger.kernel.org
13980S:	Maintained
13981F:	drivers/pnp/
13982F:	include/linux/pnp.h
13983
13984POSIX CLOCKS and TIMERS
13985M:	Thomas Gleixner <tglx@linutronix.de>
13986L:	linux-kernel@vger.kernel.org
13987S:	Maintained
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13989F:	fs/timerfd.c
13990F:	include/linux/time_namespace.h
13991F:	include/linux/timer*
13992F:	kernel/time/*timer*
13993F:	kernel/time/namespace.c
13994
13995POWER MANAGEMENT CORE
13996M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13997L:	linux-pm@vger.kernel.org
13998S:	Supported
13999B:	https://bugzilla.kernel.org
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14001F:	drivers/base/power/
14002F:	drivers/powercap/
14003F:	include/linux/intel_rapl.h
14004F:	include/linux/pm.h
14005F:	include/linux/pm_*
14006F:	include/linux/powercap.h
14007F:	kernel/configs/nopm.config
14008
14009POWER STATE COORDINATION INTERFACE (PSCI)
14010M:	Mark Rutland <mark.rutland@arm.com>
14011M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14012L:	linux-arm-kernel@lists.infradead.org
14013S:	Maintained
14014F:	drivers/firmware/psci/
14015F:	include/linux/psci.h
14016F:	include/uapi/linux/psci.h
14017
14018POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14019M:	Sebastian Reichel <sre@kernel.org>
14020L:	linux-pm@vger.kernel.org
14021S:	Maintained
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14023F:	Documentation/ABI/testing/sysfs-class-power
14024F:	Documentation/devicetree/bindings/power/supply/
14025F:	drivers/power/supply/
14026F:	include/linux/power_supply.h
14027
14028POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14029M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14030L:	linuxppc-dev@lists.ozlabs.org
14031S:	Maintained
14032F:	drivers/char/powernv-op-panel.c
14033
14034PPP OVER ATM (RFC 2364)
14035M:	Mitchell Blank Jr <mitch@sfgoth.com>
14036S:	Maintained
14037F:	include/uapi/linux/atmppp.h
14038F:	net/atm/pppoatm.c
14039
14040PPP OVER ETHERNET
14041M:	Michal Ostrowski <mostrows@earthlink.net>
14042S:	Maintained
14043F:	drivers/net/ppp/pppoe.c
14044F:	drivers/net/ppp/pppox.c
14045
14046PPP OVER L2TP
14047M:	James Chapman <jchapman@katalix.com>
14048S:	Maintained
14049F:	include/linux/if_pppol2tp.h
14050F:	include/uapi/linux/if_pppol2tp.h
14051F:	net/l2tp/l2tp_ppp.c
14052
14053PPP PROTOCOL DRIVERS AND COMPRESSORS
14054M:	Paul Mackerras <paulus@samba.org>
14055L:	linux-ppp@vger.kernel.org
14056S:	Maintained
14057F:	drivers/net/ppp/ppp_*
14058
14059PPS SUPPORT
14060M:	Rodolfo Giometti <giometti@enneenne.com>
14061L:	linuxpps@ml.enneenne.com (subscribers-only)
14062S:	Maintained
14063W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14064F:	Documentation/ABI/testing/sysfs-pps
14065F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14066F:	Documentation/driver-api/pps.rst
14067F:	drivers/pps/
14068F:	include/linux/pps*.h
14069F:	include/uapi/linux/pps.h
14070
14071PPTP DRIVER
14072M:	Dmitry Kozlov <xeb@mail.ru>
14073L:	netdev@vger.kernel.org
14074S:	Maintained
14075W:	http://sourceforge.net/projects/accel-pptp
14076F:	drivers/net/ppp/pptp.c
14077
14078PRESSURE STALL INFORMATION (PSI)
14079M:	Johannes Weiner <hannes@cmpxchg.org>
14080S:	Maintained
14081F:	include/linux/psi*
14082F:	kernel/sched/psi.c
14083
14084PRINTK
14085M:	Petr Mladek <pmladek@suse.com>
14086M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14087R:	Steven Rostedt <rostedt@goodmis.org>
14088R:	John Ogness <john.ogness@linutronix.de>
14089S:	Maintained
14090F:	include/linux/printk.h
14091F:	kernel/printk/
14092
14093PRISM54 WIRELESS DRIVER
14094M:	Luis Chamberlain <mcgrof@kernel.org>
14095L:	linux-wireless@vger.kernel.org
14096S:	Obsolete
14097W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14098F:	drivers/net/wireless/intersil/prism54/
14099
14100PROC FILESYSTEM
14101R:	Alexey Dobriyan <adobriyan@gmail.com>
14102L:	linux-kernel@vger.kernel.org
14103L:	linux-fsdevel@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/filesystems/proc.rst
14106F:	fs/proc/
14107F:	include/linux/proc_fs.h
14108F:	tools/testing/selftests/proc/
14109
14110PROC SYSCTL
14111M:	Luis Chamberlain <mcgrof@kernel.org>
14112M:	Kees Cook <keescook@chromium.org>
14113M:	Iurii Zaikin <yzaikin@google.com>
14114L:	linux-kernel@vger.kernel.org
14115L:	linux-fsdevel@vger.kernel.org
14116S:	Maintained
14117F:	fs/proc/proc_sysctl.c
14118F:	include/linux/sysctl.h
14119F:	kernel/sysctl-test.c
14120F:	kernel/sysctl.c
14121F:	tools/testing/selftests/sysctl/
14122
14123PS3 NETWORK SUPPORT
14124M:	Geoff Levand <geoff@infradead.org>
14125L:	netdev@vger.kernel.org
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Maintained
14128F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14129
14130PS3 PLATFORM SUPPORT
14131M:	Geoff Levand <geoff@infradead.org>
14132L:	linuxppc-dev@lists.ozlabs.org
14133S:	Maintained
14134F:	arch/powerpc/boot/ps3*
14135F:	arch/powerpc/include/asm/lv1call.h
14136F:	arch/powerpc/include/asm/ps3*.h
14137F:	arch/powerpc/platforms/ps3/
14138F:	drivers/*/ps3*
14139F:	drivers/ps3/
14140F:	drivers/rtc/rtc-ps3.c
14141F:	drivers/usb/host/*ps3.c
14142F:	sound/ppc/snd_ps3*
14143
14144PS3VRAM DRIVER
14145M:	Jim Paris <jim@jtan.com>
14146M:	Geoff Levand <geoff@infradead.org>
14147L:	linuxppc-dev@lists.ozlabs.org
14148S:	Maintained
14149F:	drivers/block/ps3vram.c
14150
14151PSAMPLE PACKET SAMPLING SUPPORT
14152M:	Yotam Gigi <yotam.gi@gmail.com>
14153S:	Maintained
14154F:	include/net/psample.h
14155F:	include/uapi/linux/psample.h
14156F:	net/psample
14157
14158PSTORE FILESYSTEM
14159M:	Kees Cook <keescook@chromium.org>
14160M:	Anton Vorontsov <anton@enomsg.org>
14161M:	Colin Cross <ccross@android.com>
14162M:	Tony Luck <tony.luck@intel.com>
14163S:	Maintained
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14165F:	Documentation/admin-guide/ramoops.rst
14166F:	Documentation/admin-guide/pstore-blk.rst
14167F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14168F:	drivers/acpi/apei/erst.c
14169F:	drivers/firmware/efi/efi-pstore.c
14170F:	fs/pstore/
14171F:	include/linux/pstore*
14172K:	\b(pstore|ramoops)
14173
14174PTP HARDWARE CLOCK SUPPORT
14175M:	Richard Cochran <richardcochran@gmail.com>
14176L:	netdev@vger.kernel.org
14177S:	Maintained
14178W:	http://linuxptp.sourceforge.net/
14179F:	Documentation/ABI/testing/sysfs-ptp
14180F:	Documentation/driver-api/ptp.rst
14181F:	drivers/net/phy/dp83640*
14182F:	drivers/ptp/*
14183F:	include/linux/ptp_cl*
14184
14185PTRACE SUPPORT
14186M:	Oleg Nesterov <oleg@redhat.com>
14187S:	Maintained
14188F:	arch/*/*/ptrace*.c
14189F:	arch/*/include/asm/ptrace*.h
14190F:	arch/*/ptrace*.c
14191F:	include/asm-generic/syscall.h
14192F:	include/linux/ptrace.h
14193F:	include/linux/regset.h
14194F:	include/linux/tracehook.h
14195F:	include/uapi/linux/ptrace.h
14196F:	include/uapi/linux/ptrace.h
14197F:	kernel/ptrace.c
14198
14199PULSE8-CEC DRIVER
14200M:	Hans Verkuil <hverkuil@xs4all.nl>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203T:	git git://linuxtv.org/media_tree.git
14204F:	Documentation/admin-guide/media/pulse8-cec.rst
14205F:	drivers/media/cec/usb/pulse8/
14206
14207PVRUSB2 VIDEO4LINUX DRIVER
14208M:	Mike Isely <isely@pobox.com>
14209L:	pvrusb2@isely.net	(subscribers-only)
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212W:	http://www.isely.net/pvrusb2/
14213T:	git git://linuxtv.org/media_tree.git
14214F:	Documentation/driver-api/media/drivers/pvrusb2*
14215F:	drivers/media/usb/pvrusb2/
14216
14217PWC WEBCAM DRIVER
14218M:	Hans Verkuil <hverkuil@xs4all.nl>
14219L:	linux-media@vger.kernel.org
14220S:	Odd Fixes
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/usb/pwc/*
14223F:	include/trace/events/pwc.h
14224
14225PWM FAN DRIVER
14226M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Supported
14229F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14230F:	Documentation/hwmon/pwm-fan.rst
14231F:	drivers/hwmon/pwm-fan.c
14232
14233PWM IR Transmitter
14234M:	Sean Young <sean@mess.org>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237F:	drivers/media/rc/pwm-ir-tx.c
14238
14239PWM SUBSYSTEM
14240M:	Thierry Reding <thierry.reding@gmail.com>
14241R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14242M:	Lee Jones <lee.jones@linaro.org>
14243L:	linux-pwm@vger.kernel.org
14244S:	Maintained
14245Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14247F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14248F:	Documentation/devicetree/bindings/pwm/
14249F:	Documentation/driver-api/pwm.rst
14250F:	drivers/gpio/gpio-mvebu.c
14251F:	drivers/pwm/
14252F:	drivers/video/backlight/pwm_bl.c
14253F:	include/linux/pwm.h
14254F:	include/linux/pwm_backlight.h
14255K:	pwm_(config|apply_state|ops)
14256
14257PXA GPIO DRIVER
14258M:	Robert Jarzmik <robert.jarzmik@free.fr>
14259L:	linux-gpio@vger.kernel.org
14260S:	Maintained
14261F:	drivers/gpio/gpio-pxa.c
14262
14263PXA MMCI DRIVER
14264S:	Orphan
14265
14266PXA RTC DRIVER
14267M:	Robert Jarzmik <robert.jarzmik@free.fr>
14268L:	linux-rtc@vger.kernel.org
14269S:	Maintained
14270
14271PXA2xx/PXA3xx SUPPORT
14272M:	Daniel Mack <daniel@zonque.org>
14273M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14274M:	Robert Jarzmik <robert.jarzmik@free.fr>
14275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14276S:	Maintained
14277T:	git git://github.com/hzhuang1/linux.git
14278T:	git git://github.com/rjarzmik/linux.git
14279F:	arch/arm/boot/dts/pxa*
14280F:	arch/arm/mach-pxa/
14281F:	drivers/dma/pxa*
14282F:	drivers/pcmcia/pxa2xx*
14283F:	drivers/pinctrl/pxa/
14284F:	drivers/spi/spi-pxa2xx*
14285F:	drivers/usb/gadget/udc/pxa2*
14286F:	include/sound/pxa2xx-lib.h
14287F:	sound/arm/pxa*
14288F:	sound/soc/pxa/
14289
14290QAT DRIVER
14291M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14292L:	qat-linux@intel.com
14293S:	Supported
14294F:	drivers/crypto/qat/
14295
14296QCOM AUDIO (ASoC) DRIVERS
14297M:	Patrick Lai <plai@codeaurora.org>
14298M:	Banajit Goswami <bgoswami@codeaurora.org>
14299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14300S:	Supported
14301F:	sound/soc/qcom/
14302
14303QCOM IPA DRIVER
14304M:	Alex Elder <elder@kernel.org>
14305L:	netdev@vger.kernel.org
14306S:	Supported
14307F:	drivers/net/ipa/
14308
14309QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14310M:	Gabriel Somlo <somlo@cmu.edu>
14311M:	"Michael S. Tsirkin" <mst@redhat.com>
14312L:	qemu-devel@nongnu.org
14313S:	Maintained
14314F:	drivers/firmware/qemu_fw_cfg.c
14315F:	include/uapi/linux/qemu_fw_cfg.h
14316
14317QIB DRIVER
14318M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14319M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14320L:	linux-rdma@vger.kernel.org
14321S:	Supported
14322F:	drivers/infiniband/hw/qib/
14323
14324QLOGIC QL41xxx FCOE DRIVER
14325M:	Saurav Kashyap <skashyap@marvell.com>
14326M:	Javed Hasan <jhasan@marvell.com>
14327M:	GR-QLogic-Storage-Upstream@marvell.com
14328L:	linux-scsi@vger.kernel.org
14329S:	Supported
14330F:	drivers/scsi/qedf/
14331
14332QLOGIC QL41xxx ISCSI DRIVER
14333M:	Nilesh Javali <njavali@marvell.com>
14334M:	Manish Rangankar <mrangankar@marvell.com>
14335M:	GR-QLogic-Storage-Upstream@marvell.com
14336L:	linux-scsi@vger.kernel.org
14337S:	Supported
14338F:	drivers/scsi/qedi/
14339
14340QLOGIC QL4xxx ETHERNET DRIVER
14341M:	Ariel Elior <aelior@marvell.com>
14342M:	GR-everest-linux-l2@marvell.com
14343L:	netdev@vger.kernel.org
14344S:	Supported
14345F:	drivers/net/ethernet/qlogic/qed/
14346F:	drivers/net/ethernet/qlogic/qede/
14347F:	include/linux/qed/
14348
14349QLOGIC QL4xxx RDMA DRIVER
14350M:	Michal Kalderon <mkalderon@marvell.com>
14351M:	Ariel Elior <aelior@marvell.com>
14352L:	linux-rdma@vger.kernel.org
14353S:	Supported
14354F:	drivers/infiniband/hw/qedr/
14355F:	include/uapi/rdma/qedr-abi.h
14356
14357QLOGIC QLA1280 SCSI DRIVER
14358M:	Michael Reed <mdr@sgi.com>
14359L:	linux-scsi@vger.kernel.org
14360S:	Maintained
14361F:	drivers/scsi/qla1280.[ch]
14362
14363QLOGIC QLA2XXX FC-SCSI DRIVER
14364M:	Nilesh Javali <njavali@marvell.com>
14365M:	GR-QLogic-Storage-Upstream@marvell.com
14366L:	linux-scsi@vger.kernel.org
14367S:	Supported
14368F:	drivers/scsi/qla2xxx/
14369
14370QLOGIC QLA3XXX NETWORK DRIVER
14371M:	GR-Linux-NIC-Dev@marvell.com
14372L:	netdev@vger.kernel.org
14373S:	Supported
14374F:	drivers/net/ethernet/qlogic/qla3xxx.*
14375
14376QLOGIC QLA4XXX iSCSI DRIVER
14377M:	Nilesh Javali <njavali@marvell.com>
14378M:	Manish Rangankar <mrangankar@marvell.com>
14379M:	GR-QLogic-Storage-Upstream@marvell.com
14380L:	linux-scsi@vger.kernel.org
14381S:	Supported
14382F:	drivers/scsi/qla4xxx/
14383
14384QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14385M:	Shahed Shaikh <shshaikh@marvell.com>
14386M:	Manish Chopra <manishc@marvell.com>
14387M:	GR-Linux-NIC-Dev@marvell.com
14388L:	netdev@vger.kernel.org
14389S:	Supported
14390F:	drivers/net/ethernet/qlogic/qlcnic/
14391
14392QLOGIC QLGE 10Gb ETHERNET DRIVER
14393M:	Manish Chopra <manishc@marvell.com>
14394M:	GR-Linux-NIC-Dev@marvell.com
14395L:	netdev@vger.kernel.org
14396S:	Supported
14397F:	drivers/staging/qlge/
14398
14399QM1D1B0004 MEDIA DRIVER
14400M:	Akihiro Tsukada <tskd08@gmail.com>
14401L:	linux-media@vger.kernel.org
14402S:	Odd Fixes
14403F:	drivers/media/tuners/qm1d1b0004*
14404
14405QM1D1C0042 MEDIA DRIVER
14406M:	Akihiro Tsukada <tskd08@gmail.com>
14407L:	linux-media@vger.kernel.org
14408S:	Odd Fixes
14409F:	drivers/media/tuners/qm1d1c0042*
14410
14411QNX4 FILESYSTEM
14412M:	Anders Larsen <al@alarsen.net>
14413S:	Maintained
14414W:	http://www.alarsen.net/linux/qnx4fs/
14415F:	fs/qnx4/
14416F:	include/uapi/linux/qnx4_fs.h
14417F:	include/uapi/linux/qnxtypes.h
14418
14419QORIQ DPAA2 FSL-MC BUS DRIVER
14420M:	Stuart Yoder <stuyoder@gmail.com>
14421M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14422L:	linux-kernel@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14426F:	drivers/bus/fsl-mc/
14427
14428QT1010 MEDIA DRIVER
14429M:	Antti Palosaari <crope@iki.fi>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432W:	https://linuxtv.org
14433W:	http://palosaari.fi/linux/
14434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14435T:	git git://linuxtv.org/anttip/media_tree.git
14436F:	drivers/media/tuners/qt1010*
14437
14438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14439M:	Kalle Valo <kvalo@codeaurora.org>
14440L:	ath10k@lists.infradead.org
14441S:	Supported
14442W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14444F:	drivers/net/wireless/ath/ath10k/
14445
14446QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14447M:	Kalle Valo <kvalo@codeaurora.org>
14448L:	ath11k@lists.infradead.org
14449S:	Supported
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14451F:	drivers/net/wireless/ath/ath11k/
14452
14453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14454M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14455L:	linux-wireless@vger.kernel.org
14456S:	Supported
14457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14458F:	drivers/net/wireless/ath/ath9k/
14459
14460QUALCOMM CAMERA SUBSYSTEM DRIVER
14461M:	Todor Tomov <todor.too@gmail.com>
14462L:	linux-media@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/admin-guide/media/qcom_camss.rst
14465F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14466F:	drivers/media/platform/qcom/camss/
14467
14468QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14469M:	Niklas Cassel <nks@flawful.org>
14470L:	linux-pm@vger.kernel.org
14471L:	linux-arm-msm@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14474F:	drivers/soc/qcom/cpr.c
14475
14476QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14477M:	Ilia Lin <ilia.lin@kernel.org>
14478L:	linux-pm@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14481F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14482
14483QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14484M:	Timur Tabi <timur@kernel.org>
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487F:	drivers/net/ethernet/qualcomm/emac/
14488
14489QUALCOMM ETHQOS ETHERNET DRIVER
14490M:	Vinod Koul <vkoul@kernel.org>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14494F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14495
14496QUALCOMM GENERIC INTERFACE I2C DRIVER
14497M:	Akash Asthana <akashast@codeaurora.org>
14498M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14499L:	linux-i2c@vger.kernel.org
14500L:	linux-arm-msm@vger.kernel.org
14501S:	Supported
14502F:	drivers/i2c/busses/i2c-qcom-geni.c
14503
14504QUALCOMM HEXAGON ARCHITECTURE
14505M:	Brian Cain <bcain@codeaurora.org>
14506L:	linux-hexagon@vger.kernel.org
14507S:	Supported
14508F:	arch/hexagon/
14509
14510QUALCOMM HIDMA DRIVER
14511M:	Sinan Kaya <okaya@kernel.org>
14512L:	linux-arm-kernel@lists.infradead.org
14513L:	linux-arm-msm@vger.kernel.org
14514L:	dmaengine@vger.kernel.org
14515S:	Supported
14516F:	drivers/dma/qcom/hidma*
14517
14518QUALCOMM I2C CCI DRIVER
14519M:	Loic Poulain <loic.poulain@linaro.org>
14520M:	Robert Foss <robert.foss@linaro.org>
14521L:	linux-i2c@vger.kernel.org
14522L:	linux-arm-msm@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14525F:	drivers/i2c/busses/i2c-qcom-cci.c
14526
14527QUALCOMM IOMMU
14528M:	Rob Clark <robdclark@gmail.com>
14529L:	iommu@lists.linux-foundation.org
14530L:	linux-arm-msm@vger.kernel.org
14531S:	Maintained
14532F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14533
14534QUALCOMM IPCC MAILBOX DRIVER
14535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14536L:	linux-arm-msm@vger.kernel.org
14537S:	Supported
14538F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14539F:	drivers/mailbox/qcom-ipcc.c
14540F:	include/dt-bindings/mailbox/qcom-ipcc.h
14541
14542QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14543M:	Robert Marko <robert.marko@sartura.hr>
14544M:	Luka Perkov <luka.perkov@sartura.hr>
14545L:	linux-arm-msm@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14548F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14549
14550QUALCOMM RMNET DRIVER
14551M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14552M:	Sean Tranchetti <stranche@codeaurora.org>
14553L:	netdev@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14556F:	drivers/net/ethernet/qualcomm/rmnet/
14557F:	include/linux/if_rmnet.h
14558
14559QUALCOMM TSENS THERMAL DRIVER
14560M:	Amit Kucheria <amitk@kernel.org>
14561L:	linux-pm@vger.kernel.org
14562L:	linux-arm-msm@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14565F:	drivers/thermal/qcom/
14566
14567QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14568M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14569L:	linux-media@vger.kernel.org
14570L:	linux-arm-msm@vger.kernel.org
14571S:	Maintained
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/*venus*
14574F:	drivers/media/platform/qcom/venus/
14575
14576QUALCOMM WCN36XX WIRELESS DRIVER
14577M:	Kalle Valo <kvalo@codeaurora.org>
14578L:	wcn36xx@lists.infradead.org
14579S:	Supported
14580W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14581T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14582F:	drivers/net/wireless/ath/wcn36xx/
14583
14584QUANTENNA QTNFMAC WIRELESS DRIVER
14585M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14586R:	Sergey Matyukevich <geomatsi@gmail.com>
14587L:	linux-wireless@vger.kernel.org
14588S:	Maintained
14589F:	drivers/net/wireless/quantenna
14590
14591RADEON and AMDGPU DRM DRIVERS
14592M:	Alex Deucher <alexander.deucher@amd.com>
14593M:	Christian König <christian.koenig@amd.com>
14594L:	amd-gfx@lists.freedesktop.org
14595S:	Supported
14596T:	git git://people.freedesktop.org/~agd5f/linux
14597F:	drivers/gpu/drm/amd/
14598F:	drivers/gpu/drm/radeon/
14599F:	include/uapi/drm/amdgpu_drm.h
14600F:	include/uapi/drm/radeon_drm.h
14601
14602RADEON FRAMEBUFFER DISPLAY DRIVER
14603M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14604L:	linux-fbdev@vger.kernel.org
14605S:	Maintained
14606F:	drivers/video/fbdev/aty/radeon*
14607F:	include/uapi/linux/radeonfb.h
14608
14609RADIOSHARK RADIO DRIVER
14610M:	Hans Verkuil <hverkuil@xs4all.nl>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613T:	git git://linuxtv.org/media_tree.git
14614F:	drivers/media/radio/radio-shark.c
14615
14616RADIOSHARK2 RADIO DRIVER
14617M:	Hans Verkuil <hverkuil@xs4all.nl>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media_tree.git
14621F:	drivers/media/radio/radio-shark2.c
14622F:	drivers/media/radio/radio-tea5777.c
14623
14624RADOS BLOCK DEVICE (RBD)
14625M:	Ilya Dryomov <idryomov@gmail.com>
14626R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14627L:	ceph-devel@vger.kernel.org
14628S:	Supported
14629W:	http://ceph.com/
14630T:	git git://github.com/ceph/ceph-client.git
14631F:	Documentation/ABI/testing/sysfs-bus-rbd
14632F:	drivers/block/rbd.c
14633F:	drivers/block/rbd_types.h
14634
14635RAGE128 FRAMEBUFFER DISPLAY DRIVER
14636M:	Paul Mackerras <paulus@samba.org>
14637L:	linux-fbdev@vger.kernel.org
14638S:	Maintained
14639F:	drivers/video/fbdev/aty/aty128fb.c
14640
14641RAINSHADOW-CEC DRIVER
14642M:	Hans Verkuil <hverkuil@xs4all.nl>
14643L:	linux-media@vger.kernel.org
14644S:	Maintained
14645T:	git git://linuxtv.org/media_tree.git
14646F:	drivers/media/cec/usb/rainshadow/
14647
14648RALINK MIPS ARCHITECTURE
14649M:	John Crispin <john@phrozen.org>
14650L:	linux-mips@vger.kernel.org
14651S:	Maintained
14652F:	arch/mips/ralink
14653
14654RALINK RT2X00 WIRELESS LAN DRIVER
14655M:	Stanislaw Gruszka <stf_xl@wp.pl>
14656M:	Helmut Schaa <helmut.schaa@googlemail.com>
14657L:	linux-wireless@vger.kernel.org
14658S:	Maintained
14659F:	drivers/net/wireless/ralink/rt2x00/
14660
14661RAMDISK RAM BLOCK DEVICE DRIVER
14662M:	Jens Axboe <axboe@kernel.dk>
14663S:	Maintained
14664F:	Documentation/admin-guide/blockdev/ramdisk.rst
14665F:	drivers/block/brd.c
14666
14667RANCHU VIRTUAL BOARD FOR MIPS
14668M:	Miodrag Dinic <miodrag.dinic@mips.com>
14669L:	linux-mips@vger.kernel.org
14670S:	Supported
14671F:	arch/mips/configs/generic/board-ranchu.config
14672F:	arch/mips/generic/board-ranchu.c
14673
14674RANDOM NUMBER DRIVER
14675M:	"Theodore Ts'o" <tytso@mit.edu>
14676M:	Jason A. Donenfeld <Jason@zx2c4.com>
14677T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
14678S:	Maintained
14679F:	drivers/char/random.c
14680
14681RAPIDIO SUBSYSTEM
14682M:	Matt Porter <mporter@kernel.crashing.org>
14683M:	Alexandre Bounine <alex.bou9@gmail.com>
14684S:	Maintained
14685F:	drivers/rapidio/
14686
14687RAS INFRASTRUCTURE
14688M:	Tony Luck <tony.luck@intel.com>
14689M:	Borislav Petkov <bp@alien8.de>
14690L:	linux-edac@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/admin-guide/ras.rst
14693F:	drivers/ras/
14694F:	include/linux/ras.h
14695F:	include/ras/ras_event.h
14696
14697RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14698L:	linux-wireless@vger.kernel.org
14699S:	Orphan
14700F:	drivers/net/wireless/ray*
14701
14702RC-CORE / LIRC FRAMEWORK
14703M:	Sean Young <sean@mess.org>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706W:	http://linuxtv.org
14707T:	git git://linuxtv.org/media_tree.git
14708F:	Documentation/driver-api/media/rc-core.rst
14709F:	Documentation/userspace-api/media/rc/
14710F:	drivers/media/rc/
14711F:	include/media/rc-map.h
14712F:	include/media/rc-core.h
14713F:	include/uapi/linux/lirc.h
14714
14715RCMM REMOTE CONTROLS DECODER
14716M:	Patrick Lerda <patrick9876@free.fr>
14717S:	Maintained
14718F:	drivers/media/rc/ir-rcmm-decoder.c
14719
14720RCUTORTURE TEST FRAMEWORK
14721M:	"Paul E. McKenney" <paulmck@kernel.org>
14722M:	Josh Triplett <josh@joshtriplett.org>
14723R:	Steven Rostedt <rostedt@goodmis.org>
14724R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14725R:	Lai Jiangshan <jiangshanlai@gmail.com>
14726L:	rcu@vger.kernel.org
14727S:	Supported
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14729F:	tools/testing/selftests/rcutorture
14730
14731RDACM20 Camera Sensor
14732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14739F:	drivers/media/i2c/max9271.c
14740F:	drivers/media/i2c/max9271.h
14741F:	drivers/media/i2c/rdacm20.c
14742
14743RDC R-321X SoC
14744M:	Florian Fainelli <florian@openwrt.org>
14745S:	Maintained
14746
14747RDC R6040 FAST ETHERNET DRIVER
14748M:	Florian Fainelli <f.fainelli@gmail.com>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751F:	drivers/net/ethernet/rdc/r6040.c
14752
14753RDMAVT - RDMA verbs software
14754M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14755M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14756L:	linux-rdma@vger.kernel.org
14757S:	Supported
14758F:	drivers/infiniband/sw/rdmavt
14759
14760RDS - RELIABLE DATAGRAM SOCKETS
14761M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14762L:	netdev@vger.kernel.org
14763L:	linux-rdma@vger.kernel.org
14764L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14765S:	Supported
14766W:	https://oss.oracle.com/projects/rds/
14767F:	Documentation/networking/rds.rst
14768F:	net/rds/
14769
14770RDT - RESOURCE ALLOCATION
14771M:	Fenghua Yu <fenghua.yu@intel.com>
14772M:	Reinette Chatre <reinette.chatre@intel.com>
14773L:	linux-kernel@vger.kernel.org
14774S:	Supported
14775F:	Documentation/x86/resctrl*
14776F:	arch/x86/include/asm/resctrl.h
14777F:	arch/x86/kernel/cpu/resctrl/
14778F:	tools/testing/selftests/resctrl/
14779
14780READ-COPY UPDATE (RCU)
14781M:	"Paul E. McKenney" <paulmck@kernel.org>
14782M:	Josh Triplett <josh@joshtriplett.org>
14783R:	Steven Rostedt <rostedt@goodmis.org>
14784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14785R:	Lai Jiangshan <jiangshanlai@gmail.com>
14786R:	Joel Fernandes <joel@joelfernandes.org>
14787L:	rcu@vger.kernel.org
14788S:	Supported
14789W:	http://www.rdrop.com/users/paulmck/RCU/
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14791F:	Documentation/RCU/
14792F:	include/linux/rcu*
14793F:	kernel/rcu/
14794X:	Documentation/RCU/torture.rst
14795X:	include/linux/srcu*.h
14796X:	kernel/rcu/srcu*.c
14797
14798REAL TIME CLOCK (RTC) SUBSYSTEM
14799M:	Alessandro Zummo <a.zummo@towertech.it>
14800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14801L:	linux-rtc@vger.kernel.org
14802S:	Maintained
14803Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14805F:	Documentation/admin-guide/rtc.rst
14806F:	Documentation/devicetree/bindings/rtc/
14807F:	drivers/rtc/
14808F:	include/linux/platform_data/rtc-*
14809F:	include/linux/rtc.h
14810F:	include/linux/rtc/
14811F:	include/uapi/linux/rtc.h
14812F:	tools/testing/selftests/rtc/
14813
14814REALTEK AUDIO CODECS
14815M:	Oder Chiou <oder_chiou@realtek.com>
14816S:	Maintained
14817F:	include/sound/rt*.h
14818F:	sound/soc/codecs/rt*
14819
14820REALTEK RTL83xx SMI DSA ROUTER CHIPS
14821M:	Linus Walleij <linus.walleij@linaro.org>
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14824F:	drivers/net/dsa/realtek-smi*
14825F:	drivers/net/dsa/rtl83*
14826
14827REALTEK WIRELESS DRIVER (rtlwifi family)
14828M:	Ping-Ke Shih <pkshih@realtek.com>
14829L:	linux-wireless@vger.kernel.org
14830S:	Maintained
14831W:	https://wireless.wiki.kernel.org/
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14833F:	drivers/net/wireless/realtek/rtlwifi/
14834
14835REALTEK WIRELESS DRIVER (rtw88)
14836M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14837L:	linux-wireless@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/wireless/realtek/rtw88/
14840
14841REDPINE WIRELESS DRIVER
14842M:	Amitkumar Karwar <amitkarwar@gmail.com>
14843M:	Siva Rebbagondla <siva8118@gmail.com>
14844L:	linux-wireless@vger.kernel.org
14845S:	Maintained
14846F:	drivers/net/wireless/rsi/
14847
14848REGISTER MAP ABSTRACTION
14849M:	Mark Brown <broonie@kernel.org>
14850L:	linux-kernel@vger.kernel.org
14851S:	Supported
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14853F:	Documentation/devicetree/bindings/regmap/
14854F:	drivers/base/regmap/
14855F:	include/linux/regmap.h
14856
14857REISERFS FILE SYSTEM
14858L:	reiserfs-devel@vger.kernel.org
14859S:	Supported
14860F:	fs/reiserfs/
14861
14862REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14863M:	Ohad Ben-Cohen <ohad@wizery.com>
14864M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14865L:	linux-remoteproc@vger.kernel.org
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14868F:	Documentation/ABI/testing/sysfs-class-remoteproc
14869F:	Documentation/devicetree/bindings/remoteproc/
14870F:	Documentation/staging/remoteproc.rst
14871F:	drivers/remoteproc/
14872F:	include/linux/remoteproc.h
14873F:	include/linux/remoteproc/
14874
14875REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14876M:	Ohad Ben-Cohen <ohad@wizery.com>
14877M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14878L:	linux-remoteproc@vger.kernel.org
14879S:	Maintained
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14881F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14882F:	Documentation/staging/rpmsg.rst
14883F:	drivers/rpmsg/
14884F:	include/linux/rpmsg.h
14885F:	include/linux/rpmsg/
14886F:	include/uapi/linux/rpmsg.h
14887F:	samples/rpmsg/
14888
14889RENESAS CLOCK DRIVERS
14890M:	Geert Uytterhoeven <geert+renesas@glider.be>
14891L:	linux-renesas-soc@vger.kernel.org
14892S:	Supported
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14894F:	Documentation/devicetree/bindings/clock/renesas,*
14895F:	drivers/clk/renesas/
14896
14897RENESAS EMEV2 I2C DRIVER
14898M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14899S:	Supported
14900F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14901F:	drivers/i2c/busses/i2c-emev2.c
14902
14903RENESAS ETHERNET DRIVERS
14904R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14905L:	netdev@vger.kernel.org
14906L:	linux-renesas-soc@vger.kernel.org
14907F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14908F:	drivers/net/ethernet/renesas/
14909F:	include/linux/sh_eth.h
14910
14911RENESAS R-CAR GYROADC DRIVER
14912M:	Marek Vasut <marek.vasut@gmail.com>
14913L:	linux-iio@vger.kernel.org
14914S:	Supported
14915F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14916F:	drivers/iio/adc/rcar-gyroadc.c
14917
14918RENESAS R-CAR I2C DRIVERS
14919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14920S:	Supported
14921F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14922F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14923F:	drivers/i2c/busses/i2c-rcar.c
14924F:	drivers/i2c/busses/i2c-sh_mobile.c
14925
14926RENESAS R-CAR THERMAL DRIVERS
14927M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14928L:	linux-renesas-soc@vger.kernel.org
14929S:	Supported
14930F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14931F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14932F:	drivers/thermal/rcar_gen3_thermal.c
14933F:	drivers/thermal/rcar_thermal.c
14934
14935RENESAS RIIC DRIVER
14936M:	Chris Brandt <chris.brandt@renesas.com>
14937S:	Supported
14938F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14939F:	drivers/i2c/busses/i2c-riic.c
14940
14941RENESAS USB PHY DRIVER
14942M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14943L:	linux-renesas-soc@vger.kernel.org
14944S:	Maintained
14945F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14946
14947RESET CONTROLLER FRAMEWORK
14948M:	Philipp Zabel <p.zabel@pengutronix.de>
14949S:	Maintained
14950T:	git git://git.pengutronix.de/git/pza/linux
14951F:	Documentation/devicetree/bindings/reset/
14952F:	drivers/reset/
14953F:	include/dt-bindings/reset/
14954F:	include/linux/reset-controller.h
14955F:	include/linux/reset.h
14956F:	include/linux/reset/
14957K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14958
14959RESTARTABLE SEQUENCES SUPPORT
14960M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14961M:	Peter Zijlstra <peterz@infradead.org>
14962M:	"Paul E. McKenney" <paulmck@kernel.org>
14963M:	Boqun Feng <boqun.feng@gmail.com>
14964L:	linux-kernel@vger.kernel.org
14965S:	Supported
14966F:	include/trace/events/rseq.h
14967F:	include/uapi/linux/rseq.h
14968F:	kernel/rseq.c
14969F:	tools/testing/selftests/rseq/
14970
14971RFKILL
14972M:	Johannes Berg <johannes@sipsolutions.net>
14973L:	linux-wireless@vger.kernel.org
14974S:	Maintained
14975W:	https://wireless.wiki.kernel.org/
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14978F:	Documentation/ABI/stable/sysfs-class-rfkill
14979F:	Documentation/driver-api/rfkill.rst
14980F:	include/linux/rfkill.h
14981F:	include/uapi/linux/rfkill.h
14982F:	net/rfkill/
14983
14984RHASHTABLE
14985M:	Thomas Graf <tgraf@suug.ch>
14986M:	Herbert Xu <herbert@gondor.apana.org.au>
14987L:	netdev@vger.kernel.org
14988S:	Maintained
14989F:	include/linux/rhashtable-types.h
14990F:	include/linux/rhashtable.h
14991F:	lib/rhashtable.c
14992F:	lib/test_rhashtable.c
14993
14994RICOH R5C592 MEMORYSTICK DRIVER
14995M:	Maxim Levitsky <maximlevitsky@gmail.com>
14996S:	Maintained
14997F:	drivers/memstick/host/r592.*
14998
14999RICOH SMARTMEDIA/XD DRIVER
15000M:	Maxim Levitsky <maximlevitsky@gmail.com>
15001S:	Maintained
15002F:	drivers/mtd/nand/raw/r852.c
15003F:	drivers/mtd/nand/raw/r852.h
15004
15005RISC-V ARCHITECTURE
15006M:	Paul Walmsley <paul.walmsley@sifive.com>
15007M:	Palmer Dabbelt <palmer@dabbelt.com>
15008M:	Albert Ou <aou@eecs.berkeley.edu>
15009L:	linux-riscv@lists.infradead.org
15010S:	Supported
15011P:	Documentation/riscv/patch-acceptance.rst
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15013F:	arch/riscv/
15014N:	riscv
15015K:	riscv
15016
15017RNBD BLOCK DRIVERS
15018M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15019M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15020L:	linux-block@vger.kernel.org
15021S:	Maintained
15022F:	drivers/block/rnbd/
15023
15024ROCCAT DRIVERS
15025M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15026S:	Maintained
15027W:	http://sourceforge.net/projects/roccat/
15028F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15029F:	drivers/hid/hid-roccat*
15030F:	include/linux/hid-roccat*
15031
15032ROCKCHIP ISP V1 DRIVER
15033M:	Helen Koike <helen.koike@collabora.com>
15034M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/admin-guide/media/rkisp1.rst
15038F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15039F:	drivers/staging/media/rkisp1/
15040
15041ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15042M:	Jacob Chen <jacob-chen@iotwrt.com>
15043M:	Ezequiel Garcia <ezequiel@collabora.com>
15044L:	linux-media@vger.kernel.org
15045L:	linux-rockchip@lists.infradead.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15048F:	drivers/media/platform/rockchip/rga/
15049
15050ROCKCHIP VIDEO DECODER DRIVER
15051M:	Ezequiel Garcia <ezequiel@collabora.com>
15052L:	linux-media@vger.kernel.org
15053L:	linux-rockchip@lists.infradead.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15056F:	drivers/staging/media/rkvdec/
15057
15058ROCKER DRIVER
15059M:	Jiri Pirko <jiri@resnulli.us>
15060L:	netdev@vger.kernel.org
15061S:	Supported
15062F:	drivers/net/ethernet/rocker/
15063
15064ROCKETPORT DRIVER
15065S:	Maintained
15066W:	http://www.comtrol.com
15067F:	Documentation/driver-api/serial/rocket.rst
15068F:	drivers/tty/rocket*
15069
15070ROCKETPORT EXPRESS/INFINITY DRIVER
15071M:	Kevin Cernekee <cernekee@gmail.com>
15072L:	linux-serial@vger.kernel.org
15073S:	Odd Fixes
15074F:	drivers/tty/serial/rp2.*
15075
15076ROHM BD99954 CHARGER IC
15077R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15078L:	linux-power@fi.rohmeurope.com
15079S:	Supported
15080F:	drivers/power/supply/bd99954-charger.c
15081F:	drivers/power/supply/bd99954-charger.h
15082
15083ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15084M:	Tomasz Duszynski <tduszyns@gmail.com>
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15087F:	drivers/iio/light/bh1750.c
15088
15089ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15090M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15091L:	linux-kernel@vger.kernel.org
15092L:	linux-renesas-soc@vger.kernel.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15095F:	drivers/gpio/gpio-bd9571mwv.c
15096F:	drivers/mfd/bd9571mwv.c
15097F:	drivers/regulator/bd9571mwv-regulator.c
15098F:	include/linux/mfd/bd9571mwv.h
15099
15100ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15101R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15102L:	linux-power@fi.rohmeurope.com
15103S:	Supported
15104F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15105F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15106F:	drivers/clk/clk-bd718x7.c
15107F:	drivers/gpio/gpio-bd70528.c
15108F:	drivers/gpio/gpio-bd71828.c
15109F:	drivers/mfd/rohm-bd70528.c
15110F:	drivers/mfd/rohm-bd71828.c
15111F:	drivers/mfd/rohm-bd718x7.c
15112F:	drivers/power/supply/bd70528-charger.c
15113F:	drivers/regulator/bd70528-regulator.c
15114F:	drivers/regulator/bd71828-regulator.c
15115F:	drivers/regulator/bd718x7-regulator.c
15116F:	drivers/regulator/rohm-regulator.c
15117F:	drivers/rtc/rtc-bd70528.c
15118F:	drivers/watchdog/bd70528_wdt.c
15119F:	include/linux/mfd/rohm-bd70528.h
15120F:	include/linux/mfd/rohm-bd71828.h
15121F:	include/linux/mfd/rohm-bd718x7.h
15122F:	include/linux/mfd/rohm-generic.h
15123F:	include/linux/mfd/rohm-shared.h
15124
15125ROSE NETWORK LAYER
15126M:	Ralf Baechle <ralf@linux-mips.org>
15127L:	linux-hams@vger.kernel.org
15128S:	Maintained
15129W:	http://www.linux-ax25.org/
15130F:	include/net/rose.h
15131F:	include/uapi/linux/rose.h
15132F:	net/rose/
15133
15134ROTATION DRIVER FOR ALLWINNER A83T
15135M:	Jernej Skrabec <jernej.skrabec@siol.net>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138T:	git git://linuxtv.org/media_tree.git
15139F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15140F:	drivers/media/platform/sunxi/sun8i-rotate/
15141
15142RTL2830 MEDIA DRIVER
15143M:	Antti Palosaari <crope@iki.fi>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146W:	https://linuxtv.org
15147W:	http://palosaari.fi/linux/
15148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15149T:	git git://linuxtv.org/anttip/media_tree.git
15150F:	drivers/media/dvb-frontends/rtl2830*
15151
15152RTL2832 MEDIA DRIVER
15153M:	Antti Palosaari <crope@iki.fi>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156W:	https://linuxtv.org
15157W:	http://palosaari.fi/linux/
15158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15159T:	git git://linuxtv.org/anttip/media_tree.git
15160F:	drivers/media/dvb-frontends/rtl2832*
15161
15162RTL2832_SDR MEDIA DRIVER
15163M:	Antti Palosaari <crope@iki.fi>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166W:	https://linuxtv.org
15167W:	http://palosaari.fi/linux/
15168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15169T:	git git://linuxtv.org/anttip/media_tree.git
15170F:	drivers/media/dvb-frontends/rtl2832_sdr*
15171
15172RTL8180 WIRELESS DRIVER
15173L:	linux-wireless@vger.kernel.org
15174S:	Orphan
15175W:	https://wireless.wiki.kernel.org/
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15177F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15178
15179RTL8187 WIRELESS DRIVER
15180M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15181M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15182M:	Larry Finger <Larry.Finger@lwfinger.net>
15183L:	linux-wireless@vger.kernel.org
15184S:	Maintained
15185W:	https://wireless.wiki.kernel.org/
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15187F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15188
15189RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15190M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15191L:	linux-wireless@vger.kernel.org
15192S:	Maintained
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15194F:	drivers/net/wireless/realtek/rtl8xxxu/
15195
15196RTRS TRANSPORT DRIVERS
15197M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15198M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15199L:	linux-rdma@vger.kernel.org
15200S:	Maintained
15201F:	drivers/infiniband/ulp/rtrs/
15202
15203RXRPC SOCKETS (AF_RXRPC)
15204M:	David Howells <dhowells@redhat.com>
15205L:	linux-afs@lists.infradead.org
15206S:	Supported
15207W:	https://www.infradead.org/~dhowells/kafs/
15208F:	Documentation/networking/rxrpc.rst
15209F:	include/keys/rxrpc-type.h
15210F:	include/net/af_rxrpc.h
15211F:	include/trace/events/rxrpc.h
15212F:	include/uapi/linux/rxrpc.h
15213F:	net/rxrpc/
15214
15215S3 SAVAGE FRAMEBUFFER DRIVER
15216M:	Antonino Daplas <adaplas@gmail.com>
15217L:	linux-fbdev@vger.kernel.org
15218S:	Maintained
15219F:	drivers/video/fbdev/savage/
15220
15221S390
15222M:	Heiko Carstens <hca@linux.ibm.com>
15223M:	Vasily Gorbik <gor@linux.ibm.com>
15224M:	Christian Borntraeger <borntraeger@de.ibm.com>
15225L:	linux-s390@vger.kernel.org
15226S:	Supported
15227W:	http://www.ibm.com/developerworks/linux/linux390/
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15229F:	Documentation/driver-api/s390-drivers.rst
15230F:	Documentation/s390/
15231F:	arch/s390/
15232F:	drivers/s390/
15233
15234S390 COMMON I/O LAYER
15235M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15236M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15237L:	linux-s390@vger.kernel.org
15238S:	Supported
15239W:	http://www.ibm.com/developerworks/linux/linux390/
15240F:	drivers/s390/cio/
15241
15242S390 DASD DRIVER
15243M:	Stefan Haberland <sth@linux.ibm.com>
15244M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15245L:	linux-s390@vger.kernel.org
15246S:	Supported
15247W:	http://www.ibm.com/developerworks/linux/linux390/
15248F:	block/partitions/ibm.c
15249F:	drivers/s390/block/dasd*
15250F:	include/linux/dasd_mod.h
15251
15252S390 IOMMU (PCI)
15253M:	Matthew Rosato <mjrosato@linux.ibm.com>
15254M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15255L:	linux-s390@vger.kernel.org
15256S:	Supported
15257W:	http://www.ibm.com/developerworks/linux/linux390/
15258F:	drivers/iommu/s390-iommu.c
15259
15260S390 IUCV NETWORK LAYER
15261M:	Julian Wiedmann <jwi@linux.ibm.com>
15262M:	Karsten Graul <kgraul@linux.ibm.com>
15263L:	linux-s390@vger.kernel.org
15264S:	Supported
15265W:	http://www.ibm.com/developerworks/linux/linux390/
15266F:	drivers/s390/net/*iucv*
15267F:	include/net/iucv/
15268F:	net/iucv/
15269
15270S390 NETWORK DRIVERS
15271M:	Julian Wiedmann <jwi@linux.ibm.com>
15272M:	Karsten Graul <kgraul@linux.ibm.com>
15273L:	linux-s390@vger.kernel.org
15274S:	Supported
15275W:	http://www.ibm.com/developerworks/linux/linux390/
15276F:	drivers/s390/net/
15277
15278S390 PCI SUBSYSTEM
15279M:	Niklas Schnelle <schnelle@linux.ibm.com>
15280M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15281L:	linux-s390@vger.kernel.org
15282S:	Supported
15283W:	http://www.ibm.com/developerworks/linux/linux390/
15284F:	arch/s390/pci/
15285F:	drivers/pci/hotplug/s390_pci_hpc.c
15286F:	Documentation/s390/pci.rst
15287
15288S390 VFIO AP DRIVER
15289M:	Tony Krowiak <akrowiak@linux.ibm.com>
15290M:	Pierre Morel <pmorel@linux.ibm.com>
15291M:	Halil Pasic <pasic@linux.ibm.com>
15292L:	linux-s390@vger.kernel.org
15293S:	Supported
15294W:	http://www.ibm.com/developerworks/linux/linux390/
15295F:	Documentation/s390/vfio-ap.rst
15296F:	drivers/s390/crypto/vfio_ap_drv.c
15297F:	drivers/s390/crypto/vfio_ap_ops.c
15298F:	drivers/s390/crypto/vfio_ap_private.h
15299
15300S390 VFIO-CCW DRIVER
15301M:	Cornelia Huck <cohuck@redhat.com>
15302M:	Eric Farman <farman@linux.ibm.com>
15303R:	Halil Pasic <pasic@linux.ibm.com>
15304L:	linux-s390@vger.kernel.org
15305L:	kvm@vger.kernel.org
15306S:	Supported
15307F:	Documentation/s390/vfio-ccw.rst
15308F:	drivers/s390/cio/vfio_ccw*
15309F:	include/uapi/linux/vfio_ccw.h
15310
15311S390 VFIO-PCI DRIVER
15312M:	Matthew Rosato <mjrosato@linux.ibm.com>
15313L:	linux-s390@vger.kernel.org
15314L:	kvm@vger.kernel.org
15315S:	Supported
15316F:	drivers/vfio/pci/vfio_pci_zdev.c
15317F:	include/uapi/linux/vfio_zdev.h
15318
15319S390 ZCRYPT DRIVER
15320M:	Harald Freudenberger <freude@linux.ibm.com>
15321L:	linux-s390@vger.kernel.org
15322S:	Supported
15323W:	http://www.ibm.com/developerworks/linux/linux390/
15324F:	drivers/s390/crypto/
15325
15326S390 ZFCP DRIVER
15327M:	Steffen Maier <maier@linux.ibm.com>
15328M:	Benjamin Block <bblock@linux.ibm.com>
15329L:	linux-s390@vger.kernel.org
15330S:	Supported
15331W:	http://www.ibm.com/developerworks/linux/linux390/
15332F:	drivers/s390/scsi/zfcp_*
15333
15334S3C24XX SD/MMC Driver
15335M:	Ben Dooks <ben-linux@fluff.org>
15336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15337S:	Supported
15338F:	drivers/mmc/host/s3cmci.*
15339
15340SAA6588 RDS RECEIVER DRIVER
15341M:	Hans Verkuil <hverkuil@xs4all.nl>
15342L:	linux-media@vger.kernel.org
15343S:	Odd Fixes
15344W:	https://linuxtv.org
15345T:	git git://linuxtv.org/media_tree.git
15346F:	drivers/media/i2c/saa6588*
15347
15348SAA7134 VIDEO4LINUX DRIVER
15349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15350L:	linux-media@vger.kernel.org
15351S:	Odd fixes
15352W:	https://linuxtv.org
15353T:	git git://linuxtv.org/media_tree.git
15354F:	Documentation/driver-api/media/drivers/saa7134*
15355F:	drivers/media/pci/saa7134/
15356
15357SAA7146 VIDEO4LINUX-2 DRIVER
15358M:	Hans Verkuil <hverkuil@xs4all.nl>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361T:	git git://linuxtv.org/media_tree.git
15362F:	drivers/media/common/saa7146/
15363F:	drivers/media/pci/saa7146/
15364F:	include/media/drv-intf/saa7146*
15365
15366SAFESETID SECURITY MODULE
15367M:	Micah Morton <mortonm@chromium.org>
15368S:	Supported
15369F:	Documentation/admin-guide/LSM/SafeSetID.rst
15370F:	security/safesetid/
15371
15372SAMSUNG AUDIO (ASoC) DRIVERS
15373M:	Krzysztof Kozlowski <krzk@kernel.org>
15374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15376S:	Supported
15377F:	Documentation/devicetree/bindings/sound/samsung*
15378F:	sound/soc/samsung/
15379
15380SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15381M:	Krzysztof Kozlowski <krzk@kernel.org>
15382L:	linux-crypto@vger.kernel.org
15383L:	linux-samsung-soc@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15386F:	drivers/crypto/exynos-rng.c
15387
15388SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15389M:	Łukasz Stelmach <l.stelmach@samsung.com>
15390L:	linux-samsung-soc@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15393F:	drivers/char/hw_random/exynos-trng.c
15394
15395SAMSUNG FRAMEBUFFER DRIVER
15396M:	Jingoo Han <jingoohan1@gmail.com>
15397L:	linux-fbdev@vger.kernel.org
15398S:	Maintained
15399F:	drivers/video/fbdev/s3c-fb.c
15400
15401SAMSUNG LAPTOP DRIVER
15402M:	Corentin Chary <corentin.chary@gmail.com>
15403L:	platform-driver-x86@vger.kernel.org
15404S:	Maintained
15405F:	drivers/platform/x86/samsung-laptop.c
15406
15407SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15408M:	Krzysztof Kozlowski <krzk@kernel.org>
15409M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15410L:	linux-kernel@vger.kernel.org
15411L:	linux-samsung-soc@vger.kernel.org
15412S:	Supported
15413F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15414F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15415F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15416F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15417F:	drivers/clk/clk-s2mps11.c
15418F:	drivers/mfd/sec*.c
15419F:	drivers/regulator/s2m*.c
15420F:	drivers/regulator/s5m*.c
15421F:	drivers/rtc/rtc-s5m.c
15422F:	include/linux/mfd/samsung/
15423
15424SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15425M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15426L:	linux-media@vger.kernel.org
15427L:	linux-samsung-soc@vger.kernel.org
15428S:	Maintained
15429F:	drivers/media/platform/s3c-camif/
15430F:	include/media/drv-intf/s3c_camif.h
15431
15432SAMSUNG S3FWRN5 NFC DRIVER
15433M:	Krzysztof Kozlowski <krzk@kernel.org>
15434M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15435L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15438F:	drivers/nfc/s3fwrn5
15439
15440SAMSUNG S5C73M3 CAMERA DRIVER
15441M:	Andrzej Hajda <a.hajda@samsung.com>
15442L:	linux-media@vger.kernel.org
15443S:	Supported
15444F:	drivers/media/i2c/s5c73m3/*
15445
15446SAMSUNG S5K5BAF CAMERA DRIVER
15447M:	Andrzej Hajda <a.hajda@samsung.com>
15448L:	linux-media@vger.kernel.org
15449S:	Supported
15450F:	drivers/media/i2c/s5k5baf.c
15451
15452SAMSUNG S5P Security SubSystem (SSS) DRIVER
15453M:	Krzysztof Kozlowski <krzk@kernel.org>
15454M:	Vladimir Zapolskiy <vz@mleia.com>
15455M:	Kamil Konieczny <k.konieczny@samsung.com>
15456L:	linux-crypto@vger.kernel.org
15457L:	linux-samsung-soc@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15460F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15461F:	drivers/crypto/s5p-sss.c
15462
15463SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15465L:	linux-media@vger.kernel.org
15466S:	Supported
15467Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15468F:	drivers/media/platform/exynos4-is/
15469
15470SAMSUNG SOC CLOCK DRIVERS
15471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15472M:	Tomasz Figa <tomasz.figa@gmail.com>
15473M:	Chanwoo Choi <cw00.choi@samsung.com>
15474L:	linux-samsung-soc@vger.kernel.org
15475S:	Supported
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15477F:	Documentation/devicetree/bindings/clock/exynos*.txt
15478F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15479F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15480F:	drivers/clk/samsung/
15481F:	include/dt-bindings/clock/exynos*.h
15482F:	include/linux/clk/samsung.h
15483F:	include/linux/platform_data/clk-s3c2410.h
15484
15485SAMSUNG SPI DRIVERS
15486M:	Krzysztof Kozlowski <krzk@kernel.org>
15487M:	Andi Shyti <andi@etezian.org>
15488L:	linux-spi@vger.kernel.org
15489L:	linux-samsung-soc@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15492F:	drivers/spi/spi-s3c*
15493F:	include/linux/platform_data/spi-s3c64xx.h
15494F:	include/linux/spi/s3c24xx-fiq.h
15495
15496SAMSUNG SXGBE DRIVERS
15497M:	Byungho An <bh74.an@samsung.com>
15498L:	netdev@vger.kernel.org
15499S:	Supported
15500F:	drivers/net/ethernet/samsung/sxgbe/
15501
15502SAMSUNG THERMAL DRIVER
15503M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15504L:	linux-pm@vger.kernel.org
15505L:	linux-samsung-soc@vger.kernel.org
15506S:	Supported
15507T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15508F:	drivers/thermal/samsung/
15509
15510SAMSUNG USB2 PHY DRIVER
15511M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15512L:	linux-kernel@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15515F:	Documentation/driver-api/phy/samsung-usb2.rst
15516F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15517F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15518F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15519F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15520F:	drivers/phy/samsung/phy-samsung-usb2.c
15521F:	drivers/phy/samsung/phy-samsung-usb2.h
15522
15523SC1200 WDT DRIVER
15524M:	Zwane Mwaikambo <zwanem@gmail.com>
15525S:	Maintained
15526F:	drivers/watchdog/sc1200wdt.c
15527
15528SCHEDULER
15529M:	Ingo Molnar <mingo@redhat.com>
15530M:	Peter Zijlstra <peterz@infradead.org>
15531M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15532M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15533R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15534R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15535R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15536R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15537R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15538L:	linux-kernel@vger.kernel.org
15539S:	Maintained
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15541F:	include/linux/preempt.h
15542F:	include/linux/sched.h
15543F:	include/linux/wait.h
15544F:	include/uapi/linux/sched.h
15545F:	kernel/sched/
15546
15547SCR24X CHIP CARD INTERFACE DRIVER
15548M:	Lubomir Rintel <lkundrak@v3.sk>
15549S:	Supported
15550F:	drivers/char/pcmcia/scr24x_cs.c
15551
15552SCSI CDROM DRIVER
15553M:	Jens Axboe <axboe@kernel.dk>
15554L:	linux-scsi@vger.kernel.org
15555S:	Maintained
15556W:	http://www.kernel.dk
15557F:	drivers/scsi/sr*
15558
15559SCSI RDMA PROTOCOL (SRP) INITIATOR
15560M:	Bart Van Assche <bvanassche@acm.org>
15561L:	linux-rdma@vger.kernel.org
15562S:	Supported
15563Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15564F:	drivers/infiniband/ulp/srp/
15565F:	include/scsi/srp.h
15566
15567SCSI RDMA PROTOCOL (SRP) TARGET
15568M:	Bart Van Assche <bvanassche@acm.org>
15569L:	linux-rdma@vger.kernel.org
15570L:	target-devel@vger.kernel.org
15571S:	Supported
15572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15573F:	drivers/infiniband/ulp/srpt/
15574
15575SCSI SG DRIVER
15576M:	Doug Gilbert <dgilbert@interlog.com>
15577L:	linux-scsi@vger.kernel.org
15578S:	Maintained
15579W:	http://sg.danny.cz/sg
15580F:	Documentation/scsi/scsi-generic.rst
15581F:	drivers/scsi/sg.c
15582F:	include/scsi/sg.h
15583
15584SCSI SUBSYSTEM
15585M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15586M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15587L:	linux-scsi@vger.kernel.org
15588S:	Maintained
15589Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15592F:	Documentation/devicetree/bindings/scsi/
15593F:	drivers/scsi/
15594F:	include/scsi/
15595
15596SCSI TAPE DRIVER
15597M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15598L:	linux-scsi@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/scsi/st.rst
15601F:	drivers/scsi/st.*
15602F:	drivers/scsi/st_*.h
15603
15604SCSI TARGET SUBSYSTEM
15605M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15606L:	linux-scsi@vger.kernel.org
15607L:	target-devel@vger.kernel.org
15608S:	Supported
15609W:	http://www.linux-iscsi.org
15610Q:	https://patchwork.kernel.org/project/target-devel/list/
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15612F:	Documentation/target/
15613F:	drivers/target/
15614F:	include/target/
15615
15616SCTP PROTOCOL
15617M:	Vlad Yasevich <vyasevich@gmail.com>
15618M:	Neil Horman <nhorman@tuxdriver.com>
15619M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15620L:	linux-sctp@vger.kernel.org
15621S:	Maintained
15622W:	http://lksctp.sourceforge.net
15623F:	Documentation/networking/sctp.rst
15624F:	include/linux/sctp.h
15625F:	include/net/sctp/
15626F:	include/uapi/linux/sctp.h
15627F:	net/sctp/
15628
15629SCx200 CPU SUPPORT
15630M:	Jim Cromie <jim.cromie@gmail.com>
15631S:	Odd Fixes
15632F:	Documentation/i2c/busses/scx200_acb.rst
15633F:	arch/x86/platform/scx200/
15634F:	drivers/i2c/busses/scx200*
15635F:	drivers/mtd/maps/scx200_docflash.c
15636F:	drivers/watchdog/scx200_wdt.c
15637F:	include/linux/scx200.h
15638
15639SCx200 GPIO DRIVER
15640M:	Jim Cromie <jim.cromie@gmail.com>
15641S:	Maintained
15642F:	drivers/char/scx200_gpio.c
15643F:	include/linux/scx200_gpio.h
15644
15645SCx200 HRT CLOCKSOURCE DRIVER
15646M:	Jim Cromie <jim.cromie@gmail.com>
15647S:	Maintained
15648F:	drivers/clocksource/scx200_hrt.c
15649
15650SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15651M:	Sascha Sommer <saschasommer@freenet.de>
15652L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15653S:	Maintained
15654F:	drivers/mmc/host/sdricoh_cs.c
15655
15656SECO BOARDS CEC DRIVER
15657M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15658S:	Maintained
15659F:	drivers/media/cec/platform/seco/seco-cec.c
15660F:	drivers/media/cec/platform/seco/seco-cec.h
15661
15662SECURE COMPUTING
15663M:	Kees Cook <keescook@chromium.org>
15664R:	Andy Lutomirski <luto@amacapital.net>
15665R:	Will Drewry <wad@chromium.org>
15666S:	Supported
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15668F:	Documentation/userspace-api/seccomp_filter.rst
15669F:	include/linux/seccomp.h
15670F:	include/uapi/linux/seccomp.h
15671F:	kernel/seccomp.c
15672F:	tools/testing/selftests/kselftest_harness.h
15673F:	tools/testing/selftests/seccomp/*
15674K:	\bsecure_computing
15675K:	\bTIF_SECCOMP\b
15676
15677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15678M:	Al Cooper <alcooperx@gmail.com>
15679L:	linux-mmc@vger.kernel.org
15680L:	bcm-kernel-feedback-list@broadcom.com
15681S:	Maintained
15682F:	drivers/mmc/host/sdhci-brcmstb*
15683
15684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15685M:	Adrian Hunter <adrian.hunter@intel.com>
15686L:	linux-mmc@vger.kernel.org
15687S:	Maintained
15688F:	drivers/mmc/host/sdhci*
15689F:	include/linux/mmc/sdhci*
15690
15691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15692M:	Eugen Hristev <eugen.hristev@microchip.com>
15693L:	linux-mmc@vger.kernel.org
15694S:	Supported
15695F:	drivers/mmc/host/sdhci-of-at91.c
15696
15697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15698M:	Ben Dooks <ben-linux@fluff.org>
15699M:	Jaehoon Chung <jh80.chung@samsung.com>
15700L:	linux-mmc@vger.kernel.org
15701S:	Maintained
15702F:	drivers/mmc/host/sdhci-s3c*
15703
15704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15705M:	Viresh Kumar <vireshk@kernel.org>
15706L:	linux-mmc@vger.kernel.org
15707S:	Maintained
15708F:	drivers/mmc/host/sdhci-spear.c
15709
15710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15711M:	Kishon Vijay Abraham I <kishon@ti.com>
15712L:	linux-mmc@vger.kernel.org
15713S:	Maintained
15714F:	drivers/mmc/host/sdhci-omap.c
15715
15716SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15717M:	Jonathan Derrick <jonathan.derrick@intel.com>
15718M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15719L:	linux-block@vger.kernel.org
15720S:	Supported
15721F:	block/opal_proto.h
15722F:	block/sed*
15723F:	include/linux/sed*
15724F:	include/uapi/linux/sed*
15725
15726SECURITY CONTACT
15727M:	Security Officers <security@kernel.org>
15728S:	Supported
15729F:	Documentation/admin-guide/security-bugs.rst
15730
15731SECURITY SUBSYSTEM
15732M:	James Morris <jmorris@namei.org>
15733M:	"Serge E. Hallyn" <serge@hallyn.com>
15734L:	linux-security-module@vger.kernel.org (suggested Cc:)
15735S:	Supported
15736W:	http://kernsec.org/
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15738F:	security/
15739X:	security/selinux/
15740
15741SELINUX SECURITY MODULE
15742M:	Paul Moore <paul@paul-moore.com>
15743M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15744M:	Eric Paris <eparis@parisplace.org>
15745L:	selinux@vger.kernel.org
15746S:	Supported
15747W:	https://selinuxproject.org
15748W:	https://github.com/SELinuxProject
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15750F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15751F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15752F:	Documentation/admin-guide/LSM/SELinux.rst
15753F:	include/trace/events/avc.h
15754F:	include/uapi/linux/selinux_netlink.h
15755F:	scripts/selinux/
15756F:	security/selinux/
15757
15758SENSABLE PHANTOM
15759M:	Jiri Slaby <jirislaby@kernel.org>
15760S:	Maintained
15761F:	drivers/misc/phantom.c
15762F:	include/uapi/linux/phantom.h
15763
15764SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15765M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15768F:	drivers/iio/chemical/scd30.h
15769F:	drivers/iio/chemical/scd30_core.c
15770F:	drivers/iio/chemical/scd30_i2c.c
15771F:	drivers/iio/chemical/scd30_serial.c
15772
15773SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15774M:	Tomasz Duszynski <tduszyns@gmail.com>
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15777F:	drivers/iio/chemical/sps30.c
15778
15779SERIAL DEVICE BUS
15780M:	Rob Herring <robh@kernel.org>
15781L:	linux-serial@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/serial/serial.yaml
15784F:	drivers/tty/serdev/
15785F:	include/linux/serdev.h
15786
15787SERIAL DRIVERS
15788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15789L:	linux-serial@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/serial/
15792F:	drivers/tty/serial/
15793
15794SERIAL IR RECEIVER
15795M:	Sean Young <sean@mess.org>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798F:	drivers/media/rc/serial_ir.c
15799
15800SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15801M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/slimbus/
15805F:	drivers/slimbus/
15806F:	include/linux/slimbus.h
15807
15808SFC NETWORK DRIVER
15809M:	Edward Cree <ecree.xilinx@gmail.com>
15810M:	Martin Habets <habetsm.xilinx@gmail.com>
15811L:	netdev@vger.kernel.org
15812S:	Supported
15813F:	drivers/net/ethernet/sfc/
15814
15815SFF/SFP/SFP+ MODULE SUPPORT
15816M:	Russell King <linux@armlinux.org.uk>
15817L:	netdev@vger.kernel.org
15818S:	Maintained
15819F:	drivers/net/phy/phylink.c
15820F:	drivers/net/phy/sfp*
15821F:	include/linux/mdio/mdio-i2c.h
15822F:	include/linux/phylink.h
15823F:	include/linux/sfp.h
15824K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15825
15826SGI GRU DRIVER
15827M:	Dimitri Sivanich <sivanich@sgi.com>
15828S:	Maintained
15829F:	drivers/misc/sgi-gru/
15830
15831SGI XP/XPC/XPNET DRIVER
15832M:	Cliff Whickman <cpw@sgi.com>
15833M:	Robin Holt <robinmholt@gmail.com>
15834S:	Maintained
15835F:	drivers/misc/sgi-xp/
15836
15837SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15838M:	Karsten Graul <kgraul@linux.ibm.com>
15839L:	linux-s390@vger.kernel.org
15840S:	Supported
15841W:	http://www.ibm.com/developerworks/linux/linux390/
15842F:	net/smc/
15843
15844SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15845M:	Linus Walleij <linus.walleij@linaro.org>
15846L:	linux-iio@vger.kernel.org
15847S:	Maintained
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15849F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15850F:	drivers/iio/light/gp2ap002.c
15851
15852SHARP RJ54N1CB0C SENSOR DRIVER
15853M:	Jacopo Mondi <jacopo@jmondi.org>
15854L:	linux-media@vger.kernel.org
15855S:	Odd fixes
15856T:	git git://linuxtv.org/media_tree.git
15857F:	drivers/media/i2c/rj54n1cb0c.c
15858F:	include/media/i2c/rj54n1cb0c.h
15859
15860SH_VOU V4L2 OUTPUT DRIVER
15861L:	linux-media@vger.kernel.org
15862S:	Orphan
15863F:	drivers/media/platform/sh_vou.c
15864F:	include/media/drv-intf/sh_vou.h
15865
15866SI2157 MEDIA DRIVER
15867M:	Antti Palosaari <crope@iki.fi>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870W:	https://linuxtv.org
15871W:	http://palosaari.fi/linux/
15872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15873T:	git git://linuxtv.org/anttip/media_tree.git
15874F:	drivers/media/tuners/si2157*
15875
15876SI2165 MEDIA DRIVER
15877M:	Matthias Schwarzott <zzam@gentoo.org>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880W:	https://linuxtv.org
15881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15882F:	drivers/media/dvb-frontends/si2165*
15883
15884SI2168 MEDIA DRIVER
15885M:	Antti Palosaari <crope@iki.fi>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888W:	https://linuxtv.org
15889W:	http://palosaari.fi/linux/
15890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15891T:	git git://linuxtv.org/anttip/media_tree.git
15892F:	drivers/media/dvb-frontends/si2168*
15893
15894SI470X FM RADIO RECEIVER I2C DRIVER
15895M:	Hans Verkuil <hverkuil@xs4all.nl>
15896L:	linux-media@vger.kernel.org
15897S:	Odd Fixes
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media_tree.git
15900F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15901
15902SI470X FM RADIO RECEIVER USB DRIVER
15903M:	Hans Verkuil <hverkuil@xs4all.nl>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906W:	https://linuxtv.org
15907T:	git git://linuxtv.org/media_tree.git
15908F:	drivers/media/radio/si470x/radio-si470x-common.c
15909F:	drivers/media/radio/si470x/radio-si470x-usb.c
15910F:	drivers/media/radio/si470x/radio-si470x.h
15911
15912SI4713 FM RADIO TRANSMITTER I2C DRIVER
15913M:	Eduardo Valentin <edubezval@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916W:	https://linuxtv.org
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/radio/si4713/si4713.?
15919
15920SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15921M:	Eduardo Valentin <edubezval@gmail.com>
15922L:	linux-media@vger.kernel.org
15923S:	Odd Fixes
15924W:	https://linuxtv.org
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/radio/si4713/radio-platform-si4713.c
15927
15928SI4713 FM RADIO TRANSMITTER USB DRIVER
15929M:	Hans Verkuil <hverkuil@xs4all.nl>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932W:	https://linuxtv.org
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/radio/si4713/radio-usb-si4713.c
15935
15936SIANO DVB DRIVER
15937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15938L:	linux-media@vger.kernel.org
15939S:	Odd fixes
15940W:	https://linuxtv.org
15941T:	git git://linuxtv.org/media_tree.git
15942F:	drivers/media/common/siano/
15943F:	drivers/media/mmc/siano/
15944F:	drivers/media/usb/siano/
15945F:	drivers/media/usb/siano/
15946
15947SIFIVE DRIVERS
15948M:	Palmer Dabbelt <palmer@dabbelt.com>
15949M:	Paul Walmsley <paul.walmsley@sifive.com>
15950L:	linux-riscv@lists.infradead.org
15951S:	Supported
15952T:	git git://github.com/sifive/riscv-linux.git
15953N:	sifive
15954K:	[^@]sifive
15955
15956SIFIVE FU540 SYSTEM-ON-CHIP
15957M:	Paul Walmsley <paul.walmsley@sifive.com>
15958M:	Palmer Dabbelt <palmer@dabbelt.com>
15959L:	linux-riscv@lists.infradead.org
15960S:	Supported
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15962N:	fu540
15963K:	fu540
15964
15965SIFIVE PDMA DRIVER
15966M:	Green Wan <green.wan@sifive.com>
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15969F:	drivers/dma/sf-pdma/
15970
15971SILEAD TOUCHSCREEN DRIVER
15972M:	Hans de Goede <hdegoede@redhat.com>
15973L:	linux-input@vger.kernel.org
15974L:	platform-driver-x86@vger.kernel.org
15975S:	Maintained
15976F:	drivers/input/touchscreen/silead.c
15977F:	drivers/platform/x86/touchscreen_dmi.c
15978
15979SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15980M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15981S:	Supported
15982F:	drivers/staging/wfx/
15983
15984SILICON MOTION SM712 FRAME BUFFER DRIVER
15985M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15986M:	Teddy Wang <teddy.wang@siliconmotion.com>
15987M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15988L:	linux-fbdev@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/fb/sm712fb.rst
15991F:	drivers/video/fbdev/sm712*
15992
15993SIMPLE FIRMWARE INTERFACE (SFI)
15994S:	Obsolete
15995W:	http://simplefirmware.org/
15996F:	arch/x86/platform/sfi/
15997F:	drivers/sfi/
15998F:	include/linux/sfi*.h
15999
16000SIMPLEFB FB DRIVER
16001M:	Hans de Goede <hdegoede@redhat.com>
16002L:	linux-fbdev@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16005F:	drivers/video/fbdev/simplefb.c
16006F:	include/linux/platform_data/simplefb.h
16007
16008SIMTEC EB110ATX (Chalice CATS)
16009M:	Simtec Linux Team <linux@simtec.co.uk>
16010S:	Supported
16011W:	http://www.simtec.co.uk/products/EB110ATX/
16012
16013SIMTEC EB2410ITX (BAST)
16014M:	Simtec Linux Team <linux@simtec.co.uk>
16015S:	Supported
16016W:	http://www.simtec.co.uk/products/EB2410ITX/
16017F:	arch/arm/mach-s3c/bast-ide.c
16018F:	arch/arm/mach-s3c/bast-irq.c
16019F:	arch/arm/mach-s3c/mach-bast.c
16020
16021SIOX
16022M:	Thorsten Scherer <t.scherer@eckelmann.de>
16023M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16025S:	Supported
16026F:	drivers/gpio/gpio-siox.c
16027F:	drivers/siox/*
16028F:	include/trace/events/siox.h
16029
16030SIPHASH PRF ROUTINES
16031M:	Jason A. Donenfeld <Jason@zx2c4.com>
16032S:	Maintained
16033F:	include/linux/siphash.h
16034F:	lib/siphash.c
16035F:	lib/test_siphash.c
16036
16037SIS 190 ETHERNET DRIVER
16038M:	Francois Romieu <romieu@fr.zoreil.com>
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041F:	drivers/net/ethernet/sis/sis190.c
16042
16043SIS 900/7016 FAST ETHERNET DRIVER
16044M:	Daniele Venzano <venza@brownhat.org>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047W:	http://www.brownhat.org/sis900.html
16048F:	drivers/net/ethernet/sis/sis900.*
16049
16050SIS FRAMEBUFFER DRIVER
16051M:	Thomas Winischhofer <thomas@winischhofer.net>
16052S:	Maintained
16053W:	http://www.winischhofer.net/linuxsisvga.shtml
16054F:	Documentation/fb/sisfb.rst
16055F:	drivers/video/fbdev/sis/
16056F:	include/video/sisfb.h
16057
16058SIS I2C TOUCHSCREEN DRIVER
16059M:	Mika Penttilä <mika.penttila@nextfour.com>
16060L:	linux-input@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16063F:	drivers/input/touchscreen/sis_i2c.c
16064
16065SIS USB2VGA DRIVER
16066M:	Thomas Winischhofer <thomas@winischhofer.net>
16067S:	Maintained
16068W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16069F:	drivers/usb/misc/sisusbvga/
16070
16071SLAB ALLOCATOR
16072M:	Christoph Lameter <cl@linux.com>
16073M:	Pekka Enberg <penberg@kernel.org>
16074M:	David Rientjes <rientjes@google.com>
16075M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16076M:	Andrew Morton <akpm@linux-foundation.org>
16077L:	linux-mm@kvack.org
16078S:	Maintained
16079F:	include/linux/sl?b*.h
16080F:	mm/sl?b*
16081
16082SLEEPABLE READ-COPY UPDATE (SRCU)
16083M:	Lai Jiangshan <jiangshanlai@gmail.com>
16084M:	"Paul E. McKenney" <paulmck@kernel.org>
16085M:	Josh Triplett <josh@joshtriplett.org>
16086R:	Steven Rostedt <rostedt@goodmis.org>
16087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16088L:	rcu@vger.kernel.org
16089S:	Supported
16090W:	http://www.rdrop.com/users/paulmck/RCU/
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16092F:	include/linux/srcu*.h
16093F:	kernel/rcu/srcu*.c
16094
16095SMACK SECURITY MODULE
16096M:	Casey Schaufler <casey@schaufler-ca.com>
16097L:	linux-security-module@vger.kernel.org
16098S:	Maintained
16099W:	http://schaufler-ca.com
16100T:	git git://github.com/cschaufler/smack-next
16101F:	Documentation/admin-guide/LSM/Smack.rst
16102F:	security/smack/
16103
16104SMC91x ETHERNET DRIVER
16105M:	Nicolas Pitre <nico@fluxnic.net>
16106S:	Odd Fixes
16107F:	drivers/net/ethernet/smsc/smc91x.*
16108
16109SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16110M:	Mark Rutland <mark.rutland@arm.com>
16111M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16112M:	Sudeep Holla <sudeep.holla@arm.com>
16113L:	linux-arm-kernel@lists.infradead.org
16114S:	Maintained
16115F:	drivers/firmware/smccc/
16116F:	include/linux/arm-smccc.h
16117
16118SMIA AND SMIA++ IMAGE SENSOR DRIVER
16119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16123F:	drivers/media/i2c/smiapp-pll.c
16124F:	drivers/media/i2c/smiapp-pll.h
16125F:	drivers/media/i2c/smiapp/
16126F:	include/uapi/linux/smiapp.h
16127
16128SMM665 HARDWARE MONITOR DRIVER
16129M:	Guenter Roeck <linux@roeck-us.net>
16130L:	linux-hwmon@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/hwmon/smm665.rst
16133F:	drivers/hwmon/smm665.c
16134
16135SMSC EMC2103 HARDWARE MONITOR DRIVER
16136M:	Steve Glendinning <steve.glendinning@shawell.net>
16137L:	linux-hwmon@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/hwmon/emc2103.rst
16140F:	drivers/hwmon/emc2103.c
16141
16142SMSC SCH5627 HARDWARE MONITOR DRIVER
16143M:	Hans de Goede <hdegoede@redhat.com>
16144L:	linux-hwmon@vger.kernel.org
16145S:	Supported
16146F:	Documentation/hwmon/sch5627.rst
16147F:	drivers/hwmon/sch5627.c
16148
16149SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16150M:	Steve Glendinning <steve.glendinning@shawell.net>
16151L:	linux-fbdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/video/fbdev/smscufx.c
16154
16155SMSC47B397 HARDWARE MONITOR DRIVER
16156M:	Jean Delvare <jdelvare@suse.com>
16157L:	linux-hwmon@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/hwmon/smsc47b397.rst
16160F:	drivers/hwmon/smsc47b397.c
16161
16162SMSC911x ETHERNET DRIVER
16163M:	Steve Glendinning <steve.glendinning@shawell.net>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	drivers/net/ethernet/smsc/smsc911x.*
16167F:	include/linux/smsc911x.h
16168
16169SMSC9420 PCI ETHERNET DRIVER
16170M:	Steve Glendinning <steve.glendinning@shawell.net>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/ethernet/smsc/smsc9420.*
16174
16175SOCIONEXT (SNI) AVE NETWORK DRIVER
16176M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16180F:	drivers/net/ethernet/socionext/sni_ave.c
16181
16182SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16183M:	Jassi Brar <jaswinder.singh@linaro.org>
16184M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16188F:	drivers/net/ethernet/socionext/netsec.c
16189
16190SOCIONEXT (SNI) Synquacer SPI DRIVER
16191M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16192M:	Jassi Brar <jaswinder.singh@linaro.org>
16193L:	linux-spi@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16196F:	drivers/spi/spi-synquacer.c
16197
16198SOCIONEXT SYNQUACER I2C DRIVER
16199M:	Ard Biesheuvel <ardb@kernel.org>
16200L:	linux-i2c@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16203F:	drivers/i2c/busses/i2c-synquacer.c
16204
16205SOCIONEXT UNIPHIER SOUND DRIVER
16206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16207S:	Orphan
16208F:	sound/soc/uniphier/
16209
16210SOEKRIS NET48XX LED SUPPORT
16211M:	Chris Boot <bootc@bootc.net>
16212S:	Maintained
16213F:	drivers/leds/leds-net48xx.c
16214
16215SOFT-IWARP DRIVER (siw)
16216M:	Bernard Metzler <bmt@zurich.ibm.com>
16217L:	linux-rdma@vger.kernel.org
16218S:	Supported
16219F:	drivers/infiniband/sw/siw/
16220F:	include/uapi/rdma/siw-abi.h
16221
16222SOFT-ROCE DRIVER (rxe)
16223M:	Zhu Yanjun <yanjunz@nvidia.com>
16224L:	linux-rdma@vger.kernel.org
16225S:	Supported
16226F:	drivers/infiniband/sw/rxe/
16227F:	include/uapi/rdma/rdma_user_rxe.h
16228
16229SOFTLOGIC 6x10 MPEG CODEC
16230M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16231M:	Anton Sviridenko <anton@corp.bluecherry.net>
16232M:	Andrey Utkin <andrey_utkin@fastmail.com>
16233M:	Ismael Luceno <ismael@iodev.co.uk>
16234L:	linux-media@vger.kernel.org
16235S:	Supported
16236F:	drivers/media/pci/solo6x10/
16237
16238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16239M:	James Morse <james.morse@arm.com>
16240L:	linux-arm-kernel@lists.infradead.org
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16243F:	drivers/firmware/arm_sdei.c
16244F:	include/linux/arm_sdei.h
16245F:	include/uapi/linux/arm_sdei.h
16246
16247SOFTWARE RAID (Multiple Disks) SUPPORT
16248M:	Song Liu <song@kernel.org>
16249L:	linux-raid@vger.kernel.org
16250S:	Supported
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16252F:	drivers/md/Kconfig
16253F:	drivers/md/Makefile
16254F:	drivers/md/md*
16255F:	drivers/md/raid*
16256F:	include/linux/raid/
16257F:	include/uapi/linux/raid/
16258
16259SOLIDRUN CLEARFOG SUPPORT
16260M:	Russell King <linux@armlinux.org.uk>
16261S:	Maintained
16262F:	arch/arm/boot/dts/armada-388-clearfog*
16263F:	arch/arm/boot/dts/armada-38x-solidrun-*
16264
16265SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16266M:	Russell King <linux@armlinux.org.uk>
16267S:	Maintained
16268F:	arch/arm/boot/dts/imx6*-cubox-i*
16269F:	arch/arm/boot/dts/imx6*-hummingboard*
16270F:	arch/arm/boot/dts/imx6*-sr-*
16271
16272SONIC NETWORK DRIVER
16273M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276F:	drivers/net/ethernet/natsemi/sonic.*
16277
16278SONICS SILICON BACKPLANE DRIVER (SSB)
16279M:	Michael Buesch <m@bues.ch>
16280L:	linux-wireless@vger.kernel.org
16281S:	Maintained
16282F:	drivers/ssb/
16283F:	include/linux/ssb/
16284
16285SONY IMX214 SENSOR DRIVER
16286M:	Ricardo Ribalda <ribalda@kernel.org>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16291F:	drivers/media/i2c/imx214.c
16292
16293SONY IMX219 SENSOR DRIVER
16294M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16299F:	drivers/media/i2c/imx219.c
16300
16301SONY IMX258 SENSOR DRIVER
16302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305T:	git git://linuxtv.org/media_tree.git
16306F:	drivers/media/i2c/imx258.c
16307
16308SONY IMX274 SENSOR DRIVER
16309M:	Leon Luo <leonl@leopardimaging.com>
16310L:	linux-media@vger.kernel.org
16311S:	Maintained
16312T:	git git://linuxtv.org/media_tree.git
16313F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16314F:	drivers/media/i2c/imx274.c
16315
16316SONY IMX290 SENSOR DRIVER
16317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16322F:	drivers/media/i2c/imx290.c
16323
16324SONY IMX319 SENSOR DRIVER
16325M:	Bingbu Cao <bingbu.cao@intel.com>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328T:	git git://linuxtv.org/media_tree.git
16329F:	drivers/media/i2c/imx319.c
16330
16331SONY IMX355 SENSOR DRIVER
16332M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16333L:	linux-media@vger.kernel.org
16334S:	Maintained
16335T:	git git://linuxtv.org/media_tree.git
16336F:	drivers/media/i2c/imx355.c
16337
16338SONY MEMORYSTICK SUBSYSTEM
16339M:	Maxim Levitsky <maximlevitsky@gmail.com>
16340M:	Alex Dubov <oakad@yahoo.com>
16341M:	Ulf Hansson <ulf.hansson@linaro.org>
16342L:	linux-mmc@vger.kernel.org
16343S:	Maintained
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16345F:	drivers/memstick/
16346F:	include/linux/memstick.h
16347
16348SONY VAIO CONTROL DEVICE DRIVER
16349M:	Mattia Dongili <malattia@linux.it>
16350L:	platform-driver-x86@vger.kernel.org
16351S:	Maintained
16352W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16353F:	Documentation/admin-guide/laptops/sony-laptop.rst
16354F:	drivers/char/sonypi.c
16355F:	drivers/platform/x86/sony-laptop.c
16356F:	include/linux/sony-laptop.h
16357
16358SOUND
16359M:	Jaroslav Kysela <perex@perex.cz>
16360M:	Takashi Iwai <tiwai@suse.com>
16361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16362S:	Maintained
16363W:	http://www.alsa-project.org/
16364Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16366F:	Documentation/sound/
16367F:	include/sound/
16368F:	include/uapi/sound/
16369F:	sound/
16370
16371SOUND - COMPRESSED AUDIO
16372M:	Vinod Koul <vkoul@kernel.org>
16373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16374S:	Supported
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16376F:	Documentation/sound/designs/compress-offload.rst
16377F:	include/sound/compress_driver.h
16378F:	include/uapi/sound/compress_*
16379F:	sound/core/compress_offload.c
16380F:	sound/soc/soc-compress.c
16381
16382SOUND - DMAENGINE HELPERS
16383M:	Lars-Peter Clausen <lars@metafoo.de>
16384S:	Supported
16385F:	include/sound/dmaengine_pcm.h
16386F:	sound/core/pcm_dmaengine.c
16387F:	sound/soc/soc-generic-dmaengine-pcm.c
16388
16389SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16390M:	Liam Girdwood <lgirdwood@gmail.com>
16391M:	Mark Brown <broonie@kernel.org>
16392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16393S:	Supported
16394W:	http://alsa-project.org/main/index.php/ASoC
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16396F:	Documentation/devicetree/bindings/sound/
16397F:	Documentation/sound/soc/
16398F:	include/dt-bindings/sound/
16399F:	include/sound/soc*
16400F:	sound/soc/
16401
16402SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16403M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16404M:	Liam Girdwood <lgirdwood@gmail.com>
16405M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16406M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16407M:	Daniel Baluta <daniel.baluta@nxp.com>
16408L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16409S:	Supported
16410W:	https://github.com/thesofproject/linux/
16411F:	sound/soc/sof/
16412
16413SOUNDWIRE SUBSYSTEM
16414M:	Vinod Koul <vkoul@kernel.org>
16415M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16416R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16417R:	Sanyog Kale <sanyog.r.kale@intel.com>
16418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16419S:	Supported
16420F:	Documentation/driver-api/soundwire/
16421F:	drivers/soundwire/
16422F:	include/linux/soundwire/
16423
16424SP2 MEDIA DRIVER
16425M:	Olli Salonen <olli.salonen@iki.fi>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428W:	https://linuxtv.org
16429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16430F:	drivers/media/dvb-frontends/sp2*
16431
16432SPARC + UltraSPARC (sparc/sparc64)
16433M:	"David S. Miller" <davem@davemloft.net>
16434L:	sparclinux@vger.kernel.org
16435S:	Maintained
16436Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16439F:	arch/sparc/
16440F:	drivers/sbus/
16441
16442SPARC SERIAL DRIVERS
16443M:	"David S. Miller" <davem@davemloft.net>
16444L:	sparclinux@vger.kernel.org
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16448F:	drivers/tty/serial/suncore.c
16449F:	drivers/tty/serial/sunhv.c
16450F:	drivers/tty/serial/sunsab.c
16451F:	drivers/tty/serial/sunsab.h
16452F:	drivers/tty/serial/sunsu.c
16453F:	drivers/tty/serial/sunzilog.c
16454F:	drivers/tty/serial/sunzilog.h
16455F:	drivers/tty/vcc.c
16456F:	include/linux/sunserialcore.h
16457
16458SPARSE CHECKER
16459M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16460L:	linux-sparse@vger.kernel.org
16461S:	Maintained
16462W:	https://sparse.docs.kernel.org/
16463T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16464Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16465B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16466F:	include/linux/compiler.h
16467
16468SPEAKUP CONSOLE SPEECH DRIVER
16469M:	William Hubbs <w.d.hubbs@gmail.com>
16470M:	Chris Brannon <chris@the-brannons.com>
16471M:	Kirk Reiser <kirk@reisers.ca>
16472M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16473L:	speakup@linux-speakup.org
16474S:	Odd Fixes
16475W:	http://www.linux-speakup.org/
16476F:	drivers/accessibility/speakup/
16477
16478SPEAR CLOCK FRAMEWORK SUPPORT
16479M:	Viresh Kumar <vireshk@kernel.org>
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481S:	Maintained
16482W:	http://www.st.com/spear
16483F:	drivers/clk/spear/
16484
16485SPEAR PLATFORM SUPPORT
16486M:	Viresh Kumar <vireshk@kernel.org>
16487M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489S:	Maintained
16490W:	http://www.st.com/spear
16491F:	arch/arm/boot/dts/spear*
16492F:	arch/arm/mach-spear/
16493
16494SPI NOR SUBSYSTEM
16495M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16496L:	linux-mtd@lists.infradead.org
16497S:	Maintained
16498W:	http://www.linux-mtd.infradead.org/
16499Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16500C:	irc://irc.oftc.net/mtd
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16502F:	drivers/mtd/spi-nor/
16503F:	include/linux/mtd/spi-nor.h
16504
16505SPI SUBSYSTEM
16506M:	Mark Brown <broonie@kernel.org>
16507L:	linux-spi@vger.kernel.org
16508S:	Maintained
16509Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16511F:	Documentation/devicetree/bindings/spi/
16512F:	Documentation/spi/
16513F:	drivers/spi/
16514F:	include/linux/spi/
16515F:	include/uapi/linux/spi/
16516F:	tools/spi/
16517
16518SPIDERNET NETWORK DRIVER for CELL
16519M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16520L:	netdev@vger.kernel.org
16521S:	Supported
16522F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16523F:	drivers/net/ethernet/toshiba/spider_net*
16524
16525SPMI SUBSYSTEM
16526R:	Stephen Boyd <sboyd@kernel.org>
16527L:	linux-arm-msm@vger.kernel.org
16528F:	Documentation/devicetree/bindings/spmi/
16529F:	drivers/spmi/
16530F:	include/dt-bindings/spmi/spmi.h
16531F:	include/linux/spmi.h
16532F:	include/trace/events/spmi.h
16533
16534SPU FILE SYSTEM
16535M:	Jeremy Kerr <jk@ozlabs.org>
16536L:	linuxppc-dev@lists.ozlabs.org
16537S:	Supported
16538W:	http://www.ibm.com/developerworks/power/cell/
16539F:	Documentation/filesystems/spufs/spufs.rst
16540F:	arch/powerpc/platforms/cell/spufs/
16541
16542SQUASHFS FILE SYSTEM
16543M:	Phillip Lougher <phillip@squashfs.org.uk>
16544L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16545S:	Maintained
16546W:	http://squashfs.org.uk
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16548F:	Documentation/filesystems/squashfs.rst
16549F:	fs/squashfs/
16550
16551SRM (Alpha) environment access
16552M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16553S:	Maintained
16554F:	arch/alpha/kernel/srm_env.c
16555
16556ST LSM6DSx IMU IIO DRIVER
16557M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16558L:	linux-iio@vger.kernel.org
16559S:	Maintained
16560W:	http://www.st.com/
16561F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16562F:	drivers/iio/imu/st_lsm6dsx/
16563
16564ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16565M:	Mickael Guene <mickael.guene@st.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media_tree.git
16569F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16570F:	drivers/media/i2c/st-mipid02.c
16571
16572ST STM32 I2C/SMBUS DRIVER
16573M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16574L:	linux-i2c@vger.kernel.org
16575S:	Maintained
16576F:	drivers/i2c/busses/i2c-stm32*
16577
16578ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16579M:	Song Qiang <songqiang1304521@gmail.com>
16580L:	linux-iio@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16583F:	drivers/iio/proximity/vl53l0x-i2c.c
16584
16585STABLE BRANCH
16586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16587M:	Sasha Levin <sashal@kernel.org>
16588L:	stable@vger.kernel.org
16589S:	Supported
16590F:	Documentation/process/stable-kernel-rules.rst
16591
16592STAGING - ATOMISP DRIVER
16593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16594R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16595L:	linux-media@vger.kernel.org
16596S:	Maintained
16597F:	drivers/staging/media/atomisp/
16598
16599STAGING - COMEDI
16600M:	Ian Abbott <abbotti@mev.co.uk>
16601M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16602S:	Odd Fixes
16603F:	drivers/staging/comedi/
16604
16605STAGING - FIELDBUS SUBSYSTEM
16606M:	Sven Van Asbroeck <TheSven73@gmail.com>
16607S:	Maintained
16608F:	drivers/staging/fieldbus/*
16609F:	drivers/staging/fieldbus/Documentation/
16610
16611STAGING - HMS ANYBUS-S BUS
16612M:	Sven Van Asbroeck <TheSven73@gmail.com>
16613S:	Maintained
16614F:	drivers/staging/fieldbus/anybuss/
16615
16616STAGING - INDUSTRIAL IO
16617M:	Jonathan Cameron <jic23@kernel.org>
16618L:	linux-iio@vger.kernel.org
16619S:	Odd Fixes
16620F:	Documentation/devicetree/bindings/staging/iio/
16621F:	drivers/staging/iio/
16622
16623STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16624M:	Marc Dietrich <marvin24@gmx.de>
16625L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16626L:	linux-tegra@vger.kernel.org
16627S:	Maintained
16628F:	drivers/staging/nvec/
16629
16630STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16631M:	Jens Frederich <jfrederich@gmail.com>
16632M:	Daniel Drake <dsd@laptop.org>
16633M:	Jon Nettleton <jon.nettleton@gmail.com>
16634S:	Maintained
16635W:	http://wiki.laptop.org/go/DCON
16636F:	drivers/staging/olpc_dcon/
16637
16638STAGING - REALTEK RTL8188EU DRIVERS
16639M:	Larry Finger <Larry.Finger@lwfinger.net>
16640S:	Odd Fixes
16641F:	drivers/staging/rtl8188eu/
16642
16643STAGING - REALTEK RTL8712U DRIVERS
16644M:	Larry Finger <Larry.Finger@lwfinger.net>
16645M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16646S:	Odd Fixes
16647F:	drivers/staging/rtl8712/
16648
16649STAGING - SEPS525 LCD CONTROLLER DRIVERS
16650M:	Michael Hennerich <michael.hennerich@analog.com>
16651L:	linux-fbdev@vger.kernel.org
16652S:	Supported
16653F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16654F:	drivers/staging/fbtft/fb_seps525.c
16655
16656STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16657M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16658M:	Teddy Wang <teddy.wang@siliconmotion.com>
16659M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16660L:	linux-fbdev@vger.kernel.org
16661S:	Maintained
16662F:	drivers/staging/sm750fb/
16663
16664STAGING - VIA VT665X DRIVERS
16665M:	Forest Bond <forest@alittletooquiet.net>
16666S:	Odd Fixes
16667F:	drivers/staging/vt665?/
16668
16669STAGING SUBSYSTEM
16670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16671L:	linux-staging@lists.linux.dev
16672S:	Supported
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16674F:	drivers/staging/
16675
16676STARFIRE/DURALAN NETWORK DRIVER
16677M:	Ion Badulescu <ionut@badula.org>
16678S:	Odd Fixes
16679F:	drivers/net/ethernet/adaptec/starfire*
16680
16681STEC S1220 SKD DRIVER
16682M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16683L:	linux-block@vger.kernel.org
16684S:	Maintained
16685F:	drivers/block/skd*[ch]
16686
16687STI AUDIO (ASoC) DRIVERS
16688M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16692F:	sound/soc/sti/
16693
16694STI CEC DRIVER
16695M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/media/stih-cec.txt
16698F:	drivers/media/cec/platform/sti/
16699
16700STK1160 USB VIDEO CAPTURE DRIVER
16701M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704T:	git git://linuxtv.org/media_tree.git
16705F:	drivers/media/usb/stk1160/
16706
16707STM32 AUDIO (ASoC) DRIVERS
16708M:	Olivier Moysan <olivier.moysan@st.com>
16709M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16710L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16713F:	sound/soc/stm/
16714
16715STM32 TIMER/LPTIMER DRIVERS
16716M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16717S:	Maintained
16718F:	Documentation/ABI/testing/*timer-stm32
16719F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16720F:	drivers/*/stm32-*timer*
16721F:	drivers/pwm/pwm-stm32*
16722F:	include/linux/*/stm32-*tim*
16723
16724STMMAC ETHERNET DRIVER
16725M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16726M:	Alexandre Torgue <alexandre.torgue@st.com>
16727M:	Jose Abreu <joabreu@synopsys.com>
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730W:	http://www.stlinux.com
16731F:	Documentation/networking/device_drivers/ethernet/stmicro/
16732F:	drivers/net/ethernet/stmicro/stmmac/
16733
16734SUN3/3X
16735M:	Sam Creasey <sammy@sammy.net>
16736S:	Maintained
16737W:	http://sammy.net/sun3/
16738F:	arch/m68k/include/asm/sun3*
16739F:	arch/m68k/kernel/*sun3*
16740F:	arch/m68k/sun3*/
16741F:	drivers/net/ethernet/i825xx/sun3*
16742
16743SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16744M:	Hans de Goede <hdegoede@redhat.com>
16745L:	linux-input@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16748F:	drivers/input/keyboard/sun4i-lradc-keys.c
16749
16750SUNDANCE NETWORK DRIVER
16751M:	Denis Kirjanov <kda@linux-powerpc.org>
16752L:	netdev@vger.kernel.org
16753S:	Maintained
16754F:	drivers/net/ethernet/dlink/sundance.c
16755
16756SUPERH
16757M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16758M:	Rich Felker <dalias@libc.org>
16759L:	linux-sh@vger.kernel.org
16760S:	Maintained
16761Q:	http://patchwork.kernel.org/project/linux-sh/list/
16762F:	Documentation/sh/
16763F:	arch/sh/
16764F:	drivers/sh/
16765
16766SUSPEND TO RAM
16767M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16768M:	Len Brown <len.brown@intel.com>
16769M:	Pavel Machek <pavel@ucw.cz>
16770L:	linux-pm@vger.kernel.org
16771S:	Supported
16772B:	https://bugzilla.kernel.org
16773F:	Documentation/power/
16774F:	arch/x86/kernel/acpi/
16775F:	drivers/base/power/
16776F:	include/linux/freezer.h
16777F:	include/linux/pm.h
16778F:	include/linux/suspend.h
16779F:	kernel/power/
16780
16781SVGA HANDLING
16782M:	Martin Mares <mj@ucw.cz>
16783L:	linux-video@atrey.karlin.mff.cuni.cz
16784S:	Maintained
16785F:	Documentation/admin-guide/svga.rst
16786F:	arch/x86/boot/video*
16787
16788SWIOTLB SUBSYSTEM
16789M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16790L:	iommu@lists.linux-foundation.org
16791S:	Supported
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16793F:	arch/*/kernel/pci-swiotlb.c
16794F:	include/linux/swiotlb.h
16795F:	kernel/dma/swiotlb.c
16796
16797SWITCHDEV
16798M:	Jiri Pirko <jiri@resnulli.us>
16799M:	Ivan Vecera <ivecera@redhat.com>
16800L:	netdev@vger.kernel.org
16801S:	Supported
16802F:	include/net/switchdev.h
16803F:	net/switchdev/
16804
16805SY8106A REGULATOR DRIVER
16806M:	Icenowy Zheng <icenowy@aosc.io>
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16809F:	drivers/regulator/sy8106a-regulator.c
16810
16811SYNC FILE FRAMEWORK
16812M:	Sumit Semwal <sumit.semwal@linaro.org>
16813R:	Gustavo Padovan <gustavo@padovan.org>
16814L:	linux-media@vger.kernel.org
16815L:	dri-devel@lists.freedesktop.org
16816S:	Maintained
16817T:	git git://anongit.freedesktop.org/drm/drm-misc
16818F:	Documentation/driver-api/sync_file.rst
16819F:	drivers/dma-buf/dma-fence*
16820F:	drivers/dma-buf/sw_sync.c
16821F:	drivers/dma-buf/sync_*
16822F:	include/linux/sync_file.h
16823F:	include/uapi/linux/sync_file.h
16824
16825SYNOPSYS ARC ARCHITECTURE
16826M:	Vineet Gupta <vgupta@synopsys.com>
16827L:	linux-snps-arc@lists.infradead.org
16828S:	Supported
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16830F:	Documentation/devicetree/bindings/arc/*
16831F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16832F:	arch/arc/
16833F:	drivers/clocksource/arc_timer.c
16834F:	drivers/tty/serial/arc_uart.c
16835
16836SYNOPSYS ARC HSDK SDP pll clock driver
16837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16838S:	Supported
16839F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16840F:	drivers/clk/clk-hsdk-pll.c
16841
16842SYNOPSYS ARC SDP clock driver
16843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16844S:	Supported
16845F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16846F:	drivers/clk/axs10x/*
16847
16848SYNOPSYS ARC SDP platform support
16849M:	Alexey Brodkin <abrodkin@synopsys.com>
16850S:	Supported
16851F:	Documentation/devicetree/bindings/arc/axs10*
16852F:	arch/arc/boot/dts/ax*
16853F:	arch/arc/plat-axs10x
16854
16855SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16857S:	Supported
16858F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16859F:	drivers/reset/reset-axs10x.c
16860
16861SYNOPSYS CREG GPIO DRIVER
16862M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16865F:	drivers/gpio/gpio-creg-snps.c
16866
16867SYNOPSYS DESIGNWARE 8250 UART DRIVER
16868R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16869S:	Maintained
16870F:	drivers/tty/serial/8250/8250_dw.c
16871F:	drivers/tty/serial/8250/8250_dwlib.*
16872F:	drivers/tty/serial/8250/8250_lpss.c
16873
16874SYNOPSYS DESIGNWARE APB GPIO DRIVER
16875M:	Hoan Tran <hoan@os.amperecomputing.com>
16876M:	Serge Semin <fancer.lancer@gmail.com>
16877L:	linux-gpio@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16880F:	drivers/gpio/gpio-dwapb.c
16881
16882SYNOPSYS DESIGNWARE APB SSI DRIVER
16883M:	Serge Semin <fancer.lancer@gmail.com>
16884L:	linux-spi@vger.kernel.org
16885S:	Supported
16886F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16887F:	drivers/spi/spi-dw*
16888
16889SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16893F:	drivers/dma/dw-axi-dmac/
16894
16895SYNOPSYS DESIGNWARE DMAC DRIVER
16896M:	Viresh Kumar <vireshk@kernel.org>
16897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16900F:	drivers/dma/dw/
16901F:	include/dt-bindings/dma/dw-dmac.h
16902F:	include/linux/dma/dw.h
16903F:	include/linux/platform_data/dma-dw.h
16904
16905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16906M:	Jose Abreu <Jose.Abreu@synopsys.com>
16907L:	netdev@vger.kernel.org
16908S:	Supported
16909F:	drivers/net/ethernet/synopsys/
16910
16911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16912M:	Jose Abreu <Jose.Abreu@synopsys.com>
16913L:	netdev@vger.kernel.org
16914S:	Supported
16915F:	drivers/net/pcs/pcs-xpcs.c
16916F:	include/linux/pcs/pcs-xpcs.h
16917
16918SYNOPSYS DESIGNWARE I2C DRIVER
16919M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16921R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16922L:	linux-i2c@vger.kernel.org
16923S:	Maintained
16924F:	drivers/i2c/busses/i2c-designware-*
16925F:	include/linux/platform_data/i2c-designware.h
16926
16927SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16928M:	Jaehoon Chung <jh80.chung@samsung.com>
16929L:	linux-mmc@vger.kernel.org
16930S:	Maintained
16931F:	drivers/mmc/host/dw_mmc*
16932
16933SYNOPSYS HSDK RESET CONTROLLER DRIVER
16934M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16935S:	Supported
16936F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16937F:	drivers/reset/reset-hsdk.c
16938F:	include/dt-bindings/reset/snps,hsdk-reset.h
16939
16940SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16941M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16942M:	Manjunath M B <manjumb@synopsys.com>
16943L:	linux-mmc@vger.kernel.org
16944S:	Maintained
16945F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16946
16947SYSTEM CONFIGURATION (SYSCON)
16948M:	Lee Jones <lee.jones@linaro.org>
16949M:	Arnd Bergmann <arnd@arndb.de>
16950S:	Supported
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16952F:	drivers/mfd/syscon.c
16953
16954SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16955M:	Sudeep Holla <sudeep.holla@arm.com>
16956L:	linux-arm-kernel@lists.infradead.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16959F:	drivers/clk/clk-sc[mp]i.c
16960F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16961F:	drivers/firmware/arm_scmi/
16962F:	drivers/firmware/arm_scpi.c
16963F:	drivers/reset/reset-scmi.c
16964F:	include/linux/sc[mp]i_protocol.h
16965F:	include/trace/events/scmi.h
16966
16967SYSTEM RESET/SHUTDOWN DRIVERS
16968M:	Sebastian Reichel <sre@kernel.org>
16969L:	linux-pm@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16972F:	Documentation/devicetree/bindings/power/reset/
16973F:	drivers/power/reset/
16974
16975SYSTEM TRACE MODULE CLASS
16976M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16979F:	Documentation/trace/stm.rst
16980F:	drivers/hwtracing/stm/
16981F:	include/linux/stm.h
16982F:	include/uapi/linux/stm.h
16983
16984SYSTEM76 ACPI DRIVER
16985M:	Jeremy Soller <jeremy@system76.com>
16986M:	System76 Product Development <productdev@system76.com>
16987L:	platform-driver-x86@vger.kernel.org
16988S:	Maintained
16989F:	drivers/platform/x86/system76_acpi.c
16990
16991SYSV FILESYSTEM
16992M:	Christoph Hellwig <hch@infradead.org>
16993S:	Maintained
16994F:	Documentation/filesystems/sysv-fs.rst
16995F:	fs/sysv/
16996F:	include/linux/sysv_fs.h
16997
16998TASKSTATS STATISTICS INTERFACE
16999M:	Balbir Singh <bsingharora@gmail.com>
17000S:	Maintained
17001F:	Documentation/accounting/taskstats*
17002F:	include/linux/taskstats*
17003F:	kernel/taskstats.c
17004
17005TC subsystem
17006M:	Jamal Hadi Salim <jhs@mojatatu.com>
17007M:	Cong Wang <xiyou.wangcong@gmail.com>
17008M:	Jiri Pirko <jiri@resnulli.us>
17009L:	netdev@vger.kernel.org
17010S:	Maintained
17011F:	include/net/pkt_cls.h
17012F:	include/net/pkt_sched.h
17013F:	include/net/tc_act/
17014F:	include/uapi/linux/pkt_cls.h
17015F:	include/uapi/linux/pkt_sched.h
17016F:	include/uapi/linux/tc_act/
17017F:	include/uapi/linux/tc_ematch/
17018F:	net/sched/
17019
17020TC90522 MEDIA DRIVER
17021M:	Akihiro Tsukada <tskd08@gmail.com>
17022L:	linux-media@vger.kernel.org
17023S:	Odd Fixes
17024F:	drivers/media/dvb-frontends/tc90522*
17025
17026TCP LOW PRIORITY MODULE
17027M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17028M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17029S:	Maintained
17030W:	http://tcp-lp-mod.sourceforge.net/
17031F:	net/ipv4/tcp_lp.c
17032
17033TDA10071 MEDIA DRIVER
17034M:	Antti Palosaari <crope@iki.fi>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037W:	https://linuxtv.org
17038W:	http://palosaari.fi/linux/
17039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17040T:	git git://linuxtv.org/anttip/media_tree.git
17041F:	drivers/media/dvb-frontends/tda10071*
17042
17043TDA18212 MEDIA DRIVER
17044M:	Antti Palosaari <crope@iki.fi>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047W:	https://linuxtv.org
17048W:	http://palosaari.fi/linux/
17049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17050T:	git git://linuxtv.org/anttip/media_tree.git
17051F:	drivers/media/tuners/tda18212*
17052
17053TDA18218 MEDIA DRIVER
17054M:	Antti Palosaari <crope@iki.fi>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057W:	https://linuxtv.org
17058W:	http://palosaari.fi/linux/
17059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17060T:	git git://linuxtv.org/anttip/media_tree.git
17061F:	drivers/media/tuners/tda18218*
17062
17063TDA18250 MEDIA DRIVER
17064M:	Olli Salonen <olli.salonen@iki.fi>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067W:	https://linuxtv.org
17068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17069T:	git git://linuxtv.org/media_tree.git
17070F:	drivers/media/tuners/tda18250*
17071
17072TDA18271 MEDIA DRIVER
17073M:	Michael Krufky <mkrufky@linuxtv.org>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076W:	https://linuxtv.org
17077W:	http://github.com/mkrufky
17078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17079T:	git git://linuxtv.org/mkrufky/tuners.git
17080F:	drivers/media/tuners/tda18271*
17081
17082TDA1997x MEDIA DRIVER
17083M:	Tim Harvey <tharvey@gateworks.com>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17088F:	drivers/media/i2c/tda1997x.*
17089
17090TDA827x MEDIA DRIVER
17091M:	Michael Krufky <mkrufky@linuxtv.org>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094W:	https://linuxtv.org
17095W:	http://github.com/mkrufky
17096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17097T:	git git://linuxtv.org/mkrufky/tuners.git
17098F:	drivers/media/tuners/tda8290.*
17099
17100TDA8290 MEDIA DRIVER
17101M:	Michael Krufky <mkrufky@linuxtv.org>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104W:	https://linuxtv.org
17105W:	http://github.com/mkrufky
17106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17107T:	git git://linuxtv.org/mkrufky/tuners.git
17108F:	drivers/media/tuners/tda8290.*
17109
17110TDA9840 MEDIA DRIVER
17111M:	Hans Verkuil <hverkuil@xs4all.nl>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114W:	https://linuxtv.org
17115T:	git git://linuxtv.org/media_tree.git
17116F:	drivers/media/i2c/tda9840*
17117
17118TEA5761 TUNER DRIVER
17119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17120L:	linux-media@vger.kernel.org
17121S:	Odd fixes
17122W:	https://linuxtv.org
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/tuners/tea5761.*
17125
17126TEA5767 TUNER DRIVER
17127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130W:	https://linuxtv.org
17131T:	git git://linuxtv.org/media_tree.git
17132F:	drivers/media/tuners/tea5767.*
17133
17134TEA6415C MEDIA DRIVER
17135M:	Hans Verkuil <hverkuil@xs4all.nl>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138W:	https://linuxtv.org
17139T:	git git://linuxtv.org/media_tree.git
17140F:	drivers/media/i2c/tea6415c*
17141
17142TEA6420 MEDIA DRIVER
17143M:	Hans Verkuil <hverkuil@xs4all.nl>
17144L:	linux-media@vger.kernel.org
17145S:	Maintained
17146W:	https://linuxtv.org
17147T:	git git://linuxtv.org/media_tree.git
17148F:	drivers/media/i2c/tea6420*
17149
17150TEAM DRIVER
17151M:	Jiri Pirko <jiri@resnulli.us>
17152L:	netdev@vger.kernel.org
17153S:	Supported
17154F:	drivers/net/team/
17155F:	include/linux/if_team.h
17156F:	include/uapi/linux/if_team.h
17157
17158TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17159M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17160S:	Maintained
17161F:	arch/x86/platform/ts5500/
17162
17163TECHNOTREND USB IR RECEIVER
17164M:	Sean Young <sean@mess.org>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167F:	drivers/media/rc/ttusbir.c
17168
17169TECHWELL TW9910 VIDEO DECODER
17170L:	linux-media@vger.kernel.org
17171S:	Orphan
17172F:	drivers/media/i2c/tw9910.c
17173F:	include/media/i2c/tw9910.h
17174
17175TEE SUBSYSTEM
17176M:	Jens Wiklander <jens.wiklander@linaro.org>
17177L:	op-tee@lists.trustedfirmware.org
17178S:	Maintained
17179F:	Documentation/staging/tee.rst
17180F:	drivers/tee/
17181F:	include/linux/tee_drv.h
17182F:	include/uapi/linux/tee.h
17183
17184TEGRA ARCHITECTURE SUPPORT
17185M:	Thierry Reding <thierry.reding@gmail.com>
17186M:	Jonathan Hunter <jonathanh@nvidia.com>
17187L:	linux-tegra@vger.kernel.org
17188S:	Supported
17189Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17191N:	[^a-z]tegra
17192
17193TEGRA CLOCK DRIVER
17194M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17195M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17196S:	Supported
17197F:	drivers/clk/tegra/
17198
17199TEGRA DMA DRIVERS
17200M:	Laxman Dewangan <ldewangan@nvidia.com>
17201M:	Jon Hunter <jonathanh@nvidia.com>
17202S:	Supported
17203F:	drivers/dma/tegra*
17204
17205TEGRA I2C DRIVER
17206M:	Laxman Dewangan <ldewangan@nvidia.com>
17207R:	Dmitry Osipenko <digetx@gmail.com>
17208S:	Supported
17209F:	drivers/i2c/busses/i2c-tegra.c
17210
17211TEGRA IOMMU DRIVERS
17212M:	Thierry Reding <thierry.reding@gmail.com>
17213R:	Krishna Reddy <vdumpa@nvidia.com>
17214L:	linux-tegra@vger.kernel.org
17215S:	Supported
17216F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17217F:	drivers/iommu/tegra*
17218
17219TEGRA KBC DRIVER
17220M:	Laxman Dewangan <ldewangan@nvidia.com>
17221S:	Supported
17222F:	drivers/input/keyboard/tegra-kbc.c
17223
17224TEGRA NAND DRIVER
17225M:	Stefan Agner <stefan@agner.ch>
17226M:	Lucas Stach <dev@lynxeye.de>
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17229F:	drivers/mtd/nand/raw/tegra_nand.c
17230
17231TEGRA PWM DRIVER
17232M:	Thierry Reding <thierry.reding@gmail.com>
17233S:	Supported
17234F:	drivers/pwm/pwm-tegra.c
17235
17236TEGRA SERIAL DRIVER
17237M:	Laxman Dewangan <ldewangan@nvidia.com>
17238S:	Supported
17239F:	drivers/tty/serial/serial-tegra.c
17240
17241TEGRA SPI DRIVER
17242M:	Laxman Dewangan <ldewangan@nvidia.com>
17243S:	Supported
17244F:	drivers/spi/spi-tegra*
17245
17246TEGRA VIDEO DRIVER
17247M:	Thierry Reding <thierry.reding@gmail.com>
17248M:	Jonathan Hunter <jonathanh@nvidia.com>
17249M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17250L:	linux-media@vger.kernel.org
17251L:	linux-tegra@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17254F:	drivers/staging/media/tegra-video/
17255
17256TEGRA XUSB PADCTL DRIVER
17257M:	JC Kuo <jckuo@nvidia.com>
17258S:	Supported
17259F:	drivers/phy/tegra/xusb*
17260
17261TEHUTI ETHERNET DRIVER
17262M:	Andy Gospodarek <andy@greyhouse.net>
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	drivers/net/ethernet/tehuti/*
17266
17267TELECOM CLOCK DRIVER FOR MCPL0010
17268M:	Mark Gross <mark.gross@intel.com>
17269S:	Supported
17270F:	drivers/char/tlclk.c
17271
17272TEMPO SEMICONDUCTOR DRIVERS
17273M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/sound/tscs*.txt
17276F:	sound/soc/codecs/tscs*.c
17277F:	sound/soc/codecs/tscs*.h
17278
17279TENSILICA XTENSA PORT (xtensa)
17280M:	Chris Zankel <chris@zankel.net>
17281M:	Max Filippov <jcmvbkbc@gmail.com>
17282L:	linux-xtensa@linux-xtensa.org
17283S:	Maintained
17284T:	git git://github.com/czankel/xtensa-linux.git
17285F:	arch/xtensa/
17286F:	drivers/irqchip/irq-xtensa-*
17287
17288TEXAS INSTRUMENTS ASoC DRIVERS
17289M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17291S:	Maintained
17292F:	sound/soc/ti/
17293
17294TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17295M:	Ricardo Ribalda <ribalda@kernel.org>
17296L:	linux-iio@vger.kernel.org
17297S:	Supported
17298F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17299F:	drivers/iio/dac/ti-dac7612.c
17300
17301TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17302M:	Nishanth Menon <nm@ti.com>
17303M:	Tero Kristo <t-kristo@ti.com>
17304M:	Santosh Shilimkar <ssantosh@kernel.org>
17305L:	linux-arm-kernel@lists.infradead.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17308F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17309F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17310F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17311F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17312F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17313F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17314F:	drivers/clk/keystone/sci-clk.c
17315F:	drivers/firmware/ti_sci*
17316F:	drivers/irqchip/irq-ti-sci-inta.c
17317F:	drivers/irqchip/irq-ti-sci-intr.c
17318F:	drivers/reset/reset-ti-sci.c
17319F:	drivers/soc/ti/ti_sci_inta_msi.c
17320F:	drivers/soc/ti/ti_sci_pm_domains.c
17321F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17322F:	include/linux/soc/ti/ti_sci_inta_msi.h
17323F:	include/linux/soc/ti/ti_sci_protocol.h
17324
17325THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17326M:	Hans Verkuil <hverkuil@xs4all.nl>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330T:	git git://linuxtv.org/media_tree.git
17331F:	drivers/media/radio/radio-raremono.c
17332
17333THERMAL
17334M:	Zhang Rui <rui.zhang@intel.com>
17335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17336R:	Amit Kucheria <amitk@kernel.org>
17337L:	linux-pm@vger.kernel.org
17338S:	Supported
17339Q:	https://patchwork.kernel.org/project/linux-pm/list/
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17341F:	Documentation/devicetree/bindings/thermal/
17342F:	drivers/thermal/
17343F:	include/linux/cpu_cooling.h
17344F:	include/linux/thermal.h
17345F:	include/uapi/linux/thermal.h
17346
17347THERMAL DRIVER FOR AMLOGIC SOCS
17348M:	Guillaume La Roque <glaroque@baylibre.com>
17349L:	linux-pm@vger.kernel.org
17350L:	linux-amlogic@lists.infradead.org
17351S:	Supported
17352W:	http://linux-meson.com/
17353F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17354F:	drivers/thermal/amlogic_thermal.c
17355
17356THERMAL/CPU_COOLING
17357M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17359M:	Viresh Kumar <viresh.kumar@linaro.org>
17360M:	Javi Merino <javi.merino@kernel.org>
17361L:	linux-pm@vger.kernel.org
17362S:	Supported
17363F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17364F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17365F:	drivers/thermal/cpufreq_cooling.c
17366F:	drivers/thermal/cpuidle_cooling.c
17367F:	include/linux/cpu_cooling.h
17368
17369THERMAL/POWER_ALLOCATOR
17370M:	Lukasz Luba <lukasz.luba@arm.com>
17371L:	linux-pm@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/driver-api/thermal/power_allocator.rst
17374F:	drivers/thermal/gov_power_allocator.c
17375F:	include/trace/events/thermal_power_allocator.h
17376
17377THINKPAD ACPI EXTRAS DRIVER
17378M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17379L:	ibm-acpi-devel@lists.sourceforge.net
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382W:	http://ibm-acpi.sourceforge.net
17383W:	http://thinkwiki.org/wiki/Ibm-acpi
17384T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17385F:	drivers/platform/x86/thinkpad_acpi.c
17386
17387THUNDERBOLT DRIVER
17388M:	Andreas Noever <andreas.noever@gmail.com>
17389M:	Michael Jamet <michael.jamet@intel.com>
17390M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17391M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17392L:	linux-usb@vger.kernel.org
17393S:	Maintained
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17395F:	Documentation/admin-guide/thunderbolt.rst
17396F:	drivers/thunderbolt/
17397F:	include/linux/thunderbolt.h
17398
17399THUNDERBOLT NETWORK DRIVER
17400M:	Michael Jamet <michael.jamet@intel.com>
17401M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17402M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	drivers/net/thunderbolt.c
17406
17407THUNDERX GPIO DRIVER
17408M:	Robert Richter <rric@kernel.org>
17409S:	Odd Fixes
17410F:	drivers/gpio/gpio-thunderx.c
17411
17412TI AM437X VPFE DRIVER
17413M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416W:	https://linuxtv.org
17417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17418T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17419F:	drivers/media/platform/am437x/
17420
17421TI BANDGAP AND THERMAL DRIVER
17422M:	Eduardo Valentin <edubezval@gmail.com>
17423M:	Keerthy <j-keerthy@ti.com>
17424L:	linux-pm@vger.kernel.org
17425L:	linux-omap@vger.kernel.org
17426S:	Maintained
17427F:	drivers/thermal/ti-soc-thermal/
17428
17429TI BQ27XXX POWER SUPPLY DRIVER
17430R:	Dan Murphy <dmurphy@ti.com>
17431F:	drivers/power/supply/bq27xxx_battery.c
17432F:	drivers/power/supply/bq27xxx_battery_i2c.c
17433F:	include/linux/power/bq27xxx_battery.h
17434
17435TI CDCE706 CLOCK DRIVER
17436M:	Max Filippov <jcmvbkbc@gmail.com>
17437S:	Maintained
17438F:	drivers/clk/clk-cdce706.c
17439
17440TI CLOCK DRIVER
17441M:	Tero Kristo <t-kristo@ti.com>
17442L:	linux-omap@vger.kernel.org
17443S:	Maintained
17444F:	drivers/clk/ti/
17445F:	include/linux/clk/ti.h
17446
17447TI DAVINCI MACHINE SUPPORT
17448M:	Sekhar Nori <nsekhar@ti.com>
17449R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451S:	Supported
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17453F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17454F:	arch/arm/boot/dts/da850*
17455F:	arch/arm/mach-davinci/
17456F:	drivers/i2c/busses/i2c-davinci.c
17457
17458TI DAVINCI SERIES CLOCK DRIVER
17459M:	David Lechner <david@lechnology.com>
17460R:	Sekhar Nori <nsekhar@ti.com>
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/clock/ti/davinci/
17463F:	drivers/clk/davinci/
17464
17465TI DAVINCI SERIES GPIO DRIVER
17466M:	Keerthy <j-keerthy@ti.com>
17467L:	linux-gpio@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17470F:	drivers/gpio/gpio-davinci.c
17471
17472TI DAVINCI SERIES MEDIA DRIVER
17473M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476W:	https://linuxtv.org
17477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17478T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17479F:	drivers/media/platform/davinci/
17480F:	include/media/davinci/
17481
17482TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17483R:	David Lechner <david@lechnology.com>
17484L:	linux-iio@vger.kernel.org
17485F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17486F:	drivers/counter/ti-eqep.c
17487
17488TI ETHERNET SWITCH DRIVER (CPSW)
17489R:	Grygorii Strashko <grygorii.strashko@ti.com>
17490L:	linux-omap@vger.kernel.org
17491L:	netdev@vger.kernel.org
17492S:	Maintained
17493F:	drivers/net/ethernet/ti/cpsw*
17494F:	drivers/net/ethernet/ti/davinci*
17495
17496TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17497M:	Alex Dubov <oakad@yahoo.com>
17498S:	Maintained
17499W:	http://tifmxx.berlios.de/
17500F:	drivers/memstick/host/tifm_ms.c
17501F:	drivers/misc/tifm*
17502F:	drivers/mmc/host/tifm_sd.c
17503F:	include/linux/tifm.h
17504
17505TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17506M:	Santosh Shilimkar <ssantosh@kernel.org>
17507L:	linux-kernel@vger.kernel.org
17508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17509S:	Maintained
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17511F:	drivers/soc/ti/*
17512
17513TI LM49xxx FAMILY ASoC CODEC DRIVERS
17514M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17515M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17517S:	Maintained
17518F:	sound/soc/codecs/isabelle*
17519F:	sound/soc/codecs/lm49453*
17520
17521TI LP855x BACKLIGHT DRIVER
17522M:	Milo Kim <milo.kim@ti.com>
17523S:	Maintained
17524F:	Documentation/driver-api/backlight/lp855x-driver.rst
17525F:	drivers/video/backlight/lp855x_bl.c
17526F:	include/linux/platform_data/lp855x.h
17527
17528TI LP8727 CHARGER DRIVER
17529M:	Milo Kim <milo.kim@ti.com>
17530S:	Maintained
17531F:	drivers/power/supply/lp8727_charger.c
17532F:	include/linux/platform_data/lp8727.h
17533
17534TI LP8788 MFD DRIVER
17535M:	Milo Kim <milo.kim@ti.com>
17536S:	Maintained
17537F:	drivers/iio/adc/lp8788_adc.c
17538F:	drivers/leds/leds-lp8788.c
17539F:	drivers/mfd/lp8788*.c
17540F:	drivers/power/supply/lp8788-charger.c
17541F:	drivers/regulator/lp8788-*.c
17542F:	include/linux/mfd/lp8788*.h
17543
17544TI NETCP ETHERNET DRIVER
17545M:	Wingman Kwok <w-kwok2@ti.com>
17546M:	Murali Karicheri <m-karicheri2@ti.com>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/ethernet/ti/netcp*
17550
17551TI PCM3060 ASoC CODEC DRIVER
17552M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17556F:	sound/soc/codecs/pcm3060*
17557
17558TI TAS571X FAMILY ASoC CODEC DRIVER
17559M:	Kevin Cernekee <cernekee@chromium.org>
17560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17561S:	Odd Fixes
17562F:	sound/soc/codecs/tas571x*
17563
17564TI TCAN4X5X DEVICE DRIVER
17565M:	Dan Murphy <dmurphy@ti.com>
17566L:	linux-can@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17569F:	drivers/net/can/m_can/tcan4x5x.c
17570
17571TI TRF7970A NFC DRIVER
17572M:	Mark Greer <mgreer@animalcreek.com>
17573L:	linux-wireless@vger.kernel.org
17574L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17575S:	Supported
17576F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17577F:	drivers/nfc/trf7970a.c
17578
17579TI TWL4030 SERIES SOC CODEC DRIVER
17580M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17582S:	Maintained
17583F:	sound/soc/codecs/twl4030*
17584
17585TI VPE/CAL DRIVERS
17586M:	Benoit Parrot <bparrot@ti.com>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589W:	http://linuxtv.org/
17590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17591F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17592F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17593F:	drivers/media/platform/ti-vpe/
17594
17595TI WILINK WIRELESS DRIVERS
17596L:	linux-wireless@vger.kernel.org
17597S:	Orphan
17598W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17599W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17601F:	drivers/net/wireless/ti/
17602F:	include/linux/wl12xx.h
17603
17604TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17605M:	John Stultz <john.stultz@linaro.org>
17606M:	Thomas Gleixner <tglx@linutronix.de>
17607R:	Stephen Boyd <sboyd@kernel.org>
17608L:	linux-kernel@vger.kernel.org
17609S:	Supported
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17611F:	include/linux/clocksource.h
17612F:	include/linux/time.h
17613F:	include/linux/timex.h
17614F:	include/uapi/linux/time.h
17615F:	include/uapi/linux/timex.h
17616F:	kernel/time/alarmtimer.c
17617F:	kernel/time/clocksource.c
17618F:	kernel/time/ntp.c
17619F:	kernel/time/time*.c
17620F:	tools/testing/selftests/timers/
17621
17622TIPC NETWORK LAYER
17623M:	Jon Maloy <jmaloy@redhat.com>
17624M:	Ying Xue <ying.xue@windriver.com>
17625L:	netdev@vger.kernel.org (core kernel code)
17626L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17627S:	Maintained
17628W:	http://tipc.sourceforge.net/
17629F:	include/uapi/linux/tipc*.h
17630F:	net/tipc/
17631
17632TLAN NETWORK DRIVER
17633M:	Samuel Chessman <chessman@tux.org>
17634L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17635S:	Maintained
17636W:	http://sourceforge.net/projects/tlan/
17637F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17638F:	drivers/net/ethernet/ti/tlan.*
17639
17640TM6000 VIDEO4LINUX DRIVER
17641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17642L:	linux-media@vger.kernel.org
17643S:	Odd fixes
17644W:	https://linuxtv.org
17645T:	git git://linuxtv.org/media_tree.git
17646F:	Documentation/admin-guide/media/tm6000*
17647F:	drivers/media/usb/tm6000/
17648
17649TMIO/SDHI MMC DRIVER
17650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17651L:	linux-mmc@vger.kernel.org
17652S:	Supported
17653F:	drivers/mmc/host/renesas_sdhi*
17654F:	drivers/mmc/host/tmio_mmc*
17655F:	include/linux/mfd/tmio.h
17656
17657TMP401 HARDWARE MONITOR DRIVER
17658M:	Guenter Roeck <linux@roeck-us.net>
17659L:	linux-hwmon@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/hwmon/tmp401.rst
17662F:	drivers/hwmon/tmp401.c
17663
17664TMP513 HARDWARE MONITOR DRIVER
17665M:	Eric Tremblay <etremblay@distech-controls.com>
17666L:	linux-hwmon@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/hwmon/tmp513.rst
17669F:	drivers/hwmon/tmp513.c
17670
17671TMPFS (SHMEM FILESYSTEM)
17672M:	Hugh Dickins <hughd@google.com>
17673L:	linux-mm@kvack.org
17674S:	Maintained
17675F:	include/linux/shmem_fs.h
17676F:	mm/shmem.c
17677
17678TOMOYO SECURITY MODULE
17679M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17680M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17681L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17682L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17683L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17684L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17685S:	Maintained
17686W:	https://tomoyo.osdn.jp/
17687F:	security/tomoyo/
17688
17689TOPSTAR LAPTOP EXTRAS DRIVER
17690M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Maintained
17693F:	drivers/platform/x86/topstar-laptop.c
17694
17695TORTURE-TEST MODULES
17696M:	Davidlohr Bueso <dave@stgolabs.net>
17697M:	"Paul E. McKenney" <paulmck@kernel.org>
17698M:	Josh Triplett <josh@joshtriplett.org>
17699L:	linux-kernel@vger.kernel.org
17700S:	Supported
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17702F:	Documentation/RCU/torture.rst
17703F:	kernel/locking/locktorture.c
17704F:	kernel/rcu/rcuscale.c
17705F:	kernel/rcu/rcutorture.c
17706F:	kernel/rcu/refscale.c
17707F:	kernel/torture.c
17708
17709TOSHIBA ACPI EXTRAS DRIVER
17710M:	Azael Avalos <coproscefalo@gmail.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713F:	drivers/platform/x86/toshiba_acpi.c
17714
17715TOSHIBA BLUETOOTH DRIVER
17716M:	Azael Avalos <coproscefalo@gmail.com>
17717L:	platform-driver-x86@vger.kernel.org
17718S:	Maintained
17719F:	drivers/platform/x86/toshiba_bluetooth.c
17720
17721TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17722M:	Azael Avalos <coproscefalo@gmail.com>
17723L:	platform-driver-x86@vger.kernel.org
17724S:	Maintained
17725F:	drivers/platform/x86/toshiba_haps.c
17726
17727TOSHIBA SMM DRIVER
17728M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17729S:	Maintained
17730W:	http://www.buzzard.org.uk/toshiba/
17731F:	drivers/char/toshiba.c
17732F:	include/linux/toshiba.h
17733F:	include/uapi/linux/toshiba.h
17734
17735TOSHIBA TC358743 DRIVER
17736M:	Mats Randgaard <matrandg@cisco.com>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739F:	drivers/media/i2c/tc358743*
17740F:	include/media/i2c/tc358743.h
17741
17742TOSHIBA WMI HOTKEYS DRIVER
17743M:	Azael Avalos <coproscefalo@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/platform/x86/toshiba-wmi.c
17747
17748TPM DEVICE DRIVER
17749M:	Peter Huewe <peterhuewe@gmx.de>
17750M:	Jarkko Sakkinen <jarkko@kernel.org>
17751R:	Jason Gunthorpe <jgg@ziepe.ca>
17752L:	linux-integrity@vger.kernel.org
17753S:	Maintained
17754W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17755Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17757F:	drivers/char/tpm/
17758
17759TRACING
17760M:	Steven Rostedt <rostedt@goodmis.org>
17761M:	Ingo Molnar <mingo@redhat.com>
17762S:	Maintained
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17764F:	Documentation/trace/ftrace.rst
17765F:	arch/*/*/*/ftrace.h
17766F:	arch/*/kernel/ftrace.c
17767F:	include/*/ftrace.h
17768F:	include/linux/trace*.h
17769F:	include/trace/
17770F:	kernel/trace/
17771F:	tools/testing/selftests/ftrace/
17772
17773TRACING MMIO ACCESSES (MMIOTRACE)
17774M:	Steven Rostedt <rostedt@goodmis.org>
17775M:	Ingo Molnar <mingo@kernel.org>
17776R:	Karol Herbst <karolherbst@gmail.com>
17777R:	Pekka Paalanen <ppaalanen@gmail.com>
17778L:	linux-kernel@vger.kernel.org
17779L:	nouveau@lists.freedesktop.org
17780S:	Maintained
17781F:	arch/x86/mm/kmmio.c
17782F:	arch/x86/mm/mmio-mod.c
17783F:	arch/x86/mm/testmmiotrace.c
17784F:	include/linux/mmiotrace.h
17785F:	kernel/trace/trace_mmiotrace.c
17786
17787TRIVIAL PATCHES
17788M:	Jiri Kosina <trivial@kernel.org>
17789S:	Maintained
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17791K:	^Subject:.*(?i)trivial
17792
17793TTY LAYER
17794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17795M:	Jiri Slaby <jirislaby@kernel.org>
17796S:	Supported
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17798F:	Documentation/driver-api/serial/
17799F:	drivers/tty/
17800F:	drivers/tty/serial/serial_core.c
17801F:	include/linux/serial.h
17802F:	include/linux/serial_core.h
17803F:	include/linux/tty.h
17804F:	include/uapi/linux/serial.h
17805F:	include/uapi/linux/serial_core.h
17806F:	include/uapi/linux/tty.h
17807
17808TUA9001 MEDIA DRIVER
17809M:	Antti Palosaari <crope@iki.fi>
17810L:	linux-media@vger.kernel.org
17811S:	Maintained
17812W:	https://linuxtv.org
17813W:	http://palosaari.fi/linux/
17814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17815T:	git git://linuxtv.org/anttip/media_tree.git
17816F:	drivers/media/tuners/tua9001*
17817
17818TULIP NETWORK DRIVERS
17819L:	netdev@vger.kernel.org
17820L:	linux-parisc@vger.kernel.org
17821S:	Orphan
17822F:	drivers/net/ethernet/dec/tulip/
17823
17824TUN/TAP driver
17825M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17826S:	Maintained
17827W:	http://vtun.sourceforge.net/tun
17828F:	Documentation/networking/tuntap.rst
17829F:	arch/um/os-Linux/drivers/
17830
17831TURBOCHANNEL SUBSYSTEM
17832M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17833M:	Ralf Baechle <ralf@linux-mips.org>
17834L:	linux-mips@vger.kernel.org
17835S:	Maintained
17836Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17837F:	drivers/tc/
17838F:	include/linux/tc.h
17839
17840TURBOSTAT UTILITY
17841M:	"Len Brown" <lenb@kernel.org>
17842L:	linux-pm@vger.kernel.org
17843S:	Supported
17844Q:	https://patchwork.kernel.org/project/linux-pm/list/
17845B:	https://bugzilla.kernel.org
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17847F:	tools/power/x86/turbostat/
17848
17849TW5864 VIDEO4LINUX DRIVER
17850M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17851M:	Anton Sviridenko <anton@corp.bluecherry.net>
17852M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17853M:	Andrey Utkin <andrey_utkin@fastmail.com>
17854L:	linux-media@vger.kernel.org
17855S:	Supported
17856F:	drivers/media/pci/tw5864/
17857
17858TW68 VIDEO4LINUX DRIVER
17859M:	Hans Verkuil <hverkuil@xs4all.nl>
17860L:	linux-media@vger.kernel.org
17861S:	Odd Fixes
17862W:	https://linuxtv.org
17863T:	git git://linuxtv.org/media_tree.git
17864F:	drivers/media/pci/tw68/
17865
17866TW686X VIDEO4LINUX DRIVER
17867M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870W:	http://linuxtv.org
17871T:	git git://linuxtv.org/media_tree.git
17872F:	drivers/media/pci/tw686x/
17873
17874UACCE ACCELERATOR FRAMEWORK
17875M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17876M:	Zhou Wang <wangzhou1@hisilicon.com>
17877L:	linux-accelerators@lists.ozlabs.org
17878L:	linux-kernel@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/ABI/testing/sysfs-driver-uacce
17881F:	Documentation/misc-devices/uacce.rst
17882F:	drivers/misc/uacce/
17883F:	include/linux/uacce.h
17884F:	include/uapi/misc/uacce/
17885
17886UBI FILE SYSTEM (UBIFS)
17887M:	Richard Weinberger <richard@nod.at>
17888L:	linux-mtd@lists.infradead.org
17889S:	Supported
17890W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17893F:	Documentation/filesystems/ubifs-authentication.rst
17894F:	Documentation/filesystems/ubifs.rst
17895F:	fs/ubifs/
17896
17897UCLINUX (M68KNOMMU AND COLDFIRE)
17898M:	Greg Ungerer <gerg@linux-m68k.org>
17899L:	linux-m68k@lists.linux-m68k.org
17900L:	uclinux-dev@uclinux.org  (subscribers-only)
17901S:	Maintained
17902W:	http://www.linux-m68k.org/
17903W:	http://www.uclinux.org/
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17905F:	arch/m68k/*/*_no.*
17906F:	arch/m68k/68*/
17907F:	arch/m68k/coldfire/
17908F:	arch/m68k/include/asm/*_no.*
17909
17910UDF FILESYSTEM
17911M:	Jan Kara <jack@suse.com>
17912S:	Maintained
17913F:	Documentation/filesystems/udf.rst
17914F:	fs/udf/
17915
17916UDRAW TABLET
17917M:	Bastien Nocera <hadess@hadess.net>
17918L:	linux-input@vger.kernel.org
17919S:	Maintained
17920F:	drivers/hid/hid-udraw-ps3.c
17921
17922UFS FILESYSTEM
17923M:	Evgeniy Dushistov <dushistov@mail.ru>
17924S:	Maintained
17925F:	Documentation/admin-guide/ufs.rst
17926F:	fs/ufs/
17927
17928UHID USERSPACE HID IO DRIVER
17929M:	David Rheinsberg <david.rheinsberg@gmail.com>
17930L:	linux-input@vger.kernel.org
17931S:	Maintained
17932F:	drivers/hid/uhid.c
17933F:	include/uapi/linux/uhid.h
17934
17935ULPI BUS
17936M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17937L:	linux-usb@vger.kernel.org
17938S:	Maintained
17939F:	drivers/usb/common/ulpi.c
17940F:	include/linux/ulpi/
17941
17942UNICODE SUBSYSTEM
17943M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17944L:	linux-fsdevel@vger.kernel.org
17945S:	Supported
17946F:	fs/unicode/
17947
17948UNIFDEF
17949M:	Tony Finch <dot@dotat.at>
17950S:	Maintained
17951W:	http://dotat.at/prog/unifdef
17952F:	scripts/unifdef.c
17953
17954UNIFORM CDROM DRIVER
17955M:	Jens Axboe <axboe@kernel.dk>
17956S:	Maintained
17957W:	http://www.kernel.dk
17958F:	Documentation/cdrom/
17959F:	drivers/cdrom/cdrom.c
17960F:	include/linux/cdrom.h
17961F:	include/uapi/linux/cdrom.h
17962
17963UNISYS S-PAR DRIVERS
17964M:	David Kershner <david.kershner@unisys.com>
17965L:	sparmaintainer@unisys.com (Unisys internal)
17966S:	Supported
17967F:	drivers/staging/unisys/
17968F:	drivers/visorbus/
17969F:	include/linux/visorbus.h
17970
17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17972R:	Alim Akhtar <alim.akhtar@samsung.com>
17973R:	Avri Altman <avri.altman@wdc.com>
17974L:	linux-scsi@vger.kernel.org
17975S:	Supported
17976F:	Documentation/scsi/ufs.rst
17977F:	drivers/scsi/ufs/
17978
17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17980M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17981L:	linux-scsi@vger.kernel.org
17982S:	Supported
17983F:	drivers/scsi/ufs/*dwc*
17984
17985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17986M:	Stanley Chu <stanley.chu@mediatek.com>
17987L:	linux-scsi@vger.kernel.org
17988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17989S:	Maintained
17990F:	drivers/scsi/ufs/ufs-mediatek*
17991
17992UNSORTED BLOCK IMAGES (UBI)
17993M:	Richard Weinberger <richard@nod.at>
17994L:	linux-mtd@lists.infradead.org
17995S:	Supported
17996W:	http://www.linux-mtd.infradead.org/
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17999F:	drivers/mtd/ubi/
18000F:	include/linux/mtd/ubi.h
18001F:	include/uapi/mtd/ubi-user.h
18002
18003USB "USBNET" DRIVER FRAMEWORK
18004M:	Oliver Neukum <oneukum@suse.com>
18005L:	netdev@vger.kernel.org
18006S:	Maintained
18007W:	http://www.linux-usb.org/usbnet
18008F:	drivers/net/usb/usbnet.c
18009F:	include/linux/usb/usbnet.h
18010
18011USB ACM DRIVER
18012M:	Oliver Neukum <oneukum@suse.com>
18013L:	linux-usb@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/usb/acm.rst
18016F:	drivers/usb/class/cdc-acm.*
18017
18018USB APPLE MFI FASTCHARGE DRIVER
18019M:	Bastien Nocera <hadess@hadess.net>
18020L:	linux-usb@vger.kernel.org
18021S:	Maintained
18022F:	drivers/usb/misc/apple-mfi-fastcharge.c
18023
18024USB AR5523 WIRELESS DRIVER
18025M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18026L:	linux-wireless@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/wireless/ath/ar5523/
18029
18030USB ATTACHED SCSI
18031M:	Oliver Neukum <oneukum@suse.com>
18032L:	linux-usb@vger.kernel.org
18033L:	linux-scsi@vger.kernel.org
18034S:	Maintained
18035F:	drivers/usb/storage/uas.c
18036
18037USB CDC ETHERNET DRIVER
18038M:	Oliver Neukum <oliver@neukum.org>
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041F:	drivers/net/usb/cdc_*.c
18042F:	include/uapi/linux/usb/cdc.h
18043
18044USB CHAOSKEY DRIVER
18045M:	Keith Packard <keithp@keithp.com>
18046L:	linux-usb@vger.kernel.org
18047S:	Maintained
18048F:	drivers/usb/misc/chaoskey.c
18049
18050USB CYPRESS C67X00 DRIVER
18051M:	Peter Korsgaard <jacmet@sunsite.dk>
18052L:	linux-usb@vger.kernel.org
18053S:	Maintained
18054F:	drivers/usb/c67x00/
18055
18056USB DAVICOM DM9601 DRIVER
18057M:	Peter Korsgaard <jacmet@sunsite.dk>
18058L:	netdev@vger.kernel.org
18059S:	Maintained
18060W:	http://www.linux-usb.org/usbnet
18061F:	drivers/net/usb/dm9601.c
18062
18063USB EHCI DRIVER
18064M:	Alan Stern <stern@rowland.harvard.edu>
18065L:	linux-usb@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/usb/ehci.rst
18068F:	drivers/usb/host/ehci*
18069
18070USB GADGET/PERIPHERAL SUBSYSTEM
18071M:	Felipe Balbi <balbi@kernel.org>
18072L:	linux-usb@vger.kernel.org
18073S:	Maintained
18074W:	http://www.linux-usb.org/gadget
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18076F:	drivers/usb/gadget/
18077F:	include/linux/usb/gadget*
18078
18079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18080M:	Jiri Kosina <jikos@kernel.org>
18081M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18085F:	Documentation/hid/hiddev.rst
18086F:	drivers/hid/usbhid/
18087
18088USB INTEL XHCI ROLE MUX DRIVER
18089M:	Hans de Goede <hdegoede@redhat.com>
18090L:	linux-usb@vger.kernel.org
18091S:	Maintained
18092F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18093
18094USB IP DRIVER FOR HISILICON KIRIN
18095M:	Yu Chen <chenyu56@huawei.com>
18096M:	Binghui Wang <wangbinghui@hisilicon.com>
18097L:	linux-usb@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18100F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18101
18102USB ISP116X DRIVER
18103M:	Olav Kongas <ok@artecdesign.ee>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/host/isp116x*
18107F:	include/linux/usb/isp116x.h
18108
18109USB LAN78XX ETHERNET DRIVER
18110M:	Woojung Huh <woojung.huh@microchip.com>
18111M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18115F:	drivers/net/usb/lan78xx.*
18116F:	include/dt-bindings/net/microchip-lan78xx.h
18117
18118USB MASS STORAGE DRIVER
18119M:	Alan Stern <stern@rowland.harvard.edu>
18120L:	linux-usb@vger.kernel.org
18121L:	usb-storage@lists.one-eyed-alien.net
18122S:	Maintained
18123F:	drivers/usb/storage/
18124
18125USB MIDI DRIVER
18126M:	Clemens Ladisch <clemens@ladisch.de>
18127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18128S:	Maintained
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18130F:	sound/usb/midi.*
18131
18132USB NETWORKING DRIVERS
18133L:	linux-usb@vger.kernel.org
18134S:	Odd Fixes
18135F:	drivers/net/usb/
18136
18137USB OHCI DRIVER
18138M:	Alan Stern <stern@rowland.harvard.edu>
18139L:	linux-usb@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/usb/ohci.rst
18142F:	drivers/usb/host/ohci*
18143
18144USB OTG FSM (Finite State Machine)
18145M:	Peter Chen <Peter.Chen@nxp.com>
18146L:	linux-usb@vger.kernel.org
18147S:	Maintained
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18149F:	drivers/usb/common/usb-otg-fsm.c
18150
18151USB OVER IP DRIVER
18152M:	Valentina Manea <valentina.manea.m@gmail.com>
18153M:	Shuah Khan <shuah@kernel.org>
18154M:	Shuah Khan <skhan@linuxfoundation.org>
18155L:	linux-usb@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/usb/usbip_protocol.rst
18158F:	drivers/usb/usbip/
18159F:	tools/testing/selftests/drivers/usb/usbip/
18160F:	tools/usb/usbip/
18161
18162USB PEGASUS DRIVER
18163M:	Petko Manolov <petkan@nucleusys.com>
18164L:	linux-usb@vger.kernel.org
18165L:	netdev@vger.kernel.org
18166S:	Maintained
18167W:	https://github.com/petkan/pegasus
18168T:	git git://github.com/petkan/pegasus.git
18169F:	drivers/net/usb/pegasus.*
18170
18171USB PHY LAYER
18172M:	Felipe Balbi <balbi@kernel.org>
18173L:	linux-usb@vger.kernel.org
18174S:	Maintained
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18176F:	drivers/usb/phy/
18177
18178USB PRINTER DRIVER (usblp)
18179M:	Pete Zaitcev <zaitcev@redhat.com>
18180L:	linux-usb@vger.kernel.org
18181S:	Supported
18182F:	drivers/usb/class/usblp.c
18183
18184USB RAW GADGET DRIVER
18185R:	Andrey Konovalov <andreyknvl@gmail.com>
18186L:	linux-usb@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/usb/raw-gadget.rst
18189F:	drivers/usb/gadget/legacy/raw_gadget.c
18190F:	include/uapi/linux/usb/raw_gadget.h
18191
18192USB QMI WWAN NETWORK DRIVER
18193M:	Bjørn Mork <bjorn@mork.no>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/ABI/testing/sysfs-class-net-qmi
18197F:	drivers/net/usb/qmi_wwan.c
18198
18199USB RTL8150 DRIVER
18200M:	Petko Manolov <petkan@nucleusys.com>
18201L:	linux-usb@vger.kernel.org
18202L:	netdev@vger.kernel.org
18203S:	Maintained
18204W:	https://github.com/petkan/rtl8150
18205T:	git git://github.com/petkan/rtl8150.git
18206F:	drivers/net/usb/rtl8150.c
18207
18208USB SERIAL SUBSYSTEM
18209M:	Johan Hovold <johan@kernel.org>
18210L:	linux-usb@vger.kernel.org
18211S:	Maintained
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18213F:	Documentation/usb/usb-serial.rst
18214F:	drivers/usb/serial/
18215F:	include/linux/usb/serial.h
18216
18217USB SMSC75XX ETHERNET DRIVER
18218M:	Steve Glendinning <steve.glendinning@shawell.net>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	drivers/net/usb/smsc75xx.*
18222
18223USB SMSC95XX ETHERNET DRIVER
18224M:	Steve Glendinning <steve.glendinning@shawell.net>
18225M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	drivers/net/usb/smsc95xx.*
18229
18230USB SUBSYSTEM
18231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18232L:	linux-usb@vger.kernel.org
18233S:	Supported
18234W:	http://www.linux-usb.org
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18236F:	Documentation/devicetree/bindings/usb/
18237F:	Documentation/usb/
18238F:	drivers/usb/
18239F:	include/linux/usb.h
18240F:	include/linux/usb/
18241
18242USB TYPEC BUS FOR ALTERNATE MODES
18243M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18244L:	linux-usb@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/ABI/testing/sysfs-bus-typec
18247F:	Documentation/driver-api/usb/typec_bus.rst
18248F:	drivers/usb/typec/altmodes/
18249F:	include/linux/usb/typec_altmode.h
18250
18251USB TYPEC CLASS
18252M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18253L:	linux-usb@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/ABI/testing/sysfs-class-typec
18256F:	Documentation/driver-api/usb/typec.rst
18257F:	drivers/usb/typec/
18258F:	include/linux/usb/typec.h
18259
18260USB TYPEC INTEL PMC MUX DRIVER
18261M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18262L:	linux-usb@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18265F:	drivers/usb/typec/mux/intel_pmc_mux.c
18266
18267USB TYPEC PI3USB30532 MUX DRIVER
18268M:	Hans de Goede <hdegoede@redhat.com>
18269L:	linux-usb@vger.kernel.org
18270S:	Maintained
18271F:	drivers/usb/typec/mux/pi3usb30532.c
18272
18273USB TYPEC PORT CONTROLLER DRIVERS
18274M:	Guenter Roeck <linux@roeck-us.net>
18275L:	linux-usb@vger.kernel.org
18276S:	Maintained
18277F:	drivers/usb/typec/tcpm/
18278
18279USB UHCI DRIVER
18280M:	Alan Stern <stern@rowland.harvard.edu>
18281L:	linux-usb@vger.kernel.org
18282S:	Maintained
18283F:	drivers/usb/host/uhci*
18284
18285USB VIDEO CLASS
18286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18287L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290W:	http://www.ideasonboard.org/uvc/
18291T:	git git://linuxtv.org/media_tree.git
18292F:	drivers/media/usb/uvc/
18293F:	include/uapi/linux/uvcvideo.h
18294
18295USB WEBCAM GADGET
18296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18297L:	linux-usb@vger.kernel.org
18298S:	Maintained
18299F:	drivers/usb/gadget/function/*uvc*
18300F:	drivers/usb/gadget/legacy/webcam.c
18301F:	include/uapi/linux/usb/g_uvc.h
18302
18303USB WIRELESS RNDIS DRIVER (rndis_wlan)
18304M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18305L:	linux-wireless@vger.kernel.org
18306S:	Maintained
18307F:	drivers/net/wireless/rndis_wlan.c
18308
18309USB XHCI DRIVER
18310M:	Mathias Nyman <mathias.nyman@intel.com>
18311L:	linux-usb@vger.kernel.org
18312S:	Supported
18313F:	drivers/usb/host/pci-quirks*
18314F:	drivers/usb/host/xhci*
18315
18316USB ZD1201 DRIVER
18317L:	linux-wireless@vger.kernel.org
18318S:	Orphan
18319W:	http://linux-lc100020.sourceforge.net
18320F:	drivers/net/wireless/zydas/zd1201.*
18321
18322USB ZR364XX DRIVER
18323M:	Antoine Jacquet <royale@zerezo.com>
18324L:	linux-usb@vger.kernel.org
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	http://royale.zerezo.com/zr364xx/
18328T:	git git://linuxtv.org/media_tree.git
18329F:	Documentation/admin-guide/media/zr364xx*
18330F:	drivers/media/usb/zr364xx/
18331
18332USER-MODE LINUX (UML)
18333M:	Jeff Dike <jdike@addtoit.com>
18334M:	Richard Weinberger <richard@nod.at>
18335M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18336L:	linux-um@lists.infradead.org
18337S:	Maintained
18338W:	http://user-mode-linux.sourceforge.net
18339Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18341F:	Documentation/virt/uml/
18342F:	arch/um/
18343F:	arch/x86/um/
18344F:	fs/hostfs/
18345
18346USERSPACE COPYIN/COPYOUT (UIOVEC)
18347M:	Alexander Viro <viro@zeniv.linux.org.uk>
18348S:	Maintained
18349F:	include/linux/uio.h
18350F:	lib/iov_iter.c
18351
18352USERSPACE DMA BUFFER DRIVER
18353M:	Gerd Hoffmann <kraxel@redhat.com>
18354L:	dri-devel@lists.freedesktop.org
18355S:	Maintained
18356T:	git git://anongit.freedesktop.org/drm/drm-misc
18357F:	drivers/dma-buf/udmabuf.c
18358F:	include/uapi/linux/udmabuf.h
18359
18360USERSPACE I/O (UIO)
18361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18364F:	Documentation/driver-api/uio-howto.rst
18365F:	drivers/uio/
18366F:	include/linux/uio_driver.h
18367
18368UTIL-LINUX PACKAGE
18369M:	Karel Zak <kzak@redhat.com>
18370L:	util-linux@vger.kernel.org
18371S:	Maintained
18372W:	http://en.wikipedia.org/wiki/Util-linux
18373T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18374
18375UUID HELPERS
18376M:	Christoph Hellwig <hch@lst.de>
18377R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18378L:	linux-kernel@vger.kernel.org
18379S:	Maintained
18380T:	git git://git.infradead.org/users/hch/uuid.git
18381F:	include/linux/uuid.h
18382F:	include/uapi/linux/uuid.h
18383F:	lib/test_uuid.c
18384F:	lib/uuid.c
18385
18386UVESAFB DRIVER
18387M:	Michal Januszewski <spock@gentoo.org>
18388L:	linux-fbdev@vger.kernel.org
18389S:	Maintained
18390W:	https://github.com/mjanusz/v86d
18391F:	Documentation/fb/uvesafb.rst
18392F:	drivers/video/fbdev/uvesafb.*
18393
18394Ux500 CLOCK DRIVERS
18395M:	Ulf Hansson <ulf.hansson@linaro.org>
18396L:	linux-clk@vger.kernel.org
18397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18398S:	Maintained
18399F:	drivers/clk/ux500/
18400
18401VF610 NAND DRIVER
18402M:	Stefan Agner <stefan@agner.ch>
18403L:	linux-mtd@lists.infradead.org
18404S:	Supported
18405F:	drivers/mtd/nand/raw/vf610_nfc.c
18406
18407VFAT/FAT/MSDOS FILESYSTEM
18408M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18409S:	Maintained
18410F:	Documentation/filesystems/vfat.rst
18411F:	fs/fat/
18412
18413VFIO DRIVER
18414M:	Alex Williamson <alex.williamson@redhat.com>
18415R:	Cornelia Huck <cohuck@redhat.com>
18416L:	kvm@vger.kernel.org
18417S:	Maintained
18418T:	git git://github.com/awilliam/linux-vfio.git
18419F:	Documentation/driver-api/vfio.rst
18420F:	drivers/vfio/
18421F:	include/linux/vfio.h
18422F:	include/uapi/linux/vfio.h
18423
18424VFIO FSL-MC DRIVER
18425M:	Diana Craciun <diana.craciun@oss.nxp.com>
18426L:	kvm@vger.kernel.org
18427S:	Maintained
18428F:	drivers/vfio/fsl-mc/
18429
18430VFIO MEDIATED DEVICE DRIVERS
18431M:	Kirti Wankhede <kwankhede@nvidia.com>
18432L:	kvm@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/driver-api/vfio-mediated-device.rst
18435F:	drivers/vfio/mdev/
18436F:	include/linux/mdev.h
18437F:	samples/vfio-mdev/
18438
18439VFIO PLATFORM DRIVER
18440M:	Eric Auger <eric.auger@redhat.com>
18441L:	kvm@vger.kernel.org
18442S:	Maintained
18443F:	drivers/vfio/platform/
18444
18445VGA_SWITCHEROO
18446R:	Lukas Wunner <lukas@wunner.de>
18447S:	Maintained
18448T:	git git://anongit.freedesktop.org/drm/drm-misc
18449F:	Documentation/gpu/vga-switcheroo.rst
18450F:	drivers/gpu/vga/vga_switcheroo.c
18451F:	include/linux/vga_switcheroo.h
18452
18453VIA RHINE NETWORK DRIVER
18454S:	Maintained
18455M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18456F:	drivers/net/ethernet/via/via-rhine.c
18457
18458VIA SD/MMC CARD CONTROLLER DRIVER
18459M:	Bruce Chang <brucechang@via.com.tw>
18460M:	Harald Welte <HaraldWelte@viatech.com>
18461S:	Maintained
18462F:	drivers/mmc/host/via-sdmmc.c
18463
18464VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18465M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18466L:	linux-fbdev@vger.kernel.org
18467S:	Maintained
18468F:	drivers/video/fbdev/via/
18469F:	include/linux/via-core.h
18470F:	include/linux/via-gpio.h
18471F:	include/linux/via_i2c.h
18472
18473VIA VELOCITY NETWORK DRIVER
18474M:	Francois Romieu <romieu@fr.zoreil.com>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	drivers/net/ethernet/via/via-velocity.*
18478
18479VICODEC VIRTUAL CODEC DRIVER
18480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483W:	https://linuxtv.org
18484T:	git git://linuxtv.org/media_tree.git
18485F:	drivers/media/test-drivers/vicodec/*
18486
18487VIDEO I2C POLLING DRIVER
18488M:	Matt Ranostay <matt.ranostay@konsulko.com>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491F:	drivers/media/i2c/video-i2c.c
18492
18493VIDEO MULTIPLEXER DRIVER
18494M:	Philipp Zabel <p.zabel@pengutronix.de>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497F:	drivers/media/platform/video-mux.c
18498
18499VIDEOBUF2 FRAMEWORK
18500M:	Tomasz Figa <tfiga@chromium.org>
18501M:	Marek Szyprowski <m.szyprowski@samsung.com>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504F:	drivers/media/common/videobuf2/*
18505F:	include/media/videobuf2-*
18506
18507VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18508M:	Helen Koike <helen.koike@collabora.com>
18509R:	Shuah Khan <skhan@linuxfoundation.org>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512W:	https://linuxtv.org
18513T:	git git://linuxtv.org/media_tree.git
18514F:	drivers/media/test-drivers/vimc/*
18515
18516VIRT LIB
18517M:	Alex Williamson <alex.williamson@redhat.com>
18518M:	Paolo Bonzini <pbonzini@redhat.com>
18519L:	kvm@vger.kernel.org
18520S:	Supported
18521F:	virt/lib/
18522
18523VIRTIO AND VHOST VSOCK DRIVER
18524M:	Stefan Hajnoczi <stefanha@redhat.com>
18525M:	Stefano Garzarella <sgarzare@redhat.com>
18526L:	kvm@vger.kernel.org
18527L:	virtualization@lists.linux-foundation.org
18528L:	netdev@vger.kernel.org
18529S:	Maintained
18530F:	drivers/net/vsockmon.c
18531F:	drivers/vhost/vsock.c
18532F:	include/linux/virtio_vsock.h
18533F:	include/uapi/linux/virtio_vsock.h
18534F:	include/uapi/linux/vm_sockets_diag.h
18535F:	include/uapi/linux/vsockmon.h
18536F:	net/vmw_vsock/af_vsock_tap.c
18537F:	net/vmw_vsock/diag.c
18538F:	net/vmw_vsock/virtio_transport.c
18539F:	net/vmw_vsock/virtio_transport_common.c
18540F:	net/vmw_vsock/vsock_loopback.c
18541F:	tools/testing/vsock/
18542
18543VIRTIO BLOCK AND SCSI DRIVERS
18544M:	"Michael S. Tsirkin" <mst@redhat.com>
18545M:	Jason Wang <jasowang@redhat.com>
18546R:	Paolo Bonzini <pbonzini@redhat.com>
18547R:	Stefan Hajnoczi <stefanha@redhat.com>
18548L:	virtualization@lists.linux-foundation.org
18549S:	Maintained
18550F:	drivers/block/virtio_blk.c
18551F:	drivers/scsi/virtio_scsi.c
18552F:	drivers/vhost/scsi.c
18553F:	include/uapi/linux/virtio_blk.h
18554F:	include/uapi/linux/virtio_scsi.h
18555
18556VIRTIO CONSOLE DRIVER
18557M:	Amit Shah <amit@kernel.org>
18558L:	virtualization@lists.linux-foundation.org
18559S:	Maintained
18560F:	drivers/char/virtio_console.c
18561F:	include/linux/virtio_console.h
18562F:	include/uapi/linux/virtio_console.h
18563
18564VIRTIO CORE AND NET DRIVERS
18565M:	"Michael S. Tsirkin" <mst@redhat.com>
18566M:	Jason Wang <jasowang@redhat.com>
18567L:	virtualization@lists.linux-foundation.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/virtio/
18570F:	drivers/block/virtio_blk.c
18571F:	drivers/crypto/virtio/
18572F:	drivers/net/virtio_net.c
18573F:	drivers/vdpa/
18574F:	drivers/virtio/
18575F:	include/linux/vdpa.h
18576F:	include/linux/virtio*.h
18577F:	include/uapi/linux/virtio_*.h
18578F:	tools/virtio/
18579
18580VIRTIO BALLOON
18581M:	"Michael S. Tsirkin" <mst@redhat.com>
18582M:	David Hildenbrand <david@redhat.com>
18583L:	virtualization@lists.linux-foundation.org
18584S:	Maintained
18585F:	drivers/virtio/virtio_balloon.c
18586F:	include/uapi/linux/virtio_balloon.h
18587F:	include/linux/balloon_compaction.h
18588F:	mm/balloon_compaction.c
18589
18590VIRTIO CRYPTO DRIVER
18591M:	Gonglei <arei.gonglei@huawei.com>
18592L:	virtualization@lists.linux-foundation.org
18593L:	linux-crypto@vger.kernel.org
18594S:	Maintained
18595F:	drivers/crypto/virtio/
18596F:	include/uapi/linux/virtio_crypto.h
18597
18598VIRTIO DRIVERS FOR S390
18599M:	Cornelia Huck <cohuck@redhat.com>
18600M:	Halil Pasic <pasic@linux.ibm.com>
18601L:	linux-s390@vger.kernel.org
18602L:	virtualization@lists.linux-foundation.org
18603L:	kvm@vger.kernel.org
18604S:	Supported
18605F:	arch/s390/include/uapi/asm/virtio-ccw.h
18606F:	drivers/s390/virtio/
18607
18608VIRTIO FILE SYSTEM
18609M:	Vivek Goyal <vgoyal@redhat.com>
18610M:	Stefan Hajnoczi <stefanha@redhat.com>
18611M:	Miklos Szeredi <miklos@szeredi.hu>
18612L:	virtualization@lists.linux-foundation.org
18613L:	linux-fsdevel@vger.kernel.org
18614S:	Supported
18615W:	https://virtio-fs.gitlab.io/
18616F:	Documentation/filesystems/virtiofs.rst
18617F:	fs/fuse/virtio_fs.c
18618F:	include/uapi/linux/virtio_fs.h
18619
18620VIRTIO GPU DRIVER
18621M:	David Airlie <airlied@linux.ie>
18622M:	Gerd Hoffmann <kraxel@redhat.com>
18623L:	dri-devel@lists.freedesktop.org
18624L:	virtualization@lists.linux-foundation.org
18625S:	Maintained
18626T:	git git://anongit.freedesktop.org/drm/drm-misc
18627F:	drivers/gpu/drm/virtio/
18628F:	include/uapi/linux/virtio_gpu.h
18629
18630VIRTIO HOST (VHOST)
18631M:	"Michael S. Tsirkin" <mst@redhat.com>
18632M:	Jason Wang <jasowang@redhat.com>
18633L:	kvm@vger.kernel.org
18634L:	virtualization@lists.linux-foundation.org
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18638F:	drivers/vhost/
18639F:	include/linux/vhost_iotlb.h
18640F:	include/uapi/linux/vhost.h
18641
18642VIRTIO INPUT DRIVER
18643M:	Gerd Hoffmann <kraxel@redhat.com>
18644S:	Maintained
18645F:	drivers/virtio/virtio_input.c
18646F:	include/uapi/linux/virtio_input.h
18647
18648VIRTIO IOMMU DRIVER
18649M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18650L:	virtualization@lists.linux-foundation.org
18651S:	Maintained
18652F:	drivers/iommu/virtio-iommu.c
18653F:	include/uapi/linux/virtio_iommu.h
18654
18655VIRTIO MEM DRIVER
18656M:	David Hildenbrand <david@redhat.com>
18657L:	virtualization@lists.linux-foundation.org
18658S:	Maintained
18659W:	https://virtio-mem.gitlab.io/
18660F:	drivers/virtio/virtio_mem.c
18661F:	include/uapi/linux/virtio_mem.h
18662
18663VIRTUAL BOX GUEST DEVICE DRIVER
18664M:	Hans de Goede <hdegoede@redhat.com>
18665M:	Arnd Bergmann <arnd@arndb.de>
18666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18667S:	Maintained
18668F:	drivers/virt/vboxguest/
18669F:	include/linux/vbox_utils.h
18670F:	include/uapi/linux/vbox*.h
18671
18672VIRTUAL BOX SHARED FOLDER VFS DRIVER
18673M:	Hans de Goede <hdegoede@redhat.com>
18674L:	linux-fsdevel@vger.kernel.org
18675S:	Maintained
18676F:	fs/vboxsf/*
18677
18678VIRTUAL SERIO DEVICE DRIVER
18679M:	Stephen Chandler Paul <thatslyude@gmail.com>
18680S:	Maintained
18681F:	drivers/input/serio/userio.c
18682F:	include/uapi/linux/userio.h
18683
18684VIVID VIRTUAL VIDEO DRIVER
18685M:	Hans Verkuil <hverkuil@xs4all.nl>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688W:	https://linuxtv.org
18689T:	git git://linuxtv.org/media_tree.git
18690F:	drivers/media/test-drivers/vivid/*
18691
18692VIDTV VIRTUAL DIGITAL TV DRIVER
18693M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696W:	https://linuxtv.org
18697T:	git git://linuxtv.org/media_tree.git
18698F:	drivers/media/test-drivers/vidtv/*
18699
18700VLYNQ BUS
18701M:	Florian Fainelli <f.fainelli@gmail.com>
18702L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18703S:	Maintained
18704F:	drivers/vlynq/vlynq.c
18705F:	include/linux/vlynq.h
18706
18707VME SUBSYSTEM
18708M:	Martyn Welch <martyn@welchs.me.uk>
18709M:	Manohar Vanga <manohar.vanga@gmail.com>
18710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18711L:	linux-kernel@vger.kernel.org
18712S:	Maintained
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18714F:	Documentation/driver-api/vme.rst
18715F:	drivers/staging/vme/
18716F:	drivers/vme/
18717F:	include/linux/vme*
18718
18719VMWARE BALLOON DRIVER
18720M:	Nadav Amit <namit@vmware.com>
18721M:	"VMware, Inc." <pv-drivers@vmware.com>
18722L:	linux-kernel@vger.kernel.org
18723S:	Maintained
18724F:	drivers/misc/vmw_balloon.c
18725
18726VMWARE HYPERVISOR INTERFACE
18727M:	Deep Shah <sdeep@vmware.com>
18728M:	"VMware, Inc." <pv-drivers@vmware.com>
18729L:	virtualization@lists.linux-foundation.org
18730S:	Supported
18731F:	arch/x86/include/asm/vmware.h
18732F:	arch/x86/kernel/cpu/vmware.c
18733
18734VMWARE PVRDMA DRIVER
18735M:	Adit Ranadive <aditr@vmware.com>
18736M:	VMware PV-Drivers <pv-drivers@vmware.com>
18737L:	linux-rdma@vger.kernel.org
18738S:	Maintained
18739F:	drivers/infiniband/hw/vmw_pvrdma/
18740
18741VMware PVSCSI driver
18742M:	Jim Gill <jgill@vmware.com>
18743M:	VMware PV-Drivers <pv-drivers@vmware.com>
18744L:	linux-scsi@vger.kernel.org
18745S:	Maintained
18746F:	drivers/scsi/vmw_pvscsi.c
18747F:	drivers/scsi/vmw_pvscsi.h
18748
18749VMWARE VIRTUAL PTP CLOCK DRIVER
18750M:	Vivek Thampi <vithampi@vmware.com>
18751M:	"VMware, Inc." <pv-drivers@vmware.com>
18752L:	netdev@vger.kernel.org
18753S:	Supported
18754F:	drivers/ptp/ptp_vmw.c
18755
18756VMWARE VMMOUSE SUBDRIVER
18757M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18758M:	"VMware, Inc." <pv-drivers@vmware.com>
18759L:	linux-input@vger.kernel.org
18760S:	Maintained
18761F:	drivers/input/mouse/vmmouse.c
18762F:	drivers/input/mouse/vmmouse.h
18763
18764VMWARE VMXNET3 ETHERNET DRIVER
18765M:	Ronak Doshi <doshir@vmware.com>
18766M:	"VMware, Inc." <pv-drivers@vmware.com>
18767L:	netdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/net/vmxnet3/
18770
18771VOCORE VOCORE2 BOARD
18772M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18773L:	linux-mips@vger.kernel.org
18774S:	Maintained
18775F:	arch/mips/boot/dts/ralink/vocore2.dts
18776
18777VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18778M:	Liam Girdwood <lgirdwood@gmail.com>
18779M:	Mark Brown <broonie@kernel.org>
18780L:	linux-kernel@vger.kernel.org
18781S:	Supported
18782W:	http://www.slimlogic.co.uk/?p=48
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18784F:	Documentation/devicetree/bindings/regulator/
18785F:	Documentation/power/regulator/
18786F:	drivers/regulator/
18787F:	include/dt-bindings/regulator/
18788F:	include/linux/regulator/
18789K:	regulator_get_optional
18790
18791VRF
18792M:	David Ahern <dsahern@kernel.org>
18793M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/networking/vrf.rst
18797F:	drivers/net/vrf.c
18798
18799VSPRINTF
18800M:	Petr Mladek <pmladek@suse.com>
18801M:	Steven Rostedt <rostedt@goodmis.org>
18802M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18803R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18804R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18805S:	Maintained
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18807F:	Documentation/core-api/printk-formats.rst
18808F:	lib/test_printf.c
18809F:	lib/vsprintf.c
18810
18811VT1211 HARDWARE MONITOR DRIVER
18812M:	Juerg Haefliger <juergh@gmail.com>
18813L:	linux-hwmon@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/hwmon/vt1211.rst
18816F:	drivers/hwmon/vt1211.c
18817
18818VT8231 HARDWARE MONITOR DRIVER
18819M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18820L:	linux-hwmon@vger.kernel.org
18821S:	Maintained
18822F:	drivers/hwmon/vt8231.c
18823
18824VUB300 USB to SDIO/SD/MMC bridge chip
18825L:	linux-mmc@vger.kernel.org
18826S:	Orphan
18827F:	drivers/mmc/host/vub300.c
18828
18829W1 DALLAS'S 1-WIRE BUS
18830M:	Evgeniy Polyakov <zbr@ioremap.net>
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/w1/
18833F:	Documentation/w1/
18834F:	drivers/w1/
18835F:	include/linux/w1.h
18836
18837W83791D HARDWARE MONITORING DRIVER
18838M:	Marc Hulsman <m.hulsman@tudelft.nl>
18839L:	linux-hwmon@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/hwmon/w83791d.rst
18842F:	drivers/hwmon/w83791d.c
18843
18844W83793 HARDWARE MONITORING DRIVER
18845M:	Rudolf Marek <r.marek@assembler.cz>
18846L:	linux-hwmon@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/hwmon/w83793.rst
18849F:	drivers/hwmon/w83793.c
18850
18851W83795 HARDWARE MONITORING DRIVER
18852M:	Jean Delvare <jdelvare@suse.com>
18853L:	linux-hwmon@vger.kernel.org
18854S:	Maintained
18855F:	drivers/hwmon/w83795.c
18856
18857W83L51xD SD/MMC CARD INTERFACE DRIVER
18858M:	Pierre Ossman <pierre@ossman.eu>
18859S:	Maintained
18860F:	drivers/mmc/host/wbsd.*
18861
18862WACOM PROTOCOL 4 SERIAL TABLETS
18863M:	Julian Squires <julian@cipht.net>
18864M:	Hans de Goede <hdegoede@redhat.com>
18865L:	linux-input@vger.kernel.org
18866S:	Maintained
18867F:	drivers/input/tablet/wacom_serial4.c
18868
18869WATCHDOG DEVICE DRIVERS
18870M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18871M:	Guenter Roeck <linux@roeck-us.net>
18872L:	linux-watchdog@vger.kernel.org
18873S:	Maintained
18874W:	http://www.linux-watchdog.org/
18875T:	git git://www.linux-watchdog.org/linux-watchdog.git
18876F:	Documentation/devicetree/bindings/watchdog/
18877F:	Documentation/watchdog/
18878F:	drivers/watchdog/
18879F:	include/linux/watchdog.h
18880F:	include/uapi/linux/watchdog.h
18881
18882WHISKEYCOVE PMIC GPIO DRIVER
18883M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18884L:	linux-gpio@vger.kernel.org
18885S:	Maintained
18886F:	drivers/gpio/gpio-wcove.c
18887
18888WHWAVE RTC DRIVER
18889M:	Dianlong Li <long17.cool@163.com>
18890L:	linux-rtc@vger.kernel.org
18891S:	Maintained
18892F:	drivers/rtc/rtc-sd3078.c
18893
18894WIIMOTE HID DRIVER
18895M:	David Rheinsberg <david.rheinsberg@gmail.com>
18896L:	linux-input@vger.kernel.org
18897S:	Maintained
18898F:	drivers/hid/hid-wiimote*
18899
18900WILOCITY WIL6210 WIRELESS DRIVER
18901M:	Maya Erez <merez@codeaurora.org>
18902L:	linux-wireless@vger.kernel.org
18903L:	wil6210@qti.qualcomm.com
18904S:	Supported
18905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18906F:	drivers/net/wireless/ath/wil6210/
18907
18908WIMAX STACK
18909M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18910M:	linux-wimax@intel.com
18911L:	wimax@linuxwimax.org (subscribers-only)
18912S:	Supported
18913W:	http://linuxwimax.org
18914F:	Documentation/admin-guide/wimax/wimax.rst
18915F:	include/linux/wimax/debug.h
18916F:	include/net/wimax.h
18917F:	include/uapi/linux/wimax.h
18918F:	net/wimax/
18919
18920WINBOND CIR DRIVER
18921M:	David Härdeman <david@hardeman.nu>
18922S:	Maintained
18923F:	drivers/media/rc/winbond-cir.c
18924
18925WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18926M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18927L:	linux-watchdog@vger.kernel.org
18928S:	Maintained
18929F:	drivers/watchdog/ebc-c384_wdt.c
18930
18931WINSYSTEMS WS16C48 GPIO DRIVER
18932M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18933L:	linux-gpio@vger.kernel.org
18934S:	Maintained
18935F:	drivers/gpio/gpio-ws16c48.c
18936
18937WIREGUARD SECURE NETWORK TUNNEL
18938M:	Jason A. Donenfeld <Jason@zx2c4.com>
18939L:	wireguard@lists.zx2c4.com
18940L:	netdev@vger.kernel.org
18941S:	Maintained
18942F:	drivers/net/wireguard/
18943F:	tools/testing/selftests/wireguard/
18944
18945WISTRON LAPTOP BUTTON DRIVER
18946M:	Miloslav Trmac <mitr@volny.cz>
18947S:	Maintained
18948F:	drivers/input/misc/wistron_btns.c
18949
18950WL3501 WIRELESS PCMCIA CARD DRIVER
18951L:	linux-wireless@vger.kernel.org
18952S:	Odd fixes
18953F:	drivers/net/wireless/wl3501*
18954
18955WOLFSON MICROELECTRONICS DRIVERS
18956L:	patches@opensource.cirrus.com
18957S:	Supported
18958W:	https://github.com/CirrusLogic/linux-drivers/wiki
18959T:	git https://github.com/CirrusLogic/linux-drivers.git
18960F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18961F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18962F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18963F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18964F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18965F:	Documentation/hwmon/wm83??.rst
18966F:	arch/arm/mach-s3c/mach-crag6410*
18967F:	drivers/clk/clk-wm83*.c
18968F:	drivers/extcon/extcon-arizona.c
18969F:	drivers/gpio/gpio-*wm*.c
18970F:	drivers/gpio/gpio-arizona.c
18971F:	drivers/hwmon/wm83??-hwmon.c
18972F:	drivers/input/misc/wm831x-on.c
18973F:	drivers/input/touchscreen/wm831x-ts.c
18974F:	drivers/input/touchscreen/wm97*.c
18975F:	drivers/leds/leds-wm83*.c
18976F:	drivers/mfd/arizona*
18977F:	drivers/mfd/cs47l24*
18978F:	drivers/mfd/wm*.c
18979F:	drivers/power/supply/wm83*.c
18980F:	drivers/regulator/arizona*
18981F:	drivers/regulator/wm8*.c
18982F:	drivers/rtc/rtc-wm83*.c
18983F:	drivers/video/backlight/wm83*_bl.c
18984F:	drivers/watchdog/wm83*_wdt.c
18985F:	include/linux/mfd/arizona/
18986F:	include/linux/mfd/wm831x/
18987F:	include/linux/mfd/wm8350/
18988F:	include/linux/mfd/wm8400*
18989F:	include/linux/regulator/arizona*
18990F:	include/linux/wm97xx.h
18991F:	include/sound/wm????.h
18992F:	sound/soc/codecs/arizona.?
18993F:	sound/soc/codecs/cs47l24*
18994F:	sound/soc/codecs/wm*
18995
18996WORKQUEUE
18997M:	Tejun Heo <tj@kernel.org>
18998R:	Lai Jiangshan <jiangshanlai@gmail.com>
18999S:	Maintained
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19001F:	Documentation/core-api/workqueue.rst
19002F:	include/linux/workqueue.h
19003F:	kernel/workqueue.c
19004
19005X-POWERS AXP288 PMIC DRIVERS
19006M:	Hans de Goede <hdegoede@redhat.com>
19007S:	Maintained
19008F:	drivers/acpi/pmic/intel_pmic_xpower.c
19009N:	axp288
19010
19011X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19012M:	Chen-Yu Tsai <wens@csie.org>
19013L:	linux-kernel@vger.kernel.org
19014S:	Maintained
19015N:	axp[128]
19016
19017X.25 STACK
19018M:	Martin Schiller <ms@dev.tdt.de>
19019L:	linux-x25@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/networking/lapb-module.rst
19022F:	Documentation/networking/x25*
19023F:	drivers/net/wan/hdlc_x25.c
19024F:	drivers/net/wan/lapbether.c
19025F:	include/*/lapb.h
19026F:	include/net/x25*
19027F:	include/uapi/linux/x25.h
19028F:	net/lapb/
19029F:	net/x25/
19030
19031X86 ARCHITECTURE (32-BIT AND 64-BIT)
19032M:	Thomas Gleixner <tglx@linutronix.de>
19033M:	Ingo Molnar <mingo@redhat.com>
19034M:	Borislav Petkov <bp@alien8.de>
19035M:	x86@kernel.org
19036R:	"H. Peter Anvin" <hpa@zytor.com>
19037L:	linux-kernel@vger.kernel.org
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19040F:	Documentation/devicetree/bindings/x86/
19041F:	Documentation/x86/
19042F:	arch/x86/
19043
19044X86 ENTRY CODE
19045M:	Andy Lutomirski <luto@kernel.org>
19046L:	linux-kernel@vger.kernel.org
19047S:	Maintained
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19049F:	arch/x86/entry/
19050
19051X86 MCE INFRASTRUCTURE
19052M:	Tony Luck <tony.luck@intel.com>
19053M:	Borislav Petkov <bp@alien8.de>
19054L:	linux-edac@vger.kernel.org
19055S:	Maintained
19056F:	arch/x86/kernel/cpu/mce/*
19057
19058X86 MICROCODE UPDATE SUPPORT
19059M:	Borislav Petkov <bp@alien8.de>
19060S:	Maintained
19061F:	arch/x86/kernel/cpu/microcode/*
19062
19063X86 MM
19064M:	Dave Hansen <dave.hansen@linux.intel.com>
19065M:	Andy Lutomirski <luto@kernel.org>
19066M:	Peter Zijlstra <peterz@infradead.org>
19067L:	linux-kernel@vger.kernel.org
19068S:	Maintained
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19070F:	arch/x86/mm/
19071
19072X86 PLATFORM DRIVERS
19073M:	Hans de Goede <hdegoede@redhat.com>
19074M:	Mark Gross <mgross@linux.intel.com>
19075L:	platform-driver-x86@vger.kernel.org
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19078F:	drivers/platform/olpc/
19079F:	drivers/platform/x86/
19080
19081X86 PLATFORM DRIVERS - ARCH
19082R:	Darren Hart <dvhart@infradead.org>
19083R:	Andy Shevchenko <andy@infradead.org>
19084L:	platform-driver-x86@vger.kernel.org
19085L:	x86@kernel.org
19086S:	Maintained
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19088F:	arch/x86/platform
19089
19090X86 PLATFORM UV HPE SUPERDOME FLEX
19091M:	Steve Wahl <steve.wahl@hpe.com>
19092R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19093R:	Russ Anderson <russ.anderson@hpe.com>
19094S:	Supported
19095F:	arch/x86/include/asm/uv/
19096F:	arch/x86/kernel/apic/x2apic_uv_x.c
19097F:	arch/x86/platform/uv/
19098
19099X86 VDSO
19100M:	Andy Lutomirski <luto@kernel.org>
19101L:	linux-kernel@vger.kernel.org
19102S:	Maintained
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19104F:	arch/x86/entry/vdso/
19105
19106XARRAY
19107M:	Matthew Wilcox <willy@infradead.org>
19108L:	linux-fsdevel@vger.kernel.org
19109S:	Supported
19110F:	Documentation/core-api/xarray.rst
19111F:	include/linux/idr.h
19112F:	include/linux/xarray.h
19113F:	lib/idr.c
19114F:	lib/xarray.c
19115F:	tools/testing/radix-tree
19116
19117XBOX DVD IR REMOTE
19118M:	Benjamin Valentin <benpicco@googlemail.com>
19119S:	Maintained
19120F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19121F:	drivers/media/rc/xbox_remote.c
19122
19123XC2028/3028 TUNER DRIVER
19124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19125L:	linux-media@vger.kernel.org
19126S:	Maintained
19127W:	https://linuxtv.org
19128T:	git git://linuxtv.org/media_tree.git
19129F:	drivers/media/tuners/tuner-xc2028.*
19130
19131XDP (eXpress Data Path)
19132M:	Alexei Starovoitov <ast@kernel.org>
19133M:	Daniel Borkmann <daniel@iogearbox.net>
19134M:	David S. Miller <davem@davemloft.net>
19135M:	Jakub Kicinski <kuba@kernel.org>
19136M:	Jesper Dangaard Brouer <hawk@kernel.org>
19137M:	John Fastabend <john.fastabend@gmail.com>
19138L:	netdev@vger.kernel.org
19139L:	bpf@vger.kernel.org
19140S:	Supported
19141F:	include/net/xdp.h
19142F:	include/net/xdp_priv.h
19143F:	include/trace/events/xdp.h
19144F:	kernel/bpf/cpumap.c
19145F:	kernel/bpf/devmap.c
19146F:	net/core/xdp.c
19147F:	samples/bpf/xdp*
19148F:	tools/testing/selftests/bpf/*xdp*
19149F:	tools/testing/selftests/bpf/*/*xdp*
19150F:	drivers/net/ethernet/*/*/*/*/*xdp*
19151F:	drivers/net/ethernet/*/*/*xdp*
19152K:	(?:\b|_)xdp(?:\b|_)
19153
19154XDP SOCKETS (AF_XDP)
19155M:	Björn Töpel <bjorn.topel@intel.com>
19156M:	Magnus Karlsson <magnus.karlsson@intel.com>
19157R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19158L:	netdev@vger.kernel.org
19159L:	bpf@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/networking/af_xdp.rst
19162F:	include/net/xdp_sock*
19163F:	include/net/xsk_buff_pool.h
19164F:	include/uapi/linux/if_xdp.h
19165F:	include/uapi/linux/xdp_diag.h
19166F:	include/net/netns/xdp.h
19167F:	net/xdp/
19168F:	samples/bpf/xdpsock*
19169F:	tools/lib/bpf/xsk*
19170
19171XEN BLOCK SUBSYSTEM
19172M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19173M:	Roger Pau Monné <roger.pau@citrix.com>
19174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19175S:	Supported
19176F:	drivers/block/xen*
19177F:	drivers/block/xen-blkback/*
19178
19179XEN HYPERVISOR ARM
19180M:	Stefano Stabellini <sstabellini@kernel.org>
19181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19182S:	Maintained
19183F:	arch/arm/include/asm/xen/
19184F:	arch/arm/xen/
19185
19186XEN HYPERVISOR ARM64
19187M:	Stefano Stabellini <sstabellini@kernel.org>
19188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19189S:	Maintained
19190F:	arch/arm64/include/asm/xen/
19191F:	arch/arm64/xen/
19192
19193XEN HYPERVISOR INTERFACE
19194M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19195M:	Juergen Gross <jgross@suse.com>
19196R:	Stefano Stabellini <sstabellini@kernel.org>
19197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19198S:	Supported
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19200F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19201F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19202F:	arch/x86/include/asm/pvclock-abi.h
19203F:	arch/x86/include/asm/xen/
19204F:	arch/x86/platform/pvh/
19205F:	arch/x86/xen/
19206F:	drivers/*/xen-*front.c
19207F:	drivers/xen/
19208F:	include/uapi/xen/
19209F:	include/xen/
19210
19211XEN NETWORK BACKEND DRIVER
19212M:	Wei Liu <wei.liu@kernel.org>
19213M:	Paul Durrant <paul@xen.org>
19214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19215L:	netdev@vger.kernel.org
19216S:	Supported
19217F:	drivers/net/xen-netback/*
19218
19219XEN PCI SUBSYSTEM
19220M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19222S:	Supported
19223F:	arch/x86/pci/*xen*
19224F:	drivers/pci/*xen*
19225
19226XEN PVSCSI DRIVERS
19227M:	Juergen Gross <jgross@suse.com>
19228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19229L:	linux-scsi@vger.kernel.org
19230S:	Supported
19231F:	drivers/scsi/xen-scsifront.c
19232F:	drivers/xen/xen-scsiback.c
19233F:	include/xen/interface/io/vscsiif.h
19234
19235XEN SOUND FRONTEND DRIVER
19236M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19239S:	Supported
19240F:	sound/xen/*
19241
19242XEN SWIOTLB SUBSYSTEM
19243M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19245L:	iommu@lists.linux-foundation.org
19246S:	Supported
19247F:	arch/x86/xen/*swiotlb*
19248F:	drivers/xen/*swiotlb*
19249
19250XFS FILESYSTEM
19251M:	Amir Goldstein <amir73il@gmail.com>
19252M:	Darrick J. Wong <djwong@kernel.org>
19253M:	linux-xfs@vger.kernel.org
19254L:	linux-xfs@vger.kernel.org
19255S:	Supported
19256W:	http://xfs.org/
19257T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19258F:	Documentation/ABI/testing/sysfs-fs-xfs
19259F:	Documentation/admin-guide/xfs.rst
19260F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19261F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19262F:	fs/xfs/
19263F:	include/uapi/linux/dqblk_xfs.h
19264F:	include/uapi/linux/fsmap.h
19265
19266XILINX AXI ETHERNET DRIVER
19267M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19268S:	Maintained
19269F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19270
19271XILINX CAN DRIVER
19272M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19273R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19274L:	linux-can@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19277F:	drivers/net/can/xilinx_can.c
19278
19279XILINX SD-FEC IP CORES
19280M:	Derek Kiernan <derek.kiernan@xilinx.com>
19281M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19284F:	Documentation/misc-devices/xilinx_sdfec.rst
19285F:	drivers/misc/Kconfig
19286F:	drivers/misc/Makefile
19287F:	drivers/misc/xilinx_sdfec.c
19288F:	include/uapi/misc/xilinx_sdfec.h
19289
19290XILINX UARTLITE SERIAL DRIVER
19291M:	Peter Korsgaard <jacmet@sunsite.dk>
19292L:	linux-serial@vger.kernel.org
19293S:	Maintained
19294F:	drivers/tty/serial/uartlite.c
19295
19296XILINX VIDEO IP CORES
19297M:	Hyun Kwon <hyun.kwon@xilinx.com>
19298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19299L:	linux-media@vger.kernel.org
19300S:	Supported
19301T:	git git://linuxtv.org/media_tree.git
19302F:	Documentation/devicetree/bindings/media/xilinx/
19303F:	drivers/media/platform/xilinx/
19304F:	include/uapi/linux/xilinx-v4l2-controls.h
19305
19306XILINX ZYNQMP DPDMA DRIVER
19307M:	Hyun Kwon <hyun.kwon@xilinx.com>
19308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19309L:	dmaengine@vger.kernel.org
19310S:	Supported
19311F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19312F:	drivers/dma/xilinx/xilinx_dpdma.c
19313F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19314
19315XILINX ZYNQMP PSGTR PHY DRIVER
19316M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19318L:	linux-kernel@vger.kernel.org
19319S:	Supported
19320T:	git https://github.com/Xilinx/linux-xlnx.git
19321F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19322F:	drivers/phy/xilinx/phy-zynqmp.c
19323
19324XILLYBUS DRIVER
19325M:	Eli Billauer <eli.billauer@gmail.com>
19326L:	linux-kernel@vger.kernel.org
19327S:	Supported
19328F:	drivers/char/xillybus/
19329
19330XLP9XX I2C DRIVER
19331M:	George Cherian <gcherian@marvell.com>
19332L:	linux-i2c@vger.kernel.org
19333S:	Supported
19334W:	http://www.marvell.com
19335F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19336F:	drivers/i2c/busses/i2c-xlp9xx.c
19337
19338XRA1403 GPIO EXPANDER
19339M:	Nandor Han <nandor.han@ge.com>
19340M:	Semi Malinen <semi.malinen@ge.com>
19341L:	linux-gpio@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19344F:	drivers/gpio/gpio-xra1403.c
19345
19346XTENSA XTFPGA PLATFORM SUPPORT
19347M:	Max Filippov <jcmvbkbc@gmail.com>
19348L:	linux-xtensa@linux-xtensa.org
19349S:	Maintained
19350F:	drivers/spi/spi-xtensa-xtfpga.c
19351F:	sound/soc/xtensa/xtfpga-i2s.c
19352
19353YAM DRIVER FOR AX.25
19354M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19355L:	linux-hams@vger.kernel.org
19356S:	Maintained
19357F:	drivers/net/hamradio/yam*
19358F:	include/linux/yam.h
19359
19360YAMA SECURITY MODULE
19361M:	Kees Cook <keescook@chromium.org>
19362S:	Supported
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19364F:	Documentation/admin-guide/LSM/Yama.rst
19365F:	security/yama/
19366
19367YEALINK PHONE DRIVER
19368M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19369L:	usbb2k-api-dev@nongnu.org
19370S:	Maintained
19371F:	Documentation/input/devices/yealink.rst
19372F:	drivers/input/misc/yealink.*
19373
19374Z8530 DRIVER FOR AX.25
19375M:	Joerg Reuter <jreuter@yaina.de>
19376L:	linux-hams@vger.kernel.org
19377S:	Maintained
19378W:	http://yaina.de/jreuter/
19379W:	http://www.qsl.net/dl1bke/
19380F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19381F:	drivers/net/hamradio/*scc.c
19382F:	drivers/net/hamradio/z8530.h
19383
19384ZBUD COMPRESSED PAGE ALLOCATOR
19385M:	Seth Jennings <sjenning@redhat.com>
19386M:	Dan Streetman <ddstreet@ieee.org>
19387L:	linux-mm@kvack.org
19388S:	Maintained
19389F:	include/linux/zbud.h
19390F:	mm/zbud.c
19391
19392ZD1211RW WIRELESS DRIVER
19393M:	Daniel Drake <dsd@gentoo.org>
19394M:	Ulrich Kunitz <kune@deine-taler.de>
19395L:	linux-wireless@vger.kernel.org
19396L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19397S:	Maintained
19398W:	http://zd1211.ath.cx/wiki/DriverRewrite
19399F:	drivers/net/wireless/zydas/zd1211rw/
19400
19401ZD1301 MEDIA DRIVER
19402M:	Antti Palosaari <crope@iki.fi>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405W:	https://linuxtv.org/
19406W:	http://palosaari.fi/linux/
19407Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19408F:	drivers/media/usb/dvb-usb-v2/zd1301*
19409
19410ZD1301_DEMOD MEDIA DRIVER
19411M:	Antti Palosaari <crope@iki.fi>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414W:	https://linuxtv.org/
19415W:	http://palosaari.fi/linux/
19416Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19417F:	drivers/media/dvb-frontends/zd1301_demod*
19418
19419ZHAOXIN PROCESSOR SUPPORT
19420M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19421L:	linux-kernel@vger.kernel.org
19422S:	Maintained
19423F:	arch/x86/kernel/cpu/zhaoxin.c
19424
19425ZONEFS FILESYSTEM
19426M:	Damien Le Moal <damien.lemoal@wdc.com>
19427M:	Naohiro Aota <naohiro.aota@wdc.com>
19428R:	Johannes Thumshirn <jth@kernel.org>
19429L:	linux-fsdevel@vger.kernel.org
19430S:	Maintained
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19432F:	Documentation/filesystems/zonefs.rst
19433F:	fs/zonefs/
19434
19435ZR36067 VIDEO FOR LINUX DRIVER
19436M:	Corentin Labbe <clabbe@baylibre.com>
19437L:	mjpeg-users@lists.sourceforge.net
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440W:	http://mjpeg.sourceforge.net/driver-zoran/
19441Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19442F:	Documentation/driver-api/media/drivers/zoran.rst
19443F:	drivers/staging/media/zoran/
19444
19445ZPOOL COMPRESSED PAGE STORAGE API
19446M:	Dan Streetman <ddstreet@ieee.org>
19447L:	linux-mm@kvack.org
19448S:	Maintained
19449F:	include/linux/zpool.h
19450F:	mm/zpool.c
19451
19452ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19453M:	Minchan Kim <minchan@kernel.org>
19454M:	Nitin Gupta <ngupta@vflare.org>
19455R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19456L:	linux-kernel@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/admin-guide/blockdev/zram.rst
19459F:	drivers/block/zram/
19460
19461ZS DECSTATION Z85C30 SERIAL DRIVER
19462M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19463S:	Maintained
19464F:	drivers/tty/serial/zs.*
19465
19466ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19467M:	Minchan Kim <minchan@kernel.org>
19468M:	Nitin Gupta <ngupta@vflare.org>
19469R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19470L:	linux-mm@kvack.org
19471S:	Maintained
19472F:	Documentation/vm/zsmalloc.rst
19473F:	include/linux/zsmalloc.h
19474F:	mm/zsmalloc.c
19475
19476ZSWAP COMPRESSED SWAP CACHING
19477M:	Seth Jennings <sjenning@redhat.com>
19478M:	Dan Streetman <ddstreet@ieee.org>
19479M:	Vitaly Wool <vitaly.wool@konsulko.com>
19480L:	linux-mm@kvack.org
19481S:	Maintained
19482F:	mm/zswap.c
19483
19484THE REST
19485M:	Linus Torvalds <torvalds@linux-foundation.org>
19486L:	linux-kernel@vger.kernel.org
19487S:	Buried alive in reporters
19488Q:	http://patchwork.kernel.org/project/LKML/list/
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19490F:	*
19491F:	*/
19492