xref: /openbmc/linux/MAINTAINERS (revision dd3a44c0)
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/gpio/msc313-gpio.h
2154
2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156M:	Michael Petchkovsky <mkpetch@internode.on.net>
2157S:	Maintained
2158
2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160M:	Linus Walleij <linus.walleij@linaro.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164F:	Documentation/devicetree/bindings/arm/ste-*
2165F:	Documentation/devicetree/bindings/arm/ux500.yaml
2166F:	Documentation/devicetree/bindings/arm/ux500/
2167F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-u300/
2172F:	arch/arm/mach-ux500/
2173F:	drivers/clk/clk-nomadik.c
2174F:	drivers/clk/clk-u300.c
2175F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:	drivers/clocksource/timer-u300.c
2177F:	drivers/dma/coh901318*
2178F:	drivers/dma/ste_dma40*
2179F:	drivers/hwspinlock/u8500_hsem.c
2180F:	drivers/i2c/busses/i2c-nomadik.c
2181F:	drivers/i2c/busses/i2c-stu300.c
2182F:	drivers/iio/adc/ab8500-gpadc.c
2183F:	drivers/mfd/ab3100*
2184F:	drivers/mfd/ab8500*
2185F:	drivers/mfd/abx500*
2186F:	drivers/mfd/db8500*
2187F:	drivers/mfd/dbx500*
2188F:	drivers/pinctrl/nomadik/
2189F:	drivers/pinctrl/pinctrl-coh901*
2190F:	drivers/pinctrl/pinctrl-u300.c
2191F:	drivers/rtc/rtc-ab3100.c
2192F:	drivers/rtc/rtc-ab8500.c
2193F:	drivers/rtc/rtc-coh901331.c
2194F:	drivers/rtc/rtc-pl031.c
2195F:	drivers/soc/ux500/
2196F:	drivers/watchdog/coh901327_wdt.c
2197
2198ARM/NUVOTON NPCM ARCHITECTURE
2199M:	Avi Fishman <avifishman70@gmail.com>
2200M:	Tomer Maimon <tmaimon77@gmail.com>
2201M:	Tali Perry <tali.perry1@gmail.com>
2202R:	Patrick Venture <venture@google.com>
2203R:	Nancy Yuen <yuenn@google.com>
2204R:	Benjamin Fair <benjaminfair@google.com>
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Supported
2207F:	Documentation/devicetree/bindings/*/*/*npcm*
2208F:	Documentation/devicetree/bindings/*/*npcm*
2209F:	arch/arm/boot/dts/nuvoton-npcm*
2210F:	arch/arm/mach-npcm/
2211F:	drivers/*/*npcm*
2212F:	drivers/*/*/*npcm*
2213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2217S:	Orphan
2218W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219F:	arch/arm/mach-s3c/gta02.h
2220F:	arch/arm/mach-s3c/mach-gta02.c
2221
2222ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223M:	Alexander Clouter <alex@digriz.org.uk>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226W:	http://www.digriz.org.uk/ts78xx/kernel
2227F:	arch/arm/mach-orion5x/ts78xx-*
2228
2229ARM/OXNAS platform support
2230M:	Neil Armstrong <narmstrong@baylibre.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-oxnas@groups.io (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/ox8*.dts*
2235F:	arch/arm/mach-oxnas/
2236F:	drivers/power/reset/oxnas-restart.c
2237N:	oxnas
2238
2239ARM/PALM TREO SUPPORT
2240M:	Tomas Cech <sleep_walker@suse.com>
2241L:	linux-arm-kernel@lists.infradead.org
2242S:	Maintained
2243W:	http://hackndev.com
2244F:	arch/arm/mach-pxa/palmtreo.*
2245
2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247M:	Marek Vasut <marek.vasut@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249S:	Maintained
2250W:	http://hackndev.com
2251F:	arch/arm/mach-pxa/include/mach/palmld.h
2252F:	arch/arm/mach-pxa/include/mach/palmtc.h
2253F:	arch/arm/mach-pxa/include/mach/palmtx.h
2254F:	arch/arm/mach-pxa/palmld.c
2255F:	arch/arm/mach-pxa/palmt5.*
2256F:	arch/arm/mach-pxa/palmtc.c
2257F:	arch/arm/mach-pxa/palmte2.*
2258F:	arch/arm/mach-pxa/palmtx.c
2259
2260ARM/PALMZ72 SUPPORT
2261M:	Sergey Lapin <slapin@ossfans.org>
2262L:	linux-arm-kernel@lists.infradead.org
2263S:	Maintained
2264W:	http://hackndev.com
2265F:	arch/arm/mach-pxa/palmz72.*
2266
2267ARM/PLEB SUPPORT
2268M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2269S:	Maintained
2270W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272ARM/PT DIGITAL BOARD PORT
2273M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276W:	http://www.armlinux.org.uk/
2277
2278ARM/QUALCOMM SUPPORT
2279M:	Andy Gross <agross@kernel.org>
2280M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2281L:	linux-arm-msm@vger.kernel.org
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284F:	Documentation/devicetree/bindings/*/qcom*
2285F:	Documentation/devicetree/bindings/soc/qcom/
2286F:	arch/arm/boot/dts/qcom-*.dts
2287F:	arch/arm/boot/dts/qcom-*.dtsi
2288F:	arch/arm/mach-qcom/
2289F:	arch/arm64/boot/dts/qcom/
2290F:	drivers/*/*/qcom*
2291F:	drivers/*/*/qcom/
2292F:	drivers/*/pm8???-*
2293F:	drivers/*/qcom*
2294F:	drivers/*/qcom/
2295F:	drivers/bluetooth/btqcomsmd.c
2296F:	drivers/clocksource/timer-qcom.c
2297F:	drivers/cpuidle/cpuidle-qcom-spm.c
2298F:	drivers/extcon/extcon-qcom*
2299F:	drivers/i2c/busses/i2c-qcom-geni.c
2300F:	drivers/i2c/busses/i2c-qup.c
2301F:	drivers/iommu/msm*
2302F:	drivers/mfd/ssbi.c
2303F:	drivers/mmc/host/mmci_qcom*
2304F:	drivers/mmc/host/sdhci-msm.c
2305F:	drivers/pci/controller/dwc/pcie-qcom.c
2306F:	drivers/phy/qualcomm/
2307F:	drivers/power/*/msm*
2308F:	drivers/reset/reset-qcom-*
2309F:	drivers/scsi/ufs/ufs-qcom*
2310F:	drivers/spi/spi-geni-qcom.c
2311F:	drivers/spi/spi-qcom-qspi.c
2312F:	drivers/spi/spi-qup.c
2313F:	drivers/tty/serial/msm_serial.c
2314F:	drivers/usb/dwc3/dwc3-qcom.c
2315F:	include/dt-bindings/*/qcom*
2316F:	include/linux/*/qcom*
2317
2318ARM/RADISYS ENP2611 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/RDA MICRO ARCHITECTURE
2324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/rda.yaml
2329F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333F:	arch/arm/boot/dts/rda8810pl-*
2334F:	drivers/clocksource/timer-rda.c
2335F:	drivers/gpio/gpio-rda.c
2336F:	drivers/irqchip/irq-rda-intc.c
2337F:	drivers/tty/serial/rda-uart.c
2338
2339ARM/REALTEK ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/realtek.yaml
2345F:	arch/arm/boot/dts/rtd*
2346F:	arch/arm/mach-realtek/
2347F:	arch/arm64/boot/dts/realtek/
2348
2349ARM/RENESAS ARM64 ARCHITECTURE
2350M:	Geert Uytterhoeven <geert+renesas@glider.be>
2351M:	Magnus Damm <magnus.damm@gmail.com>
2352L:	linux-renesas-soc@vger.kernel.org
2353S:	Supported
2354Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356F:	Documentation/devicetree/bindings/arm/renesas.yaml
2357F:	arch/arm64/boot/dts/renesas/
2358F:	drivers/soc/renesas/
2359F:	include/linux/soc/renesas/
2360
2361ARM/RISCPC ARCHITECTURE
2362M:	Russell King <linux@armlinux.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.armlinux.org.uk/
2366F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2367F:	arch/arm/include/asm/hardware/ioc.h
2368F:	arch/arm/include/asm/hardware/iomd.h
2369F:	arch/arm/include/asm/hardware/memc.h
2370F:	arch/arm/mach-rpc/
2371F:	drivers/net/ethernet/8390/etherh.c
2372F:	drivers/net/ethernet/i825xx/ether1*
2373F:	drivers/net/ethernet/seeq/ether3*
2374F:	drivers/scsi/arm/
2375
2376ARM/Rockchip SoC support
2377M:	Heiko Stuebner <heiko@sntech.de>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-rockchip@lists.infradead.org
2380S:	Maintained
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385F:	arch/arm/boot/dts/rk3*
2386F:	arch/arm/boot/dts/rv1108*
2387F:	arch/arm/mach-rockchip/
2388F:	drivers/*/*/*rockchip*
2389F:	drivers/*/*rockchip*
2390F:	drivers/clk/rockchip/
2391F:	drivers/i2c/busses/i2c-rk3x.c
2392F:	sound/soc/rockchip/
2393N:	rockchip
2394
2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396M:	Krzysztof Kozlowski <krzk@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-samsung-soc@vger.kernel.org
2399S:	Maintained
2400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401F:	Documentation/arm/samsung/
2402F:	Documentation/devicetree/bindings/arm/samsung/
2403F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2404F:	arch/arm/boot/dts/exynos*
2405F:	arch/arm/boot/dts/s3c*
2406F:	arch/arm/boot/dts/s5p*
2407F:	arch/arm/mach-exynos*/
2408F:	arch/arm/mach-s3c/
2409F:	arch/arm/mach-s5p*/
2410F:	arch/arm64/boot/dts/exynos/
2411F:	drivers/*/*/*s3c24*
2412F:	drivers/*/*s3c24*
2413F:	drivers/*/*s3c64xx*
2414F:	drivers/*/*s5pv210*
2415F:	drivers/memory/samsung/
2416F:	drivers/soc/samsung/
2417F:	drivers/tty/serial/samsung*
2418F:	include/linux/soc/samsung/
2419N:	exynos
2420N:	s3c2410
2421N:	s3c64xx
2422N:	s5pv210
2423
2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-g2d/
2430
2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432M:	Marek Szyprowski <m.szyprowski@samsung.com>
2433L:	linux-samsung-soc@vger.kernel.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2437F:	drivers/media/cec/platform/s5p/
2438
2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-jpeg/
2447
2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449M:	Andrzej Hajda <a.hajda@samsung.com>
2450L:	linux-arm-kernel@lists.infradead.org
2451L:	linux-media@vger.kernel.org
2452S:	Maintained
2453F:	drivers/media/platform/s5p-mfc/
2454
2455ARM/SHMOBILE ARM ARCHITECTURE
2456M:	Geert Uytterhoeven <geert+renesas@glider.be>
2457M:	Magnus Damm <magnus.damm@gmail.com>
2458L:	linux-renesas-soc@vger.kernel.org
2459S:	Supported
2460Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462F:	Documentation/devicetree/bindings/arm/renesas.yaml
2463F:	arch/arm/boot/dts/emev2*
2464F:	arch/arm/boot/dts/gr-peach*
2465F:	arch/arm/boot/dts/iwg20d-q7*
2466F:	arch/arm/boot/dts/r7s*
2467F:	arch/arm/boot/dts/r8a*
2468F:	arch/arm/boot/dts/r9a*
2469F:	arch/arm/boot/dts/sh*
2470F:	arch/arm/configs/shmobile_defconfig
2471F:	arch/arm/include/debug/renesas-scif.S
2472F:	arch/arm/mach-shmobile/
2473F:	drivers/soc/renesas/
2474F:	include/linux/soc/renesas/
2475
2476ARM/SOCFPGA ARCHITECTURE
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479W:	http://www.rocketboards.org
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481F:	arch/arm/boot/dts/socfpga*
2482F:	arch/arm/configs/socfpga_defconfig
2483F:	arch/arm/mach-socfpga/
2484F:	arch/arm64/boot/dts/altera/
2485F:	arch/arm64/boot/dts/intel/
2486
2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/clk/socfpga/
2491
2492ARM/SOCFPGA EDAC SUPPORT
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495F:	drivers/edac/altera_edac.[ch]
2496
2497ARM/SPREADTRUM SoC SUPPORT
2498M:	Orson Zhai <orsonzhai@gmail.com>
2499M:	Baolin Wang <baolin.wang7@gmail.com>
2500M:	Chunyan Zhang <zhang.lyra@gmail.com>
2501S:	Maintained
2502F:	arch/arm64/boot/dts/sprd
2503N:	sprd
2504N:	sc27xx
2505N:	sc2731
2506
2507ARM/STI ARCHITECTURE
2508M:	Patrice Chotard <patrice.chotard@st.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://www.stlinux.com
2512F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2513F:	arch/arm/boot/dts/sti*
2514F:	arch/arm/mach-sti/
2515F:	drivers/ata/ahci_st.c
2516F:	drivers/char/hw_random/st-rng.c
2517F:	drivers/clocksource/arm_global_timer.c
2518F:	drivers/clocksource/clksrc_st_lpc.c
2519F:	drivers/cpufreq/sti-cpufreq.c
2520F:	drivers/dma/st_fdma*
2521F:	drivers/i2c/busses/i2c-st.c
2522F:	drivers/media/platform/sti/c8sectpfe/
2523F:	drivers/media/rc/st_rc.c
2524F:	drivers/mmc/host/sdhci-st.c
2525F:	drivers/phy/st/phy-miphy28lp.c
2526F:	drivers/phy/st/phy-stih407-usb.c
2527F:	drivers/pinctrl/pinctrl-st.c
2528F:	drivers/remoteproc/st_remoteproc.c
2529F:	drivers/remoteproc/st_slim_rproc.c
2530F:	drivers/reset/sti/
2531F:	drivers/rtc/rtc-st-lpc.c
2532F:	drivers/tty/serial/st-asc.c
2533F:	drivers/usb/dwc3/dwc3-st.c
2534F:	drivers/usb/host/ehci-st.c
2535F:	drivers/usb/host/ohci-st.c
2536F:	drivers/watchdog/st_lpc_wdt.c
2537F:	include/linux/remoteproc/st_slim_rproc.h
2538
2539ARM/STM32 ARCHITECTURE
2540M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541M:	Alexandre Torgue <alexandre.torgue@st.com>
2542L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546F:	arch/arm/boot/dts/stm32*
2547F:	arch/arm/mach-stm32/
2548F:	drivers/clocksource/armv7m_systick.c
2549N:	stm32
2550N:	stm
2551
2552ARM/Synaptics SoC support
2553M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/berlin*
2558F:	arch/arm/mach-berlin/
2559F:	arch/arm64/boot/dts/synaptics/
2560
2561ARM/TANGO ARCHITECTURE
2562M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2563M:	Mans Rullgard <mans@mansr.com>
2564L:	linux-arm-kernel@lists.infradead.org
2565S:	Odd Fixes
2566N:	tango
2567
2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575L:	linux-tegra@vger.kernel.org
2576L:	linux-media@vger.kernel.org
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2579F:	drivers/media/cec/platform/tegra/
2580
2581ARM/TETON BGA MACHINE SUPPORT
2582M:	"Mark F. Brown" <mark.brown314@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/memory/*emif*
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597F:	arch/arm/boot/dts/keystone-*
2598F:	arch/arm/mach-keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clk/keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/clocksource/timer-keystone.c
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/power/reset/keystone-reset.c
2618
2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620M:	Tero Kristo <t-kristo@ti.com>
2621M:	Nishanth Menon <nm@ti.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2625F:	arch/arm64/boot/dts/ti/Makefile
2626F:	arch/arm64/boot/dts/ti/k3-*
2627F:	include/dt-bindings/pinctrl/k3.h
2628
2629ARM/THECUS N2100 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TOSA MACHINE SUPPORT
2635M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636M:	Dirk Opfer <dirk@opfer-online.de>
2637S:	Maintained
2638
2639ARM/TOSHIBA VISCONTI ARCHITECTURE
2640M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646F:	arch/arm64/boot/dts/toshiba/
2647F:	drivers/pinctrl/visconti/
2648N:	visconti
2649
2650ARM/UNIPHIER ARCHITECTURE
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656F:	arch/arm/boot/dts/uniphier*
2657F:	arch/arm/include/asm/hardware/cache-uniphier.h
2658F:	arch/arm/mach-uniphier/
2659F:	arch/arm/mm/cache-uniphier.c
2660F:	arch/arm64/boot/dts/socionext/uniphier*
2661F:	drivers/bus/uniphier-system-bus.c
2662F:	drivers/clk/uniphier/
2663F:	drivers/dma/uniphier-mdmac.c
2664F:	drivers/gpio/gpio-uniphier.c
2665F:	drivers/i2c/busses/i2c-uniphier*
2666F:	drivers/irqchip/irq-uniphier-aidet.c
2667F:	drivers/mmc/host/uniphier-sd.c
2668F:	drivers/pinctrl/uniphier/
2669F:	drivers/reset/reset-uniphier.c
2670F:	drivers/tty/serial/8250/8250_uniphier.c
2671N:	uniphier
2672
2673ARM/VERSATILE EXPRESS PLATFORM
2674M:	Liviu Dudau <liviu.dudau@arm.com>
2675M:	Sudeep Holla <sudeep.holla@arm.com>
2676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	*/*/*/vexpress*
2680F:	*/*/vexpress*
2681F:	arch/arm/boot/dts/vexpress*
2682F:	arch/arm/mach-vexpress/
2683F:	arch/arm64/boot/dts/arm/
2684F:	drivers/clk/versatile/clk-vexpress-osc.c
2685F:	drivers/clocksource/timer-versatile.c
2686N:	mps2
2687
2688ARM/VFP SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/vfp/
2694
2695ARM/VOIPAC PXA270 SUPPORT
2696M:	Marek Vasut <marek.vasut@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-pxa/include/mach/vpac270.h
2700F:	arch/arm/mach-pxa/vpac270.c
2701
2702ARM/VT8500 ARM ARCHITECTURE
2703M:	Tony Prisk <linux@prisktech.co.nz>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707F:	arch/arm/mach-vt8500/
2708F:	drivers/clocksource/timer-vt8500.c
2709F:	drivers/i2c/busses/i2c-wmt.c
2710F:	drivers/mmc/host/wmt-sdmmc.c
2711F:	drivers/pwm/pwm-vt8500.c
2712F:	drivers/rtc/rtc-vt8500.c
2713F:	drivers/tty/serial/vt8500_serial.c
2714F:	drivers/usb/host/ehci-platform.c
2715F:	drivers/usb/host/uhci-platform.c
2716F:	drivers/video/fbdev/vt8500lcdfb.*
2717F:	drivers/video/fbdev/wm8505fb*
2718F:	drivers/video/fbdev/wmt_ge_rops.*
2719
2720ARM/ZIPIT Z2 SUPPORT
2721M:	Marek Vasut <marek.vasut@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/mach-pxa/include/mach/z2.h
2725F:	arch/arm/mach-pxa/z2.c
2726
2727ARM/ZTE ARCHITECTURE
2728M:	Jun Nie <jun.nie@linaro.org>
2729M:	Shawn Guo <shawnguo@kernel.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/zte.yaml
2733F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2734F:	Documentation/devicetree/bindings/dma/zxdma.txt
2735F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740F:	Documentation/devicetree/bindings/soc/zte/
2741F:	Documentation/devicetree/bindings/sound/zte,*.txt
2742F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744F:	arch/arm/boot/dts/zx2967*
2745F:	arch/arm/mach-zx/
2746F:	arch/arm64/boot/dts/zte/
2747F:	drivers/clk/zte/
2748F:	drivers/dma/zx_dma.c
2749F:	drivers/gpio/gpio-zx.c
2750F:	drivers/i2c/busses/i2c-zx2967.c
2751F:	drivers/mmc/host/dw_mmc-zx.*
2752F:	drivers/pinctrl/zte/
2753F:	drivers/soc/zte/
2754F:	drivers/thermal/zx2967_thermal.c
2755F:	drivers/watchdog/zx2967_wdt.c
2756F:	include/dt-bindings/clock/zx2967*.h
2757F:	include/dt-bindings/soc/zte,*.h
2758F:	sound/soc/codecs/zx_aud96p22.c
2759F:	sound/soc/zte/
2760
2761ARM/ZYNQ ARCHITECTURE
2762M:	Michal Simek <michal.simek@xilinx.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765W:	http://wiki.xilinx.com
2766T:	git https://github.com/Xilinx/linux-xlnx.git
2767F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/block/xsysace.c
2771F:	drivers/clocksource/timer-cadence-ttc.c
2772F:	drivers/cpuidle/cpuidle-zynq.c
2773F:	drivers/edac/synopsys_edac.c
2774F:	drivers/i2c/busses/i2c-cadence.c
2775F:	drivers/i2c/busses/i2c-xiic.c
2776F:	drivers/mmc/host/sdhci-of-arasan.c
2777N:	zynq
2778N:	xilinx
2779
2780ARM64 PORT (AARCH64 ARCHITECTURE)
2781M:	Catalin Marinas <catalin.marinas@arm.com>
2782M:	Will Deacon <will@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786F:	Documentation/arm64/
2787F:	arch/arm64/
2788F:	tools/testing/selftests/arm64/
2789X:	arch/arm64/boot/dts/
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED VIDEO ENGINE DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-media@vger.kernel.org
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2842F:	drivers/media/platform/aspeed-video.c
2843
2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845M:	Corentin Chary <corentin.chary@gmail.com>
2846L:	acpi4asus-user@lists.sourceforge.net
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849W:	http://acpi4asus.sf.net
2850F:	drivers/platform/x86/asus*.c
2851F:	drivers/platform/x86/eeepc*.c
2852
2853ASUS WIRELESS RADIO CONTROL DRIVER
2854M:	João Paulo Rechi Vita <jprvita@gmail.com>
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857F:	drivers/platform/x86/asus-wireless.c
2858
2859ASYMMETRIC KEYS
2860M:	David Howells <dhowells@redhat.com>
2861L:	keyrings@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/crypto/asymmetric-keys.rst
2864F:	crypto/asymmetric_keys/
2865F:	include/crypto/pkcs7.h
2866F:	include/crypto/public_key.h
2867F:	include/linux/verification.h
2868
2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870R:	Dan Williams <dan.j.williams@intel.com>
2871S:	Odd fixes
2872W:	http://sourceforge.net/projects/xscaleiop
2873F:	Documentation/crypto/async-tx-api.rst
2874F:	crypto/async_tx/
2875F:	drivers/dma/
2876F:	include/linux/async_tx.h
2877F:	include/linux/dmaengine.h
2878
2879AT24 EEPROM DRIVER
2880M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881L:	linux-i2c@vger.kernel.org
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2885F:	drivers/misc/eeprom/at24.c
2886
2887ATA OVER ETHERNET (AOE) DRIVER
2888M:	"Justin Sanders" <justin@coraid.com>
2889S:	Supported
2890W:	http://www.openaoe.org/
2891F:	Documentation/admin-guide/aoe/
2892F:	drivers/block/aoe/
2893
2894ATHEROS 71XX/9XXX GPIO DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2900F:	drivers/gpio/gpio-ath79.c
2901
2902ATHEROS 71XX/9XXX USB PHY DRIVER
2903M:	Alban Bedel <albeu@free.fr>
2904S:	Maintained
2905W:	https://github.com/AlbanBedel/linux
2906T:	git git://github.com/AlbanBedel/linux
2907F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908F:	drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910ATHEROS ATH GENERIC UTILITIES
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/wireless/ath/*
2915
2916ATHEROS ATH5K WIRELESS DRIVER
2917M:	Jiri Slaby <jirislaby@kernel.org>
2918M:	Nick Kossifidis <mickflemm@gmail.com>
2919M:	Luis Chamberlain <mcgrof@kernel.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Maintained
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923F:	drivers/net/wireless/ath/ath5k/
2924
2925ATHEROS ATH6KL WIRELESS DRIVER
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931F:	drivers/net/wireless/ath/ath6kl/
2932
2933ATI_REMOTE2 DRIVER
2934M:	Ville Syrjala <syrjala@sci.fi>
2935S:	Maintained
2936F:	drivers/input/misc/ati_remote2.c
2937
2938ATK0110 HWMON DRIVER
2939M:	Luca Tettamanti <kronos.it@gmail.com>
2940L:	linux-hwmon@vger.kernel.org
2941S:	Maintained
2942F:	drivers/hwmon/asus_atk0110.c
2943
2944ATLX ETHERNET DRIVERS
2945M:	Jay Cliburn <jcliburn@gmail.com>
2946M:	Chris Snook <chris.snook@gmail.com>
2947L:	netdev@vger.kernel.org
2948S:	Maintained
2949W:	http://sourceforge.net/projects/atl1
2950W:	http://atl1.sourceforge.net
2951F:	drivers/net/ethernet/atheros/
2952
2953ATM
2954M:	Chas Williams <3chas3@gmail.com>
2955L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958W:	http://linux-atm.sourceforge.net
2959F:	drivers/atm/
2960F:	include/linux/atm*
2961F:	include/uapi/linux/atm*
2962
2963ATMEL MACB ETHERNET DRIVER
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2966S:	Supported
2967F:	drivers/net/ethernet/cadence/
2968
2969ATMEL MAXTOUCH DRIVER
2970M:	Nick Dyer <nick@shmanahar.org>
2971S:	Maintained
2972T:	git git://github.com/ndyer/linux.git
2973F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974F:	drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976ATMEL WIRELESS DRIVER
2977M:	Simon Kelley <simon@thekelleys.org.uk>
2978L:	linux-wireless@vger.kernel.org
2979S:	Maintained
2980W:	http://www.thekelleys.org.uk/atmel
2981W:	http://atmelwlandriver.sourceforge.net/
2982F:	drivers/net/wireless/atmel/atmel*
2983
2984ATOMIC INFRASTRUCTURE
2985M:	Will Deacon <will@kernel.org>
2986M:	Peter Zijlstra <peterz@infradead.org>
2987R:	Boqun Feng <boqun.feng@gmail.com>
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	arch/*/include/asm/atomic*.h
2991F:	include/*/atomic*.h
2992F:	include/linux/refcount.h
2993F:	Documentation/atomic_*.txt
2994F:	scripts/atomic/
2995
2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997M:	Bradley Grove <linuxdrivers@attotech.com>
2998L:	linux-scsi@vger.kernel.org
2999S:	Supported
3000W:	http://www.attotech.com
3001F:	drivers/scsi/esas2r
3002
3003ATUSB IEEE 802.15.4 RADIO DRIVER
3004M:	Stefan Schmidt <stefan@datenfreihafen.org>
3005L:	linux-wpan@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ieee802154/at86rf230.h
3008F:	drivers/net/ieee802154/atusb.c
3009F:	drivers/net/ieee802154/atusb.h
3010
3011AUDIT SUBSYSTEM
3012M:	Paul Moore <paul@paul-moore.com>
3013M:	Eric Paris <eparis@redhat.com>
3014L:	linux-audit@redhat.com (moderated for non-subscribers)
3015S:	Supported
3016W:	https://github.com/linux-audit
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018F:	include/linux/audit.h
3019F:	include/uapi/linux/audit.h
3020F:	kernel/audit*
3021
3022AUXILIARY DISPLAY DRIVERS
3023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024S:	Maintained
3025F:	drivers/auxdisplay/
3026F:	include/linux/cfag12864b.h
3027
3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029M:	Andreas Klinger <ak@it-klinger.de>
3030L:	linux-iio@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033F:	drivers/iio/adc/hx711.c
3034
3035AX.25 NETWORK LAYER
3036M:	Ralf Baechle <ralf@linux-mips.org>
3037L:	linux-hams@vger.kernel.org
3038S:	Maintained
3039W:	http://www.linux-ax25.org/
3040F:	include/net/ax25.h
3041F:	include/uapi/linux/ax25.h
3042F:	net/ax25/
3043
3044AXENTIA ARM DEVICES
3045M:	Peter Rosin <peda@axentia.se>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/boot/dts/at91-linea.dtsi
3049F:	arch/arm/boot/dts/at91-natte.dtsi
3050F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051F:	arch/arm/boot/dts/at91-tse850-3.dts
3052
3053AXENTIA ASOC DRIVERS
3054M:	Peter Rosin <peda@axentia.se>
3055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/sound/axentia,*
3058F:	sound/soc/atmel/tse850-pcm5142.c
3059
3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061M:	Nuno Sá <nuno.sa@analog.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Supported
3064W:	http://ez.analog.com/community/linux-device-drivers
3065F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066F:	drivers/hwmon/axi-fan-control.c
3067
3068AXXIA I2C CONTROLLER
3069M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070L:	linux-i2c@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073F:	drivers/i2c/busses/i2c-axxia.c
3074
3075AZ6007 DVB DRIVER
3076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079W:	https://linuxtv.org
3080T:	git git://linuxtv.org/media_tree.git
3081F:	drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083AZTECH FM RADIO RECEIVER DRIVER
3084M:	Hans Verkuil <hverkuil@xs4all.nl>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/radio/radio-aztech*
3090
3091B43 WIRELESS DRIVER
3092L:	linux-wireless@vger.kernel.org
3093L:	b43-dev@lists.infradead.org
3094S:	Odd Fixes
3095W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096F:	drivers/net/wireless/broadcom/b43/
3097
3098B43LEGACY WIRELESS DRIVER
3099M:	Larry Finger <Larry.Finger@lwfinger.net>
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Maintained
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43legacy/
3105
3106BACKLIGHT CLASS/SUBSYSTEM
3107M:	Lee Jones <lee.jones@linaro.org>
3108M:	Daniel Thompson <daniel.thompson@linaro.org>
3109M:	Jingoo Han <jingoohan1@gmail.com>
3110L:	dri-devel@lists.freedesktop.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113F:	Documentation/ABI/stable/sysfs-class-backlight
3114F:	Documentation/ABI/testing/sysfs-class-backlight
3115F:	Documentation/devicetree/bindings/leds/backlight
3116F:	drivers/video/backlight/
3117F:	include/linux/backlight.h
3118F:	include/linux/pwm_backlight.h
3119
3120BATMAN ADVANCED
3121M:	Marek Lindner <mareklindner@neomailbox.ch>
3122M:	Simon Wunderlich <sw@simonwunderlich.de>
3123M:	Antonio Quartulli <a@unstable.cc>
3124M:	Sven Eckelmann <sven@narfation.org>
3125L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	https://www.open-mesh.org/
3128Q:	https://patchwork.open-mesh.org/project/batman/list/
3129B:	https://www.open-mesh.org/projects/batman-adv/issues
3130C:	irc://chat.freenode.net/batman
3131T:	git https://git.open-mesh.org/linux-merge.git
3132F:	Documentation/networking/batman-adv.rst
3133F:	include/uapi/linux/batadv_packet.h
3134F:	include/uapi/linux/batman_adv.h
3135F:	net/batman-adv/
3136
3137BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3139L:	linux-hams@vger.kernel.org
3140S:	Maintained
3141W:	http://www.baycom.org/~tom/ham/ham.html
3142F:	drivers/net/hamradio/baycom*
3143
3144BCACHE (BLOCK LAYER CACHE)
3145M:	Coly Li <colyli@suse.de>
3146M:	Kent Overstreet <kent.overstreet@gmail.com>
3147L:	linux-bcache@vger.kernel.org
3148S:	Maintained
3149W:	http://bcache.evilpiepirate.org
3150C:	irc://irc.oftc.net/bcache
3151F:	drivers/md/bcache/
3152
3153BDISP ST MEDIA DRIVER
3154M:	Fabien Dessenne <fabien.dessenne@st.com>
3155L:	linux-media@vger.kernel.org
3156S:	Supported
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/platform/sti/bdisp
3160
3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3163L:	netdev@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ethernet/ec_bhf.c
3166
3167BEFS FILE SYSTEM
3168M:	Luis de Bethencourt <luisbg@kernel.org>
3169M:	Salah Triki <salah.triki@gmail.com>
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172F:	Documentation/filesystems/befs.rst
3173F:	fs/befs/
3174
3175BFQ I/O SCHEDULER
3176M:	Paolo Valente <paolo.valente@linaro.org>
3177M:	Jens Axboe <axboe@kernel.dk>
3178L:	linux-block@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/block/bfq-iosched.rst
3181F:	block/bfq-*
3182
3183BFS FILE SYSTEM
3184M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185S:	Maintained
3186F:	Documentation/filesystems/bfs.rst
3187F:	fs/bfs/
3188F:	include/uapi/linux/bfs_fs.h
3189
3190BLINKM RGB LED DRIVER
3191M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192S:	Maintained
3193F:	drivers/leds/leds-blinkm.c
3194
3195BLOCK LAYER
3196M:	Jens Axboe <axboe@kernel.dk>
3197L:	linux-block@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200F:	block/
3201F:	drivers/block/
3202F:	fs/block_dev.c
3203F:	include/linux/blk*
3204F:	kernel/trace/blktrace.c
3205F:	lib/sbitmap.c
3206
3207BLOCK2MTD DRIVER
3208M:	Joern Engel <joern@lazybastard.org>
3209L:	linux-mtd@lists.infradead.org
3210S:	Maintained
3211F:	drivers/mtd/devices/block2mtd.c
3212
3213BLUETOOTH DRIVERS
3214M:	Marcel Holtmann <marcel@holtmann.org>
3215M:	Johan Hedberg <johan.hedberg@gmail.com>
3216M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Supported
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	drivers/bluetooth/
3223
3224BLUETOOTH SUBSYSTEM
3225M:	Marcel Holtmann <marcel@holtmann.org>
3226M:	Johan Hedberg <johan.hedberg@gmail.com>
3227M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228L:	linux-bluetooth@vger.kernel.org
3229S:	Supported
3230W:	http://www.bluez.org/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233F:	include/net/bluetooth/
3234F:	net/bluetooth/
3235
3236BONDING DRIVER
3237M:	Jay Vosburgh <j.vosburgh@gmail.com>
3238M:	Veaceslav Falico <vfalico@gmail.com>
3239M:	Andy Gospodarek <andy@greyhouse.net>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242W:	http://sourceforge.net/projects/bonding/
3243F:	drivers/net/bonding/
3244F:	include/uapi/linux/if_bonding.h
3245
3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3247M:	Dan Robertson <dan@dlrobertson.com>
3248L:	linux-iio@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3251F:	drivers/iio/accel/bma400*
3252
3253BPF (Safe dynamic programs and tools)
3254M:	Alexei Starovoitov <ast@kernel.org>
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Andrii Nakryiko <andrii@kernel.org>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	John Fastabend <john.fastabend@gmail.com>
3261R:	KP Singh <kpsingh@kernel.org>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Supported
3265W:	https://bpf.io/
3266Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BPF LSM (Security Audit and Enforcement using BPF)
3380M:	KP Singh <kpsingh@kernel.org>
3381R:	Florent Revest <revest@chromium.org>
3382R:	Brendan Jackman <jackmanb@chromium.org>
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/bpf/bpf_lsm.rst
3386F:	include/linux/bpf_lsm.h
3387F:	kernel/bpf/bpf_lsm.c
3388F:	security/bpf/
3389
3390BROADCOM B44 10/100 ETHERNET DRIVER
3391M:	Michael Chan <michael.chan@broadcom.com>
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/b44.*
3395
3396BROADCOM B53 ETHERNET SWITCH DRIVER
3397M:	Florian Fainelli <f.fainelli@gmail.com>
3398L:	netdev@vger.kernel.org
3399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3402F:	drivers/net/dsa/b53/*
3403F:	include/linux/platform_data/b53.h
3404
3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3412F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3413F:	drivers/pci/controller/pcie-brcmstb.c
3414F:	drivers/staging/vc04_services
3415N:	bcm2711
3416N:	bcm2835
3417
3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419M:	Florian Fainelli <f.fainelli@gmail.com>
3420M:	Ray Jui <rjui@broadcom.com>
3421M:	Scott Branden <sbranden@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423S:	Maintained
3424T:	git git://github.com/broadcom/mach-bcm
3425F:	arch/arm/mach-bcm/
3426N:	bcm281*
3427N:	bcm113*
3428N:	bcm216*
3429N:	kona
3430
3431BROADCOM BCM47XX MIPS ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434L:	linux-mips@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mips/brcm/
3437F:	arch/mips/bcm47xx/*
3438F:	arch/mips/include/asm/mach-bcm47xx/*
3439
3440BROADCOM BCM5301X ARM ARCHITECTURE
3441M:	Hauke Mehrtens <hauke@hauke-m.de>
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm470*
3447F:	arch/arm/boot/dts/bcm5301*
3448F:	arch/arm/boot/dts/bcm953012*
3449F:	arch/arm/mach-bcm/bcm_5301x.c
3450
3451BROADCOM BCM53573 ARM ARCHITECTURE
3452M:	Rafał Miłecki <rafal@milecki.pl>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-arm-kernel@lists.infradead.org
3455S:	Maintained
3456F:	arch/arm/boot/dts/bcm47189*
3457F:	arch/arm/boot/dts/bcm53573*
3458
3459BROADCOM BCM63XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://github.com/broadcom/stblinux.git
3465N:	bcm63xx
3466
3467BROADCOM BCM63XX/BCM33XX UDC DRIVER
3468M:	Kevin Cernekee <cernekee@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470S:	Maintained
3471F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3472
3473BROADCOM BCM7XXX ARM ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3480F:	arch/arm/boot/dts/bcm7*.dts*
3481F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3482F:	arch/arm/mach-bcm/*brcmstb*
3483F:	arch/arm/mm/cache-b15-rac.c
3484F:	drivers/bus/brcmstb_gisb.c
3485F:	drivers/pci/controller/pcie-brcmstb.c
3486N:	brcmstb
3487
3488BROADCOM BDC DRIVER
3489M:	Al Cooper <alcooperx@gmail.com>
3490L:	linux-usb@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3494F:	drivers/usb/gadget/udc/bdc/
3495
3496BROADCOM BMIPS CPUFREQ DRIVER
3497M:	Markus Mayer <mmayer@broadcom.com>
3498M:	bcm-kernel-feedback-list@broadcom.com
3499L:	linux-pm@vger.kernel.org
3500S:	Maintained
3501F:	drivers/cpufreq/bmips-cpufreq.c
3502
3503BROADCOM BMIPS MIPS ARCHITECTURE
3504M:	Florian Fainelli <f.fainelli@gmail.com>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-mips@vger.kernel.org
3507S:	Maintained
3508T:	git git://github.com/broadcom/stblinux.git
3509F:	arch/mips/bmips/*
3510F:	arch/mips/boot/dts/brcm/bcm*.dts*
3511F:	arch/mips/include/asm/mach-bmips/*
3512F:	arch/mips/kernel/*bmips*
3513F:	drivers/soc/bcm/bcm63xx
3514F:	drivers/irqchip/irq-bcm63*
3515F:	drivers/irqchip/irq-bcm7*
3516F:	drivers/irqchip/irq-brcmstb*
3517F:	include/linux/bcm963xx_nvram.h
3518F:	include/linux/bcm963xx_tag.h
3519
3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3521M:	Rasesh Mody <rmody@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2.*
3526F:	drivers/net/ethernet/broadcom/bnx2_*
3527
3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529M:	Saurav Kashyap <skashyap@marvell.com>
3530M:	Javed Hasan <jhasan@marvell.com>
3531M:	GR-QLogic-Storage-Upstream@marvell.com
3532L:	linux-scsi@vger.kernel.org
3533S:	Supported
3534F:	drivers/scsi/bnx2fc/
3535
3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537M:	Nilesh Javali <njavali@marvell.com>
3538M:	Manish Rangankar <mrangankar@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2i/
3543
3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545M:	Ariel Elior <aelior@marvell.com>
3546M:	Sudarsana Kalluru <skalluru@marvell.com>
3547M:	GR-everest-linux-l2@marvell.com
3548L:	netdev@vger.kernel.org
3549S:	Supported
3550F:	drivers/net/ethernet/broadcom/bnx2x/
3551
3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3553M:	Michael Chan <michael.chan@broadcom.com>
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnxt/
3557
3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3559M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3560M:	Franky Lin <franky.lin@broadcom.com>
3561M:	Hante Meuleman <hante.meuleman@broadcom.com>
3562M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3563M:	Wright Feng <wright.feng@infineon.com>
3564M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3565L:	linux-wireless@vger.kernel.org
3566L:	brcm80211-dev-list.pdl@broadcom.com
3567L:	SHA-cyfmac-dev-list@infineon.com
3568S:	Supported
3569F:	drivers/net/wireless/broadcom/brcm80211/
3570
3571BROADCOM BRCMSTB GPIO DRIVER
3572M:	Gregory Fong <gregory.0xf0@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Supported
3575F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3576F:	drivers/gpio/gpio-brcmstb.c
3577
3578BROADCOM BRCMSTB I2C DRIVER
3579M:	Kamal Dasu <kdasu.kdev@gmail.com>
3580L:	linux-i2c@vger.kernel.org
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3584F:	drivers/i2c/busses/i2c-brcmstb.c
3585
3586BROADCOM BRCMSTB USB EHCI DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3592F:	drivers/usb/host/ehci-brcm.*
3593
3594BROADCOM BRCMSTB USB PIN MAP DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3600F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3601
3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-kernel@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	drivers/phy/broadcom/phy-brcm-usb*
3608
3609BROADCOM ETHERNET PHY DRIVERS
3610M:	Florian Fainelli <f.fainelli@gmail.com>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3615F:	drivers/net/phy/bcm*.[ch]
3616F:	drivers/net/phy/broadcom.c
3617F:	include/linux/brcmphy.h
3618
3619BROADCOM GENET ETHERNET DRIVER
3620M:	Doug Berger <opendmb@gmail.com>
3621M:	Florian Fainelli <f.fainelli@gmail.com>
3622L:	bcm-kernel-feedback-list@broadcom.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3626F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3627F:	drivers/net/ethernet/broadcom/genet/
3628F:	drivers/net/mdio/mdio-bcm-unimac.c
3629F:	include/linux/platform_data/bcmgenet.h
3630F:	include/linux/platform_data/mdio-bcm-unimac.h
3631
3632BROADCOM IPROC ARM ARCHITECTURE
3633M:	Ray Jui <rjui@broadcom.com>
3634M:	Scott Branden <sbranden@broadcom.com>
3635M:	bcm-kernel-feedback-list@broadcom.com
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638T:	git git://github.com/broadcom/cygnus-linux.git
3639F:	arch/arm64/boot/dts/broadcom/northstar2/*
3640F:	arch/arm64/boot/dts/broadcom/stingray/*
3641F:	drivers/clk/bcm/clk-ns*
3642F:	drivers/clk/bcm/clk-sr*
3643F:	drivers/pinctrl/bcm/pinctrl-ns*
3644F:	include/dt-bindings/clock/bcm-sr*
3645N:	iproc
3646N:	cygnus
3647N:	bcm[-_]nsp
3648N:	bcm9113*
3649N:	bcm9583*
3650N:	bcm9585*
3651N:	bcm9586*
3652N:	bcm988312
3653N:	bcm113*
3654N:	bcm583*
3655N:	bcm585*
3656N:	bcm586*
3657N:	bcm88312
3658N:	hr2
3659N:	stingray
3660
3661BROADCOM KONA GPIO DRIVER
3662M:	Ray Jui <rjui@broadcom.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Supported
3665F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3666F:	drivers/gpio/gpio-bcm-kona.c
3667
3668BROADCOM NETXTREME-E ROCE DRIVER
3669M:	Selvin Xavier <selvin.xavier@broadcom.com>
3670M:	Devesh Sharma <devesh.sharma@broadcom.com>
3671M:	Somnath Kotur <somnath.kotur@broadcom.com>
3672M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3673M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3674L:	linux-rdma@vger.kernel.org
3675S:	Supported
3676W:	http://www.broadcom.com
3677F:	drivers/infiniband/hw/bnxt_re/
3678F:	include/uapi/rdma/bnxt_re-abi.h
3679
3680BROADCOM NVRAM DRIVER
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-mips@vger.kernel.org
3683S:	Maintained
3684F:	drivers/firmware/broadcom/*
3685
3686BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3687M:	Rafał Miłecki <zajec5@gmail.com>
3688L:	linux-wireless@vger.kernel.org
3689S:	Maintained
3690F:	drivers/bcma/
3691F:	include/linux/bcma/
3692
3693BROADCOM SPI DRIVER
3694M:	Kamal Dasu <kdasu.kdev@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3698F:	drivers/spi/spi-bcm-qspi.*
3699F:	drivers/spi/spi-brcmstb-qspi.c
3700F:	drivers/spi/spi-iproc-qspi.c
3701
3702BROADCOM STB AVS CPUFREQ DRIVER
3703M:	Markus Mayer <mmayer@broadcom.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-pm@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3708F:	drivers/cpufreq/brcmstb*
3709
3710BROADCOM STB AVS TMON DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3716F:	drivers/thermal/broadcom/brcmstb*
3717
3718BROADCOM STB DPFE DRIVER
3719M:	Markus Mayer <mmayer@broadcom.com>
3720M:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3724F:	drivers/memory/brcmstb_dpfe.c
3725
3726BROADCOM STB NAND FLASH DRIVER
3727M:	Brian Norris <computersforpeace@gmail.com>
3728M:	Kamal Dasu <kdasu.kdev@gmail.com>
3729L:	linux-mtd@lists.infradead.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	drivers/mtd/nand/raw/brcmnand/
3733
3734BROADCOM SYSTEMPORT ETHERNET DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	bcm-kernel-feedback-list@broadcom.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bcmsysport.*
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROCADE BFA FC SCSI DRIVER
3750M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3751M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3752L:	linux-scsi@vger.kernel.org
3753S:	Supported
3754F:	drivers/scsi/bfa/
3755
3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757M:	Rasesh Mody <rmody@marvell.com>
3758M:	Sudarsana Kalluru <skalluru@marvell.com>
3759M:	GR-Linux-NIC-Dev@marvell.com
3760L:	netdev@vger.kernel.org
3761S:	Supported
3762F:	drivers/net/ethernet/brocade/bna/
3763
3764BSG (block layer generic sg v4 driver)
3765M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	block/bsg.c
3769F:	include/linux/bsg.h
3770F:	include/uapi/linux/bsg.h
3771
3772BT87X AUDIO DRIVER
3773M:	Clemens Ladisch <clemens@ladisch.de>
3774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3777F:	Documentation/sound/cards/bt87x.rst
3778F:	sound/pci/bt87x.c
3779
3780BT8XXGPIO DRIVER
3781M:	Michael Buesch <m@bues.ch>
3782S:	Maintained
3783W:	http://bu3sch.de/btgpio.php
3784F:	drivers/gpio/gpio-bt8xx.c
3785
3786BTRFS FILE SYSTEM
3787M:	Chris Mason <clm@fb.com>
3788M:	Josef Bacik <josef@toxicpanda.com>
3789M:	David Sterba <dsterba@suse.com>
3790L:	linux-btrfs@vger.kernel.org
3791S:	Maintained
3792W:	http://btrfs.wiki.kernel.org/
3793Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3795F:	Documentation/filesystems/btrfs.rst
3796F:	fs/btrfs/
3797F:	include/linux/btrfs*
3798F:	include/uapi/linux/btrfs*
3799
3800BTTV VIDEO4LINUX DRIVER
3801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3802L:	linux-media@vger.kernel.org
3803S:	Odd fixes
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	Documentation/driver-api/media/drivers/bttv*
3807F:	drivers/media/pci/bt8xx/bttv*
3808
3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3810M:	Chanwoo Choi <cw00.choi@samsung.com>
3811L:	linux-pm@vger.kernel.org
3812L:	linux-samsung-soc@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3815F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3816F:	drivers/devfreq/exynos-bus.c
3817
3818BUSLOGIC SCSI DRIVER
3819M:	Khalid Aziz <khalid@gonehiking.org>
3820L:	linux-scsi@vger.kernel.org
3821S:	Maintained
3822F:	drivers/scsi/BusLogic.*
3823F:	drivers/scsi/FlashPoint.*
3824
3825C-MEDIA CMI8788 DRIVER
3826M:	Clemens Ladisch <clemens@ladisch.de>
3827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3830F:	sound/pci/oxygen/
3831
3832C-SKY ARCHITECTURE
3833M:	Guo Ren <guoren@kernel.org>
3834L:	linux-csky@vger.kernel.org
3835S:	Supported
3836T:	git https://github.com/c-sky/csky-linux.git
3837F:	Documentation/devicetree/bindings/csky/
3838F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3839F:	Documentation/devicetree/bindings/timer/csky,*
3840F:	arch/csky/
3841F:	drivers/clocksource/timer-gx6605s.c
3842F:	drivers/clocksource/timer-mp-csky.c
3843F:	drivers/irqchip/irq-csky-*
3844N:	csky
3845K:	csky
3846
3847C6X ARCHITECTURE
3848M:	Mark Salter <msalter@redhat.com>
3849M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3850L:	linux-c6x-dev@linux-c6x.org
3851S:	Maintained
3852W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3853F:	arch/c6x/
3854
3855CA8210 IEEE-802.15.4 RADIO DRIVER
3856M:	Harry Morris <h.morris@cascoda.com>
3857L:	linux-wpan@vger.kernel.org
3858S:	Maintained
3859W:	https://github.com/Cascoda/ca8210-linux.git
3860F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3861F:	drivers/net/ieee802154/ca8210.c
3862
3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3864M:	David Howells <dhowells@redhat.com>
3865L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3866S:	Supported
3867F:	Documentation/filesystems/caching/cachefiles.rst
3868F:	fs/cachefiles/
3869
3870CADENCE MIPI-CSI2 BRIDGES
3871M:	Maxime Ripard <mripard@kernel.org>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/media/cdns,*.txt
3875F:	drivers/media/platform/cadence/cdns-csi2*
3876
3877CADENCE NAND DRIVER
3878L:	linux-mtd@lists.infradead.org
3879S:	Orphan
3880F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3881F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3882
3883CADENCE USB3 DRD IP DRIVER
3884M:	Peter Chen <peter.chen@nxp.com>
3885M:	Pawel Laszczak <pawell@cadence.com>
3886M:	Roger Quadros <rogerq@ti.com>
3887R:	Aswath Govindraju <a-govindraju@ti.com>
3888L:	linux-usb@vger.kernel.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3892F:	drivers/usb/cdns3/
3893
3894CADET FM/AM RADIO RECEIVER DRIVER
3895M:	Hans Verkuil <hverkuil@xs4all.nl>
3896L:	linux-media@vger.kernel.org
3897S:	Maintained
3898W:	https://linuxtv.org
3899T:	git git://linuxtv.org/media_tree.git
3900F:	drivers/media/radio/radio-cadet*
3901
3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3903L:	linux-media@vger.kernel.org
3904S:	Orphan
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/admin-guide/media/cafe_ccic*
3907F:	drivers/media/platform/marvell-ccic/
3908
3909CAIF NETWORK LAYER
3910L:	netdev@vger.kernel.org
3911S:	Orphan
3912F:	Documentation/networking/caif/
3913F:	drivers/net/caif/
3914F:	include/net/caif/
3915F:	include/uapi/linux/caif/
3916F:	net/caif/
3917
3918CAKE QDISC
3919M:	Toke Høiland-Jørgensen <toke@toke.dk>
3920L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3921S:	Maintained
3922F:	net/sched/sch_cake.c
3923
3924CAN NETWORK DRIVERS
3925M:	Wolfgang Grandegger <wg@grandegger.com>
3926M:	Marc Kleine-Budde <mkl@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929W:	https://github.com/linux-can
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3932F:	Documentation/devicetree/bindings/net/can/
3933F:	drivers/net/can/
3934F:	include/linux/can/dev.h
3935F:	include/linux/can/led.h
3936F:	include/linux/can/platform/
3937F:	include/linux/can/rx-offload.h
3938F:	include/uapi/linux/can/error.h
3939F:	include/uapi/linux/can/netlink.h
3940F:	include/uapi/linux/can/vxcan.h
3941
3942CAN NETWORK LAYER
3943M:	Oliver Hartkopp <socketcan@hartkopp.net>
3944M:	Marc Kleine-Budde <mkl@pengutronix.de>
3945L:	linux-can@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/linux-can
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3950F:	Documentation/networking/can.rst
3951F:	include/linux/can/core.h
3952F:	include/linux/can/skb.h
3953F:	include/net/netns/can.h
3954F:	include/uapi/linux/can.h
3955F:	include/uapi/linux/can/bcm.h
3956F:	include/uapi/linux/can/gw.h
3957F:	include/uapi/linux/can/isotp.h
3958F:	include/uapi/linux/can/raw.h
3959F:	net/can/
3960
3961CAN-J1939 NETWORK LAYER
3962M:	Robin van der Gracht <robin@protonic.nl>
3963M:	Oleksij Rempel <o.rempel@pengutronix.de>
3964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3965L:	linux-can@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/networking/j1939.rst
3968F:	include/uapi/linux/can/j1939.h
3969F:	net/can/j1939/
3970
3971CAPABILITIES
3972M:	Serge Hallyn <serge@hallyn.com>
3973L:	linux-security-module@vger.kernel.org
3974S:	Supported
3975F:	include/linux/capability.h
3976F:	include/uapi/linux/capability.h
3977F:	kernel/capability.c
3978F:	security/commoncap.c
3979
3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3981M:	Kevin Tsai <ktsai@capellamicro.com>
3982S:	Maintained
3983F:	drivers/iio/light/cm*
3984
3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3986M:	Christian Lamparter <chunkeey@googlemail.com>
3987L:	linux-wireless@vger.kernel.org
3988S:	Maintained
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3990F:	drivers/net/wireless/ath/carl9170/
3991
3992CAVIUM I2C DRIVER
3993M:	Robert Richter <rric@kernel.org>
3994S:	Odd Fixes
3995W:	http://www.marvell.com
3996F:	drivers/i2c/busses/i2c-octeon*
3997F:	drivers/i2c/busses/i2c-thunderx*
3998
3999CAVIUM LIQUIDIO NETWORK DRIVER
4000M:	Derek Chickles <dchickles@marvell.com>
4001M:	Satanand Burla <sburla@marvell.com>
4002M:	Felix Manlunas <fmanlunas@marvell.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005W:	http://www.marvell.com
4006F:	drivers/net/ethernet/cavium/liquidio/
4007
4008CAVIUM MMC DRIVER
4009M:	Robert Richter <rric@kernel.org>
4010S:	Odd Fixes
4011W:	http://www.marvell.com
4012F:	drivers/mmc/host/cavium*
4013
4014CAVIUM OCTEON-TX CRYPTO DRIVER
4015M:	George Cherian <gcherian@marvell.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018W:	http://www.marvell.com
4019F:	drivers/crypto/cavium/cpt/
4020
4021CAVIUM THUNDERX2 ARM64 SOC
4022M:	Robert Richter <rric@kernel.org>
4023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024S:	Odd Fixes
4025F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4026F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4027
4028CC2520 IEEE-802.15.4 RADIO DRIVER
4029M:	Varka Bhadram <varkabhadram@gmail.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4033F:	drivers/net/ieee802154/cc2520.c
4034F:	include/linux/spi/cc2520.h
4035
4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4037M:	Gilad Ben-Yossef <gilad@benyossef.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4041F:	drivers/crypto/ccree/
4042
4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4044M:	Hadar Gat <hadar.gat@arm.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047F:	drivers/char/hw_random/cctrng.c
4048F:	drivers/char/hw_random/cctrng.h
4049F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4050W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051
4052CEC FRAMEWORK
4053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4054L:	linux-media@vger.kernel.org
4055S:	Supported
4056W:	http://linuxtv.org
4057T:	git git://linuxtv.org/media_tree.git
4058F:	Documentation/ABI/testing/debugfs-cec-error-inj
4059F:	Documentation/devicetree/bindings/media/cec.txt
4060F:	Documentation/driver-api/media/cec-core.rst
4061F:	Documentation/userspace-api/media/cec
4062F:	drivers/media/cec/
4063F:	drivers/media/rc/keymaps/rc-cec.c
4064F:	include/media/cec-notifier.h
4065F:	include/media/cec.h
4066F:	include/uapi/linux/cec-funcs.h
4067F:	include/uapi/linux/cec.h
4068
4069CEC GPIO DRIVER
4070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4071L:	linux-media@vger.kernel.org
4072S:	Supported
4073W:	http://linuxtv.org
4074T:	git git://linuxtv.org/media_tree.git
4075F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4076F:	drivers/media/cec/platform/cec-gpio/
4077
4078CELL BROADBAND ENGINE ARCHITECTURE
4079M:	Arnd Bergmann <arnd@arndb.de>
4080L:	linuxppc-dev@lists.ozlabs.org
4081S:	Supported
4082W:	http://www.ibm.com/developerworks/power/cell/
4083F:	arch/powerpc/include/asm/cell*.h
4084F:	arch/powerpc/include/asm/spu*.h
4085F:	arch/powerpc/include/uapi/asm/spu*.h
4086F:	arch/powerpc/oprofile/*cell*
4087F:	arch/powerpc/platforms/cell/
4088
4089CELLWISE CW2015 BATTERY DRIVER
4090M:	Tobias Schrammm <t.schramm@manjaro.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4093F:	drivers/power/supply/cw2015_battery.c
4094
4095CEPH COMMON CODE (LIBCEPH)
4096M:	Ilya Dryomov <idryomov@gmail.com>
4097M:	Jeff Layton <jlayton@kernel.org>
4098L:	ceph-devel@vger.kernel.org
4099S:	Supported
4100W:	http://ceph.com/
4101T:	git git://github.com/ceph/ceph-client.git
4102F:	include/linux/ceph/
4103F:	include/linux/crush/
4104F:	net/ceph/
4105
4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4107M:	Jeff Layton <jlayton@kernel.org>
4108M:	Ilya Dryomov <idryomov@gmail.com>
4109L:	ceph-devel@vger.kernel.org
4110S:	Supported
4111W:	http://ceph.com/
4112T:	git git://github.com/ceph/ceph-client.git
4113F:	Documentation/filesystems/ceph.rst
4114F:	fs/ceph/
4115
4116CERTIFICATE HANDLING
4117M:	David Howells <dhowells@redhat.com>
4118M:	David Woodhouse <dwmw2@infradead.org>
4119L:	keyrings@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/admin-guide/module-signing.rst
4122F:	certs/
4123F:	scripts/extract-cert.c
4124F:	scripts/sign-file.c
4125
4126CFAG12864B LCD DRIVER
4127M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4128S:	Maintained
4129F:	drivers/auxdisplay/cfag12864b.c
4130F:	include/linux/cfag12864b.h
4131
4132CFAG12864BFB LCD FRAMEBUFFER DRIVER
4133M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4134S:	Maintained
4135F:	drivers/auxdisplay/cfag12864bfb.c
4136F:	include/linux/cfag12864b.h
4137
4138CHAR and MISC DRIVERS
4139M:	Arnd Bergmann <arnd@arndb.de>
4140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4141S:	Supported
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4143F:	drivers/char/
4144F:	drivers/misc/
4145F:	include/linux/miscdevice.h
4146X:	drivers/char/agp/
4147X:	drivers/char/hw_random/
4148X:	drivers/char/ipmi/
4149X:	drivers/char/random.c
4150X:	drivers/char/tpm/
4151
4152CHECKPATCH
4153M:	Andy Whitcroft <apw@canonical.com>
4154M:	Joe Perches <joe@perches.com>
4155S:	Maintained
4156F:	scripts/checkpatch.pl
4157
4158CHINESE DOCUMENTATION
4159M:	Harry Wei <harryxiyou@gmail.com>
4160M:	Alex Shi <alex.shi@linux.alibaba.com>
4161L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4162S:	Maintained
4163F:	Documentation/translations/zh_CN/
4164
4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4166M:	Peter Chen <Peter.Chen@nxp.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/chipidea/
4171
4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4173M:	Hans de Goede <hdegoede@redhat.com>
4174L:	linux-input@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4177F:	drivers/input/touchscreen/chipone_icn8318.c
4178
4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4180M:	Hans de Goede <hdegoede@redhat.com>
4181L:	linux-input@vger.kernel.org
4182S:	Maintained
4183F:	drivers/input/touchscreen/chipone_icn8505.c
4184
4185CHROME HARDWARE PLATFORM SUPPORT
4186M:	Benson Leung <bleung@chromium.org>
4187M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4190F:	drivers/platform/chrome/
4191
4192CHROMEOS EC CODEC DRIVER
4193M:	Cheng-Yi Chiang <cychiang@chromium.org>
4194R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4195R:	Guenter Roeck <groeck@chromium.org>
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4198F:	sound/soc/codecs/cros_ec_codec.*
4199
4200CHROMEOS EC SUBDRIVERS
4201M:	Benson Leung <bleung@chromium.org>
4202M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4203R:	Guenter Roeck <groeck@chromium.org>
4204S:	Maintained
4205F:	drivers/power/supply/cros_usbpd-charger.c
4206N:	cros_ec
4207N:	cros-ec
4208
4209CHRONTEL CH7322 CEC DRIVER
4210M:	Jeff Chase <jnchase@google.com>
4211L:	linux-media@vger.kernel.org
4212S:	Maintained
4213T:	git git://linuxtv.org/media_tree.git
4214F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4215F:	drivers/media/cec/i2c/ch7322.c
4216
4217CIRRUS LOGIC AUDIO CODEC DRIVERS
4218M:	James Schulman <james.schulman@cirrus.com>
4219M:	David Rhodes <david.rhodes@cirrus.com>
4220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4221L:	patches@opensource.cirrus.com
4222S:	Maintained
4223F:	sound/soc/codecs/cs*
4224
4225CIRRUS LOGIC EP93XX ETHERNET DRIVER
4226M:	Hartley Sweeten <hsweeten@visionengravers.com>
4227L:	netdev@vger.kernel.org
4228S:	Maintained
4229F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4230
4231CIRRUS LOGIC LOCHNAGAR DRIVER
4232M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4233M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4234L:	patches@opensource.cirrus.com
4235S:	Supported
4236F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4241F:	Documentation/hwmon/lochnagar.rst
4242F:	drivers/clk/clk-lochnagar.c
4243F:	drivers/hwmon/lochnagar-hwmon.c
4244F:	drivers/mfd/lochnagar-i2c.c
4245F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4246F:	drivers/regulator/lochnagar-regulator.c
4247F:	include/dt-bindings/clk/lochnagar.h
4248F:	include/dt-bindings/pinctrl/lochnagar.h
4249F:	include/linux/mfd/lochnagar*
4250F:	sound/soc/codecs/lochnagar-sc.c
4251
4252CIRRUS LOGIC MADERA CODEC DRIVERS
4253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258W:	https://github.com/CirrusLogic/linux-drivers/wiki
4259T:	git https://github.com/CirrusLogic/linux-drivers.git
4260F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4263F:	drivers/gpio/gpio-madera*
4264F:	drivers/irqchip/irq-madera*
4265F:	drivers/mfd/cs47l*
4266F:	drivers/mfd/madera*
4267F:	drivers/pinctrl/cirrus/*
4268F:	include/dt-bindings/sound/madera*
4269F:	include/linux/irqchip/irq-madera*
4270F:	include/linux/mfd/madera/*
4271F:	include/sound/madera*
4272F:	sound/soc/codecs/cs47l*
4273F:	sound/soc/codecs/madera*
4274
4275CISCO FCOE HBA DRIVER
4276M:	Satish Kharat <satishkh@cisco.com>
4277M:	Sesidhar Baddela <sebaddel@cisco.com>
4278M:	Karan Tilak Kumar <kartilak@cisco.com>
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281F:	drivers/scsi/fnic/
4282
4283CISCO SCSI HBA DRIVER
4284M:	Karan Tilak Kumar <kartilak@cisco.com>
4285M:	Sesidhar Baddela <sebaddel@cisco.com>
4286L:	linux-scsi@vger.kernel.org
4287S:	Supported
4288F:	drivers/scsi/snic/
4289
4290CISCO VIC ETHERNET NIC DRIVER
4291M:	Christian Benvenuti <benve@cisco.com>
4292M:	Govindarajulu Varadarajan <_govind@gmx.com>
4293S:	Supported
4294F:	drivers/net/ethernet/cisco/enic/
4295
4296CISCO VIC LOW LATENCY NIC DRIVER
4297M:	Christian Benvenuti <benve@cisco.com>
4298M:	Nelson Escobar <neescoba@cisco.com>
4299S:	Supported
4300F:	drivers/infiniband/hw/usnic/
4301
4302CLANG-FORMAT FILE
4303M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4304S:	Maintained
4305F:	.clang-format
4306
4307CLANG/LLVM BUILD SUPPORT
4308M:	Nathan Chancellor <natechancellor@gmail.com>
4309M:	Nick Desaulniers <ndesaulniers@google.com>
4310L:	clang-built-linux@googlegroups.com
4311S:	Supported
4312W:	https://clangbuiltlinux.github.io/
4313B:	https://github.com/ClangBuiltLinux/linux/issues
4314C:	irc://chat.freenode.net/clangbuiltlinux
4315F:	Documentation/kbuild/llvm.rst
4316F:	scripts/clang-tools/
4317F:	scripts/lld-version.sh
4318K:	\b(?i:clang|llvm)\b
4319
4320CLEANCACHE API
4321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4322L:	linux-kernel@vger.kernel.org
4323S:	Maintained
4324F:	include/linux/cleancache.h
4325F:	mm/cleancache.c
4326
4327CLK API
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331F:	include/linux/clk.h
4332
4333CLOCKSOURCE, CLOCKEVENT DRIVERS
4334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4335M:	Thomas Gleixner <tglx@linutronix.de>
4336L:	linux-kernel@vger.kernel.org
4337S:	Supported
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4339F:	Documentation/devicetree/bindings/timer/
4340F:	drivers/clocksource/
4341
4342CMPC ACPI DRIVER
4343M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4344M:	Daniel Oliveira Nascimento <don@syst.com.br>
4345L:	platform-driver-x86@vger.kernel.org
4346S:	Supported
4347F:	drivers/platform/x86/classmate-laptop.c
4348
4349COBALT MEDIA DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	https://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	drivers/media/pci/cobalt/
4356
4357COCCINELLE/Semantic Patches (SmPL)
4358M:	Julia Lawall <Julia.Lawall@inria.fr>
4359M:	Gilles Muller <Gilles.Muller@inria.fr>
4360M:	Nicolas Palix <nicolas.palix@imag.fr>
4361M:	Michal Marek <michal.lkml@markovi.net>
4362L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4363S:	Supported
4364W:	http://coccinelle.lip6.fr/
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4366F:	Documentation/dev-tools/coccinelle.rst
4367F:	scripts/coccicheck
4368F:	scripts/coccinelle/
4369
4370CODA FILE SYSTEM
4371M:	Jan Harkes <jaharkes@cs.cmu.edu>
4372M:	coda@cs.cmu.edu
4373L:	codalist@coda.cs.cmu.edu
4374S:	Maintained
4375W:	http://www.coda.cs.cmu.edu/
4376F:	Documentation/filesystems/coda.rst
4377F:	fs/coda/
4378F:	include/linux/coda*.h
4379F:	include/uapi/linux/coda*.h
4380
4381CODA V4L2 MEM2MEM DRIVER
4382M:	Philipp Zabel <p.zabel@pengutronix.de>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/coda.yaml
4386F:	drivers/media/platform/coda/
4387
4388CODE OF CONDUCT
4389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4390S:	Supported
4391F:	Documentation/process/code-of-conduct-interpretation.rst
4392F:	Documentation/process/code-of-conduct.rst
4393
4394COMMON CLK FRAMEWORK
4395M:	Michael Turquette <mturquette@baylibre.com>
4396M:	Stephen Boyd <sboyd@kernel.org>
4397L:	linux-clk@vger.kernel.org
4398S:	Maintained
4399Q:	http://patchwork.kernel.org/project/linux-clk/list/
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4401F:	Documentation/devicetree/bindings/clock/
4402F:	drivers/clk/
4403F:	include/linux/clk-pr*
4404F:	include/linux/clk/
4405F:	include/linux/of_clk.h
4406X:	drivers/clk/clkdev.c
4407
4408COMMON INTERNET FILE SYSTEM (CIFS)
4409M:	Steve French <sfrench@samba.org>
4410L:	linux-cifs@vger.kernel.org
4411L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4412S:	Supported
4413W:	http://linux-cifs.samba.org/
4414T:	git git://git.samba.org/sfrench/cifs-2.6.git
4415F:	Documentation/admin-guide/cifs/
4416F:	fs/cifs/
4417
4418COMPACTPCI HOTPLUG CORE
4419M:	Scott Murray <scott@spiteful.org>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	drivers/pci/hotplug/cpci_hotplug*
4423
4424COMPACTPCI HOTPLUG GENERIC DRIVER
4425M:	Scott Murray <scott@spiteful.org>
4426L:	linux-pci@vger.kernel.org
4427S:	Maintained
4428F:	drivers/pci/hotplug/cpcihp_generic.c
4429
4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4431M:	Scott Murray <scott@spiteful.org>
4432L:	linux-pci@vger.kernel.org
4433S:	Maintained
4434F:	drivers/pci/hotplug/cpcihp_zt5550.*
4435
4436COMPAL LAPTOP SUPPORT
4437M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4438L:	platform-driver-x86@vger.kernel.org
4439S:	Maintained
4440F:	drivers/platform/x86/compal-laptop.c
4441
4442COMPILER ATTRIBUTES
4443M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4444S:	Maintained
4445F:	include/linux/compiler_attributes.h
4446
4447CONEXANT ACCESSRUNNER USB DRIVER
4448L:	accessrunner-general@lists.sourceforge.net
4449S:	Orphan
4450W:	http://accessrunner.sourceforge.net/
4451F:	drivers/usb/atm/cxacru.c
4452
4453CONFIGFS
4454M:	Joel Becker <jlbec@evilplan.org>
4455M:	Christoph Hellwig <hch@lst.de>
4456S:	Supported
4457T:	git git://git.infradead.org/users/hch/configfs.git
4458F:	fs/configfs/
4459F:	include/linux/configfs.h
4460F:	samples/configfs/
4461
4462CONSOLE SUBSYSTEM
4463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4464S:	Supported
4465F:	drivers/video/console/
4466F:	include/linux/console*
4467
4468CONTROL GROUP (CGROUP)
4469M:	Tejun Heo <tj@kernel.org>
4470M:	Li Zefan <lizefan@huawei.com>
4471M:	Johannes Weiner <hannes@cmpxchg.org>
4472L:	cgroups@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475F:	Documentation/admin-guide/cgroup-v1/
4476F:	Documentation/admin-guide/cgroup-v2.rst
4477F:	include/linux/cgroup*
4478F:	kernel/cgroup/
4479
4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4481M:	Tejun Heo <tj@kernel.org>
4482M:	Jens Axboe <axboe@kernel.dk>
4483L:	cgroups@vger.kernel.org
4484L:	linux-block@vger.kernel.org
4485T:	git git://git.kernel.dk/linux-block
4486F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4487F:	block/bfq-cgroup.c
4488F:	block/blk-cgroup.c
4489F:	block/blk-iolatency.c
4490F:	block/blk-throttle.c
4491F:	include/linux/blk-cgroup.h
4492
4493CONTROL GROUP - CPUSET
4494M:	Li Zefan <lizefan@huawei.com>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497W:	http://www.bullopensource.org/cpuset/
4498W:	http://oss.sgi.com/projects/cpusets/
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4500F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4501F:	include/linux/cpuset.h
4502F:	kernel/cgroup/cpuset.c
4503
4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4505M:	Johannes Weiner <hannes@cmpxchg.org>
4506M:	Michal Hocko <mhocko@kernel.org>
4507M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4508L:	cgroups@vger.kernel.org
4509L:	linux-mm@kvack.org
4510S:	Maintained
4511F:	mm/memcontrol.c
4512F:	mm/swap_cgroup.c
4513
4514CORETEMP HARDWARE MONITORING DRIVER
4515M:	Fenghua Yu <fenghua.yu@intel.com>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/coretemp.rst
4519F:	drivers/hwmon/coretemp.c
4520
4521CORSAIR-CPRO HARDWARE MONITOR DRIVER
4522M:	Marius Zachmann <mail@mariuszachmann.de>
4523L:	linux-hwmon@vger.kernel.org
4524S:	Maintained
4525F:	drivers/hwmon/corsair-cpro.c
4526
4527CORSAIR-PSU HARDWARE MONITOR DRIVER
4528M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/corsair-psu.rst
4532F:	drivers/hwmon/corsair-psu.c
4533
4534COSA/SRP SYNC SERIAL DRIVER
4535M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4536S:	Maintained
4537W:	http://www.fi.muni.cz/~kas/cosa/
4538F:	drivers/net/wan/cosa*
4539
4540COUNTER SUBSYSTEM
4541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4542L:	linux-iio@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/ABI/testing/sysfs-bus-counter*
4545F:	Documentation/driver-api/generic-counter.rst
4546F:	drivers/counter/
4547F:	include/linux/counter.h
4548F:	include/linux/counter_enum.h
4549
4550CPMAC ETHERNET DRIVER
4551M:	Florian Fainelli <f.fainelli@gmail.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	drivers/net/ethernet/ti/cpmac.c
4555
4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4557M:	Viresh Kumar <viresh.kumar@linaro.org>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4562F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4563
4564CPU FREQUENCY SCALING FRAMEWORK
4565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4566M:	Viresh Kumar <viresh.kumar@linaro.org>
4567L:	linux-pm@vger.kernel.org
4568S:	Maintained
4569B:	https://bugzilla.kernel.org
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4572F:	Documentation/admin-guide/pm/cpufreq.rst
4573F:	Documentation/admin-guide/pm/intel_pstate.rst
4574F:	Documentation/cpu-freq/
4575F:	Documentation/devicetree/bindings/cpufreq/
4576F:	drivers/cpufreq/
4577F:	include/linux/cpufreq.h
4578F:	include/linux/sched/cpufreq.h
4579F:	kernel/sched/cpufreq*.c
4580F:	tools/testing/selftests/cpufreq/
4581
4582CPU IDLE TIME MANAGEMENT FRAMEWORK
4583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587B:	https://bugzilla.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	Documentation/admin-guide/pm/cpuidle.rst
4590F:	Documentation/driver-api/pm/cpuidle.rst
4591F:	drivers/cpuidle/
4592F:	include/linux/cpuidle.h
4593
4594CPU POWER MONITORING SUBSYSTEM
4595M:	Thomas Renninger <trenn@suse.com>
4596M:	Shuah Khan <shuah@kernel.org>
4597M:	Shuah Khan <skhan@linuxfoundation.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	tools/power/cpupower/
4601
4602CPUID/MSR DRIVER
4603M:	"H. Peter Anvin" <hpa@zytor.com>
4604S:	Maintained
4605F:	arch/x86/kernel/cpuid.c
4606F:	arch/x86/kernel/msr.c
4607
4608CPUIDLE DRIVER - ARM BIG LITTLE
4609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4615F:	drivers/cpuidle/cpuidle-big_little.c
4616
4617CPUIDLE DRIVER - ARM EXYNOS
4618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4620M:	Kukjin Kim <kgene@kernel.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-samsung-soc@vger.kernel.org
4623S:	Supported
4624F:	arch/arm/mach-exynos/pm.c
4625F:	drivers/cpuidle/cpuidle-exynos.c
4626
4627CPUIDLE DRIVER - ARM PSCI
4628M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4629M:	Sudeep Holla <sudeep.holla@arm.com>
4630L:	linux-pm@vger.kernel.org
4631L:	linux-arm-kernel@lists.infradead.org
4632S:	Supported
4633F:	drivers/cpuidle/cpuidle-psci.c
4634
4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4636M:	Ulf Hansson <ulf.hansson@linaro.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-arm-kernel@lists.infradead.org
4639S:	Supported
4640F:	drivers/cpuidle/cpuidle-psci.h
4641F:	drivers/cpuidle/cpuidle-psci-domain.c
4642
4643CRAMFS FILESYSTEM
4644M:	Nicolas Pitre <nico@fluxnic.net>
4645S:	Maintained
4646F:	Documentation/filesystems/cramfs.rst
4647F:	fs/cramfs/
4648
4649CREATIVE SB0540
4650M:	Bastien Nocera <hadess@hadess.net>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/hid/hid-creative-sb0540.c
4654
4655CRYPTO API
4656M:	Herbert Xu <herbert@gondor.apana.org.au>
4657M:	"David S. Miller" <davem@davemloft.net>
4658L:	linux-crypto@vger.kernel.org
4659S:	Maintained
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4662F:	Documentation/crypto/
4663F:	Documentation/devicetree/bindings/crypto/
4664F:	arch/*/crypto/
4665F:	crypto/
4666F:	drivers/crypto/
4667F:	include/crypto/
4668F:	include/linux/crypto*
4669F:	lib/crypto/
4670
4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4672M:	Neil Horman <nhorman@tuxdriver.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Maintained
4675F:	crypto/ansi_cprng.c
4676F:	crypto/rng.c
4677
4678CS3308 MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Odd Fixes
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/i2c/cs3308.c
4685
4686CS5535 Audio ALSA driver
4687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4688S:	Maintained
4689F:	sound/pci/cs5535audio/
4690
4691CSI DRIVERS FOR ALLWINNER V3s
4692M:	Yong Deng <yong.deng@magewell.com>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4697F:	drivers/media/platform/sunxi/sun6i-csi/
4698
4699CW1200 WLAN driver
4700M:	Solomon Peachy <pizza@shaftnet.org>
4701S:	Maintained
4702F:	drivers/net/wireless/st/cw1200/
4703
4704CX18 VIDEO4LINUX DRIVER
4705M:	Andy Walls <awalls@md.metrocast.net>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/pci/cx18/
4711F:	include/uapi/linux/ivtv*
4712
4713CX2341X MPEG ENCODER HELPER MODULE
4714M:	Hans Verkuil <hverkuil@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Maintained
4717W:	https://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	drivers/media/common/cx2341x*
4720F:	include/media/drv-intf/cx2341x.h
4721
4722CX24120 MEDIA DRIVER
4723M:	Jemma Denson <jdenson@gmail.com>
4724M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4729F:	drivers/media/dvb-frontends/cx24120*
4730
4731CX88 VIDEO4LINUX DRIVER
4732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4733L:	linux-media@vger.kernel.org
4734S:	Odd fixes
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/driver-api/media/drivers/cx88*
4738F:	drivers/media/pci/cx88/
4739
4740CXD2820R MEDIA DRIVER
4741M:	Antti Palosaari <crope@iki.fi>
4742L:	linux-media@vger.kernel.org
4743S:	Maintained
4744W:	https://linuxtv.org
4745W:	http://palosaari.fi/linux/
4746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4747T:	git git://linuxtv.org/anttip/media_tree.git
4748F:	drivers/media/dvb-frontends/cxd2820r*
4749
4750CXGB3 ETHERNET DRIVER (CXGB3)
4751M:	Raju Rangoju <rajur@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/cxgb3/
4756
4757CXGB3 ISCSI DRIVER (CXGB3I)
4758M:	Karen Xie <kxie@chelsio.com>
4759L:	linux-scsi@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/scsi/cxgbi/cxgb3i
4763
4764CXGB4 CRYPTO DRIVER (chcr)
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	linux-crypto@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/crypto/chelsio
4772
4773CXGB4 INLINE CRYPTO DRIVER
4774M:	Ayush Sawal <ayush.sawal@chelsio.com>
4775M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4776M:	Rohit Maheshwari <rohitm@chelsio.com>
4777L:	netdev@vger.kernel.org
4778S:	Supported
4779W:	http://www.chelsio.com
4780F:	drivers/net/ethernet/chelsio/inline_crypto/
4781
4782CXGB4 ETHERNET DRIVER (CXGB4)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4/
4788
4789CXGB4 ISCSI DRIVER (CXGB4I)
4790M:	Karen Xie <kxie@chelsio.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/scsi/cxgbi/cxgb4i
4795
4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4797M:	Potnuri Bharat Teja <bharat@chelsio.com>
4798L:	linux-rdma@vger.kernel.org
4799S:	Supported
4800W:	http://www.openfabrics.org
4801F:	drivers/infiniband/hw/cxgb4/
4802F:	include/uapi/rdma/cxgb4-abi.h
4803
4804CXGB4VF ETHERNET DRIVER (CXGB4VF)
4805M:	Raju Rangoju <rajur@chelsio.com>
4806L:	netdev@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/net/ethernet/chelsio/cxgb4vf/
4810
4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4812M:	Frederic Barrat <fbarrat@linux.ibm.com>
4813M:	Andrew Donnellan <ajd@linux.ibm.com>
4814L:	linuxppc-dev@lists.ozlabs.org
4815S:	Supported
4816F:	Documentation/ABI/testing/sysfs-class-cxl
4817F:	Documentation/powerpc/cxl.rst
4818F:	arch/powerpc/platforms/powernv/pci-cxl.c
4819F:	drivers/misc/cxl/
4820F:	include/misc/cxl*
4821F:	include/uapi/misc/cxl.h
4822
4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824M:	Manoj N. Kumar <manoj@linux.ibm.com>
4825M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4826M:	Uma Krishnan <ukrishn@linux.ibm.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	Documentation/powerpc/cxlflash.rst
4830F:	drivers/scsi/cxlflash/
4831F:	include/uapi/scsi/cxlflash_ioctl.h
4832
4833CYBERPRO FB DRIVER
4834M:	Russell King <linux@armlinux.org.uk>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837W:	http://www.armlinux.org.uk/
4838F:	drivers/video/fbdev/cyber2000fb.*
4839
4840CYCLADES ASYNC MUX DRIVER
4841S:	Orphan
4842W:	http://www.cyclades.com/
4843F:	drivers/tty/cyclades.c
4844F:	include/linux/cyclades.h
4845F:	include/uapi/linux/cyclades.h
4846
4847CYCLADES PC300 DRIVER
4848S:	Orphan
4849W:	http://www.cyclades.com/
4850F:	drivers/net/wan/pc300*
4851
4852CYPRESS_FIRMWARE MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/common/cypress_firmware*
4861
4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/cy8ctma140.c
4867
4868CYTTSP TOUCHSCREEN DRIVER
4869M:	Ferruh Yigit <fery@cypress.com>
4870L:	linux-input@vger.kernel.org
4871S:	Supported
4872F:	drivers/input/touchscreen/cyttsp*
4873F:	include/linux/input/cyttsp.h
4874
4875D-LINK DIR-685 TOUCHKEYS DRIVER
4876M:	Linus Walleij <linus.walleij@linaro.org>
4877L:	linux-input@vger.kernel.org
4878S:	Supported
4879F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4880
4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4882M:	Joshua Kinard <kumba@gentoo.org>
4883S:	Maintained
4884F:	drivers/rtc/rtc-ds1685.c
4885F:	include/linux/rtc/ds1685.h
4886
4887DAMA SLAVE for AX.25
4888M:	Joerg Reuter <jreuter@yaina.de>
4889L:	linux-hams@vger.kernel.org
4890S:	Maintained
4891W:	http://yaina.de/jreuter/
4892W:	http://www.qsl.net/dl1bke/
4893F:	net/ax25/af_ax25.c
4894F:	net/ax25/ax25_dev.c
4895F:	net/ax25/ax25_ds_*
4896F:	net/ax25/ax25_in.c
4897F:	net/ax25/ax25_out.c
4898F:	net/ax25/ax25_timer.c
4899F:	net/ax25/sysctl_net_ax25.c
4900
4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4902L:	netdev@vger.kernel.org
4903S:	Orphan
4904F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4905F:	drivers/net/ethernet/dec/tulip/dmfe.c
4906
4907DC390/AM53C974 SCSI driver
4908M:	Hannes Reinecke <hare@suse.com>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/am53c974.c
4912
4913DC395x SCSI driver
4914M:	Oliver Neukum <oliver@neukum.org>
4915M:	Ali Akcaagac <aliakc@web.de>
4916M:	Jamie Lenehan <lenehan@twibble.org>
4917L:	dc395x@twibble.org
4918S:	Maintained
4919W:	http://twibble.org/dist/dc395x/
4920W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4921F:	Documentation/scsi/dc395x.rst
4922F:	drivers/scsi/dc395x.*
4923
4924DCCP PROTOCOL
4925M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4926L:	dccp@vger.kernel.org
4927S:	Maintained
4928W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4929F:	include/linux/dccp.h
4930F:	include/linux/tfrc.h
4931F:	include/uapi/linux/dccp.h
4932F:	net/dccp/
4933
4934DECnet NETWORK LAYER
4935L:	linux-decnet-user@lists.sourceforge.net
4936S:	Orphan
4937W:	http://linux-decnet.sourceforge.net
4938F:	Documentation/networking/decnet.rst
4939F:	net/decnet/
4940
4941DECSTATION PLATFORM SUPPORT
4942M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4943L:	linux-mips@vger.kernel.org
4944S:	Maintained
4945W:	http://www.linux-mips.org/wiki/DECstation
4946F:	arch/mips/dec/
4947F:	arch/mips/include/asm/dec/
4948F:	arch/mips/include/asm/mach-dec/
4949
4950DEFXX FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defxx.*
4954
4955DEFZA FDDI NETWORK DRIVER
4956M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4957S:	Maintained
4958F:	drivers/net/fddi/defza.*
4959
4960DEINTERLACE DRIVERS FOR ALLWINNER H3
4961M:	Jernej Skrabec <jernej.skrabec@siol.net>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4966F:	drivers/media/platform/sunxi/sun8i-di/
4967
4968DELL LAPTOP DRIVER
4969M:	Matthew Garrett <mjg59@srcf.ucam.org>
4970M:	Pali Rohár <pali@kernel.org>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-laptop.c
4974
4975DELL LAPTOP FREEFALL DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smo8800.c
4979
4980DELL LAPTOP RBTN DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/platform/x86/dell-rbtn.*
4984
4985DELL LAPTOP SMM DRIVER
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/hwmon/dell-smm-hwmon.c
4989F:	include/uapi/linux/i8k.h
4990
4991DELL REMOTE BIOS UPDATE DRIVER
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/dell_rbu.c
4996
4997DELL SMBIOS DRIVER
4998M:	Pali Rohár <pali@kernel.org>
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000L:	platform-driver-x86@vger.kernel.org
5001S:	Maintained
5002F:	drivers/platform/x86/dell-smbios.*
5003
5004DELL SMBIOS SMM DRIVER
5005M:	Mario Limonciello <mario.limonciello@dell.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell-smbios-smm.c
5009
5010DELL SMBIOS WMI DRIVER
5011M:	Mario Limonciello <mario.limonciello@dell.com>
5012L:	platform-driver-x86@vger.kernel.org
5013S:	Maintained
5014F:	drivers/platform/x86/dell-smbios-wmi.c
5015F:	tools/wmi/dell-smbios-example.c
5016
5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5018M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	Documentation/driver-api/dcdbas.rst
5022F:	drivers/platform/x86/dcdbas.*
5023
5024DELL WMI DESCRIPTOR DRIVER
5025M:	Mario Limonciello <mario.limonciello@dell.com>
5026S:	Maintained
5027F:	drivers/platform/x86/dell-wmi-descriptor.c
5028
5029DELL WMI SYSMAN DRIVER
5030M:	Divya Bharathi <divya.bharathi@dell.com>
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032M:	Prasanth Ksr <prasanth.ksr@dell.com>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5036F:	drivers/platform/x86/dell-wmi-sysman/
5037
5038DELL WMI NOTIFICATIONS DRIVER
5039M:	Matthew Garrett <mjg59@srcf.ucam.org>
5040M:	Pali Rohár <pali@kernel.org>
5041S:	Maintained
5042F:	drivers/platform/x86/dell-wmi.c
5043
5044DELTA ST MEDIA DRIVER
5045M:	Hugues Fruchet <hugues.fruchet@st.com>
5046L:	linux-media@vger.kernel.org
5047S:	Supported
5048W:	https://linuxtv.org
5049T:	git git://linuxtv.org/media_tree.git
5050F:	drivers/media/platform/sti/delta
5051
5052DENALI NAND DRIVER
5053L:	linux-mtd@lists.infradead.org
5054S:	Orphan
5055F:	drivers/mtd/nand/raw/denali*
5056
5057DESIGNWARE EDMA CORE IP DRIVER
5058M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5059L:	dmaengine@vger.kernel.org
5060S:	Maintained
5061F:	drivers/dma/dw-edma/
5062F:	include/linux/dma/edma.h
5063
5064DESIGNWARE USB2 DRD IP DRIVER
5065M:	Minas Harutyunyan <hminas@synopsys.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5069F:	drivers/usb/dwc2/
5070
5071DESIGNWARE USB3 DRD IP DRIVER
5072M:	Felipe Balbi <balbi@kernel.org>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5076F:	drivers/usb/dwc3/
5077
5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5079M:	Andreas Klinger <ak@it-klinger.de>
5080L:	linux-iio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5083F:	drivers/iio/proximity/srf*.c
5084
5085DEVICE COREDUMP (DEV_COREDUMP)
5086M:	Johannes Berg <johannes@sipsolutions.net>
5087L:	linux-kernel@vger.kernel.org
5088S:	Maintained
5089F:	drivers/base/devcoredump.c
5090F:	include/linux/devcoredump.h
5091
5092DEVICE DEPENDENCY HELPER SCRIPT
5093M:	Saravana Kannan <saravanak@google.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	scripts/dev-needs.sh
5097
5098DEVICE DIRECT ACCESS (DAX)
5099M:	Dan Williams <dan.j.williams@intel.com>
5100M:	Vishal Verma <vishal.l.verma@intel.com>
5101M:	Dave Jiang <dave.jiang@intel.com>
5102L:	linux-nvdimm@lists.01.org
5103S:	Supported
5104F:	drivers/dax/
5105
5106DEVICE FREQUENCY (DEVFREQ)
5107M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5108M:	Kyungmin Park <kyungmin.park@samsung.com>
5109M:	Chanwoo Choi <cw00.choi@samsung.com>
5110L:	linux-pm@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113F:	Documentation/devicetree/bindings/devfreq/
5114F:	drivers/devfreq/
5115F:	include/linux/devfreq.h
5116F:	include/trace/events/devfreq.h
5117
5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5119M:	Chanwoo Choi <cw00.choi@samsung.com>
5120L:	linux-pm@vger.kernel.org
5121S:	Supported
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5123F:	Documentation/devicetree/bindings/devfreq/event/
5124F:	drivers/devfreq/devfreq-event.c
5125F:	drivers/devfreq/event/
5126F:	include/dt-bindings/pmu/exynos_ppmu.h
5127F:	include/linux/devfreq-event.h
5128
5129DEVICE NUMBER REGISTRY
5130M:	Torben Mathiasen <device@lanana.org>
5131S:	Maintained
5132W:	http://lanana.org/docs/device-list/index.html
5133
5134DEVICE-MAPPER  (LVM)
5135M:	Alasdair Kergon <agk@redhat.com>
5136M:	Mike Snitzer <snitzer@redhat.com>
5137M:	dm-devel@redhat.com
5138L:	dm-devel@redhat.com
5139S:	Maintained
5140W:	http://sources.redhat.com/dm
5141Q:	http://patchwork.kernel.org/project/dm-devel/list/
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5143T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5144F:	Documentation/admin-guide/device-mapper/
5145F:	drivers/md/Kconfig
5146F:	drivers/md/Makefile
5147F:	drivers/md/dm*
5148F:	drivers/md/persistent-data/
5149F:	include/linux/device-mapper.h
5150F:	include/linux/dm-*.h
5151F:	include/uapi/linux/dm-*.h
5152
5153DEVLINK
5154M:	Jiri Pirko <jiri@nvidia.com>
5155L:	netdev@vger.kernel.org
5156S:	Supported
5157F:	Documentation/networking/devlink
5158F:	include/net/devlink.h
5159F:	include/uapi/linux/devlink.h
5160F:	net/core/devlink.c
5161
5162DIALOG SEMICONDUCTOR DRIVERS
5163M:	Support Opensource <support.opensource@diasemi.com>
5164S:	Supported
5165W:	http://www.dialog-semiconductor.com/products
5166F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5167F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5168F:	Documentation/devicetree/bindings/mfd/da90*.txt
5169F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5170F:	Documentation/devicetree/bindings/regulator/da92*.txt
5171F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5172F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5173F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5174F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5175F:	Documentation/hwmon/da90??.rst
5176F:	drivers/gpio/gpio-da90??.c
5177F:	drivers/hwmon/da90??-hwmon.c
5178F:	drivers/iio/adc/da91??-*.c
5179F:	drivers/input/misc/da72??.[ch]
5180F:	drivers/input/misc/da90??_onkey.c
5181F:	drivers/input/touchscreen/da9052_tsi.c
5182F:	drivers/leds/leds-da90??.c
5183F:	drivers/mfd/da903x.c
5184F:	drivers/mfd/da90??-*.c
5185F:	drivers/mfd/da91??-*.c
5186F:	drivers/pinctrl/pinctrl-da90??.c
5187F:	drivers/power/supply/da9052-battery.c
5188F:	drivers/power/supply/da91??-*.c
5189F:	drivers/regulator/da9???-regulator.[ch]
5190F:	drivers/regulator/slg51000-regulator.[ch]
5191F:	drivers/rtc/rtc-da90??.c
5192F:	drivers/thermal/da90??-thermal.c
5193F:	drivers/video/backlight/da90??_bl.c
5194F:	drivers/watchdog/da90??_wdt.c
5195F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5196F:	include/linux/mfd/da903x.h
5197F:	include/linux/mfd/da9052/
5198F:	include/linux/mfd/da9055/
5199F:	include/linux/mfd/da9062/
5200F:	include/linux/mfd/da9063/
5201F:	include/linux/mfd/da9150/
5202F:	include/linux/regulator/da9211.h
5203F:	include/sound/da[79]*.h
5204F:	sound/soc/codecs/da[79]*.[ch]
5205
5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5208L:	linux-gpio@vger.kernel.org
5209S:	Maintained
5210F:	drivers/gpio/gpio-gpio-mm.c
5211
5212DIOLAN U2C-12 I2C DRIVER
5213M:	Guenter Roeck <linux@roeck-us.net>
5214L:	linux-i2c@vger.kernel.org
5215S:	Maintained
5216F:	drivers/i2c/busses/i2c-diolan-u2c.c
5217
5218DIRECTORY NOTIFICATION (DNOTIFY)
5219M:	Jan Kara <jack@suse.cz>
5220R:	Amir Goldstein <amir73il@gmail.com>
5221L:	linux-fsdevel@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/filesystems/dnotify.rst
5224F:	fs/notify/dnotify/
5225F:	include/linux/dnotify.h
5226
5227DISK GEOMETRY AND PARTITION HANDLING
5228M:	Andries Brouwer <aeb@cwi.nl>
5229S:	Maintained
5230W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5231W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5232W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5233
5234DISKQUOTA
5235M:	Jan Kara <jack@suse.com>
5236S:	Maintained
5237F:	Documentation/filesystems/quota.rst
5238F:	fs/quota/
5239F:	include/linux/quota*.h
5240F:	include/uapi/linux/quota*.h
5241
5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5243M:	Bernie Thompson <bernie@plugable.com>
5244L:	linux-fbdev@vger.kernel.org
5245S:	Maintained
5246W:	http://plugable.com/category/projects/udlfb/
5247F:	Documentation/fb/udlfb.rst
5248F:	drivers/video/fbdev/udlfb.c
5249F:	include/video/udlfb.h
5250
5251DISTRIBUTED LOCK MANAGER (DLM)
5252M:	Christine Caulfield <ccaulfie@redhat.com>
5253M:	David Teigland <teigland@redhat.com>
5254L:	cluster-devel@redhat.com
5255S:	Supported
5256W:	http://sources.redhat.com/cluster/
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5258F:	fs/dlm/
5259
5260DMA BUFFER SHARING FRAMEWORK
5261M:	Sumit Semwal <sumit.semwal@linaro.org>
5262M:	Christian König <christian.koenig@amd.com>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	Documentation/driver-api/dma-buf.rst
5269F:	drivers/dma-buf/
5270F:	include/linux/*fence.h
5271F:	include/linux/dma-buf*
5272F:	include/linux/dma-resv.h
5273K:	\bdma_(?:buf|fence|resv)\b
5274
5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5276M:	Vinod Koul <vkoul@kernel.org>
5277L:	dmaengine@vger.kernel.org
5278S:	Maintained
5279Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5281F:	Documentation/devicetree/bindings/dma/
5282F:	Documentation/driver-api/dmaengine/
5283F:	drivers/dma/
5284F:	include/linux/dmaengine.h
5285F:	include/linux/of_dma.h
5286
5287DMA MAPPING HELPERS
5288M:	Christoph Hellwig <hch@lst.de>
5289M:	Marek Szyprowski <m.szyprowski@samsung.com>
5290R:	Robin Murphy <robin.murphy@arm.com>
5291L:	iommu@lists.linux-foundation.org
5292S:	Supported
5293W:	http://git.infradead.org/users/hch/dma-mapping.git
5294T:	git git://git.infradead.org/users/hch/dma-mapping.git
5295F:	include/asm-generic/dma-mapping.h
5296F:	include/linux/dma-direct.h
5297F:	include/linux/dma-mapping.h
5298F:	include/linux/dma-map-ops.h
5299F:	kernel/dma/
5300
5301DMA MAPPING BENCHMARK
5302M:	Barry Song <song.bao.hua@hisilicon.com>
5303L:	iommu@lists.linux-foundation.org
5304F:	kernel/dma/map_benchmark.c
5305F:	tools/testing/selftests/dma/
5306
5307DMA-BUF HEAPS FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5310R:	Liam Mark <lmark@codeaurora.org>
5311R:	Laura Abbott <labbott@redhat.com>
5312R:	Brian Starkey <Brian.Starkey@arm.com>
5313R:	John Stultz <john.stultz@linaro.org>
5314L:	linux-media@vger.kernel.org
5315L:	dri-devel@lists.freedesktop.org
5316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	drivers/dma-buf/dma-heap.c
5320F:	drivers/dma-buf/heaps/*
5321F:	include/linux/dma-heap.h
5322F:	include/uapi/linux/dma-heap.h
5323
5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5325M:	Lukasz Luba <lukasz.luba@arm.com>
5326L:	linux-pm@vger.kernel.org
5327L:	linux-samsung-soc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5330F:	drivers/memory/samsung/exynos5422-dmc.c
5331
5332DME1737 HARDWARE MONITOR DRIVER
5333M:	Juerg Haefliger <juergh@gmail.com>
5334L:	linux-hwmon@vger.kernel.org
5335S:	Maintained
5336F:	Documentation/hwmon/dme1737.rst
5337F:	drivers/hwmon/dme1737.c
5338
5339DMI/SMBIOS SUPPORT
5340M:	Jean Delvare <jdelvare@suse.com>
5341S:	Maintained
5342T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5343F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5344F:	drivers/firmware/dmi-id.c
5345F:	drivers/firmware/dmi_scan.c
5346F:	include/linux/dmi.h
5347
5348DOCUMENTATION
5349M:	Jonathan Corbet <corbet@lwn.net>
5350L:	linux-doc@vger.kernel.org
5351S:	Maintained
5352P:	Documentation/doc-guide/maintainer-profile.rst
5353T:	git git://git.lwn.net/linux.git docs-next
5354F:	Documentation/
5355F:	scripts/documentation-file-ref-check
5356F:	scripts/kernel-doc
5357F:	scripts/sphinx-pre-install
5358X:	Documentation/ABI/
5359X:	Documentation/admin-guide/media/
5360X:	Documentation/devicetree/
5361X:	Documentation/driver-api/media/
5362X:	Documentation/firmware-guide/acpi/
5363X:	Documentation/i2c/
5364X:	Documentation/power/
5365X:	Documentation/spi/
5366X:	Documentation/userspace-api/media/
5367
5368DOCUMENTATION SCRIPTS
5369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5370L:	linux-doc@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/sphinx/parse-headers.pl
5373F:	scripts/documentation-file-ref-check
5374F:	scripts/sphinx-pre-install
5375
5376DOCUMENTATION/ITALIAN
5377M:	Federico Vaga <federico.vaga@vaga.pv.it>
5378L:	linux-doc@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/translations/it_IT
5381
5382DONGWOON DW9714 LENS VOICE COIL DRIVER
5383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386T:	git git://linuxtv.org/media_tree.git
5387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5388F:	drivers/media/i2c/dw9714.c
5389
5390DONGWOON DW9768 LENS VOICE COIL DRIVER
5391M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5396F:	drivers/media/i2c/dw9768.c
5397
5398DONGWOON DW9807 LENS VOICE COIL DRIVER
5399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402T:	git git://linuxtv.org/media_tree.git
5403F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5404F:	drivers/media/i2c/dw9807-vcm.c
5405
5406DOUBLETALK DRIVER
5407M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5408L:	blinux-list@redhat.com
5409S:	Maintained
5410F:	drivers/char/dtlk.c
5411F:	include/linux/dtlk.h
5412
5413DPAA2 DATAPATH I/O (DPIO) DRIVER
5414M:	Roy Pledge <Roy.Pledge@nxp.com>
5415L:	linux-kernel@vger.kernel.org
5416S:	Maintained
5417F:	drivers/soc/fsl/dpio
5418
5419DPAA2 ETHERNET DRIVER
5420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5421M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5426F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5427F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5431F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5432F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5433
5434DPAA2 ETHERNET SWITCH DRIVER
5435M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5436M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5437L:	linux-kernel@vger.kernel.org
5438S:	Maintained
5439F:	drivers/staging/fsl-dpaa2/ethsw
5440
5441DPT_I2O SCSI RAID DRIVER
5442M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5443L:	linux-scsi@vger.kernel.org
5444S:	Maintained
5445W:	http://www.adaptec.com/
5446F:	drivers/scsi/dpt*
5447F:	drivers/scsi/dpt/
5448
5449DRBD DRIVER
5450M:	Philipp Reisner <philipp.reisner@linbit.com>
5451M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5452L:	drbd-dev@lists.linbit.com
5453S:	Supported
5454W:	http://www.drbd.org
5455T:	git git://git.linbit.com/linux-drbd.git
5456T:	git git://git.linbit.com/drbd-8.4.git
5457F:	Documentation/admin-guide/blockdev/
5458F:	drivers/block/drbd/
5459F:	lib/lru_cache.c
5460
5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5463R:	"Rafael J. Wysocki" <rafael@kernel.org>
5464S:	Supported
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5466F:	Documentation/core-api/kobject.rst
5467F:	drivers/base/
5468F:	fs/debugfs/
5469F:	fs/sysfs/
5470F:	include/linux/debugfs.h
5471F:	include/linux/kobj*
5472F:	lib/kobj*
5473
5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5475M:	Nishanth Menon <nm@ti.com>
5476L:	linux-pm@vger.kernel.org
5477S:	Maintained
5478F:	drivers/soc/ti/smartreflex.c
5479F:	include/linux/power/smartreflex.h
5480
5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5482M:	Maxime Ripard <mripard@kernel.org>
5483M:	Chen-Yu Tsai <wens@csie.org>
5484R:	Jernej Skrabec <jernej.skrabec@siol.net>
5485L:	dri-devel@lists.freedesktop.org
5486S:	Supported
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488F:	drivers/gpu/drm/sun4i/sun8i*
5489
5490DRM DRIVER FOR ARM PL111 CLCD
5491M:	Eric Anholt <eric@anholt.net>
5492S:	Supported
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/pl111/
5495
5496DRM DRIVER FOR ARM VERSATILE TFT PANELS
5497M:	Linus Walleij <linus.walleij@linaro.org>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5501F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5502
5503DRM DRIVER FOR ASPEED BMC GFX
5504M:	Joel Stanley <joel@jms.id.au>
5505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5509F:	drivers/gpu/drm/aspeed/
5510
5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5512M:	Dave Airlie <airlied@redhat.com>
5513R:	Thomas Zimmermann <tzimmermann@suse.de>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/ast/
5518
5519DRM DRIVER FOR BOCHS VIRTUAL GPU
5520M:	Gerd Hoffmann <kraxel@redhat.com>
5521L:	virtualization@lists.linux-foundation.org
5522S:	Maintained
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524F:	drivers/gpu/drm/bochs/
5525
5526DRM DRIVER FOR BOE HIMAX8279D PANELS
5527M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5530F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5531
5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	drivers/gpu/drm/tve200/
5537
5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5539M:	Icenowy Zheng <icenowy@aosc.io>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5542F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5543
5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5545M:	Jagan Teki <jagan@amarulasolutions.com>
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5548F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5549
5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5551M:	Hans de Goede <hdegoede@redhat.com>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/tiny/gm12u320.c
5555
5556DRM DRIVER FOR HX8357D PANELS
5557M:	Eric Anholt <eric@anholt.net>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5561F:	drivers/gpu/drm/tiny/hx8357d.c
5562
5563DRM DRIVER FOR ILITEK ILI9225 PANELS
5564M:	David Lechner <david@lechnology.com>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5568F:	drivers/gpu/drm/tiny/ili9225.c
5569
5570DRM DRIVER FOR ILITEK ILI9486 PANELS
5571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5575F:	drivers/gpu/drm/tiny/ili9486.c
5576
5577DRM DRIVER FOR INTEL I810 VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/i810/
5580F:	include/uapi/drm/i810_drm.h
5581
5582DRM DRIVER FOR LVDS PANELS
5583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/panel/panel-lvds.c
5588F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5589
5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5591M:	Guido Günther <agx@sigxcpu.org>
5592R:	Purism Kernel Team <kernel@puri.sm>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5595F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5596
5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/mga/
5600F:	include/uapi/drm/mga_drm.h
5601
5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Thomas Zimmermann <tzimmermann@suse.de>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Supported
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/mgag200/
5609
5610DRM DRIVER FOR MI0283QT
5611M:	Noralf Trønnes <noralf@tronnes.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5615F:	drivers/gpu/drm/tiny/mi0283qt.c
5616
5617DRM DRIVER FOR MSM ADRENO GPU
5618M:	Rob Clark <robdclark@gmail.com>
5619M:	Sean Paul <sean@poorly.run>
5620L:	linux-arm-msm@vger.kernel.org
5621L:	dri-devel@lists.freedesktop.org
5622L:	freedreno@lists.freedesktop.org
5623S:	Maintained
5624T:	git https://gitlab.freedesktop.org/drm/msm.git
5625F:	Documentation/devicetree/bindings/display/msm/
5626F:	drivers/gpu/drm/msm/
5627F:	include/uapi/drm/msm_drm.h
5628
5629DRM DRIVER FOR NOVATEK NT35510 PANELS
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631S:	Maintained
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5635
5636DRM DRIVER FOR NOVATEK NT36672A PANELS
5637M:	Sumit Semwal <sumit.semwal@linaro.org>
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5642
5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5644M:	Ben Skeggs <bskeggs@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	nouveau@lists.freedesktop.org
5647S:	Supported
5648T:	git git://github.com/skeggsb/linux
5649F:	drivers/gpu/drm/nouveau/
5650F:	include/uapi/drm/nouveau_drm.h
5651
5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5653M:	Stefan Mavrodiev <stefan@olimex.com>
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5656F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5657
5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5659M:	Noralf Trønnes <noralf@tronnes.org>
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	Documentation/devicetree/bindings/display/repaper.txt
5663F:	drivers/gpu/drm/tiny/repaper.c
5664
5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5666M:	Dave Airlie <airlied@redhat.com>
5667M:	Gerd Hoffmann <kraxel@redhat.com>
5668L:	virtualization@lists.linux-foundation.org
5669S:	Obsolete
5670W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	drivers/gpu/drm/tiny/cirrus.c
5673
5674DRM DRIVER FOR QXL VIRTUAL GPU
5675M:	Dave Airlie <airlied@redhat.com>
5676M:	Gerd Hoffmann <kraxel@redhat.com>
5677L:	virtualization@lists.linux-foundation.org
5678L:	spice-devel@lists.freedesktop.org
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	drivers/gpu/drm/qxl/
5682F:	include/uapi/drm/qxl_drm.h
5683
5684DRM DRIVER FOR RAGE 128 VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/r128/
5687F:	include/uapi/drm/r128_drm.h
5688
5689DRM DRIVER FOR RAYDIUM RM67191 PANELS
5690M:	Robert Chiras <robert.chiras@nxp.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5693F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5694
5695DRM DRIVER FOR SITRONIX ST7703 PANELS
5696M:	Guido Günther <agx@sigxcpu.org>
5697R:	Purism Kernel Team <kernel@puri.sm>
5698R:	Ondrej Jirman <megous@megous.com>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5701F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5702
5703DRM DRIVER FOR SAVAGE VIDEO CARDS
5704S:	Orphan / Obsolete
5705F:	drivers/gpu/drm/savage/
5706F:	include/uapi/drm/savage_drm.h
5707
5708DRM DRIVER FOR SIS VIDEO CARDS
5709S:	Orphan / Obsolete
5710F:	drivers/gpu/drm/sis/
5711F:	include/uapi/drm/sis_drm.h
5712
5713DRM DRIVER FOR SITRONIX ST7586 PANELS
5714M:	David Lechner <david@lechnology.com>
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5718F:	drivers/gpu/drm/tiny/st7586.c
5719
5720DRM DRIVER FOR SITRONIX ST7701 PANELS
5721M:	Jagan Teki <jagan@amarulasolutions.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5725
5726DRM DRIVER FOR SITRONIX ST7735R PANELS
5727M:	David Lechner <david@lechnology.com>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5731F:	drivers/gpu/drm/tiny/st7735r.c
5732
5733DRM DRIVER FOR SONY ACX424AKP PANELS
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5738
5739DRM DRIVER FOR ST-ERICSSON MCDE
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5744F:	drivers/gpu/drm/mcde/
5745
5746DRM DRIVER FOR TDFX VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/tdfx/
5749
5750DRM DRIVER FOR TPO TPG110 PANELS
5751M:	Linus Walleij <linus.walleij@linaro.org>
5752S:	Maintained
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5756
5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5758M:	Dave Airlie <airlied@redhat.com>
5759R:	Sean Paul <sean@poorly.run>
5760R:	Thomas Zimmermann <tzimmermann@suse.de>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Supported
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	drivers/gpu/drm/udl/
5765
5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5768M:	Melissa Wen <melissa.srw@gmail.com>
5769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5770R:	Daniel Vetter <daniel@ffwll.ch>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/gpu/vkms.rst
5775F:	drivers/gpu/drm/vkms/
5776
5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5778M:	Hans de Goede <hdegoede@redhat.com>
5779L:	dri-devel@lists.freedesktop.org
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	drivers/gpu/drm/vboxvideo/
5783
5784DRM DRIVER FOR VMWARE VIRTUAL GPU
5785M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5786M:	Roland Scheidegger <sroland@vmware.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Supported
5789T:	git git://people.freedesktop.org/~sroland/linux
5790F:	drivers/gpu/drm/vmwgfx/
5791F:	include/uapi/drm/vmwgfx_drm.h
5792
5793DRM DRIVERS
5794M:	David Airlie <airlied@linux.ie>
5795M:	Daniel Vetter <daniel@ffwll.ch>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Maintained
5798B:	https://bugs.freedesktop.org/
5799C:	irc://chat.freenode.net/dri-devel
5800T:	git git://anongit.freedesktop.org/drm/drm
5801F:	Documentation/devicetree/bindings/display/
5802F:	Documentation/devicetree/bindings/gpu/
5803F:	Documentation/gpu/
5804F:	drivers/gpu/drm/
5805F:	drivers/gpu/vga/
5806F:	include/drm/
5807F:	include/linux/vga*
5808F:	include/uapi/drm/
5809
5810DRM DRIVERS AND MISC GPU PATCHES
5811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5812M:	Maxime Ripard <mripard@kernel.org>
5813M:	Thomas Zimmermann <tzimmermann@suse.de>
5814S:	Maintained
5815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/gpu/
5818F:	drivers/gpu/drm/*
5819F:	drivers/gpu/vga/
5820F:	include/drm/drm*
5821F:	include/linux/vga*
5822F:	include/uapi/drm/drm*
5823
5824DRM DRIVERS FOR ALLWINNER A10
5825M:	Maxime Ripard <mripard@kernel.org>
5826M:	Chen-Yu Tsai <wens@csie.org>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/allwinner*
5831F:	drivers/gpu/drm/sun4i/
5832
5833DRM DRIVERS FOR AMLOGIC SOCS
5834M:	Neil Armstrong <narmstrong@baylibre.com>
5835L:	dri-devel@lists.freedesktop.org
5836L:	linux-amlogic@lists.infradead.org
5837S:	Supported
5838W:	http://linux-meson.com/
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5842F:	Documentation/gpu/meson.rst
5843F:	drivers/gpu/drm/meson/
5844
5845DRM DRIVERS FOR ATMEL HLCDC
5846M:	Sam Ravnborg <sam@ravnborg.org>
5847M:	Boris Brezillon <bbrezillon@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Supported
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/atmel/
5852F:	drivers/gpu/drm/atmel-hlcdc/
5853
5854DRM DRIVERS FOR BRIDGE CHIPS
5855M:	Andrzej Hajda <a.hajda@samsung.com>
5856M:	Neil Armstrong <narmstrong@baylibre.com>
5857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5858R:	Jonas Karlman <jonas@kwiboo.se>
5859R:	Jernej Skrabec <jernej.skrabec@siol.net>
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	drivers/gpu/drm/bridge/
5863
5864DRM DRIVERS FOR EXYNOS
5865M:	Inki Dae <inki.dae@samsung.com>
5866M:	Joonyoung Shim <jy0922.shim@samsung.com>
5867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5868M:	Kyungmin Park <kyungmin.park@samsung.com>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5872F:	Documentation/devicetree/bindings/display/exynos/
5873F:	drivers/gpu/drm/exynos/
5874F:	include/uapi/drm/exynos_drm.h
5875
5876DRM DRIVERS FOR FREESCALE DCU
5877M:	Stefan Agner <stefan@agner.ch>
5878M:	Alison Wang <alison.wang@nxp.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5883F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5884F:	drivers/gpu/drm/fsl-dcu/
5885
5886DRM DRIVERS FOR FREESCALE IMX
5887M:	Philipp Zabel <p.zabel@pengutronix.de>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/imx/
5891F:	drivers/gpu/drm/imx/
5892F:	drivers/gpu/ipu-v3/
5893
5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5895M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://github.com/patjak/drm-gma500
5899F:	drivers/gpu/drm/gma500/
5900
5901DRM DRIVERS FOR HISILICON
5902M:	Xinliang Liu <xinliang.liu@linaro.org>
5903M:	Tian Tao  <tiantao6@hisilicon.com>
5904R:	John Stultz <john.stultz@linaro.org>
5905R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5906R:	Chen Feng <puck.chen@hisilicon.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/hisilicon/
5911F:	drivers/gpu/drm/hisilicon/
5912
5913DRM DRIVERS FOR LIMA
5914M:	Qiang Yu <yuq825@gmail.com>
5915L:	dri-devel@lists.freedesktop.org
5916L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/lima/
5920F:	include/uapi/drm/lima_drm.h
5921
5922DRM DRIVERS FOR MEDIATEK
5923M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5924M:	Philipp Zabel <p.zabel@pengutronix.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927F:	Documentation/devicetree/bindings/display/mediatek/
5928F:	drivers/gpu/drm/mediatek/
5929F:	drivers/phy/mediatek/phy-mtk-hdmi*
5930F:	drivers/phy/mediatek/phy-mtk-mipi*
5931
5932DRM DRIVERS FOR NVIDIA TEGRA
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	linux-tegra@vger.kernel.org
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/tegra/linux.git
5938F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5939F:	drivers/gpu/drm/tegra/
5940F:	drivers/gpu/host1x/
5941F:	include/linux/host1x.h
5942F:	include/uapi/drm/tegra_drm.h
5943
5944DRM DRIVERS FOR RENESAS
5945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	linux-renesas-soc@vger.kernel.org
5949S:	Supported
5950T:	git git://linuxtv.org/pinchartl/media drm/du/next
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5953F:	Documentation/devicetree/bindings/display/renesas,du.txt
5954F:	drivers/gpu/drm/rcar-du/
5955F:	drivers/gpu/drm/shmobile/
5956F:	include/linux/platform_data/shmob_drm.h
5957
5958DRM DRIVERS FOR ROCKCHIP
5959M:	Sandy Huang <hjc@rock-chips.com>
5960M:	Heiko Stübner <heiko@sntech.de>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/rockchip/
5965F:	drivers/gpu/drm/rockchip/
5966
5967DRM DRIVERS FOR STI
5968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969M:	Vincent Abriou <vincent.abriou@st.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5974F:	drivers/gpu/drm/sti
5975
5976DRM DRIVERS FOR STM
5977M:	Yannick Fertre <yannick.fertre@st.com>
5978M:	Philippe Cornu <philippe.cornu@st.com>
5979M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5980M:	Vincent Abriou <vincent.abriou@st.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5985F:	drivers/gpu/drm/stm
5986
5987DRM DRIVERS FOR TI KEYSTONE
5988M:	Jyri Sarha <jsarha@ti.com>
5989M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5996F:	drivers/gpu/drm/tidss/
5997
5998DRM DRIVERS FOR TI LCDC
5999M:	Jyri Sarha <jsarha@ti.com>
6000R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/display/tilcdc/
6004F:	drivers/gpu/drm/tilcdc/
6005
6006DRM DRIVERS FOR TI OMAP
6007M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/ti/
6011F:	drivers/gpu/drm/omapdrm/
6012
6013DRM DRIVERS FOR V3D
6014M:	Eric Anholt <eric@anholt.net>
6015S:	Supported
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6018F:	drivers/gpu/drm/v3d/
6019F:	include/uapi/drm/v3d_drm.h
6020
6021DRM DRIVERS FOR VC4
6022M:	Eric Anholt <eric@anholt.net>
6023M:	Maxime Ripard <mripard@kernel.org>
6024S:	Supported
6025T:	git git://github.com/anholt/linux
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6028F:	drivers/gpu/drm/vc4/
6029F:	include/uapi/drm/vc4_drm.h
6030
6031DRM DRIVERS FOR VIVANTE GPU IP
6032M:	Lucas Stach <l.stach@pengutronix.de>
6033R:	Russell King <linux+etnaviv@armlinux.org.uk>
6034R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6035L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6039F:	drivers/gpu/drm/etnaviv/
6040F:	include/uapi/drm/etnaviv_drm.h
6041
6042DRM DRIVERS FOR XEN
6043M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6044L:	dri-devel@lists.freedesktop.org
6045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6046S:	Supported
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/gpu/xen-front.rst
6049F:	drivers/gpu/drm/xen/
6050
6051DRM DRIVERS FOR XILINX
6052M:	Hyun Kwon <hyun.kwon@xilinx.com>
6053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/xlnx/
6058F:	drivers/gpu/drm/xlnx/
6059
6060DRM DRIVERS FOR ZTE ZX
6061M:	Shawn Guo <shawnguo@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/zte,vou.txt
6066F:	drivers/gpu/drm/zte/
6067
6068DRM PANEL DRIVERS
6069M:	Thierry Reding <thierry.reding@gmail.com>
6070R:	Sam Ravnborg <sam@ravnborg.org>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/
6075F:	drivers/gpu/drm/drm_panel.c
6076F:	drivers/gpu/drm/panel/
6077F:	include/drm/drm_panel.h
6078
6079DRM TTM SUBSYSTEM
6080M:	Christian Koenig <christian.koenig@amd.com>
6081M:	Huang Rui <ray.huang@amd.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://people.freedesktop.org/~agd5f/linux
6085F:	drivers/gpu/drm/ttm/
6086F:	include/drm/ttm/
6087
6088DSBR100 USB FM RADIO DRIVER
6089M:	Alexey Klimov <klimov.linux@gmail.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	drivers/media/radio/dsbr100.c
6094
6095DT3155 MEDIA DRIVER
6096M:	Hans Verkuil <hverkuil@xs4all.nl>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099W:	https://linuxtv.org
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/pci/dt3155/
6102
6103DVB_USB_AF9015 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/af9015*
6112
6113DVB_USB_AF9035 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118W:	http://palosaari.fi/linux/
6119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6120T:	git git://linuxtv.org/anttip/media_tree.git
6121F:	drivers/media/usb/dvb-usb-v2/af9035*
6122
6123DVB_USB_ANYSEE MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/usb/dvb-usb-v2/anysee*
6132
6133DVB_USB_AU6610 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/au6610*
6142
6143DVB_USB_CE6230 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/ce6230*
6152
6153DVB_USB_CXUSB MEDIA DRIVER
6154M:	Michael Krufky <mkrufky@linuxtv.org>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://github.com/mkrufky
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/media_tree.git
6161F:	drivers/media/usb/dvb-usb/cxusb*
6162
6163DVB_USB_EC168 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/ec168*
6172
6173DVB_USB_GL861 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6179T:	git git://linuxtv.org/anttip/media_tree.git
6180F:	drivers/media/usb/dvb-usb-v2/gl861*
6181
6182DVB_USB_MXL111SF MEDIA DRIVER
6183M:	Michael Krufky <mkrufky@linuxtv.org>
6184L:	linux-media@vger.kernel.org
6185S:	Maintained
6186W:	https://linuxtv.org
6187W:	http://github.com/mkrufky
6188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6189T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6190F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6191
6192DVB_USB_RTL28XXU MEDIA DRIVER
6193M:	Antti Palosaari <crope@iki.fi>
6194L:	linux-media@vger.kernel.org
6195S:	Maintained
6196W:	https://linuxtv.org
6197W:	http://palosaari.fi/linux/
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/anttip/media_tree.git
6200F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6201
6202DVB_USB_V2 MEDIA DRIVER
6203M:	Antti Palosaari <crope@iki.fi>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207W:	http://palosaari.fi/linux/
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6211F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6212
6213DYNAMIC DEBUG
6214M:	Jason Baron <jbaron@akamai.com>
6215S:	Maintained
6216F:	include/linux/dynamic_debug.h
6217F:	lib/dynamic_debug.c
6218
6219DYNAMIC INTERRUPT MODERATION
6220M:	Tal Gilboa <talgi@nvidia.com>
6221S:	Maintained
6222F:	Documentation/networking/net_dim.rst
6223F:	include/linux/dim.h
6224F:	lib/dim/
6225
6226DZ DECSTATION DZ11 SERIAL DRIVER
6227M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6228S:	Maintained
6229F:	drivers/tty/serial/dz.*
6230
6231E3X0 POWER BUTTON DRIVER
6232M:	Moritz Fischer <moritz.fischer@ettus.com>
6233L:	usrp-users@lists.ettus.com
6234S:	Supported
6235W:	http://www.ettus.com
6236F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6237F:	drivers/input/misc/e3x0-button.c
6238
6239E4000 MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/tuners/e4000*
6248
6249EARTH_PT1 MEDIA DRIVER
6250M:	Akihiro Tsukada <tskd08@gmail.com>
6251L:	linux-media@vger.kernel.org
6252S:	Odd Fixes
6253F:	drivers/media/pci/pt1/
6254
6255EARTH_PT3 MEDIA DRIVER
6256M:	Akihiro Tsukada <tskd08@gmail.com>
6257L:	linux-media@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/media/pci/pt3/
6260
6261EC100 MEDIA DRIVER
6262M:	Antti Palosaari <crope@iki.fi>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265W:	https://linuxtv.org
6266W:	http://palosaari.fi/linux/
6267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6268T:	git git://linuxtv.org/anttip/media_tree.git
6269F:	drivers/media/dvb-frontends/ec100*
6270
6271ECRYPT FILE SYSTEM
6272M:	Tyler Hicks <code@tyhicks.com>
6273L:	ecryptfs@vger.kernel.org
6274S:	Odd Fixes
6275W:	http://ecryptfs.org
6276W:	https://launchpad.net/ecryptfs
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6278F:	Documentation/filesystems/ecryptfs.rst
6279F:	fs/ecryptfs/
6280
6281EDAC-AMD64
6282M:	Borislav Petkov <bp@alien8.de>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/amd64_edac*
6286
6287EDAC-ARMADA
6288M:	Jan Luebbe <jlu@pengutronix.de>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/armada_xp_*
6292
6293EDAC-AST2500
6294M:	Stefan Schaeckeler <sschaeck@cisco.com>
6295S:	Supported
6296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6297F:	drivers/edac/aspeed_edac.c
6298
6299EDAC-BLUEFIELD
6300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6301S:	Supported
6302F:	drivers/edac/bluefield_edac.c
6303
6304EDAC-CALXEDA
6305M:	Andre Przywara <andre.przywara@arm.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/highbank*
6309
6310EDAC-CAVIUM OCTEON
6311M:	Ralf Baechle <ralf@linux-mips.org>
6312L:	linux-edac@vger.kernel.org
6313L:	linux-mips@vger.kernel.org
6314S:	Supported
6315F:	drivers/edac/octeon_edac*
6316
6317EDAC-CAVIUM THUNDERX
6318M:	Robert Richter <rric@kernel.org>
6319L:	linux-edac@vger.kernel.org
6320S:	Odd Fixes
6321F:	drivers/edac/thunderx_edac*
6322
6323EDAC-CORE
6324M:	Borislav Petkov <bp@alien8.de>
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326M:	Tony Luck <tony.luck@intel.com>
6327R:	James Morse <james.morse@arm.com>
6328R:	Robert Richter <rric@kernel.org>
6329L:	linux-edac@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6332F:	Documentation/admin-guide/ras.rst
6333F:	Documentation/driver-api/edac.rst
6334F:	drivers/edac/
6335F:	include/linux/edac.h
6336
6337EDAC-DMC520
6338M:	Lei Wang <lewan@microsoft.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Supported
6341F:	drivers/edac/dmc520_edac.c
6342
6343EDAC-E752X
6344M:	Mark Gross <mark.gross@intel.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/e752x_edac.c
6348
6349EDAC-E7XXX
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/e7xxx_edac.c
6353
6354EDAC-FSL_DDR
6355M:	York Sun <york.sun@nxp.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/fsl_ddr_edac.*
6359
6360EDAC-GHES
6361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/ghes_edac.c
6365
6366EDAC-I10NM
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/i10nm_base.c
6371
6372EDAC-I3000
6373L:	linux-edac@vger.kernel.org
6374S:	Orphan
6375F:	drivers/edac/i3000_edac.c
6376
6377EDAC-I5000
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/i5000_edac.c
6381
6382EDAC-I5400
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/i5400_edac.c
6387
6388EDAC-I7300
6389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/i7300_edac.c
6393
6394EDAC-I7CORE
6395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/i7core_edac.c
6399
6400EDAC-I82443BXGX
6401M:	Tim Small <tim@buttersideup.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i82443bxgx_edac.c
6405
6406EDAC-I82975X
6407M:	"Arvind R." <arvino55@gmail.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i82975x_edac.c
6411
6412EDAC-IE31200
6413M:	Jason Baron <jbaron@akamai.com>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/ie31200_edac.c
6417
6418EDAC-IGEN6
6419M:	Tony Luck <tony.luck@intel.com>
6420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/igen6_edac.c
6424
6425EDAC-MPC85XX
6426M:	Johannes Thumshirn <morbidrsa@gmail.com>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/mpc85xx_edac.[ch]
6430
6431EDAC-PASEMI
6432M:	Egor Martovetsky <egor@pasemi.com>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/pasemi_edac.c
6436
6437EDAC-PND2
6438M:	Tony Luck <tony.luck@intel.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/pnd2_edac.[ch]
6442
6443EDAC-QCOM
6444M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6445M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6446L:	linux-arm-msm@vger.kernel.org
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/qcom_edac.c
6450
6451EDAC-R82600
6452M:	Tim Small <tim@buttersideup.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/r82600_edac.c
6456
6457EDAC-SBRIDGE
6458M:	Tony Luck <tony.luck@intel.com>
6459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/sb_edac.c
6463
6464EDAC-SIFIVE
6465M:	Yash Shah <yash.shah@sifive.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Supported
6468F:	drivers/edac/sifive_edac.c
6469
6470EDAC-SKYLAKE
6471M:	Tony Luck <tony.luck@intel.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/skx_*.[ch]
6475
6476EDAC-TI
6477M:	Tero Kristo <t-kristo@ti.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/ti_edac.c
6481
6482EDIROL UA-101/UA-1000 DRIVER
6483M:	Clemens Ladisch <clemens@ladisch.de>
6484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6487F:	sound/usb/misc/ua101.c
6488
6489EFI TEST DRIVER
6490M:	Ivan Hu <ivan.hu@canonical.com>
6491M:	Ard Biesheuvel <ardb@kernel.org>
6492L:	linux-efi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/firmware/efi/test/
6495
6496EFI VARIABLE FILESYSTEM
6497M:	Matthew Garrett <matthew.garrett@nebula.com>
6498M:	Jeremy Kerr <jk@ozlabs.org>
6499M:	Ard Biesheuvel <ardb@kernel.org>
6500L:	linux-efi@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6503F:	fs/efivarfs/
6504
6505EFIFB FRAMEBUFFER DRIVER
6506M:	Peter Jones <pjones@redhat.com>
6507L:	linux-fbdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/video/fbdev/efifb.c
6510
6511EFS FILESYSTEM
6512S:	Orphan
6513W:	http://aeschi.ch.eu.org/efs/
6514F:	fs/efs/
6515
6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6517M:	Douglas Miller <dougmill@linux.ibm.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	drivers/net/ethernet/ibm/ehea/
6521
6522EM28XX VIDEO4LINUX DRIVER
6523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527T:	git git://linuxtv.org/media_tree.git
6528F:	Documentation/admin-guide/media/em28xx*
6529F:	drivers/media/usb/em28xx/
6530
6531EMBEDDED LINUX
6532M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6533M:	Matt Mackall <mpm@selenic.com>
6534M:	David Woodhouse <dwmw2@infradead.org>
6535L:	linux-embedded@vger.kernel.org
6536S:	Maintained
6537
6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6539M:	Adrian Hunter <adrian.hunter@intel.com>
6540M:	Ritesh Harjani <riteshh@codeaurora.org>
6541M:	Asutosh Das <asutoshd@codeaurora.org>
6542L:	linux-mmc@vger.kernel.org
6543S:	Maintained
6544F:	drivers/mmc/host/cqhci*
6545
6546EMULEX 10Gbps iSCSI - OneConnect DRIVER
6547M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6548M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6549M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6550L:	linux-scsi@vger.kernel.org
6551S:	Supported
6552W:	http://www.broadcom.com
6553F:	drivers/scsi/be2iscsi/
6554
6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6556M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6557M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6558M:	Somnath Kotur <somnath.kotur@broadcom.com>
6559L:	netdev@vger.kernel.org
6560S:	Supported
6561W:	http://www.emulex.com
6562F:	drivers/net/ethernet/emulex/benet/
6563
6564EMULEX ONECONNECT ROCE DRIVER
6565M:	Selvin Xavier <selvin.xavier@broadcom.com>
6566M:	Devesh Sharma <devesh.sharma@broadcom.com>
6567L:	linux-rdma@vger.kernel.org
6568S:	Odd Fixes
6569W:	http://www.broadcom.com
6570F:	drivers/infiniband/hw/ocrdma/
6571F:	include/uapi/rdma/ocrdma-abi.h
6572
6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6574M:	James Smart <james.smart@broadcom.com>
6575M:	Dick Kennedy <dick.kennedy@broadcom.com>
6576L:	linux-scsi@vger.kernel.org
6577S:	Supported
6578W:	http://www.broadcom.com
6579F:	drivers/scsi/lpfc/
6580
6581ENE CB710 FLASH CARD READER DRIVER
6582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6583S:	Maintained
6584F:	drivers/misc/cb710/
6585F:	drivers/mmc/host/cb710-mmc.*
6586F:	include/linux/cb710.h
6587
6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6589M:	Maxim Levitsky <maximlevitsky@gmail.com>
6590S:	Maintained
6591F:	drivers/media/rc/ene_ir.*
6592
6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6595L:	linuxppc-dev@lists.ozlabs.org
6596S:	Maintained
6597F:	drivers/tty/ehv_bytechan.c
6598
6599EPSON S1D13XXX FRAMEBUFFER DRIVER
6600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6603F:	drivers/video/fbdev/s1d13xxxfb.c
6604F:	include/video/s1d13xxxfb.h
6605
6606EROFS FILE SYSTEM
6607M:	Gao Xiang <xiang@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-erofs@lists.ozlabs.org
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6612F:	Documentation/filesystems/erofs.rst
6613F:	fs/erofs/
6614F:	include/trace/events/erofs.h
6615
6616ERRSEQ ERROR TRACKING INFRASTRUCTURE
6617M:	Jeff Layton <jlayton@kernel.org>
6618S:	Maintained
6619F:	include/linux/errseq.h
6620F:	lib/errseq.c
6621
6622ET131X NETWORK DRIVER
6623M:	Mark Einon <mark.einon@gmail.com>
6624S:	Odd Fixes
6625F:	drivers/net/ethernet/agere/
6626
6627ETHERNET BRIDGE
6628M:	Roopa Prabhu <roopa@nvidia.com>
6629M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6630L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.linuxfoundation.org/en/Net:Bridge
6634F:	include/linux/netfilter_bridge/
6635F:	net/bridge/
6636
6637ETHERNET PHY LIBRARY
6638M:	Andrew Lunn <andrew@lunn.ch>
6639M:	Heiner Kallweit <hkallweit1@gmail.com>
6640R:	Russell King <linux@armlinux.org.uk>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-class-net-phydev
6644F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6645F:	Documentation/devicetree/bindings/net/mdio*
6646F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6647F:	Documentation/networking/phy.rst
6648F:	drivers/net/mdio/
6649F:	drivers/net/mdio/of_mdio.c
6650F:	drivers/net/pcs/
6651F:	drivers/net/phy/
6652F:	drivers/of/of_net.c
6653F:	include/dt-bindings/net/qca-ar803x.h
6654F:	include/linux/*mdio*.h
6655F:	include/linux/mdio/*.h
6656F:	include/linux/of_net.h
6657F:	include/linux/phy.h
6658F:	include/linux/phy_fixed.h
6659F:	include/linux/platform_data/mdio-bcm-unimac.h
6660F:	include/linux/platform_data/mdio-gpio.h
6661F:	include/trace/events/mdio.h
6662F:	include/uapi/linux/mdio.h
6663F:	include/uapi/linux/mii.h
6664
6665EXFAT FILE SYSTEM
6666M:	Namjae Jeon <namjae.jeon@samsung.com>
6667M:	Sungjong Seo <sj1557.seo@samsung.com>
6668L:	linux-fsdevel@vger.kernel.org
6669S:	Maintained
6670F:	fs/exfat/
6671
6672EXT2 FILE SYSTEM
6673M:	Jan Kara <jack@suse.com>
6674L:	linux-ext4@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/filesystems/ext2.rst
6677F:	fs/ext2/
6678F:	include/linux/ext2*
6679
6680EXT4 FILE SYSTEM
6681M:	"Theodore Ts'o" <tytso@mit.edu>
6682M:	Andreas Dilger <adilger.kernel@dilger.ca>
6683L:	linux-ext4@vger.kernel.org
6684S:	Maintained
6685W:	http://ext4.wiki.kernel.org
6686Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6688F:	Documentation/filesystems/ext4/
6689F:	fs/ext4/
6690F:	include/trace/events/ext4.h
6691
6692Extended Verification Module (EVM)
6693M:	Mimi Zohar <zohar@linux.ibm.com>
6694L:	linux-integrity@vger.kernel.org
6695S:	Supported
6696F:	security/integrity/evm/
6697
6698EXTENSIBLE FIRMWARE INTERFACE (EFI)
6699M:	Ard Biesheuvel <ardb@kernel.org>
6700L:	linux-efi@vger.kernel.org
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6703F:	Documentation/admin-guide/efi-stub.rst
6704F:	arch/*/include/asm/efi.h
6705F:	arch/*/kernel/efi.c
6706F:	arch/arm/boot/compressed/efi-header.S
6707F:	arch/arm64/kernel/efi-entry.S
6708F:	arch/x86/platform/efi/
6709F:	drivers/firmware/efi/
6710F:	include/linux/efi*.h
6711
6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6714M:	Chanwoo Choi <cw00.choi@samsung.com>
6715L:	linux-kernel@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6718F:	Documentation/devicetree/bindings/extcon/
6719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6720F:	drivers/extcon/
6721F:	include/linux/extcon.h
6722F:	include/linux/extcon/
6723
6724EXTRA BOOT CONFIG
6725M:	Masami Hiramatsu <mhiramat@kernel.org>
6726S:	Maintained
6727F:	Documentation/admin-guide/bootconfig.rst
6728F:	fs/proc/bootconfig.c
6729F:	include/linux/bootconfig.h
6730F:	lib/bootconfig.c
6731F:	tools/bootconfig/*
6732F:	tools/bootconfig/scripts/*
6733
6734EXYNOS DP DRIVER
6735M:	Jingoo Han <jingoohan1@gmail.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738F:	drivers/gpu/drm/exynos/exynos_dp*
6739
6740EXYNOS SYSMMU (IOMMU) driver
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742L:	iommu@lists.linux-foundation.org
6743S:	Maintained
6744F:	drivers/iommu/exynos-iommu.c
6745
6746F2FS FILE SYSTEM
6747M:	Jaegeuk Kim <jaegeuk@kernel.org>
6748M:	Chao Yu <yuchao0@huawei.com>
6749L:	linux-f2fs-devel@lists.sourceforge.net
6750S:	Maintained
6751W:	https://f2fs.wiki.kernel.org/
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6753F:	Documentation/ABI/testing/sysfs-fs-f2fs
6754F:	Documentation/filesystems/f2fs.rst
6755F:	fs/f2fs/
6756F:	include/linux/f2fs_fs.h
6757F:	include/trace/events/f2fs.h
6758F:	include/uapi/linux/f2fs.h
6759
6760F71805F HARDWARE MONITORING DRIVER
6761M:	Jean Delvare <jdelvare@suse.com>
6762L:	linux-hwmon@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/hwmon/f71805f.rst
6765F:	drivers/hwmon/f71805f.c
6766
6767FADDR2LINE
6768M:	Josh Poimboeuf <jpoimboe@redhat.com>
6769S:	Maintained
6770F:	scripts/faddr2line
6771
6772FAILOVER MODULE
6773M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6774L:	netdev@vger.kernel.org
6775S:	Supported
6776F:	Documentation/networking/failover.rst
6777F:	include/net/failover.h
6778F:	net/core/failover.c
6779
6780FANOTIFY
6781M:	Jan Kara <jack@suse.cz>
6782R:	Amir Goldstein <amir73il@gmail.com>
6783L:	linux-fsdevel@vger.kernel.org
6784S:	Maintained
6785F:	fs/notify/fanotify/
6786F:	include/linux/fanotify.h
6787F:	include/uapi/linux/fanotify.h
6788
6789FARSYNC SYNCHRONOUS DRIVER
6790M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6791S:	Supported
6792W:	http://www.farsite.co.uk/
6793F:	drivers/net/wan/farsync.*
6794
6795FAULT INJECTION SUPPORT
6796M:	Akinobu Mita <akinobu.mita@gmail.com>
6797S:	Supported
6798F:	Documentation/fault-injection/
6799F:	lib/fault-inject.c
6800
6801FBTFT Framebuffer drivers
6802L:	dri-devel@lists.freedesktop.org
6803L:	linux-fbdev@vger.kernel.org
6804S:	Orphan
6805F:	drivers/staging/fbtft/
6806
6807FC0011 TUNER DRIVER
6808M:	Michael Buesch <m@bues.ch>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811F:	drivers/media/tuners/fc0011.c
6812F:	drivers/media/tuners/fc0011.h
6813
6814FC2580 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/tuners/fc2580*
6823
6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6825M:	Hannes Reinecke <hare@suse.de>
6826L:	linux-scsi@vger.kernel.org
6827S:	Supported
6828W:	www.Open-FCoE.org
6829F:	drivers/scsi/fcoe/
6830F:	drivers/scsi/libfc/
6831F:	include/scsi/fc/
6832F:	include/scsi/libfc.h
6833F:	include/scsi/libfcoe.h
6834F:	include/uapi/scsi/fc/
6835
6836FILE LOCKING (flock() and fcntl()/lockf())
6837M:	Jeff Layton <jlayton@kernel.org>
6838M:	"J. Bruce Fields" <bfields@fieldses.org>
6839L:	linux-fsdevel@vger.kernel.org
6840S:	Maintained
6841F:	fs/fcntl.c
6842F:	fs/locks.c
6843F:	include/linux/fcntl.h
6844F:	include/uapi/linux/fcntl.h
6845
6846FILESYSTEM DIRECT ACCESS (DAX)
6847M:	Dan Williams <dan.j.williams@intel.com>
6848R:	Matthew Wilcox <willy@infradead.org>
6849R:	Jan Kara <jack@suse.cz>
6850L:	linux-fsdevel@vger.kernel.org
6851L:	linux-nvdimm@lists.01.org
6852S:	Supported
6853F:	fs/dax.c
6854F:	include/linux/dax.h
6855F:	include/trace/events/fs_dax.h
6856
6857FILESYSTEMS (VFS and infrastructure)
6858M:	Alexander Viro <viro@zeniv.linux.org.uk>
6859L:	linux-fsdevel@vger.kernel.org
6860S:	Maintained
6861F:	fs/*
6862F:	include/linux/fs.h
6863F:	include/linux/fs_types.h
6864F:	include/uapi/linux/fs.h
6865F:	include/uapi/linux/openat2.h
6866
6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6868M:	Riku Voipio <riku.voipio@iki.fi>
6869L:	linux-hwmon@vger.kernel.org
6870S:	Maintained
6871F:	drivers/hwmon/f75375s.c
6872F:	include/linux/f75375s.h
6873
6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6875M:	Clemens Ladisch <clemens@ladisch.de>
6876M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6880F:	include/uapi/sound/firewire.h
6881F:	sound/firewire/
6882
6883FIREWIRE MEDIA DRIVERS (firedtv)
6884M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6885L:	linux-media@vger.kernel.org
6886L:	linux1394-devel@lists.sourceforge.net
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6889F:	drivers/media/firewire/
6890
6891FIREWIRE SBP-2 TARGET
6892M:	Chris Boot <bootc@bootc.net>
6893L:	linux-scsi@vger.kernel.org
6894L:	target-devel@vger.kernel.org
6895L:	linux1394-devel@lists.sourceforge.net
6896S:	Maintained
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6898F:	drivers/target/sbp/
6899
6900FIREWIRE SUBSYSTEM
6901M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6902L:	linux1394-devel@lists.sourceforge.net
6903S:	Maintained
6904W:	http://ieee1394.wiki.kernel.org/
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6906F:	drivers/firewire/
6907F:	include/linux/firewire.h
6908F:	include/uapi/linux/firewire*.h
6909F:	tools/firewire/
6910
6911FIRMWARE LOADER (request_firmware)
6912M:	Luis Chamberlain <mcgrof@kernel.org>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/firmware_class/
6916F:	drivers/base/firmware_loader/
6917F:	include/linux/firmware.h
6918
6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6920M:	Joshua Morris <josh.h.morris@us.ibm.com>
6921M:	Philip Kelleher <pjk1939@linux.ibm.com>
6922S:	Maintained
6923F:	drivers/block/rsxx/
6924
6925FLEXTIMER FTM-QUADDEC DRIVER
6926M:	Patrick Havelange <patrick.havelange@essensium.com>
6927L:	linux-iio@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6930F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6931F:	drivers/counter/ftm-quaddec.c
6932
6933FLOPPY DRIVER
6934M:	Denis Efremov <efremov@linux.com>
6935L:	linux-block@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/block/floppy.c
6938
6939FLYSKY FSIA6B RC RECEIVER
6940M:	Markus Koch <markus@notsyncing.net>
6941L:	linux-input@vger.kernel.org
6942S:	Maintained
6943F:	drivers/input/joystick/fsia6b.c
6944
6945FORCEDETH GIGABIT ETHERNET DRIVER
6946M:	Rain River <rain.1986.08.12@gmail.com>
6947M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/net/ethernet/nvidia/*
6951
6952FPGA DFL DRIVERS
6953M:	Wu Hao <hao.wu@intel.com>
6954R:	Tom Rix <trix@redhat.com>
6955L:	linux-fpga@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/ABI/testing/sysfs-bus-dfl
6958F:	Documentation/fpga/dfl.rst
6959F:	drivers/fpga/dfl*
6960F:	include/uapi/linux/fpga-dfl.h
6961
6962FPGA MANAGER FRAMEWORK
6963M:	Moritz Fischer <mdf@kernel.org>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967W:	http://www.rocketboards.org
6968Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6970F:	Documentation/devicetree/bindings/fpga/
6971F:	Documentation/driver-api/fpga/
6972F:	Documentation/fpga/
6973F:	drivers/fpga/
6974F:	include/linux/fpga/
6975
6976FPU EMULATOR
6977M:	Bill Metzenthen <billm@melbpc.org.au>
6978S:	Maintained
6979W:	http://floatingpoint.sourceforge.net/emulator/index.html
6980F:	arch/x86/math-emu/
6981
6982FRAMEBUFFER LAYER
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-fbdev@vger.kernel.org
6985S:	Orphan
6986Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/fb/
6989F:	drivers/video/
6990F:	include/linux/fb.h
6991F:	include/uapi/linux/fb.h
6992F:	include/uapi/video/
6993F:	include/video/
6994
6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6996M:	Horia Geantă <horia.geanta@nxp.com>
6997M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6998L:	linux-crypto@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7001F:	drivers/crypto/caam/
7002
7003FREESCALE COLDFIRE M5441X MMC DRIVER
7004M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7005L:	linux-mmc@vger.kernel.org
7006S:	Maintained
7007F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7008F:	include/linux/platform_data/mmc-esdhc-mcf.h
7009
7010FREESCALE DIU FRAMEBUFFER DRIVER
7011M:	Timur Tabi <timur@kernel.org>
7012L:	linux-fbdev@vger.kernel.org
7013S:	Maintained
7014F:	drivers/video/fbdev/fsl-diu-fb.*
7015
7016FREESCALE DMA DRIVER
7017M:	Li Yang <leoyang.li@nxp.com>
7018M:	Zhang Wei <zw@zh-kernel.org>
7019L:	linuxppc-dev@lists.ozlabs.org
7020S:	Maintained
7021F:	drivers/dma/fsldma.*
7022
7023FREESCALE DSPI DRIVER
7024M:	Vladimir Oltean <olteanv@gmail.com>
7025L:	linux-spi@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7028F:	drivers/spi/spi-fsl-dspi.c
7029F:	include/linux/spi/spi-fsl-dspi.h
7030
7031FREESCALE ENETC ETHERNET DRIVERS
7032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/enetc/
7036
7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7042F:	drivers/net/ethernet/freescale/gianfar*
7043
7044FREESCALE GPMI NAND DRIVER
7045M:	Han Xu <han.xu@nxp.com>
7046L:	linux-mtd@lists.infradead.org
7047S:	Maintained
7048F:	drivers/mtd/nand/raw/gpmi-nand/*
7049
7050FREESCALE I2C CPM DRIVER
7051M:	Jochen Friedrich <jochen@scram.de>
7052L:	linuxppc-dev@lists.ozlabs.org
7053L:	linux-i2c@vger.kernel.org
7054S:	Maintained
7055F:	drivers/i2c/busses/i2c-cpm.c
7056
7057FREESCALE IMX / MXC FEC DRIVER
7058M:	Fugang Duan <fugang.duan@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7062F:	drivers/net/ethernet/freescale/fec.h
7063F:	drivers/net/ethernet/freescale/fec_main.c
7064F:	drivers/net/ethernet/freescale/fec_ptp.c
7065
7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7067M:	Sascha Hauer <s.hauer@pengutronix.de>
7068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7069L:	linux-fbdev@vger.kernel.org
7070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7071S:	Maintained
7072F:	drivers/video/fbdev/imxfb.c
7073F:	include/linux/platform_data/video-imxfb.h
7074
7075FREESCALE IMX DDR PMU DRIVER
7076M:	Frank Li <Frank.li@nxp.com>
7077L:	linux-arm-kernel@lists.infradead.org
7078S:	Maintained
7079F:	Documentation/admin-guide/perf/imx-ddr.rst
7080F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7081F:	drivers/perf/fsl_imx8_ddr_perf.c
7082
7083FREESCALE IMX I2C DRIVER
7084M:	Oleksij Rempel <o.rempel@pengutronix.de>
7085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7086L:	linux-i2c@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7089F:	drivers/i2c/busses/i2c-imx.c
7090
7091FREESCALE IMX LPI2C DRIVER
7092M:	Dong Aisheng <aisheng.dong@nxp.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	linux-imx@nxp.com
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7097F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7098
7099FREESCALE QORIQ DPAA ETHERNET DRIVER
7100M:	Madalin Bucur <madalin.bucur@nxp.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/freescale/dpaa
7104
7105FREESCALE QORIQ DPAA FMAN DRIVER
7106M:	Madalin Bucur <madalin.bucur@nxp.com>
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7110F:	drivers/net/ethernet/freescale/fman
7111
7112FREESCALE QORIQ PTP CLOCK DRIVER
7113M:	Yangbo Lu <yangbo.lu@nxp.com>
7114L:	netdev@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7117F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7118F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7119F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7120F:	drivers/ptp/ptp_qoriq.c
7121F:	drivers/ptp/ptp_qoriq_debugfs.c
7122F:	include/linux/fsl/ptp_qoriq.h
7123
7124FREESCALE QUAD SPI DRIVER
7125M:	Han Xu <han.xu@nxp.com>
7126L:	linux-spi@vger.kernel.org
7127S:	Maintained
7128F:	drivers/spi/spi-fsl-qspi.c
7129
7130FREESCALE QUICC ENGINE LIBRARY
7131M:	Qiang Zhao <qiang.zhao@nxp.com>
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/soc/fsl/qe/
7135F:	include/soc/fsl/*qe*.h
7136F:	include/soc/fsl/*ucc*.h
7137
7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7139M:	Li Yang <leoyang.li@nxp.com>
7140L:	netdev@vger.kernel.org
7141L:	linuxppc-dev@lists.ozlabs.org
7142S:	Maintained
7143F:	drivers/net/ethernet/freescale/ucc_geth*
7144
7145FREESCALE QUICC ENGINE UCC HDLC DRIVER
7146M:	Zhao Qiang <qiang.zhao@nxp.com>
7147L:	netdev@vger.kernel.org
7148L:	linuxppc-dev@lists.ozlabs.org
7149S:	Maintained
7150F:	drivers/net/wan/fsl_ucc_hdlc*
7151
7152FREESCALE QUICC ENGINE UCC UART DRIVER
7153M:	Timur Tabi <timur@kernel.org>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/serial/ucc_uart.c
7157
7158FREESCALE SOC DRIVERS
7159M:	Li Yang <leoyang.li@nxp.com>
7160L:	linuxppc-dev@lists.ozlabs.org
7161L:	linux-arm-kernel@lists.infradead.org
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7164F:	Documentation/devicetree/bindings/soc/fsl/
7165F:	drivers/soc/fsl/
7166F:	include/linux/fsl/
7167
7168FREESCALE SOC FS_ENET DRIVER
7169M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	drivers/net/ethernet/freescale/fs_enet/
7174F:	include/linux/fs_enet_pd.h
7175
7176FREESCALE SOC SOUND DRIVERS
7177M:	Timur Tabi <timur@kernel.org>
7178M:	Nicolin Chen <nicoleotsuka@gmail.com>
7179M:	Xiubo Li <Xiubo.Lee@gmail.com>
7180R:	Fabio Estevam <festevam@gmail.com>
7181R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	sound/soc/fsl/fsl*
7186F:	sound/soc/fsl/imx*
7187F:	sound/soc/fsl/mpc8610_hpcd.c
7188
7189FREESCALE USB PERIPHERAL DRIVERS
7190M:	Li Yang <leoyang.li@nxp.com>
7191L:	linux-usb@vger.kernel.org
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/usb/gadget/udc/fsl*
7195
7196FREESCALE USB PHY DRIVER
7197M:	Ran Wang <ran.wang_1@nxp.com>
7198L:	linux-usb@vger.kernel.org
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/usb/phy/phy-fsl-usb*
7202
7203FREEVXFS FILESYSTEM
7204M:	Christoph Hellwig <hch@infradead.org>
7205S:	Maintained
7206W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7207F:	fs/freevxfs/
7208
7209FREEZER
7210M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7211M:	Pavel Machek <pavel@ucw.cz>
7212L:	linux-pm@vger.kernel.org
7213S:	Supported
7214F:	Documentation/power/freezing-of-tasks.rst
7215F:	include/linux/freezer.h
7216F:	kernel/freezer.c
7217
7218FRONTSWAP API
7219M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7220L:	linux-kernel@vger.kernel.org
7221S:	Maintained
7222F:	include/linux/frontswap.h
7223F:	mm/frontswap.c
7224
7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7226M:	David Howells <dhowells@redhat.com>
7227L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7228S:	Supported
7229F:	Documentation/filesystems/caching/
7230F:	fs/fscache/
7231F:	include/linux/fscache*.h
7232
7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7234M:	Theodore Y. Ts'o <tytso@mit.edu>
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Eric Biggers <ebiggers@kernel.org>
7237L:	linux-fscrypt@vger.kernel.org
7238S:	Supported
7239Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7240T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7241F:	Documentation/filesystems/fscrypt.rst
7242F:	fs/crypto/
7243F:	include/linux/fscrypt*.h
7244F:	include/uapi/linux/fscrypt.h
7245
7246FSI SUBSYSTEM
7247M:	Jeremy Kerr <jk@ozlabs.org>
7248M:	Joel Stanley <joel@jms.id.au>
7249R:	Alistar Popple <alistair@popple.id.au>
7250R:	Eddie James <eajames@linux.ibm.com>
7251L:	linux-fsi@lists.ozlabs.org
7252S:	Supported
7253Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7255F:	drivers/fsi/
7256F:	include/linux/fsi*.h
7257F:	include/trace/events/fsi*.h
7258
7259FSI-ATTACHED I2C DRIVER
7260M:	Eddie James <eajames@linux.ibm.com>
7261L:	linux-i2c@vger.kernel.org
7262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7265F:	drivers/i2c/busses/i2c-fsi.c
7266
7267FSI-ATTACHED SPI DRIVER
7268M:	Eddie James <eajames@linux.ibm.com>
7269L:	linux-spi@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7272F:	drivers/spi/spi-fsi.c
7273
7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7280F:	fs/notify/
7281F:	include/linux/fsnotify*.h
7282
7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7284M:	Eric Biggers <ebiggers@kernel.org>
7285M:	Theodore Y. Ts'o <tytso@mit.edu>
7286L:	linux-fscrypt@vger.kernel.org
7287S:	Supported
7288Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7289T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7290F:	Documentation/filesystems/fsverity.rst
7291F:	fs/verity/
7292F:	include/linux/fsverity.h
7293F:	include/uapi/linux/fsverity.h
7294
7295FUJITSU LAPTOP EXTRAS
7296M:	Jonathan Woithe <jwoithe@just42.net>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/fujitsu-laptop.c
7300
7301FUJITSU M-5MO LS CAMERA ISP DRIVER
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Heungjun Kim <riverful.kim@samsung.com>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306F:	drivers/media/i2c/m5mols/
7307F:	include/media/i2c/m5mols.h
7308
7309FUJITSU TABLET EXTRAS
7310M:	Robert Gerlach <khnz@gmx.de>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/fujitsu-tablet.c
7314
7315FUSE: FILESYSTEM IN USERSPACE
7316M:	Miklos Szeredi <miklos@szeredi.hu>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319W:	https://github.com/libfuse/
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7321F:	Documentation/filesystems/fuse.rst
7322F:	fs/fuse/
7323F:	include/uapi/linux/fuse.h
7324
7325FUTEX SUBSYSTEM
7326M:	Thomas Gleixner <tglx@linutronix.de>
7327M:	Ingo Molnar <mingo@redhat.com>
7328R:	Peter Zijlstra <peterz@infradead.org>
7329R:	Darren Hart <dvhart@infradead.org>
7330L:	linux-kernel@vger.kernel.org
7331S:	Maintained
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7333F:	Documentation/locking/*futex*
7334F:	include/asm-generic/futex.h
7335F:	include/linux/futex.h
7336F:	include/uapi/linux/futex.h
7337F:	kernel/futex.c
7338F:	tools/perf/bench/futex*
7339F:	tools/testing/selftests/futex/
7340
7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7342M:	Tim Harvey <tharvey@gateworks.com>
7343M:	Robert Jones <rjones@gateworks.com>
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7346F:	drivers/mfd/gateworks-gsc.c
7347F:	include/linux/mfd/gsc.h
7348F:	Documentation/hwmon/gsc-hwmon.rst
7349F:	drivers/hwmon/gsc-hwmon.c
7350F:	include/linux/platform_data/gsc_hwmon.h
7351
7352GASKET DRIVER FRAMEWORK
7353M:	Rob Springer <rspringer@google.com>
7354M:	Todd Poynor <toddpoynor@google.com>
7355M:	Ben Chan <benchan@chromium.org>
7356M:	Richard Yeh <rcy@google.com>
7357S:	Maintained
7358F:	drivers/staging/gasket/
7359
7360GCC PLUGINS
7361M:	Kees Cook <keescook@chromium.org>
7362L:	linux-hardening@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/kbuild/gcc-plugins.rst
7365F:	scripts/Makefile.gcc-plugins
7366F:	scripts/gcc-plugin.sh
7367F:	scripts/gcc-plugins/
7368
7369GCOV BASED KERNEL PROFILING
7370M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7371S:	Maintained
7372F:	Documentation/dev-tools/gcov.rst
7373F:	kernel/gcov/
7374
7375GDB KERNEL DEBUGGING HELPER SCRIPTS
7376M:	Jan Kiszka <jan.kiszka@siemens.com>
7377M:	Kieran Bingham <kbingham@kernel.org>
7378S:	Supported
7379F:	scripts/gdb/
7380
7381GDT SCSI DISK ARRAY CONTROLLER DRIVER
7382M:	Achim Leubner <achim_leubner@adaptec.com>
7383L:	linux-scsi@vger.kernel.org
7384S:	Supported
7385W:	http://www.icp-vortex.com/
7386F:	drivers/scsi/gdt*
7387
7388GEMTEK FM RADIO RECEIVER DRIVER
7389M:	Hans Verkuil <hverkuil@xs4all.nl>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393T:	git git://linuxtv.org/media_tree.git
7394F:	drivers/media/radio/radio-gemtek*
7395
7396GENERIC ARCHITECTURE TOPOLOGY
7397M:	Sudeep Holla <sudeep.holla@arm.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/base/arch_topology.c
7401F:	include/linux/arch_topology.h
7402
7403GENERIC ENTRY CODE
7404M:	Thomas Gleixner <tglx@linutronix.de>
7405M:	Peter Zijlstra <peterz@infradead.org>
7406M:	Andy Lutomirski <luto@kernel.org>
7407L:	linux-kernel@vger.kernel.org
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7410F:	include/linux/entry-common.h
7411F:	include/linux/entry-kvm.h
7412F:	kernel/entry/
7413
7414GENERIC GPIO I2C DRIVER
7415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7416S:	Supported
7417F:	drivers/i2c/busses/i2c-gpio.c
7418F:	include/linux/platform_data/i2c-gpio.h
7419
7420GENERIC GPIO I2C MULTIPLEXER DRIVER
7421M:	Peter Korsgaard <peter.korsgaard@barco.com>
7422L:	linux-i2c@vger.kernel.org
7423S:	Supported
7424F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7425F:	drivers/i2c/muxes/i2c-mux-gpio.c
7426F:	include/linux/platform_data/i2c-mux-gpio.h
7427
7428GENERIC HDLC (WAN) DRIVERS
7429M:	Krzysztof Halasa <khc@pm.waw.pl>
7430S:	Maintained
7431W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7432F:	drivers/net/wan/c101.c
7433F:	drivers/net/wan/hd6457*
7434F:	drivers/net/wan/hdlc*
7435F:	drivers/net/wan/n2.c
7436F:	drivers/net/wan/pc300too.c
7437F:	drivers/net/wan/pci200syn.c
7438F:	drivers/net/wan/wanxl*
7439
7440GENERIC INCLUDE/ASM HEADER FILES
7441M:	Arnd Bergmann <arnd@arndb.de>
7442L:	linux-arch@vger.kernel.org
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7445F:	include/asm-generic/
7446F:	include/uapi/asm-generic/
7447
7448GENERIC PHY FRAMEWORK
7449M:	Kishon Vijay Abraham I <kishon@ti.com>
7450M:	Vinod Koul <vkoul@kernel.org>
7451L:	linux-kernel@vger.kernel.org
7452S:	Supported
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7454F:	Documentation/devicetree/bindings/phy/
7455F:	drivers/phy/
7456F:	include/linux/phy/
7457
7458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7460S:	Supported
7461F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7462
7463GENERIC PM DOMAINS
7464M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7465M:	Kevin Hilman <khilman@kernel.org>
7466M:	Ulf Hansson <ulf.hansson@linaro.org>
7467L:	linux-pm@vger.kernel.org
7468S:	Supported
7469F:	Documentation/devicetree/bindings/power/power?domain*
7470F:	drivers/base/power/domain*.c
7471F:	include/linux/pm_domain.h
7472
7473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7474M:	Eugen Hristev <eugen.hristev@microchip.com>
7475L:	linux-input@vger.kernel.org
7476S:	Maintained
7477F:	drivers/input/touchscreen/resistive-adc-touch.c
7478
7479GENERIC UIO DRIVER FOR PCI DEVICES
7480M:	"Michael S. Tsirkin" <mst@redhat.com>
7481L:	kvm@vger.kernel.org
7482S:	Supported
7483F:	drivers/uio/uio_pci_generic.c
7484
7485GENERIC VDSO LIBRARY
7486M:	Andy Lutomirski <luto@kernel.org>
7487M:	Thomas Gleixner <tglx@linutronix.de>
7488M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7489L:	linux-kernel@vger.kernel.org
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7492F:	include/asm-generic/vdso/vsyscall.h
7493F:	include/vdso/
7494F:	kernel/time/vsyscall.c
7495F:	lib/vdso/
7496
7497GENWQE (IBM Generic Workqueue Card)
7498M:	Frank Haverkamp <haver@linux.ibm.com>
7499S:	Supported
7500F:	drivers/misc/genwqe/
7501
7502GET_MAINTAINER SCRIPT
7503M:	Joe Perches <joe@perches.com>
7504S:	Maintained
7505F:	scripts/get_maintainer.pl
7506
7507GFS2 FILE SYSTEM
7508M:	Bob Peterson <rpeterso@redhat.com>
7509M:	Andreas Gruenbacher <agruenba@redhat.com>
7510L:	cluster-devel@redhat.com
7511S:	Supported
7512B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7514F:	Documentation/filesystems/gfs2*
7515F:	fs/gfs2/
7516F:	include/uapi/linux/gfs2_ondisk.h
7517
7518GNSS SUBSYSTEM
7519M:	Johan Hovold <johan@kernel.org>
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7522F:	Documentation/ABI/testing/sysfs-class-gnss
7523F:	Documentation/devicetree/bindings/gnss/
7524F:	drivers/gnss/
7525F:	include/linux/gnss.h
7526
7527GO7007 MPEG CODEC
7528M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7529L:	linux-media@vger.kernel.org
7530S:	Maintained
7531F:	drivers/media/usb/go7007/
7532
7533GOODIX TOUCHSCREEN
7534M:	Bastien Nocera <hadess@hadess.net>
7535L:	linux-input@vger.kernel.org
7536S:	Maintained
7537F:	drivers/input/touchscreen/goodix.c
7538
7539GOOGLE ETHERNET DRIVERS
7540M:	Catherine Sullivan <csully@google.com>
7541R:	Sagi Shahar <sagis@google.com>
7542R:	Jon Olson <jonolson@google.com>
7543L:	netdev@vger.kernel.org
7544S:	Supported
7545F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7546F:	drivers/net/ethernet/google
7547
7548GPD POCKET FAN DRIVER
7549M:	Hans de Goede <hdegoede@redhat.com>
7550L:	platform-driver-x86@vger.kernel.org
7551S:	Maintained
7552F:	drivers/platform/x86/gpd-pocket-fan.c
7553
7554GPIO ACPI SUPPORT
7555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7556M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7557L:	linux-gpio@vger.kernel.org
7558L:	linux-acpi@vger.kernel.org
7559S:	Maintained
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7561F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7562F:	drivers/gpio/gpiolib-acpi.c
7563F:	drivers/gpio/gpiolib-acpi.h
7564
7565GPIO AGGREGATOR
7566M:	Geert Uytterhoeven <geert+renesas@glider.be>
7567L:	linux-gpio@vger.kernel.org
7568S:	Supported
7569F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7570F:	drivers/gpio/gpio-aggregator.c
7571
7572GPIO IR Transmitter
7573M:	Sean Young <sean@mess.org>
7574L:	linux-media@vger.kernel.org
7575S:	Maintained
7576F:	drivers/media/rc/gpio-ir-tx.c
7577
7578GPIO MOCKUP DRIVER
7579M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7580L:	linux-gpio@vger.kernel.org
7581S:	Maintained
7582F:	drivers/gpio/gpio-mockup.c
7583F:	tools/testing/selftests/gpio/
7584
7585GPIO REGMAP
7586R:	Michael Walle <michael@walle.cc>
7587S:	Maintained
7588F:	drivers/gpio/gpio-regmap.c
7589F:	include/linux/gpio/regmap.h
7590
7591GPIO SUBSYSTEM
7592M:	Linus Walleij <linus.walleij@linaro.org>
7593M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7594L:	linux-gpio@vger.kernel.org
7595S:	Maintained
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7597F:	Documentation/ABI/obsolete/sysfs-gpio
7598F:	Documentation/ABI/testing/gpio-cdev
7599F:	Documentation/admin-guide/gpio/
7600F:	Documentation/devicetree/bindings/gpio/
7601F:	Documentation/driver-api/gpio/
7602F:	drivers/gpio/
7603F:	include/asm-generic/gpio.h
7604F:	include/linux/gpio.h
7605F:	include/linux/gpio/
7606F:	include/linux/of_gpio.h
7607F:	include/uapi/linux/gpio.h
7608F:	tools/gpio/
7609
7610GRE DEMULTIPLEXER DRIVER
7611M:	Dmitry Kozlov <xeb@mail.ru>
7612L:	netdev@vger.kernel.org
7613S:	Maintained
7614F:	include/net/gre.h
7615F:	net/ipv4/gre_demux.c
7616F:	net/ipv4/gre_offload.c
7617
7618GRETH 10/100/1G Ethernet MAC device driver
7619M:	Andreas Larsson <andreas@gaisler.com>
7620L:	netdev@vger.kernel.org
7621S:	Maintained
7622F:	drivers/net/ethernet/aeroflex/
7623
7624GREYBUS AUDIO PROTOCOLS DRIVERS
7625M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7626M:	Mark Greer <mgreer@animalcreek.com>
7627S:	Maintained
7628F:	drivers/staging/greybus/audio_apbridgea.c
7629F:	drivers/staging/greybus/audio_apbridgea.h
7630F:	drivers/staging/greybus/audio_codec.c
7631F:	drivers/staging/greybus/audio_codec.h
7632F:	drivers/staging/greybus/audio_gb.c
7633F:	drivers/staging/greybus/audio_manager.c
7634F:	drivers/staging/greybus/audio_manager.h
7635F:	drivers/staging/greybus/audio_manager_module.c
7636F:	drivers/staging/greybus/audio_manager_private.h
7637F:	drivers/staging/greybus/audio_manager_sysfs.c
7638F:	drivers/staging/greybus/audio_module.c
7639F:	drivers/staging/greybus/audio_topology.c
7640
7641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7642M:	Viresh Kumar <vireshk@kernel.org>
7643S:	Maintained
7644F:	drivers/staging/greybus/authentication.c
7645F:	drivers/staging/greybus/bootrom.c
7646F:	drivers/staging/greybus/firmware.h
7647F:	drivers/staging/greybus/fw-core.c
7648F:	drivers/staging/greybus/fw-download.c
7649F:	drivers/staging/greybus/fw-management.c
7650F:	drivers/staging/greybus/greybus_authentication.h
7651F:	drivers/staging/greybus/greybus_firmware.h
7652F:	drivers/staging/greybus/hid.c
7653F:	drivers/staging/greybus/i2c.c
7654F:	drivers/staging/greybus/spi.c
7655F:	drivers/staging/greybus/spilib.c
7656F:	drivers/staging/greybus/spilib.h
7657
7658GREYBUS LOOPBACK DRIVER
7659M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7660S:	Maintained
7661F:	drivers/staging/greybus/loopback.c
7662
7663GREYBUS PLATFORM DRIVERS
7664M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7665S:	Maintained
7666F:	drivers/staging/greybus/arche-apb-ctrl.c
7667F:	drivers/staging/greybus/arche-platform.c
7668F:	drivers/staging/greybus/arche_platform.h
7669
7670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7671M:	Rui Miguel Silva <rmfrfs@gmail.com>
7672S:	Maintained
7673F:	drivers/staging/greybus/gpio.c
7674F:	drivers/staging/greybus/light.c
7675F:	drivers/staging/greybus/power_supply.c
7676F:	drivers/staging/greybus/sdio.c
7677F:	drivers/staging/greybus/spi.c
7678F:	drivers/staging/greybus/spilib.c
7679
7680GREYBUS SUBSYSTEM
7681M:	Johan Hovold <johan@kernel.org>
7682M:	Alex Elder <elder@kernel.org>
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7685S:	Maintained
7686F:	drivers/greybus/
7687F:	drivers/staging/greybus/
7688F:	include/linux/greybus.h
7689F:	include/linux/greybus/
7690
7691GREYBUS UART PROTOCOLS DRIVERS
7692M:	David Lin <dtwlin@gmail.com>
7693S:	Maintained
7694F:	drivers/staging/greybus/log.c
7695F:	drivers/staging/greybus/uart.c
7696
7697GS1662 VIDEO SERIALIZER
7698M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media_tree.git
7702F:	drivers/media/spi/gs1662.c
7703
7704GSPCA FINEPIX SUBDRIVER
7705M:	Frank Zago <frank@zago.net>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/gspca/finepix.c
7710
7711GSPCA GL860 SUBDRIVER
7712M:	Olivier Lorin <o.lorin@laposte.net>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media_tree.git
7716F:	drivers/media/usb/gspca/gl860/
7717
7718GSPCA M5602 SUBDRIVER
7719M:	Erik Andren <erik.andren@gmail.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media_tree.git
7723F:	drivers/media/usb/gspca/m5602/
7724
7725GSPCA PAC207 SONIXB SUBDRIVER
7726M:	Hans Verkuil <hverkuil@xs4all.nl>
7727L:	linux-media@vger.kernel.org
7728S:	Odd Fixes
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/usb/gspca/pac207.c
7731
7732GSPCA SN9C20X SUBDRIVER
7733M:	Brian Johnson <brijohn@gmail.com>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media_tree.git
7737F:	drivers/media/usb/gspca/sn9c20x.c
7738
7739GSPCA T613 SUBDRIVER
7740M:	Leandro Costantino <lcostantino@gmail.com>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/gspca/t613.c
7745
7746GSPCA USB WEBCAM DRIVER
7747M:	Hans Verkuil <hverkuil@xs4all.nl>
7748L:	linux-media@vger.kernel.org
7749S:	Odd Fixes
7750T:	git git://linuxtv.org/media_tree.git
7751F:	drivers/media/usb/gspca/
7752
7753GTP (GPRS Tunneling Protocol)
7754M:	Pablo Neira Ayuso <pablo@netfilter.org>
7755M:	Harald Welte <laforge@gnumonks.org>
7756L:	osmocom-net-gprs@lists.osmocom.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7759F:	drivers/net/gtp.c
7760
7761GUID PARTITION TABLE (GPT)
7762M:	Davidlohr Bueso <dave@stgolabs.net>
7763L:	linux-efi@vger.kernel.org
7764S:	Maintained
7765F:	block/partitions/efi.*
7766
7767H8/300 ARCHITECTURE
7768M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7769L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7770S:	Maintained
7771W:	http://uclinux-h8.sourceforge.jp
7772T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7773F:	arch/h8300/
7774F:	drivers/clk/h8300/
7775F:	drivers/clocksource/h8300_*.c
7776F:	drivers/irqchip/irq-renesas-h8*.c
7777
7778HABANALABS PCI DRIVER
7779M:	Oded Gabbay <ogabbay@kernel.org>
7780S:	Supported
7781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7782F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7783F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7784F:	drivers/misc/habanalabs/
7785F:	include/uapi/misc/habanalabs.h
7786
7787HACKRF MEDIA DRIVER
7788M:	Antti Palosaari <crope@iki.fi>
7789L:	linux-media@vger.kernel.org
7790S:	Maintained
7791W:	https://linuxtv.org
7792W:	http://palosaari.fi/linux/
7793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7794T:	git git://linuxtv.org/anttip/media_tree.git
7795F:	drivers/media/usb/hackrf/
7796
7797HANTRO VPU CODEC DRIVER
7798M:	Ezequiel Garcia <ezequiel@collabora.com>
7799M:	Philipp Zabel <p.zabel@pengutronix.de>
7800L:	linux-media@vger.kernel.org
7801L:	linux-rockchip@lists.infradead.org
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7804F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7805F:	drivers/staging/media/hantro/
7806
7807HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7808M:	Frank Seidel <frank@f-seidel.de>
7809L:	platform-driver-x86@vger.kernel.org
7810S:	Maintained
7811W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7812F:	drivers/platform/x86/hdaps.c
7813
7814HARDWARE MONITORING
7815M:	Jean Delvare <jdelvare@suse.com>
7816M:	Guenter Roeck <linux@roeck-us.net>
7817L:	linux-hwmon@vger.kernel.org
7818S:	Maintained
7819W:	http://hwmon.wiki.kernel.org/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7821F:	Documentation/devicetree/bindings/hwmon/
7822F:	Documentation/hwmon/
7823F:	drivers/hwmon/
7824F:	include/linux/hwmon*.h
7825F:	include/trace/events/hwmon*.h
7826
7827HARDWARE RANDOM NUMBER GENERATOR CORE
7828M:	Matt Mackall <mpm@selenic.com>
7829M:	Herbert Xu <herbert@gondor.apana.org.au>
7830L:	linux-crypto@vger.kernel.org
7831S:	Odd fixes
7832F:	Documentation/admin-guide/hw_random.rst
7833F:	Documentation/devicetree/bindings/rng/
7834F:	drivers/char/hw_random/
7835F:	include/linux/hw_random.h
7836
7837HARDWARE SPINLOCK CORE
7838M:	Ohad Ben-Cohen <ohad@wizery.com>
7839M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7840R:	Baolin Wang <baolin.wang7@gmail.com>
7841L:	linux-remoteproc@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7844F:	Documentation/devicetree/bindings/hwlock/
7845F:	Documentation/locking/hwspinlock.rst
7846F:	drivers/hwspinlock/
7847F:	include/linux/hwspinlock.h
7848
7849HARDWARE TRACING FACILITIES
7850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7851S:	Maintained
7852F:	drivers/hwtracing/
7853
7854HARMONY SOUND DRIVER
7855L:	linux-parisc@vger.kernel.org
7856S:	Maintained
7857F:	sound/parisc/harmony.*
7858
7859HDPVR USB VIDEO ENCODER DRIVER
7860M:	Hans Verkuil <hverkuil@xs4all.nl>
7861L:	linux-media@vger.kernel.org
7862S:	Odd Fixes
7863W:	https://linuxtv.org
7864T:	git git://linuxtv.org/media_tree.git
7865F:	drivers/media/usb/hdpvr/
7866
7867HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7868M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7869S:	Supported
7870F:	Documentation/watchdog/hpwdt.rst
7871F:	drivers/watchdog/hpwdt.c
7872
7873HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7874M:	Don Brace <don.brace@microchip.com>
7875L:	storagedev@microchip.com
7876L:	linux-scsi@vger.kernel.org
7877S:	Supported
7878F:	Documentation/scsi/hpsa.rst
7879F:	drivers/scsi/hpsa*.[ch]
7880F:	include/linux/cciss*.h
7881F:	include/uapi/linux/cciss*.h
7882
7883HFI1 DRIVER
7884M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7885M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Supported
7888F:	drivers/infiniband/hw/hfi1
7889
7890HFS FILESYSTEM
7891L:	linux-fsdevel@vger.kernel.org
7892S:	Orphan
7893F:	Documentation/filesystems/hfs.rst
7894F:	fs/hfs/
7895
7896HFSPLUS FILESYSTEM
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Orphan
7899F:	Documentation/filesystems/hfsplus.rst
7900F:	fs/hfsplus/
7901
7902HGA FRAMEBUFFER DRIVER
7903M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7904L:	linux-nvidia@lists.surfsouth.com
7905S:	Maintained
7906W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7907F:	drivers/video/fbdev/hgafb.c
7908
7909HIBERNATION (aka Software Suspend, aka swsusp)
7910M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7911M:	Pavel Machek <pavel@ucw.cz>
7912L:	linux-pm@vger.kernel.org
7913S:	Supported
7914B:	https://bugzilla.kernel.org
7915F:	arch/*/include/asm/suspend*.h
7916F:	arch/x86/power/
7917F:	drivers/base/power/
7918F:	include/linux/freezer.h
7919F:	include/linux/pm.h
7920F:	include/linux/suspend.h
7921F:	kernel/power/
7922
7923HID CORE LAYER
7924M:	Jiri Kosina <jikos@kernel.org>
7925M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7926L:	linux-input@vger.kernel.org
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7929F:	drivers/hid/
7930F:	include/linux/hid*
7931F:	include/uapi/linux/hid*
7932
7933HID SENSOR HUB DRIVERS
7934M:	Jiri Kosina <jikos@kernel.org>
7935M:	Jonathan Cameron <jic23@kernel.org>
7936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7937L:	linux-input@vger.kernel.org
7938L:	linux-iio@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/hid/hid-sensor*
7941F:	drivers/hid/hid-sensor-*
7942F:	drivers/iio/*/hid-*
7943F:	include/linux/hid-sensor-*
7944
7945HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7946M:	Thomas Gleixner <tglx@linutronix.de>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7950F:	Documentation/timers/
7951F:	include/linux/clockchips.h
7952F:	include/linux/hrtimer.h
7953F:	kernel/time/clockevents.c
7954F:	kernel/time/hrtimer.c
7955F:	kernel/time/timer_*.c
7956
7957HIGH-SPEED SCC DRIVER FOR AX.25
7958L:	linux-hams@vger.kernel.org
7959S:	Orphan
7960F:	drivers/net/hamradio/dmascc.c
7961F:	drivers/net/hamradio/scc.c
7962
7963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7964M:	HighPoint Linux Team <linux@highpoint-tech.com>
7965S:	Supported
7966W:	http://www.highpoint-tech.com
7967F:	Documentation/scsi/hptiop.rst
7968F:	drivers/scsi/hptiop.c
7969
7970HIPPI
7971M:	Jes Sorensen <jes@trained-monkey.org>
7972L:	linux-hippi@sunsite.dk
7973S:	Maintained
7974F:	drivers/net/hippi/
7975F:	include/linux/hippidevice.h
7976F:	include/uapi/linux/if_hippi.h
7977F:	net/802/hippi.c
7978
7979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7980M:	Kurt Kanzenbach <kurt@linutronix.de>
7981L:	netdev@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7984F:	drivers/net/dsa/hirschmann/*
7985F:	include/linux/platform_data/hirschmann-hellcreek.h
7986F:	net/dsa/tag_hellcreek.c
7987
7988HISILICON DMA DRIVER
7989M:	Zhou Wang <wangzhou1@hisilicon.com>
7990L:	dmaengine@vger.kernel.org
7991S:	Maintained
7992F:	drivers/dma/hisi_dma.c
7993
7994HISILICON GPIO DRIVER
7995M:	Luo Jiaxing <luojiaxing@huawei.com>
7996L:	linux-gpio@vger.kernel.org
7997S:	Maintained
7998F:	drivers/gpio/gpio-hisi.c
7999
8000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8001M:	Zaibo Xu <xuzaibo@huawei.com>
8002L:	linux-crypto@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/ABI/testing/debugfs-hisi-hpre
8005F:	drivers/crypto/hisilicon/hpre/hpre.h
8006F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8007F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8008
8009HISILICON LPC BUS DRIVER
8010M:	john.garry@huawei.com
8011S:	Maintained
8012W:	http://www.hisilicon.com
8013F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8014F:	drivers/bus/hisi_lpc.c
8015
8016HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8017M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8018M:	Salil Mehta <salil.mehta@huawei.com>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021W:	http://www.hisilicon.com
8022F:	drivers/net/ethernet/hisilicon/hns3/
8023
8024HISILICON NETWORK SUBSYSTEM DRIVER
8025M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8026M:	Salil Mehta <salil.mehta@huawei.com>
8027L:	netdev@vger.kernel.org
8028S:	Maintained
8029W:	http://www.hisilicon.com
8030F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8031F:	drivers/net/ethernet/hisilicon/
8032
8033HIKEY960 ONBOARD USB GPIO HUB DRIVER
8034M:	John Stultz <john.stultz@linaro.org>
8035L:	linux-kernel@vger.kernel.org
8036S:	Maintained
8037F:	drivers/misc/hisi_hikey_usb.c
8038F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8039
8040HISILICON PMU DRIVER
8041M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8042S:	Supported
8043W:	http://www.hisilicon.com
8044F:	Documentation/admin-guide/perf/hisi-pmu.rst
8045F:	drivers/perf/hisilicon
8046
8047HISILICON QM AND ZIP Controller DRIVER
8048M:	Zhou Wang <wangzhou1@hisilicon.com>
8049L:	linux-crypto@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/debugfs-hisi-zip
8052F:	drivers/crypto/hisilicon/qm.c
8053F:	drivers/crypto/hisilicon/qm.h
8054F:	drivers/crypto/hisilicon/sgl.c
8055F:	drivers/crypto/hisilicon/zip/
8056
8057HISILICON ROCE DRIVER
8058M:	Lijun Ou <oulijun@huawei.com>
8059M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8060M:	Weihang Li <liweihang@huawei.com>
8061L:	linux-rdma@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8064F:	drivers/infiniband/hw/hns/
8065
8066HISILICON SAS Controller
8067M:	John Garry <john.garry@huawei.com>
8068S:	Supported
8069W:	http://www.hisilicon.com
8070F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8071F:	drivers/scsi/hisi_sas/
8072
8073HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8074M:	Zaibo Xu <xuzaibo@huawei.com>
8075L:	linux-crypto@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/debugfs-hisi-sec
8078F:	drivers/crypto/hisilicon/sec2/sec.h
8079F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8080F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8081F:	drivers/crypto/hisilicon/sec2/sec_main.c
8082
8083HISILICON STAGING DRIVERS FOR HIKEY 960/970
8084M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8085L:	devel@driverdev.osuosl.org
8086S:	Maintained
8087F:	drivers/staging/hikey9xx/
8088
8089HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8090M:	Zaibo Xu <xuzaibo@huawei.com>
8091S:	Maintained
8092F:	drivers/crypto/hisilicon/trng/trng.c
8093
8094HISILICON V3XX SPI NOR FLASH Controller Driver
8095M:	John Garry <john.garry@huawei.com>
8096S:	Maintained
8097W:	http://www.hisilicon.com
8098F:	drivers/spi/spi-hisi-sfc-v3xx.c
8099
8100HMM - Heterogeneous Memory Management
8101M:	Jérôme Glisse <jglisse@redhat.com>
8102L:	linux-mm@kvack.org
8103S:	Maintained
8104F:	Documentation/vm/hmm.rst
8105F:	include/linux/hmm*
8106F:	lib/test_hmm*
8107F:	mm/hmm*
8108F:	tools/testing/selftests/vm/*hmm*
8109
8110HOST AP DRIVER
8111M:	Jouni Malinen <j@w1.fi>
8112L:	linux-wireless@vger.kernel.org
8113S:	Obsolete
8114W:	http://w1.fi/hostap-driver.html
8115F:	drivers/net/wireless/intersil/hostap/
8116
8117HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8118L:	platform-driver-x86@vger.kernel.org
8119S:	Orphan
8120F:	drivers/platform/x86/tc1100-wmi.c
8121
8122HPET:	High Precision Event Timers driver
8123M:	Clemens Ladisch <clemens@ladisch.de>
8124S:	Maintained
8125F:	Documentation/timers/hpet.rst
8126F:	drivers/char/hpet.c
8127F:	include/linux/hpet.h
8128F:	include/uapi/linux/hpet.h
8129
8130HPET:	x86
8131S:	Orphan
8132F:	arch/x86/include/asm/hpet.h
8133F:	arch/x86/kernel/hpet.c
8134
8135HPFS FILESYSTEM
8136M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8137S:	Maintained
8138W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8139F:	fs/hpfs/
8140
8141HSI SUBSYSTEM
8142M:	Sebastian Reichel <sre@kernel.org>
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8145F:	Documentation/ABI/testing/sysfs-bus-hsi
8146F:	Documentation/driver-api/hsi.rst
8147F:	drivers/hsi/
8148F:	include/linux/hsi/
8149F:	include/uapi/linux/hsi/
8150
8151HSO 3G MODEM DRIVER
8152L:	linux-usb@vger.kernel.org
8153S:	Orphan
8154F:	drivers/net/usb/hso.c
8155
8156HSR NETWORK PROTOCOL
8157L:	netdev@vger.kernel.org
8158S:	Orphan
8159F:	net/hsr/
8160
8161HT16K33 LED CONTROLLER DRIVER
8162M:	Robin van der Gracht <robin@protonic.nl>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/ht16k33.txt
8165F:	drivers/auxdisplay/ht16k33.c
8166
8167HTCPEN TOUCHSCREEN DRIVER
8168M:	Pau Oliva Fora <pof@eslack.org>
8169L:	linux-input@vger.kernel.org
8170S:	Maintained
8171F:	drivers/input/touchscreen/htcpen.c
8172
8173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8174M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8175L:	linux-iio@vger.kernel.org
8176S:	Maintained
8177W:	http://www.st.com/
8178F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8179F:	drivers/iio/humidity/hts221*
8180
8181HUAWEI ETHERNET DRIVER
8182M:	Bin Luo <luobin9@huawei.com>
8183L:	netdev@vger.kernel.org
8184S:	Supported
8185F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8186F:	drivers/net/ethernet/huawei/hinic/
8187
8188HUGETLB FILESYSTEM
8189M:	Mike Kravetz <mike.kravetz@oracle.com>
8190L:	linux-mm@kvack.org
8191S:	Maintained
8192F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8193F:	Documentation/admin-guide/mm/hugetlbpage.rst
8194F:	Documentation/vm/hugetlbfs_reserv.rst
8195F:	fs/hugetlbfs/
8196F:	include/linux/hugetlb.h
8197F:	mm/hugetlb.c
8198
8199HVA ST MEDIA DRIVER
8200M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8201L:	linux-media@vger.kernel.org
8202S:	Supported
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media_tree.git
8205F:	drivers/media/platform/sti/hva
8206
8207HWPOISON MEMORY FAILURE HANDLING
8208M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8209L:	linux-mm@kvack.org
8210S:	Maintained
8211F:	mm/hwpoison-inject.c
8212F:	mm/memory-failure.c
8213
8214HYGON PROCESSOR SUPPORT
8215M:	Pu Wen <puwen@hygon.cn>
8216L:	linux-kernel@vger.kernel.org
8217S:	Maintained
8218F:	arch/x86/kernel/cpu/hygon.c
8219
8220HYNIX HI556 SENSOR DRIVER
8221M:	Shawn Tu <shawnx.tu@intel.com>
8222L:	linux-media@vger.kernel.org
8223S:	Maintained
8224T:	git git://linuxtv.org/media_tree.git
8225F:	drivers/media/i2c/hi556.c
8226
8227Hyper-V CORE AND DRIVERS
8228M:	"K. Y. Srinivasan" <kys@microsoft.com>
8229M:	Haiyang Zhang <haiyangz@microsoft.com>
8230M:	Stephen Hemminger <sthemmin@microsoft.com>
8231M:	Wei Liu <wei.liu@kernel.org>
8232L:	linux-hyperv@vger.kernel.org
8233S:	Supported
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8235F:	Documentation/ABI/stable/sysfs-bus-vmbus
8236F:	Documentation/ABI/testing/debugfs-hyperv
8237F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8238F:	arch/x86/hyperv
8239F:	arch/x86/include/asm/hyperv-tlfs.h
8240F:	arch/x86/include/asm/mshyperv.h
8241F:	arch/x86/include/asm/trace/hyperv.h
8242F:	arch/x86/kernel/cpu/mshyperv.c
8243F:	drivers/clocksource/hyperv_timer.c
8244F:	drivers/hid/hid-hyperv.c
8245F:	drivers/hv/
8246F:	drivers/input/serio/hyperv-keyboard.c
8247F:	drivers/iommu/hyperv-iommu.c
8248F:	drivers/net/hyperv/
8249F:	drivers/pci/controller/pci-hyperv-intf.c
8250F:	drivers/pci/controller/pci-hyperv.c
8251F:	drivers/scsi/storvsc_drv.c
8252F:	drivers/uio/uio_hv_generic.c
8253F:	drivers/video/fbdev/hyperv_fb.c
8254F:	include/asm-generic/hyperv-tlfs.h
8255F:	include/asm-generic/mshyperv.h
8256F:	include/clocksource/hyperv_timer.h
8257F:	include/linux/hyperv.h
8258F:	include/uapi/linux/hyperv.h
8259F:	net/vmw_vsock/hyperv_transport.c
8260F:	tools/hv/
8261
8262HYPERBUS SUPPORT
8263M:	Vignesh Raghavendra <vigneshr@ti.com>
8264L:	linux-mtd@lists.infradead.org
8265S:	Supported
8266Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8267C:	irc://irc.oftc.net/mtd
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8269F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8270F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8271F:	drivers/mtd/hyperbus/
8272F:	include/linux/mtd/hyperbus.h
8273
8274HYPERVISOR VIRTUAL CONSOLE DRIVER
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Odd Fixes
8277F:	drivers/tty/hvc/
8278
8279I2C ACPI SUPPORT
8280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8281L:	linux-i2c@vger.kernel.org
8282L:	linux-acpi@vger.kernel.org
8283S:	Maintained
8284F:	drivers/i2c/i2c-core-acpi.c
8285
8286I2C CONTROLLER DRIVER FOR NVIDIA GPU
8287M:	Ajay Gupta <ajayg@nvidia.com>
8288L:	linux-i2c@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8291F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8292
8293I2C MUXES
8294M:	Peter Rosin <peda@axentia.se>
8295L:	linux-i2c@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8298F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8299F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8300F:	Documentation/i2c/i2c-topology.rst
8301F:	Documentation/i2c/muxes/
8302F:	drivers/i2c/i2c-mux.c
8303F:	drivers/i2c/muxes/
8304F:	include/linux/i2c-mux.h
8305
8306I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8307M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8311F:	drivers/i2c/busses/i2c-mv64xxx.c
8312
8313I2C OVER PARALLEL PORT
8314M:	Jean Delvare <jdelvare@suse.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/i2c/busses/i2c-parport.rst
8318F:	drivers/i2c/busses/i2c-parport.c
8319
8320I2C SUBSYSTEM
8321M:	Wolfram Sang <wsa@kernel.org>
8322L:	linux-i2c@vger.kernel.org
8323S:	Maintained
8324W:	https://i2c.wiki.kernel.org/
8325Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8327F:	Documentation/devicetree/bindings/i2c/i2c.txt
8328F:	Documentation/i2c/
8329F:	drivers/i2c/*
8330F:	include/linux/i2c-dev.h
8331F:	include/linux/i2c-smbus.h
8332F:	include/linux/i2c.h
8333F:	include/uapi/linux/i2c-*.h
8334F:	include/uapi/linux/i2c.h
8335
8336I2C SUBSYSTEM HOST DRIVERS
8337L:	linux-i2c@vger.kernel.org
8338S:	Odd Fixes
8339W:	https://i2c.wiki.kernel.org/
8340Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8342F:	Documentation/devicetree/bindings/i2c/
8343F:	drivers/i2c/algos/
8344F:	drivers/i2c/busses/
8345
8346I2C-TAOS-EVM DRIVER
8347M:	Jean Delvare <jdelvare@suse.com>
8348L:	linux-i2c@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/i2c/busses/i2c-taos-evm.rst
8351F:	drivers/i2c/busses/i2c-taos-evm.c
8352
8353I2C-TINY-USB DRIVER
8354M:	Till Harbaum <till@harbaum.org>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357W:	http://www.harbaum.org/till/i2c_tiny_usb
8358F:	drivers/i2c/busses/i2c-tiny-usb.c
8359
8360I2C/SMBUS CONTROLLER DRIVERS FOR PC
8361M:	Jean Delvare <jdelvare@suse.com>
8362L:	linux-i2c@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/i2c/busses/i2c-ali1535.rst
8365F:	Documentation/i2c/busses/i2c-ali1563.rst
8366F:	Documentation/i2c/busses/i2c-ali15x3.rst
8367F:	Documentation/i2c/busses/i2c-amd756.rst
8368F:	Documentation/i2c/busses/i2c-amd8111.rst
8369F:	Documentation/i2c/busses/i2c-i801.rst
8370F:	Documentation/i2c/busses/i2c-nforce2.rst
8371F:	Documentation/i2c/busses/i2c-piix4.rst
8372F:	Documentation/i2c/busses/i2c-sis5595.rst
8373F:	Documentation/i2c/busses/i2c-sis630.rst
8374F:	Documentation/i2c/busses/i2c-sis96x.rst
8375F:	Documentation/i2c/busses/i2c-via.rst
8376F:	Documentation/i2c/busses/i2c-viapro.rst
8377F:	drivers/i2c/busses/i2c-ali1535.c
8378F:	drivers/i2c/busses/i2c-ali1563.c
8379F:	drivers/i2c/busses/i2c-ali15x3.c
8380F:	drivers/i2c/busses/i2c-amd756-s4882.c
8381F:	drivers/i2c/busses/i2c-amd756.c
8382F:	drivers/i2c/busses/i2c-amd8111.c
8383F:	drivers/i2c/busses/i2c-i801.c
8384F:	drivers/i2c/busses/i2c-isch.c
8385F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8386F:	drivers/i2c/busses/i2c-nforce2.c
8387F:	drivers/i2c/busses/i2c-piix4.c
8388F:	drivers/i2c/busses/i2c-sis5595.c
8389F:	drivers/i2c/busses/i2c-sis630.c
8390F:	drivers/i2c/busses/i2c-sis96x.c
8391F:	drivers/i2c/busses/i2c-via.c
8392F:	drivers/i2c/busses/i2c-viapro.c
8393
8394I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8395M:	Hans de Goede <hdegoede@redhat.com>
8396L:	linux-i2c@vger.kernel.org
8397S:	Maintained
8398F:	drivers/i2c/busses/i2c-cht-wc.c
8399
8400I2C/SMBUS ISMT DRIVER
8401M:	Seth Heasley <seth.heasley@intel.com>
8402M:	Neil Horman <nhorman@tuxdriver.com>
8403L:	linux-i2c@vger.kernel.org
8404F:	Documentation/i2c/busses/i2c-ismt.rst
8405F:	drivers/i2c/busses/i2c-ismt.c
8406
8407I2C/SMBUS STUB DRIVER
8408M:	Jean Delvare <jdelvare@suse.com>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	drivers/i2c/i2c-stub.c
8412
8413I3C DRIVER FOR CADENCE I3C MASTER IP
8414M:	Przemysław Gaj <pgaj@cadence.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8417F:	drivers/i3c/master/i3c-master-cdns.c
8418
8419I3C DRIVER FOR SYNOPSYS DESIGNWARE
8420M:	Vitor Soares <vitor.soares@synopsys.com>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8423F:	drivers/i3c/master/dw*
8424
8425I3C SUBSYSTEM
8426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8427L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8428S:	Maintained
8429C:	irc://chat.freenode.net/linux-i3c
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8431F:	Documentation/ABI/testing/sysfs-bus-i3c
8432F:	Documentation/devicetree/bindings/i3c/
8433F:	Documentation/driver-api/i3c
8434F:	drivers/i3c/
8435F:	include/linux/i3c/
8436
8437IA64 (Itanium) PLATFORM
8438M:	Tony Luck <tony.luck@intel.com>
8439M:	Fenghua Yu <fenghua.yu@intel.com>
8440L:	linux-ia64@vger.kernel.org
8441S:	Odd Fixes
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8443F:	Documentation/ia64/
8444F:	arch/ia64/
8445
8446IBM Power 842 compression accelerator
8447M:	Haren Myneni <haren@us.ibm.com>
8448S:	Supported
8449F:	crypto/842.c
8450F:	drivers/crypto/nx/Kconfig
8451F:	drivers/crypto/nx/Makefile
8452F:	drivers/crypto/nx/nx-842*
8453F:	include/linux/sw842.h
8454F:	lib/842/
8455
8456IBM Power in-Nest Crypto Acceleration
8457M:	Breno Leitão <leitao@debian.org>
8458M:	Nayna Jain <nayna@linux.ibm.com>
8459M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8460L:	linux-crypto@vger.kernel.org
8461S:	Supported
8462F:	drivers/crypto/nx/Kconfig
8463F:	drivers/crypto/nx/Makefile
8464F:	drivers/crypto/nx/nx-aes*
8465F:	drivers/crypto/nx/nx-sha*
8466F:	drivers/crypto/nx/nx.*
8467F:	drivers/crypto/nx/nx_csbcpb.h
8468F:	drivers/crypto/nx/nx_debugfs.c
8469
8470IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8471M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8472L:	linux-pci@vger.kernel.org
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Supported
8475F:	drivers/pci/hotplug/rpadlpar*
8476
8477IBM Power Linux RAID adapter
8478M:	Brian King <brking@us.ibm.com>
8479S:	Supported
8480F:	drivers/scsi/ipr.*
8481
8482IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8483M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8484L:	linux-pci@vger.kernel.org
8485L:	linuxppc-dev@lists.ozlabs.org
8486S:	Supported
8487F:	drivers/pci/hotplug/rpaphp*
8488
8489IBM Power SRIOV Virtual NIC Device Driver
8490M:	Dany Madden <drt@linux.ibm.com>
8491M:	Lijun Pan <ljp@linux.ibm.com>
8492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8493L:	netdev@vger.kernel.org
8494S:	Supported
8495F:	drivers/net/ethernet/ibm/ibmvnic.*
8496
8497IBM Power Virtual Accelerator Switchboard
8498M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8499L:	linuxppc-dev@lists.ozlabs.org
8500S:	Supported
8501F:	arch/powerpc/include/asm/vas.h
8502F:	arch/powerpc/platforms/powernv/copy-paste.h
8503F:	arch/powerpc/platforms/powernv/vas*
8504
8505IBM Power Virtual Ethernet Device Driver
8506M:	Cristobal Forno <cforno12@linux.ibm.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/ibm/ibmveth.*
8510
8511IBM Power Virtual FC Device Drivers
8512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8513L:	linux-scsi@vger.kernel.org
8514S:	Supported
8515F:	drivers/scsi/ibmvscsi/ibmvfc*
8516
8517IBM Power Virtual Management Channel Driver
8518M:	Steven Royer <seroyer@linux.ibm.com>
8519S:	Supported
8520F:	drivers/misc/ibmvmc.*
8521
8522IBM Power Virtual SCSI Device Drivers
8523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8524L:	linux-scsi@vger.kernel.org
8525S:	Supported
8526F:	drivers/scsi/ibmvscsi/ibmvscsi*
8527F:	include/scsi/viosrp.h
8528
8529IBM Power Virtual SCSI Device Target Driver
8530M:	Michael Cyr <mikecyr@linux.ibm.com>
8531L:	linux-scsi@vger.kernel.org
8532L:	target-devel@vger.kernel.org
8533S:	Supported
8534F:	drivers/scsi/ibmvscsi_tgt/
8535
8536IBM Power VMX Cryptographic instructions
8537M:	Breno Leitão <leitao@debian.org>
8538M:	Nayna Jain <nayna@linux.ibm.com>
8539M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8540L:	linux-crypto@vger.kernel.org
8541S:	Supported
8542F:	drivers/crypto/vmx/Kconfig
8543F:	drivers/crypto/vmx/Makefile
8544F:	drivers/crypto/vmx/aes*
8545F:	drivers/crypto/vmx/ghash*
8546F:	drivers/crypto/vmx/ppc-xlate.pl
8547F:	drivers/crypto/vmx/vmx.c
8548
8549IBM ServeRAID RAID DRIVER
8550S:	Orphan
8551F:	drivers/scsi/ips.*
8552
8553ICH LPC AND GPIO DRIVER
8554M:	Peter Tyser <ptyser@xes-inc.com>
8555S:	Maintained
8556F:	drivers/gpio/gpio-ich.c
8557F:	drivers/mfd/lpc_ich.c
8558
8559ICY I2C DRIVER
8560M:	Max Staudt <max@enpas.org>
8561L:	linux-i2c@vger.kernel.org
8562S:	Maintained
8563F:	drivers/i2c/busses/i2c-icy.c
8564
8565IDE SUBSYSTEM
8566M:	"David S. Miller" <davem@davemloft.net>
8567L:	linux-ide@vger.kernel.org
8568S:	Maintained
8569Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8571F:	Documentation/ide/
8572F:	drivers/ide/
8573F:	include/linux/ide.h
8574
8575IDE/ATAPI DRIVERS
8576M:	Borislav Petkov <bp@alien8.de>
8577L:	linux-ide@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/cdrom/ide-cd.rst
8580F:	drivers/ide/ide-cd*
8581
8582IDEAPAD LAPTOP EXTRAS DRIVER
8583M:	Ike Panhc <ike.pan@canonical.com>
8584L:	platform-driver-x86@vger.kernel.org
8585S:	Maintained
8586W:	http://launchpad.net/ideapad-laptop
8587F:	drivers/platform/x86/ideapad-laptop.c
8588
8589IDEAPAD LAPTOP SLIDEBAR DRIVER
8590M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8591L:	linux-input@vger.kernel.org
8592S:	Maintained
8593W:	https://github.com/o2genum/ideapad-slidebar
8594F:	drivers/input/misc/ideapad_slidebar.c
8595
8596IDT VersaClock 5 CLOCK DRIVER
8597M:	Luca Ceresoli <luca@lucaceresoli.net>
8598S:	Maintained
8599F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8600F:	drivers/clk/clk-versaclock5.c
8601
8602IEEE 802.15.4 SUBSYSTEM
8603M:	Alexander Aring <alex.aring@gmail.com>
8604M:	Stefan Schmidt <stefan@datenfreihafen.org>
8605L:	linux-wpan@vger.kernel.org
8606S:	Maintained
8607W:	https://linux-wpan.org/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8610F:	Documentation/networking/ieee802154.rst
8611F:	drivers/net/ieee802154/
8612F:	include/linux/ieee802154.h
8613F:	include/linux/nl802154.h
8614F:	include/net/af_ieee802154.h
8615F:	include/net/cfg802154.h
8616F:	include/net/ieee802154_netdev.h
8617F:	include/net/mac802154.h
8618F:	include/net/nl802154.h
8619F:	net/ieee802154/
8620F:	net/mac802154/
8621
8622IFE PROTOCOL
8623M:	Yotam Gigi <yotam.gi@gmail.com>
8624M:	Jamal Hadi Salim <jhs@mojatatu.com>
8625F:	include/net/ife.h
8626F:	include/uapi/linux/ife.h
8627F:	net/ife
8628
8629IGORPLUG-USB IR RECEIVER
8630M:	Sean Young <sean@mess.org>
8631L:	linux-media@vger.kernel.org
8632S:	Maintained
8633F:	drivers/media/rc/igorplugusb.c
8634
8635IGUANAWORKS USB IR TRANSCEIVER
8636M:	Sean Young <sean@mess.org>
8637L:	linux-media@vger.kernel.org
8638S:	Maintained
8639F:	drivers/media/rc/iguanair.c
8640
8641IIO DIGITAL POTENTIOMETER DAC
8642M:	Peter Rosin <peda@axentia.se>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8646F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8647F:	drivers/iio/dac/dpot-dac.c
8648
8649IIO ENVELOPE DETECTOR
8650M:	Peter Rosin <peda@axentia.se>
8651L:	linux-iio@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8654F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8655F:	drivers/iio/adc/envelope-detector.c
8656
8657IIO MULTIPLEXER
8658M:	Peter Rosin <peda@axentia.se>
8659L:	linux-iio@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8662F:	drivers/iio/multiplexer/iio-mux.c
8663
8664IIO SUBSYSTEM AND DRIVERS
8665M:	Jonathan Cameron <jic23@kernel.org>
8666R:	Lars-Peter Clausen <lars@metafoo.de>
8667R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8668L:	linux-iio@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8671F:	Documentation/ABI/testing/configfs-iio*
8672F:	Documentation/ABI/testing/sysfs-bus-iio*
8673F:	Documentation/devicetree/bindings/iio/
8674F:	drivers/iio/
8675F:	drivers/staging/iio/
8676F:	include/linux/iio/
8677F:	tools/iio/
8678
8679IIO UNIT CONVERTER
8680M:	Peter Rosin <peda@axentia.se>
8681L:	linux-iio@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8684F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8685F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8686F:	drivers/iio/afe/iio-rescale.c
8687
8688IKANOS/ADI EAGLE ADSL USB DRIVER
8689M:	Matthieu Castet <castet.matthieu@free.fr>
8690M:	Stanislaw Gruszka <stf_xl@wp.pl>
8691S:	Maintained
8692F:	drivers/usb/atm/ueagle-atm.c
8693
8694IMGTEC ASCII LCD DRIVER
8695M:	Paul Burton <paulburton@kernel.org>
8696S:	Maintained
8697F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8698F:	drivers/auxdisplay/img-ascii-lcd.c
8699
8700IMGTEC IR DECODER DRIVER
8701S:	Orphan
8702F:	drivers/media/rc/img-ir/
8703
8704IMON SOUNDGRAPH USB IR RECEIVER
8705M:	Sean Young <sean@mess.org>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	drivers/media/rc/imon.c
8709F:	drivers/media/rc/imon_raw.c
8710
8711IMS TWINTURBO FRAMEBUFFER DRIVER
8712L:	linux-fbdev@vger.kernel.org
8713S:	Orphan
8714F:	drivers/video/fbdev/imsttfb.c
8715
8716INA209 HARDWARE MONITOR DRIVER
8717M:	Guenter Roeck <linux@roeck-us.net>
8718L:	linux-hwmon@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8721F:	Documentation/hwmon/ina209.rst
8722F:	drivers/hwmon/ina209.c
8723
8724INA2XX HARDWARE MONITOR DRIVER
8725M:	Guenter Roeck <linux@roeck-us.net>
8726L:	linux-hwmon@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/hwmon/ina2xx.rst
8729F:	drivers/hwmon/ina2xx.c
8730F:	include/linux/platform_data/ina2xx.h
8731
8732INDUSTRY PACK SUBSYSTEM (IPACK)
8733M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8734M:	Jens Taprogge <jens.taprogge@taprogge.org>
8735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8736L:	industrypack-devel@lists.sourceforge.net
8737S:	Maintained
8738W:	http://industrypack.sourceforge.net
8739F:	drivers/ipack/
8740
8741INFINEON DPS310 Driver
8742M:	Eddie James <eajames@linux.ibm.com>
8743L:	linux-iio@vger.kernel.org
8744S:	Maintained
8745F:	drivers/iio/pressure/dps310.c
8746
8747INFINIBAND SUBSYSTEM
8748M:	Doug Ledford <dledford@redhat.com>
8749M:	Jason Gunthorpe <jgg@nvidia.com>
8750L:	linux-rdma@vger.kernel.org
8751S:	Supported
8752W:	https://github.com/linux-rdma/rdma-core
8753Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8755F:	Documentation/devicetree/bindings/infiniband/
8756F:	Documentation/infiniband/
8757F:	drivers/infiniband/
8758F:	include/rdma/
8759F:	include/trace/events/ib_mad.h
8760F:	include/trace/events/ib_umad.h
8761F:	include/uapi/linux/if_infiniband.h
8762F:	include/uapi/rdma/
8763F:	samples/bpf/ibumad_kern.c
8764F:	samples/bpf/ibumad_user.c
8765
8766INGENIC JZ4780 NAND DRIVER
8767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8768L:	linux-mtd@lists.infradead.org
8769L:	linux-mips@vger.kernel.org
8770S:	Maintained
8771F:	drivers/mtd/nand/raw/ingenic/
8772
8773INGENIC JZ47xx SoCs
8774M:	Paul Cercueil <paul@crapouillou.net>
8775L:	linux-mips@vger.kernel.org
8776S:	Maintained
8777F:	arch/mips/boot/dts/ingenic/
8778F:	arch/mips/generic/board-ingenic.c
8779F:	arch/mips/include/asm/mach-ingenic/
8780F:	arch/mips/ingenic/Kconfig
8781F:	drivers/clk/ingenic/
8782F:	drivers/dma/dma-jz4780.c
8783F:	drivers/gpu/drm/ingenic/
8784F:	drivers/i2c/busses/i2c-jz4780.c
8785F:	drivers/iio/adc/ingenic-adc.c
8786F:	drivers/irqchip/irq-ingenic.c
8787F:	drivers/memory/jz4780-nemc.c
8788F:	drivers/mmc/host/jz4740_mmc.c
8789F:	drivers/mtd/nand/raw/ingenic/
8790F:	drivers/pinctrl/pinctrl-ingenic.c
8791F:	drivers/power/supply/ingenic-battery.c
8792F:	drivers/pwm/pwm-jz4740.c
8793F:	drivers/remoteproc/ingenic_rproc.c
8794F:	drivers/rtc/rtc-jz4740.c
8795F:	drivers/tty/serial/8250/8250_ingenic.c
8796F:	drivers/usb/musb/jz4740.c
8797F:	drivers/watchdog/jz4740_wdt.c
8798F:	include/dt-bindings/iio/adc/ingenic,adc.h
8799F:	include/linux/mfd/ingenic-tcu.h
8800F:	sound/soc/codecs/jz47*
8801F:	sound/soc/jz4740/
8802
8803INOTIFY
8804M:	Jan Kara <jack@suse.cz>
8805R:	Amir Goldstein <amir73il@gmail.com>
8806L:	linux-fsdevel@vger.kernel.org
8807S:	Maintained
8808F:	Documentation/filesystems/inotify.rst
8809F:	fs/notify/inotify/
8810F:	include/linux/inotify.h
8811F:	include/uapi/linux/inotify.h
8812
8813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8814M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817Q:	http://patchwork.kernel.org/project/linux-input/list/
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8819F:	Documentation/devicetree/bindings/input/
8820F:	Documentation/devicetree/bindings/serio/
8821F:	Documentation/input/
8822F:	drivers/input/
8823F:	include/linux/input.h
8824F:	include/linux/input/
8825F:	include/uapi/linux/input-event-codes.h
8826F:	include/uapi/linux/input.h
8827
8828INPUT MULTITOUCH (MT) PROTOCOL
8829M:	Henrik Rydberg <rydberg@bitmath.org>
8830L:	linux-input@vger.kernel.org
8831S:	Odd fixes
8832F:	Documentation/input/multi-touch-protocol.rst
8833F:	drivers/input/input-mt.c
8834K:	\b(ABS|SYN)_MT_
8835
8836INSIDE SECURE CRYPTO DRIVER
8837M:	Antoine Tenart <atenart@kernel.org>
8838L:	linux-crypto@vger.kernel.org
8839S:	Maintained
8840F:	drivers/crypto/inside-secure/
8841
8842INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8843M:	Mimi Zohar <zohar@linux.ibm.com>
8844M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8845L:	linux-integrity@vger.kernel.org
8846S:	Supported
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8848F:	security/integrity/ima/
8849
8850INTEL 810/815 FRAMEBUFFER DRIVER
8851M:	Antonino Daplas <adaplas@gmail.com>
8852L:	linux-fbdev@vger.kernel.org
8853S:	Maintained
8854F:	drivers/video/fbdev/i810/
8855
8856INTEL ASoC DRIVERS
8857M:	Cezary Rojewski <cezary.rojewski@intel.com>
8858M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8859M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8860M:	Jie Yang <yang.jie@linux.intel.com>
8861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8862S:	Supported
8863F:	sound/soc/intel/
8864
8865INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8866M:	Hans de Goede <hdegoede@redhat.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/intel_atomisp2_pm.c
8870
8871INTEL ATOMISP2 LED DRIVER
8872M:	Hans de Goede <hdegoede@redhat.com>
8873L:	platform-driver-x86@vger.kernel.org
8874S:	Maintained
8875F:	drivers/platform/x86/intel_atomisp2_led.c
8876
8877INTEL BROXTON PMC DRIVER
8878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8879M:	Zha Qipeng <qipeng.zha@intel.com>
8880S:	Maintained
8881F:	drivers/mfd/intel_pmc_bxt.c
8882F:	include/linux/mfd/intel_pmc_bxt.h
8883
8884INTEL C600 SERIES SAS CONTROLLER DRIVER
8885M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8886M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8887L:	linux-scsi@vger.kernel.org
8888S:	Supported
8889T:	git git://git.code.sf.net/p/intel-sas/isci
8890F:	drivers/scsi/isci/
8891
8892INTEL CPU family model numbers
8893M:	Tony Luck <tony.luck@intel.com>
8894M:	x86@kernel.org
8895L:	linux-kernel@vger.kernel.org
8896S:	Supported
8897F:	arch/x86/include/asm/intel-family.h
8898
8899INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8900M:	Jani Nikula <jani.nikula@linux.intel.com>
8901M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8902M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8903L:	intel-gfx@lists.freedesktop.org
8904S:	Supported
8905W:	https://01.org/linuxgraphics/
8906Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8907B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8908C:	irc://chat.freenode.net/intel-gfx
8909T:	git git://anongit.freedesktop.org/drm-intel
8910F:	Documentation/gpu/i915.rst
8911F:	drivers/gpu/drm/i915/
8912F:	include/drm/i915*
8913F:	include/uapi/drm/i915_drm.h
8914
8915INTEL ETHERNET DRIVERS
8916M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8917M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8918L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8919S:	Supported
8920W:	http://www.intel.com/support/feedback.htm
8921W:	http://e1000.sourceforge.net/
8922Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8925F:	Documentation/networking/device_drivers/ethernet/intel/
8926F:	drivers/net/ethernet/intel/
8927F:	drivers/net/ethernet/intel/*/
8928F:	include/linux/avf/virtchnl.h
8929
8930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8931M:	Maik Broemme <mbroemme@libmpq.org>
8932L:	linux-fbdev@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/fb/intelfb.rst
8935F:	drivers/video/fbdev/intelfb/
8936
8937INTEL GPIO DRIVERS
8938M:	Andy Shevchenko <andy@kernel.org>
8939L:	linux-gpio@vger.kernel.org
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8942F:	drivers/gpio/gpio-ich.c
8943F:	drivers/gpio/gpio-intel-mid.c
8944F:	drivers/gpio/gpio-merrifield.c
8945F:	drivers/gpio/gpio-ml-ioh.c
8946F:	drivers/gpio/gpio-pch.c
8947F:	drivers/gpio/gpio-sch.c
8948F:	drivers/gpio/gpio-sodaville.c
8949
8950INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8951M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8952M:	Zhi Wang <zhi.a.wang@intel.com>
8953L:	intel-gvt-dev@lists.freedesktop.org
8954L:	intel-gfx@lists.freedesktop.org
8955S:	Supported
8956W:	https://01.org/igvt-g
8957T:	git https://github.com/intel/gvt-linux.git
8958F:	drivers/gpu/drm/i915/gvt/
8959
8960INTEL HID EVENT DRIVER
8961M:	Alex Hung <alex.hung@canonical.com>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/intel-hid.c
8965
8966INTEL I/OAT DMA DRIVER
8967M:	Dave Jiang <dave.jiang@intel.com>
8968R:	Dan Williams <dan.j.williams@intel.com>
8969L:	dmaengine@vger.kernel.org
8970S:	Supported
8971Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8972F:	drivers/dma/ioat*
8973
8974INTEL IADX DRIVER
8975M:	Dave Jiang <dave.jiang@intel.com>
8976L:	dmaengine@vger.kernel.org
8977S:	Supported
8978F:	drivers/dma/idxd/*
8979F:	include/uapi/linux/idxd.h
8980
8981INTEL IDLE DRIVER
8982M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8983M:	Len Brown <lenb@kernel.org>
8984L:	linux-pm@vger.kernel.org
8985S:	Supported
8986B:	https://bugzilla.kernel.org
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8988F:	drivers/idle/intel_idle.c
8989
8990INTEL INTEGRATED SENSOR HUB DRIVER
8991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8992M:	Jiri Kosina <jikos@kernel.org>
8993L:	linux-input@vger.kernel.org
8994S:	Maintained
8995F:	drivers/hid/intel-ish-hid/
8996
8997INTEL IOMMU (VT-d)
8998M:	David Woodhouse <dwmw2@infradead.org>
8999M:	Lu Baolu <baolu.lu@linux.intel.com>
9000L:	iommu@lists.linux-foundation.org
9001S:	Supported
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9003F:	drivers/iommu/intel/
9004F:	include/linux/intel-iommu.h
9005F:	include/linux/intel-svm.h
9006
9007INTEL IOP-ADMA DMA DRIVER
9008R:	Dan Williams <dan.j.williams@intel.com>
9009S:	Odd fixes
9010F:	drivers/dma/iop-adma.c
9011
9012INTEL IPU3 CSI-2 CIO2 DRIVER
9013M:	Yong Zhi <yong.zhi@intel.com>
9014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9015M:	Bingbu Cao <bingbu.cao@intel.com>
9016R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9020F:	drivers/media/pci/intel/ipu3/
9021
9022INTEL IPU3 CSI-2 IMGU DRIVER
9023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9024R:	Bingbu Cao <bingbu.cao@intel.com>
9025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/admin-guide/media/ipu3.rst
9029F:	Documentation/admin-guide/media/ipu3_rcb.svg
9030F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9031F:	drivers/staging/media/ipu3/
9032
9033INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9034M:	Krzysztof Halasa <khalasa@piap.pl>
9035S:	Maintained
9036F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9037F:	drivers/net/wan/ixp4xx_hss.c
9038F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9039F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9040F:	include/linux/soc/ixp4xx/npe.h
9041F:	include/linux/soc/ixp4xx/qmgr.h
9042
9043INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9044M:	Deepak Saxena <dsaxena@plexity.net>
9045S:	Maintained
9046F:	drivers/char/hw_random/ixp4xx-rng.c
9047
9048INTEL KEEM BAY DRM DRIVER
9049M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9050M:	Edmund Dea <edmund.j.dea@intel.com>
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9053F:	drivers/gpu/drm/kmb/
9054
9055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9059F:	drivers/crypto/keembay/Kconfig
9060F:	drivers/crypto/keembay/Makefile
9061F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9062F:	drivers/crypto/keembay/ocs-aes.c
9063F:	drivers/crypto/keembay/ocs-aes.h
9064
9065INTEL MANAGEMENT ENGINE (mei)
9066M:	Tomas Winkler <tomas.winkler@intel.com>
9067L:	linux-kernel@vger.kernel.org
9068S:	Supported
9069F:	Documentation/driver-api/mei/*
9070F:	drivers/misc/mei/
9071F:	drivers/watchdog/mei_wdt.c
9072F:	include/linux/mei_cl_bus.h
9073F:	include/uapi/linux/mei.h
9074F:	samples/mei/*
9075
9076INTEL MENLOW THERMAL DRIVER
9077M:	Sujith Thomas <sujith.thomas@intel.com>
9078L:	platform-driver-x86@vger.kernel.org
9079S:	Supported
9080W:	https://01.org/linux-acpi
9081F:	drivers/platform/x86/intel_menlow.c
9082
9083INTEL P-Unit IPC DRIVER
9084M:	Zha Qipeng <qipeng.zha@intel.com>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087F:	arch/x86/include/asm/intel_punit_ipc.h
9088F:	drivers/platform/x86/intel_punit_ipc.c
9089
9090INTEL PMC CORE DRIVER
9091M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9092M:	David E Box <david.e.box@intel.com>
9093L:	platform-driver-x86@vger.kernel.org
9094S:	Maintained
9095F:	drivers/platform/x86/intel_pmc_core*
9096
9097INTEL PMIC GPIO DRIVERS
9098M:	Andy Shevchenko <andy@kernel.org>
9099S:	Maintained
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9101F:	drivers/gpio/gpio-*cove.c
9102F:	drivers/gpio/gpio-msic.c
9103
9104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9105M:	Andy Shevchenko <andy@kernel.org>
9106S:	Maintained
9107F:	drivers/mfd/intel_msic.c
9108F:	drivers/mfd/intel_soc_pmic*
9109F:	include/linux/mfd/intel_msic.h
9110F:	include/linux/mfd/intel_soc_pmic*
9111
9112INTEL PMT DRIVER
9113M:	"David E. Box" <david.e.box@linux.intel.com>
9114S:	Maintained
9115F:	drivers/mfd/intel_pmt.c
9116F:	drivers/platform/x86/intel_pmt_*
9117
9118INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9119M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9120L:	linux-wireless@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9123F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9124F:	drivers/net/wireless/intel/ipw2x00/
9125
9126INTEL PSTATE DRIVER
9127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9128M:	Len Brown <lenb@kernel.org>
9129L:	linux-pm@vger.kernel.org
9130S:	Supported
9131F:	drivers/cpufreq/intel_pstate.c
9132
9133INTEL RDMA RNIC DRIVER
9134M:	Faisal Latif <faisal.latif@intel.com>
9135M:	Shiraz Saleem <shiraz.saleem@intel.com>
9136L:	linux-rdma@vger.kernel.org
9137S:	Supported
9138F:	drivers/infiniband/hw/i40iw/
9139F:	include/uapi/rdma/i40iw-abi.h
9140
9141INTEL SCU DRIVERS
9142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9143S:	Maintained
9144F:	arch/x86/include/asm/intel_scu_ipc.h
9145F:	drivers/platform/x86/intel_scu_*
9146
9147INTEL SPEED SELECT TECHNOLOGY
9148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9149L:	platform-driver-x86@vger.kernel.org
9150S:	Maintained
9151F:	drivers/platform/x86/intel_speed_select_if/
9152F:	include/uapi/linux/isst_if.h
9153F:	tools/power/x86/intel-speed-select/
9154
9155INTEL STRATIX10 FIRMWARE DRIVERS
9156M:	Richard Gong <richard.gong@linux.intel.com>
9157L:	linux-kernel@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9160F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9161F:	drivers/firmware/stratix10-rsu.c
9162F:	drivers/firmware/stratix10-svc.c
9163F:	include/linux/firmware/intel/stratix10-smc.h
9164F:	include/linux/firmware/intel/stratix10-svc-client.h
9165
9166INTEL TELEMETRY DRIVER
9167M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9168M:	"David E. Box" <david.e.box@linux.intel.com>
9169L:	platform-driver-x86@vger.kernel.org
9170S:	Maintained
9171F:	arch/x86/include/asm/intel_telemetry.h
9172F:	drivers/platform/x86/intel_telemetry*
9173
9174INTEL UNCORE FREQUENCY CONTROL
9175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176L:	platform-driver-x86@vger.kernel.org
9177S:	Maintained
9178F:	drivers/platform/x86/intel-uncore-frequency.c
9179
9180INTEL VIRTUAL BUTTON DRIVER
9181M:	AceLan Kao <acelan.kao@canonical.com>
9182L:	platform-driver-x86@vger.kernel.org
9183S:	Maintained
9184F:	drivers/platform/x86/intel-vbtn.c
9185
9186INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9187M:	Stanislaw Gruszka <stf_xl@wp.pl>
9188L:	linux-wireless@vger.kernel.org
9189S:	Supported
9190F:	drivers/net/wireless/intel/iwlegacy/
9191
9192INTEL WIRELESS WIFI LINK (iwlwifi)
9193M:	Luca Coelho <luciano.coelho@intel.com>
9194L:	linux-wireless@vger.kernel.org
9195S:	Supported
9196W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9198F:	drivers/net/wireless/intel/iwlwifi/
9199
9200INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9201M:	Jithu Joseph <jithu.joseph@intel.com>
9202R:	Maurice Ma <maurice.ma@intel.com>
9203S:	Maintained
9204W:	https://slimbootloader.github.io/security/firmware-update.html
9205F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9206
9207INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9208M:	Mario Limonciello <mario.limonciello@dell.com>
9209S:	Maintained
9210F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9211
9212INTEL(R) TRACE HUB
9213M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9214S:	Supported
9215F:	Documentation/trace/intel_th.rst
9216F:	drivers/hwtracing/intel_th/
9217F:	include/linux/intel_th.h
9218
9219INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9220M:	Ning Sun <ning.sun@intel.com>
9221L:	tboot-devel@lists.sourceforge.net
9222S:	Supported
9223W:	http://tboot.sourceforge.net
9224T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9225F:	Documentation/x86/intel_txt.rst
9226F:	arch/x86/kernel/tboot.c
9227F:	include/linux/tboot.h
9228
9229INTEL SGX
9230M:	Jarkko Sakkinen <jarkko@kernel.org>
9231L:	linux-sgx@vger.kernel.org
9232S:	Supported
9233Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9235F:	Documentation/x86/sgx.rst
9236F:	arch/x86/entry/vdso/vsgx.S
9237F:	arch/x86/include/uapi/asm/sgx.h
9238F:	arch/x86/kernel/cpu/sgx/*
9239F:	tools/testing/selftests/sgx/*
9240K:	\bSGX_
9241
9242INTERCONNECT API
9243M:	Georgi Djakov <georgi.djakov@linaro.org>
9244L:	linux-pm@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/interconnect/
9247F:	Documentation/driver-api/interconnect.rst
9248F:	drivers/interconnect/
9249F:	include/dt-bindings/interconnect/
9250F:	include/linux/interconnect-provider.h
9251F:	include/linux/interconnect.h
9252
9253INVENSENSE ICM-426xx IMU DRIVER
9254M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9255L:	linux-iio@vger.kernel.org
9256S:	Maintained
9257W:	https://invensense.tdk.com/
9258F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9259F:	drivers/iio/imu/inv_icm42600/
9260
9261INVENSENSE MPU-3050 GYROSCOPE DRIVER
9262M:	Linus Walleij <linus.walleij@linaro.org>
9263L:	linux-iio@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9266F:	drivers/iio/gyro/mpu3050*
9267
9268IOC3 ETHERNET DRIVER
9269M:	Ralf Baechle <ralf@linux-mips.org>
9270L:	linux-mips@vger.kernel.org
9271S:	Maintained
9272F:	drivers/net/ethernet/sgi/ioc3-eth.c
9273
9274IOMAP FILESYSTEM LIBRARY
9275M:	Christoph Hellwig <hch@infradead.org>
9276M:	Darrick J. Wong <darrick.wong@oracle.com>
9277M:	linux-xfs@vger.kernel.org
9278M:	linux-fsdevel@vger.kernel.org
9279L:	linux-xfs@vger.kernel.org
9280L:	linux-fsdevel@vger.kernel.org
9281S:	Supported
9282T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9283F:	fs/iomap/
9284F:	include/linux/iomap.h
9285
9286IOMMU DRIVERS
9287M:	Joerg Roedel <joro@8bytes.org>
9288M:	Will Deacon <will@kernel.org>
9289L:	iommu@lists.linux-foundation.org
9290S:	Maintained
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9292F:	Documentation/devicetree/bindings/iommu/
9293F:	Documentation/userspace-api/iommu.rst
9294F:	drivers/iommu/
9295F:	include/linux/iommu.h
9296F:	include/linux/iova.h
9297F:	include/linux/of_iommu.h
9298F:	include/uapi/linux/iommu.h
9299
9300IO_URING
9301M:	Jens Axboe <axboe@kernel.dk>
9302L:	io-uring@vger.kernel.org
9303S:	Maintained
9304T:	git git://git.kernel.dk/linux-block
9305T:	git git://git.kernel.dk/liburing
9306F:	fs/io-wq.c
9307F:	fs/io-wq.h
9308F:	fs/io_uring.c
9309F:	include/uapi/linux/io_uring.h
9310
9311IPMI SUBSYSTEM
9312M:	Corey Minyard <minyard@acm.org>
9313L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9314S:	Supported
9315W:	http://openipmi.sourceforge.net/
9316F:	Documentation/driver-api/ipmi.rst
9317F:	Documentation/devicetree/bindings/ipmi/
9318F:	drivers/char/ipmi/
9319F:	include/linux/ipmi*
9320F:	include/uapi/linux/ipmi*
9321
9322IPS SCSI RAID DRIVER
9323M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9324L:	linux-scsi@vger.kernel.org
9325S:	Maintained
9326W:	http://www.adaptec.com/
9327F:	drivers/scsi/ips*
9328
9329IPVS
9330M:	Wensong Zhang <wensong@linux-vs.org>
9331M:	Simon Horman <horms@verge.net.au>
9332M:	Julian Anastasov <ja@ssi.bg>
9333L:	netdev@vger.kernel.org
9334L:	lvs-devel@vger.kernel.org
9335S:	Maintained
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9338F:	Documentation/networking/ipvs-sysctl.rst
9339F:	include/net/ip_vs.h
9340F:	include/uapi/linux/ip_vs.h
9341F:	net/netfilter/ipvs/
9342
9343IPWIRELESS DRIVER
9344M:	Jiri Kosina <jikos@kernel.org>
9345M:	David Sterba <dsterba@suse.com>
9346S:	Odd Fixes
9347F:	drivers/tty/ipwireless/
9348
9349IPX NETWORK LAYER
9350L:	netdev@vger.kernel.org
9351S:	Obsolete
9352F:	include/uapi/linux/ipx.h
9353
9354IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9355M:	Marc Zyngier <maz@kernel.org>
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9358F:	Documentation/core-api/irq/irq-domain.rst
9359F:	include/linux/irqdomain.h
9360F:	kernel/irq/irqdomain.c
9361F:	kernel/irq/msi.c
9362
9363IRQ SUBSYSTEM
9364M:	Thomas Gleixner <tglx@linutronix.de>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9368F:	kernel/irq/
9369
9370IRQCHIP DRIVERS
9371M:	Thomas Gleixner <tglx@linutronix.de>
9372M:	Marc Zyngier <maz@kernel.org>
9373L:	linux-kernel@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9376F:	Documentation/devicetree/bindings/interrupt-controller/
9377F:	drivers/irqchip/
9378
9379ISA
9380M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9381S:	Maintained
9382F:	Documentation/driver-api/isa.rst
9383F:	drivers/base/isa.c
9384F:	include/linux/isa.h
9385
9386ISA RADIO MODULE
9387M:	Hans Verkuil <hverkuil@xs4all.nl>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390W:	https://linuxtv.org
9391T:	git git://linuxtv.org/media_tree.git
9392F:	drivers/media/radio/radio-isa*
9393
9394ISAPNP
9395M:	Jaroslav Kysela <perex@perex.cz>
9396S:	Maintained
9397F:	Documentation/driver-api/isapnp.rst
9398F:	drivers/pnp/isapnp/
9399F:	include/linux/isapnp.h
9400
9401ISCSI
9402M:	Lee Duncan <lduncan@suse.com>
9403M:	Chris Leech <cleech@redhat.com>
9404L:	open-iscsi@googlegroups.com
9405L:	linux-scsi@vger.kernel.org
9406S:	Maintained
9407W:	www.open-iscsi.com
9408F:	drivers/scsi/*iscsi*
9409F:	include/scsi/*iscsi*
9410
9411iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9412M:	Peter Jones <pjones@redhat.com>
9413M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9414S:	Maintained
9415F:	drivers/firmware/iscsi_ibft*
9416
9417ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9418M:	Sagi Grimberg <sagi@grimberg.me>
9419M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9420L:	linux-rdma@vger.kernel.org
9421S:	Supported
9422W:	http://www.openfabrics.org
9423W:	www.open-iscsi.org
9424Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9425F:	drivers/infiniband/ulp/iser/
9426
9427ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9428M:	Sagi Grimberg <sagi@grimberg.me>
9429L:	linux-rdma@vger.kernel.org
9430L:	target-devel@vger.kernel.org
9431S:	Supported
9432W:	http://www.linux-iscsi.org
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9434F:	drivers/infiniband/ulp/isert
9435
9436ISDN/CMTP OVER BLUETOOTH
9437M:	Karsten Keil <isdn@linux-pingi.de>
9438L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9439L:	netdev@vger.kernel.org
9440S:	Odd Fixes
9441W:	http://www.isdn4linux.de
9442F:	Documentation/isdn/
9443F:	drivers/isdn/capi/
9444F:	include/linux/isdn/
9445F:	include/uapi/linux/isdn/
9446F:	net/bluetooth/cmtp/
9447
9448ISDN/mISDN SUBSYSTEM
9449M:	Karsten Keil <isdn@linux-pingi.de>
9450L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9451L:	netdev@vger.kernel.org
9452S:	Maintained
9453W:	http://www.isdn4linux.de
9454F:	drivers/isdn/Kconfig
9455F:	drivers/isdn/Makefile
9456F:	drivers/isdn/hardware/
9457F:	drivers/isdn/mISDN/
9458
9459IT87 HARDWARE MONITORING DRIVER
9460M:	Jean Delvare <jdelvare@suse.com>
9461L:	linux-hwmon@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/hwmon/it87.rst
9464F:	drivers/hwmon/it87.c
9465
9466IT913X MEDIA DRIVER
9467M:	Antti Palosaari <crope@iki.fi>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470W:	https://linuxtv.org
9471W:	http://palosaari.fi/linux/
9472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9473T:	git git://linuxtv.org/anttip/media_tree.git
9474F:	drivers/media/tuners/it913x*
9475
9476IVTV VIDEO4LINUX DRIVER
9477M:	Andy Walls <awalls@md.metrocast.net>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480W:	https://linuxtv.org
9481T:	git git://linuxtv.org/media_tree.git
9482F:	Documentation/admin-guide/media/ivtv*
9483F:	drivers/media/pci/ivtv/
9484F:	include/uapi/linux/ivtv*
9485
9486IX2505V MEDIA DRIVER
9487M:	Malcolm Priestley <tvboxspy@gmail.com>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490W:	https://linuxtv.org
9491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9492F:	drivers/media/dvb-frontends/ix2505v*
9493
9494JAILHOUSE HYPERVISOR INTERFACE
9495M:	Jan Kiszka <jan.kiszka@siemens.com>
9496L:	jailhouse-dev@googlegroups.com
9497S:	Maintained
9498F:	arch/x86/include/asm/jailhouse_para.h
9499F:	arch/x86/kernel/jailhouse.c
9500
9501JC42.4 TEMPERATURE SENSOR DRIVER
9502M:	Guenter Roeck <linux@roeck-us.net>
9503L:	linux-hwmon@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/hwmon/jc42.rst
9506F:	drivers/hwmon/jc42.c
9507
9508JFS FILESYSTEM
9509M:	Dave Kleikamp <shaggy@kernel.org>
9510L:	jfs-discussion@lists.sourceforge.net
9511S:	Maintained
9512W:	http://jfs.sourceforge.net/
9513T:	git git://github.com/kleikamp/linux-shaggy.git
9514F:	Documentation/admin-guide/jfs.rst
9515F:	fs/jfs/
9516
9517JME NETWORK DRIVER
9518M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9519L:	netdev@vger.kernel.org
9520S:	Maintained
9521F:	drivers/net/ethernet/jme.*
9522
9523JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9524M:	David Woodhouse <dwmw2@infradead.org>
9525M:	Richard Weinberger <richard@nod.at>
9526L:	linux-mtd@lists.infradead.org
9527S:	Odd Fixes
9528W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9529T:	git git://git.infradead.org/ubifs-2.6.git
9530F:	fs/jffs2/
9531F:	include/uapi/linux/jffs2.h
9532
9533JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9534M:	"Theodore Ts'o" <tytso@mit.edu>
9535M:	Jan Kara <jack@suse.com>
9536L:	linux-ext4@vger.kernel.org
9537S:	Maintained
9538F:	fs/jbd2/
9539F:	include/linux/jbd2.h
9540
9541JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9542M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545F:	drivers/media/platform/rcar_jpu.c
9546
9547JSM Neo PCI based serial card
9548L:	linux-serial@vger.kernel.org
9549S:	Orphan
9550F:	drivers/tty/serial/jsm/
9551
9552K10TEMP HARDWARE MONITORING DRIVER
9553M:	Clemens Ladisch <clemens@ladisch.de>
9554L:	linux-hwmon@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/hwmon/k10temp.rst
9557F:	drivers/hwmon/k10temp.c
9558
9559K8TEMP HARDWARE MONITORING DRIVER
9560M:	Rudolf Marek <r.marek@assembler.cz>
9561L:	linux-hwmon@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/hwmon/k8temp.rst
9564F:	drivers/hwmon/k8temp.c
9565
9566KASAN
9567M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9568R:	Alexander Potapenko <glider@google.com>
9569R:	Dmitry Vyukov <dvyukov@google.com>
9570L:	kasan-dev@googlegroups.com
9571S:	Maintained
9572F:	Documentation/dev-tools/kasan.rst
9573F:	arch/*/include/asm/kasan.h
9574F:	arch/*/mm/kasan_init*
9575F:	include/linux/kasan*.h
9576F:	lib/test_kasan.c
9577F:	mm/kasan/
9578F:	scripts/Makefile.kasan
9579
9580KCONFIG
9581M:	Masahiro Yamada <masahiroy@kernel.org>
9582L:	linux-kbuild@vger.kernel.org
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9585F:	Documentation/kbuild/kconfig*
9586F:	scripts/Kconfig.include
9587F:	scripts/kconfig/
9588
9589KCOV
9590R:	Dmitry Vyukov <dvyukov@google.com>
9591R:	Andrey Konovalov <andreyknvl@google.com>
9592L:	kasan-dev@googlegroups.com
9593S:	Maintained
9594F:	Documentation/dev-tools/kcov.rst
9595F:	include/linux/kcov.h
9596F:	include/uapi/linux/kcov.h
9597F:	kernel/kcov.c
9598F:	scripts/Makefile.kcov
9599
9600KCSAN
9601M:	Marco Elver <elver@google.com>
9602R:	Dmitry Vyukov <dvyukov@google.com>
9603L:	kasan-dev@googlegroups.com
9604S:	Maintained
9605F:	Documentation/dev-tools/kcsan.rst
9606F:	include/linux/kcsan*.h
9607F:	kernel/kcsan/
9608F:	lib/Kconfig.kcsan
9609F:	scripts/Makefile.kcsan
9610
9611KDUMP
9612M:	Dave Young <dyoung@redhat.com>
9613M:	Baoquan He <bhe@redhat.com>
9614R:	Vivek Goyal <vgoyal@redhat.com>
9615L:	kexec@lists.infradead.org
9616S:	Maintained
9617W:	http://lse.sourceforge.net/kdump/
9618F:	Documentation/admin-guide/kdump/
9619F:	fs/proc/vmcore.c
9620F:	include/linux/crash_core.h
9621F:	include/linux/crash_dump.h
9622F:	include/uapi/linux/vmcore.h
9623F:	kernel/crash_*.c
9624
9625KEENE FM RADIO TRANSMITTER DRIVER
9626M:	Hans Verkuil <hverkuil@xs4all.nl>
9627L:	linux-media@vger.kernel.org
9628S:	Maintained
9629W:	https://linuxtv.org
9630T:	git git://linuxtv.org/media_tree.git
9631F:	drivers/media/radio/radio-keene*
9632
9633KERNEL AUTOMOUNTER
9634M:	Ian Kent <raven@themaw.net>
9635L:	autofs@vger.kernel.org
9636S:	Maintained
9637F:	fs/autofs/
9638
9639KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9640M:	Masahiro Yamada <masahiroy@kernel.org>
9641M:	Michal Marek <michal.lkml@markovi.net>
9642L:	linux-kbuild@vger.kernel.org
9643S:	Maintained
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9645F:	Documentation/kbuild/
9646F:	Makefile
9647F:	scripts/*vmlinux*
9648F:	scripts/Kbuild*
9649F:	scripts/Makefile*
9650F:	scripts/basic/
9651F:	scripts/mk*
9652F:	scripts/mod/
9653F:	scripts/package/
9654
9655KERNEL JANITORS
9656L:	kernel-janitors@vger.kernel.org
9657S:	Odd Fixes
9658W:	http://kernelnewbies.org/KernelJanitors
9659
9660KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9661M:	"J. Bruce Fields" <bfields@fieldses.org>
9662M:	Chuck Lever <chuck.lever@oracle.com>
9663L:	linux-nfs@vger.kernel.org
9664S:	Supported
9665W:	http://nfs.sourceforge.net/
9666T:	git git://linux-nfs.org/~bfields/linux.git
9667F:	fs/lockd/
9668F:	fs/nfs_common/
9669F:	fs/nfsd/
9670F:	include/linux/lockd/
9671F:	include/linux/sunrpc/
9672F:	include/uapi/linux/nfsd/
9673F:	include/uapi/linux/sunrpc/
9674F:	net/sunrpc/
9675F:	Documentation/filesystems/nfs/
9676
9677KERNEL SELFTEST FRAMEWORK
9678M:	Shuah Khan <shuah@kernel.org>
9679M:	Shuah Khan <skhan@linuxfoundation.org>
9680L:	linux-kselftest@vger.kernel.org
9681S:	Maintained
9682Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9684F:	Documentation/dev-tools/kselftest*
9685F:	tools/testing/selftests/
9686
9687KERNEL UNIT TESTING FRAMEWORK (KUnit)
9688M:	Brendan Higgins <brendanhiggins@google.com>
9689L:	linux-kselftest@vger.kernel.org
9690L:	kunit-dev@googlegroups.com
9691S:	Maintained
9692W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9693F:	Documentation/dev-tools/kunit/
9694F:	include/kunit/
9695F:	lib/kunit/
9696F:	tools/testing/kunit/
9697
9698KERNEL USERMODE HELPER
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700L:	linux-kernel@vger.kernel.org
9701S:	Maintained
9702F:	include/linux/umh.h
9703F:	kernel/umh.c
9704
9705KERNEL VIRTUAL MACHINE (KVM)
9706M:	Paolo Bonzini <pbonzini@redhat.com>
9707L:	kvm@vger.kernel.org
9708S:	Supported
9709W:	http://www.linux-kvm.org
9710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9711F:	Documentation/virt/kvm/
9712F:	include/asm-generic/kvm*
9713F:	include/kvm/iodev.h
9714F:	include/linux/kvm*
9715F:	include/trace/events/kvm.h
9716F:	include/uapi/asm-generic/kvm*
9717F:	include/uapi/linux/kvm*
9718F:	tools/kvm/
9719F:	tools/testing/selftests/kvm/
9720F:	virt/kvm/*
9721
9722KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9723M:	Marc Zyngier <maz@kernel.org>
9724R:	James Morse <james.morse@arm.com>
9725R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9728L:	kvmarm@lists.cs.columbia.edu
9729S:	Maintained
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9731F:	arch/arm64/include/asm/kvm*
9732F:	arch/arm64/include/uapi/asm/kvm*
9733F:	arch/arm64/kvm/
9734F:	include/kvm/arm_*
9735
9736KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9737M:	Huacai Chen <chenhuacai@kernel.org>
9738M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9739L:	linux-mips@vger.kernel.org
9740L:	kvm@vger.kernel.org
9741S:	Maintained
9742F:	arch/mips/include/asm/kvm*
9743F:	arch/mips/include/uapi/asm/kvm*
9744F:	arch/mips/kvm/
9745
9746KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9747M:	Paul Mackerras <paulus@ozlabs.org>
9748L:	kvm-ppc@vger.kernel.org
9749S:	Supported
9750W:	http://www.linux-kvm.org/
9751T:	git git://github.com/agraf/linux-2.6.git
9752F:	arch/powerpc/include/asm/kvm*
9753F:	arch/powerpc/include/uapi/asm/kvm*
9754F:	arch/powerpc/kernel/kvm*
9755F:	arch/powerpc/kvm/
9756
9757KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9758M:	Christian Borntraeger <borntraeger@de.ibm.com>
9759M:	Janosch Frank <frankja@linux.ibm.com>
9760R:	David Hildenbrand <david@redhat.com>
9761R:	Cornelia Huck <cohuck@redhat.com>
9762R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9763L:	kvm@vger.kernel.org
9764S:	Supported
9765W:	http://www.ibm.com/developerworks/linux/linux390/
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9767F:	Documentation/virt/kvm/s390*
9768F:	arch/s390/include/asm/gmap.h
9769F:	arch/s390/include/asm/kvm*
9770F:	arch/s390/include/uapi/asm/kvm*
9771F:	arch/s390/kernel/uv.c
9772F:	arch/s390/kvm/
9773F:	arch/s390/mm/gmap.c
9774F:	tools/testing/selftests/kvm/*/s390x/
9775F:	tools/testing/selftests/kvm/s390x/
9776
9777KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9778M:	Paolo Bonzini <pbonzini@redhat.com>
9779R:	Sean Christopherson <sean.j.christopherson@intel.com>
9780R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9781R:	Wanpeng Li <wanpengli@tencent.com>
9782R:	Jim Mattson <jmattson@google.com>
9783R:	Joerg Roedel <joro@8bytes.org>
9784L:	kvm@vger.kernel.org
9785S:	Supported
9786W:	http://www.linux-kvm.org
9787T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9788F:	arch/x86/include/asm/kvm*
9789F:	arch/x86/include/asm/pvclock-abi.h
9790F:	arch/x86/include/asm/svm.h
9791F:	arch/x86/include/asm/vmx*.h
9792F:	arch/x86/include/uapi/asm/kvm*
9793F:	arch/x86/include/uapi/asm/svm.h
9794F:	arch/x86/include/uapi/asm/vmx.h
9795F:	arch/x86/kernel/kvm.c
9796F:	arch/x86/kernel/kvmclock.c
9797F:	arch/x86/kvm/
9798F:	arch/x86/kvm/*/
9799
9800KERNFS
9801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9802M:	Tejun Heo <tj@kernel.org>
9803S:	Supported
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9805F:	fs/kernfs/
9806F:	include/linux/kernfs.h
9807
9808KEXEC
9809M:	Eric Biederman <ebiederm@xmission.com>
9810L:	kexec@lists.infradead.org
9811S:	Maintained
9812W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9813F:	include/linux/kexec.h
9814F:	include/uapi/linux/kexec.h
9815F:	kernel/kexec*
9816
9817KEYS-ENCRYPTED
9818M:	Mimi Zohar <zohar@linux.ibm.com>
9819L:	linux-integrity@vger.kernel.org
9820L:	keyrings@vger.kernel.org
9821S:	Supported
9822F:	Documentation/security/keys/trusted-encrypted.rst
9823F:	include/keys/encrypted-type.h
9824F:	security/keys/encrypted-keys/
9825
9826KEYS-TRUSTED
9827M:	James Bottomley <jejb@linux.ibm.com>
9828M:	Jarkko Sakkinen <jarkko@kernel.org>
9829M:	Mimi Zohar <zohar@linux.ibm.com>
9830L:	linux-integrity@vger.kernel.org
9831L:	keyrings@vger.kernel.org
9832S:	Supported
9833F:	Documentation/security/keys/trusted-encrypted.rst
9834F:	include/keys/trusted-type.h
9835F:	include/keys/trusted_tpm.h
9836F:	security/keys/trusted-keys/
9837
9838KEYS/KEYRINGS
9839M:	David Howells <dhowells@redhat.com>
9840M:	Jarkko Sakkinen <jarkko@kernel.org>
9841L:	keyrings@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/security/keys/core.rst
9844F:	include/keys/
9845F:	include/linux/key-type.h
9846F:	include/linux/key.h
9847F:	include/linux/keyctl.h
9848F:	include/uapi/linux/keyctl.h
9849F:	security/keys/
9850
9851KFIFO
9852M:	Stefani Seibold <stefani@seibold.net>
9853S:	Maintained
9854F:	include/linux/kfifo.h
9855F:	lib/kfifo.c
9856F:	samples/kfifo/
9857
9858KGDB / KDB /debug_core
9859M:	Jason Wessel <jason.wessel@windriver.com>
9860M:	Daniel Thompson <daniel.thompson@linaro.org>
9861R:	Douglas Anderson <dianders@chromium.org>
9862L:	kgdb-bugreport@lists.sourceforge.net
9863S:	Maintained
9864W:	http://kgdb.wiki.kernel.org/
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9866F:	Documentation/dev-tools/kgdb.rst
9867F:	drivers/misc/kgdbts.c
9868F:	drivers/tty/serial/kgdboc.c
9869F:	include/linux/kdb.h
9870F:	include/linux/kgdb.h
9871F:	kernel/debug/
9872
9873KHADAS MCU MFD DRIVER
9874M:	Neil Armstrong <narmstrong@baylibre.com>
9875L:	linux-amlogic@lists.infradead.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9878F:	drivers/mfd/khadas-mcu.c
9879F:	include/linux/mfd/khadas-mcu.h
9880F:	drivers/thermal/khadas_mcu_fan.c
9881
9882KMEMLEAK
9883M:	Catalin Marinas <catalin.marinas@arm.com>
9884S:	Maintained
9885F:	Documentation/dev-tools/kmemleak.rst
9886F:	include/linux/kmemleak.h
9887F:	mm/kmemleak.c
9888F:	samples/kmemleak/kmemleak-test.c
9889
9890KMOD KERNEL MODULE LOADER - USERMODE HELPER
9891M:	Luis Chamberlain <mcgrof@kernel.org>
9892L:	linux-kernel@vger.kernel.org
9893S:	Maintained
9894F:	include/linux/kmod.h
9895F:	kernel/kmod.c
9896F:	lib/test_kmod.c
9897F:	tools/testing/selftests/kmod/
9898
9899KPROBES
9900M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9901M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9902M:	"David S. Miller" <davem@davemloft.net>
9903M:	Masami Hiramatsu <mhiramat@kernel.org>
9904S:	Maintained
9905F:	Documentation/trace/kprobes.rst
9906F:	include/asm-generic/kprobes.h
9907F:	include/linux/kprobes.h
9908F:	kernel/kprobes.c
9909
9910KS0108 LCD CONTROLLER DRIVER
9911M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9912S:	Maintained
9913F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9914F:	drivers/auxdisplay/ks0108.c
9915F:	include/linux/ks0108.h
9916
9917KTD253 BACKLIGHT DRIVER
9918M:	Linus Walleij <linus.walleij@linaro.org>
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9921F:	drivers/video/backlight/ktd253-backlight.c
9922
9923L3MDEV
9924M:	David Ahern <dsahern@kernel.org>
9925L:	netdev@vger.kernel.org
9926S:	Maintained
9927F:	include/net/l3mdev.h
9928F:	net/l3mdev
9929
9930L7 BPF FRAMEWORK
9931M:	John Fastabend <john.fastabend@gmail.com>
9932M:	Daniel Borkmann <daniel@iogearbox.net>
9933M:	Jakub Sitnicki <jakub@cloudflare.com>
9934M:	Lorenz Bauer <lmb@cloudflare.com>
9935L:	netdev@vger.kernel.org
9936L:	bpf@vger.kernel.org
9937S:	Maintained
9938F:	include/linux/skmsg.h
9939F:	net/core/skmsg.c
9940F:	net/core/sock_map.c
9941F:	net/ipv4/tcp_bpf.c
9942F:	net/ipv4/udp_bpf.c
9943
9944LANTIQ / INTEL Ethernet drivers
9945M:	Hauke Mehrtens <hauke@hauke-m.de>
9946L:	netdev@vger.kernel.org
9947S:	Maintained
9948F:	drivers/net/dsa/lantiq_gswip.c
9949F:	drivers/net/dsa/lantiq_pce.h
9950F:	drivers/net/ethernet/lantiq_xrx200.c
9951F:	net/dsa/tag_gswip.c
9952
9953LANTIQ MIPS ARCHITECTURE
9954M:	John Crispin <john@phrozen.org>
9955L:	linux-mips@vger.kernel.org
9956S:	Maintained
9957F:	arch/mips/lantiq
9958F:	drivers/soc/lantiq
9959
9960LASI 53c700 driver for PARISC
9961M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9962L:	linux-scsi@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/scsi/53c700.rst
9965F:	drivers/scsi/53c700*
9966
9967LEAKING_ADDRESSES
9968M:	Tobin C. Harding <me@tobin.cc>
9969M:	Tycho Andersen <tycho@tycho.pizza>
9970L:	linux-hardening@vger.kernel.org
9971S:	Maintained
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9973F:	scripts/leaking_addresses.pl
9974
9975LED SUBSYSTEM
9976M:	Pavel Machek <pavel@ucw.cz>
9977R:	Dan Murphy <dmurphy@ti.com>
9978L:	linux-leds@vger.kernel.org
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9981F:	Documentation/devicetree/bindings/leds/
9982F:	drivers/leds/
9983F:	include/linux/leds.h
9984
9985LEGACY EEPROM DRIVER
9986M:	Jean Delvare <jdelvare@suse.com>
9987S:	Maintained
9988F:	Documentation/misc-devices/eeprom.rst
9989F:	drivers/misc/eeprom/eeprom.c
9990
9991LEGO MINDSTORMS EV3
9992R:	David Lechner <david@lechnology.com>
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9995F:	arch/arm/boot/dts/da850-lego-ev3.dts
9996F:	drivers/power/supply/lego_ev3_battery.c
9997
9998LEGO USB Tower driver
9999M:	Juergen Stuber <starblue@users.sourceforge.net>
10000L:	legousb-devel@lists.sourceforge.net
10001S:	Maintained
10002W:	http://legousb.sourceforge.net/
10003F:	drivers/usb/misc/legousbtower.c
10004
10005LG LAPTOP EXTRAS
10006M:	Matan Ziv-Av <matan@svgalib.org>
10007L:	platform-driver-x86@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10010F:	Documentation/admin-guide/laptops/lg-laptop.rst
10011F:	drivers/platform/x86/lg-laptop.c
10012
10013LG2160 MEDIA DRIVER
10014M:	Michael Krufky <mkrufky@linuxtv.org>
10015L:	linux-media@vger.kernel.org
10016S:	Maintained
10017W:	https://linuxtv.org
10018W:	http://github.com/mkrufky
10019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10020T:	git git://linuxtv.org/mkrufky/tuners.git
10021F:	drivers/media/dvb-frontends/lg2160.*
10022
10023LGDT3305 MEDIA DRIVER
10024M:	Michael Krufky <mkrufky@linuxtv.org>
10025L:	linux-media@vger.kernel.org
10026S:	Maintained
10027W:	https://linuxtv.org
10028W:	http://github.com/mkrufky
10029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10030T:	git git://linuxtv.org/mkrufky/tuners.git
10031F:	drivers/media/dvb-frontends/lgdt3305.*
10032
10033LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10034M:	Viresh Kumar <vireshk@kernel.org>
10035L:	linux-ide@vger.kernel.org
10036S:	Maintained
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10038F:	drivers/ata/pata_arasan_cf.c
10039F:	include/linux/pata_arasan_cf_data.h
10040
10041LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10042M:	Linus Walleij <linus.walleij@linaro.org>
10043L:	linux-ide@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10046F:	drivers/ata/pata_ftide010.c
10047F:	drivers/ata/sata_gemini.c
10048F:	drivers/ata/sata_gemini.h
10049
10050LIBATA SATA AHCI PLATFORM devices support
10051M:	Hans de Goede <hdegoede@redhat.com>
10052M:	Jens Axboe <axboe@kernel.dk>
10053L:	linux-ide@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10056F:	drivers/ata/ahci_platform.c
10057F:	drivers/ata/libahci_platform.c
10058F:	include/linux/ahci_platform.h
10059
10060LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10061M:	Mikael Pettersson <mikpelinux@gmail.com>
10062L:	linux-ide@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065F:	drivers/ata/sata_promise.*
10066
10067LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10068M:	Jens Axboe <axboe@kernel.dk>
10069L:	linux-ide@vger.kernel.org
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10072F:	Documentation/devicetree/bindings/ata/
10073F:	drivers/ata/
10074F:	include/linux/ata.h
10075F:	include/linux/libata.h
10076
10077LIBLOCKDEP
10078M:	Sasha Levin <alexander.levin@microsoft.com>
10079S:	Maintained
10080F:	tools/lib/lockdep/
10081
10082LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10083M:	Dan Williams <dan.j.williams@intel.com>
10084M:	Vishal Verma <vishal.l.verma@intel.com>
10085M:	Dave Jiang <dave.jiang@intel.com>
10086L:	linux-nvdimm@lists.01.org
10087S:	Supported
10088Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10089P:	Documentation/nvdimm/maintainer-entry-profile.rst
10090F:	drivers/nvdimm/blk.c
10091F:	drivers/nvdimm/region_devs.c
10092
10093LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10094M:	Vishal Verma <vishal.l.verma@intel.com>
10095M:	Dan Williams <dan.j.williams@intel.com>
10096M:	Dave Jiang <dave.jiang@intel.com>
10097L:	linux-nvdimm@lists.01.org
10098S:	Supported
10099Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10100P:	Documentation/nvdimm/maintainer-entry-profile.rst
10101F:	drivers/nvdimm/btt*
10102
10103LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10104M:	Dan Williams <dan.j.williams@intel.com>
10105M:	Vishal Verma <vishal.l.verma@intel.com>
10106M:	Dave Jiang <dave.jiang@intel.com>
10107L:	linux-nvdimm@lists.01.org
10108S:	Supported
10109Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10110P:	Documentation/nvdimm/maintainer-entry-profile.rst
10111F:	drivers/nvdimm/pmem*
10112
10113LIBNVDIMM: DEVICETREE BINDINGS
10114M:	Oliver O'Halloran <oohall@gmail.com>
10115L:	linux-nvdimm@lists.01.org
10116S:	Supported
10117Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10118F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10119F:	drivers/nvdimm/of_pmem.c
10120
10121LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10122M:	Dan Williams <dan.j.williams@intel.com>
10123M:	Vishal Verma <vishal.l.verma@intel.com>
10124M:	Dave Jiang <dave.jiang@intel.com>
10125M:	Ira Weiny <ira.weiny@intel.com>
10126L:	linux-nvdimm@lists.01.org
10127S:	Supported
10128Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10129P:	Documentation/nvdimm/maintainer-entry-profile.rst
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10131F:	drivers/acpi/nfit/*
10132F:	drivers/nvdimm/*
10133F:	include/linux/libnvdimm.h
10134F:	include/linux/nd.h
10135F:	include/uapi/linux/ndctl.h
10136F:	tools/testing/nvdimm/
10137
10138LICENSES and SPDX stuff
10139M:	Thomas Gleixner <tglx@linutronix.de>
10140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10141L:	linux-spdx@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10144F:	COPYING
10145F:	Documentation/process/license-rules.rst
10146F:	LICENSES/
10147F:	scripts/spdxcheck-test.sh
10148F:	scripts/spdxcheck.py
10149
10150LIGHTNVM PLATFORM SUPPORT
10151M:	Matias Bjorling <mb@lightnvm.io>
10152L:	linux-block@vger.kernel.org
10153S:	Maintained
10154W:	http://github/OpenChannelSSD
10155F:	drivers/lightnvm/
10156F:	include/linux/lightnvm.h
10157F:	include/uapi/linux/lightnvm.h
10158
10159LINEAR RANGES HELPERS
10160M:	Mark Brown <broonie@kernel.org>
10161R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10162F:	lib/linear_ranges.c
10163F:	lib/test_linear_ranges.c
10164F:	include/linux/linear_range.h
10165
10166LINUX FOR POWER MACINTOSH
10167M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10168L:	linuxppc-dev@lists.ozlabs.org
10169S:	Odd Fixes
10170F:	arch/powerpc/platforms/powermac/
10171F:	drivers/macintosh/
10172
10173LINUX FOR POWERPC (32-BIT AND 64-BIT)
10174M:	Michael Ellerman <mpe@ellerman.id.au>
10175R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10176R:	Paul Mackerras <paulus@samba.org>
10177L:	linuxppc-dev@lists.ozlabs.org
10178S:	Supported
10179W:	https://github.com/linuxppc/wiki/wiki
10180Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10182F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10183F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10184F:	Documentation/devicetree/bindings/powerpc/
10185F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10186F:	Documentation/powerpc/
10187F:	arch/powerpc/
10188F:	drivers/*/*/*pasemi*
10189F:	drivers/*/*pasemi*
10190F:	drivers/char/tpm/tpm_ibmvtpm*
10191F:	drivers/crypto/nx/
10192F:	drivers/crypto/vmx/
10193F:	drivers/i2c/busses/i2c-opal.c
10194F:	drivers/net/ethernet/ibm/ibmveth.*
10195F:	drivers/net/ethernet/ibm/ibmvnic.*
10196F:	drivers/pci/hotplug/pnv_php.c
10197F:	drivers/pci/hotplug/rpa*
10198F:	drivers/rtc/rtc-opal.c
10199F:	drivers/scsi/ibmvscsi/
10200F:	drivers/tty/hvc/hvc_opal.c
10201F:	drivers/watchdog/wdrtas.c
10202F:	tools/testing/selftests/powerpc
10203N:	/pmac
10204N:	powermac
10205N:	powernv
10206N:	[^a-z0-9]ps3
10207N:	pseries
10208
10209LINUX FOR POWERPC EMBEDDED MPC5XXX
10210M:	Anatolij Gustschin <agust@denx.de>
10211L:	linuxppc-dev@lists.ozlabs.org
10212S:	Odd Fixes
10213F:	arch/powerpc/platforms/512x/
10214F:	arch/powerpc/platforms/52xx/
10215
10216LINUX FOR POWERPC EMBEDDED PPC4XX
10217L:	linuxppc-dev@lists.ozlabs.org
10218S:	Orphan
10219F:	arch/powerpc/platforms/40x/
10220F:	arch/powerpc/platforms/44x/
10221
10222LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10223M:	Scott Wood <oss@buserror.net>
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Odd fixes
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10227F:	Documentation/devicetree/bindings/powerpc/fsl/
10228F:	arch/powerpc/platforms/83xx/
10229F:	arch/powerpc/platforms/85xx/
10230
10231LINUX FOR POWERPC EMBEDDED PPC8XX
10232M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Maintained
10235F:	arch/powerpc/platforms/8xx/
10236
10237LINUX KERNEL DUMP TEST MODULE (LKDTM)
10238M:	Kees Cook <keescook@chromium.org>
10239S:	Maintained
10240F:	drivers/misc/lkdtm/*
10241F:	tools/testing/selftests/lkdtm/*
10242
10243LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10244M:	Alan Stern <stern@rowland.harvard.edu>
10245M:	Andrea Parri <parri.andrea@gmail.com>
10246M:	Will Deacon <will@kernel.org>
10247M:	Peter Zijlstra <peterz@infradead.org>
10248M:	Boqun Feng <boqun.feng@gmail.com>
10249M:	Nicholas Piggin <npiggin@gmail.com>
10250M:	David Howells <dhowells@redhat.com>
10251M:	Jade Alglave <j.alglave@ucl.ac.uk>
10252M:	Luc Maranget <luc.maranget@inria.fr>
10253M:	"Paul E. McKenney" <paulmck@kernel.org>
10254R:	Akira Yokosawa <akiyks@gmail.com>
10255R:	Daniel Lustig <dlustig@nvidia.com>
10256R:	Joel Fernandes <joel@joelfernandes.org>
10257L:	linux-kernel@vger.kernel.org
10258L:	linux-arch@vger.kernel.org
10259S:	Supported
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10261F:	Documentation/atomic_bitops.txt
10262F:	Documentation/atomic_t.txt
10263F:	Documentation/core-api/atomic_ops.rst
10264F:	Documentation/core-api/refcount-vs-atomic.rst
10265F:	Documentation/litmus-tests/
10266F:	Documentation/memory-barriers.txt
10267F:	tools/memory-model/
10268
10269LIS3LV02D ACCELEROMETER DRIVER
10270M:	Eric Piel <eric.piel@tremplin-utc.net>
10271S:	Maintained
10272F:	Documentation/misc-devices/lis3lv02d.rst
10273F:	drivers/misc/lis3lv02d/
10274F:	drivers/platform/x86/hp_accel.c
10275
10276LIST KUNIT TEST
10277M:	David Gow <davidgow@google.com>
10278L:	linux-kselftest@vger.kernel.org
10279L:	kunit-dev@googlegroups.com
10280S:	Maintained
10281F:	lib/list-test.c
10282
10283LITEX PLATFORM
10284M:	Karol Gugala <kgugala@antmicro.com>
10285M:	Mateusz Holenko <mholenko@antmicro.com>
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/*/litex,*.yaml
10288F:	arch/openrisc/boot/dts/or1klitex.dts
10289F:	drivers/soc/litex/litex_soc_ctrl.c
10290F:	drivers/tty/serial/liteuart.c
10291F:	include/linux/litex.h
10292
10293LIVE PATCHING
10294M:	Josh Poimboeuf <jpoimboe@redhat.com>
10295M:	Jiri Kosina <jikos@kernel.org>
10296M:	Miroslav Benes <mbenes@suse.cz>
10297M:	Petr Mladek <pmladek@suse.com>
10298R:	Joe Lawrence <joe.lawrence@redhat.com>
10299L:	live-patching@vger.kernel.org
10300S:	Maintained
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10302F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10303F:	Documentation/livepatch/
10304F:	arch/powerpc/include/asm/livepatch.h
10305F:	arch/s390/include/asm/livepatch.h
10306F:	arch/x86/include/asm/livepatch.h
10307F:	include/linux/livepatch.h
10308F:	kernel/livepatch/
10309F:	lib/livepatch/
10310F:	samples/livepatch/
10311F:	tools/testing/selftests/livepatch/
10312
10313LLC (802.2)
10314L:	netdev@vger.kernel.org
10315S:	Odd fixes
10316F:	include/linux/llc.h
10317F:	include/net/llc*
10318F:	include/uapi/linux/llc.h
10319F:	net/llc/
10320
10321LM73 HARDWARE MONITOR DRIVER
10322M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10323L:	linux-hwmon@vger.kernel.org
10324S:	Maintained
10325F:	drivers/hwmon/lm73.c
10326
10327LM78 HARDWARE MONITOR DRIVER
10328M:	Jean Delvare <jdelvare@suse.com>
10329L:	linux-hwmon@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/hwmon/lm78.rst
10332F:	drivers/hwmon/lm78.c
10333
10334LM83 HARDWARE MONITOR DRIVER
10335M:	Jean Delvare <jdelvare@suse.com>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/hwmon/lm83.rst
10339F:	drivers/hwmon/lm83.c
10340
10341LM90 HARDWARE MONITOR DRIVER
10342M:	Jean Delvare <jdelvare@suse.com>
10343L:	linux-hwmon@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10346F:	Documentation/hwmon/lm90.rst
10347F:	drivers/hwmon/lm90.c
10348F:	include/dt-bindings/thermal/lm90.h
10349
10350LM95234 HARDWARE MONITOR DRIVER
10351M:	Guenter Roeck <linux@roeck-us.net>
10352L:	linux-hwmon@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/hwmon/lm95234.rst
10355F:	drivers/hwmon/lm95234.c
10356
10357LME2510 MEDIA DRIVER
10358M:	Malcolm Priestley <tvboxspy@gmail.com>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10363F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10364
10365LOADPIN SECURITY MODULE
10366M:	Kees Cook <keescook@chromium.org>
10367S:	Supported
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10369F:	Documentation/admin-guide/LSM/LoadPin.rst
10370F:	security/loadpin/
10371
10372LOCKING PRIMITIVES
10373M:	Peter Zijlstra <peterz@infradead.org>
10374M:	Ingo Molnar <mingo@redhat.com>
10375M:	Will Deacon <will@kernel.org>
10376L:	linux-kernel@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10379F:	Documentation/locking/
10380F:	arch/*/include/asm/spinlock*.h
10381F:	include/linux/lockdep.h
10382F:	include/linux/mutex*.h
10383F:	include/linux/rwlock*.h
10384F:	include/linux/rwsem*.h
10385F:	include/linux/seqlock.h
10386F:	include/linux/spinlock*.h
10387F:	kernel/locking/
10388F:	lib/locking*.[ch]
10389X:	kernel/locking/locktorture.c
10390
10391LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10392M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10393L:	linux-ntfs-dev@lists.sourceforge.net
10394S:	Maintained
10395W:	http://www.linux-ntfs.org/content/view/19/37/
10396F:	Documentation/admin-guide/ldm.rst
10397F:	block/partitions/ldm.*
10398
10399LOGITECH HID GAMING KEYBOARDS
10400M:	Hans de Goede <hdegoede@redhat.com>
10401L:	linux-input@vger.kernel.org
10402S:	Maintained
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10404F:	drivers/hid/hid-lg-g15.c
10405
10406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10407M:	Sathya Prakash <sathya.prakash@broadcom.com>
10408M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10409M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10410L:	MPT-FusionLinux.pdl@broadcom.com
10411L:	linux-scsi@vger.kernel.org
10412S:	Supported
10413W:	http://www.avagotech.com/support/
10414F:	drivers/message/fusion/
10415F:	drivers/scsi/mpt3sas/
10416
10417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10418M:	Matthew Wilcox <willy@infradead.org>
10419L:	linux-scsi@vger.kernel.org
10420S:	Maintained
10421F:	drivers/scsi/sym53c8xx_2/
10422
10423LTC1660 DAC DRIVER
10424M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10428F:	drivers/iio/dac/ltc1660.c
10429
10430LTC2947 HARDWARE MONITOR DRIVER
10431M:	Nuno Sá <nuno.sa@analog.com>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Supported
10434W:	http://ez.analog.com/community/linux-device-drivers
10435F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10436F:	drivers/hwmon/ltc2947-core.c
10437F:	drivers/hwmon/ltc2947-i2c.c
10438F:	drivers/hwmon/ltc2947-spi.c
10439F:	drivers/hwmon/ltc2947.h
10440
10441LTC2983 IIO TEMPERATURE DRIVER
10442M:	Nuno Sá <nuno.sa@analog.com>
10443L:	linux-iio@vger.kernel.org
10444S:	Supported
10445W:	http://ez.analog.com/community/linux-device-drivers
10446F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10447F:	drivers/iio/temperature/ltc2983.c
10448
10449LTC4261 HARDWARE MONITOR DRIVER
10450M:	Guenter Roeck <linux@roeck-us.net>
10451L:	linux-hwmon@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/hwmon/ltc4261.rst
10454F:	drivers/hwmon/ltc4261.c
10455
10456LTC4306 I2C MULTIPLEXER DRIVER
10457M:	Michael Hennerich <michael.hennerich@analog.com>
10458L:	linux-i2c@vger.kernel.org
10459S:	Supported
10460W:	http://ez.analog.com/community/linux-device-drivers
10461F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10462F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10463
10464LTP (Linux Test Project)
10465M:	Mike Frysinger <vapier@gentoo.org>
10466M:	Cyril Hrubis <chrubis@suse.cz>
10467M:	Wanlong Gao <wanlong.gao@gmail.com>
10468M:	Jan Stancek <jstancek@redhat.com>
10469M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10470M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10471L:	ltp@lists.linux.it (subscribers-only)
10472S:	Maintained
10473W:	http://linux-test-project.github.io/
10474T:	git git://github.com/linux-test-project/ltp.git
10475
10476LYNX PCS MODULE
10477M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10478L:	netdev@vger.kernel.org
10479S:	Supported
10480F:	drivers/net/pcs/pcs-lynx.c
10481F:	include/linux/pcs-lynx.h
10482
10483M68K ARCHITECTURE
10484M:	Geert Uytterhoeven <geert@linux-m68k.org>
10485L:	linux-m68k@lists.linux-m68k.org
10486S:	Maintained
10487W:	http://www.linux-m68k.org/
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10489F:	arch/m68k/
10490F:	drivers/zorro/
10491
10492M68K ON APPLE MACINTOSH
10493M:	Joshua Thompson <funaho@jurai.org>
10494L:	linux-m68k@lists.linux-m68k.org
10495S:	Maintained
10496W:	http://www.mac.linux-m68k.org/
10497F:	arch/m68k/mac/
10498F:	drivers/macintosh/adb-iop.c
10499F:	drivers/macintosh/via-macii.c
10500
10501M68K ON HP9000/300
10502M:	Philip Blundell <philb@gnu.org>
10503S:	Maintained
10504W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10505F:	arch/m68k/hp300/
10506
10507M88DS3103 MEDIA DRIVER
10508M:	Antti Palosaari <crope@iki.fi>
10509L:	linux-media@vger.kernel.org
10510S:	Maintained
10511W:	https://linuxtv.org
10512W:	http://palosaari.fi/linux/
10513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10514T:	git git://linuxtv.org/anttip/media_tree.git
10515F:	drivers/media/dvb-frontends/m88ds3103*
10516
10517M88RS2000 MEDIA DRIVER
10518M:	Malcolm Priestley <tvboxspy@gmail.com>
10519L:	linux-media@vger.kernel.org
10520S:	Maintained
10521W:	https://linuxtv.org
10522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10523F:	drivers/media/dvb-frontends/m88rs2000*
10524
10525MA901 MASTERKIT USB FM RADIO DRIVER
10526M:	Alexey Klimov <klimov.linux@gmail.com>
10527L:	linux-media@vger.kernel.org
10528S:	Maintained
10529T:	git git://linuxtv.org/media_tree.git
10530F:	drivers/media/radio/radio-ma901.c
10531
10532MAC80211
10533M:	Johannes Berg <johannes@sipsolutions.net>
10534L:	linux-wireless@vger.kernel.org
10535S:	Maintained
10536W:	https://wireless.wiki.kernel.org/
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10539F:	Documentation/networking/mac80211-injection.rst
10540F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10541F:	drivers/net/wireless/mac80211_hwsim.[ch]
10542F:	include/net/mac80211.h
10543F:	net/mac80211/
10544
10545MAILBOX API
10546M:	Jassi Brar <jassisinghbrar@gmail.com>
10547L:	linux-kernel@vger.kernel.org
10548S:	Maintained
10549F:	drivers/mailbox/
10550F:	include/linux/mailbox_client.h
10551F:	include/linux/mailbox_controller.h
10552
10553MAILBOX ARM MHUv2
10554M:	Viresh Kumar <viresh.kumar@linaro.org>
10555M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10556L:	linux-kernel@vger.kernel.org
10557S:	Maintained
10558F:	drivers/mailbox/arm_mhuv2.c
10559F:	include/linux/mailbox/arm_mhuv2_message.h
10560F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10561
10562MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10563M:	Michael Kerrisk <mtk.manpages@gmail.com>
10564L:	linux-man@vger.kernel.org
10565S:	Maintained
10566W:	http://www.kernel.org/doc/man-pages
10567
10568MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10569M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10570L:	linux-mips@vger.kernel.org
10571S:	Maintained
10572F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10573
10574MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10575M:	Andrew Lunn <andrew@lunn.ch>
10576M:	Vivien Didelot <vivien.didelot@gmail.com>
10577L:	netdev@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10580F:	Documentation/networking/devlink/mv88e6xxx.rst
10581F:	drivers/net/dsa/mv88e6xxx/
10582F:	include/linux/platform_data/mv88e6xxx.h
10583
10584MARVELL ARMADA 3700 PHY DRIVERS
10585M:	Miquel Raynal <miquel.raynal@bootlin.com>
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10588F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10589F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10590F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10591
10592MARVELL ARMADA DRM SUPPORT
10593M:	Russell King <linux@armlinux.org.uk>
10594S:	Maintained
10595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10597F:	Documentation/devicetree/bindings/display/armada/
10598F:	drivers/gpu/drm/armada/
10599F:	include/uapi/drm/armada_drm.h
10600
10601MARVELL CRYPTO DRIVER
10602M:	Boris Brezillon <bbrezillon@kernel.org>
10603M:	Arnaud Ebalard <arno@natisbad.org>
10604M:	Srujana Challa <schalla@marvell.com>
10605L:	linux-crypto@vger.kernel.org
10606S:	Maintained
10607F:	drivers/crypto/marvell/
10608F:	include/linux/soc/marvell/octeontx2/
10609
10610MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10611M:	Mirko Lindner <mlindner@marvell.com>
10612M:	Stephen Hemminger <stephen@networkplumber.org>
10613L:	netdev@vger.kernel.org
10614S:	Maintained
10615F:	drivers/net/ethernet/marvell/sk*
10616
10617MARVELL LIBERTAS WIRELESS DRIVER
10618L:	libertas-dev@lists.infradead.org
10619S:	Orphan
10620F:	drivers/net/wireless/marvell/libertas/
10621
10622MARVELL MACCHIATOBIN SUPPORT
10623M:	Russell King <linux@armlinux.org.uk>
10624L:	linux-arm-kernel@lists.infradead.org
10625S:	Maintained
10626F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10627
10628MARVELL MV643XX ETHERNET DRIVER
10629M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10633F:	include/linux/mv643xx.h
10634
10635MARVELL MV88X3310 PHY DRIVER
10636M:	Russell King <linux@armlinux.org.uk>
10637L:	netdev@vger.kernel.org
10638S:	Maintained
10639F:	drivers/net/phy/marvell10g.c
10640
10641MARVELL MVEBU THERMAL DRIVER
10642M:	Miquel Raynal <miquel.raynal@bootlin.com>
10643S:	Maintained
10644F:	drivers/thermal/armada_thermal.c
10645
10646MARVELL MVNETA ETHERNET DRIVER
10647M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10648L:	netdev@vger.kernel.org
10649S:	Maintained
10650F:	drivers/net/ethernet/marvell/mvneta.*
10651
10652MARVELL MVPP2 ETHERNET DRIVER
10653M:	Marcin Wojtas <mw@semihalf.com>
10654M:	Russell King <linux@armlinux.org.uk>
10655L:	netdev@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10658F:	drivers/net/ethernet/marvell/mvpp2/
10659
10660MARVELL MWIFIEX WIRELESS DRIVER
10661M:	Amitkumar Karwar <amitkarwar@gmail.com>
10662M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10663M:	Xinming Hu <huxinming820@gmail.com>
10664L:	linux-wireless@vger.kernel.org
10665S:	Maintained
10666F:	drivers/net/wireless/marvell/mwifiex/
10667
10668MARVELL MWL8K WIRELESS DRIVER
10669M:	Lennert Buytenhek <buytenh@wantstofly.org>
10670L:	linux-wireless@vger.kernel.org
10671S:	Odd Fixes
10672F:	drivers/net/wireless/marvell/mwl8k.c
10673
10674MARVELL NAND CONTROLLER DRIVER
10675M:	Miquel Raynal <miquel.raynal@bootlin.com>
10676L:	linux-mtd@lists.infradead.org
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10679F:	drivers/mtd/nand/raw/marvell_nand.c
10680
10681MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10682M:	Sunil Goutham <sgoutham@marvell.com>
10683M:	Geetha sowjanya <gakula@marvell.com>
10684M:	Subbaraya Sundeep <sbhatta@marvell.com>
10685M:	hariprasad <hkelam@marvell.com>
10686L:	netdev@vger.kernel.org
10687S:	Supported
10688F:	drivers/net/ethernet/marvell/octeontx2/nic/
10689F:	include/linux/soc/marvell/octeontx2/
10690
10691MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10692M:	Sunil Goutham <sgoutham@marvell.com>
10693M:	Linu Cherian <lcherian@marvell.com>
10694M:	Geetha sowjanya <gakula@marvell.com>
10695M:	Jerin Jacob <jerinj@marvell.com>
10696L:	netdev@vger.kernel.org
10697S:	Supported
10698F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10699F:	drivers/net/ethernet/marvell/octeontx2/af/
10700
10701MARVELL PRESTERA ETHERNET SWITCH DRIVER
10702M:	Vadym Kochan <vkochan@marvell.com>
10703M:	Taras Chornyi <tchornyi@marvell.com>
10704S:	Supported
10705W:	https://github.com/Marvell-switching/switchdev-prestera
10706F:	drivers/net/ethernet/marvell/prestera/
10707
10708MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10709M:	Nicolas Pitre <nico@fluxnic.net>
10710S:	Odd Fixes
10711F:	drivers/mmc/host/mvsdio.*
10712
10713MARVELL USB MDIO CONTROLLER DRIVER
10714M:	Tobias Waldekranz <tobias@waldekranz.com>
10715L:	netdev@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10718F:	drivers/net/mdio/mdio-mvusb.c
10719
10720MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10721M:	Hu Ziji <huziji@marvell.com>
10722L:	linux-mmc@vger.kernel.org
10723S:	Supported
10724F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10725F:	drivers/mmc/host/sdhci-xenon*
10726
10727MATROX FRAMEBUFFER DRIVER
10728L:	linux-fbdev@vger.kernel.org
10729S:	Orphan
10730F:	drivers/video/fbdev/matrox/matroxfb_*
10731F:	include/uapi/linux/matroxfb.h
10732
10733MAX16065 HARDWARE MONITOR DRIVER
10734M:	Guenter Roeck <linux@roeck-us.net>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/hwmon/max16065.rst
10738F:	drivers/hwmon/max16065.c
10739
10740MAX2175 SDR TUNER DRIVER
10741M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744T:	git git://linuxtv.org/media_tree.git
10745F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10746F:	Documentation/userspace-api/media/drivers/max2175.rst
10747F:	drivers/media/i2c/max2175*
10748F:	include/uapi/linux/max2175.h
10749
10750MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10751L:	linux-hwmon@vger.kernel.org
10752S:	Orphan
10753F:	Documentation/hwmon/max6650.rst
10754F:	drivers/hwmon/max6650.c
10755
10756MAX6697 HARDWARE MONITOR DRIVER
10757M:	Guenter Roeck <linux@roeck-us.net>
10758L:	linux-hwmon@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10761F:	Documentation/hwmon/max6697.rst
10762F:	drivers/hwmon/max6697.c
10763F:	include/linux/platform_data/max6697.h
10764
10765MAX9286 QUAD GMSL DESERIALIZER DRIVER
10766M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10767M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10768M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10769M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10773F:	drivers/media/i2c/max9286.c
10774
10775MAX9860 MONO AUDIO VOICE CODEC DRIVER
10776M:	Peter Rosin <peda@axentia.se>
10777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/sound/max9860.txt
10780F:	sound/soc/codecs/max9860.*
10781
10782MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10783M:	Andreas Klinger <ak@it-klinger.de>
10784L:	linux-iio@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10787F:	drivers/iio/proximity/mb1232.c
10788
10789MAXIM MAX77650 PMIC MFD DRIVER
10790M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10791L:	linux-kernel@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/*/*max77650.yaml
10794F:	Documentation/devicetree/bindings/*/max77650*.yaml
10795F:	drivers/gpio/gpio-max77650.c
10796F:	drivers/input/misc/max77650-onkey.c
10797F:	drivers/leds/leds-max77650.c
10798F:	drivers/mfd/max77650.c
10799F:	drivers/power/supply/max77650-charger.c
10800F:	drivers/regulator/max77650-regulator.c
10801F:	include/linux/mfd/max77650.h
10802
10803MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10804M:	Javier Martinez Canillas <javier@dowhile0.org>
10805L:	linux-kernel@vger.kernel.org
10806S:	Supported
10807F:	Documentation/devicetree/bindings/*/*max77802.txt
10808F:	drivers/regulator/max77802-regulator.c
10809F:	include/dt-bindings/*/*max77802.h
10810
10811MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10812M:	Krzysztof Kozlowski <krzk@kernel.org>
10813M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10814L:	linux-pm@vger.kernel.org
10815S:	Supported
10816F:	drivers/power/supply/max14577_charger.c
10817F:	drivers/power/supply/max77693_charger.c
10818
10819MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10820M:	Chanwoo Choi <cw00.choi@samsung.com>
10821M:	Krzysztof Kozlowski <krzk@kernel.org>
10822M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10823L:	linux-kernel@vger.kernel.org
10824S:	Supported
10825F:	Documentation/devicetree/bindings/*/max77686.txt
10826F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10827F:	Documentation/devicetree/bindings/mfd/max14577.txt
10828F:	Documentation/devicetree/bindings/mfd/max77693.txt
10829F:	drivers/*/max14577*.c
10830F:	drivers/*/max77686*.c
10831F:	drivers/*/max77693*.c
10832F:	drivers/clk/clk-max77686.c
10833F:	drivers/extcon/extcon-max14577.c
10834F:	drivers/extcon/extcon-max77693.c
10835F:	drivers/rtc/rtc-max77686.c
10836F:	include/linux/mfd/max14577*.h
10837F:	include/linux/mfd/max77686*.h
10838F:	include/linux/mfd/max77693*.h
10839
10840MAXIRADIO FM RADIO RECEIVER DRIVER
10841M:	Hans Verkuil <hverkuil@xs4all.nl>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844W:	https://linuxtv.org
10845T:	git git://linuxtv.org/media_tree.git
10846F:	drivers/media/radio/radio-maxiradio*
10847
10848MCAN MMIO DEVICE DRIVER
10849M:	Dan Murphy <dmurphy@ti.com>
10850M:	Sriram Dash <sriram.dash@samsung.com>
10851L:	linux-can@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10854F:	drivers/net/can/m_can/m_can.c
10855F:	drivers/net/can/m_can/m_can.h
10856F:	drivers/net/can/m_can/m_can_platform.c
10857
10858MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10859M:	Rishi Gupta <gupt21@gmail.com>
10860L:	linux-i2c@vger.kernel.org
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-mcp2221.c
10864
10865MCP251XFD SPI-CAN NETWORK DRIVER
10866M:	Marc Kleine-Budde <mkl@pengutronix.de>
10867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10868R:	Thomas Kopp <thomas.kopp@microchip.com>
10869L:	linux-can@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10872F:	drivers/net/can/spi/mcp251xfd/
10873
10874MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10875M:	Peter Rosin <peda@axentia.se>
10876L:	linux-iio@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10879F:	drivers/iio/potentiometer/mcp4018.c
10880F:	drivers/iio/potentiometer/mcp4531.c
10881
10882MCR20A IEEE-802.15.4 RADIO DRIVER
10883M:	Xue Liu <liuxuenetmail@gmail.com>
10884L:	linux-wpan@vger.kernel.org
10885S:	Maintained
10886W:	https://github.com/xueliu/mcr20a-linux
10887F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10888F:	drivers/net/ieee802154/mcr20a.c
10889F:	drivers/net/ieee802154/mcr20a.h
10890
10891MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	drivers/iio/dac/cio-dac.c
10896
10897MEDIA CONTROLLER FRAMEWORK
10898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10900L:	linux-media@vger.kernel.org
10901S:	Supported
10902W:	https://www.linuxtv.org
10903T:	git git://linuxtv.org/media_tree.git
10904F:	drivers/media/mc/
10905F:	include/media/media-*.h
10906F:	include/uapi/linux/media.h
10907
10908MEDIA DRIVER FOR FREESCALE IMX PXP
10909M:	Philipp Zabel <p.zabel@pengutronix.de>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912T:	git git://linuxtv.org/media_tree.git
10913F:	drivers/media/platform/imx-pxp.[ch]
10914
10915MEDIA DRIVERS FOR ASCOT2E
10916M:	Sergey Kozlov <serjk@netup.ru>
10917M:	Abylay Ospan <aospan@netup.ru>
10918L:	linux-media@vger.kernel.org
10919S:	Supported
10920W:	https://linuxtv.org
10921W:	http://netup.tv/
10922T:	git git://linuxtv.org/media_tree.git
10923F:	drivers/media/dvb-frontends/ascot2e*
10924
10925MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10926M:	Jasmin Jessich <jasmin@anw.at>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929W:	https://linuxtv.org
10930T:	git git://linuxtv.org/media_tree.git
10931F:	drivers/media/dvb-frontends/cxd2099*
10932
10933MEDIA DRIVERS FOR CXD2841ER
10934M:	Sergey Kozlov <serjk@netup.ru>
10935M:	Abylay Ospan <aospan@netup.ru>
10936L:	linux-media@vger.kernel.org
10937S:	Supported
10938W:	https://linuxtv.org
10939W:	http://netup.tv/
10940T:	git git://linuxtv.org/media_tree.git
10941F:	drivers/media/dvb-frontends/cxd2841er*
10942
10943MEDIA DRIVERS FOR CXD2880
10944M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10945L:	linux-media@vger.kernel.org
10946S:	Supported
10947W:	http://linuxtv.org/
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/dvb-frontends/cxd2880/*
10950F:	drivers/media/spi/cxd2880*
10951
10952MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10953L:	linux-media@vger.kernel.org
10954S:	Orphan
10955W:	https://linuxtv.org
10956T:	git git://linuxtv.org/media_tree.git
10957F:	drivers/media/pci/ddbridge/*
10958
10959MEDIA DRIVERS FOR FREESCALE IMX
10960M:	Steve Longerbeam <slongerbeam@gmail.com>
10961M:	Philipp Zabel <p.zabel@pengutronix.de>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964T:	git git://linuxtv.org/media_tree.git
10965F:	Documentation/admin-guide/media/imx.rst
10966F:	Documentation/devicetree/bindings/media/imx.txt
10967F:	drivers/staging/media/imx/
10968F:	include/linux/imx-media.h
10969F:	include/media/imx.h
10970
10971MEDIA DRIVERS FOR FREESCALE IMX7
10972M:	Rui Miguel Silva <rmfrfs@gmail.com>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975T:	git git://linuxtv.org/media_tree.git
10976F:	Documentation/admin-guide/media/imx7.rst
10977F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10978F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10979F:	drivers/staging/media/imx/imx7-media-csi.c
10980F:	drivers/staging/media/imx/imx7-mipi-csis.c
10981
10982MEDIA DRIVERS FOR HELENE
10983M:	Abylay Ospan <aospan@netup.ru>
10984L:	linux-media@vger.kernel.org
10985S:	Supported
10986W:	https://linuxtv.org
10987W:	http://netup.tv/
10988T:	git git://linuxtv.org/media_tree.git
10989F:	drivers/media/dvb-frontends/helene*
10990
10991MEDIA DRIVERS FOR HORUS3A
10992M:	Sergey Kozlov <serjk@netup.ru>
10993M:	Abylay Ospan <aospan@netup.ru>
10994L:	linux-media@vger.kernel.org
10995S:	Supported
10996W:	https://linuxtv.org
10997W:	http://netup.tv/
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/dvb-frontends/horus3a*
11000
11001MEDIA DRIVERS FOR LNBH25
11002M:	Sergey Kozlov <serjk@netup.ru>
11003M:	Abylay Ospan <aospan@netup.ru>
11004L:	linux-media@vger.kernel.org
11005S:	Supported
11006W:	https://linuxtv.org
11007W:	http://netup.tv/
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/dvb-frontends/lnbh25*
11010
11011MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11012L:	linux-media@vger.kernel.org
11013S:	Orphan
11014W:	https://linuxtv.org
11015T:	git git://linuxtv.org/media_tree.git
11016F:	drivers/media/dvb-frontends/mxl5xx*
11017
11018MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11019M:	Sergey Kozlov <serjk@netup.ru>
11020M:	Abylay Ospan <aospan@netup.ru>
11021L:	linux-media@vger.kernel.org
11022S:	Supported
11023W:	https://linuxtv.org
11024W:	http://netup.tv/
11025T:	git git://linuxtv.org/media_tree.git
11026F:	drivers/media/pci/netup_unidvb/*
11027
11028MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11029M:	Dmitry Osipenko <digetx@gmail.com>
11030L:	linux-media@vger.kernel.org
11031L:	linux-tegra@vger.kernel.org
11032S:	Maintained
11033T:	git git://linuxtv.org/media_tree.git
11034F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11035F:	drivers/staging/media/tegra-vde/
11036
11037MEDIA DRIVERS FOR RENESAS - CEU
11038M:	Jacopo Mondi <jacopo@jmondi.org>
11039L:	linux-media@vger.kernel.org
11040L:	linux-renesas-soc@vger.kernel.org
11041S:	Supported
11042T:	git git://linuxtv.org/media_tree.git
11043F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11044F:	drivers/media/platform/renesas-ceu.c
11045F:	include/media/drv-intf/renesas-ceu.h
11046
11047MEDIA DRIVERS FOR RENESAS - DRIF
11048M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11049L:	linux-media@vger.kernel.org
11050L:	linux-renesas-soc@vger.kernel.org
11051S:	Supported
11052T:	git git://linuxtv.org/media_tree.git
11053F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11054F:	drivers/media/platform/rcar_drif.c
11055
11056MEDIA DRIVERS FOR RENESAS - FCP
11057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11058L:	linux-media@vger.kernel.org
11059L:	linux-renesas-soc@vger.kernel.org
11060S:	Supported
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11063F:	drivers/media/platform/rcar-fcp.c
11064F:	include/media/rcar-fcp.h
11065
11066MEDIA DRIVERS FOR RENESAS - FDP1
11067M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11068L:	linux-media@vger.kernel.org
11069L:	linux-renesas-soc@vger.kernel.org
11070S:	Supported
11071T:	git git://linuxtv.org/media_tree.git
11072F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11073F:	drivers/media/platform/rcar_fdp1.c
11074
11075MEDIA DRIVERS FOR RENESAS - VIN
11076M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11077L:	linux-media@vger.kernel.org
11078L:	linux-renesas-soc@vger.kernel.org
11079S:	Supported
11080T:	git git://linuxtv.org/media_tree.git
11081F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11082F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11083F:	drivers/media/platform/rcar-vin/
11084
11085MEDIA DRIVERS FOR RENESAS - VSP1
11086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11088L:	linux-media@vger.kernel.org
11089L:	linux-renesas-soc@vger.kernel.org
11090S:	Supported
11091T:	git git://linuxtv.org/media_tree.git
11092F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11093F:	drivers/media/platform/vsp1/
11094
11095MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11096L:	linux-media@vger.kernel.org
11097S:	Orphan
11098W:	https://linuxtv.org
11099T:	git git://linuxtv.org/media_tree.git
11100F:	drivers/media/dvb-frontends/stv0910*
11101
11102MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11103L:	linux-media@vger.kernel.org
11104S:	Orphan
11105W:	https://linuxtv.org
11106T:	git git://linuxtv.org/media_tree.git
11107F:	drivers/media/dvb-frontends/stv6111*
11108
11109MEDIA DRIVERS FOR STM32 - DCMI
11110M:	Hugues Fruchet <hugues.fruchet@st.com>
11111L:	linux-media@vger.kernel.org
11112S:	Supported
11113T:	git git://linuxtv.org/media_tree.git
11114F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11115F:	drivers/media/platform/stm32/stm32-dcmi.c
11116
11117MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11119L:	linux-media@vger.kernel.org
11120S:	Maintained
11121W:	https://linuxtv.org
11122Q:	http://patchwork.kernel.org/project/linux-media/list/
11123T:	git git://linuxtv.org/media_tree.git
11124F:	Documentation/admin-guide/media/
11125F:	Documentation/devicetree/bindings/media/
11126F:	Documentation/driver-api/media/
11127F:	Documentation/userspace-api/media/
11128F:	drivers/media/
11129F:	drivers/staging/media/
11130F:	include/linux/platform_data/media/
11131F:	include/media/
11132F:	include/uapi/linux/dvb/
11133F:	include/uapi/linux/ivtv*
11134F:	include/uapi/linux/media.h
11135F:	include/uapi/linux/meye.h
11136F:	include/uapi/linux/uvcvideo.h
11137F:	include/uapi/linux/v4l2-*
11138F:	include/uapi/linux/videodev2.h
11139
11140MEDIATEK BLUETOOTH DRIVER
11141M:	Sean Wang <sean.wang@mediatek.com>
11142L:	linux-bluetooth@vger.kernel.org
11143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11146F:	drivers/bluetooth/btmtkuart.c
11147
11148MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11149M:	Sean Wang <sean.wang@mediatek.com>
11150L:	linux-pm@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11153F:	drivers/power/reset/mt6323-poweroff.c
11154
11155MEDIATEK CIR DRIVER
11156M:	Sean Wang <sean.wang@mediatek.com>
11157S:	Maintained
11158F:	drivers/media/rc/mtk-cir.c
11159
11160MEDIATEK DMA DRIVER
11161M:	Sean Wang <sean.wang@mediatek.com>
11162L:	dmaengine@vger.kernel.org
11163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/dma/mtk-*
11167F:	drivers/dma/mediatek/
11168
11169MEDIATEK ETHERNET DRIVER
11170M:	Felix Fietkau <nbd@nbd.name>
11171M:	John Crispin <john@phrozen.org>
11172M:	Sean Wang <sean.wang@mediatek.com>
11173M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11174L:	netdev@vger.kernel.org
11175S:	Maintained
11176F:	drivers/net/ethernet/mediatek/
11177
11178MEDIATEK I2C CONTROLLER DRIVER
11179M:	Qii Wang <qii.wang@mediatek.com>
11180L:	linux-i2c@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11183F:	drivers/i2c/busses/i2c-mt65xx.c
11184
11185MEDIATEK JPEG DRIVER
11186M:	Rick Chang <rick.chang@mediatek.com>
11187M:	Bin Liu <bin.liu@mediatek.com>
11188S:	Supported
11189F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11190F:	drivers/media/platform/mtk-jpeg/
11191
11192MEDIATEK MDP DRIVER
11193M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11194M:	Houlong Wei <houlong.wei@mediatek.com>
11195M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11196S:	Supported
11197F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11198F:	drivers/media/platform/mtk-mdp/
11199F:	drivers/media/platform/mtk-vpu/
11200
11201MEDIATEK MEDIA DRIVER
11202M:	Tiffany Lin <tiffany.lin@mediatek.com>
11203M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11204S:	Supported
11205F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11206F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11207F:	drivers/media/platform/mtk-vcodec/
11208F:	drivers/media/platform/mtk-vpu/
11209
11210MEDIATEK MMC/SD/SDIO DRIVER
11211M:	Chaotian Jing <chaotian.jing@mediatek.com>
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11214F:	drivers/mmc/host/mtk-sd.c
11215
11216MEDIATEK MT76 WIRELESS LAN DRIVER
11217M:	Felix Fietkau <nbd@nbd.name>
11218M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11219R:	Ryder Lee <ryder.lee@mediatek.com>
11220L:	linux-wireless@vger.kernel.org
11221S:	Maintained
11222F:	drivers/net/wireless/mediatek/mt76/
11223
11224MEDIATEK MT7601U WIRELESS LAN DRIVER
11225M:	Jakub Kicinski <kubakici@wp.pl>
11226L:	linux-wireless@vger.kernel.org
11227S:	Maintained
11228F:	drivers/net/wireless/mediatek/mt7601u/
11229
11230MEDIATEK MT7621/28/88 I2C DRIVER
11231M:	Stefan Roese <sr@denx.de>
11232L:	linux-i2c@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11235F:	drivers/i2c/busses/i2c-mt7621.c
11236
11237MEDIATEK MT7621 PHY PCI DRIVER
11238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11241F:	drivers/phy/ralink/phy-mt7621-pci.c
11242
11243MEDIATEK NAND CONTROLLER DRIVER
11244L:	linux-mtd@lists.infradead.org
11245S:	Orphan
11246F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11247F:	drivers/mtd/nand/raw/mtk_*
11248
11249MEDIATEK PMIC LED DRIVER
11250M:	Sean Wang <sean.wang@mediatek.com>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11253F:	drivers/leds/leds-mt6323.c
11254
11255MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11256M:	Sean Wang <sean.wang@mediatek.com>
11257S:	Maintained
11258F:	drivers/char/hw_random/mtk-rng.c
11259
11260MEDIATEK SWITCH DRIVER
11261M:	Sean Wang <sean.wang@mediatek.com>
11262M:	Landen Chao <Landen.Chao@mediatek.com>
11263L:	netdev@vger.kernel.org
11264S:	Maintained
11265F:	drivers/net/dsa/mt7530.*
11266F:	net/dsa/tag_mtk.c
11267
11268MEDIATEK USB3 DRD IP DRIVER
11269M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11270L:	linux-usb@vger.kernel.org
11271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11273S:	Maintained
11274F:	drivers/usb/mtu3/
11275
11276MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11277M:	Peter Senna Tschudin <peter.senna@gmail.com>
11278M:	Martin Donnelly <martin.donnelly@ge.com>
11279M:	Martyn Welch <martyn.welch@collabora.co.uk>
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11282F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11283
11284MEGARAID SCSI/SAS DRIVERS
11285M:	Kashyap Desai <kashyap.desai@broadcom.com>
11286M:	Sumit Saxena <sumit.saxena@broadcom.com>
11287M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11288L:	megaraidlinux.pdl@broadcom.com
11289L:	linux-scsi@vger.kernel.org
11290S:	Maintained
11291W:	http://www.avagotech.com/support/
11292F:	Documentation/scsi/megaraid.rst
11293F:	drivers/scsi/megaraid.*
11294F:	drivers/scsi/megaraid/
11295
11296MELEXIS MLX90614 DRIVER
11297M:	Crt Mori <cmo@melexis.com>
11298L:	linux-iio@vger.kernel.org
11299S:	Supported
11300W:	http://www.melexis.com
11301F:	drivers/iio/temperature/mlx90614.c
11302
11303MELEXIS MLX90632 DRIVER
11304M:	Crt Mori <cmo@melexis.com>
11305L:	linux-iio@vger.kernel.org
11306S:	Supported
11307W:	http://www.melexis.com
11308F:	drivers/iio/temperature/mlx90632.c
11309
11310MELFAS MIP4 TOUCHSCREEN DRIVER
11311M:	Sangwon Jee <jeesw@melfas.com>
11312S:	Supported
11313W:	http://www.melfas.com
11314F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11315F:	drivers/input/touchscreen/melfas_mip4.c
11316
11317MELLANOX BLUEFIELD I2C DRIVER
11318M:	Khalil Blaiech <kblaiech@nvidia.com>
11319L:	linux-i2c@vger.kernel.org
11320S:	Supported
11321F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11322F:	drivers/i2c/busses/i2c-mlxbf.c
11323
11324MELLANOX ETHERNET DRIVER (mlx4_en)
11325M:	Tariq Toukan <tariqt@nvidia.com>
11326L:	netdev@vger.kernel.org
11327S:	Supported
11328W:	http://www.mellanox.com
11329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11330F:	drivers/net/ethernet/mellanox/mlx4/en_*
11331
11332MELLANOX ETHERNET DRIVER (mlx5e)
11333M:	Saeed Mahameed <saeedm@nvidia.com>
11334L:	netdev@vger.kernel.org
11335S:	Supported
11336W:	http://www.mellanox.com
11337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11338F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11339
11340MELLANOX ETHERNET INNOVA DRIVERS
11341R:	Boris Pismenny <borisp@nvidia.com>
11342L:	netdev@vger.kernel.org
11343S:	Supported
11344W:	http://www.mellanox.com
11345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11346F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11347F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11348F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11349F:	include/linux/mlx5/mlx5_ifc_fpga.h
11350
11351MELLANOX ETHERNET SWITCH DRIVERS
11352M:	Jiri Pirko <jiri@nvidia.com>
11353M:	Ido Schimmel <idosch@nvidia.com>
11354L:	netdev@vger.kernel.org
11355S:	Supported
11356W:	http://www.mellanox.com
11357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11358F:	drivers/net/ethernet/mellanox/mlxsw/
11359F:	tools/testing/selftests/drivers/net/mlxsw/
11360
11361MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11362M:	mlxsw@nvidia.com
11363L:	netdev@vger.kernel.org
11364S:	Supported
11365W:	http://www.mellanox.com
11366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11367F:	drivers/net/ethernet/mellanox/mlxfw/
11368
11369MELLANOX HARDWARE PLATFORM SUPPORT
11370M:	Andy Shevchenko <andy@infradead.org>
11371M:	Darren Hart <dvhart@infradead.org>
11372M:	Vadim Pasternak <vadimp@nvidia.com>
11373L:	platform-driver-x86@vger.kernel.org
11374S:	Supported
11375F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11376F:	drivers/platform/mellanox/
11377F:	include/linux/platform_data/mlxreg.h
11378
11379MELLANOX MLX4 core VPI driver
11380M:	Tariq Toukan <tariqt@nvidia.com>
11381L:	netdev@vger.kernel.org
11382L:	linux-rdma@vger.kernel.org
11383S:	Supported
11384W:	http://www.mellanox.com
11385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11386F:	drivers/net/ethernet/mellanox/mlx4/
11387F:	include/linux/mlx4/
11388
11389MELLANOX MLX4 IB driver
11390M:	Yishai Hadas <yishaih@nvidia.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393W:	http://www.mellanox.com
11394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11395F:	drivers/infiniband/hw/mlx4/
11396F:	include/linux/mlx4/
11397F:	include/uapi/rdma/mlx4-abi.h
11398
11399MELLANOX MLX5 core VPI driver
11400M:	Saeed Mahameed <saeedm@nvidia.com>
11401M:	Leon Romanovsky <leonro@nvidia.com>
11402L:	netdev@vger.kernel.org
11403L:	linux-rdma@vger.kernel.org
11404S:	Supported
11405W:	http://www.mellanox.com
11406Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11407F:	Documentation/networking/device_drivers/ethernet/mellanox/
11408F:	drivers/net/ethernet/mellanox/mlx5/core/
11409F:	include/linux/mlx5/
11410
11411MELLANOX MLX5 IB driver
11412M:	Leon Romanovsky <leonro@nvidia.com>
11413L:	linux-rdma@vger.kernel.org
11414S:	Supported
11415W:	http://www.mellanox.com
11416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11417F:	drivers/infiniband/hw/mlx5/
11418F:	include/linux/mlx5/
11419F:	include/uapi/rdma/mlx5-abi.h
11420
11421MELLANOX MLXCPLD I2C AND MUX DRIVER
11422M:	Vadim Pasternak <vadimp@nvidia.com>
11423M:	Michael Shych <michaelsh@nvidia.com>
11424L:	linux-i2c@vger.kernel.org
11425S:	Supported
11426F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11427F:	drivers/i2c/busses/i2c-mlxcpld.c
11428F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11429
11430MELLANOX MLXCPLD LED DRIVER
11431M:	Vadim Pasternak <vadimp@nvidia.com>
11432L:	linux-leds@vger.kernel.org
11433S:	Supported
11434F:	Documentation/leds/leds-mlxcpld.rst
11435F:	drivers/leds/leds-mlxcpld.c
11436F:	drivers/leds/leds-mlxreg.c
11437
11438MELLANOX PLATFORM DRIVER
11439M:	Vadim Pasternak <vadimp@nvidia.com>
11440L:	platform-driver-x86@vger.kernel.org
11441S:	Supported
11442F:	drivers/platform/x86/mlx-platform.c
11443
11444MEMBARRIER SUPPORT
11445M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11446M:	"Paul E. McKenney" <paulmck@kernel.org>
11447L:	linux-kernel@vger.kernel.org
11448S:	Supported
11449F:	arch/powerpc/include/asm/membarrier.h
11450F:	include/uapi/linux/membarrier.h
11451F:	kernel/sched/membarrier.c
11452
11453MEMBLOCK
11454M:	Mike Rapoport <rppt@linux.ibm.com>
11455L:	linux-mm@kvack.org
11456S:	Maintained
11457F:	Documentation/core-api/boot-time-mm.rst
11458F:	include/linux/memblock.h
11459F:	mm/memblock.c
11460
11461MEMORY CONTROLLER DRIVERS
11462M:	Krzysztof Kozlowski <krzk@kernel.org>
11463L:	linux-kernel@vger.kernel.org
11464S:	Maintained
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11466F:	Documentation/devicetree/bindings/memory-controllers/
11467F:	drivers/memory/
11468F:	include/dt-bindings/memory/
11469
11470MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11471M:	Dmitry Osipenko <digetx@gmail.com>
11472L:	linux-pm@vger.kernel.org
11473L:	linux-tegra@vger.kernel.org
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11475S:	Maintained
11476F:	drivers/devfreq/tegra30-devfreq.c
11477
11478MEMORY MANAGEMENT
11479M:	Andrew Morton <akpm@linux-foundation.org>
11480L:	linux-mm@kvack.org
11481S:	Maintained
11482W:	http://www.linux-mm.org
11483T:	quilt https://ozlabs.org/~akpm/mmotm/
11484T:	quilt https://ozlabs.org/~akpm/mmots/
11485T:	git git://github.com/hnaz/linux-mm.git
11486F:	include/linux/gfp.h
11487F:	include/linux/memory_hotplug.h
11488F:	include/linux/mm.h
11489F:	include/linux/mmzone.h
11490F:	include/linux/vmalloc.h
11491F:	mm/
11492
11493MEMORY TECHNOLOGY DEVICES (MTD)
11494M:	Miquel Raynal <miquel.raynal@bootlin.com>
11495M:	Richard Weinberger <richard@nod.at>
11496M:	Vignesh Raghavendra <vigneshr@ti.com>
11497L:	linux-mtd@lists.infradead.org
11498S:	Maintained
11499W:	http://www.linux-mtd.infradead.org/
11500Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11501C:	irc://irc.oftc.net/mtd
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11504F:	Documentation/devicetree/bindings/mtd/
11505F:	drivers/mtd/
11506F:	include/linux/mtd/
11507F:	include/uapi/mtd/
11508
11509MEN A21 WATCHDOG DRIVER
11510M:	Johannes Thumshirn <morbidrsa@gmail.com>
11511L:	linux-watchdog@vger.kernel.org
11512S:	Maintained
11513F:	drivers/watchdog/mena21_wdt.c
11514
11515MEN CHAMELEON BUS (mcb)
11516M:	Johannes Thumshirn <morbidrsa@gmail.com>
11517S:	Maintained
11518F:	Documentation/driver-api/men-chameleon-bus.rst
11519F:	drivers/mcb/
11520F:	include/linux/mcb.h
11521
11522MEN F21BMC (Board Management Controller)
11523M:	Andreas Werner <andreas.werner@men.de>
11524S:	Supported
11525F:	Documentation/hwmon/menf21bmc.rst
11526F:	drivers/hwmon/menf21bmc_hwmon.c
11527F:	drivers/leds/leds-menf21bmc.c
11528F:	drivers/mfd/menf21bmc.c
11529F:	drivers/watchdog/menf21bmc_wdt.c
11530
11531MEN Z069 WATCHDOG DRIVER
11532M:	Johannes Thumshirn <jth@kernel.org>
11533L:	linux-watchdog@vger.kernel.org
11534S:	Maintained
11535F:	drivers/watchdog/menz69_wdt.c
11536
11537MESON AO CEC DRIVER FOR AMLOGIC SOCS
11538M:	Neil Armstrong <narmstrong@baylibre.com>
11539L:	linux-media@vger.kernel.org
11540L:	linux-amlogic@lists.infradead.org
11541S:	Supported
11542W:	http://linux-meson.com/
11543T:	git git://linuxtv.org/media_tree.git
11544F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11545F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11546F:	drivers/media/cec/platform/meson/ao-cec.c
11547
11548MESON GE2D DRIVER FOR AMLOGIC SOCS
11549M:	Neil Armstrong <narmstrong@baylibre.com>
11550L:	linux-media@vger.kernel.org
11551L:	linux-amlogic@lists.infradead.org
11552S:	Supported
11553T:	git git://linuxtv.org/media_tree.git
11554F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11555F:	drivers/media/meson/ge2d/
11556
11557MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11558M:	Liang Yang <liang.yang@amlogic.com>
11559L:	linux-mtd@lists.infradead.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11562F:	drivers/mtd/nand/raw/meson_*
11563
11564MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11565M:	Neil Armstrong <narmstrong@baylibre.com>
11566L:	linux-media@vger.kernel.org
11567L:	linux-amlogic@lists.infradead.org
11568S:	Supported
11569T:	git git://linuxtv.org/media_tree.git
11570F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11571F:	drivers/staging/media/meson/vdec/
11572
11573METHODE UDPU SUPPORT
11574M:	Vladimir Vid <vladimir.vid@sartura.hr>
11575S:	Maintained
11576F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11577
11578MHI BUS
11579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11580M:	Hemant Kumar <hemantk@codeaurora.org>
11581L:	linux-arm-msm@vger.kernel.org
11582S:	Maintained
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11584F:	Documentation/ABI/stable/sysfs-bus-mhi
11585F:	Documentation/mhi/
11586F:	drivers/bus/mhi/
11587F:	include/linux/mhi.h
11588
11589MICROBLAZE ARCHITECTURE
11590M:	Michal Simek <monstr@monstr.eu>
11591S:	Supported
11592W:	http://www.monstr.eu/fdt/
11593T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11594F:	arch/microblaze/
11595
11596MICROCHIP AT91 DMA DRIVERS
11597M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11598M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11600L:	dmaengine@vger.kernel.org
11601S:	Supported
11602F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11603F:	drivers/dma/at_hdmac.c
11604F:	drivers/dma/at_hdmac_regs.h
11605F:	drivers/dma/at_xdmac.c
11606F:	include/dt-bindings/dma/at91.h
11607F:	include/linux/platform_data/dma-atmel.h
11608
11609MICROCHIP AT91 SERIAL DRIVER
11610M:	Richard Genoud <richard.genoud@gmail.com>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11613F:	drivers/tty/serial/atmel_serial.c
11614F:	drivers/tty/serial/atmel_serial.h
11615
11616MICROCHIP AT91 USART MFD DRIVER
11617M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11618L:	linux-kernel@vger.kernel.org
11619S:	Supported
11620F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11621F:	drivers/mfd/at91-usart.c
11622F:	include/dt-bindings/mfd/at91-usart.h
11623
11624MICROCHIP AT91 USART SPI DRIVER
11625M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11626L:	linux-spi@vger.kernel.org
11627S:	Supported
11628F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11629F:	drivers/spi/spi-at91-usart.c
11630
11631MICROCHIP AUDIO ASOC DRIVERS
11632M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11634S:	Supported
11635F:	sound/soc/atmel
11636
11637MICROCHIP ECC DRIVER
11638M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11639L:	linux-crypto@vger.kernel.org
11640S:	Maintained
11641F:	drivers/crypto/atmel-ecc.*
11642
11643MICROCHIP I2C DRIVER
11644M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11645L:	linux-i2c@vger.kernel.org
11646S:	Supported
11647F:	drivers/i2c/busses/i2c-at91-*.c
11648F:	drivers/i2c/busses/i2c-at91.h
11649
11650MICROCHIP ISC DRIVER
11651M:	Eugen Hristev <eugen.hristev@microchip.com>
11652L:	linux-media@vger.kernel.org
11653S:	Supported
11654F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11655F:	drivers/media/platform/atmel/atmel-isc-base.c
11656F:	drivers/media/platform/atmel/atmel-isc-regs.h
11657F:	drivers/media/platform/atmel/atmel-isc.h
11658F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11659F:	include/linux/atmel-isc-media.h
11660
11661MICROCHIP ISI DRIVER
11662M:	Eugen Hristev <eugen.hristev@microchip.com>
11663L:	linux-media@vger.kernel.org
11664S:	Supported
11665F:	drivers/media/platform/atmel/atmel-isi.c
11666F:	drivers/media/platform/atmel/atmel-isi.h
11667
11668MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11669M:	Woojung Huh <woojung.huh@microchip.com>
11670M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11671L:	netdev@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11674F:	drivers/net/dsa/microchip/*
11675F:	include/linux/platform_data/microchip-ksz.h
11676F:	net/dsa/tag_ksz.c
11677
11678MICROCHIP LAN743X ETHERNET DRIVER
11679M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11680M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11681L:	netdev@vger.kernel.org
11682S:	Maintained
11683F:	drivers/net/ethernet/microchip/lan743x_*
11684
11685MICROCHIP LCDFB DRIVER
11686M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11687L:	linux-fbdev@vger.kernel.org
11688S:	Maintained
11689F:	drivers/video/fbdev/atmel_lcdfb.c
11690F:	include/video/atmel_lcdc.h
11691
11692MICROCHIP MCP16502 PMIC DRIVER
11693M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11697F:	drivers/regulator/mcp16502.c
11698
11699MICROCHIP MCP3911 ADC DRIVER
11700M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11701M:	Kent Gustavsson <kent@minoris.se>
11702L:	linux-iio@vger.kernel.org
11703S:	Supported
11704F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11705F:	drivers/iio/adc/mcp3911.c
11706
11707MICROCHIP MMC/SD/SDIO MCI DRIVER
11708M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11709S:	Maintained
11710F:	drivers/mmc/host/atmel-mci.c
11711
11712MICROCHIP NAND DRIVER
11713M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11714L:	linux-mtd@lists.infradead.org
11715S:	Supported
11716F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11717F:	drivers/mtd/nand/raw/atmel/*
11718
11719MICROCHIP PWM DRIVER
11720M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11722L:	linux-pwm@vger.kernel.org
11723S:	Supported
11724F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11725F:	drivers/pwm/pwm-atmel.c
11726
11727MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11728M:	Eugen Hristev <eugen.hristev@microchip.com>
11729L:	linux-iio@vger.kernel.org
11730S:	Supported
11731F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11732F:	drivers/iio/adc/at91-sama5d2_adc.c
11733F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11734
11735MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11736M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11737S:	Supported
11738F:	drivers/power/reset/at91-sama5d2_shdwc.c
11739
11740MICROCHIP SPI DRIVER
11741M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11742S:	Supported
11743F:	drivers/spi/spi-atmel.*
11744
11745MICROCHIP SSC DRIVER
11746M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11748S:	Supported
11749F:	drivers/misc/atmel-ssc.c
11750F:	include/linux/atmel-ssc.h
11751
11752MICROCHIP USB251XB DRIVER
11753M:	Richard Leitner <richard.leitner@skidata.com>
11754L:	linux-usb@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11757F:	drivers/usb/misc/usb251xb.c
11758
11759MICROCHIP USBA UDC DRIVER
11760M:	Cristian Birsan <cristian.birsan@microchip.com>
11761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11762S:	Supported
11763F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11764
11765MICROCHIP WILC1000 WIFI DRIVER
11766M:	Ajay Singh <ajay.kathat@microchip.com>
11767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11768L:	linux-wireless@vger.kernel.org
11769S:	Supported
11770F:	drivers/net/wireless/microchip/wilc1000/
11771
11772MICROSEMI MIPS SOCS
11773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11774M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11775L:	linux-mips@vger.kernel.org
11776S:	Supported
11777F:	Documentation/devicetree/bindings/mips/mscc.txt
11778F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11779F:	arch/mips/boot/dts/mscc/
11780F:	arch/mips/configs/generic/board-ocelot.config
11781F:	arch/mips/generic/board-ocelot.c
11782
11783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11784M:	Don Brace <don.brace@microchip.com>
11785L:	storagedev@microchip.com
11786L:	linux-scsi@vger.kernel.org
11787S:	Supported
11788F:	Documentation/scsi/smartpqi.rst
11789F:	drivers/scsi/smartpqi/Kconfig
11790F:	drivers/scsi/smartpqi/Makefile
11791F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11792F:	include/linux/cciss*.h
11793F:	include/uapi/linux/cciss*.h
11794
11795MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11796M:	Maximilian Luz <luzmaximilian@gmail.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799F:	drivers/platform/surface/surface_gpe.c
11800
11801MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11802M:	Hans de Goede <hdegoede@redhat.com>
11803M:	Mark Gross <mgross@linux.intel.com>
11804M:	Maximilian Luz <luzmaximilian@gmail.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11808F:	drivers/platform/surface/
11809
11810MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11811M:	Chen Yu <yu.c.chen@intel.com>
11812L:	platform-driver-x86@vger.kernel.org
11813S:	Supported
11814F:	drivers/platform/surface/surfacepro3_button.c
11815
11816MICROTEK X6 SCANNER
11817M:	Oliver Neukum <oliver@neukum.org>
11818S:	Maintained
11819F:	drivers/usb/image/microtek.*
11820
11821MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11822M:	Luka Kovacic <luka.kovacic@sartura.hr>
11823M:	Luka Perkov <luka.perkov@sartura.hr>
11824S:	Maintained
11825F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11826F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11827F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11828F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11829F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11830F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11831
11832MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11834L:	linux-media@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11837F:	Documentation/driver-api/media/drivers/ccs/
11838F:	drivers/media/i2c/ccs-pll.c
11839F:	drivers/media/i2c/ccs-pll.h
11840F:	drivers/media/i2c/ccs/
11841F:	include/uapi/linux/smiapp.h
11842
11843MIPS
11844M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11845L:	linux-mips@vger.kernel.org
11846S:	Maintained
11847W:	http://www.linux-mips.org/
11848Q:	https://patchwork.kernel.org/project/linux-mips/list/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11850F:	Documentation/devicetree/bindings/mips/
11851F:	Documentation/mips/
11852F:	arch/mips/
11853F:	drivers/platform/mips/
11854
11855MIPS BOSTON DEVELOPMENT BOARD
11856M:	Paul Burton <paulburton@kernel.org>
11857L:	linux-mips@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11860F:	arch/mips/boot/dts/img/boston.dts
11861F:	arch/mips/configs/generic/board-boston.config
11862F:	drivers/clk/imgtec/clk-boston.c
11863F:	include/dt-bindings/clock/boston-clock.h
11864
11865MIPS CORE DRIVERS
11866M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11867M:	Serge Semin <fancer.lancer@gmail.com>
11868L:	linux-mips@vger.kernel.org
11869S:	Supported
11870F:	drivers/bus/mips_cdmm.c
11871F:	drivers/clocksource/mips-gic-timer.c
11872F:	drivers/cpuidle/cpuidle-cps.c
11873F:	drivers/irqchip/irq-mips-cpu.c
11874F:	drivers/irqchip/irq-mips-gic.c
11875
11876MIPS GENERIC PLATFORM
11877M:	Paul Burton <paulburton@kernel.org>
11878L:	linux-mips@vger.kernel.org
11879S:	Supported
11880F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11881F:	arch/mips/generic/
11882F:	arch/mips/tools/generic-board-config.sh
11883
11884MIPS RINT INSTRUCTION EMULATION
11885M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11886L:	linux-mips@vger.kernel.org
11887S:	Supported
11888F:	arch/mips/math-emu/dp_rint.c
11889F:	arch/mips/math-emu/sp_rint.c
11890
11891MIPS/LOONGSON1 ARCHITECTURE
11892M:	Keguang Zhang <keguang.zhang@gmail.com>
11893L:	linux-mips@vger.kernel.org
11894S:	Maintained
11895F:	arch/mips/include/asm/mach-loongson32/
11896F:	arch/mips/loongson32/
11897F:	drivers/*/*/*loongson1*
11898F:	drivers/*/*loongson1*
11899
11900MIPS/LOONGSON2EF ARCHITECTURE
11901M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11902L:	linux-mips@vger.kernel.org
11903S:	Maintained
11904F:	arch/mips/include/asm/mach-loongson2ef/
11905F:	arch/mips/loongson2ef/
11906F:	drivers/*/*/*loongson2*
11907F:	drivers/*/*loongson2*
11908
11909MIPS/LOONGSON64 ARCHITECTURE
11910M:	Huacai Chen <chenhuacai@kernel.org>
11911M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11912L:	linux-mips@vger.kernel.org
11913S:	Maintained
11914F:	arch/mips/include/asm/mach-loongson64/
11915F:	arch/mips/loongson64/
11916F:	drivers/*/*/*loongson3*
11917F:	drivers/*/*loongson3*
11918F:	drivers/irqchip/irq-loongson*
11919F:	drivers/platform/mips/cpu_hwmon.c
11920
11921MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11922M:	Hans Verkuil <hverkuil@xs4all.nl>
11923L:	linux-media@vger.kernel.org
11924S:	Odd Fixes
11925W:	https://linuxtv.org
11926T:	git git://linuxtv.org/media_tree.git
11927F:	drivers/media/radio/radio-miropcm20*
11928
11929MMP SUPPORT
11930R:	Lubomir Rintel <lkundrak@v3.sk>
11931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11932S:	Odd Fixes
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11934F:	arch/arm/boot/dts/mmp*
11935F:	arch/arm/mach-mmp/
11936F:	include/linux/soc/mmp/
11937
11938MMP USB PHY DRIVERS
11939R:	Lubomir Rintel <lkundrak@v3.sk>
11940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11941S:	Maintained
11942F:	drivers/phy/marvell/phy-mmp3-usb.c
11943F:	drivers/phy/marvell/phy-pxa-usb.c
11944
11945MMU GATHER AND TLB INVALIDATION
11946M:	Will Deacon <will@kernel.org>
11947M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11948M:	Andrew Morton <akpm@linux-foundation.org>
11949M:	Nick Piggin <npiggin@gmail.com>
11950M:	Peter Zijlstra <peterz@infradead.org>
11951L:	linux-arch@vger.kernel.org
11952L:	linux-mm@kvack.org
11953S:	Maintained
11954F:	arch/*/include/asm/tlb.h
11955F:	include/asm-generic/tlb.h
11956F:	mm/mmu_gather.c
11957
11958MN88472 MEDIA DRIVER
11959M:	Antti Palosaari <crope@iki.fi>
11960L:	linux-media@vger.kernel.org
11961S:	Maintained
11962W:	https://linuxtv.org
11963W:	http://palosaari.fi/linux/
11964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11965F:	drivers/media/dvb-frontends/mn88472*
11966
11967MN88473 MEDIA DRIVER
11968M:	Antti Palosaari <crope@iki.fi>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://palosaari.fi/linux/
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974F:	drivers/media/dvb-frontends/mn88473*
11975
11976MODULE SUPPORT
11977M:	Jessica Yu <jeyu@kernel.org>
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11980F:	include/linux/module.h
11981F:	kernel/module.c
11982
11983MONOLITHIC POWER SYSTEM PMIC DRIVER
11984M:	Saravanan Sekar <sravanhome@gmail.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11987F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11988F:	drivers/iio/adc/mp2629_adc.c
11989F:	drivers/mfd/mp2629.c
11990F:	drivers/power/supply/mp2629_charger.c
11991F:	drivers/regulator/mp5416.c
11992F:	drivers/regulator/mpq7920.c
11993F:	drivers/regulator/mpq7920.h
11994F:	include/linux/mfd/mp2629.h
11995
11996MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11997S:	Orphan
11998W:	http://popies.net/meye/
11999F:	Documentation/userspace-api/media/drivers/meye*
12000F:	drivers/media/pci/meye/
12001F:	include/uapi/linux/meye.h
12002
12003MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12004M:	Jiri Slaby <jirislaby@kernel.org>
12005S:	Maintained
12006F:	Documentation/driver-api/serial/moxa-smartio.rst
12007F:	drivers/tty/mxser.*
12008
12009MR800 AVERMEDIA USB FM RADIO DRIVER
12010M:	Alexey Klimov <klimov.linux@gmail.com>
12011L:	linux-media@vger.kernel.org
12012S:	Maintained
12013T:	git git://linuxtv.org/media_tree.git
12014F:	drivers/media/radio/radio-mr800.c
12015
12016MRF24J40 IEEE 802.15.4 RADIO DRIVER
12017M:	Alan Ott <alan@signal11.us>
12018L:	linux-wpan@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12021F:	drivers/net/ieee802154/mrf24j40.c
12022
12023MSI LAPTOP SUPPORT
12024M:	"Lee, Chun-Yi" <jlee@suse.com>
12025L:	platform-driver-x86@vger.kernel.org
12026S:	Maintained
12027F:	drivers/platform/x86/msi-laptop.c
12028
12029MSI WMI SUPPORT
12030L:	platform-driver-x86@vger.kernel.org
12031S:	Orphan
12032F:	drivers/platform/x86/msi-wmi.c
12033
12034MSI001 MEDIA DRIVER
12035M:	Antti Palosaari <crope@iki.fi>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039W:	http://palosaari.fi/linux/
12040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12041T:	git git://linuxtv.org/anttip/media_tree.git
12042F:	drivers/media/tuners/msi001*
12043
12044MSI2500 MEDIA DRIVER
12045M:	Antti Palosaari <crope@iki.fi>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048W:	https://linuxtv.org
12049W:	http://palosaari.fi/linux/
12050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12051T:	git git://linuxtv.org/anttip/media_tree.git
12052F:	drivers/media/usb/msi2500/
12053
12054MSTAR INTERRUPT CONTROLLER DRIVER
12055M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12056M:	Daniel Palmer <daniel@thingy.jp>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12059F:	drivers/irqchip/irq-mst-intc.c
12060
12061MSYSTEMS DISKONCHIP G3 MTD DRIVER
12062M:	Robert Jarzmik <robert.jarzmik@free.fr>
12063L:	linux-mtd@lists.infradead.org
12064S:	Maintained
12065F:	drivers/mtd/devices/docg3*
12066
12067MT9M032 APTINA SENSOR DRIVER
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071T:	git git://linuxtv.org/media_tree.git
12072F:	drivers/media/i2c/mt9m032.c
12073F:	include/media/i2c/mt9m032.h
12074
12075MT9P031 APTINA CAMERA SENSOR
12076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12077L:	linux-media@vger.kernel.org
12078S:	Maintained
12079T:	git git://linuxtv.org/media_tree.git
12080F:	drivers/media/i2c/mt9p031.c
12081F:	include/media/i2c/mt9p031.h
12082
12083MT9T001 APTINA CAMERA SENSOR
12084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12085L:	linux-media@vger.kernel.org
12086S:	Maintained
12087T:	git git://linuxtv.org/media_tree.git
12088F:	drivers/media/i2c/mt9t001.c
12089F:	include/media/i2c/mt9t001.h
12090
12091MT9T112 APTINA CAMERA SENSOR
12092M:	Jacopo Mondi <jacopo@jmondi.org>
12093L:	linux-media@vger.kernel.org
12094S:	Odd Fixes
12095T:	git git://linuxtv.org/media_tree.git
12096F:	drivers/media/i2c/mt9t112.c
12097F:	include/media/i2c/mt9t112.h
12098
12099MT9V032 APTINA CAMERA SENSOR
12100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103T:	git git://linuxtv.org/media_tree.git
12104F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12105F:	drivers/media/i2c/mt9v032.c
12106F:	include/media/i2c/mt9v032.h
12107
12108MT9V111 APTINA CAMERA SENSOR
12109M:	Jacopo Mondi <jacopo@jmondi.org>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112T:	git git://linuxtv.org/media_tree.git
12113F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12114F:	drivers/media/i2c/mt9v111.c
12115
12116MULTIFUNCTION DEVICES (MFD)
12117M:	Lee Jones <lee.jones@linaro.org>
12118S:	Supported
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12120F:	Documentation/devicetree/bindings/mfd/
12121F:	drivers/mfd/
12122F:	include/dt-bindings/mfd/
12123F:	include/linux/mfd/
12124
12125MULTIMEDIA CARD (MMC) ETC. OVER SPI
12126S:	Orphan
12127F:	drivers/mmc/host/mmc_spi.c
12128F:	include/linux/spi/mmc_spi.h
12129
12130MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12131M:	Ulf Hansson <ulf.hansson@linaro.org>
12132L:	linux-mmc@vger.kernel.org
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12135F:	Documentation/devicetree/bindings/mmc/
12136F:	drivers/mmc/
12137F:	include/linux/mmc/
12138F:	include/uapi/linux/mmc/
12139
12140MULTIPLEXER SUBSYSTEM
12141M:	Peter Rosin <peda@axentia.se>
12142S:	Maintained
12143F:	Documentation/ABI/testing/sysfs-class-mux*
12144F:	Documentation/devicetree/bindings/mux/
12145F:	drivers/mux/
12146F:	include/dt-bindings/mux/
12147F:	include/linux/mux/
12148
12149MULTITECH MULTIPORT CARD (ISICOM)
12150S:	Orphan
12151F:	drivers/tty/isicom.c
12152F:	include/linux/isicom.h
12153
12154MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12155M:	Bin Liu <b-liu@ti.com>
12156L:	linux-usb@vger.kernel.org
12157S:	Maintained
12158F:	drivers/usb/musb/
12159
12160MXL301RF MEDIA DRIVER
12161M:	Akihiro Tsukada <tskd08@gmail.com>
12162L:	linux-media@vger.kernel.org
12163S:	Odd Fixes
12164F:	drivers/media/tuners/mxl301rf*
12165
12166MXL5007T MEDIA DRIVER
12167M:	Michael Krufky <mkrufky@linuxtv.org>
12168L:	linux-media@vger.kernel.org
12169S:	Maintained
12170W:	https://linuxtv.org
12171W:	http://github.com/mkrufky
12172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12173T:	git git://linuxtv.org/mkrufky/tuners.git
12174F:	drivers/media/tuners/mxl5007t.*
12175
12176MXSFB DRM DRIVER
12177M:	Marek Vasut <marex@denx.de>
12178M:	Stefan Agner <stefan@agner.ch>
12179L:	dri-devel@lists.freedesktop.org
12180S:	Supported
12181T:	git git://anongit.freedesktop.org/drm/drm-misc
12182F:	Documentation/devicetree/bindings/display/mxsfb.txt
12183F:	drivers/gpu/drm/mxsfb/
12184
12185MYLEX DAC960 PCI RAID Controller
12186M:	Hannes Reinecke <hare@kernel.org>
12187L:	linux-scsi@vger.kernel.org
12188S:	Supported
12189F:	drivers/scsi/myrb.*
12190F:	drivers/scsi/myrs.*
12191
12192MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12193M:	Chris Lee <christopher.lee@cspi.com>
12194L:	netdev@vger.kernel.org
12195S:	Supported
12196W:	https://www.cspi.com/ethernet-products/support/downloads/
12197F:	drivers/net/ethernet/myricom/myri10ge/
12198
12199NAND FLASH SUBSYSTEM
12200M:	Miquel Raynal <miquel.raynal@bootlin.com>
12201R:	Richard Weinberger <richard@nod.at>
12202L:	linux-mtd@lists.infradead.org
12203S:	Maintained
12204W:	http://www.linux-mtd.infradead.org/
12205Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12206C:	irc://irc.oftc.net/mtd
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12208F:	drivers/mtd/nand/
12209F:	include/linux/mtd/*nand*.h
12210
12211NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12212M:	Daniel Mack <zonque@gmail.com>
12213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12214S:	Maintained
12215W:	http://www.native-instruments.com
12216F:	sound/usb/caiaq/
12217
12218NATSEMI ETHERNET DRIVER (DP8381x)
12219S:	Orphan
12220F:	drivers/net/ethernet/natsemi/natsemi.c
12221
12222NCR 5380 SCSI DRIVERS
12223M:	Finn Thain <fthain@telegraphics.com.au>
12224M:	Michael Schmitz <schmitzmic@gmail.com>
12225L:	linux-scsi@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/scsi/g_NCR5380.rst
12228F:	drivers/scsi/NCR5380.*
12229F:	drivers/scsi/arm/cumana_1.c
12230F:	drivers/scsi/arm/oak.c
12231F:	drivers/scsi/atari_scsi.*
12232F:	drivers/scsi/dmx3191d.c
12233F:	drivers/scsi/g_NCR5380.*
12234F:	drivers/scsi/mac_scsi.*
12235F:	drivers/scsi/sun3_scsi.*
12236F:	drivers/scsi/sun3_scsi_vme.c
12237
12238NCSI LIBRARY
12239M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12240S:	Maintained
12241F:	net/ncsi/
12242
12243NCT6775 HARDWARE MONITOR DRIVER
12244M:	Guenter Roeck <linux@roeck-us.net>
12245L:	linux-hwmon@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/hwmon/nct6775.rst
12248F:	drivers/hwmon/nct6775.c
12249
12250NETDEVSIM
12251M:	Jakub Kicinski <kuba@kernel.org>
12252S:	Maintained
12253F:	drivers/net/netdevsim/*
12254
12255NETEM NETWORK EMULATOR
12256M:	Stephen Hemminger <stephen@networkplumber.org>
12257L:	netdev@vger.kernel.org
12258S:	Maintained
12259F:	net/sched/sch_netem.c
12260
12261NETERION 10GbE DRIVERS (s2io/vxge)
12262M:	Jon Mason <jdmason@kudzu.us>
12263L:	netdev@vger.kernel.org
12264S:	Supported
12265F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12266F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12267F:	drivers/net/ethernet/neterion/
12268
12269NETFILTER
12270M:	Pablo Neira Ayuso <pablo@netfilter.org>
12271M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12272M:	Florian Westphal <fw@strlen.de>
12273L:	netfilter-devel@vger.kernel.org
12274L:	coreteam@netfilter.org
12275S:	Maintained
12276W:	http://www.netfilter.org/
12277W:	http://www.iptables.org/
12278W:	http://www.nftables.org/
12279Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12282F:	include/linux/netfilter*
12283F:	include/linux/netfilter/
12284F:	include/net/netfilter/
12285F:	include/uapi/linux/netfilter*
12286F:	include/uapi/linux/netfilter/
12287F:	net/*/netfilter.c
12288F:	net/*/netfilter/
12289F:	net/bridge/br_netfilter*.c
12290F:	net/netfilter/
12291
12292NETROM NETWORK LAYER
12293M:	Ralf Baechle <ralf@linux-mips.org>
12294L:	linux-hams@vger.kernel.org
12295S:	Maintained
12296W:	http://www.linux-ax25.org/
12297F:	include/net/netrom.h
12298F:	include/uapi/linux/netrom.h
12299F:	net/netrom/
12300
12301NETRONOME ETHERNET DRIVERS
12302M:	Simon Horman <simon.horman@netronome.com>
12303R:	Jakub Kicinski <kuba@kernel.org>
12304L:	oss-drivers@netronome.com
12305S:	Maintained
12306F:	drivers/net/ethernet/netronome/
12307
12308NETWORK BLOCK DEVICE (NBD)
12309M:	Josef Bacik <josef@toxicpanda.com>
12310L:	linux-block@vger.kernel.org
12311L:	nbd@other.debian.org
12312S:	Maintained
12313F:	Documentation/admin-guide/blockdev/nbd.rst
12314F:	drivers/block/nbd.c
12315F:	include/trace/events/nbd.h
12316F:	include/uapi/linux/nbd.h
12317
12318NETWORK DROP MONITOR
12319M:	Neil Horman <nhorman@tuxdriver.com>
12320L:	netdev@vger.kernel.org
12321S:	Maintained
12322W:	https://fedorahosted.org/dropwatch/
12323F:	include/uapi/linux/net_dropmon.h
12324F:	net/core/drop_monitor.c
12325
12326NETWORKING DRIVERS
12327M:	"David S. Miller" <davem@davemloft.net>
12328M:	Jakub Kicinski <kuba@kernel.org>
12329L:	netdev@vger.kernel.org
12330S:	Maintained
12331W:	http://www.linuxfoundation.org/en/Net
12332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12335F:	Documentation/devicetree/bindings/net/
12336F:	drivers/connector/
12337F:	drivers/net/
12338F:	include/linux/etherdevice.h
12339F:	include/linux/fcdevice.h
12340F:	include/linux/fddidevice.h
12341F:	include/linux/hippidevice.h
12342F:	include/linux/if_*
12343F:	include/linux/inetdevice.h
12344F:	include/linux/netdevice.h
12345F:	include/uapi/linux/if_*
12346F:	include/uapi/linux/netdevice.h
12347
12348NETWORKING DRIVERS (WIRELESS)
12349M:	Kalle Valo <kvalo@codeaurora.org>
12350L:	linux-wireless@vger.kernel.org
12351S:	Maintained
12352Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12355F:	Documentation/devicetree/bindings/net/wireless/
12356F:	drivers/net/wireless/
12357
12358NETWORKING [DSA]
12359M:	Andrew Lunn <andrew@lunn.ch>
12360M:	Vivien Didelot <vivien.didelot@gmail.com>
12361M:	Florian Fainelli <f.fainelli@gmail.com>
12362M:	Vladimir Oltean <olteanv@gmail.com>
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/net/dsa/
12365F:	drivers/net/dsa/
12366F:	include/linux/dsa/
12367F:	include/linux/platform_data/dsa.h
12368F:	include/net/dsa.h
12369F:	net/dsa/
12370
12371NETWORKING [GENERAL]
12372M:	"David S. Miller" <davem@davemloft.net>
12373M:	Jakub Kicinski <kuba@kernel.org>
12374L:	netdev@vger.kernel.org
12375S:	Maintained
12376W:	http://www.linuxfoundation.org/en/Net
12377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12378B:	mailto:netdev@vger.kernel.org
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12381F:	Documentation/networking/
12382F:	include/linux/in.h
12383F:	include/linux/net.h
12384F:	include/linux/netdevice.h
12385F:	include/net/
12386F:	include/uapi/linux/in.h
12387F:	include/uapi/linux/net.h
12388F:	include/uapi/linux/net_namespace.h
12389F:	include/uapi/linux/netdevice.h
12390F:	lib/net_utils.c
12391F:	lib/random32.c
12392F:	net/
12393F:	tools/testing/selftests/net/
12394
12395NETWORKING [IPSEC]
12396M:	Steffen Klassert <steffen.klassert@secunet.com>
12397M:	Herbert Xu <herbert@gondor.apana.org.au>
12398M:	"David S. Miller" <davem@davemloft.net>
12399L:	netdev@vger.kernel.org
12400S:	Maintained
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12403F:	include/net/xfrm.h
12404F:	include/uapi/linux/xfrm.h
12405F:	net/ipv4/ah4.c
12406F:	net/ipv4/esp4*
12407F:	net/ipv4/ip_vti.c
12408F:	net/ipv4/ipcomp.c
12409F:	net/ipv4/xfrm*
12410F:	net/ipv6/ah6.c
12411F:	net/ipv6/esp6*
12412F:	net/ipv6/ip6_vti.c
12413F:	net/ipv6/ipcomp6.c
12414F:	net/ipv6/xfrm*
12415F:	net/key/
12416F:	net/xfrm/
12417F:	tools/testing/selftests/net/ipsec.c
12418
12419NETWORKING [IPv4/IPv6]
12420M:	"David S. Miller" <davem@davemloft.net>
12421M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12422M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12426F:	arch/x86/net/*
12427F:	include/net/ip*
12428F:	net/ipv4/
12429F:	net/ipv6/
12430
12431NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12432M:	Paul Moore <paul@paul-moore.com>
12433L:	netdev@vger.kernel.org
12434L:	linux-security-module@vger.kernel.org
12435S:	Maintained
12436W:	https://github.com/netlabel
12437F:	Documentation/netlabel/
12438F:	include/net/calipso.h
12439F:	include/net/cipso_ipv4.h
12440F:	include/net/netlabel.h
12441F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12442F:	include/uapi/linux/netfilter/xt_SECMARK.h
12443F:	net/ipv4/cipso_ipv4.c
12444F:	net/ipv6/calipso.c
12445F:	net/netfilter/xt_CONNSECMARK.c
12446F:	net/netfilter/xt_SECMARK.c
12447F:	net/netlabel/
12448
12449NETWORKING [MPTCP]
12450M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12451M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12452L:	netdev@vger.kernel.org
12453L:	mptcp@lists.01.org
12454S:	Maintained
12455W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12456B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12457F:	Documentation/networking/mptcp-sysctl.rst
12458F:	include/net/mptcp.h
12459F:	include/uapi/linux/mptcp.h
12460F:	net/mptcp/
12461F:	tools/testing/selftests/net/mptcp/
12462
12463NETWORKING [TCP]
12464M:	Eric Dumazet <edumazet@google.com>
12465L:	netdev@vger.kernel.org
12466S:	Maintained
12467F:	include/linux/tcp.h
12468F:	include/net/tcp.h
12469F:	include/trace/events/tcp.h
12470F:	include/uapi/linux/tcp.h
12471F:	net/ipv4/syncookies.c
12472F:	net/ipv4/tcp*.c
12473F:	net/ipv6/syncookies.c
12474F:	net/ipv6/tcp*.c
12475
12476NETWORKING [TLS]
12477M:	Boris Pismenny <borisp@nvidia.com>
12478M:	Aviad Yehezkel <aviadye@nvidia.com>
12479M:	John Fastabend <john.fastabend@gmail.com>
12480M:	Daniel Borkmann <daniel@iogearbox.net>
12481M:	Jakub Kicinski <kuba@kernel.org>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	include/net/tls.h
12485F:	include/uapi/linux/tls.h
12486F:	net/tls/*
12487
12488NETWORKING [WIRELESS]
12489L:	linux-wireless@vger.kernel.org
12490Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12491
12492NETXEN (1/10) GbE SUPPORT
12493M:	Manish Chopra <manishc@marvell.com>
12494M:	Rahul Verma <rahulv@marvell.com>
12495M:	GR-Linux-NIC-Dev@marvell.com
12496L:	netdev@vger.kernel.org
12497S:	Supported
12498F:	drivers/net/ethernet/qlogic/netxen/
12499
12500NET_FAILOVER MODULE
12501M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12502L:	netdev@vger.kernel.org
12503S:	Supported
12504F:	Documentation/networking/net_failover.rst
12505F:	drivers/net/net_failover.c
12506F:	include/net/net_failover.h
12507
12508NEXTHOP
12509M:	David Ahern <dsahern@kernel.org>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	include/net/netns/nexthop.h
12513F:	include/net/nexthop.h
12514F:	include/uapi/linux/nexthop.h
12515F:	net/ipv4/nexthop.c
12516
12517NFC SUBSYSTEM
12518L:	netdev@vger.kernel.org
12519S:	Orphan
12520F:	Documentation/devicetree/bindings/net/nfc/
12521F:	drivers/nfc/
12522F:	include/linux/platform_data/nfcmrvl.h
12523F:	include/net/nfc/
12524F:	include/uapi/linux/nfc.h
12525F:	net/nfc/
12526
12527NFS, SUNRPC, AND LOCKD CLIENTS
12528M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12529M:	Anna Schumaker <anna.schumaker@netapp.com>
12530L:	linux-nfs@vger.kernel.org
12531S:	Maintained
12532W:	http://client.linux-nfs.org
12533T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12534F:	fs/lockd/
12535F:	fs/nfs/
12536F:	fs/nfs_common/
12537F:	include/linux/lockd/
12538F:	include/linux/nfs*
12539F:	include/linux/sunrpc/
12540F:	include/uapi/linux/nfs*
12541F:	include/uapi/linux/sunrpc/
12542F:	net/sunrpc/
12543F:	Documentation/filesystems/nfs/
12544
12545NILFS2 FILESYSTEM
12546M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12547L:	linux-nilfs@vger.kernel.org
12548S:	Supported
12549W:	https://nilfs.sourceforge.io/
12550W:	https://nilfs.osdn.jp/
12551T:	git git://github.com/konis/nilfs2.git
12552F:	Documentation/filesystems/nilfs2.rst
12553F:	fs/nilfs2/
12554F:	include/trace/events/nilfs2.h
12555F:	include/uapi/linux/nilfs2_api.h
12556F:	include/uapi/linux/nilfs2_ondisk.h
12557
12558NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12559M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12560S:	Maintained
12561W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12562F:	Documentation/scsi/NinjaSCSI.rst
12563F:	drivers/scsi/pcmcia/nsp_*
12564
12565NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12566M:	GOTO Masanori <gotom@debian.or.jp>
12567M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12568S:	Maintained
12569W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12570F:	Documentation/scsi/NinjaSCSI.rst
12571F:	drivers/scsi/nsp32*
12572
12573NIOS2 ARCHITECTURE
12574M:	Ley Foon Tan <ley.foon.tan@intel.com>
12575S:	Maintained
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12577F:	arch/nios2/
12578
12579NITRO ENCLAVES (NE)
12580M:	Andra Paraschiv <andraprs@amazon.com>
12581M:	Alexandru Vasile <lexnv@amazon.com>
12582M:	Alexandru Ciobotaru <alcioa@amazon.com>
12583L:	linux-kernel@vger.kernel.org
12584S:	Supported
12585W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12586F:	Documentation/virt/ne_overview.rst
12587F:	drivers/virt/nitro_enclaves/
12588F:	include/linux/nitro_enclaves.h
12589F:	include/uapi/linux/nitro_enclaves.h
12590F:	samples/nitro_enclaves/
12591
12592NOHZ, DYNTICKS SUPPORT
12593M:	Frederic Weisbecker <fweisbec@gmail.com>
12594M:	Thomas Gleixner <tglx@linutronix.de>
12595M:	Ingo Molnar <mingo@kernel.org>
12596L:	linux-kernel@vger.kernel.org
12597S:	Maintained
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12599F:	include/linux/sched/nohz.h
12600F:	include/linux/tick.h
12601F:	kernel/time/tick*.*
12602
12603NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12604M:	Pavel Machek <pavel@ucw.cz>
12605M:	Sakari Ailus <sakari.ailus@iki.fi>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608F:	drivers/media/i2c/ad5820.c
12609F:	drivers/media/i2c/et8ek8
12610
12611NOKIA N900 POWER SUPPLY DRIVERS
12612R:	Pali Rohár <pali@kernel.org>
12613F:	drivers/power/supply/bq2415x_charger.c
12614F:	drivers/power/supply/bq27xxx_battery.c
12615F:	drivers/power/supply/bq27xxx_battery_i2c.c
12616F:	drivers/power/supply/isp1704_charger.c
12617F:	drivers/power/supply/rx51_battery.c
12618F:	include/linux/power/bq2415x_charger.h
12619F:	include/linux/power/bq27xxx_battery.h
12620
12621NOLIBC HEADER FILE
12622M:	Willy Tarreau <w@1wt.eu>
12623S:	Maintained
12624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12625F:	tools/include/nolibc/
12626
12627NSDEPS
12628M:	Matthias Maennich <maennich@google.com>
12629S:	Maintained
12630F:	Documentation/core-api/symbol-namespaces.rst
12631F:	scripts/nsdeps
12632
12633NTB AMD DRIVER
12634M:	Sanjay R Mehta <sanju.mehta@amd.com>
12635M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12636L:	linux-ntb@googlegroups.com
12637S:	Supported
12638F:	drivers/ntb/hw/amd/
12639
12640NTB DRIVER CORE
12641M:	Jon Mason <jdmason@kudzu.us>
12642M:	Dave Jiang <dave.jiang@intel.com>
12643M:	Allen Hubbe <allenbh@gmail.com>
12644L:	linux-ntb@googlegroups.com
12645S:	Supported
12646W:	https://github.com/jonmason/ntb/wiki
12647T:	git git://github.com/jonmason/ntb.git
12648F:	drivers/net/ntb_netdev.c
12649F:	drivers/ntb/
12650F:	include/linux/ntb.h
12651F:	include/linux/ntb_transport.h
12652F:	tools/testing/selftests/ntb/
12653
12654NTB IDT DRIVER
12655M:	Serge Semin <fancer.lancer@gmail.com>
12656L:	linux-ntb@googlegroups.com
12657S:	Supported
12658F:	drivers/ntb/hw/idt/
12659
12660NTB INTEL DRIVER
12661M:	Dave Jiang <dave.jiang@intel.com>
12662L:	linux-ntb@googlegroups.com
12663S:	Supported
12664W:	https://github.com/davejiang/linux/wiki
12665T:	git https://github.com/davejiang/linux.git
12666F:	drivers/ntb/hw/intel/
12667
12668NTFS FILESYSTEM
12669M:	Anton Altaparmakov <anton@tuxera.com>
12670L:	linux-ntfs-dev@lists.sourceforge.net
12671S:	Supported
12672W:	http://www.tuxera.com/
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12674F:	Documentation/filesystems/ntfs.rst
12675F:	fs/ntfs/
12676
12677NUBUS SUBSYSTEM
12678M:	Finn Thain <fthain@telegraphics.com.au>
12679L:	linux-m68k@lists.linux-m68k.org
12680S:	Maintained
12681F:	arch/*/include/asm/nubus.h
12682F:	drivers/nubus/
12683F:	include/linux/nubus.h
12684F:	include/uapi/linux/nubus.h
12685
12686NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12687M:	Antonino Daplas <adaplas@gmail.com>
12688L:	linux-fbdev@vger.kernel.org
12689S:	Maintained
12690F:	drivers/video/fbdev/nvidia/
12691F:	drivers/video/fbdev/riva/
12692
12693NVM EXPRESS DRIVER
12694M:	Keith Busch <kbusch@kernel.org>
12695M:	Jens Axboe <axboe@fb.com>
12696M:	Christoph Hellwig <hch@lst.de>
12697M:	Sagi Grimberg <sagi@grimberg.me>
12698L:	linux-nvme@lists.infradead.org
12699S:	Supported
12700W:	http://git.infradead.org/nvme.git
12701T:	git://git.infradead.org/nvme.git
12702F:	drivers/nvme/host/
12703F:	include/linux/nvme.h
12704F:	include/uapi/linux/nvme_ioctl.h
12705
12706NVM EXPRESS FC TRANSPORT DRIVERS
12707M:	James Smart <james.smart@broadcom.com>
12708L:	linux-nvme@lists.infradead.org
12709S:	Supported
12710F:	drivers/nvme/host/fc.c
12711F:	drivers/nvme/target/fc.c
12712F:	drivers/nvme/target/fcloop.c
12713F:	include/linux/nvme-fc-driver.h
12714F:	include/linux/nvme-fc.h
12715
12716NVM EXPRESS TARGET DRIVER
12717M:	Christoph Hellwig <hch@lst.de>
12718M:	Sagi Grimberg <sagi@grimberg.me>
12719M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12720L:	linux-nvme@lists.infradead.org
12721S:	Supported
12722W:	http://git.infradead.org/nvme.git
12723T:	git://git.infradead.org/nvme.git
12724F:	drivers/nvme/target/
12725
12726NVMEM FRAMEWORK
12727M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12728S:	Maintained
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12730F:	Documentation/ABI/stable/sysfs-bus-nvmem
12731F:	Documentation/devicetree/bindings/nvmem/
12732F:	drivers/nvmem/
12733F:	include/linux/nvmem-consumer.h
12734F:	include/linux/nvmem-provider.h
12735
12736NXP FSPI DRIVER
12737M:	Ashish Kumar <ashish.kumar@nxp.com>
12738R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12739L:	linux-spi@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12742F:	drivers/spi/spi-nxp-fspi.c
12743
12744NXP FXAS21002C DRIVER
12745M:	Rui Miguel Silva <rmfrfs@gmail.com>
12746L:	linux-iio@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12749F:	drivers/iio/gyro/fxas21002c.h
12750F:	drivers/iio/gyro/fxas21002c_core.c
12751F:	drivers/iio/gyro/fxas21002c_i2c.c
12752F:	drivers/iio/gyro/fxas21002c_spi.c
12753
12754NXP i.MX 8MQ DCSS DRIVER
12755M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12756R:	Lucas Stach <l.stach@pengutronix.de>
12757L:	dri-devel@lists.freedesktop.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12760F:	drivers/gpu/drm/imx/dcss/
12761
12762NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12763M:	Jagan Teki <jagan@amarulasolutions.com>
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12766F:	drivers/regulator/pf8x00-regulator.c
12767
12768NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12769M:	Krzysztof Kozlowski <krzk@kernel.org>
12770L:	linux-kernel@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12773F:	drivers/extcon/extcon-ptn5150.c
12774
12775NXP SGTL5000 DRIVER
12776M:	Fabio Estevam <festevam@gmail.com>
12777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12780F:	sound/soc/codecs/sgtl5000*
12781
12782NXP SJA1105 ETHERNET SWITCH DRIVER
12783M:	Vladimir Oltean <olteanv@gmail.com>
12784L:	linux-kernel@vger.kernel.org
12785S:	Maintained
12786F:	drivers/net/dsa/sja1105
12787
12788NXP TDA998X DRM DRIVER
12789M:	Russell King <linux@armlinux.org.uk>
12790S:	Maintained
12791T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12793F:	drivers/gpu/drm/i2c/tda998x_drv.c
12794F:	include/drm/i2c/tda998x.h
12795F:	include/dt-bindings/display/tda998x.h
12796K:	"nxp,tda998x"
12797
12798NXP TFA9879 DRIVER
12799M:	Peter Rosin <peda@axentia.se>
12800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12803F:	sound/soc/codecs/tfa9879*
12804
12805NXP-NCI NFC DRIVER
12806M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12807R:	Charles Gorand <charles.gorand@effinnov.com>
12808L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12809S:	Supported
12810F:	drivers/nfc/nxp-nci
12811
12812OBJAGG
12813M:	Jiri Pirko <jiri@nvidia.com>
12814L:	netdev@vger.kernel.org
12815S:	Supported
12816F:	include/linux/objagg.h
12817F:	lib/objagg.c
12818F:	lib/test_objagg.c
12819
12820OBJTOOL
12821M:	Josh Poimboeuf <jpoimboe@redhat.com>
12822M:	Peter Zijlstra <peterz@infradead.org>
12823S:	Supported
12824F:	tools/objtool/
12825F:	include/linux/objtool.h
12826
12827OCELOT ETHERNET SWITCH DRIVER
12828M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12829M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12830M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12831M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12832L:	netdev@vger.kernel.org
12833S:	Supported
12834F:	drivers/net/dsa/ocelot/*
12835F:	drivers/net/ethernet/mscc/
12836F:	include/soc/mscc/ocelot*
12837F:	net/dsa/tag_ocelot.c
12838F:	tools/testing/selftests/drivers/net/ocelot/*
12839
12840OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12841M:	Frederic Barrat <fbarrat@linux.ibm.com>
12842M:	Andrew Donnellan <ajd@linux.ibm.com>
12843L:	linuxppc-dev@lists.ozlabs.org
12844S:	Supported
12845F:	Documentation/userspace-api/accelerators/ocxl.rst
12846F:	arch/powerpc/include/asm/pnv-ocxl.h
12847F:	arch/powerpc/platforms/powernv/ocxl.c
12848F:	drivers/misc/ocxl/
12849F:	include/misc/ocxl*
12850F:	include/uapi/misc/ocxl.h
12851
12852OMAP AUDIO SUPPORT
12853M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12854M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12856L:	linux-omap@vger.kernel.org
12857S:	Maintained
12858F:	sound/soc/ti/n810.c
12859F:	sound/soc/ti/omap*
12860F:	sound/soc/ti/rx51.c
12861F:	sound/soc/ti/sdma-pcm.*
12862
12863OMAP CLOCK FRAMEWORK SUPPORT
12864M:	Paul Walmsley <paul@pwsan.com>
12865L:	linux-omap@vger.kernel.org
12866S:	Maintained
12867F:	arch/arm/*omap*/*clock*
12868
12869OMAP DEVICE TREE SUPPORT
12870M:	Benoît Cousson <bcousson@baylibre.com>
12871M:	Tony Lindgren <tony@atomide.com>
12872L:	linux-omap@vger.kernel.org
12873L:	devicetree@vger.kernel.org
12874S:	Maintained
12875F:	arch/arm/boot/dts/*am3*
12876F:	arch/arm/boot/dts/*am4*
12877F:	arch/arm/boot/dts/*am5*
12878F:	arch/arm/boot/dts/*dra7*
12879F:	arch/arm/boot/dts/*omap*
12880F:	arch/arm/boot/dts/logicpd-som-lv*
12881F:	arch/arm/boot/dts/logicpd-torpedo*
12882
12883OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12884L:	linux-omap@vger.kernel.org
12885L:	linux-fbdev@vger.kernel.org
12886S:	Orphan
12887F:	Documentation/arm/omap/dss.rst
12888F:	drivers/video/fbdev/omap2/
12889
12890OMAP FRAMEBUFFER SUPPORT
12891L:	linux-fbdev@vger.kernel.org
12892L:	linux-omap@vger.kernel.org
12893S:	Orphan
12894F:	drivers/video/fbdev/omap/
12895
12896OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12897M:	Roger Quadros <rogerq@ti.com>
12898M:	Tony Lindgren <tony@atomide.com>
12899L:	linux-omap@vger.kernel.org
12900S:	Maintained
12901F:	arch/arm/mach-omap2/*gpmc*
12902F:	drivers/memory/omap-gpmc.c
12903
12904OMAP GPIO DRIVER
12905M:	Grygorii Strashko <grygorii.strashko@ti.com>
12906M:	Santosh Shilimkar <ssantosh@kernel.org>
12907M:	Kevin Hilman <khilman@kernel.org>
12908L:	linux-omap@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12911F:	drivers/gpio/gpio-omap.c
12912
12913OMAP HARDWARE SPINLOCK SUPPORT
12914M:	Ohad Ben-Cohen <ohad@wizery.com>
12915L:	linux-omap@vger.kernel.org
12916S:	Maintained
12917F:	drivers/hwspinlock/omap_hwspinlock.c
12918
12919OMAP HS MMC SUPPORT
12920L:	linux-mmc@vger.kernel.org
12921L:	linux-omap@vger.kernel.org
12922S:	Orphan
12923F:	drivers/mmc/host/omap_hsmmc.c
12924
12925OMAP HWMOD DATA
12926M:	Paul Walmsley <paul@pwsan.com>
12927L:	linux-omap@vger.kernel.org
12928S:	Maintained
12929F:	arch/arm/mach-omap2/omap_hwmod*data*
12930
12931OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12932M:	Benoît Cousson <bcousson@baylibre.com>
12933L:	linux-omap@vger.kernel.org
12934S:	Maintained
12935F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12936
12937OMAP HWMOD SUPPORT
12938M:	Benoît Cousson <bcousson@baylibre.com>
12939M:	Paul Walmsley <paul@pwsan.com>
12940L:	linux-omap@vger.kernel.org
12941S:	Maintained
12942F:	arch/arm/mach-omap2/omap_hwmod.*
12943
12944OMAP I2C DRIVER
12945M:	Vignesh R <vigneshr@ti.com>
12946L:	linux-omap@vger.kernel.org
12947L:	linux-i2c@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12950F:	drivers/i2c/busses/i2c-omap.c
12951
12952OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12957F:	drivers/media/platform/omap3isp/
12958F:	drivers/staging/media/omap4iss/
12959
12960OMAP MMC SUPPORT
12961M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12962L:	linux-omap@vger.kernel.org
12963S:	Odd Fixes
12964F:	drivers/mmc/host/omap.c
12965
12966OMAP POWER MANAGEMENT SUPPORT
12967M:	Kevin Hilman <khilman@kernel.org>
12968L:	linux-omap@vger.kernel.org
12969S:	Maintained
12970F:	arch/arm/*omap*/*pm*
12971F:	drivers/cpufreq/omap-cpufreq.c
12972
12973OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12974M:	Rajendra Nayak <rnayak@codeaurora.org>
12975M:	Paul Walmsley <paul@pwsan.com>
12976L:	linux-omap@vger.kernel.org
12977S:	Maintained
12978F:	arch/arm/mach-omap2/prm*
12979
12980OMAP RANDOM NUMBER GENERATOR SUPPORT
12981M:	Deepak Saxena <dsaxena@plexity.net>
12982S:	Maintained
12983F:	drivers/char/hw_random/omap-rng.c
12984
12985OMAP USB SUPPORT
12986L:	linux-usb@vger.kernel.org
12987L:	linux-omap@vger.kernel.org
12988S:	Orphan
12989F:	arch/arm/*omap*/usb*
12990F:	drivers/usb/*/*omap*
12991
12992OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12993M:	Mark Jackson <mpfj@newflow.co.uk>
12994L:	linux-omap@vger.kernel.org
12995S:	Maintained
12996F:	arch/arm/boot/dts/am335x-nano.dts
12997
12998OMAP1 SUPPORT
12999M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13000M:	Tony Lindgren <tony@atomide.com>
13001L:	linux-omap@vger.kernel.org
13002S:	Maintained
13003Q:	http://patchwork.kernel.org/project/linux-omap/list/
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13005F:	arch/arm/configs/omap1_defconfig
13006F:	arch/arm/mach-omap1/
13007F:	arch/arm/plat-omap/
13008F:	drivers/i2c/busses/i2c-omap.c
13009F:	include/linux/platform_data/ams-delta-fiq.h
13010F:	include/linux/platform_data/i2c-omap.h
13011
13012OMAP2+ SUPPORT
13013M:	Tony Lindgren <tony@atomide.com>
13014L:	linux-omap@vger.kernel.org
13015S:	Maintained
13016W:	http://www.muru.com/linux/omap/
13017W:	http://linux.omap.com/
13018Q:	http://patchwork.kernel.org/project/linux-omap/list/
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13020F:	arch/arm/configs/omap2plus_defconfig
13021F:	arch/arm/mach-omap2/
13022F:	arch/arm/plat-omap/
13023F:	drivers/bus/ti-sysc.c
13024F:	drivers/i2c/busses/i2c-omap.c
13025F:	drivers/irqchip/irq-omap-intc.c
13026F:	drivers/mfd/*omap*.c
13027F:	drivers/mfd/menelaus.c
13028F:	drivers/mfd/palmas.c
13029F:	drivers/mfd/tps65217.c
13030F:	drivers/mfd/tps65218.c
13031F:	drivers/mfd/tps65910.c
13032F:	drivers/mfd/twl-core.[ch]
13033F:	drivers/mfd/twl4030*.c
13034F:	drivers/mfd/twl6030*.c
13035F:	drivers/mfd/twl6040*.c
13036F:	drivers/regulator/palmas-regulator*.c
13037F:	drivers/regulator/pbias-regulator.c
13038F:	drivers/regulator/tps65217-regulator.c
13039F:	drivers/regulator/tps65218-regulator.c
13040F:	drivers/regulator/tps65910-regulator.c
13041F:	drivers/regulator/twl-regulator.c
13042F:	drivers/regulator/twl6030-regulator.c
13043F:	include/linux/platform_data/i2c-omap.h
13044F:	include/linux/platform_data/ti-sysc.h
13045
13046OMFS FILESYSTEM
13047M:	Bob Copeland <me@bobcopeland.com>
13048L:	linux-karma-devel@lists.sourceforge.net
13049S:	Maintained
13050F:	Documentation/filesystems/omfs.rst
13051F:	fs/omfs/
13052
13053OMNIKEY CARDMAN 4000 DRIVER
13054M:	Harald Welte <laforge@gnumonks.org>
13055S:	Maintained
13056F:	drivers/char/pcmcia/cm4000_cs.c
13057F:	include/linux/cm4000_cs.h
13058F:	include/uapi/linux/cm4000_cs.h
13059
13060OMNIKEY CARDMAN 4040 DRIVER
13061M:	Harald Welte <laforge@gnumonks.org>
13062S:	Maintained
13063F:	drivers/char/pcmcia/cm4040_cs.*
13064
13065OMNIVISION OV02A10 SENSOR DRIVER
13066M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13071F:	drivers/media/i2c/ov02a10.c
13072
13073OMNIVISION OV13858 SENSOR DRIVER
13074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077T:	git git://linuxtv.org/media_tree.git
13078F:	drivers/media/i2c/ov13858.c
13079
13080OMNIVISION OV2680 SENSOR DRIVER
13081M:	Rui Miguel Silva <rmfrfs@gmail.com>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13086F:	drivers/media/i2c/ov2680.c
13087
13088OMNIVISION OV2685 SENSOR DRIVER
13089M:	Shunqian Zheng <zhengsq@rock-chips.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/i2c/ov2685.c
13094
13095OMNIVISION OV2740 SENSOR DRIVER
13096M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13097R:	Shawn Tu <shawnx.tu@intel.com>
13098R:	Bingbu Cao <bingbu.cao@intel.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/i2c/ov2740.c
13103
13104OMNIVISION OV5640 SENSOR DRIVER
13105M:	Steve Longerbeam <slongerbeam@gmail.com>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/i2c/ov5640.c
13110
13111OMNIVISION OV5647 SENSOR DRIVER
13112M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13113M:	Jacopo Mondi <jacopo@jmondi.org>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13118F:	drivers/media/i2c/ov5647.c
13119
13120OMNIVISION OV5670 SENSOR DRIVER
13121M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13122M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/ov5670.c
13127
13128OMNIVISION OV5675 SENSOR DRIVER
13129M:	Shawn Tu <shawnx.tu@intel.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132T:	git git://linuxtv.org/media_tree.git
13133F:	drivers/media/i2c/ov5675.c
13134
13135OMNIVISION OV5695 SENSOR DRIVER
13136M:	Shunqian Zheng <zhengsq@rock-chips.com>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/i2c/ov5695.c
13141
13142OMNIVISION OV7670 SENSOR DRIVER
13143L:	linux-media@vger.kernel.org
13144S:	Orphan
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13147F:	drivers/media/i2c/ov7670.c
13148
13149OMNIVISION OV772x SENSOR DRIVER
13150M:	Jacopo Mondi <jacopo@jmondi.org>
13151L:	linux-media@vger.kernel.org
13152S:	Odd fixes
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13155F:	drivers/media/i2c/ov772x.c
13156F:	include/media/i2c/ov772x.h
13157
13158OMNIVISION OV7740 SENSOR DRIVER
13159M:	Wenyou Yang <wenyou.yang@microchip.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13164F:	drivers/media/i2c/ov7740.c
13165
13166OMNIVISION OV8856 SENSOR DRIVER
13167M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13172F:	drivers/media/i2c/ov8856.c
13173
13174OMNIVISION OV9640 SENSOR DRIVER
13175M:	Petr Cvek <petrcvekcz@gmail.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178F:	drivers/media/i2c/ov9640.*
13179
13180OMNIVISION OV9650 SENSOR DRIVER
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182R:	Akinobu Mita <akinobu.mita@gmail.com>
13183R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186T:	git git://linuxtv.org/media_tree.git
13187F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13188F:	drivers/media/i2c/ov9650.c
13189
13190OMNIVISION OV9734 SENSOR DRIVER
13191M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13192R:	Bingbu Cao <bingbu.cao@intel.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	drivers/media/i2c/ov9734.c
13197
13198ONENAND FLASH DRIVER
13199M:	Kyungmin Park <kyungmin.park@samsung.com>
13200L:	linux-mtd@lists.infradead.org
13201S:	Maintained
13202F:	drivers/mtd/nand/onenand/
13203F:	include/linux/mtd/onenand*.h
13204
13205ONION OMEGA2+ BOARD
13206M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13207L:	linux-mips@vger.kernel.org
13208S:	Maintained
13209F:	arch/mips/boot/dts/ralink/omega2p.dts
13210
13211OP-TEE DRIVER
13212M:	Jens Wiklander <jens.wiklander@linaro.org>
13213L:	op-tee@lists.trustedfirmware.org
13214S:	Maintained
13215F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13216F:	drivers/tee/optee/
13217
13218OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13219M:	Sumit Garg <sumit.garg@linaro.org>
13220L:	op-tee@lists.trustedfirmware.org
13221S:	Maintained
13222F:	drivers/char/hw_random/optee-rng.c
13223
13224OPA-VNIC DRIVER
13225M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13226M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13227L:	linux-rdma@vger.kernel.org
13228S:	Supported
13229F:	drivers/infiniband/ulp/opa_vnic
13230
13231OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13232M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13233M:	Frank Rowand <frowand.list@gmail.com>
13234L:	devicetree@vger.kernel.org
13235S:	Maintained
13236F:	Documentation/devicetree/dynamic-resolution-notes.rst
13237F:	Documentation/devicetree/overlay-notes.rst
13238F:	drivers/of/overlay.c
13239F:	drivers/of/resolver.c
13240K:	of_overlay_notifier_
13241
13242OPEN FIRMWARE AND FLATTENED DEVICE TREE
13243M:	Rob Herring <robh+dt@kernel.org>
13244M:	Frank Rowand <frowand.list@gmail.com>
13245L:	devicetree@vger.kernel.org
13246S:	Maintained
13247W:	http://www.devicetree.org/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13249F:	Documentation/ABI/testing/sysfs-firmware-ofw
13250F:	drivers/of/
13251F:	include/linux/of*.h
13252F:	scripts/dtc/
13253
13254OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13255M:	Rob Herring <robh+dt@kernel.org>
13256L:	devicetree@vger.kernel.org
13257S:	Maintained
13258Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13260F:	Documentation/devicetree/
13261F:	arch/*/boot/dts/
13262F:	include/dt-bindings/
13263
13264OPENCORES I2C BUS DRIVER
13265M:	Peter Korsgaard <peter@korsgaard.com>
13266M:	Andrew Lunn <andrew@lunn.ch>
13267L:	linux-i2c@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13270F:	Documentation/i2c/busses/i2c-ocores.rst
13271F:	drivers/i2c/busses/i2c-ocores.c
13272F:	include/linux/platform_data/i2c-ocores.h
13273
13274OPENRISC ARCHITECTURE
13275M:	Jonas Bonn <jonas@southpole.se>
13276M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13277M:	Stafford Horne <shorne@gmail.com>
13278L:	openrisc@lists.librecores.org
13279S:	Maintained
13280W:	http://openrisc.io
13281T:	git git://github.com/openrisc/linux.git
13282F:	Documentation/devicetree/bindings/openrisc/
13283F:	Documentation/openrisc/
13284F:	arch/openrisc/
13285F:	drivers/irqchip/irq-ompic.c
13286F:	drivers/irqchip/irq-or1k-*
13287
13288OPENVSWITCH
13289M:	Pravin B Shelar <pshelar@ovn.org>
13290L:	netdev@vger.kernel.org
13291L:	dev@openvswitch.org
13292S:	Maintained
13293W:	http://openvswitch.org
13294F:	include/uapi/linux/openvswitch.h
13295F:	net/openvswitch/
13296
13297OPERATING PERFORMANCE POINTS (OPP)
13298M:	Viresh Kumar <vireshk@kernel.org>
13299M:	Nishanth Menon <nm@ti.com>
13300M:	Stephen Boyd <sboyd@kernel.org>
13301L:	linux-pm@vger.kernel.org
13302S:	Maintained
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13304F:	Documentation/devicetree/bindings/opp/
13305F:	Documentation/power/opp.rst
13306F:	drivers/opp/
13307F:	include/linux/pm_opp.h
13308
13309OPL4 DRIVER
13310M:	Clemens Ladisch <clemens@ladisch.de>
13311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13312S:	Maintained
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13314F:	sound/drivers/opl4/
13315
13316OPROFILE
13317M:	Robert Richter <rric@kernel.org>
13318L:	oprofile-list@lists.sf.net
13319S:	Maintained
13320F:	arch/*/include/asm/oprofile*.h
13321F:	arch/*/oprofile/
13322F:	drivers/oprofile/
13323F:	include/linux/oprofile.h
13324
13325ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13326M:	Mark Fasheh <mark@fasheh.com>
13327M:	Joel Becker <jlbec@evilplan.org>
13328M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13329L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13330S:	Supported
13331W:	http://ocfs2.wiki.kernel.org
13332F:	Documentation/filesystems/dlmfs.rst
13333F:	Documentation/filesystems/ocfs2.rst
13334F:	fs/ocfs2/
13335
13336ORANGEFS FILESYSTEM
13337M:	Mike Marshall <hubcap@omnibond.com>
13338R:	Martin Brandenburg <martin@omnibond.com>
13339L:	devel@lists.orangefs.org
13340S:	Supported
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13342F:	Documentation/filesystems/orangefs.rst
13343F:	fs/orangefs/
13344
13345ORINOCO DRIVER
13346L:	linux-wireless@vger.kernel.org
13347S:	Orphan
13348W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13349W:	http://www.nongnu.org/orinoco/
13350F:	drivers/net/wireless/intersil/orinoco/
13351
13352OV2659 OMNIVISION SENSOR DRIVER
13353M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356W:	https://linuxtv.org
13357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13358T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13359F:	drivers/media/i2c/ov2659.c
13360F:	include/media/i2c/ov2659.h
13361
13362OVERLAY FILESYSTEM
13363M:	Miklos Szeredi <miklos@szeredi.hu>
13364L:	linux-unionfs@vger.kernel.org
13365S:	Supported
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13367F:	Documentation/filesystems/overlayfs.rst
13368F:	fs/overlayfs/
13369
13370P54 WIRELESS DRIVER
13371M:	Christian Lamparter <chunkeey@googlemail.com>
13372L:	linux-wireless@vger.kernel.org
13373S:	Maintained
13374W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13375F:	drivers/net/wireless/intersil/p54/
13376
13377PACKING
13378M:	Vladimir Oltean <olteanv@gmail.com>
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381F:	Documentation/core-api/packing.rst
13382F:	include/linux/packing.h
13383F:	lib/packing.c
13384
13385PADATA PARALLEL EXECUTION MECHANISM
13386M:	Steffen Klassert <steffen.klassert@secunet.com>
13387M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13388L:	linux-crypto@vger.kernel.org
13389L:	linux-kernel@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/core-api/padata.rst
13392F:	include/linux/padata.h
13393F:	kernel/padata.c
13394
13395PAGE POOL
13396M:	Jesper Dangaard Brouer <hawk@kernel.org>
13397M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13398L:	netdev@vger.kernel.org
13399S:	Supported
13400F:	Documentation/networking/page_pool.rst
13401F:	include/net/page_pool.h
13402F:	include/trace/events/page_pool.h
13403F:	net/core/page_pool.c
13404
13405PANASONIC LAPTOP ACPI EXTRAS DRIVER
13406M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13407L:	platform-driver-x86@vger.kernel.org
13408S:	Maintained
13409F:	drivers/platform/x86/panasonic-laptop.c
13410
13411PARALLAX PING IIO SENSOR DRIVER
13412M:	Andreas Klinger <ak@it-klinger.de>
13413L:	linux-iio@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13416F:	drivers/iio/proximity/ping.c
13417
13418PARALLEL LCD/KEYPAD PANEL DRIVER
13419M:	Willy Tarreau <willy@haproxy.com>
13420M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13421S:	Odd Fixes
13422F:	Documentation/admin-guide/lcd-panel-cgram.rst
13423F:	drivers/auxdisplay/panel.c
13424
13425PARALLEL PORT SUBSYSTEM
13426M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13427M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13428L:	linux-parport@lists.infradead.org (subscribers-only)
13429S:	Maintained
13430F:	Documentation/driver-api/parport*.rst
13431F:	drivers/char/ppdev.c
13432F:	drivers/parport/
13433F:	include/linux/parport*.h
13434F:	include/uapi/linux/ppdev.h
13435
13436PARAVIRT_OPS INTERFACE
13437M:	Juergen Gross <jgross@suse.com>
13438M:	Deep Shah <sdeep@vmware.com>
13439M:	"VMware, Inc." <pv-drivers@vmware.com>
13440L:	virtualization@lists.linux-foundation.org
13441S:	Supported
13442F:	Documentation/virt/paravirt_ops.rst
13443F:	arch/*/include/asm/paravirt*.h
13444F:	arch/*/kernel/paravirt*
13445F:	include/linux/hypervisor.h
13446
13447PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13448M:	Tim Waugh <tim@cyberelk.net>
13449L:	linux-parport@lists.infradead.org (subscribers-only)
13450S:	Maintained
13451F:	Documentation/admin-guide/blockdev/paride.rst
13452F:	drivers/block/paride/
13453
13454PARISC ARCHITECTURE
13455M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13456M:	Helge Deller <deller@gmx.de>
13457L:	linux-parisc@vger.kernel.org
13458S:	Maintained
13459W:	https://parisc.wiki.kernel.org
13460Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13463F:	Documentation/parisc/
13464F:	arch/parisc/
13465F:	drivers/char/agp/parisc-agp.c
13466F:	drivers/input/misc/hp_sdc_rtc.c
13467F:	drivers/input/serio/gscps2.c
13468F:	drivers/input/serio/hp_sdc*
13469F:	drivers/parisc/
13470F:	drivers/parport/parport_gsc.*
13471F:	drivers/tty/serial/8250/8250_gsc.c
13472F:	drivers/video/console/sti*
13473F:	drivers/video/fbdev/sti*
13474F:	drivers/video/logo/logo_parisc*
13475F:	include/linux/hp_sdc.h
13476
13477PARMAN
13478M:	Jiri Pirko <jiri@nvidia.com>
13479L:	netdev@vger.kernel.org
13480S:	Supported
13481F:	include/linux/parman.h
13482F:	lib/parman.c
13483F:	lib/test_parman.c
13484
13485PC ENGINES APU BOARD DRIVER
13486M:	Enrico Weigelt, metux IT consult <info@metux.net>
13487S:	Maintained
13488F:	drivers/platform/x86/pcengines-apuv2.c
13489
13490PC87360 HARDWARE MONITORING DRIVER
13491M:	Jim Cromie <jim.cromie@gmail.com>
13492L:	linux-hwmon@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/hwmon/pc87360.rst
13495F:	drivers/hwmon/pc87360.c
13496
13497PC8736x GPIO DRIVER
13498M:	Jim Cromie <jim.cromie@gmail.com>
13499S:	Maintained
13500F:	drivers/char/pc8736x_gpio.c
13501
13502PC87427 HARDWARE MONITORING DRIVER
13503M:	Jean Delvare <jdelvare@suse.com>
13504L:	linux-hwmon@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/hwmon/pc87427.rst
13507F:	drivers/hwmon/pc87427.c
13508
13509PCA9532 LED DRIVER
13510M:	Riku Voipio <riku.voipio@iki.fi>
13511S:	Maintained
13512F:	drivers/leds/leds-pca9532.c
13513F:	include/linux/leds-pca9532.h
13514
13515PCA9541 I2C BUS MASTER SELECTOR DRIVER
13516M:	Guenter Roeck <linux@roeck-us.net>
13517L:	linux-i2c@vger.kernel.org
13518S:	Maintained
13519F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13520
13521PCDP - PRIMARY CONSOLE AND DEBUG PORT
13522M:	Khalid Aziz <khalid@gonehiking.org>
13523S:	Maintained
13524F:	drivers/firmware/pcdp.*
13525
13526PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13528M:	Pali Rohár <pali@kernel.org>
13529L:	linux-pci@vger.kernel.org
13530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13533F:	drivers/pci/controller/pci-aardvark.c
13534
13535PCI DRIVER FOR ALTERA PCIE IP
13536M:	Ley Foon Tan <ley.foon.tan@intel.com>
13537L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13538L:	linux-pci@vger.kernel.org
13539S:	Supported
13540F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13541F:	drivers/pci/controller/pcie-altera.c
13542
13543PCI DRIVER FOR APPLIEDMICRO XGENE
13544M:	Toan Le <toan@os.amperecomputing.com>
13545L:	linux-pci@vger.kernel.org
13546L:	linux-arm-kernel@lists.infradead.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13549F:	drivers/pci/controller/pci-xgene.c
13550
13551PCI DRIVER FOR ARM VERSATILE PLATFORM
13552M:	Rob Herring <robh@kernel.org>
13553L:	linux-pci@vger.kernel.org
13554L:	linux-arm-kernel@lists.infradead.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/versatile.yaml
13557F:	drivers/pci/controller/pci-versatile.c
13558
13559PCI DRIVER FOR ARMADA 8K
13560M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13561L:	linux-pci@vger.kernel.org
13562L:	linux-arm-kernel@lists.infradead.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13565F:	drivers/pci/controller/dwc/pcie-armada8k.c
13566
13567PCI DRIVER FOR CADENCE PCIE IP
13568M:	Tom Joseph <tjoseph@cadence.com>
13569L:	linux-pci@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/pci/cdns,*
13572F:	drivers/pci/controller/cadence/
13573
13574PCI DRIVER FOR FREESCALE LAYERSCAPE
13575M:	Minghuan Lian <minghuan.Lian@nxp.com>
13576M:	Mingkai Hu <mingkai.hu@nxp.com>
13577M:	Roy Zang <roy.zang@nxp.com>
13578L:	linuxppc-dev@lists.ozlabs.org
13579L:	linux-pci@vger.kernel.org
13580L:	linux-arm-kernel@lists.infradead.org
13581S:	Maintained
13582F:	drivers/pci/controller/dwc/*layerscape*
13583
13584PCI DRIVER FOR GENERIC OF HOSTS
13585M:	Will Deacon <will@kernel.org>
13586L:	linux-pci@vger.kernel.org
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13590F:	drivers/pci/controller/pci-host-common.c
13591F:	drivers/pci/controller/pci-host-generic.c
13592
13593PCI DRIVER FOR IMX6
13594M:	Richard Zhu <hongxing.zhu@nxp.com>
13595M:	Lucas Stach <l.stach@pengutronix.de>
13596L:	linux-pci@vger.kernel.org
13597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13600F:	drivers/pci/controller/dwc/*imx6*
13601
13602PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13603M:	Jonathan Derrick <jonathan.derrick@intel.com>
13604L:	linux-pci@vger.kernel.org
13605S:	Supported
13606F:	drivers/pci/controller/vmd.c
13607
13608PCI DRIVER FOR MICROSEMI SWITCHTEC
13609M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13610M:	Logan Gunthorpe <logang@deltatee.com>
13611L:	linux-pci@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/ABI/testing/sysfs-class-switchtec
13614F:	Documentation/driver-api/switchtec.rst
13615F:	drivers/ntb/hw/mscc/
13616F:	drivers/pci/switch/switchtec*
13617F:	include/linux/switchtec.h
13618F:	include/uapi/linux/switchtec_ioctl.h
13619
13620PCI DRIVER FOR MOBIVEIL PCIE IP
13621M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13622M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13623L:	linux-pci@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13626F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13627
13628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13630L:	linux-pci@vger.kernel.org
13631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13632S:	Maintained
13633F:	drivers/pci/controller/*mvebu*
13634
13635PCI DRIVER FOR NVIDIA TEGRA
13636M:	Thierry Reding <thierry.reding@gmail.com>
13637L:	linux-tegra@vger.kernel.org
13638L:	linux-pci@vger.kernel.org
13639S:	Supported
13640F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13641F:	drivers/pci/controller/pci-tegra.c
13642
13643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13644M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13645L:	linux-pci@vger.kernel.org
13646L:	linux-arm-kernel@lists.infradead.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13649F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13650
13651PCI DRIVER FOR RENESAS R-CAR
13652M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13653M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13654L:	linux-pci@vger.kernel.org
13655L:	linux-renesas-soc@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/pci/*rcar*
13658F:	drivers/pci/controller/*rcar*
13659
13660PCI DRIVER FOR SAMSUNG EXYNOS
13661M:	Jingoo Han <jingoohan1@gmail.com>
13662L:	linux-pci@vger.kernel.org
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664L:	linux-samsung-soc@vger.kernel.org
13665S:	Maintained
13666F:	drivers/pci/controller/dwc/pci-exynos.c
13667
13668PCI DRIVER FOR SYNOPSYS DESIGNWARE
13669M:	Jingoo Han <jingoohan1@gmail.com>
13670M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13671L:	linux-pci@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13674F:	drivers/pci/controller/dwc/*designware*
13675
13676PCI DRIVER FOR TI DRA7XX/J721E
13677M:	Kishon Vijay Abraham I <kishon@ti.com>
13678L:	linux-omap@vger.kernel.org
13679L:	linux-pci@vger.kernel.org
13680L:	linux-arm-kernel@lists.infradead.org
13681S:	Supported
13682F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13683F:	drivers/pci/controller/cadence/pci-j721e.c
13684F:	drivers/pci/controller/dwc/pci-dra7xx.c
13685
13686PCI DRIVER FOR TI KEYSTONE
13687M:	Murali Karicheri <m-karicheri2@ti.com>
13688L:	linux-pci@vger.kernel.org
13689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13690S:	Maintained
13691F:	drivers/pci/controller/dwc/pci-keystone.c
13692
13693PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13694M:	Linus Walleij <linus.walleij@linaro.org>
13695L:	linux-pci@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13698F:	drivers/pci/controller/pci-v3-semi.c
13699
13700PCI ENDPOINT SUBSYSTEM
13701M:	Kishon Vijay Abraham I <kishon@ti.com>
13702M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13703L:	linux-pci@vger.kernel.org
13704S:	Supported
13705F:	Documentation/PCI/endpoint/*
13706F:	Documentation/misc-devices/pci-endpoint-test.rst
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13708F:	drivers/misc/pci_endpoint_test.c
13709F:	drivers/pci/endpoint/
13710F:	tools/pci/
13711
13712PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13713M:	Russell Currey <ruscur@russell.cc>
13714M:	Oliver O'Halloran <oohall@gmail.com>
13715L:	linuxppc-dev@lists.ozlabs.org
13716S:	Supported
13717F:	Documentation/PCI/pci-error-recovery.rst
13718F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13719F:	arch/powerpc/include/*/eeh*.h
13720F:	arch/powerpc/kernel/eeh*.c
13721F:	arch/powerpc/platforms/*/eeh*.c
13722F:	drivers/pci/pcie/aer.c
13723F:	drivers/pci/pcie/dpc.c
13724F:	drivers/pci/pcie/err.c
13725
13726PCI ERROR RECOVERY
13727M:	Linas Vepstas <linasvepstas@gmail.com>
13728L:	linux-pci@vger.kernel.org
13729S:	Supported
13730F:	Documentation/PCI/pci-error-recovery.rst
13731
13732PCI MSI DRIVER FOR ALTERA MSI IP
13733M:	Ley Foon Tan <ley.foon.tan@intel.com>
13734L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13735L:	linux-pci@vger.kernel.org
13736S:	Supported
13737F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13738F:	drivers/pci/controller/pcie-altera-msi.c
13739
13740PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13741M:	Toan Le <toan@os.amperecomputing.com>
13742L:	linux-pci@vger.kernel.org
13743L:	linux-arm-kernel@lists.infradead.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13746F:	drivers/pci/controller/pci-xgene-msi.c
13747
13748PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13749M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13750R:	Rob Herring <robh@kernel.org>
13751L:	linux-pci@vger.kernel.org
13752S:	Supported
13753Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13755F:	drivers/pci/controller/
13756
13757PCI SUBSYSTEM
13758M:	Bjorn Helgaas <bhelgaas@google.com>
13759L:	linux-pci@vger.kernel.org
13760S:	Supported
13761Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13763F:	Documentation/PCI/
13764F:	Documentation/devicetree/bindings/pci/
13765F:	arch/x86/kernel/early-quirks.c
13766F:	arch/x86/kernel/quirks.c
13767F:	arch/x86/pci/
13768F:	drivers/acpi/pci*
13769F:	drivers/pci/
13770F:	include/asm-generic/pci*
13771F:	include/linux/of_pci.h
13772F:	include/linux/pci*
13773F:	include/uapi/linux/pci*
13774F:	lib/pci*
13775
13776PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13777M:	Jonathan Chocron <jonnyc@amazon.com>
13778L:	linux-pci@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13781F:	drivers/pci/controller/dwc/pcie-al.c
13782
13783PCIE DRIVER FOR AMLOGIC MESON
13784M:	Yue Wang <yue.wang@Amlogic.com>
13785L:	linux-pci@vger.kernel.org
13786L:	linux-amlogic@lists.infradead.org
13787S:	Maintained
13788F:	drivers/pci/controller/dwc/pci-meson.c
13789
13790PCIE DRIVER FOR AXIS ARTPEC
13791M:	Jesper Nilsson <jesper.nilsson@axis.com>
13792L:	linux-arm-kernel@axis.com
13793L:	linux-pci@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/axis,artpec*
13796F:	drivers/pci/controller/dwc/*artpec*
13797
13798PCIE DRIVER FOR CAVIUM THUNDERX
13799M:	Robert Richter <rric@kernel.org>
13800L:	linux-pci@vger.kernel.org
13801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802S:	Odd Fixes
13803F:	drivers/pci/controller/pci-thunder-*
13804
13805PCIE DRIVER FOR HISILICON
13806M:	Zhou Wang <wangzhou1@hisilicon.com>
13807L:	linux-pci@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13810F:	drivers/pci/controller/dwc/pcie-hisi.c
13811
13812PCIE DRIVER FOR HISILICON KIRIN
13813M:	Xiaowei Song <songxiaowei@hisilicon.com>
13814M:	Binghui Wang <wangbinghui@hisilicon.com>
13815L:	linux-pci@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13818F:	drivers/pci/controller/dwc/pcie-kirin.c
13819
13820PCIE DRIVER FOR HISILICON STB
13821M:	Shawn Guo <shawn.guo@linaro.org>
13822L:	linux-pci@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13825F:	drivers/pci/controller/dwc/pcie-histb.c
13826
13827PCIE DRIVER FOR MEDIATEK
13828M:	Ryder Lee <ryder.lee@mediatek.com>
13829L:	linux-pci@vger.kernel.org
13830L:	linux-mediatek@lists.infradead.org
13831S:	Supported
13832F:	Documentation/devicetree/bindings/pci/mediatek*
13833F:	drivers/pci/controller/*mediatek*
13834
13835PCIE DRIVER FOR QUALCOMM MSM
13836M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13837L:	linux-pci@vger.kernel.org
13838L:	linux-arm-msm@vger.kernel.org
13839S:	Maintained
13840F:	drivers/pci/controller/dwc/*qcom*
13841
13842PCIE DRIVER FOR ROCKCHIP
13843M:	Shawn Lin <shawn.lin@rock-chips.com>
13844L:	linux-pci@vger.kernel.org
13845L:	linux-rockchip@lists.infradead.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13848F:	drivers/pci/controller/pcie-rockchip*
13849
13850PCIE DRIVER FOR SOCIONEXT UNIPHIER
13851M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13852L:	linux-pci@vger.kernel.org
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13855F:	drivers/pci/controller/dwc/pcie-uniphier*
13856
13857PCIE DRIVER FOR ST SPEAR13XX
13858M:	Pratyush Anand <pratyush.anand@gmail.com>
13859L:	linux-pci@vger.kernel.org
13860S:	Maintained
13861F:	drivers/pci/controller/dwc/*spear*
13862
13863PCMCIA SUBSYSTEM
13864M:	Dominik Brodowski <linux@dominikbrodowski.net>
13865S:	Odd Fixes
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13867F:	Documentation/pcmcia/
13868F:	drivers/pcmcia/
13869F:	include/pcmcia/
13870F:	tools/pcmcia/
13871
13872PCNET32 NETWORK DRIVER
13873M:	Don Fry <pcnet32@frontier.com>
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	drivers/net/ethernet/amd/pcnet32.c
13877
13878PCRYPT PARALLEL CRYPTO ENGINE
13879M:	Steffen Klassert <steffen.klassert@secunet.com>
13880L:	linux-crypto@vger.kernel.org
13881S:	Maintained
13882F:	crypto/pcrypt.c
13883F:	include/crypto/pcrypt.h
13884
13885PEAQ WMI HOTKEYS DRIVER
13886M:	Hans de Goede <hdegoede@redhat.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/platform/x86/peaq-wmi.c
13890
13891PENSANDO ETHERNET DRIVERS
13892M:	Shannon Nelson <snelson@pensando.io>
13893M:	Pensando Drivers <drivers@pensando.io>
13894L:	netdev@vger.kernel.org
13895S:	Supported
13896F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13897F:	drivers/net/ethernet/pensando/
13898
13899PER-CPU MEMORY ALLOCATOR
13900M:	Dennis Zhou <dennis@kernel.org>
13901M:	Tejun Heo <tj@kernel.org>
13902M:	Christoph Lameter <cl@linux.com>
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13905F:	arch/*/include/asm/percpu.h
13906F:	include/linux/percpu*.h
13907F:	mm/percpu*.c
13908
13909PER-TASK DELAY ACCOUNTING
13910M:	Balbir Singh <bsingharora@gmail.com>
13911S:	Maintained
13912F:	include/linux/delayacct.h
13913F:	kernel/delayacct.c
13914
13915PERFORMANCE EVENTS SUBSYSTEM
13916M:	Peter Zijlstra <peterz@infradead.org>
13917M:	Ingo Molnar <mingo@redhat.com>
13918M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13919R:	Mark Rutland <mark.rutland@arm.com>
13920R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13921R:	Jiri Olsa <jolsa@redhat.com>
13922R:	Namhyung Kim <namhyung@kernel.org>
13923L:	linux-kernel@vger.kernel.org
13924S:	Supported
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13926F:	arch/*/events/*
13927F:	arch/*/events/*/*
13928F:	arch/*/include/asm/perf_event.h
13929F:	arch/*/kernel/*/*/perf_event*.c
13930F:	arch/*/kernel/*/perf_event*.c
13931F:	arch/*/kernel/perf_callchain.c
13932F:	arch/*/kernel/perf_event*.c
13933F:	include/linux/perf_event.h
13934F:	include/uapi/linux/perf_event.h
13935F:	kernel/events/*
13936F:	tools/lib/perf/
13937F:	tools/perf/
13938
13939PERFORMANCE EVENTS TOOLING ARM64
13940R:	John Garry <john.garry@huawei.com>
13941R:	Will Deacon <will@kernel.org>
13942R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13943R:	Leo Yan <leo.yan@linaro.org>
13944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13945S:	Supported
13946F:	tools/build/feature/test-libopencsd.c
13947F:	tools/perf/arch/arm*/
13948F:	tools/perf/pmu-events/arch/arm64/
13949F:	tools/perf/util/arm-spe*
13950F:	tools/perf/util/cs-etm*
13951
13952PERSONALITY HANDLING
13953M:	Christoph Hellwig <hch@infradead.org>
13954L:	linux-abi-devel@lists.sourceforge.net
13955S:	Maintained
13956F:	include/linux/personality.h
13957F:	include/uapi/linux/personality.h
13958
13959PHOENIX RC FLIGHT CONTROLLER ADAPTER
13960M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13961L:	linux-input@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/input/devices/pxrc.rst
13964F:	drivers/input/joystick/pxrc.c
13965
13966PHONET PROTOCOL
13967M:	Remi Denis-Courmont <courmisch@gmail.com>
13968S:	Supported
13969F:	Documentation/networking/phonet.rst
13970F:	include/linux/phonet.h
13971F:	include/net/phonet/
13972F:	include/uapi/linux/phonet.h
13973F:	net/phonet/
13974
13975PHRAM MTD DRIVER
13976M:	Joern Engel <joern@lazybastard.org>
13977L:	linux-mtd@lists.infradead.org
13978S:	Maintained
13979F:	drivers/mtd/devices/phram.c
13980
13981PICOLCD HID DRIVER
13982M:	Bruno Prémont <bonbons@linux-vserver.org>
13983L:	linux-input@vger.kernel.org
13984S:	Maintained
13985F:	drivers/hid/hid-picolcd*
13986
13987PICOXCELL SUPPORT
13988M:	Jamie Iles <jamie@jamieiles.com>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990S:	Supported
13991T:	git git://github.com/jamieiles/linux-2.6-ji.git
13992F:	arch/arm/boot/dts/picoxcell*
13993F:	arch/arm/mach-picoxcell/
13994F:	drivers/crypto/picoxcell*
13995
13996PIDFD API
13997M:	Christian Brauner <christian@brauner.io>
13998L:	linux-kernel@vger.kernel.org
13999S:	Maintained
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14001F:	samples/pidfd/
14002F:	tools/testing/selftests/clone3/
14003F:	tools/testing/selftests/pid_namespace/
14004F:	tools/testing/selftests/pidfd/
14005K:	(?i)pidfd
14006K:	(?i)clone3
14007K:	\b(clone_args|kernel_clone_args)\b
14008
14009PIN CONTROL SUBSYSTEM
14010M:	Linus Walleij <linus.walleij@linaro.org>
14011L:	linux-gpio@vger.kernel.org
14012S:	Maintained
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14014F:	Documentation/devicetree/bindings/pinctrl/
14015F:	Documentation/driver-api/pinctl.rst
14016F:	drivers/pinctrl/
14017F:	include/linux/pinctrl/
14018
14019PIN CONTROLLER - FREESCALE
14020M:	Dong Aisheng <aisheng.dong@nxp.com>
14021M:	Fabio Estevam <festevam@gmail.com>
14022M:	Shawn Guo <shawnguo@kernel.org>
14023M:	Stefan Agner <stefan@agner.ch>
14024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14025L:	linux-gpio@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14028F:	drivers/pinctrl/freescale/
14029
14030PIN CONTROLLER - INTEL
14031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14032M:	Andy Shevchenko <andy@kernel.org>
14033S:	Maintained
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14035F:	drivers/pinctrl/intel/
14036
14037PIN CONTROLLER - MEDIATEK
14038M:	Sean Wang <sean.wang@kernel.org>
14039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14042F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14043F:	drivers/pinctrl/mediatek/
14044
14045PIN CONTROLLER - MICROCHIP AT91
14046M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14048L:	linux-gpio@vger.kernel.org
14049S:	Supported
14050F:	drivers/gpio/gpio-sama5d2-piobu.c
14051F:	drivers/pinctrl/pinctrl-at91*
14052
14053PIN CONTROLLER - QUALCOMM
14054M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14055L:	linux-arm-msm@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14058F:	drivers/pinctrl/qcom/
14059
14060PIN CONTROLLER - RENESAS
14061M:	Geert Uytterhoeven <geert+renesas@glider.be>
14062L:	linux-renesas-soc@vger.kernel.org
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14065F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14066F:	drivers/pinctrl/renesas/
14067
14068PIN CONTROLLER - SAMSUNG
14069M:	Tomasz Figa <tomasz.figa@gmail.com>
14070M:	Krzysztof Kozlowski <krzk@kernel.org>
14071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073L:	linux-samsung-soc@vger.kernel.org
14074S:	Maintained
14075Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14077F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14078F:	drivers/pinctrl/samsung/
14079F:	include/dt-bindings/pinctrl/samsung.h
14080
14081PIN CONTROLLER - SINGLE
14082M:	Tony Lindgren <tony@atomide.com>
14083M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14085L:	linux-omap@vger.kernel.org
14086S:	Maintained
14087F:	drivers/pinctrl/pinctrl-single.c
14088
14089PIN CONTROLLER - ST SPEAR
14090M:	Viresh Kumar <vireshk@kernel.org>
14091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14092S:	Maintained
14093W:	http://www.st.com/spear
14094F:	drivers/pinctrl/spear/
14095
14096PISTACHIO SOC SUPPORT
14097M:	James Hartley <james.hartley@sondrel.com>
14098L:	linux-mips@vger.kernel.org
14099S:	Odd Fixes
14100F:	arch/mips/boot/dts/img/pistachio*
14101F:	arch/mips/configs/pistachio*_defconfig
14102F:	arch/mips/include/asm/mach-pistachio/
14103F:	arch/mips/pistachio/
14104
14105PKTCDVD DRIVER
14106M:	linux-block@vger.kernel.org
14107S:	Orphan
14108F:	drivers/block/pktcdvd.c
14109F:	include/linux/pktcdvd.h
14110F:	include/uapi/linux/pktcdvd.h
14111
14112PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14113M:	Tomasz Duszynski <tduszyns@gmail.com>
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14116F:	drivers/iio/chemical/pms7003.c
14117
14118PLDMFW LIBRARY
14119M:	Jacob Keller <jacob.e.keller@intel.com>
14120S:	Maintained
14121F:	Documentation/driver-api/pldmfw/
14122F:	include/linux/pldmfw.h
14123F:	lib/pldmfw/
14124
14125PLX DMA DRIVER
14126M:	Logan Gunthorpe <logang@deltatee.com>
14127S:	Maintained
14128F:	drivers/dma/plx_dma.c
14129
14130PM6764TR DRIVER
14131M:	Charles Hsu	<hsu.yungteng@gmail.com>
14132L:	linux-hwmon@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/hwmon/pm6764tr.rst
14135F:	drivers/hwmon/pmbus/pm6764tr.c
14136
14137PM-GRAPH UTILITY
14138M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14139L:	linux-pm@vger.kernel.org
14140S:	Supported
14141W:	https://01.org/pm-graph
14142B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14143T:	git git://github.com/intel/pm-graph
14144F:	tools/power/pm-graph
14145
14146PMBUS HARDWARE MONITORING DRIVERS
14147M:	Guenter Roeck <linux@roeck-us.net>
14148L:	linux-hwmon@vger.kernel.org
14149S:	Maintained
14150W:	http://hwmon.wiki.kernel.org/
14151W:	http://www.roeck-us.net/linux/drivers/
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14153F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14154F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14155F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14156F:	Documentation/hwmon/adm1275.rst
14157F:	Documentation/hwmon/ibm-cffps.rst
14158F:	Documentation/hwmon/ir35221.rst
14159F:	Documentation/hwmon/lm25066.rst
14160F:	Documentation/hwmon/ltc2978.rst
14161F:	Documentation/hwmon/ltc3815.rst
14162F:	Documentation/hwmon/max16064.rst
14163F:	Documentation/hwmon/max20751.rst
14164F:	Documentation/hwmon/max31785.rst
14165F:	Documentation/hwmon/max34440.rst
14166F:	Documentation/hwmon/max8688.rst
14167F:	Documentation/hwmon/pmbus-core.rst
14168F:	Documentation/hwmon/pmbus.rst
14169F:	Documentation/hwmon/tps40422.rst
14170F:	Documentation/hwmon/ucd9000.rst
14171F:	Documentation/hwmon/ucd9200.rst
14172F:	Documentation/hwmon/zl6100.rst
14173F:	drivers/hwmon/pmbus/
14174F:	include/linux/pmbus.h
14175
14176PMC SIERRA MaxRAID DRIVER
14177L:	linux-scsi@vger.kernel.org
14178S:	Orphan
14179W:	http://www.pmc-sierra.com/
14180F:	drivers/scsi/pmcraid.*
14181
14182PMC SIERRA PM8001 DRIVER
14183M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14184L:	linux-scsi@vger.kernel.org
14185S:	Supported
14186F:	drivers/scsi/pm8001/
14187
14188PNI RM3100 IIO DRIVER
14189M:	Song Qiang <songqiang1304521@gmail.com>
14190L:	linux-iio@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14193F:	drivers/iio/magnetometer/rm3100*
14194
14195PNP SUPPORT
14196M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14197L:	linux-acpi@vger.kernel.org
14198S:	Maintained
14199F:	drivers/pnp/
14200F:	include/linux/pnp.h
14201
14202POSIX CLOCKS and TIMERS
14203M:	Thomas Gleixner <tglx@linutronix.de>
14204L:	linux-kernel@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14207F:	fs/timerfd.c
14208F:	include/linux/time_namespace.h
14209F:	include/linux/timer*
14210F:	kernel/time/*timer*
14211F:	kernel/time/namespace.c
14212
14213POWER MANAGEMENT CORE
14214M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14215L:	linux-pm@vger.kernel.org
14216S:	Supported
14217B:	https://bugzilla.kernel.org
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14219F:	drivers/base/power/
14220F:	drivers/powercap/
14221F:	include/linux/intel_rapl.h
14222F:	include/linux/pm.h
14223F:	include/linux/pm_*
14224F:	include/linux/powercap.h
14225F:	kernel/configs/nopm.config
14226
14227POWER STATE COORDINATION INTERFACE (PSCI)
14228M:	Mark Rutland <mark.rutland@arm.com>
14229M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14230L:	linux-arm-kernel@lists.infradead.org
14231S:	Maintained
14232F:	drivers/firmware/psci/
14233F:	include/linux/psci.h
14234F:	include/uapi/linux/psci.h
14235
14236POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14237M:	Sebastian Reichel <sre@kernel.org>
14238L:	linux-pm@vger.kernel.org
14239S:	Maintained
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14241F:	Documentation/ABI/testing/sysfs-class-power
14242F:	Documentation/devicetree/bindings/power/supply/
14243F:	drivers/power/supply/
14244F:	include/linux/power_supply.h
14245
14246POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14247M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14248L:	linuxppc-dev@lists.ozlabs.org
14249S:	Maintained
14250F:	drivers/char/powernv-op-panel.c
14251
14252PPP OVER ATM (RFC 2364)
14253M:	Mitchell Blank Jr <mitch@sfgoth.com>
14254S:	Maintained
14255F:	include/uapi/linux/atmppp.h
14256F:	net/atm/pppoatm.c
14257
14258PPP OVER ETHERNET
14259M:	Michal Ostrowski <mostrows@earthlink.net>
14260S:	Maintained
14261F:	drivers/net/ppp/pppoe.c
14262F:	drivers/net/ppp/pppox.c
14263
14264PPP OVER L2TP
14265M:	James Chapman <jchapman@katalix.com>
14266S:	Maintained
14267F:	include/linux/if_pppol2tp.h
14268F:	include/uapi/linux/if_pppol2tp.h
14269F:	net/l2tp/l2tp_ppp.c
14270
14271PPP PROTOCOL DRIVERS AND COMPRESSORS
14272M:	Paul Mackerras <paulus@samba.org>
14273L:	linux-ppp@vger.kernel.org
14274S:	Maintained
14275F:	drivers/net/ppp/ppp_*
14276
14277PPS SUPPORT
14278M:	Rodolfo Giometti <giometti@enneenne.com>
14279L:	linuxpps@ml.enneenne.com (subscribers-only)
14280S:	Maintained
14281W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14282F:	Documentation/ABI/testing/sysfs-pps
14283F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14284F:	Documentation/driver-api/pps.rst
14285F:	drivers/pps/
14286F:	include/linux/pps*.h
14287F:	include/uapi/linux/pps.h
14288
14289PPTP DRIVER
14290M:	Dmitry Kozlov <xeb@mail.ru>
14291L:	netdev@vger.kernel.org
14292S:	Maintained
14293W:	http://sourceforge.net/projects/accel-pptp
14294F:	drivers/net/ppp/pptp.c
14295
14296PRESSURE STALL INFORMATION (PSI)
14297M:	Johannes Weiner <hannes@cmpxchg.org>
14298S:	Maintained
14299F:	include/linux/psi*
14300F:	kernel/sched/psi.c
14301
14302PRINTK
14303M:	Petr Mladek <pmladek@suse.com>
14304M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14305R:	Steven Rostedt <rostedt@goodmis.org>
14306R:	John Ogness <john.ogness@linutronix.de>
14307S:	Maintained
14308F:	include/linux/printk.h
14309F:	kernel/printk/
14310
14311PRISM54 WIRELESS DRIVER
14312M:	Luis Chamberlain <mcgrof@kernel.org>
14313L:	linux-wireless@vger.kernel.org
14314S:	Obsolete
14315W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14316F:	drivers/net/wireless/intersil/prism54/
14317
14318PROC FILESYSTEM
14319R:	Alexey Dobriyan <adobriyan@gmail.com>
14320L:	linux-kernel@vger.kernel.org
14321L:	linux-fsdevel@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/filesystems/proc.rst
14324F:	fs/proc/
14325F:	include/linux/proc_fs.h
14326F:	tools/testing/selftests/proc/
14327
14328PROC SYSCTL
14329M:	Luis Chamberlain <mcgrof@kernel.org>
14330M:	Kees Cook <keescook@chromium.org>
14331M:	Iurii Zaikin <yzaikin@google.com>
14332L:	linux-kernel@vger.kernel.org
14333L:	linux-fsdevel@vger.kernel.org
14334S:	Maintained
14335F:	fs/proc/proc_sysctl.c
14336F:	include/linux/sysctl.h
14337F:	kernel/sysctl-test.c
14338F:	kernel/sysctl.c
14339F:	tools/testing/selftests/sysctl/
14340
14341PS3 NETWORK SUPPORT
14342M:	Geoff Levand <geoff@infradead.org>
14343L:	netdev@vger.kernel.org
14344L:	linuxppc-dev@lists.ozlabs.org
14345S:	Maintained
14346F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14347
14348PS3 PLATFORM SUPPORT
14349M:	Geoff Levand <geoff@infradead.org>
14350L:	linuxppc-dev@lists.ozlabs.org
14351S:	Maintained
14352F:	arch/powerpc/boot/ps3*
14353F:	arch/powerpc/include/asm/lv1call.h
14354F:	arch/powerpc/include/asm/ps3*.h
14355F:	arch/powerpc/platforms/ps3/
14356F:	drivers/*/ps3*
14357F:	drivers/ps3/
14358F:	drivers/rtc/rtc-ps3.c
14359F:	drivers/usb/host/*ps3.c
14360F:	sound/ppc/snd_ps3*
14361
14362PS3VRAM DRIVER
14363M:	Jim Paris <jim@jtan.com>
14364M:	Geoff Levand <geoff@infradead.org>
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Maintained
14367F:	drivers/block/ps3vram.c
14368
14369PSAMPLE PACKET SAMPLING SUPPORT
14370M:	Yotam Gigi <yotam.gi@gmail.com>
14371S:	Maintained
14372F:	include/net/psample.h
14373F:	include/uapi/linux/psample.h
14374F:	net/psample
14375
14376PSTORE FILESYSTEM
14377M:	Kees Cook <keescook@chromium.org>
14378M:	Anton Vorontsov <anton@enomsg.org>
14379M:	Colin Cross <ccross@android.com>
14380M:	Tony Luck <tony.luck@intel.com>
14381S:	Maintained
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14383F:	Documentation/admin-guide/ramoops.rst
14384F:	Documentation/admin-guide/pstore-blk.rst
14385F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14386F:	drivers/acpi/apei/erst.c
14387F:	drivers/firmware/efi/efi-pstore.c
14388F:	fs/pstore/
14389F:	include/linux/pstore*
14390K:	\b(pstore|ramoops)
14391
14392PTP HARDWARE CLOCK SUPPORT
14393M:	Richard Cochran <richardcochran@gmail.com>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396W:	http://linuxptp.sourceforge.net/
14397F:	Documentation/ABI/testing/sysfs-ptp
14398F:	Documentation/driver-api/ptp.rst
14399F:	drivers/net/phy/dp83640*
14400F:	drivers/ptp/*
14401F:	include/linux/ptp_cl*
14402
14403PTRACE SUPPORT
14404M:	Oleg Nesterov <oleg@redhat.com>
14405S:	Maintained
14406F:	arch/*/*/ptrace*.c
14407F:	arch/*/include/asm/ptrace*.h
14408F:	arch/*/ptrace*.c
14409F:	include/asm-generic/syscall.h
14410F:	include/linux/ptrace.h
14411F:	include/linux/regset.h
14412F:	include/linux/tracehook.h
14413F:	include/uapi/linux/ptrace.h
14414F:	include/uapi/linux/ptrace.h
14415F:	kernel/ptrace.c
14416
14417PULSE8-CEC DRIVER
14418M:	Hans Verkuil <hverkuil@xs4all.nl>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421T:	git git://linuxtv.org/media_tree.git
14422F:	Documentation/admin-guide/media/pulse8-cec.rst
14423F:	drivers/media/cec/usb/pulse8/
14424
14425PVRUSB2 VIDEO4LINUX DRIVER
14426M:	Mike Isely <isely@pobox.com>
14427L:	pvrusb2@isely.net	(subscribers-only)
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430W:	http://www.isely.net/pvrusb2/
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/driver-api/media/drivers/pvrusb2*
14433F:	drivers/media/usb/pvrusb2/
14434
14435PWC WEBCAM DRIVER
14436M:	Hans Verkuil <hverkuil@xs4all.nl>
14437L:	linux-media@vger.kernel.org
14438S:	Odd Fixes
14439T:	git git://linuxtv.org/media_tree.git
14440F:	drivers/media/usb/pwc/*
14441F:	include/trace/events/pwc.h
14442
14443PWM FAN DRIVER
14444M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14445L:	linux-hwmon@vger.kernel.org
14446S:	Supported
14447F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14448F:	Documentation/hwmon/pwm-fan.rst
14449F:	drivers/hwmon/pwm-fan.c
14450
14451PWM IR Transmitter
14452M:	Sean Young <sean@mess.org>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455F:	drivers/media/rc/pwm-ir-tx.c
14456
14457PWM SUBSYSTEM
14458M:	Thierry Reding <thierry.reding@gmail.com>
14459R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14460M:	Lee Jones <lee.jones@linaro.org>
14461L:	linux-pwm@vger.kernel.org
14462S:	Maintained
14463Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14465F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14466F:	Documentation/devicetree/bindings/pwm/
14467F:	Documentation/driver-api/pwm.rst
14468F:	drivers/gpio/gpio-mvebu.c
14469F:	drivers/pwm/
14470F:	drivers/video/backlight/pwm_bl.c
14471F:	include/linux/pwm.h
14472F:	include/linux/pwm_backlight.h
14473K:	pwm_(config|apply_state|ops)
14474
14475PXA GPIO DRIVER
14476M:	Robert Jarzmik <robert.jarzmik@free.fr>
14477L:	linux-gpio@vger.kernel.org
14478S:	Maintained
14479F:	drivers/gpio/gpio-pxa.c
14480
14481PXA MMCI DRIVER
14482S:	Orphan
14483
14484PXA RTC DRIVER
14485M:	Robert Jarzmik <robert.jarzmik@free.fr>
14486L:	linux-rtc@vger.kernel.org
14487S:	Maintained
14488
14489PXA2xx/PXA3xx SUPPORT
14490M:	Daniel Mack <daniel@zonque.org>
14491M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14492M:	Robert Jarzmik <robert.jarzmik@free.fr>
14493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14494S:	Maintained
14495T:	git git://github.com/hzhuang1/linux.git
14496T:	git git://github.com/rjarzmik/linux.git
14497F:	arch/arm/boot/dts/pxa*
14498F:	arch/arm/mach-pxa/
14499F:	drivers/dma/pxa*
14500F:	drivers/pcmcia/pxa2xx*
14501F:	drivers/pinctrl/pxa/
14502F:	drivers/spi/spi-pxa2xx*
14503F:	drivers/usb/gadget/udc/pxa2*
14504F:	include/sound/pxa2xx-lib.h
14505F:	sound/arm/pxa*
14506F:	sound/soc/pxa/
14507
14508QAT DRIVER
14509M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14510L:	qat-linux@intel.com
14511S:	Supported
14512F:	drivers/crypto/qat/
14513
14514QCOM AUDIO (ASoC) DRIVERS
14515M:	Patrick Lai <plai@codeaurora.org>
14516M:	Banajit Goswami <bgoswami@codeaurora.org>
14517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14518S:	Supported
14519F:	sound/soc/qcom/
14520
14521QCOM IPA DRIVER
14522M:	Alex Elder <elder@kernel.org>
14523L:	netdev@vger.kernel.org
14524S:	Supported
14525F:	drivers/net/ipa/
14526
14527QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14528M:	Gabriel Somlo <somlo@cmu.edu>
14529M:	"Michael S. Tsirkin" <mst@redhat.com>
14530L:	qemu-devel@nongnu.org
14531S:	Maintained
14532F:	drivers/firmware/qemu_fw_cfg.c
14533F:	include/uapi/linux/qemu_fw_cfg.h
14534
14535QIB DRIVER
14536M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14537M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14538L:	linux-rdma@vger.kernel.org
14539S:	Supported
14540F:	drivers/infiniband/hw/qib/
14541
14542QLOGIC QL41xxx FCOE DRIVER
14543M:	Saurav Kashyap <skashyap@marvell.com>
14544M:	Javed Hasan <jhasan@marvell.com>
14545M:	GR-QLogic-Storage-Upstream@marvell.com
14546L:	linux-scsi@vger.kernel.org
14547S:	Supported
14548F:	drivers/scsi/qedf/
14549
14550QLOGIC QL41xxx ISCSI DRIVER
14551M:	Nilesh Javali <njavali@marvell.com>
14552M:	Manish Rangankar <mrangankar@marvell.com>
14553M:	GR-QLogic-Storage-Upstream@marvell.com
14554L:	linux-scsi@vger.kernel.org
14555S:	Supported
14556F:	drivers/scsi/qedi/
14557
14558QLOGIC QL4xxx ETHERNET DRIVER
14559M:	Ariel Elior <aelior@marvell.com>
14560M:	GR-everest-linux-l2@marvell.com
14561L:	netdev@vger.kernel.org
14562S:	Supported
14563F:	drivers/net/ethernet/qlogic/qed/
14564F:	drivers/net/ethernet/qlogic/qede/
14565F:	include/linux/qed/
14566
14567QLOGIC QL4xxx RDMA DRIVER
14568M:	Michal Kalderon <mkalderon@marvell.com>
14569M:	Ariel Elior <aelior@marvell.com>
14570L:	linux-rdma@vger.kernel.org
14571S:	Supported
14572F:	drivers/infiniband/hw/qedr/
14573F:	include/uapi/rdma/qedr-abi.h
14574
14575QLOGIC QLA1280 SCSI DRIVER
14576M:	Michael Reed <mdr@sgi.com>
14577L:	linux-scsi@vger.kernel.org
14578S:	Maintained
14579F:	drivers/scsi/qla1280.[ch]
14580
14581QLOGIC QLA2XXX FC-SCSI DRIVER
14582M:	Nilesh Javali <njavali@marvell.com>
14583M:	GR-QLogic-Storage-Upstream@marvell.com
14584L:	linux-scsi@vger.kernel.org
14585S:	Supported
14586F:	drivers/scsi/qla2xxx/
14587
14588QLOGIC QLA3XXX NETWORK DRIVER
14589M:	GR-Linux-NIC-Dev@marvell.com
14590L:	netdev@vger.kernel.org
14591S:	Supported
14592F:	drivers/net/ethernet/qlogic/qla3xxx.*
14593
14594QLOGIC QLA4XXX iSCSI DRIVER
14595M:	Nilesh Javali <njavali@marvell.com>
14596M:	Manish Rangankar <mrangankar@marvell.com>
14597M:	GR-QLogic-Storage-Upstream@marvell.com
14598L:	linux-scsi@vger.kernel.org
14599S:	Supported
14600F:	drivers/scsi/qla4xxx/
14601
14602QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14603M:	Shahed Shaikh <shshaikh@marvell.com>
14604M:	Manish Chopra <manishc@marvell.com>
14605M:	GR-Linux-NIC-Dev@marvell.com
14606L:	netdev@vger.kernel.org
14607S:	Supported
14608F:	drivers/net/ethernet/qlogic/qlcnic/
14609
14610QLOGIC QLGE 10Gb ETHERNET DRIVER
14611M:	Manish Chopra <manishc@marvell.com>
14612M:	GR-Linux-NIC-Dev@marvell.com
14613L:	netdev@vger.kernel.org
14614S:	Supported
14615F:	drivers/staging/qlge/
14616
14617QM1D1B0004 MEDIA DRIVER
14618M:	Akihiro Tsukada <tskd08@gmail.com>
14619L:	linux-media@vger.kernel.org
14620S:	Odd Fixes
14621F:	drivers/media/tuners/qm1d1b0004*
14622
14623QM1D1C0042 MEDIA DRIVER
14624M:	Akihiro Tsukada <tskd08@gmail.com>
14625L:	linux-media@vger.kernel.org
14626S:	Odd Fixes
14627F:	drivers/media/tuners/qm1d1c0042*
14628
14629QNX4 FILESYSTEM
14630M:	Anders Larsen <al@alarsen.net>
14631S:	Maintained
14632W:	http://www.alarsen.net/linux/qnx4fs/
14633F:	fs/qnx4/
14634F:	include/uapi/linux/qnx4_fs.h
14635F:	include/uapi/linux/qnxtypes.h
14636
14637QORIQ DPAA2 FSL-MC BUS DRIVER
14638M:	Stuart Yoder <stuyoder@gmail.com>
14639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14640L:	linux-kernel@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14643F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14644F:	drivers/bus/fsl-mc/
14645
14646QT1010 MEDIA DRIVER
14647M:	Antti Palosaari <crope@iki.fi>
14648L:	linux-media@vger.kernel.org
14649S:	Maintained
14650W:	https://linuxtv.org
14651W:	http://palosaari.fi/linux/
14652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14653T:	git git://linuxtv.org/anttip/media_tree.git
14654F:	drivers/media/tuners/qt1010*
14655
14656QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14657M:	Kalle Valo <kvalo@codeaurora.org>
14658L:	ath10k@lists.infradead.org
14659S:	Supported
14660W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14662F:	drivers/net/wireless/ath/ath10k/
14663
14664QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14665M:	Kalle Valo <kvalo@codeaurora.org>
14666L:	ath11k@lists.infradead.org
14667S:	Supported
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14669F:	drivers/net/wireless/ath/ath11k/
14670
14671QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14672M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14673L:	linux-wireless@vger.kernel.org
14674S:	Supported
14675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14676F:	drivers/net/wireless/ath/ath9k/
14677
14678QUALCOMM CAMERA SUBSYSTEM DRIVER
14679M:	Robert Foss <robert.foss@linaro.org>
14680M:	Todor Tomov <todor.too@gmail.com>
14681L:	linux-media@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/admin-guide/media/qcom_camss.rst
14684F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14685F:	drivers/media/platform/qcom/camss/
14686
14687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14688M:	Niklas Cassel <nks@flawful.org>
14689L:	linux-pm@vger.kernel.org
14690L:	linux-arm-msm@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14693F:	drivers/soc/qcom/cpr.c
14694
14695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14696M:	Ilia Lin <ilia.lin@kernel.org>
14697L:	linux-pm@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14700F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14701
14702QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14703M:	Timur Tabi <timur@kernel.org>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/ethernet/qualcomm/emac/
14707
14708QUALCOMM ETHQOS ETHERNET DRIVER
14709M:	Vinod Koul <vkoul@kernel.org>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14713F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14714
14715QUALCOMM GENERIC INTERFACE I2C DRIVER
14716M:	Akash Asthana <akashast@codeaurora.org>
14717M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14718L:	linux-i2c@vger.kernel.org
14719L:	linux-arm-msm@vger.kernel.org
14720S:	Supported
14721F:	drivers/i2c/busses/i2c-qcom-geni.c
14722
14723QUALCOMM HEXAGON ARCHITECTURE
14724M:	Brian Cain <bcain@codeaurora.org>
14725L:	linux-hexagon@vger.kernel.org
14726S:	Supported
14727F:	arch/hexagon/
14728
14729QUALCOMM HIDMA DRIVER
14730M:	Sinan Kaya <okaya@kernel.org>
14731L:	linux-arm-kernel@lists.infradead.org
14732L:	linux-arm-msm@vger.kernel.org
14733L:	dmaengine@vger.kernel.org
14734S:	Supported
14735F:	drivers/dma/qcom/hidma*
14736
14737QUALCOMM I2C CCI DRIVER
14738M:	Loic Poulain <loic.poulain@linaro.org>
14739M:	Robert Foss <robert.foss@linaro.org>
14740L:	linux-i2c@vger.kernel.org
14741L:	linux-arm-msm@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14744F:	drivers/i2c/busses/i2c-qcom-cci.c
14745
14746QUALCOMM IOMMU
14747M:	Rob Clark <robdclark@gmail.com>
14748L:	iommu@lists.linux-foundation.org
14749L:	linux-arm-msm@vger.kernel.org
14750S:	Maintained
14751F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14752
14753QUALCOMM IPCC MAILBOX DRIVER
14754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14755L:	linux-arm-msm@vger.kernel.org
14756S:	Supported
14757F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14758F:	drivers/mailbox/qcom-ipcc.c
14759F:	include/dt-bindings/mailbox/qcom-ipcc.h
14760
14761QUALCOMM IPQ4019 USB PHY DRIVER
14762M:	Robert Marko <robert.marko@sartura.hr>
14763M:	Luka Perkov <luka.perkov@sartura.hr>
14764L:	linux-arm-msm@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14767F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14768
14769QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14770M:	Robert Marko <robert.marko@sartura.hr>
14771M:	Luka Perkov <luka.perkov@sartura.hr>
14772L:	linux-arm-msm@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14775F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14776
14777QUALCOMM RMNET DRIVER
14778M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14779M:	Sean Tranchetti <stranche@codeaurora.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14783F:	drivers/net/ethernet/qualcomm/rmnet/
14784F:	include/linux/if_rmnet.h
14785
14786QUALCOMM TSENS THERMAL DRIVER
14787M:	Amit Kucheria <amitk@kernel.org>
14788L:	linux-pm@vger.kernel.org
14789L:	linux-arm-msm@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14792F:	drivers/thermal/qcom/
14793
14794QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14795M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14796L:	linux-media@vger.kernel.org
14797L:	linux-arm-msm@vger.kernel.org
14798S:	Maintained
14799T:	git git://linuxtv.org/media_tree.git
14800F:	Documentation/devicetree/bindings/media/*venus*
14801F:	drivers/media/platform/qcom/venus/
14802
14803QUALCOMM WCN36XX WIRELESS DRIVER
14804M:	Kalle Valo <kvalo@codeaurora.org>
14805L:	wcn36xx@lists.infradead.org
14806S:	Supported
14807W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14808T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14809F:	drivers/net/wireless/ath/wcn36xx/
14810
14811QUANTENNA QTNFMAC WIRELESS DRIVER
14812M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14813R:	Sergey Matyukevich <geomatsi@gmail.com>
14814L:	linux-wireless@vger.kernel.org
14815S:	Maintained
14816F:	drivers/net/wireless/quantenna
14817
14818RADEON and AMDGPU DRM DRIVERS
14819M:	Alex Deucher <alexander.deucher@amd.com>
14820M:	Christian König <christian.koenig@amd.com>
14821L:	amd-gfx@lists.freedesktop.org
14822S:	Supported
14823T:	git git://people.freedesktop.org/~agd5f/linux
14824F:	drivers/gpu/drm/amd/
14825F:	drivers/gpu/drm/radeon/
14826F:	include/uapi/drm/amdgpu_drm.h
14827F:	include/uapi/drm/radeon_drm.h
14828
14829RADEON FRAMEBUFFER DISPLAY DRIVER
14830M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14831L:	linux-fbdev@vger.kernel.org
14832S:	Maintained
14833F:	drivers/video/fbdev/aty/radeon*
14834F:	include/uapi/linux/radeonfb.h
14835
14836RADIOSHARK RADIO DRIVER
14837M:	Hans Verkuil <hverkuil@xs4all.nl>
14838L:	linux-media@vger.kernel.org
14839S:	Maintained
14840T:	git git://linuxtv.org/media_tree.git
14841F:	drivers/media/radio/radio-shark.c
14842
14843RADIOSHARK2 RADIO DRIVER
14844M:	Hans Verkuil <hverkuil@xs4all.nl>
14845L:	linux-media@vger.kernel.org
14846S:	Maintained
14847T:	git git://linuxtv.org/media_tree.git
14848F:	drivers/media/radio/radio-shark2.c
14849F:	drivers/media/radio/radio-tea5777.c
14850
14851RADOS BLOCK DEVICE (RBD)
14852M:	Ilya Dryomov <idryomov@gmail.com>
14853R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14854L:	ceph-devel@vger.kernel.org
14855S:	Supported
14856W:	http://ceph.com/
14857T:	git git://github.com/ceph/ceph-client.git
14858F:	Documentation/ABI/testing/sysfs-bus-rbd
14859F:	drivers/block/rbd.c
14860F:	drivers/block/rbd_types.h
14861
14862RAGE128 FRAMEBUFFER DISPLAY DRIVER
14863M:	Paul Mackerras <paulus@samba.org>
14864L:	linux-fbdev@vger.kernel.org
14865S:	Maintained
14866F:	drivers/video/fbdev/aty/aty128fb.c
14867
14868RAINSHADOW-CEC DRIVER
14869M:	Hans Verkuil <hverkuil@xs4all.nl>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872T:	git git://linuxtv.org/media_tree.git
14873F:	drivers/media/cec/usb/rainshadow/
14874
14875RALINK MIPS ARCHITECTURE
14876M:	John Crispin <john@phrozen.org>
14877L:	linux-mips@vger.kernel.org
14878S:	Maintained
14879F:	arch/mips/ralink
14880
14881RALINK RT2X00 WIRELESS LAN DRIVER
14882M:	Stanislaw Gruszka <stf_xl@wp.pl>
14883M:	Helmut Schaa <helmut.schaa@googlemail.com>
14884L:	linux-wireless@vger.kernel.org
14885S:	Maintained
14886F:	drivers/net/wireless/ralink/rt2x00/
14887
14888RAMDISK RAM BLOCK DEVICE DRIVER
14889M:	Jens Axboe <axboe@kernel.dk>
14890S:	Maintained
14891F:	Documentation/admin-guide/blockdev/ramdisk.rst
14892F:	drivers/block/brd.c
14893
14894RANCHU VIRTUAL BOARD FOR MIPS
14895M:	Miodrag Dinic <miodrag.dinic@mips.com>
14896L:	linux-mips@vger.kernel.org
14897S:	Supported
14898F:	arch/mips/configs/generic/board-ranchu.config
14899F:	arch/mips/generic/board-ranchu.c
14900
14901RANDOM NUMBER DRIVER
14902M:	"Theodore Ts'o" <tytso@mit.edu>
14903S:	Maintained
14904F:	drivers/char/random.c
14905
14906RAPIDIO SUBSYSTEM
14907M:	Matt Porter <mporter@kernel.crashing.org>
14908M:	Alexandre Bounine <alex.bou9@gmail.com>
14909S:	Maintained
14910F:	drivers/rapidio/
14911
14912RAS INFRASTRUCTURE
14913M:	Tony Luck <tony.luck@intel.com>
14914M:	Borislav Petkov <bp@alien8.de>
14915L:	linux-edac@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/admin-guide/ras.rst
14918F:	drivers/ras/
14919F:	include/linux/ras.h
14920F:	include/ras/ras_event.h
14921
14922RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14923L:	linux-wireless@vger.kernel.org
14924S:	Orphan
14925F:	drivers/net/wireless/ray*
14926
14927RC-CORE / LIRC FRAMEWORK
14928M:	Sean Young <sean@mess.org>
14929L:	linux-media@vger.kernel.org
14930S:	Maintained
14931W:	http://linuxtv.org
14932T:	git git://linuxtv.org/media_tree.git
14933F:	Documentation/driver-api/media/rc-core.rst
14934F:	Documentation/userspace-api/media/rc/
14935F:	drivers/media/rc/
14936F:	include/media/rc-map.h
14937F:	include/media/rc-core.h
14938F:	include/uapi/linux/lirc.h
14939
14940RCMM REMOTE CONTROLS DECODER
14941M:	Patrick Lerda <patrick9876@free.fr>
14942S:	Maintained
14943F:	drivers/media/rc/ir-rcmm-decoder.c
14944
14945RCUTORTURE TEST FRAMEWORK
14946M:	"Paul E. McKenney" <paulmck@kernel.org>
14947M:	Josh Triplett <josh@joshtriplett.org>
14948R:	Steven Rostedt <rostedt@goodmis.org>
14949R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14950R:	Lai Jiangshan <jiangshanlai@gmail.com>
14951L:	rcu@vger.kernel.org
14952S:	Supported
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14954F:	tools/testing/selftests/rcutorture
14955
14956RDACM20 Camera Sensor
14957M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14958M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14959M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14960M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14964F:	drivers/media/i2c/max9271.c
14965F:	drivers/media/i2c/max9271.h
14966F:	drivers/media/i2c/rdacm20.c
14967
14968RDC R-321X SoC
14969M:	Florian Fainelli <florian@openwrt.org>
14970S:	Maintained
14971
14972RDC R6040 FAST ETHERNET DRIVER
14973M:	Florian Fainelli <f.fainelli@gmail.com>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	drivers/net/ethernet/rdc/r6040.c
14977
14978RDMAVT - RDMA verbs software
14979M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14980M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14981L:	linux-rdma@vger.kernel.org
14982S:	Supported
14983F:	drivers/infiniband/sw/rdmavt
14984
14985RDS - RELIABLE DATAGRAM SOCKETS
14986M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14987L:	netdev@vger.kernel.org
14988L:	linux-rdma@vger.kernel.org
14989L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14990S:	Supported
14991W:	https://oss.oracle.com/projects/rds/
14992F:	Documentation/networking/rds.rst
14993F:	net/rds/
14994
14995RDT - RESOURCE ALLOCATION
14996M:	Fenghua Yu <fenghua.yu@intel.com>
14997M:	Reinette Chatre <reinette.chatre@intel.com>
14998L:	linux-kernel@vger.kernel.org
14999S:	Supported
15000F:	Documentation/x86/resctrl*
15001F:	arch/x86/include/asm/resctrl.h
15002F:	arch/x86/kernel/cpu/resctrl/
15003F:	tools/testing/selftests/resctrl/
15004
15005READ-COPY UPDATE (RCU)
15006M:	"Paul E. McKenney" <paulmck@kernel.org>
15007M:	Josh Triplett <josh@joshtriplett.org>
15008R:	Steven Rostedt <rostedt@goodmis.org>
15009R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15010R:	Lai Jiangshan <jiangshanlai@gmail.com>
15011R:	Joel Fernandes <joel@joelfernandes.org>
15012L:	rcu@vger.kernel.org
15013S:	Supported
15014W:	http://www.rdrop.com/users/paulmck/RCU/
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15016F:	Documentation/RCU/
15017F:	include/linux/rcu*
15018F:	kernel/rcu/
15019X:	Documentation/RCU/torture.rst
15020X:	include/linux/srcu*.h
15021X:	kernel/rcu/srcu*.c
15022
15023REAL TIME CLOCK (RTC) SUBSYSTEM
15024M:	Alessandro Zummo <a.zummo@towertech.it>
15025M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15026L:	linux-rtc@vger.kernel.org
15027S:	Maintained
15028Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15030F:	Documentation/admin-guide/rtc.rst
15031F:	Documentation/devicetree/bindings/rtc/
15032F:	drivers/rtc/
15033F:	include/linux/platform_data/rtc-*
15034F:	include/linux/rtc.h
15035F:	include/linux/rtc/
15036F:	include/uapi/linux/rtc.h
15037F:	tools/testing/selftests/rtc/
15038
15039REALTEK AUDIO CODECS
15040M:	Oder Chiou <oder_chiou@realtek.com>
15041S:	Maintained
15042F:	include/sound/rt*.h
15043F:	sound/soc/codecs/rt*
15044
15045REALTEK RTL83xx SMI DSA ROUTER CHIPS
15046M:	Linus Walleij <linus.walleij@linaro.org>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15049F:	drivers/net/dsa/realtek-smi*
15050F:	drivers/net/dsa/rtl83*
15051
15052REALTEK WIRELESS DRIVER (rtlwifi family)
15053M:	Ping-Ke Shih <pkshih@realtek.com>
15054L:	linux-wireless@vger.kernel.org
15055S:	Maintained
15056W:	https://wireless.wiki.kernel.org/
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15058F:	drivers/net/wireless/realtek/rtlwifi/
15059
15060REALTEK WIRELESS DRIVER (rtw88)
15061M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15062L:	linux-wireless@vger.kernel.org
15063S:	Maintained
15064F:	drivers/net/wireless/realtek/rtw88/
15065
15066REDPINE WIRELESS DRIVER
15067M:	Amitkumar Karwar <amitkarwar@gmail.com>
15068M:	Siva Rebbagondla <siva8118@gmail.com>
15069L:	linux-wireless@vger.kernel.org
15070S:	Maintained
15071F:	drivers/net/wireless/rsi/
15072
15073REGISTER MAP ABSTRACTION
15074M:	Mark Brown <broonie@kernel.org>
15075L:	linux-kernel@vger.kernel.org
15076S:	Supported
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15078F:	Documentation/devicetree/bindings/regmap/
15079F:	drivers/base/regmap/
15080F:	include/linux/regmap.h
15081
15082REISERFS FILE SYSTEM
15083L:	reiserfs-devel@vger.kernel.org
15084S:	Supported
15085F:	fs/reiserfs/
15086
15087REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15088M:	Ohad Ben-Cohen <ohad@wizery.com>
15089M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15090L:	linux-remoteproc@vger.kernel.org
15091S:	Maintained
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15093F:	Documentation/ABI/testing/sysfs-class-remoteproc
15094F:	Documentation/devicetree/bindings/remoteproc/
15095F:	Documentation/staging/remoteproc.rst
15096F:	drivers/remoteproc/
15097F:	include/linux/remoteproc.h
15098F:	include/linux/remoteproc/
15099
15100REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15101M:	Ohad Ben-Cohen <ohad@wizery.com>
15102M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15103L:	linux-remoteproc@vger.kernel.org
15104S:	Maintained
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15106F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15107F:	Documentation/staging/rpmsg.rst
15108F:	drivers/rpmsg/
15109F:	include/linux/rpmsg.h
15110F:	include/linux/rpmsg/
15111F:	include/uapi/linux/rpmsg.h
15112F:	samples/rpmsg/
15113
15114RENESAS CLOCK DRIVERS
15115M:	Geert Uytterhoeven <geert+renesas@glider.be>
15116L:	linux-renesas-soc@vger.kernel.org
15117S:	Supported
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15119F:	Documentation/devicetree/bindings/clock/renesas,*
15120F:	drivers/clk/renesas/
15121
15122RENESAS EMEV2 I2C DRIVER
15123M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15124S:	Supported
15125F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15126F:	drivers/i2c/busses/i2c-emev2.c
15127
15128RENESAS ETHERNET DRIVERS
15129R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15130L:	netdev@vger.kernel.org
15131L:	linux-renesas-soc@vger.kernel.org
15132F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15133F:	drivers/net/ethernet/renesas/
15134F:	include/linux/sh_eth.h
15135
15136RENESAS R-CAR GYROADC DRIVER
15137M:	Marek Vasut <marek.vasut@gmail.com>
15138L:	linux-iio@vger.kernel.org
15139S:	Supported
15140F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15141F:	drivers/iio/adc/rcar-gyroadc.c
15142
15143RENESAS R-CAR I2C DRIVERS
15144M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15145S:	Supported
15146F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15147F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15148F:	drivers/i2c/busses/i2c-rcar.c
15149F:	drivers/i2c/busses/i2c-sh_mobile.c
15150
15151RENESAS R-CAR THERMAL DRIVERS
15152M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15153L:	linux-renesas-soc@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15156F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15157F:	drivers/thermal/rcar_gen3_thermal.c
15158F:	drivers/thermal/rcar_thermal.c
15159
15160RENESAS RIIC DRIVER
15161M:	Chris Brandt <chris.brandt@renesas.com>
15162S:	Supported
15163F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15164F:	drivers/i2c/busses/i2c-riic.c
15165
15166RENESAS USB PHY DRIVER
15167M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15168L:	linux-renesas-soc@vger.kernel.org
15169S:	Maintained
15170F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15171
15172RESET CONTROLLER FRAMEWORK
15173M:	Philipp Zabel <p.zabel@pengutronix.de>
15174S:	Maintained
15175T:	git git://git.pengutronix.de/git/pza/linux
15176F:	Documentation/devicetree/bindings/reset/
15177F:	Documentation/driver-api/reset.rst
15178F:	drivers/reset/
15179F:	include/dt-bindings/reset/
15180F:	include/linux/reset-controller.h
15181F:	include/linux/reset.h
15182F:	include/linux/reset/
15183K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15184
15185RESTARTABLE SEQUENCES SUPPORT
15186M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15187M:	Peter Zijlstra <peterz@infradead.org>
15188M:	"Paul E. McKenney" <paulmck@kernel.org>
15189M:	Boqun Feng <boqun.feng@gmail.com>
15190L:	linux-kernel@vger.kernel.org
15191S:	Supported
15192F:	include/trace/events/rseq.h
15193F:	include/uapi/linux/rseq.h
15194F:	kernel/rseq.c
15195F:	tools/testing/selftests/rseq/
15196
15197RFKILL
15198M:	Johannes Berg <johannes@sipsolutions.net>
15199L:	linux-wireless@vger.kernel.org
15200S:	Maintained
15201W:	https://wireless.wiki.kernel.org/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15204F:	Documentation/ABI/stable/sysfs-class-rfkill
15205F:	Documentation/driver-api/rfkill.rst
15206F:	include/linux/rfkill.h
15207F:	include/uapi/linux/rfkill.h
15208F:	net/rfkill/
15209
15210RHASHTABLE
15211M:	Thomas Graf <tgraf@suug.ch>
15212M:	Herbert Xu <herbert@gondor.apana.org.au>
15213L:	netdev@vger.kernel.org
15214S:	Maintained
15215F:	include/linux/rhashtable-types.h
15216F:	include/linux/rhashtable.h
15217F:	lib/rhashtable.c
15218F:	lib/test_rhashtable.c
15219
15220RICOH R5C592 MEMORYSTICK DRIVER
15221M:	Maxim Levitsky <maximlevitsky@gmail.com>
15222S:	Maintained
15223F:	drivers/memstick/host/r592.*
15224
15225RICOH SMARTMEDIA/XD DRIVER
15226M:	Maxim Levitsky <maximlevitsky@gmail.com>
15227S:	Maintained
15228F:	drivers/mtd/nand/raw/r852.c
15229F:	drivers/mtd/nand/raw/r852.h
15230
15231RISC-V ARCHITECTURE
15232M:	Paul Walmsley <paul.walmsley@sifive.com>
15233M:	Palmer Dabbelt <palmer@dabbelt.com>
15234M:	Albert Ou <aou@eecs.berkeley.edu>
15235L:	linux-riscv@lists.infradead.org
15236S:	Supported
15237P:	Documentation/riscv/patch-acceptance.rst
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15239F:	arch/riscv/
15240N:	riscv
15241K:	riscv
15242
15243RNBD BLOCK DRIVERS
15244M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15245M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15246L:	linux-block@vger.kernel.org
15247S:	Maintained
15248F:	drivers/block/rnbd/
15249
15250ROCCAT DRIVERS
15251M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15252S:	Maintained
15253W:	http://sourceforge.net/projects/roccat/
15254F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15255F:	drivers/hid/hid-roccat*
15256F:	include/linux/hid-roccat*
15257
15258ROCKCHIP ISP V1 DRIVER
15259M:	Helen Koike <helen.koike@collabora.com>
15260M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15261L:	linux-media@vger.kernel.org
15262L:	linux-rockchip@lists.infradead.org
15263S:	Maintained
15264F:	Documentation/admin-guide/media/rkisp1.rst
15265F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15266F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15267F:	drivers/media/platform/rockchip/rkisp1
15268F:	include/uapi/linux/rkisp1-config.h
15269
15270ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15271M:	Jacob Chen <jacob-chen@iotwrt.com>
15272M:	Ezequiel Garcia <ezequiel@collabora.com>
15273L:	linux-media@vger.kernel.org
15274L:	linux-rockchip@lists.infradead.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15277F:	drivers/media/platform/rockchip/rga/
15278
15279ROCKCHIP VIDEO DECODER DRIVER
15280M:	Ezequiel Garcia <ezequiel@collabora.com>
15281L:	linux-media@vger.kernel.org
15282L:	linux-rockchip@lists.infradead.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15285F:	drivers/staging/media/rkvdec/
15286
15287ROCKER DRIVER
15288M:	Jiri Pirko <jiri@resnulli.us>
15289L:	netdev@vger.kernel.org
15290S:	Supported
15291F:	drivers/net/ethernet/rocker/
15292
15293ROCKETPORT DRIVER
15294S:	Maintained
15295W:	http://www.comtrol.com
15296F:	Documentation/driver-api/serial/rocket.rst
15297F:	drivers/tty/rocket*
15298
15299ROCKETPORT EXPRESS/INFINITY DRIVER
15300M:	Kevin Cernekee <cernekee@gmail.com>
15301L:	linux-serial@vger.kernel.org
15302S:	Odd Fixes
15303F:	drivers/tty/serial/rp2.*
15304
15305ROHM BD99954 CHARGER IC
15306R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15307L:	linux-power@fi.rohmeurope.com
15308S:	Supported
15309F:	drivers/power/supply/bd99954-charger.c
15310F:	drivers/power/supply/bd99954-charger.h
15311
15312ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15313M:	Tomasz Duszynski <tduszyns@gmail.com>
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15316F:	drivers/iio/light/bh1750.c
15317
15318ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15319M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15320L:	linux-kernel@vger.kernel.org
15321L:	linux-renesas-soc@vger.kernel.org
15322S:	Supported
15323F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15324F:	drivers/gpio/gpio-bd9571mwv.c
15325F:	drivers/mfd/bd9571mwv.c
15326F:	drivers/regulator/bd9571mwv-regulator.c
15327F:	include/linux/mfd/bd9571mwv.h
15328
15329ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15330R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15331L:	linux-power@fi.rohmeurope.com
15332S:	Supported
15333F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15334F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15335F:	drivers/clk/clk-bd718x7.c
15336F:	drivers/gpio/gpio-bd70528.c
15337F:	drivers/gpio/gpio-bd71828.c
15338F:	drivers/mfd/rohm-bd70528.c
15339F:	drivers/mfd/rohm-bd71828.c
15340F:	drivers/mfd/rohm-bd718x7.c
15341F:	drivers/power/supply/bd70528-charger.c
15342F:	drivers/regulator/bd70528-regulator.c
15343F:	drivers/regulator/bd71828-regulator.c
15344F:	drivers/regulator/bd718x7-regulator.c
15345F:	drivers/regulator/rohm-regulator.c
15346F:	drivers/rtc/rtc-bd70528.c
15347F:	drivers/watchdog/bd70528_wdt.c
15348F:	include/linux/mfd/rohm-bd70528.h
15349F:	include/linux/mfd/rohm-bd71828.h
15350F:	include/linux/mfd/rohm-bd718x7.h
15351F:	include/linux/mfd/rohm-generic.h
15352F:	include/linux/mfd/rohm-shared.h
15353
15354ROSE NETWORK LAYER
15355M:	Ralf Baechle <ralf@linux-mips.org>
15356L:	linux-hams@vger.kernel.org
15357S:	Maintained
15358W:	http://www.linux-ax25.org/
15359F:	include/net/rose.h
15360F:	include/uapi/linux/rose.h
15361F:	net/rose/
15362
15363ROTATION DRIVER FOR ALLWINNER A83T
15364M:	Jernej Skrabec <jernej.skrabec@siol.net>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367T:	git git://linuxtv.org/media_tree.git
15368F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15369F:	drivers/media/platform/sunxi/sun8i-rotate/
15370
15371RTL2830 MEDIA DRIVER
15372M:	Antti Palosaari <crope@iki.fi>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375W:	https://linuxtv.org
15376W:	http://palosaari.fi/linux/
15377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15378T:	git git://linuxtv.org/anttip/media_tree.git
15379F:	drivers/media/dvb-frontends/rtl2830*
15380
15381RTL2832 MEDIA DRIVER
15382M:	Antti Palosaari <crope@iki.fi>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385W:	https://linuxtv.org
15386W:	http://palosaari.fi/linux/
15387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15388T:	git git://linuxtv.org/anttip/media_tree.git
15389F:	drivers/media/dvb-frontends/rtl2832*
15390
15391RTL2832_SDR MEDIA DRIVER
15392M:	Antti Palosaari <crope@iki.fi>
15393L:	linux-media@vger.kernel.org
15394S:	Maintained
15395W:	https://linuxtv.org
15396W:	http://palosaari.fi/linux/
15397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15398T:	git git://linuxtv.org/anttip/media_tree.git
15399F:	drivers/media/dvb-frontends/rtl2832_sdr*
15400
15401RTL8180 WIRELESS DRIVER
15402L:	linux-wireless@vger.kernel.org
15403S:	Orphan
15404W:	https://wireless.wiki.kernel.org/
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15406F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15407
15408RTL8187 WIRELESS DRIVER
15409M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15410M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15411M:	Larry Finger <Larry.Finger@lwfinger.net>
15412L:	linux-wireless@vger.kernel.org
15413S:	Maintained
15414W:	https://wireless.wiki.kernel.org/
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15416F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15417
15418RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15419M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15420L:	linux-wireless@vger.kernel.org
15421S:	Maintained
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15423F:	drivers/net/wireless/realtek/rtl8xxxu/
15424
15425RTRS TRANSPORT DRIVERS
15426M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15427M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15428L:	linux-rdma@vger.kernel.org
15429S:	Maintained
15430F:	drivers/infiniband/ulp/rtrs/
15431
15432RXRPC SOCKETS (AF_RXRPC)
15433M:	David Howells <dhowells@redhat.com>
15434L:	linux-afs@lists.infradead.org
15435S:	Supported
15436W:	https://www.infradead.org/~dhowells/kafs/
15437F:	Documentation/networking/rxrpc.rst
15438F:	include/keys/rxrpc-type.h
15439F:	include/net/af_rxrpc.h
15440F:	include/trace/events/rxrpc.h
15441F:	include/uapi/linux/rxrpc.h
15442F:	net/rxrpc/
15443
15444S3 SAVAGE FRAMEBUFFER DRIVER
15445M:	Antonino Daplas <adaplas@gmail.com>
15446L:	linux-fbdev@vger.kernel.org
15447S:	Maintained
15448F:	drivers/video/fbdev/savage/
15449
15450S390
15451M:	Heiko Carstens <hca@linux.ibm.com>
15452M:	Vasily Gorbik <gor@linux.ibm.com>
15453M:	Christian Borntraeger <borntraeger@de.ibm.com>
15454L:	linux-s390@vger.kernel.org
15455S:	Supported
15456W:	http://www.ibm.com/developerworks/linux/linux390/
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15458F:	Documentation/driver-api/s390-drivers.rst
15459F:	Documentation/s390/
15460F:	arch/s390/
15461F:	drivers/s390/
15462
15463S390 COMMON I/O LAYER
15464M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15465M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15466L:	linux-s390@vger.kernel.org
15467S:	Supported
15468W:	http://www.ibm.com/developerworks/linux/linux390/
15469F:	drivers/s390/cio/
15470
15471S390 DASD DRIVER
15472M:	Stefan Haberland <sth@linux.ibm.com>
15473M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15474L:	linux-s390@vger.kernel.org
15475S:	Supported
15476W:	http://www.ibm.com/developerworks/linux/linux390/
15477F:	block/partitions/ibm.c
15478F:	drivers/s390/block/dasd*
15479F:	include/linux/dasd_mod.h
15480
15481S390 IOMMU (PCI)
15482M:	Matthew Rosato <mjrosato@linux.ibm.com>
15483M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15484L:	linux-s390@vger.kernel.org
15485S:	Supported
15486W:	http://www.ibm.com/developerworks/linux/linux390/
15487F:	drivers/iommu/s390-iommu.c
15488
15489S390 IUCV NETWORK LAYER
15490M:	Julian Wiedmann <jwi@linux.ibm.com>
15491M:	Karsten Graul <kgraul@linux.ibm.com>
15492L:	linux-s390@vger.kernel.org
15493S:	Supported
15494W:	http://www.ibm.com/developerworks/linux/linux390/
15495F:	drivers/s390/net/*iucv*
15496F:	include/net/iucv/
15497F:	net/iucv/
15498
15499S390 NETWORK DRIVERS
15500M:	Julian Wiedmann <jwi@linux.ibm.com>
15501M:	Karsten Graul <kgraul@linux.ibm.com>
15502L:	linux-s390@vger.kernel.org
15503S:	Supported
15504W:	http://www.ibm.com/developerworks/linux/linux390/
15505F:	drivers/s390/net/
15506
15507S390 PCI SUBSYSTEM
15508M:	Niklas Schnelle <schnelle@linux.ibm.com>
15509M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15510L:	linux-s390@vger.kernel.org
15511S:	Supported
15512W:	http://www.ibm.com/developerworks/linux/linux390/
15513F:	arch/s390/pci/
15514F:	drivers/pci/hotplug/s390_pci_hpc.c
15515F:	Documentation/s390/pci.rst
15516
15517S390 VFIO AP DRIVER
15518M:	Tony Krowiak <akrowiak@linux.ibm.com>
15519M:	Pierre Morel <pmorel@linux.ibm.com>
15520M:	Halil Pasic <pasic@linux.ibm.com>
15521L:	linux-s390@vger.kernel.org
15522S:	Supported
15523W:	http://www.ibm.com/developerworks/linux/linux390/
15524F:	Documentation/s390/vfio-ap.rst
15525F:	drivers/s390/crypto/vfio_ap_drv.c
15526F:	drivers/s390/crypto/vfio_ap_ops.c
15527F:	drivers/s390/crypto/vfio_ap_private.h
15528
15529S390 VFIO-CCW DRIVER
15530M:	Cornelia Huck <cohuck@redhat.com>
15531M:	Eric Farman <farman@linux.ibm.com>
15532R:	Halil Pasic <pasic@linux.ibm.com>
15533L:	linux-s390@vger.kernel.org
15534L:	kvm@vger.kernel.org
15535S:	Supported
15536F:	Documentation/s390/vfio-ccw.rst
15537F:	drivers/s390/cio/vfio_ccw*
15538F:	include/uapi/linux/vfio_ccw.h
15539
15540S390 VFIO-PCI DRIVER
15541M:	Matthew Rosato <mjrosato@linux.ibm.com>
15542L:	linux-s390@vger.kernel.org
15543L:	kvm@vger.kernel.org
15544S:	Supported
15545F:	drivers/vfio/pci/vfio_pci_zdev.c
15546F:	include/uapi/linux/vfio_zdev.h
15547
15548S390 ZCRYPT DRIVER
15549M:	Harald Freudenberger <freude@linux.ibm.com>
15550L:	linux-s390@vger.kernel.org
15551S:	Supported
15552W:	http://www.ibm.com/developerworks/linux/linux390/
15553F:	drivers/s390/crypto/
15554
15555S390 ZFCP DRIVER
15556M:	Steffen Maier <maier@linux.ibm.com>
15557M:	Benjamin Block <bblock@linux.ibm.com>
15558L:	linux-s390@vger.kernel.org
15559S:	Supported
15560W:	http://www.ibm.com/developerworks/linux/linux390/
15561F:	drivers/s390/scsi/zfcp_*
15562
15563S3C24XX SD/MMC Driver
15564M:	Ben Dooks <ben-linux@fluff.org>
15565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566S:	Supported
15567F:	drivers/mmc/host/s3cmci.*
15568
15569SAA6588 RDS RECEIVER DRIVER
15570M:	Hans Verkuil <hverkuil@xs4all.nl>
15571L:	linux-media@vger.kernel.org
15572S:	Odd Fixes
15573W:	https://linuxtv.org
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/i2c/saa6588*
15576
15577SAA7134 VIDEO4LINUX DRIVER
15578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15579L:	linux-media@vger.kernel.org
15580S:	Odd fixes
15581W:	https://linuxtv.org
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/driver-api/media/drivers/saa7134*
15584F:	drivers/media/pci/saa7134/
15585
15586SAA7146 VIDEO4LINUX-2 DRIVER
15587M:	Hans Verkuil <hverkuil@xs4all.nl>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	drivers/media/common/saa7146/
15592F:	drivers/media/pci/saa7146/
15593F:	include/media/drv-intf/saa7146*
15594
15595SAFESETID SECURITY MODULE
15596M:	Micah Morton <mortonm@chromium.org>
15597S:	Supported
15598F:	Documentation/admin-guide/LSM/SafeSetID.rst
15599F:	security/safesetid/
15600
15601SAMSUNG AUDIO (ASoC) DRIVERS
15602M:	Krzysztof Kozlowski <krzk@kernel.org>
15603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15605S:	Supported
15606F:	Documentation/devicetree/bindings/sound/samsung*
15607F:	sound/soc/samsung/
15608
15609SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15610M:	Krzysztof Kozlowski <krzk@kernel.org>
15611L:	linux-crypto@vger.kernel.org
15612L:	linux-samsung-soc@vger.kernel.org
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15615F:	drivers/crypto/exynos-rng.c
15616
15617SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15618M:	Łukasz Stelmach <l.stelmach@samsung.com>
15619L:	linux-samsung-soc@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15622F:	drivers/char/hw_random/exynos-trng.c
15623
15624SAMSUNG FRAMEBUFFER DRIVER
15625M:	Jingoo Han <jingoohan1@gmail.com>
15626L:	linux-fbdev@vger.kernel.org
15627S:	Maintained
15628F:	drivers/video/fbdev/s3c-fb.c
15629
15630SAMSUNG INTERCONNECT DRIVERS
15631M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15632M:	Artur Świgoń <a.swigon@samsung.com>
15633L:	linux-pm@vger.kernel.org
15634L:	linux-samsung-soc@vger.kernel.org
15635S:	Supported
15636F:	drivers/interconnect/samsung/
15637
15638SAMSUNG LAPTOP DRIVER
15639M:	Corentin Chary <corentin.chary@gmail.com>
15640L:	platform-driver-x86@vger.kernel.org
15641S:	Maintained
15642F:	drivers/platform/x86/samsung-laptop.c
15643
15644SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15645M:	Krzysztof Kozlowski <krzk@kernel.org>
15646M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15647L:	linux-kernel@vger.kernel.org
15648L:	linux-samsung-soc@vger.kernel.org
15649S:	Supported
15650F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15651F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15652F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15653F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15654F:	drivers/clk/clk-s2mps11.c
15655F:	drivers/mfd/sec*.c
15656F:	drivers/regulator/s2m*.c
15657F:	drivers/regulator/s5m*.c
15658F:	drivers/rtc/rtc-s5m.c
15659F:	include/linux/mfd/samsung/
15660
15661SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15662M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15663L:	linux-media@vger.kernel.org
15664L:	linux-samsung-soc@vger.kernel.org
15665S:	Maintained
15666F:	drivers/media/platform/s3c-camif/
15667F:	include/media/drv-intf/s3c_camif.h
15668
15669SAMSUNG S3FWRN5 NFC DRIVER
15670M:	Krzysztof Kozlowski <krzk@kernel.org>
15671M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15672L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15675F:	drivers/nfc/s3fwrn5
15676
15677SAMSUNG S5C73M3 CAMERA DRIVER
15678M:	Andrzej Hajda <a.hajda@samsung.com>
15679L:	linux-media@vger.kernel.org
15680S:	Supported
15681F:	drivers/media/i2c/s5c73m3/*
15682
15683SAMSUNG S5K5BAF CAMERA DRIVER
15684M:	Andrzej Hajda <a.hajda@samsung.com>
15685L:	linux-media@vger.kernel.org
15686S:	Supported
15687F:	drivers/media/i2c/s5k5baf.c
15688
15689SAMSUNG S5P Security SubSystem (SSS) DRIVER
15690M:	Krzysztof Kozlowski <krzk@kernel.org>
15691M:	Vladimir Zapolskiy <vz@mleia.com>
15692M:	Kamil Konieczny <k.konieczny@samsung.com>
15693L:	linux-crypto@vger.kernel.org
15694L:	linux-samsung-soc@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15697F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15698F:	drivers/crypto/s5p-sss.c
15699
15700SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15702L:	linux-media@vger.kernel.org
15703S:	Supported
15704Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15705F:	drivers/media/platform/exynos4-is/
15706
15707SAMSUNG SOC CLOCK DRIVERS
15708M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15709M:	Tomasz Figa <tomasz.figa@gmail.com>
15710M:	Chanwoo Choi <cw00.choi@samsung.com>
15711L:	linux-samsung-soc@vger.kernel.org
15712S:	Supported
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15714F:	Documentation/devicetree/bindings/clock/exynos*.txt
15715F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15716F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15717F:	drivers/clk/samsung/
15718F:	include/dt-bindings/clock/exynos*.h
15719F:	include/linux/clk/samsung.h
15720F:	include/linux/platform_data/clk-s3c2410.h
15721
15722SAMSUNG SPI DRIVERS
15723M:	Krzysztof Kozlowski <krzk@kernel.org>
15724M:	Andi Shyti <andi@etezian.org>
15725L:	linux-spi@vger.kernel.org
15726L:	linux-samsung-soc@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15729F:	drivers/spi/spi-s3c*
15730F:	include/linux/platform_data/spi-s3c64xx.h
15731F:	include/linux/spi/s3c24xx-fiq.h
15732
15733SAMSUNG SXGBE DRIVERS
15734M:	Byungho An <bh74.an@samsung.com>
15735L:	netdev@vger.kernel.org
15736S:	Supported
15737F:	drivers/net/ethernet/samsung/sxgbe/
15738
15739SAMSUNG THERMAL DRIVER
15740M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15741L:	linux-pm@vger.kernel.org
15742L:	linux-samsung-soc@vger.kernel.org
15743S:	Supported
15744T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15745F:	drivers/thermal/samsung/
15746
15747SAMSUNG USB2 PHY DRIVER
15748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15749L:	linux-kernel@vger.kernel.org
15750S:	Supported
15751F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15752F:	Documentation/driver-api/phy/samsung-usb2.rst
15753F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15754F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15755F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15756F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15757F:	drivers/phy/samsung/phy-samsung-usb2.c
15758F:	drivers/phy/samsung/phy-samsung-usb2.h
15759
15760SC1200 WDT DRIVER
15761M:	Zwane Mwaikambo <zwanem@gmail.com>
15762S:	Maintained
15763F:	drivers/watchdog/sc1200wdt.c
15764
15765SCHEDULER
15766M:	Ingo Molnar <mingo@redhat.com>
15767M:	Peter Zijlstra <peterz@infradead.org>
15768M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15769M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15770R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15771R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15772R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15773R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15774R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15775L:	linux-kernel@vger.kernel.org
15776S:	Maintained
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15778F:	include/linux/preempt.h
15779F:	include/linux/sched.h
15780F:	include/linux/wait.h
15781F:	include/uapi/linux/sched.h
15782F:	kernel/sched/
15783
15784SCR24X CHIP CARD INTERFACE DRIVER
15785M:	Lubomir Rintel <lkundrak@v3.sk>
15786S:	Supported
15787F:	drivers/char/pcmcia/scr24x_cs.c
15788
15789SCSI CDROM DRIVER
15790M:	Jens Axboe <axboe@kernel.dk>
15791L:	linux-scsi@vger.kernel.org
15792S:	Maintained
15793W:	http://www.kernel.dk
15794F:	drivers/scsi/sr*
15795
15796SCSI RDMA PROTOCOL (SRP) INITIATOR
15797M:	Bart Van Assche <bvanassche@acm.org>
15798L:	linux-rdma@vger.kernel.org
15799S:	Supported
15800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15801F:	drivers/infiniband/ulp/srp/
15802F:	include/scsi/srp.h
15803
15804SCSI RDMA PROTOCOL (SRP) TARGET
15805M:	Bart Van Assche <bvanassche@acm.org>
15806L:	linux-rdma@vger.kernel.org
15807L:	target-devel@vger.kernel.org
15808S:	Supported
15809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15810F:	drivers/infiniband/ulp/srpt/
15811
15812SCSI SG DRIVER
15813M:	Doug Gilbert <dgilbert@interlog.com>
15814L:	linux-scsi@vger.kernel.org
15815S:	Maintained
15816W:	http://sg.danny.cz/sg
15817F:	Documentation/scsi/scsi-generic.rst
15818F:	drivers/scsi/sg.c
15819F:	include/scsi/sg.h
15820
15821SCSI SUBSYSTEM
15822M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15823M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15824L:	linux-scsi@vger.kernel.org
15825S:	Maintained
15826Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15829F:	Documentation/devicetree/bindings/scsi/
15830F:	drivers/scsi/
15831F:	include/scsi/
15832
15833SCSI TAPE DRIVER
15834M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15835L:	linux-scsi@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/scsi/st.rst
15838F:	drivers/scsi/st.*
15839F:	drivers/scsi/st_*.h
15840
15841SCSI TARGET CORE USER DRIVER
15842M:	Bodo Stroesser <bostroesser@gmail.com>
15843L:	linux-scsi@vger.kernel.org
15844L:	target-devel@vger.kernel.org
15845S:	Supported
15846F:	Documentation/target/tcmu-design.rst
15847F:	drivers/target/target_core_user.c
15848F:	include/uapi/linux/target_core_user.h
15849
15850SCSI TARGET SUBSYSTEM
15851M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15852L:	linux-scsi@vger.kernel.org
15853L:	target-devel@vger.kernel.org
15854S:	Supported
15855W:	http://www.linux-iscsi.org
15856Q:	https://patchwork.kernel.org/project/target-devel/list/
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15858F:	Documentation/target/
15859F:	drivers/target/
15860F:	include/target/
15861
15862SCTP PROTOCOL
15863M:	Vlad Yasevich <vyasevich@gmail.com>
15864M:	Neil Horman <nhorman@tuxdriver.com>
15865M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15866L:	linux-sctp@vger.kernel.org
15867S:	Maintained
15868W:	http://lksctp.sourceforge.net
15869F:	Documentation/networking/sctp.rst
15870F:	include/linux/sctp.h
15871F:	include/net/sctp/
15872F:	include/uapi/linux/sctp.h
15873F:	net/sctp/
15874
15875SCx200 CPU SUPPORT
15876M:	Jim Cromie <jim.cromie@gmail.com>
15877S:	Odd Fixes
15878F:	Documentation/i2c/busses/scx200_acb.rst
15879F:	arch/x86/platform/scx200/
15880F:	drivers/i2c/busses/scx200*
15881F:	drivers/mtd/maps/scx200_docflash.c
15882F:	drivers/watchdog/scx200_wdt.c
15883F:	include/linux/scx200.h
15884
15885SCx200 GPIO DRIVER
15886M:	Jim Cromie <jim.cromie@gmail.com>
15887S:	Maintained
15888F:	drivers/char/scx200_gpio.c
15889F:	include/linux/scx200_gpio.h
15890
15891SCx200 HRT CLOCKSOURCE DRIVER
15892M:	Jim Cromie <jim.cromie@gmail.com>
15893S:	Maintained
15894F:	drivers/clocksource/scx200_hrt.c
15895
15896SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15897M:	Sascha Sommer <saschasommer@freenet.de>
15898L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15899S:	Maintained
15900F:	drivers/mmc/host/sdricoh_cs.c
15901
15902SECO BOARDS CEC DRIVER
15903M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15904S:	Maintained
15905F:	drivers/media/cec/platform/seco/seco-cec.c
15906F:	drivers/media/cec/platform/seco/seco-cec.h
15907
15908SECURE COMPUTING
15909M:	Kees Cook <keescook@chromium.org>
15910R:	Andy Lutomirski <luto@amacapital.net>
15911R:	Will Drewry <wad@chromium.org>
15912S:	Supported
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15914F:	Documentation/userspace-api/seccomp_filter.rst
15915F:	include/linux/seccomp.h
15916F:	include/uapi/linux/seccomp.h
15917F:	kernel/seccomp.c
15918F:	tools/testing/selftests/kselftest_harness.h
15919F:	tools/testing/selftests/seccomp/*
15920K:	\bsecure_computing
15921K:	\bTIF_SECCOMP\b
15922
15923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15924M:	Al Cooper <alcooperx@gmail.com>
15925L:	linux-mmc@vger.kernel.org
15926L:	bcm-kernel-feedback-list@broadcom.com
15927S:	Maintained
15928F:	drivers/mmc/host/sdhci-brcmstb*
15929
15930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15931M:	Adrian Hunter <adrian.hunter@intel.com>
15932L:	linux-mmc@vger.kernel.org
15933S:	Maintained
15934F:	drivers/mmc/host/sdhci*
15935F:	include/linux/mmc/sdhci*
15936
15937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15938M:	Eugen Hristev <eugen.hristev@microchip.com>
15939L:	linux-mmc@vger.kernel.org
15940S:	Supported
15941F:	drivers/mmc/host/sdhci-of-at91.c
15942
15943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15944M:	Ben Dooks <ben-linux@fluff.org>
15945M:	Jaehoon Chung <jh80.chung@samsung.com>
15946L:	linux-mmc@vger.kernel.org
15947S:	Maintained
15948F:	drivers/mmc/host/sdhci-s3c*
15949
15950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15951M:	Viresh Kumar <vireshk@kernel.org>
15952L:	linux-mmc@vger.kernel.org
15953S:	Maintained
15954F:	drivers/mmc/host/sdhci-spear.c
15955
15956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15957M:	Kishon Vijay Abraham I <kishon@ti.com>
15958L:	linux-mmc@vger.kernel.org
15959S:	Maintained
15960F:	drivers/mmc/host/sdhci-omap.c
15961
15962SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15963M:	Jonathan Derrick <jonathan.derrick@intel.com>
15964M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15965L:	linux-block@vger.kernel.org
15966S:	Supported
15967F:	block/opal_proto.h
15968F:	block/sed*
15969F:	include/linux/sed*
15970F:	include/uapi/linux/sed*
15971
15972SECURITY CONTACT
15973M:	Security Officers <security@kernel.org>
15974S:	Supported
15975F:	Documentation/admin-guide/security-bugs.rst
15976
15977SECURITY SUBSYSTEM
15978M:	James Morris <jmorris@namei.org>
15979M:	"Serge E. Hallyn" <serge@hallyn.com>
15980L:	linux-security-module@vger.kernel.org (suggested Cc:)
15981S:	Supported
15982W:	http://kernsec.org/
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15984F:	security/
15985X:	security/selinux/
15986
15987SELINUX SECURITY MODULE
15988M:	Paul Moore <paul@paul-moore.com>
15989M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15990M:	Eric Paris <eparis@parisplace.org>
15991L:	selinux@vger.kernel.org
15992S:	Supported
15993W:	https://selinuxproject.org
15994W:	https://github.com/SELinuxProject
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15996F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15997F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15998F:	Documentation/admin-guide/LSM/SELinux.rst
15999F:	include/trace/events/avc.h
16000F:	include/uapi/linux/selinux_netlink.h
16001F:	scripts/selinux/
16002F:	security/selinux/
16003
16004SENSABLE PHANTOM
16005M:	Jiri Slaby <jirislaby@kernel.org>
16006S:	Maintained
16007F:	drivers/misc/phantom.c
16008F:	include/uapi/linux/phantom.h
16009
16010SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16011M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16014F:	drivers/iio/chemical/scd30.h
16015F:	drivers/iio/chemical/scd30_core.c
16016F:	drivers/iio/chemical/scd30_i2c.c
16017F:	drivers/iio/chemical/scd30_serial.c
16018
16019SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16020M:	Tomasz Duszynski <tduszyns@gmail.com>
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16023F:	drivers/iio/chemical/sps30.c
16024
16025SERIAL DEVICE BUS
16026M:	Rob Herring <robh@kernel.org>
16027L:	linux-serial@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/serial/serial.yaml
16030F:	drivers/tty/serdev/
16031F:	include/linux/serdev.h
16032
16033SERIAL DRIVERS
16034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16035L:	linux-serial@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/serial/
16038F:	drivers/tty/serial/
16039
16040SERIAL IR RECEIVER
16041M:	Sean Young <sean@mess.org>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044F:	drivers/media/rc/serial_ir.c
16045
16046SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16047M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/slimbus/
16051F:	drivers/slimbus/
16052F:	include/linux/slimbus.h
16053
16054SFC NETWORK DRIVER
16055M:	Edward Cree <ecree.xilinx@gmail.com>
16056M:	Martin Habets <habetsm.xilinx@gmail.com>
16057L:	netdev@vger.kernel.org
16058S:	Supported
16059F:	drivers/net/ethernet/sfc/
16060
16061SFF/SFP/SFP+ MODULE SUPPORT
16062M:	Russell King <linux@armlinux.org.uk>
16063L:	netdev@vger.kernel.org
16064S:	Maintained
16065F:	drivers/net/phy/phylink.c
16066F:	drivers/net/phy/sfp*
16067F:	include/linux/mdio/mdio-i2c.h
16068F:	include/linux/phylink.h
16069F:	include/linux/sfp.h
16070K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16071
16072SGI GRU DRIVER
16073M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16074S:	Maintained
16075F:	drivers/misc/sgi-gru/
16076
16077SGI XP/XPC/XPNET DRIVER
16078M:	Robin Holt <robinmholt@gmail.com>
16079M:	Steve Wahl <steve.wahl@hpe.com>
16080R:	Mike Travis <mike.travis@hpe.com>
16081S:	Maintained
16082F:	drivers/misc/sgi-xp/
16083
16084SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16085M:	Karsten Graul <kgraul@linux.ibm.com>
16086L:	linux-s390@vger.kernel.org
16087S:	Supported
16088W:	http://www.ibm.com/developerworks/linux/linux390/
16089F:	net/smc/
16090
16091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16092M:	Linus Walleij <linus.walleij@linaro.org>
16093L:	linux-iio@vger.kernel.org
16094S:	Maintained
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16096F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16097F:	drivers/iio/light/gp2ap002.c
16098
16099SHARP RJ54N1CB0C SENSOR DRIVER
16100M:	Jacopo Mondi <jacopo@jmondi.org>
16101L:	linux-media@vger.kernel.org
16102S:	Odd fixes
16103T:	git git://linuxtv.org/media_tree.git
16104F:	drivers/media/i2c/rj54n1cb0c.c
16105F:	include/media/i2c/rj54n1cb0c.h
16106
16107SH_VOU V4L2 OUTPUT DRIVER
16108L:	linux-media@vger.kernel.org
16109S:	Orphan
16110F:	drivers/media/platform/sh_vou.c
16111F:	include/media/drv-intf/sh_vou.h
16112
16113SI2157 MEDIA DRIVER
16114M:	Antti Palosaari <crope@iki.fi>
16115L:	linux-media@vger.kernel.org
16116S:	Maintained
16117W:	https://linuxtv.org
16118W:	http://palosaari.fi/linux/
16119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16120T:	git git://linuxtv.org/anttip/media_tree.git
16121F:	drivers/media/tuners/si2157*
16122
16123SI2165 MEDIA DRIVER
16124M:	Matthias Schwarzott <zzam@gentoo.org>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127W:	https://linuxtv.org
16128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16129F:	drivers/media/dvb-frontends/si2165*
16130
16131SI2168 MEDIA DRIVER
16132M:	Antti Palosaari <crope@iki.fi>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135W:	https://linuxtv.org
16136W:	http://palosaari.fi/linux/
16137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16138T:	git git://linuxtv.org/anttip/media_tree.git
16139F:	drivers/media/dvb-frontends/si2168*
16140
16141SI470X FM RADIO RECEIVER I2C DRIVER
16142M:	Hans Verkuil <hverkuil@xs4all.nl>
16143L:	linux-media@vger.kernel.org
16144S:	Odd Fixes
16145W:	https://linuxtv.org
16146T:	git git://linuxtv.org/media_tree.git
16147F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16148
16149SI470X FM RADIO RECEIVER USB DRIVER
16150M:	Hans Verkuil <hverkuil@xs4all.nl>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153W:	https://linuxtv.org
16154T:	git git://linuxtv.org/media_tree.git
16155F:	drivers/media/radio/si470x/radio-si470x-common.c
16156F:	drivers/media/radio/si470x/radio-si470x-usb.c
16157F:	drivers/media/radio/si470x/radio-si470x.h
16158
16159SI4713 FM RADIO TRANSMITTER I2C DRIVER
16160M:	Eduardo Valentin <edubezval@gmail.com>
16161L:	linux-media@vger.kernel.org
16162S:	Odd Fixes
16163W:	https://linuxtv.org
16164T:	git git://linuxtv.org/media_tree.git
16165F:	drivers/media/radio/si4713/si4713.?
16166
16167SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16168M:	Eduardo Valentin <edubezval@gmail.com>
16169L:	linux-media@vger.kernel.org
16170S:	Odd Fixes
16171W:	https://linuxtv.org
16172T:	git git://linuxtv.org/media_tree.git
16173F:	drivers/media/radio/si4713/radio-platform-si4713.c
16174
16175SI4713 FM RADIO TRANSMITTER USB DRIVER
16176M:	Hans Verkuil <hverkuil@xs4all.nl>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179W:	https://linuxtv.org
16180T:	git git://linuxtv.org/media_tree.git
16181F:	drivers/media/radio/si4713/radio-usb-si4713.c
16182
16183SIANO DVB DRIVER
16184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16185L:	linux-media@vger.kernel.org
16186S:	Odd fixes
16187W:	https://linuxtv.org
16188T:	git git://linuxtv.org/media_tree.git
16189F:	drivers/media/common/siano/
16190F:	drivers/media/mmc/siano/
16191F:	drivers/media/usb/siano/
16192F:	drivers/media/usb/siano/
16193
16194SIFIVE DRIVERS
16195M:	Palmer Dabbelt <palmer@dabbelt.com>
16196M:	Paul Walmsley <paul.walmsley@sifive.com>
16197L:	linux-riscv@lists.infradead.org
16198S:	Supported
16199T:	git git://github.com/sifive/riscv-linux.git
16200N:	sifive
16201K:	[^@]sifive
16202
16203SIFIVE FU540 SYSTEM-ON-CHIP
16204M:	Paul Walmsley <paul.walmsley@sifive.com>
16205M:	Palmer Dabbelt <palmer@dabbelt.com>
16206L:	linux-riscv@lists.infradead.org
16207S:	Supported
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16209N:	fu540
16210K:	fu540
16211
16212SIFIVE PDMA DRIVER
16213M:	Green Wan <green.wan@sifive.com>
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16216F:	drivers/dma/sf-pdma/
16217
16218SILEAD TOUCHSCREEN DRIVER
16219M:	Hans de Goede <hdegoede@redhat.com>
16220L:	linux-input@vger.kernel.org
16221L:	platform-driver-x86@vger.kernel.org
16222S:	Maintained
16223F:	drivers/input/touchscreen/silead.c
16224F:	drivers/platform/x86/touchscreen_dmi.c
16225
16226SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16227M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16228S:	Supported
16229F:	drivers/staging/wfx/
16230
16231SILICON MOTION SM712 FRAME BUFFER DRIVER
16232M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16233M:	Teddy Wang <teddy.wang@siliconmotion.com>
16234M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16235L:	linux-fbdev@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/fb/sm712fb.rst
16238F:	drivers/video/fbdev/sm712*
16239
16240SIMPLE FIRMWARE INTERFACE (SFI)
16241S:	Obsolete
16242W:	http://simplefirmware.org/
16243F:	arch/x86/platform/sfi/
16244F:	drivers/sfi/
16245F:	include/linux/sfi*.h
16246
16247SIMPLEFB FB DRIVER
16248M:	Hans de Goede <hdegoede@redhat.com>
16249L:	linux-fbdev@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16252F:	drivers/video/fbdev/simplefb.c
16253F:	include/linux/platform_data/simplefb.h
16254
16255SIMTEC EB110ATX (Chalice CATS)
16256M:	Simtec Linux Team <linux@simtec.co.uk>
16257S:	Supported
16258W:	http://www.simtec.co.uk/products/EB110ATX/
16259
16260SIMTEC EB2410ITX (BAST)
16261M:	Simtec Linux Team <linux@simtec.co.uk>
16262S:	Supported
16263W:	http://www.simtec.co.uk/products/EB2410ITX/
16264F:	arch/arm/mach-s3c/bast-ide.c
16265F:	arch/arm/mach-s3c/bast-irq.c
16266F:	arch/arm/mach-s3c/mach-bast.c
16267
16268SIOX
16269M:	Thorsten Scherer <t.scherer@eckelmann.de>
16270M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16271R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16272S:	Supported
16273F:	drivers/gpio/gpio-siox.c
16274F:	drivers/siox/*
16275F:	include/trace/events/siox.h
16276
16277SIPHASH PRF ROUTINES
16278M:	Jason A. Donenfeld <Jason@zx2c4.com>
16279S:	Maintained
16280F:	include/linux/siphash.h
16281F:	lib/siphash.c
16282F:	lib/test_siphash.c
16283
16284SIS 190 ETHERNET DRIVER
16285M:	Francois Romieu <romieu@fr.zoreil.com>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/ethernet/sis/sis190.c
16289
16290SIS 900/7016 FAST ETHERNET DRIVER
16291M:	Daniele Venzano <venza@brownhat.org>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294W:	http://www.brownhat.org/sis900.html
16295F:	drivers/net/ethernet/sis/sis900.*
16296
16297SIS FRAMEBUFFER DRIVER
16298M:	Thomas Winischhofer <thomas@winischhofer.net>
16299S:	Maintained
16300W:	http://www.winischhofer.net/linuxsisvga.shtml
16301F:	Documentation/fb/sisfb.rst
16302F:	drivers/video/fbdev/sis/
16303F:	include/video/sisfb.h
16304
16305SIS I2C TOUCHSCREEN DRIVER
16306M:	Mika Penttilä <mika.penttila@nextfour.com>
16307L:	linux-input@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16310F:	drivers/input/touchscreen/sis_i2c.c
16311
16312SIS USB2VGA DRIVER
16313M:	Thomas Winischhofer <thomas@winischhofer.net>
16314S:	Maintained
16315W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16316F:	drivers/usb/misc/sisusbvga/
16317
16318SLAB ALLOCATOR
16319M:	Christoph Lameter <cl@linux.com>
16320M:	Pekka Enberg <penberg@kernel.org>
16321M:	David Rientjes <rientjes@google.com>
16322M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16323M:	Andrew Morton <akpm@linux-foundation.org>
16324L:	linux-mm@kvack.org
16325S:	Maintained
16326F:	include/linux/sl?b*.h
16327F:	mm/sl?b*
16328
16329SLEEPABLE READ-COPY UPDATE (SRCU)
16330M:	Lai Jiangshan <jiangshanlai@gmail.com>
16331M:	"Paul E. McKenney" <paulmck@kernel.org>
16332M:	Josh Triplett <josh@joshtriplett.org>
16333R:	Steven Rostedt <rostedt@goodmis.org>
16334R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16335L:	rcu@vger.kernel.org
16336S:	Supported
16337W:	http://www.rdrop.com/users/paulmck/RCU/
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16339F:	include/linux/srcu*.h
16340F:	kernel/rcu/srcu*.c
16341
16342SMACK SECURITY MODULE
16343M:	Casey Schaufler <casey@schaufler-ca.com>
16344L:	linux-security-module@vger.kernel.org
16345S:	Maintained
16346W:	http://schaufler-ca.com
16347T:	git git://github.com/cschaufler/smack-next
16348F:	Documentation/admin-guide/LSM/Smack.rst
16349F:	security/smack/
16350
16351SMC91x ETHERNET DRIVER
16352M:	Nicolas Pitre <nico@fluxnic.net>
16353S:	Odd Fixes
16354F:	drivers/net/ethernet/smsc/smc91x.*
16355
16356SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16357M:	Mark Rutland <mark.rutland@arm.com>
16358M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16359M:	Sudeep Holla <sudeep.holla@arm.com>
16360L:	linux-arm-kernel@lists.infradead.org
16361S:	Maintained
16362F:	drivers/firmware/smccc/
16363F:	include/linux/arm-smccc.h
16364
16365SMM665 HARDWARE MONITOR DRIVER
16366M:	Guenter Roeck <linux@roeck-us.net>
16367L:	linux-hwmon@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/hwmon/smm665.rst
16370F:	drivers/hwmon/smm665.c
16371
16372SMSC EMC2103 HARDWARE MONITOR DRIVER
16373M:	Steve Glendinning <steve.glendinning@shawell.net>
16374L:	linux-hwmon@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/hwmon/emc2103.rst
16377F:	drivers/hwmon/emc2103.c
16378
16379SMSC SCH5627 HARDWARE MONITOR DRIVER
16380M:	Hans de Goede <hdegoede@redhat.com>
16381L:	linux-hwmon@vger.kernel.org
16382S:	Supported
16383F:	Documentation/hwmon/sch5627.rst
16384F:	drivers/hwmon/sch5627.c
16385
16386SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16387M:	Steve Glendinning <steve.glendinning@shawell.net>
16388L:	linux-fbdev@vger.kernel.org
16389S:	Maintained
16390F:	drivers/video/fbdev/smscufx.c
16391
16392SMSC47B397 HARDWARE MONITOR DRIVER
16393M:	Jean Delvare <jdelvare@suse.com>
16394L:	linux-hwmon@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/hwmon/smsc47b397.rst
16397F:	drivers/hwmon/smsc47b397.c
16398
16399SMSC911x ETHERNET DRIVER
16400M:	Steve Glendinning <steve.glendinning@shawell.net>
16401L:	netdev@vger.kernel.org
16402S:	Maintained
16403F:	drivers/net/ethernet/smsc/smsc911x.*
16404F:	include/linux/smsc911x.h
16405
16406SMSC9420 PCI ETHERNET DRIVER
16407M:	Steve Glendinning <steve.glendinning@shawell.net>
16408L:	netdev@vger.kernel.org
16409S:	Maintained
16410F:	drivers/net/ethernet/smsc/smsc9420.*
16411
16412SOCIONEXT (SNI) AVE NETWORK DRIVER
16413M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16414L:	netdev@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16417F:	drivers/net/ethernet/socionext/sni_ave.c
16418
16419SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16420M:	Jassi Brar <jaswinder.singh@linaro.org>
16421M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16422L:	netdev@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16425F:	drivers/net/ethernet/socionext/netsec.c
16426
16427SOCIONEXT (SNI) Synquacer SPI DRIVER
16428M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16429M:	Jassi Brar <jaswinder.singh@linaro.org>
16430L:	linux-spi@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16433F:	drivers/spi/spi-synquacer.c
16434
16435SOCIONEXT SYNQUACER I2C DRIVER
16436M:	Ard Biesheuvel <ardb@kernel.org>
16437L:	linux-i2c@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16440F:	drivers/i2c/busses/i2c-synquacer.c
16441
16442SOCIONEXT UNIPHIER SOUND DRIVER
16443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16444S:	Orphan
16445F:	sound/soc/uniphier/
16446
16447SOEKRIS NET48XX LED SUPPORT
16448M:	Chris Boot <bootc@bootc.net>
16449S:	Maintained
16450F:	drivers/leds/leds-net48xx.c
16451
16452SOFT-IWARP DRIVER (siw)
16453M:	Bernard Metzler <bmt@zurich.ibm.com>
16454L:	linux-rdma@vger.kernel.org
16455S:	Supported
16456F:	drivers/infiniband/sw/siw/
16457F:	include/uapi/rdma/siw-abi.h
16458
16459SOFT-ROCE DRIVER (rxe)
16460M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16461L:	linux-rdma@vger.kernel.org
16462S:	Supported
16463F:	drivers/infiniband/sw/rxe/
16464F:	include/uapi/rdma/rdma_user_rxe.h
16465
16466SOFTLOGIC 6x10 MPEG CODEC
16467M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16468M:	Anton Sviridenko <anton@corp.bluecherry.net>
16469M:	Andrey Utkin <andrey_utkin@fastmail.com>
16470M:	Ismael Luceno <ismael@iodev.co.uk>
16471L:	linux-media@vger.kernel.org
16472S:	Supported
16473F:	drivers/media/pci/solo6x10/
16474
16475SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16476M:	James Morse <james.morse@arm.com>
16477L:	linux-arm-kernel@lists.infradead.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16480F:	drivers/firmware/arm_sdei.c
16481F:	include/linux/arm_sdei.h
16482F:	include/uapi/linux/arm_sdei.h
16483
16484SOFTWARE RAID (Multiple Disks) SUPPORT
16485M:	Song Liu <song@kernel.org>
16486L:	linux-raid@vger.kernel.org
16487S:	Supported
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16489F:	drivers/md/Kconfig
16490F:	drivers/md/Makefile
16491F:	drivers/md/md*
16492F:	drivers/md/raid*
16493F:	include/linux/raid/
16494F:	include/uapi/linux/raid/
16495
16496SOLIDRUN CLEARFOG SUPPORT
16497M:	Russell King <linux@armlinux.org.uk>
16498S:	Maintained
16499F:	arch/arm/boot/dts/armada-388-clearfog*
16500F:	arch/arm/boot/dts/armada-38x-solidrun-*
16501
16502SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16503M:	Russell King <linux@armlinux.org.uk>
16504S:	Maintained
16505F:	arch/arm/boot/dts/imx6*-cubox-i*
16506F:	arch/arm/boot/dts/imx6*-hummingboard*
16507F:	arch/arm/boot/dts/imx6*-sr-*
16508
16509SONIC NETWORK DRIVER
16510M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16511L:	netdev@vger.kernel.org
16512S:	Maintained
16513F:	drivers/net/ethernet/natsemi/sonic.*
16514
16515SONICS SILICON BACKPLANE DRIVER (SSB)
16516M:	Michael Buesch <m@bues.ch>
16517L:	linux-wireless@vger.kernel.org
16518S:	Maintained
16519F:	drivers/ssb/
16520F:	include/linux/ssb/
16521
16522SONY IMX214 SENSOR DRIVER
16523M:	Ricardo Ribalda <ribalda@kernel.org>
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526T:	git git://linuxtv.org/media_tree.git
16527F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16528F:	drivers/media/i2c/imx214.c
16529
16530SONY IMX219 SENSOR DRIVER
16531M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16532L:	linux-media@vger.kernel.org
16533S:	Maintained
16534T:	git git://linuxtv.org/media_tree.git
16535F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16536F:	drivers/media/i2c/imx219.c
16537
16538SONY IMX258 SENSOR DRIVER
16539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16540L:	linux-media@vger.kernel.org
16541S:	Maintained
16542T:	git git://linuxtv.org/media_tree.git
16543F:	drivers/media/i2c/imx258.c
16544
16545SONY IMX274 SENSOR DRIVER
16546M:	Leon Luo <leonl@leopardimaging.com>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media_tree.git
16550F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16551F:	drivers/media/i2c/imx274.c
16552
16553SONY IMX290 SENSOR DRIVER
16554M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media_tree.git
16558F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16559F:	drivers/media/i2c/imx290.c
16560
16561SONY IMX319 SENSOR DRIVER
16562M:	Bingbu Cao <bingbu.cao@intel.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	drivers/media/i2c/imx319.c
16567
16568SONY IMX355 SENSOR DRIVER
16569M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16570L:	linux-media@vger.kernel.org
16571S:	Maintained
16572T:	git git://linuxtv.org/media_tree.git
16573F:	drivers/media/i2c/imx355.c
16574
16575SONY MEMORYSTICK SUBSYSTEM
16576M:	Maxim Levitsky <maximlevitsky@gmail.com>
16577M:	Alex Dubov <oakad@yahoo.com>
16578M:	Ulf Hansson <ulf.hansson@linaro.org>
16579L:	linux-mmc@vger.kernel.org
16580S:	Maintained
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16582F:	drivers/memstick/
16583F:	include/linux/memstick.h
16584
16585SONY VAIO CONTROL DEVICE DRIVER
16586M:	Mattia Dongili <malattia@linux.it>
16587L:	platform-driver-x86@vger.kernel.org
16588S:	Maintained
16589W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16590F:	Documentation/admin-guide/laptops/sony-laptop.rst
16591F:	drivers/char/sonypi.c
16592F:	drivers/platform/x86/sony-laptop.c
16593F:	include/linux/sony-laptop.h
16594
16595SOUND
16596M:	Jaroslav Kysela <perex@perex.cz>
16597M:	Takashi Iwai <tiwai@suse.com>
16598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16599S:	Maintained
16600W:	http://www.alsa-project.org/
16601Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16603F:	Documentation/sound/
16604F:	include/sound/
16605F:	include/uapi/sound/
16606F:	sound/
16607
16608SOUND - COMPRESSED AUDIO
16609M:	Vinod Koul <vkoul@kernel.org>
16610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16611S:	Supported
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16613F:	Documentation/sound/designs/compress-offload.rst
16614F:	include/sound/compress_driver.h
16615F:	include/uapi/sound/compress_*
16616F:	sound/core/compress_offload.c
16617F:	sound/soc/soc-compress.c
16618
16619SOUND - DMAENGINE HELPERS
16620M:	Lars-Peter Clausen <lars@metafoo.de>
16621S:	Supported
16622F:	include/sound/dmaengine_pcm.h
16623F:	sound/core/pcm_dmaengine.c
16624F:	sound/soc/soc-generic-dmaengine-pcm.c
16625
16626SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16627M:	Liam Girdwood <lgirdwood@gmail.com>
16628M:	Mark Brown <broonie@kernel.org>
16629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16630S:	Supported
16631W:	http://alsa-project.org/main/index.php/ASoC
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16633F:	Documentation/devicetree/bindings/sound/
16634F:	Documentation/sound/soc/
16635F:	include/dt-bindings/sound/
16636F:	include/sound/soc*
16637F:	sound/soc/
16638
16639SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16640M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16641M:	Liam Girdwood <lgirdwood@gmail.com>
16642M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16643M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16644M:	Daniel Baluta <daniel.baluta@nxp.com>
16645L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16646S:	Supported
16647W:	https://github.com/thesofproject/linux/
16648F:	sound/soc/sof/
16649
16650SOUNDWIRE SUBSYSTEM
16651M:	Vinod Koul <vkoul@kernel.org>
16652M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16653R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16654R:	Sanyog Kale <sanyog.r.kale@intel.com>
16655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16656S:	Supported
16657F:	Documentation/driver-api/soundwire/
16658F:	drivers/soundwire/
16659F:	include/linux/soundwire/
16660
16661SP2 MEDIA DRIVER
16662M:	Olli Salonen <olli.salonen@iki.fi>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665W:	https://linuxtv.org
16666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16667F:	drivers/media/dvb-frontends/sp2*
16668
16669SPARC + UltraSPARC (sparc/sparc64)
16670M:	"David S. Miller" <davem@davemloft.net>
16671L:	sparclinux@vger.kernel.org
16672S:	Maintained
16673Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16676F:	arch/sparc/
16677F:	drivers/sbus/
16678
16679SPARC SERIAL DRIVERS
16680M:	"David S. Miller" <davem@davemloft.net>
16681L:	sparclinux@vger.kernel.org
16682S:	Maintained
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16685F:	drivers/tty/serial/suncore.c
16686F:	drivers/tty/serial/sunhv.c
16687F:	drivers/tty/serial/sunsab.c
16688F:	drivers/tty/serial/sunsab.h
16689F:	drivers/tty/serial/sunsu.c
16690F:	drivers/tty/serial/sunzilog.c
16691F:	drivers/tty/serial/sunzilog.h
16692F:	drivers/tty/vcc.c
16693F:	include/linux/sunserialcore.h
16694
16695SPARSE CHECKER
16696M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16697L:	linux-sparse@vger.kernel.org
16698S:	Maintained
16699W:	https://sparse.docs.kernel.org/
16700T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16701Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16702B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16703F:	include/linux/compiler.h
16704
16705SPEAKUP CONSOLE SPEECH DRIVER
16706M:	William Hubbs <w.d.hubbs@gmail.com>
16707M:	Chris Brannon <chris@the-brannons.com>
16708M:	Kirk Reiser <kirk@reisers.ca>
16709M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16710L:	speakup@linux-speakup.org
16711S:	Odd Fixes
16712W:	http://www.linux-speakup.org/
16713F:	drivers/accessibility/speakup/
16714
16715SPEAR CLOCK FRAMEWORK SUPPORT
16716M:	Viresh Kumar <vireshk@kernel.org>
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719W:	http://www.st.com/spear
16720F:	drivers/clk/spear/
16721
16722SPEAR PLATFORM SUPPORT
16723M:	Viresh Kumar <vireshk@kernel.org>
16724M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Maintained
16727W:	http://www.st.com/spear
16728F:	arch/arm/boot/dts/spear*
16729F:	arch/arm/mach-spear/
16730
16731SPI NOR SUBSYSTEM
16732M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16733L:	linux-mtd@lists.infradead.org
16734S:	Maintained
16735W:	http://www.linux-mtd.infradead.org/
16736Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16737C:	irc://irc.oftc.net/mtd
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16739F:	drivers/mtd/spi-nor/
16740F:	include/linux/mtd/spi-nor.h
16741
16742SPI SUBSYSTEM
16743M:	Mark Brown <broonie@kernel.org>
16744L:	linux-spi@vger.kernel.org
16745S:	Maintained
16746Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16748F:	Documentation/devicetree/bindings/spi/
16749F:	Documentation/spi/
16750F:	drivers/spi/
16751F:	include/linux/spi/
16752F:	include/uapi/linux/spi/
16753F:	tools/spi/
16754
16755SPIDERNET NETWORK DRIVER for CELL
16756M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16757L:	netdev@vger.kernel.org
16758S:	Supported
16759F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16760F:	drivers/net/ethernet/toshiba/spider_net*
16761
16762SPMI SUBSYSTEM
16763M:	Stephen Boyd <sboyd@kernel.org>
16764L:	linux-kernel@vger.kernel.org
16765S:	Maintained
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16767F:	Documentation/devicetree/bindings/spmi/
16768F:	drivers/spmi/
16769F:	include/dt-bindings/spmi/spmi.h
16770F:	include/linux/spmi.h
16771F:	include/trace/events/spmi.h
16772
16773SPU FILE SYSTEM
16774M:	Jeremy Kerr <jk@ozlabs.org>
16775L:	linuxppc-dev@lists.ozlabs.org
16776S:	Supported
16777W:	http://www.ibm.com/developerworks/power/cell/
16778F:	Documentation/filesystems/spufs/spufs.rst
16779F:	arch/powerpc/platforms/cell/spufs/
16780
16781SQUASHFS FILE SYSTEM
16782M:	Phillip Lougher <phillip@squashfs.org.uk>
16783L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16784S:	Maintained
16785W:	http://squashfs.org.uk
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16787F:	Documentation/filesystems/squashfs.rst
16788F:	fs/squashfs/
16789
16790SRM (Alpha) environment access
16791M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16792S:	Maintained
16793F:	arch/alpha/kernel/srm_env.c
16794
16795ST LSM6DSx IMU IIO DRIVER
16796M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16797L:	linux-iio@vger.kernel.org
16798S:	Maintained
16799W:	http://www.st.com/
16800F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16801F:	drivers/iio/imu/st_lsm6dsx/
16802
16803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16804M:	Mickael Guene <mickael.guene@st.com>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807T:	git git://linuxtv.org/media_tree.git
16808F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16809F:	drivers/media/i2c/st-mipid02.c
16810
16811ST STM32 I2C/SMBUS DRIVER
16812M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16813L:	linux-i2c@vger.kernel.org
16814S:	Maintained
16815F:	drivers/i2c/busses/i2c-stm32*
16816
16817ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16818M:	Song Qiang <songqiang1304521@gmail.com>
16819L:	linux-iio@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16822F:	drivers/iio/proximity/vl53l0x-i2c.c
16823
16824STABLE BRANCH
16825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16826M:	Sasha Levin <sashal@kernel.org>
16827L:	stable@vger.kernel.org
16828S:	Supported
16829F:	Documentation/process/stable-kernel-rules.rst
16830
16831STAGING - ATOMISP DRIVER
16832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16833R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16834L:	linux-media@vger.kernel.org
16835S:	Maintained
16836F:	drivers/staging/media/atomisp/
16837
16838STAGING - COMEDI
16839M:	Ian Abbott <abbotti@mev.co.uk>
16840M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16841S:	Odd Fixes
16842F:	drivers/staging/comedi/
16843
16844STAGING - FIELDBUS SUBSYSTEM
16845M:	Sven Van Asbroeck <TheSven73@gmail.com>
16846S:	Maintained
16847F:	drivers/staging/fieldbus/*
16848F:	drivers/staging/fieldbus/Documentation/
16849
16850STAGING - HMS ANYBUS-S BUS
16851M:	Sven Van Asbroeck <TheSven73@gmail.com>
16852S:	Maintained
16853F:	drivers/staging/fieldbus/anybuss/
16854
16855STAGING - INDUSTRIAL IO
16856M:	Jonathan Cameron <jic23@kernel.org>
16857L:	linux-iio@vger.kernel.org
16858S:	Odd Fixes
16859F:	Documentation/devicetree/bindings/staging/iio/
16860F:	drivers/staging/iio/
16861
16862STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16863M:	Marc Dietrich <marvin24@gmx.de>
16864L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16865L:	linux-tegra@vger.kernel.org
16866S:	Maintained
16867F:	drivers/staging/nvec/
16868
16869STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16870M:	Jens Frederich <jfrederich@gmail.com>
16871M:	Daniel Drake <dsd@laptop.org>
16872M:	Jon Nettleton <jon.nettleton@gmail.com>
16873S:	Maintained
16874W:	http://wiki.laptop.org/go/DCON
16875F:	drivers/staging/olpc_dcon/
16876
16877STAGING - REALTEK RTL8188EU DRIVERS
16878M:	Larry Finger <Larry.Finger@lwfinger.net>
16879S:	Odd Fixes
16880F:	drivers/staging/rtl8188eu/
16881
16882STAGING - REALTEK RTL8712U DRIVERS
16883M:	Larry Finger <Larry.Finger@lwfinger.net>
16884M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16885S:	Odd Fixes
16886F:	drivers/staging/rtl8712/
16887
16888STAGING - SEPS525 LCD CONTROLLER DRIVERS
16889M:	Michael Hennerich <michael.hennerich@analog.com>
16890L:	linux-fbdev@vger.kernel.org
16891S:	Supported
16892F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16893F:	drivers/staging/fbtft/fb_seps525.c
16894
16895STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16896M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16897M:	Teddy Wang <teddy.wang@siliconmotion.com>
16898M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16899L:	linux-fbdev@vger.kernel.org
16900S:	Maintained
16901F:	drivers/staging/sm750fb/
16902
16903STAGING - VIA VT665X DRIVERS
16904M:	Forest Bond <forest@alittletooquiet.net>
16905S:	Odd Fixes
16906F:	drivers/staging/vt665?/
16907
16908STAGING SUBSYSTEM
16909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16910L:	devel@driverdev.osuosl.org
16911S:	Supported
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16913F:	drivers/staging/
16914
16915STARFIRE/DURALAN NETWORK DRIVER
16916M:	Ion Badulescu <ionut@badula.org>
16917S:	Odd Fixes
16918F:	drivers/net/ethernet/adaptec/starfire*
16919
16920STATIC BRANCH/CALL
16921M:	Peter Zijlstra <peterz@infradead.org>
16922M:	Josh Poimboeuf <jpoimboe@redhat.com>
16923M:	Jason Baron <jbaron@akamai.com>
16924R:	Steven Rostedt <rostedt@goodmis.org>
16925R:	Ard Biesheuvel <ardb@kernel.org>
16926S:	Supported
16927F:	arch/*/include/asm/jump_label*.h
16928F:	arch/*/include/asm/static_call*.h
16929F:	arch/*/kernel/jump_label.c
16930F:	arch/*/kernel/static_call.c
16931F:	include/linux/jump_label*.h
16932F:	include/linux/static_call*.h
16933F:	kernel/jump_label.c
16934F:	kernel/static_call.c
16935
16936STEC S1220 SKD DRIVER
16937M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16938L:	linux-block@vger.kernel.org
16939S:	Maintained
16940F:	drivers/block/skd*[ch]
16941
16942STI AUDIO (ASoC) DRIVERS
16943M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16947F:	sound/soc/sti/
16948
16949STI CEC DRIVER
16950M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/media/stih-cec.txt
16953F:	drivers/media/cec/platform/sti/
16954
16955STK1160 USB VIDEO CAPTURE DRIVER
16956M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959T:	git git://linuxtv.org/media_tree.git
16960F:	drivers/media/usb/stk1160/
16961
16962STM32 AUDIO (ASoC) DRIVERS
16963M:	Olivier Moysan <olivier.moysan@st.com>
16964M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16968F:	sound/soc/stm/
16969
16970STM32 TIMER/LPTIMER DRIVERS
16971M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16972S:	Maintained
16973F:	Documentation/ABI/testing/*timer-stm32
16974F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16975F:	drivers/*/stm32-*timer*
16976F:	drivers/pwm/pwm-stm32*
16977F:	include/linux/*/stm32-*tim*
16978
16979STMMAC ETHERNET DRIVER
16980M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16981M:	Alexandre Torgue <alexandre.torgue@st.com>
16982M:	Jose Abreu <joabreu@synopsys.com>
16983L:	netdev@vger.kernel.org
16984S:	Supported
16985W:	http://www.stlinux.com
16986F:	Documentation/networking/device_drivers/ethernet/stmicro/
16987F:	drivers/net/ethernet/stmicro/stmmac/
16988
16989SUN3/3X
16990M:	Sam Creasey <sammy@sammy.net>
16991S:	Maintained
16992W:	http://sammy.net/sun3/
16993F:	arch/m68k/include/asm/sun3*
16994F:	arch/m68k/kernel/*sun3*
16995F:	arch/m68k/sun3*/
16996F:	drivers/net/ethernet/i825xx/sun3*
16997
16998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16999M:	Hans de Goede <hdegoede@redhat.com>
17000L:	linux-input@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17003F:	drivers/input/keyboard/sun4i-lradc-keys.c
17004
17005SUNDANCE NETWORK DRIVER
17006M:	Denis Kirjanov <kda@linux-powerpc.org>
17007L:	netdev@vger.kernel.org
17008S:	Maintained
17009F:	drivers/net/ethernet/dlink/sundance.c
17010
17011SUPERH
17012M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17013M:	Rich Felker <dalias@libc.org>
17014L:	linux-sh@vger.kernel.org
17015S:	Maintained
17016Q:	http://patchwork.kernel.org/project/linux-sh/list/
17017F:	Documentation/sh/
17018F:	arch/sh/
17019F:	drivers/sh/
17020
17021SUSPEND TO RAM
17022M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17023M:	Len Brown <len.brown@intel.com>
17024M:	Pavel Machek <pavel@ucw.cz>
17025L:	linux-pm@vger.kernel.org
17026S:	Supported
17027B:	https://bugzilla.kernel.org
17028F:	Documentation/power/
17029F:	arch/x86/kernel/acpi/
17030F:	drivers/base/power/
17031F:	include/linux/freezer.h
17032F:	include/linux/pm.h
17033F:	include/linux/suspend.h
17034F:	kernel/power/
17035
17036SVGA HANDLING
17037M:	Martin Mares <mj@ucw.cz>
17038L:	linux-video@atrey.karlin.mff.cuni.cz
17039S:	Maintained
17040F:	Documentation/admin-guide/svga.rst
17041F:	arch/x86/boot/video*
17042
17043SWIOTLB SUBSYSTEM
17044M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17045L:	iommu@lists.linux-foundation.org
17046S:	Supported
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17048F:	arch/*/kernel/pci-swiotlb.c
17049F:	include/linux/swiotlb.h
17050F:	kernel/dma/swiotlb.c
17051
17052SWITCHDEV
17053M:	Jiri Pirko <jiri@resnulli.us>
17054M:	Ivan Vecera <ivecera@redhat.com>
17055L:	netdev@vger.kernel.org
17056S:	Supported
17057F:	include/net/switchdev.h
17058F:	net/switchdev/
17059
17060SY8106A REGULATOR DRIVER
17061M:	Icenowy Zheng <icenowy@aosc.io>
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17064F:	drivers/regulator/sy8106a-regulator.c
17065
17066SYNC FILE FRAMEWORK
17067M:	Sumit Semwal <sumit.semwal@linaro.org>
17068R:	Gustavo Padovan <gustavo@padovan.org>
17069L:	linux-media@vger.kernel.org
17070L:	dri-devel@lists.freedesktop.org
17071S:	Maintained
17072T:	git git://anongit.freedesktop.org/drm/drm-misc
17073F:	Documentation/driver-api/sync_file.rst
17074F:	drivers/dma-buf/dma-fence*
17075F:	drivers/dma-buf/sw_sync.c
17076F:	drivers/dma-buf/sync_*
17077F:	include/linux/sync_file.h
17078F:	include/uapi/linux/sync_file.h
17079
17080SYNOPSYS ARC ARCHITECTURE
17081M:	Vineet Gupta <vgupta@synopsys.com>
17082L:	linux-snps-arc@lists.infradead.org
17083S:	Supported
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17085F:	Documentation/devicetree/bindings/arc/*
17086F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17087F:	arch/arc/
17088F:	drivers/clocksource/arc_timer.c
17089F:	drivers/tty/serial/arc_uart.c
17090
17091SYNOPSYS ARC HSDK SDP pll clock driver
17092M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17093S:	Supported
17094F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17095F:	drivers/clk/clk-hsdk-pll.c
17096
17097SYNOPSYS ARC SDP clock driver
17098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17099S:	Supported
17100F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17101F:	drivers/clk/axs10x/*
17102
17103SYNOPSYS ARC SDP platform support
17104M:	Alexey Brodkin <abrodkin@synopsys.com>
17105S:	Supported
17106F:	Documentation/devicetree/bindings/arc/axs10*
17107F:	arch/arc/boot/dts/ax*
17108F:	arch/arc/plat-axs10x
17109
17110SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17111M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17112S:	Supported
17113F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17114F:	drivers/reset/reset-axs10x.c
17115
17116SYNOPSYS CREG GPIO DRIVER
17117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17120F:	drivers/gpio/gpio-creg-snps.c
17121
17122SYNOPSYS DESIGNWARE 8250 UART DRIVER
17123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17124S:	Maintained
17125F:	drivers/tty/serial/8250/8250_dw.c
17126F:	drivers/tty/serial/8250/8250_dwlib.*
17127F:	drivers/tty/serial/8250/8250_lpss.c
17128
17129SYNOPSYS DESIGNWARE APB GPIO DRIVER
17130M:	Hoan Tran <hoan@os.amperecomputing.com>
17131M:	Serge Semin <fancer.lancer@gmail.com>
17132L:	linux-gpio@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17135F:	drivers/gpio/gpio-dwapb.c
17136
17137SYNOPSYS DESIGNWARE APB SSI DRIVER
17138M:	Serge Semin <fancer.lancer@gmail.com>
17139L:	linux-spi@vger.kernel.org
17140S:	Supported
17141F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17142F:	drivers/spi/spi-dw*
17143
17144SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17145M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17148F:	drivers/dma/dw-axi-dmac/
17149
17150SYNOPSYS DESIGNWARE DMAC DRIVER
17151M:	Viresh Kumar <vireshk@kernel.org>
17152R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17155F:	drivers/dma/dw/
17156F:	include/dt-bindings/dma/dw-dmac.h
17157F:	include/linux/dma/dw.h
17158F:	include/linux/platform_data/dma-dw.h
17159
17160SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17161M:	Jose Abreu <Jose.Abreu@synopsys.com>
17162L:	netdev@vger.kernel.org
17163S:	Supported
17164F:	drivers/net/ethernet/synopsys/
17165
17166SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17167M:	Jose Abreu <Jose.Abreu@synopsys.com>
17168L:	netdev@vger.kernel.org
17169S:	Supported
17170F:	drivers/net/pcs/pcs-xpcs.c
17171F:	include/linux/pcs/pcs-xpcs.h
17172
17173SYNOPSYS DESIGNWARE I2C DRIVER
17174M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17175R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17176R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17177L:	linux-i2c@vger.kernel.org
17178S:	Maintained
17179F:	drivers/i2c/busses/i2c-designware-*
17180F:	include/linux/platform_data/i2c-designware.h
17181
17182SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17183M:	Jaehoon Chung <jh80.chung@samsung.com>
17184L:	linux-mmc@vger.kernel.org
17185S:	Maintained
17186F:	drivers/mmc/host/dw_mmc*
17187
17188SYNOPSYS HSDK RESET CONTROLLER DRIVER
17189M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17190S:	Supported
17191F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17192F:	drivers/reset/reset-hsdk.c
17193F:	include/dt-bindings/reset/snps,hsdk-reset.h
17194
17195SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17196M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17197M:	Manjunath M B <manjumb@synopsys.com>
17198L:	linux-mmc@vger.kernel.org
17199S:	Maintained
17200F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17201
17202SYSTEM CONFIGURATION (SYSCON)
17203M:	Lee Jones <lee.jones@linaro.org>
17204M:	Arnd Bergmann <arnd@arndb.de>
17205S:	Supported
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17207F:	drivers/mfd/syscon.c
17208
17209SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17210M:	Sudeep Holla <sudeep.holla@arm.com>
17211L:	linux-arm-kernel@lists.infradead.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17214F:	drivers/clk/clk-sc[mp]i.c
17215F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17216F:	drivers/firmware/arm_scmi/
17217F:	drivers/firmware/arm_scpi.c
17218F:	drivers/reset/reset-scmi.c
17219F:	include/linux/sc[mp]i_protocol.h
17220F:	include/trace/events/scmi.h
17221
17222SYSTEM RESET/SHUTDOWN DRIVERS
17223M:	Sebastian Reichel <sre@kernel.org>
17224L:	linux-pm@vger.kernel.org
17225S:	Maintained
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17227F:	Documentation/devicetree/bindings/power/reset/
17228F:	drivers/power/reset/
17229
17230SYSTEM TRACE MODULE CLASS
17231M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17234F:	Documentation/trace/stm.rst
17235F:	drivers/hwtracing/stm/
17236F:	include/linux/stm.h
17237F:	include/uapi/linux/stm.h
17238
17239SYSTEM76 ACPI DRIVER
17240M:	Jeremy Soller <jeremy@system76.com>
17241M:	System76 Product Development <productdev@system76.com>
17242L:	platform-driver-x86@vger.kernel.org
17243S:	Maintained
17244F:	drivers/platform/x86/system76_acpi.c
17245
17246SYSV FILESYSTEM
17247M:	Christoph Hellwig <hch@infradead.org>
17248S:	Maintained
17249F:	Documentation/filesystems/sysv-fs.rst
17250F:	fs/sysv/
17251F:	include/linux/sysv_fs.h
17252
17253TASKSTATS STATISTICS INTERFACE
17254M:	Balbir Singh <bsingharora@gmail.com>
17255S:	Maintained
17256F:	Documentation/accounting/taskstats*
17257F:	include/linux/taskstats*
17258F:	kernel/taskstats.c
17259
17260TC subsystem
17261M:	Jamal Hadi Salim <jhs@mojatatu.com>
17262M:	Cong Wang <xiyou.wangcong@gmail.com>
17263M:	Jiri Pirko <jiri@resnulli.us>
17264L:	netdev@vger.kernel.org
17265S:	Maintained
17266F:	include/net/pkt_cls.h
17267F:	include/net/pkt_sched.h
17268F:	include/net/tc_act/
17269F:	include/uapi/linux/pkt_cls.h
17270F:	include/uapi/linux/pkt_sched.h
17271F:	include/uapi/linux/tc_act/
17272F:	include/uapi/linux/tc_ematch/
17273F:	net/sched/
17274
17275TC90522 MEDIA DRIVER
17276M:	Akihiro Tsukada <tskd08@gmail.com>
17277L:	linux-media@vger.kernel.org
17278S:	Odd Fixes
17279F:	drivers/media/dvb-frontends/tc90522*
17280
17281TCP LOW PRIORITY MODULE
17282M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17283M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17284S:	Maintained
17285W:	http://tcp-lp-mod.sourceforge.net/
17286F:	net/ipv4/tcp_lp.c
17287
17288TDA10071 MEDIA DRIVER
17289M:	Antti Palosaari <crope@iki.fi>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292W:	https://linuxtv.org
17293W:	http://palosaari.fi/linux/
17294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17295T:	git git://linuxtv.org/anttip/media_tree.git
17296F:	drivers/media/dvb-frontends/tda10071*
17297
17298TDA18212 MEDIA DRIVER
17299M:	Antti Palosaari <crope@iki.fi>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302W:	https://linuxtv.org
17303W:	http://palosaari.fi/linux/
17304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17305T:	git git://linuxtv.org/anttip/media_tree.git
17306F:	drivers/media/tuners/tda18212*
17307
17308TDA18218 MEDIA DRIVER
17309M:	Antti Palosaari <crope@iki.fi>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313W:	http://palosaari.fi/linux/
17314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17315T:	git git://linuxtv.org/anttip/media_tree.git
17316F:	drivers/media/tuners/tda18218*
17317
17318TDA18250 MEDIA DRIVER
17319M:	Olli Salonen <olli.salonen@iki.fi>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	https://linuxtv.org
17323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17324T:	git git://linuxtv.org/media_tree.git
17325F:	drivers/media/tuners/tda18250*
17326
17327TDA18271 MEDIA DRIVER
17328M:	Michael Krufky <mkrufky@linuxtv.org>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	https://linuxtv.org
17332W:	http://github.com/mkrufky
17333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17334T:	git git://linuxtv.org/mkrufky/tuners.git
17335F:	drivers/media/tuners/tda18271*
17336
17337TDA1997x MEDIA DRIVER
17338M:	Tim Harvey <tharvey@gateworks.com>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17343F:	drivers/media/i2c/tda1997x.*
17344
17345TDA827x MEDIA DRIVER
17346M:	Michael Krufky <mkrufky@linuxtv.org>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349W:	https://linuxtv.org
17350W:	http://github.com/mkrufky
17351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17352T:	git git://linuxtv.org/mkrufky/tuners.git
17353F:	drivers/media/tuners/tda8290.*
17354
17355TDA8290 MEDIA DRIVER
17356M:	Michael Krufky <mkrufky@linuxtv.org>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	https://linuxtv.org
17360W:	http://github.com/mkrufky
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362T:	git git://linuxtv.org/mkrufky/tuners.git
17363F:	drivers/media/tuners/tda8290.*
17364
17365TDA9840 MEDIA DRIVER
17366M:	Hans Verkuil <hverkuil@xs4all.nl>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369W:	https://linuxtv.org
17370T:	git git://linuxtv.org/media_tree.git
17371F:	drivers/media/i2c/tda9840*
17372
17373TEA5761 TUNER DRIVER
17374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17375L:	linux-media@vger.kernel.org
17376S:	Odd fixes
17377W:	https://linuxtv.org
17378T:	git git://linuxtv.org/media_tree.git
17379F:	drivers/media/tuners/tea5761.*
17380
17381TEA5767 TUNER DRIVER
17382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385W:	https://linuxtv.org
17386T:	git git://linuxtv.org/media_tree.git
17387F:	drivers/media/tuners/tea5767.*
17388
17389TEA6415C MEDIA DRIVER
17390M:	Hans Verkuil <hverkuil@xs4all.nl>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393W:	https://linuxtv.org
17394T:	git git://linuxtv.org/media_tree.git
17395F:	drivers/media/i2c/tea6415c*
17396
17397TEA6420 MEDIA DRIVER
17398M:	Hans Verkuil <hverkuil@xs4all.nl>
17399L:	linux-media@vger.kernel.org
17400S:	Maintained
17401W:	https://linuxtv.org
17402T:	git git://linuxtv.org/media_tree.git
17403F:	drivers/media/i2c/tea6420*
17404
17405TEAM DRIVER
17406M:	Jiri Pirko <jiri@resnulli.us>
17407L:	netdev@vger.kernel.org
17408S:	Supported
17409F:	drivers/net/team/
17410F:	include/linux/if_team.h
17411F:	include/uapi/linux/if_team.h
17412
17413TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17414M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17415S:	Maintained
17416F:	arch/x86/platform/ts5500/
17417
17418TECHNOTREND USB IR RECEIVER
17419M:	Sean Young <sean@mess.org>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422F:	drivers/media/rc/ttusbir.c
17423
17424TECHWELL TW9910 VIDEO DECODER
17425L:	linux-media@vger.kernel.org
17426S:	Orphan
17427F:	drivers/media/i2c/tw9910.c
17428F:	include/media/i2c/tw9910.h
17429
17430TEE SUBSYSTEM
17431M:	Jens Wiklander <jens.wiklander@linaro.org>
17432L:	op-tee@lists.trustedfirmware.org
17433S:	Maintained
17434F:	Documentation/staging/tee.rst
17435F:	drivers/tee/
17436F:	include/linux/tee_drv.h
17437F:	include/uapi/linux/tee.h
17438
17439TEGRA ARCHITECTURE SUPPORT
17440M:	Thierry Reding <thierry.reding@gmail.com>
17441M:	Jonathan Hunter <jonathanh@nvidia.com>
17442L:	linux-tegra@vger.kernel.org
17443S:	Supported
17444Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17446N:	[^a-z]tegra
17447
17448TEGRA CLOCK DRIVER
17449M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17450M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17451S:	Supported
17452F:	drivers/clk/tegra/
17453
17454TEGRA DMA DRIVERS
17455M:	Laxman Dewangan <ldewangan@nvidia.com>
17456M:	Jon Hunter <jonathanh@nvidia.com>
17457S:	Supported
17458F:	drivers/dma/tegra*
17459
17460TEGRA I2C DRIVER
17461M:	Laxman Dewangan <ldewangan@nvidia.com>
17462R:	Dmitry Osipenko <digetx@gmail.com>
17463S:	Supported
17464F:	drivers/i2c/busses/i2c-tegra.c
17465
17466TEGRA IOMMU DRIVERS
17467M:	Thierry Reding <thierry.reding@gmail.com>
17468R:	Krishna Reddy <vdumpa@nvidia.com>
17469L:	linux-tegra@vger.kernel.org
17470S:	Supported
17471F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17472F:	drivers/iommu/tegra*
17473
17474TEGRA KBC DRIVER
17475M:	Laxman Dewangan <ldewangan@nvidia.com>
17476S:	Supported
17477F:	drivers/input/keyboard/tegra-kbc.c
17478
17479TEGRA NAND DRIVER
17480M:	Stefan Agner <stefan@agner.ch>
17481M:	Lucas Stach <dev@lynxeye.de>
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17484F:	drivers/mtd/nand/raw/tegra_nand.c
17485
17486TEGRA PWM DRIVER
17487M:	Thierry Reding <thierry.reding@gmail.com>
17488S:	Supported
17489F:	drivers/pwm/pwm-tegra.c
17490
17491TEGRA SERIAL DRIVER
17492M:	Laxman Dewangan <ldewangan@nvidia.com>
17493S:	Supported
17494F:	drivers/tty/serial/serial-tegra.c
17495
17496TEGRA SPI DRIVER
17497M:	Laxman Dewangan <ldewangan@nvidia.com>
17498S:	Supported
17499F:	drivers/spi/spi-tegra*
17500
17501TEGRA VIDEO DRIVER
17502M:	Thierry Reding <thierry.reding@gmail.com>
17503M:	Jonathan Hunter <jonathanh@nvidia.com>
17504M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17505L:	linux-media@vger.kernel.org
17506L:	linux-tegra@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17509F:	drivers/staging/media/tegra-video/
17510
17511TEGRA XUSB PADCTL DRIVER
17512M:	JC Kuo <jckuo@nvidia.com>
17513S:	Supported
17514F:	drivers/phy/tegra/xusb*
17515
17516TEHUTI ETHERNET DRIVER
17517M:	Andy Gospodarek <andy@greyhouse.net>
17518L:	netdev@vger.kernel.org
17519S:	Supported
17520F:	drivers/net/ethernet/tehuti/*
17521
17522TELECOM CLOCK DRIVER FOR MCPL0010
17523M:	Mark Gross <mark.gross@intel.com>
17524S:	Supported
17525F:	drivers/char/tlclk.c
17526
17527TEMPO SEMICONDUCTOR DRIVERS
17528M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/sound/tscs*.txt
17531F:	sound/soc/codecs/tscs*.c
17532F:	sound/soc/codecs/tscs*.h
17533
17534TENSILICA XTENSA PORT (xtensa)
17535M:	Chris Zankel <chris@zankel.net>
17536M:	Max Filippov <jcmvbkbc@gmail.com>
17537L:	linux-xtensa@linux-xtensa.org
17538S:	Maintained
17539T:	git git://github.com/czankel/xtensa-linux.git
17540F:	arch/xtensa/
17541F:	drivers/irqchip/irq-xtensa-*
17542
17543TEXAS INSTRUMENTS ASoC DRIVERS
17544M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Maintained
17547F:	sound/soc/ti/
17548
17549TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17550M:	Ricardo Ribalda <ribalda@kernel.org>
17551L:	linux-iio@vger.kernel.org
17552S:	Supported
17553F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17554F:	drivers/iio/dac/ti-dac7612.c
17555
17556TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17557M:	Nishanth Menon <nm@ti.com>
17558M:	Tero Kristo <t-kristo@ti.com>
17559M:	Santosh Shilimkar <ssantosh@kernel.org>
17560L:	linux-arm-kernel@lists.infradead.org
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17563F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17564F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17565F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17566F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17567F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17568F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17569F:	drivers/clk/keystone/sci-clk.c
17570F:	drivers/firmware/ti_sci*
17571F:	drivers/irqchip/irq-ti-sci-inta.c
17572F:	drivers/irqchip/irq-ti-sci-intr.c
17573F:	drivers/reset/reset-ti-sci.c
17574F:	drivers/soc/ti/ti_sci_inta_msi.c
17575F:	drivers/soc/ti/ti_sci_pm_domains.c
17576F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17577F:	include/linux/soc/ti/ti_sci_inta_msi.h
17578F:	include/linux/soc/ti/ti_sci_protocol.h
17579
17580THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17581M:	Hans Verkuil <hverkuil@xs4all.nl>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	https://linuxtv.org
17585T:	git git://linuxtv.org/media_tree.git
17586F:	drivers/media/radio/radio-raremono.c
17587
17588THERMAL
17589M:	Zhang Rui <rui.zhang@intel.com>
17590M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17591R:	Amit Kucheria <amitk@kernel.org>
17592L:	linux-pm@vger.kernel.org
17593S:	Supported
17594Q:	https://patchwork.kernel.org/project/linux-pm/list/
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17596F:	Documentation/devicetree/bindings/thermal/
17597F:	drivers/thermal/
17598F:	include/linux/cpu_cooling.h
17599F:	include/linux/thermal.h
17600F:	include/uapi/linux/thermal.h
17601
17602THERMAL DRIVER FOR AMLOGIC SOCS
17603M:	Guillaume La Roque <glaroque@baylibre.com>
17604L:	linux-pm@vger.kernel.org
17605L:	linux-amlogic@lists.infradead.org
17606S:	Supported
17607W:	http://linux-meson.com/
17608F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17609F:	drivers/thermal/amlogic_thermal.c
17610
17611THERMAL/CPU_COOLING
17612M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17613M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17614M:	Viresh Kumar <viresh.kumar@linaro.org>
17615M:	Javi Merino <javi.merino@kernel.org>
17616L:	linux-pm@vger.kernel.org
17617S:	Supported
17618F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17619F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17620F:	drivers/thermal/cpufreq_cooling.c
17621F:	drivers/thermal/cpuidle_cooling.c
17622F:	include/linux/cpu_cooling.h
17623
17624THERMAL/POWER_ALLOCATOR
17625M:	Lukasz Luba <lukasz.luba@arm.com>
17626L:	linux-pm@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/driver-api/thermal/power_allocator.rst
17629F:	drivers/thermal/gov_power_allocator.c
17630F:	include/trace/events/thermal_power_allocator.h
17631
17632THINKPAD ACPI EXTRAS DRIVER
17633M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17634L:	ibm-acpi-devel@lists.sourceforge.net
17635L:	platform-driver-x86@vger.kernel.org
17636S:	Maintained
17637W:	http://ibm-acpi.sourceforge.net
17638W:	http://thinkwiki.org/wiki/Ibm-acpi
17639T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17640F:	drivers/platform/x86/thinkpad_acpi.c
17641
17642THUNDERBOLT DMA TRAFFIC TEST DRIVER
17643M:	Isaac Hazan <isaac.hazan@intel.com>
17644L:	linux-usb@vger.kernel.org
17645S:	Maintained
17646F:	drivers/thunderbolt/dma_test.c
17647
17648THUNDERBOLT DRIVER
17649M:	Andreas Noever <andreas.noever@gmail.com>
17650M:	Michael Jamet <michael.jamet@intel.com>
17651M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17652M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17653L:	linux-usb@vger.kernel.org
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17656F:	Documentation/admin-guide/thunderbolt.rst
17657F:	drivers/thunderbolt/
17658F:	include/linux/thunderbolt.h
17659
17660THUNDERBOLT NETWORK DRIVER
17661M:	Michael Jamet <michael.jamet@intel.com>
17662M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17663M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	drivers/net/thunderbolt.c
17667
17668THUNDERX GPIO DRIVER
17669M:	Robert Richter <rric@kernel.org>
17670S:	Odd Fixes
17671F:	drivers/gpio/gpio-thunderx.c
17672
17673TI AM437X VPFE DRIVER
17674M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677W:	https://linuxtv.org
17678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17679T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17680F:	drivers/media/platform/am437x/
17681
17682TI BANDGAP AND THERMAL DRIVER
17683M:	Eduardo Valentin <edubezval@gmail.com>
17684M:	Keerthy <j-keerthy@ti.com>
17685L:	linux-pm@vger.kernel.org
17686L:	linux-omap@vger.kernel.org
17687S:	Maintained
17688F:	drivers/thermal/ti-soc-thermal/
17689
17690TI BQ27XXX POWER SUPPLY DRIVER
17691R:	Dan Murphy <dmurphy@ti.com>
17692F:	drivers/power/supply/bq27xxx_battery.c
17693F:	drivers/power/supply/bq27xxx_battery_i2c.c
17694F:	include/linux/power/bq27xxx_battery.h
17695
17696TI CDCE706 CLOCK DRIVER
17697M:	Max Filippov <jcmvbkbc@gmail.com>
17698S:	Maintained
17699F:	drivers/clk/clk-cdce706.c
17700
17701TI CLOCK DRIVER
17702M:	Tero Kristo <t-kristo@ti.com>
17703L:	linux-omap@vger.kernel.org
17704S:	Maintained
17705F:	drivers/clk/ti/
17706F:	include/linux/clk/ti.h
17707
17708TI DAVINCI MACHINE SUPPORT
17709M:	Sekhar Nori <nsekhar@ti.com>
17710R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17712S:	Supported
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17714F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17715F:	arch/arm/boot/dts/da850*
17716F:	arch/arm/mach-davinci/
17717F:	drivers/i2c/busses/i2c-davinci.c
17718
17719TI DAVINCI SERIES CLOCK DRIVER
17720M:	David Lechner <david@lechnology.com>
17721R:	Sekhar Nori <nsekhar@ti.com>
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/clock/ti/davinci/
17724F:	drivers/clk/davinci/
17725
17726TI DAVINCI SERIES GPIO DRIVER
17727M:	Keerthy <j-keerthy@ti.com>
17728L:	linux-gpio@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17731F:	drivers/gpio/gpio-davinci.c
17732
17733TI DAVINCI SERIES MEDIA DRIVER
17734M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737W:	https://linuxtv.org
17738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17739T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17740F:	drivers/media/platform/davinci/
17741F:	include/media/davinci/
17742
17743TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17744R:	David Lechner <david@lechnology.com>
17745L:	linux-iio@vger.kernel.org
17746F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17747F:	drivers/counter/ti-eqep.c
17748
17749TI ETHERNET SWITCH DRIVER (CPSW)
17750R:	Grygorii Strashko <grygorii.strashko@ti.com>
17751L:	linux-omap@vger.kernel.org
17752L:	netdev@vger.kernel.org
17753S:	Maintained
17754F:	drivers/net/ethernet/ti/cpsw*
17755F:	drivers/net/ethernet/ti/davinci*
17756
17757TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17758M:	Alex Dubov <oakad@yahoo.com>
17759S:	Maintained
17760W:	http://tifmxx.berlios.de/
17761F:	drivers/memstick/host/tifm_ms.c
17762F:	drivers/misc/tifm*
17763F:	drivers/mmc/host/tifm_sd.c
17764F:	include/linux/tifm.h
17765
17766TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17767M:	Santosh Shilimkar <ssantosh@kernel.org>
17768L:	linux-kernel@vger.kernel.org
17769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17770S:	Maintained
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17772F:	drivers/soc/ti/*
17773
17774TI LM49xxx FAMILY ASoC CODEC DRIVERS
17775M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17776M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17778S:	Maintained
17779F:	sound/soc/codecs/isabelle*
17780F:	sound/soc/codecs/lm49453*
17781
17782TI LP855x BACKLIGHT DRIVER
17783M:	Milo Kim <milo.kim@ti.com>
17784S:	Maintained
17785F:	Documentation/driver-api/backlight/lp855x-driver.rst
17786F:	drivers/video/backlight/lp855x_bl.c
17787F:	include/linux/platform_data/lp855x.h
17788
17789TI LP8727 CHARGER DRIVER
17790M:	Milo Kim <milo.kim@ti.com>
17791S:	Maintained
17792F:	drivers/power/supply/lp8727_charger.c
17793F:	include/linux/platform_data/lp8727.h
17794
17795TI LP8788 MFD DRIVER
17796M:	Milo Kim <milo.kim@ti.com>
17797S:	Maintained
17798F:	drivers/iio/adc/lp8788_adc.c
17799F:	drivers/leds/leds-lp8788.c
17800F:	drivers/mfd/lp8788*.c
17801F:	drivers/power/supply/lp8788-charger.c
17802F:	drivers/regulator/lp8788-*.c
17803F:	include/linux/mfd/lp8788*.h
17804
17805TI NETCP ETHERNET DRIVER
17806M:	Wingman Kwok <w-kwok2@ti.com>
17807M:	Murali Karicheri <m-karicheri2@ti.com>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810F:	drivers/net/ethernet/ti/netcp*
17811
17812TI PCM3060 ASoC CODEC DRIVER
17813M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17817F:	sound/soc/codecs/pcm3060*
17818
17819TI TAS571X FAMILY ASoC CODEC DRIVER
17820M:	Kevin Cernekee <cernekee@chromium.org>
17821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17822S:	Odd Fixes
17823F:	sound/soc/codecs/tas571x*
17824
17825TI TCAN4X5X DEVICE DRIVER
17826M:	Dan Murphy <dmurphy@ti.com>
17827L:	linux-can@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17830F:	drivers/net/can/m_can/tcan4x5x.c
17831
17832TI TRF7970A NFC DRIVER
17833M:	Mark Greer <mgreer@animalcreek.com>
17834L:	linux-wireless@vger.kernel.org
17835L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17836S:	Supported
17837F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17838F:	drivers/nfc/trf7970a.c
17839
17840TI TWL4030 SERIES SOC CODEC DRIVER
17841M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17843S:	Maintained
17844F:	sound/soc/codecs/twl4030*
17845
17846TI VPE/CAL DRIVERS
17847M:	Benoit Parrot <bparrot@ti.com>
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850W:	http://linuxtv.org/
17851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17852F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17853F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17854F:	drivers/media/platform/ti-vpe/
17855
17856TI WILINK WIRELESS DRIVERS
17857L:	linux-wireless@vger.kernel.org
17858S:	Orphan
17859W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17860W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17862F:	drivers/net/wireless/ti/
17863F:	include/linux/wl12xx.h
17864
17865TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17866M:	John Stultz <john.stultz@linaro.org>
17867M:	Thomas Gleixner <tglx@linutronix.de>
17868R:	Stephen Boyd <sboyd@kernel.org>
17869L:	linux-kernel@vger.kernel.org
17870S:	Supported
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17872F:	include/linux/clocksource.h
17873F:	include/linux/time.h
17874F:	include/linux/timex.h
17875F:	include/uapi/linux/time.h
17876F:	include/uapi/linux/timex.h
17877F:	kernel/time/alarmtimer.c
17878F:	kernel/time/clocksource.c
17879F:	kernel/time/ntp.c
17880F:	kernel/time/time*.c
17881F:	tools/testing/selftests/timers/
17882
17883TIPC NETWORK LAYER
17884M:	Jon Maloy <jmaloy@redhat.com>
17885M:	Ying Xue <ying.xue@windriver.com>
17886L:	netdev@vger.kernel.org (core kernel code)
17887L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17888S:	Maintained
17889W:	http://tipc.sourceforge.net/
17890F:	include/uapi/linux/tipc*.h
17891F:	net/tipc/
17892
17893TLAN NETWORK DRIVER
17894M:	Samuel Chessman <chessman@tux.org>
17895L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17896S:	Maintained
17897W:	http://sourceforge.net/projects/tlan/
17898F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17899F:	drivers/net/ethernet/ti/tlan.*
17900
17901TM6000 VIDEO4LINUX DRIVER
17902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17903L:	linux-media@vger.kernel.org
17904S:	Odd fixes
17905W:	https://linuxtv.org
17906T:	git git://linuxtv.org/media_tree.git
17907F:	Documentation/admin-guide/media/tm6000*
17908F:	drivers/media/usb/tm6000/
17909
17910TMIO/SDHI MMC DRIVER
17911M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17912L:	linux-mmc@vger.kernel.org
17913S:	Supported
17914F:	drivers/mmc/host/renesas_sdhi*
17915F:	drivers/mmc/host/tmio_mmc*
17916F:	include/linux/mfd/tmio.h
17917
17918TMP401 HARDWARE MONITOR DRIVER
17919M:	Guenter Roeck <linux@roeck-us.net>
17920L:	linux-hwmon@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/hwmon/tmp401.rst
17923F:	drivers/hwmon/tmp401.c
17924
17925TMP513 HARDWARE MONITOR DRIVER
17926M:	Eric Tremblay <etremblay@distech-controls.com>
17927L:	linux-hwmon@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/hwmon/tmp513.rst
17930F:	drivers/hwmon/tmp513.c
17931
17932TMPFS (SHMEM FILESYSTEM)
17933M:	Hugh Dickins <hughd@google.com>
17934L:	linux-mm@kvack.org
17935S:	Maintained
17936F:	include/linux/shmem_fs.h
17937F:	mm/shmem.c
17938
17939TOMOYO SECURITY MODULE
17940M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17941M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17942L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17943L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17944L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17945L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17946S:	Maintained
17947W:	https://tomoyo.osdn.jp/
17948F:	security/tomoyo/
17949
17950TOPSTAR LAPTOP EXTRAS DRIVER
17951M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Maintained
17954F:	drivers/platform/x86/topstar-laptop.c
17955
17956TORTURE-TEST MODULES
17957M:	Davidlohr Bueso <dave@stgolabs.net>
17958M:	"Paul E. McKenney" <paulmck@kernel.org>
17959M:	Josh Triplett <josh@joshtriplett.org>
17960L:	linux-kernel@vger.kernel.org
17961S:	Supported
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17963F:	Documentation/RCU/torture.rst
17964F:	kernel/locking/locktorture.c
17965F:	kernel/rcu/rcuscale.c
17966F:	kernel/rcu/rcutorture.c
17967F:	kernel/rcu/refscale.c
17968F:	kernel/torture.c
17969
17970TOSHIBA ACPI EXTRAS DRIVER
17971M:	Azael Avalos <coproscefalo@gmail.com>
17972L:	platform-driver-x86@vger.kernel.org
17973S:	Maintained
17974F:	drivers/platform/x86/toshiba_acpi.c
17975
17976TOSHIBA BLUETOOTH DRIVER
17977M:	Azael Avalos <coproscefalo@gmail.com>
17978L:	platform-driver-x86@vger.kernel.org
17979S:	Maintained
17980F:	drivers/platform/x86/toshiba_bluetooth.c
17981
17982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17983M:	Azael Avalos <coproscefalo@gmail.com>
17984L:	platform-driver-x86@vger.kernel.org
17985S:	Maintained
17986F:	drivers/platform/x86/toshiba_haps.c
17987
17988TOSHIBA SMM DRIVER
17989M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17990S:	Maintained
17991W:	http://www.buzzard.org.uk/toshiba/
17992F:	drivers/char/toshiba.c
17993F:	include/linux/toshiba.h
17994F:	include/uapi/linux/toshiba.h
17995
17996TOSHIBA TC358743 DRIVER
17997M:	Mats Randgaard <matrandg@cisco.com>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000F:	drivers/media/i2c/tc358743*
18001F:	include/media/i2c/tc358743.h
18002
18003TOSHIBA WMI HOTKEYS DRIVER
18004M:	Azael Avalos <coproscefalo@gmail.com>
18005L:	platform-driver-x86@vger.kernel.org
18006S:	Maintained
18007F:	drivers/platform/x86/toshiba-wmi.c
18008
18009TPM DEVICE DRIVER
18010M:	Peter Huewe <peterhuewe@gmx.de>
18011M:	Jarkko Sakkinen <jarkko@kernel.org>
18012R:	Jason Gunthorpe <jgg@ziepe.ca>
18013L:	linux-integrity@vger.kernel.org
18014S:	Maintained
18015W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18016Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18018F:	drivers/char/tpm/
18019
18020TRACING
18021M:	Steven Rostedt <rostedt@goodmis.org>
18022M:	Ingo Molnar <mingo@redhat.com>
18023S:	Maintained
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18025F:	Documentation/trace/ftrace.rst
18026F:	arch/*/*/*/ftrace.h
18027F:	arch/*/kernel/ftrace.c
18028F:	fs/tracefs/
18029F:	include/*/ftrace.h
18030F:	include/linux/trace*.h
18031F:	include/trace/
18032F:	kernel/trace/
18033F:	tools/testing/selftests/ftrace/
18034
18035TRACING MMIO ACCESSES (MMIOTRACE)
18036M:	Steven Rostedt <rostedt@goodmis.org>
18037M:	Ingo Molnar <mingo@kernel.org>
18038R:	Karol Herbst <karolherbst@gmail.com>
18039R:	Pekka Paalanen <ppaalanen@gmail.com>
18040L:	linux-kernel@vger.kernel.org
18041L:	nouveau@lists.freedesktop.org
18042S:	Maintained
18043F:	arch/x86/mm/kmmio.c
18044F:	arch/x86/mm/mmio-mod.c
18045F:	arch/x86/mm/testmmiotrace.c
18046F:	include/linux/mmiotrace.h
18047F:	kernel/trace/trace_mmiotrace.c
18048
18049TRIVIAL PATCHES
18050M:	Jiri Kosina <trivial@kernel.org>
18051S:	Maintained
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18053K:	^Subject:.*(?i)trivial
18054
18055TTY LAYER
18056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18057M:	Jiri Slaby <jirislaby@kernel.org>
18058S:	Supported
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18060F:	Documentation/driver-api/serial/
18061F:	drivers/tty/
18062F:	drivers/tty/serial/serial_core.c
18063F:	include/linux/serial.h
18064F:	include/linux/serial_core.h
18065F:	include/linux/tty.h
18066F:	include/uapi/linux/serial.h
18067F:	include/uapi/linux/serial_core.h
18068F:	include/uapi/linux/tty.h
18069
18070TUA9001 MEDIA DRIVER
18071M:	Antti Palosaari <crope@iki.fi>
18072L:	linux-media@vger.kernel.org
18073S:	Maintained
18074W:	https://linuxtv.org
18075W:	http://palosaari.fi/linux/
18076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18077T:	git git://linuxtv.org/anttip/media_tree.git
18078F:	drivers/media/tuners/tua9001*
18079
18080TULIP NETWORK DRIVERS
18081L:	netdev@vger.kernel.org
18082L:	linux-parisc@vger.kernel.org
18083S:	Orphan
18084F:	drivers/net/ethernet/dec/tulip/
18085
18086TUN/TAP driver
18087M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18088S:	Maintained
18089W:	http://vtun.sourceforge.net/tun
18090F:	Documentation/networking/tuntap.rst
18091F:	arch/um/os-Linux/drivers/
18092
18093TURBOCHANNEL SUBSYSTEM
18094M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18095M:	Ralf Baechle <ralf@linux-mips.org>
18096L:	linux-mips@vger.kernel.org
18097S:	Maintained
18098Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18099F:	drivers/tc/
18100F:	include/linux/tc.h
18101
18102TURBOSTAT UTILITY
18103M:	"Len Brown" <lenb@kernel.org>
18104L:	linux-pm@vger.kernel.org
18105S:	Supported
18106Q:	https://patchwork.kernel.org/project/linux-pm/list/
18107B:	https://bugzilla.kernel.org
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18109F:	tools/power/x86/turbostat/
18110
18111TW5864 VIDEO4LINUX DRIVER
18112M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18113M:	Anton Sviridenko <anton@corp.bluecherry.net>
18114M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18115M:	Andrey Utkin <andrey_utkin@fastmail.com>
18116L:	linux-media@vger.kernel.org
18117S:	Supported
18118F:	drivers/media/pci/tw5864/
18119
18120TW68 VIDEO4LINUX DRIVER
18121M:	Hans Verkuil <hverkuil@xs4all.nl>
18122L:	linux-media@vger.kernel.org
18123S:	Odd Fixes
18124W:	https://linuxtv.org
18125T:	git git://linuxtv.org/media_tree.git
18126F:	drivers/media/pci/tw68/
18127
18128TW686X VIDEO4LINUX DRIVER
18129M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132W:	http://linuxtv.org
18133T:	git git://linuxtv.org/media_tree.git
18134F:	drivers/media/pci/tw686x/
18135
18136UACCE ACCELERATOR FRAMEWORK
18137M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18138M:	Zhou Wang <wangzhou1@hisilicon.com>
18139L:	linux-accelerators@lists.ozlabs.org
18140L:	linux-kernel@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/ABI/testing/sysfs-driver-uacce
18143F:	Documentation/misc-devices/uacce.rst
18144F:	drivers/misc/uacce/
18145F:	include/linux/uacce.h
18146F:	include/uapi/misc/uacce/
18147
18148UBI FILE SYSTEM (UBIFS)
18149M:	Richard Weinberger <richard@nod.at>
18150L:	linux-mtd@lists.infradead.org
18151S:	Supported
18152W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18155F:	Documentation/filesystems/ubifs-authentication.rst
18156F:	Documentation/filesystems/ubifs.rst
18157F:	fs/ubifs/
18158
18159UCLINUX (M68KNOMMU AND COLDFIRE)
18160M:	Greg Ungerer <gerg@linux-m68k.org>
18161L:	linux-m68k@lists.linux-m68k.org
18162L:	uclinux-dev@uclinux.org  (subscribers-only)
18163S:	Maintained
18164W:	http://www.linux-m68k.org/
18165W:	http://www.uclinux.org/
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18167F:	arch/m68k/*/*_no.*
18168F:	arch/m68k/68*/
18169F:	arch/m68k/coldfire/
18170F:	arch/m68k/include/asm/*_no.*
18171
18172UDF FILESYSTEM
18173M:	Jan Kara <jack@suse.com>
18174S:	Maintained
18175F:	Documentation/filesystems/udf.rst
18176F:	fs/udf/
18177
18178UDRAW TABLET
18179M:	Bastien Nocera <hadess@hadess.net>
18180L:	linux-input@vger.kernel.org
18181S:	Maintained
18182F:	drivers/hid/hid-udraw-ps3.c
18183
18184UFS FILESYSTEM
18185M:	Evgeniy Dushistov <dushistov@mail.ru>
18186S:	Maintained
18187F:	Documentation/admin-guide/ufs.rst
18188F:	fs/ufs/
18189
18190UHID USERSPACE HID IO DRIVER
18191M:	David Rheinsberg <david.rheinsberg@gmail.com>
18192L:	linux-input@vger.kernel.org
18193S:	Maintained
18194F:	drivers/hid/uhid.c
18195F:	include/uapi/linux/uhid.h
18196
18197ULPI BUS
18198M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18199L:	linux-usb@vger.kernel.org
18200S:	Maintained
18201F:	drivers/usb/common/ulpi.c
18202F:	include/linux/ulpi/
18203
18204UNICODE SUBSYSTEM
18205M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18206L:	linux-fsdevel@vger.kernel.org
18207S:	Supported
18208F:	fs/unicode/
18209
18210UNIFDEF
18211M:	Tony Finch <dot@dotat.at>
18212S:	Maintained
18213W:	http://dotat.at/prog/unifdef
18214F:	scripts/unifdef.c
18215
18216UNIFORM CDROM DRIVER
18217M:	Jens Axboe <axboe@kernel.dk>
18218S:	Maintained
18219W:	http://www.kernel.dk
18220F:	Documentation/cdrom/
18221F:	drivers/cdrom/cdrom.c
18222F:	include/linux/cdrom.h
18223F:	include/uapi/linux/cdrom.h
18224
18225UNISYS S-PAR DRIVERS
18226M:	David Kershner <david.kershner@unisys.com>
18227L:	sparmaintainer@unisys.com (Unisys internal)
18228S:	Supported
18229F:	drivers/staging/unisys/
18230F:	drivers/visorbus/
18231F:	include/linux/visorbus.h
18232
18233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18234R:	Alim Akhtar <alim.akhtar@samsung.com>
18235R:	Avri Altman <avri.altman@wdc.com>
18236L:	linux-scsi@vger.kernel.org
18237S:	Supported
18238F:	Documentation/scsi/ufs.rst
18239F:	drivers/scsi/ufs/
18240
18241UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18242M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18243L:	linux-scsi@vger.kernel.org
18244S:	Supported
18245F:	drivers/scsi/ufs/*dwc*
18246
18247UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18248M:	Stanley Chu <stanley.chu@mediatek.com>
18249L:	linux-scsi@vger.kernel.org
18250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18251S:	Maintained
18252F:	drivers/scsi/ufs/ufs-mediatek*
18253
18254UNSORTED BLOCK IMAGES (UBI)
18255M:	Richard Weinberger <richard@nod.at>
18256L:	linux-mtd@lists.infradead.org
18257S:	Supported
18258W:	http://www.linux-mtd.infradead.org/
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18261F:	drivers/mtd/ubi/
18262F:	include/linux/mtd/ubi.h
18263F:	include/uapi/mtd/ubi-user.h
18264
18265USB "USBNET" DRIVER FRAMEWORK
18266M:	Oliver Neukum <oneukum@suse.com>
18267L:	netdev@vger.kernel.org
18268S:	Maintained
18269W:	http://www.linux-usb.org/usbnet
18270F:	drivers/net/usb/usbnet.c
18271F:	include/linux/usb/usbnet.h
18272
18273USB ACM DRIVER
18274M:	Oliver Neukum <oneukum@suse.com>
18275L:	linux-usb@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/usb/acm.rst
18278F:	drivers/usb/class/cdc-acm.*
18279
18280USB APPLE MFI FASTCHARGE DRIVER
18281M:	Bastien Nocera <hadess@hadess.net>
18282L:	linux-usb@vger.kernel.org
18283S:	Maintained
18284F:	drivers/usb/misc/apple-mfi-fastcharge.c
18285
18286USB AR5523 WIRELESS DRIVER
18287M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18288L:	linux-wireless@vger.kernel.org
18289S:	Maintained
18290F:	drivers/net/wireless/ath/ar5523/
18291
18292USB ATTACHED SCSI
18293M:	Oliver Neukum <oneukum@suse.com>
18294L:	linux-usb@vger.kernel.org
18295L:	linux-scsi@vger.kernel.org
18296S:	Maintained
18297F:	drivers/usb/storage/uas.c
18298
18299USB CDC ETHERNET DRIVER
18300M:	Oliver Neukum <oliver@neukum.org>
18301L:	linux-usb@vger.kernel.org
18302S:	Maintained
18303F:	drivers/net/usb/cdc_*.c
18304F:	include/uapi/linux/usb/cdc.h
18305
18306USB CHAOSKEY DRIVER
18307M:	Keith Packard <keithp@keithp.com>
18308L:	linux-usb@vger.kernel.org
18309S:	Maintained
18310F:	drivers/usb/misc/chaoskey.c
18311
18312USB CYPRESS C67X00 DRIVER
18313M:	Peter Korsgaard <jacmet@sunsite.dk>
18314L:	linux-usb@vger.kernel.org
18315S:	Maintained
18316F:	drivers/usb/c67x00/
18317
18318USB DAVICOM DM9601 DRIVER
18319M:	Peter Korsgaard <jacmet@sunsite.dk>
18320L:	netdev@vger.kernel.org
18321S:	Maintained
18322W:	http://www.linux-usb.org/usbnet
18323F:	drivers/net/usb/dm9601.c
18324
18325USB EHCI DRIVER
18326M:	Alan Stern <stern@rowland.harvard.edu>
18327L:	linux-usb@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/usb/ehci.rst
18330F:	drivers/usb/host/ehci*
18331
18332USB GADGET/PERIPHERAL SUBSYSTEM
18333M:	Felipe Balbi <balbi@kernel.org>
18334L:	linux-usb@vger.kernel.org
18335S:	Maintained
18336W:	http://www.linux-usb.org/gadget
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18338F:	drivers/usb/gadget/
18339F:	include/linux/usb/gadget*
18340
18341USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18342M:	Jiri Kosina <jikos@kernel.org>
18343M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18344L:	linux-usb@vger.kernel.org
18345S:	Maintained
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18347F:	Documentation/hid/hiddev.rst
18348F:	drivers/hid/usbhid/
18349
18350USB INTEL XHCI ROLE MUX DRIVER
18351M:	Hans de Goede <hdegoede@redhat.com>
18352L:	linux-usb@vger.kernel.org
18353S:	Maintained
18354F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18355
18356USB IP DRIVER FOR HISILICON KIRIN
18357M:	Yu Chen <chenyu56@huawei.com>
18358M:	Binghui Wang <wangbinghui@hisilicon.com>
18359L:	linux-usb@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18362F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18363
18364USB ISP116X DRIVER
18365M:	Olav Kongas <ok@artecdesign.ee>
18366L:	linux-usb@vger.kernel.org
18367S:	Maintained
18368F:	drivers/usb/host/isp116x*
18369F:	include/linux/usb/isp116x.h
18370
18371USB LAN78XX ETHERNET DRIVER
18372M:	Woojung Huh <woojung.huh@microchip.com>
18373M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18374L:	netdev@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18377F:	drivers/net/usb/lan78xx.*
18378F:	include/dt-bindings/net/microchip-lan78xx.h
18379
18380USB MASS STORAGE DRIVER
18381M:	Alan Stern <stern@rowland.harvard.edu>
18382L:	linux-usb@vger.kernel.org
18383L:	usb-storage@lists.one-eyed-alien.net
18384S:	Maintained
18385F:	drivers/usb/storage/
18386
18387USB MIDI DRIVER
18388M:	Clemens Ladisch <clemens@ladisch.de>
18389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18390S:	Maintained
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18392F:	sound/usb/midi.*
18393
18394USB NETWORKING DRIVERS
18395L:	linux-usb@vger.kernel.org
18396S:	Odd Fixes
18397F:	drivers/net/usb/
18398
18399USB OHCI DRIVER
18400M:	Alan Stern <stern@rowland.harvard.edu>
18401L:	linux-usb@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/usb/ohci.rst
18404F:	drivers/usb/host/ohci*
18405
18406USB OTG FSM (Finite State Machine)
18407M:	Peter Chen <Peter.Chen@nxp.com>
18408L:	linux-usb@vger.kernel.org
18409S:	Maintained
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18411F:	drivers/usb/common/usb-otg-fsm.c
18412
18413USB OVER IP DRIVER
18414M:	Valentina Manea <valentina.manea.m@gmail.com>
18415M:	Shuah Khan <shuah@kernel.org>
18416M:	Shuah Khan <skhan@linuxfoundation.org>
18417L:	linux-usb@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/usb/usbip_protocol.rst
18420F:	drivers/usb/usbip/
18421F:	tools/testing/selftests/drivers/usb/usbip/
18422F:	tools/usb/usbip/
18423
18424USB PEGASUS DRIVER
18425M:	Petko Manolov <petkan@nucleusys.com>
18426L:	linux-usb@vger.kernel.org
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429W:	https://github.com/petkan/pegasus
18430T:	git git://github.com/petkan/pegasus.git
18431F:	drivers/net/usb/pegasus.*
18432
18433USB PHY LAYER
18434M:	Felipe Balbi <balbi@kernel.org>
18435L:	linux-usb@vger.kernel.org
18436S:	Maintained
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18438F:	drivers/usb/phy/
18439
18440USB PRINTER DRIVER (usblp)
18441M:	Pete Zaitcev <zaitcev@redhat.com>
18442L:	linux-usb@vger.kernel.org
18443S:	Supported
18444F:	drivers/usb/class/usblp.c
18445
18446USB RAW GADGET DRIVER
18447R:	Andrey Konovalov <andreyknvl@gmail.com>
18448L:	linux-usb@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/usb/raw-gadget.rst
18451F:	drivers/usb/gadget/legacy/raw_gadget.c
18452F:	include/uapi/linux/usb/raw_gadget.h
18453
18454USB QMI WWAN NETWORK DRIVER
18455M:	Bjørn Mork <bjorn@mork.no>
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/ABI/testing/sysfs-class-net-qmi
18459F:	drivers/net/usb/qmi_wwan.c
18460
18461USB RTL8150 DRIVER
18462M:	Petko Manolov <petkan@nucleusys.com>
18463L:	linux-usb@vger.kernel.org
18464L:	netdev@vger.kernel.org
18465S:	Maintained
18466W:	https://github.com/petkan/rtl8150
18467T:	git git://github.com/petkan/rtl8150.git
18468F:	drivers/net/usb/rtl8150.c
18469
18470USB SERIAL SUBSYSTEM
18471M:	Johan Hovold <johan@kernel.org>
18472L:	linux-usb@vger.kernel.org
18473S:	Maintained
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18475F:	Documentation/usb/usb-serial.rst
18476F:	drivers/usb/serial/
18477F:	include/linux/usb/serial.h
18478
18479USB SMSC75XX ETHERNET DRIVER
18480M:	Steve Glendinning <steve.glendinning@shawell.net>
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483F:	drivers/net/usb/smsc75xx.*
18484
18485USB SMSC95XX ETHERNET DRIVER
18486M:	Steve Glendinning <steve.glendinning@shawell.net>
18487M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	drivers/net/usb/smsc95xx.*
18491
18492USB SUBSYSTEM
18493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18494L:	linux-usb@vger.kernel.org
18495S:	Supported
18496W:	http://www.linux-usb.org
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18498F:	Documentation/devicetree/bindings/usb/
18499F:	Documentation/usb/
18500F:	drivers/usb/
18501F:	include/linux/usb.h
18502F:	include/linux/usb/
18503
18504USB TYPEC BUS FOR ALTERNATE MODES
18505M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18506L:	linux-usb@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/ABI/testing/sysfs-bus-typec
18509F:	Documentation/driver-api/usb/typec_bus.rst
18510F:	drivers/usb/typec/altmodes/
18511F:	include/linux/usb/typec_altmode.h
18512
18513USB TYPEC CLASS
18514M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18515L:	linux-usb@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/ABI/testing/sysfs-class-typec
18518F:	Documentation/driver-api/usb/typec.rst
18519F:	drivers/usb/typec/
18520F:	include/linux/usb/typec.h
18521
18522USB TYPEC INTEL PMC MUX DRIVER
18523M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18524L:	linux-usb@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18527F:	drivers/usb/typec/mux/intel_pmc_mux.c
18528
18529USB TYPEC PI3USB30532 MUX DRIVER
18530M:	Hans de Goede <hdegoede@redhat.com>
18531L:	linux-usb@vger.kernel.org
18532S:	Maintained
18533F:	drivers/usb/typec/mux/pi3usb30532.c
18534
18535USB TYPEC PORT CONTROLLER DRIVERS
18536M:	Guenter Roeck <linux@roeck-us.net>
18537L:	linux-usb@vger.kernel.org
18538S:	Maintained
18539F:	drivers/usb/typec/tcpm/
18540
18541USB UHCI DRIVER
18542M:	Alan Stern <stern@rowland.harvard.edu>
18543L:	linux-usb@vger.kernel.org
18544S:	Maintained
18545F:	drivers/usb/host/uhci*
18546
18547USB VIDEO CLASS
18548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18549L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552W:	http://www.ideasonboard.org/uvc/
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/usb/uvc/
18555F:	include/uapi/linux/uvcvideo.h
18556
18557USB WEBCAM GADGET
18558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18559L:	linux-usb@vger.kernel.org
18560S:	Maintained
18561F:	drivers/usb/gadget/function/*uvc*
18562F:	drivers/usb/gadget/legacy/webcam.c
18563F:	include/uapi/linux/usb/g_uvc.h
18564
18565USB WIRELESS RNDIS DRIVER (rndis_wlan)
18566M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18567L:	linux-wireless@vger.kernel.org
18568S:	Maintained
18569F:	drivers/net/wireless/rndis_wlan.c
18570
18571USB XHCI DRIVER
18572M:	Mathias Nyman <mathias.nyman@intel.com>
18573L:	linux-usb@vger.kernel.org
18574S:	Supported
18575F:	drivers/usb/host/pci-quirks*
18576F:	drivers/usb/host/xhci*
18577
18578USB ZD1201 DRIVER
18579L:	linux-wireless@vger.kernel.org
18580S:	Orphan
18581W:	http://linux-lc100020.sourceforge.net
18582F:	drivers/net/wireless/zydas/zd1201.*
18583
18584USB ZR364XX DRIVER
18585M:	Antoine Jacquet <royale@zerezo.com>
18586L:	linux-usb@vger.kernel.org
18587L:	linux-media@vger.kernel.org
18588S:	Maintained
18589W:	http://royale.zerezo.com/zr364xx/
18590T:	git git://linuxtv.org/media_tree.git
18591F:	Documentation/admin-guide/media/zr364xx*
18592F:	drivers/media/usb/zr364xx/
18593
18594USER-MODE LINUX (UML)
18595M:	Jeff Dike <jdike@addtoit.com>
18596M:	Richard Weinberger <richard@nod.at>
18597M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18598L:	linux-um@lists.infradead.org
18599S:	Maintained
18600W:	http://user-mode-linux.sourceforge.net
18601Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18603F:	Documentation/virt/uml/
18604F:	arch/um/
18605F:	arch/x86/um/
18606F:	fs/hostfs/
18607
18608USERSPACE COPYIN/COPYOUT (UIOVEC)
18609M:	Alexander Viro <viro@zeniv.linux.org.uk>
18610S:	Maintained
18611F:	include/linux/uio.h
18612F:	lib/iov_iter.c
18613
18614USERSPACE DMA BUFFER DRIVER
18615M:	Gerd Hoffmann <kraxel@redhat.com>
18616L:	dri-devel@lists.freedesktop.org
18617S:	Maintained
18618T:	git git://anongit.freedesktop.org/drm/drm-misc
18619F:	drivers/dma-buf/udmabuf.c
18620F:	include/uapi/linux/udmabuf.h
18621
18622USERSPACE I/O (UIO)
18623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18624S:	Maintained
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18626F:	Documentation/driver-api/uio-howto.rst
18627F:	drivers/uio/
18628F:	include/linux/uio_driver.h
18629
18630UTIL-LINUX PACKAGE
18631M:	Karel Zak <kzak@redhat.com>
18632L:	util-linux@vger.kernel.org
18633S:	Maintained
18634W:	http://en.wikipedia.org/wiki/Util-linux
18635T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18636
18637UUID HELPERS
18638M:	Christoph Hellwig <hch@lst.de>
18639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18640L:	linux-kernel@vger.kernel.org
18641S:	Maintained
18642T:	git git://git.infradead.org/users/hch/uuid.git
18643F:	include/linux/uuid.h
18644F:	include/uapi/linux/uuid.h
18645F:	lib/test_uuid.c
18646F:	lib/uuid.c
18647
18648UV SYSFS DRIVER
18649M:	Justin Ernst <justin.ernst@hpe.com>
18650L:	platform-driver-x86@vger.kernel.org
18651S:	Maintained
18652F:	drivers/platform/x86/uv_sysfs.c
18653
18654UVESAFB DRIVER
18655M:	Michal Januszewski <spock@gentoo.org>
18656L:	linux-fbdev@vger.kernel.org
18657S:	Maintained
18658W:	https://github.com/mjanusz/v86d
18659F:	Documentation/fb/uvesafb.rst
18660F:	drivers/video/fbdev/uvesafb.*
18661
18662Ux500 CLOCK DRIVERS
18663M:	Ulf Hansson <ulf.hansson@linaro.org>
18664L:	linux-clk@vger.kernel.org
18665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18666S:	Maintained
18667F:	drivers/clk/ux500/
18668
18669VF610 NAND DRIVER
18670M:	Stefan Agner <stefan@agner.ch>
18671L:	linux-mtd@lists.infradead.org
18672S:	Supported
18673F:	drivers/mtd/nand/raw/vf610_nfc.c
18674
18675VFAT/FAT/MSDOS FILESYSTEM
18676M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18677S:	Maintained
18678F:	Documentation/filesystems/vfat.rst
18679F:	fs/fat/
18680
18681VFIO DRIVER
18682M:	Alex Williamson <alex.williamson@redhat.com>
18683R:	Cornelia Huck <cohuck@redhat.com>
18684L:	kvm@vger.kernel.org
18685S:	Maintained
18686T:	git git://github.com/awilliam/linux-vfio.git
18687F:	Documentation/driver-api/vfio.rst
18688F:	drivers/vfio/
18689F:	include/linux/vfio.h
18690F:	include/uapi/linux/vfio.h
18691
18692VFIO FSL-MC DRIVER
18693M:	Diana Craciun <diana.craciun@oss.nxp.com>
18694L:	kvm@vger.kernel.org
18695S:	Maintained
18696F:	drivers/vfio/fsl-mc/
18697
18698VFIO MEDIATED DEVICE DRIVERS
18699M:	Kirti Wankhede <kwankhede@nvidia.com>
18700L:	kvm@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/driver-api/vfio-mediated-device.rst
18703F:	drivers/vfio/mdev/
18704F:	include/linux/mdev.h
18705F:	samples/vfio-mdev/
18706
18707VFIO PLATFORM DRIVER
18708M:	Eric Auger <eric.auger@redhat.com>
18709L:	kvm@vger.kernel.org
18710S:	Maintained
18711F:	drivers/vfio/platform/
18712
18713VGA_SWITCHEROO
18714R:	Lukas Wunner <lukas@wunner.de>
18715S:	Maintained
18716T:	git git://anongit.freedesktop.org/drm/drm-misc
18717F:	Documentation/gpu/vga-switcheroo.rst
18718F:	drivers/gpu/vga/vga_switcheroo.c
18719F:	include/linux/vga_switcheroo.h
18720
18721VIA RHINE NETWORK DRIVER
18722S:	Maintained
18723M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18724F:	drivers/net/ethernet/via/via-rhine.c
18725
18726VIA SD/MMC CARD CONTROLLER DRIVER
18727M:	Bruce Chang <brucechang@via.com.tw>
18728M:	Harald Welte <HaraldWelte@viatech.com>
18729S:	Maintained
18730F:	drivers/mmc/host/via-sdmmc.c
18731
18732VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18733M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18734L:	linux-fbdev@vger.kernel.org
18735S:	Maintained
18736F:	drivers/video/fbdev/via/
18737F:	include/linux/via-core.h
18738F:	include/linux/via-gpio.h
18739F:	include/linux/via_i2c.h
18740
18741VIA VELOCITY NETWORK DRIVER
18742M:	Francois Romieu <romieu@fr.zoreil.com>
18743L:	netdev@vger.kernel.org
18744S:	Maintained
18745F:	drivers/net/ethernet/via/via-velocity.*
18746
18747VICODEC VIRTUAL CODEC DRIVER
18748M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751W:	https://linuxtv.org
18752T:	git git://linuxtv.org/media_tree.git
18753F:	drivers/media/test-drivers/vicodec/*
18754
18755VIDEO I2C POLLING DRIVER
18756M:	Matt Ranostay <matt.ranostay@konsulko.com>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759F:	drivers/media/i2c/video-i2c.c
18760
18761VIDEO MULTIPLEXER DRIVER
18762M:	Philipp Zabel <p.zabel@pengutronix.de>
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765F:	drivers/media/platform/video-mux.c
18766
18767VIDEOBUF2 FRAMEWORK
18768M:	Tomasz Figa <tfiga@chromium.org>
18769M:	Marek Szyprowski <m.szyprowski@samsung.com>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772F:	drivers/media/common/videobuf2/*
18773F:	include/media/videobuf2-*
18774
18775VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18776M:	Helen Koike <helen.koike@collabora.com>
18777R:	Shuah Khan <skhan@linuxfoundation.org>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780W:	https://linuxtv.org
18781T:	git git://linuxtv.org/media_tree.git
18782F:	drivers/media/test-drivers/vimc/*
18783
18784VIRT LIB
18785M:	Alex Williamson <alex.williamson@redhat.com>
18786M:	Paolo Bonzini <pbonzini@redhat.com>
18787L:	kvm@vger.kernel.org
18788S:	Supported
18789F:	virt/lib/
18790
18791VIRTIO AND VHOST VSOCK DRIVER
18792M:	Stefan Hajnoczi <stefanha@redhat.com>
18793M:	Stefano Garzarella <sgarzare@redhat.com>
18794L:	kvm@vger.kernel.org
18795L:	virtualization@lists.linux-foundation.org
18796L:	netdev@vger.kernel.org
18797S:	Maintained
18798F:	drivers/net/vsockmon.c
18799F:	drivers/vhost/vsock.c
18800F:	include/linux/virtio_vsock.h
18801F:	include/uapi/linux/virtio_vsock.h
18802F:	include/uapi/linux/vm_sockets_diag.h
18803F:	include/uapi/linux/vsockmon.h
18804F:	net/vmw_vsock/af_vsock_tap.c
18805F:	net/vmw_vsock/diag.c
18806F:	net/vmw_vsock/virtio_transport.c
18807F:	net/vmw_vsock/virtio_transport_common.c
18808F:	net/vmw_vsock/vsock_loopback.c
18809F:	tools/testing/vsock/
18810
18811VIRTIO BLOCK AND SCSI DRIVERS
18812M:	"Michael S. Tsirkin" <mst@redhat.com>
18813M:	Jason Wang <jasowang@redhat.com>
18814R:	Paolo Bonzini <pbonzini@redhat.com>
18815R:	Stefan Hajnoczi <stefanha@redhat.com>
18816L:	virtualization@lists.linux-foundation.org
18817S:	Maintained
18818F:	drivers/block/virtio_blk.c
18819F:	drivers/scsi/virtio_scsi.c
18820F:	drivers/vhost/scsi.c
18821F:	include/uapi/linux/virtio_blk.h
18822F:	include/uapi/linux/virtio_scsi.h
18823
18824VIRTIO CONSOLE DRIVER
18825M:	Amit Shah <amit@kernel.org>
18826L:	virtualization@lists.linux-foundation.org
18827S:	Maintained
18828F:	drivers/char/virtio_console.c
18829F:	include/linux/virtio_console.h
18830F:	include/uapi/linux/virtio_console.h
18831
18832VIRTIO CORE AND NET DRIVERS
18833M:	"Michael S. Tsirkin" <mst@redhat.com>
18834M:	Jason Wang <jasowang@redhat.com>
18835L:	virtualization@lists.linux-foundation.org
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/virtio/
18838F:	drivers/block/virtio_blk.c
18839F:	drivers/crypto/virtio/
18840F:	drivers/net/virtio_net.c
18841F:	drivers/vdpa/
18842F:	drivers/virtio/
18843F:	include/linux/vdpa.h
18844F:	include/linux/virtio*.h
18845F:	include/uapi/linux/virtio_*.h
18846F:	tools/virtio/
18847
18848VIRTIO BALLOON
18849M:	"Michael S. Tsirkin" <mst@redhat.com>
18850M:	David Hildenbrand <david@redhat.com>
18851L:	virtualization@lists.linux-foundation.org
18852S:	Maintained
18853F:	drivers/virtio/virtio_balloon.c
18854F:	include/uapi/linux/virtio_balloon.h
18855F:	include/linux/balloon_compaction.h
18856F:	mm/balloon_compaction.c
18857
18858VIRTIO CRYPTO DRIVER
18859M:	Gonglei <arei.gonglei@huawei.com>
18860L:	virtualization@lists.linux-foundation.org
18861L:	linux-crypto@vger.kernel.org
18862S:	Maintained
18863F:	drivers/crypto/virtio/
18864F:	include/uapi/linux/virtio_crypto.h
18865
18866VIRTIO DRIVERS FOR S390
18867M:	Cornelia Huck <cohuck@redhat.com>
18868M:	Halil Pasic <pasic@linux.ibm.com>
18869L:	linux-s390@vger.kernel.org
18870L:	virtualization@lists.linux-foundation.org
18871L:	kvm@vger.kernel.org
18872S:	Supported
18873F:	arch/s390/include/uapi/asm/virtio-ccw.h
18874F:	drivers/s390/virtio/
18875
18876VIRTIO FILE SYSTEM
18877M:	Vivek Goyal <vgoyal@redhat.com>
18878M:	Stefan Hajnoczi <stefanha@redhat.com>
18879M:	Miklos Szeredi <miklos@szeredi.hu>
18880L:	virtualization@lists.linux-foundation.org
18881L:	linux-fsdevel@vger.kernel.org
18882S:	Supported
18883W:	https://virtio-fs.gitlab.io/
18884F:	Documentation/filesystems/virtiofs.rst
18885F:	fs/fuse/virtio_fs.c
18886F:	include/uapi/linux/virtio_fs.h
18887
18888VIRTIO GPU DRIVER
18889M:	David Airlie <airlied@linux.ie>
18890M:	Gerd Hoffmann <kraxel@redhat.com>
18891L:	dri-devel@lists.freedesktop.org
18892L:	virtualization@lists.linux-foundation.org
18893S:	Maintained
18894T:	git git://anongit.freedesktop.org/drm/drm-misc
18895F:	drivers/gpu/drm/virtio/
18896F:	include/uapi/linux/virtio_gpu.h
18897
18898VIRTIO HOST (VHOST)
18899M:	"Michael S. Tsirkin" <mst@redhat.com>
18900M:	Jason Wang <jasowang@redhat.com>
18901L:	kvm@vger.kernel.org
18902L:	virtualization@lists.linux-foundation.org
18903L:	netdev@vger.kernel.org
18904S:	Maintained
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18906F:	drivers/vhost/
18907F:	include/linux/vhost_iotlb.h
18908F:	include/uapi/linux/vhost.h
18909
18910VIRTIO INPUT DRIVER
18911M:	Gerd Hoffmann <kraxel@redhat.com>
18912S:	Maintained
18913F:	drivers/virtio/virtio_input.c
18914F:	include/uapi/linux/virtio_input.h
18915
18916VIRTIO IOMMU DRIVER
18917M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18918L:	virtualization@lists.linux-foundation.org
18919S:	Maintained
18920F:	drivers/iommu/virtio-iommu.c
18921F:	include/uapi/linux/virtio_iommu.h
18922
18923VIRTIO MEM DRIVER
18924M:	David Hildenbrand <david@redhat.com>
18925L:	virtualization@lists.linux-foundation.org
18926S:	Maintained
18927W:	https://virtio-mem.gitlab.io/
18928F:	drivers/virtio/virtio_mem.c
18929F:	include/uapi/linux/virtio_mem.h
18930
18931VIRTUAL BOX GUEST DEVICE DRIVER
18932M:	Hans de Goede <hdegoede@redhat.com>
18933M:	Arnd Bergmann <arnd@arndb.de>
18934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18935S:	Maintained
18936F:	drivers/virt/vboxguest/
18937F:	include/linux/vbox_utils.h
18938F:	include/uapi/linux/vbox*.h
18939
18940VIRTUAL BOX SHARED FOLDER VFS DRIVER
18941M:	Hans de Goede <hdegoede@redhat.com>
18942L:	linux-fsdevel@vger.kernel.org
18943S:	Maintained
18944F:	fs/vboxsf/*
18945
18946VIRTUAL SERIO DEVICE DRIVER
18947M:	Stephen Chandler Paul <thatslyude@gmail.com>
18948S:	Maintained
18949F:	drivers/input/serio/userio.c
18950F:	include/uapi/linux/userio.h
18951
18952VIVID VIRTUAL VIDEO DRIVER
18953M:	Hans Verkuil <hverkuil@xs4all.nl>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956W:	https://linuxtv.org
18957T:	git git://linuxtv.org/media_tree.git
18958F:	drivers/media/test-drivers/vivid/*
18959
18960VIDTV VIRTUAL DIGITAL TV DRIVER
18961M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964W:	https://linuxtv.org
18965T:	git git://linuxtv.org/media_tree.git
18966F:	drivers/media/test-drivers/vidtv/*
18967
18968VLYNQ BUS
18969M:	Florian Fainelli <f.fainelli@gmail.com>
18970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18971S:	Maintained
18972F:	drivers/vlynq/vlynq.c
18973F:	include/linux/vlynq.h
18974
18975VME SUBSYSTEM
18976M:	Martyn Welch <martyn@welchs.me.uk>
18977M:	Manohar Vanga <manohar.vanga@gmail.com>
18978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18979L:	devel@driverdev.osuosl.org
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18982F:	Documentation/driver-api/vme.rst
18983F:	drivers/staging/vme/
18984F:	drivers/vme/
18985F:	include/linux/vme*
18986
18987VMWARE BALLOON DRIVER
18988M:	Nadav Amit <namit@vmware.com>
18989M:	"VMware, Inc." <pv-drivers@vmware.com>
18990L:	linux-kernel@vger.kernel.org
18991S:	Maintained
18992F:	drivers/misc/vmw_balloon.c
18993
18994VMWARE HYPERVISOR INTERFACE
18995M:	Deep Shah <sdeep@vmware.com>
18996M:	"VMware, Inc." <pv-drivers@vmware.com>
18997L:	virtualization@lists.linux-foundation.org
18998S:	Supported
18999F:	arch/x86/include/asm/vmware.h
19000F:	arch/x86/kernel/cpu/vmware.c
19001
19002VMWARE PVRDMA DRIVER
19003M:	Adit Ranadive <aditr@vmware.com>
19004M:	VMware PV-Drivers <pv-drivers@vmware.com>
19005L:	linux-rdma@vger.kernel.org
19006S:	Maintained
19007F:	drivers/infiniband/hw/vmw_pvrdma/
19008
19009VMware PVSCSI driver
19010M:	Jim Gill <jgill@vmware.com>
19011M:	VMware PV-Drivers <pv-drivers@vmware.com>
19012L:	linux-scsi@vger.kernel.org
19013S:	Maintained
19014F:	drivers/scsi/vmw_pvscsi.c
19015F:	drivers/scsi/vmw_pvscsi.h
19016
19017VMWARE VIRTUAL PTP CLOCK DRIVER
19018M:	Vivek Thampi <vithampi@vmware.com>
19019M:	"VMware, Inc." <pv-drivers@vmware.com>
19020L:	netdev@vger.kernel.org
19021S:	Supported
19022F:	drivers/ptp/ptp_vmw.c
19023
19024VMWARE VMMOUSE SUBDRIVER
19025M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19026M:	"VMware, Inc." <pv-drivers@vmware.com>
19027L:	linux-input@vger.kernel.org
19028S:	Maintained
19029F:	drivers/input/mouse/vmmouse.c
19030F:	drivers/input/mouse/vmmouse.h
19031
19032VMWARE VMXNET3 ETHERNET DRIVER
19033M:	Ronak Doshi <doshir@vmware.com>
19034M:	"VMware, Inc." <pv-drivers@vmware.com>
19035L:	netdev@vger.kernel.org
19036S:	Maintained
19037F:	drivers/net/vmxnet3/
19038
19039VOCORE VOCORE2 BOARD
19040M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19041L:	linux-mips@vger.kernel.org
19042S:	Maintained
19043F:	arch/mips/boot/dts/ralink/vocore2.dts
19044
19045VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19046M:	Liam Girdwood <lgirdwood@gmail.com>
19047M:	Mark Brown <broonie@kernel.org>
19048L:	linux-kernel@vger.kernel.org
19049S:	Supported
19050W:	http://www.slimlogic.co.uk/?p=48
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19052F:	Documentation/devicetree/bindings/regulator/
19053F:	Documentation/power/regulator/
19054F:	drivers/regulator/
19055F:	include/dt-bindings/regulator/
19056F:	include/linux/regulator/
19057K:	regulator_get_optional
19058
19059VRF
19060M:	David Ahern <dsahern@kernel.org>
19061M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19062L:	netdev@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/networking/vrf.rst
19065F:	drivers/net/vrf.c
19066
19067VSPRINTF
19068M:	Petr Mladek <pmladek@suse.com>
19069M:	Steven Rostedt <rostedt@goodmis.org>
19070M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19071R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19072R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19073S:	Maintained
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19075F:	Documentation/core-api/printk-formats.rst
19076F:	lib/test_printf.c
19077F:	lib/vsprintf.c
19078
19079VT1211 HARDWARE MONITOR DRIVER
19080M:	Juerg Haefliger <juergh@gmail.com>
19081L:	linux-hwmon@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/hwmon/vt1211.rst
19084F:	drivers/hwmon/vt1211.c
19085
19086VT8231 HARDWARE MONITOR DRIVER
19087M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19088L:	linux-hwmon@vger.kernel.org
19089S:	Maintained
19090F:	drivers/hwmon/vt8231.c
19091
19092VUB300 USB to SDIO/SD/MMC bridge chip
19093L:	linux-mmc@vger.kernel.org
19094S:	Orphan
19095F:	drivers/mmc/host/vub300.c
19096
19097W1 DALLAS'S 1-WIRE BUS
19098M:	Evgeniy Polyakov <zbr@ioremap.net>
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/w1/
19101F:	Documentation/w1/
19102F:	drivers/w1/
19103F:	include/linux/w1.h
19104
19105W83791D HARDWARE MONITORING DRIVER
19106M:	Marc Hulsman <m.hulsman@tudelft.nl>
19107L:	linux-hwmon@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/hwmon/w83791d.rst
19110F:	drivers/hwmon/w83791d.c
19111
19112W83793 HARDWARE MONITORING DRIVER
19113M:	Rudolf Marek <r.marek@assembler.cz>
19114L:	linux-hwmon@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/hwmon/w83793.rst
19117F:	drivers/hwmon/w83793.c
19118
19119W83795 HARDWARE MONITORING DRIVER
19120M:	Jean Delvare <jdelvare@suse.com>
19121L:	linux-hwmon@vger.kernel.org
19122S:	Maintained
19123F:	drivers/hwmon/w83795.c
19124
19125W83L51xD SD/MMC CARD INTERFACE DRIVER
19126M:	Pierre Ossman <pierre@ossman.eu>
19127S:	Maintained
19128F:	drivers/mmc/host/wbsd.*
19129
19130WACOM PROTOCOL 4 SERIAL TABLETS
19131M:	Julian Squires <julian@cipht.net>
19132M:	Hans de Goede <hdegoede@redhat.com>
19133L:	linux-input@vger.kernel.org
19134S:	Maintained
19135F:	drivers/input/tablet/wacom_serial4.c
19136
19137WATCHDOG DEVICE DRIVERS
19138M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19139M:	Guenter Roeck <linux@roeck-us.net>
19140L:	linux-watchdog@vger.kernel.org
19141S:	Maintained
19142W:	http://www.linux-watchdog.org/
19143T:	git git://www.linux-watchdog.org/linux-watchdog.git
19144F:	Documentation/devicetree/bindings/watchdog/
19145F:	Documentation/watchdog/
19146F:	drivers/watchdog/
19147F:	include/linux/watchdog.h
19148F:	include/uapi/linux/watchdog.h
19149
19150WHISKEYCOVE PMIC GPIO DRIVER
19151M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19152L:	linux-gpio@vger.kernel.org
19153S:	Maintained
19154F:	drivers/gpio/gpio-wcove.c
19155
19156WHWAVE RTC DRIVER
19157M:	Dianlong Li <long17.cool@163.com>
19158L:	linux-rtc@vger.kernel.org
19159S:	Maintained
19160F:	drivers/rtc/rtc-sd3078.c
19161
19162WIIMOTE HID DRIVER
19163M:	David Rheinsberg <david.rheinsberg@gmail.com>
19164L:	linux-input@vger.kernel.org
19165S:	Maintained
19166F:	drivers/hid/hid-wiimote*
19167
19168WILOCITY WIL6210 WIRELESS DRIVER
19169M:	Maya Erez <merez@codeaurora.org>
19170L:	linux-wireless@vger.kernel.org
19171L:	wil6210@qti.qualcomm.com
19172S:	Supported
19173W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19174F:	drivers/net/wireless/ath/wil6210/
19175
19176WINBOND CIR DRIVER
19177M:	David Härdeman <david@hardeman.nu>
19178S:	Maintained
19179F:	drivers/media/rc/winbond-cir.c
19180
19181WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19182M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19183L:	linux-watchdog@vger.kernel.org
19184S:	Maintained
19185F:	drivers/watchdog/ebc-c384_wdt.c
19186
19187WINSYSTEMS WS16C48 GPIO DRIVER
19188M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19189L:	linux-gpio@vger.kernel.org
19190S:	Maintained
19191F:	drivers/gpio/gpio-ws16c48.c
19192
19193WIREGUARD SECURE NETWORK TUNNEL
19194M:	Jason A. Donenfeld <Jason@zx2c4.com>
19195L:	wireguard@lists.zx2c4.com
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	drivers/net/wireguard/
19199F:	tools/testing/selftests/wireguard/
19200
19201WISTRON LAPTOP BUTTON DRIVER
19202M:	Miloslav Trmac <mitr@volny.cz>
19203S:	Maintained
19204F:	drivers/input/misc/wistron_btns.c
19205
19206WL3501 WIRELESS PCMCIA CARD DRIVER
19207L:	linux-wireless@vger.kernel.org
19208S:	Odd fixes
19209F:	drivers/net/wireless/wl3501*
19210
19211WOLFSON MICROELECTRONICS DRIVERS
19212L:	patches@opensource.cirrus.com
19213S:	Supported
19214W:	https://github.com/CirrusLogic/linux-drivers/wiki
19215T:	git https://github.com/CirrusLogic/linux-drivers.git
19216F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19217F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19218F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19219F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19220F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19221F:	Documentation/hwmon/wm83??.rst
19222F:	arch/arm/mach-s3c/mach-crag6410*
19223F:	drivers/clk/clk-wm83*.c
19224F:	drivers/extcon/extcon-arizona.c
19225F:	drivers/gpio/gpio-*wm*.c
19226F:	drivers/gpio/gpio-arizona.c
19227F:	drivers/hwmon/wm83??-hwmon.c
19228F:	drivers/input/misc/wm831x-on.c
19229F:	drivers/input/touchscreen/wm831x-ts.c
19230F:	drivers/input/touchscreen/wm97*.c
19231F:	drivers/leds/leds-wm83*.c
19232F:	drivers/mfd/arizona*
19233F:	drivers/mfd/cs47l24*
19234F:	drivers/mfd/wm*.c
19235F:	drivers/power/supply/wm83*.c
19236F:	drivers/regulator/arizona*
19237F:	drivers/regulator/wm8*.c
19238F:	drivers/rtc/rtc-wm83*.c
19239F:	drivers/video/backlight/wm83*_bl.c
19240F:	drivers/watchdog/wm83*_wdt.c
19241F:	include/linux/mfd/arizona/
19242F:	include/linux/mfd/wm831x/
19243F:	include/linux/mfd/wm8350/
19244F:	include/linux/mfd/wm8400*
19245F:	include/linux/regulator/arizona*
19246F:	include/linux/wm97xx.h
19247F:	include/sound/wm????.h
19248F:	sound/soc/codecs/arizona.?
19249F:	sound/soc/codecs/cs47l24*
19250F:	sound/soc/codecs/wm*
19251
19252WORKQUEUE
19253M:	Tejun Heo <tj@kernel.org>
19254R:	Lai Jiangshan <jiangshanlai@gmail.com>
19255S:	Maintained
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19257F:	Documentation/core-api/workqueue.rst
19258F:	include/linux/workqueue.h
19259F:	kernel/workqueue.c
19260
19261X-POWERS AXP288 PMIC DRIVERS
19262M:	Hans de Goede <hdegoede@redhat.com>
19263S:	Maintained
19264F:	drivers/acpi/pmic/intel_pmic_xpower.c
19265N:	axp288
19266
19267X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19268M:	Chen-Yu Tsai <wens@csie.org>
19269L:	linux-kernel@vger.kernel.org
19270S:	Maintained
19271N:	axp[128]
19272
19273X.25 STACK
19274M:	Martin Schiller <ms@dev.tdt.de>
19275L:	linux-x25@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/networking/lapb-module.rst
19278F:	Documentation/networking/x25*
19279F:	drivers/net/wan/hdlc_x25.c
19280F:	drivers/net/wan/lapbether.c
19281F:	include/*/lapb.h
19282F:	include/net/x25*
19283F:	include/uapi/linux/x25.h
19284F:	net/lapb/
19285F:	net/x25/
19286
19287X86 ARCHITECTURE (32-BIT AND 64-BIT)
19288M:	Thomas Gleixner <tglx@linutronix.de>
19289M:	Ingo Molnar <mingo@redhat.com>
19290M:	Borislav Petkov <bp@alien8.de>
19291M:	x86@kernel.org
19292R:	"H. Peter Anvin" <hpa@zytor.com>
19293L:	linux-kernel@vger.kernel.org
19294S:	Maintained
19295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19296F:	Documentation/devicetree/bindings/x86/
19297F:	Documentation/x86/
19298F:	arch/x86/
19299
19300X86 ENTRY CODE
19301M:	Andy Lutomirski <luto@kernel.org>
19302L:	linux-kernel@vger.kernel.org
19303S:	Maintained
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19305F:	arch/x86/entry/
19306
19307X86 MCE INFRASTRUCTURE
19308M:	Tony Luck <tony.luck@intel.com>
19309M:	Borislav Petkov <bp@alien8.de>
19310L:	linux-edac@vger.kernel.org
19311S:	Maintained
19312F:	arch/x86/kernel/cpu/mce/*
19313
19314X86 MICROCODE UPDATE SUPPORT
19315M:	Borislav Petkov <bp@alien8.de>
19316S:	Maintained
19317F:	arch/x86/kernel/cpu/microcode/*
19318
19319X86 MM
19320M:	Dave Hansen <dave.hansen@linux.intel.com>
19321M:	Andy Lutomirski <luto@kernel.org>
19322M:	Peter Zijlstra <peterz@infradead.org>
19323L:	linux-kernel@vger.kernel.org
19324S:	Maintained
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19326F:	arch/x86/mm/
19327
19328X86 PLATFORM DRIVERS
19329M:	Hans de Goede <hdegoede@redhat.com>
19330M:	Mark Gross <mgross@linux.intel.com>
19331L:	platform-driver-x86@vger.kernel.org
19332S:	Maintained
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19334F:	drivers/platform/olpc/
19335F:	drivers/platform/x86/
19336
19337X86 PLATFORM DRIVERS - ARCH
19338R:	Darren Hart <dvhart@infradead.org>
19339R:	Andy Shevchenko <andy@infradead.org>
19340L:	platform-driver-x86@vger.kernel.org
19341L:	x86@kernel.org
19342S:	Maintained
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19344F:	arch/x86/platform
19345
19346X86 PLATFORM UV HPE SUPERDOME FLEX
19347M:	Steve Wahl <steve.wahl@hpe.com>
19348R:	Mike Travis <mike.travis@hpe.com>
19349R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19350R:	Russ Anderson <russ.anderson@hpe.com>
19351S:	Supported
19352F:	arch/x86/include/asm/uv/
19353F:	arch/x86/kernel/apic/x2apic_uv_x.c
19354F:	arch/x86/platform/uv/
19355
19356X86 VDSO
19357M:	Andy Lutomirski <luto@kernel.org>
19358L:	linux-kernel@vger.kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19361F:	arch/x86/entry/vdso/
19362
19363XARRAY
19364M:	Matthew Wilcox <willy@infradead.org>
19365L:	linux-fsdevel@vger.kernel.org
19366S:	Supported
19367F:	Documentation/core-api/xarray.rst
19368F:	include/linux/idr.h
19369F:	include/linux/xarray.h
19370F:	lib/idr.c
19371F:	lib/xarray.c
19372F:	tools/testing/radix-tree
19373
19374XBOX DVD IR REMOTE
19375M:	Benjamin Valentin <benpicco@googlemail.com>
19376S:	Maintained
19377F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19378F:	drivers/media/rc/xbox_remote.c
19379
19380XC2028/3028 TUNER DRIVER
19381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384W:	https://linuxtv.org
19385T:	git git://linuxtv.org/media_tree.git
19386F:	drivers/media/tuners/tuner-xc2028.*
19387
19388XDP (eXpress Data Path)
19389M:	Alexei Starovoitov <ast@kernel.org>
19390M:	Daniel Borkmann <daniel@iogearbox.net>
19391M:	David S. Miller <davem@davemloft.net>
19392M:	Jakub Kicinski <kuba@kernel.org>
19393M:	Jesper Dangaard Brouer <hawk@kernel.org>
19394M:	John Fastabend <john.fastabend@gmail.com>
19395L:	netdev@vger.kernel.org
19396L:	bpf@vger.kernel.org
19397S:	Supported
19398F:	include/net/xdp.h
19399F:	include/net/xdp_priv.h
19400F:	include/trace/events/xdp.h
19401F:	kernel/bpf/cpumap.c
19402F:	kernel/bpf/devmap.c
19403F:	net/core/xdp.c
19404F:	samples/bpf/xdp*
19405F:	tools/testing/selftests/bpf/*xdp*
19406F:	tools/testing/selftests/bpf/*/*xdp*
19407F:	drivers/net/ethernet/*/*/*/*/*xdp*
19408F:	drivers/net/ethernet/*/*/*xdp*
19409K:	(?:\b|_)xdp(?:\b|_)
19410
19411XDP SOCKETS (AF_XDP)
19412M:	Björn Töpel <bjorn.topel@intel.com>
19413M:	Magnus Karlsson <magnus.karlsson@intel.com>
19414R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19415L:	netdev@vger.kernel.org
19416L:	bpf@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/networking/af_xdp.rst
19419F:	include/net/xdp_sock*
19420F:	include/net/xsk_buff_pool.h
19421F:	include/uapi/linux/if_xdp.h
19422F:	include/uapi/linux/xdp_diag.h
19423F:	include/net/netns/xdp.h
19424F:	net/xdp/
19425F:	samples/bpf/xdpsock*
19426F:	tools/lib/bpf/xsk*
19427
19428XEN BLOCK SUBSYSTEM
19429M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19430M:	Roger Pau Monné <roger.pau@citrix.com>
19431L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19432S:	Supported
19433F:	drivers/block/xen*
19434F:	drivers/block/xen-blkback/*
19435
19436XEN HYPERVISOR ARM
19437M:	Stefano Stabellini <sstabellini@kernel.org>
19438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19439S:	Maintained
19440F:	arch/arm/include/asm/xen/
19441F:	arch/arm/xen/
19442
19443XEN HYPERVISOR ARM64
19444M:	Stefano Stabellini <sstabellini@kernel.org>
19445L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	arch/arm64/include/asm/xen/
19448F:	arch/arm64/xen/
19449
19450XEN HYPERVISOR INTERFACE
19451M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19452M:	Juergen Gross <jgross@suse.com>
19453R:	Stefano Stabellini <sstabellini@kernel.org>
19454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19455S:	Supported
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19457F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19458F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19459F:	arch/x86/include/asm/pvclock-abi.h
19460F:	arch/x86/include/asm/xen/
19461F:	arch/x86/platform/pvh/
19462F:	arch/x86/xen/
19463F:	drivers/*/xen-*front.c
19464F:	drivers/xen/
19465F:	include/uapi/xen/
19466F:	include/xen/
19467
19468XEN NETWORK BACKEND DRIVER
19469M:	Wei Liu <wei.liu@kernel.org>
19470M:	Paul Durrant <paul@xen.org>
19471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19472L:	netdev@vger.kernel.org
19473S:	Supported
19474F:	drivers/net/xen-netback/*
19475
19476XEN PCI SUBSYSTEM
19477M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19479S:	Supported
19480F:	arch/x86/pci/*xen*
19481F:	drivers/pci/*xen*
19482
19483XEN PVSCSI DRIVERS
19484M:	Juergen Gross <jgross@suse.com>
19485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19486L:	linux-scsi@vger.kernel.org
19487S:	Supported
19488F:	drivers/scsi/xen-scsifront.c
19489F:	drivers/xen/xen-scsiback.c
19490F:	include/xen/interface/io/vscsiif.h
19491
19492XEN SOUND FRONTEND DRIVER
19493M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19496S:	Supported
19497F:	sound/xen/*
19498
19499XEN SWIOTLB SUBSYSTEM
19500M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19502L:	iommu@lists.linux-foundation.org
19503S:	Supported
19504F:	arch/x86/xen/*swiotlb*
19505F:	drivers/xen/*swiotlb*
19506
19507XFS FILESYSTEM
19508M:	Darrick J. Wong <darrick.wong@oracle.com>
19509M:	linux-xfs@vger.kernel.org
19510L:	linux-xfs@vger.kernel.org
19511S:	Supported
19512W:	http://xfs.org/
19513T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19514F:	Documentation/ABI/testing/sysfs-fs-xfs
19515F:	Documentation/admin-guide/xfs.rst
19516F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19517F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19518F:	fs/xfs/
19519F:	include/uapi/linux/dqblk_xfs.h
19520F:	include/uapi/linux/fsmap.h
19521
19522XILINX AXI ETHERNET DRIVER
19523M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19524S:	Maintained
19525F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19526
19527XILINX CAN DRIVER
19528M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19529R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19530L:	linux-can@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19533F:	drivers/net/can/xilinx_can.c
19534
19535XILINX GPIO DRIVER
19536M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19537R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19538R:	Michal Simek <michal.simek@xilinx.com>
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19541F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19542F:	drivers/gpio/gpio-xilinx.c
19543F:	drivers/gpio/gpio-zynq.c
19544
19545XILINX SD-FEC IP CORES
19546M:	Derek Kiernan <derek.kiernan@xilinx.com>
19547M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19550F:	Documentation/misc-devices/xilinx_sdfec.rst
19551F:	drivers/misc/Kconfig
19552F:	drivers/misc/Makefile
19553F:	drivers/misc/xilinx_sdfec.c
19554F:	include/uapi/misc/xilinx_sdfec.h
19555
19556XILINX UARTLITE SERIAL DRIVER
19557M:	Peter Korsgaard <jacmet@sunsite.dk>
19558L:	linux-serial@vger.kernel.org
19559S:	Maintained
19560F:	drivers/tty/serial/uartlite.c
19561
19562XILINX VIDEO IP CORES
19563M:	Hyun Kwon <hyun.kwon@xilinx.com>
19564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19565L:	linux-media@vger.kernel.org
19566S:	Supported
19567T:	git git://linuxtv.org/media_tree.git
19568F:	Documentation/devicetree/bindings/media/xilinx/
19569F:	drivers/media/platform/xilinx/
19570F:	include/uapi/linux/xilinx-v4l2-controls.h
19571
19572XILINX ZYNQMP DPDMA DRIVER
19573M:	Hyun Kwon <hyun.kwon@xilinx.com>
19574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19575L:	dmaengine@vger.kernel.org
19576S:	Supported
19577F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19578F:	drivers/dma/xilinx/xilinx_dpdma.c
19579F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19580
19581XILINX ZYNQMP PSGTR PHY DRIVER
19582M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19584L:	linux-kernel@vger.kernel.org
19585S:	Supported
19586T:	git https://github.com/Xilinx/linux-xlnx.git
19587F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19588F:	drivers/phy/xilinx/phy-zynqmp.c
19589
19590XILLYBUS DRIVER
19591M:	Eli Billauer <eli.billauer@gmail.com>
19592L:	linux-kernel@vger.kernel.org
19593S:	Supported
19594F:	drivers/char/xillybus/
19595
19596XLP9XX I2C DRIVER
19597M:	George Cherian <gcherian@marvell.com>
19598L:	linux-i2c@vger.kernel.org
19599S:	Supported
19600W:	http://www.marvell.com
19601F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19602F:	drivers/i2c/busses/i2c-xlp9xx.c
19603
19604XRA1403 GPIO EXPANDER
19605M:	Nandor Han <nandor.han@ge.com>
19606M:	Semi Malinen <semi.malinen@ge.com>
19607L:	linux-gpio@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19610F:	drivers/gpio/gpio-xra1403.c
19611
19612XTENSA XTFPGA PLATFORM SUPPORT
19613M:	Max Filippov <jcmvbkbc@gmail.com>
19614L:	linux-xtensa@linux-xtensa.org
19615S:	Maintained
19616F:	drivers/spi/spi-xtensa-xtfpga.c
19617F:	sound/soc/xtensa/xtfpga-i2s.c
19618
19619YAM DRIVER FOR AX.25
19620M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19621L:	linux-hams@vger.kernel.org
19622S:	Maintained
19623F:	drivers/net/hamradio/yam*
19624F:	include/linux/yam.h
19625
19626YAMA SECURITY MODULE
19627M:	Kees Cook <keescook@chromium.org>
19628S:	Supported
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19630F:	Documentation/admin-guide/LSM/Yama.rst
19631F:	security/yama/
19632
19633YEALINK PHONE DRIVER
19634M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19635L:	usbb2k-api-dev@nongnu.org
19636S:	Maintained
19637F:	Documentation/input/devices/yealink.rst
19638F:	drivers/input/misc/yealink.*
19639
19640Z8530 DRIVER FOR AX.25
19641M:	Joerg Reuter <jreuter@yaina.de>
19642L:	linux-hams@vger.kernel.org
19643S:	Maintained
19644W:	http://yaina.de/jreuter/
19645W:	http://www.qsl.net/dl1bke/
19646F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19647F:	drivers/net/hamradio/*scc.c
19648F:	drivers/net/hamradio/z8530.h
19649
19650ZBUD COMPRESSED PAGE ALLOCATOR
19651M:	Seth Jennings <sjenning@redhat.com>
19652M:	Dan Streetman <ddstreet@ieee.org>
19653L:	linux-mm@kvack.org
19654S:	Maintained
19655F:	include/linux/zbud.h
19656F:	mm/zbud.c
19657
19658ZD1211RW WIRELESS DRIVER
19659M:	Daniel Drake <dsd@gentoo.org>
19660M:	Ulrich Kunitz <kune@deine-taler.de>
19661L:	linux-wireless@vger.kernel.org
19662L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19663S:	Maintained
19664W:	http://zd1211.ath.cx/wiki/DriverRewrite
19665F:	drivers/net/wireless/zydas/zd1211rw/
19666
19667ZD1301 MEDIA DRIVER
19668M:	Antti Palosaari <crope@iki.fi>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671W:	https://linuxtv.org/
19672W:	http://palosaari.fi/linux/
19673Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19674F:	drivers/media/usb/dvb-usb-v2/zd1301*
19675
19676ZD1301_DEMOD MEDIA DRIVER
19677M:	Antti Palosaari <crope@iki.fi>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680W:	https://linuxtv.org/
19681W:	http://palosaari.fi/linux/
19682Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19683F:	drivers/media/dvb-frontends/zd1301_demod*
19684
19685ZHAOXIN PROCESSOR SUPPORT
19686M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19687L:	linux-kernel@vger.kernel.org
19688S:	Maintained
19689F:	arch/x86/kernel/cpu/zhaoxin.c
19690
19691ZONEFS FILESYSTEM
19692M:	Damien Le Moal <damien.lemoal@wdc.com>
19693M:	Naohiro Aota <naohiro.aota@wdc.com>
19694R:	Johannes Thumshirn <jth@kernel.org>
19695L:	linux-fsdevel@vger.kernel.org
19696S:	Maintained
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19698F:	Documentation/filesystems/zonefs.rst
19699F:	fs/zonefs/
19700
19701ZPOOL COMPRESSED PAGE STORAGE API
19702M:	Dan Streetman <ddstreet@ieee.org>
19703L:	linux-mm@kvack.org
19704S:	Maintained
19705F:	include/linux/zpool.h
19706F:	mm/zpool.c
19707
19708ZR36067 VIDEO FOR LINUX DRIVER
19709M:	Corentin Labbe <clabbe@baylibre.com>
19710L:	mjpeg-users@lists.sourceforge.net
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713W:	http://mjpeg.sourceforge.net/driver-zoran/
19714Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19715F:	Documentation/driver-api/media/drivers/zoran.rst
19716F:	drivers/staging/media/zoran/
19717
19718ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19719M:	Minchan Kim <minchan@kernel.org>
19720M:	Nitin Gupta <ngupta@vflare.org>
19721R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19722L:	linux-kernel@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/admin-guide/blockdev/zram.rst
19725F:	drivers/block/zram/
19726
19727ZS DECSTATION Z85C30 SERIAL DRIVER
19728M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19729S:	Maintained
19730F:	drivers/tty/serial/zs.*
19731
19732ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19733M:	Minchan Kim <minchan@kernel.org>
19734M:	Nitin Gupta <ngupta@vflare.org>
19735R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19736L:	linux-mm@kvack.org
19737S:	Maintained
19738F:	Documentation/vm/zsmalloc.rst
19739F:	include/linux/zsmalloc.h
19740F:	mm/zsmalloc.c
19741
19742ZSWAP COMPRESSED SWAP CACHING
19743M:	Seth Jennings <sjenning@redhat.com>
19744M:	Dan Streetman <ddstreet@ieee.org>
19745M:	Vitaly Wool <vitaly.wool@konsulko.com>
19746L:	linux-mm@kvack.org
19747S:	Maintained
19748F:	mm/zswap.c
19749
19750THE REST
19751M:	Linus Torvalds <torvalds@linux-foundation.org>
19752L:	linux-kernel@vger.kernel.org
19753S:	Buried alive in reporters
19754Q:	http://patchwork.kernel.org/project/LKML/list/
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19756F:	*
19757F:	*/
19758