xref: /linux/MAINTAINERS (revision 7deff441f53cc148cbf18381bd252a754b0d7d4e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
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:	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 <aspriel@gmail.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 PMB (POWER MANAGEMENT BUS) DRIVER
3687M:	Rafał Miłecki <rafal@milecki.pl>
3688M:	Florian Fainelli <f.fainelli@gmail.com>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	linux-pm@vger.kernel.org
3691S:	Maintained
3692T:	git git://github.com/broadcom/stblinux.git
3693F:	drivers/soc/bcm/bcm-pmb.c
3694F:	include/dt-bindings/soc/bcm-pmb.h
3695
3696BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3697M:	Rafał Miłecki <zajec5@gmail.com>
3698L:	linux-wireless@vger.kernel.org
3699S:	Maintained
3700F:	drivers/bcma/
3701F:	include/linux/bcma/
3702
3703BROADCOM SPI DRIVER
3704M:	Kamal Dasu <kdasu.kdev@gmail.com>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3708F:	drivers/spi/spi-bcm-qspi.*
3709F:	drivers/spi/spi-brcmstb-qspi.c
3710F:	drivers/spi/spi-iproc-qspi.c
3711
3712BROADCOM STB AVS CPUFREQ DRIVER
3713M:	Markus Mayer <mmayer@broadcom.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-pm@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3718F:	drivers/cpufreq/brcmstb*
3719
3720BROADCOM STB AVS TMON DRIVER
3721M:	Markus Mayer <mmayer@broadcom.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-pm@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3726F:	drivers/thermal/broadcom/brcmstb*
3727
3728BROADCOM STB DPFE DRIVER
3729M:	Markus Mayer <mmayer@broadcom.com>
3730M:	bcm-kernel-feedback-list@broadcom.com
3731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3734F:	drivers/memory/brcmstb_dpfe.c
3735
3736BROADCOM STB NAND FLASH DRIVER
3737M:	Brian Norris <computersforpeace@gmail.com>
3738M:	Kamal Dasu <kdasu.kdev@gmail.com>
3739L:	linux-mtd@lists.infradead.org
3740L:	bcm-kernel-feedback-list@broadcom.com
3741S:	Maintained
3742F:	drivers/mtd/nand/raw/brcmnand/
3743
3744BROADCOM SYSTEMPORT ETHERNET DRIVER
3745M:	Florian Fainelli <f.fainelli@gmail.com>
3746L:	bcm-kernel-feedback-list@broadcom.com
3747L:	netdev@vger.kernel.org
3748S:	Supported
3749F:	drivers/net/ethernet/broadcom/bcmsysport.*
3750
3751BROADCOM TG3 GIGABIT ETHERNET DRIVER
3752M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3753M:	Prashant Sreedharan <prashant@broadcom.com>
3754M:	Michael Chan <mchan@broadcom.com>
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	drivers/net/ethernet/broadcom/tg3.*
3758
3759BROCADE BFA FC SCSI DRIVER
3760M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3761M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3762L:	linux-scsi@vger.kernel.org
3763S:	Supported
3764F:	drivers/scsi/bfa/
3765
3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3767M:	Rasesh Mody <rmody@marvell.com>
3768M:	Sudarsana Kalluru <skalluru@marvell.com>
3769M:	GR-Linux-NIC-Dev@marvell.com
3770L:	netdev@vger.kernel.org
3771S:	Supported
3772F:	drivers/net/ethernet/brocade/bna/
3773
3774BSG (block layer generic sg v4 driver)
3775M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3776L:	linux-scsi@vger.kernel.org
3777S:	Supported
3778F:	block/bsg.c
3779F:	include/linux/bsg.h
3780F:	include/uapi/linux/bsg.h
3781
3782BT87X AUDIO DRIVER
3783M:	Clemens Ladisch <clemens@ladisch.de>
3784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3787F:	Documentation/sound/cards/bt87x.rst
3788F:	sound/pci/bt87x.c
3789
3790BT8XXGPIO DRIVER
3791M:	Michael Buesch <m@bues.ch>
3792S:	Maintained
3793W:	http://bu3sch.de/btgpio.php
3794F:	drivers/gpio/gpio-bt8xx.c
3795
3796BTRFS FILE SYSTEM
3797M:	Chris Mason <clm@fb.com>
3798M:	Josef Bacik <josef@toxicpanda.com>
3799M:	David Sterba <dsterba@suse.com>
3800L:	linux-btrfs@vger.kernel.org
3801S:	Maintained
3802W:	http://btrfs.wiki.kernel.org/
3803Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3805F:	Documentation/filesystems/btrfs.rst
3806F:	fs/btrfs/
3807F:	include/linux/btrfs*
3808F:	include/uapi/linux/btrfs*
3809
3810BTTV VIDEO4LINUX DRIVER
3811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3812L:	linux-media@vger.kernel.org
3813S:	Odd fixes
3814W:	https://linuxtv.org
3815T:	git git://linuxtv.org/media_tree.git
3816F:	Documentation/driver-api/media/drivers/bttv*
3817F:	drivers/media/pci/bt8xx/bttv*
3818
3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3820M:	Chanwoo Choi <cw00.choi@samsung.com>
3821L:	linux-pm@vger.kernel.org
3822L:	linux-samsung-soc@vger.kernel.org
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3825F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3826F:	drivers/devfreq/exynos-bus.c
3827
3828BUSLOGIC SCSI DRIVER
3829M:	Khalid Aziz <khalid@gonehiking.org>
3830L:	linux-scsi@vger.kernel.org
3831S:	Maintained
3832F:	drivers/scsi/BusLogic.*
3833F:	drivers/scsi/FlashPoint.*
3834
3835C-MEDIA CMI8788 DRIVER
3836M:	Clemens Ladisch <clemens@ladisch.de>
3837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3840F:	sound/pci/oxygen/
3841
3842C-SKY ARCHITECTURE
3843M:	Guo Ren <guoren@kernel.org>
3844L:	linux-csky@vger.kernel.org
3845S:	Supported
3846T:	git https://github.com/c-sky/csky-linux.git
3847F:	Documentation/devicetree/bindings/csky/
3848F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3849F:	Documentation/devicetree/bindings/timer/csky,*
3850F:	arch/csky/
3851F:	drivers/clocksource/timer-gx6605s.c
3852F:	drivers/clocksource/timer-mp-csky.c
3853F:	drivers/irqchip/irq-csky-*
3854N:	csky
3855K:	csky
3856
3857C6X ARCHITECTURE
3858M:	Mark Salter <msalter@redhat.com>
3859M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3860L:	linux-c6x-dev@linux-c6x.org
3861S:	Maintained
3862W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3863F:	arch/c6x/
3864
3865CA8210 IEEE-802.15.4 RADIO DRIVER
3866M:	Harry Morris <h.morris@cascoda.com>
3867L:	linux-wpan@vger.kernel.org
3868S:	Maintained
3869W:	https://github.com/Cascoda/ca8210-linux.git
3870F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3871F:	drivers/net/ieee802154/ca8210.c
3872
3873CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3874M:	David Howells <dhowells@redhat.com>
3875L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3876S:	Supported
3877F:	Documentation/filesystems/caching/cachefiles.rst
3878F:	fs/cachefiles/
3879
3880CADENCE MIPI-CSI2 BRIDGES
3881M:	Maxime Ripard <mripard@kernel.org>
3882L:	linux-media@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/media/cdns,*.txt
3885F:	drivers/media/platform/cadence/cdns-csi2*
3886
3887CADENCE NAND DRIVER
3888L:	linux-mtd@lists.infradead.org
3889S:	Orphan
3890F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3891F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3892
3893CADENCE USB3 DRD IP DRIVER
3894M:	Peter Chen <peter.chen@nxp.com>
3895M:	Pawel Laszczak <pawell@cadence.com>
3896R:	Roger Quadros <rogerq@kernel.org>
3897R:	Aswath Govindraju <a-govindraju@ti.com>
3898L:	linux-usb@vger.kernel.org
3899S:	Maintained
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3901F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3902F:	drivers/usb/cdns3/
3903
3904CADET FM/AM RADIO RECEIVER DRIVER
3905M:	Hans Verkuil <hverkuil@xs4all.nl>
3906L:	linux-media@vger.kernel.org
3907S:	Maintained
3908W:	https://linuxtv.org
3909T:	git git://linuxtv.org/media_tree.git
3910F:	drivers/media/radio/radio-cadet*
3911
3912CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3913L:	linux-media@vger.kernel.org
3914S:	Orphan
3915T:	git git://linuxtv.org/media_tree.git
3916F:	Documentation/admin-guide/media/cafe_ccic*
3917F:	drivers/media/platform/marvell-ccic/
3918
3919CAIF NETWORK LAYER
3920L:	netdev@vger.kernel.org
3921S:	Orphan
3922F:	Documentation/networking/caif/
3923F:	drivers/net/caif/
3924F:	include/net/caif/
3925F:	include/uapi/linux/caif/
3926F:	net/caif/
3927
3928CAKE QDISC
3929M:	Toke Høiland-Jørgensen <toke@toke.dk>
3930L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3931S:	Maintained
3932F:	net/sched/sch_cake.c
3933
3934CAN NETWORK DRIVERS
3935M:	Wolfgang Grandegger <wg@grandegger.com>
3936M:	Marc Kleine-Budde <mkl@pengutronix.de>
3937L:	linux-can@vger.kernel.org
3938S:	Maintained
3939W:	https://github.com/linux-can
3940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3942F:	Documentation/devicetree/bindings/net/can/
3943F:	drivers/net/can/
3944F:	include/linux/can/dev.h
3945F:	include/linux/can/led.h
3946F:	include/linux/can/platform/
3947F:	include/linux/can/rx-offload.h
3948F:	include/uapi/linux/can/error.h
3949F:	include/uapi/linux/can/netlink.h
3950F:	include/uapi/linux/can/vxcan.h
3951
3952CAN NETWORK LAYER
3953M:	Oliver Hartkopp <socketcan@hartkopp.net>
3954M:	Marc Kleine-Budde <mkl@pengutronix.de>
3955L:	linux-can@vger.kernel.org
3956S:	Maintained
3957W:	https://github.com/linux-can
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3960F:	Documentation/networking/can.rst
3961F:	include/linux/can/core.h
3962F:	include/linux/can/skb.h
3963F:	include/net/netns/can.h
3964F:	include/uapi/linux/can.h
3965F:	include/uapi/linux/can/bcm.h
3966F:	include/uapi/linux/can/gw.h
3967F:	include/uapi/linux/can/isotp.h
3968F:	include/uapi/linux/can/raw.h
3969F:	net/can/
3970
3971CAN-J1939 NETWORK LAYER
3972M:	Robin van der Gracht <robin@protonic.nl>
3973M:	Oleksij Rempel <o.rempel@pengutronix.de>
3974R:	kernel@pengutronix.de
3975L:	linux-can@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/networking/j1939.rst
3978F:	include/uapi/linux/can/j1939.h
3979F:	net/can/j1939/
3980
3981CAPABILITIES
3982M:	Serge Hallyn <serge@hallyn.com>
3983L:	linux-security-module@vger.kernel.org
3984S:	Supported
3985F:	include/linux/capability.h
3986F:	include/uapi/linux/capability.h
3987F:	kernel/capability.c
3988F:	security/commoncap.c
3989
3990CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3991M:	Kevin Tsai <ktsai@capellamicro.com>
3992S:	Maintained
3993F:	drivers/iio/light/cm*
3994
3995CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3996M:	Christian Lamparter <chunkeey@googlemail.com>
3997L:	linux-wireless@vger.kernel.org
3998S:	Maintained
3999W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4000F:	drivers/net/wireless/ath/carl9170/
4001
4002CAVIUM I2C DRIVER
4003M:	Robert Richter <rric@kernel.org>
4004S:	Odd Fixes
4005W:	http://www.marvell.com
4006F:	drivers/i2c/busses/i2c-octeon*
4007F:	drivers/i2c/busses/i2c-thunderx*
4008
4009CAVIUM LIQUIDIO NETWORK DRIVER
4010M:	Derek Chickles <dchickles@marvell.com>
4011M:	Satanand Burla <sburla@marvell.com>
4012M:	Felix Manlunas <fmanlunas@marvell.com>
4013L:	netdev@vger.kernel.org
4014S:	Supported
4015W:	http://www.marvell.com
4016F:	drivers/net/ethernet/cavium/liquidio/
4017
4018CAVIUM MMC DRIVER
4019M:	Robert Richter <rric@kernel.org>
4020S:	Odd Fixes
4021W:	http://www.marvell.com
4022F:	drivers/mmc/host/cavium*
4023
4024CAVIUM OCTEON-TX CRYPTO DRIVER
4025M:	George Cherian <gcherian@marvell.com>
4026L:	linux-crypto@vger.kernel.org
4027S:	Supported
4028W:	http://www.marvell.com
4029F:	drivers/crypto/cavium/cpt/
4030
4031CAVIUM THUNDERX2 ARM64 SOC
4032M:	Robert Richter <rric@kernel.org>
4033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034S:	Odd Fixes
4035F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4036F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4037
4038CC2520 IEEE-802.15.4 RADIO DRIVER
4039M:	Varka Bhadram <varkabhadram@gmail.com>
4040L:	linux-wpan@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4043F:	drivers/net/ieee802154/cc2520.c
4044F:	include/linux/spi/cc2520.h
4045
4046CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4047M:	Gilad Ben-Yossef <gilad@benyossef.com>
4048L:	linux-crypto@vger.kernel.org
4049S:	Supported
4050W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051F:	drivers/crypto/ccree/
4052
4053CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4054M:	Hadar Gat <hadar.gat@arm.com>
4055L:	linux-crypto@vger.kernel.org
4056S:	Supported
4057F:	drivers/char/hw_random/cctrng.c
4058F:	drivers/char/hw_random/cctrng.h
4059F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4060W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4061
4062CEC FRAMEWORK
4063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4064L:	linux-media@vger.kernel.org
4065S:	Supported
4066W:	http://linuxtv.org
4067T:	git git://linuxtv.org/media_tree.git
4068F:	Documentation/ABI/testing/debugfs-cec-error-inj
4069F:	Documentation/devicetree/bindings/media/cec.txt
4070F:	Documentation/driver-api/media/cec-core.rst
4071F:	Documentation/userspace-api/media/cec
4072F:	drivers/media/cec/
4073F:	drivers/media/rc/keymaps/rc-cec.c
4074F:	include/media/cec-notifier.h
4075F:	include/media/cec.h
4076F:	include/uapi/linux/cec-funcs.h
4077F:	include/uapi/linux/cec.h
4078
4079CEC GPIO DRIVER
4080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4081L:	linux-media@vger.kernel.org
4082S:	Supported
4083W:	http://linuxtv.org
4084T:	git git://linuxtv.org/media_tree.git
4085F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4086F:	drivers/media/cec/platform/cec-gpio/
4087
4088CELL BROADBAND ENGINE ARCHITECTURE
4089M:	Arnd Bergmann <arnd@arndb.de>
4090L:	linuxppc-dev@lists.ozlabs.org
4091S:	Supported
4092W:	http://www.ibm.com/developerworks/power/cell/
4093F:	arch/powerpc/include/asm/cell*.h
4094F:	arch/powerpc/include/asm/spu*.h
4095F:	arch/powerpc/include/uapi/asm/spu*.h
4096F:	arch/powerpc/oprofile/*cell*
4097F:	arch/powerpc/platforms/cell/
4098
4099CELLWISE CW2015 BATTERY DRIVER
4100M:	Tobias Schrammm <t.schramm@manjaro.org>
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4103F:	drivers/power/supply/cw2015_battery.c
4104
4105CEPH COMMON CODE (LIBCEPH)
4106M:	Ilya Dryomov <idryomov@gmail.com>
4107M:	Jeff Layton <jlayton@kernel.org>
4108L:	ceph-devel@vger.kernel.org
4109S:	Supported
4110W:	http://ceph.com/
4111T:	git git://github.com/ceph/ceph-client.git
4112F:	include/linux/ceph/
4113F:	include/linux/crush/
4114F:	net/ceph/
4115
4116CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4117M:	Jeff Layton <jlayton@kernel.org>
4118M:	Ilya Dryomov <idryomov@gmail.com>
4119L:	ceph-devel@vger.kernel.org
4120S:	Supported
4121W:	http://ceph.com/
4122T:	git git://github.com/ceph/ceph-client.git
4123F:	Documentation/filesystems/ceph.rst
4124F:	fs/ceph/
4125
4126CERTIFICATE HANDLING
4127M:	David Howells <dhowells@redhat.com>
4128M:	David Woodhouse <dwmw2@infradead.org>
4129L:	keyrings@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/admin-guide/module-signing.rst
4132F:	certs/
4133F:	scripts/extract-cert.c
4134F:	scripts/sign-file.c
4135
4136CFAG12864B LCD DRIVER
4137M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4138S:	Maintained
4139F:	drivers/auxdisplay/cfag12864b.c
4140F:	include/linux/cfag12864b.h
4141
4142CFAG12864BFB LCD FRAMEBUFFER DRIVER
4143M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4144S:	Maintained
4145F:	drivers/auxdisplay/cfag12864bfb.c
4146F:	include/linux/cfag12864b.h
4147
4148CHAR and MISC DRIVERS
4149M:	Arnd Bergmann <arnd@arndb.de>
4150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4151S:	Supported
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4153F:	drivers/char/
4154F:	drivers/misc/
4155F:	include/linux/miscdevice.h
4156X:	drivers/char/agp/
4157X:	drivers/char/hw_random/
4158X:	drivers/char/ipmi/
4159X:	drivers/char/random.c
4160X:	drivers/char/tpm/
4161
4162CHECKPATCH
4163M:	Andy Whitcroft <apw@canonical.com>
4164M:	Joe Perches <joe@perches.com>
4165S:	Maintained
4166F:	scripts/checkpatch.pl
4167
4168CHINESE DOCUMENTATION
4169M:	Harry Wei <harryxiyou@gmail.com>
4170M:	Alex Shi <alex.shi@linux.alibaba.com>
4171L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4172S:	Maintained
4173F:	Documentation/translations/zh_CN/
4174
4175CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4176M:	Peter Chen <Peter.Chen@nxp.com>
4177L:	linux-usb@vger.kernel.org
4178S:	Maintained
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4180F:	drivers/usb/chipidea/
4181
4182CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4183M:	Hans de Goede <hdegoede@redhat.com>
4184L:	linux-input@vger.kernel.org
4185S:	Maintained
4186F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4187F:	drivers/input/touchscreen/chipone_icn8318.c
4188
4189CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4190M:	Hans de Goede <hdegoede@redhat.com>
4191L:	linux-input@vger.kernel.org
4192S:	Maintained
4193F:	drivers/input/touchscreen/chipone_icn8505.c
4194
4195CHROME HARDWARE PLATFORM SUPPORT
4196M:	Benson Leung <bleung@chromium.org>
4197M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4198S:	Maintained
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4200F:	drivers/platform/chrome/
4201
4202CHROMEOS EC CODEC DRIVER
4203M:	Cheng-Yi Chiang <cychiang@chromium.org>
4204R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4205R:	Guenter Roeck <groeck@chromium.org>
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4208F:	sound/soc/codecs/cros_ec_codec.*
4209
4210CHROMEOS EC SUBDRIVERS
4211M:	Benson Leung <bleung@chromium.org>
4212M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4213R:	Guenter Roeck <groeck@chromium.org>
4214S:	Maintained
4215F:	drivers/power/supply/cros_usbpd-charger.c
4216N:	cros_ec
4217N:	cros-ec
4218
4219CHRONTEL CH7322 CEC DRIVER
4220M:	Jeff Chase <jnchase@google.com>
4221L:	linux-media@vger.kernel.org
4222S:	Maintained
4223T:	git git://linuxtv.org/media_tree.git
4224F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4225F:	drivers/media/cec/i2c/ch7322.c
4226
4227CIRRUS LOGIC AUDIO CODEC DRIVERS
4228M:	James Schulman <james.schulman@cirrus.com>
4229M:	David Rhodes <david.rhodes@cirrus.com>
4230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4231L:	patches@opensource.cirrus.com
4232S:	Maintained
4233F:	sound/soc/codecs/cs*
4234
4235CIRRUS LOGIC EP93XX ETHERNET DRIVER
4236M:	Hartley Sweeten <hsweeten@visionengravers.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4240
4241CIRRUS LOGIC LOCHNAGAR DRIVER
4242M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4243M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4244L:	patches@opensource.cirrus.com
4245S:	Supported
4246F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4247F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4248F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4249F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4250F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4251F:	Documentation/hwmon/lochnagar.rst
4252F:	drivers/clk/clk-lochnagar.c
4253F:	drivers/hwmon/lochnagar-hwmon.c
4254F:	drivers/mfd/lochnagar-i2c.c
4255F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4256F:	drivers/regulator/lochnagar-regulator.c
4257F:	include/dt-bindings/clk/lochnagar.h
4258F:	include/dt-bindings/pinctrl/lochnagar.h
4259F:	include/linux/mfd/lochnagar*
4260F:	sound/soc/codecs/lochnagar-sc.c
4261
4262CIRRUS LOGIC MADERA CODEC DRIVERS
4263M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4264M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4266L:	patches@opensource.cirrus.com
4267S:	Supported
4268W:	https://github.com/CirrusLogic/linux-drivers/wiki
4269T:	git https://github.com/CirrusLogic/linux-drivers.git
4270F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4271F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4272F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4273F:	drivers/gpio/gpio-madera*
4274F:	drivers/irqchip/irq-madera*
4275F:	drivers/mfd/cs47l*
4276F:	drivers/mfd/madera*
4277F:	drivers/pinctrl/cirrus/*
4278F:	include/dt-bindings/sound/madera*
4279F:	include/linux/irqchip/irq-madera*
4280F:	include/linux/mfd/madera/*
4281F:	include/sound/madera*
4282F:	sound/soc/codecs/cs47l*
4283F:	sound/soc/codecs/madera*
4284
4285CISCO FCOE HBA DRIVER
4286M:	Satish Kharat <satishkh@cisco.com>
4287M:	Sesidhar Baddela <sebaddel@cisco.com>
4288M:	Karan Tilak Kumar <kartilak@cisco.com>
4289L:	linux-scsi@vger.kernel.org
4290S:	Supported
4291F:	drivers/scsi/fnic/
4292
4293CISCO SCSI HBA DRIVER
4294M:	Karan Tilak Kumar <kartilak@cisco.com>
4295M:	Sesidhar Baddela <sebaddel@cisco.com>
4296L:	linux-scsi@vger.kernel.org
4297S:	Supported
4298F:	drivers/scsi/snic/
4299
4300CISCO VIC ETHERNET NIC DRIVER
4301M:	Christian Benvenuti <benve@cisco.com>
4302M:	Govindarajulu Varadarajan <_govind@gmx.com>
4303S:	Supported
4304F:	drivers/net/ethernet/cisco/enic/
4305
4306CISCO VIC LOW LATENCY NIC DRIVER
4307M:	Christian Benvenuti <benve@cisco.com>
4308M:	Nelson Escobar <neescoba@cisco.com>
4309S:	Supported
4310F:	drivers/infiniband/hw/usnic/
4311
4312CLANG-FORMAT FILE
4313M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4314S:	Maintained
4315F:	.clang-format
4316
4317CLANG/LLVM BUILD SUPPORT
4318M:	Nathan Chancellor <natechancellor@gmail.com>
4319M:	Nick Desaulniers <ndesaulniers@google.com>
4320L:	clang-built-linux@googlegroups.com
4321S:	Supported
4322W:	https://clangbuiltlinux.github.io/
4323B:	https://github.com/ClangBuiltLinux/linux/issues
4324C:	irc://chat.freenode.net/clangbuiltlinux
4325F:	Documentation/kbuild/llvm.rst
4326F:	scripts/clang-tools/
4327F:	scripts/lld-version.sh
4328K:	\b(?i:clang|llvm)\b
4329
4330CLEANCACHE API
4331M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4332L:	linux-kernel@vger.kernel.org
4333S:	Maintained
4334F:	include/linux/cleancache.h
4335F:	mm/cleancache.c
4336
4337CLK API
4338M:	Russell King <linux@armlinux.org.uk>
4339L:	linux-clk@vger.kernel.org
4340S:	Maintained
4341F:	include/linux/clk.h
4342
4343CLOCKSOURCE, CLOCKEVENT DRIVERS
4344M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4345M:	Thomas Gleixner <tglx@linutronix.de>
4346L:	linux-kernel@vger.kernel.org
4347S:	Supported
4348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4349F:	Documentation/devicetree/bindings/timer/
4350F:	drivers/clocksource/
4351
4352CMPC ACPI DRIVER
4353M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4354M:	Daniel Oliveira Nascimento <don@syst.com.br>
4355L:	platform-driver-x86@vger.kernel.org
4356S:	Supported
4357F:	drivers/platform/x86/classmate-laptop.c
4358
4359COBALT MEDIA DRIVER
4360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4361L:	linux-media@vger.kernel.org
4362S:	Supported
4363W:	https://linuxtv.org
4364T:	git git://linuxtv.org/media_tree.git
4365F:	drivers/media/pci/cobalt/
4366
4367COCCINELLE/Semantic Patches (SmPL)
4368M:	Julia Lawall <Julia.Lawall@inria.fr>
4369M:	Gilles Muller <Gilles.Muller@inria.fr>
4370M:	Nicolas Palix <nicolas.palix@imag.fr>
4371M:	Michal Marek <michal.lkml@markovi.net>
4372L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4373S:	Supported
4374W:	http://coccinelle.lip6.fr/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4376F:	Documentation/dev-tools/coccinelle.rst
4377F:	scripts/coccicheck
4378F:	scripts/coccinelle/
4379
4380CODA FILE SYSTEM
4381M:	Jan Harkes <jaharkes@cs.cmu.edu>
4382M:	coda@cs.cmu.edu
4383L:	codalist@coda.cs.cmu.edu
4384S:	Maintained
4385W:	http://www.coda.cs.cmu.edu/
4386F:	Documentation/filesystems/coda.rst
4387F:	fs/coda/
4388F:	include/linux/coda*.h
4389F:	include/uapi/linux/coda*.h
4390
4391CODA V4L2 MEM2MEM DRIVER
4392M:	Philipp Zabel <p.zabel@pengutronix.de>
4393L:	linux-media@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/media/coda.yaml
4396F:	drivers/media/platform/coda/
4397
4398CODE OF CONDUCT
4399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4400S:	Supported
4401F:	Documentation/process/code-of-conduct-interpretation.rst
4402F:	Documentation/process/code-of-conduct.rst
4403
4404COMMON CLK FRAMEWORK
4405M:	Michael Turquette <mturquette@baylibre.com>
4406M:	Stephen Boyd <sboyd@kernel.org>
4407L:	linux-clk@vger.kernel.org
4408S:	Maintained
4409Q:	http://patchwork.kernel.org/project/linux-clk/list/
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4411F:	Documentation/devicetree/bindings/clock/
4412F:	drivers/clk/
4413F:	include/linux/clk-pr*
4414F:	include/linux/clk/
4415F:	include/linux/of_clk.h
4416X:	drivers/clk/clkdev.c
4417
4418COMMON INTERNET FILE SYSTEM (CIFS)
4419M:	Steve French <sfrench@samba.org>
4420L:	linux-cifs@vger.kernel.org
4421L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4422S:	Supported
4423W:	http://linux-cifs.samba.org/
4424T:	git git://git.samba.org/sfrench/cifs-2.6.git
4425F:	Documentation/admin-guide/cifs/
4426F:	fs/cifs/
4427
4428COMPACTPCI HOTPLUG CORE
4429M:	Scott Murray <scott@spiteful.org>
4430L:	linux-pci@vger.kernel.org
4431S:	Maintained
4432F:	drivers/pci/hotplug/cpci_hotplug*
4433
4434COMPACTPCI HOTPLUG GENERIC DRIVER
4435M:	Scott Murray <scott@spiteful.org>
4436L:	linux-pci@vger.kernel.org
4437S:	Maintained
4438F:	drivers/pci/hotplug/cpcihp_generic.c
4439
4440COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4441M:	Scott Murray <scott@spiteful.org>
4442L:	linux-pci@vger.kernel.org
4443S:	Maintained
4444F:	drivers/pci/hotplug/cpcihp_zt5550.*
4445
4446COMPAL LAPTOP SUPPORT
4447M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4448L:	platform-driver-x86@vger.kernel.org
4449S:	Maintained
4450F:	drivers/platform/x86/compal-laptop.c
4451
4452COMPILER ATTRIBUTES
4453M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4454S:	Maintained
4455F:	include/linux/compiler_attributes.h
4456
4457CONEXANT ACCESSRUNNER USB DRIVER
4458L:	accessrunner-general@lists.sourceforge.net
4459S:	Orphan
4460W:	http://accessrunner.sourceforge.net/
4461F:	drivers/usb/atm/cxacru.c
4462
4463CONFIGFS
4464M:	Joel Becker <jlbec@evilplan.org>
4465M:	Christoph Hellwig <hch@lst.de>
4466S:	Supported
4467T:	git git://git.infradead.org/users/hch/configfs.git
4468F:	fs/configfs/
4469F:	include/linux/configfs.h
4470F:	samples/configfs/
4471
4472CONSOLE SUBSYSTEM
4473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4474S:	Supported
4475F:	drivers/video/console/
4476F:	include/linux/console*
4477
4478CONTROL GROUP (CGROUP)
4479M:	Tejun Heo <tj@kernel.org>
4480M:	Li Zefan <lizefan@huawei.com>
4481M:	Johannes Weiner <hannes@cmpxchg.org>
4482L:	cgroups@vger.kernel.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4485F:	Documentation/admin-guide/cgroup-v1/
4486F:	Documentation/admin-guide/cgroup-v2.rst
4487F:	include/linux/cgroup*
4488F:	kernel/cgroup/
4489
4490CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4491M:	Tejun Heo <tj@kernel.org>
4492M:	Jens Axboe <axboe@kernel.dk>
4493L:	cgroups@vger.kernel.org
4494L:	linux-block@vger.kernel.org
4495T:	git git://git.kernel.dk/linux-block
4496F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4497F:	block/bfq-cgroup.c
4498F:	block/blk-cgroup.c
4499F:	block/blk-iolatency.c
4500F:	block/blk-throttle.c
4501F:	include/linux/blk-cgroup.h
4502
4503CONTROL GROUP - CPUSET
4504M:	Li Zefan <lizefan@huawei.com>
4505L:	cgroups@vger.kernel.org
4506S:	Maintained
4507W:	http://www.bullopensource.org/cpuset/
4508W:	http://oss.sgi.com/projects/cpusets/
4509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4510F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4511F:	include/linux/cpuset.h
4512F:	kernel/cgroup/cpuset.c
4513
4514CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4515M:	Johannes Weiner <hannes@cmpxchg.org>
4516M:	Michal Hocko <mhocko@kernel.org>
4517M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4518L:	cgroups@vger.kernel.org
4519L:	linux-mm@kvack.org
4520S:	Maintained
4521F:	mm/memcontrol.c
4522F:	mm/swap_cgroup.c
4523
4524CORETEMP HARDWARE MONITORING DRIVER
4525M:	Fenghua Yu <fenghua.yu@intel.com>
4526L:	linux-hwmon@vger.kernel.org
4527S:	Maintained
4528F:	Documentation/hwmon/coretemp.rst
4529F:	drivers/hwmon/coretemp.c
4530
4531CORSAIR-CPRO HARDWARE MONITOR DRIVER
4532M:	Marius Zachmann <mail@mariuszachmann.de>
4533L:	linux-hwmon@vger.kernel.org
4534S:	Maintained
4535F:	drivers/hwmon/corsair-cpro.c
4536
4537CORSAIR-PSU HARDWARE MONITOR DRIVER
4538M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4539L:	linux-hwmon@vger.kernel.org
4540S:	Maintained
4541F:	Documentation/hwmon/corsair-psu.rst
4542F:	drivers/hwmon/corsair-psu.c
4543
4544COSA/SRP SYNC SERIAL DRIVER
4545M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4546S:	Maintained
4547W:	http://www.fi.muni.cz/~kas/cosa/
4548F:	drivers/net/wan/cosa*
4549
4550COUNTER SUBSYSTEM
4551M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4552L:	linux-iio@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/ABI/testing/sysfs-bus-counter*
4555F:	Documentation/driver-api/generic-counter.rst
4556F:	drivers/counter/
4557F:	include/linux/counter.h
4558F:	include/linux/counter_enum.h
4559
4560CPMAC ETHERNET DRIVER
4561M:	Florian Fainelli <f.fainelli@gmail.com>
4562L:	netdev@vger.kernel.org
4563S:	Maintained
4564F:	drivers/net/ethernet/ti/cpmac.c
4565
4566CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4567M:	Viresh Kumar <viresh.kumar@linaro.org>
4568M:	Sudeep Holla <sudeep.holla@arm.com>
4569L:	linux-pm@vger.kernel.org
4570S:	Maintained
4571W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4572F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4573
4574CPU FREQUENCY SCALING FRAMEWORK
4575M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4576M:	Viresh Kumar <viresh.kumar@linaro.org>
4577L:	linux-pm@vger.kernel.org
4578S:	Maintained
4579B:	https://bugzilla.kernel.org
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4582F:	Documentation/admin-guide/pm/cpufreq.rst
4583F:	Documentation/admin-guide/pm/intel_pstate.rst
4584F:	Documentation/cpu-freq/
4585F:	Documentation/devicetree/bindings/cpufreq/
4586F:	drivers/cpufreq/
4587F:	include/linux/cpufreq.h
4588F:	include/linux/sched/cpufreq.h
4589F:	kernel/sched/cpufreq*.c
4590F:	tools/testing/selftests/cpufreq/
4591
4592CPU IDLE TIME MANAGEMENT FRAMEWORK
4593M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4594M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4595L:	linux-pm@vger.kernel.org
4596S:	Maintained
4597B:	https://bugzilla.kernel.org
4598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4599F:	Documentation/admin-guide/pm/cpuidle.rst
4600F:	Documentation/driver-api/pm/cpuidle.rst
4601F:	drivers/cpuidle/
4602F:	include/linux/cpuidle.h
4603
4604CPU POWER MONITORING SUBSYSTEM
4605M:	Thomas Renninger <trenn@suse.com>
4606M:	Shuah Khan <shuah@kernel.org>
4607M:	Shuah Khan <skhan@linuxfoundation.org>
4608L:	linux-pm@vger.kernel.org
4609S:	Maintained
4610F:	tools/power/cpupower/
4611
4612CPUID/MSR DRIVER
4613M:	"H. Peter Anvin" <hpa@zytor.com>
4614S:	Maintained
4615F:	arch/x86/kernel/cpuid.c
4616F:	arch/x86/kernel/msr.c
4617
4618CPUIDLE DRIVER - ARM BIG LITTLE
4619M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4620M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-arm-kernel@lists.infradead.org
4623S:	Maintained
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4625F:	drivers/cpuidle/cpuidle-big_little.c
4626
4627CPUIDLE DRIVER - ARM EXYNOS
4628M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4629M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4630M:	Kukjin Kim <kgene@kernel.org>
4631L:	linux-pm@vger.kernel.org
4632L:	linux-samsung-soc@vger.kernel.org
4633S:	Supported
4634F:	arch/arm/mach-exynos/pm.c
4635F:	drivers/cpuidle/cpuidle-exynos.c
4636
4637CPUIDLE DRIVER - ARM PSCI
4638M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4639M:	Sudeep Holla <sudeep.holla@arm.com>
4640L:	linux-pm@vger.kernel.org
4641L:	linux-arm-kernel@lists.infradead.org
4642S:	Supported
4643F:	drivers/cpuidle/cpuidle-psci.c
4644
4645CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4646M:	Ulf Hansson <ulf.hansson@linaro.org>
4647L:	linux-pm@vger.kernel.org
4648L:	linux-arm-kernel@lists.infradead.org
4649S:	Supported
4650F:	drivers/cpuidle/cpuidle-psci.h
4651F:	drivers/cpuidle/cpuidle-psci-domain.c
4652
4653CRAMFS FILESYSTEM
4654M:	Nicolas Pitre <nico@fluxnic.net>
4655S:	Maintained
4656F:	Documentation/filesystems/cramfs.rst
4657F:	fs/cramfs/
4658
4659CREATIVE SB0540
4660M:	Bastien Nocera <hadess@hadess.net>
4661L:	linux-input@vger.kernel.org
4662S:	Maintained
4663F:	drivers/hid/hid-creative-sb0540.c
4664
4665CRYPTO API
4666M:	Herbert Xu <herbert@gondor.apana.org.au>
4667M:	"David S. Miller" <davem@davemloft.net>
4668L:	linux-crypto@vger.kernel.org
4669S:	Maintained
4670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4672F:	Documentation/crypto/
4673F:	Documentation/devicetree/bindings/crypto/
4674F:	arch/*/crypto/
4675F:	crypto/
4676F:	drivers/crypto/
4677F:	include/crypto/
4678F:	include/linux/crypto*
4679F:	lib/crypto/
4680
4681CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4682M:	Neil Horman <nhorman@tuxdriver.com>
4683L:	linux-crypto@vger.kernel.org
4684S:	Maintained
4685F:	crypto/ansi_cprng.c
4686F:	crypto/rng.c
4687
4688CS3308 MEDIA DRIVER
4689M:	Hans Verkuil <hverkuil@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Odd Fixes
4692W:	http://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	drivers/media/i2c/cs3308.c
4695
4696CS5535 Audio ALSA driver
4697M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4698S:	Maintained
4699F:	sound/pci/cs5535audio/
4700
4701CSI DRIVERS FOR ALLWINNER V3s
4702M:	Yong Deng <yong.deng@magewell.com>
4703L:	linux-media@vger.kernel.org
4704S:	Maintained
4705T:	git git://linuxtv.org/media_tree.git
4706F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4707F:	drivers/media/platform/sunxi/sun6i-csi/
4708
4709CW1200 WLAN driver
4710M:	Solomon Peachy <pizza@shaftnet.org>
4711S:	Maintained
4712F:	drivers/net/wireless/st/cw1200/
4713
4714CX18 VIDEO4LINUX DRIVER
4715M:	Andy Walls <awalls@md.metrocast.net>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	drivers/media/pci/cx18/
4721F:	include/uapi/linux/ivtv*
4722
4723CX2341X MPEG ENCODER HELPER MODULE
4724M:	Hans Verkuil <hverkuil@xs4all.nl>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728T:	git git://linuxtv.org/media_tree.git
4729F:	drivers/media/common/cx2341x*
4730F:	include/media/drv-intf/cx2341x.h
4731
4732CX24120 MEDIA DRIVER
4733M:	Jemma Denson <jdenson@gmail.com>
4734M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4735L:	linux-media@vger.kernel.org
4736S:	Maintained
4737W:	https://linuxtv.org
4738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4739F:	drivers/media/dvb-frontends/cx24120*
4740
4741CX88 VIDEO4LINUX DRIVER
4742M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4743L:	linux-media@vger.kernel.org
4744S:	Odd fixes
4745W:	https://linuxtv.org
4746T:	git git://linuxtv.org/media_tree.git
4747F:	Documentation/driver-api/media/drivers/cx88*
4748F:	drivers/media/pci/cx88/
4749
4750CXD2820R MEDIA DRIVER
4751M:	Antti Palosaari <crope@iki.fi>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754W:	https://linuxtv.org
4755W:	http://palosaari.fi/linux/
4756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4757T:	git git://linuxtv.org/anttip/media_tree.git
4758F:	drivers/media/dvb-frontends/cxd2820r*
4759
4760CXGB3 ETHERNET DRIVER (CXGB3)
4761M:	Raju Rangoju <rajur@chelsio.com>
4762L:	netdev@vger.kernel.org
4763S:	Supported
4764W:	http://www.chelsio.com
4765F:	drivers/net/ethernet/chelsio/cxgb3/
4766
4767CXGB3 ISCSI DRIVER (CXGB3I)
4768M:	Karen Xie <kxie@chelsio.com>
4769L:	linux-scsi@vger.kernel.org
4770S:	Supported
4771W:	http://www.chelsio.com
4772F:	drivers/scsi/cxgbi/cxgb3i
4773
4774CXGB4 CRYPTO DRIVER (chcr)
4775M:	Ayush Sawal <ayush.sawal@chelsio.com>
4776M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4777M:	Rohit Maheshwari <rohitm@chelsio.com>
4778L:	linux-crypto@vger.kernel.org
4779S:	Supported
4780W:	http://www.chelsio.com
4781F:	drivers/crypto/chelsio
4782
4783CXGB4 INLINE CRYPTO DRIVER
4784M:	Ayush Sawal <ayush.sawal@chelsio.com>
4785M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4786M:	Rohit Maheshwari <rohitm@chelsio.com>
4787L:	netdev@vger.kernel.org
4788S:	Supported
4789W:	http://www.chelsio.com
4790F:	drivers/net/ethernet/chelsio/inline_crypto/
4791
4792CXGB4 ETHERNET DRIVER (CXGB4)
4793M:	Raju Rangoju <rajur@chelsio.com>
4794L:	netdev@vger.kernel.org
4795S:	Supported
4796W:	http://www.chelsio.com
4797F:	drivers/net/ethernet/chelsio/cxgb4/
4798
4799CXGB4 ISCSI DRIVER (CXGB4I)
4800M:	Karen Xie <kxie@chelsio.com>
4801L:	linux-scsi@vger.kernel.org
4802S:	Supported
4803W:	http://www.chelsio.com
4804F:	drivers/scsi/cxgbi/cxgb4i
4805
4806CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4807M:	Potnuri Bharat Teja <bharat@chelsio.com>
4808L:	linux-rdma@vger.kernel.org
4809S:	Supported
4810W:	http://www.openfabrics.org
4811F:	drivers/infiniband/hw/cxgb4/
4812F:	include/uapi/rdma/cxgb4-abi.h
4813
4814CXGB4VF ETHERNET DRIVER (CXGB4VF)
4815M:	Raju Rangoju <rajur@chelsio.com>
4816L:	netdev@vger.kernel.org
4817S:	Supported
4818W:	http://www.chelsio.com
4819F:	drivers/net/ethernet/chelsio/cxgb4vf/
4820
4821CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4822M:	Frederic Barrat <fbarrat@linux.ibm.com>
4823M:	Andrew Donnellan <ajd@linux.ibm.com>
4824L:	linuxppc-dev@lists.ozlabs.org
4825S:	Supported
4826F:	Documentation/ABI/testing/sysfs-class-cxl
4827F:	Documentation/powerpc/cxl.rst
4828F:	arch/powerpc/platforms/powernv/pci-cxl.c
4829F:	drivers/misc/cxl/
4830F:	include/misc/cxl*
4831F:	include/uapi/misc/cxl.h
4832
4833CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4834M:	Manoj N. Kumar <manoj@linux.ibm.com>
4835M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4836M:	Uma Krishnan <ukrishn@linux.ibm.com>
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	Documentation/powerpc/cxlflash.rst
4840F:	drivers/scsi/cxlflash/
4841F:	include/uapi/scsi/cxlflash_ioctl.h
4842
4843CYBERPRO FB DRIVER
4844M:	Russell King <linux@armlinux.org.uk>
4845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4846S:	Maintained
4847W:	http://www.armlinux.org.uk/
4848F:	drivers/video/fbdev/cyber2000fb.*
4849
4850CYCLADES ASYNC MUX DRIVER
4851S:	Orphan
4852W:	http://www.cyclades.com/
4853F:	drivers/tty/cyclades.c
4854F:	include/linux/cyclades.h
4855F:	include/uapi/linux/cyclades.h
4856
4857CYCLADES PC300 DRIVER
4858S:	Orphan
4859W:	http://www.cyclades.com/
4860F:	drivers/net/wan/pc300*
4861
4862CYPRESS_FIRMWARE MEDIA DRIVER
4863M:	Antti Palosaari <crope@iki.fi>
4864L:	linux-media@vger.kernel.org
4865S:	Maintained
4866W:	https://linuxtv.org
4867W:	http://palosaari.fi/linux/
4868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4869T:	git git://linuxtv.org/anttip/media_tree.git
4870F:	drivers/media/common/cypress_firmware*
4871
4872CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4873M:	Linus Walleij <linus.walleij@linaro.org>
4874L:	linux-input@vger.kernel.org
4875S:	Maintained
4876F:	drivers/input/touchscreen/cy8ctma140.c
4877
4878CYTTSP TOUCHSCREEN DRIVER
4879M:	Ferruh Yigit <fery@cypress.com>
4880L:	linux-input@vger.kernel.org
4881S:	Supported
4882F:	drivers/input/touchscreen/cyttsp*
4883F:	include/linux/input/cyttsp.h
4884
4885D-LINK DIR-685 TOUCHKEYS DRIVER
4886M:	Linus Walleij <linus.walleij@linaro.org>
4887L:	linux-input@vger.kernel.org
4888S:	Supported
4889F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4890
4891DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4892M:	Joshua Kinard <kumba@gentoo.org>
4893S:	Maintained
4894F:	drivers/rtc/rtc-ds1685.c
4895F:	include/linux/rtc/ds1685.h
4896
4897DAMA SLAVE for AX.25
4898M:	Joerg Reuter <jreuter@yaina.de>
4899L:	linux-hams@vger.kernel.org
4900S:	Maintained
4901W:	http://yaina.de/jreuter/
4902W:	http://www.qsl.net/dl1bke/
4903F:	net/ax25/af_ax25.c
4904F:	net/ax25/ax25_dev.c
4905F:	net/ax25/ax25_ds_*
4906F:	net/ax25/ax25_in.c
4907F:	net/ax25/ax25_out.c
4908F:	net/ax25/ax25_timer.c
4909F:	net/ax25/sysctl_net_ax25.c
4910
4911DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4912L:	netdev@vger.kernel.org
4913S:	Orphan
4914F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4915F:	drivers/net/ethernet/dec/tulip/dmfe.c
4916
4917DC390/AM53C974 SCSI driver
4918M:	Hannes Reinecke <hare@suse.com>
4919L:	linux-scsi@vger.kernel.org
4920S:	Maintained
4921F:	drivers/scsi/am53c974.c
4922
4923DC395x SCSI driver
4924M:	Oliver Neukum <oliver@neukum.org>
4925M:	Ali Akcaagac <aliakc@web.de>
4926M:	Jamie Lenehan <lenehan@twibble.org>
4927L:	dc395x@twibble.org
4928S:	Maintained
4929W:	http://twibble.org/dist/dc395x/
4930W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4931F:	Documentation/scsi/dc395x.rst
4932F:	drivers/scsi/dc395x.*
4933
4934DCCP PROTOCOL
4935M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4936L:	dccp@vger.kernel.org
4937S:	Maintained
4938W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4939F:	include/linux/dccp.h
4940F:	include/linux/tfrc.h
4941F:	include/uapi/linux/dccp.h
4942F:	net/dccp/
4943
4944DECnet NETWORK LAYER
4945L:	linux-decnet-user@lists.sourceforge.net
4946S:	Orphan
4947W:	http://linux-decnet.sourceforge.net
4948F:	Documentation/networking/decnet.rst
4949F:	net/decnet/
4950
4951DECSTATION PLATFORM SUPPORT
4952M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4953L:	linux-mips@vger.kernel.org
4954S:	Maintained
4955W:	http://www.linux-mips.org/wiki/DECstation
4956F:	arch/mips/dec/
4957F:	arch/mips/include/asm/dec/
4958F:	arch/mips/include/asm/mach-dec/
4959
4960DEFXX FDDI NETWORK DRIVER
4961M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4962S:	Maintained
4963F:	drivers/net/fddi/defxx.*
4964
4965DEFZA FDDI NETWORK DRIVER
4966M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4967S:	Maintained
4968F:	drivers/net/fddi/defza.*
4969
4970DEINTERLACE DRIVERS FOR ALLWINNER H3
4971M:	Jernej Skrabec <jernej.skrabec@siol.net>
4972L:	linux-media@vger.kernel.org
4973S:	Maintained
4974T:	git git://linuxtv.org/media_tree.git
4975F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4976F:	drivers/media/platform/sunxi/sun8i-di/
4977
4978DELL LAPTOP DRIVER
4979M:	Matthew Garrett <mjg59@srcf.ucam.org>
4980M:	Pali Rohár <pali@kernel.org>
4981L:	platform-driver-x86@vger.kernel.org
4982S:	Maintained
4983F:	drivers/platform/x86/dell-laptop.c
4984
4985DELL LAPTOP FREEFALL DRIVER
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/platform/x86/dell-smo8800.c
4989
4990DELL LAPTOP RBTN DRIVER
4991M:	Pali Rohár <pali@kernel.org>
4992S:	Maintained
4993F:	drivers/platform/x86/dell-rbtn.*
4994
4995DELL LAPTOP SMM DRIVER
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/hwmon/dell-smm-hwmon.c
4999F:	include/uapi/linux/i8k.h
5000
5001DELL REMOTE BIOS UPDATE DRIVER
5002M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5003L:	platform-driver-x86@vger.kernel.org
5004S:	Maintained
5005F:	drivers/platform/x86/dell_rbu.c
5006
5007DELL SMBIOS DRIVER
5008M:	Pali Rohár <pali@kernel.org>
5009M:	Mario Limonciello <mario.limonciello@dell.com>
5010L:	platform-driver-x86@vger.kernel.org
5011S:	Maintained
5012F:	drivers/platform/x86/dell-smbios.*
5013
5014DELL SMBIOS SMM DRIVER
5015M:	Mario Limonciello <mario.limonciello@dell.com>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell-smbios-smm.c
5019
5020DELL SMBIOS WMI DRIVER
5021M:	Mario Limonciello <mario.limonciello@dell.com>
5022L:	platform-driver-x86@vger.kernel.org
5023S:	Maintained
5024F:	drivers/platform/x86/dell-smbios-wmi.c
5025F:	tools/wmi/dell-smbios-example.c
5026
5027DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5028M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5029L:	platform-driver-x86@vger.kernel.org
5030S:	Maintained
5031F:	Documentation/driver-api/dcdbas.rst
5032F:	drivers/platform/x86/dcdbas.*
5033
5034DELL WMI DESCRIPTOR DRIVER
5035M:	Mario Limonciello <mario.limonciello@dell.com>
5036S:	Maintained
5037F:	drivers/platform/x86/dell-wmi-descriptor.c
5038
5039DELL WMI SYSMAN DRIVER
5040M:	Divya Bharathi <divya.bharathi@dell.com>
5041M:	Mario Limonciello <mario.limonciello@dell.com>
5042M:	Prasanth Ksr <prasanth.ksr@dell.com>
5043L:	platform-driver-x86@vger.kernel.org
5044S:	Maintained
5045F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5046F:	drivers/platform/x86/dell-wmi-sysman/
5047
5048DELL WMI NOTIFICATIONS DRIVER
5049M:	Matthew Garrett <mjg59@srcf.ucam.org>
5050M:	Pali Rohár <pali@kernel.org>
5051S:	Maintained
5052F:	drivers/platform/x86/dell-wmi.c
5053
5054DELTA ST MEDIA DRIVER
5055M:	Hugues Fruchet <hugues.fruchet@st.com>
5056L:	linux-media@vger.kernel.org
5057S:	Supported
5058W:	https://linuxtv.org
5059T:	git git://linuxtv.org/media_tree.git
5060F:	drivers/media/platform/sti/delta
5061
5062DENALI NAND DRIVER
5063L:	linux-mtd@lists.infradead.org
5064S:	Orphan
5065F:	drivers/mtd/nand/raw/denali*
5066
5067DESIGNWARE EDMA CORE IP DRIVER
5068M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5069L:	dmaengine@vger.kernel.org
5070S:	Maintained
5071F:	drivers/dma/dw-edma/
5072F:	include/linux/dma/edma.h
5073
5074DESIGNWARE USB2 DRD IP DRIVER
5075M:	Minas Harutyunyan <hminas@synopsys.com>
5076L:	linux-usb@vger.kernel.org
5077S:	Maintained
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5079F:	drivers/usb/dwc2/
5080
5081DESIGNWARE USB3 DRD IP DRIVER
5082M:	Felipe Balbi <balbi@kernel.org>
5083L:	linux-usb@vger.kernel.org
5084S:	Maintained
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5086F:	drivers/usb/dwc3/
5087
5088DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5089M:	Andreas Klinger <ak@it-klinger.de>
5090L:	linux-iio@vger.kernel.org
5091S:	Maintained
5092F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5093F:	drivers/iio/proximity/srf*.c
5094
5095DEVICE COREDUMP (DEV_COREDUMP)
5096M:	Johannes Berg <johannes@sipsolutions.net>
5097L:	linux-kernel@vger.kernel.org
5098S:	Maintained
5099F:	drivers/base/devcoredump.c
5100F:	include/linux/devcoredump.h
5101
5102DEVICE DEPENDENCY HELPER SCRIPT
5103M:	Saravana Kannan <saravanak@google.com>
5104L:	linux-kernel@vger.kernel.org
5105S:	Maintained
5106F:	scripts/dev-needs.sh
5107
5108DEVICE DIRECT ACCESS (DAX)
5109M:	Dan Williams <dan.j.williams@intel.com>
5110M:	Vishal Verma <vishal.l.verma@intel.com>
5111M:	Dave Jiang <dave.jiang@intel.com>
5112L:	linux-nvdimm@lists.01.org
5113S:	Supported
5114F:	drivers/dax/
5115
5116DEVICE FREQUENCY (DEVFREQ)
5117M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5118M:	Kyungmin Park <kyungmin.park@samsung.com>
5119M:	Chanwoo Choi <cw00.choi@samsung.com>
5120L:	linux-pm@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5123F:	Documentation/devicetree/bindings/devfreq/
5124F:	drivers/devfreq/
5125F:	include/linux/devfreq.h
5126F:	include/trace/events/devfreq.h
5127
5128DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5129M:	Chanwoo Choi <cw00.choi@samsung.com>
5130L:	linux-pm@vger.kernel.org
5131S:	Supported
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5133F:	Documentation/devicetree/bindings/devfreq/event/
5134F:	drivers/devfreq/devfreq-event.c
5135F:	drivers/devfreq/event/
5136F:	include/dt-bindings/pmu/exynos_ppmu.h
5137F:	include/linux/devfreq-event.h
5138
5139DEVICE NUMBER REGISTRY
5140M:	Torben Mathiasen <device@lanana.org>
5141S:	Maintained
5142W:	http://lanana.org/docs/device-list/index.html
5143
5144DEVICE-MAPPER  (LVM)
5145M:	Alasdair Kergon <agk@redhat.com>
5146M:	Mike Snitzer <snitzer@redhat.com>
5147M:	dm-devel@redhat.com
5148L:	dm-devel@redhat.com
5149S:	Maintained
5150W:	http://sources.redhat.com/dm
5151Q:	http://patchwork.kernel.org/project/dm-devel/list/
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5153T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5154F:	Documentation/admin-guide/device-mapper/
5155F:	drivers/md/Kconfig
5156F:	drivers/md/Makefile
5157F:	drivers/md/dm*
5158F:	drivers/md/persistent-data/
5159F:	include/linux/device-mapper.h
5160F:	include/linux/dm-*.h
5161F:	include/uapi/linux/dm-*.h
5162
5163DEVLINK
5164M:	Jiri Pirko <jiri@nvidia.com>
5165L:	netdev@vger.kernel.org
5166S:	Supported
5167F:	Documentation/networking/devlink
5168F:	include/net/devlink.h
5169F:	include/uapi/linux/devlink.h
5170F:	net/core/devlink.c
5171
5172DIALOG SEMICONDUCTOR DRIVERS
5173M:	Support Opensource <support.opensource@diasemi.com>
5174S:	Supported
5175W:	http://www.dialog-semiconductor.com/products
5176F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5177F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5178F:	Documentation/devicetree/bindings/mfd/da90*.txt
5179F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5180F:	Documentation/devicetree/bindings/regulator/da92*.txt
5181F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5182F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5183F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5184F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5185F:	Documentation/hwmon/da90??.rst
5186F:	drivers/gpio/gpio-da90??.c
5187F:	drivers/hwmon/da90??-hwmon.c
5188F:	drivers/iio/adc/da91??-*.c
5189F:	drivers/input/misc/da72??.[ch]
5190F:	drivers/input/misc/da90??_onkey.c
5191F:	drivers/input/touchscreen/da9052_tsi.c
5192F:	drivers/leds/leds-da90??.c
5193F:	drivers/mfd/da903x.c
5194F:	drivers/mfd/da90??-*.c
5195F:	drivers/mfd/da91??-*.c
5196F:	drivers/pinctrl/pinctrl-da90??.c
5197F:	drivers/power/supply/da9052-battery.c
5198F:	drivers/power/supply/da91??-*.c
5199F:	drivers/regulator/da9???-regulator.[ch]
5200F:	drivers/regulator/slg51000-regulator.[ch]
5201F:	drivers/rtc/rtc-da90??.c
5202F:	drivers/thermal/da90??-thermal.c
5203F:	drivers/video/backlight/da90??_bl.c
5204F:	drivers/watchdog/da90??_wdt.c
5205F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5206F:	include/linux/mfd/da903x.h
5207F:	include/linux/mfd/da9052/
5208F:	include/linux/mfd/da9055/
5209F:	include/linux/mfd/da9062/
5210F:	include/linux/mfd/da9063/
5211F:	include/linux/mfd/da9150/
5212F:	include/linux/regulator/da9211.h
5213F:	include/sound/da[79]*.h
5214F:	sound/soc/codecs/da[79]*.[ch]
5215
5216DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5217M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5218L:	linux-gpio@vger.kernel.org
5219S:	Maintained
5220F:	drivers/gpio/gpio-gpio-mm.c
5221
5222DIOLAN U2C-12 I2C DRIVER
5223M:	Guenter Roeck <linux@roeck-us.net>
5224L:	linux-i2c@vger.kernel.org
5225S:	Maintained
5226F:	drivers/i2c/busses/i2c-diolan-u2c.c
5227
5228DIRECTORY NOTIFICATION (DNOTIFY)
5229M:	Jan Kara <jack@suse.cz>
5230R:	Amir Goldstein <amir73il@gmail.com>
5231L:	linux-fsdevel@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/filesystems/dnotify.rst
5234F:	fs/notify/dnotify/
5235F:	include/linux/dnotify.h
5236
5237DISK GEOMETRY AND PARTITION HANDLING
5238M:	Andries Brouwer <aeb@cwi.nl>
5239S:	Maintained
5240W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5241W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5242W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5243
5244DISKQUOTA
5245M:	Jan Kara <jack@suse.com>
5246S:	Maintained
5247F:	Documentation/filesystems/quota.rst
5248F:	fs/quota/
5249F:	include/linux/quota*.h
5250F:	include/uapi/linux/quota*.h
5251
5252DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5253M:	Bernie Thompson <bernie@plugable.com>
5254L:	linux-fbdev@vger.kernel.org
5255S:	Maintained
5256W:	http://plugable.com/category/projects/udlfb/
5257F:	Documentation/fb/udlfb.rst
5258F:	drivers/video/fbdev/udlfb.c
5259F:	include/video/udlfb.h
5260
5261DISTRIBUTED LOCK MANAGER (DLM)
5262M:	Christine Caulfield <ccaulfie@redhat.com>
5263M:	David Teigland <teigland@redhat.com>
5264L:	cluster-devel@redhat.com
5265S:	Supported
5266W:	http://sources.redhat.com/cluster/
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5268F:	fs/dlm/
5269
5270DMA BUFFER SHARING FRAMEWORK
5271M:	Sumit Semwal <sumit.semwal@linaro.org>
5272M:	Christian König <christian.koenig@amd.com>
5273L:	linux-media@vger.kernel.org
5274L:	dri-devel@lists.freedesktop.org
5275L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5276S:	Maintained
5277T:	git git://anongit.freedesktop.org/drm/drm-misc
5278F:	Documentation/driver-api/dma-buf.rst
5279F:	drivers/dma-buf/
5280F:	include/linux/*fence.h
5281F:	include/linux/dma-buf*
5282F:	include/linux/dma-resv.h
5283K:	\bdma_(?:buf|fence|resv)\b
5284
5285DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5286M:	Vinod Koul <vkoul@kernel.org>
5287L:	dmaengine@vger.kernel.org
5288S:	Maintained
5289Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5291F:	Documentation/devicetree/bindings/dma/
5292F:	Documentation/driver-api/dmaengine/
5293F:	drivers/dma/
5294F:	include/linux/dmaengine.h
5295F:	include/linux/of_dma.h
5296
5297DMA MAPPING HELPERS
5298M:	Christoph Hellwig <hch@lst.de>
5299M:	Marek Szyprowski <m.szyprowski@samsung.com>
5300R:	Robin Murphy <robin.murphy@arm.com>
5301L:	iommu@lists.linux-foundation.org
5302S:	Supported
5303W:	http://git.infradead.org/users/hch/dma-mapping.git
5304T:	git git://git.infradead.org/users/hch/dma-mapping.git
5305F:	include/asm-generic/dma-mapping.h
5306F:	include/linux/dma-direct.h
5307F:	include/linux/dma-mapping.h
5308F:	include/linux/dma-map-ops.h
5309F:	kernel/dma/
5310
5311DMA MAPPING BENCHMARK
5312M:	Barry Song <song.bao.hua@hisilicon.com>
5313L:	iommu@lists.linux-foundation.org
5314F:	kernel/dma/map_benchmark.c
5315F:	tools/testing/selftests/dma/
5316
5317DMA-BUF HEAPS FRAMEWORK
5318M:	Sumit Semwal <sumit.semwal@linaro.org>
5319R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5320R:	Liam Mark <lmark@codeaurora.org>
5321R:	Laura Abbott <labbott@redhat.com>
5322R:	Brian Starkey <Brian.Starkey@arm.com>
5323R:	John Stultz <john.stultz@linaro.org>
5324L:	linux-media@vger.kernel.org
5325L:	dri-devel@lists.freedesktop.org
5326L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5327S:	Maintained
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329F:	drivers/dma-buf/dma-heap.c
5330F:	drivers/dma-buf/heaps/*
5331F:	include/linux/dma-heap.h
5332F:	include/uapi/linux/dma-heap.h
5333
5334DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5335M:	Lukasz Luba <lukasz.luba@arm.com>
5336L:	linux-pm@vger.kernel.org
5337L:	linux-samsung-soc@vger.kernel.org
5338S:	Maintained
5339F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5340F:	drivers/memory/samsung/exynos5422-dmc.c
5341
5342DME1737 HARDWARE MONITOR DRIVER
5343M:	Juerg Haefliger <juergh@gmail.com>
5344L:	linux-hwmon@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/hwmon/dme1737.rst
5347F:	drivers/hwmon/dme1737.c
5348
5349DMI/SMBIOS SUPPORT
5350M:	Jean Delvare <jdelvare@suse.com>
5351S:	Maintained
5352T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5353F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5354F:	drivers/firmware/dmi-id.c
5355F:	drivers/firmware/dmi_scan.c
5356F:	include/linux/dmi.h
5357
5358DOCUMENTATION
5359M:	Jonathan Corbet <corbet@lwn.net>
5360L:	linux-doc@vger.kernel.org
5361S:	Maintained
5362P:	Documentation/doc-guide/maintainer-profile.rst
5363T:	git git://git.lwn.net/linux.git docs-next
5364F:	Documentation/
5365F:	scripts/documentation-file-ref-check
5366F:	scripts/kernel-doc
5367F:	scripts/sphinx-pre-install
5368X:	Documentation/ABI/
5369X:	Documentation/admin-guide/media/
5370X:	Documentation/devicetree/
5371X:	Documentation/driver-api/media/
5372X:	Documentation/firmware-guide/acpi/
5373X:	Documentation/i2c/
5374X:	Documentation/power/
5375X:	Documentation/spi/
5376X:	Documentation/userspace-api/media/
5377
5378DOCUMENTATION SCRIPTS
5379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5380L:	linux-doc@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/sphinx/parse-headers.pl
5383F:	scripts/documentation-file-ref-check
5384F:	scripts/sphinx-pre-install
5385
5386DOCUMENTATION/ITALIAN
5387M:	Federico Vaga <federico.vaga@vaga.pv.it>
5388L:	linux-doc@vger.kernel.org
5389S:	Maintained
5390F:	Documentation/translations/it_IT
5391
5392DONGWOON DW9714 LENS VOICE COIL DRIVER
5393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5394L:	linux-media@vger.kernel.org
5395S:	Maintained
5396T:	git git://linuxtv.org/media_tree.git
5397F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5398F:	drivers/media/i2c/dw9714.c
5399
5400DONGWOON DW9768 LENS VOICE COIL DRIVER
5401M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5402L:	linux-media@vger.kernel.org
5403S:	Maintained
5404T:	git git://linuxtv.org/media_tree.git
5405F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5406F:	drivers/media/i2c/dw9768.c
5407
5408DONGWOON DW9807 LENS VOICE COIL DRIVER
5409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5410L:	linux-media@vger.kernel.org
5411S:	Maintained
5412T:	git git://linuxtv.org/media_tree.git
5413F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5414F:	drivers/media/i2c/dw9807-vcm.c
5415
5416DOUBLETALK DRIVER
5417M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5418L:	blinux-list@redhat.com
5419S:	Maintained
5420F:	drivers/char/dtlk.c
5421F:	include/linux/dtlk.h
5422
5423DPAA2 DATAPATH I/O (DPIO) DRIVER
5424M:	Roy Pledge <Roy.Pledge@nxp.com>
5425L:	linux-kernel@vger.kernel.org
5426S:	Maintained
5427F:	drivers/soc/fsl/dpio
5428
5429DPAA2 ETHERNET DRIVER
5430M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5431M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5432L:	netdev@vger.kernel.org
5433S:	Maintained
5434F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5435F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5436F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5437F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5438F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5439F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5440F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5441F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5442F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5443
5444DPAA2 ETHERNET SWITCH DRIVER
5445M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5446M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5447L:	linux-kernel@vger.kernel.org
5448S:	Maintained
5449F:	drivers/staging/fsl-dpaa2/ethsw
5450
5451DPT_I2O SCSI RAID DRIVER
5452M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5453L:	linux-scsi@vger.kernel.org
5454S:	Maintained
5455W:	http://www.adaptec.com/
5456F:	drivers/scsi/dpt*
5457F:	drivers/scsi/dpt/
5458
5459DRBD DRIVER
5460M:	Philipp Reisner <philipp.reisner@linbit.com>
5461M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5462L:	drbd-dev@lists.linbit.com
5463S:	Supported
5464W:	http://www.drbd.org
5465T:	git git://git.linbit.com/linux-drbd.git
5466T:	git git://git.linbit.com/drbd-8.4.git
5467F:	Documentation/admin-guide/blockdev/
5468F:	drivers/block/drbd/
5469F:	lib/lru_cache.c
5470
5471DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5473R:	"Rafael J. Wysocki" <rafael@kernel.org>
5474S:	Supported
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5476F:	Documentation/core-api/kobject.rst
5477F:	drivers/base/
5478F:	fs/debugfs/
5479F:	fs/sysfs/
5480F:	include/linux/debugfs.h
5481F:	include/linux/kobj*
5482F:	lib/kobj*
5483
5484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5485M:	Nishanth Menon <nm@ti.com>
5486L:	linux-pm@vger.kernel.org
5487S:	Maintained
5488F:	drivers/soc/ti/smartreflex.c
5489F:	include/linux/power/smartreflex.h
5490
5491DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5492M:	Maxime Ripard <mripard@kernel.org>
5493M:	Chen-Yu Tsai <wens@csie.org>
5494R:	Jernej Skrabec <jernej.skrabec@siol.net>
5495L:	dri-devel@lists.freedesktop.org
5496S:	Supported
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	drivers/gpu/drm/sun4i/sun8i*
5499
5500DRM DRIVER FOR ARM PL111 CLCD
5501M:	Eric Anholt <eric@anholt.net>
5502S:	Supported
5503T:	git git://anongit.freedesktop.org/drm/drm-misc
5504F:	drivers/gpu/drm/pl111/
5505
5506DRM DRIVER FOR ARM VERSATILE TFT PANELS
5507M:	Linus Walleij <linus.walleij@linaro.org>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5511F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5512
5513DRM DRIVER FOR ASPEED BMC GFX
5514M:	Joel Stanley <joel@jms.id.au>
5515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5516S:	Supported
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5519F:	drivers/gpu/drm/aspeed/
5520
5521DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5522M:	Dave Airlie <airlied@redhat.com>
5523R:	Thomas Zimmermann <tzimmermann@suse.de>
5524L:	dri-devel@lists.freedesktop.org
5525S:	Supported
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/ast/
5528
5529DRM DRIVER FOR BOCHS VIRTUAL GPU
5530M:	Gerd Hoffmann <kraxel@redhat.com>
5531L:	virtualization@lists.linux-foundation.org
5532S:	Maintained
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534F:	drivers/gpu/drm/bochs/
5535
5536DRM DRIVER FOR BOE HIMAX8279D PANELS
5537M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5538S:	Maintained
5539F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5540F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5541
5542DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5543M:	Linus Walleij <linus.walleij@linaro.org>
5544S:	Maintained
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	drivers/gpu/drm/tve200/
5547
5548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5549M:	Icenowy Zheng <icenowy@aosc.io>
5550S:	Maintained
5551F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5552F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5553
5554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5555M:	Jagan Teki <jagan@amarulasolutions.com>
5556S:	Maintained
5557F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5558F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5559
5560DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5561M:	Hans de Goede <hdegoede@redhat.com>
5562S:	Maintained
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	drivers/gpu/drm/tiny/gm12u320.c
5565
5566DRM DRIVER FOR HX8357D PANELS
5567M:	Eric Anholt <eric@anholt.net>
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5571F:	drivers/gpu/drm/tiny/hx8357d.c
5572
5573DRM DRIVER FOR ILITEK ILI9225 PANELS
5574M:	David Lechner <david@lechnology.com>
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5578F:	drivers/gpu/drm/tiny/ili9225.c
5579
5580DRM DRIVER FOR ILITEK ILI9486 PANELS
5581M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5582S:	Maintained
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5585F:	drivers/gpu/drm/tiny/ili9486.c
5586
5587DRM DRIVER FOR INTEL I810 VIDEO CARDS
5588S:	Orphan / Obsolete
5589F:	drivers/gpu/drm/i810/
5590F:	include/uapi/drm/i810_drm.h
5591
5592DRM DRIVER FOR LVDS PANELS
5593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5594L:	dri-devel@lists.freedesktop.org
5595T:	git git://anongit.freedesktop.org/drm/drm-misc
5596S:	Maintained
5597F:	drivers/gpu/drm/panel/panel-lvds.c
5598F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5599
5600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5601M:	Guido Günther <agx@sigxcpu.org>
5602R:	Purism Kernel Team <kernel@puri.sm>
5603S:	Maintained
5604F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5605F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5606
5607DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5608S:	Orphan / Obsolete
5609F:	drivers/gpu/drm/mga/
5610F:	include/uapi/drm/mga_drm.h
5611
5612DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5613M:	Dave Airlie <airlied@redhat.com>
5614R:	Thomas Zimmermann <tzimmermann@suse.de>
5615L:	dri-devel@lists.freedesktop.org
5616S:	Supported
5617T:	git git://anongit.freedesktop.org/drm/drm-misc
5618F:	drivers/gpu/drm/mgag200/
5619
5620DRM DRIVER FOR MI0283QT
5621M:	Noralf Trønnes <noralf@tronnes.org>
5622S:	Maintained
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5625F:	drivers/gpu/drm/tiny/mi0283qt.c
5626
5627DRM DRIVER FOR MSM ADRENO GPU
5628M:	Rob Clark <robdclark@gmail.com>
5629M:	Sean Paul <sean@poorly.run>
5630L:	linux-arm-msm@vger.kernel.org
5631L:	dri-devel@lists.freedesktop.org
5632L:	freedreno@lists.freedesktop.org
5633S:	Maintained
5634T:	git https://gitlab.freedesktop.org/drm/msm.git
5635F:	Documentation/devicetree/bindings/display/msm/
5636F:	drivers/gpu/drm/msm/
5637F:	include/uapi/drm/msm_drm.h
5638
5639DRM DRIVER FOR NOVATEK NT35510 PANELS
5640M:	Linus Walleij <linus.walleij@linaro.org>
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5644F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5645
5646DRM DRIVER FOR NOVATEK NT36672A PANELS
5647M:	Sumit Semwal <sumit.semwal@linaro.org>
5648S:	Maintained
5649T:	git git://anongit.freedesktop.org/drm/drm-misc
5650F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5651F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5652
5653DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5654M:	Ben Skeggs <bskeggs@redhat.com>
5655L:	dri-devel@lists.freedesktop.org
5656L:	nouveau@lists.freedesktop.org
5657S:	Supported
5658T:	git git://github.com/skeggsb/linux
5659F:	drivers/gpu/drm/nouveau/
5660F:	include/uapi/drm/nouveau_drm.h
5661
5662DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5663M:	Stefan Mavrodiev <stefan@olimex.com>
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5666F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5667
5668DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5669M:	Noralf Trønnes <noralf@tronnes.org>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/repaper.txt
5673F:	drivers/gpu/drm/tiny/repaper.c
5674
5675DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5676M:	Dave Airlie <airlied@redhat.com>
5677M:	Gerd Hoffmann <kraxel@redhat.com>
5678L:	virtualization@lists.linux-foundation.org
5679S:	Obsolete
5680W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	drivers/gpu/drm/tiny/cirrus.c
5683
5684DRM DRIVER FOR QXL VIRTUAL GPU
5685M:	Dave Airlie <airlied@redhat.com>
5686M:	Gerd Hoffmann <kraxel@redhat.com>
5687L:	virtualization@lists.linux-foundation.org
5688L:	spice-devel@lists.freedesktop.org
5689S:	Maintained
5690T:	git git://anongit.freedesktop.org/drm/drm-misc
5691F:	drivers/gpu/drm/qxl/
5692F:	include/uapi/drm/qxl_drm.h
5693
5694DRM DRIVER FOR RAGE 128 VIDEO CARDS
5695S:	Orphan / Obsolete
5696F:	drivers/gpu/drm/r128/
5697F:	include/uapi/drm/r128_drm.h
5698
5699DRM DRIVER FOR RAYDIUM RM67191 PANELS
5700M:	Robert Chiras <robert.chiras@nxp.com>
5701S:	Maintained
5702F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5703F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5704
5705DRM DRIVER FOR SITRONIX ST7703 PANELS
5706M:	Guido Günther <agx@sigxcpu.org>
5707R:	Purism Kernel Team <kernel@puri.sm>
5708R:	Ondrej Jirman <megous@megous.com>
5709S:	Maintained
5710F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5711F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5712
5713DRM DRIVER FOR SAVAGE VIDEO CARDS
5714S:	Orphan / Obsolete
5715F:	drivers/gpu/drm/savage/
5716F:	include/uapi/drm/savage_drm.h
5717
5718DRM DRIVER FOR SIS VIDEO CARDS
5719S:	Orphan / Obsolete
5720F:	drivers/gpu/drm/sis/
5721F:	include/uapi/drm/sis_drm.h
5722
5723DRM DRIVER FOR SITRONIX ST7586 PANELS
5724M:	David Lechner <david@lechnology.com>
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5728F:	drivers/gpu/drm/tiny/st7586.c
5729
5730DRM DRIVER FOR SITRONIX ST7701 PANELS
5731M:	Jagan Teki <jagan@amarulasolutions.com>
5732S:	Maintained
5733F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5734F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5735
5736DRM DRIVER FOR SITRONIX ST7735R PANELS
5737M:	David Lechner <david@lechnology.com>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5741F:	drivers/gpu/drm/tiny/st7735r.c
5742
5743DRM DRIVER FOR SONY ACX424AKP PANELS
5744M:	Linus Walleij <linus.walleij@linaro.org>
5745S:	Maintained
5746T:	git git://anongit.freedesktop.org/drm/drm-misc
5747F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5748
5749DRM DRIVER FOR ST-ERICSSON MCDE
5750M:	Linus Walleij <linus.walleij@linaro.org>
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5754F:	drivers/gpu/drm/mcde/
5755
5756DRM DRIVER FOR TDFX VIDEO CARDS
5757S:	Orphan / Obsolete
5758F:	drivers/gpu/drm/tdfx/
5759
5760DRM DRIVER FOR TPO TPG110 PANELS
5761M:	Linus Walleij <linus.walleij@linaro.org>
5762S:	Maintained
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5765F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5766
5767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5768M:	Dave Airlie <airlied@redhat.com>
5769R:	Sean Paul <sean@poorly.run>
5770R:	Thomas Zimmermann <tzimmermann@suse.de>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Supported
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	drivers/gpu/drm/udl/
5775
5776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5777M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5778M:	Melissa Wen <melissa.srw@gmail.com>
5779R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5780R:	Daniel Vetter <daniel@ffwll.ch>
5781L:	dri-devel@lists.freedesktop.org
5782S:	Maintained
5783T:	git git://anongit.freedesktop.org/drm/drm-misc
5784F:	Documentation/gpu/vkms.rst
5785F:	drivers/gpu/drm/vkms/
5786
5787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5788M:	Hans de Goede <hdegoede@redhat.com>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Maintained
5791T:	git git://anongit.freedesktop.org/drm/drm-misc
5792F:	drivers/gpu/drm/vboxvideo/
5793
5794DRM DRIVER FOR VMWARE VIRTUAL GPU
5795M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5796M:	Roland Scheidegger <sroland@vmware.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Supported
5799T:	git git://people.freedesktop.org/~sroland/linux
5800F:	drivers/gpu/drm/vmwgfx/
5801F:	include/uapi/drm/vmwgfx_drm.h
5802
5803DRM DRIVERS
5804M:	David Airlie <airlied@linux.ie>
5805M:	Daniel Vetter <daniel@ffwll.ch>
5806L:	dri-devel@lists.freedesktop.org
5807S:	Maintained
5808B:	https://bugs.freedesktop.org/
5809C:	irc://chat.freenode.net/dri-devel
5810T:	git git://anongit.freedesktop.org/drm/drm
5811F:	Documentation/devicetree/bindings/display/
5812F:	Documentation/devicetree/bindings/gpu/
5813F:	Documentation/gpu/
5814F:	drivers/gpu/drm/
5815F:	drivers/gpu/vga/
5816F:	include/drm/
5817F:	include/linux/vga*
5818F:	include/uapi/drm/
5819
5820DRM DRIVERS AND MISC GPU PATCHES
5821M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5822M:	Maxime Ripard <mripard@kernel.org>
5823M:	Thomas Zimmermann <tzimmermann@suse.de>
5824S:	Maintained
5825W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5826T:	git git://anongit.freedesktop.org/drm/drm-misc
5827F:	Documentation/gpu/
5828F:	drivers/gpu/drm/*
5829F:	drivers/gpu/vga/
5830F:	include/drm/drm*
5831F:	include/linux/vga*
5832F:	include/uapi/drm/drm*
5833
5834DRM DRIVERS FOR ALLWINNER A10
5835M:	Maxime Ripard <mripard@kernel.org>
5836M:	Chen-Yu Tsai <wens@csie.org>
5837L:	dri-devel@lists.freedesktop.org
5838S:	Supported
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/allwinner*
5841F:	drivers/gpu/drm/sun4i/
5842
5843DRM DRIVERS FOR AMLOGIC SOCS
5844M:	Neil Armstrong <narmstrong@baylibre.com>
5845L:	dri-devel@lists.freedesktop.org
5846L:	linux-amlogic@lists.infradead.org
5847S:	Supported
5848W:	http://linux-meson.com/
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5851F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5852F:	Documentation/gpu/meson.rst
5853F:	drivers/gpu/drm/meson/
5854
5855DRM DRIVERS FOR ATMEL HLCDC
5856M:	Sam Ravnborg <sam@ravnborg.org>
5857M:	Boris Brezillon <bbrezillon@kernel.org>
5858L:	dri-devel@lists.freedesktop.org
5859S:	Supported
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	Documentation/devicetree/bindings/display/atmel/
5862F:	drivers/gpu/drm/atmel-hlcdc/
5863
5864DRM DRIVERS FOR BRIDGE CHIPS
5865M:	Andrzej Hajda <a.hajda@samsung.com>
5866M:	Neil Armstrong <narmstrong@baylibre.com>
5867R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5868R:	Jonas Karlman <jonas@kwiboo.se>
5869R:	Jernej Skrabec <jernej.skrabec@siol.net>
5870S:	Maintained
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	drivers/gpu/drm/bridge/
5873
5874DRM DRIVERS FOR EXYNOS
5875M:	Inki Dae <inki.dae@samsung.com>
5876M:	Joonyoung Shim <jy0922.shim@samsung.com>
5877M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5878M:	Kyungmin Park <kyungmin.park@samsung.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5882F:	Documentation/devicetree/bindings/display/exynos/
5883F:	drivers/gpu/drm/exynos/
5884F:	include/uapi/drm/exynos_drm.h
5885
5886DRM DRIVERS FOR FREESCALE DCU
5887M:	Stefan Agner <stefan@agner.ch>
5888M:	Alison Wang <alison.wang@nxp.com>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Supported
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5894F:	drivers/gpu/drm/fsl-dcu/
5895
5896DRM DRIVERS FOR FREESCALE IMX
5897M:	Philipp Zabel <p.zabel@pengutronix.de>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/display/imx/
5901F:	drivers/gpu/drm/imx/
5902F:	drivers/gpu/ipu-v3/
5903
5904DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5905M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5906L:	dri-devel@lists.freedesktop.org
5907S:	Maintained
5908T:	git git://github.com/patjak/drm-gma500
5909F:	drivers/gpu/drm/gma500/
5910
5911DRM DRIVERS FOR HISILICON
5912M:	Xinliang Liu <xinliang.liu@linaro.org>
5913M:	Tian Tao  <tiantao6@hisilicon.com>
5914R:	John Stultz <john.stultz@linaro.org>
5915R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5916R:	Chen Feng <puck.chen@hisilicon.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/hisilicon/
5921F:	drivers/gpu/drm/hisilicon/
5922
5923DRM DRIVERS FOR LIMA
5924M:	Qiang Yu <yuq825@gmail.com>
5925L:	dri-devel@lists.freedesktop.org
5926L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5927S:	Maintained
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	drivers/gpu/drm/lima/
5930F:	include/uapi/drm/lima_drm.h
5931
5932DRM DRIVERS FOR MEDIATEK
5933M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5934M:	Philipp Zabel <p.zabel@pengutronix.de>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Supported
5937F:	Documentation/devicetree/bindings/display/mediatek/
5938F:	drivers/gpu/drm/mediatek/
5939F:	drivers/phy/mediatek/phy-mtk-hdmi*
5940F:	drivers/phy/mediatek/phy-mtk-mipi*
5941
5942DRM DRIVERS FOR NVIDIA TEGRA
5943M:	Thierry Reding <thierry.reding@gmail.com>
5944L:	dri-devel@lists.freedesktop.org
5945L:	linux-tegra@vger.kernel.org
5946S:	Supported
5947T:	git git://anongit.freedesktop.org/tegra/linux.git
5948F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5949F:	drivers/gpu/drm/tegra/
5950F:	drivers/gpu/host1x/
5951F:	include/linux/host1x.h
5952F:	include/uapi/drm/tegra_drm.h
5953
5954DRM DRIVERS FOR RENESAS
5955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5956M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5957L:	dri-devel@lists.freedesktop.org
5958L:	linux-renesas-soc@vger.kernel.org
5959S:	Supported
5960T:	git git://linuxtv.org/pinchartl/media drm/du/next
5961F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5962F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5963F:	Documentation/devicetree/bindings/display/renesas,du.txt
5964F:	drivers/gpu/drm/rcar-du/
5965F:	drivers/gpu/drm/shmobile/
5966F:	include/linux/platform_data/shmob_drm.h
5967
5968DRM DRIVERS FOR ROCKCHIP
5969M:	Sandy Huang <hjc@rock-chips.com>
5970M:	Heiko Stübner <heiko@sntech.de>
5971L:	dri-devel@lists.freedesktop.org
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/devicetree/bindings/display/rockchip/
5975F:	drivers/gpu/drm/rockchip/
5976
5977DRM DRIVERS FOR STI
5978M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5979M:	Vincent Abriou <vincent.abriou@st.com>
5980L:	dri-devel@lists.freedesktop.org
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5984F:	drivers/gpu/drm/sti
5985
5986DRM DRIVERS FOR STM
5987M:	Yannick Fertre <yannick.fertre@st.com>
5988M:	Philippe Cornu <philippe.cornu@st.com>
5989M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5990M:	Vincent Abriou <vincent.abriou@st.com>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Maintained
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5995F:	drivers/gpu/drm/stm
5996
5997DRM DRIVERS FOR TI KEYSTONE
5998M:	Jyri Sarha <jsarha@ti.com>
5999M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6004F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6005F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6006F:	drivers/gpu/drm/tidss/
6007
6008DRM DRIVERS FOR TI LCDC
6009M:	Jyri Sarha <jsarha@ti.com>
6010R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6011L:	dri-devel@lists.freedesktop.org
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/tilcdc/
6014F:	drivers/gpu/drm/tilcdc/
6015
6016DRM DRIVERS FOR TI OMAP
6017M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6018L:	dri-devel@lists.freedesktop.org
6019S:	Maintained
6020F:	Documentation/devicetree/bindings/display/ti/
6021F:	drivers/gpu/drm/omapdrm/
6022
6023DRM DRIVERS FOR V3D
6024M:	Eric Anholt <eric@anholt.net>
6025S:	Supported
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6028F:	drivers/gpu/drm/v3d/
6029F:	include/uapi/drm/v3d_drm.h
6030
6031DRM DRIVERS FOR VC4
6032M:	Eric Anholt <eric@anholt.net>
6033M:	Maxime Ripard <mripard@kernel.org>
6034S:	Supported
6035T:	git git://github.com/anholt/linux
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6038F:	drivers/gpu/drm/vc4/
6039F:	include/uapi/drm/vc4_drm.h
6040
6041DRM DRIVERS FOR VIVANTE GPU IP
6042M:	Lucas Stach <l.stach@pengutronix.de>
6043R:	Russell King <linux+etnaviv@armlinux.org.uk>
6044R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6045L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6049F:	drivers/gpu/drm/etnaviv/
6050F:	include/uapi/drm/etnaviv_drm.h
6051
6052DRM DRIVERS FOR XEN
6053M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6054L:	dri-devel@lists.freedesktop.org
6055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6056S:	Supported
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/gpu/xen-front.rst
6059F:	drivers/gpu/drm/xen/
6060
6061DRM DRIVERS FOR XILINX
6062M:	Hyun Kwon <hyun.kwon@xilinx.com>
6063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6064L:	dri-devel@lists.freedesktop.org
6065S:	Maintained
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	Documentation/devicetree/bindings/display/xlnx/
6068F:	drivers/gpu/drm/xlnx/
6069
6070DRM DRIVERS FOR ZTE ZX
6071M:	Shawn Guo <shawnguo@kernel.org>
6072L:	dri-devel@lists.freedesktop.org
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/zte,vou.txt
6076F:	drivers/gpu/drm/zte/
6077
6078DRM PANEL DRIVERS
6079M:	Thierry Reding <thierry.reding@gmail.com>
6080R:	Sam Ravnborg <sam@ravnborg.org>
6081L:	dri-devel@lists.freedesktop.org
6082S:	Maintained
6083T:	git git://anongit.freedesktop.org/drm/drm-misc
6084F:	Documentation/devicetree/bindings/display/panel/
6085F:	drivers/gpu/drm/drm_panel.c
6086F:	drivers/gpu/drm/panel/
6087F:	include/drm/drm_panel.h
6088
6089DRM TTM SUBSYSTEM
6090M:	Christian Koenig <christian.koenig@amd.com>
6091M:	Huang Rui <ray.huang@amd.com>
6092L:	dri-devel@lists.freedesktop.org
6093S:	Maintained
6094T:	git git://people.freedesktop.org/~agd5f/linux
6095F:	drivers/gpu/drm/ttm/
6096F:	include/drm/ttm/
6097
6098DSBR100 USB FM RADIO DRIVER
6099M:	Alexey Klimov <klimov.linux@gmail.com>
6100L:	linux-media@vger.kernel.org
6101S:	Maintained
6102T:	git git://linuxtv.org/media_tree.git
6103F:	drivers/media/radio/dsbr100.c
6104
6105DT3155 MEDIA DRIVER
6106M:	Hans Verkuil <hverkuil@xs4all.nl>
6107L:	linux-media@vger.kernel.org
6108S:	Odd Fixes
6109W:	https://linuxtv.org
6110T:	git git://linuxtv.org/media_tree.git
6111F:	drivers/media/pci/dt3155/
6112
6113DVB_USB_AF9015 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/af9015*
6122
6123DVB_USB_AF9035 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/af9035*
6132
6133DVB_USB_ANYSEE 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/anysee*
6142
6143DVB_USB_AU6610 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/au6610*
6152
6153DVB_USB_CE6230 MEDIA DRIVER
6154M:	Antti Palosaari <crope@iki.fi>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://palosaari.fi/linux/
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/anttip/media_tree.git
6161F:	drivers/media/usb/dvb-usb-v2/ce6230*
6162
6163DVB_USB_CXUSB MEDIA DRIVER
6164M:	Michael Krufky <mkrufky@linuxtv.org>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://github.com/mkrufky
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/media_tree.git
6171F:	drivers/media/usb/dvb-usb/cxusb*
6172
6173DVB_USB_EC168 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/usb/dvb-usb-v2/ec168*
6182
6183DVB_USB_GL861 MEDIA DRIVER
6184M:	Antti Palosaari <crope@iki.fi>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6189T:	git git://linuxtv.org/anttip/media_tree.git
6190F:	drivers/media/usb/dvb-usb-v2/gl861*
6191
6192DVB_USB_MXL111SF MEDIA DRIVER
6193M:	Michael Krufky <mkrufky@linuxtv.org>
6194L:	linux-media@vger.kernel.org
6195S:	Maintained
6196W:	https://linuxtv.org
6197W:	http://github.com/mkrufky
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6200F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6201
6202DVB_USB_RTL28XXU 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/rtl28xxu*
6211
6212DVB_USB_V2 MEDIA DRIVER
6213M:	Antti Palosaari <crope@iki.fi>
6214L:	linux-media@vger.kernel.org
6215S:	Maintained
6216W:	https://linuxtv.org
6217W:	http://palosaari.fi/linux/
6218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6219T:	git git://linuxtv.org/anttip/media_tree.git
6220F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6221F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6222
6223DYNAMIC DEBUG
6224M:	Jason Baron <jbaron@akamai.com>
6225S:	Maintained
6226F:	include/linux/dynamic_debug.h
6227F:	lib/dynamic_debug.c
6228
6229DYNAMIC INTERRUPT MODERATION
6230M:	Tal Gilboa <talgi@nvidia.com>
6231S:	Maintained
6232F:	Documentation/networking/net_dim.rst
6233F:	include/linux/dim.h
6234F:	lib/dim/
6235
6236DZ DECSTATION DZ11 SERIAL DRIVER
6237M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6238S:	Maintained
6239F:	drivers/tty/serial/dz.*
6240
6241E3X0 POWER BUTTON DRIVER
6242M:	Moritz Fischer <moritz.fischer@ettus.com>
6243L:	usrp-users@lists.ettus.com
6244S:	Supported
6245W:	http://www.ettus.com
6246F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6247F:	drivers/input/misc/e3x0-button.c
6248
6249E4000 MEDIA DRIVER
6250M:	Antti Palosaari <crope@iki.fi>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253W:	https://linuxtv.org
6254W:	http://palosaari.fi/linux/
6255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6256T:	git git://linuxtv.org/anttip/media_tree.git
6257F:	drivers/media/tuners/e4000*
6258
6259EARTH_PT1 MEDIA DRIVER
6260M:	Akihiro Tsukada <tskd08@gmail.com>
6261L:	linux-media@vger.kernel.org
6262S:	Odd Fixes
6263F:	drivers/media/pci/pt1/
6264
6265EARTH_PT3 MEDIA DRIVER
6266M:	Akihiro Tsukada <tskd08@gmail.com>
6267L:	linux-media@vger.kernel.org
6268S:	Odd Fixes
6269F:	drivers/media/pci/pt3/
6270
6271EC100 MEDIA DRIVER
6272M:	Antti Palosaari <crope@iki.fi>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275W:	https://linuxtv.org
6276W:	http://palosaari.fi/linux/
6277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6278T:	git git://linuxtv.org/anttip/media_tree.git
6279F:	drivers/media/dvb-frontends/ec100*
6280
6281ECRYPT FILE SYSTEM
6282M:	Tyler Hicks <code@tyhicks.com>
6283L:	ecryptfs@vger.kernel.org
6284S:	Odd Fixes
6285W:	http://ecryptfs.org
6286W:	https://launchpad.net/ecryptfs
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6288F:	Documentation/filesystems/ecryptfs.rst
6289F:	fs/ecryptfs/
6290
6291EDAC-AMD64
6292M:	Borislav Petkov <bp@alien8.de>
6293L:	linux-edac@vger.kernel.org
6294S:	Maintained
6295F:	drivers/edac/amd64_edac*
6296
6297EDAC-ARMADA
6298M:	Jan Luebbe <jlu@pengutronix.de>
6299L:	linux-edac@vger.kernel.org
6300S:	Maintained
6301F:	drivers/edac/armada_xp_*
6302
6303EDAC-AST2500
6304M:	Stefan Schaeckeler <sschaeck@cisco.com>
6305S:	Supported
6306F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6307F:	drivers/edac/aspeed_edac.c
6308
6309EDAC-BLUEFIELD
6310M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6311S:	Supported
6312F:	drivers/edac/bluefield_edac.c
6313
6314EDAC-CALXEDA
6315M:	Andre Przywara <andre.przywara@arm.com>
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/highbank*
6319
6320EDAC-CAVIUM OCTEON
6321M:	Ralf Baechle <ralf@linux-mips.org>
6322L:	linux-edac@vger.kernel.org
6323L:	linux-mips@vger.kernel.org
6324S:	Supported
6325F:	drivers/edac/octeon_edac*
6326
6327EDAC-CAVIUM THUNDERX
6328M:	Robert Richter <rric@kernel.org>
6329L:	linux-edac@vger.kernel.org
6330S:	Odd Fixes
6331F:	drivers/edac/thunderx_edac*
6332
6333EDAC-CORE
6334M:	Borislav Petkov <bp@alien8.de>
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336M:	Tony Luck <tony.luck@intel.com>
6337R:	James Morse <james.morse@arm.com>
6338R:	Robert Richter <rric@kernel.org>
6339L:	linux-edac@vger.kernel.org
6340S:	Supported
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6342F:	Documentation/admin-guide/ras.rst
6343F:	Documentation/driver-api/edac.rst
6344F:	drivers/edac/
6345F:	include/linux/edac.h
6346
6347EDAC-DMC520
6348M:	Lei Wang <lewan@microsoft.com>
6349L:	linux-edac@vger.kernel.org
6350S:	Supported
6351F:	drivers/edac/dmc520_edac.c
6352
6353EDAC-E752X
6354M:	Mark Gross <mark.gross@intel.com>
6355L:	linux-edac@vger.kernel.org
6356S:	Maintained
6357F:	drivers/edac/e752x_edac.c
6358
6359EDAC-E7XXX
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/e7xxx_edac.c
6363
6364EDAC-FSL_DDR
6365M:	York Sun <york.sun@nxp.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/fsl_ddr_edac.*
6369
6370EDAC-GHES
6371M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6372L:	linux-edac@vger.kernel.org
6373S:	Maintained
6374F:	drivers/edac/ghes_edac.c
6375
6376EDAC-I10NM
6377M:	Tony Luck <tony.luck@intel.com>
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/i10nm_base.c
6381
6382EDAC-I3000
6383L:	linux-edac@vger.kernel.org
6384S:	Orphan
6385F:	drivers/edac/i3000_edac.c
6386
6387EDAC-I5000
6388L:	linux-edac@vger.kernel.org
6389S:	Maintained
6390F:	drivers/edac/i5000_edac.c
6391
6392EDAC-I5400
6393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6394L:	linux-edac@vger.kernel.org
6395S:	Maintained
6396F:	drivers/edac/i5400_edac.c
6397
6398EDAC-I7300
6399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6400L:	linux-edac@vger.kernel.org
6401S:	Maintained
6402F:	drivers/edac/i7300_edac.c
6403
6404EDAC-I7CORE
6405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6406L:	linux-edac@vger.kernel.org
6407S:	Maintained
6408F:	drivers/edac/i7core_edac.c
6409
6410EDAC-I82443BXGX
6411M:	Tim Small <tim@buttersideup.com>
6412L:	linux-edac@vger.kernel.org
6413S:	Maintained
6414F:	drivers/edac/i82443bxgx_edac.c
6415
6416EDAC-I82975X
6417M:	"Arvind R." <arvino55@gmail.com>
6418L:	linux-edac@vger.kernel.org
6419S:	Maintained
6420F:	drivers/edac/i82975x_edac.c
6421
6422EDAC-IE31200
6423M:	Jason Baron <jbaron@akamai.com>
6424L:	linux-edac@vger.kernel.org
6425S:	Maintained
6426F:	drivers/edac/ie31200_edac.c
6427
6428EDAC-IGEN6
6429M:	Tony Luck <tony.luck@intel.com>
6430R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/igen6_edac.c
6434
6435EDAC-MPC85XX
6436M:	Johannes Thumshirn <morbidrsa@gmail.com>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/mpc85xx_edac.[ch]
6440
6441EDAC-PASEMI
6442M:	Egor Martovetsky <egor@pasemi.com>
6443L:	linux-edac@vger.kernel.org
6444S:	Maintained
6445F:	drivers/edac/pasemi_edac.c
6446
6447EDAC-PND2
6448M:	Tony Luck <tony.luck@intel.com>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/pnd2_edac.[ch]
6452
6453EDAC-QCOM
6454M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6455M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6456L:	linux-arm-msm@vger.kernel.org
6457L:	linux-edac@vger.kernel.org
6458S:	Maintained
6459F:	drivers/edac/qcom_edac.c
6460
6461EDAC-R82600
6462M:	Tim Small <tim@buttersideup.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Maintained
6465F:	drivers/edac/r82600_edac.c
6466
6467EDAC-SBRIDGE
6468M:	Tony Luck <tony.luck@intel.com>
6469R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/sb_edac.c
6473
6474EDAC-SIFIVE
6475M:	Yash Shah <yash.shah@sifive.com>
6476L:	linux-edac@vger.kernel.org
6477S:	Supported
6478F:	drivers/edac/sifive_edac.c
6479
6480EDAC-SKYLAKE
6481M:	Tony Luck <tony.luck@intel.com>
6482L:	linux-edac@vger.kernel.org
6483S:	Maintained
6484F:	drivers/edac/skx_*.[ch]
6485
6486EDAC-TI
6487M:	Tero Kristo <t-kristo@ti.com>
6488L:	linux-edac@vger.kernel.org
6489S:	Maintained
6490F:	drivers/edac/ti_edac.c
6491
6492EDIROL UA-101/UA-1000 DRIVER
6493M:	Clemens Ladisch <clemens@ladisch.de>
6494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6495S:	Maintained
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6497F:	sound/usb/misc/ua101.c
6498
6499EFI TEST DRIVER
6500M:	Ivan Hu <ivan.hu@canonical.com>
6501M:	Ard Biesheuvel <ardb@kernel.org>
6502L:	linux-efi@vger.kernel.org
6503S:	Maintained
6504F:	drivers/firmware/efi/test/
6505
6506EFI VARIABLE FILESYSTEM
6507M:	Matthew Garrett <matthew.garrett@nebula.com>
6508M:	Jeremy Kerr <jk@ozlabs.org>
6509M:	Ard Biesheuvel <ardb@kernel.org>
6510L:	linux-efi@vger.kernel.org
6511S:	Maintained
6512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6513F:	fs/efivarfs/
6514
6515EFIFB FRAMEBUFFER DRIVER
6516M:	Peter Jones <pjones@redhat.com>
6517L:	linux-fbdev@vger.kernel.org
6518S:	Maintained
6519F:	drivers/video/fbdev/efifb.c
6520
6521EFS FILESYSTEM
6522S:	Orphan
6523W:	http://aeschi.ch.eu.org/efs/
6524F:	fs/efs/
6525
6526EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6527M:	Douglas Miller <dougmill@linux.ibm.com>
6528L:	netdev@vger.kernel.org
6529S:	Maintained
6530F:	drivers/net/ethernet/ibm/ehea/
6531
6532EM28XX VIDEO4LINUX DRIVER
6533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6534L:	linux-media@vger.kernel.org
6535S:	Maintained
6536W:	https://linuxtv.org
6537T:	git git://linuxtv.org/media_tree.git
6538F:	Documentation/admin-guide/media/em28xx*
6539F:	drivers/media/usb/em28xx/
6540
6541EMBEDDED LINUX
6542M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6543M:	Matt Mackall <mpm@selenic.com>
6544M:	David Woodhouse <dwmw2@infradead.org>
6545L:	linux-embedded@vger.kernel.org
6546S:	Maintained
6547
6548EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6549M:	Adrian Hunter <adrian.hunter@intel.com>
6550M:	Ritesh Harjani <riteshh@codeaurora.org>
6551M:	Asutosh Das <asutoshd@codeaurora.org>
6552L:	linux-mmc@vger.kernel.org
6553S:	Maintained
6554F:	drivers/mmc/host/cqhci*
6555
6556EMULEX 10Gbps iSCSI - OneConnect DRIVER
6557M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6558M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6559M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6560L:	linux-scsi@vger.kernel.org
6561S:	Supported
6562W:	http://www.broadcom.com
6563F:	drivers/scsi/be2iscsi/
6564
6565EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6566M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6567M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6568M:	Somnath Kotur <somnath.kotur@broadcom.com>
6569L:	netdev@vger.kernel.org
6570S:	Supported
6571W:	http://www.emulex.com
6572F:	drivers/net/ethernet/emulex/benet/
6573
6574EMULEX ONECONNECT ROCE DRIVER
6575M:	Selvin Xavier <selvin.xavier@broadcom.com>
6576M:	Devesh Sharma <devesh.sharma@broadcom.com>
6577L:	linux-rdma@vger.kernel.org
6578S:	Odd Fixes
6579W:	http://www.broadcom.com
6580F:	drivers/infiniband/hw/ocrdma/
6581F:	include/uapi/rdma/ocrdma-abi.h
6582
6583EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6584M:	James Smart <james.smart@broadcom.com>
6585M:	Dick Kennedy <dick.kennedy@broadcom.com>
6586L:	linux-scsi@vger.kernel.org
6587S:	Supported
6588W:	http://www.broadcom.com
6589F:	drivers/scsi/lpfc/
6590
6591ENE CB710 FLASH CARD READER DRIVER
6592M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6593S:	Maintained
6594F:	drivers/misc/cb710/
6595F:	drivers/mmc/host/cb710-mmc.*
6596F:	include/linux/cb710.h
6597
6598ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6599M:	Maxim Levitsky <maximlevitsky@gmail.com>
6600S:	Maintained
6601F:	drivers/media/rc/ene_ir.*
6602
6603EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6604M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6605L:	linuxppc-dev@lists.ozlabs.org
6606S:	Maintained
6607F:	drivers/tty/ehv_bytechan.c
6608
6609EPSON S1D13XXX FRAMEBUFFER DRIVER
6610M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6611S:	Maintained
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6613F:	drivers/video/fbdev/s1d13xxxfb.c
6614F:	include/video/s1d13xxxfb.h
6615
6616EROFS FILE SYSTEM
6617M:	Gao Xiang <xiang@kernel.org>
6618M:	Chao Yu <yuchao0@huawei.com>
6619L:	linux-erofs@lists.ozlabs.org
6620S:	Maintained
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6622F:	Documentation/filesystems/erofs.rst
6623F:	fs/erofs/
6624F:	include/trace/events/erofs.h
6625
6626ERRSEQ ERROR TRACKING INFRASTRUCTURE
6627M:	Jeff Layton <jlayton@kernel.org>
6628S:	Maintained
6629F:	include/linux/errseq.h
6630F:	lib/errseq.c
6631
6632ET131X NETWORK DRIVER
6633M:	Mark Einon <mark.einon@gmail.com>
6634S:	Odd Fixes
6635F:	drivers/net/ethernet/agere/
6636
6637ETHERNET BRIDGE
6638M:	Roopa Prabhu <roopa@nvidia.com>
6639M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6640L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643W:	http://www.linuxfoundation.org/en/Net:Bridge
6644F:	include/linux/netfilter_bridge/
6645F:	net/bridge/
6646
6647ETHERNET PHY LIBRARY
6648M:	Andrew Lunn <andrew@lunn.ch>
6649M:	Heiner Kallweit <hkallweit1@gmail.com>
6650R:	Russell King <linux@armlinux.org.uk>
6651L:	netdev@vger.kernel.org
6652S:	Maintained
6653F:	Documentation/ABI/testing/sysfs-class-net-phydev
6654F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6655F:	Documentation/devicetree/bindings/net/mdio*
6656F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6657F:	Documentation/networking/phy.rst
6658F:	drivers/net/mdio/
6659F:	drivers/net/mdio/of_mdio.c
6660F:	drivers/net/pcs/
6661F:	drivers/net/phy/
6662F:	drivers/of/of_net.c
6663F:	include/dt-bindings/net/qca-ar803x.h
6664F:	include/linux/*mdio*.h
6665F:	include/linux/mdio/*.h
6666F:	include/linux/of_net.h
6667F:	include/linux/phy.h
6668F:	include/linux/phy_fixed.h
6669F:	include/linux/platform_data/mdio-bcm-unimac.h
6670F:	include/linux/platform_data/mdio-gpio.h
6671F:	include/trace/events/mdio.h
6672F:	include/uapi/linux/mdio.h
6673F:	include/uapi/linux/mii.h
6674
6675EXFAT FILE SYSTEM
6676M:	Namjae Jeon <namjae.jeon@samsung.com>
6677M:	Sungjong Seo <sj1557.seo@samsung.com>
6678L:	linux-fsdevel@vger.kernel.org
6679S:	Maintained
6680F:	fs/exfat/
6681
6682EXT2 FILE SYSTEM
6683M:	Jan Kara <jack@suse.com>
6684L:	linux-ext4@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/filesystems/ext2.rst
6687F:	fs/ext2/
6688F:	include/linux/ext2*
6689
6690EXT4 FILE SYSTEM
6691M:	"Theodore Ts'o" <tytso@mit.edu>
6692M:	Andreas Dilger <adilger.kernel@dilger.ca>
6693L:	linux-ext4@vger.kernel.org
6694S:	Maintained
6695W:	http://ext4.wiki.kernel.org
6696Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6698F:	Documentation/filesystems/ext4/
6699F:	fs/ext4/
6700F:	include/trace/events/ext4.h
6701
6702Extended Verification Module (EVM)
6703M:	Mimi Zohar <zohar@linux.ibm.com>
6704L:	linux-integrity@vger.kernel.org
6705S:	Supported
6706F:	security/integrity/evm/
6707
6708EXTENSIBLE FIRMWARE INTERFACE (EFI)
6709M:	Ard Biesheuvel <ardb@kernel.org>
6710L:	linux-efi@vger.kernel.org
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6713F:	Documentation/admin-guide/efi-stub.rst
6714F:	arch/*/include/asm/efi.h
6715F:	arch/*/kernel/efi.c
6716F:	arch/arm/boot/compressed/efi-header.S
6717F:	arch/arm64/kernel/efi-entry.S
6718F:	arch/x86/platform/efi/
6719F:	drivers/firmware/efi/
6720F:	include/linux/efi*.h
6721
6722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6723M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6724M:	Chanwoo Choi <cw00.choi@samsung.com>
6725L:	linux-kernel@vger.kernel.org
6726S:	Maintained
6727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6728F:	Documentation/devicetree/bindings/extcon/
6729F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6730F:	drivers/extcon/
6731F:	include/linux/extcon.h
6732F:	include/linux/extcon/
6733
6734EXTRA BOOT CONFIG
6735M:	Masami Hiramatsu <mhiramat@kernel.org>
6736S:	Maintained
6737F:	Documentation/admin-guide/bootconfig.rst
6738F:	fs/proc/bootconfig.c
6739F:	include/linux/bootconfig.h
6740F:	lib/bootconfig.c
6741F:	tools/bootconfig/*
6742F:	tools/bootconfig/scripts/*
6743
6744EXYNOS DP DRIVER
6745M:	Jingoo Han <jingoohan1@gmail.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748F:	drivers/gpu/drm/exynos/exynos_dp*
6749
6750EXYNOS SYSMMU (IOMMU) driver
6751M:	Marek Szyprowski <m.szyprowski@samsung.com>
6752L:	iommu@lists.linux-foundation.org
6753S:	Maintained
6754F:	drivers/iommu/exynos-iommu.c
6755
6756F2FS FILE SYSTEM
6757M:	Jaegeuk Kim <jaegeuk@kernel.org>
6758M:	Chao Yu <yuchao0@huawei.com>
6759L:	linux-f2fs-devel@lists.sourceforge.net
6760S:	Maintained
6761W:	https://f2fs.wiki.kernel.org/
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6763F:	Documentation/ABI/testing/sysfs-fs-f2fs
6764F:	Documentation/filesystems/f2fs.rst
6765F:	fs/f2fs/
6766F:	include/linux/f2fs_fs.h
6767F:	include/trace/events/f2fs.h
6768F:	include/uapi/linux/f2fs.h
6769
6770F71805F HARDWARE MONITORING DRIVER
6771M:	Jean Delvare <jdelvare@suse.com>
6772L:	linux-hwmon@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/hwmon/f71805f.rst
6775F:	drivers/hwmon/f71805f.c
6776
6777FADDR2LINE
6778M:	Josh Poimboeuf <jpoimboe@redhat.com>
6779S:	Maintained
6780F:	scripts/faddr2line
6781
6782FAILOVER MODULE
6783M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6784L:	netdev@vger.kernel.org
6785S:	Supported
6786F:	Documentation/networking/failover.rst
6787F:	include/net/failover.h
6788F:	net/core/failover.c
6789
6790FANOTIFY
6791M:	Jan Kara <jack@suse.cz>
6792R:	Amir Goldstein <amir73il@gmail.com>
6793L:	linux-fsdevel@vger.kernel.org
6794S:	Maintained
6795F:	fs/notify/fanotify/
6796F:	include/linux/fanotify.h
6797F:	include/uapi/linux/fanotify.h
6798
6799FARSYNC SYNCHRONOUS DRIVER
6800M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6801S:	Supported
6802W:	http://www.farsite.co.uk/
6803F:	drivers/net/wan/farsync.*
6804
6805FAULT INJECTION SUPPORT
6806M:	Akinobu Mita <akinobu.mita@gmail.com>
6807S:	Supported
6808F:	Documentation/fault-injection/
6809F:	lib/fault-inject.c
6810
6811FBTFT Framebuffer drivers
6812L:	dri-devel@lists.freedesktop.org
6813L:	linux-fbdev@vger.kernel.org
6814S:	Orphan
6815F:	drivers/staging/fbtft/
6816
6817FC0011 TUNER DRIVER
6818M:	Michael Buesch <m@bues.ch>
6819L:	linux-media@vger.kernel.org
6820S:	Maintained
6821F:	drivers/media/tuners/fc0011.c
6822F:	drivers/media/tuners/fc0011.h
6823
6824FC2580 MEDIA DRIVER
6825M:	Antti Palosaari <crope@iki.fi>
6826L:	linux-media@vger.kernel.org
6827S:	Maintained
6828W:	https://linuxtv.org
6829W:	http://palosaari.fi/linux/
6830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6831T:	git git://linuxtv.org/anttip/media_tree.git
6832F:	drivers/media/tuners/fc2580*
6833
6834FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6835M:	Hannes Reinecke <hare@suse.de>
6836L:	linux-scsi@vger.kernel.org
6837S:	Supported
6838W:	www.Open-FCoE.org
6839F:	drivers/scsi/fcoe/
6840F:	drivers/scsi/libfc/
6841F:	include/scsi/fc/
6842F:	include/scsi/libfc.h
6843F:	include/scsi/libfcoe.h
6844F:	include/uapi/scsi/fc/
6845
6846FILE LOCKING (flock() and fcntl()/lockf())
6847M:	Jeff Layton <jlayton@kernel.org>
6848M:	"J. Bruce Fields" <bfields@fieldses.org>
6849L:	linux-fsdevel@vger.kernel.org
6850S:	Maintained
6851F:	fs/fcntl.c
6852F:	fs/locks.c
6853F:	include/linux/fcntl.h
6854F:	include/uapi/linux/fcntl.h
6855
6856FILESYSTEM DIRECT ACCESS (DAX)
6857M:	Dan Williams <dan.j.williams@intel.com>
6858R:	Matthew Wilcox <willy@infradead.org>
6859R:	Jan Kara <jack@suse.cz>
6860L:	linux-fsdevel@vger.kernel.org
6861L:	linux-nvdimm@lists.01.org
6862S:	Supported
6863F:	fs/dax.c
6864F:	include/linux/dax.h
6865F:	include/trace/events/fs_dax.h
6866
6867FILESYSTEMS (VFS and infrastructure)
6868M:	Alexander Viro <viro@zeniv.linux.org.uk>
6869L:	linux-fsdevel@vger.kernel.org
6870S:	Maintained
6871F:	fs/*
6872F:	include/linux/fs.h
6873F:	include/linux/fs_types.h
6874F:	include/uapi/linux/fs.h
6875F:	include/uapi/linux/openat2.h
6876
6877FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6878M:	Riku Voipio <riku.voipio@iki.fi>
6879L:	linux-hwmon@vger.kernel.org
6880S:	Maintained
6881F:	drivers/hwmon/f75375s.c
6882F:	include/linux/f75375s.h
6883
6884FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6885M:	Clemens Ladisch <clemens@ladisch.de>
6886M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6888S:	Maintained
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6890F:	include/uapi/sound/firewire.h
6891F:	sound/firewire/
6892
6893FIREWIRE MEDIA DRIVERS (firedtv)
6894M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6895L:	linux-media@vger.kernel.org
6896L:	linux1394-devel@lists.sourceforge.net
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6899F:	drivers/media/firewire/
6900
6901FIREWIRE SBP-2 TARGET
6902M:	Chris Boot <bootc@bootc.net>
6903L:	linux-scsi@vger.kernel.org
6904L:	target-devel@vger.kernel.org
6905L:	linux1394-devel@lists.sourceforge.net
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6908F:	drivers/target/sbp/
6909
6910FIREWIRE SUBSYSTEM
6911M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6912L:	linux1394-devel@lists.sourceforge.net
6913S:	Maintained
6914W:	http://ieee1394.wiki.kernel.org/
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6916F:	drivers/firewire/
6917F:	include/linux/firewire.h
6918F:	include/uapi/linux/firewire*.h
6919F:	tools/firewire/
6920
6921FIRMWARE LOADER (request_firmware)
6922M:	Luis Chamberlain <mcgrof@kernel.org>
6923L:	linux-kernel@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/firmware_class/
6926F:	drivers/base/firmware_loader/
6927F:	include/linux/firmware.h
6928
6929FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6930M:	Joshua Morris <josh.h.morris@us.ibm.com>
6931M:	Philip Kelleher <pjk1939@linux.ibm.com>
6932S:	Maintained
6933F:	drivers/block/rsxx/
6934
6935FLEXTIMER FTM-QUADDEC DRIVER
6936M:	Patrick Havelange <patrick.havelange@essensium.com>
6937L:	linux-iio@vger.kernel.org
6938S:	Maintained
6939F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6940F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6941F:	drivers/counter/ftm-quaddec.c
6942
6943FLOPPY DRIVER
6944M:	Denis Efremov <efremov@linux.com>
6945L:	linux-block@vger.kernel.org
6946S:	Odd Fixes
6947F:	drivers/block/floppy.c
6948
6949FLYSKY FSIA6B RC RECEIVER
6950M:	Markus Koch <markus@notsyncing.net>
6951L:	linux-input@vger.kernel.org
6952S:	Maintained
6953F:	drivers/input/joystick/fsia6b.c
6954
6955FORCEDETH GIGABIT ETHERNET DRIVER
6956M:	Rain River <rain.1986.08.12@gmail.com>
6957M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6958L:	netdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/net/ethernet/nvidia/*
6961
6962FPGA DFL DRIVERS
6963M:	Wu Hao <hao.wu@intel.com>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/ABI/testing/sysfs-bus-dfl
6968F:	Documentation/fpga/dfl.rst
6969F:	drivers/fpga/dfl*
6970F:	include/uapi/linux/fpga-dfl.h
6971
6972FPGA MANAGER FRAMEWORK
6973M:	Moritz Fischer <mdf@kernel.org>
6974R:	Tom Rix <trix@redhat.com>
6975L:	linux-fpga@vger.kernel.org
6976S:	Maintained
6977W:	http://www.rocketboards.org
6978Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6980F:	Documentation/devicetree/bindings/fpga/
6981F:	Documentation/driver-api/fpga/
6982F:	Documentation/fpga/
6983F:	drivers/fpga/
6984F:	include/linux/fpga/
6985
6986FPU EMULATOR
6987M:	Bill Metzenthen <billm@melbpc.org.au>
6988S:	Maintained
6989W:	http://floatingpoint.sourceforge.net/emulator/index.html
6990F:	arch/x86/math-emu/
6991
6992FRAMEBUFFER LAYER
6993L:	dri-devel@lists.freedesktop.org
6994L:	linux-fbdev@vger.kernel.org
6995S:	Orphan
6996Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/fb/
6999F:	drivers/video/
7000F:	include/linux/fb.h
7001F:	include/uapi/linux/fb.h
7002F:	include/uapi/video/
7003F:	include/video/
7004
7005FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7006M:	Horia Geantă <horia.geanta@nxp.com>
7007M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7008L:	linux-crypto@vger.kernel.org
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7011F:	drivers/crypto/caam/
7012
7013FREESCALE COLDFIRE M5441X MMC DRIVER
7014M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7015L:	linux-mmc@vger.kernel.org
7016S:	Maintained
7017F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7018F:	include/linux/platform_data/mmc-esdhc-mcf.h
7019
7020FREESCALE DIU FRAMEBUFFER DRIVER
7021M:	Timur Tabi <timur@kernel.org>
7022L:	linux-fbdev@vger.kernel.org
7023S:	Maintained
7024F:	drivers/video/fbdev/fsl-diu-fb.*
7025
7026FREESCALE DMA DRIVER
7027M:	Li Yang <leoyang.li@nxp.com>
7028M:	Zhang Wei <zw@zh-kernel.org>
7029L:	linuxppc-dev@lists.ozlabs.org
7030S:	Maintained
7031F:	drivers/dma/fsldma.*
7032
7033FREESCALE DSPI DRIVER
7034M:	Vladimir Oltean <olteanv@gmail.com>
7035L:	linux-spi@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7038F:	drivers/spi/spi-fsl-dspi.c
7039F:	include/linux/spi/spi-fsl-dspi.h
7040
7041FREESCALE ENETC ETHERNET DRIVERS
7042M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7043L:	netdev@vger.kernel.org
7044S:	Maintained
7045F:	drivers/net/ethernet/freescale/enetc/
7046
7047FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7048M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7049L:	netdev@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7052F:	drivers/net/ethernet/freescale/gianfar*
7053
7054FREESCALE GPMI NAND DRIVER
7055M:	Han Xu <han.xu@nxp.com>
7056L:	linux-mtd@lists.infradead.org
7057S:	Maintained
7058F:	drivers/mtd/nand/raw/gpmi-nand/*
7059
7060FREESCALE I2C CPM DRIVER
7061M:	Jochen Friedrich <jochen@scram.de>
7062L:	linuxppc-dev@lists.ozlabs.org
7063L:	linux-i2c@vger.kernel.org
7064S:	Maintained
7065F:	drivers/i2c/busses/i2c-cpm.c
7066
7067FREESCALE IMX / MXC FEC DRIVER
7068M:	Fugang Duan <fugang.duan@nxp.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7072F:	drivers/net/ethernet/freescale/fec.h
7073F:	drivers/net/ethernet/freescale/fec_main.c
7074F:	drivers/net/ethernet/freescale/fec_ptp.c
7075
7076FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7077M:	Sascha Hauer <s.hauer@pengutronix.de>
7078R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7079L:	linux-fbdev@vger.kernel.org
7080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7081S:	Maintained
7082F:	drivers/video/fbdev/imxfb.c
7083F:	include/linux/platform_data/video-imxfb.h
7084
7085FREESCALE IMX DDR PMU DRIVER
7086M:	Frank Li <Frank.li@nxp.com>
7087L:	linux-arm-kernel@lists.infradead.org
7088S:	Maintained
7089F:	Documentation/admin-guide/perf/imx-ddr.rst
7090F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7091F:	drivers/perf/fsl_imx8_ddr_perf.c
7092
7093FREESCALE IMX I2C DRIVER
7094M:	Oleksij Rempel <o.rempel@pengutronix.de>
7095R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7096L:	linux-i2c@vger.kernel.org
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7099F:	drivers/i2c/busses/i2c-imx.c
7100
7101FREESCALE IMX LPI2C DRIVER
7102M:	Dong Aisheng <aisheng.dong@nxp.com>
7103L:	linux-i2c@vger.kernel.org
7104L:	linux-imx@nxp.com
7105S:	Maintained
7106F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7107F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7108
7109FREESCALE QORIQ DPAA ETHERNET DRIVER
7110M:	Madalin Bucur <madalin.bucur@nxp.com>
7111L:	netdev@vger.kernel.org
7112S:	Maintained
7113F:	drivers/net/ethernet/freescale/dpaa
7114
7115FREESCALE QORIQ DPAA FMAN DRIVER
7116M:	Madalin Bucur <madalin.bucur@nxp.com>
7117L:	netdev@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7120F:	drivers/net/ethernet/freescale/fman
7121
7122FREESCALE QORIQ PTP CLOCK DRIVER
7123M:	Yangbo Lu <yangbo.lu@nxp.com>
7124L:	netdev@vger.kernel.org
7125S:	Maintained
7126F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7127F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7128F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7129F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7130F:	drivers/ptp/ptp_qoriq.c
7131F:	drivers/ptp/ptp_qoriq_debugfs.c
7132F:	include/linux/fsl/ptp_qoriq.h
7133
7134FREESCALE QUAD SPI DRIVER
7135M:	Han Xu <han.xu@nxp.com>
7136L:	linux-spi@vger.kernel.org
7137S:	Maintained
7138F:	drivers/spi/spi-fsl-qspi.c
7139
7140FREESCALE QUICC ENGINE LIBRARY
7141M:	Qiang Zhao <qiang.zhao@nxp.com>
7142L:	linuxppc-dev@lists.ozlabs.org
7143S:	Maintained
7144F:	drivers/soc/fsl/qe/
7145F:	include/soc/fsl/*qe*.h
7146F:	include/soc/fsl/*ucc*.h
7147
7148FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7149M:	Li Yang <leoyang.li@nxp.com>
7150L:	netdev@vger.kernel.org
7151L:	linuxppc-dev@lists.ozlabs.org
7152S:	Maintained
7153F:	drivers/net/ethernet/freescale/ucc_geth*
7154
7155FREESCALE QUICC ENGINE UCC HDLC DRIVER
7156M:	Zhao Qiang <qiang.zhao@nxp.com>
7157L:	netdev@vger.kernel.org
7158L:	linuxppc-dev@lists.ozlabs.org
7159S:	Maintained
7160F:	drivers/net/wan/fsl_ucc_hdlc*
7161
7162FREESCALE QUICC ENGINE UCC UART DRIVER
7163M:	Timur Tabi <timur@kernel.org>
7164L:	linuxppc-dev@lists.ozlabs.org
7165S:	Maintained
7166F:	drivers/tty/serial/ucc_uart.c
7167
7168FREESCALE SOC DRIVERS
7169M:	Li Yang <leoyang.li@nxp.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171L:	linux-arm-kernel@lists.infradead.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7174F:	Documentation/devicetree/bindings/soc/fsl/
7175F:	drivers/soc/fsl/
7176F:	include/linux/fsl/
7177
7178FREESCALE SOC FS_ENET DRIVER
7179M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7180L:	linuxppc-dev@lists.ozlabs.org
7181L:	netdev@vger.kernel.org
7182S:	Maintained
7183F:	drivers/net/ethernet/freescale/fs_enet/
7184F:	include/linux/fs_enet_pd.h
7185
7186FREESCALE SOC SOUND DRIVERS
7187M:	Timur Tabi <timur@kernel.org>
7188M:	Nicolin Chen <nicoleotsuka@gmail.com>
7189M:	Xiubo Li <Xiubo.Lee@gmail.com>
7190R:	Fabio Estevam <festevam@gmail.com>
7191R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	sound/soc/fsl/fsl*
7196F:	sound/soc/fsl/imx*
7197F:	sound/soc/fsl/mpc8610_hpcd.c
7198
7199FREESCALE USB PERIPHERAL DRIVERS
7200M:	Li Yang <leoyang.li@nxp.com>
7201L:	linux-usb@vger.kernel.org
7202L:	linuxppc-dev@lists.ozlabs.org
7203S:	Maintained
7204F:	drivers/usb/gadget/udc/fsl*
7205
7206FREESCALE USB PHY DRIVER
7207M:	Ran Wang <ran.wang_1@nxp.com>
7208L:	linux-usb@vger.kernel.org
7209L:	linuxppc-dev@lists.ozlabs.org
7210S:	Maintained
7211F:	drivers/usb/phy/phy-fsl-usb*
7212
7213FREEVXFS FILESYSTEM
7214M:	Christoph Hellwig <hch@infradead.org>
7215S:	Maintained
7216W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7217F:	fs/freevxfs/
7218
7219FREEZER
7220M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7221M:	Pavel Machek <pavel@ucw.cz>
7222L:	linux-pm@vger.kernel.org
7223S:	Supported
7224F:	Documentation/power/freezing-of-tasks.rst
7225F:	include/linux/freezer.h
7226F:	kernel/freezer.c
7227
7228FRONTSWAP API
7229M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7230L:	linux-kernel@vger.kernel.org
7231S:	Maintained
7232F:	include/linux/frontswap.h
7233F:	mm/frontswap.c
7234
7235FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7236M:	David Howells <dhowells@redhat.com>
7237L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7238S:	Supported
7239F:	Documentation/filesystems/caching/
7240F:	fs/fscache/
7241F:	include/linux/fscache*.h
7242
7243FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7244M:	Theodore Y. Ts'o <tytso@mit.edu>
7245M:	Jaegeuk Kim <jaegeuk@kernel.org>
7246M:	Eric Biggers <ebiggers@kernel.org>
7247L:	linux-fscrypt@vger.kernel.org
7248S:	Supported
7249Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7250T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7251F:	Documentation/filesystems/fscrypt.rst
7252F:	fs/crypto/
7253F:	include/linux/fscrypt*.h
7254F:	include/uapi/linux/fscrypt.h
7255
7256FSI SUBSYSTEM
7257M:	Jeremy Kerr <jk@ozlabs.org>
7258M:	Joel Stanley <joel@jms.id.au>
7259R:	Alistar Popple <alistair@popple.id.au>
7260R:	Eddie James <eajames@linux.ibm.com>
7261L:	linux-fsi@lists.ozlabs.org
7262S:	Supported
7263Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7265F:	drivers/fsi/
7266F:	include/linux/fsi*.h
7267F:	include/trace/events/fsi*.h
7268
7269FSI-ATTACHED I2C DRIVER
7270M:	Eddie James <eajames@linux.ibm.com>
7271L:	linux-i2c@vger.kernel.org
7272L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7273S:	Maintained
7274F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7275F:	drivers/i2c/busses/i2c-fsi.c
7276
7277FSI-ATTACHED SPI DRIVER
7278M:	Eddie James <eajames@linux.ibm.com>
7279L:	linux-spi@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7282F:	drivers/spi/spi-fsi.c
7283
7284FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7285M:	Jan Kara <jack@suse.cz>
7286R:	Amir Goldstein <amir73il@gmail.com>
7287L:	linux-fsdevel@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7290F:	fs/notify/
7291F:	include/linux/fsnotify*.h
7292
7293FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7294M:	Eric Biggers <ebiggers@kernel.org>
7295M:	Theodore Y. Ts'o <tytso@mit.edu>
7296L:	linux-fscrypt@vger.kernel.org
7297S:	Supported
7298Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7299T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7300F:	Documentation/filesystems/fsverity.rst
7301F:	fs/verity/
7302F:	include/linux/fsverity.h
7303F:	include/uapi/linux/fsverity.h
7304
7305FUJITSU LAPTOP EXTRAS
7306M:	Jonathan Woithe <jwoithe@just42.net>
7307L:	platform-driver-x86@vger.kernel.org
7308S:	Maintained
7309F:	drivers/platform/x86/fujitsu-laptop.c
7310
7311FUJITSU M-5MO LS CAMERA ISP DRIVER
7312M:	Kyungmin Park <kyungmin.park@samsung.com>
7313M:	Heungjun Kim <riverful.kim@samsung.com>
7314L:	linux-media@vger.kernel.org
7315S:	Maintained
7316F:	drivers/media/i2c/m5mols/
7317F:	include/media/i2c/m5mols.h
7318
7319FUJITSU TABLET EXTRAS
7320M:	Robert Gerlach <khnz@gmx.de>
7321L:	platform-driver-x86@vger.kernel.org
7322S:	Maintained
7323F:	drivers/platform/x86/fujitsu-tablet.c
7324
7325FUSE: FILESYSTEM IN USERSPACE
7326M:	Miklos Szeredi <miklos@szeredi.hu>
7327L:	linux-fsdevel@vger.kernel.org
7328S:	Maintained
7329W:	https://github.com/libfuse/
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7331F:	Documentation/filesystems/fuse.rst
7332F:	fs/fuse/
7333F:	include/uapi/linux/fuse.h
7334
7335FUTEX SUBSYSTEM
7336M:	Thomas Gleixner <tglx@linutronix.de>
7337M:	Ingo Molnar <mingo@redhat.com>
7338R:	Peter Zijlstra <peterz@infradead.org>
7339R:	Darren Hart <dvhart@infradead.org>
7340L:	linux-kernel@vger.kernel.org
7341S:	Maintained
7342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7343F:	Documentation/locking/*futex*
7344F:	include/asm-generic/futex.h
7345F:	include/linux/futex.h
7346F:	include/uapi/linux/futex.h
7347F:	kernel/futex.c
7348F:	tools/perf/bench/futex*
7349F:	tools/testing/selftests/futex/
7350
7351GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7352M:	Tim Harvey <tharvey@gateworks.com>
7353M:	Robert Jones <rjones@gateworks.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7356F:	drivers/mfd/gateworks-gsc.c
7357F:	include/linux/mfd/gsc.h
7358F:	Documentation/hwmon/gsc-hwmon.rst
7359F:	drivers/hwmon/gsc-hwmon.c
7360F:	include/linux/platform_data/gsc_hwmon.h
7361
7362GASKET DRIVER FRAMEWORK
7363M:	Rob Springer <rspringer@google.com>
7364M:	Todd Poynor <toddpoynor@google.com>
7365M:	Ben Chan <benchan@chromium.org>
7366M:	Richard Yeh <rcy@google.com>
7367S:	Maintained
7368F:	drivers/staging/gasket/
7369
7370GCC PLUGINS
7371M:	Kees Cook <keescook@chromium.org>
7372L:	linux-hardening@vger.kernel.org
7373S:	Maintained
7374F:	Documentation/kbuild/gcc-plugins.rst
7375F:	scripts/Makefile.gcc-plugins
7376F:	scripts/gcc-plugins/
7377
7378GCOV BASED KERNEL PROFILING
7379M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7380S:	Maintained
7381F:	Documentation/dev-tools/gcov.rst
7382F:	kernel/gcov/
7383
7384GDB KERNEL DEBUGGING HELPER SCRIPTS
7385M:	Jan Kiszka <jan.kiszka@siemens.com>
7386M:	Kieran Bingham <kbingham@kernel.org>
7387S:	Supported
7388F:	scripts/gdb/
7389
7390GDT SCSI DISK ARRAY CONTROLLER DRIVER
7391M:	Achim Leubner <achim_leubner@adaptec.com>
7392L:	linux-scsi@vger.kernel.org
7393S:	Supported
7394W:	http://www.icp-vortex.com/
7395F:	drivers/scsi/gdt*
7396
7397GEMTEK FM RADIO RECEIVER DRIVER
7398M:	Hans Verkuil <hverkuil@xs4all.nl>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401W:	https://linuxtv.org
7402T:	git git://linuxtv.org/media_tree.git
7403F:	drivers/media/radio/radio-gemtek*
7404
7405GENERIC ARCHITECTURE TOPOLOGY
7406M:	Sudeep Holla <sudeep.holla@arm.com>
7407L:	linux-kernel@vger.kernel.org
7408S:	Maintained
7409F:	drivers/base/arch_topology.c
7410F:	include/linux/arch_topology.h
7411
7412GENERIC ENTRY CODE
7413M:	Thomas Gleixner <tglx@linutronix.de>
7414M:	Peter Zijlstra <peterz@infradead.org>
7415M:	Andy Lutomirski <luto@kernel.org>
7416L:	linux-kernel@vger.kernel.org
7417S:	Maintained
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7419F:	include/linux/entry-common.h
7420F:	include/linux/entry-kvm.h
7421F:	kernel/entry/
7422
7423GENERIC GPIO I2C DRIVER
7424M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7425S:	Supported
7426F:	drivers/i2c/busses/i2c-gpio.c
7427F:	include/linux/platform_data/i2c-gpio.h
7428
7429GENERIC GPIO I2C MULTIPLEXER DRIVER
7430M:	Peter Korsgaard <peter.korsgaard@barco.com>
7431L:	linux-i2c@vger.kernel.org
7432S:	Supported
7433F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7434F:	drivers/i2c/muxes/i2c-mux-gpio.c
7435F:	include/linux/platform_data/i2c-mux-gpio.h
7436
7437GENERIC HDLC (WAN) DRIVERS
7438M:	Krzysztof Halasa <khc@pm.waw.pl>
7439S:	Maintained
7440W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7441F:	drivers/net/wan/c101.c
7442F:	drivers/net/wan/hd6457*
7443F:	drivers/net/wan/hdlc*
7444F:	drivers/net/wan/n2.c
7445F:	drivers/net/wan/pc300too.c
7446F:	drivers/net/wan/pci200syn.c
7447F:	drivers/net/wan/wanxl*
7448
7449GENERIC INCLUDE/ASM HEADER FILES
7450M:	Arnd Bergmann <arnd@arndb.de>
7451L:	linux-arch@vger.kernel.org
7452S:	Maintained
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7454F:	include/asm-generic/
7455F:	include/uapi/asm-generic/
7456
7457GENERIC PHY FRAMEWORK
7458M:	Kishon Vijay Abraham I <kishon@ti.com>
7459M:	Vinod Koul <vkoul@kernel.org>
7460L:	linux-kernel@vger.kernel.org
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7463F:	Documentation/devicetree/bindings/phy/
7464F:	drivers/phy/
7465F:	include/linux/phy/
7466
7467GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7468M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7469S:	Supported
7470F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7471
7472GENERIC PM DOMAINS
7473M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7474M:	Kevin Hilman <khilman@kernel.org>
7475M:	Ulf Hansson <ulf.hansson@linaro.org>
7476L:	linux-pm@vger.kernel.org
7477S:	Supported
7478F:	Documentation/devicetree/bindings/power/power?domain*
7479F:	drivers/base/power/domain*.c
7480F:	include/linux/pm_domain.h
7481
7482GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7483M:	Eugen Hristev <eugen.hristev@microchip.com>
7484L:	linux-input@vger.kernel.org
7485S:	Maintained
7486F:	drivers/input/touchscreen/resistive-adc-touch.c
7487
7488GENERIC UIO DRIVER FOR PCI DEVICES
7489M:	"Michael S. Tsirkin" <mst@redhat.com>
7490L:	kvm@vger.kernel.org
7491S:	Supported
7492F:	drivers/uio/uio_pci_generic.c
7493
7494GENERIC VDSO LIBRARY
7495M:	Andy Lutomirski <luto@kernel.org>
7496M:	Thomas Gleixner <tglx@linutronix.de>
7497M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7498L:	linux-kernel@vger.kernel.org
7499S:	Maintained
7500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7501F:	include/asm-generic/vdso/vsyscall.h
7502F:	include/vdso/
7503F:	kernel/time/vsyscall.c
7504F:	lib/vdso/
7505
7506GENWQE (IBM Generic Workqueue Card)
7507M:	Frank Haverkamp <haver@linux.ibm.com>
7508S:	Supported
7509F:	drivers/misc/genwqe/
7510
7511GET_MAINTAINER SCRIPT
7512M:	Joe Perches <joe@perches.com>
7513S:	Maintained
7514F:	scripts/get_maintainer.pl
7515
7516GFS2 FILE SYSTEM
7517M:	Bob Peterson <rpeterso@redhat.com>
7518M:	Andreas Gruenbacher <agruenba@redhat.com>
7519L:	cluster-devel@redhat.com
7520S:	Supported
7521B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7523F:	Documentation/filesystems/gfs2*
7524F:	fs/gfs2/
7525F:	include/uapi/linux/gfs2_ondisk.h
7526
7527GNSS SUBSYSTEM
7528M:	Johan Hovold <johan@kernel.org>
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7531F:	Documentation/ABI/testing/sysfs-class-gnss
7532F:	Documentation/devicetree/bindings/gnss/
7533F:	drivers/gnss/
7534F:	include/linux/gnss.h
7535
7536GO7007 MPEG CODEC
7537M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7538L:	linux-media@vger.kernel.org
7539S:	Maintained
7540F:	drivers/media/usb/go7007/
7541
7542GOODIX TOUCHSCREEN
7543M:	Bastien Nocera <hadess@hadess.net>
7544L:	linux-input@vger.kernel.org
7545S:	Maintained
7546F:	drivers/input/touchscreen/goodix.c
7547
7548GOOGLE ETHERNET DRIVERS
7549M:	Catherine Sullivan <csully@google.com>
7550R:	Sagi Shahar <sagis@google.com>
7551R:	Jon Olson <jonolson@google.com>
7552L:	netdev@vger.kernel.org
7553S:	Supported
7554F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7555F:	drivers/net/ethernet/google
7556
7557GPD POCKET FAN DRIVER
7558M:	Hans de Goede <hdegoede@redhat.com>
7559L:	platform-driver-x86@vger.kernel.org
7560S:	Maintained
7561F:	drivers/platform/x86/gpd-pocket-fan.c
7562
7563GPIO ACPI SUPPORT
7564M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7565M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7566L:	linux-gpio@vger.kernel.org
7567L:	linux-acpi@vger.kernel.org
7568S:	Maintained
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7570F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7571F:	drivers/gpio/gpiolib-acpi.c
7572F:	drivers/gpio/gpiolib-acpi.h
7573
7574GPIO AGGREGATOR
7575M:	Geert Uytterhoeven <geert+renesas@glider.be>
7576L:	linux-gpio@vger.kernel.org
7577S:	Supported
7578F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7579F:	drivers/gpio/gpio-aggregator.c
7580
7581GPIO IR Transmitter
7582M:	Sean Young <sean@mess.org>
7583L:	linux-media@vger.kernel.org
7584S:	Maintained
7585F:	drivers/media/rc/gpio-ir-tx.c
7586
7587GPIO MOCKUP DRIVER
7588M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7589L:	linux-gpio@vger.kernel.org
7590S:	Maintained
7591F:	drivers/gpio/gpio-mockup.c
7592F:	tools/testing/selftests/gpio/
7593
7594GPIO REGMAP
7595R:	Michael Walle <michael@walle.cc>
7596S:	Maintained
7597F:	drivers/gpio/gpio-regmap.c
7598F:	include/linux/gpio/regmap.h
7599
7600GPIO SUBSYSTEM
7601M:	Linus Walleij <linus.walleij@linaro.org>
7602M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7603L:	linux-gpio@vger.kernel.org
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7606F:	Documentation/ABI/obsolete/sysfs-gpio
7607F:	Documentation/ABI/testing/gpio-cdev
7608F:	Documentation/admin-guide/gpio/
7609F:	Documentation/devicetree/bindings/gpio/
7610F:	Documentation/driver-api/gpio/
7611F:	drivers/gpio/
7612F:	include/asm-generic/gpio.h
7613F:	include/linux/gpio.h
7614F:	include/linux/gpio/
7615F:	include/linux/of_gpio.h
7616F:	include/uapi/linux/gpio.h
7617F:	tools/gpio/
7618
7619GRE DEMULTIPLEXER DRIVER
7620M:	Dmitry Kozlov <xeb@mail.ru>
7621L:	netdev@vger.kernel.org
7622S:	Maintained
7623F:	include/net/gre.h
7624F:	net/ipv4/gre_demux.c
7625F:	net/ipv4/gre_offload.c
7626
7627GRETH 10/100/1G Ethernet MAC device driver
7628M:	Andreas Larsson <andreas@gaisler.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	drivers/net/ethernet/aeroflex/
7632
7633GREYBUS AUDIO PROTOCOLS DRIVERS
7634M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7635M:	Mark Greer <mgreer@animalcreek.com>
7636S:	Maintained
7637F:	drivers/staging/greybus/audio_apbridgea.c
7638F:	drivers/staging/greybus/audio_apbridgea.h
7639F:	drivers/staging/greybus/audio_codec.c
7640F:	drivers/staging/greybus/audio_codec.h
7641F:	drivers/staging/greybus/audio_gb.c
7642F:	drivers/staging/greybus/audio_manager.c
7643F:	drivers/staging/greybus/audio_manager.h
7644F:	drivers/staging/greybus/audio_manager_module.c
7645F:	drivers/staging/greybus/audio_manager_private.h
7646F:	drivers/staging/greybus/audio_manager_sysfs.c
7647F:	drivers/staging/greybus/audio_module.c
7648F:	drivers/staging/greybus/audio_topology.c
7649
7650GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7651M:	Viresh Kumar <vireshk@kernel.org>
7652S:	Maintained
7653F:	drivers/staging/greybus/authentication.c
7654F:	drivers/staging/greybus/bootrom.c
7655F:	drivers/staging/greybus/firmware.h
7656F:	drivers/staging/greybus/fw-core.c
7657F:	drivers/staging/greybus/fw-download.c
7658F:	drivers/staging/greybus/fw-management.c
7659F:	drivers/staging/greybus/greybus_authentication.h
7660F:	drivers/staging/greybus/greybus_firmware.h
7661F:	drivers/staging/greybus/hid.c
7662F:	drivers/staging/greybus/i2c.c
7663F:	drivers/staging/greybus/spi.c
7664F:	drivers/staging/greybus/spilib.c
7665F:	drivers/staging/greybus/spilib.h
7666
7667GREYBUS LOOPBACK DRIVER
7668M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7669S:	Maintained
7670F:	drivers/staging/greybus/loopback.c
7671
7672GREYBUS PLATFORM DRIVERS
7673M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7674S:	Maintained
7675F:	drivers/staging/greybus/arche-apb-ctrl.c
7676F:	drivers/staging/greybus/arche-platform.c
7677F:	drivers/staging/greybus/arche_platform.h
7678
7679GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7680M:	Rui Miguel Silva <rmfrfs@gmail.com>
7681S:	Maintained
7682F:	drivers/staging/greybus/gpio.c
7683F:	drivers/staging/greybus/light.c
7684F:	drivers/staging/greybus/power_supply.c
7685F:	drivers/staging/greybus/sdio.c
7686F:	drivers/staging/greybus/spi.c
7687F:	drivers/staging/greybus/spilib.c
7688
7689GREYBUS SUBSYSTEM
7690M:	Johan Hovold <johan@kernel.org>
7691M:	Alex Elder <elder@kernel.org>
7692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7693L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7694S:	Maintained
7695F:	drivers/greybus/
7696F:	drivers/staging/greybus/
7697F:	include/linux/greybus.h
7698F:	include/linux/greybus/
7699
7700GREYBUS UART PROTOCOLS DRIVERS
7701M:	David Lin <dtwlin@gmail.com>
7702S:	Maintained
7703F:	drivers/staging/greybus/log.c
7704F:	drivers/staging/greybus/uart.c
7705
7706GS1662 VIDEO SERIALIZER
7707M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7708L:	linux-media@vger.kernel.org
7709S:	Maintained
7710T:	git git://linuxtv.org/media_tree.git
7711F:	drivers/media/spi/gs1662.c
7712
7713GSPCA FINEPIX SUBDRIVER
7714M:	Frank Zago <frank@zago.net>
7715L:	linux-media@vger.kernel.org
7716S:	Maintained
7717T:	git git://linuxtv.org/media_tree.git
7718F:	drivers/media/usb/gspca/finepix.c
7719
7720GSPCA GL860 SUBDRIVER
7721M:	Olivier Lorin <o.lorin@laposte.net>
7722L:	linux-media@vger.kernel.org
7723S:	Maintained
7724T:	git git://linuxtv.org/media_tree.git
7725F:	drivers/media/usb/gspca/gl860/
7726
7727GSPCA M5602 SUBDRIVER
7728M:	Erik Andren <erik.andren@gmail.com>
7729L:	linux-media@vger.kernel.org
7730S:	Maintained
7731T:	git git://linuxtv.org/media_tree.git
7732F:	drivers/media/usb/gspca/m5602/
7733
7734GSPCA PAC207 SONIXB SUBDRIVER
7735M:	Hans Verkuil <hverkuil@xs4all.nl>
7736L:	linux-media@vger.kernel.org
7737S:	Odd Fixes
7738T:	git git://linuxtv.org/media_tree.git
7739F:	drivers/media/usb/gspca/pac207.c
7740
7741GSPCA SN9C20X SUBDRIVER
7742M:	Brian Johnson <brijohn@gmail.com>
7743L:	linux-media@vger.kernel.org
7744S:	Maintained
7745T:	git git://linuxtv.org/media_tree.git
7746F:	drivers/media/usb/gspca/sn9c20x.c
7747
7748GSPCA T613 SUBDRIVER
7749M:	Leandro Costantino <lcostantino@gmail.com>
7750L:	linux-media@vger.kernel.org
7751S:	Maintained
7752T:	git git://linuxtv.org/media_tree.git
7753F:	drivers/media/usb/gspca/t613.c
7754
7755GSPCA USB WEBCAM DRIVER
7756M:	Hans Verkuil <hverkuil@xs4all.nl>
7757L:	linux-media@vger.kernel.org
7758S:	Odd Fixes
7759T:	git git://linuxtv.org/media_tree.git
7760F:	drivers/media/usb/gspca/
7761
7762GTP (GPRS Tunneling Protocol)
7763M:	Pablo Neira Ayuso <pablo@netfilter.org>
7764M:	Harald Welte <laforge@gnumonks.org>
7765L:	osmocom-net-gprs@lists.osmocom.org
7766S:	Maintained
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7768F:	drivers/net/gtp.c
7769
7770GUID PARTITION TABLE (GPT)
7771M:	Davidlohr Bueso <dave@stgolabs.net>
7772L:	linux-efi@vger.kernel.org
7773S:	Maintained
7774F:	block/partitions/efi.*
7775
7776H8/300 ARCHITECTURE
7777M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7778L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7779S:	Maintained
7780W:	http://uclinux-h8.sourceforge.jp
7781T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7782F:	arch/h8300/
7783F:	drivers/clk/h8300/
7784F:	drivers/clocksource/h8300_*.c
7785F:	drivers/irqchip/irq-renesas-h8*.c
7786
7787HABANALABS PCI DRIVER
7788M:	Oded Gabbay <ogabbay@kernel.org>
7789S:	Supported
7790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7791F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7792F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7793F:	drivers/misc/habanalabs/
7794F:	include/uapi/misc/habanalabs.h
7795
7796HACKRF MEDIA DRIVER
7797M:	Antti Palosaari <crope@iki.fi>
7798L:	linux-media@vger.kernel.org
7799S:	Maintained
7800W:	https://linuxtv.org
7801W:	http://palosaari.fi/linux/
7802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7803T:	git git://linuxtv.org/anttip/media_tree.git
7804F:	drivers/media/usb/hackrf/
7805
7806HANTRO VPU CODEC DRIVER
7807M:	Ezequiel Garcia <ezequiel@collabora.com>
7808M:	Philipp Zabel <p.zabel@pengutronix.de>
7809L:	linux-media@vger.kernel.org
7810L:	linux-rockchip@lists.infradead.org
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7813F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7814F:	drivers/staging/media/hantro/
7815
7816HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7817M:	Frank Seidel <frank@f-seidel.de>
7818L:	platform-driver-x86@vger.kernel.org
7819S:	Maintained
7820W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7821F:	drivers/platform/x86/hdaps.c
7822
7823HARDWARE MONITORING
7824M:	Jean Delvare <jdelvare@suse.com>
7825M:	Guenter Roeck <linux@roeck-us.net>
7826L:	linux-hwmon@vger.kernel.org
7827S:	Maintained
7828W:	http://hwmon.wiki.kernel.org/
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7830F:	Documentation/devicetree/bindings/hwmon/
7831F:	Documentation/hwmon/
7832F:	drivers/hwmon/
7833F:	include/linux/hwmon*.h
7834F:	include/trace/events/hwmon*.h
7835
7836HARDWARE RANDOM NUMBER GENERATOR CORE
7837M:	Matt Mackall <mpm@selenic.com>
7838M:	Herbert Xu <herbert@gondor.apana.org.au>
7839L:	linux-crypto@vger.kernel.org
7840S:	Odd fixes
7841F:	Documentation/admin-guide/hw_random.rst
7842F:	Documentation/devicetree/bindings/rng/
7843F:	drivers/char/hw_random/
7844F:	include/linux/hw_random.h
7845
7846HARDWARE SPINLOCK CORE
7847M:	Ohad Ben-Cohen <ohad@wizery.com>
7848M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7849R:	Baolin Wang <baolin.wang7@gmail.com>
7850L:	linux-remoteproc@vger.kernel.org
7851S:	Maintained
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7853F:	Documentation/devicetree/bindings/hwlock/
7854F:	Documentation/locking/hwspinlock.rst
7855F:	drivers/hwspinlock/
7856F:	include/linux/hwspinlock.h
7857
7858HARDWARE TRACING FACILITIES
7859M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7860S:	Maintained
7861F:	drivers/hwtracing/
7862
7863HARMONY SOUND DRIVER
7864L:	linux-parisc@vger.kernel.org
7865S:	Maintained
7866F:	sound/parisc/harmony.*
7867
7868HDPVR USB VIDEO ENCODER DRIVER
7869M:	Hans Verkuil <hverkuil@xs4all.nl>
7870L:	linux-media@vger.kernel.org
7871S:	Odd Fixes
7872W:	https://linuxtv.org
7873T:	git git://linuxtv.org/media_tree.git
7874F:	drivers/media/usb/hdpvr/
7875
7876HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7877M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7878S:	Supported
7879F:	Documentation/watchdog/hpwdt.rst
7880F:	drivers/watchdog/hpwdt.c
7881
7882HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7883M:	Don Brace <don.brace@microchip.com>
7884L:	storagedev@microchip.com
7885L:	linux-scsi@vger.kernel.org
7886S:	Supported
7887F:	Documentation/scsi/hpsa.rst
7888F:	drivers/scsi/hpsa*.[ch]
7889F:	include/linux/cciss*.h
7890F:	include/uapi/linux/cciss*.h
7891
7892HFI1 DRIVER
7893M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7894M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7895L:	linux-rdma@vger.kernel.org
7896S:	Supported
7897F:	drivers/infiniband/hw/hfi1
7898
7899HFS FILESYSTEM
7900L:	linux-fsdevel@vger.kernel.org
7901S:	Orphan
7902F:	Documentation/filesystems/hfs.rst
7903F:	fs/hfs/
7904
7905HFSPLUS FILESYSTEM
7906L:	linux-fsdevel@vger.kernel.org
7907S:	Orphan
7908F:	Documentation/filesystems/hfsplus.rst
7909F:	fs/hfsplus/
7910
7911HGA FRAMEBUFFER DRIVER
7912M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7913L:	linux-nvidia@lists.surfsouth.com
7914S:	Maintained
7915W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7916F:	drivers/video/fbdev/hgafb.c
7917
7918HIBERNATION (aka Software Suspend, aka swsusp)
7919M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7920M:	Pavel Machek <pavel@ucw.cz>
7921L:	linux-pm@vger.kernel.org
7922S:	Supported
7923B:	https://bugzilla.kernel.org
7924F:	arch/*/include/asm/suspend*.h
7925F:	arch/x86/power/
7926F:	drivers/base/power/
7927F:	include/linux/freezer.h
7928F:	include/linux/pm.h
7929F:	include/linux/suspend.h
7930F:	kernel/power/
7931
7932HID CORE LAYER
7933M:	Jiri Kosina <jikos@kernel.org>
7934M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7935L:	linux-input@vger.kernel.org
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7938F:	drivers/hid/
7939F:	include/linux/hid*
7940F:	include/uapi/linux/hid*
7941
7942HID SENSOR HUB DRIVERS
7943M:	Jiri Kosina <jikos@kernel.org>
7944M:	Jonathan Cameron <jic23@kernel.org>
7945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7946L:	linux-input@vger.kernel.org
7947L:	linux-iio@vger.kernel.org
7948S:	Maintained
7949F:	Documentation/hid/hid-sensor*
7950F:	drivers/hid/hid-sensor-*
7951F:	drivers/iio/*/hid-*
7952F:	include/linux/hid-sensor-*
7953
7954HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7955M:	Thomas Gleixner <tglx@linutronix.de>
7956L:	linux-kernel@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7959F:	Documentation/timers/
7960F:	include/linux/clockchips.h
7961F:	include/linux/hrtimer.h
7962F:	kernel/time/clockevents.c
7963F:	kernel/time/hrtimer.c
7964F:	kernel/time/timer_*.c
7965
7966HIGH-SPEED SCC DRIVER FOR AX.25
7967L:	linux-hams@vger.kernel.org
7968S:	Orphan
7969F:	drivers/net/hamradio/dmascc.c
7970F:	drivers/net/hamradio/scc.c
7971
7972HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7973M:	HighPoint Linux Team <linux@highpoint-tech.com>
7974S:	Supported
7975W:	http://www.highpoint-tech.com
7976F:	Documentation/scsi/hptiop.rst
7977F:	drivers/scsi/hptiop.c
7978
7979HIPPI
7980M:	Jes Sorensen <jes@trained-monkey.org>
7981L:	linux-hippi@sunsite.dk
7982S:	Maintained
7983F:	drivers/net/hippi/
7984F:	include/linux/hippidevice.h
7985F:	include/uapi/linux/if_hippi.h
7986F:	net/802/hippi.c
7987
7988HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7989M:	Kurt Kanzenbach <kurt@linutronix.de>
7990L:	netdev@vger.kernel.org
7991S:	Maintained
7992F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7993F:	drivers/net/dsa/hirschmann/*
7994F:	include/linux/platform_data/hirschmann-hellcreek.h
7995F:	net/dsa/tag_hellcreek.c
7996
7997HISILICON DMA DRIVER
7998M:	Zhou Wang <wangzhou1@hisilicon.com>
7999L:	dmaengine@vger.kernel.org
8000S:	Maintained
8001F:	drivers/dma/hisi_dma.c
8002
8003HISILICON GPIO DRIVER
8004M:	Luo Jiaxing <luojiaxing@huawei.com>
8005L:	linux-gpio@vger.kernel.org
8006S:	Maintained
8007F:	drivers/gpio/gpio-hisi.c
8008
8009HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8010M:	Zaibo Xu <xuzaibo@huawei.com>
8011L:	linux-crypto@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/ABI/testing/debugfs-hisi-hpre
8014F:	drivers/crypto/hisilicon/hpre/hpre.h
8015F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8016F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8017
8018HISILICON LPC BUS DRIVER
8019M:	john.garry@huawei.com
8020S:	Maintained
8021W:	http://www.hisilicon.com
8022F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8023F:	drivers/bus/hisi_lpc.c
8024
8025HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8026M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8027M:	Salil Mehta <salil.mehta@huawei.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030W:	http://www.hisilicon.com
8031F:	drivers/net/ethernet/hisilicon/hns3/
8032
8033HISILICON NETWORK SUBSYSTEM DRIVER
8034M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8035M:	Salil Mehta <salil.mehta@huawei.com>
8036L:	netdev@vger.kernel.org
8037S:	Maintained
8038W:	http://www.hisilicon.com
8039F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8040F:	drivers/net/ethernet/hisilicon/
8041
8042HIKEY960 ONBOARD USB GPIO HUB DRIVER
8043M:	John Stultz <john.stultz@linaro.org>
8044L:	linux-kernel@vger.kernel.org
8045S:	Maintained
8046F:	drivers/misc/hisi_hikey_usb.c
8047F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8048
8049HISILICON PMU DRIVER
8050M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8051S:	Supported
8052W:	http://www.hisilicon.com
8053F:	Documentation/admin-guide/perf/hisi-pmu.rst
8054F:	drivers/perf/hisilicon
8055
8056HISILICON QM AND ZIP Controller DRIVER
8057M:	Zhou Wang <wangzhou1@hisilicon.com>
8058L:	linux-crypto@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/debugfs-hisi-zip
8061F:	drivers/crypto/hisilicon/qm.c
8062F:	drivers/crypto/hisilicon/qm.h
8063F:	drivers/crypto/hisilicon/sgl.c
8064F:	drivers/crypto/hisilicon/zip/
8065
8066HISILICON ROCE DRIVER
8067M:	Lijun Ou <oulijun@huawei.com>
8068M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8069M:	Weihang Li <liweihang@huawei.com>
8070L:	linux-rdma@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8073F:	drivers/infiniband/hw/hns/
8074
8075HISILICON SAS Controller
8076M:	John Garry <john.garry@huawei.com>
8077S:	Supported
8078W:	http://www.hisilicon.com
8079F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8080F:	drivers/scsi/hisi_sas/
8081
8082HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8083M:	Zaibo Xu <xuzaibo@huawei.com>
8084L:	linux-crypto@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/debugfs-hisi-sec
8087F:	drivers/crypto/hisilicon/sec2/sec.h
8088F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8089F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8090F:	drivers/crypto/hisilicon/sec2/sec_main.c
8091
8092HISILICON STAGING DRIVERS FOR HIKEY 960/970
8093M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8094L:	devel@driverdev.osuosl.org
8095S:	Maintained
8096F:	drivers/staging/hikey9xx/
8097
8098HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8099M:	Zaibo Xu <xuzaibo@huawei.com>
8100S:	Maintained
8101F:	drivers/crypto/hisilicon/trng/trng.c
8102
8103HISILICON V3XX SPI NOR FLASH Controller Driver
8104M:	John Garry <john.garry@huawei.com>
8105S:	Maintained
8106W:	http://www.hisilicon.com
8107F:	drivers/spi/spi-hisi-sfc-v3xx.c
8108
8109HMM - Heterogeneous Memory Management
8110M:	Jérôme Glisse <jglisse@redhat.com>
8111L:	linux-mm@kvack.org
8112S:	Maintained
8113F:	Documentation/vm/hmm.rst
8114F:	include/linux/hmm*
8115F:	lib/test_hmm*
8116F:	mm/hmm*
8117F:	tools/testing/selftests/vm/*hmm*
8118
8119HOST AP DRIVER
8120M:	Jouni Malinen <j@w1.fi>
8121L:	linux-wireless@vger.kernel.org
8122S:	Obsolete
8123W:	http://w1.fi/hostap-driver.html
8124F:	drivers/net/wireless/intersil/hostap/
8125
8126HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8127L:	platform-driver-x86@vger.kernel.org
8128S:	Orphan
8129F:	drivers/platform/x86/tc1100-wmi.c
8130
8131HPET:	High Precision Event Timers driver
8132M:	Clemens Ladisch <clemens@ladisch.de>
8133S:	Maintained
8134F:	Documentation/timers/hpet.rst
8135F:	drivers/char/hpet.c
8136F:	include/linux/hpet.h
8137F:	include/uapi/linux/hpet.h
8138
8139HPET:	x86
8140S:	Orphan
8141F:	arch/x86/include/asm/hpet.h
8142F:	arch/x86/kernel/hpet.c
8143
8144HPFS FILESYSTEM
8145M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8146S:	Maintained
8147W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8148F:	fs/hpfs/
8149
8150HSI SUBSYSTEM
8151M:	Sebastian Reichel <sre@kernel.org>
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8154F:	Documentation/ABI/testing/sysfs-bus-hsi
8155F:	Documentation/driver-api/hsi.rst
8156F:	drivers/hsi/
8157F:	include/linux/hsi/
8158F:	include/uapi/linux/hsi/
8159
8160HSO 3G MODEM DRIVER
8161L:	linux-usb@vger.kernel.org
8162S:	Orphan
8163F:	drivers/net/usb/hso.c
8164
8165HSR NETWORK PROTOCOL
8166L:	netdev@vger.kernel.org
8167S:	Orphan
8168F:	net/hsr/
8169
8170HT16K33 LED CONTROLLER DRIVER
8171M:	Robin van der Gracht <robin@protonic.nl>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/display/ht16k33.txt
8174F:	drivers/auxdisplay/ht16k33.c
8175
8176HTCPEN TOUCHSCREEN DRIVER
8177M:	Pau Oliva Fora <pof@eslack.org>
8178L:	linux-input@vger.kernel.org
8179S:	Maintained
8180F:	drivers/input/touchscreen/htcpen.c
8181
8182HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8183M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8184L:	linux-iio@vger.kernel.org
8185S:	Maintained
8186W:	http://www.st.com/
8187F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8188F:	drivers/iio/humidity/hts221*
8189
8190HUAWEI ETHERNET DRIVER
8191M:	Bin Luo <luobin9@huawei.com>
8192L:	netdev@vger.kernel.org
8193S:	Supported
8194F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8195F:	drivers/net/ethernet/huawei/hinic/
8196
8197HUGETLB FILESYSTEM
8198M:	Mike Kravetz <mike.kravetz@oracle.com>
8199L:	linux-mm@kvack.org
8200S:	Maintained
8201F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8202F:	Documentation/admin-guide/mm/hugetlbpage.rst
8203F:	Documentation/vm/hugetlbfs_reserv.rst
8204F:	fs/hugetlbfs/
8205F:	include/linux/hugetlb.h
8206F:	mm/hugetlb.c
8207
8208HVA ST MEDIA DRIVER
8209M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8210L:	linux-media@vger.kernel.org
8211S:	Supported
8212W:	https://linuxtv.org
8213T:	git git://linuxtv.org/media_tree.git
8214F:	drivers/media/platform/sti/hva
8215
8216HWPOISON MEMORY FAILURE HANDLING
8217M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8218L:	linux-mm@kvack.org
8219S:	Maintained
8220F:	mm/hwpoison-inject.c
8221F:	mm/memory-failure.c
8222
8223HYGON PROCESSOR SUPPORT
8224M:	Pu Wen <puwen@hygon.cn>
8225L:	linux-kernel@vger.kernel.org
8226S:	Maintained
8227F:	arch/x86/kernel/cpu/hygon.c
8228
8229HYNIX HI556 SENSOR DRIVER
8230M:	Shawn Tu <shawnx.tu@intel.com>
8231L:	linux-media@vger.kernel.org
8232S:	Maintained
8233T:	git git://linuxtv.org/media_tree.git
8234F:	drivers/media/i2c/hi556.c
8235
8236Hyper-V CORE AND DRIVERS
8237M:	"K. Y. Srinivasan" <kys@microsoft.com>
8238M:	Haiyang Zhang <haiyangz@microsoft.com>
8239M:	Stephen Hemminger <sthemmin@microsoft.com>
8240M:	Wei Liu <wei.liu@kernel.org>
8241L:	linux-hyperv@vger.kernel.org
8242S:	Supported
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8244F:	Documentation/ABI/stable/sysfs-bus-vmbus
8245F:	Documentation/ABI/testing/debugfs-hyperv
8246F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8247F:	arch/x86/hyperv
8248F:	arch/x86/include/asm/hyperv-tlfs.h
8249F:	arch/x86/include/asm/mshyperv.h
8250F:	arch/x86/include/asm/trace/hyperv.h
8251F:	arch/x86/kernel/cpu/mshyperv.c
8252F:	drivers/clocksource/hyperv_timer.c
8253F:	drivers/hid/hid-hyperv.c
8254F:	drivers/hv/
8255F:	drivers/input/serio/hyperv-keyboard.c
8256F:	drivers/iommu/hyperv-iommu.c
8257F:	drivers/net/hyperv/
8258F:	drivers/pci/controller/pci-hyperv-intf.c
8259F:	drivers/pci/controller/pci-hyperv.c
8260F:	drivers/scsi/storvsc_drv.c
8261F:	drivers/uio/uio_hv_generic.c
8262F:	drivers/video/fbdev/hyperv_fb.c
8263F:	include/asm-generic/hyperv-tlfs.h
8264F:	include/asm-generic/mshyperv.h
8265F:	include/clocksource/hyperv_timer.h
8266F:	include/linux/hyperv.h
8267F:	include/uapi/linux/hyperv.h
8268F:	net/vmw_vsock/hyperv_transport.c
8269F:	tools/hv/
8270
8271HYPERBUS SUPPORT
8272M:	Vignesh Raghavendra <vigneshr@ti.com>
8273L:	linux-mtd@lists.infradead.org
8274S:	Supported
8275Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8276C:	irc://irc.oftc.net/mtd
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8278F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8279F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8280F:	drivers/mtd/hyperbus/
8281F:	include/linux/mtd/hyperbus.h
8282
8283HYPERVISOR VIRTUAL CONSOLE DRIVER
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Odd Fixes
8286F:	drivers/tty/hvc/
8287
8288I2C ACPI SUPPORT
8289M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8290L:	linux-i2c@vger.kernel.org
8291L:	linux-acpi@vger.kernel.org
8292S:	Maintained
8293F:	drivers/i2c/i2c-core-acpi.c
8294
8295I2C CONTROLLER DRIVER FOR NVIDIA GPU
8296M:	Ajay Gupta <ajayg@nvidia.com>
8297L:	linux-i2c@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8300F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8301
8302I2C MUXES
8303M:	Peter Rosin <peda@axentia.se>
8304L:	linux-i2c@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8307F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8308F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8309F:	Documentation/i2c/i2c-topology.rst
8310F:	Documentation/i2c/muxes/
8311F:	drivers/i2c/i2c-mux.c
8312F:	drivers/i2c/muxes/
8313F:	include/linux/i2c-mux.h
8314
8315I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8316M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8320F:	drivers/i2c/busses/i2c-mv64xxx.c
8321
8322I2C OVER PARALLEL PORT
8323M:	Jean Delvare <jdelvare@suse.com>
8324L:	linux-i2c@vger.kernel.org
8325S:	Maintained
8326F:	Documentation/i2c/busses/i2c-parport.rst
8327F:	drivers/i2c/busses/i2c-parport.c
8328
8329I2C SUBSYSTEM
8330M:	Wolfram Sang <wsa@kernel.org>
8331L:	linux-i2c@vger.kernel.org
8332S:	Maintained
8333W:	https://i2c.wiki.kernel.org/
8334Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8336F:	Documentation/devicetree/bindings/i2c/i2c.txt
8337F:	Documentation/i2c/
8338F:	drivers/i2c/*
8339F:	include/linux/i2c-dev.h
8340F:	include/linux/i2c-smbus.h
8341F:	include/linux/i2c.h
8342F:	include/uapi/linux/i2c-*.h
8343F:	include/uapi/linux/i2c.h
8344
8345I2C SUBSYSTEM HOST DRIVERS
8346L:	linux-i2c@vger.kernel.org
8347S:	Odd Fixes
8348W:	https://i2c.wiki.kernel.org/
8349Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8351F:	Documentation/devicetree/bindings/i2c/
8352F:	drivers/i2c/algos/
8353F:	drivers/i2c/busses/
8354
8355I2C-TAOS-EVM DRIVER
8356M:	Jean Delvare <jdelvare@suse.com>
8357L:	linux-i2c@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/i2c/busses/i2c-taos-evm.rst
8360F:	drivers/i2c/busses/i2c-taos-evm.c
8361
8362I2C-TINY-USB DRIVER
8363M:	Till Harbaum <till@harbaum.org>
8364L:	linux-i2c@vger.kernel.org
8365S:	Maintained
8366W:	http://www.harbaum.org/till/i2c_tiny_usb
8367F:	drivers/i2c/busses/i2c-tiny-usb.c
8368
8369I2C/SMBUS CONTROLLER DRIVERS FOR PC
8370M:	Jean Delvare <jdelvare@suse.com>
8371L:	linux-i2c@vger.kernel.org
8372S:	Maintained
8373F:	Documentation/i2c/busses/i2c-ali1535.rst
8374F:	Documentation/i2c/busses/i2c-ali1563.rst
8375F:	Documentation/i2c/busses/i2c-ali15x3.rst
8376F:	Documentation/i2c/busses/i2c-amd756.rst
8377F:	Documentation/i2c/busses/i2c-amd8111.rst
8378F:	Documentation/i2c/busses/i2c-i801.rst
8379F:	Documentation/i2c/busses/i2c-nforce2.rst
8380F:	Documentation/i2c/busses/i2c-piix4.rst
8381F:	Documentation/i2c/busses/i2c-sis5595.rst
8382F:	Documentation/i2c/busses/i2c-sis630.rst
8383F:	Documentation/i2c/busses/i2c-sis96x.rst
8384F:	Documentation/i2c/busses/i2c-via.rst
8385F:	Documentation/i2c/busses/i2c-viapro.rst
8386F:	drivers/i2c/busses/i2c-ali1535.c
8387F:	drivers/i2c/busses/i2c-ali1563.c
8388F:	drivers/i2c/busses/i2c-ali15x3.c
8389F:	drivers/i2c/busses/i2c-amd756-s4882.c
8390F:	drivers/i2c/busses/i2c-amd756.c
8391F:	drivers/i2c/busses/i2c-amd8111.c
8392F:	drivers/i2c/busses/i2c-i801.c
8393F:	drivers/i2c/busses/i2c-isch.c
8394F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8395F:	drivers/i2c/busses/i2c-nforce2.c
8396F:	drivers/i2c/busses/i2c-piix4.c
8397F:	drivers/i2c/busses/i2c-sis5595.c
8398F:	drivers/i2c/busses/i2c-sis630.c
8399F:	drivers/i2c/busses/i2c-sis96x.c
8400F:	drivers/i2c/busses/i2c-via.c
8401F:	drivers/i2c/busses/i2c-viapro.c
8402
8403I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8404M:	Hans de Goede <hdegoede@redhat.com>
8405L:	linux-i2c@vger.kernel.org
8406S:	Maintained
8407F:	drivers/i2c/busses/i2c-cht-wc.c
8408
8409I2C/SMBUS ISMT DRIVER
8410M:	Seth Heasley <seth.heasley@intel.com>
8411M:	Neil Horman <nhorman@tuxdriver.com>
8412L:	linux-i2c@vger.kernel.org
8413F:	Documentation/i2c/busses/i2c-ismt.rst
8414F:	drivers/i2c/busses/i2c-ismt.c
8415
8416I2C/SMBUS STUB DRIVER
8417M:	Jean Delvare <jdelvare@suse.com>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420F:	drivers/i2c/i2c-stub.c
8421
8422I3C DRIVER FOR CADENCE I3C MASTER IP
8423M:	Przemysław Gaj <pgaj@cadence.com>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8426F:	drivers/i3c/master/i3c-master-cdns.c
8427
8428I3C DRIVER FOR SYNOPSYS DESIGNWARE
8429M:	Vitor Soares <vitor.soares@synopsys.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8432F:	drivers/i3c/master/dw*
8433
8434I3C SUBSYSTEM
8435M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8436L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8437S:	Maintained
8438C:	irc://chat.freenode.net/linux-i3c
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8440F:	Documentation/ABI/testing/sysfs-bus-i3c
8441F:	Documentation/devicetree/bindings/i3c/
8442F:	Documentation/driver-api/i3c
8443F:	drivers/i3c/
8444F:	include/linux/i3c/
8445
8446IA64 (Itanium) PLATFORM
8447M:	Tony Luck <tony.luck@intel.com>
8448M:	Fenghua Yu <fenghua.yu@intel.com>
8449L:	linux-ia64@vger.kernel.org
8450S:	Odd Fixes
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8452F:	Documentation/ia64/
8453F:	arch/ia64/
8454
8455IBM Power 842 compression accelerator
8456M:	Haren Myneni <haren@us.ibm.com>
8457S:	Supported
8458F:	crypto/842.c
8459F:	drivers/crypto/nx/Kconfig
8460F:	drivers/crypto/nx/Makefile
8461F:	drivers/crypto/nx/nx-842*
8462F:	include/linux/sw842.h
8463F:	lib/842/
8464
8465IBM Power in-Nest Crypto Acceleration
8466M:	Breno Leitão <leitao@debian.org>
8467M:	Nayna Jain <nayna@linux.ibm.com>
8468M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8469L:	linux-crypto@vger.kernel.org
8470S:	Supported
8471F:	drivers/crypto/nx/Kconfig
8472F:	drivers/crypto/nx/Makefile
8473F:	drivers/crypto/nx/nx-aes*
8474F:	drivers/crypto/nx/nx-sha*
8475F:	drivers/crypto/nx/nx.*
8476F:	drivers/crypto/nx/nx_csbcpb.h
8477F:	drivers/crypto/nx/nx_debugfs.c
8478
8479IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8480M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8481L:	linux-pci@vger.kernel.org
8482L:	linuxppc-dev@lists.ozlabs.org
8483S:	Supported
8484F:	drivers/pci/hotplug/rpadlpar*
8485
8486IBM Power Linux RAID adapter
8487M:	Brian King <brking@us.ibm.com>
8488S:	Supported
8489F:	drivers/scsi/ipr.*
8490
8491IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8492M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8493L:	linux-pci@vger.kernel.org
8494L:	linuxppc-dev@lists.ozlabs.org
8495S:	Supported
8496F:	drivers/pci/hotplug/rpaphp*
8497
8498IBM Power SRIOV Virtual NIC Device Driver
8499M:	Dany Madden <drt@linux.ibm.com>
8500M:	Lijun Pan <ljp@linux.ibm.com>
8501M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8502L:	netdev@vger.kernel.org
8503S:	Supported
8504F:	drivers/net/ethernet/ibm/ibmvnic.*
8505
8506IBM Power Virtual Accelerator Switchboard
8507M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8508L:	linuxppc-dev@lists.ozlabs.org
8509S:	Supported
8510F:	arch/powerpc/include/asm/vas.h
8511F:	arch/powerpc/platforms/powernv/copy-paste.h
8512F:	arch/powerpc/platforms/powernv/vas*
8513
8514IBM Power Virtual Ethernet Device Driver
8515M:	Cristobal Forno <cforno12@linux.ibm.com>
8516L:	netdev@vger.kernel.org
8517S:	Supported
8518F:	drivers/net/ethernet/ibm/ibmveth.*
8519
8520IBM Power Virtual FC Device Drivers
8521M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8522L:	linux-scsi@vger.kernel.org
8523S:	Supported
8524F:	drivers/scsi/ibmvscsi/ibmvfc*
8525
8526IBM Power Virtual Management Channel Driver
8527M:	Steven Royer <seroyer@linux.ibm.com>
8528S:	Supported
8529F:	drivers/misc/ibmvmc.*
8530
8531IBM Power Virtual SCSI Device Drivers
8532M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8533L:	linux-scsi@vger.kernel.org
8534S:	Supported
8535F:	drivers/scsi/ibmvscsi/ibmvscsi*
8536F:	include/scsi/viosrp.h
8537
8538IBM Power Virtual SCSI Device Target Driver
8539M:	Michael Cyr <mikecyr@linux.ibm.com>
8540L:	linux-scsi@vger.kernel.org
8541L:	target-devel@vger.kernel.org
8542S:	Supported
8543F:	drivers/scsi/ibmvscsi_tgt/
8544
8545IBM Power VMX Cryptographic instructions
8546M:	Breno Leitão <leitao@debian.org>
8547M:	Nayna Jain <nayna@linux.ibm.com>
8548M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8549L:	linux-crypto@vger.kernel.org
8550S:	Supported
8551F:	drivers/crypto/vmx/Kconfig
8552F:	drivers/crypto/vmx/Makefile
8553F:	drivers/crypto/vmx/aes*
8554F:	drivers/crypto/vmx/ghash*
8555F:	drivers/crypto/vmx/ppc-xlate.pl
8556F:	drivers/crypto/vmx/vmx.c
8557
8558IBM ServeRAID RAID DRIVER
8559S:	Orphan
8560F:	drivers/scsi/ips.*
8561
8562ICH LPC AND GPIO DRIVER
8563M:	Peter Tyser <ptyser@xes-inc.com>
8564S:	Maintained
8565F:	drivers/gpio/gpio-ich.c
8566F:	drivers/mfd/lpc_ich.c
8567
8568ICY I2C DRIVER
8569M:	Max Staudt <max@enpas.org>
8570L:	linux-i2c@vger.kernel.org
8571S:	Maintained
8572F:	drivers/i2c/busses/i2c-icy.c
8573
8574IDE SUBSYSTEM
8575M:	"David S. Miller" <davem@davemloft.net>
8576L:	linux-ide@vger.kernel.org
8577S:	Maintained
8578Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8580F:	Documentation/ide/
8581F:	drivers/ide/
8582F:	include/linux/ide.h
8583
8584IDE/ATAPI DRIVERS
8585M:	Borislav Petkov <bp@alien8.de>
8586L:	linux-ide@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/cdrom/ide-cd.rst
8589F:	drivers/ide/ide-cd*
8590
8591IDEAPAD LAPTOP EXTRAS DRIVER
8592M:	Ike Panhc <ike.pan@canonical.com>
8593L:	platform-driver-x86@vger.kernel.org
8594S:	Maintained
8595W:	http://launchpad.net/ideapad-laptop
8596F:	drivers/platform/x86/ideapad-laptop.c
8597
8598IDEAPAD LAPTOP SLIDEBAR DRIVER
8599M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8600L:	linux-input@vger.kernel.org
8601S:	Maintained
8602W:	https://github.com/o2genum/ideapad-slidebar
8603F:	drivers/input/misc/ideapad_slidebar.c
8604
8605IDT VersaClock 5 CLOCK DRIVER
8606M:	Luca Ceresoli <luca@lucaceresoli.net>
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8609F:	drivers/clk/clk-versaclock5.c
8610
8611IEEE 802.15.4 SUBSYSTEM
8612M:	Alexander Aring <alex.aring@gmail.com>
8613M:	Stefan Schmidt <stefan@datenfreihafen.org>
8614L:	linux-wpan@vger.kernel.org
8615S:	Maintained
8616W:	https://linux-wpan.org/
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8619F:	Documentation/networking/ieee802154.rst
8620F:	drivers/net/ieee802154/
8621F:	include/linux/ieee802154.h
8622F:	include/linux/nl802154.h
8623F:	include/net/af_ieee802154.h
8624F:	include/net/cfg802154.h
8625F:	include/net/ieee802154_netdev.h
8626F:	include/net/mac802154.h
8627F:	include/net/nl802154.h
8628F:	net/ieee802154/
8629F:	net/mac802154/
8630
8631IFE PROTOCOL
8632M:	Yotam Gigi <yotam.gi@gmail.com>
8633M:	Jamal Hadi Salim <jhs@mojatatu.com>
8634F:	include/net/ife.h
8635F:	include/uapi/linux/ife.h
8636F:	net/ife
8637
8638IGORPLUG-USB IR RECEIVER
8639M:	Sean Young <sean@mess.org>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642F:	drivers/media/rc/igorplugusb.c
8643
8644IGUANAWORKS USB IR TRANSCEIVER
8645M:	Sean Young <sean@mess.org>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648F:	drivers/media/rc/iguanair.c
8649
8650IIO DIGITAL POTENTIOMETER DAC
8651M:	Peter Rosin <peda@axentia.se>
8652L:	linux-iio@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8655F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8656F:	drivers/iio/dac/dpot-dac.c
8657
8658IIO ENVELOPE DETECTOR
8659M:	Peter Rosin <peda@axentia.se>
8660L:	linux-iio@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8663F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8664F:	drivers/iio/adc/envelope-detector.c
8665
8666IIO MULTIPLEXER
8667M:	Peter Rosin <peda@axentia.se>
8668L:	linux-iio@vger.kernel.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8671F:	drivers/iio/multiplexer/iio-mux.c
8672
8673IIO SUBSYSTEM AND DRIVERS
8674M:	Jonathan Cameron <jic23@kernel.org>
8675R:	Lars-Peter Clausen <lars@metafoo.de>
8676R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8677L:	linux-iio@vger.kernel.org
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8680F:	Documentation/ABI/testing/configfs-iio*
8681F:	Documentation/ABI/testing/sysfs-bus-iio*
8682F:	Documentation/devicetree/bindings/iio/
8683F:	drivers/iio/
8684F:	drivers/staging/iio/
8685F:	include/linux/iio/
8686F:	tools/iio/
8687
8688IIO UNIT CONVERTER
8689M:	Peter Rosin <peda@axentia.se>
8690L:	linux-iio@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8693F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8694F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8695F:	drivers/iio/afe/iio-rescale.c
8696
8697IKANOS/ADI EAGLE ADSL USB DRIVER
8698M:	Matthieu Castet <castet.matthieu@free.fr>
8699M:	Stanislaw Gruszka <stf_xl@wp.pl>
8700S:	Maintained
8701F:	drivers/usb/atm/ueagle-atm.c
8702
8703IMGTEC ASCII LCD DRIVER
8704M:	Paul Burton <paulburton@kernel.org>
8705S:	Maintained
8706F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8707F:	drivers/auxdisplay/img-ascii-lcd.c
8708
8709IMGTEC IR DECODER DRIVER
8710S:	Orphan
8711F:	drivers/media/rc/img-ir/
8712
8713IMON SOUNDGRAPH USB IR RECEIVER
8714M:	Sean Young <sean@mess.org>
8715L:	linux-media@vger.kernel.org
8716S:	Maintained
8717F:	drivers/media/rc/imon.c
8718F:	drivers/media/rc/imon_raw.c
8719
8720IMS TWINTURBO FRAMEBUFFER DRIVER
8721L:	linux-fbdev@vger.kernel.org
8722S:	Orphan
8723F:	drivers/video/fbdev/imsttfb.c
8724
8725INA209 HARDWARE MONITOR DRIVER
8726M:	Guenter Roeck <linux@roeck-us.net>
8727L:	linux-hwmon@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8730F:	Documentation/hwmon/ina209.rst
8731F:	drivers/hwmon/ina209.c
8732
8733INA2XX HARDWARE MONITOR DRIVER
8734M:	Guenter Roeck <linux@roeck-us.net>
8735L:	linux-hwmon@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/hwmon/ina2xx.rst
8738F:	drivers/hwmon/ina2xx.c
8739F:	include/linux/platform_data/ina2xx.h
8740
8741INDUSTRY PACK SUBSYSTEM (IPACK)
8742M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8743M:	Jens Taprogge <jens.taprogge@taprogge.org>
8744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8745L:	industrypack-devel@lists.sourceforge.net
8746S:	Maintained
8747W:	http://industrypack.sourceforge.net
8748F:	drivers/ipack/
8749
8750INFINEON DPS310 Driver
8751M:	Eddie James <eajames@linux.ibm.com>
8752L:	linux-iio@vger.kernel.org
8753S:	Maintained
8754F:	drivers/iio/pressure/dps310.c
8755
8756INFINIBAND SUBSYSTEM
8757M:	Doug Ledford <dledford@redhat.com>
8758M:	Jason Gunthorpe <jgg@nvidia.com>
8759L:	linux-rdma@vger.kernel.org
8760S:	Supported
8761W:	https://github.com/linux-rdma/rdma-core
8762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8764F:	Documentation/devicetree/bindings/infiniband/
8765F:	Documentation/infiniband/
8766F:	drivers/infiniband/
8767F:	include/rdma/
8768F:	include/trace/events/ib_mad.h
8769F:	include/trace/events/ib_umad.h
8770F:	include/uapi/linux/if_infiniband.h
8771F:	include/uapi/rdma/
8772F:	samples/bpf/ibumad_kern.c
8773F:	samples/bpf/ibumad_user.c
8774
8775INGENIC JZ4780 NAND DRIVER
8776M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8777L:	linux-mtd@lists.infradead.org
8778L:	linux-mips@vger.kernel.org
8779S:	Maintained
8780F:	drivers/mtd/nand/raw/ingenic/
8781
8782INGENIC JZ47xx SoCs
8783M:	Paul Cercueil <paul@crapouillou.net>
8784L:	linux-mips@vger.kernel.org
8785S:	Maintained
8786F:	arch/mips/boot/dts/ingenic/
8787F:	arch/mips/generic/board-ingenic.c
8788F:	arch/mips/include/asm/mach-ingenic/
8789F:	arch/mips/ingenic/Kconfig
8790F:	drivers/clk/ingenic/
8791F:	drivers/dma/dma-jz4780.c
8792F:	drivers/gpu/drm/ingenic/
8793F:	drivers/i2c/busses/i2c-jz4780.c
8794F:	drivers/iio/adc/ingenic-adc.c
8795F:	drivers/irqchip/irq-ingenic.c
8796F:	drivers/memory/jz4780-nemc.c
8797F:	drivers/mmc/host/jz4740_mmc.c
8798F:	drivers/mtd/nand/raw/ingenic/
8799F:	drivers/pinctrl/pinctrl-ingenic.c
8800F:	drivers/power/supply/ingenic-battery.c
8801F:	drivers/pwm/pwm-jz4740.c
8802F:	drivers/remoteproc/ingenic_rproc.c
8803F:	drivers/rtc/rtc-jz4740.c
8804F:	drivers/tty/serial/8250/8250_ingenic.c
8805F:	drivers/usb/musb/jz4740.c
8806F:	drivers/watchdog/jz4740_wdt.c
8807F:	include/dt-bindings/iio/adc/ingenic,adc.h
8808F:	include/linux/mfd/ingenic-tcu.h
8809F:	sound/soc/codecs/jz47*
8810F:	sound/soc/jz4740/
8811
8812INOTIFY
8813M:	Jan Kara <jack@suse.cz>
8814R:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/filesystems/inotify.rst
8818F:	fs/notify/inotify/
8819F:	include/linux/inotify.h
8820F:	include/uapi/linux/inotify.h
8821
8822INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8823M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8824L:	linux-input@vger.kernel.org
8825S:	Maintained
8826Q:	http://patchwork.kernel.org/project/linux-input/list/
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8828F:	Documentation/devicetree/bindings/input/
8829F:	Documentation/devicetree/bindings/serio/
8830F:	Documentation/input/
8831F:	drivers/input/
8832F:	include/linux/input.h
8833F:	include/linux/input/
8834F:	include/uapi/linux/input-event-codes.h
8835F:	include/uapi/linux/input.h
8836
8837INPUT MULTITOUCH (MT) PROTOCOL
8838M:	Henrik Rydberg <rydberg@bitmath.org>
8839L:	linux-input@vger.kernel.org
8840S:	Odd fixes
8841F:	Documentation/input/multi-touch-protocol.rst
8842F:	drivers/input/input-mt.c
8843K:	\b(ABS|SYN)_MT_
8844
8845INSIDE SECURE CRYPTO DRIVER
8846M:	Antoine Tenart <atenart@kernel.org>
8847L:	linux-crypto@vger.kernel.org
8848S:	Maintained
8849F:	drivers/crypto/inside-secure/
8850
8851INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8852M:	Mimi Zohar <zohar@linux.ibm.com>
8853M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8854L:	linux-integrity@vger.kernel.org
8855S:	Supported
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8857F:	security/integrity/ima/
8858
8859INTEL 810/815 FRAMEBUFFER DRIVER
8860M:	Antonino Daplas <adaplas@gmail.com>
8861L:	linux-fbdev@vger.kernel.org
8862S:	Maintained
8863F:	drivers/video/fbdev/i810/
8864
8865INTEL ASoC DRIVERS
8866M:	Cezary Rojewski <cezary.rojewski@intel.com>
8867M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8868M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8869M:	Jie Yang <yang.jie@linux.intel.com>
8870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8871S:	Supported
8872F:	sound/soc/intel/
8873
8874INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8875M:	Hans de Goede <hdegoede@redhat.com>
8876L:	platform-driver-x86@vger.kernel.org
8877S:	Maintained
8878F:	drivers/platform/x86/intel_atomisp2_pm.c
8879
8880INTEL ATOMISP2 LED DRIVER
8881M:	Hans de Goede <hdegoede@redhat.com>
8882L:	platform-driver-x86@vger.kernel.org
8883S:	Maintained
8884F:	drivers/platform/x86/intel_atomisp2_led.c
8885
8886INTEL BROXTON PMC DRIVER
8887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8888M:	Zha Qipeng <qipeng.zha@intel.com>
8889S:	Maintained
8890F:	drivers/mfd/intel_pmc_bxt.c
8891F:	include/linux/mfd/intel_pmc_bxt.h
8892
8893INTEL C600 SERIES SAS CONTROLLER DRIVER
8894M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8895M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8896L:	linux-scsi@vger.kernel.org
8897S:	Supported
8898T:	git git://git.code.sf.net/p/intel-sas/isci
8899F:	drivers/scsi/isci/
8900
8901INTEL CPU family model numbers
8902M:	Tony Luck <tony.luck@intel.com>
8903M:	x86@kernel.org
8904L:	linux-kernel@vger.kernel.org
8905S:	Supported
8906F:	arch/x86/include/asm/intel-family.h
8907
8908INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8909M:	Jani Nikula <jani.nikula@linux.intel.com>
8910M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8911M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8912L:	intel-gfx@lists.freedesktop.org
8913S:	Supported
8914W:	https://01.org/linuxgraphics/
8915Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8916B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8917C:	irc://chat.freenode.net/intel-gfx
8918T:	git git://anongit.freedesktop.org/drm-intel
8919F:	Documentation/gpu/i915.rst
8920F:	drivers/gpu/drm/i915/
8921F:	include/drm/i915*
8922F:	include/uapi/drm/i915_drm.h
8923
8924INTEL ETHERNET DRIVERS
8925M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8926M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8927L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8928S:	Supported
8929W:	http://www.intel.com/support/feedback.htm
8930W:	http://e1000.sourceforge.net/
8931Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8934F:	Documentation/networking/device_drivers/ethernet/intel/
8935F:	drivers/net/ethernet/intel/
8936F:	drivers/net/ethernet/intel/*/
8937F:	include/linux/avf/virtchnl.h
8938
8939INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8940M:	Maik Broemme <mbroemme@libmpq.org>
8941L:	linux-fbdev@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/fb/intelfb.rst
8944F:	drivers/video/fbdev/intelfb/
8945
8946INTEL GPIO DRIVERS
8947M:	Andy Shevchenko <andy@kernel.org>
8948L:	linux-gpio@vger.kernel.org
8949S:	Maintained
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8951F:	drivers/gpio/gpio-ich.c
8952F:	drivers/gpio/gpio-intel-mid.c
8953F:	drivers/gpio/gpio-merrifield.c
8954F:	drivers/gpio/gpio-ml-ioh.c
8955F:	drivers/gpio/gpio-pch.c
8956F:	drivers/gpio/gpio-sch.c
8957F:	drivers/gpio/gpio-sodaville.c
8958
8959INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8960M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8961M:	Zhi Wang <zhi.a.wang@intel.com>
8962L:	intel-gvt-dev@lists.freedesktop.org
8963L:	intel-gfx@lists.freedesktop.org
8964S:	Supported
8965W:	https://01.org/igvt-g
8966T:	git https://github.com/intel/gvt-linux.git
8967F:	drivers/gpu/drm/i915/gvt/
8968
8969INTEL HID EVENT DRIVER
8970M:	Alex Hung <alex.hung@canonical.com>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973F:	drivers/platform/x86/intel-hid.c
8974
8975INTEL I/OAT DMA DRIVER
8976M:	Dave Jiang <dave.jiang@intel.com>
8977R:	Dan Williams <dan.j.williams@intel.com>
8978L:	dmaengine@vger.kernel.org
8979S:	Supported
8980Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8981F:	drivers/dma/ioat*
8982
8983INTEL IADX DRIVER
8984M:	Dave Jiang <dave.jiang@intel.com>
8985L:	dmaengine@vger.kernel.org
8986S:	Supported
8987F:	drivers/dma/idxd/*
8988F:	include/uapi/linux/idxd.h
8989
8990INTEL IDLE DRIVER
8991M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8992M:	Len Brown <lenb@kernel.org>
8993L:	linux-pm@vger.kernel.org
8994S:	Supported
8995B:	https://bugzilla.kernel.org
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8997F:	drivers/idle/intel_idle.c
8998
8999INTEL INTEGRATED SENSOR HUB DRIVER
9000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9001M:	Jiri Kosina <jikos@kernel.org>
9002L:	linux-input@vger.kernel.org
9003S:	Maintained
9004F:	drivers/hid/intel-ish-hid/
9005
9006INTEL IOMMU (VT-d)
9007M:	David Woodhouse <dwmw2@infradead.org>
9008M:	Lu Baolu <baolu.lu@linux.intel.com>
9009L:	iommu@lists.linux-foundation.org
9010S:	Supported
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9012F:	drivers/iommu/intel/
9013F:	include/linux/intel-iommu.h
9014F:	include/linux/intel-svm.h
9015
9016INTEL IOP-ADMA DMA DRIVER
9017R:	Dan Williams <dan.j.williams@intel.com>
9018S:	Odd fixes
9019F:	drivers/dma/iop-adma.c
9020
9021INTEL IPU3 CSI-2 CIO2 DRIVER
9022M:	Yong Zhi <yong.zhi@intel.com>
9023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9024M:	Bingbu Cao <bingbu.cao@intel.com>
9025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9029F:	drivers/media/pci/intel/ipu3/
9030
9031INTEL IPU3 CSI-2 IMGU DRIVER
9032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9033R:	Bingbu Cao <bingbu.cao@intel.com>
9034R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9035L:	linux-media@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/admin-guide/media/ipu3.rst
9038F:	Documentation/admin-guide/media/ipu3_rcb.svg
9039F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9040F:	drivers/staging/media/ipu3/
9041
9042INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9043M:	Krzysztof Halasa <khalasa@piap.pl>
9044S:	Maintained
9045F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9046F:	drivers/net/wan/ixp4xx_hss.c
9047F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9048F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9049F:	include/linux/soc/ixp4xx/npe.h
9050F:	include/linux/soc/ixp4xx/qmgr.h
9051
9052INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9053M:	Deepak Saxena <dsaxena@plexity.net>
9054S:	Maintained
9055F:	drivers/char/hw_random/ixp4xx-rng.c
9056
9057INTEL KEEM BAY DRM DRIVER
9058M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9059M:	Edmund Dea <edmund.j.dea@intel.com>
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9062F:	drivers/gpu/drm/kmb/
9063
9064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9068F:	drivers/crypto/keembay/Kconfig
9069F:	drivers/crypto/keembay/Makefile
9070F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9071F:	drivers/crypto/keembay/ocs-aes.c
9072F:	drivers/crypto/keembay/ocs-aes.h
9073
9074INTEL MANAGEMENT ENGINE (mei)
9075M:	Tomas Winkler <tomas.winkler@intel.com>
9076L:	linux-kernel@vger.kernel.org
9077S:	Supported
9078F:	Documentation/driver-api/mei/*
9079F:	drivers/misc/mei/
9080F:	drivers/watchdog/mei_wdt.c
9081F:	include/linux/mei_cl_bus.h
9082F:	include/uapi/linux/mei.h
9083F:	samples/mei/*
9084
9085INTEL MENLOW THERMAL DRIVER
9086M:	Sujith Thomas <sujith.thomas@intel.com>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Supported
9089W:	https://01.org/linux-acpi
9090F:	drivers/platform/x86/intel_menlow.c
9091
9092INTEL P-Unit IPC DRIVER
9093M:	Zha Qipeng <qipeng.zha@intel.com>
9094L:	platform-driver-x86@vger.kernel.org
9095S:	Maintained
9096F:	arch/x86/include/asm/intel_punit_ipc.h
9097F:	drivers/platform/x86/intel_punit_ipc.c
9098
9099INTEL PMC CORE DRIVER
9100M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9101M:	David E Box <david.e.box@intel.com>
9102L:	platform-driver-x86@vger.kernel.org
9103S:	Maintained
9104F:	drivers/platform/x86/intel_pmc_core*
9105
9106INTEL PMIC GPIO DRIVERS
9107M:	Andy Shevchenko <andy@kernel.org>
9108S:	Maintained
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9110F:	drivers/gpio/gpio-*cove.c
9111F:	drivers/gpio/gpio-msic.c
9112
9113INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9114M:	Andy Shevchenko <andy@kernel.org>
9115S:	Maintained
9116F:	drivers/mfd/intel_msic.c
9117F:	drivers/mfd/intel_soc_pmic*
9118F:	include/linux/mfd/intel_msic.h
9119F:	include/linux/mfd/intel_soc_pmic*
9120
9121INTEL PMT DRIVER
9122M:	"David E. Box" <david.e.box@linux.intel.com>
9123S:	Maintained
9124F:	drivers/mfd/intel_pmt.c
9125F:	drivers/platform/x86/intel_pmt_*
9126
9127INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9128M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9129L:	linux-wireless@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9132F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9133F:	drivers/net/wireless/intel/ipw2x00/
9134
9135INTEL PSTATE DRIVER
9136M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9137M:	Len Brown <lenb@kernel.org>
9138L:	linux-pm@vger.kernel.org
9139S:	Supported
9140F:	drivers/cpufreq/intel_pstate.c
9141
9142INTEL RDMA RNIC DRIVER
9143M:	Faisal Latif <faisal.latif@intel.com>
9144M:	Shiraz Saleem <shiraz.saleem@intel.com>
9145L:	linux-rdma@vger.kernel.org
9146S:	Supported
9147F:	drivers/infiniband/hw/i40iw/
9148F:	include/uapi/rdma/i40iw-abi.h
9149
9150INTEL SCU DRIVERS
9151M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9152S:	Maintained
9153F:	arch/x86/include/asm/intel_scu_ipc.h
9154F:	drivers/platform/x86/intel_scu_*
9155
9156INTEL SPEED SELECT TECHNOLOGY
9157M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9158L:	platform-driver-x86@vger.kernel.org
9159S:	Maintained
9160F:	drivers/platform/x86/intel_speed_select_if/
9161F:	include/uapi/linux/isst_if.h
9162F:	tools/power/x86/intel-speed-select/
9163
9164INTEL STRATIX10 FIRMWARE DRIVERS
9165M:	Richard Gong <richard.gong@linux.intel.com>
9166L:	linux-kernel@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9169F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9170F:	drivers/firmware/stratix10-rsu.c
9171F:	drivers/firmware/stratix10-svc.c
9172F:	include/linux/firmware/intel/stratix10-smc.h
9173F:	include/linux/firmware/intel/stratix10-svc-client.h
9174
9175INTEL TELEMETRY DRIVER
9176M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9177M:	"David E. Box" <david.e.box@linux.intel.com>
9178L:	platform-driver-x86@vger.kernel.org
9179S:	Maintained
9180F:	arch/x86/include/asm/intel_telemetry.h
9181F:	drivers/platform/x86/intel_telemetry*
9182
9183INTEL UNCORE FREQUENCY CONTROL
9184M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9185L:	platform-driver-x86@vger.kernel.org
9186S:	Maintained
9187F:	drivers/platform/x86/intel-uncore-frequency.c
9188
9189INTEL VIRTUAL BUTTON DRIVER
9190M:	AceLan Kao <acelan.kao@canonical.com>
9191L:	platform-driver-x86@vger.kernel.org
9192S:	Maintained
9193F:	drivers/platform/x86/intel-vbtn.c
9194
9195INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9196M:	Stanislaw Gruszka <stf_xl@wp.pl>
9197L:	linux-wireless@vger.kernel.org
9198S:	Supported
9199F:	drivers/net/wireless/intel/iwlegacy/
9200
9201INTEL WIRELESS WIFI LINK (iwlwifi)
9202M:	Luca Coelho <luciano.coelho@intel.com>
9203L:	linux-wireless@vger.kernel.org
9204S:	Supported
9205W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9207F:	drivers/net/wireless/intel/iwlwifi/
9208
9209INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9210M:	Jithu Joseph <jithu.joseph@intel.com>
9211R:	Maurice Ma <maurice.ma@intel.com>
9212S:	Maintained
9213W:	https://slimbootloader.github.io/security/firmware-update.html
9214F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9215
9216INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9217M:	Mario Limonciello <mario.limonciello@dell.com>
9218S:	Maintained
9219F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9220
9221INTEL(R) TRACE HUB
9222M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9223S:	Supported
9224F:	Documentation/trace/intel_th.rst
9225F:	drivers/hwtracing/intel_th/
9226F:	include/linux/intel_th.h
9227
9228INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9229M:	Ning Sun <ning.sun@intel.com>
9230L:	tboot-devel@lists.sourceforge.net
9231S:	Supported
9232W:	http://tboot.sourceforge.net
9233T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9234F:	Documentation/x86/intel_txt.rst
9235F:	arch/x86/kernel/tboot.c
9236F:	include/linux/tboot.h
9237
9238INTEL SGX
9239M:	Jarkko Sakkinen <jarkko@kernel.org>
9240L:	linux-sgx@vger.kernel.org
9241S:	Supported
9242Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9244F:	Documentation/x86/sgx.rst
9245F:	arch/x86/entry/vdso/vsgx.S
9246F:	arch/x86/include/uapi/asm/sgx.h
9247F:	arch/x86/kernel/cpu/sgx/*
9248F:	tools/testing/selftests/sgx/*
9249K:	\bSGX_
9250
9251INTERCONNECT API
9252M:	Georgi Djakov <djakov@kernel.org>
9253L:	linux-pm@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/interconnect/
9256F:	Documentation/driver-api/interconnect.rst
9257F:	drivers/interconnect/
9258F:	include/dt-bindings/interconnect/
9259F:	include/linux/interconnect-provider.h
9260F:	include/linux/interconnect.h
9261
9262INVENSENSE ICM-426xx IMU DRIVER
9263M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9264L:	linux-iio@vger.kernel.org
9265S:	Maintained
9266W:	https://invensense.tdk.com/
9267F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9268F:	drivers/iio/imu/inv_icm42600/
9269
9270INVENSENSE MPU-3050 GYROSCOPE DRIVER
9271M:	Linus Walleij <linus.walleij@linaro.org>
9272L:	linux-iio@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9275F:	drivers/iio/gyro/mpu3050*
9276
9277IOC3 ETHERNET DRIVER
9278M:	Ralf Baechle <ralf@linux-mips.org>
9279L:	linux-mips@vger.kernel.org
9280S:	Maintained
9281F:	drivers/net/ethernet/sgi/ioc3-eth.c
9282
9283IOMAP FILESYSTEM LIBRARY
9284M:	Christoph Hellwig <hch@infradead.org>
9285M:	Darrick J. Wong <djwong@kernel.org>
9286M:	linux-xfs@vger.kernel.org
9287M:	linux-fsdevel@vger.kernel.org
9288L:	linux-xfs@vger.kernel.org
9289L:	linux-fsdevel@vger.kernel.org
9290S:	Supported
9291T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9292F:	fs/iomap/
9293F:	include/linux/iomap.h
9294
9295IOMMU DRIVERS
9296M:	Joerg Roedel <joro@8bytes.org>
9297M:	Will Deacon <will@kernel.org>
9298L:	iommu@lists.linux-foundation.org
9299S:	Maintained
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9301F:	Documentation/devicetree/bindings/iommu/
9302F:	Documentation/userspace-api/iommu.rst
9303F:	drivers/iommu/
9304F:	include/linux/iommu.h
9305F:	include/linux/iova.h
9306F:	include/linux/of_iommu.h
9307F:	include/uapi/linux/iommu.h
9308
9309IO_URING
9310M:	Jens Axboe <axboe@kernel.dk>
9311L:	io-uring@vger.kernel.org
9312S:	Maintained
9313T:	git git://git.kernel.dk/linux-block
9314T:	git git://git.kernel.dk/liburing
9315F:	fs/io-wq.c
9316F:	fs/io-wq.h
9317F:	fs/io_uring.c
9318F:	include/uapi/linux/io_uring.h
9319
9320IPMI SUBSYSTEM
9321M:	Corey Minyard <minyard@acm.org>
9322L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9323S:	Supported
9324W:	http://openipmi.sourceforge.net/
9325F:	Documentation/driver-api/ipmi.rst
9326F:	Documentation/devicetree/bindings/ipmi/
9327F:	drivers/char/ipmi/
9328F:	include/linux/ipmi*
9329F:	include/uapi/linux/ipmi*
9330
9331IPS SCSI RAID DRIVER
9332M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9333L:	linux-scsi@vger.kernel.org
9334S:	Maintained
9335W:	http://www.adaptec.com/
9336F:	drivers/scsi/ips*
9337
9338IPVS
9339M:	Wensong Zhang <wensong@linux-vs.org>
9340M:	Simon Horman <horms@verge.net.au>
9341M:	Julian Anastasov <ja@ssi.bg>
9342L:	netdev@vger.kernel.org
9343L:	lvs-devel@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9347F:	Documentation/networking/ipvs-sysctl.rst
9348F:	include/net/ip_vs.h
9349F:	include/uapi/linux/ip_vs.h
9350F:	net/netfilter/ipvs/
9351
9352IPWIRELESS DRIVER
9353M:	Jiri Kosina <jikos@kernel.org>
9354M:	David Sterba <dsterba@suse.com>
9355S:	Odd Fixes
9356F:	drivers/tty/ipwireless/
9357
9358IPX NETWORK LAYER
9359L:	netdev@vger.kernel.org
9360S:	Obsolete
9361F:	include/uapi/linux/ipx.h
9362
9363IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9364M:	Marc Zyngier <maz@kernel.org>
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9367F:	Documentation/core-api/irq/irq-domain.rst
9368F:	include/linux/irqdomain.h
9369F:	kernel/irq/irqdomain.c
9370F:	kernel/irq/msi.c
9371
9372IRQ SUBSYSTEM
9373M:	Thomas Gleixner <tglx@linutronix.de>
9374L:	linux-kernel@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9377F:	kernel/irq/
9378
9379IRQCHIP DRIVERS
9380M:	Thomas Gleixner <tglx@linutronix.de>
9381M:	Marc Zyngier <maz@kernel.org>
9382L:	linux-kernel@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9385F:	Documentation/devicetree/bindings/interrupt-controller/
9386F:	drivers/irqchip/
9387
9388ISA
9389M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9390S:	Maintained
9391F:	Documentation/driver-api/isa.rst
9392F:	drivers/base/isa.c
9393F:	include/linux/isa.h
9394
9395ISA RADIO MODULE
9396M:	Hans Verkuil <hverkuil@xs4all.nl>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399W:	https://linuxtv.org
9400T:	git git://linuxtv.org/media_tree.git
9401F:	drivers/media/radio/radio-isa*
9402
9403ISAPNP
9404M:	Jaroslav Kysela <perex@perex.cz>
9405S:	Maintained
9406F:	Documentation/driver-api/isapnp.rst
9407F:	drivers/pnp/isapnp/
9408F:	include/linux/isapnp.h
9409
9410ISCSI
9411M:	Lee Duncan <lduncan@suse.com>
9412M:	Chris Leech <cleech@redhat.com>
9413L:	open-iscsi@googlegroups.com
9414L:	linux-scsi@vger.kernel.org
9415S:	Maintained
9416W:	www.open-iscsi.com
9417F:	drivers/scsi/*iscsi*
9418F:	include/scsi/*iscsi*
9419
9420iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9421M:	Peter Jones <pjones@redhat.com>
9422M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9423S:	Maintained
9424F:	drivers/firmware/iscsi_ibft*
9425
9426ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9427M:	Sagi Grimberg <sagi@grimberg.me>
9428M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9429L:	linux-rdma@vger.kernel.org
9430S:	Supported
9431W:	http://www.openfabrics.org
9432W:	www.open-iscsi.org
9433Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9434F:	drivers/infiniband/ulp/iser/
9435
9436ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9437M:	Sagi Grimberg <sagi@grimberg.me>
9438L:	linux-rdma@vger.kernel.org
9439L:	target-devel@vger.kernel.org
9440S:	Supported
9441W:	http://www.linux-iscsi.org
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9443F:	drivers/infiniband/ulp/isert
9444
9445ISDN/CMTP OVER BLUETOOTH
9446M:	Karsten Keil <isdn@linux-pingi.de>
9447L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9448L:	netdev@vger.kernel.org
9449S:	Odd Fixes
9450W:	http://www.isdn4linux.de
9451F:	Documentation/isdn/
9452F:	drivers/isdn/capi/
9453F:	include/linux/isdn/
9454F:	include/uapi/linux/isdn/
9455F:	net/bluetooth/cmtp/
9456
9457ISDN/mISDN SUBSYSTEM
9458M:	Karsten Keil <isdn@linux-pingi.de>
9459L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9460L:	netdev@vger.kernel.org
9461S:	Maintained
9462W:	http://www.isdn4linux.de
9463F:	drivers/isdn/Kconfig
9464F:	drivers/isdn/Makefile
9465F:	drivers/isdn/hardware/
9466F:	drivers/isdn/mISDN/
9467
9468IT87 HARDWARE MONITORING DRIVER
9469M:	Jean Delvare <jdelvare@suse.com>
9470L:	linux-hwmon@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/hwmon/it87.rst
9473F:	drivers/hwmon/it87.c
9474
9475IT913X MEDIA DRIVER
9476M:	Antti Palosaari <crope@iki.fi>
9477L:	linux-media@vger.kernel.org
9478S:	Maintained
9479W:	https://linuxtv.org
9480W:	http://palosaari.fi/linux/
9481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9482T:	git git://linuxtv.org/anttip/media_tree.git
9483F:	drivers/media/tuners/it913x*
9484
9485IVTV VIDEO4LINUX DRIVER
9486M:	Andy Walls <awalls@md.metrocast.net>
9487L:	linux-media@vger.kernel.org
9488S:	Maintained
9489W:	https://linuxtv.org
9490T:	git git://linuxtv.org/media_tree.git
9491F:	Documentation/admin-guide/media/ivtv*
9492F:	drivers/media/pci/ivtv/
9493F:	include/uapi/linux/ivtv*
9494
9495IX2505V MEDIA DRIVER
9496M:	Malcolm Priestley <tvboxspy@gmail.com>
9497L:	linux-media@vger.kernel.org
9498S:	Maintained
9499W:	https://linuxtv.org
9500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9501F:	drivers/media/dvb-frontends/ix2505v*
9502
9503JAILHOUSE HYPERVISOR INTERFACE
9504M:	Jan Kiszka <jan.kiszka@siemens.com>
9505L:	jailhouse-dev@googlegroups.com
9506S:	Maintained
9507F:	arch/x86/include/asm/jailhouse_para.h
9508F:	arch/x86/kernel/jailhouse.c
9509
9510JC42.4 TEMPERATURE SENSOR DRIVER
9511M:	Guenter Roeck <linux@roeck-us.net>
9512L:	linux-hwmon@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/hwmon/jc42.rst
9515F:	drivers/hwmon/jc42.c
9516
9517JFS FILESYSTEM
9518M:	Dave Kleikamp <shaggy@kernel.org>
9519L:	jfs-discussion@lists.sourceforge.net
9520S:	Maintained
9521W:	http://jfs.sourceforge.net/
9522T:	git git://github.com/kleikamp/linux-shaggy.git
9523F:	Documentation/admin-guide/jfs.rst
9524F:	fs/jfs/
9525
9526JME NETWORK DRIVER
9527M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9528L:	netdev@vger.kernel.org
9529S:	Maintained
9530F:	drivers/net/ethernet/jme.*
9531
9532JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9533M:	David Woodhouse <dwmw2@infradead.org>
9534M:	Richard Weinberger <richard@nod.at>
9535L:	linux-mtd@lists.infradead.org
9536S:	Odd Fixes
9537W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9538T:	git git://git.infradead.org/ubifs-2.6.git
9539F:	fs/jffs2/
9540F:	include/uapi/linux/jffs2.h
9541
9542JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9543M:	"Theodore Ts'o" <tytso@mit.edu>
9544M:	Jan Kara <jack@suse.com>
9545L:	linux-ext4@vger.kernel.org
9546S:	Maintained
9547F:	fs/jbd2/
9548F:	include/linux/jbd2.h
9549
9550JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9551M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9552L:	linux-media@vger.kernel.org
9553S:	Maintained
9554F:	drivers/media/platform/rcar_jpu.c
9555
9556JSM Neo PCI based serial card
9557L:	linux-serial@vger.kernel.org
9558S:	Orphan
9559F:	drivers/tty/serial/jsm/
9560
9561K10TEMP HARDWARE MONITORING DRIVER
9562M:	Clemens Ladisch <clemens@ladisch.de>
9563L:	linux-hwmon@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/hwmon/k10temp.rst
9566F:	drivers/hwmon/k10temp.c
9567
9568K8TEMP HARDWARE MONITORING DRIVER
9569M:	Rudolf Marek <r.marek@assembler.cz>
9570L:	linux-hwmon@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/hwmon/k8temp.rst
9573F:	drivers/hwmon/k8temp.c
9574
9575KASAN
9576M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9577R:	Alexander Potapenko <glider@google.com>
9578R:	Dmitry Vyukov <dvyukov@google.com>
9579L:	kasan-dev@googlegroups.com
9580S:	Maintained
9581F:	Documentation/dev-tools/kasan.rst
9582F:	arch/*/include/asm/kasan.h
9583F:	arch/*/mm/kasan_init*
9584F:	include/linux/kasan*.h
9585F:	lib/test_kasan.c
9586F:	mm/kasan/
9587F:	scripts/Makefile.kasan
9588
9589KCONFIG
9590M:	Masahiro Yamada <masahiroy@kernel.org>
9591L:	linux-kbuild@vger.kernel.org
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9594F:	Documentation/kbuild/kconfig*
9595F:	scripts/Kconfig.include
9596F:	scripts/kconfig/
9597
9598KCOV
9599R:	Dmitry Vyukov <dvyukov@google.com>
9600R:	Andrey Konovalov <andreyknvl@google.com>
9601L:	kasan-dev@googlegroups.com
9602S:	Maintained
9603F:	Documentation/dev-tools/kcov.rst
9604F:	include/linux/kcov.h
9605F:	include/uapi/linux/kcov.h
9606F:	kernel/kcov.c
9607F:	scripts/Makefile.kcov
9608
9609KCSAN
9610M:	Marco Elver <elver@google.com>
9611R:	Dmitry Vyukov <dvyukov@google.com>
9612L:	kasan-dev@googlegroups.com
9613S:	Maintained
9614F:	Documentation/dev-tools/kcsan.rst
9615F:	include/linux/kcsan*.h
9616F:	kernel/kcsan/
9617F:	lib/Kconfig.kcsan
9618F:	scripts/Makefile.kcsan
9619
9620KDUMP
9621M:	Dave Young <dyoung@redhat.com>
9622M:	Baoquan He <bhe@redhat.com>
9623R:	Vivek Goyal <vgoyal@redhat.com>
9624L:	kexec@lists.infradead.org
9625S:	Maintained
9626W:	http://lse.sourceforge.net/kdump/
9627F:	Documentation/admin-guide/kdump/
9628F:	fs/proc/vmcore.c
9629F:	include/linux/crash_core.h
9630F:	include/linux/crash_dump.h
9631F:	include/uapi/linux/vmcore.h
9632F:	kernel/crash_*.c
9633
9634KEENE FM RADIO TRANSMITTER DRIVER
9635M:	Hans Verkuil <hverkuil@xs4all.nl>
9636L:	linux-media@vger.kernel.org
9637S:	Maintained
9638W:	https://linuxtv.org
9639T:	git git://linuxtv.org/media_tree.git
9640F:	drivers/media/radio/radio-keene*
9641
9642KERNEL AUTOMOUNTER
9643M:	Ian Kent <raven@themaw.net>
9644L:	autofs@vger.kernel.org
9645S:	Maintained
9646F:	fs/autofs/
9647
9648KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9649M:	Masahiro Yamada <masahiroy@kernel.org>
9650M:	Michal Marek <michal.lkml@markovi.net>
9651L:	linux-kbuild@vger.kernel.org
9652S:	Maintained
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9654F:	Documentation/kbuild/
9655F:	Makefile
9656F:	scripts/*vmlinux*
9657F:	scripts/Kbuild*
9658F:	scripts/Makefile*
9659F:	scripts/basic/
9660F:	scripts/mk*
9661F:	scripts/mod/
9662F:	scripts/package/
9663
9664KERNEL JANITORS
9665L:	kernel-janitors@vger.kernel.org
9666S:	Odd Fixes
9667W:	http://kernelnewbies.org/KernelJanitors
9668
9669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9670M:	"J. Bruce Fields" <bfields@fieldses.org>
9671M:	Chuck Lever <chuck.lever@oracle.com>
9672L:	linux-nfs@vger.kernel.org
9673S:	Supported
9674W:	http://nfs.sourceforge.net/
9675T:	git git://linux-nfs.org/~bfields/linux.git
9676F:	fs/lockd/
9677F:	fs/nfs_common/
9678F:	fs/nfsd/
9679F:	include/linux/lockd/
9680F:	include/linux/sunrpc/
9681F:	include/uapi/linux/nfsd/
9682F:	include/uapi/linux/sunrpc/
9683F:	net/sunrpc/
9684F:	Documentation/filesystems/nfs/
9685
9686KERNEL SELFTEST FRAMEWORK
9687M:	Shuah Khan <shuah@kernel.org>
9688M:	Shuah Khan <skhan@linuxfoundation.org>
9689L:	linux-kselftest@vger.kernel.org
9690S:	Maintained
9691Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9693F:	Documentation/dev-tools/kselftest*
9694F:	tools/testing/selftests/
9695
9696KERNEL UNIT TESTING FRAMEWORK (KUnit)
9697M:	Brendan Higgins <brendanhiggins@google.com>
9698L:	linux-kselftest@vger.kernel.org
9699L:	kunit-dev@googlegroups.com
9700S:	Maintained
9701W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9702F:	Documentation/dev-tools/kunit/
9703F:	include/kunit/
9704F:	lib/kunit/
9705F:	tools/testing/kunit/
9706
9707KERNEL USERMODE HELPER
9708M:	Luis Chamberlain <mcgrof@kernel.org>
9709L:	linux-kernel@vger.kernel.org
9710S:	Maintained
9711F:	include/linux/umh.h
9712F:	kernel/umh.c
9713
9714KERNEL VIRTUAL MACHINE (KVM)
9715M:	Paolo Bonzini <pbonzini@redhat.com>
9716L:	kvm@vger.kernel.org
9717S:	Supported
9718W:	http://www.linux-kvm.org
9719T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9720F:	Documentation/virt/kvm/
9721F:	include/asm-generic/kvm*
9722F:	include/kvm/iodev.h
9723F:	include/linux/kvm*
9724F:	include/trace/events/kvm.h
9725F:	include/uapi/asm-generic/kvm*
9726F:	include/uapi/linux/kvm*
9727F:	tools/kvm/
9728F:	tools/testing/selftests/kvm/
9729F:	virt/kvm/*
9730
9731KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9732M:	Marc Zyngier <maz@kernel.org>
9733R:	James Morse <james.morse@arm.com>
9734R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9735R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9737L:	kvmarm@lists.cs.columbia.edu
9738S:	Maintained
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9740F:	arch/arm64/include/asm/kvm*
9741F:	arch/arm64/include/uapi/asm/kvm*
9742F:	arch/arm64/kvm/
9743F:	include/kvm/arm_*
9744
9745KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9746M:	Huacai Chen <chenhuacai@kernel.org>
9747M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9748L:	linux-mips@vger.kernel.org
9749L:	kvm@vger.kernel.org
9750S:	Maintained
9751F:	arch/mips/include/asm/kvm*
9752F:	arch/mips/include/uapi/asm/kvm*
9753F:	arch/mips/kvm/
9754
9755KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9756M:	Paul Mackerras <paulus@ozlabs.org>
9757L:	kvm-ppc@vger.kernel.org
9758S:	Supported
9759W:	http://www.linux-kvm.org/
9760T:	git git://github.com/agraf/linux-2.6.git
9761F:	arch/powerpc/include/asm/kvm*
9762F:	arch/powerpc/include/uapi/asm/kvm*
9763F:	arch/powerpc/kernel/kvm*
9764F:	arch/powerpc/kvm/
9765
9766KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9767M:	Christian Borntraeger <borntraeger@de.ibm.com>
9768M:	Janosch Frank <frankja@linux.ibm.com>
9769R:	David Hildenbrand <david@redhat.com>
9770R:	Cornelia Huck <cohuck@redhat.com>
9771R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9772L:	kvm@vger.kernel.org
9773S:	Supported
9774W:	http://www.ibm.com/developerworks/linux/linux390/
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9776F:	Documentation/virt/kvm/s390*
9777F:	arch/s390/include/asm/gmap.h
9778F:	arch/s390/include/asm/kvm*
9779F:	arch/s390/include/uapi/asm/kvm*
9780F:	arch/s390/kernel/uv.c
9781F:	arch/s390/kvm/
9782F:	arch/s390/mm/gmap.c
9783F:	tools/testing/selftests/kvm/*/s390x/
9784F:	tools/testing/selftests/kvm/s390x/
9785
9786KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9787M:	Paolo Bonzini <pbonzini@redhat.com>
9788R:	Sean Christopherson <seanjc@google.com>
9789R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9790R:	Wanpeng Li <wanpengli@tencent.com>
9791R:	Jim Mattson <jmattson@google.com>
9792R:	Joerg Roedel <joro@8bytes.org>
9793L:	kvm@vger.kernel.org
9794S:	Supported
9795W:	http://www.linux-kvm.org
9796T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9797F:	arch/x86/include/asm/kvm*
9798F:	arch/x86/include/asm/pvclock-abi.h
9799F:	arch/x86/include/asm/svm.h
9800F:	arch/x86/include/asm/vmx*.h
9801F:	arch/x86/include/uapi/asm/kvm*
9802F:	arch/x86/include/uapi/asm/svm.h
9803F:	arch/x86/include/uapi/asm/vmx.h
9804F:	arch/x86/kernel/kvm.c
9805F:	arch/x86/kernel/kvmclock.c
9806F:	arch/x86/kvm/
9807F:	arch/x86/kvm/*/
9808
9809KERNFS
9810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9811M:	Tejun Heo <tj@kernel.org>
9812S:	Supported
9813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9814F:	fs/kernfs/
9815F:	include/linux/kernfs.h
9816
9817KEXEC
9818M:	Eric Biederman <ebiederm@xmission.com>
9819L:	kexec@lists.infradead.org
9820S:	Maintained
9821W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9822F:	include/linux/kexec.h
9823F:	include/uapi/linux/kexec.h
9824F:	kernel/kexec*
9825
9826KEYS-ENCRYPTED
9827M:	Mimi Zohar <zohar@linux.ibm.com>
9828L:	linux-integrity@vger.kernel.org
9829L:	keyrings@vger.kernel.org
9830S:	Supported
9831F:	Documentation/security/keys/trusted-encrypted.rst
9832F:	include/keys/encrypted-type.h
9833F:	security/keys/encrypted-keys/
9834
9835KEYS-TRUSTED
9836M:	James Bottomley <jejb@linux.ibm.com>
9837M:	Jarkko Sakkinen <jarkko@kernel.org>
9838M:	Mimi Zohar <zohar@linux.ibm.com>
9839L:	linux-integrity@vger.kernel.org
9840L:	keyrings@vger.kernel.org
9841S:	Supported
9842F:	Documentation/security/keys/trusted-encrypted.rst
9843F:	include/keys/trusted-type.h
9844F:	include/keys/trusted_tpm.h
9845F:	security/keys/trusted-keys/
9846
9847KEYS/KEYRINGS
9848M:	David Howells <dhowells@redhat.com>
9849M:	Jarkko Sakkinen <jarkko@kernel.org>
9850L:	keyrings@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/security/keys/core.rst
9853F:	include/keys/
9854F:	include/linux/key-type.h
9855F:	include/linux/key.h
9856F:	include/linux/keyctl.h
9857F:	include/uapi/linux/keyctl.h
9858F:	security/keys/
9859
9860KFIFO
9861M:	Stefani Seibold <stefani@seibold.net>
9862S:	Maintained
9863F:	include/linux/kfifo.h
9864F:	lib/kfifo.c
9865F:	samples/kfifo/
9866
9867KGDB / KDB /debug_core
9868M:	Jason Wessel <jason.wessel@windriver.com>
9869M:	Daniel Thompson <daniel.thompson@linaro.org>
9870R:	Douglas Anderson <dianders@chromium.org>
9871L:	kgdb-bugreport@lists.sourceforge.net
9872S:	Maintained
9873W:	http://kgdb.wiki.kernel.org/
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9875F:	Documentation/dev-tools/kgdb.rst
9876F:	drivers/misc/kgdbts.c
9877F:	drivers/tty/serial/kgdboc.c
9878F:	include/linux/kdb.h
9879F:	include/linux/kgdb.h
9880F:	kernel/debug/
9881
9882KHADAS MCU MFD DRIVER
9883M:	Neil Armstrong <narmstrong@baylibre.com>
9884L:	linux-amlogic@lists.infradead.org
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9887F:	drivers/mfd/khadas-mcu.c
9888F:	include/linux/mfd/khadas-mcu.h
9889F:	drivers/thermal/khadas_mcu_fan.c
9890
9891KMEMLEAK
9892M:	Catalin Marinas <catalin.marinas@arm.com>
9893S:	Maintained
9894F:	Documentation/dev-tools/kmemleak.rst
9895F:	include/linux/kmemleak.h
9896F:	mm/kmemleak.c
9897F:	samples/kmemleak/kmemleak-test.c
9898
9899KMOD KERNEL MODULE LOADER - USERMODE HELPER
9900M:	Luis Chamberlain <mcgrof@kernel.org>
9901L:	linux-kernel@vger.kernel.org
9902S:	Maintained
9903F:	include/linux/kmod.h
9904F:	kernel/kmod.c
9905F:	lib/test_kmod.c
9906F:	tools/testing/selftests/kmod/
9907
9908KPROBES
9909M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9910M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9911M:	"David S. Miller" <davem@davemloft.net>
9912M:	Masami Hiramatsu <mhiramat@kernel.org>
9913S:	Maintained
9914F:	Documentation/trace/kprobes.rst
9915F:	include/asm-generic/kprobes.h
9916F:	include/linux/kprobes.h
9917F:	kernel/kprobes.c
9918
9919KS0108 LCD CONTROLLER DRIVER
9920M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9921S:	Maintained
9922F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9923F:	drivers/auxdisplay/ks0108.c
9924F:	include/linux/ks0108.h
9925
9926KTD253 BACKLIGHT DRIVER
9927M:	Linus Walleij <linus.walleij@linaro.org>
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9930F:	drivers/video/backlight/ktd253-backlight.c
9931
9932L3MDEV
9933M:	David Ahern <dsahern@kernel.org>
9934L:	netdev@vger.kernel.org
9935S:	Maintained
9936F:	include/net/l3mdev.h
9937F:	net/l3mdev
9938
9939L7 BPF FRAMEWORK
9940M:	John Fastabend <john.fastabend@gmail.com>
9941M:	Daniel Borkmann <daniel@iogearbox.net>
9942M:	Jakub Sitnicki <jakub@cloudflare.com>
9943M:	Lorenz Bauer <lmb@cloudflare.com>
9944L:	netdev@vger.kernel.org
9945L:	bpf@vger.kernel.org
9946S:	Maintained
9947F:	include/linux/skmsg.h
9948F:	net/core/skmsg.c
9949F:	net/core/sock_map.c
9950F:	net/ipv4/tcp_bpf.c
9951F:	net/ipv4/udp_bpf.c
9952
9953LANTIQ / INTEL Ethernet drivers
9954M:	Hauke Mehrtens <hauke@hauke-m.de>
9955L:	netdev@vger.kernel.org
9956S:	Maintained
9957F:	drivers/net/dsa/lantiq_gswip.c
9958F:	drivers/net/dsa/lantiq_pce.h
9959F:	drivers/net/ethernet/lantiq_xrx200.c
9960F:	net/dsa/tag_gswip.c
9961
9962LANTIQ MIPS ARCHITECTURE
9963M:	John Crispin <john@phrozen.org>
9964L:	linux-mips@vger.kernel.org
9965S:	Maintained
9966F:	arch/mips/lantiq
9967F:	drivers/soc/lantiq
9968
9969LASI 53c700 driver for PARISC
9970M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9971L:	linux-scsi@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/scsi/53c700.rst
9974F:	drivers/scsi/53c700*
9975
9976LEAKING_ADDRESSES
9977M:	Tobin C. Harding <me@tobin.cc>
9978M:	Tycho Andersen <tycho@tycho.pizza>
9979L:	linux-hardening@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9982F:	scripts/leaking_addresses.pl
9983
9984LED SUBSYSTEM
9985M:	Pavel Machek <pavel@ucw.cz>
9986R:	Dan Murphy <dmurphy@ti.com>
9987L:	linux-leds@vger.kernel.org
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9990F:	Documentation/devicetree/bindings/leds/
9991F:	drivers/leds/
9992F:	include/linux/leds.h
9993
9994LEGACY EEPROM DRIVER
9995M:	Jean Delvare <jdelvare@suse.com>
9996S:	Maintained
9997F:	Documentation/misc-devices/eeprom.rst
9998F:	drivers/misc/eeprom/eeprom.c
9999
10000LEGO MINDSTORMS EV3
10001R:	David Lechner <david@lechnology.com>
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10004F:	arch/arm/boot/dts/da850-lego-ev3.dts
10005F:	drivers/power/supply/lego_ev3_battery.c
10006
10007LEGO USB Tower driver
10008M:	Juergen Stuber <starblue@users.sourceforge.net>
10009L:	legousb-devel@lists.sourceforge.net
10010S:	Maintained
10011W:	http://legousb.sourceforge.net/
10012F:	drivers/usb/misc/legousbtower.c
10013
10014LG LAPTOP EXTRAS
10015M:	Matan Ziv-Av <matan@svgalib.org>
10016L:	platform-driver-x86@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10019F:	Documentation/admin-guide/laptops/lg-laptop.rst
10020F:	drivers/platform/x86/lg-laptop.c
10021
10022LG2160 MEDIA DRIVER
10023M:	Michael Krufky <mkrufky@linuxtv.org>
10024L:	linux-media@vger.kernel.org
10025S:	Maintained
10026W:	https://linuxtv.org
10027W:	http://github.com/mkrufky
10028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10029T:	git git://linuxtv.org/mkrufky/tuners.git
10030F:	drivers/media/dvb-frontends/lg2160.*
10031
10032LGDT3305 MEDIA DRIVER
10033M:	Michael Krufky <mkrufky@linuxtv.org>
10034L:	linux-media@vger.kernel.org
10035S:	Maintained
10036W:	https://linuxtv.org
10037W:	http://github.com/mkrufky
10038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10039T:	git git://linuxtv.org/mkrufky/tuners.git
10040F:	drivers/media/dvb-frontends/lgdt3305.*
10041
10042LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10043M:	Viresh Kumar <vireshk@kernel.org>
10044L:	linux-ide@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10047F:	drivers/ata/pata_arasan_cf.c
10048F:	include/linux/pata_arasan_cf_data.h
10049
10050LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10051M:	Linus Walleij <linus.walleij@linaro.org>
10052L:	linux-ide@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10055F:	drivers/ata/pata_ftide010.c
10056F:	drivers/ata/sata_gemini.c
10057F:	drivers/ata/sata_gemini.h
10058
10059LIBATA SATA AHCI PLATFORM devices support
10060M:	Hans de Goede <hdegoede@redhat.com>
10061M:	Jens Axboe <axboe@kernel.dk>
10062L:	linux-ide@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065F:	drivers/ata/ahci_platform.c
10066F:	drivers/ata/libahci_platform.c
10067F:	include/linux/ahci_platform.h
10068
10069LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10070M:	Mikael Pettersson <mikpelinux@gmail.com>
10071L:	linux-ide@vger.kernel.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10074F:	drivers/ata/sata_promise.*
10075
10076LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10077M:	Jens Axboe <axboe@kernel.dk>
10078L:	linux-ide@vger.kernel.org
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10081F:	Documentation/devicetree/bindings/ata/
10082F:	drivers/ata/
10083F:	include/linux/ata.h
10084F:	include/linux/libata.h
10085
10086LIBLOCKDEP
10087M:	Sasha Levin <alexander.levin@microsoft.com>
10088S:	Maintained
10089F:	tools/lib/lockdep/
10090
10091LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10092M:	Dan Williams <dan.j.williams@intel.com>
10093M:	Vishal Verma <vishal.l.verma@intel.com>
10094M:	Dave Jiang <dave.jiang@intel.com>
10095L:	linux-nvdimm@lists.01.org
10096S:	Supported
10097Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10098P:	Documentation/nvdimm/maintainer-entry-profile.rst
10099F:	drivers/nvdimm/blk.c
10100F:	drivers/nvdimm/region_devs.c
10101
10102LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10103M:	Vishal Verma <vishal.l.verma@intel.com>
10104M:	Dan Williams <dan.j.williams@intel.com>
10105M:	Dave Jiang <dave.jiang@intel.com>
10106L:	linux-nvdimm@lists.01.org
10107S:	Supported
10108Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10109P:	Documentation/nvdimm/maintainer-entry-profile.rst
10110F:	drivers/nvdimm/btt*
10111
10112LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10113M:	Dan Williams <dan.j.williams@intel.com>
10114M:	Vishal Verma <vishal.l.verma@intel.com>
10115M:	Dave Jiang <dave.jiang@intel.com>
10116L:	linux-nvdimm@lists.01.org
10117S:	Supported
10118Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10119P:	Documentation/nvdimm/maintainer-entry-profile.rst
10120F:	drivers/nvdimm/pmem*
10121
10122LIBNVDIMM: DEVICETREE BINDINGS
10123M:	Oliver O'Halloran <oohall@gmail.com>
10124L:	linux-nvdimm@lists.01.org
10125S:	Supported
10126Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10127F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10128F:	drivers/nvdimm/of_pmem.c
10129
10130LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10131M:	Dan Williams <dan.j.williams@intel.com>
10132M:	Vishal Verma <vishal.l.verma@intel.com>
10133M:	Dave Jiang <dave.jiang@intel.com>
10134M:	Ira Weiny <ira.weiny@intel.com>
10135L:	linux-nvdimm@lists.01.org
10136S:	Supported
10137Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10138P:	Documentation/nvdimm/maintainer-entry-profile.rst
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10140F:	drivers/acpi/nfit/*
10141F:	drivers/nvdimm/*
10142F:	include/linux/libnvdimm.h
10143F:	include/linux/nd.h
10144F:	include/uapi/linux/ndctl.h
10145F:	tools/testing/nvdimm/
10146
10147LICENSES and SPDX stuff
10148M:	Thomas Gleixner <tglx@linutronix.de>
10149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10150L:	linux-spdx@vger.kernel.org
10151S:	Maintained
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10153F:	COPYING
10154F:	Documentation/process/license-rules.rst
10155F:	LICENSES/
10156F:	scripts/spdxcheck-test.sh
10157F:	scripts/spdxcheck.py
10158
10159LIGHTNVM PLATFORM SUPPORT
10160M:	Matias Bjorling <mb@lightnvm.io>
10161L:	linux-block@vger.kernel.org
10162S:	Maintained
10163W:	http://github/OpenChannelSSD
10164F:	drivers/lightnvm/
10165F:	include/linux/lightnvm.h
10166F:	include/uapi/linux/lightnvm.h
10167
10168LINEAR RANGES HELPERS
10169M:	Mark Brown <broonie@kernel.org>
10170R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10171F:	lib/linear_ranges.c
10172F:	lib/test_linear_ranges.c
10173F:	include/linux/linear_range.h
10174
10175LINUX FOR POWER MACINTOSH
10176M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10177L:	linuxppc-dev@lists.ozlabs.org
10178S:	Odd Fixes
10179F:	arch/powerpc/platforms/powermac/
10180F:	drivers/macintosh/
10181
10182LINUX FOR POWERPC (32-BIT AND 64-BIT)
10183M:	Michael Ellerman <mpe@ellerman.id.au>
10184R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10185R:	Paul Mackerras <paulus@samba.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Supported
10188W:	https://github.com/linuxppc/wiki/wiki
10189Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10191F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10192F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10193F:	Documentation/devicetree/bindings/powerpc/
10194F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10195F:	Documentation/powerpc/
10196F:	arch/powerpc/
10197F:	drivers/*/*/*pasemi*
10198F:	drivers/*/*pasemi*
10199F:	drivers/char/tpm/tpm_ibmvtpm*
10200F:	drivers/crypto/nx/
10201F:	drivers/crypto/vmx/
10202F:	drivers/i2c/busses/i2c-opal.c
10203F:	drivers/net/ethernet/ibm/ibmveth.*
10204F:	drivers/net/ethernet/ibm/ibmvnic.*
10205F:	drivers/pci/hotplug/pnv_php.c
10206F:	drivers/pci/hotplug/rpa*
10207F:	drivers/rtc/rtc-opal.c
10208F:	drivers/scsi/ibmvscsi/
10209F:	drivers/tty/hvc/hvc_opal.c
10210F:	drivers/watchdog/wdrtas.c
10211F:	tools/testing/selftests/powerpc
10212N:	/pmac
10213N:	powermac
10214N:	powernv
10215N:	[^a-z0-9]ps3
10216N:	pseries
10217
10218LINUX FOR POWERPC EMBEDDED MPC5XXX
10219M:	Anatolij Gustschin <agust@denx.de>
10220L:	linuxppc-dev@lists.ozlabs.org
10221S:	Odd Fixes
10222F:	arch/powerpc/platforms/512x/
10223F:	arch/powerpc/platforms/52xx/
10224
10225LINUX FOR POWERPC EMBEDDED PPC4XX
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Orphan
10228F:	arch/powerpc/platforms/40x/
10229F:	arch/powerpc/platforms/44x/
10230
10231LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10232M:	Scott Wood <oss@buserror.net>
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Odd fixes
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10236F:	Documentation/devicetree/bindings/powerpc/fsl/
10237F:	arch/powerpc/platforms/83xx/
10238F:	arch/powerpc/platforms/85xx/
10239
10240LINUX FOR POWERPC EMBEDDED PPC8XX
10241M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Maintained
10244F:	arch/powerpc/platforms/8xx/
10245
10246LINUX KERNEL DUMP TEST MODULE (LKDTM)
10247M:	Kees Cook <keescook@chromium.org>
10248S:	Maintained
10249F:	drivers/misc/lkdtm/*
10250F:	tools/testing/selftests/lkdtm/*
10251
10252LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10253M:	Alan Stern <stern@rowland.harvard.edu>
10254M:	Andrea Parri <parri.andrea@gmail.com>
10255M:	Will Deacon <will@kernel.org>
10256M:	Peter Zijlstra <peterz@infradead.org>
10257M:	Boqun Feng <boqun.feng@gmail.com>
10258M:	Nicholas Piggin <npiggin@gmail.com>
10259M:	David Howells <dhowells@redhat.com>
10260M:	Jade Alglave <j.alglave@ucl.ac.uk>
10261M:	Luc Maranget <luc.maranget@inria.fr>
10262M:	"Paul E. McKenney" <paulmck@kernel.org>
10263R:	Akira Yokosawa <akiyks@gmail.com>
10264R:	Daniel Lustig <dlustig@nvidia.com>
10265R:	Joel Fernandes <joel@joelfernandes.org>
10266L:	linux-kernel@vger.kernel.org
10267L:	linux-arch@vger.kernel.org
10268S:	Supported
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10270F:	Documentation/atomic_bitops.txt
10271F:	Documentation/atomic_t.txt
10272F:	Documentation/core-api/refcount-vs-atomic.rst
10273F:	Documentation/litmus-tests/
10274F:	Documentation/memory-barriers.txt
10275F:	tools/memory-model/
10276
10277LIS3LV02D ACCELEROMETER DRIVER
10278M:	Eric Piel <eric.piel@tremplin-utc.net>
10279S:	Maintained
10280F:	Documentation/misc-devices/lis3lv02d.rst
10281F:	drivers/misc/lis3lv02d/
10282F:	drivers/platform/x86/hp_accel.c
10283
10284LIST KUNIT TEST
10285M:	David Gow <davidgow@google.com>
10286L:	linux-kselftest@vger.kernel.org
10287L:	kunit-dev@googlegroups.com
10288S:	Maintained
10289F:	lib/list-test.c
10290
10291LITEX PLATFORM
10292M:	Karol Gugala <kgugala@antmicro.com>
10293M:	Mateusz Holenko <mholenko@antmicro.com>
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/*/litex,*.yaml
10296F:	arch/openrisc/boot/dts/or1klitex.dts
10297F:	drivers/soc/litex/litex_soc_ctrl.c
10298F:	drivers/tty/serial/liteuart.c
10299F:	include/linux/litex.h
10300
10301LIVE PATCHING
10302M:	Josh Poimboeuf <jpoimboe@redhat.com>
10303M:	Jiri Kosina <jikos@kernel.org>
10304M:	Miroslav Benes <mbenes@suse.cz>
10305M:	Petr Mladek <pmladek@suse.com>
10306R:	Joe Lawrence <joe.lawrence@redhat.com>
10307L:	live-patching@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10310F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10311F:	Documentation/livepatch/
10312F:	arch/powerpc/include/asm/livepatch.h
10313F:	arch/s390/include/asm/livepatch.h
10314F:	arch/x86/include/asm/livepatch.h
10315F:	include/linux/livepatch.h
10316F:	kernel/livepatch/
10317F:	lib/livepatch/
10318F:	samples/livepatch/
10319F:	tools/testing/selftests/livepatch/
10320
10321LLC (802.2)
10322L:	netdev@vger.kernel.org
10323S:	Odd fixes
10324F:	include/linux/llc.h
10325F:	include/net/llc*
10326F:	include/uapi/linux/llc.h
10327F:	net/llc/
10328
10329LM73 HARDWARE MONITOR DRIVER
10330M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10331L:	linux-hwmon@vger.kernel.org
10332S:	Maintained
10333F:	drivers/hwmon/lm73.c
10334
10335LM78 HARDWARE MONITOR DRIVER
10336M:	Jean Delvare <jdelvare@suse.com>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/lm78.rst
10340F:	drivers/hwmon/lm78.c
10341
10342LM83 HARDWARE MONITOR DRIVER
10343M:	Jean Delvare <jdelvare@suse.com>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/hwmon/lm83.rst
10347F:	drivers/hwmon/lm83.c
10348
10349LM90 HARDWARE MONITOR DRIVER
10350M:	Jean Delvare <jdelvare@suse.com>
10351L:	linux-hwmon@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10354F:	Documentation/hwmon/lm90.rst
10355F:	drivers/hwmon/lm90.c
10356F:	include/dt-bindings/thermal/lm90.h
10357
10358LM95234 HARDWARE MONITOR DRIVER
10359M:	Guenter Roeck <linux@roeck-us.net>
10360L:	linux-hwmon@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/hwmon/lm95234.rst
10363F:	drivers/hwmon/lm95234.c
10364
10365LME2510 MEDIA DRIVER
10366M:	Malcolm Priestley <tvboxspy@gmail.com>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369W:	https://linuxtv.org
10370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10371F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10372
10373LOADPIN SECURITY MODULE
10374M:	Kees Cook <keescook@chromium.org>
10375S:	Supported
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10377F:	Documentation/admin-guide/LSM/LoadPin.rst
10378F:	security/loadpin/
10379
10380LOCKING PRIMITIVES
10381M:	Peter Zijlstra <peterz@infradead.org>
10382M:	Ingo Molnar <mingo@redhat.com>
10383M:	Will Deacon <will@kernel.org>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10387F:	Documentation/locking/
10388F:	arch/*/include/asm/spinlock*.h
10389F:	include/linux/lockdep.h
10390F:	include/linux/mutex*.h
10391F:	include/linux/rwlock*.h
10392F:	include/linux/rwsem*.h
10393F:	include/linux/seqlock.h
10394F:	include/linux/spinlock*.h
10395F:	kernel/locking/
10396F:	lib/locking*.[ch]
10397X:	kernel/locking/locktorture.c
10398
10399LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10400M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10401L:	linux-ntfs-dev@lists.sourceforge.net
10402S:	Maintained
10403W:	http://www.linux-ntfs.org/content/view/19/37/
10404F:	Documentation/admin-guide/ldm.rst
10405F:	block/partitions/ldm.*
10406
10407LOGITECH HID GAMING KEYBOARDS
10408M:	Hans de Goede <hdegoede@redhat.com>
10409L:	linux-input@vger.kernel.org
10410S:	Maintained
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10412F:	drivers/hid/hid-lg-g15.c
10413
10414LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10415M:	Sathya Prakash <sathya.prakash@broadcom.com>
10416M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10417M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10418L:	MPT-FusionLinux.pdl@broadcom.com
10419L:	linux-scsi@vger.kernel.org
10420S:	Supported
10421W:	http://www.avagotech.com/support/
10422F:	drivers/message/fusion/
10423F:	drivers/scsi/mpt3sas/
10424
10425LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10426M:	Matthew Wilcox <willy@infradead.org>
10427L:	linux-scsi@vger.kernel.org
10428S:	Maintained
10429F:	drivers/scsi/sym53c8xx_2/
10430
10431LTC1660 DAC DRIVER
10432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10433L:	linux-iio@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10436F:	drivers/iio/dac/ltc1660.c
10437
10438LTC2947 HARDWARE MONITOR DRIVER
10439M:	Nuno Sá <nuno.sa@analog.com>
10440L:	linux-hwmon@vger.kernel.org
10441S:	Supported
10442W:	http://ez.analog.com/community/linux-device-drivers
10443F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10444F:	drivers/hwmon/ltc2947-core.c
10445F:	drivers/hwmon/ltc2947-i2c.c
10446F:	drivers/hwmon/ltc2947-spi.c
10447F:	drivers/hwmon/ltc2947.h
10448
10449LTC2983 IIO TEMPERATURE DRIVER
10450M:	Nuno Sá <nuno.sa@analog.com>
10451L:	linux-iio@vger.kernel.org
10452S:	Supported
10453W:	http://ez.analog.com/community/linux-device-drivers
10454F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10455F:	drivers/iio/temperature/ltc2983.c
10456
10457LTC4261 HARDWARE MONITOR DRIVER
10458M:	Guenter Roeck <linux@roeck-us.net>
10459L:	linux-hwmon@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/hwmon/ltc4261.rst
10462F:	drivers/hwmon/ltc4261.c
10463
10464LTC4306 I2C MULTIPLEXER DRIVER
10465M:	Michael Hennerich <michael.hennerich@analog.com>
10466L:	linux-i2c@vger.kernel.org
10467S:	Supported
10468W:	http://ez.analog.com/community/linux-device-drivers
10469F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10470F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10471
10472LTP (Linux Test Project)
10473M:	Mike Frysinger <vapier@gentoo.org>
10474M:	Cyril Hrubis <chrubis@suse.cz>
10475M:	Wanlong Gao <wanlong.gao@gmail.com>
10476M:	Jan Stancek <jstancek@redhat.com>
10477M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10478M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10479L:	ltp@lists.linux.it (subscribers-only)
10480S:	Maintained
10481W:	http://linux-test-project.github.io/
10482T:	git git://github.com/linux-test-project/ltp.git
10483
10484LYNX PCS MODULE
10485M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10486L:	netdev@vger.kernel.org
10487S:	Supported
10488F:	drivers/net/pcs/pcs-lynx.c
10489F:	include/linux/pcs-lynx.h
10490
10491M68K ARCHITECTURE
10492M:	Geert Uytterhoeven <geert@linux-m68k.org>
10493L:	linux-m68k@lists.linux-m68k.org
10494S:	Maintained
10495W:	http://www.linux-m68k.org/
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10497F:	arch/m68k/
10498F:	drivers/zorro/
10499
10500M68K ON APPLE MACINTOSH
10501M:	Joshua Thompson <funaho@jurai.org>
10502L:	linux-m68k@lists.linux-m68k.org
10503S:	Maintained
10504W:	http://www.mac.linux-m68k.org/
10505F:	arch/m68k/mac/
10506F:	drivers/macintosh/adb-iop.c
10507F:	drivers/macintosh/via-macii.c
10508
10509M68K ON HP9000/300
10510M:	Philip Blundell <philb@gnu.org>
10511S:	Maintained
10512W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10513F:	arch/m68k/hp300/
10514
10515M88DS3103 MEDIA DRIVER
10516M:	Antti Palosaari <crope@iki.fi>
10517L:	linux-media@vger.kernel.org
10518S:	Maintained
10519W:	https://linuxtv.org
10520W:	http://palosaari.fi/linux/
10521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10522T:	git git://linuxtv.org/anttip/media_tree.git
10523F:	drivers/media/dvb-frontends/m88ds3103*
10524
10525M88RS2000 MEDIA DRIVER
10526M:	Malcolm Priestley <tvboxspy@gmail.com>
10527L:	linux-media@vger.kernel.org
10528S:	Maintained
10529W:	https://linuxtv.org
10530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10531F:	drivers/media/dvb-frontends/m88rs2000*
10532
10533MA901 MASTERKIT USB FM RADIO DRIVER
10534M:	Alexey Klimov <klimov.linux@gmail.com>
10535L:	linux-media@vger.kernel.org
10536S:	Maintained
10537T:	git git://linuxtv.org/media_tree.git
10538F:	drivers/media/radio/radio-ma901.c
10539
10540MAC80211
10541M:	Johannes Berg <johannes@sipsolutions.net>
10542L:	linux-wireless@vger.kernel.org
10543S:	Maintained
10544W:	https://wireless.wiki.kernel.org/
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10547F:	Documentation/networking/mac80211-injection.rst
10548F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10549F:	drivers/net/wireless/mac80211_hwsim.[ch]
10550F:	include/net/mac80211.h
10551F:	net/mac80211/
10552
10553MAILBOX API
10554M:	Jassi Brar <jassisinghbrar@gmail.com>
10555L:	linux-kernel@vger.kernel.org
10556S:	Maintained
10557F:	drivers/mailbox/
10558F:	include/linux/mailbox_client.h
10559F:	include/linux/mailbox_controller.h
10560
10561MAILBOX ARM MHUv2
10562M:	Viresh Kumar <viresh.kumar@linaro.org>
10563M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566F:	drivers/mailbox/arm_mhuv2.c
10567F:	include/linux/mailbox/arm_mhuv2_message.h
10568F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10569
10570MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10571M:	Michael Kerrisk <mtk.manpages@gmail.com>
10572L:	linux-man@vger.kernel.org
10573S:	Maintained
10574W:	http://www.kernel.org/doc/man-pages
10575
10576MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10577M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10578L:	linux-mips@vger.kernel.org
10579S:	Maintained
10580F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10581
10582MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10583M:	Andrew Lunn <andrew@lunn.ch>
10584M:	Vivien Didelot <vivien.didelot@gmail.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10588F:	Documentation/networking/devlink/mv88e6xxx.rst
10589F:	drivers/net/dsa/mv88e6xxx/
10590F:	include/linux/platform_data/mv88e6xxx.h
10591
10592MARVELL ARMADA 3700 PHY DRIVERS
10593M:	Miquel Raynal <miquel.raynal@bootlin.com>
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10596F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10597F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10598F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10599
10600MARVELL ARMADA DRM SUPPORT
10601M:	Russell King <linux@armlinux.org.uk>
10602S:	Maintained
10603T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10604T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10605F:	Documentation/devicetree/bindings/display/armada/
10606F:	drivers/gpu/drm/armada/
10607F:	include/uapi/drm/armada_drm.h
10608
10609MARVELL CRYPTO DRIVER
10610M:	Boris Brezillon <bbrezillon@kernel.org>
10611M:	Arnaud Ebalard <arno@natisbad.org>
10612M:	Srujana Challa <schalla@marvell.com>
10613L:	linux-crypto@vger.kernel.org
10614S:	Maintained
10615F:	drivers/crypto/marvell/
10616F:	include/linux/soc/marvell/octeontx2/
10617
10618MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10619M:	Mirko Lindner <mlindner@marvell.com>
10620M:	Stephen Hemminger <stephen@networkplumber.org>
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	drivers/net/ethernet/marvell/sk*
10624
10625MARVELL LIBERTAS WIRELESS DRIVER
10626L:	libertas-dev@lists.infradead.org
10627S:	Orphan
10628F:	drivers/net/wireless/marvell/libertas/
10629
10630MARVELL MACCHIATOBIN SUPPORT
10631M:	Russell King <linux@armlinux.org.uk>
10632L:	linux-arm-kernel@lists.infradead.org
10633S:	Maintained
10634F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10635
10636MARVELL MV643XX ETHERNET DRIVER
10637M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10638L:	netdev@vger.kernel.org
10639S:	Maintained
10640F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10641F:	include/linux/mv643xx.h
10642
10643MARVELL MV88X3310 PHY DRIVER
10644M:	Russell King <linux@armlinux.org.uk>
10645L:	netdev@vger.kernel.org
10646S:	Maintained
10647F:	drivers/net/phy/marvell10g.c
10648
10649MARVELL MVEBU THERMAL DRIVER
10650M:	Miquel Raynal <miquel.raynal@bootlin.com>
10651S:	Maintained
10652F:	drivers/thermal/armada_thermal.c
10653
10654MARVELL MVNETA ETHERNET DRIVER
10655M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	drivers/net/ethernet/marvell/mvneta.*
10659
10660MARVELL MVPP2 ETHERNET DRIVER
10661M:	Marcin Wojtas <mw@semihalf.com>
10662M:	Russell King <linux@armlinux.org.uk>
10663L:	netdev@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10666F:	drivers/net/ethernet/marvell/mvpp2/
10667
10668MARVELL MWIFIEX WIRELESS DRIVER
10669M:	Amitkumar Karwar <amitkarwar@gmail.com>
10670M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10671M:	Xinming Hu <huxinming820@gmail.com>
10672L:	linux-wireless@vger.kernel.org
10673S:	Maintained
10674F:	drivers/net/wireless/marvell/mwifiex/
10675
10676MARVELL MWL8K WIRELESS DRIVER
10677M:	Lennert Buytenhek <buytenh@wantstofly.org>
10678L:	linux-wireless@vger.kernel.org
10679S:	Odd Fixes
10680F:	drivers/net/wireless/marvell/mwl8k.c
10681
10682MARVELL NAND CONTROLLER DRIVER
10683M:	Miquel Raynal <miquel.raynal@bootlin.com>
10684L:	linux-mtd@lists.infradead.org
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10687F:	drivers/mtd/nand/raw/marvell_nand.c
10688
10689MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10690M:	Sunil Goutham <sgoutham@marvell.com>
10691M:	Geetha sowjanya <gakula@marvell.com>
10692M:	Subbaraya Sundeep <sbhatta@marvell.com>
10693M:	hariprasad <hkelam@marvell.com>
10694L:	netdev@vger.kernel.org
10695S:	Supported
10696F:	drivers/net/ethernet/marvell/octeontx2/nic/
10697F:	include/linux/soc/marvell/octeontx2/
10698
10699MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10700M:	Sunil Goutham <sgoutham@marvell.com>
10701M:	Linu Cherian <lcherian@marvell.com>
10702M:	Geetha sowjanya <gakula@marvell.com>
10703M:	Jerin Jacob <jerinj@marvell.com>
10704L:	netdev@vger.kernel.org
10705S:	Supported
10706F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10707F:	drivers/net/ethernet/marvell/octeontx2/af/
10708
10709MARVELL PRESTERA ETHERNET SWITCH DRIVER
10710M:	Vadym Kochan <vkochan@marvell.com>
10711M:	Taras Chornyi <tchornyi@marvell.com>
10712S:	Supported
10713W:	https://github.com/Marvell-switching/switchdev-prestera
10714F:	drivers/net/ethernet/marvell/prestera/
10715
10716MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10717M:	Nicolas Pitre <nico@fluxnic.net>
10718S:	Odd Fixes
10719F:	drivers/mmc/host/mvsdio.*
10720
10721MARVELL USB MDIO CONTROLLER DRIVER
10722M:	Tobias Waldekranz <tobias@waldekranz.com>
10723L:	netdev@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10726F:	drivers/net/mdio/mdio-mvusb.c
10727
10728MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10729M:	Hu Ziji <huziji@marvell.com>
10730L:	linux-mmc@vger.kernel.org
10731S:	Supported
10732F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10733F:	drivers/mmc/host/sdhci-xenon*
10734
10735MATROX FRAMEBUFFER DRIVER
10736L:	linux-fbdev@vger.kernel.org
10737S:	Orphan
10738F:	drivers/video/fbdev/matrox/matroxfb_*
10739F:	include/uapi/linux/matroxfb.h
10740
10741MAX16065 HARDWARE MONITOR DRIVER
10742M:	Guenter Roeck <linux@roeck-us.net>
10743L:	linux-hwmon@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/hwmon/max16065.rst
10746F:	drivers/hwmon/max16065.c
10747
10748MAX2175 SDR TUNER DRIVER
10749M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752T:	git git://linuxtv.org/media_tree.git
10753F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10754F:	Documentation/userspace-api/media/drivers/max2175.rst
10755F:	drivers/media/i2c/max2175*
10756F:	include/uapi/linux/max2175.h
10757
10758MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10759L:	linux-hwmon@vger.kernel.org
10760S:	Orphan
10761F:	Documentation/hwmon/max6650.rst
10762F:	drivers/hwmon/max6650.c
10763
10764MAX6697 HARDWARE MONITOR DRIVER
10765M:	Guenter Roeck <linux@roeck-us.net>
10766L:	linux-hwmon@vger.kernel.org
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10769F:	Documentation/hwmon/max6697.rst
10770F:	drivers/hwmon/max6697.c
10771F:	include/linux/platform_data/max6697.h
10772
10773MAX9286 QUAD GMSL DESERIALIZER DRIVER
10774M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10775M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10776M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10777M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10781F:	drivers/media/i2c/max9286.c
10782
10783MAX9860 MONO AUDIO VOICE CODEC DRIVER
10784M:	Peter Rosin <peda@axentia.se>
10785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/sound/max9860.txt
10788F:	sound/soc/codecs/max9860.*
10789
10790MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10791M:	Andreas Klinger <ak@it-klinger.de>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10795F:	drivers/iio/proximity/mb1232.c
10796
10797MAXIM MAX77650 PMIC MFD DRIVER
10798M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10799L:	linux-kernel@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/*/*max77650.yaml
10802F:	Documentation/devicetree/bindings/*/max77650*.yaml
10803F:	drivers/gpio/gpio-max77650.c
10804F:	drivers/input/misc/max77650-onkey.c
10805F:	drivers/leds/leds-max77650.c
10806F:	drivers/mfd/max77650.c
10807F:	drivers/power/supply/max77650-charger.c
10808F:	drivers/regulator/max77650-regulator.c
10809F:	include/linux/mfd/max77650.h
10810
10811MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10812M:	Javier Martinez Canillas <javier@dowhile0.org>
10813L:	linux-kernel@vger.kernel.org
10814S:	Supported
10815F:	Documentation/devicetree/bindings/*/*max77802.txt
10816F:	drivers/regulator/max77802-regulator.c
10817F:	include/dt-bindings/*/*max77802.h
10818
10819MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10820M:	Krzysztof Kozlowski <krzk@kernel.org>
10821M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10822L:	linux-pm@vger.kernel.org
10823S:	Supported
10824F:	drivers/power/supply/max14577_charger.c
10825F:	drivers/power/supply/max77693_charger.c
10826
10827MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10828M:	Chanwoo Choi <cw00.choi@samsung.com>
10829M:	Krzysztof Kozlowski <krzk@kernel.org>
10830M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10831L:	linux-kernel@vger.kernel.org
10832S:	Supported
10833F:	Documentation/devicetree/bindings/*/max77686.txt
10834F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10835F:	Documentation/devicetree/bindings/mfd/max14577.txt
10836F:	Documentation/devicetree/bindings/mfd/max77693.txt
10837F:	drivers/*/max14577*.c
10838F:	drivers/*/max77686*.c
10839F:	drivers/*/max77693*.c
10840F:	drivers/clk/clk-max77686.c
10841F:	drivers/extcon/extcon-max14577.c
10842F:	drivers/extcon/extcon-max77693.c
10843F:	drivers/rtc/rtc-max77686.c
10844F:	include/linux/mfd/max14577*.h
10845F:	include/linux/mfd/max77686*.h
10846F:	include/linux/mfd/max77693*.h
10847
10848MAXIRADIO FM RADIO RECEIVER DRIVER
10849M:	Hans Verkuil <hverkuil@xs4all.nl>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852W:	https://linuxtv.org
10853T:	git git://linuxtv.org/media_tree.git
10854F:	drivers/media/radio/radio-maxiradio*
10855
10856MCAN MMIO DEVICE DRIVER
10857M:	Dan Murphy <dmurphy@ti.com>
10858M:	Pankaj Sharma <pankj.sharma@samsung.com>
10859L:	linux-can@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10862F:	drivers/net/can/m_can/m_can.c
10863F:	drivers/net/can/m_can/m_can.h
10864F:	drivers/net/can/m_can/m_can_platform.c
10865
10866MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10867M:	Rishi Gupta <gupt21@gmail.com>
10868L:	linux-i2c@vger.kernel.org
10869L:	linux-input@vger.kernel.org
10870S:	Maintained
10871F:	drivers/hid/hid-mcp2221.c
10872
10873MCP251XFD SPI-CAN NETWORK DRIVER
10874M:	Marc Kleine-Budde <mkl@pengutronix.de>
10875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10876R:	Thomas Kopp <thomas.kopp@microchip.com>
10877L:	linux-can@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10880F:	drivers/net/can/spi/mcp251xfd/
10881
10882MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10883M:	Peter Rosin <peda@axentia.se>
10884L:	linux-iio@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10887F:	drivers/iio/potentiometer/mcp4018.c
10888F:	drivers/iio/potentiometer/mcp4531.c
10889
10890MCR20A IEEE-802.15.4 RADIO DRIVER
10891M:	Xue Liu <liuxuenetmail@gmail.com>
10892L:	linux-wpan@vger.kernel.org
10893S:	Maintained
10894W:	https://github.com/xueliu/mcr20a-linux
10895F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10896F:	drivers/net/ieee802154/mcr20a.c
10897F:	drivers/net/ieee802154/mcr20a.h
10898
10899MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10900M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10901L:	linux-iio@vger.kernel.org
10902S:	Maintained
10903F:	drivers/iio/dac/cio-dac.c
10904
10905MEDIA CONTROLLER FRAMEWORK
10906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10908L:	linux-media@vger.kernel.org
10909S:	Supported
10910W:	https://www.linuxtv.org
10911T:	git git://linuxtv.org/media_tree.git
10912F:	drivers/media/mc/
10913F:	include/media/media-*.h
10914F:	include/uapi/linux/media.h
10915
10916MEDIA DRIVER FOR FREESCALE IMX PXP
10917M:	Philipp Zabel <p.zabel@pengutronix.de>
10918L:	linux-media@vger.kernel.org
10919S:	Maintained
10920T:	git git://linuxtv.org/media_tree.git
10921F:	drivers/media/platform/imx-pxp.[ch]
10922
10923MEDIA DRIVERS FOR ASCOT2E
10924M:	Sergey Kozlov <serjk@netup.ru>
10925M:	Abylay Ospan <aospan@netup.ru>
10926L:	linux-media@vger.kernel.org
10927S:	Supported
10928W:	https://linuxtv.org
10929W:	http://netup.tv/
10930T:	git git://linuxtv.org/media_tree.git
10931F:	drivers/media/dvb-frontends/ascot2e*
10932
10933MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10934M:	Jasmin Jessich <jasmin@anw.at>
10935L:	linux-media@vger.kernel.org
10936S:	Maintained
10937W:	https://linuxtv.org
10938T:	git git://linuxtv.org/media_tree.git
10939F:	drivers/media/dvb-frontends/cxd2099*
10940
10941MEDIA DRIVERS FOR CXD2841ER
10942M:	Sergey Kozlov <serjk@netup.ru>
10943M:	Abylay Ospan <aospan@netup.ru>
10944L:	linux-media@vger.kernel.org
10945S:	Supported
10946W:	https://linuxtv.org
10947W:	http://netup.tv/
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/dvb-frontends/cxd2841er*
10950
10951MEDIA DRIVERS FOR CXD2880
10952M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10953L:	linux-media@vger.kernel.org
10954S:	Supported
10955W:	http://linuxtv.org/
10956T:	git git://linuxtv.org/media_tree.git
10957F:	drivers/media/dvb-frontends/cxd2880/*
10958F:	drivers/media/spi/cxd2880*
10959
10960MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10961L:	linux-media@vger.kernel.org
10962S:	Orphan
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/pci/ddbridge/*
10966
10967MEDIA DRIVERS FOR FREESCALE IMX
10968M:	Steve Longerbeam <slongerbeam@gmail.com>
10969M:	Philipp Zabel <p.zabel@pengutronix.de>
10970L:	linux-media@vger.kernel.org
10971S:	Maintained
10972T:	git git://linuxtv.org/media_tree.git
10973F:	Documentation/admin-guide/media/imx.rst
10974F:	Documentation/devicetree/bindings/media/imx.txt
10975F:	drivers/staging/media/imx/
10976F:	include/linux/imx-media.h
10977F:	include/media/imx.h
10978
10979MEDIA DRIVERS FOR FREESCALE IMX7
10980M:	Rui Miguel Silva <rmfrfs@gmail.com>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983T:	git git://linuxtv.org/media_tree.git
10984F:	Documentation/admin-guide/media/imx7.rst
10985F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10986F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10987F:	drivers/staging/media/imx/imx7-media-csi.c
10988F:	drivers/staging/media/imx/imx7-mipi-csis.c
10989
10990MEDIA DRIVERS FOR HELENE
10991M:	Abylay Ospan <aospan@netup.ru>
10992L:	linux-media@vger.kernel.org
10993S:	Supported
10994W:	https://linuxtv.org
10995W:	http://netup.tv/
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/dvb-frontends/helene*
10998
10999MEDIA DRIVERS FOR HORUS3A
11000M:	Sergey Kozlov <serjk@netup.ru>
11001M:	Abylay Ospan <aospan@netup.ru>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	https://linuxtv.org
11005W:	http://netup.tv/
11006T:	git git://linuxtv.org/media_tree.git
11007F:	drivers/media/dvb-frontends/horus3a*
11008
11009MEDIA DRIVERS FOR LNBH25
11010M:	Sergey Kozlov <serjk@netup.ru>
11011M:	Abylay Ospan <aospan@netup.ru>
11012L:	linux-media@vger.kernel.org
11013S:	Supported
11014W:	https://linuxtv.org
11015W:	http://netup.tv/
11016T:	git git://linuxtv.org/media_tree.git
11017F:	drivers/media/dvb-frontends/lnbh25*
11018
11019MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11020L:	linux-media@vger.kernel.org
11021S:	Orphan
11022W:	https://linuxtv.org
11023T:	git git://linuxtv.org/media_tree.git
11024F:	drivers/media/dvb-frontends/mxl5xx*
11025
11026MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11027M:	Sergey Kozlov <serjk@netup.ru>
11028M:	Abylay Ospan <aospan@netup.ru>
11029L:	linux-media@vger.kernel.org
11030S:	Supported
11031W:	https://linuxtv.org
11032W:	http://netup.tv/
11033T:	git git://linuxtv.org/media_tree.git
11034F:	drivers/media/pci/netup_unidvb/*
11035
11036MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11037M:	Dmitry Osipenko <digetx@gmail.com>
11038L:	linux-media@vger.kernel.org
11039L:	linux-tegra@vger.kernel.org
11040S:	Maintained
11041T:	git git://linuxtv.org/media_tree.git
11042F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11043F:	drivers/staging/media/tegra-vde/
11044
11045MEDIA DRIVERS FOR RENESAS - CEU
11046M:	Jacopo Mondi <jacopo@jmondi.org>
11047L:	linux-media@vger.kernel.org
11048L:	linux-renesas-soc@vger.kernel.org
11049S:	Supported
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11052F:	drivers/media/platform/renesas-ceu.c
11053F:	include/media/drv-intf/renesas-ceu.h
11054
11055MEDIA DRIVERS FOR RENESAS - DRIF
11056M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11057L:	linux-media@vger.kernel.org
11058L:	linux-renesas-soc@vger.kernel.org
11059S:	Supported
11060T:	git git://linuxtv.org/media_tree.git
11061F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11062F:	drivers/media/platform/rcar_drif.c
11063
11064MEDIA DRIVERS FOR RENESAS - FCP
11065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11066L:	linux-media@vger.kernel.org
11067L:	linux-renesas-soc@vger.kernel.org
11068S:	Supported
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11071F:	drivers/media/platform/rcar-fcp.c
11072F:	include/media/rcar-fcp.h
11073
11074MEDIA DRIVERS FOR RENESAS - FDP1
11075M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11076L:	linux-media@vger.kernel.org
11077L:	linux-renesas-soc@vger.kernel.org
11078S:	Supported
11079T:	git git://linuxtv.org/media_tree.git
11080F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11081F:	drivers/media/platform/rcar_fdp1.c
11082
11083MEDIA DRIVERS FOR RENESAS - VIN
11084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11085L:	linux-media@vger.kernel.org
11086L:	linux-renesas-soc@vger.kernel.org
11087S:	Supported
11088T:	git git://linuxtv.org/media_tree.git
11089F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11090F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11091F:	drivers/media/platform/rcar-vin/
11092
11093MEDIA DRIVERS FOR RENESAS - VSP1
11094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11096L:	linux-media@vger.kernel.org
11097L:	linux-renesas-soc@vger.kernel.org
11098S:	Supported
11099T:	git git://linuxtv.org/media_tree.git
11100F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11101F:	drivers/media/platform/vsp1/
11102
11103MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11104L:	linux-media@vger.kernel.org
11105S:	Orphan
11106W:	https://linuxtv.org
11107T:	git git://linuxtv.org/media_tree.git
11108F:	drivers/media/dvb-frontends/stv0910*
11109
11110MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11111L:	linux-media@vger.kernel.org
11112S:	Orphan
11113W:	https://linuxtv.org
11114T:	git git://linuxtv.org/media_tree.git
11115F:	drivers/media/dvb-frontends/stv6111*
11116
11117MEDIA DRIVERS FOR STM32 - DCMI
11118M:	Hugues Fruchet <hugues.fruchet@st.com>
11119L:	linux-media@vger.kernel.org
11120S:	Supported
11121T:	git git://linuxtv.org/media_tree.git
11122F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11123F:	drivers/media/platform/stm32/stm32-dcmi.c
11124
11125MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11126M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11127L:	linux-media@vger.kernel.org
11128S:	Maintained
11129W:	https://linuxtv.org
11130Q:	http://patchwork.kernel.org/project/linux-media/list/
11131T:	git git://linuxtv.org/media_tree.git
11132F:	Documentation/admin-guide/media/
11133F:	Documentation/devicetree/bindings/media/
11134F:	Documentation/driver-api/media/
11135F:	Documentation/userspace-api/media/
11136F:	drivers/media/
11137F:	drivers/staging/media/
11138F:	include/linux/platform_data/media/
11139F:	include/media/
11140F:	include/uapi/linux/dvb/
11141F:	include/uapi/linux/ivtv*
11142F:	include/uapi/linux/media.h
11143F:	include/uapi/linux/meye.h
11144F:	include/uapi/linux/uvcvideo.h
11145F:	include/uapi/linux/v4l2-*
11146F:	include/uapi/linux/videodev2.h
11147
11148MEDIATEK BLUETOOTH DRIVER
11149M:	Sean Wang <sean.wang@mediatek.com>
11150L:	linux-bluetooth@vger.kernel.org
11151L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11154F:	drivers/bluetooth/btmtkuart.c
11155
11156MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11157M:	Sean Wang <sean.wang@mediatek.com>
11158L:	linux-pm@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11161F:	drivers/power/reset/mt6323-poweroff.c
11162
11163MEDIATEK CIR DRIVER
11164M:	Sean Wang <sean.wang@mediatek.com>
11165S:	Maintained
11166F:	drivers/media/rc/mtk-cir.c
11167
11168MEDIATEK DMA DRIVER
11169M:	Sean Wang <sean.wang@mediatek.com>
11170L:	dmaengine@vger.kernel.org
11171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11172L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/dma/mtk-*
11175F:	drivers/dma/mediatek/
11176
11177MEDIATEK ETHERNET DRIVER
11178M:	Felix Fietkau <nbd@nbd.name>
11179M:	John Crispin <john@phrozen.org>
11180M:	Sean Wang <sean.wang@mediatek.com>
11181M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11182L:	netdev@vger.kernel.org
11183S:	Maintained
11184F:	drivers/net/ethernet/mediatek/
11185
11186MEDIATEK I2C CONTROLLER DRIVER
11187M:	Qii Wang <qii.wang@mediatek.com>
11188L:	linux-i2c@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11191F:	drivers/i2c/busses/i2c-mt65xx.c
11192
11193MEDIATEK JPEG DRIVER
11194M:	Rick Chang <rick.chang@mediatek.com>
11195M:	Bin Liu <bin.liu@mediatek.com>
11196S:	Supported
11197F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11198F:	drivers/media/platform/mtk-jpeg/
11199
11200MEDIATEK MDP DRIVER
11201M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11202M:	Houlong Wei <houlong.wei@mediatek.com>
11203M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11204S:	Supported
11205F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11206F:	drivers/media/platform/mtk-mdp/
11207F:	drivers/media/platform/mtk-vpu/
11208
11209MEDIATEK MEDIA DRIVER
11210M:	Tiffany Lin <tiffany.lin@mediatek.com>
11211M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11212S:	Supported
11213F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11214F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11215F:	drivers/media/platform/mtk-vcodec/
11216F:	drivers/media/platform/mtk-vpu/
11217
11218MEDIATEK MMC/SD/SDIO DRIVER
11219M:	Chaotian Jing <chaotian.jing@mediatek.com>
11220S:	Maintained
11221F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11222F:	drivers/mmc/host/mtk-sd.c
11223
11224MEDIATEK MT76 WIRELESS LAN DRIVER
11225M:	Felix Fietkau <nbd@nbd.name>
11226M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11227R:	Ryder Lee <ryder.lee@mediatek.com>
11228L:	linux-wireless@vger.kernel.org
11229S:	Maintained
11230F:	drivers/net/wireless/mediatek/mt76/
11231
11232MEDIATEK MT7601U WIRELESS LAN DRIVER
11233M:	Jakub Kicinski <kubakici@wp.pl>
11234L:	linux-wireless@vger.kernel.org
11235S:	Maintained
11236F:	drivers/net/wireless/mediatek/mt7601u/
11237
11238MEDIATEK MT7621/28/88 I2C DRIVER
11239M:	Stefan Roese <sr@denx.de>
11240L:	linux-i2c@vger.kernel.org
11241S:	Maintained
11242F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11243F:	drivers/i2c/busses/i2c-mt7621.c
11244
11245MEDIATEK MT7621 PHY PCI DRIVER
11246M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11249F:	drivers/phy/ralink/phy-mt7621-pci.c
11250
11251MEDIATEK NAND CONTROLLER DRIVER
11252L:	linux-mtd@lists.infradead.org
11253S:	Orphan
11254F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11255F:	drivers/mtd/nand/raw/mtk_*
11256
11257MEDIATEK PMIC LED DRIVER
11258M:	Sean Wang <sean.wang@mediatek.com>
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11261F:	drivers/leds/leds-mt6323.c
11262
11263MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11264M:	Sean Wang <sean.wang@mediatek.com>
11265S:	Maintained
11266F:	drivers/char/hw_random/mtk-rng.c
11267
11268MEDIATEK SWITCH DRIVER
11269M:	Sean Wang <sean.wang@mediatek.com>
11270M:	Landen Chao <Landen.Chao@mediatek.com>
11271L:	netdev@vger.kernel.org
11272S:	Maintained
11273F:	drivers/net/dsa/mt7530.*
11274F:	net/dsa/tag_mtk.c
11275
11276MEDIATEK USB3 DRD IP DRIVER
11277M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11278L:	linux-usb@vger.kernel.org
11279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11281S:	Maintained
11282F:	drivers/usb/mtu3/
11283
11284MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11285M:	Peter Senna Tschudin <peter.senna@gmail.com>
11286M:	Martin Donnelly <martin.donnelly@ge.com>
11287M:	Martyn Welch <martyn.welch@collabora.co.uk>
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11290F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11291
11292MEGARAID SCSI/SAS DRIVERS
11293M:	Kashyap Desai <kashyap.desai@broadcom.com>
11294M:	Sumit Saxena <sumit.saxena@broadcom.com>
11295M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11296L:	megaraidlinux.pdl@broadcom.com
11297L:	linux-scsi@vger.kernel.org
11298S:	Maintained
11299W:	http://www.avagotech.com/support/
11300F:	Documentation/scsi/megaraid.rst
11301F:	drivers/scsi/megaraid.*
11302F:	drivers/scsi/megaraid/
11303
11304MELEXIS MLX90614 DRIVER
11305M:	Crt Mori <cmo@melexis.com>
11306L:	linux-iio@vger.kernel.org
11307S:	Supported
11308W:	http://www.melexis.com
11309F:	drivers/iio/temperature/mlx90614.c
11310
11311MELEXIS MLX90632 DRIVER
11312M:	Crt Mori <cmo@melexis.com>
11313L:	linux-iio@vger.kernel.org
11314S:	Supported
11315W:	http://www.melexis.com
11316F:	drivers/iio/temperature/mlx90632.c
11317
11318MELFAS MIP4 TOUCHSCREEN DRIVER
11319M:	Sangwon Jee <jeesw@melfas.com>
11320S:	Supported
11321W:	http://www.melfas.com
11322F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11323F:	drivers/input/touchscreen/melfas_mip4.c
11324
11325MELLANOX BLUEFIELD I2C DRIVER
11326M:	Khalil Blaiech <kblaiech@nvidia.com>
11327L:	linux-i2c@vger.kernel.org
11328S:	Supported
11329F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11330F:	drivers/i2c/busses/i2c-mlxbf.c
11331
11332MELLANOX ETHERNET DRIVER (mlx4_en)
11333M:	Tariq Toukan <tariqt@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/mlx4/en_*
11339
11340MELLANOX ETHERNET DRIVER (mlx5e)
11341M:	Saeed Mahameed <saeedm@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/en_*
11347
11348MELLANOX ETHERNET INNOVA DRIVERS
11349R:	Boris Pismenny <borisp@nvidia.com>
11350L:	netdev@vger.kernel.org
11351S:	Supported
11352W:	http://www.mellanox.com
11353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11354F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11355F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11356F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11357F:	include/linux/mlx5/mlx5_ifc_fpga.h
11358
11359MELLANOX ETHERNET SWITCH DRIVERS
11360M:	Jiri Pirko <jiri@nvidia.com>
11361M:	Ido Schimmel <idosch@nvidia.com>
11362L:	netdev@vger.kernel.org
11363S:	Supported
11364W:	http://www.mellanox.com
11365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11366F:	drivers/net/ethernet/mellanox/mlxsw/
11367F:	tools/testing/selftests/drivers/net/mlxsw/
11368
11369MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11370M:	mlxsw@nvidia.com
11371L:	netdev@vger.kernel.org
11372S:	Supported
11373W:	http://www.mellanox.com
11374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11375F:	drivers/net/ethernet/mellanox/mlxfw/
11376
11377MELLANOX HARDWARE PLATFORM SUPPORT
11378M:	Andy Shevchenko <andy@infradead.org>
11379M:	Darren Hart <dvhart@infradead.org>
11380M:	Vadim Pasternak <vadimp@nvidia.com>
11381L:	platform-driver-x86@vger.kernel.org
11382S:	Supported
11383F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11384F:	drivers/platform/mellanox/
11385F:	include/linux/platform_data/mlxreg.h
11386
11387MELLANOX MLX4 core VPI driver
11388M:	Tariq Toukan <tariqt@nvidia.com>
11389L:	netdev@vger.kernel.org
11390L:	linux-rdma@vger.kernel.org
11391S:	Supported
11392W:	http://www.mellanox.com
11393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11394F:	drivers/net/ethernet/mellanox/mlx4/
11395F:	include/linux/mlx4/
11396
11397MELLANOX MLX4 IB driver
11398M:	Yishai Hadas <yishaih@nvidia.com>
11399L:	linux-rdma@vger.kernel.org
11400S:	Supported
11401W:	http://www.mellanox.com
11402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11403F:	drivers/infiniband/hw/mlx4/
11404F:	include/linux/mlx4/
11405F:	include/uapi/rdma/mlx4-abi.h
11406
11407MELLANOX MLX5 core VPI driver
11408M:	Saeed Mahameed <saeedm@nvidia.com>
11409M:	Leon Romanovsky <leonro@nvidia.com>
11410L:	netdev@vger.kernel.org
11411L:	linux-rdma@vger.kernel.org
11412S:	Supported
11413W:	http://www.mellanox.com
11414Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11415F:	Documentation/networking/device_drivers/ethernet/mellanox/
11416F:	drivers/net/ethernet/mellanox/mlx5/core/
11417F:	include/linux/mlx5/
11418
11419MELLANOX MLX5 IB driver
11420M:	Leon Romanovsky <leonro@nvidia.com>
11421L:	linux-rdma@vger.kernel.org
11422S:	Supported
11423W:	http://www.mellanox.com
11424Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11425F:	drivers/infiniband/hw/mlx5/
11426F:	include/linux/mlx5/
11427F:	include/uapi/rdma/mlx5-abi.h
11428
11429MELLANOX MLXCPLD I2C AND MUX DRIVER
11430M:	Vadim Pasternak <vadimp@nvidia.com>
11431M:	Michael Shych <michaelsh@nvidia.com>
11432L:	linux-i2c@vger.kernel.org
11433S:	Supported
11434F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11435F:	drivers/i2c/busses/i2c-mlxcpld.c
11436F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11437
11438MELLANOX MLXCPLD LED DRIVER
11439M:	Vadim Pasternak <vadimp@nvidia.com>
11440L:	linux-leds@vger.kernel.org
11441S:	Supported
11442F:	Documentation/leds/leds-mlxcpld.rst
11443F:	drivers/leds/leds-mlxcpld.c
11444F:	drivers/leds/leds-mlxreg.c
11445
11446MELLANOX PLATFORM DRIVER
11447M:	Vadim Pasternak <vadimp@nvidia.com>
11448L:	platform-driver-x86@vger.kernel.org
11449S:	Supported
11450F:	drivers/platform/x86/mlx-platform.c
11451
11452MEMBARRIER SUPPORT
11453M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11454M:	"Paul E. McKenney" <paulmck@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Supported
11457F:	arch/powerpc/include/asm/membarrier.h
11458F:	include/uapi/linux/membarrier.h
11459F:	kernel/sched/membarrier.c
11460
11461MEMBLOCK
11462M:	Mike Rapoport <rppt@linux.ibm.com>
11463L:	linux-mm@kvack.org
11464S:	Maintained
11465F:	Documentation/core-api/boot-time-mm.rst
11466F:	include/linux/memblock.h
11467F:	mm/memblock.c
11468
11469MEMORY CONTROLLER DRIVERS
11470M:	Krzysztof Kozlowski <krzk@kernel.org>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11474F:	Documentation/devicetree/bindings/memory-controllers/
11475F:	drivers/memory/
11476F:	include/dt-bindings/memory/
11477
11478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11479M:	Dmitry Osipenko <digetx@gmail.com>
11480L:	linux-pm@vger.kernel.org
11481L:	linux-tegra@vger.kernel.org
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11483S:	Maintained
11484F:	drivers/devfreq/tegra30-devfreq.c
11485
11486MEMORY MANAGEMENT
11487M:	Andrew Morton <akpm@linux-foundation.org>
11488L:	linux-mm@kvack.org
11489S:	Maintained
11490W:	http://www.linux-mm.org
11491T:	quilt https://ozlabs.org/~akpm/mmotm/
11492T:	quilt https://ozlabs.org/~akpm/mmots/
11493T:	git git://github.com/hnaz/linux-mm.git
11494F:	include/linux/gfp.h
11495F:	include/linux/memory_hotplug.h
11496F:	include/linux/mm.h
11497F:	include/linux/mmzone.h
11498F:	include/linux/vmalloc.h
11499F:	mm/
11500
11501MEMORY TECHNOLOGY DEVICES (MTD)
11502M:	Miquel Raynal <miquel.raynal@bootlin.com>
11503M:	Richard Weinberger <richard@nod.at>
11504M:	Vignesh Raghavendra <vigneshr@ti.com>
11505L:	linux-mtd@lists.infradead.org
11506S:	Maintained
11507W:	http://www.linux-mtd.infradead.org/
11508Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11509C:	irc://irc.oftc.net/mtd
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11512F:	Documentation/devicetree/bindings/mtd/
11513F:	drivers/mtd/
11514F:	include/linux/mtd/
11515F:	include/uapi/mtd/
11516
11517MEN A21 WATCHDOG DRIVER
11518M:	Johannes Thumshirn <morbidrsa@gmail.com>
11519L:	linux-watchdog@vger.kernel.org
11520S:	Maintained
11521F:	drivers/watchdog/mena21_wdt.c
11522
11523MEN CHAMELEON BUS (mcb)
11524M:	Johannes Thumshirn <morbidrsa@gmail.com>
11525S:	Maintained
11526F:	Documentation/driver-api/men-chameleon-bus.rst
11527F:	drivers/mcb/
11528F:	include/linux/mcb.h
11529
11530MEN F21BMC (Board Management Controller)
11531M:	Andreas Werner <andreas.werner@men.de>
11532S:	Supported
11533F:	Documentation/hwmon/menf21bmc.rst
11534F:	drivers/hwmon/menf21bmc_hwmon.c
11535F:	drivers/leds/leds-menf21bmc.c
11536F:	drivers/mfd/menf21bmc.c
11537F:	drivers/watchdog/menf21bmc_wdt.c
11538
11539MEN Z069 WATCHDOG DRIVER
11540M:	Johannes Thumshirn <jth@kernel.org>
11541L:	linux-watchdog@vger.kernel.org
11542S:	Maintained
11543F:	drivers/watchdog/menz69_wdt.c
11544
11545MESON AO CEC DRIVER FOR AMLOGIC SOCS
11546M:	Neil Armstrong <narmstrong@baylibre.com>
11547L:	linux-media@vger.kernel.org
11548L:	linux-amlogic@lists.infradead.org
11549S:	Supported
11550W:	http://linux-meson.com/
11551T:	git git://linuxtv.org/media_tree.git
11552F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11553F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11554F:	drivers/media/cec/platform/meson/ao-cec.c
11555
11556MESON GE2D DRIVER FOR AMLOGIC SOCS
11557M:	Neil Armstrong <narmstrong@baylibre.com>
11558L:	linux-media@vger.kernel.org
11559L:	linux-amlogic@lists.infradead.org
11560S:	Supported
11561T:	git git://linuxtv.org/media_tree.git
11562F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11563F:	drivers/media/meson/ge2d/
11564
11565MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11566M:	Liang Yang <liang.yang@amlogic.com>
11567L:	linux-mtd@lists.infradead.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11570F:	drivers/mtd/nand/raw/meson_*
11571
11572MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11573M:	Neil Armstrong <narmstrong@baylibre.com>
11574L:	linux-media@vger.kernel.org
11575L:	linux-amlogic@lists.infradead.org
11576S:	Supported
11577T:	git git://linuxtv.org/media_tree.git
11578F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11579F:	drivers/staging/media/meson/vdec/
11580
11581METHODE UDPU SUPPORT
11582M:	Vladimir Vid <vladimir.vid@sartura.hr>
11583S:	Maintained
11584F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11585
11586MHI BUS
11587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11588M:	Hemant Kumar <hemantk@codeaurora.org>
11589L:	linux-arm-msm@vger.kernel.org
11590S:	Maintained
11591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11592F:	Documentation/ABI/stable/sysfs-bus-mhi
11593F:	Documentation/mhi/
11594F:	drivers/bus/mhi/
11595F:	include/linux/mhi.h
11596
11597MICROBLAZE ARCHITECTURE
11598M:	Michal Simek <monstr@monstr.eu>
11599S:	Supported
11600W:	http://www.monstr.eu/fdt/
11601T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11602F:	arch/microblaze/
11603
11604MICROCHIP AT91 DMA DRIVERS
11605M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11606M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11608L:	dmaengine@vger.kernel.org
11609S:	Supported
11610F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11611F:	drivers/dma/at_hdmac.c
11612F:	drivers/dma/at_hdmac_regs.h
11613F:	drivers/dma/at_xdmac.c
11614F:	include/dt-bindings/dma/at91.h
11615F:	include/linux/platform_data/dma-atmel.h
11616
11617MICROCHIP AT91 SERIAL DRIVER
11618M:	Richard Genoud <richard.genoud@gmail.com>
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11621F:	drivers/tty/serial/atmel_serial.c
11622F:	drivers/tty/serial/atmel_serial.h
11623
11624MICROCHIP AT91 USART MFD DRIVER
11625M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11626L:	linux-kernel@vger.kernel.org
11627S:	Supported
11628F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11629F:	drivers/mfd/at91-usart.c
11630F:	include/dt-bindings/mfd/at91-usart.h
11631
11632MICROCHIP AT91 USART SPI DRIVER
11633M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11634L:	linux-spi@vger.kernel.org
11635S:	Supported
11636F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11637F:	drivers/spi/spi-at91-usart.c
11638
11639MICROCHIP AUDIO ASOC DRIVERS
11640M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11642S:	Supported
11643F:	sound/soc/atmel
11644
11645MICROCHIP ECC DRIVER
11646M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11647L:	linux-crypto@vger.kernel.org
11648S:	Maintained
11649F:	drivers/crypto/atmel-ecc.*
11650
11651MICROCHIP I2C DRIVER
11652M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11653L:	linux-i2c@vger.kernel.org
11654S:	Supported
11655F:	drivers/i2c/busses/i2c-at91-*.c
11656F:	drivers/i2c/busses/i2c-at91.h
11657
11658MICROCHIP ISC DRIVER
11659M:	Eugen Hristev <eugen.hristev@microchip.com>
11660L:	linux-media@vger.kernel.org
11661S:	Supported
11662F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11663F:	drivers/media/platform/atmel/atmel-isc-base.c
11664F:	drivers/media/platform/atmel/atmel-isc-regs.h
11665F:	drivers/media/platform/atmel/atmel-isc.h
11666F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11667F:	include/linux/atmel-isc-media.h
11668
11669MICROCHIP ISI DRIVER
11670M:	Eugen Hristev <eugen.hristev@microchip.com>
11671L:	linux-media@vger.kernel.org
11672S:	Supported
11673F:	drivers/media/platform/atmel/atmel-isi.c
11674F:	drivers/media/platform/atmel/atmel-isi.h
11675
11676MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11677M:	Woojung Huh <woojung.huh@microchip.com>
11678M:	UNGLinuxDriver@microchip.com
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11682F:	drivers/net/dsa/microchip/*
11683F:	include/linux/platform_data/microchip-ksz.h
11684F:	net/dsa/tag_ksz.c
11685
11686MICROCHIP LAN743X ETHERNET DRIVER
11687M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11688M:	UNGLinuxDriver@microchip.com
11689L:	netdev@vger.kernel.org
11690S:	Maintained
11691F:	drivers/net/ethernet/microchip/lan743x_*
11692
11693MICROCHIP LCDFB DRIVER
11694M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11695L:	linux-fbdev@vger.kernel.org
11696S:	Maintained
11697F:	drivers/video/fbdev/atmel_lcdfb.c
11698F:	include/video/atmel_lcdc.h
11699
11700MICROCHIP MCP16502 PMIC DRIVER
11701M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11705F:	drivers/regulator/mcp16502.c
11706
11707MICROCHIP MCP3911 ADC DRIVER
11708M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11709M:	Kent Gustavsson <kent@minoris.se>
11710L:	linux-iio@vger.kernel.org
11711S:	Supported
11712F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11713F:	drivers/iio/adc/mcp3911.c
11714
11715MICROCHIP MMC/SD/SDIO MCI DRIVER
11716M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11717S:	Maintained
11718F:	drivers/mmc/host/atmel-mci.c
11719
11720MICROCHIP NAND DRIVER
11721M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11722L:	linux-mtd@lists.infradead.org
11723S:	Supported
11724F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11725F:	drivers/mtd/nand/raw/atmel/*
11726
11727MICROCHIP PWM DRIVER
11728M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11730L:	linux-pwm@vger.kernel.org
11731S:	Supported
11732F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11733F:	drivers/pwm/pwm-atmel.c
11734
11735MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11736M:	Eugen Hristev <eugen.hristev@microchip.com>
11737L:	linux-iio@vger.kernel.org
11738S:	Supported
11739F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11740F:	drivers/iio/adc/at91-sama5d2_adc.c
11741F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11742
11743MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11744M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11745S:	Supported
11746F:	drivers/power/reset/at91-sama5d2_shdwc.c
11747
11748MICROCHIP SPI DRIVER
11749M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11750S:	Supported
11751F:	drivers/spi/spi-atmel.*
11752
11753MICROCHIP SSC DRIVER
11754M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11756S:	Supported
11757F:	drivers/misc/atmel-ssc.c
11758F:	include/linux/atmel-ssc.h
11759
11760MICROCHIP USB251XB DRIVER
11761M:	Richard Leitner <richard.leitner@skidata.com>
11762L:	linux-usb@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11765F:	drivers/usb/misc/usb251xb.c
11766
11767MICROCHIP USBA UDC DRIVER
11768M:	Cristian Birsan <cristian.birsan@microchip.com>
11769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11770S:	Supported
11771F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11772
11773MICROCHIP WILC1000 WIFI DRIVER
11774M:	Ajay Singh <ajay.kathat@microchip.com>
11775M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11776L:	linux-wireless@vger.kernel.org
11777S:	Supported
11778F:	drivers/net/wireless/microchip/wilc1000/
11779
11780MICROSEMI MIPS SOCS
11781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11782M:	UNGLinuxDriver@microchip.com
11783L:	linux-mips@vger.kernel.org
11784S:	Supported
11785F:	Documentation/devicetree/bindings/mips/mscc.txt
11786F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11787F:	arch/mips/boot/dts/mscc/
11788F:	arch/mips/configs/generic/board-ocelot.config
11789F:	arch/mips/generic/board-ocelot.c
11790
11791MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11792M:	Don Brace <don.brace@microchip.com>
11793L:	storagedev@microchip.com
11794L:	linux-scsi@vger.kernel.org
11795S:	Supported
11796F:	Documentation/scsi/smartpqi.rst
11797F:	drivers/scsi/smartpqi/Kconfig
11798F:	drivers/scsi/smartpqi/Makefile
11799F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11800F:	include/linux/cciss*.h
11801F:	include/uapi/linux/cciss*.h
11802
11803MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11804M:	Maximilian Luz <luzmaximilian@gmail.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807F:	drivers/platform/surface/surface_gpe.c
11808
11809MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11810M:	Hans de Goede <hdegoede@redhat.com>
11811M:	Mark Gross <mgross@linux.intel.com>
11812M:	Maximilian Luz <luzmaximilian@gmail.com>
11813L:	platform-driver-x86@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11816F:	drivers/platform/surface/
11817
11818MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11819M:	Chen Yu <yu.c.chen@intel.com>
11820L:	platform-driver-x86@vger.kernel.org
11821S:	Supported
11822F:	drivers/platform/surface/surfacepro3_button.c
11823
11824MICROTEK X6 SCANNER
11825M:	Oliver Neukum <oliver@neukum.org>
11826S:	Maintained
11827F:	drivers/usb/image/microtek.*
11828
11829MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11830M:	Luka Kovacic <luka.kovacic@sartura.hr>
11831M:	Luka Perkov <luka.perkov@sartura.hr>
11832S:	Maintained
11833F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11834F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11835F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11836F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11837F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11838F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11839
11840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11845F:	Documentation/driver-api/media/drivers/ccs/
11846F:	drivers/media/i2c/ccs-pll.c
11847F:	drivers/media/i2c/ccs-pll.h
11848F:	drivers/media/i2c/ccs/
11849F:	include/uapi/linux/smiapp.h
11850
11851MIPS
11852M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11853L:	linux-mips@vger.kernel.org
11854S:	Maintained
11855W:	http://www.linux-mips.org/
11856Q:	https://patchwork.kernel.org/project/linux-mips/list/
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11858F:	Documentation/devicetree/bindings/mips/
11859F:	Documentation/mips/
11860F:	arch/mips/
11861F:	drivers/platform/mips/
11862
11863MIPS BOSTON DEVELOPMENT BOARD
11864M:	Paul Burton <paulburton@kernel.org>
11865L:	linux-mips@vger.kernel.org
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11868F:	arch/mips/boot/dts/img/boston.dts
11869F:	arch/mips/configs/generic/board-boston.config
11870F:	drivers/clk/imgtec/clk-boston.c
11871F:	include/dt-bindings/clock/boston-clock.h
11872
11873MIPS CORE DRIVERS
11874M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11875M:	Serge Semin <fancer.lancer@gmail.com>
11876L:	linux-mips@vger.kernel.org
11877S:	Supported
11878F:	drivers/bus/mips_cdmm.c
11879F:	drivers/clocksource/mips-gic-timer.c
11880F:	drivers/cpuidle/cpuidle-cps.c
11881F:	drivers/irqchip/irq-mips-cpu.c
11882F:	drivers/irqchip/irq-mips-gic.c
11883
11884MIPS GENERIC PLATFORM
11885M:	Paul Burton <paulburton@kernel.org>
11886L:	linux-mips@vger.kernel.org
11887S:	Supported
11888F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11889F:	arch/mips/generic/
11890F:	arch/mips/tools/generic-board-config.sh
11891
11892MIPS RINT INSTRUCTION EMULATION
11893M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11894L:	linux-mips@vger.kernel.org
11895S:	Supported
11896F:	arch/mips/math-emu/dp_rint.c
11897F:	arch/mips/math-emu/sp_rint.c
11898
11899MIPS/LOONGSON1 ARCHITECTURE
11900M:	Keguang Zhang <keguang.zhang@gmail.com>
11901L:	linux-mips@vger.kernel.org
11902S:	Maintained
11903F:	arch/mips/include/asm/mach-loongson32/
11904F:	arch/mips/loongson32/
11905F:	drivers/*/*/*loongson1*
11906F:	drivers/*/*loongson1*
11907
11908MIPS/LOONGSON2EF ARCHITECTURE
11909M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912F:	arch/mips/include/asm/mach-loongson2ef/
11913F:	arch/mips/loongson2ef/
11914F:	drivers/*/*/*loongson2*
11915F:	drivers/*/*loongson2*
11916
11917MIPS/LOONGSON64 ARCHITECTURE
11918M:	Huacai Chen <chenhuacai@kernel.org>
11919M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11920L:	linux-mips@vger.kernel.org
11921S:	Maintained
11922F:	arch/mips/include/asm/mach-loongson64/
11923F:	arch/mips/loongson64/
11924F:	drivers/*/*/*loongson3*
11925F:	drivers/*/*loongson3*
11926F:	drivers/irqchip/irq-loongson*
11927F:	drivers/platform/mips/cpu_hwmon.c
11928
11929MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11930M:	Hans Verkuil <hverkuil@xs4all.nl>
11931L:	linux-media@vger.kernel.org
11932S:	Odd Fixes
11933W:	https://linuxtv.org
11934T:	git git://linuxtv.org/media_tree.git
11935F:	drivers/media/radio/radio-miropcm20*
11936
11937MMP SUPPORT
11938R:	Lubomir Rintel <lkundrak@v3.sk>
11939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11940S:	Odd Fixes
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11942F:	arch/arm/boot/dts/mmp*
11943F:	arch/arm/mach-mmp/
11944F:	include/linux/soc/mmp/
11945
11946MMP USB PHY DRIVERS
11947R:	Lubomir Rintel <lkundrak@v3.sk>
11948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11949S:	Maintained
11950F:	drivers/phy/marvell/phy-mmp3-usb.c
11951F:	drivers/phy/marvell/phy-pxa-usb.c
11952
11953MMU GATHER AND TLB INVALIDATION
11954M:	Will Deacon <will@kernel.org>
11955M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11956M:	Andrew Morton <akpm@linux-foundation.org>
11957M:	Nick Piggin <npiggin@gmail.com>
11958M:	Peter Zijlstra <peterz@infradead.org>
11959L:	linux-arch@vger.kernel.org
11960L:	linux-mm@kvack.org
11961S:	Maintained
11962F:	arch/*/include/asm/tlb.h
11963F:	include/asm-generic/tlb.h
11964F:	mm/mmu_gather.c
11965
11966MN88472 MEDIA DRIVER
11967M:	Antti Palosaari <crope@iki.fi>
11968L:	linux-media@vger.kernel.org
11969S:	Maintained
11970W:	https://linuxtv.org
11971W:	http://palosaari.fi/linux/
11972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11973F:	drivers/media/dvb-frontends/mn88472*
11974
11975MN88473 MEDIA DRIVER
11976M:	Antti Palosaari <crope@iki.fi>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980W:	http://palosaari.fi/linux/
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982F:	drivers/media/dvb-frontends/mn88473*
11983
11984MODULE SUPPORT
11985M:	Jessica Yu <jeyu@kernel.org>
11986S:	Maintained
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11988F:	include/linux/module.h
11989F:	kernel/module.c
11990
11991MONOLITHIC POWER SYSTEM PMIC DRIVER
11992M:	Saravanan Sekar <sravanhome@gmail.com>
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11995F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11996F:	drivers/iio/adc/mp2629_adc.c
11997F:	drivers/mfd/mp2629.c
11998F:	drivers/power/supply/mp2629_charger.c
11999F:	drivers/regulator/mp5416.c
12000F:	drivers/regulator/mpq7920.c
12001F:	drivers/regulator/mpq7920.h
12002F:	include/linux/mfd/mp2629.h
12003
12004MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12005S:	Orphan
12006W:	http://popies.net/meye/
12007F:	Documentation/userspace-api/media/drivers/meye*
12008F:	drivers/media/pci/meye/
12009F:	include/uapi/linux/meye.h
12010
12011MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12012M:	Jiri Slaby <jirislaby@kernel.org>
12013S:	Maintained
12014F:	Documentation/driver-api/serial/moxa-smartio.rst
12015F:	drivers/tty/mxser.*
12016
12017MR800 AVERMEDIA USB FM RADIO DRIVER
12018M:	Alexey Klimov <klimov.linux@gmail.com>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021T:	git git://linuxtv.org/media_tree.git
12022F:	drivers/media/radio/radio-mr800.c
12023
12024MRF24J40 IEEE 802.15.4 RADIO DRIVER
12025M:	Alan Ott <alan@signal11.us>
12026L:	linux-wpan@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12029F:	drivers/net/ieee802154/mrf24j40.c
12030
12031MSI LAPTOP SUPPORT
12032M:	"Lee, Chun-Yi" <jlee@suse.com>
12033L:	platform-driver-x86@vger.kernel.org
12034S:	Maintained
12035F:	drivers/platform/x86/msi-laptop.c
12036
12037MSI WMI SUPPORT
12038L:	platform-driver-x86@vger.kernel.org
12039S:	Orphan
12040F:	drivers/platform/x86/msi-wmi.c
12041
12042MSI001 MEDIA DRIVER
12043M:	Antti Palosaari <crope@iki.fi>
12044L:	linux-media@vger.kernel.org
12045S:	Maintained
12046W:	https://linuxtv.org
12047W:	http://palosaari.fi/linux/
12048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12049T:	git git://linuxtv.org/anttip/media_tree.git
12050F:	drivers/media/tuners/msi001*
12051
12052MSI2500 MEDIA DRIVER
12053M:	Antti Palosaari <crope@iki.fi>
12054L:	linux-media@vger.kernel.org
12055S:	Maintained
12056W:	https://linuxtv.org
12057W:	http://palosaari.fi/linux/
12058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12059T:	git git://linuxtv.org/anttip/media_tree.git
12060F:	drivers/media/usb/msi2500/
12061
12062MSTAR INTERRUPT CONTROLLER DRIVER
12063M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12064M:	Daniel Palmer <daniel@thingy.jp>
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12067F:	drivers/irqchip/irq-mst-intc.c
12068
12069MSYSTEMS DISKONCHIP G3 MTD DRIVER
12070M:	Robert Jarzmik <robert.jarzmik@free.fr>
12071L:	linux-mtd@lists.infradead.org
12072S:	Maintained
12073F:	drivers/mtd/devices/docg3*
12074
12075MT9M032 APTINA SENSOR DRIVER
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/mt9m032.c
12081F:	include/media/i2c/mt9m032.h
12082
12083MT9P031 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/mt9p031.c
12089F:	include/media/i2c/mt9p031.h
12090
12091MT9T001 APTINA CAMERA SENSOR
12092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095T:	git git://linuxtv.org/media_tree.git
12096F:	drivers/media/i2c/mt9t001.c
12097F:	include/media/i2c/mt9t001.h
12098
12099MT9T112 APTINA CAMERA SENSOR
12100M:	Jacopo Mondi <jacopo@jmondi.org>
12101L:	linux-media@vger.kernel.org
12102S:	Odd Fixes
12103T:	git git://linuxtv.org/media_tree.git
12104F:	drivers/media/i2c/mt9t112.c
12105F:	include/media/i2c/mt9t112.h
12106
12107MT9V032 APTINA CAMERA SENSOR
12108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12109L:	linux-media@vger.kernel.org
12110S:	Maintained
12111T:	git git://linuxtv.org/media_tree.git
12112F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12113F:	drivers/media/i2c/mt9v032.c
12114F:	include/media/i2c/mt9v032.h
12115
12116MT9V111 APTINA CAMERA SENSOR
12117M:	Jacopo Mondi <jacopo@jmondi.org>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120T:	git git://linuxtv.org/media_tree.git
12121F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12122F:	drivers/media/i2c/mt9v111.c
12123
12124MULTIFUNCTION DEVICES (MFD)
12125M:	Lee Jones <lee.jones@linaro.org>
12126S:	Supported
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12128F:	Documentation/devicetree/bindings/mfd/
12129F:	drivers/mfd/
12130F:	include/dt-bindings/mfd/
12131F:	include/linux/mfd/
12132
12133MULTIMEDIA CARD (MMC) ETC. OVER SPI
12134S:	Orphan
12135F:	drivers/mmc/host/mmc_spi.c
12136F:	include/linux/spi/mmc_spi.h
12137
12138MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12139M:	Ulf Hansson <ulf.hansson@linaro.org>
12140L:	linux-mmc@vger.kernel.org
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12143F:	Documentation/devicetree/bindings/mmc/
12144F:	drivers/mmc/
12145F:	include/linux/mmc/
12146F:	include/uapi/linux/mmc/
12147
12148MULTIPLEXER SUBSYSTEM
12149M:	Peter Rosin <peda@axentia.se>
12150S:	Maintained
12151F:	Documentation/ABI/testing/sysfs-class-mux*
12152F:	Documentation/devicetree/bindings/mux/
12153F:	drivers/mux/
12154F:	include/dt-bindings/mux/
12155F:	include/linux/mux/
12156
12157MULTITECH MULTIPORT CARD (ISICOM)
12158S:	Orphan
12159F:	drivers/tty/isicom.c
12160F:	include/linux/isicom.h
12161
12162MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12163M:	Bin Liu <b-liu@ti.com>
12164L:	linux-usb@vger.kernel.org
12165S:	Maintained
12166F:	drivers/usb/musb/
12167
12168MXL301RF MEDIA DRIVER
12169M:	Akihiro Tsukada <tskd08@gmail.com>
12170L:	linux-media@vger.kernel.org
12171S:	Odd Fixes
12172F:	drivers/media/tuners/mxl301rf*
12173
12174MXL5007T MEDIA DRIVER
12175M:	Michael Krufky <mkrufky@linuxtv.org>
12176L:	linux-media@vger.kernel.org
12177S:	Maintained
12178W:	https://linuxtv.org
12179W:	http://github.com/mkrufky
12180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12181T:	git git://linuxtv.org/mkrufky/tuners.git
12182F:	drivers/media/tuners/mxl5007t.*
12183
12184MXSFB DRM DRIVER
12185M:	Marek Vasut <marex@denx.de>
12186M:	Stefan Agner <stefan@agner.ch>
12187L:	dri-devel@lists.freedesktop.org
12188S:	Supported
12189T:	git git://anongit.freedesktop.org/drm/drm-misc
12190F:	Documentation/devicetree/bindings/display/mxsfb.txt
12191F:	drivers/gpu/drm/mxsfb/
12192
12193MYLEX DAC960 PCI RAID Controller
12194M:	Hannes Reinecke <hare@kernel.org>
12195L:	linux-scsi@vger.kernel.org
12196S:	Supported
12197F:	drivers/scsi/myrb.*
12198F:	drivers/scsi/myrs.*
12199
12200MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12201M:	Chris Lee <christopher.lee@cspi.com>
12202L:	netdev@vger.kernel.org
12203S:	Supported
12204W:	https://www.cspi.com/ethernet-products/support/downloads/
12205F:	drivers/net/ethernet/myricom/myri10ge/
12206
12207NAND FLASH SUBSYSTEM
12208M:	Miquel Raynal <miquel.raynal@bootlin.com>
12209R:	Richard Weinberger <richard@nod.at>
12210L:	linux-mtd@lists.infradead.org
12211S:	Maintained
12212W:	http://www.linux-mtd.infradead.org/
12213Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12214C:	irc://irc.oftc.net/mtd
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12216F:	drivers/mtd/nand/
12217F:	include/linux/mtd/*nand*.h
12218
12219NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12220M:	Daniel Mack <zonque@gmail.com>
12221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12222S:	Maintained
12223W:	http://www.native-instruments.com
12224F:	sound/usb/caiaq/
12225
12226NATSEMI ETHERNET DRIVER (DP8381x)
12227S:	Orphan
12228F:	drivers/net/ethernet/natsemi/natsemi.c
12229
12230NCR 5380 SCSI DRIVERS
12231M:	Finn Thain <fthain@telegraphics.com.au>
12232M:	Michael Schmitz <schmitzmic@gmail.com>
12233L:	linux-scsi@vger.kernel.org
12234S:	Maintained
12235F:	Documentation/scsi/g_NCR5380.rst
12236F:	drivers/scsi/NCR5380.*
12237F:	drivers/scsi/arm/cumana_1.c
12238F:	drivers/scsi/arm/oak.c
12239F:	drivers/scsi/atari_scsi.*
12240F:	drivers/scsi/dmx3191d.c
12241F:	drivers/scsi/g_NCR5380.*
12242F:	drivers/scsi/mac_scsi.*
12243F:	drivers/scsi/sun3_scsi.*
12244F:	drivers/scsi/sun3_scsi_vme.c
12245
12246NCSI LIBRARY
12247M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12248S:	Maintained
12249F:	net/ncsi/
12250
12251NCT6775 HARDWARE MONITOR DRIVER
12252M:	Guenter Roeck <linux@roeck-us.net>
12253L:	linux-hwmon@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/hwmon/nct6775.rst
12256F:	drivers/hwmon/nct6775.c
12257
12258NETDEVSIM
12259M:	Jakub Kicinski <kuba@kernel.org>
12260S:	Maintained
12261F:	drivers/net/netdevsim/*
12262
12263NETEM NETWORK EMULATOR
12264M:	Stephen Hemminger <stephen@networkplumber.org>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267F:	net/sched/sch_netem.c
12268
12269NETERION 10GbE DRIVERS (s2io/vxge)
12270M:	Jon Mason <jdmason@kudzu.us>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12274F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12275F:	drivers/net/ethernet/neterion/
12276
12277NETFILTER
12278M:	Pablo Neira Ayuso <pablo@netfilter.org>
12279M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12280M:	Florian Westphal <fw@strlen.de>
12281L:	netfilter-devel@vger.kernel.org
12282L:	coreteam@netfilter.org
12283S:	Maintained
12284W:	http://www.netfilter.org/
12285W:	http://www.iptables.org/
12286W:	http://www.nftables.org/
12287Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12290F:	include/linux/netfilter*
12291F:	include/linux/netfilter/
12292F:	include/net/netfilter/
12293F:	include/uapi/linux/netfilter*
12294F:	include/uapi/linux/netfilter/
12295F:	net/*/netfilter.c
12296F:	net/*/netfilter/
12297F:	net/bridge/br_netfilter*.c
12298F:	net/netfilter/
12299
12300NETROM NETWORK LAYER
12301M:	Ralf Baechle <ralf@linux-mips.org>
12302L:	linux-hams@vger.kernel.org
12303S:	Maintained
12304W:	http://www.linux-ax25.org/
12305F:	include/net/netrom.h
12306F:	include/uapi/linux/netrom.h
12307F:	net/netrom/
12308
12309NETRONOME ETHERNET DRIVERS
12310M:	Simon Horman <simon.horman@netronome.com>
12311R:	Jakub Kicinski <kuba@kernel.org>
12312L:	oss-drivers@netronome.com
12313S:	Maintained
12314F:	drivers/net/ethernet/netronome/
12315
12316NETWORK BLOCK DEVICE (NBD)
12317M:	Josef Bacik <josef@toxicpanda.com>
12318L:	linux-block@vger.kernel.org
12319L:	nbd@other.debian.org
12320S:	Maintained
12321F:	Documentation/admin-guide/blockdev/nbd.rst
12322F:	drivers/block/nbd.c
12323F:	include/trace/events/nbd.h
12324F:	include/uapi/linux/nbd.h
12325
12326NETWORK DROP MONITOR
12327M:	Neil Horman <nhorman@tuxdriver.com>
12328L:	netdev@vger.kernel.org
12329S:	Maintained
12330W:	https://fedorahosted.org/dropwatch/
12331F:	include/uapi/linux/net_dropmon.h
12332F:	net/core/drop_monitor.c
12333
12334NETWORKING DRIVERS
12335M:	"David S. Miller" <davem@davemloft.net>
12336M:	Jakub Kicinski <kuba@kernel.org>
12337L:	netdev@vger.kernel.org
12338S:	Maintained
12339W:	http://www.linuxfoundation.org/en/Net
12340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12343F:	Documentation/devicetree/bindings/net/
12344F:	drivers/connector/
12345F:	drivers/net/
12346F:	include/linux/etherdevice.h
12347F:	include/linux/fcdevice.h
12348F:	include/linux/fddidevice.h
12349F:	include/linux/hippidevice.h
12350F:	include/linux/if_*
12351F:	include/linux/inetdevice.h
12352F:	include/linux/netdevice.h
12353F:	include/uapi/linux/if_*
12354F:	include/uapi/linux/netdevice.h
12355
12356NETWORKING DRIVERS (WIRELESS)
12357M:	Kalle Valo <kvalo@codeaurora.org>
12358L:	linux-wireless@vger.kernel.org
12359S:	Maintained
12360Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12363F:	Documentation/devicetree/bindings/net/wireless/
12364F:	drivers/net/wireless/
12365
12366NETWORKING [DSA]
12367M:	Andrew Lunn <andrew@lunn.ch>
12368M:	Vivien Didelot <vivien.didelot@gmail.com>
12369M:	Florian Fainelli <f.fainelli@gmail.com>
12370M:	Vladimir Oltean <olteanv@gmail.com>
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/net/dsa/
12373F:	drivers/net/dsa/
12374F:	include/linux/dsa/
12375F:	include/linux/platform_data/dsa.h
12376F:	include/net/dsa.h
12377F:	net/dsa/
12378
12379NETWORKING [GENERAL]
12380M:	"David S. Miller" <davem@davemloft.net>
12381M:	Jakub Kicinski <kuba@kernel.org>
12382L:	netdev@vger.kernel.org
12383S:	Maintained
12384W:	http://www.linuxfoundation.org/en/Net
12385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12386B:	mailto:netdev@vger.kernel.org
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12389F:	Documentation/networking/
12390F:	include/linux/in.h
12391F:	include/linux/net.h
12392F:	include/linux/netdevice.h
12393F:	include/net/
12394F:	include/uapi/linux/in.h
12395F:	include/uapi/linux/net.h
12396F:	include/uapi/linux/net_namespace.h
12397F:	include/uapi/linux/netdevice.h
12398F:	lib/net_utils.c
12399F:	lib/random32.c
12400F:	net/
12401F:	tools/testing/selftests/net/
12402
12403NETWORKING [IPSEC]
12404M:	Steffen Klassert <steffen.klassert@secunet.com>
12405M:	Herbert Xu <herbert@gondor.apana.org.au>
12406M:	"David S. Miller" <davem@davemloft.net>
12407L:	netdev@vger.kernel.org
12408S:	Maintained
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12411F:	include/net/xfrm.h
12412F:	include/uapi/linux/xfrm.h
12413F:	net/ipv4/ah4.c
12414F:	net/ipv4/esp4*
12415F:	net/ipv4/ip_vti.c
12416F:	net/ipv4/ipcomp.c
12417F:	net/ipv4/xfrm*
12418F:	net/ipv6/ah6.c
12419F:	net/ipv6/esp6*
12420F:	net/ipv6/ip6_vti.c
12421F:	net/ipv6/ipcomp6.c
12422F:	net/ipv6/xfrm*
12423F:	net/key/
12424F:	net/xfrm/
12425F:	tools/testing/selftests/net/ipsec.c
12426
12427NETWORKING [IPv4/IPv6]
12428M:	"David S. Miller" <davem@davemloft.net>
12429M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12430M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12431L:	netdev@vger.kernel.org
12432S:	Maintained
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12434F:	arch/x86/net/*
12435F:	include/net/ip*
12436F:	net/ipv4/
12437F:	net/ipv6/
12438
12439NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12440M:	Paul Moore <paul@paul-moore.com>
12441L:	netdev@vger.kernel.org
12442L:	linux-security-module@vger.kernel.org
12443S:	Maintained
12444W:	https://github.com/netlabel
12445F:	Documentation/netlabel/
12446F:	include/net/calipso.h
12447F:	include/net/cipso_ipv4.h
12448F:	include/net/netlabel.h
12449F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12450F:	include/uapi/linux/netfilter/xt_SECMARK.h
12451F:	net/ipv4/cipso_ipv4.c
12452F:	net/ipv6/calipso.c
12453F:	net/netfilter/xt_CONNSECMARK.c
12454F:	net/netfilter/xt_SECMARK.c
12455F:	net/netlabel/
12456
12457NETWORKING [MPTCP]
12458M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12459M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12460L:	netdev@vger.kernel.org
12461L:	mptcp@lists.01.org
12462S:	Maintained
12463W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12464B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12465F:	Documentation/networking/mptcp-sysctl.rst
12466F:	include/net/mptcp.h
12467F:	include/uapi/linux/mptcp.h
12468F:	net/mptcp/
12469F:	tools/testing/selftests/net/mptcp/
12470
12471NETWORKING [TCP]
12472M:	Eric Dumazet <edumazet@google.com>
12473L:	netdev@vger.kernel.org
12474S:	Maintained
12475F:	include/linux/tcp.h
12476F:	include/net/tcp.h
12477F:	include/trace/events/tcp.h
12478F:	include/uapi/linux/tcp.h
12479F:	net/ipv4/syncookies.c
12480F:	net/ipv4/tcp*.c
12481F:	net/ipv6/syncookies.c
12482F:	net/ipv6/tcp*.c
12483
12484NETWORKING [TLS]
12485M:	Boris Pismenny <borisp@nvidia.com>
12486M:	Aviad Yehezkel <aviadye@nvidia.com>
12487M:	John Fastabend <john.fastabend@gmail.com>
12488M:	Daniel Borkmann <daniel@iogearbox.net>
12489M:	Jakub Kicinski <kuba@kernel.org>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	include/net/tls.h
12493F:	include/uapi/linux/tls.h
12494F:	net/tls/*
12495
12496NETWORKING [WIRELESS]
12497L:	linux-wireless@vger.kernel.org
12498Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12499
12500NETXEN (1/10) GbE SUPPORT
12501M:	Manish Chopra <manishc@marvell.com>
12502M:	Rahul Verma <rahulv@marvell.com>
12503M:	GR-Linux-NIC-Dev@marvell.com
12504L:	netdev@vger.kernel.org
12505S:	Supported
12506F:	drivers/net/ethernet/qlogic/netxen/
12507
12508NET_FAILOVER MODULE
12509M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12510L:	netdev@vger.kernel.org
12511S:	Supported
12512F:	Documentation/networking/net_failover.rst
12513F:	drivers/net/net_failover.c
12514F:	include/net/net_failover.h
12515
12516NEXTHOP
12517M:	David Ahern <dsahern@kernel.org>
12518L:	netdev@vger.kernel.org
12519S:	Maintained
12520F:	include/net/netns/nexthop.h
12521F:	include/net/nexthop.h
12522F:	include/uapi/linux/nexthop.h
12523F:	net/ipv4/nexthop.c
12524
12525NFC SUBSYSTEM
12526L:	netdev@vger.kernel.org
12527S:	Orphan
12528F:	Documentation/devicetree/bindings/net/nfc/
12529F:	drivers/nfc/
12530F:	include/linux/platform_data/nfcmrvl.h
12531F:	include/net/nfc/
12532F:	include/uapi/linux/nfc.h
12533F:	net/nfc/
12534
12535NFS, SUNRPC, AND LOCKD CLIENTS
12536M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12537M:	Anna Schumaker <anna.schumaker@netapp.com>
12538L:	linux-nfs@vger.kernel.org
12539S:	Maintained
12540W:	http://client.linux-nfs.org
12541T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12542F:	fs/lockd/
12543F:	fs/nfs/
12544F:	fs/nfs_common/
12545F:	include/linux/lockd/
12546F:	include/linux/nfs*
12547F:	include/linux/sunrpc/
12548F:	include/uapi/linux/nfs*
12549F:	include/uapi/linux/sunrpc/
12550F:	net/sunrpc/
12551F:	Documentation/filesystems/nfs/
12552
12553NILFS2 FILESYSTEM
12554M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12555L:	linux-nilfs@vger.kernel.org
12556S:	Supported
12557W:	https://nilfs.sourceforge.io/
12558W:	https://nilfs.osdn.jp/
12559T:	git git://github.com/konis/nilfs2.git
12560F:	Documentation/filesystems/nilfs2.rst
12561F:	fs/nilfs2/
12562F:	include/trace/events/nilfs2.h
12563F:	include/uapi/linux/nilfs2_api.h
12564F:	include/uapi/linux/nilfs2_ondisk.h
12565
12566NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
12572
12573NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12574M:	GOTO Masanori <gotom@debian.or.jp>
12575M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12576S:	Maintained
12577W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12578F:	Documentation/scsi/NinjaSCSI.rst
12579F:	drivers/scsi/nsp32*
12580
12581NIOS2 ARCHITECTURE
12582M:	Ley Foon Tan <ley.foon.tan@intel.com>
12583S:	Maintained
12584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12585F:	arch/nios2/
12586
12587NITRO ENCLAVES (NE)
12588M:	Andra Paraschiv <andraprs@amazon.com>
12589M:	Alexandru Vasile <lexnv@amazon.com>
12590M:	Alexandru Ciobotaru <alcioa@amazon.com>
12591L:	linux-kernel@vger.kernel.org
12592S:	Supported
12593W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12594F:	Documentation/virt/ne_overview.rst
12595F:	drivers/virt/nitro_enclaves/
12596F:	include/linux/nitro_enclaves.h
12597F:	include/uapi/linux/nitro_enclaves.h
12598F:	samples/nitro_enclaves/
12599
12600NOHZ, DYNTICKS SUPPORT
12601M:	Frederic Weisbecker <fweisbec@gmail.com>
12602M:	Thomas Gleixner <tglx@linutronix.de>
12603M:	Ingo Molnar <mingo@kernel.org>
12604L:	linux-kernel@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12607F:	include/linux/sched/nohz.h
12608F:	include/linux/tick.h
12609F:	kernel/time/tick*.*
12610
12611NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12612M:	Pavel Machek <pavel@ucw.cz>
12613M:	Sakari Ailus <sakari.ailus@iki.fi>
12614L:	linux-media@vger.kernel.org
12615S:	Maintained
12616F:	drivers/media/i2c/ad5820.c
12617F:	drivers/media/i2c/et8ek8
12618
12619NOKIA N900 POWER SUPPLY DRIVERS
12620R:	Pali Rohár <pali@kernel.org>
12621F:	drivers/power/supply/bq2415x_charger.c
12622F:	drivers/power/supply/bq27xxx_battery.c
12623F:	drivers/power/supply/bq27xxx_battery_i2c.c
12624F:	drivers/power/supply/isp1704_charger.c
12625F:	drivers/power/supply/rx51_battery.c
12626F:	include/linux/power/bq2415x_charger.h
12627F:	include/linux/power/bq27xxx_battery.h
12628
12629NOLIBC HEADER FILE
12630M:	Willy Tarreau <w@1wt.eu>
12631S:	Maintained
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12633F:	tools/include/nolibc/
12634
12635NSDEPS
12636M:	Matthias Maennich <maennich@google.com>
12637S:	Maintained
12638F:	Documentation/core-api/symbol-namespaces.rst
12639F:	scripts/nsdeps
12640
12641NTB AMD DRIVER
12642M:	Sanjay R Mehta <sanju.mehta@amd.com>
12643M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12644L:	linux-ntb@googlegroups.com
12645S:	Supported
12646F:	drivers/ntb/hw/amd/
12647
12648NTB DRIVER CORE
12649M:	Jon Mason <jdmason@kudzu.us>
12650M:	Dave Jiang <dave.jiang@intel.com>
12651M:	Allen Hubbe <allenbh@gmail.com>
12652L:	linux-ntb@googlegroups.com
12653S:	Supported
12654W:	https://github.com/jonmason/ntb/wiki
12655T:	git git://github.com/jonmason/ntb.git
12656F:	drivers/net/ntb_netdev.c
12657F:	drivers/ntb/
12658F:	include/linux/ntb.h
12659F:	include/linux/ntb_transport.h
12660F:	tools/testing/selftests/ntb/
12661
12662NTB IDT DRIVER
12663M:	Serge Semin <fancer.lancer@gmail.com>
12664L:	linux-ntb@googlegroups.com
12665S:	Supported
12666F:	drivers/ntb/hw/idt/
12667
12668NTB INTEL DRIVER
12669M:	Dave Jiang <dave.jiang@intel.com>
12670L:	linux-ntb@googlegroups.com
12671S:	Supported
12672W:	https://github.com/davejiang/linux/wiki
12673T:	git https://github.com/davejiang/linux.git
12674F:	drivers/ntb/hw/intel/
12675
12676NTFS FILESYSTEM
12677M:	Anton Altaparmakov <anton@tuxera.com>
12678L:	linux-ntfs-dev@lists.sourceforge.net
12679S:	Supported
12680W:	http://www.tuxera.com/
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12682F:	Documentation/filesystems/ntfs.rst
12683F:	fs/ntfs/
12684
12685NUBUS SUBSYSTEM
12686M:	Finn Thain <fthain@telegraphics.com.au>
12687L:	linux-m68k@lists.linux-m68k.org
12688S:	Maintained
12689F:	arch/*/include/asm/nubus.h
12690F:	drivers/nubus/
12691F:	include/linux/nubus.h
12692F:	include/uapi/linux/nubus.h
12693
12694NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12695M:	Antonino Daplas <adaplas@gmail.com>
12696L:	linux-fbdev@vger.kernel.org
12697S:	Maintained
12698F:	drivers/video/fbdev/nvidia/
12699F:	drivers/video/fbdev/riva/
12700
12701NVM EXPRESS DRIVER
12702M:	Keith Busch <kbusch@kernel.org>
12703M:	Jens Axboe <axboe@fb.com>
12704M:	Christoph Hellwig <hch@lst.de>
12705M:	Sagi Grimberg <sagi@grimberg.me>
12706L:	linux-nvme@lists.infradead.org
12707S:	Supported
12708W:	http://git.infradead.org/nvme.git
12709T:	git://git.infradead.org/nvme.git
12710F:	drivers/nvme/host/
12711F:	include/linux/nvme.h
12712F:	include/uapi/linux/nvme_ioctl.h
12713
12714NVM EXPRESS FC TRANSPORT DRIVERS
12715M:	James Smart <james.smart@broadcom.com>
12716L:	linux-nvme@lists.infradead.org
12717S:	Supported
12718F:	drivers/nvme/host/fc.c
12719F:	drivers/nvme/target/fc.c
12720F:	drivers/nvme/target/fcloop.c
12721F:	include/linux/nvme-fc-driver.h
12722F:	include/linux/nvme-fc.h
12723
12724NVM EXPRESS TARGET DRIVER
12725M:	Christoph Hellwig <hch@lst.de>
12726M:	Sagi Grimberg <sagi@grimberg.me>
12727M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12728L:	linux-nvme@lists.infradead.org
12729S:	Supported
12730W:	http://git.infradead.org/nvme.git
12731T:	git://git.infradead.org/nvme.git
12732F:	drivers/nvme/target/
12733
12734NVMEM FRAMEWORK
12735M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12736S:	Maintained
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12738F:	Documentation/ABI/stable/sysfs-bus-nvmem
12739F:	Documentation/devicetree/bindings/nvmem/
12740F:	drivers/nvmem/
12741F:	include/linux/nvmem-consumer.h
12742F:	include/linux/nvmem-provider.h
12743
12744NXP FSPI DRIVER
12745M:	Ashish Kumar <ashish.kumar@nxp.com>
12746R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12747L:	linux-spi@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12750F:	drivers/spi/spi-nxp-fspi.c
12751
12752NXP FXAS21002C DRIVER
12753M:	Rui Miguel Silva <rmfrfs@gmail.com>
12754L:	linux-iio@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12757F:	drivers/iio/gyro/fxas21002c.h
12758F:	drivers/iio/gyro/fxas21002c_core.c
12759F:	drivers/iio/gyro/fxas21002c_i2c.c
12760F:	drivers/iio/gyro/fxas21002c_spi.c
12761
12762NXP i.MX 8MQ DCSS DRIVER
12763M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12764R:	Lucas Stach <l.stach@pengutronix.de>
12765L:	dri-devel@lists.freedesktop.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12768F:	drivers/gpu/drm/imx/dcss/
12769
12770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12771M:	Jagan Teki <jagan@amarulasolutions.com>
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12774F:	drivers/regulator/pf8x00-regulator.c
12775
12776NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12777M:	Krzysztof Kozlowski <krzk@kernel.org>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12781F:	drivers/extcon/extcon-ptn5150.c
12782
12783NXP SGTL5000 DRIVER
12784M:	Fabio Estevam <festevam@gmail.com>
12785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12788F:	sound/soc/codecs/sgtl5000*
12789
12790NXP SJA1105 ETHERNET SWITCH DRIVER
12791M:	Vladimir Oltean <olteanv@gmail.com>
12792L:	linux-kernel@vger.kernel.org
12793S:	Maintained
12794F:	drivers/net/dsa/sja1105
12795
12796NXP TDA998X DRM DRIVER
12797M:	Russell King <linux@armlinux.org.uk>
12798S:	Maintained
12799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12801F:	drivers/gpu/drm/i2c/tda998x_drv.c
12802F:	include/drm/i2c/tda998x.h
12803F:	include/dt-bindings/display/tda998x.h
12804K:	"nxp,tda998x"
12805
12806NXP TFA9879 DRIVER
12807M:	Peter Rosin <peda@axentia.se>
12808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12811F:	sound/soc/codecs/tfa9879*
12812
12813NXP-NCI NFC DRIVER
12814M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12815R:	Charles Gorand <charles.gorand@effinnov.com>
12816L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12817S:	Supported
12818F:	drivers/nfc/nxp-nci
12819
12820OBJAGG
12821M:	Jiri Pirko <jiri@nvidia.com>
12822L:	netdev@vger.kernel.org
12823S:	Supported
12824F:	include/linux/objagg.h
12825F:	lib/objagg.c
12826F:	lib/test_objagg.c
12827
12828OBJTOOL
12829M:	Josh Poimboeuf <jpoimboe@redhat.com>
12830M:	Peter Zijlstra <peterz@infradead.org>
12831S:	Supported
12832F:	tools/objtool/
12833F:	include/linux/objtool.h
12834
12835OCELOT ETHERNET SWITCH DRIVER
12836M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12837M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12839M:	UNGLinuxDriver@microchip.com
12840L:	netdev@vger.kernel.org
12841S:	Supported
12842F:	drivers/net/dsa/ocelot/*
12843F:	drivers/net/ethernet/mscc/
12844F:	include/soc/mscc/ocelot*
12845F:	net/dsa/tag_ocelot.c
12846F:	tools/testing/selftests/drivers/net/ocelot/*
12847
12848OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12849M:	Frederic Barrat <fbarrat@linux.ibm.com>
12850M:	Andrew Donnellan <ajd@linux.ibm.com>
12851L:	linuxppc-dev@lists.ozlabs.org
12852S:	Supported
12853F:	Documentation/userspace-api/accelerators/ocxl.rst
12854F:	arch/powerpc/include/asm/pnv-ocxl.h
12855F:	arch/powerpc/platforms/powernv/ocxl.c
12856F:	drivers/misc/ocxl/
12857F:	include/misc/ocxl*
12858F:	include/uapi/misc/ocxl.h
12859
12860OMAP AUDIO SUPPORT
12861M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12862M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12864L:	linux-omap@vger.kernel.org
12865S:	Maintained
12866F:	sound/soc/ti/n810.c
12867F:	sound/soc/ti/omap*
12868F:	sound/soc/ti/rx51.c
12869F:	sound/soc/ti/sdma-pcm.*
12870
12871OMAP CLOCK FRAMEWORK SUPPORT
12872M:	Paul Walmsley <paul@pwsan.com>
12873L:	linux-omap@vger.kernel.org
12874S:	Maintained
12875F:	arch/arm/*omap*/*clock*
12876
12877OMAP DEVICE TREE SUPPORT
12878M:	Benoît Cousson <bcousson@baylibre.com>
12879M:	Tony Lindgren <tony@atomide.com>
12880L:	linux-omap@vger.kernel.org
12881L:	devicetree@vger.kernel.org
12882S:	Maintained
12883F:	arch/arm/boot/dts/*am3*
12884F:	arch/arm/boot/dts/*am4*
12885F:	arch/arm/boot/dts/*am5*
12886F:	arch/arm/boot/dts/*dra7*
12887F:	arch/arm/boot/dts/*omap*
12888F:	arch/arm/boot/dts/logicpd-som-lv*
12889F:	arch/arm/boot/dts/logicpd-torpedo*
12890
12891OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12892L:	linux-omap@vger.kernel.org
12893L:	linux-fbdev@vger.kernel.org
12894S:	Orphan
12895F:	Documentation/arm/omap/dss.rst
12896F:	drivers/video/fbdev/omap2/
12897
12898OMAP FRAMEBUFFER SUPPORT
12899L:	linux-fbdev@vger.kernel.org
12900L:	linux-omap@vger.kernel.org
12901S:	Orphan
12902F:	drivers/video/fbdev/omap/
12903
12904OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12905M:	Roger Quadros <rogerq@ti.com>
12906M:	Tony Lindgren <tony@atomide.com>
12907L:	linux-omap@vger.kernel.org
12908S:	Maintained
12909F:	arch/arm/mach-omap2/*gpmc*
12910F:	drivers/memory/omap-gpmc.c
12911
12912OMAP GPIO DRIVER
12913M:	Grygorii Strashko <grygorii.strashko@ti.com>
12914M:	Santosh Shilimkar <ssantosh@kernel.org>
12915M:	Kevin Hilman <khilman@kernel.org>
12916L:	linux-omap@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12919F:	drivers/gpio/gpio-omap.c
12920
12921OMAP HARDWARE SPINLOCK SUPPORT
12922M:	Ohad Ben-Cohen <ohad@wizery.com>
12923L:	linux-omap@vger.kernel.org
12924S:	Maintained
12925F:	drivers/hwspinlock/omap_hwspinlock.c
12926
12927OMAP HS MMC SUPPORT
12928L:	linux-mmc@vger.kernel.org
12929L:	linux-omap@vger.kernel.org
12930S:	Orphan
12931F:	drivers/mmc/host/omap_hsmmc.c
12932
12933OMAP HWMOD DATA
12934M:	Paul Walmsley <paul@pwsan.com>
12935L:	linux-omap@vger.kernel.org
12936S:	Maintained
12937F:	arch/arm/mach-omap2/omap_hwmod*data*
12938
12939OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12940M:	Benoît Cousson <bcousson@baylibre.com>
12941L:	linux-omap@vger.kernel.org
12942S:	Maintained
12943F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12944
12945OMAP HWMOD SUPPORT
12946M:	Benoît Cousson <bcousson@baylibre.com>
12947M:	Paul Walmsley <paul@pwsan.com>
12948L:	linux-omap@vger.kernel.org
12949S:	Maintained
12950F:	arch/arm/mach-omap2/omap_hwmod.*
12951
12952OMAP I2C DRIVER
12953M:	Vignesh R <vigneshr@ti.com>
12954L:	linux-omap@vger.kernel.org
12955L:	linux-i2c@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12958F:	drivers/i2c/busses/i2c-omap.c
12959
12960OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12965F:	drivers/media/platform/omap3isp/
12966F:	drivers/staging/media/omap4iss/
12967
12968OMAP MMC SUPPORT
12969M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12970L:	linux-omap@vger.kernel.org
12971S:	Odd Fixes
12972F:	drivers/mmc/host/omap.c
12973
12974OMAP POWER MANAGEMENT SUPPORT
12975M:	Kevin Hilman <khilman@kernel.org>
12976L:	linux-omap@vger.kernel.org
12977S:	Maintained
12978F:	arch/arm/*omap*/*pm*
12979F:	drivers/cpufreq/omap-cpufreq.c
12980
12981OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12982M:	Rajendra Nayak <rnayak@codeaurora.org>
12983M:	Paul Walmsley <paul@pwsan.com>
12984L:	linux-omap@vger.kernel.org
12985S:	Maintained
12986F:	arch/arm/mach-omap2/prm*
12987
12988OMAP RANDOM NUMBER GENERATOR SUPPORT
12989M:	Deepak Saxena <dsaxena@plexity.net>
12990S:	Maintained
12991F:	drivers/char/hw_random/omap-rng.c
12992
12993OMAP USB SUPPORT
12994L:	linux-usb@vger.kernel.org
12995L:	linux-omap@vger.kernel.org
12996S:	Orphan
12997F:	arch/arm/*omap*/usb*
12998F:	drivers/usb/*/*omap*
12999
13000OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13001M:	Mark Jackson <mpfj@newflow.co.uk>
13002L:	linux-omap@vger.kernel.org
13003S:	Maintained
13004F:	arch/arm/boot/dts/am335x-nano.dts
13005
13006OMAP1 SUPPORT
13007M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13008M:	Tony Lindgren <tony@atomide.com>
13009L:	linux-omap@vger.kernel.org
13010S:	Maintained
13011Q:	http://patchwork.kernel.org/project/linux-omap/list/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13013F:	arch/arm/configs/omap1_defconfig
13014F:	arch/arm/mach-omap1/
13015F:	arch/arm/plat-omap/
13016F:	drivers/i2c/busses/i2c-omap.c
13017F:	include/linux/platform_data/ams-delta-fiq.h
13018F:	include/linux/platform_data/i2c-omap.h
13019
13020OMAP2+ SUPPORT
13021M:	Tony Lindgren <tony@atomide.com>
13022L:	linux-omap@vger.kernel.org
13023S:	Maintained
13024W:	http://www.muru.com/linux/omap/
13025W:	http://linux.omap.com/
13026Q:	http://patchwork.kernel.org/project/linux-omap/list/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13028F:	arch/arm/configs/omap2plus_defconfig
13029F:	arch/arm/mach-omap2/
13030F:	arch/arm/plat-omap/
13031F:	drivers/bus/ti-sysc.c
13032F:	drivers/i2c/busses/i2c-omap.c
13033F:	drivers/irqchip/irq-omap-intc.c
13034F:	drivers/mfd/*omap*.c
13035F:	drivers/mfd/menelaus.c
13036F:	drivers/mfd/palmas.c
13037F:	drivers/mfd/tps65217.c
13038F:	drivers/mfd/tps65218.c
13039F:	drivers/mfd/tps65910.c
13040F:	drivers/mfd/twl-core.[ch]
13041F:	drivers/mfd/twl4030*.c
13042F:	drivers/mfd/twl6030*.c
13043F:	drivers/mfd/twl6040*.c
13044F:	drivers/regulator/palmas-regulator*.c
13045F:	drivers/regulator/pbias-regulator.c
13046F:	drivers/regulator/tps65217-regulator.c
13047F:	drivers/regulator/tps65218-regulator.c
13048F:	drivers/regulator/tps65910-regulator.c
13049F:	drivers/regulator/twl-regulator.c
13050F:	drivers/regulator/twl6030-regulator.c
13051F:	include/linux/platform_data/i2c-omap.h
13052F:	include/linux/platform_data/ti-sysc.h
13053
13054OMFS FILESYSTEM
13055M:	Bob Copeland <me@bobcopeland.com>
13056L:	linux-karma-devel@lists.sourceforge.net
13057S:	Maintained
13058F:	Documentation/filesystems/omfs.rst
13059F:	fs/omfs/
13060
13061OMNIKEY CARDMAN 4000 DRIVER
13062M:	Harald Welte <laforge@gnumonks.org>
13063S:	Maintained
13064F:	drivers/char/pcmcia/cm4000_cs.c
13065F:	include/linux/cm4000_cs.h
13066F:	include/uapi/linux/cm4000_cs.h
13067
13068OMNIKEY CARDMAN 4040 DRIVER
13069M:	Harald Welte <laforge@gnumonks.org>
13070S:	Maintained
13071F:	drivers/char/pcmcia/cm4040_cs.*
13072
13073OMNIVISION OV02A10 SENSOR DRIVER
13074M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077T:	git git://linuxtv.org/media_tree.git
13078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13079F:	drivers/media/i2c/ov02a10.c
13080
13081OMNIVISION OV13858 SENSOR DRIVER
13082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085T:	git git://linuxtv.org/media_tree.git
13086F:	drivers/media/i2c/ov13858.c
13087
13088OMNIVISION OV2680 SENSOR DRIVER
13089M:	Rui Miguel Silva <rmfrfs@gmail.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13094F:	drivers/media/i2c/ov2680.c
13095
13096OMNIVISION OV2685 SENSOR DRIVER
13097M:	Shunqian Zheng <zhengsq@rock-chips.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/i2c/ov2685.c
13102
13103OMNIVISION OV2740 SENSOR DRIVER
13104M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13105R:	Shawn Tu <shawnx.tu@intel.com>
13106R:	Bingbu Cao <bingbu.cao@intel.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/i2c/ov2740.c
13111
13112OMNIVISION OV5640 SENSOR DRIVER
13113M:	Steve Longerbeam <slongerbeam@gmail.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/ov5640.c
13118
13119OMNIVISION OV5647 SENSOR DRIVER
13120M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13121M:	Jacopo Mondi <jacopo@jmondi.org>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13126F:	drivers/media/i2c/ov5647.c
13127
13128OMNIVISION OV5670 SENSOR DRIVER
13129M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13130M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	drivers/media/i2c/ov5670.c
13135
13136OMNIVISION OV5675 SENSOR DRIVER
13137M:	Shawn Tu <shawnx.tu@intel.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	drivers/media/i2c/ov5675.c
13142
13143OMNIVISION OV5695 SENSOR DRIVER
13144M:	Shunqian Zheng <zhengsq@rock-chips.com>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147T:	git git://linuxtv.org/media_tree.git
13148F:	drivers/media/i2c/ov5695.c
13149
13150OMNIVISION OV7670 SENSOR DRIVER
13151L:	linux-media@vger.kernel.org
13152S:	Orphan
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13155F:	drivers/media/i2c/ov7670.c
13156
13157OMNIVISION OV772x SENSOR DRIVER
13158M:	Jacopo Mondi <jacopo@jmondi.org>
13159L:	linux-media@vger.kernel.org
13160S:	Odd fixes
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13163F:	drivers/media/i2c/ov772x.c
13164F:	include/media/i2c/ov772x.h
13165
13166OMNIVISION OV7740 SENSOR DRIVER
13167M:	Wenyou Yang <wenyou.yang@microchip.com>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13172F:	drivers/media/i2c/ov7740.c
13173
13174OMNIVISION OV8856 SENSOR DRIVER
13175M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media_tree.git
13179F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13180F:	drivers/media/i2c/ov8856.c
13181
13182OMNIVISION OV9640 SENSOR DRIVER
13183M:	Petr Cvek <petrcvekcz@gmail.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186F:	drivers/media/i2c/ov9640.*
13187
13188OMNIVISION OV9650 SENSOR DRIVER
13189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13190R:	Akinobu Mita <akinobu.mita@gmail.com>
13191R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194T:	git git://linuxtv.org/media_tree.git
13195F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13196F:	drivers/media/i2c/ov9650.c
13197
13198OMNIVISION OV9734 SENSOR DRIVER
13199M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13200R:	Bingbu Cao <bingbu.cao@intel.com>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203T:	git git://linuxtv.org/media_tree.git
13204F:	drivers/media/i2c/ov9734.c
13205
13206ONENAND FLASH DRIVER
13207M:	Kyungmin Park <kyungmin.park@samsung.com>
13208L:	linux-mtd@lists.infradead.org
13209S:	Maintained
13210F:	drivers/mtd/nand/onenand/
13211F:	include/linux/mtd/onenand*.h
13212
13213ONION OMEGA2+ BOARD
13214M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13215L:	linux-mips@vger.kernel.org
13216S:	Maintained
13217F:	arch/mips/boot/dts/ralink/omega2p.dts
13218
13219OP-TEE DRIVER
13220M:	Jens Wiklander <jens.wiklander@linaro.org>
13221L:	op-tee@lists.trustedfirmware.org
13222S:	Maintained
13223F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13224F:	drivers/tee/optee/
13225
13226OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13227M:	Sumit Garg <sumit.garg@linaro.org>
13228L:	op-tee@lists.trustedfirmware.org
13229S:	Maintained
13230F:	drivers/char/hw_random/optee-rng.c
13231
13232OPA-VNIC DRIVER
13233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13234M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13235L:	linux-rdma@vger.kernel.org
13236S:	Supported
13237F:	drivers/infiniband/ulp/opa_vnic
13238
13239OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13240M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13241M:	Frank Rowand <frowand.list@gmail.com>
13242L:	devicetree@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/dynamic-resolution-notes.rst
13245F:	Documentation/devicetree/overlay-notes.rst
13246F:	drivers/of/overlay.c
13247F:	drivers/of/resolver.c
13248K:	of_overlay_notifier_
13249
13250OPEN FIRMWARE AND FLATTENED DEVICE TREE
13251M:	Rob Herring <robh+dt@kernel.org>
13252M:	Frank Rowand <frowand.list@gmail.com>
13253L:	devicetree@vger.kernel.org
13254S:	Maintained
13255W:	http://www.devicetree.org/
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13257F:	Documentation/ABI/testing/sysfs-firmware-ofw
13258F:	drivers/of/
13259F:	include/linux/of*.h
13260F:	scripts/dtc/
13261
13262OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13263M:	Rob Herring <robh+dt@kernel.org>
13264L:	devicetree@vger.kernel.org
13265S:	Maintained
13266Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13268F:	Documentation/devicetree/
13269F:	arch/*/boot/dts/
13270F:	include/dt-bindings/
13271
13272OPENCORES I2C BUS DRIVER
13273M:	Peter Korsgaard <peter@korsgaard.com>
13274M:	Andrew Lunn <andrew@lunn.ch>
13275L:	linux-i2c@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13278F:	Documentation/i2c/busses/i2c-ocores.rst
13279F:	drivers/i2c/busses/i2c-ocores.c
13280F:	include/linux/platform_data/i2c-ocores.h
13281
13282OPENRISC ARCHITECTURE
13283M:	Jonas Bonn <jonas@southpole.se>
13284M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13285M:	Stafford Horne <shorne@gmail.com>
13286L:	openrisc@lists.librecores.org
13287S:	Maintained
13288W:	http://openrisc.io
13289T:	git git://github.com/openrisc/linux.git
13290F:	Documentation/devicetree/bindings/openrisc/
13291F:	Documentation/openrisc/
13292F:	arch/openrisc/
13293F:	drivers/irqchip/irq-ompic.c
13294F:	drivers/irqchip/irq-or1k-*
13295
13296OPENVSWITCH
13297M:	Pravin B Shelar <pshelar@ovn.org>
13298L:	netdev@vger.kernel.org
13299L:	dev@openvswitch.org
13300S:	Maintained
13301W:	http://openvswitch.org
13302F:	include/uapi/linux/openvswitch.h
13303F:	net/openvswitch/
13304
13305OPERATING PERFORMANCE POINTS (OPP)
13306M:	Viresh Kumar <vireshk@kernel.org>
13307M:	Nishanth Menon <nm@ti.com>
13308M:	Stephen Boyd <sboyd@kernel.org>
13309L:	linux-pm@vger.kernel.org
13310S:	Maintained
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13312F:	Documentation/devicetree/bindings/opp/
13313F:	Documentation/power/opp.rst
13314F:	drivers/opp/
13315F:	include/linux/pm_opp.h
13316
13317OPL4 DRIVER
13318M:	Clemens Ladisch <clemens@ladisch.de>
13319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13322F:	sound/drivers/opl4/
13323
13324OPROFILE
13325M:	Robert Richter <rric@kernel.org>
13326L:	oprofile-list@lists.sf.net
13327S:	Maintained
13328F:	arch/*/include/asm/oprofile*.h
13329F:	arch/*/oprofile/
13330F:	drivers/oprofile/
13331F:	include/linux/oprofile.h
13332
13333ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13334M:	Mark Fasheh <mark@fasheh.com>
13335M:	Joel Becker <jlbec@evilplan.org>
13336M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13337L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13338S:	Supported
13339W:	http://ocfs2.wiki.kernel.org
13340F:	Documentation/filesystems/dlmfs.rst
13341F:	Documentation/filesystems/ocfs2.rst
13342F:	fs/ocfs2/
13343
13344ORANGEFS FILESYSTEM
13345M:	Mike Marshall <hubcap@omnibond.com>
13346R:	Martin Brandenburg <martin@omnibond.com>
13347L:	devel@lists.orangefs.org
13348S:	Supported
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13350F:	Documentation/filesystems/orangefs.rst
13351F:	fs/orangefs/
13352
13353ORINOCO DRIVER
13354L:	linux-wireless@vger.kernel.org
13355S:	Orphan
13356W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13357W:	http://www.nongnu.org/orinoco/
13358F:	drivers/net/wireless/intersil/orinoco/
13359
13360OV2659 OMNIVISION SENSOR DRIVER
13361M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13362L:	linux-media@vger.kernel.org
13363S:	Maintained
13364W:	https://linuxtv.org
13365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13366T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13367F:	drivers/media/i2c/ov2659.c
13368F:	include/media/i2c/ov2659.h
13369
13370OVERLAY FILESYSTEM
13371M:	Miklos Szeredi <miklos@szeredi.hu>
13372L:	linux-unionfs@vger.kernel.org
13373S:	Supported
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13375F:	Documentation/filesystems/overlayfs.rst
13376F:	fs/overlayfs/
13377
13378P54 WIRELESS DRIVER
13379M:	Christian Lamparter <chunkeey@googlemail.com>
13380L:	linux-wireless@vger.kernel.org
13381S:	Maintained
13382W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13383F:	drivers/net/wireless/intersil/p54/
13384
13385PACKING
13386M:	Vladimir Oltean <olteanv@gmail.com>
13387L:	netdev@vger.kernel.org
13388S:	Supported
13389F:	Documentation/core-api/packing.rst
13390F:	include/linux/packing.h
13391F:	lib/packing.c
13392
13393PADATA PARALLEL EXECUTION MECHANISM
13394M:	Steffen Klassert <steffen.klassert@secunet.com>
13395M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13396L:	linux-crypto@vger.kernel.org
13397L:	linux-kernel@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/core-api/padata.rst
13400F:	include/linux/padata.h
13401F:	kernel/padata.c
13402
13403PAGE POOL
13404M:	Jesper Dangaard Brouer <hawk@kernel.org>
13405M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13406L:	netdev@vger.kernel.org
13407S:	Supported
13408F:	Documentation/networking/page_pool.rst
13409F:	include/net/page_pool.h
13410F:	include/trace/events/page_pool.h
13411F:	net/core/page_pool.c
13412
13413PANASONIC LAPTOP ACPI EXTRAS DRIVER
13414M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13415L:	platform-driver-x86@vger.kernel.org
13416S:	Maintained
13417F:	drivers/platform/x86/panasonic-laptop.c
13418
13419PARALLAX PING IIO SENSOR DRIVER
13420M:	Andreas Klinger <ak@it-klinger.de>
13421L:	linux-iio@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13424F:	drivers/iio/proximity/ping.c
13425
13426PARALLEL LCD/KEYPAD PANEL DRIVER
13427M:	Willy Tarreau <willy@haproxy.com>
13428M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13429S:	Odd Fixes
13430F:	Documentation/admin-guide/lcd-panel-cgram.rst
13431F:	drivers/auxdisplay/panel.c
13432
13433PARALLEL PORT SUBSYSTEM
13434M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13435M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13436L:	linux-parport@lists.infradead.org (subscribers-only)
13437S:	Maintained
13438F:	Documentation/driver-api/parport*.rst
13439F:	drivers/char/ppdev.c
13440F:	drivers/parport/
13441F:	include/linux/parport*.h
13442F:	include/uapi/linux/ppdev.h
13443
13444PARAVIRT_OPS INTERFACE
13445M:	Juergen Gross <jgross@suse.com>
13446M:	Deep Shah <sdeep@vmware.com>
13447M:	"VMware, Inc." <pv-drivers@vmware.com>
13448L:	virtualization@lists.linux-foundation.org
13449S:	Supported
13450F:	Documentation/virt/paravirt_ops.rst
13451F:	arch/*/include/asm/paravirt*.h
13452F:	arch/*/kernel/paravirt*
13453F:	include/linux/hypervisor.h
13454
13455PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13456M:	Tim Waugh <tim@cyberelk.net>
13457L:	linux-parport@lists.infradead.org (subscribers-only)
13458S:	Maintained
13459F:	Documentation/admin-guide/blockdev/paride.rst
13460F:	drivers/block/paride/
13461
13462PARISC ARCHITECTURE
13463M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13464M:	Helge Deller <deller@gmx.de>
13465L:	linux-parisc@vger.kernel.org
13466S:	Maintained
13467W:	https://parisc.wiki.kernel.org
13468Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13471F:	Documentation/parisc/
13472F:	arch/parisc/
13473F:	drivers/char/agp/parisc-agp.c
13474F:	drivers/input/misc/hp_sdc_rtc.c
13475F:	drivers/input/serio/gscps2.c
13476F:	drivers/input/serio/hp_sdc*
13477F:	drivers/parisc/
13478F:	drivers/parport/parport_gsc.*
13479F:	drivers/tty/serial/8250/8250_gsc.c
13480F:	drivers/video/console/sti*
13481F:	drivers/video/fbdev/sti*
13482F:	drivers/video/logo/logo_parisc*
13483F:	include/linux/hp_sdc.h
13484
13485PARMAN
13486M:	Jiri Pirko <jiri@nvidia.com>
13487L:	netdev@vger.kernel.org
13488S:	Supported
13489F:	include/linux/parman.h
13490F:	lib/parman.c
13491F:	lib/test_parman.c
13492
13493PC ENGINES APU BOARD DRIVER
13494M:	Enrico Weigelt, metux IT consult <info@metux.net>
13495S:	Maintained
13496F:	drivers/platform/x86/pcengines-apuv2.c
13497
13498PC87360 HARDWARE MONITORING DRIVER
13499M:	Jim Cromie <jim.cromie@gmail.com>
13500L:	linux-hwmon@vger.kernel.org
13501S:	Maintained
13502F:	Documentation/hwmon/pc87360.rst
13503F:	drivers/hwmon/pc87360.c
13504
13505PC8736x GPIO DRIVER
13506M:	Jim Cromie <jim.cromie@gmail.com>
13507S:	Maintained
13508F:	drivers/char/pc8736x_gpio.c
13509
13510PC87427 HARDWARE MONITORING DRIVER
13511M:	Jean Delvare <jdelvare@suse.com>
13512L:	linux-hwmon@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/hwmon/pc87427.rst
13515F:	drivers/hwmon/pc87427.c
13516
13517PCA9532 LED DRIVER
13518M:	Riku Voipio <riku.voipio@iki.fi>
13519S:	Maintained
13520F:	drivers/leds/leds-pca9532.c
13521F:	include/linux/leds-pca9532.h
13522
13523PCA9541 I2C BUS MASTER SELECTOR DRIVER
13524M:	Guenter Roeck <linux@roeck-us.net>
13525L:	linux-i2c@vger.kernel.org
13526S:	Maintained
13527F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13528
13529PCDP - PRIMARY CONSOLE AND DEBUG PORT
13530M:	Khalid Aziz <khalid@gonehiking.org>
13531S:	Maintained
13532F:	drivers/firmware/pcdp.*
13533
13534PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13535M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13536M:	Pali Rohár <pali@kernel.org>
13537L:	linux-pci@vger.kernel.org
13538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13541F:	drivers/pci/controller/pci-aardvark.c
13542
13543PCI DRIVER FOR ALTERA PCIE IP
13544M:	Ley Foon Tan <ley.foon.tan@intel.com>
13545L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13546L:	linux-pci@vger.kernel.org
13547S:	Supported
13548F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13549F:	drivers/pci/controller/pcie-altera.c
13550
13551PCI DRIVER FOR APPLIEDMICRO XGENE
13552M:	Toan Le <toan@os.amperecomputing.com>
13553L:	linux-pci@vger.kernel.org
13554L:	linux-arm-kernel@lists.infradead.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13557F:	drivers/pci/controller/pci-xgene.c
13558
13559PCI DRIVER FOR ARM VERSATILE PLATFORM
13560M:	Rob Herring <robh@kernel.org>
13561L:	linux-pci@vger.kernel.org
13562L:	linux-arm-kernel@lists.infradead.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/pci/versatile.yaml
13565F:	drivers/pci/controller/pci-versatile.c
13566
13567PCI DRIVER FOR ARMADA 8K
13568M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13569L:	linux-pci@vger.kernel.org
13570L:	linux-arm-kernel@lists.infradead.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13573F:	drivers/pci/controller/dwc/pcie-armada8k.c
13574
13575PCI DRIVER FOR CADENCE PCIE IP
13576M:	Tom Joseph <tjoseph@cadence.com>
13577L:	linux-pci@vger.kernel.org
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/pci/cdns,*
13580F:	drivers/pci/controller/cadence/
13581
13582PCI DRIVER FOR FREESCALE LAYERSCAPE
13583M:	Minghuan Lian <minghuan.Lian@nxp.com>
13584M:	Mingkai Hu <mingkai.hu@nxp.com>
13585M:	Roy Zang <roy.zang@nxp.com>
13586L:	linuxppc-dev@lists.ozlabs.org
13587L:	linux-pci@vger.kernel.org
13588L:	linux-arm-kernel@lists.infradead.org
13589S:	Maintained
13590F:	drivers/pci/controller/dwc/*layerscape*
13591
13592PCI DRIVER FOR GENERIC OF HOSTS
13593M:	Will Deacon <will@kernel.org>
13594L:	linux-pci@vger.kernel.org
13595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13598F:	drivers/pci/controller/pci-host-common.c
13599F:	drivers/pci/controller/pci-host-generic.c
13600
13601PCI DRIVER FOR IMX6
13602M:	Richard Zhu <hongxing.zhu@nxp.com>
13603M:	Lucas Stach <l.stach@pengutronix.de>
13604L:	linux-pci@vger.kernel.org
13605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13608F:	drivers/pci/controller/dwc/*imx6*
13609
13610PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13611M:	Jonathan Derrick <jonathan.derrick@intel.com>
13612L:	linux-pci@vger.kernel.org
13613S:	Supported
13614F:	drivers/pci/controller/vmd.c
13615
13616PCI DRIVER FOR MICROSEMI SWITCHTEC
13617M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13618M:	Logan Gunthorpe <logang@deltatee.com>
13619L:	linux-pci@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/ABI/testing/sysfs-class-switchtec
13622F:	Documentation/driver-api/switchtec.rst
13623F:	drivers/ntb/hw/mscc/
13624F:	drivers/pci/switch/switchtec*
13625F:	include/linux/switchtec.h
13626F:	include/uapi/linux/switchtec_ioctl.h
13627
13628PCI DRIVER FOR MOBIVEIL PCIE IP
13629M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13630M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13631L:	linux-pci@vger.kernel.org
13632S:	Supported
13633F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13634F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13635
13636PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13637M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13638L:	linux-pci@vger.kernel.org
13639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13640S:	Maintained
13641F:	drivers/pci/controller/*mvebu*
13642
13643PCI DRIVER FOR NVIDIA TEGRA
13644M:	Thierry Reding <thierry.reding@gmail.com>
13645L:	linux-tegra@vger.kernel.org
13646L:	linux-pci@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13649F:	drivers/pci/controller/pci-tegra.c
13650
13651PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13652M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13653L:	linux-pci@vger.kernel.org
13654L:	linux-arm-kernel@lists.infradead.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13657F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13658
13659PCI DRIVER FOR RENESAS R-CAR
13660M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13661M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13662L:	linux-pci@vger.kernel.org
13663L:	linux-renesas-soc@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/pci/*rcar*
13666F:	drivers/pci/controller/*rcar*
13667
13668PCI DRIVER FOR SAMSUNG EXYNOS
13669M:	Jingoo Han <jingoohan1@gmail.com>
13670L:	linux-pci@vger.kernel.org
13671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13672L:	linux-samsung-soc@vger.kernel.org
13673S:	Maintained
13674F:	drivers/pci/controller/dwc/pci-exynos.c
13675
13676PCI DRIVER FOR SYNOPSYS DESIGNWARE
13677M:	Jingoo Han <jingoohan1@gmail.com>
13678M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13679L:	linux-pci@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13682F:	drivers/pci/controller/dwc/*designware*
13683
13684PCI DRIVER FOR TI DRA7XX/J721E
13685M:	Kishon Vijay Abraham I <kishon@ti.com>
13686L:	linux-omap@vger.kernel.org
13687L:	linux-pci@vger.kernel.org
13688L:	linux-arm-kernel@lists.infradead.org
13689S:	Supported
13690F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13691F:	drivers/pci/controller/cadence/pci-j721e.c
13692F:	drivers/pci/controller/dwc/pci-dra7xx.c
13693
13694PCI DRIVER FOR TI KEYSTONE
13695M:	Murali Karicheri <m-karicheri2@ti.com>
13696L:	linux-pci@vger.kernel.org
13697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13698S:	Maintained
13699F:	drivers/pci/controller/dwc/pci-keystone.c
13700
13701PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13702M:	Linus Walleij <linus.walleij@linaro.org>
13703L:	linux-pci@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13706F:	drivers/pci/controller/pci-v3-semi.c
13707
13708PCI ENDPOINT SUBSYSTEM
13709M:	Kishon Vijay Abraham I <kishon@ti.com>
13710M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13711L:	linux-pci@vger.kernel.org
13712S:	Supported
13713F:	Documentation/PCI/endpoint/*
13714F:	Documentation/misc-devices/pci-endpoint-test.rst
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13716F:	drivers/misc/pci_endpoint_test.c
13717F:	drivers/pci/endpoint/
13718F:	tools/pci/
13719
13720PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13721M:	Russell Currey <ruscur@russell.cc>
13722M:	Oliver O'Halloran <oohall@gmail.com>
13723L:	linuxppc-dev@lists.ozlabs.org
13724S:	Supported
13725F:	Documentation/PCI/pci-error-recovery.rst
13726F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13727F:	arch/powerpc/include/*/eeh*.h
13728F:	arch/powerpc/kernel/eeh*.c
13729F:	arch/powerpc/platforms/*/eeh*.c
13730F:	drivers/pci/pcie/aer.c
13731F:	drivers/pci/pcie/dpc.c
13732F:	drivers/pci/pcie/err.c
13733
13734PCI ERROR RECOVERY
13735M:	Linas Vepstas <linasvepstas@gmail.com>
13736L:	linux-pci@vger.kernel.org
13737S:	Supported
13738F:	Documentation/PCI/pci-error-recovery.rst
13739
13740PCI MSI DRIVER FOR ALTERA MSI IP
13741M:	Ley Foon Tan <ley.foon.tan@intel.com>
13742L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13743L:	linux-pci@vger.kernel.org
13744S:	Supported
13745F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13746F:	drivers/pci/controller/pcie-altera-msi.c
13747
13748PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13749M:	Toan Le <toan@os.amperecomputing.com>
13750L:	linux-pci@vger.kernel.org
13751L:	linux-arm-kernel@lists.infradead.org
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13754F:	drivers/pci/controller/pci-xgene-msi.c
13755
13756PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13757M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13758R:	Rob Herring <robh@kernel.org>
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/lpieralisi/pci.git/
13763F:	drivers/pci/controller/
13764
13765PCI SUBSYSTEM
13766M:	Bjorn Helgaas <bhelgaas@google.com>
13767L:	linux-pci@vger.kernel.org
13768S:	Supported
13769Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13771F:	Documentation/PCI/
13772F:	Documentation/devicetree/bindings/pci/
13773F:	arch/x86/kernel/early-quirks.c
13774F:	arch/x86/kernel/quirks.c
13775F:	arch/x86/pci/
13776F:	drivers/acpi/pci*
13777F:	drivers/pci/
13778F:	include/asm-generic/pci*
13779F:	include/linux/of_pci.h
13780F:	include/linux/pci*
13781F:	include/uapi/linux/pci*
13782F:	lib/pci*
13783
13784PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13785M:	Jonathan Chocron <jonnyc@amazon.com>
13786L:	linux-pci@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13789F:	drivers/pci/controller/dwc/pcie-al.c
13790
13791PCIE DRIVER FOR AMLOGIC MESON
13792M:	Yue Wang <yue.wang@Amlogic.com>
13793L:	linux-pci@vger.kernel.org
13794L:	linux-amlogic@lists.infradead.org
13795S:	Maintained
13796F:	drivers/pci/controller/dwc/pci-meson.c
13797
13798PCIE DRIVER FOR AXIS ARTPEC
13799M:	Jesper Nilsson <jesper.nilsson@axis.com>
13800L:	linux-arm-kernel@axis.com
13801L:	linux-pci@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/pci/axis,artpec*
13804F:	drivers/pci/controller/dwc/*artpec*
13805
13806PCIE DRIVER FOR CAVIUM THUNDERX
13807M:	Robert Richter <rric@kernel.org>
13808L:	linux-pci@vger.kernel.org
13809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13810S:	Odd Fixes
13811F:	drivers/pci/controller/pci-thunder-*
13812
13813PCIE DRIVER FOR HISILICON
13814M:	Zhou Wang <wangzhou1@hisilicon.com>
13815L:	linux-pci@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13818F:	drivers/pci/controller/dwc/pcie-hisi.c
13819
13820PCIE DRIVER FOR HISILICON KIRIN
13821M:	Xiaowei Song <songxiaowei@hisilicon.com>
13822M:	Binghui Wang <wangbinghui@hisilicon.com>
13823L:	linux-pci@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13826F:	drivers/pci/controller/dwc/pcie-kirin.c
13827
13828PCIE DRIVER FOR HISILICON STB
13829M:	Shawn Guo <shawn.guo@linaro.org>
13830L:	linux-pci@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13833F:	drivers/pci/controller/dwc/pcie-histb.c
13834
13835PCIE DRIVER FOR MEDIATEK
13836M:	Ryder Lee <ryder.lee@mediatek.com>
13837L:	linux-pci@vger.kernel.org
13838L:	linux-mediatek@lists.infradead.org
13839S:	Supported
13840F:	Documentation/devicetree/bindings/pci/mediatek*
13841F:	drivers/pci/controller/*mediatek*
13842
13843PCIE DRIVER FOR QUALCOMM MSM
13844M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13845L:	linux-pci@vger.kernel.org
13846L:	linux-arm-msm@vger.kernel.org
13847S:	Maintained
13848F:	drivers/pci/controller/dwc/*qcom*
13849
13850PCIE DRIVER FOR ROCKCHIP
13851M:	Shawn Lin <shawn.lin@rock-chips.com>
13852L:	linux-pci@vger.kernel.org
13853L:	linux-rockchip@lists.infradead.org
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13856F:	drivers/pci/controller/pcie-rockchip*
13857
13858PCIE DRIVER FOR SOCIONEXT UNIPHIER
13859M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13860L:	linux-pci@vger.kernel.org
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13863F:	drivers/pci/controller/dwc/pcie-uniphier*
13864
13865PCIE DRIVER FOR ST SPEAR13XX
13866M:	Pratyush Anand <pratyush.anand@gmail.com>
13867L:	linux-pci@vger.kernel.org
13868S:	Maintained
13869F:	drivers/pci/controller/dwc/*spear*
13870
13871PCMCIA SUBSYSTEM
13872M:	Dominik Brodowski <linux@dominikbrodowski.net>
13873S:	Odd Fixes
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13875F:	Documentation/pcmcia/
13876F:	drivers/pcmcia/
13877F:	include/pcmcia/
13878F:	tools/pcmcia/
13879
13880PCNET32 NETWORK DRIVER
13881M:	Don Fry <pcnet32@frontier.com>
13882L:	netdev@vger.kernel.org
13883S:	Maintained
13884F:	drivers/net/ethernet/amd/pcnet32.c
13885
13886PCRYPT PARALLEL CRYPTO ENGINE
13887M:	Steffen Klassert <steffen.klassert@secunet.com>
13888L:	linux-crypto@vger.kernel.org
13889S:	Maintained
13890F:	crypto/pcrypt.c
13891F:	include/crypto/pcrypt.h
13892
13893PEAQ WMI HOTKEYS DRIVER
13894M:	Hans de Goede <hdegoede@redhat.com>
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	drivers/platform/x86/peaq-wmi.c
13898
13899PENSANDO ETHERNET DRIVERS
13900M:	Shannon Nelson <snelson@pensando.io>
13901M:	drivers@pensando.io
13902L:	netdev@vger.kernel.org
13903S:	Supported
13904F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13905F:	drivers/net/ethernet/pensando/
13906
13907PER-CPU MEMORY ALLOCATOR
13908M:	Dennis Zhou <dennis@kernel.org>
13909M:	Tejun Heo <tj@kernel.org>
13910M:	Christoph Lameter <cl@linux.com>
13911S:	Maintained
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13913F:	arch/*/include/asm/percpu.h
13914F:	include/linux/percpu*.h
13915F:	mm/percpu*.c
13916
13917PER-TASK DELAY ACCOUNTING
13918M:	Balbir Singh <bsingharora@gmail.com>
13919S:	Maintained
13920F:	include/linux/delayacct.h
13921F:	kernel/delayacct.c
13922
13923PERFORMANCE EVENTS SUBSYSTEM
13924M:	Peter Zijlstra <peterz@infradead.org>
13925M:	Ingo Molnar <mingo@redhat.com>
13926M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13927R:	Mark Rutland <mark.rutland@arm.com>
13928R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13929R:	Jiri Olsa <jolsa@redhat.com>
13930R:	Namhyung Kim <namhyung@kernel.org>
13931L:	linux-kernel@vger.kernel.org
13932S:	Supported
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13934F:	arch/*/events/*
13935F:	arch/*/events/*/*
13936F:	arch/*/include/asm/perf_event.h
13937F:	arch/*/kernel/*/*/perf_event*.c
13938F:	arch/*/kernel/*/perf_event*.c
13939F:	arch/*/kernel/perf_callchain.c
13940F:	arch/*/kernel/perf_event*.c
13941F:	include/linux/perf_event.h
13942F:	include/uapi/linux/perf_event.h
13943F:	kernel/events/*
13944F:	tools/lib/perf/
13945F:	tools/perf/
13946
13947PERFORMANCE EVENTS TOOLING ARM64
13948R:	John Garry <john.garry@huawei.com>
13949R:	Will Deacon <will@kernel.org>
13950R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13951R:	Leo Yan <leo.yan@linaro.org>
13952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13953S:	Supported
13954F:	tools/build/feature/test-libopencsd.c
13955F:	tools/perf/arch/arm*/
13956F:	tools/perf/pmu-events/arch/arm64/
13957F:	tools/perf/util/arm-spe*
13958F:	tools/perf/util/cs-etm*
13959
13960PERSONALITY HANDLING
13961M:	Christoph Hellwig <hch@infradead.org>
13962L:	linux-abi-devel@lists.sourceforge.net
13963S:	Maintained
13964F:	include/linux/personality.h
13965F:	include/uapi/linux/personality.h
13966
13967PHOENIX RC FLIGHT CONTROLLER ADAPTER
13968M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13969L:	linux-input@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/input/devices/pxrc.rst
13972F:	drivers/input/joystick/pxrc.c
13973
13974PHONET PROTOCOL
13975M:	Remi Denis-Courmont <courmisch@gmail.com>
13976S:	Supported
13977F:	Documentation/networking/phonet.rst
13978F:	include/linux/phonet.h
13979F:	include/net/phonet/
13980F:	include/uapi/linux/phonet.h
13981F:	net/phonet/
13982
13983PHRAM MTD DRIVER
13984M:	Joern Engel <joern@lazybastard.org>
13985L:	linux-mtd@lists.infradead.org
13986S:	Maintained
13987F:	drivers/mtd/devices/phram.c
13988
13989PICOLCD HID DRIVER
13990M:	Bruno Prémont <bonbons@linux-vserver.org>
13991L:	linux-input@vger.kernel.org
13992S:	Maintained
13993F:	drivers/hid/hid-picolcd*
13994
13995PICOXCELL SUPPORT
13996M:	Jamie Iles <jamie@jamieiles.com>
13997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998S:	Supported
13999T:	git git://github.com/jamieiles/linux-2.6-ji.git
14000F:	arch/arm/boot/dts/picoxcell*
14001F:	arch/arm/mach-picoxcell/
14002F:	drivers/crypto/picoxcell*
14003
14004PIDFD API
14005M:	Christian Brauner <christian@brauner.io>
14006L:	linux-kernel@vger.kernel.org
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14009F:	samples/pidfd/
14010F:	tools/testing/selftests/clone3/
14011F:	tools/testing/selftests/pid_namespace/
14012F:	tools/testing/selftests/pidfd/
14013K:	(?i)pidfd
14014K:	(?i)clone3
14015K:	\b(clone_args|kernel_clone_args)\b
14016
14017PIN CONTROL SUBSYSTEM
14018M:	Linus Walleij <linus.walleij@linaro.org>
14019L:	linux-gpio@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14022F:	Documentation/devicetree/bindings/pinctrl/
14023F:	Documentation/driver-api/pinctl.rst
14024F:	drivers/pinctrl/
14025F:	include/linux/pinctrl/
14026
14027PIN CONTROLLER - FREESCALE
14028M:	Dong Aisheng <aisheng.dong@nxp.com>
14029M:	Fabio Estevam <festevam@gmail.com>
14030M:	Shawn Guo <shawnguo@kernel.org>
14031M:	Stefan Agner <stefan@agner.ch>
14032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14033L:	linux-gpio@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14036F:	drivers/pinctrl/freescale/
14037
14038PIN CONTROLLER - INTEL
14039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14040M:	Andy Shevchenko <andy@kernel.org>
14041S:	Maintained
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14043F:	drivers/pinctrl/intel/
14044
14045PIN CONTROLLER - MEDIATEK
14046M:	Sean Wang <sean.wang@kernel.org>
14047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14050F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14051F:	drivers/pinctrl/mediatek/
14052
14053PIN CONTROLLER - MICROCHIP AT91
14054M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056L:	linux-gpio@vger.kernel.org
14057S:	Supported
14058F:	drivers/gpio/gpio-sama5d2-piobu.c
14059F:	drivers/pinctrl/pinctrl-at91*
14060
14061PIN CONTROLLER - QUALCOMM
14062M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14063L:	linux-arm-msm@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14066F:	drivers/pinctrl/qcom/
14067
14068PIN CONTROLLER - RENESAS
14069M:	Geert Uytterhoeven <geert+renesas@glider.be>
14070L:	linux-renesas-soc@vger.kernel.org
14071S:	Supported
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14073F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14074F:	drivers/pinctrl/renesas/
14075
14076PIN CONTROLLER - SAMSUNG
14077M:	Tomasz Figa <tomasz.figa@gmail.com>
14078M:	Krzysztof Kozlowski <krzk@kernel.org>
14079M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14081L:	linux-samsung-soc@vger.kernel.org
14082S:	Maintained
14083Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14085F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14086F:	drivers/pinctrl/samsung/
14087F:	include/dt-bindings/pinctrl/samsung.h
14088
14089PIN CONTROLLER - SINGLE
14090M:	Tony Lindgren <tony@atomide.com>
14091M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14093L:	linux-omap@vger.kernel.org
14094S:	Maintained
14095F:	drivers/pinctrl/pinctrl-single.c
14096
14097PIN CONTROLLER - ST SPEAR
14098M:	Viresh Kumar <vireshk@kernel.org>
14099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100S:	Maintained
14101W:	http://www.st.com/spear
14102F:	drivers/pinctrl/spear/
14103
14104PISTACHIO SOC SUPPORT
14105M:	James Hartley <james.hartley@sondrel.com>
14106L:	linux-mips@vger.kernel.org
14107S:	Odd Fixes
14108F:	arch/mips/boot/dts/img/pistachio*
14109F:	arch/mips/configs/pistachio*_defconfig
14110F:	arch/mips/include/asm/mach-pistachio/
14111F:	arch/mips/pistachio/
14112
14113PKTCDVD DRIVER
14114M:	linux-block@vger.kernel.org
14115S:	Orphan
14116F:	drivers/block/pktcdvd.c
14117F:	include/linux/pktcdvd.h
14118F:	include/uapi/linux/pktcdvd.h
14119
14120PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14121M:	Tomasz Duszynski <tduszyns@gmail.com>
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14124F:	drivers/iio/chemical/pms7003.c
14125
14126PLDMFW LIBRARY
14127M:	Jacob Keller <jacob.e.keller@intel.com>
14128S:	Maintained
14129F:	Documentation/driver-api/pldmfw/
14130F:	include/linux/pldmfw.h
14131F:	lib/pldmfw/
14132
14133PLX DMA DRIVER
14134M:	Logan Gunthorpe <logang@deltatee.com>
14135S:	Maintained
14136F:	drivers/dma/plx_dma.c
14137
14138PM6764TR DRIVER
14139M:	Charles Hsu	<hsu.yungteng@gmail.com>
14140L:	linux-hwmon@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/hwmon/pm6764tr.rst
14143F:	drivers/hwmon/pmbus/pm6764tr.c
14144
14145PM-GRAPH UTILITY
14146M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14147L:	linux-pm@vger.kernel.org
14148S:	Supported
14149W:	https://01.org/pm-graph
14150B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14151T:	git git://github.com/intel/pm-graph
14152F:	tools/power/pm-graph
14153
14154PMBUS HARDWARE MONITORING DRIVERS
14155M:	Guenter Roeck <linux@roeck-us.net>
14156L:	linux-hwmon@vger.kernel.org
14157S:	Maintained
14158W:	http://hwmon.wiki.kernel.org/
14159W:	http://www.roeck-us.net/linux/drivers/
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14161F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14162F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14163F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14164F:	Documentation/hwmon/adm1275.rst
14165F:	Documentation/hwmon/ibm-cffps.rst
14166F:	Documentation/hwmon/ir35221.rst
14167F:	Documentation/hwmon/lm25066.rst
14168F:	Documentation/hwmon/ltc2978.rst
14169F:	Documentation/hwmon/ltc3815.rst
14170F:	Documentation/hwmon/max16064.rst
14171F:	Documentation/hwmon/max20751.rst
14172F:	Documentation/hwmon/max31785.rst
14173F:	Documentation/hwmon/max34440.rst
14174F:	Documentation/hwmon/max8688.rst
14175F:	Documentation/hwmon/pmbus-core.rst
14176F:	Documentation/hwmon/pmbus.rst
14177F:	Documentation/hwmon/tps40422.rst
14178F:	Documentation/hwmon/ucd9000.rst
14179F:	Documentation/hwmon/ucd9200.rst
14180F:	Documentation/hwmon/zl6100.rst
14181F:	drivers/hwmon/pmbus/
14182F:	include/linux/pmbus.h
14183
14184PMC SIERRA MaxRAID DRIVER
14185L:	linux-scsi@vger.kernel.org
14186S:	Orphan
14187W:	http://www.pmc-sierra.com/
14188F:	drivers/scsi/pmcraid.*
14189
14190PMC SIERRA PM8001 DRIVER
14191M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14192L:	linux-scsi@vger.kernel.org
14193S:	Supported
14194F:	drivers/scsi/pm8001/
14195
14196PNI RM3100 IIO DRIVER
14197M:	Song Qiang <songqiang1304521@gmail.com>
14198L:	linux-iio@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14201F:	drivers/iio/magnetometer/rm3100*
14202
14203PNP SUPPORT
14204M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14205L:	linux-acpi@vger.kernel.org
14206S:	Maintained
14207F:	drivers/pnp/
14208F:	include/linux/pnp.h
14209
14210POSIX CLOCKS and TIMERS
14211M:	Thomas Gleixner <tglx@linutronix.de>
14212L:	linux-kernel@vger.kernel.org
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14215F:	fs/timerfd.c
14216F:	include/linux/time_namespace.h
14217F:	include/linux/timer*
14218F:	kernel/time/*timer*
14219F:	kernel/time/namespace.c
14220
14221POWER MANAGEMENT CORE
14222M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14223L:	linux-pm@vger.kernel.org
14224S:	Supported
14225B:	https://bugzilla.kernel.org
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14227F:	drivers/base/power/
14228F:	drivers/powercap/
14229F:	include/linux/intel_rapl.h
14230F:	include/linux/pm.h
14231F:	include/linux/pm_*
14232F:	include/linux/powercap.h
14233F:	kernel/configs/nopm.config
14234
14235POWER STATE COORDINATION INTERFACE (PSCI)
14236M:	Mark Rutland <mark.rutland@arm.com>
14237M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14238L:	linux-arm-kernel@lists.infradead.org
14239S:	Maintained
14240F:	drivers/firmware/psci/
14241F:	include/linux/psci.h
14242F:	include/uapi/linux/psci.h
14243
14244POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14245M:	Sebastian Reichel <sre@kernel.org>
14246L:	linux-pm@vger.kernel.org
14247S:	Maintained
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14249F:	Documentation/ABI/testing/sysfs-class-power
14250F:	Documentation/devicetree/bindings/power/supply/
14251F:	drivers/power/supply/
14252F:	include/linux/power_supply.h
14253
14254POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14255M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14256L:	linuxppc-dev@lists.ozlabs.org
14257S:	Maintained
14258F:	drivers/char/powernv-op-panel.c
14259
14260PPP OVER ATM (RFC 2364)
14261M:	Mitchell Blank Jr <mitch@sfgoth.com>
14262S:	Maintained
14263F:	include/uapi/linux/atmppp.h
14264F:	net/atm/pppoatm.c
14265
14266PPP OVER ETHERNET
14267M:	Michal Ostrowski <mostrows@earthlink.net>
14268S:	Maintained
14269F:	drivers/net/ppp/pppoe.c
14270F:	drivers/net/ppp/pppox.c
14271
14272PPP OVER L2TP
14273M:	James Chapman <jchapman@katalix.com>
14274S:	Maintained
14275F:	include/linux/if_pppol2tp.h
14276F:	include/uapi/linux/if_pppol2tp.h
14277F:	net/l2tp/l2tp_ppp.c
14278
14279PPP PROTOCOL DRIVERS AND COMPRESSORS
14280M:	Paul Mackerras <paulus@samba.org>
14281L:	linux-ppp@vger.kernel.org
14282S:	Maintained
14283F:	drivers/net/ppp/ppp_*
14284
14285PPS SUPPORT
14286M:	Rodolfo Giometti <giometti@enneenne.com>
14287L:	linuxpps@ml.enneenne.com (subscribers-only)
14288S:	Maintained
14289W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14290F:	Documentation/ABI/testing/sysfs-pps
14291F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14292F:	Documentation/driver-api/pps.rst
14293F:	drivers/pps/
14294F:	include/linux/pps*.h
14295F:	include/uapi/linux/pps.h
14296
14297PPTP DRIVER
14298M:	Dmitry Kozlov <xeb@mail.ru>
14299L:	netdev@vger.kernel.org
14300S:	Maintained
14301W:	http://sourceforge.net/projects/accel-pptp
14302F:	drivers/net/ppp/pptp.c
14303
14304PRESSURE STALL INFORMATION (PSI)
14305M:	Johannes Weiner <hannes@cmpxchg.org>
14306S:	Maintained
14307F:	include/linux/psi*
14308F:	kernel/sched/psi.c
14309
14310PRINTK
14311M:	Petr Mladek <pmladek@suse.com>
14312M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14313R:	Steven Rostedt <rostedt@goodmis.org>
14314R:	John Ogness <john.ogness@linutronix.de>
14315S:	Maintained
14316F:	include/linux/printk.h
14317F:	kernel/printk/
14318
14319PRISM54 WIRELESS DRIVER
14320M:	Luis Chamberlain <mcgrof@kernel.org>
14321L:	linux-wireless@vger.kernel.org
14322S:	Obsolete
14323W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14324F:	drivers/net/wireless/intersil/prism54/
14325
14326PROC FILESYSTEM
14327R:	Alexey Dobriyan <adobriyan@gmail.com>
14328L:	linux-kernel@vger.kernel.org
14329L:	linux-fsdevel@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/filesystems/proc.rst
14332F:	fs/proc/
14333F:	include/linux/proc_fs.h
14334F:	tools/testing/selftests/proc/
14335
14336PROC SYSCTL
14337M:	Luis Chamberlain <mcgrof@kernel.org>
14338M:	Kees Cook <keescook@chromium.org>
14339M:	Iurii Zaikin <yzaikin@google.com>
14340L:	linux-kernel@vger.kernel.org
14341L:	linux-fsdevel@vger.kernel.org
14342S:	Maintained
14343F:	fs/proc/proc_sysctl.c
14344F:	include/linux/sysctl.h
14345F:	kernel/sysctl-test.c
14346F:	kernel/sysctl.c
14347F:	tools/testing/selftests/sysctl/
14348
14349PS3 NETWORK SUPPORT
14350M:	Geoff Levand <geoff@infradead.org>
14351L:	netdev@vger.kernel.org
14352L:	linuxppc-dev@lists.ozlabs.org
14353S:	Maintained
14354F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14355
14356PS3 PLATFORM SUPPORT
14357M:	Geoff Levand <geoff@infradead.org>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Maintained
14360F:	arch/powerpc/boot/ps3*
14361F:	arch/powerpc/include/asm/lv1call.h
14362F:	arch/powerpc/include/asm/ps3*.h
14363F:	arch/powerpc/platforms/ps3/
14364F:	drivers/*/ps3*
14365F:	drivers/ps3/
14366F:	drivers/rtc/rtc-ps3.c
14367F:	drivers/usb/host/*ps3.c
14368F:	sound/ppc/snd_ps3*
14369
14370PS3VRAM DRIVER
14371M:	Jim Paris <jim@jtan.com>
14372M:	Geoff Levand <geoff@infradead.org>
14373L:	linuxppc-dev@lists.ozlabs.org
14374S:	Maintained
14375F:	drivers/block/ps3vram.c
14376
14377PSAMPLE PACKET SAMPLING SUPPORT
14378M:	Yotam Gigi <yotam.gi@gmail.com>
14379S:	Maintained
14380F:	include/net/psample.h
14381F:	include/uapi/linux/psample.h
14382F:	net/psample
14383
14384PSTORE FILESYSTEM
14385M:	Kees Cook <keescook@chromium.org>
14386M:	Anton Vorontsov <anton@enomsg.org>
14387M:	Colin Cross <ccross@android.com>
14388M:	Tony Luck <tony.luck@intel.com>
14389S:	Maintained
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14391F:	Documentation/admin-guide/ramoops.rst
14392F:	Documentation/admin-guide/pstore-blk.rst
14393F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14394F:	drivers/acpi/apei/erst.c
14395F:	drivers/firmware/efi/efi-pstore.c
14396F:	fs/pstore/
14397F:	include/linux/pstore*
14398K:	\b(pstore|ramoops)
14399
14400PTP HARDWARE CLOCK SUPPORT
14401M:	Richard Cochran <richardcochran@gmail.com>
14402L:	netdev@vger.kernel.org
14403S:	Maintained
14404W:	http://linuxptp.sourceforge.net/
14405F:	Documentation/ABI/testing/sysfs-ptp
14406F:	Documentation/driver-api/ptp.rst
14407F:	drivers/net/phy/dp83640*
14408F:	drivers/ptp/*
14409F:	include/linux/ptp_cl*
14410
14411PTRACE SUPPORT
14412M:	Oleg Nesterov <oleg@redhat.com>
14413S:	Maintained
14414F:	arch/*/*/ptrace*.c
14415F:	arch/*/include/asm/ptrace*.h
14416F:	arch/*/ptrace*.c
14417F:	include/asm-generic/syscall.h
14418F:	include/linux/ptrace.h
14419F:	include/linux/regset.h
14420F:	include/linux/tracehook.h
14421F:	include/uapi/linux/ptrace.h
14422F:	include/uapi/linux/ptrace.h
14423F:	kernel/ptrace.c
14424
14425PULSE8-CEC DRIVER
14426M:	Hans Verkuil <hverkuil@xs4all.nl>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429T:	git git://linuxtv.org/media_tree.git
14430F:	Documentation/admin-guide/media/pulse8-cec.rst
14431F:	drivers/media/cec/usb/pulse8/
14432
14433PVRUSB2 VIDEO4LINUX DRIVER
14434M:	Mike Isely <isely@pobox.com>
14435L:	pvrusb2@isely.net	(subscribers-only)
14436L:	linux-media@vger.kernel.org
14437S:	Maintained
14438W:	http://www.isely.net/pvrusb2/
14439T:	git git://linuxtv.org/media_tree.git
14440F:	Documentation/driver-api/media/drivers/pvrusb2*
14441F:	drivers/media/usb/pvrusb2/
14442
14443PWC WEBCAM DRIVER
14444M:	Hans Verkuil <hverkuil@xs4all.nl>
14445L:	linux-media@vger.kernel.org
14446S:	Odd Fixes
14447T:	git git://linuxtv.org/media_tree.git
14448F:	drivers/media/usb/pwc/*
14449F:	include/trace/events/pwc.h
14450
14451PWM FAN DRIVER
14452M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14453L:	linux-hwmon@vger.kernel.org
14454S:	Supported
14455F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14456F:	Documentation/hwmon/pwm-fan.rst
14457F:	drivers/hwmon/pwm-fan.c
14458
14459PWM IR Transmitter
14460M:	Sean Young <sean@mess.org>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463F:	drivers/media/rc/pwm-ir-tx.c
14464
14465PWM SUBSYSTEM
14466M:	Thierry Reding <thierry.reding@gmail.com>
14467R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14468M:	Lee Jones <lee.jones@linaro.org>
14469L:	linux-pwm@vger.kernel.org
14470S:	Maintained
14471Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14473F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14474F:	Documentation/devicetree/bindings/pwm/
14475F:	Documentation/driver-api/pwm.rst
14476F:	drivers/gpio/gpio-mvebu.c
14477F:	drivers/pwm/
14478F:	drivers/video/backlight/pwm_bl.c
14479F:	include/linux/pwm.h
14480F:	include/linux/pwm_backlight.h
14481K:	pwm_(config|apply_state|ops)
14482
14483PXA GPIO DRIVER
14484M:	Robert Jarzmik <robert.jarzmik@free.fr>
14485L:	linux-gpio@vger.kernel.org
14486S:	Maintained
14487F:	drivers/gpio/gpio-pxa.c
14488
14489PXA MMCI DRIVER
14490S:	Orphan
14491
14492PXA RTC DRIVER
14493M:	Robert Jarzmik <robert.jarzmik@free.fr>
14494L:	linux-rtc@vger.kernel.org
14495S:	Maintained
14496
14497PXA2xx/PXA3xx SUPPORT
14498M:	Daniel Mack <daniel@zonque.org>
14499M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14500M:	Robert Jarzmik <robert.jarzmik@free.fr>
14501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502S:	Maintained
14503T:	git git://github.com/hzhuang1/linux.git
14504T:	git git://github.com/rjarzmik/linux.git
14505F:	arch/arm/boot/dts/pxa*
14506F:	arch/arm/mach-pxa/
14507F:	drivers/dma/pxa*
14508F:	drivers/pcmcia/pxa2xx*
14509F:	drivers/pinctrl/pxa/
14510F:	drivers/spi/spi-pxa2xx*
14511F:	drivers/usb/gadget/udc/pxa2*
14512F:	include/sound/pxa2xx-lib.h
14513F:	sound/arm/pxa*
14514F:	sound/soc/pxa/
14515
14516QAT DRIVER
14517M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14518L:	qat-linux@intel.com
14519S:	Supported
14520F:	drivers/crypto/qat/
14521
14522QCOM AUDIO (ASoC) DRIVERS
14523M:	Patrick Lai <plai@codeaurora.org>
14524M:	Banajit Goswami <bgoswami@codeaurora.org>
14525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14526S:	Supported
14527F:	sound/soc/qcom/
14528
14529QCOM IPA DRIVER
14530M:	Alex Elder <elder@kernel.org>
14531L:	netdev@vger.kernel.org
14532S:	Supported
14533F:	drivers/net/ipa/
14534
14535QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14536M:	Gabriel Somlo <somlo@cmu.edu>
14537M:	"Michael S. Tsirkin" <mst@redhat.com>
14538L:	qemu-devel@nongnu.org
14539S:	Maintained
14540F:	drivers/firmware/qemu_fw_cfg.c
14541F:	include/uapi/linux/qemu_fw_cfg.h
14542
14543QIB DRIVER
14544M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14545M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14546L:	linux-rdma@vger.kernel.org
14547S:	Supported
14548F:	drivers/infiniband/hw/qib/
14549
14550QLOGIC QL41xxx FCOE DRIVER
14551M:	Saurav Kashyap <skashyap@marvell.com>
14552M:	Javed Hasan <jhasan@marvell.com>
14553M:	GR-QLogic-Storage-Upstream@marvell.com
14554L:	linux-scsi@vger.kernel.org
14555S:	Supported
14556F:	drivers/scsi/qedf/
14557
14558QLOGIC QL41xxx ISCSI DRIVER
14559M:	Nilesh Javali <njavali@marvell.com>
14560M:	Manish Rangankar <mrangankar@marvell.com>
14561M:	GR-QLogic-Storage-Upstream@marvell.com
14562L:	linux-scsi@vger.kernel.org
14563S:	Supported
14564F:	drivers/scsi/qedi/
14565
14566QLOGIC QL4xxx ETHERNET DRIVER
14567M:	Ariel Elior <aelior@marvell.com>
14568M:	GR-everest-linux-l2@marvell.com
14569L:	netdev@vger.kernel.org
14570S:	Supported
14571F:	drivers/net/ethernet/qlogic/qed/
14572F:	drivers/net/ethernet/qlogic/qede/
14573F:	include/linux/qed/
14574
14575QLOGIC QL4xxx RDMA DRIVER
14576M:	Michal Kalderon <mkalderon@marvell.com>
14577M:	Ariel Elior <aelior@marvell.com>
14578L:	linux-rdma@vger.kernel.org
14579S:	Supported
14580F:	drivers/infiniband/hw/qedr/
14581F:	include/uapi/rdma/qedr-abi.h
14582
14583QLOGIC QLA1280 SCSI DRIVER
14584M:	Michael Reed <mdr@sgi.com>
14585L:	linux-scsi@vger.kernel.org
14586S:	Maintained
14587F:	drivers/scsi/qla1280.[ch]
14588
14589QLOGIC QLA2XXX FC-SCSI DRIVER
14590M:	Nilesh Javali <njavali@marvell.com>
14591M:	GR-QLogic-Storage-Upstream@marvell.com
14592L:	linux-scsi@vger.kernel.org
14593S:	Supported
14594F:	drivers/scsi/qla2xxx/
14595
14596QLOGIC QLA3XXX NETWORK DRIVER
14597M:	GR-Linux-NIC-Dev@marvell.com
14598L:	netdev@vger.kernel.org
14599S:	Supported
14600F:	drivers/net/ethernet/qlogic/qla3xxx.*
14601
14602QLOGIC QLA4XXX iSCSI DRIVER
14603M:	Nilesh Javali <njavali@marvell.com>
14604M:	Manish Rangankar <mrangankar@marvell.com>
14605M:	GR-QLogic-Storage-Upstream@marvell.com
14606L:	linux-scsi@vger.kernel.org
14607S:	Supported
14608F:	drivers/scsi/qla4xxx/
14609
14610QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14611M:	Shahed Shaikh <shshaikh@marvell.com>
14612M:	Manish Chopra <manishc@marvell.com>
14613M:	GR-Linux-NIC-Dev@marvell.com
14614L:	netdev@vger.kernel.org
14615S:	Supported
14616F:	drivers/net/ethernet/qlogic/qlcnic/
14617
14618QLOGIC QLGE 10Gb ETHERNET DRIVER
14619M:	Manish Chopra <manishc@marvell.com>
14620M:	GR-Linux-NIC-Dev@marvell.com
14621L:	netdev@vger.kernel.org
14622S:	Supported
14623F:	drivers/staging/qlge/
14624
14625QM1D1B0004 MEDIA DRIVER
14626M:	Akihiro Tsukada <tskd08@gmail.com>
14627L:	linux-media@vger.kernel.org
14628S:	Odd Fixes
14629F:	drivers/media/tuners/qm1d1b0004*
14630
14631QM1D1C0042 MEDIA DRIVER
14632M:	Akihiro Tsukada <tskd08@gmail.com>
14633L:	linux-media@vger.kernel.org
14634S:	Odd Fixes
14635F:	drivers/media/tuners/qm1d1c0042*
14636
14637QNX4 FILESYSTEM
14638M:	Anders Larsen <al@alarsen.net>
14639S:	Maintained
14640W:	http://www.alarsen.net/linux/qnx4fs/
14641F:	fs/qnx4/
14642F:	include/uapi/linux/qnx4_fs.h
14643F:	include/uapi/linux/qnxtypes.h
14644
14645QORIQ DPAA2 FSL-MC BUS DRIVER
14646M:	Stuart Yoder <stuyoder@gmail.com>
14647M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14648L:	linux-kernel@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14651F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14652F:	drivers/bus/fsl-mc/
14653
14654QT1010 MEDIA DRIVER
14655M:	Antti Palosaari <crope@iki.fi>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658W:	https://linuxtv.org
14659W:	http://palosaari.fi/linux/
14660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14661T:	git git://linuxtv.org/anttip/media_tree.git
14662F:	drivers/media/tuners/qt1010*
14663
14664QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14665M:	Kalle Valo <kvalo@codeaurora.org>
14666L:	ath10k@lists.infradead.org
14667S:	Supported
14668W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14670F:	drivers/net/wireless/ath/ath10k/
14671
14672QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14673M:	Kalle Valo <kvalo@codeaurora.org>
14674L:	ath11k@lists.infradead.org
14675S:	Supported
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14677F:	drivers/net/wireless/ath/ath11k/
14678
14679QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14680M:	ath9k-devel@qca.qualcomm.com
14681L:	linux-wireless@vger.kernel.org
14682S:	Supported
14683W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14684F:	drivers/net/wireless/ath/ath9k/
14685
14686QUALCOMM CAMERA SUBSYSTEM DRIVER
14687M:	Robert Foss <robert.foss@linaro.org>
14688M:	Todor Tomov <todor.too@gmail.com>
14689L:	linux-media@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/admin-guide/media/qcom_camss.rst
14692F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14693F:	drivers/media/platform/qcom/camss/
14694
14695QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14696M:	Niklas Cassel <nks@flawful.org>
14697L:	linux-pm@vger.kernel.org
14698L:	linux-arm-msm@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14701F:	drivers/soc/qcom/cpr.c
14702
14703QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14704M:	Ilia Lin <ilia.lin@kernel.org>
14705L:	linux-pm@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14708F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14709
14710QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14711M:	Timur Tabi <timur@kernel.org>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	drivers/net/ethernet/qualcomm/emac/
14715
14716QUALCOMM ETHQOS ETHERNET DRIVER
14717M:	Vinod Koul <vkoul@kernel.org>
14718L:	netdev@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14721F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14722
14723QUALCOMM GENERIC INTERFACE I2C DRIVER
14724M:	Akash Asthana <akashast@codeaurora.org>
14725M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14726L:	linux-i2c@vger.kernel.org
14727L:	linux-arm-msm@vger.kernel.org
14728S:	Supported
14729F:	drivers/i2c/busses/i2c-qcom-geni.c
14730
14731QUALCOMM HEXAGON ARCHITECTURE
14732M:	Brian Cain <bcain@codeaurora.org>
14733L:	linux-hexagon@vger.kernel.org
14734S:	Supported
14735F:	arch/hexagon/
14736
14737QUALCOMM HIDMA DRIVER
14738M:	Sinan Kaya <okaya@kernel.org>
14739L:	linux-arm-kernel@lists.infradead.org
14740L:	linux-arm-msm@vger.kernel.org
14741L:	dmaengine@vger.kernel.org
14742S:	Supported
14743F:	drivers/dma/qcom/hidma*
14744
14745QUALCOMM I2C CCI DRIVER
14746M:	Loic Poulain <loic.poulain@linaro.org>
14747M:	Robert Foss <robert.foss@linaro.org>
14748L:	linux-i2c@vger.kernel.org
14749L:	linux-arm-msm@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14752F:	drivers/i2c/busses/i2c-qcom-cci.c
14753
14754QUALCOMM IOMMU
14755M:	Rob Clark <robdclark@gmail.com>
14756L:	iommu@lists.linux-foundation.org
14757L:	linux-arm-msm@vger.kernel.org
14758S:	Maintained
14759F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14760
14761QUALCOMM IPCC MAILBOX DRIVER
14762M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14763L:	linux-arm-msm@vger.kernel.org
14764S:	Supported
14765F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14766F:	drivers/mailbox/qcom-ipcc.c
14767F:	include/dt-bindings/mailbox/qcom-ipcc.h
14768
14769QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
14775F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14776
14777QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14778M:	Robert Marko <robert.marko@sartura.hr>
14779M:	Luka Perkov <luka.perkov@sartura.hr>
14780L:	linux-arm-msm@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14783F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14784
14785QUALCOMM RMNET DRIVER
14786M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14787M:	Sean Tranchetti <stranche@codeaurora.org>
14788L:	netdev@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14791F:	drivers/net/ethernet/qualcomm/rmnet/
14792F:	include/linux/if_rmnet.h
14793
14794QUALCOMM TSENS THERMAL DRIVER
14795M:	Amit Kucheria <amitk@kernel.org>
14796L:	linux-pm@vger.kernel.org
14797L:	linux-arm-msm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14800F:	drivers/thermal/qcom/
14801
14802QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14803M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14804L:	linux-media@vger.kernel.org
14805L:	linux-arm-msm@vger.kernel.org
14806S:	Maintained
14807T:	git git://linuxtv.org/media_tree.git
14808F:	Documentation/devicetree/bindings/media/*venus*
14809F:	drivers/media/platform/qcom/venus/
14810
14811QUALCOMM WCN36XX WIRELESS DRIVER
14812M:	Kalle Valo <kvalo@codeaurora.org>
14813L:	wcn36xx@lists.infradead.org
14814S:	Supported
14815W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14816T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14817F:	drivers/net/wireless/ath/wcn36xx/
14818
14819QUANTENNA QTNFMAC WIRELESS DRIVER
14820M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14821R:	Sergey Matyukevich <geomatsi@gmail.com>
14822L:	linux-wireless@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/wireless/quantenna
14825
14826RADEON and AMDGPU DRM DRIVERS
14827M:	Alex Deucher <alexander.deucher@amd.com>
14828M:	Christian König <christian.koenig@amd.com>
14829L:	amd-gfx@lists.freedesktop.org
14830S:	Supported
14831T:	git git://people.freedesktop.org/~agd5f/linux
14832F:	drivers/gpu/drm/amd/
14833F:	drivers/gpu/drm/radeon/
14834F:	include/uapi/drm/amdgpu_drm.h
14835F:	include/uapi/drm/radeon_drm.h
14836
14837RADEON FRAMEBUFFER DISPLAY DRIVER
14838M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14839L:	linux-fbdev@vger.kernel.org
14840S:	Maintained
14841F:	drivers/video/fbdev/aty/radeon*
14842F:	include/uapi/linux/radeonfb.h
14843
14844RADIOSHARK RADIO DRIVER
14845M:	Hans Verkuil <hverkuil@xs4all.nl>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media_tree.git
14849F:	drivers/media/radio/radio-shark.c
14850
14851RADIOSHARK2 RADIO DRIVER
14852M:	Hans Verkuil <hverkuil@xs4all.nl>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855T:	git git://linuxtv.org/media_tree.git
14856F:	drivers/media/radio/radio-shark2.c
14857F:	drivers/media/radio/radio-tea5777.c
14858
14859RADOS BLOCK DEVICE (RBD)
14860M:	Ilya Dryomov <idryomov@gmail.com>
14861R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14862L:	ceph-devel@vger.kernel.org
14863S:	Supported
14864W:	http://ceph.com/
14865T:	git git://github.com/ceph/ceph-client.git
14866F:	Documentation/ABI/testing/sysfs-bus-rbd
14867F:	drivers/block/rbd.c
14868F:	drivers/block/rbd_types.h
14869
14870RAGE128 FRAMEBUFFER DISPLAY DRIVER
14871M:	Paul Mackerras <paulus@samba.org>
14872L:	linux-fbdev@vger.kernel.org
14873S:	Maintained
14874F:	drivers/video/fbdev/aty/aty128fb.c
14875
14876RAINSHADOW-CEC DRIVER
14877M:	Hans Verkuil <hverkuil@xs4all.nl>
14878L:	linux-media@vger.kernel.org
14879S:	Maintained
14880T:	git git://linuxtv.org/media_tree.git
14881F:	drivers/media/cec/usb/rainshadow/
14882
14883RALINK MIPS ARCHITECTURE
14884M:	John Crispin <john@phrozen.org>
14885L:	linux-mips@vger.kernel.org
14886S:	Maintained
14887F:	arch/mips/ralink
14888
14889RALINK RT2X00 WIRELESS LAN DRIVER
14890M:	Stanislaw Gruszka <stf_xl@wp.pl>
14891M:	Helmut Schaa <helmut.schaa@googlemail.com>
14892L:	linux-wireless@vger.kernel.org
14893S:	Maintained
14894F:	drivers/net/wireless/ralink/rt2x00/
14895
14896RAMDISK RAM BLOCK DEVICE DRIVER
14897M:	Jens Axboe <axboe@kernel.dk>
14898S:	Maintained
14899F:	Documentation/admin-guide/blockdev/ramdisk.rst
14900F:	drivers/block/brd.c
14901
14902RANCHU VIRTUAL BOARD FOR MIPS
14903M:	Miodrag Dinic <miodrag.dinic@mips.com>
14904L:	linux-mips@vger.kernel.org
14905S:	Supported
14906F:	arch/mips/configs/generic/board-ranchu.config
14907F:	arch/mips/generic/board-ranchu.c
14908
14909RANDOM NUMBER DRIVER
14910M:	"Theodore Ts'o" <tytso@mit.edu>
14911S:	Maintained
14912F:	drivers/char/random.c
14913
14914RAPIDIO SUBSYSTEM
14915M:	Matt Porter <mporter@kernel.crashing.org>
14916M:	Alexandre Bounine <alex.bou9@gmail.com>
14917S:	Maintained
14918F:	drivers/rapidio/
14919
14920RAS INFRASTRUCTURE
14921M:	Tony Luck <tony.luck@intel.com>
14922M:	Borislav Petkov <bp@alien8.de>
14923L:	linux-edac@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/admin-guide/ras.rst
14926F:	drivers/ras/
14927F:	include/linux/ras.h
14928F:	include/ras/ras_event.h
14929
14930RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14931L:	linux-wireless@vger.kernel.org
14932S:	Orphan
14933F:	drivers/net/wireless/ray*
14934
14935RC-CORE / LIRC FRAMEWORK
14936M:	Sean Young <sean@mess.org>
14937L:	linux-media@vger.kernel.org
14938S:	Maintained
14939W:	http://linuxtv.org
14940T:	git git://linuxtv.org/media_tree.git
14941F:	Documentation/driver-api/media/rc-core.rst
14942F:	Documentation/userspace-api/media/rc/
14943F:	drivers/media/rc/
14944F:	include/media/rc-map.h
14945F:	include/media/rc-core.h
14946F:	include/uapi/linux/lirc.h
14947
14948RCMM REMOTE CONTROLS DECODER
14949M:	Patrick Lerda <patrick9876@free.fr>
14950S:	Maintained
14951F:	drivers/media/rc/ir-rcmm-decoder.c
14952
14953RCUTORTURE TEST FRAMEWORK
14954M:	"Paul E. McKenney" <paulmck@kernel.org>
14955M:	Josh Triplett <josh@joshtriplett.org>
14956R:	Steven Rostedt <rostedt@goodmis.org>
14957R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14958R:	Lai Jiangshan <jiangshanlai@gmail.com>
14959L:	rcu@vger.kernel.org
14960S:	Supported
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14962F:	tools/testing/selftests/rcutorture
14963
14964RDACM20 Camera Sensor
14965M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14966M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14967M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14968M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14972F:	drivers/media/i2c/max9271.c
14973F:	drivers/media/i2c/max9271.h
14974F:	drivers/media/i2c/rdacm20.c
14975
14976RDC R-321X SoC
14977M:	Florian Fainelli <florian@openwrt.org>
14978S:	Maintained
14979
14980RDC R6040 FAST ETHERNET DRIVER
14981M:	Florian Fainelli <f.fainelli@gmail.com>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984F:	drivers/net/ethernet/rdc/r6040.c
14985
14986RDMAVT - RDMA verbs software
14987M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14988M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14989L:	linux-rdma@vger.kernel.org
14990S:	Supported
14991F:	drivers/infiniband/sw/rdmavt
14992
14993RDS - RELIABLE DATAGRAM SOCKETS
14994M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14995L:	netdev@vger.kernel.org
14996L:	linux-rdma@vger.kernel.org
14997L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14998S:	Supported
14999W:	https://oss.oracle.com/projects/rds/
15000F:	Documentation/networking/rds.rst
15001F:	net/rds/
15002
15003RDT - RESOURCE ALLOCATION
15004M:	Fenghua Yu <fenghua.yu@intel.com>
15005M:	Reinette Chatre <reinette.chatre@intel.com>
15006L:	linux-kernel@vger.kernel.org
15007S:	Supported
15008F:	Documentation/x86/resctrl*
15009F:	arch/x86/include/asm/resctrl.h
15010F:	arch/x86/kernel/cpu/resctrl/
15011F:	tools/testing/selftests/resctrl/
15012
15013READ-COPY UPDATE (RCU)
15014M:	"Paul E. McKenney" <paulmck@kernel.org>
15015M:	Josh Triplett <josh@joshtriplett.org>
15016R:	Steven Rostedt <rostedt@goodmis.org>
15017R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15018R:	Lai Jiangshan <jiangshanlai@gmail.com>
15019R:	Joel Fernandes <joel@joelfernandes.org>
15020L:	rcu@vger.kernel.org
15021S:	Supported
15022W:	http://www.rdrop.com/users/paulmck/RCU/
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15024F:	Documentation/RCU/
15025F:	include/linux/rcu*
15026F:	kernel/rcu/
15027X:	Documentation/RCU/torture.rst
15028X:	include/linux/srcu*.h
15029X:	kernel/rcu/srcu*.c
15030
15031REAL TIME CLOCK (RTC) SUBSYSTEM
15032M:	Alessandro Zummo <a.zummo@towertech.it>
15033M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15034L:	linux-rtc@vger.kernel.org
15035S:	Maintained
15036Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15038F:	Documentation/admin-guide/rtc.rst
15039F:	Documentation/devicetree/bindings/rtc/
15040F:	drivers/rtc/
15041F:	include/linux/platform_data/rtc-*
15042F:	include/linux/rtc.h
15043F:	include/linux/rtc/
15044F:	include/uapi/linux/rtc.h
15045F:	tools/testing/selftests/rtc/
15046
15047REALTEK AUDIO CODECS
15048M:	Oder Chiou <oder_chiou@realtek.com>
15049S:	Maintained
15050F:	include/sound/rt*.h
15051F:	sound/soc/codecs/rt*
15052
15053REALTEK RTL83xx SMI DSA ROUTER CHIPS
15054M:	Linus Walleij <linus.walleij@linaro.org>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15057F:	drivers/net/dsa/realtek-smi*
15058F:	drivers/net/dsa/rtl83*
15059
15060REALTEK WIRELESS DRIVER (rtlwifi family)
15061M:	Ping-Ke Shih <pkshih@realtek.com>
15062L:	linux-wireless@vger.kernel.org
15063S:	Maintained
15064W:	https://wireless.wiki.kernel.org/
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15066F:	drivers/net/wireless/realtek/rtlwifi/
15067
15068REALTEK WIRELESS DRIVER (rtw88)
15069M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15070L:	linux-wireless@vger.kernel.org
15071S:	Maintained
15072F:	drivers/net/wireless/realtek/rtw88/
15073
15074REDPINE WIRELESS DRIVER
15075M:	Amitkumar Karwar <amitkarwar@gmail.com>
15076M:	Siva Rebbagondla <siva8118@gmail.com>
15077L:	linux-wireless@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/wireless/rsi/
15080
15081REGISTER MAP ABSTRACTION
15082M:	Mark Brown <broonie@kernel.org>
15083L:	linux-kernel@vger.kernel.org
15084S:	Supported
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15086F:	Documentation/devicetree/bindings/regmap/
15087F:	drivers/base/regmap/
15088F:	include/linux/regmap.h
15089
15090REISERFS FILE SYSTEM
15091L:	reiserfs-devel@vger.kernel.org
15092S:	Supported
15093F:	fs/reiserfs/
15094
15095REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15096M:	Ohad Ben-Cohen <ohad@wizery.com>
15097M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15098L:	linux-remoteproc@vger.kernel.org
15099S:	Maintained
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15101F:	Documentation/ABI/testing/sysfs-class-remoteproc
15102F:	Documentation/devicetree/bindings/remoteproc/
15103F:	Documentation/staging/remoteproc.rst
15104F:	drivers/remoteproc/
15105F:	include/linux/remoteproc.h
15106F:	include/linux/remoteproc/
15107
15108REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15109M:	Ohad Ben-Cohen <ohad@wizery.com>
15110M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15111L:	linux-remoteproc@vger.kernel.org
15112S:	Maintained
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15114F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15115F:	Documentation/staging/rpmsg.rst
15116F:	drivers/rpmsg/
15117F:	include/linux/rpmsg.h
15118F:	include/linux/rpmsg/
15119F:	include/uapi/linux/rpmsg.h
15120F:	samples/rpmsg/
15121
15122RENESAS CLOCK DRIVERS
15123M:	Geert Uytterhoeven <geert+renesas@glider.be>
15124L:	linux-renesas-soc@vger.kernel.org
15125S:	Supported
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15127F:	Documentation/devicetree/bindings/clock/renesas,*
15128F:	drivers/clk/renesas/
15129
15130RENESAS EMEV2 I2C DRIVER
15131M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15132S:	Supported
15133F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15134F:	drivers/i2c/busses/i2c-emev2.c
15135
15136RENESAS ETHERNET DRIVERS
15137R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15138L:	netdev@vger.kernel.org
15139L:	linux-renesas-soc@vger.kernel.org
15140F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15141F:	drivers/net/ethernet/renesas/
15142F:	include/linux/sh_eth.h
15143
15144RENESAS R-CAR GYROADC DRIVER
15145M:	Marek Vasut <marek.vasut@gmail.com>
15146L:	linux-iio@vger.kernel.org
15147S:	Supported
15148F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15149F:	drivers/iio/adc/rcar-gyroadc.c
15150
15151RENESAS R-CAR I2C DRIVERS
15152M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15153S:	Supported
15154F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15155F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15156F:	drivers/i2c/busses/i2c-rcar.c
15157F:	drivers/i2c/busses/i2c-sh_mobile.c
15158
15159RENESAS R-CAR THERMAL DRIVERS
15160M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15161L:	linux-renesas-soc@vger.kernel.org
15162S:	Supported
15163F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15164F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15165F:	drivers/thermal/rcar_gen3_thermal.c
15166F:	drivers/thermal/rcar_thermal.c
15167
15168RENESAS RIIC DRIVER
15169M:	Chris Brandt <chris.brandt@renesas.com>
15170S:	Supported
15171F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15172F:	drivers/i2c/busses/i2c-riic.c
15173
15174RENESAS USB PHY DRIVER
15175M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15176L:	linux-renesas-soc@vger.kernel.org
15177S:	Maintained
15178F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15179
15180RESET CONTROLLER FRAMEWORK
15181M:	Philipp Zabel <p.zabel@pengutronix.de>
15182S:	Maintained
15183T:	git git://git.pengutronix.de/git/pza/linux
15184F:	Documentation/devicetree/bindings/reset/
15185F:	Documentation/driver-api/reset.rst
15186F:	drivers/reset/
15187F:	include/dt-bindings/reset/
15188F:	include/linux/reset-controller.h
15189F:	include/linux/reset.h
15190F:	include/linux/reset/
15191K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15192
15193RESTARTABLE SEQUENCES SUPPORT
15194M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15195M:	Peter Zijlstra <peterz@infradead.org>
15196M:	"Paul E. McKenney" <paulmck@kernel.org>
15197M:	Boqun Feng <boqun.feng@gmail.com>
15198L:	linux-kernel@vger.kernel.org
15199S:	Supported
15200F:	include/trace/events/rseq.h
15201F:	include/uapi/linux/rseq.h
15202F:	kernel/rseq.c
15203F:	tools/testing/selftests/rseq/
15204
15205RFKILL
15206M:	Johannes Berg <johannes@sipsolutions.net>
15207L:	linux-wireless@vger.kernel.org
15208S:	Maintained
15209W:	https://wireless.wiki.kernel.org/
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15212F:	Documentation/ABI/stable/sysfs-class-rfkill
15213F:	Documentation/driver-api/rfkill.rst
15214F:	include/linux/rfkill.h
15215F:	include/uapi/linux/rfkill.h
15216F:	net/rfkill/
15217
15218RHASHTABLE
15219M:	Thomas Graf <tgraf@suug.ch>
15220M:	Herbert Xu <herbert@gondor.apana.org.au>
15221L:	netdev@vger.kernel.org
15222S:	Maintained
15223F:	include/linux/rhashtable-types.h
15224F:	include/linux/rhashtable.h
15225F:	lib/rhashtable.c
15226F:	lib/test_rhashtable.c
15227
15228RICOH R5C592 MEMORYSTICK DRIVER
15229M:	Maxim Levitsky <maximlevitsky@gmail.com>
15230S:	Maintained
15231F:	drivers/memstick/host/r592.*
15232
15233RICOH SMARTMEDIA/XD DRIVER
15234M:	Maxim Levitsky <maximlevitsky@gmail.com>
15235S:	Maintained
15236F:	drivers/mtd/nand/raw/r852.c
15237F:	drivers/mtd/nand/raw/r852.h
15238
15239RISC-V ARCHITECTURE
15240M:	Paul Walmsley <paul.walmsley@sifive.com>
15241M:	Palmer Dabbelt <palmer@dabbelt.com>
15242M:	Albert Ou <aou@eecs.berkeley.edu>
15243L:	linux-riscv@lists.infradead.org
15244S:	Supported
15245P:	Documentation/riscv/patch-acceptance.rst
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15247F:	arch/riscv/
15248N:	riscv
15249K:	riscv
15250
15251RNBD BLOCK DRIVERS
15252M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15253M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15254L:	linux-block@vger.kernel.org
15255S:	Maintained
15256F:	drivers/block/rnbd/
15257
15258ROCCAT DRIVERS
15259M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15260S:	Maintained
15261W:	http://sourceforge.net/projects/roccat/
15262F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15263F:	drivers/hid/hid-roccat*
15264F:	include/linux/hid-roccat*
15265
15266ROCKCHIP ISP V1 DRIVER
15267M:	Helen Koike <helen.koike@collabora.com>
15268M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15269L:	linux-media@vger.kernel.org
15270L:	linux-rockchip@lists.infradead.org
15271S:	Maintained
15272F:	Documentation/admin-guide/media/rkisp1.rst
15273F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15274F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15275F:	drivers/media/platform/rockchip/rkisp1
15276F:	include/uapi/linux/rkisp1-config.h
15277
15278ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15279M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
15285F:	drivers/media/platform/rockchip/rga/
15286
15287ROCKCHIP VIDEO DECODER DRIVER
15288M:	Ezequiel Garcia <ezequiel@collabora.com>
15289L:	linux-media@vger.kernel.org
15290L:	linux-rockchip@lists.infradead.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15293F:	drivers/staging/media/rkvdec/
15294
15295ROCKER DRIVER
15296M:	Jiri Pirko <jiri@resnulli.us>
15297L:	netdev@vger.kernel.org
15298S:	Supported
15299F:	drivers/net/ethernet/rocker/
15300
15301ROCKETPORT DRIVER
15302S:	Maintained
15303W:	http://www.comtrol.com
15304F:	Documentation/driver-api/serial/rocket.rst
15305F:	drivers/tty/rocket*
15306
15307ROCKETPORT EXPRESS/INFINITY DRIVER
15308M:	Kevin Cernekee <cernekee@gmail.com>
15309L:	linux-serial@vger.kernel.org
15310S:	Odd Fixes
15311F:	drivers/tty/serial/rp2.*
15312
15313ROHM BD99954 CHARGER IC
15314R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15315L:	linux-power@fi.rohmeurope.com
15316S:	Supported
15317F:	drivers/power/supply/bd99954-charger.c
15318F:	drivers/power/supply/bd99954-charger.h
15319
15320ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15321M:	Tomasz Duszynski <tduszyns@gmail.com>
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15324F:	drivers/iio/light/bh1750.c
15325
15326ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15327M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15328L:	linux-kernel@vger.kernel.org
15329L:	linux-renesas-soc@vger.kernel.org
15330S:	Supported
15331F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15332F:	drivers/gpio/gpio-bd9571mwv.c
15333F:	drivers/mfd/bd9571mwv.c
15334F:	drivers/regulator/bd9571mwv-regulator.c
15335F:	include/linux/mfd/bd9571mwv.h
15336
15337ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15338R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15339L:	linux-power@fi.rohmeurope.com
15340S:	Supported
15341F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15342F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15343F:	drivers/clk/clk-bd718x7.c
15344F:	drivers/gpio/gpio-bd70528.c
15345F:	drivers/gpio/gpio-bd71828.c
15346F:	drivers/mfd/rohm-bd70528.c
15347F:	drivers/mfd/rohm-bd71828.c
15348F:	drivers/mfd/rohm-bd718x7.c
15349F:	drivers/power/supply/bd70528-charger.c
15350F:	drivers/regulator/bd70528-regulator.c
15351F:	drivers/regulator/bd71828-regulator.c
15352F:	drivers/regulator/bd718x7-regulator.c
15353F:	drivers/regulator/rohm-regulator.c
15354F:	drivers/rtc/rtc-bd70528.c
15355F:	drivers/watchdog/bd70528_wdt.c
15356F:	include/linux/mfd/rohm-bd70528.h
15357F:	include/linux/mfd/rohm-bd71828.h
15358F:	include/linux/mfd/rohm-bd718x7.h
15359F:	include/linux/mfd/rohm-generic.h
15360F:	include/linux/mfd/rohm-shared.h
15361
15362ROSE NETWORK LAYER
15363M:	Ralf Baechle <ralf@linux-mips.org>
15364L:	linux-hams@vger.kernel.org
15365S:	Maintained
15366W:	http://www.linux-ax25.org/
15367F:	include/net/rose.h
15368F:	include/uapi/linux/rose.h
15369F:	net/rose/
15370
15371ROTATION DRIVER FOR ALLWINNER A83T
15372M:	Jernej Skrabec <jernej.skrabec@siol.net>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media_tree.git
15376F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15377F:	drivers/media/platform/sunxi/sun8i-rotate/
15378
15379RTL2830 MEDIA DRIVER
15380M:	Antti Palosaari <crope@iki.fi>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383W:	https://linuxtv.org
15384W:	http://palosaari.fi/linux/
15385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15386T:	git git://linuxtv.org/anttip/media_tree.git
15387F:	drivers/media/dvb-frontends/rtl2830*
15388
15389RTL2832 MEDIA DRIVER
15390M:	Antti Palosaari <crope@iki.fi>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393W:	https://linuxtv.org
15394W:	http://palosaari.fi/linux/
15395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15396T:	git git://linuxtv.org/anttip/media_tree.git
15397F:	drivers/media/dvb-frontends/rtl2832*
15398
15399RTL2832_SDR MEDIA DRIVER
15400M:	Antti Palosaari <crope@iki.fi>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403W:	https://linuxtv.org
15404W:	http://palosaari.fi/linux/
15405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15406T:	git git://linuxtv.org/anttip/media_tree.git
15407F:	drivers/media/dvb-frontends/rtl2832_sdr*
15408
15409RTL8180 WIRELESS DRIVER
15410L:	linux-wireless@vger.kernel.org
15411S:	Orphan
15412W:	https://wireless.wiki.kernel.org/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15414F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15415
15416RTL8187 WIRELESS DRIVER
15417M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15418M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15419M:	Larry Finger <Larry.Finger@lwfinger.net>
15420L:	linux-wireless@vger.kernel.org
15421S:	Maintained
15422W:	https://wireless.wiki.kernel.org/
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15424F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15425
15426RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15427M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15428L:	linux-wireless@vger.kernel.org
15429S:	Maintained
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15431F:	drivers/net/wireless/realtek/rtl8xxxu/
15432
15433RTRS TRANSPORT DRIVERS
15434M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15435M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15436L:	linux-rdma@vger.kernel.org
15437S:	Maintained
15438F:	drivers/infiniband/ulp/rtrs/
15439
15440RXRPC SOCKETS (AF_RXRPC)
15441M:	David Howells <dhowells@redhat.com>
15442L:	linux-afs@lists.infradead.org
15443S:	Supported
15444W:	https://www.infradead.org/~dhowells/kafs/
15445F:	Documentation/networking/rxrpc.rst
15446F:	include/keys/rxrpc-type.h
15447F:	include/net/af_rxrpc.h
15448F:	include/trace/events/rxrpc.h
15449F:	include/uapi/linux/rxrpc.h
15450F:	net/rxrpc/
15451
15452S3 SAVAGE FRAMEBUFFER DRIVER
15453M:	Antonino Daplas <adaplas@gmail.com>
15454L:	linux-fbdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/video/fbdev/savage/
15457
15458S390
15459M:	Heiko Carstens <hca@linux.ibm.com>
15460M:	Vasily Gorbik <gor@linux.ibm.com>
15461M:	Christian Borntraeger <borntraeger@de.ibm.com>
15462L:	linux-s390@vger.kernel.org
15463S:	Supported
15464W:	http://www.ibm.com/developerworks/linux/linux390/
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15466F:	Documentation/driver-api/s390-drivers.rst
15467F:	Documentation/s390/
15468F:	arch/s390/
15469F:	drivers/s390/
15470
15471S390 COMMON I/O LAYER
15472M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15473M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15474L:	linux-s390@vger.kernel.org
15475S:	Supported
15476W:	http://www.ibm.com/developerworks/linux/linux390/
15477F:	drivers/s390/cio/
15478
15479S390 DASD DRIVER
15480M:	Stefan Haberland <sth@linux.ibm.com>
15481M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15482L:	linux-s390@vger.kernel.org
15483S:	Supported
15484W:	http://www.ibm.com/developerworks/linux/linux390/
15485F:	block/partitions/ibm.c
15486F:	drivers/s390/block/dasd*
15487F:	include/linux/dasd_mod.h
15488
15489S390 IOMMU (PCI)
15490M:	Matthew Rosato <mjrosato@linux.ibm.com>
15491M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15492L:	linux-s390@vger.kernel.org
15493S:	Supported
15494W:	http://www.ibm.com/developerworks/linux/linux390/
15495F:	drivers/iommu/s390-iommu.c
15496
15497S390 IUCV NETWORK LAYER
15498M:	Julian Wiedmann <jwi@linux.ibm.com>
15499M:	Karsten Graul <kgraul@linux.ibm.com>
15500L:	linux-s390@vger.kernel.org
15501S:	Supported
15502W:	http://www.ibm.com/developerworks/linux/linux390/
15503F:	drivers/s390/net/*iucv*
15504F:	include/net/iucv/
15505F:	net/iucv/
15506
15507S390 NETWORK DRIVERS
15508M:	Julian Wiedmann <jwi@linux.ibm.com>
15509M:	Karsten Graul <kgraul@linux.ibm.com>
15510L:	linux-s390@vger.kernel.org
15511S:	Supported
15512W:	http://www.ibm.com/developerworks/linux/linux390/
15513F:	drivers/s390/net/
15514
15515S390 PCI SUBSYSTEM
15516M:	Niklas Schnelle <schnelle@linux.ibm.com>
15517M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15518L:	linux-s390@vger.kernel.org
15519S:	Supported
15520W:	http://www.ibm.com/developerworks/linux/linux390/
15521F:	arch/s390/pci/
15522F:	drivers/pci/hotplug/s390_pci_hpc.c
15523F:	Documentation/s390/pci.rst
15524
15525S390 VFIO AP DRIVER
15526M:	Tony Krowiak <akrowiak@linux.ibm.com>
15527M:	Pierre Morel <pmorel@linux.ibm.com>
15528M:	Halil Pasic <pasic@linux.ibm.com>
15529L:	linux-s390@vger.kernel.org
15530S:	Supported
15531W:	http://www.ibm.com/developerworks/linux/linux390/
15532F:	Documentation/s390/vfio-ap.rst
15533F:	drivers/s390/crypto/vfio_ap_drv.c
15534F:	drivers/s390/crypto/vfio_ap_ops.c
15535F:	drivers/s390/crypto/vfio_ap_private.h
15536
15537S390 VFIO-CCW DRIVER
15538M:	Cornelia Huck <cohuck@redhat.com>
15539M:	Eric Farman <farman@linux.ibm.com>
15540R:	Halil Pasic <pasic@linux.ibm.com>
15541L:	linux-s390@vger.kernel.org
15542L:	kvm@vger.kernel.org
15543S:	Supported
15544F:	Documentation/s390/vfio-ccw.rst
15545F:	drivers/s390/cio/vfio_ccw*
15546F:	include/uapi/linux/vfio_ccw.h
15547
15548S390 VFIO-PCI DRIVER
15549M:	Matthew Rosato <mjrosato@linux.ibm.com>
15550L:	linux-s390@vger.kernel.org
15551L:	kvm@vger.kernel.org
15552S:	Supported
15553F:	drivers/vfio/pci/vfio_pci_zdev.c
15554F:	include/uapi/linux/vfio_zdev.h
15555
15556S390 ZCRYPT DRIVER
15557M:	Harald Freudenberger <freude@linux.ibm.com>
15558L:	linux-s390@vger.kernel.org
15559S:	Supported
15560W:	http://www.ibm.com/developerworks/linux/linux390/
15561F:	drivers/s390/crypto/
15562
15563S390 ZFCP DRIVER
15564M:	Steffen Maier <maier@linux.ibm.com>
15565M:	Benjamin Block <bblock@linux.ibm.com>
15566L:	linux-s390@vger.kernel.org
15567S:	Supported
15568W:	http://www.ibm.com/developerworks/linux/linux390/
15569F:	drivers/s390/scsi/zfcp_*
15570
15571S3C24XX SD/MMC Driver
15572M:	Ben Dooks <ben-linux@fluff.org>
15573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15574S:	Supported
15575F:	drivers/mmc/host/s3cmci.*
15576
15577SAA6588 RDS RECEIVER DRIVER
15578M:	Hans Verkuil <hverkuil@xs4all.nl>
15579L:	linux-media@vger.kernel.org
15580S:	Odd Fixes
15581W:	https://linuxtv.org
15582T:	git git://linuxtv.org/media_tree.git
15583F:	drivers/media/i2c/saa6588*
15584
15585SAA7134 VIDEO4LINUX DRIVER
15586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15587L:	linux-media@vger.kernel.org
15588S:	Odd fixes
15589W:	https://linuxtv.org
15590T:	git git://linuxtv.org/media_tree.git
15591F:	Documentation/driver-api/media/drivers/saa7134*
15592F:	drivers/media/pci/saa7134/
15593
15594SAA7146 VIDEO4LINUX-2 DRIVER
15595M:	Hans Verkuil <hverkuil@xs4all.nl>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	drivers/media/common/saa7146/
15600F:	drivers/media/pci/saa7146/
15601F:	include/media/drv-intf/saa7146*
15602
15603SAFESETID SECURITY MODULE
15604M:	Micah Morton <mortonm@chromium.org>
15605S:	Supported
15606F:	Documentation/admin-guide/LSM/SafeSetID.rst
15607F:	security/safesetid/
15608
15609SAMSUNG AUDIO (ASoC) DRIVERS
15610M:	Krzysztof Kozlowski <krzk@kernel.org>
15611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15613S:	Supported
15614F:	Documentation/devicetree/bindings/sound/samsung*
15615F:	sound/soc/samsung/
15616
15617SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15618M:	Krzysztof Kozlowski <krzk@kernel.org>
15619L:	linux-crypto@vger.kernel.org
15620L:	linux-samsung-soc@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15623F:	drivers/crypto/exynos-rng.c
15624
15625SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15626M:	Łukasz Stelmach <l.stelmach@samsung.com>
15627L:	linux-samsung-soc@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15630F:	drivers/char/hw_random/exynos-trng.c
15631
15632SAMSUNG FRAMEBUFFER DRIVER
15633M:	Jingoo Han <jingoohan1@gmail.com>
15634L:	linux-fbdev@vger.kernel.org
15635S:	Maintained
15636F:	drivers/video/fbdev/s3c-fb.c
15637
15638SAMSUNG INTERCONNECT DRIVERS
15639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15640M:	Artur Świgoń <a.swigon@samsung.com>
15641L:	linux-pm@vger.kernel.org
15642L:	linux-samsung-soc@vger.kernel.org
15643S:	Supported
15644F:	drivers/interconnect/samsung/
15645
15646SAMSUNG LAPTOP DRIVER
15647M:	Corentin Chary <corentin.chary@gmail.com>
15648L:	platform-driver-x86@vger.kernel.org
15649S:	Maintained
15650F:	drivers/platform/x86/samsung-laptop.c
15651
15652SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15653M:	Krzysztof Kozlowski <krzk@kernel.org>
15654M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15655L:	linux-kernel@vger.kernel.org
15656L:	linux-samsung-soc@vger.kernel.org
15657S:	Supported
15658F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15659F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15660F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15661F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15662F:	drivers/clk/clk-s2mps11.c
15663F:	drivers/mfd/sec*.c
15664F:	drivers/regulator/s2m*.c
15665F:	drivers/regulator/s5m*.c
15666F:	drivers/rtc/rtc-s5m.c
15667F:	include/linux/mfd/samsung/
15668
15669SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15670M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15671L:	linux-media@vger.kernel.org
15672L:	linux-samsung-soc@vger.kernel.org
15673S:	Maintained
15674F:	drivers/media/platform/s3c-camif/
15675F:	include/media/drv-intf/s3c_camif.h
15676
15677SAMSUNG S3FWRN5 NFC DRIVER
15678M:	Krzysztof Kozlowski <krzk@kernel.org>
15679M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15680L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15683F:	drivers/nfc/s3fwrn5
15684
15685SAMSUNG S5C73M3 CAMERA DRIVER
15686M:	Andrzej Hajda <a.hajda@samsung.com>
15687L:	linux-media@vger.kernel.org
15688S:	Supported
15689F:	drivers/media/i2c/s5c73m3/*
15690
15691SAMSUNG S5K5BAF CAMERA DRIVER
15692M:	Andrzej Hajda <a.hajda@samsung.com>
15693L:	linux-media@vger.kernel.org
15694S:	Supported
15695F:	drivers/media/i2c/s5k5baf.c
15696
15697SAMSUNG S5P Security SubSystem (SSS) DRIVER
15698M:	Krzysztof Kozlowski <krzk@kernel.org>
15699M:	Vladimir Zapolskiy <vz@mleia.com>
15700M:	Kamil Konieczny <k.konieczny@samsung.com>
15701L:	linux-crypto@vger.kernel.org
15702L:	linux-samsung-soc@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15705F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15706F:	drivers/crypto/s5p-sss.c
15707
15708SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15710L:	linux-media@vger.kernel.org
15711S:	Supported
15712Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15713F:	drivers/media/platform/exynos4-is/
15714
15715SAMSUNG SOC CLOCK DRIVERS
15716M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15717M:	Tomasz Figa <tomasz.figa@gmail.com>
15718M:	Chanwoo Choi <cw00.choi@samsung.com>
15719L:	linux-samsung-soc@vger.kernel.org
15720S:	Supported
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15722F:	Documentation/devicetree/bindings/clock/exynos*.txt
15723F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15724F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15725F:	drivers/clk/samsung/
15726F:	include/dt-bindings/clock/exynos*.h
15727F:	include/linux/clk/samsung.h
15728F:	include/linux/platform_data/clk-s3c2410.h
15729
15730SAMSUNG SPI DRIVERS
15731M:	Krzysztof Kozlowski <krzk@kernel.org>
15732M:	Andi Shyti <andi@etezian.org>
15733L:	linux-spi@vger.kernel.org
15734L:	linux-samsung-soc@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15737F:	drivers/spi/spi-s3c*
15738F:	include/linux/platform_data/spi-s3c64xx.h
15739F:	include/linux/spi/s3c24xx-fiq.h
15740
15741SAMSUNG SXGBE DRIVERS
15742M:	Byungho An <bh74.an@samsung.com>
15743L:	netdev@vger.kernel.org
15744S:	Supported
15745F:	drivers/net/ethernet/samsung/sxgbe/
15746
15747SAMSUNG THERMAL DRIVER
15748M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15749L:	linux-pm@vger.kernel.org
15750L:	linux-samsung-soc@vger.kernel.org
15751S:	Supported
15752T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15753F:	drivers/thermal/samsung/
15754
15755SAMSUNG USB2 PHY DRIVER
15756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15757L:	linux-kernel@vger.kernel.org
15758S:	Supported
15759F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15760F:	Documentation/driver-api/phy/samsung-usb2.rst
15761F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15762F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15763F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15764F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15765F:	drivers/phy/samsung/phy-samsung-usb2.c
15766F:	drivers/phy/samsung/phy-samsung-usb2.h
15767
15768SC1200 WDT DRIVER
15769M:	Zwane Mwaikambo <zwanem@gmail.com>
15770S:	Maintained
15771F:	drivers/watchdog/sc1200wdt.c
15772
15773SCHEDULER
15774M:	Ingo Molnar <mingo@redhat.com>
15775M:	Peter Zijlstra <peterz@infradead.org>
15776M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15777M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15778R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15779R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15780R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15781R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15782R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15783L:	linux-kernel@vger.kernel.org
15784S:	Maintained
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15786F:	include/linux/preempt.h
15787F:	include/linux/sched.h
15788F:	include/linux/wait.h
15789F:	include/uapi/linux/sched.h
15790F:	kernel/sched/
15791
15792SCR24X CHIP CARD INTERFACE DRIVER
15793M:	Lubomir Rintel <lkundrak@v3.sk>
15794S:	Supported
15795F:	drivers/char/pcmcia/scr24x_cs.c
15796
15797SCSI CDROM DRIVER
15798M:	Jens Axboe <axboe@kernel.dk>
15799L:	linux-scsi@vger.kernel.org
15800S:	Maintained
15801W:	http://www.kernel.dk
15802F:	drivers/scsi/sr*
15803
15804SCSI RDMA PROTOCOL (SRP) INITIATOR
15805M:	Bart Van Assche <bvanassche@acm.org>
15806L:	linux-rdma@vger.kernel.org
15807S:	Supported
15808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15809F:	drivers/infiniband/ulp/srp/
15810F:	include/scsi/srp.h
15811
15812SCSI RDMA PROTOCOL (SRP) TARGET
15813M:	Bart Van Assche <bvanassche@acm.org>
15814L:	linux-rdma@vger.kernel.org
15815L:	target-devel@vger.kernel.org
15816S:	Supported
15817Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15818F:	drivers/infiniband/ulp/srpt/
15819
15820SCSI SG DRIVER
15821M:	Doug Gilbert <dgilbert@interlog.com>
15822L:	linux-scsi@vger.kernel.org
15823S:	Maintained
15824W:	http://sg.danny.cz/sg
15825F:	Documentation/scsi/scsi-generic.rst
15826F:	drivers/scsi/sg.c
15827F:	include/scsi/sg.h
15828
15829SCSI SUBSYSTEM
15830M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15831M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15832L:	linux-scsi@vger.kernel.org
15833S:	Maintained
15834Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15837F:	Documentation/devicetree/bindings/scsi/
15838F:	drivers/scsi/
15839F:	include/scsi/
15840
15841SCSI TAPE DRIVER
15842M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15843L:	linux-scsi@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/scsi/st.rst
15846F:	drivers/scsi/st.*
15847F:	drivers/scsi/st_*.h
15848
15849SCSI TARGET CORE USER DRIVER
15850M:	Bodo Stroesser <bostroesser@gmail.com>
15851L:	linux-scsi@vger.kernel.org
15852L:	target-devel@vger.kernel.org
15853S:	Supported
15854F:	Documentation/target/tcmu-design.rst
15855F:	drivers/target/target_core_user.c
15856F:	include/uapi/linux/target_core_user.h
15857
15858SCSI TARGET SUBSYSTEM
15859M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15860L:	linux-scsi@vger.kernel.org
15861L:	target-devel@vger.kernel.org
15862S:	Supported
15863W:	http://www.linux-iscsi.org
15864Q:	https://patchwork.kernel.org/project/target-devel/list/
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15866F:	Documentation/target/
15867F:	drivers/target/
15868F:	include/target/
15869
15870SCTP PROTOCOL
15871M:	Vlad Yasevich <vyasevich@gmail.com>
15872M:	Neil Horman <nhorman@tuxdriver.com>
15873M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15874L:	linux-sctp@vger.kernel.org
15875S:	Maintained
15876W:	http://lksctp.sourceforge.net
15877F:	Documentation/networking/sctp.rst
15878F:	include/linux/sctp.h
15879F:	include/net/sctp/
15880F:	include/uapi/linux/sctp.h
15881F:	net/sctp/
15882
15883SCx200 CPU SUPPORT
15884M:	Jim Cromie <jim.cromie@gmail.com>
15885S:	Odd Fixes
15886F:	Documentation/i2c/busses/scx200_acb.rst
15887F:	arch/x86/platform/scx200/
15888F:	drivers/i2c/busses/scx200*
15889F:	drivers/mtd/maps/scx200_docflash.c
15890F:	drivers/watchdog/scx200_wdt.c
15891F:	include/linux/scx200.h
15892
15893SCx200 GPIO DRIVER
15894M:	Jim Cromie <jim.cromie@gmail.com>
15895S:	Maintained
15896F:	drivers/char/scx200_gpio.c
15897F:	include/linux/scx200_gpio.h
15898
15899SCx200 HRT CLOCKSOURCE DRIVER
15900M:	Jim Cromie <jim.cromie@gmail.com>
15901S:	Maintained
15902F:	drivers/clocksource/scx200_hrt.c
15903
15904SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15905M:	Sascha Sommer <saschasommer@freenet.de>
15906L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15907S:	Maintained
15908F:	drivers/mmc/host/sdricoh_cs.c
15909
15910SECO BOARDS CEC DRIVER
15911M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15912S:	Maintained
15913F:	drivers/media/cec/platform/seco/seco-cec.c
15914F:	drivers/media/cec/platform/seco/seco-cec.h
15915
15916SECURE COMPUTING
15917M:	Kees Cook <keescook@chromium.org>
15918R:	Andy Lutomirski <luto@amacapital.net>
15919R:	Will Drewry <wad@chromium.org>
15920S:	Supported
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15922F:	Documentation/userspace-api/seccomp_filter.rst
15923F:	include/linux/seccomp.h
15924F:	include/uapi/linux/seccomp.h
15925F:	kernel/seccomp.c
15926F:	tools/testing/selftests/kselftest_harness.h
15927F:	tools/testing/selftests/seccomp/*
15928K:	\bsecure_computing
15929K:	\bTIF_SECCOMP\b
15930
15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15932M:	Al Cooper <alcooperx@gmail.com>
15933L:	linux-mmc@vger.kernel.org
15934L:	bcm-kernel-feedback-list@broadcom.com
15935S:	Maintained
15936F:	drivers/mmc/host/sdhci-brcmstb*
15937
15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15939M:	Adrian Hunter <adrian.hunter@intel.com>
15940L:	linux-mmc@vger.kernel.org
15941S:	Maintained
15942F:	drivers/mmc/host/sdhci*
15943F:	include/linux/mmc/sdhci*
15944
15945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15946M:	Eugen Hristev <eugen.hristev@microchip.com>
15947L:	linux-mmc@vger.kernel.org
15948S:	Supported
15949F:	drivers/mmc/host/sdhci-of-at91.c
15950
15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15952M:	Ben Dooks <ben-linux@fluff.org>
15953M:	Jaehoon Chung <jh80.chung@samsung.com>
15954L:	linux-mmc@vger.kernel.org
15955S:	Maintained
15956F:	drivers/mmc/host/sdhci-s3c*
15957
15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15959M:	Viresh Kumar <vireshk@kernel.org>
15960L:	linux-mmc@vger.kernel.org
15961S:	Maintained
15962F:	drivers/mmc/host/sdhci-spear.c
15963
15964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15965M:	Kishon Vijay Abraham I <kishon@ti.com>
15966L:	linux-mmc@vger.kernel.org
15967S:	Maintained
15968F:	drivers/mmc/host/sdhci-omap.c
15969
15970SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15971M:	Jonathan Derrick <jonathan.derrick@intel.com>
15972M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15973L:	linux-block@vger.kernel.org
15974S:	Supported
15975F:	block/opal_proto.h
15976F:	block/sed*
15977F:	include/linux/sed*
15978F:	include/uapi/linux/sed*
15979
15980SECURITY CONTACT
15981M:	Security Officers <security@kernel.org>
15982S:	Supported
15983F:	Documentation/admin-guide/security-bugs.rst
15984
15985SECURITY SUBSYSTEM
15986M:	James Morris <jmorris@namei.org>
15987M:	"Serge E. Hallyn" <serge@hallyn.com>
15988L:	linux-security-module@vger.kernel.org (suggested Cc:)
15989S:	Supported
15990W:	http://kernsec.org/
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15992F:	security/
15993X:	security/selinux/
15994
15995SELINUX SECURITY MODULE
15996M:	Paul Moore <paul@paul-moore.com>
15997M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15998M:	Eric Paris <eparis@parisplace.org>
15999L:	selinux@vger.kernel.org
16000S:	Supported
16001W:	https://selinuxproject.org
16002W:	https://github.com/SELinuxProject
16003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16004F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16005F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16006F:	Documentation/admin-guide/LSM/SELinux.rst
16007F:	include/trace/events/avc.h
16008F:	include/uapi/linux/selinux_netlink.h
16009F:	scripts/selinux/
16010F:	security/selinux/
16011
16012SENSABLE PHANTOM
16013M:	Jiri Slaby <jirislaby@kernel.org>
16014S:	Maintained
16015F:	drivers/misc/phantom.c
16016F:	include/uapi/linux/phantom.h
16017
16018SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16019M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16022F:	drivers/iio/chemical/scd30.h
16023F:	drivers/iio/chemical/scd30_core.c
16024F:	drivers/iio/chemical/scd30_i2c.c
16025F:	drivers/iio/chemical/scd30_serial.c
16026
16027SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16028M:	Tomasz Duszynski <tduszyns@gmail.com>
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16031F:	drivers/iio/chemical/sps30.c
16032
16033SERIAL DEVICE BUS
16034M:	Rob Herring <robh@kernel.org>
16035L:	linux-serial@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/serial/serial.yaml
16038F:	drivers/tty/serdev/
16039F:	include/linux/serdev.h
16040
16041SERIAL DRIVERS
16042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16043L:	linux-serial@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/serial/
16046F:	drivers/tty/serial/
16047
16048SERIAL IR RECEIVER
16049M:	Sean Young <sean@mess.org>
16050L:	linux-media@vger.kernel.org
16051S:	Maintained
16052F:	drivers/media/rc/serial_ir.c
16053
16054SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16055M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/slimbus/
16059F:	drivers/slimbus/
16060F:	include/linux/slimbus.h
16061
16062SFC NETWORK DRIVER
16063M:	Edward Cree <ecree.xilinx@gmail.com>
16064M:	Martin Habets <habetsm.xilinx@gmail.com>
16065L:	netdev@vger.kernel.org
16066S:	Supported
16067F:	drivers/net/ethernet/sfc/
16068
16069SFF/SFP/SFP+ MODULE SUPPORT
16070M:	Russell King <linux@armlinux.org.uk>
16071L:	netdev@vger.kernel.org
16072S:	Maintained
16073F:	drivers/net/phy/phylink.c
16074F:	drivers/net/phy/sfp*
16075F:	include/linux/mdio/mdio-i2c.h
16076F:	include/linux/phylink.h
16077F:	include/linux/sfp.h
16078K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16079
16080SGI GRU DRIVER
16081M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16082S:	Maintained
16083F:	drivers/misc/sgi-gru/
16084
16085SGI XP/XPC/XPNET DRIVER
16086M:	Robin Holt <robinmholt@gmail.com>
16087M:	Steve Wahl <steve.wahl@hpe.com>
16088R:	Mike Travis <mike.travis@hpe.com>
16089S:	Maintained
16090F:	drivers/misc/sgi-xp/
16091
16092SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16093M:	Karsten Graul <kgraul@linux.ibm.com>
16094L:	linux-s390@vger.kernel.org
16095S:	Supported
16096W:	http://www.ibm.com/developerworks/linux/linux390/
16097F:	net/smc/
16098
16099SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16100M:	Linus Walleij <linus.walleij@linaro.org>
16101L:	linux-iio@vger.kernel.org
16102S:	Maintained
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16104F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16105F:	drivers/iio/light/gp2ap002.c
16106
16107SHARP RJ54N1CB0C SENSOR DRIVER
16108M:	Jacopo Mondi <jacopo@jmondi.org>
16109L:	linux-media@vger.kernel.org
16110S:	Odd fixes
16111T:	git git://linuxtv.org/media_tree.git
16112F:	drivers/media/i2c/rj54n1cb0c.c
16113F:	include/media/i2c/rj54n1cb0c.h
16114
16115SH_VOU V4L2 OUTPUT DRIVER
16116L:	linux-media@vger.kernel.org
16117S:	Orphan
16118F:	drivers/media/platform/sh_vou.c
16119F:	include/media/drv-intf/sh_vou.h
16120
16121SI2157 MEDIA DRIVER
16122M:	Antti Palosaari <crope@iki.fi>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125W:	https://linuxtv.org
16126W:	http://palosaari.fi/linux/
16127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16128T:	git git://linuxtv.org/anttip/media_tree.git
16129F:	drivers/media/tuners/si2157*
16130
16131SI2165 MEDIA DRIVER
16132M:	Matthias Schwarzott <zzam@gentoo.org>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135W:	https://linuxtv.org
16136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16137F:	drivers/media/dvb-frontends/si2165*
16138
16139SI2168 MEDIA DRIVER
16140M:	Antti Palosaari <crope@iki.fi>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143W:	https://linuxtv.org
16144W:	http://palosaari.fi/linux/
16145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16146T:	git git://linuxtv.org/anttip/media_tree.git
16147F:	drivers/media/dvb-frontends/si2168*
16148
16149SI470X FM RADIO RECEIVER I2C DRIVER
16150M:	Hans Verkuil <hverkuil@xs4all.nl>
16151L:	linux-media@vger.kernel.org
16152S:	Odd Fixes
16153W:	https://linuxtv.org
16154T:	git git://linuxtv.org/media_tree.git
16155F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16156
16157SI470X FM RADIO RECEIVER USB DRIVER
16158M:	Hans Verkuil <hverkuil@xs4all.nl>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161W:	https://linuxtv.org
16162T:	git git://linuxtv.org/media_tree.git
16163F:	drivers/media/radio/si470x/radio-si470x-common.c
16164F:	drivers/media/radio/si470x/radio-si470x-usb.c
16165F:	drivers/media/radio/si470x/radio-si470x.h
16166
16167SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
16174
16175SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16176M:	Eduardo Valentin <edubezval@gmail.com>
16177L:	linux-media@vger.kernel.org
16178S:	Odd Fixes
16179W:	https://linuxtv.org
16180T:	git git://linuxtv.org/media_tree.git
16181F:	drivers/media/radio/si4713/radio-platform-si4713.c
16182
16183SI4713 FM RADIO TRANSMITTER USB DRIVER
16184M:	Hans Verkuil <hverkuil@xs4all.nl>
16185L:	linux-media@vger.kernel.org
16186S:	Maintained
16187W:	https://linuxtv.org
16188T:	git git://linuxtv.org/media_tree.git
16189F:	drivers/media/radio/si4713/radio-usb-si4713.c
16190
16191SIANO DVB DRIVER
16192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16193L:	linux-media@vger.kernel.org
16194S:	Odd fixes
16195W:	https://linuxtv.org
16196T:	git git://linuxtv.org/media_tree.git
16197F:	drivers/media/common/siano/
16198F:	drivers/media/mmc/siano/
16199F:	drivers/media/usb/siano/
16200F:	drivers/media/usb/siano/
16201
16202SIFIVE DRIVERS
16203M:	Palmer Dabbelt <palmer@dabbelt.com>
16204M:	Paul Walmsley <paul.walmsley@sifive.com>
16205L:	linux-riscv@lists.infradead.org
16206S:	Supported
16207T:	git git://github.com/sifive/riscv-linux.git
16208N:	sifive
16209K:	[^@]sifive
16210
16211SIFIVE FU540 SYSTEM-ON-CHIP
16212M:	Paul Walmsley <paul.walmsley@sifive.com>
16213M:	Palmer Dabbelt <palmer@dabbelt.com>
16214L:	linux-riscv@lists.infradead.org
16215S:	Supported
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16217N:	fu540
16218K:	fu540
16219
16220SIFIVE PDMA DRIVER
16221M:	Green Wan <green.wan@sifive.com>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16224F:	drivers/dma/sf-pdma/
16225
16226SILEAD TOUCHSCREEN DRIVER
16227M:	Hans de Goede <hdegoede@redhat.com>
16228L:	linux-input@vger.kernel.org
16229L:	platform-driver-x86@vger.kernel.org
16230S:	Maintained
16231F:	drivers/input/touchscreen/silead.c
16232F:	drivers/platform/x86/touchscreen_dmi.c
16233
16234SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16235M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16236S:	Supported
16237F:	drivers/staging/wfx/
16238
16239SILICON MOTION SM712 FRAME BUFFER DRIVER
16240M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16241M:	Teddy Wang <teddy.wang@siliconmotion.com>
16242M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16243L:	linux-fbdev@vger.kernel.org
16244S:	Maintained
16245F:	Documentation/fb/sm712fb.rst
16246F:	drivers/video/fbdev/sm712*
16247
16248SIMPLE FIRMWARE INTERFACE (SFI)
16249S:	Obsolete
16250W:	http://simplefirmware.org/
16251F:	arch/x86/platform/sfi/
16252F:	drivers/sfi/
16253F:	include/linux/sfi*.h
16254
16255SIMPLEFB FB DRIVER
16256M:	Hans de Goede <hdegoede@redhat.com>
16257L:	linux-fbdev@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16260F:	drivers/video/fbdev/simplefb.c
16261F:	include/linux/platform_data/simplefb.h
16262
16263SIMTEC EB110ATX (Chalice CATS)
16264M:	Simtec Linux Team <linux@simtec.co.uk>
16265S:	Supported
16266W:	http://www.simtec.co.uk/products/EB110ATX/
16267
16268SIMTEC EB2410ITX (BAST)
16269M:	Simtec Linux Team <linux@simtec.co.uk>
16270S:	Supported
16271W:	http://www.simtec.co.uk/products/EB2410ITX/
16272F:	arch/arm/mach-s3c/bast-ide.c
16273F:	arch/arm/mach-s3c/bast-irq.c
16274F:	arch/arm/mach-s3c/mach-bast.c
16275
16276SIOX
16277M:	Thorsten Scherer <t.scherer@eckelmann.de>
16278M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16280S:	Supported
16281F:	drivers/gpio/gpio-siox.c
16282F:	drivers/siox/*
16283F:	include/trace/events/siox.h
16284
16285SIPHASH PRF ROUTINES
16286M:	Jason A. Donenfeld <Jason@zx2c4.com>
16287S:	Maintained
16288F:	include/linux/siphash.h
16289F:	lib/siphash.c
16290F:	lib/test_siphash.c
16291
16292SIS 190 ETHERNET DRIVER
16293M:	Francois Romieu <romieu@fr.zoreil.com>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/ethernet/sis/sis190.c
16297
16298SIS 900/7016 FAST ETHERNET DRIVER
16299M:	Daniele Venzano <venza@brownhat.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302W:	http://www.brownhat.org/sis900.html
16303F:	drivers/net/ethernet/sis/sis900.*
16304
16305SIS FRAMEBUFFER DRIVER
16306M:	Thomas Winischhofer <thomas@winischhofer.net>
16307S:	Maintained
16308W:	http://www.winischhofer.net/linuxsisvga.shtml
16309F:	Documentation/fb/sisfb.rst
16310F:	drivers/video/fbdev/sis/
16311F:	include/video/sisfb.h
16312
16313SIS I2C TOUCHSCREEN DRIVER
16314M:	Mika Penttilä <mika.penttila@nextfour.com>
16315L:	linux-input@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16318F:	drivers/input/touchscreen/sis_i2c.c
16319
16320SIS USB2VGA DRIVER
16321M:	Thomas Winischhofer <thomas@winischhofer.net>
16322S:	Maintained
16323W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16324F:	drivers/usb/misc/sisusbvga/
16325
16326SLAB ALLOCATOR
16327M:	Christoph Lameter <cl@linux.com>
16328M:	Pekka Enberg <penberg@kernel.org>
16329M:	David Rientjes <rientjes@google.com>
16330M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16331M:	Andrew Morton <akpm@linux-foundation.org>
16332L:	linux-mm@kvack.org
16333S:	Maintained
16334F:	include/linux/sl?b*.h
16335F:	mm/sl?b*
16336
16337SLEEPABLE READ-COPY UPDATE (SRCU)
16338M:	Lai Jiangshan <jiangshanlai@gmail.com>
16339M:	"Paul E. McKenney" <paulmck@kernel.org>
16340M:	Josh Triplett <josh@joshtriplett.org>
16341R:	Steven Rostedt <rostedt@goodmis.org>
16342R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16343L:	rcu@vger.kernel.org
16344S:	Supported
16345W:	http://www.rdrop.com/users/paulmck/RCU/
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16347F:	include/linux/srcu*.h
16348F:	kernel/rcu/srcu*.c
16349
16350SMACK SECURITY MODULE
16351M:	Casey Schaufler <casey@schaufler-ca.com>
16352L:	linux-security-module@vger.kernel.org
16353S:	Maintained
16354W:	http://schaufler-ca.com
16355T:	git git://github.com/cschaufler/smack-next
16356F:	Documentation/admin-guide/LSM/Smack.rst
16357F:	security/smack/
16358
16359SMC91x ETHERNET DRIVER
16360M:	Nicolas Pitre <nico@fluxnic.net>
16361S:	Odd Fixes
16362F:	drivers/net/ethernet/smsc/smc91x.*
16363
16364SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16365M:	Mark Rutland <mark.rutland@arm.com>
16366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16367M:	Sudeep Holla <sudeep.holla@arm.com>
16368L:	linux-arm-kernel@lists.infradead.org
16369S:	Maintained
16370F:	drivers/firmware/smccc/
16371F:	include/linux/arm-smccc.h
16372
16373SMM665 HARDWARE MONITOR DRIVER
16374M:	Guenter Roeck <linux@roeck-us.net>
16375L:	linux-hwmon@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/hwmon/smm665.rst
16378F:	drivers/hwmon/smm665.c
16379
16380SMSC EMC2103 HARDWARE MONITOR DRIVER
16381M:	Steve Glendinning <steve.glendinning@shawell.net>
16382L:	linux-hwmon@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/hwmon/emc2103.rst
16385F:	drivers/hwmon/emc2103.c
16386
16387SMSC SCH5627 HARDWARE MONITOR DRIVER
16388M:	Hans de Goede <hdegoede@redhat.com>
16389L:	linux-hwmon@vger.kernel.org
16390S:	Supported
16391F:	Documentation/hwmon/sch5627.rst
16392F:	drivers/hwmon/sch5627.c
16393
16394SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16395M:	Steve Glendinning <steve.glendinning@shawell.net>
16396L:	linux-fbdev@vger.kernel.org
16397S:	Maintained
16398F:	drivers/video/fbdev/smscufx.c
16399
16400SMSC47B397 HARDWARE MONITOR DRIVER
16401M:	Jean Delvare <jdelvare@suse.com>
16402L:	linux-hwmon@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/hwmon/smsc47b397.rst
16405F:	drivers/hwmon/smsc47b397.c
16406
16407SMSC911x ETHERNET DRIVER
16408M:	Steve Glendinning <steve.glendinning@shawell.net>
16409L:	netdev@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/ethernet/smsc/smsc911x.*
16412F:	include/linux/smsc911x.h
16413
16414SMSC9420 PCI ETHERNET DRIVER
16415M:	Steve Glendinning <steve.glendinning@shawell.net>
16416L:	netdev@vger.kernel.org
16417S:	Maintained
16418F:	drivers/net/ethernet/smsc/smsc9420.*
16419
16420SOCIONEXT (SNI) AVE NETWORK DRIVER
16421M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16422L:	netdev@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16425F:	drivers/net/ethernet/socionext/sni_ave.c
16426
16427SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16428M:	Jassi Brar <jaswinder.singh@linaro.org>
16429M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16433F:	drivers/net/ethernet/socionext/netsec.c
16434
16435SOCIONEXT (SNI) Synquacer SPI DRIVER
16436M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16437M:	Jassi Brar <jaswinder.singh@linaro.org>
16438L:	linux-spi@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16441F:	drivers/spi/spi-synquacer.c
16442
16443SOCIONEXT SYNQUACER I2C DRIVER
16444M:	Ard Biesheuvel <ardb@kernel.org>
16445L:	linux-i2c@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16448F:	drivers/i2c/busses/i2c-synquacer.c
16449
16450SOCIONEXT UNIPHIER SOUND DRIVER
16451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16452S:	Orphan
16453F:	sound/soc/uniphier/
16454
16455SOEKRIS NET48XX LED SUPPORT
16456M:	Chris Boot <bootc@bootc.net>
16457S:	Maintained
16458F:	drivers/leds/leds-net48xx.c
16459
16460SOFT-IWARP DRIVER (siw)
16461M:	Bernard Metzler <bmt@zurich.ibm.com>
16462L:	linux-rdma@vger.kernel.org
16463S:	Supported
16464F:	drivers/infiniband/sw/siw/
16465F:	include/uapi/rdma/siw-abi.h
16466
16467SOFT-ROCE DRIVER (rxe)
16468M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16469L:	linux-rdma@vger.kernel.org
16470S:	Supported
16471F:	drivers/infiniband/sw/rxe/
16472F:	include/uapi/rdma/rdma_user_rxe.h
16473
16474SOFTLOGIC 6x10 MPEG CODEC
16475M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16476M:	Anton Sviridenko <anton@corp.bluecherry.net>
16477M:	Andrey Utkin <andrey_utkin@fastmail.com>
16478M:	Ismael Luceno <ismael@iodev.co.uk>
16479L:	linux-media@vger.kernel.org
16480S:	Supported
16481F:	drivers/media/pci/solo6x10/
16482
16483SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16484M:	James Morse <james.morse@arm.com>
16485L:	linux-arm-kernel@lists.infradead.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16488F:	drivers/firmware/arm_sdei.c
16489F:	include/linux/arm_sdei.h
16490F:	include/uapi/linux/arm_sdei.h
16491
16492SOFTWARE RAID (Multiple Disks) SUPPORT
16493M:	Song Liu <song@kernel.org>
16494L:	linux-raid@vger.kernel.org
16495S:	Supported
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16497F:	drivers/md/Kconfig
16498F:	drivers/md/Makefile
16499F:	drivers/md/md*
16500F:	drivers/md/raid*
16501F:	include/linux/raid/
16502F:	include/uapi/linux/raid/
16503
16504SOLIDRUN CLEARFOG SUPPORT
16505M:	Russell King <linux@armlinux.org.uk>
16506S:	Maintained
16507F:	arch/arm/boot/dts/armada-388-clearfog*
16508F:	arch/arm/boot/dts/armada-38x-solidrun-*
16509
16510SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16511M:	Russell King <linux@armlinux.org.uk>
16512S:	Maintained
16513F:	arch/arm/boot/dts/imx6*-cubox-i*
16514F:	arch/arm/boot/dts/imx6*-hummingboard*
16515F:	arch/arm/boot/dts/imx6*-sr-*
16516
16517SONIC NETWORK DRIVER
16518M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16519L:	netdev@vger.kernel.org
16520S:	Maintained
16521F:	drivers/net/ethernet/natsemi/sonic.*
16522
16523SONICS SILICON BACKPLANE DRIVER (SSB)
16524M:	Michael Buesch <m@bues.ch>
16525L:	linux-wireless@vger.kernel.org
16526S:	Maintained
16527F:	drivers/ssb/
16528F:	include/linux/ssb/
16529
16530SONY IMX214 SENSOR DRIVER
16531M:	Ricardo Ribalda <ribalda@kernel.org>
16532L:	linux-media@vger.kernel.org
16533S:	Maintained
16534T:	git git://linuxtv.org/media_tree.git
16535F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16536F:	drivers/media/i2c/imx214.c
16537
16538SONY IMX219 SENSOR DRIVER
16539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16540L:	linux-media@vger.kernel.org
16541S:	Maintained
16542T:	git git://linuxtv.org/media_tree.git
16543F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16544F:	drivers/media/i2c/imx219.c
16545
16546SONY IMX258 SENSOR DRIVER
16547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	drivers/media/i2c/imx258.c
16552
16553SONY IMX274 SENSOR DRIVER
16554M:	Leon Luo <leonl@leopardimaging.com>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media_tree.git
16558F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16559F:	drivers/media/i2c/imx274.c
16560
16561SONY IMX290 SENSOR DRIVER
16562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16567F:	drivers/media/i2c/imx290.c
16568
16569SONY IMX319 SENSOR DRIVER
16570M:	Bingbu Cao <bingbu.cao@intel.com>
16571L:	linux-media@vger.kernel.org
16572S:	Maintained
16573T:	git git://linuxtv.org/media_tree.git
16574F:	drivers/media/i2c/imx319.c
16575
16576SONY IMX355 SENSOR DRIVER
16577M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16578L:	linux-media@vger.kernel.org
16579S:	Maintained
16580T:	git git://linuxtv.org/media_tree.git
16581F:	drivers/media/i2c/imx355.c
16582
16583SONY MEMORYSTICK SUBSYSTEM
16584M:	Maxim Levitsky <maximlevitsky@gmail.com>
16585M:	Alex Dubov <oakad@yahoo.com>
16586M:	Ulf Hansson <ulf.hansson@linaro.org>
16587L:	linux-mmc@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16590F:	drivers/memstick/
16591F:	include/linux/memstick.h
16592
16593SONY VAIO CONTROL DEVICE DRIVER
16594M:	Mattia Dongili <malattia@linux.it>
16595L:	platform-driver-x86@vger.kernel.org
16596S:	Maintained
16597W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16598F:	Documentation/admin-guide/laptops/sony-laptop.rst
16599F:	drivers/char/sonypi.c
16600F:	drivers/platform/x86/sony-laptop.c
16601F:	include/linux/sony-laptop.h
16602
16603SOUND
16604M:	Jaroslav Kysela <perex@perex.cz>
16605M:	Takashi Iwai <tiwai@suse.com>
16606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16607S:	Maintained
16608W:	http://www.alsa-project.org/
16609Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16611F:	Documentation/sound/
16612F:	include/sound/
16613F:	include/uapi/sound/
16614F:	sound/
16615
16616SOUND - COMPRESSED AUDIO
16617M:	Vinod Koul <vkoul@kernel.org>
16618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16619S:	Supported
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16621F:	Documentation/sound/designs/compress-offload.rst
16622F:	include/sound/compress_driver.h
16623F:	include/uapi/sound/compress_*
16624F:	sound/core/compress_offload.c
16625F:	sound/soc/soc-compress.c
16626
16627SOUND - DMAENGINE HELPERS
16628M:	Lars-Peter Clausen <lars@metafoo.de>
16629S:	Supported
16630F:	include/sound/dmaengine_pcm.h
16631F:	sound/core/pcm_dmaengine.c
16632F:	sound/soc/soc-generic-dmaengine-pcm.c
16633
16634SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16635M:	Liam Girdwood <lgirdwood@gmail.com>
16636M:	Mark Brown <broonie@kernel.org>
16637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16638S:	Supported
16639W:	http://alsa-project.org/main/index.php/ASoC
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16641F:	Documentation/devicetree/bindings/sound/
16642F:	Documentation/sound/soc/
16643F:	include/dt-bindings/sound/
16644F:	include/sound/soc*
16645F:	sound/soc/
16646
16647SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16648M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16649M:	Liam Girdwood <lgirdwood@gmail.com>
16650M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16651M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16652M:	Daniel Baluta <daniel.baluta@nxp.com>
16653L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16654S:	Supported
16655W:	https://github.com/thesofproject/linux/
16656F:	sound/soc/sof/
16657
16658SOUNDWIRE SUBSYSTEM
16659M:	Vinod Koul <vkoul@kernel.org>
16660M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16661R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16662R:	Sanyog Kale <sanyog.r.kale@intel.com>
16663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16664S:	Supported
16665F:	Documentation/driver-api/soundwire/
16666F:	drivers/soundwire/
16667F:	include/linux/soundwire/
16668
16669SP2 MEDIA DRIVER
16670M:	Olli Salonen <olli.salonen@iki.fi>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673W:	https://linuxtv.org
16674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16675F:	drivers/media/dvb-frontends/sp2*
16676
16677SPARC + UltraSPARC (sparc/sparc64)
16678M:	"David S. Miller" <davem@davemloft.net>
16679L:	sparclinux@vger.kernel.org
16680S:	Maintained
16681Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16684F:	arch/sparc/
16685F:	drivers/sbus/
16686
16687SPARC SERIAL DRIVERS
16688M:	"David S. Miller" <davem@davemloft.net>
16689L:	sparclinux@vger.kernel.org
16690S:	Maintained
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16693F:	drivers/tty/serial/suncore.c
16694F:	drivers/tty/serial/sunhv.c
16695F:	drivers/tty/serial/sunsab.c
16696F:	drivers/tty/serial/sunsab.h
16697F:	drivers/tty/serial/sunsu.c
16698F:	drivers/tty/serial/sunzilog.c
16699F:	drivers/tty/serial/sunzilog.h
16700F:	drivers/tty/vcc.c
16701F:	include/linux/sunserialcore.h
16702
16703SPARSE CHECKER
16704M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16705L:	linux-sparse@vger.kernel.org
16706S:	Maintained
16707W:	https://sparse.docs.kernel.org/
16708T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16709Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16710B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16711F:	include/linux/compiler.h
16712
16713SPEAKUP CONSOLE SPEECH DRIVER
16714M:	William Hubbs <w.d.hubbs@gmail.com>
16715M:	Chris Brannon <chris@the-brannons.com>
16716M:	Kirk Reiser <kirk@reisers.ca>
16717M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16718L:	speakup@linux-speakup.org
16719S:	Odd Fixes
16720W:	http://www.linux-speakup.org/
16721W:	https://github.com/linux-speakup/speakup
16722B:	https://github.com/linux-speakup/speakup/issues
16723F:	drivers/accessibility/speakup/
16724
16725SPEAR CLOCK FRAMEWORK SUPPORT
16726M:	Viresh Kumar <vireshk@kernel.org>
16727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728S:	Maintained
16729W:	http://www.st.com/spear
16730F:	drivers/clk/spear/
16731
16732SPEAR PLATFORM SUPPORT
16733M:	Viresh Kumar <vireshk@kernel.org>
16734M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736S:	Maintained
16737W:	http://www.st.com/spear
16738F:	arch/arm/boot/dts/spear*
16739F:	arch/arm/mach-spear/
16740
16741SPI NOR SUBSYSTEM
16742M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16743L:	linux-mtd@lists.infradead.org
16744S:	Maintained
16745W:	http://www.linux-mtd.infradead.org/
16746Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16747C:	irc://irc.oftc.net/mtd
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16749F:	drivers/mtd/spi-nor/
16750F:	include/linux/mtd/spi-nor.h
16751
16752SPI SUBSYSTEM
16753M:	Mark Brown <broonie@kernel.org>
16754L:	linux-spi@vger.kernel.org
16755S:	Maintained
16756Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16758F:	Documentation/devicetree/bindings/spi/
16759F:	Documentation/spi/
16760F:	drivers/spi/
16761F:	include/linux/spi/
16762F:	include/uapi/linux/spi/
16763F:	tools/spi/
16764
16765SPIDERNET NETWORK DRIVER for CELL
16766M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16767L:	netdev@vger.kernel.org
16768S:	Supported
16769F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16770F:	drivers/net/ethernet/toshiba/spider_net*
16771
16772SPMI SUBSYSTEM
16773M:	Stephen Boyd <sboyd@kernel.org>
16774L:	linux-kernel@vger.kernel.org
16775S:	Maintained
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16777F:	Documentation/devicetree/bindings/spmi/
16778F:	drivers/spmi/
16779F:	include/dt-bindings/spmi/spmi.h
16780F:	include/linux/spmi.h
16781F:	include/trace/events/spmi.h
16782
16783SPU FILE SYSTEM
16784M:	Jeremy Kerr <jk@ozlabs.org>
16785L:	linuxppc-dev@lists.ozlabs.org
16786S:	Supported
16787W:	http://www.ibm.com/developerworks/power/cell/
16788F:	Documentation/filesystems/spufs/spufs.rst
16789F:	arch/powerpc/platforms/cell/spufs/
16790
16791SQUASHFS FILE SYSTEM
16792M:	Phillip Lougher <phillip@squashfs.org.uk>
16793L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16794S:	Maintained
16795W:	http://squashfs.org.uk
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16797F:	Documentation/filesystems/squashfs.rst
16798F:	fs/squashfs/
16799
16800SRM (Alpha) environment access
16801M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16802S:	Maintained
16803F:	arch/alpha/kernel/srm_env.c
16804
16805ST LSM6DSx IMU IIO DRIVER
16806M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16807L:	linux-iio@vger.kernel.org
16808S:	Maintained
16809W:	http://www.st.com/
16810F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16811F:	drivers/iio/imu/st_lsm6dsx/
16812
16813ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16814M:	Mickael Guene <mickael.guene@st.com>
16815L:	linux-media@vger.kernel.org
16816S:	Maintained
16817T:	git git://linuxtv.org/media_tree.git
16818F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16819F:	drivers/media/i2c/st-mipid02.c
16820
16821ST STM32 I2C/SMBUS DRIVER
16822M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16823L:	linux-i2c@vger.kernel.org
16824S:	Maintained
16825F:	drivers/i2c/busses/i2c-stm32*
16826
16827ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16828M:	Song Qiang <songqiang1304521@gmail.com>
16829L:	linux-iio@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16832F:	drivers/iio/proximity/vl53l0x-i2c.c
16833
16834STABLE BRANCH
16835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16836M:	Sasha Levin <sashal@kernel.org>
16837L:	stable@vger.kernel.org
16838S:	Supported
16839F:	Documentation/process/stable-kernel-rules.rst
16840
16841STAGING - ATOMISP DRIVER
16842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16843R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16844L:	linux-media@vger.kernel.org
16845S:	Maintained
16846F:	drivers/staging/media/atomisp/
16847
16848STAGING - COMEDI
16849M:	Ian Abbott <abbotti@mev.co.uk>
16850M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16851S:	Odd Fixes
16852F:	drivers/staging/comedi/
16853
16854STAGING - FIELDBUS SUBSYSTEM
16855M:	Sven Van Asbroeck <TheSven73@gmail.com>
16856S:	Maintained
16857F:	drivers/staging/fieldbus/*
16858F:	drivers/staging/fieldbus/Documentation/
16859
16860STAGING - HMS ANYBUS-S BUS
16861M:	Sven Van Asbroeck <TheSven73@gmail.com>
16862S:	Maintained
16863F:	drivers/staging/fieldbus/anybuss/
16864
16865STAGING - INDUSTRIAL IO
16866M:	Jonathan Cameron <jic23@kernel.org>
16867L:	linux-iio@vger.kernel.org
16868S:	Odd Fixes
16869F:	Documentation/devicetree/bindings/staging/iio/
16870F:	drivers/staging/iio/
16871
16872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16873M:	Marc Dietrich <marvin24@gmx.de>
16874L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16875L:	linux-tegra@vger.kernel.org
16876S:	Maintained
16877F:	drivers/staging/nvec/
16878
16879STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16880M:	Jens Frederich <jfrederich@gmail.com>
16881M:	Daniel Drake <dsd@laptop.org>
16882M:	Jon Nettleton <jon.nettleton@gmail.com>
16883S:	Maintained
16884W:	http://wiki.laptop.org/go/DCON
16885F:	drivers/staging/olpc_dcon/
16886
16887STAGING - REALTEK RTL8188EU DRIVERS
16888M:	Larry Finger <Larry.Finger@lwfinger.net>
16889S:	Odd Fixes
16890F:	drivers/staging/rtl8188eu/
16891
16892STAGING - REALTEK RTL8712U DRIVERS
16893M:	Larry Finger <Larry.Finger@lwfinger.net>
16894M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16895S:	Odd Fixes
16896F:	drivers/staging/rtl8712/
16897
16898STAGING - SEPS525 LCD CONTROLLER DRIVERS
16899M:	Michael Hennerich <michael.hennerich@analog.com>
16900L:	linux-fbdev@vger.kernel.org
16901S:	Supported
16902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16903F:	drivers/staging/fbtft/fb_seps525.c
16904
16905STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16906M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16907M:	Teddy Wang <teddy.wang@siliconmotion.com>
16908M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16909L:	linux-fbdev@vger.kernel.org
16910S:	Maintained
16911F:	drivers/staging/sm750fb/
16912
16913STAGING - VIA VT665X DRIVERS
16914M:	Forest Bond <forest@alittletooquiet.net>
16915S:	Odd Fixes
16916F:	drivers/staging/vt665?/
16917
16918STAGING SUBSYSTEM
16919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16920L:	devel@driverdev.osuosl.org
16921S:	Supported
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16923F:	drivers/staging/
16924
16925STARFIRE/DURALAN NETWORK DRIVER
16926M:	Ion Badulescu <ionut@badula.org>
16927S:	Odd Fixes
16928F:	drivers/net/ethernet/adaptec/starfire*
16929
16930STATIC BRANCH/CALL
16931M:	Peter Zijlstra <peterz@infradead.org>
16932M:	Josh Poimboeuf <jpoimboe@redhat.com>
16933M:	Jason Baron <jbaron@akamai.com>
16934R:	Steven Rostedt <rostedt@goodmis.org>
16935R:	Ard Biesheuvel <ardb@kernel.org>
16936S:	Supported
16937F:	arch/*/include/asm/jump_label*.h
16938F:	arch/*/include/asm/static_call*.h
16939F:	arch/*/kernel/jump_label.c
16940F:	arch/*/kernel/static_call.c
16941F:	include/linux/jump_label*.h
16942F:	include/linux/static_call*.h
16943F:	kernel/jump_label.c
16944F:	kernel/static_call.c
16945
16946STEC S1220 SKD DRIVER
16947M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16948L:	linux-block@vger.kernel.org
16949S:	Maintained
16950F:	drivers/block/skd*[ch]
16951
16952STI AUDIO (ASoC) DRIVERS
16953M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16957F:	sound/soc/sti/
16958
16959STI CEC DRIVER
16960M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/media/stih-cec.txt
16963F:	drivers/media/cec/platform/sti/
16964
16965STK1160 USB VIDEO CAPTURE DRIVER
16966M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969T:	git git://linuxtv.org/media_tree.git
16970F:	drivers/media/usb/stk1160/
16971
16972STM32 AUDIO (ASoC) DRIVERS
16973M:	Olivier Moysan <olivier.moysan@st.com>
16974M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16978F:	sound/soc/stm/
16979
16980STM32 TIMER/LPTIMER DRIVERS
16981M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16982S:	Maintained
16983F:	Documentation/ABI/testing/*timer-stm32
16984F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16985F:	drivers/*/stm32-*timer*
16986F:	drivers/pwm/pwm-stm32*
16987F:	include/linux/*/stm32-*tim*
16988
16989STMMAC ETHERNET DRIVER
16990M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16991M:	Alexandre Torgue <alexandre.torgue@st.com>
16992M:	Jose Abreu <joabreu@synopsys.com>
16993L:	netdev@vger.kernel.org
16994S:	Supported
16995W:	http://www.stlinux.com
16996F:	Documentation/networking/device_drivers/ethernet/stmicro/
16997F:	drivers/net/ethernet/stmicro/stmmac/
16998
16999SUN3/3X
17000M:	Sam Creasey <sammy@sammy.net>
17001S:	Maintained
17002W:	http://sammy.net/sun3/
17003F:	arch/m68k/include/asm/sun3*
17004F:	arch/m68k/kernel/*sun3*
17005F:	arch/m68k/sun3*/
17006F:	drivers/net/ethernet/i825xx/sun3*
17007
17008SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17009M:	Hans de Goede <hdegoede@redhat.com>
17010L:	linux-input@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17013F:	drivers/input/keyboard/sun4i-lradc-keys.c
17014
17015SUNDANCE NETWORK DRIVER
17016M:	Denis Kirjanov <kda@linux-powerpc.org>
17017L:	netdev@vger.kernel.org
17018S:	Maintained
17019F:	drivers/net/ethernet/dlink/sundance.c
17020
17021SUPERH
17022M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17023M:	Rich Felker <dalias@libc.org>
17024L:	linux-sh@vger.kernel.org
17025S:	Maintained
17026Q:	http://patchwork.kernel.org/project/linux-sh/list/
17027F:	Documentation/sh/
17028F:	arch/sh/
17029F:	drivers/sh/
17030
17031SUSPEND TO RAM
17032M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17033M:	Len Brown <len.brown@intel.com>
17034M:	Pavel Machek <pavel@ucw.cz>
17035L:	linux-pm@vger.kernel.org
17036S:	Supported
17037B:	https://bugzilla.kernel.org
17038F:	Documentation/power/
17039F:	arch/x86/kernel/acpi/
17040F:	drivers/base/power/
17041F:	include/linux/freezer.h
17042F:	include/linux/pm.h
17043F:	include/linux/suspend.h
17044F:	kernel/power/
17045
17046SVGA HANDLING
17047M:	Martin Mares <mj@ucw.cz>
17048L:	linux-video@atrey.karlin.mff.cuni.cz
17049S:	Maintained
17050F:	Documentation/admin-guide/svga.rst
17051F:	arch/x86/boot/video*
17052
17053SWIOTLB SUBSYSTEM
17054M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17055L:	iommu@lists.linux-foundation.org
17056S:	Supported
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17058F:	arch/*/kernel/pci-swiotlb.c
17059F:	include/linux/swiotlb.h
17060F:	kernel/dma/swiotlb.c
17061
17062SWITCHDEV
17063M:	Jiri Pirko <jiri@resnulli.us>
17064M:	Ivan Vecera <ivecera@redhat.com>
17065L:	netdev@vger.kernel.org
17066S:	Supported
17067F:	include/net/switchdev.h
17068F:	net/switchdev/
17069
17070SY8106A REGULATOR DRIVER
17071M:	Icenowy Zheng <icenowy@aosc.io>
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17074F:	drivers/regulator/sy8106a-regulator.c
17075
17076SYNC FILE FRAMEWORK
17077M:	Sumit Semwal <sumit.semwal@linaro.org>
17078R:	Gustavo Padovan <gustavo@padovan.org>
17079L:	linux-media@vger.kernel.org
17080L:	dri-devel@lists.freedesktop.org
17081S:	Maintained
17082T:	git git://anongit.freedesktop.org/drm/drm-misc
17083F:	Documentation/driver-api/sync_file.rst
17084F:	drivers/dma-buf/dma-fence*
17085F:	drivers/dma-buf/sw_sync.c
17086F:	drivers/dma-buf/sync_*
17087F:	include/linux/sync_file.h
17088F:	include/uapi/linux/sync_file.h
17089
17090SYNOPSYS ARC ARCHITECTURE
17091M:	Vineet Gupta <vgupta@synopsys.com>
17092L:	linux-snps-arc@lists.infradead.org
17093S:	Supported
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17095F:	Documentation/devicetree/bindings/arc/*
17096F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17097F:	arch/arc/
17098F:	drivers/clocksource/arc_timer.c
17099F:	drivers/tty/serial/arc_uart.c
17100
17101SYNOPSYS ARC HSDK SDP pll clock driver
17102M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17103S:	Supported
17104F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17105F:	drivers/clk/clk-hsdk-pll.c
17106
17107SYNOPSYS ARC SDP clock driver
17108M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17109S:	Supported
17110F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17111F:	drivers/clk/axs10x/*
17112
17113SYNOPSYS ARC SDP platform support
17114M:	Alexey Brodkin <abrodkin@synopsys.com>
17115S:	Supported
17116F:	Documentation/devicetree/bindings/arc/axs10*
17117F:	arch/arc/boot/dts/ax*
17118F:	arch/arc/plat-axs10x
17119
17120SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17121M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17122S:	Supported
17123F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17124F:	drivers/reset/reset-axs10x.c
17125
17126SYNOPSYS CREG GPIO DRIVER
17127M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17130F:	drivers/gpio/gpio-creg-snps.c
17131
17132SYNOPSYS DESIGNWARE 8250 UART DRIVER
17133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17134S:	Maintained
17135F:	drivers/tty/serial/8250/8250_dw.c
17136F:	drivers/tty/serial/8250/8250_dwlib.*
17137F:	drivers/tty/serial/8250/8250_lpss.c
17138
17139SYNOPSYS DESIGNWARE APB GPIO DRIVER
17140M:	Hoan Tran <hoan@os.amperecomputing.com>
17141M:	Serge Semin <fancer.lancer@gmail.com>
17142L:	linux-gpio@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17145F:	drivers/gpio/gpio-dwapb.c
17146
17147SYNOPSYS DESIGNWARE APB SSI DRIVER
17148M:	Serge Semin <fancer.lancer@gmail.com>
17149L:	linux-spi@vger.kernel.org
17150S:	Supported
17151F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17152F:	drivers/spi/spi-dw*
17153
17154SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17155M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17158F:	drivers/dma/dw-axi-dmac/
17159
17160SYNOPSYS DESIGNWARE DMAC DRIVER
17161M:	Viresh Kumar <vireshk@kernel.org>
17162R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17165F:	drivers/dma/dw/
17166F:	include/dt-bindings/dma/dw-dmac.h
17167F:	include/linux/dma/dw.h
17168F:	include/linux/platform_data/dma-dw.h
17169
17170SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17171M:	Jose Abreu <Jose.Abreu@synopsys.com>
17172L:	netdev@vger.kernel.org
17173S:	Supported
17174F:	drivers/net/ethernet/synopsys/
17175
17176SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17177M:	Jose Abreu <Jose.Abreu@synopsys.com>
17178L:	netdev@vger.kernel.org
17179S:	Supported
17180F:	drivers/net/pcs/pcs-xpcs.c
17181F:	include/linux/pcs/pcs-xpcs.h
17182
17183SYNOPSYS DESIGNWARE I2C DRIVER
17184M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17185R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17186R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17187L:	linux-i2c@vger.kernel.org
17188S:	Maintained
17189F:	drivers/i2c/busses/i2c-designware-*
17190F:	include/linux/platform_data/i2c-designware.h
17191
17192SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17193M:	Jaehoon Chung <jh80.chung@samsung.com>
17194L:	linux-mmc@vger.kernel.org
17195S:	Maintained
17196F:	drivers/mmc/host/dw_mmc*
17197
17198SYNOPSYS HSDK RESET CONTROLLER DRIVER
17199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17200S:	Supported
17201F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17202F:	drivers/reset/reset-hsdk.c
17203F:	include/dt-bindings/reset/snps,hsdk-reset.h
17204
17205SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17206M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17207M:	Manjunath M B <manjumb@synopsys.com>
17208L:	linux-mmc@vger.kernel.org
17209S:	Maintained
17210F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17211
17212SYSTEM CONFIGURATION (SYSCON)
17213M:	Lee Jones <lee.jones@linaro.org>
17214M:	Arnd Bergmann <arnd@arndb.de>
17215S:	Supported
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17217F:	drivers/mfd/syscon.c
17218
17219SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17220M:	Sudeep Holla <sudeep.holla@arm.com>
17221R:	Cristian Marussi <cristian.marussi@arm.com>
17222L:	linux-arm-kernel@lists.infradead.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17225F:	drivers/clk/clk-sc[mp]i.c
17226F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17227F:	drivers/firmware/arm_scmi/
17228F:	drivers/firmware/arm_scpi.c
17229F:	drivers/regulator/scmi-regulator.c
17230F:	drivers/reset/reset-scmi.c
17231F:	include/linux/sc[mp]i_protocol.h
17232F:	include/trace/events/scmi.h
17233
17234SYSTEM RESET/SHUTDOWN DRIVERS
17235M:	Sebastian Reichel <sre@kernel.org>
17236L:	linux-pm@vger.kernel.org
17237S:	Maintained
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17239F:	Documentation/devicetree/bindings/power/reset/
17240F:	drivers/power/reset/
17241
17242SYSTEM TRACE MODULE CLASS
17243M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17244S:	Maintained
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17246F:	Documentation/trace/stm.rst
17247F:	drivers/hwtracing/stm/
17248F:	include/linux/stm.h
17249F:	include/uapi/linux/stm.h
17250
17251SYSTEM76 ACPI DRIVER
17252M:	Jeremy Soller <jeremy@system76.com>
17253M:	System76 Product Development <productdev@system76.com>
17254L:	platform-driver-x86@vger.kernel.org
17255S:	Maintained
17256F:	drivers/platform/x86/system76_acpi.c
17257
17258SYSV FILESYSTEM
17259M:	Christoph Hellwig <hch@infradead.org>
17260S:	Maintained
17261F:	Documentation/filesystems/sysv-fs.rst
17262F:	fs/sysv/
17263F:	include/linux/sysv_fs.h
17264
17265TASKSTATS STATISTICS INTERFACE
17266M:	Balbir Singh <bsingharora@gmail.com>
17267S:	Maintained
17268F:	Documentation/accounting/taskstats*
17269F:	include/linux/taskstats*
17270F:	kernel/taskstats.c
17271
17272TC subsystem
17273M:	Jamal Hadi Salim <jhs@mojatatu.com>
17274M:	Cong Wang <xiyou.wangcong@gmail.com>
17275M:	Jiri Pirko <jiri@resnulli.us>
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	include/net/pkt_cls.h
17279F:	include/net/pkt_sched.h
17280F:	include/net/tc_act/
17281F:	include/uapi/linux/pkt_cls.h
17282F:	include/uapi/linux/pkt_sched.h
17283F:	include/uapi/linux/tc_act/
17284F:	include/uapi/linux/tc_ematch/
17285F:	net/sched/
17286
17287TC90522 MEDIA DRIVER
17288M:	Akihiro Tsukada <tskd08@gmail.com>
17289L:	linux-media@vger.kernel.org
17290S:	Odd Fixes
17291F:	drivers/media/dvb-frontends/tc90522*
17292
17293TCP LOW PRIORITY MODULE
17294M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17295M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17296S:	Maintained
17297W:	http://tcp-lp-mod.sourceforge.net/
17298F:	net/ipv4/tcp_lp.c
17299
17300TDA10071 MEDIA DRIVER
17301M:	Antti Palosaari <crope@iki.fi>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304W:	https://linuxtv.org
17305W:	http://palosaari.fi/linux/
17306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17307T:	git git://linuxtv.org/anttip/media_tree.git
17308F:	drivers/media/dvb-frontends/tda10071*
17309
17310TDA18212 MEDIA DRIVER
17311M:	Antti Palosaari <crope@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315W:	http://palosaari.fi/linux/
17316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17317T:	git git://linuxtv.org/anttip/media_tree.git
17318F:	drivers/media/tuners/tda18212*
17319
17320TDA18218 MEDIA DRIVER
17321M:	Antti Palosaari <crope@iki.fi>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325W:	http://palosaari.fi/linux/
17326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17327T:	git git://linuxtv.org/anttip/media_tree.git
17328F:	drivers/media/tuners/tda18218*
17329
17330TDA18250 MEDIA DRIVER
17331M:	Olli Salonen <olli.salonen@iki.fi>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334W:	https://linuxtv.org
17335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17336T:	git git://linuxtv.org/media_tree.git
17337F:	drivers/media/tuners/tda18250*
17338
17339TDA18271 MEDIA DRIVER
17340M:	Michael Krufky <mkrufky@linuxtv.org>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343W:	https://linuxtv.org
17344W:	http://github.com/mkrufky
17345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17346T:	git git://linuxtv.org/mkrufky/tuners.git
17347F:	drivers/media/tuners/tda18271*
17348
17349TDA1997x MEDIA DRIVER
17350M:	Tim Harvey <tharvey@gateworks.com>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353W:	https://linuxtv.org
17354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17355F:	drivers/media/i2c/tda1997x.*
17356
17357TDA827x MEDIA DRIVER
17358M:	Michael Krufky <mkrufky@linuxtv.org>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362W:	http://github.com/mkrufky
17363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17364T:	git git://linuxtv.org/mkrufky/tuners.git
17365F:	drivers/media/tuners/tda8290.*
17366
17367TDA8290 MEDIA DRIVER
17368M:	Michael Krufky <mkrufky@linuxtv.org>
17369L:	linux-media@vger.kernel.org
17370S:	Maintained
17371W:	https://linuxtv.org
17372W:	http://github.com/mkrufky
17373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17374T:	git git://linuxtv.org/mkrufky/tuners.git
17375F:	drivers/media/tuners/tda8290.*
17376
17377TDA9840 MEDIA DRIVER
17378M:	Hans Verkuil <hverkuil@xs4all.nl>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381W:	https://linuxtv.org
17382T:	git git://linuxtv.org/media_tree.git
17383F:	drivers/media/i2c/tda9840*
17384
17385TEA5761 TUNER DRIVER
17386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17387L:	linux-media@vger.kernel.org
17388S:	Odd fixes
17389W:	https://linuxtv.org
17390T:	git git://linuxtv.org/media_tree.git
17391F:	drivers/media/tuners/tea5761.*
17392
17393TEA5767 TUNER DRIVER
17394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17395L:	linux-media@vger.kernel.org
17396S:	Maintained
17397W:	https://linuxtv.org
17398T:	git git://linuxtv.org/media_tree.git
17399F:	drivers/media/tuners/tea5767.*
17400
17401TEA6415C MEDIA DRIVER
17402M:	Hans Verkuil <hverkuil@xs4all.nl>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405W:	https://linuxtv.org
17406T:	git git://linuxtv.org/media_tree.git
17407F:	drivers/media/i2c/tea6415c*
17408
17409TEA6420 MEDIA DRIVER
17410M:	Hans Verkuil <hverkuil@xs4all.nl>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413W:	https://linuxtv.org
17414T:	git git://linuxtv.org/media_tree.git
17415F:	drivers/media/i2c/tea6420*
17416
17417TEAM DRIVER
17418M:	Jiri Pirko <jiri@resnulli.us>
17419L:	netdev@vger.kernel.org
17420S:	Supported
17421F:	drivers/net/team/
17422F:	include/linux/if_team.h
17423F:	include/uapi/linux/if_team.h
17424
17425TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17426M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17427S:	Maintained
17428F:	arch/x86/platform/ts5500/
17429
17430TECHNOTREND USB IR RECEIVER
17431M:	Sean Young <sean@mess.org>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434F:	drivers/media/rc/ttusbir.c
17435
17436TECHWELL TW9910 VIDEO DECODER
17437L:	linux-media@vger.kernel.org
17438S:	Orphan
17439F:	drivers/media/i2c/tw9910.c
17440F:	include/media/i2c/tw9910.h
17441
17442TEE SUBSYSTEM
17443M:	Jens Wiklander <jens.wiklander@linaro.org>
17444L:	op-tee@lists.trustedfirmware.org
17445S:	Maintained
17446F:	Documentation/staging/tee.rst
17447F:	drivers/tee/
17448F:	include/linux/tee_drv.h
17449F:	include/uapi/linux/tee.h
17450
17451TEGRA ARCHITECTURE SUPPORT
17452M:	Thierry Reding <thierry.reding@gmail.com>
17453M:	Jonathan Hunter <jonathanh@nvidia.com>
17454L:	linux-tegra@vger.kernel.org
17455S:	Supported
17456Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17458N:	[^a-z]tegra
17459
17460TEGRA CLOCK DRIVER
17461M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17462M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17463S:	Supported
17464F:	drivers/clk/tegra/
17465
17466TEGRA DMA DRIVERS
17467M:	Laxman Dewangan <ldewangan@nvidia.com>
17468M:	Jon Hunter <jonathanh@nvidia.com>
17469S:	Supported
17470F:	drivers/dma/tegra*
17471
17472TEGRA I2C DRIVER
17473M:	Laxman Dewangan <ldewangan@nvidia.com>
17474R:	Dmitry Osipenko <digetx@gmail.com>
17475S:	Supported
17476F:	drivers/i2c/busses/i2c-tegra.c
17477
17478TEGRA IOMMU DRIVERS
17479M:	Thierry Reding <thierry.reding@gmail.com>
17480R:	Krishna Reddy <vdumpa@nvidia.com>
17481L:	linux-tegra@vger.kernel.org
17482S:	Supported
17483F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17484F:	drivers/iommu/tegra*
17485
17486TEGRA KBC DRIVER
17487M:	Laxman Dewangan <ldewangan@nvidia.com>
17488S:	Supported
17489F:	drivers/input/keyboard/tegra-kbc.c
17490
17491TEGRA NAND DRIVER
17492M:	Stefan Agner <stefan@agner.ch>
17493M:	Lucas Stach <dev@lynxeye.de>
17494S:	Maintained
17495F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17496F:	drivers/mtd/nand/raw/tegra_nand.c
17497
17498TEGRA PWM DRIVER
17499M:	Thierry Reding <thierry.reding@gmail.com>
17500S:	Supported
17501F:	drivers/pwm/pwm-tegra.c
17502
17503TEGRA SERIAL DRIVER
17504M:	Laxman Dewangan <ldewangan@nvidia.com>
17505S:	Supported
17506F:	drivers/tty/serial/serial-tegra.c
17507
17508TEGRA SPI DRIVER
17509M:	Laxman Dewangan <ldewangan@nvidia.com>
17510S:	Supported
17511F:	drivers/spi/spi-tegra*
17512
17513TEGRA VIDEO DRIVER
17514M:	Thierry Reding <thierry.reding@gmail.com>
17515M:	Jonathan Hunter <jonathanh@nvidia.com>
17516M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17517L:	linux-media@vger.kernel.org
17518L:	linux-tegra@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17521F:	drivers/staging/media/tegra-video/
17522
17523TEGRA XUSB PADCTL DRIVER
17524M:	JC Kuo <jckuo@nvidia.com>
17525S:	Supported
17526F:	drivers/phy/tegra/xusb*
17527
17528TEHUTI ETHERNET DRIVER
17529M:	Andy Gospodarek <andy@greyhouse.net>
17530L:	netdev@vger.kernel.org
17531S:	Supported
17532F:	drivers/net/ethernet/tehuti/*
17533
17534TELECOM CLOCK DRIVER FOR MCPL0010
17535M:	Mark Gross <mark.gross@intel.com>
17536S:	Supported
17537F:	drivers/char/tlclk.c
17538
17539TEMPO SEMICONDUCTOR DRIVERS
17540M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/sound/tscs*.txt
17543F:	sound/soc/codecs/tscs*.c
17544F:	sound/soc/codecs/tscs*.h
17545
17546TENSILICA XTENSA PORT (xtensa)
17547M:	Chris Zankel <chris@zankel.net>
17548M:	Max Filippov <jcmvbkbc@gmail.com>
17549L:	linux-xtensa@linux-xtensa.org
17550S:	Maintained
17551T:	git git://github.com/czankel/xtensa-linux.git
17552F:	arch/xtensa/
17553F:	drivers/irqchip/irq-xtensa-*
17554
17555TEXAS INSTRUMENTS ASoC DRIVERS
17556M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17558S:	Maintained
17559F:	sound/soc/ti/
17560
17561TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17562M:	Ricardo Ribalda <ribalda@kernel.org>
17563L:	linux-iio@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17566F:	drivers/iio/dac/ti-dac7612.c
17567
17568TEXAS INSTRUMENTS DMA DRIVERS
17569M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17570L:	dmaengine@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17573F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17574F:	Documentation/devicetree/bindings/dma/ti/
17575F:	drivers/dma/ti/
17576X:	drivers/dma/ti/cppi41.c
17577F:	include/linux/dma/k3-udma-glue.h
17578F:	include/linux/dma/ti-cppi5.h
17579F:	include/linux/dma/k3-psil.h
17580
17581TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17582M:	Nishanth Menon <nm@ti.com>
17583M:	Tero Kristo <t-kristo@ti.com>
17584M:	Santosh Shilimkar <ssantosh@kernel.org>
17585L:	linux-arm-kernel@lists.infradead.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17588F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17589F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17590F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17591F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17592F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17593F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17594F:	drivers/clk/keystone/sci-clk.c
17595F:	drivers/firmware/ti_sci*
17596F:	drivers/irqchip/irq-ti-sci-inta.c
17597F:	drivers/irqchip/irq-ti-sci-intr.c
17598F:	drivers/reset/reset-ti-sci.c
17599F:	drivers/soc/ti/ti_sci_inta_msi.c
17600F:	drivers/soc/ti/ti_sci_pm_domains.c
17601F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17602F:	include/linux/soc/ti/ti_sci_inta_msi.h
17603F:	include/linux/soc/ti/ti_sci_protocol.h
17604
17605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17606M:	Hans Verkuil <hverkuil@xs4all.nl>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609W:	https://linuxtv.org
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/radio/radio-raremono.c
17612
17613THERMAL
17614M:	Zhang Rui <rui.zhang@intel.com>
17615M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17616R:	Amit Kucheria <amitk@kernel.org>
17617L:	linux-pm@vger.kernel.org
17618S:	Supported
17619Q:	https://patchwork.kernel.org/project/linux-pm/list/
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17621F:	Documentation/devicetree/bindings/thermal/
17622F:	drivers/thermal/
17623F:	include/linux/cpu_cooling.h
17624F:	include/linux/thermal.h
17625F:	include/uapi/linux/thermal.h
17626
17627THERMAL DRIVER FOR AMLOGIC SOCS
17628M:	Guillaume La Roque <glaroque@baylibre.com>
17629L:	linux-pm@vger.kernel.org
17630L:	linux-amlogic@lists.infradead.org
17631S:	Supported
17632W:	http://linux-meson.com/
17633F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17634F:	drivers/thermal/amlogic_thermal.c
17635
17636THERMAL/CPU_COOLING
17637M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17638M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17639M:	Viresh Kumar <viresh.kumar@linaro.org>
17640M:	Javi Merino <javi.merino@kernel.org>
17641L:	linux-pm@vger.kernel.org
17642S:	Supported
17643F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17644F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17645F:	drivers/thermal/cpufreq_cooling.c
17646F:	drivers/thermal/cpuidle_cooling.c
17647F:	include/linux/cpu_cooling.h
17648
17649THERMAL/POWER_ALLOCATOR
17650M:	Lukasz Luba <lukasz.luba@arm.com>
17651L:	linux-pm@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/driver-api/thermal/power_allocator.rst
17654F:	drivers/thermal/gov_power_allocator.c
17655F:	include/trace/events/thermal_power_allocator.h
17656
17657THINKPAD ACPI EXTRAS DRIVER
17658M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17659L:	ibm-acpi-devel@lists.sourceforge.net
17660L:	platform-driver-x86@vger.kernel.org
17661S:	Maintained
17662W:	http://ibm-acpi.sourceforge.net
17663W:	http://thinkwiki.org/wiki/Ibm-acpi
17664T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17665F:	drivers/platform/x86/thinkpad_acpi.c
17666
17667THUNDERBOLT DMA TRAFFIC TEST DRIVER
17668M:	Isaac Hazan <isaac.hazan@intel.com>
17669L:	linux-usb@vger.kernel.org
17670S:	Maintained
17671F:	drivers/thunderbolt/dma_test.c
17672
17673THUNDERBOLT DRIVER
17674M:	Andreas Noever <andreas.noever@gmail.com>
17675M:	Michael Jamet <michael.jamet@intel.com>
17676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17677M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17678L:	linux-usb@vger.kernel.org
17679S:	Maintained
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17681F:	Documentation/admin-guide/thunderbolt.rst
17682F:	drivers/thunderbolt/
17683F:	include/linux/thunderbolt.h
17684
17685THUNDERBOLT NETWORK DRIVER
17686M:	Michael Jamet <michael.jamet@intel.com>
17687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17688M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17689L:	netdev@vger.kernel.org
17690S:	Maintained
17691F:	drivers/net/thunderbolt.c
17692
17693THUNDERX GPIO DRIVER
17694M:	Robert Richter <rric@kernel.org>
17695S:	Odd Fixes
17696F:	drivers/gpio/gpio-thunderx.c
17697
17698TI AM437X VPFE DRIVER
17699M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17700L:	linux-media@vger.kernel.org
17701S:	Maintained
17702W:	https://linuxtv.org
17703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17704T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17705F:	drivers/media/platform/am437x/
17706
17707TI BANDGAP AND THERMAL DRIVER
17708M:	Eduardo Valentin <edubezval@gmail.com>
17709M:	Keerthy <j-keerthy@ti.com>
17710L:	linux-pm@vger.kernel.org
17711L:	linux-omap@vger.kernel.org
17712S:	Maintained
17713F:	drivers/thermal/ti-soc-thermal/
17714
17715TI BQ27XXX POWER SUPPLY DRIVER
17716R:	Dan Murphy <dmurphy@ti.com>
17717F:	drivers/power/supply/bq27xxx_battery.c
17718F:	drivers/power/supply/bq27xxx_battery_i2c.c
17719F:	include/linux/power/bq27xxx_battery.h
17720
17721TI CDCE706 CLOCK DRIVER
17722M:	Max Filippov <jcmvbkbc@gmail.com>
17723S:	Maintained
17724F:	drivers/clk/clk-cdce706.c
17725
17726TI CLOCK DRIVER
17727M:	Tero Kristo <t-kristo@ti.com>
17728L:	linux-omap@vger.kernel.org
17729S:	Maintained
17730F:	drivers/clk/ti/
17731F:	include/linux/clk/ti.h
17732
17733TI DAVINCI MACHINE SUPPORT
17734M:	Sekhar Nori <nsekhar@ti.com>
17735R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17737S:	Supported
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17739F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17740F:	arch/arm/boot/dts/da850*
17741F:	arch/arm/mach-davinci/
17742F:	drivers/i2c/busses/i2c-davinci.c
17743
17744TI DAVINCI SERIES CLOCK DRIVER
17745M:	David Lechner <david@lechnology.com>
17746R:	Sekhar Nori <nsekhar@ti.com>
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/clock/ti/davinci/
17749F:	drivers/clk/davinci/
17750
17751TI DAVINCI SERIES GPIO DRIVER
17752M:	Keerthy <j-keerthy@ti.com>
17753L:	linux-gpio@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17756F:	drivers/gpio/gpio-davinci.c
17757
17758TI DAVINCI SERIES MEDIA DRIVER
17759M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762W:	https://linuxtv.org
17763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17764T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17765F:	drivers/media/platform/davinci/
17766F:	include/media/davinci/
17767
17768TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17769R:	David Lechner <david@lechnology.com>
17770L:	linux-iio@vger.kernel.org
17771F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17772F:	drivers/counter/ti-eqep.c
17773
17774TI ETHERNET SWITCH DRIVER (CPSW)
17775R:	Grygorii Strashko <grygorii.strashko@ti.com>
17776L:	linux-omap@vger.kernel.org
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779F:	drivers/net/ethernet/ti/cpsw*
17780F:	drivers/net/ethernet/ti/davinci*
17781
17782TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17783M:	Alex Dubov <oakad@yahoo.com>
17784S:	Maintained
17785W:	http://tifmxx.berlios.de/
17786F:	drivers/memstick/host/tifm_ms.c
17787F:	drivers/misc/tifm*
17788F:	drivers/mmc/host/tifm_sd.c
17789F:	include/linux/tifm.h
17790
17791TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17792M:	Santosh Shilimkar <ssantosh@kernel.org>
17793L:	linux-kernel@vger.kernel.org
17794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17795S:	Maintained
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17797F:	drivers/soc/ti/*
17798
17799TI LM49xxx FAMILY ASoC CODEC DRIVERS
17800M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17801M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17803S:	Maintained
17804F:	sound/soc/codecs/isabelle*
17805F:	sound/soc/codecs/lm49453*
17806
17807TI LP855x BACKLIGHT DRIVER
17808M:	Milo Kim <milo.kim@ti.com>
17809S:	Maintained
17810F:	Documentation/driver-api/backlight/lp855x-driver.rst
17811F:	drivers/video/backlight/lp855x_bl.c
17812F:	include/linux/platform_data/lp855x.h
17813
17814TI LP8727 CHARGER DRIVER
17815M:	Milo Kim <milo.kim@ti.com>
17816S:	Maintained
17817F:	drivers/power/supply/lp8727_charger.c
17818F:	include/linux/platform_data/lp8727.h
17819
17820TI LP8788 MFD DRIVER
17821M:	Milo Kim <milo.kim@ti.com>
17822S:	Maintained
17823F:	drivers/iio/adc/lp8788_adc.c
17824F:	drivers/leds/leds-lp8788.c
17825F:	drivers/mfd/lp8788*.c
17826F:	drivers/power/supply/lp8788-charger.c
17827F:	drivers/regulator/lp8788-*.c
17828F:	include/linux/mfd/lp8788*.h
17829
17830TI NETCP ETHERNET DRIVER
17831M:	Wingman Kwok <w-kwok2@ti.com>
17832M:	Murali Karicheri <m-karicheri2@ti.com>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835F:	drivers/net/ethernet/ti/netcp*
17836
17837TI PCM3060 ASoC CODEC DRIVER
17838M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17842F:	sound/soc/codecs/pcm3060*
17843
17844TI TAS571X FAMILY ASoC CODEC DRIVER
17845M:	Kevin Cernekee <cernekee@chromium.org>
17846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17847S:	Odd Fixes
17848F:	sound/soc/codecs/tas571x*
17849
17850TI TCAN4X5X DEVICE DRIVER
17851M:	Dan Murphy <dmurphy@ti.com>
17852L:	linux-can@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17855F:	drivers/net/can/m_can/tcan4x5x.c
17856
17857TI TRF7970A NFC DRIVER
17858M:	Mark Greer <mgreer@animalcreek.com>
17859L:	linux-wireless@vger.kernel.org
17860L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17861S:	Supported
17862F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17863F:	drivers/nfc/trf7970a.c
17864
17865TI TWL4030 SERIES SOC CODEC DRIVER
17866M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17868S:	Maintained
17869F:	sound/soc/codecs/twl4030*
17870
17871TI VPE/CAL DRIVERS
17872M:	Benoit Parrot <bparrot@ti.com>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875W:	http://linuxtv.org/
17876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17877F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17878F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17879F:	drivers/media/platform/ti-vpe/
17880
17881TI WILINK WIRELESS DRIVERS
17882L:	linux-wireless@vger.kernel.org
17883S:	Orphan
17884W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17885W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17887F:	drivers/net/wireless/ti/
17888F:	include/linux/wl12xx.h
17889
17890TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17891M:	John Stultz <john.stultz@linaro.org>
17892M:	Thomas Gleixner <tglx@linutronix.de>
17893R:	Stephen Boyd <sboyd@kernel.org>
17894L:	linux-kernel@vger.kernel.org
17895S:	Supported
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17897F:	include/linux/clocksource.h
17898F:	include/linux/time.h
17899F:	include/linux/timex.h
17900F:	include/uapi/linux/time.h
17901F:	include/uapi/linux/timex.h
17902F:	kernel/time/alarmtimer.c
17903F:	kernel/time/clocksource.c
17904F:	kernel/time/ntp.c
17905F:	kernel/time/time*.c
17906F:	tools/testing/selftests/timers/
17907
17908TIPC NETWORK LAYER
17909M:	Jon Maloy <jmaloy@redhat.com>
17910M:	Ying Xue <ying.xue@windriver.com>
17911L:	netdev@vger.kernel.org (core kernel code)
17912L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17913S:	Maintained
17914W:	http://tipc.sourceforge.net/
17915F:	include/uapi/linux/tipc*.h
17916F:	net/tipc/
17917
17918TLAN NETWORK DRIVER
17919M:	Samuel Chessman <chessman@tux.org>
17920L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17921S:	Maintained
17922W:	http://sourceforge.net/projects/tlan/
17923F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17924F:	drivers/net/ethernet/ti/tlan.*
17925
17926TM6000 VIDEO4LINUX DRIVER
17927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17928L:	linux-media@vger.kernel.org
17929S:	Odd fixes
17930W:	https://linuxtv.org
17931T:	git git://linuxtv.org/media_tree.git
17932F:	Documentation/admin-guide/media/tm6000*
17933F:	drivers/media/usb/tm6000/
17934
17935TMIO/SDHI MMC DRIVER
17936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17937L:	linux-mmc@vger.kernel.org
17938S:	Supported
17939F:	drivers/mmc/host/renesas_sdhi*
17940F:	drivers/mmc/host/tmio_mmc*
17941F:	include/linux/mfd/tmio.h
17942
17943TMP401 HARDWARE MONITOR DRIVER
17944M:	Guenter Roeck <linux@roeck-us.net>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/tmp401.rst
17948F:	drivers/hwmon/tmp401.c
17949
17950TMP513 HARDWARE MONITOR DRIVER
17951M:	Eric Tremblay <etremblay@distech-controls.com>
17952L:	linux-hwmon@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/hwmon/tmp513.rst
17955F:	drivers/hwmon/tmp513.c
17956
17957TMPFS (SHMEM FILESYSTEM)
17958M:	Hugh Dickins <hughd@google.com>
17959L:	linux-mm@kvack.org
17960S:	Maintained
17961F:	include/linux/shmem_fs.h
17962F:	mm/shmem.c
17963
17964TOMOYO SECURITY MODULE
17965M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17966M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17967L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17968L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17969L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17970L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17971S:	Maintained
17972W:	https://tomoyo.osdn.jp/
17973F:	security/tomoyo/
17974
17975TOPSTAR LAPTOP EXTRAS DRIVER
17976M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/x86/topstar-laptop.c
17980
17981TORTURE-TEST MODULES
17982M:	Davidlohr Bueso <dave@stgolabs.net>
17983M:	"Paul E. McKenney" <paulmck@kernel.org>
17984M:	Josh Triplett <josh@joshtriplett.org>
17985L:	linux-kernel@vger.kernel.org
17986S:	Supported
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17988F:	Documentation/RCU/torture.rst
17989F:	kernel/locking/locktorture.c
17990F:	kernel/rcu/rcuscale.c
17991F:	kernel/rcu/rcutorture.c
17992F:	kernel/rcu/refscale.c
17993F:	kernel/torture.c
17994
17995TOSHIBA ACPI EXTRAS DRIVER
17996M:	Azael Avalos <coproscefalo@gmail.com>
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	drivers/platform/x86/toshiba_acpi.c
18000
18001TOSHIBA BLUETOOTH DRIVER
18002M:	Azael Avalos <coproscefalo@gmail.com>
18003L:	platform-driver-x86@vger.kernel.org
18004S:	Maintained
18005F:	drivers/platform/x86/toshiba_bluetooth.c
18006
18007TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18008M:	Azael Avalos <coproscefalo@gmail.com>
18009L:	platform-driver-x86@vger.kernel.org
18010S:	Maintained
18011F:	drivers/platform/x86/toshiba_haps.c
18012
18013TOSHIBA SMM DRIVER
18014M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18015S:	Maintained
18016W:	http://www.buzzard.org.uk/toshiba/
18017F:	drivers/char/toshiba.c
18018F:	include/linux/toshiba.h
18019F:	include/uapi/linux/toshiba.h
18020
18021TOSHIBA TC358743 DRIVER
18022M:	Mats Randgaard <matrandg@cisco.com>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025F:	drivers/media/i2c/tc358743*
18026F:	include/media/i2c/tc358743.h
18027
18028TOSHIBA WMI HOTKEYS DRIVER
18029M:	Azael Avalos <coproscefalo@gmail.com>
18030L:	platform-driver-x86@vger.kernel.org
18031S:	Maintained
18032F:	drivers/platform/x86/toshiba-wmi.c
18033
18034TPM DEVICE DRIVER
18035M:	Peter Huewe <peterhuewe@gmx.de>
18036M:	Jarkko Sakkinen <jarkko@kernel.org>
18037R:	Jason Gunthorpe <jgg@ziepe.ca>
18038L:	linux-integrity@vger.kernel.org
18039S:	Maintained
18040W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18041Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18043F:	drivers/char/tpm/
18044
18045TRACING
18046M:	Steven Rostedt <rostedt@goodmis.org>
18047M:	Ingo Molnar <mingo@redhat.com>
18048S:	Maintained
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18050F:	Documentation/trace/ftrace.rst
18051F:	arch/*/*/*/ftrace.h
18052F:	arch/*/kernel/ftrace.c
18053F:	fs/tracefs/
18054F:	include/*/ftrace.h
18055F:	include/linux/trace*.h
18056F:	include/trace/
18057F:	kernel/trace/
18058F:	tools/testing/selftests/ftrace/
18059
18060TRACING MMIO ACCESSES (MMIOTRACE)
18061M:	Steven Rostedt <rostedt@goodmis.org>
18062M:	Ingo Molnar <mingo@kernel.org>
18063R:	Karol Herbst <karolherbst@gmail.com>
18064R:	Pekka Paalanen <ppaalanen@gmail.com>
18065L:	linux-kernel@vger.kernel.org
18066L:	nouveau@lists.freedesktop.org
18067S:	Maintained
18068F:	arch/x86/mm/kmmio.c
18069F:	arch/x86/mm/mmio-mod.c
18070F:	arch/x86/mm/testmmiotrace.c
18071F:	include/linux/mmiotrace.h
18072F:	kernel/trace/trace_mmiotrace.c
18073
18074TRIVIAL PATCHES
18075M:	Jiri Kosina <trivial@kernel.org>
18076S:	Maintained
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18078K:	^Subject:.*(?i)trivial
18079
18080TTY LAYER
18081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18082M:	Jiri Slaby <jirislaby@kernel.org>
18083S:	Supported
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18085F:	Documentation/driver-api/serial/
18086F:	drivers/tty/
18087F:	drivers/tty/serial/serial_core.c
18088F:	include/linux/serial.h
18089F:	include/linux/serial_core.h
18090F:	include/linux/tty.h
18091F:	include/uapi/linux/serial.h
18092F:	include/uapi/linux/serial_core.h
18093F:	include/uapi/linux/tty.h
18094
18095TUA9001 MEDIA DRIVER
18096M:	Antti Palosaari <crope@iki.fi>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100W:	http://palosaari.fi/linux/
18101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18102T:	git git://linuxtv.org/anttip/media_tree.git
18103F:	drivers/media/tuners/tua9001*
18104
18105TULIP NETWORK DRIVERS
18106L:	netdev@vger.kernel.org
18107L:	linux-parisc@vger.kernel.org
18108S:	Orphan
18109F:	drivers/net/ethernet/dec/tulip/
18110
18111TUN/TAP driver
18112M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18113S:	Maintained
18114W:	http://vtun.sourceforge.net/tun
18115F:	Documentation/networking/tuntap.rst
18116F:	arch/um/os-Linux/drivers/
18117
18118TURBOCHANNEL SUBSYSTEM
18119M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18120M:	Ralf Baechle <ralf@linux-mips.org>
18121L:	linux-mips@vger.kernel.org
18122S:	Maintained
18123Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18124F:	drivers/tc/
18125F:	include/linux/tc.h
18126
18127TURBOSTAT UTILITY
18128M:	"Len Brown" <lenb@kernel.org>
18129L:	linux-pm@vger.kernel.org
18130S:	Supported
18131Q:	https://patchwork.kernel.org/project/linux-pm/list/
18132B:	https://bugzilla.kernel.org
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18134F:	tools/power/x86/turbostat/
18135
18136TW5864 VIDEO4LINUX DRIVER
18137M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18138M:	Anton Sviridenko <anton@corp.bluecherry.net>
18139M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18140M:	Andrey Utkin <andrey_utkin@fastmail.com>
18141L:	linux-media@vger.kernel.org
18142S:	Supported
18143F:	drivers/media/pci/tw5864/
18144
18145TW68 VIDEO4LINUX DRIVER
18146M:	Hans Verkuil <hverkuil@xs4all.nl>
18147L:	linux-media@vger.kernel.org
18148S:	Odd Fixes
18149W:	https://linuxtv.org
18150T:	git git://linuxtv.org/media_tree.git
18151F:	drivers/media/pci/tw68/
18152
18153TW686X VIDEO4LINUX DRIVER
18154M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157W:	http://linuxtv.org
18158T:	git git://linuxtv.org/media_tree.git
18159F:	drivers/media/pci/tw686x/
18160
18161UACCE ACCELERATOR FRAMEWORK
18162M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18163M:	Zhou Wang <wangzhou1@hisilicon.com>
18164L:	linux-accelerators@lists.ozlabs.org
18165L:	linux-kernel@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/ABI/testing/sysfs-driver-uacce
18168F:	Documentation/misc-devices/uacce.rst
18169F:	drivers/misc/uacce/
18170F:	include/linux/uacce.h
18171F:	include/uapi/misc/uacce/
18172
18173UBI FILE SYSTEM (UBIFS)
18174M:	Richard Weinberger <richard@nod.at>
18175L:	linux-mtd@lists.infradead.org
18176S:	Supported
18177W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18180F:	Documentation/filesystems/ubifs-authentication.rst
18181F:	Documentation/filesystems/ubifs.rst
18182F:	fs/ubifs/
18183
18184UCLINUX (M68KNOMMU AND COLDFIRE)
18185M:	Greg Ungerer <gerg@linux-m68k.org>
18186L:	linux-m68k@lists.linux-m68k.org
18187L:	uclinux-dev@uclinux.org  (subscribers-only)
18188S:	Maintained
18189W:	http://www.linux-m68k.org/
18190W:	http://www.uclinux.org/
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18192F:	arch/m68k/*/*_no.*
18193F:	arch/m68k/68*/
18194F:	arch/m68k/coldfire/
18195F:	arch/m68k/include/asm/*_no.*
18196
18197UDF FILESYSTEM
18198M:	Jan Kara <jack@suse.com>
18199S:	Maintained
18200F:	Documentation/filesystems/udf.rst
18201F:	fs/udf/
18202
18203UDRAW TABLET
18204M:	Bastien Nocera <hadess@hadess.net>
18205L:	linux-input@vger.kernel.org
18206S:	Maintained
18207F:	drivers/hid/hid-udraw-ps3.c
18208
18209UFS FILESYSTEM
18210M:	Evgeniy Dushistov <dushistov@mail.ru>
18211S:	Maintained
18212F:	Documentation/admin-guide/ufs.rst
18213F:	fs/ufs/
18214
18215UHID USERSPACE HID IO DRIVER
18216M:	David Rheinsberg <david.rheinsberg@gmail.com>
18217L:	linux-input@vger.kernel.org
18218S:	Maintained
18219F:	drivers/hid/uhid.c
18220F:	include/uapi/linux/uhid.h
18221
18222ULPI BUS
18223M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18224L:	linux-usb@vger.kernel.org
18225S:	Maintained
18226F:	drivers/usb/common/ulpi.c
18227F:	include/linux/ulpi/
18228
18229UNICODE SUBSYSTEM
18230M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18231L:	linux-fsdevel@vger.kernel.org
18232S:	Supported
18233F:	fs/unicode/
18234
18235UNIFDEF
18236M:	Tony Finch <dot@dotat.at>
18237S:	Maintained
18238W:	http://dotat.at/prog/unifdef
18239F:	scripts/unifdef.c
18240
18241UNIFORM CDROM DRIVER
18242M:	Jens Axboe <axboe@kernel.dk>
18243S:	Maintained
18244W:	http://www.kernel.dk
18245F:	Documentation/cdrom/
18246F:	drivers/cdrom/cdrom.c
18247F:	include/linux/cdrom.h
18248F:	include/uapi/linux/cdrom.h
18249
18250UNISYS S-PAR DRIVERS
18251M:	David Kershner <david.kershner@unisys.com>
18252L:	sparmaintainer@unisys.com (Unisys internal)
18253S:	Supported
18254F:	drivers/staging/unisys/
18255F:	drivers/visorbus/
18256F:	include/linux/visorbus.h
18257
18258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18259R:	Alim Akhtar <alim.akhtar@samsung.com>
18260R:	Avri Altman <avri.altman@wdc.com>
18261L:	linux-scsi@vger.kernel.org
18262S:	Supported
18263F:	Documentation/scsi/ufs.rst
18264F:	drivers/scsi/ufs/
18265
18266UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18267M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18268L:	linux-scsi@vger.kernel.org
18269S:	Supported
18270F:	drivers/scsi/ufs/*dwc*
18271
18272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18273M:	Stanley Chu <stanley.chu@mediatek.com>
18274L:	linux-scsi@vger.kernel.org
18275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18276S:	Maintained
18277F:	drivers/scsi/ufs/ufs-mediatek*
18278
18279UNSORTED BLOCK IMAGES (UBI)
18280M:	Richard Weinberger <richard@nod.at>
18281L:	linux-mtd@lists.infradead.org
18282S:	Supported
18283W:	http://www.linux-mtd.infradead.org/
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18286F:	drivers/mtd/ubi/
18287F:	include/linux/mtd/ubi.h
18288F:	include/uapi/mtd/ubi-user.h
18289
18290USB "USBNET" DRIVER FRAMEWORK
18291M:	Oliver Neukum <oneukum@suse.com>
18292L:	netdev@vger.kernel.org
18293S:	Maintained
18294W:	http://www.linux-usb.org/usbnet
18295F:	drivers/net/usb/usbnet.c
18296F:	include/linux/usb/usbnet.h
18297
18298USB ACM DRIVER
18299M:	Oliver Neukum <oneukum@suse.com>
18300L:	linux-usb@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/usb/acm.rst
18303F:	drivers/usb/class/cdc-acm.*
18304
18305USB APPLE MFI FASTCHARGE DRIVER
18306M:	Bastien Nocera <hadess@hadess.net>
18307L:	linux-usb@vger.kernel.org
18308S:	Maintained
18309F:	drivers/usb/misc/apple-mfi-fastcharge.c
18310
18311USB AR5523 WIRELESS DRIVER
18312M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18313L:	linux-wireless@vger.kernel.org
18314S:	Maintained
18315F:	drivers/net/wireless/ath/ar5523/
18316
18317USB ATTACHED SCSI
18318M:	Oliver Neukum <oneukum@suse.com>
18319L:	linux-usb@vger.kernel.org
18320L:	linux-scsi@vger.kernel.org
18321S:	Maintained
18322F:	drivers/usb/storage/uas.c
18323
18324USB CDC ETHERNET DRIVER
18325M:	Oliver Neukum <oliver@neukum.org>
18326L:	linux-usb@vger.kernel.org
18327S:	Maintained
18328F:	drivers/net/usb/cdc_*.c
18329F:	include/uapi/linux/usb/cdc.h
18330
18331USB CHAOSKEY DRIVER
18332M:	Keith Packard <keithp@keithp.com>
18333L:	linux-usb@vger.kernel.org
18334S:	Maintained
18335F:	drivers/usb/misc/chaoskey.c
18336
18337USB CYPRESS C67X00 DRIVER
18338M:	Peter Korsgaard <jacmet@sunsite.dk>
18339L:	linux-usb@vger.kernel.org
18340S:	Maintained
18341F:	drivers/usb/c67x00/
18342
18343USB DAVICOM DM9601 DRIVER
18344M:	Peter Korsgaard <jacmet@sunsite.dk>
18345L:	netdev@vger.kernel.org
18346S:	Maintained
18347W:	http://www.linux-usb.org/usbnet
18348F:	drivers/net/usb/dm9601.c
18349
18350USB EHCI DRIVER
18351M:	Alan Stern <stern@rowland.harvard.edu>
18352L:	linux-usb@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/usb/ehci.rst
18355F:	drivers/usb/host/ehci*
18356
18357USB GADGET/PERIPHERAL SUBSYSTEM
18358M:	Felipe Balbi <balbi@kernel.org>
18359L:	linux-usb@vger.kernel.org
18360S:	Maintained
18361W:	http://www.linux-usb.org/gadget
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18363F:	drivers/usb/gadget/
18364F:	include/linux/usb/gadget*
18365
18366USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18367M:	Jiri Kosina <jikos@kernel.org>
18368M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18369L:	linux-usb@vger.kernel.org
18370S:	Maintained
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18372F:	Documentation/hid/hiddev.rst
18373F:	drivers/hid/usbhid/
18374
18375USB INTEL XHCI ROLE MUX DRIVER
18376M:	Hans de Goede <hdegoede@redhat.com>
18377L:	linux-usb@vger.kernel.org
18378S:	Maintained
18379F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18380
18381USB IP DRIVER FOR HISILICON KIRIN
18382M:	Yu Chen <chenyu56@huawei.com>
18383M:	Binghui Wang <wangbinghui@hisilicon.com>
18384L:	linux-usb@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18387F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18388
18389USB ISP116X DRIVER
18390M:	Olav Kongas <ok@artecdesign.ee>
18391L:	linux-usb@vger.kernel.org
18392S:	Maintained
18393F:	drivers/usb/host/isp116x*
18394F:	include/linux/usb/isp116x.h
18395
18396USB LAN78XX ETHERNET DRIVER
18397M:	Woojung Huh <woojung.huh@microchip.com>
18398M:	UNGLinuxDriver@microchip.com
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18402F:	drivers/net/usb/lan78xx.*
18403F:	include/dt-bindings/net/microchip-lan78xx.h
18404
18405USB MASS STORAGE DRIVER
18406M:	Alan Stern <stern@rowland.harvard.edu>
18407L:	linux-usb@vger.kernel.org
18408L:	usb-storage@lists.one-eyed-alien.net
18409S:	Maintained
18410F:	drivers/usb/storage/
18411
18412USB MIDI DRIVER
18413M:	Clemens Ladisch <clemens@ladisch.de>
18414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18415S:	Maintained
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18417F:	sound/usb/midi.*
18418
18419USB NETWORKING DRIVERS
18420L:	linux-usb@vger.kernel.org
18421S:	Odd Fixes
18422F:	drivers/net/usb/
18423
18424USB OHCI DRIVER
18425M:	Alan Stern <stern@rowland.harvard.edu>
18426L:	linux-usb@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/usb/ohci.rst
18429F:	drivers/usb/host/ohci*
18430
18431USB OTG FSM (Finite State Machine)
18432M:	Peter Chen <Peter.Chen@nxp.com>
18433L:	linux-usb@vger.kernel.org
18434S:	Maintained
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18436F:	drivers/usb/common/usb-otg-fsm.c
18437
18438USB OVER IP DRIVER
18439M:	Valentina Manea <valentina.manea.m@gmail.com>
18440M:	Shuah Khan <shuah@kernel.org>
18441M:	Shuah Khan <skhan@linuxfoundation.org>
18442L:	linux-usb@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/usb/usbip_protocol.rst
18445F:	drivers/usb/usbip/
18446F:	tools/testing/selftests/drivers/usb/usbip/
18447F:	tools/usb/usbip/
18448
18449USB PEGASUS DRIVER
18450M:	Petko Manolov <petkan@nucleusys.com>
18451L:	linux-usb@vger.kernel.org
18452L:	netdev@vger.kernel.org
18453S:	Maintained
18454W:	https://github.com/petkan/pegasus
18455T:	git git://github.com/petkan/pegasus.git
18456F:	drivers/net/usb/pegasus.*
18457
18458USB PHY LAYER
18459M:	Felipe Balbi <balbi@kernel.org>
18460L:	linux-usb@vger.kernel.org
18461S:	Maintained
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18463F:	drivers/usb/phy/
18464
18465USB PRINTER DRIVER (usblp)
18466M:	Pete Zaitcev <zaitcev@redhat.com>
18467L:	linux-usb@vger.kernel.org
18468S:	Supported
18469F:	drivers/usb/class/usblp.c
18470
18471USB RAW GADGET DRIVER
18472R:	Andrey Konovalov <andreyknvl@gmail.com>
18473L:	linux-usb@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/usb/raw-gadget.rst
18476F:	drivers/usb/gadget/legacy/raw_gadget.c
18477F:	include/uapi/linux/usb/raw_gadget.h
18478
18479USB QMI WWAN NETWORK DRIVER
18480M:	Bjørn Mork <bjorn@mork.no>
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/ABI/testing/sysfs-class-net-qmi
18484F:	drivers/net/usb/qmi_wwan.c
18485
18486USB RTL8150 DRIVER
18487M:	Petko Manolov <petkan@nucleusys.com>
18488L:	linux-usb@vger.kernel.org
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491W:	https://github.com/petkan/rtl8150
18492T:	git git://github.com/petkan/rtl8150.git
18493F:	drivers/net/usb/rtl8150.c
18494
18495USB SERIAL SUBSYSTEM
18496M:	Johan Hovold <johan@kernel.org>
18497L:	linux-usb@vger.kernel.org
18498S:	Maintained
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18500F:	Documentation/usb/usb-serial.rst
18501F:	drivers/usb/serial/
18502F:	include/linux/usb/serial.h
18503
18504USB SMSC75XX ETHERNET DRIVER
18505M:	Steve Glendinning <steve.glendinning@shawell.net>
18506L:	netdev@vger.kernel.org
18507S:	Maintained
18508F:	drivers/net/usb/smsc75xx.*
18509
18510USB SMSC95XX ETHERNET DRIVER
18511M:	Steve Glendinning <steve.glendinning@shawell.net>
18512M:	UNGLinuxDriver@microchip.com
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515F:	drivers/net/usb/smsc95xx.*
18516
18517USB SUBSYSTEM
18518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18519L:	linux-usb@vger.kernel.org
18520S:	Supported
18521W:	http://www.linux-usb.org
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18523F:	Documentation/devicetree/bindings/usb/
18524F:	Documentation/usb/
18525F:	drivers/usb/
18526F:	include/linux/usb.h
18527F:	include/linux/usb/
18528
18529USB TYPEC BUS FOR ALTERNATE MODES
18530M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18531L:	linux-usb@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/ABI/testing/sysfs-bus-typec
18534F:	Documentation/driver-api/usb/typec_bus.rst
18535F:	drivers/usb/typec/altmodes/
18536F:	include/linux/usb/typec_altmode.h
18537
18538USB TYPEC CLASS
18539M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18540L:	linux-usb@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/ABI/testing/sysfs-class-typec
18543F:	Documentation/driver-api/usb/typec.rst
18544F:	drivers/usb/typec/
18545F:	include/linux/usb/typec.h
18546
18547USB TYPEC INTEL PMC MUX DRIVER
18548M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18549L:	linux-usb@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18552F:	drivers/usb/typec/mux/intel_pmc_mux.c
18553
18554USB TYPEC PI3USB30532 MUX DRIVER
18555M:	Hans de Goede <hdegoede@redhat.com>
18556L:	linux-usb@vger.kernel.org
18557S:	Maintained
18558F:	drivers/usb/typec/mux/pi3usb30532.c
18559
18560USB TYPEC PORT CONTROLLER DRIVERS
18561M:	Guenter Roeck <linux@roeck-us.net>
18562L:	linux-usb@vger.kernel.org
18563S:	Maintained
18564F:	drivers/usb/typec/tcpm/
18565
18566USB UHCI DRIVER
18567M:	Alan Stern <stern@rowland.harvard.edu>
18568L:	linux-usb@vger.kernel.org
18569S:	Maintained
18570F:	drivers/usb/host/uhci*
18571
18572USB VIDEO CLASS
18573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18574L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18575L:	linux-media@vger.kernel.org
18576S:	Maintained
18577W:	http://www.ideasonboard.org/uvc/
18578T:	git git://linuxtv.org/media_tree.git
18579F:	drivers/media/usb/uvc/
18580F:	include/uapi/linux/uvcvideo.h
18581
18582USB WEBCAM GADGET
18583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18584L:	linux-usb@vger.kernel.org
18585S:	Maintained
18586F:	drivers/usb/gadget/function/*uvc*
18587F:	drivers/usb/gadget/legacy/webcam.c
18588F:	include/uapi/linux/usb/g_uvc.h
18589
18590USB WIRELESS RNDIS DRIVER (rndis_wlan)
18591M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18592L:	linux-wireless@vger.kernel.org
18593S:	Maintained
18594F:	drivers/net/wireless/rndis_wlan.c
18595
18596USB XHCI DRIVER
18597M:	Mathias Nyman <mathias.nyman@intel.com>
18598L:	linux-usb@vger.kernel.org
18599S:	Supported
18600F:	drivers/usb/host/pci-quirks*
18601F:	drivers/usb/host/xhci*
18602
18603USB ZD1201 DRIVER
18604L:	linux-wireless@vger.kernel.org
18605S:	Orphan
18606W:	http://linux-lc100020.sourceforge.net
18607F:	drivers/net/wireless/zydas/zd1201.*
18608
18609USB ZR364XX DRIVER
18610M:	Antoine Jacquet <royale@zerezo.com>
18611L:	linux-usb@vger.kernel.org
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614W:	http://royale.zerezo.com/zr364xx/
18615T:	git git://linuxtv.org/media_tree.git
18616F:	Documentation/admin-guide/media/zr364xx*
18617F:	drivers/media/usb/zr364xx/
18618
18619USER-MODE LINUX (UML)
18620M:	Jeff Dike <jdike@addtoit.com>
18621M:	Richard Weinberger <richard@nod.at>
18622M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18623L:	linux-um@lists.infradead.org
18624S:	Maintained
18625W:	http://user-mode-linux.sourceforge.net
18626Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18628F:	Documentation/virt/uml/
18629F:	arch/um/
18630F:	arch/x86/um/
18631F:	fs/hostfs/
18632
18633USERSPACE COPYIN/COPYOUT (UIOVEC)
18634M:	Alexander Viro <viro@zeniv.linux.org.uk>
18635S:	Maintained
18636F:	include/linux/uio.h
18637F:	lib/iov_iter.c
18638
18639USERSPACE DMA BUFFER DRIVER
18640M:	Gerd Hoffmann <kraxel@redhat.com>
18641L:	dri-devel@lists.freedesktop.org
18642S:	Maintained
18643T:	git git://anongit.freedesktop.org/drm/drm-misc
18644F:	drivers/dma-buf/udmabuf.c
18645F:	include/uapi/linux/udmabuf.h
18646
18647USERSPACE I/O (UIO)
18648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18651F:	Documentation/driver-api/uio-howto.rst
18652F:	drivers/uio/
18653F:	include/linux/uio_driver.h
18654
18655UTIL-LINUX PACKAGE
18656M:	Karel Zak <kzak@redhat.com>
18657L:	util-linux@vger.kernel.org
18658S:	Maintained
18659W:	http://en.wikipedia.org/wiki/Util-linux
18660T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18661
18662UUID HELPERS
18663M:	Christoph Hellwig <hch@lst.de>
18664R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18665L:	linux-kernel@vger.kernel.org
18666S:	Maintained
18667T:	git git://git.infradead.org/users/hch/uuid.git
18668F:	include/linux/uuid.h
18669F:	include/uapi/linux/uuid.h
18670F:	lib/test_uuid.c
18671F:	lib/uuid.c
18672
18673UV SYSFS DRIVER
18674M:	Justin Ernst <justin.ernst@hpe.com>
18675L:	platform-driver-x86@vger.kernel.org
18676S:	Maintained
18677F:	drivers/platform/x86/uv_sysfs.c
18678
18679UVESAFB DRIVER
18680M:	Michal Januszewski <spock@gentoo.org>
18681L:	linux-fbdev@vger.kernel.org
18682S:	Maintained
18683W:	https://github.com/mjanusz/v86d
18684F:	Documentation/fb/uvesafb.rst
18685F:	drivers/video/fbdev/uvesafb.*
18686
18687Ux500 CLOCK DRIVERS
18688M:	Ulf Hansson <ulf.hansson@linaro.org>
18689L:	linux-clk@vger.kernel.org
18690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18691S:	Maintained
18692F:	drivers/clk/ux500/
18693
18694VF610 NAND DRIVER
18695M:	Stefan Agner <stefan@agner.ch>
18696L:	linux-mtd@lists.infradead.org
18697S:	Supported
18698F:	drivers/mtd/nand/raw/vf610_nfc.c
18699
18700VFAT/FAT/MSDOS FILESYSTEM
18701M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18702S:	Maintained
18703F:	Documentation/filesystems/vfat.rst
18704F:	fs/fat/
18705
18706VFIO DRIVER
18707M:	Alex Williamson <alex.williamson@redhat.com>
18708R:	Cornelia Huck <cohuck@redhat.com>
18709L:	kvm@vger.kernel.org
18710S:	Maintained
18711T:	git git://github.com/awilliam/linux-vfio.git
18712F:	Documentation/driver-api/vfio.rst
18713F:	drivers/vfio/
18714F:	include/linux/vfio.h
18715F:	include/uapi/linux/vfio.h
18716
18717VFIO FSL-MC DRIVER
18718M:	Diana Craciun <diana.craciun@oss.nxp.com>
18719L:	kvm@vger.kernel.org
18720S:	Maintained
18721F:	drivers/vfio/fsl-mc/
18722
18723VFIO MEDIATED DEVICE DRIVERS
18724M:	Kirti Wankhede <kwankhede@nvidia.com>
18725L:	kvm@vger.kernel.org
18726S:	Maintained
18727F:	Documentation/driver-api/vfio-mediated-device.rst
18728F:	drivers/vfio/mdev/
18729F:	include/linux/mdev.h
18730F:	samples/vfio-mdev/
18731
18732VFIO PLATFORM DRIVER
18733M:	Eric Auger <eric.auger@redhat.com>
18734L:	kvm@vger.kernel.org
18735S:	Maintained
18736F:	drivers/vfio/platform/
18737
18738VGA_SWITCHEROO
18739R:	Lukas Wunner <lukas@wunner.de>
18740S:	Maintained
18741T:	git git://anongit.freedesktop.org/drm/drm-misc
18742F:	Documentation/gpu/vga-switcheroo.rst
18743F:	drivers/gpu/vga/vga_switcheroo.c
18744F:	include/linux/vga_switcheroo.h
18745
18746VIA RHINE NETWORK DRIVER
18747S:	Maintained
18748M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18749F:	drivers/net/ethernet/via/via-rhine.c
18750
18751VIA SD/MMC CARD CONTROLLER DRIVER
18752M:	Bruce Chang <brucechang@via.com.tw>
18753M:	Harald Welte <HaraldWelte@viatech.com>
18754S:	Maintained
18755F:	drivers/mmc/host/via-sdmmc.c
18756
18757VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18758M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18759L:	linux-fbdev@vger.kernel.org
18760S:	Maintained
18761F:	drivers/video/fbdev/via/
18762F:	include/linux/via-core.h
18763F:	include/linux/via-gpio.h
18764F:	include/linux/via_i2c.h
18765
18766VIA VELOCITY NETWORK DRIVER
18767M:	Francois Romieu <romieu@fr.zoreil.com>
18768L:	netdev@vger.kernel.org
18769S:	Maintained
18770F:	drivers/net/ethernet/via/via-velocity.*
18771
18772VICODEC VIRTUAL CODEC DRIVER
18773M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776W:	https://linuxtv.org
18777T:	git git://linuxtv.org/media_tree.git
18778F:	drivers/media/test-drivers/vicodec/*
18779
18780VIDEO I2C POLLING DRIVER
18781M:	Matt Ranostay <matt.ranostay@konsulko.com>
18782L:	linux-media@vger.kernel.org
18783S:	Maintained
18784F:	drivers/media/i2c/video-i2c.c
18785
18786VIDEO MULTIPLEXER DRIVER
18787M:	Philipp Zabel <p.zabel@pengutronix.de>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790F:	drivers/media/platform/video-mux.c
18791
18792VIDEOBUF2 FRAMEWORK
18793M:	Tomasz Figa <tfiga@chromium.org>
18794M:	Marek Szyprowski <m.szyprowski@samsung.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797F:	drivers/media/common/videobuf2/*
18798F:	include/media/videobuf2-*
18799
18800VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18801M:	Helen Koike <helen.koike@collabora.com>
18802R:	Shuah Khan <skhan@linuxfoundation.org>
18803L:	linux-media@vger.kernel.org
18804S:	Maintained
18805W:	https://linuxtv.org
18806T:	git git://linuxtv.org/media_tree.git
18807F:	drivers/media/test-drivers/vimc/*
18808
18809VIRT LIB
18810M:	Alex Williamson <alex.williamson@redhat.com>
18811M:	Paolo Bonzini <pbonzini@redhat.com>
18812L:	kvm@vger.kernel.org
18813S:	Supported
18814F:	virt/lib/
18815
18816VIRTIO AND VHOST VSOCK DRIVER
18817M:	Stefan Hajnoczi <stefanha@redhat.com>
18818M:	Stefano Garzarella <sgarzare@redhat.com>
18819L:	kvm@vger.kernel.org
18820L:	virtualization@lists.linux-foundation.org
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823F:	drivers/net/vsockmon.c
18824F:	drivers/vhost/vsock.c
18825F:	include/linux/virtio_vsock.h
18826F:	include/uapi/linux/virtio_vsock.h
18827F:	include/uapi/linux/vm_sockets_diag.h
18828F:	include/uapi/linux/vsockmon.h
18829F:	net/vmw_vsock/af_vsock_tap.c
18830F:	net/vmw_vsock/diag.c
18831F:	net/vmw_vsock/virtio_transport.c
18832F:	net/vmw_vsock/virtio_transport_common.c
18833F:	net/vmw_vsock/vsock_loopback.c
18834F:	tools/testing/vsock/
18835
18836VIRTIO BLOCK AND SCSI DRIVERS
18837M:	"Michael S. Tsirkin" <mst@redhat.com>
18838M:	Jason Wang <jasowang@redhat.com>
18839R:	Paolo Bonzini <pbonzini@redhat.com>
18840R:	Stefan Hajnoczi <stefanha@redhat.com>
18841L:	virtualization@lists.linux-foundation.org
18842S:	Maintained
18843F:	drivers/block/virtio_blk.c
18844F:	drivers/scsi/virtio_scsi.c
18845F:	drivers/vhost/scsi.c
18846F:	include/uapi/linux/virtio_blk.h
18847F:	include/uapi/linux/virtio_scsi.h
18848
18849VIRTIO CONSOLE DRIVER
18850M:	Amit Shah <amit@kernel.org>
18851L:	virtualization@lists.linux-foundation.org
18852S:	Maintained
18853F:	drivers/char/virtio_console.c
18854F:	include/linux/virtio_console.h
18855F:	include/uapi/linux/virtio_console.h
18856
18857VIRTIO CORE AND NET DRIVERS
18858M:	"Michael S. Tsirkin" <mst@redhat.com>
18859M:	Jason Wang <jasowang@redhat.com>
18860L:	virtualization@lists.linux-foundation.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/virtio/
18863F:	drivers/block/virtio_blk.c
18864F:	drivers/crypto/virtio/
18865F:	drivers/net/virtio_net.c
18866F:	drivers/vdpa/
18867F:	drivers/virtio/
18868F:	include/linux/vdpa.h
18869F:	include/linux/virtio*.h
18870F:	include/uapi/linux/virtio_*.h
18871F:	tools/virtio/
18872
18873VIRTIO BALLOON
18874M:	"Michael S. Tsirkin" <mst@redhat.com>
18875M:	David Hildenbrand <david@redhat.com>
18876L:	virtualization@lists.linux-foundation.org
18877S:	Maintained
18878F:	drivers/virtio/virtio_balloon.c
18879F:	include/uapi/linux/virtio_balloon.h
18880F:	include/linux/balloon_compaction.h
18881F:	mm/balloon_compaction.c
18882
18883VIRTIO CRYPTO DRIVER
18884M:	Gonglei <arei.gonglei@huawei.com>
18885L:	virtualization@lists.linux-foundation.org
18886L:	linux-crypto@vger.kernel.org
18887S:	Maintained
18888F:	drivers/crypto/virtio/
18889F:	include/uapi/linux/virtio_crypto.h
18890
18891VIRTIO DRIVERS FOR S390
18892M:	Cornelia Huck <cohuck@redhat.com>
18893M:	Halil Pasic <pasic@linux.ibm.com>
18894L:	linux-s390@vger.kernel.org
18895L:	virtualization@lists.linux-foundation.org
18896L:	kvm@vger.kernel.org
18897S:	Supported
18898F:	arch/s390/include/uapi/asm/virtio-ccw.h
18899F:	drivers/s390/virtio/
18900
18901VIRTIO FILE SYSTEM
18902M:	Vivek Goyal <vgoyal@redhat.com>
18903M:	Stefan Hajnoczi <stefanha@redhat.com>
18904M:	Miklos Szeredi <miklos@szeredi.hu>
18905L:	virtualization@lists.linux-foundation.org
18906L:	linux-fsdevel@vger.kernel.org
18907S:	Supported
18908W:	https://virtio-fs.gitlab.io/
18909F:	Documentation/filesystems/virtiofs.rst
18910F:	fs/fuse/virtio_fs.c
18911F:	include/uapi/linux/virtio_fs.h
18912
18913VIRTIO GPU DRIVER
18914M:	David Airlie <airlied@linux.ie>
18915M:	Gerd Hoffmann <kraxel@redhat.com>
18916L:	dri-devel@lists.freedesktop.org
18917L:	virtualization@lists.linux-foundation.org
18918S:	Maintained
18919T:	git git://anongit.freedesktop.org/drm/drm-misc
18920F:	drivers/gpu/drm/virtio/
18921F:	include/uapi/linux/virtio_gpu.h
18922
18923VIRTIO HOST (VHOST)
18924M:	"Michael S. Tsirkin" <mst@redhat.com>
18925M:	Jason Wang <jasowang@redhat.com>
18926L:	kvm@vger.kernel.org
18927L:	virtualization@lists.linux-foundation.org
18928L:	netdev@vger.kernel.org
18929S:	Maintained
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18931F:	drivers/vhost/
18932F:	include/linux/vhost_iotlb.h
18933F:	include/uapi/linux/vhost.h
18934
18935VIRTIO INPUT DRIVER
18936M:	Gerd Hoffmann <kraxel@redhat.com>
18937S:	Maintained
18938F:	drivers/virtio/virtio_input.c
18939F:	include/uapi/linux/virtio_input.h
18940
18941VIRTIO IOMMU DRIVER
18942M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18943L:	virtualization@lists.linux-foundation.org
18944S:	Maintained
18945F:	drivers/iommu/virtio-iommu.c
18946F:	include/uapi/linux/virtio_iommu.h
18947
18948VIRTIO MEM DRIVER
18949M:	David Hildenbrand <david@redhat.com>
18950L:	virtualization@lists.linux-foundation.org
18951S:	Maintained
18952W:	https://virtio-mem.gitlab.io/
18953F:	drivers/virtio/virtio_mem.c
18954F:	include/uapi/linux/virtio_mem.h
18955
18956VIRTUAL BOX GUEST DEVICE DRIVER
18957M:	Hans de Goede <hdegoede@redhat.com>
18958M:	Arnd Bergmann <arnd@arndb.de>
18959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18960S:	Maintained
18961F:	drivers/virt/vboxguest/
18962F:	include/linux/vbox_utils.h
18963F:	include/uapi/linux/vbox*.h
18964
18965VIRTUAL BOX SHARED FOLDER VFS DRIVER
18966M:	Hans de Goede <hdegoede@redhat.com>
18967L:	linux-fsdevel@vger.kernel.org
18968S:	Maintained
18969F:	fs/vboxsf/*
18970
18971VIRTUAL SERIO DEVICE DRIVER
18972M:	Stephen Chandler Paul <thatslyude@gmail.com>
18973S:	Maintained
18974F:	drivers/input/serio/userio.c
18975F:	include/uapi/linux/userio.h
18976
18977VIVID VIRTUAL VIDEO DRIVER
18978M:	Hans Verkuil <hverkuil@xs4all.nl>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981W:	https://linuxtv.org
18982T:	git git://linuxtv.org/media_tree.git
18983F:	drivers/media/test-drivers/vivid/*
18984
18985VIDTV VIRTUAL DIGITAL TV DRIVER
18986M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989W:	https://linuxtv.org
18990T:	git git://linuxtv.org/media_tree.git
18991F:	drivers/media/test-drivers/vidtv/*
18992
18993VLYNQ BUS
18994M:	Florian Fainelli <f.fainelli@gmail.com>
18995L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18996S:	Maintained
18997F:	drivers/vlynq/vlynq.c
18998F:	include/linux/vlynq.h
18999
19000VME SUBSYSTEM
19001M:	Martyn Welch <martyn@welchs.me.uk>
19002M:	Manohar Vanga <manohar.vanga@gmail.com>
19003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19004L:	devel@driverdev.osuosl.org
19005S:	Maintained
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19007F:	Documentation/driver-api/vme.rst
19008F:	drivers/staging/vme/
19009F:	drivers/vme/
19010F:	include/linux/vme*
19011
19012VMWARE BALLOON DRIVER
19013M:	Nadav Amit <namit@vmware.com>
19014M:	"VMware, Inc." <pv-drivers@vmware.com>
19015L:	linux-kernel@vger.kernel.org
19016S:	Maintained
19017F:	drivers/misc/vmw_balloon.c
19018
19019VMWARE HYPERVISOR INTERFACE
19020M:	Deep Shah <sdeep@vmware.com>
19021M:	"VMware, Inc." <pv-drivers@vmware.com>
19022L:	virtualization@lists.linux-foundation.org
19023S:	Supported
19024F:	arch/x86/include/asm/vmware.h
19025F:	arch/x86/kernel/cpu/vmware.c
19026
19027VMWARE PVRDMA DRIVER
19028M:	Adit Ranadive <aditr@vmware.com>
19029M:	VMware PV-Drivers <pv-drivers@vmware.com>
19030L:	linux-rdma@vger.kernel.org
19031S:	Maintained
19032F:	drivers/infiniband/hw/vmw_pvrdma/
19033
19034VMware PVSCSI driver
19035M:	Jim Gill <jgill@vmware.com>
19036M:	VMware PV-Drivers <pv-drivers@vmware.com>
19037L:	linux-scsi@vger.kernel.org
19038S:	Maintained
19039F:	drivers/scsi/vmw_pvscsi.c
19040F:	drivers/scsi/vmw_pvscsi.h
19041
19042VMWARE VIRTUAL PTP CLOCK DRIVER
19043M:	Vivek Thampi <vithampi@vmware.com>
19044M:	"VMware, Inc." <pv-drivers@vmware.com>
19045L:	netdev@vger.kernel.org
19046S:	Supported
19047F:	drivers/ptp/ptp_vmw.c
19048
19049VMWARE VMMOUSE SUBDRIVER
19050M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19051M:	"VMware, Inc." <pv-drivers@vmware.com>
19052L:	linux-input@vger.kernel.org
19053S:	Maintained
19054F:	drivers/input/mouse/vmmouse.c
19055F:	drivers/input/mouse/vmmouse.h
19056
19057VMWARE VMXNET3 ETHERNET DRIVER
19058M:	Ronak Doshi <doshir@vmware.com>
19059M:	pv-drivers@vmware.com
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	drivers/net/vmxnet3/
19063
19064VOCORE VOCORE2 BOARD
19065M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19066L:	linux-mips@vger.kernel.org
19067S:	Maintained
19068F:	arch/mips/boot/dts/ralink/vocore2.dts
19069
19070VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19071M:	Liam Girdwood <lgirdwood@gmail.com>
19072M:	Mark Brown <broonie@kernel.org>
19073L:	linux-kernel@vger.kernel.org
19074S:	Supported
19075W:	http://www.slimlogic.co.uk/?p=48
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19077F:	Documentation/devicetree/bindings/regulator/
19078F:	Documentation/power/regulator/
19079F:	drivers/regulator/
19080F:	include/dt-bindings/regulator/
19081F:	include/linux/regulator/
19082K:	regulator_get_optional
19083
19084VRF
19085M:	David Ahern <dsahern@kernel.org>
19086M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/networking/vrf.rst
19090F:	drivers/net/vrf.c
19091
19092VSPRINTF
19093M:	Petr Mladek <pmladek@suse.com>
19094M:	Steven Rostedt <rostedt@goodmis.org>
19095M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19096R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19097R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19098S:	Maintained
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19100F:	Documentation/core-api/printk-formats.rst
19101F:	lib/test_printf.c
19102F:	lib/vsprintf.c
19103
19104VT1211 HARDWARE MONITOR DRIVER
19105M:	Juerg Haefliger <juergh@gmail.com>
19106L:	linux-hwmon@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/hwmon/vt1211.rst
19109F:	drivers/hwmon/vt1211.c
19110
19111VT8231 HARDWARE MONITOR DRIVER
19112M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19113L:	linux-hwmon@vger.kernel.org
19114S:	Maintained
19115F:	drivers/hwmon/vt8231.c
19116
19117VUB300 USB to SDIO/SD/MMC bridge chip
19118L:	linux-mmc@vger.kernel.org
19119S:	Orphan
19120F:	drivers/mmc/host/vub300.c
19121
19122W1 DALLAS'S 1-WIRE BUS
19123M:	Evgeniy Polyakov <zbr@ioremap.net>
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/w1/
19126F:	Documentation/w1/
19127F:	drivers/w1/
19128F:	include/linux/w1.h
19129
19130W83791D HARDWARE MONITORING DRIVER
19131M:	Marc Hulsman <m.hulsman@tudelft.nl>
19132L:	linux-hwmon@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/hwmon/w83791d.rst
19135F:	drivers/hwmon/w83791d.c
19136
19137W83793 HARDWARE MONITORING DRIVER
19138M:	Rudolf Marek <r.marek@assembler.cz>
19139L:	linux-hwmon@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/hwmon/w83793.rst
19142F:	drivers/hwmon/w83793.c
19143
19144W83795 HARDWARE MONITORING DRIVER
19145M:	Jean Delvare <jdelvare@suse.com>
19146L:	linux-hwmon@vger.kernel.org
19147S:	Maintained
19148F:	drivers/hwmon/w83795.c
19149
19150W83L51xD SD/MMC CARD INTERFACE DRIVER
19151M:	Pierre Ossman <pierre@ossman.eu>
19152S:	Maintained
19153F:	drivers/mmc/host/wbsd.*
19154
19155WACOM PROTOCOL 4 SERIAL TABLETS
19156M:	Julian Squires <julian@cipht.net>
19157M:	Hans de Goede <hdegoede@redhat.com>
19158L:	linux-input@vger.kernel.org
19159S:	Maintained
19160F:	drivers/input/tablet/wacom_serial4.c
19161
19162WATCHDOG DEVICE DRIVERS
19163M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19164M:	Guenter Roeck <linux@roeck-us.net>
19165L:	linux-watchdog@vger.kernel.org
19166S:	Maintained
19167W:	http://www.linux-watchdog.org/
19168T:	git git://www.linux-watchdog.org/linux-watchdog.git
19169F:	Documentation/devicetree/bindings/watchdog/
19170F:	Documentation/watchdog/
19171F:	drivers/watchdog/
19172F:	include/linux/watchdog.h
19173F:	include/uapi/linux/watchdog.h
19174
19175WHISKEYCOVE PMIC GPIO DRIVER
19176M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19177L:	linux-gpio@vger.kernel.org
19178S:	Maintained
19179F:	drivers/gpio/gpio-wcove.c
19180
19181WHWAVE RTC DRIVER
19182M:	Dianlong Li <long17.cool@163.com>
19183L:	linux-rtc@vger.kernel.org
19184S:	Maintained
19185F:	drivers/rtc/rtc-sd3078.c
19186
19187WIIMOTE HID DRIVER
19188M:	David Rheinsberg <david.rheinsberg@gmail.com>
19189L:	linux-input@vger.kernel.org
19190S:	Maintained
19191F:	drivers/hid/hid-wiimote*
19192
19193WILOCITY WIL6210 WIRELESS DRIVER
19194M:	Maya Erez <merez@codeaurora.org>
19195L:	linux-wireless@vger.kernel.org
19196L:	wil6210@qti.qualcomm.com
19197S:	Supported
19198W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19199F:	drivers/net/wireless/ath/wil6210/
19200
19201WINBOND CIR DRIVER
19202M:	David Härdeman <david@hardeman.nu>
19203S:	Maintained
19204F:	drivers/media/rc/winbond-cir.c
19205
19206WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19208L:	linux-watchdog@vger.kernel.org
19209S:	Maintained
19210F:	drivers/watchdog/ebc-c384_wdt.c
19211
19212WINSYSTEMS WS16C48 GPIO DRIVER
19213M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19214L:	linux-gpio@vger.kernel.org
19215S:	Maintained
19216F:	drivers/gpio/gpio-ws16c48.c
19217
19218WIREGUARD SECURE NETWORK TUNNEL
19219M:	Jason A. Donenfeld <Jason@zx2c4.com>
19220L:	wireguard@lists.zx2c4.com
19221L:	netdev@vger.kernel.org
19222S:	Maintained
19223F:	drivers/net/wireguard/
19224F:	tools/testing/selftests/wireguard/
19225
19226WISTRON LAPTOP BUTTON DRIVER
19227M:	Miloslav Trmac <mitr@volny.cz>
19228S:	Maintained
19229F:	drivers/input/misc/wistron_btns.c
19230
19231WL3501 WIRELESS PCMCIA CARD DRIVER
19232L:	linux-wireless@vger.kernel.org
19233S:	Odd fixes
19234F:	drivers/net/wireless/wl3501*
19235
19236WOLFSON MICROELECTRONICS DRIVERS
19237L:	patches@opensource.cirrus.com
19238S:	Supported
19239W:	https://github.com/CirrusLogic/linux-drivers/wiki
19240T:	git https://github.com/CirrusLogic/linux-drivers.git
19241F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19242F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19243F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19244F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19245F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19246F:	Documentation/hwmon/wm83??.rst
19247F:	arch/arm/mach-s3c/mach-crag6410*
19248F:	drivers/clk/clk-wm83*.c
19249F:	drivers/extcon/extcon-arizona.c
19250F:	drivers/gpio/gpio-*wm*.c
19251F:	drivers/gpio/gpio-arizona.c
19252F:	drivers/hwmon/wm83??-hwmon.c
19253F:	drivers/input/misc/wm831x-on.c
19254F:	drivers/input/touchscreen/wm831x-ts.c
19255F:	drivers/input/touchscreen/wm97*.c
19256F:	drivers/leds/leds-wm83*.c
19257F:	drivers/mfd/arizona*
19258F:	drivers/mfd/cs47l24*
19259F:	drivers/mfd/wm*.c
19260F:	drivers/power/supply/wm83*.c
19261F:	drivers/regulator/arizona*
19262F:	drivers/regulator/wm8*.c
19263F:	drivers/rtc/rtc-wm83*.c
19264F:	drivers/video/backlight/wm83*_bl.c
19265F:	drivers/watchdog/wm83*_wdt.c
19266F:	include/linux/mfd/arizona/
19267F:	include/linux/mfd/wm831x/
19268F:	include/linux/mfd/wm8350/
19269F:	include/linux/mfd/wm8400*
19270F:	include/linux/regulator/arizona*
19271F:	include/linux/wm97xx.h
19272F:	include/sound/wm????.h
19273F:	sound/soc/codecs/arizona.?
19274F:	sound/soc/codecs/cs47l24*
19275F:	sound/soc/codecs/wm*
19276
19277WORKQUEUE
19278M:	Tejun Heo <tj@kernel.org>
19279R:	Lai Jiangshan <jiangshanlai@gmail.com>
19280S:	Maintained
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19282F:	Documentation/core-api/workqueue.rst
19283F:	include/linux/workqueue.h
19284F:	kernel/workqueue.c
19285
19286X-POWERS AXP288 PMIC DRIVERS
19287M:	Hans de Goede <hdegoede@redhat.com>
19288S:	Maintained
19289F:	drivers/acpi/pmic/intel_pmic_xpower.c
19290N:	axp288
19291
19292X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19293M:	Chen-Yu Tsai <wens@csie.org>
19294L:	linux-kernel@vger.kernel.org
19295S:	Maintained
19296N:	axp[128]
19297
19298X.25 STACK
19299M:	Martin Schiller <ms@dev.tdt.de>
19300L:	linux-x25@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/networking/lapb-module.rst
19303F:	Documentation/networking/x25*
19304F:	drivers/net/wan/hdlc_x25.c
19305F:	drivers/net/wan/lapbether.c
19306F:	include/*/lapb.h
19307F:	include/net/x25*
19308F:	include/uapi/linux/x25.h
19309F:	net/lapb/
19310F:	net/x25/
19311
19312X86 ARCHITECTURE (32-BIT AND 64-BIT)
19313M:	Thomas Gleixner <tglx@linutronix.de>
19314M:	Ingo Molnar <mingo@redhat.com>
19315M:	Borislav Petkov <bp@alien8.de>
19316M:	x86@kernel.org
19317R:	"H. Peter Anvin" <hpa@zytor.com>
19318L:	linux-kernel@vger.kernel.org
19319S:	Maintained
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19321F:	Documentation/devicetree/bindings/x86/
19322F:	Documentation/x86/
19323F:	arch/x86/
19324
19325X86 ENTRY CODE
19326M:	Andy Lutomirski <luto@kernel.org>
19327L:	linux-kernel@vger.kernel.org
19328S:	Maintained
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19330F:	arch/x86/entry/
19331
19332X86 MCE INFRASTRUCTURE
19333M:	Tony Luck <tony.luck@intel.com>
19334M:	Borislav Petkov <bp@alien8.de>
19335L:	linux-edac@vger.kernel.org
19336S:	Maintained
19337F:	arch/x86/kernel/cpu/mce/*
19338
19339X86 MICROCODE UPDATE SUPPORT
19340M:	Borislav Petkov <bp@alien8.de>
19341S:	Maintained
19342F:	arch/x86/kernel/cpu/microcode/*
19343
19344X86 MM
19345M:	Dave Hansen <dave.hansen@linux.intel.com>
19346M:	Andy Lutomirski <luto@kernel.org>
19347M:	Peter Zijlstra <peterz@infradead.org>
19348L:	linux-kernel@vger.kernel.org
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19351F:	arch/x86/mm/
19352
19353X86 PLATFORM DRIVERS
19354M:	Hans de Goede <hdegoede@redhat.com>
19355M:	Mark Gross <mgross@linux.intel.com>
19356L:	platform-driver-x86@vger.kernel.org
19357S:	Maintained
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19359F:	drivers/platform/olpc/
19360F:	drivers/platform/x86/
19361
19362X86 PLATFORM DRIVERS - ARCH
19363R:	Darren Hart <dvhart@infradead.org>
19364R:	Andy Shevchenko <andy@infradead.org>
19365L:	platform-driver-x86@vger.kernel.org
19366L:	x86@kernel.org
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19369F:	arch/x86/platform
19370
19371X86 PLATFORM UV HPE SUPERDOME FLEX
19372M:	Steve Wahl <steve.wahl@hpe.com>
19373R:	Mike Travis <mike.travis@hpe.com>
19374R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19375R:	Russ Anderson <russ.anderson@hpe.com>
19376S:	Supported
19377F:	arch/x86/include/asm/uv/
19378F:	arch/x86/kernel/apic/x2apic_uv_x.c
19379F:	arch/x86/platform/uv/
19380
19381X86 VDSO
19382M:	Andy Lutomirski <luto@kernel.org>
19383L:	linux-kernel@vger.kernel.org
19384S:	Maintained
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19386F:	arch/x86/entry/vdso/
19387
19388XARRAY
19389M:	Matthew Wilcox <willy@infradead.org>
19390L:	linux-fsdevel@vger.kernel.org
19391S:	Supported
19392F:	Documentation/core-api/xarray.rst
19393F:	include/linux/idr.h
19394F:	include/linux/xarray.h
19395F:	lib/idr.c
19396F:	lib/xarray.c
19397F:	tools/testing/radix-tree
19398
19399XBOX DVD IR REMOTE
19400M:	Benjamin Valentin <benpicco@googlemail.com>
19401S:	Maintained
19402F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19403F:	drivers/media/rc/xbox_remote.c
19404
19405XC2028/3028 TUNER DRIVER
19406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409W:	https://linuxtv.org
19410T:	git git://linuxtv.org/media_tree.git
19411F:	drivers/media/tuners/tuner-xc2028.*
19412
19413XDP (eXpress Data Path)
19414M:	Alexei Starovoitov <ast@kernel.org>
19415M:	Daniel Borkmann <daniel@iogearbox.net>
19416M:	David S. Miller <davem@davemloft.net>
19417M:	Jakub Kicinski <kuba@kernel.org>
19418M:	Jesper Dangaard Brouer <hawk@kernel.org>
19419M:	John Fastabend <john.fastabend@gmail.com>
19420L:	netdev@vger.kernel.org
19421L:	bpf@vger.kernel.org
19422S:	Supported
19423F:	include/net/xdp.h
19424F:	include/net/xdp_priv.h
19425F:	include/trace/events/xdp.h
19426F:	kernel/bpf/cpumap.c
19427F:	kernel/bpf/devmap.c
19428F:	net/core/xdp.c
19429F:	samples/bpf/xdp*
19430F:	tools/testing/selftests/bpf/*xdp*
19431F:	tools/testing/selftests/bpf/*/*xdp*
19432F:	drivers/net/ethernet/*/*/*/*/*xdp*
19433F:	drivers/net/ethernet/*/*/*xdp*
19434K:	(?:\b|_)xdp(?:\b|_)
19435
19436XDP SOCKETS (AF_XDP)
19437M:	Björn Töpel <bjorn.topel@intel.com>
19438M:	Magnus Karlsson <magnus.karlsson@intel.com>
19439R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19440L:	netdev@vger.kernel.org
19441L:	bpf@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/networking/af_xdp.rst
19444F:	include/net/xdp_sock*
19445F:	include/net/xsk_buff_pool.h
19446F:	include/uapi/linux/if_xdp.h
19447F:	include/uapi/linux/xdp_diag.h
19448F:	include/net/netns/xdp.h
19449F:	net/xdp/
19450F:	samples/bpf/xdpsock*
19451F:	tools/lib/bpf/xsk*
19452
19453XEN BLOCK SUBSYSTEM
19454M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19455M:	Roger Pau Monné <roger.pau@citrix.com>
19456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19457S:	Supported
19458F:	drivers/block/xen*
19459F:	drivers/block/xen-blkback/*
19460
19461XEN HYPERVISOR ARM
19462M:	Stefano Stabellini <sstabellini@kernel.org>
19463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19464S:	Maintained
19465F:	arch/arm/include/asm/xen/
19466F:	arch/arm/xen/
19467
19468XEN HYPERVISOR ARM64
19469M:	Stefano Stabellini <sstabellini@kernel.org>
19470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19471S:	Maintained
19472F:	arch/arm64/include/asm/xen/
19473F:	arch/arm64/xen/
19474
19475XEN HYPERVISOR INTERFACE
19476M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19477M:	Juergen Gross <jgross@suse.com>
19478R:	Stefano Stabellini <sstabellini@kernel.org>
19479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19480S:	Supported
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19482F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19483F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19484F:	arch/x86/include/asm/pvclock-abi.h
19485F:	arch/x86/include/asm/xen/
19486F:	arch/x86/platform/pvh/
19487F:	arch/x86/xen/
19488F:	drivers/*/xen-*front.c
19489F:	drivers/xen/
19490F:	include/uapi/xen/
19491F:	include/xen/
19492
19493XEN NETWORK BACKEND DRIVER
19494M:	Wei Liu <wei.liu@kernel.org>
19495M:	Paul Durrant <paul@xen.org>
19496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19497L:	netdev@vger.kernel.org
19498S:	Supported
19499F:	drivers/net/xen-netback/*
19500
19501XEN PCI SUBSYSTEM
19502M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19504S:	Supported
19505F:	arch/x86/pci/*xen*
19506F:	drivers/pci/*xen*
19507
19508XEN PVSCSI DRIVERS
19509M:	Juergen Gross <jgross@suse.com>
19510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19511L:	linux-scsi@vger.kernel.org
19512S:	Supported
19513F:	drivers/scsi/xen-scsifront.c
19514F:	drivers/xen/xen-scsiback.c
19515F:	include/xen/interface/io/vscsiif.h
19516
19517XEN SOUND FRONTEND DRIVER
19518M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19521S:	Supported
19522F:	sound/xen/*
19523
19524XEN SWIOTLB SUBSYSTEM
19525M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19527L:	iommu@lists.linux-foundation.org
19528S:	Supported
19529F:	arch/x86/xen/*swiotlb*
19530F:	drivers/xen/*swiotlb*
19531
19532XFS FILESYSTEM
19533M:	Darrick J. Wong <djwong@kernel.org>
19534M:	linux-xfs@vger.kernel.org
19535L:	linux-xfs@vger.kernel.org
19536S:	Supported
19537W:	http://xfs.org/
19538T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19539F:	Documentation/ABI/testing/sysfs-fs-xfs
19540F:	Documentation/admin-guide/xfs.rst
19541F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19542F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19543F:	fs/xfs/
19544F:	include/uapi/linux/dqblk_xfs.h
19545F:	include/uapi/linux/fsmap.h
19546
19547XILINX AXI ETHERNET DRIVER
19548M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19549S:	Maintained
19550F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19551
19552XILINX CAN DRIVER
19553M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19554R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19555L:	linux-can@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19558F:	drivers/net/can/xilinx_can.c
19559
19560XILINX GPIO DRIVER
19561M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19562R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19563R:	Michal Simek <michal.simek@xilinx.com>
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19566F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19567F:	drivers/gpio/gpio-xilinx.c
19568F:	drivers/gpio/gpio-zynq.c
19569
19570XILINX SD-FEC IP CORES
19571M:	Derek Kiernan <derek.kiernan@xilinx.com>
19572M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19575F:	Documentation/misc-devices/xilinx_sdfec.rst
19576F:	drivers/misc/Kconfig
19577F:	drivers/misc/Makefile
19578F:	drivers/misc/xilinx_sdfec.c
19579F:	include/uapi/misc/xilinx_sdfec.h
19580
19581XILINX UARTLITE SERIAL DRIVER
19582M:	Peter Korsgaard <jacmet@sunsite.dk>
19583L:	linux-serial@vger.kernel.org
19584S:	Maintained
19585F:	drivers/tty/serial/uartlite.c
19586
19587XILINX VIDEO IP CORES
19588M:	Hyun Kwon <hyun.kwon@xilinx.com>
19589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19590L:	linux-media@vger.kernel.org
19591S:	Supported
19592T:	git git://linuxtv.org/media_tree.git
19593F:	Documentation/devicetree/bindings/media/xilinx/
19594F:	drivers/media/platform/xilinx/
19595F:	include/uapi/linux/xilinx-v4l2-controls.h
19596
19597XILINX ZYNQMP DPDMA DRIVER
19598M:	Hyun Kwon <hyun.kwon@xilinx.com>
19599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19600L:	dmaengine@vger.kernel.org
19601S:	Supported
19602F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19603F:	drivers/dma/xilinx/xilinx_dpdma.c
19604F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19605
19606XILINX ZYNQMP PSGTR PHY DRIVER
19607M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19609L:	linux-kernel@vger.kernel.org
19610S:	Supported
19611T:	git https://github.com/Xilinx/linux-xlnx.git
19612F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19613F:	drivers/phy/xilinx/phy-zynqmp.c
19614
19615XILLYBUS DRIVER
19616M:	Eli Billauer <eli.billauer@gmail.com>
19617L:	linux-kernel@vger.kernel.org
19618S:	Supported
19619F:	drivers/char/xillybus/
19620
19621XLP9XX I2C DRIVER
19622M:	George Cherian <gcherian@marvell.com>
19623L:	linux-i2c@vger.kernel.org
19624S:	Supported
19625W:	http://www.marvell.com
19626F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19627F:	drivers/i2c/busses/i2c-xlp9xx.c
19628
19629XRA1403 GPIO EXPANDER
19630M:	Nandor Han <nandor.han@ge.com>
19631M:	Semi Malinen <semi.malinen@ge.com>
19632L:	linux-gpio@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19635F:	drivers/gpio/gpio-xra1403.c
19636
19637XTENSA XTFPGA PLATFORM SUPPORT
19638M:	Max Filippov <jcmvbkbc@gmail.com>
19639L:	linux-xtensa@linux-xtensa.org
19640S:	Maintained
19641F:	drivers/spi/spi-xtensa-xtfpga.c
19642F:	sound/soc/xtensa/xtfpga-i2s.c
19643
19644YAM DRIVER FOR AX.25
19645M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19646L:	linux-hams@vger.kernel.org
19647S:	Maintained
19648F:	drivers/net/hamradio/yam*
19649F:	include/linux/yam.h
19650
19651YAMA SECURITY MODULE
19652M:	Kees Cook <keescook@chromium.org>
19653S:	Supported
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19655F:	Documentation/admin-guide/LSM/Yama.rst
19656F:	security/yama/
19657
19658YEALINK PHONE DRIVER
19659M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19660L:	usbb2k-api-dev@nongnu.org
19661S:	Maintained
19662F:	Documentation/input/devices/yealink.rst
19663F:	drivers/input/misc/yealink.*
19664
19665Z8530 DRIVER FOR AX.25
19666M:	Joerg Reuter <jreuter@yaina.de>
19667L:	linux-hams@vger.kernel.org
19668S:	Maintained
19669W:	http://yaina.de/jreuter/
19670W:	http://www.qsl.net/dl1bke/
19671F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19672F:	drivers/net/hamradio/*scc.c
19673F:	drivers/net/hamradio/z8530.h
19674
19675ZBUD COMPRESSED PAGE ALLOCATOR
19676M:	Seth Jennings <sjenning@redhat.com>
19677M:	Dan Streetman <ddstreet@ieee.org>
19678L:	linux-mm@kvack.org
19679S:	Maintained
19680F:	include/linux/zbud.h
19681F:	mm/zbud.c
19682
19683ZD1211RW WIRELESS DRIVER
19684M:	Daniel Drake <dsd@gentoo.org>
19685M:	Ulrich Kunitz <kune@deine-taler.de>
19686L:	linux-wireless@vger.kernel.org
19687L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19688S:	Maintained
19689W:	http://zd1211.ath.cx/wiki/DriverRewrite
19690F:	drivers/net/wireless/zydas/zd1211rw/
19691
19692ZD1301 MEDIA DRIVER
19693M:	Antti Palosaari <crope@iki.fi>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696W:	https://linuxtv.org/
19697W:	http://palosaari.fi/linux/
19698Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19699F:	drivers/media/usb/dvb-usb-v2/zd1301*
19700
19701ZD1301_DEMOD MEDIA DRIVER
19702M:	Antti Palosaari <crope@iki.fi>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705W:	https://linuxtv.org/
19706W:	http://palosaari.fi/linux/
19707Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19708F:	drivers/media/dvb-frontends/zd1301_demod*
19709
19710ZHAOXIN PROCESSOR SUPPORT
19711M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19712L:	linux-kernel@vger.kernel.org
19713S:	Maintained
19714F:	arch/x86/kernel/cpu/zhaoxin.c
19715
19716ZONEFS FILESYSTEM
19717M:	Damien Le Moal <damien.lemoal@wdc.com>
19718M:	Naohiro Aota <naohiro.aota@wdc.com>
19719R:	Johannes Thumshirn <jth@kernel.org>
19720L:	linux-fsdevel@vger.kernel.org
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19723F:	Documentation/filesystems/zonefs.rst
19724F:	fs/zonefs/
19725
19726ZPOOL COMPRESSED PAGE STORAGE API
19727M:	Dan Streetman <ddstreet@ieee.org>
19728L:	linux-mm@kvack.org
19729S:	Maintained
19730F:	include/linux/zpool.h
19731F:	mm/zpool.c
19732
19733ZR36067 VIDEO FOR LINUX DRIVER
19734M:	Corentin Labbe <clabbe@baylibre.com>
19735L:	mjpeg-users@lists.sourceforge.net
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738W:	http://mjpeg.sourceforge.net/driver-zoran/
19739Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19740F:	Documentation/driver-api/media/drivers/zoran.rst
19741F:	drivers/staging/media/zoran/
19742
19743ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19744M:	Minchan Kim <minchan@kernel.org>
19745M:	Nitin Gupta <ngupta@vflare.org>
19746R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19747L:	linux-kernel@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/admin-guide/blockdev/zram.rst
19750F:	drivers/block/zram/
19751
19752ZS DECSTATION Z85C30 SERIAL DRIVER
19753M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19754S:	Maintained
19755F:	drivers/tty/serial/zs.*
19756
19757ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19758M:	Minchan Kim <minchan@kernel.org>
19759M:	Nitin Gupta <ngupta@vflare.org>
19760R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19761L:	linux-mm@kvack.org
19762S:	Maintained
19763F:	Documentation/vm/zsmalloc.rst
19764F:	include/linux/zsmalloc.h
19765F:	mm/zsmalloc.c
19766
19767ZSWAP COMPRESSED SWAP CACHING
19768M:	Seth Jennings <sjenning@redhat.com>
19769M:	Dan Streetman <ddstreet@ieee.org>
19770M:	Vitaly Wool <vitaly.wool@konsulko.com>
19771L:	linux-mm@kvack.org
19772S:	Maintained
19773F:	mm/zswap.c
19774
19775THE REST
19776M:	Linus Torvalds <torvalds@linux-foundation.org>
19777L:	linux-kernel@vger.kernel.org
19778S:	Buried alive in reporters
19779Q:	http://patchwork.kernel.org/project/LKML/list/
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19781F:	*
19782F:	*/
19783