• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	linux-kernel@vger.kernel.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490M:	Arnd Bergmann <arnd@arndb.de>
1491M:	Olof Johansson <olof@lixom.net>
1492M:	soc@kernel.org
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496F:	arch/arm/boot/dts/Makefile
1497F:	arch/arm64/boot/dts/Makefile
1498
1499ARM SUB-ARCHITECTURES
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503F:	arch/arm/mach-*/
1504F:	arch/arm/plat-*/
1505
1506ARM/ACTIONS SEMI ARCHITECTURE
1507M:	Andreas Färber <afaerber@suse.de>
1508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/arm/actions.yaml
1512F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517F:	Documentation/devicetree/bindings/pinctrl/actions,*
1518F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520F:	arch/arm/boot/dts/owl-*
1521F:	arch/arm/mach-actions/
1522F:	arch/arm64/boot/dts/actions/
1523F:	drivers/clk/actions/
1524F:	drivers/clocksource/timer-owl*
1525F:	drivers/dma/owl-dma.c
1526F:	drivers/i2c/busses/i2c-owl.c
1527F:	drivers/irqchip/irq-owl-sirq.c
1528F:	drivers/mmc/host/owl-mmc.c
1529F:	drivers/pinctrl/actions/*
1530F:	drivers/soc/actions/
1531F:	include/dt-bindings/power/owl-*
1532F:	include/dt-bindings/reset/actions,*
1533F:	include/linux/soc/actions/
1534N:	owl
1535
1536ARM/ADS SPHERE MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/AFEB9260 MACHINE SUPPORT
1542M:	Sergey Lapin <slapin@ossfans.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AJECO 1ARM MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/Allwinner SoC Clock Support
1552M:	Emilio López <emilio@elopez.com.ar>
1553S:	Maintained
1554F:	drivers/clk/sunxi/
1555
1556ARM/Allwinner sunXi SoC support
1557M:	Maxime Ripard <mripard@kernel.org>
1558M:	Chen-Yu Tsai <wens@csie.org>
1559R:	Jernej Skrabec <jernej.skrabec@siol.net>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563F:	arch/arm/mach-sunxi/
1564F:	arch/arm64/boot/dts/allwinner/
1565F:	drivers/clk/sunxi-ng/
1566F:	drivers/pinctrl/sunxi/
1567F:	drivers/soc/sunxi/
1568N:	sun[x456789]i
1569N:	sun50i
1570
1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572M:	Neil Armstrong <narmstrong@baylibre.com>
1573M:	Jerome Brunet <jbrunet@baylibre.com>
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/clock/amlogic*
1577F:	drivers/clk/meson/
1578F:	include/dt-bindings/clock/gxbb*
1579F:	include/dt-bindings/clock/meson*
1580
1581ARM/Amlogic Meson SoC Crypto Drivers
1582M:	Corentin Labbe <clabbe@baylibre.com>
1583L:	linux-crypto@vger.kernel.org
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/crypto/amlogic*
1587F:	drivers/crypto/amlogic/
1588
1589ARM/Amlogic Meson SoC Sound Drivers
1590M:	Jerome Brunet <jbrunet@baylibre.com>
1591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/sound/amlogic*
1594F:	sound/soc/meson/
1595
1596ARM/Amlogic Meson SoC support
1597M:	Kevin Hilman <khilman@baylibre.com>
1598R:	Neil Armstrong <narmstrong@baylibre.com>
1599R:	Jerome Brunet <jbrunet@baylibre.com>
1600R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604W:	http://linux-meson.com/
1605F:	arch/arm/boot/dts/meson*
1606F:	arch/arm/mach-meson/
1607F:	arch/arm64/boot/dts/amlogic/
1608F:	drivers/mmc/host/meson*
1609F:	drivers/pinctrl/meson/
1610F:	drivers/rtc/rtc-meson*
1611F:	drivers/soc/amlogic/
1612N:	meson
1613
1614ARM/Annapurna Labs ALPINE ARCHITECTURE
1615M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616M:	Antoine Tenart <atenart@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/boot/dts/alpine*
1620F:	arch/arm/mach-alpine/
1621F:	arch/arm64/boot/dts/amazon/
1622F:	drivers/*/*alpine*
1623
1624ARM/ARTPEC MACHINE SUPPORT
1625M:	Jesper Nilsson <jesper.nilsson@axis.com>
1626M:	Lars Persson <lars.persson@axis.com>
1627L:	linux-arm-kernel@axis.com
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630F:	arch/arm/boot/dts/artpec6*
1631F:	arch/arm/mach-artpec
1632F:	drivers/clk/axis
1633F:	drivers/crypto/axis
1634F:	drivers/mmc/host/usdhi6rol0.c
1635F:	drivers/pinctrl/pinctrl-artpec*
1636
1637ARM/ASPEED I2C DRIVER
1638M:	Brendan Higgins <brendanhiggins@google.com>
1639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640R:	Joel Stanley <joel@jms.id.au>
1641L:	linux-i2c@vger.kernel.org
1642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646F:	drivers/i2c/busses/i2c-aspeed.c
1647F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649ARM/ASPEED MACHINE SUPPORT
1650M:	Joel Stanley <joel@jms.id.au>
1651R:	Andrew Jeffery <andrew@aj.id.au>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Supported
1655Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657F:	arch/arm/boot/dts/aspeed-*
1658F:	arch/arm/mach-aspeed/
1659N:	aspeed
1660
1661ARM/BITMAIN ARCHITECTURE
1662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668F:	arch/arm64/boot/dts/bitmain/
1669F:	drivers/clk/clk-bm1880.c
1670F:	drivers/pinctrl/pinctrl-bm1880.c
1671
1672ARM/CALXEDA HIGHBANK ARCHITECTURE
1673M:	Andre Przywara <andre.przywara@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/ecx-*.dts*
1677F:	arch/arm/boot/dts/highbank.dts
1678F:	arch/arm/mach-highbank/
1679
1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681M:	Krzysztof Halasa <khalasa@piap.pl>
1682S:	Maintained
1683F:	arch/arm/mach-cns3xxx/
1684
1685ARM/CAVIUM THUNDER NETWORK DRIVER
1686M:	Sunil Goutham <sgoutham@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739R:	Leo Yan <leo.yan@linaro.org>
1740L:	coresight@lists.linaro.org (moderated for non-subscribers)
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747F:	Documentation/devicetree/bindings/arm/coresight.txt
1748F:	Documentation/trace/coresight/*
1749F:	drivers/hwtracing/coresight/*
1750F:	include/dt-bindings/arm/coresight-cti-dt.h
1751F:	tools/perf/arch/arm/util/auxtrace.c
1752F:	tools/perf/arch/arm/util/cs-etm.c
1753F:	tools/perf/arch/arm/util/cs-etm.h
1754F:	tools/perf/arch/arm/util/pmu.c
1755F:	tools/perf/util/cs-etm-decoder/*
1756F:	tools/perf/util/cs-etm.*
1757
1758ARM/CORGI MACHINE SUPPORT
1759M:	Richard Purdie <rpurdie@rpsys.net>
1760S:	Maintained
1761
1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764M:	Linus Walleij <linus.walleij@linaro.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://github.com/ulli-kroll/linux.git
1768F:	Documentation/devicetree/bindings/arm/gemini.txt
1769F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772F:	arch/arm/mach-gemini/
1773F:	drivers/net/ethernet/cortina/
1774F:	drivers/pinctrl/pinctrl-gemini.c
1775F:	drivers/rtc/rtc-ftrtc010.c
1776
1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778M:	Barry Song <baohua@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782F:	arch/arm/boot/dts/prima2*
1783F:	arch/arm/mach-prima2/
1784F:	drivers/clk/sirf/
1785F:	drivers/clocksource/timer-atlas7.c
1786F:	drivers/clocksource/timer-prima2.c
1787X:	drivers/gnss
1788N:	[^a-z]sirf
1789
1790ARM/CZ.NIC TURRIS MOX SUPPORT
1791M:	Marek Behun <marek.behun@nic.cz>
1792S:	Maintained
1793W:	http://mox.turris.cz
1794F:	Documentation/ABI/testing/debugfs-moxtet
1795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797F:	Documentation/devicetree/bindings/bus/moxtet.txt
1798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800F:	drivers/bus/moxtet.c
1801F:	drivers/firmware/turris-mox-rwtm.c
1802F:	drivers/gpio/gpio-moxtet.c
1803F:	include/linux/moxtet.h
1804
1805ARM/EBSA110 MACHINE SUPPORT
1806M:	Russell King <linux@armlinux.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809W:	http://www.armlinux.org.uk/
1810F:	arch/arm/mach-ebsa110/
1811F:	drivers/net/ethernet/amd/am79c961a.*
1812
1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818N:	efm32
1819
1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821M:	Robert Jarzmik <robert.jarzmik@free.fr>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-pxa/ezx.c
1825
1826ARM/FARADAY FA526 PORT
1827M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830T:	git git://git.berlios.de/gemini-board
1831F:	arch/arm/mm/*-fa*
1832
1833ARM/FOOTBRIDGE ARCHITECTURE
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837W:	http://www.armlinux.org.uk/
1838F:	arch/arm/include/asm/hardware/dec21285.h
1839F:	arch/arm/mach-footbridge/
1840
1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Fabio Estevam <festevam@gmail.com>
1846R:	NXP Linux Team <linux-imx@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850X:	drivers/media/i2c/
1851N:	imx
1852N:	mxs
1853
1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Li Yang <leoyang.li@nxp.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/ls1021a*
1861F:	arch/arm64/boot/dts/freescale/fsl-*
1862F:	arch/arm64/boot/dts/freescale/qoriq-*
1863
1864ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Stefan Agner <stefan@agner.ch>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/vf*
1873F:	arch/arm/mach-imx/*vf610*
1874
1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/GUMSTIX MACHINE SUPPORT
1881M:	Steve Sakoman <sakoman@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887M:	Paul Parsons <lost.distance@yahoo.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/hx4700.c
1891F:	arch/arm/mach-pxa/include/mach/hx4700.h
1892F:	sound/soc/pxa/hx4700.c
1893
1894ARM/HISILICON SOC SUPPORT
1895M:	Wei Xu <xuwei5@hisilicon.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Supported
1898W:	http://www.hisilicon.com
1899T:	git git://github.com/hisilicon/linux-hisi.git
1900F:	arch/arm/boot/dts/hi3*
1901F:	arch/arm/boot/dts/hip*
1902F:	arch/arm/boot/dts/hisi*
1903F:	arch/arm/mach-hisi/
1904F:	arch/arm64/boot/dts/hisilicon/
1905
1906ARM/HP JORNADA 7XX MACHINE SUPPORT
1907M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908S:	Maintained
1909W:	www.jlime.com
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1912F:	arch/arm/mach-sa1100/jornada720.c
1913
1914ARM/IGEP MACHINE SUPPORT
1915M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1916M:	Javier Martinez Canillas <javier@dowhile0.org>
1917L:	linux-omap@vger.kernel.org
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/omap3-igep*
1921
1922ARM/INCOME PXA270 SUPPORT
1923M:	Marek Vasut <marek.vasut@gmail.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928ARM/INTEL IOP32X ARM ARCHITECTURE
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IQ81342EX MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXDP2850 MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXP4XX ARM ARCHITECTURE
1944M:	Linus Walleij <linusw@kernel.org>
1945M:	Imre Kaloz <kaloz@openwrt.org>
1946M:	Krzysztof Halasa <khalasa@piap.pl>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953F:	arch/arm/mach-ixp4xx/
1954F:	drivers/clocksource/timer-ixp4xx.c
1955F:	drivers/gpio/gpio-ixp4xx.c
1956F:	drivers/irqchip/irq-ixp4xx.c
1957F:	include/linux/irqchip/irq-ixp4xx.h
1958F:	include/linux/platform_data/timer-ixp4xx.h
1959
1960ARM/INTEL KEEMBAY ARCHITECTURE
1961M:	Paul J. Murphy <paul.j.murphy@intel.com>
1962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1966F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969M:	Jonathan Cameron <jic23@cam.ac.uk>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/stargate2.c
1973F:	drivers/pcmcia/pxa2xx_stargate2.c
1974
1975ARM/INTEL XSC3 (MANZANO) ARM CORE
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LG1K ARCHITECTURE
1986M:	Chanho Min <chanho.min@lge.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/lg/
1990
1991ARM/LOGICPD PXA270 MACHINE SUPPORT
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/LPC18XX ARCHITECTURE
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F:	arch/arm/boot/dts/lpc43*
2002F:	drivers/i2c/busses/i2c-lpc2k.c
2003F:	drivers/memory/pl172.c
2004F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005F:	drivers/rtc/rtc-lpc24xx.c
2006N:	lpc18xx
2007
2008ARM/LPC32XX SOC SUPPORT
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2013F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014F:	arch/arm/boot/dts/lpc32*
2015F:	arch/arm/mach-lpc32xx/
2016F:	drivers/i2c/busses/i2c-pnx.c
2017F:	drivers/net/ethernet/nxp/lpc_eth.c
2018F:	drivers/usb/host/ohci-nxp.c
2019F:	drivers/watchdog/pnx4008_wdt.c
2020N:	lpc32xx
2021
2022ARM/MAGICIAN MACHINE SUPPORT
2023M:	Philipp Zabel <philipp.zabel@gmail.com>
2024S:	Maintained
2025
2026ARM/Marvell Dove/MV78xx0/Orion SOC support
2027M:	Andrew Lunn <andrew@lunn.ch>
2028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029M:	Gregory Clement <gregory.clement@bootlin.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.infradead.org/linux-mvebu.git
2033F:	Documentation/devicetree/bindings/soc/dove/
2034F:	arch/arm/boot/dts/dove*
2035F:	arch/arm/boot/dts/orion5x*
2036F:	arch/arm/mach-dove/
2037F:	arch/arm/mach-mv78xx0/
2038F:	arch/arm/mach-orion5x/
2039F:	arch/arm/plat-orion/
2040F:	drivers/soc/dove/
2041
2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128T:	git git://github.com/microchip-ung/linux-upstream.git
2129F:	arch/arm64/boot/dts/microchip/
2130N:	sparx5
2131
2132ARM/MIOA701 MACHINE SUPPORT
2133M:	Robert Jarzmik <robert.jarzmik@free.fr>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	arch/arm/mach-pxa/mioa701.c
2137
2138ARM/MStar/Sigmastar Armv7 SoC support
2139M:	Daniel Palmer <daniel@thingy.jp>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	http://linux-chenxing.org/
2143F:	Documentation/devicetree/bindings/arm/mstar/*
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-u300/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clk/clk-u300.c
2167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2168F:	drivers/clocksource/timer-u300.c
2169F:	drivers/dma/coh901318*
2170F:	drivers/dma/ste_dma40*
2171F:	drivers/hwspinlock/u8500_hsem.c
2172F:	drivers/i2c/busses/i2c-nomadik.c
2173F:	drivers/i2c/busses/i2c-stu300.c
2174F:	drivers/iio/adc/ab8500-gpadc.c
2175F:	drivers/mfd/ab3100*
2176F:	drivers/mfd/ab8500*
2177F:	drivers/mfd/abx500*
2178F:	drivers/mfd/db8500*
2179F:	drivers/mfd/dbx500*
2180F:	drivers/pinctrl/nomadik/
2181F:	drivers/pinctrl/pinctrl-coh901*
2182F:	drivers/pinctrl/pinctrl-u300.c
2183F:	drivers/rtc/rtc-ab3100.c
2184F:	drivers/rtc/rtc-ab8500.c
2185F:	drivers/rtc/rtc-coh901331.c
2186F:	drivers/rtc/rtc-pl031.c
2187F:	drivers/soc/ux500/
2188F:	drivers/watchdog/coh901327_wdt.c
2189
2190ARM/NUVOTON NPCM ARCHITECTURE
2191M:	Avi Fishman <avifishman70@gmail.com>
2192M:	Tomer Maimon <tmaimon77@gmail.com>
2193M:	Tali Perry <tali.perry1@gmail.com>
2194R:	Patrick Venture <venture@google.com>
2195R:	Nancy Yuen <yuenn@google.com>
2196R:	Benjamin Fair <benjaminfair@google.com>
2197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198S:	Supported
2199F:	Documentation/devicetree/bindings/*/*/*npcm*
2200F:	Documentation/devicetree/bindings/*/*npcm*
2201F:	arch/arm/boot/dts/nuvoton-npcm*
2202F:	arch/arm/mach-npcm/
2203F:	drivers/*/*npcm*
2204F:	drivers/*/*/*npcm*
2205F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2209S:	Orphan
2210W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211F:	arch/arm/mach-s3c/gta02.h
2212F:	arch/arm/mach-s3c/mach-gta02.c
2213
2214ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215M:	Alexander Clouter <alex@digriz.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	http://www.digriz.org.uk/ts78xx/kernel
2219F:	arch/arm/mach-orion5x/ts78xx-*
2220
2221ARM/OXNAS platform support
2222M:	Neil Armstrong <narmstrong@baylibre.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-oxnas@groups.io (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ox8*.dts*
2227F:	arch/arm/mach-oxnas/
2228F:	drivers/power/reset/oxnas-restart.c
2229N:	oxnas
2230
2231ARM/PALM TREO SUPPORT
2232M:	Tomas Cech <sleep_walker@suse.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmtreo.*
2237
2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239M:	Marek Vasut <marek.vasut@gmail.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/include/mach/palmld.h
2244F:	arch/arm/mach-pxa/include/mach/palmtc.h
2245F:	arch/arm/mach-pxa/include/mach/palmtx.h
2246F:	arch/arm/mach-pxa/palmld.c
2247F:	arch/arm/mach-pxa/palmt5.*
2248F:	arch/arm/mach-pxa/palmtc.c
2249F:	arch/arm/mach-pxa/palmte2.*
2250F:	arch/arm/mach-pxa/palmtx.c
2251
2252ARM/PALMZ72 SUPPORT
2253M:	Sergey Lapin <slapin@ossfans.org>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/palmz72.*
2258
2259ARM/PLEB SUPPORT
2260M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2261S:	Maintained
2262W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264ARM/PT DIGITAL BOARD PORT
2265M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	http://www.armlinux.org.uk/
2269
2270ARM/QUALCOMM SUPPORT
2271M:	Andy Gross <agross@kernel.org>
2272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2273L:	linux-arm-msm@vger.kernel.org
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276F:	Documentation/devicetree/bindings/*/qcom*
2277F:	Documentation/devicetree/bindings/soc/qcom/
2278F:	arch/arm/boot/dts/qcom-*.dts
2279F:	arch/arm/boot/dts/qcom-*.dtsi
2280F:	arch/arm/mach-qcom/
2281F:	arch/arm64/boot/dts/qcom/
2282F:	drivers/*/*/qcom*
2283F:	drivers/*/*/qcom/
2284F:	drivers/*/pm8???-*
2285F:	drivers/*/qcom*
2286F:	drivers/*/qcom/
2287F:	drivers/bluetooth/btqcomsmd.c
2288F:	drivers/clocksource/timer-qcom.c
2289F:	drivers/cpuidle/cpuidle-qcom-spm.c
2290F:	drivers/extcon/extcon-qcom*
2291F:	drivers/i2c/busses/i2c-qcom-geni.c
2292F:	drivers/i2c/busses/i2c-qup.c
2293F:	drivers/iommu/msm*
2294F:	drivers/mfd/ssbi.c
2295F:	drivers/mmc/host/mmci_qcom*
2296F:	drivers/mmc/host/sdhci-msm.c
2297F:	drivers/pci/controller/dwc/pcie-qcom.c
2298F:	drivers/phy/qualcomm/
2299F:	drivers/power/*/msm*
2300F:	drivers/reset/reset-qcom-*
2301F:	drivers/scsi/ufs/ufs-qcom*
2302F:	drivers/spi/spi-geni-qcom.c
2303F:	drivers/spi/spi-qcom-qspi.c
2304F:	drivers/spi/spi-qup.c
2305F:	drivers/tty/serial/msm_serial.c
2306F:	drivers/usb/dwc3/dwc3-qcom.c
2307F:	include/dt-bindings/*/qcom*
2308F:	include/linux/*/qcom*
2309
2310ARM/RADISYS ENP2611 MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/RDA MICRO ARCHITECTURE
2316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/arm/rda.yaml
2321F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325F:	arch/arm/boot/dts/rda8810pl-*
2326F:	drivers/clocksource/timer-rda.c
2327F:	drivers/gpio/gpio-rda.c
2328F:	drivers/irqchip/irq-rda-intc.c
2329F:	drivers/tty/serial/rda-uart.c
2330
2331ARM/REALTEK ARCHITECTURE
2332M:	Andreas Färber <afaerber@suse.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/realtek.yaml
2337F:	arch/arm/boot/dts/rtd*
2338F:	arch/arm/mach-realtek/
2339F:	arch/arm64/boot/dts/realtek/
2340
2341ARM/RENESAS ARM64 ARCHITECTURE
2342M:	Geert Uytterhoeven <geert+renesas@glider.be>
2343M:	Magnus Damm <magnus.damm@gmail.com>
2344L:	linux-renesas-soc@vger.kernel.org
2345S:	Supported
2346Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348F:	Documentation/devicetree/bindings/arm/renesas.yaml
2349F:	arch/arm64/boot/dts/renesas/
2350F:	drivers/soc/renesas/
2351F:	include/linux/soc/renesas/
2352
2353ARM/RISCPC ARCHITECTURE
2354M:	Russell King <linux@armlinux.org.uk>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	http://www.armlinux.org.uk/
2358F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2359F:	arch/arm/include/asm/hardware/ioc.h
2360F:	arch/arm/include/asm/hardware/iomd.h
2361F:	arch/arm/include/asm/hardware/memc.h
2362F:	arch/arm/mach-rpc/
2363F:	drivers/net/ethernet/8390/etherh.c
2364F:	drivers/net/ethernet/i825xx/ether1*
2365F:	drivers/net/ethernet/seeq/ether3*
2366F:	drivers/scsi/arm/
2367
2368ARM/Rockchip SoC support
2369M:	Heiko Stuebner <heiko@sntech.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-rockchip@lists.infradead.org
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377F:	arch/arm/boot/dts/rk3*
2378F:	arch/arm/boot/dts/rv1108*
2379F:	arch/arm/mach-rockchip/
2380F:	drivers/*/*/*rockchip*
2381F:	drivers/*/*rockchip*
2382F:	drivers/clk/rockchip/
2383F:	drivers/i2c/busses/i2c-rk3x.c
2384F:	sound/soc/rockchip/
2385N:	rockchip
2386
2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388M:	Krzysztof Kozlowski <krzk@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-samsung-soc@vger.kernel.org
2391S:	Maintained
2392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393F:	Documentation/arm/samsung/
2394F:	Documentation/devicetree/bindings/arm/samsung/
2395F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2396F:	arch/arm/boot/dts/exynos*
2397F:	arch/arm/boot/dts/s3c*
2398F:	arch/arm/boot/dts/s5p*
2399F:	arch/arm/mach-exynos*/
2400F:	arch/arm/mach-s3c/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm64/boot/dts/exynos/
2403F:	drivers/*/*/*s3c24*
2404F:	drivers/*/*s3c24*
2405F:	drivers/*/*s3c64xx*
2406F:	drivers/*/*s5pv210*
2407F:	drivers/memory/samsung/
2408F:	drivers/soc/samsung/
2409F:	drivers/tty/serial/samsung*
2410F:	include/linux/soc/samsung/
2411N:	exynos
2412N:	s3c2410
2413N:	s3c64xx
2414N:	s5pv210
2415
2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-mfc/
2446
2447ARM/SHMOBILE ARM ARCHITECTURE
2448M:	Geert Uytterhoeven <geert+renesas@glider.be>
2449M:	Magnus Damm <magnus.damm@gmail.com>
2450L:	linux-renesas-soc@vger.kernel.org
2451S:	Supported
2452Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454F:	Documentation/devicetree/bindings/arm/renesas.yaml
2455F:	arch/arm/boot/dts/emev2*
2456F:	arch/arm/boot/dts/gr-peach*
2457F:	arch/arm/boot/dts/iwg20d-q7*
2458F:	arch/arm/boot/dts/r7s*
2459F:	arch/arm/boot/dts/r8a*
2460F:	arch/arm/boot/dts/r9a*
2461F:	arch/arm/boot/dts/sh*
2462F:	arch/arm/configs/shmobile_defconfig
2463F:	arch/arm/include/debug/renesas-scif.S
2464F:	arch/arm/mach-shmobile/
2465F:	drivers/soc/renesas/
2466F:	include/linux/soc/renesas/
2467
2468ARM/SOCFPGA ARCHITECTURE
2469M:	Dinh Nguyen <dinguyen@kernel.org>
2470S:	Maintained
2471W:	http://www.rocketboards.org
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473F:	arch/arm/boot/dts/socfpga*
2474F:	arch/arm/configs/socfpga_defconfig
2475F:	arch/arm/mach-socfpga/
2476F:	arch/arm64/boot/dts/altera/
2477F:	arch/arm64/boot/dts/intel/
2478
2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482F:	drivers/clk/socfpga/
2483
2484ARM/SOCFPGA EDAC SUPPORT
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487F:	drivers/edac/altera_edac.
2488
2489ARM/SPREADTRUM SoC SUPPORT
2490M:	Orson Zhai <orsonzhai@gmail.com>
2491M:	Baolin Wang <baolin.wang7@gmail.com>
2492M:	Chunyan Zhang <zhang.lyra@gmail.com>
2493S:	Maintained
2494F:	arch/arm64/boot/dts/sprd
2495N:	sprd
2496N:	sc27xx
2497N:	sc2731
2498
2499ARM/STI ARCHITECTURE
2500M:	Patrice Chotard <patrice.chotard@st.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.stlinux.com
2504F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2505F:	arch/arm/boot/dts/sti*
2506F:	arch/arm/mach-sti/
2507F:	drivers/ata/ahci_st.c
2508F:	drivers/char/hw_random/st-rng.c
2509F:	drivers/clocksource/arm_global_timer.c
2510F:	drivers/clocksource/clksrc_st_lpc.c
2511F:	drivers/cpufreq/sti-cpufreq.c
2512F:	drivers/dma/st_fdma*
2513F:	drivers/i2c/busses/i2c-st.c
2514F:	drivers/media/platform/sti/c8sectpfe/
2515F:	drivers/media/rc/st_rc.c
2516F:	drivers/mmc/host/sdhci-st.c
2517F:	drivers/phy/st/phy-miphy28lp.c
2518F:	drivers/phy/st/phy-stih407-usb.c
2519F:	drivers/pinctrl/pinctrl-st.c
2520F:	drivers/remoteproc/st_remoteproc.c
2521F:	drivers/remoteproc/st_slim_rproc.c
2522F:	drivers/reset/sti/
2523F:	drivers/rtc/rtc-st-lpc.c
2524F:	drivers/tty/serial/st-asc.c
2525F:	drivers/usb/dwc3/dwc3-st.c
2526F:	drivers/usb/host/ehci-st.c
2527F:	drivers/usb/host/ohci-st.c
2528F:	drivers/watchdog/st_lpc_wdt.c
2529F:	include/linux/remoteproc/st_slim_rproc.h
2530
2531ARM/STM32 ARCHITECTURE
2532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533M:	Alexandre Torgue <alexandre.torgue@st.com>
2534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538F:	arch/arm/boot/dts/stm32*
2539F:	arch/arm/mach-stm32/
2540F:	drivers/clocksource/armv7m_systick.c
2541N:	stm32
2542N:	stm
2543
2544ARM/Synaptics SoC support
2545M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/berlin*
2550F:	arch/arm/mach-berlin/
2551F:	arch/arm64/boot/dts/synaptics/
2552
2553ARM/TANGO ARCHITECTURE
2554M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2555M:	Mans Rullgard <mans@mansr.com>
2556L:	linux-arm-kernel@lists.infradead.org
2557S:	Odd Fixes
2558N:	tango
2559
2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567L:	linux-tegra@vger.kernel.org
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2571F:	drivers/media/cec/platform/tegra/
2572
2573ARM/TETON BGA MACHINE SUPPORT
2574M:	"Mark F. Brown" <mark.brown314@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577
2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579M:	Santosh Shilimkar <ssantosh@kernel.org>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	drivers/memory/*emif*
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589F:	arch/arm/boot/dts/keystone-*
2590F:	arch/arm/mach-keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clk/keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clocksource/timer-keystone.c
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/power/reset/keystone-reset.c
2610
2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612M:	Tero Kristo <t-kristo@ti.com>
2613M:	Nishanth Menon <nm@ti.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Supported
2616F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2617F:	arch/arm64/boot/dts/ti/Makefile
2618F:	arch/arm64/boot/dts/ti/k3-*
2619F:	include/dt-bindings/pinctrl/k3.h
2620
2621ARM/THECUS N2100 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/TOSA MACHINE SUPPORT
2627M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628M:	Dirk Opfer <dirk@opfer-online.de>
2629S:	Maintained
2630
2631ARM/TOSHIBA VISCONTI ARCHITECTURE
2632M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638F:	arch/arm64/boot/dts/toshiba/
2639F:	drivers/pinctrl/visconti/
2640N:	visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Orphan
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.rst
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.rst
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@kernel.org>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2958S:	Supported
2959F:	drivers/net/ethernet/cadence/
2960
2961ATMEL MAXTOUCH DRIVER
2962M:	Nick Dyer <nick@shmanahar.org>
2963S:	Maintained
2964T:	git git://github.com/ndyer/linux.git
2965F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966F:	drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968ATMEL WIRELESS DRIVER
2969M:	Simon Kelley <simon@thekelleys.org.uk>
2970L:	linux-wireless@vger.kernel.org
2971S:	Maintained
2972W:	http://www.thekelleys.org.uk/atmel
2973W:	http://atmelwlandriver.sourceforge.net/
2974F:	drivers/net/wireless/atmel/atmel*
2975
2976ATOMIC INFRASTRUCTURE
2977M:	Will Deacon <will@kernel.org>
2978M:	Peter Zijlstra <peterz@infradead.org>
2979R:	Boqun Feng <boqun.feng@gmail.com>
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	arch/*/include/asm/atomic*.h
2983F:	include/*/atomic*.h
2984F:	scripts/atomic/
2985
2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987M:	Bradley Grove <linuxdrivers@attotech.com>
2988L:	linux-scsi@vger.kernel.org
2989S:	Supported
2990W:	http://www.attotech.com
2991F:	drivers/scsi/esas2r
2992
2993ATUSB IEEE 802.15.4 RADIO DRIVER
2994M:	Stefan Schmidt <stefan@datenfreihafen.org>
2995L:	linux-wpan@vger.kernel.org
2996S:	Maintained
2997F:	drivers/net/ieee802154/at86rf230.h
2998F:	drivers/net/ieee802154/atusb.c
2999F:	drivers/net/ieee802154/atusb.h
3000
3001AUDIT SUBSYSTEM
3002M:	Paul Moore <paul@paul-moore.com>
3003M:	Eric Paris <eparis@redhat.com>
3004L:	linux-audit@redhat.com (moderated for non-subscribers)
3005S:	Supported
3006W:	https://github.com/linux-audit
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008F:	include/linux/audit.h
3009F:	include/uapi/linux/audit.h
3010F:	kernel/audit*
3011
3012AUXILIARY DISPLAY DRIVERS
3013M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014S:	Maintained
3015F:	drivers/auxdisplay/
3016F:	include/linux/cfag12864b.h
3017
3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019M:	Andreas Klinger <ak@it-klinger.de>
3020L:	linux-iio@vger.kernel.org
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023F:	drivers/iio/adc/hx711.c
3024
3025AX.25 NETWORK LAYER
3026M:	Ralf Baechle <ralf@linux-mips.org>
3027L:	linux-hams@vger.kernel.org
3028S:	Maintained
3029W:	http://www.linux-ax25.org/
3030F:	include/net/ax25.h
3031F:	include/uapi/linux/ax25.h
3032F:	net/ax25/
3033
3034AXENTIA ARM DEVICES
3035M:	Peter Rosin <peda@axentia.se>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	arch/arm/boot/dts/at91-linea.dtsi
3039F:	arch/arm/boot/dts/at91-natte.dtsi
3040F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041F:	arch/arm/boot/dts/at91-tse850-3.dts
3042
3043AXENTIA ASOC DRIVERS
3044M:	Peter Rosin <peda@axentia.se>
3045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/sound/axentia,*
3048F:	sound/soc/atmel/tse850-pcm5142.c
3049
3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051M:	Nuno Sá <nuno.sa@analog.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Supported
3054W:	http://ez.analog.com/community/linux-device-drivers
3055F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056F:	drivers/hwmon/axi-fan-control.c
3057
3058AXXIA I2C CONTROLLER
3059M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060L:	linux-i2c@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063F:	drivers/i2c/busses/i2c-axxia.c
3064
3065AZ6007 DVB DRIVER
3066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069W:	https://linuxtv.org
3070T:	git git://linuxtv.org/media_tree.git
3071F:	drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073AZTECH FM RADIO RECEIVER DRIVER
3074M:	Hans Verkuil <hverkuil@xs4all.nl>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/radio/radio-aztech*
3080
3081B43 WIRELESS DRIVER
3082L:	linux-wireless@vger.kernel.org
3083L:	b43-dev@lists.infradead.org
3084S:	Odd Fixes
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086F:	drivers/net/wireless/broadcom/b43/
3087
3088B43LEGACY WIRELESS DRIVER
3089M:	Larry Finger <Larry.Finger@lwfinger.net>
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Maintained
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43legacy/
3095
3096BACKLIGHT CLASS/SUBSYSTEM
3097M:	Lee Jones <lee.jones@linaro.org>
3098M:	Daniel Thompson <daniel.thompson@linaro.org>
3099M:	Jingoo Han <jingoohan1@gmail.com>
3100L:	dri-devel@lists.freedesktop.org
3101S:	Maintained
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103F:	Documentation/ABI/stable/sysfs-class-backlight
3104F:	Documentation/ABI/testing/sysfs-class-backlight
3105F:	Documentation/devicetree/bindings/leds/backlight
3106F:	drivers/video/backlight/
3107F:	include/linux/backlight.h
3108F:	include/linux/pwm_backlight.h
3109
3110BATMAN ADVANCED
3111M:	Marek Lindner <mareklindner@neomailbox.ch>
3112M:	Simon Wunderlich <sw@simonwunderlich.de>
3113M:	Antonio Quartulli <a@unstable.cc>
3114M:	Sven Eckelmann <sven@narfation.org>
3115L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116S:	Maintained
3117W:	https://www.open-mesh.org/
3118Q:	https://patchwork.open-mesh.org/project/batman/list/
3119B:	https://www.open-mesh.org/projects/batman-adv/issues
3120C:	irc://chat.freenode.net/batman
3121T:	git https://git.open-mesh.org/linux-merge.git
3122F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3124F:	Documentation/networking/batman-adv.rst
3125F:	include/uapi/linux/batadv_packet.h
3126F:	include/uapi/linux/batman_adv.h
3127F:	net/batman-adv/
3128
3129BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3131L:	linux-hams@vger.kernel.org
3132S:	Maintained
3133W:	http://www.baycom.org/~tom/ham/ham.html
3134F:	drivers/net/hamradio/baycom*
3135
3136BCACHE (BLOCK LAYER CACHE)
3137M:	Coly Li <colyli@suse.de>
3138M:	Kent Overstreet <kent.overstreet@gmail.com>
3139L:	linux-bcache@vger.kernel.org
3140S:	Maintained
3141W:	http://bcache.evilpiepirate.org
3142C:	irc://irc.oftc.net/bcache
3143F:	drivers/md/bcache/
3144
3145BDISP ST MEDIA DRIVER
3146M:	Fabien Dessenne <fabien.dessenne@st.com>
3147L:	linux-media@vger.kernel.org
3148S:	Supported
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/platform/sti/bdisp
3152
3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157F:	drivers/net/ethernet/ec_bhf.c
3158
3159BEFS FILE SYSTEM
3160M:	Luis de Bethencourt <luisbg@kernel.org>
3161M:	Salah Triki <salah.triki@gmail.com>
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164F:	Documentation/filesystems/befs.rst
3165F:	fs/befs/
3166
3167BFQ I/O SCHEDULER
3168M:	Paolo Valente <paolo.valente@linaro.org>
3169M:	Jens Axboe <axboe@kernel.dk>
3170L:	linux-block@vger.kernel.org
3171S:	Maintained
3172F:	Documentation/block/bfq-iosched.rst
3173F:	block/bfq-*
3174
3175BFS FILE SYSTEM
3176M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177S:	Maintained
3178F:	Documentation/filesystems/bfs.rst
3179F:	fs/bfs/
3180F:	include/uapi/linux/bfs_fs.h
3181
3182BLINKM RGB LED DRIVER
3183M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184S:	Maintained
3185F:	drivers/leds/leds-blinkm.c
3186
3187BLOCK LAYER
3188M:	Jens Axboe <axboe@kernel.dk>
3189L:	linux-block@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192F:	block/
3193F:	drivers/block/
3194F:	include/linux/blk*
3195F:	kernel/trace/blktrace.c
3196F:	lib/sbitmap.c
3197
3198BLOCK2MTD DRIVER
3199M:	Joern Engel <joern@lazybastard.org>
3200L:	linux-mtd@lists.infradead.org
3201S:	Maintained
3202F:	drivers/mtd/devices/block2mtd.c
3203
3204BLUETOOTH DRIVERS
3205M:	Marcel Holtmann <marcel@holtmann.org>
3206M:	Johan Hedberg <johan.hedberg@gmail.com>
3207L:	linux-bluetooth@vger.kernel.org
3208S:	Maintained
3209W:	http://www.bluez.org/
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212F:	drivers/bluetooth/
3213
3214BLUETOOTH SUBSYSTEM
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Maintained
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	include/net/bluetooth/
3223F:	net/bluetooth/
3224
3225BONDING DRIVER
3226M:	Jay Vosburgh <j.vosburgh@gmail.com>
3227M:	Veaceslav Falico <vfalico@gmail.com>
3228M:	Andy Gospodarek <andy@greyhouse.net>
3229L:	netdev@vger.kernel.org
3230S:	Supported
3231W:	http://sourceforge.net/projects/bonding/
3232F:	drivers/net/bonding/
3233F:	include/uapi/linux/if_bonding.h
3234
3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236M:	Dan Robertson <dan@dlrobertson.com>
3237L:	linux-iio@vger.kernel.org
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240F:	drivers/iio/accel/bma400*
3241
3242BPF (Safe dynamic programs and tools)
3243M:	Alexei Starovoitov <ast@kernel.org>
3244M:	Daniel Borkmann <daniel@iogearbox.net>
3245M:	Andrii Nakryiko <andrii@kernel.org>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	John Fastabend <john.fastabend@gmail.com>
3250R:	KP Singh <kpsingh@kernel.org>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Supported
3254W:	https://bpf.io/
3255Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258F:	Documentation/bpf/
3259F:	Documentation/networking/filter.rst
3260F:	arch/*/net/*
3261F:	include/linux/bpf*
3262F:	include/linux/filter.h
3263F:	include/trace/events/xdp.h
3264F:	include/uapi/linux/bpf*
3265F:	include/uapi/linux/filter.h
3266F:	kernel/bpf/
3267F:	kernel/trace/bpf_trace.c
3268F:	lib/test_bpf.c
3269F:	net/bpf/
3270F:	net/core/filter.c
3271F:	net/sched/act_bpf.c
3272F:	net/sched/cls_bpf.c
3273F:	samples/bpf/
3274F:	tools/bpf/
3275F:	tools/lib/bpf/
3276F:	tools/testing/selftests/bpf/
3277N:	bpf
3278K:	bpf
3279
3280BPF JIT for ARM
3281M:	Shubham Bansal <illusionist.neo@gmail.com>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/arm/net/
3286
3287BPF JIT for ARM64
3288M:	Daniel Borkmann <daniel@iogearbox.net>
3289M:	Alexei Starovoitov <ast@kernel.org>
3290M:	Zi Shen Lim <zlim.lnx@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Supported
3294F:	arch/arm64/net/
3295
3296BPF JIT for MIPS (32-BIT AND 64-BIT)
3297M:	Paul Burton <paulburton@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Maintained
3301F:	arch/mips/net/
3302
3303BPF JIT for NFP NICs
3304M:	Jakub Kicinski <kuba@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/netronome/nfp/bpf/
3309
3310BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312M:	Sandipan Das <sandipan@linux.ibm.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/powerpc/net/
3317
3318BPF JIT for RISC-V (32-bit)
3319M:	Luke Nelson <luke.r.nels@gmail.com>
3320M:	Xi Wang <xi.wang@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/riscv/net/
3325X:	arch/riscv/net/bpf_jit_comp64.c
3326
3327BPF JIT for RISC-V (64-bit)
3328M:	Björn Töpel <bjorn.topel@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/riscv/net/
3333X:	arch/riscv/net/bpf_jit_comp32.c
3334
3335BPF JIT for S390
3336M:	Ilya Leoshkevich <iii@linux.ibm.com>
3337M:	Heiko Carstens <hca@linux.ibm.com>
3338M:	Vasily Gorbik <gor@linux.ibm.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/s390/net/
3343X:	arch/s390/net/pnet.c
3344
3345BPF JIT for SPARC (32-BIT AND 64-BIT)
3346M:	David S. Miller <davem@davemloft.net>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/sparc/net/
3351
3352BPF JIT for X86 32-BIT
3353M:	Wang YanQing <udknight@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	arch/x86/net/bpf_jit_comp32.c
3358
3359BPF JIT for X86 64-BIT
3360M:	Alexei Starovoitov <ast@kernel.org>
3361M:	Daniel Borkmann <daniel@iogearbox.net>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Supported
3365F:	arch/x86/net/
3366X:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF LSM (Security Audit and Enforcement using BPF)
3369M:	KP Singh <kpsingh@kernel.org>
3370R:	Florent Revest <revest@chromium.org>
3371R:	Brendan Jackman <jackmanb@chromium.org>
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/bpf/bpf_lsm.rst
3375F:	include/linux/bpf_lsm.h
3376F:	kernel/bpf/bpf_lsm.c
3377F:	security/bpf/
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301*
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BDC DRIVER
3478M:	Al Cooper <alcooperx@gmail.com>
3479L:	linux-usb@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483F:	drivers/usb/gadget/udc/bdc/
3484
3485BROADCOM BMIPS CPUFREQ DRIVER
3486M:	Markus Mayer <mmayer@broadcom.com>
3487M:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-pm@vger.kernel.org
3489S:	Maintained
3490F:	drivers/cpufreq/bmips-cpufreq.c
3491
3492BROADCOM BMIPS MIPS ARCHITECTURE
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	linux-mips@vger.kernel.org
3496S:	Maintained
3497T:	git git://github.com/broadcom/stblinux.git
3498F:	arch/mips/bmips/*
3499F:	arch/mips/boot/dts/brcm/bcm*.dts*
3500F:	arch/mips/include/asm/mach-bmips/*
3501F:	arch/mips/kernel/*bmips*
3502F:	drivers/soc/bcm/bcm63xx
3503F:	drivers/irqchip/irq-bcm63*
3504F:	drivers/irqchip/irq-bcm7*
3505F:	drivers/irqchip/irq-brcmstb*
3506F:	include/linux/bcm963xx_nvram.h
3507F:	include/linux/bcm963xx_tag.h
3508
3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510M:	Rasesh Mody <rmody@marvell.com>
3511M:	GR-Linux-NIC-Dev@marvell.com
3512L:	netdev@vger.kernel.org
3513S:	Supported
3514F:	drivers/net/ethernet/broadcom/bnx2.*
3515F:	drivers/net/ethernet/broadcom/bnx2_*
3516
3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518M:	Saurav Kashyap <skashyap@marvell.com>
3519M:	Javed Hasan <jhasan@marvell.com>
3520M:	GR-QLogic-Storage-Upstream@marvell.com
3521L:	linux-scsi@vger.kernel.org
3522S:	Supported
3523F:	drivers/scsi/bnx2fc/
3524
3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526M:	Nilesh Javali <njavali@marvell.com>
3527M:	Manish Rangankar <mrangankar@marvell.com>
3528M:	GR-QLogic-Storage-Upstream@marvell.com
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	drivers/scsi/bnx2i/
3532
3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534M:	Ariel Elior <aelior@marvell.com>
3535M:	Sudarsana Kalluru <skalluru@marvell.com>
3536M:	GR-everest-linux-l2@marvell.com
3537L:	netdev@vger.kernel.org
3538S:	Supported
3539F:	drivers/net/ethernet/broadcom/bnx2x/
3540
3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542M:	Michael Chan <michael.chan@broadcom.com>
3543L:	netdev@vger.kernel.org
3544S:	Supported
3545F:	drivers/net/ethernet/broadcom/bnxt/
3546
3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3549M:	Franky Lin <franky.lin@broadcom.com>
3550M:	Hante Meuleman <hante.meuleman@broadcom.com>
3551M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552M:	Wright Feng <wright.feng@infineon.com>
3553M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554L:	linux-wireless@vger.kernel.org
3555L:	brcm80211-dev-list.pdl@broadcom.com
3556L:	SHA-cyfmac-dev-list@infineon.com
3557S:	Supported
3558F:	drivers/net/wireless/broadcom/brcm80211/
3559
3560BROADCOM BRCMSTB GPIO DRIVER
3561M:	Gregory Fong <gregory.0xf0@gmail.com>
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565F:	drivers/gpio/gpio-brcmstb.c
3566
3567BROADCOM BRCMSTB I2C DRIVER
3568M:	Kamal Dasu <kdasu.kdev@gmail.com>
3569L:	linux-i2c@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Supported
3572F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573F:	drivers/i2c/busses/i2c-brcmstb.c
3574
3575BROADCOM BRCMSTB USB EHCI DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-usb@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581F:	drivers/usb/host/ehci-brcm.*
3582
3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3584M:	Al Cooper <alcooperx@gmail.com>
3585L:	linux-kernel@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Maintained
3588F:	drivers/phy/broadcom/phy-brcm-usb*
3589
3590BROADCOM ETHERNET PHY DRIVERS
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3596F:	drivers/net/phy/bcm*.[ch]
3597F:	drivers/net/phy/broadcom.c
3598F:	include/linux/brcmphy.h
3599
3600BROADCOM GENET ETHERNET DRIVER
3601M:	Doug Berger <opendmb@gmail.com>
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3607F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3608F:	drivers/net/ethernet/broadcom/genet/
3609F:	drivers/net/mdio/mdio-bcm-unimac.c
3610F:	include/linux/platform_data/bcmgenet.h
3611F:	include/linux/platform_data/mdio-bcm-unimac.h
3612
3613BROADCOM IPROC ARM ARCHITECTURE
3614M:	Ray Jui <rjui@broadcom.com>
3615M:	Scott Branden <sbranden@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619T:	git git://github.com/broadcom/cygnus-linux.git
3620F:	arch/arm64/boot/dts/broadcom/northstar2/*
3621F:	arch/arm64/boot/dts/broadcom/stingray/*
3622F:	drivers/clk/bcm/clk-ns*
3623F:	drivers/clk/bcm/clk-sr*
3624F:	drivers/pinctrl/bcm/pinctrl-ns*
3625F:	include/dt-bindings/clock/bcm-sr*
3626N:	iproc
3627N:	cygnus
3628N:	bcm[-_]nsp
3629N:	bcm9113*
3630N:	bcm9583*
3631N:	bcm9585*
3632N:	bcm9586*
3633N:	bcm988312
3634N:	bcm113*
3635N:	bcm583*
3636N:	bcm585*
3637N:	bcm586*
3638N:	bcm88312
3639N:	hr2
3640N:	stingray
3641
3642BROADCOM KONA GPIO DRIVER
3643M:	Ray Jui <rjui@broadcom.com>
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Supported
3646F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3647F:	drivers/gpio/gpio-bcm-kona.c
3648
3649BROADCOM NETXTREME-E ROCE DRIVER
3650M:	Selvin Xavier <selvin.xavier@broadcom.com>
3651M:	Devesh Sharma <devesh.sharma@broadcom.com>
3652M:	Somnath Kotur <somnath.kotur@broadcom.com>
3653M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3654M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3655L:	linux-rdma@vger.kernel.org
3656S:	Supported
3657W:	http://www.broadcom.com
3658F:	drivers/infiniband/hw/bnxt_re/
3659F:	include/uapi/rdma/bnxt_re-abi.h
3660
3661BROADCOM NVRAM DRIVER
3662M:	Rafał Miłecki <zajec5@gmail.com>
3663L:	linux-mips@vger.kernel.org
3664S:	Maintained
3665F:	drivers/firmware/broadcom/*
3666
3667BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-wireless@vger.kernel.org
3670S:	Maintained
3671F:	drivers/bcma/
3672F:	include/linux/bcma/
3673
3674BROADCOM SPI DRIVER
3675M:	Kamal Dasu <kdasu.kdev@gmail.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679F:	drivers/spi/spi-bcm-qspi.*
3680F:	drivers/spi/spi-brcmstb-qspi.c
3681F:	drivers/spi/spi-iproc-qspi.c
3682
3683BROADCOM STB AVS CPUFREQ DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689F:	drivers/cpufreq/brcmstb*
3690
3691BROADCOM STB AVS TMON DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-pm@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697F:	drivers/thermal/broadcom/brcmstb*
3698
3699BROADCOM STB DPFE DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705F:	drivers/memory/brcmstb_dpfe.c
3706
3707BROADCOM STB NAND FLASH DRIVER
3708M:	Brian Norris <computersforpeace@gmail.com>
3709M:	Kamal Dasu <kdasu.kdev@gmail.com>
3710L:	linux-mtd@lists.infradead.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/mtd/nand/raw/brcmnand/
3714
3715BROADCOM SYSTEMPORT ETHERNET DRIVER
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/bcmsysport.*
3721
3722BROADCOM TG3 GIGABIT ETHERNET DRIVER
3723M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3724M:	Prashant Sreedharan <prashant@broadcom.com>
3725M:	Michael Chan <mchan@broadcom.com>
3726L:	netdev@vger.kernel.org
3727S:	Supported
3728F:	drivers/net/ethernet/broadcom/tg3.*
3729
3730BROCADE BFA FC SCSI DRIVER
3731M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3732M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bfa/
3736
3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3738M:	Rasesh Mody <rmody@marvell.com>
3739M:	Sudarsana Kalluru <skalluru@marvell.com>
3740M:	GR-Linux-NIC-Dev@marvell.com
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/brocade/bna/
3744
3745BSG (block layer generic sg v4 driver)
3746M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	block/bsg.c
3750F:	include/linux/bsg.h
3751F:	include/uapi/linux/bsg.h
3752
3753BT87X AUDIO DRIVER
3754M:	Clemens Ladisch <clemens@ladisch.de>
3755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3756S:	Maintained
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3758F:	Documentation/sound/cards/bt87x.rst
3759F:	sound/pci/bt87x.c
3760
3761BT8XXGPIO DRIVER
3762M:	Michael Buesch <m@bues.ch>
3763S:	Maintained
3764W:	http://bu3sch.de/btgpio.php
3765F:	drivers/gpio/gpio-bt8xx.c
3766
3767BTRFS FILE SYSTEM
3768M:	Chris Mason <clm@fb.com>
3769M:	Josef Bacik <josef@toxicpanda.com>
3770M:	David Sterba <dsterba@suse.com>
3771L:	linux-btrfs@vger.kernel.org
3772S:	Maintained
3773W:	http://btrfs.wiki.kernel.org/
3774Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3776F:	Documentation/filesystems/btrfs.rst
3777F:	fs/btrfs/
3778F:	include/linux/btrfs*
3779F:	include/uapi/linux/btrfs*
3780
3781BTTV VIDEO4LINUX DRIVER
3782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Odd fixes
3785W:	https://linuxtv.org
3786T:	git git://linuxtv.org/media_tree.git
3787F:	Documentation/driver-api/media/drivers/bttv*
3788F:	drivers/media/pci/bt8xx/bttv*
3789
3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3791M:	Chanwoo Choi <cw00.choi@samsung.com>
3792L:	linux-pm@vger.kernel.org
3793L:	linux-samsung-soc@vger.kernel.org
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3796F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3797F:	drivers/devfreq/exynos-bus.c
3798
3799BUSLOGIC SCSI DRIVER
3800M:	Khalid Aziz <khalid@gonehiking.org>
3801L:	linux-scsi@vger.kernel.org
3802S:	Maintained
3803F:	drivers/scsi/BusLogic.*
3804F:	drivers/scsi/FlashPoint.*
3805
3806C-MEDIA CMI8788 DRIVER
3807M:	Clemens Ladisch <clemens@ladisch.de>
3808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3811F:	sound/pci/oxygen/
3812
3813C-SKY ARCHITECTURE
3814M:	Guo Ren <guoren@kernel.org>
3815L:	linux-csky@vger.kernel.org
3816S:	Supported
3817T:	git https://github.com/c-sky/csky-linux.git
3818F:	Documentation/devicetree/bindings/csky/
3819F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3820F:	Documentation/devicetree/bindings/timer/csky,*
3821F:	arch/csky/
3822F:	drivers/clocksource/timer-gx6605s.c
3823F:	drivers/clocksource/timer-mp-csky.c
3824F:	drivers/irqchip/irq-csky-*
3825N:	csky
3826K:	csky
3827
3828C6X ARCHITECTURE
3829M:	Mark Salter <msalter@redhat.com>
3830M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3831L:	linux-c6x-dev@linux-c6x.org
3832S:	Maintained
3833W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3834F:	arch/c6x/
3835
3836CA8210 IEEE-802.15.4 RADIO DRIVER
3837M:	Harry Morris <h.morris@cascoda.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840W:	https://github.com/Cascoda/ca8210-linux.git
3841F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3842F:	drivers/net/ieee802154/ca8210.c
3843
3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3845M:	David Howells <dhowells@redhat.com>
3846L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3847S:	Supported
3848F:	Documentation/filesystems/caching/cachefiles.rst
3849F:	fs/cachefiles/
3850
3851CADENCE MIPI-CSI2 BRIDGES
3852M:	Maxime Ripard <mripard@kernel.org>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/media/cdns,*.txt
3856F:	drivers/media/platform/cadence/cdns-csi2*
3857
3858CADENCE NAND DRIVER
3859L:	linux-mtd@lists.infradead.org
3860S:	Orphan
3861F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3862F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3863
3864CADENCE USB3 DRD IP DRIVER
3865M:	Peter Chen <peter.chen@nxp.com>
3866M:	Pawel Laszczak <pawell@cadence.com>
3867M:	Roger Quadros <rogerq@ti.com>
3868L:	linux-usb@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3872F:	drivers/usb/cdns3/
3873
3874CADET FM/AM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/radio/radio-cadet*
3881
3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3883M:	Jonathan Corbet <corbet@lwn.net>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886T:	git git://linuxtv.org/media_tree.git
3887F:	Documentation/admin-guide/media/cafe_ccic*
3888F:	drivers/media/platform/marvell-ccic/
3889
3890CAIF NETWORK LAYER
3891L:	netdev@vger.kernel.org
3892S:	Orphan
3893F:	Documentation/networking/caif/
3894F:	drivers/net/caif/
3895F:	include/net/caif/
3896F:	include/uapi/linux/caif/
3897F:	net/caif/
3898
3899CAKE QDISC
3900M:	Toke Høiland-Jørgensen <toke@toke.dk>
3901L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3902S:	Maintained
3903F:	net/sched/sch_cake.c
3904
3905CAN NETWORK DRIVERS
3906M:	Wolfgang Grandegger <wg@grandegger.com>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/devicetree/bindings/net/can/
3914F:	drivers/net/can/
3915F:	include/linux/can/dev.h
3916F:	include/linux/can/led.h
3917F:	include/linux/can/platform/
3918F:	include/linux/can/rx-offload.h
3919F:	include/uapi/linux/can/error.h
3920F:	include/uapi/linux/can/netlink.h
3921F:	include/uapi/linux/can/vxcan.h
3922
3923CAN NETWORK LAYER
3924M:	Oliver Hartkopp <socketcan@hartkopp.net>
3925M:	Marc Kleine-Budde <mkl@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928W:	https://github.com/linux-can
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931F:	Documentation/networking/can.rst
3932F:	include/linux/can/core.h
3933F:	include/linux/can/skb.h
3934F:	include/net/netns/can.h
3935F:	include/uapi/linux/can.h
3936F:	include/uapi/linux/can/bcm.h
3937F:	include/uapi/linux/can/gw.h
3938F:	include/uapi/linux/can/isotp.h
3939F:	include/uapi/linux/can/raw.h
3940F:	net/can/
3941
3942CAN-J1939 NETWORK LAYER
3943M:	Robin van der Gracht <robin@protonic.nl>
3944M:	Oleksij Rempel <o.rempel@pengutronix.de>
3945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/networking/j1939.rst
3949F:	include/uapi/linux/can/j1939.h
3950F:	net/can/j1939/
3951
3952CAPABILITIES
3953M:	Serge Hallyn <serge@hallyn.com>
3954L:	linux-security-module@vger.kernel.org
3955S:	Supported
3956F:	include/linux/capability.h
3957F:	include/uapi/linux/capability.h
3958F:	kernel/capability.c
3959F:	security/commoncap.c
3960
3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3962M:	Kevin Tsai <ktsai@capellamicro.com>
3963S:	Maintained
3964F:	drivers/iio/light/cm*
3965
3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3967M:	Christian Lamparter <chunkeey@googlemail.com>
3968L:	linux-wireless@vger.kernel.org
3969S:	Maintained
3970W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3971F:	drivers/net/wireless/ath/carl9170/
3972
3973CAVIUM I2C DRIVER
3974M:	Robert Richter <rric@kernel.org>
3975S:	Odd Fixes
3976W:	http://www.marvell.com
3977F:	drivers/i2c/busses/i2c-octeon*
3978F:	drivers/i2c/busses/i2c-thunderx*
3979
3980CAVIUM LIQUIDIO NETWORK DRIVER
3981M:	Derek Chickles <dchickles@marvell.com>
3982M:	Satanand Burla <sburla@marvell.com>
3983M:	Felix Manlunas <fmanlunas@marvell.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986W:	http://www.marvell.com
3987F:	drivers/net/ethernet/cavium/liquidio/
3988
3989CAVIUM MMC DRIVER
3990M:	Robert Richter <rric@kernel.org>
3991S:	Odd Fixes
3992W:	http://www.marvell.com
3993F:	drivers/mmc/host/cavium*
3994
3995CAVIUM OCTEON-TX CRYPTO DRIVER
3996M:	George Cherian <gcherian@marvell.com>
3997L:	linux-crypto@vger.kernel.org
3998S:	Supported
3999W:	http://www.marvell.com
4000F:	drivers/crypto/cavium/cpt/
4001
4002CAVIUM THUNDERX2 ARM64 SOC
4003M:	Robert Richter <rric@kernel.org>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Odd Fixes
4006F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4007F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4008
4009CC2520 IEEE-802.15.4 RADIO DRIVER
4010M:	Varka Bhadram <varkabhadram@gmail.com>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4014F:	drivers/net/ieee802154/cc2520.c
4015F:	include/linux/spi/cc2520.h
4016
4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4018M:	Gilad Ben-Yossef <gilad@benyossef.com>
4019L:	linux-crypto@vger.kernel.org
4020S:	Supported
4021W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022F:	drivers/crypto/ccree/
4023
4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4025M:	Hadar Gat <hadar.gat@arm.com>
4026L:	linux-crypto@vger.kernel.org
4027S:	Supported
4028F:	drivers/char/hw_random/cctrng.c
4029F:	drivers/char/hw_random/cctrng.h
4030F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4031W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032
4033CEC FRAMEWORK
4034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035L:	linux-media@vger.kernel.org
4036S:	Supported
4037W:	http://linuxtv.org
4038T:	git git://linuxtv.org/media_tree.git
4039F:	Documentation/ABI/testing/debugfs-cec-error-inj
4040F:	Documentation/devicetree/bindings/media/cec.txt
4041F:	Documentation/driver-api/media/cec-core.rst
4042F:	Documentation/userspace-api/media/cec
4043F:	drivers/media/cec/
4044F:	drivers/media/rc/keymaps/rc-cec.c
4045F:	include/media/cec-notifier.h
4046F:	include/media/cec.h
4047F:	include/uapi/linux/cec-funcs.h
4048F:	include/uapi/linux/cec.h
4049
4050CEC GPIO DRIVER
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4057F:	drivers/media/cec/platform/cec-gpio/
4058
4059CELL BROADBAND ENGINE ARCHITECTURE
4060M:	Arnd Bergmann <arnd@arndb.de>
4061L:	linuxppc-dev@lists.ozlabs.org
4062S:	Supported
4063W:	http://www.ibm.com/developerworks/power/cell/
4064F:	arch/powerpc/include/asm/cell*.h
4065F:	arch/powerpc/include/asm/spu*.h
4066F:	arch/powerpc/include/uapi/asm/spu*.h
4067F:	arch/powerpc/oprofile/*cell*
4068F:	arch/powerpc/platforms/cell/
4069
4070CELLWISE CW2015 BATTERY DRIVER
4071M:	Tobias Schrammm <t.schramm@manjaro.org>
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4074F:	drivers/power/supply/cw2015_battery.c
4075
4076CEPH COMMON CODE (LIBCEPH)
4077M:	Ilya Dryomov <idryomov@gmail.com>
4078M:	Jeff Layton <jlayton@kernel.org>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	include/linux/ceph/
4084F:	include/linux/crush/
4085F:	net/ceph/
4086
4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4088M:	Jeff Layton <jlayton@kernel.org>
4089M:	Ilya Dryomov <idryomov@gmail.com>
4090L:	ceph-devel@vger.kernel.org
4091S:	Supported
4092W:	http://ceph.com/
4093T:	git git://github.com/ceph/ceph-client.git
4094F:	Documentation/filesystems/ceph.rst
4095F:	fs/ceph/
4096
4097CERTIFICATE HANDLING
4098M:	David Howells <dhowells@redhat.com>
4099M:	David Woodhouse <dwmw2@infradead.org>
4100L:	keyrings@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/admin-guide/module-signing.rst
4103F:	certs/
4104F:	scripts/extract-cert.c
4105F:	scripts/sign-file.c
4106
4107CFAG12864B LCD DRIVER
4108M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109S:	Maintained
4110F:	drivers/auxdisplay/cfag12864b.c
4111F:	include/linux/cfag12864b.h
4112
4113CFAG12864BFB LCD FRAMEBUFFER DRIVER
4114M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115S:	Maintained
4116F:	drivers/auxdisplay/cfag12864bfb.c
4117F:	include/linux/cfag12864b.h
4118
4119CHAR and MISC DRIVERS
4120M:	Arnd Bergmann <arnd@arndb.de>
4121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4122S:	Supported
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4124F:	drivers/char/
4125F:	drivers/misc/
4126F:	include/linux/miscdevice.h
4127X:	drivers/char/agp/
4128X:	drivers/char/hw_random/
4129X:	drivers/char/ipmi/
4130X:	drivers/char/random.c
4131X:	drivers/char/tpm/
4132
4133CHECKPATCH
4134M:	Andy Whitcroft <apw@canonical.com>
4135M:	Joe Perches <joe@perches.com>
4136S:	Maintained
4137F:	scripts/checkpatch.pl
4138
4139CHINESE DOCUMENTATION
4140M:	Harry Wei <harryxiyou@gmail.com>
4141M:	Alex Shi <alex.shi@linux.alibaba.com>
4142L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4143S:	Maintained
4144F:	Documentation/translations/zh_CN/
4145
4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4147M:	Peter Chen <Peter.Chen@nxp.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4151F:	drivers/usb/chipidea/
4152
4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4154M:	Hans de Goede <hdegoede@redhat.com>
4155L:	linux-input@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4158F:	drivers/input/touchscreen/chipone_icn8318.c
4159
4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4161M:	Hans de Goede <hdegoede@redhat.com>
4162L:	linux-input@vger.kernel.org
4163S:	Maintained
4164F:	drivers/input/touchscreen/chipone_icn8505.c
4165
4166CHROME HARDWARE PLATFORM SUPPORT
4167M:	Benson Leung <bleung@chromium.org>
4168M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4171F:	drivers/platform/chrome/
4172
4173CHROMEOS EC CODEC DRIVER
4174M:	Cheng-Yi Chiang <cychiang@chromium.org>
4175R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4179F:	sound/soc/codecs/cros_ec_codec.*
4180
4181CHROMEOS EC SUBDRIVERS
4182M:	Benson Leung <bleung@chromium.org>
4183M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184R:	Guenter Roeck <groeck@chromium.org>
4185S:	Maintained
4186F:	drivers/power/supply/cros_usbpd-charger.c
4187N:	cros_ec
4188N:	cros-ec
4189
4190CHRONTEL CH7322 CEC DRIVER
4191M:	Jeff Chase <jnchase@google.com>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194T:	git git://linuxtv.org/media_tree.git
4195F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4196F:	drivers/media/cec/i2c/ch7322.c
4197
4198CIRRUS LOGIC AUDIO CODEC DRIVERS
4199M:	James Schulman <james.schulman@cirrus.com>
4200M:	David Rhodes <david.rhodes@cirrus.com>
4201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4202L:	patches@opensource.cirrus.com
4203S:	Maintained
4204F:	sound/soc/codecs/cs*
4205
4206CIRRUS LOGIC EP93XX ETHERNET DRIVER
4207M:	Hartley Sweeten <hsweeten@visionengravers.com>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4211
4212CIRRUS LOGIC LOCHNAGAR DRIVER
4213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4215L:	patches@opensource.cirrus.com
4216S:	Supported
4217F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4218F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4219F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4220F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4221F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4222F:	Documentation/hwmon/lochnagar.rst
4223F:	drivers/clk/clk-lochnagar.c
4224F:	drivers/hwmon/lochnagar-hwmon.c
4225F:	drivers/mfd/lochnagar-i2c.c
4226F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4227F:	drivers/regulator/lochnagar-regulator.c
4228F:	include/dt-bindings/clk/lochnagar.h
4229F:	include/dt-bindings/pinctrl/lochnagar.h
4230F:	include/linux/mfd/lochnagar*
4231F:	sound/soc/codecs/lochnagar-sc.c
4232
4233CIRRUS LOGIC MADERA CODEC DRIVERS
4234M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4235M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4237L:	patches@opensource.cirrus.com
4238S:	Supported
4239W:	https://github.com/CirrusLogic/linux-drivers/wiki
4240T:	git https://github.com/CirrusLogic/linux-drivers.git
4241F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4242F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4243F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4244F:	drivers/gpio/gpio-madera*
4245F:	drivers/irqchip/irq-madera*
4246F:	drivers/mfd/cs47l*
4247F:	drivers/mfd/madera*
4248F:	drivers/pinctrl/cirrus/*
4249F:	include/dt-bindings/sound/madera*
4250F:	include/linux/irqchip/irq-madera*
4251F:	include/linux/mfd/madera/*
4252F:	include/sound/madera*
4253F:	sound/soc/codecs/cs47l*
4254F:	sound/soc/codecs/madera*
4255
4256CISCO FCOE HBA DRIVER
4257M:	Satish Kharat <satishkh@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259M:	Karan Tilak Kumar <kartilak@cisco.com>
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262F:	drivers/scsi/fnic/
4263
4264CISCO SCSI HBA DRIVER
4265M:	Karan Tilak Kumar <kartilak@cisco.com>
4266M:	Sesidhar Baddela <sebaddel@cisco.com>
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269F:	drivers/scsi/snic/
4270
4271CISCO VIC ETHERNET NIC DRIVER
4272M:	Christian Benvenuti <benve@cisco.com>
4273M:	Govindarajulu Varadarajan <_govind@gmx.com>
4274S:	Supported
4275F:	drivers/net/ethernet/cisco/enic/
4276
4277CISCO VIC LOW LATENCY NIC DRIVER
4278M:	Christian Benvenuti <benve@cisco.com>
4279M:	Nelson Escobar <neescoba@cisco.com>
4280S:	Supported
4281F:	drivers/infiniband/hw/usnic/
4282
4283CLANG-FORMAT FILE
4284M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4285S:	Maintained
4286F:	.clang-format
4287
4288CLANG/LLVM BUILD SUPPORT
4289M:	Nathan Chancellor <natechancellor@gmail.com>
4290M:	Nick Desaulniers <ndesaulniers@google.com>
4291L:	clang-built-linux@googlegroups.com
4292S:	Supported
4293W:	https://clangbuiltlinux.github.io/
4294B:	https://github.com/ClangBuiltLinux/linux/issues
4295C:	irc://chat.freenode.net/clangbuiltlinux
4296F:	Documentation/kbuild/llvm.rst
4297F:	scripts/clang-tools/
4298F:	scripts/lld-version.sh
4299K:	\b(?i:clang|llvm)\b
4300
4301CLEANCACHE API
4302M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4303L:	linux-kernel@vger.kernel.org
4304S:	Maintained
4305F:	include/linux/cleancache.h
4306F:	mm/cleancache.c
4307
4308CLK API
4309M:	Russell King <linux@armlinux.org.uk>
4310L:	linux-clk@vger.kernel.org
4311S:	Maintained
4312F:	include/linux/clk.h
4313
4314CLOCKSOURCE, CLOCKEVENT DRIVERS
4315M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4316M:	Thomas Gleixner <tglx@linutronix.de>
4317L:	linux-kernel@vger.kernel.org
4318S:	Supported
4319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4320F:	Documentation/devicetree/bindings/timer/
4321F:	drivers/clocksource/
4322
4323CMPC ACPI DRIVER
4324M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4325M:	Daniel Oliveira Nascimento <don@syst.com.br>
4326L:	platform-driver-x86@vger.kernel.org
4327S:	Supported
4328F:	drivers/platform/x86/classmate-laptop.c
4329
4330COBALT MEDIA DRIVER
4331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Supported
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/pci/cobalt/
4337
4338COCCINELLE/Semantic Patches (SmPL)
4339M:	Julia Lawall <Julia.Lawall@lip6.fr>
4340M:	Gilles Muller <Gilles.Muller@lip6.fr>
4341M:	Nicolas Palix <nicolas.palix@imag.fr>
4342M:	Michal Marek <michal.lkml@markovi.net>
4343L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4344S:	Supported
4345W:	http://coccinelle.lip6.fr/
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4347F:	Documentation/dev-tools/coccinelle.rst
4348F:	scripts/coccicheck
4349F:	scripts/coccinelle/
4350
4351CODA FILE SYSTEM
4352M:	Jan Harkes <jaharkes@cs.cmu.edu>
4353M:	coda@cs.cmu.edu
4354L:	codalist@coda.cs.cmu.edu
4355S:	Maintained
4356W:	http://www.coda.cs.cmu.edu/
4357F:	Documentation/filesystems/coda.rst
4358F:	fs/coda/
4359F:	include/linux/coda*.h
4360F:	include/uapi/linux/coda*.h
4361
4362CODA V4L2 MEM2MEM DRIVER
4363M:	Philipp Zabel <p.zabel@pengutronix.de>
4364L:	linux-media@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/media/coda.txt
4367F:	drivers/media/platform/coda/
4368
4369CODE OF CONDUCT
4370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4371S:	Supported
4372F:	Documentation/process/code-of-conduct-interpretation.rst
4373F:	Documentation/process/code-of-conduct.rst
4374
4375COMMON CLK FRAMEWORK
4376M:	Michael Turquette <mturquette@baylibre.com>
4377M:	Stephen Boyd <sboyd@kernel.org>
4378L:	linux-clk@vger.kernel.org
4379S:	Maintained
4380Q:	http://patchwork.kernel.org/project/linux-clk/list/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4382F:	Documentation/devicetree/bindings/clock/
4383F:	drivers/clk/
4384F:	include/linux/clk-pr*
4385F:	include/linux/clk/
4386F:	include/linux/of_clk.h
4387X:	drivers/clk/clkdev.c
4388
4389COMMON INTERNET FILE SYSTEM (CIFS)
4390M:	Steve French <sfrench@samba.org>
4391L:	linux-cifs@vger.kernel.org
4392L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4393S:	Supported
4394W:	http://linux-cifs.samba.org/
4395T:	git git://git.samba.org/sfrench/cifs-2.6.git
4396F:	Documentation/admin-guide/cifs/
4397F:	fs/cifs/
4398
4399COMPACTPCI HOTPLUG CORE
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpci_hotplug*
4404
4405COMPACTPCI HOTPLUG GENERIC DRIVER
4406M:	Scott Murray <scott@spiteful.org>
4407L:	linux-pci@vger.kernel.org
4408S:	Maintained
4409F:	drivers/pci/hotplug/cpcihp_generic.c
4410
4411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4412M:	Scott Murray <scott@spiteful.org>
4413L:	linux-pci@vger.kernel.org
4414S:	Maintained
4415F:	drivers/pci/hotplug/cpcihp_zt5550.*
4416
4417COMPAL LAPTOP SUPPORT
4418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4419L:	platform-driver-x86@vger.kernel.org
4420S:	Maintained
4421F:	drivers/platform/x86/compal-laptop.c
4422
4423COMPILER ATTRIBUTES
4424M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4425S:	Maintained
4426F:	include/linux/compiler_attributes.h
4427
4428CONEXANT ACCESSRUNNER USB DRIVER
4429L:	accessrunner-general@lists.sourceforge.net
4430S:	Orphan
4431W:	http://accessrunner.sourceforge.net/
4432F:	drivers/usb/atm/cxacru.c
4433
4434CONFIGFS
4435M:	Joel Becker <jlbec@evilplan.org>
4436M:	Christoph Hellwig <hch@lst.de>
4437S:	Supported
4438T:	git git://git.infradead.org/users/hch/configfs.git
4439F:	fs/configfs/
4440F:	include/linux/configfs.h
4441F:	samples/configfs/
4442
4443CONSOLE SUBSYSTEM
4444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4445S:	Supported
4446F:	drivers/video/console/
4447F:	include/linux/console*
4448
4449CONTROL GROUP (CGROUP)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Li Zefan <lizefan@huawei.com>
4452M:	Johannes Weiner <hannes@cmpxchg.org>
4453L:	cgroups@vger.kernel.org
4454S:	Maintained
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4456F:	Documentation/admin-guide/cgroup-v1/
4457F:	Documentation/admin-guide/cgroup-v2.rst
4458F:	include/linux/cgroup*
4459F:	kernel/cgroup/
4460
4461CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4462M:	Tejun Heo <tj@kernel.org>
4463M:	Jens Axboe <axboe@kernel.dk>
4464L:	cgroups@vger.kernel.org
4465L:	linux-block@vger.kernel.org
4466T:	git git://git.kernel.dk/linux-block
4467F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4468F:	block/bfq-cgroup.c
4469F:	block/blk-cgroup.c
4470F:	block/blk-iolatency.c
4471F:	block/blk-throttle.c
4472F:	include/linux/blk-cgroup.h
4473
4474CONTROL GROUP - CPUSET
4475M:	Li Zefan <lizefan@huawei.com>
4476L:	cgroups@vger.kernel.org
4477S:	Maintained
4478W:	http://www.bullopensource.org/cpuset/
4479W:	http://oss.sgi.com/projects/cpusets/
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4481F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4482F:	include/linux/cpuset.h
4483F:	kernel/cgroup/cpuset.c
4484
4485CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4486M:	Johannes Weiner <hannes@cmpxchg.org>
4487M:	Michal Hocko <mhocko@kernel.org>
4488M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4489L:	cgroups@vger.kernel.org
4490L:	linux-mm@kvack.org
4491S:	Maintained
4492F:	mm/memcontrol.c
4493F:	mm/swap_cgroup.c
4494
4495CORETEMP HARDWARE MONITORING DRIVER
4496M:	Fenghua Yu <fenghua.yu@intel.com>
4497L:	linux-hwmon@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/hwmon/coretemp.rst
4500F:	drivers/hwmon/coretemp.c
4501
4502CORSAIR-CPRO HARDWARE MONITOR DRIVER
4503M:	Marius Zachmann <mail@mariuszachmann.de>
4504L:	linux-hwmon@vger.kernel.org
4505S:	Maintained
4506F:	drivers/hwmon/corsair-cpro.c
4507
4508COSA/SRP SYNC SERIAL DRIVER
4509M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4510S:	Maintained
4511W:	http://www.fi.muni.cz/~kas/cosa/
4512F:	drivers/net/wan/cosa*
4513
4514COUNTER SUBSYSTEM
4515M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4516L:	linux-iio@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/ABI/testing/sysfs-bus-counter*
4519F:	Documentation/driver-api/generic-counter.rst
4520F:	drivers/counter/
4521F:	include/linux/counter.h
4522F:	include/linux/counter_enum.h
4523
4524CPMAC ETHERNET DRIVER
4525M:	Florian Fainelli <f.fainelli@gmail.com>
4526L:	netdev@vger.kernel.org
4527S:	Maintained
4528F:	drivers/net/ethernet/ti/cpmac.c
4529
4530CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532M:	Sudeep Holla <sudeep.holla@arm.com>
4533L:	linux-pm@vger.kernel.org
4534S:	Maintained
4535W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4536F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4537
4538CPU FREQUENCY SCALING FRAMEWORK
4539M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4540M:	Viresh Kumar <viresh.kumar@linaro.org>
4541L:	linux-pm@vger.kernel.org
4542S:	Maintained
4543B:	https://bugzilla.kernel.org
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4546F:	Documentation/admin-guide/pm/cpufreq.rst
4547F:	Documentation/admin-guide/pm/intel_pstate.rst
4548F:	Documentation/cpu-freq/
4549F:	Documentation/devicetree/bindings/cpufreq/
4550F:	drivers/cpufreq/
4551F:	include/linux/cpufreq.h
4552F:	include/linux/sched/cpufreq.h
4553F:	kernel/sched/cpufreq*.c
4554F:	tools/testing/selftests/cpufreq/
4555
4556CPU IDLE TIME MANAGEMENT FRAMEWORK
4557M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561B:	https://bugzilla.kernel.org
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563F:	Documentation/admin-guide/pm/cpuidle.rst
4564F:	Documentation/driver-api/pm/cpuidle.rst
4565F:	drivers/cpuidle/*
4566F:	include/linux/cpuidle.h
4567
4568CPU POWER MONITORING SUBSYSTEM
4569M:	Thomas Renninger <trenn@suse.com>
4570M:	Shuah Khan <shuah@kernel.org>
4571M:	Shuah Khan <skhan@linuxfoundation.org>
4572L:	linux-pm@vger.kernel.org
4573S:	Maintained
4574F:	tools/power/cpupower/
4575
4576CPUID/MSR DRIVER
4577M:	"H. Peter Anvin" <hpa@zytor.com>
4578S:	Maintained
4579F:	arch/x86/kernel/cpuid.c
4580F:	arch/x86/kernel/msr.c
4581
4582CPUIDLE DRIVER - ARM BIG LITTLE
4583M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586L:	linux-arm-kernel@lists.infradead.org
4587S:	Maintained
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	drivers/cpuidle/cpuidle-big_little.c
4590
4591CPUIDLE DRIVER - ARM EXYNOS
4592M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4594M:	Kukjin Kim <kgene@kernel.org>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-samsung-soc@vger.kernel.org
4597S:	Supported
4598F:	arch/arm/mach-exynos/pm.c
4599F:	drivers/cpuidle/cpuidle-exynos.c
4600
4601CPUIDLE DRIVER - ARM PSCI
4602M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4603M:	Sudeep Holla <sudeep.holla@arm.com>
4604L:	linux-pm@vger.kernel.org
4605L:	linux-arm-kernel@lists.infradead.org
4606S:	Supported
4607F:	drivers/cpuidle/cpuidle-psci.c
4608
4609CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4610M:	Ulf Hansson <ulf.hansson@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Supported
4614F:	drivers/cpuidle/cpuidle-psci.h
4615F:	drivers/cpuidle/cpuidle-psci-domain.c
4616
4617CRAMFS FILESYSTEM
4618M:	Nicolas Pitre <nico@fluxnic.net>
4619S:	Maintained
4620F:	Documentation/filesystems/cramfs.rst
4621F:	fs/cramfs/
4622
4623CREATIVE SB0540
4624M:	Bastien Nocera <hadess@hadess.net>
4625L:	linux-input@vger.kernel.org
4626S:	Maintained
4627F:	drivers/hid/hid-creative-sb0540.c
4628
4629CRYPTO API
4630M:	Herbert Xu <herbert@gondor.apana.org.au>
4631M:	"David S. Miller" <davem@davemloft.net>
4632L:	linux-crypto@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4636F:	Documentation/crypto/
4637F:	Documentation/devicetree/bindings/crypto/
4638F:	arch/*/crypto/
4639F:	crypto/
4640F:	drivers/crypto/
4641F:	include/crypto/
4642F:	include/linux/crypto*
4643F:	lib/crypto/
4644
4645CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4646M:	Neil Horman <nhorman@tuxdriver.com>
4647L:	linux-crypto@vger.kernel.org
4648S:	Maintained
4649F:	crypto/ansi_cprng.c
4650F:	crypto/rng.c
4651
4652CS3308 MEDIA DRIVER
4653M:	Hans Verkuil <hverkuil@xs4all.nl>
4654L:	linux-media@vger.kernel.org
4655S:	Odd Fixes
4656W:	http://linuxtv.org
4657T:	git git://linuxtv.org/media_tree.git
4658F:	drivers/media/i2c/cs3308.c
4659
4660CS5535 Audio ALSA driver
4661M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4662S:	Maintained
4663F:	sound/pci/cs5535audio/
4664
4665CSI DRIVERS FOR ALLWINNER V3s
4666M:	Yong Deng <yong.deng@magewell.com>
4667L:	linux-media@vger.kernel.org
4668S:	Maintained
4669T:	git git://linuxtv.org/media_tree.git
4670F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4671F:	drivers/media/platform/sunxi/sun6i-csi/
4672
4673CW1200 WLAN driver
4674M:	Solomon Peachy <pizza@shaftnet.org>
4675S:	Maintained
4676F:	drivers/net/wireless/st/cw1200/
4677
4678CX18 VIDEO4LINUX DRIVER
4679M:	Andy Walls <awalls@md.metrocast.net>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/pci/cx18/
4685F:	include/uapi/linux/ivtv*
4686
4687CX2341X MPEG ENCODER HELPER MODULE
4688M:	Hans Verkuil <hverkuil@xs4all.nl>
4689L:	linux-media@vger.kernel.org
4690S:	Maintained
4691W:	https://linuxtv.org
4692T:	git git://linuxtv.org/media_tree.git
4693F:	drivers/media/common/cx2341x*
4694F:	include/media/drv-intf/cx2341x.h
4695
4696CX24120 MEDIA DRIVER
4697M:	Jemma Denson <jdenson@gmail.com>
4698M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4699L:	linux-media@vger.kernel.org
4700S:	Maintained
4701W:	https://linuxtv.org
4702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4703F:	drivers/media/dvb-frontends/cx24120*
4704
4705CX88 VIDEO4LINUX DRIVER
4706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4707L:	linux-media@vger.kernel.org
4708S:	Odd fixes
4709W:	https://linuxtv.org
4710T:	git git://linuxtv.org/media_tree.git
4711F:	Documentation/driver-api/media/drivers/cx88*
4712F:	drivers/media/pci/cx88/
4713
4714CXD2820R MEDIA DRIVER
4715M:	Antti Palosaari <crope@iki.fi>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719W:	http://palosaari.fi/linux/
4720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4721T:	git git://linuxtv.org/anttip/media_tree.git
4722F:	drivers/media/dvb-frontends/cxd2820r*
4723
4724CXGB3 ETHERNET DRIVER (CXGB3)
4725M:	Raju Rangoju <rajur@chelsio.com>
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728W:	http://www.chelsio.com
4729F:	drivers/net/ethernet/chelsio/cxgb3/
4730
4731CXGB3 ISCSI DRIVER (CXGB3I)
4732M:	Karen Xie <kxie@chelsio.com>
4733L:	linux-scsi@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/scsi/cxgbi/cxgb3i
4737
4738CXGB4 CRYPTO DRIVER (chcr)
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	linux-crypto@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/crypto/chelsio
4746
4747CXGB4 INLINE CRYPTO DRIVER
4748M:	Ayush Sawal <ayush.sawal@chelsio.com>
4749M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4750M:	Rohit Maheshwari <rohitm@chelsio.com>
4751L:	netdev@vger.kernel.org
4752S:	Supported
4753W:	http://www.chelsio.com
4754F:	drivers/net/ethernet/chelsio/inline_crypto/
4755
4756CXGB4 ETHERNET DRIVER (CXGB4)
4757M:	Raju Rangoju <rajur@chelsio.com>
4758L:	netdev@vger.kernel.org
4759S:	Supported
4760W:	http://www.chelsio.com
4761F:	drivers/net/ethernet/chelsio/cxgb4/
4762
4763CXGB4 ISCSI DRIVER (CXGB4I)
4764M:	Karen Xie <kxie@chelsio.com>
4765L:	linux-scsi@vger.kernel.org
4766S:	Supported
4767W:	http://www.chelsio.com
4768F:	drivers/scsi/cxgbi/cxgb4i
4769
4770CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4771M:	Potnuri Bharat Teja <bharat@chelsio.com>
4772L:	linux-rdma@vger.kernel.org
4773S:	Supported
4774W:	http://www.openfabrics.org
4775F:	drivers/infiniband/hw/cxgb4/
4776F:	include/uapi/rdma/cxgb4-abi.h
4777
4778CXGB4VF ETHERNET DRIVER (CXGB4VF)
4779M:	Raju Rangoju <rajur@chelsio.com>
4780L:	netdev@vger.kernel.org
4781S:	Supported
4782W:	http://www.chelsio.com
4783F:	drivers/net/ethernet/chelsio/cxgb4vf/
4784
4785CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4786M:	Frederic Barrat <fbarrat@linux.ibm.com>
4787M:	Andrew Donnellan <ajd@linux.ibm.com>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790F:	Documentation/ABI/testing/sysfs-class-cxl
4791F:	Documentation/powerpc/cxl.rst
4792F:	arch/powerpc/platforms/powernv/pci-cxl.c
4793F:	drivers/misc/cxl/
4794F:	include/misc/cxl*
4795F:	include/uapi/misc/cxl.h
4796
4797CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4798M:	Manoj N. Kumar <manoj@linux.ibm.com>
4799M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4800M:	Uma Krishnan <ukrishn@linux.ibm.com>
4801L:	linux-scsi@vger.kernel.org
4802S:	Supported
4803F:	Documentation/powerpc/cxlflash.rst
4804F:	drivers/scsi/cxlflash/
4805F:	include/uapi/scsi/cxlflash_ioctl.h
4806
4807CYBERPRO FB DRIVER
4808M:	Russell King <linux@armlinux.org.uk>
4809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4810S:	Maintained
4811W:	http://www.armlinux.org.uk/
4812F:	drivers/video/fbdev/cyber2000fb.*
4813
4814CYCLADES ASYNC MUX DRIVER
4815S:	Orphan
4816W:	http://www.cyclades.com/
4817F:	drivers/tty/cyclades.c
4818F:	include/linux/cyclades.h
4819F:	include/uapi/linux/cyclades.h
4820
4821CYCLADES PC300 DRIVER
4822S:	Orphan
4823W:	http://www.cyclades.com/
4824F:	drivers/net/wan/pc300*
4825
4826CYPRESS_FIRMWARE MEDIA DRIVER
4827M:	Antti Palosaari <crope@iki.fi>
4828L:	linux-media@vger.kernel.org
4829S:	Maintained
4830W:	https://linuxtv.org
4831W:	http://palosaari.fi/linux/
4832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4833T:	git git://linuxtv.org/anttip/media_tree.git
4834F:	drivers/media/common/cypress_firmware*
4835
4836CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4837M:	Linus Walleij <linus.walleij@linaro.org>
4838L:	linux-input@vger.kernel.org
4839S:	Maintained
4840F:	drivers/input/touchscreen/cy8ctma140.c
4841
4842CYTTSP TOUCHSCREEN DRIVER
4843M:	Ferruh Yigit <fery@cypress.com>
4844L:	linux-input@vger.kernel.org
4845S:	Supported
4846F:	drivers/input/touchscreen/cyttsp*
4847F:	include/linux/input/cyttsp.h
4848
4849D-LINK DIR-685 TOUCHKEYS DRIVER
4850M:	Linus Walleij <linus.walleij@linaro.org>
4851L:	linux-input@vger.kernel.org
4852S:	Supported
4853F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4854
4855DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4856M:	Joshua Kinard <kumba@gentoo.org>
4857S:	Maintained
4858F:	drivers/rtc/rtc-ds1685.c
4859F:	include/linux/rtc/ds1685.h
4860
4861DAMA SLAVE for AX.25
4862M:	Joerg Reuter <jreuter@yaina.de>
4863L:	linux-hams@vger.kernel.org
4864S:	Maintained
4865W:	http://yaina.de/jreuter/
4866W:	http://www.qsl.net/dl1bke/
4867F:	net/ax25/af_ax25.c
4868F:	net/ax25/ax25_dev.c
4869F:	net/ax25/ax25_ds_*
4870F:	net/ax25/ax25_in.c
4871F:	net/ax25/ax25_out.c
4872F:	net/ax25/ax25_timer.c
4873F:	net/ax25/sysctl_net_ax25.c
4874
4875DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4876L:	netdev@vger.kernel.org
4877S:	Orphan
4878F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4879F:	drivers/net/ethernet/dec/tulip/dmfe.c
4880
4881DC390/AM53C974 SCSI driver
4882M:	Hannes Reinecke <hare@suse.com>
4883L:	linux-scsi@vger.kernel.org
4884S:	Maintained
4885F:	drivers/scsi/am53c974.c
4886
4887DC395x SCSI driver
4888M:	Oliver Neukum <oliver@neukum.org>
4889M:	Ali Akcaagac <aliakc@web.de>
4890M:	Jamie Lenehan <lenehan@twibble.org>
4891L:	dc395x@twibble.org
4892S:	Maintained
4893W:	http://twibble.org/dist/dc395x/
4894W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4895F:	Documentation/scsi/dc395x.rst
4896F:	drivers/scsi/dc395x.*
4897
4898DCCP PROTOCOL
4899M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4900L:	dccp@vger.kernel.org
4901S:	Maintained
4902W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4903F:	include/linux/dccp.h
4904F:	include/linux/tfrc.h
4905F:	include/uapi/linux/dccp.h
4906F:	net/dccp/
4907
4908DECnet NETWORK LAYER
4909L:	linux-decnet-user@lists.sourceforge.net
4910S:	Orphan
4911W:	http://linux-decnet.sourceforge.net
4912F:	Documentation/networking/decnet.rst
4913F:	net/decnet/
4914
4915DECSTATION PLATFORM SUPPORT
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917L:	linux-mips@vger.kernel.org
4918S:	Maintained
4919W:	http://www.linux-mips.org/wiki/DECstation
4920F:	arch/mips/dec/
4921F:	arch/mips/include/asm/dec/
4922F:	arch/mips/include/asm/mach-dec/
4923
4924DEFXX FDDI NETWORK DRIVER
4925M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4926S:	Maintained
4927F:	drivers/net/fddi/defxx.*
4928
4929DEFZA FDDI NETWORK DRIVER
4930M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4931S:	Maintained
4932F:	drivers/net/fddi/defza.*
4933
4934DEINTERLACE DRIVERS FOR ALLWINNER H3
4935M:	Jernej Skrabec <jernej.skrabec@siol.net>
4936L:	linux-media@vger.kernel.org
4937S:	Maintained
4938T:	git git://linuxtv.org/media_tree.git
4939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4940F:	drivers/media/platform/sunxi/sun8i-di/
4941
4942DELL LAPTOP DRIVER
4943M:	Matthew Garrett <mjg59@srcf.ucam.org>
4944M:	Pali Rohár <pali@kernel.org>
4945L:	platform-driver-x86@vger.kernel.org
4946S:	Maintained
4947F:	drivers/platform/x86/dell-laptop.c
4948
4949DELL LAPTOP FREEFALL DRIVER
4950M:	Pali Rohár <pali@kernel.org>
4951S:	Maintained
4952F:	drivers/platform/x86/dell-smo8800.c
4953
4954DELL LAPTOP RBTN DRIVER
4955M:	Pali Rohár <pali@kernel.org>
4956S:	Maintained
4957F:	drivers/platform/x86/dell-rbtn.*
4958
4959DELL LAPTOP SMM DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961S:	Maintained
4962F:	drivers/hwmon/dell-smm-hwmon.c
4963F:	include/uapi/linux/i8k.h
4964
4965DELL REMOTE BIOS UPDATE DRIVER
4966M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4967L:	platform-driver-x86@vger.kernel.org
4968S:	Maintained
4969F:	drivers/platform/x86/dell_rbu.c
4970
4971DELL SMBIOS DRIVER
4972M:	Pali Rohár <pali@kernel.org>
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios.*
4977
4978DELL SMBIOS SMM DRIVER
4979M:	Mario Limonciello <mario.limonciello@dell.com>
4980L:	platform-driver-x86@vger.kernel.org
4981S:	Maintained
4982F:	drivers/platform/x86/dell-smbios-smm.c
4983
4984DELL SMBIOS WMI DRIVER
4985M:	Mario Limonciello <mario.limonciello@dell.com>
4986L:	platform-driver-x86@vger.kernel.org
4987S:	Maintained
4988F:	drivers/platform/x86/dell-smbios-wmi.c
4989F:	tools/wmi/dell-smbios-example.c
4990
4991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/driver-api/dcdbas.rst
4996F:	drivers/platform/x86/dcdbas.*
4997
4998DELL WMI DESCRIPTOR DRIVER
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-wmi-descriptor.c
5002
5003DELL WMI NOTIFICATIONS DRIVER
5004M:	Matthew Garrett <mjg59@srcf.ucam.org>
5005M:	Pali Rohár <pali@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/x86/dell-wmi.c
5008
5009DELTA ST MEDIA DRIVER
5010M:	Hugues Fruchet <hugues.fruchet@st.com>
5011L:	linux-media@vger.kernel.org
5012S:	Supported
5013W:	https://linuxtv.org
5014T:	git git://linuxtv.org/media_tree.git
5015F:	drivers/media/platform/sti/delta
5016
5017DENALI NAND DRIVER
5018L:	linux-mtd@lists.infradead.org
5019S:	Orphan
5020F:	drivers/mtd/nand/raw/denali*
5021
5022DESIGNWARE EDMA CORE IP DRIVER
5023M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5024L:	dmaengine@vger.kernel.org
5025S:	Maintained
5026F:	drivers/dma/dw-edma/
5027F:	include/linux/dma/edma.h
5028
5029DESIGNWARE USB2 DRD IP DRIVER
5030M:	Minas Harutyunyan <hminas@synopsys.com>
5031L:	linux-usb@vger.kernel.org
5032S:	Maintained
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5034F:	drivers/usb/dwc2/
5035
5036DESIGNWARE USB3 DRD IP DRIVER
5037M:	Felipe Balbi <balbi@kernel.org>
5038L:	linux-usb@vger.kernel.org
5039S:	Maintained
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5041F:	drivers/usb/dwc3/
5042
5043DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5044M:	Andreas Klinger <ak@it-klinger.de>
5045L:	linux-iio@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5048F:	drivers/iio/proximity/srf*.c
5049
5050DEVICE COREDUMP (DEV_COREDUMP)
5051M:	Johannes Berg <johannes@sipsolutions.net>
5052L:	linux-kernel@vger.kernel.org
5053S:	Maintained
5054F:	drivers/base/devcoredump.c
5055F:	include/linux/devcoredump.h
5056
5057DEVICE DEPENDENCY HELPER SCRIPT
5058M:	Saravana Kannan <saravanak@google.com>
5059L:	linux-kernel@vger.kernel.org
5060S:	Maintained
5061F:	scripts/dev-needs.sh
5062
5063DEVICE DIRECT ACCESS (DAX)
5064M:	Dan Williams <dan.j.williams@intel.com>
5065M:	Vishal Verma <vishal.l.verma@intel.com>
5066M:	Dave Jiang <dave.jiang@intel.com>
5067L:	linux-nvdimm@lists.01.org
5068S:	Supported
5069F:	drivers/dax/
5070
5071DEVICE FREQUENCY (DEVFREQ)
5072M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5073M:	Kyungmin Park <kyungmin.park@samsung.com>
5074M:	Chanwoo Choi <cw00.choi@samsung.com>
5075L:	linux-pm@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5078F:	Documentation/devicetree/bindings/devfreq/
5079F:	drivers/devfreq/
5080F:	include/linux/devfreq.h
5081F:	include/trace/events/devfreq.h
5082
5083DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5084M:	Chanwoo Choi <cw00.choi@samsung.com>
5085L:	linux-pm@vger.kernel.org
5086S:	Supported
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5088F:	Documentation/devicetree/bindings/devfreq/event/
5089F:	drivers/devfreq/devfreq-event.c
5090F:	drivers/devfreq/event/
5091F:	include/dt-bindings/pmu/exynos_ppmu.h
5092F:	include/linux/devfreq-event.h
5093
5094DEVICE NUMBER REGISTRY
5095M:	Torben Mathiasen <device@lanana.org>
5096S:	Maintained
5097W:	http://lanana.org/docs/device-list/index.html
5098
5099DEVICE-MAPPER  (LVM)
5100M:	Alasdair Kergon <agk@redhat.com>
5101M:	Mike Snitzer <snitzer@redhat.com>
5102M:	dm-devel@redhat.com
5103L:	dm-devel@redhat.com
5104S:	Maintained
5105W:	http://sources.redhat.com/dm
5106Q:	http://patchwork.kernel.org/project/dm-devel/list/
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5108T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5109F:	Documentation/admin-guide/device-mapper/
5110F:	drivers/md/Kconfig
5111F:	drivers/md/Makefile
5112F:	drivers/md/dm*
5113F:	drivers/md/persistent-data/
5114F:	include/linux/device-mapper.h
5115F:	include/linux/dm-*.h
5116F:	include/uapi/linux/dm-*.h
5117
5118DEVLINK
5119M:	Jiri Pirko <jiri@nvidia.com>
5120L:	netdev@vger.kernel.org
5121S:	Supported
5122F:	Documentation/networking/devlink
5123F:	include/net/devlink.h
5124F:	include/uapi/linux/devlink.h
5125F:	net/core/devlink.c
5126
5127DIALOG SEMICONDUCTOR DRIVERS
5128M:	Support Opensource <support.opensource@diasemi.com>
5129S:	Supported
5130W:	http://www.dialog-semiconductor.com/products
5131F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5132F:	Documentation/devicetree/bindings/mfd/da90*.txt
5133F:	Documentation/devicetree/bindings/regulator/da92*.txt
5134F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5135F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5136F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5137F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5138F:	Documentation/hwmon/da90??.rst
5139F:	drivers/gpio/gpio-da90??.c
5140F:	drivers/hwmon/da90??-hwmon.c
5141F:	drivers/iio/adc/da91??-*.c
5142F:	drivers/input/misc/da90??_onkey.c
5143F:	drivers/input/touchscreen/da9052_tsi.c
5144F:	drivers/leds/leds-da90??.c
5145F:	drivers/mfd/da903x.c
5146F:	drivers/mfd/da90??-*.c
5147F:	drivers/mfd/da91??-*.c
5148F:	drivers/pinctrl/pinctrl-da90??.c
5149F:	drivers/power/supply/da9052-battery.c
5150F:	drivers/power/supply/da91??-*.c
5151F:	drivers/regulator/da9???-regulator.[ch]
5152F:	drivers/regulator/slg51000-regulator.[ch]
5153F:	drivers/rtc/rtc-da90??.c
5154F:	drivers/thermal/da90??-thermal.c
5155F:	drivers/video/backlight/da90??_bl.c
5156F:	drivers/watchdog/da90??_wdt.c
5157F:	include/linux/mfd/da903x.h
5158F:	include/linux/mfd/da9052/
5159F:	include/linux/mfd/da9055/
5160F:	include/linux/mfd/da9062/
5161F:	include/linux/mfd/da9063/
5162F:	include/linux/mfd/da9150/
5163F:	include/linux/regulator/da9211.h
5164F:	include/sound/da[79]*.h
5165F:	sound/soc/codecs/da[79]*.[ch]
5166
5167DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5168M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5169L:	linux-gpio@vger.kernel.org
5170S:	Maintained
5171F:	drivers/gpio/gpio-gpio-mm.c
5172
5173DIOLAN U2C-12 I2C DRIVER
5174M:	Guenter Roeck <linux@roeck-us.net>
5175L:	linux-i2c@vger.kernel.org
5176S:	Maintained
5177F:	drivers/i2c/busses/i2c-diolan-u2c.c
5178
5179DIRECTORY NOTIFICATION (DNOTIFY)
5180M:	Jan Kara <jack@suse.cz>
5181R:	Amir Goldstein <amir73il@gmail.com>
5182L:	linux-fsdevel@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/filesystems/dnotify.rst
5185F:	fs/notify/dnotify/
5186F:	include/linux/dnotify.h
5187
5188DISK GEOMETRY AND PARTITION HANDLING
5189M:	Andries Brouwer <aeb@cwi.nl>
5190S:	Maintained
5191W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5192W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5193W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5194
5195DISKQUOTA
5196M:	Jan Kara <jack@suse.com>
5197S:	Maintained
5198F:	Documentation/filesystems/quota.rst
5199F:	fs/quota/
5200F:	include/linux/quota*.h
5201F:	include/uapi/linux/quota*.h
5202
5203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5204M:	Bernie Thompson <bernie@plugable.com>
5205L:	linux-fbdev@vger.kernel.org
5206S:	Maintained
5207W:	http://plugable.com/category/projects/udlfb/
5208F:	Documentation/fb/udlfb.rst
5209F:	drivers/video/fbdev/udlfb.c
5210F:	include/video/udlfb.h
5211
5212DISTRIBUTED LOCK MANAGER (DLM)
5213M:	Christine Caulfield <ccaulfie@redhat.com>
5214M:	David Teigland <teigland@redhat.com>
5215L:	cluster-devel@redhat.com
5216S:	Supported
5217W:	http://sources.redhat.com/cluster/
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5219F:	fs/dlm/
5220
5221DMA BUFFER SHARING FRAMEWORK
5222M:	Sumit Semwal <sumit.semwal@linaro.org>
5223M:	Christian König <christian.koenig@amd.com>
5224L:	linux-media@vger.kernel.org
5225L:	dri-devel@lists.freedesktop.org
5226L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5227S:	Maintained
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229F:	Documentation/driver-api/dma-buf.rst
5230F:	drivers/dma-buf/
5231F:	include/linux/*fence.h
5232F:	include/linux/dma-buf*
5233F:	include/linux/dma-resv.h
5234K:	\bdma_(?:buf|fence|resv)\b
5235
5236DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5237M:	Vinod Koul <vkoul@kernel.org>
5238L:	dmaengine@vger.kernel.org
5239S:	Maintained
5240Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5242F:	Documentation/devicetree/bindings/dma/
5243F:	Documentation/driver-api/dmaengine/
5244F:	drivers/dma/
5245F:	include/linux/dmaengine.h
5246F:	include/linux/of_dma.h
5247
5248DMA MAPPING HELPERS
5249M:	Christoph Hellwig <hch@lst.de>
5250M:	Marek Szyprowski <m.szyprowski@samsung.com>
5251R:	Robin Murphy <robin.murphy@arm.com>
5252L:	iommu@lists.linux-foundation.org
5253S:	Supported
5254W:	http://git.infradead.org/users/hch/dma-mapping.git
5255T:	git git://git.infradead.org/users/hch/dma-mapping.git
5256F:	include/asm-generic/dma-mapping.h
5257F:	include/linux/dma-direct.h
5258F:	include/linux/dma-mapping.h
5259F:	include/linux/dma-map-ops.h
5260F:	kernel/dma/
5261
5262DMA-BUF HEAPS FRAMEWORK
5263M:	Sumit Semwal <sumit.semwal@linaro.org>
5264R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5265R:	Liam Mark <lmark@codeaurora.org>
5266R:	Laura Abbott <labbott@redhat.com>
5267R:	Brian Starkey <Brian.Starkey@arm.com>
5268R:	John Stultz <john.stultz@linaro.org>
5269L:	linux-media@vger.kernel.org
5270L:	dri-devel@lists.freedesktop.org
5271L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5272S:	Maintained
5273T:	git git://anongit.freedesktop.org/drm/drm-misc
5274F:	drivers/dma-buf/dma-heap.c
5275F:	drivers/dma-buf/heaps/*
5276F:	include/linux/dma-heap.h
5277F:	include/uapi/linux/dma-heap.h
5278
5279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5280M:	Lukasz Luba <lukasz.luba@arm.com>
5281L:	linux-pm@vger.kernel.org
5282L:	linux-samsung-soc@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5285F:	drivers/memory/samsung/exynos5422-dmc.c
5286
5287DME1737 HARDWARE MONITOR DRIVER
5288M:	Juerg Haefliger <juergh@gmail.com>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/dme1737.rst
5292F:	drivers/hwmon/dme1737.c
5293
5294DMI/SMBIOS SUPPORT
5295M:	Jean Delvare <jdelvare@suse.com>
5296S:	Maintained
5297T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5299F:	drivers/firmware/dmi-id.c
5300F:	drivers/firmware/dmi_scan.c
5301F:	include/linux/dmi.h
5302
5303DOCUMENTATION
5304M:	Jonathan Corbet <corbet@lwn.net>
5305L:	linux-doc@vger.kernel.org
5306S:	Maintained
5307P:	Documentation/doc-guide/maintainer-profile.rst
5308T:	git git://git.lwn.net/linux.git docs-next
5309F:	Documentation/
5310F:	scripts/documentation-file-ref-check
5311F:	scripts/kernel-doc
5312F:	scripts/sphinx-pre-install
5313X:	Documentation/ABI/
5314X:	Documentation/admin-guide/media/
5315X:	Documentation/devicetree/
5316X:	Documentation/driver-api/media/
5317X:	Documentation/firmware-guide/acpi/
5318X:	Documentation/i2c/
5319X:	Documentation/power/
5320X:	Documentation/spi/
5321X:	Documentation/userspace-api/media/
5322
5323DOCUMENTATION SCRIPTS
5324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5325L:	linux-doc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/sphinx/parse-headers.pl
5328F:	scripts/documentation-file-ref-check
5329F:	scripts/sphinx-pre-install
5330
5331DOCUMENTATION/ITALIAN
5332M:	Federico Vaga <federico.vaga@vaga.pv.it>
5333L:	linux-doc@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/translations/it_IT
5336
5337DONGWOON DW9714 LENS VOICE COIL DRIVER
5338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5343F:	drivers/media/i2c/dw9714.c
5344
5345DONGWOON DW9768 LENS VOICE COIL DRIVER
5346M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5351F:	drivers/media/i2c/dw9768.c
5352
5353DONGWOON DW9807 LENS VOICE COIL DRIVER
5354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5355L:	linux-media@vger.kernel.org
5356S:	Maintained
5357T:	git git://linuxtv.org/media_tree.git
5358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5359F:	drivers/media/i2c/dw9807-vcm.c
5360
5361DOUBLETALK DRIVER
5362M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5363L:	blinux-list@redhat.com
5364S:	Maintained
5365F:	drivers/char/dtlk.c
5366F:	include/linux/dtlk.h
5367
5368DPAA2 DATAPATH I/O (DPIO) DRIVER
5369M:	Roy Pledge <Roy.Pledge@nxp.com>
5370L:	linux-kernel@vger.kernel.org
5371S:	Maintained
5372F:	drivers/soc/fsl/dpio
5373
5374DPAA2 ETHERNET DRIVER
5375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5376M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5377L:	netdev@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5380F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5381F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5382F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5383F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5384F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5385F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5386F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5387F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5388
5389DPAA2 ETHERNET SWITCH DRIVER
5390M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5392L:	linux-kernel@vger.kernel.org
5393S:	Maintained
5394F:	drivers/staging/fsl-dpaa2/ethsw
5395
5396DPT_I2O SCSI RAID DRIVER
5397M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5398L:	linux-scsi@vger.kernel.org
5399S:	Maintained
5400W:	http://www.adaptec.com/
5401F:	drivers/scsi/dpt*
5402F:	drivers/scsi/dpt/
5403
5404DRBD DRIVER
5405M:	Philipp Reisner <philipp.reisner@linbit.com>
5406M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5407L:	drbd-dev@lists.linbit.com
5408S:	Supported
5409W:	http://www.drbd.org
5410T:	git git://git.linbit.com/linux-drbd.git
5411T:	git git://git.linbit.com/drbd-8.4.git
5412F:	Documentation/admin-guide/blockdev/
5413F:	drivers/block/drbd/
5414F:	lib/lru_cache.c
5415
5416DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5418R:	"Rafael J. Wysocki" <rafael@kernel.org>
5419S:	Supported
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5421F:	Documentation/core-api/kobject.rst
5422F:	drivers/base/
5423F:	fs/debugfs/
5424F:	fs/sysfs/
5425F:	include/linux/debugfs.h
5426F:	include/linux/kobj*
5427F:	lib/kobj*
5428
5429DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5430M:	Nishanth Menon <nm@ti.com>
5431L:	linux-pm@vger.kernel.org
5432S:	Maintained
5433F:	drivers/soc/ti/smartreflex.c
5434F:	include/linux/power/smartreflex.h
5435
5436DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5437M:	Maxime Ripard <mripard@kernel.org>
5438M:	Chen-Yu Tsai <wens@csie.org>
5439R:	Jernej Skrabec <jernej.skrabec@siol.net>
5440L:	dri-devel@lists.freedesktop.org
5441S:	Supported
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	drivers/gpu/drm/sun4i/sun8i*
5444
5445DRM DRIVER FOR ARM PL111 CLCD
5446M:	Eric Anholt <eric@anholt.net>
5447S:	Supported
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	drivers/gpu/drm/pl111/
5450
5451DRM DRIVER FOR ARM VERSATILE TFT PANELS
5452M:	Linus Walleij <linus.walleij@linaro.org>
5453S:	Maintained
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5456F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5457
5458DRM DRIVER FOR ASPEED BMC GFX
5459M:	Joel Stanley <joel@jms.id.au>
5460L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5461S:	Supported
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5464F:	drivers/gpu/drm/aspeed/
5465
5466DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5467M:	Dave Airlie <airlied@redhat.com>
5468R:	Thomas Zimmermann <tzimmermann@suse.de>
5469L:	dri-devel@lists.freedesktop.org
5470S:	Supported
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472F:	drivers/gpu/drm/ast/
5473
5474DRM DRIVER FOR BOCHS VIRTUAL GPU
5475M:	Gerd Hoffmann <kraxel@redhat.com>
5476L:	virtualization@lists.linux-foundation.org
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/bochs/
5480
5481DRM DRIVER FOR BOE HIMAX8279D PANELS
5482M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5485F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5486
5487DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5488M:	Linus Walleij <linus.walleij@linaro.org>
5489S:	Maintained
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	drivers/gpu/drm/tve200/
5492
5493DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5494M:	Icenowy Zheng <icenowy@aosc.io>
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5497F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5498
5499DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5500M:	Jagan Teki <jagan@amarulasolutions.com>
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5503F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5504
5505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5506M:	Hans de Goede <hdegoede@redhat.com>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	drivers/gpu/drm/tiny/gm12u320.c
5510
5511DRM DRIVER FOR HX8357D PANELS
5512M:	Eric Anholt <eric@anholt.net>
5513S:	Maintained
5514T:	git git://anongit.freedesktop.org/drm/drm-misc
5515F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5516F:	drivers/gpu/drm/tiny/hx8357d.c
5517
5518DRM DRIVER FOR ILITEK ILI9225 PANELS
5519M:	David Lechner <david@lechnology.com>
5520S:	Maintained
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5523F:	drivers/gpu/drm/tiny/ili9225.c
5524
5525DRM DRIVER FOR ILITEK ILI9486 PANELS
5526M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5527S:	Maintained
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5530F:	drivers/gpu/drm/tiny/ili9486.c
5531
5532DRM DRIVER FOR INTEL I810 VIDEO CARDS
5533S:	Orphan / Obsolete
5534F:	drivers/gpu/drm/i810/
5535F:	include/uapi/drm/i810_drm.h
5536
5537DRM DRIVER FOR LVDS PANELS
5538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5539L:	dri-devel@lists.freedesktop.org
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541S:	Maintained
5542F:	drivers/gpu/drm/panel/panel-lvds.c
5543F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5544
5545DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5546M:	Guido Günther <agx@sigxcpu.org>
5547R:	Purism Kernel Team <kernel@puri.sm>
5548S:	Maintained
5549F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5550F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5551
5552DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5553S:	Orphan / Obsolete
5554F:	drivers/gpu/drm/mga/
5555F:	include/uapi/drm/mga_drm.h
5556
5557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Thomas Zimmermann <tzimmermann@suse.de>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Supported
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/mgag200/
5564
5565DRM DRIVER FOR MI0283QT
5566M:	Noralf Trønnes <noralf@tronnes.org>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5570F:	drivers/gpu/drm/tiny/mi0283qt.c
5571
5572DRM DRIVER FOR MSM ADRENO GPU
5573M:	Rob Clark <robdclark@gmail.com>
5574M:	Sean Paul <sean@poorly.run>
5575L:	linux-arm-msm@vger.kernel.org
5576L:	dri-devel@lists.freedesktop.org
5577L:	freedreno@lists.freedesktop.org
5578S:	Maintained
5579T:	git https://gitlab.freedesktop.org/drm/msm.git
5580F:	Documentation/devicetree/bindings/display/msm/
5581F:	drivers/gpu/drm/msm/
5582F:	include/uapi/drm/msm_drm.h
5583
5584DRM DRIVER FOR NOVATEK NT35510 PANELS
5585M:	Linus Walleij <linus.walleij@linaro.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5589F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5590
5591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5592M:	Ben Skeggs <bskeggs@redhat.com>
5593L:	dri-devel@lists.freedesktop.org
5594L:	nouveau@lists.freedesktop.org
5595S:	Supported
5596T:	git git://github.com/skeggsb/linux
5597F:	drivers/gpu/drm/nouveau/
5598F:	include/uapi/drm/nouveau_drm.h
5599
5600DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5601M:	Stefan Mavrodiev <stefan@olimex.com>
5602S:	Maintained
5603F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5604F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5605
5606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5607M:	Noralf Trønnes <noralf@tronnes.org>
5608S:	Maintained
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	Documentation/devicetree/bindings/display/repaper.txt
5611F:	drivers/gpu/drm/tiny/repaper.c
5612
5613DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5614M:	Dave Airlie <airlied@redhat.com>
5615M:	Gerd Hoffmann <kraxel@redhat.com>
5616L:	virtualization@lists.linux-foundation.org
5617S:	Obsolete
5618W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	drivers/gpu/drm/tiny/cirrus.c
5621
5622DRM DRIVER FOR QXL VIRTUAL GPU
5623M:	Dave Airlie <airlied@redhat.com>
5624M:	Gerd Hoffmann <kraxel@redhat.com>
5625L:	virtualization@lists.linux-foundation.org
5626L:	spice-devel@lists.freedesktop.org
5627S:	Maintained
5628T:	git git://anongit.freedesktop.org/drm/drm-misc
5629F:	drivers/gpu/drm/qxl/
5630F:	include/uapi/drm/qxl_drm.h
5631
5632DRM DRIVER FOR RAGE 128 VIDEO CARDS
5633S:	Orphan / Obsolete
5634F:	drivers/gpu/drm/r128/
5635F:	include/uapi/drm/r128_drm.h
5636
5637DRM DRIVER FOR RAYDIUM RM67191 PANELS
5638M:	Robert Chiras <robert.chiras@nxp.com>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5641F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5642
5643DRM DRIVER FOR SITRONIX ST7703 PANELS
5644M:	Guido Günther <agx@sigxcpu.org>
5645R:	Purism Kernel Team <kernel@puri.sm>
5646R:	Ondrej Jirman <megous@megous.com>
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5649F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5650
5651DRM DRIVER FOR SAVAGE VIDEO CARDS
5652S:	Orphan / Obsolete
5653F:	drivers/gpu/drm/savage/
5654F:	include/uapi/drm/savage_drm.h
5655
5656DRM DRIVER FOR SIS VIDEO CARDS
5657S:	Orphan / Obsolete
5658F:	drivers/gpu/drm/sis/
5659F:	include/uapi/drm/sis_drm.h
5660
5661DRM DRIVER FOR SITRONIX ST7586 PANELS
5662M:	David Lechner <david@lechnology.com>
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5666F:	drivers/gpu/drm/tiny/st7586.c
5667
5668DRM DRIVER FOR SITRONIX ST7701 PANELS
5669M:	Jagan Teki <jagan@amarulasolutions.com>
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5672F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5673
5674DRM DRIVER FOR SITRONIX ST7735R PANELS
5675M:	David Lechner <david@lechnology.com>
5676S:	Maintained
5677T:	git git://anongit.freedesktop.org/drm/drm-misc
5678F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5679F:	drivers/gpu/drm/tiny/st7735r.c
5680
5681DRM DRIVER FOR SONY ACX424AKP PANELS
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5686
5687DRM DRIVER FOR ST-ERICSSON MCDE
5688M:	Linus Walleij <linus.walleij@linaro.org>
5689S:	Maintained
5690T:	git git://anongit.freedesktop.org/drm/drm-misc
5691F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5692F:	drivers/gpu/drm/mcde/
5693
5694DRM DRIVER FOR TDFX VIDEO CARDS
5695S:	Orphan / Obsolete
5696F:	drivers/gpu/drm/tdfx/
5697
5698DRM DRIVER FOR TPO TPG110 PANELS
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700S:	Maintained
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5703F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5704
5705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5706M:	Dave Airlie <airlied@redhat.com>
5707R:	Sean Paul <sean@poorly.run>
5708R:	Thomas Zimmermann <tzimmermann@suse.de>
5709L:	dri-devel@lists.freedesktop.org
5710S:	Supported
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	drivers/gpu/drm/udl/
5713
5714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5715M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5716M:	Melissa Wen <melissa.srw@gmail.com>
5717R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5718R:	Daniel Vetter <daniel@ffwll.ch>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	Documentation/gpu/vkms.rst
5723F:	drivers/gpu/drm/vkms/
5724
5725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5726M:	Hans de Goede <hdegoede@redhat.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	drivers/gpu/drm/vboxvideo/
5731
5732DRM DRIVER FOR VMWARE VIRTUAL GPU
5733M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5734M:	Roland Scheidegger <sroland@vmware.com>
5735L:	dri-devel@lists.freedesktop.org
5736S:	Supported
5737T:	git git://people.freedesktop.org/~sroland/linux
5738F:	drivers/gpu/drm/vmwgfx/
5739F:	include/uapi/drm/vmwgfx_drm.h
5740
5741DRM DRIVERS
5742M:	David Airlie <airlied@linux.ie>
5743M:	Daniel Vetter <daniel@ffwll.ch>
5744L:	dri-devel@lists.freedesktop.org
5745S:	Maintained
5746B:	https://bugs.freedesktop.org/
5747C:	irc://chat.freenode.net/dri-devel
5748T:	git git://anongit.freedesktop.org/drm/drm
5749F:	Documentation/devicetree/bindings/display/
5750F:	Documentation/devicetree/bindings/gpu/
5751F:	Documentation/gpu/
5752F:	drivers/gpu/drm/
5753F:	drivers/gpu/vga/
5754F:	include/drm/
5755F:	include/linux/vga*
5756F:	include/uapi/drm/
5757
5758DRM DRIVERS AND MISC GPU PATCHES
5759M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5760M:	Maxime Ripard <mripard@kernel.org>
5761M:	Thomas Zimmermann <tzimmermann@suse.de>
5762S:	Maintained
5763W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	Documentation/gpu/
5766F:	drivers/gpu/drm/*
5767F:	drivers/gpu/vga/
5768F:	include/drm/drm*
5769F:	include/linux/vga*
5770F:	include/uapi/drm/drm*
5771
5772DRM DRIVERS FOR ALLWINNER A10
5773M:	Maxime Ripard <mripard@kernel.org>
5774M:	Chen-Yu Tsai <wens@csie.org>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Supported
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/allwinner*
5779F:	drivers/gpu/drm/sun4i/
5780
5781DRM DRIVERS FOR AMLOGIC SOCS
5782M:	Neil Armstrong <narmstrong@baylibre.com>
5783L:	dri-devel@lists.freedesktop.org
5784L:	linux-amlogic@lists.infradead.org
5785S:	Supported
5786W:	http://linux-meson.com/
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5789F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5790F:	Documentation/gpu/meson.rst
5791F:	drivers/gpu/drm/meson/
5792
5793DRM DRIVERS FOR ATMEL HLCDC
5794M:	Sam Ravnborg <sam@ravnborg.org>
5795M:	Boris Brezillon <bbrezillon@kernel.org>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Supported
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	Documentation/devicetree/bindings/display/atmel/
5800F:	drivers/gpu/drm/atmel-hlcdc/
5801
5802DRM DRIVERS FOR BRIDGE CHIPS
5803M:	Andrzej Hajda <a.hajda@samsung.com>
5804M:	Neil Armstrong <narmstrong@baylibre.com>
5805R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5806R:	Jonas Karlman <jonas@kwiboo.se>
5807R:	Jernej Skrabec <jernej.skrabec@siol.net>
5808S:	Maintained
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	drivers/gpu/drm/bridge/
5811
5812DRM DRIVERS FOR EXYNOS
5813M:	Inki Dae <inki.dae@samsung.com>
5814M:	Joonyoung Shim <jy0922.shim@samsung.com>
5815M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5816M:	Kyungmin Park <kyungmin.park@samsung.com>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Supported
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5820F:	Documentation/devicetree/bindings/display/exynos/
5821F:	drivers/gpu/drm/exynos/
5822F:	include/uapi/drm/exynos_drm.h
5823
5824DRM DRIVERS FOR FREESCALE DCU
5825M:	Stefan Agner <stefan@agner.ch>
5826M:	Alison Wang <alison.wang@nxp.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5831F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5832F:	drivers/gpu/drm/fsl-dcu/
5833
5834DRM DRIVERS FOR FREESCALE IMX
5835M:	Philipp Zabel <p.zabel@pengutronix.de>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838F:	Documentation/devicetree/bindings/display/imx/
5839F:	drivers/gpu/drm/imx/
5840F:	drivers/gpu/ipu-v3/
5841
5842DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5843M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5844L:	dri-devel@lists.freedesktop.org
5845S:	Maintained
5846T:	git git://github.com/patjak/drm-gma500
5847F:	drivers/gpu/drm/gma500/
5848
5849DRM DRIVERS FOR HISILICON
5850M:	Xinliang Liu <xinliang.liu@linaro.org>
5851M:	Tian Tao  <tiantao6@hisilicon.com>
5852R:	John Stultz <john.stultz@linaro.org>
5853R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5854R:	Chen Feng <puck.chen@hisilicon.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/hisilicon/
5859F:	drivers/gpu/drm/hisilicon/
5860
5861DRM DRIVERS FOR LIMA
5862M:	Qiang Yu <yuq825@gmail.com>
5863L:	dri-devel@lists.freedesktop.org
5864L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5865S:	Maintained
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	drivers/gpu/drm/lima/
5868F:	include/uapi/drm/lima_drm.h
5869
5870DRM DRIVERS FOR MEDIATEK
5871M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5872M:	Philipp Zabel <p.zabel@pengutronix.de>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Supported
5875F:	Documentation/devicetree/bindings/display/mediatek/
5876F:	drivers/gpu/drm/mediatek/
5877F:	drivers/phy/mediatek/phy-mtk-hdmi*
5878
5879DRM DRIVERS FOR NVIDIA TEGRA
5880M:	Thierry Reding <thierry.reding@gmail.com>
5881L:	dri-devel@lists.freedesktop.org
5882L:	linux-tegra@vger.kernel.org
5883S:	Supported
5884T:	git git://anongit.freedesktop.org/tegra/linux.git
5885F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5886F:	drivers/gpu/drm/tegra/
5887F:	drivers/gpu/host1x/
5888F:	include/linux/host1x.h
5889F:	include/uapi/drm/tegra_drm.h
5890
5891DRM DRIVERS FOR RENESAS
5892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5893M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5894L:	dri-devel@lists.freedesktop.org
5895L:	linux-renesas-soc@vger.kernel.org
5896S:	Supported
5897T:	git git://linuxtv.org/pinchartl/media drm/du/next
5898F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5899F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5900F:	Documentation/devicetree/bindings/display/renesas,du.txt
5901F:	drivers/gpu/drm/rcar-du/
5902F:	drivers/gpu/drm/shmobile/
5903F:	include/linux/platform_data/shmob_drm.h
5904
5905DRM DRIVERS FOR ROCKCHIP
5906M:	Sandy Huang <hjc@rock-chips.com>
5907M:	Heiko Stübner <heiko@sntech.de>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/rockchip/
5912F:	drivers/gpu/drm/rockchip/
5913
5914DRM DRIVERS FOR STI
5915M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5916M:	Vincent Abriou <vincent.abriou@st.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5921F:	drivers/gpu/drm/sti
5922
5923DRM DRIVERS FOR STM
5924M:	Yannick Fertre <yannick.fertre@st.com>
5925M:	Philippe Cornu <philippe.cornu@st.com>
5926M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5927M:	Vincent Abriou <vincent.abriou@st.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5932F:	drivers/gpu/drm/stm
5933
5934DRM DRIVERS FOR TI KEYSTONE
5935M:	Jyri Sarha <jsarha@ti.com>
5936M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5937L:	dri-devel@lists.freedesktop.org
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5941F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5942F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5943F:	drivers/gpu/drm/tidss/
5944
5945DRM DRIVERS FOR TI LCDC
5946M:	Jyri Sarha <jsarha@ti.com>
5947R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Maintained
5950F:	Documentation/devicetree/bindings/display/tilcdc/
5951F:	drivers/gpu/drm/tilcdc/
5952
5953DRM DRIVERS FOR TI OMAP
5954M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5955L:	dri-devel@lists.freedesktop.org
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/display/ti/
5958F:	drivers/gpu/drm/omapdrm/
5959
5960DRM DRIVERS FOR V3D
5961M:	Eric Anholt <eric@anholt.net>
5962S:	Supported
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5965F:	drivers/gpu/drm/v3d/
5966F:	include/uapi/drm/v3d_drm.h
5967
5968DRM DRIVERS FOR VC4
5969M:	Eric Anholt <eric@anholt.net>
5970S:	Supported
5971T:	git git://github.com/anholt/linux
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5974F:	drivers/gpu/drm/vc4/
5975F:	include/uapi/drm/vc4_drm.h
5976
5977DRM DRIVERS FOR VIVANTE GPU IP
5978M:	Lucas Stach <l.stach@pengutronix.de>
5979R:	Russell King <linux+etnaviv@armlinux.org.uk>
5980R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5981L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5982L:	dri-devel@lists.freedesktop.org
5983S:	Maintained
5984F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5985F:	drivers/gpu/drm/etnaviv/
5986F:	include/uapi/drm/etnaviv_drm.h
5987
5988DRM DRIVERS FOR XEN
5989M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5990L:	dri-devel@lists.freedesktop.org
5991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/gpu/xen-front.rst
5995F:	drivers/gpu/drm/xen/
5996
5997DRM DRIVERS FOR XILINX
5998M:	Hyun Kwon <hyun.kwon@xilinx.com>
5999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/xlnx/
6004F:	drivers/gpu/drm/xlnx/
6005
6006DRM DRIVERS FOR ZTE ZX
6007M:	Shawn Guo <shawnguo@kernel.org>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/zte,vou.txt
6012F:	drivers/gpu/drm/zte/
6013
6014DRM PANEL DRIVERS
6015M:	Thierry Reding <thierry.reding@gmail.com>
6016R:	Sam Ravnborg <sam@ravnborg.org>
6017L:	dri-devel@lists.freedesktop.org
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/devicetree/bindings/display/panel/
6021F:	drivers/gpu/drm/drm_panel.c
6022F:	drivers/gpu/drm/panel/
6023F:	include/drm/drm_panel.h
6024
6025DRM TTM SUBSYSTEM
6026M:	Christian Koenig <christian.koenig@amd.com>
6027M:	Huang Rui <ray.huang@amd.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030T:	git git://people.freedesktop.org/~agd5f/linux
6031F:	drivers/gpu/drm/ttm/
6032F:	include/drm/ttm/
6033
6034DSBR100 USB FM RADIO DRIVER
6035M:	Alexey Klimov <klimov.linux@gmail.com>
6036L:	linux-media@vger.kernel.org
6037S:	Maintained
6038T:	git git://linuxtv.org/media_tree.git
6039F:	drivers/media/radio/dsbr100.c
6040
6041DT3155 MEDIA DRIVER
6042M:	Hans Verkuil <hverkuil@xs4all.nl>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045W:	https://linuxtv.org
6046T:	git git://linuxtv.org/media_tree.git
6047F:	drivers/media/pci/dt3155/
6048
6049DVB_USB_AF9015 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/af9015*
6058
6059DVB_USB_AF9035 MEDIA DRIVER
6060M:	Antti Palosaari <crope@iki.fi>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064W:	http://palosaari.fi/linux/
6065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6066T:	git git://linuxtv.org/anttip/media_tree.git
6067F:	drivers/media/usb/dvb-usb-v2/af9035*
6068
6069DVB_USB_ANYSEE MEDIA DRIVER
6070M:	Antti Palosaari <crope@iki.fi>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074W:	http://palosaari.fi/linux/
6075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6076T:	git git://linuxtv.org/anttip/media_tree.git
6077F:	drivers/media/usb/dvb-usb-v2/anysee*
6078
6079DVB_USB_AU6610 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/usb/dvb-usb-v2/au6610*
6088
6089DVB_USB_CE6230 MEDIA DRIVER
6090M:	Antti Palosaari <crope@iki.fi>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093W:	https://linuxtv.org
6094W:	http://palosaari.fi/linux/
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096T:	git git://linuxtv.org/anttip/media_tree.git
6097F:	drivers/media/usb/dvb-usb-v2/ce6230*
6098
6099DVB_USB_CXUSB MEDIA DRIVER
6100M:	Michael Krufky <mkrufky@linuxtv.org>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103W:	https://linuxtv.org
6104W:	http://github.com/mkrufky
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106T:	git git://linuxtv.org/media_tree.git
6107F:	drivers/media/usb/dvb-usb/cxusb*
6108
6109DVB_USB_EC168 MEDIA DRIVER
6110M:	Antti Palosaari <crope@iki.fi>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114W:	http://palosaari.fi/linux/
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116T:	git git://linuxtv.org/anttip/media_tree.git
6117F:	drivers/media/usb/dvb-usb-v2/ec168*
6118
6119DVB_USB_GL861 MEDIA DRIVER
6120M:	Antti Palosaari <crope@iki.fi>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/anttip/media_tree.git
6126F:	drivers/media/usb/dvb-usb-v2/gl861*
6127
6128DVB_USB_MXL111SF MEDIA DRIVER
6129M:	Michael Krufky <mkrufky@linuxtv.org>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://github.com/mkrufky
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6136F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6137
6138DVB_USB_RTL28XXU MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6147
6148DVB_USB_V2 MEDIA DRIVER
6149M:	Antti Palosaari <crope@iki.fi>
6150L:	linux-media@vger.kernel.org
6151S:	Maintained
6152W:	https://linuxtv.org
6153W:	http://palosaari.fi/linux/
6154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6155T:	git git://linuxtv.org/anttip/media_tree.git
6156F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6157F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6158
6159DYNAMIC DEBUG
6160M:	Jason Baron <jbaron@akamai.com>
6161S:	Maintained
6162F:	include/linux/dynamic_debug.h
6163F:	lib/dynamic_debug.c
6164
6165DYNAMIC INTERRUPT MODERATION
6166M:	Tal Gilboa <talgi@nvidia.com>
6167S:	Maintained
6168F:	Documentation/networking/net_dim.rst
6169F:	include/linux/dim.h
6170F:	lib/dim/
6171
6172DZ DECSTATION DZ11 SERIAL DRIVER
6173M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6174S:	Maintained
6175F:	drivers/tty/serial/dz.*
6176
6177E3X0 POWER BUTTON DRIVER
6178M:	Moritz Fischer <moritz.fischer@ettus.com>
6179L:	usrp-users@lists.ettus.com
6180S:	Supported
6181W:	http://www.ettus.com
6182F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6183F:	drivers/input/misc/e3x0-button.c
6184
6185E4000 MEDIA DRIVER
6186M:	Antti Palosaari <crope@iki.fi>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://palosaari.fi/linux/
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/anttip/media_tree.git
6193F:	drivers/media/tuners/e4000*
6194
6195EARTH_PT1 MEDIA DRIVER
6196M:	Akihiro Tsukada <tskd08@gmail.com>
6197L:	linux-media@vger.kernel.org
6198S:	Odd Fixes
6199F:	drivers/media/pci/pt1/
6200
6201EARTH_PT3 MEDIA DRIVER
6202M:	Akihiro Tsukada <tskd08@gmail.com>
6203L:	linux-media@vger.kernel.org
6204S:	Odd Fixes
6205F:	drivers/media/pci/pt3/
6206
6207EC100 MEDIA DRIVER
6208M:	Antti Palosaari <crope@iki.fi>
6209L:	linux-media@vger.kernel.org
6210S:	Maintained
6211W:	https://linuxtv.org
6212W:	http://palosaari.fi/linux/
6213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6214T:	git git://linuxtv.org/anttip/media_tree.git
6215F:	drivers/media/dvb-frontends/ec100*
6216
6217ECRYPT FILE SYSTEM
6218M:	Tyler Hicks <code@tyhicks.com>
6219L:	ecryptfs@vger.kernel.org
6220S:	Odd Fixes
6221W:	http://ecryptfs.org
6222W:	https://launchpad.net/ecryptfs
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6224F:	Documentation/filesystems/ecryptfs.rst
6225F:	fs/ecryptfs/
6226
6227EDAC-AMD64
6228M:	Borislav Petkov <bp@alien8.de>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/amd64_edac*
6232
6233EDAC-ARMADA
6234M:	Jan Luebbe <jlu@pengutronix.de>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/armada_xp_*
6238
6239EDAC-AST2500
6240M:	Stefan Schaeckeler <sschaeck@cisco.com>
6241S:	Supported
6242F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6243F:	drivers/edac/aspeed_edac.c
6244
6245EDAC-BLUEFIELD
6246M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6247S:	Supported
6248F:	drivers/edac/bluefield_edac.c
6249
6250EDAC-CALXEDA
6251M:	Andre Przywara <andre.przywara@arm.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/highbank*
6255
6256EDAC-CAVIUM OCTEON
6257M:	Ralf Baechle <ralf@linux-mips.org>
6258L:	linux-edac@vger.kernel.org
6259L:	linux-mips@vger.kernel.org
6260S:	Supported
6261F:	drivers/edac/octeon_edac*
6262
6263EDAC-CAVIUM THUNDERX
6264M:	Robert Richter <rric@kernel.org>
6265L:	linux-edac@vger.kernel.org
6266S:	Odd Fixes
6267F:	drivers/edac/thunderx_edac*
6268
6269EDAC-CORE
6270M:	Borislav Petkov <bp@alien8.de>
6271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6272M:	Tony Luck <tony.luck@intel.com>
6273R:	James Morse <james.morse@arm.com>
6274R:	Robert Richter <rric@kernel.org>
6275L:	linux-edac@vger.kernel.org
6276S:	Supported
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6278F:	Documentation/admin-guide/ras.rst
6279F:	Documentation/driver-api/edac.rst
6280F:	drivers/edac/
6281F:	include/linux/edac.h
6282
6283EDAC-DMC520
6284M:	Lei Wang <lewan@microsoft.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Supported
6287F:	drivers/edac/dmc520_edac.c
6288
6289EDAC-E752X
6290M:	Mark Gross <mark.gross@intel.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/e752x_edac.c
6294
6295EDAC-E7XXX
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/e7xxx_edac.c
6299
6300EDAC-FSL_DDR
6301M:	York Sun <york.sun@nxp.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/fsl_ddr_edac.*
6305
6306EDAC-GHES
6307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/ghes_edac.c
6311
6312EDAC-I10NM
6313M:	Tony Luck <tony.luck@intel.com>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/i10nm_base.c
6317
6318EDAC-I3000
6319L:	linux-edac@vger.kernel.org
6320S:	Orphan
6321F:	drivers/edac/i3000_edac.c
6322
6323EDAC-I5000
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i5000_edac.c
6327
6328EDAC-I5400
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i5400_edac.c
6333
6334EDAC-I7300
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i7300_edac.c
6339
6340EDAC-I7CORE
6341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i7core_edac.c
6345
6346EDAC-I82443BXGX
6347M:	Tim Small <tim@buttersideup.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/i82443bxgx_edac.c
6351
6352EDAC-I82975X
6353M:	"Arvind R." <arvino55@gmail.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/i82975x_edac.c
6357
6358EDAC-IE31200
6359M:	Jason Baron <jbaron@akamai.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/ie31200_edac.c
6363
6364EDAC-MPC85XX
6365M:	Johannes Thumshirn <morbidrsa@gmail.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/mpc85xx_edac.[ch]
6369
6370EDAC-PASEMI
6371M:	Egor Martovetsky <egor@pasemi.com>
6372L:	linux-edac@vger.kernel.org
6373S:	Maintained
6374F:	drivers/edac/pasemi_edac.c
6375
6376EDAC-PND2
6377M:	Tony Luck <tony.luck@intel.com>
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/pnd2_edac.[ch]
6381
6382EDAC-QCOM
6383M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6384M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6385L:	linux-arm-msm@vger.kernel.org
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/qcom_edac.c
6389
6390EDAC-R82600
6391M:	Tim Small <tim@buttersideup.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/r82600_edac.c
6395
6396EDAC-SBRIDGE
6397M:	Tony Luck <tony.luck@intel.com>
6398R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/sb_edac.c
6402
6403EDAC-SIFIVE
6404M:	Yash Shah <yash.shah@sifive.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Supported
6407F:	drivers/edac/sifive_edac.c
6408
6409EDAC-SKYLAKE
6410M:	Tony Luck <tony.luck@intel.com>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/skx_*.c
6414
6415EDAC-TI
6416M:	Tero Kristo <t-kristo@ti.com>
6417L:	linux-edac@vger.kernel.org
6418S:	Maintained
6419F:	drivers/edac/ti_edac.c
6420
6421EDIROL UA-101/UA-1000 DRIVER
6422M:	Clemens Ladisch <clemens@ladisch.de>
6423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6426F:	sound/usb/misc/ua101.c
6427
6428EFI TEST DRIVER
6429M:	Ivan Hu <ivan.hu@canonical.com>
6430M:	Ard Biesheuvel <ardb@kernel.org>
6431L:	linux-efi@vger.kernel.org
6432S:	Maintained
6433F:	drivers/firmware/efi/test/
6434
6435EFI VARIABLE FILESYSTEM
6436M:	Matthew Garrett <matthew.garrett@nebula.com>
6437M:	Jeremy Kerr <jk@ozlabs.org>
6438M:	Ard Biesheuvel <ardb@kernel.org>
6439L:	linux-efi@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6442F:	fs/efivarfs/
6443
6444EFIFB FRAMEBUFFER DRIVER
6445M:	Peter Jones <pjones@redhat.com>
6446L:	linux-fbdev@vger.kernel.org
6447S:	Maintained
6448F:	drivers/video/fbdev/efifb.c
6449
6450EFS FILESYSTEM
6451S:	Orphan
6452W:	http://aeschi.ch.eu.org/efs/
6453F:	fs/efs/
6454
6455EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6456M:	Douglas Miller <dougmill@linux.ibm.com>
6457L:	netdev@vger.kernel.org
6458S:	Maintained
6459F:	drivers/net/ethernet/ibm/ehea/
6460
6461EM28XX VIDEO4LINUX DRIVER
6462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media_tree.git
6467F:	Documentation/admin-guide/media/em28xx*
6468F:	drivers/media/usb/em28xx/
6469
6470EMBEDDED LINUX
6471M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6472M:	Matt Mackall <mpm@selenic.com>
6473M:	David Woodhouse <dwmw2@infradead.org>
6474L:	linux-embedded@vger.kernel.org
6475S:	Maintained
6476
6477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6478M:	Adrian Hunter <adrian.hunter@intel.com>
6479M:	Ritesh Harjani <riteshh@codeaurora.org>
6480M:	Asutosh Das <asutoshd@codeaurora.org>
6481L:	linux-mmc@vger.kernel.org
6482S:	Maintained
6483F:	drivers/mmc/host/cqhci*
6484
6485EMULEX 10Gbps iSCSI - OneConnect DRIVER
6486M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6487M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6488M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6489L:	linux-scsi@vger.kernel.org
6490S:	Supported
6491W:	http://www.broadcom.com
6492F:	drivers/scsi/be2iscsi/
6493
6494EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6495M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6496M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6497M:	Somnath Kotur <somnath.kotur@broadcom.com>
6498L:	netdev@vger.kernel.org
6499S:	Supported
6500W:	http://www.emulex.com
6501F:	drivers/net/ethernet/emulex/benet/
6502
6503EMULEX ONECONNECT ROCE DRIVER
6504M:	Selvin Xavier <selvin.xavier@broadcom.com>
6505M:	Devesh Sharma <devesh.sharma@broadcom.com>
6506L:	linux-rdma@vger.kernel.org
6507S:	Odd Fixes
6508W:	http://www.broadcom.com
6509F:	drivers/infiniband/hw/ocrdma/
6510F:	include/uapi/rdma/ocrdma-abi.h
6511
6512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6513M:	James Smart <james.smart@broadcom.com>
6514M:	Dick Kennedy <dick.kennedy@broadcom.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.broadcom.com
6518F:	drivers/scsi/lpfc/
6519
6520ENE CB710 FLASH CARD READER DRIVER
6521M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6522S:	Maintained
6523F:	drivers/misc/cb710/
6524F:	drivers/mmc/host/cb710-mmc.*
6525F:	include/linux/cb710.h
6526
6527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6528M:	Maxim Levitsky <maximlevitsky@gmail.com>
6529S:	Maintained
6530F:	drivers/media/rc/ene_ir.*
6531
6532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6533M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6534L:	linuxppc-dev@lists.ozlabs.org
6535S:	Maintained
6536F:	drivers/tty/ehv_bytechan.c
6537
6538EPSON S1D13XXX FRAMEBUFFER DRIVER
6539M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6542F:	drivers/video/fbdev/s1d13xxxfb.c
6543F:	include/video/s1d13xxxfb.h
6544
6545EROFS FILE SYSTEM
6546M:	Gao Xiang <xiang@kernel.org>
6547M:	Chao Yu <yuchao0@huawei.com>
6548L:	linux-erofs@lists.ozlabs.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6551F:	Documentation/filesystems/erofs.rst
6552F:	fs/erofs/
6553F:	include/trace/events/erofs.h
6554
6555ERRSEQ ERROR TRACKING INFRASTRUCTURE
6556M:	Jeff Layton <jlayton@kernel.org>
6557S:	Maintained
6558F:	include/linux/errseq.h
6559F:	lib/errseq.c
6560
6561ET131X NETWORK DRIVER
6562M:	Mark Einon <mark.einon@gmail.com>
6563S:	Odd Fixes
6564F:	drivers/net/ethernet/agere/
6565
6566ETHERNET BRIDGE
6567M:	Roopa Prabhu <roopa@nvidia.com>
6568M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6569L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6570L:	netdev@vger.kernel.org
6571S:	Maintained
6572W:	http://www.linuxfoundation.org/en/Net:Bridge
6573F:	include/linux/netfilter_bridge/
6574F:	net/bridge/
6575
6576ETHERNET PHY LIBRARY
6577M:	Andrew Lunn <andrew@lunn.ch>
6578M:	Heiner Kallweit <hkallweit1@gmail.com>
6579R:	Russell King <linux@armlinux.org.uk>
6580L:	netdev@vger.kernel.org
6581S:	Maintained
6582F:	Documentation/ABI/testing/sysfs-class-net-phydev
6583F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6584F:	Documentation/devicetree/bindings/net/mdio*
6585F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6586F:	Documentation/networking/phy.rst
6587F:	drivers/net/mdio/
6588F:	drivers/net/mdio/of_mdio.c
6589F:	drivers/net/pcs/
6590F:	drivers/net/phy/
6591F:	drivers/of/of_net.c
6592F:	include/dt-bindings/net/qca-ar803x.h
6593F:	include/linux/*mdio*.h
6594F:	include/linux/mdio/*.h
6595F:	include/linux/of_net.h
6596F:	include/linux/phy.h
6597F:	include/linux/phy_fixed.h
6598F:	include/linux/platform_data/mdio-bcm-unimac.h
6599F:	include/linux/platform_data/mdio-gpio.h
6600F:	include/trace/events/mdio.h
6601F:	include/uapi/linux/mdio.h
6602F:	include/uapi/linux/mii.h
6603
6604EXFAT FILE SYSTEM
6605M:	Namjae Jeon <namjae.jeon@samsung.com>
6606M:	Sungjong Seo <sj1557.seo@samsung.com>
6607L:	linux-fsdevel@vger.kernel.org
6608S:	Maintained
6609F:	fs/exfat/
6610
6611EXT2 FILE SYSTEM
6612M:	Jan Kara <jack@suse.com>
6613L:	linux-ext4@vger.kernel.org
6614S:	Maintained
6615F:	Documentation/filesystems/ext2.rst
6616F:	fs/ext2/
6617F:	include/linux/ext2*
6618
6619EXT4 FILE SYSTEM
6620M:	"Theodore Ts'o" <tytso@mit.edu>
6621M:	Andreas Dilger <adilger.kernel@dilger.ca>
6622L:	linux-ext4@vger.kernel.org
6623S:	Maintained
6624W:	http://ext4.wiki.kernel.org
6625Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6627F:	Documentation/filesystems/ext4/
6628F:	fs/ext4/
6629F:	include/trace/events/ext4.h
6630
6631Extended Verification Module (EVM)
6632M:	Mimi Zohar <zohar@linux.ibm.com>
6633L:	linux-integrity@vger.kernel.org
6634S:	Supported
6635F:	security/integrity/evm/
6636
6637EXTENSIBLE FIRMWARE INTERFACE (EFI)
6638M:	Ard Biesheuvel <ardb@kernel.org>
6639L:	linux-efi@vger.kernel.org
6640S:	Maintained
6641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6642F:	Documentation/admin-guide/efi-stub.rst
6643F:	arch/*/include/asm/efi.h
6644F:	arch/*/kernel/efi.c
6645F:	arch/arm/boot/compressed/efi-header.S
6646F:	arch/arm64/kernel/efi-entry.S
6647F:	arch/x86/platform/efi/
6648F:	drivers/firmware/efi/
6649F:	include/linux/efi*.h
6650
6651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6652M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6653M:	Chanwoo Choi <cw00.choi@samsung.com>
6654L:	linux-kernel@vger.kernel.org
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6657F:	Documentation/devicetree/bindings/extcon/
6658F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6659F:	drivers/extcon/
6660F:	include/linux/extcon.h
6661F:	include/linux/extcon/
6662
6663EXTRA BOOT CONFIG
6664M:	Masami Hiramatsu <mhiramat@kernel.org>
6665S:	Maintained
6666F:	Documentation/admin-guide/bootconfig.rst
6667F:	fs/proc/bootconfig.c
6668F:	include/linux/bootconfig.h
6669F:	lib/bootconfig.c
6670F:	tools/bootconfig/*
6671F:	tools/bootconfig/scripts/*
6672
6673EXYNOS DP DRIVER
6674M:	Jingoo Han <jingoohan1@gmail.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677F:	drivers/gpu/drm/exynos/exynos_dp*
6678
6679EXYNOS SYSMMU (IOMMU) driver
6680M:	Marek Szyprowski <m.szyprowski@samsung.com>
6681L:	iommu@lists.linux-foundation.org
6682S:	Maintained
6683F:	drivers/iommu/exynos-iommu.c
6684
6685F2FS FILE SYSTEM
6686M:	Jaegeuk Kim <jaegeuk@kernel.org>
6687M:	Chao Yu <yuchao0@huawei.com>
6688L:	linux-f2fs-devel@lists.sourceforge.net
6689S:	Maintained
6690W:	https://f2fs.wiki.kernel.org/
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6692F:	Documentation/ABI/testing/sysfs-fs-f2fs
6693F:	Documentation/filesystems/f2fs.rst
6694F:	fs/f2fs/
6695F:	include/linux/f2fs_fs.h
6696F:	include/trace/events/f2fs.h
6697F:	include/uapi/linux/f2fs.h
6698
6699F71805F HARDWARE MONITORING DRIVER
6700M:	Jean Delvare <jdelvare@suse.com>
6701L:	linux-hwmon@vger.kernel.org
6702S:	Maintained
6703F:	Documentation/hwmon/f71805f.rst
6704F:	drivers/hwmon/f71805f.c
6705
6706FADDR2LINE
6707M:	Josh Poimboeuf <jpoimboe@redhat.com>
6708S:	Maintained
6709F:	scripts/faddr2line
6710
6711FAILOVER MODULE
6712M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6713L:	netdev@vger.kernel.org
6714S:	Supported
6715F:	Documentation/networking/failover.rst
6716F:	include/net/failover.h
6717F:	net/core/failover.c
6718
6719FANOTIFY
6720M:	Jan Kara <jack@suse.cz>
6721R:	Amir Goldstein <amir73il@gmail.com>
6722L:	linux-fsdevel@vger.kernel.org
6723S:	Maintained
6724F:	fs/notify/fanotify/
6725F:	include/linux/fanotify.h
6726F:	include/uapi/linux/fanotify.h
6727
6728FARSYNC SYNCHRONOUS DRIVER
6729M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6730S:	Supported
6731W:	http://www.farsite.co.uk/
6732F:	drivers/net/wan/farsync.*
6733
6734FAULT INJECTION SUPPORT
6735M:	Akinobu Mita <akinobu.mita@gmail.com>
6736S:	Supported
6737F:	Documentation/fault-injection/
6738F:	lib/fault-inject.c
6739
6740FBTFT Framebuffer drivers
6741L:	dri-devel@lists.freedesktop.org
6742L:	linux-fbdev@vger.kernel.org
6743S:	Orphan
6744F:	drivers/staging/fbtft/
6745
6746FC0011 TUNER DRIVER
6747M:	Michael Buesch <m@bues.ch>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750F:	drivers/media/tuners/fc0011.c
6751F:	drivers/media/tuners/fc0011.h
6752
6753FC2580 MEDIA DRIVER
6754M:	Antti Palosaari <crope@iki.fi>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758W:	http://palosaari.fi/linux/
6759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6760T:	git git://linuxtv.org/anttip/media_tree.git
6761F:	drivers/media/tuners/fc2580*
6762
6763FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6764M:	Hannes Reinecke <hare@suse.de>
6765L:	linux-scsi@vger.kernel.org
6766S:	Supported
6767W:	www.Open-FCoE.org
6768F:	drivers/scsi/fcoe/
6769F:	drivers/scsi/libfc/
6770F:	include/scsi/fc/
6771F:	include/scsi/libfc.h
6772F:	include/scsi/libfcoe.h
6773F:	include/uapi/scsi/fc/
6774
6775FILE LOCKING (flock() and fcntl()/lockf())
6776M:	Jeff Layton <jlayton@kernel.org>
6777M:	"J. Bruce Fields" <bfields@fieldses.org>
6778L:	linux-fsdevel@vger.kernel.org
6779S:	Maintained
6780F:	fs/fcntl.c
6781F:	fs/locks.c
6782F:	include/linux/fcntl.h
6783F:	include/uapi/linux/fcntl.h
6784
6785FILESYSTEM DIRECT ACCESS (DAX)
6786M:	Dan Williams <dan.j.williams@intel.com>
6787R:	Matthew Wilcox <willy@infradead.org>
6788R:	Jan Kara <jack@suse.cz>
6789L:	linux-fsdevel@vger.kernel.org
6790L:	linux-nvdimm@lists.01.org
6791S:	Supported
6792F:	fs/dax.c
6793F:	include/linux/dax.h
6794F:	include/trace/events/fs_dax.h
6795
6796FILESYSTEMS (VFS and infrastructure)
6797M:	Alexander Viro <viro@zeniv.linux.org.uk>
6798L:	linux-fsdevel@vger.kernel.org
6799S:	Maintained
6800F:	fs/*
6801F:	include/linux/fs.h
6802F:	include/linux/fs_types.h
6803F:	include/uapi/linux/fs.h
6804F:	include/uapi/linux/openat2.h
6805
6806FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6807M:	Riku Voipio <riku.voipio@iki.fi>
6808L:	linux-hwmon@vger.kernel.org
6809S:	Maintained
6810F:	drivers/hwmon/f75375s.c
6811F:	include/linux/f75375s.h
6812
6813FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6814M:	Clemens Ladisch <clemens@ladisch.de>
6815M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6817S:	Maintained
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6819F:	include/uapi/sound/firewire.h
6820F:	sound/firewire/
6821
6822FIREWIRE MEDIA DRIVERS (firedtv)
6823M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6824L:	linux-media@vger.kernel.org
6825L:	linux1394-devel@lists.sourceforge.net
6826S:	Maintained
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6828F:	drivers/media/firewire/
6829
6830FIREWIRE SBP-2 TARGET
6831M:	Chris Boot <bootc@bootc.net>
6832L:	linux-scsi@vger.kernel.org
6833L:	target-devel@vger.kernel.org
6834L:	linux1394-devel@lists.sourceforge.net
6835S:	Maintained
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6837F:	drivers/target/sbp/
6838
6839FIREWIRE SUBSYSTEM
6840M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6841L:	linux1394-devel@lists.sourceforge.net
6842S:	Maintained
6843W:	http://ieee1394.wiki.kernel.org/
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6845F:	drivers/firewire/
6846F:	include/linux/firewire.h
6847F:	include/uapi/linux/firewire*.h
6848F:	tools/firewire/
6849
6850FIRMWARE LOADER (request_firmware)
6851M:	Luis Chamberlain <mcgrof@kernel.org>
6852L:	linux-kernel@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/firmware_class/
6855F:	drivers/base/firmware_loader/
6856F:	include/linux/firmware.h
6857
6858FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6859M:	Joshua Morris <josh.h.morris@us.ibm.com>
6860M:	Philip Kelleher <pjk1939@linux.ibm.com>
6861S:	Maintained
6862F:	drivers/block/rsxx/
6863
6864FLEXTIMER FTM-QUADDEC DRIVER
6865M:	Patrick Havelange <patrick.havelange@essensium.com>
6866L:	linux-iio@vger.kernel.org
6867S:	Maintained
6868F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6869F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6870F:	drivers/counter/ftm-quaddec.c
6871
6872FLOPPY DRIVER
6873M:	Denis Efremov <efremov@linux.com>
6874L:	linux-block@vger.kernel.org
6875S:	Odd Fixes
6876F:	drivers/block/floppy.c
6877
6878FLYSKY FSIA6B RC RECEIVER
6879M:	Markus Koch <markus@notsyncing.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/input/joystick/fsia6b.c
6883
6884FORCEDETH GIGABIT ETHERNET DRIVER
6885M:	Rain River <rain.1986.08.12@gmail.com>
6886M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6887L:	netdev@vger.kernel.org
6888S:	Maintained
6889F:	drivers/net/ethernet/nvidia/*
6890
6891FPGA DFL DRIVERS
6892M:	Wu Hao <hao.wu@intel.com>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896F:	Documentation/ABI/testing/sysfs-bus-dfl
6897F:	Documentation/fpga/dfl.rst
6898F:	drivers/fpga/dfl*
6899F:	include/uapi/linux/fpga-dfl.h
6900
6901FPGA MANAGER FRAMEWORK
6902M:	Moritz Fischer <mdf@kernel.org>
6903R:	Tom Rix <trix@redhat.com>
6904L:	linux-fpga@vger.kernel.org
6905S:	Maintained
6906W:	http://www.rocketboards.org
6907Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6909F:	Documentation/devicetree/bindings/fpga/
6910F:	Documentation/driver-api/fpga/
6911F:	Documentation/fpga/
6912F:	drivers/fpga/
6913F:	include/linux/fpga/
6914
6915FPU EMULATOR
6916M:	Bill Metzenthen <billm@melbpc.org.au>
6917S:	Maintained
6918W:	http://floatingpoint.sourceforge.net/emulator/index.html
6919F:	arch/x86/math-emu/
6920
6921FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6922L:	netdev@vger.kernel.org
6923S:	Orphan
6924F:	drivers/net/wan/dlci.c
6925F:	drivers/net/wan/sdla.c
6926
6927FRAMEBUFFER LAYER
6928M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	linux-fbdev@vger.kernel.org
6931S:	Maintained
6932Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/fb/
6935F:	drivers/video/
6936F:	include/linux/fb.h
6937F:	include/uapi/linux/fb.h
6938F:	include/uapi/video/
6939F:	include/video/
6940
6941FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6942M:	Horia Geantă <horia.geanta@nxp.com>
6943M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6944L:	linux-crypto@vger.kernel.org
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6947F:	drivers/crypto/caam/
6948
6949FREESCALE COLDFIRE M5441X MMC DRIVER
6950M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6951L:	linux-mmc@vger.kernel.org
6952S:	Maintained
6953F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6954F:	include/linux/platform_data/mmc-esdhc-mcf.h
6955
6956FREESCALE DIU FRAMEBUFFER DRIVER
6957M:	Timur Tabi <timur@kernel.org>
6958L:	linux-fbdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/video/fbdev/fsl-diu-fb.*
6961
6962FREESCALE DMA DRIVER
6963M:	Li Yang <leoyang.li@nxp.com>
6964M:	Zhang Wei <zw@zh-kernel.org>
6965L:	linuxppc-dev@lists.ozlabs.org
6966S:	Maintained
6967F:	drivers/dma/fsldma.*
6968
6969FREESCALE DSPI DRIVER
6970M:	Vladimir Oltean <olteanv@gmail.com>
6971L:	linux-spi@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6974F:	drivers/spi/spi-fsl-dspi.c
6975F:	include/linux/spi/spi-fsl-dspi.h
6976
6977FREESCALE ENETC ETHERNET DRIVERS
6978M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6979L:	netdev@vger.kernel.org
6980S:	Maintained
6981F:	drivers/net/ethernet/freescale/enetc/
6982
6983FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6984M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6988F:	drivers/net/ethernet/freescale/gianfar*
6989
6990FREESCALE GPMI NAND DRIVER
6991M:	Han Xu <han.xu@nxp.com>
6992L:	linux-mtd@lists.infradead.org
6993S:	Maintained
6994F:	drivers/mtd/nand/raw/gpmi-nand/*
6995
6996FREESCALE I2C CPM DRIVER
6997M:	Jochen Friedrich <jochen@scram.de>
6998L:	linuxppc-dev@lists.ozlabs.org
6999L:	linux-i2c@vger.kernel.org
7000S:	Maintained
7001F:	drivers/i2c/busses/i2c-cpm.c
7002
7003FREESCALE IMX / MXC FEC DRIVER
7004M:	Fugang Duan <fugang.duan@nxp.com>
7005L:	netdev@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7008F:	drivers/net/ethernet/freescale/fec.h
7009F:	drivers/net/ethernet/freescale/fec_main.c
7010F:	drivers/net/ethernet/freescale/fec_ptp.c
7011
7012FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7013M:	Sascha Hauer <s.hauer@pengutronix.de>
7014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7015L:	linux-fbdev@vger.kernel.org
7016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7017S:	Maintained
7018F:	drivers/video/fbdev/imxfb.c
7019F:	include/linux/platform_data/video-imxfb.h
7020
7021FREESCALE IMX DDR PMU DRIVER
7022M:	Frank Li <Frank.li@nxp.com>
7023L:	linux-arm-kernel@lists.infradead.org
7024S:	Maintained
7025F:	Documentation/admin-guide/perf/imx-ddr.rst
7026F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7027F:	drivers/perf/fsl_imx8_ddr_perf.c
7028
7029FREESCALE IMX I2C DRIVER
7030M:	Oleksij Rempel <o.rempel@pengutronix.de>
7031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7032L:	linux-i2c@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7035F:	drivers/i2c/busses/i2c-imx.c
7036
7037FREESCALE IMX LPI2C DRIVER
7038M:	Dong Aisheng <aisheng.dong@nxp.com>
7039L:	linux-i2c@vger.kernel.org
7040L:	linux-imx@nxp.com
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7043F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7044
7045FREESCALE QORIQ DPAA ETHERNET DRIVER
7046M:	Madalin Bucur <madalin.bucur@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	drivers/net/ethernet/freescale/dpaa
7050
7051FREESCALE QORIQ DPAA FMAN DRIVER
7052M:	Madalin Bucur <madalin.bucur@nxp.com>
7053L:	netdev@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7056F:	drivers/net/ethernet/freescale/fman
7057
7058FREESCALE QORIQ PTP CLOCK DRIVER
7059M:	Yangbo Lu <yangbo.lu@nxp.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7063F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7064F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7065F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7066F:	drivers/ptp/ptp_qoriq.c
7067F:	drivers/ptp/ptp_qoriq_debugfs.c
7068F:	include/linux/fsl/ptp_qoriq.h
7069
7070FREESCALE QUAD SPI DRIVER
7071M:	Han Xu <han.xu@nxp.com>
7072L:	linux-spi@vger.kernel.org
7073S:	Maintained
7074F:	drivers/spi/spi-fsl-qspi.c
7075
7076FREESCALE QUICC ENGINE LIBRARY
7077M:	Qiang Zhao <qiang.zhao@nxp.com>
7078L:	linuxppc-dev@lists.ozlabs.org
7079S:	Maintained
7080F:	drivers/soc/fsl/qe/
7081F:	include/soc/fsl/*qe*.h
7082F:	include/soc/fsl/*ucc*.h
7083
7084FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7085M:	Li Yang <leoyang.li@nxp.com>
7086L:	netdev@vger.kernel.org
7087L:	linuxppc-dev@lists.ozlabs.org
7088S:	Maintained
7089F:	drivers/net/ethernet/freescale/ucc_geth*
7090
7091FREESCALE QUICC ENGINE UCC HDLC DRIVER
7092M:	Zhao Qiang <qiang.zhao@nxp.com>
7093L:	netdev@vger.kernel.org
7094L:	linuxppc-dev@lists.ozlabs.org
7095S:	Maintained
7096F:	drivers/net/wan/fsl_ucc_hdlc*
7097
7098FREESCALE QUICC ENGINE UCC UART DRIVER
7099M:	Timur Tabi <timur@kernel.org>
7100L:	linuxppc-dev@lists.ozlabs.org
7101S:	Maintained
7102F:	drivers/tty/serial/ucc_uart.c
7103
7104FREESCALE SOC DRIVERS
7105M:	Li Yang <leoyang.li@nxp.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	linux-arm-kernel@lists.infradead.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7110F:	Documentation/devicetree/bindings/soc/fsl/
7111F:	drivers/soc/fsl/
7112F:	include/linux/fsl/
7113
7114FREESCALE SOC FS_ENET DRIVER
7115M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7116L:	linuxppc-dev@lists.ozlabs.org
7117L:	netdev@vger.kernel.org
7118S:	Maintained
7119F:	drivers/net/ethernet/freescale/fs_enet/
7120F:	include/linux/fs_enet_pd.h
7121
7122FREESCALE SOC SOUND DRIVERS
7123M:	Timur Tabi <timur@kernel.org>
7124M:	Nicolin Chen <nicoleotsuka@gmail.com>
7125M:	Xiubo Li <Xiubo.Lee@gmail.com>
7126R:	Fabio Estevam <festevam@gmail.com>
7127R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7129L:	linuxppc-dev@lists.ozlabs.org
7130S:	Maintained
7131F:	sound/soc/fsl/fsl*
7132F:	sound/soc/fsl/imx*
7133F:	sound/soc/fsl/mpc8610_hpcd.c
7134
7135FREESCALE USB PERIPHERAL DRIVERS
7136M:	Li Yang <leoyang.li@nxp.com>
7137L:	linux-usb@vger.kernel.org
7138L:	linuxppc-dev@lists.ozlabs.org
7139S:	Maintained
7140F:	drivers/usb/gadget/udc/fsl*
7141
7142FREESCALE USB PHY DRIVER
7143M:	Ran Wang <ran.wang_1@nxp.com>
7144L:	linux-usb@vger.kernel.org
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/usb/phy/phy-fsl-usb*
7148
7149FREEVXFS FILESYSTEM
7150M:	Christoph Hellwig <hch@infradead.org>
7151S:	Maintained
7152W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7153F:	fs/freevxfs/
7154
7155FREEZER
7156M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7157M:	Pavel Machek <pavel@ucw.cz>
7158L:	linux-pm@vger.kernel.org
7159S:	Supported
7160F:	Documentation/power/freezing-of-tasks.rst
7161F:	include/linux/freezer.h
7162F:	kernel/freezer.c
7163
7164FRONTSWAP API
7165M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7166L:	linux-kernel@vger.kernel.org
7167S:	Maintained
7168F:	include/linux/frontswap.h
7169F:	mm/frontswap.c
7170
7171FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7172M:	David Howells <dhowells@redhat.com>
7173L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7174S:	Supported
7175F:	Documentation/filesystems/caching/
7176F:	fs/fscache/
7177F:	include/linux/fscache*.h
7178
7179FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7180M:	Theodore Y. Ts'o <tytso@mit.edu>
7181M:	Jaegeuk Kim <jaegeuk@kernel.org>
7182M:	Eric Biggers <ebiggers@kernel.org>
7183L:	linux-fscrypt@vger.kernel.org
7184S:	Supported
7185Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7186T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7187F:	Documentation/filesystems/fscrypt.rst
7188F:	fs/crypto/
7189F:	include/linux/fscrypt*.h
7190F:	include/uapi/linux/fscrypt.h
7191
7192FSI SUBSYSTEM
7193M:	Jeremy Kerr <jk@ozlabs.org>
7194M:	Joel Stanley <joel@jms.id.au>
7195R:	Alistar Popple <alistair@popple.id.au>
7196R:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-fsi@lists.ozlabs.org
7198S:	Supported
7199Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7201F:	drivers/fsi/
7202F:	include/linux/fsi*.h
7203F:	include/trace/events/fsi*.h
7204
7205FSI-ATTACHED I2C DRIVER
7206M:	Eddie James <eajames@linux.ibm.com>
7207L:	linux-i2c@vger.kernel.org
7208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7211F:	drivers/i2c/busses/i2c-fsi.c
7212
7213FSI-ATTACHED SPI DRIVER
7214M:	Eddie James <eajames@linux.ibm.com>
7215L:	linux-spi@vger.kernel.org
7216S:	Maintained
7217F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7218F:	drivers/spi/spi-fsi.c
7219
7220FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7221M:	Jan Kara <jack@suse.cz>
7222R:	Amir Goldstein <amir73il@gmail.com>
7223L:	linux-fsdevel@vger.kernel.org
7224S:	Maintained
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7226F:	fs/notify/
7227F:	include/linux/fsnotify*.h
7228
7229FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7230M:	Eric Biggers <ebiggers@kernel.org>
7231M:	Theodore Y. Ts'o <tytso@mit.edu>
7232L:	linux-fscrypt@vger.kernel.org
7233S:	Supported
7234Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7235T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7236F:	Documentation/filesystems/fsverity.rst
7237F:	fs/verity/
7238F:	include/linux/fsverity.h
7239F:	include/uapi/linux/fsverity.h
7240
7241FUJITSU LAPTOP EXTRAS
7242M:	Jonathan Woithe <jwoithe@just42.net>
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/fujitsu-laptop.c
7246
7247FUJITSU M-5MO LS CAMERA ISP DRIVER
7248M:	Kyungmin Park <kyungmin.park@samsung.com>
7249M:	Heungjun Kim <riverful.kim@samsung.com>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252F:	drivers/media/i2c/m5mols/
7253F:	include/media/i2c/m5mols.h
7254
7255FUJITSU TABLET EXTRAS
7256M:	Robert Gerlach <khnz@gmx.de>
7257L:	platform-driver-x86@vger.kernel.org
7258S:	Maintained
7259F:	drivers/platform/x86/fujitsu-tablet.c
7260
7261FUSE: FILESYSTEM IN USERSPACE
7262M:	Miklos Szeredi <miklos@szeredi.hu>
7263L:	linux-fsdevel@vger.kernel.org
7264S:	Maintained
7265W:	https://github.com/libfuse/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7267F:	Documentation/filesystems/fuse.rst
7268F:	fs/fuse/
7269F:	include/uapi/linux/fuse.h
7270
7271FUTEX SUBSYSTEM
7272M:	Thomas Gleixner <tglx@linutronix.de>
7273M:	Ingo Molnar <mingo@redhat.com>
7274R:	Peter Zijlstra <peterz@infradead.org>
7275R:	Darren Hart <dvhart@infradead.org>
7276L:	linux-kernel@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7279F:	Documentation/locking/*futex*
7280F:	include/asm-generic/futex.h
7281F:	include/linux/futex.h
7282F:	include/uapi/linux/futex.h
7283F:	kernel/futex/*
7284F:	tools/perf/bench/futex*
7285F:	tools/testing/selftests/futex/
7286
7287GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7288M:	Tim Harvey <tharvey@gateworks.com>
7289M:	Robert Jones <rjones@gateworks.com>
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7292F:	drivers/mfd/gateworks-gsc.c
7293F:	include/linux/mfd/gsc.h
7294F:	Documentation/hwmon/gsc-hwmon.rst
7295F:	drivers/hwmon/gsc-hwmon.c
7296F:	include/linux/platform_data/gsc_hwmon.h
7297
7298GASKET DRIVER FRAMEWORK
7299M:	Rob Springer <rspringer@google.com>
7300M:	Todd Poynor <toddpoynor@google.com>
7301M:	Ben Chan <benchan@chromium.org>
7302M:	Richard Yeh <rcy@google.com>
7303S:	Maintained
7304F:	drivers/staging/gasket/
7305
7306GCC PLUGINS
7307M:	Kees Cook <keescook@chromium.org>
7308R:	Emese Revfy <re.emese@gmail.com>
7309L:	linux-hardening@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/kbuild/gcc-plugins.rst
7312F:	scripts/Makefile.gcc-plugins
7313F:	scripts/gcc-plugins/
7314
7315GCOV BASED KERNEL PROFILING
7316M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7317S:	Maintained
7318F:	Documentation/dev-tools/gcov.rst
7319F:	kernel/gcov/
7320
7321GDB KERNEL DEBUGGING HELPER SCRIPTS
7322M:	Jan Kiszka <jan.kiszka@siemens.com>
7323M:	Kieran Bingham <kbingham@kernel.org>
7324S:	Supported
7325F:	scripts/gdb/
7326
7327GDT SCSI DISK ARRAY CONTROLLER DRIVER
7328M:	Achim Leubner <achim_leubner@adaptec.com>
7329L:	linux-scsi@vger.kernel.org
7330S:	Supported
7331W:	http://www.icp-vortex.com/
7332F:	drivers/scsi/gdt*
7333
7334GEMTEK FM RADIO RECEIVER DRIVER
7335M:	Hans Verkuil <hverkuil@xs4all.nl>
7336L:	linux-media@vger.kernel.org
7337S:	Maintained
7338W:	https://linuxtv.org
7339T:	git git://linuxtv.org/media_tree.git
7340F:	drivers/media/radio/radio-gemtek*
7341
7342GENERIC ARCHITECTURE TOPOLOGY
7343M:	Sudeep Holla <sudeep.holla@arm.com>
7344L:	linux-kernel@vger.kernel.org
7345S:	Maintained
7346F:	drivers/base/arch_topology.c
7347F:	include/linux/arch_topology.h
7348
7349GENERIC GPIO I2C DRIVER
7350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7351S:	Supported
7352F:	drivers/i2c/busses/i2c-gpio.c
7353F:	include/linux/platform_data/i2c-gpio.h
7354
7355GENERIC GPIO I2C MULTIPLEXER DRIVER
7356M:	Peter Korsgaard <peter.korsgaard@barco.com>
7357L:	linux-i2c@vger.kernel.org
7358S:	Supported
7359F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7360F:	drivers/i2c/muxes/i2c-mux-gpio.c
7361F:	include/linux/platform_data/i2c-mux-gpio.h
7362
7363GENERIC HDLC (WAN) DRIVERS
7364M:	Krzysztof Halasa <khc@pm.waw.pl>
7365S:	Maintained
7366W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7367F:	drivers/net/wan/c101.c
7368F:	drivers/net/wan/hd6457*
7369F:	drivers/net/wan/hdlc*
7370F:	drivers/net/wan/n2.c
7371F:	drivers/net/wan/pc300too.c
7372F:	drivers/net/wan/pci200syn.c
7373F:	drivers/net/wan/wanxl*
7374
7375GENERIC INCLUDE/ASM HEADER FILES
7376M:	Arnd Bergmann <arnd@arndb.de>
7377L:	linux-arch@vger.kernel.org
7378S:	Maintained
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7380F:	include/asm-generic/
7381F:	include/uapi/asm-generic/
7382
7383GENERIC PHY FRAMEWORK
7384M:	Kishon Vijay Abraham I <kishon@ti.com>
7385M:	Vinod Koul <vkoul@kernel.org>
7386L:	linux-kernel@vger.kernel.org
7387S:	Supported
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7389F:	Documentation/devicetree/bindings/phy/
7390F:	drivers/phy/
7391F:	include/linux/phy/
7392
7393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7394M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7395S:	Supported
7396F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7397
7398GENERIC PM DOMAINS
7399M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7400M:	Kevin Hilman <khilman@kernel.org>
7401M:	Ulf Hansson <ulf.hansson@linaro.org>
7402L:	linux-pm@vger.kernel.org
7403S:	Supported
7404F:	Documentation/devicetree/bindings/power/power?domain*
7405F:	drivers/base/power/domain*.c
7406F:	include/linux/pm_domain.h
7407
7408GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7409M:	Eugen Hristev <eugen.hristev@microchip.com>
7410L:	linux-input@vger.kernel.org
7411S:	Maintained
7412F:	drivers/input/touchscreen/resistive-adc-touch.c
7413
7414GENERIC UIO DRIVER FOR PCI DEVICES
7415M:	"Michael S. Tsirkin" <mst@redhat.com>
7416L:	kvm@vger.kernel.org
7417S:	Supported
7418F:	drivers/uio/uio_pci_generic.c
7419
7420GENERIC VDSO LIBRARY
7421M:	Andy Lutomirski <luto@kernel.org>
7422M:	Thomas Gleixner <tglx@linutronix.de>
7423M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7424L:	linux-kernel@vger.kernel.org
7425S:	Maintained
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7427F:	include/asm-generic/vdso/vsyscall.h
7428F:	include/vdso/
7429F:	kernel/time/vsyscall.c
7430F:	lib/vdso/
7431
7432GENWQE (IBM Generic Workqueue Card)
7433M:	Frank Haverkamp <haver@linux.ibm.com>
7434S:	Supported
7435F:	drivers/misc/genwqe/
7436
7437GET_MAINTAINER SCRIPT
7438M:	Joe Perches <joe@perches.com>
7439S:	Maintained
7440F:	scripts/get_maintainer.pl
7441
7442GFS2 FILE SYSTEM
7443M:	Bob Peterson <rpeterso@redhat.com>
7444M:	Andreas Gruenbacher <agruenba@redhat.com>
7445L:	cluster-devel@redhat.com
7446S:	Supported
7447W:	http://sources.redhat.com/cluster/
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7449F:	Documentation/filesystems/gfs2*
7450F:	fs/gfs2/
7451F:	include/uapi/linux/gfs2_ondisk.h
7452
7453GNSS SUBSYSTEM
7454M:	Johan Hovold <johan@kernel.org>
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7457F:	Documentation/ABI/testing/sysfs-class-gnss
7458F:	Documentation/devicetree/bindings/gnss/
7459F:	drivers/gnss/
7460F:	include/linux/gnss.h
7461
7462GO7007 MPEG CODEC
7463M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7464L:	linux-media@vger.kernel.org
7465S:	Maintained
7466F:	drivers/media/usb/go7007/
7467
7468GOODIX TOUCHSCREEN
7469M:	Bastien Nocera <hadess@hadess.net>
7470L:	linux-input@vger.kernel.org
7471S:	Maintained
7472F:	drivers/input/touchscreen/goodix.c
7473
7474GOOGLE ETHERNET DRIVERS
7475M:	Catherine Sullivan <csully@google.com>
7476R:	Sagi Shahar <sagis@google.com>
7477R:	Jon Olson <jonolson@google.com>
7478L:	netdev@vger.kernel.org
7479S:	Supported
7480F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7481F:	drivers/net/ethernet/google
7482
7483GPD POCKET FAN DRIVER
7484M:	Hans de Goede <hdegoede@redhat.com>
7485L:	platform-driver-x86@vger.kernel.org
7486S:	Maintained
7487F:	drivers/platform/x86/gpd-pocket-fan.c
7488
7489GPIO ACPI SUPPORT
7490M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7491M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7492L:	linux-gpio@vger.kernel.org
7493L:	linux-acpi@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7496F:	drivers/gpio/gpiolib-acpi.c
7497F:	drivers/gpio/gpiolib-acpi.h
7498
7499GPIO AGGREGATOR
7500M:	Geert Uytterhoeven <geert+renesas@glider.be>
7501L:	linux-gpio@vger.kernel.org
7502S:	Supported
7503F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7504F:	drivers/gpio/gpio-aggregator.c
7505
7506GPIO IR Transmitter
7507M:	Sean Young <sean@mess.org>
7508L:	linux-media@vger.kernel.org
7509S:	Maintained
7510F:	drivers/media/rc/gpio-ir-tx.c
7511
7512GPIO MOCKUP DRIVER
7513M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7514L:	linux-gpio@vger.kernel.org
7515S:	Maintained
7516F:	drivers/gpio/gpio-mockup.c
7517F:	tools/testing/selftests/gpio/
7518
7519GPIO REGMAP
7520R:	Michael Walle <michael@walle.cc>
7521S:	Maintained
7522F:	drivers/gpio/gpio-regmap.c
7523F:	include/linux/gpio/regmap.h
7524
7525GPIO SUBSYSTEM
7526M:	Linus Walleij <linus.walleij@linaro.org>
7527M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7528L:	linux-gpio@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7531F:	Documentation/ABI/obsolete/sysfs-gpio
7532F:	Documentation/ABI/testing/gpio-cdev
7533F:	Documentation/admin-guide/gpio/
7534F:	Documentation/devicetree/bindings/gpio/
7535F:	Documentation/driver-api/gpio/
7536F:	drivers/gpio/
7537F:	include/asm-generic/gpio.h
7538F:	include/linux/gpio.h
7539F:	include/linux/gpio/
7540F:	include/linux/of_gpio.h
7541F:	include/uapi/linux/gpio.h
7542F:	tools/gpio/
7543
7544GRE DEMULTIPLEXER DRIVER
7545M:	Dmitry Kozlov <xeb@mail.ru>
7546L:	netdev@vger.kernel.org
7547S:	Maintained
7548F:	include/net/gre.h
7549F:	net/ipv4/gre_demux.c
7550F:	net/ipv4/gre_offload.c
7551
7552GRETH 10/100/1G Ethernet MAC device driver
7553M:	Andreas Larsson <andreas@gaisler.com>
7554L:	netdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/net/ethernet/aeroflex/
7557
7558GREYBUS AUDIO PROTOCOLS DRIVERS
7559M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7560M:	Mark Greer <mgreer@animalcreek.com>
7561S:	Maintained
7562F:	drivers/staging/greybus/audio_apbridgea.c
7563F:	drivers/staging/greybus/audio_apbridgea.h
7564F:	drivers/staging/greybus/audio_codec.c
7565F:	drivers/staging/greybus/audio_codec.h
7566F:	drivers/staging/greybus/audio_gb.c
7567F:	drivers/staging/greybus/audio_manager.c
7568F:	drivers/staging/greybus/audio_manager.h
7569F:	drivers/staging/greybus/audio_manager_module.c
7570F:	drivers/staging/greybus/audio_manager_private.h
7571F:	drivers/staging/greybus/audio_manager_sysfs.c
7572F:	drivers/staging/greybus/audio_module.c
7573F:	drivers/staging/greybus/audio_topology.c
7574
7575GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7576M:	Viresh Kumar <vireshk@kernel.org>
7577S:	Maintained
7578F:	drivers/staging/greybus/authentication.c
7579F:	drivers/staging/greybus/bootrom.c
7580F:	drivers/staging/greybus/firmware.h
7581F:	drivers/staging/greybus/fw-core.c
7582F:	drivers/staging/greybus/fw-download.c
7583F:	drivers/staging/greybus/fw-management.c
7584F:	drivers/staging/greybus/greybus_authentication.h
7585F:	drivers/staging/greybus/greybus_firmware.h
7586F:	drivers/staging/greybus/hid.c
7587F:	drivers/staging/greybus/i2c.c
7588F:	drivers/staging/greybus/spi.c
7589F:	drivers/staging/greybus/spilib.c
7590F:	drivers/staging/greybus/spilib.h
7591
7592GREYBUS LOOPBACK DRIVER
7593M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7594S:	Maintained
7595F:	drivers/staging/greybus/loopback.c
7596
7597GREYBUS PLATFORM DRIVERS
7598M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7599S:	Maintained
7600F:	drivers/staging/greybus/arche-apb-ctrl.c
7601F:	drivers/staging/greybus/arche-platform.c
7602F:	drivers/staging/greybus/arche_platform.h
7603
7604GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7605M:	Rui Miguel Silva <rmfrfs@gmail.com>
7606S:	Maintained
7607F:	drivers/staging/greybus/gpio.c
7608F:	drivers/staging/greybus/light.c
7609F:	drivers/staging/greybus/power_supply.c
7610F:	drivers/staging/greybus/sdio.c
7611F:	drivers/staging/greybus/spi.c
7612F:	drivers/staging/greybus/spilib.c
7613
7614GREYBUS SUBSYSTEM
7615M:	Johan Hovold <johan@kernel.org>
7616M:	Alex Elder <elder@kernel.org>
7617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7618L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7619S:	Maintained
7620F:	drivers/greybus/
7621F:	drivers/staging/greybus/
7622F:	include/linux/greybus.h
7623F:	include/linux/greybus/
7624
7625GREYBUS UART PROTOCOLS DRIVERS
7626M:	David Lin <dtwlin@gmail.com>
7627S:	Maintained
7628F:	drivers/staging/greybus/log.c
7629F:	drivers/staging/greybus/uart.c
7630
7631GS1662 VIDEO SERIALIZER
7632M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7633L:	linux-media@vger.kernel.org
7634S:	Maintained
7635T:	git git://linuxtv.org/media_tree.git
7636F:	drivers/media/spi/gs1662.c
7637
7638GSPCA FINEPIX SUBDRIVER
7639M:	Frank Zago <frank@zago.net>
7640L:	linux-media@vger.kernel.org
7641S:	Maintained
7642T:	git git://linuxtv.org/media_tree.git
7643F:	drivers/media/usb/gspca/finepix.c
7644
7645GSPCA GL860 SUBDRIVER
7646M:	Olivier Lorin <o.lorin@laposte.net>
7647L:	linux-media@vger.kernel.org
7648S:	Maintained
7649T:	git git://linuxtv.org/media_tree.git
7650F:	drivers/media/usb/gspca/gl860/
7651
7652GSPCA M5602 SUBDRIVER
7653M:	Erik Andren <erik.andren@gmail.com>
7654L:	linux-media@vger.kernel.org
7655S:	Maintained
7656T:	git git://linuxtv.org/media_tree.git
7657F:	drivers/media/usb/gspca/m5602/
7658
7659GSPCA PAC207 SONIXB SUBDRIVER
7660M:	Hans Verkuil <hverkuil@xs4all.nl>
7661L:	linux-media@vger.kernel.org
7662S:	Odd Fixes
7663T:	git git://linuxtv.org/media_tree.git
7664F:	drivers/media/usb/gspca/pac207.c
7665
7666GSPCA SN9C20X SUBDRIVER
7667M:	Brian Johnson <brijohn@gmail.com>
7668L:	linux-media@vger.kernel.org
7669S:	Maintained
7670T:	git git://linuxtv.org/media_tree.git
7671F:	drivers/media/usb/gspca/sn9c20x.c
7672
7673GSPCA T613 SUBDRIVER
7674M:	Leandro Costantino <lcostantino@gmail.com>
7675L:	linux-media@vger.kernel.org
7676S:	Maintained
7677T:	git git://linuxtv.org/media_tree.git
7678F:	drivers/media/usb/gspca/t613.c
7679
7680GSPCA USB WEBCAM DRIVER
7681M:	Hans Verkuil <hverkuil@xs4all.nl>
7682L:	linux-media@vger.kernel.org
7683S:	Odd Fixes
7684T:	git git://linuxtv.org/media_tree.git
7685F:	drivers/media/usb/gspca/
7686
7687GTP (GPRS Tunneling Protocol)
7688M:	Pablo Neira Ayuso <pablo@netfilter.org>
7689M:	Harald Welte <laforge@gnumonks.org>
7690L:	osmocom-net-gprs@lists.osmocom.org
7691S:	Maintained
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7693F:	drivers/net/gtp.c
7694
7695GUID PARTITION TABLE (GPT)
7696M:	Davidlohr Bueso <dave@stgolabs.net>
7697L:	linux-efi@vger.kernel.org
7698S:	Maintained
7699F:	block/partitions/efi.*
7700
7701H8/300 ARCHITECTURE
7702M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7703L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7704S:	Maintained
7705W:	http://uclinux-h8.sourceforge.jp
7706T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7707F:	arch/h8300/
7708F:	drivers/clk/h8300/
7709F:	drivers/clocksource/h8300_*.c
7710F:	drivers/irqchip/irq-renesas-h8*.c
7711
7712HABANALABS PCI DRIVER
7713M:	Oded Gabbay <oded.gabbay@gmail.com>
7714S:	Supported
7715T:	git https://github.com/HabanaAI/linux.git
7716F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7717F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7718F:	drivers/misc/habanalabs/
7719F:	include/uapi/misc/habanalabs.h
7720
7721HACKRF MEDIA DRIVER
7722M:	Antti Palosaari <crope@iki.fi>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725W:	https://linuxtv.org
7726W:	http://palosaari.fi/linux/
7727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7728T:	git git://linuxtv.org/anttip/media_tree.git
7729F:	drivers/media/usb/hackrf/
7730
7731HANTRO VPU CODEC DRIVER
7732M:	Ezequiel Garcia <ezequiel@collabora.com>
7733M:	Philipp Zabel <p.zabel@pengutronix.de>
7734L:	linux-media@vger.kernel.org
7735L:	linux-rockchip@lists.infradead.org
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7738F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7739F:	drivers/staging/media/hantro/
7740
7741HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7742M:	Frank Seidel <frank@f-seidel.de>
7743L:	platform-driver-x86@vger.kernel.org
7744S:	Maintained
7745W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7746F:	drivers/platform/x86/hdaps.c
7747
7748HARDWARE MONITORING
7749M:	Jean Delvare <jdelvare@suse.com>
7750M:	Guenter Roeck <linux@roeck-us.net>
7751L:	linux-hwmon@vger.kernel.org
7752S:	Maintained
7753W:	http://hwmon.wiki.kernel.org/
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7755F:	Documentation/devicetree/bindings/hwmon/
7756F:	Documentation/hwmon/
7757F:	drivers/hwmon/
7758F:	include/linux/hwmon*.h
7759F:	include/trace/events/hwmon*.h
7760
7761HARDWARE RANDOM NUMBER GENERATOR CORE
7762M:	Matt Mackall <mpm@selenic.com>
7763M:	Herbert Xu <herbert@gondor.apana.org.au>
7764L:	linux-crypto@vger.kernel.org
7765S:	Odd fixes
7766F:	Documentation/admin-guide/hw_random.rst
7767F:	Documentation/devicetree/bindings/rng/
7768F:	drivers/char/hw_random/
7769F:	include/linux/hw_random.h
7770
7771HARDWARE SPINLOCK CORE
7772M:	Ohad Ben-Cohen <ohad@wizery.com>
7773M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7774R:	Baolin Wang <baolin.wang7@gmail.com>
7775L:	linux-remoteproc@vger.kernel.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7778F:	Documentation/devicetree/bindings/hwlock/
7779F:	Documentation/locking/hwspinlock.rst
7780F:	drivers/hwspinlock/
7781F:	include/linux/hwspinlock.h
7782
7783HARDWARE TRACING FACILITIES
7784M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7785S:	Maintained
7786F:	drivers/hwtracing/
7787
7788HARMONY SOUND DRIVER
7789L:	linux-parisc@vger.kernel.org
7790S:	Maintained
7791F:	sound/parisc/harmony.*
7792
7793HDPVR USB VIDEO ENCODER DRIVER
7794M:	Hans Verkuil <hverkuil@xs4all.nl>
7795L:	linux-media@vger.kernel.org
7796S:	Odd Fixes
7797W:	https://linuxtv.org
7798T:	git git://linuxtv.org/media_tree.git
7799F:	drivers/media/usb/hdpvr/
7800
7801HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7802M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7803S:	Supported
7804F:	Documentation/watchdog/hpwdt.rst
7805F:	drivers/watchdog/hpwdt.c
7806
7807HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7808M:	Don Brace <don.brace@microchip.com>
7809L:	storagedev@microchip.com
7810L:	linux-scsi@vger.kernel.org
7811S:	Supported
7812F:	Documentation/scsi/hpsa.rst
7813F:	drivers/scsi/hpsa*.[ch]
7814F:	include/linux/cciss*.h
7815F:	include/uapi/linux/cciss*.h
7816
7817HFI1 DRIVER
7818M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7819M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7820L:	linux-rdma@vger.kernel.org
7821S:	Supported
7822F:	drivers/infiniband/hw/hfi1
7823
7824HFS FILESYSTEM
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Orphan
7827F:	Documentation/filesystems/hfs.rst
7828F:	fs/hfs/
7829
7830HFSPLUS FILESYSTEM
7831L:	linux-fsdevel@vger.kernel.org
7832S:	Orphan
7833F:	Documentation/filesystems/hfsplus.rst
7834F:	fs/hfsplus/
7835
7836HGA FRAMEBUFFER DRIVER
7837M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7838L:	linux-nvidia@lists.surfsouth.com
7839S:	Maintained
7840W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7841F:	drivers/video/fbdev/hgafb.c
7842
7843HIBERNATION (aka Software Suspend, aka swsusp)
7844M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7845M:	Pavel Machek <pavel@ucw.cz>
7846L:	linux-pm@vger.kernel.org
7847S:	Supported
7848B:	https://bugzilla.kernel.org
7849F:	arch/*/include/asm/suspend*.h
7850F:	arch/x86/power/
7851F:	drivers/base/power/
7852F:	include/linux/freezer.h
7853F:	include/linux/pm.h
7854F:	include/linux/suspend.h
7855F:	kernel/power/
7856
7857HID CORE LAYER
7858M:	Jiri Kosina <jikos@kernel.org>
7859M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7860L:	linux-input@vger.kernel.org
7861S:	Maintained
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7863F:	drivers/hid/
7864F:	include/linux/hid*
7865F:	include/uapi/linux/hid*
7866
7867HID SENSOR HUB DRIVERS
7868M:	Jiri Kosina <jikos@kernel.org>
7869M:	Jonathan Cameron <jic23@kernel.org>
7870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7871L:	linux-input@vger.kernel.org
7872L:	linux-iio@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/hid/hid-sensor*
7875F:	drivers/hid/hid-sensor-*
7876F:	drivers/iio/*/hid-*
7877F:	include/linux/hid-sensor-*
7878
7879HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7880M:	Thomas Gleixner <tglx@linutronix.de>
7881L:	linux-kernel@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7884F:	Documentation/timers/
7885F:	include/linux/clockchips.h
7886F:	include/linux/hrtimer.h
7887F:	kernel/time/clockevents.c
7888F:	kernel/time/hrtimer.c
7889F:	kernel/time/timer_*.c
7890
7891HIGH-SPEED SCC DRIVER FOR AX.25
7892L:	linux-hams@vger.kernel.org
7893S:	Orphan
7894F:	drivers/net/hamradio/dmascc.c
7895F:	drivers/net/hamradio/scc.c
7896
7897HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7898M:	HighPoint Linux Team <linux@highpoint-tech.com>
7899S:	Supported
7900W:	http://www.highpoint-tech.com
7901F:	Documentation/scsi/hptiop.rst
7902F:	drivers/scsi/hptiop.c
7903
7904HIPPI
7905M:	Jes Sorensen <jes@trained-monkey.org>
7906L:	linux-hippi@sunsite.dk
7907S:	Maintained
7908F:	drivers/net/hippi/
7909F:	include/linux/hippidevice.h
7910F:	include/uapi/linux/if_hippi.h
7911F:	net/802/hippi.c
7912
7913HISILICON DMA DRIVER
7914M:	Zhou Wang <wangzhou1@hisilicon.com>
7915L:	dmaengine@vger.kernel.org
7916S:	Maintained
7917F:	drivers/dma/hisi_dma.c
7918
7919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7920M:	Zaibo Xu <xuzaibo@huawei.com>
7921L:	linux-crypto@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/debugfs-hisi-hpre
7924F:	drivers/crypto/hisilicon/hpre/hpre.h
7925F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7926F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7927
7928HISILICON LPC BUS DRIVER
7929M:	john.garry@huawei.com
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7933F:	drivers/bus/hisi_lpc.c
7934
7935HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7936M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7937M:	Salil Mehta <salil.mehta@huawei.com>
7938L:	netdev@vger.kernel.org
7939S:	Maintained
7940W:	http://www.hisilicon.com
7941F:	drivers/net/ethernet/hisilicon/hns3/
7942
7943HISILICON NETWORK SUBSYSTEM DRIVER
7944M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7945M:	Salil Mehta <salil.mehta@huawei.com>
7946L:	netdev@vger.kernel.org
7947S:	Maintained
7948W:	http://www.hisilicon.com
7949F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7950F:	drivers/net/ethernet/hisilicon/
7951
7952HIKEY960 ONBOARD USB GPIO HUB DRIVER
7953M:	John Stultz <john.stultz@linaro.org>
7954L:	linux-kernel@vger.kernel.org
7955S:	Maintained
7956F:	drivers/misc/hisi_hikey_usb.c
7957F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7958
7959HISILICON PMU DRIVER
7960M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7961S:	Supported
7962W:	http://www.hisilicon.com
7963F:	Documentation/admin-guide/perf/hisi-pmu.rst
7964F:	drivers/perf/hisilicon
7965
7966HISILICON QM AND ZIP Controller DRIVER
7967M:	Zhou Wang <wangzhou1@hisilicon.com>
7968L:	linux-crypto@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/ABI/testing/debugfs-hisi-zip
7971F:	drivers/crypto/hisilicon/qm.c
7972F:	drivers/crypto/hisilicon/qm.h
7973F:	drivers/crypto/hisilicon/sgl.c
7974F:	drivers/crypto/hisilicon/zip/
7975
7976HISILICON ROCE DRIVER
7977M:	Lijun Ou <oulijun@huawei.com>
7978M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7979M:	Weihang Li <liweihang@huawei.com>
7980L:	linux-rdma@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7983F:	drivers/infiniband/hw/hns/
7984
7985HISILICON SAS Controller
7986M:	John Garry <john.garry@huawei.com>
7987S:	Supported
7988W:	http://www.hisilicon.com
7989F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7990F:	drivers/scsi/hisi_sas/
7991
7992HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7993M:	Zaibo Xu <xuzaibo@huawei.com>
7994L:	linux-crypto@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/ABI/testing/debugfs-hisi-sec
7997F:	drivers/crypto/hisilicon/sec2/sec.h
7998F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7999F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8000F:	drivers/crypto/hisilicon/sec2/sec_main.c
8001
8002HISILICON STAGING DRIVERS FOR HIKEY 960/970
8003M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8004S:	Maintained
8005F:	drivers/staging/hikey9xx/
8006
8007HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8008M:	Zaibo Xu <xuzaibo@huawei.com>
8009S:	Maintained
8010F:	drivers/char/hw_random/hisi-trng-v2.c
8011
8012HISILICON V3XX SPI NOR FLASH Controller Driver
8013M:	John Garry <john.garry@huawei.com>
8014S:	Maintained
8015W:	http://www.hisilicon.com
8016F:	drivers/spi/spi-hisi-sfc-v3xx.c
8017
8018HMM - Heterogeneous Memory Management
8019M:	Jérôme Glisse <jglisse@redhat.com>
8020L:	linux-mm@kvack.org
8021S:	Maintained
8022F:	Documentation/vm/hmm.rst
8023F:	include/linux/hmm*
8024F:	lib/test_hmm*
8025F:	mm/hmm*
8026F:	tools/testing/selftests/vm/*hmm*
8027
8028HOST AP DRIVER
8029M:	Jouni Malinen <j@w1.fi>
8030L:	linux-wireless@vger.kernel.org
8031S:	Obsolete
8032W:	http://w1.fi/hostap-driver.html
8033F:	drivers/net/wireless/intersil/hostap/
8034
8035HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8036L:	platform-driver-x86@vger.kernel.org
8037S:	Orphan
8038F:	drivers/platform/x86/tc1100-wmi.c
8039
8040HPET:	High Precision Event Timers driver
8041M:	Clemens Ladisch <clemens@ladisch.de>
8042S:	Maintained
8043F:	Documentation/timers/hpet.rst
8044F:	drivers/char/hpet.c
8045F:	include/linux/hpet.h
8046F:	include/uapi/linux/hpet.h
8047
8048HPET:	x86
8049S:	Orphan
8050F:	arch/x86/include/asm/hpet.h
8051F:	arch/x86/kernel/hpet.c
8052
8053HPFS FILESYSTEM
8054M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8055S:	Maintained
8056W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8057F:	fs/hpfs/
8058
8059HSI SUBSYSTEM
8060M:	Sebastian Reichel <sre@kernel.org>
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8063F:	Documentation/ABI/testing/sysfs-bus-hsi
8064F:	Documentation/driver-api/hsi.rst
8065F:	drivers/hsi/
8066F:	include/linux/hsi/
8067F:	include/uapi/linux/hsi/
8068
8069HSO 3G MODEM DRIVER
8070L:	linux-usb@vger.kernel.org
8071S:	Orphan
8072F:	drivers/net/usb/hso.c
8073
8074HSR NETWORK PROTOCOL
8075L:	netdev@vger.kernel.org
8076S:	Orphan
8077F:	net/hsr/
8078
8079HT16K33 LED CONTROLLER DRIVER
8080M:	Robin van der Gracht <robin@protonic.nl>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/ht16k33.txt
8083F:	drivers/auxdisplay/ht16k33.c
8084
8085HTCPEN TOUCHSCREEN DRIVER
8086M:	Pau Oliva Fora <pof@eslack.org>
8087L:	linux-input@vger.kernel.org
8088S:	Maintained
8089F:	drivers/input/touchscreen/htcpen.c
8090
8091HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8092M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8093L:	linux-iio@vger.kernel.org
8094S:	Maintained
8095W:	http://www.st.com/
8096F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8097F:	drivers/iio/humidity/hts221*
8098
8099HUAWEI ETHERNET DRIVER
8100M:	Bin Luo <luobin9@huawei.com>
8101L:	netdev@vger.kernel.org
8102S:	Supported
8103F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8104F:	drivers/net/ethernet/huawei/hinic/
8105
8106HUGETLB FILESYSTEM
8107M:	Mike Kravetz <mike.kravetz@oracle.com>
8108L:	linux-mm@kvack.org
8109S:	Maintained
8110F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8111F:	Documentation/admin-guide/mm/hugetlbpage.rst
8112F:	Documentation/vm/hugetlbfs_reserv.rst
8113F:	fs/hugetlbfs/
8114F:	include/linux/hugetlb.h
8115F:	mm/hugetlb.c
8116
8117HVA ST MEDIA DRIVER
8118M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8119L:	linux-media@vger.kernel.org
8120S:	Supported
8121W:	https://linuxtv.org
8122T:	git git://linuxtv.org/media_tree.git
8123F:	drivers/media/platform/sti/hva
8124
8125HWPOISON MEMORY FAILURE HANDLING
8126M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8127L:	linux-mm@kvack.org
8128S:	Maintained
8129F:	mm/hwpoison-inject.c
8130F:	mm/memory-failure.c
8131
8132HYGON PROCESSOR SUPPORT
8133M:	Pu Wen <puwen@hygon.cn>
8134L:	linux-kernel@vger.kernel.org
8135S:	Maintained
8136F:	arch/x86/kernel/cpu/hygon.c
8137
8138HYNIX HI556 SENSOR DRIVER
8139M:	Shawn Tu <shawnx.tu@intel.com>
8140L:	linux-media@vger.kernel.org
8141S:	Maintained
8142T:	git git://linuxtv.org/media_tree.git
8143F:	drivers/media/i2c/hi556.c
8144
8145Hyper-V CORE AND DRIVERS
8146M:	"K. Y. Srinivasan" <kys@microsoft.com>
8147M:	Haiyang Zhang <haiyangz@microsoft.com>
8148M:	Stephen Hemminger <sthemmin@microsoft.com>
8149M:	Wei Liu <wei.liu@kernel.org>
8150L:	linux-hyperv@vger.kernel.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8153F:	Documentation/ABI/stable/sysfs-bus-vmbus
8154F:	Documentation/ABI/testing/debugfs-hyperv
8155F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8156F:	arch/x86/hyperv
8157F:	arch/x86/include/asm/hyperv-tlfs.h
8158F:	arch/x86/include/asm/mshyperv.h
8159F:	arch/x86/include/asm/trace/hyperv.h
8160F:	arch/x86/kernel/cpu/mshyperv.c
8161F:	drivers/clocksource/hyperv_timer.c
8162F:	drivers/hid/hid-hyperv.c
8163F:	drivers/hv/
8164F:	drivers/input/serio/hyperv-keyboard.c
8165F:	drivers/iommu/hyperv-iommu.c
8166F:	drivers/net/hyperv/
8167F:	drivers/pci/controller/pci-hyperv-intf.c
8168F:	drivers/pci/controller/pci-hyperv.c
8169F:	drivers/scsi/storvsc_drv.c
8170F:	drivers/uio/uio_hv_generic.c
8171F:	drivers/video/fbdev/hyperv_fb.c
8172F:	include/asm-generic/hyperv-tlfs.h
8173F:	include/asm-generic/mshyperv.h
8174F:	include/clocksource/hyperv_timer.h
8175F:	include/linux/hyperv.h
8176F:	include/uapi/linux/hyperv.h
8177F:	net/vmw_vsock/hyperv_transport.c
8178F:	tools/hv/
8179
8180HYPERBUS SUPPORT
8181M:	Vignesh Raghavendra <vigneshr@ti.com>
8182L:	linux-mtd@lists.infradead.org
8183S:	Supported
8184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8185C:	irc://irc.oftc.net/mtd
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8187F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8188F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8189F:	drivers/mtd/hyperbus/
8190F:	include/linux/mtd/hyperbus.h
8191
8192HYPERVISOR VIRTUAL CONSOLE DRIVER
8193L:	linuxppc-dev@lists.ozlabs.org
8194S:	Odd Fixes
8195F:	drivers/tty/hvc/
8196
8197I2C ACPI SUPPORT
8198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8199L:	linux-i2c@vger.kernel.org
8200L:	linux-acpi@vger.kernel.org
8201S:	Maintained
8202F:	drivers/i2c/i2c-core-acpi.c
8203
8204I2C CONTROLLER DRIVER FOR NVIDIA GPU
8205M:	Ajay Gupta <ajayg@nvidia.com>
8206L:	linux-i2c@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8209F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8210
8211I2C MUXES
8212M:	Peter Rosin <peda@axentia.se>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8216F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8217F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8218F:	Documentation/i2c/i2c-topology.rst
8219F:	Documentation/i2c/muxes/
8220F:	drivers/i2c/i2c-mux.c
8221F:	drivers/i2c/muxes/
8222F:	include/linux/i2c-mux.h
8223
8224I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8225M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8229F:	drivers/i2c/busses/i2c-mv64xxx.c
8230
8231I2C OVER PARALLEL PORT
8232M:	Jean Delvare <jdelvare@suse.com>
8233L:	linux-i2c@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/i2c/busses/i2c-parport.rst
8236F:	drivers/i2c/busses/i2c-parport.c
8237
8238I2C SUBSYSTEM
8239M:	Wolfram Sang <wsa@kernel.org>
8240L:	linux-i2c@vger.kernel.org
8241S:	Maintained
8242W:	https://i2c.wiki.kernel.org/
8243Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8245F:	Documentation/devicetree/bindings/i2c/i2c.txt
8246F:	Documentation/i2c/
8247F:	drivers/i2c/*
8248F:	include/linux/i2c-dev.h
8249F:	include/linux/i2c-smbus.h
8250F:	include/linux/i2c.h
8251F:	include/uapi/linux/i2c-*.h
8252F:	include/uapi/linux/i2c.h
8253
8254I2C SUBSYSTEM HOST DRIVERS
8255L:	linux-i2c@vger.kernel.org
8256S:	Odd Fixes
8257W:	https://i2c.wiki.kernel.org/
8258Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8260F:	Documentation/devicetree/bindings/i2c/
8261F:	drivers/i2c/algos/
8262F:	drivers/i2c/busses/
8263
8264I2C-TAOS-EVM DRIVER
8265M:	Jean Delvare <jdelvare@suse.com>
8266L:	linux-i2c@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/i2c/busses/i2c-taos-evm.rst
8269F:	drivers/i2c/busses/i2c-taos-evm.c
8270
8271I2C-TINY-USB DRIVER
8272M:	Till Harbaum <till@harbaum.org>
8273L:	linux-i2c@vger.kernel.org
8274S:	Maintained
8275W:	http://www.harbaum.org/till/i2c_tiny_usb
8276F:	drivers/i2c/busses/i2c-tiny-usb.c
8277
8278I2C/SMBUS CONTROLLER DRIVERS FOR PC
8279M:	Jean Delvare <jdelvare@suse.com>
8280L:	linux-i2c@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/i2c/busses/i2c-ali1535.rst
8283F:	Documentation/i2c/busses/i2c-ali1563.rst
8284F:	Documentation/i2c/busses/i2c-ali15x3.rst
8285F:	Documentation/i2c/busses/i2c-amd756.rst
8286F:	Documentation/i2c/busses/i2c-amd8111.rst
8287F:	Documentation/i2c/busses/i2c-i801.rst
8288F:	Documentation/i2c/busses/i2c-nforce2.rst
8289F:	Documentation/i2c/busses/i2c-piix4.rst
8290F:	Documentation/i2c/busses/i2c-sis5595.rst
8291F:	Documentation/i2c/busses/i2c-sis630.rst
8292F:	Documentation/i2c/busses/i2c-sis96x.rst
8293F:	Documentation/i2c/busses/i2c-via.rst
8294F:	Documentation/i2c/busses/i2c-viapro.rst
8295F:	drivers/i2c/busses/i2c-ali1535.c
8296F:	drivers/i2c/busses/i2c-ali1563.c
8297F:	drivers/i2c/busses/i2c-ali15x3.c
8298F:	drivers/i2c/busses/i2c-amd756-s4882.c
8299F:	drivers/i2c/busses/i2c-amd756.c
8300F:	drivers/i2c/busses/i2c-amd8111.c
8301F:	drivers/i2c/busses/i2c-i801.c
8302F:	drivers/i2c/busses/i2c-isch.c
8303F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8304F:	drivers/i2c/busses/i2c-nforce2.c
8305F:	drivers/i2c/busses/i2c-piix4.c
8306F:	drivers/i2c/busses/i2c-sis5595.c
8307F:	drivers/i2c/busses/i2c-sis630.c
8308F:	drivers/i2c/busses/i2c-sis96x.c
8309F:	drivers/i2c/busses/i2c-via.c
8310F:	drivers/i2c/busses/i2c-viapro.c
8311
8312I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8313M:	Hans de Goede <hdegoede@redhat.com>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	drivers/i2c/busses/i2c-cht-wc.c
8317
8318I2C/SMBUS ISMT DRIVER
8319M:	Seth Heasley <seth.heasley@intel.com>
8320M:	Neil Horman <nhorman@tuxdriver.com>
8321L:	linux-i2c@vger.kernel.org
8322F:	Documentation/i2c/busses/i2c-ismt.rst
8323F:	drivers/i2c/busses/i2c-ismt.c
8324
8325I2C/SMBUS STUB DRIVER
8326M:	Jean Delvare <jdelvare@suse.com>
8327L:	linux-i2c@vger.kernel.org
8328S:	Maintained
8329F:	drivers/i2c/i2c-stub.c
8330
8331I3C DRIVER FOR CADENCE I3C MASTER IP
8332M:	Przemysław Gaj <pgaj@cadence.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8335F:	drivers/i3c/master/i3c-master-cdns.c
8336
8337I3C DRIVER FOR SYNOPSYS DESIGNWARE
8338M:	Vitor Soares <vitor.soares@synopsys.com>
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8341F:	drivers/i3c/master/dw*
8342
8343I3C SUBSYSTEM
8344M:	Boris Brezillon <bbrezillon@kernel.org>
8345L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8346S:	Maintained
8347C:	irc://chat.freenode.net/linux-i3c
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8349F:	Documentation/ABI/testing/sysfs-bus-i3c
8350F:	Documentation/devicetree/bindings/i3c/
8351F:	Documentation/driver-api/i3c
8352F:	drivers/i3c/
8353F:	include/linux/i3c/
8354
8355IA64 (Itanium) PLATFORM
8356M:	Tony Luck <tony.luck@intel.com>
8357M:	Fenghua Yu <fenghua.yu@intel.com>
8358L:	linux-ia64@vger.kernel.org
8359S:	Odd Fixes
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8361F:	Documentation/ia64/
8362F:	arch/ia64/
8363
8364IBM Power 842 compression accelerator
8365M:	Haren Myneni <haren@us.ibm.com>
8366S:	Supported
8367F:	crypto/842.c
8368F:	drivers/crypto/nx/Kconfig
8369F:	drivers/crypto/nx/Makefile
8370F:	drivers/crypto/nx/nx-842*
8371F:	include/linux/sw842.h
8372F:	lib/842/
8373
8374IBM Power in-Nest Crypto Acceleration
8375M:	Breno Leitão <leitao@debian.org>
8376M:	Nayna Jain <nayna@linux.ibm.com>
8377M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8378L:	linux-crypto@vger.kernel.org
8379S:	Supported
8380F:	drivers/crypto/nx/Kconfig
8381F:	drivers/crypto/nx/Makefile
8382F:	drivers/crypto/nx/nx-aes*
8383F:	drivers/crypto/nx/nx-sha*
8384F:	drivers/crypto/nx/nx.*
8385F:	drivers/crypto/nx/nx_csbcpb.h
8386F:	drivers/crypto/nx/nx_debugfs.c
8387
8388IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8390L:	linux-pci@vger.kernel.org
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Supported
8393F:	drivers/pci/hotplug/rpadlpar*
8394
8395IBM Power Linux RAID adapter
8396M:	Brian King <brking@us.ibm.com>
8397S:	Supported
8398F:	drivers/scsi/ipr.*
8399
8400IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8401M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8402L:	linux-pci@vger.kernel.org
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Supported
8405F:	drivers/pci/hotplug/rpaphp*
8406
8407IBM Power SRIOV Virtual NIC Device Driver
8408M:	Dany Madden <drt@linux.ibm.com>
8409M:	Lijun Pan <ljp@linux.ibm.com>
8410M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8411L:	netdev@vger.kernel.org
8412S:	Supported
8413F:	drivers/net/ethernet/ibm/ibmvnic.*
8414
8415IBM Power Virtual Accelerator Switchboard
8416M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8417L:	linuxppc-dev@lists.ozlabs.org
8418S:	Supported
8419F:	arch/powerpc/include/asm/vas.h
8420F:	arch/powerpc/platforms/powernv/copy-paste.h
8421F:	arch/powerpc/platforms/powernv/vas*
8422
8423IBM Power Virtual Ethernet Device Driver
8424M:	Cristobal Forno <cforno12@linux.ibm.com>
8425L:	netdev@vger.kernel.org
8426S:	Supported
8427F:	drivers/net/ethernet/ibm/ibmveth.*
8428
8429IBM Power Virtual FC Device Drivers
8430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8431L:	linux-scsi@vger.kernel.org
8432S:	Supported
8433F:	drivers/scsi/ibmvscsi/ibmvfc*
8434
8435IBM Power Virtual Management Channel Driver
8436M:	Steven Royer <seroyer@linux.ibm.com>
8437S:	Supported
8438F:	drivers/misc/ibmvmc.*
8439
8440IBM Power Virtual SCSI Device Drivers
8441M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8442L:	linux-scsi@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi/ibmvscsi*
8445F:	include/scsi/viosrp.h
8446
8447IBM Power Virtual SCSI Device Target Driver
8448M:	Michael Cyr <mikecyr@linux.ibm.com>
8449L:	linux-scsi@vger.kernel.org
8450L:	target-devel@vger.kernel.org
8451S:	Supported
8452F:	drivers/scsi/ibmvscsi_tgt/
8453
8454IBM Power VMX Cryptographic instructions
8455M:	Breno Leitão <leitao@debian.org>
8456M:	Nayna Jain <nayna@linux.ibm.com>
8457M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8458L:	linux-crypto@vger.kernel.org
8459S:	Supported
8460F:	drivers/crypto/vmx/Kconfig
8461F:	drivers/crypto/vmx/Makefile
8462F:	drivers/crypto/vmx/aes*
8463F:	drivers/crypto/vmx/ghash*
8464F:	drivers/crypto/vmx/ppc-xlate.pl
8465F:	drivers/crypto/vmx/vmx.c
8466
8467IBM ServeRAID RAID DRIVER
8468S:	Orphan
8469F:	drivers/scsi/ips.*
8470
8471ICH LPC AND GPIO DRIVER
8472M:	Peter Tyser <ptyser@xes-inc.com>
8473S:	Maintained
8474F:	drivers/gpio/gpio-ich.c
8475F:	drivers/mfd/lpc_ich.c
8476
8477ICY I2C DRIVER
8478M:	Max Staudt <max@enpas.org>
8479L:	linux-i2c@vger.kernel.org
8480S:	Maintained
8481F:	drivers/i2c/busses/i2c-icy.c
8482
8483IDE SUBSYSTEM
8484M:	"David S. Miller" <davem@davemloft.net>
8485L:	linux-ide@vger.kernel.org
8486S:	Maintained
8487Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8489F:	Documentation/ide/
8490F:	drivers/ide/
8491F:	include/linux/ide.h
8492
8493IDE/ATAPI DRIVERS
8494M:	Borislav Petkov <bp@alien8.de>
8495L:	linux-ide@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/cdrom/ide-cd.rst
8498F:	drivers/ide/ide-cd*
8499
8500IDEAPAD LAPTOP EXTRAS DRIVER
8501M:	Ike Panhc <ike.pan@canonical.com>
8502L:	platform-driver-x86@vger.kernel.org
8503S:	Maintained
8504W:	http://launchpad.net/ideapad-laptop
8505F:	drivers/platform/x86/ideapad-laptop.c
8506
8507IDEAPAD LAPTOP SLIDEBAR DRIVER
8508M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8509L:	linux-input@vger.kernel.org
8510S:	Maintained
8511W:	https://github.com/o2genum/ideapad-slidebar
8512F:	drivers/input/misc/ideapad_slidebar.c
8513
8514IDT VersaClock 5 CLOCK DRIVER
8515M:	Luca Ceresoli <luca@lucaceresoli.net>
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8518F:	drivers/clk/clk-versaclock5.c
8519
8520IEEE 802.15.4 SUBSYSTEM
8521M:	Alexander Aring <alex.aring@gmail.com>
8522M:	Stefan Schmidt <stefan@datenfreihafen.org>
8523L:	linux-wpan@vger.kernel.org
8524S:	Maintained
8525W:	https://linux-wpan.org/
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8528F:	Documentation/networking/ieee802154.rst
8529F:	drivers/net/ieee802154/
8530F:	include/linux/ieee802154.h
8531F:	include/linux/nl802154.h
8532F:	include/net/af_ieee802154.h
8533F:	include/net/cfg802154.h
8534F:	include/net/ieee802154_netdev.h
8535F:	include/net/mac802154.h
8536F:	include/net/nl802154.h
8537F:	net/ieee802154/
8538F:	net/mac802154/
8539
8540IFE PROTOCOL
8541M:	Yotam Gigi <yotam.gi@gmail.com>
8542M:	Jamal Hadi Salim <jhs@mojatatu.com>
8543F:	include/net/ife.h
8544F:	include/uapi/linux/ife.h
8545F:	net/ife
8546
8547IGORPLUG-USB IR RECEIVER
8548M:	Sean Young <sean@mess.org>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551F:	drivers/media/rc/igorplugusb.c
8552
8553IGUANAWORKS USB IR TRANSCEIVER
8554M:	Sean Young <sean@mess.org>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557F:	drivers/media/rc/iguanair.c
8558
8559IIO DIGITAL POTENTIOMETER DAC
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8564F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8565F:	drivers/iio/dac/dpot-dac.c
8566
8567IIO ENVELOPE DETECTOR
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8572F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8573F:	drivers/iio/adc/envelope-detector.c
8574
8575IIO MULTIPLEXER
8576M:	Peter Rosin <peda@axentia.se>
8577L:	linux-iio@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8580F:	drivers/iio/multiplexer/iio-mux.c
8581
8582IIO SUBSYSTEM AND DRIVERS
8583M:	Jonathan Cameron <jic23@kernel.org>
8584R:	Lars-Peter Clausen <lars@metafoo.de>
8585R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8586L:	linux-iio@vger.kernel.org
8587S:	Maintained
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8589F:	Documentation/ABI/testing/configfs-iio*
8590F:	Documentation/ABI/testing/sysfs-bus-iio*
8591F:	Documentation/devicetree/bindings/iio/
8592F:	drivers/iio/
8593F:	drivers/staging/iio/
8594F:	include/linux/iio/
8595F:	tools/iio/
8596
8597IIO UNIT CONVERTER
8598M:	Peter Rosin <peda@axentia.se>
8599L:	linux-iio@vger.kernel.org
8600S:	Maintained
8601F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8602F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8603F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8604F:	drivers/iio/afe/iio-rescale.c
8605
8606IKANOS/ADI EAGLE ADSL USB DRIVER
8607M:	Matthieu Castet <castet.matthieu@free.fr>
8608M:	Stanislaw Gruszka <stf_xl@wp.pl>
8609S:	Maintained
8610F:	drivers/usb/atm/ueagle-atm.c
8611
8612IMGTEC ASCII LCD DRIVER
8613M:	Paul Burton <paulburton@kernel.org>
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8616F:	drivers/auxdisplay/img-ascii-lcd.c
8617
8618IMGTEC IR DECODER DRIVER
8619S:	Orphan
8620F:	drivers/media/rc/img-ir/
8621
8622IMON SOUNDGRAPH USB IR RECEIVER
8623M:	Sean Young <sean@mess.org>
8624L:	linux-media@vger.kernel.org
8625S:	Maintained
8626F:	drivers/media/rc/imon.c
8627F:	drivers/media/rc/imon_raw.c
8628
8629IMS TWINTURBO FRAMEBUFFER DRIVER
8630L:	linux-fbdev@vger.kernel.org
8631S:	Orphan
8632F:	drivers/video/fbdev/imsttfb.c
8633
8634INA209 HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8639F:	Documentation/hwmon/ina209.rst
8640F:	drivers/hwmon/ina209.c
8641
8642INA2XX HARDWARE MONITOR DRIVER
8643M:	Guenter Roeck <linux@roeck-us.net>
8644L:	linux-hwmon@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/hwmon/ina2xx.rst
8647F:	drivers/hwmon/ina2xx.c
8648F:	include/linux/platform_data/ina2xx.h
8649
8650INDUSTRY PACK SUBSYSTEM (IPACK)
8651M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8652M:	Jens Taprogge <jens.taprogge@taprogge.org>
8653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8654L:	industrypack-devel@lists.sourceforge.net
8655S:	Maintained
8656W:	http://industrypack.sourceforge.net
8657F:	drivers/ipack/
8658
8659INFINEON DPS310 Driver
8660M:	Eddie James <eajames@linux.ibm.com>
8661L:	linux-iio@vger.kernel.org
8662S:	Maintained
8663F:	drivers/iio/pressure/dps310.c
8664
8665INFINIBAND SUBSYSTEM
8666M:	Doug Ledford <dledford@redhat.com>
8667M:	Jason Gunthorpe <jgg@nvidia.com>
8668L:	linux-rdma@vger.kernel.org
8669S:	Supported
8670W:	https://github.com/linux-rdma/rdma-core
8671Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8673F:	Documentation/devicetree/bindings/infiniband/
8674F:	Documentation/infiniband/
8675F:	drivers/infiniband/
8676F:	include/rdma/
8677F:	include/trace/events/ib_mad.h
8678F:	include/trace/events/ib_umad.h
8679F:	include/uapi/linux/if_infiniband.h
8680F:	include/uapi/rdma/
8681F:	samples/bpf/ibumad_kern.c
8682F:	samples/bpf/ibumad_user.c
8683
8684INGENIC JZ4780 DMA Driver
8685M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8686S:	Maintained
8687F:	drivers/dma/dma-jz4780.c
8688
8689INGENIC JZ4780 NAND DRIVER
8690M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8691L:	linux-mtd@lists.infradead.org
8692S:	Maintained
8693F:	drivers/mtd/nand/raw/ingenic/
8694
8695INGENIC JZ47xx SoCs
8696M:	Paul Cercueil <paul@crapouillou.net>
8697S:	Maintained
8698F:	arch/mips/boot/dts/ingenic/
8699F:	arch/mips/generic/board-ingenic.c
8700F:	arch/mips/include/asm/mach-ingenic/
8701F:	arch/mips/ingenic/Kconfig
8702F:	drivers/clk/ingenic/
8703F:	drivers/dma/dma-jz4780.c
8704F:	drivers/gpu/drm/ingenic/
8705F:	drivers/i2c/busses/i2c-jz4780.c
8706F:	drivers/iio/adc/ingenic-adc.c
8707F:	drivers/irqchip/irq-ingenic.c
8708F:	drivers/memory/jz4780-nemc.c
8709F:	drivers/mmc/host/jz4740_mmc.c
8710F:	drivers/mtd/nand/raw/ingenic/
8711F:	drivers/pinctrl/pinctrl-ingenic.c
8712F:	drivers/power/supply/ingenic-battery.c
8713F:	drivers/pwm/pwm-jz4740.c
8714F:	drivers/remoteproc/ingenic_rproc.c
8715F:	drivers/rtc/rtc-jz4740.c
8716F:	drivers/tty/serial/8250/8250_ingenic.c
8717F:	drivers/usb/musb/jz4740.c
8718F:	drivers/watchdog/jz4740_wdt.c
8719F:	include/dt-bindings/iio/adc/ingenic,adc.h
8720F:	include/linux/mfd/ingenic-tcu.h
8721F:	sound/soc/codecs/jz47*
8722F:	sound/soc/jz4740/
8723
8724INOTIFY
8725M:	Jan Kara <jack@suse.cz>
8726R:	Amir Goldstein <amir73il@gmail.com>
8727L:	linux-fsdevel@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/filesystems/inotify.rst
8730F:	fs/notify/inotify/
8731F:	include/linux/inotify.h
8732F:	include/uapi/linux/inotify.h
8733
8734INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8735M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8736L:	linux-input@vger.kernel.org
8737S:	Maintained
8738Q:	http://patchwork.kernel.org/project/linux-input/list/
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8740F:	Documentation/devicetree/bindings/input/
8741F:	Documentation/devicetree/bindings/serio/
8742F:	Documentation/input/
8743F:	drivers/input/
8744F:	include/linux/input.h
8745F:	include/linux/input/
8746F:	include/uapi/linux/input-event-codes.h
8747F:	include/uapi/linux/input.h
8748
8749INPUT MULTITOUCH (MT) PROTOCOL
8750M:	Henrik Rydberg <rydberg@bitmath.org>
8751L:	linux-input@vger.kernel.org
8752S:	Odd fixes
8753F:	Documentation/input/multi-touch-protocol.rst
8754F:	drivers/input/input-mt.c
8755K:	\b(ABS|SYN)_MT_
8756
8757INSIDE SECURE CRYPTO DRIVER
8758M:	Antoine Tenart <atenart@kernel.org>
8759L:	linux-crypto@vger.kernel.org
8760S:	Maintained
8761F:	drivers/crypto/inside-secure/
8762
8763INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8764M:	Mimi Zohar <zohar@linux.ibm.com>
8765M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8766L:	linux-integrity@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8769F:	security/integrity/ima/
8770
8771INTEL 810/815 FRAMEBUFFER DRIVER
8772M:	Antonino Daplas <adaplas@gmail.com>
8773L:	linux-fbdev@vger.kernel.org
8774S:	Maintained
8775F:	drivers/video/fbdev/i810/
8776
8777INTEL ASoC DRIVERS
8778M:	Cezary Rojewski <cezary.rojewski@intel.com>
8779M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8780M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8781M:	Jie Yang <yang.jie@linux.intel.com>
8782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8783S:	Supported
8784F:	sound/soc/intel/
8785
8786INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8787M:	Hans de Goede <hdegoede@redhat.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	drivers/platform/x86/intel_atomisp2_pm.c
8791
8792INTEL ATOMISP2 LED DRIVER
8793M:	Hans de Goede <hdegoede@redhat.com>
8794L:	platform-driver-x86@vger.kernel.org
8795S:	Maintained
8796F:	drivers/platform/x86/intel_atomisp2_led.c
8797
8798INTEL BROXTON PMC DRIVER
8799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8800M:	Zha Qipeng <qipeng.zha@intel.com>
8801S:	Maintained
8802F:	drivers/mfd/intel_pmc_bxt.c
8803F:	include/linux/mfd/intel_pmc_bxt.h
8804
8805INTEL C600 SERIES SAS CONTROLLER DRIVER
8806M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8807M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8808L:	linux-scsi@vger.kernel.org
8809S:	Supported
8810T:	git git://git.code.sf.net/p/intel-sas/isci
8811F:	drivers/scsi/isci/
8812
8813INTEL CPU family model numbers
8814M:	Tony Luck <tony.luck@intel.com>
8815M:	x86@kernel.org
8816L:	linux-kernel@vger.kernel.org
8817S:	Supported
8818F:	arch/x86/include/asm/intel-family.h
8819
8820INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8821M:	Jani Nikula <jani.nikula@linux.intel.com>
8822M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8823M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8824L:	intel-gfx@lists.freedesktop.org
8825S:	Supported
8826W:	https://01.org/linuxgraphics/
8827Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8828B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8829C:	irc://chat.freenode.net/intel-gfx
8830T:	git git://anongit.freedesktop.org/drm-intel
8831F:	Documentation/gpu/i915.rst
8832F:	drivers/gpu/drm/i915/
8833F:	include/drm/i915*
8834F:	include/uapi/drm/i915_drm.h
8835
8836INTEL ETHERNET DRIVERS
8837M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8838M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8839L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8840S:	Supported
8841W:	http://www.intel.com/support/feedback.htm
8842W:	http://e1000.sourceforge.net/
8843Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8846F:	Documentation/networking/device_drivers/ethernet/intel/
8847F:	drivers/net/ethernet/intel/
8848F:	drivers/net/ethernet/intel/*/
8849F:	include/linux/avf/virtchnl.h
8850
8851INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8852M:	Maik Broemme <mbroemme@libmpq.org>
8853L:	linux-fbdev@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/fb/intelfb.rst
8856F:	drivers/video/fbdev/intelfb/
8857
8858INTEL GPIO DRIVERS
8859M:	Andy Shevchenko <andy@kernel.org>
8860L:	linux-gpio@vger.kernel.org
8861S:	Maintained
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8863F:	drivers/gpio/gpio-ich.c
8864F:	drivers/gpio/gpio-intel-mid.c
8865F:	drivers/gpio/gpio-merrifield.c
8866F:	drivers/gpio/gpio-ml-ioh.c
8867F:	drivers/gpio/gpio-pch.c
8868F:	drivers/gpio/gpio-sch.c
8869F:	drivers/gpio/gpio-sodaville.c
8870
8871INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8872M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8873M:	Zhi Wang <zhi.a.wang@intel.com>
8874L:	intel-gvt-dev@lists.freedesktop.org
8875L:	intel-gfx@lists.freedesktop.org
8876S:	Supported
8877W:	https://01.org/igvt-g
8878T:	git https://github.com/intel/gvt-linux.git
8879F:	drivers/gpu/drm/i915/gvt/
8880
8881INTEL HID EVENT DRIVER
8882M:	Alex Hung <alex.hung@canonical.com>
8883L:	platform-driver-x86@vger.kernel.org
8884S:	Maintained
8885F:	drivers/platform/x86/intel-hid.c
8886
8887INTEL I/OAT DMA DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889R:	Dan Williams <dan.j.williams@intel.com>
8890L:	dmaengine@vger.kernel.org
8891S:	Supported
8892Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8893F:	drivers/dma/ioat*
8894
8895INTEL IADX DRIVER
8896M:	Dave Jiang <dave.jiang@intel.com>
8897L:	dmaengine@vger.kernel.org
8898S:	Supported
8899F:	drivers/dma/idxd/*
8900F:	include/uapi/linux/idxd.h
8901
8902INTEL IDLE DRIVER
8903M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8904M:	Len Brown <lenb@kernel.org>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907B:	https://bugzilla.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8909F:	drivers/idle/intel_idle.c
8910
8911INTEL INTEGRATED SENSOR HUB DRIVER
8912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8913M:	Jiri Kosina <jikos@kernel.org>
8914L:	linux-input@vger.kernel.org
8915S:	Maintained
8916F:	drivers/hid/intel-ish-hid/
8917
8918INTEL IOMMU (VT-d)
8919M:	David Woodhouse <dwmw2@infradead.org>
8920M:	Lu Baolu <baolu.lu@linux.intel.com>
8921L:	iommu@lists.linux-foundation.org
8922S:	Supported
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8924F:	drivers/iommu/intel/
8925F:	include/linux/intel-iommu.h
8926F:	include/linux/intel-svm.h
8927
8928INTEL IOP-ADMA DMA DRIVER
8929R:	Dan Williams <dan.j.williams@intel.com>
8930S:	Odd fixes
8931F:	drivers/dma/iop-adma.c
8932
8933INTEL IPU3 CSI-2 CIO2 DRIVER
8934M:	Yong Zhi <yong.zhi@intel.com>
8935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8936M:	Bingbu Cao <bingbu.cao@intel.com>
8937R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8941F:	drivers/media/pci/intel/ipu3/
8942
8943INTEL IPU3 CSI-2 IMGU DRIVER
8944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8945R:	Bingbu Cao <bingbu.cao@intel.com>
8946R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/admin-guide/media/ipu3.rst
8950F:	Documentation/admin-guide/media/ipu3_rcb.svg
8951F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8952F:	drivers/staging/media/ipu3/
8953
8954INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8955M:	Krzysztof Halasa <khalasa@piap.pl>
8956S:	Maintained
8957F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8958F:	drivers/net/wan/ixp4xx_hss.c
8959F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8960F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8961F:	include/linux/soc/ixp4xx/npe.h
8962F:	include/linux/soc/ixp4xx/qmgr.h
8963
8964INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8965M:	Deepak Saxena <dsaxena@plexity.net>
8966S:	Maintained
8967F:	drivers/char/hw_random/ixp4xx-rng.c
8968
8969INTEL MANAGEMENT ENGINE (mei)
8970M:	Tomas Winkler <tomas.winkler@intel.com>
8971L:	linux-kernel@vger.kernel.org
8972S:	Supported
8973F:	Documentation/driver-api/mei/*
8974F:	drivers/misc/mei/
8975F:	drivers/watchdog/mei_wdt.c
8976F:	include/linux/mei_cl_bus.h
8977F:	include/uapi/linux/mei.h
8978F:	samples/mei/*
8979
8980INTEL MENLOW THERMAL DRIVER
8981M:	Sujith Thomas <sujith.thomas@intel.com>
8982L:	platform-driver-x86@vger.kernel.org
8983S:	Supported
8984W:	https://01.org/linux-acpi
8985F:	drivers/platform/x86/intel_menlow.c
8986
8987INTEL P-Unit IPC DRIVER
8988M:	Zha Qipeng <qipeng.zha@intel.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	arch/x86/include/asm/intel_punit_ipc.h
8992F:	drivers/platform/x86/intel_punit_ipc.c
8993
8994INTEL PMC CORE DRIVER
8995M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8996M:	David E Box <david.e.box@intel.com>
8997L:	platform-driver-x86@vger.kernel.org
8998S:	Maintained
8999F:	drivers/platform/x86/intel_pmc_core*
9000
9001INTEL PMIC GPIO DRIVERS
9002M:	Andy Shevchenko <andy@kernel.org>
9003S:	Maintained
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9005F:	drivers/gpio/gpio-*cove.c
9006F:	drivers/gpio/gpio-msic.c
9007
9008INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9009M:	Andy Shevchenko <andy@kernel.org>
9010S:	Maintained
9011F:	drivers/mfd/intel_msic.c
9012F:	drivers/mfd/intel_soc_pmic*
9013F:	include/linux/mfd/intel_msic.h
9014F:	include/linux/mfd/intel_soc_pmic*
9015
9016INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9017M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9018L:	linux-wireless@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9021F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9022F:	drivers/net/wireless/intel/ipw2x00/
9023
9024INTEL PSTATE DRIVER
9025M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9026M:	Len Brown <lenb@kernel.org>
9027L:	linux-pm@vger.kernel.org
9028S:	Supported
9029F:	drivers/cpufreq/intel_pstate.c
9030
9031INTEL RDMA RNIC DRIVER
9032M:	Faisal Latif <faisal.latif@intel.com>
9033M:	Shiraz Saleem <shiraz.saleem@intel.com>
9034L:	linux-rdma@vger.kernel.org
9035S:	Supported
9036F:	drivers/infiniband/hw/i40iw/
9037F:	include/uapi/rdma/i40iw-abi.h
9038
9039INTEL SCU DRIVERS
9040M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9041S:	Maintained
9042F:	arch/x86/include/asm/intel_scu_ipc.h
9043F:	drivers/platform/x86/intel_scu_*
9044
9045INTEL SPEED SELECT TECHNOLOGY
9046M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9047L:	platform-driver-x86@vger.kernel.org
9048S:	Maintained
9049F:	drivers/platform/x86/intel_speed_select_if/
9050F:	include/uapi/linux/isst_if.h
9051F:	tools/power/x86/intel-speed-select/
9052
9053INTEL STRATIX10 FIRMWARE DRIVERS
9054M:	Richard Gong <richard.gong@linux.intel.com>
9055L:	linux-kernel@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9058F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9059F:	drivers/firmware/stratix10-rsu.c
9060F:	drivers/firmware/stratix10-svc.c
9061F:	include/linux/firmware/intel/stratix10-smc.h
9062F:	include/linux/firmware/intel/stratix10-svc-client.h
9063
9064INTEL TELEMETRY DRIVER
9065M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9066M:	"David E. Box" <david.e.box@linux.intel.com>
9067L:	platform-driver-x86@vger.kernel.org
9068S:	Maintained
9069F:	arch/x86/include/asm/intel_telemetry.h
9070F:	drivers/platform/x86/intel_telemetry*
9071
9072INTEL UNCORE FREQUENCY CONTROL
9073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9074L:	platform-driver-x86@vger.kernel.org
9075S:	Maintained
9076F:	drivers/platform/x86/intel-uncore-frequency.c
9077
9078INTEL VIRTUAL BUTTON DRIVER
9079M:	AceLan Kao <acelan.kao@canonical.com>
9080L:	platform-driver-x86@vger.kernel.org
9081S:	Maintained
9082F:	drivers/platform/x86/intel-vbtn.c
9083
9084INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9085M:	Stanislaw Gruszka <stf_xl@wp.pl>
9086L:	linux-wireless@vger.kernel.org
9087S:	Supported
9088F:	drivers/net/wireless/intel/iwlegacy/
9089
9090INTEL WIRELESS WIFI LINK (iwlwifi)
9091M:	Luca Coelho <luciano.coelho@intel.com>
9092L:	linux-wireless@vger.kernel.org
9093S:	Supported
9094W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9096F:	drivers/net/wireless/intel/iwlwifi/
9097
9098INTEL WIRELESS WIMAX CONNECTION 2400
9099M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9100M:	linux-wimax@intel.com
9101L:	wimax@linuxwimax.org (subscribers-only)
9102S:	Supported
9103W:	http://linuxwimax.org
9104F:	Documentation/admin-guide/wimax/i2400m.rst
9105F:	drivers/net/wimax/i2400m/
9106F:	include/uapi/linux/wimax/i2400m.h
9107
9108INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9109M:	Jithu Joseph <jithu.joseph@intel.com>
9110R:	Maurice Ma <maurice.ma@intel.com>
9111S:	Maintained
9112W:	https://slimbootloader.github.io/security/firmware-update.html
9113F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9114
9115INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9116M:	Mario Limonciello <mario.limonciello@dell.com>
9117S:	Maintained
9118F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9119
9120INTEL(R) TRACE HUB
9121M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9122S:	Supported
9123F:	Documentation/trace/intel_th.rst
9124F:	drivers/hwtracing/intel_th/
9125F:	include/linux/intel_th.h
9126
9127INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9128M:	Ning Sun <ning.sun@intel.com>
9129L:	tboot-devel@lists.sourceforge.net
9130S:	Supported
9131W:	http://tboot.sourceforge.net
9132T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9133F:	Documentation/x86/intel_txt.rst
9134F:	arch/x86/kernel/tboot.c
9135F:	include/linux/tboot.h
9136
9137INTERCONNECT API
9138M:	Georgi Djakov <georgi.djakov@linaro.org>
9139L:	linux-pm@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/interconnect/
9142F:	Documentation/driver-api/interconnect.rst
9143F:	drivers/interconnect/
9144F:	include/dt-bindings/interconnect/
9145F:	include/linux/interconnect-provider.h
9146F:	include/linux/interconnect.h
9147
9148INVENSENSE ICM-426xx IMU DRIVER
9149M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9150L:	linux-iio@vger.kernel.org
9151S:	Maintained
9152W	https://invensense.tdk.com/
9153F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9154F:	drivers/iio/imu/inv_icm42600/
9155
9156INVENSENSE MPU-3050 GYROSCOPE DRIVER
9157M:	Linus Walleij <linus.walleij@linaro.org>
9158L:	linux-iio@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9161F:	drivers/iio/gyro/mpu3050*
9162
9163IOC3 ETHERNET DRIVER
9164M:	Ralf Baechle <ralf@linux-mips.org>
9165L:	linux-mips@vger.kernel.org
9166S:	Maintained
9167F:	drivers/net/ethernet/sgi/ioc3-eth.c
9168
9169IOMAP FILESYSTEM LIBRARY
9170M:	Christoph Hellwig <hch@infradead.org>
9171M:	Darrick J. Wong <darrick.wong@oracle.com>
9172M:	linux-xfs@vger.kernel.org
9173M:	linux-fsdevel@vger.kernel.org
9174L:	linux-xfs@vger.kernel.org
9175L:	linux-fsdevel@vger.kernel.org
9176S:	Supported
9177T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9178F:	fs/iomap/
9179F:	include/linux/iomap.h
9180
9181IOMMU DRIVERS
9182M:	Joerg Roedel <joro@8bytes.org>
9183M:	Will Deacon <will@kernel.org>
9184L:	iommu@lists.linux-foundation.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9187F:	Documentation/devicetree/bindings/iommu/
9188F:	Documentation/userspace-api/iommu.rst
9189F:	drivers/iommu/
9190F:	include/linux/iommu.h
9191F:	include/linux/iova.h
9192F:	include/linux/of_iommu.h
9193F:	include/uapi/linux/iommu.h
9194
9195IO_URING
9196M:	Jens Axboe <axboe@kernel.dk>
9197L:	io-uring@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.dk/linux-block
9200T:	git git://git.kernel.dk/liburing
9201F:	fs/io-wq.c
9202F:	fs/io-wq.h
9203F:	fs/io_uring.c
9204F:	include/uapi/linux/io_uring.h
9205
9206IPMI SUBSYSTEM
9207M:	Corey Minyard <minyard@acm.org>
9208L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9209S:	Supported
9210W:	http://openipmi.sourceforge.net/
9211F:	Documentation/driver-api/ipmi.rst
9212F:	Documentation/devicetree/bindings/ipmi/
9213F:	drivers/char/ipmi/
9214F:	include/linux/ipmi*
9215F:	include/uapi/linux/ipmi*
9216
9217IPS SCSI RAID DRIVER
9218M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9219L:	linux-scsi@vger.kernel.org
9220S:	Maintained
9221W:	http://www.adaptec.com/
9222F:	drivers/scsi/ips*
9223
9224IPVS
9225M:	Wensong Zhang <wensong@linux-vs.org>
9226M:	Simon Horman <horms@verge.net.au>
9227M:	Julian Anastasov <ja@ssi.bg>
9228L:	netdev@vger.kernel.org
9229L:	lvs-devel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9233F:	Documentation/networking/ipvs-sysctl.rst
9234F:	include/net/ip_vs.h
9235F:	include/uapi/linux/ip_vs.h
9236F:	net/netfilter/ipvs/
9237
9238IPWIRELESS DRIVER
9239M:	Jiri Kosina <jikos@kernel.org>
9240M:	David Sterba <dsterba@suse.com>
9241S:	Odd Fixes
9242F:	drivers/tty/ipwireless/
9243
9244IPX NETWORK LAYER
9245L:	netdev@vger.kernel.org
9246S:	Obsolete
9247F:	include/uapi/linux/ipx.h
9248
9249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9250M:	Marc Zyngier <maz@kernel.org>
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9253F:	Documentation/core-api/irq/irq-domain.rst
9254F:	include/linux/irqdomain.h
9255F:	kernel/irq/irqdomain.c
9256F:	kernel/irq/msi.c
9257
9258IRQ SUBSYSTEM
9259M:	Thomas Gleixner <tglx@linutronix.de>
9260L:	linux-kernel@vger.kernel.org
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9263F:	kernel/irq/
9264
9265IRQCHIP DRIVERS
9266M:	Thomas Gleixner <tglx@linutronix.de>
9267M:	Marc Zyngier <maz@kernel.org>
9268L:	linux-kernel@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9271F:	Documentation/devicetree/bindings/interrupt-controller/
9272F:	drivers/irqchip/
9273
9274ISA
9275M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9276S:	Maintained
9277F:	Documentation/driver-api/isa.rst
9278F:	drivers/base/isa.c
9279F:	include/linux/isa.h
9280
9281ISA RADIO MODULE
9282M:	Hans Verkuil <hverkuil@xs4all.nl>
9283L:	linux-media@vger.kernel.org
9284S:	Maintained
9285W:	https://linuxtv.org
9286T:	git git://linuxtv.org/media_tree.git
9287F:	drivers/media/radio/radio-isa*
9288
9289ISAPNP
9290M:	Jaroslav Kysela <perex@perex.cz>
9291S:	Maintained
9292F:	Documentation/driver-api/isapnp.rst
9293F:	drivers/pnp/isapnp/
9294F:	include/linux/isapnp.h
9295
9296ISCSI
9297M:	Lee Duncan <lduncan@suse.com>
9298M:	Chris Leech <cleech@redhat.com>
9299L:	open-iscsi@googlegroups.com
9300L:	linux-scsi@vger.kernel.org
9301S:	Maintained
9302W:	www.open-iscsi.com
9303F:	drivers/scsi/*iscsi*
9304F:	include/scsi/*iscsi*
9305
9306iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9307M:	Peter Jones <pjones@redhat.com>
9308M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9309S:	Maintained
9310F:	drivers/firmware/iscsi_ibft*
9311
9312ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9313M:	Sagi Grimberg <sagi@grimberg.me>
9314M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9315L:	linux-rdma@vger.kernel.org
9316S:	Supported
9317W:	http://www.openfabrics.org
9318W:	www.open-iscsi.org
9319Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9320F:	drivers/infiniband/ulp/iser/
9321
9322ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9323M:	Sagi Grimberg <sagi@grimberg.me>
9324L:	linux-rdma@vger.kernel.org
9325L:	target-devel@vger.kernel.org
9326S:	Supported
9327W:	http://www.linux-iscsi.org
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9329F:	drivers/infiniband/ulp/isert
9330
9331ISDN/CMTP OVER BLUETOOTH
9332M:	Karsten Keil <isdn@linux-pingi.de>
9333L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9334L:	netdev@vger.kernel.org
9335S:	Odd Fixes
9336W:	http://www.isdn4linux.de
9337F:	Documentation/isdn/
9338F:	drivers/isdn/capi/
9339F:	include/linux/isdn/
9340F:	include/uapi/linux/isdn/
9341F:	net/bluetooth/cmtp/
9342
9343ISDN/mISDN SUBSYSTEM
9344M:	Karsten Keil <isdn@linux-pingi.de>
9345L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9346L:	netdev@vger.kernel.org
9347S:	Maintained
9348W:	http://www.isdn4linux.de
9349F:	drivers/isdn/Kconfig
9350F:	drivers/isdn/Makefile
9351F:	drivers/isdn/hardware/
9352F:	drivers/isdn/mISDN/
9353
9354IT87 HARDWARE MONITORING DRIVER
9355M:	Jean Delvare <jdelvare@suse.com>
9356L:	linux-hwmon@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/hwmon/it87.rst
9359F:	drivers/hwmon/it87.c
9360
9361IT913X MEDIA DRIVER
9362M:	Antti Palosaari <crope@iki.fi>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365W:	https://linuxtv.org
9366W:	http://palosaari.fi/linux/
9367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9368T:	git git://linuxtv.org/anttip/media_tree.git
9369F:	drivers/media/tuners/it913x*
9370
9371IVTV VIDEO4LINUX DRIVER
9372M:	Andy Walls <awalls@md.metrocast.net>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375W:	https://linuxtv.org
9376T:	git git://linuxtv.org/media_tree.git
9377F:	Documentation/admin-guide/media/ivtv*
9378F:	drivers/media/pci/ivtv/
9379F:	include/uapi/linux/ivtv*
9380
9381IX2505V MEDIA DRIVER
9382M:	Malcolm Priestley <tvboxspy@gmail.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385W:	https://linuxtv.org
9386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9387F:	drivers/media/dvb-frontends/ix2505v*
9388
9389JAILHOUSE HYPERVISOR INTERFACE
9390M:	Jan Kiszka <jan.kiszka@siemens.com>
9391L:	jailhouse-dev@googlegroups.com
9392S:	Maintained
9393F:	arch/x86/include/asm/jailhouse_para.h
9394F:	arch/x86/kernel/jailhouse.c
9395
9396JC42.4 TEMPERATURE SENSOR DRIVER
9397M:	Guenter Roeck <linux@roeck-us.net>
9398L:	linux-hwmon@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/hwmon/jc42.rst
9401F:	drivers/hwmon/jc42.c
9402
9403JFS FILESYSTEM
9404M:	Dave Kleikamp <shaggy@kernel.org>
9405L:	jfs-discussion@lists.sourceforge.net
9406S:	Maintained
9407W:	http://jfs.sourceforge.net/
9408T:	git git://github.com/kleikamp/linux-shaggy.git
9409F:	Documentation/admin-guide/jfs.rst
9410F:	fs/jfs/
9411
9412JME NETWORK DRIVER
9413M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9414L:	netdev@vger.kernel.org
9415S:	Maintained
9416F:	drivers/net/ethernet/jme.*
9417
9418JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9419M:	David Woodhouse <dwmw2@infradead.org>
9420M:	Richard Weinberger <richard@nod.at>
9421L:	linux-mtd@lists.infradead.org
9422S:	Odd Fixes
9423W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9424T:	git git://git.infradead.org/ubifs-2.6.git
9425F:	fs/jffs2/
9426F:	include/uapi/linux/jffs2.h
9427
9428JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9429M:	"Theodore Ts'o" <tytso@mit.edu>
9430M:	Jan Kara <jack@suse.com>
9431L:	linux-ext4@vger.kernel.org
9432S:	Maintained
9433F:	fs/jbd2/
9434F:	include/linux/jbd2.h
9435
9436JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9437M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9438L:	linux-media@vger.kernel.org
9439S:	Maintained
9440F:	drivers/media/platform/rcar_jpu.c
9441
9442JSM Neo PCI based serial card
9443L:	linux-serial@vger.kernel.org
9444S:	Orphan
9445F:	drivers/tty/serial/jsm/
9446
9447K10TEMP HARDWARE MONITORING DRIVER
9448M:	Clemens Ladisch <clemens@ladisch.de>
9449L:	linux-hwmon@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/hwmon/k10temp.rst
9452F:	drivers/hwmon/k10temp.c
9453
9454K8TEMP HARDWARE MONITORING DRIVER
9455M:	Rudolf Marek <r.marek@assembler.cz>
9456L:	linux-hwmon@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/hwmon/k8temp.rst
9459F:	drivers/hwmon/k8temp.c
9460
9461KASAN
9462M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9463R:	Alexander Potapenko <glider@google.com>
9464R:	Dmitry Vyukov <dvyukov@google.com>
9465L:	kasan-dev@googlegroups.com
9466S:	Maintained
9467F:	Documentation/dev-tools/kasan.rst
9468F:	arch/*/include/asm/kasan.h
9469F:	arch/*/mm/kasan_init*
9470F:	include/linux/kasan*.h
9471F:	lib/test_kasan.c
9472F:	mm/kasan/
9473F:	scripts/Makefile.kasan
9474
9475KCONFIG
9476M:	Masahiro Yamada <masahiroy@kernel.org>
9477L:	linux-kbuild@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9480F:	Documentation/kbuild/kconfig*
9481F:	scripts/Kconfig.include
9482F:	scripts/kconfig/
9483
9484KCOV
9485R:	Dmitry Vyukov <dvyukov@google.com>
9486R:	Andrey Konovalov <andreyknvl@google.com>
9487L:	kasan-dev@googlegroups.com
9488S:	Maintained
9489F:	Documentation/dev-tools/kcov.rst
9490F:	include/linux/kcov.h
9491F:	include/uapi/linux/kcov.h
9492F:	kernel/kcov.c
9493F:	scripts/Makefile.kcov
9494
9495KCSAN
9496M:	Marco Elver <elver@google.com>
9497R:	Dmitry Vyukov <dvyukov@google.com>
9498L:	kasan-dev@googlegroups.com
9499S:	Maintained
9500F:	Documentation/dev-tools/kcsan.rst
9501F:	include/linux/kcsan*.h
9502F:	kernel/kcsan/
9503F:	lib/Kconfig.kcsan
9504F:	scripts/Makefile.kcsan
9505
9506KDUMP
9507M:	Dave Young <dyoung@redhat.com>
9508M:	Baoquan He <bhe@redhat.com>
9509R:	Vivek Goyal <vgoyal@redhat.com>
9510L:	kexec@lists.infradead.org
9511S:	Maintained
9512W:	http://lse.sourceforge.net/kdump/
9513F:	Documentation/admin-guide/kdump/
9514F:	fs/proc/vmcore.c
9515F:	include/linux/crash_core.h
9516F:	include/linux/crash_dump.h
9517F:	include/uapi/linux/vmcore.h
9518F:	kernel/crash_*.c
9519
9520KEENE FM RADIO TRANSMITTER DRIVER
9521M:	Hans Verkuil <hverkuil@xs4all.nl>
9522L:	linux-media@vger.kernel.org
9523S:	Maintained
9524W:	https://linuxtv.org
9525T:	git git://linuxtv.org/media_tree.git
9526F:	drivers/media/radio/radio-keene*
9527
9528KERNEL AUTOMOUNTER
9529M:	Ian Kent <raven@themaw.net>
9530L:	autofs@vger.kernel.org
9531S:	Maintained
9532F:	fs/autofs/
9533
9534KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9535M:	Masahiro Yamada <masahiroy@kernel.org>
9536M:	Michal Marek <michal.lkml@markovi.net>
9537L:	linux-kbuild@vger.kernel.org
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9540F:	Documentation/kbuild/
9541F:	Makefile
9542F:	scripts/*vmlinux*
9543F:	scripts/Kbuild*
9544F:	scripts/Makefile*
9545F:	scripts/basic/
9546F:	scripts/mk*
9547F:	scripts/mod/
9548F:	scripts/package/
9549
9550KERNEL JANITORS
9551L:	kernel-janitors@vger.kernel.org
9552S:	Odd Fixes
9553W:	http://kernelnewbies.org/KernelJanitors
9554
9555KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9556M:	"J. Bruce Fields" <bfields@fieldses.org>
9557M:	Chuck Lever <chuck.lever@oracle.com>
9558L:	linux-nfs@vger.kernel.org
9559S:	Supported
9560W:	http://nfs.sourceforge.net/
9561T:	git git://linux-nfs.org/~bfields/linux.git
9562F:	fs/lockd/
9563F:	fs/nfs_common/
9564F:	fs/nfsd/
9565F:	include/linux/lockd/
9566F:	include/linux/sunrpc/
9567F:	include/uapi/linux/nfsd/
9568F:	include/uapi/linux/sunrpc/
9569F:	net/sunrpc/
9570F:	Documentation/filesystems/nfs/
9571
9572KERNEL SELFTEST FRAMEWORK
9573M:	Shuah Khan <shuah@kernel.org>
9574M:	Shuah Khan <skhan@linuxfoundation.org>
9575L:	linux-kselftest@vger.kernel.org
9576S:	Maintained
9577Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9579F:	Documentation/dev-tools/kselftest*
9580F:	tools/testing/selftests/
9581
9582KERNEL UNIT TESTING FRAMEWORK (KUnit)
9583M:	Brendan Higgins <brendanhiggins@google.com>
9584L:	linux-kselftest@vger.kernel.org
9585L:	kunit-dev@googlegroups.com
9586S:	Maintained
9587W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9588F:	Documentation/dev-tools/kunit/
9589F:	include/kunit/
9590F:	lib/kunit/
9591F:	tools/testing/kunit/
9592
9593KERNEL USERMODE HELPER
9594M:	Luis Chamberlain <mcgrof@kernel.org>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	include/linux/umh.h
9598F:	kernel/umh.c
9599
9600KERNEL VIRTUAL MACHINE (KVM)
9601M:	Paolo Bonzini <pbonzini@redhat.com>
9602L:	kvm@vger.kernel.org
9603S:	Supported
9604W:	http://www.linux-kvm.org
9605T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9606F:	Documentation/virt/kvm/
9607F:	include/asm-generic/kvm*
9608F:	include/kvm/iodev.h
9609F:	include/linux/kvm*
9610F:	include/trace/events/kvm.h
9611F:	include/uapi/asm-generic/kvm*
9612F:	include/uapi/linux/kvm*
9613F:	tools/kvm/
9614F:	tools/testing/selftests/kvm/
9615F:	virt/kvm/*
9616
9617KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9618M:	Marc Zyngier <maz@kernel.org>
9619R:	James Morse <james.morse@arm.com>
9620R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9621R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9623L:	kvmarm@lists.cs.columbia.edu
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9626F:	arch/arm64/include/asm/kvm*
9627F:	arch/arm64/include/uapi/asm/kvm*
9628F:	arch/arm64/kvm/
9629F:	include/kvm/arm_*
9630
9631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9632M:	Huacai Chen <chenhc@lemote.com>
9633M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9634L:	linux-mips@vger.kernel.org
9635L:	kvm@vger.kernel.org
9636S:	Maintained
9637F:	arch/mips/include/asm/kvm*
9638F:	arch/mips/include/uapi/asm/kvm*
9639F:	arch/mips/kvm/
9640
9641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9642M:	Paul Mackerras <paulus@ozlabs.org>
9643L:	kvm-ppc@vger.kernel.org
9644S:	Supported
9645W:	http://www.linux-kvm.org/
9646T:	git git://github.com/agraf/linux-2.6.git
9647F:	arch/powerpc/include/asm/kvm*
9648F:	arch/powerpc/include/uapi/asm/kvm*
9649F:	arch/powerpc/kernel/kvm*
9650F:	arch/powerpc/kvm/
9651
9652KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9653M:	Christian Borntraeger <borntraeger@de.ibm.com>
9654M:	Janosch Frank <frankja@linux.ibm.com>
9655R:	David Hildenbrand <david@redhat.com>
9656R:	Cornelia Huck <cohuck@redhat.com>
9657R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9658L:	kvm@vger.kernel.org
9659S:	Supported
9660W:	http://www.ibm.com/developerworks/linux/linux390/
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9662F:	Documentation/virt/kvm/s390*
9663F:	arch/s390/include/asm/gmap.h
9664F:	arch/s390/include/asm/kvm*
9665F:	arch/s390/include/uapi/asm/kvm*
9666F:	arch/s390/kernel/uv.c
9667F:	arch/s390/kvm/
9668F:	arch/s390/mm/gmap.c
9669F:	tools/testing/selftests/kvm/*/s390x/
9670F:	tools/testing/selftests/kvm/s390x/
9671
9672KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9673M:	Paolo Bonzini <pbonzini@redhat.com>
9674R:	Sean Christopherson <sean.j.christopherson@intel.com>
9675R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9676R:	Wanpeng Li <wanpengli@tencent.com>
9677R:	Jim Mattson <jmattson@google.com>
9678R:	Joerg Roedel <joro@8bytes.org>
9679L:	kvm@vger.kernel.org
9680S:	Supported
9681W:	http://www.linux-kvm.org
9682T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9683F:	arch/x86/include/asm/kvm*
9684F:	arch/x86/include/asm/pvclock-abi.h
9685F:	arch/x86/include/asm/svm.h
9686F:	arch/x86/include/asm/vmx*.h
9687F:	arch/x86/include/uapi/asm/kvm*
9688F:	arch/x86/include/uapi/asm/svm.h
9689F:	arch/x86/include/uapi/asm/vmx.h
9690F:	arch/x86/kernel/kvm.c
9691F:	arch/x86/kernel/kvmclock.c
9692F:	arch/x86/kvm/
9693F:	arch/x86/kvm/*/
9694
9695KERNFS
9696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9697M:	Tejun Heo <tj@kernel.org>
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9700F:	fs/kernfs/
9701F:	include/linux/kernfs.h
9702
9703KEXEC
9704M:	Eric Biederman <ebiederm@xmission.com>
9705L:	kexec@lists.infradead.org
9706S:	Maintained
9707W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9708F:	include/linux/kexec.h
9709F:	include/uapi/linux/kexec.h
9710F:	kernel/kexec*
9711
9712KEYS-ENCRYPTED
9713M:	Mimi Zohar <zohar@linux.ibm.com>
9714L:	linux-integrity@vger.kernel.org
9715L:	keyrings@vger.kernel.org
9716S:	Supported
9717F:	Documentation/security/keys/trusted-encrypted.rst
9718F:	include/keys/encrypted-type.h
9719F:	security/keys/encrypted-keys/
9720
9721KEYS-TRUSTED
9722M:	James Bottomley <jejb@linux.ibm.com>
9723M:	Jarkko Sakkinen <jarkko@kernel.org>
9724M:	Mimi Zohar <zohar@linux.ibm.com>
9725L:	linux-integrity@vger.kernel.org
9726L:	keyrings@vger.kernel.org
9727S:	Supported
9728F:	Documentation/security/keys/trusted-encrypted.rst
9729F:	include/keys/trusted-type.h
9730F:	include/keys/trusted_tpm.h
9731F:	security/keys/trusted-keys/
9732
9733KEYS/KEYRINGS
9734M:	David Howells <dhowells@redhat.com>
9735M:	Jarkko Sakkinen <jarkko@kernel.org>
9736L:	keyrings@vger.kernel.org
9737S:	Maintained
9738F:	Documentation/security/keys/core.rst
9739F:	include/keys/
9740F:	include/linux/key-type.h
9741F:	include/linux/key.h
9742F:	include/linux/keyctl.h
9743F:	include/uapi/linux/keyctl.h
9744F:	security/keys/
9745
9746KFIFO
9747M:	Stefani Seibold <stefani@seibold.net>
9748S:	Maintained
9749F:	include/linux/kfifo.h
9750F:	lib/kfifo.c
9751F:	samples/kfifo/
9752
9753KGDB / KDB /debug_core
9754M:	Jason Wessel <jason.wessel@windriver.com>
9755M:	Daniel Thompson <daniel.thompson@linaro.org>
9756R:	Douglas Anderson <dianders@chromium.org>
9757L:	kgdb-bugreport@lists.sourceforge.net
9758S:	Maintained
9759W:	http://kgdb.wiki.kernel.org/
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9761F:	Documentation/dev-tools/kgdb.rst
9762F:	drivers/misc/kgdbts.c
9763F:	drivers/tty/serial/kgdboc.c
9764F:	include/linux/kdb.h
9765F:	include/linux/kgdb.h
9766F:	kernel/debug/
9767
9768KHADAS MCU MFD DRIVER
9769M:	Neil Armstrong <narmstrong@baylibre.com>
9770L:	linux-amlogic@lists.infradead.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9773F:	drivers/mfd/khadas-mcu.c
9774F:	include/linux/mfd/khadas-mcu.h
9775F:	drivers/thermal/khadas_mcu_fan.c
9776
9777KMEMLEAK
9778M:	Catalin Marinas <catalin.marinas@arm.com>
9779S:	Maintained
9780F:	Documentation/dev-tools/kmemleak.rst
9781F:	include/linux/kmemleak.h
9782F:	mm/kmemleak.c
9783F:	samples/kmemleak/kmemleak-test.c
9784
9785KMOD KERNEL MODULE LOADER - USERMODE HELPER
9786M:	Luis Chamberlain <mcgrof@kernel.org>
9787L:	linux-kernel@vger.kernel.org
9788S:	Maintained
9789F:	include/linux/kmod.h
9790F:	kernel/kmod.c
9791F:	lib/test_kmod.c
9792F:	tools/testing/selftests/kmod/
9793
9794KPROBES
9795M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9796M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9797M:	"David S. Miller" <davem@davemloft.net>
9798M:	Masami Hiramatsu <mhiramat@kernel.org>
9799S:	Maintained
9800F:	Documentation/trace/kprobes.rst
9801F:	include/asm-generic/kprobes.h
9802F:	include/linux/kprobes.h
9803F:	kernel/kprobes.c
9804
9805KS0108 LCD CONTROLLER DRIVER
9806M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9807S:	Maintained
9808F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9809F:	drivers/auxdisplay/ks0108.c
9810F:	include/linux/ks0108.h
9811
9812KTD253 BACKLIGHT DRIVER
9813M:	Linus Walleij <linus.walleij@linaro.org>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9816F:	drivers/video/backlight/ktd253-backlight.c
9817
9818L3MDEV
9819M:	David Ahern <dsahern@kernel.org>
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	include/net/l3mdev.h
9823F:	net/l3mdev
9824
9825L7 BPF FRAMEWORK
9826M:	John Fastabend <john.fastabend@gmail.com>
9827M:	Daniel Borkmann <daniel@iogearbox.net>
9828M:	Jakub Sitnicki <jakub@cloudflare.com>
9829M:	Lorenz Bauer <lmb@cloudflare.com>
9830L:	netdev@vger.kernel.org
9831L:	bpf@vger.kernel.org
9832S:	Maintained
9833F:	include/linux/skmsg.h
9834F:	net/core/skmsg.c
9835F:	net/core/sock_map.c
9836F:	net/ipv4/tcp_bpf.c
9837F:	net/ipv4/udp_bpf.c
9838
9839LANTIQ / INTEL Ethernet drivers
9840M:	Hauke Mehrtens <hauke@hauke-m.de>
9841L:	netdev@vger.kernel.org
9842S:	Maintained
9843F:	drivers/net/dsa/lantiq_gswip.c
9844F:	drivers/net/dsa/lantiq_pce.h
9845F:	drivers/net/ethernet/lantiq_xrx200.c
9846F:	net/dsa/tag_gswip.c
9847
9848LANTIQ MIPS ARCHITECTURE
9849M:	John Crispin <john@phrozen.org>
9850L:	linux-mips@vger.kernel.org
9851S:	Maintained
9852F:	arch/mips/lantiq
9853F:	drivers/soc/lantiq
9854
9855LASI 53c700 driver for PARISC
9856M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9857L:	linux-scsi@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/scsi/53c700.rst
9860F:	drivers/scsi/53c700*
9861
9862LEAKING_ADDRESSES
9863M:	Tobin C. Harding <me@tobin.cc>
9864M:	Tycho Andersen <tycho@tycho.pizza>
9865L:	linux-hardening@vger.kernel.org
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9868F:	scripts/leaking_addresses.pl
9869
9870LED SUBSYSTEM
9871M:	Pavel Machek <pavel@ucw.cz>
9872R:	Dan Murphy <dmurphy@ti.com>
9873L:	linux-leds@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9876F:	Documentation/devicetree/bindings/leds/
9877F:	drivers/leds/
9878F:	include/linux/leds.h
9879
9880LEGACY EEPROM DRIVER
9881M:	Jean Delvare <jdelvare@suse.com>
9882S:	Maintained
9883F:	Documentation/misc-devices/eeprom.rst
9884F:	drivers/misc/eeprom/eeprom.c
9885
9886LEGO MINDSTORMS EV3
9887R:	David Lechner <david@lechnology.com>
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9890F:	arch/arm/boot/dts/da850-lego-ev3.dts
9891F:	drivers/power/supply/lego_ev3_battery.c
9892
9893LEGO USB Tower driver
9894M:	Juergen Stuber <starblue@users.sourceforge.net>
9895L:	legousb-devel@lists.sourceforge.net
9896S:	Maintained
9897W:	http://legousb.sourceforge.net/
9898F:	drivers/usb/misc/legousbtower.c
9899
9900LG LAPTOP EXTRAS
9901M:	Matan Ziv-Av <matan@svgalib.org>
9902L:	platform-driver-x86@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9905F:	Documentation/admin-guide/laptops/lg-laptop.rst
9906F:	drivers/platform/x86/lg-laptop.c
9907
9908LG2160 MEDIA DRIVER
9909M:	Michael Krufky <mkrufky@linuxtv.org>
9910L:	linux-media@vger.kernel.org
9911S:	Maintained
9912W:	https://linuxtv.org
9913W:	http://github.com/mkrufky
9914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9915T:	git git://linuxtv.org/mkrufky/tuners.git
9916F:	drivers/media/dvb-frontends/lg2160.*
9917
9918LGDT3305 MEDIA DRIVER
9919M:	Michael Krufky <mkrufky@linuxtv.org>
9920L:	linux-media@vger.kernel.org
9921S:	Maintained
9922W:	https://linuxtv.org
9923W:	http://github.com/mkrufky
9924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9925T:	git git://linuxtv.org/mkrufky/tuners.git
9926F:	drivers/media/dvb-frontends/lgdt3305.*
9927
9928LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9929M:	Viresh Kumar <vireshk@kernel.org>
9930L:	linux-ide@vger.kernel.org
9931S:	Maintained
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9933F:	drivers/ata/pata_arasan_cf.c
9934F:	include/linux/pata_arasan_cf_data.h
9935
9936LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9937M:	Linus Walleij <linus.walleij@linaro.org>
9938L:	linux-ide@vger.kernel.org
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9941F:	drivers/ata/pata_ftide010.c
9942F:	drivers/ata/sata_gemini.c
9943F:	drivers/ata/sata_gemini.h
9944
9945LIBATA SATA AHCI PLATFORM devices support
9946M:	Hans de Goede <hdegoede@redhat.com>
9947M:	Jens Axboe <axboe@kernel.dk>
9948L:	linux-ide@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9951F:	drivers/ata/ahci_platform.c
9952F:	drivers/ata/libahci_platform.c
9953F:	include/linux/ahci_platform.h
9954
9955LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9956M:	Mikael Pettersson <mikpelinux@gmail.com>
9957L:	linux-ide@vger.kernel.org
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9960F:	drivers/ata/sata_promise.*
9961
9962LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9963M:	Jens Axboe <axboe@kernel.dk>
9964L:	linux-ide@vger.kernel.org
9965S:	Maintained
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9967F:	Documentation/devicetree/bindings/ata/
9968F:	drivers/ata/
9969F:	include/linux/ata.h
9970F:	include/linux/libata.h
9971
9972LIBLOCKDEP
9973M:	Sasha Levin <alexander.levin@microsoft.com>
9974S:	Maintained
9975F:	tools/lib/lockdep/
9976
9977LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9978M:	Dan Williams <dan.j.williams@intel.com>
9979M:	Vishal Verma <vishal.l.verma@intel.com>
9980M:	Dave Jiang <dave.jiang@intel.com>
9981L:	linux-nvdimm@lists.01.org
9982S:	Supported
9983Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9984P:	Documentation/nvdimm/maintainer-entry-profile.rst
9985F:	drivers/nvdimm/blk.c
9986F:	drivers/nvdimm/region_devs.c
9987
9988LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9989M:	Vishal Verma <vishal.l.verma@intel.com>
9990M:	Dan Williams <dan.j.williams@intel.com>
9991M:	Dave Jiang <dave.jiang@intel.com>
9992L:	linux-nvdimm@lists.01.org
9993S:	Supported
9994Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9995P:	Documentation/nvdimm/maintainer-entry-profile.rst
9996F:	drivers/nvdimm/btt*
9997
9998LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9999M:	Dan Williams <dan.j.williams@intel.com>
10000M:	Vishal Verma <vishal.l.verma@intel.com>
10001M:	Dave Jiang <dave.jiang@intel.com>
10002L:	linux-nvdimm@lists.01.org
10003S:	Supported
10004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10005P:	Documentation/nvdimm/maintainer-entry-profile.rst
10006F:	drivers/nvdimm/pmem*
10007
10008LIBNVDIMM: DEVICETREE BINDINGS
10009M:	Oliver O'Halloran <oohall@gmail.com>
10010L:	linux-nvdimm@lists.01.org
10011S:	Supported
10012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10013F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10014F:	drivers/nvdimm/of_pmem.c
10015
10016LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10017M:	Dan Williams <dan.j.williams@intel.com>
10018M:	Vishal Verma <vishal.l.verma@intel.com>
10019M:	Dave Jiang <dave.jiang@intel.com>
10020M:	Ira Weiny <ira.weiny@intel.com>
10021L:	linux-nvdimm@lists.01.org
10022S:	Supported
10023Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10024P:	Documentation/nvdimm/maintainer-entry-profile.rst
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10026F:	drivers/acpi/nfit/*
10027F:	drivers/nvdimm/*
10028F:	include/linux/libnvdimm.h
10029F:	include/linux/nd.h
10030F:	include/uapi/linux/ndctl.h
10031F:	tools/testing/nvdimm/
10032
10033LICENSES and SPDX stuff
10034M:	Thomas Gleixner <tglx@linutronix.de>
10035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10036L:	linux-spdx@vger.kernel.org
10037S:	Maintained
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10039F:	COPYING
10040F:	Documentation/process/license-rules.rst
10041F:	LICENSES/
10042F:	scripts/spdxcheck-test.sh
10043F:	scripts/spdxcheck.py
10044
10045LIGHTNVM PLATFORM SUPPORT
10046M:	Matias Bjorling <mb@lightnvm.io>
10047L:	linux-block@vger.kernel.org
10048S:	Maintained
10049W:	http://github/OpenChannelSSD
10050F:	drivers/lightnvm/
10051F:	include/linux/lightnvm.h
10052F:	include/uapi/linux/lightnvm.h
10053
10054LINEAR RANGES HELPERS
10055M:	Mark Brown <broonie@kernel.org>
10056R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10057F:	lib/linear_ranges.c
10058F:	lib/test_linear_ranges.c
10059F:	include/linux/linear_range.h
10060
10061LINUX FOR POWER MACINTOSH
10062M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Odd Fixes
10065F:	arch/powerpc/platforms/powermac/
10066F:	drivers/macintosh/
10067
10068LINUX FOR POWERPC (32-BIT AND 64-BIT)
10069M:	Michael Ellerman <mpe@ellerman.id.au>
10070R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10071R:	Paul Mackerras <paulus@samba.org>
10072L:	linuxppc-dev@lists.ozlabs.org
10073S:	Supported
10074W:	https://github.com/linuxppc/wiki/wiki
10075Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10077F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10078F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10079F:	Documentation/devicetree/bindings/powerpc/
10080F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10081F:	Documentation/powerpc/
10082F:	arch/powerpc/
10083F:	drivers/*/*/*pasemi*
10084F:	drivers/*/*pasemi*
10085F:	drivers/char/tpm/tpm_ibmvtpm*
10086F:	drivers/crypto/nx/
10087F:	drivers/crypto/vmx/
10088F:	drivers/i2c/busses/i2c-opal.c
10089F:	drivers/net/ethernet/ibm/ibmveth.*
10090F:	drivers/net/ethernet/ibm/ibmvnic.*
10091F:	drivers/pci/hotplug/pnv_php.c
10092F:	drivers/pci/hotplug/rpa*
10093F:	drivers/rtc/rtc-opal.c
10094F:	drivers/scsi/ibmvscsi/
10095F:	drivers/tty/hvc/hvc_opal.c
10096F:	drivers/watchdog/wdrtas.c
10097F:	tools/testing/selftests/powerpc
10098N:	/pmac
10099N:	powermac
10100N:	powernv
10101N:	[^a-z0-9]ps3
10102N:	pseries
10103
10104LINUX FOR POWERPC EMBEDDED MPC5XXX
10105M:	Anatolij Gustschin <agust@denx.de>
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Odd Fixes
10108F:	arch/powerpc/platforms/512x/
10109F:	arch/powerpc/platforms/52xx/
10110
10111LINUX FOR POWERPC EMBEDDED PPC4XX
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Orphan
10114F:	arch/powerpc/platforms/40x/
10115F:	arch/powerpc/platforms/44x/
10116
10117LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10118M:	Scott Wood <oss@buserror.net>
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Odd fixes
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10122F:	Documentation/devicetree/bindings/powerpc/fsl/
10123F:	arch/powerpc/platforms/83xx/
10124F:	arch/powerpc/platforms/85xx/
10125
10126LINUX FOR POWERPC EMBEDDED PPC8XX
10127M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10128L:	linuxppc-dev@lists.ozlabs.org
10129S:	Maintained
10130F:	arch/powerpc/platforms/8xx/
10131
10132LINUX KERNEL DUMP TEST MODULE (LKDTM)
10133M:	Kees Cook <keescook@chromium.org>
10134S:	Maintained
10135F:	drivers/misc/lkdtm/*
10136F:	tools/testing/selftests/lkdtm/*
10137
10138LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10139M:	Alan Stern <stern@rowland.harvard.edu>
10140M:	Andrea Parri <parri.andrea@gmail.com>
10141M:	Will Deacon <will@kernel.org>
10142M:	Peter Zijlstra <peterz@infradead.org>
10143M:	Boqun Feng <boqun.feng@gmail.com>
10144M:	Nicholas Piggin <npiggin@gmail.com>
10145M:	David Howells <dhowells@redhat.com>
10146M:	Jade Alglave <j.alglave@ucl.ac.uk>
10147M:	Luc Maranget <luc.maranget@inria.fr>
10148M:	"Paul E. McKenney" <paulmck@kernel.org>
10149R:	Akira Yokosawa <akiyks@gmail.com>
10150R:	Daniel Lustig <dlustig@nvidia.com>
10151R:	Joel Fernandes <joel@joelfernandes.org>
10152L:	linux-kernel@vger.kernel.org
10153L:	linux-arch@vger.kernel.org
10154S:	Supported
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10156F:	Documentation/atomic_bitops.txt
10157F:	Documentation/atomic_t.txt
10158F:	Documentation/core-api/atomic_ops.rst
10159F:	Documentation/core-api/refcount-vs-atomic.rst
10160F:	Documentation/litmus-tests/
10161F:	Documentation/memory-barriers.txt
10162F:	tools/memory-model/
10163
10164LIS3LV02D ACCELEROMETER DRIVER
10165M:	Eric Piel <eric.piel@tremplin-utc.net>
10166S:	Maintained
10167F:	Documentation/misc-devices/lis3lv02d.rst
10168F:	drivers/misc/lis3lv02d/
10169F:	drivers/platform/x86/hp_accel.c
10170
10171LIST KUNIT TEST
10172M:	David Gow <davidgow@google.com>
10173L:	linux-kselftest@vger.kernel.org
10174L:	kunit-dev@googlegroups.com
10175S:	Maintained
10176F:	lib/list-test.c
10177
10178LIVE PATCHING
10179M:	Josh Poimboeuf <jpoimboe@redhat.com>
10180M:	Jiri Kosina <jikos@kernel.org>
10181M:	Miroslav Benes <mbenes@suse.cz>
10182M:	Petr Mladek <pmladek@suse.com>
10183R:	Joe Lawrence <joe.lawrence@redhat.com>
10184L:	live-patching@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10187F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10188F:	Documentation/livepatch/
10189F:	arch/powerpc/include/asm/livepatch.h
10190F:	arch/s390/include/asm/livepatch.h
10191F:	arch/x86/include/asm/livepatch.h
10192F:	include/linux/livepatch.h
10193F:	kernel/livepatch/
10194F:	lib/livepatch/
10195F:	samples/livepatch/
10196F:	tools/testing/selftests/livepatch/
10197
10198LLC (802.2)
10199L:	netdev@vger.kernel.org
10200S:	Odd fixes
10201F:	include/linux/llc.h
10202F:	include/net/llc*
10203F:	include/uapi/linux/llc.h
10204F:	net/llc/
10205
10206LM73 HARDWARE MONITOR DRIVER
10207M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	drivers/hwmon/lm73.c
10211
10212LM78 HARDWARE MONITOR DRIVER
10213M:	Jean Delvare <jdelvare@suse.com>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/hwmon/lm78.rst
10217F:	drivers/hwmon/lm78.c
10218
10219LM83 HARDWARE MONITOR DRIVER
10220M:	Jean Delvare <jdelvare@suse.com>
10221L:	linux-hwmon@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/hwmon/lm83.rst
10224F:	drivers/hwmon/lm83.c
10225
10226LM90 HARDWARE MONITOR DRIVER
10227M:	Jean Delvare <jdelvare@suse.com>
10228L:	linux-hwmon@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10231F:	Documentation/hwmon/lm90.rst
10232F:	drivers/hwmon/lm90.c
10233F:	include/dt-bindings/thermal/lm90.h
10234
10235LM95234 HARDWARE MONITOR DRIVER
10236M:	Guenter Roeck <linux@roeck-us.net>
10237L:	linux-hwmon@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/hwmon/lm95234.rst
10240F:	drivers/hwmon/lm95234.c
10241
10242LME2510 MEDIA DRIVER
10243M:	Malcolm Priestley <tvboxspy@gmail.com>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246W:	https://linuxtv.org
10247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10248F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10249
10250LOADPIN SECURITY MODULE
10251M:	Kees Cook <keescook@chromium.org>
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10254F:	Documentation/admin-guide/LSM/LoadPin.rst
10255F:	security/loadpin/
10256
10257LOCKING PRIMITIVES
10258M:	Peter Zijlstra <peterz@infradead.org>
10259M:	Ingo Molnar <mingo@redhat.com>
10260M:	Will Deacon <will@kernel.org>
10261L:	linux-kernel@vger.kernel.org
10262S:	Maintained
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10264F:	Documentation/locking/
10265F:	arch/*/include/asm/spinlock*.h
10266F:	include/linux/lockdep.h
10267F:	include/linux/mutex*.h
10268F:	include/linux/rwlock*.h
10269F:	include/linux/rwsem*.h
10270F:	include/linux/seqlock.h
10271F:	include/linux/spinlock*.h
10272F:	kernel/locking/
10273F:	lib/locking*.[ch]
10274X:	kernel/locking/locktorture.c
10275
10276LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10277M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10278L:	linux-ntfs-dev@lists.sourceforge.net
10279S:	Maintained
10280W:	http://www.linux-ntfs.org/content/view/19/37/
10281F:	Documentation/admin-guide/ldm.rst
10282F:	block/partitions/ldm.*
10283
10284LOGITECH HID GAMING KEYBOARDS
10285M:	Hans de Goede <hdegoede@redhat.com>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10289F:	drivers/hid/hid-lg-g15.c
10290
10291LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10292M:	Sathya Prakash <sathya.prakash@broadcom.com>
10293M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10294M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10295L:	MPT-FusionLinux.pdl@broadcom.com
10296L:	linux-scsi@vger.kernel.org
10297S:	Supported
10298W:	http://www.avagotech.com/support/
10299F:	drivers/message/fusion/
10300F:	drivers/scsi/mpt3sas/
10301
10302LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10303M:	Matthew Wilcox <willy@infradead.org>
10304L:	linux-scsi@vger.kernel.org
10305S:	Maintained
10306F:	drivers/scsi/sym53c8xx_2/
10307
10308LTC1660 DAC DRIVER
10309M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10310L:	linux-iio@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10313F:	drivers/iio/dac/ltc1660.c
10314
10315LTC2947 HARDWARE MONITOR DRIVER
10316M:	Nuno Sá <nuno.sa@analog.com>
10317L:	linux-hwmon@vger.kernel.org
10318S:	Supported
10319W:	http://ez.analog.com/community/linux-device-drivers
10320F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10321F:	drivers/hwmon/ltc2947-core.c
10322F:	drivers/hwmon/ltc2947-i2c.c
10323F:	drivers/hwmon/ltc2947-spi.c
10324F:	drivers/hwmon/ltc2947.h
10325
10326LTC2983 IIO TEMPERATURE DRIVER
10327M:	Nuno Sá <nuno.sa@analog.com>
10328L:	linux-iio@vger.kernel.org
10329S:	Supported
10330W:	http://ez.analog.com/community/linux-device-drivers
10331F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10332F:	drivers/iio/temperature/ltc2983.c
10333
10334LTC4261 HARDWARE MONITOR DRIVER
10335M:	Guenter Roeck <linux@roeck-us.net>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/hwmon/ltc4261.rst
10339F:	drivers/hwmon/ltc4261.c
10340
10341LTC4306 I2C MULTIPLEXER DRIVER
10342M:	Michael Hennerich <michael.hennerich@analog.com>
10343L:	linux-i2c@vger.kernel.org
10344S:	Supported
10345W:	http://ez.analog.com/community/linux-device-drivers
10346F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10347F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10348
10349LTP (Linux Test Project)
10350M:	Mike Frysinger <vapier@gentoo.org>
10351M:	Cyril Hrubis <chrubis@suse.cz>
10352M:	Wanlong Gao <wanlong.gao@gmail.com>
10353M:	Jan Stancek <jstancek@redhat.com>
10354M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10355M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10356L:	ltp@lists.linux.it (subscribers-only)
10357S:	Maintained
10358W:	http://linux-test-project.github.io/
10359T:	git git://github.com/linux-test-project/ltp.git
10360
10361LYNX PCS MODULE
10362M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10363L:	netdev@vger.kernel.org
10364S:	Supported
10365F:	drivers/net/pcs/pcs-lynx.c
10366F:	include/linux/pcs-lynx.h
10367
10368M68K ARCHITECTURE
10369M:	Geert Uytterhoeven <geert@linux-m68k.org>
10370L:	linux-m68k@lists.linux-m68k.org
10371S:	Maintained
10372W:	http://www.linux-m68k.org/
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10374F:	arch/m68k/
10375F:	drivers/zorro/
10376
10377M68K ON APPLE MACINTOSH
10378M:	Joshua Thompson <funaho@jurai.org>
10379L:	linux-m68k@lists.linux-m68k.org
10380S:	Maintained
10381W:	http://www.mac.linux-m68k.org/
10382F:	arch/m68k/mac/
10383
10384M68K ON HP9000/300
10385M:	Philip Blundell <philb@gnu.org>
10386S:	Maintained
10387W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10388F:	arch/m68k/hp300/
10389
10390M88DS3103 MEDIA DRIVER
10391M:	Antti Palosaari <crope@iki.fi>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394W:	https://linuxtv.org
10395W:	http://palosaari.fi/linux/
10396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10397T:	git git://linuxtv.org/anttip/media_tree.git
10398F:	drivers/media/dvb-frontends/m88ds3103*
10399
10400M88RS2000 MEDIA DRIVER
10401M:	Malcolm Priestley <tvboxspy@gmail.com>
10402L:	linux-media@vger.kernel.org
10403S:	Maintained
10404W:	https://linuxtv.org
10405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10406F:	drivers/media/dvb-frontends/m88rs2000*
10407
10408MA901 MASTERKIT USB FM RADIO DRIVER
10409M:	Alexey Klimov <klimov.linux@gmail.com>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412T:	git git://linuxtv.org/media_tree.git
10413F:	drivers/media/radio/radio-ma901.c
10414
10415MAC80211
10416M:	Johannes Berg <johannes@sipsolutions.net>
10417L:	linux-wireless@vger.kernel.org
10418S:	Maintained
10419W:	https://wireless.wiki.kernel.org/
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10422F:	Documentation/networking/mac80211-injection.rst
10423F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10424F:	drivers/net/wireless/mac80211_hwsim.[ch]
10425F:	include/net/mac80211.h
10426F:	net/mac80211/
10427
10428MAILBOX API
10429M:	Jassi Brar <jassisinghbrar@gmail.com>
10430L:	linux-kernel@vger.kernel.org
10431S:	Maintained
10432F:	drivers/mailbox/
10433F:	include/linux/mailbox_client.h
10434F:	include/linux/mailbox_controller.h
10435
10436MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10437M:	Michael Kerrisk <mtk.manpages@gmail.com>
10438L:	linux-man@vger.kernel.org
10439S:	Maintained
10440W:	http://www.kernel.org/doc/man-pages
10441
10442MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10443M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10444L:	linux-mips@vger.kernel.org
10445S:	Maintained
10446F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10447
10448MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10449M:	Andrew Lunn <andrew@lunn.ch>
10450M:	Vivien Didelot <vivien.didelot@gmail.com>
10451L:	netdev@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10454F:	Documentation/networking/devlink/mv88e6xxx.rst
10455F:	drivers/net/dsa/mv88e6xxx/
10456F:	include/linux/platform_data/mv88e6xxx.h
10457
10458MARVELL ARMADA 3700 PHY DRIVERS
10459M:	Miquel Raynal <miquel.raynal@bootlin.com>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10462F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10463F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10464F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10465
10466MARVELL ARMADA DRM SUPPORT
10467M:	Russell King <linux@armlinux.org.uk>
10468S:	Maintained
10469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10471F:	Documentation/devicetree/bindings/display/armada/
10472F:	drivers/gpu/drm/armada/
10473F:	include/uapi/drm/armada_drm.h
10474
10475MARVELL CRYPTO DRIVER
10476M:	Boris Brezillon <bbrezillon@kernel.org>
10477M:	Arnaud Ebalard <arno@natisbad.org>
10478M:	Srujana Challa <schalla@marvell.com>
10479L:	linux-crypto@vger.kernel.org
10480S:	Maintained
10481F:	drivers/crypto/marvell/
10482
10483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10484M:	Mirko Lindner <mlindner@marvell.com>
10485M:	Stephen Hemminger <stephen@networkplumber.org>
10486L:	netdev@vger.kernel.org
10487S:	Maintained
10488F:	drivers/net/ethernet/marvell/sk*
10489
10490MARVELL LIBERTAS WIRELESS DRIVER
10491L:	libertas-dev@lists.infradead.org
10492S:	Orphan
10493F:	drivers/net/wireless/marvell/libertas/
10494
10495MARVELL MACCHIATOBIN SUPPORT
10496M:	Russell King <linux@armlinux.org.uk>
10497L:	linux-arm-kernel@lists.infradead.org
10498S:	Maintained
10499F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10500
10501MARVELL MV643XX ETHERNET DRIVER
10502M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10506F:	include/linux/mv643xx.h
10507
10508MARVELL MV88X3310 PHY DRIVER
10509M:	Russell King <linux@armlinux.org.uk>
10510L:	netdev@vger.kernel.org
10511S:	Maintained
10512F:	drivers/net/phy/marvell10g.c
10513
10514MARVELL MVEBU THERMAL DRIVER
10515M:	Miquel Raynal <miquel.raynal@bootlin.com>
10516S:	Maintained
10517F:	drivers/thermal/armada_thermal.c
10518
10519MARVELL MVNETA ETHERNET DRIVER
10520M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10521L:	netdev@vger.kernel.org
10522S:	Maintained
10523F:	drivers/net/ethernet/marvell/mvneta.*
10524
10525MARVELL MWIFIEX WIRELESS DRIVER
10526M:	Amitkumar Karwar <amitkarwar@gmail.com>
10527M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10528M:	Xinming Hu <huxinming820@gmail.com>
10529L:	linux-wireless@vger.kernel.org
10530S:	Maintained
10531F:	drivers/net/wireless/marvell/mwifiex/
10532
10533MARVELL MWL8K WIRELESS DRIVER
10534M:	Lennert Buytenhek <buytenh@wantstofly.org>
10535L:	linux-wireless@vger.kernel.org
10536S:	Odd Fixes
10537F:	drivers/net/wireless/marvell/mwl8k.c
10538
10539MARVELL NAND CONTROLLER DRIVER
10540M:	Miquel Raynal <miquel.raynal@bootlin.com>
10541L:	linux-mtd@lists.infradead.org
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10544F:	drivers/mtd/nand/raw/marvell_nand.c
10545
10546MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10547M:	Sunil Goutham <sgoutham@marvell.com>
10548M:	Geetha sowjanya <gakula@marvell.com>
10549M:	Subbaraya Sundeep <sbhatta@marvell.com>
10550M:	hariprasad <hkelam@marvell.com>
10551L:	netdev@vger.kernel.org
10552S:	Supported
10553F:	drivers/net/ethernet/marvell/octeontx2/nic/
10554
10555MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10556M:	Sunil Goutham <sgoutham@marvell.com>
10557M:	Linu Cherian <lcherian@marvell.com>
10558M:	Geetha sowjanya <gakula@marvell.com>
10559M:	Jerin Jacob <jerinj@marvell.com>
10560L:	netdev@vger.kernel.org
10561S:	Supported
10562F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10563F:	drivers/net/ethernet/marvell/octeontx2/af/
10564
10565MARVELL PRESTERA ETHERNET SWITCH DRIVER
10566M:	Vadym Kochan <vkochan@marvell.com>
10567M:	Taras Chornyi <tchornyi@marvell.com>
10568S:	Supported
10569W:	https://github.com/Marvell-switching/switchdev-prestera
10570F:	drivers/net/ethernet/marvell/prestera/
10571
10572MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10573M:	Nicolas Pitre <nico@fluxnic.net>
10574S:	Odd Fixes
10575F:	drivers/mmc/host/mvsdio.*
10576
10577MARVELL USB MDIO CONTROLLER DRIVER
10578M:	Tobias Waldekranz <tobias@waldekranz.com>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10582F:	drivers/net/mdio/mdio-mvusb.c
10583
10584MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10585M:	Hu Ziji <huziji@marvell.com>
10586L:	linux-mmc@vger.kernel.org
10587S:	Supported
10588F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10589F:	drivers/mmc/host/sdhci-xenon*
10590
10591MATROX FRAMEBUFFER DRIVER
10592L:	linux-fbdev@vger.kernel.org
10593S:	Orphan
10594F:	drivers/video/fbdev/matrox/matroxfb_*
10595F:	include/uapi/linux/matroxfb.h
10596
10597MAX16065 HARDWARE MONITOR DRIVER
10598M:	Guenter Roeck <linux@roeck-us.net>
10599L:	linux-hwmon@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/hwmon/max16065.rst
10602F:	drivers/hwmon/max16065.c
10603
10604MAX2175 SDR TUNER DRIVER
10605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media_tree.git
10609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10610F:	Documentation/userspace-api/media/drivers/max2175.rst
10611F:	drivers/media/i2c/max2175*
10612F:	include/uapi/linux/max2175.h
10613
10614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10615L:	linux-hwmon@vger.kernel.org
10616S:	Orphan
10617F:	Documentation/hwmon/max6650.rst
10618F:	drivers/hwmon/max6650.c
10619
10620MAX6697 HARDWARE MONITOR DRIVER
10621M:	Guenter Roeck <linux@roeck-us.net>
10622L:	linux-hwmon@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10625F:	Documentation/hwmon/max6697.rst
10626F:	drivers/hwmon/max6697.c
10627F:	include/linux/platform_data/max6697.h
10628
10629MAX9286 QUAD GMSL DESERIALIZER DRIVER
10630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10637F:	drivers/media/i2c/max9286.c
10638
10639MAX9860 MONO AUDIO VOICE CODEC DRIVER
10640M:	Peter Rosin <peda@axentia.se>
10641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/sound/max9860.txt
10644F:	sound/soc/codecs/max9860.*
10645
10646MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10647M:	Andreas Klinger <ak@it-klinger.de>
10648L:	linux-iio@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10651F:	drivers/iio/proximity/mb1232.c
10652
10653MAXIM MAX77650 PMIC MFD DRIVER
10654M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10655L:	linux-kernel@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/*/*max77650.yaml
10658F:	Documentation/devicetree/bindings/*/max77650*.yaml
10659F:	drivers/gpio/gpio-max77650.c
10660F:	drivers/input/misc/max77650-onkey.c
10661F:	drivers/leds/leds-max77650.c
10662F:	drivers/mfd/max77650.c
10663F:	drivers/power/supply/max77650-charger.c
10664F:	drivers/regulator/max77650-regulator.c
10665F:	include/linux/mfd/max77650.h
10666
10667MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10668M:	Javier Martinez Canillas <javier@dowhile0.org>
10669L:	linux-kernel@vger.kernel.org
10670S:	Supported
10671F:	Documentation/devicetree/bindings/*/*max77802.txt
10672F:	drivers/regulator/max77802-regulator.c
10673F:	include/dt-bindings/*/*max77802.h
10674
10675MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10678L:	linux-pm@vger.kernel.org
10679S:	Supported
10680F:	drivers/power/supply/max14577_charger.c
10681F:	drivers/power/supply/max77693_charger.c
10682
10683MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10684M:	Chanwoo Choi <cw00.choi@samsung.com>
10685M:	Krzysztof Kozlowski <krzk@kernel.org>
10686M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10687L:	linux-kernel@vger.kernel.org
10688S:	Supported
10689F:	Documentation/devicetree/bindings/*/max77686.txt
10690F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10691F:	Documentation/devicetree/bindings/mfd/max14577.txt
10692F:	Documentation/devicetree/bindings/mfd/max77693.txt
10693F:	drivers/*/max14577*.c
10694F:	drivers/*/max77686*.c
10695F:	drivers/*/max77693*.c
10696F:	drivers/clk/clk-max77686.c
10697F:	drivers/extcon/extcon-max14577.c
10698F:	drivers/extcon/extcon-max77693.c
10699F:	drivers/rtc/rtc-max77686.c
10700F:	include/linux/mfd/max14577*.h
10701F:	include/linux/mfd/max77686*.h
10702F:	include/linux/mfd/max77693*.h
10703
10704MAXIRADIO FM RADIO RECEIVER DRIVER
10705M:	Hans Verkuil <hverkuil@xs4all.nl>
10706L:	linux-media@vger.kernel.org
10707S:	Maintained
10708W:	https://linuxtv.org
10709T:	git git://linuxtv.org/media_tree.git
10710F:	drivers/media/radio/radio-maxiradio*
10711
10712MCAN MMIO DEVICE DRIVER
10713M:	Dan Murphy <dmurphy@ti.com>
10714M:	Sriram Dash <sriram.dash@samsung.com>
10715L:	linux-can@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10718F:	drivers/net/can/m_can/m_can.c
10719F:	drivers/net/can/m_can/m_can.h
10720F:	drivers/net/can/m_can/m_can_platform.c
10721
10722MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10723M:	Rishi Gupta <gupt21@gmail.com>
10724L:	linux-i2c@vger.kernel.org
10725L:	linux-input@vger.kernel.org
10726S:	Maintained
10727F:	drivers/hid/hid-mcp2221.c
10728
10729MCP251XFD SPI-CAN NETWORK DRIVER
10730M:	Marc Kleine-Budde <mkl@pengutronix.de>
10731M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10732R:	Thomas Kopp <thomas.kopp@microchip.com>
10733L:	linux-can@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10736F:	drivers/net/can/spi/mcp251xfd/
10737
10738MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10739M:	Peter Rosin <peda@axentia.se>
10740L:	linux-iio@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10743F:	drivers/iio/potentiometer/mcp4018.c
10744F:	drivers/iio/potentiometer/mcp4531.c
10745
10746MCR20A IEEE-802.15.4 RADIO DRIVER
10747M:	Xue Liu <liuxuenetmail@gmail.com>
10748L:	linux-wpan@vger.kernel.org
10749S:	Maintained
10750W:	https://github.com/xueliu/mcr20a-linux
10751F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10752F:	drivers/net/ieee802154/mcr20a.c
10753F:	drivers/net/ieee802154/mcr20a.h
10754
10755MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10756M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759F:	drivers/iio/dac/cio-dac.c
10760
10761MEDIA CONTROLLER FRAMEWORK
10762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10764L:	linux-media@vger.kernel.org
10765S:	Supported
10766W:	https://www.linuxtv.org
10767T:	git git://linuxtv.org/media_tree.git
10768F:	drivers/media/mc/
10769F:	include/media/media-*.h
10770F:	include/uapi/linux/media.h
10771
10772MEDIA DRIVER FOR FREESCALE IMX PXP
10773M:	Philipp Zabel <p.zabel@pengutronix.de>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776T:	git git://linuxtv.org/media_tree.git
10777F:	drivers/media/platform/imx-pxp.[ch]
10778
10779MEDIA DRIVERS FOR ASCOT2E
10780M:	Sergey Kozlov <serjk@netup.ru>
10781M:	Abylay Ospan <aospan@netup.ru>
10782L:	linux-media@vger.kernel.org
10783S:	Supported
10784W:	https://linuxtv.org
10785W:	http://netup.tv/
10786T:	git git://linuxtv.org/media_tree.git
10787F:	drivers/media/dvb-frontends/ascot2e*
10788
10789MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10790M:	Jasmin Jessich <jasmin@anw.at>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793W:	https://linuxtv.org
10794T:	git git://linuxtv.org/media_tree.git
10795F:	drivers/media/dvb-frontends/cxd2099*
10796
10797MEDIA DRIVERS FOR CXD2841ER
10798M:	Sergey Kozlov <serjk@netup.ru>
10799M:	Abylay Ospan <aospan@netup.ru>
10800L:	linux-media@vger.kernel.org
10801S:	Supported
10802W:	https://linuxtv.org
10803W:	http://netup.tv/
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/dvb-frontends/cxd2841er*
10806
10807MEDIA DRIVERS FOR CXD2880
10808M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10809L:	linux-media@vger.kernel.org
10810S:	Supported
10811W:	http://linuxtv.org/
10812T:	git git://linuxtv.org/media_tree.git
10813F:	drivers/media/dvb-frontends/cxd2880/*
10814F:	drivers/media/spi/cxd2880*
10815
10816MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10817L:	linux-media@vger.kernel.org
10818S:	Orphan
10819W:	https://linuxtv.org
10820T:	git git://linuxtv.org/media_tree.git
10821F:	drivers/media/pci/ddbridge/*
10822
10823MEDIA DRIVERS FOR FREESCALE IMX
10824M:	Steve Longerbeam <slongerbeam@gmail.com>
10825M:	Philipp Zabel <p.zabel@pengutronix.de>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828T:	git git://linuxtv.org/media_tree.git
10829F:	Documentation/admin-guide/media/imx.rst
10830F:	Documentation/devicetree/bindings/media/imx.txt
10831F:	drivers/staging/media/imx/
10832F:	include/linux/imx-media.h
10833F:	include/media/imx.h
10834
10835MEDIA DRIVERS FOR FREESCALE IMX7
10836M:	Rui Miguel Silva <rmfrfs@gmail.com>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839T:	git git://linuxtv.org/media_tree.git
10840F:	Documentation/admin-guide/media/imx7.rst
10841F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10842F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10843F:	drivers/staging/media/imx/imx7-media-csi.c
10844F:	drivers/staging/media/imx/imx7-mipi-csis.c
10845
10846MEDIA DRIVERS FOR HELENE
10847M:	Abylay Ospan <aospan@netup.ru>
10848L:	linux-media@vger.kernel.org
10849S:	Supported
10850W:	https://linuxtv.org
10851W:	http://netup.tv/
10852T:	git git://linuxtv.org/media_tree.git
10853F:	drivers/media/dvb-frontends/helene*
10854
10855MEDIA DRIVERS FOR HORUS3A
10856M:	Sergey Kozlov <serjk@netup.ru>
10857M:	Abylay Ospan <aospan@netup.ru>
10858L:	linux-media@vger.kernel.org
10859S:	Supported
10860W:	https://linuxtv.org
10861W:	http://netup.tv/
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/dvb-frontends/horus3a*
10864
10865MEDIA DRIVERS FOR LNBH25
10866M:	Sergey Kozlov <serjk@netup.ru>
10867M:	Abylay Ospan <aospan@netup.ru>
10868L:	linux-media@vger.kernel.org
10869S:	Supported
10870W:	https://linuxtv.org
10871W:	http://netup.tv/
10872T:	git git://linuxtv.org/media_tree.git
10873F:	drivers/media/dvb-frontends/lnbh25*
10874
10875MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10876L:	linux-media@vger.kernel.org
10877S:	Orphan
10878W:	https://linuxtv.org
10879T:	git git://linuxtv.org/media_tree.git
10880F:	drivers/media/dvb-frontends/mxl5xx*
10881
10882MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10883M:	Sergey Kozlov <serjk@netup.ru>
10884M:	Abylay Ospan <aospan@netup.ru>
10885L:	linux-media@vger.kernel.org
10886S:	Supported
10887W:	https://linuxtv.org
10888W:	http://netup.tv/
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/pci/netup_unidvb/*
10891
10892MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10893M:	Dmitry Osipenko <digetx@gmail.com>
10894L:	linux-media@vger.kernel.org
10895L:	linux-tegra@vger.kernel.org
10896S:	Maintained
10897T:	git git://linuxtv.org/media_tree.git
10898F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10899F:	drivers/staging/media/tegra-vde/
10900
10901MEDIA DRIVERS FOR RENESAS - CEU
10902M:	Jacopo Mondi <jacopo@jmondi.org>
10903L:	linux-media@vger.kernel.org
10904L:	linux-renesas-soc@vger.kernel.org
10905S:	Supported
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10908F:	drivers/media/platform/renesas-ceu.c
10909F:	include/media/drv-intf/renesas-ceu.h
10910
10911MEDIA DRIVERS FOR RENESAS - DRIF
10912M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10913L:	linux-media@vger.kernel.org
10914L:	linux-renesas-soc@vger.kernel.org
10915S:	Supported
10916T:	git git://linuxtv.org/media_tree.git
10917F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10918F:	drivers/media/platform/rcar_drif.c
10919
10920MEDIA DRIVERS FOR RENESAS - FCP
10921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923L:	linux-renesas-soc@vger.kernel.org
10924S:	Supported
10925T:	git git://linuxtv.org/media_tree.git
10926F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10927F:	drivers/media/platform/rcar-fcp.c
10928F:	include/media/rcar-fcp.h
10929
10930MEDIA DRIVERS FOR RENESAS - FDP1
10931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10932L:	linux-media@vger.kernel.org
10933L:	linux-renesas-soc@vger.kernel.org
10934S:	Supported
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10937F:	drivers/media/platform/rcar_fdp1.c
10938
10939MEDIA DRIVERS FOR RENESAS - VIN
10940M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10941L:	linux-media@vger.kernel.org
10942L:	linux-renesas-soc@vger.kernel.org
10943S:	Supported
10944T:	git git://linuxtv.org/media_tree.git
10945F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10946F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10947F:	drivers/media/platform/rcar-vin/
10948
10949MEDIA DRIVERS FOR RENESAS - VSP1
10950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10951M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10952L:	linux-media@vger.kernel.org
10953L:	linux-renesas-soc@vger.kernel.org
10954S:	Supported
10955T:	git git://linuxtv.org/media_tree.git
10956F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10957F:	drivers/media/platform/vsp1/
10958
10959MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10960L:	linux-media@vger.kernel.org
10961S:	Orphan
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/dvb-frontends/stv0910*
10965
10966MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10967L:	linux-media@vger.kernel.org
10968S:	Orphan
10969W:	https://linuxtv.org
10970T:	git git://linuxtv.org/media_tree.git
10971F:	drivers/media/dvb-frontends/stv6111*
10972
10973MEDIA DRIVERS FOR STM32 - DCMI
10974M:	Hugues Fruchet <hugues.fruchet@st.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10979F:	drivers/media/platform/stm32/stm32-dcmi.c
10980
10981MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985W:	https://linuxtv.org
10986Q:	http://patchwork.kernel.org/project/linux-media/list/
10987T:	git git://linuxtv.org/media_tree.git
10988F:	Documentation/admin-guide/media/
10989F:	Documentation/devicetree/bindings/media/
10990F:	Documentation/driver-api/media/
10991F:	Documentation/userspace-api/media/
10992F:	drivers/media/
10993F:	drivers/staging/media/
10994F:	include/linux/platform_data/media/
10995F:	include/media/
10996F:	include/uapi/linux/dvb/
10997F:	include/uapi/linux/ivtv*
10998F:	include/uapi/linux/media.h
10999F:	include/uapi/linux/meye.h
11000F:	include/uapi/linux/uvcvideo.h
11001F:	include/uapi/linux/v4l2-*
11002F:	include/uapi/linux/videodev2.h
11003
11004MEDIATEK BLUETOOTH DRIVER
11005M:	Sean Wang <sean.wang@mediatek.com>
11006L:	linux-bluetooth@vger.kernel.org
11007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11010F:	drivers/bluetooth/btmtkuart.c
11011
11012MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11013M:	Sean Wang <sean.wang@mediatek.com>
11014L:	linux-pm@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11017F:	drivers/power/reset/mt6323-poweroff.c
11018
11019MEDIATEK CIR DRIVER
11020M:	Sean Wang <sean.wang@mediatek.com>
11021S:	Maintained
11022F:	drivers/media/rc/mtk-cir.c
11023
11024MEDIATEK DMA DRIVER
11025M:	Sean Wang <sean.wang@mediatek.com>
11026L:	dmaengine@vger.kernel.org
11027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/dma/mtk-*
11031F:	drivers/dma/mediatek/
11032
11033MEDIATEK ETHERNET DRIVER
11034M:	Felix Fietkau <nbd@nbd.name>
11035M:	John Crispin <john@phrozen.org>
11036M:	Sean Wang <sean.wang@mediatek.com>
11037M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11038L:	netdev@vger.kernel.org
11039S:	Maintained
11040F:	drivers/net/ethernet/mediatek/
11041
11042MEDIATEK I2C CONTROLLER DRIVER
11043M:	Qii Wang <qii.wang@mediatek.com>
11044L:	linux-i2c@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11047F:	drivers/i2c/busses/i2c-mt65xx.c
11048
11049MEDIATEK JPEG DRIVER
11050M:	Rick Chang <rick.chang@mediatek.com>
11051M:	Bin Liu <bin.liu@mediatek.com>
11052S:	Supported
11053F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11054F:	drivers/media/platform/mtk-jpeg/
11055
11056MEDIATEK MDP DRIVER
11057M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11058M:	Houlong Wei <houlong.wei@mediatek.com>
11059M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11060S:	Supported
11061F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11062F:	drivers/media/platform/mtk-mdp/
11063F:	drivers/media/platform/mtk-vpu/
11064
11065MEDIATEK MEDIA DRIVER
11066M:	Tiffany Lin <tiffany.lin@mediatek.com>
11067M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11068S:	Supported
11069F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11070F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11071F:	drivers/media/platform/mtk-vcodec/
11072F:	drivers/media/platform/mtk-vpu/
11073
11074MEDIATEK MMC/SD/SDIO DRIVER
11075M:	Chaotian Jing <chaotian.jing@mediatek.com>
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11078F:	drivers/mmc/host/mtk-sd.c
11079
11080MEDIATEK MT76 WIRELESS LAN DRIVER
11081M:	Felix Fietkau <nbd@nbd.name>
11082M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11083R:	Ryder Lee <ryder.lee@mediatek.com>
11084L:	linux-wireless@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/wireless/mediatek/mt76/
11087
11088MEDIATEK MT7601U WIRELESS LAN DRIVER
11089M:	Jakub Kicinski <kubakici@wp.pl>
11090L:	linux-wireless@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/wireless/mediatek/mt7601u/
11093
11094MEDIATEK MT7621/28/88 I2C DRIVER
11095M:	Stefan Roese <sr@denx.de>
11096L:	linux-i2c@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11099F:	drivers/i2c/busses/i2c-mt7621.c
11100
11101MEDIATEK NAND CONTROLLER DRIVER
11102L:	linux-mtd@lists.infradead.org
11103S:	Orphan
11104F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11105F:	drivers/mtd/nand/raw/mtk_*
11106
11107MEDIATEK PMIC LED DRIVER
11108M:	Sean Wang <sean.wang@mediatek.com>
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11111F:	drivers/leds/leds-mt6323.c
11112
11113MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11114M:	Sean Wang <sean.wang@mediatek.com>
11115S:	Maintained
11116F:	drivers/char/hw_random/mtk-rng.c
11117
11118MEDIATEK SWITCH DRIVER
11119M:	Sean Wang <sean.wang@mediatek.com>
11120M:	Landen Chao <Landen.Chao@mediatek.com>
11121L:	netdev@vger.kernel.org
11122S:	Maintained
11123F:	drivers/net/dsa/mt7530.*
11124F:	net/dsa/tag_mtk.c
11125
11126MEDIATEK USB3 DRD IP DRIVER
11127M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11128L:	linux-usb@vger.kernel.org
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11131S:	Maintained
11132F:	drivers/usb/mtu3/
11133
11134MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11135M:	Peter Senna Tschudin <peter.senna@gmail.com>
11136M:	Martin Donnelly <martin.donnelly@ge.com>
11137M:	Martyn Welch <martyn.welch@collabora.co.uk>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11140F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11141
11142MEGARAID SCSI/SAS DRIVERS
11143M:	Kashyap Desai <kashyap.desai@broadcom.com>
11144M:	Sumit Saxena <sumit.saxena@broadcom.com>
11145M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11146L:	megaraidlinux.pdl@broadcom.com
11147L:	linux-scsi@vger.kernel.org
11148S:	Maintained
11149W:	http://www.avagotech.com/support/
11150F:	Documentation/scsi/megaraid.rst
11151F:	drivers/scsi/megaraid.*
11152F:	drivers/scsi/megaraid/
11153
11154MELEXIS MLX90614 DRIVER
11155M:	Crt Mori <cmo@melexis.com>
11156L:	linux-iio@vger.kernel.org
11157S:	Supported
11158W:	http://www.melexis.com
11159F:	drivers/iio/temperature/mlx90614.c
11160
11161MELEXIS MLX90632 DRIVER
11162M:	Crt Mori <cmo@melexis.com>
11163L:	linux-iio@vger.kernel.org
11164S:	Supported
11165W:	http://www.melexis.com
11166F:	drivers/iio/temperature/mlx90632.c
11167
11168MELFAS MIP4 TOUCHSCREEN DRIVER
11169M:	Sangwon Jee <jeesw@melfas.com>
11170S:	Supported
11171W:	http://www.melfas.com
11172F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11173F:	drivers/input/touchscreen/melfas_mip4.c
11174
11175MELLANOX BLUEFIELD I2C DRIVER
11176M:	Khalil Blaiech <kblaiech@nvidia.com>
11177L:	linux-i2c@vger.kernel.org
11178S:	Supported
11179F:	drivers/i2c/busses/i2c-mlxbf.c
11180
11181MELLANOX ETHERNET DRIVER (mlx4_en)
11182M:	Tariq Toukan <tariqt@nvidia.com>
11183L:	netdev@vger.kernel.org
11184S:	Supported
11185W:	http://www.mellanox.com
11186Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11187F:	drivers/net/ethernet/mellanox/mlx4/en_*
11188
11189MELLANOX ETHERNET DRIVER (mlx5e)
11190M:	Saeed Mahameed <saeedm@nvidia.com>
11191L:	netdev@vger.kernel.org
11192S:	Supported
11193W:	http://www.mellanox.com
11194Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11195F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11196
11197MELLANOX ETHERNET INNOVA DRIVERS
11198R:	Boris Pismenny <borisp@nvidia.com>
11199L:	netdev@vger.kernel.org
11200S:	Supported
11201W:	http://www.mellanox.com
11202Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11203F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11204F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11205F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11206F:	include/linux/mlx5/mlx5_ifc_fpga.h
11207
11208MELLANOX ETHERNET SWITCH DRIVERS
11209M:	Jiri Pirko <jiri@nvidia.com>
11210M:	Ido Schimmel <idosch@nvidia.com>
11211L:	netdev@vger.kernel.org
11212S:	Supported
11213W:	http://www.mellanox.com
11214Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11215F:	drivers/net/ethernet/mellanox/mlxsw/
11216F:	tools/testing/selftests/drivers/net/mlxsw/
11217
11218MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11219M:	mlxsw@nvidia.com
11220L:	netdev@vger.kernel.org
11221S:	Supported
11222W:	http://www.mellanox.com
11223Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11224F:	drivers/net/ethernet/mellanox/mlxfw/
11225
11226MELLANOX HARDWARE PLATFORM SUPPORT
11227M:	Andy Shevchenko <andy@infradead.org>
11228M:	Darren Hart <dvhart@infradead.org>
11229M:	Vadim Pasternak <vadimp@nvidia.com>
11230L:	platform-driver-x86@vger.kernel.org
11231S:	Supported
11232F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11233F:	drivers/platform/mellanox/
11234F:	include/linux/platform_data/mlxreg.h
11235
11236MELLANOX MLX4 core VPI driver
11237M:	Tariq Toukan <tariqt@nvidia.com>
11238L:	netdev@vger.kernel.org
11239L:	linux-rdma@vger.kernel.org
11240S:	Supported
11241W:	http://www.mellanox.com
11242Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11243F:	drivers/net/ethernet/mellanox/mlx4/
11244F:	include/linux/mlx4/
11245
11246MELLANOX MLX4 IB driver
11247M:	Yishai Hadas <yishaih@nvidia.com>
11248L:	linux-rdma@vger.kernel.org
11249S:	Supported
11250W:	http://www.mellanox.com
11251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11252F:	drivers/infiniband/hw/mlx4/
11253F:	include/linux/mlx4/
11254F:	include/uapi/rdma/mlx4-abi.h
11255
11256MELLANOX MLX5 core VPI driver
11257M:	Saeed Mahameed <saeedm@nvidia.com>
11258M:	Leon Romanovsky <leonro@nvidia.com>
11259L:	netdev@vger.kernel.org
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	http://www.mellanox.com
11263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11264F:	Documentation/networking/device_drivers/ethernet/mellanox/
11265F:	drivers/net/ethernet/mellanox/mlx5/core/
11266F:	include/linux/mlx5/
11267
11268MELLANOX MLX5 IB driver
11269M:	Leon Romanovsky <leonro@nvidia.com>
11270L:	linux-rdma@vger.kernel.org
11271S:	Supported
11272W:	http://www.mellanox.com
11273Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11274F:	drivers/infiniband/hw/mlx5/
11275F:	include/linux/mlx5/
11276F:	include/uapi/rdma/mlx5-abi.h
11277
11278MELLANOX MLXCPLD I2C AND MUX DRIVER
11279M:	Vadim Pasternak <vadimp@nvidia.com>
11280M:	Michael Shych <michaelsh@nvidia.com>
11281L:	linux-i2c@vger.kernel.org
11282S:	Supported
11283F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11284F:	drivers/i2c/busses/i2c-mlxcpld.c
11285F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11286
11287MELLANOX MLXCPLD LED DRIVER
11288M:	Vadim Pasternak <vadimp@nvidia.com>
11289L:	linux-leds@vger.kernel.org
11290S:	Supported
11291F:	Documentation/leds/leds-mlxcpld.rst
11292F:	drivers/leds/leds-mlxcpld.c
11293F:	drivers/leds/leds-mlxreg.c
11294
11295MELLANOX PLATFORM DRIVER
11296M:	Vadim Pasternak <vadimp@nvidia.com>
11297L:	platform-driver-x86@vger.kernel.org
11298S:	Supported
11299F:	drivers/platform/x86/mlx-platform.c
11300
11301MEMBARRIER SUPPORT
11302M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11303M:	"Paul E. McKenney" <paulmck@kernel.org>
11304L:	linux-kernel@vger.kernel.org
11305S:	Supported
11306F:	arch/powerpc/include/asm/membarrier.h
11307F:	include/uapi/linux/membarrier.h
11308F:	kernel/sched/membarrier.c
11309
11310MEMBLOCK
11311M:	Mike Rapoport <rppt@linux.ibm.com>
11312L:	linux-mm@kvack.org
11313S:	Maintained
11314F:	Documentation/core-api/boot-time-mm.rst
11315F:	include/linux/memblock.h
11316F:	mm/memblock.c
11317
11318MEMORY CONTROLLER DRIVERS
11319M:	Krzysztof Kozlowski <krzk@kernel.org>
11320L:	linux-kernel@vger.kernel.org
11321S:	Maintained
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11323F:	Documentation/devicetree/bindings/memory-controllers/
11324F:	drivers/memory/
11325
11326MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11327M:	Dmitry Osipenko <digetx@gmail.com>
11328L:	linux-pm@vger.kernel.org
11329L:	linux-tegra@vger.kernel.org
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11331S:	Maintained
11332F:	drivers/devfreq/tegra20-devfreq.c
11333F:	drivers/devfreq/tegra30-devfreq.c
11334
11335MEMORY MANAGEMENT
11336M:	Andrew Morton <akpm@linux-foundation.org>
11337L:	linux-mm@kvack.org
11338S:	Maintained
11339W:	http://www.linux-mm.org
11340T:	quilt https://ozlabs.org/~akpm/mmotm/
11341T:	quilt https://ozlabs.org/~akpm/mmots/
11342T:	git git://github.com/hnaz/linux-mm.git
11343F:	include/linux/gfp.h
11344F:	include/linux/memory_hotplug.h
11345F:	include/linux/mm.h
11346F:	include/linux/mmzone.h
11347F:	include/linux/vmalloc.h
11348F:	mm/
11349
11350MEMORY TECHNOLOGY DEVICES (MTD)
11351M:	Miquel Raynal <miquel.raynal@bootlin.com>
11352M:	Richard Weinberger <richard@nod.at>
11353M:	Vignesh Raghavendra <vigneshr@ti.com>
11354L:	linux-mtd@lists.infradead.org
11355S:	Maintained
11356W:	http://www.linux-mtd.infradead.org/
11357Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11358C:	irc://irc.oftc.net/mtd
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11361F:	Documentation/devicetree/bindings/mtd/
11362F:	drivers/mtd/
11363F:	include/linux/mtd/
11364F:	include/uapi/mtd/
11365
11366MEN A21 WATCHDOG DRIVER
11367M:	Johannes Thumshirn <morbidrsa@gmail.com>
11368L:	linux-watchdog@vger.kernel.org
11369S:	Maintained
11370F:	drivers/watchdog/mena21_wdt.c
11371
11372MEN CHAMELEON BUS (mcb)
11373M:	Johannes Thumshirn <morbidrsa@gmail.com>
11374S:	Maintained
11375F:	Documentation/driver-api/men-chameleon-bus.rst
11376F:	drivers/mcb/
11377F:	include/linux/mcb.h
11378
11379MEN F21BMC (Board Management Controller)
11380M:	Andreas Werner <andreas.werner@men.de>
11381S:	Supported
11382F:	Documentation/hwmon/menf21bmc.rst
11383F:	drivers/hwmon/menf21bmc_hwmon.c
11384F:	drivers/leds/leds-menf21bmc.c
11385F:	drivers/mfd/menf21bmc.c
11386F:	drivers/watchdog/menf21bmc_wdt.c
11387
11388MEN Z069 WATCHDOG DRIVER
11389M:	Johannes Thumshirn <jth@kernel.org>
11390L:	linux-watchdog@vger.kernel.org
11391S:	Maintained
11392F:	drivers/watchdog/menz69_wdt.c
11393
11394MESON AO CEC DRIVER FOR AMLOGIC SOCS
11395M:	Neil Armstrong <narmstrong@baylibre.com>
11396L:	linux-media@vger.kernel.org
11397L:	linux-amlogic@lists.infradead.org
11398S:	Supported
11399W:	http://linux-meson.com/
11400T:	git git://linuxtv.org/media_tree.git
11401F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11402F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11403F:	drivers/media/cec/platform/meson/ao-cec.c
11404
11405MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11406M:	Liang Yang <liang.yang@amlogic.com>
11407L:	linux-mtd@lists.infradead.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11410F:	drivers/mtd/nand/raw/meson_*
11411
11412MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11413M:	Neil Armstrong <narmstrong@baylibre.com>
11414L:	linux-media@vger.kernel.org
11415L:	linux-amlogic@lists.infradead.org
11416S:	Supported
11417T:	git git://linuxtv.org/media_tree.git
11418F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11419F:	drivers/staging/media/meson/vdec/
11420
11421METHODE UDPU SUPPORT
11422M:	Vladimir Vid <vladimir.vid@sartura.hr>
11423S:	Maintained
11424F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11425
11426MHI BUS
11427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11428M:	Hemant Kumar <hemantk@codeaurora.org>
11429L:	linux-arm-msm@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11432F:	Documentation/ABI/stable/sysfs-bus-mhi
11433F:	Documentation/mhi/
11434F:	drivers/bus/mhi/
11435F:	include/linux/mhi.h
11436
11437MICROBLAZE ARCHITECTURE
11438M:	Michal Simek <monstr@monstr.eu>
11439S:	Supported
11440W:	http://www.monstr.eu/fdt/
11441T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11442F:	arch/microblaze/
11443
11444MICROCHIP AT91 DMA DRIVERS
11445M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11446M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11448L:	dmaengine@vger.kernel.org
11449S:	Supported
11450F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11451F:	drivers/dma/at_hdmac.c
11452F:	drivers/dma/at_hdmac_regs.h
11453F:	drivers/dma/at_xdmac.c
11454F:	include/dt-bindings/dma/at91.h
11455F:	include/linux/platform_data/dma-atmel.h
11456
11457MICROCHIP AT91 SERIAL DRIVER
11458M:	Richard Genoud <richard.genoud@gmail.com>
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11461F:	drivers/tty/serial/atmel_serial.c
11462F:	drivers/tty/serial/atmel_serial.h
11463
11464MICROCHIP AT91 USART MFD DRIVER
11465M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11466L:	linux-kernel@vger.kernel.org
11467S:	Supported
11468F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11469F:	drivers/mfd/at91-usart.c
11470F:	include/dt-bindings/mfd/at91-usart.h
11471
11472MICROCHIP AT91 USART SPI DRIVER
11473M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11474L:	linux-spi@vger.kernel.org
11475S:	Supported
11476F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11477F:	drivers/spi/spi-at91-usart.c
11478
11479MICROCHIP AUDIO ASOC DRIVERS
11480M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11482S:	Supported
11483F:	sound/soc/atmel
11484
11485MICROCHIP ECC DRIVER
11486M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11487L:	linux-crypto@vger.kernel.org
11488S:	Maintained
11489F:	drivers/crypto/atmel-ecc.*
11490
11491MICROCHIP I2C DRIVER
11492M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11493L:	linux-i2c@vger.kernel.org
11494S:	Supported
11495F:	drivers/i2c/busses/i2c-at91-*.c
11496F:	drivers/i2c/busses/i2c-at91.h
11497
11498MICROCHIP ISC DRIVER
11499M:	Eugen Hristev <eugen.hristev@microchip.com>
11500L:	linux-media@vger.kernel.org
11501S:	Supported
11502F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11503F:	drivers/media/platform/atmel/atmel-isc-base.c
11504F:	drivers/media/platform/atmel/atmel-isc-regs.h
11505F:	drivers/media/platform/atmel/atmel-isc.h
11506F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11507F:	include/linux/atmel-isc-media.h
11508
11509MICROCHIP ISI DRIVER
11510M:	Eugen Hristev <eugen.hristev@microchip.com>
11511L:	linux-media@vger.kernel.org
11512S:	Supported
11513F:	drivers/media/platform/atmel/atmel-isi.c
11514F:	drivers/media/platform/atmel/atmel-isi.h
11515
11516MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11517M:	Woojung Huh <woojung.huh@microchip.com>
11518M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11522F:	drivers/net/dsa/microchip/*
11523F:	include/linux/platform_data/microchip-ksz.h
11524F:	net/dsa/tag_ksz.c
11525
11526MICROCHIP LAN743X ETHERNET DRIVER
11527M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11528M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11529L:	netdev@vger.kernel.org
11530S:	Maintained
11531F:	drivers/net/ethernet/microchip/lan743x_*
11532
11533MICROCHIP LCDFB DRIVER
11534M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11535L:	linux-fbdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/video/fbdev/atmel_lcdfb.c
11538F:	include/video/atmel_lcdc.h
11539
11540MICROCHIP MCP16502 PMIC DRIVER
11541M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11545F:	drivers/regulator/mcp16502.c
11546
11547MICROCHIP MCP3911 ADC DRIVER
11548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11549M:	Kent Gustavsson <kent@minoris.se>
11550L:	linux-iio@vger.kernel.org
11551S:	Supported
11552F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11553F:	drivers/iio/adc/mcp3911.c
11554
11555MICROCHIP MMC/SD/SDIO MCI DRIVER
11556M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11557S:	Maintained
11558F:	drivers/mmc/host/atmel-mci.c
11559
11560MICROCHIP NAND DRIVER
11561M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11562L:	linux-mtd@lists.infradead.org
11563S:	Supported
11564F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11565F:	drivers/mtd/nand/raw/atmel/*
11566
11567MICROCHIP PWM DRIVER
11568M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11570L:	linux-pwm@vger.kernel.org
11571S:	Supported
11572F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11573F:	drivers/pwm/pwm-atmel.c
11574
11575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11576M:	Eugen Hristev <eugen.hristev@microchip.com>
11577L:	linux-iio@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11580F:	drivers/iio/adc/at91-sama5d2_adc.c
11581F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11582
11583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11584M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11585S:	Supported
11586F:	drivers/power/reset/at91-sama5d2_shdwc.c
11587
11588MICROCHIP SPI DRIVER
11589M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11590S:	Supported
11591F:	drivers/spi/spi-atmel.*
11592
11593MICROCHIP SSC DRIVER
11594M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11596S:	Supported
11597F:	drivers/misc/atmel-ssc.c
11598F:	include/linux/atmel-ssc.h
11599
11600MICROCHIP USB251XB DRIVER
11601M:	Richard Leitner <richard.leitner@skidata.com>
11602L:	linux-usb@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11605F:	drivers/usb/misc/usb251xb.c
11606
11607MICROCHIP USBA UDC DRIVER
11608M:	Cristian Birsan <cristian.birsan@microchip.com>
11609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11610S:	Supported
11611F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11612
11613MICROCHIP WILC1000 WIFI DRIVER
11614M:	Ajay Singh <ajay.kathat@microchip.com>
11615M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11616L:	linux-wireless@vger.kernel.org
11617S:	Supported
11618F:	drivers/net/wireless/microchip/wilc1000/
11619
11620MICROSEMI MIPS SOCS
11621M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11623L:	linux-mips@vger.kernel.org
11624S:	Supported
11625F:	Documentation/devicetree/bindings/mips/mscc.txt
11626F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11627F:	arch/mips/boot/dts/mscc/
11628F:	arch/mips/configs/generic/board-ocelot.config
11629F:	arch/mips/generic/board-ocelot.c
11630
11631MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11632M:	Don Brace <don.brace@microchip.com>
11633L:	storagedev@microchip.com
11634L:	linux-scsi@vger.kernel.org
11635S:	Supported
11636F:	Documentation/scsi/smartpqi.rst
11637F:	drivers/scsi/smartpqi/Kconfig
11638F:	drivers/scsi/smartpqi/Makefile
11639F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11640F:	include/linux/cciss*.h
11641F:	include/uapi/linux/cciss*.h
11642
11643MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11644M:	Chen Yu <yu.c.chen@intel.com>
11645L:	platform-driver-x86@vger.kernel.org
11646S:	Supported
11647F:	drivers/platform/x86/surfacepro3_button.c
11648
11649MICROTEK X6 SCANNER
11650M:	Oliver Neukum <oliver@neukum.org>
11651S:	Maintained
11652F:	drivers/usb/image/microtek.*
11653
11654MIPS
11655M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11656L:	linux-mips@vger.kernel.org
11657S:	Maintained
11658W:	http://www.linux-mips.org/
11659Q:	https://patchwork.kernel.org/project/linux-mips/list/
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11661F:	Documentation/devicetree/bindings/mips/
11662F:	Documentation/mips/
11663F:	arch/mips/
11664F:	drivers/platform/mips/
11665
11666MIPS BOSTON DEVELOPMENT BOARD
11667M:	Paul Burton <paulburton@kernel.org>
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11671F:	arch/mips/boot/dts/img/boston.dts
11672F:	arch/mips/configs/generic/board-boston.config
11673F:	drivers/clk/imgtec/clk-boston.c
11674F:	include/dt-bindings/clock/boston-clock.h
11675
11676MIPS CORE DRIVERS
11677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11678M:	Serge Semin <fancer.lancer@gmail.com>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	drivers/bus/mips_cdmm.c
11682F:	drivers/clocksource/mips-gic-timer.c
11683F:	drivers/cpuidle/cpuidle-cps.c
11684F:	drivers/irqchip/irq-mips-cpu.c
11685F:	drivers/irqchip/irq-mips-gic.c
11686
11687MIPS GENERIC PLATFORM
11688M:	Paul Burton <paulburton@kernel.org>
11689L:	linux-mips@vger.kernel.org
11690S:	Supported
11691F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11692F:	arch/mips/generic/
11693F:	arch/mips/tools/generic-board-config.sh
11694
11695MIPS RINT INSTRUCTION EMULATION
11696M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11697L:	linux-mips@vger.kernel.org
11698S:	Supported
11699F:	arch/mips/math-emu/dp_rint.c
11700F:	arch/mips/math-emu/sp_rint.c
11701
11702MIPS/LOONGSON1 ARCHITECTURE
11703M:	Keguang Zhang <keguang.zhang@gmail.com>
11704L:	linux-mips@vger.kernel.org
11705S:	Maintained
11706F:	arch/mips/include/asm/mach-loongson32/
11707F:	arch/mips/loongson32/
11708F:	drivers/*/*/*loongson1*
11709F:	drivers/*/*loongson1*
11710
11711MIPS/LOONGSON2EF ARCHITECTURE
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson2ef/
11716F:	arch/mips/loongson2ef/
11717F:	drivers/*/*/*loongson2*
11718F:	drivers/*/*loongson2*
11719
11720MIPS/LOONGSON64 ARCHITECTURE
11721M:	Huacai Chen <chenhc@lemote.com>
11722M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11723L:	linux-mips@vger.kernel.org
11724S:	Maintained
11725F:	arch/mips/include/asm/mach-loongson64/
11726F:	arch/mips/loongson64/
11727F:	drivers/*/*/*loongson3*
11728F:	drivers/*/*loongson3*
11729F:	drivers/irqchip/irq-loongson*
11730F:	drivers/platform/mips/cpu_hwmon.c
11731
11732MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11733M:	Hans Verkuil <hverkuil@xs4all.nl>
11734L:	linux-media@vger.kernel.org
11735S:	Odd Fixes
11736W:	https://linuxtv.org
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/radio/radio-miropcm20*
11739
11740MMP SUPPORT
11741R:	Lubomir Rintel <lkundrak@v3.sk>
11742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11743S:	Odd Fixes
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11745F:	arch/arm/boot/dts/mmp*
11746F:	arch/arm/mach-mmp/
11747F:	include/linux/soc/mmp/
11748
11749MMP USB PHY DRIVERS
11750R:	Lubomir Rintel <lkundrak@v3.sk>
11751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11752S:	Maintained
11753F:	drivers/phy/marvell/phy-mmp3-usb.c
11754F:	drivers/phy/marvell/phy-pxa-usb.c
11755
11756MMU GATHER AND TLB INVALIDATION
11757M:	Will Deacon <will@kernel.org>
11758M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11759M:	Andrew Morton <akpm@linux-foundation.org>
11760M:	Nick Piggin <npiggin@gmail.com>
11761M:	Peter Zijlstra <peterz@infradead.org>
11762L:	linux-arch@vger.kernel.org
11763L:	linux-mm@kvack.org
11764S:	Maintained
11765F:	arch/*/include/asm/tlb.h
11766F:	include/asm-generic/tlb.h
11767F:	mm/mmu_gather.c
11768
11769MN88472 MEDIA DRIVER
11770M:	Antti Palosaari <crope@iki.fi>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://palosaari.fi/linux/
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776F:	drivers/media/dvb-frontends/mn88472*
11777
11778MN88473 MEDIA DRIVER
11779M:	Antti Palosaari <crope@iki.fi>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://palosaari.fi/linux/
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785F:	drivers/media/dvb-frontends/mn88473*
11786
11787MODULE SUPPORT
11788M:	Jessica Yu <jeyu@kernel.org>
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11791F:	include/linux/module.h
11792F:	kernel/module.c
11793
11794MONOLITHIC POWER SYSTEM PMIC DRIVER
11795M:	Saravanan Sekar <sravanhome@gmail.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11798F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11799F:	drivers/iio/adc/mp2629_adc.c
11800F:	drivers/mfd/mp2629.c
11801F:	drivers/power/supply/mp2629_charger.c
11802F:	drivers/regulator/mp5416.c
11803F:	drivers/regulator/mpq7920.c
11804F:	drivers/regulator/mpq7920.h
11805F:	include/linux/mfd/mp2629.h
11806
11807MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11808S:	Orphan
11809W:	http://popies.net/meye/
11810F:	Documentation/userspace-api/media/drivers/meye*
11811F:	drivers/media/pci/meye/
11812F:	include/uapi/linux/meye.h
11813
11814MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11815M:	Jiri Slaby <jirislaby@kernel.org>
11816S:	Maintained
11817F:	Documentation/driver-api/serial/moxa-smartio.rst
11818F:	drivers/tty/mxser.*
11819
11820MR800 AVERMEDIA USB FM RADIO DRIVER
11821M:	Alexey Klimov <klimov.linux@gmail.com>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	drivers/media/radio/radio-mr800.c
11826
11827MRF24J40 IEEE 802.15.4 RADIO DRIVER
11828M:	Alan Ott <alan@signal11.us>
11829L:	linux-wpan@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11832F:	drivers/net/ieee802154/mrf24j40.c
11833
11834MSI LAPTOP SUPPORT
11835M:	"Lee, Chun-Yi" <jlee@suse.com>
11836L:	platform-driver-x86@vger.kernel.org
11837S:	Maintained
11838F:	drivers/platform/x86/msi-laptop.c
11839
11840MSI WMI SUPPORT
11841L:	platform-driver-x86@vger.kernel.org
11842S:	Orphan
11843F:	drivers/platform/x86/msi-wmi.c
11844
11845MSI001 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/tuners/msi001*
11854
11855MSI2500 MEDIA DRIVER
11856M:	Antti Palosaari <crope@iki.fi>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859W:	https://linuxtv.org
11860W:	http://palosaari.fi/linux/
11861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11862T:	git git://linuxtv.org/anttip/media_tree.git
11863F:	drivers/media/usb/msi2500/
11864
11865MSTAR INTERRUPT CONTROLLER DRIVER
11866M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11867M:	Daniel Palmer <daniel@thingy.jp>
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11870F:	drivers/irqchip/irq-mst-intc.c
11871
11872MSYSTEMS DISKONCHIP G3 MTD DRIVER
11873M:	Robert Jarzmik <robert.jarzmik@free.fr>
11874L:	linux-mtd@lists.infradead.org
11875S:	Maintained
11876F:	drivers/mtd/devices/docg3*
11877
11878MT9M032 APTINA SENSOR DRIVER
11879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11880L:	linux-media@vger.kernel.org
11881S:	Maintained
11882T:	git git://linuxtv.org/media_tree.git
11883F:	drivers/media/i2c/mt9m032.c
11884F:	include/media/i2c/mt9m032.h
11885
11886MT9P031 APTINA CAMERA SENSOR
11887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890T:	git git://linuxtv.org/media_tree.git
11891F:	drivers/media/i2c/mt9p031.c
11892F:	include/media/i2c/mt9p031.h
11893
11894MT9T001 APTINA CAMERA SENSOR
11895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898T:	git git://linuxtv.org/media_tree.git
11899F:	drivers/media/i2c/mt9t001.c
11900F:	include/media/i2c/mt9t001.h
11901
11902MT9T112 APTINA CAMERA SENSOR
11903M:	Jacopo Mondi <jacopo@jmondi.org>
11904L:	linux-media@vger.kernel.org
11905S:	Odd Fixes
11906T:	git git://linuxtv.org/media_tree.git
11907F:	drivers/media/i2c/mt9t112.c
11908F:	include/media/i2c/mt9t112.h
11909
11910MT9V032 APTINA CAMERA SENSOR
11911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914T:	git git://linuxtv.org/media_tree.git
11915F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11916F:	drivers/media/i2c/mt9v032.c
11917F:	include/media/i2c/mt9v032.h
11918
11919MT9V111 APTINA CAMERA SENSOR
11920M:	Jacopo Mondi <jacopo@jmondi.org>
11921L:	linux-media@vger.kernel.org
11922S:	Maintained
11923T:	git git://linuxtv.org/media_tree.git
11924F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11925F:	drivers/media/i2c/mt9v111.c
11926
11927MULTIFUNCTION DEVICES (MFD)
11928M:	Lee Jones <lee.jones@linaro.org>
11929S:	Supported
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11931F:	Documentation/devicetree/bindings/mfd/
11932F:	drivers/mfd/
11933F:	include/dt-bindings/mfd/
11934F:	include/linux/mfd/
11935
11936MULTIMEDIA CARD (MMC) ETC. OVER SPI
11937S:	Orphan
11938F:	drivers/mmc/host/mmc_spi.c
11939F:	include/linux/spi/mmc_spi.h
11940
11941MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11942M:	Ulf Hansson <ulf.hansson@linaro.org>
11943L:	linux-mmc@vger.kernel.org
11944S:	Maintained
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11946F:	Documentation/devicetree/bindings/mmc/
11947F:	drivers/mmc/
11948F:	include/linux/mmc/
11949F:	include/uapi/linux/mmc/
11950
11951MULTIPLEXER SUBSYSTEM
11952M:	Peter Rosin <peda@axentia.se>
11953S:	Maintained
11954F:	Documentation/ABI/testing/sysfs-class-mux*
11955F:	Documentation/devicetree/bindings/mux/
11956F:	drivers/mux/
11957F:	include/dt-bindings/mux/
11958F:	include/linux/mux/
11959
11960MULTITECH MULTIPORT CARD (ISICOM)
11961S:	Orphan
11962F:	drivers/tty/isicom.c
11963F:	include/linux/isicom.h
11964
11965MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11966M:	Bin Liu <b-liu@ti.com>
11967L:	linux-usb@vger.kernel.org
11968S:	Maintained
11969F:	drivers/usb/musb/
11970
11971MXL301RF MEDIA DRIVER
11972M:	Akihiro Tsukada <tskd08@gmail.com>
11973L:	linux-media@vger.kernel.org
11974S:	Odd Fixes
11975F:	drivers/media/tuners/mxl301rf*
11976
11977MXL5007T MEDIA DRIVER
11978M:	Michael Krufky <mkrufky@linuxtv.org>
11979L:	linux-media@vger.kernel.org
11980S:	Maintained
11981W:	https://linuxtv.org
11982W:	http://github.com/mkrufky
11983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11984T:	git git://linuxtv.org/mkrufky/tuners.git
11985F:	drivers/media/tuners/mxl5007t.*
11986
11987MXSFB DRM DRIVER
11988M:	Marek Vasut <marex@denx.de>
11989M:	Stefan Agner <stefan@agner.ch>
11990L:	dri-devel@lists.freedesktop.org
11991S:	Supported
11992T:	git git://anongit.freedesktop.org/drm/drm-misc
11993F:	Documentation/devicetree/bindings/display/mxsfb.txt
11994F:	drivers/gpu/drm/mxsfb/
11995
11996MYLEX DAC960 PCI RAID Controller
11997M:	Hannes Reinecke <hare@kernel.org>
11998L:	linux-scsi@vger.kernel.org
11999S:	Supported
12000F:	drivers/scsi/myrb.*
12001F:	drivers/scsi/myrs.*
12002
12003MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12004M:	Chris Lee <christopher.lee@cspi.com>
12005L:	netdev@vger.kernel.org
12006S:	Supported
12007W:	https://www.cspi.com/ethernet-products/support/downloads/
12008F:	drivers/net/ethernet/myricom/myri10ge/
12009
12010NAND FLASH SUBSYSTEM
12011M:	Miquel Raynal <miquel.raynal@bootlin.com>
12012R:	Richard Weinberger <richard@nod.at>
12013L:	linux-mtd@lists.infradead.org
12014S:	Maintained
12015W:	http://www.linux-mtd.infradead.org/
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12019F:	drivers/mtd/nand/
12020F:	include/linux/mtd/*nand*.h
12021
12022NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12023M:	Daniel Mack <zonque@gmail.com>
12024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12025S:	Maintained
12026W:	http://www.native-instruments.com
12027F:	sound/usb/caiaq/
12028
12029NATSEMI ETHERNET DRIVER (DP8381x)
12030S:	Orphan
12031F:	drivers/net/ethernet/natsemi/natsemi.c
12032
12033NCR 5380 SCSI DRIVERS
12034M:	Finn Thain <fthain@telegraphics.com.au>
12035M:	Michael Schmitz <schmitzmic@gmail.com>
12036L:	linux-scsi@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/scsi/g_NCR5380.rst
12039F:	drivers/scsi/NCR5380.*
12040F:	drivers/scsi/arm/cumana_1.c
12041F:	drivers/scsi/arm/oak.c
12042F:	drivers/scsi/atari_scsi.*
12043F:	drivers/scsi/dmx3191d.c
12044F:	drivers/scsi/g_NCR5380.*
12045F:	drivers/scsi/mac_scsi.*
12046F:	drivers/scsi/sun3_scsi.*
12047F:	drivers/scsi/sun3_scsi_vme.c
12048
12049NCSI LIBRARY
12050M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12051S:	Maintained
12052F:	net/ncsi/
12053
12054NCT6775 HARDWARE MONITOR DRIVER
12055M:	Guenter Roeck <linux@roeck-us.net>
12056L:	linux-hwmon@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/hwmon/nct6775.rst
12059F:	drivers/hwmon/nct6775.c
12060
12061NETDEVSIM
12062M:	Jakub Kicinski <kuba@kernel.org>
12063S:	Maintained
12064F:	drivers/net/netdevsim/*
12065
12066NETEM NETWORK EMULATOR
12067M:	Stephen Hemminger <stephen@networkplumber.org>
12068L:	netdev@vger.kernel.org
12069S:	Maintained
12070F:	net/sched/sch_netem.c
12071
12072NETERION 10GbE DRIVERS (s2io/vxge)
12073M:	Jon Mason <jdmason@kudzu.us>
12074L:	netdev@vger.kernel.org
12075S:	Supported
12076F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12077F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12078F:	drivers/net/ethernet/neterion/
12079
12080NETFILTER
12081M:	Pablo Neira Ayuso <pablo@netfilter.org>
12082M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12083M:	Florian Westphal <fw@strlen.de>
12084L:	netfilter-devel@vger.kernel.org
12085L:	coreteam@netfilter.org
12086S:	Maintained
12087W:	http://www.netfilter.org/
12088W:	http://www.iptables.org/
12089W:	http://www.nftables.org/
12090Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12093F:	include/linux/netfilter*
12094F:	include/linux/netfilter/
12095F:	include/net/netfilter/
12096F:	include/uapi/linux/netfilter*
12097F:	include/uapi/linux/netfilter/
12098F:	net/*/netfilter.c
12099F:	net/*/netfilter/
12100F:	net/bridge/br_netfilter*.c
12101F:	net/netfilter/
12102
12103NETROM NETWORK LAYER
12104M:	Ralf Baechle <ralf@linux-mips.org>
12105L:	linux-hams@vger.kernel.org
12106S:	Maintained
12107W:	http://www.linux-ax25.org/
12108F:	include/net/netrom.h
12109F:	include/uapi/linux/netrom.h
12110F:	net/netrom/
12111
12112NETRONOME ETHERNET DRIVERS
12113M:	Simon Horman <simon.horman@netronome.com>
12114R:	Jakub Kicinski <kuba@kernel.org>
12115L:	oss-drivers@netronome.com
12116S:	Maintained
12117F:	drivers/net/ethernet/netronome/
12118
12119NETWORK BLOCK DEVICE (NBD)
12120M:	Josef Bacik <josef@toxicpanda.com>
12121L:	linux-block@vger.kernel.org
12122L:	nbd@other.debian.org
12123S:	Maintained
12124F:	Documentation/admin-guide/blockdev/nbd.rst
12125F:	drivers/block/nbd.c
12126F:	include/trace/events/nbd.h
12127F:	include/uapi/linux/nbd.h
12128
12129NETWORK DROP MONITOR
12130M:	Neil Horman <nhorman@tuxdriver.com>
12131L:	netdev@vger.kernel.org
12132S:	Maintained
12133W:	https://fedorahosted.org/dropwatch/
12134F:	include/uapi/linux/net_dropmon.h
12135F:	net/core/drop_monitor.c
12136
12137NETWORKING DRIVERS
12138M:	"David S. Miller" <davem@davemloft.net>
12139M:	Jakub Kicinski <kuba@kernel.org>
12140L:	netdev@vger.kernel.org
12141S:	Maintained
12142W:	http://www.linuxfoundation.org/en/Net
12143Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12146F:	Documentation/devicetree/bindings/net/
12147F:	drivers/connector/
12148F:	drivers/net/
12149F:	include/linux/etherdevice.h
12150F:	include/linux/fcdevice.h
12151F:	include/linux/fddidevice.h
12152F:	include/linux/hippidevice.h
12153F:	include/linux/if_*
12154F:	include/linux/inetdevice.h
12155F:	include/linux/netdevice.h
12156F:	include/uapi/linux/if_*
12157F:	include/uapi/linux/netdevice.h
12158
12159NETWORKING DRIVERS (WIRELESS)
12160M:	Kalle Valo <kvalo@codeaurora.org>
12161L:	linux-wireless@vger.kernel.org
12162S:	Maintained
12163Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12166F:	Documentation/devicetree/bindings/net/wireless/
12167F:	drivers/net/wireless/
12168
12169NETWORKING [DSA]
12170M:	Andrew Lunn <andrew@lunn.ch>
12171M:	Vivien Didelot <vivien.didelot@gmail.com>
12172M:	Florian Fainelli <f.fainelli@gmail.com>
12173M:	Vladimir Oltean <olteanv@gmail.com>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/net/dsa/
12176F:	drivers/net/dsa/
12177F:	include/linux/dsa/
12178F:	include/linux/platform_data/dsa.h
12179F:	include/net/dsa.h
12180F:	net/dsa/
12181
12182NETWORKING [GENERAL]
12183M:	"David S. Miller" <davem@davemloft.net>
12184M:	Jakub Kicinski <kuba@kernel.org>
12185L:	netdev@vger.kernel.org
12186S:	Maintained
12187W:	http://www.linuxfoundation.org/en/Net
12188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12189B:	mailto:netdev@vger.kernel.org
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12192F:	Documentation/networking/
12193F:	include/linux/in.h
12194F:	include/linux/net.h
12195F:	include/linux/netdevice.h
12196F:	include/net/
12197F:	include/uapi/linux/in.h
12198F:	include/uapi/linux/net.h
12199F:	include/uapi/linux/net_namespace.h
12200F:	include/uapi/linux/netdevice.h
12201F:	lib/net_utils.c
12202F:	lib/random32.c
12203F:	net/
12204F:	tools/testing/selftests/net/
12205
12206NETWORKING [IPSEC]
12207M:	Steffen Klassert <steffen.klassert@secunet.com>
12208M:	Herbert Xu <herbert@gondor.apana.org.au>
12209M:	"David S. Miller" <davem@davemloft.net>
12210L:	netdev@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12214F:	include/net/xfrm.h
12215F:	include/uapi/linux/xfrm.h
12216F:	net/ipv4/ah4.c
12217F:	net/ipv4/esp4*
12218F:	net/ipv4/ip_vti.c
12219F:	net/ipv4/ipcomp.c
12220F:	net/ipv4/xfrm*
12221F:	net/ipv6/ah6.c
12222F:	net/ipv6/esp6*
12223F:	net/ipv6/ip6_vti.c
12224F:	net/ipv6/ipcomp6.c
12225F:	net/ipv6/xfrm*
12226F:	net/key/
12227F:	net/xfrm/
12228F:	tools/testing/selftests/net/ipsec.c
12229
12230NETWORKING [IPv4/IPv6]
12231M:	"David S. Miller" <davem@davemloft.net>
12232M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12233M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12237F:	arch/x86/net/*
12238F:	include/net/ip*
12239F:	net/ipv4/
12240F:	net/ipv6/
12241
12242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12243M:	Paul Moore <paul@paul-moore.com>
12244L:	netdev@vger.kernel.org
12245L:	linux-security-module@vger.kernel.org
12246S:	Maintained
12247W:	https://github.com/netlabel
12248F:	Documentation/netlabel/
12249F:	include/net/calipso.h
12250F:	include/net/cipso_ipv4.h
12251F:	include/net/netlabel.h
12252F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12253F:	include/uapi/linux/netfilter/xt_SECMARK.h
12254F:	net/ipv4/cipso_ipv4.c
12255F:	net/ipv6/calipso.c
12256F:	net/netfilter/xt_CONNSECMARK.c
12257F:	net/netfilter/xt_SECMARK.c
12258F:	net/netlabel/
12259
12260NETWORKING [MPTCP]
12261M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12262M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12263L:	netdev@vger.kernel.org
12264L:	mptcp@lists.01.org
12265S:	Maintained
12266W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12267B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12268F:	include/net/mptcp.h
12269F:	include/uapi/linux/mptcp.h
12270F:	net/mptcp/
12271F:	tools/testing/selftests/net/mptcp/
12272
12273NETWORKING [TCP]
12274M:	Eric Dumazet <edumazet@google.com>
12275L:	netdev@vger.kernel.org
12276S:	Maintained
12277F:	include/linux/tcp.h
12278F:	include/net/tcp.h
12279F:	include/trace/events/tcp.h
12280F:	include/uapi/linux/tcp.h
12281F:	net/ipv4/syncookies.c
12282F:	net/ipv4/tcp*.c
12283F:	net/ipv6/syncookies.c
12284F:	net/ipv6/tcp*.c
12285
12286NETWORKING [TLS]
12287M:	Boris Pismenny <borisp@nvidia.com>
12288M:	Aviad Yehezkel <aviadye@nvidia.com>
12289M:	John Fastabend <john.fastabend@gmail.com>
12290M:	Daniel Borkmann <daniel@iogearbox.net>
12291M:	Jakub Kicinski <kuba@kernel.org>
12292L:	netdev@vger.kernel.org
12293S:	Maintained
12294F:	include/net/tls.h
12295F:	include/uapi/linux/tls.h
12296F:	net/tls/*
12297
12298NETWORKING [WIRELESS]
12299L:	linux-wireless@vger.kernel.org
12300Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12301
12302NETXEN (1/10) GbE SUPPORT
12303M:	Manish Chopra <manishc@marvell.com>
12304M:	Rahul Verma <rahulv@marvell.com>
12305M:	GR-Linux-NIC-Dev@marvell.com
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	drivers/net/ethernet/qlogic/netxen/
12309
12310NET_FAILOVER MODULE
12311M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12312L:	netdev@vger.kernel.org
12313S:	Supported
12314F:	Documentation/networking/net_failover.rst
12315F:	drivers/net/net_failover.c
12316F:	include/net/net_failover.h
12317
12318NEXTHOP
12319M:	David Ahern <dsahern@kernel.org>
12320L:	netdev@vger.kernel.org
12321S:	Maintained
12322F:	include/net/netns/nexthop.h
12323F:	include/net/nexthop.h
12324F:	include/uapi/linux/nexthop.h
12325F:	net/ipv4/nexthop.c
12326
12327NFC SUBSYSTEM
12328L:	netdev@vger.kernel.org
12329S:	Orphan
12330F:	Documentation/devicetree/bindings/net/nfc/
12331F:	drivers/nfc/
12332F:	include/linux/platform_data/nfcmrvl.h
12333F:	include/net/nfc/
12334F:	include/uapi/linux/nfc.h
12335F:	net/nfc/
12336
12337NFS, SUNRPC, AND LOCKD CLIENTS
12338M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12339M:	Anna Schumaker <anna.schumaker@netapp.com>
12340L:	linux-nfs@vger.kernel.org
12341S:	Maintained
12342W:	http://client.linux-nfs.org
12343T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12344F:	fs/lockd/
12345F:	fs/nfs/
12346F:	fs/nfs_common/
12347F:	include/linux/lockd/
12348F:	include/linux/nfs*
12349F:	include/linux/sunrpc/
12350F:	include/uapi/linux/nfs*
12351F:	include/uapi/linux/sunrpc/
12352F:	net/sunrpc/
12353F:	Documentation/filesystems/nfs/
12354
12355NILFS2 FILESYSTEM
12356M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12357L:	linux-nilfs@vger.kernel.org
12358S:	Supported
12359W:	https://nilfs.sourceforge.io/
12360W:	https://nilfs.osdn.jp/
12361T:	git git://github.com/konis/nilfs2.git
12362F:	Documentation/filesystems/nilfs2.rst
12363F:	fs/nilfs2/
12364F:	include/trace/events/nilfs2.h
12365F:	include/uapi/linux/nilfs2_api.h
12366F:	include/uapi/linux/nilfs2_ondisk.h
12367
12368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12369M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12370S:	Maintained
12371W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12372F:	Documentation/scsi/NinjaSCSI.rst
12373F:	drivers/scsi/pcmcia/nsp_*
12374
12375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12376M:	GOTO Masanori <gotom@debian.or.jp>
12377M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12378S:	Maintained
12379W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12380F:	Documentation/scsi/NinjaSCSI.rst
12381F:	drivers/scsi/nsp32*
12382
12383NIOS2 ARCHITECTURE
12384M:	Ley Foon Tan <ley.foon.tan@intel.com>
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12387F:	arch/nios2/
12388
12389NITRO ENCLAVES (NE)
12390M:	Andra Paraschiv <andraprs@amazon.com>
12391M:	Alexandru Vasile <lexnv@amazon.com>
12392M:	Alexandru Ciobotaru <alcioa@amazon.com>
12393L:	linux-kernel@vger.kernel.org
12394S:	Supported
12395W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12396F:	Documentation/virt/ne_overview.rst
12397F:	drivers/virt/nitro_enclaves/
12398F:	include/linux/nitro_enclaves.h
12399F:	include/uapi/linux/nitro_enclaves.h
12400F:	samples/nitro_enclaves/
12401
12402NOHZ, DYNTICKS SUPPORT
12403M:	Frederic Weisbecker <fweisbec@gmail.com>
12404M:	Thomas Gleixner <tglx@linutronix.de>
12405M:	Ingo Molnar <mingo@kernel.org>
12406L:	linux-kernel@vger.kernel.org
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12409F:	include/linux/sched/nohz.h
12410F:	include/linux/tick.h
12411F:	kernel/time/tick*.*
12412
12413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12414M:	Pavel Machek <pavel@ucw.cz>
12415M:	Sakari Ailus <sakari.ailus@iki.fi>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418F:	drivers/media/i2c/ad5820.c
12419F:	drivers/media/i2c/et8ek8
12420
12421NOKIA N900 POWER SUPPLY DRIVERS
12422R:	Pali Rohár <pali@kernel.org>
12423F:	drivers/power/supply/bq2415x_charger.c
12424F:	drivers/power/supply/bq27xxx_battery.c
12425F:	drivers/power/supply/bq27xxx_battery_i2c.c
12426F:	drivers/power/supply/isp1704_charger.c
12427F:	drivers/power/supply/rx51_battery.c
12428F:	include/linux/power/bq2415x_charger.h
12429F:	include/linux/power/bq27xxx_battery.h
12430
12431NOLIBC HEADER FILE
12432M:	Willy Tarreau <w@1wt.eu>
12433S:	Maintained
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12435F:	tools/include/nolibc/
12436
12437NSDEPS
12438M:	Matthias Maennich <maennich@google.com>
12439S:	Maintained
12440F:	Documentation/core-api/symbol-namespaces.rst
12441F:	scripts/nsdeps
12442
12443NTB AMD DRIVER
12444M:	Sanjay R Mehta <sanju.mehta@amd.com>
12445M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12446L:	linux-ntb@googlegroups.com
12447S:	Supported
12448F:	drivers/ntb/hw/amd/
12449
12450NTB DRIVER CORE
12451M:	Jon Mason <jdmason@kudzu.us>
12452M:	Dave Jiang <dave.jiang@intel.com>
12453M:	Allen Hubbe <allenbh@gmail.com>
12454L:	linux-ntb@googlegroups.com
12455S:	Supported
12456W:	https://github.com/jonmason/ntb/wiki
12457T:	git git://github.com/jonmason/ntb.git
12458F:	drivers/net/ntb_netdev.c
12459F:	drivers/ntb/
12460F:	include/linux/ntb.h
12461F:	include/linux/ntb_transport.h
12462F:	tools/testing/selftests/ntb/
12463
12464NTB IDT DRIVER
12465M:	Serge Semin <fancer.lancer@gmail.com>
12466L:	linux-ntb@googlegroups.com
12467S:	Supported
12468F:	drivers/ntb/hw/idt/
12469
12470NTB INTEL DRIVER
12471M:	Dave Jiang <dave.jiang@intel.com>
12472L:	linux-ntb@googlegroups.com
12473S:	Supported
12474W:	https://github.com/davejiang/linux/wiki
12475T:	git https://github.com/davejiang/linux.git
12476F:	drivers/ntb/hw/intel/
12477
12478NTFS FILESYSTEM
12479M:	Anton Altaparmakov <anton@tuxera.com>
12480L:	linux-ntfs-dev@lists.sourceforge.net
12481S:	Supported
12482W:	http://www.tuxera.com/
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12484F:	Documentation/filesystems/ntfs.rst
12485F:	fs/ntfs/
12486
12487NUBUS SUBSYSTEM
12488M:	Finn Thain <fthain@telegraphics.com.au>
12489L:	linux-m68k@lists.linux-m68k.org
12490S:	Maintained
12491F:	arch/*/include/asm/nubus.h
12492F:	drivers/nubus/
12493F:	include/linux/nubus.h
12494F:	include/uapi/linux/nubus.h
12495
12496NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12497M:	Antonino Daplas <adaplas@gmail.com>
12498L:	linux-fbdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/video/fbdev/nvidia/
12501F:	drivers/video/fbdev/riva/
12502
12503NVM EXPRESS DRIVER
12504M:	Keith Busch <kbusch@kernel.org>
12505M:	Jens Axboe <axboe@fb.com>
12506M:	Christoph Hellwig <hch@lst.de>
12507M:	Sagi Grimberg <sagi@grimberg.me>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510W:	http://git.infradead.org/nvme.git
12511T:	git://git.infradead.org/nvme.git
12512F:	drivers/nvme/host/
12513F:	include/linux/nvme.h
12514F:	include/uapi/linux/nvme_ioctl.h
12515
12516NVM EXPRESS FC TRANSPORT DRIVERS
12517M:	James Smart <james.smart@broadcom.com>
12518L:	linux-nvme@lists.infradead.org
12519S:	Supported
12520F:	drivers/nvme/host/fc.c
12521F:	drivers/nvme/target/fc.c
12522F:	drivers/nvme/target/fcloop.c
12523F:	include/linux/nvme-fc-driver.h
12524F:	include/linux/nvme-fc.h
12525
12526NVM EXPRESS TARGET DRIVER
12527M:	Christoph Hellwig <hch@lst.de>
12528M:	Sagi Grimberg <sagi@grimberg.me>
12529M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12530L:	linux-nvme@lists.infradead.org
12531S:	Supported
12532W:	http://git.infradead.org/nvme.git
12533T:	git://git.infradead.org/nvme.git
12534F:	drivers/nvme/target/
12535
12536NVMEM FRAMEWORK
12537M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12538S:	Maintained
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12540F:	Documentation/ABI/stable/sysfs-bus-nvmem
12541F:	Documentation/devicetree/bindings/nvmem/
12542F:	drivers/nvmem/
12543F:	include/linux/nvmem-consumer.h
12544F:	include/linux/nvmem-provider.h
12545
12546NXP FSPI DRIVER
12547M:	Ashish Kumar <ashish.kumar@nxp.com>
12548R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12549L:	linux-spi@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12552F:	drivers/spi/spi-nxp-fspi.c
12553
12554NXP FXAS21002C DRIVER
12555M:	Rui Miguel Silva <rmfrfs@gmail.com>
12556L:	linux-iio@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12559F:	drivers/iio/gyro/fxas21002c.h
12560F:	drivers/iio/gyro/fxas21002c_core.c
12561F:	drivers/iio/gyro/fxas21002c_i2c.c
12562F:	drivers/iio/gyro/fxas21002c_spi.c
12563
12564NXP i.MX 8MQ DCSS DRIVER
12565M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12566R:	Lucas Stach <l.stach@pengutronix.de>
12567L:	dri-devel@lists.freedesktop.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12570F:	drivers/gpu/drm/imx/dcss/
12571
12572NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12573M:	Krzysztof Kozlowski <krzk@kernel.org>
12574L:	linux-kernel@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12577F:	drivers/extcon/extcon-ptn5150.c
12578
12579NXP SGTL5000 DRIVER
12580M:	Fabio Estevam <festevam@gmail.com>
12581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12584F:	sound/soc/codecs/sgtl5000*
12585
12586NXP SJA1105 ETHERNET SWITCH DRIVER
12587M:	Vladimir Oltean <olteanv@gmail.com>
12588L:	linux-kernel@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/dsa/sja1105
12591
12592NXP TDA998X DRM DRIVER
12593M:	Russell King <linux@armlinux.org.uk>
12594S:	Maintained
12595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12597F:	drivers/gpu/drm/i2c/tda998x_drv.c
12598F:	include/drm/i2c/tda998x.h
12599F:	include/dt-bindings/display/tda998x.h
12600K:	"nxp,tda998x"
12601
12602NXP TFA9879 DRIVER
12603M:	Peter Rosin <peda@axentia.se>
12604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12607F:	sound/soc/codecs/tfa9879*
12608
12609NXP-NCI NFC DRIVER
12610M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12611R:	Charles Gorand <charles.gorand@effinnov.com>
12612L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12613S:	Supported
12614F:	drivers/nfc/nxp-nci
12615
12616OBJAGG
12617M:	Jiri Pirko <jiri@nvidia.com>
12618L:	netdev@vger.kernel.org
12619S:	Supported
12620F:	include/linux/objagg.h
12621F:	lib/objagg.c
12622F:	lib/test_objagg.c
12623
12624OBJTOOL
12625M:	Josh Poimboeuf <jpoimboe@redhat.com>
12626M:	Peter Zijlstra <peterz@infradead.org>
12627S:	Supported
12628F:	tools/objtool/
12629F:	include/linux/objtool.h
12630
12631OCELOT ETHERNET SWITCH DRIVER
12632M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12633M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12636L:	netdev@vger.kernel.org
12637S:	Supported
12638F:	drivers/net/dsa/ocelot/*
12639F:	drivers/net/ethernet/mscc/
12640F:	include/soc/mscc/ocelot*
12641F:	net/dsa/tag_ocelot.c
12642F:	tools/testing/selftests/drivers/net/ocelot/*
12643
12644OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12645M:	Frederic Barrat <fbarrat@linux.ibm.com>
12646M:	Andrew Donnellan <ajd@linux.ibm.com>
12647L:	linuxppc-dev@lists.ozlabs.org
12648S:	Supported
12649F:	Documentation/userspace-api/accelerators/ocxl.rst
12650F:	arch/powerpc/include/asm/pnv-ocxl.h
12651F:	arch/powerpc/platforms/powernv/ocxl.c
12652F:	drivers/misc/ocxl/
12653F:	include/misc/ocxl*
12654F:	include/uapi/misc/ocxl.h
12655
12656OMAP AUDIO SUPPORT
12657M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12658M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12660L:	linux-omap@vger.kernel.org
12661S:	Maintained
12662F:	sound/soc/ti/n810.c
12663F:	sound/soc/ti/omap*
12664F:	sound/soc/ti/rx51.c
12665F:	sound/soc/ti/sdma-pcm.*
12666
12667OMAP CLOCK FRAMEWORK SUPPORT
12668M:	Paul Walmsley <paul@pwsan.com>
12669L:	linux-omap@vger.kernel.org
12670S:	Maintained
12671F:	arch/arm/*omap*/*clock*
12672
12673OMAP DEVICE TREE SUPPORT
12674M:	Benoît Cousson <bcousson@baylibre.com>
12675M:	Tony Lindgren <tony@atomide.com>
12676L:	linux-omap@vger.kernel.org
12677L:	devicetree@vger.kernel.org
12678S:	Maintained
12679F:	arch/arm/boot/dts/*am3*
12680F:	arch/arm/boot/dts/*am4*
12681F:	arch/arm/boot/dts/*am5*
12682F:	arch/arm/boot/dts/*dra7*
12683F:	arch/arm/boot/dts/*omap*
12684F:	arch/arm/boot/dts/logicpd-som-lv*
12685F:	arch/arm/boot/dts/logicpd-torpedo*
12686
12687OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12688L:	linux-omap@vger.kernel.org
12689L:	linux-fbdev@vger.kernel.org
12690S:	Orphan
12691F:	Documentation/arm/omap/dss.rst
12692F:	drivers/video/fbdev/omap2/
12693
12694OMAP FRAMEBUFFER SUPPORT
12695L:	linux-fbdev@vger.kernel.org
12696L:	linux-omap@vger.kernel.org
12697S:	Orphan
12698F:	drivers/video/fbdev/omap/
12699
12700OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12701M:	Roger Quadros <rogerq@ti.com>
12702M:	Tony Lindgren <tony@atomide.com>
12703L:	linux-omap@vger.kernel.org
12704S:	Maintained
12705F:	arch/arm/mach-omap2/*gpmc*
12706F:	drivers/memory/omap-gpmc.c
12707
12708OMAP GPIO DRIVER
12709M:	Grygorii Strashko <grygorii.strashko@ti.com>
12710M:	Santosh Shilimkar <ssantosh@kernel.org>
12711M:	Kevin Hilman <khilman@kernel.org>
12712L:	linux-omap@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12715F:	drivers/gpio/gpio-omap.c
12716
12717OMAP HARDWARE SPINLOCK SUPPORT
12718M:	Ohad Ben-Cohen <ohad@wizery.com>
12719L:	linux-omap@vger.kernel.org
12720S:	Maintained
12721F:	drivers/hwspinlock/omap_hwspinlock.c
12722
12723OMAP HS MMC SUPPORT
12724L:	linux-mmc@vger.kernel.org
12725L:	linux-omap@vger.kernel.org
12726S:	Orphan
12727F:	drivers/mmc/host/omap_hsmmc.c
12728
12729OMAP HWMOD DATA
12730M:	Paul Walmsley <paul@pwsan.com>
12731L:	linux-omap@vger.kernel.org
12732S:	Maintained
12733F:	arch/arm/mach-omap2/omap_hwmod*data*
12734
12735OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12736M:	Benoît Cousson <bcousson@baylibre.com>
12737L:	linux-omap@vger.kernel.org
12738S:	Maintained
12739F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12740
12741OMAP HWMOD SUPPORT
12742M:	Benoît Cousson <bcousson@baylibre.com>
12743M:	Paul Walmsley <paul@pwsan.com>
12744L:	linux-omap@vger.kernel.org
12745S:	Maintained
12746F:	arch/arm/mach-omap2/omap_hwmod.*
12747
12748OMAP I2C DRIVER
12749M:	Vignesh R <vigneshr@ti.com>
12750L:	linux-omap@vger.kernel.org
12751L:	linux-i2c@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12754F:	drivers/i2c/busses/i2c-omap.c
12755
12756OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12758L:	linux-media@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12761F:	drivers/media/platform/omap3isp/
12762F:	drivers/staging/media/omap4iss/
12763
12764OMAP MMC SUPPORT
12765M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12766L:	linux-omap@vger.kernel.org
12767S:	Odd Fixes
12768F:	drivers/mmc/host/omap.c
12769
12770OMAP POWER MANAGEMENT SUPPORT
12771M:	Kevin Hilman <khilman@kernel.org>
12772L:	linux-omap@vger.kernel.org
12773S:	Maintained
12774F:	arch/arm/*omap*/*pm*
12775F:	drivers/cpufreq/omap-cpufreq.c
12776
12777OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12778M:	Rajendra Nayak <rnayak@codeaurora.org>
12779M:	Paul Walmsley <paul@pwsan.com>
12780L:	linux-omap@vger.kernel.org
12781S:	Maintained
12782F:	arch/arm/mach-omap2/prm*
12783
12784OMAP RANDOM NUMBER GENERATOR SUPPORT
12785M:	Deepak Saxena <dsaxena@plexity.net>
12786S:	Maintained
12787F:	drivers/char/hw_random/omap-rng.c
12788
12789OMAP USB SUPPORT
12790L:	linux-usb@vger.kernel.org
12791L:	linux-omap@vger.kernel.org
12792S:	Orphan
12793F:	arch/arm/*omap*/usb*
12794F:	drivers/usb/*/*omap*
12795
12796OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12797M:	Mark Jackson <mpfj@newflow.co.uk>
12798L:	linux-omap@vger.kernel.org
12799S:	Maintained
12800F:	arch/arm/boot/dts/am335x-nano.dts
12801
12802OMAP1 SUPPORT
12803M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12804M:	Tony Lindgren <tony@atomide.com>
12805L:	linux-omap@vger.kernel.org
12806S:	Maintained
12807Q:	http://patchwork.kernel.org/project/linux-omap/list/
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12809F:	arch/arm/configs/omap1_defconfig
12810F:	arch/arm/mach-omap1/
12811F:	arch/arm/plat-omap/
12812F:	drivers/i2c/busses/i2c-omap.c
12813F:	include/linux/platform_data/ams-delta-fiq.h
12814F:	include/linux/platform_data/i2c-omap.h
12815
12816OMAP2+ SUPPORT
12817M:	Tony Lindgren <tony@atomide.com>
12818L:	linux-omap@vger.kernel.org
12819S:	Maintained
12820W:	http://www.muru.com/linux/omap/
12821W:	http://linux.omap.com/
12822Q:	http://patchwork.kernel.org/project/linux-omap/list/
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12824F:	arch/arm/configs/omap2plus_defconfig
12825F:	arch/arm/mach-omap2/
12826F:	arch/arm/plat-omap/
12827F:	drivers/bus/ti-sysc.c
12828F:	drivers/i2c/busses/i2c-omap.c
12829F:	drivers/irqchip/irq-omap-intc.c
12830F:	drivers/mfd/*omap*.c
12831F:	drivers/mfd/menelaus.c
12832F:	drivers/mfd/palmas.c
12833F:	drivers/mfd/tps65217.c
12834F:	drivers/mfd/tps65218.c
12835F:	drivers/mfd/tps65910.c
12836F:	drivers/mfd/twl-core.[ch]
12837F:	drivers/mfd/twl4030*.c
12838F:	drivers/mfd/twl6030*.c
12839F:	drivers/mfd/twl6040*.c
12840F:	drivers/regulator/palmas-regulator*.c
12841F:	drivers/regulator/pbias-regulator.c
12842F:	drivers/regulator/tps65217-regulator.c
12843F:	drivers/regulator/tps65218-regulator.c
12844F:	drivers/regulator/tps65910-regulator.c
12845F:	drivers/regulator/twl-regulator.c
12846F:	drivers/regulator/twl6030-regulator.c
12847F:	include/linux/platform_data/i2c-omap.h
12848F:	include/linux/platform_data/ti-sysc.h
12849
12850OMFS FILESYSTEM
12851M:	Bob Copeland <me@bobcopeland.com>
12852L:	linux-karma-devel@lists.sourceforge.net
12853S:	Maintained
12854F:	Documentation/filesystems/omfs.rst
12855F:	fs/omfs/
12856
12857OMNIKEY CARDMAN 4000 DRIVER
12858M:	Harald Welte <laforge@gnumonks.org>
12859S:	Maintained
12860F:	drivers/char/pcmcia/cm4000_cs.c
12861F:	include/linux/cm4000_cs.h
12862F:	include/uapi/linux/cm4000_cs.h
12863
12864OMNIKEY CARDMAN 4040 DRIVER
12865M:	Harald Welte <laforge@gnumonks.org>
12866S:	Maintained
12867F:	drivers/char/pcmcia/cm4040_cs.*
12868
12869OMNIVISION OV13858 SENSOR DRIVER
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/i2c/ov13858.c
12875
12876OMNIVISION OV2680 SENSOR DRIVER
12877M:	Rui Miguel Silva <rmfrfs@gmail.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880T:	git git://linuxtv.org/media_tree.git
12881F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12882F:	drivers/media/i2c/ov2680.c
12883
12884OMNIVISION OV2685 SENSOR DRIVER
12885M:	Shunqian Zheng <zhengsq@rock-chips.com>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/i2c/ov2685.c
12890
12891OMNIVISION OV2740 SENSOR DRIVER
12892M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12893R:	Shawn Tu <shawnx.tu@intel.com>
12894R:	Bingbu Cao <bingbu.cao@intel.com>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/i2c/ov2740.c
12899
12900OMNIVISION OV5640 SENSOR DRIVER
12901M:	Steve Longerbeam <slongerbeam@gmail.com>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/i2c/ov5640.c
12906
12907OMNIVISION OV5647 SENSOR DRIVER
12908M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12909M:	Jacopo Mondi <jacopo@jmondi.org>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12914F:	drivers/media/i2c/ov5647.c
12915
12916OMNIVISION OV5670 SENSOR DRIVER
12917M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12918M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	drivers/media/i2c/ov5670.c
12923
12924OMNIVISION OV5675 SENSOR DRIVER
12925M:	Shawn Tu <shawnx.tu@intel.com>
12926L:	linux-media@vger.kernel.org
12927S:	Maintained
12928T:	git git://linuxtv.org/media_tree.git
12929F:	drivers/media/i2c/ov5675.c
12930
12931OMNIVISION OV5695 SENSOR DRIVER
12932M:	Shunqian Zheng <zhengsq@rock-chips.com>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/i2c/ov5695.c
12937
12938OMNIVISION OV7670 SENSOR DRIVER
12939M:	Jonathan Corbet <corbet@lwn.net>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942T:	git git://linuxtv.org/media_tree.git
12943F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12944F:	drivers/media/i2c/ov7670.c
12945
12946OMNIVISION OV772x SENSOR DRIVER
12947M:	Jacopo Mondi <jacopo@jmondi.org>
12948L:	linux-media@vger.kernel.org
12949S:	Odd fixes
12950T:	git git://linuxtv.org/media_tree.git
12951F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12952F:	drivers/media/i2c/ov772x.c
12953F:	include/media/i2c/ov772x.h
12954
12955OMNIVISION OV7740 SENSOR DRIVER
12956M:	Wenyou Yang <wenyou.yang@microchip.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media_tree.git
12960F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12961F:	drivers/media/i2c/ov7740.c
12962
12963OMNIVISION OV8856 SENSOR DRIVER
12964M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12969F:	drivers/media/i2c/ov8856.c
12970
12971OMNIVISION OV9640 SENSOR DRIVER
12972M:	Petr Cvek <petrcvekcz@gmail.com>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975F:	drivers/media/i2c/ov9640.*
12976
12977OMNIVISION OV9650 SENSOR DRIVER
12978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12979R:	Akinobu Mita <akinobu.mita@gmail.com>
12980R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12985F:	drivers/media/i2c/ov9650.c
12986
12987ONENAND FLASH DRIVER
12988M:	Kyungmin Park <kyungmin.park@samsung.com>
12989L:	linux-mtd@lists.infradead.org
12990S:	Maintained
12991F:	drivers/mtd/nand/onenand/
12992F:	include/linux/mtd/onenand*.h
12993
12994ONION OMEGA2+ BOARD
12995M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12996L:	linux-mips@vger.kernel.org
12997S:	Maintained
12998F:	arch/mips/boot/dts/ralink/omega2p.dts
12999
13000OP-TEE DRIVER
13001M:	Jens Wiklander <jens.wiklander@linaro.org>
13002L:	op-tee@lists.trustedfirmware.org
13003S:	Maintained
13004F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13005F:	drivers/tee/optee/
13006
13007OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13008M:	Sumit Garg <sumit.garg@linaro.org>
13009L:	op-tee@lists.trustedfirmware.org
13010S:	Maintained
13011F:	drivers/char/hw_random/optee-rng.c
13012
13013OPA-VNIC DRIVER
13014M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13015M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13016L:	linux-rdma@vger.kernel.org
13017S:	Supported
13018F:	drivers/infiniband/ulp/opa_vnic
13019
13020OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13021M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13022M:	Frank Rowand <frowand.list@gmail.com>
13023L:	devicetree@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/dynamic-resolution-notes.rst
13026F:	Documentation/devicetree/overlay-notes.rst
13027F:	drivers/of/overlay.c
13028F:	drivers/of/resolver.c
13029K:	of_overlay_notifier_
13030
13031OPEN FIRMWARE AND FLATTENED DEVICE TREE
13032M:	Rob Herring <robh+dt@kernel.org>
13033M:	Frank Rowand <frowand.list@gmail.com>
13034L:	devicetree@vger.kernel.org
13035S:	Maintained
13036W:	http://www.devicetree.org/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13038F:	Documentation/ABI/testing/sysfs-firmware-ofw
13039F:	drivers/of/
13040F:	include/linux/of*.h
13041F:	scripts/dtc/
13042
13043OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13044M:	Rob Herring <robh+dt@kernel.org>
13045L:	devicetree@vger.kernel.org
13046S:	Maintained
13047Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13049F:	Documentation/devicetree/
13050F:	arch/*/boot/dts/
13051F:	include/dt-bindings/
13052
13053OPENCORES I2C BUS DRIVER
13054M:	Peter Korsgaard <peter@korsgaard.com>
13055M:	Andrew Lunn <andrew@lunn.ch>
13056L:	linux-i2c@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13059F:	Documentation/i2c/busses/i2c-ocores.rst
13060F:	drivers/i2c/busses/i2c-ocores.c
13061F:	include/linux/platform_data/i2c-ocores.h
13062
13063OPENRISC ARCHITECTURE
13064M:	Jonas Bonn <jonas@southpole.se>
13065M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13066M:	Stafford Horne <shorne@gmail.com>
13067L:	openrisc@lists.librecores.org
13068S:	Maintained
13069W:	http://openrisc.io
13070T:	git git://github.com/openrisc/linux.git
13071F:	Documentation/devicetree/bindings/openrisc/
13072F:	Documentation/openrisc/
13073F:	arch/openrisc/
13074F:	drivers/irqchip/irq-ompic.c
13075F:	drivers/irqchip/irq-or1k-*
13076
13077OPENVSWITCH
13078M:	Pravin B Shelar <pshelar@ovn.org>
13079L:	netdev@vger.kernel.org
13080L:	dev@openvswitch.org
13081S:	Maintained
13082W:	http://openvswitch.org
13083F:	include/uapi/linux/openvswitch.h
13084F:	net/openvswitch/
13085
13086OPERATING PERFORMANCE POINTS (OPP)
13087M:	Viresh Kumar <vireshk@kernel.org>
13088M:	Nishanth Menon <nm@ti.com>
13089M:	Stephen Boyd <sboyd@kernel.org>
13090L:	linux-pm@vger.kernel.org
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13093F:	Documentation/devicetree/bindings/opp/
13094F:	Documentation/power/opp.rst
13095F:	drivers/opp/
13096F:	include/linux/pm_opp.h
13097
13098OPL4 DRIVER
13099M:	Clemens Ladisch <clemens@ladisch.de>
13100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13101S:	Maintained
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13103F:	sound/drivers/opl4/
13104
13105OPROFILE
13106M:	Robert Richter <rric@kernel.org>
13107L:	oprofile-list@lists.sf.net
13108S:	Maintained
13109F:	arch/*/include/asm/oprofile*.h
13110F:	arch/*/oprofile/
13111F:	drivers/oprofile/
13112F:	include/linux/oprofile.h
13113
13114ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13115M:	Mark Fasheh <mark@fasheh.com>
13116M:	Joel Becker <jlbec@evilplan.org>
13117M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13118L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13119S:	Supported
13120W:	http://ocfs2.wiki.kernel.org
13121F:	Documentation/filesystems/dlmfs.rst
13122F:	Documentation/filesystems/ocfs2.rst
13123F:	fs/ocfs2/
13124
13125ORANGEFS FILESYSTEM
13126M:	Mike Marshall <hubcap@omnibond.com>
13127R:	Martin Brandenburg <martin@omnibond.com>
13128L:	devel@lists.orangefs.org
13129S:	Supported
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13131F:	Documentation/filesystems/orangefs.rst
13132F:	fs/orangefs/
13133
13134ORINOCO DRIVER
13135L:	linux-wireless@vger.kernel.org
13136S:	Orphan
13137W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13138W:	http://www.nongnu.org/orinoco/
13139F:	drivers/net/wireless/intersil/orinoco/
13140
13141OV2659 OMNIVISION SENSOR DRIVER
13142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145W:	https://linuxtv.org
13146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13147T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13148F:	drivers/media/i2c/ov2659.c
13149F:	include/media/i2c/ov2659.h
13150
13151OVERLAY FILESYSTEM
13152M:	Miklos Szeredi <miklos@szeredi.hu>
13153L:	linux-unionfs@vger.kernel.org
13154S:	Supported
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13156F:	Documentation/filesystems/overlayfs.rst
13157F:	fs/overlayfs/
13158
13159P54 WIRELESS DRIVER
13160M:	Christian Lamparter <chunkeey@googlemail.com>
13161L:	linux-wireless@vger.kernel.org
13162S:	Maintained
13163W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13164F:	drivers/net/wireless/intersil/p54/
13165
13166PACKING
13167M:	Vladimir Oltean <olteanv@gmail.com>
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170F:	Documentation/core-api/packing.rst
13171F:	include/linux/packing.h
13172F:	lib/packing.c
13173
13174PADATA PARALLEL EXECUTION MECHANISM
13175M:	Steffen Klassert <steffen.klassert@secunet.com>
13176M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13177L:	linux-crypto@vger.kernel.org
13178L:	linux-kernel@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/core-api/padata.rst
13181F:	include/linux/padata.h
13182F:	kernel/padata.c
13183
13184PAGE POOL
13185M:	Jesper Dangaard Brouer <hawk@kernel.org>
13186M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13187L:	netdev@vger.kernel.org
13188S:	Supported
13189F:	Documentation/networking/page_pool.rst
13190F:	include/net/page_pool.h
13191F:	include/trace/events/page_pool.h
13192F:	net/core/page_pool.c
13193
13194PANASONIC LAPTOP ACPI EXTRAS DRIVER
13195M:	Harald Welte <laforge@gnumonks.org>
13196L:	platform-driver-x86@vger.kernel.org
13197S:	Maintained
13198F:	drivers/platform/x86/panasonic-laptop.c
13199
13200PARALLAX PING IIO SENSOR DRIVER
13201M:	Andreas Klinger <ak@it-klinger.de>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13205F:	drivers/iio/proximity/ping.c
13206
13207PARALLEL LCD/KEYPAD PANEL DRIVER
13208M:	Willy Tarreau <willy@haproxy.com>
13209M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13210S:	Odd Fixes
13211F:	Documentation/admin-guide/lcd-panel-cgram.rst
13212F:	drivers/auxdisplay/panel.c
13213
13214PARALLEL PORT SUBSYSTEM
13215M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13216M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13217L:	linux-parport@lists.infradead.org (subscribers-only)
13218S:	Maintained
13219F:	Documentation/driver-api/parport*.rst
13220F:	drivers/char/ppdev.c
13221F:	drivers/parport/
13222F:	include/linux/parport*.h
13223F:	include/uapi/linux/ppdev.h
13224
13225PARAVIRT_OPS INTERFACE
13226M:	Juergen Gross <jgross@suse.com>
13227M:	Deep Shah <sdeep@vmware.com>
13228M:	"VMware, Inc." <pv-drivers@vmware.com>
13229L:	virtualization@lists.linux-foundation.org
13230S:	Supported
13231F:	Documentation/virt/paravirt_ops.rst
13232F:	arch/*/include/asm/paravirt*.h
13233F:	arch/*/kernel/paravirt*
13234F:	include/linux/hypervisor.h
13235
13236PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13237M:	Tim Waugh <tim@cyberelk.net>
13238L:	linux-parport@lists.infradead.org (subscribers-only)
13239S:	Maintained
13240F:	Documentation/admin-guide/blockdev/paride.rst
13241F:	drivers/block/paride/
13242
13243PARISC ARCHITECTURE
13244M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13245M:	Helge Deller <deller@gmx.de>
13246L:	linux-parisc@vger.kernel.org
13247S:	Maintained
13248W:	https://parisc.wiki.kernel.org
13249Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13252F:	Documentation/parisc/
13253F:	arch/parisc/
13254F:	drivers/char/agp/parisc-agp.c
13255F:	drivers/input/misc/hp_sdc_rtc.c
13256F:	drivers/input/serio/gscps2.c
13257F:	drivers/input/serio/hp_sdc*
13258F:	drivers/parisc/
13259F:	drivers/parport/parport_gsc.*
13260F:	drivers/tty/serial/8250/8250_gsc.c
13261F:	drivers/video/console/sti*
13262F:	drivers/video/fbdev/sti*
13263F:	drivers/video/logo/logo_parisc*
13264F:	include/linux/hp_sdc.h
13265
13266PARMAN
13267M:	Jiri Pirko <jiri@nvidia.com>
13268L:	netdev@vger.kernel.org
13269S:	Supported
13270F:	include/linux/parman.h
13271F:	lib/parman.c
13272F:	lib/test_parman.c
13273
13274PC ENGINES APU BOARD DRIVER
13275M:	Enrico Weigelt, metux IT consult <info@metux.net>
13276S:	Maintained
13277F:	drivers/platform/x86/pcengines-apuv2.c
13278
13279PC87360 HARDWARE MONITORING DRIVER
13280M:	Jim Cromie <jim.cromie@gmail.com>
13281L:	linux-hwmon@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/hwmon/pc87360.rst
13284F:	drivers/hwmon/pc87360.c
13285
13286PC8736x GPIO DRIVER
13287M:	Jim Cromie <jim.cromie@gmail.com>
13288S:	Maintained
13289F:	drivers/char/pc8736x_gpio.c
13290
13291PC87427 HARDWARE MONITORING DRIVER
13292M:	Jean Delvare <jdelvare@suse.com>
13293L:	linux-hwmon@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/hwmon/pc87427.rst
13296F:	drivers/hwmon/pc87427.c
13297
13298PCA9532 LED DRIVER
13299M:	Riku Voipio <riku.voipio@iki.fi>
13300S:	Maintained
13301F:	drivers/leds/leds-pca9532.c
13302F:	include/linux/leds-pca9532.h
13303
13304PCA9541 I2C BUS MASTER SELECTOR DRIVER
13305M:	Guenter Roeck <linux@roeck-us.net>
13306L:	linux-i2c@vger.kernel.org
13307S:	Maintained
13308F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13309
13310PCDP - PRIMARY CONSOLE AND DEBUG PORT
13311M:	Khalid Aziz <khalid@gonehiking.org>
13312S:	Maintained
13313F:	drivers/firmware/pcdp.*
13314
13315PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13316M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13317M:	Pali Rohár <pali@kernel.org>
13318L:	linux-pci@vger.kernel.org
13319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13322F:	drivers/pci/controller/pci-aardvark.c
13323
13324PCI DRIVER FOR ALTERA PCIE IP
13325M:	Ley Foon Tan <ley.foon.tan@intel.com>
13326L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13327L:	linux-pci@vger.kernel.org
13328S:	Supported
13329F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13330F:	drivers/pci/controller/pcie-altera.c
13331
13332PCI DRIVER FOR APPLIEDMICRO XGENE
13333M:	Toan Le <toan@os.amperecomputing.com>
13334L:	linux-pci@vger.kernel.org
13335L:	linux-arm-kernel@lists.infradead.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13338F:	drivers/pci/controller/pci-xgene.c
13339
13340PCI DRIVER FOR ARM VERSATILE PLATFORM
13341M:	Rob Herring <robh@kernel.org>
13342L:	linux-pci@vger.kernel.org
13343L:	linux-arm-kernel@lists.infradead.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pci/versatile.yaml
13346F:	drivers/pci/controller/pci-versatile.c
13347
13348PCI DRIVER FOR ARMADA 8K
13349M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13350L:	linux-pci@vger.kernel.org
13351L:	linux-arm-kernel@lists.infradead.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13354F:	drivers/pci/controller/dwc/pcie-armada8k.c
13355
13356PCI DRIVER FOR CADENCE PCIE IP
13357M:	Tom Joseph <tjoseph@cadence.com>
13358L:	linux-pci@vger.kernel.org
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/pci/cdns,*
13361F:	drivers/pci/controller/cadence/
13362
13363PCI DRIVER FOR FREESCALE LAYERSCAPE
13364M:	Minghuan Lian <minghuan.Lian@nxp.com>
13365M:	Mingkai Hu <mingkai.hu@nxp.com>
13366M:	Roy Zang <roy.zang@nxp.com>
13367L:	linuxppc-dev@lists.ozlabs.org
13368L:	linux-pci@vger.kernel.org
13369L:	linux-arm-kernel@lists.infradead.org
13370S:	Maintained
13371F:	drivers/pci/controller/dwc/*layerscape*
13372
13373PCI DRIVER FOR GENERIC OF HOSTS
13374M:	Will Deacon <will@kernel.org>
13375L:	linux-pci@vger.kernel.org
13376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13379F:	drivers/pci/controller/pci-host-common.c
13380F:	drivers/pci/controller/pci-host-generic.c
13381
13382PCI DRIVER FOR IMX6
13383M:	Richard Zhu <hongxing.zhu@nxp.com>
13384M:	Lucas Stach <l.stach@pengutronix.de>
13385L:	linux-pci@vger.kernel.org
13386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13389F:	drivers/pci/controller/dwc/*imx6*
13390
13391PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13392M:	Jonathan Derrick <jonathan.derrick@intel.com>
13393L:	linux-pci@vger.kernel.org
13394S:	Supported
13395F:	drivers/pci/controller/vmd.c
13396
13397PCI DRIVER FOR MICROSEMI SWITCHTEC
13398M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13399M:	Logan Gunthorpe <logang@deltatee.com>
13400L:	linux-pci@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/ABI/testing/sysfs-class-switchtec
13403F:	Documentation/driver-api/switchtec.rst
13404F:	drivers/ntb/hw/mscc/
13405F:	drivers/pci/switch/switchtec*
13406F:	include/linux/switchtec.h
13407F:	include/uapi/linux/switchtec_ioctl.h
13408
13409PCI DRIVER FOR MOBIVEIL PCIE IP
13410M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13411M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13412L:	linux-pci@vger.kernel.org
13413S:	Supported
13414F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13415F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13416
13417PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13418M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13419L:	linux-pci@vger.kernel.org
13420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421S:	Maintained
13422F:	drivers/pci/controller/*mvebu*
13423
13424PCI DRIVER FOR NVIDIA TEGRA
13425M:	Thierry Reding <thierry.reding@gmail.com>
13426L:	linux-tegra@vger.kernel.org
13427L:	linux-pci@vger.kernel.org
13428S:	Supported
13429F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13430F:	drivers/pci/controller/pci-tegra.c
13431
13432PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13433M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13434L:	linux-pci@vger.kernel.org
13435L:	linux-arm-kernel@lists.infradead.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13438F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13439
13440PCI DRIVER FOR RENESAS R-CAR
13441M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13442M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13443L:	linux-pci@vger.kernel.org
13444L:	linux-renesas-soc@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/pci/*rcar*
13447F:	drivers/pci/controller/*rcar*
13448
13449PCI DRIVER FOR SAMSUNG EXYNOS
13450M:	Jingoo Han <jingoohan1@gmail.com>
13451L:	linux-pci@vger.kernel.org
13452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453L:	linux-samsung-soc@vger.kernel.org
13454S:	Maintained
13455F:	drivers/pci/controller/dwc/pci-exynos.c
13456
13457PCI DRIVER FOR SYNOPSYS DESIGNWARE
13458M:	Jingoo Han <jingoohan1@gmail.com>
13459M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13460L:	linux-pci@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13463F:	drivers/pci/controller/dwc/*designware*
13464
13465PCI DRIVER FOR TI DRA7XX/J721E
13466M:	Kishon Vijay Abraham I <kishon@ti.com>
13467L:	linux-omap@vger.kernel.org
13468L:	linux-pci@vger.kernel.org
13469L:	linux-arm-kernel@lists.infradead.org
13470S:	Supported
13471F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13472F:	drivers/pci/controller/cadence/pci-j721e.c
13473F:	drivers/pci/controller/dwc/pci-dra7xx.c
13474
13475PCI DRIVER FOR TI KEYSTONE
13476M:	Murali Karicheri <m-karicheri2@ti.com>
13477L:	linux-pci@vger.kernel.org
13478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13479S:	Maintained
13480F:	drivers/pci/controller/dwc/pci-keystone.c
13481
13482PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13483M:	Linus Walleij <linus.walleij@linaro.org>
13484L:	linux-pci@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13487F:	drivers/pci/controller/pci-v3-semi.c
13488
13489PCI ENDPOINT SUBSYSTEM
13490M:	Kishon Vijay Abraham I <kishon@ti.com>
13491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13492L:	linux-pci@vger.kernel.org
13493S:	Supported
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13495F:	drivers/misc/pci_endpoint_test.c
13496F:	drivers/pci/endpoint/
13497F:	tools/pci/
13498
13499PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13500M:	Russell Currey <ruscur@russell.cc>
13501M:	Oliver O'Halloran <oohall@gmail.com>
13502L:	linuxppc-dev@lists.ozlabs.org
13503S:	Supported
13504F:	Documentation/PCI/pci-error-recovery.rst
13505F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13506F:	arch/powerpc/include/*/eeh*.h
13507F:	arch/powerpc/kernel/eeh*.c
13508F:	arch/powerpc/platforms/*/eeh*.c
13509F:	drivers/pci/pcie/aer.c
13510F:	drivers/pci/pcie/dpc.c
13511F:	drivers/pci/pcie/err.c
13512
13513PCI ERROR RECOVERY
13514M:	Linas Vepstas <linasvepstas@gmail.com>
13515L:	linux-pci@vger.kernel.org
13516S:	Supported
13517F:	Documentation/PCI/pci-error-recovery.rst
13518
13519PCI MSI DRIVER FOR ALTERA MSI IP
13520M:	Ley Foon Tan <ley.foon.tan@intel.com>
13521L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13522L:	linux-pci@vger.kernel.org
13523S:	Supported
13524F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13525F:	drivers/pci/controller/pcie-altera-msi.c
13526
13527PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13528M:	Toan Le <toan@os.amperecomputing.com>
13529L:	linux-pci@vger.kernel.org
13530L:	linux-arm-kernel@lists.infradead.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13533F:	drivers/pci/controller/pci-xgene-msi.c
13534
13535PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13536M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13537R:	Rob Herring <robh@kernel.org>
13538L:	linux-pci@vger.kernel.org
13539S:	Supported
13540Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13542F:	drivers/pci/controller/
13543
13544PCI SUBSYSTEM
13545M:	Bjorn Helgaas <bhelgaas@google.com>
13546L:	linux-pci@vger.kernel.org
13547S:	Supported
13548Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13550F:	Documentation/PCI/
13551F:	Documentation/devicetree/bindings/pci/
13552F:	arch/x86/kernel/early-quirks.c
13553F:	arch/x86/kernel/quirks.c
13554F:	arch/x86/pci/
13555F:	drivers/acpi/pci*
13556F:	drivers/pci/
13557F:	include/asm-generic/pci*
13558F:	include/linux/of_pci.h
13559F:	include/linux/pci*
13560F:	include/uapi/linux/pci*
13561F:	lib/pci*
13562
13563PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13564M:	Jonathan Chocron <jonnyc@amazon.com>
13565L:	linux-pci@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13568F:	drivers/pci/controller/dwc/pcie-al.c
13569
13570PCIE DRIVER FOR AMLOGIC MESON
13571M:	Yue Wang <yue.wang@Amlogic.com>
13572L:	linux-pci@vger.kernel.org
13573L:	linux-amlogic@lists.infradead.org
13574S:	Maintained
13575F:	drivers/pci/controller/dwc/pci-meson.c
13576
13577PCIE DRIVER FOR AXIS ARTPEC
13578M:	Jesper Nilsson <jesper.nilsson@axis.com>
13579L:	linux-arm-kernel@axis.com
13580L:	linux-pci@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/pci/axis,artpec*
13583F:	drivers/pci/controller/dwc/*artpec*
13584
13585PCIE DRIVER FOR CAVIUM THUNDERX
13586M:	Robert Richter <rric@kernel.org>
13587L:	linux-pci@vger.kernel.org
13588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589S:	Odd Fixes
13590F:	drivers/pci/controller/pci-thunder-*
13591
13592PCIE DRIVER FOR HISILICON
13593M:	Zhou Wang <wangzhou1@hisilicon.com>
13594L:	linux-pci@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13597F:	drivers/pci/controller/dwc/pcie-hisi.c
13598
13599PCIE DRIVER FOR HISILICON KIRIN
13600M:	Xiaowei Song <songxiaowei@hisilicon.com>
13601M:	Binghui Wang <wangbinghui@hisilicon.com>
13602L:	linux-pci@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13605F:	drivers/pci/controller/dwc/pcie-kirin.c
13606
13607PCIE DRIVER FOR HISILICON STB
13608M:	Shawn Guo <shawn.guo@linaro.org>
13609L:	linux-pci@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13612F:	drivers/pci/controller/dwc/pcie-histb.c
13613
13614PCIE DRIVER FOR MEDIATEK
13615M:	Ryder Lee <ryder.lee@mediatek.com>
13616L:	linux-pci@vger.kernel.org
13617L:	linux-mediatek@lists.infradead.org
13618S:	Supported
13619F:	Documentation/devicetree/bindings/pci/mediatek*
13620F:	drivers/pci/controller/*mediatek*
13621
13622PCIE DRIVER FOR QUALCOMM MSM
13623M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-arm-msm@vger.kernel.org
13626S:	Maintained
13627F:	drivers/pci/controller/dwc/*qcom*
13628
13629PCIE DRIVER FOR ROCKCHIP
13630M:	Shawn Lin <shawn.lin@rock-chips.com>
13631L:	linux-pci@vger.kernel.org
13632L:	linux-rockchip@lists.infradead.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13635F:	drivers/pci/controller/pcie-rockchip*
13636
13637PCIE DRIVER FOR SOCIONEXT UNIPHIER
13638M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13639L:	linux-pci@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13642F:	drivers/pci/controller/dwc/pcie-uniphier*
13643
13644PCIE DRIVER FOR ST SPEAR13XX
13645M:	Pratyush Anand <pratyush.anand@gmail.com>
13646L:	linux-pci@vger.kernel.org
13647S:	Maintained
13648F:	drivers/pci/controller/dwc/*spear*
13649
13650PCMCIA SUBSYSTEM
13651M:	Dominik Brodowski <linux@dominikbrodowski.net>
13652S:	Odd Fixes
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13654F:	Documentation/pcmcia/
13655F:	drivers/pcmcia/
13656F:	include/pcmcia/
13657F:	tools/pcmcia/
13658
13659PCNET32 NETWORK DRIVER
13660M:	Don Fry <pcnet32@frontier.com>
13661L:	netdev@vger.kernel.org
13662S:	Maintained
13663F:	drivers/net/ethernet/amd/pcnet32.c
13664
13665PCRYPT PARALLEL CRYPTO ENGINE
13666M:	Steffen Klassert <steffen.klassert@secunet.com>
13667L:	linux-crypto@vger.kernel.org
13668S:	Maintained
13669F:	crypto/pcrypt.c
13670F:	include/crypto/pcrypt.h
13671
13672PEAQ WMI HOTKEYS DRIVER
13673M:	Hans de Goede <hdegoede@redhat.com>
13674L:	platform-driver-x86@vger.kernel.org
13675S:	Maintained
13676F:	drivers/platform/x86/peaq-wmi.c
13677
13678PENSANDO ETHERNET DRIVERS
13679M:	Shannon Nelson <snelson@pensando.io>
13680M:	Pensando Drivers <drivers@pensando.io>
13681L:	netdev@vger.kernel.org
13682S:	Supported
13683F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13684F:	drivers/net/ethernet/pensando/
13685
13686PER-CPU MEMORY ALLOCATOR
13687M:	Dennis Zhou <dennis@kernel.org>
13688M:	Tejun Heo <tj@kernel.org>
13689M:	Christoph Lameter <cl@linux.com>
13690S:	Maintained
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13692F:	arch/*/include/asm/percpu.h
13693F:	include/linux/percpu*.h
13694F:	mm/percpu*.c
13695
13696PER-TASK DELAY ACCOUNTING
13697M:	Balbir Singh <bsingharora@gmail.com>
13698S:	Maintained
13699F:	include/linux/delayacct.h
13700F:	kernel/delayacct.c
13701
13702PERFORMANCE EVENTS SUBSYSTEM
13703M:	Peter Zijlstra <peterz@infradead.org>
13704M:	Ingo Molnar <mingo@redhat.com>
13705M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13706R:	Mark Rutland <mark.rutland@arm.com>
13707R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13708R:	Jiri Olsa <jolsa@redhat.com>
13709R:	Namhyung Kim <namhyung@kernel.org>
13710L:	linux-kernel@vger.kernel.org
13711S:	Supported
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13713F:	arch/*/events/*
13714F:	arch/*/events/*/*
13715F:	arch/*/include/asm/perf_event.h
13716F:	arch/*/kernel/*/*/perf_event*.c
13717F:	arch/*/kernel/*/perf_event*.c
13718F:	arch/*/kernel/perf_callchain.c
13719F:	arch/*/kernel/perf_event*.c
13720F:	include/linux/perf_event.h
13721F:	include/uapi/linux/perf_event.h
13722F:	kernel/events/*
13723F:	tools/lib/perf/
13724F:	tools/perf/
13725
13726PERFORMANCE EVENTS TOOLING ARM64
13727R:	John Garry <john.garry@huawei.com>
13728R:	Will Deacon <will@kernel.org>
13729R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13730R:	Leo Yan <leo.yan@linaro.org>
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732S:	Supported
13733F:	tools/build/feature/test-libopencsd.c
13734F:	tools/perf/arch/arm*/
13735F:	tools/perf/pmu-events/arch/arm64/
13736F:	tools/perf/util/arm-spe*
13737F:	tools/perf/util/cs-etm*
13738
13739PERSONALITY HANDLING
13740M:	Christoph Hellwig <hch@infradead.org>
13741L:	linux-abi-devel@lists.sourceforge.net
13742S:	Maintained
13743F:	include/linux/personality.h
13744F:	include/uapi/linux/personality.h
13745
13746PHOENIX RC FLIGHT CONTROLLER ADAPTER
13747M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13748L:	linux-input@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/input/devices/pxrc.rst
13751F:	drivers/input/joystick/pxrc.c
13752
13753PHONET PROTOCOL
13754M:	Remi Denis-Courmont <courmisch@gmail.com>
13755S:	Supported
13756F:	Documentation/networking/phonet.rst
13757F:	include/linux/phonet.h
13758F:	include/net/phonet/
13759F:	include/uapi/linux/phonet.h
13760F:	net/phonet/
13761
13762PHRAM MTD DRIVER
13763M:	Joern Engel <joern@lazybastard.org>
13764L:	linux-mtd@lists.infradead.org
13765S:	Maintained
13766F:	drivers/mtd/devices/phram.c
13767
13768PICOLCD HID DRIVER
13769M:	Bruno Prémont <bonbons@linux-vserver.org>
13770L:	linux-input@vger.kernel.org
13771S:	Maintained
13772F:	drivers/hid/hid-picolcd*
13773
13774PICOXCELL SUPPORT
13775M:	Jamie Iles <jamie@jamieiles.com>
13776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13777S:	Supported
13778T:	git git://github.com/jamieiles/linux-2.6-ji.git
13779F:	arch/arm/boot/dts/picoxcell*
13780F:	arch/arm/mach-picoxcell/
13781F:	drivers/crypto/picoxcell*
13782
13783PIDFD API
13784M:	Christian Brauner <christian@brauner.io>
13785L:	linux-kernel@vger.kernel.org
13786S:	Maintained
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13788F:	samples/pidfd/
13789F:	tools/testing/selftests/clone3/
13790F:	tools/testing/selftests/pid_namespace/
13791F:	tools/testing/selftests/pidfd/
13792K:	(?i)pidfd
13793K:	(?i)clone3
13794K:	\b(clone_args|kernel_clone_args)\b
13795
13796PIN CONTROL SUBSYSTEM
13797M:	Linus Walleij <linus.walleij@linaro.org>
13798L:	linux-gpio@vger.kernel.org
13799S:	Maintained
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13801F:	Documentation/devicetree/bindings/pinctrl/
13802F:	Documentation/driver-api/pinctl.rst
13803F:	drivers/pinctrl/
13804F:	include/linux/pinctrl/
13805
13806PIN CONTROLLER - FREESCALE
13807M:	Dong Aisheng <aisheng.dong@nxp.com>
13808M:	Fabio Estevam <festevam@gmail.com>
13809M:	Shawn Guo <shawnguo@kernel.org>
13810M:	Stefan Agner <stefan@agner.ch>
13811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13812L:	linux-gpio@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13815F:	drivers/pinctrl/freescale/
13816
13817PIN CONTROLLER - INTEL
13818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13819M:	Andy Shevchenko <andy@kernel.org>
13820S:	Maintained
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13822F:	drivers/pinctrl/intel/
13823
13824PIN CONTROLLER - MEDIATEK
13825M:	Sean Wang <sean.wang@kernel.org>
13826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13829F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13830F:	drivers/pinctrl/mediatek/
13831
13832PIN CONTROLLER - MICROCHIP AT91
13833M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13835L:	linux-gpio@vger.kernel.org
13836S:	Supported
13837F:	drivers/gpio/gpio-sama5d2-piobu.c
13838F:	drivers/pinctrl/pinctrl-at91*
13839
13840PIN CONTROLLER - QUALCOMM
13841M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13842L:	linux-arm-msm@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13845F:	drivers/pinctrl/qcom/
13846
13847PIN CONTROLLER - RENESAS
13848M:	Geert Uytterhoeven <geert+renesas@glider.be>
13849L:	linux-renesas-soc@vger.kernel.org
13850S:	Supported
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13852F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13853F:	drivers/pinctrl/renesas/
13854
13855PIN CONTROLLER - SAMSUNG
13856M:	Tomasz Figa <tomasz.figa@gmail.com>
13857M:	Krzysztof Kozlowski <krzk@kernel.org>
13858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13860L:	linux-samsung-soc@vger.kernel.org
13861S:	Maintained
13862Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13864F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13865F:	drivers/pinctrl/samsung/
13866F:	include/dt-bindings/pinctrl/samsung.h
13867
13868PIN CONTROLLER - SINGLE
13869M:	Tony Lindgren <tony@atomide.com>
13870M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872L:	linux-omap@vger.kernel.org
13873S:	Maintained
13874F:	drivers/pinctrl/pinctrl-single.c
13875
13876PIN CONTROLLER - ST SPEAR
13877M:	Viresh Kumar <vireshk@kernel.org>
13878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879S:	Maintained
13880W:	http://www.st.com/spear
13881F:	drivers/pinctrl/spear/
13882
13883PISTACHIO SOC SUPPORT
13884M:	James Hartley <james.hartley@sondrel.com>
13885L:	linux-mips@vger.kernel.org
13886S:	Odd Fixes
13887F:	arch/mips/boot/dts/img/pistachio*
13888F:	arch/mips/configs/pistachio*_defconfig
13889F:	arch/mips/include/asm/mach-pistachio/
13890F:	arch/mips/pistachio/
13891
13892PKTCDVD DRIVER
13893M:	linux-block@vger.kernel.org
13894S:	Orphan
13895F:	drivers/block/pktcdvd.c
13896F:	include/linux/pktcdvd.h
13897F:	include/uapi/linux/pktcdvd.h
13898
13899PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13900M:	Tomasz Duszynski <tduszyns@gmail.com>
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13903F:	drivers/iio/chemical/pms7003.c
13904
13905PLDMFW LIBRARY
13906M:	Jacob Keller <jacob.e.keller@intel.com>
13907S:	Maintained
13908F:	Documentation/driver-api/pldmfw/
13909F:	include/linux/pldmfw.h
13910F:	lib/pldmfw/
13911
13912PLX DMA DRIVER
13913M:	Logan Gunthorpe <logang@deltatee.com>
13914S:	Maintained
13915F:	drivers/dma/plx_dma.c
13916
13917PM-GRAPH UTILITY
13918M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13919L:	linux-pm@vger.kernel.org
13920S:	Supported
13921W:	https://01.org/pm-graph
13922B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13923T:	git git://github.com/intel/pm-graph
13924F:	tools/power/pm-graph
13925
13926PMBUS HARDWARE MONITORING DRIVERS
13927M:	Guenter Roeck <linux@roeck-us.net>
13928L:	linux-hwmon@vger.kernel.org
13929S:	Maintained
13930W:	http://hwmon.wiki.kernel.org/
13931W:	http://www.roeck-us.net/linux/drivers/
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13933F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13934F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13935F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13936F:	Documentation/hwmon/adm1275.rst
13937F:	Documentation/hwmon/ibm-cffps.rst
13938F:	Documentation/hwmon/ir35221.rst
13939F:	Documentation/hwmon/lm25066.rst
13940F:	Documentation/hwmon/ltc2978.rst
13941F:	Documentation/hwmon/ltc3815.rst
13942F:	Documentation/hwmon/max16064.rst
13943F:	Documentation/hwmon/max20751.rst
13944F:	Documentation/hwmon/max31785.rst
13945F:	Documentation/hwmon/max34440.rst
13946F:	Documentation/hwmon/max8688.rst
13947F:	Documentation/hwmon/pmbus-core.rst
13948F:	Documentation/hwmon/pmbus.rst
13949F:	Documentation/hwmon/tps40422.rst
13950F:	Documentation/hwmon/ucd9000.rst
13951F:	Documentation/hwmon/ucd9200.rst
13952F:	Documentation/hwmon/zl6100.rst
13953F:	drivers/hwmon/pmbus/
13954F:	include/linux/pmbus.h
13955
13956PMC SIERRA MaxRAID DRIVER
13957L:	linux-scsi@vger.kernel.org
13958S:	Orphan
13959W:	http://www.pmc-sierra.com/
13960F:	drivers/scsi/pmcraid.*
13961
13962PMC SIERRA PM8001 DRIVER
13963M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13964L:	linux-scsi@vger.kernel.org
13965S:	Supported
13966F:	drivers/scsi/pm8001/
13967
13968PNI RM3100 IIO DRIVER
13969M:	Song Qiang <songqiang1304521@gmail.com>
13970L:	linux-iio@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13973F:	drivers/iio/magnetometer/rm3100*
13974
13975PNP SUPPORT
13976M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13977L:	linux-acpi@vger.kernel.org
13978S:	Maintained
13979F:	drivers/pnp/
13980F:	include/linux/pnp.h
13981
13982POSIX CLOCKS and TIMERS
13983M:	Thomas Gleixner <tglx@linutronix.de>
13984L:	linux-kernel@vger.kernel.org
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13987F:	fs/timerfd.c
13988F:	include/linux/time_namespace.h
13989F:	include/linux/timer*
13990F:	kernel/time/*timer*
13991F:	kernel/time/namespace.c
13992
13993POWER MANAGEMENT CORE
13994M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13995L:	linux-pm@vger.kernel.org
13996S:	Supported
13997B:	https://bugzilla.kernel.org
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13999F:	drivers/base/power/
14000F:	drivers/powercap/
14001F:	include/linux/intel_rapl.h
14002F:	include/linux/pm.h
14003F:	include/linux/pm_*
14004F:	include/linux/powercap.h
14005F:	kernel/configs/nopm.config
14006
14007POWER STATE COORDINATION INTERFACE (PSCI)
14008M:	Mark Rutland <mark.rutland@arm.com>
14009M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14010L:	linux-arm-kernel@lists.infradead.org
14011S:	Maintained
14012F:	drivers/firmware/psci/
14013F:	include/linux/psci.h
14014F:	include/uapi/linux/psci.h
14015
14016POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14017M:	Sebastian Reichel <sre@kernel.org>
14018L:	linux-pm@vger.kernel.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14021F:	Documentation/ABI/testing/sysfs-class-power
14022F:	Documentation/devicetree/bindings/power/supply/
14023F:	drivers/power/supply/
14024F:	include/linux/power_supply.h
14025
14026POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14027M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14028L:	linuxppc-dev@lists.ozlabs.org
14029S:	Maintained
14030F:	drivers/char/powernv-op-panel.c
14031
14032PPP OVER ATM (RFC 2364)
14033M:	Mitchell Blank Jr <mitch@sfgoth.com>
14034S:	Maintained
14035F:	include/uapi/linux/atmppp.h
14036F:	net/atm/pppoatm.c
14037
14038PPP OVER ETHERNET
14039M:	Michal Ostrowski <mostrows@earthlink.net>
14040S:	Maintained
14041F:	drivers/net/ppp/pppoe.c
14042F:	drivers/net/ppp/pppox.c
14043
14044PPP OVER L2TP
14045M:	James Chapman <jchapman@katalix.com>
14046S:	Maintained
14047F:	include/linux/if_pppol2tp.h
14048F:	include/uapi/linux/if_pppol2tp.h
14049F:	net/l2tp/l2tp_ppp.c
14050
14051PPP PROTOCOL DRIVERS AND COMPRESSORS
14052M:	Paul Mackerras <paulus@samba.org>
14053L:	linux-ppp@vger.kernel.org
14054S:	Maintained
14055F:	drivers/net/ppp/ppp_*
14056
14057PPS SUPPORT
14058M:	Rodolfo Giometti <giometti@enneenne.com>
14059L:	linuxpps@ml.enneenne.com (subscribers-only)
14060S:	Maintained
14061W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14062F:	Documentation/ABI/testing/sysfs-pps
14063F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14064F:	Documentation/driver-api/pps.rst
14065F:	drivers/pps/
14066F:	include/linux/pps*.h
14067F:	include/uapi/linux/pps.h
14068
14069PPTP DRIVER
14070M:	Dmitry Kozlov <xeb@mail.ru>
14071L:	netdev@vger.kernel.org
14072S:	Maintained
14073W:	http://sourceforge.net/projects/accel-pptp
14074F:	drivers/net/ppp/pptp.c
14075
14076PRESSURE STALL INFORMATION (PSI)
14077M:	Johannes Weiner <hannes@cmpxchg.org>
14078S:	Maintained
14079F:	include/linux/psi*
14080F:	kernel/sched/psi.c
14081
14082PRINTK
14083M:	Petr Mladek <pmladek@suse.com>
14084M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14085R:	Steven Rostedt <rostedt@goodmis.org>
14086R:	John Ogness <john.ogness@linutronix.de>
14087S:	Maintained
14088F:	include/linux/printk.h
14089F:	kernel/printk/
14090
14091PRISM54 WIRELESS DRIVER
14092M:	Luis Chamberlain <mcgrof@kernel.org>
14093L:	linux-wireless@vger.kernel.org
14094S:	Obsolete
14095W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14096F:	drivers/net/wireless/intersil/prism54/
14097
14098PROC FILESYSTEM
14099R:	Alexey Dobriyan <adobriyan@gmail.com>
14100L:	linux-kernel@vger.kernel.org
14101L:	linux-fsdevel@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/filesystems/proc.rst
14104F:	fs/proc/
14105F:	include/linux/proc_fs.h
14106F:	tools/testing/selftests/proc/
14107
14108PROC SYSCTL
14109M:	Luis Chamberlain <mcgrof@kernel.org>
14110M:	Kees Cook <keescook@chromium.org>
14111M:	Iurii Zaikin <yzaikin@google.com>
14112L:	linux-kernel@vger.kernel.org
14113L:	linux-fsdevel@vger.kernel.org
14114S:	Maintained
14115F:	fs/proc/proc_sysctl.c
14116F:	include/linux/sysctl.h
14117F:	kernel/sysctl-test.c
14118F:	kernel/sysctl.c
14119F:	tools/testing/selftests/sysctl/
14120
14121PS3 NETWORK SUPPORT
14122M:	Geoff Levand <geoff@infradead.org>
14123L:	netdev@vger.kernel.org
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Maintained
14126F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14127
14128PS3 PLATFORM SUPPORT
14129M:	Geoff Levand <geoff@infradead.org>
14130L:	linuxppc-dev@lists.ozlabs.org
14131S:	Maintained
14132F:	arch/powerpc/boot/ps3*
14133F:	arch/powerpc/include/asm/lv1call.h
14134F:	arch/powerpc/include/asm/ps3*.h
14135F:	arch/powerpc/platforms/ps3/
14136F:	drivers/*/ps3*
14137F:	drivers/ps3/
14138F:	drivers/rtc/rtc-ps3.c
14139F:	drivers/usb/host/*ps3.c
14140F:	sound/ppc/snd_ps3*
14141
14142PS3VRAM DRIVER
14143M:	Jim Paris <jim@jtan.com>
14144M:	Geoff Levand <geoff@infradead.org>
14145L:	linuxppc-dev@lists.ozlabs.org
14146S:	Maintained
14147F:	drivers/block/ps3vram.c
14148
14149PSAMPLE PACKET SAMPLING SUPPORT
14150M:	Yotam Gigi <yotam.gi@gmail.com>
14151S:	Maintained
14152F:	include/net/psample.h
14153F:	include/uapi/linux/psample.h
14154F:	net/psample
14155
14156PSTORE FILESYSTEM
14157M:	Kees Cook <keescook@chromium.org>
14158M:	Anton Vorontsov <anton@enomsg.org>
14159M:	Colin Cross <ccross@android.com>
14160M:	Tony Luck <tony.luck@intel.com>
14161S:	Maintained
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14163F:	Documentation/admin-guide/ramoops.rst
14164F:	Documentation/admin-guide/pstore-blk.rst
14165F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14166F:	drivers/acpi/apei/erst.c
14167F:	drivers/firmware/efi/efi-pstore.c
14168F:	fs/pstore/
14169F:	include/linux/pstore*
14170K:	\b(pstore|ramoops)
14171
14172PTP HARDWARE CLOCK SUPPORT
14173M:	Richard Cochran <richardcochran@gmail.com>
14174L:	netdev@vger.kernel.org
14175S:	Maintained
14176W:	http://linuxptp.sourceforge.net/
14177F:	Documentation/ABI/testing/sysfs-ptp
14178F:	Documentation/driver-api/ptp.rst
14179F:	drivers/net/phy/dp83640*
14180F:	drivers/ptp/*
14181F:	include/linux/ptp_cl*
14182
14183PTRACE SUPPORT
14184M:	Oleg Nesterov <oleg@redhat.com>
14185S:	Maintained
14186F:	arch/*/*/ptrace*.c
14187F:	arch/*/include/asm/ptrace*.h
14188F:	arch/*/ptrace*.c
14189F:	include/asm-generic/syscall.h
14190F:	include/linux/ptrace.h
14191F:	include/linux/regset.h
14192F:	include/linux/tracehook.h
14193F:	include/uapi/linux/ptrace.h
14194F:	include/uapi/linux/ptrace.h
14195F:	kernel/ptrace.c
14196
14197PULSE8-CEC DRIVER
14198M:	Hans Verkuil <hverkuil@xs4all.nl>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/admin-guide/media/pulse8-cec.rst
14203F:	drivers/media/cec/usb/pulse8/
14204
14205PVRUSB2 VIDEO4LINUX DRIVER
14206M:	Mike Isely <isely@pobox.com>
14207L:	pvrusb2@isely.net	(subscribers-only)
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210W:	http://www.isely.net/pvrusb2/
14211T:	git git://linuxtv.org/media_tree.git
14212F:	Documentation/driver-api/media/drivers/pvrusb2*
14213F:	drivers/media/usb/pvrusb2/
14214
14215PWC WEBCAM DRIVER
14216M:	Hans Verkuil <hverkuil@xs4all.nl>
14217L:	linux-media@vger.kernel.org
14218S:	Odd Fixes
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/usb/pwc/*
14221F:	include/trace/events/pwc.h
14222
14223PWM FAN DRIVER
14224M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Supported
14227F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14228F:	Documentation/hwmon/pwm-fan.rst
14229F:	drivers/hwmon/pwm-fan.c
14230
14231PWM IR Transmitter
14232M:	Sean Young <sean@mess.org>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235F:	drivers/media/rc/pwm-ir-tx.c
14236
14237PWM SUBSYSTEM
14238M:	Thierry Reding <thierry.reding@gmail.com>
14239R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14240M:	Lee Jones <lee.jones@linaro.org>
14241L:	linux-pwm@vger.kernel.org
14242S:	Maintained
14243Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14245F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14246F:	Documentation/devicetree/bindings/pwm/
14247F:	Documentation/driver-api/pwm.rst
14248F:	drivers/gpio/gpio-mvebu.c
14249F:	drivers/pwm/
14250F:	drivers/video/backlight/pwm_bl.c
14251F:	include/linux/pwm.h
14252F:	include/linux/pwm_backlight.h
14253K:	pwm_(config|apply_state|ops)
14254
14255PXA GPIO DRIVER
14256M:	Robert Jarzmik <robert.jarzmik@free.fr>
14257L:	linux-gpio@vger.kernel.org
14258S:	Maintained
14259F:	drivers/gpio/gpio-pxa.c
14260
14261PXA MMCI DRIVER
14262S:	Orphan
14263
14264PXA RTC DRIVER
14265M:	Robert Jarzmik <robert.jarzmik@free.fr>
14266L:	linux-rtc@vger.kernel.org
14267S:	Maintained
14268
14269PXA2xx/PXA3xx SUPPORT
14270M:	Daniel Mack <daniel@zonque.org>
14271M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14272M:	Robert Jarzmik <robert.jarzmik@free.fr>
14273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274S:	Maintained
14275T:	git git://github.com/hzhuang1/linux.git
14276T:	git git://github.com/rjarzmik/linux.git
14277F:	arch/arm/boot/dts/pxa*
14278F:	arch/arm/mach-pxa/
14279F:	drivers/dma/pxa*
14280F:	drivers/pcmcia/pxa2xx*
14281F:	drivers/pinctrl/pxa/
14282F:	drivers/spi/spi-pxa2xx*
14283F:	drivers/usb/gadget/udc/pxa2*
14284F:	include/sound/pxa2xx-lib.h
14285F:	sound/arm/pxa*
14286F:	sound/soc/pxa/
14287
14288QAT DRIVER
14289M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14290L:	qat-linux@intel.com
14291S:	Supported
14292F:	drivers/crypto/qat/
14293
14294QCOM AUDIO (ASoC) DRIVERS
14295M:	Patrick Lai <plai@codeaurora.org>
14296M:	Banajit Goswami <bgoswami@codeaurora.org>
14297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14298S:	Supported
14299F:	sound/soc/qcom/
14300
14301QCOM IPA DRIVER
14302M:	Alex Elder <elder@kernel.org>
14303L:	netdev@vger.kernel.org
14304S:	Supported
14305F:	drivers/net/ipa/
14306
14307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14308M:	Gabriel Somlo <somlo@cmu.edu>
14309M:	"Michael S. Tsirkin" <mst@redhat.com>
14310L:	qemu-devel@nongnu.org
14311S:	Maintained
14312F:	drivers/firmware/qemu_fw_cfg.c
14313F:	include/uapi/linux/qemu_fw_cfg.h
14314
14315QIB DRIVER
14316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14317M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14318L:	linux-rdma@vger.kernel.org
14319S:	Supported
14320F:	drivers/infiniband/hw/qib/
14321
14322QLOGIC QL41xxx FCOE DRIVER
14323M:	Saurav Kashyap <skashyap@marvell.com>
14324M:	Javed Hasan <jhasan@marvell.com>
14325M:	GR-QLogic-Storage-Upstream@marvell.com
14326L:	linux-scsi@vger.kernel.org
14327S:	Supported
14328F:	drivers/scsi/qedf/
14329
14330QLOGIC QL41xxx ISCSI DRIVER
14331M:	Nilesh Javali <njavali@marvell.com>
14332M:	Manish Rangankar <mrangankar@marvell.com>
14333M:	GR-QLogic-Storage-Upstream@marvell.com
14334L:	linux-scsi@vger.kernel.org
14335S:	Supported
14336F:	drivers/scsi/qedi/
14337
14338QLOGIC QL4xxx ETHERNET DRIVER
14339M:	Ariel Elior <aelior@marvell.com>
14340M:	GR-everest-linux-l2@marvell.com
14341L:	netdev@vger.kernel.org
14342S:	Supported
14343F:	drivers/net/ethernet/qlogic/qed/
14344F:	drivers/net/ethernet/qlogic/qede/
14345F:	include/linux/qed/
14346
14347QLOGIC QL4xxx RDMA DRIVER
14348M:	Michal Kalderon <mkalderon@marvell.com>
14349M:	Ariel Elior <aelior@marvell.com>
14350L:	linux-rdma@vger.kernel.org
14351S:	Supported
14352F:	drivers/infiniband/hw/qedr/
14353F:	include/uapi/rdma/qedr-abi.h
14354
14355QLOGIC QLA1280 SCSI DRIVER
14356M:	Michael Reed <mdr@sgi.com>
14357L:	linux-scsi@vger.kernel.org
14358S:	Maintained
14359F:	drivers/scsi/qla1280.[ch]
14360
14361QLOGIC QLA2XXX FC-SCSI DRIVER
14362M:	Nilesh Javali <njavali@marvell.com>
14363M:	GR-QLogic-Storage-Upstream@marvell.com
14364L:	linux-scsi@vger.kernel.org
14365S:	Supported
14366F:	drivers/scsi/qla2xxx/
14367
14368QLOGIC QLA3XXX NETWORK DRIVER
14369M:	GR-Linux-NIC-Dev@marvell.com
14370L:	netdev@vger.kernel.org
14371S:	Supported
14372F:	drivers/net/ethernet/qlogic/qla3xxx.*
14373
14374QLOGIC QLA4XXX iSCSI DRIVER
14375M:	Nilesh Javali <njavali@marvell.com>
14376M:	Manish Rangankar <mrangankar@marvell.com>
14377M:	GR-QLogic-Storage-Upstream@marvell.com
14378L:	linux-scsi@vger.kernel.org
14379S:	Supported
14380F:	drivers/scsi/qla4xxx/
14381
14382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14383M:	Shahed Shaikh <shshaikh@marvell.com>
14384M:	Manish Chopra <manishc@marvell.com>
14385M:	GR-Linux-NIC-Dev@marvell.com
14386L:	netdev@vger.kernel.org
14387S:	Supported
14388F:	drivers/net/ethernet/qlogic/qlcnic/
14389
14390QLOGIC QLGE 10Gb ETHERNET DRIVER
14391M:	Manish Chopra <manishc@marvell.com>
14392M:	GR-Linux-NIC-Dev@marvell.com
14393L:	netdev@vger.kernel.org
14394S:	Supported
14395F:	drivers/staging/qlge/
14396
14397QM1D1B0004 MEDIA DRIVER
14398M:	Akihiro Tsukada <tskd08@gmail.com>
14399L:	linux-media@vger.kernel.org
14400S:	Odd Fixes
14401F:	drivers/media/tuners/qm1d1b0004*
14402
14403QM1D1C0042 MEDIA DRIVER
14404M:	Akihiro Tsukada <tskd08@gmail.com>
14405L:	linux-media@vger.kernel.org
14406S:	Odd Fixes
14407F:	drivers/media/tuners/qm1d1c0042*
14408
14409QNX4 FILESYSTEM
14410M:	Anders Larsen <al@alarsen.net>
14411S:	Maintained
14412W:	http://www.alarsen.net/linux/qnx4fs/
14413F:	fs/qnx4/
14414F:	include/uapi/linux/qnx4_fs.h
14415F:	include/uapi/linux/qnxtypes.h
14416
14417QORIQ DPAA2 FSL-MC BUS DRIVER
14418M:	Stuart Yoder <stuyoder@gmail.com>
14419M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14420L:	linux-kernel@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14424F:	drivers/bus/fsl-mc/
14425
14426QT1010 MEDIA DRIVER
14427M:	Antti Palosaari <crope@iki.fi>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430W:	https://linuxtv.org
14431W:	http://palosaari.fi/linux/
14432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14433T:	git git://linuxtv.org/anttip/media_tree.git
14434F:	drivers/media/tuners/qt1010*
14435
14436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14437M:	Kalle Valo <kvalo@codeaurora.org>
14438L:	ath10k@lists.infradead.org
14439S:	Supported
14440W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14442F:	drivers/net/wireless/ath/ath10k/
14443
14444QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14445M:	Kalle Valo <kvalo@codeaurora.org>
14446L:	ath11k@lists.infradead.org
14447S:	Supported
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14449F:	drivers/net/wireless/ath/ath11k/
14450
14451QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14452M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14453L:	linux-wireless@vger.kernel.org
14454S:	Supported
14455W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14456F:	drivers/net/wireless/ath/ath9k/
14457
14458QUALCOMM CAMERA SUBSYSTEM DRIVER
14459M:	Todor Tomov <todor.too@gmail.com>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/admin-guide/media/qcom_camss.rst
14463F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14464F:	drivers/media/platform/qcom/camss/
14465
14466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14467M:	Niklas Cassel <nks@flawful.org>
14468L:	linux-pm@vger.kernel.org
14469L:	linux-arm-msm@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14472F:	drivers/soc/qcom/cpr.c
14473
14474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14475M:	Ilia Lin <ilia.lin@kernel.org>
14476L:	linux-pm@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14479F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14480
14481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14482M:	Timur Tabi <timur@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	drivers/net/ethernet/qualcomm/emac/
14486
14487QUALCOMM ETHQOS ETHERNET DRIVER
14488M:	Vinod Koul <vkoul@kernel.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14493
14494QUALCOMM GENERIC INTERFACE I2C DRIVER
14495M:	Akash Asthana <akashast@codeaurora.org>
14496M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14497L:	linux-i2c@vger.kernel.org
14498L:	linux-arm-msm@vger.kernel.org
14499S:	Supported
14500F:	drivers/i2c/busses/i2c-qcom-geni.c
14501
14502QUALCOMM HEXAGON ARCHITECTURE
14503M:	Brian Cain <bcain@codeaurora.org>
14504L:	linux-hexagon@vger.kernel.org
14505S:	Supported
14506F:	arch/hexagon/
14507
14508QUALCOMM HIDMA DRIVER
14509M:	Sinan Kaya <okaya@kernel.org>
14510L:	linux-arm-kernel@lists.infradead.org
14511L:	linux-arm-msm@vger.kernel.org
14512L:	dmaengine@vger.kernel.org
14513S:	Supported
14514F:	drivers/dma/qcom/hidma*
14515
14516QUALCOMM I2C CCI DRIVER
14517M:	Loic Poulain <loic.poulain@linaro.org>
14518M:	Robert Foss <robert.foss@linaro.org>
14519L:	linux-i2c@vger.kernel.org
14520L:	linux-arm-msm@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14523F:	drivers/i2c/busses/i2c-qcom-cci.c
14524
14525QUALCOMM IOMMU
14526M:	Rob Clark <robdclark@gmail.com>
14527L:	iommu@lists.linux-foundation.org
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Maintained
14530F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14531
14532QUALCOMM IPCC MAILBOX DRIVER
14533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14534L:	linux-arm-msm@vger.kernel.org
14535S:	Supported
14536F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14537F:	drivers/mailbox/qcom-ipcc.c
14538F:	include/dt-bindings/mailbox/qcom-ipcc.h
14539
14540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14541M:	Robert Marko <robert.marko@sartura.hr>
14542M:	Luka Perkov <luka.perkov@sartura.hr>
14543L:	linux-arm-msm@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14546F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14547
14548QUALCOMM RMNET DRIVER
14549M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14550M:	Sean Tranchetti <stranche@codeaurora.org>
14551L:	netdev@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14554F:	drivers/net/ethernet/qualcomm/rmnet/
14555F:	include/linux/if_rmnet.h
14556
14557QUALCOMM TSENS THERMAL DRIVER
14558M:	Amit Kucheria <amitk@kernel.org>
14559L:	linux-pm@vger.kernel.org
14560L:	linux-arm-msm@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14563F:	drivers/thermal/qcom/
14564
14565QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14566M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14567L:	linux-media@vger.kernel.org
14568L:	linux-arm-msm@vger.kernel.org
14569S:	Maintained
14570T:	git git://linuxtv.org/media_tree.git
14571F:	Documentation/devicetree/bindings/media/*venus*
14572F:	drivers/media/platform/qcom/venus/
14573
14574QUALCOMM WCN36XX WIRELESS DRIVER
14575M:	Kalle Valo <kvalo@codeaurora.org>
14576L:	wcn36xx@lists.infradead.org
14577S:	Supported
14578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14579T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14580F:	drivers/net/wireless/ath/wcn36xx/
14581
14582QUANTENNA QTNFMAC WIRELESS DRIVER
14583M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14584R:	Sergey Matyukevich <geomatsi@gmail.com>
14585L:	linux-wireless@vger.kernel.org
14586S:	Maintained
14587F:	drivers/net/wireless/quantenna
14588
14589RADEON and AMDGPU DRM DRIVERS
14590M:	Alex Deucher <alexander.deucher@amd.com>
14591M:	Christian König <christian.koenig@amd.com>
14592L:	amd-gfx@lists.freedesktop.org
14593S:	Supported
14594T:	git git://people.freedesktop.org/~agd5f/linux
14595F:	drivers/gpu/drm/amd/
14596F:	drivers/gpu/drm/radeon/
14597F:	include/uapi/drm/amdgpu_drm.h
14598F:	include/uapi/drm/radeon_drm.h
14599
14600RADEON FRAMEBUFFER DISPLAY DRIVER
14601M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14602L:	linux-fbdev@vger.kernel.org
14603S:	Maintained
14604F:	drivers/video/fbdev/aty/radeon*
14605F:	include/uapi/linux/radeonfb.h
14606
14607RADIOSHARK RADIO DRIVER
14608M:	Hans Verkuil <hverkuil@xs4all.nl>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	drivers/media/radio/radio-shark.c
14613
14614RADIOSHARK2 RADIO DRIVER
14615M:	Hans Verkuil <hverkuil@xs4all.nl>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	drivers/media/radio/radio-shark2.c
14620F:	drivers/media/radio/radio-tea5777.c
14621
14622RADOS BLOCK DEVICE (RBD)
14623M:	Ilya Dryomov <idryomov@gmail.com>
14624R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14625L:	ceph-devel@vger.kernel.org
14626S:	Supported
14627W:	http://ceph.com/
14628T:	git git://github.com/ceph/ceph-client.git
14629F:	Documentation/ABI/testing/sysfs-bus-rbd
14630F:	drivers/block/rbd.c
14631F:	drivers/block/rbd_types.h
14632
14633RAGE128 FRAMEBUFFER DISPLAY DRIVER
14634M:	Paul Mackerras <paulus@samba.org>
14635L:	linux-fbdev@vger.kernel.org
14636S:	Maintained
14637F:	drivers/video/fbdev/aty/aty128fb.c
14638
14639RAINSHADOW-CEC DRIVER
14640M:	Hans Verkuil <hverkuil@xs4all.nl>
14641L:	linux-media@vger.kernel.org
14642S:	Maintained
14643T:	git git://linuxtv.org/media_tree.git
14644F:	drivers/media/cec/usb/rainshadow/
14645
14646RALINK MIPS ARCHITECTURE
14647M:	John Crispin <john@phrozen.org>
14648L:	linux-mips@vger.kernel.org
14649S:	Maintained
14650F:	arch/mips/ralink
14651
14652RALINK RT2X00 WIRELESS LAN DRIVER
14653M:	Stanislaw Gruszka <stf_xl@wp.pl>
14654M:	Helmut Schaa <helmut.schaa@googlemail.com>
14655L:	linux-wireless@vger.kernel.org
14656S:	Maintained
14657F:	drivers/net/wireless/ralink/rt2x00/
14658
14659RAMDISK RAM BLOCK DEVICE DRIVER
14660M:	Jens Axboe <axboe@kernel.dk>
14661S:	Maintained
14662F:	Documentation/admin-guide/blockdev/ramdisk.rst
14663F:	drivers/block/brd.c
14664
14665RANCHU VIRTUAL BOARD FOR MIPS
14666M:	Miodrag Dinic <miodrag.dinic@mips.com>
14667L:	linux-mips@vger.kernel.org
14668S:	Supported
14669F:	arch/mips/configs/generic/board-ranchu.config
14670F:	arch/mips/generic/board-ranchu.c
14671
14672RANDOM NUMBER DRIVER
14673M:	"Theodore Ts'o" <tytso@mit.edu>
14674M:	Jason A. Donenfeld <Jason@zx2c4.com>
14675T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
14676S:	Maintained
14677F:	drivers/char/random.c
14678
14679RAPIDIO SUBSYSTEM
14680M:	Matt Porter <mporter@kernel.crashing.org>
14681M:	Alexandre Bounine <alex.bou9@gmail.com>
14682S:	Maintained
14683F:	drivers/rapidio/
14684
14685RAS INFRASTRUCTURE
14686M:	Tony Luck <tony.luck@intel.com>
14687M:	Borislav Petkov <bp@alien8.de>
14688L:	linux-edac@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/admin-guide/ras.rst
14691F:	drivers/ras/
14692F:	include/linux/ras.h
14693F:	include/ras/ras_event.h
14694
14695RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14696L:	linux-wireless@vger.kernel.org
14697S:	Orphan
14698F:	drivers/net/wireless/ray*
14699
14700RC-CORE / LIRC FRAMEWORK
14701M:	Sean Young <sean@mess.org>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704W:	http://linuxtv.org
14705T:	git git://linuxtv.org/media_tree.git
14706F:	Documentation/driver-api/media/rc-core.rst
14707F:	Documentation/userspace-api/media/rc/
14708F:	drivers/media/rc/
14709F:	include/media/rc-map.h
14710F:	include/media/rc-core.h
14711F:	include/uapi/linux/lirc.h
14712
14713RCMM REMOTE CONTROLS DECODER
14714M:	Patrick Lerda <patrick9876@free.fr>
14715S:	Maintained
14716F:	drivers/media/rc/ir-rcmm-decoder.c
14717
14718RCUTORTURE TEST FRAMEWORK
14719M:	"Paul E. McKenney" <paulmck@kernel.org>
14720M:	Josh Triplett <josh@joshtriplett.org>
14721R:	Steven Rostedt <rostedt@goodmis.org>
14722R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14723R:	Lai Jiangshan <jiangshanlai@gmail.com>
14724L:	rcu@vger.kernel.org
14725S:	Supported
14726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14727F:	tools/testing/selftests/rcutorture
14728
14729RDACM20 Camera Sensor
14730M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14731M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14732M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14733M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14737F:	drivers/media/i2c/max9271.c
14738F:	drivers/media/i2c/max9271.h
14739F:	drivers/media/i2c/rdacm20.c
14740
14741RDC R-321X SoC
14742M:	Florian Fainelli <florian@openwrt.org>
14743S:	Maintained
14744
14745RDC R6040 FAST ETHERNET DRIVER
14746M:	Florian Fainelli <f.fainelli@gmail.com>
14747L:	netdev@vger.kernel.org
14748S:	Maintained
14749F:	drivers/net/ethernet/rdc/r6040.c
14750
14751RDMAVT - RDMA verbs software
14752M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14753M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14754L:	linux-rdma@vger.kernel.org
14755S:	Supported
14756F:	drivers/infiniband/sw/rdmavt
14757
14758RDS - RELIABLE DATAGRAM SOCKETS
14759M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14760L:	netdev@vger.kernel.org
14761L:	linux-rdma@vger.kernel.org
14762L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14763S:	Supported
14764W:	https://oss.oracle.com/projects/rds/
14765F:	Documentation/networking/rds.rst
14766F:	net/rds/
14767
14768RDT - RESOURCE ALLOCATION
14769M:	Fenghua Yu <fenghua.yu@intel.com>
14770M:	Reinette Chatre <reinette.chatre@intel.com>
14771L:	linux-kernel@vger.kernel.org
14772S:	Supported
14773F:	Documentation/x86/resctrl*
14774F:	arch/x86/include/asm/resctrl.h
14775F:	arch/x86/kernel/cpu/resctrl/
14776F:	tools/testing/selftests/resctrl/
14777
14778READ-COPY UPDATE (RCU)
14779M:	"Paul E. McKenney" <paulmck@kernel.org>
14780M:	Josh Triplett <josh@joshtriplett.org>
14781R:	Steven Rostedt <rostedt@goodmis.org>
14782R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14783R:	Lai Jiangshan <jiangshanlai@gmail.com>
14784R:	Joel Fernandes <joel@joelfernandes.org>
14785L:	rcu@vger.kernel.org
14786S:	Supported
14787W:	http://www.rdrop.com/users/paulmck/RCU/
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14789F:	Documentation/RCU/
14790F:	include/linux/rcu*
14791F:	kernel/rcu/
14792X:	Documentation/RCU/torture.rst
14793X:	include/linux/srcu*.h
14794X:	kernel/rcu/srcu*.c
14795
14796REAL TIME CLOCK (RTC) SUBSYSTEM
14797M:	Alessandro Zummo <a.zummo@towertech.it>
14798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14799L:	linux-rtc@vger.kernel.org
14800S:	Maintained
14801Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14803F:	Documentation/admin-guide/rtc.rst
14804F:	Documentation/devicetree/bindings/rtc/
14805F:	drivers/rtc/
14806F:	include/linux/platform_data/rtc-*
14807F:	include/linux/rtc.h
14808F:	include/linux/rtc/
14809F:	include/uapi/linux/rtc.h
14810F:	tools/testing/selftests/rtc/
14811
14812REALTEK AUDIO CODECS
14813M:	Oder Chiou <oder_chiou@realtek.com>
14814S:	Maintained
14815F:	include/sound/rt*.h
14816F:	sound/soc/codecs/rt*
14817
14818REALTEK RTL83xx SMI DSA ROUTER CHIPS
14819M:	Linus Walleij <linus.walleij@linaro.org>
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14822F:	drivers/net/dsa/realtek-smi*
14823F:	drivers/net/dsa/rtl83*
14824
14825REALTEK WIRELESS DRIVER (rtlwifi family)
14826M:	Ping-Ke Shih <pkshih@realtek.com>
14827L:	linux-wireless@vger.kernel.org
14828S:	Maintained
14829W:	https://wireless.wiki.kernel.org/
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14831F:	drivers/net/wireless/realtek/rtlwifi/
14832
14833REALTEK WIRELESS DRIVER (rtw88)
14834M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14835L:	linux-wireless@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/wireless/realtek/rtw88/
14838
14839REDPINE WIRELESS DRIVER
14840M:	Amitkumar Karwar <amitkarwar@gmail.com>
14841M:	Siva Rebbagondla <siva8118@gmail.com>
14842L:	linux-wireless@vger.kernel.org
14843S:	Maintained
14844F:	drivers/net/wireless/rsi/
14845
14846REGISTER MAP ABSTRACTION
14847M:	Mark Brown <broonie@kernel.org>
14848L:	linux-kernel@vger.kernel.org
14849S:	Supported
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14851F:	Documentation/devicetree/bindings/regmap/
14852F:	drivers/base/regmap/
14853F:	include/linux/regmap.h
14854
14855REISERFS FILE SYSTEM
14856L:	reiserfs-devel@vger.kernel.org
14857S:	Supported
14858F:	fs/reiserfs/
14859
14860REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14861M:	Ohad Ben-Cohen <ohad@wizery.com>
14862M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14863L:	linux-remoteproc@vger.kernel.org
14864S:	Maintained
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14866F:	Documentation/ABI/testing/sysfs-class-remoteproc
14867F:	Documentation/devicetree/bindings/remoteproc/
14868F:	Documentation/staging/remoteproc.rst
14869F:	drivers/remoteproc/
14870F:	include/linux/remoteproc.h
14871F:	include/linux/remoteproc/
14872
14873REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14874M:	Ohad Ben-Cohen <ohad@wizery.com>
14875M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14876L:	linux-remoteproc@vger.kernel.org
14877S:	Maintained
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14879F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14880F:	Documentation/staging/rpmsg.rst
14881F:	drivers/rpmsg/
14882F:	include/linux/rpmsg.h
14883F:	include/linux/rpmsg/
14884F:	include/uapi/linux/rpmsg.h
14885F:	samples/rpmsg/
14886
14887RENESAS CLOCK DRIVERS
14888M:	Geert Uytterhoeven <geert+renesas@glider.be>
14889L:	linux-renesas-soc@vger.kernel.org
14890S:	Supported
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14892F:	Documentation/devicetree/bindings/clock/renesas,*
14893F:	drivers/clk/renesas/
14894
14895RENESAS EMEV2 I2C DRIVER
14896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14897S:	Supported
14898F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14899F:	drivers/i2c/busses/i2c-emev2.c
14900
14901RENESAS ETHERNET DRIVERS
14902R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14903L:	netdev@vger.kernel.org
14904L:	linux-renesas-soc@vger.kernel.org
14905F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14906F:	drivers/net/ethernet/renesas/
14907F:	include/linux/sh_eth.h
14908
14909RENESAS R-CAR GYROADC DRIVER
14910M:	Marek Vasut <marek.vasut@gmail.com>
14911L:	linux-iio@vger.kernel.org
14912S:	Supported
14913F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14914F:	drivers/iio/adc/rcar-gyroadc.c
14915
14916RENESAS R-CAR I2C DRIVERS
14917M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14918S:	Supported
14919F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14920F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14921F:	drivers/i2c/busses/i2c-rcar.c
14922F:	drivers/i2c/busses/i2c-sh_mobile.c
14923
14924RENESAS R-CAR THERMAL DRIVERS
14925M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14926L:	linux-renesas-soc@vger.kernel.org
14927S:	Supported
14928F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14929F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14930F:	drivers/thermal/rcar_gen3_thermal.c
14931F:	drivers/thermal/rcar_thermal.c
14932
14933RENESAS RIIC DRIVER
14934M:	Chris Brandt <chris.brandt@renesas.com>
14935S:	Supported
14936F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14937F:	drivers/i2c/busses/i2c-riic.c
14938
14939RENESAS USB PHY DRIVER
14940M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14941L:	linux-renesas-soc@vger.kernel.org
14942S:	Maintained
14943F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14944
14945RESET CONTROLLER FRAMEWORK
14946M:	Philipp Zabel <p.zabel@pengutronix.de>
14947S:	Maintained
14948T:	git git://git.pengutronix.de/git/pza/linux
14949F:	Documentation/devicetree/bindings/reset/
14950F:	drivers/reset/
14951F:	include/dt-bindings/reset/
14952F:	include/linux/reset-controller.h
14953F:	include/linux/reset.h
14954F:	include/linux/reset/
14955K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14956
14957RESTARTABLE SEQUENCES SUPPORT
14958M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14959M:	Peter Zijlstra <peterz@infradead.org>
14960M:	"Paul E. McKenney" <paulmck@kernel.org>
14961M:	Boqun Feng <boqun.feng@gmail.com>
14962L:	linux-kernel@vger.kernel.org
14963S:	Supported
14964F:	include/trace/events/rseq.h
14965F:	include/uapi/linux/rseq.h
14966F:	kernel/rseq.c
14967F:	tools/testing/selftests/rseq/
14968
14969RFKILL
14970M:	Johannes Berg <johannes@sipsolutions.net>
14971L:	linux-wireless@vger.kernel.org
14972S:	Maintained
14973W:	https://wireless.wiki.kernel.org/
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14976F:	Documentation/ABI/stable/sysfs-class-rfkill
14977F:	Documentation/driver-api/rfkill.rst
14978F:	include/linux/rfkill.h
14979F:	include/uapi/linux/rfkill.h
14980F:	net/rfkill/
14981
14982RHASHTABLE
14983M:	Thomas Graf <tgraf@suug.ch>
14984M:	Herbert Xu <herbert@gondor.apana.org.au>
14985L:	netdev@vger.kernel.org
14986S:	Maintained
14987F:	include/linux/rhashtable-types.h
14988F:	include/linux/rhashtable.h
14989F:	lib/rhashtable.c
14990F:	lib/test_rhashtable.c
14991
14992RICOH R5C592 MEMORYSTICK DRIVER
14993M:	Maxim Levitsky <maximlevitsky@gmail.com>
14994S:	Maintained
14995F:	drivers/memstick/host/r592.*
14996
14997RICOH SMARTMEDIA/XD DRIVER
14998M:	Maxim Levitsky <maximlevitsky@gmail.com>
14999S:	Maintained
15000F:	drivers/mtd/nand/raw/r852.c
15001F:	drivers/mtd/nand/raw/r852.h
15002
15003RISC-V ARCHITECTURE
15004M:	Paul Walmsley <paul.walmsley@sifive.com>
15005M:	Palmer Dabbelt <palmer@dabbelt.com>
15006M:	Albert Ou <aou@eecs.berkeley.edu>
15007L:	linux-riscv@lists.infradead.org
15008S:	Supported
15009P:	Documentation/riscv/patch-acceptance.rst
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15011F:	arch/riscv/
15012N:	riscv
15013K:	riscv
15014
15015RNBD BLOCK DRIVERS
15016M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15017M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15018L:	linux-block@vger.kernel.org
15019S:	Maintained
15020F:	drivers/block/rnbd/
15021
15022ROCCAT DRIVERS
15023M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15024S:	Maintained
15025W:	http://sourceforge.net/projects/roccat/
15026F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15027F:	drivers/hid/hid-roccat*
15028F:	include/linux/hid-roccat*
15029
15030ROCKCHIP ISP V1 DRIVER
15031M:	Helen Koike <helen.koike@collabora.com>
15032M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/admin-guide/media/rkisp1.rst
15036F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15037F:	drivers/staging/media/rkisp1/
15038
15039ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15040M:	Jacob Chen <jacob-chen@iotwrt.com>
15041M:	Ezequiel Garcia <ezequiel@collabora.com>
15042L:	linux-media@vger.kernel.org
15043L:	linux-rockchip@lists.infradead.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15046F:	drivers/media/platform/rockchip/rga/
15047
15048ROCKCHIP VIDEO DECODER DRIVER
15049M:	Ezequiel Garcia <ezequiel@collabora.com>
15050L:	linux-media@vger.kernel.org
15051L:	linux-rockchip@lists.infradead.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15054F:	drivers/staging/media/rkvdec/
15055
15056ROCKER DRIVER
15057M:	Jiri Pirko <jiri@resnulli.us>
15058L:	netdev@vger.kernel.org
15059S:	Supported
15060F:	drivers/net/ethernet/rocker/
15061
15062ROCKETPORT DRIVER
15063S:	Maintained
15064W:	http://www.comtrol.com
15065F:	Documentation/driver-api/serial/rocket.rst
15066F:	drivers/tty/rocket*
15067
15068ROCKETPORT EXPRESS/INFINITY DRIVER
15069M:	Kevin Cernekee <cernekee@gmail.com>
15070L:	linux-serial@vger.kernel.org
15071S:	Odd Fixes
15072F:	drivers/tty/serial/rp2.*
15073
15074ROHM BD99954 CHARGER IC
15075R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15076L:	linux-power@fi.rohmeurope.com
15077S:	Supported
15078F:	drivers/power/supply/bd99954-charger.c
15079F:	drivers/power/supply/bd99954-charger.h
15080
15081ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15082M:	Tomasz Duszynski <tduszyns@gmail.com>
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15085F:	drivers/iio/light/bh1750.c
15086
15087ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15088M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15089L:	linux-kernel@vger.kernel.org
15090L:	linux-renesas-soc@vger.kernel.org
15091S:	Supported
15092F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15093F:	drivers/gpio/gpio-bd9571mwv.c
15094F:	drivers/mfd/bd9571mwv.c
15095F:	drivers/regulator/bd9571mwv-regulator.c
15096F:	include/linux/mfd/bd9571mwv.h
15097
15098ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15099R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15100L:	linux-power@fi.rohmeurope.com
15101S:	Supported
15102F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15103F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15104F:	drivers/clk/clk-bd718x7.c
15105F:	drivers/gpio/gpio-bd70528.c
15106F:	drivers/gpio/gpio-bd71828.c
15107F:	drivers/mfd/rohm-bd70528.c
15108F:	drivers/mfd/rohm-bd71828.c
15109F:	drivers/mfd/rohm-bd718x7.c
15110F:	drivers/power/supply/bd70528-charger.c
15111F:	drivers/regulator/bd70528-regulator.c
15112F:	drivers/regulator/bd71828-regulator.c
15113F:	drivers/regulator/bd718x7-regulator.c
15114F:	drivers/regulator/rohm-regulator.c
15115F:	drivers/rtc/rtc-bd70528.c
15116F:	drivers/watchdog/bd70528_wdt.c
15117F:	include/linux/mfd/rohm-bd70528.h
15118F:	include/linux/mfd/rohm-bd71828.h
15119F:	include/linux/mfd/rohm-bd718x7.h
15120F:	include/linux/mfd/rohm-generic.h
15121F:	include/linux/mfd/rohm-shared.h
15122
15123ROSE NETWORK LAYER
15124M:	Ralf Baechle <ralf@linux-mips.org>
15125L:	linux-hams@vger.kernel.org
15126S:	Maintained
15127W:	http://www.linux-ax25.org/
15128F:	include/net/rose.h
15129F:	include/uapi/linux/rose.h
15130F:	net/rose/
15131
15132ROTATION DRIVER FOR ALLWINNER A83T
15133M:	Jernej Skrabec <jernej.skrabec@siol.net>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136T:	git git://linuxtv.org/media_tree.git
15137F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15138F:	drivers/media/platform/sunxi/sun8i-rotate/
15139
15140RTL2830 MEDIA DRIVER
15141M:	Antti Palosaari <crope@iki.fi>
15142L:	linux-media@vger.kernel.org
15143S:	Maintained
15144W:	https://linuxtv.org
15145W:	http://palosaari.fi/linux/
15146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15147T:	git git://linuxtv.org/anttip/media_tree.git
15148F:	drivers/media/dvb-frontends/rtl2830*
15149
15150RTL2832 MEDIA DRIVER
15151M:	Antti Palosaari <crope@iki.fi>
15152L:	linux-media@vger.kernel.org
15153S:	Maintained
15154W:	https://linuxtv.org
15155W:	http://palosaari.fi/linux/
15156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15157T:	git git://linuxtv.org/anttip/media_tree.git
15158F:	drivers/media/dvb-frontends/rtl2832*
15159
15160RTL2832_SDR MEDIA DRIVER
15161M:	Antti Palosaari <crope@iki.fi>
15162L:	linux-media@vger.kernel.org
15163S:	Maintained
15164W:	https://linuxtv.org
15165W:	http://palosaari.fi/linux/
15166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15167T:	git git://linuxtv.org/anttip/media_tree.git
15168F:	drivers/media/dvb-frontends/rtl2832_sdr*
15169
15170RTL8180 WIRELESS DRIVER
15171L:	linux-wireless@vger.kernel.org
15172S:	Orphan
15173W:	https://wireless.wiki.kernel.org/
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15175F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15176
15177RTL8187 WIRELESS DRIVER
15178M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15179M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15180M:	Larry Finger <Larry.Finger@lwfinger.net>
15181L:	linux-wireless@vger.kernel.org
15182S:	Maintained
15183W:	https://wireless.wiki.kernel.org/
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15185F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15186
15187RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15188M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15189L:	linux-wireless@vger.kernel.org
15190S:	Maintained
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15192F:	drivers/net/wireless/realtek/rtl8xxxu/
15193
15194RTRS TRANSPORT DRIVERS
15195M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15196M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15197L:	linux-rdma@vger.kernel.org
15198S:	Maintained
15199F:	drivers/infiniband/ulp/rtrs/
15200
15201RXRPC SOCKETS (AF_RXRPC)
15202M:	David Howells <dhowells@redhat.com>
15203L:	linux-afs@lists.infradead.org
15204S:	Supported
15205W:	https://www.infradead.org/~dhowells/kafs/
15206F:	Documentation/networking/rxrpc.rst
15207F:	include/keys/rxrpc-type.h
15208F:	include/net/af_rxrpc.h
15209F:	include/trace/events/rxrpc.h
15210F:	include/uapi/linux/rxrpc.h
15211F:	net/rxrpc/
15212
15213S3 SAVAGE FRAMEBUFFER DRIVER
15214M:	Antonino Daplas <adaplas@gmail.com>
15215L:	linux-fbdev@vger.kernel.org
15216S:	Maintained
15217F:	drivers/video/fbdev/savage/
15218
15219S390
15220M:	Heiko Carstens <hca@linux.ibm.com>
15221M:	Vasily Gorbik <gor@linux.ibm.com>
15222M:	Christian Borntraeger <borntraeger@de.ibm.com>
15223L:	linux-s390@vger.kernel.org
15224S:	Supported
15225W:	http://www.ibm.com/developerworks/linux/linux390/
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15227F:	Documentation/driver-api/s390-drivers.rst
15228F:	Documentation/s390/
15229F:	arch/s390/
15230F:	drivers/s390/
15231
15232S390 COMMON I/O LAYER
15233M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15234M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15235L:	linux-s390@vger.kernel.org
15236S:	Supported
15237W:	http://www.ibm.com/developerworks/linux/linux390/
15238F:	drivers/s390/cio/
15239
15240S390 DASD DRIVER
15241M:	Stefan Haberland <sth@linux.ibm.com>
15242M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15243L:	linux-s390@vger.kernel.org
15244S:	Supported
15245W:	http://www.ibm.com/developerworks/linux/linux390/
15246F:	block/partitions/ibm.c
15247F:	drivers/s390/block/dasd*
15248F:	include/linux/dasd_mod.h
15249
15250S390 IOMMU (PCI)
15251M:	Matthew Rosato <mjrosato@linux.ibm.com>
15252M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15253L:	linux-s390@vger.kernel.org
15254S:	Supported
15255W:	http://www.ibm.com/developerworks/linux/linux390/
15256F:	drivers/iommu/s390-iommu.c
15257
15258S390 IUCV NETWORK LAYER
15259M:	Julian Wiedmann <jwi@linux.ibm.com>
15260M:	Karsten Graul <kgraul@linux.ibm.com>
15261L:	linux-s390@vger.kernel.org
15262S:	Supported
15263W:	http://www.ibm.com/developerworks/linux/linux390/
15264F:	drivers/s390/net/*iucv*
15265F:	include/net/iucv/
15266F:	net/iucv/
15267
15268S390 NETWORK DRIVERS
15269M:	Julian Wiedmann <jwi@linux.ibm.com>
15270M:	Karsten Graul <kgraul@linux.ibm.com>
15271L:	linux-s390@vger.kernel.org
15272S:	Supported
15273W:	http://www.ibm.com/developerworks/linux/linux390/
15274F:	drivers/s390/net/
15275
15276S390 PCI SUBSYSTEM
15277M:	Niklas Schnelle <schnelle@linux.ibm.com>
15278M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15279L:	linux-s390@vger.kernel.org
15280S:	Supported
15281W:	http://www.ibm.com/developerworks/linux/linux390/
15282F:	arch/s390/pci/
15283F:	drivers/pci/hotplug/s390_pci_hpc.c
15284F:	Documentation/s390/pci.rst
15285
15286S390 VFIO AP DRIVER
15287M:	Tony Krowiak <akrowiak@linux.ibm.com>
15288M:	Pierre Morel <pmorel@linux.ibm.com>
15289M:	Halil Pasic <pasic@linux.ibm.com>
15290L:	linux-s390@vger.kernel.org
15291S:	Supported
15292W:	http://www.ibm.com/developerworks/linux/linux390/
15293F:	Documentation/s390/vfio-ap.rst
15294F:	drivers/s390/crypto/vfio_ap_drv.c
15295F:	drivers/s390/crypto/vfio_ap_ops.c
15296F:	drivers/s390/crypto/vfio_ap_private.h
15297
15298S390 VFIO-CCW DRIVER
15299M:	Cornelia Huck <cohuck@redhat.com>
15300M:	Eric Farman <farman@linux.ibm.com>
15301R:	Halil Pasic <pasic@linux.ibm.com>
15302L:	linux-s390@vger.kernel.org
15303L:	kvm@vger.kernel.org
15304S:	Supported
15305F:	Documentation/s390/vfio-ccw.rst
15306F:	drivers/s390/cio/vfio_ccw*
15307F:	include/uapi/linux/vfio_ccw.h
15308
15309S390 VFIO-PCI DRIVER
15310M:	Matthew Rosato <mjrosato@linux.ibm.com>
15311L:	linux-s390@vger.kernel.org
15312L:	kvm@vger.kernel.org
15313S:	Supported
15314F:	drivers/vfio/pci/vfio_pci_zdev.c
15315F:	include/uapi/linux/vfio_zdev.h
15316
15317S390 ZCRYPT DRIVER
15318M:	Harald Freudenberger <freude@linux.ibm.com>
15319L:	linux-s390@vger.kernel.org
15320S:	Supported
15321W:	http://www.ibm.com/developerworks/linux/linux390/
15322F:	drivers/s390/crypto/
15323
15324S390 ZFCP DRIVER
15325M:	Steffen Maier <maier@linux.ibm.com>
15326M:	Benjamin Block <bblock@linux.ibm.com>
15327L:	linux-s390@vger.kernel.org
15328S:	Supported
15329W:	http://www.ibm.com/developerworks/linux/linux390/
15330F:	drivers/s390/scsi/zfcp_*
15331
15332S3C24XX SD/MMC Driver
15333M:	Ben Dooks <ben-linux@fluff.org>
15334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15335S:	Supported
15336F:	drivers/mmc/host/s3cmci.*
15337
15338SAA6588 RDS RECEIVER DRIVER
15339M:	Hans Verkuil <hverkuil@xs4all.nl>
15340L:	linux-media@vger.kernel.org
15341S:	Odd Fixes
15342W:	https://linuxtv.org
15343T:	git git://linuxtv.org/media_tree.git
15344F:	drivers/media/i2c/saa6588*
15345
15346SAA7134 VIDEO4LINUX DRIVER
15347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15348L:	linux-media@vger.kernel.org
15349S:	Odd fixes
15350W:	https://linuxtv.org
15351T:	git git://linuxtv.org/media_tree.git
15352F:	Documentation/driver-api/media/drivers/saa7134*
15353F:	drivers/media/pci/saa7134/
15354
15355SAA7146 VIDEO4LINUX-2 DRIVER
15356M:	Hans Verkuil <hverkuil@xs4all.nl>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359T:	git git://linuxtv.org/media_tree.git
15360F:	drivers/media/common/saa7146/
15361F:	drivers/media/pci/saa7146/
15362F:	include/media/drv-intf/saa7146*
15363
15364SAFESETID SECURITY MODULE
15365M:	Micah Morton <mortonm@chromium.org>
15366S:	Supported
15367F:	Documentation/admin-guide/LSM/SafeSetID.rst
15368F:	security/safesetid/
15369
15370SAMSUNG AUDIO (ASoC) DRIVERS
15371M:	Krzysztof Kozlowski <krzk@kernel.org>
15372M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15374S:	Supported
15375F:	Documentation/devicetree/bindings/sound/samsung*
15376F:	sound/soc/samsung/
15377
15378SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15379M:	Krzysztof Kozlowski <krzk@kernel.org>
15380L:	linux-crypto@vger.kernel.org
15381L:	linux-samsung-soc@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15384F:	drivers/crypto/exynos-rng.c
15385
15386SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15387M:	Łukasz Stelmach <l.stelmach@samsung.com>
15388L:	linux-samsung-soc@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15391F:	drivers/char/hw_random/exynos-trng.c
15392
15393SAMSUNG FRAMEBUFFER DRIVER
15394M:	Jingoo Han <jingoohan1@gmail.com>
15395L:	linux-fbdev@vger.kernel.org
15396S:	Maintained
15397F:	drivers/video/fbdev/s3c-fb.c
15398
15399SAMSUNG LAPTOP DRIVER
15400M:	Corentin Chary <corentin.chary@gmail.com>
15401L:	platform-driver-x86@vger.kernel.org
15402S:	Maintained
15403F:	drivers/platform/x86/samsung-laptop.c
15404
15405SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15406M:	Krzysztof Kozlowski <krzk@kernel.org>
15407M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15408L:	linux-kernel@vger.kernel.org
15409L:	linux-samsung-soc@vger.kernel.org
15410S:	Supported
15411F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15412F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15413F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15414F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15415F:	drivers/clk/clk-s2mps11.c
15416F:	drivers/mfd/sec*.c
15417F:	drivers/regulator/s2m*.c
15418F:	drivers/regulator/s5m*.c
15419F:	drivers/rtc/rtc-s5m.c
15420F:	include/linux/mfd/samsung/
15421
15422SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15423M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15424L:	linux-media@vger.kernel.org
15425L:	linux-samsung-soc@vger.kernel.org
15426S:	Maintained
15427F:	drivers/media/platform/s3c-camif/
15428F:	include/media/drv-intf/s3c_camif.h
15429
15430SAMSUNG S3FWRN5 NFC DRIVER
15431M:	Krzysztof Kozlowski <krzk@kernel.org>
15432M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15433L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15436F:	drivers/nfc/s3fwrn5
15437
15438SAMSUNG S5C73M3 CAMERA DRIVER
15439M:	Andrzej Hajda <a.hajda@samsung.com>
15440L:	linux-media@vger.kernel.org
15441S:	Supported
15442F:	drivers/media/i2c/s5c73m3/*
15443
15444SAMSUNG S5K5BAF CAMERA DRIVER
15445M:	Andrzej Hajda <a.hajda@samsung.com>
15446L:	linux-media@vger.kernel.org
15447S:	Supported
15448F:	drivers/media/i2c/s5k5baf.c
15449
15450SAMSUNG S5P Security SubSystem (SSS) DRIVER
15451M:	Krzysztof Kozlowski <krzk@kernel.org>
15452M:	Vladimir Zapolskiy <vz@mleia.com>
15453M:	Kamil Konieczny <k.konieczny@samsung.com>
15454L:	linux-crypto@vger.kernel.org
15455L:	linux-samsung-soc@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15458F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15459F:	drivers/crypto/s5p-sss.c
15460
15461SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15463L:	linux-media@vger.kernel.org
15464S:	Supported
15465Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15466F:	drivers/media/platform/exynos4-is/
15467
15468SAMSUNG SOC CLOCK DRIVERS
15469M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15470M:	Tomasz Figa <tomasz.figa@gmail.com>
15471M:	Chanwoo Choi <cw00.choi@samsung.com>
15472L:	linux-samsung-soc@vger.kernel.org
15473S:	Supported
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15475F:	Documentation/devicetree/bindings/clock/exynos*.txt
15476F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15477F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15478F:	drivers/clk/samsung/
15479F:	include/dt-bindings/clock/exynos*.h
15480F:	include/linux/clk/samsung.h
15481F:	include/linux/platform_data/clk-s3c2410.h
15482
15483SAMSUNG SPI DRIVERS
15484M:	Krzysztof Kozlowski <krzk@kernel.org>
15485M:	Andi Shyti <andi@etezian.org>
15486L:	linux-spi@vger.kernel.org
15487L:	linux-samsung-soc@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15490F:	drivers/spi/spi-s3c*
15491F:	include/linux/platform_data/spi-s3c64xx.h
15492F:	include/linux/spi/s3c24xx-fiq.h
15493
15494SAMSUNG SXGBE DRIVERS
15495M:	Byungho An <bh74.an@samsung.com>
15496L:	netdev@vger.kernel.org
15497S:	Supported
15498F:	drivers/net/ethernet/samsung/sxgbe/
15499
15500SAMSUNG THERMAL DRIVER
15501M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15502L:	linux-pm@vger.kernel.org
15503L:	linux-samsung-soc@vger.kernel.org
15504S:	Supported
15505T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15506F:	drivers/thermal/samsung/
15507
15508SAMSUNG USB2 PHY DRIVER
15509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15510L:	linux-kernel@vger.kernel.org
15511S:	Supported
15512F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15513F:	Documentation/driver-api/phy/samsung-usb2.rst
15514F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15515F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15516F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15517F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15518F:	drivers/phy/samsung/phy-samsung-usb2.c
15519F:	drivers/phy/samsung/phy-samsung-usb2.h
15520
15521SC1200 WDT DRIVER
15522M:	Zwane Mwaikambo <zwanem@gmail.com>
15523S:	Maintained
15524F:	drivers/watchdog/sc1200wdt.c
15525
15526SCHEDULER
15527M:	Ingo Molnar <mingo@redhat.com>
15528M:	Peter Zijlstra <peterz@infradead.org>
15529M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15530M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15531R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15532R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15533R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15534R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15535R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15539F:	include/linux/preempt.h
15540F:	include/linux/sched.h
15541F:	include/linux/wait.h
15542F:	include/uapi/linux/sched.h
15543F:	kernel/sched/
15544
15545SCR24X CHIP CARD INTERFACE DRIVER
15546M:	Lubomir Rintel <lkundrak@v3.sk>
15547S:	Supported
15548F:	drivers/char/pcmcia/scr24x_cs.c
15549
15550SCSI CDROM DRIVER
15551M:	Jens Axboe <axboe@kernel.dk>
15552L:	linux-scsi@vger.kernel.org
15553S:	Maintained
15554W:	http://www.kernel.dk
15555F:	drivers/scsi/sr*
15556
15557SCSI RDMA PROTOCOL (SRP) INITIATOR
15558M:	Bart Van Assche <bvanassche@acm.org>
15559L:	linux-rdma@vger.kernel.org
15560S:	Supported
15561Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15562F:	drivers/infiniband/ulp/srp/
15563F:	include/scsi/srp.h
15564
15565SCSI RDMA PROTOCOL (SRP) TARGET
15566M:	Bart Van Assche <bvanassche@acm.org>
15567L:	linux-rdma@vger.kernel.org
15568L:	target-devel@vger.kernel.org
15569S:	Supported
15570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15571F:	drivers/infiniband/ulp/srpt/
15572
15573SCSI SG DRIVER
15574M:	Doug Gilbert <dgilbert@interlog.com>
15575L:	linux-scsi@vger.kernel.org
15576S:	Maintained
15577W:	http://sg.danny.cz/sg
15578F:	Documentation/scsi/scsi-generic.rst
15579F:	drivers/scsi/sg.c
15580F:	include/scsi/sg.h
15581
15582SCSI SUBSYSTEM
15583M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15584M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15585L:	linux-scsi@vger.kernel.org
15586S:	Maintained
15587Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15590F:	Documentation/devicetree/bindings/scsi/
15591F:	drivers/scsi/
15592F:	include/scsi/
15593
15594SCSI TAPE DRIVER
15595M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15596L:	linux-scsi@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/scsi/st.rst
15599F:	drivers/scsi/st.*
15600F:	drivers/scsi/st_*.h
15601
15602SCSI TARGET SUBSYSTEM
15603M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15604L:	linux-scsi@vger.kernel.org
15605L:	target-devel@vger.kernel.org
15606S:	Supported
15607W:	http://www.linux-iscsi.org
15608Q:	https://patchwork.kernel.org/project/target-devel/list/
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15610F:	Documentation/target/
15611F:	drivers/target/
15612F:	include/target/
15613
15614SCTP PROTOCOL
15615M:	Vlad Yasevich <vyasevich@gmail.com>
15616M:	Neil Horman <nhorman@tuxdriver.com>
15617M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15618L:	linux-sctp@vger.kernel.org
15619S:	Maintained
15620W:	http://lksctp.sourceforge.net
15621F:	Documentation/networking/sctp.rst
15622F:	include/linux/sctp.h
15623F:	include/net/sctp/
15624F:	include/uapi/linux/sctp.h
15625F:	net/sctp/
15626
15627SCx200 CPU SUPPORT
15628M:	Jim Cromie <jim.cromie@gmail.com>
15629S:	Odd Fixes
15630F:	Documentation/i2c/busses/scx200_acb.rst
15631F:	arch/x86/platform/scx200/
15632F:	drivers/i2c/busses/scx200*
15633F:	drivers/mtd/maps/scx200_docflash.c
15634F:	drivers/watchdog/scx200_wdt.c
15635F:	include/linux/scx200.h
15636
15637SCx200 GPIO DRIVER
15638M:	Jim Cromie <jim.cromie@gmail.com>
15639S:	Maintained
15640F:	drivers/char/scx200_gpio.c
15641F:	include/linux/scx200_gpio.h
15642
15643SCx200 HRT CLOCKSOURCE DRIVER
15644M:	Jim Cromie <jim.cromie@gmail.com>
15645S:	Maintained
15646F:	drivers/clocksource/scx200_hrt.c
15647
15648SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15649M:	Sascha Sommer <saschasommer@freenet.de>
15650L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15651S:	Maintained
15652F:	drivers/mmc/host/sdricoh_cs.c
15653
15654SECO BOARDS CEC DRIVER
15655M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15656S:	Maintained
15657F:	drivers/media/cec/platform/seco/seco-cec.c
15658F:	drivers/media/cec/platform/seco/seco-cec.h
15659
15660SECURE COMPUTING
15661M:	Kees Cook <keescook@chromium.org>
15662R:	Andy Lutomirski <luto@amacapital.net>
15663R:	Will Drewry <wad@chromium.org>
15664S:	Supported
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15666F:	Documentation/userspace-api/seccomp_filter.rst
15667F:	include/linux/seccomp.h
15668F:	include/uapi/linux/seccomp.h
15669F:	kernel/seccomp.c
15670F:	tools/testing/selftests/kselftest_harness.h
15671F:	tools/testing/selftests/seccomp/*
15672K:	\bsecure_computing
15673K:	\bTIF_SECCOMP\b
15674
15675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15676M:	Al Cooper <alcooperx@gmail.com>
15677L:	linux-mmc@vger.kernel.org
15678L:	bcm-kernel-feedback-list@broadcom.com
15679S:	Maintained
15680F:	drivers/mmc/host/sdhci-brcmstb*
15681
15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15683M:	Adrian Hunter <adrian.hunter@intel.com>
15684L:	linux-mmc@vger.kernel.org
15685S:	Maintained
15686F:	drivers/mmc/host/sdhci*
15687F:	include/linux/mmc/sdhci*
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15690M:	Eugen Hristev <eugen.hristev@microchip.com>
15691L:	linux-mmc@vger.kernel.org
15692S:	Supported
15693F:	drivers/mmc/host/sdhci-of-at91.c
15694
15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15696M:	Ben Dooks <ben-linux@fluff.org>
15697M:	Jaehoon Chung <jh80.chung@samsung.com>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700F:	drivers/mmc/host/sdhci-s3c*
15701
15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15703M:	Viresh Kumar <vireshk@kernel.org>
15704L:	linux-mmc@vger.kernel.org
15705S:	Maintained
15706F:	drivers/mmc/host/sdhci-spear.c
15707
15708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15709M:	Kishon Vijay Abraham I <kishon@ti.com>
15710L:	linux-mmc@vger.kernel.org
15711S:	Maintained
15712F:	drivers/mmc/host/sdhci-omap.c
15713
15714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15715M:	Jonathan Derrick <jonathan.derrick@intel.com>
15716M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15717L:	linux-block@vger.kernel.org
15718S:	Supported
15719F:	block/opal_proto.h
15720F:	block/sed*
15721F:	include/linux/sed*
15722F:	include/uapi/linux/sed*
15723
15724SECURITY CONTACT
15725M:	Security Officers <security@kernel.org>
15726S:	Supported
15727F:	Documentation/admin-guide/security-bugs.rst
15728
15729SECURITY SUBSYSTEM
15730M:	James Morris <jmorris@namei.org>
15731M:	"Serge E. Hallyn" <serge@hallyn.com>
15732L:	linux-security-module@vger.kernel.org (suggested Cc:)
15733S:	Supported
15734W:	http://kernsec.org/
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15736F:	security/
15737X:	security/selinux/
15738
15739SELINUX SECURITY MODULE
15740M:	Paul Moore <paul@paul-moore.com>
15741M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15742M:	Eric Paris <eparis@parisplace.org>
15743L:	selinux@vger.kernel.org
15744S:	Supported
15745W:	https://selinuxproject.org
15746W:	https://github.com/SELinuxProject
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15748F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15749F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15750F:	Documentation/admin-guide/LSM/SELinux.rst
15751F:	include/trace/events/avc.h
15752F:	include/uapi/linux/selinux_netlink.h
15753F:	scripts/selinux/
15754F:	security/selinux/
15755
15756SENSABLE PHANTOM
15757M:	Jiri Slaby <jirislaby@kernel.org>
15758S:	Maintained
15759F:	drivers/misc/phantom.c
15760F:	include/uapi/linux/phantom.h
15761
15762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15763M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15766F:	drivers/iio/chemical/scd30.h
15767F:	drivers/iio/chemical/scd30_core.c
15768F:	drivers/iio/chemical/scd30_i2c.c
15769F:	drivers/iio/chemical/scd30_serial.c
15770
15771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15772M:	Tomasz Duszynski <tduszyns@gmail.com>
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15775F:	drivers/iio/chemical/sps30.c
15776
15777SERIAL DEVICE BUS
15778M:	Rob Herring <robh@kernel.org>
15779L:	linux-serial@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/serial/serial.yaml
15782F:	drivers/tty/serdev/
15783F:	include/linux/serdev.h
15784
15785SERIAL DRIVERS
15786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15787L:	linux-serial@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/serial/
15790F:	drivers/tty/serial/
15791
15792SERIAL IR RECEIVER
15793M:	Sean Young <sean@mess.org>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796F:	drivers/media/rc/serial_ir.c
15797
15798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/slimbus/
15803F:	drivers/slimbus/
15804F:	include/linux/slimbus.h
15805
15806SFC NETWORK DRIVER
15807M:	Edward Cree <ecree.xilinx@gmail.com>
15808M:	Martin Habets <habetsm.xilinx@gmail.com>
15809L:	netdev@vger.kernel.org
15810S:	Supported
15811F:	drivers/net/ethernet/sfc/
15812
15813SFF/SFP/SFP+ MODULE SUPPORT
15814M:	Russell King <linux@armlinux.org.uk>
15815L:	netdev@vger.kernel.org
15816S:	Maintained
15817F:	drivers/net/phy/phylink.c
15818F:	drivers/net/phy/sfp*
15819F:	include/linux/mdio/mdio-i2c.h
15820F:	include/linux/phylink.h
15821F:	include/linux/sfp.h
15822K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15823
15824SGI GRU DRIVER
15825M:	Dimitri Sivanich <sivanich@sgi.com>
15826S:	Maintained
15827F:	drivers/misc/sgi-gru/
15828
15829SGI XP/XPC/XPNET DRIVER
15830M:	Cliff Whickman <cpw@sgi.com>
15831M:	Robin Holt <robinmholt@gmail.com>
15832S:	Maintained
15833F:	drivers/misc/sgi-xp/
15834
15835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15836M:	Karsten Graul <kgraul@linux.ibm.com>
15837L:	linux-s390@vger.kernel.org
15838S:	Supported
15839W:	http://www.ibm.com/developerworks/linux/linux390/
15840F:	net/smc/
15841
15842SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15843M:	Linus Walleij <linus.walleij@linaro.org>
15844L:	linux-iio@vger.kernel.org
15845S:	Maintained
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15847F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15848F:	drivers/iio/light/gp2ap002.c
15849
15850SHARP RJ54N1CB0C SENSOR DRIVER
15851M:	Jacopo Mondi <jacopo@jmondi.org>
15852L:	linux-media@vger.kernel.org
15853S:	Odd fixes
15854T:	git git://linuxtv.org/media_tree.git
15855F:	drivers/media/i2c/rj54n1cb0c.c
15856F:	include/media/i2c/rj54n1cb0c.h
15857
15858SH_VOU V4L2 OUTPUT DRIVER
15859L:	linux-media@vger.kernel.org
15860S:	Orphan
15861F:	drivers/media/platform/sh_vou.c
15862F:	include/media/drv-intf/sh_vou.h
15863
15864SI2157 MEDIA DRIVER
15865M:	Antti Palosaari <crope@iki.fi>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868W:	https://linuxtv.org
15869W:	http://palosaari.fi/linux/
15870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15871T:	git git://linuxtv.org/anttip/media_tree.git
15872F:	drivers/media/tuners/si2157*
15873
15874SI2165 MEDIA DRIVER
15875M:	Matthias Schwarzott <zzam@gentoo.org>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878W:	https://linuxtv.org
15879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15880F:	drivers/media/dvb-frontends/si2165*
15881
15882SI2168 MEDIA DRIVER
15883M:	Antti Palosaari <crope@iki.fi>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886W:	https://linuxtv.org
15887W:	http://palosaari.fi/linux/
15888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15889T:	git git://linuxtv.org/anttip/media_tree.git
15890F:	drivers/media/dvb-frontends/si2168*
15891
15892SI470X FM RADIO RECEIVER I2C DRIVER
15893M:	Hans Verkuil <hverkuil@xs4all.nl>
15894L:	linux-media@vger.kernel.org
15895S:	Odd Fixes
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media_tree.git
15898F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15899
15900SI470X FM RADIO RECEIVER USB DRIVER
15901M:	Hans Verkuil <hverkuil@xs4all.nl>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904W:	https://linuxtv.org
15905T:	git git://linuxtv.org/media_tree.git
15906F:	drivers/media/radio/si470x/radio-si470x-common.c
15907F:	drivers/media/radio/si470x/radio-si470x-usb.c
15908F:	drivers/media/radio/si470x/radio-si470x.h
15909
15910SI4713 FM RADIO TRANSMITTER I2C DRIVER
15911M:	Eduardo Valentin <edubezval@gmail.com>
15912L:	linux-media@vger.kernel.org
15913S:	Odd Fixes
15914W:	https://linuxtv.org
15915T:	git git://linuxtv.org/media_tree.git
15916F:	drivers/media/radio/si4713/si4713.?
15917
15918SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15919M:	Eduardo Valentin <edubezval@gmail.com>
15920L:	linux-media@vger.kernel.org
15921S:	Odd Fixes
15922W:	https://linuxtv.org
15923T:	git git://linuxtv.org/media_tree.git
15924F:	drivers/media/radio/si4713/radio-platform-si4713.c
15925
15926SI4713 FM RADIO TRANSMITTER USB DRIVER
15927M:	Hans Verkuil <hverkuil@xs4all.nl>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930W:	https://linuxtv.org
15931T:	git git://linuxtv.org/media_tree.git
15932F:	drivers/media/radio/si4713/radio-usb-si4713.c
15933
15934SIANO DVB DRIVER
15935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15936L:	linux-media@vger.kernel.org
15937S:	Odd fixes
15938W:	https://linuxtv.org
15939T:	git git://linuxtv.org/media_tree.git
15940F:	drivers/media/common/siano/
15941F:	drivers/media/mmc/siano/
15942F:	drivers/media/usb/siano/
15943F:	drivers/media/usb/siano/
15944
15945SIFIVE DRIVERS
15946M:	Palmer Dabbelt <palmer@dabbelt.com>
15947M:	Paul Walmsley <paul.walmsley@sifive.com>
15948L:	linux-riscv@lists.infradead.org
15949S:	Supported
15950T:	git git://github.com/sifive/riscv-linux.git
15951N:	sifive
15952K:	[^@]sifive
15953
15954SIFIVE FU540 SYSTEM-ON-CHIP
15955M:	Paul Walmsley <paul.walmsley@sifive.com>
15956M:	Palmer Dabbelt <palmer@dabbelt.com>
15957L:	linux-riscv@lists.infradead.org
15958S:	Supported
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15960N:	fu540
15961K:	fu540
15962
15963SIFIVE PDMA DRIVER
15964M:	Green Wan <green.wan@sifive.com>
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15967F:	drivers/dma/sf-pdma/
15968
15969SILEAD TOUCHSCREEN DRIVER
15970M:	Hans de Goede <hdegoede@redhat.com>
15971L:	linux-input@vger.kernel.org
15972L:	platform-driver-x86@vger.kernel.org
15973S:	Maintained
15974F:	drivers/input/touchscreen/silead.c
15975F:	drivers/platform/x86/touchscreen_dmi.c
15976
15977SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15978M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15979S:	Supported
15980F:	drivers/staging/wfx/
15981
15982SILICON MOTION SM712 FRAME BUFFER DRIVER
15983M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15984M:	Teddy Wang <teddy.wang@siliconmotion.com>
15985M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15986L:	linux-fbdev@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/fb/sm712fb.rst
15989F:	drivers/video/fbdev/sm712*
15990
15991SIMPLE FIRMWARE INTERFACE (SFI)
15992S:	Obsolete
15993W:	http://simplefirmware.org/
15994F:	arch/x86/platform/sfi/
15995F:	drivers/sfi/
15996F:	include/linux/sfi*.h
15997
15998SIMPLEFB FB DRIVER
15999M:	Hans de Goede <hdegoede@redhat.com>
16000L:	linux-fbdev@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16003F:	drivers/video/fbdev/simplefb.c
16004F:	include/linux/platform_data/simplefb.h
16005
16006SIMTEC EB110ATX (Chalice CATS)
16007M:	Simtec Linux Team <linux@simtec.co.uk>
16008S:	Supported
16009W:	http://www.simtec.co.uk/products/EB110ATX/
16010
16011SIMTEC EB2410ITX (BAST)
16012M:	Simtec Linux Team <linux@simtec.co.uk>
16013S:	Supported
16014W:	http://www.simtec.co.uk/products/EB2410ITX/
16015F:	arch/arm/mach-s3c/bast-ide.c
16016F:	arch/arm/mach-s3c/bast-irq.c
16017F:	arch/arm/mach-s3c/mach-bast.c
16018
16019SIOX
16020M:	Thorsten Scherer <t.scherer@eckelmann.de>
16021M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16023S:	Supported
16024F:	drivers/gpio/gpio-siox.c
16025F:	drivers/siox/*
16026F:	include/trace/events/siox.h
16027
16028SIPHASH PRF ROUTINES
16029M:	Jason A. Donenfeld <Jason@zx2c4.com>
16030S:	Maintained
16031F:	include/linux/siphash.h
16032F:	lib/siphash.c
16033F:	lib/test_siphash.c
16034
16035SIS 190 ETHERNET DRIVER
16036M:	Francois Romieu <romieu@fr.zoreil.com>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039F:	drivers/net/ethernet/sis/sis190.c
16040
16041SIS 900/7016 FAST ETHERNET DRIVER
16042M:	Daniele Venzano <venza@brownhat.org>
16043L:	netdev@vger.kernel.org
16044S:	Maintained
16045W:	http://www.brownhat.org/sis900.html
16046F:	drivers/net/ethernet/sis/sis900.*
16047
16048SIS FRAMEBUFFER DRIVER
16049M:	Thomas Winischhofer <thomas@winischhofer.net>
16050S:	Maintained
16051W:	http://www.winischhofer.net/linuxsisvga.shtml
16052F:	Documentation/fb/sisfb.rst
16053F:	drivers/video/fbdev/sis/
16054F:	include/video/sisfb.h
16055
16056SIS I2C TOUCHSCREEN DRIVER
16057M:	Mika Penttilä <mika.penttila@nextfour.com>
16058L:	linux-input@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16061F:	drivers/input/touchscreen/sis_i2c.c
16062
16063SIS USB2VGA DRIVER
16064M:	Thomas Winischhofer <thomas@winischhofer.net>
16065S:	Maintained
16066W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16067F:	drivers/usb/misc/sisusbvga/
16068
16069SLAB ALLOCATOR
16070M:	Christoph Lameter <cl@linux.com>
16071M:	Pekka Enberg <penberg@kernel.org>
16072M:	David Rientjes <rientjes@google.com>
16073M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16074M:	Andrew Morton <akpm@linux-foundation.org>
16075L:	linux-mm@kvack.org
16076S:	Maintained
16077F:	include/linux/sl?b*.h
16078F:	mm/sl?b*
16079
16080SLEEPABLE READ-COPY UPDATE (SRCU)
16081M:	Lai Jiangshan <jiangshanlai@gmail.com>
16082M:	"Paul E. McKenney" <paulmck@kernel.org>
16083M:	Josh Triplett <josh@joshtriplett.org>
16084R:	Steven Rostedt <rostedt@goodmis.org>
16085R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16086L:	rcu@vger.kernel.org
16087S:	Supported
16088W:	http://www.rdrop.com/users/paulmck/RCU/
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16090F:	include/linux/srcu*.h
16091F:	kernel/rcu/srcu*.c
16092
16093SMACK SECURITY MODULE
16094M:	Casey Schaufler <casey@schaufler-ca.com>
16095L:	linux-security-module@vger.kernel.org
16096S:	Maintained
16097W:	http://schaufler-ca.com
16098T:	git git://github.com/cschaufler/smack-next
16099F:	Documentation/admin-guide/LSM/Smack.rst
16100F:	security/smack/
16101
16102SMC91x ETHERNET DRIVER
16103M:	Nicolas Pitre <nico@fluxnic.net>
16104S:	Odd Fixes
16105F:	drivers/net/ethernet/smsc/smc91x.*
16106
16107SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16108M:	Mark Rutland <mark.rutland@arm.com>
16109M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16110M:	Sudeep Holla <sudeep.holla@arm.com>
16111L:	linux-arm-kernel@lists.infradead.org
16112S:	Maintained
16113F:	drivers/firmware/smccc/
16114F:	include/linux/arm-smccc.h
16115
16116SMIA AND SMIA++ IMAGE SENSOR DRIVER
16117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16121F:	drivers/media/i2c/smiapp-pll.c
16122F:	drivers/media/i2c/smiapp-pll.h
16123F:	drivers/media/i2c/smiapp/
16124F:	include/uapi/linux/smiapp.h
16125
16126SMM665 HARDWARE MONITOR DRIVER
16127M:	Guenter Roeck <linux@roeck-us.net>
16128L:	linux-hwmon@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/hwmon/smm665.rst
16131F:	drivers/hwmon/smm665.c
16132
16133SMSC EMC2103 HARDWARE MONITOR DRIVER
16134M:	Steve Glendinning <steve.glendinning@shawell.net>
16135L:	linux-hwmon@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/hwmon/emc2103.rst
16138F:	drivers/hwmon/emc2103.c
16139
16140SMSC SCH5627 HARDWARE MONITOR DRIVER
16141M:	Hans de Goede <hdegoede@redhat.com>
16142L:	linux-hwmon@vger.kernel.org
16143S:	Supported
16144F:	Documentation/hwmon/sch5627.rst
16145F:	drivers/hwmon/sch5627.c
16146
16147SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16148M:	Steve Glendinning <steve.glendinning@shawell.net>
16149L:	linux-fbdev@vger.kernel.org
16150S:	Maintained
16151F:	drivers/video/fbdev/smscufx.c
16152
16153SMSC47B397 HARDWARE MONITOR DRIVER
16154M:	Jean Delvare <jdelvare@suse.com>
16155L:	linux-hwmon@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/hwmon/smsc47b397.rst
16158F:	drivers/hwmon/smsc47b397.c
16159
16160SMSC911x ETHERNET DRIVER
16161M:	Steve Glendinning <steve.glendinning@shawell.net>
16162L:	netdev@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/ethernet/smsc/smsc911x.*
16165F:	include/linux/smsc911x.h
16166
16167SMSC9420 PCI ETHERNET DRIVER
16168M:	Steve Glendinning <steve.glendinning@shawell.net>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/ethernet/smsc/smsc9420.*
16172
16173SOCIONEXT (SNI) AVE NETWORK DRIVER
16174M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16178F:	drivers/net/ethernet/socionext/sni_ave.c
16179
16180SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16181M:	Jassi Brar <jaswinder.singh@linaro.org>
16182M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16183L:	netdev@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16186F:	drivers/net/ethernet/socionext/netsec.c
16187
16188SOCIONEXT (SNI) Synquacer SPI DRIVER
16189M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16190M:	Jassi Brar <jaswinder.singh@linaro.org>
16191L:	linux-spi@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16194F:	drivers/spi/spi-synquacer.c
16195
16196SOCIONEXT SYNQUACER I2C DRIVER
16197M:	Ard Biesheuvel <ardb@kernel.org>
16198L:	linux-i2c@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16201F:	drivers/i2c/busses/i2c-synquacer.c
16202
16203SOCIONEXT UNIPHIER SOUND DRIVER
16204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16205S:	Orphan
16206F:	sound/soc/uniphier/
16207
16208SOEKRIS NET48XX LED SUPPORT
16209M:	Chris Boot <bootc@bootc.net>
16210S:	Maintained
16211F:	drivers/leds/leds-net48xx.c
16212
16213SOFT-IWARP DRIVER (siw)
16214M:	Bernard Metzler <bmt@zurich.ibm.com>
16215L:	linux-rdma@vger.kernel.org
16216S:	Supported
16217F:	drivers/infiniband/sw/siw/
16218F:	include/uapi/rdma/siw-abi.h
16219
16220SOFT-ROCE DRIVER (rxe)
16221M:	Zhu Yanjun <yanjunz@nvidia.com>
16222L:	linux-rdma@vger.kernel.org
16223S:	Supported
16224F:	drivers/infiniband/sw/rxe/
16225F:	include/uapi/rdma/rdma_user_rxe.h
16226
16227SOFTLOGIC 6x10 MPEG CODEC
16228M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16229M:	Anton Sviridenko <anton@corp.bluecherry.net>
16230M:	Andrey Utkin <andrey_utkin@fastmail.com>
16231M:	Ismael Luceno <ismael@iodev.co.uk>
16232L:	linux-media@vger.kernel.org
16233S:	Supported
16234F:	drivers/media/pci/solo6x10/
16235
16236SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16237M:	James Morse <james.morse@arm.com>
16238L:	linux-arm-kernel@lists.infradead.org
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16241F:	drivers/firmware/arm_sdei.c
16242F:	include/linux/arm_sdei.h
16243F:	include/uapi/linux/arm_sdei.h
16244
16245SOFTWARE RAID (Multiple Disks) SUPPORT
16246M:	Song Liu <song@kernel.org>
16247L:	linux-raid@vger.kernel.org
16248S:	Supported
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16250F:	drivers/md/Kconfig
16251F:	drivers/md/Makefile
16252F:	drivers/md/md*
16253F:	drivers/md/raid*
16254F:	include/linux/raid/
16255F:	include/uapi/linux/raid/
16256
16257SOLIDRUN CLEARFOG SUPPORT
16258M:	Russell King <linux@armlinux.org.uk>
16259S:	Maintained
16260F:	arch/arm/boot/dts/armada-388-clearfog*
16261F:	arch/arm/boot/dts/armada-38x-solidrun-*
16262
16263SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16264M:	Russell King <linux@armlinux.org.uk>
16265S:	Maintained
16266F:	arch/arm/boot/dts/imx6*-cubox-i*
16267F:	arch/arm/boot/dts/imx6*-hummingboard*
16268F:	arch/arm/boot/dts/imx6*-sr-*
16269
16270SONIC NETWORK DRIVER
16271M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274F:	drivers/net/ethernet/natsemi/sonic.*
16275
16276SONICS SILICON BACKPLANE DRIVER (SSB)
16277M:	Michael Buesch <m@bues.ch>
16278L:	linux-wireless@vger.kernel.org
16279S:	Maintained
16280F:	drivers/ssb/
16281F:	include/linux/ssb/
16282
16283SONY IMX214 SENSOR DRIVER
16284M:	Ricardo Ribalda <ribalda@kernel.org>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287T:	git git://linuxtv.org/media_tree.git
16288F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16289F:	drivers/media/i2c/imx214.c
16290
16291SONY IMX219 SENSOR DRIVER
16292M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16293L:	linux-media@vger.kernel.org
16294S:	Maintained
16295T:	git git://linuxtv.org/media_tree.git
16296F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16297F:	drivers/media/i2c/imx219.c
16298
16299SONY IMX258 SENSOR DRIVER
16300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16301L:	linux-media@vger.kernel.org
16302S:	Maintained
16303T:	git git://linuxtv.org/media_tree.git
16304F:	drivers/media/i2c/imx258.c
16305
16306SONY IMX274 SENSOR DRIVER
16307M:	Leon Luo <leonl@leopardimaging.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16312F:	drivers/media/i2c/imx274.c
16313
16314SONY IMX290 SENSOR DRIVER
16315M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16316L:	linux-media@vger.kernel.org
16317S:	Maintained
16318T:	git git://linuxtv.org/media_tree.git
16319F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16320F:	drivers/media/i2c/imx290.c
16321
16322SONY IMX319 SENSOR DRIVER
16323M:	Bingbu Cao <bingbu.cao@intel.com>
16324L:	linux-media@vger.kernel.org
16325S:	Maintained
16326T:	git git://linuxtv.org/media_tree.git
16327F:	drivers/media/i2c/imx319.c
16328
16329SONY IMX355 SENSOR DRIVER
16330M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16331L:	linux-media@vger.kernel.org
16332S:	Maintained
16333T:	git git://linuxtv.org/media_tree.git
16334F:	drivers/media/i2c/imx355.c
16335
16336SONY MEMORYSTICK SUBSYSTEM
16337M:	Maxim Levitsky <maximlevitsky@gmail.com>
16338M:	Alex Dubov <oakad@yahoo.com>
16339M:	Ulf Hansson <ulf.hansson@linaro.org>
16340L:	linux-mmc@vger.kernel.org
16341S:	Maintained
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16343F:	drivers/memstick/
16344F:	include/linux/memstick.h
16345
16346SONY VAIO CONTROL DEVICE DRIVER
16347M:	Mattia Dongili <malattia@linux.it>
16348L:	platform-driver-x86@vger.kernel.org
16349S:	Maintained
16350W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16351F:	Documentation/admin-guide/laptops/sony-laptop.rst
16352F:	drivers/char/sonypi.c
16353F:	drivers/platform/x86/sony-laptop.c
16354F:	include/linux/sony-laptop.h
16355
16356SOUND
16357M:	Jaroslav Kysela <perex@perex.cz>
16358M:	Takashi Iwai <tiwai@suse.com>
16359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16360S:	Maintained
16361W:	http://www.alsa-project.org/
16362Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16364F:	Documentation/sound/
16365F:	include/sound/
16366F:	include/uapi/sound/
16367F:	sound/
16368
16369SOUND - COMPRESSED AUDIO
16370M:	Vinod Koul <vkoul@kernel.org>
16371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16372S:	Supported
16373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16374F:	Documentation/sound/designs/compress-offload.rst
16375F:	include/sound/compress_driver.h
16376F:	include/uapi/sound/compress_*
16377F:	sound/core/compress_offload.c
16378F:	sound/soc/soc-compress.c
16379
16380SOUND - DMAENGINE HELPERS
16381M:	Lars-Peter Clausen <lars@metafoo.de>
16382S:	Supported
16383F:	include/sound/dmaengine_pcm.h
16384F:	sound/core/pcm_dmaengine.c
16385F:	sound/soc/soc-generic-dmaengine-pcm.c
16386
16387SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16388M:	Liam Girdwood <lgirdwood@gmail.com>
16389M:	Mark Brown <broonie@kernel.org>
16390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16391S:	Supported
16392W:	http://alsa-project.org/main/index.php/ASoC
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16394F:	Documentation/devicetree/bindings/sound/
16395F:	Documentation/sound/soc/
16396F:	include/dt-bindings/sound/
16397F:	include/sound/soc*
16398F:	sound/soc/
16399
16400SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16401M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16402M:	Liam Girdwood <lgirdwood@gmail.com>
16403M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16404M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16405M:	Daniel Baluta <daniel.baluta@nxp.com>
16406L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16407S:	Supported
16408W:	https://github.com/thesofproject/linux/
16409F:	sound/soc/sof/
16410
16411SOUNDWIRE SUBSYSTEM
16412M:	Vinod Koul <vkoul@kernel.org>
16413M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16414R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16415R:	Sanyog Kale <sanyog.r.kale@intel.com>
16416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16417S:	Supported
16418F:	Documentation/driver-api/soundwire/
16419F:	drivers/soundwire/
16420F:	include/linux/soundwire/
16421
16422SP2 MEDIA DRIVER
16423M:	Olli Salonen <olli.salonen@iki.fi>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426W:	https://linuxtv.org
16427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16428F:	drivers/media/dvb-frontends/sp2*
16429
16430SPARC + UltraSPARC (sparc/sparc64)
16431M:	"David S. Miller" <davem@davemloft.net>
16432L:	sparclinux@vger.kernel.org
16433S:	Maintained
16434Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16437F:	arch/sparc/
16438F:	drivers/sbus/
16439
16440SPARC SERIAL DRIVERS
16441M:	"David S. Miller" <davem@davemloft.net>
16442L:	sparclinux@vger.kernel.org
16443S:	Maintained
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16446F:	drivers/tty/serial/suncore.c
16447F:	drivers/tty/serial/sunhv.c
16448F:	drivers/tty/serial/sunsab.c
16449F:	drivers/tty/serial/sunsab.h
16450F:	drivers/tty/serial/sunsu.c
16451F:	drivers/tty/serial/sunzilog.c
16452F:	drivers/tty/serial/sunzilog.h
16453F:	drivers/tty/vcc.c
16454F:	include/linux/sunserialcore.h
16455
16456SPARSE CHECKER
16457M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16458L:	linux-sparse@vger.kernel.org
16459S:	Maintained
16460W:	https://sparse.docs.kernel.org/
16461T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16462Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16463B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16464F:	include/linux/compiler.h
16465
16466SPEAKUP CONSOLE SPEECH DRIVER
16467M:	William Hubbs <w.d.hubbs@gmail.com>
16468M:	Chris Brannon <chris@the-brannons.com>
16469M:	Kirk Reiser <kirk@reisers.ca>
16470M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16471L:	speakup@linux-speakup.org
16472S:	Odd Fixes
16473W:	http://www.linux-speakup.org/
16474F:	drivers/accessibility/speakup/
16475
16476SPEAR CLOCK FRAMEWORK SUPPORT
16477M:	Viresh Kumar <vireshk@kernel.org>
16478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479S:	Maintained
16480W:	http://www.st.com/spear
16481F:	drivers/clk/spear/
16482
16483SPEAR PLATFORM SUPPORT
16484M:	Viresh Kumar <vireshk@kernel.org>
16485M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487S:	Maintained
16488W:	http://www.st.com/spear
16489F:	arch/arm/boot/dts/spear*
16490F:	arch/arm/mach-spear/
16491
16492SPI NOR SUBSYSTEM
16493M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16494L:	linux-mtd@lists.infradead.org
16495S:	Maintained
16496W:	http://www.linux-mtd.infradead.org/
16497Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16498C:	irc://irc.oftc.net/mtd
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16500F:	drivers/mtd/spi-nor/
16501F:	include/linux/mtd/spi-nor.h
16502
16503SPI SUBSYSTEM
16504M:	Mark Brown <broonie@kernel.org>
16505L:	linux-spi@vger.kernel.org
16506S:	Maintained
16507Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16509F:	Documentation/devicetree/bindings/spi/
16510F:	Documentation/spi/
16511F:	drivers/spi/
16512F:	include/linux/spi/
16513F:	include/uapi/linux/spi/
16514F:	tools/spi/
16515
16516SPIDERNET NETWORK DRIVER for CELL
16517M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16518L:	netdev@vger.kernel.org
16519S:	Supported
16520F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16521F:	drivers/net/ethernet/toshiba/spider_net*
16522
16523SPMI SUBSYSTEM
16524R:	Stephen Boyd <sboyd@kernel.org>
16525L:	linux-arm-msm@vger.kernel.org
16526F:	Documentation/devicetree/bindings/spmi/
16527F:	drivers/spmi/
16528F:	include/dt-bindings/spmi/spmi.h
16529F:	include/linux/spmi.h
16530F:	include/trace/events/spmi.h
16531
16532SPU FILE SYSTEM
16533M:	Jeremy Kerr <jk@ozlabs.org>
16534L:	linuxppc-dev@lists.ozlabs.org
16535S:	Supported
16536W:	http://www.ibm.com/developerworks/power/cell/
16537F:	Documentation/filesystems/spufs/spufs.rst
16538F:	arch/powerpc/platforms/cell/spufs/
16539
16540SQUASHFS FILE SYSTEM
16541M:	Phillip Lougher <phillip@squashfs.org.uk>
16542L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16543S:	Maintained
16544W:	http://squashfs.org.uk
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16546F:	Documentation/filesystems/squashfs.rst
16547F:	fs/squashfs/
16548
16549SRM (Alpha) environment access
16550M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16551S:	Maintained
16552F:	arch/alpha/kernel/srm_env.c
16553
16554ST LSM6DSx IMU IIO DRIVER
16555M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16556L:	linux-iio@vger.kernel.org
16557S:	Maintained
16558W:	http://www.st.com/
16559F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16560F:	drivers/iio/imu/st_lsm6dsx/
16561
16562ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16563M:	Mickael Guene <mickael.guene@st.com>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566T:	git git://linuxtv.org/media_tree.git
16567F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16568F:	drivers/media/i2c/st-mipid02.c
16569
16570ST STM32 I2C/SMBUS DRIVER
16571M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16572L:	linux-i2c@vger.kernel.org
16573S:	Maintained
16574F:	drivers/i2c/busses/i2c-stm32*
16575
16576ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16577M:	Song Qiang <songqiang1304521@gmail.com>
16578L:	linux-iio@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16581F:	drivers/iio/proximity/vl53l0x-i2c.c
16582
16583STABLE BRANCH
16584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16585M:	Sasha Levin <sashal@kernel.org>
16586L:	stable@vger.kernel.org
16587S:	Supported
16588F:	Documentation/process/stable-kernel-rules.rst
16589
16590STAGING - ATOMISP DRIVER
16591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16592R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16593L:	linux-media@vger.kernel.org
16594S:	Maintained
16595F:	drivers/staging/media/atomisp/
16596
16597STAGING - COMEDI
16598M:	Ian Abbott <abbotti@mev.co.uk>
16599M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16600S:	Odd Fixes
16601F:	drivers/staging/comedi/
16602
16603STAGING - FIELDBUS SUBSYSTEM
16604M:	Sven Van Asbroeck <TheSven73@gmail.com>
16605S:	Maintained
16606F:	drivers/staging/fieldbus/*
16607F:	drivers/staging/fieldbus/Documentation/
16608
16609STAGING - HMS ANYBUS-S BUS
16610M:	Sven Van Asbroeck <TheSven73@gmail.com>
16611S:	Maintained
16612F:	drivers/staging/fieldbus/anybuss/
16613
16614STAGING - INDUSTRIAL IO
16615M:	Jonathan Cameron <jic23@kernel.org>
16616L:	linux-iio@vger.kernel.org
16617S:	Odd Fixes
16618F:	Documentation/devicetree/bindings/staging/iio/
16619F:	drivers/staging/iio/
16620
16621STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16622M:	Marc Dietrich <marvin24@gmx.de>
16623L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16624L:	linux-tegra@vger.kernel.org
16625S:	Maintained
16626F:	drivers/staging/nvec/
16627
16628STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16629M:	Jens Frederich <jfrederich@gmail.com>
16630M:	Daniel Drake <dsd@laptop.org>
16631M:	Jon Nettleton <jon.nettleton@gmail.com>
16632S:	Maintained
16633W:	http://wiki.laptop.org/go/DCON
16634F:	drivers/staging/olpc_dcon/
16635
16636STAGING - REALTEK RTL8188EU DRIVERS
16637M:	Larry Finger <Larry.Finger@lwfinger.net>
16638S:	Odd Fixes
16639F:	drivers/staging/rtl8188eu/
16640
16641STAGING - REALTEK RTL8712U DRIVERS
16642M:	Larry Finger <Larry.Finger@lwfinger.net>
16643M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16644S:	Odd Fixes
16645F:	drivers/staging/rtl8712/
16646
16647STAGING - SEPS525 LCD CONTROLLER DRIVERS
16648M:	Michael Hennerich <michael.hennerich@analog.com>
16649L:	linux-fbdev@vger.kernel.org
16650S:	Supported
16651F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16652F:	drivers/staging/fbtft/fb_seps525.c
16653
16654STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16655M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16656M:	Teddy Wang <teddy.wang@siliconmotion.com>
16657M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16658L:	linux-fbdev@vger.kernel.org
16659S:	Maintained
16660F:	drivers/staging/sm750fb/
16661
16662STAGING - VIA VT665X DRIVERS
16663M:	Forest Bond <forest@alittletooquiet.net>
16664S:	Odd Fixes
16665F:	drivers/staging/vt665?/
16666
16667STAGING SUBSYSTEM
16668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16669L:	linux-staging@lists.linux.dev
16670S:	Supported
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16672F:	drivers/staging/
16673
16674STARFIRE/DURALAN NETWORK DRIVER
16675M:	Ion Badulescu <ionut@badula.org>
16676S:	Odd Fixes
16677F:	drivers/net/ethernet/adaptec/starfire*
16678
16679STEC S1220 SKD DRIVER
16680M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16681L:	linux-block@vger.kernel.org
16682S:	Maintained
16683F:	drivers/block/skd*[ch]
16684
16685STI AUDIO (ASoC) DRIVERS
16686M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16690F:	sound/soc/sti/
16691
16692STI CEC DRIVER
16693M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/media/stih-cec.txt
16696F:	drivers/media/cec/platform/sti/
16697
16698STK1160 USB VIDEO CAPTURE DRIVER
16699M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	drivers/media/usb/stk1160/
16704
16705STM32 AUDIO (ASoC) DRIVERS
16706M:	Olivier Moysan <olivier.moysan@st.com>
16707M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16711F:	sound/soc/stm/
16712
16713STM32 TIMER/LPTIMER DRIVERS
16714M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16715S:	Maintained
16716F:	Documentation/ABI/testing/*timer-stm32
16717F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16718F:	drivers/*/stm32-*timer*
16719F:	drivers/pwm/pwm-stm32*
16720F:	include/linux/*/stm32-*tim*
16721
16722STMMAC ETHERNET DRIVER
16723M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16724M:	Alexandre Torgue <alexandre.torgue@st.com>
16725M:	Jose Abreu <joabreu@synopsys.com>
16726L:	netdev@vger.kernel.org
16727S:	Supported
16728W:	http://www.stlinux.com
16729F:	Documentation/networking/device_drivers/ethernet/stmicro/
16730F:	drivers/net/ethernet/stmicro/stmmac/
16731
16732SUN3/3X
16733M:	Sam Creasey <sammy@sammy.net>
16734S:	Maintained
16735W:	http://sammy.net/sun3/
16736F:	arch/m68k/include/asm/sun3*
16737F:	arch/m68k/kernel/*sun3*
16738F:	arch/m68k/sun3*/
16739F:	drivers/net/ethernet/i825xx/sun3*
16740
16741SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16742M:	Hans de Goede <hdegoede@redhat.com>
16743L:	linux-input@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16746F:	drivers/input/keyboard/sun4i-lradc-keys.c
16747
16748SUNDANCE NETWORK DRIVER
16749M:	Denis Kirjanov <kda@linux-powerpc.org>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752F:	drivers/net/ethernet/dlink/sundance.c
16753
16754SUPERH
16755M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16756M:	Rich Felker <dalias@libc.org>
16757L:	linux-sh@vger.kernel.org
16758S:	Maintained
16759Q:	http://patchwork.kernel.org/project/linux-sh/list/
16760F:	Documentation/sh/
16761F:	arch/sh/
16762F:	drivers/sh/
16763
16764SUSPEND TO RAM
16765M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16766M:	Len Brown <len.brown@intel.com>
16767M:	Pavel Machek <pavel@ucw.cz>
16768L:	linux-pm@vger.kernel.org
16769S:	Supported
16770B:	https://bugzilla.kernel.org
16771F:	Documentation/power/
16772F:	arch/x86/kernel/acpi/
16773F:	drivers/base/power/
16774F:	include/linux/freezer.h
16775F:	include/linux/pm.h
16776F:	include/linux/suspend.h
16777F:	kernel/power/
16778
16779SVGA HANDLING
16780M:	Martin Mares <mj@ucw.cz>
16781L:	linux-video@atrey.karlin.mff.cuni.cz
16782S:	Maintained
16783F:	Documentation/admin-guide/svga.rst
16784F:	arch/x86/boot/video*
16785
16786SWIOTLB SUBSYSTEM
16787M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16788L:	iommu@lists.linux-foundation.org
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16791F:	arch/*/kernel/pci-swiotlb.c
16792F:	include/linux/swiotlb.h
16793F:	kernel/dma/swiotlb.c
16794
16795SWITCHDEV
16796M:	Jiri Pirko <jiri@resnulli.us>
16797M:	Ivan Vecera <ivecera@redhat.com>
16798L:	netdev@vger.kernel.org
16799S:	Supported
16800F:	include/net/switchdev.h
16801F:	net/switchdev/
16802
16803SY8106A REGULATOR DRIVER
16804M:	Icenowy Zheng <icenowy@aosc.io>
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16807F:	drivers/regulator/sy8106a-regulator.c
16808
16809SYNC FILE FRAMEWORK
16810M:	Sumit Semwal <sumit.semwal@linaro.org>
16811R:	Gustavo Padovan <gustavo@padovan.org>
16812L:	linux-media@vger.kernel.org
16813L:	dri-devel@lists.freedesktop.org
16814S:	Maintained
16815T:	git git://anongit.freedesktop.org/drm/drm-misc
16816F:	Documentation/driver-api/sync_file.rst
16817F:	drivers/dma-buf/dma-fence*
16818F:	drivers/dma-buf/sw_sync.c
16819F:	drivers/dma-buf/sync_*
16820F:	include/linux/sync_file.h
16821F:	include/uapi/linux/sync_file.h
16822
16823SYNOPSYS ARC ARCHITECTURE
16824M:	Vineet Gupta <vgupta@synopsys.com>
16825L:	linux-snps-arc@lists.infradead.org
16826S:	Supported
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16828F:	Documentation/devicetree/bindings/arc/*
16829F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16830F:	arch/arc/
16831F:	drivers/clocksource/arc_timer.c
16832F:	drivers/tty/serial/arc_uart.c
16833
16834SYNOPSYS ARC HSDK SDP pll clock driver
16835M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16836S:	Supported
16837F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16838F:	drivers/clk/clk-hsdk-pll.c
16839
16840SYNOPSYS ARC SDP clock driver
16841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16842S:	Supported
16843F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16844F:	drivers/clk/axs10x/*
16845
16846SYNOPSYS ARC SDP platform support
16847M:	Alexey Brodkin <abrodkin@synopsys.com>
16848S:	Supported
16849F:	Documentation/devicetree/bindings/arc/axs10*
16850F:	arch/arc/boot/dts/ax*
16851F:	arch/arc/plat-axs10x
16852
16853SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16855S:	Supported
16856F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16857F:	drivers/reset/reset-axs10x.c
16858
16859SYNOPSYS CREG GPIO DRIVER
16860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16863F:	drivers/gpio/gpio-creg-snps.c
16864
16865SYNOPSYS DESIGNWARE 8250 UART DRIVER
16866R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16867S:	Maintained
16868F:	drivers/tty/serial/8250/8250_dw.c
16869F:	drivers/tty/serial/8250/8250_dwlib.*
16870F:	drivers/tty/serial/8250/8250_lpss.c
16871
16872SYNOPSYS DESIGNWARE APB GPIO DRIVER
16873M:	Hoan Tran <hoan@os.amperecomputing.com>
16874M:	Serge Semin <fancer.lancer@gmail.com>
16875L:	linux-gpio@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16878F:	drivers/gpio/gpio-dwapb.c
16879
16880SYNOPSYS DESIGNWARE APB SSI DRIVER
16881M:	Serge Semin <fancer.lancer@gmail.com>
16882L:	linux-spi@vger.kernel.org
16883S:	Supported
16884F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16885F:	drivers/spi/spi-dw*
16886
16887SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16888M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16891F:	drivers/dma/dw-axi-dmac/
16892
16893SYNOPSYS DESIGNWARE DMAC DRIVER
16894M:	Viresh Kumar <vireshk@kernel.org>
16895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16898F:	drivers/dma/dw/
16899F:	include/dt-bindings/dma/dw-dmac.h
16900F:	include/linux/dma/dw.h
16901F:	include/linux/platform_data/dma-dw.h
16902
16903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16904M:	Jose Abreu <Jose.Abreu@synopsys.com>
16905L:	netdev@vger.kernel.org
16906S:	Supported
16907F:	drivers/net/ethernet/synopsys/
16908
16909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16910M:	Jose Abreu <Jose.Abreu@synopsys.com>
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913F:	drivers/net/pcs/pcs-xpcs.c
16914F:	include/linux/pcs/pcs-xpcs.h
16915
16916SYNOPSYS DESIGNWARE I2C DRIVER
16917M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16919R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16920L:	linux-i2c@vger.kernel.org
16921S:	Maintained
16922F:	drivers/i2c/busses/i2c-designware-*
16923F:	include/linux/platform_data/i2c-designware.h
16924
16925SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16926M:	Jaehoon Chung <jh80.chung@samsung.com>
16927L:	linux-mmc@vger.kernel.org
16928S:	Maintained
16929F:	drivers/mmc/host/dw_mmc*
16930
16931SYNOPSYS HSDK RESET CONTROLLER DRIVER
16932M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16933S:	Supported
16934F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16935F:	drivers/reset/reset-hsdk.c
16936F:	include/dt-bindings/reset/snps,hsdk-reset.h
16937
16938SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16939M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16940M:	Manjunath M B <manjumb@synopsys.com>
16941L:	linux-mmc@vger.kernel.org
16942S:	Maintained
16943F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16944
16945SYSTEM CONFIGURATION (SYSCON)
16946M:	Lee Jones <lee.jones@linaro.org>
16947M:	Arnd Bergmann <arnd@arndb.de>
16948S:	Supported
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16950F:	drivers/mfd/syscon.c
16951
16952SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16953M:	Sudeep Holla <sudeep.holla@arm.com>
16954L:	linux-arm-kernel@lists.infradead.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16957F:	drivers/clk/clk-sc[mp]i.c
16958F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16959F:	drivers/firmware/arm_scmi/
16960F:	drivers/firmware/arm_scpi.c
16961F:	drivers/reset/reset-scmi.c
16962F:	include/linux/sc[mp]i_protocol.h
16963F:	include/trace/events/scmi.h
16964
16965SYSTEM RESET/SHUTDOWN DRIVERS
16966M:	Sebastian Reichel <sre@kernel.org>
16967L:	linux-pm@vger.kernel.org
16968S:	Maintained
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16970F:	Documentation/devicetree/bindings/power/reset/
16971F:	drivers/power/reset/
16972
16973SYSTEM TRACE MODULE CLASS
16974M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16975S:	Maintained
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16977F:	Documentation/trace/stm.rst
16978F:	drivers/hwtracing/stm/
16979F:	include/linux/stm.h
16980F:	include/uapi/linux/stm.h
16981
16982SYSTEM76 ACPI DRIVER
16983M:	Jeremy Soller <jeremy@system76.com>
16984M:	System76 Product Development <productdev@system76.com>
16985L:	platform-driver-x86@vger.kernel.org
16986S:	Maintained
16987F:	drivers/platform/x86/system76_acpi.c
16988
16989SYSV FILESYSTEM
16990M:	Christoph Hellwig <hch@infradead.org>
16991S:	Maintained
16992F:	Documentation/filesystems/sysv-fs.rst
16993F:	fs/sysv/
16994F:	include/linux/sysv_fs.h
16995
16996TASKSTATS STATISTICS INTERFACE
16997M:	Balbir Singh <bsingharora@gmail.com>
16998S:	Maintained
16999F:	Documentation/accounting/taskstats*
17000F:	include/linux/taskstats*
17001F:	kernel/taskstats.c
17002
17003TC subsystem
17004M:	Jamal Hadi Salim <jhs@mojatatu.com>
17005M:	Cong Wang <xiyou.wangcong@gmail.com>
17006M:	Jiri Pirko <jiri@resnulli.us>
17007L:	netdev@vger.kernel.org
17008S:	Maintained
17009F:	include/net/pkt_cls.h
17010F:	include/net/pkt_sched.h
17011F:	include/net/tc_act/
17012F:	include/uapi/linux/pkt_cls.h
17013F:	include/uapi/linux/pkt_sched.h
17014F:	include/uapi/linux/tc_act/
17015F:	include/uapi/linux/tc_ematch/
17016F:	net/sched/
17017
17018TC90522 MEDIA DRIVER
17019M:	Akihiro Tsukada <tskd08@gmail.com>
17020L:	linux-media@vger.kernel.org
17021S:	Odd Fixes
17022F:	drivers/media/dvb-frontends/tc90522*
17023
17024TCP LOW PRIORITY MODULE
17025M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17026M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17027S:	Maintained
17028W:	http://tcp-lp-mod.sourceforge.net/
17029F:	net/ipv4/tcp_lp.c
17030
17031TDA10071 MEDIA DRIVER
17032M:	Antti Palosaari <crope@iki.fi>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035W:	https://linuxtv.org
17036W:	http://palosaari.fi/linux/
17037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17038T:	git git://linuxtv.org/anttip/media_tree.git
17039F:	drivers/media/dvb-frontends/tda10071*
17040
17041TDA18212 MEDIA DRIVER
17042M:	Antti Palosaari <crope@iki.fi>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045W:	https://linuxtv.org
17046W:	http://palosaari.fi/linux/
17047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17048T:	git git://linuxtv.org/anttip/media_tree.git
17049F:	drivers/media/tuners/tda18212*
17050
17051TDA18218 MEDIA DRIVER
17052M:	Antti Palosaari <crope@iki.fi>
17053L:	linux-media@vger.kernel.org
17054S:	Maintained
17055W:	https://linuxtv.org
17056W:	http://palosaari.fi/linux/
17057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17058T:	git git://linuxtv.org/anttip/media_tree.git
17059F:	drivers/media/tuners/tda18218*
17060
17061TDA18250 MEDIA DRIVER
17062M:	Olli Salonen <olli.salonen@iki.fi>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065W:	https://linuxtv.org
17066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17067T:	git git://linuxtv.org/media_tree.git
17068F:	drivers/media/tuners/tda18250*
17069
17070TDA18271 MEDIA DRIVER
17071M:	Michael Krufky <mkrufky@linuxtv.org>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074W:	https://linuxtv.org
17075W:	http://github.com/mkrufky
17076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17077T:	git git://linuxtv.org/mkrufky/tuners.git
17078F:	drivers/media/tuners/tda18271*
17079
17080TDA1997x MEDIA DRIVER
17081M:	Tim Harvey <tharvey@gateworks.com>
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084W:	https://linuxtv.org
17085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17086F:	drivers/media/i2c/tda1997x.*
17087
17088TDA827x MEDIA DRIVER
17089M:	Michael Krufky <mkrufky@linuxtv.org>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092W:	https://linuxtv.org
17093W:	http://github.com/mkrufky
17094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17095T:	git git://linuxtv.org/mkrufky/tuners.git
17096F:	drivers/media/tuners/tda8290.*
17097
17098TDA8290 MEDIA DRIVER
17099M:	Michael Krufky <mkrufky@linuxtv.org>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102W:	https://linuxtv.org
17103W:	http://github.com/mkrufky
17104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17105T:	git git://linuxtv.org/mkrufky/tuners.git
17106F:	drivers/media/tuners/tda8290.*
17107
17108TDA9840 MEDIA DRIVER
17109M:	Hans Verkuil <hverkuil@xs4all.nl>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112W:	https://linuxtv.org
17113T:	git git://linuxtv.org/media_tree.git
17114F:	drivers/media/i2c/tda9840*
17115
17116TEA5761 TUNER DRIVER
17117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17118L:	linux-media@vger.kernel.org
17119S:	Odd fixes
17120W:	https://linuxtv.org
17121T:	git git://linuxtv.org/media_tree.git
17122F:	drivers/media/tuners/tea5761.*
17123
17124TEA5767 TUNER DRIVER
17125M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128W:	https://linuxtv.org
17129T:	git git://linuxtv.org/media_tree.git
17130F:	drivers/media/tuners/tea5767.*
17131
17132TEA6415C MEDIA DRIVER
17133M:	Hans Verkuil <hverkuil@xs4all.nl>
17134L:	linux-media@vger.kernel.org
17135S:	Maintained
17136W:	https://linuxtv.org
17137T:	git git://linuxtv.org/media_tree.git
17138F:	drivers/media/i2c/tea6415c*
17139
17140TEA6420 MEDIA DRIVER
17141M:	Hans Verkuil <hverkuil@xs4all.nl>
17142L:	linux-media@vger.kernel.org
17143S:	Maintained
17144W:	https://linuxtv.org
17145T:	git git://linuxtv.org/media_tree.git
17146F:	drivers/media/i2c/tea6420*
17147
17148TEAM DRIVER
17149M:	Jiri Pirko <jiri@resnulli.us>
17150L:	netdev@vger.kernel.org
17151S:	Supported
17152F:	drivers/net/team/
17153F:	include/linux/if_team.h
17154F:	include/uapi/linux/if_team.h
17155
17156TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17157M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17158S:	Maintained
17159F:	arch/x86/platform/ts5500/
17160
17161TECHNOTREND USB IR RECEIVER
17162M:	Sean Young <sean@mess.org>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165F:	drivers/media/rc/ttusbir.c
17166
17167TECHWELL TW9910 VIDEO DECODER
17168L:	linux-media@vger.kernel.org
17169S:	Orphan
17170F:	drivers/media/i2c/tw9910.c
17171F:	include/media/i2c/tw9910.h
17172
17173TEE SUBSYSTEM
17174M:	Jens Wiklander <jens.wiklander@linaro.org>
17175L:	op-tee@lists.trustedfirmware.org
17176S:	Maintained
17177F:	Documentation/staging/tee.rst
17178F:	drivers/tee/
17179F:	include/linux/tee_drv.h
17180F:	include/uapi/linux/tee.h
17181
17182TEGRA ARCHITECTURE SUPPORT
17183M:	Thierry Reding <thierry.reding@gmail.com>
17184M:	Jonathan Hunter <jonathanh@nvidia.com>
17185L:	linux-tegra@vger.kernel.org
17186S:	Supported
17187Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17189N:	[^a-z]tegra
17190
17191TEGRA CLOCK DRIVER
17192M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17193M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17194S:	Supported
17195F:	drivers/clk/tegra/
17196
17197TEGRA DMA DRIVERS
17198M:	Laxman Dewangan <ldewangan@nvidia.com>
17199M:	Jon Hunter <jonathanh@nvidia.com>
17200S:	Supported
17201F:	drivers/dma/tegra*
17202
17203TEGRA I2C DRIVER
17204M:	Laxman Dewangan <ldewangan@nvidia.com>
17205R:	Dmitry Osipenko <digetx@gmail.com>
17206S:	Supported
17207F:	drivers/i2c/busses/i2c-tegra.c
17208
17209TEGRA IOMMU DRIVERS
17210M:	Thierry Reding <thierry.reding@gmail.com>
17211R:	Krishna Reddy <vdumpa@nvidia.com>
17212L:	linux-tegra@vger.kernel.org
17213S:	Supported
17214F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17215F:	drivers/iommu/tegra*
17216
17217TEGRA KBC DRIVER
17218M:	Laxman Dewangan <ldewangan@nvidia.com>
17219S:	Supported
17220F:	drivers/input/keyboard/tegra-kbc.c
17221
17222TEGRA NAND DRIVER
17223M:	Stefan Agner <stefan@agner.ch>
17224M:	Lucas Stach <dev@lynxeye.de>
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17227F:	drivers/mtd/nand/raw/tegra_nand.c
17228
17229TEGRA PWM DRIVER
17230M:	Thierry Reding <thierry.reding@gmail.com>
17231S:	Supported
17232F:	drivers/pwm/pwm-tegra.c
17233
17234TEGRA SERIAL DRIVER
17235M:	Laxman Dewangan <ldewangan@nvidia.com>
17236S:	Supported
17237F:	drivers/tty/serial/serial-tegra.c
17238
17239TEGRA SPI DRIVER
17240M:	Laxman Dewangan <ldewangan@nvidia.com>
17241S:	Supported
17242F:	drivers/spi/spi-tegra*
17243
17244TEGRA VIDEO DRIVER
17245M:	Thierry Reding <thierry.reding@gmail.com>
17246M:	Jonathan Hunter <jonathanh@nvidia.com>
17247M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17248L:	linux-media@vger.kernel.org
17249L:	linux-tegra@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17252F:	drivers/staging/media/tegra-video/
17253
17254TEGRA XUSB PADCTL DRIVER
17255M:	JC Kuo <jckuo@nvidia.com>
17256S:	Supported
17257F:	drivers/phy/tegra/xusb*
17258
17259TEHUTI ETHERNET DRIVER
17260M:	Andy Gospodarek <andy@greyhouse.net>
17261L:	netdev@vger.kernel.org
17262S:	Supported
17263F:	drivers/net/ethernet/tehuti/*
17264
17265TELECOM CLOCK DRIVER FOR MCPL0010
17266M:	Mark Gross <mark.gross@intel.com>
17267S:	Supported
17268F:	drivers/char/tlclk.c
17269
17270TEMPO SEMICONDUCTOR DRIVERS
17271M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/sound/tscs*.txt
17274F:	sound/soc/codecs/tscs*.c
17275F:	sound/soc/codecs/tscs*.h
17276
17277TENSILICA XTENSA PORT (xtensa)
17278M:	Chris Zankel <chris@zankel.net>
17279M:	Max Filippov <jcmvbkbc@gmail.com>
17280L:	linux-xtensa@linux-xtensa.org
17281S:	Maintained
17282T:	git git://github.com/czankel/xtensa-linux.git
17283F:	arch/xtensa/
17284F:	drivers/irqchip/irq-xtensa-*
17285
17286TEXAS INSTRUMENTS ASoC DRIVERS
17287M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17289S:	Maintained
17290F:	sound/soc/ti/
17291
17292TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17293M:	Ricardo Ribalda <ribalda@kernel.org>
17294L:	linux-iio@vger.kernel.org
17295S:	Supported
17296F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17297F:	drivers/iio/dac/ti-dac7612.c
17298
17299TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17300M:	Nishanth Menon <nm@ti.com>
17301M:	Tero Kristo <t-kristo@ti.com>
17302M:	Santosh Shilimkar <ssantosh@kernel.org>
17303L:	linux-arm-kernel@lists.infradead.org
17304S:	Maintained
17305F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17306F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17307F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17308F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17309F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17310F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17311F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17312F:	drivers/clk/keystone/sci-clk.c
17313F:	drivers/firmware/ti_sci*
17314F:	drivers/irqchip/irq-ti-sci-inta.c
17315F:	drivers/irqchip/irq-ti-sci-intr.c
17316F:	drivers/reset/reset-ti-sci.c
17317F:	drivers/soc/ti/ti_sci_inta_msi.c
17318F:	drivers/soc/ti/ti_sci_pm_domains.c
17319F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17320F:	include/linux/soc/ti/ti_sci_inta_msi.h
17321F:	include/linux/soc/ti/ti_sci_protocol.h
17322
17323THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17324M:	Hans Verkuil <hverkuil@xs4all.nl>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328T:	git git://linuxtv.org/media_tree.git
17329F:	drivers/media/radio/radio-raremono.c
17330
17331THERMAL
17332M:	Zhang Rui <rui.zhang@intel.com>
17333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17334R:	Amit Kucheria <amitk@kernel.org>
17335L:	linux-pm@vger.kernel.org
17336S:	Supported
17337Q:	https://patchwork.kernel.org/project/linux-pm/list/
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17339F:	Documentation/devicetree/bindings/thermal/
17340F:	drivers/thermal/
17341F:	include/linux/cpu_cooling.h
17342F:	include/linux/thermal.h
17343F:	include/uapi/linux/thermal.h
17344
17345THERMAL DRIVER FOR AMLOGIC SOCS
17346M:	Guillaume La Roque <glaroque@baylibre.com>
17347L:	linux-pm@vger.kernel.org
17348L:	linux-amlogic@lists.infradead.org
17349S:	Supported
17350W:	http://linux-meson.com/
17351F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17352F:	drivers/thermal/amlogic_thermal.c
17353
17354THERMAL/CPU_COOLING
17355M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17356M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17357M:	Viresh Kumar <viresh.kumar@linaro.org>
17358M:	Javi Merino <javi.merino@kernel.org>
17359L:	linux-pm@vger.kernel.org
17360S:	Supported
17361F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17362F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17363F:	drivers/thermal/cpufreq_cooling.c
17364F:	drivers/thermal/cpuidle_cooling.c
17365F:	include/linux/cpu_cooling.h
17366
17367THERMAL/POWER_ALLOCATOR
17368M:	Lukasz Luba <lukasz.luba@arm.com>
17369L:	linux-pm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/driver-api/thermal/power_allocator.rst
17372F:	drivers/thermal/gov_power_allocator.c
17373F:	include/trace/events/thermal_power_allocator.h
17374
17375THINKPAD ACPI EXTRAS DRIVER
17376M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17377L:	ibm-acpi-devel@lists.sourceforge.net
17378L:	platform-driver-x86@vger.kernel.org
17379S:	Maintained
17380W:	http://ibm-acpi.sourceforge.net
17381W:	http://thinkwiki.org/wiki/Ibm-acpi
17382T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17383F:	drivers/platform/x86/thinkpad_acpi.c
17384
17385THUNDERBOLT DRIVER
17386M:	Andreas Noever <andreas.noever@gmail.com>
17387M:	Michael Jamet <michael.jamet@intel.com>
17388M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17389M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17390L:	linux-usb@vger.kernel.org
17391S:	Maintained
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17393F:	Documentation/admin-guide/thunderbolt.rst
17394F:	drivers/thunderbolt/
17395F:	include/linux/thunderbolt.h
17396
17397THUNDERBOLT NETWORK DRIVER
17398M:	Michael Jamet <michael.jamet@intel.com>
17399M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17400M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17401L:	netdev@vger.kernel.org
17402S:	Maintained
17403F:	drivers/net/thunderbolt.c
17404
17405THUNDERX GPIO DRIVER
17406M:	Robert Richter <rric@kernel.org>
17407S:	Odd Fixes
17408F:	drivers/gpio/gpio-thunderx.c
17409
17410TI AM437X VPFE DRIVER
17411M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414W:	https://linuxtv.org
17415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17416T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17417F:	drivers/media/platform/am437x/
17418
17419TI BANDGAP AND THERMAL DRIVER
17420M:	Eduardo Valentin <edubezval@gmail.com>
17421M:	Keerthy <j-keerthy@ti.com>
17422L:	linux-pm@vger.kernel.org
17423L:	linux-omap@vger.kernel.org
17424S:	Maintained
17425F:	drivers/thermal/ti-soc-thermal/
17426
17427TI BQ27XXX POWER SUPPLY DRIVER
17428R:	Dan Murphy <dmurphy@ti.com>
17429F:	drivers/power/supply/bq27xxx_battery.c
17430F:	drivers/power/supply/bq27xxx_battery_i2c.c
17431F:	include/linux/power/bq27xxx_battery.h
17432
17433TI CDCE706 CLOCK DRIVER
17434M:	Max Filippov <jcmvbkbc@gmail.com>
17435S:	Maintained
17436F:	drivers/clk/clk-cdce706.c
17437
17438TI CLOCK DRIVER
17439M:	Tero Kristo <t-kristo@ti.com>
17440L:	linux-omap@vger.kernel.org
17441S:	Maintained
17442F:	drivers/clk/ti/
17443F:	include/linux/clk/ti.h
17444
17445TI DAVINCI MACHINE SUPPORT
17446M:	Sekhar Nori <nsekhar@ti.com>
17447R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17451F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17452F:	arch/arm/boot/dts/da850*
17453F:	arch/arm/mach-davinci/
17454F:	drivers/i2c/busses/i2c-davinci.c
17455
17456TI DAVINCI SERIES CLOCK DRIVER
17457M:	David Lechner <david@lechnology.com>
17458R:	Sekhar Nori <nsekhar@ti.com>
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/clock/ti/davinci/
17461F:	drivers/clk/davinci/
17462
17463TI DAVINCI SERIES GPIO DRIVER
17464M:	Keerthy <j-keerthy@ti.com>
17465L:	linux-gpio@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17468F:	drivers/gpio/gpio-davinci.c
17469
17470TI DAVINCI SERIES MEDIA DRIVER
17471M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474W:	https://linuxtv.org
17475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17476T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17477F:	drivers/media/platform/davinci/
17478F:	include/media/davinci/
17479
17480TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17481R:	David Lechner <david@lechnology.com>
17482L:	linux-iio@vger.kernel.org
17483F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17484F:	drivers/counter/ti-eqep.c
17485
17486TI ETHERNET SWITCH DRIVER (CPSW)
17487R:	Grygorii Strashko <grygorii.strashko@ti.com>
17488L:	linux-omap@vger.kernel.org
17489L:	netdev@vger.kernel.org
17490S:	Maintained
17491F:	drivers/net/ethernet/ti/cpsw*
17492F:	drivers/net/ethernet/ti/davinci*
17493
17494TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17495M:	Alex Dubov <oakad@yahoo.com>
17496S:	Maintained
17497W:	http://tifmxx.berlios.de/
17498F:	drivers/memstick/host/tifm_ms.c
17499F:	drivers/misc/tifm*
17500F:	drivers/mmc/host/tifm_sd.c
17501F:	include/linux/tifm.h
17502
17503TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17504M:	Santosh Shilimkar <ssantosh@kernel.org>
17505L:	linux-kernel@vger.kernel.org
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507S:	Maintained
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17509F:	drivers/soc/ti/*
17510
17511TI LM49xxx FAMILY ASoC CODEC DRIVERS
17512M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17513M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17515S:	Maintained
17516F:	sound/soc/codecs/isabelle*
17517F:	sound/soc/codecs/lm49453*
17518
17519TI LP855x BACKLIGHT DRIVER
17520M:	Milo Kim <milo.kim@ti.com>
17521S:	Maintained
17522F:	Documentation/driver-api/backlight/lp855x-driver.rst
17523F:	drivers/video/backlight/lp855x_bl.c
17524F:	include/linux/platform_data/lp855x.h
17525
17526TI LP8727 CHARGER DRIVER
17527M:	Milo Kim <milo.kim@ti.com>
17528S:	Maintained
17529F:	drivers/power/supply/lp8727_charger.c
17530F:	include/linux/platform_data/lp8727.h
17531
17532TI LP8788 MFD DRIVER
17533M:	Milo Kim <milo.kim@ti.com>
17534S:	Maintained
17535F:	drivers/iio/adc/lp8788_adc.c
17536F:	drivers/leds/leds-lp8788.c
17537F:	drivers/mfd/lp8788*.c
17538F:	drivers/power/supply/lp8788-charger.c
17539F:	drivers/regulator/lp8788-*.c
17540F:	include/linux/mfd/lp8788*.h
17541
17542TI NETCP ETHERNET DRIVER
17543M:	Wingman Kwok <w-kwok2@ti.com>
17544M:	Murali Karicheri <m-karicheri2@ti.com>
17545L:	netdev@vger.kernel.org
17546S:	Maintained
17547F:	drivers/net/ethernet/ti/netcp*
17548
17549TI PCM3060 ASoC CODEC DRIVER
17550M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17554F:	sound/soc/codecs/pcm3060*
17555
17556TI TAS571X FAMILY ASoC CODEC DRIVER
17557M:	Kevin Cernekee <cernekee@chromium.org>
17558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17559S:	Odd Fixes
17560F:	sound/soc/codecs/tas571x*
17561
17562TI TCAN4X5X DEVICE DRIVER
17563M:	Dan Murphy <dmurphy@ti.com>
17564L:	linux-can@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17567F:	drivers/net/can/m_can/tcan4x5x.c
17568
17569TI TRF7970A NFC DRIVER
17570M:	Mark Greer <mgreer@animalcreek.com>
17571L:	linux-wireless@vger.kernel.org
17572L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17573S:	Supported
17574F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17575F:	drivers/nfc/trf7970a.c
17576
17577TI TWL4030 SERIES SOC CODEC DRIVER
17578M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17580S:	Maintained
17581F:	sound/soc/codecs/twl4030*
17582
17583TI VPE/CAL DRIVERS
17584M:	Benoit Parrot <bparrot@ti.com>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587W:	http://linuxtv.org/
17588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17589F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17590F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17591F:	drivers/media/platform/ti-vpe/
17592
17593TI WILINK WIRELESS DRIVERS
17594L:	linux-wireless@vger.kernel.org
17595S:	Orphan
17596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17597W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17599F:	drivers/net/wireless/ti/
17600F:	include/linux/wl12xx.h
17601
17602TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17603M:	John Stultz <john.stultz@linaro.org>
17604M:	Thomas Gleixner <tglx@linutronix.de>
17605R:	Stephen Boyd <sboyd@kernel.org>
17606L:	linux-kernel@vger.kernel.org
17607S:	Supported
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17609F:	include/linux/clocksource.h
17610F:	include/linux/time.h
17611F:	include/linux/timex.h
17612F:	include/uapi/linux/time.h
17613F:	include/uapi/linux/timex.h
17614F:	kernel/time/alarmtimer.c
17615F:	kernel/time/clocksource.c
17616F:	kernel/time/ntp.c
17617F:	kernel/time/time*.c
17618F:	tools/testing/selftests/timers/
17619
17620TIPC NETWORK LAYER
17621M:	Jon Maloy <jmaloy@redhat.com>
17622M:	Ying Xue <ying.xue@windriver.com>
17623L:	netdev@vger.kernel.org (core kernel code)
17624L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17625S:	Maintained
17626W:	http://tipc.sourceforge.net/
17627F:	include/uapi/linux/tipc*.h
17628F:	net/tipc/
17629
17630TLAN NETWORK DRIVER
17631M:	Samuel Chessman <chessman@tux.org>
17632L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17633S:	Maintained
17634W:	http://sourceforge.net/projects/tlan/
17635F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17636F:	drivers/net/ethernet/ti/tlan.*
17637
17638TM6000 VIDEO4LINUX DRIVER
17639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17640L:	linux-media@vger.kernel.org
17641S:	Odd fixes
17642W:	https://linuxtv.org
17643T:	git git://linuxtv.org/media_tree.git
17644F:	Documentation/admin-guide/media/tm6000*
17645F:	drivers/media/usb/tm6000/
17646
17647TMIO/SDHI MMC DRIVER
17648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17649L:	linux-mmc@vger.kernel.org
17650S:	Supported
17651F:	drivers/mmc/host/renesas_sdhi*
17652F:	drivers/mmc/host/tmio_mmc*
17653F:	include/linux/mfd/tmio.h
17654
17655TMP401 HARDWARE MONITOR DRIVER
17656M:	Guenter Roeck <linux@roeck-us.net>
17657L:	linux-hwmon@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/hwmon/tmp401.rst
17660F:	drivers/hwmon/tmp401.c
17661
17662TMP513 HARDWARE MONITOR DRIVER
17663M:	Eric Tremblay <etremblay@distech-controls.com>
17664L:	linux-hwmon@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/hwmon/tmp513.rst
17667F:	drivers/hwmon/tmp513.c
17668
17669TMPFS (SHMEM FILESYSTEM)
17670M:	Hugh Dickins <hughd@google.com>
17671L:	linux-mm@kvack.org
17672S:	Maintained
17673F:	include/linux/shmem_fs.h
17674F:	mm/shmem.c
17675
17676TOMOYO SECURITY MODULE
17677M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17678M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17679L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17680L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17681L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17682L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17683S:	Maintained
17684W:	https://tomoyo.osdn.jp/
17685F:	security/tomoyo/
17686
17687TOPSTAR LAPTOP EXTRAS DRIVER
17688M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17689L:	platform-driver-x86@vger.kernel.org
17690S:	Maintained
17691F:	drivers/platform/x86/topstar-laptop.c
17692
17693TORTURE-TEST MODULES
17694M:	Davidlohr Bueso <dave@stgolabs.net>
17695M:	"Paul E. McKenney" <paulmck@kernel.org>
17696M:	Josh Triplett <josh@joshtriplett.org>
17697L:	linux-kernel@vger.kernel.org
17698S:	Supported
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17700F:	Documentation/RCU/torture.rst
17701F:	kernel/locking/locktorture.c
17702F:	kernel/rcu/rcuscale.c
17703F:	kernel/rcu/rcutorture.c
17704F:	kernel/rcu/refscale.c
17705F:	kernel/torture.c
17706
17707TOSHIBA ACPI EXTRAS DRIVER
17708M:	Azael Avalos <coproscefalo@gmail.com>
17709L:	platform-driver-x86@vger.kernel.org
17710S:	Maintained
17711F:	drivers/platform/x86/toshiba_acpi.c
17712
17713TOSHIBA BLUETOOTH DRIVER
17714M:	Azael Avalos <coproscefalo@gmail.com>
17715L:	platform-driver-x86@vger.kernel.org
17716S:	Maintained
17717F:	drivers/platform/x86/toshiba_bluetooth.c
17718
17719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17720M:	Azael Avalos <coproscefalo@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/platform/x86/toshiba_haps.c
17724
17725TOSHIBA SMM DRIVER
17726M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17727S:	Maintained
17728W:	http://www.buzzard.org.uk/toshiba/
17729F:	drivers/char/toshiba.c
17730F:	include/linux/toshiba.h
17731F:	include/uapi/linux/toshiba.h
17732
17733TOSHIBA TC358743 DRIVER
17734M:	Mats Randgaard <matrandg@cisco.com>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737F:	drivers/media/i2c/tc358743*
17738F:	include/media/i2c/tc358743.h
17739
17740TOSHIBA WMI HOTKEYS DRIVER
17741M:	Azael Avalos <coproscefalo@gmail.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Maintained
17744F:	drivers/platform/x86/toshiba-wmi.c
17745
17746TPM DEVICE DRIVER
17747M:	Peter Huewe <peterhuewe@gmx.de>
17748M:	Jarkko Sakkinen <jarkko@kernel.org>
17749R:	Jason Gunthorpe <jgg@ziepe.ca>
17750L:	linux-integrity@vger.kernel.org
17751S:	Maintained
17752W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17753Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17755F:	drivers/char/tpm/
17756
17757TRACING
17758M:	Steven Rostedt <rostedt@goodmis.org>
17759M:	Ingo Molnar <mingo@redhat.com>
17760S:	Maintained
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17762F:	Documentation/trace/ftrace.rst
17763F:	arch/*/*/*/ftrace.h
17764F:	arch/*/kernel/ftrace.c
17765F:	include/*/ftrace.h
17766F:	include/linux/trace*.h
17767F:	include/trace/
17768F:	kernel/trace/
17769F:	tools/testing/selftests/ftrace/
17770
17771TRACING MMIO ACCESSES (MMIOTRACE)
17772M:	Steven Rostedt <rostedt@goodmis.org>
17773M:	Ingo Molnar <mingo@kernel.org>
17774R:	Karol Herbst <karolherbst@gmail.com>
17775R:	Pekka Paalanen <ppaalanen@gmail.com>
17776L:	linux-kernel@vger.kernel.org
17777L:	nouveau@lists.freedesktop.org
17778S:	Maintained
17779F:	arch/x86/mm/kmmio.c
17780F:	arch/x86/mm/mmio-mod.c
17781F:	arch/x86/mm/testmmiotrace.c
17782F:	include/linux/mmiotrace.h
17783F:	kernel/trace/trace_mmiotrace.c
17784
17785TRIVIAL PATCHES
17786M:	Jiri Kosina <trivial@kernel.org>
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17789K:	^Subject:.*(?i)trivial
17790
17791TTY LAYER
17792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17793M:	Jiri Slaby <jirislaby@kernel.org>
17794S:	Supported
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17796F:	Documentation/driver-api/serial/
17797F:	drivers/tty/
17798F:	drivers/tty/serial/serial_core.c
17799F:	include/linux/serial.h
17800F:	include/linux/serial_core.h
17801F:	include/linux/tty.h
17802F:	include/uapi/linux/serial.h
17803F:	include/uapi/linux/serial_core.h
17804F:	include/uapi/linux/tty.h
17805
17806TUA9001 MEDIA DRIVER
17807M:	Antti Palosaari <crope@iki.fi>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810W:	https://linuxtv.org
17811W:	http://palosaari.fi/linux/
17812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17813T:	git git://linuxtv.org/anttip/media_tree.git
17814F:	drivers/media/tuners/tua9001*
17815
17816TULIP NETWORK DRIVERS
17817L:	netdev@vger.kernel.org
17818L:	linux-parisc@vger.kernel.org
17819S:	Orphan
17820F:	drivers/net/ethernet/dec/tulip/
17821
17822TUN/TAP driver
17823M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17824S:	Maintained
17825W:	http://vtun.sourceforge.net/tun
17826F:	Documentation/networking/tuntap.rst
17827F:	arch/um/os-Linux/drivers/
17828
17829TURBOCHANNEL SUBSYSTEM
17830M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17831M:	Ralf Baechle <ralf@linux-mips.org>
17832L:	linux-mips@vger.kernel.org
17833S:	Maintained
17834Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17835F:	drivers/tc/
17836F:	include/linux/tc.h
17837
17838TURBOSTAT UTILITY
17839M:	"Len Brown" <lenb@kernel.org>
17840L:	linux-pm@vger.kernel.org
17841S:	Supported
17842Q:	https://patchwork.kernel.org/project/linux-pm/list/
17843B:	https://bugzilla.kernel.org
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17845F:	tools/power/x86/turbostat/
17846
17847TW5864 VIDEO4LINUX DRIVER
17848M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17849M:	Anton Sviridenko <anton@corp.bluecherry.net>
17850M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17851M:	Andrey Utkin <andrey_utkin@fastmail.com>
17852L:	linux-media@vger.kernel.org
17853S:	Supported
17854F:	drivers/media/pci/tw5864/
17855
17856TW68 VIDEO4LINUX DRIVER
17857M:	Hans Verkuil <hverkuil@xs4all.nl>
17858L:	linux-media@vger.kernel.org
17859S:	Odd Fixes
17860W:	https://linuxtv.org
17861T:	git git://linuxtv.org/media_tree.git
17862F:	drivers/media/pci/tw68/
17863
17864TW686X VIDEO4LINUX DRIVER
17865M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868W:	http://linuxtv.org
17869T:	git git://linuxtv.org/media_tree.git
17870F:	drivers/media/pci/tw686x/
17871
17872UACCE ACCELERATOR FRAMEWORK
17873M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17874M:	Zhou Wang <wangzhou1@hisilicon.com>
17875L:	linux-accelerators@lists.ozlabs.org
17876L:	linux-kernel@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/ABI/testing/sysfs-driver-uacce
17879F:	Documentation/misc-devices/uacce.rst
17880F:	drivers/misc/uacce/
17881F:	include/linux/uacce.h
17882F:	include/uapi/misc/uacce/
17883
17884UBI FILE SYSTEM (UBIFS)
17885M:	Richard Weinberger <richard@nod.at>
17886L:	linux-mtd@lists.infradead.org
17887S:	Supported
17888W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17891F:	Documentation/filesystems/ubifs-authentication.rst
17892F:	Documentation/filesystems/ubifs.rst
17893F:	fs/ubifs/
17894
17895UCLINUX (M68KNOMMU AND COLDFIRE)
17896M:	Greg Ungerer <gerg@linux-m68k.org>
17897L:	linux-m68k@lists.linux-m68k.org
17898L:	uclinux-dev@uclinux.org  (subscribers-only)
17899S:	Maintained
17900W:	http://www.linux-m68k.org/
17901W:	http://www.uclinux.org/
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17903F:	arch/m68k/*/*_no.*
17904F:	arch/m68k/68*/
17905F:	arch/m68k/coldfire/
17906F:	arch/m68k/include/asm/*_no.*
17907
17908UDF FILESYSTEM
17909M:	Jan Kara <jack@suse.com>
17910S:	Maintained
17911F:	Documentation/filesystems/udf.rst
17912F:	fs/udf/
17913
17914UDRAW TABLET
17915M:	Bastien Nocera <hadess@hadess.net>
17916L:	linux-input@vger.kernel.org
17917S:	Maintained
17918F:	drivers/hid/hid-udraw-ps3.c
17919
17920UFS FILESYSTEM
17921M:	Evgeniy Dushistov <dushistov@mail.ru>
17922S:	Maintained
17923F:	Documentation/admin-guide/ufs.rst
17924F:	fs/ufs/
17925
17926UHID USERSPACE HID IO DRIVER
17927M:	David Rheinsberg <david.rheinsberg@gmail.com>
17928L:	linux-input@vger.kernel.org
17929S:	Maintained
17930F:	drivers/hid/uhid.c
17931F:	include/uapi/linux/uhid.h
17932
17933ULPI BUS
17934M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17935L:	linux-usb@vger.kernel.org
17936S:	Maintained
17937F:	drivers/usb/common/ulpi.c
17938F:	include/linux/ulpi/
17939
17940UNICODE SUBSYSTEM
17941M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17942L:	linux-fsdevel@vger.kernel.org
17943S:	Supported
17944F:	fs/unicode/
17945
17946UNIFDEF
17947M:	Tony Finch <dot@dotat.at>
17948S:	Maintained
17949W:	http://dotat.at/prog/unifdef
17950F:	scripts/unifdef.c
17951
17952UNIFORM CDROM DRIVER
17953M:	Jens Axboe <axboe@kernel.dk>
17954S:	Maintained
17955W:	http://www.kernel.dk
17956F:	Documentation/cdrom/
17957F:	drivers/cdrom/cdrom.c
17958F:	include/linux/cdrom.h
17959F:	include/uapi/linux/cdrom.h
17960
17961UNISYS S-PAR DRIVERS
17962M:	David Kershner <david.kershner@unisys.com>
17963L:	sparmaintainer@unisys.com (Unisys internal)
17964S:	Supported
17965F:	drivers/staging/unisys/
17966F:	drivers/visorbus/
17967F:	include/linux/visorbus.h
17968
17969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17970R:	Alim Akhtar <alim.akhtar@samsung.com>
17971R:	Avri Altman <avri.altman@wdc.com>
17972L:	linux-scsi@vger.kernel.org
17973S:	Supported
17974F:	Documentation/scsi/ufs.rst
17975F:	drivers/scsi/ufs/
17976
17977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17978M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17979L:	linux-scsi@vger.kernel.org
17980S:	Supported
17981F:	drivers/scsi/ufs/*dwc*
17982
17983UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17984M:	Stanley Chu <stanley.chu@mediatek.com>
17985L:	linux-scsi@vger.kernel.org
17986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17987S:	Maintained
17988F:	drivers/scsi/ufs/ufs-mediatek*
17989
17990UNSORTED BLOCK IMAGES (UBI)
17991M:	Richard Weinberger <richard@nod.at>
17992L:	linux-mtd@lists.infradead.org
17993S:	Supported
17994W:	http://www.linux-mtd.infradead.org/
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17997F:	drivers/mtd/ubi/
17998F:	include/linux/mtd/ubi.h
17999F:	include/uapi/mtd/ubi-user.h
18000
18001USB "USBNET" DRIVER FRAMEWORK
18002M:	Oliver Neukum <oneukum@suse.com>
18003L:	netdev@vger.kernel.org
18004S:	Maintained
18005W:	http://www.linux-usb.org/usbnet
18006F:	drivers/net/usb/usbnet.c
18007F:	include/linux/usb/usbnet.h
18008
18009USB ACM DRIVER
18010M:	Oliver Neukum <oneukum@suse.com>
18011L:	linux-usb@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/usb/acm.rst
18014F:	drivers/usb/class/cdc-acm.*
18015
18016USB APPLE MFI FASTCHARGE DRIVER
18017M:	Bastien Nocera <hadess@hadess.net>
18018L:	linux-usb@vger.kernel.org
18019S:	Maintained
18020F:	drivers/usb/misc/apple-mfi-fastcharge.c
18021
18022USB AR5523 WIRELESS DRIVER
18023M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18024L:	linux-wireless@vger.kernel.org
18025S:	Maintained
18026F:	drivers/net/wireless/ath/ar5523/
18027
18028USB ATTACHED SCSI
18029M:	Oliver Neukum <oneukum@suse.com>
18030L:	linux-usb@vger.kernel.org
18031L:	linux-scsi@vger.kernel.org
18032S:	Maintained
18033F:	drivers/usb/storage/uas.c
18034
18035USB CDC ETHERNET DRIVER
18036M:	Oliver Neukum <oliver@neukum.org>
18037L:	linux-usb@vger.kernel.org
18038S:	Maintained
18039F:	drivers/net/usb/cdc_*.c
18040F:	include/uapi/linux/usb/cdc.h
18041
18042USB CHAOSKEY DRIVER
18043M:	Keith Packard <keithp@keithp.com>
18044L:	linux-usb@vger.kernel.org
18045S:	Maintained
18046F:	drivers/usb/misc/chaoskey.c
18047
18048USB CYPRESS C67X00 DRIVER
18049M:	Peter Korsgaard <jacmet@sunsite.dk>
18050L:	linux-usb@vger.kernel.org
18051S:	Maintained
18052F:	drivers/usb/c67x00/
18053
18054USB DAVICOM DM9601 DRIVER
18055M:	Peter Korsgaard <jacmet@sunsite.dk>
18056L:	netdev@vger.kernel.org
18057S:	Maintained
18058W:	http://www.linux-usb.org/usbnet
18059F:	drivers/net/usb/dm9601.c
18060
18061USB EHCI DRIVER
18062M:	Alan Stern <stern@rowland.harvard.edu>
18063L:	linux-usb@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/usb/ehci.rst
18066F:	drivers/usb/host/ehci*
18067
18068USB GADGET/PERIPHERAL SUBSYSTEM
18069M:	Felipe Balbi <balbi@kernel.org>
18070L:	linux-usb@vger.kernel.org
18071S:	Maintained
18072W:	http://www.linux-usb.org/gadget
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18074F:	drivers/usb/gadget/
18075F:	include/linux/usb/gadget*
18076
18077USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18078M:	Jiri Kosina <jikos@kernel.org>
18079M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18080L:	linux-usb@vger.kernel.org
18081S:	Maintained
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18083F:	Documentation/hid/hiddev.rst
18084F:	drivers/hid/usbhid/
18085
18086USB INTEL XHCI ROLE MUX DRIVER
18087M:	Hans de Goede <hdegoede@redhat.com>
18088L:	linux-usb@vger.kernel.org
18089S:	Maintained
18090F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18091
18092USB IP DRIVER FOR HISILICON KIRIN
18093M:	Yu Chen <chenyu56@huawei.com>
18094M:	Binghui Wang <wangbinghui@hisilicon.com>
18095L:	linux-usb@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18098F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18099
18100USB ISP116X DRIVER
18101M:	Olav Kongas <ok@artecdesign.ee>
18102L:	linux-usb@vger.kernel.org
18103S:	Maintained
18104F:	drivers/usb/host/isp116x*
18105F:	include/linux/usb/isp116x.h
18106
18107USB LAN78XX ETHERNET DRIVER
18108M:	Woojung Huh <woojung.huh@microchip.com>
18109M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18110L:	netdev@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18113F:	drivers/net/usb/lan78xx.*
18114F:	include/dt-bindings/net/microchip-lan78xx.h
18115
18116USB MASS STORAGE DRIVER
18117M:	Alan Stern <stern@rowland.harvard.edu>
18118L:	linux-usb@vger.kernel.org
18119L:	usb-storage@lists.one-eyed-alien.net
18120S:	Maintained
18121F:	drivers/usb/storage/
18122
18123USB MIDI DRIVER
18124M:	Clemens Ladisch <clemens@ladisch.de>
18125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18126S:	Maintained
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18128F:	sound/usb/midi.*
18129
18130USB NETWORKING DRIVERS
18131L:	linux-usb@vger.kernel.org
18132S:	Odd Fixes
18133F:	drivers/net/usb/
18134
18135USB OHCI DRIVER
18136M:	Alan Stern <stern@rowland.harvard.edu>
18137L:	linux-usb@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/usb/ohci.rst
18140F:	drivers/usb/host/ohci*
18141
18142USB OTG FSM (Finite State Machine)
18143M:	Peter Chen <Peter.Chen@nxp.com>
18144L:	linux-usb@vger.kernel.org
18145S:	Maintained
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18147F:	drivers/usb/common/usb-otg-fsm.c
18148
18149USB OVER IP DRIVER
18150M:	Valentina Manea <valentina.manea.m@gmail.com>
18151M:	Shuah Khan <shuah@kernel.org>
18152M:	Shuah Khan <skhan@linuxfoundation.org>
18153L:	linux-usb@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/usb/usbip_protocol.rst
18156F:	drivers/usb/usbip/
18157F:	tools/testing/selftests/drivers/usb/usbip/
18158F:	tools/usb/usbip/
18159
18160USB PEGASUS DRIVER
18161M:	Petko Manolov <petkan@nucleusys.com>
18162L:	linux-usb@vger.kernel.org
18163L:	netdev@vger.kernel.org
18164S:	Maintained
18165W:	https://github.com/petkan/pegasus
18166T:	git git://github.com/petkan/pegasus.git
18167F:	drivers/net/usb/pegasus.*
18168
18169USB PHY LAYER
18170M:	Felipe Balbi <balbi@kernel.org>
18171L:	linux-usb@vger.kernel.org
18172S:	Maintained
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18174F:	drivers/usb/phy/
18175
18176USB PRINTER DRIVER (usblp)
18177M:	Pete Zaitcev <zaitcev@redhat.com>
18178L:	linux-usb@vger.kernel.org
18179S:	Supported
18180F:	drivers/usb/class/usblp.c
18181
18182USB RAW GADGET DRIVER
18183R:	Andrey Konovalov <andreyknvl@gmail.com>
18184L:	linux-usb@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/usb/raw-gadget.rst
18187F:	drivers/usb/gadget/legacy/raw_gadget.c
18188F:	include/uapi/linux/usb/raw_gadget.h
18189
18190USB QMI WWAN NETWORK DRIVER
18191M:	Bjørn Mork <bjorn@mork.no>
18192L:	netdev@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/ABI/testing/sysfs-class-net-qmi
18195F:	drivers/net/usb/qmi_wwan.c
18196
18197USB RTL8150 DRIVER
18198M:	Petko Manolov <petkan@nucleusys.com>
18199L:	linux-usb@vger.kernel.org
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202W:	https://github.com/petkan/rtl8150
18203T:	git git://github.com/petkan/rtl8150.git
18204F:	drivers/net/usb/rtl8150.c
18205
18206USB SERIAL SUBSYSTEM
18207M:	Johan Hovold <johan@kernel.org>
18208L:	linux-usb@vger.kernel.org
18209S:	Maintained
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18211F:	Documentation/usb/usb-serial.rst
18212F:	drivers/usb/serial/
18213F:	include/linux/usb/serial.h
18214
18215USB SMSC75XX ETHERNET DRIVER
18216M:	Steve Glendinning <steve.glendinning@shawell.net>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219F:	drivers/net/usb/smsc75xx.*
18220
18221USB SMSC95XX ETHERNET DRIVER
18222M:	Steve Glendinning <steve.glendinning@shawell.net>
18223M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226F:	drivers/net/usb/smsc95xx.*
18227
18228USB SUBSYSTEM
18229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18230L:	linux-usb@vger.kernel.org
18231S:	Supported
18232W:	http://www.linux-usb.org
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18234F:	Documentation/devicetree/bindings/usb/
18235F:	Documentation/usb/
18236F:	drivers/usb/
18237F:	include/linux/usb.h
18238F:	include/linux/usb/
18239
18240USB TYPEC BUS FOR ALTERNATE MODES
18241M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18242L:	linux-usb@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/ABI/testing/sysfs-bus-typec
18245F:	Documentation/driver-api/usb/typec_bus.rst
18246F:	drivers/usb/typec/altmodes/
18247F:	include/linux/usb/typec_altmode.h
18248
18249USB TYPEC CLASS
18250M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18251L:	linux-usb@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/ABI/testing/sysfs-class-typec
18254F:	Documentation/driver-api/usb/typec.rst
18255F:	drivers/usb/typec/
18256F:	include/linux/usb/typec.h
18257
18258USB TYPEC INTEL PMC MUX DRIVER
18259M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18260L:	linux-usb@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18263F:	drivers/usb/typec/mux/intel_pmc_mux.c
18264
18265USB TYPEC PI3USB30532 MUX DRIVER
18266M:	Hans de Goede <hdegoede@redhat.com>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/typec/mux/pi3usb30532.c
18270
18271USB TYPEC PORT CONTROLLER DRIVERS
18272M:	Guenter Roeck <linux@roeck-us.net>
18273L:	linux-usb@vger.kernel.org
18274S:	Maintained
18275F:	drivers/usb/typec/tcpm/
18276
18277USB UHCI DRIVER
18278M:	Alan Stern <stern@rowland.harvard.edu>
18279L:	linux-usb@vger.kernel.org
18280S:	Maintained
18281F:	drivers/usb/host/uhci*
18282
18283USB VIDEO CLASS
18284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18285L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18286L:	linux-media@vger.kernel.org
18287S:	Maintained
18288W:	http://www.ideasonboard.org/uvc/
18289T:	git git://linuxtv.org/media_tree.git
18290F:	drivers/media/usb/uvc/
18291F:	include/uapi/linux/uvcvideo.h
18292
18293USB WEBCAM GADGET
18294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18295L:	linux-usb@vger.kernel.org
18296S:	Maintained
18297F:	drivers/usb/gadget/function/*uvc*
18298F:	drivers/usb/gadget/legacy/webcam.c
18299F:	include/uapi/linux/usb/g_uvc.h
18300
18301USB WIRELESS RNDIS DRIVER (rndis_wlan)
18302M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18303L:	linux-wireless@vger.kernel.org
18304S:	Maintained
18305F:	drivers/net/wireless/rndis_wlan.c
18306
18307USB XHCI DRIVER
18308M:	Mathias Nyman <mathias.nyman@intel.com>
18309L:	linux-usb@vger.kernel.org
18310S:	Supported
18311F:	drivers/usb/host/pci-quirks*
18312F:	drivers/usb/host/xhci*
18313
18314USB ZD1201 DRIVER
18315L:	linux-wireless@vger.kernel.org
18316S:	Orphan
18317W:	http://linux-lc100020.sourceforge.net
18318F:	drivers/net/wireless/zydas/zd1201.*
18319
18320USB ZR364XX DRIVER
18321M:	Antoine Jacquet <royale@zerezo.com>
18322L:	linux-usb@vger.kernel.org
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325W:	http://royale.zerezo.com/zr364xx/
18326T:	git git://linuxtv.org/media_tree.git
18327F:	Documentation/admin-guide/media/zr364xx*
18328F:	drivers/media/usb/zr364xx/
18329
18330USER-MODE LINUX (UML)
18331M:	Jeff Dike <jdike@addtoit.com>
18332M:	Richard Weinberger <richard@nod.at>
18333M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18334L:	linux-um@lists.infradead.org
18335S:	Maintained
18336W:	http://user-mode-linux.sourceforge.net
18337Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18339F:	Documentation/virt/uml/
18340F:	arch/um/
18341F:	arch/x86/um/
18342F:	fs/hostfs/
18343
18344USERSPACE COPYIN/COPYOUT (UIOVEC)
18345M:	Alexander Viro <viro@zeniv.linux.org.uk>
18346S:	Maintained
18347F:	include/linux/uio.h
18348F:	lib/iov_iter.c
18349
18350USERSPACE DMA BUFFER DRIVER
18351M:	Gerd Hoffmann <kraxel@redhat.com>
18352L:	dri-devel@lists.freedesktop.org
18353S:	Maintained
18354T:	git git://anongit.freedesktop.org/drm/drm-misc
18355F:	drivers/dma-buf/udmabuf.c
18356F:	include/uapi/linux/udmabuf.h
18357
18358USERSPACE I/O (UIO)
18359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18362F:	Documentation/driver-api/uio-howto.rst
18363F:	drivers/uio/
18364F:	include/linux/uio_driver.h
18365
18366UTIL-LINUX PACKAGE
18367M:	Karel Zak <kzak@redhat.com>
18368L:	util-linux@vger.kernel.org
18369S:	Maintained
18370W:	http://en.wikipedia.org/wiki/Util-linux
18371T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18372
18373UUID HELPERS
18374M:	Christoph Hellwig <hch@lst.de>
18375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18376L:	linux-kernel@vger.kernel.org
18377S:	Maintained
18378T:	git git://git.infradead.org/users/hch/uuid.git
18379F:	include/linux/uuid.h
18380F:	include/uapi/linux/uuid.h
18381F:	lib/test_uuid.c
18382F:	lib/uuid.c
18383
18384UVESAFB DRIVER
18385M:	Michal Januszewski <spock@gentoo.org>
18386L:	linux-fbdev@vger.kernel.org
18387S:	Maintained
18388W:	https://github.com/mjanusz/v86d
18389F:	Documentation/fb/uvesafb.rst
18390F:	drivers/video/fbdev/uvesafb.*
18391
18392Ux500 CLOCK DRIVERS
18393M:	Ulf Hansson <ulf.hansson@linaro.org>
18394L:	linux-clk@vger.kernel.org
18395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18396S:	Maintained
18397F:	drivers/clk/ux500/
18398
18399VF610 NAND DRIVER
18400M:	Stefan Agner <stefan@agner.ch>
18401L:	linux-mtd@lists.infradead.org
18402S:	Supported
18403F:	drivers/mtd/nand/raw/vf610_nfc.c
18404
18405VFAT/FAT/MSDOS FILESYSTEM
18406M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18407S:	Maintained
18408F:	Documentation/filesystems/vfat.rst
18409F:	fs/fat/
18410
18411VFIO DRIVER
18412M:	Alex Williamson <alex.williamson@redhat.com>
18413R:	Cornelia Huck <cohuck@redhat.com>
18414L:	kvm@vger.kernel.org
18415S:	Maintained
18416T:	git git://github.com/awilliam/linux-vfio.git
18417F:	Documentation/driver-api/vfio.rst
18418F:	drivers/vfio/
18419F:	include/linux/vfio.h
18420F:	include/uapi/linux/vfio.h
18421
18422VFIO FSL-MC DRIVER
18423M:	Diana Craciun <diana.craciun@oss.nxp.com>
18424L:	kvm@vger.kernel.org
18425S:	Maintained
18426F:	drivers/vfio/fsl-mc/
18427
18428VFIO MEDIATED DEVICE DRIVERS
18429M:	Kirti Wankhede <kwankhede@nvidia.com>
18430L:	kvm@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/driver-api/vfio-mediated-device.rst
18433F:	drivers/vfio/mdev/
18434F:	include/linux/mdev.h
18435F:	samples/vfio-mdev/
18436
18437VFIO PLATFORM DRIVER
18438M:	Eric Auger <eric.auger@redhat.com>
18439L:	kvm@vger.kernel.org
18440S:	Maintained
18441F:	drivers/vfio/platform/
18442
18443VGA_SWITCHEROO
18444R:	Lukas Wunner <lukas@wunner.de>
18445S:	Maintained
18446T:	git git://anongit.freedesktop.org/drm/drm-misc
18447F:	Documentation/gpu/vga-switcheroo.rst
18448F:	drivers/gpu/vga/vga_switcheroo.c
18449F:	include/linux/vga_switcheroo.h
18450
18451VIA RHINE NETWORK DRIVER
18452S:	Maintained
18453M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18454F:	drivers/net/ethernet/via/via-rhine.c
18455
18456VIA SD/MMC CARD CONTROLLER DRIVER
18457M:	Bruce Chang <brucechang@via.com.tw>
18458M:	Harald Welte <HaraldWelte@viatech.com>
18459S:	Maintained
18460F:	drivers/mmc/host/via-sdmmc.c
18461
18462VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18463M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18464L:	linux-fbdev@vger.kernel.org
18465S:	Maintained
18466F:	drivers/video/fbdev/via/
18467F:	include/linux/via-core.h
18468F:	include/linux/via-gpio.h
18469F:	include/linux/via_i2c.h
18470
18471VIA VELOCITY NETWORK DRIVER
18472M:	Francois Romieu <romieu@fr.zoreil.com>
18473L:	netdev@vger.kernel.org
18474S:	Maintained
18475F:	drivers/net/ethernet/via/via-velocity.*
18476
18477VICODEC VIRTUAL CODEC DRIVER
18478M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481W:	https://linuxtv.org
18482T:	git git://linuxtv.org/media_tree.git
18483F:	drivers/media/test-drivers/vicodec/*
18484
18485VIDEO I2C POLLING DRIVER
18486M:	Matt Ranostay <matt.ranostay@konsulko.com>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489F:	drivers/media/i2c/video-i2c.c
18490
18491VIDEO MULTIPLEXER DRIVER
18492M:	Philipp Zabel <p.zabel@pengutronix.de>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495F:	drivers/media/platform/video-mux.c
18496
18497VIDEOBUF2 FRAMEWORK
18498M:	Tomasz Figa <tfiga@chromium.org>
18499M:	Marek Szyprowski <m.szyprowski@samsung.com>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502F:	drivers/media/common/videobuf2/*
18503F:	include/media/videobuf2-*
18504
18505VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18506M:	Helen Koike <helen.koike@collabora.com>
18507R:	Shuah Khan <skhan@linuxfoundation.org>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510W:	https://linuxtv.org
18511T:	git git://linuxtv.org/media_tree.git
18512F:	drivers/media/test-drivers/vimc/*
18513
18514VIRT LIB
18515M:	Alex Williamson <alex.williamson@redhat.com>
18516M:	Paolo Bonzini <pbonzini@redhat.com>
18517L:	kvm@vger.kernel.org
18518S:	Supported
18519F:	virt/lib/
18520
18521VIRTIO AND VHOST VSOCK DRIVER
18522M:	Stefan Hajnoczi <stefanha@redhat.com>
18523M:	Stefano Garzarella <sgarzare@redhat.com>
18524L:	kvm@vger.kernel.org
18525L:	virtualization@lists.linux-foundation.org
18526L:	netdev@vger.kernel.org
18527S:	Maintained
18528F:	drivers/net/vsockmon.c
18529F:	drivers/vhost/vsock.c
18530F:	include/linux/virtio_vsock.h
18531F:	include/uapi/linux/virtio_vsock.h
18532F:	include/uapi/linux/vm_sockets_diag.h
18533F:	include/uapi/linux/vsockmon.h
18534F:	net/vmw_vsock/af_vsock_tap.c
18535F:	net/vmw_vsock/diag.c
18536F:	net/vmw_vsock/virtio_transport.c
18537F:	net/vmw_vsock/virtio_transport_common.c
18538F:	net/vmw_vsock/vsock_loopback.c
18539F:	tools/testing/vsock/
18540
18541VIRTIO BLOCK AND SCSI DRIVERS
18542M:	"Michael S. Tsirkin" <mst@redhat.com>
18543M:	Jason Wang <jasowang@redhat.com>
18544R:	Paolo Bonzini <pbonzini@redhat.com>
18545R:	Stefan Hajnoczi <stefanha@redhat.com>
18546L:	virtualization@lists.linux-foundation.org
18547S:	Maintained
18548F:	drivers/block/virtio_blk.c
18549F:	drivers/scsi/virtio_scsi.c
18550F:	drivers/vhost/scsi.c
18551F:	include/uapi/linux/virtio_blk.h
18552F:	include/uapi/linux/virtio_scsi.h
18553
18554VIRTIO CONSOLE DRIVER
18555M:	Amit Shah <amit@kernel.org>
18556L:	virtualization@lists.linux-foundation.org
18557S:	Maintained
18558F:	drivers/char/virtio_console.c
18559F:	include/linux/virtio_console.h
18560F:	include/uapi/linux/virtio_console.h
18561
18562VIRTIO CORE AND NET DRIVERS
18563M:	"Michael S. Tsirkin" <mst@redhat.com>
18564M:	Jason Wang <jasowang@redhat.com>
18565L:	virtualization@lists.linux-foundation.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/virtio/
18568F:	drivers/block/virtio_blk.c
18569F:	drivers/crypto/virtio/
18570F:	drivers/net/virtio_net.c
18571F:	drivers/vdpa/
18572F:	drivers/virtio/
18573F:	include/linux/vdpa.h
18574F:	include/linux/virtio*.h
18575F:	include/uapi/linux/virtio_*.h
18576F:	tools/virtio/
18577
18578VIRTIO BALLOON
18579M:	"Michael S. Tsirkin" <mst@redhat.com>
18580M:	David Hildenbrand <david@redhat.com>
18581L:	virtualization@lists.linux-foundation.org
18582S:	Maintained
18583F:	drivers/virtio/virtio_balloon.c
18584F:	include/uapi/linux/virtio_balloon.h
18585F:	include/linux/balloon_compaction.h
18586F:	mm/balloon_compaction.c
18587
18588VIRTIO CRYPTO DRIVER
18589M:	Gonglei <arei.gonglei@huawei.com>
18590L:	virtualization@lists.linux-foundation.org
18591L:	linux-crypto@vger.kernel.org
18592S:	Maintained
18593F:	drivers/crypto/virtio/
18594F:	include/uapi/linux/virtio_crypto.h
18595
18596VIRTIO DRIVERS FOR S390
18597M:	Cornelia Huck <cohuck@redhat.com>
18598M:	Halil Pasic <pasic@linux.ibm.com>
18599L:	linux-s390@vger.kernel.org
18600L:	virtualization@lists.linux-foundation.org
18601L:	kvm@vger.kernel.org
18602S:	Supported
18603F:	arch/s390/include/uapi/asm/virtio-ccw.h
18604F:	drivers/s390/virtio/
18605
18606VIRTIO FILE SYSTEM
18607M:	Vivek Goyal <vgoyal@redhat.com>
18608M:	Stefan Hajnoczi <stefanha@redhat.com>
18609M:	Miklos Szeredi <miklos@szeredi.hu>
18610L:	virtualization@lists.linux-foundation.org
18611L:	linux-fsdevel@vger.kernel.org
18612S:	Supported
18613W:	https://virtio-fs.gitlab.io/
18614F:	Documentation/filesystems/virtiofs.rst
18615F:	fs/fuse/virtio_fs.c
18616F:	include/uapi/linux/virtio_fs.h
18617
18618VIRTIO GPU DRIVER
18619M:	David Airlie <airlied@linux.ie>
18620M:	Gerd Hoffmann <kraxel@redhat.com>
18621L:	dri-devel@lists.freedesktop.org
18622L:	virtualization@lists.linux-foundation.org
18623S:	Maintained
18624T:	git git://anongit.freedesktop.org/drm/drm-misc
18625F:	drivers/gpu/drm/virtio/
18626F:	include/uapi/linux/virtio_gpu.h
18627
18628VIRTIO HOST (VHOST)
18629M:	"Michael S. Tsirkin" <mst@redhat.com>
18630M:	Jason Wang <jasowang@redhat.com>
18631L:	kvm@vger.kernel.org
18632L:	virtualization@lists.linux-foundation.org
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18636F:	drivers/vhost/
18637F:	include/linux/vhost_iotlb.h
18638F:	include/uapi/linux/vhost.h
18639
18640VIRTIO INPUT DRIVER
18641M:	Gerd Hoffmann <kraxel@redhat.com>
18642S:	Maintained
18643F:	drivers/virtio/virtio_input.c
18644F:	include/uapi/linux/virtio_input.h
18645
18646VIRTIO IOMMU DRIVER
18647M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18648L:	virtualization@lists.linux-foundation.org
18649S:	Maintained
18650F:	drivers/iommu/virtio-iommu.c
18651F:	include/uapi/linux/virtio_iommu.h
18652
18653VIRTIO MEM DRIVER
18654M:	David Hildenbrand <david@redhat.com>
18655L:	virtualization@lists.linux-foundation.org
18656S:	Maintained
18657W:	https://virtio-mem.gitlab.io/
18658F:	drivers/virtio/virtio_mem.c
18659F:	include/uapi/linux/virtio_mem.h
18660
18661VIRTUAL BOX GUEST DEVICE DRIVER
18662M:	Hans de Goede <hdegoede@redhat.com>
18663M:	Arnd Bergmann <arnd@arndb.de>
18664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18665S:	Maintained
18666F:	drivers/virt/vboxguest/
18667F:	include/linux/vbox_utils.h
18668F:	include/uapi/linux/vbox*.h
18669
18670VIRTUAL BOX SHARED FOLDER VFS DRIVER
18671M:	Hans de Goede <hdegoede@redhat.com>
18672L:	linux-fsdevel@vger.kernel.org
18673S:	Maintained
18674F:	fs/vboxsf/*
18675
18676VIRTUAL SERIO DEVICE DRIVER
18677M:	Stephen Chandler Paul <thatslyude@gmail.com>
18678S:	Maintained
18679F:	drivers/input/serio/userio.c
18680F:	include/uapi/linux/userio.h
18681
18682VIVID VIRTUAL VIDEO DRIVER
18683M:	Hans Verkuil <hverkuil@xs4all.nl>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686W:	https://linuxtv.org
18687T:	git git://linuxtv.org/media_tree.git
18688F:	drivers/media/test-drivers/vivid/*
18689
18690VIDTV VIRTUAL DIGITAL TV DRIVER
18691M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694W:	https://linuxtv.org
18695T:	git git://linuxtv.org/media_tree.git
18696F:	drivers/media/test-drivers/vidtv/*
18697
18698VLYNQ BUS
18699M:	Florian Fainelli <f.fainelli@gmail.com>
18700L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18701S:	Maintained
18702F:	drivers/vlynq/vlynq.c
18703F:	include/linux/vlynq.h
18704
18705VME SUBSYSTEM
18706M:	Martyn Welch <martyn@welchs.me.uk>
18707M:	Manohar Vanga <manohar.vanga@gmail.com>
18708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18709L:	linux-kernel@vger.kernel.org
18710S:	Maintained
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18712F:	Documentation/driver-api/vme.rst
18713F:	drivers/staging/vme/
18714F:	drivers/vme/
18715F:	include/linux/vme*
18716
18717VMWARE BALLOON DRIVER
18718M:	Nadav Amit <namit@vmware.com>
18719M:	"VMware, Inc." <pv-drivers@vmware.com>
18720L:	linux-kernel@vger.kernel.org
18721S:	Maintained
18722F:	drivers/misc/vmw_balloon.c
18723
18724VMWARE HYPERVISOR INTERFACE
18725M:	Deep Shah <sdeep@vmware.com>
18726M:	"VMware, Inc." <pv-drivers@vmware.com>
18727L:	virtualization@lists.linux-foundation.org
18728S:	Supported
18729F:	arch/x86/include/asm/vmware.h
18730F:	arch/x86/kernel/cpu/vmware.c
18731
18732VMWARE PVRDMA DRIVER
18733M:	Adit Ranadive <aditr@vmware.com>
18734M:	VMware PV-Drivers <pv-drivers@vmware.com>
18735L:	linux-rdma@vger.kernel.org
18736S:	Maintained
18737F:	drivers/infiniband/hw/vmw_pvrdma/
18738
18739VMware PVSCSI driver
18740M:	Jim Gill <jgill@vmware.com>
18741M:	VMware PV-Drivers <pv-drivers@vmware.com>
18742L:	linux-scsi@vger.kernel.org
18743S:	Maintained
18744F:	drivers/scsi/vmw_pvscsi.c
18745F:	drivers/scsi/vmw_pvscsi.h
18746
18747VMWARE VIRTUAL PTP CLOCK DRIVER
18748M:	Vivek Thampi <vithampi@vmware.com>
18749M:	"VMware, Inc." <pv-drivers@vmware.com>
18750L:	netdev@vger.kernel.org
18751S:	Supported
18752F:	drivers/ptp/ptp_vmw.c
18753
18754VMWARE VMMOUSE SUBDRIVER
18755M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18756M:	"VMware, Inc." <pv-drivers@vmware.com>
18757L:	linux-input@vger.kernel.org
18758S:	Maintained
18759F:	drivers/input/mouse/vmmouse.c
18760F:	drivers/input/mouse/vmmouse.h
18761
18762VMWARE VMXNET3 ETHERNET DRIVER
18763M:	Ronak Doshi <doshir@vmware.com>
18764M:	"VMware, Inc." <pv-drivers@vmware.com>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	drivers/net/vmxnet3/
18768
18769VOCORE VOCORE2 BOARD
18770M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18771L:	linux-mips@vger.kernel.org
18772S:	Maintained
18773F:	arch/mips/boot/dts/ralink/vocore2.dts
18774
18775VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18776M:	Liam Girdwood <lgirdwood@gmail.com>
18777M:	Mark Brown <broonie@kernel.org>
18778L:	linux-kernel@vger.kernel.org
18779S:	Supported
18780W:	http://www.slimlogic.co.uk/?p=48
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18782F:	Documentation/devicetree/bindings/regulator/
18783F:	Documentation/power/regulator/
18784F:	drivers/regulator/
18785F:	include/dt-bindings/regulator/
18786F:	include/linux/regulator/
18787K:	regulator_get_optional
18788
18789VRF
18790M:	David Ahern <dsahern@kernel.org>
18791M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/networking/vrf.rst
18795F:	drivers/net/vrf.c
18796
18797VSPRINTF
18798M:	Petr Mladek <pmladek@suse.com>
18799M:	Steven Rostedt <rostedt@goodmis.org>
18800M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18801R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18802R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18803S:	Maintained
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18805F:	Documentation/core-api/printk-formats.rst
18806F:	lib/test_printf.c
18807F:	lib/vsprintf.c
18808
18809VT1211 HARDWARE MONITOR DRIVER
18810M:	Juerg Haefliger <juergh@gmail.com>
18811L:	linux-hwmon@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/hwmon/vt1211.rst
18814F:	drivers/hwmon/vt1211.c
18815
18816VT8231 HARDWARE MONITOR DRIVER
18817M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18818L:	linux-hwmon@vger.kernel.org
18819S:	Maintained
18820F:	drivers/hwmon/vt8231.c
18821
18822VUB300 USB to SDIO/SD/MMC bridge chip
18823L:	linux-mmc@vger.kernel.org
18824S:	Orphan
18825F:	drivers/mmc/host/vub300.c
18826
18827W1 DALLAS'S 1-WIRE BUS
18828M:	Evgeniy Polyakov <zbr@ioremap.net>
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/w1/
18831F:	Documentation/w1/
18832F:	drivers/w1/
18833F:	include/linux/w1.h
18834
18835W83791D HARDWARE MONITORING DRIVER
18836M:	Marc Hulsman <m.hulsman@tudelft.nl>
18837L:	linux-hwmon@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/hwmon/w83791d.rst
18840F:	drivers/hwmon/w83791d.c
18841
18842W83793 HARDWARE MONITORING DRIVER
18843M:	Rudolf Marek <r.marek@assembler.cz>
18844L:	linux-hwmon@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/hwmon/w83793.rst
18847F:	drivers/hwmon/w83793.c
18848
18849W83795 HARDWARE MONITORING DRIVER
18850M:	Jean Delvare <jdelvare@suse.com>
18851L:	linux-hwmon@vger.kernel.org
18852S:	Maintained
18853F:	drivers/hwmon/w83795.c
18854
18855W83L51xD SD/MMC CARD INTERFACE DRIVER
18856M:	Pierre Ossman <pierre@ossman.eu>
18857S:	Maintained
18858F:	drivers/mmc/host/wbsd.*
18859
18860WACOM PROTOCOL 4 SERIAL TABLETS
18861M:	Julian Squires <julian@cipht.net>
18862M:	Hans de Goede <hdegoede@redhat.com>
18863L:	linux-input@vger.kernel.org
18864S:	Maintained
18865F:	drivers/input/tablet/wacom_serial4.c
18866
18867WATCHDOG DEVICE DRIVERS
18868M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18869M:	Guenter Roeck <linux@roeck-us.net>
18870L:	linux-watchdog@vger.kernel.org
18871S:	Maintained
18872W:	http://www.linux-watchdog.org/
18873T:	git git://www.linux-watchdog.org/linux-watchdog.git
18874F:	Documentation/devicetree/bindings/watchdog/
18875F:	Documentation/watchdog/
18876F:	drivers/watchdog/
18877F:	include/linux/watchdog.h
18878F:	include/uapi/linux/watchdog.h
18879
18880WHISKEYCOVE PMIC GPIO DRIVER
18881M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18882L:	linux-gpio@vger.kernel.org
18883S:	Maintained
18884F:	drivers/gpio/gpio-wcove.c
18885
18886WHWAVE RTC DRIVER
18887M:	Dianlong Li <long17.cool@163.com>
18888L:	linux-rtc@vger.kernel.org
18889S:	Maintained
18890F:	drivers/rtc/rtc-sd3078.c
18891
18892WIIMOTE HID DRIVER
18893M:	David Rheinsberg <david.rheinsberg@gmail.com>
18894L:	linux-input@vger.kernel.org
18895S:	Maintained
18896F:	drivers/hid/hid-wiimote*
18897
18898WILOCITY WIL6210 WIRELESS DRIVER
18899M:	Maya Erez <merez@codeaurora.org>
18900L:	linux-wireless@vger.kernel.org
18901L:	wil6210@qti.qualcomm.com
18902S:	Supported
18903W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18904F:	drivers/net/wireless/ath/wil6210/
18905
18906WIMAX STACK
18907M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18908M:	linux-wimax@intel.com
18909L:	wimax@linuxwimax.org (subscribers-only)
18910S:	Supported
18911W:	http://linuxwimax.org
18912F:	Documentation/admin-guide/wimax/wimax.rst
18913F:	include/linux/wimax/debug.h
18914F:	include/net/wimax.h
18915F:	include/uapi/linux/wimax.h
18916F:	net/wimax/
18917
18918WINBOND CIR DRIVER
18919M:	David Härdeman <david@hardeman.nu>
18920S:	Maintained
18921F:	drivers/media/rc/winbond-cir.c
18922
18923WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18924M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18925L:	linux-watchdog@vger.kernel.org
18926S:	Maintained
18927F:	drivers/watchdog/ebc-c384_wdt.c
18928
18929WINSYSTEMS WS16C48 GPIO DRIVER
18930M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18931L:	linux-gpio@vger.kernel.org
18932S:	Maintained
18933F:	drivers/gpio/gpio-ws16c48.c
18934
18935WIREGUARD SECURE NETWORK TUNNEL
18936M:	Jason A. Donenfeld <Jason@zx2c4.com>
18937L:	wireguard@lists.zx2c4.com
18938L:	netdev@vger.kernel.org
18939S:	Maintained
18940F:	drivers/net/wireguard/
18941F:	tools/testing/selftests/wireguard/
18942
18943WISTRON LAPTOP BUTTON DRIVER
18944M:	Miloslav Trmac <mitr@volny.cz>
18945S:	Maintained
18946F:	drivers/input/misc/wistron_btns.c
18947
18948WL3501 WIRELESS PCMCIA CARD DRIVER
18949L:	linux-wireless@vger.kernel.org
18950S:	Odd fixes
18951F:	drivers/net/wireless/wl3501*
18952
18953WOLFSON MICROELECTRONICS DRIVERS
18954L:	patches@opensource.cirrus.com
18955S:	Supported
18956W:	https://github.com/CirrusLogic/linux-drivers/wiki
18957T:	git https://github.com/CirrusLogic/linux-drivers.git
18958F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18959F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18960F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18961F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18962F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18963F:	Documentation/hwmon/wm83??.rst
18964F:	arch/arm/mach-s3c/mach-crag6410*
18965F:	drivers/clk/clk-wm83*.c
18966F:	drivers/extcon/extcon-arizona.c
18967F:	drivers/gpio/gpio-*wm*.c
18968F:	drivers/gpio/gpio-arizona.c
18969F:	drivers/hwmon/wm83??-hwmon.c
18970F:	drivers/input/misc/wm831x-on.c
18971F:	drivers/input/touchscreen/wm831x-ts.c
18972F:	drivers/input/touchscreen/wm97*.c
18973F:	drivers/leds/leds-wm83*.c
18974F:	drivers/mfd/arizona*
18975F:	drivers/mfd/cs47l24*
18976F:	drivers/mfd/wm*.c
18977F:	drivers/power/supply/wm83*.c
18978F:	drivers/regulator/arizona*
18979F:	drivers/regulator/wm8*.c
18980F:	drivers/rtc/rtc-wm83*.c
18981F:	drivers/video/backlight/wm83*_bl.c
18982F:	drivers/watchdog/wm83*_wdt.c
18983F:	include/linux/mfd/arizona/
18984F:	include/linux/mfd/wm831x/
18985F:	include/linux/mfd/wm8350/
18986F:	include/linux/mfd/wm8400*
18987F:	include/linux/regulator/arizona*
18988F:	include/linux/wm97xx.h
18989F:	include/sound/wm????.h
18990F:	sound/soc/codecs/arizona.?
18991F:	sound/soc/codecs/cs47l24*
18992F:	sound/soc/codecs/wm*
18993
18994WORKQUEUE
18995M:	Tejun Heo <tj@kernel.org>
18996R:	Lai Jiangshan <jiangshanlai@gmail.com>
18997S:	Maintained
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18999F:	Documentation/core-api/workqueue.rst
19000F:	include/linux/workqueue.h
19001F:	kernel/workqueue.c
19002
19003X-POWERS AXP288 PMIC DRIVERS
19004M:	Hans de Goede <hdegoede@redhat.com>
19005S:	Maintained
19006F:	drivers/acpi/pmic/intel_pmic_xpower.c
19007N:	axp288
19008
19009X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19010M:	Chen-Yu Tsai <wens@csie.org>
19011L:	linux-kernel@vger.kernel.org
19012S:	Maintained
19013N:	axp[128]
19014
19015X.25 STACK
19016M:	Martin Schiller <ms@dev.tdt.de>
19017L:	linux-x25@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/networking/lapb-module.rst
19020F:	Documentation/networking/x25*
19021F:	drivers/net/wan/hdlc_x25.c
19022F:	drivers/net/wan/lapbether.c
19023F:	include/*/lapb.h
19024F:	include/net/x25*
19025F:	include/uapi/linux/x25.h
19026F:	net/lapb/
19027F:	net/x25/
19028
19029X86 ARCHITECTURE (32-BIT AND 64-BIT)
19030M:	Thomas Gleixner <tglx@linutronix.de>
19031M:	Ingo Molnar <mingo@redhat.com>
19032M:	Borislav Petkov <bp@alien8.de>
19033M:	x86@kernel.org
19034R:	"H. Peter Anvin" <hpa@zytor.com>
19035L:	linux-kernel@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19038F:	Documentation/devicetree/bindings/x86/
19039F:	Documentation/x86/
19040F:	arch/x86/
19041
19042X86 ENTRY CODE
19043M:	Andy Lutomirski <luto@kernel.org>
19044L:	linux-kernel@vger.kernel.org
19045S:	Maintained
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19047F:	arch/x86/entry/
19048
19049X86 MCE INFRASTRUCTURE
19050M:	Tony Luck <tony.luck@intel.com>
19051M:	Borislav Petkov <bp@alien8.de>
19052L:	linux-edac@vger.kernel.org
19053S:	Maintained
19054F:	arch/x86/kernel/cpu/mce/*
19055
19056X86 MICROCODE UPDATE SUPPORT
19057M:	Borislav Petkov <bp@alien8.de>
19058S:	Maintained
19059F:	arch/x86/kernel/cpu/microcode/*
19060
19061X86 MM
19062M:	Dave Hansen <dave.hansen@linux.intel.com>
19063M:	Andy Lutomirski <luto@kernel.org>
19064M:	Peter Zijlstra <peterz@infradead.org>
19065L:	linux-kernel@vger.kernel.org
19066S:	Maintained
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19068F:	arch/x86/mm/
19069
19070X86 PLATFORM DRIVERS
19071M:	Hans de Goede <hdegoede@redhat.com>
19072M:	Mark Gross <mgross@linux.intel.com>
19073L:	platform-driver-x86@vger.kernel.org
19074S:	Maintained
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19076F:	drivers/platform/olpc/
19077F:	drivers/platform/x86/
19078
19079X86 PLATFORM DRIVERS - ARCH
19080R:	Darren Hart <dvhart@infradead.org>
19081R:	Andy Shevchenko <andy@infradead.org>
19082L:	platform-driver-x86@vger.kernel.org
19083L:	x86@kernel.org
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19086F:	arch/x86/platform
19087
19088X86 PLATFORM UV HPE SUPERDOME FLEX
19089M:	Steve Wahl <steve.wahl@hpe.com>
19090R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19091R:	Russ Anderson <russ.anderson@hpe.com>
19092S:	Supported
19093F:	arch/x86/include/asm/uv/
19094F:	arch/x86/kernel/apic/x2apic_uv_x.c
19095F:	arch/x86/platform/uv/
19096
19097X86 VDSO
19098M:	Andy Lutomirski <luto@kernel.org>
19099L:	linux-kernel@vger.kernel.org
19100S:	Maintained
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19102F:	arch/x86/entry/vdso/
19103
19104XARRAY
19105M:	Matthew Wilcox <willy@infradead.org>
19106L:	linux-fsdevel@vger.kernel.org
19107S:	Supported
19108F:	Documentation/core-api/xarray.rst
19109F:	include/linux/idr.h
19110F:	include/linux/xarray.h
19111F:	lib/idr.c
19112F:	lib/xarray.c
19113F:	tools/testing/radix-tree
19114
19115XBOX DVD IR REMOTE
19116M:	Benjamin Valentin <benpicco@googlemail.com>
19117S:	Maintained
19118F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19119F:	drivers/media/rc/xbox_remote.c
19120
19121XC2028/3028 TUNER DRIVER
19122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19123L:	linux-media@vger.kernel.org
19124S:	Maintained
19125W:	https://linuxtv.org
19126T:	git git://linuxtv.org/media_tree.git
19127F:	drivers/media/tuners/tuner-xc2028.*
19128
19129XDP (eXpress Data Path)
19130M:	Alexei Starovoitov <ast@kernel.org>
19131M:	Daniel Borkmann <daniel@iogearbox.net>
19132M:	David S. Miller <davem@davemloft.net>
19133M:	Jakub Kicinski <kuba@kernel.org>
19134M:	Jesper Dangaard Brouer <hawk@kernel.org>
19135M:	John Fastabend <john.fastabend@gmail.com>
19136L:	netdev@vger.kernel.org
19137L:	bpf@vger.kernel.org
19138S:	Supported
19139F:	include/net/xdp.h
19140F:	include/net/xdp_priv.h
19141F:	include/trace/events/xdp.h
19142F:	kernel/bpf/cpumap.c
19143F:	kernel/bpf/devmap.c
19144F:	net/core/xdp.c
19145F:	samples/bpf/xdp*
19146F:	tools/testing/selftests/bpf/*xdp*
19147F:	tools/testing/selftests/bpf/*/*xdp*
19148F:	drivers/net/ethernet/*/*/*/*/*xdp*
19149F:	drivers/net/ethernet/*/*/*xdp*
19150K:	(?:\b|_)xdp(?:\b|_)
19151
19152XDP SOCKETS (AF_XDP)
19153M:	Björn Töpel <bjorn.topel@intel.com>
19154M:	Magnus Karlsson <magnus.karlsson@intel.com>
19155R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19156L:	netdev@vger.kernel.org
19157L:	bpf@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/networking/af_xdp.rst
19160F:	include/net/xdp_sock*
19161F:	include/net/xsk_buff_pool.h
19162F:	include/uapi/linux/if_xdp.h
19163F:	include/uapi/linux/xdp_diag.h
19164F:	include/net/netns/xdp.h
19165F:	net/xdp/
19166F:	samples/bpf/xdpsock*
19167F:	tools/lib/bpf/xsk*
19168
19169XEN BLOCK SUBSYSTEM
19170M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19171M:	Roger Pau Monné <roger.pau@citrix.com>
19172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19173S:	Supported
19174F:	drivers/block/xen*
19175F:	drivers/block/xen-blkback/*
19176
19177XEN HYPERVISOR ARM
19178M:	Stefano Stabellini <sstabellini@kernel.org>
19179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19180S:	Maintained
19181F:	arch/arm/include/asm/xen/
19182F:	arch/arm/xen/
19183
19184XEN HYPERVISOR ARM64
19185M:	Stefano Stabellini <sstabellini@kernel.org>
19186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19187S:	Maintained
19188F:	arch/arm64/include/asm/xen/
19189F:	arch/arm64/xen/
19190
19191XEN HYPERVISOR INTERFACE
19192M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19193M:	Juergen Gross <jgross@suse.com>
19194R:	Stefano Stabellini <sstabellini@kernel.org>
19195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19196S:	Supported
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19198F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19199F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19200F:	arch/x86/include/asm/pvclock-abi.h
19201F:	arch/x86/include/asm/xen/
19202F:	arch/x86/platform/pvh/
19203F:	arch/x86/xen/
19204F:	drivers/*/xen-*front.c
19205F:	drivers/xen/
19206F:	include/uapi/xen/
19207F:	include/xen/
19208
19209XEN NETWORK BACKEND DRIVER
19210M:	Wei Liu <wei.liu@kernel.org>
19211M:	Paul Durrant <paul@xen.org>
19212L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19213L:	netdev@vger.kernel.org
19214S:	Supported
19215F:	drivers/net/xen-netback/*
19216
19217XEN PCI SUBSYSTEM
19218M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19220S:	Supported
19221F:	arch/x86/pci/*xen*
19222F:	drivers/pci/*xen*
19223
19224XEN PVSCSI DRIVERS
19225M:	Juergen Gross <jgross@suse.com>
19226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19227L:	linux-scsi@vger.kernel.org
19228S:	Supported
19229F:	drivers/scsi/xen-scsifront.c
19230F:	drivers/xen/xen-scsiback.c
19231F:	include/xen/interface/io/vscsiif.h
19232
19233XEN SOUND FRONTEND DRIVER
19234M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19237S:	Supported
19238F:	sound/xen/*
19239
19240XEN SWIOTLB SUBSYSTEM
19241M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19243L:	iommu@lists.linux-foundation.org
19244S:	Supported
19245F:	arch/x86/xen/*swiotlb*
19246F:	drivers/xen/*swiotlb*
19247
19248XFS FILESYSTEM
19249M:	Amir Goldstein <amir73il@gmail.com>
19250M:	Darrick J. Wong <djwong@kernel.org>
19251M:	linux-xfs@vger.kernel.org
19252L:	linux-xfs@vger.kernel.org
19253S:	Supported
19254W:	http://xfs.org/
19255T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19256F:	Documentation/ABI/testing/sysfs-fs-xfs
19257F:	Documentation/admin-guide/xfs.rst
19258F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19259F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19260F:	fs/xfs/
19261F:	include/uapi/linux/dqblk_xfs.h
19262F:	include/uapi/linux/fsmap.h
19263
19264XILINX AXI ETHERNET DRIVER
19265M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19266S:	Maintained
19267F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19268
19269XILINX CAN DRIVER
19270M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19271R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19272L:	linux-can@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19275F:	drivers/net/can/xilinx_can.c
19276
19277XILINX SD-FEC IP CORES
19278M:	Derek Kiernan <derek.kiernan@xilinx.com>
19279M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19282F:	Documentation/misc-devices/xilinx_sdfec.rst
19283F:	drivers/misc/Kconfig
19284F:	drivers/misc/Makefile
19285F:	drivers/misc/xilinx_sdfec.c
19286F:	include/uapi/misc/xilinx_sdfec.h
19287
19288XILINX UARTLITE SERIAL DRIVER
19289M:	Peter Korsgaard <jacmet@sunsite.dk>
19290L:	linux-serial@vger.kernel.org
19291S:	Maintained
19292F:	drivers/tty/serial/uartlite.c
19293
19294XILINX VIDEO IP CORES
19295M:	Hyun Kwon <hyun.kwon@xilinx.com>
19296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19297L:	linux-media@vger.kernel.org
19298S:	Supported
19299T:	git git://linuxtv.org/media_tree.git
19300F:	Documentation/devicetree/bindings/media/xilinx/
19301F:	drivers/media/platform/xilinx/
19302F:	include/uapi/linux/xilinx-v4l2-controls.h
19303
19304XILINX ZYNQMP DPDMA DRIVER
19305M:	Hyun Kwon <hyun.kwon@xilinx.com>
19306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19307L:	dmaengine@vger.kernel.org
19308S:	Supported
19309F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19310F:	drivers/dma/xilinx/xilinx_dpdma.c
19311F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19312
19313XILINX ZYNQMP PSGTR PHY DRIVER
19314M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19315M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19316L:	linux-kernel@vger.kernel.org
19317S:	Supported
19318T:	git https://github.com/Xilinx/linux-xlnx.git
19319F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19320F:	drivers/phy/xilinx/phy-zynqmp.c
19321
19322XILLYBUS DRIVER
19323M:	Eli Billauer <eli.billauer@gmail.com>
19324L:	linux-kernel@vger.kernel.org
19325S:	Supported
19326F:	drivers/char/xillybus/
19327
19328XLP9XX I2C DRIVER
19329M:	George Cherian <gcherian@marvell.com>
19330L:	linux-i2c@vger.kernel.org
19331S:	Supported
19332W:	http://www.marvell.com
19333F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19334F:	drivers/i2c/busses/i2c-xlp9xx.c
19335
19336XRA1403 GPIO EXPANDER
19337M:	Nandor Han <nandor.han@ge.com>
19338M:	Semi Malinen <semi.malinen@ge.com>
19339L:	linux-gpio@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19342F:	drivers/gpio/gpio-xra1403.c
19343
19344XTENSA XTFPGA PLATFORM SUPPORT
19345M:	Max Filippov <jcmvbkbc@gmail.com>
19346L:	linux-xtensa@linux-xtensa.org
19347S:	Maintained
19348F:	drivers/spi/spi-xtensa-xtfpga.c
19349F:	sound/soc/xtensa/xtfpga-i2s.c
19350
19351YAM DRIVER FOR AX.25
19352M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19353L:	linux-hams@vger.kernel.org
19354S:	Maintained
19355F:	drivers/net/hamradio/yam*
19356F:	include/linux/yam.h
19357
19358YAMA SECURITY MODULE
19359M:	Kees Cook <keescook@chromium.org>
19360S:	Supported
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19362F:	Documentation/admin-guide/LSM/Yama.rst
19363F:	security/yama/
19364
19365YEALINK PHONE DRIVER
19366M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19367L:	usbb2k-api-dev@nongnu.org
19368S:	Maintained
19369F:	Documentation/input/devices/yealink.rst
19370F:	drivers/input/misc/yealink.*
19371
19372Z8530 DRIVER FOR AX.25
19373M:	Joerg Reuter <jreuter@yaina.de>
19374L:	linux-hams@vger.kernel.org
19375S:	Maintained
19376W:	http://yaina.de/jreuter/
19377W:	http://www.qsl.net/dl1bke/
19378F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19379F:	drivers/net/hamradio/*scc.c
19380F:	drivers/net/hamradio/z8530.h
19381
19382ZBUD COMPRESSED PAGE ALLOCATOR
19383M:	Seth Jennings <sjenning@redhat.com>
19384M:	Dan Streetman <ddstreet@ieee.org>
19385L:	linux-mm@kvack.org
19386S:	Maintained
19387F:	include/linux/zbud.h
19388F:	mm/zbud.c
19389
19390ZD1211RW WIRELESS DRIVER
19391M:	Daniel Drake <dsd@gentoo.org>
19392M:	Ulrich Kunitz <kune@deine-taler.de>
19393L:	linux-wireless@vger.kernel.org
19394L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19395S:	Maintained
19396W:	http://zd1211.ath.cx/wiki/DriverRewrite
19397F:	drivers/net/wireless/zydas/zd1211rw/
19398
19399ZD1301 MEDIA DRIVER
19400M:	Antti Palosaari <crope@iki.fi>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403W:	https://linuxtv.org/
19404W:	http://palosaari.fi/linux/
19405Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19406F:	drivers/media/usb/dvb-usb-v2/zd1301*
19407
19408ZD1301_DEMOD MEDIA DRIVER
19409M:	Antti Palosaari <crope@iki.fi>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412W:	https://linuxtv.org/
19413W:	http://palosaari.fi/linux/
19414Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19415F:	drivers/media/dvb-frontends/zd1301_demod*
19416
19417ZHAOXIN PROCESSOR SUPPORT
19418M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19419L:	linux-kernel@vger.kernel.org
19420S:	Maintained
19421F:	arch/x86/kernel/cpu/zhaoxin.c
19422
19423ZONEFS FILESYSTEM
19424M:	Damien Le Moal <damien.lemoal@wdc.com>
19425M:	Naohiro Aota <naohiro.aota@wdc.com>
19426R:	Johannes Thumshirn <jth@kernel.org>
19427L:	linux-fsdevel@vger.kernel.org
19428S:	Maintained
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19430F:	Documentation/filesystems/zonefs.rst
19431F:	fs/zonefs/
19432
19433ZR36067 VIDEO FOR LINUX DRIVER
19434M:	Corentin Labbe <clabbe@baylibre.com>
19435L:	mjpeg-users@lists.sourceforge.net
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438W:	http://mjpeg.sourceforge.net/driver-zoran/
19439Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19440F:	Documentation/driver-api/media/drivers/zoran.rst
19441F:	drivers/staging/media/zoran/
19442
19443ZPOOL COMPRESSED PAGE STORAGE API
19444M:	Dan Streetman <ddstreet@ieee.org>
19445L:	linux-mm@kvack.org
19446S:	Maintained
19447F:	include/linux/zpool.h
19448F:	mm/zpool.c
19449
19450ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19451M:	Minchan Kim <minchan@kernel.org>
19452M:	Nitin Gupta <ngupta@vflare.org>
19453R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19454L:	linux-kernel@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/admin-guide/blockdev/zram.rst
19457F:	drivers/block/zram/
19458
19459ZS DECSTATION Z85C30 SERIAL DRIVER
19460M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19461S:	Maintained
19462F:	drivers/tty/serial/zs.*
19463
19464ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19465M:	Minchan Kim <minchan@kernel.org>
19466M:	Nitin Gupta <ngupta@vflare.org>
19467R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19468L:	linux-mm@kvack.org
19469S:	Maintained
19470F:	Documentation/vm/zsmalloc.rst
19471F:	include/linux/zsmalloc.h
19472F:	mm/zsmalloc.c
19473
19474ZSWAP COMPRESSED SWAP CACHING
19475M:	Seth Jennings <sjenning@redhat.com>
19476M:	Dan Streetman <ddstreet@ieee.org>
19477M:	Vitaly Wool <vitaly.wool@konsulko.com>
19478L:	linux-mm@kvack.org
19479S:	Maintained
19480F:	mm/zswap.c
19481
19482THE REST
19483M:	Linus Torvalds <torvalds@linux-foundation.org>
19484L:	linux-kernel@vger.kernel.org
19485S:	Buried alive in reporters
19486Q:	http://patchwork.kernel.org/project/LKML/list/
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19488F:	*
19489F:	*/
19490