xref: /linux/MAINTAINERS (revision 1d895931cb427b4275f3ca4ffebe1f12c6ce2e4e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2150F:	arch/arm/boot/dts/mstar-*
2151F:	arch/arm/mach-mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/clock/mstar-*
2154F:	include/dt-bindings/gpio/msc313-gpio.h
2155
2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2157M:	Michael Petchkovsky <mkpetch@internode.on.net>
2158S:	Maintained
2159
2160ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2165F:	Documentation/devicetree/bindings/arm/ste-*
2166F:	Documentation/devicetree/bindings/arm/ux500.yaml
2167F:	Documentation/devicetree/bindings/arm/ux500/
2168F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2169F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2170F:	arch/arm/boot/dts/ste-*
2171F:	arch/arm/mach-nomadik/
2172F:	arch/arm/mach-u300/
2173F:	arch/arm/mach-ux500/
2174F:	drivers/clk/clk-nomadik.c
2175F:	drivers/clk/clk-u300.c
2176F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2177F:	drivers/clocksource/timer-u300.c
2178F:	drivers/dma/coh901318*
2179F:	drivers/dma/ste_dma40*
2180F:	drivers/hwspinlock/u8500_hsem.c
2181F:	drivers/i2c/busses/i2c-nomadik.c
2182F:	drivers/i2c/busses/i2c-stu300.c
2183F:	drivers/iio/adc/ab8500-gpadc.c
2184F:	drivers/mfd/ab3100*
2185F:	drivers/mfd/ab8500*
2186F:	drivers/mfd/abx500*
2187F:	drivers/mfd/db8500*
2188F:	drivers/mfd/dbx500*
2189F:	drivers/pinctrl/nomadik/
2190F:	drivers/pinctrl/pinctrl-coh901*
2191F:	drivers/pinctrl/pinctrl-u300.c
2192F:	drivers/rtc/rtc-ab3100.c
2193F:	drivers/rtc/rtc-ab8500.c
2194F:	drivers/rtc/rtc-coh901331.c
2195F:	drivers/rtc/rtc-pl031.c
2196F:	drivers/soc/ux500/
2197F:	drivers/watchdog/coh901327_wdt.c
2198
2199ARM/NUVOTON NPCM ARCHITECTURE
2200M:	Avi Fishman <avifishman70@gmail.com>
2201M:	Tomer Maimon <tmaimon77@gmail.com>
2202M:	Tali Perry <tali.perry1@gmail.com>
2203R:	Patrick Venture <venture@google.com>
2204R:	Nancy Yuen <yuenn@google.com>
2205R:	Benjamin Fair <benjaminfair@google.com>
2206L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2207S:	Supported
2208F:	Documentation/devicetree/bindings/*/*/*npcm*
2209F:	Documentation/devicetree/bindings/*/*npcm*
2210F:	arch/arm/boot/dts/nuvoton-npcm*
2211F:	arch/arm/mach-npcm/
2212F:	drivers/*/*npcm*
2213F:	drivers/*/*/*npcm*
2214F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2215
2216ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2217L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2218S:	Orphan
2219W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2220F:	arch/arm/mach-s3c/gta02.h
2221F:	arch/arm/mach-s3c/mach-gta02.c
2222
2223ARM/Orion SoC/Technologic Systems TS-78xx platform support
2224M:	Alexander Clouter <alex@digriz.org.uk>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227W:	http://www.digriz.org.uk/ts78xx/kernel
2228F:	arch/arm/mach-orion5x/ts78xx-*
2229
2230ARM/OXNAS platform support
2231M:	Neil Armstrong <narmstrong@baylibre.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233L:	linux-oxnas@groups.io (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/ox8*.dts*
2236F:	arch/arm/mach-oxnas/
2237F:	drivers/power/reset/oxnas-restart.c
2238N:	oxnas
2239
2240ARM/PALM TREO SUPPORT
2241M:	Tomas Cech <sleep_walker@suse.com>
2242L:	linux-arm-kernel@lists.infradead.org
2243S:	Maintained
2244W:	http://hackndev.com
2245F:	arch/arm/mach-pxa/palmtreo.*
2246
2247ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2248M:	Marek Vasut <marek.vasut@gmail.com>
2249L:	linux-arm-kernel@lists.infradead.org
2250S:	Maintained
2251W:	http://hackndev.com
2252F:	arch/arm/mach-pxa/include/mach/palmld.h
2253F:	arch/arm/mach-pxa/include/mach/palmtc.h
2254F:	arch/arm/mach-pxa/include/mach/palmtx.h
2255F:	arch/arm/mach-pxa/palmld.c
2256F:	arch/arm/mach-pxa/palmt5.*
2257F:	arch/arm/mach-pxa/palmtc.c
2258F:	arch/arm/mach-pxa/palmte2.*
2259F:	arch/arm/mach-pxa/palmtx.c
2260
2261ARM/PALMZ72 SUPPORT
2262M:	Sergey Lapin <slapin@ossfans.org>
2263L:	linux-arm-kernel@lists.infradead.org
2264S:	Maintained
2265W:	http://hackndev.com
2266F:	arch/arm/mach-pxa/palmz72.*
2267
2268ARM/PLEB SUPPORT
2269M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2270S:	Maintained
2271W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2272
2273ARM/PT DIGITAL BOARD PORT
2274M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277W:	http://www.armlinux.org.uk/
2278
2279ARM/QUALCOMM SUPPORT
2280M:	Andy Gross <agross@kernel.org>
2281M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2282L:	linux-arm-msm@vger.kernel.org
2283S:	Maintained
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2285F:	Documentation/devicetree/bindings/*/qcom*
2286F:	Documentation/devicetree/bindings/soc/qcom/
2287F:	arch/arm/boot/dts/qcom-*.dts
2288F:	arch/arm/boot/dts/qcom-*.dtsi
2289F:	arch/arm/mach-qcom/
2290F:	arch/arm64/boot/dts/qcom/
2291F:	drivers/*/*/qcom*
2292F:	drivers/*/*/qcom/
2293F:	drivers/*/pm8???-*
2294F:	drivers/*/qcom*
2295F:	drivers/*/qcom/
2296F:	drivers/bluetooth/btqcomsmd.c
2297F:	drivers/clocksource/timer-qcom.c
2298F:	drivers/cpuidle/cpuidle-qcom-spm.c
2299F:	drivers/extcon/extcon-qcom*
2300F:	drivers/i2c/busses/i2c-qcom-geni.c
2301F:	drivers/i2c/busses/i2c-qup.c
2302F:	drivers/iommu/msm*
2303F:	drivers/mfd/ssbi.c
2304F:	drivers/mmc/host/mmci_qcom*
2305F:	drivers/mmc/host/sdhci-msm.c
2306F:	drivers/pci/controller/dwc/pcie-qcom.c
2307F:	drivers/phy/qualcomm/
2308F:	drivers/power/*/msm*
2309F:	drivers/reset/reset-qcom-*
2310F:	drivers/scsi/ufs/ufs-qcom*
2311F:	drivers/spi/spi-geni-qcom.c
2312F:	drivers/spi/spi-qcom-qspi.c
2313F:	drivers/spi/spi-qup.c
2314F:	drivers/tty/serial/msm_serial.c
2315F:	drivers/usb/dwc3/dwc3-qcom.c
2316F:	include/dt-bindings/*/qcom*
2317F:	include/linux/*/qcom*
2318
2319ARM/RADISYS ENP2611 MACHINE SUPPORT
2320M:	Lennert Buytenhek <kernel@wantstofly.org>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323
2324ARM/RDA MICRO ARCHITECTURE
2325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/rda.yaml
2330F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2332F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2333F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2334F:	arch/arm/boot/dts/rda8810pl-*
2335F:	drivers/clocksource/timer-rda.c
2336F:	drivers/gpio/gpio-rda.c
2337F:	drivers/irqchip/irq-rda-intc.c
2338F:	drivers/tty/serial/rda-uart.c
2339
2340ARM/REALTEK ARCHITECTURE
2341M:	Andreas Färber <afaerber@suse.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/realtek.yaml
2346F:	arch/arm/boot/dts/rtd*
2347F:	arch/arm/mach-realtek/
2348F:	arch/arm64/boot/dts/realtek/
2349
2350ARM/RENESAS ARM64 ARCHITECTURE
2351M:	Geert Uytterhoeven <geert+renesas@glider.be>
2352M:	Magnus Damm <magnus.damm@gmail.com>
2353L:	linux-renesas-soc@vger.kernel.org
2354S:	Supported
2355Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2357F:	Documentation/devicetree/bindings/arm/renesas.yaml
2358F:	arch/arm64/boot/dts/renesas/
2359F:	drivers/soc/renesas/
2360F:	include/linux/soc/renesas/
2361
2362ARM/RISCPC ARCHITECTURE
2363M:	Russell King <linux@armlinux.org.uk>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366W:	http://www.armlinux.org.uk/
2367F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2368F:	arch/arm/include/asm/hardware/ioc.h
2369F:	arch/arm/include/asm/hardware/iomd.h
2370F:	arch/arm/include/asm/hardware/memc.h
2371F:	arch/arm/mach-rpc/
2372F:	drivers/net/ethernet/8390/etherh.c
2373F:	drivers/net/ethernet/i825xx/ether1*
2374F:	drivers/net/ethernet/seeq/ether3*
2375F:	drivers/scsi/arm/
2376
2377ARM/Rockchip SoC support
2378M:	Heiko Stuebner <heiko@sntech.de>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-rockchip@lists.infradead.org
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2383F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2384F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2385F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2386F:	arch/arm/boot/dts/rk3*
2387F:	arch/arm/boot/dts/rv1108*
2388F:	arch/arm/mach-rockchip/
2389F:	drivers/*/*/*rockchip*
2390F:	drivers/*/*rockchip*
2391F:	drivers/clk/rockchip/
2392F:	drivers/i2c/busses/i2c-rk3x.c
2393F:	sound/soc/rockchip/
2394N:	rockchip
2395
2396ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2397M:	Krzysztof Kozlowski <krzk@kernel.org>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-samsung-soc@vger.kernel.org
2400S:	Maintained
2401Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2402F:	Documentation/arm/samsung/
2403F:	Documentation/devicetree/bindings/arm/samsung/
2404F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2405F:	arch/arm/boot/dts/exynos*
2406F:	arch/arm/boot/dts/s3c*
2407F:	arch/arm/boot/dts/s5p*
2408F:	arch/arm/mach-exynos*/
2409F:	arch/arm/mach-s3c/
2410F:	arch/arm/mach-s5p*/
2411F:	arch/arm64/boot/dts/exynos/
2412F:	drivers/*/*/*s3c24*
2413F:	drivers/*/*s3c24*
2414F:	drivers/*/*s3c64xx*
2415F:	drivers/*/*s5pv210*
2416F:	drivers/memory/samsung/
2417F:	drivers/soc/samsung/
2418F:	drivers/tty/serial/samsung*
2419F:	include/linux/soc/samsung/
2420N:	exynos
2421N:	s3c2410
2422N:	s3c64xx
2423N:	s5pv210
2424
2425ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2426M:	Andrzej Hajda <a.hajda@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-g2d/
2431
2432ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2433M:	Marek Szyprowski <m.szyprowski@samsung.com>
2434L:	linux-samsung-soc@vger.kernel.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2438F:	drivers/media/cec/platform/s5p/
2439
2440ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2441M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2442M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-jpeg/
2448
2449ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2450M:	Andrzej Hajda <a.hajda@samsung.com>
2451L:	linux-arm-kernel@lists.infradead.org
2452L:	linux-media@vger.kernel.org
2453S:	Maintained
2454F:	drivers/media/platform/s5p-mfc/
2455
2456ARM/SHMOBILE ARM ARCHITECTURE
2457M:	Geert Uytterhoeven <geert+renesas@glider.be>
2458M:	Magnus Damm <magnus.damm@gmail.com>
2459L:	linux-renesas-soc@vger.kernel.org
2460S:	Supported
2461Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2463F:	Documentation/devicetree/bindings/arm/renesas.yaml
2464F:	arch/arm/boot/dts/emev2*
2465F:	arch/arm/boot/dts/gr-peach*
2466F:	arch/arm/boot/dts/iwg20d-q7*
2467F:	arch/arm/boot/dts/r7s*
2468F:	arch/arm/boot/dts/r8a*
2469F:	arch/arm/boot/dts/r9a*
2470F:	arch/arm/boot/dts/sh*
2471F:	arch/arm/configs/shmobile_defconfig
2472F:	arch/arm/include/debug/renesas-scif.S
2473F:	arch/arm/mach-shmobile/
2474F:	drivers/soc/renesas/
2475F:	include/linux/soc/renesas/
2476
2477ARM/SOCFPGA ARCHITECTURE
2478M:	Dinh Nguyen <dinguyen@kernel.org>
2479S:	Maintained
2480W:	http://www.rocketboards.org
2481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2482F:	arch/arm/boot/dts/socfpga*
2483F:	arch/arm/configs/socfpga_defconfig
2484F:	arch/arm/mach-socfpga/
2485F:	arch/arm64/boot/dts/altera/
2486F:	arch/arm64/boot/dts/intel/
2487
2488ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2489M:	Dinh Nguyen <dinguyen@kernel.org>
2490S:	Maintained
2491F:	drivers/clk/socfpga/
2492
2493ARM/SOCFPGA EDAC SUPPORT
2494M:	Dinh Nguyen <dinguyen@kernel.org>
2495S:	Maintained
2496F:	drivers/edac/altera_edac.[ch]
2497
2498ARM/SPREADTRUM SoC SUPPORT
2499M:	Orson Zhai <orsonzhai@gmail.com>
2500M:	Baolin Wang <baolin.wang7@gmail.com>
2501M:	Chunyan Zhang <zhang.lyra@gmail.com>
2502S:	Maintained
2503F:	arch/arm64/boot/dts/sprd
2504N:	sprd
2505N:	sc27xx
2506N:	sc2731
2507
2508ARM/STI ARCHITECTURE
2509M:	Patrice Chotard <patrice.chotard@st.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512W:	http://www.stlinux.com
2513F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2514F:	arch/arm/boot/dts/sti*
2515F:	arch/arm/mach-sti/
2516F:	drivers/ata/ahci_st.c
2517F:	drivers/char/hw_random/st-rng.c
2518F:	drivers/clocksource/arm_global_timer.c
2519F:	drivers/clocksource/clksrc_st_lpc.c
2520F:	drivers/cpufreq/sti-cpufreq.c
2521F:	drivers/dma/st_fdma*
2522F:	drivers/i2c/busses/i2c-st.c
2523F:	drivers/media/platform/sti/c8sectpfe/
2524F:	drivers/media/rc/st_rc.c
2525F:	drivers/mmc/host/sdhci-st.c
2526F:	drivers/phy/st/phy-miphy28lp.c
2527F:	drivers/phy/st/phy-stih407-usb.c
2528F:	drivers/pinctrl/pinctrl-st.c
2529F:	drivers/remoteproc/st_remoteproc.c
2530F:	drivers/remoteproc/st_slim_rproc.c
2531F:	drivers/reset/sti/
2532F:	drivers/rtc/rtc-st-lpc.c
2533F:	drivers/tty/serial/st-asc.c
2534F:	drivers/usb/dwc3/dwc3-st.c
2535F:	drivers/usb/host/ehci-st.c
2536F:	drivers/usb/host/ohci-st.c
2537F:	drivers/watchdog/st_lpc_wdt.c
2538F:	include/linux/remoteproc/st_slim_rproc.h
2539
2540ARM/STM32 ARCHITECTURE
2541M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2542M:	Alexandre Torgue <alexandre.torgue@st.com>
2543L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2547F:	arch/arm/boot/dts/stm32*
2548F:	arch/arm/mach-stm32/
2549F:	drivers/clocksource/armv7m_systick.c
2550N:	stm32
2551N:	stm
2552
2553ARM/Synaptics SoC support
2554M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm/boot/dts/berlin*
2559F:	arch/arm/mach-berlin/
2560F:	arch/arm64/boot/dts/synaptics/
2561
2562ARM/TANGO ARCHITECTURE
2563M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2564M:	Mans Rullgard <mans@mansr.com>
2565L:	linux-arm-kernel@lists.infradead.org
2566S:	Odd Fixes
2567N:	tango
2568
2569ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2575M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2576L:	linux-tegra@vger.kernel.org
2577L:	linux-media@vger.kernel.org
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2580F:	drivers/media/cec/platform/tegra/
2581
2582ARM/TETON BGA MACHINE SUPPORT
2583M:	"Mark F. Brown" <mark.brown314@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2588M:	Santosh Shilimkar <ssantosh@kernel.org>
2589L:	linux-kernel@vger.kernel.org
2590S:	Maintained
2591F:	drivers/memory/*emif*
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2598F:	arch/arm/boot/dts/keystone-*
2599F:	arch/arm/mach-keystone/
2600
2601ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clk/keystone/
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-kernel@vger.kernel.org
2611S:	Maintained
2612F:	drivers/clocksource/timer-keystone.c
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/power/reset/keystone-reset.c
2619
2620ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2621M:	Tero Kristo <t-kristo@ti.com>
2622M:	Nishanth Menon <nm@ti.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Supported
2625F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2626F:	arch/arm64/boot/dts/ti/Makefile
2627F:	arch/arm64/boot/dts/ti/k3-*
2628F:	include/dt-bindings/pinctrl/k3.h
2629
2630ARM/THECUS N2100 MACHINE SUPPORT
2631M:	Lennert Buytenhek <kernel@wantstofly.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634
2635ARM/TOSA MACHINE SUPPORT
2636M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2637M:	Dirk Opfer <dirk@opfer-online.de>
2638S:	Maintained
2639
2640ARM/TOSHIBA VISCONTI ARCHITECTURE
2641M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Supported
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2645F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2647F:	arch/arm64/boot/dts/toshiba/
2648F:	drivers/pinctrl/visconti/
2649N:	visconti
2650
2651ARM/UNIPHIER ARCHITECTURE
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Orphan
2654F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2655F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2656F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2657F:	arch/arm/boot/dts/uniphier*
2658F:	arch/arm/include/asm/hardware/cache-uniphier.h
2659F:	arch/arm/mach-uniphier/
2660F:	arch/arm/mm/cache-uniphier.c
2661F:	arch/arm64/boot/dts/socionext/uniphier*
2662F:	drivers/bus/uniphier-system-bus.c
2663F:	drivers/clk/uniphier/
2664F:	drivers/dma/uniphier-mdmac.c
2665F:	drivers/gpio/gpio-uniphier.c
2666F:	drivers/i2c/busses/i2c-uniphier*
2667F:	drivers/irqchip/irq-uniphier-aidet.c
2668F:	drivers/mmc/host/uniphier-sd.c
2669F:	drivers/pinctrl/uniphier/
2670F:	drivers/reset/reset-uniphier.c
2671F:	drivers/tty/serial/8250/8250_uniphier.c
2672N:	uniphier
2673
2674ARM/VERSATILE EXPRESS PLATFORM
2675M:	Liviu Dudau <liviu.dudau@arm.com>
2676M:	Sudeep Holla <sudeep.holla@arm.com>
2677M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	*/*/*/vexpress*
2681F:	*/*/vexpress*
2682F:	arch/arm/boot/dts/vexpress*
2683F:	arch/arm/mach-vexpress/
2684F:	arch/arm64/boot/dts/arm/
2685F:	drivers/clk/versatile/clk-vexpress-osc.c
2686F:	drivers/clocksource/timer-versatile.c
2687N:	mps2
2688
2689ARM/VFP SUPPORT
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/vfp/
2695
2696ARM/VOIPAC PXA270 SUPPORT
2697M:	Marek Vasut <marek.vasut@gmail.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	arch/arm/mach-pxa/include/mach/vpac270.h
2701F:	arch/arm/mach-pxa/vpac270.c
2702
2703ARM/VT8500 ARM ARCHITECTURE
2704M:	Tony Prisk <linux@prisktech.co.nz>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2708F:	arch/arm/mach-vt8500/
2709F:	drivers/clocksource/timer-vt8500.c
2710F:	drivers/i2c/busses/i2c-wmt.c
2711F:	drivers/mmc/host/wmt-sdmmc.c
2712F:	drivers/pwm/pwm-vt8500.c
2713F:	drivers/rtc/rtc-vt8500.c
2714F:	drivers/tty/serial/vt8500_serial.c
2715F:	drivers/usb/host/ehci-platform.c
2716F:	drivers/usb/host/uhci-platform.c
2717F:	drivers/video/fbdev/vt8500lcdfb.*
2718F:	drivers/video/fbdev/wm8505fb*
2719F:	drivers/video/fbdev/wmt_ge_rops.*
2720
2721ARM/ZIPIT Z2 SUPPORT
2722M:	Marek Vasut <marek.vasut@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/mach-pxa/include/mach/z2.h
2726F:	arch/arm/mach-pxa/z2.c
2727
2728ARM/ZTE ARCHITECTURE
2729M:	Jun Nie <jun.nie@linaro.org>
2730M:	Shawn Guo <shawnguo@kernel.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/arm/zte.yaml
2734F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2735F:	Documentation/devicetree/bindings/dma/zxdma.txt
2736F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2737F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2738F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2739F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2740F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2741F:	Documentation/devicetree/bindings/soc/zte/
2742F:	Documentation/devicetree/bindings/sound/zte,*.txt
2743F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2744F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2745F:	arch/arm/boot/dts/zx2967*
2746F:	arch/arm/mach-zx/
2747F:	arch/arm64/boot/dts/zte/
2748F:	drivers/clk/zte/
2749F:	drivers/dma/zx_dma.c
2750F:	drivers/gpio/gpio-zx.c
2751F:	drivers/i2c/busses/i2c-zx2967.c
2752F:	drivers/mmc/host/dw_mmc-zx.*
2753F:	drivers/pinctrl/zte/
2754F:	drivers/soc/zte/
2755F:	drivers/thermal/zx2967_thermal.c
2756F:	drivers/watchdog/zx2967_wdt.c
2757F:	include/dt-bindings/clock/zx2967*.h
2758F:	include/dt-bindings/soc/zte,*.h
2759F:	sound/soc/codecs/zx_aud96p22.c
2760F:	sound/soc/zte/
2761
2762ARM/ZYNQ ARCHITECTURE
2763M:	Michal Simek <michal.simek@xilinx.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Supported
2766W:	http://wiki.xilinx.com
2767T:	git https://github.com/Xilinx/linux-xlnx.git
2768F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2769F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2770F:	arch/arm/mach-zynq/
2771F:	drivers/block/xsysace.c
2772F:	drivers/clocksource/timer-cadence-ttc.c
2773F:	drivers/cpuidle/cpuidle-zynq.c
2774F:	drivers/edac/synopsys_edac.c
2775F:	drivers/i2c/busses/i2c-cadence.c
2776F:	drivers/i2c/busses/i2c-xiic.c
2777F:	drivers/mmc/host/sdhci-of-arasan.c
2778N:	zynq
2779N:	xilinx
2780
2781ARM64 PORT (AARCH64 ARCHITECTURE)
2782M:	Catalin Marinas <catalin.marinas@arm.com>
2783M:	Will Deacon <will@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2787F:	Documentation/arm64/
2788F:	arch/arm64/
2789F:	tools/testing/selftests/arm64/
2790X:	arch/arm64/boot/dts/
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:	Sakari Ailus <sakari.ailus@iki.fi>
2794L:	linux-leds@vger.kernel.org
2795S:	Maintained
2796F:	drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802T:	git git://linuxtv.org/media_tree.git
2803F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:	drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:	Linus Walleij <linus.walleij@linaro.org>
2808L:	linux-iio@vger.kernel.org
2809S:	Supported
2810W:	http://www.akm.com/
2811F:	drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:	George Joseph <george.joseph@fairview5.com>
2815L:	linux-hwmon@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/hwmon/asc7621.rst
2818F:	drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:	Andrew Jeffery <andrew@aj.id.au>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:	linux-gpio@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:	drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:	drivers/irqchip/irq-aspeed-scu-ic.c
2835F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED VIDEO ENGINE DRIVER
2838M:	Eddie James <eajames@linux.ibm.com>
2839L:	linux-media@vger.kernel.org
2840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2843F:	drivers/media/platform/aspeed-video.c
2844
2845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2846M:	Corentin Chary <corentin.chary@gmail.com>
2847L:	acpi4asus-user@lists.sourceforge.net
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850W:	http://acpi4asus.sf.net
2851F:	drivers/platform/x86/asus*.c
2852F:	drivers/platform/x86/eeepc*.c
2853
2854ASUS WIRELESS RADIO CONTROL DRIVER
2855M:	João Paulo Rechi Vita <jprvita@gmail.com>
2856L:	platform-driver-x86@vger.kernel.org
2857S:	Maintained
2858F:	drivers/platform/x86/asus-wireless.c
2859
2860ASYMMETRIC KEYS
2861M:	David Howells <dhowells@redhat.com>
2862L:	keyrings@vger.kernel.org
2863S:	Maintained
2864F:	Documentation/crypto/asymmetric-keys.rst
2865F:	crypto/asymmetric_keys/
2866F:	include/crypto/pkcs7.h
2867F:	include/crypto/public_key.h
2868F:	include/linux/verification.h
2869
2870ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2871R:	Dan Williams <dan.j.williams@intel.com>
2872S:	Odd fixes
2873W:	http://sourceforge.net/projects/xscaleiop
2874F:	Documentation/crypto/async-tx-api.rst
2875F:	crypto/async_tx/
2876F:	drivers/dma/
2877F:	include/linux/async_tx.h
2878F:	include/linux/dmaengine.h
2879
2880AT24 EEPROM DRIVER
2881M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2882L:	linux-i2c@vger.kernel.org
2883S:	Maintained
2884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2885F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2886F:	drivers/misc/eeprom/at24.c
2887
2888ATA OVER ETHERNET (AOE) DRIVER
2889M:	"Justin Sanders" <justin@coraid.com>
2890S:	Supported
2891W:	http://www.openaoe.org/
2892F:	Documentation/admin-guide/aoe/
2893F:	drivers/block/aoe/
2894
2895ATHEROS 71XX/9XXX GPIO DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2901F:	drivers/gpio/gpio-ath79.c
2902
2903ATHEROS 71XX/9XXX USB PHY DRIVER
2904M:	Alban Bedel <albeu@free.fr>
2905S:	Maintained
2906W:	https://github.com/AlbanBedel/linux
2907T:	git git://github.com/AlbanBedel/linux
2908F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2909F:	drivers/phy/qualcomm/phy-ath79-usb.c
2910
2911ATHEROS ATH GENERIC UTILITIES
2912M:	Kalle Valo <kvalo@codeaurora.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Supported
2915F:	drivers/net/wireless/ath/*
2916
2917ATHEROS ATH5K WIRELESS DRIVER
2918M:	Jiri Slaby <jirislaby@kernel.org>
2919M:	Nick Kossifidis <mickflemm@gmail.com>
2920M:	Luis Chamberlain <mcgrof@kernel.org>
2921L:	linux-wireless@vger.kernel.org
2922S:	Maintained
2923W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2924F:	drivers/net/wireless/ath/ath5k/
2925
2926ATHEROS ATH6KL WIRELESS DRIVER
2927M:	Kalle Valo <kvalo@codeaurora.org>
2928L:	linux-wireless@vger.kernel.org
2929S:	Supported
2930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2932F:	drivers/net/wireless/ath/ath6kl/
2933
2934ATI_REMOTE2 DRIVER
2935M:	Ville Syrjala <syrjala@sci.fi>
2936S:	Maintained
2937F:	drivers/input/misc/ati_remote2.c
2938
2939ATK0110 HWMON DRIVER
2940M:	Luca Tettamanti <kronos.it@gmail.com>
2941L:	linux-hwmon@vger.kernel.org
2942S:	Maintained
2943F:	drivers/hwmon/asus_atk0110.c
2944
2945ATLX ETHERNET DRIVERS
2946M:	Jay Cliburn <jcliburn@gmail.com>
2947M:	Chris Snook <chris.snook@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://sourceforge.net/projects/atl1
2951W:	http://atl1.sourceforge.net
2952F:	drivers/net/ethernet/atheros/
2953
2954ATM
2955M:	Chas Williams <3chas3@gmail.com>
2956L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2957L:	netdev@vger.kernel.org
2958S:	Maintained
2959W:	http://linux-atm.sourceforge.net
2960F:	drivers/atm/
2961F:	include/linux/atm*
2962F:	include/uapi/linux/atm*
2963
2964ATMEL MACB ETHERNET DRIVER
2965M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2966M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2967S:	Supported
2968F:	drivers/net/ethernet/cadence/
2969
2970ATMEL MAXTOUCH DRIVER
2971M:	Nick Dyer <nick@shmanahar.org>
2972S:	Maintained
2973T:	git git://github.com/ndyer/linux.git
2974F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2975F:	drivers/input/touchscreen/atmel_mxt_ts.c
2976
2977ATMEL WIRELESS DRIVER
2978M:	Simon Kelley <simon@thekelleys.org.uk>
2979L:	linux-wireless@vger.kernel.org
2980S:	Maintained
2981W:	http://www.thekelleys.org.uk/atmel
2982W:	http://atmelwlandriver.sourceforge.net/
2983F:	drivers/net/wireless/atmel/atmel*
2984
2985ATOMIC INFRASTRUCTURE
2986M:	Will Deacon <will@kernel.org>
2987M:	Peter Zijlstra <peterz@infradead.org>
2988R:	Boqun Feng <boqun.feng@gmail.com>
2989L:	linux-kernel@vger.kernel.org
2990S:	Maintained
2991F:	arch/*/include/asm/atomic*.h
2992F:	include/*/atomic*.h
2993F:	include/linux/refcount.h
2994F:	Documentation/atomic_*.txt
2995F:	scripts/atomic/
2996
2997ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2998M:	Bradley Grove <linuxdrivers@attotech.com>
2999L:	linux-scsi@vger.kernel.org
3000S:	Supported
3001W:	http://www.attotech.com
3002F:	drivers/scsi/esas2r
3003
3004ATUSB IEEE 802.15.4 RADIO DRIVER
3005M:	Stefan Schmidt <stefan@datenfreihafen.org>
3006L:	linux-wpan@vger.kernel.org
3007S:	Maintained
3008F:	drivers/net/ieee802154/at86rf230.h
3009F:	drivers/net/ieee802154/atusb.c
3010F:	drivers/net/ieee802154/atusb.h
3011
3012AUDIT SUBSYSTEM
3013M:	Paul Moore <paul@paul-moore.com>
3014M:	Eric Paris <eparis@redhat.com>
3015L:	linux-audit@redhat.com (moderated for non-subscribers)
3016S:	Supported
3017W:	https://github.com/linux-audit
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3019F:	include/linux/audit.h
3020F:	include/uapi/linux/audit.h
3021F:	kernel/audit*
3022
3023AUXILIARY DISPLAY DRIVERS
3024M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3025S:	Maintained
3026F:	drivers/auxdisplay/
3027F:	include/linux/cfag12864b.h
3028
3029AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3030M:	Andreas Klinger <ak@it-klinger.de>
3031L:	linux-iio@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3034F:	drivers/iio/adc/hx711.c
3035
3036AX.25 NETWORK LAYER
3037M:	Ralf Baechle <ralf@linux-mips.org>
3038L:	linux-hams@vger.kernel.org
3039S:	Maintained
3040W:	http://www.linux-ax25.org/
3041F:	include/net/ax25.h
3042F:	include/uapi/linux/ax25.h
3043F:	net/ax25/
3044
3045AXENTIA ARM DEVICES
3046M:	Peter Rosin <peda@axentia.se>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	arch/arm/boot/dts/at91-linea.dtsi
3050F:	arch/arm/boot/dts/at91-natte.dtsi
3051F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3052F:	arch/arm/boot/dts/at91-tse850-3.dts
3053
3054AXENTIA ASOC DRIVERS
3055M:	Peter Rosin <peda@axentia.se>
3056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/sound/axentia,*
3059F:	sound/soc/atmel/tse850-pcm5142.c
3060
3061AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3062M:	Nuno Sá <nuno.sa@analog.com>
3063L:	linux-hwmon@vger.kernel.org
3064S:	Supported
3065W:	http://ez.analog.com/community/linux-device-drivers
3066F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3067F:	drivers/hwmon/axi-fan-control.c
3068
3069AXXIA I2C CONTROLLER
3070M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3071L:	linux-i2c@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3074F:	drivers/i2c/busses/i2c-axxia.c
3075
3076AZ6007 DVB DRIVER
3077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3078L:	linux-media@vger.kernel.org
3079S:	Maintained
3080W:	https://linuxtv.org
3081T:	git git://linuxtv.org/media_tree.git
3082F:	drivers/media/usb/dvb-usb-v2/az6007.c
3083
3084AZTECH FM RADIO RECEIVER DRIVER
3085M:	Hans Verkuil <hverkuil@xs4all.nl>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088W:	https://linuxtv.org
3089T:	git git://linuxtv.org/media_tree.git
3090F:	drivers/media/radio/radio-aztech*
3091
3092B43 WIRELESS DRIVER
3093L:	linux-wireless@vger.kernel.org
3094L:	b43-dev@lists.infradead.org
3095S:	Odd Fixes
3096W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3097F:	drivers/net/wireless/broadcom/b43/
3098
3099B43LEGACY WIRELESS DRIVER
3100M:	Larry Finger <Larry.Finger@lwfinger.net>
3101L:	linux-wireless@vger.kernel.org
3102L:	b43-dev@lists.infradead.org
3103S:	Maintained
3104W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3105F:	drivers/net/wireless/broadcom/b43legacy/
3106
3107BACKLIGHT CLASS/SUBSYSTEM
3108M:	Lee Jones <lee.jones@linaro.org>
3109M:	Daniel Thompson <daniel.thompson@linaro.org>
3110M:	Jingoo Han <jingoohan1@gmail.com>
3111L:	dri-devel@lists.freedesktop.org
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3114F:	Documentation/ABI/stable/sysfs-class-backlight
3115F:	Documentation/ABI/testing/sysfs-class-backlight
3116F:	Documentation/devicetree/bindings/leds/backlight
3117F:	drivers/video/backlight/
3118F:	include/linux/backlight.h
3119F:	include/linux/pwm_backlight.h
3120
3121BATMAN ADVANCED
3122M:	Marek Lindner <mareklindner@neomailbox.ch>
3123M:	Simon Wunderlich <sw@simonwunderlich.de>
3124M:	Antonio Quartulli <a@unstable.cc>
3125M:	Sven Eckelmann <sven@narfation.org>
3126L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3127S:	Maintained
3128W:	https://www.open-mesh.org/
3129Q:	https://patchwork.open-mesh.org/project/batman/list/
3130B:	https://www.open-mesh.org/projects/batman-adv/issues
3131C:	irc://chat.freenode.net/batman
3132T:	git https://git.open-mesh.org/linux-merge.git
3133F:	Documentation/networking/batman-adv.rst
3134F:	include/uapi/linux/batadv_packet.h
3135F:	include/uapi/linux/batman_adv.h
3136F:	net/batman-adv/
3137
3138BAYCOM/HDLCDRV DRIVERS FOR AX.25
3139M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3140L:	linux-hams@vger.kernel.org
3141S:	Maintained
3142W:	http://www.baycom.org/~tom/ham/ham.html
3143F:	drivers/net/hamradio/baycom*
3144
3145BCACHE (BLOCK LAYER CACHE)
3146M:	Coly Li <colyli@suse.de>
3147M:	Kent Overstreet <kent.overstreet@gmail.com>
3148L:	linux-bcache@vger.kernel.org
3149S:	Maintained
3150W:	http://bcache.evilpiepirate.org
3151C:	irc://irc.oftc.net/bcache
3152F:	drivers/md/bcache/
3153
3154BDISP ST MEDIA DRIVER
3155M:	Fabien Dessenne <fabien.dessenne@st.com>
3156L:	linux-media@vger.kernel.org
3157S:	Supported
3158W:	https://linuxtv.org
3159T:	git git://linuxtv.org/media_tree.git
3160F:	drivers/media/platform/sti/bdisp
3161
3162BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3163M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166F:	drivers/net/ethernet/ec_bhf.c
3167
3168BEFS FILE SYSTEM
3169M:	Luis de Bethencourt <luisbg@kernel.org>
3170M:	Salah Triki <salah.triki@gmail.com>
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3173F:	Documentation/filesystems/befs.rst
3174F:	fs/befs/
3175
3176BFQ I/O SCHEDULER
3177M:	Paolo Valente <paolo.valente@linaro.org>
3178M:	Jens Axboe <axboe@kernel.dk>
3179L:	linux-block@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/block/bfq-iosched.rst
3182F:	block/bfq-*
3183
3184BFS FILE SYSTEM
3185M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3186S:	Maintained
3187F:	Documentation/filesystems/bfs.rst
3188F:	fs/bfs/
3189F:	include/uapi/linux/bfs_fs.h
3190
3191BLINKM RGB LED DRIVER
3192M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3193S:	Maintained
3194F:	drivers/leds/leds-blinkm.c
3195
3196BLOCK LAYER
3197M:	Jens Axboe <axboe@kernel.dk>
3198L:	linux-block@vger.kernel.org
3199S:	Maintained
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3201F:	block/
3202F:	drivers/block/
3203F:	fs/block_dev.c
3204F:	include/linux/blk*
3205F:	kernel/trace/blktrace.c
3206F:	lib/sbitmap.c
3207
3208BLOCK2MTD DRIVER
3209M:	Joern Engel <joern@lazybastard.org>
3210L:	linux-mtd@lists.infradead.org
3211S:	Maintained
3212F:	drivers/mtd/devices/block2mtd.c
3213
3214BLUETOOTH DRIVERS
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Supported
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	drivers/bluetooth/
3224
3225BLUETOOTH SUBSYSTEM
3226M:	Marcel Holtmann <marcel@holtmann.org>
3227M:	Johan Hedberg <johan.hedberg@gmail.com>
3228M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Supported
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257M:	Andrii Nakryiko <andrii@kernel.org>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@kernel.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266W:	https://bpf.io/
3267Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BPF LSM (Security Audit and Enforcement using BPF)
3381M:	KP Singh <kpsingh@kernel.org>
3382R:	Florent Revest <revest@chromium.org>
3383R:	Brendan Jackman <jackmanb@chromium.org>
3384L:	bpf@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/bpf/bpf_lsm.rst
3387F:	include/linux/bpf_lsm.h
3388F:	kernel/bpf/bpf_lsm.c
3389F:	security/bpf/
3390
3391BROADCOM B44 10/100 ETHERNET DRIVER
3392M:	Michael Chan <michael.chan@broadcom.com>
3393L:	netdev@vger.kernel.org
3394S:	Supported
3395F:	drivers/net/ethernet/broadcom/b44.*
3396
3397BROADCOM B53 ETHERNET SWITCH DRIVER
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399L:	netdev@vger.kernel.org
3400L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3401S:	Supported
3402F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3403F:	drivers/net/dsa/b53/*
3404F:	include/linux/platform_data/b53.h
3405
3406BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3407M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3408L:	bcm-kernel-feedback-list@broadcom.com
3409L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411S:	Maintained
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3413F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3414F:	drivers/pci/controller/pcie-brcmstb.c
3415F:	drivers/staging/vc04_services
3416N:	bcm2711
3417N:	bcm2835
3418
3419BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3420M:	Florian Fainelli <f.fainelli@gmail.com>
3421M:	Ray Jui <rjui@broadcom.com>
3422M:	Scott Branden <sbranden@broadcom.com>
3423M:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425T:	git git://github.com/broadcom/mach-bcm
3426F:	arch/arm/mach-bcm/
3427N:	bcm281*
3428N:	bcm113*
3429N:	bcm216*
3430N:	kona
3431
3432BROADCOM BCM47XX MIPS ARCHITECTURE
3433M:	Hauke Mehrtens <hauke@hauke-m.de>
3434M:	Rafał Miłecki <zajec5@gmail.com>
3435L:	linux-mips@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/mips/brcm/
3438F:	arch/mips/bcm47xx/*
3439F:	arch/mips/include/asm/mach-bcm47xx/*
3440
3441BROADCOM BCM5301X ARM ARCHITECTURE
3442M:	Hauke Mehrtens <hauke@hauke-m.de>
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444M:	bcm-kernel-feedback-list@broadcom.com
3445L:	linux-arm-kernel@lists.infradead.org
3446S:	Maintained
3447F:	arch/arm/boot/dts/bcm470*
3448F:	arch/arm/boot/dts/bcm5301*
3449F:	arch/arm/boot/dts/bcm953012*
3450F:	arch/arm/mach-bcm/bcm_5301x.c
3451
3452BROADCOM BCM53573 ARM ARCHITECTURE
3453M:	Rafał Miłecki <rafal@milecki.pl>
3454L:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org
3456S:	Maintained
3457F:	arch/arm/boot/dts/bcm47189*
3458F:	arch/arm/boot/dts/bcm53573*
3459
3460BROADCOM BCM63XX ARM ARCHITECTURE
3461M:	Florian Fainelli <f.fainelli@gmail.com>
3462M:	bcm-kernel-feedback-list@broadcom.com
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465T:	git git://github.com/broadcom/stblinux.git
3466N:	bcm63xx
3467
3468BROADCOM BCM63XX/BCM33XX UDC DRIVER
3469M:	Kevin Cernekee <cernekee@gmail.com>
3470L:	linux-usb@vger.kernel.org
3471S:	Maintained
3472F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3473
3474BROADCOM BCM7XXX ARM ARCHITECTURE
3475M:	Florian Fainelli <f.fainelli@gmail.com>
3476M:	bcm-kernel-feedback-list@broadcom.com
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478S:	Maintained
3479T:	git git://github.com/broadcom/stblinux.git
3480F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3481F:	arch/arm/boot/dts/bcm7*.dts*
3482F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3483F:	arch/arm/mach-bcm/*brcmstb*
3484F:	arch/arm/mm/cache-b15-rac.c
3485F:	drivers/bus/brcmstb_gisb.c
3486F:	drivers/pci/controller/pcie-brcmstb.c
3487N:	brcmstb
3488
3489BROADCOM BDC DRIVER
3490M:	Al Cooper <alcooperx@gmail.com>
3491L:	linux-usb@vger.kernel.org
3492L:	bcm-kernel-feedback-list@broadcom.com
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3495F:	drivers/usb/gadget/udc/bdc/
3496
3497BROADCOM BMIPS CPUFREQ DRIVER
3498M:	Markus Mayer <mmayer@broadcom.com>
3499M:	bcm-kernel-feedback-list@broadcom.com
3500L:	linux-pm@vger.kernel.org
3501S:	Maintained
3502F:	drivers/cpufreq/bmips-cpufreq.c
3503
3504BROADCOM BMIPS MIPS ARCHITECTURE
3505M:	Florian Fainelli <f.fainelli@gmail.com>
3506L:	bcm-kernel-feedback-list@broadcom.com
3507L:	linux-mips@vger.kernel.org
3508S:	Maintained
3509T:	git git://github.com/broadcom/stblinux.git
3510F:	arch/mips/bmips/*
3511F:	arch/mips/boot/dts/brcm/bcm*.dts*
3512F:	arch/mips/include/asm/mach-bmips/*
3513F:	arch/mips/kernel/*bmips*
3514F:	drivers/soc/bcm/bcm63xx
3515F:	drivers/irqchip/irq-bcm63*
3516F:	drivers/irqchip/irq-bcm7*
3517F:	drivers/irqchip/irq-brcmstb*
3518F:	include/linux/bcm963xx_nvram.h
3519F:	include/linux/bcm963xx_tag.h
3520
3521BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3522M:	Rasesh Mody <rmody@marvell.com>
3523M:	GR-Linux-NIC-Dev@marvell.com
3524L:	netdev@vger.kernel.org
3525S:	Supported
3526F:	drivers/net/ethernet/broadcom/bnx2.*
3527F:	drivers/net/ethernet/broadcom/bnx2_*
3528
3529BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3530M:	Saurav Kashyap <skashyap@marvell.com>
3531M:	Javed Hasan <jhasan@marvell.com>
3532M:	GR-QLogic-Storage-Upstream@marvell.com
3533L:	linux-scsi@vger.kernel.org
3534S:	Supported
3535F:	drivers/scsi/bnx2fc/
3536
3537BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3538M:	Nilesh Javali <njavali@marvell.com>
3539M:	Manish Rangankar <mrangankar@marvell.com>
3540M:	GR-QLogic-Storage-Upstream@marvell.com
3541L:	linux-scsi@vger.kernel.org
3542S:	Supported
3543F:	drivers/scsi/bnx2i/
3544
3545BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3546M:	Ariel Elior <aelior@marvell.com>
3547M:	Sudarsana Kalluru <skalluru@marvell.com>
3548M:	GR-everest-linux-l2@marvell.com
3549L:	netdev@vger.kernel.org
3550S:	Supported
3551F:	drivers/net/ethernet/broadcom/bnx2x/
3552
3553BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3554M:	Michael Chan <michael.chan@broadcom.com>
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bnxt/
3558
3559BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3560M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3561M:	Franky Lin <franky.lin@broadcom.com>
3562M:	Hante Meuleman <hante.meuleman@broadcom.com>
3563M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3564M:	Wright Feng <wright.feng@infineon.com>
3565M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3566L:	linux-wireless@vger.kernel.org
3567L:	brcm80211-dev-list.pdl@broadcom.com
3568L:	SHA-cyfmac-dev-list@infineon.com
3569S:	Supported
3570F:	drivers/net/wireless/broadcom/brcm80211/
3571
3572BROADCOM BRCMSTB GPIO DRIVER
3573M:	Gregory Fong <gregory.0xf0@gmail.com>
3574L:	bcm-kernel-feedback-list@broadcom.com
3575S:	Supported
3576F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3577F:	drivers/gpio/gpio-brcmstb.c
3578
3579BROADCOM BRCMSTB I2C DRIVER
3580M:	Kamal Dasu <kdasu.kdev@gmail.com>
3581L:	linux-i2c@vger.kernel.org
3582L:	bcm-kernel-feedback-list@broadcom.com
3583S:	Supported
3584F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3585F:	drivers/i2c/busses/i2c-brcmstb.c
3586
3587BROADCOM BRCMSTB USB EHCI DRIVER
3588M:	Al Cooper <alcooperx@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3593F:	drivers/usb/host/ehci-brcm.*
3594
3595BROADCOM BRCMSTB USB PIN MAP DRIVER
3596M:	Al Cooper <alcooperx@gmail.com>
3597L:	linux-usb@vger.kernel.org
3598L:	bcm-kernel-feedback-list@broadcom.com
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3601F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3602
3603BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3604M:	Al Cooper <alcooperx@gmail.com>
3605L:	linux-kernel@vger.kernel.org
3606L:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	drivers/phy/broadcom/phy-brcm-usb*
3609
3610BROADCOM ETHERNET PHY DRIVERS
3611M:	Florian Fainelli <f.fainelli@gmail.com>
3612L:	bcm-kernel-feedback-list@broadcom.com
3613L:	netdev@vger.kernel.org
3614S:	Supported
3615F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3616F:	drivers/net/phy/bcm*.[ch]
3617F:	drivers/net/phy/broadcom.c
3618F:	include/linux/brcmphy.h
3619
3620BROADCOM GENET ETHERNET DRIVER
3621M:	Doug Berger <opendmb@gmail.com>
3622M:	Florian Fainelli <f.fainelli@gmail.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624L:	netdev@vger.kernel.org
3625S:	Supported
3626F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3627F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3628F:	drivers/net/ethernet/broadcom/genet/
3629F:	drivers/net/mdio/mdio-bcm-unimac.c
3630F:	include/linux/platform_data/bcmgenet.h
3631F:	include/linux/platform_data/mdio-bcm-unimac.h
3632
3633BROADCOM IPROC ARM ARCHITECTURE
3634M:	Ray Jui <rjui@broadcom.com>
3635M:	Scott Branden <sbranden@broadcom.com>
3636M:	bcm-kernel-feedback-list@broadcom.com
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://github.com/broadcom/cygnus-linux.git
3640F:	arch/arm64/boot/dts/broadcom/northstar2/*
3641F:	arch/arm64/boot/dts/broadcom/stingray/*
3642F:	drivers/clk/bcm/clk-ns*
3643F:	drivers/clk/bcm/clk-sr*
3644F:	drivers/pinctrl/bcm/pinctrl-ns*
3645F:	include/dt-bindings/clock/bcm-sr*
3646N:	iproc
3647N:	cygnus
3648N:	bcm[-_]nsp
3649N:	bcm9113*
3650N:	bcm9583*
3651N:	bcm9585*
3652N:	bcm9586*
3653N:	bcm988312
3654N:	bcm113*
3655N:	bcm583*
3656N:	bcm585*
3657N:	bcm586*
3658N:	bcm88312
3659N:	hr2
3660N:	stingray
3661
3662BROADCOM KONA GPIO DRIVER
3663M:	Ray Jui <rjui@broadcom.com>
3664L:	bcm-kernel-feedback-list@broadcom.com
3665S:	Supported
3666F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3667F:	drivers/gpio/gpio-bcm-kona.c
3668
3669BROADCOM NETXTREME-E ROCE DRIVER
3670M:	Selvin Xavier <selvin.xavier@broadcom.com>
3671M:	Devesh Sharma <devesh.sharma@broadcom.com>
3672M:	Somnath Kotur <somnath.kotur@broadcom.com>
3673M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3674M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3675L:	linux-rdma@vger.kernel.org
3676S:	Supported
3677W:	http://www.broadcom.com
3678F:	drivers/infiniband/hw/bnxt_re/
3679F:	include/uapi/rdma/bnxt_re-abi.h
3680
3681BROADCOM NVRAM DRIVER
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	drivers/firmware/broadcom/*
3686
3687BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3688M:	Rafał Miłecki <zajec5@gmail.com>
3689L:	linux-wireless@vger.kernel.org
3690S:	Maintained
3691F:	drivers/bcma/
3692F:	include/linux/bcma/
3693
3694BROADCOM SPI DRIVER
3695M:	Kamal Dasu <kdasu.kdev@gmail.com>
3696M:	bcm-kernel-feedback-list@broadcom.com
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3699F:	drivers/spi/spi-bcm-qspi.*
3700F:	drivers/spi/spi-brcmstb-qspi.c
3701F:	drivers/spi/spi-iproc-qspi.c
3702
3703BROADCOM STB AVS CPUFREQ DRIVER
3704M:	Markus Mayer <mmayer@broadcom.com>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-pm@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3709F:	drivers/cpufreq/brcmstb*
3710
3711BROADCOM STB AVS TMON DRIVER
3712M:	Markus Mayer <mmayer@broadcom.com>
3713M:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-pm@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3717F:	drivers/thermal/broadcom/brcmstb*
3718
3719BROADCOM STB DPFE DRIVER
3720M:	Markus Mayer <mmayer@broadcom.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3725F:	drivers/memory/brcmstb_dpfe.c
3726
3727BROADCOM STB NAND FLASH DRIVER
3728M:	Brian Norris <computersforpeace@gmail.com>
3729M:	Kamal Dasu <kdasu.kdev@gmail.com>
3730L:	linux-mtd@lists.infradead.org
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Maintained
3733F:	drivers/mtd/nand/raw/brcmnand/
3734
3735BROADCOM SYSTEMPORT ETHERNET DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	bcm-kernel-feedback-list@broadcom.com
3738L:	netdev@vger.kernel.org
3739S:	Supported
3740F:	drivers/net/ethernet/broadcom/bcmsysport.*
3741
3742BROADCOM TG3 GIGABIT ETHERNET DRIVER
3743M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3744M:	Prashant Sreedharan <prashant@broadcom.com>
3745M:	Michael Chan <mchan@broadcom.com>
3746L:	netdev@vger.kernel.org
3747S:	Supported
3748F:	drivers/net/ethernet/broadcom/tg3.*
3749
3750BROCADE BFA FC SCSI DRIVER
3751M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3752M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3753L:	linux-scsi@vger.kernel.org
3754S:	Supported
3755F:	drivers/scsi/bfa/
3756
3757BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3758M:	Rasesh Mody <rmody@marvell.com>
3759M:	Sudarsana Kalluru <skalluru@marvell.com>
3760M:	GR-Linux-NIC-Dev@marvell.com
3761L:	netdev@vger.kernel.org
3762S:	Supported
3763F:	drivers/net/ethernet/brocade/bna/
3764
3765BSG (block layer generic sg v4 driver)
3766M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3767L:	linux-scsi@vger.kernel.org
3768S:	Supported
3769F:	block/bsg.c
3770F:	include/linux/bsg.h
3771F:	include/uapi/linux/bsg.h
3772
3773BT87X AUDIO DRIVER
3774M:	Clemens Ladisch <clemens@ladisch.de>
3775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3778F:	Documentation/sound/cards/bt87x.rst
3779F:	sound/pci/bt87x.c
3780
3781BT8XXGPIO DRIVER
3782M:	Michael Buesch <m@bues.ch>
3783S:	Maintained
3784W:	http://bu3sch.de/btgpio.php
3785F:	drivers/gpio/gpio-bt8xx.c
3786
3787BTRFS FILE SYSTEM
3788M:	Chris Mason <clm@fb.com>
3789M:	Josef Bacik <josef@toxicpanda.com>
3790M:	David Sterba <dsterba@suse.com>
3791L:	linux-btrfs@vger.kernel.org
3792S:	Maintained
3793W:	http://btrfs.wiki.kernel.org/
3794Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3796F:	Documentation/filesystems/btrfs.rst
3797F:	fs/btrfs/
3798F:	include/linux/btrfs*
3799F:	include/uapi/linux/btrfs*
3800
3801BTTV VIDEO4LINUX DRIVER
3802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3803L:	linux-media@vger.kernel.org
3804S:	Odd fixes
3805W:	https://linuxtv.org
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/driver-api/media/drivers/bttv*
3808F:	drivers/media/pci/bt8xx/bttv*
3809
3810BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3811M:	Chanwoo Choi <cw00.choi@samsung.com>
3812L:	linux-pm@vger.kernel.org
3813L:	linux-samsung-soc@vger.kernel.org
3814S:	Maintained
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3816F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3817F:	drivers/devfreq/exynos-bus.c
3818
3819BUSLOGIC SCSI DRIVER
3820M:	Khalid Aziz <khalid@gonehiking.org>
3821L:	linux-scsi@vger.kernel.org
3822S:	Maintained
3823F:	drivers/scsi/BusLogic.*
3824F:	drivers/scsi/FlashPoint.*
3825
3826C-MEDIA CMI8788 DRIVER
3827M:	Clemens Ladisch <clemens@ladisch.de>
3828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3829S:	Maintained
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3831F:	sound/pci/oxygen/
3832
3833C-SKY ARCHITECTURE
3834M:	Guo Ren <guoren@kernel.org>
3835L:	linux-csky@vger.kernel.org
3836S:	Supported
3837T:	git https://github.com/c-sky/csky-linux.git
3838F:	Documentation/devicetree/bindings/csky/
3839F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3840F:	Documentation/devicetree/bindings/timer/csky,*
3841F:	arch/csky/
3842F:	drivers/clocksource/timer-gx6605s.c
3843F:	drivers/clocksource/timer-mp-csky.c
3844F:	drivers/irqchip/irq-csky-*
3845N:	csky
3846K:	csky
3847
3848C6X ARCHITECTURE
3849M:	Mark Salter <msalter@redhat.com>
3850M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3851L:	linux-c6x-dev@linux-c6x.org
3852S:	Maintained
3853W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3854F:	arch/c6x/
3855
3856CA8210 IEEE-802.15.4 RADIO DRIVER
3857M:	Harry Morris <h.morris@cascoda.com>
3858L:	linux-wpan@vger.kernel.org
3859S:	Maintained
3860W:	https://github.com/Cascoda/ca8210-linux.git
3861F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3862F:	drivers/net/ieee802154/ca8210.c
3863
3864CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3865M:	David Howells <dhowells@redhat.com>
3866L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3867S:	Supported
3868F:	Documentation/filesystems/caching/cachefiles.rst
3869F:	fs/cachefiles/
3870
3871CADENCE MIPI-CSI2 BRIDGES
3872M:	Maxime Ripard <mripard@kernel.org>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/media/cdns,*.txt
3876F:	drivers/media/platform/cadence/cdns-csi2*
3877
3878CADENCE NAND DRIVER
3879L:	linux-mtd@lists.infradead.org
3880S:	Orphan
3881F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3882F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3883
3884CADENCE USB3 DRD IP DRIVER
3885M:	Peter Chen <peter.chen@nxp.com>
3886M:	Pawel Laszczak <pawell@cadence.com>
3887M:	Roger Quadros <rogerq@ti.com>
3888R:	Aswath Govindraju <a-govindraju@ti.com>
3889L:	linux-usb@vger.kernel.org
3890S:	Maintained
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3892F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3893F:	drivers/usb/cdns3/
3894
3895CADET FM/AM RADIO RECEIVER DRIVER
3896M:	Hans Verkuil <hverkuil@xs4all.nl>
3897L:	linux-media@vger.kernel.org
3898S:	Maintained
3899W:	https://linuxtv.org
3900T:	git git://linuxtv.org/media_tree.git
3901F:	drivers/media/radio/radio-cadet*
3902
3903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3904L:	linux-media@vger.kernel.org
3905S:	Orphan
3906T:	git git://linuxtv.org/media_tree.git
3907F:	Documentation/admin-guide/media/cafe_ccic*
3908F:	drivers/media/platform/marvell-ccic/
3909
3910CAIF NETWORK LAYER
3911L:	netdev@vger.kernel.org
3912S:	Orphan
3913F:	Documentation/networking/caif/
3914F:	drivers/net/caif/
3915F:	include/net/caif/
3916F:	include/uapi/linux/caif/
3917F:	net/caif/
3918
3919CAKE QDISC
3920M:	Toke Høiland-Jørgensen <toke@toke.dk>
3921L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3922S:	Maintained
3923F:	net/sched/sch_cake.c
3924
3925CAN NETWORK DRIVERS
3926M:	Wolfgang Grandegger <wg@grandegger.com>
3927M:	Marc Kleine-Budde <mkl@pengutronix.de>
3928L:	linux-can@vger.kernel.org
3929S:	Maintained
3930W:	https://github.com/linux-can
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3933F:	Documentation/devicetree/bindings/net/can/
3934F:	drivers/net/can/
3935F:	include/linux/can/dev.h
3936F:	include/linux/can/led.h
3937F:	include/linux/can/platform/
3938F:	include/linux/can/rx-offload.h
3939F:	include/uapi/linux/can/error.h
3940F:	include/uapi/linux/can/netlink.h
3941F:	include/uapi/linux/can/vxcan.h
3942
3943CAN NETWORK LAYER
3944M:	Oliver Hartkopp <socketcan@hartkopp.net>
3945M:	Marc Kleine-Budde <mkl@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948W:	https://github.com/linux-can
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3951F:	Documentation/networking/can.rst
3952F:	include/linux/can/core.h
3953F:	include/linux/can/skb.h
3954F:	include/net/netns/can.h
3955F:	include/uapi/linux/can.h
3956F:	include/uapi/linux/can/bcm.h
3957F:	include/uapi/linux/can/gw.h
3958F:	include/uapi/linux/can/isotp.h
3959F:	include/uapi/linux/can/raw.h
3960F:	net/can/
3961
3962CAN-J1939 NETWORK LAYER
3963M:	Robin van der Gracht <robin@protonic.nl>
3964M:	Oleksij Rempel <o.rempel@pengutronix.de>
3965R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3966L:	linux-can@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/networking/j1939.rst
3969F:	include/uapi/linux/can/j1939.h
3970F:	net/can/j1939/
3971
3972CAPABILITIES
3973M:	Serge Hallyn <serge@hallyn.com>
3974L:	linux-security-module@vger.kernel.org
3975S:	Supported
3976F:	include/linux/capability.h
3977F:	include/uapi/linux/capability.h
3978F:	kernel/capability.c
3979F:	security/commoncap.c
3980
3981CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3982M:	Kevin Tsai <ktsai@capellamicro.com>
3983S:	Maintained
3984F:	drivers/iio/light/cm*
3985
3986CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3987M:	Christian Lamparter <chunkeey@googlemail.com>
3988L:	linux-wireless@vger.kernel.org
3989S:	Maintained
3990W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3991F:	drivers/net/wireless/ath/carl9170/
3992
3993CAVIUM I2C DRIVER
3994M:	Robert Richter <rric@kernel.org>
3995S:	Odd Fixes
3996W:	http://www.marvell.com
3997F:	drivers/i2c/busses/i2c-octeon*
3998F:	drivers/i2c/busses/i2c-thunderx*
3999
4000CAVIUM LIQUIDIO NETWORK DRIVER
4001M:	Derek Chickles <dchickles@marvell.com>
4002M:	Satanand Burla <sburla@marvell.com>
4003M:	Felix Manlunas <fmanlunas@marvell.com>
4004L:	netdev@vger.kernel.org
4005S:	Supported
4006W:	http://www.marvell.com
4007F:	drivers/net/ethernet/cavium/liquidio/
4008
4009CAVIUM MMC DRIVER
4010M:	Robert Richter <rric@kernel.org>
4011S:	Odd Fixes
4012W:	http://www.marvell.com
4013F:	drivers/mmc/host/cavium*
4014
4015CAVIUM OCTEON-TX CRYPTO DRIVER
4016M:	George Cherian <gcherian@marvell.com>
4017L:	linux-crypto@vger.kernel.org
4018S:	Supported
4019W:	http://www.marvell.com
4020F:	drivers/crypto/cavium/cpt/
4021
4022CAVIUM THUNDERX2 ARM64 SOC
4023M:	Robert Richter <rric@kernel.org>
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Odd Fixes
4026F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4027F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4028
4029CC2520 IEEE-802.15.4 RADIO DRIVER
4030M:	Varka Bhadram <varkabhadram@gmail.com>
4031L:	linux-wpan@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4034F:	drivers/net/ieee802154/cc2520.c
4035F:	include/linux/spi/cc2520.h
4036
4037CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4038M:	Gilad Ben-Yossef <gilad@benyossef.com>
4039L:	linux-crypto@vger.kernel.org
4040S:	Supported
4041W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4042F:	drivers/crypto/ccree/
4043
4044CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4045M:	Hadar Gat <hadar.gat@arm.com>
4046L:	linux-crypto@vger.kernel.org
4047S:	Supported
4048F:	drivers/char/hw_random/cctrng.c
4049F:	drivers/char/hw_random/cctrng.h
4050F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4051W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4052
4053CEC FRAMEWORK
4054M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4055L:	linux-media@vger.kernel.org
4056S:	Supported
4057W:	http://linuxtv.org
4058T:	git git://linuxtv.org/media_tree.git
4059F:	Documentation/ABI/testing/debugfs-cec-error-inj
4060F:	Documentation/devicetree/bindings/media/cec.txt
4061F:	Documentation/driver-api/media/cec-core.rst
4062F:	Documentation/userspace-api/media/cec
4063F:	drivers/media/cec/
4064F:	drivers/media/rc/keymaps/rc-cec.c
4065F:	include/media/cec-notifier.h
4066F:	include/media/cec.h
4067F:	include/uapi/linux/cec-funcs.h
4068F:	include/uapi/linux/cec.h
4069
4070CEC GPIO DRIVER
4071M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4072L:	linux-media@vger.kernel.org
4073S:	Supported
4074W:	http://linuxtv.org
4075T:	git git://linuxtv.org/media_tree.git
4076F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4077F:	drivers/media/cec/platform/cec-gpio/
4078
4079CELL BROADBAND ENGINE ARCHITECTURE
4080M:	Arnd Bergmann <arnd@arndb.de>
4081L:	linuxppc-dev@lists.ozlabs.org
4082S:	Supported
4083W:	http://www.ibm.com/developerworks/power/cell/
4084F:	arch/powerpc/include/asm/cell*.h
4085F:	arch/powerpc/include/asm/spu*.h
4086F:	arch/powerpc/include/uapi/asm/spu*.h
4087F:	arch/powerpc/oprofile/*cell*
4088F:	arch/powerpc/platforms/cell/
4089
4090CELLWISE CW2015 BATTERY DRIVER
4091M:	Tobias Schrammm <t.schramm@manjaro.org>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4094F:	drivers/power/supply/cw2015_battery.c
4095
4096CEPH COMMON CODE (LIBCEPH)
4097M:	Ilya Dryomov <idryomov@gmail.com>
4098M:	Jeff Layton <jlayton@kernel.org>
4099L:	ceph-devel@vger.kernel.org
4100S:	Supported
4101W:	http://ceph.com/
4102T:	git git://github.com/ceph/ceph-client.git
4103F:	include/linux/ceph/
4104F:	include/linux/crush/
4105F:	net/ceph/
4106
4107CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4108M:	Jeff Layton <jlayton@kernel.org>
4109M:	Ilya Dryomov <idryomov@gmail.com>
4110L:	ceph-devel@vger.kernel.org
4111S:	Supported
4112W:	http://ceph.com/
4113T:	git git://github.com/ceph/ceph-client.git
4114F:	Documentation/filesystems/ceph.rst
4115F:	fs/ceph/
4116
4117CERTIFICATE HANDLING
4118M:	David Howells <dhowells@redhat.com>
4119M:	David Woodhouse <dwmw2@infradead.org>
4120L:	keyrings@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/admin-guide/module-signing.rst
4123F:	certs/
4124F:	scripts/extract-cert.c
4125F:	scripts/sign-file.c
4126
4127CFAG12864B LCD DRIVER
4128M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4129S:	Maintained
4130F:	drivers/auxdisplay/cfag12864b.c
4131F:	include/linux/cfag12864b.h
4132
4133CFAG12864BFB LCD FRAMEBUFFER DRIVER
4134M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	drivers/auxdisplay/cfag12864bfb.c
4137F:	include/linux/cfag12864b.h
4138
4139CHAR and MISC DRIVERS
4140M:	Arnd Bergmann <arnd@arndb.de>
4141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4142S:	Supported
4143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4144F:	drivers/char/
4145F:	drivers/misc/
4146F:	include/linux/miscdevice.h
4147X:	drivers/char/agp/
4148X:	drivers/char/hw_random/
4149X:	drivers/char/ipmi/
4150X:	drivers/char/random.c
4151X:	drivers/char/tpm/
4152
4153CHECKPATCH
4154M:	Andy Whitcroft <apw@canonical.com>
4155M:	Joe Perches <joe@perches.com>
4156S:	Maintained
4157F:	scripts/checkpatch.pl
4158
4159CHINESE DOCUMENTATION
4160M:	Harry Wei <harryxiyou@gmail.com>
4161M:	Alex Shi <alex.shi@linux.alibaba.com>
4162L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4163S:	Maintained
4164F:	Documentation/translations/zh_CN/
4165
4166CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4167M:	Peter Chen <Peter.Chen@nxp.com>
4168L:	linux-usb@vger.kernel.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4171F:	drivers/usb/chipidea/
4172
4173CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4174M:	Hans de Goede <hdegoede@redhat.com>
4175L:	linux-input@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4178F:	drivers/input/touchscreen/chipone_icn8318.c
4179
4180CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4181M:	Hans de Goede <hdegoede@redhat.com>
4182L:	linux-input@vger.kernel.org
4183S:	Maintained
4184F:	drivers/input/touchscreen/chipone_icn8505.c
4185
4186CHROME HARDWARE PLATFORM SUPPORT
4187M:	Benson Leung <bleung@chromium.org>
4188M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4189S:	Maintained
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4191F:	drivers/platform/chrome/
4192
4193CHROMEOS EC CODEC DRIVER
4194M:	Cheng-Yi Chiang <cychiang@chromium.org>
4195R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4196R:	Guenter Roeck <groeck@chromium.org>
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4199F:	sound/soc/codecs/cros_ec_codec.*
4200
4201CHROMEOS EC SUBDRIVERS
4202M:	Benson Leung <bleung@chromium.org>
4203M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4204R:	Guenter Roeck <groeck@chromium.org>
4205S:	Maintained
4206F:	drivers/power/supply/cros_usbpd-charger.c
4207N:	cros_ec
4208N:	cros-ec
4209
4210CHRONTEL CH7322 CEC DRIVER
4211M:	Jeff Chase <jnchase@google.com>
4212L:	linux-media@vger.kernel.org
4213S:	Maintained
4214T:	git git://linuxtv.org/media_tree.git
4215F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4216F:	drivers/media/cec/i2c/ch7322.c
4217
4218CIRRUS LOGIC AUDIO CODEC DRIVERS
4219M:	James Schulman <james.schulman@cirrus.com>
4220M:	David Rhodes <david.rhodes@cirrus.com>
4221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4222L:	patches@opensource.cirrus.com
4223S:	Maintained
4224F:	sound/soc/codecs/cs*
4225
4226CIRRUS LOGIC EP93XX ETHERNET DRIVER
4227M:	Hartley Sweeten <hsweeten@visionengravers.com>
4228L:	netdev@vger.kernel.org
4229S:	Maintained
4230F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4231
4232CIRRUS LOGIC LOCHNAGAR DRIVER
4233M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4234M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4235L:	patches@opensource.cirrus.com
4236S:	Supported
4237F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4241F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4242F:	Documentation/hwmon/lochnagar.rst
4243F:	drivers/clk/clk-lochnagar.c
4244F:	drivers/hwmon/lochnagar-hwmon.c
4245F:	drivers/mfd/lochnagar-i2c.c
4246F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4247F:	drivers/regulator/lochnagar-regulator.c
4248F:	include/dt-bindings/clk/lochnagar.h
4249F:	include/dt-bindings/pinctrl/lochnagar.h
4250F:	include/linux/mfd/lochnagar*
4251F:	sound/soc/codecs/lochnagar-sc.c
4252
4253CIRRUS LOGIC MADERA CODEC DRIVERS
4254M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4255M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257L:	patches@opensource.cirrus.com
4258S:	Supported
4259W:	https://github.com/CirrusLogic/linux-drivers/wiki
4260T:	git https://github.com/CirrusLogic/linux-drivers.git
4261F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4263F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4264F:	drivers/gpio/gpio-madera*
4265F:	drivers/irqchip/irq-madera*
4266F:	drivers/mfd/cs47l*
4267F:	drivers/mfd/madera*
4268F:	drivers/pinctrl/cirrus/*
4269F:	include/dt-bindings/sound/madera*
4270F:	include/linux/irqchip/irq-madera*
4271F:	include/linux/mfd/madera/*
4272F:	include/sound/madera*
4273F:	sound/soc/codecs/cs47l*
4274F:	sound/soc/codecs/madera*
4275
4276CISCO FCOE HBA DRIVER
4277M:	Satish Kharat <satishkh@cisco.com>
4278M:	Sesidhar Baddela <sebaddel@cisco.com>
4279M:	Karan Tilak Kumar <kartilak@cisco.com>
4280L:	linux-scsi@vger.kernel.org
4281S:	Supported
4282F:	drivers/scsi/fnic/
4283
4284CISCO SCSI HBA DRIVER
4285M:	Karan Tilak Kumar <kartilak@cisco.com>
4286M:	Sesidhar Baddela <sebaddel@cisco.com>
4287L:	linux-scsi@vger.kernel.org
4288S:	Supported
4289F:	drivers/scsi/snic/
4290
4291CISCO VIC ETHERNET NIC DRIVER
4292M:	Christian Benvenuti <benve@cisco.com>
4293M:	Govindarajulu Varadarajan <_govind@gmx.com>
4294S:	Supported
4295F:	drivers/net/ethernet/cisco/enic/
4296
4297CISCO VIC LOW LATENCY NIC DRIVER
4298M:	Christian Benvenuti <benve@cisco.com>
4299M:	Nelson Escobar <neescoba@cisco.com>
4300S:	Supported
4301F:	drivers/infiniband/hw/usnic/
4302
4303CLANG-FORMAT FILE
4304M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4305S:	Maintained
4306F:	.clang-format
4307
4308CLANG/LLVM BUILD SUPPORT
4309M:	Nathan Chancellor <natechancellor@gmail.com>
4310M:	Nick Desaulniers <ndesaulniers@google.com>
4311L:	clang-built-linux@googlegroups.com
4312S:	Supported
4313W:	https://clangbuiltlinux.github.io/
4314B:	https://github.com/ClangBuiltLinux/linux/issues
4315C:	irc://chat.freenode.net/clangbuiltlinux
4316F:	Documentation/kbuild/llvm.rst
4317F:	scripts/clang-tools/
4318F:	scripts/lld-version.sh
4319K:	\b(?i:clang|llvm)\b
4320
4321CLEANCACHE API
4322M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	include/linux/cleancache.h
4326F:	mm/cleancache.c
4327
4328CLK API
4329M:	Russell King <linux@armlinux.org.uk>
4330L:	linux-clk@vger.kernel.org
4331S:	Maintained
4332F:	include/linux/clk.h
4333
4334CLOCKSOURCE, CLOCKEVENT DRIVERS
4335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4336M:	Thomas Gleixner <tglx@linutronix.de>
4337L:	linux-kernel@vger.kernel.org
4338S:	Supported
4339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4340F:	Documentation/devicetree/bindings/timer/
4341F:	drivers/clocksource/
4342
4343CMPC ACPI DRIVER
4344M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4345M:	Daniel Oliveira Nascimento <don@syst.com.br>
4346L:	platform-driver-x86@vger.kernel.org
4347S:	Supported
4348F:	drivers/platform/x86/classmate-laptop.c
4349
4350COBALT MEDIA DRIVER
4351M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4352L:	linux-media@vger.kernel.org
4353S:	Supported
4354W:	https://linuxtv.org
4355T:	git git://linuxtv.org/media_tree.git
4356F:	drivers/media/pci/cobalt/
4357
4358COCCINELLE/Semantic Patches (SmPL)
4359M:	Julia Lawall <Julia.Lawall@inria.fr>
4360M:	Gilles Muller <Gilles.Muller@inria.fr>
4361M:	Nicolas Palix <nicolas.palix@imag.fr>
4362M:	Michal Marek <michal.lkml@markovi.net>
4363L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4364S:	Supported
4365W:	http://coccinelle.lip6.fr/
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4367F:	Documentation/dev-tools/coccinelle.rst
4368F:	scripts/coccicheck
4369F:	scripts/coccinelle/
4370
4371CODA FILE SYSTEM
4372M:	Jan Harkes <jaharkes@cs.cmu.edu>
4373M:	coda@cs.cmu.edu
4374L:	codalist@coda.cs.cmu.edu
4375S:	Maintained
4376W:	http://www.coda.cs.cmu.edu/
4377F:	Documentation/filesystems/coda.rst
4378F:	fs/coda/
4379F:	include/linux/coda*.h
4380F:	include/uapi/linux/coda*.h
4381
4382CODA V4L2 MEM2MEM DRIVER
4383M:	Philipp Zabel <p.zabel@pengutronix.de>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/media/coda.yaml
4387F:	drivers/media/platform/coda/
4388
4389CODE OF CONDUCT
4390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4391S:	Supported
4392F:	Documentation/process/code-of-conduct-interpretation.rst
4393F:	Documentation/process/code-of-conduct.rst
4394
4395COMMON CLK FRAMEWORK
4396M:	Michael Turquette <mturquette@baylibre.com>
4397M:	Stephen Boyd <sboyd@kernel.org>
4398L:	linux-clk@vger.kernel.org
4399S:	Maintained
4400Q:	http://patchwork.kernel.org/project/linux-clk/list/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4402F:	Documentation/devicetree/bindings/clock/
4403F:	drivers/clk/
4404F:	include/linux/clk-pr*
4405F:	include/linux/clk/
4406F:	include/linux/of_clk.h
4407X:	drivers/clk/clkdev.c
4408
4409COMMON INTERNET FILE SYSTEM (CIFS)
4410M:	Steve French <sfrench@samba.org>
4411L:	linux-cifs@vger.kernel.org
4412L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4413S:	Supported
4414W:	http://linux-cifs.samba.org/
4415T:	git git://git.samba.org/sfrench/cifs-2.6.git
4416F:	Documentation/admin-guide/cifs/
4417F:	fs/cifs/
4418
4419COMPACTPCI HOTPLUG CORE
4420M:	Scott Murray <scott@spiteful.org>
4421L:	linux-pci@vger.kernel.org
4422S:	Maintained
4423F:	drivers/pci/hotplug/cpci_hotplug*
4424
4425COMPACTPCI HOTPLUG GENERIC DRIVER
4426M:	Scott Murray <scott@spiteful.org>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	drivers/pci/hotplug/cpcihp_generic.c
4430
4431COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4432M:	Scott Murray <scott@spiteful.org>
4433L:	linux-pci@vger.kernel.org
4434S:	Maintained
4435F:	drivers/pci/hotplug/cpcihp_zt5550.*
4436
4437COMPAL LAPTOP SUPPORT
4438M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4439L:	platform-driver-x86@vger.kernel.org
4440S:	Maintained
4441F:	drivers/platform/x86/compal-laptop.c
4442
4443COMPILER ATTRIBUTES
4444M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4445S:	Maintained
4446F:	include/linux/compiler_attributes.h
4447
4448CONEXANT ACCESSRUNNER USB DRIVER
4449L:	accessrunner-general@lists.sourceforge.net
4450S:	Orphan
4451W:	http://accessrunner.sourceforge.net/
4452F:	drivers/usb/atm/cxacru.c
4453
4454CONFIGFS
4455M:	Joel Becker <jlbec@evilplan.org>
4456M:	Christoph Hellwig <hch@lst.de>
4457S:	Supported
4458T:	git git://git.infradead.org/users/hch/configfs.git
4459F:	fs/configfs/
4460F:	include/linux/configfs.h
4461F:	samples/configfs/
4462
4463CONSOLE SUBSYSTEM
4464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4465S:	Supported
4466F:	drivers/video/console/
4467F:	include/linux/console*
4468
4469CONTROL GROUP (CGROUP)
4470M:	Tejun Heo <tj@kernel.org>
4471M:	Li Zefan <lizefan@huawei.com>
4472M:	Johannes Weiner <hannes@cmpxchg.org>
4473L:	cgroups@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4476F:	Documentation/admin-guide/cgroup-v1/
4477F:	Documentation/admin-guide/cgroup-v2.rst
4478F:	include/linux/cgroup*
4479F:	kernel/cgroup/
4480
4481CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4482M:	Tejun Heo <tj@kernel.org>
4483M:	Jens Axboe <axboe@kernel.dk>
4484L:	cgroups@vger.kernel.org
4485L:	linux-block@vger.kernel.org
4486T:	git git://git.kernel.dk/linux-block
4487F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4488F:	block/bfq-cgroup.c
4489F:	block/blk-cgroup.c
4490F:	block/blk-iolatency.c
4491F:	block/blk-throttle.c
4492F:	include/linux/blk-cgroup.h
4493
4494CONTROL GROUP - CPUSET
4495M:	Li Zefan <lizefan@huawei.com>
4496L:	cgroups@vger.kernel.org
4497S:	Maintained
4498W:	http://www.bullopensource.org/cpuset/
4499W:	http://oss.sgi.com/projects/cpusets/
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4501F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4502F:	include/linux/cpuset.h
4503F:	kernel/cgroup/cpuset.c
4504
4505CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4506M:	Johannes Weiner <hannes@cmpxchg.org>
4507M:	Michal Hocko <mhocko@kernel.org>
4508M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4509L:	cgroups@vger.kernel.org
4510L:	linux-mm@kvack.org
4511S:	Maintained
4512F:	mm/memcontrol.c
4513F:	mm/swap_cgroup.c
4514
4515CORETEMP HARDWARE MONITORING DRIVER
4516M:	Fenghua Yu <fenghua.yu@intel.com>
4517L:	linux-hwmon@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/hwmon/coretemp.rst
4520F:	drivers/hwmon/coretemp.c
4521
4522CORSAIR-CPRO HARDWARE MONITOR DRIVER
4523M:	Marius Zachmann <mail@mariuszachmann.de>
4524L:	linux-hwmon@vger.kernel.org
4525S:	Maintained
4526F:	drivers/hwmon/corsair-cpro.c
4527
4528CORSAIR-PSU HARDWARE MONITOR DRIVER
4529M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4530L:	linux-hwmon@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/hwmon/corsair-psu.rst
4533F:	drivers/hwmon/corsair-psu.c
4534
4535COSA/SRP SYNC SERIAL DRIVER
4536M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4537S:	Maintained
4538W:	http://www.fi.muni.cz/~kas/cosa/
4539F:	drivers/net/wan/cosa*
4540
4541COUNTER SUBSYSTEM
4542M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4543L:	linux-iio@vger.kernel.org
4544S:	Maintained
4545F:	Documentation/ABI/testing/sysfs-bus-counter*
4546F:	Documentation/driver-api/generic-counter.rst
4547F:	drivers/counter/
4548F:	include/linux/counter.h
4549F:	include/linux/counter_enum.h
4550
4551CPMAC ETHERNET DRIVER
4552M:	Florian Fainelli <f.fainelli@gmail.com>
4553L:	netdev@vger.kernel.org
4554S:	Maintained
4555F:	drivers/net/ethernet/ti/cpmac.c
4556
4557CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4558M:	Viresh Kumar <viresh.kumar@linaro.org>
4559M:	Sudeep Holla <sudeep.holla@arm.com>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4563F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4564
4565CPU FREQUENCY SCALING FRAMEWORK
4566M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4567M:	Viresh Kumar <viresh.kumar@linaro.org>
4568L:	linux-pm@vger.kernel.org
4569S:	Maintained
4570B:	https://bugzilla.kernel.org
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4573F:	Documentation/admin-guide/pm/cpufreq.rst
4574F:	Documentation/admin-guide/pm/intel_pstate.rst
4575F:	Documentation/cpu-freq/
4576F:	Documentation/devicetree/bindings/cpufreq/
4577F:	drivers/cpufreq/
4578F:	include/linux/cpufreq.h
4579F:	include/linux/sched/cpufreq.h
4580F:	kernel/sched/cpufreq*.c
4581F:	tools/testing/selftests/cpufreq/
4582
4583CPU IDLE TIME MANAGEMENT FRAMEWORK
4584M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4586L:	linux-pm@vger.kernel.org
4587S:	Maintained
4588B:	https://bugzilla.kernel.org
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4590F:	Documentation/admin-guide/pm/cpuidle.rst
4591F:	Documentation/driver-api/pm/cpuidle.rst
4592F:	drivers/cpuidle/*
4593F:	include/linux/cpuidle.h
4594
4595CPU POWER MONITORING SUBSYSTEM
4596M:	Thomas Renninger <trenn@suse.com>
4597M:	Shuah Khan <shuah@kernel.org>
4598M:	Shuah Khan <skhan@linuxfoundation.org>
4599L:	linux-pm@vger.kernel.org
4600S:	Maintained
4601F:	tools/power/cpupower/
4602
4603CPUID/MSR DRIVER
4604M:	"H. Peter Anvin" <hpa@zytor.com>
4605S:	Maintained
4606F:	arch/x86/kernel/cpuid.c
4607F:	arch/x86/kernel/msr.c
4608
4609CPUIDLE DRIVER - ARM BIG LITTLE
4610M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4611M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613L:	linux-arm-kernel@lists.infradead.org
4614S:	Maintained
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4616F:	drivers/cpuidle/cpuidle-big_little.c
4617
4618CPUIDLE DRIVER - ARM EXYNOS
4619M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4620M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4621M:	Kukjin Kim <kgene@kernel.org>
4622L:	linux-pm@vger.kernel.org
4623L:	linux-samsung-soc@vger.kernel.org
4624S:	Supported
4625F:	arch/arm/mach-exynos/pm.c
4626F:	drivers/cpuidle/cpuidle-exynos.c
4627
4628CPUIDLE DRIVER - ARM PSCI
4629M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4630M:	Sudeep Holla <sudeep.holla@arm.com>
4631L:	linux-pm@vger.kernel.org
4632L:	linux-arm-kernel@lists.infradead.org
4633S:	Supported
4634F:	drivers/cpuidle/cpuidle-psci.c
4635
4636CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4637M:	Ulf Hansson <ulf.hansson@linaro.org>
4638L:	linux-pm@vger.kernel.org
4639L:	linux-arm-kernel@lists.infradead.org
4640S:	Supported
4641F:	drivers/cpuidle/cpuidle-psci.h
4642F:	drivers/cpuidle/cpuidle-psci-domain.c
4643
4644CRAMFS FILESYSTEM
4645M:	Nicolas Pitre <nico@fluxnic.net>
4646S:	Maintained
4647F:	Documentation/filesystems/cramfs.rst
4648F:	fs/cramfs/
4649
4650CREATIVE SB0540
4651M:	Bastien Nocera <hadess@hadess.net>
4652L:	linux-input@vger.kernel.org
4653S:	Maintained
4654F:	drivers/hid/hid-creative-sb0540.c
4655
4656CRYPTO API
4657M:	Herbert Xu <herbert@gondor.apana.org.au>
4658M:	"David S. Miller" <davem@davemloft.net>
4659L:	linux-crypto@vger.kernel.org
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4663F:	Documentation/crypto/
4664F:	Documentation/devicetree/bindings/crypto/
4665F:	arch/*/crypto/
4666F:	crypto/
4667F:	drivers/crypto/
4668F:	include/crypto/
4669F:	include/linux/crypto*
4670F:	lib/crypto/
4671
4672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4673M:	Neil Horman <nhorman@tuxdriver.com>
4674L:	linux-crypto@vger.kernel.org
4675S:	Maintained
4676F:	crypto/ansi_cprng.c
4677F:	crypto/rng.c
4678
4679CS3308 MEDIA DRIVER
4680M:	Hans Verkuil <hverkuil@xs4all.nl>
4681L:	linux-media@vger.kernel.org
4682S:	Odd Fixes
4683W:	http://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/i2c/cs3308.c
4686
4687CS5535 Audio ALSA driver
4688M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4689S:	Maintained
4690F:	sound/pci/cs5535audio/
4691
4692CSI DRIVERS FOR ALLWINNER V3s
4693M:	Yong Deng <yong.deng@magewell.com>
4694L:	linux-media@vger.kernel.org
4695S:	Maintained
4696T:	git git://linuxtv.org/media_tree.git
4697F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4698F:	drivers/media/platform/sunxi/sun6i-csi/
4699
4700CW1200 WLAN driver
4701M:	Solomon Peachy <pizza@shaftnet.org>
4702S:	Maintained
4703F:	drivers/net/wireless/st/cw1200/
4704
4705CX18 VIDEO4LINUX DRIVER
4706M:	Andy Walls <awalls@md.metrocast.net>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710T:	git git://linuxtv.org/media_tree.git
4711F:	drivers/media/pci/cx18/
4712F:	include/uapi/linux/ivtv*
4713
4714CX2341X MPEG ENCODER HELPER MODULE
4715M:	Hans Verkuil <hverkuil@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	drivers/media/common/cx2341x*
4721F:	include/media/drv-intf/cx2341x.h
4722
4723CX24120 MEDIA DRIVER
4724M:	Jemma Denson <jdenson@gmail.com>
4725M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4726L:	linux-media@vger.kernel.org
4727S:	Maintained
4728W:	https://linuxtv.org
4729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4730F:	drivers/media/dvb-frontends/cx24120*
4731
4732CX88 VIDEO4LINUX DRIVER
4733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4734L:	linux-media@vger.kernel.org
4735S:	Odd fixes
4736W:	https://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/driver-api/media/drivers/cx88*
4739F:	drivers/media/pci/cx88/
4740
4741CXD2820R MEDIA DRIVER
4742M:	Antti Palosaari <crope@iki.fi>
4743L:	linux-media@vger.kernel.org
4744S:	Maintained
4745W:	https://linuxtv.org
4746W:	http://palosaari.fi/linux/
4747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4748T:	git git://linuxtv.org/anttip/media_tree.git
4749F:	drivers/media/dvb-frontends/cxd2820r*
4750
4751CXGB3 ETHERNET DRIVER (CXGB3)
4752M:	Raju Rangoju <rajur@chelsio.com>
4753L:	netdev@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/net/ethernet/chelsio/cxgb3/
4757
4758CXGB3 ISCSI DRIVER (CXGB3I)
4759M:	Karen Xie <kxie@chelsio.com>
4760L:	linux-scsi@vger.kernel.org
4761S:	Supported
4762W:	http://www.chelsio.com
4763F:	drivers/scsi/cxgbi/cxgb3i
4764
4765CXGB4 CRYPTO DRIVER (chcr)
4766M:	Ayush Sawal <ayush.sawal@chelsio.com>
4767M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4768M:	Rohit Maheshwari <rohitm@chelsio.com>
4769L:	linux-crypto@vger.kernel.org
4770S:	Supported
4771W:	http://www.chelsio.com
4772F:	drivers/crypto/chelsio
4773
4774CXGB4 INLINE CRYPTO DRIVER
4775M:	Ayush Sawal <ayush.sawal@chelsio.com>
4776M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4777M:	Rohit Maheshwari <rohitm@chelsio.com>
4778L:	netdev@vger.kernel.org
4779S:	Supported
4780W:	http://www.chelsio.com
4781F:	drivers/net/ethernet/chelsio/inline_crypto/
4782
4783CXGB4 ETHERNET DRIVER (CXGB4)
4784M:	Raju Rangoju <rajur@chelsio.com>
4785L:	netdev@vger.kernel.org
4786S:	Supported
4787W:	http://www.chelsio.com
4788F:	drivers/net/ethernet/chelsio/cxgb4/
4789
4790CXGB4 ISCSI DRIVER (CXGB4I)
4791M:	Karen Xie <kxie@chelsio.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794W:	http://www.chelsio.com
4795F:	drivers/scsi/cxgbi/cxgb4i
4796
4797CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4798M:	Potnuri Bharat Teja <bharat@chelsio.com>
4799L:	linux-rdma@vger.kernel.org
4800S:	Supported
4801W:	http://www.openfabrics.org
4802F:	drivers/infiniband/hw/cxgb4/
4803F:	include/uapi/rdma/cxgb4-abi.h
4804
4805CXGB4VF ETHERNET DRIVER (CXGB4VF)
4806M:	Raju Rangoju <rajur@chelsio.com>
4807L:	netdev@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/net/ethernet/chelsio/cxgb4vf/
4811
4812CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4813M:	Frederic Barrat <fbarrat@linux.ibm.com>
4814M:	Andrew Donnellan <ajd@linux.ibm.com>
4815L:	linuxppc-dev@lists.ozlabs.org
4816S:	Supported
4817F:	Documentation/ABI/testing/sysfs-class-cxl
4818F:	Documentation/powerpc/cxl.rst
4819F:	arch/powerpc/platforms/powernv/pci-cxl.c
4820F:	drivers/misc/cxl/
4821F:	include/misc/cxl*
4822F:	include/uapi/misc/cxl.h
4823
4824CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4825M:	Manoj N. Kumar <manoj@linux.ibm.com>
4826M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4827M:	Uma Krishnan <ukrishn@linux.ibm.com>
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	Documentation/powerpc/cxlflash.rst
4831F:	drivers/scsi/cxlflash/
4832F:	include/uapi/scsi/cxlflash_ioctl.h
4833
4834CYBERPRO FB DRIVER
4835M:	Russell King <linux@armlinux.org.uk>
4836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4837S:	Maintained
4838W:	http://www.armlinux.org.uk/
4839F:	drivers/video/fbdev/cyber2000fb.*
4840
4841CYCLADES ASYNC MUX DRIVER
4842S:	Orphan
4843W:	http://www.cyclades.com/
4844F:	drivers/tty/cyclades.c
4845F:	include/linux/cyclades.h
4846F:	include/uapi/linux/cyclades.h
4847
4848CYCLADES PC300 DRIVER
4849S:	Orphan
4850W:	http://www.cyclades.com/
4851F:	drivers/net/wan/pc300*
4852
4853CYPRESS_FIRMWARE MEDIA DRIVER
4854M:	Antti Palosaari <crope@iki.fi>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857W:	https://linuxtv.org
4858W:	http://palosaari.fi/linux/
4859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4860T:	git git://linuxtv.org/anttip/media_tree.git
4861F:	drivers/media/common/cypress_firmware*
4862
4863CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4864M:	Linus Walleij <linus.walleij@linaro.org>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	drivers/input/touchscreen/cy8ctma140.c
4868
4869CYTTSP TOUCHSCREEN DRIVER
4870M:	Ferruh Yigit <fery@cypress.com>
4871L:	linux-input@vger.kernel.org
4872S:	Supported
4873F:	drivers/input/touchscreen/cyttsp*
4874F:	include/linux/input/cyttsp.h
4875
4876D-LINK DIR-685 TOUCHKEYS DRIVER
4877M:	Linus Walleij <linus.walleij@linaro.org>
4878L:	linux-input@vger.kernel.org
4879S:	Supported
4880F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4881
4882DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4883M:	Joshua Kinard <kumba@gentoo.org>
4884S:	Maintained
4885F:	drivers/rtc/rtc-ds1685.c
4886F:	include/linux/rtc/ds1685.h
4887
4888DAMA SLAVE for AX.25
4889M:	Joerg Reuter <jreuter@yaina.de>
4890L:	linux-hams@vger.kernel.org
4891S:	Maintained
4892W:	http://yaina.de/jreuter/
4893W:	http://www.qsl.net/dl1bke/
4894F:	net/ax25/af_ax25.c
4895F:	net/ax25/ax25_dev.c
4896F:	net/ax25/ax25_ds_*
4897F:	net/ax25/ax25_in.c
4898F:	net/ax25/ax25_out.c
4899F:	net/ax25/ax25_timer.c
4900F:	net/ax25/sysctl_net_ax25.c
4901
4902DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4903L:	netdev@vger.kernel.org
4904S:	Orphan
4905F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4906F:	drivers/net/ethernet/dec/tulip/dmfe.c
4907
4908DC390/AM53C974 SCSI driver
4909M:	Hannes Reinecke <hare@suse.com>
4910L:	linux-scsi@vger.kernel.org
4911S:	Maintained
4912F:	drivers/scsi/am53c974.c
4913
4914DC395x SCSI driver
4915M:	Oliver Neukum <oliver@neukum.org>
4916M:	Ali Akcaagac <aliakc@web.de>
4917M:	Jamie Lenehan <lenehan@twibble.org>
4918L:	dc395x@twibble.org
4919S:	Maintained
4920W:	http://twibble.org/dist/dc395x/
4921W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4922F:	Documentation/scsi/dc395x.rst
4923F:	drivers/scsi/dc395x.*
4924
4925DCCP PROTOCOL
4926M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4927L:	dccp@vger.kernel.org
4928S:	Maintained
4929W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4930F:	include/linux/dccp.h
4931F:	include/linux/tfrc.h
4932F:	include/uapi/linux/dccp.h
4933F:	net/dccp/
4934
4935DECnet NETWORK LAYER
4936L:	linux-decnet-user@lists.sourceforge.net
4937S:	Orphan
4938W:	http://linux-decnet.sourceforge.net
4939F:	Documentation/networking/decnet.rst
4940F:	net/decnet/
4941
4942DECSTATION PLATFORM SUPPORT
4943M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4944L:	linux-mips@vger.kernel.org
4945S:	Maintained
4946W:	http://www.linux-mips.org/wiki/DECstation
4947F:	arch/mips/dec/
4948F:	arch/mips/include/asm/dec/
4949F:	arch/mips/include/asm/mach-dec/
4950
4951DEFXX FDDI NETWORK DRIVER
4952M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4953S:	Maintained
4954F:	drivers/net/fddi/defxx.*
4955
4956DEFZA FDDI NETWORK DRIVER
4957M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4958S:	Maintained
4959F:	drivers/net/fddi/defza.*
4960
4961DEINTERLACE DRIVERS FOR ALLWINNER H3
4962M:	Jernej Skrabec <jernej.skrabec@siol.net>
4963L:	linux-media@vger.kernel.org
4964S:	Maintained
4965T:	git git://linuxtv.org/media_tree.git
4966F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4967F:	drivers/media/platform/sunxi/sun8i-di/
4968
4969DELL LAPTOP DRIVER
4970M:	Matthew Garrett <mjg59@srcf.ucam.org>
4971M:	Pali Rohár <pali@kernel.org>
4972L:	platform-driver-x86@vger.kernel.org
4973S:	Maintained
4974F:	drivers/platform/x86/dell-laptop.c
4975
4976DELL LAPTOP FREEFALL DRIVER
4977M:	Pali Rohár <pali@kernel.org>
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smo8800.c
4980
4981DELL LAPTOP RBTN DRIVER
4982M:	Pali Rohár <pali@kernel.org>
4983S:	Maintained
4984F:	drivers/platform/x86/dell-rbtn.*
4985
4986DELL LAPTOP SMM DRIVER
4987M:	Pali Rohár <pali@kernel.org>
4988S:	Maintained
4989F:	drivers/hwmon/dell-smm-hwmon.c
4990F:	include/uapi/linux/i8k.h
4991
4992DELL REMOTE BIOS UPDATE DRIVER
4993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4994L:	platform-driver-x86@vger.kernel.org
4995S:	Maintained
4996F:	drivers/platform/x86/dell_rbu.c
4997
4998DELL SMBIOS DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000M:	Mario Limonciello <mario.limonciello@dell.com>
5001L:	platform-driver-x86@vger.kernel.org
5002S:	Maintained
5003F:	drivers/platform/x86/dell-smbios.*
5004
5005DELL SMBIOS SMM DRIVER
5006M:	Mario Limonciello <mario.limonciello@dell.com>
5007L:	platform-driver-x86@vger.kernel.org
5008S:	Maintained
5009F:	drivers/platform/x86/dell-smbios-smm.c
5010
5011DELL SMBIOS WMI DRIVER
5012M:	Mario Limonciello <mario.limonciello@dell.com>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/dell-smbios-wmi.c
5016F:	tools/wmi/dell-smbios-example.c
5017
5018DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5019M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5020L:	platform-driver-x86@vger.kernel.org
5021S:	Maintained
5022F:	Documentation/driver-api/dcdbas.rst
5023F:	drivers/platform/x86/dcdbas.*
5024
5025DELL WMI DESCRIPTOR DRIVER
5026M:	Mario Limonciello <mario.limonciello@dell.com>
5027S:	Maintained
5028F:	drivers/platform/x86/dell-wmi-descriptor.c
5029
5030DELL WMI SYSMAN DRIVER
5031M:	Divya Bharathi <divya.bharathi@dell.com>
5032M:	Mario Limonciello <mario.limonciello@dell.com>
5033M:	Prasanth Ksr <prasanth.ksr@dell.com>
5034L:	platform-driver-x86@vger.kernel.org
5035S:	Maintained
5036F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5037F:	drivers/platform/x86/dell-wmi-sysman/
5038
5039DELL WMI NOTIFICATIONS DRIVER
5040M:	Matthew Garrett <mjg59@srcf.ucam.org>
5041M:	Pali Rohár <pali@kernel.org>
5042S:	Maintained
5043F:	drivers/platform/x86/dell-wmi.c
5044
5045DELTA ST MEDIA DRIVER
5046M:	Hugues Fruchet <hugues.fruchet@st.com>
5047L:	linux-media@vger.kernel.org
5048S:	Supported
5049W:	https://linuxtv.org
5050T:	git git://linuxtv.org/media_tree.git
5051F:	drivers/media/platform/sti/delta
5052
5053DENALI NAND DRIVER
5054L:	linux-mtd@lists.infradead.org
5055S:	Orphan
5056F:	drivers/mtd/nand/raw/denali*
5057
5058DESIGNWARE EDMA CORE IP DRIVER
5059M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5060L:	dmaengine@vger.kernel.org
5061S:	Maintained
5062F:	drivers/dma/dw-edma/
5063F:	include/linux/dma/edma.h
5064
5065DESIGNWARE USB2 DRD IP DRIVER
5066M:	Minas Harutyunyan <hminas@synopsys.com>
5067L:	linux-usb@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5070F:	drivers/usb/dwc2/
5071
5072DESIGNWARE USB3 DRD IP DRIVER
5073M:	Felipe Balbi <balbi@kernel.org>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5077F:	drivers/usb/dwc3/
5078
5079DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5080M:	Andreas Klinger <ak@it-klinger.de>
5081L:	linux-iio@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5084F:	drivers/iio/proximity/srf*.c
5085
5086DEVICE COREDUMP (DEV_COREDUMP)
5087M:	Johannes Berg <johannes@sipsolutions.net>
5088L:	linux-kernel@vger.kernel.org
5089S:	Maintained
5090F:	drivers/base/devcoredump.c
5091F:	include/linux/devcoredump.h
5092
5093DEVICE DEPENDENCY HELPER SCRIPT
5094M:	Saravana Kannan <saravanak@google.com>
5095L:	linux-kernel@vger.kernel.org
5096S:	Maintained
5097F:	scripts/dev-needs.sh
5098
5099DEVICE DIRECT ACCESS (DAX)
5100M:	Dan Williams <dan.j.williams@intel.com>
5101M:	Vishal Verma <vishal.l.verma@intel.com>
5102M:	Dave Jiang <dave.jiang@intel.com>
5103L:	linux-nvdimm@lists.01.org
5104S:	Supported
5105F:	drivers/dax/
5106
5107DEVICE FREQUENCY (DEVFREQ)
5108M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5109M:	Kyungmin Park <kyungmin.park@samsung.com>
5110M:	Chanwoo Choi <cw00.choi@samsung.com>
5111L:	linux-pm@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5114F:	Documentation/devicetree/bindings/devfreq/
5115F:	drivers/devfreq/
5116F:	include/linux/devfreq.h
5117F:	include/trace/events/devfreq.h
5118
5119DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5120M:	Chanwoo Choi <cw00.choi@samsung.com>
5121L:	linux-pm@vger.kernel.org
5122S:	Supported
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5124F:	Documentation/devicetree/bindings/devfreq/event/
5125F:	drivers/devfreq/devfreq-event.c
5126F:	drivers/devfreq/event/
5127F:	include/dt-bindings/pmu/exynos_ppmu.h
5128F:	include/linux/devfreq-event.h
5129
5130DEVICE NUMBER REGISTRY
5131M:	Torben Mathiasen <device@lanana.org>
5132S:	Maintained
5133W:	http://lanana.org/docs/device-list/index.html
5134
5135DEVICE-MAPPER  (LVM)
5136M:	Alasdair Kergon <agk@redhat.com>
5137M:	Mike Snitzer <snitzer@redhat.com>
5138M:	dm-devel@redhat.com
5139L:	dm-devel@redhat.com
5140S:	Maintained
5141W:	http://sources.redhat.com/dm
5142Q:	http://patchwork.kernel.org/project/dm-devel/list/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5144T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5145F:	Documentation/admin-guide/device-mapper/
5146F:	drivers/md/Kconfig
5147F:	drivers/md/Makefile
5148F:	drivers/md/dm*
5149F:	drivers/md/persistent-data/
5150F:	include/linux/device-mapper.h
5151F:	include/linux/dm-*.h
5152F:	include/uapi/linux/dm-*.h
5153
5154DEVLINK
5155M:	Jiri Pirko <jiri@nvidia.com>
5156L:	netdev@vger.kernel.org
5157S:	Supported
5158F:	Documentation/networking/devlink
5159F:	include/net/devlink.h
5160F:	include/uapi/linux/devlink.h
5161F:	net/core/devlink.c
5162
5163DIALOG SEMICONDUCTOR DRIVERS
5164M:	Support Opensource <support.opensource@diasemi.com>
5165S:	Supported
5166W:	http://www.dialog-semiconductor.com/products
5167F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5168F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5169F:	Documentation/devicetree/bindings/mfd/da90*.txt
5170F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5171F:	Documentation/devicetree/bindings/regulator/da92*.txt
5172F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5173F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5174F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5175F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5176F:	Documentation/hwmon/da90??.rst
5177F:	drivers/gpio/gpio-da90??.c
5178F:	drivers/hwmon/da90??-hwmon.c
5179F:	drivers/iio/adc/da91??-*.c
5180F:	drivers/input/misc/da72??.[ch]
5181F:	drivers/input/misc/da90??_onkey.c
5182F:	drivers/input/touchscreen/da9052_tsi.c
5183F:	drivers/leds/leds-da90??.c
5184F:	drivers/mfd/da903x.c
5185F:	drivers/mfd/da90??-*.c
5186F:	drivers/mfd/da91??-*.c
5187F:	drivers/pinctrl/pinctrl-da90??.c
5188F:	drivers/power/supply/da9052-battery.c
5189F:	drivers/power/supply/da91??-*.c
5190F:	drivers/regulator/da9???-regulator.[ch]
5191F:	drivers/regulator/slg51000-regulator.[ch]
5192F:	drivers/rtc/rtc-da90??.c
5193F:	drivers/thermal/da90??-thermal.c
5194F:	drivers/video/backlight/da90??_bl.c
5195F:	drivers/watchdog/da90??_wdt.c
5196F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5197F:	include/linux/mfd/da903x.h
5198F:	include/linux/mfd/da9052/
5199F:	include/linux/mfd/da9055/
5200F:	include/linux/mfd/da9062/
5201F:	include/linux/mfd/da9063/
5202F:	include/linux/mfd/da9150/
5203F:	include/linux/regulator/da9211.h
5204F:	include/sound/da[79]*.h
5205F:	sound/soc/codecs/da[79]*.[ch]
5206
5207DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5209L:	linux-gpio@vger.kernel.org
5210S:	Maintained
5211F:	drivers/gpio/gpio-gpio-mm.c
5212
5213DIOLAN U2C-12 I2C DRIVER
5214M:	Guenter Roeck <linux@roeck-us.net>
5215L:	linux-i2c@vger.kernel.org
5216S:	Maintained
5217F:	drivers/i2c/busses/i2c-diolan-u2c.c
5218
5219DIRECTORY NOTIFICATION (DNOTIFY)
5220M:	Jan Kara <jack@suse.cz>
5221R:	Amir Goldstein <amir73il@gmail.com>
5222L:	linux-fsdevel@vger.kernel.org
5223S:	Maintained
5224F:	Documentation/filesystems/dnotify.rst
5225F:	fs/notify/dnotify/
5226F:	include/linux/dnotify.h
5227
5228DISK GEOMETRY AND PARTITION HANDLING
5229M:	Andries Brouwer <aeb@cwi.nl>
5230S:	Maintained
5231W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5232W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5233W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5234
5235DISKQUOTA
5236M:	Jan Kara <jack@suse.com>
5237S:	Maintained
5238F:	Documentation/filesystems/quota.rst
5239F:	fs/quota/
5240F:	include/linux/quota*.h
5241F:	include/uapi/linux/quota*.h
5242
5243DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5244M:	Bernie Thompson <bernie@plugable.com>
5245L:	linux-fbdev@vger.kernel.org
5246S:	Maintained
5247W:	http://plugable.com/category/projects/udlfb/
5248F:	Documentation/fb/udlfb.rst
5249F:	drivers/video/fbdev/udlfb.c
5250F:	include/video/udlfb.h
5251
5252DISTRIBUTED LOCK MANAGER (DLM)
5253M:	Christine Caulfield <ccaulfie@redhat.com>
5254M:	David Teigland <teigland@redhat.com>
5255L:	cluster-devel@redhat.com
5256S:	Supported
5257W:	http://sources.redhat.com/cluster/
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5259F:	fs/dlm/
5260
5261DMA BUFFER SHARING FRAMEWORK
5262M:	Sumit Semwal <sumit.semwal@linaro.org>
5263M:	Christian König <christian.koenig@amd.com>
5264L:	linux-media@vger.kernel.org
5265L:	dri-devel@lists.freedesktop.org
5266L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5267S:	Maintained
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269F:	Documentation/driver-api/dma-buf.rst
5270F:	drivers/dma-buf/
5271F:	include/linux/*fence.h
5272F:	include/linux/dma-buf*
5273F:	include/linux/dma-resv.h
5274K:	\bdma_(?:buf|fence|resv)\b
5275
5276DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5277M:	Vinod Koul <vkoul@kernel.org>
5278L:	dmaengine@vger.kernel.org
5279S:	Maintained
5280Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5282F:	Documentation/devicetree/bindings/dma/
5283F:	Documentation/driver-api/dmaengine/
5284F:	drivers/dma/
5285F:	include/linux/dmaengine.h
5286F:	include/linux/of_dma.h
5287
5288DMA MAPPING HELPERS
5289M:	Christoph Hellwig <hch@lst.de>
5290M:	Marek Szyprowski <m.szyprowski@samsung.com>
5291R:	Robin Murphy <robin.murphy@arm.com>
5292L:	iommu@lists.linux-foundation.org
5293S:	Supported
5294W:	http://git.infradead.org/users/hch/dma-mapping.git
5295T:	git git://git.infradead.org/users/hch/dma-mapping.git
5296F:	include/asm-generic/dma-mapping.h
5297F:	include/linux/dma-direct.h
5298F:	include/linux/dma-mapping.h
5299F:	include/linux/dma-map-ops.h
5300F:	kernel/dma/
5301
5302DMA MAPPING BENCHMARK
5303M:	Barry Song <song.bao.hua@hisilicon.com>
5304L:	iommu@lists.linux-foundation.org
5305F:	kernel/dma/map_benchmark.c
5306F:	tools/testing/selftests/dma/
5307
5308DMA-BUF HEAPS FRAMEWORK
5309M:	Sumit Semwal <sumit.semwal@linaro.org>
5310R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5311R:	Liam Mark <lmark@codeaurora.org>
5312R:	Laura Abbott <labbott@redhat.com>
5313R:	Brian Starkey <Brian.Starkey@arm.com>
5314R:	John Stultz <john.stultz@linaro.org>
5315L:	linux-media@vger.kernel.org
5316L:	dri-devel@lists.freedesktop.org
5317L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5318S:	Maintained
5319T:	git git://anongit.freedesktop.org/drm/drm-misc
5320F:	drivers/dma-buf/dma-heap.c
5321F:	drivers/dma-buf/heaps/*
5322F:	include/linux/dma-heap.h
5323F:	include/uapi/linux/dma-heap.h
5324
5325DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5326M:	Lukasz Luba <lukasz.luba@arm.com>
5327L:	linux-pm@vger.kernel.org
5328L:	linux-samsung-soc@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5331F:	drivers/memory/samsung/exynos5422-dmc.c
5332
5333DME1737 HARDWARE MONITOR DRIVER
5334M:	Juerg Haefliger <juergh@gmail.com>
5335L:	linux-hwmon@vger.kernel.org
5336S:	Maintained
5337F:	Documentation/hwmon/dme1737.rst
5338F:	drivers/hwmon/dme1737.c
5339
5340DMI/SMBIOS SUPPORT
5341M:	Jean Delvare <jdelvare@suse.com>
5342S:	Maintained
5343T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5344F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5345F:	drivers/firmware/dmi-id.c
5346F:	drivers/firmware/dmi_scan.c
5347F:	include/linux/dmi.h
5348
5349DOCUMENTATION
5350M:	Jonathan Corbet <corbet@lwn.net>
5351L:	linux-doc@vger.kernel.org
5352S:	Maintained
5353P:	Documentation/doc-guide/maintainer-profile.rst
5354T:	git git://git.lwn.net/linux.git docs-next
5355F:	Documentation/
5356F:	scripts/documentation-file-ref-check
5357F:	scripts/kernel-doc
5358F:	scripts/sphinx-pre-install
5359X:	Documentation/ABI/
5360X:	Documentation/admin-guide/media/
5361X:	Documentation/devicetree/
5362X:	Documentation/driver-api/media/
5363X:	Documentation/firmware-guide/acpi/
5364X:	Documentation/i2c/
5365X:	Documentation/power/
5366X:	Documentation/spi/
5367X:	Documentation/userspace-api/media/
5368
5369DOCUMENTATION SCRIPTS
5370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5371L:	linux-doc@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/sphinx/parse-headers.pl
5374F:	scripts/documentation-file-ref-check
5375F:	scripts/sphinx-pre-install
5376
5377DOCUMENTATION/ITALIAN
5378M:	Federico Vaga <federico.vaga@vaga.pv.it>
5379L:	linux-doc@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/translations/it_IT
5382
5383DONGWOON DW9714 LENS VOICE COIL DRIVER
5384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5385L:	linux-media@vger.kernel.org
5386S:	Maintained
5387T:	git git://linuxtv.org/media_tree.git
5388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5389F:	drivers/media/i2c/dw9714.c
5390
5391DONGWOON DW9768 LENS VOICE COIL DRIVER
5392M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5393L:	linux-media@vger.kernel.org
5394S:	Maintained
5395T:	git git://linuxtv.org/media_tree.git
5396F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5397F:	drivers/media/i2c/dw9768.c
5398
5399DONGWOON DW9807 LENS VOICE COIL DRIVER
5400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5401L:	linux-media@vger.kernel.org
5402S:	Maintained
5403T:	git git://linuxtv.org/media_tree.git
5404F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5405F:	drivers/media/i2c/dw9807-vcm.c
5406
5407DOUBLETALK DRIVER
5408M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5409L:	blinux-list@redhat.com
5410S:	Maintained
5411F:	drivers/char/dtlk.c
5412F:	include/linux/dtlk.h
5413
5414DPAA2 DATAPATH I/O (DPIO) DRIVER
5415M:	Roy Pledge <Roy.Pledge@nxp.com>
5416L:	linux-kernel@vger.kernel.org
5417S:	Maintained
5418F:	drivers/soc/fsl/dpio
5419
5420DPAA2 ETHERNET DRIVER
5421M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5422M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5426F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5427F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5428F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5431F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5432F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5433F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5434
5435DPAA2 ETHERNET SWITCH DRIVER
5436M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5437M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5438L:	linux-kernel@vger.kernel.org
5439S:	Maintained
5440F:	drivers/staging/fsl-dpaa2/ethsw
5441
5442DPT_I2O SCSI RAID DRIVER
5443M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5444L:	linux-scsi@vger.kernel.org
5445S:	Maintained
5446W:	http://www.adaptec.com/
5447F:	drivers/scsi/dpt*
5448F:	drivers/scsi/dpt/
5449
5450DRBD DRIVER
5451M:	Philipp Reisner <philipp.reisner@linbit.com>
5452M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5453L:	drbd-dev@lists.linbit.com
5454S:	Supported
5455W:	http://www.drbd.org
5456T:	git git://git.linbit.com/linux-drbd.git
5457T:	git git://git.linbit.com/drbd-8.4.git
5458F:	Documentation/admin-guide/blockdev/
5459F:	drivers/block/drbd/
5460F:	lib/lru_cache.c
5461
5462DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5464R:	"Rafael J. Wysocki" <rafael@kernel.org>
5465S:	Supported
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5467F:	Documentation/core-api/kobject.rst
5468F:	drivers/base/
5469F:	fs/debugfs/
5470F:	fs/sysfs/
5471F:	include/linux/debugfs.h
5472F:	include/linux/kobj*
5473F:	lib/kobj*
5474
5475DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5476M:	Nishanth Menon <nm@ti.com>
5477L:	linux-pm@vger.kernel.org
5478S:	Maintained
5479F:	drivers/soc/ti/smartreflex.c
5480F:	include/linux/power/smartreflex.h
5481
5482DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5483M:	Maxime Ripard <mripard@kernel.org>
5484M:	Chen-Yu Tsai <wens@csie.org>
5485R:	Jernej Skrabec <jernej.skrabec@siol.net>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Supported
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/sun4i/sun8i*
5490
5491DRM DRIVER FOR ARM PL111 CLCD
5492M:	Eric Anholt <eric@anholt.net>
5493S:	Supported
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	drivers/gpu/drm/pl111/
5496
5497DRM DRIVER FOR ARM VERSATILE TFT PANELS
5498M:	Linus Walleij <linus.walleij@linaro.org>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5502F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5503
5504DRM DRIVER FOR ASPEED BMC GFX
5505M:	Joel Stanley <joel@jms.id.au>
5506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5507S:	Supported
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5510F:	drivers/gpu/drm/aspeed/
5511
5512DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5513M:	Dave Airlie <airlied@redhat.com>
5514R:	Thomas Zimmermann <tzimmermann@suse.de>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	drivers/gpu/drm/ast/
5519
5520DRM DRIVER FOR BOCHS VIRTUAL GPU
5521M:	Gerd Hoffmann <kraxel@redhat.com>
5522L:	virtualization@lists.linux-foundation.org
5523S:	Maintained
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525F:	drivers/gpu/drm/bochs/
5526
5527DRM DRIVER FOR BOE HIMAX8279D PANELS
5528M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5531F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5532
5533DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/tve200/
5538
5539DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5540M:	Icenowy Zheng <icenowy@aosc.io>
5541S:	Maintained
5542F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5543F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5544
5545DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5546M:	Jagan Teki <jagan@amarulasolutions.com>
5547S:	Maintained
5548F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5549F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5550
5551DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5552M:	Hans de Goede <hdegoede@redhat.com>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/tiny/gm12u320.c
5556
5557DRM DRIVER FOR HX8357D PANELS
5558M:	Eric Anholt <eric@anholt.net>
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5562F:	drivers/gpu/drm/tiny/hx8357d.c
5563
5564DRM DRIVER FOR ILITEK ILI9225 PANELS
5565M:	David Lechner <david@lechnology.com>
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5569F:	drivers/gpu/drm/tiny/ili9225.c
5570
5571DRM DRIVER FOR ILITEK ILI9486 PANELS
5572M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5576F:	drivers/gpu/drm/tiny/ili9486.c
5577
5578DRM DRIVER FOR INTEL I810 VIDEO CARDS
5579S:	Orphan / Obsolete
5580F:	drivers/gpu/drm/i810/
5581F:	include/uapi/drm/i810_drm.h
5582
5583DRM DRIVER FOR LVDS PANELS
5584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5585L:	dri-devel@lists.freedesktop.org
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587S:	Maintained
5588F:	drivers/gpu/drm/panel/panel-lvds.c
5589F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5590
5591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5592M:	Guido Günther <agx@sigxcpu.org>
5593R:	Purism Kernel Team <kernel@puri.sm>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5596F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5597
5598DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5599S:	Orphan / Obsolete
5600F:	drivers/gpu/drm/mga/
5601F:	include/uapi/drm/mga_drm.h
5602
5603DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5604M:	Dave Airlie <airlied@redhat.com>
5605R:	Thomas Zimmermann <tzimmermann@suse.de>
5606L:	dri-devel@lists.freedesktop.org
5607S:	Supported
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609F:	drivers/gpu/drm/mgag200/
5610
5611DRM DRIVER FOR MI0283QT
5612M:	Noralf Trønnes <noralf@tronnes.org>
5613S:	Maintained
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5616F:	drivers/gpu/drm/tiny/mi0283qt.c
5617
5618DRM DRIVER FOR MSM ADRENO GPU
5619M:	Rob Clark <robdclark@gmail.com>
5620M:	Sean Paul <sean@poorly.run>
5621L:	linux-arm-msm@vger.kernel.org
5622L:	dri-devel@lists.freedesktop.org
5623L:	freedreno@lists.freedesktop.org
5624S:	Maintained
5625T:	git https://gitlab.freedesktop.org/drm/msm.git
5626F:	Documentation/devicetree/bindings/display/msm/
5627F:	drivers/gpu/drm/msm/
5628F:	include/uapi/drm/msm_drm.h
5629
5630DRM DRIVER FOR NOVATEK NT35510 PANELS
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5635F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5636
5637DRM DRIVER FOR NOVATEK NT36672A PANELS
5638M:	Sumit Semwal <sumit.semwal@linaro.org>
5639S:	Maintained
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5642F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5643
5644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5645M:	Ben Skeggs <bskeggs@redhat.com>
5646L:	dri-devel@lists.freedesktop.org
5647L:	nouveau@lists.freedesktop.org
5648S:	Supported
5649T:	git git://github.com/skeggsb/linux
5650F:	drivers/gpu/drm/nouveau/
5651F:	include/uapi/drm/nouveau_drm.h
5652
5653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5654M:	Stefan Mavrodiev <stefan@olimex.com>
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5657F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5658
5659DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5660M:	Noralf Trønnes <noralf@tronnes.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/repaper.txt
5664F:	drivers/gpu/drm/tiny/repaper.c
5665
5666DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5667M:	Dave Airlie <airlied@redhat.com>
5668M:	Gerd Hoffmann <kraxel@redhat.com>
5669L:	virtualization@lists.linux-foundation.org
5670S:	Obsolete
5671W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	drivers/gpu/drm/tiny/cirrus.c
5674
5675DRM DRIVER FOR QXL VIRTUAL GPU
5676M:	Dave Airlie <airlied@redhat.com>
5677M:	Gerd Hoffmann <kraxel@redhat.com>
5678L:	virtualization@lists.linux-foundation.org
5679L:	spice-devel@lists.freedesktop.org
5680S:	Maintained
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	drivers/gpu/drm/qxl/
5683F:	include/uapi/drm/qxl_drm.h
5684
5685DRM DRIVER FOR RAGE 128 VIDEO CARDS
5686S:	Orphan / Obsolete
5687F:	drivers/gpu/drm/r128/
5688F:	include/uapi/drm/r128_drm.h
5689
5690DRM DRIVER FOR RAYDIUM RM67191 PANELS
5691M:	Robert Chiras <robert.chiras@nxp.com>
5692S:	Maintained
5693F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5694F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5695
5696DRM DRIVER FOR SITRONIX ST7703 PANELS
5697M:	Guido Günther <agx@sigxcpu.org>
5698R:	Purism Kernel Team <kernel@puri.sm>
5699R:	Ondrej Jirman <megous@megous.com>
5700S:	Maintained
5701F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5702F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5703
5704DRM DRIVER FOR SAVAGE VIDEO CARDS
5705S:	Orphan / Obsolete
5706F:	drivers/gpu/drm/savage/
5707F:	include/uapi/drm/savage_drm.h
5708
5709DRM DRIVER FOR SIS VIDEO CARDS
5710S:	Orphan / Obsolete
5711F:	drivers/gpu/drm/sis/
5712F:	include/uapi/drm/sis_drm.h
5713
5714DRM DRIVER FOR SITRONIX ST7586 PANELS
5715M:	David Lechner <david@lechnology.com>
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5719F:	drivers/gpu/drm/tiny/st7586.c
5720
5721DRM DRIVER FOR SITRONIX ST7701 PANELS
5722M:	Jagan Teki <jagan@amarulasolutions.com>
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5725F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5726
5727DRM DRIVER FOR SITRONIX ST7735R PANELS
5728M:	David Lechner <david@lechnology.com>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5732F:	drivers/gpu/drm/tiny/st7735r.c
5733
5734DRM DRIVER FOR SONY ACX424AKP PANELS
5735M:	Linus Walleij <linus.walleij@linaro.org>
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5739
5740DRM DRIVER FOR ST-ERICSSON MCDE
5741M:	Linus Walleij <linus.walleij@linaro.org>
5742S:	Maintained
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5745F:	drivers/gpu/drm/mcde/
5746
5747DRM DRIVER FOR TDFX VIDEO CARDS
5748S:	Orphan / Obsolete
5749F:	drivers/gpu/drm/tdfx/
5750
5751DRM DRIVER FOR TPO TPG110 PANELS
5752M:	Linus Walleij <linus.walleij@linaro.org>
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5756F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5757
5758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5759M:	Dave Airlie <airlied@redhat.com>
5760R:	Sean Paul <sean@poorly.run>
5761R:	Thomas Zimmermann <tzimmermann@suse.de>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Supported
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	drivers/gpu/drm/udl/
5766
5767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5768M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5769M:	Melissa Wen <melissa.srw@gmail.com>
5770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5771R:	Daniel Vetter <daniel@ffwll.ch>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Maintained
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/gpu/vkms.rst
5776F:	drivers/gpu/drm/vkms/
5777
5778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5779M:	Hans de Goede <hdegoede@redhat.com>
5780L:	dri-devel@lists.freedesktop.org
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	drivers/gpu/drm/vboxvideo/
5784
5785DRM DRIVER FOR VMWARE VIRTUAL GPU
5786M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5787M:	Roland Scheidegger <sroland@vmware.com>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Supported
5790T:	git git://people.freedesktop.org/~sroland/linux
5791F:	drivers/gpu/drm/vmwgfx/
5792F:	include/uapi/drm/vmwgfx_drm.h
5793
5794DRM DRIVERS
5795M:	David Airlie <airlied@linux.ie>
5796M:	Daniel Vetter <daniel@ffwll.ch>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799B:	https://bugs.freedesktop.org/
5800C:	irc://chat.freenode.net/dri-devel
5801T:	git git://anongit.freedesktop.org/drm/drm
5802F:	Documentation/devicetree/bindings/display/
5803F:	Documentation/devicetree/bindings/gpu/
5804F:	Documentation/gpu/
5805F:	drivers/gpu/drm/
5806F:	drivers/gpu/vga/
5807F:	include/drm/
5808F:	include/linux/vga*
5809F:	include/uapi/drm/
5810
5811DRM DRIVERS AND MISC GPU PATCHES
5812M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5813M:	Maxime Ripard <mripard@kernel.org>
5814M:	Thomas Zimmermann <tzimmermann@suse.de>
5815S:	Maintained
5816W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/gpu/
5819F:	drivers/gpu/drm/*
5820F:	drivers/gpu/vga/
5821F:	include/drm/drm*
5822F:	include/linux/vga*
5823F:	include/uapi/drm/drm*
5824
5825DRM DRIVERS FOR ALLWINNER A10
5826M:	Maxime Ripard <mripard@kernel.org>
5827M:	Chen-Yu Tsai <wens@csie.org>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Supported
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/allwinner*
5832F:	drivers/gpu/drm/sun4i/
5833
5834DRM DRIVERS FOR AMLOGIC SOCS
5835M:	Neil Armstrong <narmstrong@baylibre.com>
5836L:	dri-devel@lists.freedesktop.org
5837L:	linux-amlogic@lists.infradead.org
5838S:	Supported
5839W:	http://linux-meson.com/
5840T:	git git://anongit.freedesktop.org/drm/drm-misc
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5842F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5843F:	Documentation/gpu/meson.rst
5844F:	drivers/gpu/drm/meson/
5845
5846DRM DRIVERS FOR ATMEL HLCDC
5847M:	Sam Ravnborg <sam@ravnborg.org>
5848M:	Boris Brezillon <bbrezillon@kernel.org>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Supported
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	Documentation/devicetree/bindings/display/atmel/
5853F:	drivers/gpu/drm/atmel-hlcdc/
5854
5855DRM DRIVERS FOR BRIDGE CHIPS
5856M:	Andrzej Hajda <a.hajda@samsung.com>
5857M:	Neil Armstrong <narmstrong@baylibre.com>
5858R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5859R:	Jonas Karlman <jonas@kwiboo.se>
5860R:	Jernej Skrabec <jernej.skrabec@siol.net>
5861S:	Maintained
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	drivers/gpu/drm/bridge/
5864
5865DRM DRIVERS FOR EXYNOS
5866M:	Inki Dae <inki.dae@samsung.com>
5867M:	Joonyoung Shim <jy0922.shim@samsung.com>
5868M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5869M:	Kyungmin Park <kyungmin.park@samsung.com>
5870L:	dri-devel@lists.freedesktop.org
5871S:	Supported
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5873F:	Documentation/devicetree/bindings/display/exynos/
5874F:	drivers/gpu/drm/exynos/
5875F:	include/uapi/drm/exynos_drm.h
5876
5877DRM DRIVERS FOR FREESCALE DCU
5878M:	Stefan Agner <stefan@agner.ch>
5879M:	Alison Wang <alison.wang@nxp.com>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5884F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5885F:	drivers/gpu/drm/fsl-dcu/
5886
5887DRM DRIVERS FOR FREESCALE IMX
5888M:	Philipp Zabel <p.zabel@pengutronix.de>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/display/imx/
5892F:	drivers/gpu/drm/imx/
5893F:	drivers/gpu/ipu-v3/
5894
5895DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5896M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5897L:	dri-devel@lists.freedesktop.org
5898S:	Maintained
5899T:	git git://github.com/patjak/drm-gma500
5900F:	drivers/gpu/drm/gma500/
5901
5902DRM DRIVERS FOR HISILICON
5903M:	Xinliang Liu <xinliang.liu@linaro.org>
5904M:	Tian Tao  <tiantao6@hisilicon.com>
5905R:	John Stultz <john.stultz@linaro.org>
5906R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5907R:	Chen Feng <puck.chen@hisilicon.com>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/hisilicon/
5912F:	drivers/gpu/drm/hisilicon/
5913
5914DRM DRIVERS FOR LIMA
5915M:	Qiang Yu <yuq825@gmail.com>
5916L:	dri-devel@lists.freedesktop.org
5917L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	drivers/gpu/drm/lima/
5921F:	include/uapi/drm/lima_drm.h
5922
5923DRM DRIVERS FOR MEDIATEK
5924M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5925M:	Philipp Zabel <p.zabel@pengutronix.de>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Supported
5928F:	Documentation/devicetree/bindings/display/mediatek/
5929F:	drivers/gpu/drm/mediatek/
5930F:	drivers/phy/mediatek/phy-mtk-hdmi*
5931F:	drivers/phy/mediatek/phy-mtk-mipi*
5932
5933DRM DRIVERS FOR NVIDIA TEGRA
5934M:	Thierry Reding <thierry.reding@gmail.com>
5935L:	dri-devel@lists.freedesktop.org
5936L:	linux-tegra@vger.kernel.org
5937S:	Supported
5938T:	git git://anongit.freedesktop.org/tegra/linux.git
5939F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5940F:	drivers/gpu/drm/tegra/
5941F:	drivers/gpu/host1x/
5942F:	include/linux/host1x.h
5943F:	include/uapi/drm/tegra_drm.h
5944
5945DRM DRIVERS FOR RENESAS
5946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5948L:	dri-devel@lists.freedesktop.org
5949L:	linux-renesas-soc@vger.kernel.org
5950S:	Supported
5951T:	git git://linuxtv.org/pinchartl/media drm/du/next
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5953F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5954F:	Documentation/devicetree/bindings/display/renesas,du.txt
5955F:	drivers/gpu/drm/rcar-du/
5956F:	drivers/gpu/drm/shmobile/
5957F:	include/linux/platform_data/shmob_drm.h
5958
5959DRM DRIVERS FOR ROCKCHIP
5960M:	Sandy Huang <hjc@rock-chips.com>
5961M:	Heiko Stübner <heiko@sntech.de>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/rockchip/
5966F:	drivers/gpu/drm/rockchip/
5967
5968DRM DRIVERS FOR STI
5969M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5970M:	Vincent Abriou <vincent.abriou@st.com>
5971L:	dri-devel@lists.freedesktop.org
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5975F:	drivers/gpu/drm/sti
5976
5977DRM DRIVERS FOR STM
5978M:	Yannick Fertre <yannick.fertre@st.com>
5979M:	Philippe Cornu <philippe.cornu@st.com>
5980M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5981M:	Vincent Abriou <vincent.abriou@st.com>
5982L:	dri-devel@lists.freedesktop.org
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5986F:	drivers/gpu/drm/stm
5987
5988DRM DRIVERS FOR TI KEYSTONE
5989M:	Jyri Sarha <jsarha@ti.com>
5990M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Maintained
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5996F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5997F:	drivers/gpu/drm/tidss/
5998
5999DRM DRIVERS FOR TI LCDC
6000M:	Jyri Sarha <jsarha@ti.com>
6001R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6002L:	dri-devel@lists.freedesktop.org
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/display/tilcdc/
6005F:	drivers/gpu/drm/tilcdc/
6006
6007DRM DRIVERS FOR TI OMAP
6008M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/ti/
6012F:	drivers/gpu/drm/omapdrm/
6013
6014DRM DRIVERS FOR V3D
6015M:	Eric Anholt <eric@anholt.net>
6016S:	Supported
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6019F:	drivers/gpu/drm/v3d/
6020F:	include/uapi/drm/v3d_drm.h
6021
6022DRM DRIVERS FOR VC4
6023M:	Eric Anholt <eric@anholt.net>
6024M:	Maxime Ripard <mripard@kernel.org>
6025S:	Supported
6026T:	git git://github.com/anholt/linux
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6029F:	drivers/gpu/drm/vc4/
6030F:	include/uapi/drm/vc4_drm.h
6031
6032DRM DRIVERS FOR VIVANTE GPU IP
6033M:	Lucas Stach <l.stach@pengutronix.de>
6034R:	Russell King <linux+etnaviv@armlinux.org.uk>
6035R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6036L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6037L:	dri-devel@lists.freedesktop.org
6038S:	Maintained
6039F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6040F:	drivers/gpu/drm/etnaviv/
6041F:	include/uapi/drm/etnaviv_drm.h
6042
6043DRM DRIVERS FOR XEN
6044M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6045L:	dri-devel@lists.freedesktop.org
6046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6047S:	Supported
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/gpu/xen-front.rst
6050F:	drivers/gpu/drm/xen/
6051
6052DRM DRIVERS FOR XILINX
6053M:	Hyun Kwon <hyun.kwon@xilinx.com>
6054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6055L:	dri-devel@lists.freedesktop.org
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/xlnx/
6059F:	drivers/gpu/drm/xlnx/
6060
6061DRM DRIVERS FOR ZTE ZX
6062M:	Shawn Guo <shawnguo@kernel.org>
6063L:	dri-devel@lists.freedesktop.org
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/zte,vou.txt
6067F:	drivers/gpu/drm/zte/
6068
6069DRM PANEL DRIVERS
6070M:	Thierry Reding <thierry.reding@gmail.com>
6071R:	Sam Ravnborg <sam@ravnborg.org>
6072L:	dri-devel@lists.freedesktop.org
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/panel/
6076F:	drivers/gpu/drm/drm_panel.c
6077F:	drivers/gpu/drm/panel/
6078F:	include/drm/drm_panel.h
6079
6080DRM TTM SUBSYSTEM
6081M:	Christian Koenig <christian.koenig@amd.com>
6082M:	Huang Rui <ray.huang@amd.com>
6083L:	dri-devel@lists.freedesktop.org
6084S:	Maintained
6085T:	git git://people.freedesktop.org/~agd5f/linux
6086F:	drivers/gpu/drm/ttm/
6087F:	include/drm/ttm/
6088
6089DSBR100 USB FM RADIO DRIVER
6090M:	Alexey Klimov <klimov.linux@gmail.com>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093T:	git git://linuxtv.org/media_tree.git
6094F:	drivers/media/radio/dsbr100.c
6095
6096DT3155 MEDIA DRIVER
6097M:	Hans Verkuil <hverkuil@xs4all.nl>
6098L:	linux-media@vger.kernel.org
6099S:	Odd Fixes
6100W:	https://linuxtv.org
6101T:	git git://linuxtv.org/media_tree.git
6102F:	drivers/media/pci/dt3155/
6103
6104DVB_USB_AF9015 MEDIA DRIVER
6105M:	Antti Palosaari <crope@iki.fi>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108W:	https://linuxtv.org
6109W:	http://palosaari.fi/linux/
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111T:	git git://linuxtv.org/anttip/media_tree.git
6112F:	drivers/media/usb/dvb-usb-v2/af9015*
6113
6114DVB_USB_AF9035 MEDIA DRIVER
6115M:	Antti Palosaari <crope@iki.fi>
6116L:	linux-media@vger.kernel.org
6117S:	Maintained
6118W:	https://linuxtv.org
6119W:	http://palosaari.fi/linux/
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121T:	git git://linuxtv.org/anttip/media_tree.git
6122F:	drivers/media/usb/dvb-usb-v2/af9035*
6123
6124DVB_USB_ANYSEE MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://palosaari.fi/linux/
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/anttip/media_tree.git
6132F:	drivers/media/usb/dvb-usb-v2/anysee*
6133
6134DVB_USB_AU6610 MEDIA DRIVER
6135M:	Antti Palosaari <crope@iki.fi>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://palosaari.fi/linux/
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/anttip/media_tree.git
6142F:	drivers/media/usb/dvb-usb-v2/au6610*
6143
6144DVB_USB_CE6230 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/usb/dvb-usb-v2/ce6230*
6153
6154DVB_USB_CXUSB MEDIA DRIVER
6155M:	Michael Krufky <mkrufky@linuxtv.org>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159W:	http://github.com/mkrufky
6160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6161T:	git git://linuxtv.org/media_tree.git
6162F:	drivers/media/usb/dvb-usb/cxusb*
6163
6164DVB_USB_EC168 MEDIA DRIVER
6165M:	Antti Palosaari <crope@iki.fi>
6166L:	linux-media@vger.kernel.org
6167S:	Maintained
6168W:	https://linuxtv.org
6169W:	http://palosaari.fi/linux/
6170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6171T:	git git://linuxtv.org/anttip/media_tree.git
6172F:	drivers/media/usb/dvb-usb-v2/ec168*
6173
6174DVB_USB_GL861 MEDIA DRIVER
6175M:	Antti Palosaari <crope@iki.fi>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178W:	https://linuxtv.org
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/usb/dvb-usb-v2/gl861*
6182
6183DVB_USB_MXL111SF MEDIA DRIVER
6184M:	Michael Krufky <mkrufky@linuxtv.org>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://github.com/mkrufky
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6191F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6192
6193DVB_USB_RTL28XXU MEDIA DRIVER
6194M:	Antti Palosaari <crope@iki.fi>
6195L:	linux-media@vger.kernel.org
6196S:	Maintained
6197W:	https://linuxtv.org
6198W:	http://palosaari.fi/linux/
6199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6200T:	git git://linuxtv.org/anttip/media_tree.git
6201F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6202
6203DVB_USB_V2 MEDIA DRIVER
6204M:	Antti Palosaari <crope@iki.fi>
6205L:	linux-media@vger.kernel.org
6206S:	Maintained
6207W:	https://linuxtv.org
6208W:	http://palosaari.fi/linux/
6209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6210T:	git git://linuxtv.org/anttip/media_tree.git
6211F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6212F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6213
6214DYNAMIC DEBUG
6215M:	Jason Baron <jbaron@akamai.com>
6216S:	Maintained
6217F:	include/linux/dynamic_debug.h
6218F:	lib/dynamic_debug.c
6219
6220DYNAMIC INTERRUPT MODERATION
6221M:	Tal Gilboa <talgi@nvidia.com>
6222S:	Maintained
6223F:	Documentation/networking/net_dim.rst
6224F:	include/linux/dim.h
6225F:	lib/dim/
6226
6227DZ DECSTATION DZ11 SERIAL DRIVER
6228M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6229S:	Maintained
6230F:	drivers/tty/serial/dz.*
6231
6232E3X0 POWER BUTTON DRIVER
6233M:	Moritz Fischer <moritz.fischer@ettus.com>
6234L:	usrp-users@lists.ettus.com
6235S:	Supported
6236W:	http://www.ettus.com
6237F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6238F:	drivers/input/misc/e3x0-button.c
6239
6240E4000 MEDIA DRIVER
6241M:	Antti Palosaari <crope@iki.fi>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244W:	https://linuxtv.org
6245W:	http://palosaari.fi/linux/
6246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6247T:	git git://linuxtv.org/anttip/media_tree.git
6248F:	drivers/media/tuners/e4000*
6249
6250EARTH_PT1 MEDIA DRIVER
6251M:	Akihiro Tsukada <tskd08@gmail.com>
6252L:	linux-media@vger.kernel.org
6253S:	Odd Fixes
6254F:	drivers/media/pci/pt1/
6255
6256EARTH_PT3 MEDIA DRIVER
6257M:	Akihiro Tsukada <tskd08@gmail.com>
6258L:	linux-media@vger.kernel.org
6259S:	Odd Fixes
6260F:	drivers/media/pci/pt3/
6261
6262EC100 MEDIA DRIVER
6263M:	Antti Palosaari <crope@iki.fi>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266W:	https://linuxtv.org
6267W:	http://palosaari.fi/linux/
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269T:	git git://linuxtv.org/anttip/media_tree.git
6270F:	drivers/media/dvb-frontends/ec100*
6271
6272ECRYPT FILE SYSTEM
6273M:	Tyler Hicks <code@tyhicks.com>
6274L:	ecryptfs@vger.kernel.org
6275S:	Odd Fixes
6276W:	http://ecryptfs.org
6277W:	https://launchpad.net/ecryptfs
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6279F:	Documentation/filesystems/ecryptfs.rst
6280F:	fs/ecryptfs/
6281
6282EDAC-AMD64
6283M:	Borislav Petkov <bp@alien8.de>
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/amd64_edac*
6287
6288EDAC-ARMADA
6289M:	Jan Luebbe <jlu@pengutronix.de>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/armada_xp_*
6293
6294EDAC-AST2500
6295M:	Stefan Schaeckeler <sschaeck@cisco.com>
6296S:	Supported
6297F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6298F:	drivers/edac/aspeed_edac.c
6299
6300EDAC-BLUEFIELD
6301M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6302S:	Supported
6303F:	drivers/edac/bluefield_edac.c
6304
6305EDAC-CALXEDA
6306M:	Andre Przywara <andre.przywara@arm.com>
6307L:	linux-edac@vger.kernel.org
6308S:	Maintained
6309F:	drivers/edac/highbank*
6310
6311EDAC-CAVIUM OCTEON
6312M:	Ralf Baechle <ralf@linux-mips.org>
6313L:	linux-edac@vger.kernel.org
6314L:	linux-mips@vger.kernel.org
6315S:	Supported
6316F:	drivers/edac/octeon_edac*
6317
6318EDAC-CAVIUM THUNDERX
6319M:	Robert Richter <rric@kernel.org>
6320L:	linux-edac@vger.kernel.org
6321S:	Odd Fixes
6322F:	drivers/edac/thunderx_edac*
6323
6324EDAC-CORE
6325M:	Borislav Petkov <bp@alien8.de>
6326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6327M:	Tony Luck <tony.luck@intel.com>
6328R:	James Morse <james.morse@arm.com>
6329R:	Robert Richter <rric@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6333F:	Documentation/admin-guide/ras.rst
6334F:	Documentation/driver-api/edac.rst
6335F:	drivers/edac/
6336F:	include/linux/edac.h
6337
6338EDAC-DMC520
6339M:	Lei Wang <lewan@microsoft.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Supported
6342F:	drivers/edac/dmc520_edac.c
6343
6344EDAC-E752X
6345M:	Mark Gross <mark.gross@intel.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/e752x_edac.c
6349
6350EDAC-E7XXX
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/e7xxx_edac.c
6354
6355EDAC-FSL_DDR
6356M:	York Sun <york.sun@nxp.com>
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/fsl_ddr_edac.*
6360
6361EDAC-GHES
6362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6363L:	linux-edac@vger.kernel.org
6364S:	Maintained
6365F:	drivers/edac/ghes_edac.c
6366
6367EDAC-I10NM
6368M:	Tony Luck <tony.luck@intel.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/i10nm_base.c
6372
6373EDAC-I3000
6374L:	linux-edac@vger.kernel.org
6375S:	Orphan
6376F:	drivers/edac/i3000_edac.c
6377
6378EDAC-I5000
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/i5000_edac.c
6382
6383EDAC-I5400
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/i5400_edac.c
6388
6389EDAC-I7300
6390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i7300_edac.c
6394
6395EDAC-I7CORE
6396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/i7core_edac.c
6400
6401EDAC-I82443BXGX
6402M:	Tim Small <tim@buttersideup.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/i82443bxgx_edac.c
6406
6407EDAC-I82975X
6408M:	"Arvind R." <arvino55@gmail.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/i82975x_edac.c
6412
6413EDAC-IE31200
6414M:	Jason Baron <jbaron@akamai.com>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/ie31200_edac.c
6418
6419EDAC-IGEN6
6420M:	Tony Luck <tony.luck@intel.com>
6421R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/igen6_edac.c
6425
6426EDAC-MPC85XX
6427M:	Johannes Thumshirn <morbidrsa@gmail.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/mpc85xx_edac.[ch]
6431
6432EDAC-PASEMI
6433M:	Egor Martovetsky <egor@pasemi.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/pasemi_edac.c
6437
6438EDAC-PND2
6439M:	Tony Luck <tony.luck@intel.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/pnd2_edac.[ch]
6443
6444EDAC-QCOM
6445M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6446M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6447L:	linux-arm-msm@vger.kernel.org
6448L:	linux-edac@vger.kernel.org
6449S:	Maintained
6450F:	drivers/edac/qcom_edac.c
6451
6452EDAC-R82600
6453M:	Tim Small <tim@buttersideup.com>
6454L:	linux-edac@vger.kernel.org
6455S:	Maintained
6456F:	drivers/edac/r82600_edac.c
6457
6458EDAC-SBRIDGE
6459M:	Tony Luck <tony.luck@intel.com>
6460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Maintained
6463F:	drivers/edac/sb_edac.c
6464
6465EDAC-SIFIVE
6466M:	Yash Shah <yash.shah@sifive.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Supported
6469F:	drivers/edac/sifive_edac.c
6470
6471EDAC-SKYLAKE
6472M:	Tony Luck <tony.luck@intel.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Maintained
6475F:	drivers/edac/skx_*.[ch]
6476
6477EDAC-TI
6478M:	Tero Kristo <t-kristo@ti.com>
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/ti_edac.c
6482
6483EDIROL UA-101/UA-1000 DRIVER
6484M:	Clemens Ladisch <clemens@ladisch.de>
6485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6486S:	Maintained
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6488F:	sound/usb/misc/ua101.c
6489
6490EFI TEST DRIVER
6491M:	Ivan Hu <ivan.hu@canonical.com>
6492M:	Ard Biesheuvel <ardb@kernel.org>
6493L:	linux-efi@vger.kernel.org
6494S:	Maintained
6495F:	drivers/firmware/efi/test/
6496
6497EFI VARIABLE FILESYSTEM
6498M:	Matthew Garrett <matthew.garrett@nebula.com>
6499M:	Jeremy Kerr <jk@ozlabs.org>
6500M:	Ard Biesheuvel <ardb@kernel.org>
6501L:	linux-efi@vger.kernel.org
6502S:	Maintained
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6504F:	fs/efivarfs/
6505
6506EFIFB FRAMEBUFFER DRIVER
6507M:	Peter Jones <pjones@redhat.com>
6508L:	linux-fbdev@vger.kernel.org
6509S:	Maintained
6510F:	drivers/video/fbdev/efifb.c
6511
6512EFS FILESYSTEM
6513S:	Orphan
6514W:	http://aeschi.ch.eu.org/efs/
6515F:	fs/efs/
6516
6517EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6518M:	Douglas Miller <dougmill@linux.ibm.com>
6519L:	netdev@vger.kernel.org
6520S:	Maintained
6521F:	drivers/net/ethernet/ibm/ehea/
6522
6523EM28XX VIDEO4LINUX DRIVER
6524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528T:	git git://linuxtv.org/media_tree.git
6529F:	Documentation/admin-guide/media/em28xx*
6530F:	drivers/media/usb/em28xx/
6531
6532EMBEDDED LINUX
6533M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6534M:	Matt Mackall <mpm@selenic.com>
6535M:	David Woodhouse <dwmw2@infradead.org>
6536L:	linux-embedded@vger.kernel.org
6537S:	Maintained
6538
6539EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6540M:	Adrian Hunter <adrian.hunter@intel.com>
6541M:	Ritesh Harjani <riteshh@codeaurora.org>
6542M:	Asutosh Das <asutoshd@codeaurora.org>
6543L:	linux-mmc@vger.kernel.org
6544S:	Maintained
6545F:	drivers/mmc/host/cqhci*
6546
6547EMULEX 10Gbps iSCSI - OneConnect DRIVER
6548M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6549M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6550M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6551L:	linux-scsi@vger.kernel.org
6552S:	Supported
6553W:	http://www.broadcom.com
6554F:	drivers/scsi/be2iscsi/
6555
6556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6557M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6558M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6559M:	Somnath Kotur <somnath.kotur@broadcom.com>
6560L:	netdev@vger.kernel.org
6561S:	Supported
6562W:	http://www.emulex.com
6563F:	drivers/net/ethernet/emulex/benet/
6564
6565EMULEX ONECONNECT ROCE DRIVER
6566M:	Selvin Xavier <selvin.xavier@broadcom.com>
6567M:	Devesh Sharma <devesh.sharma@broadcom.com>
6568L:	linux-rdma@vger.kernel.org
6569S:	Odd Fixes
6570W:	http://www.broadcom.com
6571F:	drivers/infiniband/hw/ocrdma/
6572F:	include/uapi/rdma/ocrdma-abi.h
6573
6574EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6575M:	James Smart <james.smart@broadcom.com>
6576M:	Dick Kennedy <dick.kennedy@broadcom.com>
6577L:	linux-scsi@vger.kernel.org
6578S:	Supported
6579W:	http://www.broadcom.com
6580F:	drivers/scsi/lpfc/
6581
6582ENE CB710 FLASH CARD READER DRIVER
6583M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6584S:	Maintained
6585F:	drivers/misc/cb710/
6586F:	drivers/mmc/host/cb710-mmc.*
6587F:	include/linux/cb710.h
6588
6589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6590M:	Maxim Levitsky <maximlevitsky@gmail.com>
6591S:	Maintained
6592F:	drivers/media/rc/ene_ir.*
6593
6594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6595M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6596L:	linuxppc-dev@lists.ozlabs.org
6597S:	Maintained
6598F:	drivers/tty/ehv_bytechan.c
6599
6600EPSON S1D13XXX FRAMEBUFFER DRIVER
6601M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6604F:	drivers/video/fbdev/s1d13xxxfb.c
6605F:	include/video/s1d13xxxfb.h
6606
6607EROFS FILE SYSTEM
6608M:	Gao Xiang <xiang@kernel.org>
6609M:	Chao Yu <yuchao0@huawei.com>
6610L:	linux-erofs@lists.ozlabs.org
6611S:	Maintained
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6613F:	Documentation/filesystems/erofs.rst
6614F:	fs/erofs/
6615F:	include/trace/events/erofs.h
6616
6617ERRSEQ ERROR TRACKING INFRASTRUCTURE
6618M:	Jeff Layton <jlayton@kernel.org>
6619S:	Maintained
6620F:	include/linux/errseq.h
6621F:	lib/errseq.c
6622
6623ET131X NETWORK DRIVER
6624M:	Mark Einon <mark.einon@gmail.com>
6625S:	Odd Fixes
6626F:	drivers/net/ethernet/agere/
6627
6628ETHERNET BRIDGE
6629M:	Roopa Prabhu <roopa@nvidia.com>
6630M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6631L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.linuxfoundation.org/en/Net:Bridge
6635F:	include/linux/netfilter_bridge/
6636F:	net/bridge/
6637
6638ETHERNET PHY LIBRARY
6639M:	Andrew Lunn <andrew@lunn.ch>
6640M:	Heiner Kallweit <hkallweit1@gmail.com>
6641R:	Russell King <linux@armlinux.org.uk>
6642L:	netdev@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/ABI/testing/sysfs-class-net-phydev
6645F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6646F:	Documentation/devicetree/bindings/net/mdio*
6647F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6648F:	Documentation/networking/phy.rst
6649F:	drivers/net/mdio/
6650F:	drivers/net/mdio/of_mdio.c
6651F:	drivers/net/pcs/
6652F:	drivers/net/phy/
6653F:	drivers/of/of_net.c
6654F:	include/dt-bindings/net/qca-ar803x.h
6655F:	include/linux/*mdio*.h
6656F:	include/linux/mdio/*.h
6657F:	include/linux/of_net.h
6658F:	include/linux/phy.h
6659F:	include/linux/phy_fixed.h
6660F:	include/linux/platform_data/mdio-bcm-unimac.h
6661F:	include/linux/platform_data/mdio-gpio.h
6662F:	include/trace/events/mdio.h
6663F:	include/uapi/linux/mdio.h
6664F:	include/uapi/linux/mii.h
6665
6666EXFAT FILE SYSTEM
6667M:	Namjae Jeon <namjae.jeon@samsung.com>
6668M:	Sungjong Seo <sj1557.seo@samsung.com>
6669L:	linux-fsdevel@vger.kernel.org
6670S:	Maintained
6671F:	fs/exfat/
6672
6673EXT2 FILE SYSTEM
6674M:	Jan Kara <jack@suse.com>
6675L:	linux-ext4@vger.kernel.org
6676S:	Maintained
6677F:	Documentation/filesystems/ext2.rst
6678F:	fs/ext2/
6679F:	include/linux/ext2*
6680
6681EXT4 FILE SYSTEM
6682M:	"Theodore Ts'o" <tytso@mit.edu>
6683M:	Andreas Dilger <adilger.kernel@dilger.ca>
6684L:	linux-ext4@vger.kernel.org
6685S:	Maintained
6686W:	http://ext4.wiki.kernel.org
6687Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6689F:	Documentation/filesystems/ext4/
6690F:	fs/ext4/
6691F:	include/trace/events/ext4.h
6692
6693Extended Verification Module (EVM)
6694M:	Mimi Zohar <zohar@linux.ibm.com>
6695L:	linux-integrity@vger.kernel.org
6696S:	Supported
6697F:	security/integrity/evm/
6698
6699EXTENSIBLE FIRMWARE INTERFACE (EFI)
6700M:	Ard Biesheuvel <ardb@kernel.org>
6701L:	linux-efi@vger.kernel.org
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6704F:	Documentation/admin-guide/efi-stub.rst
6705F:	arch/*/include/asm/efi.h
6706F:	arch/*/kernel/efi.c
6707F:	arch/arm/boot/compressed/efi-header.S
6708F:	arch/arm64/kernel/efi-entry.S
6709F:	arch/x86/platform/efi/
6710F:	drivers/firmware/efi/
6711F:	include/linux/efi*.h
6712
6713EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6714M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6715M:	Chanwoo Choi <cw00.choi@samsung.com>
6716L:	linux-kernel@vger.kernel.org
6717S:	Maintained
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6719F:	Documentation/devicetree/bindings/extcon/
6720F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6721F:	drivers/extcon/
6722F:	include/linux/extcon.h
6723F:	include/linux/extcon/
6724
6725EXTRA BOOT CONFIG
6726M:	Masami Hiramatsu <mhiramat@kernel.org>
6727S:	Maintained
6728F:	Documentation/admin-guide/bootconfig.rst
6729F:	fs/proc/bootconfig.c
6730F:	include/linux/bootconfig.h
6731F:	lib/bootconfig.c
6732F:	tools/bootconfig/*
6733F:	tools/bootconfig/scripts/*
6734
6735EXYNOS DP DRIVER
6736M:	Jingoo Han <jingoohan1@gmail.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739F:	drivers/gpu/drm/exynos/exynos_dp*
6740
6741EXYNOS SYSMMU (IOMMU) driver
6742M:	Marek Szyprowski <m.szyprowski@samsung.com>
6743L:	iommu@lists.linux-foundation.org
6744S:	Maintained
6745F:	drivers/iommu/exynos-iommu.c
6746
6747F2FS FILE SYSTEM
6748M:	Jaegeuk Kim <jaegeuk@kernel.org>
6749M:	Chao Yu <yuchao0@huawei.com>
6750L:	linux-f2fs-devel@lists.sourceforge.net
6751S:	Maintained
6752W:	https://f2fs.wiki.kernel.org/
6753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6754F:	Documentation/ABI/testing/sysfs-fs-f2fs
6755F:	Documentation/filesystems/f2fs.rst
6756F:	fs/f2fs/
6757F:	include/linux/f2fs_fs.h
6758F:	include/trace/events/f2fs.h
6759F:	include/uapi/linux/f2fs.h
6760
6761F71805F HARDWARE MONITORING DRIVER
6762M:	Jean Delvare <jdelvare@suse.com>
6763L:	linux-hwmon@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/hwmon/f71805f.rst
6766F:	drivers/hwmon/f71805f.c
6767
6768FADDR2LINE
6769M:	Josh Poimboeuf <jpoimboe@redhat.com>
6770S:	Maintained
6771F:	scripts/faddr2line
6772
6773FAILOVER MODULE
6774M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6775L:	netdev@vger.kernel.org
6776S:	Supported
6777F:	Documentation/networking/failover.rst
6778F:	include/net/failover.h
6779F:	net/core/failover.c
6780
6781FANOTIFY
6782M:	Jan Kara <jack@suse.cz>
6783R:	Amir Goldstein <amir73il@gmail.com>
6784L:	linux-fsdevel@vger.kernel.org
6785S:	Maintained
6786F:	fs/notify/fanotify/
6787F:	include/linux/fanotify.h
6788F:	include/uapi/linux/fanotify.h
6789
6790FARSYNC SYNCHRONOUS DRIVER
6791M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6792S:	Supported
6793W:	http://www.farsite.co.uk/
6794F:	drivers/net/wan/farsync.*
6795
6796FAULT INJECTION SUPPORT
6797M:	Akinobu Mita <akinobu.mita@gmail.com>
6798S:	Supported
6799F:	Documentation/fault-injection/
6800F:	lib/fault-inject.c
6801
6802FBTFT Framebuffer drivers
6803L:	dri-devel@lists.freedesktop.org
6804L:	linux-fbdev@vger.kernel.org
6805S:	Orphan
6806F:	drivers/staging/fbtft/
6807
6808FC0011 TUNER DRIVER
6809M:	Michael Buesch <m@bues.ch>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812F:	drivers/media/tuners/fc0011.c
6813F:	drivers/media/tuners/fc0011.h
6814
6815FC2580 MEDIA DRIVER
6816M:	Antti Palosaari <crope@iki.fi>
6817L:	linux-media@vger.kernel.org
6818S:	Maintained
6819W:	https://linuxtv.org
6820W:	http://palosaari.fi/linux/
6821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6822T:	git git://linuxtv.org/anttip/media_tree.git
6823F:	drivers/media/tuners/fc2580*
6824
6825FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6826M:	Hannes Reinecke <hare@suse.de>
6827L:	linux-scsi@vger.kernel.org
6828S:	Supported
6829W:	www.Open-FCoE.org
6830F:	drivers/scsi/fcoe/
6831F:	drivers/scsi/libfc/
6832F:	include/scsi/fc/
6833F:	include/scsi/libfc.h
6834F:	include/scsi/libfcoe.h
6835F:	include/uapi/scsi/fc/
6836
6837FILE LOCKING (flock() and fcntl()/lockf())
6838M:	Jeff Layton <jlayton@kernel.org>
6839M:	"J. Bruce Fields" <bfields@fieldses.org>
6840L:	linux-fsdevel@vger.kernel.org
6841S:	Maintained
6842F:	fs/fcntl.c
6843F:	fs/locks.c
6844F:	include/linux/fcntl.h
6845F:	include/uapi/linux/fcntl.h
6846
6847FILESYSTEM DIRECT ACCESS (DAX)
6848M:	Dan Williams <dan.j.williams@intel.com>
6849R:	Matthew Wilcox <willy@infradead.org>
6850R:	Jan Kara <jack@suse.cz>
6851L:	linux-fsdevel@vger.kernel.org
6852L:	linux-nvdimm@lists.01.org
6853S:	Supported
6854F:	fs/dax.c
6855F:	include/linux/dax.h
6856F:	include/trace/events/fs_dax.h
6857
6858FILESYSTEMS (VFS and infrastructure)
6859M:	Alexander Viro <viro@zeniv.linux.org.uk>
6860L:	linux-fsdevel@vger.kernel.org
6861S:	Maintained
6862F:	fs/*
6863F:	include/linux/fs.h
6864F:	include/linux/fs_types.h
6865F:	include/uapi/linux/fs.h
6866F:	include/uapi/linux/openat2.h
6867
6868FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6869M:	Riku Voipio <riku.voipio@iki.fi>
6870L:	linux-hwmon@vger.kernel.org
6871S:	Maintained
6872F:	drivers/hwmon/f75375s.c
6873F:	include/linux/f75375s.h
6874
6875FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6876M:	Clemens Ladisch <clemens@ladisch.de>
6877M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6879S:	Maintained
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6881F:	include/uapi/sound/firewire.h
6882F:	sound/firewire/
6883
6884FIREWIRE MEDIA DRIVERS (firedtv)
6885M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6886L:	linux-media@vger.kernel.org
6887L:	linux1394-devel@lists.sourceforge.net
6888S:	Maintained
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6890F:	drivers/media/firewire/
6891
6892FIREWIRE SBP-2 TARGET
6893M:	Chris Boot <bootc@bootc.net>
6894L:	linux-scsi@vger.kernel.org
6895L:	target-devel@vger.kernel.org
6896L:	linux1394-devel@lists.sourceforge.net
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6899F:	drivers/target/sbp/
6900
6901FIREWIRE SUBSYSTEM
6902M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6903L:	linux1394-devel@lists.sourceforge.net
6904S:	Maintained
6905W:	http://ieee1394.wiki.kernel.org/
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6907F:	drivers/firewire/
6908F:	include/linux/firewire.h
6909F:	include/uapi/linux/firewire*.h
6910F:	tools/firewire/
6911
6912FIRMWARE LOADER (request_firmware)
6913M:	Luis Chamberlain <mcgrof@kernel.org>
6914L:	linux-kernel@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/firmware_class/
6917F:	drivers/base/firmware_loader/
6918F:	include/linux/firmware.h
6919
6920FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6921M:	Joshua Morris <josh.h.morris@us.ibm.com>
6922M:	Philip Kelleher <pjk1939@linux.ibm.com>
6923S:	Maintained
6924F:	drivers/block/rsxx/
6925
6926FLEXTIMER FTM-QUADDEC DRIVER
6927M:	Patrick Havelange <patrick.havelange@essensium.com>
6928L:	linux-iio@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6931F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6932F:	drivers/counter/ftm-quaddec.c
6933
6934FLOPPY DRIVER
6935M:	Denis Efremov <efremov@linux.com>
6936L:	linux-block@vger.kernel.org
6937S:	Odd Fixes
6938F:	drivers/block/floppy.c
6939
6940FLYSKY FSIA6B RC RECEIVER
6941M:	Markus Koch <markus@notsyncing.net>
6942L:	linux-input@vger.kernel.org
6943S:	Maintained
6944F:	drivers/input/joystick/fsia6b.c
6945
6946FORCEDETH GIGABIT ETHERNET DRIVER
6947M:	Rain River <rain.1986.08.12@gmail.com>
6948M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/nvidia/*
6952
6953FPGA DFL DRIVERS
6954M:	Wu Hao <hao.wu@intel.com>
6955R:	Tom Rix <trix@redhat.com>
6956L:	linux-fpga@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/ABI/testing/sysfs-bus-dfl
6959F:	Documentation/fpga/dfl.rst
6960F:	drivers/fpga/dfl*
6961F:	include/uapi/linux/fpga-dfl.h
6962
6963FPGA MANAGER FRAMEWORK
6964M:	Moritz Fischer <mdf@kernel.org>
6965R:	Tom Rix <trix@redhat.com>
6966L:	linux-fpga@vger.kernel.org
6967S:	Maintained
6968W:	http://www.rocketboards.org
6969Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6971F:	Documentation/devicetree/bindings/fpga/
6972F:	Documentation/driver-api/fpga/
6973F:	Documentation/fpga/
6974F:	drivers/fpga/
6975F:	include/linux/fpga/
6976
6977FPU EMULATOR
6978M:	Bill Metzenthen <billm@melbpc.org.au>
6979S:	Maintained
6980W:	http://floatingpoint.sourceforge.net/emulator/index.html
6981F:	arch/x86/math-emu/
6982
6983FRAMEBUFFER LAYER
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-fbdev@vger.kernel.org
6986S:	Orphan
6987Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/fb/
6990F:	drivers/video/
6991F:	include/linux/fb.h
6992F:	include/uapi/linux/fb.h
6993F:	include/uapi/video/
6994F:	include/video/
6995
6996FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6997M:	Horia Geantă <horia.geanta@nxp.com>
6998M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6999L:	linux-crypto@vger.kernel.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7002F:	drivers/crypto/caam/
7003
7004FREESCALE COLDFIRE M5441X MMC DRIVER
7005M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7006L:	linux-mmc@vger.kernel.org
7007S:	Maintained
7008F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7009F:	include/linux/platform_data/mmc-esdhc-mcf.h
7010
7011FREESCALE DIU FRAMEBUFFER DRIVER
7012M:	Timur Tabi <timur@kernel.org>
7013L:	linux-fbdev@vger.kernel.org
7014S:	Maintained
7015F:	drivers/video/fbdev/fsl-diu-fb.*
7016
7017FREESCALE DMA DRIVER
7018M:	Li Yang <leoyang.li@nxp.com>
7019M:	Zhang Wei <zw@zh-kernel.org>
7020L:	linuxppc-dev@lists.ozlabs.org
7021S:	Maintained
7022F:	drivers/dma/fsldma.*
7023
7024FREESCALE DSPI DRIVER
7025M:	Vladimir Oltean <olteanv@gmail.com>
7026L:	linux-spi@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7029F:	drivers/spi/spi-fsl-dspi.c
7030F:	include/linux/spi/spi-fsl-dspi.h
7031
7032FREESCALE ENETC ETHERNET DRIVERS
7033M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036F:	drivers/net/ethernet/freescale/enetc/
7037
7038FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7039M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7043F:	drivers/net/ethernet/freescale/gianfar*
7044
7045FREESCALE GPMI NAND DRIVER
7046M:	Han Xu <han.xu@nxp.com>
7047L:	linux-mtd@lists.infradead.org
7048S:	Maintained
7049F:	drivers/mtd/nand/raw/gpmi-nand/*
7050
7051FREESCALE I2C CPM DRIVER
7052M:	Jochen Friedrich <jochen@scram.de>
7053L:	linuxppc-dev@lists.ozlabs.org
7054L:	linux-i2c@vger.kernel.org
7055S:	Maintained
7056F:	drivers/i2c/busses/i2c-cpm.c
7057
7058FREESCALE IMX / MXC FEC DRIVER
7059M:	Fugang Duan <fugang.duan@nxp.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7063F:	drivers/net/ethernet/freescale/fec.h
7064F:	drivers/net/ethernet/freescale/fec_main.c
7065F:	drivers/net/ethernet/freescale/fec_ptp.c
7066
7067FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7068M:	Sascha Hauer <s.hauer@pengutronix.de>
7069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7070L:	linux-fbdev@vger.kernel.org
7071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7072S:	Maintained
7073F:	drivers/video/fbdev/imxfb.c
7074F:	include/linux/platform_data/video-imxfb.h
7075
7076FREESCALE IMX DDR PMU DRIVER
7077M:	Frank Li <Frank.li@nxp.com>
7078L:	linux-arm-kernel@lists.infradead.org
7079S:	Maintained
7080F:	Documentation/admin-guide/perf/imx-ddr.rst
7081F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7082F:	drivers/perf/fsl_imx8_ddr_perf.c
7083
7084FREESCALE IMX I2C DRIVER
7085M:	Oleksij Rempel <o.rempel@pengutronix.de>
7086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7087L:	linux-i2c@vger.kernel.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7090F:	drivers/i2c/busses/i2c-imx.c
7091
7092FREESCALE IMX LPI2C DRIVER
7093M:	Dong Aisheng <aisheng.dong@nxp.com>
7094L:	linux-i2c@vger.kernel.org
7095L:	linux-imx@nxp.com
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7098F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7099
7100FREESCALE QORIQ DPAA ETHERNET DRIVER
7101M:	Madalin Bucur <madalin.bucur@nxp.com>
7102L:	netdev@vger.kernel.org
7103S:	Maintained
7104F:	drivers/net/ethernet/freescale/dpaa
7105
7106FREESCALE QORIQ DPAA FMAN DRIVER
7107M:	Madalin Bucur <madalin.bucur@nxp.com>
7108L:	netdev@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7111F:	drivers/net/ethernet/freescale/fman
7112
7113FREESCALE QORIQ PTP CLOCK DRIVER
7114M:	Yangbo Lu <yangbo.lu@nxp.com>
7115L:	netdev@vger.kernel.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7118F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7119F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7120F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7121F:	drivers/ptp/ptp_qoriq.c
7122F:	drivers/ptp/ptp_qoriq_debugfs.c
7123F:	include/linux/fsl/ptp_qoriq.h
7124
7125FREESCALE QUAD SPI DRIVER
7126M:	Han Xu <han.xu@nxp.com>
7127L:	linux-spi@vger.kernel.org
7128S:	Maintained
7129F:	drivers/spi/spi-fsl-qspi.c
7130
7131FREESCALE QUICC ENGINE LIBRARY
7132M:	Qiang Zhao <qiang.zhao@nxp.com>
7133L:	linuxppc-dev@lists.ozlabs.org
7134S:	Maintained
7135F:	drivers/soc/fsl/qe/
7136F:	include/soc/fsl/*qe*.h
7137F:	include/soc/fsl/*ucc*.h
7138
7139FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7140M:	Li Yang <leoyang.li@nxp.com>
7141L:	netdev@vger.kernel.org
7142L:	linuxppc-dev@lists.ozlabs.org
7143S:	Maintained
7144F:	drivers/net/ethernet/freescale/ucc_geth*
7145
7146FREESCALE QUICC ENGINE UCC HDLC DRIVER
7147M:	Zhao Qiang <qiang.zhao@nxp.com>
7148L:	netdev@vger.kernel.org
7149L:	linuxppc-dev@lists.ozlabs.org
7150S:	Maintained
7151F:	drivers/net/wan/fsl_ucc_hdlc*
7152
7153FREESCALE QUICC ENGINE UCC UART DRIVER
7154M:	Timur Tabi <timur@kernel.org>
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/tty/serial/ucc_uart.c
7158
7159FREESCALE SOC DRIVERS
7160M:	Li Yang <leoyang.li@nxp.com>
7161L:	linuxppc-dev@lists.ozlabs.org
7162L:	linux-arm-kernel@lists.infradead.org
7163S:	Maintained
7164F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7165F:	Documentation/devicetree/bindings/soc/fsl/
7166F:	drivers/soc/fsl/
7167F:	include/linux/fsl/
7168
7169FREESCALE SOC FS_ENET DRIVER
7170M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7171L:	linuxppc-dev@lists.ozlabs.org
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	drivers/net/ethernet/freescale/fs_enet/
7175F:	include/linux/fs_enet_pd.h
7176
7177FREESCALE SOC SOUND DRIVERS
7178M:	Timur Tabi <timur@kernel.org>
7179M:	Nicolin Chen <nicoleotsuka@gmail.com>
7180M:	Xiubo Li <Xiubo.Lee@gmail.com>
7181R:	Fabio Estevam <festevam@gmail.com>
7182R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7184L:	linuxppc-dev@lists.ozlabs.org
7185S:	Maintained
7186F:	sound/soc/fsl/fsl*
7187F:	sound/soc/fsl/imx*
7188F:	sound/soc/fsl/mpc8610_hpcd.c
7189
7190FREESCALE USB PERIPHERAL DRIVERS
7191M:	Li Yang <leoyang.li@nxp.com>
7192L:	linux-usb@vger.kernel.org
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	drivers/usb/gadget/udc/fsl*
7196
7197FREESCALE USB PHY DRIVER
7198M:	Ran Wang <ran.wang_1@nxp.com>
7199L:	linux-usb@vger.kernel.org
7200L:	linuxppc-dev@lists.ozlabs.org
7201S:	Maintained
7202F:	drivers/usb/phy/phy-fsl-usb*
7203
7204FREEVXFS FILESYSTEM
7205M:	Christoph Hellwig <hch@infradead.org>
7206S:	Maintained
7207W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7208F:	fs/freevxfs/
7209
7210FREEZER
7211M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7212M:	Pavel Machek <pavel@ucw.cz>
7213L:	linux-pm@vger.kernel.org
7214S:	Supported
7215F:	Documentation/power/freezing-of-tasks.rst
7216F:	include/linux/freezer.h
7217F:	kernel/freezer.c
7218
7219FRONTSWAP API
7220M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7221L:	linux-kernel@vger.kernel.org
7222S:	Maintained
7223F:	include/linux/frontswap.h
7224F:	mm/frontswap.c
7225
7226FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7227M:	David Howells <dhowells@redhat.com>
7228L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7229S:	Supported
7230F:	Documentation/filesystems/caching/
7231F:	fs/fscache/
7232F:	include/linux/fscache*.h
7233
7234FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7235M:	Theodore Y. Ts'o <tytso@mit.edu>
7236M:	Jaegeuk Kim <jaegeuk@kernel.org>
7237M:	Eric Biggers <ebiggers@kernel.org>
7238L:	linux-fscrypt@vger.kernel.org
7239S:	Supported
7240Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7241T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7242F:	Documentation/filesystems/fscrypt.rst
7243F:	fs/crypto/
7244F:	include/linux/fscrypt*.h
7245F:	include/uapi/linux/fscrypt.h
7246
7247FSI SUBSYSTEM
7248M:	Jeremy Kerr <jk@ozlabs.org>
7249M:	Joel Stanley <joel@jms.id.au>
7250R:	Alistar Popple <alistair@popple.id.au>
7251R:	Eddie James <eajames@linux.ibm.com>
7252L:	linux-fsi@lists.ozlabs.org
7253S:	Supported
7254Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7256F:	drivers/fsi/
7257F:	include/linux/fsi*.h
7258F:	include/trace/events/fsi*.h
7259
7260FSI-ATTACHED I2C DRIVER
7261M:	Eddie James <eajames@linux.ibm.com>
7262L:	linux-i2c@vger.kernel.org
7263L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7264S:	Maintained
7265F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7266F:	drivers/i2c/busses/i2c-fsi.c
7267
7268FSI-ATTACHED SPI DRIVER
7269M:	Eddie James <eajames@linux.ibm.com>
7270L:	linux-spi@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7273F:	drivers/spi/spi-fsi.c
7274
7275FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7276M:	Jan Kara <jack@suse.cz>
7277R:	Amir Goldstein <amir73il@gmail.com>
7278L:	linux-fsdevel@vger.kernel.org
7279S:	Maintained
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7281F:	fs/notify/
7282F:	include/linux/fsnotify*.h
7283
7284FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7285M:	Eric Biggers <ebiggers@kernel.org>
7286M:	Theodore Y. Ts'o <tytso@mit.edu>
7287L:	linux-fscrypt@vger.kernel.org
7288S:	Supported
7289Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7290T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7291F:	Documentation/filesystems/fsverity.rst
7292F:	fs/verity/
7293F:	include/linux/fsverity.h
7294F:	include/uapi/linux/fsverity.h
7295
7296FUJITSU LAPTOP EXTRAS
7297M:	Jonathan Woithe <jwoithe@just42.net>
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	drivers/platform/x86/fujitsu-laptop.c
7301
7302FUJITSU M-5MO LS CAMERA ISP DRIVER
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Heungjun Kim <riverful.kim@samsung.com>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307F:	drivers/media/i2c/m5mols/
7308F:	include/media/i2c/m5mols.h
7309
7310FUJITSU TABLET EXTRAS
7311M:	Robert Gerlach <khnz@gmx.de>
7312L:	platform-driver-x86@vger.kernel.org
7313S:	Maintained
7314F:	drivers/platform/x86/fujitsu-tablet.c
7315
7316FUSE: FILESYSTEM IN USERSPACE
7317M:	Miklos Szeredi <miklos@szeredi.hu>
7318L:	linux-fsdevel@vger.kernel.org
7319S:	Maintained
7320W:	https://github.com/libfuse/
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7322F:	Documentation/filesystems/fuse.rst
7323F:	fs/fuse/
7324F:	include/uapi/linux/fuse.h
7325
7326FUTEX SUBSYSTEM
7327M:	Thomas Gleixner <tglx@linutronix.de>
7328M:	Ingo Molnar <mingo@redhat.com>
7329R:	Peter Zijlstra <peterz@infradead.org>
7330R:	Darren Hart <dvhart@infradead.org>
7331L:	linux-kernel@vger.kernel.org
7332S:	Maintained
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7334F:	Documentation/locking/*futex*
7335F:	include/asm-generic/futex.h
7336F:	include/linux/futex.h
7337F:	include/uapi/linux/futex.h
7338F:	kernel/futex.c
7339F:	tools/perf/bench/futex*
7340F:	tools/testing/selftests/futex/
7341
7342GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7343M:	Tim Harvey <tharvey@gateworks.com>
7344M:	Robert Jones <rjones@gateworks.com>
7345S:	Maintained
7346F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7347F:	drivers/mfd/gateworks-gsc.c
7348F:	include/linux/mfd/gsc.h
7349F:	Documentation/hwmon/gsc-hwmon.rst
7350F:	drivers/hwmon/gsc-hwmon.c
7351F:	include/linux/platform_data/gsc_hwmon.h
7352
7353GASKET DRIVER FRAMEWORK
7354M:	Rob Springer <rspringer@google.com>
7355M:	Todd Poynor <toddpoynor@google.com>
7356M:	Ben Chan <benchan@chromium.org>
7357M:	Richard Yeh <rcy@google.com>
7358S:	Maintained
7359F:	drivers/staging/gasket/
7360
7361GCC PLUGINS
7362M:	Kees Cook <keescook@chromium.org>
7363L:	linux-hardening@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/kbuild/gcc-plugins.rst
7366F:	scripts/Makefile.gcc-plugins
7367F:	scripts/gcc-plugin.sh
7368F:	scripts/gcc-plugins/
7369
7370GCOV BASED KERNEL PROFILING
7371M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7372S:	Maintained
7373F:	Documentation/dev-tools/gcov.rst
7374F:	kernel/gcov/
7375
7376GDB KERNEL DEBUGGING HELPER SCRIPTS
7377M:	Jan Kiszka <jan.kiszka@siemens.com>
7378M:	Kieran Bingham <kbingham@kernel.org>
7379S:	Supported
7380F:	scripts/gdb/
7381
7382GDT SCSI DISK ARRAY CONTROLLER DRIVER
7383M:	Achim Leubner <achim_leubner@adaptec.com>
7384L:	linux-scsi@vger.kernel.org
7385S:	Supported
7386W:	http://www.icp-vortex.com/
7387F:	drivers/scsi/gdt*
7388
7389GEMTEK FM RADIO RECEIVER DRIVER
7390M:	Hans Verkuil <hverkuil@xs4all.nl>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394T:	git git://linuxtv.org/media_tree.git
7395F:	drivers/media/radio/radio-gemtek*
7396
7397GENERIC ARCHITECTURE TOPOLOGY
7398M:	Sudeep Holla <sudeep.holla@arm.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/base/arch_topology.c
7402F:	include/linux/arch_topology.h
7403
7404GENERIC ENTRY CODE
7405M:	Thomas Gleixner <tglx@linutronix.de>
7406M:	Peter Zijlstra <peterz@infradead.org>
7407M:	Andy Lutomirski <luto@kernel.org>
7408L:	linux-kernel@vger.kernel.org
7409S:	Maintained
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7411F:	include/linux/entry-common.h
7412F:	include/linux/entry-kvm.h
7413F:	kernel/entry/
7414
7415GENERIC GPIO I2C DRIVER
7416M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7417S:	Supported
7418F:	drivers/i2c/busses/i2c-gpio.c
7419F:	include/linux/platform_data/i2c-gpio.h
7420
7421GENERIC GPIO I2C MULTIPLEXER DRIVER
7422M:	Peter Korsgaard <peter.korsgaard@barco.com>
7423L:	linux-i2c@vger.kernel.org
7424S:	Supported
7425F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7426F:	drivers/i2c/muxes/i2c-mux-gpio.c
7427F:	include/linux/platform_data/i2c-mux-gpio.h
7428
7429GENERIC HDLC (WAN) DRIVERS
7430M:	Krzysztof Halasa <khc@pm.waw.pl>
7431S:	Maintained
7432W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7433F:	drivers/net/wan/c101.c
7434F:	drivers/net/wan/hd6457*
7435F:	drivers/net/wan/hdlc*
7436F:	drivers/net/wan/n2.c
7437F:	drivers/net/wan/pc300too.c
7438F:	drivers/net/wan/pci200syn.c
7439F:	drivers/net/wan/wanxl*
7440
7441GENERIC INCLUDE/ASM HEADER FILES
7442M:	Arnd Bergmann <arnd@arndb.de>
7443L:	linux-arch@vger.kernel.org
7444S:	Maintained
7445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7446F:	include/asm-generic/
7447F:	include/uapi/asm-generic/
7448
7449GENERIC PHY FRAMEWORK
7450M:	Kishon Vijay Abraham I <kishon@ti.com>
7451M:	Vinod Koul <vkoul@kernel.org>
7452L:	linux-kernel@vger.kernel.org
7453S:	Supported
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7455F:	Documentation/devicetree/bindings/phy/
7456F:	drivers/phy/
7457F:	include/linux/phy/
7458
7459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7461S:	Supported
7462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7463
7464GENERIC PM DOMAINS
7465M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7466M:	Kevin Hilman <khilman@kernel.org>
7467M:	Ulf Hansson <ulf.hansson@linaro.org>
7468L:	linux-pm@vger.kernel.org
7469S:	Supported
7470F:	Documentation/devicetree/bindings/power/power?domain*
7471F:	drivers/base/power/domain*.c
7472F:	include/linux/pm_domain.h
7473
7474GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7475M:	Eugen Hristev <eugen.hristev@microchip.com>
7476L:	linux-input@vger.kernel.org
7477S:	Maintained
7478F:	drivers/input/touchscreen/resistive-adc-touch.c
7479
7480GENERIC UIO DRIVER FOR PCI DEVICES
7481M:	"Michael S. Tsirkin" <mst@redhat.com>
7482L:	kvm@vger.kernel.org
7483S:	Supported
7484F:	drivers/uio/uio_pci_generic.c
7485
7486GENERIC VDSO LIBRARY
7487M:	Andy Lutomirski <luto@kernel.org>
7488M:	Thomas Gleixner <tglx@linutronix.de>
7489M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7490L:	linux-kernel@vger.kernel.org
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7493F:	include/asm-generic/vdso/vsyscall.h
7494F:	include/vdso/
7495F:	kernel/time/vsyscall.c
7496F:	lib/vdso/
7497
7498GENWQE (IBM Generic Workqueue Card)
7499M:	Frank Haverkamp <haver@linux.ibm.com>
7500S:	Supported
7501F:	drivers/misc/genwqe/
7502
7503GET_MAINTAINER SCRIPT
7504M:	Joe Perches <joe@perches.com>
7505S:	Maintained
7506F:	scripts/get_maintainer.pl
7507
7508GFS2 FILE SYSTEM
7509M:	Bob Peterson <rpeterso@redhat.com>
7510M:	Andreas Gruenbacher <agruenba@redhat.com>
7511L:	cluster-devel@redhat.com
7512S:	Supported
7513B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7515F:	Documentation/filesystems/gfs2*
7516F:	fs/gfs2/
7517F:	include/uapi/linux/gfs2_ondisk.h
7518
7519GNSS SUBSYSTEM
7520M:	Johan Hovold <johan@kernel.org>
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7523F:	Documentation/ABI/testing/sysfs-class-gnss
7524F:	Documentation/devicetree/bindings/gnss/
7525F:	drivers/gnss/
7526F:	include/linux/gnss.h
7527
7528GO7007 MPEG CODEC
7529M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7530L:	linux-media@vger.kernel.org
7531S:	Maintained
7532F:	drivers/media/usb/go7007/
7533
7534GOODIX TOUCHSCREEN
7535M:	Bastien Nocera <hadess@hadess.net>
7536L:	linux-input@vger.kernel.org
7537S:	Maintained
7538F:	drivers/input/touchscreen/goodix.c
7539
7540GOOGLE ETHERNET DRIVERS
7541M:	Catherine Sullivan <csully@google.com>
7542R:	Sagi Shahar <sagis@google.com>
7543R:	Jon Olson <jonolson@google.com>
7544L:	netdev@vger.kernel.org
7545S:	Supported
7546F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7547F:	drivers/net/ethernet/google
7548
7549GPD POCKET FAN DRIVER
7550M:	Hans de Goede <hdegoede@redhat.com>
7551L:	platform-driver-x86@vger.kernel.org
7552S:	Maintained
7553F:	drivers/platform/x86/gpd-pocket-fan.c
7554
7555GPIO ACPI SUPPORT
7556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7557M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7558L:	linux-gpio@vger.kernel.org
7559L:	linux-acpi@vger.kernel.org
7560S:	Maintained
7561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7562F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7563F:	drivers/gpio/gpiolib-acpi.c
7564F:	drivers/gpio/gpiolib-acpi.h
7565
7566GPIO AGGREGATOR
7567M:	Geert Uytterhoeven <geert+renesas@glider.be>
7568L:	linux-gpio@vger.kernel.org
7569S:	Supported
7570F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7571F:	drivers/gpio/gpio-aggregator.c
7572
7573GPIO IR Transmitter
7574M:	Sean Young <sean@mess.org>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577F:	drivers/media/rc/gpio-ir-tx.c
7578
7579GPIO MOCKUP DRIVER
7580M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7581L:	linux-gpio@vger.kernel.org
7582S:	Maintained
7583F:	drivers/gpio/gpio-mockup.c
7584F:	tools/testing/selftests/gpio/
7585
7586GPIO REGMAP
7587R:	Michael Walle <michael@walle.cc>
7588S:	Maintained
7589F:	drivers/gpio/gpio-regmap.c
7590F:	include/linux/gpio/regmap.h
7591
7592GPIO SUBSYSTEM
7593M:	Linus Walleij <linus.walleij@linaro.org>
7594M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7595L:	linux-gpio@vger.kernel.org
7596S:	Maintained
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7598F:	Documentation/ABI/obsolete/sysfs-gpio
7599F:	Documentation/ABI/testing/gpio-cdev
7600F:	Documentation/admin-guide/gpio/
7601F:	Documentation/devicetree/bindings/gpio/
7602F:	Documentation/driver-api/gpio/
7603F:	drivers/gpio/
7604F:	include/asm-generic/gpio.h
7605F:	include/linux/gpio.h
7606F:	include/linux/gpio/
7607F:	include/linux/of_gpio.h
7608F:	include/uapi/linux/gpio.h
7609F:	tools/gpio/
7610
7611GRE DEMULTIPLEXER DRIVER
7612M:	Dmitry Kozlov <xeb@mail.ru>
7613L:	netdev@vger.kernel.org
7614S:	Maintained
7615F:	include/net/gre.h
7616F:	net/ipv4/gre_demux.c
7617F:	net/ipv4/gre_offload.c
7618
7619GRETH 10/100/1G Ethernet MAC device driver
7620M:	Andreas Larsson <andreas@gaisler.com>
7621L:	netdev@vger.kernel.org
7622S:	Maintained
7623F:	drivers/net/ethernet/aeroflex/
7624
7625GREYBUS AUDIO PROTOCOLS DRIVERS
7626M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7627M:	Mark Greer <mgreer@animalcreek.com>
7628S:	Maintained
7629F:	drivers/staging/greybus/audio_apbridgea.c
7630F:	drivers/staging/greybus/audio_apbridgea.h
7631F:	drivers/staging/greybus/audio_codec.c
7632F:	drivers/staging/greybus/audio_codec.h
7633F:	drivers/staging/greybus/audio_gb.c
7634F:	drivers/staging/greybus/audio_manager.c
7635F:	drivers/staging/greybus/audio_manager.h
7636F:	drivers/staging/greybus/audio_manager_module.c
7637F:	drivers/staging/greybus/audio_manager_private.h
7638F:	drivers/staging/greybus/audio_manager_sysfs.c
7639F:	drivers/staging/greybus/audio_module.c
7640F:	drivers/staging/greybus/audio_topology.c
7641
7642GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7643M:	Viresh Kumar <vireshk@kernel.org>
7644S:	Maintained
7645F:	drivers/staging/greybus/authentication.c
7646F:	drivers/staging/greybus/bootrom.c
7647F:	drivers/staging/greybus/firmware.h
7648F:	drivers/staging/greybus/fw-core.c
7649F:	drivers/staging/greybus/fw-download.c
7650F:	drivers/staging/greybus/fw-management.c
7651F:	drivers/staging/greybus/greybus_authentication.h
7652F:	drivers/staging/greybus/greybus_firmware.h
7653F:	drivers/staging/greybus/hid.c
7654F:	drivers/staging/greybus/i2c.c
7655F:	drivers/staging/greybus/spi.c
7656F:	drivers/staging/greybus/spilib.c
7657F:	drivers/staging/greybus/spilib.h
7658
7659GREYBUS LOOPBACK DRIVER
7660M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7661S:	Maintained
7662F:	drivers/staging/greybus/loopback.c
7663
7664GREYBUS PLATFORM DRIVERS
7665M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7666S:	Maintained
7667F:	drivers/staging/greybus/arche-apb-ctrl.c
7668F:	drivers/staging/greybus/arche-platform.c
7669F:	drivers/staging/greybus/arche_platform.h
7670
7671GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7672M:	Rui Miguel Silva <rmfrfs@gmail.com>
7673S:	Maintained
7674F:	drivers/staging/greybus/gpio.c
7675F:	drivers/staging/greybus/light.c
7676F:	drivers/staging/greybus/power_supply.c
7677F:	drivers/staging/greybus/sdio.c
7678F:	drivers/staging/greybus/spi.c
7679F:	drivers/staging/greybus/spilib.c
7680
7681GREYBUS SUBSYSTEM
7682M:	Johan Hovold <johan@kernel.org>
7683M:	Alex Elder <elder@kernel.org>
7684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7685L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687F:	drivers/greybus/
7688F:	drivers/staging/greybus/
7689F:	include/linux/greybus.h
7690F:	include/linux/greybus/
7691
7692GREYBUS UART PROTOCOLS DRIVERS
7693M:	David Lin <dtwlin@gmail.com>
7694S:	Maintained
7695F:	drivers/staging/greybus/log.c
7696F:	drivers/staging/greybus/uart.c
7697
7698GS1662 VIDEO SERIALIZER
7699M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702T:	git git://linuxtv.org/media_tree.git
7703F:	drivers/media/spi/gs1662.c
7704
7705GSPCA FINEPIX SUBDRIVER
7706M:	Frank Zago <frank@zago.net>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media_tree.git
7710F:	drivers/media/usb/gspca/finepix.c
7711
7712GSPCA GL860 SUBDRIVER
7713M:	Olivier Lorin <o.lorin@laposte.net>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media_tree.git
7717F:	drivers/media/usb/gspca/gl860/
7718
7719GSPCA M5602 SUBDRIVER
7720M:	Erik Andren <erik.andren@gmail.com>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media_tree.git
7724F:	drivers/media/usb/gspca/m5602/
7725
7726GSPCA PAC207 SONIXB SUBDRIVER
7727M:	Hans Verkuil <hverkuil@xs4all.nl>
7728L:	linux-media@vger.kernel.org
7729S:	Odd Fixes
7730T:	git git://linuxtv.org/media_tree.git
7731F:	drivers/media/usb/gspca/pac207.c
7732
7733GSPCA SN9C20X SUBDRIVER
7734M:	Brian Johnson <brijohn@gmail.com>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media_tree.git
7738F:	drivers/media/usb/gspca/sn9c20x.c
7739
7740GSPCA T613 SUBDRIVER
7741M:	Leandro Costantino <lcostantino@gmail.com>
7742L:	linux-media@vger.kernel.org
7743S:	Maintained
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/usb/gspca/t613.c
7746
7747GSPCA USB WEBCAM DRIVER
7748M:	Hans Verkuil <hverkuil@xs4all.nl>
7749L:	linux-media@vger.kernel.org
7750S:	Odd Fixes
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/usb/gspca/
7753
7754GTP (GPRS Tunneling Protocol)
7755M:	Pablo Neira Ayuso <pablo@netfilter.org>
7756M:	Harald Welte <laforge@gnumonks.org>
7757L:	osmocom-net-gprs@lists.osmocom.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7760F:	drivers/net/gtp.c
7761
7762GUID PARTITION TABLE (GPT)
7763M:	Davidlohr Bueso <dave@stgolabs.net>
7764L:	linux-efi@vger.kernel.org
7765S:	Maintained
7766F:	block/partitions/efi.*
7767
7768H8/300 ARCHITECTURE
7769M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7770L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7771S:	Maintained
7772W:	http://uclinux-h8.sourceforge.jp
7773T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7774F:	arch/h8300/
7775F:	drivers/clk/h8300/
7776F:	drivers/clocksource/h8300_*.c
7777F:	drivers/irqchip/irq-renesas-h8*.c
7778
7779HABANALABS PCI DRIVER
7780M:	Oded Gabbay <ogabbay@kernel.org>
7781S:	Supported
7782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7783F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7784F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7785F:	drivers/misc/habanalabs/
7786F:	include/uapi/misc/habanalabs.h
7787
7788HACKRF MEDIA DRIVER
7789M:	Antti Palosaari <crope@iki.fi>
7790L:	linux-media@vger.kernel.org
7791S:	Maintained
7792W:	https://linuxtv.org
7793W:	http://palosaari.fi/linux/
7794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7795T:	git git://linuxtv.org/anttip/media_tree.git
7796F:	drivers/media/usb/hackrf/
7797
7798HANTRO VPU CODEC DRIVER
7799M:	Ezequiel Garcia <ezequiel@collabora.com>
7800M:	Philipp Zabel <p.zabel@pengutronix.de>
7801L:	linux-media@vger.kernel.org
7802L:	linux-rockchip@lists.infradead.org
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7805F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7806F:	drivers/staging/media/hantro/
7807
7808HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7809M:	Frank Seidel <frank@f-seidel.de>
7810L:	platform-driver-x86@vger.kernel.org
7811S:	Maintained
7812W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7813F:	drivers/platform/x86/hdaps.c
7814
7815HARDWARE MONITORING
7816M:	Jean Delvare <jdelvare@suse.com>
7817M:	Guenter Roeck <linux@roeck-us.net>
7818L:	linux-hwmon@vger.kernel.org
7819S:	Maintained
7820W:	http://hwmon.wiki.kernel.org/
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7822F:	Documentation/devicetree/bindings/hwmon/
7823F:	Documentation/hwmon/
7824F:	drivers/hwmon/
7825F:	include/linux/hwmon*.h
7826F:	include/trace/events/hwmon*.h
7827
7828HARDWARE RANDOM NUMBER GENERATOR CORE
7829M:	Matt Mackall <mpm@selenic.com>
7830M:	Herbert Xu <herbert@gondor.apana.org.au>
7831L:	linux-crypto@vger.kernel.org
7832S:	Odd fixes
7833F:	Documentation/admin-guide/hw_random.rst
7834F:	Documentation/devicetree/bindings/rng/
7835F:	drivers/char/hw_random/
7836F:	include/linux/hw_random.h
7837
7838HARDWARE SPINLOCK CORE
7839M:	Ohad Ben-Cohen <ohad@wizery.com>
7840M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7841R:	Baolin Wang <baolin.wang7@gmail.com>
7842L:	linux-remoteproc@vger.kernel.org
7843S:	Maintained
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7845F:	Documentation/devicetree/bindings/hwlock/
7846F:	Documentation/locking/hwspinlock.rst
7847F:	drivers/hwspinlock/
7848F:	include/linux/hwspinlock.h
7849
7850HARDWARE TRACING FACILITIES
7851M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7852S:	Maintained
7853F:	drivers/hwtracing/
7854
7855HARMONY SOUND DRIVER
7856L:	linux-parisc@vger.kernel.org
7857S:	Maintained
7858F:	sound/parisc/harmony.*
7859
7860HDPVR USB VIDEO ENCODER DRIVER
7861M:	Hans Verkuil <hverkuil@xs4all.nl>
7862L:	linux-media@vger.kernel.org
7863S:	Odd Fixes
7864W:	https://linuxtv.org
7865T:	git git://linuxtv.org/media_tree.git
7866F:	drivers/media/usb/hdpvr/
7867
7868HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7869M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7870S:	Supported
7871F:	Documentation/watchdog/hpwdt.rst
7872F:	drivers/watchdog/hpwdt.c
7873
7874HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7875M:	Don Brace <don.brace@microchip.com>
7876L:	storagedev@microchip.com
7877L:	linux-scsi@vger.kernel.org
7878S:	Supported
7879F:	Documentation/scsi/hpsa.rst
7880F:	drivers/scsi/hpsa*.[ch]
7881F:	include/linux/cciss*.h
7882F:	include/uapi/linux/cciss*.h
7883
7884HFI1 DRIVER
7885M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7886M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7887L:	linux-rdma@vger.kernel.org
7888S:	Supported
7889F:	drivers/infiniband/hw/hfi1
7890
7891HFS FILESYSTEM
7892L:	linux-fsdevel@vger.kernel.org
7893S:	Orphan
7894F:	Documentation/filesystems/hfs.rst
7895F:	fs/hfs/
7896
7897HFSPLUS FILESYSTEM
7898L:	linux-fsdevel@vger.kernel.org
7899S:	Orphan
7900F:	Documentation/filesystems/hfsplus.rst
7901F:	fs/hfsplus/
7902
7903HGA FRAMEBUFFER DRIVER
7904M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7905L:	linux-nvidia@lists.surfsouth.com
7906S:	Maintained
7907W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7908F:	drivers/video/fbdev/hgafb.c
7909
7910HIBERNATION (aka Software Suspend, aka swsusp)
7911M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7912M:	Pavel Machek <pavel@ucw.cz>
7913L:	linux-pm@vger.kernel.org
7914S:	Supported
7915B:	https://bugzilla.kernel.org
7916F:	arch/*/include/asm/suspend*.h
7917F:	arch/x86/power/
7918F:	drivers/base/power/
7919F:	include/linux/freezer.h
7920F:	include/linux/pm.h
7921F:	include/linux/suspend.h
7922F:	kernel/power/
7923
7924HID CORE LAYER
7925M:	Jiri Kosina <jikos@kernel.org>
7926M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7927L:	linux-input@vger.kernel.org
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7930F:	drivers/hid/
7931F:	include/linux/hid*
7932F:	include/uapi/linux/hid*
7933
7934HID SENSOR HUB DRIVERS
7935M:	Jiri Kosina <jikos@kernel.org>
7936M:	Jonathan Cameron <jic23@kernel.org>
7937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7938L:	linux-input@vger.kernel.org
7939L:	linux-iio@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/hid/hid-sensor*
7942F:	drivers/hid/hid-sensor-*
7943F:	drivers/iio/*/hid-*
7944F:	include/linux/hid-sensor-*
7945
7946HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7947M:	Thomas Gleixner <tglx@linutronix.de>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7951F:	Documentation/timers/
7952F:	include/linux/clockchips.h
7953F:	include/linux/hrtimer.h
7954F:	kernel/time/clockevents.c
7955F:	kernel/time/hrtimer.c
7956F:	kernel/time/timer_*.c
7957
7958HIGH-SPEED SCC DRIVER FOR AX.25
7959L:	linux-hams@vger.kernel.org
7960S:	Orphan
7961F:	drivers/net/hamradio/dmascc.c
7962F:	drivers/net/hamradio/scc.c
7963
7964HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7965M:	HighPoint Linux Team <linux@highpoint-tech.com>
7966S:	Supported
7967W:	http://www.highpoint-tech.com
7968F:	Documentation/scsi/hptiop.rst
7969F:	drivers/scsi/hptiop.c
7970
7971HIPPI
7972M:	Jes Sorensen <jes@trained-monkey.org>
7973L:	linux-hippi@sunsite.dk
7974S:	Maintained
7975F:	drivers/net/hippi/
7976F:	include/linux/hippidevice.h
7977F:	include/uapi/linux/if_hippi.h
7978F:	net/802/hippi.c
7979
7980HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7981M:	Kurt Kanzenbach <kurt@linutronix.de>
7982L:	netdev@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7985F:	drivers/net/dsa/hirschmann/*
7986F:	include/linux/platform_data/hirschmann-hellcreek.h
7987F:	net/dsa/tag_hellcreek.c
7988
7989HISILICON DMA DRIVER
7990M:	Zhou Wang <wangzhou1@hisilicon.com>
7991L:	dmaengine@vger.kernel.org
7992S:	Maintained
7993F:	drivers/dma/hisi_dma.c
7994
7995HISILICON GPIO DRIVER
7996M:	Luo Jiaxing <luojiaxing@huawei.com>
7997L:	linux-gpio@vger.kernel.org
7998S:	Maintained
7999F:	drivers/gpio/gpio-hisi.c
8000
8001HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8002M:	Zaibo Xu <xuzaibo@huawei.com>
8003L:	linux-crypto@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/ABI/testing/debugfs-hisi-hpre
8006F:	drivers/crypto/hisilicon/hpre/hpre.h
8007F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8008F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8009
8010HISILICON LPC BUS DRIVER
8011M:	john.garry@huawei.com
8012S:	Maintained
8013W:	http://www.hisilicon.com
8014F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8015F:	drivers/bus/hisi_lpc.c
8016
8017HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8018M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8019M:	Salil Mehta <salil.mehta@huawei.com>
8020L:	netdev@vger.kernel.org
8021S:	Maintained
8022W:	http://www.hisilicon.com
8023F:	drivers/net/ethernet/hisilicon/hns3/
8024
8025HISILICON NETWORK SUBSYSTEM DRIVER
8026M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8027M:	Salil Mehta <salil.mehta@huawei.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030W:	http://www.hisilicon.com
8031F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8032F:	drivers/net/ethernet/hisilicon/
8033
8034HIKEY960 ONBOARD USB GPIO HUB DRIVER
8035M:	John Stultz <john.stultz@linaro.org>
8036L:	linux-kernel@vger.kernel.org
8037S:	Maintained
8038F:	drivers/misc/hisi_hikey_usb.c
8039F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8040
8041HISILICON PMU DRIVER
8042M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8043S:	Supported
8044W:	http://www.hisilicon.com
8045F:	Documentation/admin-guide/perf/hisi-pmu.rst
8046F:	drivers/perf/hisilicon
8047
8048HISILICON QM AND ZIP Controller DRIVER
8049M:	Zhou Wang <wangzhou1@hisilicon.com>
8050L:	linux-crypto@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/ABI/testing/debugfs-hisi-zip
8053F:	drivers/crypto/hisilicon/qm.c
8054F:	drivers/crypto/hisilicon/qm.h
8055F:	drivers/crypto/hisilicon/sgl.c
8056F:	drivers/crypto/hisilicon/zip/
8057
8058HISILICON ROCE DRIVER
8059M:	Lijun Ou <oulijun@huawei.com>
8060M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8061M:	Weihang Li <liweihang@huawei.com>
8062L:	linux-rdma@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8065F:	drivers/infiniband/hw/hns/
8066
8067HISILICON SAS Controller
8068M:	John Garry <john.garry@huawei.com>
8069S:	Supported
8070W:	http://www.hisilicon.com
8071F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8072F:	drivers/scsi/hisi_sas/
8073
8074HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8075M:	Zaibo Xu <xuzaibo@huawei.com>
8076L:	linux-crypto@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/ABI/testing/debugfs-hisi-sec
8079F:	drivers/crypto/hisilicon/sec2/sec.h
8080F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8081F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8082F:	drivers/crypto/hisilicon/sec2/sec_main.c
8083
8084HISILICON STAGING DRIVERS FOR HIKEY 960/970
8085M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8086L:	devel@driverdev.osuosl.org
8087S:	Maintained
8088F:	drivers/staging/hikey9xx/
8089
8090HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8091M:	Zaibo Xu <xuzaibo@huawei.com>
8092S:	Maintained
8093F:	drivers/crypto/hisilicon/trng/trng.c
8094
8095HISILICON V3XX SPI NOR FLASH Controller Driver
8096M:	John Garry <john.garry@huawei.com>
8097S:	Maintained
8098W:	http://www.hisilicon.com
8099F:	drivers/spi/spi-hisi-sfc-v3xx.c
8100
8101HMM - Heterogeneous Memory Management
8102M:	Jérôme Glisse <jglisse@redhat.com>
8103L:	linux-mm@kvack.org
8104S:	Maintained
8105F:	Documentation/vm/hmm.rst
8106F:	include/linux/hmm*
8107F:	lib/test_hmm*
8108F:	mm/hmm*
8109F:	tools/testing/selftests/vm/*hmm*
8110
8111HOST AP DRIVER
8112M:	Jouni Malinen <j@w1.fi>
8113L:	linux-wireless@vger.kernel.org
8114S:	Obsolete
8115W:	http://w1.fi/hostap-driver.html
8116F:	drivers/net/wireless/intersil/hostap/
8117
8118HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8119L:	platform-driver-x86@vger.kernel.org
8120S:	Orphan
8121F:	drivers/platform/x86/tc1100-wmi.c
8122
8123HPET:	High Precision Event Timers driver
8124M:	Clemens Ladisch <clemens@ladisch.de>
8125S:	Maintained
8126F:	Documentation/timers/hpet.rst
8127F:	drivers/char/hpet.c
8128F:	include/linux/hpet.h
8129F:	include/uapi/linux/hpet.h
8130
8131HPET:	x86
8132S:	Orphan
8133F:	arch/x86/include/asm/hpet.h
8134F:	arch/x86/kernel/hpet.c
8135
8136HPFS FILESYSTEM
8137M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8138S:	Maintained
8139W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8140F:	fs/hpfs/
8141
8142HSI SUBSYSTEM
8143M:	Sebastian Reichel <sre@kernel.org>
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8146F:	Documentation/ABI/testing/sysfs-bus-hsi
8147F:	Documentation/driver-api/hsi.rst
8148F:	drivers/hsi/
8149F:	include/linux/hsi/
8150F:	include/uapi/linux/hsi/
8151
8152HSO 3G MODEM DRIVER
8153L:	linux-usb@vger.kernel.org
8154S:	Orphan
8155F:	drivers/net/usb/hso.c
8156
8157HSR NETWORK PROTOCOL
8158L:	netdev@vger.kernel.org
8159S:	Orphan
8160F:	net/hsr/
8161
8162HT16K33 LED CONTROLLER DRIVER
8163M:	Robin van der Gracht <robin@protonic.nl>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/ht16k33.txt
8166F:	drivers/auxdisplay/ht16k33.c
8167
8168HTCPEN TOUCHSCREEN DRIVER
8169M:	Pau Oliva Fora <pof@eslack.org>
8170L:	linux-input@vger.kernel.org
8171S:	Maintained
8172F:	drivers/input/touchscreen/htcpen.c
8173
8174HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8175M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8176L:	linux-iio@vger.kernel.org
8177S:	Maintained
8178W:	http://www.st.com/
8179F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8180F:	drivers/iio/humidity/hts221*
8181
8182HUAWEI ETHERNET DRIVER
8183M:	Bin Luo <luobin9@huawei.com>
8184L:	netdev@vger.kernel.org
8185S:	Supported
8186F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8187F:	drivers/net/ethernet/huawei/hinic/
8188
8189HUGETLB FILESYSTEM
8190M:	Mike Kravetz <mike.kravetz@oracle.com>
8191L:	linux-mm@kvack.org
8192S:	Maintained
8193F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8194F:	Documentation/admin-guide/mm/hugetlbpage.rst
8195F:	Documentation/vm/hugetlbfs_reserv.rst
8196F:	fs/hugetlbfs/
8197F:	include/linux/hugetlb.h
8198F:	mm/hugetlb.c
8199
8200HVA ST MEDIA DRIVER
8201M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8202L:	linux-media@vger.kernel.org
8203S:	Supported
8204W:	https://linuxtv.org
8205T:	git git://linuxtv.org/media_tree.git
8206F:	drivers/media/platform/sti/hva
8207
8208HWPOISON MEMORY FAILURE HANDLING
8209M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8210L:	linux-mm@kvack.org
8211S:	Maintained
8212F:	mm/hwpoison-inject.c
8213F:	mm/memory-failure.c
8214
8215HYGON PROCESSOR SUPPORT
8216M:	Pu Wen <puwen@hygon.cn>
8217L:	linux-kernel@vger.kernel.org
8218S:	Maintained
8219F:	arch/x86/kernel/cpu/hygon.c
8220
8221HYNIX HI556 SENSOR DRIVER
8222M:	Shawn Tu <shawnx.tu@intel.com>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225T:	git git://linuxtv.org/media_tree.git
8226F:	drivers/media/i2c/hi556.c
8227
8228Hyper-V CORE AND DRIVERS
8229M:	"K. Y. Srinivasan" <kys@microsoft.com>
8230M:	Haiyang Zhang <haiyangz@microsoft.com>
8231M:	Stephen Hemminger <sthemmin@microsoft.com>
8232M:	Wei Liu <wei.liu@kernel.org>
8233L:	linux-hyperv@vger.kernel.org
8234S:	Supported
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8236F:	Documentation/ABI/stable/sysfs-bus-vmbus
8237F:	Documentation/ABI/testing/debugfs-hyperv
8238F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8239F:	arch/x86/hyperv
8240F:	arch/x86/include/asm/hyperv-tlfs.h
8241F:	arch/x86/include/asm/mshyperv.h
8242F:	arch/x86/include/asm/trace/hyperv.h
8243F:	arch/x86/kernel/cpu/mshyperv.c
8244F:	drivers/clocksource/hyperv_timer.c
8245F:	drivers/hid/hid-hyperv.c
8246F:	drivers/hv/
8247F:	drivers/input/serio/hyperv-keyboard.c
8248F:	drivers/iommu/hyperv-iommu.c
8249F:	drivers/net/hyperv/
8250F:	drivers/pci/controller/pci-hyperv-intf.c
8251F:	drivers/pci/controller/pci-hyperv.c
8252F:	drivers/scsi/storvsc_drv.c
8253F:	drivers/uio/uio_hv_generic.c
8254F:	drivers/video/fbdev/hyperv_fb.c
8255F:	include/asm-generic/hyperv-tlfs.h
8256F:	include/asm-generic/mshyperv.h
8257F:	include/clocksource/hyperv_timer.h
8258F:	include/linux/hyperv.h
8259F:	include/uapi/linux/hyperv.h
8260F:	net/vmw_vsock/hyperv_transport.c
8261F:	tools/hv/
8262
8263HYPERBUS SUPPORT
8264M:	Vignesh Raghavendra <vigneshr@ti.com>
8265L:	linux-mtd@lists.infradead.org
8266S:	Supported
8267Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8268C:	irc://irc.oftc.net/mtd
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8270F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8271F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8272F:	drivers/mtd/hyperbus/
8273F:	include/linux/mtd/hyperbus.h
8274
8275HYPERVISOR VIRTUAL CONSOLE DRIVER
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Odd Fixes
8278F:	drivers/tty/hvc/
8279
8280I2C ACPI SUPPORT
8281M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8282L:	linux-i2c@vger.kernel.org
8283L:	linux-acpi@vger.kernel.org
8284S:	Maintained
8285F:	drivers/i2c/i2c-core-acpi.c
8286
8287I2C CONTROLLER DRIVER FOR NVIDIA GPU
8288M:	Ajay Gupta <ajayg@nvidia.com>
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8292F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8293
8294I2C MUXES
8295M:	Peter Rosin <peda@axentia.se>
8296L:	linux-i2c@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8299F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8300F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8301F:	Documentation/i2c/i2c-topology.rst
8302F:	Documentation/i2c/muxes/
8303F:	drivers/i2c/i2c-mux.c
8304F:	drivers/i2c/muxes/
8305F:	include/linux/i2c-mux.h
8306
8307I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8308M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8312F:	drivers/i2c/busses/i2c-mv64xxx.c
8313
8314I2C OVER PARALLEL PORT
8315M:	Jean Delvare <jdelvare@suse.com>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/i2c/busses/i2c-parport.rst
8319F:	drivers/i2c/busses/i2c-parport.c
8320
8321I2C SUBSYSTEM
8322M:	Wolfram Sang <wsa@kernel.org>
8323L:	linux-i2c@vger.kernel.org
8324S:	Maintained
8325W:	https://i2c.wiki.kernel.org/
8326Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8328F:	Documentation/devicetree/bindings/i2c/i2c.txt
8329F:	Documentation/i2c/
8330F:	drivers/i2c/*
8331F:	include/linux/i2c-dev.h
8332F:	include/linux/i2c-smbus.h
8333F:	include/linux/i2c.h
8334F:	include/uapi/linux/i2c-*.h
8335F:	include/uapi/linux/i2c.h
8336
8337I2C SUBSYSTEM HOST DRIVERS
8338L:	linux-i2c@vger.kernel.org
8339S:	Odd Fixes
8340W:	https://i2c.wiki.kernel.org/
8341Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8343F:	Documentation/devicetree/bindings/i2c/
8344F:	drivers/i2c/algos/
8345F:	drivers/i2c/busses/
8346
8347I2C-TAOS-EVM DRIVER
8348M:	Jean Delvare <jdelvare@suse.com>
8349L:	linux-i2c@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/i2c/busses/i2c-taos-evm.rst
8352F:	drivers/i2c/busses/i2c-taos-evm.c
8353
8354I2C-TINY-USB DRIVER
8355M:	Till Harbaum <till@harbaum.org>
8356L:	linux-i2c@vger.kernel.org
8357S:	Maintained
8358W:	http://www.harbaum.org/till/i2c_tiny_usb
8359F:	drivers/i2c/busses/i2c-tiny-usb.c
8360
8361I2C/SMBUS CONTROLLER DRIVERS FOR PC
8362M:	Jean Delvare <jdelvare@suse.com>
8363L:	linux-i2c@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/i2c/busses/i2c-ali1535.rst
8366F:	Documentation/i2c/busses/i2c-ali1563.rst
8367F:	Documentation/i2c/busses/i2c-ali15x3.rst
8368F:	Documentation/i2c/busses/i2c-amd756.rst
8369F:	Documentation/i2c/busses/i2c-amd8111.rst
8370F:	Documentation/i2c/busses/i2c-i801.rst
8371F:	Documentation/i2c/busses/i2c-nforce2.rst
8372F:	Documentation/i2c/busses/i2c-piix4.rst
8373F:	Documentation/i2c/busses/i2c-sis5595.rst
8374F:	Documentation/i2c/busses/i2c-sis630.rst
8375F:	Documentation/i2c/busses/i2c-sis96x.rst
8376F:	Documentation/i2c/busses/i2c-via.rst
8377F:	Documentation/i2c/busses/i2c-viapro.rst
8378F:	drivers/i2c/busses/i2c-ali1535.c
8379F:	drivers/i2c/busses/i2c-ali1563.c
8380F:	drivers/i2c/busses/i2c-ali15x3.c
8381F:	drivers/i2c/busses/i2c-amd756-s4882.c
8382F:	drivers/i2c/busses/i2c-amd756.c
8383F:	drivers/i2c/busses/i2c-amd8111.c
8384F:	drivers/i2c/busses/i2c-i801.c
8385F:	drivers/i2c/busses/i2c-isch.c
8386F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8387F:	drivers/i2c/busses/i2c-nforce2.c
8388F:	drivers/i2c/busses/i2c-piix4.c
8389F:	drivers/i2c/busses/i2c-sis5595.c
8390F:	drivers/i2c/busses/i2c-sis630.c
8391F:	drivers/i2c/busses/i2c-sis96x.c
8392F:	drivers/i2c/busses/i2c-via.c
8393F:	drivers/i2c/busses/i2c-viapro.c
8394
8395I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8396M:	Hans de Goede <hdegoede@redhat.com>
8397L:	linux-i2c@vger.kernel.org
8398S:	Maintained
8399F:	drivers/i2c/busses/i2c-cht-wc.c
8400
8401I2C/SMBUS ISMT DRIVER
8402M:	Seth Heasley <seth.heasley@intel.com>
8403M:	Neil Horman <nhorman@tuxdriver.com>
8404L:	linux-i2c@vger.kernel.org
8405F:	Documentation/i2c/busses/i2c-ismt.rst
8406F:	drivers/i2c/busses/i2c-ismt.c
8407
8408I2C/SMBUS STUB DRIVER
8409M:	Jean Delvare <jdelvare@suse.com>
8410L:	linux-i2c@vger.kernel.org
8411S:	Maintained
8412F:	drivers/i2c/i2c-stub.c
8413
8414I3C DRIVER FOR CADENCE I3C MASTER IP
8415M:	Przemysław Gaj <pgaj@cadence.com>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8418F:	drivers/i3c/master/i3c-master-cdns.c
8419
8420I3C DRIVER FOR SYNOPSYS DESIGNWARE
8421M:	Vitor Soares <vitor.soares@synopsys.com>
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8424F:	drivers/i3c/master/dw*
8425
8426I3C SUBSYSTEM
8427M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8428L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8429S:	Maintained
8430C:	irc://chat.freenode.net/linux-i3c
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8432F:	Documentation/ABI/testing/sysfs-bus-i3c
8433F:	Documentation/devicetree/bindings/i3c/
8434F:	Documentation/driver-api/i3c
8435F:	drivers/i3c/
8436F:	include/linux/i3c/
8437
8438IA64 (Itanium) PLATFORM
8439M:	Tony Luck <tony.luck@intel.com>
8440M:	Fenghua Yu <fenghua.yu@intel.com>
8441L:	linux-ia64@vger.kernel.org
8442S:	Odd Fixes
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8444F:	Documentation/ia64/
8445F:	arch/ia64/
8446
8447IBM Power 842 compression accelerator
8448M:	Haren Myneni <haren@us.ibm.com>
8449S:	Supported
8450F:	crypto/842.c
8451F:	drivers/crypto/nx/Kconfig
8452F:	drivers/crypto/nx/Makefile
8453F:	drivers/crypto/nx/nx-842*
8454F:	include/linux/sw842.h
8455F:	lib/842/
8456
8457IBM Power in-Nest Crypto Acceleration
8458M:	Breno Leitão <leitao@debian.org>
8459M:	Nayna Jain <nayna@linux.ibm.com>
8460M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8461L:	linux-crypto@vger.kernel.org
8462S:	Supported
8463F:	drivers/crypto/nx/Kconfig
8464F:	drivers/crypto/nx/Makefile
8465F:	drivers/crypto/nx/nx-aes*
8466F:	drivers/crypto/nx/nx-sha*
8467F:	drivers/crypto/nx/nx.*
8468F:	drivers/crypto/nx/nx_csbcpb.h
8469F:	drivers/crypto/nx/nx_debugfs.c
8470
8471IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8472M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8473L:	linux-pci@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Supported
8476F:	drivers/pci/hotplug/rpadlpar*
8477
8478IBM Power Linux RAID adapter
8479M:	Brian King <brking@us.ibm.com>
8480S:	Supported
8481F:	drivers/scsi/ipr.*
8482
8483IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8484M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8485L:	linux-pci@vger.kernel.org
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Supported
8488F:	drivers/pci/hotplug/rpaphp*
8489
8490IBM Power SRIOV Virtual NIC Device Driver
8491M:	Dany Madden <drt@linux.ibm.com>
8492M:	Lijun Pan <ljp@linux.ibm.com>
8493M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8494L:	netdev@vger.kernel.org
8495S:	Supported
8496F:	drivers/net/ethernet/ibm/ibmvnic.*
8497
8498IBM Power Virtual Accelerator Switchboard
8499M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Supported
8502F:	arch/powerpc/include/asm/vas.h
8503F:	arch/powerpc/platforms/powernv/copy-paste.h
8504F:	arch/powerpc/platforms/powernv/vas*
8505
8506IBM Power Virtual Ethernet Device Driver
8507M:	Cristobal Forno <cforno12@linux.ibm.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	drivers/net/ethernet/ibm/ibmveth.*
8511
8512IBM Power Virtual FC Device Drivers
8513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516F:	drivers/scsi/ibmvscsi/ibmvfc*
8517
8518IBM Power Virtual Management Channel Driver
8519M:	Steven Royer <seroyer@linux.ibm.com>
8520S:	Supported
8521F:	drivers/misc/ibmvmc.*
8522
8523IBM Power Virtual SCSI Device Drivers
8524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8525L:	linux-scsi@vger.kernel.org
8526S:	Supported
8527F:	drivers/scsi/ibmvscsi/ibmvscsi*
8528F:	include/scsi/viosrp.h
8529
8530IBM Power Virtual SCSI Device Target Driver
8531M:	Michael Cyr <mikecyr@linux.ibm.com>
8532L:	linux-scsi@vger.kernel.org
8533L:	target-devel@vger.kernel.org
8534S:	Supported
8535F:	drivers/scsi/ibmvscsi_tgt/
8536
8537IBM Power VMX Cryptographic instructions
8538M:	Breno Leitão <leitao@debian.org>
8539M:	Nayna Jain <nayna@linux.ibm.com>
8540M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8541L:	linux-crypto@vger.kernel.org
8542S:	Supported
8543F:	drivers/crypto/vmx/Kconfig
8544F:	drivers/crypto/vmx/Makefile
8545F:	drivers/crypto/vmx/aes*
8546F:	drivers/crypto/vmx/ghash*
8547F:	drivers/crypto/vmx/ppc-xlate.pl
8548F:	drivers/crypto/vmx/vmx.c
8549
8550IBM ServeRAID RAID DRIVER
8551S:	Orphan
8552F:	drivers/scsi/ips.*
8553
8554ICH LPC AND GPIO DRIVER
8555M:	Peter Tyser <ptyser@xes-inc.com>
8556S:	Maintained
8557F:	drivers/gpio/gpio-ich.c
8558F:	drivers/mfd/lpc_ich.c
8559
8560ICY I2C DRIVER
8561M:	Max Staudt <max@enpas.org>
8562L:	linux-i2c@vger.kernel.org
8563S:	Maintained
8564F:	drivers/i2c/busses/i2c-icy.c
8565
8566IDE SUBSYSTEM
8567M:	"David S. Miller" <davem@davemloft.net>
8568L:	linux-ide@vger.kernel.org
8569S:	Maintained
8570Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8572F:	Documentation/ide/
8573F:	drivers/ide/
8574F:	include/linux/ide.h
8575
8576IDE/ATAPI DRIVERS
8577M:	Borislav Petkov <bp@alien8.de>
8578L:	linux-ide@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/cdrom/ide-cd.rst
8581F:	drivers/ide/ide-cd*
8582
8583IDEAPAD LAPTOP EXTRAS DRIVER
8584M:	Ike Panhc <ike.pan@canonical.com>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587W:	http://launchpad.net/ideapad-laptop
8588F:	drivers/platform/x86/ideapad-laptop.c
8589
8590IDEAPAD LAPTOP SLIDEBAR DRIVER
8591M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8592L:	linux-input@vger.kernel.org
8593S:	Maintained
8594W:	https://github.com/o2genum/ideapad-slidebar
8595F:	drivers/input/misc/ideapad_slidebar.c
8596
8597IDT VersaClock 5 CLOCK DRIVER
8598M:	Luca Ceresoli <luca@lucaceresoli.net>
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8601F:	drivers/clk/clk-versaclock5.c
8602
8603IEEE 802.15.4 SUBSYSTEM
8604M:	Alexander Aring <alex.aring@gmail.com>
8605M:	Stefan Schmidt <stefan@datenfreihafen.org>
8606L:	linux-wpan@vger.kernel.org
8607S:	Maintained
8608W:	https://linux-wpan.org/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8611F:	Documentation/networking/ieee802154.rst
8612F:	drivers/net/ieee802154/
8613F:	include/linux/ieee802154.h
8614F:	include/linux/nl802154.h
8615F:	include/net/af_ieee802154.h
8616F:	include/net/cfg802154.h
8617F:	include/net/ieee802154_netdev.h
8618F:	include/net/mac802154.h
8619F:	include/net/nl802154.h
8620F:	net/ieee802154/
8621F:	net/mac802154/
8622
8623IFE PROTOCOL
8624M:	Yotam Gigi <yotam.gi@gmail.com>
8625M:	Jamal Hadi Salim <jhs@mojatatu.com>
8626F:	include/net/ife.h
8627F:	include/uapi/linux/ife.h
8628F:	net/ife
8629
8630IGORPLUG-USB IR RECEIVER
8631M:	Sean Young <sean@mess.org>
8632L:	linux-media@vger.kernel.org
8633S:	Maintained
8634F:	drivers/media/rc/igorplugusb.c
8635
8636IGUANAWORKS USB IR TRANSCEIVER
8637M:	Sean Young <sean@mess.org>
8638L:	linux-media@vger.kernel.org
8639S:	Maintained
8640F:	drivers/media/rc/iguanair.c
8641
8642IIO DIGITAL POTENTIOMETER DAC
8643M:	Peter Rosin <peda@axentia.se>
8644L:	linux-iio@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8647F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8648F:	drivers/iio/dac/dpot-dac.c
8649
8650IIO ENVELOPE DETECTOR
8651M:	Peter Rosin <peda@axentia.se>
8652L:	linux-iio@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8655F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8656F:	drivers/iio/adc/envelope-detector.c
8657
8658IIO MULTIPLEXER
8659M:	Peter Rosin <peda@axentia.se>
8660L:	linux-iio@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8663F:	drivers/iio/multiplexer/iio-mux.c
8664
8665IIO SUBSYSTEM AND DRIVERS
8666M:	Jonathan Cameron <jic23@kernel.org>
8667R:	Lars-Peter Clausen <lars@metafoo.de>
8668R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8669L:	linux-iio@vger.kernel.org
8670S:	Maintained
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8672F:	Documentation/ABI/testing/configfs-iio*
8673F:	Documentation/ABI/testing/sysfs-bus-iio*
8674F:	Documentation/devicetree/bindings/iio/
8675F:	drivers/iio/
8676F:	drivers/staging/iio/
8677F:	include/linux/iio/
8678F:	tools/iio/
8679
8680IIO UNIT CONVERTER
8681M:	Peter Rosin <peda@axentia.se>
8682L:	linux-iio@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8685F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8686F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8687F:	drivers/iio/afe/iio-rescale.c
8688
8689IKANOS/ADI EAGLE ADSL USB DRIVER
8690M:	Matthieu Castet <castet.matthieu@free.fr>
8691M:	Stanislaw Gruszka <stf_xl@wp.pl>
8692S:	Maintained
8693F:	drivers/usb/atm/ueagle-atm.c
8694
8695IMGTEC ASCII LCD DRIVER
8696M:	Paul Burton <paulburton@kernel.org>
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8699F:	drivers/auxdisplay/img-ascii-lcd.c
8700
8701IMGTEC IR DECODER DRIVER
8702S:	Orphan
8703F:	drivers/media/rc/img-ir/
8704
8705IMON SOUNDGRAPH USB IR RECEIVER
8706M:	Sean Young <sean@mess.org>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/rc/imon.c
8710F:	drivers/media/rc/imon_raw.c
8711
8712IMS TWINTURBO FRAMEBUFFER DRIVER
8713L:	linux-fbdev@vger.kernel.org
8714S:	Orphan
8715F:	drivers/video/fbdev/imsttfb.c
8716
8717INA209 HARDWARE MONITOR DRIVER
8718M:	Guenter Roeck <linux@roeck-us.net>
8719L:	linux-hwmon@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8722F:	Documentation/hwmon/ina209.rst
8723F:	drivers/hwmon/ina209.c
8724
8725INA2XX HARDWARE MONITOR DRIVER
8726M:	Guenter Roeck <linux@roeck-us.net>
8727L:	linux-hwmon@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/hwmon/ina2xx.rst
8730F:	drivers/hwmon/ina2xx.c
8731F:	include/linux/platform_data/ina2xx.h
8732
8733INDUSTRY PACK SUBSYSTEM (IPACK)
8734M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8735M:	Jens Taprogge <jens.taprogge@taprogge.org>
8736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8737L:	industrypack-devel@lists.sourceforge.net
8738S:	Maintained
8739W:	http://industrypack.sourceforge.net
8740F:	drivers/ipack/
8741
8742INFINEON DPS310 Driver
8743M:	Eddie James <eajames@linux.ibm.com>
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746F:	drivers/iio/pressure/dps310.c
8747
8748INFINIBAND SUBSYSTEM
8749M:	Doug Ledford <dledford@redhat.com>
8750M:	Jason Gunthorpe <jgg@nvidia.com>
8751L:	linux-rdma@vger.kernel.org
8752S:	Supported
8753W:	https://github.com/linux-rdma/rdma-core
8754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8756F:	Documentation/devicetree/bindings/infiniband/
8757F:	Documentation/infiniband/
8758F:	drivers/infiniband/
8759F:	include/rdma/
8760F:	include/trace/events/ib_mad.h
8761F:	include/trace/events/ib_umad.h
8762F:	include/uapi/linux/if_infiniband.h
8763F:	include/uapi/rdma/
8764F:	samples/bpf/ibumad_kern.c
8765F:	samples/bpf/ibumad_user.c
8766
8767INGENIC JZ4780 NAND DRIVER
8768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8769L:	linux-mtd@lists.infradead.org
8770L:	linux-mips@vger.kernel.org
8771S:	Maintained
8772F:	drivers/mtd/nand/raw/ingenic/
8773
8774INGENIC JZ47xx SoCs
8775M:	Paul Cercueil <paul@crapouillou.net>
8776L:	linux-mips@vger.kernel.org
8777S:	Maintained
8778F:	arch/mips/boot/dts/ingenic/
8779F:	arch/mips/generic/board-ingenic.c
8780F:	arch/mips/include/asm/mach-ingenic/
8781F:	arch/mips/ingenic/Kconfig
8782F:	drivers/clk/ingenic/
8783F:	drivers/dma/dma-jz4780.c
8784F:	drivers/gpu/drm/ingenic/
8785F:	drivers/i2c/busses/i2c-jz4780.c
8786F:	drivers/iio/adc/ingenic-adc.c
8787F:	drivers/irqchip/irq-ingenic.c
8788F:	drivers/memory/jz4780-nemc.c
8789F:	drivers/mmc/host/jz4740_mmc.c
8790F:	drivers/mtd/nand/raw/ingenic/
8791F:	drivers/pinctrl/pinctrl-ingenic.c
8792F:	drivers/power/supply/ingenic-battery.c
8793F:	drivers/pwm/pwm-jz4740.c
8794F:	drivers/remoteproc/ingenic_rproc.c
8795F:	drivers/rtc/rtc-jz4740.c
8796F:	drivers/tty/serial/8250/8250_ingenic.c
8797F:	drivers/usb/musb/jz4740.c
8798F:	drivers/watchdog/jz4740_wdt.c
8799F:	include/dt-bindings/iio/adc/ingenic,adc.h
8800F:	include/linux/mfd/ingenic-tcu.h
8801F:	sound/soc/codecs/jz47*
8802F:	sound/soc/jz4740/
8803
8804INOTIFY
8805M:	Jan Kara <jack@suse.cz>
8806R:	Amir Goldstein <amir73il@gmail.com>
8807L:	linux-fsdevel@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/filesystems/inotify.rst
8810F:	fs/notify/inotify/
8811F:	include/linux/inotify.h
8812F:	include/uapi/linux/inotify.h
8813
8814INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8815M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8816L:	linux-input@vger.kernel.org
8817S:	Maintained
8818Q:	http://patchwork.kernel.org/project/linux-input/list/
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8820F:	Documentation/devicetree/bindings/input/
8821F:	Documentation/devicetree/bindings/serio/
8822F:	Documentation/input/
8823F:	drivers/input/
8824F:	include/linux/input.h
8825F:	include/linux/input/
8826F:	include/uapi/linux/input-event-codes.h
8827F:	include/uapi/linux/input.h
8828
8829INPUT MULTITOUCH (MT) PROTOCOL
8830M:	Henrik Rydberg <rydberg@bitmath.org>
8831L:	linux-input@vger.kernel.org
8832S:	Odd fixes
8833F:	Documentation/input/multi-touch-protocol.rst
8834F:	drivers/input/input-mt.c
8835K:	\b(ABS|SYN)_MT_
8836
8837INSIDE SECURE CRYPTO DRIVER
8838M:	Antoine Tenart <atenart@kernel.org>
8839L:	linux-crypto@vger.kernel.org
8840S:	Maintained
8841F:	drivers/crypto/inside-secure/
8842
8843INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8844M:	Mimi Zohar <zohar@linux.ibm.com>
8845M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8846L:	linux-integrity@vger.kernel.org
8847S:	Supported
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8849F:	security/integrity/ima/
8850
8851INTEL 810/815 FRAMEBUFFER DRIVER
8852M:	Antonino Daplas <adaplas@gmail.com>
8853L:	linux-fbdev@vger.kernel.org
8854S:	Maintained
8855F:	drivers/video/fbdev/i810/
8856
8857INTEL ASoC DRIVERS
8858M:	Cezary Rojewski <cezary.rojewski@intel.com>
8859M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8860M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8861M:	Jie Yang <yang.jie@linux.intel.com>
8862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8863S:	Supported
8864F:	sound/soc/intel/
8865
8866INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8867M:	Hans de Goede <hdegoede@redhat.com>
8868L:	platform-driver-x86@vger.kernel.org
8869S:	Maintained
8870F:	drivers/platform/x86/intel_atomisp2_pm.c
8871
8872INTEL ATOMISP2 LED DRIVER
8873M:	Hans de Goede <hdegoede@redhat.com>
8874L:	platform-driver-x86@vger.kernel.org
8875S:	Maintained
8876F:	drivers/platform/x86/intel_atomisp2_led.c
8877
8878INTEL BROXTON PMC DRIVER
8879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8880M:	Zha Qipeng <qipeng.zha@intel.com>
8881S:	Maintained
8882F:	drivers/mfd/intel_pmc_bxt.c
8883F:	include/linux/mfd/intel_pmc_bxt.h
8884
8885INTEL C600 SERIES SAS CONTROLLER DRIVER
8886M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8887M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8888L:	linux-scsi@vger.kernel.org
8889S:	Supported
8890T:	git git://git.code.sf.net/p/intel-sas/isci
8891F:	drivers/scsi/isci/
8892
8893INTEL CPU family model numbers
8894M:	Tony Luck <tony.luck@intel.com>
8895M:	x86@kernel.org
8896L:	linux-kernel@vger.kernel.org
8897S:	Supported
8898F:	arch/x86/include/asm/intel-family.h
8899
8900INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8901M:	Jani Nikula <jani.nikula@linux.intel.com>
8902M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8903M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8904L:	intel-gfx@lists.freedesktop.org
8905S:	Supported
8906W:	https://01.org/linuxgraphics/
8907Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8908B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8909C:	irc://chat.freenode.net/intel-gfx
8910T:	git git://anongit.freedesktop.org/drm-intel
8911F:	Documentation/gpu/i915.rst
8912F:	drivers/gpu/drm/i915/
8913F:	include/drm/i915*
8914F:	include/uapi/drm/i915_drm.h
8915
8916INTEL ETHERNET DRIVERS
8917M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8918M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8919L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8920S:	Supported
8921W:	http://www.intel.com/support/feedback.htm
8922W:	http://e1000.sourceforge.net/
8923Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8926F:	Documentation/networking/device_drivers/ethernet/intel/
8927F:	drivers/net/ethernet/intel/
8928F:	drivers/net/ethernet/intel/*/
8929F:	include/linux/avf/virtchnl.h
8930
8931INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8932M:	Maik Broemme <mbroemme@libmpq.org>
8933L:	linux-fbdev@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/fb/intelfb.rst
8936F:	drivers/video/fbdev/intelfb/
8937
8938INTEL GPIO DRIVERS
8939M:	Andy Shevchenko <andy@kernel.org>
8940L:	linux-gpio@vger.kernel.org
8941S:	Maintained
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8943F:	drivers/gpio/gpio-ich.c
8944F:	drivers/gpio/gpio-intel-mid.c
8945F:	drivers/gpio/gpio-merrifield.c
8946F:	drivers/gpio/gpio-ml-ioh.c
8947F:	drivers/gpio/gpio-pch.c
8948F:	drivers/gpio/gpio-sch.c
8949F:	drivers/gpio/gpio-sodaville.c
8950
8951INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8952M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8953M:	Zhi Wang <zhi.a.wang@intel.com>
8954L:	intel-gvt-dev@lists.freedesktop.org
8955L:	intel-gfx@lists.freedesktop.org
8956S:	Supported
8957W:	https://01.org/igvt-g
8958T:	git https://github.com/intel/gvt-linux.git
8959F:	drivers/gpu/drm/i915/gvt/
8960
8961INTEL HID EVENT DRIVER
8962M:	Alex Hung <alex.hung@canonical.com>
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Maintained
8965F:	drivers/platform/x86/intel-hid.c
8966
8967INTEL I/OAT DMA DRIVER
8968M:	Dave Jiang <dave.jiang@intel.com>
8969R:	Dan Williams <dan.j.williams@intel.com>
8970L:	dmaengine@vger.kernel.org
8971S:	Supported
8972Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8973F:	drivers/dma/ioat*
8974
8975INTEL IADX DRIVER
8976M:	Dave Jiang <dave.jiang@intel.com>
8977L:	dmaengine@vger.kernel.org
8978S:	Supported
8979F:	drivers/dma/idxd/*
8980F:	include/uapi/linux/idxd.h
8981
8982INTEL IDLE DRIVER
8983M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8984M:	Len Brown <lenb@kernel.org>
8985L:	linux-pm@vger.kernel.org
8986S:	Supported
8987B:	https://bugzilla.kernel.org
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8989F:	drivers/idle/intel_idle.c
8990
8991INTEL INTEGRATED SENSOR HUB DRIVER
8992M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8993M:	Jiri Kosina <jikos@kernel.org>
8994L:	linux-input@vger.kernel.org
8995S:	Maintained
8996F:	drivers/hid/intel-ish-hid/
8997
8998INTEL IOMMU (VT-d)
8999M:	David Woodhouse <dwmw2@infradead.org>
9000M:	Lu Baolu <baolu.lu@linux.intel.com>
9001L:	iommu@lists.linux-foundation.org
9002S:	Supported
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9004F:	drivers/iommu/intel/
9005F:	include/linux/intel-iommu.h
9006F:	include/linux/intel-svm.h
9007
9008INTEL IOP-ADMA DMA DRIVER
9009R:	Dan Williams <dan.j.williams@intel.com>
9010S:	Odd fixes
9011F:	drivers/dma/iop-adma.c
9012
9013INTEL IPU3 CSI-2 CIO2 DRIVER
9014M:	Yong Zhi <yong.zhi@intel.com>
9015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9016M:	Bingbu Cao <bingbu.cao@intel.com>
9017R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9021F:	drivers/media/pci/intel/ipu3/
9022
9023INTEL IPU3 CSI-2 IMGU DRIVER
9024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9025R:	Bingbu Cao <bingbu.cao@intel.com>
9026R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/admin-guide/media/ipu3.rst
9030F:	Documentation/admin-guide/media/ipu3_rcb.svg
9031F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9032F:	drivers/staging/media/ipu3/
9033
9034INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9035M:	Krzysztof Halasa <khalasa@piap.pl>
9036S:	Maintained
9037F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9038F:	drivers/net/wan/ixp4xx_hss.c
9039F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9040F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9041F:	include/linux/soc/ixp4xx/npe.h
9042F:	include/linux/soc/ixp4xx/qmgr.h
9043
9044INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9045M:	Deepak Saxena <dsaxena@plexity.net>
9046S:	Maintained
9047F:	drivers/char/hw_random/ixp4xx-rng.c
9048
9049INTEL KEEM BAY DRM DRIVER
9050M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9051M:	Edmund Dea <edmund.j.dea@intel.com>
9052S:	Maintained
9053F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9054F:	drivers/gpu/drm/kmb/
9055
9056INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9058S:	Maintained
9059F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9060F:	drivers/crypto/keembay/Kconfig
9061F:	drivers/crypto/keembay/Makefile
9062F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9063F:	drivers/crypto/keembay/ocs-aes.c
9064F:	drivers/crypto/keembay/ocs-aes.h
9065
9066INTEL MANAGEMENT ENGINE (mei)
9067M:	Tomas Winkler <tomas.winkler@intel.com>
9068L:	linux-kernel@vger.kernel.org
9069S:	Supported
9070F:	Documentation/driver-api/mei/*
9071F:	drivers/misc/mei/
9072F:	drivers/watchdog/mei_wdt.c
9073F:	include/linux/mei_cl_bus.h
9074F:	include/uapi/linux/mei.h
9075F:	samples/mei/*
9076
9077INTEL MENLOW THERMAL DRIVER
9078M:	Sujith Thomas <sujith.thomas@intel.com>
9079L:	platform-driver-x86@vger.kernel.org
9080S:	Supported
9081W:	https://01.org/linux-acpi
9082F:	drivers/platform/x86/intel_menlow.c
9083
9084INTEL P-Unit IPC DRIVER
9085M:	Zha Qipeng <qipeng.zha@intel.com>
9086L:	platform-driver-x86@vger.kernel.org
9087S:	Maintained
9088F:	arch/x86/include/asm/intel_punit_ipc.h
9089F:	drivers/platform/x86/intel_punit_ipc.c
9090
9091INTEL PMC CORE DRIVER
9092M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9093M:	David E Box <david.e.box@intel.com>
9094L:	platform-driver-x86@vger.kernel.org
9095S:	Maintained
9096F:	drivers/platform/x86/intel_pmc_core*
9097
9098INTEL PMIC GPIO DRIVERS
9099M:	Andy Shevchenko <andy@kernel.org>
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9102F:	drivers/gpio/gpio-*cove.c
9103F:	drivers/gpio/gpio-msic.c
9104
9105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9106M:	Andy Shevchenko <andy@kernel.org>
9107S:	Maintained
9108F:	drivers/mfd/intel_msic.c
9109F:	drivers/mfd/intel_soc_pmic*
9110F:	include/linux/mfd/intel_msic.h
9111F:	include/linux/mfd/intel_soc_pmic*
9112
9113INTEL PMT DRIVER
9114M:	"David E. Box" <david.e.box@linux.intel.com>
9115S:	Maintained
9116F:	drivers/mfd/intel_pmt.c
9117F:	drivers/platform/x86/intel_pmt_*
9118
9119INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9120M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9121L:	linux-wireless@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9124F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9125F:	drivers/net/wireless/intel/ipw2x00/
9126
9127INTEL PSTATE DRIVER
9128M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9129M:	Len Brown <lenb@kernel.org>
9130L:	linux-pm@vger.kernel.org
9131S:	Supported
9132F:	drivers/cpufreq/intel_pstate.c
9133
9134INTEL RDMA RNIC DRIVER
9135M:	Faisal Latif <faisal.latif@intel.com>
9136M:	Shiraz Saleem <shiraz.saleem@intel.com>
9137L:	linux-rdma@vger.kernel.org
9138S:	Supported
9139F:	drivers/infiniband/hw/i40iw/
9140F:	include/uapi/rdma/i40iw-abi.h
9141
9142INTEL SCU DRIVERS
9143M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9144S:	Maintained
9145F:	arch/x86/include/asm/intel_scu_ipc.h
9146F:	drivers/platform/x86/intel_scu_*
9147
9148INTEL SPEED SELECT TECHNOLOGY
9149M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9150L:	platform-driver-x86@vger.kernel.org
9151S:	Maintained
9152F:	drivers/platform/x86/intel_speed_select_if/
9153F:	include/uapi/linux/isst_if.h
9154F:	tools/power/x86/intel-speed-select/
9155
9156INTEL STRATIX10 FIRMWARE DRIVERS
9157M:	Richard Gong <richard.gong@linux.intel.com>
9158L:	linux-kernel@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9161F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9162F:	drivers/firmware/stratix10-rsu.c
9163F:	drivers/firmware/stratix10-svc.c
9164F:	include/linux/firmware/intel/stratix10-smc.h
9165F:	include/linux/firmware/intel/stratix10-svc-client.h
9166
9167INTEL TELEMETRY DRIVER
9168M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9169M:	"David E. Box" <david.e.box@linux.intel.com>
9170L:	platform-driver-x86@vger.kernel.org
9171S:	Maintained
9172F:	arch/x86/include/asm/intel_telemetry.h
9173F:	drivers/platform/x86/intel_telemetry*
9174
9175INTEL UNCORE FREQUENCY CONTROL
9176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9177L:	platform-driver-x86@vger.kernel.org
9178S:	Maintained
9179F:	drivers/platform/x86/intel-uncore-frequency.c
9180
9181INTEL VIRTUAL BUTTON DRIVER
9182M:	AceLan Kao <acelan.kao@canonical.com>
9183L:	platform-driver-x86@vger.kernel.org
9184S:	Maintained
9185F:	drivers/platform/x86/intel-vbtn.c
9186
9187INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9188M:	Stanislaw Gruszka <stf_xl@wp.pl>
9189L:	linux-wireless@vger.kernel.org
9190S:	Supported
9191F:	drivers/net/wireless/intel/iwlegacy/
9192
9193INTEL WIRELESS WIFI LINK (iwlwifi)
9194M:	Luca Coelho <luciano.coelho@intel.com>
9195L:	linux-wireless@vger.kernel.org
9196S:	Supported
9197W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9199F:	drivers/net/wireless/intel/iwlwifi/
9200
9201INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9202M:	Jithu Joseph <jithu.joseph@intel.com>
9203R:	Maurice Ma <maurice.ma@intel.com>
9204S:	Maintained
9205W:	https://slimbootloader.github.io/security/firmware-update.html
9206F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9207
9208INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9209M:	Mario Limonciello <mario.limonciello@dell.com>
9210S:	Maintained
9211F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9212
9213INTEL(R) TRACE HUB
9214M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9215S:	Supported
9216F:	Documentation/trace/intel_th.rst
9217F:	drivers/hwtracing/intel_th/
9218F:	include/linux/intel_th.h
9219
9220INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9221M:	Ning Sun <ning.sun@intel.com>
9222L:	tboot-devel@lists.sourceforge.net
9223S:	Supported
9224W:	http://tboot.sourceforge.net
9225T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9226F:	Documentation/x86/intel_txt.rst
9227F:	arch/x86/kernel/tboot.c
9228F:	include/linux/tboot.h
9229
9230INTEL SGX
9231M:	Jarkko Sakkinen <jarkko@kernel.org>
9232L:	linux-sgx@vger.kernel.org
9233S:	Supported
9234Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9236F:	Documentation/x86/sgx.rst
9237F:	arch/x86/entry/vdso/vsgx.S
9238F:	arch/x86/include/uapi/asm/sgx.h
9239F:	arch/x86/kernel/cpu/sgx/*
9240F:	tools/testing/selftests/sgx/*
9241K:	\bSGX_
9242
9243INTERCONNECT API
9244M:	Georgi Djakov <georgi.djakov@linaro.org>
9245L:	linux-pm@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/interconnect/
9248F:	Documentation/driver-api/interconnect.rst
9249F:	drivers/interconnect/
9250F:	include/dt-bindings/interconnect/
9251F:	include/linux/interconnect-provider.h
9252F:	include/linux/interconnect.h
9253
9254INVENSENSE ICM-426xx IMU DRIVER
9255M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9256L:	linux-iio@vger.kernel.org
9257S:	Maintained
9258W:	https://invensense.tdk.com/
9259F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9260F:	drivers/iio/imu/inv_icm42600/
9261
9262INVENSENSE MPU-3050 GYROSCOPE DRIVER
9263M:	Linus Walleij <linus.walleij@linaro.org>
9264L:	linux-iio@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9267F:	drivers/iio/gyro/mpu3050*
9268
9269IOC3 ETHERNET DRIVER
9270M:	Ralf Baechle <ralf@linux-mips.org>
9271L:	linux-mips@vger.kernel.org
9272S:	Maintained
9273F:	drivers/net/ethernet/sgi/ioc3-eth.c
9274
9275IOMAP FILESYSTEM LIBRARY
9276M:	Christoph Hellwig <hch@infradead.org>
9277M:	Darrick J. Wong <darrick.wong@oracle.com>
9278M:	linux-xfs@vger.kernel.org
9279M:	linux-fsdevel@vger.kernel.org
9280L:	linux-xfs@vger.kernel.org
9281L:	linux-fsdevel@vger.kernel.org
9282S:	Supported
9283T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9284F:	fs/iomap/
9285F:	include/linux/iomap.h
9286
9287IOMMU DRIVERS
9288M:	Joerg Roedel <joro@8bytes.org>
9289M:	Will Deacon <will@kernel.org>
9290L:	iommu@lists.linux-foundation.org
9291S:	Maintained
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9293F:	Documentation/devicetree/bindings/iommu/
9294F:	Documentation/userspace-api/iommu.rst
9295F:	drivers/iommu/
9296F:	include/linux/iommu.h
9297F:	include/linux/iova.h
9298F:	include/linux/of_iommu.h
9299F:	include/uapi/linux/iommu.h
9300
9301IO_URING
9302M:	Jens Axboe <axboe@kernel.dk>
9303L:	io-uring@vger.kernel.org
9304S:	Maintained
9305T:	git git://git.kernel.dk/linux-block
9306T:	git git://git.kernel.dk/liburing
9307F:	fs/io-wq.c
9308F:	fs/io-wq.h
9309F:	fs/io_uring.c
9310F:	include/uapi/linux/io_uring.h
9311
9312IPMI SUBSYSTEM
9313M:	Corey Minyard <minyard@acm.org>
9314L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9315S:	Supported
9316W:	http://openipmi.sourceforge.net/
9317F:	Documentation/driver-api/ipmi.rst
9318F:	Documentation/devicetree/bindings/ipmi/
9319F:	drivers/char/ipmi/
9320F:	include/linux/ipmi*
9321F:	include/uapi/linux/ipmi*
9322
9323IPS SCSI RAID DRIVER
9324M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9325L:	linux-scsi@vger.kernel.org
9326S:	Maintained
9327W:	http://www.adaptec.com/
9328F:	drivers/scsi/ips*
9329
9330IPVS
9331M:	Wensong Zhang <wensong@linux-vs.org>
9332M:	Simon Horman <horms@verge.net.au>
9333M:	Julian Anastasov <ja@ssi.bg>
9334L:	netdev@vger.kernel.org
9335L:	lvs-devel@vger.kernel.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9339F:	Documentation/networking/ipvs-sysctl.rst
9340F:	include/net/ip_vs.h
9341F:	include/uapi/linux/ip_vs.h
9342F:	net/netfilter/ipvs/
9343
9344IPWIRELESS DRIVER
9345M:	Jiri Kosina <jikos@kernel.org>
9346M:	David Sterba <dsterba@suse.com>
9347S:	Odd Fixes
9348F:	drivers/tty/ipwireless/
9349
9350IPX NETWORK LAYER
9351L:	netdev@vger.kernel.org
9352S:	Obsolete
9353F:	include/uapi/linux/ipx.h
9354
9355IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9356M:	Marc Zyngier <maz@kernel.org>
9357S:	Maintained
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9359F:	Documentation/core-api/irq/irq-domain.rst
9360F:	include/linux/irqdomain.h
9361F:	kernel/irq/irqdomain.c
9362F:	kernel/irq/msi.c
9363
9364IRQ SUBSYSTEM
9365M:	Thomas Gleixner <tglx@linutronix.de>
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:	kernel/irq/
9370
9371IRQCHIP DRIVERS
9372M:	Thomas Gleixner <tglx@linutronix.de>
9373M:	Marc Zyngier <maz@kernel.org>
9374L:	linux-kernel@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9377F:	Documentation/devicetree/bindings/interrupt-controller/
9378F:	drivers/irqchip/
9379
9380ISA
9381M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9382S:	Maintained
9383F:	Documentation/driver-api/isa.rst
9384F:	drivers/base/isa.c
9385F:	include/linux/isa.h
9386
9387ISA RADIO MODULE
9388M:	Hans Verkuil <hverkuil@xs4all.nl>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391W:	https://linuxtv.org
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/radio/radio-isa*
9394
9395ISAPNP
9396M:	Jaroslav Kysela <perex@perex.cz>
9397S:	Maintained
9398F:	Documentation/driver-api/isapnp.rst
9399F:	drivers/pnp/isapnp/
9400F:	include/linux/isapnp.h
9401
9402ISCSI
9403M:	Lee Duncan <lduncan@suse.com>
9404M:	Chris Leech <cleech@redhat.com>
9405L:	open-iscsi@googlegroups.com
9406L:	linux-scsi@vger.kernel.org
9407S:	Maintained
9408W:	www.open-iscsi.com
9409F:	drivers/scsi/*iscsi*
9410F:	include/scsi/*iscsi*
9411
9412iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9413M:	Peter Jones <pjones@redhat.com>
9414M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9415S:	Maintained
9416F:	drivers/firmware/iscsi_ibft*
9417
9418ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9419M:	Sagi Grimberg <sagi@grimberg.me>
9420M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9421L:	linux-rdma@vger.kernel.org
9422S:	Supported
9423W:	http://www.openfabrics.org
9424W:	www.open-iscsi.org
9425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9426F:	drivers/infiniband/ulp/iser/
9427
9428ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9429M:	Sagi Grimberg <sagi@grimberg.me>
9430L:	linux-rdma@vger.kernel.org
9431L:	target-devel@vger.kernel.org
9432S:	Supported
9433W:	http://www.linux-iscsi.org
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9435F:	drivers/infiniband/ulp/isert
9436
9437ISDN/CMTP OVER BLUETOOTH
9438M:	Karsten Keil <isdn@linux-pingi.de>
9439L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9440L:	netdev@vger.kernel.org
9441S:	Odd Fixes
9442W:	http://www.isdn4linux.de
9443F:	Documentation/isdn/
9444F:	drivers/isdn/capi/
9445F:	include/linux/isdn/
9446F:	include/uapi/linux/isdn/
9447F:	net/bluetooth/cmtp/
9448
9449ISDN/mISDN SUBSYSTEM
9450M:	Karsten Keil <isdn@linux-pingi.de>
9451L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9452L:	netdev@vger.kernel.org
9453S:	Maintained
9454W:	http://www.isdn4linux.de
9455F:	drivers/isdn/Kconfig
9456F:	drivers/isdn/Makefile
9457F:	drivers/isdn/hardware/
9458F:	drivers/isdn/mISDN/
9459
9460IT87 HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/it87.rst
9465F:	drivers/hwmon/it87.c
9466
9467IT913X MEDIA DRIVER
9468M:	Antti Palosaari <crope@iki.fi>
9469L:	linux-media@vger.kernel.org
9470S:	Maintained
9471W:	https://linuxtv.org
9472W:	http://palosaari.fi/linux/
9473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9474T:	git git://linuxtv.org/anttip/media_tree.git
9475F:	drivers/media/tuners/it913x*
9476
9477IVTV VIDEO4LINUX DRIVER
9478M:	Andy Walls <awalls@md.metrocast.net>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481W:	https://linuxtv.org
9482T:	git git://linuxtv.org/media_tree.git
9483F:	Documentation/admin-guide/media/ivtv*
9484F:	drivers/media/pci/ivtv/
9485F:	include/uapi/linux/ivtv*
9486
9487IX2505V MEDIA DRIVER
9488M:	Malcolm Priestley <tvboxspy@gmail.com>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491W:	https://linuxtv.org
9492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9493F:	drivers/media/dvb-frontends/ix2505v*
9494
9495JAILHOUSE HYPERVISOR INTERFACE
9496M:	Jan Kiszka <jan.kiszka@siemens.com>
9497L:	jailhouse-dev@googlegroups.com
9498S:	Maintained
9499F:	arch/x86/include/asm/jailhouse_para.h
9500F:	arch/x86/kernel/jailhouse.c
9501
9502JC42.4 TEMPERATURE SENSOR DRIVER
9503M:	Guenter Roeck <linux@roeck-us.net>
9504L:	linux-hwmon@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/hwmon/jc42.rst
9507F:	drivers/hwmon/jc42.c
9508
9509JFS FILESYSTEM
9510M:	Dave Kleikamp <shaggy@kernel.org>
9511L:	jfs-discussion@lists.sourceforge.net
9512S:	Maintained
9513W:	http://jfs.sourceforge.net/
9514T:	git git://github.com/kleikamp/linux-shaggy.git
9515F:	Documentation/admin-guide/jfs.rst
9516F:	fs/jfs/
9517
9518JME NETWORK DRIVER
9519M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	drivers/net/ethernet/jme.*
9523
9524JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9525M:	David Woodhouse <dwmw2@infradead.org>
9526M:	Richard Weinberger <richard@nod.at>
9527L:	linux-mtd@lists.infradead.org
9528S:	Odd Fixes
9529W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9530T:	git git://git.infradead.org/ubifs-2.6.git
9531F:	fs/jffs2/
9532F:	include/uapi/linux/jffs2.h
9533
9534JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9535M:	"Theodore Ts'o" <tytso@mit.edu>
9536M:	Jan Kara <jack@suse.com>
9537L:	linux-ext4@vger.kernel.org
9538S:	Maintained
9539F:	fs/jbd2/
9540F:	include/linux/jbd2.h
9541
9542JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9543M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9544L:	linux-media@vger.kernel.org
9545S:	Maintained
9546F:	drivers/media/platform/rcar_jpu.c
9547
9548JSM Neo PCI based serial card
9549L:	linux-serial@vger.kernel.org
9550S:	Orphan
9551F:	drivers/tty/serial/jsm/
9552
9553K10TEMP HARDWARE MONITORING DRIVER
9554M:	Clemens Ladisch <clemens@ladisch.de>
9555L:	linux-hwmon@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/hwmon/k10temp.rst
9558F:	drivers/hwmon/k10temp.c
9559
9560K8TEMP HARDWARE MONITORING DRIVER
9561M:	Rudolf Marek <r.marek@assembler.cz>
9562L:	linux-hwmon@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/hwmon/k8temp.rst
9565F:	drivers/hwmon/k8temp.c
9566
9567KASAN
9568M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9569R:	Alexander Potapenko <glider@google.com>
9570R:	Dmitry Vyukov <dvyukov@google.com>
9571L:	kasan-dev@googlegroups.com
9572S:	Maintained
9573F:	Documentation/dev-tools/kasan.rst
9574F:	arch/*/include/asm/kasan.h
9575F:	arch/*/mm/kasan_init*
9576F:	include/linux/kasan*.h
9577F:	lib/test_kasan.c
9578F:	mm/kasan/
9579F:	scripts/Makefile.kasan
9580
9581KCONFIG
9582M:	Masahiro Yamada <masahiroy@kernel.org>
9583L:	linux-kbuild@vger.kernel.org
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9586F:	Documentation/kbuild/kconfig*
9587F:	scripts/Kconfig.include
9588F:	scripts/kconfig/
9589
9590KCOV
9591R:	Dmitry Vyukov <dvyukov@google.com>
9592R:	Andrey Konovalov <andreyknvl@google.com>
9593L:	kasan-dev@googlegroups.com
9594S:	Maintained
9595F:	Documentation/dev-tools/kcov.rst
9596F:	include/linux/kcov.h
9597F:	include/uapi/linux/kcov.h
9598F:	kernel/kcov.c
9599F:	scripts/Makefile.kcov
9600
9601KCSAN
9602M:	Marco Elver <elver@google.com>
9603R:	Dmitry Vyukov <dvyukov@google.com>
9604L:	kasan-dev@googlegroups.com
9605S:	Maintained
9606F:	Documentation/dev-tools/kcsan.rst
9607F:	include/linux/kcsan*.h
9608F:	kernel/kcsan/
9609F:	lib/Kconfig.kcsan
9610F:	scripts/Makefile.kcsan
9611
9612KDUMP
9613M:	Dave Young <dyoung@redhat.com>
9614M:	Baoquan He <bhe@redhat.com>
9615R:	Vivek Goyal <vgoyal@redhat.com>
9616L:	kexec@lists.infradead.org
9617S:	Maintained
9618W:	http://lse.sourceforge.net/kdump/
9619F:	Documentation/admin-guide/kdump/
9620F:	fs/proc/vmcore.c
9621F:	include/linux/crash_core.h
9622F:	include/linux/crash_dump.h
9623F:	include/uapi/linux/vmcore.h
9624F:	kernel/crash_*.c
9625
9626KEENE FM RADIO TRANSMITTER DRIVER
9627M:	Hans Verkuil <hverkuil@xs4all.nl>
9628L:	linux-media@vger.kernel.org
9629S:	Maintained
9630W:	https://linuxtv.org
9631T:	git git://linuxtv.org/media_tree.git
9632F:	drivers/media/radio/radio-keene*
9633
9634KERNEL AUTOMOUNTER
9635M:	Ian Kent <raven@themaw.net>
9636L:	autofs@vger.kernel.org
9637S:	Maintained
9638F:	fs/autofs/
9639
9640KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9641M:	Masahiro Yamada <masahiroy@kernel.org>
9642M:	Michal Marek <michal.lkml@markovi.net>
9643L:	linux-kbuild@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9646F:	Documentation/kbuild/
9647F:	Makefile
9648F:	scripts/*vmlinux*
9649F:	scripts/Kbuild*
9650F:	scripts/Makefile*
9651F:	scripts/basic/
9652F:	scripts/mk*
9653F:	scripts/mod/
9654F:	scripts/package/
9655
9656KERNEL JANITORS
9657L:	kernel-janitors@vger.kernel.org
9658S:	Odd Fixes
9659W:	http://kernelnewbies.org/KernelJanitors
9660
9661KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9662M:	"J. Bruce Fields" <bfields@fieldses.org>
9663M:	Chuck Lever <chuck.lever@oracle.com>
9664L:	linux-nfs@vger.kernel.org
9665S:	Supported
9666W:	http://nfs.sourceforge.net/
9667T:	git git://linux-nfs.org/~bfields/linux.git
9668F:	fs/lockd/
9669F:	fs/nfs_common/
9670F:	fs/nfsd/
9671F:	include/linux/lockd/
9672F:	include/linux/sunrpc/
9673F:	include/uapi/linux/nfsd/
9674F:	include/uapi/linux/sunrpc/
9675F:	net/sunrpc/
9676F:	Documentation/filesystems/nfs/
9677
9678KERNEL SELFTEST FRAMEWORK
9679M:	Shuah Khan <shuah@kernel.org>
9680M:	Shuah Khan <skhan@linuxfoundation.org>
9681L:	linux-kselftest@vger.kernel.org
9682S:	Maintained
9683Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9685F:	Documentation/dev-tools/kselftest*
9686F:	tools/testing/selftests/
9687
9688KERNEL UNIT TESTING FRAMEWORK (KUnit)
9689M:	Brendan Higgins <brendanhiggins@google.com>
9690L:	linux-kselftest@vger.kernel.org
9691L:	kunit-dev@googlegroups.com
9692S:	Maintained
9693W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9694F:	Documentation/dev-tools/kunit/
9695F:	include/kunit/
9696F:	lib/kunit/
9697F:	tools/testing/kunit/
9698
9699KERNEL USERMODE HELPER
9700M:	Luis Chamberlain <mcgrof@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	include/linux/umh.h
9704F:	kernel/umh.c
9705
9706KERNEL VIRTUAL MACHINE (KVM)
9707M:	Paolo Bonzini <pbonzini@redhat.com>
9708L:	kvm@vger.kernel.org
9709S:	Supported
9710W:	http://www.linux-kvm.org
9711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9712F:	Documentation/virt/kvm/
9713F:	include/asm-generic/kvm*
9714F:	include/kvm/iodev.h
9715F:	include/linux/kvm*
9716F:	include/trace/events/kvm.h
9717F:	include/uapi/asm-generic/kvm*
9718F:	include/uapi/linux/kvm*
9719F:	tools/kvm/
9720F:	tools/testing/selftests/kvm/
9721F:	virt/kvm/*
9722
9723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9724M:	Marc Zyngier <maz@kernel.org>
9725R:	James Morse <james.morse@arm.com>
9726R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9727R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9729L:	kvmarm@lists.cs.columbia.edu
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9732F:	arch/arm64/include/asm/kvm*
9733F:	arch/arm64/include/uapi/asm/kvm*
9734F:	arch/arm64/kvm/
9735F:	include/kvm/arm_*
9736
9737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9738M:	Huacai Chen <chenhuacai@kernel.org>
9739M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9740L:	linux-mips@vger.kernel.org
9741L:	kvm@vger.kernel.org
9742S:	Maintained
9743F:	arch/mips/include/asm/kvm*
9744F:	arch/mips/include/uapi/asm/kvm*
9745F:	arch/mips/kvm/
9746
9747KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9748M:	Paul Mackerras <paulus@ozlabs.org>
9749L:	kvm-ppc@vger.kernel.org
9750S:	Supported
9751W:	http://www.linux-kvm.org/
9752T:	git git://github.com/agraf/linux-2.6.git
9753F:	arch/powerpc/include/asm/kvm*
9754F:	arch/powerpc/include/uapi/asm/kvm*
9755F:	arch/powerpc/kernel/kvm*
9756F:	arch/powerpc/kvm/
9757
9758KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9759M:	Christian Borntraeger <borntraeger@de.ibm.com>
9760M:	Janosch Frank <frankja@linux.ibm.com>
9761R:	David Hildenbrand <david@redhat.com>
9762R:	Cornelia Huck <cohuck@redhat.com>
9763R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9764L:	kvm@vger.kernel.org
9765S:	Supported
9766W:	http://www.ibm.com/developerworks/linux/linux390/
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9768F:	Documentation/virt/kvm/s390*
9769F:	arch/s390/include/asm/gmap.h
9770F:	arch/s390/include/asm/kvm*
9771F:	arch/s390/include/uapi/asm/kvm*
9772F:	arch/s390/kernel/uv.c
9773F:	arch/s390/kvm/
9774F:	arch/s390/mm/gmap.c
9775F:	tools/testing/selftests/kvm/*/s390x/
9776F:	tools/testing/selftests/kvm/s390x/
9777
9778KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9779M:	Paolo Bonzini <pbonzini@redhat.com>
9780R:	Sean Christopherson <sean.j.christopherson@intel.com>
9781R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9782R:	Wanpeng Li <wanpengli@tencent.com>
9783R:	Jim Mattson <jmattson@google.com>
9784R:	Joerg Roedel <joro@8bytes.org>
9785L:	kvm@vger.kernel.org
9786S:	Supported
9787W:	http://www.linux-kvm.org
9788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9789F:	arch/x86/include/asm/kvm*
9790F:	arch/x86/include/asm/pvclock-abi.h
9791F:	arch/x86/include/asm/svm.h
9792F:	arch/x86/include/asm/vmx*.h
9793F:	arch/x86/include/uapi/asm/kvm*
9794F:	arch/x86/include/uapi/asm/svm.h
9795F:	arch/x86/include/uapi/asm/vmx.h
9796F:	arch/x86/kernel/kvm.c
9797F:	arch/x86/kernel/kvmclock.c
9798F:	arch/x86/kvm/
9799F:	arch/x86/kvm/*/
9800
9801KERNFS
9802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9803M:	Tejun Heo <tj@kernel.org>
9804S:	Supported
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9806F:	fs/kernfs/
9807F:	include/linux/kernfs.h
9808
9809KEXEC
9810M:	Eric Biederman <ebiederm@xmission.com>
9811L:	kexec@lists.infradead.org
9812S:	Maintained
9813W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9814F:	include/linux/kexec.h
9815F:	include/uapi/linux/kexec.h
9816F:	kernel/kexec*
9817
9818KEYS-ENCRYPTED
9819M:	Mimi Zohar <zohar@linux.ibm.com>
9820L:	linux-integrity@vger.kernel.org
9821L:	keyrings@vger.kernel.org
9822S:	Supported
9823F:	Documentation/security/keys/trusted-encrypted.rst
9824F:	include/keys/encrypted-type.h
9825F:	security/keys/encrypted-keys/
9826
9827KEYS-TRUSTED
9828M:	James Bottomley <jejb@linux.ibm.com>
9829M:	Jarkko Sakkinen <jarkko@kernel.org>
9830M:	Mimi Zohar <zohar@linux.ibm.com>
9831L:	linux-integrity@vger.kernel.org
9832L:	keyrings@vger.kernel.org
9833S:	Supported
9834F:	Documentation/security/keys/trusted-encrypted.rst
9835F:	include/keys/trusted-type.h
9836F:	include/keys/trusted_tpm.h
9837F:	security/keys/trusted-keys/
9838
9839KEYS/KEYRINGS
9840M:	David Howells <dhowells@redhat.com>
9841M:	Jarkko Sakkinen <jarkko@kernel.org>
9842L:	keyrings@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/security/keys/core.rst
9845F:	include/keys/
9846F:	include/linux/key-type.h
9847F:	include/linux/key.h
9848F:	include/linux/keyctl.h
9849F:	include/uapi/linux/keyctl.h
9850F:	security/keys/
9851
9852KFIFO
9853M:	Stefani Seibold <stefani@seibold.net>
9854S:	Maintained
9855F:	include/linux/kfifo.h
9856F:	lib/kfifo.c
9857F:	samples/kfifo/
9858
9859KGDB / KDB /debug_core
9860M:	Jason Wessel <jason.wessel@windriver.com>
9861M:	Daniel Thompson <daniel.thompson@linaro.org>
9862R:	Douglas Anderson <dianders@chromium.org>
9863L:	kgdb-bugreport@lists.sourceforge.net
9864S:	Maintained
9865W:	http://kgdb.wiki.kernel.org/
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9867F:	Documentation/dev-tools/kgdb.rst
9868F:	drivers/misc/kgdbts.c
9869F:	drivers/tty/serial/kgdboc.c
9870F:	include/linux/kdb.h
9871F:	include/linux/kgdb.h
9872F:	kernel/debug/
9873
9874KHADAS MCU MFD DRIVER
9875M:	Neil Armstrong <narmstrong@baylibre.com>
9876L:	linux-amlogic@lists.infradead.org
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9879F:	drivers/mfd/khadas-mcu.c
9880F:	include/linux/mfd/khadas-mcu.h
9881F:	drivers/thermal/khadas_mcu_fan.c
9882
9883KMEMLEAK
9884M:	Catalin Marinas <catalin.marinas@arm.com>
9885S:	Maintained
9886F:	Documentation/dev-tools/kmemleak.rst
9887F:	include/linux/kmemleak.h
9888F:	mm/kmemleak.c
9889F:	samples/kmemleak/kmemleak-test.c
9890
9891KMOD KERNEL MODULE LOADER - USERMODE HELPER
9892M:	Luis Chamberlain <mcgrof@kernel.org>
9893L:	linux-kernel@vger.kernel.org
9894S:	Maintained
9895F:	include/linux/kmod.h
9896F:	kernel/kmod.c
9897F:	lib/test_kmod.c
9898F:	tools/testing/selftests/kmod/
9899
9900KPROBES
9901M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9902M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9903M:	"David S. Miller" <davem@davemloft.net>
9904M:	Masami Hiramatsu <mhiramat@kernel.org>
9905S:	Maintained
9906F:	Documentation/trace/kprobes.rst
9907F:	include/asm-generic/kprobes.h
9908F:	include/linux/kprobes.h
9909F:	kernel/kprobes.c
9910
9911KS0108 LCD CONTROLLER DRIVER
9912M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9913S:	Maintained
9914F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9915F:	drivers/auxdisplay/ks0108.c
9916F:	include/linux/ks0108.h
9917
9918KTD253 BACKLIGHT DRIVER
9919M:	Linus Walleij <linus.walleij@linaro.org>
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9922F:	drivers/video/backlight/ktd253-backlight.c
9923
9924L3MDEV
9925M:	David Ahern <dsahern@kernel.org>
9926L:	netdev@vger.kernel.org
9927S:	Maintained
9928F:	include/net/l3mdev.h
9929F:	net/l3mdev
9930
9931L7 BPF FRAMEWORK
9932M:	John Fastabend <john.fastabend@gmail.com>
9933M:	Daniel Borkmann <daniel@iogearbox.net>
9934M:	Jakub Sitnicki <jakub@cloudflare.com>
9935M:	Lorenz Bauer <lmb@cloudflare.com>
9936L:	netdev@vger.kernel.org
9937L:	bpf@vger.kernel.org
9938S:	Maintained
9939F:	include/linux/skmsg.h
9940F:	net/core/skmsg.c
9941F:	net/core/sock_map.c
9942F:	net/ipv4/tcp_bpf.c
9943F:	net/ipv4/udp_bpf.c
9944
9945LANTIQ / INTEL Ethernet drivers
9946M:	Hauke Mehrtens <hauke@hauke-m.de>
9947L:	netdev@vger.kernel.org
9948S:	Maintained
9949F:	drivers/net/dsa/lantiq_gswip.c
9950F:	drivers/net/dsa/lantiq_pce.h
9951F:	drivers/net/ethernet/lantiq_xrx200.c
9952F:	net/dsa/tag_gswip.c
9953
9954LANTIQ MIPS ARCHITECTURE
9955M:	John Crispin <john@phrozen.org>
9956L:	linux-mips@vger.kernel.org
9957S:	Maintained
9958F:	arch/mips/lantiq
9959F:	drivers/soc/lantiq
9960
9961LASI 53c700 driver for PARISC
9962M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9963L:	linux-scsi@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/scsi/53c700.rst
9966F:	drivers/scsi/53c700*
9967
9968LEAKING_ADDRESSES
9969M:	Tobin C. Harding <me@tobin.cc>
9970M:	Tycho Andersen <tycho@tycho.pizza>
9971L:	linux-hardening@vger.kernel.org
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9974F:	scripts/leaking_addresses.pl
9975
9976LED SUBSYSTEM
9977M:	Pavel Machek <pavel@ucw.cz>
9978R:	Dan Murphy <dmurphy@ti.com>
9979L:	linux-leds@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9982F:	Documentation/devicetree/bindings/leds/
9983F:	drivers/leds/
9984F:	include/linux/leds.h
9985
9986LEGACY EEPROM DRIVER
9987M:	Jean Delvare <jdelvare@suse.com>
9988S:	Maintained
9989F:	Documentation/misc-devices/eeprom.rst
9990F:	drivers/misc/eeprom/eeprom.c
9991
9992LEGO MINDSTORMS EV3
9993R:	David Lechner <david@lechnology.com>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9996F:	arch/arm/boot/dts/da850-lego-ev3.dts
9997F:	drivers/power/supply/lego_ev3_battery.c
9998
9999LEGO USB Tower driver
10000M:	Juergen Stuber <starblue@users.sourceforge.net>
10001L:	legousb-devel@lists.sourceforge.net
10002S:	Maintained
10003W:	http://legousb.sourceforge.net/
10004F:	drivers/usb/misc/legousbtower.c
10005
10006LG LAPTOP EXTRAS
10007M:	Matan Ziv-Av <matan@svgalib.org>
10008L:	platform-driver-x86@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10011F:	Documentation/admin-guide/laptops/lg-laptop.rst
10012F:	drivers/platform/x86/lg-laptop.c
10013
10014LG2160 MEDIA DRIVER
10015M:	Michael Krufky <mkrufky@linuxtv.org>
10016L:	linux-media@vger.kernel.org
10017S:	Maintained
10018W:	https://linuxtv.org
10019W:	http://github.com/mkrufky
10020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10021T:	git git://linuxtv.org/mkrufky/tuners.git
10022F:	drivers/media/dvb-frontends/lg2160.*
10023
10024LGDT3305 MEDIA DRIVER
10025M:	Michael Krufky <mkrufky@linuxtv.org>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029W:	http://github.com/mkrufky
10030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10031T:	git git://linuxtv.org/mkrufky/tuners.git
10032F:	drivers/media/dvb-frontends/lgdt3305.*
10033
10034LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10035M:	Viresh Kumar <vireshk@kernel.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_arasan_cf.c
10040F:	include/linux/pata_arasan_cf_data.h
10041
10042LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10043M:	Linus Walleij <linus.walleij@linaro.org>
10044L:	linux-ide@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10047F:	drivers/ata/pata_ftide010.c
10048F:	drivers/ata/sata_gemini.c
10049F:	drivers/ata/sata_gemini.h
10050
10051LIBATA SATA AHCI PLATFORM devices support
10052M:	Hans de Goede <hdegoede@redhat.com>
10053M:	Jens Axboe <axboe@kernel.dk>
10054L:	linux-ide@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10057F:	drivers/ata/ahci_platform.c
10058F:	drivers/ata/libahci_platform.c
10059F:	include/linux/ahci_platform.h
10060
10061LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10062M:	Mikael Pettersson <mikpelinux@gmail.com>
10063L:	linux-ide@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10066F:	drivers/ata/sata_promise.*
10067
10068LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10069M:	Jens Axboe <axboe@kernel.dk>
10070L:	linux-ide@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10073F:	Documentation/devicetree/bindings/ata/
10074F:	drivers/ata/
10075F:	include/linux/ata.h
10076F:	include/linux/libata.h
10077
10078LIBLOCKDEP
10079M:	Sasha Levin <alexander.levin@microsoft.com>
10080S:	Maintained
10081F:	tools/lib/lockdep/
10082
10083LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10084M:	Dan Williams <dan.j.williams@intel.com>
10085M:	Vishal Verma <vishal.l.verma@intel.com>
10086M:	Dave Jiang <dave.jiang@intel.com>
10087L:	linux-nvdimm@lists.01.org
10088S:	Supported
10089Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10090P:	Documentation/nvdimm/maintainer-entry-profile.rst
10091F:	drivers/nvdimm/blk.c
10092F:	drivers/nvdimm/region_devs.c
10093
10094LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10095M:	Vishal Verma <vishal.l.verma@intel.com>
10096M:	Dan Williams <dan.j.williams@intel.com>
10097M:	Dave Jiang <dave.jiang@intel.com>
10098L:	linux-nvdimm@lists.01.org
10099S:	Supported
10100Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10101P:	Documentation/nvdimm/maintainer-entry-profile.rst
10102F:	drivers/nvdimm/btt*
10103
10104LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10105M:	Dan Williams <dan.j.williams@intel.com>
10106M:	Vishal Verma <vishal.l.verma@intel.com>
10107M:	Dave Jiang <dave.jiang@intel.com>
10108L:	linux-nvdimm@lists.01.org
10109S:	Supported
10110Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10111P:	Documentation/nvdimm/maintainer-entry-profile.rst
10112F:	drivers/nvdimm/pmem*
10113
10114LIBNVDIMM: DEVICETREE BINDINGS
10115M:	Oliver O'Halloran <oohall@gmail.com>
10116L:	linux-nvdimm@lists.01.org
10117S:	Supported
10118Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10119F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10120F:	drivers/nvdimm/of_pmem.c
10121
10122LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10123M:	Dan Williams <dan.j.williams@intel.com>
10124M:	Vishal Verma <vishal.l.verma@intel.com>
10125M:	Dave Jiang <dave.jiang@intel.com>
10126M:	Ira Weiny <ira.weiny@intel.com>
10127L:	linux-nvdimm@lists.01.org
10128S:	Supported
10129Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10130P:	Documentation/nvdimm/maintainer-entry-profile.rst
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10132F:	drivers/acpi/nfit/*
10133F:	drivers/nvdimm/*
10134F:	include/linux/libnvdimm.h
10135F:	include/linux/nd.h
10136F:	include/uapi/linux/ndctl.h
10137F:	tools/testing/nvdimm/
10138
10139LICENSES and SPDX stuff
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10142L:	linux-spdx@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10145F:	COPYING
10146F:	Documentation/process/license-rules.rst
10147F:	LICENSES/
10148F:	scripts/spdxcheck-test.sh
10149F:	scripts/spdxcheck.py
10150
10151LIGHTNVM PLATFORM SUPPORT
10152M:	Matias Bjorling <mb@lightnvm.io>
10153L:	linux-block@vger.kernel.org
10154S:	Maintained
10155W:	http://github/OpenChannelSSD
10156F:	drivers/lightnvm/
10157F:	include/linux/lightnvm.h
10158F:	include/uapi/linux/lightnvm.h
10159
10160LINEAR RANGES HELPERS
10161M:	Mark Brown <broonie@kernel.org>
10162R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10163F:	lib/linear_ranges.c
10164F:	lib/test_linear_ranges.c
10165F:	include/linux/linear_range.h
10166
10167LINUX FOR POWER MACINTOSH
10168M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10169L:	linuxppc-dev@lists.ozlabs.org
10170S:	Odd Fixes
10171F:	arch/powerpc/platforms/powermac/
10172F:	drivers/macintosh/
10173
10174LINUX FOR POWERPC (32-BIT AND 64-BIT)
10175M:	Michael Ellerman <mpe@ellerman.id.au>
10176R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10177R:	Paul Mackerras <paulus@samba.org>
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Supported
10180W:	https://github.com/linuxppc/wiki/wiki
10181Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10183F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10184F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10185F:	Documentation/devicetree/bindings/powerpc/
10186F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10187F:	Documentation/powerpc/
10188F:	arch/powerpc/
10189F:	drivers/*/*/*pasemi*
10190F:	drivers/*/*pasemi*
10191F:	drivers/char/tpm/tpm_ibmvtpm*
10192F:	drivers/crypto/nx/
10193F:	drivers/crypto/vmx/
10194F:	drivers/i2c/busses/i2c-opal.c
10195F:	drivers/net/ethernet/ibm/ibmveth.*
10196F:	drivers/net/ethernet/ibm/ibmvnic.*
10197F:	drivers/pci/hotplug/pnv_php.c
10198F:	drivers/pci/hotplug/rpa*
10199F:	drivers/rtc/rtc-opal.c
10200F:	drivers/scsi/ibmvscsi/
10201F:	drivers/tty/hvc/hvc_opal.c
10202F:	drivers/watchdog/wdrtas.c
10203F:	tools/testing/selftests/powerpc
10204N:	/pmac
10205N:	powermac
10206N:	powernv
10207N:	[^a-z0-9]ps3
10208N:	pseries
10209
10210LINUX FOR POWERPC EMBEDDED MPC5XXX
10211M:	Anatolij Gustschin <agust@denx.de>
10212L:	linuxppc-dev@lists.ozlabs.org
10213S:	Odd Fixes
10214F:	arch/powerpc/platforms/512x/
10215F:	arch/powerpc/platforms/52xx/
10216
10217LINUX FOR POWERPC EMBEDDED PPC4XX
10218L:	linuxppc-dev@lists.ozlabs.org
10219S:	Orphan
10220F:	arch/powerpc/platforms/40x/
10221F:	arch/powerpc/platforms/44x/
10222
10223LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10224M:	Scott Wood <oss@buserror.net>
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Odd fixes
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10228F:	Documentation/devicetree/bindings/powerpc/fsl/
10229F:	arch/powerpc/platforms/83xx/
10230F:	arch/powerpc/platforms/85xx/
10231
10232LINUX FOR POWERPC EMBEDDED PPC8XX
10233M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10234L:	linuxppc-dev@lists.ozlabs.org
10235S:	Maintained
10236F:	arch/powerpc/platforms/8xx/
10237
10238LINUX KERNEL DUMP TEST MODULE (LKDTM)
10239M:	Kees Cook <keescook@chromium.org>
10240S:	Maintained
10241F:	drivers/misc/lkdtm/*
10242F:	tools/testing/selftests/lkdtm/*
10243
10244LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10245M:	Alan Stern <stern@rowland.harvard.edu>
10246M:	Andrea Parri <parri.andrea@gmail.com>
10247M:	Will Deacon <will@kernel.org>
10248M:	Peter Zijlstra <peterz@infradead.org>
10249M:	Boqun Feng <boqun.feng@gmail.com>
10250M:	Nicholas Piggin <npiggin@gmail.com>
10251M:	David Howells <dhowells@redhat.com>
10252M:	Jade Alglave <j.alglave@ucl.ac.uk>
10253M:	Luc Maranget <luc.maranget@inria.fr>
10254M:	"Paul E. McKenney" <paulmck@kernel.org>
10255R:	Akira Yokosawa <akiyks@gmail.com>
10256R:	Daniel Lustig <dlustig@nvidia.com>
10257R:	Joel Fernandes <joel@joelfernandes.org>
10258L:	linux-kernel@vger.kernel.org
10259L:	linux-arch@vger.kernel.org
10260S:	Supported
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10262F:	Documentation/atomic_bitops.txt
10263F:	Documentation/atomic_t.txt
10264F:	Documentation/core-api/atomic_ops.rst
10265F:	Documentation/core-api/refcount-vs-atomic.rst
10266F:	Documentation/litmus-tests/
10267F:	Documentation/memory-barriers.txt
10268F:	tools/memory-model/
10269
10270LIS3LV02D ACCELEROMETER DRIVER
10271M:	Eric Piel <eric.piel@tremplin-utc.net>
10272S:	Maintained
10273F:	Documentation/misc-devices/lis3lv02d.rst
10274F:	drivers/misc/lis3lv02d/
10275F:	drivers/platform/x86/hp_accel.c
10276
10277LIST KUNIT TEST
10278M:	David Gow <davidgow@google.com>
10279L:	linux-kselftest@vger.kernel.org
10280L:	kunit-dev@googlegroups.com
10281S:	Maintained
10282F:	lib/list-test.c
10283
10284LITEX PLATFORM
10285M:	Karol Gugala <kgugala@antmicro.com>
10286M:	Mateusz Holenko <mholenko@antmicro.com>
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/*/litex,*.yaml
10289F:	arch/openrisc/boot/dts/or1klitex.dts
10290F:	drivers/soc/litex/litex_soc_ctrl.c
10291F:	drivers/tty/serial/liteuart.c
10292F:	include/linux/litex.h
10293
10294LIVE PATCHING
10295M:	Josh Poimboeuf <jpoimboe@redhat.com>
10296M:	Jiri Kosina <jikos@kernel.org>
10297M:	Miroslav Benes <mbenes@suse.cz>
10298M:	Petr Mladek <pmladek@suse.com>
10299R:	Joe Lawrence <joe.lawrence@redhat.com>
10300L:	live-patching@vger.kernel.org
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10303F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10304F:	Documentation/livepatch/
10305F:	arch/powerpc/include/asm/livepatch.h
10306F:	arch/s390/include/asm/livepatch.h
10307F:	arch/x86/include/asm/livepatch.h
10308F:	include/linux/livepatch.h
10309F:	kernel/livepatch/
10310F:	lib/livepatch/
10311F:	samples/livepatch/
10312F:	tools/testing/selftests/livepatch/
10313
10314LLC (802.2)
10315L:	netdev@vger.kernel.org
10316S:	Odd fixes
10317F:	include/linux/llc.h
10318F:	include/net/llc*
10319F:	include/uapi/linux/llc.h
10320F:	net/llc/
10321
10322LM73 HARDWARE MONITOR DRIVER
10323M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10324L:	linux-hwmon@vger.kernel.org
10325S:	Maintained
10326F:	drivers/hwmon/lm73.c
10327
10328LM78 HARDWARE MONITOR DRIVER
10329M:	Jean Delvare <jdelvare@suse.com>
10330L:	linux-hwmon@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/hwmon/lm78.rst
10333F:	drivers/hwmon/lm78.c
10334
10335LM83 HARDWARE MONITOR DRIVER
10336M:	Jean Delvare <jdelvare@suse.com>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/lm83.rst
10340F:	drivers/hwmon/lm83.c
10341
10342LM90 HARDWARE MONITOR DRIVER
10343M:	Jean Delvare <jdelvare@suse.com>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10347F:	Documentation/hwmon/lm90.rst
10348F:	drivers/hwmon/lm90.c
10349F:	include/dt-bindings/thermal/lm90.h
10350
10351LM95234 HARDWARE MONITOR DRIVER
10352M:	Guenter Roeck <linux@roeck-us.net>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/lm95234.rst
10356F:	drivers/hwmon/lm95234.c
10357
10358LME2510 MEDIA DRIVER
10359M:	Malcolm Priestley <tvboxspy@gmail.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362W:	https://linuxtv.org
10363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10364F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10365
10366LOADPIN SECURITY MODULE
10367M:	Kees Cook <keescook@chromium.org>
10368S:	Supported
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10370F:	Documentation/admin-guide/LSM/LoadPin.rst
10371F:	security/loadpin/
10372
10373LOCKING PRIMITIVES
10374M:	Peter Zijlstra <peterz@infradead.org>
10375M:	Ingo Molnar <mingo@redhat.com>
10376M:	Will Deacon <will@kernel.org>
10377L:	linux-kernel@vger.kernel.org
10378S:	Maintained
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10380F:	Documentation/locking/
10381F:	arch/*/include/asm/spinlock*.h
10382F:	include/linux/lockdep.h
10383F:	include/linux/mutex*.h
10384F:	include/linux/rwlock*.h
10385F:	include/linux/rwsem*.h
10386F:	include/linux/seqlock.h
10387F:	include/linux/spinlock*.h
10388F:	kernel/locking/
10389F:	lib/locking*.[ch]
10390X:	kernel/locking/locktorture.c
10391
10392LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10393M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10394L:	linux-ntfs-dev@lists.sourceforge.net
10395S:	Maintained
10396W:	http://www.linux-ntfs.org/content/view/19/37/
10397F:	Documentation/admin-guide/ldm.rst
10398F:	block/partitions/ldm.*
10399
10400LOGITECH HID GAMING KEYBOARDS
10401M:	Hans de Goede <hdegoede@redhat.com>
10402L:	linux-input@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10405F:	drivers/hid/hid-lg-g15.c
10406
10407LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10408M:	Sathya Prakash <sathya.prakash@broadcom.com>
10409M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10410M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10411L:	MPT-FusionLinux.pdl@broadcom.com
10412L:	linux-scsi@vger.kernel.org
10413S:	Supported
10414W:	http://www.avagotech.com/support/
10415F:	drivers/message/fusion/
10416F:	drivers/scsi/mpt3sas/
10417
10418LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10419M:	Matthew Wilcox <willy@infradead.org>
10420L:	linux-scsi@vger.kernel.org
10421S:	Maintained
10422F:	drivers/scsi/sym53c8xx_2/
10423
10424LTC1660 DAC DRIVER
10425M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10429F:	drivers/iio/dac/ltc1660.c
10430
10431LTC2947 HARDWARE MONITOR DRIVER
10432M:	Nuno Sá <nuno.sa@analog.com>
10433L:	linux-hwmon@vger.kernel.org
10434S:	Supported
10435W:	http://ez.analog.com/community/linux-device-drivers
10436F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10437F:	drivers/hwmon/ltc2947-core.c
10438F:	drivers/hwmon/ltc2947-i2c.c
10439F:	drivers/hwmon/ltc2947-spi.c
10440F:	drivers/hwmon/ltc2947.h
10441
10442LTC2983 IIO TEMPERATURE DRIVER
10443M:	Nuno Sá <nuno.sa@analog.com>
10444L:	linux-iio@vger.kernel.org
10445S:	Supported
10446W:	http://ez.analog.com/community/linux-device-drivers
10447F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10448F:	drivers/iio/temperature/ltc2983.c
10449
10450LTC4261 HARDWARE MONITOR DRIVER
10451M:	Guenter Roeck <linux@roeck-us.net>
10452L:	linux-hwmon@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/hwmon/ltc4261.rst
10455F:	drivers/hwmon/ltc4261.c
10456
10457LTC4306 I2C MULTIPLEXER DRIVER
10458M:	Michael Hennerich <michael.hennerich@analog.com>
10459L:	linux-i2c@vger.kernel.org
10460S:	Supported
10461W:	http://ez.analog.com/community/linux-device-drivers
10462F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10463F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10464
10465LTP (Linux Test Project)
10466M:	Mike Frysinger <vapier@gentoo.org>
10467M:	Cyril Hrubis <chrubis@suse.cz>
10468M:	Wanlong Gao <wanlong.gao@gmail.com>
10469M:	Jan Stancek <jstancek@redhat.com>
10470M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10471M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10472L:	ltp@lists.linux.it (subscribers-only)
10473S:	Maintained
10474W:	http://linux-test-project.github.io/
10475T:	git git://github.com/linux-test-project/ltp.git
10476
10477LYNX PCS MODULE
10478M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10479L:	netdev@vger.kernel.org
10480S:	Supported
10481F:	drivers/net/pcs/pcs-lynx.c
10482F:	include/linux/pcs-lynx.h
10483
10484M68K ARCHITECTURE
10485M:	Geert Uytterhoeven <geert@linux-m68k.org>
10486L:	linux-m68k@lists.linux-m68k.org
10487S:	Maintained
10488W:	http://www.linux-m68k.org/
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10490F:	arch/m68k/
10491F:	drivers/zorro/
10492
10493M68K ON APPLE MACINTOSH
10494M:	Joshua Thompson <funaho@jurai.org>
10495L:	linux-m68k@lists.linux-m68k.org
10496S:	Maintained
10497W:	http://www.mac.linux-m68k.org/
10498F:	arch/m68k/mac/
10499F:	drivers/macintosh/adb-iop.c
10500F:	drivers/macintosh/via-macii.c
10501
10502M68K ON HP9000/300
10503M:	Philip Blundell <philb@gnu.org>
10504S:	Maintained
10505W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10506F:	arch/m68k/hp300/
10507
10508M88DS3103 MEDIA DRIVER
10509M:	Antti Palosaari <crope@iki.fi>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512W:	https://linuxtv.org
10513W:	http://palosaari.fi/linux/
10514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10515T:	git git://linuxtv.org/anttip/media_tree.git
10516F:	drivers/media/dvb-frontends/m88ds3103*
10517
10518M88RS2000 MEDIA DRIVER
10519M:	Malcolm Priestley <tvboxspy@gmail.com>
10520L:	linux-media@vger.kernel.org
10521S:	Maintained
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/dvb-frontends/m88rs2000*
10525
10526MA901 MASTERKIT USB FM RADIO DRIVER
10527M:	Alexey Klimov <klimov.linux@gmail.com>
10528L:	linux-media@vger.kernel.org
10529S:	Maintained
10530T:	git git://linuxtv.org/media_tree.git
10531F:	drivers/media/radio/radio-ma901.c
10532
10533MAC80211
10534M:	Johannes Berg <johannes@sipsolutions.net>
10535L:	linux-wireless@vger.kernel.org
10536S:	Maintained
10537W:	https://wireless.wiki.kernel.org/
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10540F:	Documentation/networking/mac80211-injection.rst
10541F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10542F:	drivers/net/wireless/mac80211_hwsim.[ch]
10543F:	include/net/mac80211.h
10544F:	net/mac80211/
10545
10546MAILBOX API
10547M:	Jassi Brar <jassisinghbrar@gmail.com>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	drivers/mailbox/
10551F:	include/linux/mailbox_client.h
10552F:	include/linux/mailbox_controller.h
10553
10554MAILBOX ARM MHUv2
10555M:	Viresh Kumar <viresh.kumar@linaro.org>
10556M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10557L:	linux-kernel@vger.kernel.org
10558S:	Maintained
10559F:	drivers/mailbox/arm_mhuv2.c
10560F:	include/linux/mailbox/arm_mhuv2_message.h
10561F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10562
10563MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10564M:	Michael Kerrisk <mtk.manpages@gmail.com>
10565L:	linux-man@vger.kernel.org
10566S:	Maintained
10567W:	http://www.kernel.org/doc/man-pages
10568
10569MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10570M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10571L:	linux-mips@vger.kernel.org
10572S:	Maintained
10573F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10574
10575MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10576M:	Andrew Lunn <andrew@lunn.ch>
10577M:	Vivien Didelot <vivien.didelot@gmail.com>
10578L:	netdev@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10581F:	Documentation/networking/devlink/mv88e6xxx.rst
10582F:	drivers/net/dsa/mv88e6xxx/
10583F:	include/linux/platform_data/mv88e6xxx.h
10584
10585MARVELL ARMADA 3700 PHY DRIVERS
10586M:	Miquel Raynal <miquel.raynal@bootlin.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10589F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10590F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10591F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10592
10593MARVELL ARMADA DRM SUPPORT
10594M:	Russell King <linux@armlinux.org.uk>
10595S:	Maintained
10596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10598F:	Documentation/devicetree/bindings/display/armada/
10599F:	drivers/gpu/drm/armada/
10600F:	include/uapi/drm/armada_drm.h
10601
10602MARVELL CRYPTO DRIVER
10603M:	Boris Brezillon <bbrezillon@kernel.org>
10604M:	Arnaud Ebalard <arno@natisbad.org>
10605M:	Srujana Challa <schalla@marvell.com>
10606L:	linux-crypto@vger.kernel.org
10607S:	Maintained
10608F:	drivers/crypto/marvell/
10609F:	include/linux/soc/marvell/octeontx2/
10610
10611MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10612M:	Mirko Lindner <mlindner@marvell.com>
10613M:	Stephen Hemminger <stephen@networkplumber.org>
10614L:	netdev@vger.kernel.org
10615S:	Maintained
10616F:	drivers/net/ethernet/marvell/sk*
10617
10618MARVELL LIBERTAS WIRELESS DRIVER
10619L:	libertas-dev@lists.infradead.org
10620S:	Orphan
10621F:	drivers/net/wireless/marvell/libertas/
10622
10623MARVELL MACCHIATOBIN SUPPORT
10624M:	Russell King <linux@armlinux.org.uk>
10625L:	linux-arm-kernel@lists.infradead.org
10626S:	Maintained
10627F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10628
10629MARVELL MV643XX ETHERNET DRIVER
10630M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10631L:	netdev@vger.kernel.org
10632S:	Maintained
10633F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10634F:	include/linux/mv643xx.h
10635
10636MARVELL MV88X3310 PHY DRIVER
10637M:	Russell King <linux@armlinux.org.uk>
10638L:	netdev@vger.kernel.org
10639S:	Maintained
10640F:	drivers/net/phy/marvell10g.c
10641
10642MARVELL MVEBU THERMAL DRIVER
10643M:	Miquel Raynal <miquel.raynal@bootlin.com>
10644S:	Maintained
10645F:	drivers/thermal/armada_thermal.c
10646
10647MARVELL MVNETA ETHERNET DRIVER
10648M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10649L:	netdev@vger.kernel.org
10650S:	Maintained
10651F:	drivers/net/ethernet/marvell/mvneta.*
10652
10653MARVELL MVPP2 ETHERNET DRIVER
10654M:	Marcin Wojtas <mw@semihalf.com>
10655M:	Russell King <linux@armlinux.org.uk>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10659F:	drivers/net/ethernet/marvell/mvpp2/
10660
10661MARVELL MWIFIEX WIRELESS DRIVER
10662M:	Amitkumar Karwar <amitkarwar@gmail.com>
10663M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10664M:	Xinming Hu <huxinming820@gmail.com>
10665L:	linux-wireless@vger.kernel.org
10666S:	Maintained
10667F:	drivers/net/wireless/marvell/mwifiex/
10668
10669MARVELL MWL8K WIRELESS DRIVER
10670M:	Lennert Buytenhek <buytenh@wantstofly.org>
10671L:	linux-wireless@vger.kernel.org
10672S:	Odd Fixes
10673F:	drivers/net/wireless/marvell/mwl8k.c
10674
10675MARVELL NAND CONTROLLER DRIVER
10676M:	Miquel Raynal <miquel.raynal@bootlin.com>
10677L:	linux-mtd@lists.infradead.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10680F:	drivers/mtd/nand/raw/marvell_nand.c
10681
10682MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10683M:	Sunil Goutham <sgoutham@marvell.com>
10684M:	Geetha sowjanya <gakula@marvell.com>
10685M:	Subbaraya Sundeep <sbhatta@marvell.com>
10686M:	hariprasad <hkelam@marvell.com>
10687L:	netdev@vger.kernel.org
10688S:	Supported
10689F:	drivers/net/ethernet/marvell/octeontx2/nic/
10690F:	include/linux/soc/marvell/octeontx2/
10691
10692MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10693M:	Sunil Goutham <sgoutham@marvell.com>
10694M:	Linu Cherian <lcherian@marvell.com>
10695M:	Geetha sowjanya <gakula@marvell.com>
10696M:	Jerin Jacob <jerinj@marvell.com>
10697L:	netdev@vger.kernel.org
10698S:	Supported
10699F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10700F:	drivers/net/ethernet/marvell/octeontx2/af/
10701
10702MARVELL PRESTERA ETHERNET SWITCH DRIVER
10703M:	Vadym Kochan <vkochan@marvell.com>
10704M:	Taras Chornyi <tchornyi@marvell.com>
10705S:	Supported
10706W:	https://github.com/Marvell-switching/switchdev-prestera
10707F:	drivers/net/ethernet/marvell/prestera/
10708
10709MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10710M:	Nicolas Pitre <nico@fluxnic.net>
10711S:	Odd Fixes
10712F:	drivers/mmc/host/mvsdio.*
10713
10714MARVELL USB MDIO CONTROLLER DRIVER
10715M:	Tobias Waldekranz <tobias@waldekranz.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10719F:	drivers/net/mdio/mdio-mvusb.c
10720
10721MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10722M:	Hu Ziji <huziji@marvell.com>
10723L:	linux-mmc@vger.kernel.org
10724S:	Supported
10725F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10726F:	drivers/mmc/host/sdhci-xenon*
10727
10728MATROX FRAMEBUFFER DRIVER
10729L:	linux-fbdev@vger.kernel.org
10730S:	Orphan
10731F:	drivers/video/fbdev/matrox/matroxfb_*
10732F:	include/uapi/linux/matroxfb.h
10733
10734MAX16065 HARDWARE MONITOR DRIVER
10735M:	Guenter Roeck <linux@roeck-us.net>
10736L:	linux-hwmon@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/hwmon/max16065.rst
10739F:	drivers/hwmon/max16065.c
10740
10741MAX2175 SDR TUNER DRIVER
10742M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10743L:	linux-media@vger.kernel.org
10744S:	Maintained
10745T:	git git://linuxtv.org/media_tree.git
10746F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10747F:	Documentation/userspace-api/media/drivers/max2175.rst
10748F:	drivers/media/i2c/max2175*
10749F:	include/uapi/linux/max2175.h
10750
10751MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10752L:	linux-hwmon@vger.kernel.org
10753S:	Orphan
10754F:	Documentation/hwmon/max6650.rst
10755F:	drivers/hwmon/max6650.c
10756
10757MAX6697 HARDWARE MONITOR DRIVER
10758M:	Guenter Roeck <linux@roeck-us.net>
10759L:	linux-hwmon@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10762F:	Documentation/hwmon/max6697.rst
10763F:	drivers/hwmon/max6697.c
10764F:	include/linux/platform_data/max6697.h
10765
10766MAX9286 QUAD GMSL DESERIALIZER DRIVER
10767M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10768M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10769M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10770M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10774F:	drivers/media/i2c/max9286.c
10775
10776MAX9860 MONO AUDIO VOICE CODEC DRIVER
10777M:	Peter Rosin <peda@axentia.se>
10778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/sound/max9860.txt
10781F:	sound/soc/codecs/max9860.*
10782
10783MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10784M:	Andreas Klinger <ak@it-klinger.de>
10785L:	linux-iio@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10788F:	drivers/iio/proximity/mb1232.c
10789
10790MAXIM MAX77650 PMIC MFD DRIVER
10791M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10792L:	linux-kernel@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/*/*max77650.yaml
10795F:	Documentation/devicetree/bindings/*/max77650*.yaml
10796F:	drivers/gpio/gpio-max77650.c
10797F:	drivers/input/misc/max77650-onkey.c
10798F:	drivers/leds/leds-max77650.c
10799F:	drivers/mfd/max77650.c
10800F:	drivers/power/supply/max77650-charger.c
10801F:	drivers/regulator/max77650-regulator.c
10802F:	include/linux/mfd/max77650.h
10803
10804MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10805M:	Javier Martinez Canillas <javier@dowhile0.org>
10806L:	linux-kernel@vger.kernel.org
10807S:	Supported
10808F:	Documentation/devicetree/bindings/*/*max77802.txt
10809F:	drivers/regulator/max77802-regulator.c
10810F:	include/dt-bindings/*/*max77802.h
10811
10812MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10813M:	Krzysztof Kozlowski <krzk@kernel.org>
10814M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10815L:	linux-pm@vger.kernel.org
10816S:	Supported
10817F:	drivers/power/supply/max14577_charger.c
10818F:	drivers/power/supply/max77693_charger.c
10819
10820MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10821M:	Chanwoo Choi <cw00.choi@samsung.com>
10822M:	Krzysztof Kozlowski <krzk@kernel.org>
10823M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10824L:	linux-kernel@vger.kernel.org
10825S:	Supported
10826F:	Documentation/devicetree/bindings/*/max77686.txt
10827F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10828F:	Documentation/devicetree/bindings/mfd/max14577.txt
10829F:	Documentation/devicetree/bindings/mfd/max77693.txt
10830F:	drivers/*/max14577*.c
10831F:	drivers/*/max77686*.c
10832F:	drivers/*/max77693*.c
10833F:	drivers/clk/clk-max77686.c
10834F:	drivers/extcon/extcon-max14577.c
10835F:	drivers/extcon/extcon-max77693.c
10836F:	drivers/rtc/rtc-max77686.c
10837F:	include/linux/mfd/max14577*.h
10838F:	include/linux/mfd/max77686*.h
10839F:	include/linux/mfd/max77693*.h
10840
10841MAXIRADIO FM RADIO RECEIVER DRIVER
10842M:	Hans Verkuil <hverkuil@xs4all.nl>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845W:	https://linuxtv.org
10846T:	git git://linuxtv.org/media_tree.git
10847F:	drivers/media/radio/radio-maxiradio*
10848
10849MCAN MMIO DEVICE DRIVER
10850M:	Dan Murphy <dmurphy@ti.com>
10851M:	Sriram Dash <sriram.dash@samsung.com>
10852L:	linux-can@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10855F:	drivers/net/can/m_can/m_can.c
10856F:	drivers/net/can/m_can/m_can.h
10857F:	drivers/net/can/m_can/m_can_platform.c
10858
10859MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10860M:	Rishi Gupta <gupt21@gmail.com>
10861L:	linux-i2c@vger.kernel.org
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/hid-mcp2221.c
10865
10866MCP251XFD SPI-CAN NETWORK DRIVER
10867M:	Marc Kleine-Budde <mkl@pengutronix.de>
10868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10869R:	Thomas Kopp <thomas.kopp@microchip.com>
10870L:	linux-can@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10873F:	drivers/net/can/spi/mcp251xfd/
10874
10875MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10876M:	Peter Rosin <peda@axentia.se>
10877L:	linux-iio@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10880F:	drivers/iio/potentiometer/mcp4018.c
10881F:	drivers/iio/potentiometer/mcp4531.c
10882
10883MCR20A IEEE-802.15.4 RADIO DRIVER
10884M:	Xue Liu <liuxuenetmail@gmail.com>
10885L:	linux-wpan@vger.kernel.org
10886S:	Maintained
10887W:	https://github.com/xueliu/mcr20a-linux
10888F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10889F:	drivers/net/ieee802154/mcr20a.c
10890F:	drivers/net/ieee802154/mcr20a.h
10891
10892MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10893M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10894L:	linux-iio@vger.kernel.org
10895S:	Maintained
10896F:	drivers/iio/dac/cio-dac.c
10897
10898MEDIA CONTROLLER FRAMEWORK
10899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10901L:	linux-media@vger.kernel.org
10902S:	Supported
10903W:	https://www.linuxtv.org
10904T:	git git://linuxtv.org/media_tree.git
10905F:	drivers/media/mc/
10906F:	include/media/media-*.h
10907F:	include/uapi/linux/media.h
10908
10909MEDIA DRIVER FOR FREESCALE IMX PXP
10910M:	Philipp Zabel <p.zabel@pengutronix.de>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913T:	git git://linuxtv.org/media_tree.git
10914F:	drivers/media/platform/imx-pxp.[ch]
10915
10916MEDIA DRIVERS FOR ASCOT2E
10917M:	Sergey Kozlov <serjk@netup.ru>
10918M:	Abylay Ospan <aospan@netup.ru>
10919L:	linux-media@vger.kernel.org
10920S:	Supported
10921W:	https://linuxtv.org
10922W:	http://netup.tv/
10923T:	git git://linuxtv.org/media_tree.git
10924F:	drivers/media/dvb-frontends/ascot2e*
10925
10926MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10927M:	Jasmin Jessich <jasmin@anw.at>
10928L:	linux-media@vger.kernel.org
10929S:	Maintained
10930W:	https://linuxtv.org
10931T:	git git://linuxtv.org/media_tree.git
10932F:	drivers/media/dvb-frontends/cxd2099*
10933
10934MEDIA DRIVERS FOR CXD2841ER
10935M:	Sergey Kozlov <serjk@netup.ru>
10936M:	Abylay Ospan <aospan@netup.ru>
10937L:	linux-media@vger.kernel.org
10938S:	Supported
10939W:	https://linuxtv.org
10940W:	http://netup.tv/
10941T:	git git://linuxtv.org/media_tree.git
10942F:	drivers/media/dvb-frontends/cxd2841er*
10943
10944MEDIA DRIVERS FOR CXD2880
10945M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10946L:	linux-media@vger.kernel.org
10947S:	Supported
10948W:	http://linuxtv.org/
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/dvb-frontends/cxd2880/*
10951F:	drivers/media/spi/cxd2880*
10952
10953MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10954L:	linux-media@vger.kernel.org
10955S:	Orphan
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/pci/ddbridge/*
10959
10960MEDIA DRIVERS FOR FREESCALE IMX
10961M:	Steve Longerbeam <slongerbeam@gmail.com>
10962M:	Philipp Zabel <p.zabel@pengutronix.de>
10963L:	linux-media@vger.kernel.org
10964S:	Maintained
10965T:	git git://linuxtv.org/media_tree.git
10966F:	Documentation/admin-guide/media/imx.rst
10967F:	Documentation/devicetree/bindings/media/imx.txt
10968F:	drivers/staging/media/imx/
10969F:	include/linux/imx-media.h
10970F:	include/media/imx.h
10971
10972MEDIA DRIVERS FOR FREESCALE IMX7
10973M:	Rui Miguel Silva <rmfrfs@gmail.com>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976T:	git git://linuxtv.org/media_tree.git
10977F:	Documentation/admin-guide/media/imx7.rst
10978F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10979F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10980F:	drivers/staging/media/imx/imx7-media-csi.c
10981F:	drivers/staging/media/imx/imx7-mipi-csis.c
10982
10983MEDIA DRIVERS FOR HELENE
10984M:	Abylay Ospan <aospan@netup.ru>
10985L:	linux-media@vger.kernel.org
10986S:	Supported
10987W:	https://linuxtv.org
10988W:	http://netup.tv/
10989T:	git git://linuxtv.org/media_tree.git
10990F:	drivers/media/dvb-frontends/helene*
10991
10992MEDIA DRIVERS FOR HORUS3A
10993M:	Sergey Kozlov <serjk@netup.ru>
10994M:	Abylay Ospan <aospan@netup.ru>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998W:	http://netup.tv/
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/dvb-frontends/horus3a*
11001
11002MEDIA DRIVERS FOR LNBH25
11003M:	Sergey Kozlov <serjk@netup.ru>
11004M:	Abylay Ospan <aospan@netup.ru>
11005L:	linux-media@vger.kernel.org
11006S:	Supported
11007W:	https://linuxtv.org
11008W:	http://netup.tv/
11009T:	git git://linuxtv.org/media_tree.git
11010F:	drivers/media/dvb-frontends/lnbh25*
11011
11012MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11013L:	linux-media@vger.kernel.org
11014S:	Orphan
11015W:	https://linuxtv.org
11016T:	git git://linuxtv.org/media_tree.git
11017F:	drivers/media/dvb-frontends/mxl5xx*
11018
11019MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11020M:	Sergey Kozlov <serjk@netup.ru>
11021M:	Abylay Ospan <aospan@netup.ru>
11022L:	linux-media@vger.kernel.org
11023S:	Supported
11024W:	https://linuxtv.org
11025W:	http://netup.tv/
11026T:	git git://linuxtv.org/media_tree.git
11027F:	drivers/media/pci/netup_unidvb/*
11028
11029MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11030M:	Dmitry Osipenko <digetx@gmail.com>
11031L:	linux-media@vger.kernel.org
11032L:	linux-tegra@vger.kernel.org
11033S:	Maintained
11034T:	git git://linuxtv.org/media_tree.git
11035F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11036F:	drivers/staging/media/tegra-vde/
11037
11038MEDIA DRIVERS FOR RENESAS - CEU
11039M:	Jacopo Mondi <jacopo@jmondi.org>
11040L:	linux-media@vger.kernel.org
11041L:	linux-renesas-soc@vger.kernel.org
11042S:	Supported
11043T:	git git://linuxtv.org/media_tree.git
11044F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11045F:	drivers/media/platform/renesas-ceu.c
11046F:	include/media/drv-intf/renesas-ceu.h
11047
11048MEDIA DRIVERS FOR RENESAS - DRIF
11049M:	Ramesh Shanmugasundaram <rashanmu@gmail.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,drif.txt
11055F:	drivers/media/platform/rcar_drif.c
11056
11057MEDIA DRIVERS FOR RENESAS - FCP
11058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11059L:	linux-media@vger.kernel.org
11060L:	linux-renesas-soc@vger.kernel.org
11061S:	Supported
11062T:	git git://linuxtv.org/media_tree.git
11063F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11064F:	drivers/media/platform/rcar-fcp.c
11065F:	include/media/rcar-fcp.h
11066
11067MEDIA DRIVERS FOR RENESAS - FDP1
11068M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
11074F:	drivers/media/platform/rcar_fdp1.c
11075
11076MEDIA DRIVERS FOR RENESAS - VIN
11077M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11078L:	linux-media@vger.kernel.org
11079L:	linux-renesas-soc@vger.kernel.org
11080S:	Supported
11081T:	git git://linuxtv.org/media_tree.git
11082F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11083F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11084F:	drivers/media/platform/rcar-vin/
11085
11086MEDIA DRIVERS FOR RENESAS - VSP1
11087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11088M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11089L:	linux-media@vger.kernel.org
11090L:	linux-renesas-soc@vger.kernel.org
11091S:	Supported
11092T:	git git://linuxtv.org/media_tree.git
11093F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11094F:	drivers/media/platform/vsp1/
11095
11096MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11097L:	linux-media@vger.kernel.org
11098S:	Orphan
11099W:	https://linuxtv.org
11100T:	git git://linuxtv.org/media_tree.git
11101F:	drivers/media/dvb-frontends/stv0910*
11102
11103MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11104L:	linux-media@vger.kernel.org
11105S:	Orphan
11106W:	https://linuxtv.org
11107T:	git git://linuxtv.org/media_tree.git
11108F:	drivers/media/dvb-frontends/stv6111*
11109
11110MEDIA DRIVERS FOR STM32 - DCMI
11111M:	Hugues Fruchet <hugues.fruchet@st.com>
11112L:	linux-media@vger.kernel.org
11113S:	Supported
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11116F:	drivers/media/platform/stm32/stm32-dcmi.c
11117
11118MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11120L:	linux-media@vger.kernel.org
11121S:	Maintained
11122W:	https://linuxtv.org
11123Q:	http://patchwork.kernel.org/project/linux-media/list/
11124T:	git git://linuxtv.org/media_tree.git
11125F:	Documentation/admin-guide/media/
11126F:	Documentation/devicetree/bindings/media/
11127F:	Documentation/driver-api/media/
11128F:	Documentation/userspace-api/media/
11129F:	drivers/media/
11130F:	drivers/staging/media/
11131F:	include/linux/platform_data/media/
11132F:	include/media/
11133F:	include/uapi/linux/dvb/
11134F:	include/uapi/linux/ivtv*
11135F:	include/uapi/linux/media.h
11136F:	include/uapi/linux/meye.h
11137F:	include/uapi/linux/uvcvideo.h
11138F:	include/uapi/linux/v4l2-*
11139F:	include/uapi/linux/videodev2.h
11140
11141MEDIATEK BLUETOOTH DRIVER
11142M:	Sean Wang <sean.wang@mediatek.com>
11143L:	linux-bluetooth@vger.kernel.org
11144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11147F:	drivers/bluetooth/btmtkuart.c
11148
11149MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11150M:	Sean Wang <sean.wang@mediatek.com>
11151L:	linux-pm@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11154F:	drivers/power/reset/mt6323-poweroff.c
11155
11156MEDIATEK CIR DRIVER
11157M:	Sean Wang <sean.wang@mediatek.com>
11158S:	Maintained
11159F:	drivers/media/rc/mtk-cir.c
11160
11161MEDIATEK DMA DRIVER
11162M:	Sean Wang <sean.wang@mediatek.com>
11163L:	dmaengine@vger.kernel.org
11164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11166S:	Maintained
11167F:	Documentation/devicetree/bindings/dma/mtk-*
11168F:	drivers/dma/mediatek/
11169
11170MEDIATEK ETHERNET DRIVER
11171M:	Felix Fietkau <nbd@nbd.name>
11172M:	John Crispin <john@phrozen.org>
11173M:	Sean Wang <sean.wang@mediatek.com>
11174M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11175L:	netdev@vger.kernel.org
11176S:	Maintained
11177F:	drivers/net/ethernet/mediatek/
11178
11179MEDIATEK I2C CONTROLLER DRIVER
11180M:	Qii Wang <qii.wang@mediatek.com>
11181L:	linux-i2c@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11184F:	drivers/i2c/busses/i2c-mt65xx.c
11185
11186MEDIATEK JPEG DRIVER
11187M:	Rick Chang <rick.chang@mediatek.com>
11188M:	Bin Liu <bin.liu@mediatek.com>
11189S:	Supported
11190F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11191F:	drivers/media/platform/mtk-jpeg/
11192
11193MEDIATEK MDP DRIVER
11194M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11195M:	Houlong Wei <houlong.wei@mediatek.com>
11196M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11197S:	Supported
11198F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11199F:	drivers/media/platform/mtk-mdp/
11200F:	drivers/media/platform/mtk-vpu/
11201
11202MEDIATEK MEDIA DRIVER
11203M:	Tiffany Lin <tiffany.lin@mediatek.com>
11204M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11205S:	Supported
11206F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11207F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11208F:	drivers/media/platform/mtk-vcodec/
11209F:	drivers/media/platform/mtk-vpu/
11210
11211MEDIATEK MMC/SD/SDIO DRIVER
11212M:	Chaotian Jing <chaotian.jing@mediatek.com>
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11215F:	drivers/mmc/host/mtk-sd.c
11216
11217MEDIATEK MT76 WIRELESS LAN DRIVER
11218M:	Felix Fietkau <nbd@nbd.name>
11219M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11220R:	Ryder Lee <ryder.lee@mediatek.com>
11221L:	linux-wireless@vger.kernel.org
11222S:	Maintained
11223F:	drivers/net/wireless/mediatek/mt76/
11224
11225MEDIATEK MT7601U WIRELESS LAN DRIVER
11226M:	Jakub Kicinski <kubakici@wp.pl>
11227L:	linux-wireless@vger.kernel.org
11228S:	Maintained
11229F:	drivers/net/wireless/mediatek/mt7601u/
11230
11231MEDIATEK MT7621/28/88 I2C DRIVER
11232M:	Stefan Roese <sr@denx.de>
11233L:	linux-i2c@vger.kernel.org
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11236F:	drivers/i2c/busses/i2c-mt7621.c
11237
11238MEDIATEK MT7621 PHY PCI DRIVER
11239M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11242F:	drivers/phy/ralink/phy-mt7621-pci.c
11243
11244MEDIATEK NAND CONTROLLER DRIVER
11245L:	linux-mtd@lists.infradead.org
11246S:	Orphan
11247F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11248F:	drivers/mtd/nand/raw/mtk_*
11249
11250MEDIATEK PMIC LED DRIVER
11251M:	Sean Wang <sean.wang@mediatek.com>
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11254F:	drivers/leds/leds-mt6323.c
11255
11256MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11257M:	Sean Wang <sean.wang@mediatek.com>
11258S:	Maintained
11259F:	drivers/char/hw_random/mtk-rng.c
11260
11261MEDIATEK SWITCH DRIVER
11262M:	Sean Wang <sean.wang@mediatek.com>
11263M:	Landen Chao <Landen.Chao@mediatek.com>
11264L:	netdev@vger.kernel.org
11265S:	Maintained
11266F:	drivers/net/dsa/mt7530.*
11267F:	net/dsa/tag_mtk.c
11268
11269MEDIATEK USB3 DRD IP DRIVER
11270M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11271L:	linux-usb@vger.kernel.org
11272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11274S:	Maintained
11275F:	drivers/usb/mtu3/
11276
11277MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11278M:	Peter Senna Tschudin <peter.senna@gmail.com>
11279M:	Martin Donnelly <martin.donnelly@ge.com>
11280M:	Martyn Welch <martyn.welch@collabora.co.uk>
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11283F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11284
11285MEGARAID SCSI/SAS DRIVERS
11286M:	Kashyap Desai <kashyap.desai@broadcom.com>
11287M:	Sumit Saxena <sumit.saxena@broadcom.com>
11288M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11289L:	megaraidlinux.pdl@broadcom.com
11290L:	linux-scsi@vger.kernel.org
11291S:	Maintained
11292W:	http://www.avagotech.com/support/
11293F:	Documentation/scsi/megaraid.rst
11294F:	drivers/scsi/megaraid.*
11295F:	drivers/scsi/megaraid/
11296
11297MELEXIS MLX90614 DRIVER
11298M:	Crt Mori <cmo@melexis.com>
11299L:	linux-iio@vger.kernel.org
11300S:	Supported
11301W:	http://www.melexis.com
11302F:	drivers/iio/temperature/mlx90614.c
11303
11304MELEXIS MLX90632 DRIVER
11305M:	Crt Mori <cmo@melexis.com>
11306L:	linux-iio@vger.kernel.org
11307S:	Supported
11308W:	http://www.melexis.com
11309F:	drivers/iio/temperature/mlx90632.c
11310
11311MELFAS MIP4 TOUCHSCREEN DRIVER
11312M:	Sangwon Jee <jeesw@melfas.com>
11313S:	Supported
11314W:	http://www.melfas.com
11315F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11316F:	drivers/input/touchscreen/melfas_mip4.c
11317
11318MELLANOX BLUEFIELD I2C DRIVER
11319M:	Khalil Blaiech <kblaiech@nvidia.com>
11320L:	linux-i2c@vger.kernel.org
11321S:	Supported
11322F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11323F:	drivers/i2c/busses/i2c-mlxbf.c
11324
11325MELLANOX ETHERNET DRIVER (mlx4_en)
11326M:	Tariq Toukan <tariqt@nvidia.com>
11327L:	netdev@vger.kernel.org
11328S:	Supported
11329W:	http://www.mellanox.com
11330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11331F:	drivers/net/ethernet/mellanox/mlx4/en_*
11332
11333MELLANOX ETHERNET DRIVER (mlx5e)
11334M:	Saeed Mahameed <saeedm@nvidia.com>
11335L:	netdev@vger.kernel.org
11336S:	Supported
11337W:	http://www.mellanox.com
11338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11339F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11340
11341MELLANOX ETHERNET INNOVA DRIVERS
11342R:	Boris Pismenny <borisp@nvidia.com>
11343L:	netdev@vger.kernel.org
11344S:	Supported
11345W:	http://www.mellanox.com
11346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11347F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11348F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11349F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11350F:	include/linux/mlx5/mlx5_ifc_fpga.h
11351
11352MELLANOX ETHERNET SWITCH DRIVERS
11353M:	Jiri Pirko <jiri@nvidia.com>
11354M:	Ido Schimmel <idosch@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/mlxsw/
11360F:	tools/testing/selftests/drivers/net/mlxsw/
11361
11362MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11363M:	mlxsw@nvidia.com
11364L:	netdev@vger.kernel.org
11365S:	Supported
11366W:	http://www.mellanox.com
11367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11368F:	drivers/net/ethernet/mellanox/mlxfw/
11369
11370MELLANOX HARDWARE PLATFORM SUPPORT
11371M:	Andy Shevchenko <andy@infradead.org>
11372M:	Darren Hart <dvhart@infradead.org>
11373M:	Vadim Pasternak <vadimp@nvidia.com>
11374L:	platform-driver-x86@vger.kernel.org
11375S:	Supported
11376F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11377F:	drivers/platform/mellanox/
11378F:	include/linux/platform_data/mlxreg.h
11379
11380MELLANOX MLX4 core VPI driver
11381M:	Tariq Toukan <tariqt@nvidia.com>
11382L:	netdev@vger.kernel.org
11383L:	linux-rdma@vger.kernel.org
11384S:	Supported
11385W:	http://www.mellanox.com
11386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11387F:	drivers/net/ethernet/mellanox/mlx4/
11388F:	include/linux/mlx4/
11389
11390MELLANOX MLX4 IB driver
11391M:	Yishai Hadas <yishaih@nvidia.com>
11392L:	linux-rdma@vger.kernel.org
11393S:	Supported
11394W:	http://www.mellanox.com
11395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11396F:	drivers/infiniband/hw/mlx4/
11397F:	include/linux/mlx4/
11398F:	include/uapi/rdma/mlx4-abi.h
11399
11400MELLANOX MLX5 core VPI driver
11401M:	Saeed Mahameed <saeedm@nvidia.com>
11402M:	Leon Romanovsky <leonro@nvidia.com>
11403L:	netdev@vger.kernel.org
11404L:	linux-rdma@vger.kernel.org
11405S:	Supported
11406W:	http://www.mellanox.com
11407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11408F:	Documentation/networking/device_drivers/ethernet/mellanox/
11409F:	drivers/net/ethernet/mellanox/mlx5/core/
11410F:	include/linux/mlx5/
11411
11412MELLANOX MLX5 IB driver
11413M:	Leon Romanovsky <leonro@nvidia.com>
11414L:	linux-rdma@vger.kernel.org
11415S:	Supported
11416W:	http://www.mellanox.com
11417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11418F:	drivers/infiniband/hw/mlx5/
11419F:	include/linux/mlx5/
11420F:	include/uapi/rdma/mlx5-abi.h
11421
11422MELLANOX MLXCPLD I2C AND MUX DRIVER
11423M:	Vadim Pasternak <vadimp@nvidia.com>
11424M:	Michael Shych <michaelsh@nvidia.com>
11425L:	linux-i2c@vger.kernel.org
11426S:	Supported
11427F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11428F:	drivers/i2c/busses/i2c-mlxcpld.c
11429F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11430
11431MELLANOX MLXCPLD LED DRIVER
11432M:	Vadim Pasternak <vadimp@nvidia.com>
11433L:	linux-leds@vger.kernel.org
11434S:	Supported
11435F:	Documentation/leds/leds-mlxcpld.rst
11436F:	drivers/leds/leds-mlxcpld.c
11437F:	drivers/leds/leds-mlxreg.c
11438
11439MELLANOX PLATFORM DRIVER
11440M:	Vadim Pasternak <vadimp@nvidia.com>
11441L:	platform-driver-x86@vger.kernel.org
11442S:	Supported
11443F:	drivers/platform/x86/mlx-platform.c
11444
11445MEMBARRIER SUPPORT
11446M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11447M:	"Paul E. McKenney" <paulmck@kernel.org>
11448L:	linux-kernel@vger.kernel.org
11449S:	Supported
11450F:	arch/powerpc/include/asm/membarrier.h
11451F:	include/uapi/linux/membarrier.h
11452F:	kernel/sched/membarrier.c
11453
11454MEMBLOCK
11455M:	Mike Rapoport <rppt@linux.ibm.com>
11456L:	linux-mm@kvack.org
11457S:	Maintained
11458F:	Documentation/core-api/boot-time-mm.rst
11459F:	include/linux/memblock.h
11460F:	mm/memblock.c
11461
11462MEMORY CONTROLLER DRIVERS
11463M:	Krzysztof Kozlowski <krzk@kernel.org>
11464L:	linux-kernel@vger.kernel.org
11465S:	Maintained
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11467F:	Documentation/devicetree/bindings/memory-controllers/
11468F:	drivers/memory/
11469F:	include/dt-bindings/memory/
11470
11471MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11472M:	Dmitry Osipenko <digetx@gmail.com>
11473L:	linux-pm@vger.kernel.org
11474L:	linux-tegra@vger.kernel.org
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11476S:	Maintained
11477F:	drivers/devfreq/tegra30-devfreq.c
11478
11479MEMORY MANAGEMENT
11480M:	Andrew Morton <akpm@linux-foundation.org>
11481L:	linux-mm@kvack.org
11482S:	Maintained
11483W:	http://www.linux-mm.org
11484T:	quilt https://ozlabs.org/~akpm/mmotm/
11485T:	quilt https://ozlabs.org/~akpm/mmots/
11486T:	git git://github.com/hnaz/linux-mm.git
11487F:	include/linux/gfp.h
11488F:	include/linux/memory_hotplug.h
11489F:	include/linux/mm.h
11490F:	include/linux/mmzone.h
11491F:	include/linux/vmalloc.h
11492F:	mm/
11493
11494MEMORY TECHNOLOGY DEVICES (MTD)
11495M:	Miquel Raynal <miquel.raynal@bootlin.com>
11496M:	Richard Weinberger <richard@nod.at>
11497M:	Vignesh Raghavendra <vigneshr@ti.com>
11498L:	linux-mtd@lists.infradead.org
11499S:	Maintained
11500W:	http://www.linux-mtd.infradead.org/
11501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11502C:	irc://irc.oftc.net/mtd
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11505F:	Documentation/devicetree/bindings/mtd/
11506F:	drivers/mtd/
11507F:	include/linux/mtd/
11508F:	include/uapi/mtd/
11509
11510MEN A21 WATCHDOG DRIVER
11511M:	Johannes Thumshirn <morbidrsa@gmail.com>
11512L:	linux-watchdog@vger.kernel.org
11513S:	Maintained
11514F:	drivers/watchdog/mena21_wdt.c
11515
11516MEN CHAMELEON BUS (mcb)
11517M:	Johannes Thumshirn <morbidrsa@gmail.com>
11518S:	Maintained
11519F:	Documentation/driver-api/men-chameleon-bus.rst
11520F:	drivers/mcb/
11521F:	include/linux/mcb.h
11522
11523MEN F21BMC (Board Management Controller)
11524M:	Andreas Werner <andreas.werner@men.de>
11525S:	Supported
11526F:	Documentation/hwmon/menf21bmc.rst
11527F:	drivers/hwmon/menf21bmc_hwmon.c
11528F:	drivers/leds/leds-menf21bmc.c
11529F:	drivers/mfd/menf21bmc.c
11530F:	drivers/watchdog/menf21bmc_wdt.c
11531
11532MEN Z069 WATCHDOG DRIVER
11533M:	Johannes Thumshirn <jth@kernel.org>
11534L:	linux-watchdog@vger.kernel.org
11535S:	Maintained
11536F:	drivers/watchdog/menz69_wdt.c
11537
11538MESON AO CEC DRIVER FOR AMLOGIC SOCS
11539M:	Neil Armstrong <narmstrong@baylibre.com>
11540L:	linux-media@vger.kernel.org
11541L:	linux-amlogic@lists.infradead.org
11542S:	Supported
11543W:	http://linux-meson.com/
11544T:	git git://linuxtv.org/media_tree.git
11545F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11546F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11547F:	drivers/media/cec/platform/meson/ao-cec.c
11548
11549MESON GE2D DRIVER FOR AMLOGIC SOCS
11550M:	Neil Armstrong <narmstrong@baylibre.com>
11551L:	linux-media@vger.kernel.org
11552L:	linux-amlogic@lists.infradead.org
11553S:	Supported
11554T:	git git://linuxtv.org/media_tree.git
11555F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11556F:	drivers/media/meson/ge2d/
11557
11558MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11559M:	Liang Yang <liang.yang@amlogic.com>
11560L:	linux-mtd@lists.infradead.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11563F:	drivers/mtd/nand/raw/meson_*
11564
11565MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11566M:	Neil Armstrong <narmstrong@baylibre.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-amlogic@lists.infradead.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11572F:	drivers/staging/media/meson/vdec/
11573
11574METHODE UDPU SUPPORT
11575M:	Vladimir Vid <vladimir.vid@sartura.hr>
11576S:	Maintained
11577F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11578
11579MHI BUS
11580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11581M:	Hemant Kumar <hemantk@codeaurora.org>
11582L:	linux-arm-msm@vger.kernel.org
11583S:	Maintained
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11585F:	Documentation/ABI/stable/sysfs-bus-mhi
11586F:	Documentation/mhi/
11587F:	drivers/bus/mhi/
11588F:	include/linux/mhi.h
11589
11590MICROBLAZE ARCHITECTURE
11591M:	Michal Simek <monstr@monstr.eu>
11592S:	Supported
11593W:	http://www.monstr.eu/fdt/
11594T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11595F:	arch/microblaze/
11596
11597MICROCHIP AT91 DMA DRIVERS
11598M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11599M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601L:	dmaengine@vger.kernel.org
11602S:	Supported
11603F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11604F:	drivers/dma/at_hdmac.c
11605F:	drivers/dma/at_hdmac_regs.h
11606F:	drivers/dma/at_xdmac.c
11607F:	include/dt-bindings/dma/at91.h
11608F:	include/linux/platform_data/dma-atmel.h
11609
11610MICROCHIP AT91 SERIAL DRIVER
11611M:	Richard Genoud <richard.genoud@gmail.com>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11614F:	drivers/tty/serial/atmel_serial.c
11615F:	drivers/tty/serial/atmel_serial.h
11616
11617MICROCHIP AT91 USART MFD DRIVER
11618M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11619L:	linux-kernel@vger.kernel.org
11620S:	Supported
11621F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11622F:	drivers/mfd/at91-usart.c
11623F:	include/dt-bindings/mfd/at91-usart.h
11624
11625MICROCHIP AT91 USART SPI DRIVER
11626M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11627L:	linux-spi@vger.kernel.org
11628S:	Supported
11629F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630F:	drivers/spi/spi-at91-usart.c
11631
11632MICROCHIP AUDIO ASOC DRIVERS
11633M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11635S:	Supported
11636F:	sound/soc/atmel
11637
11638MICROCHIP ECC DRIVER
11639M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11640L:	linux-crypto@vger.kernel.org
11641S:	Maintained
11642F:	drivers/crypto/atmel-ecc.*
11643
11644MICROCHIP I2C DRIVER
11645M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11646L:	linux-i2c@vger.kernel.org
11647S:	Supported
11648F:	drivers/i2c/busses/i2c-at91-*.c
11649F:	drivers/i2c/busses/i2c-at91.h
11650
11651MICROCHIP ISC DRIVER
11652M:	Eugen Hristev <eugen.hristev@microchip.com>
11653L:	linux-media@vger.kernel.org
11654S:	Supported
11655F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11656F:	drivers/media/platform/atmel/atmel-isc-base.c
11657F:	drivers/media/platform/atmel/atmel-isc-regs.h
11658F:	drivers/media/platform/atmel/atmel-isc.h
11659F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11660F:	include/linux/atmel-isc-media.h
11661
11662MICROCHIP ISI DRIVER
11663M:	Eugen Hristev <eugen.hristev@microchip.com>
11664L:	linux-media@vger.kernel.org
11665S:	Supported
11666F:	drivers/media/platform/atmel/atmel-isi.c
11667F:	drivers/media/platform/atmel/atmel-isi.h
11668
11669MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11670M:	Woojung Huh <woojung.huh@microchip.com>
11671M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11672L:	netdev@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11675F:	drivers/net/dsa/microchip/*
11676F:	include/linux/platform_data/microchip-ksz.h
11677F:	net/dsa/tag_ksz.c
11678
11679MICROCHIP LAN743X ETHERNET DRIVER
11680M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11681M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	drivers/net/ethernet/microchip/lan743x_*
11685
11686MICROCHIP LCDFB DRIVER
11687M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11688L:	linux-fbdev@vger.kernel.org
11689S:	Maintained
11690F:	drivers/video/fbdev/atmel_lcdfb.c
11691F:	include/video/atmel_lcdc.h
11692
11693MICROCHIP MCP16502 PMIC DRIVER
11694M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11698F:	drivers/regulator/mcp16502.c
11699
11700MICROCHIP MCP3911 ADC DRIVER
11701M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11702M:	Kent Gustavsson <kent@minoris.se>
11703L:	linux-iio@vger.kernel.org
11704S:	Supported
11705F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11706F:	drivers/iio/adc/mcp3911.c
11707
11708MICROCHIP MMC/SD/SDIO MCI DRIVER
11709M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11710S:	Maintained
11711F:	drivers/mmc/host/atmel-mci.c
11712
11713MICROCHIP NAND DRIVER
11714M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11715L:	linux-mtd@lists.infradead.org
11716S:	Supported
11717F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11718F:	drivers/mtd/nand/raw/atmel/*
11719
11720MICROCHIP PWM DRIVER
11721M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11723L:	linux-pwm@vger.kernel.org
11724S:	Supported
11725F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11726F:	drivers/pwm/pwm-atmel.c
11727
11728MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11729M:	Eugen Hristev <eugen.hristev@microchip.com>
11730L:	linux-iio@vger.kernel.org
11731S:	Supported
11732F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11733F:	drivers/iio/adc/at91-sama5d2_adc.c
11734F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11735
11736MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11738S:	Supported
11739F:	drivers/power/reset/at91-sama5d2_shdwc.c
11740
11741MICROCHIP SPI DRIVER
11742M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11743S:	Supported
11744F:	drivers/spi/spi-atmel.*
11745
11746MICROCHIP SSC DRIVER
11747M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11749S:	Supported
11750F:	drivers/misc/atmel-ssc.c
11751F:	include/linux/atmel-ssc.h
11752
11753MICROCHIP USB251XB DRIVER
11754M:	Richard Leitner <richard.leitner@skidata.com>
11755L:	linux-usb@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11758F:	drivers/usb/misc/usb251xb.c
11759
11760MICROCHIP USBA UDC DRIVER
11761M:	Cristian Birsan <cristian.birsan@microchip.com>
11762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11763S:	Supported
11764F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11765
11766MICROCHIP WILC1000 WIFI DRIVER
11767M:	Ajay Singh <ajay.kathat@microchip.com>
11768M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11769L:	linux-wireless@vger.kernel.org
11770S:	Supported
11771F:	drivers/net/wireless/microchip/wilc1000/
11772
11773MICROSEMI MIPS SOCS
11774M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11775M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11776L:	linux-mips@vger.kernel.org
11777S:	Supported
11778F:	Documentation/devicetree/bindings/mips/mscc.txt
11779F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11780F:	arch/mips/boot/dts/mscc/
11781F:	arch/mips/configs/generic/board-ocelot.config
11782F:	arch/mips/generic/board-ocelot.c
11783
11784MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11785M:	Don Brace <don.brace@microchip.com>
11786L:	storagedev@microchip.com
11787L:	linux-scsi@vger.kernel.org
11788S:	Supported
11789F:	Documentation/scsi/smartpqi.rst
11790F:	drivers/scsi/smartpqi/Kconfig
11791F:	drivers/scsi/smartpqi/Makefile
11792F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11793F:	include/linux/cciss*.h
11794F:	include/uapi/linux/cciss*.h
11795
11796MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11797M:	Maximilian Luz <luzmaximilian@gmail.com>
11798L:	platform-driver-x86@vger.kernel.org
11799S:	Maintained
11800F:	drivers/platform/surface/surface_gpe.c
11801
11802MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11803M:	Hans de Goede <hdegoede@redhat.com>
11804M:	Mark Gross <mgross@linux.intel.com>
11805M:	Maximilian Luz <luzmaximilian@gmail.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11809F:	drivers/platform/surface/
11810
11811MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11812M:	Chen Yu <yu.c.chen@intel.com>
11813L:	platform-driver-x86@vger.kernel.org
11814S:	Supported
11815F:	drivers/platform/surface/surfacepro3_button.c
11816
11817MICROTEK X6 SCANNER
11818M:	Oliver Neukum <oliver@neukum.org>
11819S:	Maintained
11820F:	drivers/usb/image/microtek.*
11821
11822MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11823M:	Luka Kovacic <luka.kovacic@sartura.hr>
11824M:	Luka Perkov <luka.perkov@sartura.hr>
11825S:	Maintained
11826F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11827F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11828F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11829F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11830F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11831F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11832
11833MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11838F:	Documentation/driver-api/media/drivers/ccs/
11839F:	drivers/media/i2c/ccs-pll.c
11840F:	drivers/media/i2c/ccs-pll.h
11841F:	drivers/media/i2c/ccs/
11842F:	include/uapi/linux/smiapp.h
11843
11844MIPS
11845M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11846L:	linux-mips@vger.kernel.org
11847S:	Maintained
11848W:	http://www.linux-mips.org/
11849Q:	https://patchwork.kernel.org/project/linux-mips/list/
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11851F:	Documentation/devicetree/bindings/mips/
11852F:	Documentation/mips/
11853F:	arch/mips/
11854F:	drivers/platform/mips/
11855
11856MIPS BOSTON DEVELOPMENT BOARD
11857M:	Paul Burton <paulburton@kernel.org>
11858L:	linux-mips@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11861F:	arch/mips/boot/dts/img/boston.dts
11862F:	arch/mips/configs/generic/board-boston.config
11863F:	drivers/clk/imgtec/clk-boston.c
11864F:	include/dt-bindings/clock/boston-clock.h
11865
11866MIPS CORE DRIVERS
11867M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11868M:	Serge Semin <fancer.lancer@gmail.com>
11869L:	linux-mips@vger.kernel.org
11870S:	Supported
11871F:	drivers/bus/mips_cdmm.c
11872F:	drivers/clocksource/mips-gic-timer.c
11873F:	drivers/cpuidle/cpuidle-cps.c
11874F:	drivers/irqchip/irq-mips-cpu.c
11875F:	drivers/irqchip/irq-mips-gic.c
11876
11877MIPS GENERIC PLATFORM
11878M:	Paul Burton <paulburton@kernel.org>
11879L:	linux-mips@vger.kernel.org
11880S:	Supported
11881F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11882F:	arch/mips/generic/
11883F:	arch/mips/tools/generic-board-config.sh
11884
11885MIPS RINT INSTRUCTION EMULATION
11886M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11887L:	linux-mips@vger.kernel.org
11888S:	Supported
11889F:	arch/mips/math-emu/dp_rint.c
11890F:	arch/mips/math-emu/sp_rint.c
11891
11892MIPS/LOONGSON1 ARCHITECTURE
11893M:	Keguang Zhang <keguang.zhang@gmail.com>
11894L:	linux-mips@vger.kernel.org
11895S:	Maintained
11896F:	arch/mips/include/asm/mach-loongson32/
11897F:	arch/mips/loongson32/
11898F:	drivers/*/*/*loongson1*
11899F:	drivers/*/*loongson1*
11900
11901MIPS/LOONGSON2EF ARCHITECTURE
11902M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11903L:	linux-mips@vger.kernel.org
11904S:	Maintained
11905F:	arch/mips/include/asm/mach-loongson2ef/
11906F:	arch/mips/loongson2ef/
11907F:	drivers/*/*/*loongson2*
11908F:	drivers/*/*loongson2*
11909
11910MIPS/LOONGSON64 ARCHITECTURE
11911M:	Huacai Chen <chenhuacai@kernel.org>
11912M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11913L:	linux-mips@vger.kernel.org
11914S:	Maintained
11915F:	arch/mips/include/asm/mach-loongson64/
11916F:	arch/mips/loongson64/
11917F:	drivers/*/*/*loongson3*
11918F:	drivers/*/*loongson3*
11919F:	drivers/irqchip/irq-loongson*
11920F:	drivers/platform/mips/cpu_hwmon.c
11921
11922MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11923M:	Hans Verkuil <hverkuil@xs4all.nl>
11924L:	linux-media@vger.kernel.org
11925S:	Odd Fixes
11926W:	https://linuxtv.org
11927T:	git git://linuxtv.org/media_tree.git
11928F:	drivers/media/radio/radio-miropcm20*
11929
11930MMP SUPPORT
11931R:	Lubomir Rintel <lkundrak@v3.sk>
11932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11933S:	Odd Fixes
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11935F:	arch/arm/boot/dts/mmp*
11936F:	arch/arm/mach-mmp/
11937F:	include/linux/soc/mmp/
11938
11939MMP USB PHY DRIVERS
11940R:	Lubomir Rintel <lkundrak@v3.sk>
11941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11942S:	Maintained
11943F:	drivers/phy/marvell/phy-mmp3-usb.c
11944F:	drivers/phy/marvell/phy-pxa-usb.c
11945
11946MMU GATHER AND TLB INVALIDATION
11947M:	Will Deacon <will@kernel.org>
11948M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11949M:	Andrew Morton <akpm@linux-foundation.org>
11950M:	Nick Piggin <npiggin@gmail.com>
11951M:	Peter Zijlstra <peterz@infradead.org>
11952L:	linux-arch@vger.kernel.org
11953L:	linux-mm@kvack.org
11954S:	Maintained
11955F:	arch/*/include/asm/tlb.h
11956F:	include/asm-generic/tlb.h
11957F:	mm/mmu_gather.c
11958
11959MN88472 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/mn88472*
11967
11968MN88473 MEDIA DRIVER
11969M:	Antti Palosaari <crope@iki.fi>
11970L:	linux-media@vger.kernel.org
11971S:	Maintained
11972W:	https://linuxtv.org
11973W:	http://palosaari.fi/linux/
11974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11975F:	drivers/media/dvb-frontends/mn88473*
11976
11977MODULE SUPPORT
11978M:	Jessica Yu <jeyu@kernel.org>
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11981F:	include/linux/module.h
11982F:	kernel/module.c
11983
11984MONOLITHIC POWER SYSTEM PMIC DRIVER
11985M:	Saravanan Sekar <sravanhome@gmail.com>
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11988F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11989F:	drivers/iio/adc/mp2629_adc.c
11990F:	drivers/mfd/mp2629.c
11991F:	drivers/power/supply/mp2629_charger.c
11992F:	drivers/regulator/mp5416.c
11993F:	drivers/regulator/mpq7920.c
11994F:	drivers/regulator/mpq7920.h
11995F:	include/linux/mfd/mp2629.h
11996
11997MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11998S:	Orphan
11999W:	http://popies.net/meye/
12000F:	Documentation/userspace-api/media/drivers/meye*
12001F:	drivers/media/pci/meye/
12002F:	include/uapi/linux/meye.h
12003
12004MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12005M:	Jiri Slaby <jirislaby@kernel.org>
12006S:	Maintained
12007F:	Documentation/driver-api/serial/moxa-smartio.rst
12008F:	drivers/tty/mxser.*
12009
12010MR800 AVERMEDIA USB FM RADIO DRIVER
12011M:	Alexey Klimov <klimov.linux@gmail.com>
12012L:	linux-media@vger.kernel.org
12013S:	Maintained
12014T:	git git://linuxtv.org/media_tree.git
12015F:	drivers/media/radio/radio-mr800.c
12016
12017MRF24J40 IEEE 802.15.4 RADIO DRIVER
12018M:	Alan Ott <alan@signal11.us>
12019L:	linux-wpan@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12022F:	drivers/net/ieee802154/mrf24j40.c
12023
12024MSI LAPTOP SUPPORT
12025M:	"Lee, Chun-Yi" <jlee@suse.com>
12026L:	platform-driver-x86@vger.kernel.org
12027S:	Maintained
12028F:	drivers/platform/x86/msi-laptop.c
12029
12030MSI WMI SUPPORT
12031L:	platform-driver-x86@vger.kernel.org
12032S:	Orphan
12033F:	drivers/platform/x86/msi-wmi.c
12034
12035MSI001 MEDIA DRIVER
12036M:	Antti Palosaari <crope@iki.fi>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039W:	https://linuxtv.org
12040W:	http://palosaari.fi/linux/
12041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12042T:	git git://linuxtv.org/anttip/media_tree.git
12043F:	drivers/media/tuners/msi001*
12044
12045MSI2500 MEDIA DRIVER
12046M:	Antti Palosaari <crope@iki.fi>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049W:	https://linuxtv.org
12050W:	http://palosaari.fi/linux/
12051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12052T:	git git://linuxtv.org/anttip/media_tree.git
12053F:	drivers/media/usb/msi2500/
12054
12055MSTAR INTERRUPT CONTROLLER DRIVER
12056M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12057M:	Daniel Palmer <daniel@thingy.jp>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12060F:	drivers/irqchip/irq-mst-intc.c
12061
12062MSYSTEMS DISKONCHIP G3 MTD DRIVER
12063M:	Robert Jarzmik <robert.jarzmik@free.fr>
12064L:	linux-mtd@lists.infradead.org
12065S:	Maintained
12066F:	drivers/mtd/devices/docg3*
12067
12068MT9M032 APTINA SENSOR DRIVER
12069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072T:	git git://linuxtv.org/media_tree.git
12073F:	drivers/media/i2c/mt9m032.c
12074F:	include/media/i2c/mt9m032.h
12075
12076MT9P031 APTINA CAMERA SENSOR
12077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080T:	git git://linuxtv.org/media_tree.git
12081F:	drivers/media/i2c/mt9p031.c
12082F:	include/media/i2c/mt9p031.h
12083
12084MT9T001 APTINA CAMERA SENSOR
12085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/i2c/mt9t001.c
12090F:	include/media/i2c/mt9t001.h
12091
12092MT9T112 APTINA CAMERA SENSOR
12093M:	Jacopo Mondi <jacopo@jmondi.org>
12094L:	linux-media@vger.kernel.org
12095S:	Odd Fixes
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/i2c/mt9t112.c
12098F:	include/media/i2c/mt9t112.h
12099
12100MT9V032 APTINA CAMERA SENSOR
12101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12106F:	drivers/media/i2c/mt9v032.c
12107F:	include/media/i2c/mt9v032.h
12108
12109MT9V111 APTINA CAMERA SENSOR
12110M:	Jacopo Mondi <jacopo@jmondi.org>
12111L:	linux-media@vger.kernel.org
12112S:	Maintained
12113T:	git git://linuxtv.org/media_tree.git
12114F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12115F:	drivers/media/i2c/mt9v111.c
12116
12117MULTIFUNCTION DEVICES (MFD)
12118M:	Lee Jones <lee.jones@linaro.org>
12119S:	Supported
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12121F:	Documentation/devicetree/bindings/mfd/
12122F:	drivers/mfd/
12123F:	include/dt-bindings/mfd/
12124F:	include/linux/mfd/
12125
12126MULTIMEDIA CARD (MMC) ETC. OVER SPI
12127S:	Orphan
12128F:	drivers/mmc/host/mmc_spi.c
12129F:	include/linux/spi/mmc_spi.h
12130
12131MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12132M:	Ulf Hansson <ulf.hansson@linaro.org>
12133L:	linux-mmc@vger.kernel.org
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12136F:	Documentation/devicetree/bindings/mmc/
12137F:	drivers/mmc/
12138F:	include/linux/mmc/
12139F:	include/uapi/linux/mmc/
12140
12141MULTIPLEXER SUBSYSTEM
12142M:	Peter Rosin <peda@axentia.se>
12143S:	Maintained
12144F:	Documentation/ABI/testing/sysfs-class-mux*
12145F:	Documentation/devicetree/bindings/mux/
12146F:	drivers/mux/
12147F:	include/dt-bindings/mux/
12148F:	include/linux/mux/
12149
12150MULTITECH MULTIPORT CARD (ISICOM)
12151S:	Orphan
12152F:	drivers/tty/isicom.c
12153F:	include/linux/isicom.h
12154
12155MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12156M:	Bin Liu <b-liu@ti.com>
12157L:	linux-usb@vger.kernel.org
12158S:	Maintained
12159F:	drivers/usb/musb/
12160
12161MXL301RF MEDIA DRIVER
12162M:	Akihiro Tsukada <tskd08@gmail.com>
12163L:	linux-media@vger.kernel.org
12164S:	Odd Fixes
12165F:	drivers/media/tuners/mxl301rf*
12166
12167MXL5007T MEDIA DRIVER
12168M:	Michael Krufky <mkrufky@linuxtv.org>
12169L:	linux-media@vger.kernel.org
12170S:	Maintained
12171W:	https://linuxtv.org
12172W:	http://github.com/mkrufky
12173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12174T:	git git://linuxtv.org/mkrufky/tuners.git
12175F:	drivers/media/tuners/mxl5007t.*
12176
12177MXSFB DRM DRIVER
12178M:	Marek Vasut <marex@denx.de>
12179M:	Stefan Agner <stefan@agner.ch>
12180L:	dri-devel@lists.freedesktop.org
12181S:	Supported
12182T:	git git://anongit.freedesktop.org/drm/drm-misc
12183F:	Documentation/devicetree/bindings/display/mxsfb.txt
12184F:	drivers/gpu/drm/mxsfb/
12185
12186MYLEX DAC960 PCI RAID Controller
12187M:	Hannes Reinecke <hare@kernel.org>
12188L:	linux-scsi@vger.kernel.org
12189S:	Supported
12190F:	drivers/scsi/myrb.*
12191F:	drivers/scsi/myrs.*
12192
12193MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12194M:	Chris Lee <christopher.lee@cspi.com>
12195L:	netdev@vger.kernel.org
12196S:	Supported
12197W:	https://www.cspi.com/ethernet-products/support/downloads/
12198F:	drivers/net/ethernet/myricom/myri10ge/
12199
12200NAND FLASH SUBSYSTEM
12201M:	Miquel Raynal <miquel.raynal@bootlin.com>
12202R:	Richard Weinberger <richard@nod.at>
12203L:	linux-mtd@lists.infradead.org
12204S:	Maintained
12205W:	http://www.linux-mtd.infradead.org/
12206Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12207C:	irc://irc.oftc.net/mtd
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12209F:	drivers/mtd/nand/
12210F:	include/linux/mtd/*nand*.h
12211
12212NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12213M:	Daniel Mack <zonque@gmail.com>
12214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12215S:	Maintained
12216W:	http://www.native-instruments.com
12217F:	sound/usb/caiaq/
12218
12219NATSEMI ETHERNET DRIVER (DP8381x)
12220S:	Orphan
12221F:	drivers/net/ethernet/natsemi/natsemi.c
12222
12223NCR 5380 SCSI DRIVERS
12224M:	Finn Thain <fthain@telegraphics.com.au>
12225M:	Michael Schmitz <schmitzmic@gmail.com>
12226L:	linux-scsi@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/scsi/g_NCR5380.rst
12229F:	drivers/scsi/NCR5380.*
12230F:	drivers/scsi/arm/cumana_1.c
12231F:	drivers/scsi/arm/oak.c
12232F:	drivers/scsi/atari_scsi.*
12233F:	drivers/scsi/dmx3191d.c
12234F:	drivers/scsi/g_NCR5380.*
12235F:	drivers/scsi/mac_scsi.*
12236F:	drivers/scsi/sun3_scsi.*
12237F:	drivers/scsi/sun3_scsi_vme.c
12238
12239NCSI LIBRARY
12240M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12241S:	Maintained
12242F:	net/ncsi/
12243
12244NCT6775 HARDWARE MONITOR DRIVER
12245M:	Guenter Roeck <linux@roeck-us.net>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/hwmon/nct6775.rst
12249F:	drivers/hwmon/nct6775.c
12250
12251NETDEVSIM
12252M:	Jakub Kicinski <kuba@kernel.org>
12253S:	Maintained
12254F:	drivers/net/netdevsim/*
12255
12256NETEM NETWORK EMULATOR
12257M:	Stephen Hemminger <stephen@networkplumber.org>
12258L:	netdev@vger.kernel.org
12259S:	Maintained
12260F:	net/sched/sch_netem.c
12261
12262NETERION 10GbE DRIVERS (s2io/vxge)
12263M:	Jon Mason <jdmason@kudzu.us>
12264L:	netdev@vger.kernel.org
12265S:	Supported
12266F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12267F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12268F:	drivers/net/ethernet/neterion/
12269
12270NETFILTER
12271M:	Pablo Neira Ayuso <pablo@netfilter.org>
12272M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12273M:	Florian Westphal <fw@strlen.de>
12274L:	netfilter-devel@vger.kernel.org
12275L:	coreteam@netfilter.org
12276S:	Maintained
12277W:	http://www.netfilter.org/
12278W:	http://www.iptables.org/
12279W:	http://www.nftables.org/
12280Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12283F:	include/linux/netfilter*
12284F:	include/linux/netfilter/
12285F:	include/net/netfilter/
12286F:	include/uapi/linux/netfilter*
12287F:	include/uapi/linux/netfilter/
12288F:	net/*/netfilter.c
12289F:	net/*/netfilter/
12290F:	net/bridge/br_netfilter*.c
12291F:	net/netfilter/
12292
12293NETROM NETWORK LAYER
12294M:	Ralf Baechle <ralf@linux-mips.org>
12295L:	linux-hams@vger.kernel.org
12296S:	Maintained
12297W:	http://www.linux-ax25.org/
12298F:	include/net/netrom.h
12299F:	include/uapi/linux/netrom.h
12300F:	net/netrom/
12301
12302NETRONOME ETHERNET DRIVERS
12303M:	Simon Horman <simon.horman@netronome.com>
12304R:	Jakub Kicinski <kuba@kernel.org>
12305L:	oss-drivers@netronome.com
12306S:	Maintained
12307F:	drivers/net/ethernet/netronome/
12308
12309NETWORK BLOCK DEVICE (NBD)
12310M:	Josef Bacik <josef@toxicpanda.com>
12311L:	linux-block@vger.kernel.org
12312L:	nbd@other.debian.org
12313S:	Maintained
12314F:	Documentation/admin-guide/blockdev/nbd.rst
12315F:	drivers/block/nbd.c
12316F:	include/trace/events/nbd.h
12317F:	include/uapi/linux/nbd.h
12318
12319NETWORK DROP MONITOR
12320M:	Neil Horman <nhorman@tuxdriver.com>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323W:	https://fedorahosted.org/dropwatch/
12324F:	include/uapi/linux/net_dropmon.h
12325F:	net/core/drop_monitor.c
12326
12327NETWORKING DRIVERS
12328M:	"David S. Miller" <davem@davemloft.net>
12329M:	Jakub Kicinski <kuba@kernel.org>
12330L:	netdev@vger.kernel.org
12331S:	Maintained
12332W:	http://www.linuxfoundation.org/en/Net
12333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12336F:	Documentation/devicetree/bindings/net/
12337F:	drivers/connector/
12338F:	drivers/net/
12339F:	include/linux/etherdevice.h
12340F:	include/linux/fcdevice.h
12341F:	include/linux/fddidevice.h
12342F:	include/linux/hippidevice.h
12343F:	include/linux/if_*
12344F:	include/linux/inetdevice.h
12345F:	include/linux/netdevice.h
12346F:	include/uapi/linux/if_*
12347F:	include/uapi/linux/netdevice.h
12348
12349NETWORKING DRIVERS (WIRELESS)
12350M:	Kalle Valo <kvalo@codeaurora.org>
12351L:	linux-wireless@vger.kernel.org
12352S:	Maintained
12353Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12356F:	Documentation/devicetree/bindings/net/wireless/
12357F:	drivers/net/wireless/
12358
12359NETWORKING [DSA]
12360M:	Andrew Lunn <andrew@lunn.ch>
12361M:	Vivien Didelot <vivien.didelot@gmail.com>
12362M:	Florian Fainelli <f.fainelli@gmail.com>
12363M:	Vladimir Oltean <olteanv@gmail.com>
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/net/dsa/
12366F:	drivers/net/dsa/
12367F:	include/linux/dsa/
12368F:	include/linux/platform_data/dsa.h
12369F:	include/net/dsa.h
12370F:	net/dsa/
12371
12372NETWORKING [GENERAL]
12373M:	"David S. Miller" <davem@davemloft.net>
12374M:	Jakub Kicinski <kuba@kernel.org>
12375L:	netdev@vger.kernel.org
12376S:	Maintained
12377W:	http://www.linuxfoundation.org/en/Net
12378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12379B:	mailto:netdev@vger.kernel.org
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12382F:	Documentation/networking/
12383F:	include/linux/in.h
12384F:	include/linux/net.h
12385F:	include/linux/netdevice.h
12386F:	include/net/
12387F:	include/uapi/linux/in.h
12388F:	include/uapi/linux/net.h
12389F:	include/uapi/linux/net_namespace.h
12390F:	include/uapi/linux/netdevice.h
12391F:	lib/net_utils.c
12392F:	lib/random32.c
12393F:	net/
12394F:	tools/testing/selftests/net/
12395
12396NETWORKING [IPSEC]
12397M:	Steffen Klassert <steffen.klassert@secunet.com>
12398M:	Herbert Xu <herbert@gondor.apana.org.au>
12399M:	"David S. Miller" <davem@davemloft.net>
12400L:	netdev@vger.kernel.org
12401S:	Maintained
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12404F:	include/net/xfrm.h
12405F:	include/uapi/linux/xfrm.h
12406F:	net/ipv4/ah4.c
12407F:	net/ipv4/esp4*
12408F:	net/ipv4/ip_vti.c
12409F:	net/ipv4/ipcomp.c
12410F:	net/ipv4/xfrm*
12411F:	net/ipv6/ah6.c
12412F:	net/ipv6/esp6*
12413F:	net/ipv6/ip6_vti.c
12414F:	net/ipv6/ipcomp6.c
12415F:	net/ipv6/xfrm*
12416F:	net/key/
12417F:	net/xfrm/
12418F:	tools/testing/selftests/net/ipsec.c
12419
12420NETWORKING [IPv4/IPv6]
12421M:	"David S. Miller" <davem@davemloft.net>
12422M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12423M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12427F:	arch/x86/net/*
12428F:	include/net/ip*
12429F:	net/ipv4/
12430F:	net/ipv6/
12431
12432NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12433M:	Paul Moore <paul@paul-moore.com>
12434L:	netdev@vger.kernel.org
12435L:	linux-security-module@vger.kernel.org
12436S:	Maintained
12437W:	https://github.com/netlabel
12438F:	Documentation/netlabel/
12439F:	include/net/calipso.h
12440F:	include/net/cipso_ipv4.h
12441F:	include/net/netlabel.h
12442F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12443F:	include/uapi/linux/netfilter/xt_SECMARK.h
12444F:	net/ipv4/cipso_ipv4.c
12445F:	net/ipv6/calipso.c
12446F:	net/netfilter/xt_CONNSECMARK.c
12447F:	net/netfilter/xt_SECMARK.c
12448F:	net/netlabel/
12449
12450NETWORKING [MPTCP]
12451M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12452M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12453L:	netdev@vger.kernel.org
12454L:	mptcp@lists.01.org
12455S:	Maintained
12456W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12457B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12458F:	Documentation/networking/mptcp-sysctl.rst
12459F:	include/net/mptcp.h
12460F:	include/uapi/linux/mptcp.h
12461F:	net/mptcp/
12462F:	tools/testing/selftests/net/mptcp/
12463
12464NETWORKING [TCP]
12465M:	Eric Dumazet <edumazet@google.com>
12466L:	netdev@vger.kernel.org
12467S:	Maintained
12468F:	include/linux/tcp.h
12469F:	include/net/tcp.h
12470F:	include/trace/events/tcp.h
12471F:	include/uapi/linux/tcp.h
12472F:	net/ipv4/syncookies.c
12473F:	net/ipv4/tcp*.c
12474F:	net/ipv6/syncookies.c
12475F:	net/ipv6/tcp*.c
12476
12477NETWORKING [TLS]
12478M:	Boris Pismenny <borisp@nvidia.com>
12479M:	Aviad Yehezkel <aviadye@nvidia.com>
12480M:	John Fastabend <john.fastabend@gmail.com>
12481M:	Daniel Borkmann <daniel@iogearbox.net>
12482M:	Jakub Kicinski <kuba@kernel.org>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	include/net/tls.h
12486F:	include/uapi/linux/tls.h
12487F:	net/tls/*
12488
12489NETWORKING [WIRELESS]
12490L:	linux-wireless@vger.kernel.org
12491Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12492
12493NETXEN (1/10) GbE SUPPORT
12494M:	Manish Chopra <manishc@marvell.com>
12495M:	Rahul Verma <rahulv@marvell.com>
12496M:	GR-Linux-NIC-Dev@marvell.com
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	drivers/net/ethernet/qlogic/netxen/
12500
12501NET_FAILOVER MODULE
12502M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12503L:	netdev@vger.kernel.org
12504S:	Supported
12505F:	Documentation/networking/net_failover.rst
12506F:	drivers/net/net_failover.c
12507F:	include/net/net_failover.h
12508
12509NEXTHOP
12510M:	David Ahern <dsahern@kernel.org>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	include/net/netns/nexthop.h
12514F:	include/net/nexthop.h
12515F:	include/uapi/linux/nexthop.h
12516F:	net/ipv4/nexthop.c
12517
12518NFC SUBSYSTEM
12519L:	netdev@vger.kernel.org
12520S:	Orphan
12521F:	Documentation/devicetree/bindings/net/nfc/
12522F:	drivers/nfc/
12523F:	include/linux/platform_data/nfcmrvl.h
12524F:	include/net/nfc/
12525F:	include/uapi/linux/nfc.h
12526F:	net/nfc/
12527
12528NFS, SUNRPC, AND LOCKD CLIENTS
12529M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12530M:	Anna Schumaker <anna.schumaker@netapp.com>
12531L:	linux-nfs@vger.kernel.org
12532S:	Maintained
12533W:	http://client.linux-nfs.org
12534T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12535F:	fs/lockd/
12536F:	fs/nfs/
12537F:	fs/nfs_common/
12538F:	include/linux/lockd/
12539F:	include/linux/nfs*
12540F:	include/linux/sunrpc/
12541F:	include/uapi/linux/nfs*
12542F:	include/uapi/linux/sunrpc/
12543F:	net/sunrpc/
12544F:	Documentation/filesystems/nfs/
12545
12546NILFS2 FILESYSTEM
12547M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12548L:	linux-nilfs@vger.kernel.org
12549S:	Supported
12550W:	https://nilfs.sourceforge.io/
12551W:	https://nilfs.osdn.jp/
12552T:	git git://github.com/konis/nilfs2.git
12553F:	Documentation/filesystems/nilfs2.rst
12554F:	fs/nilfs2/
12555F:	include/trace/events/nilfs2.h
12556F:	include/uapi/linux/nilfs2_api.h
12557F:	include/uapi/linux/nilfs2_ondisk.h
12558
12559NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12560M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12561S:	Maintained
12562W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12563F:	Documentation/scsi/NinjaSCSI.rst
12564F:	drivers/scsi/pcmcia/nsp_*
12565
12566NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12567M:	GOTO Masanori <gotom@debian.or.jp>
12568M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12569S:	Maintained
12570W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12571F:	Documentation/scsi/NinjaSCSI.rst
12572F:	drivers/scsi/nsp32*
12573
12574NIOS2 ARCHITECTURE
12575M:	Ley Foon Tan <ley.foon.tan@intel.com>
12576S:	Maintained
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12578F:	arch/nios2/
12579
12580NITRO ENCLAVES (NE)
12581M:	Andra Paraschiv <andraprs@amazon.com>
12582M:	Alexandru Vasile <lexnv@amazon.com>
12583M:	Alexandru Ciobotaru <alcioa@amazon.com>
12584L:	linux-kernel@vger.kernel.org
12585S:	Supported
12586W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12587F:	Documentation/virt/ne_overview.rst
12588F:	drivers/virt/nitro_enclaves/
12589F:	include/linux/nitro_enclaves.h
12590F:	include/uapi/linux/nitro_enclaves.h
12591F:	samples/nitro_enclaves/
12592
12593NOHZ, DYNTICKS SUPPORT
12594M:	Frederic Weisbecker <fweisbec@gmail.com>
12595M:	Thomas Gleixner <tglx@linutronix.de>
12596M:	Ingo Molnar <mingo@kernel.org>
12597L:	linux-kernel@vger.kernel.org
12598S:	Maintained
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12600F:	include/linux/sched/nohz.h
12601F:	include/linux/tick.h
12602F:	kernel/time/tick*.*
12603
12604NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12605M:	Pavel Machek <pavel@ucw.cz>
12606M:	Sakari Ailus <sakari.ailus@iki.fi>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609F:	drivers/media/i2c/ad5820.c
12610F:	drivers/media/i2c/et8ek8
12611
12612NOKIA N900 POWER SUPPLY DRIVERS
12613R:	Pali Rohár <pali@kernel.org>
12614F:	drivers/power/supply/bq2415x_charger.c
12615F:	drivers/power/supply/bq27xxx_battery.c
12616F:	drivers/power/supply/bq27xxx_battery_i2c.c
12617F:	drivers/power/supply/isp1704_charger.c
12618F:	drivers/power/supply/rx51_battery.c
12619F:	include/linux/power/bq2415x_charger.h
12620F:	include/linux/power/bq27xxx_battery.h
12621
12622NOLIBC HEADER FILE
12623M:	Willy Tarreau <w@1wt.eu>
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12626F:	tools/include/nolibc/
12627
12628NSDEPS
12629M:	Matthias Maennich <maennich@google.com>
12630S:	Maintained
12631F:	Documentation/core-api/symbol-namespaces.rst
12632F:	scripts/nsdeps
12633
12634NTB AMD DRIVER
12635M:	Sanjay R Mehta <sanju.mehta@amd.com>
12636M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12637L:	linux-ntb@googlegroups.com
12638S:	Supported
12639F:	drivers/ntb/hw/amd/
12640
12641NTB DRIVER CORE
12642M:	Jon Mason <jdmason@kudzu.us>
12643M:	Dave Jiang <dave.jiang@intel.com>
12644M:	Allen Hubbe <allenbh@gmail.com>
12645L:	linux-ntb@googlegroups.com
12646S:	Supported
12647W:	https://github.com/jonmason/ntb/wiki
12648T:	git git://github.com/jonmason/ntb.git
12649F:	drivers/net/ntb_netdev.c
12650F:	drivers/ntb/
12651F:	include/linux/ntb.h
12652F:	include/linux/ntb_transport.h
12653F:	tools/testing/selftests/ntb/
12654
12655NTB IDT DRIVER
12656M:	Serge Semin <fancer.lancer@gmail.com>
12657L:	linux-ntb@googlegroups.com
12658S:	Supported
12659F:	drivers/ntb/hw/idt/
12660
12661NTB INTEL DRIVER
12662M:	Dave Jiang <dave.jiang@intel.com>
12663L:	linux-ntb@googlegroups.com
12664S:	Supported
12665W:	https://github.com/davejiang/linux/wiki
12666T:	git https://github.com/davejiang/linux.git
12667F:	drivers/ntb/hw/intel/
12668
12669NTFS FILESYSTEM
12670M:	Anton Altaparmakov <anton@tuxera.com>
12671L:	linux-ntfs-dev@lists.sourceforge.net
12672S:	Supported
12673W:	http://www.tuxera.com/
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12675F:	Documentation/filesystems/ntfs.rst
12676F:	fs/ntfs/
12677
12678NUBUS SUBSYSTEM
12679M:	Finn Thain <fthain@telegraphics.com.au>
12680L:	linux-m68k@lists.linux-m68k.org
12681S:	Maintained
12682F:	arch/*/include/asm/nubus.h
12683F:	drivers/nubus/
12684F:	include/linux/nubus.h
12685F:	include/uapi/linux/nubus.h
12686
12687NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12688M:	Antonino Daplas <adaplas@gmail.com>
12689L:	linux-fbdev@vger.kernel.org
12690S:	Maintained
12691F:	drivers/video/fbdev/nvidia/
12692F:	drivers/video/fbdev/riva/
12693
12694NVM EXPRESS DRIVER
12695M:	Keith Busch <kbusch@kernel.org>
12696M:	Jens Axboe <axboe@fb.com>
12697M:	Christoph Hellwig <hch@lst.de>
12698M:	Sagi Grimberg <sagi@grimberg.me>
12699L:	linux-nvme@lists.infradead.org
12700S:	Supported
12701W:	http://git.infradead.org/nvme.git
12702T:	git://git.infradead.org/nvme.git
12703F:	drivers/nvme/host/
12704F:	include/linux/nvme.h
12705F:	include/uapi/linux/nvme_ioctl.h
12706
12707NVM EXPRESS FC TRANSPORT DRIVERS
12708M:	James Smart <james.smart@broadcom.com>
12709L:	linux-nvme@lists.infradead.org
12710S:	Supported
12711F:	drivers/nvme/host/fc.c
12712F:	drivers/nvme/target/fc.c
12713F:	drivers/nvme/target/fcloop.c
12714F:	include/linux/nvme-fc-driver.h
12715F:	include/linux/nvme-fc.h
12716
12717NVM EXPRESS TARGET DRIVER
12718M:	Christoph Hellwig <hch@lst.de>
12719M:	Sagi Grimberg <sagi@grimberg.me>
12720M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12721L:	linux-nvme@lists.infradead.org
12722S:	Supported
12723W:	http://git.infradead.org/nvme.git
12724T:	git://git.infradead.org/nvme.git
12725F:	drivers/nvme/target/
12726
12727NVMEM FRAMEWORK
12728M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12729S:	Maintained
12730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12731F:	Documentation/ABI/stable/sysfs-bus-nvmem
12732F:	Documentation/devicetree/bindings/nvmem/
12733F:	drivers/nvmem/
12734F:	include/linux/nvmem-consumer.h
12735F:	include/linux/nvmem-provider.h
12736
12737NXP FSPI DRIVER
12738M:	Ashish Kumar <ashish.kumar@nxp.com>
12739R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12740L:	linux-spi@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12743F:	drivers/spi/spi-nxp-fspi.c
12744
12745NXP FXAS21002C DRIVER
12746M:	Rui Miguel Silva <rmfrfs@gmail.com>
12747L:	linux-iio@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12750F:	drivers/iio/gyro/fxas21002c.h
12751F:	drivers/iio/gyro/fxas21002c_core.c
12752F:	drivers/iio/gyro/fxas21002c_i2c.c
12753F:	drivers/iio/gyro/fxas21002c_spi.c
12754
12755NXP i.MX 8MQ DCSS DRIVER
12756M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12757R:	Lucas Stach <l.stach@pengutronix.de>
12758L:	dri-devel@lists.freedesktop.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12761F:	drivers/gpu/drm/imx/dcss/
12762
12763NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12764M:	Jagan Teki <jagan@amarulasolutions.com>
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12767F:	drivers/regulator/pf8x00-regulator.c
12768
12769NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12770M:	Krzysztof Kozlowski <krzk@kernel.org>
12771L:	linux-kernel@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12774F:	drivers/extcon/extcon-ptn5150.c
12775
12776NXP SGTL5000 DRIVER
12777M:	Fabio Estevam <festevam@gmail.com>
12778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12781F:	sound/soc/codecs/sgtl5000*
12782
12783NXP SJA1105 ETHERNET SWITCH DRIVER
12784M:	Vladimir Oltean <olteanv@gmail.com>
12785L:	linux-kernel@vger.kernel.org
12786S:	Maintained
12787F:	drivers/net/dsa/sja1105
12788
12789NXP TDA998X DRM DRIVER
12790M:	Russell King <linux@armlinux.org.uk>
12791S:	Maintained
12792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12793T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12794F:	drivers/gpu/drm/i2c/tda998x_drv.c
12795F:	include/drm/i2c/tda998x.h
12796F:	include/dt-bindings/display/tda998x.h
12797K:	"nxp,tda998x"
12798
12799NXP TFA9879 DRIVER
12800M:	Peter Rosin <peda@axentia.se>
12801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12804F:	sound/soc/codecs/tfa9879*
12805
12806NXP-NCI NFC DRIVER
12807M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12808R:	Charles Gorand <charles.gorand@effinnov.com>
12809L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12810S:	Supported
12811F:	drivers/nfc/nxp-nci
12812
12813OBJAGG
12814M:	Jiri Pirko <jiri@nvidia.com>
12815L:	netdev@vger.kernel.org
12816S:	Supported
12817F:	include/linux/objagg.h
12818F:	lib/objagg.c
12819F:	lib/test_objagg.c
12820
12821OBJTOOL
12822M:	Josh Poimboeuf <jpoimboe@redhat.com>
12823M:	Peter Zijlstra <peterz@infradead.org>
12824S:	Supported
12825F:	tools/objtool/
12826F:	include/linux/objtool.h
12827
12828OCELOT ETHERNET SWITCH DRIVER
12829M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12830M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12831M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12832M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12833L:	netdev@vger.kernel.org
12834S:	Supported
12835F:	drivers/net/dsa/ocelot/*
12836F:	drivers/net/ethernet/mscc/
12837F:	include/soc/mscc/ocelot*
12838F:	net/dsa/tag_ocelot.c
12839F:	tools/testing/selftests/drivers/net/ocelot/*
12840
12841OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12842M:	Frederic Barrat <fbarrat@linux.ibm.com>
12843M:	Andrew Donnellan <ajd@linux.ibm.com>
12844L:	linuxppc-dev@lists.ozlabs.org
12845S:	Supported
12846F:	Documentation/userspace-api/accelerators/ocxl.rst
12847F:	arch/powerpc/include/asm/pnv-ocxl.h
12848F:	arch/powerpc/platforms/powernv/ocxl.c
12849F:	drivers/misc/ocxl/
12850F:	include/misc/ocxl*
12851F:	include/uapi/misc/ocxl.h
12852
12853OMAP AUDIO SUPPORT
12854M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12855M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12857L:	linux-omap@vger.kernel.org
12858S:	Maintained
12859F:	sound/soc/ti/n810.c
12860F:	sound/soc/ti/omap*
12861F:	sound/soc/ti/rx51.c
12862F:	sound/soc/ti/sdma-pcm.*
12863
12864OMAP CLOCK FRAMEWORK SUPPORT
12865M:	Paul Walmsley <paul@pwsan.com>
12866L:	linux-omap@vger.kernel.org
12867S:	Maintained
12868F:	arch/arm/*omap*/*clock*
12869
12870OMAP DEVICE TREE SUPPORT
12871M:	Benoît Cousson <bcousson@baylibre.com>
12872M:	Tony Lindgren <tony@atomide.com>
12873L:	linux-omap@vger.kernel.org
12874L:	devicetree@vger.kernel.org
12875S:	Maintained
12876F:	arch/arm/boot/dts/*am3*
12877F:	arch/arm/boot/dts/*am4*
12878F:	arch/arm/boot/dts/*am5*
12879F:	arch/arm/boot/dts/*dra7*
12880F:	arch/arm/boot/dts/*omap*
12881F:	arch/arm/boot/dts/logicpd-som-lv*
12882F:	arch/arm/boot/dts/logicpd-torpedo*
12883
12884OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12885L:	linux-omap@vger.kernel.org
12886L:	linux-fbdev@vger.kernel.org
12887S:	Orphan
12888F:	Documentation/arm/omap/dss.rst
12889F:	drivers/video/fbdev/omap2/
12890
12891OMAP FRAMEBUFFER SUPPORT
12892L:	linux-fbdev@vger.kernel.org
12893L:	linux-omap@vger.kernel.org
12894S:	Orphan
12895F:	drivers/video/fbdev/omap/
12896
12897OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12898M:	Roger Quadros <rogerq@ti.com>
12899M:	Tony Lindgren <tony@atomide.com>
12900L:	linux-omap@vger.kernel.org
12901S:	Maintained
12902F:	arch/arm/mach-omap2/*gpmc*
12903F:	drivers/memory/omap-gpmc.c
12904
12905OMAP GPIO DRIVER
12906M:	Grygorii Strashko <grygorii.strashko@ti.com>
12907M:	Santosh Shilimkar <ssantosh@kernel.org>
12908M:	Kevin Hilman <khilman@kernel.org>
12909L:	linux-omap@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12912F:	drivers/gpio/gpio-omap.c
12913
12914OMAP HARDWARE SPINLOCK SUPPORT
12915M:	Ohad Ben-Cohen <ohad@wizery.com>
12916L:	linux-omap@vger.kernel.org
12917S:	Maintained
12918F:	drivers/hwspinlock/omap_hwspinlock.c
12919
12920OMAP HS MMC SUPPORT
12921L:	linux-mmc@vger.kernel.org
12922L:	linux-omap@vger.kernel.org
12923S:	Orphan
12924F:	drivers/mmc/host/omap_hsmmc.c
12925
12926OMAP HWMOD DATA
12927M:	Paul Walmsley <paul@pwsan.com>
12928L:	linux-omap@vger.kernel.org
12929S:	Maintained
12930F:	arch/arm/mach-omap2/omap_hwmod*data*
12931
12932OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12933M:	Benoît Cousson <bcousson@baylibre.com>
12934L:	linux-omap@vger.kernel.org
12935S:	Maintained
12936F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12937
12938OMAP HWMOD SUPPORT
12939M:	Benoît Cousson <bcousson@baylibre.com>
12940M:	Paul Walmsley <paul@pwsan.com>
12941L:	linux-omap@vger.kernel.org
12942S:	Maintained
12943F:	arch/arm/mach-omap2/omap_hwmod.*
12944
12945OMAP I2C DRIVER
12946M:	Vignesh R <vigneshr@ti.com>
12947L:	linux-omap@vger.kernel.org
12948L:	linux-i2c@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12951F:	drivers/i2c/busses/i2c-omap.c
12952
12953OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12958F:	drivers/media/platform/omap3isp/
12959F:	drivers/staging/media/omap4iss/
12960
12961OMAP MMC SUPPORT
12962M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12963L:	linux-omap@vger.kernel.org
12964S:	Odd Fixes
12965F:	drivers/mmc/host/omap.c
12966
12967OMAP POWER MANAGEMENT SUPPORT
12968M:	Kevin Hilman <khilman@kernel.org>
12969L:	linux-omap@vger.kernel.org
12970S:	Maintained
12971F:	arch/arm/*omap*/*pm*
12972F:	drivers/cpufreq/omap-cpufreq.c
12973
12974OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12975M:	Rajendra Nayak <rnayak@codeaurora.org>
12976M:	Paul Walmsley <paul@pwsan.com>
12977L:	linux-omap@vger.kernel.org
12978S:	Maintained
12979F:	arch/arm/mach-omap2/prm*
12980
12981OMAP RANDOM NUMBER GENERATOR SUPPORT
12982M:	Deepak Saxena <dsaxena@plexity.net>
12983S:	Maintained
12984F:	drivers/char/hw_random/omap-rng.c
12985
12986OMAP USB SUPPORT
12987L:	linux-usb@vger.kernel.org
12988L:	linux-omap@vger.kernel.org
12989S:	Orphan
12990F:	arch/arm/*omap*/usb*
12991F:	drivers/usb/*/*omap*
12992
12993OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12994M:	Mark Jackson <mpfj@newflow.co.uk>
12995L:	linux-omap@vger.kernel.org
12996S:	Maintained
12997F:	arch/arm/boot/dts/am335x-nano.dts
12998
12999OMAP1 SUPPORT
13000M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13001M:	Tony Lindgren <tony@atomide.com>
13002L:	linux-omap@vger.kernel.org
13003S:	Maintained
13004Q:	http://patchwork.kernel.org/project/linux-omap/list/
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13006F:	arch/arm/configs/omap1_defconfig
13007F:	arch/arm/mach-omap1/
13008F:	arch/arm/plat-omap/
13009F:	drivers/i2c/busses/i2c-omap.c
13010F:	include/linux/platform_data/ams-delta-fiq.h
13011F:	include/linux/platform_data/i2c-omap.h
13012
13013OMAP2+ SUPPORT
13014M:	Tony Lindgren <tony@atomide.com>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017W:	http://www.muru.com/linux/omap/
13018W:	http://linux.omap.com/
13019Q:	http://patchwork.kernel.org/project/linux-omap/list/
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13021F:	arch/arm/configs/omap2plus_defconfig
13022F:	arch/arm/mach-omap2/
13023F:	arch/arm/plat-omap/
13024F:	drivers/bus/ti-sysc.c
13025F:	drivers/i2c/busses/i2c-omap.c
13026F:	drivers/irqchip/irq-omap-intc.c
13027F:	drivers/mfd/*omap*.c
13028F:	drivers/mfd/menelaus.c
13029F:	drivers/mfd/palmas.c
13030F:	drivers/mfd/tps65217.c
13031F:	drivers/mfd/tps65218.c
13032F:	drivers/mfd/tps65910.c
13033F:	drivers/mfd/twl-core.[ch]
13034F:	drivers/mfd/twl4030*.c
13035F:	drivers/mfd/twl6030*.c
13036F:	drivers/mfd/twl6040*.c
13037F:	drivers/regulator/palmas-regulator*.c
13038F:	drivers/regulator/pbias-regulator.c
13039F:	drivers/regulator/tps65217-regulator.c
13040F:	drivers/regulator/tps65218-regulator.c
13041F:	drivers/regulator/tps65910-regulator.c
13042F:	drivers/regulator/twl-regulator.c
13043F:	drivers/regulator/twl6030-regulator.c
13044F:	include/linux/platform_data/i2c-omap.h
13045F:	include/linux/platform_data/ti-sysc.h
13046
13047OMFS FILESYSTEM
13048M:	Bob Copeland <me@bobcopeland.com>
13049L:	linux-karma-devel@lists.sourceforge.net
13050S:	Maintained
13051F:	Documentation/filesystems/omfs.rst
13052F:	fs/omfs/
13053
13054OMNIKEY CARDMAN 4000 DRIVER
13055M:	Harald Welte <laforge@gnumonks.org>
13056S:	Maintained
13057F:	drivers/char/pcmcia/cm4000_cs.c
13058F:	include/linux/cm4000_cs.h
13059F:	include/uapi/linux/cm4000_cs.h
13060
13061OMNIKEY CARDMAN 4040 DRIVER
13062M:	Harald Welte <laforge@gnumonks.org>
13063S:	Maintained
13064F:	drivers/char/pcmcia/cm4040_cs.*
13065
13066OMNIVISION OV02A10 SENSOR DRIVER
13067M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13072F:	drivers/media/i2c/ov02a10.c
13073
13074OMNIVISION OV13858 SENSOR DRIVER
13075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078T:	git git://linuxtv.org/media_tree.git
13079F:	drivers/media/i2c/ov13858.c
13080
13081OMNIVISION OV2680 SENSOR DRIVER
13082M:	Rui Miguel Silva <rmfrfs@gmail.com>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085T:	git git://linuxtv.org/media_tree.git
13086F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13087F:	drivers/media/i2c/ov2680.c
13088
13089OMNIVISION OV2685 SENSOR DRIVER
13090M:	Shunqian Zheng <zhengsq@rock-chips.com>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093T:	git git://linuxtv.org/media_tree.git
13094F:	drivers/media/i2c/ov2685.c
13095
13096OMNIVISION OV2740 SENSOR DRIVER
13097M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13098R:	Shawn Tu <shawnx.tu@intel.com>
13099R:	Bingbu Cao <bingbu.cao@intel.com>
13100L:	linux-media@vger.kernel.org
13101S:	Maintained
13102T:	git git://linuxtv.org/media_tree.git
13103F:	drivers/media/i2c/ov2740.c
13104
13105OMNIVISION OV5640 SENSOR DRIVER
13106M:	Steve Longerbeam <slongerbeam@gmail.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/i2c/ov5640.c
13111
13112OMNIVISION OV5647 SENSOR DRIVER
13113M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13114M:	Jacopo Mondi <jacopo@jmondi.org>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13119F:	drivers/media/i2c/ov5647.c
13120
13121OMNIVISION OV5670 SENSOR DRIVER
13122M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13123M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/i2c/ov5670.c
13128
13129OMNIVISION OV5675 SENSOR DRIVER
13130M:	Shawn Tu <shawnx.tu@intel.com>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	drivers/media/i2c/ov5675.c
13135
13136OMNIVISION OV5695 SENSOR DRIVER
13137M:	Shunqian Zheng <zhengsq@rock-chips.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	drivers/media/i2c/ov5695.c
13142
13143OMNIVISION OV7670 SENSOR DRIVER
13144L:	linux-media@vger.kernel.org
13145S:	Orphan
13146T:	git git://linuxtv.org/media_tree.git
13147F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13148F:	drivers/media/i2c/ov7670.c
13149
13150OMNIVISION OV772x SENSOR DRIVER
13151M:	Jacopo Mondi <jacopo@jmondi.org>
13152L:	linux-media@vger.kernel.org
13153S:	Odd fixes
13154T:	git git://linuxtv.org/media_tree.git
13155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13156F:	drivers/media/i2c/ov772x.c
13157F:	include/media/i2c/ov772x.h
13158
13159OMNIVISION OV7740 SENSOR DRIVER
13160M:	Wenyou Yang <wenyou.yang@microchip.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13165F:	drivers/media/i2c/ov7740.c
13166
13167OMNIVISION OV8856 SENSOR DRIVER
13168M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171T:	git git://linuxtv.org/media_tree.git
13172F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13173F:	drivers/media/i2c/ov8856.c
13174
13175OMNIVISION OV9640 SENSOR DRIVER
13176M:	Petr Cvek <petrcvekcz@gmail.com>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179F:	drivers/media/i2c/ov9640.*
13180
13181OMNIVISION OV9650 SENSOR DRIVER
13182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13183R:	Akinobu Mita <akinobu.mita@gmail.com>
13184R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187T:	git git://linuxtv.org/media_tree.git
13188F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13189F:	drivers/media/i2c/ov9650.c
13190
13191OMNIVISION OV9734 SENSOR DRIVER
13192M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13193R:	Bingbu Cao <bingbu.cao@intel.com>
13194L:	linux-media@vger.kernel.org
13195S:	Maintained
13196T:	git git://linuxtv.org/media_tree.git
13197F:	drivers/media/i2c/ov9734.c
13198
13199ONENAND FLASH DRIVER
13200M:	Kyungmin Park <kyungmin.park@samsung.com>
13201L:	linux-mtd@lists.infradead.org
13202S:	Maintained
13203F:	drivers/mtd/nand/onenand/
13204F:	include/linux/mtd/onenand*.h
13205
13206ONION OMEGA2+ BOARD
13207M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13208L:	linux-mips@vger.kernel.org
13209S:	Maintained
13210F:	arch/mips/boot/dts/ralink/omega2p.dts
13211
13212OP-TEE DRIVER
13213M:	Jens Wiklander <jens.wiklander@linaro.org>
13214L:	op-tee@lists.trustedfirmware.org
13215S:	Maintained
13216F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13217F:	drivers/tee/optee/
13218
13219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13220M:	Sumit Garg <sumit.garg@linaro.org>
13221L:	op-tee@lists.trustedfirmware.org
13222S:	Maintained
13223F:	drivers/char/hw_random/optee-rng.c
13224
13225OPA-VNIC DRIVER
13226M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13227M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13228L:	linux-rdma@vger.kernel.org
13229S:	Supported
13230F:	drivers/infiniband/ulp/opa_vnic
13231
13232OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13233M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13234M:	Frank Rowand <frowand.list@gmail.com>
13235L:	devicetree@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/dynamic-resolution-notes.rst
13238F:	Documentation/devicetree/overlay-notes.rst
13239F:	drivers/of/overlay.c
13240F:	drivers/of/resolver.c
13241K:	of_overlay_notifier_
13242
13243OPEN FIRMWARE AND FLATTENED DEVICE TREE
13244M:	Rob Herring <robh+dt@kernel.org>
13245M:	Frank Rowand <frowand.list@gmail.com>
13246L:	devicetree@vger.kernel.org
13247S:	Maintained
13248W:	http://www.devicetree.org/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13250F:	Documentation/ABI/testing/sysfs-firmware-ofw
13251F:	drivers/of/
13252F:	include/linux/of*.h
13253F:	scripts/dtc/
13254
13255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13256M:	Rob Herring <robh+dt@kernel.org>
13257L:	devicetree@vger.kernel.org
13258S:	Maintained
13259Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13261F:	Documentation/devicetree/
13262F:	arch/*/boot/dts/
13263F:	include/dt-bindings/
13264
13265OPENCORES I2C BUS DRIVER
13266M:	Peter Korsgaard <peter@korsgaard.com>
13267M:	Andrew Lunn <andrew@lunn.ch>
13268L:	linux-i2c@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13271F:	Documentation/i2c/busses/i2c-ocores.rst
13272F:	drivers/i2c/busses/i2c-ocores.c
13273F:	include/linux/platform_data/i2c-ocores.h
13274
13275OPENRISC ARCHITECTURE
13276M:	Jonas Bonn <jonas@southpole.se>
13277M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13278M:	Stafford Horne <shorne@gmail.com>
13279L:	openrisc@lists.librecores.org
13280S:	Maintained
13281W:	http://openrisc.io
13282T:	git git://github.com/openrisc/linux.git
13283F:	Documentation/devicetree/bindings/openrisc/
13284F:	Documentation/openrisc/
13285F:	arch/openrisc/
13286F:	drivers/irqchip/irq-ompic.c
13287F:	drivers/irqchip/irq-or1k-*
13288
13289OPENVSWITCH
13290M:	Pravin B Shelar <pshelar@ovn.org>
13291L:	netdev@vger.kernel.org
13292L:	dev@openvswitch.org
13293S:	Maintained
13294W:	http://openvswitch.org
13295F:	include/uapi/linux/openvswitch.h
13296F:	net/openvswitch/
13297
13298OPERATING PERFORMANCE POINTS (OPP)
13299M:	Viresh Kumar <vireshk@kernel.org>
13300M:	Nishanth Menon <nm@ti.com>
13301M:	Stephen Boyd <sboyd@kernel.org>
13302L:	linux-pm@vger.kernel.org
13303S:	Maintained
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13305F:	Documentation/devicetree/bindings/opp/
13306F:	Documentation/power/opp.rst
13307F:	drivers/opp/
13308F:	include/linux/pm_opp.h
13309
13310OPL4 DRIVER
13311M:	Clemens Ladisch <clemens@ladisch.de>
13312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13315F:	sound/drivers/opl4/
13316
13317OPROFILE
13318M:	Robert Richter <rric@kernel.org>
13319L:	oprofile-list@lists.sf.net
13320S:	Maintained
13321F:	arch/*/include/asm/oprofile*.h
13322F:	arch/*/oprofile/
13323F:	drivers/oprofile/
13324F:	include/linux/oprofile.h
13325
13326ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13327M:	Mark Fasheh <mark@fasheh.com>
13328M:	Joel Becker <jlbec@evilplan.org>
13329M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13330L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13331S:	Supported
13332W:	http://ocfs2.wiki.kernel.org
13333F:	Documentation/filesystems/dlmfs.rst
13334F:	Documentation/filesystems/ocfs2.rst
13335F:	fs/ocfs2/
13336
13337ORANGEFS FILESYSTEM
13338M:	Mike Marshall <hubcap@omnibond.com>
13339R:	Martin Brandenburg <martin@omnibond.com>
13340L:	devel@lists.orangefs.org
13341S:	Supported
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13343F:	Documentation/filesystems/orangefs.rst
13344F:	fs/orangefs/
13345
13346ORINOCO DRIVER
13347L:	linux-wireless@vger.kernel.org
13348S:	Orphan
13349W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13350W:	http://www.nongnu.org/orinoco/
13351F:	drivers/net/wireless/intersil/orinoco/
13352
13353OV2659 OMNIVISION SENSOR DRIVER
13354M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13355L:	linux-media@vger.kernel.org
13356S:	Maintained
13357W:	https://linuxtv.org
13358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13359T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13360F:	drivers/media/i2c/ov2659.c
13361F:	include/media/i2c/ov2659.h
13362
13363OVERLAY FILESYSTEM
13364M:	Miklos Szeredi <miklos@szeredi.hu>
13365L:	linux-unionfs@vger.kernel.org
13366S:	Supported
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13368F:	Documentation/filesystems/overlayfs.rst
13369F:	fs/overlayfs/
13370
13371P54 WIRELESS DRIVER
13372M:	Christian Lamparter <chunkeey@googlemail.com>
13373L:	linux-wireless@vger.kernel.org
13374S:	Maintained
13375W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13376F:	drivers/net/wireless/intersil/p54/
13377
13378PACKING
13379M:	Vladimir Oltean <olteanv@gmail.com>
13380L:	netdev@vger.kernel.org
13381S:	Supported
13382F:	Documentation/core-api/packing.rst
13383F:	include/linux/packing.h
13384F:	lib/packing.c
13385
13386PADATA PARALLEL EXECUTION MECHANISM
13387M:	Steffen Klassert <steffen.klassert@secunet.com>
13388M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13389L:	linux-crypto@vger.kernel.org
13390L:	linux-kernel@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/core-api/padata.rst
13393F:	include/linux/padata.h
13394F:	kernel/padata.c
13395
13396PAGE POOL
13397M:	Jesper Dangaard Brouer <hawk@kernel.org>
13398M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13399L:	netdev@vger.kernel.org
13400S:	Supported
13401F:	Documentation/networking/page_pool.rst
13402F:	include/net/page_pool.h
13403F:	include/trace/events/page_pool.h
13404F:	net/core/page_pool.c
13405
13406PANASONIC LAPTOP ACPI EXTRAS DRIVER
13407M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13408L:	platform-driver-x86@vger.kernel.org
13409S:	Maintained
13410F:	drivers/platform/x86/panasonic-laptop.c
13411
13412PARALLAX PING IIO SENSOR DRIVER
13413M:	Andreas Klinger <ak@it-klinger.de>
13414L:	linux-iio@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13417F:	drivers/iio/proximity/ping.c
13418
13419PARALLEL LCD/KEYPAD PANEL DRIVER
13420M:	Willy Tarreau <willy@haproxy.com>
13421M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13422S:	Odd Fixes
13423F:	Documentation/admin-guide/lcd-panel-cgram.rst
13424F:	drivers/auxdisplay/panel.c
13425
13426PARALLEL PORT SUBSYSTEM
13427M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13428M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13429L:	linux-parport@lists.infradead.org (subscribers-only)
13430S:	Maintained
13431F:	Documentation/driver-api/parport*.rst
13432F:	drivers/char/ppdev.c
13433F:	drivers/parport/
13434F:	include/linux/parport*.h
13435F:	include/uapi/linux/ppdev.h
13436
13437PARAVIRT_OPS INTERFACE
13438M:	Juergen Gross <jgross@suse.com>
13439M:	Deep Shah <sdeep@vmware.com>
13440M:	"VMware, Inc." <pv-drivers@vmware.com>
13441L:	virtualization@lists.linux-foundation.org
13442S:	Supported
13443F:	Documentation/virt/paravirt_ops.rst
13444F:	arch/*/include/asm/paravirt*.h
13445F:	arch/*/kernel/paravirt*
13446F:	include/linux/hypervisor.h
13447
13448PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13449M:	Tim Waugh <tim@cyberelk.net>
13450L:	linux-parport@lists.infradead.org (subscribers-only)
13451S:	Maintained
13452F:	Documentation/admin-guide/blockdev/paride.rst
13453F:	drivers/block/paride/
13454
13455PARISC ARCHITECTURE
13456M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13457M:	Helge Deller <deller@gmx.de>
13458L:	linux-parisc@vger.kernel.org
13459S:	Maintained
13460W:	https://parisc.wiki.kernel.org
13461Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13464F:	Documentation/parisc/
13465F:	arch/parisc/
13466F:	drivers/char/agp/parisc-agp.c
13467F:	drivers/input/misc/hp_sdc_rtc.c
13468F:	drivers/input/serio/gscps2.c
13469F:	drivers/input/serio/hp_sdc*
13470F:	drivers/parisc/
13471F:	drivers/parport/parport_gsc.*
13472F:	drivers/tty/serial/8250/8250_gsc.c
13473F:	drivers/video/console/sti*
13474F:	drivers/video/fbdev/sti*
13475F:	drivers/video/logo/logo_parisc*
13476F:	include/linux/hp_sdc.h
13477
13478PARMAN
13479M:	Jiri Pirko <jiri@nvidia.com>
13480L:	netdev@vger.kernel.org
13481S:	Supported
13482F:	include/linux/parman.h
13483F:	lib/parman.c
13484F:	lib/test_parman.c
13485
13486PC ENGINES APU BOARD DRIVER
13487M:	Enrico Weigelt, metux IT consult <info@metux.net>
13488S:	Maintained
13489F:	drivers/platform/x86/pcengines-apuv2.c
13490
13491PC87360 HARDWARE MONITORING DRIVER
13492M:	Jim Cromie <jim.cromie@gmail.com>
13493L:	linux-hwmon@vger.kernel.org
13494S:	Maintained
13495F:	Documentation/hwmon/pc87360.rst
13496F:	drivers/hwmon/pc87360.c
13497
13498PC8736x GPIO DRIVER
13499M:	Jim Cromie <jim.cromie@gmail.com>
13500S:	Maintained
13501F:	drivers/char/pc8736x_gpio.c
13502
13503PC87427 HARDWARE MONITORING DRIVER
13504M:	Jean Delvare <jdelvare@suse.com>
13505L:	linux-hwmon@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/hwmon/pc87427.rst
13508F:	drivers/hwmon/pc87427.c
13509
13510PCA9532 LED DRIVER
13511M:	Riku Voipio <riku.voipio@iki.fi>
13512S:	Maintained
13513F:	drivers/leds/leds-pca9532.c
13514F:	include/linux/leds-pca9532.h
13515
13516PCA9541 I2C BUS MASTER SELECTOR DRIVER
13517M:	Guenter Roeck <linux@roeck-us.net>
13518L:	linux-i2c@vger.kernel.org
13519S:	Maintained
13520F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13521
13522PCDP - PRIMARY CONSOLE AND DEBUG PORT
13523M:	Khalid Aziz <khalid@gonehiking.org>
13524S:	Maintained
13525F:	drivers/firmware/pcdp.*
13526
13527PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13528M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13529M:	Pali Rohár <pali@kernel.org>
13530L:	linux-pci@vger.kernel.org
13531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13534F:	drivers/pci/controller/pci-aardvark.c
13535
13536PCI DRIVER FOR ALTERA PCIE IP
13537M:	Ley Foon Tan <ley.foon.tan@intel.com>
13538L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13539L:	linux-pci@vger.kernel.org
13540S:	Supported
13541F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13542F:	drivers/pci/controller/pcie-altera.c
13543
13544PCI DRIVER FOR APPLIEDMICRO XGENE
13545M:	Toan Le <toan@os.amperecomputing.com>
13546L:	linux-pci@vger.kernel.org
13547L:	linux-arm-kernel@lists.infradead.org
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13550F:	drivers/pci/controller/pci-xgene.c
13551
13552PCI DRIVER FOR ARM VERSATILE PLATFORM
13553M:	Rob Herring <robh@kernel.org>
13554L:	linux-pci@vger.kernel.org
13555L:	linux-arm-kernel@lists.infradead.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/versatile.yaml
13558F:	drivers/pci/controller/pci-versatile.c
13559
13560PCI DRIVER FOR ARMADA 8K
13561M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13562L:	linux-pci@vger.kernel.org
13563L:	linux-arm-kernel@lists.infradead.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13566F:	drivers/pci/controller/dwc/pcie-armada8k.c
13567
13568PCI DRIVER FOR CADENCE PCIE IP
13569M:	Tom Joseph <tjoseph@cadence.com>
13570L:	linux-pci@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/pci/cdns,*
13573F:	drivers/pci/controller/cadence/
13574
13575PCI DRIVER FOR FREESCALE LAYERSCAPE
13576M:	Minghuan Lian <minghuan.Lian@nxp.com>
13577M:	Mingkai Hu <mingkai.hu@nxp.com>
13578M:	Roy Zang <roy.zang@nxp.com>
13579L:	linuxppc-dev@lists.ozlabs.org
13580L:	linux-pci@vger.kernel.org
13581L:	linux-arm-kernel@lists.infradead.org
13582S:	Maintained
13583F:	drivers/pci/controller/dwc/*layerscape*
13584
13585PCI DRIVER FOR GENERIC OF HOSTS
13586M:	Will Deacon <will@kernel.org>
13587L:	linux-pci@vger.kernel.org
13588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13591F:	drivers/pci/controller/pci-host-common.c
13592F:	drivers/pci/controller/pci-host-generic.c
13593
13594PCI DRIVER FOR IMX6
13595M:	Richard Zhu <hongxing.zhu@nxp.com>
13596M:	Lucas Stach <l.stach@pengutronix.de>
13597L:	linux-pci@vger.kernel.org
13598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13601F:	drivers/pci/controller/dwc/*imx6*
13602
13603PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13604M:	Jonathan Derrick <jonathan.derrick@intel.com>
13605L:	linux-pci@vger.kernel.org
13606S:	Supported
13607F:	drivers/pci/controller/vmd.c
13608
13609PCI DRIVER FOR MICROSEMI SWITCHTEC
13610M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13611M:	Logan Gunthorpe <logang@deltatee.com>
13612L:	linux-pci@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/ABI/testing/sysfs-class-switchtec
13615F:	Documentation/driver-api/switchtec.rst
13616F:	drivers/ntb/hw/mscc/
13617F:	drivers/pci/switch/switchtec*
13618F:	include/linux/switchtec.h
13619F:	include/uapi/linux/switchtec_ioctl.h
13620
13621PCI DRIVER FOR MOBIVEIL PCIE IP
13622M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13623M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13624L:	linux-pci@vger.kernel.org
13625S:	Supported
13626F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13627F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13628
13629PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13630M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13631L:	linux-pci@vger.kernel.org
13632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633S:	Maintained
13634F:	drivers/pci/controller/*mvebu*
13635
13636PCI DRIVER FOR NVIDIA TEGRA
13637M:	Thierry Reding <thierry.reding@gmail.com>
13638L:	linux-tegra@vger.kernel.org
13639L:	linux-pci@vger.kernel.org
13640S:	Supported
13641F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13642F:	drivers/pci/controller/pci-tegra.c
13643
13644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13645M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13646L:	linux-pci@vger.kernel.org
13647L:	linux-arm-kernel@lists.infradead.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13650F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13651
13652PCI DRIVER FOR RENESAS R-CAR
13653M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13654M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13655L:	linux-pci@vger.kernel.org
13656L:	linux-renesas-soc@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/pci/*rcar*
13659F:	drivers/pci/controller/*rcar*
13660
13661PCI DRIVER FOR SAMSUNG EXYNOS
13662M:	Jingoo Han <jingoohan1@gmail.com>
13663L:	linux-pci@vger.kernel.org
13664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665L:	linux-samsung-soc@vger.kernel.org
13666S:	Maintained
13667F:	drivers/pci/controller/dwc/pci-exynos.c
13668
13669PCI DRIVER FOR SYNOPSYS DESIGNWARE
13670M:	Jingoo Han <jingoohan1@gmail.com>
13671M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13672L:	linux-pci@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13675F:	drivers/pci/controller/dwc/*designware*
13676
13677PCI DRIVER FOR TI DRA7XX/J721E
13678M:	Kishon Vijay Abraham I <kishon@ti.com>
13679L:	linux-omap@vger.kernel.org
13680L:	linux-pci@vger.kernel.org
13681L:	linux-arm-kernel@lists.infradead.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13684F:	drivers/pci/controller/cadence/pci-j721e.c
13685F:	drivers/pci/controller/dwc/pci-dra7xx.c
13686
13687PCI DRIVER FOR TI KEYSTONE
13688M:	Murali Karicheri <m-karicheri2@ti.com>
13689L:	linux-pci@vger.kernel.org
13690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13691S:	Maintained
13692F:	drivers/pci/controller/dwc/pci-keystone.c
13693
13694PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13695M:	Linus Walleij <linus.walleij@linaro.org>
13696L:	linux-pci@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13699F:	drivers/pci/controller/pci-v3-semi.c
13700
13701PCI ENDPOINT SUBSYSTEM
13702M:	Kishon Vijay Abraham I <kishon@ti.com>
13703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13704L:	linux-pci@vger.kernel.org
13705S:	Supported
13706F:	Documentation/PCI/endpoint/*
13707F:	Documentation/misc-devices/pci-endpoint-test.rst
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13709F:	drivers/misc/pci_endpoint_test.c
13710F:	drivers/pci/endpoint/
13711F:	tools/pci/
13712
13713PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13714M:	Russell Currey <ruscur@russell.cc>
13715M:	Oliver O'Halloran <oohall@gmail.com>
13716L:	linuxppc-dev@lists.ozlabs.org
13717S:	Supported
13718F:	Documentation/PCI/pci-error-recovery.rst
13719F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13720F:	arch/powerpc/include/*/eeh*.h
13721F:	arch/powerpc/kernel/eeh*.c
13722F:	arch/powerpc/platforms/*/eeh*.c
13723F:	drivers/pci/pcie/aer.c
13724F:	drivers/pci/pcie/dpc.c
13725F:	drivers/pci/pcie/err.c
13726
13727PCI ERROR RECOVERY
13728M:	Linas Vepstas <linasvepstas@gmail.com>
13729L:	linux-pci@vger.kernel.org
13730S:	Supported
13731F:	Documentation/PCI/pci-error-recovery.rst
13732
13733PCI MSI DRIVER FOR ALTERA MSI IP
13734M:	Ley Foon Tan <ley.foon.tan@intel.com>
13735L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13736L:	linux-pci@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13739F:	drivers/pci/controller/pcie-altera-msi.c
13740
13741PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13742M:	Toan Le <toan@os.amperecomputing.com>
13743L:	linux-pci@vger.kernel.org
13744L:	linux-arm-kernel@lists.infradead.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13747F:	drivers/pci/controller/pci-xgene-msi.c
13748
13749PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13750M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13751R:	Rob Herring <robh@kernel.org>
13752L:	linux-pci@vger.kernel.org
13753S:	Supported
13754Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13756F:	drivers/pci/controller/
13757
13758PCI SUBSYSTEM
13759M:	Bjorn Helgaas <bhelgaas@google.com>
13760L:	linux-pci@vger.kernel.org
13761S:	Supported
13762Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13764F:	Documentation/PCI/
13765F:	Documentation/devicetree/bindings/pci/
13766F:	arch/x86/kernel/early-quirks.c
13767F:	arch/x86/kernel/quirks.c
13768F:	arch/x86/pci/
13769F:	drivers/acpi/pci*
13770F:	drivers/pci/
13771F:	include/asm-generic/pci*
13772F:	include/linux/of_pci.h
13773F:	include/linux/pci*
13774F:	include/uapi/linux/pci*
13775F:	lib/pci*
13776
13777PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13778M:	Jonathan Chocron <jonnyc@amazon.com>
13779L:	linux-pci@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13782F:	drivers/pci/controller/dwc/pcie-al.c
13783
13784PCIE DRIVER FOR AMLOGIC MESON
13785M:	Yue Wang <yue.wang@Amlogic.com>
13786L:	linux-pci@vger.kernel.org
13787L:	linux-amlogic@lists.infradead.org
13788S:	Maintained
13789F:	drivers/pci/controller/dwc/pci-meson.c
13790
13791PCIE DRIVER FOR AXIS ARTPEC
13792M:	Jesper Nilsson <jesper.nilsson@axis.com>
13793L:	linux-arm-kernel@axis.com
13794L:	linux-pci@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/pci/axis,artpec*
13797F:	drivers/pci/controller/dwc/*artpec*
13798
13799PCIE DRIVER FOR CAVIUM THUNDERX
13800M:	Robert Richter <rric@kernel.org>
13801L:	linux-pci@vger.kernel.org
13802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13803S:	Odd Fixes
13804F:	drivers/pci/controller/pci-thunder-*
13805
13806PCIE DRIVER FOR HISILICON
13807M:	Zhou Wang <wangzhou1@hisilicon.com>
13808L:	linux-pci@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13811F:	drivers/pci/controller/dwc/pcie-hisi.c
13812
13813PCIE DRIVER FOR HISILICON KIRIN
13814M:	Xiaowei Song <songxiaowei@hisilicon.com>
13815M:	Binghui Wang <wangbinghui@hisilicon.com>
13816L:	linux-pci@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13819F:	drivers/pci/controller/dwc/pcie-kirin.c
13820
13821PCIE DRIVER FOR HISILICON STB
13822M:	Shawn Guo <shawn.guo@linaro.org>
13823L:	linux-pci@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13826F:	drivers/pci/controller/dwc/pcie-histb.c
13827
13828PCIE DRIVER FOR MEDIATEK
13829M:	Ryder Lee <ryder.lee@mediatek.com>
13830L:	linux-pci@vger.kernel.org
13831L:	linux-mediatek@lists.infradead.org
13832S:	Supported
13833F:	Documentation/devicetree/bindings/pci/mediatek*
13834F:	drivers/pci/controller/*mediatek*
13835
13836PCIE DRIVER FOR QUALCOMM MSM
13837M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13838L:	linux-pci@vger.kernel.org
13839L:	linux-arm-msm@vger.kernel.org
13840S:	Maintained
13841F:	drivers/pci/controller/dwc/*qcom*
13842
13843PCIE DRIVER FOR ROCKCHIP
13844M:	Shawn Lin <shawn.lin@rock-chips.com>
13845L:	linux-pci@vger.kernel.org
13846L:	linux-rockchip@lists.infradead.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13849F:	drivers/pci/controller/pcie-rockchip*
13850
13851PCIE DRIVER FOR SOCIONEXT UNIPHIER
13852M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13853L:	linux-pci@vger.kernel.org
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13856F:	drivers/pci/controller/dwc/pcie-uniphier*
13857
13858PCIE DRIVER FOR ST SPEAR13XX
13859M:	Pratyush Anand <pratyush.anand@gmail.com>
13860L:	linux-pci@vger.kernel.org
13861S:	Maintained
13862F:	drivers/pci/controller/dwc/*spear*
13863
13864PCMCIA SUBSYSTEM
13865M:	Dominik Brodowski <linux@dominikbrodowski.net>
13866S:	Odd Fixes
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13868F:	Documentation/pcmcia/
13869F:	drivers/pcmcia/
13870F:	include/pcmcia/
13871F:	tools/pcmcia/
13872
13873PCNET32 NETWORK DRIVER
13874M:	Don Fry <pcnet32@frontier.com>
13875L:	netdev@vger.kernel.org
13876S:	Maintained
13877F:	drivers/net/ethernet/amd/pcnet32.c
13878
13879PCRYPT PARALLEL CRYPTO ENGINE
13880M:	Steffen Klassert <steffen.klassert@secunet.com>
13881L:	linux-crypto@vger.kernel.org
13882S:	Maintained
13883F:	crypto/pcrypt.c
13884F:	include/crypto/pcrypt.h
13885
13886PEAQ WMI HOTKEYS DRIVER
13887M:	Hans de Goede <hdegoede@redhat.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	drivers/platform/x86/peaq-wmi.c
13891
13892PENSANDO ETHERNET DRIVERS
13893M:	Shannon Nelson <snelson@pensando.io>
13894M:	Pensando Drivers <drivers@pensando.io>
13895L:	netdev@vger.kernel.org
13896S:	Supported
13897F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13898F:	drivers/net/ethernet/pensando/
13899
13900PER-CPU MEMORY ALLOCATOR
13901M:	Dennis Zhou <dennis@kernel.org>
13902M:	Tejun Heo <tj@kernel.org>
13903M:	Christoph Lameter <cl@linux.com>
13904S:	Maintained
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13906F:	arch/*/include/asm/percpu.h
13907F:	include/linux/percpu*.h
13908F:	mm/percpu*.c
13909
13910PER-TASK DELAY ACCOUNTING
13911M:	Balbir Singh <bsingharora@gmail.com>
13912S:	Maintained
13913F:	include/linux/delayacct.h
13914F:	kernel/delayacct.c
13915
13916PERFORMANCE EVENTS SUBSYSTEM
13917M:	Peter Zijlstra <peterz@infradead.org>
13918M:	Ingo Molnar <mingo@redhat.com>
13919M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13920R:	Mark Rutland <mark.rutland@arm.com>
13921R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13922R:	Jiri Olsa <jolsa@redhat.com>
13923R:	Namhyung Kim <namhyung@kernel.org>
13924L:	linux-kernel@vger.kernel.org
13925S:	Supported
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13927F:	arch/*/events/*
13928F:	arch/*/events/*/*
13929F:	arch/*/include/asm/perf_event.h
13930F:	arch/*/kernel/*/*/perf_event*.c
13931F:	arch/*/kernel/*/perf_event*.c
13932F:	arch/*/kernel/perf_callchain.c
13933F:	arch/*/kernel/perf_event*.c
13934F:	include/linux/perf_event.h
13935F:	include/uapi/linux/perf_event.h
13936F:	kernel/events/*
13937F:	tools/lib/perf/
13938F:	tools/perf/
13939
13940PERFORMANCE EVENTS TOOLING ARM64
13941R:	John Garry <john.garry@huawei.com>
13942R:	Will Deacon <will@kernel.org>
13943R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13944R:	Leo Yan <leo.yan@linaro.org>
13945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946S:	Supported
13947F:	tools/build/feature/test-libopencsd.c
13948F:	tools/perf/arch/arm*/
13949F:	tools/perf/pmu-events/arch/arm64/
13950F:	tools/perf/util/arm-spe*
13951F:	tools/perf/util/cs-etm*
13952
13953PERSONALITY HANDLING
13954M:	Christoph Hellwig <hch@infradead.org>
13955L:	linux-abi-devel@lists.sourceforge.net
13956S:	Maintained
13957F:	include/linux/personality.h
13958F:	include/uapi/linux/personality.h
13959
13960PHOENIX RC FLIGHT CONTROLLER ADAPTER
13961M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13962L:	linux-input@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/input/devices/pxrc.rst
13965F:	drivers/input/joystick/pxrc.c
13966
13967PHONET PROTOCOL
13968M:	Remi Denis-Courmont <courmisch@gmail.com>
13969S:	Supported
13970F:	Documentation/networking/phonet.rst
13971F:	include/linux/phonet.h
13972F:	include/net/phonet/
13973F:	include/uapi/linux/phonet.h
13974F:	net/phonet/
13975
13976PHRAM MTD DRIVER
13977M:	Joern Engel <joern@lazybastard.org>
13978L:	linux-mtd@lists.infradead.org
13979S:	Maintained
13980F:	drivers/mtd/devices/phram.c
13981
13982PICOLCD HID DRIVER
13983M:	Bruno Prémont <bonbons@linux-vserver.org>
13984L:	linux-input@vger.kernel.org
13985S:	Maintained
13986F:	drivers/hid/hid-picolcd*
13987
13988PICOXCELL SUPPORT
13989M:	Jamie Iles <jamie@jamieiles.com>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991S:	Supported
13992T:	git git://github.com/jamieiles/linux-2.6-ji.git
13993F:	arch/arm/boot/dts/picoxcell*
13994F:	arch/arm/mach-picoxcell/
13995F:	drivers/crypto/picoxcell*
13996
13997PIDFD API
13998M:	Christian Brauner <christian@brauner.io>
13999L:	linux-kernel@vger.kernel.org
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14002F:	samples/pidfd/
14003F:	tools/testing/selftests/clone3/
14004F:	tools/testing/selftests/pid_namespace/
14005F:	tools/testing/selftests/pidfd/
14006K:	(?i)pidfd
14007K:	(?i)clone3
14008K:	\b(clone_args|kernel_clone_args)\b
14009
14010PIN CONTROL SUBSYSTEM
14011M:	Linus Walleij <linus.walleij@linaro.org>
14012L:	linux-gpio@vger.kernel.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14015F:	Documentation/devicetree/bindings/pinctrl/
14016F:	Documentation/driver-api/pinctl.rst
14017F:	drivers/pinctrl/
14018F:	include/linux/pinctrl/
14019
14020PIN CONTROLLER - FREESCALE
14021M:	Dong Aisheng <aisheng.dong@nxp.com>
14022M:	Fabio Estevam <festevam@gmail.com>
14023M:	Shawn Guo <shawnguo@kernel.org>
14024M:	Stefan Agner <stefan@agner.ch>
14025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14026L:	linux-gpio@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14029F:	drivers/pinctrl/freescale/
14030
14031PIN CONTROLLER - INTEL
14032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14033M:	Andy Shevchenko <andy@kernel.org>
14034S:	Maintained
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14036F:	drivers/pinctrl/intel/
14037
14038PIN CONTROLLER - MEDIATEK
14039M:	Sean Wang <sean.wang@kernel.org>
14040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14043F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14044F:	drivers/pinctrl/mediatek/
14045
14046PIN CONTROLLER - MICROCHIP AT91
14047M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14049L:	linux-gpio@vger.kernel.org
14050S:	Supported
14051F:	drivers/gpio/gpio-sama5d2-piobu.c
14052F:	drivers/pinctrl/pinctrl-at91*
14053
14054PIN CONTROLLER - QUALCOMM
14055M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14056L:	linux-arm-msm@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14059F:	drivers/pinctrl/qcom/
14060
14061PIN CONTROLLER - RENESAS
14062M:	Geert Uytterhoeven <geert+renesas@glider.be>
14063L:	linux-renesas-soc@vger.kernel.org
14064S:	Supported
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14066F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14067F:	drivers/pinctrl/renesas/
14068
14069PIN CONTROLLER - SAMSUNG
14070M:	Tomasz Figa <tomasz.figa@gmail.com>
14071M:	Krzysztof Kozlowski <krzk@kernel.org>
14072M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074L:	linux-samsung-soc@vger.kernel.org
14075S:	Maintained
14076Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14078F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14079F:	drivers/pinctrl/samsung/
14080F:	include/dt-bindings/pinctrl/samsung.h
14081
14082PIN CONTROLLER - SINGLE
14083M:	Tony Lindgren <tony@atomide.com>
14084M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14086L:	linux-omap@vger.kernel.org
14087S:	Maintained
14088F:	drivers/pinctrl/pinctrl-single.c
14089
14090PIN CONTROLLER - ST SPEAR
14091M:	Viresh Kumar <vireshk@kernel.org>
14092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14093S:	Maintained
14094W:	http://www.st.com/spear
14095F:	drivers/pinctrl/spear/
14096
14097PISTACHIO SOC SUPPORT
14098M:	James Hartley <james.hartley@sondrel.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Odd Fixes
14101F:	arch/mips/boot/dts/img/pistachio*
14102F:	arch/mips/configs/pistachio*_defconfig
14103F:	arch/mips/include/asm/mach-pistachio/
14104F:	arch/mips/pistachio/
14105
14106PKTCDVD DRIVER
14107M:	linux-block@vger.kernel.org
14108S:	Orphan
14109F:	drivers/block/pktcdvd.c
14110F:	include/linux/pktcdvd.h
14111F:	include/uapi/linux/pktcdvd.h
14112
14113PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14114M:	Tomasz Duszynski <tduszyns@gmail.com>
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14117F:	drivers/iio/chemical/pms7003.c
14118
14119PLDMFW LIBRARY
14120M:	Jacob Keller <jacob.e.keller@intel.com>
14121S:	Maintained
14122F:	Documentation/driver-api/pldmfw/
14123F:	include/linux/pldmfw.h
14124F:	lib/pldmfw/
14125
14126PLX DMA DRIVER
14127M:	Logan Gunthorpe <logang@deltatee.com>
14128S:	Maintained
14129F:	drivers/dma/plx_dma.c
14130
14131PM6764TR DRIVER
14132M:	Charles Hsu	<hsu.yungteng@gmail.com>
14133L:	linux-hwmon@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/hwmon/pm6764tr.rst
14136F:	drivers/hwmon/pmbus/pm6764tr.c
14137
14138PM-GRAPH UTILITY
14139M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14140L:	linux-pm@vger.kernel.org
14141S:	Supported
14142W:	https://01.org/pm-graph
14143B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14144T:	git git://github.com/intel/pm-graph
14145F:	tools/power/pm-graph
14146
14147PMBUS HARDWARE MONITORING DRIVERS
14148M:	Guenter Roeck <linux@roeck-us.net>
14149L:	linux-hwmon@vger.kernel.org
14150S:	Maintained
14151W:	http://hwmon.wiki.kernel.org/
14152W:	http://www.roeck-us.net/linux/drivers/
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14154F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14155F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14156F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14157F:	Documentation/hwmon/adm1275.rst
14158F:	Documentation/hwmon/ibm-cffps.rst
14159F:	Documentation/hwmon/ir35221.rst
14160F:	Documentation/hwmon/lm25066.rst
14161F:	Documentation/hwmon/ltc2978.rst
14162F:	Documentation/hwmon/ltc3815.rst
14163F:	Documentation/hwmon/max16064.rst
14164F:	Documentation/hwmon/max20751.rst
14165F:	Documentation/hwmon/max31785.rst
14166F:	Documentation/hwmon/max34440.rst
14167F:	Documentation/hwmon/max8688.rst
14168F:	Documentation/hwmon/pmbus-core.rst
14169F:	Documentation/hwmon/pmbus.rst
14170F:	Documentation/hwmon/tps40422.rst
14171F:	Documentation/hwmon/ucd9000.rst
14172F:	Documentation/hwmon/ucd9200.rst
14173F:	Documentation/hwmon/zl6100.rst
14174F:	drivers/hwmon/pmbus/
14175F:	include/linux/pmbus.h
14176
14177PMC SIERRA MaxRAID DRIVER
14178L:	linux-scsi@vger.kernel.org
14179S:	Orphan
14180W:	http://www.pmc-sierra.com/
14181F:	drivers/scsi/pmcraid.*
14182
14183PMC SIERRA PM8001 DRIVER
14184M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14185L:	linux-scsi@vger.kernel.org
14186S:	Supported
14187F:	drivers/scsi/pm8001/
14188
14189PNI RM3100 IIO DRIVER
14190M:	Song Qiang <songqiang1304521@gmail.com>
14191L:	linux-iio@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14194F:	drivers/iio/magnetometer/rm3100*
14195
14196PNP SUPPORT
14197M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14198L:	linux-acpi@vger.kernel.org
14199S:	Maintained
14200F:	drivers/pnp/
14201F:	include/linux/pnp.h
14202
14203POSIX CLOCKS and TIMERS
14204M:	Thomas Gleixner <tglx@linutronix.de>
14205L:	linux-kernel@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14208F:	fs/timerfd.c
14209F:	include/linux/time_namespace.h
14210F:	include/linux/timer*
14211F:	kernel/time/*timer*
14212F:	kernel/time/namespace.c
14213
14214POWER MANAGEMENT CORE
14215M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14216L:	linux-pm@vger.kernel.org
14217S:	Supported
14218B:	https://bugzilla.kernel.org
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14220F:	drivers/base/power/
14221F:	drivers/powercap/
14222F:	include/linux/intel_rapl.h
14223F:	include/linux/pm.h
14224F:	include/linux/pm_*
14225F:	include/linux/powercap.h
14226F:	kernel/configs/nopm.config
14227
14228POWER STATE COORDINATION INTERFACE (PSCI)
14229M:	Mark Rutland <mark.rutland@arm.com>
14230M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14231L:	linux-arm-kernel@lists.infradead.org
14232S:	Maintained
14233F:	drivers/firmware/psci/
14234F:	include/linux/psci.h
14235F:	include/uapi/linux/psci.h
14236
14237POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14238M:	Sebastian Reichel <sre@kernel.org>
14239L:	linux-pm@vger.kernel.org
14240S:	Maintained
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14242F:	Documentation/ABI/testing/sysfs-class-power
14243F:	Documentation/devicetree/bindings/power/supply/
14244F:	drivers/power/supply/
14245F:	include/linux/power_supply.h
14246
14247POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14248M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14249L:	linuxppc-dev@lists.ozlabs.org
14250S:	Maintained
14251F:	drivers/char/powernv-op-panel.c
14252
14253PPP OVER ATM (RFC 2364)
14254M:	Mitchell Blank Jr <mitch@sfgoth.com>
14255S:	Maintained
14256F:	include/uapi/linux/atmppp.h
14257F:	net/atm/pppoatm.c
14258
14259PPP OVER ETHERNET
14260M:	Michal Ostrowski <mostrows@earthlink.net>
14261S:	Maintained
14262F:	drivers/net/ppp/pppoe.c
14263F:	drivers/net/ppp/pppox.c
14264
14265PPP OVER L2TP
14266M:	James Chapman <jchapman@katalix.com>
14267S:	Maintained
14268F:	include/linux/if_pppol2tp.h
14269F:	include/uapi/linux/if_pppol2tp.h
14270F:	net/l2tp/l2tp_ppp.c
14271
14272PPP PROTOCOL DRIVERS AND COMPRESSORS
14273M:	Paul Mackerras <paulus@samba.org>
14274L:	linux-ppp@vger.kernel.org
14275S:	Maintained
14276F:	drivers/net/ppp/ppp_*
14277
14278PPS SUPPORT
14279M:	Rodolfo Giometti <giometti@enneenne.com>
14280L:	linuxpps@ml.enneenne.com (subscribers-only)
14281S:	Maintained
14282W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14283F:	Documentation/ABI/testing/sysfs-pps
14284F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14285F:	Documentation/driver-api/pps.rst
14286F:	drivers/pps/
14287F:	include/linux/pps*.h
14288F:	include/uapi/linux/pps.h
14289
14290PPTP DRIVER
14291M:	Dmitry Kozlov <xeb@mail.ru>
14292L:	netdev@vger.kernel.org
14293S:	Maintained
14294W:	http://sourceforge.net/projects/accel-pptp
14295F:	drivers/net/ppp/pptp.c
14296
14297PRESSURE STALL INFORMATION (PSI)
14298M:	Johannes Weiner <hannes@cmpxchg.org>
14299S:	Maintained
14300F:	include/linux/psi*
14301F:	kernel/sched/psi.c
14302
14303PRINTK
14304M:	Petr Mladek <pmladek@suse.com>
14305M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14306R:	Steven Rostedt <rostedt@goodmis.org>
14307R:	John Ogness <john.ogness@linutronix.de>
14308S:	Maintained
14309F:	include/linux/printk.h
14310F:	kernel/printk/
14311
14312PRISM54 WIRELESS DRIVER
14313M:	Luis Chamberlain <mcgrof@kernel.org>
14314L:	linux-wireless@vger.kernel.org
14315S:	Obsolete
14316W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14317F:	drivers/net/wireless/intersil/prism54/
14318
14319PROC FILESYSTEM
14320R:	Alexey Dobriyan <adobriyan@gmail.com>
14321L:	linux-kernel@vger.kernel.org
14322L:	linux-fsdevel@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/filesystems/proc.rst
14325F:	fs/proc/
14326F:	include/linux/proc_fs.h
14327F:	tools/testing/selftests/proc/
14328
14329PROC SYSCTL
14330M:	Luis Chamberlain <mcgrof@kernel.org>
14331M:	Kees Cook <keescook@chromium.org>
14332M:	Iurii Zaikin <yzaikin@google.com>
14333L:	linux-kernel@vger.kernel.org
14334L:	linux-fsdevel@vger.kernel.org
14335S:	Maintained
14336F:	fs/proc/proc_sysctl.c
14337F:	include/linux/sysctl.h
14338F:	kernel/sysctl-test.c
14339F:	kernel/sysctl.c
14340F:	tools/testing/selftests/sysctl/
14341
14342PS3 NETWORK SUPPORT
14343M:	Geoff Levand <geoff@infradead.org>
14344L:	netdev@vger.kernel.org
14345L:	linuxppc-dev@lists.ozlabs.org
14346S:	Maintained
14347F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14348
14349PS3 PLATFORM SUPPORT
14350M:	Geoff Levand <geoff@infradead.org>
14351L:	linuxppc-dev@lists.ozlabs.org
14352S:	Maintained
14353F:	arch/powerpc/boot/ps3*
14354F:	arch/powerpc/include/asm/lv1call.h
14355F:	arch/powerpc/include/asm/ps3*.h
14356F:	arch/powerpc/platforms/ps3/
14357F:	drivers/*/ps3*
14358F:	drivers/ps3/
14359F:	drivers/rtc/rtc-ps3.c
14360F:	drivers/usb/host/*ps3.c
14361F:	sound/ppc/snd_ps3*
14362
14363PS3VRAM DRIVER
14364M:	Jim Paris <jim@jtan.com>
14365M:	Geoff Levand <geoff@infradead.org>
14366L:	linuxppc-dev@lists.ozlabs.org
14367S:	Maintained
14368F:	drivers/block/ps3vram.c
14369
14370PSAMPLE PACKET SAMPLING SUPPORT
14371M:	Yotam Gigi <yotam.gi@gmail.com>
14372S:	Maintained
14373F:	include/net/psample.h
14374F:	include/uapi/linux/psample.h
14375F:	net/psample
14376
14377PSTORE FILESYSTEM
14378M:	Kees Cook <keescook@chromium.org>
14379M:	Anton Vorontsov <anton@enomsg.org>
14380M:	Colin Cross <ccross@android.com>
14381M:	Tony Luck <tony.luck@intel.com>
14382S:	Maintained
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14384F:	Documentation/admin-guide/ramoops.rst
14385F:	Documentation/admin-guide/pstore-blk.rst
14386F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14387F:	drivers/acpi/apei/erst.c
14388F:	drivers/firmware/efi/efi-pstore.c
14389F:	fs/pstore/
14390F:	include/linux/pstore*
14391K:	\b(pstore|ramoops)
14392
14393PTP HARDWARE CLOCK SUPPORT
14394M:	Richard Cochran <richardcochran@gmail.com>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397W:	http://linuxptp.sourceforge.net/
14398F:	Documentation/ABI/testing/sysfs-ptp
14399F:	Documentation/driver-api/ptp.rst
14400F:	drivers/net/phy/dp83640*
14401F:	drivers/ptp/*
14402F:	include/linux/ptp_cl*
14403
14404PTRACE SUPPORT
14405M:	Oleg Nesterov <oleg@redhat.com>
14406S:	Maintained
14407F:	arch/*/*/ptrace*.c
14408F:	arch/*/include/asm/ptrace*.h
14409F:	arch/*/ptrace*.c
14410F:	include/asm-generic/syscall.h
14411F:	include/linux/ptrace.h
14412F:	include/linux/regset.h
14413F:	include/linux/tracehook.h
14414F:	include/uapi/linux/ptrace.h
14415F:	include/uapi/linux/ptrace.h
14416F:	kernel/ptrace.c
14417
14418PULSE8-CEC DRIVER
14419M:	Hans Verkuil <hverkuil@xs4all.nl>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422T:	git git://linuxtv.org/media_tree.git
14423F:	Documentation/admin-guide/media/pulse8-cec.rst
14424F:	drivers/media/cec/usb/pulse8/
14425
14426PVRUSB2 VIDEO4LINUX DRIVER
14427M:	Mike Isely <isely@pobox.com>
14428L:	pvrusb2@isely.net	(subscribers-only)
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431W:	http://www.isely.net/pvrusb2/
14432T:	git git://linuxtv.org/media_tree.git
14433F:	Documentation/driver-api/media/drivers/pvrusb2*
14434F:	drivers/media/usb/pvrusb2/
14435
14436PWC WEBCAM DRIVER
14437M:	Hans Verkuil <hverkuil@xs4all.nl>
14438L:	linux-media@vger.kernel.org
14439S:	Odd Fixes
14440T:	git git://linuxtv.org/media_tree.git
14441F:	drivers/media/usb/pwc/*
14442F:	include/trace/events/pwc.h
14443
14444PWM FAN DRIVER
14445M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14446L:	linux-hwmon@vger.kernel.org
14447S:	Supported
14448F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14449F:	Documentation/hwmon/pwm-fan.rst
14450F:	drivers/hwmon/pwm-fan.c
14451
14452PWM IR Transmitter
14453M:	Sean Young <sean@mess.org>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456F:	drivers/media/rc/pwm-ir-tx.c
14457
14458PWM SUBSYSTEM
14459M:	Thierry Reding <thierry.reding@gmail.com>
14460R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14461M:	Lee Jones <lee.jones@linaro.org>
14462L:	linux-pwm@vger.kernel.org
14463S:	Maintained
14464Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14466F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14467F:	Documentation/devicetree/bindings/pwm/
14468F:	Documentation/driver-api/pwm.rst
14469F:	drivers/gpio/gpio-mvebu.c
14470F:	drivers/pwm/
14471F:	drivers/video/backlight/pwm_bl.c
14472F:	include/linux/pwm.h
14473F:	include/linux/pwm_backlight.h
14474K:	pwm_(config|apply_state|ops)
14475
14476PXA GPIO DRIVER
14477M:	Robert Jarzmik <robert.jarzmik@free.fr>
14478L:	linux-gpio@vger.kernel.org
14479S:	Maintained
14480F:	drivers/gpio/gpio-pxa.c
14481
14482PXA MMCI DRIVER
14483S:	Orphan
14484
14485PXA RTC DRIVER
14486M:	Robert Jarzmik <robert.jarzmik@free.fr>
14487L:	linux-rtc@vger.kernel.org
14488S:	Maintained
14489
14490PXA2xx/PXA3xx SUPPORT
14491M:	Daniel Mack <daniel@zonque.org>
14492M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14493M:	Robert Jarzmik <robert.jarzmik@free.fr>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495S:	Maintained
14496T:	git git://github.com/hzhuang1/linux.git
14497T:	git git://github.com/rjarzmik/linux.git
14498F:	arch/arm/boot/dts/pxa*
14499F:	arch/arm/mach-pxa/
14500F:	drivers/dma/pxa*
14501F:	drivers/pcmcia/pxa2xx*
14502F:	drivers/pinctrl/pxa/
14503F:	drivers/spi/spi-pxa2xx*
14504F:	drivers/usb/gadget/udc/pxa2*
14505F:	include/sound/pxa2xx-lib.h
14506F:	sound/arm/pxa*
14507F:	sound/soc/pxa/
14508
14509QAT DRIVER
14510M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14511L:	qat-linux@intel.com
14512S:	Supported
14513F:	drivers/crypto/qat/
14514
14515QCOM AUDIO (ASoC) DRIVERS
14516M:	Patrick Lai <plai@codeaurora.org>
14517M:	Banajit Goswami <bgoswami@codeaurora.org>
14518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14519S:	Supported
14520F:	sound/soc/qcom/
14521
14522QCOM IPA DRIVER
14523M:	Alex Elder <elder@kernel.org>
14524L:	netdev@vger.kernel.org
14525S:	Supported
14526F:	drivers/net/ipa/
14527
14528QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14529M:	Gabriel Somlo <somlo@cmu.edu>
14530M:	"Michael S. Tsirkin" <mst@redhat.com>
14531L:	qemu-devel@nongnu.org
14532S:	Maintained
14533F:	drivers/firmware/qemu_fw_cfg.c
14534F:	include/uapi/linux/qemu_fw_cfg.h
14535
14536QIB DRIVER
14537M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14538M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14539L:	linux-rdma@vger.kernel.org
14540S:	Supported
14541F:	drivers/infiniband/hw/qib/
14542
14543QLOGIC QL41xxx FCOE DRIVER
14544M:	Saurav Kashyap <skashyap@marvell.com>
14545M:	Javed Hasan <jhasan@marvell.com>
14546M:	GR-QLogic-Storage-Upstream@marvell.com
14547L:	linux-scsi@vger.kernel.org
14548S:	Supported
14549F:	drivers/scsi/qedf/
14550
14551QLOGIC QL41xxx ISCSI DRIVER
14552M:	Nilesh Javali <njavali@marvell.com>
14553M:	Manish Rangankar <mrangankar@marvell.com>
14554M:	GR-QLogic-Storage-Upstream@marvell.com
14555L:	linux-scsi@vger.kernel.org
14556S:	Supported
14557F:	drivers/scsi/qedi/
14558
14559QLOGIC QL4xxx ETHERNET DRIVER
14560M:	Ariel Elior <aelior@marvell.com>
14561M:	GR-everest-linux-l2@marvell.com
14562L:	netdev@vger.kernel.org
14563S:	Supported
14564F:	drivers/net/ethernet/qlogic/qed/
14565F:	drivers/net/ethernet/qlogic/qede/
14566F:	include/linux/qed/
14567
14568QLOGIC QL4xxx RDMA DRIVER
14569M:	Michal Kalderon <mkalderon@marvell.com>
14570M:	Ariel Elior <aelior@marvell.com>
14571L:	linux-rdma@vger.kernel.org
14572S:	Supported
14573F:	drivers/infiniband/hw/qedr/
14574F:	include/uapi/rdma/qedr-abi.h
14575
14576QLOGIC QLA1280 SCSI DRIVER
14577M:	Michael Reed <mdr@sgi.com>
14578L:	linux-scsi@vger.kernel.org
14579S:	Maintained
14580F:	drivers/scsi/qla1280.[ch]
14581
14582QLOGIC QLA2XXX FC-SCSI DRIVER
14583M:	Nilesh Javali <njavali@marvell.com>
14584M:	GR-QLogic-Storage-Upstream@marvell.com
14585L:	linux-scsi@vger.kernel.org
14586S:	Supported
14587F:	drivers/scsi/qla2xxx/
14588
14589QLOGIC QLA3XXX NETWORK DRIVER
14590M:	GR-Linux-NIC-Dev@marvell.com
14591L:	netdev@vger.kernel.org
14592S:	Supported
14593F:	drivers/net/ethernet/qlogic/qla3xxx.*
14594
14595QLOGIC QLA4XXX iSCSI DRIVER
14596M:	Nilesh Javali <njavali@marvell.com>
14597M:	Manish Rangankar <mrangankar@marvell.com>
14598M:	GR-QLogic-Storage-Upstream@marvell.com
14599L:	linux-scsi@vger.kernel.org
14600S:	Supported
14601F:	drivers/scsi/qla4xxx/
14602
14603QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14604M:	Shahed Shaikh <shshaikh@marvell.com>
14605M:	Manish Chopra <manishc@marvell.com>
14606M:	GR-Linux-NIC-Dev@marvell.com
14607L:	netdev@vger.kernel.org
14608S:	Supported
14609F:	drivers/net/ethernet/qlogic/qlcnic/
14610
14611QLOGIC QLGE 10Gb ETHERNET DRIVER
14612M:	Manish Chopra <manishc@marvell.com>
14613M:	GR-Linux-NIC-Dev@marvell.com
14614L:	netdev@vger.kernel.org
14615S:	Supported
14616F:	drivers/staging/qlge/
14617
14618QM1D1B0004 MEDIA DRIVER
14619M:	Akihiro Tsukada <tskd08@gmail.com>
14620L:	linux-media@vger.kernel.org
14621S:	Odd Fixes
14622F:	drivers/media/tuners/qm1d1b0004*
14623
14624QM1D1C0042 MEDIA DRIVER
14625M:	Akihiro Tsukada <tskd08@gmail.com>
14626L:	linux-media@vger.kernel.org
14627S:	Odd Fixes
14628F:	drivers/media/tuners/qm1d1c0042*
14629
14630QNX4 FILESYSTEM
14631M:	Anders Larsen <al@alarsen.net>
14632S:	Maintained
14633W:	http://www.alarsen.net/linux/qnx4fs/
14634F:	fs/qnx4/
14635F:	include/uapi/linux/qnx4_fs.h
14636F:	include/uapi/linux/qnxtypes.h
14637
14638QORIQ DPAA2 FSL-MC BUS DRIVER
14639M:	Stuart Yoder <stuyoder@gmail.com>
14640M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14641L:	linux-kernel@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14644F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14645F:	drivers/bus/fsl-mc/
14646
14647QT1010 MEDIA DRIVER
14648M:	Antti Palosaari <crope@iki.fi>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651W:	https://linuxtv.org
14652W:	http://palosaari.fi/linux/
14653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14654T:	git git://linuxtv.org/anttip/media_tree.git
14655F:	drivers/media/tuners/qt1010*
14656
14657QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14658M:	Kalle Valo <kvalo@codeaurora.org>
14659L:	ath10k@lists.infradead.org
14660S:	Supported
14661W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14663F:	drivers/net/wireless/ath/ath10k/
14664
14665QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14666M:	Kalle Valo <kvalo@codeaurora.org>
14667L:	ath11k@lists.infradead.org
14668S:	Supported
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14670F:	drivers/net/wireless/ath/ath11k/
14671
14672QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14673M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14674L:	linux-wireless@vger.kernel.org
14675S:	Supported
14676W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14677F:	drivers/net/wireless/ath/ath9k/
14678
14679QUALCOMM CAMERA SUBSYSTEM DRIVER
14680M:	Robert Foss <robert.foss@linaro.org>
14681M:	Todor Tomov <todor.too@gmail.com>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/admin-guide/media/qcom_camss.rst
14685F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14686F:	drivers/media/platform/qcom/camss/
14687
14688QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14689M:	Niklas Cassel <nks@flawful.org>
14690L:	linux-pm@vger.kernel.org
14691L:	linux-arm-msm@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14694F:	drivers/soc/qcom/cpr.c
14695
14696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14697M:	Ilia Lin <ilia.lin@kernel.org>
14698L:	linux-pm@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14701F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14702
14703QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14704M:	Timur Tabi <timur@kernel.org>
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707F:	drivers/net/ethernet/qualcomm/emac/
14708
14709QUALCOMM ETHQOS ETHERNET DRIVER
14710M:	Vinod Koul <vkoul@kernel.org>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14715
14716QUALCOMM GENERIC INTERFACE I2C DRIVER
14717M:	Akash Asthana <akashast@codeaurora.org>
14718M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14719L:	linux-i2c@vger.kernel.org
14720L:	linux-arm-msm@vger.kernel.org
14721S:	Supported
14722F:	drivers/i2c/busses/i2c-qcom-geni.c
14723
14724QUALCOMM HEXAGON ARCHITECTURE
14725M:	Brian Cain <bcain@codeaurora.org>
14726L:	linux-hexagon@vger.kernel.org
14727S:	Supported
14728F:	arch/hexagon/
14729
14730QUALCOMM HIDMA DRIVER
14731M:	Sinan Kaya <okaya@kernel.org>
14732L:	linux-arm-kernel@lists.infradead.org
14733L:	linux-arm-msm@vger.kernel.org
14734L:	dmaengine@vger.kernel.org
14735S:	Supported
14736F:	drivers/dma/qcom/hidma*
14737
14738QUALCOMM I2C CCI DRIVER
14739M:	Loic Poulain <loic.poulain@linaro.org>
14740M:	Robert Foss <robert.foss@linaro.org>
14741L:	linux-i2c@vger.kernel.org
14742L:	linux-arm-msm@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14745F:	drivers/i2c/busses/i2c-qcom-cci.c
14746
14747QUALCOMM IOMMU
14748M:	Rob Clark <robdclark@gmail.com>
14749L:	iommu@lists.linux-foundation.org
14750L:	linux-arm-msm@vger.kernel.org
14751S:	Maintained
14752F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14753
14754QUALCOMM IPCC MAILBOX DRIVER
14755M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14756L:	linux-arm-msm@vger.kernel.org
14757S:	Supported
14758F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14759F:	drivers/mailbox/qcom-ipcc.c
14760F:	include/dt-bindings/mailbox/qcom-ipcc.h
14761
14762QUALCOMM IPQ4019 USB PHY DRIVER
14763M:	Robert Marko <robert.marko@sartura.hr>
14764M:	Luka Perkov <luka.perkov@sartura.hr>
14765L:	linux-arm-msm@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14768F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14769
14770QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14771M:	Robert Marko <robert.marko@sartura.hr>
14772M:	Luka Perkov <luka.perkov@sartura.hr>
14773L:	linux-arm-msm@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14776F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14777
14778QUALCOMM RMNET DRIVER
14779M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14780M:	Sean Tranchetti <stranche@codeaurora.org>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14784F:	drivers/net/ethernet/qualcomm/rmnet/
14785F:	include/linux/if_rmnet.h
14786
14787QUALCOMM TSENS THERMAL DRIVER
14788M:	Amit Kucheria <amitk@kernel.org>
14789L:	linux-pm@vger.kernel.org
14790L:	linux-arm-msm@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14793F:	drivers/thermal/qcom/
14794
14795QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14796M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14797L:	linux-media@vger.kernel.org
14798L:	linux-arm-msm@vger.kernel.org
14799S:	Maintained
14800T:	git git://linuxtv.org/media_tree.git
14801F:	Documentation/devicetree/bindings/media/*venus*
14802F:	drivers/media/platform/qcom/venus/
14803
14804QUALCOMM WCN36XX WIRELESS DRIVER
14805M:	Kalle Valo <kvalo@codeaurora.org>
14806L:	wcn36xx@lists.infradead.org
14807S:	Supported
14808W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14809T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14810F:	drivers/net/wireless/ath/wcn36xx/
14811
14812QUANTENNA QTNFMAC WIRELESS DRIVER
14813M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14814R:	Sergey Matyukevich <geomatsi@gmail.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817F:	drivers/net/wireless/quantenna
14818
14819RADEON and AMDGPU DRM DRIVERS
14820M:	Alex Deucher <alexander.deucher@amd.com>
14821M:	Christian König <christian.koenig@amd.com>
14822L:	amd-gfx@lists.freedesktop.org
14823S:	Supported
14824T:	git git://people.freedesktop.org/~agd5f/linux
14825F:	drivers/gpu/drm/amd/
14826F:	drivers/gpu/drm/radeon/
14827F:	include/uapi/drm/amdgpu_drm.h
14828F:	include/uapi/drm/radeon_drm.h
14829
14830RADEON FRAMEBUFFER DISPLAY DRIVER
14831M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14832L:	linux-fbdev@vger.kernel.org
14833S:	Maintained
14834F:	drivers/video/fbdev/aty/radeon*
14835F:	include/uapi/linux/radeonfb.h
14836
14837RADIOSHARK RADIO DRIVER
14838M:	Hans Verkuil <hverkuil@xs4all.nl>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841T:	git git://linuxtv.org/media_tree.git
14842F:	drivers/media/radio/radio-shark.c
14843
14844RADIOSHARK2 RADIO DRIVER
14845M:	Hans Verkuil <hverkuil@xs4all.nl>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media_tree.git
14849F:	drivers/media/radio/radio-shark2.c
14850F:	drivers/media/radio/radio-tea5777.c
14851
14852RADOS BLOCK DEVICE (RBD)
14853M:	Ilya Dryomov <idryomov@gmail.com>
14854R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14855L:	ceph-devel@vger.kernel.org
14856S:	Supported
14857W:	http://ceph.com/
14858T:	git git://github.com/ceph/ceph-client.git
14859F:	Documentation/ABI/testing/sysfs-bus-rbd
14860F:	drivers/block/rbd.c
14861F:	drivers/block/rbd_types.h
14862
14863RAGE128 FRAMEBUFFER DISPLAY DRIVER
14864M:	Paul Mackerras <paulus@samba.org>
14865L:	linux-fbdev@vger.kernel.org
14866S:	Maintained
14867F:	drivers/video/fbdev/aty/aty128fb.c
14868
14869RAINSHADOW-CEC DRIVER
14870M:	Hans Verkuil <hverkuil@xs4all.nl>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873T:	git git://linuxtv.org/media_tree.git
14874F:	drivers/media/cec/usb/rainshadow/
14875
14876RALINK MIPS ARCHITECTURE
14877M:	John Crispin <john@phrozen.org>
14878L:	linux-mips@vger.kernel.org
14879S:	Maintained
14880F:	arch/mips/ralink
14881
14882RALINK RT2X00 WIRELESS LAN DRIVER
14883M:	Stanislaw Gruszka <stf_xl@wp.pl>
14884M:	Helmut Schaa <helmut.schaa@googlemail.com>
14885L:	linux-wireless@vger.kernel.org
14886S:	Maintained
14887F:	drivers/net/wireless/ralink/rt2x00/
14888
14889RAMDISK RAM BLOCK DEVICE DRIVER
14890M:	Jens Axboe <axboe@kernel.dk>
14891S:	Maintained
14892F:	Documentation/admin-guide/blockdev/ramdisk.rst
14893F:	drivers/block/brd.c
14894
14895RANCHU VIRTUAL BOARD FOR MIPS
14896M:	Miodrag Dinic <miodrag.dinic@mips.com>
14897L:	linux-mips@vger.kernel.org
14898S:	Supported
14899F:	arch/mips/configs/generic/board-ranchu.config
14900F:	arch/mips/generic/board-ranchu.c
14901
14902RANDOM NUMBER DRIVER
14903M:	"Theodore Ts'o" <tytso@mit.edu>
14904S:	Maintained
14905F:	drivers/char/random.c
14906
14907RAPIDIO SUBSYSTEM
14908M:	Matt Porter <mporter@kernel.crashing.org>
14909M:	Alexandre Bounine <alex.bou9@gmail.com>
14910S:	Maintained
14911F:	drivers/rapidio/
14912
14913RAS INFRASTRUCTURE
14914M:	Tony Luck <tony.luck@intel.com>
14915M:	Borislav Petkov <bp@alien8.de>
14916L:	linux-edac@vger.kernel.org
14917S:	Maintained
14918F:	Documentation/admin-guide/ras.rst
14919F:	drivers/ras/
14920F:	include/linux/ras.h
14921F:	include/ras/ras_event.h
14922
14923RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14924L:	linux-wireless@vger.kernel.org
14925S:	Orphan
14926F:	drivers/net/wireless/ray*
14927
14928RC-CORE / LIRC FRAMEWORK
14929M:	Sean Young <sean@mess.org>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932W:	http://linuxtv.org
14933T:	git git://linuxtv.org/media_tree.git
14934F:	Documentation/driver-api/media/rc-core.rst
14935F:	Documentation/userspace-api/media/rc/
14936F:	drivers/media/rc/
14937F:	include/media/rc-map.h
14938F:	include/media/rc-core.h
14939F:	include/uapi/linux/lirc.h
14940
14941RCMM REMOTE CONTROLS DECODER
14942M:	Patrick Lerda <patrick9876@free.fr>
14943S:	Maintained
14944F:	drivers/media/rc/ir-rcmm-decoder.c
14945
14946RCUTORTURE TEST FRAMEWORK
14947M:	"Paul E. McKenney" <paulmck@kernel.org>
14948M:	Josh Triplett <josh@joshtriplett.org>
14949R:	Steven Rostedt <rostedt@goodmis.org>
14950R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14951R:	Lai Jiangshan <jiangshanlai@gmail.com>
14952L:	rcu@vger.kernel.org
14953S:	Supported
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14955F:	tools/testing/selftests/rcutorture
14956
14957RDACM20 Camera Sensor
14958M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14960M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14961M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14965F:	drivers/media/i2c/max9271.c
14966F:	drivers/media/i2c/max9271.h
14967F:	drivers/media/i2c/rdacm20.c
14968
14969RDC R-321X SoC
14970M:	Florian Fainelli <florian@openwrt.org>
14971S:	Maintained
14972
14973RDC R6040 FAST ETHERNET DRIVER
14974M:	Florian Fainelli <f.fainelli@gmail.com>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/net/ethernet/rdc/r6040.c
14978
14979RDMAVT - RDMA verbs software
14980M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14981M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14982L:	linux-rdma@vger.kernel.org
14983S:	Supported
14984F:	drivers/infiniband/sw/rdmavt
14985
14986RDS - RELIABLE DATAGRAM SOCKETS
14987M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14988L:	netdev@vger.kernel.org
14989L:	linux-rdma@vger.kernel.org
14990L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14991S:	Supported
14992W:	https://oss.oracle.com/projects/rds/
14993F:	Documentation/networking/rds.rst
14994F:	net/rds/
14995
14996RDT - RESOURCE ALLOCATION
14997M:	Fenghua Yu <fenghua.yu@intel.com>
14998M:	Reinette Chatre <reinette.chatre@intel.com>
14999L:	linux-kernel@vger.kernel.org
15000S:	Supported
15001F:	Documentation/x86/resctrl*
15002F:	arch/x86/include/asm/resctrl.h
15003F:	arch/x86/kernel/cpu/resctrl/
15004F:	tools/testing/selftests/resctrl/
15005
15006READ-COPY UPDATE (RCU)
15007M:	"Paul E. McKenney" <paulmck@kernel.org>
15008M:	Josh Triplett <josh@joshtriplett.org>
15009R:	Steven Rostedt <rostedt@goodmis.org>
15010R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15011R:	Lai Jiangshan <jiangshanlai@gmail.com>
15012R:	Joel Fernandes <joel@joelfernandes.org>
15013L:	rcu@vger.kernel.org
15014S:	Supported
15015W:	http://www.rdrop.com/users/paulmck/RCU/
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15017F:	Documentation/RCU/
15018F:	include/linux/rcu*
15019F:	kernel/rcu/
15020X:	Documentation/RCU/torture.rst
15021X:	include/linux/srcu*.h
15022X:	kernel/rcu/srcu*.c
15023
15024REAL TIME CLOCK (RTC) SUBSYSTEM
15025M:	Alessandro Zummo <a.zummo@towertech.it>
15026M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15027L:	linux-rtc@vger.kernel.org
15028S:	Maintained
15029Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15031F:	Documentation/admin-guide/rtc.rst
15032F:	Documentation/devicetree/bindings/rtc/
15033F:	drivers/rtc/
15034F:	include/linux/platform_data/rtc-*
15035F:	include/linux/rtc.h
15036F:	include/linux/rtc/
15037F:	include/uapi/linux/rtc.h
15038F:	tools/testing/selftests/rtc/
15039
15040REALTEK AUDIO CODECS
15041M:	Oder Chiou <oder_chiou@realtek.com>
15042S:	Maintained
15043F:	include/sound/rt*.h
15044F:	sound/soc/codecs/rt*
15045
15046REALTEK RTL83xx SMI DSA ROUTER CHIPS
15047M:	Linus Walleij <linus.walleij@linaro.org>
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15050F:	drivers/net/dsa/realtek-smi*
15051F:	drivers/net/dsa/rtl83*
15052
15053REALTEK WIRELESS DRIVER (rtlwifi family)
15054M:	Ping-Ke Shih <pkshih@realtek.com>
15055L:	linux-wireless@vger.kernel.org
15056S:	Maintained
15057W:	https://wireless.wiki.kernel.org/
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15059F:	drivers/net/wireless/realtek/rtlwifi/
15060
15061REALTEK WIRELESS DRIVER (rtw88)
15062M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15063L:	linux-wireless@vger.kernel.org
15064S:	Maintained
15065F:	drivers/net/wireless/realtek/rtw88/
15066
15067REDPINE WIRELESS DRIVER
15068M:	Amitkumar Karwar <amitkarwar@gmail.com>
15069M:	Siva Rebbagondla <siva8118@gmail.com>
15070L:	linux-wireless@vger.kernel.org
15071S:	Maintained
15072F:	drivers/net/wireless/rsi/
15073
15074REGISTER MAP ABSTRACTION
15075M:	Mark Brown <broonie@kernel.org>
15076L:	linux-kernel@vger.kernel.org
15077S:	Supported
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15079F:	Documentation/devicetree/bindings/regmap/
15080F:	drivers/base/regmap/
15081F:	include/linux/regmap.h
15082
15083REISERFS FILE SYSTEM
15084L:	reiserfs-devel@vger.kernel.org
15085S:	Supported
15086F:	fs/reiserfs/
15087
15088REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15089M:	Ohad Ben-Cohen <ohad@wizery.com>
15090M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15091L:	linux-remoteproc@vger.kernel.org
15092S:	Maintained
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15094F:	Documentation/ABI/testing/sysfs-class-remoteproc
15095F:	Documentation/devicetree/bindings/remoteproc/
15096F:	Documentation/staging/remoteproc.rst
15097F:	drivers/remoteproc/
15098F:	include/linux/remoteproc.h
15099F:	include/linux/remoteproc/
15100
15101REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15102M:	Ohad Ben-Cohen <ohad@wizery.com>
15103M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15104L:	linux-remoteproc@vger.kernel.org
15105S:	Maintained
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15107F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15108F:	Documentation/staging/rpmsg.rst
15109F:	drivers/rpmsg/
15110F:	include/linux/rpmsg.h
15111F:	include/linux/rpmsg/
15112F:	include/uapi/linux/rpmsg.h
15113F:	samples/rpmsg/
15114
15115RENESAS CLOCK DRIVERS
15116M:	Geert Uytterhoeven <geert+renesas@glider.be>
15117L:	linux-renesas-soc@vger.kernel.org
15118S:	Supported
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15120F:	Documentation/devicetree/bindings/clock/renesas,*
15121F:	drivers/clk/renesas/
15122
15123RENESAS EMEV2 I2C DRIVER
15124M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15125S:	Supported
15126F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15127F:	drivers/i2c/busses/i2c-emev2.c
15128
15129RENESAS ETHERNET DRIVERS
15130R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15131L:	netdev@vger.kernel.org
15132L:	linux-renesas-soc@vger.kernel.org
15133F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15134F:	drivers/net/ethernet/renesas/
15135F:	include/linux/sh_eth.h
15136
15137RENESAS R-CAR GYROADC DRIVER
15138M:	Marek Vasut <marek.vasut@gmail.com>
15139L:	linux-iio@vger.kernel.org
15140S:	Supported
15141F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15142F:	drivers/iio/adc/rcar-gyroadc.c
15143
15144RENESAS R-CAR I2C DRIVERS
15145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15146S:	Supported
15147F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15148F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15149F:	drivers/i2c/busses/i2c-rcar.c
15150F:	drivers/i2c/busses/i2c-sh_mobile.c
15151
15152RENESAS R-CAR THERMAL DRIVERS
15153M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15154L:	linux-renesas-soc@vger.kernel.org
15155S:	Supported
15156F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15157F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15158F:	drivers/thermal/rcar_gen3_thermal.c
15159F:	drivers/thermal/rcar_thermal.c
15160
15161RENESAS RIIC DRIVER
15162M:	Chris Brandt <chris.brandt@renesas.com>
15163S:	Supported
15164F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15165F:	drivers/i2c/busses/i2c-riic.c
15166
15167RENESAS USB PHY DRIVER
15168M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15169L:	linux-renesas-soc@vger.kernel.org
15170S:	Maintained
15171F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15172
15173RESET CONTROLLER FRAMEWORK
15174M:	Philipp Zabel <p.zabel@pengutronix.de>
15175S:	Maintained
15176T:	git git://git.pengutronix.de/git/pza/linux
15177F:	Documentation/devicetree/bindings/reset/
15178F:	Documentation/driver-api/reset.rst
15179F:	drivers/reset/
15180F:	include/dt-bindings/reset/
15181F:	include/linux/reset-controller.h
15182F:	include/linux/reset.h
15183F:	include/linux/reset/
15184K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15185
15186RESTARTABLE SEQUENCES SUPPORT
15187M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15188M:	Peter Zijlstra <peterz@infradead.org>
15189M:	"Paul E. McKenney" <paulmck@kernel.org>
15190M:	Boqun Feng <boqun.feng@gmail.com>
15191L:	linux-kernel@vger.kernel.org
15192S:	Supported
15193F:	include/trace/events/rseq.h
15194F:	include/uapi/linux/rseq.h
15195F:	kernel/rseq.c
15196F:	tools/testing/selftests/rseq/
15197
15198RFKILL
15199M:	Johannes Berg <johannes@sipsolutions.net>
15200L:	linux-wireless@vger.kernel.org
15201S:	Maintained
15202W:	https://wireless.wiki.kernel.org/
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15205F:	Documentation/ABI/stable/sysfs-class-rfkill
15206F:	Documentation/driver-api/rfkill.rst
15207F:	include/linux/rfkill.h
15208F:	include/uapi/linux/rfkill.h
15209F:	net/rfkill/
15210
15211RHASHTABLE
15212M:	Thomas Graf <tgraf@suug.ch>
15213M:	Herbert Xu <herbert@gondor.apana.org.au>
15214L:	netdev@vger.kernel.org
15215S:	Maintained
15216F:	include/linux/rhashtable-types.h
15217F:	include/linux/rhashtable.h
15218F:	lib/rhashtable.c
15219F:	lib/test_rhashtable.c
15220
15221RICOH R5C592 MEMORYSTICK DRIVER
15222M:	Maxim Levitsky <maximlevitsky@gmail.com>
15223S:	Maintained
15224F:	drivers/memstick/host/r592.*
15225
15226RICOH SMARTMEDIA/XD DRIVER
15227M:	Maxim Levitsky <maximlevitsky@gmail.com>
15228S:	Maintained
15229F:	drivers/mtd/nand/raw/r852.c
15230F:	drivers/mtd/nand/raw/r852.h
15231
15232RISC-V ARCHITECTURE
15233M:	Paul Walmsley <paul.walmsley@sifive.com>
15234M:	Palmer Dabbelt <palmer@dabbelt.com>
15235M:	Albert Ou <aou@eecs.berkeley.edu>
15236L:	linux-riscv@lists.infradead.org
15237S:	Supported
15238P:	Documentation/riscv/patch-acceptance.rst
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15240F:	arch/riscv/
15241N:	riscv
15242K:	riscv
15243
15244RNBD BLOCK DRIVERS
15245M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15246M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15247L:	linux-block@vger.kernel.org
15248S:	Maintained
15249F:	drivers/block/rnbd/
15250
15251ROCCAT DRIVERS
15252M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15253S:	Maintained
15254W:	http://sourceforge.net/projects/roccat/
15255F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15256F:	drivers/hid/hid-roccat*
15257F:	include/linux/hid-roccat*
15258
15259ROCKCHIP ISP V1 DRIVER
15260M:	Helen Koike <helen.koike@collabora.com>
15261M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15262L:	linux-media@vger.kernel.org
15263L:	linux-rockchip@lists.infradead.org
15264S:	Maintained
15265F:	Documentation/admin-guide/media/rkisp1.rst
15266F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15267F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15268F:	drivers/media/platform/rockchip/rkisp1
15269F:	include/uapi/linux/rkisp1-config.h
15270
15271ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15272M:	Jacob Chen <jacob-chen@iotwrt.com>
15273M:	Ezequiel Garcia <ezequiel@collabora.com>
15274L:	linux-media@vger.kernel.org
15275L:	linux-rockchip@lists.infradead.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15278F:	drivers/media/platform/rockchip/rga/
15279
15280ROCKCHIP VIDEO DECODER DRIVER
15281M:	Ezequiel Garcia <ezequiel@collabora.com>
15282L:	linux-media@vger.kernel.org
15283L:	linux-rockchip@lists.infradead.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15286F:	drivers/staging/media/rkvdec/
15287
15288ROCKER DRIVER
15289M:	Jiri Pirko <jiri@resnulli.us>
15290L:	netdev@vger.kernel.org
15291S:	Supported
15292F:	drivers/net/ethernet/rocker/
15293
15294ROCKETPORT DRIVER
15295S:	Maintained
15296W:	http://www.comtrol.com
15297F:	Documentation/driver-api/serial/rocket.rst
15298F:	drivers/tty/rocket*
15299
15300ROCKETPORT EXPRESS/INFINITY DRIVER
15301M:	Kevin Cernekee <cernekee@gmail.com>
15302L:	linux-serial@vger.kernel.org
15303S:	Odd Fixes
15304F:	drivers/tty/serial/rp2.*
15305
15306ROHM BD99954 CHARGER IC
15307R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15308L:	linux-power@fi.rohmeurope.com
15309S:	Supported
15310F:	drivers/power/supply/bd99954-charger.c
15311F:	drivers/power/supply/bd99954-charger.h
15312
15313ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15314M:	Tomasz Duszynski <tduszyns@gmail.com>
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15317F:	drivers/iio/light/bh1750.c
15318
15319ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15320M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15321L:	linux-kernel@vger.kernel.org
15322L:	linux-renesas-soc@vger.kernel.org
15323S:	Supported
15324F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15325F:	drivers/gpio/gpio-bd9571mwv.c
15326F:	drivers/mfd/bd9571mwv.c
15327F:	drivers/regulator/bd9571mwv-regulator.c
15328F:	include/linux/mfd/bd9571mwv.h
15329
15330ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15331R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15332L:	linux-power@fi.rohmeurope.com
15333S:	Supported
15334F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15335F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15336F:	drivers/clk/clk-bd718x7.c
15337F:	drivers/gpio/gpio-bd70528.c
15338F:	drivers/gpio/gpio-bd71828.c
15339F:	drivers/mfd/rohm-bd70528.c
15340F:	drivers/mfd/rohm-bd71828.c
15341F:	drivers/mfd/rohm-bd718x7.c
15342F:	drivers/power/supply/bd70528-charger.c
15343F:	drivers/regulator/bd70528-regulator.c
15344F:	drivers/regulator/bd71828-regulator.c
15345F:	drivers/regulator/bd718x7-regulator.c
15346F:	drivers/regulator/rohm-regulator.c
15347F:	drivers/rtc/rtc-bd70528.c
15348F:	drivers/watchdog/bd70528_wdt.c
15349F:	include/linux/mfd/rohm-bd70528.h
15350F:	include/linux/mfd/rohm-bd71828.h
15351F:	include/linux/mfd/rohm-bd718x7.h
15352F:	include/linux/mfd/rohm-generic.h
15353F:	include/linux/mfd/rohm-shared.h
15354
15355ROSE NETWORK LAYER
15356M:	Ralf Baechle <ralf@linux-mips.org>
15357L:	linux-hams@vger.kernel.org
15358S:	Maintained
15359W:	http://www.linux-ax25.org/
15360F:	include/net/rose.h
15361F:	include/uapi/linux/rose.h
15362F:	net/rose/
15363
15364ROTATION DRIVER FOR ALLWINNER A83T
15365M:	Jernej Skrabec <jernej.skrabec@siol.net>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15370F:	drivers/media/platform/sunxi/sun8i-rotate/
15371
15372RTL2830 MEDIA DRIVER
15373M:	Antti Palosaari <crope@iki.fi>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376W:	https://linuxtv.org
15377W:	http://palosaari.fi/linux/
15378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15379T:	git git://linuxtv.org/anttip/media_tree.git
15380F:	drivers/media/dvb-frontends/rtl2830*
15381
15382RTL2832 MEDIA DRIVER
15383M:	Antti Palosaari <crope@iki.fi>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386W:	https://linuxtv.org
15387W:	http://palosaari.fi/linux/
15388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15389T:	git git://linuxtv.org/anttip/media_tree.git
15390F:	drivers/media/dvb-frontends/rtl2832*
15391
15392RTL2832_SDR MEDIA DRIVER
15393M:	Antti Palosaari <crope@iki.fi>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396W:	https://linuxtv.org
15397W:	http://palosaari.fi/linux/
15398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15399T:	git git://linuxtv.org/anttip/media_tree.git
15400F:	drivers/media/dvb-frontends/rtl2832_sdr*
15401
15402RTL8180 WIRELESS DRIVER
15403L:	linux-wireless@vger.kernel.org
15404S:	Orphan
15405W:	https://wireless.wiki.kernel.org/
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15407F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15408
15409RTL8187 WIRELESS DRIVER
15410M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15411M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15412M:	Larry Finger <Larry.Finger@lwfinger.net>
15413L:	linux-wireless@vger.kernel.org
15414S:	Maintained
15415W:	https://wireless.wiki.kernel.org/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15417F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15418
15419RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15420M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15421L:	linux-wireless@vger.kernel.org
15422S:	Maintained
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15424F:	drivers/net/wireless/realtek/rtl8xxxu/
15425
15426RTRS TRANSPORT DRIVERS
15427M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15428M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15429L:	linux-rdma@vger.kernel.org
15430S:	Maintained
15431F:	drivers/infiniband/ulp/rtrs/
15432
15433RXRPC SOCKETS (AF_RXRPC)
15434M:	David Howells <dhowells@redhat.com>
15435L:	linux-afs@lists.infradead.org
15436S:	Supported
15437W:	https://www.infradead.org/~dhowells/kafs/
15438F:	Documentation/networking/rxrpc.rst
15439F:	include/keys/rxrpc-type.h
15440F:	include/net/af_rxrpc.h
15441F:	include/trace/events/rxrpc.h
15442F:	include/uapi/linux/rxrpc.h
15443F:	net/rxrpc/
15444
15445S3 SAVAGE FRAMEBUFFER DRIVER
15446M:	Antonino Daplas <adaplas@gmail.com>
15447L:	linux-fbdev@vger.kernel.org
15448S:	Maintained
15449F:	drivers/video/fbdev/savage/
15450
15451S390
15452M:	Heiko Carstens <hca@linux.ibm.com>
15453M:	Vasily Gorbik <gor@linux.ibm.com>
15454M:	Christian Borntraeger <borntraeger@de.ibm.com>
15455L:	linux-s390@vger.kernel.org
15456S:	Supported
15457W:	http://www.ibm.com/developerworks/linux/linux390/
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15459F:	Documentation/driver-api/s390-drivers.rst
15460F:	Documentation/s390/
15461F:	arch/s390/
15462F:	drivers/s390/
15463
15464S390 COMMON I/O LAYER
15465M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15467L:	linux-s390@vger.kernel.org
15468S:	Supported
15469W:	http://www.ibm.com/developerworks/linux/linux390/
15470F:	drivers/s390/cio/
15471
15472S390 DASD DRIVER
15473M:	Stefan Haberland <sth@linux.ibm.com>
15474M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15475L:	linux-s390@vger.kernel.org
15476S:	Supported
15477W:	http://www.ibm.com/developerworks/linux/linux390/
15478F:	block/partitions/ibm.c
15479F:	drivers/s390/block/dasd*
15480F:	include/linux/dasd_mod.h
15481
15482S390 IOMMU (PCI)
15483M:	Matthew Rosato <mjrosato@linux.ibm.com>
15484M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15485L:	linux-s390@vger.kernel.org
15486S:	Supported
15487W:	http://www.ibm.com/developerworks/linux/linux390/
15488F:	drivers/iommu/s390-iommu.c
15489
15490S390 IUCV NETWORK LAYER
15491M:	Julian Wiedmann <jwi@linux.ibm.com>
15492M:	Karsten Graul <kgraul@linux.ibm.com>
15493L:	linux-s390@vger.kernel.org
15494S:	Supported
15495W:	http://www.ibm.com/developerworks/linux/linux390/
15496F:	drivers/s390/net/*iucv*
15497F:	include/net/iucv/
15498F:	net/iucv/
15499
15500S390 NETWORK DRIVERS
15501M:	Julian Wiedmann <jwi@linux.ibm.com>
15502M:	Karsten Graul <kgraul@linux.ibm.com>
15503L:	linux-s390@vger.kernel.org
15504S:	Supported
15505W:	http://www.ibm.com/developerworks/linux/linux390/
15506F:	drivers/s390/net/
15507
15508S390 PCI SUBSYSTEM
15509M:	Niklas Schnelle <schnelle@linux.ibm.com>
15510M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15511L:	linux-s390@vger.kernel.org
15512S:	Supported
15513W:	http://www.ibm.com/developerworks/linux/linux390/
15514F:	arch/s390/pci/
15515F:	drivers/pci/hotplug/s390_pci_hpc.c
15516F:	Documentation/s390/pci.rst
15517
15518S390 VFIO AP DRIVER
15519M:	Tony Krowiak <akrowiak@linux.ibm.com>
15520M:	Pierre Morel <pmorel@linux.ibm.com>
15521M:	Halil Pasic <pasic@linux.ibm.com>
15522L:	linux-s390@vger.kernel.org
15523S:	Supported
15524W:	http://www.ibm.com/developerworks/linux/linux390/
15525F:	Documentation/s390/vfio-ap.rst
15526F:	drivers/s390/crypto/vfio_ap_drv.c
15527F:	drivers/s390/crypto/vfio_ap_ops.c
15528F:	drivers/s390/crypto/vfio_ap_private.h
15529
15530S390 VFIO-CCW DRIVER
15531M:	Cornelia Huck <cohuck@redhat.com>
15532M:	Eric Farman <farman@linux.ibm.com>
15533R:	Halil Pasic <pasic@linux.ibm.com>
15534L:	linux-s390@vger.kernel.org
15535L:	kvm@vger.kernel.org
15536S:	Supported
15537F:	Documentation/s390/vfio-ccw.rst
15538F:	drivers/s390/cio/vfio_ccw*
15539F:	include/uapi/linux/vfio_ccw.h
15540
15541S390 VFIO-PCI DRIVER
15542M:	Matthew Rosato <mjrosato@linux.ibm.com>
15543L:	linux-s390@vger.kernel.org
15544L:	kvm@vger.kernel.org
15545S:	Supported
15546F:	drivers/vfio/pci/vfio_pci_zdev.c
15547F:	include/uapi/linux/vfio_zdev.h
15548
15549S390 ZCRYPT DRIVER
15550M:	Harald Freudenberger <freude@linux.ibm.com>
15551L:	linux-s390@vger.kernel.org
15552S:	Supported
15553W:	http://www.ibm.com/developerworks/linux/linux390/
15554F:	drivers/s390/crypto/
15555
15556S390 ZFCP DRIVER
15557M:	Steffen Maier <maier@linux.ibm.com>
15558M:	Benjamin Block <bblock@linux.ibm.com>
15559L:	linux-s390@vger.kernel.org
15560S:	Supported
15561W:	http://www.ibm.com/developerworks/linux/linux390/
15562F:	drivers/s390/scsi/zfcp_*
15563
15564S3C24XX SD/MMC Driver
15565M:	Ben Dooks <ben-linux@fluff.org>
15566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15567S:	Supported
15568F:	drivers/mmc/host/s3cmci.*
15569
15570SAA6588 RDS RECEIVER DRIVER
15571M:	Hans Verkuil <hverkuil@xs4all.nl>
15572L:	linux-media@vger.kernel.org
15573S:	Odd Fixes
15574W:	https://linuxtv.org
15575T:	git git://linuxtv.org/media_tree.git
15576F:	drivers/media/i2c/saa6588*
15577
15578SAA7134 VIDEO4LINUX DRIVER
15579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15580L:	linux-media@vger.kernel.org
15581S:	Odd fixes
15582W:	https://linuxtv.org
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/driver-api/media/drivers/saa7134*
15585F:	drivers/media/pci/saa7134/
15586
15587SAA7146 VIDEO4LINUX-2 DRIVER
15588M:	Hans Verkuil <hverkuil@xs4all.nl>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/common/saa7146/
15593F:	drivers/media/pci/saa7146/
15594F:	include/media/drv-intf/saa7146*
15595
15596SAFESETID SECURITY MODULE
15597M:	Micah Morton <mortonm@chromium.org>
15598S:	Supported
15599F:	Documentation/admin-guide/LSM/SafeSetID.rst
15600F:	security/safesetid/
15601
15602SAMSUNG AUDIO (ASoC) DRIVERS
15603M:	Krzysztof Kozlowski <krzk@kernel.org>
15604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15606S:	Supported
15607F:	Documentation/devicetree/bindings/sound/samsung*
15608F:	sound/soc/samsung/
15609
15610SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15611M:	Krzysztof Kozlowski <krzk@kernel.org>
15612L:	linux-crypto@vger.kernel.org
15613L:	linux-samsung-soc@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15616F:	drivers/crypto/exynos-rng.c
15617
15618SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15619M:	Łukasz Stelmach <l.stelmach@samsung.com>
15620L:	linux-samsung-soc@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15623F:	drivers/char/hw_random/exynos-trng.c
15624
15625SAMSUNG FRAMEBUFFER DRIVER
15626M:	Jingoo Han <jingoohan1@gmail.com>
15627L:	linux-fbdev@vger.kernel.org
15628S:	Maintained
15629F:	drivers/video/fbdev/s3c-fb.c
15630
15631SAMSUNG INTERCONNECT DRIVERS
15632M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15633M:	Artur Świgoń <a.swigon@samsung.com>
15634L:	linux-pm@vger.kernel.org
15635L:	linux-samsung-soc@vger.kernel.org
15636S:	Supported
15637F:	drivers/interconnect/samsung/
15638
15639SAMSUNG LAPTOP DRIVER
15640M:	Corentin Chary <corentin.chary@gmail.com>
15641L:	platform-driver-x86@vger.kernel.org
15642S:	Maintained
15643F:	drivers/platform/x86/samsung-laptop.c
15644
15645SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15646M:	Krzysztof Kozlowski <krzk@kernel.org>
15647M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15648L:	linux-kernel@vger.kernel.org
15649L:	linux-samsung-soc@vger.kernel.org
15650S:	Supported
15651F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15652F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15653F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15654F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15655F:	drivers/clk/clk-s2mps11.c
15656F:	drivers/mfd/sec*.c
15657F:	drivers/regulator/s2m*.c
15658F:	drivers/regulator/s5m*.c
15659F:	drivers/rtc/rtc-s5m.c
15660F:	include/linux/mfd/samsung/
15661
15662SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15663M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15664L:	linux-media@vger.kernel.org
15665L:	linux-samsung-soc@vger.kernel.org
15666S:	Maintained
15667F:	drivers/media/platform/s3c-camif/
15668F:	include/media/drv-intf/s3c_camif.h
15669
15670SAMSUNG S3FWRN5 NFC DRIVER
15671M:	Krzysztof Kozlowski <krzk@kernel.org>
15672M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15673L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15676F:	drivers/nfc/s3fwrn5
15677
15678SAMSUNG S5C73M3 CAMERA DRIVER
15679M:	Andrzej Hajda <a.hajda@samsung.com>
15680L:	linux-media@vger.kernel.org
15681S:	Supported
15682F:	drivers/media/i2c/s5c73m3/*
15683
15684SAMSUNG S5K5BAF CAMERA DRIVER
15685M:	Andrzej Hajda <a.hajda@samsung.com>
15686L:	linux-media@vger.kernel.org
15687S:	Supported
15688F:	drivers/media/i2c/s5k5baf.c
15689
15690SAMSUNG S5P Security SubSystem (SSS) DRIVER
15691M:	Krzysztof Kozlowski <krzk@kernel.org>
15692M:	Vladimir Zapolskiy <vz@mleia.com>
15693M:	Kamil Konieczny <k.konieczny@samsung.com>
15694L:	linux-crypto@vger.kernel.org
15695L:	linux-samsung-soc@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15698F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15699F:	drivers/crypto/s5p-sss.c
15700
15701SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15703L:	linux-media@vger.kernel.org
15704S:	Supported
15705Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15706F:	drivers/media/platform/exynos4-is/
15707
15708SAMSUNG SOC CLOCK DRIVERS
15709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15710M:	Tomasz Figa <tomasz.figa@gmail.com>
15711M:	Chanwoo Choi <cw00.choi@samsung.com>
15712L:	linux-samsung-soc@vger.kernel.org
15713S:	Supported
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15715F:	Documentation/devicetree/bindings/clock/exynos*.txt
15716F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15717F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15718F:	drivers/clk/samsung/
15719F:	include/dt-bindings/clock/exynos*.h
15720F:	include/linux/clk/samsung.h
15721F:	include/linux/platform_data/clk-s3c2410.h
15722
15723SAMSUNG SPI DRIVERS
15724M:	Krzysztof Kozlowski <krzk@kernel.org>
15725M:	Andi Shyti <andi@etezian.org>
15726L:	linux-spi@vger.kernel.org
15727L:	linux-samsung-soc@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15730F:	drivers/spi/spi-s3c*
15731F:	include/linux/platform_data/spi-s3c64xx.h
15732F:	include/linux/spi/s3c24xx-fiq.h
15733
15734SAMSUNG SXGBE DRIVERS
15735M:	Byungho An <bh74.an@samsung.com>
15736L:	netdev@vger.kernel.org
15737S:	Supported
15738F:	drivers/net/ethernet/samsung/sxgbe/
15739
15740SAMSUNG THERMAL DRIVER
15741M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15742L:	linux-pm@vger.kernel.org
15743L:	linux-samsung-soc@vger.kernel.org
15744S:	Supported
15745T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15746F:	drivers/thermal/samsung/
15747
15748SAMSUNG USB2 PHY DRIVER
15749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15750L:	linux-kernel@vger.kernel.org
15751S:	Supported
15752F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15753F:	Documentation/driver-api/phy/samsung-usb2.rst
15754F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15755F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15756F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15757F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15758F:	drivers/phy/samsung/phy-samsung-usb2.c
15759F:	drivers/phy/samsung/phy-samsung-usb2.h
15760
15761SC1200 WDT DRIVER
15762M:	Zwane Mwaikambo <zwanem@gmail.com>
15763S:	Maintained
15764F:	drivers/watchdog/sc1200wdt.c
15765
15766SCHEDULER
15767M:	Ingo Molnar <mingo@redhat.com>
15768M:	Peter Zijlstra <peterz@infradead.org>
15769M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15770M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15771R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15772R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15773R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15774R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15775R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15776L:	linux-kernel@vger.kernel.org
15777S:	Maintained
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15779F:	include/linux/preempt.h
15780F:	include/linux/sched.h
15781F:	include/linux/wait.h
15782F:	include/uapi/linux/sched.h
15783F:	kernel/sched/
15784
15785SCR24X CHIP CARD INTERFACE DRIVER
15786M:	Lubomir Rintel <lkundrak@v3.sk>
15787S:	Supported
15788F:	drivers/char/pcmcia/scr24x_cs.c
15789
15790SCSI CDROM DRIVER
15791M:	Jens Axboe <axboe@kernel.dk>
15792L:	linux-scsi@vger.kernel.org
15793S:	Maintained
15794W:	http://www.kernel.dk
15795F:	drivers/scsi/sr*
15796
15797SCSI RDMA PROTOCOL (SRP) INITIATOR
15798M:	Bart Van Assche <bvanassche@acm.org>
15799L:	linux-rdma@vger.kernel.org
15800S:	Supported
15801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15802F:	drivers/infiniband/ulp/srp/
15803F:	include/scsi/srp.h
15804
15805SCSI RDMA PROTOCOL (SRP) TARGET
15806M:	Bart Van Assche <bvanassche@acm.org>
15807L:	linux-rdma@vger.kernel.org
15808L:	target-devel@vger.kernel.org
15809S:	Supported
15810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15811F:	drivers/infiniband/ulp/srpt/
15812
15813SCSI SG DRIVER
15814M:	Doug Gilbert <dgilbert@interlog.com>
15815L:	linux-scsi@vger.kernel.org
15816S:	Maintained
15817W:	http://sg.danny.cz/sg
15818F:	Documentation/scsi/scsi-generic.rst
15819F:	drivers/scsi/sg.c
15820F:	include/scsi/sg.h
15821
15822SCSI SUBSYSTEM
15823M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15824M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15825L:	linux-scsi@vger.kernel.org
15826S:	Maintained
15827Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15830F:	Documentation/devicetree/bindings/scsi/
15831F:	drivers/scsi/
15832F:	include/scsi/
15833
15834SCSI TAPE DRIVER
15835M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15836L:	linux-scsi@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/scsi/st.rst
15839F:	drivers/scsi/st.*
15840F:	drivers/scsi/st_*.h
15841
15842SCSI TARGET CORE USER DRIVER
15843M:	Bodo Stroesser <bostroesser@gmail.com>
15844L:	linux-scsi@vger.kernel.org
15845L:	target-devel@vger.kernel.org
15846S:	Supported
15847F:	Documentation/target/tcmu-design.rst
15848F:	drivers/target/target_core_user.c
15849F:	include/uapi/linux/target_core_user.h
15850
15851SCSI TARGET SUBSYSTEM
15852M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15853L:	linux-scsi@vger.kernel.org
15854L:	target-devel@vger.kernel.org
15855S:	Supported
15856W:	http://www.linux-iscsi.org
15857Q:	https://patchwork.kernel.org/project/target-devel/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15859F:	Documentation/target/
15860F:	drivers/target/
15861F:	include/target/
15862
15863SCTP PROTOCOL
15864M:	Vlad Yasevich <vyasevich@gmail.com>
15865M:	Neil Horman <nhorman@tuxdriver.com>
15866M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15867L:	linux-sctp@vger.kernel.org
15868S:	Maintained
15869W:	http://lksctp.sourceforge.net
15870F:	Documentation/networking/sctp.rst
15871F:	include/linux/sctp.h
15872F:	include/net/sctp/
15873F:	include/uapi/linux/sctp.h
15874F:	net/sctp/
15875
15876SCx200 CPU SUPPORT
15877M:	Jim Cromie <jim.cromie@gmail.com>
15878S:	Odd Fixes
15879F:	Documentation/i2c/busses/scx200_acb.rst
15880F:	arch/x86/platform/scx200/
15881F:	drivers/i2c/busses/scx200*
15882F:	drivers/mtd/maps/scx200_docflash.c
15883F:	drivers/watchdog/scx200_wdt.c
15884F:	include/linux/scx200.h
15885
15886SCx200 GPIO DRIVER
15887M:	Jim Cromie <jim.cromie@gmail.com>
15888S:	Maintained
15889F:	drivers/char/scx200_gpio.c
15890F:	include/linux/scx200_gpio.h
15891
15892SCx200 HRT CLOCKSOURCE DRIVER
15893M:	Jim Cromie <jim.cromie@gmail.com>
15894S:	Maintained
15895F:	drivers/clocksource/scx200_hrt.c
15896
15897SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15898M:	Sascha Sommer <saschasommer@freenet.de>
15899L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15900S:	Maintained
15901F:	drivers/mmc/host/sdricoh_cs.c
15902
15903SECO BOARDS CEC DRIVER
15904M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15905S:	Maintained
15906F:	drivers/media/cec/platform/seco/seco-cec.c
15907F:	drivers/media/cec/platform/seco/seco-cec.h
15908
15909SECURE COMPUTING
15910M:	Kees Cook <keescook@chromium.org>
15911R:	Andy Lutomirski <luto@amacapital.net>
15912R:	Will Drewry <wad@chromium.org>
15913S:	Supported
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15915F:	Documentation/userspace-api/seccomp_filter.rst
15916F:	include/linux/seccomp.h
15917F:	include/uapi/linux/seccomp.h
15918F:	kernel/seccomp.c
15919F:	tools/testing/selftests/kselftest_harness.h
15920F:	tools/testing/selftests/seccomp/*
15921K:	\bsecure_computing
15922K:	\bTIF_SECCOMP\b
15923
15924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15925M:	Al Cooper <alcooperx@gmail.com>
15926L:	linux-mmc@vger.kernel.org
15927L:	bcm-kernel-feedback-list@broadcom.com
15928S:	Maintained
15929F:	drivers/mmc/host/sdhci-brcmstb*
15930
15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15932M:	Adrian Hunter <adrian.hunter@intel.com>
15933L:	linux-mmc@vger.kernel.org
15934S:	Maintained
15935F:	drivers/mmc/host/sdhci*
15936F:	include/linux/mmc/sdhci*
15937
15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15939M:	Eugen Hristev <eugen.hristev@microchip.com>
15940L:	linux-mmc@vger.kernel.org
15941S:	Supported
15942F:	drivers/mmc/host/sdhci-of-at91.c
15943
15944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15945M:	Ben Dooks <ben-linux@fluff.org>
15946M:	Jaehoon Chung <jh80.chung@samsung.com>
15947L:	linux-mmc@vger.kernel.org
15948S:	Maintained
15949F:	drivers/mmc/host/sdhci-s3c*
15950
15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15952M:	Viresh Kumar <vireshk@kernel.org>
15953L:	linux-mmc@vger.kernel.org
15954S:	Maintained
15955F:	drivers/mmc/host/sdhci-spear.c
15956
15957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15958M:	Kishon Vijay Abraham I <kishon@ti.com>
15959L:	linux-mmc@vger.kernel.org
15960S:	Maintained
15961F:	drivers/mmc/host/sdhci-omap.c
15962
15963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15964M:	Jonathan Derrick <jonathan.derrick@intel.com>
15965M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15966L:	linux-block@vger.kernel.org
15967S:	Supported
15968F:	block/opal_proto.h
15969F:	block/sed*
15970F:	include/linux/sed*
15971F:	include/uapi/linux/sed*
15972
15973SECURITY CONTACT
15974M:	Security Officers <security@kernel.org>
15975S:	Supported
15976F:	Documentation/admin-guide/security-bugs.rst
15977
15978SECURITY SUBSYSTEM
15979M:	James Morris <jmorris@namei.org>
15980M:	"Serge E. Hallyn" <serge@hallyn.com>
15981L:	linux-security-module@vger.kernel.org (suggested Cc:)
15982S:	Supported
15983W:	http://kernsec.org/
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15985F:	security/
15986X:	security/selinux/
15987
15988SELINUX SECURITY MODULE
15989M:	Paul Moore <paul@paul-moore.com>
15990M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15991M:	Eric Paris <eparis@parisplace.org>
15992L:	selinux@vger.kernel.org
15993S:	Supported
15994W:	https://selinuxproject.org
15995W:	https://github.com/SELinuxProject
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15997F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15998F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15999F:	Documentation/admin-guide/LSM/SELinux.rst
16000F:	include/trace/events/avc.h
16001F:	include/uapi/linux/selinux_netlink.h
16002F:	scripts/selinux/
16003F:	security/selinux/
16004
16005SENSABLE PHANTOM
16006M:	Jiri Slaby <jirislaby@kernel.org>
16007S:	Maintained
16008F:	drivers/misc/phantom.c
16009F:	include/uapi/linux/phantom.h
16010
16011SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16012M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16015F:	drivers/iio/chemical/scd30.h
16016F:	drivers/iio/chemical/scd30_core.c
16017F:	drivers/iio/chemical/scd30_i2c.c
16018F:	drivers/iio/chemical/scd30_serial.c
16019
16020SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16021M:	Tomasz Duszynski <tduszyns@gmail.com>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16024F:	drivers/iio/chemical/sps30.c
16025
16026SERIAL DEVICE BUS
16027M:	Rob Herring <robh@kernel.org>
16028L:	linux-serial@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/serial/serial.yaml
16031F:	drivers/tty/serdev/
16032F:	include/linux/serdev.h
16033
16034SERIAL DRIVERS
16035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16036L:	linux-serial@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/serial/
16039F:	drivers/tty/serial/
16040
16041SERIAL IR RECEIVER
16042M:	Sean Young <sean@mess.org>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045F:	drivers/media/rc/serial_ir.c
16046
16047SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16048M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/slimbus/
16052F:	drivers/slimbus/
16053F:	include/linux/slimbus.h
16054
16055SFC NETWORK DRIVER
16056M:	Edward Cree <ecree.xilinx@gmail.com>
16057M:	Martin Habets <habetsm.xilinx@gmail.com>
16058L:	netdev@vger.kernel.org
16059S:	Supported
16060F:	drivers/net/ethernet/sfc/
16061
16062SFF/SFP/SFP+ MODULE SUPPORT
16063M:	Russell King <linux@armlinux.org.uk>
16064L:	netdev@vger.kernel.org
16065S:	Maintained
16066F:	drivers/net/phy/phylink.c
16067F:	drivers/net/phy/sfp*
16068F:	include/linux/mdio/mdio-i2c.h
16069F:	include/linux/phylink.h
16070F:	include/linux/sfp.h
16071K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16072
16073SGI GRU DRIVER
16074M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16075S:	Maintained
16076F:	drivers/misc/sgi-gru/
16077
16078SGI XP/XPC/XPNET DRIVER
16079M:	Robin Holt <robinmholt@gmail.com>
16080M:	Steve Wahl <steve.wahl@hpe.com>
16081R:	Mike Travis <mike.travis@hpe.com>
16082S:	Maintained
16083F:	drivers/misc/sgi-xp/
16084
16085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16086M:	Karsten Graul <kgraul@linux.ibm.com>
16087L:	linux-s390@vger.kernel.org
16088S:	Supported
16089W:	http://www.ibm.com/developerworks/linux/linux390/
16090F:	net/smc/
16091
16092SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16093M:	Linus Walleij <linus.walleij@linaro.org>
16094L:	linux-iio@vger.kernel.org
16095S:	Maintained
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16097F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16098F:	drivers/iio/light/gp2ap002.c
16099
16100SHARP RJ54N1CB0C SENSOR DRIVER
16101M:	Jacopo Mondi <jacopo@jmondi.org>
16102L:	linux-media@vger.kernel.org
16103S:	Odd fixes
16104T:	git git://linuxtv.org/media_tree.git
16105F:	drivers/media/i2c/rj54n1cb0c.c
16106F:	include/media/i2c/rj54n1cb0c.h
16107
16108SH_VOU V4L2 OUTPUT DRIVER
16109L:	linux-media@vger.kernel.org
16110S:	Orphan
16111F:	drivers/media/platform/sh_vou.c
16112F:	include/media/drv-intf/sh_vou.h
16113
16114SI2157 MEDIA DRIVER
16115M:	Antti Palosaari <crope@iki.fi>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118W:	https://linuxtv.org
16119W:	http://palosaari.fi/linux/
16120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16121T:	git git://linuxtv.org/anttip/media_tree.git
16122F:	drivers/media/tuners/si2157*
16123
16124SI2165 MEDIA DRIVER
16125M:	Matthias Schwarzott <zzam@gentoo.org>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128W:	https://linuxtv.org
16129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16130F:	drivers/media/dvb-frontends/si2165*
16131
16132SI2168 MEDIA DRIVER
16133M:	Antti Palosaari <crope@iki.fi>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136W:	https://linuxtv.org
16137W:	http://palosaari.fi/linux/
16138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16139T:	git git://linuxtv.org/anttip/media_tree.git
16140F:	drivers/media/dvb-frontends/si2168*
16141
16142SI470X FM RADIO RECEIVER I2C DRIVER
16143M:	Hans Verkuil <hverkuil@xs4all.nl>
16144L:	linux-media@vger.kernel.org
16145S:	Odd Fixes
16146W:	https://linuxtv.org
16147T:	git git://linuxtv.org/media_tree.git
16148F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16149
16150SI470X FM RADIO RECEIVER USB DRIVER
16151M:	Hans Verkuil <hverkuil@xs4all.nl>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154W:	https://linuxtv.org
16155T:	git git://linuxtv.org/media_tree.git
16156F:	drivers/media/radio/si470x/radio-si470x-common.c
16157F:	drivers/media/radio/si470x/radio-si470x-usb.c
16158F:	drivers/media/radio/si470x/radio-si470x.h
16159
16160SI4713 FM RADIO TRANSMITTER I2C DRIVER
16161M:	Eduardo Valentin <edubezval@gmail.com>
16162L:	linux-media@vger.kernel.org
16163S:	Odd Fixes
16164W:	https://linuxtv.org
16165T:	git git://linuxtv.org/media_tree.git
16166F:	drivers/media/radio/si4713/si4713.?
16167
16168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16169M:	Eduardo Valentin <edubezval@gmail.com>
16170L:	linux-media@vger.kernel.org
16171S:	Odd Fixes
16172W:	https://linuxtv.org
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/radio/si4713/radio-platform-si4713.c
16175
16176SI4713 FM RADIO TRANSMITTER USB DRIVER
16177M:	Hans Verkuil <hverkuil@xs4all.nl>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180W:	https://linuxtv.org
16181T:	git git://linuxtv.org/media_tree.git
16182F:	drivers/media/radio/si4713/radio-usb-si4713.c
16183
16184SIANO DVB DRIVER
16185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16186L:	linux-media@vger.kernel.org
16187S:	Odd fixes
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/common/siano/
16191F:	drivers/media/mmc/siano/
16192F:	drivers/media/usb/siano/
16193F:	drivers/media/usb/siano/
16194
16195SIFIVE DRIVERS
16196M:	Palmer Dabbelt <palmer@dabbelt.com>
16197M:	Paul Walmsley <paul.walmsley@sifive.com>
16198L:	linux-riscv@lists.infradead.org
16199S:	Supported
16200T:	git git://github.com/sifive/riscv-linux.git
16201N:	sifive
16202K:	[^@]sifive
16203
16204SIFIVE FU540 SYSTEM-ON-CHIP
16205M:	Paul Walmsley <paul.walmsley@sifive.com>
16206M:	Palmer Dabbelt <palmer@dabbelt.com>
16207L:	linux-riscv@lists.infradead.org
16208S:	Supported
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16210N:	fu540
16211K:	fu540
16212
16213SIFIVE PDMA DRIVER
16214M:	Green Wan <green.wan@sifive.com>
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16217F:	drivers/dma/sf-pdma/
16218
16219SILEAD TOUCHSCREEN DRIVER
16220M:	Hans de Goede <hdegoede@redhat.com>
16221L:	linux-input@vger.kernel.org
16222L:	platform-driver-x86@vger.kernel.org
16223S:	Maintained
16224F:	drivers/input/touchscreen/silead.c
16225F:	drivers/platform/x86/touchscreen_dmi.c
16226
16227SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16228M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16229S:	Supported
16230F:	drivers/staging/wfx/
16231
16232SILICON MOTION SM712 FRAME BUFFER DRIVER
16233M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16234M:	Teddy Wang <teddy.wang@siliconmotion.com>
16235M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16236L:	linux-fbdev@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/fb/sm712fb.rst
16239F:	drivers/video/fbdev/sm712*
16240
16241SIMPLE FIRMWARE INTERFACE (SFI)
16242S:	Obsolete
16243W:	http://simplefirmware.org/
16244F:	arch/x86/platform/sfi/
16245F:	drivers/sfi/
16246F:	include/linux/sfi*.h
16247
16248SIMPLEFB FB DRIVER
16249M:	Hans de Goede <hdegoede@redhat.com>
16250L:	linux-fbdev@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16253F:	drivers/video/fbdev/simplefb.c
16254F:	include/linux/platform_data/simplefb.h
16255
16256SIMTEC EB110ATX (Chalice CATS)
16257M:	Simtec Linux Team <linux@simtec.co.uk>
16258S:	Supported
16259W:	http://www.simtec.co.uk/products/EB110ATX/
16260
16261SIMTEC EB2410ITX (BAST)
16262M:	Simtec Linux Team <linux@simtec.co.uk>
16263S:	Supported
16264W:	http://www.simtec.co.uk/products/EB2410ITX/
16265F:	arch/arm/mach-s3c/bast-ide.c
16266F:	arch/arm/mach-s3c/bast-irq.c
16267F:	arch/arm/mach-s3c/mach-bast.c
16268
16269SIOX
16270M:	Thorsten Scherer <t.scherer@eckelmann.de>
16271M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16273S:	Supported
16274F:	drivers/gpio/gpio-siox.c
16275F:	drivers/siox/*
16276F:	include/trace/events/siox.h
16277
16278SIPHASH PRF ROUTINES
16279M:	Jason A. Donenfeld <Jason@zx2c4.com>
16280S:	Maintained
16281F:	include/linux/siphash.h
16282F:	lib/siphash.c
16283F:	lib/test_siphash.c
16284
16285SIS 190 ETHERNET DRIVER
16286M:	Francois Romieu <romieu@fr.zoreil.com>
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/ethernet/sis/sis190.c
16290
16291SIS 900/7016 FAST ETHERNET DRIVER
16292M:	Daniele Venzano <venza@brownhat.org>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295W:	http://www.brownhat.org/sis900.html
16296F:	drivers/net/ethernet/sis/sis900.*
16297
16298SIS FRAMEBUFFER DRIVER
16299M:	Thomas Winischhofer <thomas@winischhofer.net>
16300S:	Maintained
16301W:	http://www.winischhofer.net/linuxsisvga.shtml
16302F:	Documentation/fb/sisfb.rst
16303F:	drivers/video/fbdev/sis/
16304F:	include/video/sisfb.h
16305
16306SIS I2C TOUCHSCREEN DRIVER
16307M:	Mika Penttilä <mika.penttila@nextfour.com>
16308L:	linux-input@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16311F:	drivers/input/touchscreen/sis_i2c.c
16312
16313SIS USB2VGA DRIVER
16314M:	Thomas Winischhofer <thomas@winischhofer.net>
16315S:	Maintained
16316W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16317F:	drivers/usb/misc/sisusbvga/
16318
16319SLAB ALLOCATOR
16320M:	Christoph Lameter <cl@linux.com>
16321M:	Pekka Enberg <penberg@kernel.org>
16322M:	David Rientjes <rientjes@google.com>
16323M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16324M:	Andrew Morton <akpm@linux-foundation.org>
16325L:	linux-mm@kvack.org
16326S:	Maintained
16327F:	include/linux/sl?b*.h
16328F:	mm/sl?b*
16329
16330SLEEPABLE READ-COPY UPDATE (SRCU)
16331M:	Lai Jiangshan <jiangshanlai@gmail.com>
16332M:	"Paul E. McKenney" <paulmck@kernel.org>
16333M:	Josh Triplett <josh@joshtriplett.org>
16334R:	Steven Rostedt <rostedt@goodmis.org>
16335R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16336L:	rcu@vger.kernel.org
16337S:	Supported
16338W:	http://www.rdrop.com/users/paulmck/RCU/
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16340F:	include/linux/srcu*.h
16341F:	kernel/rcu/srcu*.c
16342
16343SMACK SECURITY MODULE
16344M:	Casey Schaufler <casey@schaufler-ca.com>
16345L:	linux-security-module@vger.kernel.org
16346S:	Maintained
16347W:	http://schaufler-ca.com
16348T:	git git://github.com/cschaufler/smack-next
16349F:	Documentation/admin-guide/LSM/Smack.rst
16350F:	security/smack/
16351
16352SMC91x ETHERNET DRIVER
16353M:	Nicolas Pitre <nico@fluxnic.net>
16354S:	Odd Fixes
16355F:	drivers/net/ethernet/smsc/smc91x.*
16356
16357SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16358M:	Mark Rutland <mark.rutland@arm.com>
16359M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16360M:	Sudeep Holla <sudeep.holla@arm.com>
16361L:	linux-arm-kernel@lists.infradead.org
16362S:	Maintained
16363F:	drivers/firmware/smccc/
16364F:	include/linux/arm-smccc.h
16365
16366SMM665 HARDWARE MONITOR DRIVER
16367M:	Guenter Roeck <linux@roeck-us.net>
16368L:	linux-hwmon@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/hwmon/smm665.rst
16371F:	drivers/hwmon/smm665.c
16372
16373SMSC EMC2103 HARDWARE MONITOR DRIVER
16374M:	Steve Glendinning <steve.glendinning@shawell.net>
16375L:	linux-hwmon@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/hwmon/emc2103.rst
16378F:	drivers/hwmon/emc2103.c
16379
16380SMSC SCH5627 HARDWARE MONITOR DRIVER
16381M:	Hans de Goede <hdegoede@redhat.com>
16382L:	linux-hwmon@vger.kernel.org
16383S:	Supported
16384F:	Documentation/hwmon/sch5627.rst
16385F:	drivers/hwmon/sch5627.c
16386
16387SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16388M:	Steve Glendinning <steve.glendinning@shawell.net>
16389L:	linux-fbdev@vger.kernel.org
16390S:	Maintained
16391F:	drivers/video/fbdev/smscufx.c
16392
16393SMSC47B397 HARDWARE MONITOR DRIVER
16394M:	Jean Delvare <jdelvare@suse.com>
16395L:	linux-hwmon@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/hwmon/smsc47b397.rst
16398F:	drivers/hwmon/smsc47b397.c
16399
16400SMSC911x ETHERNET DRIVER
16401M:	Steve Glendinning <steve.glendinning@shawell.net>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/ethernet/smsc/smsc911x.*
16405F:	include/linux/smsc911x.h
16406
16407SMSC9420 PCI ETHERNET DRIVER
16408M:	Steve Glendinning <steve.glendinning@shawell.net>
16409L:	netdev@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/ethernet/smsc/smsc9420.*
16412
16413SOCIONEXT (SNI) AVE NETWORK DRIVER
16414M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16418F:	drivers/net/ethernet/socionext/sni_ave.c
16419
16420SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16421M:	Jassi Brar <jaswinder.singh@linaro.org>
16422M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16423L:	netdev@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16426F:	drivers/net/ethernet/socionext/netsec.c
16427
16428SOCIONEXT (SNI) Synquacer SPI DRIVER
16429M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16430M:	Jassi Brar <jaswinder.singh@linaro.org>
16431L:	linux-spi@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16434F:	drivers/spi/spi-synquacer.c
16435
16436SOCIONEXT SYNQUACER I2C DRIVER
16437M:	Ard Biesheuvel <ardb@kernel.org>
16438L:	linux-i2c@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16441F:	drivers/i2c/busses/i2c-synquacer.c
16442
16443SOCIONEXT UNIPHIER SOUND DRIVER
16444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16445S:	Orphan
16446F:	sound/soc/uniphier/
16447
16448SOEKRIS NET48XX LED SUPPORT
16449M:	Chris Boot <bootc@bootc.net>
16450S:	Maintained
16451F:	drivers/leds/leds-net48xx.c
16452
16453SOFT-IWARP DRIVER (siw)
16454M:	Bernard Metzler <bmt@zurich.ibm.com>
16455L:	linux-rdma@vger.kernel.org
16456S:	Supported
16457F:	drivers/infiniband/sw/siw/
16458F:	include/uapi/rdma/siw-abi.h
16459
16460SOFT-ROCE DRIVER (rxe)
16461M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16462L:	linux-rdma@vger.kernel.org
16463S:	Supported
16464F:	drivers/infiniband/sw/rxe/
16465F:	include/uapi/rdma/rdma_user_rxe.h
16466
16467SOFTLOGIC 6x10 MPEG CODEC
16468M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16469M:	Anton Sviridenko <anton@corp.bluecherry.net>
16470M:	Andrey Utkin <andrey_utkin@fastmail.com>
16471M:	Ismael Luceno <ismael@iodev.co.uk>
16472L:	linux-media@vger.kernel.org
16473S:	Supported
16474F:	drivers/media/pci/solo6x10/
16475
16476SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16477M:	James Morse <james.morse@arm.com>
16478L:	linux-arm-kernel@lists.infradead.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16481F:	drivers/firmware/arm_sdei.c
16482F:	include/linux/arm_sdei.h
16483F:	include/uapi/linux/arm_sdei.h
16484
16485SOFTWARE RAID (Multiple Disks) SUPPORT
16486M:	Song Liu <song@kernel.org>
16487L:	linux-raid@vger.kernel.org
16488S:	Supported
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16490F:	drivers/md/Kconfig
16491F:	drivers/md/Makefile
16492F:	drivers/md/md*
16493F:	drivers/md/raid*
16494F:	include/linux/raid/
16495F:	include/uapi/linux/raid/
16496
16497SOLIDRUN CLEARFOG SUPPORT
16498M:	Russell King <linux@armlinux.org.uk>
16499S:	Maintained
16500F:	arch/arm/boot/dts/armada-388-clearfog*
16501F:	arch/arm/boot/dts/armada-38x-solidrun-*
16502
16503SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16504M:	Russell King <linux@armlinux.org.uk>
16505S:	Maintained
16506F:	arch/arm/boot/dts/imx6*-cubox-i*
16507F:	arch/arm/boot/dts/imx6*-hummingboard*
16508F:	arch/arm/boot/dts/imx6*-sr-*
16509
16510SONIC NETWORK DRIVER
16511M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16512L:	netdev@vger.kernel.org
16513S:	Maintained
16514F:	drivers/net/ethernet/natsemi/sonic.*
16515
16516SONICS SILICON BACKPLANE DRIVER (SSB)
16517M:	Michael Buesch <m@bues.ch>
16518L:	linux-wireless@vger.kernel.org
16519S:	Maintained
16520F:	drivers/ssb/
16521F:	include/linux/ssb/
16522
16523SONY IMX214 SENSOR DRIVER
16524M:	Ricardo Ribalda <ribalda@kernel.org>
16525L:	linux-media@vger.kernel.org
16526S:	Maintained
16527T:	git git://linuxtv.org/media_tree.git
16528F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16529F:	drivers/media/i2c/imx214.c
16530
16531SONY IMX219 SENSOR DRIVER
16532M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535T:	git git://linuxtv.org/media_tree.git
16536F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16537F:	drivers/media/i2c/imx219.c
16538
16539SONY IMX258 SENSOR DRIVER
16540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543T:	git git://linuxtv.org/media_tree.git
16544F:	drivers/media/i2c/imx258.c
16545
16546SONY IMX274 SENSOR DRIVER
16547M:	Leon Luo <leonl@leopardimaging.com>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16552F:	drivers/media/i2c/imx274.c
16553
16554SONY IMX290 SENSOR DRIVER
16555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558T:	git git://linuxtv.org/media_tree.git
16559F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16560F:	drivers/media/i2c/imx290.c
16561
16562SONY IMX319 SENSOR DRIVER
16563M:	Bingbu Cao <bingbu.cao@intel.com>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566T:	git git://linuxtv.org/media_tree.git
16567F:	drivers/media/i2c/imx319.c
16568
16569SONY IMX355 SENSOR DRIVER
16570M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16571L:	linux-media@vger.kernel.org
16572S:	Maintained
16573T:	git git://linuxtv.org/media_tree.git
16574F:	drivers/media/i2c/imx355.c
16575
16576SONY MEMORYSTICK SUBSYSTEM
16577M:	Maxim Levitsky <maximlevitsky@gmail.com>
16578M:	Alex Dubov <oakad@yahoo.com>
16579M:	Ulf Hansson <ulf.hansson@linaro.org>
16580L:	linux-mmc@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16583F:	drivers/memstick/
16584F:	include/linux/memstick.h
16585
16586SONY VAIO CONTROL DEVICE DRIVER
16587M:	Mattia Dongili <malattia@linux.it>
16588L:	platform-driver-x86@vger.kernel.org
16589S:	Maintained
16590W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16591F:	Documentation/admin-guide/laptops/sony-laptop.rst
16592F:	drivers/char/sonypi.c
16593F:	drivers/platform/x86/sony-laptop.c
16594F:	include/linux/sony-laptop.h
16595
16596SOUND
16597M:	Jaroslav Kysela <perex@perex.cz>
16598M:	Takashi Iwai <tiwai@suse.com>
16599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16600S:	Maintained
16601W:	http://www.alsa-project.org/
16602Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16604F:	Documentation/sound/
16605F:	include/sound/
16606F:	include/uapi/sound/
16607F:	sound/
16608
16609SOUND - COMPRESSED AUDIO
16610M:	Vinod Koul <vkoul@kernel.org>
16611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16612S:	Supported
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16614F:	Documentation/sound/designs/compress-offload.rst
16615F:	include/sound/compress_driver.h
16616F:	include/uapi/sound/compress_*
16617F:	sound/core/compress_offload.c
16618F:	sound/soc/soc-compress.c
16619
16620SOUND - DMAENGINE HELPERS
16621M:	Lars-Peter Clausen <lars@metafoo.de>
16622S:	Supported
16623F:	include/sound/dmaengine_pcm.h
16624F:	sound/core/pcm_dmaengine.c
16625F:	sound/soc/soc-generic-dmaengine-pcm.c
16626
16627SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16628M:	Liam Girdwood <lgirdwood@gmail.com>
16629M:	Mark Brown <broonie@kernel.org>
16630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16631S:	Supported
16632W:	http://alsa-project.org/main/index.php/ASoC
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16634F:	Documentation/devicetree/bindings/sound/
16635F:	Documentation/sound/soc/
16636F:	include/dt-bindings/sound/
16637F:	include/sound/soc*
16638F:	sound/soc/
16639
16640SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16641M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16642M:	Liam Girdwood <lgirdwood@gmail.com>
16643M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16644M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16645M:	Daniel Baluta <daniel.baluta@nxp.com>
16646L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16647S:	Supported
16648W:	https://github.com/thesofproject/linux/
16649F:	sound/soc/sof/
16650
16651SOUNDWIRE SUBSYSTEM
16652M:	Vinod Koul <vkoul@kernel.org>
16653M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16654R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16655R:	Sanyog Kale <sanyog.r.kale@intel.com>
16656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16657S:	Supported
16658F:	Documentation/driver-api/soundwire/
16659F:	drivers/soundwire/
16660F:	include/linux/soundwire/
16661
16662SP2 MEDIA DRIVER
16663M:	Olli Salonen <olli.salonen@iki.fi>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666W:	https://linuxtv.org
16667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16668F:	drivers/media/dvb-frontends/sp2*
16669
16670SPARC + UltraSPARC (sparc/sparc64)
16671M:	"David S. Miller" <davem@davemloft.net>
16672L:	sparclinux@vger.kernel.org
16673S:	Maintained
16674Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16677F:	arch/sparc/
16678F:	drivers/sbus/
16679
16680SPARC SERIAL DRIVERS
16681M:	"David S. Miller" <davem@davemloft.net>
16682L:	sparclinux@vger.kernel.org
16683S:	Maintained
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16686F:	drivers/tty/serial/suncore.c
16687F:	drivers/tty/serial/sunhv.c
16688F:	drivers/tty/serial/sunsab.c
16689F:	drivers/tty/serial/sunsab.h
16690F:	drivers/tty/serial/sunsu.c
16691F:	drivers/tty/serial/sunzilog.c
16692F:	drivers/tty/serial/sunzilog.h
16693F:	drivers/tty/vcc.c
16694F:	include/linux/sunserialcore.h
16695
16696SPARSE CHECKER
16697M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16698L:	linux-sparse@vger.kernel.org
16699S:	Maintained
16700W:	https://sparse.docs.kernel.org/
16701T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16702Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16703B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16704F:	include/linux/compiler.h
16705
16706SPEAKUP CONSOLE SPEECH DRIVER
16707M:	William Hubbs <w.d.hubbs@gmail.com>
16708M:	Chris Brannon <chris@the-brannons.com>
16709M:	Kirk Reiser <kirk@reisers.ca>
16710M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16711L:	speakup@linux-speakup.org
16712S:	Odd Fixes
16713W:	http://www.linux-speakup.org/
16714F:	drivers/accessibility/speakup/
16715
16716SPEAR CLOCK FRAMEWORK SUPPORT
16717M:	Viresh Kumar <vireshk@kernel.org>
16718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719S:	Maintained
16720W:	http://www.st.com/spear
16721F:	drivers/clk/spear/
16722
16723SPEAR PLATFORM SUPPORT
16724M:	Viresh Kumar <vireshk@kernel.org>
16725M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727S:	Maintained
16728W:	http://www.st.com/spear
16729F:	arch/arm/boot/dts/spear*
16730F:	arch/arm/mach-spear/
16731
16732SPI NOR SUBSYSTEM
16733M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16734L:	linux-mtd@lists.infradead.org
16735S:	Maintained
16736W:	http://www.linux-mtd.infradead.org/
16737Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16738C:	irc://irc.oftc.net/mtd
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16740F:	drivers/mtd/spi-nor/
16741F:	include/linux/mtd/spi-nor.h
16742
16743SPI SUBSYSTEM
16744M:	Mark Brown <broonie@kernel.org>
16745L:	linux-spi@vger.kernel.org
16746S:	Maintained
16747Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16749F:	Documentation/devicetree/bindings/spi/
16750F:	Documentation/spi/
16751F:	drivers/spi/
16752F:	include/linux/spi/
16753F:	include/uapi/linux/spi/
16754F:	tools/spi/
16755
16756SPIDERNET NETWORK DRIVER for CELL
16757M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16758L:	netdev@vger.kernel.org
16759S:	Supported
16760F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16761F:	drivers/net/ethernet/toshiba/spider_net*
16762
16763SPMI SUBSYSTEM
16764M:	Stephen Boyd <sboyd@kernel.org>
16765L:	linux-kernel@vger.kernel.org
16766S:	Maintained
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16768F:	Documentation/devicetree/bindings/spmi/
16769F:	drivers/spmi/
16770F:	include/dt-bindings/spmi/spmi.h
16771F:	include/linux/spmi.h
16772F:	include/trace/events/spmi.h
16773
16774SPU FILE SYSTEM
16775M:	Jeremy Kerr <jk@ozlabs.org>
16776L:	linuxppc-dev@lists.ozlabs.org
16777S:	Supported
16778W:	http://www.ibm.com/developerworks/power/cell/
16779F:	Documentation/filesystems/spufs/spufs.rst
16780F:	arch/powerpc/platforms/cell/spufs/
16781
16782SQUASHFS FILE SYSTEM
16783M:	Phillip Lougher <phillip@squashfs.org.uk>
16784L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16785S:	Maintained
16786W:	http://squashfs.org.uk
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16788F:	Documentation/filesystems/squashfs.rst
16789F:	fs/squashfs/
16790
16791SRM (Alpha) environment access
16792M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16793S:	Maintained
16794F:	arch/alpha/kernel/srm_env.c
16795
16796ST LSM6DSx IMU IIO DRIVER
16797M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16798L:	linux-iio@vger.kernel.org
16799S:	Maintained
16800W:	http://www.st.com/
16801F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16802F:	drivers/iio/imu/st_lsm6dsx/
16803
16804ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16805M:	Mickael Guene <mickael.guene@st.com>
16806L:	linux-media@vger.kernel.org
16807S:	Maintained
16808T:	git git://linuxtv.org/media_tree.git
16809F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16810F:	drivers/media/i2c/st-mipid02.c
16811
16812ST STM32 I2C/SMBUS DRIVER
16813M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16814L:	linux-i2c@vger.kernel.org
16815S:	Maintained
16816F:	drivers/i2c/busses/i2c-stm32*
16817
16818ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16819M:	Song Qiang <songqiang1304521@gmail.com>
16820L:	linux-iio@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16823F:	drivers/iio/proximity/vl53l0x-i2c.c
16824
16825STABLE BRANCH
16826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16827M:	Sasha Levin <sashal@kernel.org>
16828L:	stable@vger.kernel.org
16829S:	Supported
16830F:	Documentation/process/stable-kernel-rules.rst
16831
16832STAGING - ATOMISP DRIVER
16833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16834R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16835L:	linux-media@vger.kernel.org
16836S:	Maintained
16837F:	drivers/staging/media/atomisp/
16838
16839STAGING - COMEDI
16840M:	Ian Abbott <abbotti@mev.co.uk>
16841M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16842S:	Odd Fixes
16843F:	drivers/staging/comedi/
16844
16845STAGING - FIELDBUS SUBSYSTEM
16846M:	Sven Van Asbroeck <TheSven73@gmail.com>
16847S:	Maintained
16848F:	drivers/staging/fieldbus/*
16849F:	drivers/staging/fieldbus/Documentation/
16850
16851STAGING - HMS ANYBUS-S BUS
16852M:	Sven Van Asbroeck <TheSven73@gmail.com>
16853S:	Maintained
16854F:	drivers/staging/fieldbus/anybuss/
16855
16856STAGING - INDUSTRIAL IO
16857M:	Jonathan Cameron <jic23@kernel.org>
16858L:	linux-iio@vger.kernel.org
16859S:	Odd Fixes
16860F:	Documentation/devicetree/bindings/staging/iio/
16861F:	drivers/staging/iio/
16862
16863STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16864M:	Marc Dietrich <marvin24@gmx.de>
16865L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16866L:	linux-tegra@vger.kernel.org
16867S:	Maintained
16868F:	drivers/staging/nvec/
16869
16870STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16871M:	Jens Frederich <jfrederich@gmail.com>
16872M:	Daniel Drake <dsd@laptop.org>
16873M:	Jon Nettleton <jon.nettleton@gmail.com>
16874S:	Maintained
16875W:	http://wiki.laptop.org/go/DCON
16876F:	drivers/staging/olpc_dcon/
16877
16878STAGING - REALTEK RTL8188EU DRIVERS
16879M:	Larry Finger <Larry.Finger@lwfinger.net>
16880S:	Odd Fixes
16881F:	drivers/staging/rtl8188eu/
16882
16883STAGING - REALTEK RTL8712U DRIVERS
16884M:	Larry Finger <Larry.Finger@lwfinger.net>
16885M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16886S:	Odd Fixes
16887F:	drivers/staging/rtl8712/
16888
16889STAGING - SEPS525 LCD CONTROLLER DRIVERS
16890M:	Michael Hennerich <michael.hennerich@analog.com>
16891L:	linux-fbdev@vger.kernel.org
16892S:	Supported
16893F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16894F:	drivers/staging/fbtft/fb_seps525.c
16895
16896STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16897M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16898M:	Teddy Wang <teddy.wang@siliconmotion.com>
16899M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16900L:	linux-fbdev@vger.kernel.org
16901S:	Maintained
16902F:	drivers/staging/sm750fb/
16903
16904STAGING - VIA VT665X DRIVERS
16905M:	Forest Bond <forest@alittletooquiet.net>
16906S:	Odd Fixes
16907F:	drivers/staging/vt665?/
16908
16909STAGING SUBSYSTEM
16910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16911L:	devel@driverdev.osuosl.org
16912S:	Supported
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16914F:	drivers/staging/
16915
16916STARFIRE/DURALAN NETWORK DRIVER
16917M:	Ion Badulescu <ionut@badula.org>
16918S:	Odd Fixes
16919F:	drivers/net/ethernet/adaptec/starfire*
16920
16921STATIC BRANCH/CALL
16922M:	Peter Zijlstra <peterz@infradead.org>
16923M:	Josh Poimboeuf <jpoimboe@redhat.com>
16924M:	Jason Baron <jbaron@akamai.com>
16925R:	Steven Rostedt <rostedt@goodmis.org>
16926R:	Ard Biesheuvel <ardb@kernel.org>
16927S:	Supported
16928F:	arch/*/include/asm/jump_label*.h
16929F:	arch/*/include/asm/static_call*.h
16930F:	arch/*/kernel/jump_label.c
16931F:	arch/*/kernel/static_call.c
16932F:	include/linux/jump_label*.h
16933F:	include/linux/static_call*.h
16934F:	kernel/jump_label.c
16935F:	kernel/static_call.c
16936
16937STEC S1220 SKD DRIVER
16938M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16939L:	linux-block@vger.kernel.org
16940S:	Maintained
16941F:	drivers/block/skd*[ch]
16942
16943STI AUDIO (ASoC) DRIVERS
16944M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16948F:	sound/soc/sti/
16949
16950STI CEC DRIVER
16951M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/media/stih-cec.txt
16954F:	drivers/media/cec/platform/sti/
16955
16956STK1160 USB VIDEO CAPTURE DRIVER
16957M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16958L:	linux-media@vger.kernel.org
16959S:	Maintained
16960T:	git git://linuxtv.org/media_tree.git
16961F:	drivers/media/usb/stk1160/
16962
16963STM32 AUDIO (ASoC) DRIVERS
16964M:	Olivier Moysan <olivier.moysan@st.com>
16965M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16969F:	sound/soc/stm/
16970
16971STM32 TIMER/LPTIMER DRIVERS
16972M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16973S:	Maintained
16974F:	Documentation/ABI/testing/*timer-stm32
16975F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16976F:	drivers/*/stm32-*timer*
16977F:	drivers/pwm/pwm-stm32*
16978F:	include/linux/*/stm32-*tim*
16979
16980STMMAC ETHERNET DRIVER
16981M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16982M:	Alexandre Torgue <alexandre.torgue@st.com>
16983M:	Jose Abreu <joabreu@synopsys.com>
16984L:	netdev@vger.kernel.org
16985S:	Supported
16986W:	http://www.stlinux.com
16987F:	Documentation/networking/device_drivers/ethernet/stmicro/
16988F:	drivers/net/ethernet/stmicro/stmmac/
16989
16990SUN3/3X
16991M:	Sam Creasey <sammy@sammy.net>
16992S:	Maintained
16993W:	http://sammy.net/sun3/
16994F:	arch/m68k/include/asm/sun3*
16995F:	arch/m68k/kernel/*sun3*
16996F:	arch/m68k/sun3*/
16997F:	drivers/net/ethernet/i825xx/sun3*
16998
16999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17000M:	Hans de Goede <hdegoede@redhat.com>
17001L:	linux-input@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17004F:	drivers/input/keyboard/sun4i-lradc-keys.c
17005
17006SUNDANCE NETWORK DRIVER
17007M:	Denis Kirjanov <kda@linux-powerpc.org>
17008L:	netdev@vger.kernel.org
17009S:	Maintained
17010F:	drivers/net/ethernet/dlink/sundance.c
17011
17012SUPERH
17013M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17014M:	Rich Felker <dalias@libc.org>
17015L:	linux-sh@vger.kernel.org
17016S:	Maintained
17017Q:	http://patchwork.kernel.org/project/linux-sh/list/
17018F:	Documentation/sh/
17019F:	arch/sh/
17020F:	drivers/sh/
17021
17022SUSPEND TO RAM
17023M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17024M:	Len Brown <len.brown@intel.com>
17025M:	Pavel Machek <pavel@ucw.cz>
17026L:	linux-pm@vger.kernel.org
17027S:	Supported
17028B:	https://bugzilla.kernel.org
17029F:	Documentation/power/
17030F:	arch/x86/kernel/acpi/
17031F:	drivers/base/power/
17032F:	include/linux/freezer.h
17033F:	include/linux/pm.h
17034F:	include/linux/suspend.h
17035F:	kernel/power/
17036
17037SVGA HANDLING
17038M:	Martin Mares <mj@ucw.cz>
17039L:	linux-video@atrey.karlin.mff.cuni.cz
17040S:	Maintained
17041F:	Documentation/admin-guide/svga.rst
17042F:	arch/x86/boot/video*
17043
17044SWIOTLB SUBSYSTEM
17045M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17046L:	iommu@lists.linux-foundation.org
17047S:	Supported
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17049F:	arch/*/kernel/pci-swiotlb.c
17050F:	include/linux/swiotlb.h
17051F:	kernel/dma/swiotlb.c
17052
17053SWITCHDEV
17054M:	Jiri Pirko <jiri@resnulli.us>
17055M:	Ivan Vecera <ivecera@redhat.com>
17056L:	netdev@vger.kernel.org
17057S:	Supported
17058F:	include/net/switchdev.h
17059F:	net/switchdev/
17060
17061SY8106A REGULATOR DRIVER
17062M:	Icenowy Zheng <icenowy@aosc.io>
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17065F:	drivers/regulator/sy8106a-regulator.c
17066
17067SYNC FILE FRAMEWORK
17068M:	Sumit Semwal <sumit.semwal@linaro.org>
17069R:	Gustavo Padovan <gustavo@padovan.org>
17070L:	linux-media@vger.kernel.org
17071L:	dri-devel@lists.freedesktop.org
17072S:	Maintained
17073T:	git git://anongit.freedesktop.org/drm/drm-misc
17074F:	Documentation/driver-api/sync_file.rst
17075F:	drivers/dma-buf/dma-fence*
17076F:	drivers/dma-buf/sw_sync.c
17077F:	drivers/dma-buf/sync_*
17078F:	include/linux/sync_file.h
17079F:	include/uapi/linux/sync_file.h
17080
17081SYNOPSYS ARC ARCHITECTURE
17082M:	Vineet Gupta <vgupta@synopsys.com>
17083L:	linux-snps-arc@lists.infradead.org
17084S:	Supported
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17086F:	Documentation/devicetree/bindings/arc/*
17087F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17088F:	arch/arc/
17089F:	drivers/clocksource/arc_timer.c
17090F:	drivers/tty/serial/arc_uart.c
17091
17092SYNOPSYS ARC HSDK SDP pll clock driver
17093M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17094S:	Supported
17095F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17096F:	drivers/clk/clk-hsdk-pll.c
17097
17098SYNOPSYS ARC SDP clock driver
17099M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17100S:	Supported
17101F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17102F:	drivers/clk/axs10x/*
17103
17104SYNOPSYS ARC SDP platform support
17105M:	Alexey Brodkin <abrodkin@synopsys.com>
17106S:	Supported
17107F:	Documentation/devicetree/bindings/arc/axs10*
17108F:	arch/arc/boot/dts/ax*
17109F:	arch/arc/plat-axs10x
17110
17111SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17112M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17113S:	Supported
17114F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17115F:	drivers/reset/reset-axs10x.c
17116
17117SYNOPSYS CREG GPIO DRIVER
17118M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17121F:	drivers/gpio/gpio-creg-snps.c
17122
17123SYNOPSYS DESIGNWARE 8250 UART DRIVER
17124R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17125S:	Maintained
17126F:	drivers/tty/serial/8250/8250_dw.c
17127F:	drivers/tty/serial/8250/8250_dwlib.*
17128F:	drivers/tty/serial/8250/8250_lpss.c
17129
17130SYNOPSYS DESIGNWARE APB GPIO DRIVER
17131M:	Hoan Tran <hoan@os.amperecomputing.com>
17132M:	Serge Semin <fancer.lancer@gmail.com>
17133L:	linux-gpio@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17136F:	drivers/gpio/gpio-dwapb.c
17137
17138SYNOPSYS DESIGNWARE APB SSI DRIVER
17139M:	Serge Semin <fancer.lancer@gmail.com>
17140L:	linux-spi@vger.kernel.org
17141S:	Supported
17142F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17143F:	drivers/spi/spi-dw*
17144
17145SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17146M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17149F:	drivers/dma/dw-axi-dmac/
17150
17151SYNOPSYS DESIGNWARE DMAC DRIVER
17152M:	Viresh Kumar <vireshk@kernel.org>
17153R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17156F:	drivers/dma/dw/
17157F:	include/dt-bindings/dma/dw-dmac.h
17158F:	include/linux/dma/dw.h
17159F:	include/linux/platform_data/dma-dw.h
17160
17161SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17162M:	Jose Abreu <Jose.Abreu@synopsys.com>
17163L:	netdev@vger.kernel.org
17164S:	Supported
17165F:	drivers/net/ethernet/synopsys/
17166
17167SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17168M:	Jose Abreu <Jose.Abreu@synopsys.com>
17169L:	netdev@vger.kernel.org
17170S:	Supported
17171F:	drivers/net/pcs/pcs-xpcs.c
17172F:	include/linux/pcs/pcs-xpcs.h
17173
17174SYNOPSYS DESIGNWARE I2C DRIVER
17175M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17176R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17177R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17178L:	linux-i2c@vger.kernel.org
17179S:	Maintained
17180F:	drivers/i2c/busses/i2c-designware-*
17181F:	include/linux/platform_data/i2c-designware.h
17182
17183SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17184M:	Jaehoon Chung <jh80.chung@samsung.com>
17185L:	linux-mmc@vger.kernel.org
17186S:	Maintained
17187F:	drivers/mmc/host/dw_mmc*
17188
17189SYNOPSYS HSDK RESET CONTROLLER DRIVER
17190M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17191S:	Supported
17192F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17193F:	drivers/reset/reset-hsdk.c
17194F:	include/dt-bindings/reset/snps,hsdk-reset.h
17195
17196SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17197M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17198M:	Manjunath M B <manjumb@synopsys.com>
17199L:	linux-mmc@vger.kernel.org
17200S:	Maintained
17201F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17202
17203SYSTEM CONFIGURATION (SYSCON)
17204M:	Lee Jones <lee.jones@linaro.org>
17205M:	Arnd Bergmann <arnd@arndb.de>
17206S:	Supported
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17208F:	drivers/mfd/syscon.c
17209
17210SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17211M:	Sudeep Holla <sudeep.holla@arm.com>
17212L:	linux-arm-kernel@lists.infradead.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17215F:	drivers/clk/clk-sc[mp]i.c
17216F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17217F:	drivers/firmware/arm_scmi/
17218F:	drivers/firmware/arm_scpi.c
17219F:	drivers/reset/reset-scmi.c
17220F:	include/linux/sc[mp]i_protocol.h
17221F:	include/trace/events/scmi.h
17222
17223SYSTEM RESET/SHUTDOWN DRIVERS
17224M:	Sebastian Reichel <sre@kernel.org>
17225L:	linux-pm@vger.kernel.org
17226S:	Maintained
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17228F:	Documentation/devicetree/bindings/power/reset/
17229F:	drivers/power/reset/
17230
17231SYSTEM TRACE MODULE CLASS
17232M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17233S:	Maintained
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17235F:	Documentation/trace/stm.rst
17236F:	drivers/hwtracing/stm/
17237F:	include/linux/stm.h
17238F:	include/uapi/linux/stm.h
17239
17240SYSTEM76 ACPI DRIVER
17241M:	Jeremy Soller <jeremy@system76.com>
17242M:	System76 Product Development <productdev@system76.com>
17243L:	platform-driver-x86@vger.kernel.org
17244S:	Maintained
17245F:	drivers/platform/x86/system76_acpi.c
17246
17247SYSV FILESYSTEM
17248M:	Christoph Hellwig <hch@infradead.org>
17249S:	Maintained
17250F:	Documentation/filesystems/sysv-fs.rst
17251F:	fs/sysv/
17252F:	include/linux/sysv_fs.h
17253
17254TASKSTATS STATISTICS INTERFACE
17255M:	Balbir Singh <bsingharora@gmail.com>
17256S:	Maintained
17257F:	Documentation/accounting/taskstats*
17258F:	include/linux/taskstats*
17259F:	kernel/taskstats.c
17260
17261TC subsystem
17262M:	Jamal Hadi Salim <jhs@mojatatu.com>
17263M:	Cong Wang <xiyou.wangcong@gmail.com>
17264M:	Jiri Pirko <jiri@resnulli.us>
17265L:	netdev@vger.kernel.org
17266S:	Maintained
17267F:	include/net/pkt_cls.h
17268F:	include/net/pkt_sched.h
17269F:	include/net/tc_act/
17270F:	include/uapi/linux/pkt_cls.h
17271F:	include/uapi/linux/pkt_sched.h
17272F:	include/uapi/linux/tc_act/
17273F:	include/uapi/linux/tc_ematch/
17274F:	net/sched/
17275
17276TC90522 MEDIA DRIVER
17277M:	Akihiro Tsukada <tskd08@gmail.com>
17278L:	linux-media@vger.kernel.org
17279S:	Odd Fixes
17280F:	drivers/media/dvb-frontends/tc90522*
17281
17282TCP LOW PRIORITY MODULE
17283M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17284M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17285S:	Maintained
17286W:	http://tcp-lp-mod.sourceforge.net/
17287F:	net/ipv4/tcp_lp.c
17288
17289TDA10071 MEDIA DRIVER
17290M:	Antti Palosaari <crope@iki.fi>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293W:	https://linuxtv.org
17294W:	http://palosaari.fi/linux/
17295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17296T:	git git://linuxtv.org/anttip/media_tree.git
17297F:	drivers/media/dvb-frontends/tda10071*
17298
17299TDA18212 MEDIA DRIVER
17300M:	Antti Palosaari <crope@iki.fi>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303W:	https://linuxtv.org
17304W:	http://palosaari.fi/linux/
17305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17306T:	git git://linuxtv.org/anttip/media_tree.git
17307F:	drivers/media/tuners/tda18212*
17308
17309TDA18218 MEDIA DRIVER
17310M:	Antti Palosaari <crope@iki.fi>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313W:	https://linuxtv.org
17314W:	http://palosaari.fi/linux/
17315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17316T:	git git://linuxtv.org/anttip/media_tree.git
17317F:	drivers/media/tuners/tda18218*
17318
17319TDA18250 MEDIA DRIVER
17320M:	Olli Salonen <olli.salonen@iki.fi>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323W:	https://linuxtv.org
17324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17325T:	git git://linuxtv.org/media_tree.git
17326F:	drivers/media/tuners/tda18250*
17327
17328TDA18271 MEDIA DRIVER
17329M:	Michael Krufky <mkrufky@linuxtv.org>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332W:	https://linuxtv.org
17333W:	http://github.com/mkrufky
17334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17335T:	git git://linuxtv.org/mkrufky/tuners.git
17336F:	drivers/media/tuners/tda18271*
17337
17338TDA1997x MEDIA DRIVER
17339M:	Tim Harvey <tharvey@gateworks.com>
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342W:	https://linuxtv.org
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344F:	drivers/media/i2c/tda1997x.*
17345
17346TDA827x MEDIA DRIVER
17347M:	Michael Krufky <mkrufky@linuxtv.org>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350W:	https://linuxtv.org
17351W:	http://github.com/mkrufky
17352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17353T:	git git://linuxtv.org/mkrufky/tuners.git
17354F:	drivers/media/tuners/tda8290.*
17355
17356TDA8290 MEDIA DRIVER
17357M:	Michael Krufky <mkrufky@linuxtv.org>
17358L:	linux-media@vger.kernel.org
17359S:	Maintained
17360W:	https://linuxtv.org
17361W:	http://github.com/mkrufky
17362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17363T:	git git://linuxtv.org/mkrufky/tuners.git
17364F:	drivers/media/tuners/tda8290.*
17365
17366TDA9840 MEDIA DRIVER
17367M:	Hans Verkuil <hverkuil@xs4all.nl>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370W:	https://linuxtv.org
17371T:	git git://linuxtv.org/media_tree.git
17372F:	drivers/media/i2c/tda9840*
17373
17374TEA5761 TUNER DRIVER
17375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17376L:	linux-media@vger.kernel.org
17377S:	Odd fixes
17378W:	https://linuxtv.org
17379T:	git git://linuxtv.org/media_tree.git
17380F:	drivers/media/tuners/tea5761.*
17381
17382TEA5767 TUNER DRIVER
17383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17384L:	linux-media@vger.kernel.org
17385S:	Maintained
17386W:	https://linuxtv.org
17387T:	git git://linuxtv.org/media_tree.git
17388F:	drivers/media/tuners/tea5767.*
17389
17390TEA6415C MEDIA DRIVER
17391M:	Hans Verkuil <hverkuil@xs4all.nl>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394W:	https://linuxtv.org
17395T:	git git://linuxtv.org/media_tree.git
17396F:	drivers/media/i2c/tea6415c*
17397
17398TEA6420 MEDIA DRIVER
17399M:	Hans Verkuil <hverkuil@xs4all.nl>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402W:	https://linuxtv.org
17403T:	git git://linuxtv.org/media_tree.git
17404F:	drivers/media/i2c/tea6420*
17405
17406TEAM DRIVER
17407M:	Jiri Pirko <jiri@resnulli.us>
17408L:	netdev@vger.kernel.org
17409S:	Supported
17410F:	drivers/net/team/
17411F:	include/linux/if_team.h
17412F:	include/uapi/linux/if_team.h
17413
17414TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17415M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17416S:	Maintained
17417F:	arch/x86/platform/ts5500/
17418
17419TECHNOTREND USB IR RECEIVER
17420M:	Sean Young <sean@mess.org>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423F:	drivers/media/rc/ttusbir.c
17424
17425TECHWELL TW9910 VIDEO DECODER
17426L:	linux-media@vger.kernel.org
17427S:	Orphan
17428F:	drivers/media/i2c/tw9910.c
17429F:	include/media/i2c/tw9910.h
17430
17431TEE SUBSYSTEM
17432M:	Jens Wiklander <jens.wiklander@linaro.org>
17433L:	op-tee@lists.trustedfirmware.org
17434S:	Maintained
17435F:	Documentation/staging/tee.rst
17436F:	drivers/tee/
17437F:	include/linux/tee_drv.h
17438F:	include/uapi/linux/tee.h
17439
17440TEGRA ARCHITECTURE SUPPORT
17441M:	Thierry Reding <thierry.reding@gmail.com>
17442M:	Jonathan Hunter <jonathanh@nvidia.com>
17443L:	linux-tegra@vger.kernel.org
17444S:	Supported
17445Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17447N:	[^a-z]tegra
17448
17449TEGRA CLOCK DRIVER
17450M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17451M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17452S:	Supported
17453F:	drivers/clk/tegra/
17454
17455TEGRA DMA DRIVERS
17456M:	Laxman Dewangan <ldewangan@nvidia.com>
17457M:	Jon Hunter <jonathanh@nvidia.com>
17458S:	Supported
17459F:	drivers/dma/tegra*
17460
17461TEGRA I2C DRIVER
17462M:	Laxman Dewangan <ldewangan@nvidia.com>
17463R:	Dmitry Osipenko <digetx@gmail.com>
17464S:	Supported
17465F:	drivers/i2c/busses/i2c-tegra.c
17466
17467TEGRA IOMMU DRIVERS
17468M:	Thierry Reding <thierry.reding@gmail.com>
17469R:	Krishna Reddy <vdumpa@nvidia.com>
17470L:	linux-tegra@vger.kernel.org
17471S:	Supported
17472F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17473F:	drivers/iommu/tegra*
17474
17475TEGRA KBC DRIVER
17476M:	Laxman Dewangan <ldewangan@nvidia.com>
17477S:	Supported
17478F:	drivers/input/keyboard/tegra-kbc.c
17479
17480TEGRA NAND DRIVER
17481M:	Stefan Agner <stefan@agner.ch>
17482M:	Lucas Stach <dev@lynxeye.de>
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17485F:	drivers/mtd/nand/raw/tegra_nand.c
17486
17487TEGRA PWM DRIVER
17488M:	Thierry Reding <thierry.reding@gmail.com>
17489S:	Supported
17490F:	drivers/pwm/pwm-tegra.c
17491
17492TEGRA SERIAL DRIVER
17493M:	Laxman Dewangan <ldewangan@nvidia.com>
17494S:	Supported
17495F:	drivers/tty/serial/serial-tegra.c
17496
17497TEGRA SPI DRIVER
17498M:	Laxman Dewangan <ldewangan@nvidia.com>
17499S:	Supported
17500F:	drivers/spi/spi-tegra*
17501
17502TEGRA VIDEO DRIVER
17503M:	Thierry Reding <thierry.reding@gmail.com>
17504M:	Jonathan Hunter <jonathanh@nvidia.com>
17505M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17506L:	linux-media@vger.kernel.org
17507L:	linux-tegra@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17510F:	drivers/staging/media/tegra-video/
17511
17512TEGRA XUSB PADCTL DRIVER
17513M:	JC Kuo <jckuo@nvidia.com>
17514S:	Supported
17515F:	drivers/phy/tegra/xusb*
17516
17517TEHUTI ETHERNET DRIVER
17518M:	Andy Gospodarek <andy@greyhouse.net>
17519L:	netdev@vger.kernel.org
17520S:	Supported
17521F:	drivers/net/ethernet/tehuti/*
17522
17523TELECOM CLOCK DRIVER FOR MCPL0010
17524M:	Mark Gross <mark.gross@intel.com>
17525S:	Supported
17526F:	drivers/char/tlclk.c
17527
17528TEMPO SEMICONDUCTOR DRIVERS
17529M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/sound/tscs*.txt
17532F:	sound/soc/codecs/tscs*.c
17533F:	sound/soc/codecs/tscs*.h
17534
17535TENSILICA XTENSA PORT (xtensa)
17536M:	Chris Zankel <chris@zankel.net>
17537M:	Max Filippov <jcmvbkbc@gmail.com>
17538L:	linux-xtensa@linux-xtensa.org
17539S:	Maintained
17540T:	git git://github.com/czankel/xtensa-linux.git
17541F:	arch/xtensa/
17542F:	drivers/irqchip/irq-xtensa-*
17543
17544TEXAS INSTRUMENTS ASoC DRIVERS
17545M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17547S:	Maintained
17548F:	sound/soc/ti/
17549
17550TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17551M:	Ricardo Ribalda <ribalda@kernel.org>
17552L:	linux-iio@vger.kernel.org
17553S:	Supported
17554F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17555F:	drivers/iio/dac/ti-dac7612.c
17556
17557TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17558M:	Nishanth Menon <nm@ti.com>
17559M:	Tero Kristo <t-kristo@ti.com>
17560M:	Santosh Shilimkar <ssantosh@kernel.org>
17561L:	linux-arm-kernel@lists.infradead.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17564F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17565F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17566F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17567F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17568F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17569F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17570F:	drivers/clk/keystone/sci-clk.c
17571F:	drivers/firmware/ti_sci*
17572F:	drivers/irqchip/irq-ti-sci-inta.c
17573F:	drivers/irqchip/irq-ti-sci-intr.c
17574F:	drivers/reset/reset-ti-sci.c
17575F:	drivers/soc/ti/ti_sci_inta_msi.c
17576F:	drivers/soc/ti/ti_sci_pm_domains.c
17577F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17578F:	include/linux/soc/ti/ti_sci_inta_msi.h
17579F:	include/linux/soc/ti/ti_sci_protocol.h
17580
17581THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17582M:	Hans Verkuil <hverkuil@xs4all.nl>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585W:	https://linuxtv.org
17586T:	git git://linuxtv.org/media_tree.git
17587F:	drivers/media/radio/radio-raremono.c
17588
17589THERMAL
17590M:	Zhang Rui <rui.zhang@intel.com>
17591M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17592R:	Amit Kucheria <amitk@kernel.org>
17593L:	linux-pm@vger.kernel.org
17594S:	Supported
17595Q:	https://patchwork.kernel.org/project/linux-pm/list/
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17597F:	Documentation/devicetree/bindings/thermal/
17598F:	drivers/thermal/
17599F:	include/linux/cpu_cooling.h
17600F:	include/linux/thermal.h
17601F:	include/uapi/linux/thermal.h
17602
17603THERMAL DRIVER FOR AMLOGIC SOCS
17604M:	Guillaume La Roque <glaroque@baylibre.com>
17605L:	linux-pm@vger.kernel.org
17606L:	linux-amlogic@lists.infradead.org
17607S:	Supported
17608W:	http://linux-meson.com/
17609F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17610F:	drivers/thermal/amlogic_thermal.c
17611
17612THERMAL/CPU_COOLING
17613M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17614M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17615M:	Viresh Kumar <viresh.kumar@linaro.org>
17616M:	Javi Merino <javi.merino@kernel.org>
17617L:	linux-pm@vger.kernel.org
17618S:	Supported
17619F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17620F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17621F:	drivers/thermal/cpufreq_cooling.c
17622F:	drivers/thermal/cpuidle_cooling.c
17623F:	include/linux/cpu_cooling.h
17624
17625THERMAL/POWER_ALLOCATOR
17626M:	Lukasz Luba <lukasz.luba@arm.com>
17627L:	linux-pm@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/driver-api/thermal/power_allocator.rst
17630F:	drivers/thermal/gov_power_allocator.c
17631F:	include/trace/events/thermal_power_allocator.h
17632
17633THINKPAD ACPI EXTRAS DRIVER
17634M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17635L:	ibm-acpi-devel@lists.sourceforge.net
17636L:	platform-driver-x86@vger.kernel.org
17637S:	Maintained
17638W:	http://ibm-acpi.sourceforge.net
17639W:	http://thinkwiki.org/wiki/Ibm-acpi
17640T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17641F:	drivers/platform/x86/thinkpad_acpi.c
17642
17643THUNDERBOLT DMA TRAFFIC TEST DRIVER
17644M:	Isaac Hazan <isaac.hazan@intel.com>
17645L:	linux-usb@vger.kernel.org
17646S:	Maintained
17647F:	drivers/thunderbolt/dma_test.c
17648
17649THUNDERBOLT DRIVER
17650M:	Andreas Noever <andreas.noever@gmail.com>
17651M:	Michael Jamet <michael.jamet@intel.com>
17652M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17653M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17654L:	linux-usb@vger.kernel.org
17655S:	Maintained
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17657F:	Documentation/admin-guide/thunderbolt.rst
17658F:	drivers/thunderbolt/
17659F:	include/linux/thunderbolt.h
17660
17661THUNDERBOLT NETWORK DRIVER
17662M:	Michael Jamet <michael.jamet@intel.com>
17663M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17664M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667F:	drivers/net/thunderbolt.c
17668
17669THUNDERX GPIO DRIVER
17670M:	Robert Richter <rric@kernel.org>
17671S:	Odd Fixes
17672F:	drivers/gpio/gpio-thunderx.c
17673
17674TI AM437X VPFE DRIVER
17675M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17676L:	linux-media@vger.kernel.org
17677S:	Maintained
17678W:	https://linuxtv.org
17679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17680T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17681F:	drivers/media/platform/am437x/
17682
17683TI BANDGAP AND THERMAL DRIVER
17684M:	Eduardo Valentin <edubezval@gmail.com>
17685M:	Keerthy <j-keerthy@ti.com>
17686L:	linux-pm@vger.kernel.org
17687L:	linux-omap@vger.kernel.org
17688S:	Maintained
17689F:	drivers/thermal/ti-soc-thermal/
17690
17691TI BQ27XXX POWER SUPPLY DRIVER
17692R:	Dan Murphy <dmurphy@ti.com>
17693F:	drivers/power/supply/bq27xxx_battery.c
17694F:	drivers/power/supply/bq27xxx_battery_i2c.c
17695F:	include/linux/power/bq27xxx_battery.h
17696
17697TI CDCE706 CLOCK DRIVER
17698M:	Max Filippov <jcmvbkbc@gmail.com>
17699S:	Maintained
17700F:	drivers/clk/clk-cdce706.c
17701
17702TI CLOCK DRIVER
17703M:	Tero Kristo <t-kristo@ti.com>
17704L:	linux-omap@vger.kernel.org
17705S:	Maintained
17706F:	drivers/clk/ti/
17707F:	include/linux/clk/ti.h
17708
17709TI DAVINCI MACHINE SUPPORT
17710M:	Sekhar Nori <nsekhar@ti.com>
17711R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17713S:	Supported
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17715F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17716F:	arch/arm/boot/dts/da850*
17717F:	arch/arm/mach-davinci/
17718F:	drivers/i2c/busses/i2c-davinci.c
17719
17720TI DAVINCI SERIES CLOCK DRIVER
17721M:	David Lechner <david@lechnology.com>
17722R:	Sekhar Nori <nsekhar@ti.com>
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/clock/ti/davinci/
17725F:	drivers/clk/davinci/
17726
17727TI DAVINCI SERIES GPIO DRIVER
17728M:	Keerthy <j-keerthy@ti.com>
17729L:	linux-gpio@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17732F:	drivers/gpio/gpio-davinci.c
17733
17734TI DAVINCI SERIES MEDIA DRIVER
17735M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738W:	https://linuxtv.org
17739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17740T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17741F:	drivers/media/platform/davinci/
17742F:	include/media/davinci/
17743
17744TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17745R:	David Lechner <david@lechnology.com>
17746L:	linux-iio@vger.kernel.org
17747F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17748F:	drivers/counter/ti-eqep.c
17749
17750TI ETHERNET SWITCH DRIVER (CPSW)
17751R:	Grygorii Strashko <grygorii.strashko@ti.com>
17752L:	linux-omap@vger.kernel.org
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755F:	drivers/net/ethernet/ti/cpsw*
17756F:	drivers/net/ethernet/ti/davinci*
17757
17758TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17759M:	Alex Dubov <oakad@yahoo.com>
17760S:	Maintained
17761W:	http://tifmxx.berlios.de/
17762F:	drivers/memstick/host/tifm_ms.c
17763F:	drivers/misc/tifm*
17764F:	drivers/mmc/host/tifm_sd.c
17765F:	include/linux/tifm.h
17766
17767TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17768M:	Santosh Shilimkar <ssantosh@kernel.org>
17769L:	linux-kernel@vger.kernel.org
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771S:	Maintained
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17773F:	drivers/soc/ti/*
17774
17775TI LM49xxx FAMILY ASoC CODEC DRIVERS
17776M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17777M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17779S:	Maintained
17780F:	sound/soc/codecs/isabelle*
17781F:	sound/soc/codecs/lm49453*
17782
17783TI LP855x BACKLIGHT DRIVER
17784M:	Milo Kim <milo.kim@ti.com>
17785S:	Maintained
17786F:	Documentation/driver-api/backlight/lp855x-driver.rst
17787F:	drivers/video/backlight/lp855x_bl.c
17788F:	include/linux/platform_data/lp855x.h
17789
17790TI LP8727 CHARGER DRIVER
17791M:	Milo Kim <milo.kim@ti.com>
17792S:	Maintained
17793F:	drivers/power/supply/lp8727_charger.c
17794F:	include/linux/platform_data/lp8727.h
17795
17796TI LP8788 MFD DRIVER
17797M:	Milo Kim <milo.kim@ti.com>
17798S:	Maintained
17799F:	drivers/iio/adc/lp8788_adc.c
17800F:	drivers/leds/leds-lp8788.c
17801F:	drivers/mfd/lp8788*.c
17802F:	drivers/power/supply/lp8788-charger.c
17803F:	drivers/regulator/lp8788-*.c
17804F:	include/linux/mfd/lp8788*.h
17805
17806TI NETCP ETHERNET DRIVER
17807M:	Wingman Kwok <w-kwok2@ti.com>
17808M:	Murali Karicheri <m-karicheri2@ti.com>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	drivers/net/ethernet/ti/netcp*
17812
17813TI PCM3060 ASoC CODEC DRIVER
17814M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17818F:	sound/soc/codecs/pcm3060*
17819
17820TI TAS571X FAMILY ASoC CODEC DRIVER
17821M:	Kevin Cernekee <cernekee@chromium.org>
17822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17823S:	Odd Fixes
17824F:	sound/soc/codecs/tas571x*
17825
17826TI TCAN4X5X DEVICE DRIVER
17827M:	Dan Murphy <dmurphy@ti.com>
17828L:	linux-can@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17831F:	drivers/net/can/m_can/tcan4x5x.c
17832
17833TI TRF7970A NFC DRIVER
17834M:	Mark Greer <mgreer@animalcreek.com>
17835L:	linux-wireless@vger.kernel.org
17836L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17837S:	Supported
17838F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17839F:	drivers/nfc/trf7970a.c
17840
17841TI TWL4030 SERIES SOC CODEC DRIVER
17842M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17844S:	Maintained
17845F:	sound/soc/codecs/twl4030*
17846
17847TI VPE/CAL DRIVERS
17848M:	Benoit Parrot <bparrot@ti.com>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851W:	http://linuxtv.org/
17852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17853F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17854F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17855F:	drivers/media/platform/ti-vpe/
17856
17857TI WILINK WIRELESS DRIVERS
17858L:	linux-wireless@vger.kernel.org
17859S:	Orphan
17860W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17861W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17863F:	drivers/net/wireless/ti/
17864F:	include/linux/wl12xx.h
17865
17866TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17867M:	John Stultz <john.stultz@linaro.org>
17868M:	Thomas Gleixner <tglx@linutronix.de>
17869R:	Stephen Boyd <sboyd@kernel.org>
17870L:	linux-kernel@vger.kernel.org
17871S:	Supported
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17873F:	include/linux/clocksource.h
17874F:	include/linux/time.h
17875F:	include/linux/timex.h
17876F:	include/uapi/linux/time.h
17877F:	include/uapi/linux/timex.h
17878F:	kernel/time/alarmtimer.c
17879F:	kernel/time/clocksource.c
17880F:	kernel/time/ntp.c
17881F:	kernel/time/time*.c
17882F:	tools/testing/selftests/timers/
17883
17884TIPC NETWORK LAYER
17885M:	Jon Maloy <jmaloy@redhat.com>
17886M:	Ying Xue <ying.xue@windriver.com>
17887L:	netdev@vger.kernel.org (core kernel code)
17888L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17889S:	Maintained
17890W:	http://tipc.sourceforge.net/
17891F:	include/uapi/linux/tipc*.h
17892F:	net/tipc/
17893
17894TLAN NETWORK DRIVER
17895M:	Samuel Chessman <chessman@tux.org>
17896L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17897S:	Maintained
17898W:	http://sourceforge.net/projects/tlan/
17899F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17900F:	drivers/net/ethernet/ti/tlan.*
17901
17902TM6000 VIDEO4LINUX DRIVER
17903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17904L:	linux-media@vger.kernel.org
17905S:	Odd fixes
17906W:	https://linuxtv.org
17907T:	git git://linuxtv.org/media_tree.git
17908F:	Documentation/admin-guide/media/tm6000*
17909F:	drivers/media/usb/tm6000/
17910
17911TMIO/SDHI MMC DRIVER
17912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17913L:	linux-mmc@vger.kernel.org
17914S:	Supported
17915F:	drivers/mmc/host/renesas_sdhi*
17916F:	drivers/mmc/host/tmio_mmc*
17917F:	include/linux/mfd/tmio.h
17918
17919TMP401 HARDWARE MONITOR DRIVER
17920M:	Guenter Roeck <linux@roeck-us.net>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/hwmon/tmp401.rst
17924F:	drivers/hwmon/tmp401.c
17925
17926TMP513 HARDWARE MONITOR DRIVER
17927M:	Eric Tremblay <etremblay@distech-controls.com>
17928L:	linux-hwmon@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/hwmon/tmp513.rst
17931F:	drivers/hwmon/tmp513.c
17932
17933TMPFS (SHMEM FILESYSTEM)
17934M:	Hugh Dickins <hughd@google.com>
17935L:	linux-mm@kvack.org
17936S:	Maintained
17937F:	include/linux/shmem_fs.h
17938F:	mm/shmem.c
17939
17940TOMOYO SECURITY MODULE
17941M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17942M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17943L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17944L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17945L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17946L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17947S:	Maintained
17948W:	https://tomoyo.osdn.jp/
17949F:	security/tomoyo/
17950
17951TOPSTAR LAPTOP EXTRAS DRIVER
17952M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17953L:	platform-driver-x86@vger.kernel.org
17954S:	Maintained
17955F:	drivers/platform/x86/topstar-laptop.c
17956
17957TORTURE-TEST MODULES
17958M:	Davidlohr Bueso <dave@stgolabs.net>
17959M:	"Paul E. McKenney" <paulmck@kernel.org>
17960M:	Josh Triplett <josh@joshtriplett.org>
17961L:	linux-kernel@vger.kernel.org
17962S:	Supported
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17964F:	Documentation/RCU/torture.rst
17965F:	kernel/locking/locktorture.c
17966F:	kernel/rcu/rcuscale.c
17967F:	kernel/rcu/rcutorture.c
17968F:	kernel/rcu/refscale.c
17969F:	kernel/torture.c
17970
17971TOSHIBA ACPI EXTRAS DRIVER
17972M:	Azael Avalos <coproscefalo@gmail.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Maintained
17975F:	drivers/platform/x86/toshiba_acpi.c
17976
17977TOSHIBA BLUETOOTH DRIVER
17978M:	Azael Avalos <coproscefalo@gmail.com>
17979L:	platform-driver-x86@vger.kernel.org
17980S:	Maintained
17981F:	drivers/platform/x86/toshiba_bluetooth.c
17982
17983TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17984M:	Azael Avalos <coproscefalo@gmail.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987F:	drivers/platform/x86/toshiba_haps.c
17988
17989TOSHIBA SMM DRIVER
17990M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17991S:	Maintained
17992W:	http://www.buzzard.org.uk/toshiba/
17993F:	drivers/char/toshiba.c
17994F:	include/linux/toshiba.h
17995F:	include/uapi/linux/toshiba.h
17996
17997TOSHIBA TC358743 DRIVER
17998M:	Mats Randgaard <matrandg@cisco.com>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001F:	drivers/media/i2c/tc358743*
18002F:	include/media/i2c/tc358743.h
18003
18004TOSHIBA WMI HOTKEYS DRIVER
18005M:	Azael Avalos <coproscefalo@gmail.com>
18006L:	platform-driver-x86@vger.kernel.org
18007S:	Maintained
18008F:	drivers/platform/x86/toshiba-wmi.c
18009
18010TPM DEVICE DRIVER
18011M:	Peter Huewe <peterhuewe@gmx.de>
18012M:	Jarkko Sakkinen <jarkko@kernel.org>
18013R:	Jason Gunthorpe <jgg@ziepe.ca>
18014L:	linux-integrity@vger.kernel.org
18015S:	Maintained
18016W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18017Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18019F:	drivers/char/tpm/
18020
18021TRACING
18022M:	Steven Rostedt <rostedt@goodmis.org>
18023M:	Ingo Molnar <mingo@redhat.com>
18024S:	Maintained
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18026F:	Documentation/trace/ftrace.rst
18027F:	arch/*/*/*/ftrace.h
18028F:	arch/*/kernel/ftrace.c
18029F:	fs/tracefs/
18030F:	include/*/ftrace.h
18031F:	include/linux/trace*.h
18032F:	include/trace/
18033F:	kernel/trace/
18034F:	tools/testing/selftests/ftrace/
18035
18036TRACING MMIO ACCESSES (MMIOTRACE)
18037M:	Steven Rostedt <rostedt@goodmis.org>
18038M:	Ingo Molnar <mingo@kernel.org>
18039R:	Karol Herbst <karolherbst@gmail.com>
18040R:	Pekka Paalanen <ppaalanen@gmail.com>
18041L:	linux-kernel@vger.kernel.org
18042L:	nouveau@lists.freedesktop.org
18043S:	Maintained
18044F:	arch/x86/mm/kmmio.c
18045F:	arch/x86/mm/mmio-mod.c
18046F:	arch/x86/mm/testmmiotrace.c
18047F:	include/linux/mmiotrace.h
18048F:	kernel/trace/trace_mmiotrace.c
18049
18050TRIVIAL PATCHES
18051M:	Jiri Kosina <trivial@kernel.org>
18052S:	Maintained
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18054K:	^Subject:.*(?i)trivial
18055
18056TTY LAYER
18057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18058M:	Jiri Slaby <jirislaby@kernel.org>
18059S:	Supported
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18061F:	Documentation/driver-api/serial/
18062F:	drivers/tty/
18063F:	drivers/tty/serial/serial_core.c
18064F:	include/linux/serial.h
18065F:	include/linux/serial_core.h
18066F:	include/linux/tty.h
18067F:	include/uapi/linux/serial.h
18068F:	include/uapi/linux/serial_core.h
18069F:	include/uapi/linux/tty.h
18070
18071TUA9001 MEDIA DRIVER
18072M:	Antti Palosaari <crope@iki.fi>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075W:	https://linuxtv.org
18076W:	http://palosaari.fi/linux/
18077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18078T:	git git://linuxtv.org/anttip/media_tree.git
18079F:	drivers/media/tuners/tua9001*
18080
18081TULIP NETWORK DRIVERS
18082L:	netdev@vger.kernel.org
18083L:	linux-parisc@vger.kernel.org
18084S:	Orphan
18085F:	drivers/net/ethernet/dec/tulip/
18086
18087TUN/TAP driver
18088M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18089S:	Maintained
18090W:	http://vtun.sourceforge.net/tun
18091F:	Documentation/networking/tuntap.rst
18092F:	arch/um/os-Linux/drivers/
18093
18094TURBOCHANNEL SUBSYSTEM
18095M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18096M:	Ralf Baechle <ralf@linux-mips.org>
18097L:	linux-mips@vger.kernel.org
18098S:	Maintained
18099Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18100F:	drivers/tc/
18101F:	include/linux/tc.h
18102
18103TURBOSTAT UTILITY
18104M:	"Len Brown" <lenb@kernel.org>
18105L:	linux-pm@vger.kernel.org
18106S:	Supported
18107Q:	https://patchwork.kernel.org/project/linux-pm/list/
18108B:	https://bugzilla.kernel.org
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18110F:	tools/power/x86/turbostat/
18111
18112TW5864 VIDEO4LINUX DRIVER
18113M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18114M:	Anton Sviridenko <anton@corp.bluecherry.net>
18115M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18116M:	Andrey Utkin <andrey_utkin@fastmail.com>
18117L:	linux-media@vger.kernel.org
18118S:	Supported
18119F:	drivers/media/pci/tw5864/
18120
18121TW68 VIDEO4LINUX DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Odd Fixes
18125W:	https://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/pci/tw68/
18128
18129TW686X VIDEO4LINUX DRIVER
18130M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133W:	http://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	drivers/media/pci/tw686x/
18136
18137UACCE ACCELERATOR FRAMEWORK
18138M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18139M:	Zhou Wang <wangzhou1@hisilicon.com>
18140L:	linux-accelerators@lists.ozlabs.org
18141L:	linux-kernel@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/ABI/testing/sysfs-driver-uacce
18144F:	Documentation/misc-devices/uacce.rst
18145F:	drivers/misc/uacce/
18146F:	include/linux/uacce.h
18147F:	include/uapi/misc/uacce/
18148
18149UBI FILE SYSTEM (UBIFS)
18150M:	Richard Weinberger <richard@nod.at>
18151L:	linux-mtd@lists.infradead.org
18152S:	Supported
18153W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18156F:	Documentation/filesystems/ubifs-authentication.rst
18157F:	Documentation/filesystems/ubifs.rst
18158F:	fs/ubifs/
18159
18160UCLINUX (M68KNOMMU AND COLDFIRE)
18161M:	Greg Ungerer <gerg@linux-m68k.org>
18162L:	linux-m68k@lists.linux-m68k.org
18163L:	uclinux-dev@uclinux.org  (subscribers-only)
18164S:	Maintained
18165W:	http://www.linux-m68k.org/
18166W:	http://www.uclinux.org/
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18168F:	arch/m68k/*/*_no.*
18169F:	arch/m68k/68*/
18170F:	arch/m68k/coldfire/
18171F:	arch/m68k/include/asm/*_no.*
18172
18173UDF FILESYSTEM
18174M:	Jan Kara <jack@suse.com>
18175S:	Maintained
18176F:	Documentation/filesystems/udf.rst
18177F:	fs/udf/
18178
18179UDRAW TABLET
18180M:	Bastien Nocera <hadess@hadess.net>
18181L:	linux-input@vger.kernel.org
18182S:	Maintained
18183F:	drivers/hid/hid-udraw-ps3.c
18184
18185UFS FILESYSTEM
18186M:	Evgeniy Dushistov <dushistov@mail.ru>
18187S:	Maintained
18188F:	Documentation/admin-guide/ufs.rst
18189F:	fs/ufs/
18190
18191UHID USERSPACE HID IO DRIVER
18192M:	David Rheinsberg <david.rheinsberg@gmail.com>
18193L:	linux-input@vger.kernel.org
18194S:	Maintained
18195F:	drivers/hid/uhid.c
18196F:	include/uapi/linux/uhid.h
18197
18198ULPI BUS
18199M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18200L:	linux-usb@vger.kernel.org
18201S:	Maintained
18202F:	drivers/usb/common/ulpi.c
18203F:	include/linux/ulpi/
18204
18205UNICODE SUBSYSTEM
18206M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18207L:	linux-fsdevel@vger.kernel.org
18208S:	Supported
18209F:	fs/unicode/
18210
18211UNIFDEF
18212M:	Tony Finch <dot@dotat.at>
18213S:	Maintained
18214W:	http://dotat.at/prog/unifdef
18215F:	scripts/unifdef.c
18216
18217UNIFORM CDROM DRIVER
18218M:	Jens Axboe <axboe@kernel.dk>
18219S:	Maintained
18220W:	http://www.kernel.dk
18221F:	Documentation/cdrom/
18222F:	drivers/cdrom/cdrom.c
18223F:	include/linux/cdrom.h
18224F:	include/uapi/linux/cdrom.h
18225
18226UNISYS S-PAR DRIVERS
18227M:	David Kershner <david.kershner@unisys.com>
18228L:	sparmaintainer@unisys.com (Unisys internal)
18229S:	Supported
18230F:	drivers/staging/unisys/
18231F:	drivers/visorbus/
18232F:	include/linux/visorbus.h
18233
18234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18235R:	Alim Akhtar <alim.akhtar@samsung.com>
18236R:	Avri Altman <avri.altman@wdc.com>
18237L:	linux-scsi@vger.kernel.org
18238S:	Supported
18239F:	Documentation/scsi/ufs.rst
18240F:	drivers/scsi/ufs/
18241
18242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18243M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18244L:	linux-scsi@vger.kernel.org
18245S:	Supported
18246F:	drivers/scsi/ufs/*dwc*
18247
18248UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18249M:	Stanley Chu <stanley.chu@mediatek.com>
18250L:	linux-scsi@vger.kernel.org
18251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18252S:	Maintained
18253F:	drivers/scsi/ufs/ufs-mediatek*
18254
18255UNSORTED BLOCK IMAGES (UBI)
18256M:	Richard Weinberger <richard@nod.at>
18257L:	linux-mtd@lists.infradead.org
18258S:	Supported
18259W:	http://www.linux-mtd.infradead.org/
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18262F:	drivers/mtd/ubi/
18263F:	include/linux/mtd/ubi.h
18264F:	include/uapi/mtd/ubi-user.h
18265
18266USB "USBNET" DRIVER FRAMEWORK
18267M:	Oliver Neukum <oneukum@suse.com>
18268L:	netdev@vger.kernel.org
18269S:	Maintained
18270W:	http://www.linux-usb.org/usbnet
18271F:	drivers/net/usb/usbnet.c
18272F:	include/linux/usb/usbnet.h
18273
18274USB ACM DRIVER
18275M:	Oliver Neukum <oneukum@suse.com>
18276L:	linux-usb@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/usb/acm.rst
18279F:	drivers/usb/class/cdc-acm.*
18280
18281USB APPLE MFI FASTCHARGE DRIVER
18282M:	Bastien Nocera <hadess@hadess.net>
18283L:	linux-usb@vger.kernel.org
18284S:	Maintained
18285F:	drivers/usb/misc/apple-mfi-fastcharge.c
18286
18287USB AR5523 WIRELESS DRIVER
18288M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18289L:	linux-wireless@vger.kernel.org
18290S:	Maintained
18291F:	drivers/net/wireless/ath/ar5523/
18292
18293USB ATTACHED SCSI
18294M:	Oliver Neukum <oneukum@suse.com>
18295L:	linux-usb@vger.kernel.org
18296L:	linux-scsi@vger.kernel.org
18297S:	Maintained
18298F:	drivers/usb/storage/uas.c
18299
18300USB CDC ETHERNET DRIVER
18301M:	Oliver Neukum <oliver@neukum.org>
18302L:	linux-usb@vger.kernel.org
18303S:	Maintained
18304F:	drivers/net/usb/cdc_*.c
18305F:	include/uapi/linux/usb/cdc.h
18306
18307USB CHAOSKEY DRIVER
18308M:	Keith Packard <keithp@keithp.com>
18309L:	linux-usb@vger.kernel.org
18310S:	Maintained
18311F:	drivers/usb/misc/chaoskey.c
18312
18313USB CYPRESS C67X00 DRIVER
18314M:	Peter Korsgaard <jacmet@sunsite.dk>
18315L:	linux-usb@vger.kernel.org
18316S:	Maintained
18317F:	drivers/usb/c67x00/
18318
18319USB DAVICOM DM9601 DRIVER
18320M:	Peter Korsgaard <jacmet@sunsite.dk>
18321L:	netdev@vger.kernel.org
18322S:	Maintained
18323W:	http://www.linux-usb.org/usbnet
18324F:	drivers/net/usb/dm9601.c
18325
18326USB EHCI DRIVER
18327M:	Alan Stern <stern@rowland.harvard.edu>
18328L:	linux-usb@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/usb/ehci.rst
18331F:	drivers/usb/host/ehci*
18332
18333USB GADGET/PERIPHERAL SUBSYSTEM
18334M:	Felipe Balbi <balbi@kernel.org>
18335L:	linux-usb@vger.kernel.org
18336S:	Maintained
18337W:	http://www.linux-usb.org/gadget
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18339F:	drivers/usb/gadget/
18340F:	include/linux/usb/gadget*
18341
18342USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18343M:	Jiri Kosina <jikos@kernel.org>
18344M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18345L:	linux-usb@vger.kernel.org
18346S:	Maintained
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18348F:	Documentation/hid/hiddev.rst
18349F:	drivers/hid/usbhid/
18350
18351USB INTEL XHCI ROLE MUX DRIVER
18352M:	Hans de Goede <hdegoede@redhat.com>
18353L:	linux-usb@vger.kernel.org
18354S:	Maintained
18355F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18356
18357USB IP DRIVER FOR HISILICON KIRIN
18358M:	Yu Chen <chenyu56@huawei.com>
18359M:	Binghui Wang <wangbinghui@hisilicon.com>
18360L:	linux-usb@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18363F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18364
18365USB ISP116X DRIVER
18366M:	Olav Kongas <ok@artecdesign.ee>
18367L:	linux-usb@vger.kernel.org
18368S:	Maintained
18369F:	drivers/usb/host/isp116x*
18370F:	include/linux/usb/isp116x.h
18371
18372USB LAN78XX ETHERNET DRIVER
18373M:	Woojung Huh <woojung.huh@microchip.com>
18374M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18375L:	netdev@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18378F:	drivers/net/usb/lan78xx.*
18379F:	include/dt-bindings/net/microchip-lan78xx.h
18380
18381USB MASS STORAGE DRIVER
18382M:	Alan Stern <stern@rowland.harvard.edu>
18383L:	linux-usb@vger.kernel.org
18384L:	usb-storage@lists.one-eyed-alien.net
18385S:	Maintained
18386F:	drivers/usb/storage/
18387
18388USB MIDI DRIVER
18389M:	Clemens Ladisch <clemens@ladisch.de>
18390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18391S:	Maintained
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18393F:	sound/usb/midi.*
18394
18395USB NETWORKING DRIVERS
18396L:	linux-usb@vger.kernel.org
18397S:	Odd Fixes
18398F:	drivers/net/usb/
18399
18400USB OHCI DRIVER
18401M:	Alan Stern <stern@rowland.harvard.edu>
18402L:	linux-usb@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/usb/ohci.rst
18405F:	drivers/usb/host/ohci*
18406
18407USB OTG FSM (Finite State Machine)
18408M:	Peter Chen <Peter.Chen@nxp.com>
18409L:	linux-usb@vger.kernel.org
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18412F:	drivers/usb/common/usb-otg-fsm.c
18413
18414USB OVER IP DRIVER
18415M:	Valentina Manea <valentina.manea.m@gmail.com>
18416M:	Shuah Khan <shuah@kernel.org>
18417M:	Shuah Khan <skhan@linuxfoundation.org>
18418L:	linux-usb@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/usb/usbip_protocol.rst
18421F:	drivers/usb/usbip/
18422F:	tools/testing/selftests/drivers/usb/usbip/
18423F:	tools/usb/usbip/
18424
18425USB PEGASUS DRIVER
18426M:	Petko Manolov <petkan@nucleusys.com>
18427L:	linux-usb@vger.kernel.org
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430W:	https://github.com/petkan/pegasus
18431T:	git git://github.com/petkan/pegasus.git
18432F:	drivers/net/usb/pegasus.*
18433
18434USB PHY LAYER
18435M:	Felipe Balbi <balbi@kernel.org>
18436L:	linux-usb@vger.kernel.org
18437S:	Maintained
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18439F:	drivers/usb/phy/
18440
18441USB PRINTER DRIVER (usblp)
18442M:	Pete Zaitcev <zaitcev@redhat.com>
18443L:	linux-usb@vger.kernel.org
18444S:	Supported
18445F:	drivers/usb/class/usblp.c
18446
18447USB RAW GADGET DRIVER
18448R:	Andrey Konovalov <andreyknvl@gmail.com>
18449L:	linux-usb@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/usb/raw-gadget.rst
18452F:	drivers/usb/gadget/legacy/raw_gadget.c
18453F:	include/uapi/linux/usb/raw_gadget.h
18454
18455USB QMI WWAN NETWORK DRIVER
18456M:	Bjørn Mork <bjorn@mork.no>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/ABI/testing/sysfs-class-net-qmi
18460F:	drivers/net/usb/qmi_wwan.c
18461
18462USB RTL8150 DRIVER
18463M:	Petko Manolov <petkan@nucleusys.com>
18464L:	linux-usb@vger.kernel.org
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467W:	https://github.com/petkan/rtl8150
18468T:	git git://github.com/petkan/rtl8150.git
18469F:	drivers/net/usb/rtl8150.c
18470
18471USB SERIAL SUBSYSTEM
18472M:	Johan Hovold <johan@kernel.org>
18473L:	linux-usb@vger.kernel.org
18474S:	Maintained
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18476F:	Documentation/usb/usb-serial.rst
18477F:	drivers/usb/serial/
18478F:	include/linux/usb/serial.h
18479
18480USB SMSC75XX ETHERNET DRIVER
18481M:	Steve Glendinning <steve.glendinning@shawell.net>
18482L:	netdev@vger.kernel.org
18483S:	Maintained
18484F:	drivers/net/usb/smsc75xx.*
18485
18486USB SMSC95XX ETHERNET DRIVER
18487M:	Steve Glendinning <steve.glendinning@shawell.net>
18488M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491F:	drivers/net/usb/smsc95xx.*
18492
18493USB SUBSYSTEM
18494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18495L:	linux-usb@vger.kernel.org
18496S:	Supported
18497W:	http://www.linux-usb.org
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18499F:	Documentation/devicetree/bindings/usb/
18500F:	Documentation/usb/
18501F:	drivers/usb/
18502F:	include/linux/usb.h
18503F:	include/linux/usb/
18504
18505USB TYPEC BUS FOR ALTERNATE MODES
18506M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/ABI/testing/sysfs-bus-typec
18510F:	Documentation/driver-api/usb/typec_bus.rst
18511F:	drivers/usb/typec/altmodes/
18512F:	include/linux/usb/typec_altmode.h
18513
18514USB TYPEC CLASS
18515M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18516L:	linux-usb@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/ABI/testing/sysfs-class-typec
18519F:	Documentation/driver-api/usb/typec.rst
18520F:	drivers/usb/typec/
18521F:	include/linux/usb/typec.h
18522
18523USB TYPEC INTEL PMC MUX DRIVER
18524M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18525L:	linux-usb@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18528F:	drivers/usb/typec/mux/intel_pmc_mux.c
18529
18530USB TYPEC PI3USB30532 MUX DRIVER
18531M:	Hans de Goede <hdegoede@redhat.com>
18532L:	linux-usb@vger.kernel.org
18533S:	Maintained
18534F:	drivers/usb/typec/mux/pi3usb30532.c
18535
18536USB TYPEC PORT CONTROLLER DRIVERS
18537M:	Guenter Roeck <linux@roeck-us.net>
18538L:	linux-usb@vger.kernel.org
18539S:	Maintained
18540F:	drivers/usb/typec/tcpm/
18541
18542USB UHCI DRIVER
18543M:	Alan Stern <stern@rowland.harvard.edu>
18544L:	linux-usb@vger.kernel.org
18545S:	Maintained
18546F:	drivers/usb/host/uhci*
18547
18548USB VIDEO CLASS
18549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18550L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553W:	http://www.ideasonboard.org/uvc/
18554T:	git git://linuxtv.org/media_tree.git
18555F:	drivers/media/usb/uvc/
18556F:	include/uapi/linux/uvcvideo.h
18557
18558USB WEBCAM GADGET
18559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	drivers/usb/gadget/function/*uvc*
18563F:	drivers/usb/gadget/legacy/webcam.c
18564F:	include/uapi/linux/usb/g_uvc.h
18565
18566USB WIRELESS RNDIS DRIVER (rndis_wlan)
18567M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18568L:	linux-wireless@vger.kernel.org
18569S:	Maintained
18570F:	drivers/net/wireless/rndis_wlan.c
18571
18572USB XHCI DRIVER
18573M:	Mathias Nyman <mathias.nyman@intel.com>
18574L:	linux-usb@vger.kernel.org
18575S:	Supported
18576F:	drivers/usb/host/pci-quirks*
18577F:	drivers/usb/host/xhci*
18578
18579USB ZD1201 DRIVER
18580L:	linux-wireless@vger.kernel.org
18581S:	Orphan
18582W:	http://linux-lc100020.sourceforge.net
18583F:	drivers/net/wireless/zydas/zd1201.*
18584
18585USB ZR364XX DRIVER
18586M:	Antoine Jacquet <royale@zerezo.com>
18587L:	linux-usb@vger.kernel.org
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590W:	http://royale.zerezo.com/zr364xx/
18591T:	git git://linuxtv.org/media_tree.git
18592F:	Documentation/admin-guide/media/zr364xx*
18593F:	drivers/media/usb/zr364xx/
18594
18595USER-MODE LINUX (UML)
18596M:	Jeff Dike <jdike@addtoit.com>
18597M:	Richard Weinberger <richard@nod.at>
18598M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18599L:	linux-um@lists.infradead.org
18600S:	Maintained
18601W:	http://user-mode-linux.sourceforge.net
18602Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18604F:	Documentation/virt/uml/
18605F:	arch/um/
18606F:	arch/x86/um/
18607F:	fs/hostfs/
18608
18609USERSPACE COPYIN/COPYOUT (UIOVEC)
18610M:	Alexander Viro <viro@zeniv.linux.org.uk>
18611S:	Maintained
18612F:	include/linux/uio.h
18613F:	lib/iov_iter.c
18614
18615USERSPACE DMA BUFFER DRIVER
18616M:	Gerd Hoffmann <kraxel@redhat.com>
18617L:	dri-devel@lists.freedesktop.org
18618S:	Maintained
18619T:	git git://anongit.freedesktop.org/drm/drm-misc
18620F:	drivers/dma-buf/udmabuf.c
18621F:	include/uapi/linux/udmabuf.h
18622
18623USERSPACE I/O (UIO)
18624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18625S:	Maintained
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18627F:	Documentation/driver-api/uio-howto.rst
18628F:	drivers/uio/
18629F:	include/linux/uio_driver.h
18630
18631UTIL-LINUX PACKAGE
18632M:	Karel Zak <kzak@redhat.com>
18633L:	util-linux@vger.kernel.org
18634S:	Maintained
18635W:	http://en.wikipedia.org/wiki/Util-linux
18636T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18637
18638UUID HELPERS
18639M:	Christoph Hellwig <hch@lst.de>
18640R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18641L:	linux-kernel@vger.kernel.org
18642S:	Maintained
18643T:	git git://git.infradead.org/users/hch/uuid.git
18644F:	include/linux/uuid.h
18645F:	include/uapi/linux/uuid.h
18646F:	lib/test_uuid.c
18647F:	lib/uuid.c
18648
18649UV SYSFS DRIVER
18650M:	Justin Ernst <justin.ernst@hpe.com>
18651L:	platform-driver-x86@vger.kernel.org
18652S:	Maintained
18653F:	drivers/platform/x86/uv_sysfs.c
18654
18655UVESAFB DRIVER
18656M:	Michal Januszewski <spock@gentoo.org>
18657L:	linux-fbdev@vger.kernel.org
18658S:	Maintained
18659W:	https://github.com/mjanusz/v86d
18660F:	Documentation/fb/uvesafb.rst
18661F:	drivers/video/fbdev/uvesafb.*
18662
18663Ux500 CLOCK DRIVERS
18664M:	Ulf Hansson <ulf.hansson@linaro.org>
18665L:	linux-clk@vger.kernel.org
18666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18667S:	Maintained
18668F:	drivers/clk/ux500/
18669
18670VF610 NAND DRIVER
18671M:	Stefan Agner <stefan@agner.ch>
18672L:	linux-mtd@lists.infradead.org
18673S:	Supported
18674F:	drivers/mtd/nand/raw/vf610_nfc.c
18675
18676VFAT/FAT/MSDOS FILESYSTEM
18677M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18678S:	Maintained
18679F:	Documentation/filesystems/vfat.rst
18680F:	fs/fat/
18681
18682VFIO DRIVER
18683M:	Alex Williamson <alex.williamson@redhat.com>
18684R:	Cornelia Huck <cohuck@redhat.com>
18685L:	kvm@vger.kernel.org
18686S:	Maintained
18687T:	git git://github.com/awilliam/linux-vfio.git
18688F:	Documentation/driver-api/vfio.rst
18689F:	drivers/vfio/
18690F:	include/linux/vfio.h
18691F:	include/uapi/linux/vfio.h
18692
18693VFIO FSL-MC DRIVER
18694M:	Diana Craciun <diana.craciun@oss.nxp.com>
18695L:	kvm@vger.kernel.org
18696S:	Maintained
18697F:	drivers/vfio/fsl-mc/
18698
18699VFIO MEDIATED DEVICE DRIVERS
18700M:	Kirti Wankhede <kwankhede@nvidia.com>
18701L:	kvm@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/driver-api/vfio-mediated-device.rst
18704F:	drivers/vfio/mdev/
18705F:	include/linux/mdev.h
18706F:	samples/vfio-mdev/
18707
18708VFIO PLATFORM DRIVER
18709M:	Eric Auger <eric.auger@redhat.com>
18710L:	kvm@vger.kernel.org
18711S:	Maintained
18712F:	drivers/vfio/platform/
18713
18714VGA_SWITCHEROO
18715R:	Lukas Wunner <lukas@wunner.de>
18716S:	Maintained
18717T:	git git://anongit.freedesktop.org/drm/drm-misc
18718F:	Documentation/gpu/vga-switcheroo.rst
18719F:	drivers/gpu/vga/vga_switcheroo.c
18720F:	include/linux/vga_switcheroo.h
18721
18722VIA RHINE NETWORK DRIVER
18723S:	Maintained
18724M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18725F:	drivers/net/ethernet/via/via-rhine.c
18726
18727VIA SD/MMC CARD CONTROLLER DRIVER
18728M:	Bruce Chang <brucechang@via.com.tw>
18729M:	Harald Welte <HaraldWelte@viatech.com>
18730S:	Maintained
18731F:	drivers/mmc/host/via-sdmmc.c
18732
18733VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18734M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18735L:	linux-fbdev@vger.kernel.org
18736S:	Maintained
18737F:	drivers/video/fbdev/via/
18738F:	include/linux/via-core.h
18739F:	include/linux/via-gpio.h
18740F:	include/linux/via_i2c.h
18741
18742VIA VELOCITY NETWORK DRIVER
18743M:	Francois Romieu <romieu@fr.zoreil.com>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/net/ethernet/via/via-velocity.*
18747
18748VICODEC VIRTUAL CODEC DRIVER
18749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752W:	https://linuxtv.org
18753T:	git git://linuxtv.org/media_tree.git
18754F:	drivers/media/test-drivers/vicodec/*
18755
18756VIDEO I2C POLLING DRIVER
18757M:	Matt Ranostay <matt.ranostay@konsulko.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760F:	drivers/media/i2c/video-i2c.c
18761
18762VIDEO MULTIPLEXER DRIVER
18763M:	Philipp Zabel <p.zabel@pengutronix.de>
18764L:	linux-media@vger.kernel.org
18765S:	Maintained
18766F:	drivers/media/platform/video-mux.c
18767
18768VIDEOBUF2 FRAMEWORK
18769M:	Tomasz Figa <tfiga@chromium.org>
18770M:	Marek Szyprowski <m.szyprowski@samsung.com>
18771L:	linux-media@vger.kernel.org
18772S:	Maintained
18773F:	drivers/media/common/videobuf2/*
18774F:	include/media/videobuf2-*
18775
18776VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18777M:	Helen Koike <helen.koike@collabora.com>
18778R:	Shuah Khan <skhan@linuxfoundation.org>
18779L:	linux-media@vger.kernel.org
18780S:	Maintained
18781W:	https://linuxtv.org
18782T:	git git://linuxtv.org/media_tree.git
18783F:	drivers/media/test-drivers/vimc/*
18784
18785VIRT LIB
18786M:	Alex Williamson <alex.williamson@redhat.com>
18787M:	Paolo Bonzini <pbonzini@redhat.com>
18788L:	kvm@vger.kernel.org
18789S:	Supported
18790F:	virt/lib/
18791
18792VIRTIO AND VHOST VSOCK DRIVER
18793M:	Stefan Hajnoczi <stefanha@redhat.com>
18794M:	Stefano Garzarella <sgarzare@redhat.com>
18795L:	kvm@vger.kernel.org
18796L:	virtualization@lists.linux-foundation.org
18797L:	netdev@vger.kernel.org
18798S:	Maintained
18799F:	drivers/net/vsockmon.c
18800F:	drivers/vhost/vsock.c
18801F:	include/linux/virtio_vsock.h
18802F:	include/uapi/linux/virtio_vsock.h
18803F:	include/uapi/linux/vm_sockets_diag.h
18804F:	include/uapi/linux/vsockmon.h
18805F:	net/vmw_vsock/af_vsock_tap.c
18806F:	net/vmw_vsock/diag.c
18807F:	net/vmw_vsock/virtio_transport.c
18808F:	net/vmw_vsock/virtio_transport_common.c
18809F:	net/vmw_vsock/vsock_loopback.c
18810F:	tools/testing/vsock/
18811
18812VIRTIO BLOCK AND SCSI DRIVERS
18813M:	"Michael S. Tsirkin" <mst@redhat.com>
18814M:	Jason Wang <jasowang@redhat.com>
18815R:	Paolo Bonzini <pbonzini@redhat.com>
18816R:	Stefan Hajnoczi <stefanha@redhat.com>
18817L:	virtualization@lists.linux-foundation.org
18818S:	Maintained
18819F:	drivers/block/virtio_blk.c
18820F:	drivers/scsi/virtio_scsi.c
18821F:	drivers/vhost/scsi.c
18822F:	include/uapi/linux/virtio_blk.h
18823F:	include/uapi/linux/virtio_scsi.h
18824
18825VIRTIO CONSOLE DRIVER
18826M:	Amit Shah <amit@kernel.org>
18827L:	virtualization@lists.linux-foundation.org
18828S:	Maintained
18829F:	drivers/char/virtio_console.c
18830F:	include/linux/virtio_console.h
18831F:	include/uapi/linux/virtio_console.h
18832
18833VIRTIO CORE AND NET DRIVERS
18834M:	"Michael S. Tsirkin" <mst@redhat.com>
18835M:	Jason Wang <jasowang@redhat.com>
18836L:	virtualization@lists.linux-foundation.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/virtio/
18839F:	drivers/block/virtio_blk.c
18840F:	drivers/crypto/virtio/
18841F:	drivers/net/virtio_net.c
18842F:	drivers/vdpa/
18843F:	drivers/virtio/
18844F:	include/linux/vdpa.h
18845F:	include/linux/virtio*.h
18846F:	include/uapi/linux/virtio_*.h
18847F:	tools/virtio/
18848
18849VIRTIO BALLOON
18850M:	"Michael S. Tsirkin" <mst@redhat.com>
18851M:	David Hildenbrand <david@redhat.com>
18852L:	virtualization@lists.linux-foundation.org
18853S:	Maintained
18854F:	drivers/virtio/virtio_balloon.c
18855F:	include/uapi/linux/virtio_balloon.h
18856F:	include/linux/balloon_compaction.h
18857F:	mm/balloon_compaction.c
18858
18859VIRTIO CRYPTO DRIVER
18860M:	Gonglei <arei.gonglei@huawei.com>
18861L:	virtualization@lists.linux-foundation.org
18862L:	linux-crypto@vger.kernel.org
18863S:	Maintained
18864F:	drivers/crypto/virtio/
18865F:	include/uapi/linux/virtio_crypto.h
18866
18867VIRTIO DRIVERS FOR S390
18868M:	Cornelia Huck <cohuck@redhat.com>
18869M:	Halil Pasic <pasic@linux.ibm.com>
18870L:	linux-s390@vger.kernel.org
18871L:	virtualization@lists.linux-foundation.org
18872L:	kvm@vger.kernel.org
18873S:	Supported
18874F:	arch/s390/include/uapi/asm/virtio-ccw.h
18875F:	drivers/s390/virtio/
18876
18877VIRTIO FILE SYSTEM
18878M:	Vivek Goyal <vgoyal@redhat.com>
18879M:	Stefan Hajnoczi <stefanha@redhat.com>
18880M:	Miklos Szeredi <miklos@szeredi.hu>
18881L:	virtualization@lists.linux-foundation.org
18882L:	linux-fsdevel@vger.kernel.org
18883S:	Supported
18884W:	https://virtio-fs.gitlab.io/
18885F:	Documentation/filesystems/virtiofs.rst
18886F:	fs/fuse/virtio_fs.c
18887F:	include/uapi/linux/virtio_fs.h
18888
18889VIRTIO GPU DRIVER
18890M:	David Airlie <airlied@linux.ie>
18891M:	Gerd Hoffmann <kraxel@redhat.com>
18892L:	dri-devel@lists.freedesktop.org
18893L:	virtualization@lists.linux-foundation.org
18894S:	Maintained
18895T:	git git://anongit.freedesktop.org/drm/drm-misc
18896F:	drivers/gpu/drm/virtio/
18897F:	include/uapi/linux/virtio_gpu.h
18898
18899VIRTIO HOST (VHOST)
18900M:	"Michael S. Tsirkin" <mst@redhat.com>
18901M:	Jason Wang <jasowang@redhat.com>
18902L:	kvm@vger.kernel.org
18903L:	virtualization@lists.linux-foundation.org
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18907F:	drivers/vhost/
18908F:	include/linux/vhost_iotlb.h
18909F:	include/uapi/linux/vhost.h
18910
18911VIRTIO INPUT DRIVER
18912M:	Gerd Hoffmann <kraxel@redhat.com>
18913S:	Maintained
18914F:	drivers/virtio/virtio_input.c
18915F:	include/uapi/linux/virtio_input.h
18916
18917VIRTIO IOMMU DRIVER
18918M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18919L:	virtualization@lists.linux-foundation.org
18920S:	Maintained
18921F:	drivers/iommu/virtio-iommu.c
18922F:	include/uapi/linux/virtio_iommu.h
18923
18924VIRTIO MEM DRIVER
18925M:	David Hildenbrand <david@redhat.com>
18926L:	virtualization@lists.linux-foundation.org
18927S:	Maintained
18928W:	https://virtio-mem.gitlab.io/
18929F:	drivers/virtio/virtio_mem.c
18930F:	include/uapi/linux/virtio_mem.h
18931
18932VIRTUAL BOX GUEST DEVICE DRIVER
18933M:	Hans de Goede <hdegoede@redhat.com>
18934M:	Arnd Bergmann <arnd@arndb.de>
18935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18936S:	Maintained
18937F:	drivers/virt/vboxguest/
18938F:	include/linux/vbox_utils.h
18939F:	include/uapi/linux/vbox*.h
18940
18941VIRTUAL BOX SHARED FOLDER VFS DRIVER
18942M:	Hans de Goede <hdegoede@redhat.com>
18943L:	linux-fsdevel@vger.kernel.org
18944S:	Maintained
18945F:	fs/vboxsf/*
18946
18947VIRTUAL SERIO DEVICE DRIVER
18948M:	Stephen Chandler Paul <thatslyude@gmail.com>
18949S:	Maintained
18950F:	drivers/input/serio/userio.c
18951F:	include/uapi/linux/userio.h
18952
18953VIVID VIRTUAL VIDEO DRIVER
18954M:	Hans Verkuil <hverkuil@xs4all.nl>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957W:	https://linuxtv.org
18958T:	git git://linuxtv.org/media_tree.git
18959F:	drivers/media/test-drivers/vivid/*
18960
18961VIDTV VIRTUAL DIGITAL TV DRIVER
18962M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965W:	https://linuxtv.org
18966T:	git git://linuxtv.org/media_tree.git
18967F:	drivers/media/test-drivers/vidtv/*
18968
18969VLYNQ BUS
18970M:	Florian Fainelli <f.fainelli@gmail.com>
18971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18972S:	Maintained
18973F:	drivers/vlynq/vlynq.c
18974F:	include/linux/vlynq.h
18975
18976VME SUBSYSTEM
18977M:	Martyn Welch <martyn@welchs.me.uk>
18978M:	Manohar Vanga <manohar.vanga@gmail.com>
18979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18980L:	devel@driverdev.osuosl.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18983F:	Documentation/driver-api/vme.rst
18984F:	drivers/staging/vme/
18985F:	drivers/vme/
18986F:	include/linux/vme*
18987
18988VMWARE BALLOON DRIVER
18989M:	Nadav Amit <namit@vmware.com>
18990M:	"VMware, Inc." <pv-drivers@vmware.com>
18991L:	linux-kernel@vger.kernel.org
18992S:	Maintained
18993F:	drivers/misc/vmw_balloon.c
18994
18995VMWARE HYPERVISOR INTERFACE
18996M:	Deep Shah <sdeep@vmware.com>
18997M:	"VMware, Inc." <pv-drivers@vmware.com>
18998L:	virtualization@lists.linux-foundation.org
18999S:	Supported
19000F:	arch/x86/include/asm/vmware.h
19001F:	arch/x86/kernel/cpu/vmware.c
19002
19003VMWARE PVRDMA DRIVER
19004M:	Adit Ranadive <aditr@vmware.com>
19005M:	VMware PV-Drivers <pv-drivers@vmware.com>
19006L:	linux-rdma@vger.kernel.org
19007S:	Maintained
19008F:	drivers/infiniband/hw/vmw_pvrdma/
19009
19010VMware PVSCSI driver
19011M:	Jim Gill <jgill@vmware.com>
19012M:	VMware PV-Drivers <pv-drivers@vmware.com>
19013L:	linux-scsi@vger.kernel.org
19014S:	Maintained
19015F:	drivers/scsi/vmw_pvscsi.c
19016F:	drivers/scsi/vmw_pvscsi.h
19017
19018VMWARE VIRTUAL PTP CLOCK DRIVER
19019M:	Vivek Thampi <vithampi@vmware.com>
19020M:	"VMware, Inc." <pv-drivers@vmware.com>
19021L:	netdev@vger.kernel.org
19022S:	Supported
19023F:	drivers/ptp/ptp_vmw.c
19024
19025VMWARE VMMOUSE SUBDRIVER
19026M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19027M:	"VMware, Inc." <pv-drivers@vmware.com>
19028L:	linux-input@vger.kernel.org
19029S:	Maintained
19030F:	drivers/input/mouse/vmmouse.c
19031F:	drivers/input/mouse/vmmouse.h
19032
19033VMWARE VMXNET3 ETHERNET DRIVER
19034M:	Ronak Doshi <doshir@vmware.com>
19035M:	"VMware, Inc." <pv-drivers@vmware.com>
19036L:	netdev@vger.kernel.org
19037S:	Maintained
19038F:	drivers/net/vmxnet3/
19039
19040VOCORE VOCORE2 BOARD
19041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19042L:	linux-mips@vger.kernel.org
19043S:	Maintained
19044F:	arch/mips/boot/dts/ralink/vocore2.dts
19045
19046VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19047M:	Liam Girdwood <lgirdwood@gmail.com>
19048M:	Mark Brown <broonie@kernel.org>
19049L:	linux-kernel@vger.kernel.org
19050S:	Supported
19051W:	http://www.slimlogic.co.uk/?p=48
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19053F:	Documentation/devicetree/bindings/regulator/
19054F:	Documentation/power/regulator/
19055F:	drivers/regulator/
19056F:	include/dt-bindings/regulator/
19057F:	include/linux/regulator/
19058K:	regulator_get_optional
19059
19060VRF
19061M:	David Ahern <dsahern@kernel.org>
19062M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19063L:	netdev@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/networking/vrf.rst
19066F:	drivers/net/vrf.c
19067
19068VSPRINTF
19069M:	Petr Mladek <pmladek@suse.com>
19070M:	Steven Rostedt <rostedt@goodmis.org>
19071M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19072R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19073R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19074S:	Maintained
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19076F:	Documentation/core-api/printk-formats.rst
19077F:	lib/test_printf.c
19078F:	lib/vsprintf.c
19079
19080VT1211 HARDWARE MONITOR DRIVER
19081M:	Juerg Haefliger <juergh@gmail.com>
19082L:	linux-hwmon@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/hwmon/vt1211.rst
19085F:	drivers/hwmon/vt1211.c
19086
19087VT8231 HARDWARE MONITOR DRIVER
19088M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19089L:	linux-hwmon@vger.kernel.org
19090S:	Maintained
19091F:	drivers/hwmon/vt8231.c
19092
19093VUB300 USB to SDIO/SD/MMC bridge chip
19094L:	linux-mmc@vger.kernel.org
19095S:	Orphan
19096F:	drivers/mmc/host/vub300.c
19097
19098W1 DALLAS'S 1-WIRE BUS
19099M:	Evgeniy Polyakov <zbr@ioremap.net>
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/w1/
19102F:	Documentation/w1/
19103F:	drivers/w1/
19104F:	include/linux/w1.h
19105
19106W83791D HARDWARE MONITORING DRIVER
19107M:	Marc Hulsman <m.hulsman@tudelft.nl>
19108L:	linux-hwmon@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/hwmon/w83791d.rst
19111F:	drivers/hwmon/w83791d.c
19112
19113W83793 HARDWARE MONITORING DRIVER
19114M:	Rudolf Marek <r.marek@assembler.cz>
19115L:	linux-hwmon@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/hwmon/w83793.rst
19118F:	drivers/hwmon/w83793.c
19119
19120W83795 HARDWARE MONITORING DRIVER
19121M:	Jean Delvare <jdelvare@suse.com>
19122L:	linux-hwmon@vger.kernel.org
19123S:	Maintained
19124F:	drivers/hwmon/w83795.c
19125
19126W83L51xD SD/MMC CARD INTERFACE DRIVER
19127M:	Pierre Ossman <pierre@ossman.eu>
19128S:	Maintained
19129F:	drivers/mmc/host/wbsd.*
19130
19131WACOM PROTOCOL 4 SERIAL TABLETS
19132M:	Julian Squires <julian@cipht.net>
19133M:	Hans de Goede <hdegoede@redhat.com>
19134L:	linux-input@vger.kernel.org
19135S:	Maintained
19136F:	drivers/input/tablet/wacom_serial4.c
19137
19138WATCHDOG DEVICE DRIVERS
19139M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19140M:	Guenter Roeck <linux@roeck-us.net>
19141L:	linux-watchdog@vger.kernel.org
19142S:	Maintained
19143W:	http://www.linux-watchdog.org/
19144T:	git git://www.linux-watchdog.org/linux-watchdog.git
19145F:	Documentation/devicetree/bindings/watchdog/
19146F:	Documentation/watchdog/
19147F:	drivers/watchdog/
19148F:	include/linux/watchdog.h
19149F:	include/uapi/linux/watchdog.h
19150
19151WHISKEYCOVE PMIC GPIO DRIVER
19152M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19153L:	linux-gpio@vger.kernel.org
19154S:	Maintained
19155F:	drivers/gpio/gpio-wcove.c
19156
19157WHWAVE RTC DRIVER
19158M:	Dianlong Li <long17.cool@163.com>
19159L:	linux-rtc@vger.kernel.org
19160S:	Maintained
19161F:	drivers/rtc/rtc-sd3078.c
19162
19163WIIMOTE HID DRIVER
19164M:	David Rheinsberg <david.rheinsberg@gmail.com>
19165L:	linux-input@vger.kernel.org
19166S:	Maintained
19167F:	drivers/hid/hid-wiimote*
19168
19169WILOCITY WIL6210 WIRELESS DRIVER
19170M:	Maya Erez <merez@codeaurora.org>
19171L:	linux-wireless@vger.kernel.org
19172L:	wil6210@qti.qualcomm.com
19173S:	Supported
19174W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19175F:	drivers/net/wireless/ath/wil6210/
19176
19177WINBOND CIR DRIVER
19178M:	David Härdeman <david@hardeman.nu>
19179S:	Maintained
19180F:	drivers/media/rc/winbond-cir.c
19181
19182WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19183M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19184L:	linux-watchdog@vger.kernel.org
19185S:	Maintained
19186F:	drivers/watchdog/ebc-c384_wdt.c
19187
19188WINSYSTEMS WS16C48 GPIO DRIVER
19189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19190L:	linux-gpio@vger.kernel.org
19191S:	Maintained
19192F:	drivers/gpio/gpio-ws16c48.c
19193
19194WIREGUARD SECURE NETWORK TUNNEL
19195M:	Jason A. Donenfeld <Jason@zx2c4.com>
19196L:	wireguard@lists.zx2c4.com
19197L:	netdev@vger.kernel.org
19198S:	Maintained
19199F:	drivers/net/wireguard/
19200F:	tools/testing/selftests/wireguard/
19201
19202WISTRON LAPTOP BUTTON DRIVER
19203M:	Miloslav Trmac <mitr@volny.cz>
19204S:	Maintained
19205F:	drivers/input/misc/wistron_btns.c
19206
19207WL3501 WIRELESS PCMCIA CARD DRIVER
19208L:	linux-wireless@vger.kernel.org
19209S:	Odd fixes
19210F:	drivers/net/wireless/wl3501*
19211
19212WOLFSON MICROELECTRONICS DRIVERS
19213L:	patches@opensource.cirrus.com
19214S:	Supported
19215W:	https://github.com/CirrusLogic/linux-drivers/wiki
19216T:	git https://github.com/CirrusLogic/linux-drivers.git
19217F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19218F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19219F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19220F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19221F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19222F:	Documentation/hwmon/wm83??.rst
19223F:	arch/arm/mach-s3c/mach-crag6410*
19224F:	drivers/clk/clk-wm83*.c
19225F:	drivers/extcon/extcon-arizona.c
19226F:	drivers/gpio/gpio-*wm*.c
19227F:	drivers/gpio/gpio-arizona.c
19228F:	drivers/hwmon/wm83??-hwmon.c
19229F:	drivers/input/misc/wm831x-on.c
19230F:	drivers/input/touchscreen/wm831x-ts.c
19231F:	drivers/input/touchscreen/wm97*.c
19232F:	drivers/leds/leds-wm83*.c
19233F:	drivers/mfd/arizona*
19234F:	drivers/mfd/cs47l24*
19235F:	drivers/mfd/wm*.c
19236F:	drivers/power/supply/wm83*.c
19237F:	drivers/regulator/arizona*
19238F:	drivers/regulator/wm8*.c
19239F:	drivers/rtc/rtc-wm83*.c
19240F:	drivers/video/backlight/wm83*_bl.c
19241F:	drivers/watchdog/wm83*_wdt.c
19242F:	include/linux/mfd/arizona/
19243F:	include/linux/mfd/wm831x/
19244F:	include/linux/mfd/wm8350/
19245F:	include/linux/mfd/wm8400*
19246F:	include/linux/regulator/arizona*
19247F:	include/linux/wm97xx.h
19248F:	include/sound/wm????.h
19249F:	sound/soc/codecs/arizona.?
19250F:	sound/soc/codecs/cs47l24*
19251F:	sound/soc/codecs/wm*
19252
19253WORKQUEUE
19254M:	Tejun Heo <tj@kernel.org>
19255R:	Lai Jiangshan <jiangshanlai@gmail.com>
19256S:	Maintained
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19258F:	Documentation/core-api/workqueue.rst
19259F:	include/linux/workqueue.h
19260F:	kernel/workqueue.c
19261
19262X-POWERS AXP288 PMIC DRIVERS
19263M:	Hans de Goede <hdegoede@redhat.com>
19264S:	Maintained
19265F:	drivers/acpi/pmic/intel_pmic_xpower.c
19266N:	axp288
19267
19268X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19269M:	Chen-Yu Tsai <wens@csie.org>
19270L:	linux-kernel@vger.kernel.org
19271S:	Maintained
19272N:	axp[128]
19273
19274X.25 STACK
19275M:	Martin Schiller <ms@dev.tdt.de>
19276L:	linux-x25@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/networking/lapb-module.rst
19279F:	Documentation/networking/x25*
19280F:	drivers/net/wan/hdlc_x25.c
19281F:	drivers/net/wan/lapbether.c
19282F:	include/*/lapb.h
19283F:	include/net/x25*
19284F:	include/uapi/linux/x25.h
19285F:	net/lapb/
19286F:	net/x25/
19287
19288X86 ARCHITECTURE (32-BIT AND 64-BIT)
19289M:	Thomas Gleixner <tglx@linutronix.de>
19290M:	Ingo Molnar <mingo@redhat.com>
19291M:	Borislav Petkov <bp@alien8.de>
19292M:	x86@kernel.org
19293R:	"H. Peter Anvin" <hpa@zytor.com>
19294L:	linux-kernel@vger.kernel.org
19295S:	Maintained
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19297F:	Documentation/devicetree/bindings/x86/
19298F:	Documentation/x86/
19299F:	arch/x86/
19300
19301X86 ENTRY CODE
19302M:	Andy Lutomirski <luto@kernel.org>
19303L:	linux-kernel@vger.kernel.org
19304S:	Maintained
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19306F:	arch/x86/entry/
19307
19308X86 MCE INFRASTRUCTURE
19309M:	Tony Luck <tony.luck@intel.com>
19310M:	Borislav Petkov <bp@alien8.de>
19311L:	linux-edac@vger.kernel.org
19312S:	Maintained
19313F:	arch/x86/kernel/cpu/mce/*
19314
19315X86 MICROCODE UPDATE SUPPORT
19316M:	Borislav Petkov <bp@alien8.de>
19317S:	Maintained
19318F:	arch/x86/kernel/cpu/microcode/*
19319
19320X86 MM
19321M:	Dave Hansen <dave.hansen@linux.intel.com>
19322M:	Andy Lutomirski <luto@kernel.org>
19323M:	Peter Zijlstra <peterz@infradead.org>
19324L:	linux-kernel@vger.kernel.org
19325S:	Maintained
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19327F:	arch/x86/mm/
19328
19329X86 PLATFORM DRIVERS
19330M:	Hans de Goede <hdegoede@redhat.com>
19331M:	Mark Gross <mgross@linux.intel.com>
19332L:	platform-driver-x86@vger.kernel.org
19333S:	Maintained
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19335F:	drivers/platform/olpc/
19336F:	drivers/platform/x86/
19337
19338X86 PLATFORM DRIVERS - ARCH
19339R:	Darren Hart <dvhart@infradead.org>
19340R:	Andy Shevchenko <andy@infradead.org>
19341L:	platform-driver-x86@vger.kernel.org
19342L:	x86@kernel.org
19343S:	Maintained
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19345F:	arch/x86/platform
19346
19347X86 PLATFORM UV HPE SUPERDOME FLEX
19348M:	Steve Wahl <steve.wahl@hpe.com>
19349R:	Mike Travis <mike.travis@hpe.com>
19350R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19351R:	Russ Anderson <russ.anderson@hpe.com>
19352S:	Supported
19353F:	arch/x86/include/asm/uv/
19354F:	arch/x86/kernel/apic/x2apic_uv_x.c
19355F:	arch/x86/platform/uv/
19356
19357X86 VDSO
19358M:	Andy Lutomirski <luto@kernel.org>
19359L:	linux-kernel@vger.kernel.org
19360S:	Maintained
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19362F:	arch/x86/entry/vdso/
19363
19364XARRAY
19365M:	Matthew Wilcox <willy@infradead.org>
19366L:	linux-fsdevel@vger.kernel.org
19367S:	Supported
19368F:	Documentation/core-api/xarray.rst
19369F:	include/linux/idr.h
19370F:	include/linux/xarray.h
19371F:	lib/idr.c
19372F:	lib/xarray.c
19373F:	tools/testing/radix-tree
19374
19375XBOX DVD IR REMOTE
19376M:	Benjamin Valentin <benpicco@googlemail.com>
19377S:	Maintained
19378F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19379F:	drivers/media/rc/xbox_remote.c
19380
19381XC2028/3028 TUNER DRIVER
19382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385W:	https://linuxtv.org
19386T:	git git://linuxtv.org/media_tree.git
19387F:	drivers/media/tuners/tuner-xc2028.*
19388
19389XDP (eXpress Data Path)
19390M:	Alexei Starovoitov <ast@kernel.org>
19391M:	Daniel Borkmann <daniel@iogearbox.net>
19392M:	David S. Miller <davem@davemloft.net>
19393M:	Jakub Kicinski <kuba@kernel.org>
19394M:	Jesper Dangaard Brouer <hawk@kernel.org>
19395M:	John Fastabend <john.fastabend@gmail.com>
19396L:	netdev@vger.kernel.org
19397L:	bpf@vger.kernel.org
19398S:	Supported
19399F:	include/net/xdp.h
19400F:	include/net/xdp_priv.h
19401F:	include/trace/events/xdp.h
19402F:	kernel/bpf/cpumap.c
19403F:	kernel/bpf/devmap.c
19404F:	net/core/xdp.c
19405F:	samples/bpf/xdp*
19406F:	tools/testing/selftests/bpf/*xdp*
19407F:	tools/testing/selftests/bpf/*/*xdp*
19408F:	drivers/net/ethernet/*/*/*/*/*xdp*
19409F:	drivers/net/ethernet/*/*/*xdp*
19410K:	(?:\b|_)xdp(?:\b|_)
19411
19412XDP SOCKETS (AF_XDP)
19413M:	Björn Töpel <bjorn.topel@intel.com>
19414M:	Magnus Karlsson <magnus.karlsson@intel.com>
19415R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19416L:	netdev@vger.kernel.org
19417L:	bpf@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/networking/af_xdp.rst
19420F:	include/net/xdp_sock*
19421F:	include/net/xsk_buff_pool.h
19422F:	include/uapi/linux/if_xdp.h
19423F:	include/uapi/linux/xdp_diag.h
19424F:	include/net/netns/xdp.h
19425F:	net/xdp/
19426F:	samples/bpf/xdpsock*
19427F:	tools/lib/bpf/xsk*
19428
19429XEN BLOCK SUBSYSTEM
19430M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19431M:	Roger Pau Monné <roger.pau@citrix.com>
19432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19433S:	Supported
19434F:	drivers/block/xen*
19435F:	drivers/block/xen-blkback/*
19436
19437XEN HYPERVISOR ARM
19438M:	Stefano Stabellini <sstabellini@kernel.org>
19439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19440S:	Maintained
19441F:	arch/arm/include/asm/xen/
19442F:	arch/arm/xen/
19443
19444XEN HYPERVISOR ARM64
19445M:	Stefano Stabellini <sstabellini@kernel.org>
19446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	arch/arm64/include/asm/xen/
19449F:	arch/arm64/xen/
19450
19451XEN HYPERVISOR INTERFACE
19452M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19453M:	Juergen Gross <jgross@suse.com>
19454R:	Stefano Stabellini <sstabellini@kernel.org>
19455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19456S:	Supported
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19458F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19459F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19460F:	arch/x86/include/asm/pvclock-abi.h
19461F:	arch/x86/include/asm/xen/
19462F:	arch/x86/platform/pvh/
19463F:	arch/x86/xen/
19464F:	drivers/*/xen-*front.c
19465F:	drivers/xen/
19466F:	include/uapi/xen/
19467F:	include/xen/
19468
19469XEN NETWORK BACKEND DRIVER
19470M:	Wei Liu <wei.liu@kernel.org>
19471M:	Paul Durrant <paul@xen.org>
19472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19473L:	netdev@vger.kernel.org
19474S:	Supported
19475F:	drivers/net/xen-netback/*
19476
19477XEN PCI SUBSYSTEM
19478M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19480S:	Supported
19481F:	arch/x86/pci/*xen*
19482F:	drivers/pci/*xen*
19483
19484XEN PVSCSI DRIVERS
19485M:	Juergen Gross <jgross@suse.com>
19486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19487L:	linux-scsi@vger.kernel.org
19488S:	Supported
19489F:	drivers/scsi/xen-scsifront.c
19490F:	drivers/xen/xen-scsiback.c
19491F:	include/xen/interface/io/vscsiif.h
19492
19493XEN SOUND FRONTEND DRIVER
19494M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19497S:	Supported
19498F:	sound/xen/*
19499
19500XEN SWIOTLB SUBSYSTEM
19501M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19503L:	iommu@lists.linux-foundation.org
19504S:	Supported
19505F:	arch/x86/xen/*swiotlb*
19506F:	drivers/xen/*swiotlb*
19507
19508XFS FILESYSTEM
19509M:	Darrick J. Wong <darrick.wong@oracle.com>
19510M:	linux-xfs@vger.kernel.org
19511L:	linux-xfs@vger.kernel.org
19512S:	Supported
19513W:	http://xfs.org/
19514T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19515F:	Documentation/ABI/testing/sysfs-fs-xfs
19516F:	Documentation/admin-guide/xfs.rst
19517F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19518F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19519F:	fs/xfs/
19520F:	include/uapi/linux/dqblk_xfs.h
19521F:	include/uapi/linux/fsmap.h
19522
19523XILINX AXI ETHERNET DRIVER
19524M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19525S:	Maintained
19526F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19527
19528XILINX CAN DRIVER
19529M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19530R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19531L:	linux-can@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19534F:	drivers/net/can/xilinx_can.c
19535
19536XILINX GPIO DRIVER
19537M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19538R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19539R:	Michal Simek <michal.simek@xilinx.com>
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19542F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19543F:	drivers/gpio/gpio-xilinx.c
19544F:	drivers/gpio/gpio-zynq.c
19545
19546XILINX SD-FEC IP CORES
19547M:	Derek Kiernan <derek.kiernan@xilinx.com>
19548M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19551F:	Documentation/misc-devices/xilinx_sdfec.rst
19552F:	drivers/misc/Kconfig
19553F:	drivers/misc/Makefile
19554F:	drivers/misc/xilinx_sdfec.c
19555F:	include/uapi/misc/xilinx_sdfec.h
19556
19557XILINX UARTLITE SERIAL DRIVER
19558M:	Peter Korsgaard <jacmet@sunsite.dk>
19559L:	linux-serial@vger.kernel.org
19560S:	Maintained
19561F:	drivers/tty/serial/uartlite.c
19562
19563XILINX VIDEO IP CORES
19564M:	Hyun Kwon <hyun.kwon@xilinx.com>
19565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19566L:	linux-media@vger.kernel.org
19567S:	Supported
19568T:	git git://linuxtv.org/media_tree.git
19569F:	Documentation/devicetree/bindings/media/xilinx/
19570F:	drivers/media/platform/xilinx/
19571F:	include/uapi/linux/xilinx-v4l2-controls.h
19572
19573XILINX ZYNQMP DPDMA DRIVER
19574M:	Hyun Kwon <hyun.kwon@xilinx.com>
19575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19576L:	dmaengine@vger.kernel.org
19577S:	Supported
19578F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19579F:	drivers/dma/xilinx/xilinx_dpdma.c
19580F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19581
19582XILINX ZYNQMP PSGTR PHY DRIVER
19583M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19585L:	linux-kernel@vger.kernel.org
19586S:	Supported
19587T:	git https://github.com/Xilinx/linux-xlnx.git
19588F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19589F:	drivers/phy/xilinx/phy-zynqmp.c
19590
19591XILLYBUS DRIVER
19592M:	Eli Billauer <eli.billauer@gmail.com>
19593L:	linux-kernel@vger.kernel.org
19594S:	Supported
19595F:	drivers/char/xillybus/
19596
19597XLP9XX I2C DRIVER
19598M:	George Cherian <gcherian@marvell.com>
19599L:	linux-i2c@vger.kernel.org
19600S:	Supported
19601W:	http://www.marvell.com
19602F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19603F:	drivers/i2c/busses/i2c-xlp9xx.c
19604
19605XRA1403 GPIO EXPANDER
19606M:	Nandor Han <nandor.han@ge.com>
19607M:	Semi Malinen <semi.malinen@ge.com>
19608L:	linux-gpio@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19611F:	drivers/gpio/gpio-xra1403.c
19612
19613XTENSA XTFPGA PLATFORM SUPPORT
19614M:	Max Filippov <jcmvbkbc@gmail.com>
19615L:	linux-xtensa@linux-xtensa.org
19616S:	Maintained
19617F:	drivers/spi/spi-xtensa-xtfpga.c
19618F:	sound/soc/xtensa/xtfpga-i2s.c
19619
19620YAM DRIVER FOR AX.25
19621M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19622L:	linux-hams@vger.kernel.org
19623S:	Maintained
19624F:	drivers/net/hamradio/yam*
19625F:	include/linux/yam.h
19626
19627YAMA SECURITY MODULE
19628M:	Kees Cook <keescook@chromium.org>
19629S:	Supported
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19631F:	Documentation/admin-guide/LSM/Yama.rst
19632F:	security/yama/
19633
19634YEALINK PHONE DRIVER
19635M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19636L:	usbb2k-api-dev@nongnu.org
19637S:	Maintained
19638F:	Documentation/input/devices/yealink.rst
19639F:	drivers/input/misc/yealink.*
19640
19641Z8530 DRIVER FOR AX.25
19642M:	Joerg Reuter <jreuter@yaina.de>
19643L:	linux-hams@vger.kernel.org
19644S:	Maintained
19645W:	http://yaina.de/jreuter/
19646W:	http://www.qsl.net/dl1bke/
19647F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19648F:	drivers/net/hamradio/*scc.c
19649F:	drivers/net/hamradio/z8530.h
19650
19651ZBUD COMPRESSED PAGE ALLOCATOR
19652M:	Seth Jennings <sjenning@redhat.com>
19653M:	Dan Streetman <ddstreet@ieee.org>
19654L:	linux-mm@kvack.org
19655S:	Maintained
19656F:	include/linux/zbud.h
19657F:	mm/zbud.c
19658
19659ZD1211RW WIRELESS DRIVER
19660M:	Daniel Drake <dsd@gentoo.org>
19661M:	Ulrich Kunitz <kune@deine-taler.de>
19662L:	linux-wireless@vger.kernel.org
19663L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19664S:	Maintained
19665W:	http://zd1211.ath.cx/wiki/DriverRewrite
19666F:	drivers/net/wireless/zydas/zd1211rw/
19667
19668ZD1301 MEDIA DRIVER
19669M:	Antti Palosaari <crope@iki.fi>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672W:	https://linuxtv.org/
19673W:	http://palosaari.fi/linux/
19674Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19675F:	drivers/media/usb/dvb-usb-v2/zd1301*
19676
19677ZD1301_DEMOD MEDIA DRIVER
19678M:	Antti Palosaari <crope@iki.fi>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681W:	https://linuxtv.org/
19682W:	http://palosaari.fi/linux/
19683Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19684F:	drivers/media/dvb-frontends/zd1301_demod*
19685
19686ZHAOXIN PROCESSOR SUPPORT
19687M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19688L:	linux-kernel@vger.kernel.org
19689S:	Maintained
19690F:	arch/x86/kernel/cpu/zhaoxin.c
19691
19692ZONEFS FILESYSTEM
19693M:	Damien Le Moal <damien.lemoal@wdc.com>
19694M:	Naohiro Aota <naohiro.aota@wdc.com>
19695R:	Johannes Thumshirn <jth@kernel.org>
19696L:	linux-fsdevel@vger.kernel.org
19697S:	Maintained
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19699F:	Documentation/filesystems/zonefs.rst
19700F:	fs/zonefs/
19701
19702ZPOOL COMPRESSED PAGE STORAGE API
19703M:	Dan Streetman <ddstreet@ieee.org>
19704L:	linux-mm@kvack.org
19705S:	Maintained
19706F:	include/linux/zpool.h
19707F:	mm/zpool.c
19708
19709ZR36067 VIDEO FOR LINUX DRIVER
19710M:	Corentin Labbe <clabbe@baylibre.com>
19711L:	mjpeg-users@lists.sourceforge.net
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714W:	http://mjpeg.sourceforge.net/driver-zoran/
19715Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19716F:	Documentation/driver-api/media/drivers/zoran.rst
19717F:	drivers/staging/media/zoran/
19718
19719ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19720M:	Minchan Kim <minchan@kernel.org>
19721M:	Nitin Gupta <ngupta@vflare.org>
19722R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19723L:	linux-kernel@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/admin-guide/blockdev/zram.rst
19726F:	drivers/block/zram/
19727
19728ZS DECSTATION Z85C30 SERIAL DRIVER
19729M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19730S:	Maintained
19731F:	drivers/tty/serial/zs.*
19732
19733ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19734M:	Minchan Kim <minchan@kernel.org>
19735M:	Nitin Gupta <ngupta@vflare.org>
19736R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19737L:	linux-mm@kvack.org
19738S:	Maintained
19739F:	Documentation/vm/zsmalloc.rst
19740F:	include/linux/zsmalloc.h
19741F:	mm/zsmalloc.c
19742
19743ZSWAP COMPRESSED SWAP CACHING
19744M:	Seth Jennings <sjenning@redhat.com>
19745M:	Dan Streetman <ddstreet@ieee.org>
19746M:	Vitaly Wool <vitaly.wool@konsulko.com>
19747L:	linux-mm@kvack.org
19748S:	Maintained
19749F:	mm/zswap.c
19750
19751THE REST
19752M:	Linus Torvalds <torvalds@linux-foundation.org>
19753L:	linux-kernel@vger.kernel.org
19754S:	Buried alive in reporters
19755Q:	http://patchwork.kernel.org/project/LKML/list/
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19757F:	*
19758F:	*/
19759