xref: /linux/MAINTAINERS (revision b5e56576e16236de3c035ca86cd3ef16591722fb)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	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>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790AS3645A LED FLASH CONTROLLER DRIVER
2791M:	Sakari Ailus <sakari.ailus@iki.fi>
2792L:	linux-leds@vger.kernel.org
2793S:	Maintained
2794F:	drivers/leds/leds-as3645a.c
2795
2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2798L:	linux-media@vger.kernel.org
2799S:	Maintained
2800T:	git git://linuxtv.org/media_tree.git
2801F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2802F:	drivers/media/i2c/ak7375.c
2803
2804ASAHI KASEI AK8974 DRIVER
2805M:	Linus Walleij <linus.walleij@linaro.org>
2806L:	linux-iio@vger.kernel.org
2807S:	Supported
2808W:	http://www.akm.com/
2809F:	drivers/iio/magnetometer/ak8974.c
2810
2811ASC7621 HARDWARE MONITOR DRIVER
2812M:	George Joseph <george.joseph@fairview5.com>
2813L:	linux-hwmon@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/hwmon/asc7621.rst
2816F:	drivers/hwmon/asc7621.c
2817
2818ASPEED PINCTRL DRIVERS
2819M:	Andrew Jeffery <andrew@aj.id.au>
2820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822L:	linux-gpio@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2825F:	drivers/pinctrl/aspeed/
2826
2827ASPEED SCU INTERRUPT CONTROLLER DRIVER
2828M:	Eddie James <eajames@linux.ibm.com>
2829L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2832F:	drivers/irqchip/irq-aspeed-scu-ic.c
2833F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2834
2835ASPEED VIDEO ENGINE DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-media@vger.kernel.org
2838L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2841F:	drivers/media/platform/aspeed-video.c
2842
2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2844M:	Corentin Chary <corentin.chary@gmail.com>
2845L:	acpi4asus-user@lists.sourceforge.net
2846L:	platform-driver-x86@vger.kernel.org
2847S:	Maintained
2848W:	http://acpi4asus.sf.net
2849F:	drivers/platform/x86/asus*.c
2850F:	drivers/platform/x86/eeepc*.c
2851
2852ASUS WIRELESS RADIO CONTROL DRIVER
2853M:	João Paulo Rechi Vita <jprvita@gmail.com>
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856F:	drivers/platform/x86/asus-wireless.c
2857
2858ASYMMETRIC KEYS
2859M:	David Howells <dhowells@redhat.com>
2860L:	keyrings@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/crypto/asymmetric-keys.rst
2863F:	crypto/asymmetric_keys/
2864F:	include/crypto/pkcs7.h
2865F:	include/crypto/public_key.h
2866F:	include/linux/verification.h
2867
2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2869R:	Dan Williams <dan.j.williams@intel.com>
2870S:	Odd fixes
2871W:	http://sourceforge.net/projects/xscaleiop
2872F:	Documentation/crypto/async-tx-api.rst
2873F:	crypto/async_tx/
2874F:	drivers/dma/
2875F:	include/linux/async_tx.h
2876F:	include/linux/dmaengine.h
2877
2878AT24 EEPROM DRIVER
2879M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2880L:	linux-i2c@vger.kernel.org
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2883F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2884F:	drivers/misc/eeprom/at24.c
2885
2886ATA OVER ETHERNET (AOE) DRIVER
2887M:	"Justin Sanders" <justin@coraid.com>
2888S:	Supported
2889W:	http://www.openaoe.org/
2890F:	Documentation/admin-guide/aoe/
2891F:	drivers/block/aoe/
2892
2893ATHEROS 71XX/9XXX GPIO DRIVER
2894M:	Alban Bedel <albeu@free.fr>
2895S:	Maintained
2896W:	https://github.com/AlbanBedel/linux
2897T:	git git://github.com/AlbanBedel/linux
2898F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2899F:	drivers/gpio/gpio-ath79.c
2900
2901ATHEROS 71XX/9XXX USB PHY DRIVER
2902M:	Alban Bedel <albeu@free.fr>
2903S:	Maintained
2904W:	https://github.com/AlbanBedel/linux
2905T:	git git://github.com/AlbanBedel/linux
2906F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2907F:	drivers/phy/qualcomm/phy-ath79-usb.c
2908
2909ATHEROS ATH GENERIC UTILITIES
2910M:	Kalle Valo <kvalo@codeaurora.org>
2911L:	linux-wireless@vger.kernel.org
2912S:	Supported
2913F:	drivers/net/wireless/ath/*
2914
2915ATHEROS ATH5K WIRELESS DRIVER
2916M:	Jiri Slaby <jirislaby@kernel.org>
2917M:	Nick Kossifidis <mickflemm@gmail.com>
2918M:	Luis Chamberlain <mcgrof@kernel.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Maintained
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2922F:	drivers/net/wireless/ath/ath5k/
2923
2924ATHEROS ATH6KL WIRELESS DRIVER
2925M:	Kalle Valo <kvalo@codeaurora.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Supported
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2930F:	drivers/net/wireless/ath/ath6kl/
2931
2932ATI_REMOTE2 DRIVER
2933M:	Ville Syrjala <syrjala@sci.fi>
2934S:	Maintained
2935F:	drivers/input/misc/ati_remote2.c
2936
2937ATK0110 HWMON DRIVER
2938M:	Luca Tettamanti <kronos.it@gmail.com>
2939L:	linux-hwmon@vger.kernel.org
2940S:	Maintained
2941F:	drivers/hwmon/asus_atk0110.c
2942
2943ATLX ETHERNET DRIVERS
2944M:	Chris Snook <chris.snook@gmail.com>
2945L:	netdev@vger.kernel.org
2946S:	Maintained
2947W:	http://sourceforge.net/projects/atl1
2948W:	http://atl1.sourceforge.net
2949F:	drivers/net/ethernet/atheros/
2950
2951ATM
2952M:	Chas Williams <3chas3@gmail.com>
2953L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://linux-atm.sourceforge.net
2957F:	drivers/atm/
2958F:	include/linux/atm*
2959F:	include/uapi/linux/atm*
2960
2961ATMEL MACB ETHERNET DRIVER
2962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2964S:	Supported
2965F:	drivers/net/ethernet/cadence/
2966
2967ATMEL MAXTOUCH DRIVER
2968M:	Nick Dyer <nick@shmanahar.org>
2969S:	Maintained
2970T:	git git://github.com/ndyer/linux.git
2971F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2972F:	drivers/input/touchscreen/atmel_mxt_ts.c
2973
2974ATMEL WIRELESS DRIVER
2975M:	Simon Kelley <simon@thekelleys.org.uk>
2976L:	linux-wireless@vger.kernel.org
2977S:	Maintained
2978W:	http://www.thekelleys.org.uk/atmel
2979W:	http://atmelwlandriver.sourceforge.net/
2980F:	drivers/net/wireless/atmel/atmel*
2981
2982ATOMIC INFRASTRUCTURE
2983M:	Will Deacon <will@kernel.org>
2984M:	Peter Zijlstra <peterz@infradead.org>
2985R:	Boqun Feng <boqun.feng@gmail.com>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	arch/*/include/asm/atomic*.h
2989F:	include/*/atomic*.h
2990F:	include/linux/refcount.h
2991F:	Documentation/atomic_*.txt
2992F:	scripts/atomic/
2993
2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2995M:	Bradley Grove <linuxdrivers@attotech.com>
2996L:	linux-scsi@vger.kernel.org
2997S:	Supported
2998W:	http://www.attotech.com
2999F:	drivers/scsi/esas2r
3000
3001ATUSB IEEE 802.15.4 RADIO DRIVER
3002M:	Stefan Schmidt <stefan@datenfreihafen.org>
3003L:	linux-wpan@vger.kernel.org
3004S:	Maintained
3005F:	drivers/net/ieee802154/at86rf230.h
3006F:	drivers/net/ieee802154/atusb.c
3007F:	drivers/net/ieee802154/atusb.h
3008
3009AUDIT SUBSYSTEM
3010M:	Paul Moore <paul@paul-moore.com>
3011M:	Eric Paris <eparis@redhat.com>
3012L:	linux-audit@redhat.com (moderated for non-subscribers)
3013S:	Supported
3014W:	https://github.com/linux-audit
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3016F:	include/linux/audit.h
3017F:	include/uapi/linux/audit.h
3018F:	kernel/audit*
3019
3020AUXILIARY DISPLAY DRIVERS
3021M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3022S:	Maintained
3023F:	drivers/auxdisplay/
3024F:	include/linux/cfag12864b.h
3025
3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3027M:	Andreas Klinger <ak@it-klinger.de>
3028L:	linux-iio@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3031F:	drivers/iio/adc/hx711.c
3032
3033AX.25 NETWORK LAYER
3034M:	Ralf Baechle <ralf@linux-mips.org>
3035L:	linux-hams@vger.kernel.org
3036S:	Maintained
3037W:	http://www.linux-ax25.org/
3038F:	include/net/ax25.h
3039F:	include/uapi/linux/ax25.h
3040F:	net/ax25/
3041
3042AXENTIA ARM DEVICES
3043M:	Peter Rosin <peda@axentia.se>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	arch/arm/boot/dts/at91-linea.dtsi
3047F:	arch/arm/boot/dts/at91-natte.dtsi
3048F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3049F:	arch/arm/boot/dts/at91-tse850-3.dts
3050
3051AXENTIA ASOC DRIVERS
3052M:	Peter Rosin <peda@axentia.se>
3053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/sound/axentia,*
3056F:	sound/soc/atmel/tse850-pcm5142.c
3057
3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3059M:	Nuno Sá <nuno.sa@analog.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Supported
3062W:	http://ez.analog.com/community/linux-device-drivers
3063F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3064F:	drivers/hwmon/axi-fan-control.c
3065
3066AXXIA I2C CONTROLLER
3067M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3068L:	linux-i2c@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3071F:	drivers/i2c/busses/i2c-axxia.c
3072
3073AZ6007 DVB DRIVER
3074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/usb/dvb-usb-v2/az6007.c
3080
3081AZTECH FM RADIO RECEIVER DRIVER
3082M:	Hans Verkuil <hverkuil@xs4all.nl>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/radio/radio-aztech*
3088
3089B43 WIRELESS DRIVER
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Odd Fixes
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43/
3095
3096B43LEGACY WIRELESS DRIVER
3097M:	Larry Finger <Larry.Finger@lwfinger.net>
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Maintained
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43legacy/
3103
3104BACKLIGHT CLASS/SUBSYSTEM
3105M:	Lee Jones <lee.jones@linaro.org>
3106M:	Daniel Thompson <daniel.thompson@linaro.org>
3107M:	Jingoo Han <jingoohan1@gmail.com>
3108L:	dri-devel@lists.freedesktop.org
3109S:	Maintained
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3111F:	Documentation/ABI/stable/sysfs-class-backlight
3112F:	Documentation/ABI/testing/sysfs-class-backlight
3113F:	Documentation/devicetree/bindings/leds/backlight
3114F:	drivers/video/backlight/
3115F:	include/linux/backlight.h
3116F:	include/linux/pwm_backlight.h
3117
3118BATMAN ADVANCED
3119M:	Marek Lindner <mareklindner@neomailbox.ch>
3120M:	Simon Wunderlich <sw@simonwunderlich.de>
3121M:	Antonio Quartulli <a@unstable.cc>
3122M:	Sven Eckelmann <sven@narfation.org>
3123L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://www.open-mesh.org/
3126Q:	https://patchwork.open-mesh.org/project/batman/list/
3127B:	https://www.open-mesh.org/projects/batman-adv/issues
3128C:	irc://chat.freenode.net/batman
3129T:	git https://git.open-mesh.org/linux-merge.git
3130F:	Documentation/networking/batman-adv.rst
3131F:	include/uapi/linux/batadv_packet.h
3132F:	include/uapi/linux/batman_adv.h
3133F:	net/batman-adv/
3134
3135BAYCOM/HDLCDRV DRIVERS FOR AX.25
3136M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3137L:	linux-hams@vger.kernel.org
3138S:	Maintained
3139W:	http://www.baycom.org/~tom/ham/ham.html
3140F:	drivers/net/hamradio/baycom*
3141
3142BCACHE (BLOCK LAYER CACHE)
3143M:	Coly Li <colyli@suse.de>
3144M:	Kent Overstreet <kent.overstreet@gmail.com>
3145L:	linux-bcache@vger.kernel.org
3146S:	Maintained
3147W:	http://bcache.evilpiepirate.org
3148C:	irc://irc.oftc.net/bcache
3149F:	drivers/md/bcache/
3150
3151BDISP ST MEDIA DRIVER
3152M:	Fabien Dessenne <fabien.dessenne@st.com>
3153L:	linux-media@vger.kernel.org
3154S:	Supported
3155W:	https://linuxtv.org
3156T:	git git://linuxtv.org/media_tree.git
3157F:	drivers/media/platform/sti/bdisp
3158
3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3160M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3161L:	netdev@vger.kernel.org
3162S:	Maintained
3163F:	drivers/net/ethernet/ec_bhf.c
3164
3165BEFS FILE SYSTEM
3166M:	Luis de Bethencourt <luisbg@kernel.org>
3167M:	Salah Triki <salah.triki@gmail.com>
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3170F:	Documentation/filesystems/befs.rst
3171F:	fs/befs/
3172
3173BFQ I/O SCHEDULER
3174M:	Paolo Valente <paolo.valente@linaro.org>
3175M:	Jens Axboe <axboe@kernel.dk>
3176L:	linux-block@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/block/bfq-iosched.rst
3179F:	block/bfq-*
3180
3181BFS FILE SYSTEM
3182M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3183S:	Maintained
3184F:	Documentation/filesystems/bfs.rst
3185F:	fs/bfs/
3186F:	include/uapi/linux/bfs_fs.h
3187
3188BLINKM RGB LED DRIVER
3189M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3190S:	Maintained
3191F:	drivers/leds/leds-blinkm.c
3192
3193BLOCK LAYER
3194M:	Jens Axboe <axboe@kernel.dk>
3195L:	linux-block@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3198F:	block/
3199F:	drivers/block/
3200F:	fs/block_dev.c
3201F:	include/linux/blk*
3202F:	kernel/trace/blktrace.c
3203F:	lib/sbitmap.c
3204
3205BLOCK2MTD DRIVER
3206M:	Joern Engel <joern@lazybastard.org>
3207L:	linux-mtd@lists.infradead.org
3208S:	Maintained
3209F:	drivers/mtd/devices/block2mtd.c
3210
3211BLUETOOTH DRIVERS
3212M:	Marcel Holtmann <marcel@holtmann.org>
3213M:	Johan Hedberg <johan.hedberg@gmail.com>
3214M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3215L:	linux-bluetooth@vger.kernel.org
3216S:	Supported
3217W:	http://www.bluez.org/
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220F:	drivers/bluetooth/
3221
3222BLUETOOTH SUBSYSTEM
3223M:	Marcel Holtmann <marcel@holtmann.org>
3224M:	Johan Hedberg <johan.hedberg@gmail.com>
3225M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3226L:	linux-bluetooth@vger.kernel.org
3227S:	Supported
3228W:	http://www.bluez.org/
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3231F:	include/net/bluetooth/
3232F:	net/bluetooth/
3233
3234BONDING DRIVER
3235M:	Jay Vosburgh <j.vosburgh@gmail.com>
3236M:	Veaceslav Falico <vfalico@gmail.com>
3237M:	Andy Gospodarek <andy@greyhouse.net>
3238L:	netdev@vger.kernel.org
3239S:	Supported
3240W:	http://sourceforge.net/projects/bonding/
3241F:	drivers/net/bonding/
3242F:	include/uapi/linux/if_bonding.h
3243
3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3245M:	Dan Robertson <dan@dlrobertson.com>
3246L:	linux-iio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3249F:	drivers/iio/accel/bma400*
3250
3251BPF (Safe dynamic programs and tools)
3252M:	Alexei Starovoitov <ast@kernel.org>
3253M:	Daniel Borkmann <daniel@iogearbox.net>
3254M:	Andrii Nakryiko <andrii@kernel.org>
3255R:	Martin KaFai Lau <kafai@fb.com>
3256R:	Song Liu <songliubraving@fb.com>
3257R:	Yonghong Song <yhs@fb.com>
3258R:	John Fastabend <john.fastabend@gmail.com>
3259R:	KP Singh <kpsingh@kernel.org>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Supported
3263W:	https://bpf.io/
3264Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3267F:	Documentation/bpf/
3268F:	Documentation/networking/filter.rst
3269F:	arch/*/net/*
3270F:	include/linux/bpf*
3271F:	include/linux/filter.h
3272F:	include/trace/events/xdp.h
3273F:	include/uapi/linux/bpf*
3274F:	include/uapi/linux/filter.h
3275F:	kernel/bpf/
3276F:	kernel/trace/bpf_trace.c
3277F:	lib/test_bpf.c
3278F:	net/bpf/
3279F:	net/core/filter.c
3280F:	net/sched/act_bpf.c
3281F:	net/sched/cls_bpf.c
3282F:	samples/bpf/
3283F:	tools/bpf/
3284F:	tools/lib/bpf/
3285F:	tools/testing/selftests/bpf/
3286N:	bpf
3287K:	bpf
3288
3289BPF JIT for ARM
3290M:	Shubham Bansal <illusionist.neo@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/arm/net/
3295
3296BPF JIT for ARM64
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298M:	Alexei Starovoitov <ast@kernel.org>
3299M:	Zi Shen Lim <zlim.lnx@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303F:	arch/arm64/net/
3304
3305BPF JIT for MIPS (32-BIT AND 64-BIT)
3306M:	Paul Burton <paulburton@kernel.org>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/mips/net/
3311
3312BPF JIT for NFP NICs
3313M:	Jakub Kicinski <kuba@kernel.org>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Supported
3317F:	drivers/net/ethernet/netronome/nfp/bpf/
3318
3319BPF JIT for POWERPC (32-BIT AND 64-BIT)
3320M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3321M:	Sandipan Das <sandipan@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/powerpc/net/
3326
3327BPF JIT for RISC-V (32-bit)
3328M:	Luke Nelson <luke.r.nels@gmail.com>
3329M:	Xi Wang <xi.wang@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp64.c
3335
3336BPF JIT for RISC-V (64-bit)
3337M:	Björn Töpel <bjorn.topel@gmail.com>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/riscv/net/
3342X:	arch/riscv/net/bpf_jit_comp32.c
3343
3344BPF JIT for S390
3345M:	Ilya Leoshkevich <iii@linux.ibm.com>
3346M:	Heiko Carstens <hca@linux.ibm.com>
3347M:	Vasily Gorbik <gor@linux.ibm.com>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/s390/net/
3352X:	arch/s390/net/pnet.c
3353
3354BPF JIT for SPARC (32-BIT AND 64-BIT)
3355M:	David S. Miller <davem@davemloft.net>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Maintained
3359F:	arch/sparc/net/
3360
3361BPF JIT for X86 32-BIT
3362M:	Wang YanQing <udknight@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Maintained
3366F:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF JIT for X86 64-BIT
3369M:	Alexei Starovoitov <ast@kernel.org>
3370M:	Daniel Borkmann <daniel@iogearbox.net>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Supported
3374F:	arch/x86/net/
3375X:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF LSM (Security Audit and Enforcement using BPF)
3378M:	KP Singh <kpsingh@kernel.org>
3379R:	Florent Revest <revest@chromium.org>
3380R:	Brendan Jackman <jackmanb@chromium.org>
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	Documentation/bpf/bpf_lsm.rst
3384F:	include/linux/bpf_lsm.h
3385F:	kernel/bpf/bpf_lsm.c
3386F:	security/bpf/
3387
3388BROADCOM B44 10/100 ETHERNET DRIVER
3389M:	Michael Chan <michael.chan@broadcom.com>
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	drivers/net/ethernet/broadcom/b44.*
3393
3394BROADCOM B53 ETHERNET SWITCH DRIVER
3395M:	Florian Fainelli <f.fainelli@gmail.com>
3396L:	netdev@vger.kernel.org
3397L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3398S:	Supported
3399F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3400F:	drivers/net/dsa/b53/*
3401F:	include/linux/platform_data/b53.h
3402
3403BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3404M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3405L:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3410F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3411F:	drivers/pci/controller/pcie-brcmstb.c
3412F:	drivers/staging/vc04_services
3413N:	bcm2711
3414N:	bcm2835
3415
3416BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3417M:	Florian Fainelli <f.fainelli@gmail.com>
3418M:	Ray Jui <rjui@broadcom.com>
3419M:	Scott Branden <sbranden@broadcom.com>
3420M:	bcm-kernel-feedback-list@broadcom.com
3421S:	Maintained
3422T:	git git://github.com/broadcom/mach-bcm
3423F:	arch/arm/mach-bcm/
3424N:	bcm281*
3425N:	bcm113*
3426N:	bcm216*
3427N:	kona
3428
3429BROADCOM BCM47XX MIPS ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432L:	linux-mips@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/mips/brcm/
3435F:	arch/mips/bcm47xx/*
3436F:	arch/mips/include/asm/mach-bcm47xx/*
3437
3438BROADCOM BCM5301X ARM ARCHITECTURE
3439M:	Hauke Mehrtens <hauke@hauke-m.de>
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441M:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm470*
3445F:	arch/arm/boot/dts/bcm5301*
3446F:	arch/arm/boot/dts/bcm953012*
3447F:	arch/arm/mach-bcm/bcm_5301x.c
3448
3449BROADCOM BCM53573 ARM ARCHITECTURE
3450M:	Rafał Miłecki <rafal@milecki.pl>
3451L:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org
3453S:	Maintained
3454F:	arch/arm/boot/dts/bcm47189*
3455F:	arch/arm/boot/dts/bcm53573*
3456
3457BROADCOM BCM63XX ARM ARCHITECTURE
3458M:	Florian Fainelli <f.fainelli@gmail.com>
3459M:	bcm-kernel-feedback-list@broadcom.com
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:	Maintained
3462T:	git git://github.com/broadcom/stblinux.git
3463N:	bcm63xx
3464
3465BROADCOM BCM63XX/BCM33XX UDC DRIVER
3466M:	Kevin Cernekee <cernekee@gmail.com>
3467L:	linux-usb@vger.kernel.org
3468S:	Maintained
3469F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3470
3471BROADCOM BCM7XXX ARM ARCHITECTURE
3472M:	Florian Fainelli <f.fainelli@gmail.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476T:	git git://github.com/broadcom/stblinux.git
3477F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3478F:	arch/arm/boot/dts/bcm7*.dts*
3479F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3480F:	arch/arm/mach-bcm/*brcmstb*
3481F:	arch/arm/mm/cache-b15-rac.c
3482F:	drivers/bus/brcmstb_gisb.c
3483F:	drivers/pci/controller/pcie-brcmstb.c
3484N:	brcmstb
3485
3486BROADCOM BDC DRIVER
3487M:	Al Cooper <alcooperx@gmail.com>
3488L:	linux-usb@vger.kernel.org
3489L:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3492F:	drivers/usb/gadget/udc/bdc/
3493
3494BROADCOM BMIPS CPUFREQ DRIVER
3495M:	Markus Mayer <mmayer@broadcom.com>
3496M:	bcm-kernel-feedback-list@broadcom.com
3497L:	linux-pm@vger.kernel.org
3498S:	Maintained
3499F:	drivers/cpufreq/bmips-cpufreq.c
3500
3501BROADCOM BMIPS MIPS ARCHITECTURE
3502M:	Florian Fainelli <f.fainelli@gmail.com>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-mips@vger.kernel.org
3505S:	Maintained
3506T:	git git://github.com/broadcom/stblinux.git
3507F:	arch/mips/bmips/*
3508F:	arch/mips/boot/dts/brcm/bcm*.dts*
3509F:	arch/mips/include/asm/mach-bmips/*
3510F:	arch/mips/kernel/*bmips*
3511F:	drivers/soc/bcm/bcm63xx
3512F:	drivers/irqchip/irq-bcm63*
3513F:	drivers/irqchip/irq-bcm7*
3514F:	drivers/irqchip/irq-brcmstb*
3515F:	include/linux/bcm963xx_nvram.h
3516F:	include/linux/bcm963xx_tag.h
3517
3518BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	GR-Linux-NIC-Dev@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/broadcom/bnx2.*
3524F:	drivers/net/ethernet/broadcom/bnx2_*
3525
3526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3527M:	Saurav Kashyap <skashyap@marvell.com>
3528M:	Javed Hasan <jhasan@marvell.com>
3529M:	GR-QLogic-Storage-Upstream@marvell.com
3530L:	linux-scsi@vger.kernel.org
3531S:	Supported
3532F:	drivers/scsi/bnx2fc/
3533
3534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3535M:	Nilesh Javali <njavali@marvell.com>
3536M:	Manish Rangankar <mrangankar@marvell.com>
3537M:	GR-QLogic-Storage-Upstream@marvell.com
3538L:	linux-scsi@vger.kernel.org
3539S:	Supported
3540F:	drivers/scsi/bnx2i/
3541
3542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3543M:	Ariel Elior <aelior@marvell.com>
3544M:	Sudarsana Kalluru <skalluru@marvell.com>
3545M:	GR-everest-linux-l2@marvell.com
3546L:	netdev@vger.kernel.org
3547S:	Supported
3548F:	drivers/net/ethernet/broadcom/bnx2x/
3549
3550BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3551M:	Michael Chan <michael.chan@broadcom.com>
3552L:	netdev@vger.kernel.org
3553S:	Supported
3554F:	drivers/net/ethernet/broadcom/bnxt/
3555
3556BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3557M:	Arend van Spriel <aspriel@gmail.com>
3558M:	Franky Lin <franky.lin@broadcom.com>
3559M:	Hante Meuleman <hante.meuleman@broadcom.com>
3560M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3561M:	Wright Feng <wright.feng@infineon.com>
3562M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3563L:	linux-wireless@vger.kernel.org
3564L:	brcm80211-dev-list.pdl@broadcom.com
3565L:	SHA-cyfmac-dev-list@infineon.com
3566S:	Supported
3567F:	drivers/net/wireless/broadcom/brcm80211/
3568
3569BROADCOM BRCMSTB GPIO DRIVER
3570M:	Gregory Fong <gregory.0xf0@gmail.com>
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Supported
3573F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3574F:	drivers/gpio/gpio-brcmstb.c
3575
3576BROADCOM BRCMSTB I2C DRIVER
3577M:	Kamal Dasu <kdasu.kdev@gmail.com>
3578L:	linux-i2c@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Supported
3581F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3582F:	drivers/i2c/busses/i2c-brcmstb.c
3583
3584BROADCOM BRCMSTB USB EHCI DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-usb@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3590F:	drivers/usb/host/ehci-brcm.*
3591
3592BROADCOM BRCMSTB USB PIN MAP DRIVER
3593M:	Al Cooper <alcooperx@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595L:	bcm-kernel-feedback-list@broadcom.com
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3598F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3599
3600BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3601M:	Al Cooper <alcooperx@gmail.com>
3602L:	linux-kernel@vger.kernel.org
3603L:	bcm-kernel-feedback-list@broadcom.com
3604S:	Maintained
3605F:	drivers/phy/broadcom/phy-brcm-usb*
3606
3607BROADCOM ETHERNET PHY DRIVERS
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609L:	bcm-kernel-feedback-list@broadcom.com
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3613F:	drivers/net/phy/bcm*.[ch]
3614F:	drivers/net/phy/broadcom.c
3615F:	include/linux/brcmphy.h
3616
3617BROADCOM GENET ETHERNET DRIVER
3618M:	Doug Berger <opendmb@gmail.com>
3619M:	Florian Fainelli <f.fainelli@gmail.com>
3620L:	bcm-kernel-feedback-list@broadcom.com
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3624F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3625F:	drivers/net/ethernet/broadcom/genet/
3626F:	drivers/net/mdio/mdio-bcm-unimac.c
3627F:	include/linux/platform_data/bcmgenet.h
3628F:	include/linux/platform_data/mdio-bcm-unimac.h
3629
3630BROADCOM IPROC ARM ARCHITECTURE
3631M:	Ray Jui <rjui@broadcom.com>
3632M:	Scott Branden <sbranden@broadcom.com>
3633M:	bcm-kernel-feedback-list@broadcom.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636T:	git git://github.com/broadcom/cygnus-linux.git
3637F:	arch/arm64/boot/dts/broadcom/northstar2/*
3638F:	arch/arm64/boot/dts/broadcom/stingray/*
3639F:	drivers/clk/bcm/clk-ns*
3640F:	drivers/clk/bcm/clk-sr*
3641F:	drivers/pinctrl/bcm/pinctrl-ns*
3642F:	include/dt-bindings/clock/bcm-sr*
3643N:	iproc
3644N:	cygnus
3645N:	bcm[-_]nsp
3646N:	bcm9113*
3647N:	bcm9583*
3648N:	bcm9585*
3649N:	bcm9586*
3650N:	bcm988312
3651N:	bcm113*
3652N:	bcm583*
3653N:	bcm585*
3654N:	bcm586*
3655N:	bcm88312
3656N:	hr2
3657N:	stingray
3658
3659BROADCOM KONA GPIO DRIVER
3660M:	Ray Jui <rjui@broadcom.com>
3661L:	bcm-kernel-feedback-list@broadcom.com
3662S:	Supported
3663F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3664F:	drivers/gpio/gpio-bcm-kona.c
3665
3666BROADCOM NETXTREME-E ROCE DRIVER
3667M:	Selvin Xavier <selvin.xavier@broadcom.com>
3668M:	Devesh Sharma <devesh.sharma@broadcom.com>
3669M:	Somnath Kotur <somnath.kotur@broadcom.com>
3670M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3671M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3672L:	linux-rdma@vger.kernel.org
3673S:	Supported
3674W:	http://www.broadcom.com
3675F:	drivers/infiniband/hw/bnxt_re/
3676F:	include/uapi/rdma/bnxt_re-abi.h
3677
3678BROADCOM NVRAM DRIVER
3679M:	Rafał Miłecki <zajec5@gmail.com>
3680L:	linux-mips@vger.kernel.org
3681S:	Maintained
3682F:	drivers/firmware/broadcom/*
3683
3684BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3685M:	Rafał Miłecki <zajec5@gmail.com>
3686L:	linux-wireless@vger.kernel.org
3687S:	Maintained
3688F:	drivers/bcma/
3689F:	include/linux/bcma/
3690
3691BROADCOM SPI DRIVER
3692M:	Kamal Dasu <kdasu.kdev@gmail.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3696F:	drivers/spi/spi-bcm-qspi.*
3697F:	drivers/spi/spi-brcmstb-qspi.c
3698F:	drivers/spi/spi-iproc-qspi.c
3699
3700BROADCOM STB AVS CPUFREQ DRIVER
3701M:	Markus Mayer <mmayer@broadcom.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-pm@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3706F:	drivers/cpufreq/brcmstb*
3707
3708BROADCOM STB AVS TMON DRIVER
3709M:	Markus Mayer <mmayer@broadcom.com>
3710M:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-pm@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3714F:	drivers/thermal/broadcom/brcmstb*
3715
3716BROADCOM STB DPFE DRIVER
3717M:	Markus Mayer <mmayer@broadcom.com>
3718M:	bcm-kernel-feedback-list@broadcom.com
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3722F:	drivers/memory/brcmstb_dpfe.c
3723
3724BROADCOM STB NAND FLASH DRIVER
3725M:	Brian Norris <computersforpeace@gmail.com>
3726M:	Kamal Dasu <kdasu.kdev@gmail.com>
3727L:	linux-mtd@lists.infradead.org
3728L:	bcm-kernel-feedback-list@broadcom.com
3729S:	Maintained
3730F:	drivers/mtd/nand/raw/brcmnand/
3731
3732BROADCOM SYSTEMPORT ETHERNET DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	bcm-kernel-feedback-list@broadcom.com
3735L:	netdev@vger.kernel.org
3736S:	Supported
3737F:	drivers/net/ethernet/broadcom/bcmsysport.*
3738
3739BROADCOM TG3 GIGABIT ETHERNET DRIVER
3740M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3741M:	Prashant Sreedharan <prashant@broadcom.com>
3742M:	Michael Chan <mchan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/tg3.*
3746
3747BROCADE BFA FC SCSI DRIVER
3748M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3749M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3750L:	linux-scsi@vger.kernel.org
3751S:	Supported
3752F:	drivers/scsi/bfa/
3753
3754BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3755M:	Rasesh Mody <rmody@marvell.com>
3756M:	Sudarsana Kalluru <skalluru@marvell.com>
3757M:	GR-Linux-NIC-Dev@marvell.com
3758L:	netdev@vger.kernel.org
3759S:	Supported
3760F:	drivers/net/ethernet/brocade/bna/
3761
3762BSG (block layer generic sg v4 driver)
3763M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3764L:	linux-scsi@vger.kernel.org
3765S:	Supported
3766F:	block/bsg.c
3767F:	include/linux/bsg.h
3768F:	include/uapi/linux/bsg.h
3769
3770BT87X AUDIO DRIVER
3771M:	Clemens Ladisch <clemens@ladisch.de>
3772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3773S:	Maintained
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3775F:	Documentation/sound/cards/bt87x.rst
3776F:	sound/pci/bt87x.c
3777
3778BT8XXGPIO DRIVER
3779M:	Michael Buesch <m@bues.ch>
3780S:	Maintained
3781W:	http://bu3sch.de/btgpio.php
3782F:	drivers/gpio/gpio-bt8xx.c
3783
3784BTRFS FILE SYSTEM
3785M:	Chris Mason <clm@fb.com>
3786M:	Josef Bacik <josef@toxicpanda.com>
3787M:	David Sterba <dsterba@suse.com>
3788L:	linux-btrfs@vger.kernel.org
3789S:	Maintained
3790W:	http://btrfs.wiki.kernel.org/
3791Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3793F:	Documentation/filesystems/btrfs.rst
3794F:	fs/btrfs/
3795F:	include/linux/btrfs*
3796F:	include/uapi/linux/btrfs*
3797
3798BTTV VIDEO4LINUX DRIVER
3799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3800L:	linux-media@vger.kernel.org
3801S:	Odd fixes
3802W:	https://linuxtv.org
3803T:	git git://linuxtv.org/media_tree.git
3804F:	Documentation/driver-api/media/drivers/bttv*
3805F:	drivers/media/pci/bt8xx/bttv*
3806
3807BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3808M:	Chanwoo Choi <cw00.choi@samsung.com>
3809L:	linux-pm@vger.kernel.org
3810L:	linux-samsung-soc@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3813F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3814F:	drivers/devfreq/exynos-bus.c
3815
3816BUSLOGIC SCSI DRIVER
3817M:	Khalid Aziz <khalid@gonehiking.org>
3818L:	linux-scsi@vger.kernel.org
3819S:	Maintained
3820F:	drivers/scsi/BusLogic.*
3821F:	drivers/scsi/FlashPoint.*
3822
3823C-MEDIA CMI8788 DRIVER
3824M:	Clemens Ladisch <clemens@ladisch.de>
3825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3826S:	Maintained
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3828F:	sound/pci/oxygen/
3829
3830C-SKY ARCHITECTURE
3831M:	Guo Ren <guoren@kernel.org>
3832L:	linux-csky@vger.kernel.org
3833S:	Supported
3834T:	git https://github.com/c-sky/csky-linux.git
3835F:	Documentation/devicetree/bindings/csky/
3836F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3837F:	Documentation/devicetree/bindings/timer/csky,*
3838F:	arch/csky/
3839F:	drivers/clocksource/timer-gx6605s.c
3840F:	drivers/clocksource/timer-mp-csky.c
3841F:	drivers/irqchip/irq-csky-*
3842N:	csky
3843K:	csky
3844
3845C6X ARCHITECTURE
3846M:	Mark Salter <msalter@redhat.com>
3847M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3848L:	linux-c6x-dev@linux-c6x.org
3849S:	Maintained
3850W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3851F:	arch/c6x/
3852
3853CA8210 IEEE-802.15.4 RADIO DRIVER
3854M:	Harry Morris <h.morris@cascoda.com>
3855L:	linux-wpan@vger.kernel.org
3856S:	Maintained
3857W:	https://github.com/Cascoda/ca8210-linux.git
3858F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3859F:	drivers/net/ieee802154/ca8210.c
3860
3861CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3862M:	David Howells <dhowells@redhat.com>
3863L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3864S:	Supported
3865F:	Documentation/filesystems/caching/cachefiles.rst
3866F:	fs/cachefiles/
3867
3868CADENCE MIPI-CSI2 BRIDGES
3869M:	Maxime Ripard <mripard@kernel.org>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/media/cdns,*.txt
3873F:	drivers/media/platform/cadence/cdns-csi2*
3874
3875CADENCE NAND DRIVER
3876L:	linux-mtd@lists.infradead.org
3877S:	Orphan
3878F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3879F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3880
3881CADENCE USB3 DRD IP DRIVER
3882M:	Peter Chen <peter.chen@nxp.com>
3883M:	Pawel Laszczak <pawell@cadence.com>
3884R:	Roger Quadros <rogerq@kernel.org>
3885R:	Aswath Govindraju <a-govindraju@ti.com>
3886L:	linux-usb@vger.kernel.org
3887S:	Maintained
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3889F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3890F:	drivers/usb/cdns3/
3891
3892CADET FM/AM RADIO RECEIVER DRIVER
3893M:	Hans Verkuil <hverkuil@xs4all.nl>
3894L:	linux-media@vger.kernel.org
3895S:	Maintained
3896W:	https://linuxtv.org
3897T:	git git://linuxtv.org/media_tree.git
3898F:	drivers/media/radio/radio-cadet*
3899
3900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3901L:	linux-media@vger.kernel.org
3902S:	Orphan
3903T:	git git://linuxtv.org/media_tree.git
3904F:	Documentation/admin-guide/media/cafe_ccic*
3905F:	drivers/media/platform/marvell-ccic/
3906
3907CAIF NETWORK LAYER
3908L:	netdev@vger.kernel.org
3909S:	Orphan
3910F:	Documentation/networking/caif/
3911F:	drivers/net/caif/
3912F:	include/net/caif/
3913F:	include/uapi/linux/caif/
3914F:	net/caif/
3915
3916CAKE QDISC
3917M:	Toke Høiland-Jørgensen <toke@toke.dk>
3918L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3919S:	Maintained
3920F:	net/sched/sch_cake.c
3921
3922CAN NETWORK DRIVERS
3923M:	Wolfgang Grandegger <wg@grandegger.com>
3924M:	Marc Kleine-Budde <mkl@pengutronix.de>
3925L:	linux-can@vger.kernel.org
3926S:	Maintained
3927W:	https://github.com/linux-can
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3930F:	Documentation/devicetree/bindings/net/can/
3931F:	drivers/net/can/
3932F:	include/linux/can/dev.h
3933F:	include/linux/can/led.h
3934F:	include/linux/can/platform/
3935F:	include/linux/can/rx-offload.h
3936F:	include/uapi/linux/can/error.h
3937F:	include/uapi/linux/can/netlink.h
3938F:	include/uapi/linux/can/vxcan.h
3939
3940CAN NETWORK LAYER
3941M:	Oliver Hartkopp <socketcan@hartkopp.net>
3942M:	Marc Kleine-Budde <mkl@pengutronix.de>
3943L:	linux-can@vger.kernel.org
3944S:	Maintained
3945W:	https://github.com/linux-can
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3948F:	Documentation/networking/can.rst
3949F:	include/linux/can/core.h
3950F:	include/linux/can/skb.h
3951F:	include/net/netns/can.h
3952F:	include/uapi/linux/can.h
3953F:	include/uapi/linux/can/bcm.h
3954F:	include/uapi/linux/can/gw.h
3955F:	include/uapi/linux/can/isotp.h
3956F:	include/uapi/linux/can/raw.h
3957F:	net/can/
3958
3959CAN-J1939 NETWORK LAYER
3960M:	Robin van der Gracht <robin@protonic.nl>
3961M:	Oleksij Rempel <o.rempel@pengutronix.de>
3962R:	kernel@pengutronix.de
3963L:	linux-can@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/networking/j1939.rst
3966F:	include/uapi/linux/can/j1939.h
3967F:	net/can/j1939/
3968
3969CAPABILITIES
3970M:	Serge Hallyn <serge@hallyn.com>
3971L:	linux-security-module@vger.kernel.org
3972S:	Supported
3973F:	include/linux/capability.h
3974F:	include/uapi/linux/capability.h
3975F:	kernel/capability.c
3976F:	security/commoncap.c
3977
3978CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3979M:	Kevin Tsai <ktsai@capellamicro.com>
3980S:	Maintained
3981F:	drivers/iio/light/cm*
3982
3983CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3984M:	Christian Lamparter <chunkeey@googlemail.com>
3985L:	linux-wireless@vger.kernel.org
3986S:	Maintained
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3988F:	drivers/net/wireless/ath/carl9170/
3989
3990CAVIUM I2C DRIVER
3991M:	Robert Richter <rric@kernel.org>
3992S:	Odd Fixes
3993W:	http://www.marvell.com
3994F:	drivers/i2c/busses/i2c-octeon*
3995F:	drivers/i2c/busses/i2c-thunderx*
3996
3997CAVIUM LIQUIDIO NETWORK DRIVER
3998M:	Derek Chickles <dchickles@marvell.com>
3999M:	Satanand Burla <sburla@marvell.com>
4000M:	Felix Manlunas <fmanlunas@marvell.com>
4001L:	netdev@vger.kernel.org
4002S:	Supported
4003W:	http://www.marvell.com
4004F:	drivers/net/ethernet/cavium/liquidio/
4005
4006CAVIUM MMC DRIVER
4007M:	Robert Richter <rric@kernel.org>
4008S:	Odd Fixes
4009W:	http://www.marvell.com
4010F:	drivers/mmc/host/cavium*
4011
4012CAVIUM OCTEON-TX CRYPTO DRIVER
4013M:	George Cherian <gcherian@marvell.com>
4014L:	linux-crypto@vger.kernel.org
4015S:	Supported
4016W:	http://www.marvell.com
4017F:	drivers/crypto/cavium/cpt/
4018
4019CAVIUM THUNDERX2 ARM64 SOC
4020M:	Robert Richter <rric@kernel.org>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Odd Fixes
4023F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4024F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4025
4026CC2520 IEEE-802.15.4 RADIO DRIVER
4027M:	Varka Bhadram <varkabhadram@gmail.com>
4028L:	linux-wpan@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4031F:	drivers/net/ieee802154/cc2520.c
4032F:	include/linux/spi/cc2520.h
4033
4034CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4035M:	Gilad Ben-Yossef <gilad@benyossef.com>
4036L:	linux-crypto@vger.kernel.org
4037S:	Supported
4038W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4039F:	drivers/crypto/ccree/
4040
4041CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4042M:	Hadar Gat <hadar.gat@arm.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Supported
4045F:	drivers/char/hw_random/cctrng.c
4046F:	drivers/char/hw_random/cctrng.h
4047F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4048W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4049
4050CEC FRAMEWORK
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/ABI/testing/debugfs-cec-error-inj
4057F:	Documentation/devicetree/bindings/media/cec.txt
4058F:	Documentation/driver-api/media/cec-core.rst
4059F:	Documentation/userspace-api/media/cec
4060F:	drivers/media/cec/
4061F:	drivers/media/rc/keymaps/rc-cec.c
4062F:	include/media/cec-notifier.h
4063F:	include/media/cec.h
4064F:	include/uapi/linux/cec-funcs.h
4065F:	include/uapi/linux/cec.h
4066
4067CEC GPIO DRIVER
4068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4069L:	linux-media@vger.kernel.org
4070S:	Supported
4071W:	http://linuxtv.org
4072T:	git git://linuxtv.org/media_tree.git
4073F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4074F:	drivers/media/cec/platform/cec-gpio/
4075
4076CELL BROADBAND ENGINE ARCHITECTURE
4077M:	Arnd Bergmann <arnd@arndb.de>
4078L:	linuxppc-dev@lists.ozlabs.org
4079S:	Supported
4080W:	http://www.ibm.com/developerworks/power/cell/
4081F:	arch/powerpc/include/asm/cell*.h
4082F:	arch/powerpc/include/asm/spu*.h
4083F:	arch/powerpc/include/uapi/asm/spu*.h
4084F:	arch/powerpc/oprofile/*cell*
4085F:	arch/powerpc/platforms/cell/
4086
4087CELLWISE CW2015 BATTERY DRIVER
4088M:	Tobias Schrammm <t.schramm@manjaro.org>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4091F:	drivers/power/supply/cw2015_battery.c
4092
4093CEPH COMMON CODE (LIBCEPH)
4094M:	Ilya Dryomov <idryomov@gmail.com>
4095M:	Jeff Layton <jlayton@kernel.org>
4096L:	ceph-devel@vger.kernel.org
4097S:	Supported
4098W:	http://ceph.com/
4099T:	git git://github.com/ceph/ceph-client.git
4100F:	include/linux/ceph/
4101F:	include/linux/crush/
4102F:	net/ceph/
4103
4104CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4105M:	Jeff Layton <jlayton@kernel.org>
4106M:	Ilya Dryomov <idryomov@gmail.com>
4107L:	ceph-devel@vger.kernel.org
4108S:	Supported
4109W:	http://ceph.com/
4110T:	git git://github.com/ceph/ceph-client.git
4111F:	Documentation/filesystems/ceph.rst
4112F:	fs/ceph/
4113
4114CERTIFICATE HANDLING
4115M:	David Howells <dhowells@redhat.com>
4116M:	David Woodhouse <dwmw2@infradead.org>
4117L:	keyrings@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/admin-guide/module-signing.rst
4120F:	certs/
4121F:	scripts/extract-cert.c
4122F:	scripts/sign-file.c
4123
4124CFAG12864B LCD DRIVER
4125M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4126S:	Maintained
4127F:	drivers/auxdisplay/cfag12864b.c
4128F:	include/linux/cfag12864b.h
4129
4130CFAG12864BFB LCD FRAMEBUFFER DRIVER
4131M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4132S:	Maintained
4133F:	drivers/auxdisplay/cfag12864bfb.c
4134F:	include/linux/cfag12864b.h
4135
4136CHAR and MISC DRIVERS
4137M:	Arnd Bergmann <arnd@arndb.de>
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4141F:	drivers/char/
4142F:	drivers/misc/
4143F:	include/linux/miscdevice.h
4144X:	drivers/char/agp/
4145X:	drivers/char/hw_random/
4146X:	drivers/char/ipmi/
4147X:	drivers/char/random.c
4148X:	drivers/char/tpm/
4149
4150CHECKPATCH
4151M:	Andy Whitcroft <apw@canonical.com>
4152M:	Joe Perches <joe@perches.com>
4153S:	Maintained
4154F:	scripts/checkpatch.pl
4155
4156CHINESE DOCUMENTATION
4157M:	Harry Wei <harryxiyou@gmail.com>
4158M:	Alex Shi <alex.shi@linux.alibaba.com>
4159L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4160S:	Maintained
4161F:	Documentation/translations/zh_CN/
4162
4163CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4164M:	Peter Chen <Peter.Chen@nxp.com>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4168F:	drivers/usb/chipidea/
4169
4170CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4171M:	Hans de Goede <hdegoede@redhat.com>
4172L:	linux-input@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4175F:	drivers/input/touchscreen/chipone_icn8318.c
4176
4177CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4178M:	Hans de Goede <hdegoede@redhat.com>
4179L:	linux-input@vger.kernel.org
4180S:	Maintained
4181F:	drivers/input/touchscreen/chipone_icn8505.c
4182
4183CHROME HARDWARE PLATFORM SUPPORT
4184M:	Benson Leung <bleung@chromium.org>
4185M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4186S:	Maintained
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4188F:	drivers/platform/chrome/
4189
4190CHROMEOS EC CODEC DRIVER
4191M:	Cheng-Yi Chiang <cychiang@chromium.org>
4192R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193R:	Guenter Roeck <groeck@chromium.org>
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4196F:	sound/soc/codecs/cros_ec_codec.*
4197
4198CHROMEOS EC SUBDRIVERS
4199M:	Benson Leung <bleung@chromium.org>
4200M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4201R:	Guenter Roeck <groeck@chromium.org>
4202S:	Maintained
4203F:	drivers/power/supply/cros_usbpd-charger.c
4204N:	cros_ec
4205N:	cros-ec
4206
4207CHRONTEL CH7322 CEC DRIVER
4208M:	Jeff Chase <jnchase@google.com>
4209L:	linux-media@vger.kernel.org
4210S:	Maintained
4211T:	git git://linuxtv.org/media_tree.git
4212F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4213F:	drivers/media/cec/i2c/ch7322.c
4214
4215CIRRUS LOGIC AUDIO CODEC DRIVERS
4216M:	James Schulman <james.schulman@cirrus.com>
4217M:	David Rhodes <david.rhodes@cirrus.com>
4218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4219L:	patches@opensource.cirrus.com
4220S:	Maintained
4221F:	sound/soc/codecs/cs*
4222
4223CIRRUS LOGIC EP93XX ETHERNET DRIVER
4224M:	Hartley Sweeten <hsweeten@visionengravers.com>
4225L:	netdev@vger.kernel.org
4226S:	Maintained
4227F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4228
4229CIRRUS LOGIC LOCHNAGAR DRIVER
4230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4232L:	patches@opensource.cirrus.com
4233S:	Supported
4234F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4235F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4236F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4239F:	Documentation/hwmon/lochnagar.rst
4240F:	drivers/clk/clk-lochnagar.c
4241F:	drivers/hwmon/lochnagar-hwmon.c
4242F:	drivers/mfd/lochnagar-i2c.c
4243F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4244F:	drivers/regulator/lochnagar-regulator.c
4245F:	include/dt-bindings/clk/lochnagar.h
4246F:	include/dt-bindings/pinctrl/lochnagar.h
4247F:	include/linux/mfd/lochnagar*
4248F:	sound/soc/codecs/lochnagar-sc.c
4249
4250CIRRUS LOGIC MADERA CODEC DRIVERS
4251M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4252M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4254L:	patches@opensource.cirrus.com
4255S:	Supported
4256W:	https://github.com/CirrusLogic/linux-drivers/wiki
4257T:	git https://github.com/CirrusLogic/linux-drivers.git
4258F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4259F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4260F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4261F:	drivers/gpio/gpio-madera*
4262F:	drivers/irqchip/irq-madera*
4263F:	drivers/mfd/cs47l*
4264F:	drivers/mfd/madera*
4265F:	drivers/pinctrl/cirrus/*
4266F:	include/dt-bindings/sound/madera*
4267F:	include/linux/irqchip/irq-madera*
4268F:	include/linux/mfd/madera/*
4269F:	include/sound/madera*
4270F:	sound/soc/codecs/cs47l*
4271F:	sound/soc/codecs/madera*
4272
4273CISCO FCOE HBA DRIVER
4274M:	Satish Kharat <satishkh@cisco.com>
4275M:	Sesidhar Baddela <sebaddel@cisco.com>
4276M:	Karan Tilak Kumar <kartilak@cisco.com>
4277L:	linux-scsi@vger.kernel.org
4278S:	Supported
4279F:	drivers/scsi/fnic/
4280
4281CISCO SCSI HBA DRIVER
4282M:	Karan Tilak Kumar <kartilak@cisco.com>
4283M:	Sesidhar Baddela <sebaddel@cisco.com>
4284L:	linux-scsi@vger.kernel.org
4285S:	Supported
4286F:	drivers/scsi/snic/
4287
4288CISCO VIC ETHERNET NIC DRIVER
4289M:	Christian Benvenuti <benve@cisco.com>
4290M:	Govindarajulu Varadarajan <_govind@gmx.com>
4291S:	Supported
4292F:	drivers/net/ethernet/cisco/enic/
4293
4294CISCO VIC LOW LATENCY NIC DRIVER
4295M:	Christian Benvenuti <benve@cisco.com>
4296M:	Nelson Escobar <neescoba@cisco.com>
4297S:	Supported
4298F:	drivers/infiniband/hw/usnic/
4299
4300CLANG-FORMAT FILE
4301M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4302S:	Maintained
4303F:	.clang-format
4304
4305CLANG/LLVM BUILD SUPPORT
4306M:	Nathan Chancellor <natechancellor@gmail.com>
4307M:	Nick Desaulniers <ndesaulniers@google.com>
4308L:	clang-built-linux@googlegroups.com
4309S:	Supported
4310W:	https://clangbuiltlinux.github.io/
4311B:	https://github.com/ClangBuiltLinux/linux/issues
4312C:	irc://chat.freenode.net/clangbuiltlinux
4313F:	Documentation/kbuild/llvm.rst
4314F:	scripts/clang-tools/
4315F:	scripts/lld-version.sh
4316K:	\b(?i:clang|llvm)\b
4317
4318CLEANCACHE API
4319M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4320L:	linux-kernel@vger.kernel.org
4321S:	Maintained
4322F:	include/linux/cleancache.h
4323F:	mm/cleancache.c
4324
4325CLK API
4326M:	Russell King <linux@armlinux.org.uk>
4327L:	linux-clk@vger.kernel.org
4328S:	Maintained
4329F:	include/linux/clk.h
4330
4331CLOCKSOURCE, CLOCKEVENT DRIVERS
4332M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4333M:	Thomas Gleixner <tglx@linutronix.de>
4334L:	linux-kernel@vger.kernel.org
4335S:	Supported
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4337F:	Documentation/devicetree/bindings/timer/
4338F:	drivers/clocksource/
4339
4340CMPC ACPI DRIVER
4341M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4342M:	Daniel Oliveira Nascimento <don@syst.com.br>
4343L:	platform-driver-x86@vger.kernel.org
4344S:	Supported
4345F:	drivers/platform/x86/classmate-laptop.c
4346
4347COBALT MEDIA DRIVER
4348M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4349L:	linux-media@vger.kernel.org
4350S:	Supported
4351W:	https://linuxtv.org
4352T:	git git://linuxtv.org/media_tree.git
4353F:	drivers/media/pci/cobalt/
4354
4355COCCINELLE/Semantic Patches (SmPL)
4356M:	Julia Lawall <Julia.Lawall@inria.fr>
4357M:	Gilles Muller <Gilles.Muller@inria.fr>
4358M:	Nicolas Palix <nicolas.palix@imag.fr>
4359M:	Michal Marek <michal.lkml@markovi.net>
4360L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4361S:	Supported
4362W:	http://coccinelle.lip6.fr/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4364F:	Documentation/dev-tools/coccinelle.rst
4365F:	scripts/coccicheck
4366F:	scripts/coccinelle/
4367
4368CODA FILE SYSTEM
4369M:	Jan Harkes <jaharkes@cs.cmu.edu>
4370M:	coda@cs.cmu.edu
4371L:	codalist@coda.cs.cmu.edu
4372S:	Maintained
4373W:	http://www.coda.cs.cmu.edu/
4374F:	Documentation/filesystems/coda.rst
4375F:	fs/coda/
4376F:	include/linux/coda*.h
4377F:	include/uapi/linux/coda*.h
4378
4379CODA V4L2 MEM2MEM DRIVER
4380M:	Philipp Zabel <p.zabel@pengutronix.de>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/media/coda.yaml
4384F:	drivers/media/platform/coda/
4385
4386CODE OF CONDUCT
4387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4388S:	Supported
4389F:	Documentation/process/code-of-conduct-interpretation.rst
4390F:	Documentation/process/code-of-conduct.rst
4391
4392COMMON CLK FRAMEWORK
4393M:	Michael Turquette <mturquette@baylibre.com>
4394M:	Stephen Boyd <sboyd@kernel.org>
4395L:	linux-clk@vger.kernel.org
4396S:	Maintained
4397Q:	http://patchwork.kernel.org/project/linux-clk/list/
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4399F:	Documentation/devicetree/bindings/clock/
4400F:	drivers/clk/
4401F:	include/linux/clk-pr*
4402F:	include/linux/clk/
4403F:	include/linux/of_clk.h
4404X:	drivers/clk/clkdev.c
4405
4406COMMON INTERNET FILE SYSTEM (CIFS)
4407M:	Steve French <sfrench@samba.org>
4408L:	linux-cifs@vger.kernel.org
4409L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4410S:	Supported
4411W:	http://linux-cifs.samba.org/
4412T:	git git://git.samba.org/sfrench/cifs-2.6.git
4413F:	Documentation/admin-guide/cifs/
4414F:	fs/cifs/
4415
4416COMPACTPCI HOTPLUG CORE
4417M:	Scott Murray <scott@spiteful.org>
4418L:	linux-pci@vger.kernel.org
4419S:	Maintained
4420F:	drivers/pci/hotplug/cpci_hotplug*
4421
4422COMPACTPCI HOTPLUG GENERIC DRIVER
4423M:	Scott Murray <scott@spiteful.org>
4424L:	linux-pci@vger.kernel.org
4425S:	Maintained
4426F:	drivers/pci/hotplug/cpcihp_generic.c
4427
4428COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4429M:	Scott Murray <scott@spiteful.org>
4430L:	linux-pci@vger.kernel.org
4431S:	Maintained
4432F:	drivers/pci/hotplug/cpcihp_zt5550.*
4433
4434COMPAL LAPTOP SUPPORT
4435M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4436L:	platform-driver-x86@vger.kernel.org
4437S:	Maintained
4438F:	drivers/platform/x86/compal-laptop.c
4439
4440COMPILER ATTRIBUTES
4441M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4442S:	Maintained
4443F:	include/linux/compiler_attributes.h
4444
4445CONEXANT ACCESSRUNNER USB DRIVER
4446L:	accessrunner-general@lists.sourceforge.net
4447S:	Orphan
4448W:	http://accessrunner.sourceforge.net/
4449F:	drivers/usb/atm/cxacru.c
4450
4451CONFIGFS
4452M:	Joel Becker <jlbec@evilplan.org>
4453M:	Christoph Hellwig <hch@lst.de>
4454S:	Supported
4455T:	git git://git.infradead.org/users/hch/configfs.git
4456F:	fs/configfs/
4457F:	include/linux/configfs.h
4458F:	samples/configfs/
4459
4460CONSOLE SUBSYSTEM
4461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4462S:	Supported
4463F:	drivers/video/console/
4464F:	include/linux/console*
4465
4466CONTROL GROUP (CGROUP)
4467M:	Tejun Heo <tj@kernel.org>
4468M:	Zefan Li <lizefan.x@bytedance.com>
4469M:	Johannes Weiner <hannes@cmpxchg.org>
4470L:	cgroups@vger.kernel.org
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4473F:	Documentation/admin-guide/cgroup-v1/
4474F:	Documentation/admin-guide/cgroup-v2.rst
4475F:	include/linux/cgroup*
4476F:	kernel/cgroup/
4477
4478CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4479M:	Tejun Heo <tj@kernel.org>
4480M:	Jens Axboe <axboe@kernel.dk>
4481L:	cgroups@vger.kernel.org
4482L:	linux-block@vger.kernel.org
4483T:	git git://git.kernel.dk/linux-block
4484F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4485F:	block/bfq-cgroup.c
4486F:	block/blk-cgroup.c
4487F:	block/blk-iolatency.c
4488F:	block/blk-throttle.c
4489F:	include/linux/blk-cgroup.h
4490
4491CONTROL GROUP - CPUSET
4492M:	Zefan Li <lizefan.x@bytedance.com>
4493L:	cgroups@vger.kernel.org
4494S:	Maintained
4495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4496F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4497F:	include/linux/cpuset.h
4498F:	kernel/cgroup/cpuset.c
4499
4500CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4501M:	Johannes Weiner <hannes@cmpxchg.org>
4502M:	Michal Hocko <mhocko@kernel.org>
4503M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4504L:	cgroups@vger.kernel.org
4505L:	linux-mm@kvack.org
4506S:	Maintained
4507F:	mm/memcontrol.c
4508F:	mm/swap_cgroup.c
4509
4510CORETEMP HARDWARE MONITORING DRIVER
4511M:	Fenghua Yu <fenghua.yu@intel.com>
4512L:	linux-hwmon@vger.kernel.org
4513S:	Maintained
4514F:	Documentation/hwmon/coretemp.rst
4515F:	drivers/hwmon/coretemp.c
4516
4517CORSAIR-CPRO HARDWARE MONITOR DRIVER
4518M:	Marius Zachmann <mail@mariuszachmann.de>
4519L:	linux-hwmon@vger.kernel.org
4520S:	Maintained
4521F:	drivers/hwmon/corsair-cpro.c
4522
4523CORSAIR-PSU HARDWARE MONITOR DRIVER
4524M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4525L:	linux-hwmon@vger.kernel.org
4526S:	Maintained
4527F:	Documentation/hwmon/corsair-psu.rst
4528F:	drivers/hwmon/corsair-psu.c
4529
4530COSA/SRP SYNC SERIAL DRIVER
4531M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4532S:	Maintained
4533W:	http://www.fi.muni.cz/~kas/cosa/
4534F:	drivers/net/wan/cosa*
4535
4536COUNTER SUBSYSTEM
4537M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4538L:	linux-iio@vger.kernel.org
4539S:	Maintained
4540F:	Documentation/ABI/testing/sysfs-bus-counter*
4541F:	Documentation/driver-api/generic-counter.rst
4542F:	drivers/counter/
4543F:	include/linux/counter.h
4544F:	include/linux/counter_enum.h
4545
4546CPMAC ETHERNET DRIVER
4547M:	Florian Fainelli <f.fainelli@gmail.com>
4548L:	netdev@vger.kernel.org
4549S:	Maintained
4550F:	drivers/net/ethernet/ti/cpmac.c
4551
4552CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4553M:	Viresh Kumar <viresh.kumar@linaro.org>
4554M:	Sudeep Holla <sudeep.holla@arm.com>
4555L:	linux-pm@vger.kernel.org
4556S:	Maintained
4557W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4558F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4559
4560CPU FREQUENCY SCALING FRAMEWORK
4561M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4562M:	Viresh Kumar <viresh.kumar@linaro.org>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565B:	https://bugzilla.kernel.org
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4568F:	Documentation/admin-guide/pm/cpufreq.rst
4569F:	Documentation/admin-guide/pm/intel_pstate.rst
4570F:	Documentation/cpu-freq/
4571F:	Documentation/devicetree/bindings/cpufreq/
4572F:	drivers/cpufreq/
4573F:	include/linux/cpufreq.h
4574F:	include/linux/sched/cpufreq.h
4575F:	kernel/sched/cpufreq*.c
4576F:	tools/testing/selftests/cpufreq/
4577
4578CPU IDLE TIME MANAGEMENT FRAMEWORK
4579M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4580M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4581L:	linux-pm@vger.kernel.org
4582S:	Maintained
4583B:	https://bugzilla.kernel.org
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4585F:	Documentation/admin-guide/pm/cpuidle.rst
4586F:	Documentation/driver-api/pm/cpuidle.rst
4587F:	drivers/cpuidle/
4588F:	include/linux/cpuidle.h
4589
4590CPU POWER MONITORING SUBSYSTEM
4591M:	Thomas Renninger <trenn@suse.com>
4592M:	Shuah Khan <shuah@kernel.org>
4593M:	Shuah Khan <skhan@linuxfoundation.org>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596F:	tools/power/cpupower/
4597
4598CPUID/MSR DRIVER
4599M:	"H. Peter Anvin" <hpa@zytor.com>
4600S:	Maintained
4601F:	arch/x86/kernel/cpuid.c
4602F:	arch/x86/kernel/msr.c
4603
4604CPUIDLE DRIVER - ARM BIG LITTLE
4605M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4606M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4607L:	linux-pm@vger.kernel.org
4608L:	linux-arm-kernel@lists.infradead.org
4609S:	Maintained
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4611F:	drivers/cpuidle/cpuidle-big_little.c
4612
4613CPUIDLE DRIVER - ARM EXYNOS
4614M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4615M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4616M:	Kukjin Kim <kgene@kernel.org>
4617L:	linux-pm@vger.kernel.org
4618L:	linux-samsung-soc@vger.kernel.org
4619S:	Supported
4620F:	arch/arm/mach-exynos/pm.c
4621F:	drivers/cpuidle/cpuidle-exynos.c
4622
4623CPUIDLE DRIVER - ARM PSCI
4624M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4625M:	Sudeep Holla <sudeep.holla@arm.com>
4626L:	linux-pm@vger.kernel.org
4627L:	linux-arm-kernel@lists.infradead.org
4628S:	Supported
4629F:	drivers/cpuidle/cpuidle-psci.c
4630
4631CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4632M:	Ulf Hansson <ulf.hansson@linaro.org>
4633L:	linux-pm@vger.kernel.org
4634L:	linux-arm-kernel@lists.infradead.org
4635S:	Supported
4636F:	drivers/cpuidle/cpuidle-psci.h
4637F:	drivers/cpuidle/cpuidle-psci-domain.c
4638
4639CRAMFS FILESYSTEM
4640M:	Nicolas Pitre <nico@fluxnic.net>
4641S:	Maintained
4642F:	Documentation/filesystems/cramfs.rst
4643F:	fs/cramfs/
4644
4645CREATIVE SB0540
4646M:	Bastien Nocera <hadess@hadess.net>
4647L:	linux-input@vger.kernel.org
4648S:	Maintained
4649F:	drivers/hid/hid-creative-sb0540.c
4650
4651CRYPTO API
4652M:	Herbert Xu <herbert@gondor.apana.org.au>
4653M:	"David S. Miller" <davem@davemloft.net>
4654L:	linux-crypto@vger.kernel.org
4655S:	Maintained
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4658F:	Documentation/crypto/
4659F:	Documentation/devicetree/bindings/crypto/
4660F:	arch/*/crypto/
4661F:	crypto/
4662F:	drivers/crypto/
4663F:	include/crypto/
4664F:	include/linux/crypto*
4665F:	lib/crypto/
4666
4667CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4668M:	Neil Horman <nhorman@tuxdriver.com>
4669L:	linux-crypto@vger.kernel.org
4670S:	Maintained
4671F:	crypto/ansi_cprng.c
4672F:	crypto/rng.c
4673
4674CS3308 MEDIA DRIVER
4675M:	Hans Verkuil <hverkuil@xs4all.nl>
4676L:	linux-media@vger.kernel.org
4677S:	Odd Fixes
4678W:	http://linuxtv.org
4679T:	git git://linuxtv.org/media_tree.git
4680F:	drivers/media/i2c/cs3308.c
4681
4682CS5535 Audio ALSA driver
4683M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4684S:	Maintained
4685F:	sound/pci/cs5535audio/
4686
4687CSI DRIVERS FOR ALLWINNER V3s
4688M:	Yong Deng <yong.deng@magewell.com>
4689L:	linux-media@vger.kernel.org
4690S:	Maintained
4691T:	git git://linuxtv.org/media_tree.git
4692F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4693F:	drivers/media/platform/sunxi/sun6i-csi/
4694
4695CW1200 WLAN driver
4696M:	Solomon Peachy <pizza@shaftnet.org>
4697S:	Maintained
4698F:	drivers/net/wireless/st/cw1200/
4699
4700CX18 VIDEO4LINUX DRIVER
4701M:	Andy Walls <awalls@md.metrocast.net>
4702L:	linux-media@vger.kernel.org
4703S:	Maintained
4704W:	https://linuxtv.org
4705T:	git git://linuxtv.org/media_tree.git
4706F:	drivers/media/pci/cx18/
4707F:	include/uapi/linux/ivtv*
4708
4709CX2341X MPEG ENCODER HELPER MODULE
4710M:	Hans Verkuil <hverkuil@xs4all.nl>
4711L:	linux-media@vger.kernel.org
4712S:	Maintained
4713W:	https://linuxtv.org
4714T:	git git://linuxtv.org/media_tree.git
4715F:	drivers/media/common/cx2341x*
4716F:	include/media/drv-intf/cx2341x.h
4717
4718CX24120 MEDIA DRIVER
4719M:	Jemma Denson <jdenson@gmail.com>
4720M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4721L:	linux-media@vger.kernel.org
4722S:	Maintained
4723W:	https://linuxtv.org
4724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4725F:	drivers/media/dvb-frontends/cx24120*
4726
4727CX88 VIDEO4LINUX DRIVER
4728M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4729L:	linux-media@vger.kernel.org
4730S:	Odd fixes
4731W:	https://linuxtv.org
4732T:	git git://linuxtv.org/media_tree.git
4733F:	Documentation/driver-api/media/drivers/cx88*
4734F:	drivers/media/pci/cx88/
4735
4736CXD2820R MEDIA DRIVER
4737M:	Antti Palosaari <crope@iki.fi>
4738L:	linux-media@vger.kernel.org
4739S:	Maintained
4740W:	https://linuxtv.org
4741W:	http://palosaari.fi/linux/
4742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4743T:	git git://linuxtv.org/anttip/media_tree.git
4744F:	drivers/media/dvb-frontends/cxd2820r*
4745
4746CXGB3 ETHERNET DRIVER (CXGB3)
4747M:	Raju Rangoju <rajur@chelsio.com>
4748L:	netdev@vger.kernel.org
4749S:	Supported
4750W:	http://www.chelsio.com
4751F:	drivers/net/ethernet/chelsio/cxgb3/
4752
4753CXGB3 ISCSI DRIVER (CXGB3I)
4754M:	Karen Xie <kxie@chelsio.com>
4755L:	linux-scsi@vger.kernel.org
4756S:	Supported
4757W:	http://www.chelsio.com
4758F:	drivers/scsi/cxgbi/cxgb3i
4759
4760CXGB4 CRYPTO DRIVER (chcr)
4761M:	Ayush Sawal <ayush.sawal@chelsio.com>
4762M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4763M:	Rohit Maheshwari <rohitm@chelsio.com>
4764L:	linux-crypto@vger.kernel.org
4765S:	Supported
4766W:	http://www.chelsio.com
4767F:	drivers/crypto/chelsio
4768
4769CXGB4 INLINE CRYPTO DRIVER
4770M:	Ayush Sawal <ayush.sawal@chelsio.com>
4771M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4772M:	Rohit Maheshwari <rohitm@chelsio.com>
4773L:	netdev@vger.kernel.org
4774S:	Supported
4775W:	http://www.chelsio.com
4776F:	drivers/net/ethernet/chelsio/inline_crypto/
4777
4778CXGB4 ETHERNET DRIVER (CXGB4)
4779M:	Raju Rangoju <rajur@chelsio.com>
4780L:	netdev@vger.kernel.org
4781S:	Supported
4782W:	http://www.chelsio.com
4783F:	drivers/net/ethernet/chelsio/cxgb4/
4784
4785CXGB4 ISCSI DRIVER (CXGB4I)
4786M:	Karen Xie <kxie@chelsio.com>
4787L:	linux-scsi@vger.kernel.org
4788S:	Supported
4789W:	http://www.chelsio.com
4790F:	drivers/scsi/cxgbi/cxgb4i
4791
4792CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4793M:	Potnuri Bharat Teja <bharat@chelsio.com>
4794L:	linux-rdma@vger.kernel.org
4795S:	Supported
4796W:	http://www.openfabrics.org
4797F:	drivers/infiniband/hw/cxgb4/
4798F:	include/uapi/rdma/cxgb4-abi.h
4799
4800CXGB4VF ETHERNET DRIVER (CXGB4VF)
4801M:	Raju Rangoju <rajur@chelsio.com>
4802L:	netdev@vger.kernel.org
4803S:	Supported
4804W:	http://www.chelsio.com
4805F:	drivers/net/ethernet/chelsio/cxgb4vf/
4806
4807CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4808M:	Frederic Barrat <fbarrat@linux.ibm.com>
4809M:	Andrew Donnellan <ajd@linux.ibm.com>
4810L:	linuxppc-dev@lists.ozlabs.org
4811S:	Supported
4812F:	Documentation/ABI/testing/sysfs-class-cxl
4813F:	Documentation/powerpc/cxl.rst
4814F:	arch/powerpc/platforms/powernv/pci-cxl.c
4815F:	drivers/misc/cxl/
4816F:	include/misc/cxl*
4817F:	include/uapi/misc/cxl.h
4818
4819CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4820M:	Manoj N. Kumar <manoj@linux.ibm.com>
4821M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4822M:	Uma Krishnan <ukrishn@linux.ibm.com>
4823L:	linux-scsi@vger.kernel.org
4824S:	Supported
4825F:	Documentation/powerpc/cxlflash.rst
4826F:	drivers/scsi/cxlflash/
4827F:	include/uapi/scsi/cxlflash_ioctl.h
4828
4829CYBERPRO FB DRIVER
4830M:	Russell King <linux@armlinux.org.uk>
4831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4832S:	Maintained
4833W:	http://www.armlinux.org.uk/
4834F:	drivers/video/fbdev/cyber2000fb.*
4835
4836CYCLADES ASYNC MUX DRIVER
4837S:	Orphan
4838W:	http://www.cyclades.com/
4839F:	drivers/tty/cyclades.c
4840F:	include/linux/cyclades.h
4841F:	include/uapi/linux/cyclades.h
4842
4843CYCLADES PC300 DRIVER
4844S:	Orphan
4845W:	http://www.cyclades.com/
4846F:	drivers/net/wan/pc300*
4847
4848CYPRESS_FIRMWARE MEDIA DRIVER
4849M:	Antti Palosaari <crope@iki.fi>
4850L:	linux-media@vger.kernel.org
4851S:	Maintained
4852W:	https://linuxtv.org
4853W:	http://palosaari.fi/linux/
4854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4855T:	git git://linuxtv.org/anttip/media_tree.git
4856F:	drivers/media/common/cypress_firmware*
4857
4858CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4859M:	Linus Walleij <linus.walleij@linaro.org>
4860L:	linux-input@vger.kernel.org
4861S:	Maintained
4862F:	drivers/input/touchscreen/cy8ctma140.c
4863
4864CYTTSP TOUCHSCREEN DRIVER
4865M:	Ferruh Yigit <fery@cypress.com>
4866L:	linux-input@vger.kernel.org
4867S:	Supported
4868F:	drivers/input/touchscreen/cyttsp*
4869F:	include/linux/input/cyttsp.h
4870
4871D-LINK DIR-685 TOUCHKEYS DRIVER
4872M:	Linus Walleij <linus.walleij@linaro.org>
4873L:	linux-input@vger.kernel.org
4874S:	Supported
4875F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4876
4877DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4878M:	Joshua Kinard <kumba@gentoo.org>
4879S:	Maintained
4880F:	drivers/rtc/rtc-ds1685.c
4881F:	include/linux/rtc/ds1685.h
4882
4883DAMA SLAVE for AX.25
4884M:	Joerg Reuter <jreuter@yaina.de>
4885L:	linux-hams@vger.kernel.org
4886S:	Maintained
4887W:	http://yaina.de/jreuter/
4888W:	http://www.qsl.net/dl1bke/
4889F:	net/ax25/af_ax25.c
4890F:	net/ax25/ax25_dev.c
4891F:	net/ax25/ax25_ds_*
4892F:	net/ax25/ax25_in.c
4893F:	net/ax25/ax25_out.c
4894F:	net/ax25/ax25_timer.c
4895F:	net/ax25/sysctl_net_ax25.c
4896
4897DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4898L:	netdev@vger.kernel.org
4899S:	Orphan
4900F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4901F:	drivers/net/ethernet/dec/tulip/dmfe.c
4902
4903DC390/AM53C974 SCSI driver
4904M:	Hannes Reinecke <hare@suse.com>
4905L:	linux-scsi@vger.kernel.org
4906S:	Maintained
4907F:	drivers/scsi/am53c974.c
4908
4909DC395x SCSI driver
4910M:	Oliver Neukum <oliver@neukum.org>
4911M:	Ali Akcaagac <aliakc@web.de>
4912M:	Jamie Lenehan <lenehan@twibble.org>
4913L:	dc395x@twibble.org
4914S:	Maintained
4915W:	http://twibble.org/dist/dc395x/
4916W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4917F:	Documentation/scsi/dc395x.rst
4918F:	drivers/scsi/dc395x.*
4919
4920DCCP PROTOCOL
4921L:	dccp@vger.kernel.org
4922S:	Orphan
4923W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4924F:	include/linux/dccp.h
4925F:	include/linux/tfrc.h
4926F:	include/uapi/linux/dccp.h
4927F:	net/dccp/
4928
4929DECnet NETWORK LAYER
4930L:	linux-decnet-user@lists.sourceforge.net
4931S:	Orphan
4932W:	http://linux-decnet.sourceforge.net
4933F:	Documentation/networking/decnet.rst
4934F:	net/decnet/
4935
4936DECSTATION PLATFORM SUPPORT
4937M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4938L:	linux-mips@vger.kernel.org
4939S:	Maintained
4940W:	http://www.linux-mips.org/wiki/DECstation
4941F:	arch/mips/dec/
4942F:	arch/mips/include/asm/dec/
4943F:	arch/mips/include/asm/mach-dec/
4944
4945DEFXX FDDI NETWORK DRIVER
4946M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4947S:	Maintained
4948F:	drivers/net/fddi/defxx.*
4949
4950DEFZA FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defza.*
4954
4955DEINTERLACE DRIVERS FOR ALLWINNER H3
4956M:	Jernej Skrabec <jernej.skrabec@siol.net>
4957L:	linux-media@vger.kernel.org
4958S:	Maintained
4959T:	git git://linuxtv.org/media_tree.git
4960F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4961F:	drivers/media/platform/sunxi/sun8i-di/
4962
4963DELL LAPTOP DRIVER
4964M:	Matthew Garrett <mjg59@srcf.ucam.org>
4965M:	Pali Rohár <pali@kernel.org>
4966L:	platform-driver-x86@vger.kernel.org
4967S:	Maintained
4968F:	drivers/platform/x86/dell-laptop.c
4969
4970DELL LAPTOP FREEFALL DRIVER
4971M:	Pali Rohár <pali@kernel.org>
4972S:	Maintained
4973F:	drivers/platform/x86/dell-smo8800.c
4974
4975DELL LAPTOP RBTN DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-rbtn.*
4979
4980DELL LAPTOP SMM DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/hwmon/dell-smm-hwmon.c
4984F:	include/uapi/linux/i8k.h
4985
4986DELL REMOTE BIOS UPDATE DRIVER
4987M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4988L:	platform-driver-x86@vger.kernel.org
4989S:	Maintained
4990F:	drivers/platform/x86/dell_rbu.c
4991
4992DELL SMBIOS DRIVER
4993M:	Pali Rohár <pali@kernel.org>
4994M:	Mario Limonciello <mario.limonciello@dell.com>
4995L:	platform-driver-x86@vger.kernel.org
4996S:	Maintained
4997F:	drivers/platform/x86/dell-smbios.*
4998
4999DELL SMBIOS SMM DRIVER
5000M:	Mario Limonciello <mario.limonciello@dell.com>
5001L:	platform-driver-x86@vger.kernel.org
5002S:	Maintained
5003F:	drivers/platform/x86/dell-smbios-smm.c
5004
5005DELL SMBIOS WMI DRIVER
5006M:	Mario Limonciello <mario.limonciello@dell.com>
5007L:	platform-driver-x86@vger.kernel.org
5008S:	Maintained
5009F:	drivers/platform/x86/dell-smbios-wmi.c
5010F:	tools/wmi/dell-smbios-example.c
5011
5012DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5013M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5014L:	platform-driver-x86@vger.kernel.org
5015S:	Maintained
5016F:	Documentation/driver-api/dcdbas.rst
5017F:	drivers/platform/x86/dcdbas.*
5018
5019DELL WMI DESCRIPTOR DRIVER
5020M:	Mario Limonciello <mario.limonciello@dell.com>
5021S:	Maintained
5022F:	drivers/platform/x86/dell-wmi-descriptor.c
5023
5024DELL WMI SYSMAN DRIVER
5025M:	Divya Bharathi <divya.bharathi@dell.com>
5026M:	Mario Limonciello <mario.limonciello@dell.com>
5027M:	Prasanth Ksr <prasanth.ksr@dell.com>
5028L:	platform-driver-x86@vger.kernel.org
5029S:	Maintained
5030F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5031F:	drivers/platform/x86/dell-wmi-sysman/
5032
5033DELL WMI NOTIFICATIONS DRIVER
5034M:	Matthew Garrett <mjg59@srcf.ucam.org>
5035M:	Pali Rohár <pali@kernel.org>
5036S:	Maintained
5037F:	drivers/platform/x86/dell-wmi.c
5038
5039DELTA ST MEDIA DRIVER
5040M:	Hugues Fruchet <hugues.fruchet@st.com>
5041L:	linux-media@vger.kernel.org
5042S:	Supported
5043W:	https://linuxtv.org
5044T:	git git://linuxtv.org/media_tree.git
5045F:	drivers/media/platform/sti/delta
5046
5047DENALI NAND DRIVER
5048L:	linux-mtd@lists.infradead.org
5049S:	Orphan
5050F:	drivers/mtd/nand/raw/denali*
5051
5052DESIGNWARE EDMA CORE IP DRIVER
5053M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5054L:	dmaengine@vger.kernel.org
5055S:	Maintained
5056F:	drivers/dma/dw-edma/
5057F:	include/linux/dma/edma.h
5058
5059DESIGNWARE USB2 DRD IP DRIVER
5060M:	Minas Harutyunyan <hminas@synopsys.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5064F:	drivers/usb/dwc2/
5065
5066DESIGNWARE USB3 DRD IP DRIVER
5067M:	Felipe Balbi <balbi@kernel.org>
5068L:	linux-usb@vger.kernel.org
5069S:	Maintained
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5071F:	drivers/usb/dwc3/
5072
5073DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5074M:	Andreas Klinger <ak@it-klinger.de>
5075L:	linux-iio@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5078F:	drivers/iio/proximity/srf*.c
5079
5080DEVICE COREDUMP (DEV_COREDUMP)
5081M:	Johannes Berg <johannes@sipsolutions.net>
5082L:	linux-kernel@vger.kernel.org
5083S:	Maintained
5084F:	drivers/base/devcoredump.c
5085F:	include/linux/devcoredump.h
5086
5087DEVICE DEPENDENCY HELPER SCRIPT
5088M:	Saravana Kannan <saravanak@google.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	scripts/dev-needs.sh
5092
5093DEVICE DIRECT ACCESS (DAX)
5094M:	Dan Williams <dan.j.williams@intel.com>
5095M:	Vishal Verma <vishal.l.verma@intel.com>
5096M:	Dave Jiang <dave.jiang@intel.com>
5097L:	linux-nvdimm@lists.01.org
5098S:	Supported
5099F:	drivers/dax/
5100
5101DEVICE FREQUENCY (DEVFREQ)
5102M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5103M:	Kyungmin Park <kyungmin.park@samsung.com>
5104M:	Chanwoo Choi <cw00.choi@samsung.com>
5105L:	linux-pm@vger.kernel.org
5106S:	Maintained
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5108F:	Documentation/devicetree/bindings/devfreq/
5109F:	drivers/devfreq/
5110F:	include/linux/devfreq.h
5111F:	include/trace/events/devfreq.h
5112
5113DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5114M:	Chanwoo Choi <cw00.choi@samsung.com>
5115L:	linux-pm@vger.kernel.org
5116S:	Supported
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5118F:	Documentation/devicetree/bindings/devfreq/event/
5119F:	drivers/devfreq/devfreq-event.c
5120F:	drivers/devfreq/event/
5121F:	include/dt-bindings/pmu/exynos_ppmu.h
5122F:	include/linux/devfreq-event.h
5123
5124DEVICE NUMBER REGISTRY
5125M:	Torben Mathiasen <device@lanana.org>
5126S:	Maintained
5127W:	http://lanana.org/docs/device-list/index.html
5128
5129DEVICE-MAPPER  (LVM)
5130M:	Alasdair Kergon <agk@redhat.com>
5131M:	Mike Snitzer <snitzer@redhat.com>
5132M:	dm-devel@redhat.com
5133L:	dm-devel@redhat.com
5134S:	Maintained
5135W:	http://sources.redhat.com/dm
5136Q:	http://patchwork.kernel.org/project/dm-devel/list/
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5138T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5139F:	Documentation/admin-guide/device-mapper/
5140F:	drivers/md/Kconfig
5141F:	drivers/md/Makefile
5142F:	drivers/md/dm*
5143F:	drivers/md/persistent-data/
5144F:	include/linux/device-mapper.h
5145F:	include/linux/dm-*.h
5146F:	include/uapi/linux/dm-*.h
5147
5148DEVLINK
5149M:	Jiri Pirko <jiri@nvidia.com>
5150L:	netdev@vger.kernel.org
5151S:	Supported
5152F:	Documentation/networking/devlink
5153F:	include/net/devlink.h
5154F:	include/uapi/linux/devlink.h
5155F:	net/core/devlink.c
5156
5157DIALOG SEMICONDUCTOR DRIVERS
5158M:	Support Opensource <support.opensource@diasemi.com>
5159S:	Supported
5160W:	http://www.dialog-semiconductor.com/products
5161F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5162F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5163F:	Documentation/devicetree/bindings/mfd/da90*.txt
5164F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5165F:	Documentation/devicetree/bindings/regulator/da92*.txt
5166F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5167F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5168F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5169F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5170F:	Documentation/hwmon/da90??.rst
5171F:	drivers/gpio/gpio-da90??.c
5172F:	drivers/hwmon/da90??-hwmon.c
5173F:	drivers/iio/adc/da91??-*.c
5174F:	drivers/input/misc/da72??.[ch]
5175F:	drivers/input/misc/da90??_onkey.c
5176F:	drivers/input/touchscreen/da9052_tsi.c
5177F:	drivers/leds/leds-da90??.c
5178F:	drivers/mfd/da903x.c
5179F:	drivers/mfd/da90??-*.c
5180F:	drivers/mfd/da91??-*.c
5181F:	drivers/pinctrl/pinctrl-da90??.c
5182F:	drivers/power/supply/da9052-battery.c
5183F:	drivers/power/supply/da91??-*.c
5184F:	drivers/regulator/da9???-regulator.[ch]
5185F:	drivers/regulator/slg51000-regulator.[ch]
5186F:	drivers/rtc/rtc-da90??.c
5187F:	drivers/thermal/da90??-thermal.c
5188F:	drivers/video/backlight/da90??_bl.c
5189F:	drivers/watchdog/da90??_wdt.c
5190F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5191F:	include/linux/mfd/da903x.h
5192F:	include/linux/mfd/da9052/
5193F:	include/linux/mfd/da9055/
5194F:	include/linux/mfd/da9062/
5195F:	include/linux/mfd/da9063/
5196F:	include/linux/mfd/da9150/
5197F:	include/linux/regulator/da9211.h
5198F:	include/sound/da[79]*.h
5199F:	sound/soc/codecs/da[79]*.[ch]
5200
5201DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5202M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5203L:	linux-gpio@vger.kernel.org
5204S:	Maintained
5205F:	drivers/gpio/gpio-gpio-mm.c
5206
5207DIOLAN U2C-12 I2C DRIVER
5208M:	Guenter Roeck <linux@roeck-us.net>
5209L:	linux-i2c@vger.kernel.org
5210S:	Maintained
5211F:	drivers/i2c/busses/i2c-diolan-u2c.c
5212
5213DIRECTORY NOTIFICATION (DNOTIFY)
5214M:	Jan Kara <jack@suse.cz>
5215R:	Amir Goldstein <amir73il@gmail.com>
5216L:	linux-fsdevel@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/filesystems/dnotify.rst
5219F:	fs/notify/dnotify/
5220F:	include/linux/dnotify.h
5221
5222DISK GEOMETRY AND PARTITION HANDLING
5223M:	Andries Brouwer <aeb@cwi.nl>
5224S:	Maintained
5225W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5226W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5227W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5228
5229DISKQUOTA
5230M:	Jan Kara <jack@suse.com>
5231S:	Maintained
5232F:	Documentation/filesystems/quota.rst
5233F:	fs/quota/
5234F:	include/linux/quota*.h
5235F:	include/uapi/linux/quota*.h
5236
5237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5238M:	Bernie Thompson <bernie@plugable.com>
5239L:	linux-fbdev@vger.kernel.org
5240S:	Maintained
5241W:	http://plugable.com/category/projects/udlfb/
5242F:	Documentation/fb/udlfb.rst
5243F:	drivers/video/fbdev/udlfb.c
5244F:	include/video/udlfb.h
5245
5246DISTRIBUTED LOCK MANAGER (DLM)
5247M:	Christine Caulfield <ccaulfie@redhat.com>
5248M:	David Teigland <teigland@redhat.com>
5249L:	cluster-devel@redhat.com
5250S:	Supported
5251W:	http://sources.redhat.com/cluster/
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5253F:	fs/dlm/
5254
5255DMA BUFFER SHARING FRAMEWORK
5256M:	Sumit Semwal <sumit.semwal@linaro.org>
5257M:	Christian König <christian.koenig@amd.com>
5258L:	linux-media@vger.kernel.org
5259L:	dri-devel@lists.freedesktop.org
5260L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5261S:	Maintained
5262T:	git git://anongit.freedesktop.org/drm/drm-misc
5263F:	Documentation/driver-api/dma-buf.rst
5264F:	drivers/dma-buf/
5265F:	include/linux/*fence.h
5266F:	include/linux/dma-buf*
5267F:	include/linux/dma-resv.h
5268K:	\bdma_(?:buf|fence|resv)\b
5269
5270DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5271M:	Vinod Koul <vkoul@kernel.org>
5272L:	dmaengine@vger.kernel.org
5273S:	Maintained
5274Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5276F:	Documentation/devicetree/bindings/dma/
5277F:	Documentation/driver-api/dmaengine/
5278F:	drivers/dma/
5279F:	include/linux/dmaengine.h
5280F:	include/linux/of_dma.h
5281
5282DMA MAPPING HELPERS
5283M:	Christoph Hellwig <hch@lst.de>
5284M:	Marek Szyprowski <m.szyprowski@samsung.com>
5285R:	Robin Murphy <robin.murphy@arm.com>
5286L:	iommu@lists.linux-foundation.org
5287S:	Supported
5288W:	http://git.infradead.org/users/hch/dma-mapping.git
5289T:	git git://git.infradead.org/users/hch/dma-mapping.git
5290F:	include/asm-generic/dma-mapping.h
5291F:	include/linux/dma-direct.h
5292F:	include/linux/dma-mapping.h
5293F:	include/linux/dma-map-ops.h
5294F:	kernel/dma/
5295
5296DMA MAPPING BENCHMARK
5297M:	Barry Song <song.bao.hua@hisilicon.com>
5298L:	iommu@lists.linux-foundation.org
5299F:	kernel/dma/map_benchmark.c
5300F:	tools/testing/selftests/dma/
5301
5302DMA-BUF HEAPS FRAMEWORK
5303M:	Sumit Semwal <sumit.semwal@linaro.org>
5304R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5305R:	Liam Mark <lmark@codeaurora.org>
5306R:	Laura Abbott <labbott@redhat.com>
5307R:	Brian Starkey <Brian.Starkey@arm.com>
5308R:	John Stultz <john.stultz@linaro.org>
5309L:	linux-media@vger.kernel.org
5310L:	dri-devel@lists.freedesktop.org
5311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5312S:	Maintained
5313T:	git git://anongit.freedesktop.org/drm/drm-misc
5314F:	drivers/dma-buf/dma-heap.c
5315F:	drivers/dma-buf/heaps/*
5316F:	include/linux/dma-heap.h
5317F:	include/uapi/linux/dma-heap.h
5318
5319DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5320M:	Lukasz Luba <lukasz.luba@arm.com>
5321L:	linux-pm@vger.kernel.org
5322L:	linux-samsung-soc@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5325F:	drivers/memory/samsung/exynos5422-dmc.c
5326
5327DME1737 HARDWARE MONITOR DRIVER
5328M:	Juerg Haefliger <juergh@gmail.com>
5329L:	linux-hwmon@vger.kernel.org
5330S:	Maintained
5331F:	Documentation/hwmon/dme1737.rst
5332F:	drivers/hwmon/dme1737.c
5333
5334DMI/SMBIOS SUPPORT
5335M:	Jean Delvare <jdelvare@suse.com>
5336S:	Maintained
5337T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5338F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5339F:	drivers/firmware/dmi-id.c
5340F:	drivers/firmware/dmi_scan.c
5341F:	include/linux/dmi.h
5342
5343DOCUMENTATION
5344M:	Jonathan Corbet <corbet@lwn.net>
5345L:	linux-doc@vger.kernel.org
5346S:	Maintained
5347P:	Documentation/doc-guide/maintainer-profile.rst
5348T:	git git://git.lwn.net/linux.git docs-next
5349F:	Documentation/
5350F:	scripts/documentation-file-ref-check
5351F:	scripts/kernel-doc
5352F:	scripts/sphinx-pre-install
5353X:	Documentation/ABI/
5354X:	Documentation/admin-guide/media/
5355X:	Documentation/devicetree/
5356X:	Documentation/driver-api/media/
5357X:	Documentation/firmware-guide/acpi/
5358X:	Documentation/i2c/
5359X:	Documentation/power/
5360X:	Documentation/spi/
5361X:	Documentation/userspace-api/media/
5362
5363DOCUMENTATION SCRIPTS
5364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5365L:	linux-doc@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/sphinx/parse-headers.pl
5368F:	scripts/documentation-file-ref-check
5369F:	scripts/sphinx-pre-install
5370
5371DOCUMENTATION/ITALIAN
5372M:	Federico Vaga <federico.vaga@vaga.pv.it>
5373L:	linux-doc@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/translations/it_IT
5376
5377DONGWOON DW9714 LENS VOICE COIL DRIVER
5378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5379L:	linux-media@vger.kernel.org
5380S:	Maintained
5381T:	git git://linuxtv.org/media_tree.git
5382F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5383F:	drivers/media/i2c/dw9714.c
5384
5385DONGWOON DW9768 LENS VOICE COIL DRIVER
5386M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5391F:	drivers/media/i2c/dw9768.c
5392
5393DONGWOON DW9807 LENS VOICE COIL DRIVER
5394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5395L:	linux-media@vger.kernel.org
5396S:	Maintained
5397T:	git git://linuxtv.org/media_tree.git
5398F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5399F:	drivers/media/i2c/dw9807-vcm.c
5400
5401DOUBLETALK DRIVER
5402M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5403L:	blinux-list@redhat.com
5404S:	Maintained
5405F:	drivers/char/dtlk.c
5406F:	include/linux/dtlk.h
5407
5408DPAA2 DATAPATH I/O (DPIO) DRIVER
5409M:	Roy Pledge <Roy.Pledge@nxp.com>
5410L:	linux-kernel@vger.kernel.org
5411S:	Maintained
5412F:	drivers/soc/fsl/dpio
5413
5414DPAA2 ETHERNET DRIVER
5415M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5416M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5417L:	netdev@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5421F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5422F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5425F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5426F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5427F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5428
5429DPAA2 ETHERNET SWITCH DRIVER
5430M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5431M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5432L:	linux-kernel@vger.kernel.org
5433S:	Maintained
5434F:	drivers/staging/fsl-dpaa2/ethsw
5435
5436DPT_I2O SCSI RAID DRIVER
5437M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5438L:	linux-scsi@vger.kernel.org
5439S:	Maintained
5440W:	http://www.adaptec.com/
5441F:	drivers/scsi/dpt*
5442F:	drivers/scsi/dpt/
5443
5444DRBD DRIVER
5445M:	Philipp Reisner <philipp.reisner@linbit.com>
5446M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5447L:	drbd-dev@lists.linbit.com
5448S:	Supported
5449W:	http://www.drbd.org
5450T:	git git://git.linbit.com/linux-drbd.git
5451T:	git git://git.linbit.com/drbd-8.4.git
5452F:	Documentation/admin-guide/blockdev/
5453F:	drivers/block/drbd/
5454F:	lib/lru_cache.c
5455
5456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5458R:	"Rafael J. Wysocki" <rafael@kernel.org>
5459S:	Supported
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5461F:	Documentation/core-api/kobject.rst
5462F:	drivers/base/
5463F:	fs/debugfs/
5464F:	fs/sysfs/
5465F:	include/linux/debugfs.h
5466F:	include/linux/kobj*
5467F:	lib/kobj*
5468
5469DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5470M:	Nishanth Menon <nm@ti.com>
5471L:	linux-pm@vger.kernel.org
5472S:	Maintained
5473F:	drivers/soc/ti/smartreflex.c
5474F:	include/linux/power/smartreflex.h
5475
5476DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5477M:	Maxime Ripard <mripard@kernel.org>
5478M:	Chen-Yu Tsai <wens@csie.org>
5479R:	Jernej Skrabec <jernej.skrabec@siol.net>
5480L:	dri-devel@lists.freedesktop.org
5481S:	Supported
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	drivers/gpu/drm/sun4i/sun8i*
5484
5485DRM DRIVER FOR ARM PL111 CLCD
5486M:	Eric Anholt <eric@anholt.net>
5487S:	Supported
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/pl111/
5490
5491DRM DRIVER FOR ARM VERSATILE TFT PANELS
5492M:	Linus Walleij <linus.walleij@linaro.org>
5493S:	Maintained
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5496F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5497
5498DRM DRIVER FOR ASPEED BMC GFX
5499M:	Joel Stanley <joel@jms.id.au>
5500L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5501S:	Supported
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5504F:	drivers/gpu/drm/aspeed/
5505
5506DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5507M:	Dave Airlie <airlied@redhat.com>
5508R:	Thomas Zimmermann <tzimmermann@suse.de>
5509L:	dri-devel@lists.freedesktop.org
5510S:	Supported
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	drivers/gpu/drm/ast/
5513
5514DRM DRIVER FOR BOCHS VIRTUAL GPU
5515M:	Gerd Hoffmann <kraxel@redhat.com>
5516L:	virtualization@lists.linux-foundation.org
5517S:	Maintained
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519F:	drivers/gpu/drm/bochs/
5520
5521DRM DRIVER FOR BOE HIMAX8279D PANELS
5522M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5523S:	Maintained
5524F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5525F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5526
5527DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5528M:	Linus Walleij <linus.walleij@linaro.org>
5529S:	Maintained
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	drivers/gpu/drm/tve200/
5532
5533DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5534M:	Icenowy Zheng <icenowy@aosc.io>
5535S:	Maintained
5536F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5537F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5538
5539DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5540M:	Jagan Teki <jagan@amarulasolutions.com>
5541S:	Maintained
5542F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5543F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5544
5545DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5546M:	Hans de Goede <hdegoede@redhat.com>
5547S:	Maintained
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	drivers/gpu/drm/tiny/gm12u320.c
5550
5551DRM DRIVER FOR HX8357D PANELS
5552M:	Eric Anholt <eric@anholt.net>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5556F:	drivers/gpu/drm/tiny/hx8357d.c
5557
5558DRM DRIVER FOR ILITEK ILI9225 PANELS
5559M:	David Lechner <david@lechnology.com>
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5563F:	drivers/gpu/drm/tiny/ili9225.c
5564
5565DRM DRIVER FOR ILITEK ILI9486 PANELS
5566M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5570F:	drivers/gpu/drm/tiny/ili9486.c
5571
5572DRM DRIVER FOR INTEL I810 VIDEO CARDS
5573S:	Orphan / Obsolete
5574F:	drivers/gpu/drm/i810/
5575F:	include/uapi/drm/i810_drm.h
5576
5577DRM DRIVER FOR LVDS PANELS
5578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5579L:	dri-devel@lists.freedesktop.org
5580T:	git git://anongit.freedesktop.org/drm/drm-misc
5581S:	Maintained
5582F:	drivers/gpu/drm/panel/panel-lvds.c
5583F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5584
5585DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5586M:	Guido Günther <agx@sigxcpu.org>
5587R:	Purism Kernel Team <kernel@puri.sm>
5588S:	Maintained
5589F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5590F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5591
5592DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5593S:	Orphan / Obsolete
5594F:	drivers/gpu/drm/mga/
5595F:	include/uapi/drm/mga_drm.h
5596
5597DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5598M:	Dave Airlie <airlied@redhat.com>
5599R:	Thomas Zimmermann <tzimmermann@suse.de>
5600L:	dri-devel@lists.freedesktop.org
5601S:	Supported
5602T:	git git://anongit.freedesktop.org/drm/drm-misc
5603F:	drivers/gpu/drm/mgag200/
5604
5605DRM DRIVER FOR MI0283QT
5606M:	Noralf Trønnes <noralf@tronnes.org>
5607S:	Maintained
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5610F:	drivers/gpu/drm/tiny/mi0283qt.c
5611
5612DRM DRIVER FOR MSM ADRENO GPU
5613M:	Rob Clark <robdclark@gmail.com>
5614M:	Sean Paul <sean@poorly.run>
5615L:	linux-arm-msm@vger.kernel.org
5616L:	dri-devel@lists.freedesktop.org
5617L:	freedreno@lists.freedesktop.org
5618S:	Maintained
5619T:	git https://gitlab.freedesktop.org/drm/msm.git
5620F:	Documentation/devicetree/bindings/display/msm/
5621F:	drivers/gpu/drm/msm/
5622F:	include/uapi/drm/msm_drm.h
5623
5624DRM DRIVER FOR NOVATEK NT35510 PANELS
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626S:	Maintained
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5629F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5630
5631DRM DRIVER FOR NOVATEK NT36672A PANELS
5632M:	Sumit Semwal <sumit.semwal@linaro.org>
5633S:	Maintained
5634T:	git git://anongit.freedesktop.org/drm/drm-misc
5635F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5636F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5637
5638DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5639M:	Ben Skeggs <bskeggs@redhat.com>
5640L:	dri-devel@lists.freedesktop.org
5641L:	nouveau@lists.freedesktop.org
5642S:	Supported
5643T:	git git://github.com/skeggsb/linux
5644F:	drivers/gpu/drm/nouveau/
5645F:	include/uapi/drm/nouveau_drm.h
5646
5647DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5648M:	Stefan Mavrodiev <stefan@olimex.com>
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5651F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5652
5653DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5654M:	Noralf Trønnes <noralf@tronnes.org>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	Documentation/devicetree/bindings/display/repaper.txt
5658F:	drivers/gpu/drm/tiny/repaper.c
5659
5660DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5661M:	Dave Airlie <airlied@redhat.com>
5662M:	Gerd Hoffmann <kraxel@redhat.com>
5663L:	virtualization@lists.linux-foundation.org
5664S:	Obsolete
5665W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	drivers/gpu/drm/tiny/cirrus.c
5668
5669DRM DRIVER FOR QXL VIRTUAL GPU
5670M:	Dave Airlie <airlied@redhat.com>
5671M:	Gerd Hoffmann <kraxel@redhat.com>
5672L:	virtualization@lists.linux-foundation.org
5673L:	spice-devel@lists.freedesktop.org
5674S:	Maintained
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	drivers/gpu/drm/qxl/
5677F:	include/uapi/drm/qxl_drm.h
5678
5679DRM DRIVER FOR RAGE 128 VIDEO CARDS
5680S:	Orphan / Obsolete
5681F:	drivers/gpu/drm/r128/
5682F:	include/uapi/drm/r128_drm.h
5683
5684DRM DRIVER FOR RAYDIUM RM67191 PANELS
5685M:	Robert Chiras <robert.chiras@nxp.com>
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5688F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5689
5690DRM DRIVER FOR SITRONIX ST7703 PANELS
5691M:	Guido Günther <agx@sigxcpu.org>
5692R:	Purism Kernel Team <kernel@puri.sm>
5693R:	Ondrej Jirman <megous@megous.com>
5694S:	Maintained
5695F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5696F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5697
5698DRM DRIVER FOR SAVAGE VIDEO CARDS
5699S:	Orphan / Obsolete
5700F:	drivers/gpu/drm/savage/
5701F:	include/uapi/drm/savage_drm.h
5702
5703DRM DRIVER FOR SIS VIDEO CARDS
5704S:	Orphan / Obsolete
5705F:	drivers/gpu/drm/sis/
5706F:	include/uapi/drm/sis_drm.h
5707
5708DRM DRIVER FOR SITRONIX ST7586 PANELS
5709M:	David Lechner <david@lechnology.com>
5710S:	Maintained
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5713F:	drivers/gpu/drm/tiny/st7586.c
5714
5715DRM DRIVER FOR SITRONIX ST7701 PANELS
5716M:	Jagan Teki <jagan@amarulasolutions.com>
5717S:	Maintained
5718F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5719F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5720
5721DRM DRIVER FOR SITRONIX ST7735R PANELS
5722M:	David Lechner <david@lechnology.com>
5723S:	Maintained
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5726F:	drivers/gpu/drm/tiny/st7735r.c
5727
5728DRM DRIVER FOR SONY ACX424AKP PANELS
5729M:	Linus Walleij <linus.walleij@linaro.org>
5730S:	Maintained
5731T:	git git://anongit.freedesktop.org/drm/drm-misc
5732F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5733
5734DRM DRIVER FOR ST-ERICSSON MCDE
5735M:	Linus Walleij <linus.walleij@linaro.org>
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5739F:	drivers/gpu/drm/mcde/
5740
5741DRM DRIVER FOR TDFX VIDEO CARDS
5742S:	Orphan / Obsolete
5743F:	drivers/gpu/drm/tdfx/
5744
5745DRM DRIVER FOR TPO TPG110 PANELS
5746M:	Linus Walleij <linus.walleij@linaro.org>
5747S:	Maintained
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5750F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5751
5752DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5753M:	Dave Airlie <airlied@redhat.com>
5754R:	Sean Paul <sean@poorly.run>
5755R:	Thomas Zimmermann <tzimmermann@suse.de>
5756L:	dri-devel@lists.freedesktop.org
5757S:	Supported
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	drivers/gpu/drm/udl/
5760
5761DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5762M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5763M:	Melissa Wen <melissa.srw@gmail.com>
5764R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5765R:	Daniel Vetter <daniel@ffwll.ch>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/gpu/vkms.rst
5770F:	drivers/gpu/drm/vkms/
5771
5772DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5773M:	Hans de Goede <hdegoede@redhat.com>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	drivers/gpu/drm/vboxvideo/
5778
5779DRM DRIVER FOR VMWARE VIRTUAL GPU
5780M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5781M:	Roland Scheidegger <sroland@vmware.com>
5782L:	dri-devel@lists.freedesktop.org
5783S:	Supported
5784T:	git git://people.freedesktop.org/~sroland/linux
5785F:	drivers/gpu/drm/vmwgfx/
5786F:	include/uapi/drm/vmwgfx_drm.h
5787
5788DRM DRIVERS
5789M:	David Airlie <airlied@linux.ie>
5790M:	Daniel Vetter <daniel@ffwll.ch>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Maintained
5793B:	https://bugs.freedesktop.org/
5794C:	irc://chat.freenode.net/dri-devel
5795T:	git git://anongit.freedesktop.org/drm/drm
5796F:	Documentation/devicetree/bindings/display/
5797F:	Documentation/devicetree/bindings/gpu/
5798F:	Documentation/gpu/
5799F:	drivers/gpu/drm/
5800F:	drivers/gpu/vga/
5801F:	include/drm/
5802F:	include/linux/vga*
5803F:	include/uapi/drm/
5804
5805DRM DRIVERS AND MISC GPU PATCHES
5806M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5807M:	Maxime Ripard <mripard@kernel.org>
5808M:	Thomas Zimmermann <tzimmermann@suse.de>
5809S:	Maintained
5810W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	Documentation/gpu/
5813F:	drivers/gpu/drm/*
5814F:	drivers/gpu/vga/
5815F:	include/drm/drm*
5816F:	include/linux/vga*
5817F:	include/uapi/drm/drm*
5818
5819DRM DRIVERS FOR ALLWINNER A10
5820M:	Maxime Ripard <mripard@kernel.org>
5821M:	Chen-Yu Tsai <wens@csie.org>
5822L:	dri-devel@lists.freedesktop.org
5823S:	Supported
5824T:	git git://anongit.freedesktop.org/drm/drm-misc
5825F:	Documentation/devicetree/bindings/display/allwinner*
5826F:	drivers/gpu/drm/sun4i/
5827
5828DRM DRIVERS FOR AMLOGIC SOCS
5829M:	Neil Armstrong <narmstrong@baylibre.com>
5830L:	dri-devel@lists.freedesktop.org
5831L:	linux-amlogic@lists.infradead.org
5832S:	Supported
5833W:	http://linux-meson.com/
5834T:	git git://anongit.freedesktop.org/drm/drm-misc
5835F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5836F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5837F:	Documentation/gpu/meson.rst
5838F:	drivers/gpu/drm/meson/
5839
5840DRM DRIVERS FOR ATMEL HLCDC
5841M:	Sam Ravnborg <sam@ravnborg.org>
5842M:	Boris Brezillon <bbrezillon@kernel.org>
5843L:	dri-devel@lists.freedesktop.org
5844S:	Supported
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	Documentation/devicetree/bindings/display/atmel/
5847F:	drivers/gpu/drm/atmel-hlcdc/
5848
5849DRM DRIVERS FOR BRIDGE CHIPS
5850M:	Andrzej Hajda <a.hajda@samsung.com>
5851M:	Neil Armstrong <narmstrong@baylibre.com>
5852R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5853R:	Jonas Karlman <jonas@kwiboo.se>
5854R:	Jernej Skrabec <jernej.skrabec@siol.net>
5855S:	Maintained
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	drivers/gpu/drm/bridge/
5858
5859DRM DRIVERS FOR EXYNOS
5860M:	Inki Dae <inki.dae@samsung.com>
5861M:	Joonyoung Shim <jy0922.shim@samsung.com>
5862M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5863M:	Kyungmin Park <kyungmin.park@samsung.com>
5864L:	dri-devel@lists.freedesktop.org
5865S:	Supported
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5867F:	Documentation/devicetree/bindings/display/exynos/
5868F:	drivers/gpu/drm/exynos/
5869F:	include/uapi/drm/exynos_drm.h
5870
5871DRM DRIVERS FOR FREESCALE DCU
5872M:	Stefan Agner <stefan@agner.ch>
5873M:	Alison Wang <alison.wang@nxp.com>
5874L:	dri-devel@lists.freedesktop.org
5875S:	Supported
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5878F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5879F:	drivers/gpu/drm/fsl-dcu/
5880
5881DRM DRIVERS FOR FREESCALE IMX
5882M:	Philipp Zabel <p.zabel@pengutronix.de>
5883L:	dri-devel@lists.freedesktop.org
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/display/imx/
5886F:	drivers/gpu/drm/imx/
5887F:	drivers/gpu/ipu-v3/
5888
5889DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5890M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5891L:	dri-devel@lists.freedesktop.org
5892S:	Maintained
5893T:	git git://github.com/patjak/drm-gma500
5894F:	drivers/gpu/drm/gma500/
5895
5896DRM DRIVERS FOR HISILICON
5897M:	Xinliang Liu <xinliang.liu@linaro.org>
5898M:	Tian Tao  <tiantao6@hisilicon.com>
5899R:	John Stultz <john.stultz@linaro.org>
5900R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5901R:	Chen Feng <puck.chen@hisilicon.com>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Maintained
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/hisilicon/
5906F:	drivers/gpu/drm/hisilicon/
5907
5908DRM DRIVERS FOR LIMA
5909M:	Qiang Yu <yuq825@gmail.com>
5910L:	dri-devel@lists.freedesktop.org
5911L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	drivers/gpu/drm/lima/
5915F:	include/uapi/drm/lima_drm.h
5916
5917DRM DRIVERS FOR MEDIATEK
5918M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5919M:	Philipp Zabel <p.zabel@pengutronix.de>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Supported
5922F:	Documentation/devicetree/bindings/display/mediatek/
5923F:	drivers/gpu/drm/mediatek/
5924F:	drivers/phy/mediatek/phy-mtk-hdmi*
5925F:	drivers/phy/mediatek/phy-mtk-mipi*
5926
5927DRM DRIVERS FOR NVIDIA TEGRA
5928M:	Thierry Reding <thierry.reding@gmail.com>
5929L:	dri-devel@lists.freedesktop.org
5930L:	linux-tegra@vger.kernel.org
5931S:	Supported
5932T:	git git://anongit.freedesktop.org/tegra/linux.git
5933F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5934F:	drivers/gpu/drm/tegra/
5935F:	drivers/gpu/host1x/
5936F:	include/linux/host1x.h
5937F:	include/uapi/drm/tegra_drm.h
5938
5939DRM DRIVERS FOR RENESAS
5940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5942L:	dri-devel@lists.freedesktop.org
5943L:	linux-renesas-soc@vger.kernel.org
5944S:	Supported
5945T:	git git://linuxtv.org/pinchartl/media drm/du/next
5946F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5947F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5948F:	Documentation/devicetree/bindings/display/renesas,du.txt
5949F:	drivers/gpu/drm/rcar-du/
5950F:	drivers/gpu/drm/shmobile/
5951F:	include/linux/platform_data/shmob_drm.h
5952
5953DRM DRIVERS FOR ROCKCHIP
5954M:	Sandy Huang <hjc@rock-chips.com>
5955M:	Heiko Stübner <heiko@sntech.de>
5956L:	dri-devel@lists.freedesktop.org
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	Documentation/devicetree/bindings/display/rockchip/
5960F:	drivers/gpu/drm/rockchip/
5961
5962DRM DRIVERS FOR STI
5963M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5964M:	Vincent Abriou <vincent.abriou@st.com>
5965L:	dri-devel@lists.freedesktop.org
5966S:	Maintained
5967T:	git git://anongit.freedesktop.org/drm/drm-misc
5968F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5969F:	drivers/gpu/drm/sti
5970
5971DRM DRIVERS FOR STM
5972M:	Yannick Fertre <yannick.fertre@st.com>
5973M:	Philippe Cornu <philippe.cornu@st.com>
5974M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5975M:	Vincent Abriou <vincent.abriou@st.com>
5976L:	dri-devel@lists.freedesktop.org
5977S:	Maintained
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5980F:	drivers/gpu/drm/stm
5981
5982DRM DRIVERS FOR TI KEYSTONE
5983M:	Jyri Sarha <jsarha@ti.com>
5984M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5985L:	dri-devel@lists.freedesktop.org
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5989F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5990F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5991F:	drivers/gpu/drm/tidss/
5992
5993DRM DRIVERS FOR TI LCDC
5994M:	Jyri Sarha <jsarha@ti.com>
5995R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998F:	Documentation/devicetree/bindings/display/tilcdc/
5999F:	drivers/gpu/drm/tilcdc/
6000
6001DRM DRIVERS FOR TI OMAP
6002M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6003L:	dri-devel@lists.freedesktop.org
6004S:	Maintained
6005F:	Documentation/devicetree/bindings/display/ti/
6006F:	drivers/gpu/drm/omapdrm/
6007
6008DRM DRIVERS FOR V3D
6009M:	Eric Anholt <eric@anholt.net>
6010S:	Supported
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6013F:	drivers/gpu/drm/v3d/
6014F:	include/uapi/drm/v3d_drm.h
6015
6016DRM DRIVERS FOR VC4
6017M:	Eric Anholt <eric@anholt.net>
6018M:	Maxime Ripard <mripard@kernel.org>
6019S:	Supported
6020T:	git git://github.com/anholt/linux
6021T:	git git://anongit.freedesktop.org/drm/drm-misc
6022F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6023F:	drivers/gpu/drm/vc4/
6024F:	include/uapi/drm/vc4_drm.h
6025
6026DRM DRIVERS FOR VIVANTE GPU IP
6027M:	Lucas Stach <l.stach@pengutronix.de>
6028R:	Russell King <linux+etnaviv@armlinux.org.uk>
6029R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6030L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6031L:	dri-devel@lists.freedesktop.org
6032S:	Maintained
6033F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6034F:	drivers/gpu/drm/etnaviv/
6035F:	include/uapi/drm/etnaviv_drm.h
6036
6037DRM DRIVERS FOR XEN
6038M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6039L:	dri-devel@lists.freedesktop.org
6040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6041S:	Supported
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	Documentation/gpu/xen-front.rst
6044F:	drivers/gpu/drm/xen/
6045
6046DRM DRIVERS FOR XILINX
6047M:	Hyun Kwon <hyun.kwon@xilinx.com>
6048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6049L:	dri-devel@lists.freedesktop.org
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	Documentation/devicetree/bindings/display/xlnx/
6053F:	drivers/gpu/drm/xlnx/
6054
6055DRM DRIVERS FOR ZTE ZX
6056M:	Shawn Guo <shawnguo@kernel.org>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	Documentation/devicetree/bindings/display/zte,vou.txt
6061F:	drivers/gpu/drm/zte/
6062
6063DRM PANEL DRIVERS
6064M:	Thierry Reding <thierry.reding@gmail.com>
6065R:	Sam Ravnborg <sam@ravnborg.org>
6066L:	dri-devel@lists.freedesktop.org
6067S:	Maintained
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	Documentation/devicetree/bindings/display/panel/
6070F:	drivers/gpu/drm/drm_panel.c
6071F:	drivers/gpu/drm/panel/
6072F:	include/drm/drm_panel.h
6073
6074DRM TTM SUBSYSTEM
6075M:	Christian Koenig <christian.koenig@amd.com>
6076M:	Huang Rui <ray.huang@amd.com>
6077L:	dri-devel@lists.freedesktop.org
6078S:	Maintained
6079T:	git git://people.freedesktop.org/~agd5f/linux
6080F:	drivers/gpu/drm/ttm/
6081F:	include/drm/ttm/
6082
6083DSBR100 USB FM RADIO DRIVER
6084M:	Alexey Klimov <klimov.linux@gmail.com>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087T:	git git://linuxtv.org/media_tree.git
6088F:	drivers/media/radio/dsbr100.c
6089
6090DT3155 MEDIA DRIVER
6091M:	Hans Verkuil <hverkuil@xs4all.nl>
6092L:	linux-media@vger.kernel.org
6093S:	Odd Fixes
6094W:	https://linuxtv.org
6095T:	git git://linuxtv.org/media_tree.git
6096F:	drivers/media/pci/dt3155/
6097
6098DVB_USB_AF9015 MEDIA DRIVER
6099M:	Antti Palosaari <crope@iki.fi>
6100L:	linux-media@vger.kernel.org
6101S:	Maintained
6102W:	https://linuxtv.org
6103W:	http://palosaari.fi/linux/
6104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6105T:	git git://linuxtv.org/anttip/media_tree.git
6106F:	drivers/media/usb/dvb-usb-v2/af9015*
6107
6108DVB_USB_AF9035 MEDIA DRIVER
6109M:	Antti Palosaari <crope@iki.fi>
6110L:	linux-media@vger.kernel.org
6111S:	Maintained
6112W:	https://linuxtv.org
6113W:	http://palosaari.fi/linux/
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115T:	git git://linuxtv.org/anttip/media_tree.git
6116F:	drivers/media/usb/dvb-usb-v2/af9035*
6117
6118DVB_USB_ANYSEE MEDIA DRIVER
6119M:	Antti Palosaari <crope@iki.fi>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122W:	https://linuxtv.org
6123W:	http://palosaari.fi/linux/
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/anysee*
6127
6128DVB_USB_AU6610 MEDIA DRIVER
6129M:	Antti Palosaari <crope@iki.fi>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://palosaari.fi/linux/
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/anttip/media_tree.git
6136F:	drivers/media/usb/dvb-usb-v2/au6610*
6137
6138DVB_USB_CE6230 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/ce6230*
6147
6148DVB_USB_CXUSB MEDIA DRIVER
6149M:	Michael Krufky <mkrufky@linuxtv.org>
6150L:	linux-media@vger.kernel.org
6151S:	Maintained
6152W:	https://linuxtv.org
6153W:	http://github.com/mkrufky
6154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6155T:	git git://linuxtv.org/media_tree.git
6156F:	drivers/media/usb/dvb-usb/cxusb*
6157
6158DVB_USB_EC168 MEDIA DRIVER
6159M:	Antti Palosaari <crope@iki.fi>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162W:	https://linuxtv.org
6163W:	http://palosaari.fi/linux/
6164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6165T:	git git://linuxtv.org/anttip/media_tree.git
6166F:	drivers/media/usb/dvb-usb-v2/ec168*
6167
6168DVB_USB_GL861 MEDIA DRIVER
6169M:	Antti Palosaari <crope@iki.fi>
6170L:	linux-media@vger.kernel.org
6171S:	Maintained
6172W:	https://linuxtv.org
6173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6174T:	git git://linuxtv.org/anttip/media_tree.git
6175F:	drivers/media/usb/dvb-usb-v2/gl861*
6176
6177DVB_USB_MXL111SF MEDIA DRIVER
6178M:	Michael Krufky <mkrufky@linuxtv.org>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182W:	http://github.com/mkrufky
6183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6184T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6185F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6186
6187DVB_USB_RTL28XXU MEDIA DRIVER
6188M:	Antti Palosaari <crope@iki.fi>
6189L:	linux-media@vger.kernel.org
6190S:	Maintained
6191W:	https://linuxtv.org
6192W:	http://palosaari.fi/linux/
6193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6194T:	git git://linuxtv.org/anttip/media_tree.git
6195F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6196
6197DVB_USB_V2 MEDIA DRIVER
6198M:	Antti Palosaari <crope@iki.fi>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201W:	https://linuxtv.org
6202W:	http://palosaari.fi/linux/
6203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6204T:	git git://linuxtv.org/anttip/media_tree.git
6205F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6206F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6207
6208DYNAMIC DEBUG
6209M:	Jason Baron <jbaron@akamai.com>
6210S:	Maintained
6211F:	include/linux/dynamic_debug.h
6212F:	lib/dynamic_debug.c
6213
6214DYNAMIC INTERRUPT MODERATION
6215M:	Tal Gilboa <talgi@nvidia.com>
6216S:	Maintained
6217F:	Documentation/networking/net_dim.rst
6218F:	include/linux/dim.h
6219F:	lib/dim/
6220
6221DZ DECSTATION DZ11 SERIAL DRIVER
6222M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6223S:	Maintained
6224F:	drivers/tty/serial/dz.*
6225
6226E3X0 POWER BUTTON DRIVER
6227M:	Moritz Fischer <moritz.fischer@ettus.com>
6228L:	usrp-users@lists.ettus.com
6229S:	Supported
6230W:	http://www.ettus.com
6231F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6232F:	drivers/input/misc/e3x0-button.c
6233
6234E4000 MEDIA DRIVER
6235M:	Antti Palosaari <crope@iki.fi>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238W:	https://linuxtv.org
6239W:	http://palosaari.fi/linux/
6240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6241T:	git git://linuxtv.org/anttip/media_tree.git
6242F:	drivers/media/tuners/e4000*
6243
6244EARTH_PT1 MEDIA DRIVER
6245M:	Akihiro Tsukada <tskd08@gmail.com>
6246L:	linux-media@vger.kernel.org
6247S:	Odd Fixes
6248F:	drivers/media/pci/pt1/
6249
6250EARTH_PT3 MEDIA DRIVER
6251M:	Akihiro Tsukada <tskd08@gmail.com>
6252L:	linux-media@vger.kernel.org
6253S:	Odd Fixes
6254F:	drivers/media/pci/pt3/
6255
6256EC100 MEDIA DRIVER
6257M:	Antti Palosaari <crope@iki.fi>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260W:	https://linuxtv.org
6261W:	http://palosaari.fi/linux/
6262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6263T:	git git://linuxtv.org/anttip/media_tree.git
6264F:	drivers/media/dvb-frontends/ec100*
6265
6266ECRYPT FILE SYSTEM
6267M:	Tyler Hicks <code@tyhicks.com>
6268L:	ecryptfs@vger.kernel.org
6269S:	Odd Fixes
6270W:	http://ecryptfs.org
6271W:	https://launchpad.net/ecryptfs
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6273F:	Documentation/filesystems/ecryptfs.rst
6274F:	fs/ecryptfs/
6275
6276EDAC-AMD64
6277M:	Borislav Petkov <bp@alien8.de>
6278L:	linux-edac@vger.kernel.org
6279S:	Maintained
6280F:	drivers/edac/amd64_edac*
6281
6282EDAC-ARMADA
6283M:	Jan Luebbe <jlu@pengutronix.de>
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/armada_xp_*
6287
6288EDAC-AST2500
6289M:	Stefan Schaeckeler <sschaeck@cisco.com>
6290S:	Supported
6291F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6292F:	drivers/edac/aspeed_edac.c
6293
6294EDAC-BLUEFIELD
6295M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6296S:	Supported
6297F:	drivers/edac/bluefield_edac.c
6298
6299EDAC-CALXEDA
6300M:	Andre Przywara <andre.przywara@arm.com>
6301L:	linux-edac@vger.kernel.org
6302S:	Maintained
6303F:	drivers/edac/highbank*
6304
6305EDAC-CAVIUM OCTEON
6306M:	Ralf Baechle <ralf@linux-mips.org>
6307L:	linux-edac@vger.kernel.org
6308L:	linux-mips@vger.kernel.org
6309S:	Supported
6310F:	drivers/edac/octeon_edac*
6311
6312EDAC-CAVIUM THUNDERX
6313M:	Robert Richter <rric@kernel.org>
6314L:	linux-edac@vger.kernel.org
6315S:	Odd Fixes
6316F:	drivers/edac/thunderx_edac*
6317
6318EDAC-CORE
6319M:	Borislav Petkov <bp@alien8.de>
6320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6321M:	Tony Luck <tony.luck@intel.com>
6322R:	James Morse <james.morse@arm.com>
6323R:	Robert Richter <rric@kernel.org>
6324L:	linux-edac@vger.kernel.org
6325S:	Supported
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6327F:	Documentation/admin-guide/ras.rst
6328F:	Documentation/driver-api/edac.rst
6329F:	drivers/edac/
6330F:	include/linux/edac.h
6331
6332EDAC-DMC520
6333M:	Lei Wang <lewan@microsoft.com>
6334L:	linux-edac@vger.kernel.org
6335S:	Supported
6336F:	drivers/edac/dmc520_edac.c
6337
6338EDAC-E752X
6339M:	Mark Gross <mark.gross@intel.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Maintained
6342F:	drivers/edac/e752x_edac.c
6343
6344EDAC-E7XXX
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/e7xxx_edac.c
6348
6349EDAC-FSL_DDR
6350M:	York Sun <york.sun@nxp.com>
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/fsl_ddr_edac.*
6354
6355EDAC-GHES
6356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/ghes_edac.c
6360
6361EDAC-I10NM
6362M:	Tony Luck <tony.luck@intel.com>
6363L:	linux-edac@vger.kernel.org
6364S:	Maintained
6365F:	drivers/edac/i10nm_base.c
6366
6367EDAC-I3000
6368L:	linux-edac@vger.kernel.org
6369S:	Orphan
6370F:	drivers/edac/i3000_edac.c
6371
6372EDAC-I5000
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/i5000_edac.c
6376
6377EDAC-I5400
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/i5400_edac.c
6382
6383EDAC-I7300
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/i7300_edac.c
6388
6389EDAC-I7CORE
6390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i7core_edac.c
6394
6395EDAC-I82443BXGX
6396M:	Tim Small <tim@buttersideup.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/i82443bxgx_edac.c
6400
6401EDAC-I82975X
6402M:	"Arvind R." <arvino55@gmail.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/i82975x_edac.c
6406
6407EDAC-IE31200
6408M:	Jason Baron <jbaron@akamai.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/ie31200_edac.c
6412
6413EDAC-IGEN6
6414M:	Tony Luck <tony.luck@intel.com>
6415R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/igen6_edac.c
6419
6420EDAC-MPC85XX
6421M:	Johannes Thumshirn <morbidrsa@gmail.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/mpc85xx_edac.[ch]
6425
6426EDAC-PASEMI
6427M:	Egor Martovetsky <egor@pasemi.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/pasemi_edac.c
6431
6432EDAC-PND2
6433M:	Tony Luck <tony.luck@intel.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/pnd2_edac.[ch]
6437
6438EDAC-QCOM
6439M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6440M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6441L:	linux-arm-msm@vger.kernel.org
6442L:	linux-edac@vger.kernel.org
6443S:	Maintained
6444F:	drivers/edac/qcom_edac.c
6445
6446EDAC-R82600
6447M:	Tim Small <tim@buttersideup.com>
6448L:	linux-edac@vger.kernel.org
6449S:	Maintained
6450F:	drivers/edac/r82600_edac.c
6451
6452EDAC-SBRIDGE
6453M:	Tony Luck <tony.luck@intel.com>
6454R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/sb_edac.c
6458
6459EDAC-SIFIVE
6460M:	Yash Shah <yash.shah@sifive.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Supported
6463F:	drivers/edac/sifive_edac.c
6464
6465EDAC-SKYLAKE
6466M:	Tony Luck <tony.luck@intel.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Maintained
6469F:	drivers/edac/skx_*.[ch]
6470
6471EDAC-TI
6472M:	Tero Kristo <t-kristo@ti.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Maintained
6475F:	drivers/edac/ti_edac.c
6476
6477EDIROL UA-101/UA-1000 DRIVER
6478M:	Clemens Ladisch <clemens@ladisch.de>
6479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6480S:	Maintained
6481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6482F:	sound/usb/misc/ua101.c
6483
6484EFI TEST DRIVER
6485M:	Ivan Hu <ivan.hu@canonical.com>
6486M:	Ard Biesheuvel <ardb@kernel.org>
6487L:	linux-efi@vger.kernel.org
6488S:	Maintained
6489F:	drivers/firmware/efi/test/
6490
6491EFI VARIABLE FILESYSTEM
6492M:	Matthew Garrett <matthew.garrett@nebula.com>
6493M:	Jeremy Kerr <jk@ozlabs.org>
6494M:	Ard Biesheuvel <ardb@kernel.org>
6495L:	linux-efi@vger.kernel.org
6496S:	Maintained
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6498F:	fs/efivarfs/
6499
6500EFIFB FRAMEBUFFER DRIVER
6501M:	Peter Jones <pjones@redhat.com>
6502L:	linux-fbdev@vger.kernel.org
6503S:	Maintained
6504F:	drivers/video/fbdev/efifb.c
6505
6506EFS FILESYSTEM
6507S:	Orphan
6508W:	http://aeschi.ch.eu.org/efs/
6509F:	fs/efs/
6510
6511EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6512M:	Douglas Miller <dougmill@linux.ibm.com>
6513L:	netdev@vger.kernel.org
6514S:	Maintained
6515F:	drivers/net/ethernet/ibm/ehea/
6516
6517EM28XX VIDEO4LINUX DRIVER
6518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6519L:	linux-media@vger.kernel.org
6520S:	Maintained
6521W:	https://linuxtv.org
6522T:	git git://linuxtv.org/media_tree.git
6523F:	Documentation/admin-guide/media/em28xx*
6524F:	drivers/media/usb/em28xx/
6525
6526EMBEDDED LINUX
6527M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6528M:	Matt Mackall <mpm@selenic.com>
6529M:	David Woodhouse <dwmw2@infradead.org>
6530L:	linux-embedded@vger.kernel.org
6531S:	Maintained
6532
6533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6534M:	Adrian Hunter <adrian.hunter@intel.com>
6535M:	Ritesh Harjani <riteshh@codeaurora.org>
6536M:	Asutosh Das <asutoshd@codeaurora.org>
6537L:	linux-mmc@vger.kernel.org
6538S:	Maintained
6539F:	drivers/mmc/host/cqhci*
6540
6541EMULEX 10Gbps iSCSI - OneConnect DRIVER
6542M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6543M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6544M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6545L:	linux-scsi@vger.kernel.org
6546S:	Supported
6547W:	http://www.broadcom.com
6548F:	drivers/scsi/be2iscsi/
6549
6550EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6551M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6552M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6553M:	Somnath Kotur <somnath.kotur@broadcom.com>
6554L:	netdev@vger.kernel.org
6555S:	Supported
6556W:	http://www.emulex.com
6557F:	drivers/net/ethernet/emulex/benet/
6558
6559EMULEX ONECONNECT ROCE DRIVER
6560M:	Selvin Xavier <selvin.xavier@broadcom.com>
6561M:	Devesh Sharma <devesh.sharma@broadcom.com>
6562L:	linux-rdma@vger.kernel.org
6563S:	Odd Fixes
6564W:	http://www.broadcom.com
6565F:	drivers/infiniband/hw/ocrdma/
6566F:	include/uapi/rdma/ocrdma-abi.h
6567
6568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6569M:	James Smart <james.smart@broadcom.com>
6570M:	Dick Kennedy <dick.kennedy@broadcom.com>
6571L:	linux-scsi@vger.kernel.org
6572S:	Supported
6573W:	http://www.broadcom.com
6574F:	drivers/scsi/lpfc/
6575
6576ENE CB710 FLASH CARD READER DRIVER
6577M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6578S:	Maintained
6579F:	drivers/misc/cb710/
6580F:	drivers/mmc/host/cb710-mmc.*
6581F:	include/linux/cb710.h
6582
6583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6584M:	Maxim Levitsky <maximlevitsky@gmail.com>
6585S:	Maintained
6586F:	drivers/media/rc/ene_ir.*
6587
6588EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6589M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6590L:	linuxppc-dev@lists.ozlabs.org
6591S:	Maintained
6592F:	drivers/tty/ehv_bytechan.c
6593
6594EPSON S1D13XXX FRAMEBUFFER DRIVER
6595M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6598F:	drivers/video/fbdev/s1d13xxxfb.c
6599F:	include/video/s1d13xxxfb.h
6600
6601EROFS FILE SYSTEM
6602M:	Gao Xiang <xiang@kernel.org>
6603M:	Chao Yu <yuchao0@huawei.com>
6604L:	linux-erofs@lists.ozlabs.org
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6607F:	Documentation/filesystems/erofs.rst
6608F:	fs/erofs/
6609F:	include/trace/events/erofs.h
6610
6611ERRSEQ ERROR TRACKING INFRASTRUCTURE
6612M:	Jeff Layton <jlayton@kernel.org>
6613S:	Maintained
6614F:	include/linux/errseq.h
6615F:	lib/errseq.c
6616
6617ET131X NETWORK DRIVER
6618M:	Mark Einon <mark.einon@gmail.com>
6619S:	Odd Fixes
6620F:	drivers/net/ethernet/agere/
6621
6622ETHERNET BRIDGE
6623M:	Roopa Prabhu <roopa@nvidia.com>
6624M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6625L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6626L:	netdev@vger.kernel.org
6627S:	Maintained
6628W:	http://www.linuxfoundation.org/en/Net:Bridge
6629F:	include/linux/netfilter_bridge/
6630F:	net/bridge/
6631
6632ETHERNET PHY LIBRARY
6633M:	Andrew Lunn <andrew@lunn.ch>
6634M:	Heiner Kallweit <hkallweit1@gmail.com>
6635R:	Russell King <linux@armlinux.org.uk>
6636L:	netdev@vger.kernel.org
6637S:	Maintained
6638F:	Documentation/ABI/testing/sysfs-class-net-phydev
6639F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6640F:	Documentation/devicetree/bindings/net/mdio*
6641F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6642F:	Documentation/networking/phy.rst
6643F:	drivers/net/mdio/
6644F:	drivers/net/mdio/of_mdio.c
6645F:	drivers/net/pcs/
6646F:	drivers/net/phy/
6647F:	drivers/of/of_net.c
6648F:	include/dt-bindings/net/qca-ar803x.h
6649F:	include/linux/*mdio*.h
6650F:	include/linux/mdio/*.h
6651F:	include/linux/of_net.h
6652F:	include/linux/phy.h
6653F:	include/linux/phy_fixed.h
6654F:	include/linux/platform_data/mdio-bcm-unimac.h
6655F:	include/linux/platform_data/mdio-gpio.h
6656F:	include/trace/events/mdio.h
6657F:	include/uapi/linux/mdio.h
6658F:	include/uapi/linux/mii.h
6659
6660EXFAT FILE SYSTEM
6661M:	Namjae Jeon <namjae.jeon@samsung.com>
6662M:	Sungjong Seo <sj1557.seo@samsung.com>
6663L:	linux-fsdevel@vger.kernel.org
6664S:	Maintained
6665F:	fs/exfat/
6666
6667EXT2 FILE SYSTEM
6668M:	Jan Kara <jack@suse.com>
6669L:	linux-ext4@vger.kernel.org
6670S:	Maintained
6671F:	Documentation/filesystems/ext2.rst
6672F:	fs/ext2/
6673F:	include/linux/ext2*
6674
6675EXT4 FILE SYSTEM
6676M:	"Theodore Ts'o" <tytso@mit.edu>
6677M:	Andreas Dilger <adilger.kernel@dilger.ca>
6678L:	linux-ext4@vger.kernel.org
6679S:	Maintained
6680W:	http://ext4.wiki.kernel.org
6681Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6683F:	Documentation/filesystems/ext4/
6684F:	fs/ext4/
6685F:	include/trace/events/ext4.h
6686
6687Extended Verification Module (EVM)
6688M:	Mimi Zohar <zohar@linux.ibm.com>
6689L:	linux-integrity@vger.kernel.org
6690S:	Supported
6691F:	security/integrity/evm/
6692
6693EXTENSIBLE FIRMWARE INTERFACE (EFI)
6694M:	Ard Biesheuvel <ardb@kernel.org>
6695L:	linux-efi@vger.kernel.org
6696S:	Maintained
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6698F:	Documentation/admin-guide/efi-stub.rst
6699F:	arch/*/include/asm/efi.h
6700F:	arch/*/kernel/efi.c
6701F:	arch/arm/boot/compressed/efi-header.S
6702F:	arch/arm64/kernel/efi-entry.S
6703F:	arch/x86/platform/efi/
6704F:	drivers/firmware/efi/
6705F:	include/linux/efi*.h
6706
6707EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6708M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6709M:	Chanwoo Choi <cw00.choi@samsung.com>
6710L:	linux-kernel@vger.kernel.org
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6713F:	Documentation/devicetree/bindings/extcon/
6714F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6715F:	drivers/extcon/
6716F:	include/linux/extcon.h
6717F:	include/linux/extcon/
6718
6719EXTRA BOOT CONFIG
6720M:	Masami Hiramatsu <mhiramat@kernel.org>
6721S:	Maintained
6722F:	Documentation/admin-guide/bootconfig.rst
6723F:	fs/proc/bootconfig.c
6724F:	include/linux/bootconfig.h
6725F:	lib/bootconfig.c
6726F:	tools/bootconfig/*
6727F:	tools/bootconfig/scripts/*
6728
6729EXYNOS DP DRIVER
6730M:	Jingoo Han <jingoohan1@gmail.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733F:	drivers/gpu/drm/exynos/exynos_dp*
6734
6735EXYNOS SYSMMU (IOMMU) driver
6736M:	Marek Szyprowski <m.szyprowski@samsung.com>
6737L:	iommu@lists.linux-foundation.org
6738S:	Maintained
6739F:	drivers/iommu/exynos-iommu.c
6740
6741F2FS FILE SYSTEM
6742M:	Jaegeuk Kim <jaegeuk@kernel.org>
6743M:	Chao Yu <yuchao0@huawei.com>
6744L:	linux-f2fs-devel@lists.sourceforge.net
6745S:	Maintained
6746W:	https://f2fs.wiki.kernel.org/
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6748F:	Documentation/ABI/testing/sysfs-fs-f2fs
6749F:	Documentation/filesystems/f2fs.rst
6750F:	fs/f2fs/
6751F:	include/linux/f2fs_fs.h
6752F:	include/trace/events/f2fs.h
6753F:	include/uapi/linux/f2fs.h
6754
6755F71805F HARDWARE MONITORING DRIVER
6756M:	Jean Delvare <jdelvare@suse.com>
6757L:	linux-hwmon@vger.kernel.org
6758S:	Maintained
6759F:	Documentation/hwmon/f71805f.rst
6760F:	drivers/hwmon/f71805f.c
6761
6762FADDR2LINE
6763M:	Josh Poimboeuf <jpoimboe@redhat.com>
6764S:	Maintained
6765F:	scripts/faddr2line
6766
6767FAILOVER MODULE
6768M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6769L:	netdev@vger.kernel.org
6770S:	Supported
6771F:	Documentation/networking/failover.rst
6772F:	include/net/failover.h
6773F:	net/core/failover.c
6774
6775FANOTIFY
6776M:	Jan Kara <jack@suse.cz>
6777R:	Amir Goldstein <amir73il@gmail.com>
6778L:	linux-fsdevel@vger.kernel.org
6779S:	Maintained
6780F:	fs/notify/fanotify/
6781F:	include/linux/fanotify.h
6782F:	include/uapi/linux/fanotify.h
6783
6784FARSYNC SYNCHRONOUS DRIVER
6785M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6786S:	Supported
6787W:	http://www.farsite.co.uk/
6788F:	drivers/net/wan/farsync.*
6789
6790FAULT INJECTION SUPPORT
6791M:	Akinobu Mita <akinobu.mita@gmail.com>
6792S:	Supported
6793F:	Documentation/fault-injection/
6794F:	lib/fault-inject.c
6795
6796FBTFT Framebuffer drivers
6797L:	dri-devel@lists.freedesktop.org
6798L:	linux-fbdev@vger.kernel.org
6799S:	Orphan
6800F:	drivers/staging/fbtft/
6801
6802FC0011 TUNER DRIVER
6803M:	Michael Buesch <m@bues.ch>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806F:	drivers/media/tuners/fc0011.c
6807F:	drivers/media/tuners/fc0011.h
6808
6809FC2580 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/tuners/fc2580*
6818
6819FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6820M:	Hannes Reinecke <hare@suse.de>
6821L:	linux-scsi@vger.kernel.org
6822S:	Supported
6823W:	www.Open-FCoE.org
6824F:	drivers/scsi/fcoe/
6825F:	drivers/scsi/libfc/
6826F:	include/scsi/fc/
6827F:	include/scsi/libfc.h
6828F:	include/scsi/libfcoe.h
6829F:	include/uapi/scsi/fc/
6830
6831FILE LOCKING (flock() and fcntl()/lockf())
6832M:	Jeff Layton <jlayton@kernel.org>
6833M:	"J. Bruce Fields" <bfields@fieldses.org>
6834L:	linux-fsdevel@vger.kernel.org
6835S:	Maintained
6836F:	fs/fcntl.c
6837F:	fs/locks.c
6838F:	include/linux/fcntl.h
6839F:	include/uapi/linux/fcntl.h
6840
6841FILESYSTEM DIRECT ACCESS (DAX)
6842M:	Dan Williams <dan.j.williams@intel.com>
6843R:	Matthew Wilcox <willy@infradead.org>
6844R:	Jan Kara <jack@suse.cz>
6845L:	linux-fsdevel@vger.kernel.org
6846L:	linux-nvdimm@lists.01.org
6847S:	Supported
6848F:	fs/dax.c
6849F:	include/linux/dax.h
6850F:	include/trace/events/fs_dax.h
6851
6852FILESYSTEMS (VFS and infrastructure)
6853M:	Alexander Viro <viro@zeniv.linux.org.uk>
6854L:	linux-fsdevel@vger.kernel.org
6855S:	Maintained
6856F:	fs/*
6857F:	include/linux/fs.h
6858F:	include/linux/fs_types.h
6859F:	include/uapi/linux/fs.h
6860F:	include/uapi/linux/openat2.h
6861
6862FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6863M:	Riku Voipio <riku.voipio@iki.fi>
6864L:	linux-hwmon@vger.kernel.org
6865S:	Maintained
6866F:	drivers/hwmon/f75375s.c
6867F:	include/linux/f75375s.h
6868
6869FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6870M:	Clemens Ladisch <clemens@ladisch.de>
6871M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6873S:	Maintained
6874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6875F:	include/uapi/sound/firewire.h
6876F:	sound/firewire/
6877
6878FIREWIRE MEDIA DRIVERS (firedtv)
6879M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6880L:	linux-media@vger.kernel.org
6881L:	linux1394-devel@lists.sourceforge.net
6882S:	Maintained
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6884F:	drivers/media/firewire/
6885
6886FIREWIRE SBP-2 TARGET
6887M:	Chris Boot <bootc@bootc.net>
6888L:	linux-scsi@vger.kernel.org
6889L:	target-devel@vger.kernel.org
6890L:	linux1394-devel@lists.sourceforge.net
6891S:	Maintained
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6893F:	drivers/target/sbp/
6894
6895FIREWIRE SUBSYSTEM
6896M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6897L:	linux1394-devel@lists.sourceforge.net
6898S:	Maintained
6899W:	http://ieee1394.wiki.kernel.org/
6900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6901F:	drivers/firewire/
6902F:	include/linux/firewire.h
6903F:	include/uapi/linux/firewire*.h
6904F:	tools/firewire/
6905
6906FIRMWARE LOADER (request_firmware)
6907M:	Luis Chamberlain <mcgrof@kernel.org>
6908L:	linux-kernel@vger.kernel.org
6909S:	Maintained
6910F:	Documentation/firmware_class/
6911F:	drivers/base/firmware_loader/
6912F:	include/linux/firmware.h
6913
6914FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6915M:	Joshua Morris <josh.h.morris@us.ibm.com>
6916M:	Philip Kelleher <pjk1939@linux.ibm.com>
6917S:	Maintained
6918F:	drivers/block/rsxx/
6919
6920FLEXTIMER FTM-QUADDEC DRIVER
6921M:	Patrick Havelange <patrick.havelange@essensium.com>
6922L:	linux-iio@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6925F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6926F:	drivers/counter/ftm-quaddec.c
6927
6928FLOPPY DRIVER
6929M:	Denis Efremov <efremov@linux.com>
6930L:	linux-block@vger.kernel.org
6931S:	Odd Fixes
6932F:	drivers/block/floppy.c
6933
6934FLYSKY FSIA6B RC RECEIVER
6935M:	Markus Koch <markus@notsyncing.net>
6936L:	linux-input@vger.kernel.org
6937S:	Maintained
6938F:	drivers/input/joystick/fsia6b.c
6939
6940FORCEDETH GIGABIT ETHERNET DRIVER
6941M:	Rain River <rain.1986.08.12@gmail.com>
6942M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945F:	drivers/net/ethernet/nvidia/*
6946
6947FPGA DFL DRIVERS
6948M:	Wu Hao <hao.wu@intel.com>
6949R:	Tom Rix <trix@redhat.com>
6950L:	linux-fpga@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/ABI/testing/sysfs-bus-dfl
6953F:	Documentation/fpga/dfl.rst
6954F:	drivers/fpga/dfl*
6955F:	include/uapi/linux/fpga-dfl.h
6956
6957FPGA MANAGER FRAMEWORK
6958M:	Moritz Fischer <mdf@kernel.org>
6959R:	Tom Rix <trix@redhat.com>
6960L:	linux-fpga@vger.kernel.org
6961S:	Maintained
6962W:	http://www.rocketboards.org
6963Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6965F:	Documentation/devicetree/bindings/fpga/
6966F:	Documentation/driver-api/fpga/
6967F:	Documentation/fpga/
6968F:	drivers/fpga/
6969F:	include/linux/fpga/
6970
6971FPU EMULATOR
6972M:	Bill Metzenthen <billm@melbpc.org.au>
6973S:	Maintained
6974W:	http://floatingpoint.sourceforge.net/emulator/index.html
6975F:	arch/x86/math-emu/
6976
6977FRAMEBUFFER LAYER
6978L:	dri-devel@lists.freedesktop.org
6979L:	linux-fbdev@vger.kernel.org
6980S:	Orphan
6981Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	Documentation/fb/
6984F:	drivers/video/
6985F:	include/linux/fb.h
6986F:	include/uapi/linux/fb.h
6987F:	include/uapi/video/
6988F:	include/video/
6989
6990FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6991M:	Horia Geantă <horia.geanta@nxp.com>
6992M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6993L:	linux-crypto@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6996F:	drivers/crypto/caam/
6997
6998FREESCALE COLDFIRE M5441X MMC DRIVER
6999M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7000L:	linux-mmc@vger.kernel.org
7001S:	Maintained
7002F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7003F:	include/linux/platform_data/mmc-esdhc-mcf.h
7004
7005FREESCALE DIU FRAMEBUFFER DRIVER
7006M:	Timur Tabi <timur@kernel.org>
7007L:	linux-fbdev@vger.kernel.org
7008S:	Maintained
7009F:	drivers/video/fbdev/fsl-diu-fb.*
7010
7011FREESCALE DMA DRIVER
7012M:	Li Yang <leoyang.li@nxp.com>
7013M:	Zhang Wei <zw@zh-kernel.org>
7014L:	linuxppc-dev@lists.ozlabs.org
7015S:	Maintained
7016F:	drivers/dma/fsldma.*
7017
7018FREESCALE DSPI DRIVER
7019M:	Vladimir Oltean <olteanv@gmail.com>
7020L:	linux-spi@vger.kernel.org
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7023F:	drivers/spi/spi-fsl-dspi.c
7024F:	include/linux/spi/spi-fsl-dspi.h
7025
7026FREESCALE ENETC ETHERNET DRIVERS
7027M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7028L:	netdev@vger.kernel.org
7029S:	Maintained
7030F:	drivers/net/ethernet/freescale/enetc/
7031
7032FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7033M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7037F:	drivers/net/ethernet/freescale/gianfar*
7038
7039FREESCALE GPMI NAND DRIVER
7040M:	Han Xu <han.xu@nxp.com>
7041L:	linux-mtd@lists.infradead.org
7042S:	Maintained
7043F:	drivers/mtd/nand/raw/gpmi-nand/*
7044
7045FREESCALE I2C CPM DRIVER
7046M:	Jochen Friedrich <jochen@scram.de>
7047L:	linuxppc-dev@lists.ozlabs.org
7048L:	linux-i2c@vger.kernel.org
7049S:	Maintained
7050F:	drivers/i2c/busses/i2c-cpm.c
7051
7052FREESCALE IMX / MXC FEC DRIVER
7053M:	Fugang Duan <fugang.duan@nxp.com>
7054L:	netdev@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7057F:	drivers/net/ethernet/freescale/fec.h
7058F:	drivers/net/ethernet/freescale/fec_main.c
7059F:	drivers/net/ethernet/freescale/fec_ptp.c
7060
7061FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7062M:	Sascha Hauer <s.hauer@pengutronix.de>
7063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7064L:	linux-fbdev@vger.kernel.org
7065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7066S:	Maintained
7067F:	drivers/video/fbdev/imxfb.c
7068F:	include/linux/platform_data/video-imxfb.h
7069
7070FREESCALE IMX DDR PMU DRIVER
7071M:	Frank Li <Frank.li@nxp.com>
7072L:	linux-arm-kernel@lists.infradead.org
7073S:	Maintained
7074F:	Documentation/admin-guide/perf/imx-ddr.rst
7075F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7076F:	drivers/perf/fsl_imx8_ddr_perf.c
7077
7078FREESCALE IMX I2C DRIVER
7079M:	Oleksij Rempel <o.rempel@pengutronix.de>
7080R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7081L:	linux-i2c@vger.kernel.org
7082S:	Maintained
7083F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7084F:	drivers/i2c/busses/i2c-imx.c
7085
7086FREESCALE IMX LPI2C DRIVER
7087M:	Dong Aisheng <aisheng.dong@nxp.com>
7088L:	linux-i2c@vger.kernel.org
7089L:	linux-imx@nxp.com
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7092F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7093
7094FREESCALE QORIQ DPAA ETHERNET DRIVER
7095M:	Madalin Bucur <madalin.bucur@nxp.com>
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098F:	drivers/net/ethernet/freescale/dpaa
7099
7100FREESCALE QORIQ DPAA FMAN DRIVER
7101M:	Madalin Bucur <madalin.bucur@nxp.com>
7102L:	netdev@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7105F:	drivers/net/ethernet/freescale/fman
7106
7107FREESCALE QORIQ PTP CLOCK DRIVER
7108M:	Yangbo Lu <yangbo.lu@nxp.com>
7109L:	netdev@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7112F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7113F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7114F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7115F:	drivers/ptp/ptp_qoriq.c
7116F:	drivers/ptp/ptp_qoriq_debugfs.c
7117F:	include/linux/fsl/ptp_qoriq.h
7118
7119FREESCALE QUAD SPI DRIVER
7120M:	Han Xu <han.xu@nxp.com>
7121L:	linux-spi@vger.kernel.org
7122S:	Maintained
7123F:	drivers/spi/spi-fsl-qspi.c
7124
7125FREESCALE QUICC ENGINE LIBRARY
7126M:	Qiang Zhao <qiang.zhao@nxp.com>
7127L:	linuxppc-dev@lists.ozlabs.org
7128S:	Maintained
7129F:	drivers/soc/fsl/qe/
7130F:	include/soc/fsl/*qe*.h
7131F:	include/soc/fsl/*ucc*.h
7132
7133FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7134M:	Li Yang <leoyang.li@nxp.com>
7135L:	netdev@vger.kernel.org
7136L:	linuxppc-dev@lists.ozlabs.org
7137S:	Maintained
7138F:	drivers/net/ethernet/freescale/ucc_geth*
7139
7140FREESCALE QUICC ENGINE UCC HDLC DRIVER
7141M:	Zhao Qiang <qiang.zhao@nxp.com>
7142L:	netdev@vger.kernel.org
7143L:	linuxppc-dev@lists.ozlabs.org
7144S:	Maintained
7145F:	drivers/net/wan/fsl_ucc_hdlc*
7146
7147FREESCALE QUICC ENGINE UCC UART DRIVER
7148M:	Timur Tabi <timur@kernel.org>
7149L:	linuxppc-dev@lists.ozlabs.org
7150S:	Maintained
7151F:	drivers/tty/serial/ucc_uart.c
7152
7153FREESCALE SOC DRIVERS
7154M:	Li Yang <leoyang.li@nxp.com>
7155L:	linuxppc-dev@lists.ozlabs.org
7156L:	linux-arm-kernel@lists.infradead.org
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7159F:	Documentation/devicetree/bindings/soc/fsl/
7160F:	drivers/soc/fsl/
7161F:	include/linux/fsl/
7162
7163FREESCALE SOC FS_ENET DRIVER
7164M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7165L:	linuxppc-dev@lists.ozlabs.org
7166L:	netdev@vger.kernel.org
7167S:	Maintained
7168F:	drivers/net/ethernet/freescale/fs_enet/
7169F:	include/linux/fs_enet_pd.h
7170
7171FREESCALE SOC SOUND DRIVERS
7172M:	Timur Tabi <timur@kernel.org>
7173M:	Nicolin Chen <nicoleotsuka@gmail.com>
7174M:	Xiubo Li <Xiubo.Lee@gmail.com>
7175R:	Fabio Estevam <festevam@gmail.com>
7176R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7178L:	linuxppc-dev@lists.ozlabs.org
7179S:	Maintained
7180F:	sound/soc/fsl/fsl*
7181F:	sound/soc/fsl/imx*
7182F:	sound/soc/fsl/mpc8610_hpcd.c
7183
7184FREESCALE USB PERIPHERAL DRIVERS
7185M:	Li Yang <leoyang.li@nxp.com>
7186L:	linux-usb@vger.kernel.org
7187L:	linuxppc-dev@lists.ozlabs.org
7188S:	Maintained
7189F:	drivers/usb/gadget/udc/fsl*
7190
7191FREESCALE USB PHY DRIVER
7192M:	Ran Wang <ran.wang_1@nxp.com>
7193L:	linux-usb@vger.kernel.org
7194L:	linuxppc-dev@lists.ozlabs.org
7195S:	Maintained
7196F:	drivers/usb/phy/phy-fsl-usb*
7197
7198FREEVXFS FILESYSTEM
7199M:	Christoph Hellwig <hch@infradead.org>
7200S:	Maintained
7201W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7202F:	fs/freevxfs/
7203
7204FREEZER
7205M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7206M:	Pavel Machek <pavel@ucw.cz>
7207L:	linux-pm@vger.kernel.org
7208S:	Supported
7209F:	Documentation/power/freezing-of-tasks.rst
7210F:	include/linux/freezer.h
7211F:	kernel/freezer.c
7212
7213FRONTSWAP API
7214M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7215L:	linux-kernel@vger.kernel.org
7216S:	Maintained
7217F:	include/linux/frontswap.h
7218F:	mm/frontswap.c
7219
7220FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7221M:	David Howells <dhowells@redhat.com>
7222L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7223S:	Supported
7224F:	Documentation/filesystems/caching/
7225F:	fs/fscache/
7226F:	include/linux/fscache*.h
7227
7228FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7229M:	Theodore Y. Ts'o <tytso@mit.edu>
7230M:	Jaegeuk Kim <jaegeuk@kernel.org>
7231M:	Eric Biggers <ebiggers@kernel.org>
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
7236F:	Documentation/filesystems/fscrypt.rst
7237F:	fs/crypto/
7238F:	include/linux/fscrypt*.h
7239F:	include/uapi/linux/fscrypt.h
7240
7241FSI SUBSYSTEM
7242M:	Jeremy Kerr <jk@ozlabs.org>
7243M:	Joel Stanley <joel@jms.id.au>
7244R:	Alistar Popple <alistair@popple.id.au>
7245R:	Eddie James <eajames@linux.ibm.com>
7246L:	linux-fsi@lists.ozlabs.org
7247S:	Supported
7248Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7250F:	drivers/fsi/
7251F:	include/linux/fsi*.h
7252F:	include/trace/events/fsi*.h
7253
7254FSI-ATTACHED I2C DRIVER
7255M:	Eddie James <eajames@linux.ibm.com>
7256L:	linux-i2c@vger.kernel.org
7257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7258S:	Maintained
7259F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7260F:	drivers/i2c/busses/i2c-fsi.c
7261
7262FSI-ATTACHED SPI DRIVER
7263M:	Eddie James <eajames@linux.ibm.com>
7264L:	linux-spi@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7267F:	drivers/spi/spi-fsi.c
7268
7269FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7270M:	Jan Kara <jack@suse.cz>
7271R:	Amir Goldstein <amir73il@gmail.com>
7272L:	linux-fsdevel@vger.kernel.org
7273S:	Maintained
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7275F:	fs/notify/
7276F:	include/linux/fsnotify*.h
7277
7278FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7279M:	Eric Biggers <ebiggers@kernel.org>
7280M:	Theodore Y. Ts'o <tytso@mit.edu>
7281L:	linux-fscrypt@vger.kernel.org
7282S:	Supported
7283Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7284T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7285F:	Documentation/filesystems/fsverity.rst
7286F:	fs/verity/
7287F:	include/linux/fsverity.h
7288F:	include/uapi/linux/fsverity.h
7289
7290FUJITSU LAPTOP EXTRAS
7291M:	Jonathan Woithe <jwoithe@just42.net>
7292L:	platform-driver-x86@vger.kernel.org
7293S:	Maintained
7294F:	drivers/platform/x86/fujitsu-laptop.c
7295
7296FUJITSU M-5MO LS CAMERA ISP DRIVER
7297M:	Kyungmin Park <kyungmin.park@samsung.com>
7298M:	Heungjun Kim <riverful.kim@samsung.com>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301F:	drivers/media/i2c/m5mols/
7302F:	include/media/i2c/m5mols.h
7303
7304FUJITSU TABLET EXTRAS
7305M:	Robert Gerlach <khnz@gmx.de>
7306L:	platform-driver-x86@vger.kernel.org
7307S:	Maintained
7308F:	drivers/platform/x86/fujitsu-tablet.c
7309
7310FUSE: FILESYSTEM IN USERSPACE
7311M:	Miklos Szeredi <miklos@szeredi.hu>
7312L:	linux-fsdevel@vger.kernel.org
7313S:	Maintained
7314W:	https://github.com/libfuse/
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7316F:	Documentation/filesystems/fuse.rst
7317F:	fs/fuse/
7318F:	include/uapi/linux/fuse.h
7319
7320FUTEX SUBSYSTEM
7321M:	Thomas Gleixner <tglx@linutronix.de>
7322M:	Ingo Molnar <mingo@redhat.com>
7323R:	Peter Zijlstra <peterz@infradead.org>
7324R:	Darren Hart <dvhart@infradead.org>
7325L:	linux-kernel@vger.kernel.org
7326S:	Maintained
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7328F:	Documentation/locking/*futex*
7329F:	include/asm-generic/futex.h
7330F:	include/linux/futex.h
7331F:	include/uapi/linux/futex.h
7332F:	kernel/futex.c
7333F:	tools/perf/bench/futex*
7334F:	tools/testing/selftests/futex/
7335
7336GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7337M:	Tim Harvey <tharvey@gateworks.com>
7338M:	Robert Jones <rjones@gateworks.com>
7339S:	Maintained
7340F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7341F:	drivers/mfd/gateworks-gsc.c
7342F:	include/linux/mfd/gsc.h
7343F:	Documentation/hwmon/gsc-hwmon.rst
7344F:	drivers/hwmon/gsc-hwmon.c
7345F:	include/linux/platform_data/gsc_hwmon.h
7346
7347GASKET DRIVER FRAMEWORK
7348M:	Rob Springer <rspringer@google.com>
7349M:	Todd Poynor <toddpoynor@google.com>
7350M:	Ben Chan <benchan@chromium.org>
7351M:	Richard Yeh <rcy@google.com>
7352S:	Maintained
7353F:	drivers/staging/gasket/
7354
7355GCC PLUGINS
7356M:	Kees Cook <keescook@chromium.org>
7357L:	linux-hardening@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/kbuild/gcc-plugins.rst
7360F:	scripts/Makefile.gcc-plugins
7361F:	scripts/gcc-plugins/
7362
7363GCOV BASED KERNEL PROFILING
7364M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7365S:	Maintained
7366F:	Documentation/dev-tools/gcov.rst
7367F:	kernel/gcov/
7368
7369GDB KERNEL DEBUGGING HELPER SCRIPTS
7370M:	Jan Kiszka <jan.kiszka@siemens.com>
7371M:	Kieran Bingham <kbingham@kernel.org>
7372S:	Supported
7373F:	scripts/gdb/
7374
7375GDT SCSI DISK ARRAY CONTROLLER DRIVER
7376M:	Achim Leubner <achim_leubner@adaptec.com>
7377L:	linux-scsi@vger.kernel.org
7378S:	Supported
7379W:	http://www.icp-vortex.com/
7380F:	drivers/scsi/gdt*
7381
7382GEMTEK FM RADIO RECEIVER DRIVER
7383M:	Hans Verkuil <hverkuil@xs4all.nl>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386W:	https://linuxtv.org
7387T:	git git://linuxtv.org/media_tree.git
7388F:	drivers/media/radio/radio-gemtek*
7389
7390GENERIC ARCHITECTURE TOPOLOGY
7391M:	Sudeep Holla <sudeep.holla@arm.com>
7392L:	linux-kernel@vger.kernel.org
7393S:	Maintained
7394F:	drivers/base/arch_topology.c
7395F:	include/linux/arch_topology.h
7396
7397GENERIC ENTRY CODE
7398M:	Thomas Gleixner <tglx@linutronix.de>
7399M:	Peter Zijlstra <peterz@infradead.org>
7400M:	Andy Lutomirski <luto@kernel.org>
7401L:	linux-kernel@vger.kernel.org
7402S:	Maintained
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7404F:	include/linux/entry-common.h
7405F:	include/linux/entry-kvm.h
7406F:	kernel/entry/
7407
7408GENERIC GPIO I2C DRIVER
7409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7410S:	Supported
7411F:	drivers/i2c/busses/i2c-gpio.c
7412F:	include/linux/platform_data/i2c-gpio.h
7413
7414GENERIC GPIO I2C MULTIPLEXER DRIVER
7415M:	Peter Korsgaard <peter.korsgaard@barco.com>
7416L:	linux-i2c@vger.kernel.org
7417S:	Supported
7418F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7419F:	drivers/i2c/muxes/i2c-mux-gpio.c
7420F:	include/linux/platform_data/i2c-mux-gpio.h
7421
7422GENERIC HDLC (WAN) DRIVERS
7423M:	Krzysztof Halasa <khc@pm.waw.pl>
7424S:	Maintained
7425W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7426F:	drivers/net/wan/c101.c
7427F:	drivers/net/wan/hd6457*
7428F:	drivers/net/wan/hdlc*
7429F:	drivers/net/wan/n2.c
7430F:	drivers/net/wan/pc300too.c
7431F:	drivers/net/wan/pci200syn.c
7432F:	drivers/net/wan/wanxl*
7433
7434GENERIC INCLUDE/ASM HEADER FILES
7435M:	Arnd Bergmann <arnd@arndb.de>
7436L:	linux-arch@vger.kernel.org
7437S:	Maintained
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7439F:	include/asm-generic/
7440F:	include/uapi/asm-generic/
7441
7442GENERIC PHY FRAMEWORK
7443M:	Kishon Vijay Abraham I <kishon@ti.com>
7444M:	Vinod Koul <vkoul@kernel.org>
7445L:	linux-kernel@vger.kernel.org
7446S:	Supported
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7448F:	Documentation/devicetree/bindings/phy/
7449F:	drivers/phy/
7450F:	include/linux/phy/
7451
7452GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7453M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7454S:	Supported
7455F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7456
7457GENERIC PM DOMAINS
7458M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7459M:	Kevin Hilman <khilman@kernel.org>
7460M:	Ulf Hansson <ulf.hansson@linaro.org>
7461L:	linux-pm@vger.kernel.org
7462S:	Supported
7463F:	Documentation/devicetree/bindings/power/power?domain*
7464F:	drivers/base/power/domain*.c
7465F:	include/linux/pm_domain.h
7466
7467GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7468M:	Eugen Hristev <eugen.hristev@microchip.com>
7469L:	linux-input@vger.kernel.org
7470S:	Maintained
7471F:	drivers/input/touchscreen/resistive-adc-touch.c
7472
7473GENERIC UIO DRIVER FOR PCI DEVICES
7474M:	"Michael S. Tsirkin" <mst@redhat.com>
7475L:	kvm@vger.kernel.org
7476S:	Supported
7477F:	drivers/uio/uio_pci_generic.c
7478
7479GENERIC VDSO LIBRARY
7480M:	Andy Lutomirski <luto@kernel.org>
7481M:	Thomas Gleixner <tglx@linutronix.de>
7482M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7483L:	linux-kernel@vger.kernel.org
7484S:	Maintained
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7486F:	include/asm-generic/vdso/vsyscall.h
7487F:	include/vdso/
7488F:	kernel/time/vsyscall.c
7489F:	lib/vdso/
7490
7491GENWQE (IBM Generic Workqueue Card)
7492M:	Frank Haverkamp <haver@linux.ibm.com>
7493S:	Supported
7494F:	drivers/misc/genwqe/
7495
7496GET_MAINTAINER SCRIPT
7497M:	Joe Perches <joe@perches.com>
7498S:	Maintained
7499F:	scripts/get_maintainer.pl
7500
7501GFS2 FILE SYSTEM
7502M:	Bob Peterson <rpeterso@redhat.com>
7503M:	Andreas Gruenbacher <agruenba@redhat.com>
7504L:	cluster-devel@redhat.com
7505S:	Supported
7506B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7508F:	Documentation/filesystems/gfs2*
7509F:	fs/gfs2/
7510F:	include/uapi/linux/gfs2_ondisk.h
7511
7512GNSS SUBSYSTEM
7513M:	Johan Hovold <johan@kernel.org>
7514S:	Maintained
7515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7516F:	Documentation/ABI/testing/sysfs-class-gnss
7517F:	Documentation/devicetree/bindings/gnss/
7518F:	drivers/gnss/
7519F:	include/linux/gnss.h
7520
7521GO7007 MPEG CODEC
7522M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7523L:	linux-media@vger.kernel.org
7524S:	Maintained
7525F:	drivers/media/usb/go7007/
7526
7527GOODIX TOUCHSCREEN
7528M:	Bastien Nocera <hadess@hadess.net>
7529L:	linux-input@vger.kernel.org
7530S:	Maintained
7531F:	drivers/input/touchscreen/goodix.c
7532
7533GOOGLE ETHERNET DRIVERS
7534M:	Catherine Sullivan <csully@google.com>
7535R:	Sagi Shahar <sagis@google.com>
7536R:	Jon Olson <jonolson@google.com>
7537L:	netdev@vger.kernel.org
7538S:	Supported
7539F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7540F:	drivers/net/ethernet/google
7541
7542GPD POCKET FAN DRIVER
7543M:	Hans de Goede <hdegoede@redhat.com>
7544L:	platform-driver-x86@vger.kernel.org
7545S:	Maintained
7546F:	drivers/platform/x86/gpd-pocket-fan.c
7547
7548GPIO ACPI SUPPORT
7549M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7550M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7551L:	linux-gpio@vger.kernel.org
7552L:	linux-acpi@vger.kernel.org
7553S:	Maintained
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7555F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7556F:	drivers/gpio/gpiolib-acpi.c
7557F:	drivers/gpio/gpiolib-acpi.h
7558
7559GPIO AGGREGATOR
7560M:	Geert Uytterhoeven <geert+renesas@glider.be>
7561L:	linux-gpio@vger.kernel.org
7562S:	Supported
7563F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7564F:	drivers/gpio/gpio-aggregator.c
7565
7566GPIO IR Transmitter
7567M:	Sean Young <sean@mess.org>
7568L:	linux-media@vger.kernel.org
7569S:	Maintained
7570F:	drivers/media/rc/gpio-ir-tx.c
7571
7572GPIO MOCKUP DRIVER
7573M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7574L:	linux-gpio@vger.kernel.org
7575S:	Maintained
7576F:	drivers/gpio/gpio-mockup.c
7577F:	tools/testing/selftests/gpio/
7578
7579GPIO REGMAP
7580R:	Michael Walle <michael@walle.cc>
7581S:	Maintained
7582F:	drivers/gpio/gpio-regmap.c
7583F:	include/linux/gpio/regmap.h
7584
7585GPIO SUBSYSTEM
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7588L:	linux-gpio@vger.kernel.org
7589S:	Maintained
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7591F:	Documentation/ABI/obsolete/sysfs-gpio
7592F:	Documentation/ABI/testing/gpio-cdev
7593F:	Documentation/admin-guide/gpio/
7594F:	Documentation/devicetree/bindings/gpio/
7595F:	Documentation/driver-api/gpio/
7596F:	drivers/gpio/
7597F:	include/asm-generic/gpio.h
7598F:	include/linux/gpio.h
7599F:	include/linux/gpio/
7600F:	include/linux/of_gpio.h
7601F:	include/uapi/linux/gpio.h
7602F:	tools/gpio/
7603
7604GRE DEMULTIPLEXER DRIVER
7605M:	Dmitry Kozlov <xeb@mail.ru>
7606L:	netdev@vger.kernel.org
7607S:	Maintained
7608F:	include/net/gre.h
7609F:	net/ipv4/gre_demux.c
7610F:	net/ipv4/gre_offload.c
7611
7612GRETH 10/100/1G Ethernet MAC device driver
7613M:	Andreas Larsson <andreas@gaisler.com>
7614L:	netdev@vger.kernel.org
7615S:	Maintained
7616F:	drivers/net/ethernet/aeroflex/
7617
7618GREYBUS AUDIO PROTOCOLS DRIVERS
7619M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7620M:	Mark Greer <mgreer@animalcreek.com>
7621S:	Maintained
7622F:	drivers/staging/greybus/audio_apbridgea.c
7623F:	drivers/staging/greybus/audio_apbridgea.h
7624F:	drivers/staging/greybus/audio_codec.c
7625F:	drivers/staging/greybus/audio_codec.h
7626F:	drivers/staging/greybus/audio_gb.c
7627F:	drivers/staging/greybus/audio_manager.c
7628F:	drivers/staging/greybus/audio_manager.h
7629F:	drivers/staging/greybus/audio_manager_module.c
7630F:	drivers/staging/greybus/audio_manager_private.h
7631F:	drivers/staging/greybus/audio_manager_sysfs.c
7632F:	drivers/staging/greybus/audio_module.c
7633F:	drivers/staging/greybus/audio_topology.c
7634
7635GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7636M:	Viresh Kumar <vireshk@kernel.org>
7637S:	Maintained
7638F:	drivers/staging/greybus/authentication.c
7639F:	drivers/staging/greybus/bootrom.c
7640F:	drivers/staging/greybus/firmware.h
7641F:	drivers/staging/greybus/fw-core.c
7642F:	drivers/staging/greybus/fw-download.c
7643F:	drivers/staging/greybus/fw-management.c
7644F:	drivers/staging/greybus/greybus_authentication.h
7645F:	drivers/staging/greybus/greybus_firmware.h
7646F:	drivers/staging/greybus/hid.c
7647F:	drivers/staging/greybus/i2c.c
7648F:	drivers/staging/greybus/spi.c
7649F:	drivers/staging/greybus/spilib.c
7650F:	drivers/staging/greybus/spilib.h
7651
7652GREYBUS LOOPBACK DRIVER
7653M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7654S:	Maintained
7655F:	drivers/staging/greybus/loopback.c
7656
7657GREYBUS PLATFORM DRIVERS
7658M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7659S:	Maintained
7660F:	drivers/staging/greybus/arche-apb-ctrl.c
7661F:	drivers/staging/greybus/arche-platform.c
7662F:	drivers/staging/greybus/arche_platform.h
7663
7664GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7665M:	Rui Miguel Silva <rmfrfs@gmail.com>
7666S:	Maintained
7667F:	drivers/staging/greybus/gpio.c
7668F:	drivers/staging/greybus/light.c
7669F:	drivers/staging/greybus/power_supply.c
7670F:	drivers/staging/greybus/sdio.c
7671F:	drivers/staging/greybus/spi.c
7672F:	drivers/staging/greybus/spilib.c
7673
7674GREYBUS SUBSYSTEM
7675M:	Johan Hovold <johan@kernel.org>
7676M:	Alex Elder <elder@kernel.org>
7677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7678L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7679S:	Maintained
7680F:	drivers/greybus/
7681F:	drivers/staging/greybus/
7682F:	include/linux/greybus.h
7683F:	include/linux/greybus/
7684
7685GREYBUS UART PROTOCOLS DRIVERS
7686M:	David Lin <dtwlin@gmail.com>
7687S:	Maintained
7688F:	drivers/staging/greybus/log.c
7689F:	drivers/staging/greybus/uart.c
7690
7691GS1662 VIDEO SERIALIZER
7692M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7693L:	linux-media@vger.kernel.org
7694S:	Maintained
7695T:	git git://linuxtv.org/media_tree.git
7696F:	drivers/media/spi/gs1662.c
7697
7698GSPCA FINEPIX SUBDRIVER
7699M:	Frank Zago <frank@zago.net>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702T:	git git://linuxtv.org/media_tree.git
7703F:	drivers/media/usb/gspca/finepix.c
7704
7705GSPCA GL860 SUBDRIVER
7706M:	Olivier Lorin <o.lorin@laposte.net>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media_tree.git
7710F:	drivers/media/usb/gspca/gl860/
7711
7712GSPCA M5602 SUBDRIVER
7713M:	Erik Andren <erik.andren@gmail.com>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media_tree.git
7717F:	drivers/media/usb/gspca/m5602/
7718
7719GSPCA PAC207 SONIXB SUBDRIVER
7720M:	Hans Verkuil <hverkuil@xs4all.nl>
7721L:	linux-media@vger.kernel.org
7722S:	Odd Fixes
7723T:	git git://linuxtv.org/media_tree.git
7724F:	drivers/media/usb/gspca/pac207.c
7725
7726GSPCA SN9C20X SUBDRIVER
7727M:	Brian Johnson <brijohn@gmail.com>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730T:	git git://linuxtv.org/media_tree.git
7731F:	drivers/media/usb/gspca/sn9c20x.c
7732
7733GSPCA T613 SUBDRIVER
7734M:	Leandro Costantino <lcostantino@gmail.com>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media_tree.git
7738F:	drivers/media/usb/gspca/t613.c
7739
7740GSPCA USB WEBCAM DRIVER
7741M:	Hans Verkuil <hverkuil@xs4all.nl>
7742L:	linux-media@vger.kernel.org
7743S:	Odd Fixes
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/usb/gspca/
7746
7747GTP (GPRS Tunneling Protocol)
7748M:	Pablo Neira Ayuso <pablo@netfilter.org>
7749M:	Harald Welte <laforge@gnumonks.org>
7750L:	osmocom-net-gprs@lists.osmocom.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7753F:	drivers/net/gtp.c
7754
7755GUID PARTITION TABLE (GPT)
7756M:	Davidlohr Bueso <dave@stgolabs.net>
7757L:	linux-efi@vger.kernel.org
7758S:	Maintained
7759F:	block/partitions/efi.*
7760
7761H8/300 ARCHITECTURE
7762M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7763L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7764S:	Maintained
7765W:	http://uclinux-h8.sourceforge.jp
7766T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7767F:	arch/h8300/
7768F:	drivers/clk/h8300/
7769F:	drivers/clocksource/h8300_*.c
7770F:	drivers/irqchip/irq-renesas-h8*.c
7771
7772HABANALABS PCI DRIVER
7773M:	Oded Gabbay <ogabbay@kernel.org>
7774S:	Supported
7775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7776F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7777F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7778F:	drivers/misc/habanalabs/
7779F:	include/uapi/misc/habanalabs.h
7780
7781HACKRF MEDIA DRIVER
7782M:	Antti Palosaari <crope@iki.fi>
7783L:	linux-media@vger.kernel.org
7784S:	Maintained
7785W:	https://linuxtv.org
7786W:	http://palosaari.fi/linux/
7787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7788T:	git git://linuxtv.org/anttip/media_tree.git
7789F:	drivers/media/usb/hackrf/
7790
7791HANTRO VPU CODEC DRIVER
7792M:	Ezequiel Garcia <ezequiel@collabora.com>
7793M:	Philipp Zabel <p.zabel@pengutronix.de>
7794L:	linux-media@vger.kernel.org
7795L:	linux-rockchip@lists.infradead.org
7796S:	Maintained
7797F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7798F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7799F:	drivers/staging/media/hantro/
7800
7801HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7802M:	Frank Seidel <frank@f-seidel.de>
7803L:	platform-driver-x86@vger.kernel.org
7804S:	Maintained
7805W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7806F:	drivers/platform/x86/hdaps.c
7807
7808HARDWARE MONITORING
7809M:	Jean Delvare <jdelvare@suse.com>
7810M:	Guenter Roeck <linux@roeck-us.net>
7811L:	linux-hwmon@vger.kernel.org
7812S:	Maintained
7813W:	http://hwmon.wiki.kernel.org/
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7815F:	Documentation/devicetree/bindings/hwmon/
7816F:	Documentation/hwmon/
7817F:	drivers/hwmon/
7818F:	include/linux/hwmon*.h
7819F:	include/trace/events/hwmon*.h
7820
7821HARDWARE RANDOM NUMBER GENERATOR CORE
7822M:	Matt Mackall <mpm@selenic.com>
7823M:	Herbert Xu <herbert@gondor.apana.org.au>
7824L:	linux-crypto@vger.kernel.org
7825S:	Odd fixes
7826F:	Documentation/admin-guide/hw_random.rst
7827F:	Documentation/devicetree/bindings/rng/
7828F:	drivers/char/hw_random/
7829F:	include/linux/hw_random.h
7830
7831HARDWARE SPINLOCK CORE
7832M:	Ohad Ben-Cohen <ohad@wizery.com>
7833M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7834R:	Baolin Wang <baolin.wang7@gmail.com>
7835L:	linux-remoteproc@vger.kernel.org
7836S:	Maintained
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7838F:	Documentation/devicetree/bindings/hwlock/
7839F:	Documentation/locking/hwspinlock.rst
7840F:	drivers/hwspinlock/
7841F:	include/linux/hwspinlock.h
7842
7843HARDWARE TRACING FACILITIES
7844M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7845S:	Maintained
7846F:	drivers/hwtracing/
7847
7848HARMONY SOUND DRIVER
7849L:	linux-parisc@vger.kernel.org
7850S:	Maintained
7851F:	sound/parisc/harmony.*
7852
7853HDPVR USB VIDEO ENCODER DRIVER
7854M:	Hans Verkuil <hverkuil@xs4all.nl>
7855L:	linux-media@vger.kernel.org
7856S:	Odd Fixes
7857W:	https://linuxtv.org
7858T:	git git://linuxtv.org/media_tree.git
7859F:	drivers/media/usb/hdpvr/
7860
7861HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7862M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7863S:	Supported
7864F:	Documentation/watchdog/hpwdt.rst
7865F:	drivers/watchdog/hpwdt.c
7866
7867HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7868M:	Don Brace <don.brace@microchip.com>
7869L:	storagedev@microchip.com
7870L:	linux-scsi@vger.kernel.org
7871S:	Supported
7872F:	Documentation/scsi/hpsa.rst
7873F:	drivers/scsi/hpsa*.[ch]
7874F:	include/linux/cciss*.h
7875F:	include/uapi/linux/cciss*.h
7876
7877HFI1 DRIVER
7878M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7879M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7880L:	linux-rdma@vger.kernel.org
7881S:	Supported
7882F:	drivers/infiniband/hw/hfi1
7883
7884HFS FILESYSTEM
7885L:	linux-fsdevel@vger.kernel.org
7886S:	Orphan
7887F:	Documentation/filesystems/hfs.rst
7888F:	fs/hfs/
7889
7890HFSPLUS FILESYSTEM
7891L:	linux-fsdevel@vger.kernel.org
7892S:	Orphan
7893F:	Documentation/filesystems/hfsplus.rst
7894F:	fs/hfsplus/
7895
7896HGA FRAMEBUFFER DRIVER
7897M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7898L:	linux-nvidia@lists.surfsouth.com
7899S:	Maintained
7900W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7901F:	drivers/video/fbdev/hgafb.c
7902
7903HIBERNATION (aka Software Suspend, aka swsusp)
7904M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7905M:	Pavel Machek <pavel@ucw.cz>
7906L:	linux-pm@vger.kernel.org
7907S:	Supported
7908B:	https://bugzilla.kernel.org
7909F:	arch/*/include/asm/suspend*.h
7910F:	arch/x86/power/
7911F:	drivers/base/power/
7912F:	include/linux/freezer.h
7913F:	include/linux/pm.h
7914F:	include/linux/suspend.h
7915F:	kernel/power/
7916
7917HID CORE LAYER
7918M:	Jiri Kosina <jikos@kernel.org>
7919M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7920L:	linux-input@vger.kernel.org
7921S:	Maintained
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7923F:	drivers/hid/
7924F:	include/linux/hid*
7925F:	include/uapi/linux/hid*
7926
7927HID SENSOR HUB DRIVERS
7928M:	Jiri Kosina <jikos@kernel.org>
7929M:	Jonathan Cameron <jic23@kernel.org>
7930M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7931L:	linux-input@vger.kernel.org
7932L:	linux-iio@vger.kernel.org
7933S:	Maintained
7934F:	Documentation/hid/hid-sensor*
7935F:	drivers/hid/hid-sensor-*
7936F:	drivers/iio/*/hid-*
7937F:	include/linux/hid-sensor-*
7938
7939HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7940M:	Thomas Gleixner <tglx@linutronix.de>
7941L:	linux-kernel@vger.kernel.org
7942S:	Maintained
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7944F:	Documentation/timers/
7945F:	include/linux/clockchips.h
7946F:	include/linux/hrtimer.h
7947F:	kernel/time/clockevents.c
7948F:	kernel/time/hrtimer.c
7949F:	kernel/time/timer_*.c
7950
7951HIGH-SPEED SCC DRIVER FOR AX.25
7952L:	linux-hams@vger.kernel.org
7953S:	Orphan
7954F:	drivers/net/hamradio/dmascc.c
7955F:	drivers/net/hamradio/scc.c
7956
7957HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7958M:	HighPoint Linux Team <linux@highpoint-tech.com>
7959S:	Supported
7960W:	http://www.highpoint-tech.com
7961F:	Documentation/scsi/hptiop.rst
7962F:	drivers/scsi/hptiop.c
7963
7964HIPPI
7965M:	Jes Sorensen <jes@trained-monkey.org>
7966L:	linux-hippi@sunsite.dk
7967S:	Maintained
7968F:	drivers/net/hippi/
7969F:	include/linux/hippidevice.h
7970F:	include/uapi/linux/if_hippi.h
7971F:	net/802/hippi.c
7972
7973HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7974M:	Kurt Kanzenbach <kurt@linutronix.de>
7975L:	netdev@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7978F:	drivers/net/dsa/hirschmann/*
7979F:	include/linux/platform_data/hirschmann-hellcreek.h
7980F:	net/dsa/tag_hellcreek.c
7981
7982HISILICON DMA DRIVER
7983M:	Zhou Wang <wangzhou1@hisilicon.com>
7984L:	dmaengine@vger.kernel.org
7985S:	Maintained
7986F:	drivers/dma/hisi_dma.c
7987
7988HISILICON GPIO DRIVER
7989M:	Luo Jiaxing <luojiaxing@huawei.com>
7990L:	linux-gpio@vger.kernel.org
7991S:	Maintained
7992F:	drivers/gpio/gpio-hisi.c
7993
7994HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7995M:	Zaibo Xu <xuzaibo@huawei.com>
7996L:	linux-crypto@vger.kernel.org
7997S:	Maintained
7998F:	Documentation/ABI/testing/debugfs-hisi-hpre
7999F:	drivers/crypto/hisilicon/hpre/hpre.h
8000F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8001F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8002
8003HISILICON LPC BUS DRIVER
8004M:	john.garry@huawei.com
8005S:	Maintained
8006W:	http://www.hisilicon.com
8007F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8008F:	drivers/bus/hisi_lpc.c
8009
8010HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8011M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8012M:	Salil Mehta <salil.mehta@huawei.com>
8013L:	netdev@vger.kernel.org
8014S:	Maintained
8015W:	http://www.hisilicon.com
8016F:	drivers/net/ethernet/hisilicon/hns3/
8017
8018HISILICON NETWORK SUBSYSTEM DRIVER
8019M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8020M:	Salil Mehta <salil.mehta@huawei.com>
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023W:	http://www.hisilicon.com
8024F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8025F:	drivers/net/ethernet/hisilicon/
8026
8027HIKEY960 ONBOARD USB GPIO HUB DRIVER
8028M:	John Stultz <john.stultz@linaro.org>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	drivers/misc/hisi_hikey_usb.c
8032F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8033
8034HISILICON PMU DRIVER
8035M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8036S:	Supported
8037W:	http://www.hisilicon.com
8038F:	Documentation/admin-guide/perf/hisi-pmu.rst
8039F:	drivers/perf/hisilicon
8040
8041HISILICON QM AND ZIP Controller DRIVER
8042M:	Zhou Wang <wangzhou1@hisilicon.com>
8043L:	linux-crypto@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/ABI/testing/debugfs-hisi-zip
8046F:	drivers/crypto/hisilicon/qm.c
8047F:	drivers/crypto/hisilicon/qm.h
8048F:	drivers/crypto/hisilicon/sgl.c
8049F:	drivers/crypto/hisilicon/zip/
8050
8051HISILICON ROCE DRIVER
8052M:	Lijun Ou <oulijun@huawei.com>
8053M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8054M:	Weihang Li <liweihang@huawei.com>
8055L:	linux-rdma@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8058F:	drivers/infiniband/hw/hns/
8059
8060HISILICON SAS Controller
8061M:	John Garry <john.garry@huawei.com>
8062S:	Supported
8063W:	http://www.hisilicon.com
8064F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8065F:	drivers/scsi/hisi_sas/
8066
8067HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8068M:	Zaibo Xu <xuzaibo@huawei.com>
8069L:	linux-crypto@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/ABI/testing/debugfs-hisi-sec
8072F:	drivers/crypto/hisilicon/sec2/sec.h
8073F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8074F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8075F:	drivers/crypto/hisilicon/sec2/sec_main.c
8076
8077HISILICON STAGING DRIVERS FOR HIKEY 960/970
8078M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8079L:	devel@driverdev.osuosl.org
8080S:	Maintained
8081F:	drivers/staging/hikey9xx/
8082
8083HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8084M:	Zaibo Xu <xuzaibo@huawei.com>
8085S:	Maintained
8086F:	drivers/crypto/hisilicon/trng/trng.c
8087
8088HISILICON V3XX SPI NOR FLASH Controller Driver
8089M:	John Garry <john.garry@huawei.com>
8090S:	Maintained
8091W:	http://www.hisilicon.com
8092F:	drivers/spi/spi-hisi-sfc-v3xx.c
8093
8094HMM - Heterogeneous Memory Management
8095M:	Jérôme Glisse <jglisse@redhat.com>
8096L:	linux-mm@kvack.org
8097S:	Maintained
8098F:	Documentation/vm/hmm.rst
8099F:	include/linux/hmm*
8100F:	lib/test_hmm*
8101F:	mm/hmm*
8102F:	tools/testing/selftests/vm/*hmm*
8103
8104HOST AP DRIVER
8105M:	Jouni Malinen <j@w1.fi>
8106L:	linux-wireless@vger.kernel.org
8107S:	Obsolete
8108W:	http://w1.fi/hostap-driver.html
8109F:	drivers/net/wireless/intersil/hostap/
8110
8111HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8112L:	platform-driver-x86@vger.kernel.org
8113S:	Orphan
8114F:	drivers/platform/x86/tc1100-wmi.c
8115
8116HPET:	High Precision Event Timers driver
8117M:	Clemens Ladisch <clemens@ladisch.de>
8118S:	Maintained
8119F:	Documentation/timers/hpet.rst
8120F:	drivers/char/hpet.c
8121F:	include/linux/hpet.h
8122F:	include/uapi/linux/hpet.h
8123
8124HPET:	x86
8125S:	Orphan
8126F:	arch/x86/include/asm/hpet.h
8127F:	arch/x86/kernel/hpet.c
8128
8129HPFS FILESYSTEM
8130M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8131S:	Maintained
8132W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8133F:	fs/hpfs/
8134
8135HSI SUBSYSTEM
8136M:	Sebastian Reichel <sre@kernel.org>
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8139F:	Documentation/ABI/testing/sysfs-bus-hsi
8140F:	Documentation/driver-api/hsi.rst
8141F:	drivers/hsi/
8142F:	include/linux/hsi/
8143F:	include/uapi/linux/hsi/
8144
8145HSO 3G MODEM DRIVER
8146L:	linux-usb@vger.kernel.org
8147S:	Orphan
8148F:	drivers/net/usb/hso.c
8149
8150HSR NETWORK PROTOCOL
8151L:	netdev@vger.kernel.org
8152S:	Orphan
8153F:	net/hsr/
8154
8155HT16K33 LED CONTROLLER DRIVER
8156M:	Robin van der Gracht <robin@protonic.nl>
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/display/ht16k33.txt
8159F:	drivers/auxdisplay/ht16k33.c
8160
8161HTCPEN TOUCHSCREEN DRIVER
8162M:	Pau Oliva Fora <pof@eslack.org>
8163L:	linux-input@vger.kernel.org
8164S:	Maintained
8165F:	drivers/input/touchscreen/htcpen.c
8166
8167HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8168M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8169L:	linux-iio@vger.kernel.org
8170S:	Maintained
8171W:	http://www.st.com/
8172F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8173F:	drivers/iio/humidity/hts221*
8174
8175HUAWEI ETHERNET DRIVER
8176M:	Bin Luo <luobin9@huawei.com>
8177L:	netdev@vger.kernel.org
8178S:	Supported
8179F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8180F:	drivers/net/ethernet/huawei/hinic/
8181
8182HUGETLB FILESYSTEM
8183M:	Mike Kravetz <mike.kravetz@oracle.com>
8184L:	linux-mm@kvack.org
8185S:	Maintained
8186F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8187F:	Documentation/admin-guide/mm/hugetlbpage.rst
8188F:	Documentation/vm/hugetlbfs_reserv.rst
8189F:	fs/hugetlbfs/
8190F:	include/linux/hugetlb.h
8191F:	mm/hugetlb.c
8192
8193HVA ST MEDIA DRIVER
8194M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8195L:	linux-media@vger.kernel.org
8196S:	Supported
8197W:	https://linuxtv.org
8198T:	git git://linuxtv.org/media_tree.git
8199F:	drivers/media/platform/sti/hva
8200
8201HWPOISON MEMORY FAILURE HANDLING
8202M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8203L:	linux-mm@kvack.org
8204S:	Maintained
8205F:	mm/hwpoison-inject.c
8206F:	mm/memory-failure.c
8207
8208HYGON PROCESSOR SUPPORT
8209M:	Pu Wen <puwen@hygon.cn>
8210L:	linux-kernel@vger.kernel.org
8211S:	Maintained
8212F:	arch/x86/kernel/cpu/hygon.c
8213
8214HYNIX HI556 SENSOR DRIVER
8215M:	Shawn Tu <shawnx.tu@intel.com>
8216L:	linux-media@vger.kernel.org
8217S:	Maintained
8218T:	git git://linuxtv.org/media_tree.git
8219F:	drivers/media/i2c/hi556.c
8220
8221Hyper-V CORE AND DRIVERS
8222M:	"K. Y. Srinivasan" <kys@microsoft.com>
8223M:	Haiyang Zhang <haiyangz@microsoft.com>
8224M:	Stephen Hemminger <sthemmin@microsoft.com>
8225M:	Wei Liu <wei.liu@kernel.org>
8226L:	linux-hyperv@vger.kernel.org
8227S:	Supported
8228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8229F:	Documentation/ABI/stable/sysfs-bus-vmbus
8230F:	Documentation/ABI/testing/debugfs-hyperv
8231F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8232F:	arch/x86/hyperv
8233F:	arch/x86/include/asm/hyperv-tlfs.h
8234F:	arch/x86/include/asm/mshyperv.h
8235F:	arch/x86/include/asm/trace/hyperv.h
8236F:	arch/x86/kernel/cpu/mshyperv.c
8237F:	drivers/clocksource/hyperv_timer.c
8238F:	drivers/hid/hid-hyperv.c
8239F:	drivers/hv/
8240F:	drivers/input/serio/hyperv-keyboard.c
8241F:	drivers/iommu/hyperv-iommu.c
8242F:	drivers/net/hyperv/
8243F:	drivers/pci/controller/pci-hyperv-intf.c
8244F:	drivers/pci/controller/pci-hyperv.c
8245F:	drivers/scsi/storvsc_drv.c
8246F:	drivers/uio/uio_hv_generic.c
8247F:	drivers/video/fbdev/hyperv_fb.c
8248F:	include/asm-generic/hyperv-tlfs.h
8249F:	include/asm-generic/mshyperv.h
8250F:	include/clocksource/hyperv_timer.h
8251F:	include/linux/hyperv.h
8252F:	include/uapi/linux/hyperv.h
8253F:	net/vmw_vsock/hyperv_transport.c
8254F:	tools/hv/
8255
8256HYPERBUS SUPPORT
8257M:	Vignesh Raghavendra <vigneshr@ti.com>
8258L:	linux-mtd@lists.infradead.org
8259S:	Supported
8260Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8261C:	irc://irc.oftc.net/mtd
8262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8263F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8264F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8265F:	drivers/mtd/hyperbus/
8266F:	include/linux/mtd/hyperbus.h
8267
8268HYPERVISOR VIRTUAL CONSOLE DRIVER
8269L:	linuxppc-dev@lists.ozlabs.org
8270S:	Odd Fixes
8271F:	drivers/tty/hvc/
8272
8273I2C ACPI SUPPORT
8274M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8275L:	linux-i2c@vger.kernel.org
8276L:	linux-acpi@vger.kernel.org
8277S:	Maintained
8278F:	drivers/i2c/i2c-core-acpi.c
8279
8280I2C CONTROLLER DRIVER FOR NVIDIA GPU
8281M:	Ajay Gupta <ajayg@nvidia.com>
8282L:	linux-i2c@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8285F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8286
8287I2C MUXES
8288M:	Peter Rosin <peda@axentia.se>
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8292F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8293F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8294F:	Documentation/i2c/i2c-topology.rst
8295F:	Documentation/i2c/muxes/
8296F:	drivers/i2c/i2c-mux.c
8297F:	drivers/i2c/muxes/
8298F:	include/linux/i2c-mux.h
8299
8300I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8301M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8302L:	linux-i2c@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8305F:	drivers/i2c/busses/i2c-mv64xxx.c
8306
8307I2C OVER PARALLEL PORT
8308M:	Jean Delvare <jdelvare@suse.com>
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/i2c/busses/i2c-parport.rst
8312F:	drivers/i2c/busses/i2c-parport.c
8313
8314I2C SUBSYSTEM
8315M:	Wolfram Sang <wsa@kernel.org>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318W:	https://i2c.wiki.kernel.org/
8319Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8321F:	Documentation/devicetree/bindings/i2c/i2c.txt
8322F:	Documentation/i2c/
8323F:	drivers/i2c/*
8324F:	include/linux/i2c-dev.h
8325F:	include/linux/i2c-smbus.h
8326F:	include/linux/i2c.h
8327F:	include/uapi/linux/i2c-*.h
8328F:	include/uapi/linux/i2c.h
8329
8330I2C SUBSYSTEM HOST DRIVERS
8331L:	linux-i2c@vger.kernel.org
8332S:	Odd Fixes
8333W:	https://i2c.wiki.kernel.org/
8334Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8336F:	Documentation/devicetree/bindings/i2c/
8337F:	drivers/i2c/algos/
8338F:	drivers/i2c/busses/
8339
8340I2C-TAOS-EVM DRIVER
8341M:	Jean Delvare <jdelvare@suse.com>
8342L:	linux-i2c@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/i2c/busses/i2c-taos-evm.rst
8345F:	drivers/i2c/busses/i2c-taos-evm.c
8346
8347I2C-TINY-USB DRIVER
8348M:	Till Harbaum <till@harbaum.org>
8349L:	linux-i2c@vger.kernel.org
8350S:	Maintained
8351W:	http://www.harbaum.org/till/i2c_tiny_usb
8352F:	drivers/i2c/busses/i2c-tiny-usb.c
8353
8354I2C/SMBUS CONTROLLER DRIVERS FOR PC
8355M:	Jean Delvare <jdelvare@suse.com>
8356L:	linux-i2c@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/i2c/busses/i2c-ali1535.rst
8359F:	Documentation/i2c/busses/i2c-ali1563.rst
8360F:	Documentation/i2c/busses/i2c-ali15x3.rst
8361F:	Documentation/i2c/busses/i2c-amd756.rst
8362F:	Documentation/i2c/busses/i2c-amd8111.rst
8363F:	Documentation/i2c/busses/i2c-i801.rst
8364F:	Documentation/i2c/busses/i2c-nforce2.rst
8365F:	Documentation/i2c/busses/i2c-piix4.rst
8366F:	Documentation/i2c/busses/i2c-sis5595.rst
8367F:	Documentation/i2c/busses/i2c-sis630.rst
8368F:	Documentation/i2c/busses/i2c-sis96x.rst
8369F:	Documentation/i2c/busses/i2c-via.rst
8370F:	Documentation/i2c/busses/i2c-viapro.rst
8371F:	drivers/i2c/busses/i2c-ali1535.c
8372F:	drivers/i2c/busses/i2c-ali1563.c
8373F:	drivers/i2c/busses/i2c-ali15x3.c
8374F:	drivers/i2c/busses/i2c-amd756-s4882.c
8375F:	drivers/i2c/busses/i2c-amd756.c
8376F:	drivers/i2c/busses/i2c-amd8111.c
8377F:	drivers/i2c/busses/i2c-i801.c
8378F:	drivers/i2c/busses/i2c-isch.c
8379F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8380F:	drivers/i2c/busses/i2c-nforce2.c
8381F:	drivers/i2c/busses/i2c-piix4.c
8382F:	drivers/i2c/busses/i2c-sis5595.c
8383F:	drivers/i2c/busses/i2c-sis630.c
8384F:	drivers/i2c/busses/i2c-sis96x.c
8385F:	drivers/i2c/busses/i2c-via.c
8386F:	drivers/i2c/busses/i2c-viapro.c
8387
8388I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8389M:	Hans de Goede <hdegoede@redhat.com>
8390L:	linux-i2c@vger.kernel.org
8391S:	Maintained
8392F:	drivers/i2c/busses/i2c-cht-wc.c
8393
8394I2C/SMBUS ISMT DRIVER
8395M:	Seth Heasley <seth.heasley@intel.com>
8396M:	Neil Horman <nhorman@tuxdriver.com>
8397L:	linux-i2c@vger.kernel.org
8398F:	Documentation/i2c/busses/i2c-ismt.rst
8399F:	drivers/i2c/busses/i2c-ismt.c
8400
8401I2C/SMBUS STUB DRIVER
8402M:	Jean Delvare <jdelvare@suse.com>
8403L:	linux-i2c@vger.kernel.org
8404S:	Maintained
8405F:	drivers/i2c/i2c-stub.c
8406
8407I3C DRIVER FOR CADENCE I3C MASTER IP
8408M:	Przemysław Gaj <pgaj@cadence.com>
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8411F:	drivers/i3c/master/i3c-master-cdns.c
8412
8413I3C DRIVER FOR SYNOPSYS DESIGNWARE
8414M:	Vitor Soares <vitor.soares@synopsys.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8417F:	drivers/i3c/master/dw*
8418
8419I3C SUBSYSTEM
8420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8421L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8422S:	Maintained
8423C:	irc://chat.freenode.net/linux-i3c
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8425F:	Documentation/ABI/testing/sysfs-bus-i3c
8426F:	Documentation/devicetree/bindings/i3c/
8427F:	Documentation/driver-api/i3c
8428F:	drivers/i3c/
8429F:	include/linux/i3c/
8430
8431IA64 (Itanium) PLATFORM
8432M:	Tony Luck <tony.luck@intel.com>
8433M:	Fenghua Yu <fenghua.yu@intel.com>
8434L:	linux-ia64@vger.kernel.org
8435S:	Odd Fixes
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8437F:	Documentation/ia64/
8438F:	arch/ia64/
8439
8440IBM Power 842 compression accelerator
8441M:	Haren Myneni <haren@us.ibm.com>
8442S:	Supported
8443F:	crypto/842.c
8444F:	drivers/crypto/nx/Kconfig
8445F:	drivers/crypto/nx/Makefile
8446F:	drivers/crypto/nx/nx-842*
8447F:	include/linux/sw842.h
8448F:	lib/842/
8449
8450IBM Power in-Nest Crypto Acceleration
8451M:	Breno Leitão <leitao@debian.org>
8452M:	Nayna Jain <nayna@linux.ibm.com>
8453M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8454L:	linux-crypto@vger.kernel.org
8455S:	Supported
8456F:	drivers/crypto/nx/Kconfig
8457F:	drivers/crypto/nx/Makefile
8458F:	drivers/crypto/nx/nx-aes*
8459F:	drivers/crypto/nx/nx-sha*
8460F:	drivers/crypto/nx/nx.*
8461F:	drivers/crypto/nx/nx_csbcpb.h
8462F:	drivers/crypto/nx/nx_debugfs.c
8463
8464IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8465M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8466L:	linux-pci@vger.kernel.org
8467L:	linuxppc-dev@lists.ozlabs.org
8468S:	Supported
8469F:	drivers/pci/hotplug/rpadlpar*
8470
8471IBM Power Linux RAID adapter
8472M:	Brian King <brking@us.ibm.com>
8473S:	Supported
8474F:	drivers/scsi/ipr.*
8475
8476IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8477M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8478L:	linux-pci@vger.kernel.org
8479L:	linuxppc-dev@lists.ozlabs.org
8480S:	Supported
8481F:	drivers/pci/hotplug/rpaphp*
8482
8483IBM Power SRIOV Virtual NIC Device Driver
8484M:	Dany Madden <drt@linux.ibm.com>
8485M:	Lijun Pan <ljp@linux.ibm.com>
8486M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8487L:	netdev@vger.kernel.org
8488S:	Supported
8489F:	drivers/net/ethernet/ibm/ibmvnic.*
8490
8491IBM Power Virtual Accelerator Switchboard
8492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8493L:	linuxppc-dev@lists.ozlabs.org
8494S:	Supported
8495F:	arch/powerpc/include/asm/vas.h
8496F:	arch/powerpc/platforms/powernv/copy-paste.h
8497F:	arch/powerpc/platforms/powernv/vas*
8498
8499IBM Power Virtual Ethernet Device Driver
8500M:	Cristobal Forno <cforno12@linux.ibm.com>
8501L:	netdev@vger.kernel.org
8502S:	Supported
8503F:	drivers/net/ethernet/ibm/ibmveth.*
8504
8505IBM Power Virtual FC Device Drivers
8506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8507L:	linux-scsi@vger.kernel.org
8508S:	Supported
8509F:	drivers/scsi/ibmvscsi/ibmvfc*
8510
8511IBM Power Virtual Management Channel Driver
8512M:	Steven Royer <seroyer@linux.ibm.com>
8513S:	Supported
8514F:	drivers/misc/ibmvmc.*
8515
8516IBM Power Virtual SCSI Device Drivers
8517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8518L:	linux-scsi@vger.kernel.org
8519S:	Supported
8520F:	drivers/scsi/ibmvscsi/ibmvscsi*
8521F:	include/scsi/viosrp.h
8522
8523IBM Power Virtual SCSI Device Target Driver
8524M:	Michael Cyr <mikecyr@linux.ibm.com>
8525L:	linux-scsi@vger.kernel.org
8526L:	target-devel@vger.kernel.org
8527S:	Supported
8528F:	drivers/scsi/ibmvscsi_tgt/
8529
8530IBM Power VMX Cryptographic instructions
8531M:	Breno Leitão <leitao@debian.org>
8532M:	Nayna Jain <nayna@linux.ibm.com>
8533M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8534L:	linux-crypto@vger.kernel.org
8535S:	Supported
8536F:	drivers/crypto/vmx/Kconfig
8537F:	drivers/crypto/vmx/Makefile
8538F:	drivers/crypto/vmx/aes*
8539F:	drivers/crypto/vmx/ghash*
8540F:	drivers/crypto/vmx/ppc-xlate.pl
8541F:	drivers/crypto/vmx/vmx.c
8542
8543IBM ServeRAID RAID DRIVER
8544S:	Orphan
8545F:	drivers/scsi/ips.*
8546
8547ICH LPC AND GPIO DRIVER
8548M:	Peter Tyser <ptyser@xes-inc.com>
8549S:	Maintained
8550F:	drivers/gpio/gpio-ich.c
8551F:	drivers/mfd/lpc_ich.c
8552
8553ICY I2C DRIVER
8554M:	Max Staudt <max@enpas.org>
8555L:	linux-i2c@vger.kernel.org
8556S:	Maintained
8557F:	drivers/i2c/busses/i2c-icy.c
8558
8559IDE SUBSYSTEM
8560M:	"David S. Miller" <davem@davemloft.net>
8561L:	linux-ide@vger.kernel.org
8562S:	Maintained
8563Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8565F:	Documentation/ide/
8566F:	drivers/ide/
8567F:	include/linux/ide.h
8568
8569IDE/ATAPI DRIVERS
8570M:	Borislav Petkov <bp@alien8.de>
8571L:	linux-ide@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/cdrom/ide-cd.rst
8574F:	drivers/ide/ide-cd*
8575
8576IDEAPAD LAPTOP EXTRAS DRIVER
8577M:	Ike Panhc <ike.pan@canonical.com>
8578L:	platform-driver-x86@vger.kernel.org
8579S:	Maintained
8580W:	http://launchpad.net/ideapad-laptop
8581F:	drivers/platform/x86/ideapad-laptop.c
8582
8583IDEAPAD LAPTOP SLIDEBAR DRIVER
8584M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8585L:	linux-input@vger.kernel.org
8586S:	Maintained
8587W:	https://github.com/o2genum/ideapad-slidebar
8588F:	drivers/input/misc/ideapad_slidebar.c
8589
8590IDT VersaClock 5 CLOCK DRIVER
8591M:	Luca Ceresoli <luca@lucaceresoli.net>
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8594F:	drivers/clk/clk-versaclock5.c
8595
8596IEEE 802.15.4 SUBSYSTEM
8597M:	Alexander Aring <alex.aring@gmail.com>
8598M:	Stefan Schmidt <stefan@datenfreihafen.org>
8599L:	linux-wpan@vger.kernel.org
8600S:	Maintained
8601W:	https://linux-wpan.org/
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8604F:	Documentation/networking/ieee802154.rst
8605F:	drivers/net/ieee802154/
8606F:	include/linux/ieee802154.h
8607F:	include/linux/nl802154.h
8608F:	include/net/af_ieee802154.h
8609F:	include/net/cfg802154.h
8610F:	include/net/ieee802154_netdev.h
8611F:	include/net/mac802154.h
8612F:	include/net/nl802154.h
8613F:	net/ieee802154/
8614F:	net/mac802154/
8615
8616IFE PROTOCOL
8617M:	Yotam Gigi <yotam.gi@gmail.com>
8618M:	Jamal Hadi Salim <jhs@mojatatu.com>
8619F:	include/net/ife.h
8620F:	include/uapi/linux/ife.h
8621F:	net/ife
8622
8623IGORPLUG-USB IR RECEIVER
8624M:	Sean Young <sean@mess.org>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627F:	drivers/media/rc/igorplugusb.c
8628
8629IGUANAWORKS USB IR TRANSCEIVER
8630M:	Sean Young <sean@mess.org>
8631L:	linux-media@vger.kernel.org
8632S:	Maintained
8633F:	drivers/media/rc/iguanair.c
8634
8635IIO DIGITAL POTENTIOMETER DAC
8636M:	Peter Rosin <peda@axentia.se>
8637L:	linux-iio@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8640F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8641F:	drivers/iio/dac/dpot-dac.c
8642
8643IIO ENVELOPE DETECTOR
8644M:	Peter Rosin <peda@axentia.se>
8645L:	linux-iio@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8648F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8649F:	drivers/iio/adc/envelope-detector.c
8650
8651IIO MULTIPLEXER
8652M:	Peter Rosin <peda@axentia.se>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8656F:	drivers/iio/multiplexer/iio-mux.c
8657
8658IIO SUBSYSTEM AND DRIVERS
8659M:	Jonathan Cameron <jic23@kernel.org>
8660R:	Lars-Peter Clausen <lars@metafoo.de>
8661R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8665F:	Documentation/ABI/testing/configfs-iio*
8666F:	Documentation/ABI/testing/sysfs-bus-iio*
8667F:	Documentation/devicetree/bindings/iio/
8668F:	drivers/iio/
8669F:	drivers/staging/iio/
8670F:	include/linux/iio/
8671F:	tools/iio/
8672
8673IIO UNIT CONVERTER
8674M:	Peter Rosin <peda@axentia.se>
8675L:	linux-iio@vger.kernel.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8678F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8679F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8680F:	drivers/iio/afe/iio-rescale.c
8681
8682IKANOS/ADI EAGLE ADSL USB DRIVER
8683M:	Matthieu Castet <castet.matthieu@free.fr>
8684M:	Stanislaw Gruszka <stf_xl@wp.pl>
8685S:	Maintained
8686F:	drivers/usb/atm/ueagle-atm.c
8687
8688IMGTEC ASCII LCD DRIVER
8689M:	Paul Burton <paulburton@kernel.org>
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8692F:	drivers/auxdisplay/img-ascii-lcd.c
8693
8694IMGTEC IR DECODER DRIVER
8695S:	Orphan
8696F:	drivers/media/rc/img-ir/
8697
8698IMON SOUNDGRAPH USB IR RECEIVER
8699M:	Sean Young <sean@mess.org>
8700L:	linux-media@vger.kernel.org
8701S:	Maintained
8702F:	drivers/media/rc/imon.c
8703F:	drivers/media/rc/imon_raw.c
8704
8705IMS TWINTURBO FRAMEBUFFER DRIVER
8706L:	linux-fbdev@vger.kernel.org
8707S:	Orphan
8708F:	drivers/video/fbdev/imsttfb.c
8709
8710INA209 HARDWARE MONITOR DRIVER
8711M:	Guenter Roeck <linux@roeck-us.net>
8712L:	linux-hwmon@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8715F:	Documentation/hwmon/ina209.rst
8716F:	drivers/hwmon/ina209.c
8717
8718INA2XX HARDWARE MONITOR DRIVER
8719M:	Guenter Roeck <linux@roeck-us.net>
8720L:	linux-hwmon@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/hwmon/ina2xx.rst
8723F:	drivers/hwmon/ina2xx.c
8724F:	include/linux/platform_data/ina2xx.h
8725
8726INDUSTRY PACK SUBSYSTEM (IPACK)
8727M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8728M:	Jens Taprogge <jens.taprogge@taprogge.org>
8729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8730L:	industrypack-devel@lists.sourceforge.net
8731S:	Maintained
8732W:	http://industrypack.sourceforge.net
8733F:	drivers/ipack/
8734
8735INFINEON DPS310 Driver
8736M:	Eddie James <eajames@linux.ibm.com>
8737L:	linux-iio@vger.kernel.org
8738S:	Maintained
8739F:	drivers/iio/pressure/dps310.c
8740
8741INFINIBAND SUBSYSTEM
8742M:	Doug Ledford <dledford@redhat.com>
8743M:	Jason Gunthorpe <jgg@nvidia.com>
8744L:	linux-rdma@vger.kernel.org
8745S:	Supported
8746W:	https://github.com/linux-rdma/rdma-core
8747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8749F:	Documentation/devicetree/bindings/infiniband/
8750F:	Documentation/infiniband/
8751F:	drivers/infiniband/
8752F:	include/rdma/
8753F:	include/trace/events/ib_mad.h
8754F:	include/trace/events/ib_umad.h
8755F:	include/uapi/linux/if_infiniband.h
8756F:	include/uapi/rdma/
8757F:	samples/bpf/ibumad_kern.c
8758F:	samples/bpf/ibumad_user.c
8759
8760INGENIC JZ4780 NAND DRIVER
8761M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8762L:	linux-mtd@lists.infradead.org
8763L:	linux-mips@vger.kernel.org
8764S:	Maintained
8765F:	drivers/mtd/nand/raw/ingenic/
8766
8767INGENIC JZ47xx SoCs
8768M:	Paul Cercueil <paul@crapouillou.net>
8769L:	linux-mips@vger.kernel.org
8770S:	Maintained
8771F:	arch/mips/boot/dts/ingenic/
8772F:	arch/mips/generic/board-ingenic.c
8773F:	arch/mips/include/asm/mach-ingenic/
8774F:	arch/mips/ingenic/Kconfig
8775F:	drivers/clk/ingenic/
8776F:	drivers/dma/dma-jz4780.c
8777F:	drivers/gpu/drm/ingenic/
8778F:	drivers/i2c/busses/i2c-jz4780.c
8779F:	drivers/iio/adc/ingenic-adc.c
8780F:	drivers/irqchip/irq-ingenic.c
8781F:	drivers/memory/jz4780-nemc.c
8782F:	drivers/mmc/host/jz4740_mmc.c
8783F:	drivers/mtd/nand/raw/ingenic/
8784F:	drivers/pinctrl/pinctrl-ingenic.c
8785F:	drivers/power/supply/ingenic-battery.c
8786F:	drivers/pwm/pwm-jz4740.c
8787F:	drivers/remoteproc/ingenic_rproc.c
8788F:	drivers/rtc/rtc-jz4740.c
8789F:	drivers/tty/serial/8250/8250_ingenic.c
8790F:	drivers/usb/musb/jz4740.c
8791F:	drivers/watchdog/jz4740_wdt.c
8792F:	include/dt-bindings/iio/adc/ingenic,adc.h
8793F:	include/linux/mfd/ingenic-tcu.h
8794F:	sound/soc/codecs/jz47*
8795F:	sound/soc/jz4740/
8796
8797INOTIFY
8798M:	Jan Kara <jack@suse.cz>
8799R:	Amir Goldstein <amir73il@gmail.com>
8800L:	linux-fsdevel@vger.kernel.org
8801S:	Maintained
8802F:	Documentation/filesystems/inotify.rst
8803F:	fs/notify/inotify/
8804F:	include/linux/inotify.h
8805F:	include/uapi/linux/inotify.h
8806
8807INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8808M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8809L:	linux-input@vger.kernel.org
8810S:	Maintained
8811Q:	http://patchwork.kernel.org/project/linux-input/list/
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8813F:	Documentation/devicetree/bindings/input/
8814F:	Documentation/devicetree/bindings/serio/
8815F:	Documentation/input/
8816F:	drivers/input/
8817F:	include/linux/input.h
8818F:	include/linux/input/
8819F:	include/uapi/linux/input-event-codes.h
8820F:	include/uapi/linux/input.h
8821
8822INPUT MULTITOUCH (MT) PROTOCOL
8823M:	Henrik Rydberg <rydberg@bitmath.org>
8824L:	linux-input@vger.kernel.org
8825S:	Odd fixes
8826F:	Documentation/input/multi-touch-protocol.rst
8827F:	drivers/input/input-mt.c
8828K:	\b(ABS|SYN)_MT_
8829
8830INSIDE SECURE CRYPTO DRIVER
8831M:	Antoine Tenart <atenart@kernel.org>
8832L:	linux-crypto@vger.kernel.org
8833S:	Maintained
8834F:	drivers/crypto/inside-secure/
8835
8836INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8837M:	Mimi Zohar <zohar@linux.ibm.com>
8838M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8839L:	linux-integrity@vger.kernel.org
8840S:	Supported
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8842F:	security/integrity/ima/
8843
8844INTEL 810/815 FRAMEBUFFER DRIVER
8845M:	Antonino Daplas <adaplas@gmail.com>
8846L:	linux-fbdev@vger.kernel.org
8847S:	Maintained
8848F:	drivers/video/fbdev/i810/
8849
8850INTEL ASoC DRIVERS
8851M:	Cezary Rojewski <cezary.rojewski@intel.com>
8852M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8853M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8854M:	Jie Yang <yang.jie@linux.intel.com>
8855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8856S:	Supported
8857F:	sound/soc/intel/
8858
8859INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8860M:	Hans de Goede <hdegoede@redhat.com>
8861L:	platform-driver-x86@vger.kernel.org
8862S:	Maintained
8863F:	drivers/platform/x86/intel_atomisp2_pm.c
8864
8865INTEL ATOMISP2 LED DRIVER
8866M:	Hans de Goede <hdegoede@redhat.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/intel_atomisp2_led.c
8870
8871INTEL BROXTON PMC DRIVER
8872M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8873M:	Zha Qipeng <qipeng.zha@intel.com>
8874S:	Maintained
8875F:	drivers/mfd/intel_pmc_bxt.c
8876F:	include/linux/mfd/intel_pmc_bxt.h
8877
8878INTEL C600 SERIES SAS CONTROLLER DRIVER
8879M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8880M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8881L:	linux-scsi@vger.kernel.org
8882S:	Supported
8883T:	git git://git.code.sf.net/p/intel-sas/isci
8884F:	drivers/scsi/isci/
8885
8886INTEL CPU family model numbers
8887M:	Tony Luck <tony.luck@intel.com>
8888M:	x86@kernel.org
8889L:	linux-kernel@vger.kernel.org
8890S:	Supported
8891F:	arch/x86/include/asm/intel-family.h
8892
8893INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8894M:	Jani Nikula <jani.nikula@linux.intel.com>
8895M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8896M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8897L:	intel-gfx@lists.freedesktop.org
8898S:	Supported
8899W:	https://01.org/linuxgraphics/
8900Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8901B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8902C:	irc://chat.freenode.net/intel-gfx
8903T:	git git://anongit.freedesktop.org/drm-intel
8904F:	Documentation/gpu/i915.rst
8905F:	drivers/gpu/drm/i915/
8906F:	include/drm/i915*
8907F:	include/uapi/drm/i915_drm.h
8908
8909INTEL ETHERNET DRIVERS
8910M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8911M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8912L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8913S:	Supported
8914W:	http://www.intel.com/support/feedback.htm
8915W:	http://e1000.sourceforge.net/
8916Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8919F:	Documentation/networking/device_drivers/ethernet/intel/
8920F:	drivers/net/ethernet/intel/
8921F:	drivers/net/ethernet/intel/*/
8922F:	include/linux/avf/virtchnl.h
8923
8924INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8925M:	Maik Broemme <mbroemme@libmpq.org>
8926L:	linux-fbdev@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/fb/intelfb.rst
8929F:	drivers/video/fbdev/intelfb/
8930
8931INTEL GPIO DRIVERS
8932M:	Andy Shevchenko <andy@kernel.org>
8933L:	linux-gpio@vger.kernel.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8936F:	drivers/gpio/gpio-ich.c
8937F:	drivers/gpio/gpio-intel-mid.c
8938F:	drivers/gpio/gpio-merrifield.c
8939F:	drivers/gpio/gpio-ml-ioh.c
8940F:	drivers/gpio/gpio-pch.c
8941F:	drivers/gpio/gpio-sch.c
8942F:	drivers/gpio/gpio-sodaville.c
8943
8944INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8945M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8946M:	Zhi Wang <zhi.a.wang@intel.com>
8947L:	intel-gvt-dev@lists.freedesktop.org
8948L:	intel-gfx@lists.freedesktop.org
8949S:	Supported
8950W:	https://01.org/igvt-g
8951T:	git https://github.com/intel/gvt-linux.git
8952F:	drivers/gpu/drm/i915/gvt/
8953
8954INTEL HID EVENT DRIVER
8955M:	Alex Hung <alex.hung@canonical.com>
8956L:	platform-driver-x86@vger.kernel.org
8957S:	Maintained
8958F:	drivers/platform/x86/intel-hid.c
8959
8960INTEL I/OAT DMA DRIVER
8961M:	Dave Jiang <dave.jiang@intel.com>
8962R:	Dan Williams <dan.j.williams@intel.com>
8963L:	dmaengine@vger.kernel.org
8964S:	Supported
8965Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8966F:	drivers/dma/ioat*
8967
8968INTEL IADX DRIVER
8969M:	Dave Jiang <dave.jiang@intel.com>
8970L:	dmaengine@vger.kernel.org
8971S:	Supported
8972F:	drivers/dma/idxd/*
8973F:	include/uapi/linux/idxd.h
8974
8975INTEL IDLE DRIVER
8976M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8977M:	Len Brown <lenb@kernel.org>
8978L:	linux-pm@vger.kernel.org
8979S:	Supported
8980B:	https://bugzilla.kernel.org
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8982F:	drivers/idle/intel_idle.c
8983
8984INTEL INTEGRATED SENSOR HUB DRIVER
8985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8986M:	Jiri Kosina <jikos@kernel.org>
8987L:	linux-input@vger.kernel.org
8988S:	Maintained
8989F:	drivers/hid/intel-ish-hid/
8990
8991INTEL IOMMU (VT-d)
8992M:	David Woodhouse <dwmw2@infradead.org>
8993M:	Lu Baolu <baolu.lu@linux.intel.com>
8994L:	iommu@lists.linux-foundation.org
8995S:	Supported
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8997F:	drivers/iommu/intel/
8998F:	include/linux/intel-iommu.h
8999F:	include/linux/intel-svm.h
9000
9001INTEL IOP-ADMA DMA DRIVER
9002R:	Dan Williams <dan.j.williams@intel.com>
9003S:	Odd fixes
9004F:	drivers/dma/iop-adma.c
9005
9006INTEL IPU3 CSI-2 CIO2 DRIVER
9007M:	Yong Zhi <yong.zhi@intel.com>
9008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9009M:	Bingbu Cao <bingbu.cao@intel.com>
9010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9014F:	drivers/media/pci/intel/ipu3/
9015
9016INTEL IPU3 CSI-2 IMGU DRIVER
9017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9018R:	Bingbu Cao <bingbu.cao@intel.com>
9019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/admin-guide/media/ipu3.rst
9023F:	Documentation/admin-guide/media/ipu3_rcb.svg
9024F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9025F:	drivers/staging/media/ipu3/
9026
9027INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9028M:	Krzysztof Halasa <khalasa@piap.pl>
9029S:	Maintained
9030F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9031F:	drivers/net/wan/ixp4xx_hss.c
9032F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9033F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9034F:	include/linux/soc/ixp4xx/npe.h
9035F:	include/linux/soc/ixp4xx/qmgr.h
9036
9037INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9038M:	Deepak Saxena <dsaxena@plexity.net>
9039S:	Maintained
9040F:	drivers/char/hw_random/ixp4xx-rng.c
9041
9042INTEL KEEM BAY DRM DRIVER
9043M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9044M:	Edmund Dea <edmund.j.dea@intel.com>
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9047F:	drivers/gpu/drm/kmb/
9048
9049INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9050M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9053F:	drivers/crypto/keembay/Kconfig
9054F:	drivers/crypto/keembay/Makefile
9055F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9056F:	drivers/crypto/keembay/ocs-aes.c
9057F:	drivers/crypto/keembay/ocs-aes.h
9058
9059INTEL MANAGEMENT ENGINE (mei)
9060M:	Tomas Winkler <tomas.winkler@intel.com>
9061L:	linux-kernel@vger.kernel.org
9062S:	Supported
9063F:	Documentation/driver-api/mei/*
9064F:	drivers/misc/mei/
9065F:	drivers/watchdog/mei_wdt.c
9066F:	include/linux/mei_cl_bus.h
9067F:	include/uapi/linux/mei.h
9068F:	samples/mei/*
9069
9070INTEL MENLOW THERMAL DRIVER
9071M:	Sujith Thomas <sujith.thomas@intel.com>
9072L:	platform-driver-x86@vger.kernel.org
9073S:	Supported
9074W:	https://01.org/linux-acpi
9075F:	drivers/platform/x86/intel_menlow.c
9076
9077INTEL P-Unit IPC DRIVER
9078M:	Zha Qipeng <qipeng.zha@intel.com>
9079L:	platform-driver-x86@vger.kernel.org
9080S:	Maintained
9081F:	arch/x86/include/asm/intel_punit_ipc.h
9082F:	drivers/platform/x86/intel_punit_ipc.c
9083
9084INTEL PMC CORE DRIVER
9085M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9086M:	David E Box <david.e.box@intel.com>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Maintained
9089F:	drivers/platform/x86/intel_pmc_core*
9090
9091INTEL PMIC GPIO DRIVERS
9092M:	Andy Shevchenko <andy@kernel.org>
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9095F:	drivers/gpio/gpio-*cove.c
9096F:	drivers/gpio/gpio-msic.c
9097
9098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9099M:	Andy Shevchenko <andy@kernel.org>
9100S:	Maintained
9101F:	drivers/mfd/intel_msic.c
9102F:	drivers/mfd/intel_soc_pmic*
9103F:	include/linux/mfd/intel_msic.h
9104F:	include/linux/mfd/intel_soc_pmic*
9105
9106INTEL PMT DRIVER
9107M:	"David E. Box" <david.e.box@linux.intel.com>
9108S:	Maintained
9109F:	drivers/mfd/intel_pmt.c
9110F:	drivers/platform/x86/intel_pmt_*
9111
9112INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9113M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9114L:	linux-wireless@vger.kernel.org
9115S:	Maintained
9116F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9117F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9118F:	drivers/net/wireless/intel/ipw2x00/
9119
9120INTEL PSTATE DRIVER
9121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9122M:	Len Brown <lenb@kernel.org>
9123L:	linux-pm@vger.kernel.org
9124S:	Supported
9125F:	drivers/cpufreq/intel_pstate.c
9126
9127INTEL RDMA RNIC DRIVER
9128M:	Faisal Latif <faisal.latif@intel.com>
9129M:	Shiraz Saleem <shiraz.saleem@intel.com>
9130L:	linux-rdma@vger.kernel.org
9131S:	Supported
9132F:	drivers/infiniband/hw/i40iw/
9133F:	include/uapi/rdma/i40iw-abi.h
9134
9135INTEL SCU DRIVERS
9136M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9137S:	Maintained
9138F:	arch/x86/include/asm/intel_scu_ipc.h
9139F:	drivers/platform/x86/intel_scu_*
9140
9141INTEL SPEED SELECT TECHNOLOGY
9142M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9143L:	platform-driver-x86@vger.kernel.org
9144S:	Maintained
9145F:	drivers/platform/x86/intel_speed_select_if/
9146F:	include/uapi/linux/isst_if.h
9147F:	tools/power/x86/intel-speed-select/
9148
9149INTEL STRATIX10 FIRMWARE DRIVERS
9150M:	Richard Gong <richard.gong@linux.intel.com>
9151L:	linux-kernel@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9154F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9155F:	drivers/firmware/stratix10-rsu.c
9156F:	drivers/firmware/stratix10-svc.c
9157F:	include/linux/firmware/intel/stratix10-smc.h
9158F:	include/linux/firmware/intel/stratix10-svc-client.h
9159
9160INTEL TELEMETRY DRIVER
9161M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9162M:	"David E. Box" <david.e.box@linux.intel.com>
9163L:	platform-driver-x86@vger.kernel.org
9164S:	Maintained
9165F:	arch/x86/include/asm/intel_telemetry.h
9166F:	drivers/platform/x86/intel_telemetry*
9167
9168INTEL UNCORE FREQUENCY CONTROL
9169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9170L:	platform-driver-x86@vger.kernel.org
9171S:	Maintained
9172F:	drivers/platform/x86/intel-uncore-frequency.c
9173
9174INTEL VIRTUAL BUTTON DRIVER
9175M:	AceLan Kao <acelan.kao@canonical.com>
9176L:	platform-driver-x86@vger.kernel.org
9177S:	Maintained
9178F:	drivers/platform/x86/intel-vbtn.c
9179
9180INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9181M:	Stanislaw Gruszka <stf_xl@wp.pl>
9182L:	linux-wireless@vger.kernel.org
9183S:	Supported
9184F:	drivers/net/wireless/intel/iwlegacy/
9185
9186INTEL WIRELESS WIFI LINK (iwlwifi)
9187M:	Luca Coelho <luciano.coelho@intel.com>
9188L:	linux-wireless@vger.kernel.org
9189S:	Supported
9190W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9192F:	drivers/net/wireless/intel/iwlwifi/
9193
9194INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9195M:	Jithu Joseph <jithu.joseph@intel.com>
9196R:	Maurice Ma <maurice.ma@intel.com>
9197S:	Maintained
9198W:	https://slimbootloader.github.io/security/firmware-update.html
9199F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9200
9201INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9202M:	Mario Limonciello <mario.limonciello@dell.com>
9203S:	Maintained
9204F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9205
9206INTEL(R) TRACE HUB
9207M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9208S:	Supported
9209F:	Documentation/trace/intel_th.rst
9210F:	drivers/hwtracing/intel_th/
9211F:	include/linux/intel_th.h
9212
9213INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9214M:	Ning Sun <ning.sun@intel.com>
9215L:	tboot-devel@lists.sourceforge.net
9216S:	Supported
9217W:	http://tboot.sourceforge.net
9218T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9219F:	Documentation/x86/intel_txt.rst
9220F:	arch/x86/kernel/tboot.c
9221F:	include/linux/tboot.h
9222
9223INTEL SGX
9224M:	Jarkko Sakkinen <jarkko@kernel.org>
9225L:	linux-sgx@vger.kernel.org
9226S:	Supported
9227Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9229F:	Documentation/x86/sgx.rst
9230F:	arch/x86/entry/vdso/vsgx.S
9231F:	arch/x86/include/uapi/asm/sgx.h
9232F:	arch/x86/kernel/cpu/sgx/*
9233F:	tools/testing/selftests/sgx/*
9234K:	\bSGX_
9235
9236INTERCONNECT API
9237M:	Georgi Djakov <djakov@kernel.org>
9238L:	linux-pm@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/interconnect/
9241F:	Documentation/driver-api/interconnect.rst
9242F:	drivers/interconnect/
9243F:	include/dt-bindings/interconnect/
9244F:	include/linux/interconnect-provider.h
9245F:	include/linux/interconnect.h
9246
9247INVENSENSE ICM-426xx IMU DRIVER
9248M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9249L:	linux-iio@vger.kernel.org
9250S:	Maintained
9251W:	https://invensense.tdk.com/
9252F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9253F:	drivers/iio/imu/inv_icm42600/
9254
9255INVENSENSE MPU-3050 GYROSCOPE DRIVER
9256M:	Linus Walleij <linus.walleij@linaro.org>
9257L:	linux-iio@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9260F:	drivers/iio/gyro/mpu3050*
9261
9262IOC3 ETHERNET DRIVER
9263M:	Ralf Baechle <ralf@linux-mips.org>
9264L:	linux-mips@vger.kernel.org
9265S:	Maintained
9266F:	drivers/net/ethernet/sgi/ioc3-eth.c
9267
9268IOMAP FILESYSTEM LIBRARY
9269M:	Christoph Hellwig <hch@infradead.org>
9270M:	Darrick J. Wong <djwong@kernel.org>
9271M:	linux-xfs@vger.kernel.org
9272M:	linux-fsdevel@vger.kernel.org
9273L:	linux-xfs@vger.kernel.org
9274L:	linux-fsdevel@vger.kernel.org
9275S:	Supported
9276T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9277F:	fs/iomap/
9278F:	include/linux/iomap.h
9279
9280IOMMU DRIVERS
9281M:	Joerg Roedel <joro@8bytes.org>
9282M:	Will Deacon <will@kernel.org>
9283L:	iommu@lists.linux-foundation.org
9284S:	Maintained
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9286F:	Documentation/devicetree/bindings/iommu/
9287F:	Documentation/userspace-api/iommu.rst
9288F:	drivers/iommu/
9289F:	include/linux/iommu.h
9290F:	include/linux/iova.h
9291F:	include/linux/of_iommu.h
9292F:	include/uapi/linux/iommu.h
9293
9294IO_URING
9295M:	Jens Axboe <axboe@kernel.dk>
9296L:	io-uring@vger.kernel.org
9297S:	Maintained
9298T:	git git://git.kernel.dk/linux-block
9299T:	git git://git.kernel.dk/liburing
9300F:	fs/io-wq.c
9301F:	fs/io-wq.h
9302F:	fs/io_uring.c
9303F:	include/uapi/linux/io_uring.h
9304
9305IPMI SUBSYSTEM
9306M:	Corey Minyard <minyard@acm.org>
9307L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9308S:	Supported
9309W:	http://openipmi.sourceforge.net/
9310F:	Documentation/driver-api/ipmi.rst
9311F:	Documentation/devicetree/bindings/ipmi/
9312F:	drivers/char/ipmi/
9313F:	include/linux/ipmi*
9314F:	include/uapi/linux/ipmi*
9315
9316IPS SCSI RAID DRIVER
9317M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9318L:	linux-scsi@vger.kernel.org
9319S:	Maintained
9320W:	http://www.adaptec.com/
9321F:	drivers/scsi/ips*
9322
9323IPVS
9324M:	Simon Horman <horms@verge.net.au>
9325M:	Julian Anastasov <ja@ssi.bg>
9326L:	netdev@vger.kernel.org
9327L:	lvs-devel@vger.kernel.org
9328S:	Maintained
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9331F:	Documentation/networking/ipvs-sysctl.rst
9332F:	include/net/ip_vs.h
9333F:	include/uapi/linux/ip_vs.h
9334F:	net/netfilter/ipvs/
9335
9336IPWIRELESS DRIVER
9337M:	Jiri Kosina <jikos@kernel.org>
9338M:	David Sterba <dsterba@suse.com>
9339S:	Odd Fixes
9340F:	drivers/tty/ipwireless/
9341
9342IPX NETWORK LAYER
9343L:	netdev@vger.kernel.org
9344S:	Obsolete
9345F:	include/uapi/linux/ipx.h
9346
9347IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9348M:	Marc Zyngier <maz@kernel.org>
9349S:	Maintained
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9351F:	Documentation/core-api/irq/irq-domain.rst
9352F:	include/linux/irqdomain.h
9353F:	kernel/irq/irqdomain.c
9354F:	kernel/irq/msi.c
9355
9356IRQ SUBSYSTEM
9357M:	Thomas Gleixner <tglx@linutronix.de>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361F:	kernel/irq/
9362
9363IRQCHIP DRIVERS
9364M:	Thomas Gleixner <tglx@linutronix.de>
9365M:	Marc Zyngier <maz@kernel.org>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9369F:	Documentation/devicetree/bindings/interrupt-controller/
9370F:	drivers/irqchip/
9371
9372ISA
9373M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9374S:	Maintained
9375F:	Documentation/driver-api/isa.rst
9376F:	drivers/base/isa.c
9377F:	include/linux/isa.h
9378
9379ISA RADIO MODULE
9380M:	Hans Verkuil <hverkuil@xs4all.nl>
9381L:	linux-media@vger.kernel.org
9382S:	Maintained
9383W:	https://linuxtv.org
9384T:	git git://linuxtv.org/media_tree.git
9385F:	drivers/media/radio/radio-isa*
9386
9387ISAPNP
9388M:	Jaroslav Kysela <perex@perex.cz>
9389S:	Maintained
9390F:	Documentation/driver-api/isapnp.rst
9391F:	drivers/pnp/isapnp/
9392F:	include/linux/isapnp.h
9393
9394ISCSI
9395M:	Lee Duncan <lduncan@suse.com>
9396M:	Chris Leech <cleech@redhat.com>
9397L:	open-iscsi@googlegroups.com
9398L:	linux-scsi@vger.kernel.org
9399S:	Maintained
9400W:	www.open-iscsi.com
9401F:	drivers/scsi/*iscsi*
9402F:	include/scsi/*iscsi*
9403
9404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9405M:	Peter Jones <pjones@redhat.com>
9406M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9407S:	Maintained
9408F:	drivers/firmware/iscsi_ibft*
9409
9410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9411M:	Sagi Grimberg <sagi@grimberg.me>
9412M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9413L:	linux-rdma@vger.kernel.org
9414S:	Supported
9415W:	http://www.openfabrics.org
9416W:	www.open-iscsi.org
9417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9418F:	drivers/infiniband/ulp/iser/
9419
9420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9421M:	Sagi Grimberg <sagi@grimberg.me>
9422L:	linux-rdma@vger.kernel.org
9423L:	target-devel@vger.kernel.org
9424S:	Supported
9425W:	http://www.linux-iscsi.org
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9427F:	drivers/infiniband/ulp/isert
9428
9429ISDN/CMTP OVER BLUETOOTH
9430M:	Karsten Keil <isdn@linux-pingi.de>
9431L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9432L:	netdev@vger.kernel.org
9433S:	Odd Fixes
9434W:	http://www.isdn4linux.de
9435F:	Documentation/isdn/
9436F:	drivers/isdn/capi/
9437F:	include/linux/isdn/
9438F:	include/uapi/linux/isdn/
9439F:	net/bluetooth/cmtp/
9440
9441ISDN/mISDN SUBSYSTEM
9442M:	Karsten Keil <isdn@linux-pingi.de>
9443L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446W:	http://www.isdn4linux.de
9447F:	drivers/isdn/Kconfig
9448F:	drivers/isdn/Makefile
9449F:	drivers/isdn/hardware/
9450F:	drivers/isdn/mISDN/
9451
9452IT87 HARDWARE MONITORING DRIVER
9453M:	Jean Delvare <jdelvare@suse.com>
9454L:	linux-hwmon@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/hwmon/it87.rst
9457F:	drivers/hwmon/it87.c
9458
9459IT913X MEDIA DRIVER
9460M:	Antti Palosaari <crope@iki.fi>
9461L:	linux-media@vger.kernel.org
9462S:	Maintained
9463W:	https://linuxtv.org
9464W:	http://palosaari.fi/linux/
9465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9466T:	git git://linuxtv.org/anttip/media_tree.git
9467F:	drivers/media/tuners/it913x*
9468
9469IVTV VIDEO4LINUX DRIVER
9470M:	Andy Walls <awalls@md.metrocast.net>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473W:	https://linuxtv.org
9474T:	git git://linuxtv.org/media_tree.git
9475F:	Documentation/admin-guide/media/ivtv*
9476F:	drivers/media/pci/ivtv/
9477F:	include/uapi/linux/ivtv*
9478
9479IX2505V MEDIA DRIVER
9480M:	Malcolm Priestley <tvboxspy@gmail.com>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483W:	https://linuxtv.org
9484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9485F:	drivers/media/dvb-frontends/ix2505v*
9486
9487JAILHOUSE HYPERVISOR INTERFACE
9488M:	Jan Kiszka <jan.kiszka@siemens.com>
9489L:	jailhouse-dev@googlegroups.com
9490S:	Maintained
9491F:	arch/x86/include/asm/jailhouse_para.h
9492F:	arch/x86/kernel/jailhouse.c
9493
9494JC42.4 TEMPERATURE SENSOR DRIVER
9495M:	Guenter Roeck <linux@roeck-us.net>
9496L:	linux-hwmon@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/hwmon/jc42.rst
9499F:	drivers/hwmon/jc42.c
9500
9501JFS FILESYSTEM
9502M:	Dave Kleikamp <shaggy@kernel.org>
9503L:	jfs-discussion@lists.sourceforge.net
9504S:	Maintained
9505W:	http://jfs.sourceforge.net/
9506T:	git git://github.com/kleikamp/linux-shaggy.git
9507F:	Documentation/admin-guide/jfs.rst
9508F:	fs/jfs/
9509
9510JME NETWORK DRIVER
9511M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	drivers/net/ethernet/jme.*
9515
9516JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9517M:	David Woodhouse <dwmw2@infradead.org>
9518M:	Richard Weinberger <richard@nod.at>
9519L:	linux-mtd@lists.infradead.org
9520S:	Odd Fixes
9521W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9522T:	git git://git.infradead.org/ubifs-2.6.git
9523F:	fs/jffs2/
9524F:	include/uapi/linux/jffs2.h
9525
9526JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9527M:	"Theodore Ts'o" <tytso@mit.edu>
9528M:	Jan Kara <jack@suse.com>
9529L:	linux-ext4@vger.kernel.org
9530S:	Maintained
9531F:	fs/jbd2/
9532F:	include/linux/jbd2.h
9533
9534JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9535M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9536L:	linux-media@vger.kernel.org
9537S:	Maintained
9538F:	drivers/media/platform/rcar_jpu.c
9539
9540JSM Neo PCI based serial card
9541L:	linux-serial@vger.kernel.org
9542S:	Orphan
9543F:	drivers/tty/serial/jsm/
9544
9545K10TEMP HARDWARE MONITORING DRIVER
9546M:	Clemens Ladisch <clemens@ladisch.de>
9547L:	linux-hwmon@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/hwmon/k10temp.rst
9550F:	drivers/hwmon/k10temp.c
9551
9552K8TEMP HARDWARE MONITORING DRIVER
9553M:	Rudolf Marek <r.marek@assembler.cz>
9554L:	linux-hwmon@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/hwmon/k8temp.rst
9557F:	drivers/hwmon/k8temp.c
9558
9559KASAN
9560M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9561R:	Alexander Potapenko <glider@google.com>
9562R:	Dmitry Vyukov <dvyukov@google.com>
9563L:	kasan-dev@googlegroups.com
9564S:	Maintained
9565F:	Documentation/dev-tools/kasan.rst
9566F:	arch/*/include/asm/kasan.h
9567F:	arch/*/mm/kasan_init*
9568F:	include/linux/kasan*.h
9569F:	lib/test_kasan.c
9570F:	mm/kasan/
9571F:	scripts/Makefile.kasan
9572
9573KCONFIG
9574M:	Masahiro Yamada <masahiroy@kernel.org>
9575L:	linux-kbuild@vger.kernel.org
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9578F:	Documentation/kbuild/kconfig*
9579F:	scripts/Kconfig.include
9580F:	scripts/kconfig/
9581
9582KCOV
9583R:	Dmitry Vyukov <dvyukov@google.com>
9584R:	Andrey Konovalov <andreyknvl@google.com>
9585L:	kasan-dev@googlegroups.com
9586S:	Maintained
9587F:	Documentation/dev-tools/kcov.rst
9588F:	include/linux/kcov.h
9589F:	include/uapi/linux/kcov.h
9590F:	kernel/kcov.c
9591F:	scripts/Makefile.kcov
9592
9593KCSAN
9594M:	Marco Elver <elver@google.com>
9595R:	Dmitry Vyukov <dvyukov@google.com>
9596L:	kasan-dev@googlegroups.com
9597S:	Maintained
9598F:	Documentation/dev-tools/kcsan.rst
9599F:	include/linux/kcsan*.h
9600F:	kernel/kcsan/
9601F:	lib/Kconfig.kcsan
9602F:	scripts/Makefile.kcsan
9603
9604KDUMP
9605M:	Dave Young <dyoung@redhat.com>
9606M:	Baoquan He <bhe@redhat.com>
9607R:	Vivek Goyal <vgoyal@redhat.com>
9608L:	kexec@lists.infradead.org
9609S:	Maintained
9610W:	http://lse.sourceforge.net/kdump/
9611F:	Documentation/admin-guide/kdump/
9612F:	fs/proc/vmcore.c
9613F:	include/linux/crash_core.h
9614F:	include/linux/crash_dump.h
9615F:	include/uapi/linux/vmcore.h
9616F:	kernel/crash_*.c
9617
9618KEENE FM RADIO TRANSMITTER DRIVER
9619M:	Hans Verkuil <hverkuil@xs4all.nl>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622W:	https://linuxtv.org
9623T:	git git://linuxtv.org/media_tree.git
9624F:	drivers/media/radio/radio-keene*
9625
9626KERNEL AUTOMOUNTER
9627M:	Ian Kent <raven@themaw.net>
9628L:	autofs@vger.kernel.org
9629S:	Maintained
9630F:	fs/autofs/
9631
9632KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9633M:	Masahiro Yamada <masahiroy@kernel.org>
9634M:	Michal Marek <michal.lkml@markovi.net>
9635L:	linux-kbuild@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9638F:	Documentation/kbuild/
9639F:	Makefile
9640F:	scripts/*vmlinux*
9641F:	scripts/Kbuild*
9642F:	scripts/Makefile*
9643F:	scripts/basic/
9644F:	scripts/mk*
9645F:	scripts/mod/
9646F:	scripts/package/
9647
9648KERNEL JANITORS
9649L:	kernel-janitors@vger.kernel.org
9650S:	Odd Fixes
9651W:	http://kernelnewbies.org/KernelJanitors
9652
9653KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9654M:	"J. Bruce Fields" <bfields@fieldses.org>
9655M:	Chuck Lever <chuck.lever@oracle.com>
9656L:	linux-nfs@vger.kernel.org
9657S:	Supported
9658W:	http://nfs.sourceforge.net/
9659T:	git git://linux-nfs.org/~bfields/linux.git
9660F:	fs/lockd/
9661F:	fs/nfs_common/
9662F:	fs/nfsd/
9663F:	include/linux/lockd/
9664F:	include/linux/sunrpc/
9665F:	include/uapi/linux/nfsd/
9666F:	include/uapi/linux/sunrpc/
9667F:	net/sunrpc/
9668F:	Documentation/filesystems/nfs/
9669
9670KERNEL SELFTEST FRAMEWORK
9671M:	Shuah Khan <shuah@kernel.org>
9672M:	Shuah Khan <skhan@linuxfoundation.org>
9673L:	linux-kselftest@vger.kernel.org
9674S:	Maintained
9675Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9677F:	Documentation/dev-tools/kselftest*
9678F:	tools/testing/selftests/
9679
9680KERNEL UNIT TESTING FRAMEWORK (KUnit)
9681M:	Brendan Higgins <brendanhiggins@google.com>
9682L:	linux-kselftest@vger.kernel.org
9683L:	kunit-dev@googlegroups.com
9684S:	Maintained
9685W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9686F:	Documentation/dev-tools/kunit/
9687F:	include/kunit/
9688F:	lib/kunit/
9689F:	tools/testing/kunit/
9690
9691KERNEL USERMODE HELPER
9692M:	Luis Chamberlain <mcgrof@kernel.org>
9693L:	linux-kernel@vger.kernel.org
9694S:	Maintained
9695F:	include/linux/umh.h
9696F:	kernel/umh.c
9697
9698KERNEL VIRTUAL MACHINE (KVM)
9699M:	Paolo Bonzini <pbonzini@redhat.com>
9700L:	kvm@vger.kernel.org
9701S:	Supported
9702W:	http://www.linux-kvm.org
9703T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9704F:	Documentation/virt/kvm/
9705F:	include/asm-generic/kvm*
9706F:	include/kvm/iodev.h
9707F:	include/linux/kvm*
9708F:	include/trace/events/kvm.h
9709F:	include/uapi/asm-generic/kvm*
9710F:	include/uapi/linux/kvm*
9711F:	tools/kvm/
9712F:	tools/testing/selftests/kvm/
9713F:	virt/kvm/*
9714
9715KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9716M:	Marc Zyngier <maz@kernel.org>
9717R:	James Morse <james.morse@arm.com>
9718R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9719R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9721L:	kvmarm@lists.cs.columbia.edu
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9724F:	arch/arm64/include/asm/kvm*
9725F:	arch/arm64/include/uapi/asm/kvm*
9726F:	arch/arm64/kvm/
9727F:	include/kvm/arm_*
9728
9729KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9730M:	Huacai Chen <chenhuacai@kernel.org>
9731M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9732L:	linux-mips@vger.kernel.org
9733L:	kvm@vger.kernel.org
9734S:	Maintained
9735F:	arch/mips/include/asm/kvm*
9736F:	arch/mips/include/uapi/asm/kvm*
9737F:	arch/mips/kvm/
9738
9739KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9740M:	Paul Mackerras <paulus@ozlabs.org>
9741L:	kvm-ppc@vger.kernel.org
9742S:	Supported
9743W:	http://www.linux-kvm.org/
9744T:	git git://github.com/agraf/linux-2.6.git
9745F:	arch/powerpc/include/asm/kvm*
9746F:	arch/powerpc/include/uapi/asm/kvm*
9747F:	arch/powerpc/kernel/kvm*
9748F:	arch/powerpc/kvm/
9749
9750KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9751M:	Christian Borntraeger <borntraeger@de.ibm.com>
9752M:	Janosch Frank <frankja@linux.ibm.com>
9753R:	David Hildenbrand <david@redhat.com>
9754R:	Cornelia Huck <cohuck@redhat.com>
9755R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9756L:	kvm@vger.kernel.org
9757S:	Supported
9758W:	http://www.ibm.com/developerworks/linux/linux390/
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9760F:	Documentation/virt/kvm/s390*
9761F:	arch/s390/include/asm/gmap.h
9762F:	arch/s390/include/asm/kvm*
9763F:	arch/s390/include/uapi/asm/kvm*
9764F:	arch/s390/kernel/uv.c
9765F:	arch/s390/kvm/
9766F:	arch/s390/mm/gmap.c
9767F:	tools/testing/selftests/kvm/*/s390x/
9768F:	tools/testing/selftests/kvm/s390x/
9769
9770KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9771M:	Paolo Bonzini <pbonzini@redhat.com>
9772R:	Sean Christopherson <seanjc@google.com>
9773R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9774R:	Wanpeng Li <wanpengli@tencent.com>
9775R:	Jim Mattson <jmattson@google.com>
9776R:	Joerg Roedel <joro@8bytes.org>
9777L:	kvm@vger.kernel.org
9778S:	Supported
9779W:	http://www.linux-kvm.org
9780T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9781F:	arch/x86/include/asm/kvm*
9782F:	arch/x86/include/asm/pvclock-abi.h
9783F:	arch/x86/include/asm/svm.h
9784F:	arch/x86/include/asm/vmx*.h
9785F:	arch/x86/include/uapi/asm/kvm*
9786F:	arch/x86/include/uapi/asm/svm.h
9787F:	arch/x86/include/uapi/asm/vmx.h
9788F:	arch/x86/kernel/kvm.c
9789F:	arch/x86/kernel/kvmclock.c
9790F:	arch/x86/kvm/
9791F:	arch/x86/kvm/*/
9792
9793KERNFS
9794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9795M:	Tejun Heo <tj@kernel.org>
9796S:	Supported
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9798F:	fs/kernfs/
9799F:	include/linux/kernfs.h
9800
9801KEXEC
9802M:	Eric Biederman <ebiederm@xmission.com>
9803L:	kexec@lists.infradead.org
9804S:	Maintained
9805W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9806F:	include/linux/kexec.h
9807F:	include/uapi/linux/kexec.h
9808F:	kernel/kexec*
9809
9810KEYS-ENCRYPTED
9811M:	Mimi Zohar <zohar@linux.ibm.com>
9812L:	linux-integrity@vger.kernel.org
9813L:	keyrings@vger.kernel.org
9814S:	Supported
9815F:	Documentation/security/keys/trusted-encrypted.rst
9816F:	include/keys/encrypted-type.h
9817F:	security/keys/encrypted-keys/
9818
9819KEYS-TRUSTED
9820M:	James Bottomley <jejb@linux.ibm.com>
9821M:	Jarkko Sakkinen <jarkko@kernel.org>
9822M:	Mimi Zohar <zohar@linux.ibm.com>
9823L:	linux-integrity@vger.kernel.org
9824L:	keyrings@vger.kernel.org
9825S:	Supported
9826F:	Documentation/security/keys/trusted-encrypted.rst
9827F:	include/keys/trusted-type.h
9828F:	include/keys/trusted_tpm.h
9829F:	security/keys/trusted-keys/
9830
9831KEYS/KEYRINGS
9832M:	David Howells <dhowells@redhat.com>
9833M:	Jarkko Sakkinen <jarkko@kernel.org>
9834L:	keyrings@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/security/keys/core.rst
9837F:	include/keys/
9838F:	include/linux/key-type.h
9839F:	include/linux/key.h
9840F:	include/linux/keyctl.h
9841F:	include/uapi/linux/keyctl.h
9842F:	security/keys/
9843
9844KFIFO
9845M:	Stefani Seibold <stefani@seibold.net>
9846S:	Maintained
9847F:	include/linux/kfifo.h
9848F:	lib/kfifo.c
9849F:	samples/kfifo/
9850
9851KGDB / KDB /debug_core
9852M:	Jason Wessel <jason.wessel@windriver.com>
9853M:	Daniel Thompson <daniel.thompson@linaro.org>
9854R:	Douglas Anderson <dianders@chromium.org>
9855L:	kgdb-bugreport@lists.sourceforge.net
9856S:	Maintained
9857W:	http://kgdb.wiki.kernel.org/
9858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9859F:	Documentation/dev-tools/kgdb.rst
9860F:	drivers/misc/kgdbts.c
9861F:	drivers/tty/serial/kgdboc.c
9862F:	include/linux/kdb.h
9863F:	include/linux/kgdb.h
9864F:	kernel/debug/
9865
9866KHADAS MCU MFD DRIVER
9867M:	Neil Armstrong <narmstrong@baylibre.com>
9868L:	linux-amlogic@lists.infradead.org
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9871F:	drivers/mfd/khadas-mcu.c
9872F:	include/linux/mfd/khadas-mcu.h
9873F:	drivers/thermal/khadas_mcu_fan.c
9874
9875KMEMLEAK
9876M:	Catalin Marinas <catalin.marinas@arm.com>
9877S:	Maintained
9878F:	Documentation/dev-tools/kmemleak.rst
9879F:	include/linux/kmemleak.h
9880F:	mm/kmemleak.c
9881F:	samples/kmemleak/kmemleak-test.c
9882
9883KMOD KERNEL MODULE LOADER - USERMODE HELPER
9884M:	Luis Chamberlain <mcgrof@kernel.org>
9885L:	linux-kernel@vger.kernel.org
9886S:	Maintained
9887F:	include/linux/kmod.h
9888F:	kernel/kmod.c
9889F:	lib/test_kmod.c
9890F:	tools/testing/selftests/kmod/
9891
9892KPROBES
9893M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9894M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9895M:	"David S. Miller" <davem@davemloft.net>
9896M:	Masami Hiramatsu <mhiramat@kernel.org>
9897S:	Maintained
9898F:	Documentation/trace/kprobes.rst
9899F:	include/asm-generic/kprobes.h
9900F:	include/linux/kprobes.h
9901F:	kernel/kprobes.c
9902
9903KS0108 LCD CONTROLLER DRIVER
9904M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9905S:	Maintained
9906F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9907F:	drivers/auxdisplay/ks0108.c
9908F:	include/linux/ks0108.h
9909
9910KTD253 BACKLIGHT DRIVER
9911M:	Linus Walleij <linus.walleij@linaro.org>
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9914F:	drivers/video/backlight/ktd253-backlight.c
9915
9916L3MDEV
9917M:	David Ahern <dsahern@kernel.org>
9918L:	netdev@vger.kernel.org
9919S:	Maintained
9920F:	include/net/l3mdev.h
9921F:	net/l3mdev
9922
9923L7 BPF FRAMEWORK
9924M:	John Fastabend <john.fastabend@gmail.com>
9925M:	Daniel Borkmann <daniel@iogearbox.net>
9926M:	Jakub Sitnicki <jakub@cloudflare.com>
9927M:	Lorenz Bauer <lmb@cloudflare.com>
9928L:	netdev@vger.kernel.org
9929L:	bpf@vger.kernel.org
9930S:	Maintained
9931F:	include/linux/skmsg.h
9932F:	net/core/skmsg.c
9933F:	net/core/sock_map.c
9934F:	net/ipv4/tcp_bpf.c
9935F:	net/ipv4/udp_bpf.c
9936
9937LANTIQ / INTEL Ethernet drivers
9938M:	Hauke Mehrtens <hauke@hauke-m.de>
9939L:	netdev@vger.kernel.org
9940S:	Maintained
9941F:	drivers/net/dsa/lantiq_gswip.c
9942F:	drivers/net/dsa/lantiq_pce.h
9943F:	drivers/net/ethernet/lantiq_xrx200.c
9944F:	net/dsa/tag_gswip.c
9945
9946LANTIQ MIPS ARCHITECTURE
9947M:	John Crispin <john@phrozen.org>
9948L:	linux-mips@vger.kernel.org
9949S:	Maintained
9950F:	arch/mips/lantiq
9951F:	drivers/soc/lantiq
9952
9953LASI 53c700 driver for PARISC
9954M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9955L:	linux-scsi@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/scsi/53c700.rst
9958F:	drivers/scsi/53c700*
9959
9960LEAKING_ADDRESSES
9961M:	Tobin C. Harding <me@tobin.cc>
9962M:	Tycho Andersen <tycho@tycho.pizza>
9963L:	linux-hardening@vger.kernel.org
9964S:	Maintained
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9966F:	scripts/leaking_addresses.pl
9967
9968LED SUBSYSTEM
9969M:	Pavel Machek <pavel@ucw.cz>
9970R:	Dan Murphy <dmurphy@ti.com>
9971L:	linux-leds@vger.kernel.org
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9974F:	Documentation/devicetree/bindings/leds/
9975F:	drivers/leds/
9976F:	include/linux/leds.h
9977
9978LEGACY EEPROM DRIVER
9979M:	Jean Delvare <jdelvare@suse.com>
9980S:	Maintained
9981F:	Documentation/misc-devices/eeprom.rst
9982F:	drivers/misc/eeprom/eeprom.c
9983
9984LEGO MINDSTORMS EV3
9985R:	David Lechner <david@lechnology.com>
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9988F:	arch/arm/boot/dts/da850-lego-ev3.dts
9989F:	drivers/power/supply/lego_ev3_battery.c
9990
9991LEGO USB Tower driver
9992M:	Juergen Stuber <starblue@users.sourceforge.net>
9993L:	legousb-devel@lists.sourceforge.net
9994S:	Maintained
9995W:	http://legousb.sourceforge.net/
9996F:	drivers/usb/misc/legousbtower.c
9997
9998LG LAPTOP EXTRAS
9999M:	Matan Ziv-Av <matan@svgalib.org>
10000L:	platform-driver-x86@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10003F:	Documentation/admin-guide/laptops/lg-laptop.rst
10004F:	drivers/platform/x86/lg-laptop.c
10005
10006LG2160 MEDIA DRIVER
10007M:	Michael Krufky <mkrufky@linuxtv.org>
10008L:	linux-media@vger.kernel.org
10009S:	Maintained
10010W:	https://linuxtv.org
10011W:	http://github.com/mkrufky
10012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10013T:	git git://linuxtv.org/mkrufky/tuners.git
10014F:	drivers/media/dvb-frontends/lg2160.*
10015
10016LGDT3305 MEDIA DRIVER
10017M:	Michael Krufky <mkrufky@linuxtv.org>
10018L:	linux-media@vger.kernel.org
10019S:	Maintained
10020W:	https://linuxtv.org
10021W:	http://github.com/mkrufky
10022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10023T:	git git://linuxtv.org/mkrufky/tuners.git
10024F:	drivers/media/dvb-frontends/lgdt3305.*
10025
10026LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10027M:	Viresh Kumar <vireshk@kernel.org>
10028L:	linux-ide@vger.kernel.org
10029S:	Maintained
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10031F:	drivers/ata/pata_arasan_cf.c
10032F:	include/linux/pata_arasan_cf_data.h
10033
10034LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10035M:	Linus Walleij <linus.walleij@linaro.org>
10036L:	linux-ide@vger.kernel.org
10037S:	Maintained
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10039F:	drivers/ata/pata_ftide010.c
10040F:	drivers/ata/sata_gemini.c
10041F:	drivers/ata/sata_gemini.h
10042
10043LIBATA SATA AHCI PLATFORM devices support
10044M:	Hans de Goede <hdegoede@redhat.com>
10045M:	Jens Axboe <axboe@kernel.dk>
10046L:	linux-ide@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049F:	drivers/ata/ahci_platform.c
10050F:	drivers/ata/libahci_platform.c
10051F:	include/linux/ahci_platform.h
10052
10053LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10054M:	Mikael Pettersson <mikpelinux@gmail.com>
10055L:	linux-ide@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10058F:	drivers/ata/sata_promise.*
10059
10060LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10061M:	Jens Axboe <axboe@kernel.dk>
10062L:	linux-ide@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065F:	Documentation/devicetree/bindings/ata/
10066F:	drivers/ata/
10067F:	include/linux/ata.h
10068F:	include/linux/libata.h
10069
10070LIBLOCKDEP
10071M:	Sasha Levin <alexander.levin@microsoft.com>
10072S:	Maintained
10073F:	tools/lib/lockdep/
10074
10075LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10076M:	Dan Williams <dan.j.williams@intel.com>
10077M:	Vishal Verma <vishal.l.verma@intel.com>
10078M:	Dave Jiang <dave.jiang@intel.com>
10079L:	linux-nvdimm@lists.01.org
10080S:	Supported
10081Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10082P:	Documentation/nvdimm/maintainer-entry-profile.rst
10083F:	drivers/nvdimm/blk.c
10084F:	drivers/nvdimm/region_devs.c
10085
10086LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10087M:	Vishal Verma <vishal.l.verma@intel.com>
10088M:	Dan Williams <dan.j.williams@intel.com>
10089M:	Dave Jiang <dave.jiang@intel.com>
10090L:	linux-nvdimm@lists.01.org
10091S:	Supported
10092Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10093P:	Documentation/nvdimm/maintainer-entry-profile.rst
10094F:	drivers/nvdimm/btt*
10095
10096LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10097M:	Dan Williams <dan.j.williams@intel.com>
10098M:	Vishal Verma <vishal.l.verma@intel.com>
10099M:	Dave Jiang <dave.jiang@intel.com>
10100L:	linux-nvdimm@lists.01.org
10101S:	Supported
10102Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10103P:	Documentation/nvdimm/maintainer-entry-profile.rst
10104F:	drivers/nvdimm/pmem*
10105
10106LIBNVDIMM: DEVICETREE BINDINGS
10107M:	Oliver O'Halloran <oohall@gmail.com>
10108L:	linux-nvdimm@lists.01.org
10109S:	Supported
10110Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10111F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10112F:	drivers/nvdimm/of_pmem.c
10113
10114LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10115M:	Dan Williams <dan.j.williams@intel.com>
10116M:	Vishal Verma <vishal.l.verma@intel.com>
10117M:	Dave Jiang <dave.jiang@intel.com>
10118M:	Ira Weiny <ira.weiny@intel.com>
10119L:	linux-nvdimm@lists.01.org
10120S:	Supported
10121Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10122P:	Documentation/nvdimm/maintainer-entry-profile.rst
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10124F:	drivers/acpi/nfit/*
10125F:	drivers/nvdimm/*
10126F:	include/linux/libnvdimm.h
10127F:	include/linux/nd.h
10128F:	include/uapi/linux/ndctl.h
10129F:	tools/testing/nvdimm/
10130
10131LICENSES and SPDX stuff
10132M:	Thomas Gleixner <tglx@linutronix.de>
10133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10134L:	linux-spdx@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10137F:	COPYING
10138F:	Documentation/process/license-rules.rst
10139F:	LICENSES/
10140F:	scripts/spdxcheck-test.sh
10141F:	scripts/spdxcheck.py
10142
10143LIGHTNVM PLATFORM SUPPORT
10144M:	Matias Bjorling <mb@lightnvm.io>
10145L:	linux-block@vger.kernel.org
10146S:	Maintained
10147W:	http://github/OpenChannelSSD
10148F:	drivers/lightnvm/
10149F:	include/linux/lightnvm.h
10150F:	include/uapi/linux/lightnvm.h
10151
10152LINEAR RANGES HELPERS
10153M:	Mark Brown <broonie@kernel.org>
10154R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10155F:	lib/linear_ranges.c
10156F:	lib/test_linear_ranges.c
10157F:	include/linux/linear_range.h
10158
10159LINUX FOR POWER MACINTOSH
10160M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10161L:	linuxppc-dev@lists.ozlabs.org
10162S:	Odd Fixes
10163F:	arch/powerpc/platforms/powermac/
10164F:	drivers/macintosh/
10165
10166LINUX FOR POWERPC (32-BIT AND 64-BIT)
10167M:	Michael Ellerman <mpe@ellerman.id.au>
10168R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10169R:	Paul Mackerras <paulus@samba.org>
10170L:	linuxppc-dev@lists.ozlabs.org
10171S:	Supported
10172W:	https://github.com/linuxppc/wiki/wiki
10173Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10175F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10176F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10177F:	Documentation/devicetree/bindings/powerpc/
10178F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10179F:	Documentation/powerpc/
10180F:	arch/powerpc/
10181F:	drivers/*/*/*pasemi*
10182F:	drivers/*/*pasemi*
10183F:	drivers/char/tpm/tpm_ibmvtpm*
10184F:	drivers/crypto/nx/
10185F:	drivers/crypto/vmx/
10186F:	drivers/i2c/busses/i2c-opal.c
10187F:	drivers/net/ethernet/ibm/ibmveth.*
10188F:	drivers/net/ethernet/ibm/ibmvnic.*
10189F:	drivers/pci/hotplug/pnv_php.c
10190F:	drivers/pci/hotplug/rpa*
10191F:	drivers/rtc/rtc-opal.c
10192F:	drivers/scsi/ibmvscsi/
10193F:	drivers/tty/hvc/hvc_opal.c
10194F:	drivers/watchdog/wdrtas.c
10195F:	tools/testing/selftests/powerpc
10196N:	/pmac
10197N:	powermac
10198N:	powernv
10199N:	[^a-z0-9]ps3
10200N:	pseries
10201
10202LINUX FOR POWERPC EMBEDDED MPC5XXX
10203M:	Anatolij Gustschin <agust@denx.de>
10204L:	linuxppc-dev@lists.ozlabs.org
10205S:	Odd Fixes
10206F:	arch/powerpc/platforms/512x/
10207F:	arch/powerpc/platforms/52xx/
10208
10209LINUX FOR POWERPC EMBEDDED PPC4XX
10210L:	linuxppc-dev@lists.ozlabs.org
10211S:	Orphan
10212F:	arch/powerpc/platforms/40x/
10213F:	arch/powerpc/platforms/44x/
10214
10215LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10216M:	Scott Wood <oss@buserror.net>
10217L:	linuxppc-dev@lists.ozlabs.org
10218S:	Odd fixes
10219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10220F:	Documentation/devicetree/bindings/powerpc/fsl/
10221F:	arch/powerpc/platforms/83xx/
10222F:	arch/powerpc/platforms/85xx/
10223
10224LINUX FOR POWERPC EMBEDDED PPC8XX
10225M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Maintained
10228F:	arch/powerpc/platforms/8xx/
10229
10230LINUX KERNEL DUMP TEST MODULE (LKDTM)
10231M:	Kees Cook <keescook@chromium.org>
10232S:	Maintained
10233F:	drivers/misc/lkdtm/*
10234F:	tools/testing/selftests/lkdtm/*
10235
10236LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10237M:	Alan Stern <stern@rowland.harvard.edu>
10238M:	Andrea Parri <parri.andrea@gmail.com>
10239M:	Will Deacon <will@kernel.org>
10240M:	Peter Zijlstra <peterz@infradead.org>
10241M:	Boqun Feng <boqun.feng@gmail.com>
10242M:	Nicholas Piggin <npiggin@gmail.com>
10243M:	David Howells <dhowells@redhat.com>
10244M:	Jade Alglave <j.alglave@ucl.ac.uk>
10245M:	Luc Maranget <luc.maranget@inria.fr>
10246M:	"Paul E. McKenney" <paulmck@kernel.org>
10247R:	Akira Yokosawa <akiyks@gmail.com>
10248R:	Daniel Lustig <dlustig@nvidia.com>
10249R:	Joel Fernandes <joel@joelfernandes.org>
10250L:	linux-kernel@vger.kernel.org
10251L:	linux-arch@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10254F:	Documentation/atomic_bitops.txt
10255F:	Documentation/atomic_t.txt
10256F:	Documentation/core-api/refcount-vs-atomic.rst
10257F:	Documentation/litmus-tests/
10258F:	Documentation/memory-barriers.txt
10259F:	tools/memory-model/
10260
10261LIS3LV02D ACCELEROMETER DRIVER
10262M:	Eric Piel <eric.piel@tremplin-utc.net>
10263S:	Maintained
10264F:	Documentation/misc-devices/lis3lv02d.rst
10265F:	drivers/misc/lis3lv02d/
10266F:	drivers/platform/x86/hp_accel.c
10267
10268LIST KUNIT TEST
10269M:	David Gow <davidgow@google.com>
10270L:	linux-kselftest@vger.kernel.org
10271L:	kunit-dev@googlegroups.com
10272S:	Maintained
10273F:	lib/list-test.c
10274
10275LITEX PLATFORM
10276M:	Karol Gugala <kgugala@antmicro.com>
10277M:	Mateusz Holenko <mholenko@antmicro.com>
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/*/litex,*.yaml
10280F:	arch/openrisc/boot/dts/or1klitex.dts
10281F:	drivers/soc/litex/litex_soc_ctrl.c
10282F:	drivers/tty/serial/liteuart.c
10283F:	include/linux/litex.h
10284
10285LIVE PATCHING
10286M:	Josh Poimboeuf <jpoimboe@redhat.com>
10287M:	Jiri Kosina <jikos@kernel.org>
10288M:	Miroslav Benes <mbenes@suse.cz>
10289M:	Petr Mladek <pmladek@suse.com>
10290R:	Joe Lawrence <joe.lawrence@redhat.com>
10291L:	live-patching@vger.kernel.org
10292S:	Maintained
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10294F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10295F:	Documentation/livepatch/
10296F:	arch/powerpc/include/asm/livepatch.h
10297F:	arch/s390/include/asm/livepatch.h
10298F:	arch/x86/include/asm/livepatch.h
10299F:	include/linux/livepatch.h
10300F:	kernel/livepatch/
10301F:	lib/livepatch/
10302F:	samples/livepatch/
10303F:	tools/testing/selftests/livepatch/
10304
10305LLC (802.2)
10306L:	netdev@vger.kernel.org
10307S:	Odd fixes
10308F:	include/linux/llc.h
10309F:	include/net/llc*
10310F:	include/uapi/linux/llc.h
10311F:	net/llc/
10312
10313LM73 HARDWARE MONITOR DRIVER
10314M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10315L:	linux-hwmon@vger.kernel.org
10316S:	Maintained
10317F:	drivers/hwmon/lm73.c
10318
10319LM78 HARDWARE MONITOR DRIVER
10320M:	Jean Delvare <jdelvare@suse.com>
10321L:	linux-hwmon@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/hwmon/lm78.rst
10324F:	drivers/hwmon/lm78.c
10325
10326LM83 HARDWARE MONITOR DRIVER
10327M:	Jean Delvare <jdelvare@suse.com>
10328L:	linux-hwmon@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/hwmon/lm83.rst
10331F:	drivers/hwmon/lm83.c
10332
10333LM90 HARDWARE MONITOR DRIVER
10334M:	Jean Delvare <jdelvare@suse.com>
10335L:	linux-hwmon@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10338F:	Documentation/hwmon/lm90.rst
10339F:	drivers/hwmon/lm90.c
10340F:	include/dt-bindings/thermal/lm90.h
10341
10342LM95234 HARDWARE MONITOR DRIVER
10343M:	Guenter Roeck <linux@roeck-us.net>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/hwmon/lm95234.rst
10347F:	drivers/hwmon/lm95234.c
10348
10349LME2510 MEDIA DRIVER
10350M:	Malcolm Priestley <tvboxspy@gmail.com>
10351L:	linux-media@vger.kernel.org
10352S:	Maintained
10353W:	https://linuxtv.org
10354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10355F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10356
10357LOADPIN SECURITY MODULE
10358M:	Kees Cook <keescook@chromium.org>
10359S:	Supported
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10361F:	Documentation/admin-guide/LSM/LoadPin.rst
10362F:	security/loadpin/
10363
10364LOCKING PRIMITIVES
10365M:	Peter Zijlstra <peterz@infradead.org>
10366M:	Ingo Molnar <mingo@redhat.com>
10367M:	Will Deacon <will@kernel.org>
10368L:	linux-kernel@vger.kernel.org
10369S:	Maintained
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10371F:	Documentation/locking/
10372F:	arch/*/include/asm/spinlock*.h
10373F:	include/linux/lockdep.h
10374F:	include/linux/mutex*.h
10375F:	include/linux/rwlock*.h
10376F:	include/linux/rwsem*.h
10377F:	include/linux/seqlock.h
10378F:	include/linux/spinlock*.h
10379F:	kernel/locking/
10380F:	lib/locking*.[ch]
10381X:	kernel/locking/locktorture.c
10382
10383LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10384M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10385L:	linux-ntfs-dev@lists.sourceforge.net
10386S:	Maintained
10387W:	http://www.linux-ntfs.org/content/view/19/37/
10388F:	Documentation/admin-guide/ldm.rst
10389F:	block/partitions/ldm.*
10390
10391LOGITECH HID GAMING KEYBOARDS
10392M:	Hans de Goede <hdegoede@redhat.com>
10393L:	linux-input@vger.kernel.org
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10396F:	drivers/hid/hid-lg-g15.c
10397
10398LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10399M:	Sathya Prakash <sathya.prakash@broadcom.com>
10400M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10401M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10402L:	MPT-FusionLinux.pdl@broadcom.com
10403L:	linux-scsi@vger.kernel.org
10404S:	Supported
10405W:	http://www.avagotech.com/support/
10406F:	drivers/message/fusion/
10407F:	drivers/scsi/mpt3sas/
10408
10409LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10410M:	Matthew Wilcox <willy@infradead.org>
10411L:	linux-scsi@vger.kernel.org
10412S:	Maintained
10413F:	drivers/scsi/sym53c8xx_2/
10414
10415LTC1660 DAC DRIVER
10416M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10417L:	linux-iio@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10420F:	drivers/iio/dac/ltc1660.c
10421
10422LTC2947 HARDWARE MONITOR DRIVER
10423M:	Nuno Sá <nuno.sa@analog.com>
10424L:	linux-hwmon@vger.kernel.org
10425S:	Supported
10426W:	http://ez.analog.com/community/linux-device-drivers
10427F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10428F:	drivers/hwmon/ltc2947-core.c
10429F:	drivers/hwmon/ltc2947-i2c.c
10430F:	drivers/hwmon/ltc2947-spi.c
10431F:	drivers/hwmon/ltc2947.h
10432
10433LTC2983 IIO TEMPERATURE DRIVER
10434M:	Nuno Sá <nuno.sa@analog.com>
10435L:	linux-iio@vger.kernel.org
10436S:	Supported
10437W:	http://ez.analog.com/community/linux-device-drivers
10438F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10439F:	drivers/iio/temperature/ltc2983.c
10440
10441LTC4261 HARDWARE MONITOR DRIVER
10442M:	Guenter Roeck <linux@roeck-us.net>
10443L:	linux-hwmon@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/hwmon/ltc4261.rst
10446F:	drivers/hwmon/ltc4261.c
10447
10448LTC4306 I2C MULTIPLEXER DRIVER
10449M:	Michael Hennerich <michael.hennerich@analog.com>
10450L:	linux-i2c@vger.kernel.org
10451S:	Supported
10452W:	http://ez.analog.com/community/linux-device-drivers
10453F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10454F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10455
10456LTP (Linux Test Project)
10457M:	Mike Frysinger <vapier@gentoo.org>
10458M:	Cyril Hrubis <chrubis@suse.cz>
10459M:	Wanlong Gao <wanlong.gao@gmail.com>
10460M:	Jan Stancek <jstancek@redhat.com>
10461M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10462M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10463L:	ltp@lists.linux.it (subscribers-only)
10464S:	Maintained
10465W:	http://linux-test-project.github.io/
10466T:	git git://github.com/linux-test-project/ltp.git
10467
10468LYNX PCS MODULE
10469M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10470L:	netdev@vger.kernel.org
10471S:	Supported
10472F:	drivers/net/pcs/pcs-lynx.c
10473F:	include/linux/pcs-lynx.h
10474
10475M68K ARCHITECTURE
10476M:	Geert Uytterhoeven <geert@linux-m68k.org>
10477L:	linux-m68k@lists.linux-m68k.org
10478S:	Maintained
10479W:	http://www.linux-m68k.org/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10481F:	arch/m68k/
10482F:	drivers/zorro/
10483
10484M68K ON APPLE MACINTOSH
10485M:	Joshua Thompson <funaho@jurai.org>
10486L:	linux-m68k@lists.linux-m68k.org
10487S:	Maintained
10488W:	http://www.mac.linux-m68k.org/
10489F:	arch/m68k/mac/
10490F:	drivers/macintosh/adb-iop.c
10491F:	drivers/macintosh/via-macii.c
10492
10493M68K ON HP9000/300
10494M:	Philip Blundell <philb@gnu.org>
10495S:	Maintained
10496W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10497F:	arch/m68k/hp300/
10498
10499M88DS3103 MEDIA DRIVER
10500M:	Antti Palosaari <crope@iki.fi>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504W:	http://palosaari.fi/linux/
10505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10506T:	git git://linuxtv.org/anttip/media_tree.git
10507F:	drivers/media/dvb-frontends/m88ds3103*
10508
10509M88RS2000 MEDIA DRIVER
10510M:	Malcolm Priestley <tvboxspy@gmail.com>
10511L:	linux-media@vger.kernel.org
10512S:	Maintained
10513W:	https://linuxtv.org
10514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10515F:	drivers/media/dvb-frontends/m88rs2000*
10516
10517MA901 MASTERKIT USB FM RADIO DRIVER
10518M:	Alexey Klimov <klimov.linux@gmail.com>
10519L:	linux-media@vger.kernel.org
10520S:	Maintained
10521T:	git git://linuxtv.org/media_tree.git
10522F:	drivers/media/radio/radio-ma901.c
10523
10524MAC80211
10525M:	Johannes Berg <johannes@sipsolutions.net>
10526L:	linux-wireless@vger.kernel.org
10527S:	Maintained
10528W:	https://wireless.wiki.kernel.org/
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10531F:	Documentation/networking/mac80211-injection.rst
10532F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10533F:	drivers/net/wireless/mac80211_hwsim.[ch]
10534F:	include/net/mac80211.h
10535F:	net/mac80211/
10536
10537MAILBOX API
10538M:	Jassi Brar <jassisinghbrar@gmail.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541F:	drivers/mailbox/
10542F:	include/linux/mailbox_client.h
10543F:	include/linux/mailbox_controller.h
10544
10545MAILBOX ARM MHUv2
10546M:	Viresh Kumar <viresh.kumar@linaro.org>
10547M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	drivers/mailbox/arm_mhuv2.c
10551F:	include/linux/mailbox/arm_mhuv2_message.h
10552F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10553
10554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10555M:	Michael Kerrisk <mtk.manpages@gmail.com>
10556L:	linux-man@vger.kernel.org
10557S:	Maintained
10558W:	http://www.kernel.org/doc/man-pages
10559
10560MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10561M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10562L:	linux-mips@vger.kernel.org
10563S:	Maintained
10564F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10565
10566MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10567M:	Andrew Lunn <andrew@lunn.ch>
10568M:	Vivien Didelot <vivien.didelot@gmail.com>
10569L:	netdev@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10572F:	Documentation/networking/devlink/mv88e6xxx.rst
10573F:	drivers/net/dsa/mv88e6xxx/
10574F:	include/linux/platform_data/mv88e6xxx.h
10575
10576MARVELL ARMADA 3700 PHY DRIVERS
10577M:	Miquel Raynal <miquel.raynal@bootlin.com>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10580F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10581F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10582F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10583
10584MARVELL ARMADA DRM SUPPORT
10585M:	Russell King <linux@armlinux.org.uk>
10586S:	Maintained
10587T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10588T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10589F:	Documentation/devicetree/bindings/display/armada/
10590F:	drivers/gpu/drm/armada/
10591F:	include/uapi/drm/armada_drm.h
10592
10593MARVELL CRYPTO DRIVER
10594M:	Boris Brezillon <bbrezillon@kernel.org>
10595M:	Arnaud Ebalard <arno@natisbad.org>
10596M:	Srujana Challa <schalla@marvell.com>
10597L:	linux-crypto@vger.kernel.org
10598S:	Maintained
10599F:	drivers/crypto/marvell/
10600F:	include/linux/soc/marvell/octeontx2/
10601
10602MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10603M:	Mirko Lindner <mlindner@marvell.com>
10604M:	Stephen Hemminger <stephen@networkplumber.org>
10605L:	netdev@vger.kernel.org
10606S:	Maintained
10607F:	drivers/net/ethernet/marvell/sk*
10608
10609MARVELL LIBERTAS WIRELESS DRIVER
10610L:	libertas-dev@lists.infradead.org
10611S:	Orphan
10612F:	drivers/net/wireless/marvell/libertas/
10613
10614MARVELL MACCHIATOBIN SUPPORT
10615M:	Russell King <linux@armlinux.org.uk>
10616L:	linux-arm-kernel@lists.infradead.org
10617S:	Maintained
10618F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10619
10620MARVELL MV643XX ETHERNET DRIVER
10621M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10625F:	include/linux/mv643xx.h
10626
10627MARVELL MV88X3310 PHY DRIVER
10628M:	Russell King <linux@armlinux.org.uk>
10629L:	netdev@vger.kernel.org
10630S:	Maintained
10631F:	drivers/net/phy/marvell10g.c
10632
10633MARVELL MVEBU THERMAL DRIVER
10634M:	Miquel Raynal <miquel.raynal@bootlin.com>
10635S:	Maintained
10636F:	drivers/thermal/armada_thermal.c
10637
10638MARVELL MVNETA ETHERNET DRIVER
10639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10640L:	netdev@vger.kernel.org
10641S:	Maintained
10642F:	drivers/net/ethernet/marvell/mvneta.*
10643
10644MARVELL MVPP2 ETHERNET DRIVER
10645M:	Marcin Wojtas <mw@semihalf.com>
10646M:	Russell King <linux@armlinux.org.uk>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10650F:	drivers/net/ethernet/marvell/mvpp2/
10651
10652MARVELL MWIFIEX WIRELESS DRIVER
10653M:	Amitkumar Karwar <amitkarwar@gmail.com>
10654M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10655M:	Xinming Hu <huxinming820@gmail.com>
10656L:	linux-wireless@vger.kernel.org
10657S:	Maintained
10658F:	drivers/net/wireless/marvell/mwifiex/
10659
10660MARVELL MWL8K WIRELESS DRIVER
10661M:	Lennert Buytenhek <buytenh@wantstofly.org>
10662L:	linux-wireless@vger.kernel.org
10663S:	Odd Fixes
10664F:	drivers/net/wireless/marvell/mwl8k.c
10665
10666MARVELL NAND CONTROLLER DRIVER
10667M:	Miquel Raynal <miquel.raynal@bootlin.com>
10668L:	linux-mtd@lists.infradead.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10671F:	drivers/mtd/nand/raw/marvell_nand.c
10672
10673MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10674M:	Sunil Goutham <sgoutham@marvell.com>
10675M:	Geetha sowjanya <gakula@marvell.com>
10676M:	Subbaraya Sundeep <sbhatta@marvell.com>
10677M:	hariprasad <hkelam@marvell.com>
10678L:	netdev@vger.kernel.org
10679S:	Supported
10680F:	drivers/net/ethernet/marvell/octeontx2/nic/
10681F:	include/linux/soc/marvell/octeontx2/
10682
10683MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10684M:	Sunil Goutham <sgoutham@marvell.com>
10685M:	Linu Cherian <lcherian@marvell.com>
10686M:	Geetha sowjanya <gakula@marvell.com>
10687M:	Jerin Jacob <jerinj@marvell.com>
10688L:	netdev@vger.kernel.org
10689S:	Supported
10690F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10691F:	drivers/net/ethernet/marvell/octeontx2/af/
10692
10693MARVELL PRESTERA ETHERNET SWITCH DRIVER
10694M:	Vadym Kochan <vkochan@marvell.com>
10695M:	Taras Chornyi <tchornyi@marvell.com>
10696S:	Supported
10697W:	https://github.com/Marvell-switching/switchdev-prestera
10698F:	drivers/net/ethernet/marvell/prestera/
10699
10700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10701M:	Nicolas Pitre <nico@fluxnic.net>
10702S:	Odd Fixes
10703F:	drivers/mmc/host/mvsdio.*
10704
10705MARVELL USB MDIO CONTROLLER DRIVER
10706M:	Tobias Waldekranz <tobias@waldekranz.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10710F:	drivers/net/mdio/mdio-mvusb.c
10711
10712MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10713M:	Hu Ziji <huziji@marvell.com>
10714L:	linux-mmc@vger.kernel.org
10715S:	Supported
10716F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10717F:	drivers/mmc/host/sdhci-xenon*
10718
10719MATROX FRAMEBUFFER DRIVER
10720L:	linux-fbdev@vger.kernel.org
10721S:	Orphan
10722F:	drivers/video/fbdev/matrox/matroxfb_*
10723F:	include/uapi/linux/matroxfb.h
10724
10725MAX16065 HARDWARE MONITOR DRIVER
10726M:	Guenter Roeck <linux@roeck-us.net>
10727L:	linux-hwmon@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/hwmon/max16065.rst
10730F:	drivers/hwmon/max16065.c
10731
10732MAX2175 SDR TUNER DRIVER
10733M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10734L:	linux-media@vger.kernel.org
10735S:	Maintained
10736T:	git git://linuxtv.org/media_tree.git
10737F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10738F:	Documentation/userspace-api/media/drivers/max2175.rst
10739F:	drivers/media/i2c/max2175*
10740F:	include/uapi/linux/max2175.h
10741
10742MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10743L:	linux-hwmon@vger.kernel.org
10744S:	Orphan
10745F:	Documentation/hwmon/max6650.rst
10746F:	drivers/hwmon/max6650.c
10747
10748MAX6697 HARDWARE MONITOR DRIVER
10749M:	Guenter Roeck <linux@roeck-us.net>
10750L:	linux-hwmon@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10753F:	Documentation/hwmon/max6697.rst
10754F:	drivers/hwmon/max6697.c
10755F:	include/linux/platform_data/max6697.h
10756
10757MAX9286 QUAD GMSL DESERIALIZER DRIVER
10758M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10759M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10760M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10761M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10765F:	drivers/media/i2c/max9286.c
10766
10767MAX9860 MONO AUDIO VOICE CODEC DRIVER
10768M:	Peter Rosin <peda@axentia.se>
10769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/sound/max9860.txt
10772F:	sound/soc/codecs/max9860.*
10773
10774MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10775M:	Andreas Klinger <ak@it-klinger.de>
10776L:	linux-iio@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10779F:	drivers/iio/proximity/mb1232.c
10780
10781MAXIM MAX77650 PMIC MFD DRIVER
10782M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10783L:	linux-kernel@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/*/*max77650.yaml
10786F:	Documentation/devicetree/bindings/*/max77650*.yaml
10787F:	drivers/gpio/gpio-max77650.c
10788F:	drivers/input/misc/max77650-onkey.c
10789F:	drivers/leds/leds-max77650.c
10790F:	drivers/mfd/max77650.c
10791F:	drivers/power/supply/max77650-charger.c
10792F:	drivers/regulator/max77650-regulator.c
10793F:	include/linux/mfd/max77650.h
10794
10795MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10796M:	Javier Martinez Canillas <javier@dowhile0.org>
10797L:	linux-kernel@vger.kernel.org
10798S:	Supported
10799F:	Documentation/devicetree/bindings/*/*max77802.txt
10800F:	drivers/regulator/max77802-regulator.c
10801F:	include/dt-bindings/*/*max77802.h
10802
10803MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10804M:	Krzysztof Kozlowski <krzk@kernel.org>
10805M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10806L:	linux-pm@vger.kernel.org
10807S:	Supported
10808F:	drivers/power/supply/max14577_charger.c
10809F:	drivers/power/supply/max77693_charger.c
10810
10811MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10812M:	Chanwoo Choi <cw00.choi@samsung.com>
10813M:	Krzysztof Kozlowski <krzk@kernel.org>
10814M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10815L:	linux-kernel@vger.kernel.org
10816S:	Supported
10817F:	Documentation/devicetree/bindings/*/max77686.txt
10818F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10819F:	Documentation/devicetree/bindings/mfd/max14577.txt
10820F:	Documentation/devicetree/bindings/mfd/max77693.txt
10821F:	drivers/*/max14577*.c
10822F:	drivers/*/max77686*.c
10823F:	drivers/*/max77693*.c
10824F:	drivers/clk/clk-max77686.c
10825F:	drivers/extcon/extcon-max14577.c
10826F:	drivers/extcon/extcon-max77693.c
10827F:	drivers/rtc/rtc-max77686.c
10828F:	include/linux/mfd/max14577*.h
10829F:	include/linux/mfd/max77686*.h
10830F:	include/linux/mfd/max77693*.h
10831
10832MAXIRADIO FM RADIO RECEIVER DRIVER
10833M:	Hans Verkuil <hverkuil@xs4all.nl>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836W:	https://linuxtv.org
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/radio/radio-maxiradio*
10839
10840MCAN MMIO DEVICE DRIVER
10841M:	Dan Murphy <dmurphy@ti.com>
10842M:	Pankaj Sharma <pankj.sharma@samsung.com>
10843L:	linux-can@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10846F:	drivers/net/can/m_can/m_can.c
10847F:	drivers/net/can/m_can/m_can.h
10848F:	drivers/net/can/m_can/m_can_platform.c
10849
10850MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10851M:	Rishi Gupta <gupt21@gmail.com>
10852L:	linux-i2c@vger.kernel.org
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	drivers/hid/hid-mcp2221.c
10856
10857MCP251XFD SPI-CAN NETWORK DRIVER
10858M:	Marc Kleine-Budde <mkl@pengutronix.de>
10859M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10860R:	Thomas Kopp <thomas.kopp@microchip.com>
10861L:	linux-can@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10864F:	drivers/net/can/spi/mcp251xfd/
10865
10866MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10867M:	Peter Rosin <peda@axentia.se>
10868L:	linux-iio@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10871F:	drivers/iio/potentiometer/mcp4018.c
10872F:	drivers/iio/potentiometer/mcp4531.c
10873
10874MCR20A IEEE-802.15.4 RADIO DRIVER
10875M:	Xue Liu <liuxuenetmail@gmail.com>
10876L:	linux-wpan@vger.kernel.org
10877S:	Maintained
10878W:	https://github.com/xueliu/mcr20a-linux
10879F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10880F:	drivers/net/ieee802154/mcr20a.c
10881F:	drivers/net/ieee802154/mcr20a.h
10882
10883MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10884M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10885L:	linux-iio@vger.kernel.org
10886S:	Maintained
10887F:	drivers/iio/dac/cio-dac.c
10888
10889MEDIA CONTROLLER FRAMEWORK
10890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10892L:	linux-media@vger.kernel.org
10893S:	Supported
10894W:	https://www.linuxtv.org
10895T:	git git://linuxtv.org/media_tree.git
10896F:	drivers/media/mc/
10897F:	include/media/media-*.h
10898F:	include/uapi/linux/media.h
10899
10900MEDIA DRIVER FOR FREESCALE IMX PXP
10901M:	Philipp Zabel <p.zabel@pengutronix.de>
10902L:	linux-media@vger.kernel.org
10903S:	Maintained
10904T:	git git://linuxtv.org/media_tree.git
10905F:	drivers/media/platform/imx-pxp.[ch]
10906
10907MEDIA DRIVERS FOR ASCOT2E
10908M:	Sergey Kozlov <serjk@netup.ru>
10909M:	Abylay Ospan <aospan@netup.ru>
10910L:	linux-media@vger.kernel.org
10911S:	Supported
10912W:	https://linuxtv.org
10913W:	http://netup.tv/
10914T:	git git://linuxtv.org/media_tree.git
10915F:	drivers/media/dvb-frontends/ascot2e*
10916
10917MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10918M:	Jasmin Jessich <jasmin@anw.at>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921W:	https://linuxtv.org
10922T:	git git://linuxtv.org/media_tree.git
10923F:	drivers/media/dvb-frontends/cxd2099*
10924
10925MEDIA DRIVERS FOR CXD2841ER
10926M:	Sergey Kozlov <serjk@netup.ru>
10927M:	Abylay Ospan <aospan@netup.ru>
10928L:	linux-media@vger.kernel.org
10929S:	Supported
10930W:	https://linuxtv.org
10931W:	http://netup.tv/
10932T:	git git://linuxtv.org/media_tree.git
10933F:	drivers/media/dvb-frontends/cxd2841er*
10934
10935MEDIA DRIVERS FOR CXD2880
10936M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10937L:	linux-media@vger.kernel.org
10938S:	Supported
10939W:	http://linuxtv.org/
10940T:	git git://linuxtv.org/media_tree.git
10941F:	drivers/media/dvb-frontends/cxd2880/*
10942F:	drivers/media/spi/cxd2880*
10943
10944MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10945L:	linux-media@vger.kernel.org
10946S:	Orphan
10947W:	https://linuxtv.org
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/pci/ddbridge/*
10950
10951MEDIA DRIVERS FOR FREESCALE IMX
10952M:	Steve Longerbeam <slongerbeam@gmail.com>
10953M:	Philipp Zabel <p.zabel@pengutronix.de>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956T:	git git://linuxtv.org/media_tree.git
10957F:	Documentation/admin-guide/media/imx.rst
10958F:	Documentation/devicetree/bindings/media/imx.txt
10959F:	drivers/staging/media/imx/
10960F:	include/linux/imx-media.h
10961F:	include/media/imx.h
10962
10963MEDIA DRIVERS FOR FREESCALE IMX7
10964M:	Rui Miguel Silva <rmfrfs@gmail.com>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967T:	git git://linuxtv.org/media_tree.git
10968F:	Documentation/admin-guide/media/imx7.rst
10969F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10970F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10971F:	drivers/staging/media/imx/imx7-media-csi.c
10972F:	drivers/staging/media/imx/imx7-mipi-csis.c
10973
10974MEDIA DRIVERS FOR HELENE
10975M:	Abylay Ospan <aospan@netup.ru>
10976L:	linux-media@vger.kernel.org
10977S:	Supported
10978W:	https://linuxtv.org
10979W:	http://netup.tv/
10980T:	git git://linuxtv.org/media_tree.git
10981F:	drivers/media/dvb-frontends/helene*
10982
10983MEDIA DRIVERS FOR HORUS3A
10984M:	Sergey Kozlov <serjk@netup.ru>
10985M:	Abylay Ospan <aospan@netup.ru>
10986L:	linux-media@vger.kernel.org
10987S:	Supported
10988W:	https://linuxtv.org
10989W:	http://netup.tv/
10990T:	git git://linuxtv.org/media_tree.git
10991F:	drivers/media/dvb-frontends/horus3a*
10992
10993MEDIA DRIVERS FOR LNBH25
10994M:	Sergey Kozlov <serjk@netup.ru>
10995M:	Abylay Ospan <aospan@netup.ru>
10996L:	linux-media@vger.kernel.org
10997S:	Supported
10998W:	https://linuxtv.org
10999W:	http://netup.tv/
11000T:	git git://linuxtv.org/media_tree.git
11001F:	drivers/media/dvb-frontends/lnbh25*
11002
11003MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11004L:	linux-media@vger.kernel.org
11005S:	Orphan
11006W:	https://linuxtv.org
11007T:	git git://linuxtv.org/media_tree.git
11008F:	drivers/media/dvb-frontends/mxl5xx*
11009
11010MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11011M:	Sergey Kozlov <serjk@netup.ru>
11012M:	Abylay Ospan <aospan@netup.ru>
11013L:	linux-media@vger.kernel.org
11014S:	Supported
11015W:	https://linuxtv.org
11016W:	http://netup.tv/
11017T:	git git://linuxtv.org/media_tree.git
11018F:	drivers/media/pci/netup_unidvb/*
11019
11020MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11021M:	Dmitry Osipenko <digetx@gmail.com>
11022L:	linux-media@vger.kernel.org
11023L:	linux-tegra@vger.kernel.org
11024S:	Maintained
11025T:	git git://linuxtv.org/media_tree.git
11026F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11027F:	drivers/staging/media/tegra-vde/
11028
11029MEDIA DRIVERS FOR RENESAS - CEU
11030M:	Jacopo Mondi <jacopo@jmondi.org>
11031L:	linux-media@vger.kernel.org
11032L:	linux-renesas-soc@vger.kernel.org
11033S:	Supported
11034T:	git git://linuxtv.org/media_tree.git
11035F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11036F:	drivers/media/platform/renesas-ceu.c
11037F:	include/media/drv-intf/renesas-ceu.h
11038
11039MEDIA DRIVERS FOR RENESAS - DRIF
11040M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11041L:	linux-media@vger.kernel.org
11042L:	linux-renesas-soc@vger.kernel.org
11043S:	Supported
11044T:	git git://linuxtv.org/media_tree.git
11045F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11046F:	drivers/media/platform/rcar_drif.c
11047
11048MEDIA DRIVERS FOR RENESAS - FCP
11049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11050L:	linux-media@vger.kernel.org
11051L:	linux-renesas-soc@vger.kernel.org
11052S:	Supported
11053T:	git git://linuxtv.org/media_tree.git
11054F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11055F:	drivers/media/platform/rcar-fcp.c
11056F:	include/media/rcar-fcp.h
11057
11058MEDIA DRIVERS FOR RENESAS - FDP1
11059M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11060L:	linux-media@vger.kernel.org
11061L:	linux-renesas-soc@vger.kernel.org
11062S:	Supported
11063T:	git git://linuxtv.org/media_tree.git
11064F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11065F:	drivers/media/platform/rcar_fdp1.c
11066
11067MEDIA DRIVERS FOR RENESAS - VIN
11068M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11069L:	linux-media@vger.kernel.org
11070L:	linux-renesas-soc@vger.kernel.org
11071S:	Supported
11072T:	git git://linuxtv.org/media_tree.git
11073F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11074F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11075F:	drivers/media/platform/rcar-vin/
11076
11077MEDIA DRIVERS FOR RENESAS - VSP1
11078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11079M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11080L:	linux-media@vger.kernel.org
11081L:	linux-renesas-soc@vger.kernel.org
11082S:	Supported
11083T:	git git://linuxtv.org/media_tree.git
11084F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11085F:	drivers/media/platform/vsp1/
11086
11087MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11088L:	linux-media@vger.kernel.org
11089S:	Orphan
11090W:	https://linuxtv.org
11091T:	git git://linuxtv.org/media_tree.git
11092F:	drivers/media/dvb-frontends/stv0910*
11093
11094MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11095L:	linux-media@vger.kernel.org
11096S:	Orphan
11097W:	https://linuxtv.org
11098T:	git git://linuxtv.org/media_tree.git
11099F:	drivers/media/dvb-frontends/stv6111*
11100
11101MEDIA DRIVERS FOR STM32 - DCMI
11102M:	Hugues Fruchet <hugues.fruchet@st.com>
11103L:	linux-media@vger.kernel.org
11104S:	Supported
11105T:	git git://linuxtv.org/media_tree.git
11106F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11107F:	drivers/media/platform/stm32/stm32-dcmi.c
11108
11109MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113W:	https://linuxtv.org
11114Q:	http://patchwork.kernel.org/project/linux-media/list/
11115T:	git git://linuxtv.org/media_tree.git
11116F:	Documentation/admin-guide/media/
11117F:	Documentation/devicetree/bindings/media/
11118F:	Documentation/driver-api/media/
11119F:	Documentation/userspace-api/media/
11120F:	drivers/media/
11121F:	drivers/staging/media/
11122F:	include/linux/platform_data/media/
11123F:	include/media/
11124F:	include/uapi/linux/dvb/
11125F:	include/uapi/linux/ivtv*
11126F:	include/uapi/linux/media.h
11127F:	include/uapi/linux/meye.h
11128F:	include/uapi/linux/uvcvideo.h
11129F:	include/uapi/linux/v4l2-*
11130F:	include/uapi/linux/videodev2.h
11131
11132MEDIATEK BLUETOOTH DRIVER
11133M:	Sean Wang <sean.wang@mediatek.com>
11134L:	linux-bluetooth@vger.kernel.org
11135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11138F:	drivers/bluetooth/btmtkuart.c
11139
11140MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11141M:	Sean Wang <sean.wang@mediatek.com>
11142L:	linux-pm@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11145F:	drivers/power/reset/mt6323-poweroff.c
11146
11147MEDIATEK CIR DRIVER
11148M:	Sean Wang <sean.wang@mediatek.com>
11149S:	Maintained
11150F:	drivers/media/rc/mtk-cir.c
11151
11152MEDIATEK DMA DRIVER
11153M:	Sean Wang <sean.wang@mediatek.com>
11154L:	dmaengine@vger.kernel.org
11155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/dma/mtk-*
11159F:	drivers/dma/mediatek/
11160
11161MEDIATEK ETHERNET DRIVER
11162M:	Felix Fietkau <nbd@nbd.name>
11163M:	John Crispin <john@phrozen.org>
11164M:	Sean Wang <sean.wang@mediatek.com>
11165M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11166L:	netdev@vger.kernel.org
11167S:	Maintained
11168F:	drivers/net/ethernet/mediatek/
11169
11170MEDIATEK I2C CONTROLLER DRIVER
11171M:	Qii Wang <qii.wang@mediatek.com>
11172L:	linux-i2c@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11175F:	drivers/i2c/busses/i2c-mt65xx.c
11176
11177MEDIATEK JPEG DRIVER
11178M:	Rick Chang <rick.chang@mediatek.com>
11179M:	Bin Liu <bin.liu@mediatek.com>
11180S:	Supported
11181F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11182F:	drivers/media/platform/mtk-jpeg/
11183
11184MEDIATEK MDP DRIVER
11185M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11186M:	Houlong Wei <houlong.wei@mediatek.com>
11187M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11188S:	Supported
11189F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11190F:	drivers/media/platform/mtk-mdp/
11191F:	drivers/media/platform/mtk-vpu/
11192
11193MEDIATEK MEDIA DRIVER
11194M:	Tiffany Lin <tiffany.lin@mediatek.com>
11195M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11196S:	Supported
11197F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11198F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11199F:	drivers/media/platform/mtk-vcodec/
11200F:	drivers/media/platform/mtk-vpu/
11201
11202MEDIATEK MMC/SD/SDIO DRIVER
11203M:	Chaotian Jing <chaotian.jing@mediatek.com>
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11206F:	drivers/mmc/host/mtk-sd.c
11207
11208MEDIATEK MT76 WIRELESS LAN DRIVER
11209M:	Felix Fietkau <nbd@nbd.name>
11210M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11211R:	Ryder Lee <ryder.lee@mediatek.com>
11212L:	linux-wireless@vger.kernel.org
11213S:	Maintained
11214F:	drivers/net/wireless/mediatek/mt76/
11215
11216MEDIATEK MT7601U WIRELESS LAN DRIVER
11217M:	Jakub Kicinski <kubakici@wp.pl>
11218L:	linux-wireless@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/wireless/mediatek/mt7601u/
11221
11222MEDIATEK MT7621/28/88 I2C DRIVER
11223M:	Stefan Roese <sr@denx.de>
11224L:	linux-i2c@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11227F:	drivers/i2c/busses/i2c-mt7621.c
11228
11229MEDIATEK MT7621 PHY PCI DRIVER
11230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11233F:	drivers/phy/ralink/phy-mt7621-pci.c
11234
11235MEDIATEK NAND CONTROLLER DRIVER
11236L:	linux-mtd@lists.infradead.org
11237S:	Orphan
11238F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11239F:	drivers/mtd/nand/raw/mtk_*
11240
11241MEDIATEK PMIC LED DRIVER
11242M:	Sean Wang <sean.wang@mediatek.com>
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11245F:	drivers/leds/leds-mt6323.c
11246
11247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11248M:	Sean Wang <sean.wang@mediatek.com>
11249S:	Maintained
11250F:	drivers/char/hw_random/mtk-rng.c
11251
11252MEDIATEK SWITCH DRIVER
11253M:	Sean Wang <sean.wang@mediatek.com>
11254M:	Landen Chao <Landen.Chao@mediatek.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257F:	drivers/net/dsa/mt7530.*
11258F:	net/dsa/tag_mtk.c
11259
11260MEDIATEK USB3 DRD IP DRIVER
11261M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11262L:	linux-usb@vger.kernel.org
11263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11265S:	Maintained
11266F:	drivers/usb/mtu3/
11267
11268MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11269M:	Peter Senna Tschudin <peter.senna@gmail.com>
11270M:	Martin Donnelly <martin.donnelly@ge.com>
11271M:	Martyn Welch <martyn.welch@collabora.co.uk>
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11274F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11275
11276MEGARAID SCSI/SAS DRIVERS
11277M:	Kashyap Desai <kashyap.desai@broadcom.com>
11278M:	Sumit Saxena <sumit.saxena@broadcom.com>
11279M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11280L:	megaraidlinux.pdl@broadcom.com
11281L:	linux-scsi@vger.kernel.org
11282S:	Maintained
11283W:	http://www.avagotech.com/support/
11284F:	Documentation/scsi/megaraid.rst
11285F:	drivers/scsi/megaraid.*
11286F:	drivers/scsi/megaraid/
11287
11288MELEXIS MLX90614 DRIVER
11289M:	Crt Mori <cmo@melexis.com>
11290L:	linux-iio@vger.kernel.org
11291S:	Supported
11292W:	http://www.melexis.com
11293F:	drivers/iio/temperature/mlx90614.c
11294
11295MELEXIS MLX90632 DRIVER
11296M:	Crt Mori <cmo@melexis.com>
11297L:	linux-iio@vger.kernel.org
11298S:	Supported
11299W:	http://www.melexis.com
11300F:	drivers/iio/temperature/mlx90632.c
11301
11302MELFAS MIP4 TOUCHSCREEN DRIVER
11303M:	Sangwon Jee <jeesw@melfas.com>
11304S:	Supported
11305W:	http://www.melfas.com
11306F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11307F:	drivers/input/touchscreen/melfas_mip4.c
11308
11309MELLANOX BLUEFIELD I2C DRIVER
11310M:	Khalil Blaiech <kblaiech@nvidia.com>
11311L:	linux-i2c@vger.kernel.org
11312S:	Supported
11313F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11314F:	drivers/i2c/busses/i2c-mlxbf.c
11315
11316MELLANOX ETHERNET DRIVER (mlx4_en)
11317M:	Tariq Toukan <tariqt@nvidia.com>
11318L:	netdev@vger.kernel.org
11319S:	Supported
11320W:	http://www.mellanox.com
11321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11322F:	drivers/net/ethernet/mellanox/mlx4/en_*
11323
11324MELLANOX ETHERNET DRIVER (mlx5e)
11325M:	Saeed Mahameed <saeedm@nvidia.com>
11326L:	netdev@vger.kernel.org
11327S:	Supported
11328W:	http://www.mellanox.com
11329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11330F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11331
11332MELLANOX ETHERNET INNOVA DRIVERS
11333R:	Boris Pismenny <borisp@nvidia.com>
11334L:	netdev@vger.kernel.org
11335S:	Supported
11336W:	http://www.mellanox.com
11337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11338F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11339F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11340F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11341F:	include/linux/mlx5/mlx5_ifc_fpga.h
11342
11343MELLANOX ETHERNET SWITCH DRIVERS
11344M:	Jiri Pirko <jiri@nvidia.com>
11345M:	Ido Schimmel <idosch@nvidia.com>
11346L:	netdev@vger.kernel.org
11347S:	Supported
11348W:	http://www.mellanox.com
11349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11350F:	drivers/net/ethernet/mellanox/mlxsw/
11351F:	tools/testing/selftests/drivers/net/mlxsw/
11352
11353MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11354M:	mlxsw@nvidia.com
11355L:	netdev@vger.kernel.org
11356S:	Supported
11357W:	http://www.mellanox.com
11358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11359F:	drivers/net/ethernet/mellanox/mlxfw/
11360
11361MELLANOX HARDWARE PLATFORM SUPPORT
11362M:	Andy Shevchenko <andy@infradead.org>
11363M:	Darren Hart <dvhart@infradead.org>
11364M:	Vadim Pasternak <vadimp@nvidia.com>
11365L:	platform-driver-x86@vger.kernel.org
11366S:	Supported
11367F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11368F:	drivers/platform/mellanox/
11369F:	include/linux/platform_data/mlxreg.h
11370
11371MELLANOX MLX4 core VPI driver
11372M:	Tariq Toukan <tariqt@nvidia.com>
11373L:	netdev@vger.kernel.org
11374L:	linux-rdma@vger.kernel.org
11375S:	Supported
11376W:	http://www.mellanox.com
11377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11378F:	drivers/net/ethernet/mellanox/mlx4/
11379F:	include/linux/mlx4/
11380
11381MELLANOX MLX4 IB driver
11382M:	Yishai Hadas <yishaih@nvidia.com>
11383L:	linux-rdma@vger.kernel.org
11384S:	Supported
11385W:	http://www.mellanox.com
11386Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11387F:	drivers/infiniband/hw/mlx4/
11388F:	include/linux/mlx4/
11389F:	include/uapi/rdma/mlx4-abi.h
11390
11391MELLANOX MLX5 core VPI driver
11392M:	Saeed Mahameed <saeedm@nvidia.com>
11393M:	Leon Romanovsky <leonro@nvidia.com>
11394L:	netdev@vger.kernel.org
11395L:	linux-rdma@vger.kernel.org
11396S:	Supported
11397W:	http://www.mellanox.com
11398Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11399F:	Documentation/networking/device_drivers/ethernet/mellanox/
11400F:	drivers/net/ethernet/mellanox/mlx5/core/
11401F:	include/linux/mlx5/
11402
11403MELLANOX MLX5 IB driver
11404M:	Leon Romanovsky <leonro@nvidia.com>
11405L:	linux-rdma@vger.kernel.org
11406S:	Supported
11407W:	http://www.mellanox.com
11408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11409F:	drivers/infiniband/hw/mlx5/
11410F:	include/linux/mlx5/
11411F:	include/uapi/rdma/mlx5-abi.h
11412
11413MELLANOX MLXCPLD I2C AND MUX DRIVER
11414M:	Vadim Pasternak <vadimp@nvidia.com>
11415M:	Michael Shych <michaelsh@nvidia.com>
11416L:	linux-i2c@vger.kernel.org
11417S:	Supported
11418F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11419F:	drivers/i2c/busses/i2c-mlxcpld.c
11420F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11421
11422MELLANOX MLXCPLD LED DRIVER
11423M:	Vadim Pasternak <vadimp@nvidia.com>
11424L:	linux-leds@vger.kernel.org
11425S:	Supported
11426F:	Documentation/leds/leds-mlxcpld.rst
11427F:	drivers/leds/leds-mlxcpld.c
11428F:	drivers/leds/leds-mlxreg.c
11429
11430MELLANOX PLATFORM DRIVER
11431M:	Vadim Pasternak <vadimp@nvidia.com>
11432L:	platform-driver-x86@vger.kernel.org
11433S:	Supported
11434F:	drivers/platform/x86/mlx-platform.c
11435
11436MEMBARRIER SUPPORT
11437M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11438M:	"Paul E. McKenney" <paulmck@kernel.org>
11439L:	linux-kernel@vger.kernel.org
11440S:	Supported
11441F:	arch/powerpc/include/asm/membarrier.h
11442F:	include/uapi/linux/membarrier.h
11443F:	kernel/sched/membarrier.c
11444
11445MEMBLOCK
11446M:	Mike Rapoport <rppt@linux.ibm.com>
11447L:	linux-mm@kvack.org
11448S:	Maintained
11449F:	Documentation/core-api/boot-time-mm.rst
11450F:	include/linux/memblock.h
11451F:	mm/memblock.c
11452
11453MEMORY CONTROLLER DRIVERS
11454M:	Krzysztof Kozlowski <krzk@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11458F:	Documentation/devicetree/bindings/memory-controllers/
11459F:	drivers/memory/
11460F:	include/dt-bindings/memory/
11461
11462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11463M:	Dmitry Osipenko <digetx@gmail.com>
11464L:	linux-pm@vger.kernel.org
11465L:	linux-tegra@vger.kernel.org
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11467S:	Maintained
11468F:	drivers/devfreq/tegra30-devfreq.c
11469
11470MEMORY MANAGEMENT
11471M:	Andrew Morton <akpm@linux-foundation.org>
11472L:	linux-mm@kvack.org
11473S:	Maintained
11474W:	http://www.linux-mm.org
11475T:	quilt https://ozlabs.org/~akpm/mmotm/
11476T:	quilt https://ozlabs.org/~akpm/mmots/
11477T:	git git://github.com/hnaz/linux-mm.git
11478F:	include/linux/gfp.h
11479F:	include/linux/memory_hotplug.h
11480F:	include/linux/mm.h
11481F:	include/linux/mmzone.h
11482F:	include/linux/vmalloc.h
11483F:	mm/
11484
11485MEMORY TECHNOLOGY DEVICES (MTD)
11486M:	Miquel Raynal <miquel.raynal@bootlin.com>
11487M:	Richard Weinberger <richard@nod.at>
11488M:	Vignesh Raghavendra <vigneshr@ti.com>
11489L:	linux-mtd@lists.infradead.org
11490S:	Maintained
11491W:	http://www.linux-mtd.infradead.org/
11492Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11493C:	irc://irc.oftc.net/mtd
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11496F:	Documentation/devicetree/bindings/mtd/
11497F:	drivers/mtd/
11498F:	include/linux/mtd/
11499F:	include/uapi/mtd/
11500
11501MEN A21 WATCHDOG DRIVER
11502M:	Johannes Thumshirn <morbidrsa@gmail.com>
11503L:	linux-watchdog@vger.kernel.org
11504S:	Maintained
11505F:	drivers/watchdog/mena21_wdt.c
11506
11507MEN CHAMELEON BUS (mcb)
11508M:	Johannes Thumshirn <morbidrsa@gmail.com>
11509S:	Maintained
11510F:	Documentation/driver-api/men-chameleon-bus.rst
11511F:	drivers/mcb/
11512F:	include/linux/mcb.h
11513
11514MEN F21BMC (Board Management Controller)
11515M:	Andreas Werner <andreas.werner@men.de>
11516S:	Supported
11517F:	Documentation/hwmon/menf21bmc.rst
11518F:	drivers/hwmon/menf21bmc_hwmon.c
11519F:	drivers/leds/leds-menf21bmc.c
11520F:	drivers/mfd/menf21bmc.c
11521F:	drivers/watchdog/menf21bmc_wdt.c
11522
11523MEN Z069 WATCHDOG DRIVER
11524M:	Johannes Thumshirn <jth@kernel.org>
11525L:	linux-watchdog@vger.kernel.org
11526S:	Maintained
11527F:	drivers/watchdog/menz69_wdt.c
11528
11529MESON AO CEC DRIVER FOR AMLOGIC SOCS
11530M:	Neil Armstrong <narmstrong@baylibre.com>
11531L:	linux-media@vger.kernel.org
11532L:	linux-amlogic@lists.infradead.org
11533S:	Supported
11534W:	http://linux-meson.com/
11535T:	git git://linuxtv.org/media_tree.git
11536F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11537F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11538F:	drivers/media/cec/platform/meson/ao-cec.c
11539
11540MESON GE2D DRIVER FOR AMLOGIC SOCS
11541M:	Neil Armstrong <narmstrong@baylibre.com>
11542L:	linux-media@vger.kernel.org
11543L:	linux-amlogic@lists.infradead.org
11544S:	Supported
11545T:	git git://linuxtv.org/media_tree.git
11546F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11547F:	drivers/media/meson/ge2d/
11548
11549MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11550M:	Liang Yang <liang.yang@amlogic.com>
11551L:	linux-mtd@lists.infradead.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11554F:	drivers/mtd/nand/raw/meson_*
11555
11556MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11557M:	Neil Armstrong <narmstrong@baylibre.com>
11558L:	linux-media@vger.kernel.org
11559L:	linux-amlogic@lists.infradead.org
11560S:	Supported
11561T:	git git://linuxtv.org/media_tree.git
11562F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11563F:	drivers/staging/media/meson/vdec/
11564
11565METHODE UDPU SUPPORT
11566M:	Vladimir Vid <vladimir.vid@sartura.hr>
11567S:	Maintained
11568F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11569
11570MHI BUS
11571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11572M:	Hemant Kumar <hemantk@codeaurora.org>
11573L:	linux-arm-msm@vger.kernel.org
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11576F:	Documentation/ABI/stable/sysfs-bus-mhi
11577F:	Documentation/mhi/
11578F:	drivers/bus/mhi/
11579F:	include/linux/mhi.h
11580
11581MICROBLAZE ARCHITECTURE
11582M:	Michal Simek <monstr@monstr.eu>
11583S:	Supported
11584W:	http://www.monstr.eu/fdt/
11585T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11586F:	arch/microblaze/
11587
11588MICROCHIP AT91 DMA DRIVERS
11589M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11590M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11592L:	dmaengine@vger.kernel.org
11593S:	Supported
11594F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11595F:	drivers/dma/at_hdmac.c
11596F:	drivers/dma/at_hdmac_regs.h
11597F:	drivers/dma/at_xdmac.c
11598F:	include/dt-bindings/dma/at91.h
11599F:	include/linux/platform_data/dma-atmel.h
11600
11601MICROCHIP AT91 SERIAL DRIVER
11602M:	Richard Genoud <richard.genoud@gmail.com>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11605F:	drivers/tty/serial/atmel_serial.c
11606F:	drivers/tty/serial/atmel_serial.h
11607
11608MICROCHIP AT91 USART MFD DRIVER
11609M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11610L:	linux-kernel@vger.kernel.org
11611S:	Supported
11612F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11613F:	drivers/mfd/at91-usart.c
11614F:	include/dt-bindings/mfd/at91-usart.h
11615
11616MICROCHIP AT91 USART SPI DRIVER
11617M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11618L:	linux-spi@vger.kernel.org
11619S:	Supported
11620F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11621F:	drivers/spi/spi-at91-usart.c
11622
11623MICROCHIP AUDIO ASOC DRIVERS
11624M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11626S:	Supported
11627F:	sound/soc/atmel
11628
11629MICROCHIP ECC DRIVER
11630M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11631L:	linux-crypto@vger.kernel.org
11632S:	Maintained
11633F:	drivers/crypto/atmel-ecc.*
11634
11635MICROCHIP I2C DRIVER
11636M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11637L:	linux-i2c@vger.kernel.org
11638S:	Supported
11639F:	drivers/i2c/busses/i2c-at91-*.c
11640F:	drivers/i2c/busses/i2c-at91.h
11641
11642MICROCHIP ISC DRIVER
11643M:	Eugen Hristev <eugen.hristev@microchip.com>
11644L:	linux-media@vger.kernel.org
11645S:	Supported
11646F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11647F:	drivers/media/platform/atmel/atmel-isc-base.c
11648F:	drivers/media/platform/atmel/atmel-isc-regs.h
11649F:	drivers/media/platform/atmel/atmel-isc.h
11650F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11651F:	include/linux/atmel-isc-media.h
11652
11653MICROCHIP ISI DRIVER
11654M:	Eugen Hristev <eugen.hristev@microchip.com>
11655L:	linux-media@vger.kernel.org
11656S:	Supported
11657F:	drivers/media/platform/atmel/atmel-isi.c
11658F:	drivers/media/platform/atmel/atmel-isi.h
11659
11660MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11661M:	Woojung Huh <woojung.huh@microchip.com>
11662M:	UNGLinuxDriver@microchip.com
11663L:	netdev@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11666F:	drivers/net/dsa/microchip/*
11667F:	include/linux/platform_data/microchip-ksz.h
11668F:	net/dsa/tag_ksz.c
11669
11670MICROCHIP LAN743X ETHERNET DRIVER
11671M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11672M:	UNGLinuxDriver@microchip.com
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	drivers/net/ethernet/microchip/lan743x_*
11676
11677MICROCHIP LCDFB DRIVER
11678M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11679L:	linux-fbdev@vger.kernel.org
11680S:	Maintained
11681F:	drivers/video/fbdev/atmel_lcdfb.c
11682F:	include/video/atmel_lcdc.h
11683
11684MICROCHIP MCP16502 PMIC DRIVER
11685M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11689F:	drivers/regulator/mcp16502.c
11690
11691MICROCHIP MCP3911 ADC DRIVER
11692M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11693M:	Kent Gustavsson <kent@minoris.se>
11694L:	linux-iio@vger.kernel.org
11695S:	Supported
11696F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11697F:	drivers/iio/adc/mcp3911.c
11698
11699MICROCHIP MMC/SD/SDIO MCI DRIVER
11700M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11701S:	Maintained
11702F:	drivers/mmc/host/atmel-mci.c
11703
11704MICROCHIP NAND DRIVER
11705M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11706L:	linux-mtd@lists.infradead.org
11707S:	Supported
11708F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11709F:	drivers/mtd/nand/raw/atmel/*
11710
11711MICROCHIP PWM DRIVER
11712M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11714L:	linux-pwm@vger.kernel.org
11715S:	Supported
11716F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11717F:	drivers/pwm/pwm-atmel.c
11718
11719MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11720M:	Eugen Hristev <eugen.hristev@microchip.com>
11721L:	linux-iio@vger.kernel.org
11722S:	Supported
11723F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11724F:	drivers/iio/adc/at91-sama5d2_adc.c
11725F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11726
11727MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11728M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11729S:	Supported
11730F:	drivers/power/reset/at91-sama5d2_shdwc.c
11731
11732MICROCHIP SPI DRIVER
11733M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11734S:	Supported
11735F:	drivers/spi/spi-atmel.*
11736
11737MICROCHIP SSC DRIVER
11738M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11740S:	Supported
11741F:	drivers/misc/atmel-ssc.c
11742F:	include/linux/atmel-ssc.h
11743
11744MICROCHIP USB251XB DRIVER
11745M:	Richard Leitner <richard.leitner@skidata.com>
11746L:	linux-usb@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11749F:	drivers/usb/misc/usb251xb.c
11750
11751MICROCHIP USBA UDC DRIVER
11752M:	Cristian Birsan <cristian.birsan@microchip.com>
11753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11754S:	Supported
11755F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11756
11757MICROCHIP WILC1000 WIFI DRIVER
11758M:	Ajay Singh <ajay.kathat@microchip.com>
11759M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11760L:	linux-wireless@vger.kernel.org
11761S:	Supported
11762F:	drivers/net/wireless/microchip/wilc1000/
11763
11764MICROSEMI MIPS SOCS
11765M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11766M:	UNGLinuxDriver@microchip.com
11767L:	linux-mips@vger.kernel.org
11768S:	Supported
11769F:	Documentation/devicetree/bindings/mips/mscc.txt
11770F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11771F:	arch/mips/boot/dts/mscc/
11772F:	arch/mips/configs/generic/board-ocelot.config
11773F:	arch/mips/generic/board-ocelot.c
11774
11775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11776M:	Don Brace <don.brace@microchip.com>
11777L:	storagedev@microchip.com
11778L:	linux-scsi@vger.kernel.org
11779S:	Supported
11780F:	Documentation/scsi/smartpqi.rst
11781F:	drivers/scsi/smartpqi/Kconfig
11782F:	drivers/scsi/smartpqi/Makefile
11783F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11784F:	include/linux/cciss*.h
11785F:	include/uapi/linux/cciss*.h
11786
11787MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11788M:	Maximilian Luz <luzmaximilian@gmail.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Maintained
11791F:	drivers/platform/surface/surface_gpe.c
11792
11793MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11794M:	Hans de Goede <hdegoede@redhat.com>
11795M:	Mark Gross <mgross@linux.intel.com>
11796M:	Maximilian Luz <luzmaximilian@gmail.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11800F:	drivers/platform/surface/
11801
11802MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11803M:	Chen Yu <yu.c.chen@intel.com>
11804L:	platform-driver-x86@vger.kernel.org
11805S:	Supported
11806F:	drivers/platform/surface/surfacepro3_button.c
11807
11808MICROTEK X6 SCANNER
11809M:	Oliver Neukum <oliver@neukum.org>
11810S:	Maintained
11811F:	drivers/usb/image/microtek.*
11812
11813MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11814M:	Luka Kovacic <luka.kovacic@sartura.hr>
11815M:	Luka Perkov <luka.perkov@sartura.hr>
11816S:	Maintained
11817F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11818F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11819F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11820F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11821F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11822F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11823
11824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11826L:	linux-media@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11829F:	Documentation/driver-api/media/drivers/ccs/
11830F:	drivers/media/i2c/ccs-pll.c
11831F:	drivers/media/i2c/ccs-pll.h
11832F:	drivers/media/i2c/ccs/
11833F:	include/uapi/linux/smiapp.h
11834
11835MIPS
11836M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11837L:	linux-mips@vger.kernel.org
11838S:	Maintained
11839W:	http://www.linux-mips.org/
11840Q:	https://patchwork.kernel.org/project/linux-mips/list/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11842F:	Documentation/devicetree/bindings/mips/
11843F:	Documentation/mips/
11844F:	arch/mips/
11845F:	drivers/platform/mips/
11846
11847MIPS BOSTON DEVELOPMENT BOARD
11848M:	Paul Burton <paulburton@kernel.org>
11849L:	linux-mips@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11852F:	arch/mips/boot/dts/img/boston.dts
11853F:	arch/mips/configs/generic/board-boston.config
11854F:	drivers/clk/imgtec/clk-boston.c
11855F:	include/dt-bindings/clock/boston-clock.h
11856
11857MIPS CORE DRIVERS
11858M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11859M:	Serge Semin <fancer.lancer@gmail.com>
11860L:	linux-mips@vger.kernel.org
11861S:	Supported
11862F:	drivers/bus/mips_cdmm.c
11863F:	drivers/clocksource/mips-gic-timer.c
11864F:	drivers/cpuidle/cpuidle-cps.c
11865F:	drivers/irqchip/irq-mips-cpu.c
11866F:	drivers/irqchip/irq-mips-gic.c
11867
11868MIPS GENERIC PLATFORM
11869M:	Paul Burton <paulburton@kernel.org>
11870L:	linux-mips@vger.kernel.org
11871S:	Supported
11872F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11873F:	arch/mips/generic/
11874F:	arch/mips/tools/generic-board-config.sh
11875
11876MIPS RINT INSTRUCTION EMULATION
11877M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11878L:	linux-mips@vger.kernel.org
11879S:	Supported
11880F:	arch/mips/math-emu/dp_rint.c
11881F:	arch/mips/math-emu/sp_rint.c
11882
11883MIPS/LOONGSON1 ARCHITECTURE
11884M:	Keguang Zhang <keguang.zhang@gmail.com>
11885L:	linux-mips@vger.kernel.org
11886S:	Maintained
11887F:	arch/mips/include/asm/mach-loongson32/
11888F:	arch/mips/loongson32/
11889F:	drivers/*/*/*loongson1*
11890F:	drivers/*/*loongson1*
11891
11892MIPS/LOONGSON2EF ARCHITECTURE
11893M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11894L:	linux-mips@vger.kernel.org
11895S:	Maintained
11896F:	arch/mips/include/asm/mach-loongson2ef/
11897F:	arch/mips/loongson2ef/
11898F:	drivers/*/*/*loongson2*
11899F:	drivers/*/*loongson2*
11900
11901MIPS/LOONGSON64 ARCHITECTURE
11902M:	Huacai Chen <chenhuacai@kernel.org>
11903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11904L:	linux-mips@vger.kernel.org
11905S:	Maintained
11906F:	arch/mips/include/asm/mach-loongson64/
11907F:	arch/mips/loongson64/
11908F:	drivers/*/*/*loongson3*
11909F:	drivers/*/*loongson3*
11910F:	drivers/irqchip/irq-loongson*
11911F:	drivers/platform/mips/cpu_hwmon.c
11912
11913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11914M:	Hans Verkuil <hverkuil@xs4all.nl>
11915L:	linux-media@vger.kernel.org
11916S:	Odd Fixes
11917W:	https://linuxtv.org
11918T:	git git://linuxtv.org/media_tree.git
11919F:	drivers/media/radio/radio-miropcm20*
11920
11921MMP SUPPORT
11922R:	Lubomir Rintel <lkundrak@v3.sk>
11923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11924S:	Odd Fixes
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11926F:	arch/arm/boot/dts/mmp*
11927F:	arch/arm/mach-mmp/
11928F:	include/linux/soc/mmp/
11929
11930MMP USB PHY DRIVERS
11931R:	Lubomir Rintel <lkundrak@v3.sk>
11932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11933S:	Maintained
11934F:	drivers/phy/marvell/phy-mmp3-usb.c
11935F:	drivers/phy/marvell/phy-pxa-usb.c
11936
11937MMU GATHER AND TLB INVALIDATION
11938M:	Will Deacon <will@kernel.org>
11939M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11940M:	Andrew Morton <akpm@linux-foundation.org>
11941M:	Nick Piggin <npiggin@gmail.com>
11942M:	Peter Zijlstra <peterz@infradead.org>
11943L:	linux-arch@vger.kernel.org
11944L:	linux-mm@kvack.org
11945S:	Maintained
11946F:	arch/*/include/asm/tlb.h
11947F:	include/asm-generic/tlb.h
11948F:	mm/mmu_gather.c
11949
11950MN88472 MEDIA DRIVER
11951M:	Antti Palosaari <crope@iki.fi>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954W:	https://linuxtv.org
11955W:	http://palosaari.fi/linux/
11956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11957F:	drivers/media/dvb-frontends/mn88472*
11958
11959MN88473 MEDIA DRIVER
11960M:	Antti Palosaari <crope@iki.fi>
11961L:	linux-media@vger.kernel.org
11962S:	Maintained
11963W:	https://linuxtv.org
11964W:	http://palosaari.fi/linux/
11965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11966F:	drivers/media/dvb-frontends/mn88473*
11967
11968MODULE SUPPORT
11969M:	Jessica Yu <jeyu@kernel.org>
11970S:	Maintained
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11972F:	include/linux/module.h
11973F:	kernel/module.c
11974
11975MONOLITHIC POWER SYSTEM PMIC DRIVER
11976M:	Saravanan Sekar <sravanhome@gmail.com>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11979F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11980F:	drivers/iio/adc/mp2629_adc.c
11981F:	drivers/mfd/mp2629.c
11982F:	drivers/power/supply/mp2629_charger.c
11983F:	drivers/regulator/mp5416.c
11984F:	drivers/regulator/mpq7920.c
11985F:	drivers/regulator/mpq7920.h
11986F:	include/linux/mfd/mp2629.h
11987
11988MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11989S:	Orphan
11990W:	http://popies.net/meye/
11991F:	Documentation/userspace-api/media/drivers/meye*
11992F:	drivers/media/pci/meye/
11993F:	include/uapi/linux/meye.h
11994
11995MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11996M:	Jiri Slaby <jirislaby@kernel.org>
11997S:	Maintained
11998F:	Documentation/driver-api/serial/moxa-smartio.rst
11999F:	drivers/tty/mxser.*
12000
12001MR800 AVERMEDIA USB FM RADIO DRIVER
12002M:	Alexey Klimov <klimov.linux@gmail.com>
12003L:	linux-media@vger.kernel.org
12004S:	Maintained
12005T:	git git://linuxtv.org/media_tree.git
12006F:	drivers/media/radio/radio-mr800.c
12007
12008MRF24J40 IEEE 802.15.4 RADIO DRIVER
12009M:	Alan Ott <alan@signal11.us>
12010L:	linux-wpan@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12013F:	drivers/net/ieee802154/mrf24j40.c
12014
12015MSI LAPTOP SUPPORT
12016M:	"Lee, Chun-Yi" <jlee@suse.com>
12017L:	platform-driver-x86@vger.kernel.org
12018S:	Maintained
12019F:	drivers/platform/x86/msi-laptop.c
12020
12021MSI WMI SUPPORT
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Orphan
12024F:	drivers/platform/x86/msi-wmi.c
12025
12026MSI001 MEDIA DRIVER
12027M:	Antti Palosaari <crope@iki.fi>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030W:	https://linuxtv.org
12031W:	http://palosaari.fi/linux/
12032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12033T:	git git://linuxtv.org/anttip/media_tree.git
12034F:	drivers/media/tuners/msi001*
12035
12036MSI2500 MEDIA DRIVER
12037M:	Antti Palosaari <crope@iki.fi>
12038L:	linux-media@vger.kernel.org
12039S:	Maintained
12040W:	https://linuxtv.org
12041W:	http://palosaari.fi/linux/
12042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12043T:	git git://linuxtv.org/anttip/media_tree.git
12044F:	drivers/media/usb/msi2500/
12045
12046MSTAR INTERRUPT CONTROLLER DRIVER
12047M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12048M:	Daniel Palmer <daniel@thingy.jp>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12051F:	drivers/irqchip/irq-mst-intc.c
12052
12053MSYSTEMS DISKONCHIP G3 MTD DRIVER
12054M:	Robert Jarzmik <robert.jarzmik@free.fr>
12055L:	linux-mtd@lists.infradead.org
12056S:	Maintained
12057F:	drivers/mtd/devices/docg3*
12058
12059MT9M032 APTINA SENSOR DRIVER
12060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063T:	git git://linuxtv.org/media_tree.git
12064F:	drivers/media/i2c/mt9m032.c
12065F:	include/media/i2c/mt9m032.h
12066
12067MT9P031 APTINA CAMERA SENSOR
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071T:	git git://linuxtv.org/media_tree.git
12072F:	drivers/media/i2c/mt9p031.c
12073F:	include/media/i2c/mt9p031.h
12074
12075MT9T001 APTINA CAMERA SENSOR
12076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12077L:	linux-media@vger.kernel.org
12078S:	Maintained
12079T:	git git://linuxtv.org/media_tree.git
12080F:	drivers/media/i2c/mt9t001.c
12081F:	include/media/i2c/mt9t001.h
12082
12083MT9T112 APTINA CAMERA SENSOR
12084M:	Jacopo Mondi <jacopo@jmondi.org>
12085L:	linux-media@vger.kernel.org
12086S:	Odd Fixes
12087T:	git git://linuxtv.org/media_tree.git
12088F:	drivers/media/i2c/mt9t112.c
12089F:	include/media/i2c/mt9t112.h
12090
12091MT9V032 APTINA CAMERA SENSOR
12092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095T:	git git://linuxtv.org/media_tree.git
12096F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12097F:	drivers/media/i2c/mt9v032.c
12098F:	include/media/i2c/mt9v032.h
12099
12100MT9V111 APTINA CAMERA SENSOR
12101M:	Jacopo Mondi <jacopo@jmondi.org>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12106F:	drivers/media/i2c/mt9v111.c
12107
12108MULTIFUNCTION DEVICES (MFD)
12109M:	Lee Jones <lee.jones@linaro.org>
12110S:	Supported
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12112F:	Documentation/devicetree/bindings/mfd/
12113F:	drivers/mfd/
12114F:	include/dt-bindings/mfd/
12115F:	include/linux/mfd/
12116
12117MULTIMEDIA CARD (MMC) ETC. OVER SPI
12118S:	Orphan
12119F:	drivers/mmc/host/mmc_spi.c
12120F:	include/linux/spi/mmc_spi.h
12121
12122MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12123M:	Ulf Hansson <ulf.hansson@linaro.org>
12124L:	linux-mmc@vger.kernel.org
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12127F:	Documentation/devicetree/bindings/mmc/
12128F:	drivers/mmc/
12129F:	include/linux/mmc/
12130F:	include/uapi/linux/mmc/
12131
12132MULTIPLEXER SUBSYSTEM
12133M:	Peter Rosin <peda@axentia.se>
12134S:	Maintained
12135F:	Documentation/ABI/testing/sysfs-class-mux*
12136F:	Documentation/devicetree/bindings/mux/
12137F:	drivers/mux/
12138F:	include/dt-bindings/mux/
12139F:	include/linux/mux/
12140
12141MULTITECH MULTIPORT CARD (ISICOM)
12142S:	Orphan
12143F:	drivers/tty/isicom.c
12144F:	include/linux/isicom.h
12145
12146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12147M:	Bin Liu <b-liu@ti.com>
12148L:	linux-usb@vger.kernel.org
12149S:	Maintained
12150F:	drivers/usb/musb/
12151
12152MXL301RF MEDIA DRIVER
12153M:	Akihiro Tsukada <tskd08@gmail.com>
12154L:	linux-media@vger.kernel.org
12155S:	Odd Fixes
12156F:	drivers/media/tuners/mxl301rf*
12157
12158MXL5007T MEDIA DRIVER
12159M:	Michael Krufky <mkrufky@linuxtv.org>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162W:	https://linuxtv.org
12163W:	http://github.com/mkrufky
12164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12165T:	git git://linuxtv.org/mkrufky/tuners.git
12166F:	drivers/media/tuners/mxl5007t.*
12167
12168MXSFB DRM DRIVER
12169M:	Marek Vasut <marex@denx.de>
12170M:	Stefan Agner <stefan@agner.ch>
12171L:	dri-devel@lists.freedesktop.org
12172S:	Supported
12173T:	git git://anongit.freedesktop.org/drm/drm-misc
12174F:	Documentation/devicetree/bindings/display/mxsfb.txt
12175F:	drivers/gpu/drm/mxsfb/
12176
12177MYLEX DAC960 PCI RAID Controller
12178M:	Hannes Reinecke <hare@kernel.org>
12179L:	linux-scsi@vger.kernel.org
12180S:	Supported
12181F:	drivers/scsi/myrb.*
12182F:	drivers/scsi/myrs.*
12183
12184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12185M:	Chris Lee <christopher.lee@cspi.com>
12186L:	netdev@vger.kernel.org
12187S:	Supported
12188W:	https://www.cspi.com/ethernet-products/support/downloads/
12189F:	drivers/net/ethernet/myricom/myri10ge/
12190
12191NAND FLASH SUBSYSTEM
12192M:	Miquel Raynal <miquel.raynal@bootlin.com>
12193R:	Richard Weinberger <richard@nod.at>
12194L:	linux-mtd@lists.infradead.org
12195S:	Maintained
12196W:	http://www.linux-mtd.infradead.org/
12197Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12198C:	irc://irc.oftc.net/mtd
12199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12200F:	drivers/mtd/nand/
12201F:	include/linux/mtd/*nand*.h
12202
12203NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12204M:	Daniel Mack <zonque@gmail.com>
12205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12206S:	Maintained
12207W:	http://www.native-instruments.com
12208F:	sound/usb/caiaq/
12209
12210NATSEMI ETHERNET DRIVER (DP8381x)
12211S:	Orphan
12212F:	drivers/net/ethernet/natsemi/natsemi.c
12213
12214NCR 5380 SCSI DRIVERS
12215M:	Finn Thain <fthain@telegraphics.com.au>
12216M:	Michael Schmitz <schmitzmic@gmail.com>
12217L:	linux-scsi@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/scsi/g_NCR5380.rst
12220F:	drivers/scsi/NCR5380.*
12221F:	drivers/scsi/arm/cumana_1.c
12222F:	drivers/scsi/arm/oak.c
12223F:	drivers/scsi/atari_scsi.*
12224F:	drivers/scsi/dmx3191d.c
12225F:	drivers/scsi/g_NCR5380.*
12226F:	drivers/scsi/mac_scsi.*
12227F:	drivers/scsi/sun3_scsi.*
12228F:	drivers/scsi/sun3_scsi_vme.c
12229
12230NCSI LIBRARY
12231M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12232S:	Maintained
12233F:	net/ncsi/
12234
12235NCT6775 HARDWARE MONITOR DRIVER
12236M:	Guenter Roeck <linux@roeck-us.net>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/hwmon/nct6775.rst
12240F:	drivers/hwmon/nct6775.c
12241
12242NETDEVSIM
12243M:	Jakub Kicinski <kuba@kernel.org>
12244S:	Maintained
12245F:	drivers/net/netdevsim/*
12246
12247NETEM NETWORK EMULATOR
12248M:	Stephen Hemminger <stephen@networkplumber.org>
12249L:	netdev@vger.kernel.org
12250S:	Maintained
12251F:	net/sched/sch_netem.c
12252
12253NETERION 10GbE DRIVERS (s2io/vxge)
12254M:	Jon Mason <jdmason@kudzu.us>
12255L:	netdev@vger.kernel.org
12256S:	Supported
12257F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12258F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12259F:	drivers/net/ethernet/neterion/
12260
12261NETFILTER
12262M:	Pablo Neira Ayuso <pablo@netfilter.org>
12263M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12264M:	Florian Westphal <fw@strlen.de>
12265L:	netfilter-devel@vger.kernel.org
12266L:	coreteam@netfilter.org
12267S:	Maintained
12268W:	http://www.netfilter.org/
12269W:	http://www.iptables.org/
12270W:	http://www.nftables.org/
12271Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12274F:	include/linux/netfilter*
12275F:	include/linux/netfilter/
12276F:	include/net/netfilter/
12277F:	include/uapi/linux/netfilter*
12278F:	include/uapi/linux/netfilter/
12279F:	net/*/netfilter.c
12280F:	net/*/netfilter/
12281F:	net/bridge/br_netfilter*.c
12282F:	net/netfilter/
12283
12284NETROM NETWORK LAYER
12285M:	Ralf Baechle <ralf@linux-mips.org>
12286L:	linux-hams@vger.kernel.org
12287S:	Maintained
12288W:	http://www.linux-ax25.org/
12289F:	include/net/netrom.h
12290F:	include/uapi/linux/netrom.h
12291F:	net/netrom/
12292
12293NETRONOME ETHERNET DRIVERS
12294M:	Simon Horman <simon.horman@netronome.com>
12295R:	Jakub Kicinski <kuba@kernel.org>
12296L:	oss-drivers@netronome.com
12297S:	Maintained
12298F:	drivers/net/ethernet/netronome/
12299
12300NETWORK BLOCK DEVICE (NBD)
12301M:	Josef Bacik <josef@toxicpanda.com>
12302L:	linux-block@vger.kernel.org
12303L:	nbd@other.debian.org
12304S:	Maintained
12305F:	Documentation/admin-guide/blockdev/nbd.rst
12306F:	drivers/block/nbd.c
12307F:	include/trace/events/nbd.h
12308F:	include/uapi/linux/nbd.h
12309
12310NETWORK DROP MONITOR
12311M:	Neil Horman <nhorman@tuxdriver.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314W:	https://fedorahosted.org/dropwatch/
12315F:	include/uapi/linux/net_dropmon.h
12316F:	net/core/drop_monitor.c
12317
12318NETWORKING DRIVERS
12319M:	"David S. Miller" <davem@davemloft.net>
12320M:	Jakub Kicinski <kuba@kernel.org>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323W:	http://www.linuxfoundation.org/en/Net
12324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12327F:	Documentation/devicetree/bindings/net/
12328F:	drivers/connector/
12329F:	drivers/net/
12330F:	include/linux/etherdevice.h
12331F:	include/linux/fcdevice.h
12332F:	include/linux/fddidevice.h
12333F:	include/linux/hippidevice.h
12334F:	include/linux/if_*
12335F:	include/linux/inetdevice.h
12336F:	include/linux/netdevice.h
12337F:	include/uapi/linux/if_*
12338F:	include/uapi/linux/netdevice.h
12339
12340NETWORKING DRIVERS (WIRELESS)
12341M:	Kalle Valo <kvalo@codeaurora.org>
12342L:	linux-wireless@vger.kernel.org
12343S:	Maintained
12344Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12347F:	Documentation/devicetree/bindings/net/wireless/
12348F:	drivers/net/wireless/
12349
12350NETWORKING [DSA]
12351M:	Andrew Lunn <andrew@lunn.ch>
12352M:	Vivien Didelot <vivien.didelot@gmail.com>
12353M:	Florian Fainelli <f.fainelli@gmail.com>
12354M:	Vladimir Oltean <olteanv@gmail.com>
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/net/dsa/
12357F:	drivers/net/dsa/
12358F:	include/linux/dsa/
12359F:	include/linux/platform_data/dsa.h
12360F:	include/net/dsa.h
12361F:	net/dsa/
12362
12363NETWORKING [GENERAL]
12364M:	"David S. Miller" <davem@davemloft.net>
12365M:	Jakub Kicinski <kuba@kernel.org>
12366L:	netdev@vger.kernel.org
12367S:	Maintained
12368W:	http://www.linuxfoundation.org/en/Net
12369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12370B:	mailto:netdev@vger.kernel.org
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12373F:	Documentation/networking/
12374F:	include/linux/in.h
12375F:	include/linux/net.h
12376F:	include/linux/netdevice.h
12377F:	include/net/
12378F:	include/uapi/linux/in.h
12379F:	include/uapi/linux/net.h
12380F:	include/uapi/linux/net_namespace.h
12381F:	include/uapi/linux/netdevice.h
12382F:	lib/net_utils.c
12383F:	lib/random32.c
12384F:	net/
12385F:	tools/testing/selftests/net/
12386
12387NETWORKING [IPSEC]
12388M:	Steffen Klassert <steffen.klassert@secunet.com>
12389M:	Herbert Xu <herbert@gondor.apana.org.au>
12390M:	"David S. Miller" <davem@davemloft.net>
12391L:	netdev@vger.kernel.org
12392S:	Maintained
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12395F:	include/net/xfrm.h
12396F:	include/uapi/linux/xfrm.h
12397F:	net/ipv4/ah4.c
12398F:	net/ipv4/esp4*
12399F:	net/ipv4/ip_vti.c
12400F:	net/ipv4/ipcomp.c
12401F:	net/ipv4/xfrm*
12402F:	net/ipv6/ah6.c
12403F:	net/ipv6/esp6*
12404F:	net/ipv6/ip6_vti.c
12405F:	net/ipv6/ipcomp6.c
12406F:	net/ipv6/xfrm*
12407F:	net/key/
12408F:	net/xfrm/
12409F:	tools/testing/selftests/net/ipsec.c
12410
12411NETWORKING [IPv4/IPv6]
12412M:	"David S. Miller" <davem@davemloft.net>
12413M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12417F:	arch/x86/net/*
12418F:	include/net/ip*
12419F:	net/ipv4/
12420F:	net/ipv6/
12421
12422NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12423M:	Paul Moore <paul@paul-moore.com>
12424L:	netdev@vger.kernel.org
12425L:	linux-security-module@vger.kernel.org
12426S:	Maintained
12427W:	https://github.com/netlabel
12428F:	Documentation/netlabel/
12429F:	include/net/calipso.h
12430F:	include/net/cipso_ipv4.h
12431F:	include/net/netlabel.h
12432F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12433F:	include/uapi/linux/netfilter/xt_SECMARK.h
12434F:	net/ipv4/cipso_ipv4.c
12435F:	net/ipv6/calipso.c
12436F:	net/netfilter/xt_CONNSECMARK.c
12437F:	net/netfilter/xt_SECMARK.c
12438F:	net/netlabel/
12439
12440NETWORKING [MPTCP]
12441M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12442M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12443L:	netdev@vger.kernel.org
12444L:	mptcp@lists.01.org
12445S:	Maintained
12446W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12447B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12448F:	Documentation/networking/mptcp-sysctl.rst
12449F:	include/net/mptcp.h
12450F:	include/uapi/linux/mptcp.h
12451F:	net/mptcp/
12452F:	tools/testing/selftests/net/mptcp/
12453
12454NETWORKING [TCP]
12455M:	Eric Dumazet <edumazet@google.com>
12456L:	netdev@vger.kernel.org
12457S:	Maintained
12458F:	include/linux/tcp.h
12459F:	include/net/tcp.h
12460F:	include/trace/events/tcp.h
12461F:	include/uapi/linux/tcp.h
12462F:	net/ipv4/syncookies.c
12463F:	net/ipv4/tcp*.c
12464F:	net/ipv6/syncookies.c
12465F:	net/ipv6/tcp*.c
12466
12467NETWORKING [TLS]
12468M:	Boris Pismenny <borisp@nvidia.com>
12469M:	John Fastabend <john.fastabend@gmail.com>
12470M:	Daniel Borkmann <daniel@iogearbox.net>
12471M:	Jakub Kicinski <kuba@kernel.org>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	include/net/tls.h
12475F:	include/uapi/linux/tls.h
12476F:	net/tls/*
12477
12478NETWORKING [WIRELESS]
12479L:	linux-wireless@vger.kernel.org
12480Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12481
12482NETXEN (1/10) GbE SUPPORT
12483M:	Manish Chopra <manishc@marvell.com>
12484M:	Rahul Verma <rahulv@marvell.com>
12485M:	GR-Linux-NIC-Dev@marvell.com
12486L:	netdev@vger.kernel.org
12487S:	Supported
12488F:	drivers/net/ethernet/qlogic/netxen/
12489
12490NET_FAILOVER MODULE
12491M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12492L:	netdev@vger.kernel.org
12493S:	Supported
12494F:	Documentation/networking/net_failover.rst
12495F:	drivers/net/net_failover.c
12496F:	include/net/net_failover.h
12497
12498NEXTHOP
12499M:	David Ahern <dsahern@kernel.org>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	include/net/netns/nexthop.h
12503F:	include/net/nexthop.h
12504F:	include/uapi/linux/nexthop.h
12505F:	net/ipv4/nexthop.c
12506
12507NFC SUBSYSTEM
12508L:	netdev@vger.kernel.org
12509S:	Orphan
12510F:	Documentation/devicetree/bindings/net/nfc/
12511F:	drivers/nfc/
12512F:	include/linux/platform_data/nfcmrvl.h
12513F:	include/net/nfc/
12514F:	include/uapi/linux/nfc.h
12515F:	net/nfc/
12516
12517NFS, SUNRPC, AND LOCKD CLIENTS
12518M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12519M:	Anna Schumaker <anna.schumaker@netapp.com>
12520L:	linux-nfs@vger.kernel.org
12521S:	Maintained
12522W:	http://client.linux-nfs.org
12523T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12524F:	fs/lockd/
12525F:	fs/nfs/
12526F:	fs/nfs_common/
12527F:	include/linux/lockd/
12528F:	include/linux/nfs*
12529F:	include/linux/sunrpc/
12530F:	include/uapi/linux/nfs*
12531F:	include/uapi/linux/sunrpc/
12532F:	net/sunrpc/
12533F:	Documentation/filesystems/nfs/
12534
12535NILFS2 FILESYSTEM
12536M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12537L:	linux-nilfs@vger.kernel.org
12538S:	Supported
12539W:	https://nilfs.sourceforge.io/
12540W:	https://nilfs.osdn.jp/
12541T:	git git://github.com/konis/nilfs2.git
12542F:	Documentation/filesystems/nilfs2.rst
12543F:	fs/nilfs2/
12544F:	include/trace/events/nilfs2.h
12545F:	include/uapi/linux/nilfs2_api.h
12546F:	include/uapi/linux/nilfs2_ondisk.h
12547
12548NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12549M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12550S:	Maintained
12551W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12552F:	Documentation/scsi/NinjaSCSI.rst
12553F:	drivers/scsi/pcmcia/nsp_*
12554
12555NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12556M:	GOTO Masanori <gotom@debian.or.jp>
12557M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12558S:	Maintained
12559W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12560F:	Documentation/scsi/NinjaSCSI.rst
12561F:	drivers/scsi/nsp32*
12562
12563NIOS2 ARCHITECTURE
12564M:	Ley Foon Tan <ley.foon.tan@intel.com>
12565S:	Maintained
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12567F:	arch/nios2/
12568
12569NITRO ENCLAVES (NE)
12570M:	Andra Paraschiv <andraprs@amazon.com>
12571M:	Alexandru Vasile <lexnv@amazon.com>
12572M:	Alexandru Ciobotaru <alcioa@amazon.com>
12573L:	linux-kernel@vger.kernel.org
12574S:	Supported
12575W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12576F:	Documentation/virt/ne_overview.rst
12577F:	drivers/virt/nitro_enclaves/
12578F:	include/linux/nitro_enclaves.h
12579F:	include/uapi/linux/nitro_enclaves.h
12580F:	samples/nitro_enclaves/
12581
12582NOHZ, DYNTICKS SUPPORT
12583M:	Frederic Weisbecker <fweisbec@gmail.com>
12584M:	Thomas Gleixner <tglx@linutronix.de>
12585M:	Ingo Molnar <mingo@kernel.org>
12586L:	linux-kernel@vger.kernel.org
12587S:	Maintained
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12589F:	include/linux/sched/nohz.h
12590F:	include/linux/tick.h
12591F:	kernel/time/tick*.*
12592
12593NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12594M:	Pavel Machek <pavel@ucw.cz>
12595M:	Sakari Ailus <sakari.ailus@iki.fi>
12596L:	linux-media@vger.kernel.org
12597S:	Maintained
12598F:	drivers/media/i2c/ad5820.c
12599F:	drivers/media/i2c/et8ek8
12600
12601NOKIA N900 POWER SUPPLY DRIVERS
12602R:	Pali Rohár <pali@kernel.org>
12603F:	drivers/power/supply/bq2415x_charger.c
12604F:	drivers/power/supply/bq27xxx_battery.c
12605F:	drivers/power/supply/bq27xxx_battery_i2c.c
12606F:	drivers/power/supply/isp1704_charger.c
12607F:	drivers/power/supply/rx51_battery.c
12608F:	include/linux/power/bq2415x_charger.h
12609F:	include/linux/power/bq27xxx_battery.h
12610
12611NOLIBC HEADER FILE
12612M:	Willy Tarreau <w@1wt.eu>
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12615F:	tools/include/nolibc/
12616
12617NSDEPS
12618M:	Matthias Maennich <maennich@google.com>
12619S:	Maintained
12620F:	Documentation/core-api/symbol-namespaces.rst
12621F:	scripts/nsdeps
12622
12623NTB AMD DRIVER
12624M:	Sanjay R Mehta <sanju.mehta@amd.com>
12625M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12626L:	linux-ntb@googlegroups.com
12627S:	Supported
12628F:	drivers/ntb/hw/amd/
12629
12630NTB DRIVER CORE
12631M:	Jon Mason <jdmason@kudzu.us>
12632M:	Dave Jiang <dave.jiang@intel.com>
12633M:	Allen Hubbe <allenbh@gmail.com>
12634L:	linux-ntb@googlegroups.com
12635S:	Supported
12636W:	https://github.com/jonmason/ntb/wiki
12637T:	git git://github.com/jonmason/ntb.git
12638F:	drivers/net/ntb_netdev.c
12639F:	drivers/ntb/
12640F:	include/linux/ntb.h
12641F:	include/linux/ntb_transport.h
12642F:	tools/testing/selftests/ntb/
12643
12644NTB IDT DRIVER
12645M:	Serge Semin <fancer.lancer@gmail.com>
12646L:	linux-ntb@googlegroups.com
12647S:	Supported
12648F:	drivers/ntb/hw/idt/
12649
12650NTB INTEL DRIVER
12651M:	Dave Jiang <dave.jiang@intel.com>
12652L:	linux-ntb@googlegroups.com
12653S:	Supported
12654W:	https://github.com/davejiang/linux/wiki
12655T:	git https://github.com/davejiang/linux.git
12656F:	drivers/ntb/hw/intel/
12657
12658NTFS FILESYSTEM
12659M:	Anton Altaparmakov <anton@tuxera.com>
12660L:	linux-ntfs-dev@lists.sourceforge.net
12661S:	Supported
12662W:	http://www.tuxera.com/
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12664F:	Documentation/filesystems/ntfs.rst
12665F:	fs/ntfs/
12666
12667NUBUS SUBSYSTEM
12668M:	Finn Thain <fthain@telegraphics.com.au>
12669L:	linux-m68k@lists.linux-m68k.org
12670S:	Maintained
12671F:	arch/*/include/asm/nubus.h
12672F:	drivers/nubus/
12673F:	include/linux/nubus.h
12674F:	include/uapi/linux/nubus.h
12675
12676NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12677M:	Antonino Daplas <adaplas@gmail.com>
12678L:	linux-fbdev@vger.kernel.org
12679S:	Maintained
12680F:	drivers/video/fbdev/nvidia/
12681F:	drivers/video/fbdev/riva/
12682
12683NVM EXPRESS DRIVER
12684M:	Keith Busch <kbusch@kernel.org>
12685M:	Jens Axboe <axboe@fb.com>
12686M:	Christoph Hellwig <hch@lst.de>
12687M:	Sagi Grimberg <sagi@grimberg.me>
12688L:	linux-nvme@lists.infradead.org
12689S:	Supported
12690W:	http://git.infradead.org/nvme.git
12691T:	git://git.infradead.org/nvme.git
12692F:	drivers/nvme/host/
12693F:	include/linux/nvme.h
12694F:	include/uapi/linux/nvme_ioctl.h
12695
12696NVM EXPRESS FC TRANSPORT DRIVERS
12697M:	James Smart <james.smart@broadcom.com>
12698L:	linux-nvme@lists.infradead.org
12699S:	Supported
12700F:	drivers/nvme/host/fc.c
12701F:	drivers/nvme/target/fc.c
12702F:	drivers/nvme/target/fcloop.c
12703F:	include/linux/nvme-fc-driver.h
12704F:	include/linux/nvme-fc.h
12705
12706NVM EXPRESS TARGET DRIVER
12707M:	Christoph Hellwig <hch@lst.de>
12708M:	Sagi Grimberg <sagi@grimberg.me>
12709M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12710L:	linux-nvme@lists.infradead.org
12711S:	Supported
12712W:	http://git.infradead.org/nvme.git
12713T:	git://git.infradead.org/nvme.git
12714F:	drivers/nvme/target/
12715
12716NVMEM FRAMEWORK
12717M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12718S:	Maintained
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12720F:	Documentation/ABI/stable/sysfs-bus-nvmem
12721F:	Documentation/devicetree/bindings/nvmem/
12722F:	drivers/nvmem/
12723F:	include/linux/nvmem-consumer.h
12724F:	include/linux/nvmem-provider.h
12725
12726NXP FSPI DRIVER
12727M:	Ashish Kumar <ashish.kumar@nxp.com>
12728R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12729L:	linux-spi@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12732F:	drivers/spi/spi-nxp-fspi.c
12733
12734NXP FXAS21002C DRIVER
12735M:	Rui Miguel Silva <rmfrfs@gmail.com>
12736L:	linux-iio@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12739F:	drivers/iio/gyro/fxas21002c.h
12740F:	drivers/iio/gyro/fxas21002c_core.c
12741F:	drivers/iio/gyro/fxas21002c_i2c.c
12742F:	drivers/iio/gyro/fxas21002c_spi.c
12743
12744NXP i.MX 8MQ DCSS DRIVER
12745M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12746R:	Lucas Stach <l.stach@pengutronix.de>
12747L:	dri-devel@lists.freedesktop.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12750F:	drivers/gpu/drm/imx/dcss/
12751
12752NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12753M:	Jagan Teki <jagan@amarulasolutions.com>
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12756F:	drivers/regulator/pf8x00-regulator.c
12757
12758NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12759M:	Krzysztof Kozlowski <krzk@kernel.org>
12760L:	linux-kernel@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12763F:	drivers/extcon/extcon-ptn5150.c
12764
12765NXP SGTL5000 DRIVER
12766M:	Fabio Estevam <festevam@gmail.com>
12767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12770F:	sound/soc/codecs/sgtl5000*
12771
12772NXP SJA1105 ETHERNET SWITCH DRIVER
12773M:	Vladimir Oltean <olteanv@gmail.com>
12774L:	linux-kernel@vger.kernel.org
12775S:	Maintained
12776F:	drivers/net/dsa/sja1105
12777
12778NXP TDA998X DRM DRIVER
12779M:	Russell King <linux@armlinux.org.uk>
12780S:	Maintained
12781T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12782T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12783F:	drivers/gpu/drm/i2c/tda998x_drv.c
12784F:	include/drm/i2c/tda998x.h
12785F:	include/dt-bindings/display/tda998x.h
12786K:	"nxp,tda998x"
12787
12788NXP TFA9879 DRIVER
12789M:	Peter Rosin <peda@axentia.se>
12790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12793F:	sound/soc/codecs/tfa9879*
12794
12795NXP-NCI NFC DRIVER
12796M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12797R:	Charles Gorand <charles.gorand@effinnov.com>
12798L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12799S:	Supported
12800F:	drivers/nfc/nxp-nci
12801
12802OBJAGG
12803M:	Jiri Pirko <jiri@nvidia.com>
12804L:	netdev@vger.kernel.org
12805S:	Supported
12806F:	include/linux/objagg.h
12807F:	lib/objagg.c
12808F:	lib/test_objagg.c
12809
12810OBJTOOL
12811M:	Josh Poimboeuf <jpoimboe@redhat.com>
12812M:	Peter Zijlstra <peterz@infradead.org>
12813S:	Supported
12814F:	tools/objtool/
12815F:	include/linux/objtool.h
12816
12817OCELOT ETHERNET SWITCH DRIVER
12818M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12819M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12820M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12821M:	UNGLinuxDriver@microchip.com
12822L:	netdev@vger.kernel.org
12823S:	Supported
12824F:	drivers/net/dsa/ocelot/*
12825F:	drivers/net/ethernet/mscc/
12826F:	include/soc/mscc/ocelot*
12827F:	net/dsa/tag_ocelot.c
12828F:	tools/testing/selftests/drivers/net/ocelot/*
12829
12830OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12831M:	Frederic Barrat <fbarrat@linux.ibm.com>
12832M:	Andrew Donnellan <ajd@linux.ibm.com>
12833L:	linuxppc-dev@lists.ozlabs.org
12834S:	Supported
12835F:	Documentation/userspace-api/accelerators/ocxl.rst
12836F:	arch/powerpc/include/asm/pnv-ocxl.h
12837F:	arch/powerpc/platforms/powernv/ocxl.c
12838F:	drivers/misc/ocxl/
12839F:	include/misc/ocxl*
12840F:	include/uapi/misc/ocxl.h
12841
12842OMAP AUDIO SUPPORT
12843M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12844M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12846L:	linux-omap@vger.kernel.org
12847S:	Maintained
12848F:	sound/soc/ti/n810.c
12849F:	sound/soc/ti/omap*
12850F:	sound/soc/ti/rx51.c
12851F:	sound/soc/ti/sdma-pcm.*
12852
12853OMAP CLOCK FRAMEWORK SUPPORT
12854M:	Paul Walmsley <paul@pwsan.com>
12855L:	linux-omap@vger.kernel.org
12856S:	Maintained
12857F:	arch/arm/*omap*/*clock*
12858
12859OMAP DEVICE TREE SUPPORT
12860M:	Benoît Cousson <bcousson@baylibre.com>
12861M:	Tony Lindgren <tony@atomide.com>
12862L:	linux-omap@vger.kernel.org
12863L:	devicetree@vger.kernel.org
12864S:	Maintained
12865F:	arch/arm/boot/dts/*am3*
12866F:	arch/arm/boot/dts/*am4*
12867F:	arch/arm/boot/dts/*am5*
12868F:	arch/arm/boot/dts/*dra7*
12869F:	arch/arm/boot/dts/*omap*
12870F:	arch/arm/boot/dts/logicpd-som-lv*
12871F:	arch/arm/boot/dts/logicpd-torpedo*
12872
12873OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12874L:	linux-omap@vger.kernel.org
12875L:	linux-fbdev@vger.kernel.org
12876S:	Orphan
12877F:	Documentation/arm/omap/dss.rst
12878F:	drivers/video/fbdev/omap2/
12879
12880OMAP FRAMEBUFFER SUPPORT
12881L:	linux-fbdev@vger.kernel.org
12882L:	linux-omap@vger.kernel.org
12883S:	Orphan
12884F:	drivers/video/fbdev/omap/
12885
12886OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12887M:	Roger Quadros <rogerq@ti.com>
12888M:	Tony Lindgren <tony@atomide.com>
12889L:	linux-omap@vger.kernel.org
12890S:	Maintained
12891F:	arch/arm/mach-omap2/*gpmc*
12892F:	drivers/memory/omap-gpmc.c
12893
12894OMAP GPIO DRIVER
12895M:	Grygorii Strashko <grygorii.strashko@ti.com>
12896M:	Santosh Shilimkar <ssantosh@kernel.org>
12897M:	Kevin Hilman <khilman@kernel.org>
12898L:	linux-omap@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12901F:	drivers/gpio/gpio-omap.c
12902
12903OMAP HARDWARE SPINLOCK SUPPORT
12904M:	Ohad Ben-Cohen <ohad@wizery.com>
12905L:	linux-omap@vger.kernel.org
12906S:	Maintained
12907F:	drivers/hwspinlock/omap_hwspinlock.c
12908
12909OMAP HS MMC SUPPORT
12910L:	linux-mmc@vger.kernel.org
12911L:	linux-omap@vger.kernel.org
12912S:	Orphan
12913F:	drivers/mmc/host/omap_hsmmc.c
12914
12915OMAP HWMOD DATA
12916M:	Paul Walmsley <paul@pwsan.com>
12917L:	linux-omap@vger.kernel.org
12918S:	Maintained
12919F:	arch/arm/mach-omap2/omap_hwmod*data*
12920
12921OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12922M:	Benoît Cousson <bcousson@baylibre.com>
12923L:	linux-omap@vger.kernel.org
12924S:	Maintained
12925F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12926
12927OMAP HWMOD SUPPORT
12928M:	Benoît Cousson <bcousson@baylibre.com>
12929M:	Paul Walmsley <paul@pwsan.com>
12930L:	linux-omap@vger.kernel.org
12931S:	Maintained
12932F:	arch/arm/mach-omap2/omap_hwmod.*
12933
12934OMAP I2C DRIVER
12935M:	Vignesh R <vigneshr@ti.com>
12936L:	linux-omap@vger.kernel.org
12937L:	linux-i2c@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12940F:	drivers/i2c/busses/i2c-omap.c
12941
12942OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12944L:	linux-media@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12947F:	drivers/media/platform/omap3isp/
12948F:	drivers/staging/media/omap4iss/
12949
12950OMAP MMC SUPPORT
12951M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12952L:	linux-omap@vger.kernel.org
12953S:	Odd Fixes
12954F:	drivers/mmc/host/omap.c
12955
12956OMAP POWER MANAGEMENT SUPPORT
12957M:	Kevin Hilman <khilman@kernel.org>
12958L:	linux-omap@vger.kernel.org
12959S:	Maintained
12960F:	arch/arm/*omap*/*pm*
12961F:	drivers/cpufreq/omap-cpufreq.c
12962
12963OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12964M:	Rajendra Nayak <rnayak@codeaurora.org>
12965M:	Paul Walmsley <paul@pwsan.com>
12966L:	linux-omap@vger.kernel.org
12967S:	Maintained
12968F:	arch/arm/mach-omap2/prm*
12969
12970OMAP RANDOM NUMBER GENERATOR SUPPORT
12971M:	Deepak Saxena <dsaxena@plexity.net>
12972S:	Maintained
12973F:	drivers/char/hw_random/omap-rng.c
12974
12975OMAP USB SUPPORT
12976L:	linux-usb@vger.kernel.org
12977L:	linux-omap@vger.kernel.org
12978S:	Orphan
12979F:	arch/arm/*omap*/usb*
12980F:	drivers/usb/*/*omap*
12981
12982OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12983M:	Mark Jackson <mpfj@newflow.co.uk>
12984L:	linux-omap@vger.kernel.org
12985S:	Maintained
12986F:	arch/arm/boot/dts/am335x-nano.dts
12987
12988OMAP1 SUPPORT
12989M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12990M:	Tony Lindgren <tony@atomide.com>
12991L:	linux-omap@vger.kernel.org
12992S:	Maintained
12993Q:	http://patchwork.kernel.org/project/linux-omap/list/
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12995F:	arch/arm/configs/omap1_defconfig
12996F:	arch/arm/mach-omap1/
12997F:	arch/arm/plat-omap/
12998F:	drivers/i2c/busses/i2c-omap.c
12999F:	include/linux/platform_data/ams-delta-fiq.h
13000F:	include/linux/platform_data/i2c-omap.h
13001
13002OMAP2+ SUPPORT
13003M:	Tony Lindgren <tony@atomide.com>
13004L:	linux-omap@vger.kernel.org
13005S:	Maintained
13006W:	http://www.muru.com/linux/omap/
13007W:	http://linux.omap.com/
13008Q:	http://patchwork.kernel.org/project/linux-omap/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13010F:	arch/arm/configs/omap2plus_defconfig
13011F:	arch/arm/mach-omap2/
13012F:	arch/arm/plat-omap/
13013F:	drivers/bus/ti-sysc.c
13014F:	drivers/i2c/busses/i2c-omap.c
13015F:	drivers/irqchip/irq-omap-intc.c
13016F:	drivers/mfd/*omap*.c
13017F:	drivers/mfd/menelaus.c
13018F:	drivers/mfd/palmas.c
13019F:	drivers/mfd/tps65217.c
13020F:	drivers/mfd/tps65218.c
13021F:	drivers/mfd/tps65910.c
13022F:	drivers/mfd/twl-core.[ch]
13023F:	drivers/mfd/twl4030*.c
13024F:	drivers/mfd/twl6030*.c
13025F:	drivers/mfd/twl6040*.c
13026F:	drivers/regulator/palmas-regulator*.c
13027F:	drivers/regulator/pbias-regulator.c
13028F:	drivers/regulator/tps65217-regulator.c
13029F:	drivers/regulator/tps65218-regulator.c
13030F:	drivers/regulator/tps65910-regulator.c
13031F:	drivers/regulator/twl-regulator.c
13032F:	drivers/regulator/twl6030-regulator.c
13033F:	include/linux/platform_data/i2c-omap.h
13034F:	include/linux/platform_data/ti-sysc.h
13035
13036OMFS FILESYSTEM
13037M:	Bob Copeland <me@bobcopeland.com>
13038L:	linux-karma-devel@lists.sourceforge.net
13039S:	Maintained
13040F:	Documentation/filesystems/omfs.rst
13041F:	fs/omfs/
13042
13043OMNIKEY CARDMAN 4000 DRIVER
13044M:	Harald Welte <laforge@gnumonks.org>
13045S:	Maintained
13046F:	drivers/char/pcmcia/cm4000_cs.c
13047F:	include/linux/cm4000_cs.h
13048F:	include/uapi/linux/cm4000_cs.h
13049
13050OMNIKEY CARDMAN 4040 DRIVER
13051M:	Harald Welte <laforge@gnumonks.org>
13052S:	Maintained
13053F:	drivers/char/pcmcia/cm4040_cs.*
13054
13055OMNIVISION OV02A10 SENSOR DRIVER
13056M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13057L:	linux-media@vger.kernel.org
13058S:	Maintained
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13061F:	drivers/media/i2c/ov02a10.c
13062
13063OMNIVISION OV13858 SENSOR DRIVER
13064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067T:	git git://linuxtv.org/media_tree.git
13068F:	drivers/media/i2c/ov13858.c
13069
13070OMNIVISION OV2680 SENSOR DRIVER
13071M:	Rui Miguel Silva <rmfrfs@gmail.com>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13076F:	drivers/media/i2c/ov2680.c
13077
13078OMNIVISION OV2685 SENSOR DRIVER
13079M:	Shunqian Zheng <zhengsq@rock-chips.com>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082T:	git git://linuxtv.org/media_tree.git
13083F:	drivers/media/i2c/ov2685.c
13084
13085OMNIVISION OV2740 SENSOR DRIVER
13086M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13087R:	Shawn Tu <shawnx.tu@intel.com>
13088R:	Bingbu Cao <bingbu.cao@intel.com>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/i2c/ov2740.c
13093
13094OMNIVISION OV5640 SENSOR DRIVER
13095M:	Steve Longerbeam <slongerbeam@gmail.com>
13096L:	linux-media@vger.kernel.org
13097S:	Maintained
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/i2c/ov5640.c
13100
13101OMNIVISION OV5647 SENSOR DRIVER
13102M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13103M:	Jacopo Mondi <jacopo@jmondi.org>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106T:	git git://linuxtv.org/media_tree.git
13107F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13108F:	drivers/media/i2c/ov5647.c
13109
13110OMNIVISION OV5670 SENSOR DRIVER
13111M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13112M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13113L:	linux-media@vger.kernel.org
13114S:	Maintained
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/i2c/ov5670.c
13117
13118OMNIVISION OV5675 SENSOR DRIVER
13119M:	Shawn Tu <shawnx.tu@intel.com>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122T:	git git://linuxtv.org/media_tree.git
13123F:	drivers/media/i2c/ov5675.c
13124
13125OMNIVISION OV5695 SENSOR DRIVER
13126M:	Shunqian Zheng <zhengsq@rock-chips.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	drivers/media/i2c/ov5695.c
13131
13132OMNIVISION OV7670 SENSOR DRIVER
13133L:	linux-media@vger.kernel.org
13134S:	Orphan
13135T:	git git://linuxtv.org/media_tree.git
13136F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13137F:	drivers/media/i2c/ov7670.c
13138
13139OMNIVISION OV772x SENSOR DRIVER
13140M:	Jacopo Mondi <jacopo@jmondi.org>
13141L:	linux-media@vger.kernel.org
13142S:	Odd fixes
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13145F:	drivers/media/i2c/ov772x.c
13146F:	include/media/i2c/ov772x.h
13147
13148OMNIVISION OV7740 SENSOR DRIVER
13149M:	Wenyou Yang <wenyou.yang@microchip.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media_tree.git
13153F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13154F:	drivers/media/i2c/ov7740.c
13155
13156OMNIVISION OV8856 SENSOR DRIVER
13157M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13158L:	linux-media@vger.kernel.org
13159S:	Maintained
13160T:	git git://linuxtv.org/media_tree.git
13161F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13162F:	drivers/media/i2c/ov8856.c
13163
13164OMNIVISION OV9640 SENSOR DRIVER
13165M:	Petr Cvek <petrcvekcz@gmail.com>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168F:	drivers/media/i2c/ov9640.*
13169
13170OMNIVISION OV9650 SENSOR DRIVER
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172R:	Akinobu Mita <akinobu.mita@gmail.com>
13173R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13178F:	drivers/media/i2c/ov9650.c
13179
13180OMNIVISION OV9734 SENSOR DRIVER
13181M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13182R:	Bingbu Cao <bingbu.cao@intel.com>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185T:	git git://linuxtv.org/media_tree.git
13186F:	drivers/media/i2c/ov9734.c
13187
13188ONENAND FLASH DRIVER
13189M:	Kyungmin Park <kyungmin.park@samsung.com>
13190L:	linux-mtd@lists.infradead.org
13191S:	Maintained
13192F:	drivers/mtd/nand/onenand/
13193F:	include/linux/mtd/onenand*.h
13194
13195ONION OMEGA2+ BOARD
13196M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13197L:	linux-mips@vger.kernel.org
13198S:	Maintained
13199F:	arch/mips/boot/dts/ralink/omega2p.dts
13200
13201OP-TEE DRIVER
13202M:	Jens Wiklander <jens.wiklander@linaro.org>
13203L:	op-tee@lists.trustedfirmware.org
13204S:	Maintained
13205F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13206F:	drivers/tee/optee/
13207
13208OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13209M:	Sumit Garg <sumit.garg@linaro.org>
13210L:	op-tee@lists.trustedfirmware.org
13211S:	Maintained
13212F:	drivers/char/hw_random/optee-rng.c
13213
13214OPA-VNIC DRIVER
13215M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13216M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13217L:	linux-rdma@vger.kernel.org
13218S:	Supported
13219F:	drivers/infiniband/ulp/opa_vnic
13220
13221OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13222M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13223M:	Frank Rowand <frowand.list@gmail.com>
13224L:	devicetree@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/dynamic-resolution-notes.rst
13227F:	Documentation/devicetree/overlay-notes.rst
13228F:	drivers/of/overlay.c
13229F:	drivers/of/resolver.c
13230K:	of_overlay_notifier_
13231
13232OPEN FIRMWARE AND FLATTENED DEVICE TREE
13233M:	Rob Herring <robh+dt@kernel.org>
13234M:	Frank Rowand <frowand.list@gmail.com>
13235L:	devicetree@vger.kernel.org
13236S:	Maintained
13237W:	http://www.devicetree.org/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13239F:	Documentation/ABI/testing/sysfs-firmware-ofw
13240F:	drivers/of/
13241F:	include/linux/of*.h
13242F:	scripts/dtc/
13243
13244OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13245M:	Rob Herring <robh+dt@kernel.org>
13246L:	devicetree@vger.kernel.org
13247S:	Maintained
13248Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13250F:	Documentation/devicetree/
13251F:	arch/*/boot/dts/
13252F:	include/dt-bindings/
13253
13254OPENCORES I2C BUS DRIVER
13255M:	Peter Korsgaard <peter@korsgaard.com>
13256M:	Andrew Lunn <andrew@lunn.ch>
13257L:	linux-i2c@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13260F:	Documentation/i2c/busses/i2c-ocores.rst
13261F:	drivers/i2c/busses/i2c-ocores.c
13262F:	include/linux/platform_data/i2c-ocores.h
13263
13264OPENRISC ARCHITECTURE
13265M:	Jonas Bonn <jonas@southpole.se>
13266M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13267M:	Stafford Horne <shorne@gmail.com>
13268L:	openrisc@lists.librecores.org
13269S:	Maintained
13270W:	http://openrisc.io
13271T:	git git://github.com/openrisc/linux.git
13272F:	Documentation/devicetree/bindings/openrisc/
13273F:	Documentation/openrisc/
13274F:	arch/openrisc/
13275F:	drivers/irqchip/irq-ompic.c
13276F:	drivers/irqchip/irq-or1k-*
13277
13278OPENVSWITCH
13279M:	Pravin B Shelar <pshelar@ovn.org>
13280L:	netdev@vger.kernel.org
13281L:	dev@openvswitch.org
13282S:	Maintained
13283W:	http://openvswitch.org
13284F:	include/uapi/linux/openvswitch.h
13285F:	net/openvswitch/
13286
13287OPERATING PERFORMANCE POINTS (OPP)
13288M:	Viresh Kumar <vireshk@kernel.org>
13289M:	Nishanth Menon <nm@ti.com>
13290M:	Stephen Boyd <sboyd@kernel.org>
13291L:	linux-pm@vger.kernel.org
13292S:	Maintained
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13294F:	Documentation/devicetree/bindings/opp/
13295F:	Documentation/power/opp.rst
13296F:	drivers/opp/
13297F:	include/linux/pm_opp.h
13298
13299OPL4 DRIVER
13300M:	Clemens Ladisch <clemens@ladisch.de>
13301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13302S:	Maintained
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13304F:	sound/drivers/opl4/
13305
13306OPROFILE
13307M:	Robert Richter <rric@kernel.org>
13308L:	oprofile-list@lists.sf.net
13309S:	Maintained
13310F:	arch/*/include/asm/oprofile*.h
13311F:	arch/*/oprofile/
13312F:	drivers/oprofile/
13313F:	include/linux/oprofile.h
13314
13315ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13316M:	Mark Fasheh <mark@fasheh.com>
13317M:	Joel Becker <jlbec@evilplan.org>
13318M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13319L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13320S:	Supported
13321W:	http://ocfs2.wiki.kernel.org
13322F:	Documentation/filesystems/dlmfs.rst
13323F:	Documentation/filesystems/ocfs2.rst
13324F:	fs/ocfs2/
13325
13326ORANGEFS FILESYSTEM
13327M:	Mike Marshall <hubcap@omnibond.com>
13328R:	Martin Brandenburg <martin@omnibond.com>
13329L:	devel@lists.orangefs.org
13330S:	Supported
13331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13332F:	Documentation/filesystems/orangefs.rst
13333F:	fs/orangefs/
13334
13335ORINOCO DRIVER
13336L:	linux-wireless@vger.kernel.org
13337S:	Orphan
13338W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13339W:	http://www.nongnu.org/orinoco/
13340F:	drivers/net/wireless/intersil/orinoco/
13341
13342OV2659 OMNIVISION SENSOR DRIVER
13343M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346W:	https://linuxtv.org
13347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13348T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13349F:	drivers/media/i2c/ov2659.c
13350F:	include/media/i2c/ov2659.h
13351
13352OVERLAY FILESYSTEM
13353M:	Miklos Szeredi <miklos@szeredi.hu>
13354L:	linux-unionfs@vger.kernel.org
13355S:	Supported
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13357F:	Documentation/filesystems/overlayfs.rst
13358F:	fs/overlayfs/
13359
13360P54 WIRELESS DRIVER
13361M:	Christian Lamparter <chunkeey@googlemail.com>
13362L:	linux-wireless@vger.kernel.org
13363S:	Maintained
13364W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13365F:	drivers/net/wireless/intersil/p54/
13366
13367PACKING
13368M:	Vladimir Oltean <olteanv@gmail.com>
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371F:	Documentation/core-api/packing.rst
13372F:	include/linux/packing.h
13373F:	lib/packing.c
13374
13375PADATA PARALLEL EXECUTION MECHANISM
13376M:	Steffen Klassert <steffen.klassert@secunet.com>
13377M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13378L:	linux-crypto@vger.kernel.org
13379L:	linux-kernel@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/core-api/padata.rst
13382F:	include/linux/padata.h
13383F:	kernel/padata.c
13384
13385PAGE POOL
13386M:	Jesper Dangaard Brouer <hawk@kernel.org>
13387M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390F:	Documentation/networking/page_pool.rst
13391F:	include/net/page_pool.h
13392F:	include/trace/events/page_pool.h
13393F:	net/core/page_pool.c
13394
13395PANASONIC LAPTOP ACPI EXTRAS DRIVER
13396M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13397L:	platform-driver-x86@vger.kernel.org
13398S:	Maintained
13399F:	drivers/platform/x86/panasonic-laptop.c
13400
13401PARALLAX PING IIO SENSOR DRIVER
13402M:	Andreas Klinger <ak@it-klinger.de>
13403L:	linux-iio@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13406F:	drivers/iio/proximity/ping.c
13407
13408PARALLEL LCD/KEYPAD PANEL DRIVER
13409M:	Willy Tarreau <willy@haproxy.com>
13410M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13411S:	Odd Fixes
13412F:	Documentation/admin-guide/lcd-panel-cgram.rst
13413F:	drivers/auxdisplay/panel.c
13414
13415PARALLEL PORT SUBSYSTEM
13416M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13417M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13418L:	linux-parport@lists.infradead.org (subscribers-only)
13419S:	Maintained
13420F:	Documentation/driver-api/parport*.rst
13421F:	drivers/char/ppdev.c
13422F:	drivers/parport/
13423F:	include/linux/parport*.h
13424F:	include/uapi/linux/ppdev.h
13425
13426PARAVIRT_OPS INTERFACE
13427M:	Juergen Gross <jgross@suse.com>
13428M:	Deep Shah <sdeep@vmware.com>
13429M:	"VMware, Inc." <pv-drivers@vmware.com>
13430L:	virtualization@lists.linux-foundation.org
13431S:	Supported
13432F:	Documentation/virt/paravirt_ops.rst
13433F:	arch/*/include/asm/paravirt*.h
13434F:	arch/*/kernel/paravirt*
13435F:	include/linux/hypervisor.h
13436
13437PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13438M:	Tim Waugh <tim@cyberelk.net>
13439L:	linux-parport@lists.infradead.org (subscribers-only)
13440S:	Maintained
13441F:	Documentation/admin-guide/blockdev/paride.rst
13442F:	drivers/block/paride/
13443
13444PARISC ARCHITECTURE
13445M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13446M:	Helge Deller <deller@gmx.de>
13447L:	linux-parisc@vger.kernel.org
13448S:	Maintained
13449W:	https://parisc.wiki.kernel.org
13450Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13453F:	Documentation/parisc/
13454F:	arch/parisc/
13455F:	drivers/char/agp/parisc-agp.c
13456F:	drivers/input/misc/hp_sdc_rtc.c
13457F:	drivers/input/serio/gscps2.c
13458F:	drivers/input/serio/hp_sdc*
13459F:	drivers/parisc/
13460F:	drivers/parport/parport_gsc.*
13461F:	drivers/tty/serial/8250/8250_gsc.c
13462F:	drivers/video/console/sti*
13463F:	drivers/video/fbdev/sti*
13464F:	drivers/video/logo/logo_parisc*
13465F:	include/linux/hp_sdc.h
13466
13467PARMAN
13468M:	Jiri Pirko <jiri@nvidia.com>
13469L:	netdev@vger.kernel.org
13470S:	Supported
13471F:	include/linux/parman.h
13472F:	lib/parman.c
13473F:	lib/test_parman.c
13474
13475PC ENGINES APU BOARD DRIVER
13476M:	Enrico Weigelt, metux IT consult <info@metux.net>
13477S:	Maintained
13478F:	drivers/platform/x86/pcengines-apuv2.c
13479
13480PC87360 HARDWARE MONITORING DRIVER
13481M:	Jim Cromie <jim.cromie@gmail.com>
13482L:	linux-hwmon@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/hwmon/pc87360.rst
13485F:	drivers/hwmon/pc87360.c
13486
13487PC8736x GPIO DRIVER
13488M:	Jim Cromie <jim.cromie@gmail.com>
13489S:	Maintained
13490F:	drivers/char/pc8736x_gpio.c
13491
13492PC87427 HARDWARE MONITORING DRIVER
13493M:	Jean Delvare <jdelvare@suse.com>
13494L:	linux-hwmon@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/hwmon/pc87427.rst
13497F:	drivers/hwmon/pc87427.c
13498
13499PCA9532 LED DRIVER
13500M:	Riku Voipio <riku.voipio@iki.fi>
13501S:	Maintained
13502F:	drivers/leds/leds-pca9532.c
13503F:	include/linux/leds-pca9532.h
13504
13505PCA9541 I2C BUS MASTER SELECTOR DRIVER
13506M:	Guenter Roeck <linux@roeck-us.net>
13507L:	linux-i2c@vger.kernel.org
13508S:	Maintained
13509F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13510
13511PCDP - PRIMARY CONSOLE AND DEBUG PORT
13512M:	Khalid Aziz <khalid@gonehiking.org>
13513S:	Maintained
13514F:	drivers/firmware/pcdp.*
13515
13516PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13517M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13518M:	Pali Rohár <pali@kernel.org>
13519L:	linux-pci@vger.kernel.org
13520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13523F:	drivers/pci/controller/pci-aardvark.c
13524
13525PCI DRIVER FOR ALTERA PCIE IP
13526M:	Ley Foon Tan <ley.foon.tan@intel.com>
13527L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13528L:	linux-pci@vger.kernel.org
13529S:	Supported
13530F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13531F:	drivers/pci/controller/pcie-altera.c
13532
13533PCI DRIVER FOR APPLIEDMICRO XGENE
13534M:	Toan Le <toan@os.amperecomputing.com>
13535L:	linux-pci@vger.kernel.org
13536L:	linux-arm-kernel@lists.infradead.org
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13539F:	drivers/pci/controller/pci-xgene.c
13540
13541PCI DRIVER FOR ARM VERSATILE PLATFORM
13542M:	Rob Herring <robh@kernel.org>
13543L:	linux-pci@vger.kernel.org
13544L:	linux-arm-kernel@lists.infradead.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/pci/versatile.yaml
13547F:	drivers/pci/controller/pci-versatile.c
13548
13549PCI DRIVER FOR ARMADA 8K
13550M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13551L:	linux-pci@vger.kernel.org
13552L:	linux-arm-kernel@lists.infradead.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13555F:	drivers/pci/controller/dwc/pcie-armada8k.c
13556
13557PCI DRIVER FOR CADENCE PCIE IP
13558M:	Tom Joseph <tjoseph@cadence.com>
13559L:	linux-pci@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/pci/cdns,*
13562F:	drivers/pci/controller/cadence/
13563
13564PCI DRIVER FOR FREESCALE LAYERSCAPE
13565M:	Minghuan Lian <minghuan.Lian@nxp.com>
13566M:	Mingkai Hu <mingkai.hu@nxp.com>
13567M:	Roy Zang <roy.zang@nxp.com>
13568L:	linuxppc-dev@lists.ozlabs.org
13569L:	linux-pci@vger.kernel.org
13570L:	linux-arm-kernel@lists.infradead.org
13571S:	Maintained
13572F:	drivers/pci/controller/dwc/*layerscape*
13573
13574PCI DRIVER FOR GENERIC OF HOSTS
13575M:	Will Deacon <will@kernel.org>
13576L:	linux-pci@vger.kernel.org
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13580F:	drivers/pci/controller/pci-host-common.c
13581F:	drivers/pci/controller/pci-host-generic.c
13582
13583PCI DRIVER FOR IMX6
13584M:	Richard Zhu <hongxing.zhu@nxp.com>
13585M:	Lucas Stach <l.stach@pengutronix.de>
13586L:	linux-pci@vger.kernel.org
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13590F:	drivers/pci/controller/dwc/*imx6*
13591
13592PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13593M:	Jonathan Derrick <jonathan.derrick@intel.com>
13594L:	linux-pci@vger.kernel.org
13595S:	Supported
13596F:	drivers/pci/controller/vmd.c
13597
13598PCI DRIVER FOR MICROSEMI SWITCHTEC
13599M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13600M:	Logan Gunthorpe <logang@deltatee.com>
13601L:	linux-pci@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/ABI/testing/sysfs-class-switchtec
13604F:	Documentation/driver-api/switchtec.rst
13605F:	drivers/ntb/hw/mscc/
13606F:	drivers/pci/switch/switchtec*
13607F:	include/linux/switchtec.h
13608F:	include/uapi/linux/switchtec_ioctl.h
13609
13610PCI DRIVER FOR MOBIVEIL PCIE IP
13611M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13612M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13613L:	linux-pci@vger.kernel.org
13614S:	Supported
13615F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13616F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13617
13618PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13619M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622S:	Maintained
13623F:	drivers/pci/controller/*mvebu*
13624
13625PCI DRIVER FOR NVIDIA TEGRA
13626M:	Thierry Reding <thierry.reding@gmail.com>
13627L:	linux-tegra@vger.kernel.org
13628L:	linux-pci@vger.kernel.org
13629S:	Supported
13630F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13631F:	drivers/pci/controller/pci-tegra.c
13632
13633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13634M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13635L:	linux-pci@vger.kernel.org
13636L:	linux-arm-kernel@lists.infradead.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13639F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13640
13641PCI DRIVER FOR RENESAS R-CAR
13642M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13643M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13644L:	linux-pci@vger.kernel.org
13645L:	linux-renesas-soc@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/pci/*rcar*
13648F:	drivers/pci/controller/*rcar*
13649
13650PCI DRIVER FOR SAMSUNG EXYNOS
13651M:	Jingoo Han <jingoohan1@gmail.com>
13652L:	linux-pci@vger.kernel.org
13653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13654L:	linux-samsung-soc@vger.kernel.org
13655S:	Maintained
13656F:	drivers/pci/controller/dwc/pci-exynos.c
13657
13658PCI DRIVER FOR SYNOPSYS DESIGNWARE
13659M:	Jingoo Han <jingoohan1@gmail.com>
13660M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13661L:	linux-pci@vger.kernel.org
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13664F:	drivers/pci/controller/dwc/*designware*
13665
13666PCI DRIVER FOR TI DRA7XX/J721E
13667M:	Kishon Vijay Abraham I <kishon@ti.com>
13668L:	linux-omap@vger.kernel.org
13669L:	linux-pci@vger.kernel.org
13670L:	linux-arm-kernel@lists.infradead.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13673F:	drivers/pci/controller/cadence/pci-j721e.c
13674F:	drivers/pci/controller/dwc/pci-dra7xx.c
13675
13676PCI DRIVER FOR TI KEYSTONE
13677M:	Murali Karicheri <m-karicheri2@ti.com>
13678L:	linux-pci@vger.kernel.org
13679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680S:	Maintained
13681F:	drivers/pci/controller/dwc/pci-keystone.c
13682
13683PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13684M:	Linus Walleij <linus.walleij@linaro.org>
13685L:	linux-pci@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13688F:	drivers/pci/controller/pci-v3-semi.c
13689
13690PCI ENDPOINT SUBSYSTEM
13691M:	Kishon Vijay Abraham I <kishon@ti.com>
13692M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13693L:	linux-pci@vger.kernel.org
13694S:	Supported
13695F:	Documentation/PCI/endpoint/*
13696F:	Documentation/misc-devices/pci-endpoint-test.rst
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13698F:	drivers/misc/pci_endpoint_test.c
13699F:	drivers/pci/endpoint/
13700F:	tools/pci/
13701
13702PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13703M:	Russell Currey <ruscur@russell.cc>
13704M:	Oliver O'Halloran <oohall@gmail.com>
13705L:	linuxppc-dev@lists.ozlabs.org
13706S:	Supported
13707F:	Documentation/PCI/pci-error-recovery.rst
13708F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13709F:	arch/powerpc/include/*/eeh*.h
13710F:	arch/powerpc/kernel/eeh*.c
13711F:	arch/powerpc/platforms/*/eeh*.c
13712F:	drivers/pci/pcie/aer.c
13713F:	drivers/pci/pcie/dpc.c
13714F:	drivers/pci/pcie/err.c
13715
13716PCI ERROR RECOVERY
13717M:	Linas Vepstas <linasvepstas@gmail.com>
13718L:	linux-pci@vger.kernel.org
13719S:	Supported
13720F:	Documentation/PCI/pci-error-recovery.rst
13721
13722PCI MSI DRIVER FOR ALTERA MSI IP
13723M:	Ley Foon Tan <ley.foon.tan@intel.com>
13724L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13725L:	linux-pci@vger.kernel.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13728F:	drivers/pci/controller/pcie-altera-msi.c
13729
13730PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13731M:	Toan Le <toan@os.amperecomputing.com>
13732L:	linux-pci@vger.kernel.org
13733L:	linux-arm-kernel@lists.infradead.org
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13736F:	drivers/pci/controller/pci-xgene-msi.c
13737
13738PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13739M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13740R:	Rob Herring <robh@kernel.org>
13741L:	linux-pci@vger.kernel.org
13742S:	Supported
13743Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13745F:	drivers/pci/controller/
13746
13747PCI SUBSYSTEM
13748M:	Bjorn Helgaas <bhelgaas@google.com>
13749L:	linux-pci@vger.kernel.org
13750S:	Supported
13751Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13753F:	Documentation/PCI/
13754F:	Documentation/devicetree/bindings/pci/
13755F:	arch/x86/kernel/early-quirks.c
13756F:	arch/x86/kernel/quirks.c
13757F:	arch/x86/pci/
13758F:	drivers/acpi/pci*
13759F:	drivers/pci/
13760F:	include/asm-generic/pci*
13761F:	include/linux/of_pci.h
13762F:	include/linux/pci*
13763F:	include/uapi/linux/pci*
13764F:	lib/pci*
13765
13766PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13767M:	Jonathan Chocron <jonnyc@amazon.com>
13768L:	linux-pci@vger.kernel.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13771F:	drivers/pci/controller/dwc/pcie-al.c
13772
13773PCIE DRIVER FOR AMLOGIC MESON
13774M:	Yue Wang <yue.wang@Amlogic.com>
13775L:	linux-pci@vger.kernel.org
13776L:	linux-amlogic@lists.infradead.org
13777S:	Maintained
13778F:	drivers/pci/controller/dwc/pci-meson.c
13779
13780PCIE DRIVER FOR AXIS ARTPEC
13781M:	Jesper Nilsson <jesper.nilsson@axis.com>
13782L:	linux-arm-kernel@axis.com
13783L:	linux-pci@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/pci/axis,artpec*
13786F:	drivers/pci/controller/dwc/*artpec*
13787
13788PCIE DRIVER FOR CAVIUM THUNDERX
13789M:	Robert Richter <rric@kernel.org>
13790L:	linux-pci@vger.kernel.org
13791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792S:	Odd Fixes
13793F:	drivers/pci/controller/pci-thunder-*
13794
13795PCIE DRIVER FOR HISILICON
13796M:	Zhou Wang <wangzhou1@hisilicon.com>
13797L:	linux-pci@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13800F:	drivers/pci/controller/dwc/pcie-hisi.c
13801
13802PCIE DRIVER FOR HISILICON KIRIN
13803M:	Xiaowei Song <songxiaowei@hisilicon.com>
13804M:	Binghui Wang <wangbinghui@hisilicon.com>
13805L:	linux-pci@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13808F:	drivers/pci/controller/dwc/pcie-kirin.c
13809
13810PCIE DRIVER FOR HISILICON STB
13811M:	Shawn Guo <shawn.guo@linaro.org>
13812L:	linux-pci@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13815F:	drivers/pci/controller/dwc/pcie-histb.c
13816
13817PCIE DRIVER FOR MEDIATEK
13818M:	Ryder Lee <ryder.lee@mediatek.com>
13819L:	linux-pci@vger.kernel.org
13820L:	linux-mediatek@lists.infradead.org
13821S:	Supported
13822F:	Documentation/devicetree/bindings/pci/mediatek*
13823F:	drivers/pci/controller/*mediatek*
13824
13825PCIE DRIVER FOR QUALCOMM MSM
13826M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13827L:	linux-pci@vger.kernel.org
13828L:	linux-arm-msm@vger.kernel.org
13829S:	Maintained
13830F:	drivers/pci/controller/dwc/*qcom*
13831
13832PCIE DRIVER FOR ROCKCHIP
13833M:	Shawn Lin <shawn.lin@rock-chips.com>
13834L:	linux-pci@vger.kernel.org
13835L:	linux-rockchip@lists.infradead.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13838F:	drivers/pci/controller/pcie-rockchip*
13839
13840PCIE DRIVER FOR SOCIONEXT UNIPHIER
13841M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13842L:	linux-pci@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13845F:	drivers/pci/controller/dwc/pcie-uniphier*
13846
13847PCIE DRIVER FOR ST SPEAR13XX
13848M:	Pratyush Anand <pratyush.anand@gmail.com>
13849L:	linux-pci@vger.kernel.org
13850S:	Maintained
13851F:	drivers/pci/controller/dwc/*spear*
13852
13853PCMCIA SUBSYSTEM
13854M:	Dominik Brodowski <linux@dominikbrodowski.net>
13855S:	Odd Fixes
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13857F:	Documentation/pcmcia/
13858F:	drivers/pcmcia/
13859F:	include/pcmcia/
13860F:	tools/pcmcia/
13861
13862PCNET32 NETWORK DRIVER
13863M:	Don Fry <pcnet32@frontier.com>
13864L:	netdev@vger.kernel.org
13865S:	Maintained
13866F:	drivers/net/ethernet/amd/pcnet32.c
13867
13868PCRYPT PARALLEL CRYPTO ENGINE
13869M:	Steffen Klassert <steffen.klassert@secunet.com>
13870L:	linux-crypto@vger.kernel.org
13871S:	Maintained
13872F:	crypto/pcrypt.c
13873F:	include/crypto/pcrypt.h
13874
13875PEAQ WMI HOTKEYS DRIVER
13876M:	Hans de Goede <hdegoede@redhat.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879F:	drivers/platform/x86/peaq-wmi.c
13880
13881PENSANDO ETHERNET DRIVERS
13882M:	Shannon Nelson <snelson@pensando.io>
13883M:	drivers@pensando.io
13884L:	netdev@vger.kernel.org
13885S:	Supported
13886F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13887F:	drivers/net/ethernet/pensando/
13888
13889PER-CPU MEMORY ALLOCATOR
13890M:	Dennis Zhou <dennis@kernel.org>
13891M:	Tejun Heo <tj@kernel.org>
13892M:	Christoph Lameter <cl@linux.com>
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13895F:	arch/*/include/asm/percpu.h
13896F:	include/linux/percpu*.h
13897F:	mm/percpu*.c
13898
13899PER-TASK DELAY ACCOUNTING
13900M:	Balbir Singh <bsingharora@gmail.com>
13901S:	Maintained
13902F:	include/linux/delayacct.h
13903F:	kernel/delayacct.c
13904
13905PERFORMANCE EVENTS SUBSYSTEM
13906M:	Peter Zijlstra <peterz@infradead.org>
13907M:	Ingo Molnar <mingo@redhat.com>
13908M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13909R:	Mark Rutland <mark.rutland@arm.com>
13910R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13911R:	Jiri Olsa <jolsa@redhat.com>
13912R:	Namhyung Kim <namhyung@kernel.org>
13913L:	linux-kernel@vger.kernel.org
13914S:	Supported
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13916F:	arch/*/events/*
13917F:	arch/*/events/*/*
13918F:	arch/*/include/asm/perf_event.h
13919F:	arch/*/kernel/*/*/perf_event*.c
13920F:	arch/*/kernel/*/perf_event*.c
13921F:	arch/*/kernel/perf_callchain.c
13922F:	arch/*/kernel/perf_event*.c
13923F:	include/linux/perf_event.h
13924F:	include/uapi/linux/perf_event.h
13925F:	kernel/events/*
13926F:	tools/lib/perf/
13927F:	tools/perf/
13928
13929PERFORMANCE EVENTS TOOLING ARM64
13930R:	John Garry <john.garry@huawei.com>
13931R:	Will Deacon <will@kernel.org>
13932R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13933R:	Leo Yan <leo.yan@linaro.org>
13934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13935S:	Supported
13936F:	tools/build/feature/test-libopencsd.c
13937F:	tools/perf/arch/arm*/
13938F:	tools/perf/pmu-events/arch/arm64/
13939F:	tools/perf/util/arm-spe*
13940F:	tools/perf/util/cs-etm*
13941
13942PERSONALITY HANDLING
13943M:	Christoph Hellwig <hch@infradead.org>
13944L:	linux-abi-devel@lists.sourceforge.net
13945S:	Maintained
13946F:	include/linux/personality.h
13947F:	include/uapi/linux/personality.h
13948
13949PHOENIX RC FLIGHT CONTROLLER ADAPTER
13950M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13951L:	linux-input@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/input/devices/pxrc.rst
13954F:	drivers/input/joystick/pxrc.c
13955
13956PHONET PROTOCOL
13957M:	Remi Denis-Courmont <courmisch@gmail.com>
13958S:	Supported
13959F:	Documentation/networking/phonet.rst
13960F:	include/linux/phonet.h
13961F:	include/net/phonet/
13962F:	include/uapi/linux/phonet.h
13963F:	net/phonet/
13964
13965PHRAM MTD DRIVER
13966M:	Joern Engel <joern@lazybastard.org>
13967L:	linux-mtd@lists.infradead.org
13968S:	Maintained
13969F:	drivers/mtd/devices/phram.c
13970
13971PICOLCD HID DRIVER
13972M:	Bruno Prémont <bonbons@linux-vserver.org>
13973L:	linux-input@vger.kernel.org
13974S:	Maintained
13975F:	drivers/hid/hid-picolcd*
13976
13977PICOXCELL SUPPORT
13978M:	Jamie Iles <jamie@jamieiles.com>
13979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980S:	Supported
13981T:	git git://github.com/jamieiles/linux-2.6-ji.git
13982F:	arch/arm/boot/dts/picoxcell*
13983F:	arch/arm/mach-picoxcell/
13984F:	drivers/crypto/picoxcell*
13985
13986PIDFD API
13987M:	Christian Brauner <christian@brauner.io>
13988L:	linux-kernel@vger.kernel.org
13989S:	Maintained
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13991F:	samples/pidfd/
13992F:	tools/testing/selftests/clone3/
13993F:	tools/testing/selftests/pid_namespace/
13994F:	tools/testing/selftests/pidfd/
13995K:	(?i)pidfd
13996K:	(?i)clone3
13997K:	\b(clone_args|kernel_clone_args)\b
13998
13999PIN CONTROL SUBSYSTEM
14000M:	Linus Walleij <linus.walleij@linaro.org>
14001L:	linux-gpio@vger.kernel.org
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14004F:	Documentation/devicetree/bindings/pinctrl/
14005F:	Documentation/driver-api/pinctl.rst
14006F:	drivers/pinctrl/
14007F:	include/linux/pinctrl/
14008
14009PIN CONTROLLER - FREESCALE
14010M:	Dong Aisheng <aisheng.dong@nxp.com>
14011M:	Fabio Estevam <festevam@gmail.com>
14012M:	Shawn Guo <shawnguo@kernel.org>
14013M:	Stefan Agner <stefan@agner.ch>
14014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14015L:	linux-gpio@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14018F:	drivers/pinctrl/freescale/
14019
14020PIN CONTROLLER - INTEL
14021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14022M:	Andy Shevchenko <andy@kernel.org>
14023S:	Maintained
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14025F:	drivers/pinctrl/intel/
14026
14027PIN CONTROLLER - MEDIATEK
14028M:	Sean Wang <sean.wang@kernel.org>
14029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14030S:	Maintained
14031F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14032F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14033F:	drivers/pinctrl/mediatek/
14034
14035PIN CONTROLLER - MICROCHIP AT91
14036M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14038L:	linux-gpio@vger.kernel.org
14039S:	Supported
14040F:	drivers/gpio/gpio-sama5d2-piobu.c
14041F:	drivers/pinctrl/pinctrl-at91*
14042
14043PIN CONTROLLER - QUALCOMM
14044M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14045L:	linux-arm-msm@vger.kernel.org
14046S:	Maintained
14047F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14048F:	drivers/pinctrl/qcom/
14049
14050PIN CONTROLLER - RENESAS
14051M:	Geert Uytterhoeven <geert+renesas@glider.be>
14052L:	linux-renesas-soc@vger.kernel.org
14053S:	Supported
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14055F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14056F:	drivers/pinctrl/renesas/
14057
14058PIN CONTROLLER - SAMSUNG
14059M:	Tomasz Figa <tomasz.figa@gmail.com>
14060M:	Krzysztof Kozlowski <krzk@kernel.org>
14061M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063L:	linux-samsung-soc@vger.kernel.org
14064S:	Maintained
14065Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14067F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14068F:	drivers/pinctrl/samsung/
14069F:	include/dt-bindings/pinctrl/samsung.h
14070
14071PIN CONTROLLER - SINGLE
14072M:	Tony Lindgren <tony@atomide.com>
14073M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14075L:	linux-omap@vger.kernel.org
14076S:	Maintained
14077F:	drivers/pinctrl/pinctrl-single.c
14078
14079PIN CONTROLLER - ST SPEAR
14080M:	Viresh Kumar <vireshk@kernel.org>
14081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14082S:	Maintained
14083W:	http://www.st.com/spear
14084F:	drivers/pinctrl/spear/
14085
14086PISTACHIO SOC SUPPORT
14087M:	James Hartley <james.hartley@sondrel.com>
14088L:	linux-mips@vger.kernel.org
14089S:	Odd Fixes
14090F:	arch/mips/boot/dts/img/pistachio*
14091F:	arch/mips/configs/pistachio*_defconfig
14092F:	arch/mips/include/asm/mach-pistachio/
14093F:	arch/mips/pistachio/
14094
14095PKTCDVD DRIVER
14096M:	linux-block@vger.kernel.org
14097S:	Orphan
14098F:	drivers/block/pktcdvd.c
14099F:	include/linux/pktcdvd.h
14100F:	include/uapi/linux/pktcdvd.h
14101
14102PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14103M:	Tomasz Duszynski <tduszyns@gmail.com>
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14106F:	drivers/iio/chemical/pms7003.c
14107
14108PLDMFW LIBRARY
14109M:	Jacob Keller <jacob.e.keller@intel.com>
14110S:	Maintained
14111F:	Documentation/driver-api/pldmfw/
14112F:	include/linux/pldmfw.h
14113F:	lib/pldmfw/
14114
14115PLX DMA DRIVER
14116M:	Logan Gunthorpe <logang@deltatee.com>
14117S:	Maintained
14118F:	drivers/dma/plx_dma.c
14119
14120PM6764TR DRIVER
14121M:	Charles Hsu	<hsu.yungteng@gmail.com>
14122L:	linux-hwmon@vger.kernel.org
14123S:	Maintained
14124F:	Documentation/hwmon/pm6764tr.rst
14125F:	drivers/hwmon/pmbus/pm6764tr.c
14126
14127PM-GRAPH UTILITY
14128M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14129L:	linux-pm@vger.kernel.org
14130S:	Supported
14131W:	https://01.org/pm-graph
14132B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14133T:	git git://github.com/intel/pm-graph
14134F:	tools/power/pm-graph
14135
14136PMBUS HARDWARE MONITORING DRIVERS
14137M:	Guenter Roeck <linux@roeck-us.net>
14138L:	linux-hwmon@vger.kernel.org
14139S:	Maintained
14140W:	http://hwmon.wiki.kernel.org/
14141W:	http://www.roeck-us.net/linux/drivers/
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14143F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14144F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14145F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14146F:	Documentation/hwmon/adm1275.rst
14147F:	Documentation/hwmon/ibm-cffps.rst
14148F:	Documentation/hwmon/ir35221.rst
14149F:	Documentation/hwmon/lm25066.rst
14150F:	Documentation/hwmon/ltc2978.rst
14151F:	Documentation/hwmon/ltc3815.rst
14152F:	Documentation/hwmon/max16064.rst
14153F:	Documentation/hwmon/max20751.rst
14154F:	Documentation/hwmon/max31785.rst
14155F:	Documentation/hwmon/max34440.rst
14156F:	Documentation/hwmon/max8688.rst
14157F:	Documentation/hwmon/pmbus-core.rst
14158F:	Documentation/hwmon/pmbus.rst
14159F:	Documentation/hwmon/tps40422.rst
14160F:	Documentation/hwmon/ucd9000.rst
14161F:	Documentation/hwmon/ucd9200.rst
14162F:	Documentation/hwmon/zl6100.rst
14163F:	drivers/hwmon/pmbus/
14164F:	include/linux/pmbus.h
14165
14166PMC SIERRA MaxRAID DRIVER
14167L:	linux-scsi@vger.kernel.org
14168S:	Orphan
14169W:	http://www.pmc-sierra.com/
14170F:	drivers/scsi/pmcraid.*
14171
14172PMC SIERRA PM8001 DRIVER
14173M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14174L:	linux-scsi@vger.kernel.org
14175S:	Supported
14176F:	drivers/scsi/pm8001/
14177
14178PNI RM3100 IIO DRIVER
14179M:	Song Qiang <songqiang1304521@gmail.com>
14180L:	linux-iio@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14183F:	drivers/iio/magnetometer/rm3100*
14184
14185PNP SUPPORT
14186M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14187L:	linux-acpi@vger.kernel.org
14188S:	Maintained
14189F:	drivers/pnp/
14190F:	include/linux/pnp.h
14191
14192POSIX CLOCKS and TIMERS
14193M:	Thomas Gleixner <tglx@linutronix.de>
14194L:	linux-kernel@vger.kernel.org
14195S:	Maintained
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14197F:	fs/timerfd.c
14198F:	include/linux/time_namespace.h
14199F:	include/linux/timer*
14200F:	kernel/time/*timer*
14201F:	kernel/time/namespace.c
14202
14203POWER MANAGEMENT CORE
14204M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14205L:	linux-pm@vger.kernel.org
14206S:	Supported
14207B:	https://bugzilla.kernel.org
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14209F:	drivers/base/power/
14210F:	drivers/powercap/
14211F:	include/linux/intel_rapl.h
14212F:	include/linux/pm.h
14213F:	include/linux/pm_*
14214F:	include/linux/powercap.h
14215F:	kernel/configs/nopm.config
14216
14217POWER STATE COORDINATION INTERFACE (PSCI)
14218M:	Mark Rutland <mark.rutland@arm.com>
14219M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14220L:	linux-arm-kernel@lists.infradead.org
14221S:	Maintained
14222F:	drivers/firmware/psci/
14223F:	include/linux/psci.h
14224F:	include/uapi/linux/psci.h
14225
14226POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14227M:	Sebastian Reichel <sre@kernel.org>
14228L:	linux-pm@vger.kernel.org
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14231F:	Documentation/ABI/testing/sysfs-class-power
14232F:	Documentation/devicetree/bindings/power/supply/
14233F:	drivers/power/supply/
14234F:	include/linux/power_supply.h
14235
14236POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14237M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14238L:	linuxppc-dev@lists.ozlabs.org
14239S:	Maintained
14240F:	drivers/char/powernv-op-panel.c
14241
14242PPP OVER ATM (RFC 2364)
14243M:	Mitchell Blank Jr <mitch@sfgoth.com>
14244S:	Maintained
14245F:	include/uapi/linux/atmppp.h
14246F:	net/atm/pppoatm.c
14247
14248PPP OVER ETHERNET
14249M:	Michal Ostrowski <mostrows@earthlink.net>
14250S:	Maintained
14251F:	drivers/net/ppp/pppoe.c
14252F:	drivers/net/ppp/pppox.c
14253
14254PPP OVER L2TP
14255M:	James Chapman <jchapman@katalix.com>
14256S:	Maintained
14257F:	include/linux/if_pppol2tp.h
14258F:	include/uapi/linux/if_pppol2tp.h
14259F:	net/l2tp/l2tp_ppp.c
14260
14261PPP PROTOCOL DRIVERS AND COMPRESSORS
14262M:	Paul Mackerras <paulus@samba.org>
14263L:	linux-ppp@vger.kernel.org
14264S:	Maintained
14265F:	drivers/net/ppp/ppp_*
14266
14267PPS SUPPORT
14268M:	Rodolfo Giometti <giometti@enneenne.com>
14269L:	linuxpps@ml.enneenne.com (subscribers-only)
14270S:	Maintained
14271W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14272F:	Documentation/ABI/testing/sysfs-pps
14273F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14274F:	Documentation/driver-api/pps.rst
14275F:	drivers/pps/
14276F:	include/linux/pps*.h
14277F:	include/uapi/linux/pps.h
14278
14279PPTP DRIVER
14280M:	Dmitry Kozlov <xeb@mail.ru>
14281L:	netdev@vger.kernel.org
14282S:	Maintained
14283W:	http://sourceforge.net/projects/accel-pptp
14284F:	drivers/net/ppp/pptp.c
14285
14286PRESSURE STALL INFORMATION (PSI)
14287M:	Johannes Weiner <hannes@cmpxchg.org>
14288S:	Maintained
14289F:	include/linux/psi*
14290F:	kernel/sched/psi.c
14291
14292PRINTK
14293M:	Petr Mladek <pmladek@suse.com>
14294M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14295R:	Steven Rostedt <rostedt@goodmis.org>
14296R:	John Ogness <john.ogness@linutronix.de>
14297S:	Maintained
14298F:	include/linux/printk.h
14299F:	kernel/printk/
14300
14301PRISM54 WIRELESS DRIVER
14302M:	Luis Chamberlain <mcgrof@kernel.org>
14303L:	linux-wireless@vger.kernel.org
14304S:	Obsolete
14305W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14306F:	drivers/net/wireless/intersil/prism54/
14307
14308PROC FILESYSTEM
14309R:	Alexey Dobriyan <adobriyan@gmail.com>
14310L:	linux-kernel@vger.kernel.org
14311L:	linux-fsdevel@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/filesystems/proc.rst
14314F:	fs/proc/
14315F:	include/linux/proc_fs.h
14316F:	tools/testing/selftests/proc/
14317
14318PROC SYSCTL
14319M:	Luis Chamberlain <mcgrof@kernel.org>
14320M:	Kees Cook <keescook@chromium.org>
14321M:	Iurii Zaikin <yzaikin@google.com>
14322L:	linux-kernel@vger.kernel.org
14323L:	linux-fsdevel@vger.kernel.org
14324S:	Maintained
14325F:	fs/proc/proc_sysctl.c
14326F:	include/linux/sysctl.h
14327F:	kernel/sysctl-test.c
14328F:	kernel/sysctl.c
14329F:	tools/testing/selftests/sysctl/
14330
14331PS3 NETWORK SUPPORT
14332M:	Geoff Levand <geoff@infradead.org>
14333L:	netdev@vger.kernel.org
14334L:	linuxppc-dev@lists.ozlabs.org
14335S:	Maintained
14336F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14337
14338PS3 PLATFORM SUPPORT
14339M:	Geoff Levand <geoff@infradead.org>
14340L:	linuxppc-dev@lists.ozlabs.org
14341S:	Maintained
14342F:	arch/powerpc/boot/ps3*
14343F:	arch/powerpc/include/asm/lv1call.h
14344F:	arch/powerpc/include/asm/ps3*.h
14345F:	arch/powerpc/platforms/ps3/
14346F:	drivers/*/ps3*
14347F:	drivers/ps3/
14348F:	drivers/rtc/rtc-ps3.c
14349F:	drivers/usb/host/*ps3.c
14350F:	sound/ppc/snd_ps3*
14351
14352PS3VRAM DRIVER
14353M:	Jim Paris <jim@jtan.com>
14354M:	Geoff Levand <geoff@infradead.org>
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Maintained
14357F:	drivers/block/ps3vram.c
14358
14359PSAMPLE PACKET SAMPLING SUPPORT
14360M:	Yotam Gigi <yotam.gi@gmail.com>
14361S:	Maintained
14362F:	include/net/psample.h
14363F:	include/uapi/linux/psample.h
14364F:	net/psample
14365
14366PSTORE FILESYSTEM
14367M:	Kees Cook <keescook@chromium.org>
14368M:	Anton Vorontsov <anton@enomsg.org>
14369M:	Colin Cross <ccross@android.com>
14370M:	Tony Luck <tony.luck@intel.com>
14371S:	Maintained
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14373F:	Documentation/admin-guide/ramoops.rst
14374F:	Documentation/admin-guide/pstore-blk.rst
14375F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14376F:	drivers/acpi/apei/erst.c
14377F:	drivers/firmware/efi/efi-pstore.c
14378F:	fs/pstore/
14379F:	include/linux/pstore*
14380K:	\b(pstore|ramoops)
14381
14382PTP HARDWARE CLOCK SUPPORT
14383M:	Richard Cochran <richardcochran@gmail.com>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386W:	http://linuxptp.sourceforge.net/
14387F:	Documentation/ABI/testing/sysfs-ptp
14388F:	Documentation/driver-api/ptp.rst
14389F:	drivers/net/phy/dp83640*
14390F:	drivers/ptp/*
14391F:	include/linux/ptp_cl*
14392
14393PTRACE SUPPORT
14394M:	Oleg Nesterov <oleg@redhat.com>
14395S:	Maintained
14396F:	arch/*/*/ptrace*.c
14397F:	arch/*/include/asm/ptrace*.h
14398F:	arch/*/ptrace*.c
14399F:	include/asm-generic/syscall.h
14400F:	include/linux/ptrace.h
14401F:	include/linux/regset.h
14402F:	include/linux/tracehook.h
14403F:	include/uapi/linux/ptrace.h
14404F:	include/uapi/linux/ptrace.h
14405F:	kernel/ptrace.c
14406
14407PULSE8-CEC DRIVER
14408M:	Hans Verkuil <hverkuil@xs4all.nl>
14409L:	linux-media@vger.kernel.org
14410S:	Maintained
14411T:	git git://linuxtv.org/media_tree.git
14412F:	Documentation/admin-guide/media/pulse8-cec.rst
14413F:	drivers/media/cec/usb/pulse8/
14414
14415PVRUSB2 VIDEO4LINUX DRIVER
14416M:	Mike Isely <isely@pobox.com>
14417L:	pvrusb2@isely.net	(subscribers-only)
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420W:	http://www.isely.net/pvrusb2/
14421T:	git git://linuxtv.org/media_tree.git
14422F:	Documentation/driver-api/media/drivers/pvrusb2*
14423F:	drivers/media/usb/pvrusb2/
14424
14425PWC WEBCAM DRIVER
14426M:	Hans Verkuil <hverkuil@xs4all.nl>
14427L:	linux-media@vger.kernel.org
14428S:	Odd Fixes
14429T:	git git://linuxtv.org/media_tree.git
14430F:	drivers/media/usb/pwc/*
14431F:	include/trace/events/pwc.h
14432
14433PWM FAN DRIVER
14434M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14435L:	linux-hwmon@vger.kernel.org
14436S:	Supported
14437F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14438F:	Documentation/hwmon/pwm-fan.rst
14439F:	drivers/hwmon/pwm-fan.c
14440
14441PWM IR Transmitter
14442M:	Sean Young <sean@mess.org>
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445F:	drivers/media/rc/pwm-ir-tx.c
14446
14447PWM SUBSYSTEM
14448M:	Thierry Reding <thierry.reding@gmail.com>
14449R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14450M:	Lee Jones <lee.jones@linaro.org>
14451L:	linux-pwm@vger.kernel.org
14452S:	Maintained
14453Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14455F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14456F:	Documentation/devicetree/bindings/pwm/
14457F:	Documentation/driver-api/pwm.rst
14458F:	drivers/gpio/gpio-mvebu.c
14459F:	drivers/pwm/
14460F:	drivers/video/backlight/pwm_bl.c
14461F:	include/linux/pwm.h
14462F:	include/linux/pwm_backlight.h
14463K:	pwm_(config|apply_state|ops)
14464
14465PXA GPIO DRIVER
14466M:	Robert Jarzmik <robert.jarzmik@free.fr>
14467L:	linux-gpio@vger.kernel.org
14468S:	Maintained
14469F:	drivers/gpio/gpio-pxa.c
14470
14471PXA MMCI DRIVER
14472S:	Orphan
14473
14474PXA RTC DRIVER
14475M:	Robert Jarzmik <robert.jarzmik@free.fr>
14476L:	linux-rtc@vger.kernel.org
14477S:	Maintained
14478
14479PXA2xx/PXA3xx SUPPORT
14480M:	Daniel Mack <daniel@zonque.org>
14481M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14482M:	Robert Jarzmik <robert.jarzmik@free.fr>
14483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14484S:	Maintained
14485T:	git git://github.com/hzhuang1/linux.git
14486T:	git git://github.com/rjarzmik/linux.git
14487F:	arch/arm/boot/dts/pxa*
14488F:	arch/arm/mach-pxa/
14489F:	drivers/dma/pxa*
14490F:	drivers/pcmcia/pxa2xx*
14491F:	drivers/pinctrl/pxa/
14492F:	drivers/spi/spi-pxa2xx*
14493F:	drivers/usb/gadget/udc/pxa2*
14494F:	include/sound/pxa2xx-lib.h
14495F:	sound/arm/pxa*
14496F:	sound/soc/pxa/
14497
14498QAT DRIVER
14499M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14500L:	qat-linux@intel.com
14501S:	Supported
14502F:	drivers/crypto/qat/
14503
14504QCOM AUDIO (ASoC) DRIVERS
14505M:	Patrick Lai <plai@codeaurora.org>
14506M:	Banajit Goswami <bgoswami@codeaurora.org>
14507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14508S:	Supported
14509F:	sound/soc/qcom/
14510
14511QCOM IPA DRIVER
14512M:	Alex Elder <elder@kernel.org>
14513L:	netdev@vger.kernel.org
14514S:	Supported
14515F:	drivers/net/ipa/
14516
14517QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14518M:	Gabriel Somlo <somlo@cmu.edu>
14519M:	"Michael S. Tsirkin" <mst@redhat.com>
14520L:	qemu-devel@nongnu.org
14521S:	Maintained
14522F:	drivers/firmware/qemu_fw_cfg.c
14523F:	include/uapi/linux/qemu_fw_cfg.h
14524
14525QIB DRIVER
14526M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14527M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14528L:	linux-rdma@vger.kernel.org
14529S:	Supported
14530F:	drivers/infiniband/hw/qib/
14531
14532QLOGIC QL41xxx FCOE DRIVER
14533M:	Saurav Kashyap <skashyap@marvell.com>
14534M:	Javed Hasan <jhasan@marvell.com>
14535M:	GR-QLogic-Storage-Upstream@marvell.com
14536L:	linux-scsi@vger.kernel.org
14537S:	Supported
14538F:	drivers/scsi/qedf/
14539
14540QLOGIC QL41xxx ISCSI DRIVER
14541M:	Nilesh Javali <njavali@marvell.com>
14542M:	Manish Rangankar <mrangankar@marvell.com>
14543M:	GR-QLogic-Storage-Upstream@marvell.com
14544L:	linux-scsi@vger.kernel.org
14545S:	Supported
14546F:	drivers/scsi/qedi/
14547
14548QLOGIC QL4xxx ETHERNET DRIVER
14549M:	Ariel Elior <aelior@marvell.com>
14550M:	GR-everest-linux-l2@marvell.com
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	drivers/net/ethernet/qlogic/qed/
14554F:	drivers/net/ethernet/qlogic/qede/
14555F:	include/linux/qed/
14556
14557QLOGIC QL4xxx RDMA DRIVER
14558M:	Michal Kalderon <mkalderon@marvell.com>
14559M:	Ariel Elior <aelior@marvell.com>
14560L:	linux-rdma@vger.kernel.org
14561S:	Supported
14562F:	drivers/infiniband/hw/qedr/
14563F:	include/uapi/rdma/qedr-abi.h
14564
14565QLOGIC QLA1280 SCSI DRIVER
14566M:	Michael Reed <mdr@sgi.com>
14567L:	linux-scsi@vger.kernel.org
14568S:	Maintained
14569F:	drivers/scsi/qla1280.[ch]
14570
14571QLOGIC QLA2XXX FC-SCSI DRIVER
14572M:	Nilesh Javali <njavali@marvell.com>
14573M:	GR-QLogic-Storage-Upstream@marvell.com
14574L:	linux-scsi@vger.kernel.org
14575S:	Supported
14576F:	drivers/scsi/qla2xxx/
14577
14578QLOGIC QLA3XXX NETWORK DRIVER
14579M:	GR-Linux-NIC-Dev@marvell.com
14580L:	netdev@vger.kernel.org
14581S:	Supported
14582F:	drivers/net/ethernet/qlogic/qla3xxx.*
14583
14584QLOGIC QLA4XXX iSCSI DRIVER
14585M:	Nilesh Javali <njavali@marvell.com>
14586M:	Manish Rangankar <mrangankar@marvell.com>
14587M:	GR-QLogic-Storage-Upstream@marvell.com
14588L:	linux-scsi@vger.kernel.org
14589S:	Supported
14590F:	drivers/scsi/qla4xxx/
14591
14592QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14593M:	Shahed Shaikh <shshaikh@marvell.com>
14594M:	Manish Chopra <manishc@marvell.com>
14595M:	GR-Linux-NIC-Dev@marvell.com
14596L:	netdev@vger.kernel.org
14597S:	Supported
14598F:	drivers/net/ethernet/qlogic/qlcnic/
14599
14600QLOGIC QLGE 10Gb ETHERNET DRIVER
14601M:	Manish Chopra <manishc@marvell.com>
14602M:	GR-Linux-NIC-Dev@marvell.com
14603L:	netdev@vger.kernel.org
14604S:	Supported
14605F:	drivers/staging/qlge/
14606
14607QM1D1B0004 MEDIA DRIVER
14608M:	Akihiro Tsukada <tskd08@gmail.com>
14609L:	linux-media@vger.kernel.org
14610S:	Odd Fixes
14611F:	drivers/media/tuners/qm1d1b0004*
14612
14613QM1D1C0042 MEDIA DRIVER
14614M:	Akihiro Tsukada <tskd08@gmail.com>
14615L:	linux-media@vger.kernel.org
14616S:	Odd Fixes
14617F:	drivers/media/tuners/qm1d1c0042*
14618
14619QNX4 FILESYSTEM
14620M:	Anders Larsen <al@alarsen.net>
14621S:	Maintained
14622W:	http://www.alarsen.net/linux/qnx4fs/
14623F:	fs/qnx4/
14624F:	include/uapi/linux/qnx4_fs.h
14625F:	include/uapi/linux/qnxtypes.h
14626
14627QORIQ DPAA2 FSL-MC BUS DRIVER
14628M:	Stuart Yoder <stuyoder@gmail.com>
14629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14630L:	linux-kernel@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14633F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14634F:	drivers/bus/fsl-mc/
14635
14636QT1010 MEDIA DRIVER
14637M:	Antti Palosaari <crope@iki.fi>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640W:	https://linuxtv.org
14641W:	http://palosaari.fi/linux/
14642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14643T:	git git://linuxtv.org/anttip/media_tree.git
14644F:	drivers/media/tuners/qt1010*
14645
14646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14647M:	Kalle Valo <kvalo@codeaurora.org>
14648L:	ath10k@lists.infradead.org
14649S:	Supported
14650W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14652F:	drivers/net/wireless/ath/ath10k/
14653
14654QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14655M:	Kalle Valo <kvalo@codeaurora.org>
14656L:	ath11k@lists.infradead.org
14657S:	Supported
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14659F:	drivers/net/wireless/ath/ath11k/
14660
14661QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14662M:	ath9k-devel@qca.qualcomm.com
14663L:	linux-wireless@vger.kernel.org
14664S:	Supported
14665W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14666F:	drivers/net/wireless/ath/ath9k/
14667
14668QUALCOMM CAMERA SUBSYSTEM DRIVER
14669M:	Robert Foss <robert.foss@linaro.org>
14670M:	Todor Tomov <todor.too@gmail.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/admin-guide/media/qcom_camss.rst
14674F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14675F:	drivers/media/platform/qcom/camss/
14676
14677QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14678M:	Niklas Cassel <nks@flawful.org>
14679L:	linux-pm@vger.kernel.org
14680L:	linux-arm-msm@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14683F:	drivers/soc/qcom/cpr.c
14684
14685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14686M:	Ilia Lin <ilia.lin@kernel.org>
14687L:	linux-pm@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14690F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14691
14692QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14693M:	Timur Tabi <timur@kernel.org>
14694L:	netdev@vger.kernel.org
14695S:	Maintained
14696F:	drivers/net/ethernet/qualcomm/emac/
14697
14698QUALCOMM ETHQOS ETHERNET DRIVER
14699M:	Vinod Koul <vkoul@kernel.org>
14700L:	netdev@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14704
14705QUALCOMM GENERIC INTERFACE I2C DRIVER
14706M:	Akash Asthana <akashast@codeaurora.org>
14707M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14708L:	linux-i2c@vger.kernel.org
14709L:	linux-arm-msm@vger.kernel.org
14710S:	Supported
14711F:	drivers/i2c/busses/i2c-qcom-geni.c
14712
14713QUALCOMM HEXAGON ARCHITECTURE
14714M:	Brian Cain <bcain@codeaurora.org>
14715L:	linux-hexagon@vger.kernel.org
14716S:	Supported
14717F:	arch/hexagon/
14718
14719QUALCOMM HIDMA DRIVER
14720M:	Sinan Kaya <okaya@kernel.org>
14721L:	linux-arm-kernel@lists.infradead.org
14722L:	linux-arm-msm@vger.kernel.org
14723L:	dmaengine@vger.kernel.org
14724S:	Supported
14725F:	drivers/dma/qcom/hidma*
14726
14727QUALCOMM I2C CCI DRIVER
14728M:	Loic Poulain <loic.poulain@linaro.org>
14729M:	Robert Foss <robert.foss@linaro.org>
14730L:	linux-i2c@vger.kernel.org
14731L:	linux-arm-msm@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14734F:	drivers/i2c/busses/i2c-qcom-cci.c
14735
14736QUALCOMM IOMMU
14737M:	Rob Clark <robdclark@gmail.com>
14738L:	iommu@lists.linux-foundation.org
14739L:	linux-arm-msm@vger.kernel.org
14740S:	Maintained
14741F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14742
14743QUALCOMM IPCC MAILBOX DRIVER
14744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14745L:	linux-arm-msm@vger.kernel.org
14746S:	Supported
14747F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14748F:	drivers/mailbox/qcom-ipcc.c
14749F:	include/dt-bindings/mailbox/qcom-ipcc.h
14750
14751QUALCOMM IPQ4019 USB PHY DRIVER
14752M:	Robert Marko <robert.marko@sartura.hr>
14753M:	Luka Perkov <luka.perkov@sartura.hr>
14754L:	linux-arm-msm@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14757F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14758
14759QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14760M:	Robert Marko <robert.marko@sartura.hr>
14761M:	Luka Perkov <luka.perkov@sartura.hr>
14762L:	linux-arm-msm@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14765F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14766
14767QUALCOMM RMNET DRIVER
14768M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14769M:	Sean Tranchetti <stranche@codeaurora.org>
14770L:	netdev@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14773F:	drivers/net/ethernet/qualcomm/rmnet/
14774F:	include/linux/if_rmnet.h
14775
14776QUALCOMM TSENS THERMAL DRIVER
14777M:	Amit Kucheria <amitk@kernel.org>
14778L:	linux-pm@vger.kernel.org
14779L:	linux-arm-msm@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14782F:	drivers/thermal/qcom/
14783
14784QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14785M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14786L:	linux-media@vger.kernel.org
14787L:	linux-arm-msm@vger.kernel.org
14788S:	Maintained
14789T:	git git://linuxtv.org/media_tree.git
14790F:	Documentation/devicetree/bindings/media/*venus*
14791F:	drivers/media/platform/qcom/venus/
14792
14793QUALCOMM WCN36XX WIRELESS DRIVER
14794M:	Kalle Valo <kvalo@codeaurora.org>
14795L:	wcn36xx@lists.infradead.org
14796S:	Supported
14797W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14798T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14799F:	drivers/net/wireless/ath/wcn36xx/
14800
14801QUANTENNA QTNFMAC WIRELESS DRIVER
14802M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14803R:	Sergey Matyukevich <geomatsi@gmail.com>
14804L:	linux-wireless@vger.kernel.org
14805S:	Maintained
14806F:	drivers/net/wireless/quantenna
14807
14808RADEON and AMDGPU DRM DRIVERS
14809M:	Alex Deucher <alexander.deucher@amd.com>
14810M:	Christian König <christian.koenig@amd.com>
14811L:	amd-gfx@lists.freedesktop.org
14812S:	Supported
14813T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14814F:	drivers/gpu/drm/amd/
14815F:	drivers/gpu/drm/radeon/
14816F:	include/uapi/drm/amdgpu_drm.h
14817F:	include/uapi/drm/radeon_drm.h
14818
14819RADEON FRAMEBUFFER DISPLAY DRIVER
14820M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14821L:	linux-fbdev@vger.kernel.org
14822S:	Maintained
14823F:	drivers/video/fbdev/aty/radeon*
14824F:	include/uapi/linux/radeonfb.h
14825
14826RADIOSHARK RADIO DRIVER
14827M:	Hans Verkuil <hverkuil@xs4all.nl>
14828L:	linux-media@vger.kernel.org
14829S:	Maintained
14830T:	git git://linuxtv.org/media_tree.git
14831F:	drivers/media/radio/radio-shark.c
14832
14833RADIOSHARK2 RADIO DRIVER
14834M:	Hans Verkuil <hverkuil@xs4all.nl>
14835L:	linux-media@vger.kernel.org
14836S:	Maintained
14837T:	git git://linuxtv.org/media_tree.git
14838F:	drivers/media/radio/radio-shark2.c
14839F:	drivers/media/radio/radio-tea5777.c
14840
14841RADOS BLOCK DEVICE (RBD)
14842M:	Ilya Dryomov <idryomov@gmail.com>
14843R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14844L:	ceph-devel@vger.kernel.org
14845S:	Supported
14846W:	http://ceph.com/
14847T:	git git://github.com/ceph/ceph-client.git
14848F:	Documentation/ABI/testing/sysfs-bus-rbd
14849F:	drivers/block/rbd.c
14850F:	drivers/block/rbd_types.h
14851
14852RAGE128 FRAMEBUFFER DISPLAY DRIVER
14853M:	Paul Mackerras <paulus@samba.org>
14854L:	linux-fbdev@vger.kernel.org
14855S:	Maintained
14856F:	drivers/video/fbdev/aty/aty128fb.c
14857
14858RAINSHADOW-CEC DRIVER
14859M:	Hans Verkuil <hverkuil@xs4all.nl>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862T:	git git://linuxtv.org/media_tree.git
14863F:	drivers/media/cec/usb/rainshadow/
14864
14865RALINK MIPS ARCHITECTURE
14866M:	John Crispin <john@phrozen.org>
14867L:	linux-mips@vger.kernel.org
14868S:	Maintained
14869F:	arch/mips/ralink
14870
14871RALINK RT2X00 WIRELESS LAN DRIVER
14872M:	Stanislaw Gruszka <stf_xl@wp.pl>
14873M:	Helmut Schaa <helmut.schaa@googlemail.com>
14874L:	linux-wireless@vger.kernel.org
14875S:	Maintained
14876F:	drivers/net/wireless/ralink/rt2x00/
14877
14878RAMDISK RAM BLOCK DEVICE DRIVER
14879M:	Jens Axboe <axboe@kernel.dk>
14880S:	Maintained
14881F:	Documentation/admin-guide/blockdev/ramdisk.rst
14882F:	drivers/block/brd.c
14883
14884RANCHU VIRTUAL BOARD FOR MIPS
14885M:	Miodrag Dinic <miodrag.dinic@mips.com>
14886L:	linux-mips@vger.kernel.org
14887S:	Supported
14888F:	arch/mips/configs/generic/board-ranchu.config
14889F:	arch/mips/generic/board-ranchu.c
14890
14891RANDOM NUMBER DRIVER
14892M:	"Theodore Ts'o" <tytso@mit.edu>
14893S:	Maintained
14894F:	drivers/char/random.c
14895
14896RAPIDIO SUBSYSTEM
14897M:	Matt Porter <mporter@kernel.crashing.org>
14898M:	Alexandre Bounine <alex.bou9@gmail.com>
14899S:	Maintained
14900F:	drivers/rapidio/
14901
14902RAS INFRASTRUCTURE
14903M:	Tony Luck <tony.luck@intel.com>
14904M:	Borislav Petkov <bp@alien8.de>
14905L:	linux-edac@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/admin-guide/ras.rst
14908F:	drivers/ras/
14909F:	include/linux/ras.h
14910F:	include/ras/ras_event.h
14911
14912RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14913L:	linux-wireless@vger.kernel.org
14914S:	Orphan
14915F:	drivers/net/wireless/ray*
14916
14917RC-CORE / LIRC FRAMEWORK
14918M:	Sean Young <sean@mess.org>
14919L:	linux-media@vger.kernel.org
14920S:	Maintained
14921W:	http://linuxtv.org
14922T:	git git://linuxtv.org/media_tree.git
14923F:	Documentation/driver-api/media/rc-core.rst
14924F:	Documentation/userspace-api/media/rc/
14925F:	drivers/media/rc/
14926F:	include/media/rc-map.h
14927F:	include/media/rc-core.h
14928F:	include/uapi/linux/lirc.h
14929
14930RCMM REMOTE CONTROLS DECODER
14931M:	Patrick Lerda <patrick9876@free.fr>
14932S:	Maintained
14933F:	drivers/media/rc/ir-rcmm-decoder.c
14934
14935RCUTORTURE TEST FRAMEWORK
14936M:	"Paul E. McKenney" <paulmck@kernel.org>
14937M:	Josh Triplett <josh@joshtriplett.org>
14938R:	Steven Rostedt <rostedt@goodmis.org>
14939R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14940R:	Lai Jiangshan <jiangshanlai@gmail.com>
14941L:	rcu@vger.kernel.org
14942S:	Supported
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14944F:	tools/testing/selftests/rcutorture
14945
14946RDACM20 Camera Sensor
14947M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14949M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14950M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14954F:	drivers/media/i2c/max9271.c
14955F:	drivers/media/i2c/max9271.h
14956F:	drivers/media/i2c/rdacm20.c
14957
14958RDC R-321X SoC
14959M:	Florian Fainelli <florian@openwrt.org>
14960S:	Maintained
14961
14962RDC R6040 FAST ETHERNET DRIVER
14963M:	Florian Fainelli <f.fainelli@gmail.com>
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/net/ethernet/rdc/r6040.c
14967
14968RDMAVT - RDMA verbs software
14969M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14970M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14971L:	linux-rdma@vger.kernel.org
14972S:	Supported
14973F:	drivers/infiniband/sw/rdmavt
14974
14975RDS - RELIABLE DATAGRAM SOCKETS
14976M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14977L:	netdev@vger.kernel.org
14978L:	linux-rdma@vger.kernel.org
14979L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14980S:	Supported
14981W:	https://oss.oracle.com/projects/rds/
14982F:	Documentation/networking/rds.rst
14983F:	net/rds/
14984
14985RDT - RESOURCE ALLOCATION
14986M:	Fenghua Yu <fenghua.yu@intel.com>
14987M:	Reinette Chatre <reinette.chatre@intel.com>
14988L:	linux-kernel@vger.kernel.org
14989S:	Supported
14990F:	Documentation/x86/resctrl*
14991F:	arch/x86/include/asm/resctrl.h
14992F:	arch/x86/kernel/cpu/resctrl/
14993F:	tools/testing/selftests/resctrl/
14994
14995READ-COPY UPDATE (RCU)
14996M:	"Paul E. McKenney" <paulmck@kernel.org>
14997M:	Josh Triplett <josh@joshtriplett.org>
14998R:	Steven Rostedt <rostedt@goodmis.org>
14999R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15000R:	Lai Jiangshan <jiangshanlai@gmail.com>
15001R:	Joel Fernandes <joel@joelfernandes.org>
15002L:	rcu@vger.kernel.org
15003S:	Supported
15004W:	http://www.rdrop.com/users/paulmck/RCU/
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15006F:	Documentation/RCU/
15007F:	include/linux/rcu*
15008F:	kernel/rcu/
15009X:	Documentation/RCU/torture.rst
15010X:	include/linux/srcu*.h
15011X:	kernel/rcu/srcu*.c
15012
15013REAL TIME CLOCK (RTC) SUBSYSTEM
15014M:	Alessandro Zummo <a.zummo@towertech.it>
15015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15016L:	linux-rtc@vger.kernel.org
15017S:	Maintained
15018Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15020F:	Documentation/admin-guide/rtc.rst
15021F:	Documentation/devicetree/bindings/rtc/
15022F:	drivers/rtc/
15023F:	include/linux/platform_data/rtc-*
15024F:	include/linux/rtc.h
15025F:	include/linux/rtc/
15026F:	include/uapi/linux/rtc.h
15027F:	tools/testing/selftests/rtc/
15028
15029REALTEK AUDIO CODECS
15030M:	Oder Chiou <oder_chiou@realtek.com>
15031S:	Maintained
15032F:	include/sound/rt*.h
15033F:	sound/soc/codecs/rt*
15034
15035REALTEK RTL83xx SMI DSA ROUTER CHIPS
15036M:	Linus Walleij <linus.walleij@linaro.org>
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15039F:	drivers/net/dsa/realtek-smi*
15040F:	drivers/net/dsa/rtl83*
15041
15042REALTEK WIRELESS DRIVER (rtlwifi family)
15043M:	Ping-Ke Shih <pkshih@realtek.com>
15044L:	linux-wireless@vger.kernel.org
15045S:	Maintained
15046W:	https://wireless.wiki.kernel.org/
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15048F:	drivers/net/wireless/realtek/rtlwifi/
15049
15050REALTEK WIRELESS DRIVER (rtw88)
15051M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15052L:	linux-wireless@vger.kernel.org
15053S:	Maintained
15054F:	drivers/net/wireless/realtek/rtw88/
15055
15056REDPINE WIRELESS DRIVER
15057M:	Amitkumar Karwar <amitkarwar@gmail.com>
15058M:	Siva Rebbagondla <siva8118@gmail.com>
15059L:	linux-wireless@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/wireless/rsi/
15062
15063REGISTER MAP ABSTRACTION
15064M:	Mark Brown <broonie@kernel.org>
15065L:	linux-kernel@vger.kernel.org
15066S:	Supported
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15068F:	Documentation/devicetree/bindings/regmap/
15069F:	drivers/base/regmap/
15070F:	include/linux/regmap.h
15071
15072REISERFS FILE SYSTEM
15073L:	reiserfs-devel@vger.kernel.org
15074S:	Supported
15075F:	fs/reiserfs/
15076
15077REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15078M:	Ohad Ben-Cohen <ohad@wizery.com>
15079M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15080L:	linux-remoteproc@vger.kernel.org
15081S:	Maintained
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15083F:	Documentation/ABI/testing/sysfs-class-remoteproc
15084F:	Documentation/devicetree/bindings/remoteproc/
15085F:	Documentation/staging/remoteproc.rst
15086F:	drivers/remoteproc/
15087F:	include/linux/remoteproc.h
15088F:	include/linux/remoteproc/
15089
15090REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15091M:	Ohad Ben-Cohen <ohad@wizery.com>
15092M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15093L:	linux-remoteproc@vger.kernel.org
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15096F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15097F:	Documentation/staging/rpmsg.rst
15098F:	drivers/rpmsg/
15099F:	include/linux/rpmsg.h
15100F:	include/linux/rpmsg/
15101F:	include/uapi/linux/rpmsg.h
15102F:	samples/rpmsg/
15103
15104RENESAS CLOCK DRIVERS
15105M:	Geert Uytterhoeven <geert+renesas@glider.be>
15106L:	linux-renesas-soc@vger.kernel.org
15107S:	Supported
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15109F:	Documentation/devicetree/bindings/clock/renesas,*
15110F:	drivers/clk/renesas/
15111
15112RENESAS EMEV2 I2C DRIVER
15113M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15114S:	Supported
15115F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15116F:	drivers/i2c/busses/i2c-emev2.c
15117
15118RENESAS ETHERNET DRIVERS
15119R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15120L:	netdev@vger.kernel.org
15121L:	linux-renesas-soc@vger.kernel.org
15122F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15123F:	drivers/net/ethernet/renesas/
15124F:	include/linux/sh_eth.h
15125
15126RENESAS R-CAR GYROADC DRIVER
15127M:	Marek Vasut <marek.vasut@gmail.com>
15128L:	linux-iio@vger.kernel.org
15129S:	Supported
15130F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15131F:	drivers/iio/adc/rcar-gyroadc.c
15132
15133RENESAS R-CAR I2C DRIVERS
15134M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15135S:	Supported
15136F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15137F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15138F:	drivers/i2c/busses/i2c-rcar.c
15139F:	drivers/i2c/busses/i2c-sh_mobile.c
15140
15141RENESAS R-CAR THERMAL DRIVERS
15142M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15143L:	linux-renesas-soc@vger.kernel.org
15144S:	Supported
15145F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15146F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15147F:	drivers/thermal/rcar_gen3_thermal.c
15148F:	drivers/thermal/rcar_thermal.c
15149
15150RENESAS RIIC DRIVER
15151M:	Chris Brandt <chris.brandt@renesas.com>
15152S:	Supported
15153F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15154F:	drivers/i2c/busses/i2c-riic.c
15155
15156RENESAS USB PHY DRIVER
15157M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15158L:	linux-renesas-soc@vger.kernel.org
15159S:	Maintained
15160F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15161
15162RESET CONTROLLER FRAMEWORK
15163M:	Philipp Zabel <p.zabel@pengutronix.de>
15164S:	Maintained
15165T:	git git://git.pengutronix.de/git/pza/linux
15166F:	Documentation/devicetree/bindings/reset/
15167F:	Documentation/driver-api/reset.rst
15168F:	drivers/reset/
15169F:	include/dt-bindings/reset/
15170F:	include/linux/reset-controller.h
15171F:	include/linux/reset.h
15172F:	include/linux/reset/
15173K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15174
15175RESTARTABLE SEQUENCES SUPPORT
15176M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15177M:	Peter Zijlstra <peterz@infradead.org>
15178M:	"Paul E. McKenney" <paulmck@kernel.org>
15179M:	Boqun Feng <boqun.feng@gmail.com>
15180L:	linux-kernel@vger.kernel.org
15181S:	Supported
15182F:	include/trace/events/rseq.h
15183F:	include/uapi/linux/rseq.h
15184F:	kernel/rseq.c
15185F:	tools/testing/selftests/rseq/
15186
15187RFKILL
15188M:	Johannes Berg <johannes@sipsolutions.net>
15189L:	linux-wireless@vger.kernel.org
15190S:	Maintained
15191W:	https://wireless.wiki.kernel.org/
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15194F:	Documentation/ABI/stable/sysfs-class-rfkill
15195F:	Documentation/driver-api/rfkill.rst
15196F:	include/linux/rfkill.h
15197F:	include/uapi/linux/rfkill.h
15198F:	net/rfkill/
15199
15200RHASHTABLE
15201M:	Thomas Graf <tgraf@suug.ch>
15202M:	Herbert Xu <herbert@gondor.apana.org.au>
15203L:	netdev@vger.kernel.org
15204S:	Maintained
15205F:	include/linux/rhashtable-types.h
15206F:	include/linux/rhashtable.h
15207F:	lib/rhashtable.c
15208F:	lib/test_rhashtable.c
15209
15210RICOH R5C592 MEMORYSTICK DRIVER
15211M:	Maxim Levitsky <maximlevitsky@gmail.com>
15212S:	Maintained
15213F:	drivers/memstick/host/r592.*
15214
15215RICOH SMARTMEDIA/XD DRIVER
15216M:	Maxim Levitsky <maximlevitsky@gmail.com>
15217S:	Maintained
15218F:	drivers/mtd/nand/raw/r852.c
15219F:	drivers/mtd/nand/raw/r852.h
15220
15221RISC-V ARCHITECTURE
15222M:	Paul Walmsley <paul.walmsley@sifive.com>
15223M:	Palmer Dabbelt <palmer@dabbelt.com>
15224M:	Albert Ou <aou@eecs.berkeley.edu>
15225L:	linux-riscv@lists.infradead.org
15226S:	Supported
15227P:	Documentation/riscv/patch-acceptance.rst
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15229F:	arch/riscv/
15230N:	riscv
15231K:	riscv
15232
15233RNBD BLOCK DRIVERS
15234M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15235M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15236L:	linux-block@vger.kernel.org
15237S:	Maintained
15238F:	drivers/block/rnbd/
15239
15240ROCCAT DRIVERS
15241M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15242S:	Maintained
15243W:	http://sourceforge.net/projects/roccat/
15244F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15245F:	drivers/hid/hid-roccat*
15246F:	include/linux/hid-roccat*
15247
15248ROCKCHIP ISP V1 DRIVER
15249M:	Helen Koike <helen.koike@collabora.com>
15250M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15251L:	linux-media@vger.kernel.org
15252L:	linux-rockchip@lists.infradead.org
15253S:	Maintained
15254F:	Documentation/admin-guide/media/rkisp1.rst
15255F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15256F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15257F:	drivers/media/platform/rockchip/rkisp1
15258F:	include/uapi/linux/rkisp1-config.h
15259
15260ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15261M:	Jacob Chen <jacob-chen@iotwrt.com>
15262M:	Ezequiel Garcia <ezequiel@collabora.com>
15263L:	linux-media@vger.kernel.org
15264L:	linux-rockchip@lists.infradead.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15267F:	drivers/media/platform/rockchip/rga/
15268
15269ROCKCHIP VIDEO DECODER DRIVER
15270M:	Ezequiel Garcia <ezequiel@collabora.com>
15271L:	linux-media@vger.kernel.org
15272L:	linux-rockchip@lists.infradead.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15275F:	drivers/staging/media/rkvdec/
15276
15277ROCKER DRIVER
15278M:	Jiri Pirko <jiri@resnulli.us>
15279L:	netdev@vger.kernel.org
15280S:	Supported
15281F:	drivers/net/ethernet/rocker/
15282
15283ROCKETPORT DRIVER
15284S:	Maintained
15285W:	http://www.comtrol.com
15286F:	Documentation/driver-api/serial/rocket.rst
15287F:	drivers/tty/rocket*
15288
15289ROCKETPORT EXPRESS/INFINITY DRIVER
15290M:	Kevin Cernekee <cernekee@gmail.com>
15291L:	linux-serial@vger.kernel.org
15292S:	Odd Fixes
15293F:	drivers/tty/serial/rp2.*
15294
15295ROHM BD99954 CHARGER IC
15296R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15297L:	linux-power@fi.rohmeurope.com
15298S:	Supported
15299F:	drivers/power/supply/bd99954-charger.c
15300F:	drivers/power/supply/bd99954-charger.h
15301
15302ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15303M:	Tomasz Duszynski <tduszyns@gmail.com>
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15306F:	drivers/iio/light/bh1750.c
15307
15308ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15309M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15310L:	linux-kernel@vger.kernel.org
15311L:	linux-renesas-soc@vger.kernel.org
15312S:	Supported
15313F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15314F:	drivers/gpio/gpio-bd9571mwv.c
15315F:	drivers/mfd/bd9571mwv.c
15316F:	drivers/regulator/bd9571mwv-regulator.c
15317F:	include/linux/mfd/bd9571mwv.h
15318
15319ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15320R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15321L:	linux-power@fi.rohmeurope.com
15322S:	Supported
15323F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15324F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15325F:	drivers/clk/clk-bd718x7.c
15326F:	drivers/gpio/gpio-bd70528.c
15327F:	drivers/gpio/gpio-bd71828.c
15328F:	drivers/mfd/rohm-bd70528.c
15329F:	drivers/mfd/rohm-bd71828.c
15330F:	drivers/mfd/rohm-bd718x7.c
15331F:	drivers/power/supply/bd70528-charger.c
15332F:	drivers/regulator/bd70528-regulator.c
15333F:	drivers/regulator/bd71828-regulator.c
15334F:	drivers/regulator/bd718x7-regulator.c
15335F:	drivers/regulator/rohm-regulator.c
15336F:	drivers/rtc/rtc-bd70528.c
15337F:	drivers/watchdog/bd70528_wdt.c
15338F:	include/linux/mfd/rohm-bd70528.h
15339F:	include/linux/mfd/rohm-bd71828.h
15340F:	include/linux/mfd/rohm-bd718x7.h
15341F:	include/linux/mfd/rohm-generic.h
15342F:	include/linux/mfd/rohm-shared.h
15343
15344ROSE NETWORK LAYER
15345M:	Ralf Baechle <ralf@linux-mips.org>
15346L:	linux-hams@vger.kernel.org
15347S:	Maintained
15348W:	http://www.linux-ax25.org/
15349F:	include/net/rose.h
15350F:	include/uapi/linux/rose.h
15351F:	net/rose/
15352
15353ROTATION DRIVER FOR ALLWINNER A83T
15354M:	Jernej Skrabec <jernej.skrabec@siol.net>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357T:	git git://linuxtv.org/media_tree.git
15358F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15359F:	drivers/media/platform/sunxi/sun8i-rotate/
15360
15361RTL2830 MEDIA DRIVER
15362M:	Antti Palosaari <crope@iki.fi>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365W:	https://linuxtv.org
15366W:	http://palosaari.fi/linux/
15367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15368T:	git git://linuxtv.org/anttip/media_tree.git
15369F:	drivers/media/dvb-frontends/rtl2830*
15370
15371RTL2832 MEDIA DRIVER
15372M:	Antti Palosaari <crope@iki.fi>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375W:	https://linuxtv.org
15376W:	http://palosaari.fi/linux/
15377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15378T:	git git://linuxtv.org/anttip/media_tree.git
15379F:	drivers/media/dvb-frontends/rtl2832*
15380
15381RTL2832_SDR MEDIA DRIVER
15382M:	Antti Palosaari <crope@iki.fi>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385W:	https://linuxtv.org
15386W:	http://palosaari.fi/linux/
15387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15388T:	git git://linuxtv.org/anttip/media_tree.git
15389F:	drivers/media/dvb-frontends/rtl2832_sdr*
15390
15391RTL8180 WIRELESS DRIVER
15392L:	linux-wireless@vger.kernel.org
15393S:	Orphan
15394W:	https://wireless.wiki.kernel.org/
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15396F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15397
15398RTL8187 WIRELESS DRIVER
15399M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15400M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15401M:	Larry Finger <Larry.Finger@lwfinger.net>
15402L:	linux-wireless@vger.kernel.org
15403S:	Maintained
15404W:	https://wireless.wiki.kernel.org/
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15406F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15407
15408RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15409M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15410L:	linux-wireless@vger.kernel.org
15411S:	Maintained
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15413F:	drivers/net/wireless/realtek/rtl8xxxu/
15414
15415RTRS TRANSPORT DRIVERS
15416M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15417M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15418L:	linux-rdma@vger.kernel.org
15419S:	Maintained
15420F:	drivers/infiniband/ulp/rtrs/
15421
15422RXRPC SOCKETS (AF_RXRPC)
15423M:	David Howells <dhowells@redhat.com>
15424L:	linux-afs@lists.infradead.org
15425S:	Supported
15426W:	https://www.infradead.org/~dhowells/kafs/
15427F:	Documentation/networking/rxrpc.rst
15428F:	include/keys/rxrpc-type.h
15429F:	include/net/af_rxrpc.h
15430F:	include/trace/events/rxrpc.h
15431F:	include/uapi/linux/rxrpc.h
15432F:	net/rxrpc/
15433
15434S3 SAVAGE FRAMEBUFFER DRIVER
15435M:	Antonino Daplas <adaplas@gmail.com>
15436L:	linux-fbdev@vger.kernel.org
15437S:	Maintained
15438F:	drivers/video/fbdev/savage/
15439
15440S390
15441M:	Heiko Carstens <hca@linux.ibm.com>
15442M:	Vasily Gorbik <gor@linux.ibm.com>
15443M:	Christian Borntraeger <borntraeger@de.ibm.com>
15444L:	linux-s390@vger.kernel.org
15445S:	Supported
15446W:	http://www.ibm.com/developerworks/linux/linux390/
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15448F:	Documentation/driver-api/s390-drivers.rst
15449F:	Documentation/s390/
15450F:	arch/s390/
15451F:	drivers/s390/
15452
15453S390 COMMON I/O LAYER
15454M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15456L:	linux-s390@vger.kernel.org
15457S:	Supported
15458W:	http://www.ibm.com/developerworks/linux/linux390/
15459F:	drivers/s390/cio/
15460
15461S390 DASD DRIVER
15462M:	Stefan Haberland <sth@linux.ibm.com>
15463M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15464L:	linux-s390@vger.kernel.org
15465S:	Supported
15466W:	http://www.ibm.com/developerworks/linux/linux390/
15467F:	block/partitions/ibm.c
15468F:	drivers/s390/block/dasd*
15469F:	include/linux/dasd_mod.h
15470
15471S390 IOMMU (PCI)
15472M:	Matthew Rosato <mjrosato@linux.ibm.com>
15473M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15474L:	linux-s390@vger.kernel.org
15475S:	Supported
15476W:	http://www.ibm.com/developerworks/linux/linux390/
15477F:	drivers/iommu/s390-iommu.c
15478
15479S390 IUCV NETWORK LAYER
15480M:	Julian Wiedmann <jwi@linux.ibm.com>
15481M:	Karsten Graul <kgraul@linux.ibm.com>
15482L:	linux-s390@vger.kernel.org
15483S:	Supported
15484W:	http://www.ibm.com/developerworks/linux/linux390/
15485F:	drivers/s390/net/*iucv*
15486F:	include/net/iucv/
15487F:	net/iucv/
15488
15489S390 NETWORK DRIVERS
15490M:	Julian Wiedmann <jwi@linux.ibm.com>
15491M:	Karsten Graul <kgraul@linux.ibm.com>
15492L:	linux-s390@vger.kernel.org
15493S:	Supported
15494W:	http://www.ibm.com/developerworks/linux/linux390/
15495F:	drivers/s390/net/
15496
15497S390 PCI SUBSYSTEM
15498M:	Niklas Schnelle <schnelle@linux.ibm.com>
15499M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15500L:	linux-s390@vger.kernel.org
15501S:	Supported
15502W:	http://www.ibm.com/developerworks/linux/linux390/
15503F:	arch/s390/pci/
15504F:	drivers/pci/hotplug/s390_pci_hpc.c
15505F:	Documentation/s390/pci.rst
15506
15507S390 VFIO AP DRIVER
15508M:	Tony Krowiak <akrowiak@linux.ibm.com>
15509M:	Pierre Morel <pmorel@linux.ibm.com>
15510M:	Halil Pasic <pasic@linux.ibm.com>
15511L:	linux-s390@vger.kernel.org
15512S:	Supported
15513W:	http://www.ibm.com/developerworks/linux/linux390/
15514F:	Documentation/s390/vfio-ap.rst
15515F:	drivers/s390/crypto/vfio_ap_drv.c
15516F:	drivers/s390/crypto/vfio_ap_ops.c
15517F:	drivers/s390/crypto/vfio_ap_private.h
15518
15519S390 VFIO-CCW DRIVER
15520M:	Cornelia Huck <cohuck@redhat.com>
15521M:	Eric Farman <farman@linux.ibm.com>
15522R:	Halil Pasic <pasic@linux.ibm.com>
15523L:	linux-s390@vger.kernel.org
15524L:	kvm@vger.kernel.org
15525S:	Supported
15526F:	Documentation/s390/vfio-ccw.rst
15527F:	drivers/s390/cio/vfio_ccw*
15528F:	include/uapi/linux/vfio_ccw.h
15529
15530S390 VFIO-PCI DRIVER
15531M:	Matthew Rosato <mjrosato@linux.ibm.com>
15532L:	linux-s390@vger.kernel.org
15533L:	kvm@vger.kernel.org
15534S:	Supported
15535F:	drivers/vfio/pci/vfio_pci_zdev.c
15536F:	include/uapi/linux/vfio_zdev.h
15537
15538S390 ZCRYPT DRIVER
15539M:	Harald Freudenberger <freude@linux.ibm.com>
15540L:	linux-s390@vger.kernel.org
15541S:	Supported
15542W:	http://www.ibm.com/developerworks/linux/linux390/
15543F:	drivers/s390/crypto/
15544
15545S390 ZFCP DRIVER
15546M:	Steffen Maier <maier@linux.ibm.com>
15547M:	Benjamin Block <bblock@linux.ibm.com>
15548L:	linux-s390@vger.kernel.org
15549S:	Supported
15550W:	http://www.ibm.com/developerworks/linux/linux390/
15551F:	drivers/s390/scsi/zfcp_*
15552
15553S3C24XX SD/MMC Driver
15554M:	Ben Dooks <ben-linux@fluff.org>
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Supported
15557F:	drivers/mmc/host/s3cmci.*
15558
15559SAA6588 RDS RECEIVER DRIVER
15560M:	Hans Verkuil <hverkuil@xs4all.nl>
15561L:	linux-media@vger.kernel.org
15562S:	Odd Fixes
15563W:	https://linuxtv.org
15564T:	git git://linuxtv.org/media_tree.git
15565F:	drivers/media/i2c/saa6588*
15566
15567SAA7134 VIDEO4LINUX DRIVER
15568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15569L:	linux-media@vger.kernel.org
15570S:	Odd fixes
15571W:	https://linuxtv.org
15572T:	git git://linuxtv.org/media_tree.git
15573F:	Documentation/driver-api/media/drivers/saa7134*
15574F:	drivers/media/pci/saa7134/
15575
15576SAA7146 VIDEO4LINUX-2 DRIVER
15577M:	Hans Verkuil <hverkuil@xs4all.nl>
15578L:	linux-media@vger.kernel.org
15579S:	Maintained
15580T:	git git://linuxtv.org/media_tree.git
15581F:	drivers/media/common/saa7146/
15582F:	drivers/media/pci/saa7146/
15583F:	include/media/drv-intf/saa7146*
15584
15585SAFESETID SECURITY MODULE
15586M:	Micah Morton <mortonm@chromium.org>
15587S:	Supported
15588F:	Documentation/admin-guide/LSM/SafeSetID.rst
15589F:	security/safesetid/
15590
15591SAMSUNG AUDIO (ASoC) DRIVERS
15592M:	Krzysztof Kozlowski <krzk@kernel.org>
15593M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15595S:	Supported
15596F:	Documentation/devicetree/bindings/sound/samsung*
15597F:	sound/soc/samsung/
15598
15599SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15600M:	Krzysztof Kozlowski <krzk@kernel.org>
15601L:	linux-crypto@vger.kernel.org
15602L:	linux-samsung-soc@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15605F:	drivers/crypto/exynos-rng.c
15606
15607SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15608M:	Łukasz Stelmach <l.stelmach@samsung.com>
15609L:	linux-samsung-soc@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15612F:	drivers/char/hw_random/exynos-trng.c
15613
15614SAMSUNG FRAMEBUFFER DRIVER
15615M:	Jingoo Han <jingoohan1@gmail.com>
15616L:	linux-fbdev@vger.kernel.org
15617S:	Maintained
15618F:	drivers/video/fbdev/s3c-fb.c
15619
15620SAMSUNG INTERCONNECT DRIVERS
15621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15622M:	Artur Świgoń <a.swigon@samsung.com>
15623L:	linux-pm@vger.kernel.org
15624L:	linux-samsung-soc@vger.kernel.org
15625S:	Supported
15626F:	drivers/interconnect/samsung/
15627
15628SAMSUNG LAPTOP DRIVER
15629M:	Corentin Chary <corentin.chary@gmail.com>
15630L:	platform-driver-x86@vger.kernel.org
15631S:	Maintained
15632F:	drivers/platform/x86/samsung-laptop.c
15633
15634SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15635M:	Krzysztof Kozlowski <krzk@kernel.org>
15636M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15637L:	linux-kernel@vger.kernel.org
15638L:	linux-samsung-soc@vger.kernel.org
15639S:	Supported
15640F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15641F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15642F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15643F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15644F:	drivers/clk/clk-s2mps11.c
15645F:	drivers/mfd/sec*.c
15646F:	drivers/regulator/s2m*.c
15647F:	drivers/regulator/s5m*.c
15648F:	drivers/rtc/rtc-s5m.c
15649F:	include/linux/mfd/samsung/
15650
15651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15652M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15653L:	linux-media@vger.kernel.org
15654L:	linux-samsung-soc@vger.kernel.org
15655S:	Maintained
15656F:	drivers/media/platform/s3c-camif/
15657F:	include/media/drv-intf/s3c_camif.h
15658
15659SAMSUNG S3FWRN5 NFC DRIVER
15660M:	Krzysztof Kozlowski <krzk@kernel.org>
15661M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15662L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15665F:	drivers/nfc/s3fwrn5
15666
15667SAMSUNG S5C73M3 CAMERA DRIVER
15668M:	Andrzej Hajda <a.hajda@samsung.com>
15669L:	linux-media@vger.kernel.org
15670S:	Supported
15671F:	drivers/media/i2c/s5c73m3/*
15672
15673SAMSUNG S5K5BAF CAMERA DRIVER
15674M:	Andrzej Hajda <a.hajda@samsung.com>
15675L:	linux-media@vger.kernel.org
15676S:	Supported
15677F:	drivers/media/i2c/s5k5baf.c
15678
15679SAMSUNG S5P Security SubSystem (SSS) DRIVER
15680M:	Krzysztof Kozlowski <krzk@kernel.org>
15681M:	Vladimir Zapolskiy <vz@mleia.com>
15682M:	Kamil Konieczny <k.konieczny@samsung.com>
15683L:	linux-crypto@vger.kernel.org
15684L:	linux-samsung-soc@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15687F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15688F:	drivers/crypto/s5p-sss.c
15689
15690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15692L:	linux-media@vger.kernel.org
15693S:	Supported
15694Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15695F:	drivers/media/platform/exynos4-is/
15696
15697SAMSUNG SOC CLOCK DRIVERS
15698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15699M:	Tomasz Figa <tomasz.figa@gmail.com>
15700M:	Chanwoo Choi <cw00.choi@samsung.com>
15701L:	linux-samsung-soc@vger.kernel.org
15702S:	Supported
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15704F:	Documentation/devicetree/bindings/clock/exynos*.txt
15705F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15706F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15707F:	drivers/clk/samsung/
15708F:	include/dt-bindings/clock/exynos*.h
15709F:	include/linux/clk/samsung.h
15710F:	include/linux/platform_data/clk-s3c2410.h
15711
15712SAMSUNG SPI DRIVERS
15713M:	Krzysztof Kozlowski <krzk@kernel.org>
15714M:	Andi Shyti <andi@etezian.org>
15715L:	linux-spi@vger.kernel.org
15716L:	linux-samsung-soc@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15719F:	drivers/spi/spi-s3c*
15720F:	include/linux/platform_data/spi-s3c64xx.h
15721F:	include/linux/spi/s3c24xx-fiq.h
15722
15723SAMSUNG SXGBE DRIVERS
15724M:	Byungho An <bh74.an@samsung.com>
15725L:	netdev@vger.kernel.org
15726S:	Supported
15727F:	drivers/net/ethernet/samsung/sxgbe/
15728
15729SAMSUNG THERMAL DRIVER
15730M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15731L:	linux-pm@vger.kernel.org
15732L:	linux-samsung-soc@vger.kernel.org
15733S:	Supported
15734T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15735F:	drivers/thermal/samsung/
15736
15737SAMSUNG USB2 PHY DRIVER
15738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15739L:	linux-kernel@vger.kernel.org
15740S:	Supported
15741F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15742F:	Documentation/driver-api/phy/samsung-usb2.rst
15743F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15744F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15745F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15746F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15747F:	drivers/phy/samsung/phy-samsung-usb2.c
15748F:	drivers/phy/samsung/phy-samsung-usb2.h
15749
15750SC1200 WDT DRIVER
15751M:	Zwane Mwaikambo <zwanem@gmail.com>
15752S:	Maintained
15753F:	drivers/watchdog/sc1200wdt.c
15754
15755SCHEDULER
15756M:	Ingo Molnar <mingo@redhat.com>
15757M:	Peter Zijlstra <peterz@infradead.org>
15758M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15759M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15760R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15761R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15762R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15763R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15764R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15765L:	linux-kernel@vger.kernel.org
15766S:	Maintained
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15768F:	include/linux/preempt.h
15769F:	include/linux/sched.h
15770F:	include/linux/wait.h
15771F:	include/uapi/linux/sched.h
15772F:	kernel/sched/
15773
15774SCR24X CHIP CARD INTERFACE DRIVER
15775M:	Lubomir Rintel <lkundrak@v3.sk>
15776S:	Supported
15777F:	drivers/char/pcmcia/scr24x_cs.c
15778
15779SCSI CDROM DRIVER
15780M:	Jens Axboe <axboe@kernel.dk>
15781L:	linux-scsi@vger.kernel.org
15782S:	Maintained
15783W:	http://www.kernel.dk
15784F:	drivers/scsi/sr*
15785
15786SCSI RDMA PROTOCOL (SRP) INITIATOR
15787M:	Bart Van Assche <bvanassche@acm.org>
15788L:	linux-rdma@vger.kernel.org
15789S:	Supported
15790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15791F:	drivers/infiniband/ulp/srp/
15792F:	include/scsi/srp.h
15793
15794SCSI RDMA PROTOCOL (SRP) TARGET
15795M:	Bart Van Assche <bvanassche@acm.org>
15796L:	linux-rdma@vger.kernel.org
15797L:	target-devel@vger.kernel.org
15798S:	Supported
15799Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15800F:	drivers/infiniband/ulp/srpt/
15801
15802SCSI SG DRIVER
15803M:	Doug Gilbert <dgilbert@interlog.com>
15804L:	linux-scsi@vger.kernel.org
15805S:	Maintained
15806W:	http://sg.danny.cz/sg
15807F:	Documentation/scsi/scsi-generic.rst
15808F:	drivers/scsi/sg.c
15809F:	include/scsi/sg.h
15810
15811SCSI SUBSYSTEM
15812M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15813M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15814L:	linux-scsi@vger.kernel.org
15815S:	Maintained
15816Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15819F:	Documentation/devicetree/bindings/scsi/
15820F:	drivers/scsi/
15821F:	include/scsi/
15822
15823SCSI TAPE DRIVER
15824M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15825L:	linux-scsi@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/scsi/st.rst
15828F:	drivers/scsi/st.*
15829F:	drivers/scsi/st_*.h
15830
15831SCSI TARGET CORE USER DRIVER
15832M:	Bodo Stroesser <bostroesser@gmail.com>
15833L:	linux-scsi@vger.kernel.org
15834L:	target-devel@vger.kernel.org
15835S:	Supported
15836F:	Documentation/target/tcmu-design.rst
15837F:	drivers/target/target_core_user.c
15838F:	include/uapi/linux/target_core_user.h
15839
15840SCSI TARGET SUBSYSTEM
15841M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15842L:	linux-scsi@vger.kernel.org
15843L:	target-devel@vger.kernel.org
15844S:	Supported
15845W:	http://www.linux-iscsi.org
15846Q:	https://patchwork.kernel.org/project/target-devel/list/
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15848F:	Documentation/target/
15849F:	drivers/target/
15850F:	include/target/
15851
15852SCTP PROTOCOL
15853M:	Vlad Yasevich <vyasevich@gmail.com>
15854M:	Neil Horman <nhorman@tuxdriver.com>
15855M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15856L:	linux-sctp@vger.kernel.org
15857S:	Maintained
15858W:	http://lksctp.sourceforge.net
15859F:	Documentation/networking/sctp.rst
15860F:	include/linux/sctp.h
15861F:	include/net/sctp/
15862F:	include/uapi/linux/sctp.h
15863F:	net/sctp/
15864
15865SCx200 CPU SUPPORT
15866M:	Jim Cromie <jim.cromie@gmail.com>
15867S:	Odd Fixes
15868F:	Documentation/i2c/busses/scx200_acb.rst
15869F:	arch/x86/platform/scx200/
15870F:	drivers/i2c/busses/scx200*
15871F:	drivers/mtd/maps/scx200_docflash.c
15872F:	drivers/watchdog/scx200_wdt.c
15873F:	include/linux/scx200.h
15874
15875SCx200 GPIO DRIVER
15876M:	Jim Cromie <jim.cromie@gmail.com>
15877S:	Maintained
15878F:	drivers/char/scx200_gpio.c
15879F:	include/linux/scx200_gpio.h
15880
15881SCx200 HRT CLOCKSOURCE DRIVER
15882M:	Jim Cromie <jim.cromie@gmail.com>
15883S:	Maintained
15884F:	drivers/clocksource/scx200_hrt.c
15885
15886SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15887M:	Sascha Sommer <saschasommer@freenet.de>
15888L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15889S:	Maintained
15890F:	drivers/mmc/host/sdricoh_cs.c
15891
15892SECO BOARDS CEC DRIVER
15893M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15894S:	Maintained
15895F:	drivers/media/cec/platform/seco/seco-cec.c
15896F:	drivers/media/cec/platform/seco/seco-cec.h
15897
15898SECURE COMPUTING
15899M:	Kees Cook <keescook@chromium.org>
15900R:	Andy Lutomirski <luto@amacapital.net>
15901R:	Will Drewry <wad@chromium.org>
15902S:	Supported
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15904F:	Documentation/userspace-api/seccomp_filter.rst
15905F:	include/linux/seccomp.h
15906F:	include/uapi/linux/seccomp.h
15907F:	kernel/seccomp.c
15908F:	tools/testing/selftests/kselftest_harness.h
15909F:	tools/testing/selftests/seccomp/*
15910K:	\bsecure_computing
15911K:	\bTIF_SECCOMP\b
15912
15913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15914M:	Al Cooper <alcooperx@gmail.com>
15915L:	linux-mmc@vger.kernel.org
15916L:	bcm-kernel-feedback-list@broadcom.com
15917S:	Maintained
15918F:	drivers/mmc/host/sdhci-brcmstb*
15919
15920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15921M:	Adrian Hunter <adrian.hunter@intel.com>
15922L:	linux-mmc@vger.kernel.org
15923S:	Maintained
15924F:	drivers/mmc/host/sdhci*
15925F:	include/linux/mmc/sdhci*
15926
15927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15928M:	Eugen Hristev <eugen.hristev@microchip.com>
15929L:	linux-mmc@vger.kernel.org
15930S:	Supported
15931F:	drivers/mmc/host/sdhci-of-at91.c
15932
15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15934M:	Ben Dooks <ben-linux@fluff.org>
15935M:	Jaehoon Chung <jh80.chung@samsung.com>
15936L:	linux-mmc@vger.kernel.org
15937S:	Maintained
15938F:	drivers/mmc/host/sdhci-s3c*
15939
15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15941M:	Viresh Kumar <vireshk@kernel.org>
15942L:	linux-mmc@vger.kernel.org
15943S:	Maintained
15944F:	drivers/mmc/host/sdhci-spear.c
15945
15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15947M:	Kishon Vijay Abraham I <kishon@ti.com>
15948L:	linux-mmc@vger.kernel.org
15949S:	Maintained
15950F:	drivers/mmc/host/sdhci-omap.c
15951
15952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15953M:	Jonathan Derrick <jonathan.derrick@intel.com>
15954M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15955L:	linux-block@vger.kernel.org
15956S:	Supported
15957F:	block/opal_proto.h
15958F:	block/sed*
15959F:	include/linux/sed*
15960F:	include/uapi/linux/sed*
15961
15962SECURITY CONTACT
15963M:	Security Officers <security@kernel.org>
15964S:	Supported
15965F:	Documentation/admin-guide/security-bugs.rst
15966
15967SECURITY SUBSYSTEM
15968M:	James Morris <jmorris@namei.org>
15969M:	"Serge E. Hallyn" <serge@hallyn.com>
15970L:	linux-security-module@vger.kernel.org (suggested Cc:)
15971S:	Supported
15972W:	http://kernsec.org/
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15974F:	security/
15975X:	security/selinux/
15976
15977SELINUX SECURITY MODULE
15978M:	Paul Moore <paul@paul-moore.com>
15979M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15980M:	Eric Paris <eparis@parisplace.org>
15981L:	selinux@vger.kernel.org
15982S:	Supported
15983W:	https://selinuxproject.org
15984W:	https://github.com/SELinuxProject
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15986F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15987F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15988F:	Documentation/admin-guide/LSM/SELinux.rst
15989F:	include/trace/events/avc.h
15990F:	include/uapi/linux/selinux_netlink.h
15991F:	scripts/selinux/
15992F:	security/selinux/
15993
15994SENSABLE PHANTOM
15995M:	Jiri Slaby <jirislaby@kernel.org>
15996S:	Maintained
15997F:	drivers/misc/phantom.c
15998F:	include/uapi/linux/phantom.h
15999
16000SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16001M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16004F:	drivers/iio/chemical/scd30.h
16005F:	drivers/iio/chemical/scd30_core.c
16006F:	drivers/iio/chemical/scd30_i2c.c
16007F:	drivers/iio/chemical/scd30_serial.c
16008
16009SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16010M:	Tomasz Duszynski <tduszyns@gmail.com>
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16013F:	drivers/iio/chemical/sps30.c
16014
16015SERIAL DEVICE BUS
16016M:	Rob Herring <robh@kernel.org>
16017L:	linux-serial@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/serial/serial.yaml
16020F:	drivers/tty/serdev/
16021F:	include/linux/serdev.h
16022
16023SERIAL DRIVERS
16024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16025L:	linux-serial@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/serial/
16028F:	drivers/tty/serial/
16029
16030SERIAL IR RECEIVER
16031M:	Sean Young <sean@mess.org>
16032L:	linux-media@vger.kernel.org
16033S:	Maintained
16034F:	drivers/media/rc/serial_ir.c
16035
16036SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16037M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/slimbus/
16041F:	drivers/slimbus/
16042F:	include/linux/slimbus.h
16043
16044SFC NETWORK DRIVER
16045M:	Edward Cree <ecree.xilinx@gmail.com>
16046M:	Martin Habets <habetsm.xilinx@gmail.com>
16047L:	netdev@vger.kernel.org
16048S:	Supported
16049F:	drivers/net/ethernet/sfc/
16050
16051SFF/SFP/SFP+ MODULE SUPPORT
16052M:	Russell King <linux@armlinux.org.uk>
16053L:	netdev@vger.kernel.org
16054S:	Maintained
16055F:	drivers/net/phy/phylink.c
16056F:	drivers/net/phy/sfp*
16057F:	include/linux/mdio/mdio-i2c.h
16058F:	include/linux/phylink.h
16059F:	include/linux/sfp.h
16060K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16061
16062SGI GRU DRIVER
16063M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16064S:	Maintained
16065F:	drivers/misc/sgi-gru/
16066
16067SGI XP/XPC/XPNET DRIVER
16068M:	Robin Holt <robinmholt@gmail.com>
16069M:	Steve Wahl <steve.wahl@hpe.com>
16070R:	Mike Travis <mike.travis@hpe.com>
16071S:	Maintained
16072F:	drivers/misc/sgi-xp/
16073
16074SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16075M:	Karsten Graul <kgraul@linux.ibm.com>
16076L:	linux-s390@vger.kernel.org
16077S:	Supported
16078W:	http://www.ibm.com/developerworks/linux/linux390/
16079F:	net/smc/
16080
16081SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16082M:	Linus Walleij <linus.walleij@linaro.org>
16083L:	linux-iio@vger.kernel.org
16084S:	Maintained
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16086F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16087F:	drivers/iio/light/gp2ap002.c
16088
16089SHARP RJ54N1CB0C SENSOR DRIVER
16090M:	Jacopo Mondi <jacopo@jmondi.org>
16091L:	linux-media@vger.kernel.org
16092S:	Odd fixes
16093T:	git git://linuxtv.org/media_tree.git
16094F:	drivers/media/i2c/rj54n1cb0c.c
16095F:	include/media/i2c/rj54n1cb0c.h
16096
16097SH_VOU V4L2 OUTPUT DRIVER
16098L:	linux-media@vger.kernel.org
16099S:	Orphan
16100F:	drivers/media/platform/sh_vou.c
16101F:	include/media/drv-intf/sh_vou.h
16102
16103SI2157 MEDIA DRIVER
16104M:	Antti Palosaari <crope@iki.fi>
16105L:	linux-media@vger.kernel.org
16106S:	Maintained
16107W:	https://linuxtv.org
16108W:	http://palosaari.fi/linux/
16109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16110T:	git git://linuxtv.org/anttip/media_tree.git
16111F:	drivers/media/tuners/si2157*
16112
16113SI2165 MEDIA DRIVER
16114M:	Matthias Schwarzott <zzam@gentoo.org>
16115L:	linux-media@vger.kernel.org
16116S:	Maintained
16117W:	https://linuxtv.org
16118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16119F:	drivers/media/dvb-frontends/si2165*
16120
16121SI2168 MEDIA DRIVER
16122M:	Antti Palosaari <crope@iki.fi>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125W:	https://linuxtv.org
16126W:	http://palosaari.fi/linux/
16127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16128T:	git git://linuxtv.org/anttip/media_tree.git
16129F:	drivers/media/dvb-frontends/si2168*
16130
16131SI470X FM RADIO RECEIVER I2C DRIVER
16132M:	Hans Verkuil <hverkuil@xs4all.nl>
16133L:	linux-media@vger.kernel.org
16134S:	Odd Fixes
16135W:	https://linuxtv.org
16136T:	git git://linuxtv.org/media_tree.git
16137F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16138
16139SI470X FM RADIO RECEIVER USB DRIVER
16140M:	Hans Verkuil <hverkuil@xs4all.nl>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143W:	https://linuxtv.org
16144T:	git git://linuxtv.org/media_tree.git
16145F:	drivers/media/radio/si470x/radio-si470x-common.c
16146F:	drivers/media/radio/si470x/radio-si470x-usb.c
16147F:	drivers/media/radio/si470x/radio-si470x.h
16148
16149SI4713 FM RADIO TRANSMITTER I2C DRIVER
16150M:	Eduardo Valentin <edubezval@gmail.com>
16151L:	linux-media@vger.kernel.org
16152S:	Odd Fixes
16153W:	https://linuxtv.org
16154T:	git git://linuxtv.org/media_tree.git
16155F:	drivers/media/radio/si4713/si4713.?
16156
16157SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16158M:	Eduardo Valentin <edubezval@gmail.com>
16159L:	linux-media@vger.kernel.org
16160S:	Odd Fixes
16161W:	https://linuxtv.org
16162T:	git git://linuxtv.org/media_tree.git
16163F:	drivers/media/radio/si4713/radio-platform-si4713.c
16164
16165SI4713 FM RADIO TRANSMITTER USB DRIVER
16166M:	Hans Verkuil <hverkuil@xs4all.nl>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169W:	https://linuxtv.org
16170T:	git git://linuxtv.org/media_tree.git
16171F:	drivers/media/radio/si4713/radio-usb-si4713.c
16172
16173SIANO DVB DRIVER
16174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16175L:	linux-media@vger.kernel.org
16176S:	Odd fixes
16177W:	https://linuxtv.org
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/common/siano/
16180F:	drivers/media/mmc/siano/
16181F:	drivers/media/usb/siano/
16182F:	drivers/media/usb/siano/
16183
16184SIFIVE DRIVERS
16185M:	Palmer Dabbelt <palmer@dabbelt.com>
16186M:	Paul Walmsley <paul.walmsley@sifive.com>
16187L:	linux-riscv@lists.infradead.org
16188S:	Supported
16189T:	git git://github.com/sifive/riscv-linux.git
16190N:	sifive
16191K:	[^@]sifive
16192
16193SIFIVE FU540 SYSTEM-ON-CHIP
16194M:	Paul Walmsley <paul.walmsley@sifive.com>
16195M:	Palmer Dabbelt <palmer@dabbelt.com>
16196L:	linux-riscv@lists.infradead.org
16197S:	Supported
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16199N:	fu540
16200K:	fu540
16201
16202SIFIVE PDMA DRIVER
16203M:	Green Wan <green.wan@sifive.com>
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16206F:	drivers/dma/sf-pdma/
16207
16208SILEAD TOUCHSCREEN DRIVER
16209M:	Hans de Goede <hdegoede@redhat.com>
16210L:	linux-input@vger.kernel.org
16211L:	platform-driver-x86@vger.kernel.org
16212S:	Maintained
16213F:	drivers/input/touchscreen/silead.c
16214F:	drivers/platform/x86/touchscreen_dmi.c
16215
16216SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16217M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16218S:	Supported
16219F:	drivers/staging/wfx/
16220
16221SILICON MOTION SM712 FRAME BUFFER DRIVER
16222M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16223M:	Teddy Wang <teddy.wang@siliconmotion.com>
16224M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16225L:	linux-fbdev@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/fb/sm712fb.rst
16228F:	drivers/video/fbdev/sm712*
16229
16230SIMPLE FIRMWARE INTERFACE (SFI)
16231S:	Obsolete
16232W:	http://simplefirmware.org/
16233F:	arch/x86/platform/sfi/
16234F:	drivers/sfi/
16235F:	include/linux/sfi*.h
16236
16237SIMPLEFB FB DRIVER
16238M:	Hans de Goede <hdegoede@redhat.com>
16239L:	linux-fbdev@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16242F:	drivers/video/fbdev/simplefb.c
16243F:	include/linux/platform_data/simplefb.h
16244
16245SIMTEC EB110ATX (Chalice CATS)
16246M:	Simtec Linux Team <linux@simtec.co.uk>
16247S:	Supported
16248W:	http://www.simtec.co.uk/products/EB110ATX/
16249
16250SIMTEC EB2410ITX (BAST)
16251M:	Simtec Linux Team <linux@simtec.co.uk>
16252S:	Supported
16253W:	http://www.simtec.co.uk/products/EB2410ITX/
16254F:	arch/arm/mach-s3c/bast-ide.c
16255F:	arch/arm/mach-s3c/bast-irq.c
16256F:	arch/arm/mach-s3c/mach-bast.c
16257
16258SIOX
16259M:	Thorsten Scherer <t.scherer@eckelmann.de>
16260M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16262S:	Supported
16263F:	drivers/gpio/gpio-siox.c
16264F:	drivers/siox/*
16265F:	include/trace/events/siox.h
16266
16267SIPHASH PRF ROUTINES
16268M:	Jason A. Donenfeld <Jason@zx2c4.com>
16269S:	Maintained
16270F:	include/linux/siphash.h
16271F:	lib/siphash.c
16272F:	lib/test_siphash.c
16273
16274SIS 190 ETHERNET DRIVER
16275M:	Francois Romieu <romieu@fr.zoreil.com>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	drivers/net/ethernet/sis/sis190.c
16279
16280SIS 900/7016 FAST ETHERNET DRIVER
16281M:	Daniele Venzano <venza@brownhat.org>
16282L:	netdev@vger.kernel.org
16283S:	Maintained
16284W:	http://www.brownhat.org/sis900.html
16285F:	drivers/net/ethernet/sis/sis900.*
16286
16287SIS FRAMEBUFFER DRIVER
16288M:	Thomas Winischhofer <thomas@winischhofer.net>
16289S:	Maintained
16290W:	http://www.winischhofer.net/linuxsisvga.shtml
16291F:	Documentation/fb/sisfb.rst
16292F:	drivers/video/fbdev/sis/
16293F:	include/video/sisfb.h
16294
16295SIS I2C TOUCHSCREEN DRIVER
16296M:	Mika Penttilä <mika.penttila@nextfour.com>
16297L:	linux-input@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16300F:	drivers/input/touchscreen/sis_i2c.c
16301
16302SIS USB2VGA DRIVER
16303M:	Thomas Winischhofer <thomas@winischhofer.net>
16304S:	Maintained
16305W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16306F:	drivers/usb/misc/sisusbvga/
16307
16308SLAB ALLOCATOR
16309M:	Christoph Lameter <cl@linux.com>
16310M:	Pekka Enberg <penberg@kernel.org>
16311M:	David Rientjes <rientjes@google.com>
16312M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16313M:	Andrew Morton <akpm@linux-foundation.org>
16314L:	linux-mm@kvack.org
16315S:	Maintained
16316F:	include/linux/sl?b*.h
16317F:	mm/sl?b*
16318
16319SLEEPABLE READ-COPY UPDATE (SRCU)
16320M:	Lai Jiangshan <jiangshanlai@gmail.com>
16321M:	"Paul E. McKenney" <paulmck@kernel.org>
16322M:	Josh Triplett <josh@joshtriplett.org>
16323R:	Steven Rostedt <rostedt@goodmis.org>
16324R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16325L:	rcu@vger.kernel.org
16326S:	Supported
16327W:	http://www.rdrop.com/users/paulmck/RCU/
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16329F:	include/linux/srcu*.h
16330F:	kernel/rcu/srcu*.c
16331
16332SMACK SECURITY MODULE
16333M:	Casey Schaufler <casey@schaufler-ca.com>
16334L:	linux-security-module@vger.kernel.org
16335S:	Maintained
16336W:	http://schaufler-ca.com
16337T:	git git://github.com/cschaufler/smack-next
16338F:	Documentation/admin-guide/LSM/Smack.rst
16339F:	security/smack/
16340
16341SMC91x ETHERNET DRIVER
16342M:	Nicolas Pitre <nico@fluxnic.net>
16343S:	Odd Fixes
16344F:	drivers/net/ethernet/smsc/smc91x.*
16345
16346SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16347M:	Mark Rutland <mark.rutland@arm.com>
16348M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16349M:	Sudeep Holla <sudeep.holla@arm.com>
16350L:	linux-arm-kernel@lists.infradead.org
16351S:	Maintained
16352F:	drivers/firmware/smccc/
16353F:	include/linux/arm-smccc.h
16354
16355SMM665 HARDWARE MONITOR DRIVER
16356M:	Guenter Roeck <linux@roeck-us.net>
16357L:	linux-hwmon@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/hwmon/smm665.rst
16360F:	drivers/hwmon/smm665.c
16361
16362SMSC EMC2103 HARDWARE MONITOR DRIVER
16363M:	Steve Glendinning <steve.glendinning@shawell.net>
16364L:	linux-hwmon@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/hwmon/emc2103.rst
16367F:	drivers/hwmon/emc2103.c
16368
16369SMSC SCH5627 HARDWARE MONITOR DRIVER
16370M:	Hans de Goede <hdegoede@redhat.com>
16371L:	linux-hwmon@vger.kernel.org
16372S:	Supported
16373F:	Documentation/hwmon/sch5627.rst
16374F:	drivers/hwmon/sch5627.c
16375
16376SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16377M:	Steve Glendinning <steve.glendinning@shawell.net>
16378L:	linux-fbdev@vger.kernel.org
16379S:	Maintained
16380F:	drivers/video/fbdev/smscufx.c
16381
16382SMSC47B397 HARDWARE MONITOR DRIVER
16383M:	Jean Delvare <jdelvare@suse.com>
16384L:	linux-hwmon@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/hwmon/smsc47b397.rst
16387F:	drivers/hwmon/smsc47b397.c
16388
16389SMSC911x ETHERNET DRIVER
16390M:	Steve Glendinning <steve.glendinning@shawell.net>
16391L:	netdev@vger.kernel.org
16392S:	Maintained
16393F:	drivers/net/ethernet/smsc/smsc911x.*
16394F:	include/linux/smsc911x.h
16395
16396SMSC9420 PCI ETHERNET DRIVER
16397M:	Steve Glendinning <steve.glendinning@shawell.net>
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400F:	drivers/net/ethernet/smsc/smsc9420.*
16401
16402SOCIONEXT (SNI) AVE NETWORK DRIVER
16403M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16407F:	drivers/net/ethernet/socionext/sni_ave.c
16408
16409SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16410M:	Jassi Brar <jaswinder.singh@linaro.org>
16411M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16415F:	drivers/net/ethernet/socionext/netsec.c
16416
16417SOCIONEXT (SNI) Synquacer SPI DRIVER
16418M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16419M:	Jassi Brar <jaswinder.singh@linaro.org>
16420L:	linux-spi@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16423F:	drivers/spi/spi-synquacer.c
16424
16425SOCIONEXT SYNQUACER I2C DRIVER
16426M:	Ard Biesheuvel <ardb@kernel.org>
16427L:	linux-i2c@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16430F:	drivers/i2c/busses/i2c-synquacer.c
16431
16432SOCIONEXT UNIPHIER SOUND DRIVER
16433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16434S:	Orphan
16435F:	sound/soc/uniphier/
16436
16437SOEKRIS NET48XX LED SUPPORT
16438M:	Chris Boot <bootc@bootc.net>
16439S:	Maintained
16440F:	drivers/leds/leds-net48xx.c
16441
16442SOFT-IWARP DRIVER (siw)
16443M:	Bernard Metzler <bmt@zurich.ibm.com>
16444L:	linux-rdma@vger.kernel.org
16445S:	Supported
16446F:	drivers/infiniband/sw/siw/
16447F:	include/uapi/rdma/siw-abi.h
16448
16449SOFT-ROCE DRIVER (rxe)
16450M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16451L:	linux-rdma@vger.kernel.org
16452S:	Supported
16453F:	drivers/infiniband/sw/rxe/
16454F:	include/uapi/rdma/rdma_user_rxe.h
16455
16456SOFTLOGIC 6x10 MPEG CODEC
16457M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16458M:	Anton Sviridenko <anton@corp.bluecherry.net>
16459M:	Andrey Utkin <andrey_utkin@fastmail.com>
16460M:	Ismael Luceno <ismael@iodev.co.uk>
16461L:	linux-media@vger.kernel.org
16462S:	Supported
16463F:	drivers/media/pci/solo6x10/
16464
16465SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16466M:	James Morse <james.morse@arm.com>
16467L:	linux-arm-kernel@lists.infradead.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16470F:	drivers/firmware/arm_sdei.c
16471F:	include/linux/arm_sdei.h
16472F:	include/uapi/linux/arm_sdei.h
16473
16474SOFTWARE RAID (Multiple Disks) SUPPORT
16475M:	Song Liu <song@kernel.org>
16476L:	linux-raid@vger.kernel.org
16477S:	Supported
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16479F:	drivers/md/Kconfig
16480F:	drivers/md/Makefile
16481F:	drivers/md/md*
16482F:	drivers/md/raid*
16483F:	include/linux/raid/
16484F:	include/uapi/linux/raid/
16485
16486SOLIDRUN CLEARFOG SUPPORT
16487M:	Russell King <linux@armlinux.org.uk>
16488S:	Maintained
16489F:	arch/arm/boot/dts/armada-388-clearfog*
16490F:	arch/arm/boot/dts/armada-38x-solidrun-*
16491
16492SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16493M:	Russell King <linux@armlinux.org.uk>
16494S:	Maintained
16495F:	arch/arm/boot/dts/imx6*-cubox-i*
16496F:	arch/arm/boot/dts/imx6*-hummingboard*
16497F:	arch/arm/boot/dts/imx6*-sr-*
16498
16499SONIC NETWORK DRIVER
16500M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16501L:	netdev@vger.kernel.org
16502S:	Maintained
16503F:	drivers/net/ethernet/natsemi/sonic.*
16504
16505SONICS SILICON BACKPLANE DRIVER (SSB)
16506M:	Michael Buesch <m@bues.ch>
16507L:	linux-wireless@vger.kernel.org
16508S:	Maintained
16509F:	drivers/ssb/
16510F:	include/linux/ssb/
16511
16512SONY IMX214 SENSOR DRIVER
16513M:	Ricardo Ribalda <ribalda@kernel.org>
16514L:	linux-media@vger.kernel.org
16515S:	Maintained
16516T:	git git://linuxtv.org/media_tree.git
16517F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16518F:	drivers/media/i2c/imx214.c
16519
16520SONY IMX219 SENSOR DRIVER
16521M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524T:	git git://linuxtv.org/media_tree.git
16525F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16526F:	drivers/media/i2c/imx219.c
16527
16528SONY IMX258 SENSOR DRIVER
16529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16530L:	linux-media@vger.kernel.org
16531S:	Maintained
16532T:	git git://linuxtv.org/media_tree.git
16533F:	drivers/media/i2c/imx258.c
16534
16535SONY IMX274 SENSOR DRIVER
16536M:	Leon Luo <leonl@leopardimaging.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16541F:	drivers/media/i2c/imx274.c
16542
16543SONY IMX290 SENSOR DRIVER
16544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547T:	git git://linuxtv.org/media_tree.git
16548F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16549F:	drivers/media/i2c/imx290.c
16550
16551SONY IMX319 SENSOR DRIVER
16552M:	Bingbu Cao <bingbu.cao@intel.com>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555T:	git git://linuxtv.org/media_tree.git
16556F:	drivers/media/i2c/imx319.c
16557
16558SONY IMX355 SENSOR DRIVER
16559M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	drivers/media/i2c/imx355.c
16564
16565SONY MEMORYSTICK SUBSYSTEM
16566M:	Maxim Levitsky <maximlevitsky@gmail.com>
16567M:	Alex Dubov <oakad@yahoo.com>
16568M:	Ulf Hansson <ulf.hansson@linaro.org>
16569L:	linux-mmc@vger.kernel.org
16570S:	Maintained
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16572F:	drivers/memstick/
16573F:	include/linux/memstick.h
16574
16575SONY VAIO CONTROL DEVICE DRIVER
16576M:	Mattia Dongili <malattia@linux.it>
16577L:	platform-driver-x86@vger.kernel.org
16578S:	Maintained
16579W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16580F:	Documentation/admin-guide/laptops/sony-laptop.rst
16581F:	drivers/char/sonypi.c
16582F:	drivers/platform/x86/sony-laptop.c
16583F:	include/linux/sony-laptop.h
16584
16585SOUND
16586M:	Jaroslav Kysela <perex@perex.cz>
16587M:	Takashi Iwai <tiwai@suse.com>
16588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16589S:	Maintained
16590W:	http://www.alsa-project.org/
16591Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16593F:	Documentation/sound/
16594F:	include/sound/
16595F:	include/uapi/sound/
16596F:	sound/
16597
16598SOUND - COMPRESSED AUDIO
16599M:	Vinod Koul <vkoul@kernel.org>
16600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16601S:	Supported
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16603F:	Documentation/sound/designs/compress-offload.rst
16604F:	include/sound/compress_driver.h
16605F:	include/uapi/sound/compress_*
16606F:	sound/core/compress_offload.c
16607F:	sound/soc/soc-compress.c
16608
16609SOUND - DMAENGINE HELPERS
16610M:	Lars-Peter Clausen <lars@metafoo.de>
16611S:	Supported
16612F:	include/sound/dmaengine_pcm.h
16613F:	sound/core/pcm_dmaengine.c
16614F:	sound/soc/soc-generic-dmaengine-pcm.c
16615
16616SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16617M:	Liam Girdwood <lgirdwood@gmail.com>
16618M:	Mark Brown <broonie@kernel.org>
16619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16620S:	Supported
16621W:	http://alsa-project.org/main/index.php/ASoC
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16623F:	Documentation/devicetree/bindings/sound/
16624F:	Documentation/sound/soc/
16625F:	include/dt-bindings/sound/
16626F:	include/sound/soc*
16627F:	sound/soc/
16628
16629SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16630M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16631M:	Liam Girdwood <lgirdwood@gmail.com>
16632M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16633M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16634M:	Daniel Baluta <daniel.baluta@nxp.com>
16635L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16636S:	Supported
16637W:	https://github.com/thesofproject/linux/
16638F:	sound/soc/sof/
16639
16640SOUNDWIRE SUBSYSTEM
16641M:	Vinod Koul <vkoul@kernel.org>
16642M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16643R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16644R:	Sanyog Kale <sanyog.r.kale@intel.com>
16645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16646S:	Supported
16647F:	Documentation/driver-api/soundwire/
16648F:	drivers/soundwire/
16649F:	include/linux/soundwire/
16650
16651SP2 MEDIA DRIVER
16652M:	Olli Salonen <olli.salonen@iki.fi>
16653L:	linux-media@vger.kernel.org
16654S:	Maintained
16655W:	https://linuxtv.org
16656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16657F:	drivers/media/dvb-frontends/sp2*
16658
16659SPARC + UltraSPARC (sparc/sparc64)
16660M:	"David S. Miller" <davem@davemloft.net>
16661L:	sparclinux@vger.kernel.org
16662S:	Maintained
16663Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16666F:	arch/sparc/
16667F:	drivers/sbus/
16668
16669SPARC SERIAL DRIVERS
16670M:	"David S. Miller" <davem@davemloft.net>
16671L:	sparclinux@vger.kernel.org
16672S:	Maintained
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16675F:	drivers/tty/serial/suncore.c
16676F:	drivers/tty/serial/sunhv.c
16677F:	drivers/tty/serial/sunsab.c
16678F:	drivers/tty/serial/sunsab.h
16679F:	drivers/tty/serial/sunsu.c
16680F:	drivers/tty/serial/sunzilog.c
16681F:	drivers/tty/serial/sunzilog.h
16682F:	drivers/tty/vcc.c
16683F:	include/linux/sunserialcore.h
16684
16685SPARSE CHECKER
16686M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16687L:	linux-sparse@vger.kernel.org
16688S:	Maintained
16689W:	https://sparse.docs.kernel.org/
16690T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16691Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16692B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16693F:	include/linux/compiler.h
16694
16695SPEAKUP CONSOLE SPEECH DRIVER
16696M:	William Hubbs <w.d.hubbs@gmail.com>
16697M:	Chris Brannon <chris@the-brannons.com>
16698M:	Kirk Reiser <kirk@reisers.ca>
16699M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16700L:	speakup@linux-speakup.org
16701S:	Odd Fixes
16702W:	http://www.linux-speakup.org/
16703W:	https://github.com/linux-speakup/speakup
16704B:	https://github.com/linux-speakup/speakup/issues
16705F:	drivers/accessibility/speakup/
16706
16707SPEAR CLOCK FRAMEWORK SUPPORT
16708M:	Viresh Kumar <vireshk@kernel.org>
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710S:	Maintained
16711W:	http://www.st.com/spear
16712F:	drivers/clk/spear/
16713
16714SPEAR PLATFORM SUPPORT
16715M:	Viresh Kumar <vireshk@kernel.org>
16716M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719W:	http://www.st.com/spear
16720F:	arch/arm/boot/dts/spear*
16721F:	arch/arm/mach-spear/
16722
16723SPI NOR SUBSYSTEM
16724M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16725L:	linux-mtd@lists.infradead.org
16726S:	Maintained
16727W:	http://www.linux-mtd.infradead.org/
16728Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16729C:	irc://irc.oftc.net/mtd
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16731F:	drivers/mtd/spi-nor/
16732F:	include/linux/mtd/spi-nor.h
16733
16734SPI SUBSYSTEM
16735M:	Mark Brown <broonie@kernel.org>
16736L:	linux-spi@vger.kernel.org
16737S:	Maintained
16738Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16740F:	Documentation/devicetree/bindings/spi/
16741F:	Documentation/spi/
16742F:	drivers/spi/
16743F:	include/linux/spi/
16744F:	include/uapi/linux/spi/
16745F:	tools/spi/
16746
16747SPIDERNET NETWORK DRIVER for CELL
16748M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16749L:	netdev@vger.kernel.org
16750S:	Supported
16751F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16752F:	drivers/net/ethernet/toshiba/spider_net*
16753
16754SPMI SUBSYSTEM
16755M:	Stephen Boyd <sboyd@kernel.org>
16756L:	linux-kernel@vger.kernel.org
16757S:	Maintained
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16759F:	Documentation/devicetree/bindings/spmi/
16760F:	drivers/spmi/
16761F:	include/dt-bindings/spmi/spmi.h
16762F:	include/linux/spmi.h
16763F:	include/trace/events/spmi.h
16764
16765SPU FILE SYSTEM
16766M:	Jeremy Kerr <jk@ozlabs.org>
16767L:	linuxppc-dev@lists.ozlabs.org
16768S:	Supported
16769W:	http://www.ibm.com/developerworks/power/cell/
16770F:	Documentation/filesystems/spufs/spufs.rst
16771F:	arch/powerpc/platforms/cell/spufs/
16772
16773SQUASHFS FILE SYSTEM
16774M:	Phillip Lougher <phillip@squashfs.org.uk>
16775L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16776S:	Maintained
16777W:	http://squashfs.org.uk
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16779F:	Documentation/filesystems/squashfs.rst
16780F:	fs/squashfs/
16781
16782SRM (Alpha) environment access
16783M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16784S:	Maintained
16785F:	arch/alpha/kernel/srm_env.c
16786
16787ST LSM6DSx IMU IIO DRIVER
16788M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16789L:	linux-iio@vger.kernel.org
16790S:	Maintained
16791W:	http://www.st.com/
16792F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16793F:	drivers/iio/imu/st_lsm6dsx/
16794
16795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16796M:	Mickael Guene <mickael.guene@st.com>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799T:	git git://linuxtv.org/media_tree.git
16800F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16801F:	drivers/media/i2c/st-mipid02.c
16802
16803ST STM32 I2C/SMBUS DRIVER
16804M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16805L:	linux-i2c@vger.kernel.org
16806S:	Maintained
16807F:	drivers/i2c/busses/i2c-stm32*
16808
16809ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16810M:	Song Qiang <songqiang1304521@gmail.com>
16811L:	linux-iio@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16814F:	drivers/iio/proximity/vl53l0x-i2c.c
16815
16816STABLE BRANCH
16817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16818M:	Sasha Levin <sashal@kernel.org>
16819L:	stable@vger.kernel.org
16820S:	Supported
16821F:	Documentation/process/stable-kernel-rules.rst
16822
16823STAGING - ATOMISP DRIVER
16824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16825R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16826L:	linux-media@vger.kernel.org
16827S:	Maintained
16828F:	drivers/staging/media/atomisp/
16829
16830STAGING - COMEDI
16831M:	Ian Abbott <abbotti@mev.co.uk>
16832M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16833S:	Odd Fixes
16834F:	drivers/staging/comedi/
16835
16836STAGING - FIELDBUS SUBSYSTEM
16837M:	Sven Van Asbroeck <TheSven73@gmail.com>
16838S:	Maintained
16839F:	drivers/staging/fieldbus/*
16840F:	drivers/staging/fieldbus/Documentation/
16841
16842STAGING - HMS ANYBUS-S BUS
16843M:	Sven Van Asbroeck <TheSven73@gmail.com>
16844S:	Maintained
16845F:	drivers/staging/fieldbus/anybuss/
16846
16847STAGING - INDUSTRIAL IO
16848M:	Jonathan Cameron <jic23@kernel.org>
16849L:	linux-iio@vger.kernel.org
16850S:	Odd Fixes
16851F:	Documentation/devicetree/bindings/staging/iio/
16852F:	drivers/staging/iio/
16853
16854STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16855M:	Marc Dietrich <marvin24@gmx.de>
16856L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16857L:	linux-tegra@vger.kernel.org
16858S:	Maintained
16859F:	drivers/staging/nvec/
16860
16861STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16862M:	Jens Frederich <jfrederich@gmail.com>
16863M:	Daniel Drake <dsd@laptop.org>
16864M:	Jon Nettleton <jon.nettleton@gmail.com>
16865S:	Maintained
16866W:	http://wiki.laptop.org/go/DCON
16867F:	drivers/staging/olpc_dcon/
16868
16869STAGING - REALTEK RTL8188EU DRIVERS
16870M:	Larry Finger <Larry.Finger@lwfinger.net>
16871S:	Odd Fixes
16872F:	drivers/staging/rtl8188eu/
16873
16874STAGING - REALTEK RTL8712U DRIVERS
16875M:	Larry Finger <Larry.Finger@lwfinger.net>
16876M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16877S:	Odd Fixes
16878F:	drivers/staging/rtl8712/
16879
16880STAGING - SEPS525 LCD CONTROLLER DRIVERS
16881M:	Michael Hennerich <michael.hennerich@analog.com>
16882L:	linux-fbdev@vger.kernel.org
16883S:	Supported
16884F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16885F:	drivers/staging/fbtft/fb_seps525.c
16886
16887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16888M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16889M:	Teddy Wang <teddy.wang@siliconmotion.com>
16890M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16891L:	linux-fbdev@vger.kernel.org
16892S:	Maintained
16893F:	drivers/staging/sm750fb/
16894
16895STAGING - VIA VT665X DRIVERS
16896M:	Forest Bond <forest@alittletooquiet.net>
16897S:	Odd Fixes
16898F:	drivers/staging/vt665?/
16899
16900STAGING SUBSYSTEM
16901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16902L:	devel@driverdev.osuosl.org
16903S:	Supported
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16905F:	drivers/staging/
16906
16907STARFIRE/DURALAN NETWORK DRIVER
16908M:	Ion Badulescu <ionut@badula.org>
16909S:	Odd Fixes
16910F:	drivers/net/ethernet/adaptec/starfire*
16911
16912STATIC BRANCH/CALL
16913M:	Peter Zijlstra <peterz@infradead.org>
16914M:	Josh Poimboeuf <jpoimboe@redhat.com>
16915M:	Jason Baron <jbaron@akamai.com>
16916R:	Steven Rostedt <rostedt@goodmis.org>
16917R:	Ard Biesheuvel <ardb@kernel.org>
16918S:	Supported
16919F:	arch/*/include/asm/jump_label*.h
16920F:	arch/*/include/asm/static_call*.h
16921F:	arch/*/kernel/jump_label.c
16922F:	arch/*/kernel/static_call.c
16923F:	include/linux/jump_label*.h
16924F:	include/linux/static_call*.h
16925F:	kernel/jump_label.c
16926F:	kernel/static_call.c
16927
16928STEC S1220 SKD DRIVER
16929M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16930L:	linux-block@vger.kernel.org
16931S:	Maintained
16932F:	drivers/block/skd*[ch]
16933
16934STI AUDIO (ASoC) DRIVERS
16935M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16939F:	sound/soc/sti/
16940
16941STI CEC DRIVER
16942M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/media/stih-cec.txt
16945F:	drivers/media/cec/platform/sti/
16946
16947STK1160 USB VIDEO CAPTURE DRIVER
16948M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/usb/stk1160/
16953
16954STM32 AUDIO (ASoC) DRIVERS
16955M:	Olivier Moysan <olivier.moysan@st.com>
16956M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16960F:	sound/soc/stm/
16961
16962STM32 TIMER/LPTIMER DRIVERS
16963M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16964S:	Maintained
16965F:	Documentation/ABI/testing/*timer-stm32
16966F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16967F:	drivers/*/stm32-*timer*
16968F:	drivers/pwm/pwm-stm32*
16969F:	include/linux/*/stm32-*tim*
16970
16971STMMAC ETHERNET DRIVER
16972M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16973M:	Alexandre Torgue <alexandre.torgue@st.com>
16974M:	Jose Abreu <joabreu@synopsys.com>
16975L:	netdev@vger.kernel.org
16976S:	Supported
16977W:	http://www.stlinux.com
16978F:	Documentation/networking/device_drivers/ethernet/stmicro/
16979F:	drivers/net/ethernet/stmicro/stmmac/
16980
16981SUN3/3X
16982M:	Sam Creasey <sammy@sammy.net>
16983S:	Maintained
16984W:	http://sammy.net/sun3/
16985F:	arch/m68k/include/asm/sun3*
16986F:	arch/m68k/kernel/*sun3*
16987F:	arch/m68k/sun3*/
16988F:	drivers/net/ethernet/i825xx/sun3*
16989
16990SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16991M:	Hans de Goede <hdegoede@redhat.com>
16992L:	linux-input@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16995F:	drivers/input/keyboard/sun4i-lradc-keys.c
16996
16997SUNDANCE NETWORK DRIVER
16998M:	Denis Kirjanov <kda@linux-powerpc.org>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/ethernet/dlink/sundance.c
17002
17003SUPERH
17004M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17005M:	Rich Felker <dalias@libc.org>
17006L:	linux-sh@vger.kernel.org
17007S:	Maintained
17008Q:	http://patchwork.kernel.org/project/linux-sh/list/
17009F:	Documentation/sh/
17010F:	arch/sh/
17011F:	drivers/sh/
17012
17013SUSPEND TO RAM
17014M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17015M:	Len Brown <len.brown@intel.com>
17016M:	Pavel Machek <pavel@ucw.cz>
17017L:	linux-pm@vger.kernel.org
17018S:	Supported
17019B:	https://bugzilla.kernel.org
17020F:	Documentation/power/
17021F:	arch/x86/kernel/acpi/
17022F:	drivers/base/power/
17023F:	include/linux/freezer.h
17024F:	include/linux/pm.h
17025F:	include/linux/suspend.h
17026F:	kernel/power/
17027
17028SVGA HANDLING
17029M:	Martin Mares <mj@ucw.cz>
17030L:	linux-video@atrey.karlin.mff.cuni.cz
17031S:	Maintained
17032F:	Documentation/admin-guide/svga.rst
17033F:	arch/x86/boot/video*
17034
17035SWIOTLB SUBSYSTEM
17036M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17037L:	iommu@lists.linux-foundation.org
17038S:	Supported
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17040F:	arch/*/kernel/pci-swiotlb.c
17041F:	include/linux/swiotlb.h
17042F:	kernel/dma/swiotlb.c
17043
17044SWITCHDEV
17045M:	Jiri Pirko <jiri@resnulli.us>
17046M:	Ivan Vecera <ivecera@redhat.com>
17047L:	netdev@vger.kernel.org
17048S:	Supported
17049F:	include/net/switchdev.h
17050F:	net/switchdev/
17051
17052SY8106A REGULATOR DRIVER
17053M:	Icenowy Zheng <icenowy@aosc.io>
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17056F:	drivers/regulator/sy8106a-regulator.c
17057
17058SYNC FILE FRAMEWORK
17059M:	Sumit Semwal <sumit.semwal@linaro.org>
17060R:	Gustavo Padovan <gustavo@padovan.org>
17061L:	linux-media@vger.kernel.org
17062L:	dri-devel@lists.freedesktop.org
17063S:	Maintained
17064T:	git git://anongit.freedesktop.org/drm/drm-misc
17065F:	Documentation/driver-api/sync_file.rst
17066F:	drivers/dma-buf/dma-fence*
17067F:	drivers/dma-buf/sw_sync.c
17068F:	drivers/dma-buf/sync_*
17069F:	include/linux/sync_file.h
17070F:	include/uapi/linux/sync_file.h
17071
17072SYNOPSYS ARC ARCHITECTURE
17073M:	Vineet Gupta <vgupta@synopsys.com>
17074L:	linux-snps-arc@lists.infradead.org
17075S:	Supported
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17077F:	Documentation/devicetree/bindings/arc/*
17078F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17079F:	arch/arc/
17080F:	drivers/clocksource/arc_timer.c
17081F:	drivers/tty/serial/arc_uart.c
17082
17083SYNOPSYS ARC HSDK SDP pll clock driver
17084M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17085S:	Supported
17086F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17087F:	drivers/clk/clk-hsdk-pll.c
17088
17089SYNOPSYS ARC SDP clock driver
17090M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17091S:	Supported
17092F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17093F:	drivers/clk/axs10x/*
17094
17095SYNOPSYS ARC SDP platform support
17096M:	Alexey Brodkin <abrodkin@synopsys.com>
17097S:	Supported
17098F:	Documentation/devicetree/bindings/arc/axs10*
17099F:	arch/arc/boot/dts/ax*
17100F:	arch/arc/plat-axs10x
17101
17102SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17103M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17104S:	Supported
17105F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17106F:	drivers/reset/reset-axs10x.c
17107
17108SYNOPSYS CREG GPIO DRIVER
17109M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17112F:	drivers/gpio/gpio-creg-snps.c
17113
17114SYNOPSYS DESIGNWARE 8250 UART DRIVER
17115R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17116S:	Maintained
17117F:	drivers/tty/serial/8250/8250_dw.c
17118F:	drivers/tty/serial/8250/8250_dwlib.*
17119F:	drivers/tty/serial/8250/8250_lpss.c
17120
17121SYNOPSYS DESIGNWARE APB GPIO DRIVER
17122M:	Hoan Tran <hoan@os.amperecomputing.com>
17123M:	Serge Semin <fancer.lancer@gmail.com>
17124L:	linux-gpio@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17127F:	drivers/gpio/gpio-dwapb.c
17128
17129SYNOPSYS DESIGNWARE APB SSI DRIVER
17130M:	Serge Semin <fancer.lancer@gmail.com>
17131L:	linux-spi@vger.kernel.org
17132S:	Supported
17133F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17134F:	drivers/spi/spi-dw*
17135
17136SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17137M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17140F:	drivers/dma/dw-axi-dmac/
17141
17142SYNOPSYS DESIGNWARE DMAC DRIVER
17143M:	Viresh Kumar <vireshk@kernel.org>
17144R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17147F:	drivers/dma/dw/
17148F:	include/dt-bindings/dma/dw-dmac.h
17149F:	include/linux/dma/dw.h
17150F:	include/linux/platform_data/dma-dw.h
17151
17152SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17153M:	Jose Abreu <Jose.Abreu@synopsys.com>
17154L:	netdev@vger.kernel.org
17155S:	Supported
17156F:	drivers/net/ethernet/synopsys/
17157
17158SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17159M:	Jose Abreu <Jose.Abreu@synopsys.com>
17160L:	netdev@vger.kernel.org
17161S:	Supported
17162F:	drivers/net/pcs/pcs-xpcs.c
17163F:	include/linux/pcs/pcs-xpcs.h
17164
17165SYNOPSYS DESIGNWARE I2C DRIVER
17166M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17167R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17168R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17169L:	linux-i2c@vger.kernel.org
17170S:	Maintained
17171F:	drivers/i2c/busses/i2c-designware-*
17172F:	include/linux/platform_data/i2c-designware.h
17173
17174SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17175M:	Jaehoon Chung <jh80.chung@samsung.com>
17176L:	linux-mmc@vger.kernel.org
17177S:	Maintained
17178F:	drivers/mmc/host/dw_mmc*
17179
17180SYNOPSYS HSDK RESET CONTROLLER DRIVER
17181M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17182S:	Supported
17183F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17184F:	drivers/reset/reset-hsdk.c
17185F:	include/dt-bindings/reset/snps,hsdk-reset.h
17186
17187SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17188M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17189M:	Manjunath M B <manjumb@synopsys.com>
17190L:	linux-mmc@vger.kernel.org
17191S:	Maintained
17192F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17193
17194SYSTEM CONFIGURATION (SYSCON)
17195M:	Lee Jones <lee.jones@linaro.org>
17196M:	Arnd Bergmann <arnd@arndb.de>
17197S:	Supported
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17199F:	drivers/mfd/syscon.c
17200
17201SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17202M:	Sudeep Holla <sudeep.holla@arm.com>
17203L:	linux-arm-kernel@lists.infradead.org
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17206F:	drivers/clk/clk-sc[mp]i.c
17207F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17208F:	drivers/firmware/arm_scmi/
17209F:	drivers/firmware/arm_scpi.c
17210F:	drivers/reset/reset-scmi.c
17211F:	include/linux/sc[mp]i_protocol.h
17212F:	include/trace/events/scmi.h
17213
17214SYSTEM RESET/SHUTDOWN DRIVERS
17215M:	Sebastian Reichel <sre@kernel.org>
17216L:	linux-pm@vger.kernel.org
17217S:	Maintained
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17219F:	Documentation/devicetree/bindings/power/reset/
17220F:	drivers/power/reset/
17221
17222SYSTEM TRACE MODULE CLASS
17223M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17224S:	Maintained
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17226F:	Documentation/trace/stm.rst
17227F:	drivers/hwtracing/stm/
17228F:	include/linux/stm.h
17229F:	include/uapi/linux/stm.h
17230
17231SYSTEM76 ACPI DRIVER
17232M:	Jeremy Soller <jeremy@system76.com>
17233M:	System76 Product Development <productdev@system76.com>
17234L:	platform-driver-x86@vger.kernel.org
17235S:	Maintained
17236F:	drivers/platform/x86/system76_acpi.c
17237
17238SYSV FILESYSTEM
17239M:	Christoph Hellwig <hch@infradead.org>
17240S:	Maintained
17241F:	Documentation/filesystems/sysv-fs.rst
17242F:	fs/sysv/
17243F:	include/linux/sysv_fs.h
17244
17245TASKSTATS STATISTICS INTERFACE
17246M:	Balbir Singh <bsingharora@gmail.com>
17247S:	Maintained
17248F:	Documentation/accounting/taskstats*
17249F:	include/linux/taskstats*
17250F:	kernel/taskstats.c
17251
17252TC subsystem
17253M:	Jamal Hadi Salim <jhs@mojatatu.com>
17254M:	Cong Wang <xiyou.wangcong@gmail.com>
17255M:	Jiri Pirko <jiri@resnulli.us>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	include/net/pkt_cls.h
17259F:	include/net/pkt_sched.h
17260F:	include/net/tc_act/
17261F:	include/uapi/linux/pkt_cls.h
17262F:	include/uapi/linux/pkt_sched.h
17263F:	include/uapi/linux/tc_act/
17264F:	include/uapi/linux/tc_ematch/
17265F:	net/sched/
17266
17267TC90522 MEDIA DRIVER
17268M:	Akihiro Tsukada <tskd08@gmail.com>
17269L:	linux-media@vger.kernel.org
17270S:	Odd Fixes
17271F:	drivers/media/dvb-frontends/tc90522*
17272
17273TCP LOW PRIORITY MODULE
17274M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17275M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17276S:	Maintained
17277W:	http://tcp-lp-mod.sourceforge.net/
17278F:	net/ipv4/tcp_lp.c
17279
17280TDA10071 MEDIA DRIVER
17281M:	Antti Palosaari <crope@iki.fi>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284W:	https://linuxtv.org
17285W:	http://palosaari.fi/linux/
17286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17287T:	git git://linuxtv.org/anttip/media_tree.git
17288F:	drivers/media/dvb-frontends/tda10071*
17289
17290TDA18212 MEDIA DRIVER
17291M:	Antti Palosaari <crope@iki.fi>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294W:	https://linuxtv.org
17295W:	http://palosaari.fi/linux/
17296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17297T:	git git://linuxtv.org/anttip/media_tree.git
17298F:	drivers/media/tuners/tda18212*
17299
17300TDA18218 MEDIA DRIVER
17301M:	Antti Palosaari <crope@iki.fi>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304W:	https://linuxtv.org
17305W:	http://palosaari.fi/linux/
17306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17307T:	git git://linuxtv.org/anttip/media_tree.git
17308F:	drivers/media/tuners/tda18218*
17309
17310TDA18250 MEDIA DRIVER
17311M:	Olli Salonen <olli.salonen@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17316T:	git git://linuxtv.org/media_tree.git
17317F:	drivers/media/tuners/tda18250*
17318
17319TDA18271 MEDIA DRIVER
17320M:	Michael Krufky <mkrufky@linuxtv.org>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323W:	https://linuxtv.org
17324W:	http://github.com/mkrufky
17325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17326T:	git git://linuxtv.org/mkrufky/tuners.git
17327F:	drivers/media/tuners/tda18271*
17328
17329TDA1997x MEDIA DRIVER
17330M:	Tim Harvey <tharvey@gateworks.com>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17335F:	drivers/media/i2c/tda1997x.*
17336
17337TDA827x MEDIA DRIVER
17338M:	Michael Krufky <mkrufky@linuxtv.org>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342W:	http://github.com/mkrufky
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344T:	git git://linuxtv.org/mkrufky/tuners.git
17345F:	drivers/media/tuners/tda8290.*
17346
17347TDA8290 MEDIA DRIVER
17348M:	Michael Krufky <mkrufky@linuxtv.org>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351W:	https://linuxtv.org
17352W:	http://github.com/mkrufky
17353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17354T:	git git://linuxtv.org/mkrufky/tuners.git
17355F:	drivers/media/tuners/tda8290.*
17356
17357TDA9840 MEDIA DRIVER
17358M:	Hans Verkuil <hverkuil@xs4all.nl>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362T:	git git://linuxtv.org/media_tree.git
17363F:	drivers/media/i2c/tda9840*
17364
17365TEA5761 TUNER DRIVER
17366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17367L:	linux-media@vger.kernel.org
17368S:	Odd fixes
17369W:	https://linuxtv.org
17370T:	git git://linuxtv.org/media_tree.git
17371F:	drivers/media/tuners/tea5761.*
17372
17373TEA5767 TUNER DRIVER
17374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377W:	https://linuxtv.org
17378T:	git git://linuxtv.org/media_tree.git
17379F:	drivers/media/tuners/tea5767.*
17380
17381TEA6415C MEDIA DRIVER
17382M:	Hans Verkuil <hverkuil@xs4all.nl>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385W:	https://linuxtv.org
17386T:	git git://linuxtv.org/media_tree.git
17387F:	drivers/media/i2c/tea6415c*
17388
17389TEA6420 MEDIA DRIVER
17390M:	Hans Verkuil <hverkuil@xs4all.nl>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393W:	https://linuxtv.org
17394T:	git git://linuxtv.org/media_tree.git
17395F:	drivers/media/i2c/tea6420*
17396
17397TEAM DRIVER
17398M:	Jiri Pirko <jiri@resnulli.us>
17399L:	netdev@vger.kernel.org
17400S:	Supported
17401F:	drivers/net/team/
17402F:	include/linux/if_team.h
17403F:	include/uapi/linux/if_team.h
17404
17405TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17406M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17407S:	Maintained
17408F:	arch/x86/platform/ts5500/
17409
17410TECHNOTREND USB IR RECEIVER
17411M:	Sean Young <sean@mess.org>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414F:	drivers/media/rc/ttusbir.c
17415
17416TECHWELL TW9910 VIDEO DECODER
17417L:	linux-media@vger.kernel.org
17418S:	Orphan
17419F:	drivers/media/i2c/tw9910.c
17420F:	include/media/i2c/tw9910.h
17421
17422TEE SUBSYSTEM
17423M:	Jens Wiklander <jens.wiklander@linaro.org>
17424L:	op-tee@lists.trustedfirmware.org
17425S:	Maintained
17426F:	Documentation/staging/tee.rst
17427F:	drivers/tee/
17428F:	include/linux/tee_drv.h
17429F:	include/uapi/linux/tee.h
17430
17431TEGRA ARCHITECTURE SUPPORT
17432M:	Thierry Reding <thierry.reding@gmail.com>
17433M:	Jonathan Hunter <jonathanh@nvidia.com>
17434L:	linux-tegra@vger.kernel.org
17435S:	Supported
17436Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17438N:	[^a-z]tegra
17439
17440TEGRA CLOCK DRIVER
17441M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17442M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17443S:	Supported
17444F:	drivers/clk/tegra/
17445
17446TEGRA DMA DRIVERS
17447M:	Laxman Dewangan <ldewangan@nvidia.com>
17448M:	Jon Hunter <jonathanh@nvidia.com>
17449S:	Supported
17450F:	drivers/dma/tegra*
17451
17452TEGRA I2C DRIVER
17453M:	Laxman Dewangan <ldewangan@nvidia.com>
17454R:	Dmitry Osipenko <digetx@gmail.com>
17455S:	Supported
17456F:	drivers/i2c/busses/i2c-tegra.c
17457
17458TEGRA IOMMU DRIVERS
17459M:	Thierry Reding <thierry.reding@gmail.com>
17460R:	Krishna Reddy <vdumpa@nvidia.com>
17461L:	linux-tegra@vger.kernel.org
17462S:	Supported
17463F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17464F:	drivers/iommu/tegra*
17465
17466TEGRA KBC DRIVER
17467M:	Laxman Dewangan <ldewangan@nvidia.com>
17468S:	Supported
17469F:	drivers/input/keyboard/tegra-kbc.c
17470
17471TEGRA NAND DRIVER
17472M:	Stefan Agner <stefan@agner.ch>
17473M:	Lucas Stach <dev@lynxeye.de>
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17476F:	drivers/mtd/nand/raw/tegra_nand.c
17477
17478TEGRA PWM DRIVER
17479M:	Thierry Reding <thierry.reding@gmail.com>
17480S:	Supported
17481F:	drivers/pwm/pwm-tegra.c
17482
17483TEGRA SERIAL DRIVER
17484M:	Laxman Dewangan <ldewangan@nvidia.com>
17485S:	Supported
17486F:	drivers/tty/serial/serial-tegra.c
17487
17488TEGRA SPI DRIVER
17489M:	Laxman Dewangan <ldewangan@nvidia.com>
17490S:	Supported
17491F:	drivers/spi/spi-tegra*
17492
17493TEGRA VIDEO DRIVER
17494M:	Thierry Reding <thierry.reding@gmail.com>
17495M:	Jonathan Hunter <jonathanh@nvidia.com>
17496M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17497L:	linux-media@vger.kernel.org
17498L:	linux-tegra@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17501F:	drivers/staging/media/tegra-video/
17502
17503TEGRA XUSB PADCTL DRIVER
17504M:	JC Kuo <jckuo@nvidia.com>
17505S:	Supported
17506F:	drivers/phy/tegra/xusb*
17507
17508TEHUTI ETHERNET DRIVER
17509M:	Andy Gospodarek <andy@greyhouse.net>
17510L:	netdev@vger.kernel.org
17511S:	Supported
17512F:	drivers/net/ethernet/tehuti/*
17513
17514TELECOM CLOCK DRIVER FOR MCPL0010
17515M:	Mark Gross <mark.gross@intel.com>
17516S:	Supported
17517F:	drivers/char/tlclk.c
17518
17519TEMPO SEMICONDUCTOR DRIVERS
17520M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/sound/tscs*.txt
17523F:	sound/soc/codecs/tscs*.c
17524F:	sound/soc/codecs/tscs*.h
17525
17526TENSILICA XTENSA PORT (xtensa)
17527M:	Chris Zankel <chris@zankel.net>
17528M:	Max Filippov <jcmvbkbc@gmail.com>
17529L:	linux-xtensa@linux-xtensa.org
17530S:	Maintained
17531T:	git git://github.com/czankel/xtensa-linux.git
17532F:	arch/xtensa/
17533F:	drivers/irqchip/irq-xtensa-*
17534
17535TEXAS INSTRUMENTS ASoC DRIVERS
17536M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17538S:	Maintained
17539F:	sound/soc/ti/
17540
17541TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17542M:	Ricardo Ribalda <ribalda@kernel.org>
17543L:	linux-iio@vger.kernel.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17546F:	drivers/iio/dac/ti-dac7612.c
17547
17548TEXAS INSTRUMENTS DMA DRIVERS
17549M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17550L:	dmaengine@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17553F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17554F:	Documentation/devicetree/bindings/dma/ti/
17555F:	drivers/dma/ti/
17556X:	drivers/dma/ti/cppi41.c
17557F:	include/linux/dma/k3-udma-glue.h
17558F:	include/linux/dma/ti-cppi5.h
17559F:	include/linux/dma/k3-psil.h
17560
17561TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17562M:	Nishanth Menon <nm@ti.com>
17563M:	Tero Kristo <t-kristo@ti.com>
17564M:	Santosh Shilimkar <ssantosh@kernel.org>
17565L:	linux-arm-kernel@lists.infradead.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17568F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17569F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17570F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17571F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17572F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17573F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17574F:	drivers/clk/keystone/sci-clk.c
17575F:	drivers/firmware/ti_sci*
17576F:	drivers/irqchip/irq-ti-sci-inta.c
17577F:	drivers/irqchip/irq-ti-sci-intr.c
17578F:	drivers/reset/reset-ti-sci.c
17579F:	drivers/soc/ti/ti_sci_inta_msi.c
17580F:	drivers/soc/ti/ti_sci_pm_domains.c
17581F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17582F:	include/linux/soc/ti/ti_sci_inta_msi.h
17583F:	include/linux/soc/ti/ti_sci_protocol.h
17584
17585THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17586M:	Hans Verkuil <hverkuil@xs4all.nl>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589W:	https://linuxtv.org
17590T:	git git://linuxtv.org/media_tree.git
17591F:	drivers/media/radio/radio-raremono.c
17592
17593THERMAL
17594M:	Zhang Rui <rui.zhang@intel.com>
17595M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17596R:	Amit Kucheria <amitk@kernel.org>
17597L:	linux-pm@vger.kernel.org
17598S:	Supported
17599Q:	https://patchwork.kernel.org/project/linux-pm/list/
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17601F:	Documentation/devicetree/bindings/thermal/
17602F:	drivers/thermal/
17603F:	include/linux/cpu_cooling.h
17604F:	include/linux/thermal.h
17605F:	include/uapi/linux/thermal.h
17606
17607THERMAL DRIVER FOR AMLOGIC SOCS
17608M:	Guillaume La Roque <glaroque@baylibre.com>
17609L:	linux-pm@vger.kernel.org
17610L:	linux-amlogic@lists.infradead.org
17611S:	Supported
17612W:	http://linux-meson.com/
17613F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17614F:	drivers/thermal/amlogic_thermal.c
17615
17616THERMAL/CPU_COOLING
17617M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17618M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17619M:	Viresh Kumar <viresh.kumar@linaro.org>
17620M:	Javi Merino <javi.merino@kernel.org>
17621L:	linux-pm@vger.kernel.org
17622S:	Supported
17623F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17624F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17625F:	drivers/thermal/cpufreq_cooling.c
17626F:	drivers/thermal/cpuidle_cooling.c
17627F:	include/linux/cpu_cooling.h
17628
17629THERMAL/POWER_ALLOCATOR
17630M:	Lukasz Luba <lukasz.luba@arm.com>
17631L:	linux-pm@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/driver-api/thermal/power_allocator.rst
17634F:	drivers/thermal/gov_power_allocator.c
17635F:	include/trace/events/thermal_power_allocator.h
17636
17637THINKPAD ACPI EXTRAS DRIVER
17638M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17639L:	ibm-acpi-devel@lists.sourceforge.net
17640L:	platform-driver-x86@vger.kernel.org
17641S:	Maintained
17642W:	http://ibm-acpi.sourceforge.net
17643W:	http://thinkwiki.org/wiki/Ibm-acpi
17644T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17645F:	drivers/platform/x86/thinkpad_acpi.c
17646
17647THUNDERBOLT DMA TRAFFIC TEST DRIVER
17648M:	Isaac Hazan <isaac.hazan@intel.com>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	drivers/thunderbolt/dma_test.c
17652
17653THUNDERBOLT DRIVER
17654M:	Andreas Noever <andreas.noever@gmail.com>
17655M:	Michael Jamet <michael.jamet@intel.com>
17656M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17657M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17658L:	linux-usb@vger.kernel.org
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17661F:	Documentation/admin-guide/thunderbolt.rst
17662F:	drivers/thunderbolt/
17663F:	include/linux/thunderbolt.h
17664
17665THUNDERBOLT NETWORK DRIVER
17666M:	Michael Jamet <michael.jamet@intel.com>
17667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17668M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17669L:	netdev@vger.kernel.org
17670S:	Maintained
17671F:	drivers/net/thunderbolt.c
17672
17673THUNDERX GPIO DRIVER
17674M:	Robert Richter <rric@kernel.org>
17675S:	Odd Fixes
17676F:	drivers/gpio/gpio-thunderx.c
17677
17678TI AM437X VPFE DRIVER
17679M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17680L:	linux-media@vger.kernel.org
17681S:	Maintained
17682W:	https://linuxtv.org
17683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17684T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17685F:	drivers/media/platform/am437x/
17686
17687TI BANDGAP AND THERMAL DRIVER
17688M:	Eduardo Valentin <edubezval@gmail.com>
17689M:	Keerthy <j-keerthy@ti.com>
17690L:	linux-pm@vger.kernel.org
17691L:	linux-omap@vger.kernel.org
17692S:	Maintained
17693F:	drivers/thermal/ti-soc-thermal/
17694
17695TI BQ27XXX POWER SUPPLY DRIVER
17696R:	Dan Murphy <dmurphy@ti.com>
17697F:	drivers/power/supply/bq27xxx_battery.c
17698F:	drivers/power/supply/bq27xxx_battery_i2c.c
17699F:	include/linux/power/bq27xxx_battery.h
17700
17701TI CDCE706 CLOCK DRIVER
17702M:	Max Filippov <jcmvbkbc@gmail.com>
17703S:	Maintained
17704F:	drivers/clk/clk-cdce706.c
17705
17706TI CLOCK DRIVER
17707M:	Tero Kristo <t-kristo@ti.com>
17708L:	linux-omap@vger.kernel.org
17709S:	Maintained
17710F:	drivers/clk/ti/
17711F:	include/linux/clk/ti.h
17712
17713TI DAVINCI MACHINE SUPPORT
17714M:	Sekhar Nori <nsekhar@ti.com>
17715R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717S:	Supported
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17719F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17720F:	arch/arm/boot/dts/da850*
17721F:	arch/arm/mach-davinci/
17722F:	drivers/i2c/busses/i2c-davinci.c
17723
17724TI DAVINCI SERIES CLOCK DRIVER
17725M:	David Lechner <david@lechnology.com>
17726R:	Sekhar Nori <nsekhar@ti.com>
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/clock/ti/davinci/
17729F:	drivers/clk/davinci/
17730
17731TI DAVINCI SERIES GPIO DRIVER
17732M:	Keerthy <j-keerthy@ti.com>
17733L:	linux-gpio@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17736F:	drivers/gpio/gpio-davinci.c
17737
17738TI DAVINCI SERIES MEDIA DRIVER
17739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17740L:	linux-media@vger.kernel.org
17741S:	Maintained
17742W:	https://linuxtv.org
17743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17745F:	drivers/media/platform/davinci/
17746F:	include/media/davinci/
17747
17748TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17749R:	David Lechner <david@lechnology.com>
17750L:	linux-iio@vger.kernel.org
17751F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17752F:	drivers/counter/ti-eqep.c
17753
17754TI ETHERNET SWITCH DRIVER (CPSW)
17755R:	Grygorii Strashko <grygorii.strashko@ti.com>
17756L:	linux-omap@vger.kernel.org
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759F:	drivers/net/ethernet/ti/cpsw*
17760F:	drivers/net/ethernet/ti/davinci*
17761
17762TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17763M:	Alex Dubov <oakad@yahoo.com>
17764S:	Maintained
17765W:	http://tifmxx.berlios.de/
17766F:	drivers/memstick/host/tifm_ms.c
17767F:	drivers/misc/tifm*
17768F:	drivers/mmc/host/tifm_sd.c
17769F:	include/linux/tifm.h
17770
17771TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17772M:	Santosh Shilimkar <ssantosh@kernel.org>
17773L:	linux-kernel@vger.kernel.org
17774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17775S:	Maintained
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17777F:	drivers/soc/ti/*
17778
17779TI LM49xxx FAMILY ASoC CODEC DRIVERS
17780M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17781M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17783S:	Maintained
17784F:	sound/soc/codecs/isabelle*
17785F:	sound/soc/codecs/lm49453*
17786
17787TI LP855x BACKLIGHT DRIVER
17788M:	Milo Kim <milo.kim@ti.com>
17789S:	Maintained
17790F:	Documentation/driver-api/backlight/lp855x-driver.rst
17791F:	drivers/video/backlight/lp855x_bl.c
17792F:	include/linux/platform_data/lp855x.h
17793
17794TI LP8727 CHARGER DRIVER
17795M:	Milo Kim <milo.kim@ti.com>
17796S:	Maintained
17797F:	drivers/power/supply/lp8727_charger.c
17798F:	include/linux/platform_data/lp8727.h
17799
17800TI LP8788 MFD DRIVER
17801M:	Milo Kim <milo.kim@ti.com>
17802S:	Maintained
17803F:	drivers/iio/adc/lp8788_adc.c
17804F:	drivers/leds/leds-lp8788.c
17805F:	drivers/mfd/lp8788*.c
17806F:	drivers/power/supply/lp8788-charger.c
17807F:	drivers/regulator/lp8788-*.c
17808F:	include/linux/mfd/lp8788*.h
17809
17810TI NETCP ETHERNET DRIVER
17811M:	Wingman Kwok <w-kwok2@ti.com>
17812M:	Murali Karicheri <m-karicheri2@ti.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	drivers/net/ethernet/ti/netcp*
17816
17817TI PCM3060 ASoC CODEC DRIVER
17818M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17822F:	sound/soc/codecs/pcm3060*
17823
17824TI TAS571X FAMILY ASoC CODEC DRIVER
17825M:	Kevin Cernekee <cernekee@chromium.org>
17826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17827S:	Odd Fixes
17828F:	sound/soc/codecs/tas571x*
17829
17830TI TCAN4X5X DEVICE DRIVER
17831M:	Dan Murphy <dmurphy@ti.com>
17832L:	linux-can@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17835F:	drivers/net/can/m_can/tcan4x5x.c
17836
17837TI TRF7970A NFC DRIVER
17838M:	Mark Greer <mgreer@animalcreek.com>
17839L:	linux-wireless@vger.kernel.org
17840L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17841S:	Supported
17842F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17843F:	drivers/nfc/trf7970a.c
17844
17845TI TWL4030 SERIES SOC CODEC DRIVER
17846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17848S:	Maintained
17849F:	sound/soc/codecs/twl4030*
17850
17851TI VPE/CAL DRIVERS
17852M:	Benoit Parrot <bparrot@ti.com>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855W:	http://linuxtv.org/
17856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17857F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17858F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17859F:	drivers/media/platform/ti-vpe/
17860
17861TI WILINK WIRELESS DRIVERS
17862L:	linux-wireless@vger.kernel.org
17863S:	Orphan
17864W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17865W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17867F:	drivers/net/wireless/ti/
17868F:	include/linux/wl12xx.h
17869
17870TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17871M:	John Stultz <john.stultz@linaro.org>
17872M:	Thomas Gleixner <tglx@linutronix.de>
17873R:	Stephen Boyd <sboyd@kernel.org>
17874L:	linux-kernel@vger.kernel.org
17875S:	Supported
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17877F:	include/linux/clocksource.h
17878F:	include/linux/time.h
17879F:	include/linux/timex.h
17880F:	include/uapi/linux/time.h
17881F:	include/uapi/linux/timex.h
17882F:	kernel/time/alarmtimer.c
17883F:	kernel/time/clocksource.c
17884F:	kernel/time/ntp.c
17885F:	kernel/time/time*.c
17886F:	tools/testing/selftests/timers/
17887
17888TIPC NETWORK LAYER
17889M:	Jon Maloy <jmaloy@redhat.com>
17890M:	Ying Xue <ying.xue@windriver.com>
17891L:	netdev@vger.kernel.org (core kernel code)
17892L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17893S:	Maintained
17894W:	http://tipc.sourceforge.net/
17895F:	include/uapi/linux/tipc*.h
17896F:	net/tipc/
17897
17898TLAN NETWORK DRIVER
17899M:	Samuel Chessman <chessman@tux.org>
17900L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17901S:	Maintained
17902W:	http://sourceforge.net/projects/tlan/
17903F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17904F:	drivers/net/ethernet/ti/tlan.*
17905
17906TM6000 VIDEO4LINUX DRIVER
17907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17908L:	linux-media@vger.kernel.org
17909S:	Odd fixes
17910W:	https://linuxtv.org
17911T:	git git://linuxtv.org/media_tree.git
17912F:	Documentation/admin-guide/media/tm6000*
17913F:	drivers/media/usb/tm6000/
17914
17915TMIO/SDHI MMC DRIVER
17916M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17917L:	linux-mmc@vger.kernel.org
17918S:	Supported
17919F:	drivers/mmc/host/renesas_sdhi*
17920F:	drivers/mmc/host/tmio_mmc*
17921F:	include/linux/mfd/tmio.h
17922
17923TMP401 HARDWARE MONITOR DRIVER
17924M:	Guenter Roeck <linux@roeck-us.net>
17925L:	linux-hwmon@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/hwmon/tmp401.rst
17928F:	drivers/hwmon/tmp401.c
17929
17930TMP513 HARDWARE MONITOR DRIVER
17931M:	Eric Tremblay <etremblay@distech-controls.com>
17932L:	linux-hwmon@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/hwmon/tmp513.rst
17935F:	drivers/hwmon/tmp513.c
17936
17937TMPFS (SHMEM FILESYSTEM)
17938M:	Hugh Dickins <hughd@google.com>
17939L:	linux-mm@kvack.org
17940S:	Maintained
17941F:	include/linux/shmem_fs.h
17942F:	mm/shmem.c
17943
17944TOMOYO SECURITY MODULE
17945M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17946M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17947L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17948L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17949L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17950L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17951S:	Maintained
17952W:	https://tomoyo.osdn.jp/
17953F:	security/tomoyo/
17954
17955TOPSTAR LAPTOP EXTRAS DRIVER
17956M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17957L:	platform-driver-x86@vger.kernel.org
17958S:	Maintained
17959F:	drivers/platform/x86/topstar-laptop.c
17960
17961TORTURE-TEST MODULES
17962M:	Davidlohr Bueso <dave@stgolabs.net>
17963M:	"Paul E. McKenney" <paulmck@kernel.org>
17964M:	Josh Triplett <josh@joshtriplett.org>
17965L:	linux-kernel@vger.kernel.org
17966S:	Supported
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17968F:	Documentation/RCU/torture.rst
17969F:	kernel/locking/locktorture.c
17970F:	kernel/rcu/rcuscale.c
17971F:	kernel/rcu/rcutorture.c
17972F:	kernel/rcu/refscale.c
17973F:	kernel/torture.c
17974
17975TOSHIBA ACPI EXTRAS DRIVER
17976M:	Azael Avalos <coproscefalo@gmail.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/x86/toshiba_acpi.c
17980
17981TOSHIBA BLUETOOTH DRIVER
17982M:	Azael Avalos <coproscefalo@gmail.com>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985F:	drivers/platform/x86/toshiba_bluetooth.c
17986
17987TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17988M:	Azael Avalos <coproscefalo@gmail.com>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991F:	drivers/platform/x86/toshiba_haps.c
17992
17993TOSHIBA SMM DRIVER
17994M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17995S:	Maintained
17996W:	http://www.buzzard.org.uk/toshiba/
17997F:	drivers/char/toshiba.c
17998F:	include/linux/toshiba.h
17999F:	include/uapi/linux/toshiba.h
18000
18001TOSHIBA TC358743 DRIVER
18002M:	Mats Randgaard <matrandg@cisco.com>
18003L:	linux-media@vger.kernel.org
18004S:	Maintained
18005F:	drivers/media/i2c/tc358743*
18006F:	include/media/i2c/tc358743.h
18007
18008TOSHIBA WMI HOTKEYS DRIVER
18009M:	Azael Avalos <coproscefalo@gmail.com>
18010L:	platform-driver-x86@vger.kernel.org
18011S:	Maintained
18012F:	drivers/platform/x86/toshiba-wmi.c
18013
18014TPM DEVICE DRIVER
18015M:	Peter Huewe <peterhuewe@gmx.de>
18016M:	Jarkko Sakkinen <jarkko@kernel.org>
18017R:	Jason Gunthorpe <jgg@ziepe.ca>
18018L:	linux-integrity@vger.kernel.org
18019S:	Maintained
18020W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18021Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18023F:	drivers/char/tpm/
18024
18025TRACING
18026M:	Steven Rostedt <rostedt@goodmis.org>
18027M:	Ingo Molnar <mingo@redhat.com>
18028S:	Maintained
18029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18030F:	Documentation/trace/ftrace.rst
18031F:	arch/*/*/*/ftrace.h
18032F:	arch/*/kernel/ftrace.c
18033F:	fs/tracefs/
18034F:	include/*/ftrace.h
18035F:	include/linux/trace*.h
18036F:	include/trace/
18037F:	kernel/trace/
18038F:	tools/testing/selftests/ftrace/
18039
18040TRACING MMIO ACCESSES (MMIOTRACE)
18041M:	Steven Rostedt <rostedt@goodmis.org>
18042M:	Ingo Molnar <mingo@kernel.org>
18043R:	Karol Herbst <karolherbst@gmail.com>
18044R:	Pekka Paalanen <ppaalanen@gmail.com>
18045L:	linux-kernel@vger.kernel.org
18046L:	nouveau@lists.freedesktop.org
18047S:	Maintained
18048F:	arch/x86/mm/kmmio.c
18049F:	arch/x86/mm/mmio-mod.c
18050F:	arch/x86/mm/testmmiotrace.c
18051F:	include/linux/mmiotrace.h
18052F:	kernel/trace/trace_mmiotrace.c
18053
18054TRIVIAL PATCHES
18055M:	Jiri Kosina <trivial@kernel.org>
18056S:	Maintained
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18058K:	^Subject:.*(?i)trivial
18059
18060TTY LAYER
18061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18062M:	Jiri Slaby <jirislaby@kernel.org>
18063S:	Supported
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18065F:	Documentation/driver-api/serial/
18066F:	drivers/tty/
18067F:	drivers/tty/serial/serial_core.c
18068F:	include/linux/serial.h
18069F:	include/linux/serial_core.h
18070F:	include/linux/tty.h
18071F:	include/uapi/linux/serial.h
18072F:	include/uapi/linux/serial_core.h
18073F:	include/uapi/linux/tty.h
18074
18075TUA9001 MEDIA DRIVER
18076M:	Antti Palosaari <crope@iki.fi>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079W:	https://linuxtv.org
18080W:	http://palosaari.fi/linux/
18081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18082T:	git git://linuxtv.org/anttip/media_tree.git
18083F:	drivers/media/tuners/tua9001*
18084
18085TULIP NETWORK DRIVERS
18086L:	netdev@vger.kernel.org
18087L:	linux-parisc@vger.kernel.org
18088S:	Orphan
18089F:	drivers/net/ethernet/dec/tulip/
18090
18091TUN/TAP driver
18092M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18093S:	Maintained
18094W:	http://vtun.sourceforge.net/tun
18095F:	Documentation/networking/tuntap.rst
18096F:	arch/um/os-Linux/drivers/
18097
18098TURBOCHANNEL SUBSYSTEM
18099M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18100M:	Ralf Baechle <ralf@linux-mips.org>
18101L:	linux-mips@vger.kernel.org
18102S:	Maintained
18103Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18104F:	drivers/tc/
18105F:	include/linux/tc.h
18106
18107TURBOSTAT UTILITY
18108M:	"Len Brown" <lenb@kernel.org>
18109L:	linux-pm@vger.kernel.org
18110S:	Supported
18111Q:	https://patchwork.kernel.org/project/linux-pm/list/
18112B:	https://bugzilla.kernel.org
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18114F:	tools/power/x86/turbostat/
18115
18116TW5864 VIDEO4LINUX DRIVER
18117M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18118M:	Anton Sviridenko <anton@corp.bluecherry.net>
18119M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18120M:	Andrey Utkin <andrey_utkin@fastmail.com>
18121L:	linux-media@vger.kernel.org
18122S:	Supported
18123F:	drivers/media/pci/tw5864/
18124
18125TW68 VIDEO4LINUX DRIVER
18126M:	Hans Verkuil <hverkuil@xs4all.nl>
18127L:	linux-media@vger.kernel.org
18128S:	Odd Fixes
18129W:	https://linuxtv.org
18130T:	git git://linuxtv.org/media_tree.git
18131F:	drivers/media/pci/tw68/
18132
18133TW686X VIDEO4LINUX DRIVER
18134M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137W:	http://linuxtv.org
18138T:	git git://linuxtv.org/media_tree.git
18139F:	drivers/media/pci/tw686x/
18140
18141UACCE ACCELERATOR FRAMEWORK
18142M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18143M:	Zhou Wang <wangzhou1@hisilicon.com>
18144L:	linux-accelerators@lists.ozlabs.org
18145L:	linux-kernel@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/ABI/testing/sysfs-driver-uacce
18148F:	Documentation/misc-devices/uacce.rst
18149F:	drivers/misc/uacce/
18150F:	include/linux/uacce.h
18151F:	include/uapi/misc/uacce/
18152
18153UBI FILE SYSTEM (UBIFS)
18154M:	Richard Weinberger <richard@nod.at>
18155L:	linux-mtd@lists.infradead.org
18156S:	Supported
18157W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18160F:	Documentation/filesystems/ubifs-authentication.rst
18161F:	Documentation/filesystems/ubifs.rst
18162F:	fs/ubifs/
18163
18164UCLINUX (M68KNOMMU AND COLDFIRE)
18165M:	Greg Ungerer <gerg@linux-m68k.org>
18166L:	linux-m68k@lists.linux-m68k.org
18167L:	uclinux-dev@uclinux.org  (subscribers-only)
18168S:	Maintained
18169W:	http://www.linux-m68k.org/
18170W:	http://www.uclinux.org/
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18172F:	arch/m68k/*/*_no.*
18173F:	arch/m68k/68*/
18174F:	arch/m68k/coldfire/
18175F:	arch/m68k/include/asm/*_no.*
18176
18177UDF FILESYSTEM
18178M:	Jan Kara <jack@suse.com>
18179S:	Maintained
18180F:	Documentation/filesystems/udf.rst
18181F:	fs/udf/
18182
18183UDRAW TABLET
18184M:	Bastien Nocera <hadess@hadess.net>
18185L:	linux-input@vger.kernel.org
18186S:	Maintained
18187F:	drivers/hid/hid-udraw-ps3.c
18188
18189UFS FILESYSTEM
18190M:	Evgeniy Dushistov <dushistov@mail.ru>
18191S:	Maintained
18192F:	Documentation/admin-guide/ufs.rst
18193F:	fs/ufs/
18194
18195UHID USERSPACE HID IO DRIVER
18196M:	David Rheinsberg <david.rheinsberg@gmail.com>
18197L:	linux-input@vger.kernel.org
18198S:	Maintained
18199F:	drivers/hid/uhid.c
18200F:	include/uapi/linux/uhid.h
18201
18202ULPI BUS
18203M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18204L:	linux-usb@vger.kernel.org
18205S:	Maintained
18206F:	drivers/usb/common/ulpi.c
18207F:	include/linux/ulpi/
18208
18209UNICODE SUBSYSTEM
18210M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18211L:	linux-fsdevel@vger.kernel.org
18212S:	Supported
18213F:	fs/unicode/
18214
18215UNIFDEF
18216M:	Tony Finch <dot@dotat.at>
18217S:	Maintained
18218W:	http://dotat.at/prog/unifdef
18219F:	scripts/unifdef.c
18220
18221UNIFORM CDROM DRIVER
18222M:	Jens Axboe <axboe@kernel.dk>
18223S:	Maintained
18224W:	http://www.kernel.dk
18225F:	Documentation/cdrom/
18226F:	drivers/cdrom/cdrom.c
18227F:	include/linux/cdrom.h
18228F:	include/uapi/linux/cdrom.h
18229
18230UNISYS S-PAR DRIVERS
18231M:	David Kershner <david.kershner@unisys.com>
18232L:	sparmaintainer@unisys.com (Unisys internal)
18233S:	Supported
18234F:	drivers/staging/unisys/
18235F:	drivers/visorbus/
18236F:	include/linux/visorbus.h
18237
18238UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18239R:	Alim Akhtar <alim.akhtar@samsung.com>
18240R:	Avri Altman <avri.altman@wdc.com>
18241L:	linux-scsi@vger.kernel.org
18242S:	Supported
18243F:	Documentation/scsi/ufs.rst
18244F:	drivers/scsi/ufs/
18245
18246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18247M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18248L:	linux-scsi@vger.kernel.org
18249S:	Supported
18250F:	drivers/scsi/ufs/*dwc*
18251
18252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18253M:	Stanley Chu <stanley.chu@mediatek.com>
18254L:	linux-scsi@vger.kernel.org
18255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18256S:	Maintained
18257F:	drivers/scsi/ufs/ufs-mediatek*
18258
18259UNSORTED BLOCK IMAGES (UBI)
18260M:	Richard Weinberger <richard@nod.at>
18261L:	linux-mtd@lists.infradead.org
18262S:	Supported
18263W:	http://www.linux-mtd.infradead.org/
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18266F:	drivers/mtd/ubi/
18267F:	include/linux/mtd/ubi.h
18268F:	include/uapi/mtd/ubi-user.h
18269
18270USB "USBNET" DRIVER FRAMEWORK
18271M:	Oliver Neukum <oneukum@suse.com>
18272L:	netdev@vger.kernel.org
18273S:	Maintained
18274W:	http://www.linux-usb.org/usbnet
18275F:	drivers/net/usb/usbnet.c
18276F:	include/linux/usb/usbnet.h
18277
18278USB ACM DRIVER
18279M:	Oliver Neukum <oneukum@suse.com>
18280L:	linux-usb@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/usb/acm.rst
18283F:	drivers/usb/class/cdc-acm.*
18284
18285USB APPLE MFI FASTCHARGE DRIVER
18286M:	Bastien Nocera <hadess@hadess.net>
18287L:	linux-usb@vger.kernel.org
18288S:	Maintained
18289F:	drivers/usb/misc/apple-mfi-fastcharge.c
18290
18291USB AR5523 WIRELESS DRIVER
18292M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18293L:	linux-wireless@vger.kernel.org
18294S:	Maintained
18295F:	drivers/net/wireless/ath/ar5523/
18296
18297USB ATTACHED SCSI
18298M:	Oliver Neukum <oneukum@suse.com>
18299L:	linux-usb@vger.kernel.org
18300L:	linux-scsi@vger.kernel.org
18301S:	Maintained
18302F:	drivers/usb/storage/uas.c
18303
18304USB CDC ETHERNET DRIVER
18305M:	Oliver Neukum <oliver@neukum.org>
18306L:	linux-usb@vger.kernel.org
18307S:	Maintained
18308F:	drivers/net/usb/cdc_*.c
18309F:	include/uapi/linux/usb/cdc.h
18310
18311USB CHAOSKEY DRIVER
18312M:	Keith Packard <keithp@keithp.com>
18313L:	linux-usb@vger.kernel.org
18314S:	Maintained
18315F:	drivers/usb/misc/chaoskey.c
18316
18317USB CYPRESS C67X00 DRIVER
18318M:	Peter Korsgaard <jacmet@sunsite.dk>
18319L:	linux-usb@vger.kernel.org
18320S:	Maintained
18321F:	drivers/usb/c67x00/
18322
18323USB DAVICOM DM9601 DRIVER
18324M:	Peter Korsgaard <jacmet@sunsite.dk>
18325L:	netdev@vger.kernel.org
18326S:	Maintained
18327W:	http://www.linux-usb.org/usbnet
18328F:	drivers/net/usb/dm9601.c
18329
18330USB EHCI DRIVER
18331M:	Alan Stern <stern@rowland.harvard.edu>
18332L:	linux-usb@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/usb/ehci.rst
18335F:	drivers/usb/host/ehci*
18336
18337USB GADGET/PERIPHERAL SUBSYSTEM
18338M:	Felipe Balbi <balbi@kernel.org>
18339L:	linux-usb@vger.kernel.org
18340S:	Maintained
18341W:	http://www.linux-usb.org/gadget
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18343F:	drivers/usb/gadget/
18344F:	include/linux/usb/gadget*
18345
18346USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18347M:	Jiri Kosina <jikos@kernel.org>
18348M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18349L:	linux-usb@vger.kernel.org
18350S:	Maintained
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18352F:	Documentation/hid/hiddev.rst
18353F:	drivers/hid/usbhid/
18354
18355USB INTEL XHCI ROLE MUX DRIVER
18356M:	Hans de Goede <hdegoede@redhat.com>
18357L:	linux-usb@vger.kernel.org
18358S:	Maintained
18359F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18360
18361USB IP DRIVER FOR HISILICON KIRIN
18362M:	Yu Chen <chenyu56@huawei.com>
18363M:	Binghui Wang <wangbinghui@hisilicon.com>
18364L:	linux-usb@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18367F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18368
18369USB ISP116X DRIVER
18370M:	Olav Kongas <ok@artecdesign.ee>
18371L:	linux-usb@vger.kernel.org
18372S:	Maintained
18373F:	drivers/usb/host/isp116x*
18374F:	include/linux/usb/isp116x.h
18375
18376USB LAN78XX ETHERNET DRIVER
18377M:	Woojung Huh <woojung.huh@microchip.com>
18378M:	UNGLinuxDriver@microchip.com
18379L:	netdev@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18382F:	drivers/net/usb/lan78xx.*
18383F:	include/dt-bindings/net/microchip-lan78xx.h
18384
18385USB MASS STORAGE DRIVER
18386M:	Alan Stern <stern@rowland.harvard.edu>
18387L:	linux-usb@vger.kernel.org
18388L:	usb-storage@lists.one-eyed-alien.net
18389S:	Maintained
18390F:	drivers/usb/storage/
18391
18392USB MIDI DRIVER
18393M:	Clemens Ladisch <clemens@ladisch.de>
18394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18395S:	Maintained
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18397F:	sound/usb/midi.*
18398
18399USB NETWORKING DRIVERS
18400L:	linux-usb@vger.kernel.org
18401S:	Odd Fixes
18402F:	drivers/net/usb/
18403
18404USB OHCI DRIVER
18405M:	Alan Stern <stern@rowland.harvard.edu>
18406L:	linux-usb@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/usb/ohci.rst
18409F:	drivers/usb/host/ohci*
18410
18411USB OTG FSM (Finite State Machine)
18412M:	Peter Chen <Peter.Chen@nxp.com>
18413L:	linux-usb@vger.kernel.org
18414S:	Maintained
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18416F:	drivers/usb/common/usb-otg-fsm.c
18417
18418USB OVER IP DRIVER
18419M:	Valentina Manea <valentina.manea.m@gmail.com>
18420M:	Shuah Khan <shuah@kernel.org>
18421M:	Shuah Khan <skhan@linuxfoundation.org>
18422L:	linux-usb@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/usb/usbip_protocol.rst
18425F:	drivers/usb/usbip/
18426F:	tools/testing/selftests/drivers/usb/usbip/
18427F:	tools/usb/usbip/
18428
18429USB PEGASUS DRIVER
18430M:	Petko Manolov <petkan@nucleusys.com>
18431L:	linux-usb@vger.kernel.org
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434W:	https://github.com/petkan/pegasus
18435T:	git git://github.com/petkan/pegasus.git
18436F:	drivers/net/usb/pegasus.*
18437
18438USB PHY LAYER
18439M:	Felipe Balbi <balbi@kernel.org>
18440L:	linux-usb@vger.kernel.org
18441S:	Maintained
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18443F:	drivers/usb/phy/
18444
18445USB PRINTER DRIVER (usblp)
18446M:	Pete Zaitcev <zaitcev@redhat.com>
18447L:	linux-usb@vger.kernel.org
18448S:	Supported
18449F:	drivers/usb/class/usblp.c
18450
18451USB RAW GADGET DRIVER
18452R:	Andrey Konovalov <andreyknvl@gmail.com>
18453L:	linux-usb@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/usb/raw-gadget.rst
18456F:	drivers/usb/gadget/legacy/raw_gadget.c
18457F:	include/uapi/linux/usb/raw_gadget.h
18458
18459USB QMI WWAN NETWORK DRIVER
18460M:	Bjørn Mork <bjorn@mork.no>
18461L:	netdev@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/ABI/testing/sysfs-class-net-qmi
18464F:	drivers/net/usb/qmi_wwan.c
18465
18466USB RTL8150 DRIVER
18467M:	Petko Manolov <petkan@nucleusys.com>
18468L:	linux-usb@vger.kernel.org
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471W:	https://github.com/petkan/rtl8150
18472T:	git git://github.com/petkan/rtl8150.git
18473F:	drivers/net/usb/rtl8150.c
18474
18475USB SERIAL SUBSYSTEM
18476M:	Johan Hovold <johan@kernel.org>
18477L:	linux-usb@vger.kernel.org
18478S:	Maintained
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18480F:	Documentation/usb/usb-serial.rst
18481F:	drivers/usb/serial/
18482F:	include/linux/usb/serial.h
18483
18484USB SMSC75XX ETHERNET DRIVER
18485M:	Steve Glendinning <steve.glendinning@shawell.net>
18486L:	netdev@vger.kernel.org
18487S:	Maintained
18488F:	drivers/net/usb/smsc75xx.*
18489
18490USB SMSC95XX ETHERNET DRIVER
18491M:	Steve Glendinning <steve.glendinning@shawell.net>
18492M:	UNGLinuxDriver@microchip.com
18493L:	netdev@vger.kernel.org
18494S:	Maintained
18495F:	drivers/net/usb/smsc95xx.*
18496
18497USB SUBSYSTEM
18498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18499L:	linux-usb@vger.kernel.org
18500S:	Supported
18501W:	http://www.linux-usb.org
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18503F:	Documentation/devicetree/bindings/usb/
18504F:	Documentation/usb/
18505F:	drivers/usb/
18506F:	include/linux/usb.h
18507F:	include/linux/usb/
18508
18509USB TYPEC BUS FOR ALTERNATE MODES
18510M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18511L:	linux-usb@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/ABI/testing/sysfs-bus-typec
18514F:	Documentation/driver-api/usb/typec_bus.rst
18515F:	drivers/usb/typec/altmodes/
18516F:	include/linux/usb/typec_altmode.h
18517
18518USB TYPEC CLASS
18519M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18520L:	linux-usb@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/ABI/testing/sysfs-class-typec
18523F:	Documentation/driver-api/usb/typec.rst
18524F:	drivers/usb/typec/
18525F:	include/linux/usb/typec.h
18526
18527USB TYPEC INTEL PMC MUX DRIVER
18528M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18529L:	linux-usb@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18532F:	drivers/usb/typec/mux/intel_pmc_mux.c
18533
18534USB TYPEC PI3USB30532 MUX DRIVER
18535M:	Hans de Goede <hdegoede@redhat.com>
18536L:	linux-usb@vger.kernel.org
18537S:	Maintained
18538F:	drivers/usb/typec/mux/pi3usb30532.c
18539
18540USB TYPEC PORT CONTROLLER DRIVERS
18541M:	Guenter Roeck <linux@roeck-us.net>
18542L:	linux-usb@vger.kernel.org
18543S:	Maintained
18544F:	drivers/usb/typec/tcpm/
18545
18546USB UHCI DRIVER
18547M:	Alan Stern <stern@rowland.harvard.edu>
18548L:	linux-usb@vger.kernel.org
18549S:	Maintained
18550F:	drivers/usb/host/uhci*
18551
18552USB VIDEO CLASS
18553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18554L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18555L:	linux-media@vger.kernel.org
18556S:	Maintained
18557W:	http://www.ideasonboard.org/uvc/
18558T:	git git://linuxtv.org/media_tree.git
18559F:	drivers/media/usb/uvc/
18560F:	include/uapi/linux/uvcvideo.h
18561
18562USB WEBCAM GADGET
18563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18564L:	linux-usb@vger.kernel.org
18565S:	Maintained
18566F:	drivers/usb/gadget/function/*uvc*
18567F:	drivers/usb/gadget/legacy/webcam.c
18568F:	include/uapi/linux/usb/g_uvc.h
18569
18570USB WIRELESS RNDIS DRIVER (rndis_wlan)
18571M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18572L:	linux-wireless@vger.kernel.org
18573S:	Maintained
18574F:	drivers/net/wireless/rndis_wlan.c
18575
18576USB XHCI DRIVER
18577M:	Mathias Nyman <mathias.nyman@intel.com>
18578L:	linux-usb@vger.kernel.org
18579S:	Supported
18580F:	drivers/usb/host/pci-quirks*
18581F:	drivers/usb/host/xhci*
18582
18583USB ZD1201 DRIVER
18584L:	linux-wireless@vger.kernel.org
18585S:	Orphan
18586W:	http://linux-lc100020.sourceforge.net
18587F:	drivers/net/wireless/zydas/zd1201.*
18588
18589USB ZR364XX DRIVER
18590M:	Antoine Jacquet <royale@zerezo.com>
18591L:	linux-usb@vger.kernel.org
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594W:	http://royale.zerezo.com/zr364xx/
18595T:	git git://linuxtv.org/media_tree.git
18596F:	Documentation/admin-guide/media/zr364xx*
18597F:	drivers/media/usb/zr364xx/
18598
18599USER-MODE LINUX (UML)
18600M:	Jeff Dike <jdike@addtoit.com>
18601M:	Richard Weinberger <richard@nod.at>
18602M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18603L:	linux-um@lists.infradead.org
18604S:	Maintained
18605W:	http://user-mode-linux.sourceforge.net
18606Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18608F:	Documentation/virt/uml/
18609F:	arch/um/
18610F:	arch/x86/um/
18611F:	fs/hostfs/
18612
18613USERSPACE COPYIN/COPYOUT (UIOVEC)
18614M:	Alexander Viro <viro@zeniv.linux.org.uk>
18615S:	Maintained
18616F:	include/linux/uio.h
18617F:	lib/iov_iter.c
18618
18619USERSPACE DMA BUFFER DRIVER
18620M:	Gerd Hoffmann <kraxel@redhat.com>
18621L:	dri-devel@lists.freedesktop.org
18622S:	Maintained
18623T:	git git://anongit.freedesktop.org/drm/drm-misc
18624F:	drivers/dma-buf/udmabuf.c
18625F:	include/uapi/linux/udmabuf.h
18626
18627USERSPACE I/O (UIO)
18628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18629S:	Maintained
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18631F:	Documentation/driver-api/uio-howto.rst
18632F:	drivers/uio/
18633F:	include/linux/uio_driver.h
18634
18635UTIL-LINUX PACKAGE
18636M:	Karel Zak <kzak@redhat.com>
18637L:	util-linux@vger.kernel.org
18638S:	Maintained
18639W:	http://en.wikipedia.org/wiki/Util-linux
18640T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18641
18642UUID HELPERS
18643M:	Christoph Hellwig <hch@lst.de>
18644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18645L:	linux-kernel@vger.kernel.org
18646S:	Maintained
18647T:	git git://git.infradead.org/users/hch/uuid.git
18648F:	include/linux/uuid.h
18649F:	include/uapi/linux/uuid.h
18650F:	lib/test_uuid.c
18651F:	lib/uuid.c
18652
18653UV SYSFS DRIVER
18654M:	Justin Ernst <justin.ernst@hpe.com>
18655L:	platform-driver-x86@vger.kernel.org
18656S:	Maintained
18657F:	drivers/platform/x86/uv_sysfs.c
18658
18659UVESAFB DRIVER
18660M:	Michal Januszewski <spock@gentoo.org>
18661L:	linux-fbdev@vger.kernel.org
18662S:	Maintained
18663W:	https://github.com/mjanusz/v86d
18664F:	Documentation/fb/uvesafb.rst
18665F:	drivers/video/fbdev/uvesafb.*
18666
18667Ux500 CLOCK DRIVERS
18668M:	Ulf Hansson <ulf.hansson@linaro.org>
18669L:	linux-clk@vger.kernel.org
18670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18671S:	Maintained
18672F:	drivers/clk/ux500/
18673
18674VF610 NAND DRIVER
18675M:	Stefan Agner <stefan@agner.ch>
18676L:	linux-mtd@lists.infradead.org
18677S:	Supported
18678F:	drivers/mtd/nand/raw/vf610_nfc.c
18679
18680VFAT/FAT/MSDOS FILESYSTEM
18681M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18682S:	Maintained
18683F:	Documentation/filesystems/vfat.rst
18684F:	fs/fat/
18685
18686VFIO DRIVER
18687M:	Alex Williamson <alex.williamson@redhat.com>
18688R:	Cornelia Huck <cohuck@redhat.com>
18689L:	kvm@vger.kernel.org
18690S:	Maintained
18691T:	git git://github.com/awilliam/linux-vfio.git
18692F:	Documentation/driver-api/vfio.rst
18693F:	drivers/vfio/
18694F:	include/linux/vfio.h
18695F:	include/uapi/linux/vfio.h
18696
18697VFIO FSL-MC DRIVER
18698M:	Diana Craciun <diana.craciun@oss.nxp.com>
18699L:	kvm@vger.kernel.org
18700S:	Maintained
18701F:	drivers/vfio/fsl-mc/
18702
18703VFIO MEDIATED DEVICE DRIVERS
18704M:	Kirti Wankhede <kwankhede@nvidia.com>
18705L:	kvm@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/driver-api/vfio-mediated-device.rst
18708F:	drivers/vfio/mdev/
18709F:	include/linux/mdev.h
18710F:	samples/vfio-mdev/
18711
18712VFIO PLATFORM DRIVER
18713M:	Eric Auger <eric.auger@redhat.com>
18714L:	kvm@vger.kernel.org
18715S:	Maintained
18716F:	drivers/vfio/platform/
18717
18718VGA_SWITCHEROO
18719R:	Lukas Wunner <lukas@wunner.de>
18720S:	Maintained
18721T:	git git://anongit.freedesktop.org/drm/drm-misc
18722F:	Documentation/gpu/vga-switcheroo.rst
18723F:	drivers/gpu/vga/vga_switcheroo.c
18724F:	include/linux/vga_switcheroo.h
18725
18726VIA RHINE NETWORK DRIVER
18727S:	Maintained
18728M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18729F:	drivers/net/ethernet/via/via-rhine.c
18730
18731VIA SD/MMC CARD CONTROLLER DRIVER
18732M:	Bruce Chang <brucechang@via.com.tw>
18733M:	Harald Welte <HaraldWelte@viatech.com>
18734S:	Maintained
18735F:	drivers/mmc/host/via-sdmmc.c
18736
18737VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18738M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18739L:	linux-fbdev@vger.kernel.org
18740S:	Maintained
18741F:	drivers/video/fbdev/via/
18742F:	include/linux/via-core.h
18743F:	include/linux/via-gpio.h
18744F:	include/linux/via_i2c.h
18745
18746VIA VELOCITY NETWORK DRIVER
18747M:	Francois Romieu <romieu@fr.zoreil.com>
18748L:	netdev@vger.kernel.org
18749S:	Maintained
18750F:	drivers/net/ethernet/via/via-velocity.*
18751
18752VICODEC VIRTUAL CODEC DRIVER
18753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756W:	https://linuxtv.org
18757T:	git git://linuxtv.org/media_tree.git
18758F:	drivers/media/test-drivers/vicodec/*
18759
18760VIDEO I2C POLLING DRIVER
18761M:	Matt Ranostay <matt.ranostay@konsulko.com>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764F:	drivers/media/i2c/video-i2c.c
18765
18766VIDEO MULTIPLEXER DRIVER
18767M:	Philipp Zabel <p.zabel@pengutronix.de>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770F:	drivers/media/platform/video-mux.c
18771
18772VIDEOBUF2 FRAMEWORK
18773M:	Tomasz Figa <tfiga@chromium.org>
18774M:	Marek Szyprowski <m.szyprowski@samsung.com>
18775L:	linux-media@vger.kernel.org
18776S:	Maintained
18777F:	drivers/media/common/videobuf2/*
18778F:	include/media/videobuf2-*
18779
18780VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18781M:	Helen Koike <helen.koike@collabora.com>
18782R:	Shuah Khan <skhan@linuxfoundation.org>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785W:	https://linuxtv.org
18786T:	git git://linuxtv.org/media_tree.git
18787F:	drivers/media/test-drivers/vimc/*
18788
18789VIRT LIB
18790M:	Alex Williamson <alex.williamson@redhat.com>
18791M:	Paolo Bonzini <pbonzini@redhat.com>
18792L:	kvm@vger.kernel.org
18793S:	Supported
18794F:	virt/lib/
18795
18796VIRTIO AND VHOST VSOCK DRIVER
18797M:	Stefan Hajnoczi <stefanha@redhat.com>
18798M:	Stefano Garzarella <sgarzare@redhat.com>
18799L:	kvm@vger.kernel.org
18800L:	virtualization@lists.linux-foundation.org
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	drivers/net/vsockmon.c
18804F:	drivers/vhost/vsock.c
18805F:	include/linux/virtio_vsock.h
18806F:	include/uapi/linux/virtio_vsock.h
18807F:	include/uapi/linux/vm_sockets_diag.h
18808F:	include/uapi/linux/vsockmon.h
18809F:	net/vmw_vsock/af_vsock_tap.c
18810F:	net/vmw_vsock/diag.c
18811F:	net/vmw_vsock/virtio_transport.c
18812F:	net/vmw_vsock/virtio_transport_common.c
18813F:	net/vmw_vsock/vsock_loopback.c
18814F:	tools/testing/vsock/
18815
18816VIRTIO BLOCK AND SCSI DRIVERS
18817M:	"Michael S. Tsirkin" <mst@redhat.com>
18818M:	Jason Wang <jasowang@redhat.com>
18819R:	Paolo Bonzini <pbonzini@redhat.com>
18820R:	Stefan Hajnoczi <stefanha@redhat.com>
18821L:	virtualization@lists.linux-foundation.org
18822S:	Maintained
18823F:	drivers/block/virtio_blk.c
18824F:	drivers/scsi/virtio_scsi.c
18825F:	drivers/vhost/scsi.c
18826F:	include/uapi/linux/virtio_blk.h
18827F:	include/uapi/linux/virtio_scsi.h
18828
18829VIRTIO CONSOLE DRIVER
18830M:	Amit Shah <amit@kernel.org>
18831L:	virtualization@lists.linux-foundation.org
18832S:	Maintained
18833F:	drivers/char/virtio_console.c
18834F:	include/linux/virtio_console.h
18835F:	include/uapi/linux/virtio_console.h
18836
18837VIRTIO CORE AND NET DRIVERS
18838M:	"Michael S. Tsirkin" <mst@redhat.com>
18839M:	Jason Wang <jasowang@redhat.com>
18840L:	virtualization@lists.linux-foundation.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/virtio/
18843F:	drivers/block/virtio_blk.c
18844F:	drivers/crypto/virtio/
18845F:	drivers/net/virtio_net.c
18846F:	drivers/vdpa/
18847F:	drivers/virtio/
18848F:	include/linux/vdpa.h
18849F:	include/linux/virtio*.h
18850F:	include/uapi/linux/virtio_*.h
18851F:	tools/virtio/
18852
18853VIRTIO BALLOON
18854M:	"Michael S. Tsirkin" <mst@redhat.com>
18855M:	David Hildenbrand <david@redhat.com>
18856L:	virtualization@lists.linux-foundation.org
18857S:	Maintained
18858F:	drivers/virtio/virtio_balloon.c
18859F:	include/uapi/linux/virtio_balloon.h
18860F:	include/linux/balloon_compaction.h
18861F:	mm/balloon_compaction.c
18862
18863VIRTIO CRYPTO DRIVER
18864M:	Gonglei <arei.gonglei@huawei.com>
18865L:	virtualization@lists.linux-foundation.org
18866L:	linux-crypto@vger.kernel.org
18867S:	Maintained
18868F:	drivers/crypto/virtio/
18869F:	include/uapi/linux/virtio_crypto.h
18870
18871VIRTIO DRIVERS FOR S390
18872M:	Cornelia Huck <cohuck@redhat.com>
18873M:	Halil Pasic <pasic@linux.ibm.com>
18874L:	linux-s390@vger.kernel.org
18875L:	virtualization@lists.linux-foundation.org
18876L:	kvm@vger.kernel.org
18877S:	Supported
18878F:	arch/s390/include/uapi/asm/virtio-ccw.h
18879F:	drivers/s390/virtio/
18880
18881VIRTIO FILE SYSTEM
18882M:	Vivek Goyal <vgoyal@redhat.com>
18883M:	Stefan Hajnoczi <stefanha@redhat.com>
18884M:	Miklos Szeredi <miklos@szeredi.hu>
18885L:	virtualization@lists.linux-foundation.org
18886L:	linux-fsdevel@vger.kernel.org
18887S:	Supported
18888W:	https://virtio-fs.gitlab.io/
18889F:	Documentation/filesystems/virtiofs.rst
18890F:	fs/fuse/virtio_fs.c
18891F:	include/uapi/linux/virtio_fs.h
18892
18893VIRTIO GPU DRIVER
18894M:	David Airlie <airlied@linux.ie>
18895M:	Gerd Hoffmann <kraxel@redhat.com>
18896L:	dri-devel@lists.freedesktop.org
18897L:	virtualization@lists.linux-foundation.org
18898S:	Maintained
18899T:	git git://anongit.freedesktop.org/drm/drm-misc
18900F:	drivers/gpu/drm/virtio/
18901F:	include/uapi/linux/virtio_gpu.h
18902
18903VIRTIO HOST (VHOST)
18904M:	"Michael S. Tsirkin" <mst@redhat.com>
18905M:	Jason Wang <jasowang@redhat.com>
18906L:	kvm@vger.kernel.org
18907L:	virtualization@lists.linux-foundation.org
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18911F:	drivers/vhost/
18912F:	include/linux/vhost_iotlb.h
18913F:	include/uapi/linux/vhost.h
18914
18915VIRTIO INPUT DRIVER
18916M:	Gerd Hoffmann <kraxel@redhat.com>
18917S:	Maintained
18918F:	drivers/virtio/virtio_input.c
18919F:	include/uapi/linux/virtio_input.h
18920
18921VIRTIO IOMMU DRIVER
18922M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18923L:	virtualization@lists.linux-foundation.org
18924S:	Maintained
18925F:	drivers/iommu/virtio-iommu.c
18926F:	include/uapi/linux/virtio_iommu.h
18927
18928VIRTIO MEM DRIVER
18929M:	David Hildenbrand <david@redhat.com>
18930L:	virtualization@lists.linux-foundation.org
18931S:	Maintained
18932W:	https://virtio-mem.gitlab.io/
18933F:	drivers/virtio/virtio_mem.c
18934F:	include/uapi/linux/virtio_mem.h
18935
18936VIRTUAL BOX GUEST DEVICE DRIVER
18937M:	Hans de Goede <hdegoede@redhat.com>
18938M:	Arnd Bergmann <arnd@arndb.de>
18939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18940S:	Maintained
18941F:	drivers/virt/vboxguest/
18942F:	include/linux/vbox_utils.h
18943F:	include/uapi/linux/vbox*.h
18944
18945VIRTUAL BOX SHARED FOLDER VFS DRIVER
18946M:	Hans de Goede <hdegoede@redhat.com>
18947L:	linux-fsdevel@vger.kernel.org
18948S:	Maintained
18949F:	fs/vboxsf/*
18950
18951VIRTUAL SERIO DEVICE DRIVER
18952M:	Stephen Chandler Paul <thatslyude@gmail.com>
18953S:	Maintained
18954F:	drivers/input/serio/userio.c
18955F:	include/uapi/linux/userio.h
18956
18957VIVID VIRTUAL VIDEO DRIVER
18958M:	Hans Verkuil <hverkuil@xs4all.nl>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org
18962T:	git git://linuxtv.org/media_tree.git
18963F:	drivers/media/test-drivers/vivid/*
18964
18965VIDTV VIRTUAL DIGITAL TV DRIVER
18966M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969W:	https://linuxtv.org
18970T:	git git://linuxtv.org/media_tree.git
18971F:	drivers/media/test-drivers/vidtv/*
18972
18973VLYNQ BUS
18974M:	Florian Fainelli <f.fainelli@gmail.com>
18975L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18976S:	Maintained
18977F:	drivers/vlynq/vlynq.c
18978F:	include/linux/vlynq.h
18979
18980VME SUBSYSTEM
18981M:	Martyn Welch <martyn@welchs.me.uk>
18982M:	Manohar Vanga <manohar.vanga@gmail.com>
18983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18984L:	devel@driverdev.osuosl.org
18985S:	Maintained
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18987F:	Documentation/driver-api/vme.rst
18988F:	drivers/staging/vme/
18989F:	drivers/vme/
18990F:	include/linux/vme*
18991
18992VMWARE BALLOON DRIVER
18993M:	Nadav Amit <namit@vmware.com>
18994M:	"VMware, Inc." <pv-drivers@vmware.com>
18995L:	linux-kernel@vger.kernel.org
18996S:	Maintained
18997F:	drivers/misc/vmw_balloon.c
18998
18999VMWARE HYPERVISOR INTERFACE
19000M:	Deep Shah <sdeep@vmware.com>
19001M:	"VMware, Inc." <pv-drivers@vmware.com>
19002L:	virtualization@lists.linux-foundation.org
19003S:	Supported
19004F:	arch/x86/include/asm/vmware.h
19005F:	arch/x86/kernel/cpu/vmware.c
19006
19007VMWARE PVRDMA DRIVER
19008M:	Adit Ranadive <aditr@vmware.com>
19009M:	VMware PV-Drivers <pv-drivers@vmware.com>
19010L:	linux-rdma@vger.kernel.org
19011S:	Maintained
19012F:	drivers/infiniband/hw/vmw_pvrdma/
19013
19014VMware PVSCSI driver
19015M:	Jim Gill <jgill@vmware.com>
19016M:	VMware PV-Drivers <pv-drivers@vmware.com>
19017L:	linux-scsi@vger.kernel.org
19018S:	Maintained
19019F:	drivers/scsi/vmw_pvscsi.c
19020F:	drivers/scsi/vmw_pvscsi.h
19021
19022VMWARE VIRTUAL PTP CLOCK DRIVER
19023M:	Vivek Thampi <vithampi@vmware.com>
19024M:	"VMware, Inc." <pv-drivers@vmware.com>
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	drivers/ptp/ptp_vmw.c
19028
19029VMWARE VMMOUSE SUBDRIVER
19030M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19031M:	"VMware, Inc." <pv-drivers@vmware.com>
19032L:	linux-input@vger.kernel.org
19033S:	Maintained
19034F:	drivers/input/mouse/vmmouse.c
19035F:	drivers/input/mouse/vmmouse.h
19036
19037VMWARE VMXNET3 ETHERNET DRIVER
19038M:	Ronak Doshi <doshir@vmware.com>
19039M:	pv-drivers@vmware.com
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	drivers/net/vmxnet3/
19043
19044VOCORE VOCORE2 BOARD
19045M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19046L:	linux-mips@vger.kernel.org
19047S:	Maintained
19048F:	arch/mips/boot/dts/ralink/vocore2.dts
19049
19050VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19051M:	Liam Girdwood <lgirdwood@gmail.com>
19052M:	Mark Brown <broonie@kernel.org>
19053L:	linux-kernel@vger.kernel.org
19054S:	Supported
19055W:	http://www.slimlogic.co.uk/?p=48
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19057F:	Documentation/devicetree/bindings/regulator/
19058F:	Documentation/power/regulator/
19059F:	drivers/regulator/
19060F:	include/dt-bindings/regulator/
19061F:	include/linux/regulator/
19062K:	regulator_get_optional
19063
19064VRF
19065M:	David Ahern <dsahern@kernel.org>
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/networking/vrf.rst
19069F:	drivers/net/vrf.c
19070
19071VSPRINTF
19072M:	Petr Mladek <pmladek@suse.com>
19073M:	Steven Rostedt <rostedt@goodmis.org>
19074M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19075R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19076R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19077S:	Maintained
19078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19079F:	Documentation/core-api/printk-formats.rst
19080F:	lib/test_printf.c
19081F:	lib/vsprintf.c
19082
19083VT1211 HARDWARE MONITOR DRIVER
19084M:	Juerg Haefliger <juergh@gmail.com>
19085L:	linux-hwmon@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/hwmon/vt1211.rst
19088F:	drivers/hwmon/vt1211.c
19089
19090VT8231 HARDWARE MONITOR DRIVER
19091M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19092L:	linux-hwmon@vger.kernel.org
19093S:	Maintained
19094F:	drivers/hwmon/vt8231.c
19095
19096VUB300 USB to SDIO/SD/MMC bridge chip
19097L:	linux-mmc@vger.kernel.org
19098S:	Orphan
19099F:	drivers/mmc/host/vub300.c
19100
19101W1 DALLAS'S 1-WIRE BUS
19102M:	Evgeniy Polyakov <zbr@ioremap.net>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/w1/
19105F:	Documentation/w1/
19106F:	drivers/w1/
19107F:	include/linux/w1.h
19108
19109W83791D HARDWARE MONITORING DRIVER
19110M:	Marc Hulsman <m.hulsman@tudelft.nl>
19111L:	linux-hwmon@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/hwmon/w83791d.rst
19114F:	drivers/hwmon/w83791d.c
19115
19116W83793 HARDWARE MONITORING DRIVER
19117M:	Rudolf Marek <r.marek@assembler.cz>
19118L:	linux-hwmon@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/hwmon/w83793.rst
19121F:	drivers/hwmon/w83793.c
19122
19123W83795 HARDWARE MONITORING DRIVER
19124M:	Jean Delvare <jdelvare@suse.com>
19125L:	linux-hwmon@vger.kernel.org
19126S:	Maintained
19127F:	drivers/hwmon/w83795.c
19128
19129W83L51xD SD/MMC CARD INTERFACE DRIVER
19130M:	Pierre Ossman <pierre@ossman.eu>
19131S:	Maintained
19132F:	drivers/mmc/host/wbsd.*
19133
19134WACOM PROTOCOL 4 SERIAL TABLETS
19135M:	Julian Squires <julian@cipht.net>
19136M:	Hans de Goede <hdegoede@redhat.com>
19137L:	linux-input@vger.kernel.org
19138S:	Maintained
19139F:	drivers/input/tablet/wacom_serial4.c
19140
19141WATCHDOG DEVICE DRIVERS
19142M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19143M:	Guenter Roeck <linux@roeck-us.net>
19144L:	linux-watchdog@vger.kernel.org
19145S:	Maintained
19146W:	http://www.linux-watchdog.org/
19147T:	git git://www.linux-watchdog.org/linux-watchdog.git
19148F:	Documentation/devicetree/bindings/watchdog/
19149F:	Documentation/watchdog/
19150F:	drivers/watchdog/
19151F:	include/linux/watchdog.h
19152F:	include/uapi/linux/watchdog.h
19153
19154WHISKEYCOVE PMIC GPIO DRIVER
19155M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19156L:	linux-gpio@vger.kernel.org
19157S:	Maintained
19158F:	drivers/gpio/gpio-wcove.c
19159
19160WHWAVE RTC DRIVER
19161M:	Dianlong Li <long17.cool@163.com>
19162L:	linux-rtc@vger.kernel.org
19163S:	Maintained
19164F:	drivers/rtc/rtc-sd3078.c
19165
19166WIIMOTE HID DRIVER
19167M:	David Rheinsberg <david.rheinsberg@gmail.com>
19168L:	linux-input@vger.kernel.org
19169S:	Maintained
19170F:	drivers/hid/hid-wiimote*
19171
19172WILOCITY WIL6210 WIRELESS DRIVER
19173M:	Maya Erez <merez@codeaurora.org>
19174L:	linux-wireless@vger.kernel.org
19175L:	wil6210@qti.qualcomm.com
19176S:	Supported
19177W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19178F:	drivers/net/wireless/ath/wil6210/
19179
19180WINBOND CIR DRIVER
19181M:	David Härdeman <david@hardeman.nu>
19182S:	Maintained
19183F:	drivers/media/rc/winbond-cir.c
19184
19185WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19186M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19187L:	linux-watchdog@vger.kernel.org
19188S:	Maintained
19189F:	drivers/watchdog/ebc-c384_wdt.c
19190
19191WINSYSTEMS WS16C48 GPIO DRIVER
19192M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19193L:	linux-gpio@vger.kernel.org
19194S:	Maintained
19195F:	drivers/gpio/gpio-ws16c48.c
19196
19197WIREGUARD SECURE NETWORK TUNNEL
19198M:	Jason A. Donenfeld <Jason@zx2c4.com>
19199L:	wireguard@lists.zx2c4.com
19200L:	netdev@vger.kernel.org
19201S:	Maintained
19202F:	drivers/net/wireguard/
19203F:	tools/testing/selftests/wireguard/
19204
19205WISTRON LAPTOP BUTTON DRIVER
19206M:	Miloslav Trmac <mitr@volny.cz>
19207S:	Maintained
19208F:	drivers/input/misc/wistron_btns.c
19209
19210WL3501 WIRELESS PCMCIA CARD DRIVER
19211L:	linux-wireless@vger.kernel.org
19212S:	Odd fixes
19213F:	drivers/net/wireless/wl3501*
19214
19215WOLFSON MICROELECTRONICS DRIVERS
19216L:	patches@opensource.cirrus.com
19217S:	Supported
19218W:	https://github.com/CirrusLogic/linux-drivers/wiki
19219T:	git https://github.com/CirrusLogic/linux-drivers.git
19220F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19221F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19222F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19223F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19224F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19225F:	Documentation/hwmon/wm83??.rst
19226F:	arch/arm/mach-s3c/mach-crag6410*
19227F:	drivers/clk/clk-wm83*.c
19228F:	drivers/extcon/extcon-arizona.c
19229F:	drivers/gpio/gpio-*wm*.c
19230F:	drivers/gpio/gpio-arizona.c
19231F:	drivers/hwmon/wm83??-hwmon.c
19232F:	drivers/input/misc/wm831x-on.c
19233F:	drivers/input/touchscreen/wm831x-ts.c
19234F:	drivers/input/touchscreen/wm97*.c
19235F:	drivers/leds/leds-wm83*.c
19236F:	drivers/mfd/arizona*
19237F:	drivers/mfd/cs47l24*
19238F:	drivers/mfd/wm*.c
19239F:	drivers/power/supply/wm83*.c
19240F:	drivers/regulator/arizona*
19241F:	drivers/regulator/wm8*.c
19242F:	drivers/rtc/rtc-wm83*.c
19243F:	drivers/video/backlight/wm83*_bl.c
19244F:	drivers/watchdog/wm83*_wdt.c
19245F:	include/linux/mfd/arizona/
19246F:	include/linux/mfd/wm831x/
19247F:	include/linux/mfd/wm8350/
19248F:	include/linux/mfd/wm8400*
19249F:	include/linux/regulator/arizona*
19250F:	include/linux/wm97xx.h
19251F:	include/sound/wm????.h
19252F:	sound/soc/codecs/arizona.?
19253F:	sound/soc/codecs/cs47l24*
19254F:	sound/soc/codecs/wm*
19255
19256WORKQUEUE
19257M:	Tejun Heo <tj@kernel.org>
19258R:	Lai Jiangshan <jiangshanlai@gmail.com>
19259S:	Maintained
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19261F:	Documentation/core-api/workqueue.rst
19262F:	include/linux/workqueue.h
19263F:	kernel/workqueue.c
19264
19265X-POWERS AXP288 PMIC DRIVERS
19266M:	Hans de Goede <hdegoede@redhat.com>
19267S:	Maintained
19268F:	drivers/acpi/pmic/intel_pmic_xpower.c
19269N:	axp288
19270
19271X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19272M:	Chen-Yu Tsai <wens@csie.org>
19273L:	linux-kernel@vger.kernel.org
19274S:	Maintained
19275N:	axp[128]
19276
19277X.25 STACK
19278M:	Martin Schiller <ms@dev.tdt.de>
19279L:	linux-x25@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/networking/lapb-module.rst
19282F:	Documentation/networking/x25*
19283F:	drivers/net/wan/hdlc_x25.c
19284F:	drivers/net/wan/lapbether.c
19285F:	include/*/lapb.h
19286F:	include/net/x25*
19287F:	include/uapi/linux/x25.h
19288F:	net/lapb/
19289F:	net/x25/
19290
19291X86 ARCHITECTURE (32-BIT AND 64-BIT)
19292M:	Thomas Gleixner <tglx@linutronix.de>
19293M:	Ingo Molnar <mingo@redhat.com>
19294M:	Borislav Petkov <bp@alien8.de>
19295M:	x86@kernel.org
19296R:	"H. Peter Anvin" <hpa@zytor.com>
19297L:	linux-kernel@vger.kernel.org
19298S:	Maintained
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19300F:	Documentation/devicetree/bindings/x86/
19301F:	Documentation/x86/
19302F:	arch/x86/
19303
19304X86 ENTRY CODE
19305M:	Andy Lutomirski <luto@kernel.org>
19306L:	linux-kernel@vger.kernel.org
19307S:	Maintained
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19309F:	arch/x86/entry/
19310
19311X86 MCE INFRASTRUCTURE
19312M:	Tony Luck <tony.luck@intel.com>
19313M:	Borislav Petkov <bp@alien8.de>
19314L:	linux-edac@vger.kernel.org
19315S:	Maintained
19316F:	arch/x86/kernel/cpu/mce/*
19317
19318X86 MICROCODE UPDATE SUPPORT
19319M:	Borislav Petkov <bp@alien8.de>
19320S:	Maintained
19321F:	arch/x86/kernel/cpu/microcode/*
19322
19323X86 MM
19324M:	Dave Hansen <dave.hansen@linux.intel.com>
19325M:	Andy Lutomirski <luto@kernel.org>
19326M:	Peter Zijlstra <peterz@infradead.org>
19327L:	linux-kernel@vger.kernel.org
19328S:	Maintained
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19330F:	arch/x86/mm/
19331
19332X86 PLATFORM DRIVERS
19333M:	Hans de Goede <hdegoede@redhat.com>
19334M:	Mark Gross <mgross@linux.intel.com>
19335L:	platform-driver-x86@vger.kernel.org
19336S:	Maintained
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19338F:	drivers/platform/olpc/
19339F:	drivers/platform/x86/
19340
19341X86 PLATFORM DRIVERS - ARCH
19342R:	Darren Hart <dvhart@infradead.org>
19343R:	Andy Shevchenko <andy@infradead.org>
19344L:	platform-driver-x86@vger.kernel.org
19345L:	x86@kernel.org
19346S:	Maintained
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19348F:	arch/x86/platform
19349
19350X86 PLATFORM UV HPE SUPERDOME FLEX
19351M:	Steve Wahl <steve.wahl@hpe.com>
19352R:	Mike Travis <mike.travis@hpe.com>
19353R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19354R:	Russ Anderson <russ.anderson@hpe.com>
19355S:	Supported
19356F:	arch/x86/include/asm/uv/
19357F:	arch/x86/kernel/apic/x2apic_uv_x.c
19358F:	arch/x86/platform/uv/
19359
19360X86 VDSO
19361M:	Andy Lutomirski <luto@kernel.org>
19362L:	linux-kernel@vger.kernel.org
19363S:	Maintained
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19365F:	arch/x86/entry/vdso/
19366
19367XARRAY
19368M:	Matthew Wilcox <willy@infradead.org>
19369L:	linux-fsdevel@vger.kernel.org
19370S:	Supported
19371F:	Documentation/core-api/xarray.rst
19372F:	include/linux/idr.h
19373F:	include/linux/xarray.h
19374F:	lib/idr.c
19375F:	lib/xarray.c
19376F:	tools/testing/radix-tree
19377
19378XBOX DVD IR REMOTE
19379M:	Benjamin Valentin <benpicco@googlemail.com>
19380S:	Maintained
19381F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19382F:	drivers/media/rc/xbox_remote.c
19383
19384XC2028/3028 TUNER DRIVER
19385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	https://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	drivers/media/tuners/tuner-xc2028.*
19391
19392XDP (eXpress Data Path)
19393M:	Alexei Starovoitov <ast@kernel.org>
19394M:	Daniel Borkmann <daniel@iogearbox.net>
19395M:	David S. Miller <davem@davemloft.net>
19396M:	Jakub Kicinski <kuba@kernel.org>
19397M:	Jesper Dangaard Brouer <hawk@kernel.org>
19398M:	John Fastabend <john.fastabend@gmail.com>
19399L:	netdev@vger.kernel.org
19400L:	bpf@vger.kernel.org
19401S:	Supported
19402F:	include/net/xdp.h
19403F:	include/net/xdp_priv.h
19404F:	include/trace/events/xdp.h
19405F:	kernel/bpf/cpumap.c
19406F:	kernel/bpf/devmap.c
19407F:	net/core/xdp.c
19408F:	samples/bpf/xdp*
19409F:	tools/testing/selftests/bpf/*xdp*
19410F:	tools/testing/selftests/bpf/*/*xdp*
19411F:	drivers/net/ethernet/*/*/*/*/*xdp*
19412F:	drivers/net/ethernet/*/*/*xdp*
19413K:	(?:\b|_)xdp(?:\b|_)
19414
19415XDP SOCKETS (AF_XDP)
19416M:	Björn Töpel <bjorn.topel@intel.com>
19417M:	Magnus Karlsson <magnus.karlsson@intel.com>
19418R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19419L:	netdev@vger.kernel.org
19420L:	bpf@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/networking/af_xdp.rst
19423F:	include/net/xdp_sock*
19424F:	include/net/xsk_buff_pool.h
19425F:	include/uapi/linux/if_xdp.h
19426F:	include/uapi/linux/xdp_diag.h
19427F:	include/net/netns/xdp.h
19428F:	net/xdp/
19429F:	samples/bpf/xdpsock*
19430F:	tools/lib/bpf/xsk*
19431
19432XEN BLOCK SUBSYSTEM
19433M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19434M:	Roger Pau Monné <roger.pau@citrix.com>
19435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19436S:	Supported
19437F:	drivers/block/xen*
19438F:	drivers/block/xen-blkback/*
19439
19440XEN HYPERVISOR ARM
19441M:	Stefano Stabellini <sstabellini@kernel.org>
19442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19443S:	Maintained
19444F:	arch/arm/include/asm/xen/
19445F:	arch/arm/xen/
19446
19447XEN HYPERVISOR ARM64
19448M:	Stefano Stabellini <sstabellini@kernel.org>
19449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19450S:	Maintained
19451F:	arch/arm64/include/asm/xen/
19452F:	arch/arm64/xen/
19453
19454XEN HYPERVISOR INTERFACE
19455M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19456M:	Juergen Gross <jgross@suse.com>
19457R:	Stefano Stabellini <sstabellini@kernel.org>
19458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19459S:	Supported
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19461F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19462F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19463F:	arch/x86/include/asm/pvclock-abi.h
19464F:	arch/x86/include/asm/xen/
19465F:	arch/x86/platform/pvh/
19466F:	arch/x86/xen/
19467F:	drivers/*/xen-*front.c
19468F:	drivers/xen/
19469F:	include/uapi/xen/
19470F:	include/xen/
19471
19472XEN NETWORK BACKEND DRIVER
19473M:	Wei Liu <wei.liu@kernel.org>
19474M:	Paul Durrant <paul@xen.org>
19475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19476L:	netdev@vger.kernel.org
19477S:	Supported
19478F:	drivers/net/xen-netback/*
19479
19480XEN PCI SUBSYSTEM
19481M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19483S:	Supported
19484F:	arch/x86/pci/*xen*
19485F:	drivers/pci/*xen*
19486
19487XEN PVSCSI DRIVERS
19488M:	Juergen Gross <jgross@suse.com>
19489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19490L:	linux-scsi@vger.kernel.org
19491S:	Supported
19492F:	drivers/scsi/xen-scsifront.c
19493F:	drivers/xen/xen-scsiback.c
19494F:	include/xen/interface/io/vscsiif.h
19495
19496XEN SOUND FRONTEND DRIVER
19497M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19500S:	Supported
19501F:	sound/xen/*
19502
19503XEN SWIOTLB SUBSYSTEM
19504M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19506L:	iommu@lists.linux-foundation.org
19507S:	Supported
19508F:	arch/x86/xen/*swiotlb*
19509F:	drivers/xen/*swiotlb*
19510
19511XFS FILESYSTEM
19512M:	Darrick J. Wong <djwong@kernel.org>
19513M:	linux-xfs@vger.kernel.org
19514L:	linux-xfs@vger.kernel.org
19515S:	Supported
19516W:	http://xfs.org/
19517T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19518F:	Documentation/ABI/testing/sysfs-fs-xfs
19519F:	Documentation/admin-guide/xfs.rst
19520F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19521F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19522F:	fs/xfs/
19523F:	include/uapi/linux/dqblk_xfs.h
19524F:	include/uapi/linux/fsmap.h
19525
19526XILINX AXI ETHERNET DRIVER
19527M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19528S:	Maintained
19529F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19530
19531XILINX CAN DRIVER
19532M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19533R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19534L:	linux-can@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19537F:	drivers/net/can/xilinx_can.c
19538
19539XILINX GPIO DRIVER
19540M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19541R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19542R:	Michal Simek <michal.simek@xilinx.com>
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19545F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19546F:	drivers/gpio/gpio-xilinx.c
19547F:	drivers/gpio/gpio-zynq.c
19548
19549XILINX SD-FEC IP CORES
19550M:	Derek Kiernan <derek.kiernan@xilinx.com>
19551M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19554F:	Documentation/misc-devices/xilinx_sdfec.rst
19555F:	drivers/misc/Kconfig
19556F:	drivers/misc/Makefile
19557F:	drivers/misc/xilinx_sdfec.c
19558F:	include/uapi/misc/xilinx_sdfec.h
19559
19560XILINX UARTLITE SERIAL DRIVER
19561M:	Peter Korsgaard <jacmet@sunsite.dk>
19562L:	linux-serial@vger.kernel.org
19563S:	Maintained
19564F:	drivers/tty/serial/uartlite.c
19565
19566XILINX VIDEO IP CORES
19567M:	Hyun Kwon <hyun.kwon@xilinx.com>
19568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19569L:	linux-media@vger.kernel.org
19570S:	Supported
19571T:	git git://linuxtv.org/media_tree.git
19572F:	Documentation/devicetree/bindings/media/xilinx/
19573F:	drivers/media/platform/xilinx/
19574F:	include/uapi/linux/xilinx-v4l2-controls.h
19575
19576XILINX ZYNQMP DPDMA DRIVER
19577M:	Hyun Kwon <hyun.kwon@xilinx.com>
19578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19579L:	dmaengine@vger.kernel.org
19580S:	Supported
19581F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19582F:	drivers/dma/xilinx/xilinx_dpdma.c
19583F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19584
19585XILINX ZYNQMP PSGTR PHY DRIVER
19586M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19588L:	linux-kernel@vger.kernel.org
19589S:	Supported
19590T:	git https://github.com/Xilinx/linux-xlnx.git
19591F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19592F:	drivers/phy/xilinx/phy-zynqmp.c
19593
19594XILLYBUS DRIVER
19595M:	Eli Billauer <eli.billauer@gmail.com>
19596L:	linux-kernel@vger.kernel.org
19597S:	Supported
19598F:	drivers/char/xillybus/
19599
19600XLP9XX I2C DRIVER
19601M:	George Cherian <gcherian@marvell.com>
19602L:	linux-i2c@vger.kernel.org
19603S:	Supported
19604W:	http://www.marvell.com
19605F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19606F:	drivers/i2c/busses/i2c-xlp9xx.c
19607
19608XRA1403 GPIO EXPANDER
19609M:	Nandor Han <nandor.han@ge.com>
19610M:	Semi Malinen <semi.malinen@ge.com>
19611L:	linux-gpio@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19614F:	drivers/gpio/gpio-xra1403.c
19615
19616XTENSA XTFPGA PLATFORM SUPPORT
19617M:	Max Filippov <jcmvbkbc@gmail.com>
19618L:	linux-xtensa@linux-xtensa.org
19619S:	Maintained
19620F:	drivers/spi/spi-xtensa-xtfpga.c
19621F:	sound/soc/xtensa/xtfpga-i2s.c
19622
19623YAM DRIVER FOR AX.25
19624M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19625L:	linux-hams@vger.kernel.org
19626S:	Maintained
19627F:	drivers/net/hamradio/yam*
19628F:	include/linux/yam.h
19629
19630YAMA SECURITY MODULE
19631M:	Kees Cook <keescook@chromium.org>
19632S:	Supported
19633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19634F:	Documentation/admin-guide/LSM/Yama.rst
19635F:	security/yama/
19636
19637YEALINK PHONE DRIVER
19638M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19639L:	usbb2k-api-dev@nongnu.org
19640S:	Maintained
19641F:	Documentation/input/devices/yealink.rst
19642F:	drivers/input/misc/yealink.*
19643
19644Z8530 DRIVER FOR AX.25
19645M:	Joerg Reuter <jreuter@yaina.de>
19646L:	linux-hams@vger.kernel.org
19647S:	Maintained
19648W:	http://yaina.de/jreuter/
19649W:	http://www.qsl.net/dl1bke/
19650F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19651F:	drivers/net/hamradio/*scc.c
19652F:	drivers/net/hamradio/z8530.h
19653
19654ZBUD COMPRESSED PAGE ALLOCATOR
19655M:	Seth Jennings <sjenning@redhat.com>
19656M:	Dan Streetman <ddstreet@ieee.org>
19657L:	linux-mm@kvack.org
19658S:	Maintained
19659F:	include/linux/zbud.h
19660F:	mm/zbud.c
19661
19662ZD1211RW WIRELESS DRIVER
19663M:	Daniel Drake <dsd@gentoo.org>
19664M:	Ulrich Kunitz <kune@deine-taler.de>
19665L:	linux-wireless@vger.kernel.org
19666L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19667S:	Maintained
19668W:	http://zd1211.ath.cx/wiki/DriverRewrite
19669F:	drivers/net/wireless/zydas/zd1211rw/
19670
19671ZD1301 MEDIA DRIVER
19672M:	Antti Palosaari <crope@iki.fi>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675W:	https://linuxtv.org/
19676W:	http://palosaari.fi/linux/
19677Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19678F:	drivers/media/usb/dvb-usb-v2/zd1301*
19679
19680ZD1301_DEMOD MEDIA DRIVER
19681M:	Antti Palosaari <crope@iki.fi>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684W:	https://linuxtv.org/
19685W:	http://palosaari.fi/linux/
19686Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19687F:	drivers/media/dvb-frontends/zd1301_demod*
19688
19689ZHAOXIN PROCESSOR SUPPORT
19690M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19691L:	linux-kernel@vger.kernel.org
19692S:	Maintained
19693F:	arch/x86/kernel/cpu/zhaoxin.c
19694
19695ZONEFS FILESYSTEM
19696M:	Damien Le Moal <damien.lemoal@wdc.com>
19697M:	Naohiro Aota <naohiro.aota@wdc.com>
19698R:	Johannes Thumshirn <jth@kernel.org>
19699L:	linux-fsdevel@vger.kernel.org
19700S:	Maintained
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19702F:	Documentation/filesystems/zonefs.rst
19703F:	fs/zonefs/
19704
19705ZPOOL COMPRESSED PAGE STORAGE API
19706M:	Dan Streetman <ddstreet@ieee.org>
19707L:	linux-mm@kvack.org
19708S:	Maintained
19709F:	include/linux/zpool.h
19710F:	mm/zpool.c
19711
19712ZR36067 VIDEO FOR LINUX DRIVER
19713M:	Corentin Labbe <clabbe@baylibre.com>
19714L:	mjpeg-users@lists.sourceforge.net
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717W:	http://mjpeg.sourceforge.net/driver-zoran/
19718Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19719F:	Documentation/driver-api/media/drivers/zoran.rst
19720F:	drivers/staging/media/zoran/
19721
19722ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19723M:	Minchan Kim <minchan@kernel.org>
19724M:	Nitin Gupta <ngupta@vflare.org>
19725R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19726L:	linux-kernel@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/admin-guide/blockdev/zram.rst
19729F:	drivers/block/zram/
19730
19731ZS DECSTATION Z85C30 SERIAL DRIVER
19732M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19733S:	Maintained
19734F:	drivers/tty/serial/zs.*
19735
19736ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19737M:	Minchan Kim <minchan@kernel.org>
19738M:	Nitin Gupta <ngupta@vflare.org>
19739R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19740L:	linux-mm@kvack.org
19741S:	Maintained
19742F:	Documentation/vm/zsmalloc.rst
19743F:	include/linux/zsmalloc.h
19744F:	mm/zsmalloc.c
19745
19746ZSWAP COMPRESSED SWAP CACHING
19747M:	Seth Jennings <sjenning@redhat.com>
19748M:	Dan Streetman <ddstreet@ieee.org>
19749M:	Vitaly Wool <vitaly.wool@konsulko.com>
19750L:	linux-mm@kvack.org
19751S:	Maintained
19752F:	mm/zswap.c
19753
19754THE REST
19755M:	Linus Torvalds <torvalds@linux-foundation.org>
19756L:	linux-kernel@vger.kernel.org
19757S:	Buried alive in reporters
19758Q:	http://patchwork.kernel.org/project/LKML/list/
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19760F:	*
19761F:	*/
19762