xref: /openbmc/linux/MAINTAINERS (revision 622aae87)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2150F:	arch/arm/boot/dts/mstar-*
2151F:	arch/arm/mach-mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/gpio/msc313-gpio.h
2154
2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156M:	Michael Petchkovsky <mkpetch@internode.on.net>
2157S:	Maintained
2158
2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160M:	Linus Walleij <linus.walleij@linaro.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164F:	Documentation/devicetree/bindings/arm/ste-*
2165F:	Documentation/devicetree/bindings/arm/ux500.yaml
2166F:	Documentation/devicetree/bindings/arm/ux500/
2167F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-u300/
2172F:	arch/arm/mach-ux500/
2173F:	drivers/clk/clk-nomadik.c
2174F:	drivers/clk/clk-u300.c
2175F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:	drivers/clocksource/timer-u300.c
2177F:	drivers/dma/coh901318*
2178F:	drivers/dma/ste_dma40*
2179F:	drivers/hwspinlock/u8500_hsem.c
2180F:	drivers/i2c/busses/i2c-nomadik.c
2181F:	drivers/i2c/busses/i2c-stu300.c
2182F:	drivers/iio/adc/ab8500-gpadc.c
2183F:	drivers/mfd/ab3100*
2184F:	drivers/mfd/ab8500*
2185F:	drivers/mfd/abx500*
2186F:	drivers/mfd/db8500*
2187F:	drivers/mfd/dbx500*
2188F:	drivers/pinctrl/nomadik/
2189F:	drivers/pinctrl/pinctrl-coh901*
2190F:	drivers/pinctrl/pinctrl-u300.c
2191F:	drivers/rtc/rtc-ab3100.c
2192F:	drivers/rtc/rtc-ab8500.c
2193F:	drivers/rtc/rtc-coh901331.c
2194F:	drivers/rtc/rtc-pl031.c
2195F:	drivers/soc/ux500/
2196F:	drivers/watchdog/coh901327_wdt.c
2197
2198ARM/NUVOTON NPCM ARCHITECTURE
2199M:	Avi Fishman <avifishman70@gmail.com>
2200M:	Tomer Maimon <tmaimon77@gmail.com>
2201M:	Tali Perry <tali.perry1@gmail.com>
2202R:	Patrick Venture <venture@google.com>
2203R:	Nancy Yuen <yuenn@google.com>
2204R:	Benjamin Fair <benjaminfair@google.com>
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Supported
2207F:	Documentation/devicetree/bindings/*/*/*npcm*
2208F:	Documentation/devicetree/bindings/*/*npcm*
2209F:	arch/arm/boot/dts/nuvoton-npcm*
2210F:	arch/arm/mach-npcm/
2211F:	drivers/*/*npcm*
2212F:	drivers/*/*/*npcm*
2213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2217S:	Orphan
2218W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219F:	arch/arm/mach-s3c/gta02.h
2220F:	arch/arm/mach-s3c/mach-gta02.c
2221
2222ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223M:	Alexander Clouter <alex@digriz.org.uk>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226W:	http://www.digriz.org.uk/ts78xx/kernel
2227F:	arch/arm/mach-orion5x/ts78xx-*
2228
2229ARM/OXNAS platform support
2230M:	Neil Armstrong <narmstrong@baylibre.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-oxnas@groups.io (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/ox8*.dts*
2235F:	arch/arm/mach-oxnas/
2236F:	drivers/power/reset/oxnas-restart.c
2237N:	oxnas
2238
2239ARM/PALM TREO SUPPORT
2240M:	Tomas Cech <sleep_walker@suse.com>
2241L:	linux-arm-kernel@lists.infradead.org
2242S:	Maintained
2243W:	http://hackndev.com
2244F:	arch/arm/mach-pxa/palmtreo.*
2245
2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247M:	Marek Vasut <marek.vasut@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249S:	Maintained
2250W:	http://hackndev.com
2251F:	arch/arm/mach-pxa/include/mach/palmld.h
2252F:	arch/arm/mach-pxa/include/mach/palmtc.h
2253F:	arch/arm/mach-pxa/include/mach/palmtx.h
2254F:	arch/arm/mach-pxa/palmld.c
2255F:	arch/arm/mach-pxa/palmt5.*
2256F:	arch/arm/mach-pxa/palmtc.c
2257F:	arch/arm/mach-pxa/palmte2.*
2258F:	arch/arm/mach-pxa/palmtx.c
2259
2260ARM/PALMZ72 SUPPORT
2261M:	Sergey Lapin <slapin@ossfans.org>
2262L:	linux-arm-kernel@lists.infradead.org
2263S:	Maintained
2264W:	http://hackndev.com
2265F:	arch/arm/mach-pxa/palmz72.*
2266
2267ARM/PLEB SUPPORT
2268M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2269S:	Maintained
2270W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272ARM/PT DIGITAL BOARD PORT
2273M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276W:	http://www.armlinux.org.uk/
2277
2278ARM/QUALCOMM SUPPORT
2279M:	Andy Gross <agross@kernel.org>
2280M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2281L:	linux-arm-msm@vger.kernel.org
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284F:	Documentation/devicetree/bindings/*/qcom*
2285F:	Documentation/devicetree/bindings/soc/qcom/
2286F:	arch/arm/boot/dts/qcom-*.dts
2287F:	arch/arm/boot/dts/qcom-*.dtsi
2288F:	arch/arm/mach-qcom/
2289F:	arch/arm64/boot/dts/qcom/
2290F:	drivers/*/*/qcom*
2291F:	drivers/*/*/qcom/
2292F:	drivers/*/pm8???-*
2293F:	drivers/*/qcom*
2294F:	drivers/*/qcom/
2295F:	drivers/bluetooth/btqcomsmd.c
2296F:	drivers/clocksource/timer-qcom.c
2297F:	drivers/cpuidle/cpuidle-qcom-spm.c
2298F:	drivers/extcon/extcon-qcom*
2299F:	drivers/i2c/busses/i2c-qcom-geni.c
2300F:	drivers/i2c/busses/i2c-qup.c
2301F:	drivers/iommu/msm*
2302F:	drivers/mfd/ssbi.c
2303F:	drivers/mmc/host/mmci_qcom*
2304F:	drivers/mmc/host/sdhci-msm.c
2305F:	drivers/pci/controller/dwc/pcie-qcom.c
2306F:	drivers/phy/qualcomm/
2307F:	drivers/power/*/msm*
2308F:	drivers/reset/reset-qcom-*
2309F:	drivers/scsi/ufs/ufs-qcom*
2310F:	drivers/spi/spi-geni-qcom.c
2311F:	drivers/spi/spi-qcom-qspi.c
2312F:	drivers/spi/spi-qup.c
2313F:	drivers/tty/serial/msm_serial.c
2314F:	drivers/usb/dwc3/dwc3-qcom.c
2315F:	include/dt-bindings/*/qcom*
2316F:	include/linux/*/qcom*
2317
2318ARM/RADISYS ENP2611 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/RDA MICRO ARCHITECTURE
2324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/rda.yaml
2329F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333F:	arch/arm/boot/dts/rda8810pl-*
2334F:	drivers/clocksource/timer-rda.c
2335F:	drivers/gpio/gpio-rda.c
2336F:	drivers/irqchip/irq-rda-intc.c
2337F:	drivers/tty/serial/rda-uart.c
2338
2339ARM/REALTEK ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/realtek.yaml
2345F:	arch/arm/boot/dts/rtd*
2346F:	arch/arm/mach-realtek/
2347F:	arch/arm64/boot/dts/realtek/
2348
2349ARM/RENESAS ARM64 ARCHITECTURE
2350M:	Geert Uytterhoeven <geert+renesas@glider.be>
2351M:	Magnus Damm <magnus.damm@gmail.com>
2352L:	linux-renesas-soc@vger.kernel.org
2353S:	Supported
2354Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356F:	Documentation/devicetree/bindings/arm/renesas.yaml
2357F:	arch/arm64/boot/dts/renesas/
2358F:	drivers/soc/renesas/
2359F:	include/linux/soc/renesas/
2360
2361ARM/RISCPC ARCHITECTURE
2362M:	Russell King <linux@armlinux.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.armlinux.org.uk/
2366F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2367F:	arch/arm/include/asm/hardware/ioc.h
2368F:	arch/arm/include/asm/hardware/iomd.h
2369F:	arch/arm/include/asm/hardware/memc.h
2370F:	arch/arm/mach-rpc/
2371F:	drivers/net/ethernet/8390/etherh.c
2372F:	drivers/net/ethernet/i825xx/ether1*
2373F:	drivers/net/ethernet/seeq/ether3*
2374F:	drivers/scsi/arm/
2375
2376ARM/Rockchip SoC support
2377M:	Heiko Stuebner <heiko@sntech.de>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-rockchip@lists.infradead.org
2380S:	Maintained
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385F:	arch/arm/boot/dts/rk3*
2386F:	arch/arm/boot/dts/rv1108*
2387F:	arch/arm/mach-rockchip/
2388F:	drivers/*/*/*rockchip*
2389F:	drivers/*/*rockchip*
2390F:	drivers/clk/rockchip/
2391F:	drivers/i2c/busses/i2c-rk3x.c
2392F:	sound/soc/rockchip/
2393N:	rockchip
2394
2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396M:	Krzysztof Kozlowski <krzk@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-samsung-soc@vger.kernel.org
2399S:	Maintained
2400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401F:	Documentation/arm/samsung/
2402F:	Documentation/devicetree/bindings/arm/samsung/
2403F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2404F:	arch/arm/boot/dts/exynos*
2405F:	arch/arm/boot/dts/s3c*
2406F:	arch/arm/boot/dts/s5p*
2407F:	arch/arm/mach-exynos*/
2408F:	arch/arm/mach-s3c/
2409F:	arch/arm/mach-s5p*/
2410F:	arch/arm64/boot/dts/exynos/
2411F:	drivers/*/*/*s3c24*
2412F:	drivers/*/*s3c24*
2413F:	drivers/*/*s3c64xx*
2414F:	drivers/*/*s5pv210*
2415F:	drivers/memory/samsung/
2416F:	drivers/soc/samsung/
2417F:	drivers/tty/serial/samsung*
2418F:	include/linux/soc/samsung/
2419N:	exynos
2420N:	s3c2410
2421N:	s3c64xx
2422N:	s5pv210
2423
2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-g2d/
2430
2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432M:	Marek Szyprowski <m.szyprowski@samsung.com>
2433L:	linux-samsung-soc@vger.kernel.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2437F:	drivers/media/cec/platform/s5p/
2438
2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-jpeg/
2447
2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449M:	Andrzej Hajda <a.hajda@samsung.com>
2450L:	linux-arm-kernel@lists.infradead.org
2451L:	linux-media@vger.kernel.org
2452S:	Maintained
2453F:	drivers/media/platform/s5p-mfc/
2454
2455ARM/SHMOBILE ARM ARCHITECTURE
2456M:	Geert Uytterhoeven <geert+renesas@glider.be>
2457M:	Magnus Damm <magnus.damm@gmail.com>
2458L:	linux-renesas-soc@vger.kernel.org
2459S:	Supported
2460Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462F:	Documentation/devicetree/bindings/arm/renesas.yaml
2463F:	arch/arm/boot/dts/emev2*
2464F:	arch/arm/boot/dts/gr-peach*
2465F:	arch/arm/boot/dts/iwg20d-q7*
2466F:	arch/arm/boot/dts/r7s*
2467F:	arch/arm/boot/dts/r8a*
2468F:	arch/arm/boot/dts/r9a*
2469F:	arch/arm/boot/dts/sh*
2470F:	arch/arm/configs/shmobile_defconfig
2471F:	arch/arm/include/debug/renesas-scif.S
2472F:	arch/arm/mach-shmobile/
2473F:	drivers/soc/renesas/
2474F:	include/linux/soc/renesas/
2475
2476ARM/SOCFPGA ARCHITECTURE
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479W:	http://www.rocketboards.org
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481F:	arch/arm/boot/dts/socfpga*
2482F:	arch/arm/configs/socfpga_defconfig
2483F:	arch/arm/mach-socfpga/
2484F:	arch/arm64/boot/dts/altera/
2485F:	arch/arm64/boot/dts/intel/
2486
2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/clk/socfpga/
2491
2492ARM/SOCFPGA EDAC SUPPORT
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495F:	drivers/edac/altera_edac.[ch]
2496
2497ARM/SPREADTRUM SoC SUPPORT
2498M:	Orson Zhai <orsonzhai@gmail.com>
2499M:	Baolin Wang <baolin.wang7@gmail.com>
2500M:	Chunyan Zhang <zhang.lyra@gmail.com>
2501S:	Maintained
2502F:	arch/arm64/boot/dts/sprd
2503N:	sprd
2504N:	sc27xx
2505N:	sc2731
2506
2507ARM/STI ARCHITECTURE
2508M:	Patrice Chotard <patrice.chotard@st.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://www.stlinux.com
2512F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2513F:	arch/arm/boot/dts/sti*
2514F:	arch/arm/mach-sti/
2515F:	drivers/ata/ahci_st.c
2516F:	drivers/char/hw_random/st-rng.c
2517F:	drivers/clocksource/arm_global_timer.c
2518F:	drivers/clocksource/clksrc_st_lpc.c
2519F:	drivers/cpufreq/sti-cpufreq.c
2520F:	drivers/dma/st_fdma*
2521F:	drivers/i2c/busses/i2c-st.c
2522F:	drivers/media/platform/sti/c8sectpfe/
2523F:	drivers/media/rc/st_rc.c
2524F:	drivers/mmc/host/sdhci-st.c
2525F:	drivers/phy/st/phy-miphy28lp.c
2526F:	drivers/phy/st/phy-stih407-usb.c
2527F:	drivers/pinctrl/pinctrl-st.c
2528F:	drivers/remoteproc/st_remoteproc.c
2529F:	drivers/remoteproc/st_slim_rproc.c
2530F:	drivers/reset/sti/
2531F:	drivers/rtc/rtc-st-lpc.c
2532F:	drivers/tty/serial/st-asc.c
2533F:	drivers/usb/dwc3/dwc3-st.c
2534F:	drivers/usb/host/ehci-st.c
2535F:	drivers/usb/host/ohci-st.c
2536F:	drivers/watchdog/st_lpc_wdt.c
2537F:	include/linux/remoteproc/st_slim_rproc.h
2538
2539ARM/STM32 ARCHITECTURE
2540M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541M:	Alexandre Torgue <alexandre.torgue@st.com>
2542L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546F:	arch/arm/boot/dts/stm32*
2547F:	arch/arm/mach-stm32/
2548F:	drivers/clocksource/armv7m_systick.c
2549N:	stm32
2550N:	stm
2551
2552ARM/Synaptics SoC support
2553M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/berlin*
2558F:	arch/arm/mach-berlin/
2559F:	arch/arm64/boot/dts/synaptics/
2560
2561ARM/TANGO ARCHITECTURE
2562M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2563M:	Mans Rullgard <mans@mansr.com>
2564L:	linux-arm-kernel@lists.infradead.org
2565S:	Odd Fixes
2566N:	tango
2567
2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575L:	linux-tegra@vger.kernel.org
2576L:	linux-media@vger.kernel.org
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2579F:	drivers/media/cec/platform/tegra/
2580
2581ARM/TETON BGA MACHINE SUPPORT
2582M:	"Mark F. Brown" <mark.brown314@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/memory/*emif*
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597F:	arch/arm/boot/dts/keystone-*
2598F:	arch/arm/mach-keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clk/keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/clocksource/timer-keystone.c
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/power/reset/keystone-reset.c
2618
2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620M:	Tero Kristo <t-kristo@ti.com>
2621M:	Nishanth Menon <nm@ti.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2625F:	arch/arm64/boot/dts/ti/Makefile
2626F:	arch/arm64/boot/dts/ti/k3-*
2627F:	include/dt-bindings/pinctrl/k3.h
2628
2629ARM/THECUS N2100 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TOSA MACHINE SUPPORT
2635M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636M:	Dirk Opfer <dirk@opfer-online.de>
2637S:	Maintained
2638
2639ARM/TOSHIBA VISCONTI ARCHITECTURE
2640M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646F:	arch/arm64/boot/dts/toshiba/
2647F:	drivers/pinctrl/visconti/
2648N:	visconti
2649
2650ARM/UNIPHIER ARCHITECTURE
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656F:	arch/arm/boot/dts/uniphier*
2657F:	arch/arm/include/asm/hardware/cache-uniphier.h
2658F:	arch/arm/mach-uniphier/
2659F:	arch/arm/mm/cache-uniphier.c
2660F:	arch/arm64/boot/dts/socionext/uniphier*
2661F:	drivers/bus/uniphier-system-bus.c
2662F:	drivers/clk/uniphier/
2663F:	drivers/dma/uniphier-mdmac.c
2664F:	drivers/gpio/gpio-uniphier.c
2665F:	drivers/i2c/busses/i2c-uniphier*
2666F:	drivers/irqchip/irq-uniphier-aidet.c
2667F:	drivers/mmc/host/uniphier-sd.c
2668F:	drivers/pinctrl/uniphier/
2669F:	drivers/reset/reset-uniphier.c
2670F:	drivers/tty/serial/8250/8250_uniphier.c
2671N:	uniphier
2672
2673ARM/VERSATILE EXPRESS PLATFORM
2674M:	Liviu Dudau <liviu.dudau@arm.com>
2675M:	Sudeep Holla <sudeep.holla@arm.com>
2676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	*/*/*/vexpress*
2680F:	*/*/vexpress*
2681F:	arch/arm/boot/dts/vexpress*
2682F:	arch/arm/mach-vexpress/
2683F:	arch/arm64/boot/dts/arm/
2684F:	drivers/clk/versatile/clk-vexpress-osc.c
2685F:	drivers/clocksource/timer-versatile.c
2686N:	mps2
2687
2688ARM/VFP SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/vfp/
2694
2695ARM/VOIPAC PXA270 SUPPORT
2696M:	Marek Vasut <marek.vasut@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-pxa/include/mach/vpac270.h
2700F:	arch/arm/mach-pxa/vpac270.c
2701
2702ARM/VT8500 ARM ARCHITECTURE
2703M:	Tony Prisk <linux@prisktech.co.nz>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707F:	arch/arm/mach-vt8500/
2708F:	drivers/clocksource/timer-vt8500.c
2709F:	drivers/i2c/busses/i2c-wmt.c
2710F:	drivers/mmc/host/wmt-sdmmc.c
2711F:	drivers/pwm/pwm-vt8500.c
2712F:	drivers/rtc/rtc-vt8500.c
2713F:	drivers/tty/serial/vt8500_serial.c
2714F:	drivers/usb/host/ehci-platform.c
2715F:	drivers/usb/host/uhci-platform.c
2716F:	drivers/video/fbdev/vt8500lcdfb.*
2717F:	drivers/video/fbdev/wm8505fb*
2718F:	drivers/video/fbdev/wmt_ge_rops.*
2719
2720ARM/ZIPIT Z2 SUPPORT
2721M:	Marek Vasut <marek.vasut@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/mach-pxa/include/mach/z2.h
2725F:	arch/arm/mach-pxa/z2.c
2726
2727ARM/ZTE ARCHITECTURE
2728M:	Jun Nie <jun.nie@linaro.org>
2729M:	Shawn Guo <shawnguo@kernel.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/zte.yaml
2733F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2734F:	Documentation/devicetree/bindings/dma/zxdma.txt
2735F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740F:	Documentation/devicetree/bindings/soc/zte/
2741F:	Documentation/devicetree/bindings/sound/zte,*.txt
2742F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744F:	arch/arm/boot/dts/zx2967*
2745F:	arch/arm/mach-zx/
2746F:	arch/arm64/boot/dts/zte/
2747F:	drivers/clk/zte/
2748F:	drivers/dma/zx_dma.c
2749F:	drivers/gpio/gpio-zx.c
2750F:	drivers/i2c/busses/i2c-zx2967.c
2751F:	drivers/mmc/host/dw_mmc-zx.*
2752F:	drivers/pinctrl/zte/
2753F:	drivers/soc/zte/
2754F:	drivers/thermal/zx2967_thermal.c
2755F:	drivers/watchdog/zx2967_wdt.c
2756F:	include/dt-bindings/clock/zx2967*.h
2757F:	include/dt-bindings/soc/zte,*.h
2758F:	sound/soc/codecs/zx_aud96p22.c
2759F:	sound/soc/zte/
2760
2761ARM/ZYNQ ARCHITECTURE
2762M:	Michal Simek <michal.simek@xilinx.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765W:	http://wiki.xilinx.com
2766T:	git https://github.com/Xilinx/linux-xlnx.git
2767F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/block/xsysace.c
2771F:	drivers/clocksource/timer-cadence-ttc.c
2772F:	drivers/cpuidle/cpuidle-zynq.c
2773F:	drivers/edac/synopsys_edac.c
2774F:	drivers/i2c/busses/i2c-cadence.c
2775F:	drivers/i2c/busses/i2c-xiic.c
2776F:	drivers/mmc/host/sdhci-of-arasan.c
2777N:	zynq
2778N:	xilinx
2779
2780ARM64 PORT (AARCH64 ARCHITECTURE)
2781M:	Catalin Marinas <catalin.marinas@arm.com>
2782M:	Will Deacon <will@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786F:	Documentation/arm64/
2787F:	arch/arm64/
2788F:	tools/testing/selftests/arm64/
2789X:	arch/arm64/boot/dts/
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED VIDEO ENGINE DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-media@vger.kernel.org
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2842F:	drivers/media/platform/aspeed-video.c
2843
2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845M:	Corentin Chary <corentin.chary@gmail.com>
2846L:	acpi4asus-user@lists.sourceforge.net
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849W:	http://acpi4asus.sf.net
2850F:	drivers/platform/x86/asus*.c
2851F:	drivers/platform/x86/eeepc*.c
2852
2853ASUS WIRELESS RADIO CONTROL DRIVER
2854M:	João Paulo Rechi Vita <jprvita@gmail.com>
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857F:	drivers/platform/x86/asus-wireless.c
2858
2859ASYMMETRIC KEYS
2860M:	David Howells <dhowells@redhat.com>
2861L:	keyrings@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/crypto/asymmetric-keys.rst
2864F:	crypto/asymmetric_keys/
2865F:	include/crypto/pkcs7.h
2866F:	include/crypto/public_key.h
2867F:	include/linux/verification.h
2868
2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870R:	Dan Williams <dan.j.williams@intel.com>
2871S:	Odd fixes
2872W:	http://sourceforge.net/projects/xscaleiop
2873F:	Documentation/crypto/async-tx-api.rst
2874F:	crypto/async_tx/
2875F:	drivers/dma/
2876F:	include/linux/async_tx.h
2877F:	include/linux/dmaengine.h
2878
2879AT24 EEPROM DRIVER
2880M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881L:	linux-i2c@vger.kernel.org
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2885F:	drivers/misc/eeprom/at24.c
2886
2887ATA OVER ETHERNET (AOE) DRIVER
2888M:	"Justin Sanders" <justin@coraid.com>
2889S:	Supported
2890W:	http://www.openaoe.org/
2891F:	Documentation/admin-guide/aoe/
2892F:	drivers/block/aoe/
2893
2894ATHEROS 71XX/9XXX GPIO DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2900F:	drivers/gpio/gpio-ath79.c
2901
2902ATHEROS 71XX/9XXX USB PHY DRIVER
2903M:	Alban Bedel <albeu@free.fr>
2904S:	Maintained
2905W:	https://github.com/AlbanBedel/linux
2906T:	git git://github.com/AlbanBedel/linux
2907F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908F:	drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910ATHEROS ATH GENERIC UTILITIES
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/wireless/ath/*
2915
2916ATHEROS ATH5K WIRELESS DRIVER
2917M:	Jiri Slaby <jirislaby@kernel.org>
2918M:	Nick Kossifidis <mickflemm@gmail.com>
2919M:	Luis Chamberlain <mcgrof@kernel.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Maintained
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923F:	drivers/net/wireless/ath/ath5k/
2924
2925ATHEROS ATH6KL WIRELESS DRIVER
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931F:	drivers/net/wireless/ath/ath6kl/
2932
2933ATI_REMOTE2 DRIVER
2934M:	Ville Syrjala <syrjala@sci.fi>
2935S:	Maintained
2936F:	drivers/input/misc/ati_remote2.c
2937
2938ATK0110 HWMON DRIVER
2939M:	Luca Tettamanti <kronos.it@gmail.com>
2940L:	linux-hwmon@vger.kernel.org
2941S:	Maintained
2942F:	drivers/hwmon/asus_atk0110.c
2943
2944ATLX ETHERNET DRIVERS
2945M:	Jay Cliburn <jcliburn@gmail.com>
2946M:	Chris Snook <chris.snook@gmail.com>
2947L:	netdev@vger.kernel.org
2948S:	Maintained
2949W:	http://sourceforge.net/projects/atl1
2950W:	http://atl1.sourceforge.net
2951F:	drivers/net/ethernet/atheros/
2952
2953ATM
2954M:	Chas Williams <3chas3@gmail.com>
2955L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958W:	http://linux-atm.sourceforge.net
2959F:	drivers/atm/
2960F:	include/linux/atm*
2961F:	include/uapi/linux/atm*
2962
2963ATMEL MACB ETHERNET DRIVER
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2966S:	Supported
2967F:	drivers/net/ethernet/cadence/
2968
2969ATMEL MAXTOUCH DRIVER
2970M:	Nick Dyer <nick@shmanahar.org>
2971S:	Maintained
2972T:	git git://github.com/ndyer/linux.git
2973F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974F:	drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976ATMEL WIRELESS DRIVER
2977M:	Simon Kelley <simon@thekelleys.org.uk>
2978L:	linux-wireless@vger.kernel.org
2979S:	Maintained
2980W:	http://www.thekelleys.org.uk/atmel
2981W:	http://atmelwlandriver.sourceforge.net/
2982F:	drivers/net/wireless/atmel/atmel*
2983
2984ATOMIC INFRASTRUCTURE
2985M:	Will Deacon <will@kernel.org>
2986M:	Peter Zijlstra <peterz@infradead.org>
2987R:	Boqun Feng <boqun.feng@gmail.com>
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	arch/*/include/asm/atomic*.h
2991F:	include/*/atomic*.h
2992F:	include/linux/refcount.h
2993F:	Documentation/atomic_*.txt
2994F:	scripts/atomic/
2995
2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997M:	Bradley Grove <linuxdrivers@attotech.com>
2998L:	linux-scsi@vger.kernel.org
2999S:	Supported
3000W:	http://www.attotech.com
3001F:	drivers/scsi/esas2r
3002
3003ATUSB IEEE 802.15.4 RADIO DRIVER
3004M:	Stefan Schmidt <stefan@datenfreihafen.org>
3005L:	linux-wpan@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ieee802154/at86rf230.h
3008F:	drivers/net/ieee802154/atusb.c
3009F:	drivers/net/ieee802154/atusb.h
3010
3011AUDIT SUBSYSTEM
3012M:	Paul Moore <paul@paul-moore.com>
3013M:	Eric Paris <eparis@redhat.com>
3014L:	linux-audit@redhat.com (moderated for non-subscribers)
3015S:	Supported
3016W:	https://github.com/linux-audit
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018F:	include/linux/audit.h
3019F:	include/uapi/linux/audit.h
3020F:	kernel/audit*
3021
3022AUXILIARY DISPLAY DRIVERS
3023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024S:	Maintained
3025F:	drivers/auxdisplay/
3026F:	include/linux/cfag12864b.h
3027
3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029M:	Andreas Klinger <ak@it-klinger.de>
3030L:	linux-iio@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033F:	drivers/iio/adc/hx711.c
3034
3035AX.25 NETWORK LAYER
3036M:	Ralf Baechle <ralf@linux-mips.org>
3037L:	linux-hams@vger.kernel.org
3038S:	Maintained
3039W:	http://www.linux-ax25.org/
3040F:	include/net/ax25.h
3041F:	include/uapi/linux/ax25.h
3042F:	net/ax25/
3043
3044AXENTIA ARM DEVICES
3045M:	Peter Rosin <peda@axentia.se>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/boot/dts/at91-linea.dtsi
3049F:	arch/arm/boot/dts/at91-natte.dtsi
3050F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051F:	arch/arm/boot/dts/at91-tse850-3.dts
3052
3053AXENTIA ASOC DRIVERS
3054M:	Peter Rosin <peda@axentia.se>
3055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/sound/axentia,*
3058F:	sound/soc/atmel/tse850-pcm5142.c
3059
3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061M:	Nuno Sá <nuno.sa@analog.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Supported
3064W:	http://ez.analog.com/community/linux-device-drivers
3065F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066F:	drivers/hwmon/axi-fan-control.c
3067
3068AXXIA I2C CONTROLLER
3069M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070L:	linux-i2c@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073F:	drivers/i2c/busses/i2c-axxia.c
3074
3075AZ6007 DVB DRIVER
3076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079W:	https://linuxtv.org
3080T:	git git://linuxtv.org/media_tree.git
3081F:	drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083AZTECH FM RADIO RECEIVER DRIVER
3084M:	Hans Verkuil <hverkuil@xs4all.nl>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/radio/radio-aztech*
3090
3091B43 WIRELESS DRIVER
3092L:	linux-wireless@vger.kernel.org
3093L:	b43-dev@lists.infradead.org
3094S:	Odd Fixes
3095W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096F:	drivers/net/wireless/broadcom/b43/
3097
3098B43LEGACY WIRELESS DRIVER
3099M:	Larry Finger <Larry.Finger@lwfinger.net>
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Maintained
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43legacy/
3105
3106BACKLIGHT CLASS/SUBSYSTEM
3107M:	Lee Jones <lee.jones@linaro.org>
3108M:	Daniel Thompson <daniel.thompson@linaro.org>
3109M:	Jingoo Han <jingoohan1@gmail.com>
3110L:	dri-devel@lists.freedesktop.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113F:	Documentation/ABI/stable/sysfs-class-backlight
3114F:	Documentation/ABI/testing/sysfs-class-backlight
3115F:	Documentation/devicetree/bindings/leds/backlight
3116F:	drivers/video/backlight/
3117F:	include/linux/backlight.h
3118F:	include/linux/pwm_backlight.h
3119
3120BATMAN ADVANCED
3121M:	Marek Lindner <mareklindner@neomailbox.ch>
3122M:	Simon Wunderlich <sw@simonwunderlich.de>
3123M:	Antonio Quartulli <a@unstable.cc>
3124M:	Sven Eckelmann <sven@narfation.org>
3125L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	https://www.open-mesh.org/
3128Q:	https://patchwork.open-mesh.org/project/batman/list/
3129B:	https://www.open-mesh.org/projects/batman-adv/issues
3130C:	irc://chat.freenode.net/batman
3131T:	git https://git.open-mesh.org/linux-merge.git
3132F:	Documentation/networking/batman-adv.rst
3133F:	include/uapi/linux/batadv_packet.h
3134F:	include/uapi/linux/batman_adv.h
3135F:	net/batman-adv/
3136
3137BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3139L:	linux-hams@vger.kernel.org
3140S:	Maintained
3141W:	http://www.baycom.org/~tom/ham/ham.html
3142F:	drivers/net/hamradio/baycom*
3143
3144BCACHE (BLOCK LAYER CACHE)
3145M:	Coly Li <colyli@suse.de>
3146M:	Kent Overstreet <kent.overstreet@gmail.com>
3147L:	linux-bcache@vger.kernel.org
3148S:	Maintained
3149W:	http://bcache.evilpiepirate.org
3150C:	irc://irc.oftc.net/bcache
3151F:	drivers/md/bcache/
3152
3153BDISP ST MEDIA DRIVER
3154M:	Fabien Dessenne <fabien.dessenne@st.com>
3155L:	linux-media@vger.kernel.org
3156S:	Supported
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/platform/sti/bdisp
3160
3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3163L:	netdev@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ethernet/ec_bhf.c
3166
3167BEFS FILE SYSTEM
3168M:	Luis de Bethencourt <luisbg@kernel.org>
3169M:	Salah Triki <salah.triki@gmail.com>
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172F:	Documentation/filesystems/befs.rst
3173F:	fs/befs/
3174
3175BFQ I/O SCHEDULER
3176M:	Paolo Valente <paolo.valente@linaro.org>
3177M:	Jens Axboe <axboe@kernel.dk>
3178L:	linux-block@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/block/bfq-iosched.rst
3181F:	block/bfq-*
3182
3183BFS FILE SYSTEM
3184M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185S:	Maintained
3186F:	Documentation/filesystems/bfs.rst
3187F:	fs/bfs/
3188F:	include/uapi/linux/bfs_fs.h
3189
3190BLINKM RGB LED DRIVER
3191M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192S:	Maintained
3193F:	drivers/leds/leds-blinkm.c
3194
3195BLOCK LAYER
3196M:	Jens Axboe <axboe@kernel.dk>
3197L:	linux-block@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200F:	block/
3201F:	drivers/block/
3202F:	fs/block_dev.c
3203F:	include/linux/blk*
3204F:	kernel/trace/blktrace.c
3205F:	lib/sbitmap.c
3206
3207BLOCK2MTD DRIVER
3208M:	Joern Engel <joern@lazybastard.org>
3209L:	linux-mtd@lists.infradead.org
3210S:	Maintained
3211F:	drivers/mtd/devices/block2mtd.c
3212
3213BLUETOOTH DRIVERS
3214M:	Marcel Holtmann <marcel@holtmann.org>
3215M:	Johan Hedberg <johan.hedberg@gmail.com>
3216M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Supported
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	drivers/bluetooth/
3223
3224BLUETOOTH SUBSYSTEM
3225M:	Marcel Holtmann <marcel@holtmann.org>
3226M:	Johan Hedberg <johan.hedberg@gmail.com>
3227M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228L:	linux-bluetooth@vger.kernel.org
3229S:	Supported
3230W:	http://www.bluez.org/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233F:	include/net/bluetooth/
3234F:	net/bluetooth/
3235
3236BONDING DRIVER
3237M:	Jay Vosburgh <j.vosburgh@gmail.com>
3238M:	Veaceslav Falico <vfalico@gmail.com>
3239M:	Andy Gospodarek <andy@greyhouse.net>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242W:	http://sourceforge.net/projects/bonding/
3243F:	drivers/net/bonding/
3244F:	include/uapi/linux/if_bonding.h
3245
3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3247M:	Dan Robertson <dan@dlrobertson.com>
3248L:	linux-iio@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3251F:	drivers/iio/accel/bma400*
3252
3253BPF (Safe dynamic programs and tools)
3254M:	Alexei Starovoitov <ast@kernel.org>
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Andrii Nakryiko <andrii@kernel.org>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	John Fastabend <john.fastabend@gmail.com>
3261R:	KP Singh <kpsingh@kernel.org>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Supported
3265W:	https://bpf.io/
3266Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BPF LSM (Security Audit and Enforcement using BPF)
3380M:	KP Singh <kpsingh@kernel.org>
3381R:	Florent Revest <revest@chromium.org>
3382R:	Brendan Jackman <jackmanb@chromium.org>
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/bpf/bpf_lsm.rst
3386F:	include/linux/bpf_lsm.h
3387F:	kernel/bpf/bpf_lsm.c
3388F:	security/bpf/
3389
3390BROADCOM B44 10/100 ETHERNET DRIVER
3391M:	Michael Chan <michael.chan@broadcom.com>
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/b44.*
3395
3396BROADCOM B53 ETHERNET SWITCH DRIVER
3397M:	Florian Fainelli <f.fainelli@gmail.com>
3398L:	netdev@vger.kernel.org
3399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3402F:	drivers/net/dsa/b53/*
3403F:	include/linux/platform_data/b53.h
3404
3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3412F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3413F:	drivers/pci/controller/pcie-brcmstb.c
3414F:	drivers/staging/vc04_services
3415N:	bcm2711
3416N:	bcm2835
3417
3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419M:	Florian Fainelli <f.fainelli@gmail.com>
3420M:	Ray Jui <rjui@broadcom.com>
3421M:	Scott Branden <sbranden@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423S:	Maintained
3424T:	git git://github.com/broadcom/mach-bcm
3425F:	arch/arm/mach-bcm/
3426N:	bcm281*
3427N:	bcm113*
3428N:	bcm216*
3429N:	kona
3430
3431BROADCOM BCM47XX MIPS ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434L:	linux-mips@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mips/brcm/
3437F:	arch/mips/bcm47xx/*
3438F:	arch/mips/include/asm/mach-bcm47xx/*
3439
3440BROADCOM BCM5301X ARM ARCHITECTURE
3441M:	Hauke Mehrtens <hauke@hauke-m.de>
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm470*
3447F:	arch/arm/boot/dts/bcm5301*
3448F:	arch/arm/boot/dts/bcm953012*
3449F:	arch/arm/mach-bcm/bcm_5301x.c
3450
3451BROADCOM BCM53573 ARM ARCHITECTURE
3452M:	Rafał Miłecki <rafal@milecki.pl>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-arm-kernel@lists.infradead.org
3455S:	Maintained
3456F:	arch/arm/boot/dts/bcm47189*
3457F:	arch/arm/boot/dts/bcm53573*
3458
3459BROADCOM BCM63XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://github.com/broadcom/stblinux.git
3465N:	bcm63xx
3466
3467BROADCOM BCM63XX/BCM33XX UDC DRIVER
3468M:	Kevin Cernekee <cernekee@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470S:	Maintained
3471F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3472
3473BROADCOM BCM7XXX ARM ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3480F:	arch/arm/boot/dts/bcm7*.dts*
3481F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3482F:	arch/arm/mach-bcm/*brcmstb*
3483F:	arch/arm/mm/cache-b15-rac.c
3484F:	drivers/bus/brcmstb_gisb.c
3485F:	drivers/pci/controller/pcie-brcmstb.c
3486N:	brcmstb
3487
3488BROADCOM BDC DRIVER
3489M:	Al Cooper <alcooperx@gmail.com>
3490L:	linux-usb@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3494F:	drivers/usb/gadget/udc/bdc/
3495
3496BROADCOM BMIPS CPUFREQ DRIVER
3497M:	Markus Mayer <mmayer@broadcom.com>
3498M:	bcm-kernel-feedback-list@broadcom.com
3499L:	linux-pm@vger.kernel.org
3500S:	Maintained
3501F:	drivers/cpufreq/bmips-cpufreq.c
3502
3503BROADCOM BMIPS MIPS ARCHITECTURE
3504M:	Florian Fainelli <f.fainelli@gmail.com>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-mips@vger.kernel.org
3507S:	Maintained
3508T:	git git://github.com/broadcom/stblinux.git
3509F:	arch/mips/bmips/*
3510F:	arch/mips/boot/dts/brcm/bcm*.dts*
3511F:	arch/mips/include/asm/mach-bmips/*
3512F:	arch/mips/kernel/*bmips*
3513F:	drivers/soc/bcm/bcm63xx
3514F:	drivers/irqchip/irq-bcm63*
3515F:	drivers/irqchip/irq-bcm7*
3516F:	drivers/irqchip/irq-brcmstb*
3517F:	include/linux/bcm963xx_nvram.h
3518F:	include/linux/bcm963xx_tag.h
3519
3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3521M:	Rasesh Mody <rmody@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2.*
3526F:	drivers/net/ethernet/broadcom/bnx2_*
3527
3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529M:	Saurav Kashyap <skashyap@marvell.com>
3530M:	Javed Hasan <jhasan@marvell.com>
3531M:	GR-QLogic-Storage-Upstream@marvell.com
3532L:	linux-scsi@vger.kernel.org
3533S:	Supported
3534F:	drivers/scsi/bnx2fc/
3535
3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537M:	Nilesh Javali <njavali@marvell.com>
3538M:	Manish Rangankar <mrangankar@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2i/
3543
3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545M:	Ariel Elior <aelior@marvell.com>
3546M:	Sudarsana Kalluru <skalluru@marvell.com>
3547M:	GR-everest-linux-l2@marvell.com
3548L:	netdev@vger.kernel.org
3549S:	Supported
3550F:	drivers/net/ethernet/broadcom/bnx2x/
3551
3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3553M:	Michael Chan <michael.chan@broadcom.com>
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnxt/
3557
3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3559M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3560M:	Franky Lin <franky.lin@broadcom.com>
3561M:	Hante Meuleman <hante.meuleman@broadcom.com>
3562M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3563M:	Wright Feng <wright.feng@infineon.com>
3564M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3565L:	linux-wireless@vger.kernel.org
3566L:	brcm80211-dev-list.pdl@broadcom.com
3567L:	SHA-cyfmac-dev-list@infineon.com
3568S:	Supported
3569F:	drivers/net/wireless/broadcom/brcm80211/
3570
3571BROADCOM BRCMSTB GPIO DRIVER
3572M:	Gregory Fong <gregory.0xf0@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Supported
3575F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3576F:	drivers/gpio/gpio-brcmstb.c
3577
3578BROADCOM BRCMSTB I2C DRIVER
3579M:	Kamal Dasu <kdasu.kdev@gmail.com>
3580L:	linux-i2c@vger.kernel.org
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3584F:	drivers/i2c/busses/i2c-brcmstb.c
3585
3586BROADCOM BRCMSTB USB EHCI DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3592F:	drivers/usb/host/ehci-brcm.*
3593
3594BROADCOM BRCMSTB USB PIN MAP DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3600F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3601
3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-kernel@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	drivers/phy/broadcom/phy-brcm-usb*
3608
3609BROADCOM ETHERNET PHY DRIVERS
3610M:	Florian Fainelli <f.fainelli@gmail.com>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3615F:	drivers/net/phy/bcm*.[ch]
3616F:	drivers/net/phy/broadcom.c
3617F:	include/linux/brcmphy.h
3618
3619BROADCOM GENET ETHERNET DRIVER
3620M:	Doug Berger <opendmb@gmail.com>
3621M:	Florian Fainelli <f.fainelli@gmail.com>
3622L:	bcm-kernel-feedback-list@broadcom.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3626F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3627F:	drivers/net/ethernet/broadcom/genet/
3628F:	drivers/net/mdio/mdio-bcm-unimac.c
3629F:	include/linux/platform_data/bcmgenet.h
3630F:	include/linux/platform_data/mdio-bcm-unimac.h
3631
3632BROADCOM IPROC ARM ARCHITECTURE
3633M:	Ray Jui <rjui@broadcom.com>
3634M:	Scott Branden <sbranden@broadcom.com>
3635M:	bcm-kernel-feedback-list@broadcom.com
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638T:	git git://github.com/broadcom/cygnus-linux.git
3639F:	arch/arm64/boot/dts/broadcom/northstar2/*
3640F:	arch/arm64/boot/dts/broadcom/stingray/*
3641F:	drivers/clk/bcm/clk-ns*
3642F:	drivers/clk/bcm/clk-sr*
3643F:	drivers/pinctrl/bcm/pinctrl-ns*
3644F:	include/dt-bindings/clock/bcm-sr*
3645N:	iproc
3646N:	cygnus
3647N:	bcm[-_]nsp
3648N:	bcm9113*
3649N:	bcm9583*
3650N:	bcm9585*
3651N:	bcm9586*
3652N:	bcm988312
3653N:	bcm113*
3654N:	bcm583*
3655N:	bcm585*
3656N:	bcm586*
3657N:	bcm88312
3658N:	hr2
3659N:	stingray
3660
3661BROADCOM KONA GPIO DRIVER
3662M:	Ray Jui <rjui@broadcom.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Supported
3665F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3666F:	drivers/gpio/gpio-bcm-kona.c
3667
3668BROADCOM NETXTREME-E ROCE DRIVER
3669M:	Selvin Xavier <selvin.xavier@broadcom.com>
3670M:	Devesh Sharma <devesh.sharma@broadcom.com>
3671M:	Somnath Kotur <somnath.kotur@broadcom.com>
3672M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3673M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3674L:	linux-rdma@vger.kernel.org
3675S:	Supported
3676W:	http://www.broadcom.com
3677F:	drivers/infiniband/hw/bnxt_re/
3678F:	include/uapi/rdma/bnxt_re-abi.h
3679
3680BROADCOM NVRAM DRIVER
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-mips@vger.kernel.org
3683S:	Maintained
3684F:	drivers/firmware/broadcom/*
3685
3686BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3687M:	Rafał Miłecki <zajec5@gmail.com>
3688L:	linux-wireless@vger.kernel.org
3689S:	Maintained
3690F:	drivers/bcma/
3691F:	include/linux/bcma/
3692
3693BROADCOM SPI DRIVER
3694M:	Kamal Dasu <kdasu.kdev@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3698F:	drivers/spi/spi-bcm-qspi.*
3699F:	drivers/spi/spi-brcmstb-qspi.c
3700F:	drivers/spi/spi-iproc-qspi.c
3701
3702BROADCOM STB AVS CPUFREQ DRIVER
3703M:	Markus Mayer <mmayer@broadcom.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-pm@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3708F:	drivers/cpufreq/brcmstb*
3709
3710BROADCOM STB AVS TMON DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3716F:	drivers/thermal/broadcom/brcmstb*
3717
3718BROADCOM STB DPFE DRIVER
3719M:	Markus Mayer <mmayer@broadcom.com>
3720M:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3724F:	drivers/memory/brcmstb_dpfe.c
3725
3726BROADCOM STB NAND FLASH DRIVER
3727M:	Brian Norris <computersforpeace@gmail.com>
3728M:	Kamal Dasu <kdasu.kdev@gmail.com>
3729L:	linux-mtd@lists.infradead.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	drivers/mtd/nand/raw/brcmnand/
3733
3734BROADCOM SYSTEMPORT ETHERNET DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	bcm-kernel-feedback-list@broadcom.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bcmsysport.*
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROCADE BFA FC SCSI DRIVER
3750M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3751M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3752L:	linux-scsi@vger.kernel.org
3753S:	Supported
3754F:	drivers/scsi/bfa/
3755
3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757M:	Rasesh Mody <rmody@marvell.com>
3758M:	Sudarsana Kalluru <skalluru@marvell.com>
3759M:	GR-Linux-NIC-Dev@marvell.com
3760L:	netdev@vger.kernel.org
3761S:	Supported
3762F:	drivers/net/ethernet/brocade/bna/
3763
3764BSG (block layer generic sg v4 driver)
3765M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	block/bsg.c
3769F:	include/linux/bsg.h
3770F:	include/uapi/linux/bsg.h
3771
3772BT87X AUDIO DRIVER
3773M:	Clemens Ladisch <clemens@ladisch.de>
3774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3777F:	Documentation/sound/cards/bt87x.rst
3778F:	sound/pci/bt87x.c
3779
3780BT8XXGPIO DRIVER
3781M:	Michael Buesch <m@bues.ch>
3782S:	Maintained
3783W:	http://bu3sch.de/btgpio.php
3784F:	drivers/gpio/gpio-bt8xx.c
3785
3786BTRFS FILE SYSTEM
3787M:	Chris Mason <clm@fb.com>
3788M:	Josef Bacik <josef@toxicpanda.com>
3789M:	David Sterba <dsterba@suse.com>
3790L:	linux-btrfs@vger.kernel.org
3791S:	Maintained
3792W:	http://btrfs.wiki.kernel.org/
3793Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3795F:	Documentation/filesystems/btrfs.rst
3796F:	fs/btrfs/
3797F:	include/linux/btrfs*
3798F:	include/uapi/linux/btrfs*
3799
3800BTTV VIDEO4LINUX DRIVER
3801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3802L:	linux-media@vger.kernel.org
3803S:	Odd fixes
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	Documentation/driver-api/media/drivers/bttv*
3807F:	drivers/media/pci/bt8xx/bttv*
3808
3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3810M:	Chanwoo Choi <cw00.choi@samsung.com>
3811L:	linux-pm@vger.kernel.org
3812L:	linux-samsung-soc@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3815F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3816F:	drivers/devfreq/exynos-bus.c
3817
3818BUSLOGIC SCSI DRIVER
3819M:	Khalid Aziz <khalid@gonehiking.org>
3820L:	linux-scsi@vger.kernel.org
3821S:	Maintained
3822F:	drivers/scsi/BusLogic.*
3823F:	drivers/scsi/FlashPoint.*
3824
3825C-MEDIA CMI8788 DRIVER
3826M:	Clemens Ladisch <clemens@ladisch.de>
3827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3830F:	sound/pci/oxygen/
3831
3832C-SKY ARCHITECTURE
3833M:	Guo Ren <guoren@kernel.org>
3834L:	linux-csky@vger.kernel.org
3835S:	Supported
3836T:	git https://github.com/c-sky/csky-linux.git
3837F:	Documentation/devicetree/bindings/csky/
3838F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3839F:	Documentation/devicetree/bindings/timer/csky,*
3840F:	arch/csky/
3841F:	drivers/clocksource/timer-gx6605s.c
3842F:	drivers/clocksource/timer-mp-csky.c
3843F:	drivers/irqchip/irq-csky-*
3844N:	csky
3845K:	csky
3846
3847C6X ARCHITECTURE
3848M:	Mark Salter <msalter@redhat.com>
3849M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3850L:	linux-c6x-dev@linux-c6x.org
3851S:	Maintained
3852W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3853F:	arch/c6x/
3854
3855CA8210 IEEE-802.15.4 RADIO DRIVER
3856M:	Harry Morris <h.morris@cascoda.com>
3857L:	linux-wpan@vger.kernel.org
3858S:	Maintained
3859W:	https://github.com/Cascoda/ca8210-linux.git
3860F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3861F:	drivers/net/ieee802154/ca8210.c
3862
3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3864M:	David Howells <dhowells@redhat.com>
3865L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3866S:	Supported
3867F:	Documentation/filesystems/caching/cachefiles.rst
3868F:	fs/cachefiles/
3869
3870CADENCE MIPI-CSI2 BRIDGES
3871M:	Maxime Ripard <mripard@kernel.org>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/media/cdns,*.txt
3875F:	drivers/media/platform/cadence/cdns-csi2*
3876
3877CADENCE NAND DRIVER
3878L:	linux-mtd@lists.infradead.org
3879S:	Orphan
3880F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3881F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3882
3883CADENCE USB3 DRD IP DRIVER
3884M:	Peter Chen <peter.chen@nxp.com>
3885M:	Pawel Laszczak <pawell@cadence.com>
3886M:	Roger Quadros <rogerq@ti.com>
3887R:	Aswath Govindraju <a-govindraju@ti.com>
3888L:	linux-usb@vger.kernel.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3892F:	drivers/usb/cdns3/
3893
3894CADET FM/AM RADIO RECEIVER DRIVER
3895M:	Hans Verkuil <hverkuil@xs4all.nl>
3896L:	linux-media@vger.kernel.org
3897S:	Maintained
3898W:	https://linuxtv.org
3899T:	git git://linuxtv.org/media_tree.git
3900F:	drivers/media/radio/radio-cadet*
3901
3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3903L:	linux-media@vger.kernel.org
3904S:	Orphan
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/admin-guide/media/cafe_ccic*
3907F:	drivers/media/platform/marvell-ccic/
3908
3909CAIF NETWORK LAYER
3910L:	netdev@vger.kernel.org
3911S:	Orphan
3912F:	Documentation/networking/caif/
3913F:	drivers/net/caif/
3914F:	include/net/caif/
3915F:	include/uapi/linux/caif/
3916F:	net/caif/
3917
3918CAKE QDISC
3919M:	Toke Høiland-Jørgensen <toke@toke.dk>
3920L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3921S:	Maintained
3922F:	net/sched/sch_cake.c
3923
3924CAN NETWORK DRIVERS
3925M:	Wolfgang Grandegger <wg@grandegger.com>
3926M:	Marc Kleine-Budde <mkl@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929W:	https://github.com/linux-can
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3932F:	Documentation/devicetree/bindings/net/can/
3933F:	drivers/net/can/
3934F:	include/linux/can/dev.h
3935F:	include/linux/can/led.h
3936F:	include/linux/can/platform/
3937F:	include/linux/can/rx-offload.h
3938F:	include/uapi/linux/can/error.h
3939F:	include/uapi/linux/can/netlink.h
3940F:	include/uapi/linux/can/vxcan.h
3941
3942CAN NETWORK LAYER
3943M:	Oliver Hartkopp <socketcan@hartkopp.net>
3944M:	Marc Kleine-Budde <mkl@pengutronix.de>
3945L:	linux-can@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/linux-can
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3950F:	Documentation/networking/can.rst
3951F:	include/linux/can/core.h
3952F:	include/linux/can/skb.h
3953F:	include/net/netns/can.h
3954F:	include/uapi/linux/can.h
3955F:	include/uapi/linux/can/bcm.h
3956F:	include/uapi/linux/can/gw.h
3957F:	include/uapi/linux/can/isotp.h
3958F:	include/uapi/linux/can/raw.h
3959F:	net/can/
3960
3961CAN-J1939 NETWORK LAYER
3962M:	Robin van der Gracht <robin@protonic.nl>
3963M:	Oleksij Rempel <o.rempel@pengutronix.de>
3964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3965L:	linux-can@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/networking/j1939.rst
3968F:	include/uapi/linux/can/j1939.h
3969F:	net/can/j1939/
3970
3971CAPABILITIES
3972M:	Serge Hallyn <serge@hallyn.com>
3973L:	linux-security-module@vger.kernel.org
3974S:	Supported
3975F:	include/linux/capability.h
3976F:	include/uapi/linux/capability.h
3977F:	kernel/capability.c
3978F:	security/commoncap.c
3979
3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3981M:	Kevin Tsai <ktsai@capellamicro.com>
3982S:	Maintained
3983F:	drivers/iio/light/cm*
3984
3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3986M:	Christian Lamparter <chunkeey@googlemail.com>
3987L:	linux-wireless@vger.kernel.org
3988S:	Maintained
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3990F:	drivers/net/wireless/ath/carl9170/
3991
3992CAVIUM I2C DRIVER
3993M:	Robert Richter <rric@kernel.org>
3994S:	Odd Fixes
3995W:	http://www.marvell.com
3996F:	drivers/i2c/busses/i2c-octeon*
3997F:	drivers/i2c/busses/i2c-thunderx*
3998
3999CAVIUM LIQUIDIO NETWORK DRIVER
4000M:	Derek Chickles <dchickles@marvell.com>
4001M:	Satanand Burla <sburla@marvell.com>
4002M:	Felix Manlunas <fmanlunas@marvell.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005W:	http://www.marvell.com
4006F:	drivers/net/ethernet/cavium/liquidio/
4007
4008CAVIUM MMC DRIVER
4009M:	Robert Richter <rric@kernel.org>
4010S:	Odd Fixes
4011W:	http://www.marvell.com
4012F:	drivers/mmc/host/cavium*
4013
4014CAVIUM OCTEON-TX CRYPTO DRIVER
4015M:	George Cherian <gcherian@marvell.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018W:	http://www.marvell.com
4019F:	drivers/crypto/cavium/cpt/
4020
4021CAVIUM THUNDERX2 ARM64 SOC
4022M:	Robert Richter <rric@kernel.org>
4023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024S:	Odd Fixes
4025F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4026F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4027
4028CC2520 IEEE-802.15.4 RADIO DRIVER
4029M:	Varka Bhadram <varkabhadram@gmail.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4033F:	drivers/net/ieee802154/cc2520.c
4034F:	include/linux/spi/cc2520.h
4035
4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4037M:	Gilad Ben-Yossef <gilad@benyossef.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4041F:	drivers/crypto/ccree/
4042
4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4044M:	Hadar Gat <hadar.gat@arm.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047F:	drivers/char/hw_random/cctrng.c
4048F:	drivers/char/hw_random/cctrng.h
4049F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4050W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051
4052CEC FRAMEWORK
4053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4054L:	linux-media@vger.kernel.org
4055S:	Supported
4056W:	http://linuxtv.org
4057T:	git git://linuxtv.org/media_tree.git
4058F:	Documentation/ABI/testing/debugfs-cec-error-inj
4059F:	Documentation/devicetree/bindings/media/cec.txt
4060F:	Documentation/driver-api/media/cec-core.rst
4061F:	Documentation/userspace-api/media/cec
4062F:	drivers/media/cec/
4063F:	drivers/media/rc/keymaps/rc-cec.c
4064F:	include/media/cec-notifier.h
4065F:	include/media/cec.h
4066F:	include/uapi/linux/cec-funcs.h
4067F:	include/uapi/linux/cec.h
4068
4069CEC GPIO DRIVER
4070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4071L:	linux-media@vger.kernel.org
4072S:	Supported
4073W:	http://linuxtv.org
4074T:	git git://linuxtv.org/media_tree.git
4075F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4076F:	drivers/media/cec/platform/cec-gpio/
4077
4078CELL BROADBAND ENGINE ARCHITECTURE
4079M:	Arnd Bergmann <arnd@arndb.de>
4080L:	linuxppc-dev@lists.ozlabs.org
4081S:	Supported
4082W:	http://www.ibm.com/developerworks/power/cell/
4083F:	arch/powerpc/include/asm/cell*.h
4084F:	arch/powerpc/include/asm/spu*.h
4085F:	arch/powerpc/include/uapi/asm/spu*.h
4086F:	arch/powerpc/oprofile/*cell*
4087F:	arch/powerpc/platforms/cell/
4088
4089CELLWISE CW2015 BATTERY DRIVER
4090M:	Tobias Schrammm <t.schramm@manjaro.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4093F:	drivers/power/supply/cw2015_battery.c
4094
4095CEPH COMMON CODE (LIBCEPH)
4096M:	Ilya Dryomov <idryomov@gmail.com>
4097M:	Jeff Layton <jlayton@kernel.org>
4098L:	ceph-devel@vger.kernel.org
4099S:	Supported
4100W:	http://ceph.com/
4101T:	git git://github.com/ceph/ceph-client.git
4102F:	include/linux/ceph/
4103F:	include/linux/crush/
4104F:	net/ceph/
4105
4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4107M:	Jeff Layton <jlayton@kernel.org>
4108M:	Ilya Dryomov <idryomov@gmail.com>
4109L:	ceph-devel@vger.kernel.org
4110S:	Supported
4111W:	http://ceph.com/
4112T:	git git://github.com/ceph/ceph-client.git
4113F:	Documentation/filesystems/ceph.rst
4114F:	fs/ceph/
4115
4116CERTIFICATE HANDLING
4117M:	David Howells <dhowells@redhat.com>
4118M:	David Woodhouse <dwmw2@infradead.org>
4119L:	keyrings@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/admin-guide/module-signing.rst
4122F:	certs/
4123F:	scripts/extract-cert.c
4124F:	scripts/sign-file.c
4125
4126CFAG12864B LCD DRIVER
4127M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4128S:	Maintained
4129F:	drivers/auxdisplay/cfag12864b.c
4130F:	include/linux/cfag12864b.h
4131
4132CFAG12864BFB LCD FRAMEBUFFER DRIVER
4133M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4134S:	Maintained
4135F:	drivers/auxdisplay/cfag12864bfb.c
4136F:	include/linux/cfag12864b.h
4137
4138CHAR and MISC DRIVERS
4139M:	Arnd Bergmann <arnd@arndb.de>
4140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4141S:	Supported
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4143F:	drivers/char/
4144F:	drivers/misc/
4145F:	include/linux/miscdevice.h
4146X:	drivers/char/agp/
4147X:	drivers/char/hw_random/
4148X:	drivers/char/ipmi/
4149X:	drivers/char/random.c
4150X:	drivers/char/tpm/
4151
4152CHECKPATCH
4153M:	Andy Whitcroft <apw@canonical.com>
4154M:	Joe Perches <joe@perches.com>
4155S:	Maintained
4156F:	scripts/checkpatch.pl
4157
4158CHINESE DOCUMENTATION
4159M:	Harry Wei <harryxiyou@gmail.com>
4160M:	Alex Shi <alex.shi@linux.alibaba.com>
4161L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4162S:	Maintained
4163F:	Documentation/translations/zh_CN/
4164
4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4166M:	Peter Chen <Peter.Chen@nxp.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/chipidea/
4171
4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4173M:	Hans de Goede <hdegoede@redhat.com>
4174L:	linux-input@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4177F:	drivers/input/touchscreen/chipone_icn8318.c
4178
4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4180M:	Hans de Goede <hdegoede@redhat.com>
4181L:	linux-input@vger.kernel.org
4182S:	Maintained
4183F:	drivers/input/touchscreen/chipone_icn8505.c
4184
4185CHROME HARDWARE PLATFORM SUPPORT
4186M:	Benson Leung <bleung@chromium.org>
4187M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4190F:	drivers/platform/chrome/
4191
4192CHROMEOS EC CODEC DRIVER
4193M:	Cheng-Yi Chiang <cychiang@chromium.org>
4194R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4195R:	Guenter Roeck <groeck@chromium.org>
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4198F:	sound/soc/codecs/cros_ec_codec.*
4199
4200CHROMEOS EC SUBDRIVERS
4201M:	Benson Leung <bleung@chromium.org>
4202M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4203R:	Guenter Roeck <groeck@chromium.org>
4204S:	Maintained
4205F:	drivers/power/supply/cros_usbpd-charger.c
4206N:	cros_ec
4207N:	cros-ec
4208
4209CHRONTEL CH7322 CEC DRIVER
4210M:	Jeff Chase <jnchase@google.com>
4211L:	linux-media@vger.kernel.org
4212S:	Maintained
4213T:	git git://linuxtv.org/media_tree.git
4214F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4215F:	drivers/media/cec/i2c/ch7322.c
4216
4217CIRRUS LOGIC AUDIO CODEC DRIVERS
4218M:	James Schulman <james.schulman@cirrus.com>
4219M:	David Rhodes <david.rhodes@cirrus.com>
4220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4221L:	patches@opensource.cirrus.com
4222S:	Maintained
4223F:	sound/soc/codecs/cs*
4224
4225CIRRUS LOGIC EP93XX ETHERNET DRIVER
4226M:	Hartley Sweeten <hsweeten@visionengravers.com>
4227L:	netdev@vger.kernel.org
4228S:	Maintained
4229F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4230
4231CIRRUS LOGIC LOCHNAGAR DRIVER
4232M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4233M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4234L:	patches@opensource.cirrus.com
4235S:	Supported
4236F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4241F:	Documentation/hwmon/lochnagar.rst
4242F:	drivers/clk/clk-lochnagar.c
4243F:	drivers/hwmon/lochnagar-hwmon.c
4244F:	drivers/mfd/lochnagar-i2c.c
4245F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4246F:	drivers/regulator/lochnagar-regulator.c
4247F:	include/dt-bindings/clk/lochnagar.h
4248F:	include/dt-bindings/pinctrl/lochnagar.h
4249F:	include/linux/mfd/lochnagar*
4250F:	sound/soc/codecs/lochnagar-sc.c
4251
4252CIRRUS LOGIC MADERA CODEC DRIVERS
4253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258W:	https://github.com/CirrusLogic/linux-drivers/wiki
4259T:	git https://github.com/CirrusLogic/linux-drivers.git
4260F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4263F:	drivers/gpio/gpio-madera*
4264F:	drivers/irqchip/irq-madera*
4265F:	drivers/mfd/cs47l*
4266F:	drivers/mfd/madera*
4267F:	drivers/pinctrl/cirrus/*
4268F:	include/dt-bindings/sound/madera*
4269F:	include/linux/irqchip/irq-madera*
4270F:	include/linux/mfd/madera/*
4271F:	include/sound/madera*
4272F:	sound/soc/codecs/cs47l*
4273F:	sound/soc/codecs/madera*
4274
4275CISCO FCOE HBA DRIVER
4276M:	Satish Kharat <satishkh@cisco.com>
4277M:	Sesidhar Baddela <sebaddel@cisco.com>
4278M:	Karan Tilak Kumar <kartilak@cisco.com>
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281F:	drivers/scsi/fnic/
4282
4283CISCO SCSI HBA DRIVER
4284M:	Karan Tilak Kumar <kartilak@cisco.com>
4285M:	Sesidhar Baddela <sebaddel@cisco.com>
4286L:	linux-scsi@vger.kernel.org
4287S:	Supported
4288F:	drivers/scsi/snic/
4289
4290CISCO VIC ETHERNET NIC DRIVER
4291M:	Christian Benvenuti <benve@cisco.com>
4292M:	Govindarajulu Varadarajan <_govind@gmx.com>
4293S:	Supported
4294F:	drivers/net/ethernet/cisco/enic/
4295
4296CISCO VIC LOW LATENCY NIC DRIVER
4297M:	Christian Benvenuti <benve@cisco.com>
4298M:	Nelson Escobar <neescoba@cisco.com>
4299S:	Supported
4300F:	drivers/infiniband/hw/usnic/
4301
4302CLANG-FORMAT FILE
4303M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4304S:	Maintained
4305F:	.clang-format
4306
4307CLANG/LLVM BUILD SUPPORT
4308M:	Nathan Chancellor <natechancellor@gmail.com>
4309M:	Nick Desaulniers <ndesaulniers@google.com>
4310L:	clang-built-linux@googlegroups.com
4311S:	Supported
4312W:	https://clangbuiltlinux.github.io/
4313B:	https://github.com/ClangBuiltLinux/linux/issues
4314C:	irc://chat.freenode.net/clangbuiltlinux
4315F:	Documentation/kbuild/llvm.rst
4316F:	scripts/clang-tools/
4317F:	scripts/lld-version.sh
4318K:	\b(?i:clang|llvm)\b
4319
4320CLEANCACHE API
4321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4322L:	linux-kernel@vger.kernel.org
4323S:	Maintained
4324F:	include/linux/cleancache.h
4325F:	mm/cleancache.c
4326
4327CLK API
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331F:	include/linux/clk.h
4332
4333CLOCKSOURCE, CLOCKEVENT DRIVERS
4334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4335M:	Thomas Gleixner <tglx@linutronix.de>
4336L:	linux-kernel@vger.kernel.org
4337S:	Supported
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4339F:	Documentation/devicetree/bindings/timer/
4340F:	drivers/clocksource/
4341
4342CMPC ACPI DRIVER
4343M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4344M:	Daniel Oliveira Nascimento <don@syst.com.br>
4345L:	platform-driver-x86@vger.kernel.org
4346S:	Supported
4347F:	drivers/platform/x86/classmate-laptop.c
4348
4349COBALT MEDIA DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	https://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	drivers/media/pci/cobalt/
4356
4357COCCINELLE/Semantic Patches (SmPL)
4358M:	Julia Lawall <Julia.Lawall@inria.fr>
4359M:	Gilles Muller <Gilles.Muller@inria.fr>
4360M:	Nicolas Palix <nicolas.palix@imag.fr>
4361M:	Michal Marek <michal.lkml@markovi.net>
4362L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4363S:	Supported
4364W:	http://coccinelle.lip6.fr/
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4366F:	Documentation/dev-tools/coccinelle.rst
4367F:	scripts/coccicheck
4368F:	scripts/coccinelle/
4369
4370CODA FILE SYSTEM
4371M:	Jan Harkes <jaharkes@cs.cmu.edu>
4372M:	coda@cs.cmu.edu
4373L:	codalist@coda.cs.cmu.edu
4374S:	Maintained
4375W:	http://www.coda.cs.cmu.edu/
4376F:	Documentation/filesystems/coda.rst
4377F:	fs/coda/
4378F:	include/linux/coda*.h
4379F:	include/uapi/linux/coda*.h
4380
4381CODA V4L2 MEM2MEM DRIVER
4382M:	Philipp Zabel <p.zabel@pengutronix.de>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/coda.yaml
4386F:	drivers/media/platform/coda/
4387
4388CODE OF CONDUCT
4389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4390S:	Supported
4391F:	Documentation/process/code-of-conduct-interpretation.rst
4392F:	Documentation/process/code-of-conduct.rst
4393
4394COMMON CLK FRAMEWORK
4395M:	Michael Turquette <mturquette@baylibre.com>
4396M:	Stephen Boyd <sboyd@kernel.org>
4397L:	linux-clk@vger.kernel.org
4398S:	Maintained
4399Q:	http://patchwork.kernel.org/project/linux-clk/list/
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4401F:	Documentation/devicetree/bindings/clock/
4402F:	drivers/clk/
4403F:	include/linux/clk-pr*
4404F:	include/linux/clk/
4405F:	include/linux/of_clk.h
4406X:	drivers/clk/clkdev.c
4407
4408COMMON INTERNET FILE SYSTEM (CIFS)
4409M:	Steve French <sfrench@samba.org>
4410L:	linux-cifs@vger.kernel.org
4411L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4412S:	Supported
4413W:	http://linux-cifs.samba.org/
4414T:	git git://git.samba.org/sfrench/cifs-2.6.git
4415F:	Documentation/admin-guide/cifs/
4416F:	fs/cifs/
4417
4418COMPACTPCI HOTPLUG CORE
4419M:	Scott Murray <scott@spiteful.org>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	drivers/pci/hotplug/cpci_hotplug*
4423
4424COMPACTPCI HOTPLUG GENERIC DRIVER
4425M:	Scott Murray <scott@spiteful.org>
4426L:	linux-pci@vger.kernel.org
4427S:	Maintained
4428F:	drivers/pci/hotplug/cpcihp_generic.c
4429
4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4431M:	Scott Murray <scott@spiteful.org>
4432L:	linux-pci@vger.kernel.org
4433S:	Maintained
4434F:	drivers/pci/hotplug/cpcihp_zt5550.*
4435
4436COMPAL LAPTOP SUPPORT
4437M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4438L:	platform-driver-x86@vger.kernel.org
4439S:	Maintained
4440F:	drivers/platform/x86/compal-laptop.c
4441
4442COMPILER ATTRIBUTES
4443M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4444S:	Maintained
4445F:	include/linux/compiler_attributes.h
4446
4447CONEXANT ACCESSRUNNER USB DRIVER
4448L:	accessrunner-general@lists.sourceforge.net
4449S:	Orphan
4450W:	http://accessrunner.sourceforge.net/
4451F:	drivers/usb/atm/cxacru.c
4452
4453CONFIGFS
4454M:	Joel Becker <jlbec@evilplan.org>
4455M:	Christoph Hellwig <hch@lst.de>
4456S:	Supported
4457T:	git git://git.infradead.org/users/hch/configfs.git
4458F:	fs/configfs/
4459F:	include/linux/configfs.h
4460F:	samples/configfs/
4461
4462CONSOLE SUBSYSTEM
4463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4464S:	Supported
4465F:	drivers/video/console/
4466F:	include/linux/console*
4467
4468CONTROL GROUP (CGROUP)
4469M:	Tejun Heo <tj@kernel.org>
4470M:	Li Zefan <lizefan@huawei.com>
4471M:	Johannes Weiner <hannes@cmpxchg.org>
4472L:	cgroups@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475F:	Documentation/admin-guide/cgroup-v1/
4476F:	Documentation/admin-guide/cgroup-v2.rst
4477F:	include/linux/cgroup*
4478F:	kernel/cgroup/
4479
4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4481M:	Tejun Heo <tj@kernel.org>
4482M:	Jens Axboe <axboe@kernel.dk>
4483L:	cgroups@vger.kernel.org
4484L:	linux-block@vger.kernel.org
4485T:	git git://git.kernel.dk/linux-block
4486F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4487F:	block/bfq-cgroup.c
4488F:	block/blk-cgroup.c
4489F:	block/blk-iolatency.c
4490F:	block/blk-throttle.c
4491F:	include/linux/blk-cgroup.h
4492
4493CONTROL GROUP - CPUSET
4494M:	Li Zefan <lizefan@huawei.com>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497W:	http://www.bullopensource.org/cpuset/
4498W:	http://oss.sgi.com/projects/cpusets/
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4500F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4501F:	include/linux/cpuset.h
4502F:	kernel/cgroup/cpuset.c
4503
4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4505M:	Johannes Weiner <hannes@cmpxchg.org>
4506M:	Michal Hocko <mhocko@kernel.org>
4507M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4508L:	cgroups@vger.kernel.org
4509L:	linux-mm@kvack.org
4510S:	Maintained
4511F:	mm/memcontrol.c
4512F:	mm/swap_cgroup.c
4513
4514CORETEMP HARDWARE MONITORING DRIVER
4515M:	Fenghua Yu <fenghua.yu@intel.com>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/coretemp.rst
4519F:	drivers/hwmon/coretemp.c
4520
4521CORSAIR-CPRO HARDWARE MONITOR DRIVER
4522M:	Marius Zachmann <mail@mariuszachmann.de>
4523L:	linux-hwmon@vger.kernel.org
4524S:	Maintained
4525F:	drivers/hwmon/corsair-cpro.c
4526
4527CORSAIR-PSU HARDWARE MONITOR DRIVER
4528M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/corsair-psu.rst
4532F:	drivers/hwmon/corsair-psu.c
4533
4534COSA/SRP SYNC SERIAL DRIVER
4535M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4536S:	Maintained
4537W:	http://www.fi.muni.cz/~kas/cosa/
4538F:	drivers/net/wan/cosa*
4539
4540COUNTER SUBSYSTEM
4541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4542L:	linux-iio@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/ABI/testing/sysfs-bus-counter*
4545F:	Documentation/driver-api/generic-counter.rst
4546F:	drivers/counter/
4547F:	include/linux/counter.h
4548F:	include/linux/counter_enum.h
4549
4550CPMAC ETHERNET DRIVER
4551M:	Florian Fainelli <f.fainelli@gmail.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	drivers/net/ethernet/ti/cpmac.c
4555
4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4557M:	Viresh Kumar <viresh.kumar@linaro.org>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4562F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4563
4564CPU FREQUENCY SCALING FRAMEWORK
4565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4566M:	Viresh Kumar <viresh.kumar@linaro.org>
4567L:	linux-pm@vger.kernel.org
4568S:	Maintained
4569B:	https://bugzilla.kernel.org
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4572F:	Documentation/admin-guide/pm/cpufreq.rst
4573F:	Documentation/admin-guide/pm/intel_pstate.rst
4574F:	Documentation/cpu-freq/
4575F:	Documentation/devicetree/bindings/cpufreq/
4576F:	drivers/cpufreq/
4577F:	include/linux/cpufreq.h
4578F:	include/linux/sched/cpufreq.h
4579F:	kernel/sched/cpufreq*.c
4580F:	tools/testing/selftests/cpufreq/
4581
4582CPU IDLE TIME MANAGEMENT FRAMEWORK
4583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587B:	https://bugzilla.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	Documentation/admin-guide/pm/cpuidle.rst
4590F:	Documentation/driver-api/pm/cpuidle.rst
4591F:	drivers/cpuidle/*
4592F:	include/linux/cpuidle.h
4593
4594CPU POWER MONITORING SUBSYSTEM
4595M:	Thomas Renninger <trenn@suse.com>
4596M:	Shuah Khan <shuah@kernel.org>
4597M:	Shuah Khan <skhan@linuxfoundation.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	tools/power/cpupower/
4601
4602CPUID/MSR DRIVER
4603M:	"H. Peter Anvin" <hpa@zytor.com>
4604S:	Maintained
4605F:	arch/x86/kernel/cpuid.c
4606F:	arch/x86/kernel/msr.c
4607
4608CPUIDLE DRIVER - ARM BIG LITTLE
4609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4615F:	drivers/cpuidle/cpuidle-big_little.c
4616
4617CPUIDLE DRIVER - ARM EXYNOS
4618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4620M:	Kukjin Kim <kgene@kernel.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-samsung-soc@vger.kernel.org
4623S:	Supported
4624F:	arch/arm/mach-exynos/pm.c
4625F:	drivers/cpuidle/cpuidle-exynos.c
4626
4627CPUIDLE DRIVER - ARM PSCI
4628M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4629M:	Sudeep Holla <sudeep.holla@arm.com>
4630L:	linux-pm@vger.kernel.org
4631L:	linux-arm-kernel@lists.infradead.org
4632S:	Supported
4633F:	drivers/cpuidle/cpuidle-psci.c
4634
4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4636M:	Ulf Hansson <ulf.hansson@linaro.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-arm-kernel@lists.infradead.org
4639S:	Supported
4640F:	drivers/cpuidle/cpuidle-psci.h
4641F:	drivers/cpuidle/cpuidle-psci-domain.c
4642
4643CRAMFS FILESYSTEM
4644M:	Nicolas Pitre <nico@fluxnic.net>
4645S:	Maintained
4646F:	Documentation/filesystems/cramfs.rst
4647F:	fs/cramfs/
4648
4649CREATIVE SB0540
4650M:	Bastien Nocera <hadess@hadess.net>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/hid/hid-creative-sb0540.c
4654
4655CRYPTO API
4656M:	Herbert Xu <herbert@gondor.apana.org.au>
4657M:	"David S. Miller" <davem@davemloft.net>
4658L:	linux-crypto@vger.kernel.org
4659S:	Maintained
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4662F:	Documentation/crypto/
4663F:	Documentation/devicetree/bindings/crypto/
4664F:	arch/*/crypto/
4665F:	crypto/
4666F:	drivers/crypto/
4667F:	include/crypto/
4668F:	include/linux/crypto*
4669F:	lib/crypto/
4670
4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4672M:	Neil Horman <nhorman@tuxdriver.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Maintained
4675F:	crypto/ansi_cprng.c
4676F:	crypto/rng.c
4677
4678CS3308 MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Odd Fixes
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/i2c/cs3308.c
4685
4686CS5535 Audio ALSA driver
4687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4688S:	Maintained
4689F:	sound/pci/cs5535audio/
4690
4691CSI DRIVERS FOR ALLWINNER V3s
4692M:	Yong Deng <yong.deng@magewell.com>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4697F:	drivers/media/platform/sunxi/sun6i-csi/
4698
4699CW1200 WLAN driver
4700M:	Solomon Peachy <pizza@shaftnet.org>
4701S:	Maintained
4702F:	drivers/net/wireless/st/cw1200/
4703
4704CX18 VIDEO4LINUX DRIVER
4705M:	Andy Walls <awalls@md.metrocast.net>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/pci/cx18/
4711F:	include/uapi/linux/ivtv*
4712
4713CX2341X MPEG ENCODER HELPER MODULE
4714M:	Hans Verkuil <hverkuil@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Maintained
4717W:	https://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	drivers/media/common/cx2341x*
4720F:	include/media/drv-intf/cx2341x.h
4721
4722CX24120 MEDIA DRIVER
4723M:	Jemma Denson <jdenson@gmail.com>
4724M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4729F:	drivers/media/dvb-frontends/cx24120*
4730
4731CX88 VIDEO4LINUX DRIVER
4732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4733L:	linux-media@vger.kernel.org
4734S:	Odd fixes
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/driver-api/media/drivers/cx88*
4738F:	drivers/media/pci/cx88/
4739
4740CXD2820R MEDIA DRIVER
4741M:	Antti Palosaari <crope@iki.fi>
4742L:	linux-media@vger.kernel.org
4743S:	Maintained
4744W:	https://linuxtv.org
4745W:	http://palosaari.fi/linux/
4746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4747T:	git git://linuxtv.org/anttip/media_tree.git
4748F:	drivers/media/dvb-frontends/cxd2820r*
4749
4750CXGB3 ETHERNET DRIVER (CXGB3)
4751M:	Raju Rangoju <rajur@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/cxgb3/
4756
4757CXGB3 ISCSI DRIVER (CXGB3I)
4758M:	Karen Xie <kxie@chelsio.com>
4759L:	linux-scsi@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/scsi/cxgbi/cxgb3i
4763
4764CXGB4 CRYPTO DRIVER (chcr)
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	linux-crypto@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/crypto/chelsio
4772
4773CXGB4 INLINE CRYPTO DRIVER
4774M:	Ayush Sawal <ayush.sawal@chelsio.com>
4775M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4776M:	Rohit Maheshwari <rohitm@chelsio.com>
4777L:	netdev@vger.kernel.org
4778S:	Supported
4779W:	http://www.chelsio.com
4780F:	drivers/net/ethernet/chelsio/inline_crypto/
4781
4782CXGB4 ETHERNET DRIVER (CXGB4)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4/
4788
4789CXGB4 ISCSI DRIVER (CXGB4I)
4790M:	Karen Xie <kxie@chelsio.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/scsi/cxgbi/cxgb4i
4795
4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4797M:	Potnuri Bharat Teja <bharat@chelsio.com>
4798L:	linux-rdma@vger.kernel.org
4799S:	Supported
4800W:	http://www.openfabrics.org
4801F:	drivers/infiniband/hw/cxgb4/
4802F:	include/uapi/rdma/cxgb4-abi.h
4803
4804CXGB4VF ETHERNET DRIVER (CXGB4VF)
4805M:	Raju Rangoju <rajur@chelsio.com>
4806L:	netdev@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/net/ethernet/chelsio/cxgb4vf/
4810
4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4812M:	Frederic Barrat <fbarrat@linux.ibm.com>
4813M:	Andrew Donnellan <ajd@linux.ibm.com>
4814L:	linuxppc-dev@lists.ozlabs.org
4815S:	Supported
4816F:	Documentation/ABI/testing/sysfs-class-cxl
4817F:	Documentation/powerpc/cxl.rst
4818F:	arch/powerpc/platforms/powernv/pci-cxl.c
4819F:	drivers/misc/cxl/
4820F:	include/misc/cxl*
4821F:	include/uapi/misc/cxl.h
4822
4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824M:	Manoj N. Kumar <manoj@linux.ibm.com>
4825M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4826M:	Uma Krishnan <ukrishn@linux.ibm.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	Documentation/powerpc/cxlflash.rst
4830F:	drivers/scsi/cxlflash/
4831F:	include/uapi/scsi/cxlflash_ioctl.h
4832
4833CYBERPRO FB DRIVER
4834M:	Russell King <linux@armlinux.org.uk>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837W:	http://www.armlinux.org.uk/
4838F:	drivers/video/fbdev/cyber2000fb.*
4839
4840CYCLADES ASYNC MUX DRIVER
4841S:	Orphan
4842W:	http://www.cyclades.com/
4843F:	drivers/tty/cyclades.c
4844F:	include/linux/cyclades.h
4845F:	include/uapi/linux/cyclades.h
4846
4847CYCLADES PC300 DRIVER
4848S:	Orphan
4849W:	http://www.cyclades.com/
4850F:	drivers/net/wan/pc300*
4851
4852CYPRESS_FIRMWARE MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/common/cypress_firmware*
4861
4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/cy8ctma140.c
4867
4868CYTTSP TOUCHSCREEN DRIVER
4869M:	Ferruh Yigit <fery@cypress.com>
4870L:	linux-input@vger.kernel.org
4871S:	Supported
4872F:	drivers/input/touchscreen/cyttsp*
4873F:	include/linux/input/cyttsp.h
4874
4875D-LINK DIR-685 TOUCHKEYS DRIVER
4876M:	Linus Walleij <linus.walleij@linaro.org>
4877L:	linux-input@vger.kernel.org
4878S:	Supported
4879F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4880
4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4882M:	Joshua Kinard <kumba@gentoo.org>
4883S:	Maintained
4884F:	drivers/rtc/rtc-ds1685.c
4885F:	include/linux/rtc/ds1685.h
4886
4887DAMA SLAVE for AX.25
4888M:	Joerg Reuter <jreuter@yaina.de>
4889L:	linux-hams@vger.kernel.org
4890S:	Maintained
4891W:	http://yaina.de/jreuter/
4892W:	http://www.qsl.net/dl1bke/
4893F:	net/ax25/af_ax25.c
4894F:	net/ax25/ax25_dev.c
4895F:	net/ax25/ax25_ds_*
4896F:	net/ax25/ax25_in.c
4897F:	net/ax25/ax25_out.c
4898F:	net/ax25/ax25_timer.c
4899F:	net/ax25/sysctl_net_ax25.c
4900
4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4902L:	netdev@vger.kernel.org
4903S:	Orphan
4904F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4905F:	drivers/net/ethernet/dec/tulip/dmfe.c
4906
4907DC390/AM53C974 SCSI driver
4908M:	Hannes Reinecke <hare@suse.com>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/am53c974.c
4912
4913DC395x SCSI driver
4914M:	Oliver Neukum <oliver@neukum.org>
4915M:	Ali Akcaagac <aliakc@web.de>
4916M:	Jamie Lenehan <lenehan@twibble.org>
4917L:	dc395x@twibble.org
4918S:	Maintained
4919W:	http://twibble.org/dist/dc395x/
4920W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4921F:	Documentation/scsi/dc395x.rst
4922F:	drivers/scsi/dc395x.*
4923
4924DCCP PROTOCOL
4925M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4926L:	dccp@vger.kernel.org
4927S:	Maintained
4928W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4929F:	include/linux/dccp.h
4930F:	include/linux/tfrc.h
4931F:	include/uapi/linux/dccp.h
4932F:	net/dccp/
4933
4934DECnet NETWORK LAYER
4935L:	linux-decnet-user@lists.sourceforge.net
4936S:	Orphan
4937W:	http://linux-decnet.sourceforge.net
4938F:	Documentation/networking/decnet.rst
4939F:	net/decnet/
4940
4941DECSTATION PLATFORM SUPPORT
4942M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4943L:	linux-mips@vger.kernel.org
4944S:	Maintained
4945W:	http://www.linux-mips.org/wiki/DECstation
4946F:	arch/mips/dec/
4947F:	arch/mips/include/asm/dec/
4948F:	arch/mips/include/asm/mach-dec/
4949
4950DEFXX FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defxx.*
4954
4955DEFZA FDDI NETWORK DRIVER
4956M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4957S:	Maintained
4958F:	drivers/net/fddi/defza.*
4959
4960DEINTERLACE DRIVERS FOR ALLWINNER H3
4961M:	Jernej Skrabec <jernej.skrabec@siol.net>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4966F:	drivers/media/platform/sunxi/sun8i-di/
4967
4968DELL LAPTOP DRIVER
4969M:	Matthew Garrett <mjg59@srcf.ucam.org>
4970M:	Pali Rohár <pali@kernel.org>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-laptop.c
4974
4975DELL LAPTOP FREEFALL DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-smo8800.c
4979
4980DELL LAPTOP RBTN DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/platform/x86/dell-rbtn.*
4984
4985DELL LAPTOP SMM DRIVER
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/hwmon/dell-smm-hwmon.c
4989F:	include/uapi/linux/i8k.h
4990
4991DELL REMOTE BIOS UPDATE DRIVER
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/dell_rbu.c
4996
4997DELL SMBIOS DRIVER
4998M:	Pali Rohár <pali@kernel.org>
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000L:	platform-driver-x86@vger.kernel.org
5001S:	Maintained
5002F:	drivers/platform/x86/dell-smbios.*
5003
5004DELL SMBIOS SMM DRIVER
5005M:	Mario Limonciello <mario.limonciello@dell.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell-smbios-smm.c
5009
5010DELL SMBIOS WMI DRIVER
5011M:	Mario Limonciello <mario.limonciello@dell.com>
5012L:	platform-driver-x86@vger.kernel.org
5013S:	Maintained
5014F:	drivers/platform/x86/dell-smbios-wmi.c
5015F:	tools/wmi/dell-smbios-example.c
5016
5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5018M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	Documentation/driver-api/dcdbas.rst
5022F:	drivers/platform/x86/dcdbas.*
5023
5024DELL WMI DESCRIPTOR DRIVER
5025M:	Mario Limonciello <mario.limonciello@dell.com>
5026S:	Maintained
5027F:	drivers/platform/x86/dell-wmi-descriptor.c
5028
5029DELL WMI SYSMAN DRIVER
5030M:	Divya Bharathi <divya.bharathi@dell.com>
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032M:	Prasanth Ksr <prasanth.ksr@dell.com>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5036F:	drivers/platform/x86/dell-wmi-sysman/
5037
5038DELL WMI NOTIFICATIONS DRIVER
5039M:	Matthew Garrett <mjg59@srcf.ucam.org>
5040M:	Pali Rohár <pali@kernel.org>
5041S:	Maintained
5042F:	drivers/platform/x86/dell-wmi.c
5043
5044DELTA ST MEDIA DRIVER
5045M:	Hugues Fruchet <hugues.fruchet@st.com>
5046L:	linux-media@vger.kernel.org
5047S:	Supported
5048W:	https://linuxtv.org
5049T:	git git://linuxtv.org/media_tree.git
5050F:	drivers/media/platform/sti/delta
5051
5052DENALI NAND DRIVER
5053L:	linux-mtd@lists.infradead.org
5054S:	Orphan
5055F:	drivers/mtd/nand/raw/denali*
5056
5057DESIGNWARE EDMA CORE IP DRIVER
5058M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5059L:	dmaengine@vger.kernel.org
5060S:	Maintained
5061F:	drivers/dma/dw-edma/
5062F:	include/linux/dma/edma.h
5063
5064DESIGNWARE USB2 DRD IP DRIVER
5065M:	Minas Harutyunyan <hminas@synopsys.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5069F:	drivers/usb/dwc2/
5070
5071DESIGNWARE USB3 DRD IP DRIVER
5072M:	Felipe Balbi <balbi@kernel.org>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5076F:	drivers/usb/dwc3/
5077
5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5079M:	Andreas Klinger <ak@it-klinger.de>
5080L:	linux-iio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5083F:	drivers/iio/proximity/srf*.c
5084
5085DEVICE COREDUMP (DEV_COREDUMP)
5086M:	Johannes Berg <johannes@sipsolutions.net>
5087L:	linux-kernel@vger.kernel.org
5088S:	Maintained
5089F:	drivers/base/devcoredump.c
5090F:	include/linux/devcoredump.h
5091
5092DEVICE DEPENDENCY HELPER SCRIPT
5093M:	Saravana Kannan <saravanak@google.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	scripts/dev-needs.sh
5097
5098DEVICE DIRECT ACCESS (DAX)
5099M:	Dan Williams <dan.j.williams@intel.com>
5100M:	Vishal Verma <vishal.l.verma@intel.com>
5101M:	Dave Jiang <dave.jiang@intel.com>
5102L:	linux-nvdimm@lists.01.org
5103S:	Supported
5104F:	drivers/dax/
5105
5106DEVICE FREQUENCY (DEVFREQ)
5107M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5108M:	Kyungmin Park <kyungmin.park@samsung.com>
5109M:	Chanwoo Choi <cw00.choi@samsung.com>
5110L:	linux-pm@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113F:	Documentation/devicetree/bindings/devfreq/
5114F:	drivers/devfreq/
5115F:	include/linux/devfreq.h
5116F:	include/trace/events/devfreq.h
5117
5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5119M:	Chanwoo Choi <cw00.choi@samsung.com>
5120L:	linux-pm@vger.kernel.org
5121S:	Supported
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5123F:	Documentation/devicetree/bindings/devfreq/event/
5124F:	drivers/devfreq/devfreq-event.c
5125F:	drivers/devfreq/event/
5126F:	include/dt-bindings/pmu/exynos_ppmu.h
5127F:	include/linux/devfreq-event.h
5128
5129DEVICE NUMBER REGISTRY
5130M:	Torben Mathiasen <device@lanana.org>
5131S:	Maintained
5132W:	http://lanana.org/docs/device-list/index.html
5133
5134DEVICE-MAPPER  (LVM)
5135M:	Alasdair Kergon <agk@redhat.com>
5136M:	Mike Snitzer <snitzer@redhat.com>
5137M:	dm-devel@redhat.com
5138L:	dm-devel@redhat.com
5139S:	Maintained
5140W:	http://sources.redhat.com/dm
5141Q:	http://patchwork.kernel.org/project/dm-devel/list/
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5143T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5144F:	Documentation/admin-guide/device-mapper/
5145F:	drivers/md/Kconfig
5146F:	drivers/md/Makefile
5147F:	drivers/md/dm*
5148F:	drivers/md/persistent-data/
5149F:	include/linux/device-mapper.h
5150F:	include/linux/dm-*.h
5151F:	include/uapi/linux/dm-*.h
5152
5153DEVLINK
5154M:	Jiri Pirko <jiri@nvidia.com>
5155L:	netdev@vger.kernel.org
5156S:	Supported
5157F:	Documentation/networking/devlink
5158F:	include/net/devlink.h
5159F:	include/uapi/linux/devlink.h
5160F:	net/core/devlink.c
5161
5162DIALOG SEMICONDUCTOR DRIVERS
5163M:	Support Opensource <support.opensource@diasemi.com>
5164S:	Supported
5165W:	http://www.dialog-semiconductor.com/products
5166F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5167F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5168F:	Documentation/devicetree/bindings/mfd/da90*.txt
5169F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5170F:	Documentation/devicetree/bindings/regulator/da92*.txt
5171F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5172F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5173F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5174F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5175F:	Documentation/hwmon/da90??.rst
5176F:	drivers/gpio/gpio-da90??.c
5177F:	drivers/hwmon/da90??-hwmon.c
5178F:	drivers/iio/adc/da91??-*.c
5179F:	drivers/input/misc/da72??.[ch]
5180F:	drivers/input/misc/da90??_onkey.c
5181F:	drivers/input/touchscreen/da9052_tsi.c
5182F:	drivers/leds/leds-da90??.c
5183F:	drivers/mfd/da903x.c
5184F:	drivers/mfd/da90??-*.c
5185F:	drivers/mfd/da91??-*.c
5186F:	drivers/pinctrl/pinctrl-da90??.c
5187F:	drivers/power/supply/da9052-battery.c
5188F:	drivers/power/supply/da91??-*.c
5189F:	drivers/regulator/da9???-regulator.[ch]
5190F:	drivers/regulator/slg51000-regulator.[ch]
5191F:	drivers/rtc/rtc-da90??.c
5192F:	drivers/thermal/da90??-thermal.c
5193F:	drivers/video/backlight/da90??_bl.c
5194F:	drivers/watchdog/da90??_wdt.c
5195F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5196F:	include/linux/mfd/da903x.h
5197F:	include/linux/mfd/da9052/
5198F:	include/linux/mfd/da9055/
5199F:	include/linux/mfd/da9062/
5200F:	include/linux/mfd/da9063/
5201F:	include/linux/mfd/da9150/
5202F:	include/linux/regulator/da9211.h
5203F:	include/sound/da[79]*.h
5204F:	sound/soc/codecs/da[79]*.[ch]
5205
5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5208L:	linux-gpio@vger.kernel.org
5209S:	Maintained
5210F:	drivers/gpio/gpio-gpio-mm.c
5211
5212DIOLAN U2C-12 I2C DRIVER
5213M:	Guenter Roeck <linux@roeck-us.net>
5214L:	linux-i2c@vger.kernel.org
5215S:	Maintained
5216F:	drivers/i2c/busses/i2c-diolan-u2c.c
5217
5218DIRECTORY NOTIFICATION (DNOTIFY)
5219M:	Jan Kara <jack@suse.cz>
5220R:	Amir Goldstein <amir73il@gmail.com>
5221L:	linux-fsdevel@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/filesystems/dnotify.rst
5224F:	fs/notify/dnotify/
5225F:	include/linux/dnotify.h
5226
5227DISK GEOMETRY AND PARTITION HANDLING
5228M:	Andries Brouwer <aeb@cwi.nl>
5229S:	Maintained
5230W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5231W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5232W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5233
5234DISKQUOTA
5235M:	Jan Kara <jack@suse.com>
5236S:	Maintained
5237F:	Documentation/filesystems/quota.rst
5238F:	fs/quota/
5239F:	include/linux/quota*.h
5240F:	include/uapi/linux/quota*.h
5241
5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5243M:	Bernie Thompson <bernie@plugable.com>
5244L:	linux-fbdev@vger.kernel.org
5245S:	Maintained
5246W:	http://plugable.com/category/projects/udlfb/
5247F:	Documentation/fb/udlfb.rst
5248F:	drivers/video/fbdev/udlfb.c
5249F:	include/video/udlfb.h
5250
5251DISTRIBUTED LOCK MANAGER (DLM)
5252M:	Christine Caulfield <ccaulfie@redhat.com>
5253M:	David Teigland <teigland@redhat.com>
5254L:	cluster-devel@redhat.com
5255S:	Supported
5256W:	http://sources.redhat.com/cluster/
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5258F:	fs/dlm/
5259
5260DMA BUFFER SHARING FRAMEWORK
5261M:	Sumit Semwal <sumit.semwal@linaro.org>
5262M:	Christian König <christian.koenig@amd.com>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	Documentation/driver-api/dma-buf.rst
5269F:	drivers/dma-buf/
5270F:	include/linux/*fence.h
5271F:	include/linux/dma-buf*
5272F:	include/linux/dma-resv.h
5273K:	\bdma_(?:buf|fence|resv)\b
5274
5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5276M:	Vinod Koul <vkoul@kernel.org>
5277L:	dmaengine@vger.kernel.org
5278S:	Maintained
5279Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5281F:	Documentation/devicetree/bindings/dma/
5282F:	Documentation/driver-api/dmaengine/
5283F:	drivers/dma/
5284F:	include/linux/dmaengine.h
5285F:	include/linux/of_dma.h
5286
5287DMA MAPPING HELPERS
5288M:	Christoph Hellwig <hch@lst.de>
5289M:	Marek Szyprowski <m.szyprowski@samsung.com>
5290R:	Robin Murphy <robin.murphy@arm.com>
5291L:	iommu@lists.linux-foundation.org
5292S:	Supported
5293W:	http://git.infradead.org/users/hch/dma-mapping.git
5294T:	git git://git.infradead.org/users/hch/dma-mapping.git
5295F:	include/asm-generic/dma-mapping.h
5296F:	include/linux/dma-direct.h
5297F:	include/linux/dma-mapping.h
5298F:	include/linux/dma-map-ops.h
5299F:	kernel/dma/
5300
5301DMA MAPPING BENCHMARK
5302M:	Barry Song <song.bao.hua@hisilicon.com>
5303L:	iommu@lists.linux-foundation.org
5304F:	kernel/dma/map_benchmark.c
5305F:	tools/testing/selftests/dma/
5306
5307DMA-BUF HEAPS FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5310R:	Liam Mark <lmark@codeaurora.org>
5311R:	Laura Abbott <labbott@redhat.com>
5312R:	Brian Starkey <Brian.Starkey@arm.com>
5313R:	John Stultz <john.stultz@linaro.org>
5314L:	linux-media@vger.kernel.org
5315L:	dri-devel@lists.freedesktop.org
5316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	drivers/dma-buf/dma-heap.c
5320F:	drivers/dma-buf/heaps/*
5321F:	include/linux/dma-heap.h
5322F:	include/uapi/linux/dma-heap.h
5323
5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5325M:	Lukasz Luba <lukasz.luba@arm.com>
5326L:	linux-pm@vger.kernel.org
5327L:	linux-samsung-soc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5330F:	drivers/memory/samsung/exynos5422-dmc.c
5331
5332DME1737 HARDWARE MONITOR DRIVER
5333M:	Juerg Haefliger <juergh@gmail.com>
5334L:	linux-hwmon@vger.kernel.org
5335S:	Maintained
5336F:	Documentation/hwmon/dme1737.rst
5337F:	drivers/hwmon/dme1737.c
5338
5339DMI/SMBIOS SUPPORT
5340M:	Jean Delvare <jdelvare@suse.com>
5341S:	Maintained
5342T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5343F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5344F:	drivers/firmware/dmi-id.c
5345F:	drivers/firmware/dmi_scan.c
5346F:	include/linux/dmi.h
5347
5348DOCUMENTATION
5349M:	Jonathan Corbet <corbet@lwn.net>
5350L:	linux-doc@vger.kernel.org
5351S:	Maintained
5352P:	Documentation/doc-guide/maintainer-profile.rst
5353T:	git git://git.lwn.net/linux.git docs-next
5354F:	Documentation/
5355F:	scripts/documentation-file-ref-check
5356F:	scripts/kernel-doc
5357F:	scripts/sphinx-pre-install
5358X:	Documentation/ABI/
5359X:	Documentation/admin-guide/media/
5360X:	Documentation/devicetree/
5361X:	Documentation/driver-api/media/
5362X:	Documentation/firmware-guide/acpi/
5363X:	Documentation/i2c/
5364X:	Documentation/power/
5365X:	Documentation/spi/
5366X:	Documentation/userspace-api/media/
5367
5368DOCUMENTATION SCRIPTS
5369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5370L:	linux-doc@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/sphinx/parse-headers.pl
5373F:	scripts/documentation-file-ref-check
5374F:	scripts/sphinx-pre-install
5375
5376DOCUMENTATION/ITALIAN
5377M:	Federico Vaga <federico.vaga@vaga.pv.it>
5378L:	linux-doc@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/translations/it_IT
5381
5382DONGWOON DW9714 LENS VOICE COIL DRIVER
5383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386T:	git git://linuxtv.org/media_tree.git
5387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5388F:	drivers/media/i2c/dw9714.c
5389
5390DONGWOON DW9768 LENS VOICE COIL DRIVER
5391M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5396F:	drivers/media/i2c/dw9768.c
5397
5398DONGWOON DW9807 LENS VOICE COIL DRIVER
5399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402T:	git git://linuxtv.org/media_tree.git
5403F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5404F:	drivers/media/i2c/dw9807-vcm.c
5405
5406DOUBLETALK DRIVER
5407M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5408L:	blinux-list@redhat.com
5409S:	Maintained
5410F:	drivers/char/dtlk.c
5411F:	include/linux/dtlk.h
5412
5413DPAA2 DATAPATH I/O (DPIO) DRIVER
5414M:	Roy Pledge <Roy.Pledge@nxp.com>
5415L:	linux-kernel@vger.kernel.org
5416S:	Maintained
5417F:	drivers/soc/fsl/dpio
5418
5419DPAA2 ETHERNET DRIVER
5420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5421M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5426F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5427F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5431F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5432F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5433
5434DPAA2 ETHERNET SWITCH DRIVER
5435M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5436M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5437L:	linux-kernel@vger.kernel.org
5438S:	Maintained
5439F:	drivers/staging/fsl-dpaa2/ethsw
5440
5441DPT_I2O SCSI RAID DRIVER
5442M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5443L:	linux-scsi@vger.kernel.org
5444S:	Maintained
5445W:	http://www.adaptec.com/
5446F:	drivers/scsi/dpt*
5447F:	drivers/scsi/dpt/
5448
5449DRBD DRIVER
5450M:	Philipp Reisner <philipp.reisner@linbit.com>
5451M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5452L:	drbd-dev@lists.linbit.com
5453S:	Supported
5454W:	http://www.drbd.org
5455T:	git git://git.linbit.com/linux-drbd.git
5456T:	git git://git.linbit.com/drbd-8.4.git
5457F:	Documentation/admin-guide/blockdev/
5458F:	drivers/block/drbd/
5459F:	lib/lru_cache.c
5460
5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5463R:	"Rafael J. Wysocki" <rafael@kernel.org>
5464S:	Supported
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5466F:	Documentation/core-api/kobject.rst
5467F:	drivers/base/
5468F:	fs/debugfs/
5469F:	fs/sysfs/
5470F:	include/linux/debugfs.h
5471F:	include/linux/kobj*
5472F:	lib/kobj*
5473
5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5475M:	Nishanth Menon <nm@ti.com>
5476L:	linux-pm@vger.kernel.org
5477S:	Maintained
5478F:	drivers/soc/ti/smartreflex.c
5479F:	include/linux/power/smartreflex.h
5480
5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5482M:	Maxime Ripard <mripard@kernel.org>
5483M:	Chen-Yu Tsai <wens@csie.org>
5484R:	Jernej Skrabec <jernej.skrabec@siol.net>
5485L:	dri-devel@lists.freedesktop.org
5486S:	Supported
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488F:	drivers/gpu/drm/sun4i/sun8i*
5489
5490DRM DRIVER FOR ARM PL111 CLCD
5491M:	Eric Anholt <eric@anholt.net>
5492S:	Supported
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/pl111/
5495
5496DRM DRIVER FOR ARM VERSATILE TFT PANELS
5497M:	Linus Walleij <linus.walleij@linaro.org>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5501F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5502
5503DRM DRIVER FOR ASPEED BMC GFX
5504M:	Joel Stanley <joel@jms.id.au>
5505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5509F:	drivers/gpu/drm/aspeed/
5510
5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5512M:	Dave Airlie <airlied@redhat.com>
5513R:	Thomas Zimmermann <tzimmermann@suse.de>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/ast/
5518
5519DRM DRIVER FOR BOCHS VIRTUAL GPU
5520M:	Gerd Hoffmann <kraxel@redhat.com>
5521L:	virtualization@lists.linux-foundation.org
5522S:	Maintained
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524F:	drivers/gpu/drm/bochs/
5525
5526DRM DRIVER FOR BOE HIMAX8279D PANELS
5527M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5530F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5531
5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	drivers/gpu/drm/tve200/
5537
5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5539M:	Icenowy Zheng <icenowy@aosc.io>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5542F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5543
5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5545M:	Jagan Teki <jagan@amarulasolutions.com>
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5548F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5549
5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5551M:	Hans de Goede <hdegoede@redhat.com>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/tiny/gm12u320.c
5555
5556DRM DRIVER FOR HX8357D PANELS
5557M:	Eric Anholt <eric@anholt.net>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5561F:	drivers/gpu/drm/tiny/hx8357d.c
5562
5563DRM DRIVER FOR ILITEK ILI9225 PANELS
5564M:	David Lechner <david@lechnology.com>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5568F:	drivers/gpu/drm/tiny/ili9225.c
5569
5570DRM DRIVER FOR ILITEK ILI9486 PANELS
5571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5575F:	drivers/gpu/drm/tiny/ili9486.c
5576
5577DRM DRIVER FOR INTEL I810 VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/i810/
5580F:	include/uapi/drm/i810_drm.h
5581
5582DRM DRIVER FOR LVDS PANELS
5583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/panel/panel-lvds.c
5588F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5589
5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5591M:	Guido Günther <agx@sigxcpu.org>
5592R:	Purism Kernel Team <kernel@puri.sm>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5595F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5596
5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/mga/
5600F:	include/uapi/drm/mga_drm.h
5601
5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Thomas Zimmermann <tzimmermann@suse.de>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Supported
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/mgag200/
5609
5610DRM DRIVER FOR MI0283QT
5611M:	Noralf Trønnes <noralf@tronnes.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5615F:	drivers/gpu/drm/tiny/mi0283qt.c
5616
5617DRM DRIVER FOR MSM ADRENO GPU
5618M:	Rob Clark <robdclark@gmail.com>
5619M:	Sean Paul <sean@poorly.run>
5620L:	linux-arm-msm@vger.kernel.org
5621L:	dri-devel@lists.freedesktop.org
5622L:	freedreno@lists.freedesktop.org
5623S:	Maintained
5624T:	git https://gitlab.freedesktop.org/drm/msm.git
5625F:	Documentation/devicetree/bindings/display/msm/
5626F:	drivers/gpu/drm/msm/
5627F:	include/uapi/drm/msm_drm.h
5628
5629DRM DRIVER FOR NOVATEK NT35510 PANELS
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631S:	Maintained
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5635
5636DRM DRIVER FOR NOVATEK NT36672A PANELS
5637M:	Sumit Semwal <sumit.semwal@linaro.org>
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5642
5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5644M:	Ben Skeggs <bskeggs@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	nouveau@lists.freedesktop.org
5647S:	Supported
5648T:	git git://github.com/skeggsb/linux
5649F:	drivers/gpu/drm/nouveau/
5650F:	include/uapi/drm/nouveau_drm.h
5651
5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5653M:	Stefan Mavrodiev <stefan@olimex.com>
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5656F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5657
5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5659M:	Noralf Trønnes <noralf@tronnes.org>
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	Documentation/devicetree/bindings/display/repaper.txt
5663F:	drivers/gpu/drm/tiny/repaper.c
5664
5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5666M:	Dave Airlie <airlied@redhat.com>
5667M:	Gerd Hoffmann <kraxel@redhat.com>
5668L:	virtualization@lists.linux-foundation.org
5669S:	Obsolete
5670W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	drivers/gpu/drm/tiny/cirrus.c
5673
5674DRM DRIVER FOR QXL VIRTUAL GPU
5675M:	Dave Airlie <airlied@redhat.com>
5676M:	Gerd Hoffmann <kraxel@redhat.com>
5677L:	virtualization@lists.linux-foundation.org
5678L:	spice-devel@lists.freedesktop.org
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	drivers/gpu/drm/qxl/
5682F:	include/uapi/drm/qxl_drm.h
5683
5684DRM DRIVER FOR RAGE 128 VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/r128/
5687F:	include/uapi/drm/r128_drm.h
5688
5689DRM DRIVER FOR RAYDIUM RM67191 PANELS
5690M:	Robert Chiras <robert.chiras@nxp.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5693F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5694
5695DRM DRIVER FOR SITRONIX ST7703 PANELS
5696M:	Guido Günther <agx@sigxcpu.org>
5697R:	Purism Kernel Team <kernel@puri.sm>
5698R:	Ondrej Jirman <megous@megous.com>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5701F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5702
5703DRM DRIVER FOR SAVAGE VIDEO CARDS
5704S:	Orphan / Obsolete
5705F:	drivers/gpu/drm/savage/
5706F:	include/uapi/drm/savage_drm.h
5707
5708DRM DRIVER FOR SIS VIDEO CARDS
5709S:	Orphan / Obsolete
5710F:	drivers/gpu/drm/sis/
5711F:	include/uapi/drm/sis_drm.h
5712
5713DRM DRIVER FOR SITRONIX ST7586 PANELS
5714M:	David Lechner <david@lechnology.com>
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5718F:	drivers/gpu/drm/tiny/st7586.c
5719
5720DRM DRIVER FOR SITRONIX ST7701 PANELS
5721M:	Jagan Teki <jagan@amarulasolutions.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5725
5726DRM DRIVER FOR SITRONIX ST7735R PANELS
5727M:	David Lechner <david@lechnology.com>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5731F:	drivers/gpu/drm/tiny/st7735r.c
5732
5733DRM DRIVER FOR SONY ACX424AKP PANELS
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5738
5739DRM DRIVER FOR ST-ERICSSON MCDE
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5744F:	drivers/gpu/drm/mcde/
5745
5746DRM DRIVER FOR TDFX VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/tdfx/
5749
5750DRM DRIVER FOR TPO TPG110 PANELS
5751M:	Linus Walleij <linus.walleij@linaro.org>
5752S:	Maintained
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5756
5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5758M:	Dave Airlie <airlied@redhat.com>
5759R:	Sean Paul <sean@poorly.run>
5760R:	Thomas Zimmermann <tzimmermann@suse.de>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Supported
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	drivers/gpu/drm/udl/
5765
5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5768M:	Melissa Wen <melissa.srw@gmail.com>
5769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5770R:	Daniel Vetter <daniel@ffwll.ch>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/gpu/vkms.rst
5775F:	drivers/gpu/drm/vkms/
5776
5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5778M:	Hans de Goede <hdegoede@redhat.com>
5779L:	dri-devel@lists.freedesktop.org
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	drivers/gpu/drm/vboxvideo/
5783
5784DRM DRIVER FOR VMWARE VIRTUAL GPU
5785M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5786M:	Roland Scheidegger <sroland@vmware.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Supported
5789T:	git git://people.freedesktop.org/~sroland/linux
5790F:	drivers/gpu/drm/vmwgfx/
5791F:	include/uapi/drm/vmwgfx_drm.h
5792
5793DRM DRIVERS
5794M:	David Airlie <airlied@linux.ie>
5795M:	Daniel Vetter <daniel@ffwll.ch>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Maintained
5798B:	https://bugs.freedesktop.org/
5799C:	irc://chat.freenode.net/dri-devel
5800T:	git git://anongit.freedesktop.org/drm/drm
5801F:	Documentation/devicetree/bindings/display/
5802F:	Documentation/devicetree/bindings/gpu/
5803F:	Documentation/gpu/
5804F:	drivers/gpu/drm/
5805F:	drivers/gpu/vga/
5806F:	include/drm/
5807F:	include/linux/vga*
5808F:	include/uapi/drm/
5809
5810DRM DRIVERS AND MISC GPU PATCHES
5811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5812M:	Maxime Ripard <mripard@kernel.org>
5813M:	Thomas Zimmermann <tzimmermann@suse.de>
5814S:	Maintained
5815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/gpu/
5818F:	drivers/gpu/drm/*
5819F:	drivers/gpu/vga/
5820F:	include/drm/drm*
5821F:	include/linux/vga*
5822F:	include/uapi/drm/drm*
5823
5824DRM DRIVERS FOR ALLWINNER A10
5825M:	Maxime Ripard <mripard@kernel.org>
5826M:	Chen-Yu Tsai <wens@csie.org>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/allwinner*
5831F:	drivers/gpu/drm/sun4i/
5832
5833DRM DRIVERS FOR AMLOGIC SOCS
5834M:	Neil Armstrong <narmstrong@baylibre.com>
5835L:	dri-devel@lists.freedesktop.org
5836L:	linux-amlogic@lists.infradead.org
5837S:	Supported
5838W:	http://linux-meson.com/
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5842F:	Documentation/gpu/meson.rst
5843F:	drivers/gpu/drm/meson/
5844
5845DRM DRIVERS FOR ATMEL HLCDC
5846M:	Sam Ravnborg <sam@ravnborg.org>
5847M:	Boris Brezillon <bbrezillon@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Supported
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/atmel/
5852F:	drivers/gpu/drm/atmel-hlcdc/
5853
5854DRM DRIVERS FOR BRIDGE CHIPS
5855M:	Andrzej Hajda <a.hajda@samsung.com>
5856M:	Neil Armstrong <narmstrong@baylibre.com>
5857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5858R:	Jonas Karlman <jonas@kwiboo.se>
5859R:	Jernej Skrabec <jernej.skrabec@siol.net>
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	drivers/gpu/drm/bridge/
5863
5864DRM DRIVERS FOR EXYNOS
5865M:	Inki Dae <inki.dae@samsung.com>
5866M:	Joonyoung Shim <jy0922.shim@samsung.com>
5867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5868M:	Kyungmin Park <kyungmin.park@samsung.com>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5872F:	Documentation/devicetree/bindings/display/exynos/
5873F:	drivers/gpu/drm/exynos/
5874F:	include/uapi/drm/exynos_drm.h
5875
5876DRM DRIVERS FOR FREESCALE DCU
5877M:	Stefan Agner <stefan@agner.ch>
5878M:	Alison Wang <alison.wang@nxp.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5883F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5884F:	drivers/gpu/drm/fsl-dcu/
5885
5886DRM DRIVERS FOR FREESCALE IMX
5887M:	Philipp Zabel <p.zabel@pengutronix.de>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/imx/
5891F:	drivers/gpu/drm/imx/
5892F:	drivers/gpu/ipu-v3/
5893
5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5895M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://github.com/patjak/drm-gma500
5899F:	drivers/gpu/drm/gma500/
5900
5901DRM DRIVERS FOR HISILICON
5902M:	Xinliang Liu <xinliang.liu@linaro.org>
5903M:	Tian Tao  <tiantao6@hisilicon.com>
5904R:	John Stultz <john.stultz@linaro.org>
5905R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5906R:	Chen Feng <puck.chen@hisilicon.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/hisilicon/
5911F:	drivers/gpu/drm/hisilicon/
5912
5913DRM DRIVERS FOR LIMA
5914M:	Qiang Yu <yuq825@gmail.com>
5915L:	dri-devel@lists.freedesktop.org
5916L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/lima/
5920F:	include/uapi/drm/lima_drm.h
5921
5922DRM DRIVERS FOR MEDIATEK
5923M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5924M:	Philipp Zabel <p.zabel@pengutronix.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927F:	Documentation/devicetree/bindings/display/mediatek/
5928F:	drivers/gpu/drm/mediatek/
5929F:	drivers/phy/mediatek/phy-mtk-hdmi*
5930F:	drivers/phy/mediatek/phy-mtk-mipi*
5931
5932DRM DRIVERS FOR NVIDIA TEGRA
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	linux-tegra@vger.kernel.org
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/tegra/linux.git
5938F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5939F:	drivers/gpu/drm/tegra/
5940F:	drivers/gpu/host1x/
5941F:	include/linux/host1x.h
5942F:	include/uapi/drm/tegra_drm.h
5943
5944DRM DRIVERS FOR RENESAS
5945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	linux-renesas-soc@vger.kernel.org
5949S:	Supported
5950T:	git git://linuxtv.org/pinchartl/media drm/du/next
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5953F:	Documentation/devicetree/bindings/display/renesas,du.txt
5954F:	drivers/gpu/drm/rcar-du/
5955F:	drivers/gpu/drm/shmobile/
5956F:	include/linux/platform_data/shmob_drm.h
5957
5958DRM DRIVERS FOR ROCKCHIP
5959M:	Sandy Huang <hjc@rock-chips.com>
5960M:	Heiko Stübner <heiko@sntech.de>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/rockchip/
5965F:	drivers/gpu/drm/rockchip/
5966
5967DRM DRIVERS FOR STI
5968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969M:	Vincent Abriou <vincent.abriou@st.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5974F:	drivers/gpu/drm/sti
5975
5976DRM DRIVERS FOR STM
5977M:	Yannick Fertre <yannick.fertre@st.com>
5978M:	Philippe Cornu <philippe.cornu@st.com>
5979M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5980M:	Vincent Abriou <vincent.abriou@st.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5985F:	drivers/gpu/drm/stm
5986
5987DRM DRIVERS FOR TI KEYSTONE
5988M:	Jyri Sarha <jsarha@ti.com>
5989M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5996F:	drivers/gpu/drm/tidss/
5997
5998DRM DRIVERS FOR TI LCDC
5999M:	Jyri Sarha <jsarha@ti.com>
6000R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/display/tilcdc/
6004F:	drivers/gpu/drm/tilcdc/
6005
6006DRM DRIVERS FOR TI OMAP
6007M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/ti/
6011F:	drivers/gpu/drm/omapdrm/
6012
6013DRM DRIVERS FOR V3D
6014M:	Eric Anholt <eric@anholt.net>
6015S:	Supported
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6018F:	drivers/gpu/drm/v3d/
6019F:	include/uapi/drm/v3d_drm.h
6020
6021DRM DRIVERS FOR VC4
6022M:	Eric Anholt <eric@anholt.net>
6023M:	Maxime Ripard <mripard@kernel.org>
6024S:	Supported
6025T:	git git://github.com/anholt/linux
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6028F:	drivers/gpu/drm/vc4/
6029F:	include/uapi/drm/vc4_drm.h
6030
6031DRM DRIVERS FOR VIVANTE GPU IP
6032M:	Lucas Stach <l.stach@pengutronix.de>
6033R:	Russell King <linux+etnaviv@armlinux.org.uk>
6034R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6035L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6039F:	drivers/gpu/drm/etnaviv/
6040F:	include/uapi/drm/etnaviv_drm.h
6041
6042DRM DRIVERS FOR XEN
6043M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6044L:	dri-devel@lists.freedesktop.org
6045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6046S:	Supported
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/gpu/xen-front.rst
6049F:	drivers/gpu/drm/xen/
6050
6051DRM DRIVERS FOR XILINX
6052M:	Hyun Kwon <hyun.kwon@xilinx.com>
6053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/xlnx/
6058F:	drivers/gpu/drm/xlnx/
6059
6060DRM DRIVERS FOR ZTE ZX
6061M:	Shawn Guo <shawnguo@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/zte,vou.txt
6066F:	drivers/gpu/drm/zte/
6067
6068DRM PANEL DRIVERS
6069M:	Thierry Reding <thierry.reding@gmail.com>
6070R:	Sam Ravnborg <sam@ravnborg.org>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/
6075F:	drivers/gpu/drm/drm_panel.c
6076F:	drivers/gpu/drm/panel/
6077F:	include/drm/drm_panel.h
6078
6079DRM TTM SUBSYSTEM
6080M:	Christian Koenig <christian.koenig@amd.com>
6081M:	Huang Rui <ray.huang@amd.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://people.freedesktop.org/~agd5f/linux
6085F:	drivers/gpu/drm/ttm/
6086F:	include/drm/ttm/
6087
6088DSBR100 USB FM RADIO DRIVER
6089M:	Alexey Klimov <klimov.linux@gmail.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	drivers/media/radio/dsbr100.c
6094
6095DT3155 MEDIA DRIVER
6096M:	Hans Verkuil <hverkuil@xs4all.nl>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099W:	https://linuxtv.org
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/pci/dt3155/
6102
6103DVB_USB_AF9015 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/af9015*
6112
6113DVB_USB_AF9035 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118W:	http://palosaari.fi/linux/
6119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6120T:	git git://linuxtv.org/anttip/media_tree.git
6121F:	drivers/media/usb/dvb-usb-v2/af9035*
6122
6123DVB_USB_ANYSEE MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/usb/dvb-usb-v2/anysee*
6132
6133DVB_USB_AU6610 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/au6610*
6142
6143DVB_USB_CE6230 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/ce6230*
6152
6153DVB_USB_CXUSB MEDIA DRIVER
6154M:	Michael Krufky <mkrufky@linuxtv.org>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://github.com/mkrufky
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/media_tree.git
6161F:	drivers/media/usb/dvb-usb/cxusb*
6162
6163DVB_USB_EC168 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/ec168*
6172
6173DVB_USB_GL861 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6179T:	git git://linuxtv.org/anttip/media_tree.git
6180F:	drivers/media/usb/dvb-usb-v2/gl861*
6181
6182DVB_USB_MXL111SF MEDIA DRIVER
6183M:	Michael Krufky <mkrufky@linuxtv.org>
6184L:	linux-media@vger.kernel.org
6185S:	Maintained
6186W:	https://linuxtv.org
6187W:	http://github.com/mkrufky
6188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6189T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6190F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6191
6192DVB_USB_RTL28XXU MEDIA DRIVER
6193M:	Antti Palosaari <crope@iki.fi>
6194L:	linux-media@vger.kernel.org
6195S:	Maintained
6196W:	https://linuxtv.org
6197W:	http://palosaari.fi/linux/
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/anttip/media_tree.git
6200F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6201
6202DVB_USB_V2 MEDIA DRIVER
6203M:	Antti Palosaari <crope@iki.fi>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207W:	http://palosaari.fi/linux/
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6211F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6212
6213DYNAMIC DEBUG
6214M:	Jason Baron <jbaron@akamai.com>
6215S:	Maintained
6216F:	include/linux/dynamic_debug.h
6217F:	lib/dynamic_debug.c
6218
6219DYNAMIC INTERRUPT MODERATION
6220M:	Tal Gilboa <talgi@nvidia.com>
6221S:	Maintained
6222F:	Documentation/networking/net_dim.rst
6223F:	include/linux/dim.h
6224F:	lib/dim/
6225
6226DZ DECSTATION DZ11 SERIAL DRIVER
6227M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6228S:	Maintained
6229F:	drivers/tty/serial/dz.*
6230
6231E3X0 POWER BUTTON DRIVER
6232M:	Moritz Fischer <moritz.fischer@ettus.com>
6233L:	usrp-users@lists.ettus.com
6234S:	Supported
6235W:	http://www.ettus.com
6236F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6237F:	drivers/input/misc/e3x0-button.c
6238
6239E4000 MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/tuners/e4000*
6248
6249EARTH_PT1 MEDIA DRIVER
6250M:	Akihiro Tsukada <tskd08@gmail.com>
6251L:	linux-media@vger.kernel.org
6252S:	Odd Fixes
6253F:	drivers/media/pci/pt1/
6254
6255EARTH_PT3 MEDIA DRIVER
6256M:	Akihiro Tsukada <tskd08@gmail.com>
6257L:	linux-media@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/media/pci/pt3/
6260
6261EC100 MEDIA DRIVER
6262M:	Antti Palosaari <crope@iki.fi>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265W:	https://linuxtv.org
6266W:	http://palosaari.fi/linux/
6267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6268T:	git git://linuxtv.org/anttip/media_tree.git
6269F:	drivers/media/dvb-frontends/ec100*
6270
6271ECRYPT FILE SYSTEM
6272M:	Tyler Hicks <code@tyhicks.com>
6273L:	ecryptfs@vger.kernel.org
6274S:	Odd Fixes
6275W:	http://ecryptfs.org
6276W:	https://launchpad.net/ecryptfs
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6278F:	Documentation/filesystems/ecryptfs.rst
6279F:	fs/ecryptfs/
6280
6281EDAC-AMD64
6282M:	Borislav Petkov <bp@alien8.de>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/amd64_edac*
6286
6287EDAC-ARMADA
6288M:	Jan Luebbe <jlu@pengutronix.de>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/armada_xp_*
6292
6293EDAC-AST2500
6294M:	Stefan Schaeckeler <sschaeck@cisco.com>
6295S:	Supported
6296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6297F:	drivers/edac/aspeed_edac.c
6298
6299EDAC-BLUEFIELD
6300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6301S:	Supported
6302F:	drivers/edac/bluefield_edac.c
6303
6304EDAC-CALXEDA
6305M:	Andre Przywara <andre.przywara@arm.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/highbank*
6309
6310EDAC-CAVIUM OCTEON
6311M:	Ralf Baechle <ralf@linux-mips.org>
6312L:	linux-edac@vger.kernel.org
6313L:	linux-mips@vger.kernel.org
6314S:	Supported
6315F:	drivers/edac/octeon_edac*
6316
6317EDAC-CAVIUM THUNDERX
6318M:	Robert Richter <rric@kernel.org>
6319L:	linux-edac@vger.kernel.org
6320S:	Odd Fixes
6321F:	drivers/edac/thunderx_edac*
6322
6323EDAC-CORE
6324M:	Borislav Petkov <bp@alien8.de>
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326M:	Tony Luck <tony.luck@intel.com>
6327R:	James Morse <james.morse@arm.com>
6328R:	Robert Richter <rric@kernel.org>
6329L:	linux-edac@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6332F:	Documentation/admin-guide/ras.rst
6333F:	Documentation/driver-api/edac.rst
6334F:	drivers/edac/
6335F:	include/linux/edac.h
6336
6337EDAC-DMC520
6338M:	Lei Wang <lewan@microsoft.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Supported
6341F:	drivers/edac/dmc520_edac.c
6342
6343EDAC-E752X
6344M:	Mark Gross <mark.gross@intel.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/e752x_edac.c
6348
6349EDAC-E7XXX
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/e7xxx_edac.c
6353
6354EDAC-FSL_DDR
6355M:	York Sun <york.sun@nxp.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/fsl_ddr_edac.*
6359
6360EDAC-GHES
6361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/ghes_edac.c
6365
6366EDAC-I10NM
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/i10nm_base.c
6371
6372EDAC-I3000
6373L:	linux-edac@vger.kernel.org
6374S:	Orphan
6375F:	drivers/edac/i3000_edac.c
6376
6377EDAC-I5000
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/i5000_edac.c
6381
6382EDAC-I5400
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/i5400_edac.c
6387
6388EDAC-I7300
6389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/i7300_edac.c
6393
6394EDAC-I7CORE
6395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/i7core_edac.c
6399
6400EDAC-I82443BXGX
6401M:	Tim Small <tim@buttersideup.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i82443bxgx_edac.c
6405
6406EDAC-I82975X
6407M:	"Arvind R." <arvino55@gmail.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i82975x_edac.c
6411
6412EDAC-IE31200
6413M:	Jason Baron <jbaron@akamai.com>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/ie31200_edac.c
6417
6418EDAC-IGEN6
6419M:	Tony Luck <tony.luck@intel.com>
6420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/igen6_edac.c
6424
6425EDAC-MPC85XX
6426M:	Johannes Thumshirn <morbidrsa@gmail.com>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/mpc85xx_edac.[ch]
6430
6431EDAC-PASEMI
6432M:	Egor Martovetsky <egor@pasemi.com>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/pasemi_edac.c
6436
6437EDAC-PND2
6438M:	Tony Luck <tony.luck@intel.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/pnd2_edac.[ch]
6442
6443EDAC-QCOM
6444M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6445M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6446L:	linux-arm-msm@vger.kernel.org
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/qcom_edac.c
6450
6451EDAC-R82600
6452M:	Tim Small <tim@buttersideup.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/r82600_edac.c
6456
6457EDAC-SBRIDGE
6458M:	Tony Luck <tony.luck@intel.com>
6459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/sb_edac.c
6463
6464EDAC-SIFIVE
6465M:	Yash Shah <yash.shah@sifive.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Supported
6468F:	drivers/edac/sifive_edac.c
6469
6470EDAC-SKYLAKE
6471M:	Tony Luck <tony.luck@intel.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/skx_*.[ch]
6475
6476EDAC-TI
6477M:	Tero Kristo <t-kristo@ti.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/ti_edac.c
6481
6482EDIROL UA-101/UA-1000 DRIVER
6483M:	Clemens Ladisch <clemens@ladisch.de>
6484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6487F:	sound/usb/misc/ua101.c
6488
6489EFI TEST DRIVER
6490M:	Ivan Hu <ivan.hu@canonical.com>
6491M:	Ard Biesheuvel <ardb@kernel.org>
6492L:	linux-efi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/firmware/efi/test/
6495
6496EFI VARIABLE FILESYSTEM
6497M:	Matthew Garrett <matthew.garrett@nebula.com>
6498M:	Jeremy Kerr <jk@ozlabs.org>
6499M:	Ard Biesheuvel <ardb@kernel.org>
6500L:	linux-efi@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6503F:	fs/efivarfs/
6504
6505EFIFB FRAMEBUFFER DRIVER
6506M:	Peter Jones <pjones@redhat.com>
6507L:	linux-fbdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/video/fbdev/efifb.c
6510
6511EFS FILESYSTEM
6512S:	Orphan
6513W:	http://aeschi.ch.eu.org/efs/
6514F:	fs/efs/
6515
6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6517M:	Douglas Miller <dougmill@linux.ibm.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	drivers/net/ethernet/ibm/ehea/
6521
6522EM28XX VIDEO4LINUX DRIVER
6523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527T:	git git://linuxtv.org/media_tree.git
6528F:	Documentation/admin-guide/media/em28xx*
6529F:	drivers/media/usb/em28xx/
6530
6531EMBEDDED LINUX
6532M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6533M:	Matt Mackall <mpm@selenic.com>
6534M:	David Woodhouse <dwmw2@infradead.org>
6535L:	linux-embedded@vger.kernel.org
6536S:	Maintained
6537
6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6539M:	Adrian Hunter <adrian.hunter@intel.com>
6540M:	Ritesh Harjani <riteshh@codeaurora.org>
6541M:	Asutosh Das <asutoshd@codeaurora.org>
6542L:	linux-mmc@vger.kernel.org
6543S:	Maintained
6544F:	drivers/mmc/host/cqhci*
6545
6546EMULEX 10Gbps iSCSI - OneConnect DRIVER
6547M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6548M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6549M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6550L:	linux-scsi@vger.kernel.org
6551S:	Supported
6552W:	http://www.broadcom.com
6553F:	drivers/scsi/be2iscsi/
6554
6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6556M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6557M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6558M:	Somnath Kotur <somnath.kotur@broadcom.com>
6559L:	netdev@vger.kernel.org
6560S:	Supported
6561W:	http://www.emulex.com
6562F:	drivers/net/ethernet/emulex/benet/
6563
6564EMULEX ONECONNECT ROCE DRIVER
6565M:	Selvin Xavier <selvin.xavier@broadcom.com>
6566M:	Devesh Sharma <devesh.sharma@broadcom.com>
6567L:	linux-rdma@vger.kernel.org
6568S:	Odd Fixes
6569W:	http://www.broadcom.com
6570F:	drivers/infiniband/hw/ocrdma/
6571F:	include/uapi/rdma/ocrdma-abi.h
6572
6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6574M:	James Smart <james.smart@broadcom.com>
6575M:	Dick Kennedy <dick.kennedy@broadcom.com>
6576L:	linux-scsi@vger.kernel.org
6577S:	Supported
6578W:	http://www.broadcom.com
6579F:	drivers/scsi/lpfc/
6580
6581ENE CB710 FLASH CARD READER DRIVER
6582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6583S:	Maintained
6584F:	drivers/misc/cb710/
6585F:	drivers/mmc/host/cb710-mmc.*
6586F:	include/linux/cb710.h
6587
6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6589M:	Maxim Levitsky <maximlevitsky@gmail.com>
6590S:	Maintained
6591F:	drivers/media/rc/ene_ir.*
6592
6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6595L:	linuxppc-dev@lists.ozlabs.org
6596S:	Maintained
6597F:	drivers/tty/ehv_bytechan.c
6598
6599EPSON S1D13XXX FRAMEBUFFER DRIVER
6600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6603F:	drivers/video/fbdev/s1d13xxxfb.c
6604F:	include/video/s1d13xxxfb.h
6605
6606EROFS FILE SYSTEM
6607M:	Gao Xiang <xiang@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-erofs@lists.ozlabs.org
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6612F:	Documentation/filesystems/erofs.rst
6613F:	fs/erofs/
6614F:	include/trace/events/erofs.h
6615
6616ERRSEQ ERROR TRACKING INFRASTRUCTURE
6617M:	Jeff Layton <jlayton@kernel.org>
6618S:	Maintained
6619F:	include/linux/errseq.h
6620F:	lib/errseq.c
6621
6622ET131X NETWORK DRIVER
6623M:	Mark Einon <mark.einon@gmail.com>
6624S:	Odd Fixes
6625F:	drivers/net/ethernet/agere/
6626
6627ETHERNET BRIDGE
6628M:	Roopa Prabhu <roopa@nvidia.com>
6629M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6630L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.linuxfoundation.org/en/Net:Bridge
6634F:	include/linux/netfilter_bridge/
6635F:	net/bridge/
6636
6637ETHERNET PHY LIBRARY
6638M:	Andrew Lunn <andrew@lunn.ch>
6639M:	Heiner Kallweit <hkallweit1@gmail.com>
6640R:	Russell King <linux@armlinux.org.uk>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-class-net-phydev
6644F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6645F:	Documentation/devicetree/bindings/net/mdio*
6646F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6647F:	Documentation/networking/phy.rst
6648F:	drivers/net/mdio/
6649F:	drivers/net/mdio/of_mdio.c
6650F:	drivers/net/pcs/
6651F:	drivers/net/phy/
6652F:	drivers/of/of_net.c
6653F:	include/dt-bindings/net/qca-ar803x.h
6654F:	include/linux/*mdio*.h
6655F:	include/linux/mdio/*.h
6656F:	include/linux/of_net.h
6657F:	include/linux/phy.h
6658F:	include/linux/phy_fixed.h
6659F:	include/linux/platform_data/mdio-bcm-unimac.h
6660F:	include/linux/platform_data/mdio-gpio.h
6661F:	include/trace/events/mdio.h
6662F:	include/uapi/linux/mdio.h
6663F:	include/uapi/linux/mii.h
6664
6665EXFAT FILE SYSTEM
6666M:	Namjae Jeon <namjae.jeon@samsung.com>
6667M:	Sungjong Seo <sj1557.seo@samsung.com>
6668L:	linux-fsdevel@vger.kernel.org
6669S:	Maintained
6670F:	fs/exfat/
6671
6672EXT2 FILE SYSTEM
6673M:	Jan Kara <jack@suse.com>
6674L:	linux-ext4@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/filesystems/ext2.rst
6677F:	fs/ext2/
6678F:	include/linux/ext2*
6679
6680EXT4 FILE SYSTEM
6681M:	"Theodore Ts'o" <tytso@mit.edu>
6682M:	Andreas Dilger <adilger.kernel@dilger.ca>
6683L:	linux-ext4@vger.kernel.org
6684S:	Maintained
6685W:	http://ext4.wiki.kernel.org
6686Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6688F:	Documentation/filesystems/ext4/
6689F:	fs/ext4/
6690F:	include/trace/events/ext4.h
6691
6692Extended Verification Module (EVM)
6693M:	Mimi Zohar <zohar@linux.ibm.com>
6694L:	linux-integrity@vger.kernel.org
6695S:	Supported
6696F:	security/integrity/evm/
6697
6698EXTENSIBLE FIRMWARE INTERFACE (EFI)
6699M:	Ard Biesheuvel <ardb@kernel.org>
6700L:	linux-efi@vger.kernel.org
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6703F:	Documentation/admin-guide/efi-stub.rst
6704F:	arch/*/include/asm/efi.h
6705F:	arch/*/kernel/efi.c
6706F:	arch/arm/boot/compressed/efi-header.S
6707F:	arch/arm64/kernel/efi-entry.S
6708F:	arch/x86/platform/efi/
6709F:	drivers/firmware/efi/
6710F:	include/linux/efi*.h
6711
6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6714M:	Chanwoo Choi <cw00.choi@samsung.com>
6715L:	linux-kernel@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6718F:	Documentation/devicetree/bindings/extcon/
6719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6720F:	drivers/extcon/
6721F:	include/linux/extcon.h
6722F:	include/linux/extcon/
6723
6724EXTRA BOOT CONFIG
6725M:	Masami Hiramatsu <mhiramat@kernel.org>
6726S:	Maintained
6727F:	Documentation/admin-guide/bootconfig.rst
6728F:	fs/proc/bootconfig.c
6729F:	include/linux/bootconfig.h
6730F:	lib/bootconfig.c
6731F:	tools/bootconfig/*
6732F:	tools/bootconfig/scripts/*
6733
6734EXYNOS DP DRIVER
6735M:	Jingoo Han <jingoohan1@gmail.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738F:	drivers/gpu/drm/exynos/exynos_dp*
6739
6740EXYNOS SYSMMU (IOMMU) driver
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742L:	iommu@lists.linux-foundation.org
6743S:	Maintained
6744F:	drivers/iommu/exynos-iommu.c
6745
6746F2FS FILE SYSTEM
6747M:	Jaegeuk Kim <jaegeuk@kernel.org>
6748M:	Chao Yu <yuchao0@huawei.com>
6749L:	linux-f2fs-devel@lists.sourceforge.net
6750S:	Maintained
6751W:	https://f2fs.wiki.kernel.org/
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6753F:	Documentation/ABI/testing/sysfs-fs-f2fs
6754F:	Documentation/filesystems/f2fs.rst
6755F:	fs/f2fs/
6756F:	include/linux/f2fs_fs.h
6757F:	include/trace/events/f2fs.h
6758F:	include/uapi/linux/f2fs.h
6759
6760F71805F HARDWARE MONITORING DRIVER
6761M:	Jean Delvare <jdelvare@suse.com>
6762L:	linux-hwmon@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/hwmon/f71805f.rst
6765F:	drivers/hwmon/f71805f.c
6766
6767FADDR2LINE
6768M:	Josh Poimboeuf <jpoimboe@redhat.com>
6769S:	Maintained
6770F:	scripts/faddr2line
6771
6772FAILOVER MODULE
6773M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6774L:	netdev@vger.kernel.org
6775S:	Supported
6776F:	Documentation/networking/failover.rst
6777F:	include/net/failover.h
6778F:	net/core/failover.c
6779
6780FANOTIFY
6781M:	Jan Kara <jack@suse.cz>
6782R:	Amir Goldstein <amir73il@gmail.com>
6783L:	linux-fsdevel@vger.kernel.org
6784S:	Maintained
6785F:	fs/notify/fanotify/
6786F:	include/linux/fanotify.h
6787F:	include/uapi/linux/fanotify.h
6788
6789FARSYNC SYNCHRONOUS DRIVER
6790M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6791S:	Supported
6792W:	http://www.farsite.co.uk/
6793F:	drivers/net/wan/farsync.*
6794
6795FAULT INJECTION SUPPORT
6796M:	Akinobu Mita <akinobu.mita@gmail.com>
6797S:	Supported
6798F:	Documentation/fault-injection/
6799F:	lib/fault-inject.c
6800
6801FBTFT Framebuffer drivers
6802L:	dri-devel@lists.freedesktop.org
6803L:	linux-fbdev@vger.kernel.org
6804S:	Orphan
6805F:	drivers/staging/fbtft/
6806
6807FC0011 TUNER DRIVER
6808M:	Michael Buesch <m@bues.ch>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811F:	drivers/media/tuners/fc0011.c
6812F:	drivers/media/tuners/fc0011.h
6813
6814FC2580 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/tuners/fc2580*
6823
6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6825M:	Hannes Reinecke <hare@suse.de>
6826L:	linux-scsi@vger.kernel.org
6827S:	Supported
6828W:	www.Open-FCoE.org
6829F:	drivers/scsi/fcoe/
6830F:	drivers/scsi/libfc/
6831F:	include/scsi/fc/
6832F:	include/scsi/libfc.h
6833F:	include/scsi/libfcoe.h
6834F:	include/uapi/scsi/fc/
6835
6836FILE LOCKING (flock() and fcntl()/lockf())
6837M:	Jeff Layton <jlayton@kernel.org>
6838M:	"J. Bruce Fields" <bfields@fieldses.org>
6839L:	linux-fsdevel@vger.kernel.org
6840S:	Maintained
6841F:	fs/fcntl.c
6842F:	fs/locks.c
6843F:	include/linux/fcntl.h
6844F:	include/uapi/linux/fcntl.h
6845
6846FILESYSTEM DIRECT ACCESS (DAX)
6847M:	Dan Williams <dan.j.williams@intel.com>
6848R:	Matthew Wilcox <willy@infradead.org>
6849R:	Jan Kara <jack@suse.cz>
6850L:	linux-fsdevel@vger.kernel.org
6851L:	linux-nvdimm@lists.01.org
6852S:	Supported
6853F:	fs/dax.c
6854F:	include/linux/dax.h
6855F:	include/trace/events/fs_dax.h
6856
6857FILESYSTEMS (VFS and infrastructure)
6858M:	Alexander Viro <viro@zeniv.linux.org.uk>
6859L:	linux-fsdevel@vger.kernel.org
6860S:	Maintained
6861F:	fs/*
6862F:	include/linux/fs.h
6863F:	include/linux/fs_types.h
6864F:	include/uapi/linux/fs.h
6865F:	include/uapi/linux/openat2.h
6866
6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6868M:	Riku Voipio <riku.voipio@iki.fi>
6869L:	linux-hwmon@vger.kernel.org
6870S:	Maintained
6871F:	drivers/hwmon/f75375s.c
6872F:	include/linux/f75375s.h
6873
6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6875M:	Clemens Ladisch <clemens@ladisch.de>
6876M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6880F:	include/uapi/sound/firewire.h
6881F:	sound/firewire/
6882
6883FIREWIRE MEDIA DRIVERS (firedtv)
6884M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6885L:	linux-media@vger.kernel.org
6886L:	linux1394-devel@lists.sourceforge.net
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6889F:	drivers/media/firewire/
6890
6891FIREWIRE SBP-2 TARGET
6892M:	Chris Boot <bootc@bootc.net>
6893L:	linux-scsi@vger.kernel.org
6894L:	target-devel@vger.kernel.org
6895L:	linux1394-devel@lists.sourceforge.net
6896S:	Maintained
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6898F:	drivers/target/sbp/
6899
6900FIREWIRE SUBSYSTEM
6901M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6902L:	linux1394-devel@lists.sourceforge.net
6903S:	Maintained
6904W:	http://ieee1394.wiki.kernel.org/
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6906F:	drivers/firewire/
6907F:	include/linux/firewire.h
6908F:	include/uapi/linux/firewire*.h
6909F:	tools/firewire/
6910
6911FIRMWARE LOADER (request_firmware)
6912M:	Luis Chamberlain <mcgrof@kernel.org>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/firmware_class/
6916F:	drivers/base/firmware_loader/
6917F:	include/linux/firmware.h
6918
6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6920M:	Joshua Morris <josh.h.morris@us.ibm.com>
6921M:	Philip Kelleher <pjk1939@linux.ibm.com>
6922S:	Maintained
6923F:	drivers/block/rsxx/
6924
6925FLEXTIMER FTM-QUADDEC DRIVER
6926M:	Patrick Havelange <patrick.havelange@essensium.com>
6927L:	linux-iio@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6930F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6931F:	drivers/counter/ftm-quaddec.c
6932
6933FLOPPY DRIVER
6934M:	Denis Efremov <efremov@linux.com>
6935L:	linux-block@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/block/floppy.c
6938
6939FLYSKY FSIA6B RC RECEIVER
6940M:	Markus Koch <markus@notsyncing.net>
6941L:	linux-input@vger.kernel.org
6942S:	Maintained
6943F:	drivers/input/joystick/fsia6b.c
6944
6945FORCEDETH GIGABIT ETHERNET DRIVER
6946M:	Rain River <rain.1986.08.12@gmail.com>
6947M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/net/ethernet/nvidia/*
6951
6952FPGA DFL DRIVERS
6953M:	Wu Hao <hao.wu@intel.com>
6954R:	Tom Rix <trix@redhat.com>
6955L:	linux-fpga@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/ABI/testing/sysfs-bus-dfl
6958F:	Documentation/fpga/dfl.rst
6959F:	drivers/fpga/dfl*
6960F:	include/uapi/linux/fpga-dfl.h
6961
6962FPGA MANAGER FRAMEWORK
6963M:	Moritz Fischer <mdf@kernel.org>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967W:	http://www.rocketboards.org
6968Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6970F:	Documentation/devicetree/bindings/fpga/
6971F:	Documentation/driver-api/fpga/
6972F:	Documentation/fpga/
6973F:	drivers/fpga/
6974F:	include/linux/fpga/
6975
6976FPU EMULATOR
6977M:	Bill Metzenthen <billm@melbpc.org.au>
6978S:	Maintained
6979W:	http://floatingpoint.sourceforge.net/emulator/index.html
6980F:	arch/x86/math-emu/
6981
6982FRAMEBUFFER LAYER
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-fbdev@vger.kernel.org
6985S:	Orphan
6986Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/fb/
6989F:	drivers/video/
6990F:	include/linux/fb.h
6991F:	include/uapi/linux/fb.h
6992F:	include/uapi/video/
6993F:	include/video/
6994
6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6996M:	Horia Geantă <horia.geanta@nxp.com>
6997M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6998L:	linux-crypto@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7001F:	drivers/crypto/caam/
7002
7003FREESCALE COLDFIRE M5441X MMC DRIVER
7004M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7005L:	linux-mmc@vger.kernel.org
7006S:	Maintained
7007F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7008F:	include/linux/platform_data/mmc-esdhc-mcf.h
7009
7010FREESCALE DIU FRAMEBUFFER DRIVER
7011M:	Timur Tabi <timur@kernel.org>
7012L:	linux-fbdev@vger.kernel.org
7013S:	Maintained
7014F:	drivers/video/fbdev/fsl-diu-fb.*
7015
7016FREESCALE DMA DRIVER
7017M:	Li Yang <leoyang.li@nxp.com>
7018M:	Zhang Wei <zw@zh-kernel.org>
7019L:	linuxppc-dev@lists.ozlabs.org
7020S:	Maintained
7021F:	drivers/dma/fsldma.*
7022
7023FREESCALE DSPI DRIVER
7024M:	Vladimir Oltean <olteanv@gmail.com>
7025L:	linux-spi@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7028F:	drivers/spi/spi-fsl-dspi.c
7029F:	include/linux/spi/spi-fsl-dspi.h
7030
7031FREESCALE ENETC ETHERNET DRIVERS
7032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/enetc/
7036
7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7042F:	drivers/net/ethernet/freescale/gianfar*
7043
7044FREESCALE GPMI NAND DRIVER
7045M:	Han Xu <han.xu@nxp.com>
7046L:	linux-mtd@lists.infradead.org
7047S:	Maintained
7048F:	drivers/mtd/nand/raw/gpmi-nand/*
7049
7050FREESCALE I2C CPM DRIVER
7051M:	Jochen Friedrich <jochen@scram.de>
7052L:	linuxppc-dev@lists.ozlabs.org
7053L:	linux-i2c@vger.kernel.org
7054S:	Maintained
7055F:	drivers/i2c/busses/i2c-cpm.c
7056
7057FREESCALE IMX / MXC FEC DRIVER
7058M:	Fugang Duan <fugang.duan@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7062F:	drivers/net/ethernet/freescale/fec.h
7063F:	drivers/net/ethernet/freescale/fec_main.c
7064F:	drivers/net/ethernet/freescale/fec_ptp.c
7065
7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7067M:	Sascha Hauer <s.hauer@pengutronix.de>
7068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7069L:	linux-fbdev@vger.kernel.org
7070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7071S:	Maintained
7072F:	drivers/video/fbdev/imxfb.c
7073F:	include/linux/platform_data/video-imxfb.h
7074
7075FREESCALE IMX DDR PMU DRIVER
7076M:	Frank Li <Frank.li@nxp.com>
7077L:	linux-arm-kernel@lists.infradead.org
7078S:	Maintained
7079F:	Documentation/admin-guide/perf/imx-ddr.rst
7080F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7081F:	drivers/perf/fsl_imx8_ddr_perf.c
7082
7083FREESCALE IMX I2C DRIVER
7084M:	Oleksij Rempel <o.rempel@pengutronix.de>
7085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7086L:	linux-i2c@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7089F:	drivers/i2c/busses/i2c-imx.c
7090
7091FREESCALE IMX LPI2C DRIVER
7092M:	Dong Aisheng <aisheng.dong@nxp.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	linux-imx@nxp.com
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7097F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7098
7099FREESCALE QORIQ DPAA ETHERNET DRIVER
7100M:	Madalin Bucur <madalin.bucur@nxp.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/freescale/dpaa
7104
7105FREESCALE QORIQ DPAA FMAN DRIVER
7106M:	Madalin Bucur <madalin.bucur@nxp.com>
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7110F:	drivers/net/ethernet/freescale/fman
7111
7112FREESCALE QORIQ PTP CLOCK DRIVER
7113M:	Yangbo Lu <yangbo.lu@nxp.com>
7114L:	netdev@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7117F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7118F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7119F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7120F:	drivers/ptp/ptp_qoriq.c
7121F:	drivers/ptp/ptp_qoriq_debugfs.c
7122F:	include/linux/fsl/ptp_qoriq.h
7123
7124FREESCALE QUAD SPI DRIVER
7125M:	Han Xu <han.xu@nxp.com>
7126L:	linux-spi@vger.kernel.org
7127S:	Maintained
7128F:	drivers/spi/spi-fsl-qspi.c
7129
7130FREESCALE QUICC ENGINE LIBRARY
7131M:	Qiang Zhao <qiang.zhao@nxp.com>
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/soc/fsl/qe/
7135F:	include/soc/fsl/*qe*.h
7136F:	include/soc/fsl/*ucc*.h
7137
7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7139M:	Li Yang <leoyang.li@nxp.com>
7140L:	netdev@vger.kernel.org
7141L:	linuxppc-dev@lists.ozlabs.org
7142S:	Maintained
7143F:	drivers/net/ethernet/freescale/ucc_geth*
7144
7145FREESCALE QUICC ENGINE UCC HDLC DRIVER
7146M:	Zhao Qiang <qiang.zhao@nxp.com>
7147L:	netdev@vger.kernel.org
7148L:	linuxppc-dev@lists.ozlabs.org
7149S:	Maintained
7150F:	drivers/net/wan/fsl_ucc_hdlc*
7151
7152FREESCALE QUICC ENGINE UCC UART DRIVER
7153M:	Timur Tabi <timur@kernel.org>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/serial/ucc_uart.c
7157
7158FREESCALE SOC DRIVERS
7159M:	Li Yang <leoyang.li@nxp.com>
7160L:	linuxppc-dev@lists.ozlabs.org
7161L:	linux-arm-kernel@lists.infradead.org
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7164F:	Documentation/devicetree/bindings/soc/fsl/
7165F:	drivers/soc/fsl/
7166F:	include/linux/fsl/
7167
7168FREESCALE SOC FS_ENET DRIVER
7169M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	drivers/net/ethernet/freescale/fs_enet/
7174F:	include/linux/fs_enet_pd.h
7175
7176FREESCALE SOC SOUND DRIVERS
7177M:	Timur Tabi <timur@kernel.org>
7178M:	Nicolin Chen <nicoleotsuka@gmail.com>
7179M:	Xiubo Li <Xiubo.Lee@gmail.com>
7180R:	Fabio Estevam <festevam@gmail.com>
7181R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	sound/soc/fsl/fsl*
7186F:	sound/soc/fsl/imx*
7187F:	sound/soc/fsl/mpc8610_hpcd.c
7188
7189FREESCALE USB PERIPHERAL DRIVERS
7190M:	Li Yang <leoyang.li@nxp.com>
7191L:	linux-usb@vger.kernel.org
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/usb/gadget/udc/fsl*
7195
7196FREESCALE USB PHY DRIVER
7197M:	Ran Wang <ran.wang_1@nxp.com>
7198L:	linux-usb@vger.kernel.org
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/usb/phy/phy-fsl-usb*
7202
7203FREEVXFS FILESYSTEM
7204M:	Christoph Hellwig <hch@infradead.org>
7205S:	Maintained
7206W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7207F:	fs/freevxfs/
7208
7209FREEZER
7210M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7211M:	Pavel Machek <pavel@ucw.cz>
7212L:	linux-pm@vger.kernel.org
7213S:	Supported
7214F:	Documentation/power/freezing-of-tasks.rst
7215F:	include/linux/freezer.h
7216F:	kernel/freezer.c
7217
7218FRONTSWAP API
7219M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7220L:	linux-kernel@vger.kernel.org
7221S:	Maintained
7222F:	include/linux/frontswap.h
7223F:	mm/frontswap.c
7224
7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7226M:	David Howells <dhowells@redhat.com>
7227L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7228S:	Supported
7229F:	Documentation/filesystems/caching/
7230F:	fs/fscache/
7231F:	include/linux/fscache*.h
7232
7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7234M:	Theodore Y. Ts'o <tytso@mit.edu>
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Eric Biggers <ebiggers@kernel.org>
7237L:	linux-fscrypt@vger.kernel.org
7238S:	Supported
7239Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7240T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7241F:	Documentation/filesystems/fscrypt.rst
7242F:	fs/crypto/
7243F:	include/linux/fscrypt*.h
7244F:	include/uapi/linux/fscrypt.h
7245
7246FSI SUBSYSTEM
7247M:	Jeremy Kerr <jk@ozlabs.org>
7248M:	Joel Stanley <joel@jms.id.au>
7249R:	Alistar Popple <alistair@popple.id.au>
7250R:	Eddie James <eajames@linux.ibm.com>
7251L:	linux-fsi@lists.ozlabs.org
7252S:	Supported
7253Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7255F:	drivers/fsi/
7256F:	include/linux/fsi*.h
7257F:	include/trace/events/fsi*.h
7258
7259FSI-ATTACHED I2C DRIVER
7260M:	Eddie James <eajames@linux.ibm.com>
7261L:	linux-i2c@vger.kernel.org
7262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7265F:	drivers/i2c/busses/i2c-fsi.c
7266
7267FSI-ATTACHED SPI DRIVER
7268M:	Eddie James <eajames@linux.ibm.com>
7269L:	linux-spi@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7272F:	drivers/spi/spi-fsi.c
7273
7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7280F:	fs/notify/
7281F:	include/linux/fsnotify*.h
7282
7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7284M:	Eric Biggers <ebiggers@kernel.org>
7285M:	Theodore Y. Ts'o <tytso@mit.edu>
7286L:	linux-fscrypt@vger.kernel.org
7287S:	Supported
7288Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7289T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7290F:	Documentation/filesystems/fsverity.rst
7291F:	fs/verity/
7292F:	include/linux/fsverity.h
7293F:	include/uapi/linux/fsverity.h
7294
7295FUJITSU LAPTOP EXTRAS
7296M:	Jonathan Woithe <jwoithe@just42.net>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/fujitsu-laptop.c
7300
7301FUJITSU M-5MO LS CAMERA ISP DRIVER
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Heungjun Kim <riverful.kim@samsung.com>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306F:	drivers/media/i2c/m5mols/
7307F:	include/media/i2c/m5mols.h
7308
7309FUJITSU TABLET EXTRAS
7310M:	Robert Gerlach <khnz@gmx.de>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/fujitsu-tablet.c
7314
7315FUSE: FILESYSTEM IN USERSPACE
7316M:	Miklos Szeredi <miklos@szeredi.hu>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319W:	https://github.com/libfuse/
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7321F:	Documentation/filesystems/fuse.rst
7322F:	fs/fuse/
7323F:	include/uapi/linux/fuse.h
7324
7325FUTEX SUBSYSTEM
7326M:	Thomas Gleixner <tglx@linutronix.de>
7327M:	Ingo Molnar <mingo@redhat.com>
7328R:	Peter Zijlstra <peterz@infradead.org>
7329R:	Darren Hart <dvhart@infradead.org>
7330L:	linux-kernel@vger.kernel.org
7331S:	Maintained
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7333F:	Documentation/locking/*futex*
7334F:	include/asm-generic/futex.h
7335F:	include/linux/futex.h
7336F:	include/uapi/linux/futex.h
7337F:	kernel/futex.c
7338F:	tools/perf/bench/futex*
7339F:	tools/testing/selftests/futex/
7340
7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7342M:	Tim Harvey <tharvey@gateworks.com>
7343M:	Robert Jones <rjones@gateworks.com>
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7346F:	drivers/mfd/gateworks-gsc.c
7347F:	include/linux/mfd/gsc.h
7348F:	Documentation/hwmon/gsc-hwmon.rst
7349F:	drivers/hwmon/gsc-hwmon.c
7350F:	include/linux/platform_data/gsc_hwmon.h
7351
7352GASKET DRIVER FRAMEWORK
7353M:	Rob Springer <rspringer@google.com>
7354M:	Todd Poynor <toddpoynor@google.com>
7355M:	Ben Chan <benchan@chromium.org>
7356M:	Richard Yeh <rcy@google.com>
7357S:	Maintained
7358F:	drivers/staging/gasket/
7359
7360GCC PLUGINS
7361M:	Kees Cook <keescook@chromium.org>
7362L:	linux-hardening@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/kbuild/gcc-plugins.rst
7365F:	scripts/Makefile.gcc-plugins
7366F:	scripts/gcc-plugin.sh
7367F:	scripts/gcc-plugins/
7368
7369GCOV BASED KERNEL PROFILING
7370M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7371S:	Maintained
7372F:	Documentation/dev-tools/gcov.rst
7373F:	kernel/gcov/
7374
7375GDB KERNEL DEBUGGING HELPER SCRIPTS
7376M:	Jan Kiszka <jan.kiszka@siemens.com>
7377M:	Kieran Bingham <kbingham@kernel.org>
7378S:	Supported
7379F:	scripts/gdb/
7380
7381GDT SCSI DISK ARRAY CONTROLLER DRIVER
7382M:	Achim Leubner <achim_leubner@adaptec.com>
7383L:	linux-scsi@vger.kernel.org
7384S:	Supported
7385W:	http://www.icp-vortex.com/
7386F:	drivers/scsi/gdt*
7387
7388GEMTEK FM RADIO RECEIVER DRIVER
7389M:	Hans Verkuil <hverkuil@xs4all.nl>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393T:	git git://linuxtv.org/media_tree.git
7394F:	drivers/media/radio/radio-gemtek*
7395
7396GENERIC ARCHITECTURE TOPOLOGY
7397M:	Sudeep Holla <sudeep.holla@arm.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/base/arch_topology.c
7401F:	include/linux/arch_topology.h
7402
7403GENERIC ENTRY CODE
7404M:	Thomas Gleixner <tglx@linutronix.de>
7405M:	Peter Zijlstra <peterz@infradead.org>
7406M:	Andy Lutomirski <luto@kernel.org>
7407L:	linux-kernel@vger.kernel.org
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7410F:	include/linux/entry-common.h
7411F:	include/linux/entry-kvm.h
7412F:	kernel/entry/
7413
7414GENERIC GPIO I2C DRIVER
7415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7416S:	Supported
7417F:	drivers/i2c/busses/i2c-gpio.c
7418F:	include/linux/platform_data/i2c-gpio.h
7419
7420GENERIC GPIO I2C MULTIPLEXER DRIVER
7421M:	Peter Korsgaard <peter.korsgaard@barco.com>
7422L:	linux-i2c@vger.kernel.org
7423S:	Supported
7424F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7425F:	drivers/i2c/muxes/i2c-mux-gpio.c
7426F:	include/linux/platform_data/i2c-mux-gpio.h
7427
7428GENERIC HDLC (WAN) DRIVERS
7429M:	Krzysztof Halasa <khc@pm.waw.pl>
7430S:	Maintained
7431W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7432F:	drivers/net/wan/c101.c
7433F:	drivers/net/wan/hd6457*
7434F:	drivers/net/wan/hdlc*
7435F:	drivers/net/wan/n2.c
7436F:	drivers/net/wan/pc300too.c
7437F:	drivers/net/wan/pci200syn.c
7438F:	drivers/net/wan/wanxl*
7439
7440GENERIC INCLUDE/ASM HEADER FILES
7441M:	Arnd Bergmann <arnd@arndb.de>
7442L:	linux-arch@vger.kernel.org
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7445F:	include/asm-generic/
7446F:	include/uapi/asm-generic/
7447
7448GENERIC PHY FRAMEWORK
7449M:	Kishon Vijay Abraham I <kishon@ti.com>
7450M:	Vinod Koul <vkoul@kernel.org>
7451L:	linux-kernel@vger.kernel.org
7452S:	Supported
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7454F:	Documentation/devicetree/bindings/phy/
7455F:	drivers/phy/
7456F:	include/linux/phy/
7457
7458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7460S:	Supported
7461F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7462
7463GENERIC PM DOMAINS
7464M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7465M:	Kevin Hilman <khilman@kernel.org>
7466M:	Ulf Hansson <ulf.hansson@linaro.org>
7467L:	linux-pm@vger.kernel.org
7468S:	Supported
7469F:	Documentation/devicetree/bindings/power/power?domain*
7470F:	drivers/base/power/domain*.c
7471F:	include/linux/pm_domain.h
7472
7473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7474M:	Eugen Hristev <eugen.hristev@microchip.com>
7475L:	linux-input@vger.kernel.org
7476S:	Maintained
7477F:	drivers/input/touchscreen/resistive-adc-touch.c
7478
7479GENERIC UIO DRIVER FOR PCI DEVICES
7480M:	"Michael S. Tsirkin" <mst@redhat.com>
7481L:	kvm@vger.kernel.org
7482S:	Supported
7483F:	drivers/uio/uio_pci_generic.c
7484
7485GENERIC VDSO LIBRARY
7486M:	Andy Lutomirski <luto@kernel.org>
7487M:	Thomas Gleixner <tglx@linutronix.de>
7488M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7489L:	linux-kernel@vger.kernel.org
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7492F:	include/asm-generic/vdso/vsyscall.h
7493F:	include/vdso/
7494F:	kernel/time/vsyscall.c
7495F:	lib/vdso/
7496
7497GENWQE (IBM Generic Workqueue Card)
7498M:	Frank Haverkamp <haver@linux.ibm.com>
7499S:	Supported
7500F:	drivers/misc/genwqe/
7501
7502GET_MAINTAINER SCRIPT
7503M:	Joe Perches <joe@perches.com>
7504S:	Maintained
7505F:	scripts/get_maintainer.pl
7506
7507GFS2 FILE SYSTEM
7508M:	Bob Peterson <rpeterso@redhat.com>
7509M:	Andreas Gruenbacher <agruenba@redhat.com>
7510L:	cluster-devel@redhat.com
7511S:	Supported
7512B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7514F:	Documentation/filesystems/gfs2*
7515F:	fs/gfs2/
7516F:	include/uapi/linux/gfs2_ondisk.h
7517
7518GNSS SUBSYSTEM
7519M:	Johan Hovold <johan@kernel.org>
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7522F:	Documentation/ABI/testing/sysfs-class-gnss
7523F:	Documentation/devicetree/bindings/gnss/
7524F:	drivers/gnss/
7525F:	include/linux/gnss.h
7526
7527GO7007 MPEG CODEC
7528M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7529L:	linux-media@vger.kernel.org
7530S:	Maintained
7531F:	drivers/media/usb/go7007/
7532
7533GOODIX TOUCHSCREEN
7534M:	Bastien Nocera <hadess@hadess.net>
7535L:	linux-input@vger.kernel.org
7536S:	Maintained
7537F:	drivers/input/touchscreen/goodix.c
7538
7539GOOGLE ETHERNET DRIVERS
7540M:	Catherine Sullivan <csully@google.com>
7541R:	Sagi Shahar <sagis@google.com>
7542R:	Jon Olson <jonolson@google.com>
7543L:	netdev@vger.kernel.org
7544S:	Supported
7545F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7546F:	drivers/net/ethernet/google
7547
7548GPD POCKET FAN DRIVER
7549M:	Hans de Goede <hdegoede@redhat.com>
7550L:	platform-driver-x86@vger.kernel.org
7551S:	Maintained
7552F:	drivers/platform/x86/gpd-pocket-fan.c
7553
7554GPIO ACPI SUPPORT
7555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7556M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7557L:	linux-gpio@vger.kernel.org
7558L:	linux-acpi@vger.kernel.org
7559S:	Maintained
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7561F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7562F:	drivers/gpio/gpiolib-acpi.c
7563F:	drivers/gpio/gpiolib-acpi.h
7564
7565GPIO AGGREGATOR
7566M:	Geert Uytterhoeven <geert+renesas@glider.be>
7567L:	linux-gpio@vger.kernel.org
7568S:	Supported
7569F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7570F:	drivers/gpio/gpio-aggregator.c
7571
7572GPIO IR Transmitter
7573M:	Sean Young <sean@mess.org>
7574L:	linux-media@vger.kernel.org
7575S:	Maintained
7576F:	drivers/media/rc/gpio-ir-tx.c
7577
7578GPIO MOCKUP DRIVER
7579M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7580L:	linux-gpio@vger.kernel.org
7581S:	Maintained
7582F:	drivers/gpio/gpio-mockup.c
7583F:	tools/testing/selftests/gpio/
7584
7585GPIO REGMAP
7586R:	Michael Walle <michael@walle.cc>
7587S:	Maintained
7588F:	drivers/gpio/gpio-regmap.c
7589F:	include/linux/gpio/regmap.h
7590
7591GPIO SUBSYSTEM
7592M:	Linus Walleij <linus.walleij@linaro.org>
7593M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7594L:	linux-gpio@vger.kernel.org
7595S:	Maintained
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7597F:	Documentation/ABI/obsolete/sysfs-gpio
7598F:	Documentation/ABI/testing/gpio-cdev
7599F:	Documentation/admin-guide/gpio/
7600F:	Documentation/devicetree/bindings/gpio/
7601F:	Documentation/driver-api/gpio/
7602F:	drivers/gpio/
7603F:	include/asm-generic/gpio.h
7604F:	include/linux/gpio.h
7605F:	include/linux/gpio/
7606F:	include/linux/of_gpio.h
7607F:	include/uapi/linux/gpio.h
7608F:	tools/gpio/
7609
7610GRE DEMULTIPLEXER DRIVER
7611M:	Dmitry Kozlov <xeb@mail.ru>
7612L:	netdev@vger.kernel.org
7613S:	Maintained
7614F:	include/net/gre.h
7615F:	net/ipv4/gre_demux.c
7616F:	net/ipv4/gre_offload.c
7617
7618GRETH 10/100/1G Ethernet MAC device driver
7619M:	Andreas Larsson <andreas@gaisler.com>
7620L:	netdev@vger.kernel.org
7621S:	Maintained
7622F:	drivers/net/ethernet/aeroflex/
7623
7624GREYBUS AUDIO PROTOCOLS DRIVERS
7625M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7626M:	Mark Greer <mgreer@animalcreek.com>
7627S:	Maintained
7628F:	drivers/staging/greybus/audio_apbridgea.c
7629F:	drivers/staging/greybus/audio_apbridgea.h
7630F:	drivers/staging/greybus/audio_codec.c
7631F:	drivers/staging/greybus/audio_codec.h
7632F:	drivers/staging/greybus/audio_gb.c
7633F:	drivers/staging/greybus/audio_manager.c
7634F:	drivers/staging/greybus/audio_manager.h
7635F:	drivers/staging/greybus/audio_manager_module.c
7636F:	drivers/staging/greybus/audio_manager_private.h
7637F:	drivers/staging/greybus/audio_manager_sysfs.c
7638F:	drivers/staging/greybus/audio_module.c
7639F:	drivers/staging/greybus/audio_topology.c
7640
7641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7642M:	Viresh Kumar <vireshk@kernel.org>
7643S:	Maintained
7644F:	drivers/staging/greybus/authentication.c
7645F:	drivers/staging/greybus/bootrom.c
7646F:	drivers/staging/greybus/firmware.h
7647F:	drivers/staging/greybus/fw-core.c
7648F:	drivers/staging/greybus/fw-download.c
7649F:	drivers/staging/greybus/fw-management.c
7650F:	drivers/staging/greybus/greybus_authentication.h
7651F:	drivers/staging/greybus/greybus_firmware.h
7652F:	drivers/staging/greybus/hid.c
7653F:	drivers/staging/greybus/i2c.c
7654F:	drivers/staging/greybus/spi.c
7655F:	drivers/staging/greybus/spilib.c
7656F:	drivers/staging/greybus/spilib.h
7657
7658GREYBUS LOOPBACK DRIVER
7659M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7660S:	Maintained
7661F:	drivers/staging/greybus/loopback.c
7662
7663GREYBUS PLATFORM DRIVERS
7664M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7665S:	Maintained
7666F:	drivers/staging/greybus/arche-apb-ctrl.c
7667F:	drivers/staging/greybus/arche-platform.c
7668F:	drivers/staging/greybus/arche_platform.h
7669
7670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7671M:	Rui Miguel Silva <rmfrfs@gmail.com>
7672S:	Maintained
7673F:	drivers/staging/greybus/gpio.c
7674F:	drivers/staging/greybus/light.c
7675F:	drivers/staging/greybus/power_supply.c
7676F:	drivers/staging/greybus/sdio.c
7677F:	drivers/staging/greybus/spi.c
7678F:	drivers/staging/greybus/spilib.c
7679
7680GREYBUS SUBSYSTEM
7681M:	Johan Hovold <johan@kernel.org>
7682M:	Alex Elder <elder@kernel.org>
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7685S:	Maintained
7686F:	drivers/greybus/
7687F:	drivers/staging/greybus/
7688F:	include/linux/greybus.h
7689F:	include/linux/greybus/
7690
7691GREYBUS UART PROTOCOLS DRIVERS
7692M:	David Lin <dtwlin@gmail.com>
7693S:	Maintained
7694F:	drivers/staging/greybus/log.c
7695F:	drivers/staging/greybus/uart.c
7696
7697GS1662 VIDEO SERIALIZER
7698M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media_tree.git
7702F:	drivers/media/spi/gs1662.c
7703
7704GSPCA FINEPIX SUBDRIVER
7705M:	Frank Zago <frank@zago.net>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/gspca/finepix.c
7710
7711GSPCA GL860 SUBDRIVER
7712M:	Olivier Lorin <o.lorin@laposte.net>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media_tree.git
7716F:	drivers/media/usb/gspca/gl860/
7717
7718GSPCA M5602 SUBDRIVER
7719M:	Erik Andren <erik.andren@gmail.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media_tree.git
7723F:	drivers/media/usb/gspca/m5602/
7724
7725GSPCA PAC207 SONIXB SUBDRIVER
7726M:	Hans Verkuil <hverkuil@xs4all.nl>
7727L:	linux-media@vger.kernel.org
7728S:	Odd Fixes
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/usb/gspca/pac207.c
7731
7732GSPCA SN9C20X SUBDRIVER
7733M:	Brian Johnson <brijohn@gmail.com>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media_tree.git
7737F:	drivers/media/usb/gspca/sn9c20x.c
7738
7739GSPCA T613 SUBDRIVER
7740M:	Leandro Costantino <lcostantino@gmail.com>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/gspca/t613.c
7745
7746GSPCA USB WEBCAM DRIVER
7747M:	Hans Verkuil <hverkuil@xs4all.nl>
7748L:	linux-media@vger.kernel.org
7749S:	Odd Fixes
7750T:	git git://linuxtv.org/media_tree.git
7751F:	drivers/media/usb/gspca/
7752
7753GTP (GPRS Tunneling Protocol)
7754M:	Pablo Neira Ayuso <pablo@netfilter.org>
7755M:	Harald Welte <laforge@gnumonks.org>
7756L:	osmocom-net-gprs@lists.osmocom.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7759F:	drivers/net/gtp.c
7760
7761GUID PARTITION TABLE (GPT)
7762M:	Davidlohr Bueso <dave@stgolabs.net>
7763L:	linux-efi@vger.kernel.org
7764S:	Maintained
7765F:	block/partitions/efi.*
7766
7767H8/300 ARCHITECTURE
7768M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7769L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7770S:	Maintained
7771W:	http://uclinux-h8.sourceforge.jp
7772T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7773F:	arch/h8300/
7774F:	drivers/clk/h8300/
7775F:	drivers/clocksource/h8300_*.c
7776F:	drivers/irqchip/irq-renesas-h8*.c
7777
7778HABANALABS PCI DRIVER
7779M:	Oded Gabbay <ogabbay@kernel.org>
7780S:	Supported
7781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7782F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7783F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7784F:	drivers/misc/habanalabs/
7785F:	include/uapi/misc/habanalabs.h
7786
7787HACKRF MEDIA DRIVER
7788M:	Antti Palosaari <crope@iki.fi>
7789L:	linux-media@vger.kernel.org
7790S:	Maintained
7791W:	https://linuxtv.org
7792W:	http://palosaari.fi/linux/
7793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7794T:	git git://linuxtv.org/anttip/media_tree.git
7795F:	drivers/media/usb/hackrf/
7796
7797HANTRO VPU CODEC DRIVER
7798M:	Ezequiel Garcia <ezequiel@collabora.com>
7799M:	Philipp Zabel <p.zabel@pengutronix.de>
7800L:	linux-media@vger.kernel.org
7801L:	linux-rockchip@lists.infradead.org
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7804F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7805F:	drivers/staging/media/hantro/
7806
7807HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7808M:	Frank Seidel <frank@f-seidel.de>
7809L:	platform-driver-x86@vger.kernel.org
7810S:	Maintained
7811W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7812F:	drivers/platform/x86/hdaps.c
7813
7814HARDWARE MONITORING
7815M:	Jean Delvare <jdelvare@suse.com>
7816M:	Guenter Roeck <linux@roeck-us.net>
7817L:	linux-hwmon@vger.kernel.org
7818S:	Maintained
7819W:	http://hwmon.wiki.kernel.org/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7821F:	Documentation/devicetree/bindings/hwmon/
7822F:	Documentation/hwmon/
7823F:	drivers/hwmon/
7824F:	include/linux/hwmon*.h
7825F:	include/trace/events/hwmon*.h
7826
7827HARDWARE RANDOM NUMBER GENERATOR CORE
7828M:	Matt Mackall <mpm@selenic.com>
7829M:	Herbert Xu <herbert@gondor.apana.org.au>
7830L:	linux-crypto@vger.kernel.org
7831S:	Odd fixes
7832F:	Documentation/admin-guide/hw_random.rst
7833F:	Documentation/devicetree/bindings/rng/
7834F:	drivers/char/hw_random/
7835F:	include/linux/hw_random.h
7836
7837HARDWARE SPINLOCK CORE
7838M:	Ohad Ben-Cohen <ohad@wizery.com>
7839M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7840R:	Baolin Wang <baolin.wang7@gmail.com>
7841L:	linux-remoteproc@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7844F:	Documentation/devicetree/bindings/hwlock/
7845F:	Documentation/locking/hwspinlock.rst
7846F:	drivers/hwspinlock/
7847F:	include/linux/hwspinlock.h
7848
7849HARDWARE TRACING FACILITIES
7850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7851S:	Maintained
7852F:	drivers/hwtracing/
7853
7854HARMONY SOUND DRIVER
7855L:	linux-parisc@vger.kernel.org
7856S:	Maintained
7857F:	sound/parisc/harmony.*
7858
7859HDPVR USB VIDEO ENCODER DRIVER
7860M:	Hans Verkuil <hverkuil@xs4all.nl>
7861L:	linux-media@vger.kernel.org
7862S:	Odd Fixes
7863W:	https://linuxtv.org
7864T:	git git://linuxtv.org/media_tree.git
7865F:	drivers/media/usb/hdpvr/
7866
7867HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7868M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7869S:	Supported
7870F:	Documentation/watchdog/hpwdt.rst
7871F:	drivers/watchdog/hpwdt.c
7872
7873HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7874M:	Don Brace <don.brace@microchip.com>
7875L:	storagedev@microchip.com
7876L:	linux-scsi@vger.kernel.org
7877S:	Supported
7878F:	Documentation/scsi/hpsa.rst
7879F:	drivers/scsi/hpsa*.[ch]
7880F:	include/linux/cciss*.h
7881F:	include/uapi/linux/cciss*.h
7882
7883HFI1 DRIVER
7884M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7885M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Supported
7888F:	drivers/infiniband/hw/hfi1
7889
7890HFS FILESYSTEM
7891L:	linux-fsdevel@vger.kernel.org
7892S:	Orphan
7893F:	Documentation/filesystems/hfs.rst
7894F:	fs/hfs/
7895
7896HFSPLUS FILESYSTEM
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Orphan
7899F:	Documentation/filesystems/hfsplus.rst
7900F:	fs/hfsplus/
7901
7902HGA FRAMEBUFFER DRIVER
7903M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7904L:	linux-nvidia@lists.surfsouth.com
7905S:	Maintained
7906W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7907F:	drivers/video/fbdev/hgafb.c
7908
7909HIBERNATION (aka Software Suspend, aka swsusp)
7910M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7911M:	Pavel Machek <pavel@ucw.cz>
7912L:	linux-pm@vger.kernel.org
7913S:	Supported
7914B:	https://bugzilla.kernel.org
7915F:	arch/*/include/asm/suspend*.h
7916F:	arch/x86/power/
7917F:	drivers/base/power/
7918F:	include/linux/freezer.h
7919F:	include/linux/pm.h
7920F:	include/linux/suspend.h
7921F:	kernel/power/
7922
7923HID CORE LAYER
7924M:	Jiri Kosina <jikos@kernel.org>
7925M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7926L:	linux-input@vger.kernel.org
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7929F:	drivers/hid/
7930F:	include/linux/hid*
7931F:	include/uapi/linux/hid*
7932
7933HID SENSOR HUB DRIVERS
7934M:	Jiri Kosina <jikos@kernel.org>
7935M:	Jonathan Cameron <jic23@kernel.org>
7936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7937L:	linux-input@vger.kernel.org
7938L:	linux-iio@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/hid/hid-sensor*
7941F:	drivers/hid/hid-sensor-*
7942F:	drivers/iio/*/hid-*
7943F:	include/linux/hid-sensor-*
7944
7945HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7946M:	Thomas Gleixner <tglx@linutronix.de>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7950F:	Documentation/timers/
7951F:	include/linux/clockchips.h
7952F:	include/linux/hrtimer.h
7953F:	kernel/time/clockevents.c
7954F:	kernel/time/hrtimer.c
7955F:	kernel/time/timer_*.c
7956
7957HIGH-SPEED SCC DRIVER FOR AX.25
7958L:	linux-hams@vger.kernel.org
7959S:	Orphan
7960F:	drivers/net/hamradio/dmascc.c
7961F:	drivers/net/hamradio/scc.c
7962
7963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7964M:	HighPoint Linux Team <linux@highpoint-tech.com>
7965S:	Supported
7966W:	http://www.highpoint-tech.com
7967F:	Documentation/scsi/hptiop.rst
7968F:	drivers/scsi/hptiop.c
7969
7970HIPPI
7971M:	Jes Sorensen <jes@trained-monkey.org>
7972L:	linux-hippi@sunsite.dk
7973S:	Maintained
7974F:	drivers/net/hippi/
7975F:	include/linux/hippidevice.h
7976F:	include/uapi/linux/if_hippi.h
7977F:	net/802/hippi.c
7978
7979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7980M:	Kurt Kanzenbach <kurt@linutronix.de>
7981L:	netdev@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7984F:	drivers/net/dsa/hirschmann/*
7985F:	include/linux/platform_data/hirschmann-hellcreek.h
7986F:	net/dsa/tag_hellcreek.c
7987
7988HISILICON DMA DRIVER
7989M:	Zhou Wang <wangzhou1@hisilicon.com>
7990L:	dmaengine@vger.kernel.org
7991S:	Maintained
7992F:	drivers/dma/hisi_dma.c
7993
7994HISILICON GPIO DRIVER
7995M:	Luo Jiaxing <luojiaxing@huawei.com>
7996L:	linux-gpio@vger.kernel.org
7997S:	Maintained
7998F:	drivers/gpio/gpio-hisi.c
7999
8000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8001M:	Zaibo Xu <xuzaibo@huawei.com>
8002L:	linux-crypto@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/ABI/testing/debugfs-hisi-hpre
8005F:	drivers/crypto/hisilicon/hpre/hpre.h
8006F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8007F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8008
8009HISILICON LPC BUS DRIVER
8010M:	john.garry@huawei.com
8011S:	Maintained
8012W:	http://www.hisilicon.com
8013F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8014F:	drivers/bus/hisi_lpc.c
8015
8016HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8017M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8018M:	Salil Mehta <salil.mehta@huawei.com>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021W:	http://www.hisilicon.com
8022F:	drivers/net/ethernet/hisilicon/hns3/
8023
8024HISILICON NETWORK SUBSYSTEM DRIVER
8025M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8026M:	Salil Mehta <salil.mehta@huawei.com>
8027L:	netdev@vger.kernel.org
8028S:	Maintained
8029W:	http://www.hisilicon.com
8030F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8031F:	drivers/net/ethernet/hisilicon/
8032
8033HIKEY960 ONBOARD USB GPIO HUB DRIVER
8034M:	John Stultz <john.stultz@linaro.org>
8035L:	linux-kernel@vger.kernel.org
8036S:	Maintained
8037F:	drivers/misc/hisi_hikey_usb.c
8038F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8039
8040HISILICON PMU DRIVER
8041M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8042S:	Supported
8043W:	http://www.hisilicon.com
8044F:	Documentation/admin-guide/perf/hisi-pmu.rst
8045F:	drivers/perf/hisilicon
8046
8047HISILICON QM AND ZIP Controller DRIVER
8048M:	Zhou Wang <wangzhou1@hisilicon.com>
8049L:	linux-crypto@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/debugfs-hisi-zip
8052F:	drivers/crypto/hisilicon/qm.c
8053F:	drivers/crypto/hisilicon/qm.h
8054F:	drivers/crypto/hisilicon/sgl.c
8055F:	drivers/crypto/hisilicon/zip/
8056
8057HISILICON ROCE DRIVER
8058M:	Lijun Ou <oulijun@huawei.com>
8059M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8060M:	Weihang Li <liweihang@huawei.com>
8061L:	linux-rdma@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8064F:	drivers/infiniband/hw/hns/
8065
8066HISILICON SAS Controller
8067M:	John Garry <john.garry@huawei.com>
8068S:	Supported
8069W:	http://www.hisilicon.com
8070F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8071F:	drivers/scsi/hisi_sas/
8072
8073HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8074M:	Zaibo Xu <xuzaibo@huawei.com>
8075L:	linux-crypto@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/debugfs-hisi-sec
8078F:	drivers/crypto/hisilicon/sec2/sec.h
8079F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8080F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8081F:	drivers/crypto/hisilicon/sec2/sec_main.c
8082
8083HISILICON STAGING DRIVERS FOR HIKEY 960/970
8084M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8085L:	devel@driverdev.osuosl.org
8086S:	Maintained
8087F:	drivers/staging/hikey9xx/
8088
8089HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8090M:	Zaibo Xu <xuzaibo@huawei.com>
8091S:	Maintained
8092F:	drivers/crypto/hisilicon/trng/trng.c
8093
8094HISILICON V3XX SPI NOR FLASH Controller Driver
8095M:	John Garry <john.garry@huawei.com>
8096S:	Maintained
8097W:	http://www.hisilicon.com
8098F:	drivers/spi/spi-hisi-sfc-v3xx.c
8099
8100HMM - Heterogeneous Memory Management
8101M:	Jérôme Glisse <jglisse@redhat.com>
8102L:	linux-mm@kvack.org
8103S:	Maintained
8104F:	Documentation/vm/hmm.rst
8105F:	include/linux/hmm*
8106F:	lib/test_hmm*
8107F:	mm/hmm*
8108F:	tools/testing/selftests/vm/*hmm*
8109
8110HOST AP DRIVER
8111M:	Jouni Malinen <j@w1.fi>
8112L:	linux-wireless@vger.kernel.org
8113S:	Obsolete
8114W:	http://w1.fi/hostap-driver.html
8115F:	drivers/net/wireless/intersil/hostap/
8116
8117HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8118L:	platform-driver-x86@vger.kernel.org
8119S:	Orphan
8120F:	drivers/platform/x86/tc1100-wmi.c
8121
8122HPET:	High Precision Event Timers driver
8123M:	Clemens Ladisch <clemens@ladisch.de>
8124S:	Maintained
8125F:	Documentation/timers/hpet.rst
8126F:	drivers/char/hpet.c
8127F:	include/linux/hpet.h
8128F:	include/uapi/linux/hpet.h
8129
8130HPET:	x86
8131S:	Orphan
8132F:	arch/x86/include/asm/hpet.h
8133F:	arch/x86/kernel/hpet.c
8134
8135HPFS FILESYSTEM
8136M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8137S:	Maintained
8138W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8139F:	fs/hpfs/
8140
8141HSI SUBSYSTEM
8142M:	Sebastian Reichel <sre@kernel.org>
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8145F:	Documentation/ABI/testing/sysfs-bus-hsi
8146F:	Documentation/driver-api/hsi.rst
8147F:	drivers/hsi/
8148F:	include/linux/hsi/
8149F:	include/uapi/linux/hsi/
8150
8151HSO 3G MODEM DRIVER
8152L:	linux-usb@vger.kernel.org
8153S:	Orphan
8154F:	drivers/net/usb/hso.c
8155
8156HSR NETWORK PROTOCOL
8157L:	netdev@vger.kernel.org
8158S:	Orphan
8159F:	net/hsr/
8160
8161HT16K33 LED CONTROLLER DRIVER
8162M:	Robin van der Gracht <robin@protonic.nl>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/ht16k33.txt
8165F:	drivers/auxdisplay/ht16k33.c
8166
8167HTCPEN TOUCHSCREEN DRIVER
8168M:	Pau Oliva Fora <pof@eslack.org>
8169L:	linux-input@vger.kernel.org
8170S:	Maintained
8171F:	drivers/input/touchscreen/htcpen.c
8172
8173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8174M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8175L:	linux-iio@vger.kernel.org
8176S:	Maintained
8177W:	http://www.st.com/
8178F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8179F:	drivers/iio/humidity/hts221*
8180
8181HUAWEI ETHERNET DRIVER
8182M:	Bin Luo <luobin9@huawei.com>
8183L:	netdev@vger.kernel.org
8184S:	Supported
8185F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8186F:	drivers/net/ethernet/huawei/hinic/
8187
8188HUGETLB FILESYSTEM
8189M:	Mike Kravetz <mike.kravetz@oracle.com>
8190L:	linux-mm@kvack.org
8191S:	Maintained
8192F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8193F:	Documentation/admin-guide/mm/hugetlbpage.rst
8194F:	Documentation/vm/hugetlbfs_reserv.rst
8195F:	fs/hugetlbfs/
8196F:	include/linux/hugetlb.h
8197F:	mm/hugetlb.c
8198
8199HVA ST MEDIA DRIVER
8200M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8201L:	linux-media@vger.kernel.org
8202S:	Supported
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media_tree.git
8205F:	drivers/media/platform/sti/hva
8206
8207HWPOISON MEMORY FAILURE HANDLING
8208M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8209L:	linux-mm@kvack.org
8210S:	Maintained
8211F:	mm/hwpoison-inject.c
8212F:	mm/memory-failure.c
8213
8214HYGON PROCESSOR SUPPORT
8215M:	Pu Wen <puwen@hygon.cn>
8216L:	linux-kernel@vger.kernel.org
8217S:	Maintained
8218F:	arch/x86/kernel/cpu/hygon.c
8219
8220HYNIX HI556 SENSOR DRIVER
8221M:	Shawn Tu <shawnx.tu@intel.com>
8222L:	linux-media@vger.kernel.org
8223S:	Maintained
8224T:	git git://linuxtv.org/media_tree.git
8225F:	drivers/media/i2c/hi556.c
8226
8227Hyper-V CORE AND DRIVERS
8228M:	"K. Y. Srinivasan" <kys@microsoft.com>
8229M:	Haiyang Zhang <haiyangz@microsoft.com>
8230M:	Stephen Hemminger <sthemmin@microsoft.com>
8231M:	Wei Liu <wei.liu@kernel.org>
8232L:	linux-hyperv@vger.kernel.org
8233S:	Supported
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8235F:	Documentation/ABI/stable/sysfs-bus-vmbus
8236F:	Documentation/ABI/testing/debugfs-hyperv
8237F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8238F:	arch/x86/hyperv
8239F:	arch/x86/include/asm/hyperv-tlfs.h
8240F:	arch/x86/include/asm/mshyperv.h
8241F:	arch/x86/include/asm/trace/hyperv.h
8242F:	arch/x86/kernel/cpu/mshyperv.c
8243F:	drivers/clocksource/hyperv_timer.c
8244F:	drivers/hid/hid-hyperv.c
8245F:	drivers/hv/
8246F:	drivers/input/serio/hyperv-keyboard.c
8247F:	drivers/iommu/hyperv-iommu.c
8248F:	drivers/net/hyperv/
8249F:	drivers/pci/controller/pci-hyperv-intf.c
8250F:	drivers/pci/controller/pci-hyperv.c
8251F:	drivers/scsi/storvsc_drv.c
8252F:	drivers/uio/uio_hv_generic.c
8253F:	drivers/video/fbdev/hyperv_fb.c
8254F:	include/asm-generic/hyperv-tlfs.h
8255F:	include/asm-generic/mshyperv.h
8256F:	include/clocksource/hyperv_timer.h
8257F:	include/linux/hyperv.h
8258F:	include/uapi/linux/hyperv.h
8259F:	net/vmw_vsock/hyperv_transport.c
8260F:	tools/hv/
8261
8262HYPERBUS SUPPORT
8263M:	Vignesh Raghavendra <vigneshr@ti.com>
8264L:	linux-mtd@lists.infradead.org
8265S:	Supported
8266Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8267C:	irc://irc.oftc.net/mtd
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8269F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8270F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8271F:	drivers/mtd/hyperbus/
8272F:	include/linux/mtd/hyperbus.h
8273
8274HYPERVISOR VIRTUAL CONSOLE DRIVER
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Odd Fixes
8277F:	drivers/tty/hvc/
8278
8279I2C ACPI SUPPORT
8280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8281L:	linux-i2c@vger.kernel.org
8282L:	linux-acpi@vger.kernel.org
8283S:	Maintained
8284F:	drivers/i2c/i2c-core-acpi.c
8285
8286I2C CONTROLLER DRIVER FOR NVIDIA GPU
8287M:	Ajay Gupta <ajayg@nvidia.com>
8288L:	linux-i2c@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8291F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8292
8293I2C MUXES
8294M:	Peter Rosin <peda@axentia.se>
8295L:	linux-i2c@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8298F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8299F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8300F:	Documentation/i2c/i2c-topology.rst
8301F:	Documentation/i2c/muxes/
8302F:	drivers/i2c/i2c-mux.c
8303F:	drivers/i2c/muxes/
8304F:	include/linux/i2c-mux.h
8305
8306I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8307M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8311F:	drivers/i2c/busses/i2c-mv64xxx.c
8312
8313I2C OVER PARALLEL PORT
8314M:	Jean Delvare <jdelvare@suse.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/i2c/busses/i2c-parport.rst
8318F:	drivers/i2c/busses/i2c-parport.c
8319
8320I2C SUBSYSTEM
8321M:	Wolfram Sang <wsa@kernel.org>
8322L:	linux-i2c@vger.kernel.org
8323S:	Maintained
8324W:	https://i2c.wiki.kernel.org/
8325Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8327F:	Documentation/devicetree/bindings/i2c/i2c.txt
8328F:	Documentation/i2c/
8329F:	drivers/i2c/*
8330F:	include/linux/i2c-dev.h
8331F:	include/linux/i2c-smbus.h
8332F:	include/linux/i2c.h
8333F:	include/uapi/linux/i2c-*.h
8334F:	include/uapi/linux/i2c.h
8335
8336I2C SUBSYSTEM HOST DRIVERS
8337L:	linux-i2c@vger.kernel.org
8338S:	Odd Fixes
8339W:	https://i2c.wiki.kernel.org/
8340Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8342F:	Documentation/devicetree/bindings/i2c/
8343F:	drivers/i2c/algos/
8344F:	drivers/i2c/busses/
8345
8346I2C-TAOS-EVM DRIVER
8347M:	Jean Delvare <jdelvare@suse.com>
8348L:	linux-i2c@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/i2c/busses/i2c-taos-evm.rst
8351F:	drivers/i2c/busses/i2c-taos-evm.c
8352
8353I2C-TINY-USB DRIVER
8354M:	Till Harbaum <till@harbaum.org>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357W:	http://www.harbaum.org/till/i2c_tiny_usb
8358F:	drivers/i2c/busses/i2c-tiny-usb.c
8359
8360I2C/SMBUS CONTROLLER DRIVERS FOR PC
8361M:	Jean Delvare <jdelvare@suse.com>
8362L:	linux-i2c@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/i2c/busses/i2c-ali1535.rst
8365F:	Documentation/i2c/busses/i2c-ali1563.rst
8366F:	Documentation/i2c/busses/i2c-ali15x3.rst
8367F:	Documentation/i2c/busses/i2c-amd756.rst
8368F:	Documentation/i2c/busses/i2c-amd8111.rst
8369F:	Documentation/i2c/busses/i2c-i801.rst
8370F:	Documentation/i2c/busses/i2c-nforce2.rst
8371F:	Documentation/i2c/busses/i2c-piix4.rst
8372F:	Documentation/i2c/busses/i2c-sis5595.rst
8373F:	Documentation/i2c/busses/i2c-sis630.rst
8374F:	Documentation/i2c/busses/i2c-sis96x.rst
8375F:	Documentation/i2c/busses/i2c-via.rst
8376F:	Documentation/i2c/busses/i2c-viapro.rst
8377F:	drivers/i2c/busses/i2c-ali1535.c
8378F:	drivers/i2c/busses/i2c-ali1563.c
8379F:	drivers/i2c/busses/i2c-ali15x3.c
8380F:	drivers/i2c/busses/i2c-amd756-s4882.c
8381F:	drivers/i2c/busses/i2c-amd756.c
8382F:	drivers/i2c/busses/i2c-amd8111.c
8383F:	drivers/i2c/busses/i2c-i801.c
8384F:	drivers/i2c/busses/i2c-isch.c
8385F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8386F:	drivers/i2c/busses/i2c-nforce2.c
8387F:	drivers/i2c/busses/i2c-piix4.c
8388F:	drivers/i2c/busses/i2c-sis5595.c
8389F:	drivers/i2c/busses/i2c-sis630.c
8390F:	drivers/i2c/busses/i2c-sis96x.c
8391F:	drivers/i2c/busses/i2c-via.c
8392F:	drivers/i2c/busses/i2c-viapro.c
8393
8394I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8395M:	Hans de Goede <hdegoede@redhat.com>
8396L:	linux-i2c@vger.kernel.org
8397S:	Maintained
8398F:	drivers/i2c/busses/i2c-cht-wc.c
8399
8400I2C/SMBUS ISMT DRIVER
8401M:	Seth Heasley <seth.heasley@intel.com>
8402M:	Neil Horman <nhorman@tuxdriver.com>
8403L:	linux-i2c@vger.kernel.org
8404F:	Documentation/i2c/busses/i2c-ismt.rst
8405F:	drivers/i2c/busses/i2c-ismt.c
8406
8407I2C/SMBUS STUB DRIVER
8408M:	Jean Delvare <jdelvare@suse.com>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	drivers/i2c/i2c-stub.c
8412
8413I3C DRIVER FOR CADENCE I3C MASTER IP
8414M:	Przemysław Gaj <pgaj@cadence.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8417F:	drivers/i3c/master/i3c-master-cdns.c
8418
8419I3C DRIVER FOR SYNOPSYS DESIGNWARE
8420M:	Vitor Soares <vitor.soares@synopsys.com>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8423F:	drivers/i3c/master/dw*
8424
8425I3C SUBSYSTEM
8426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8427L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8428S:	Maintained
8429C:	irc://chat.freenode.net/linux-i3c
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8431F:	Documentation/ABI/testing/sysfs-bus-i3c
8432F:	Documentation/devicetree/bindings/i3c/
8433F:	Documentation/driver-api/i3c
8434F:	drivers/i3c/
8435F:	include/linux/i3c/
8436
8437IA64 (Itanium) PLATFORM
8438M:	Tony Luck <tony.luck@intel.com>
8439M:	Fenghua Yu <fenghua.yu@intel.com>
8440L:	linux-ia64@vger.kernel.org
8441S:	Odd Fixes
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8443F:	Documentation/ia64/
8444F:	arch/ia64/
8445
8446IBM Power 842 compression accelerator
8447M:	Haren Myneni <haren@us.ibm.com>
8448S:	Supported
8449F:	crypto/842.c
8450F:	drivers/crypto/nx/Kconfig
8451F:	drivers/crypto/nx/Makefile
8452F:	drivers/crypto/nx/nx-842*
8453F:	include/linux/sw842.h
8454F:	lib/842/
8455
8456IBM Power in-Nest Crypto Acceleration
8457M:	Breno Leitão <leitao@debian.org>
8458M:	Nayna Jain <nayna@linux.ibm.com>
8459M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8460L:	linux-crypto@vger.kernel.org
8461S:	Supported
8462F:	drivers/crypto/nx/Kconfig
8463F:	drivers/crypto/nx/Makefile
8464F:	drivers/crypto/nx/nx-aes*
8465F:	drivers/crypto/nx/nx-sha*
8466F:	drivers/crypto/nx/nx.*
8467F:	drivers/crypto/nx/nx_csbcpb.h
8468F:	drivers/crypto/nx/nx_debugfs.c
8469
8470IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8471M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8472L:	linux-pci@vger.kernel.org
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Supported
8475F:	drivers/pci/hotplug/rpadlpar*
8476
8477IBM Power Linux RAID adapter
8478M:	Brian King <brking@us.ibm.com>
8479S:	Supported
8480F:	drivers/scsi/ipr.*
8481
8482IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8483M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8484L:	linux-pci@vger.kernel.org
8485L:	linuxppc-dev@lists.ozlabs.org
8486S:	Supported
8487F:	drivers/pci/hotplug/rpaphp*
8488
8489IBM Power SRIOV Virtual NIC Device Driver
8490M:	Dany Madden <drt@linux.ibm.com>
8491M:	Lijun Pan <ljp@linux.ibm.com>
8492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8493L:	netdev@vger.kernel.org
8494S:	Supported
8495F:	drivers/net/ethernet/ibm/ibmvnic.*
8496
8497IBM Power Virtual Accelerator Switchboard
8498M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8499L:	linuxppc-dev@lists.ozlabs.org
8500S:	Supported
8501F:	arch/powerpc/include/asm/vas.h
8502F:	arch/powerpc/platforms/powernv/copy-paste.h
8503F:	arch/powerpc/platforms/powernv/vas*
8504
8505IBM Power Virtual Ethernet Device Driver
8506M:	Cristobal Forno <cforno12@linux.ibm.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/ibm/ibmveth.*
8510
8511IBM Power Virtual FC Device Drivers
8512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8513L:	linux-scsi@vger.kernel.org
8514S:	Supported
8515F:	drivers/scsi/ibmvscsi/ibmvfc*
8516
8517IBM Power Virtual Management Channel Driver
8518M:	Steven Royer <seroyer@linux.ibm.com>
8519S:	Supported
8520F:	drivers/misc/ibmvmc.*
8521
8522IBM Power Virtual SCSI Device Drivers
8523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8524L:	linux-scsi@vger.kernel.org
8525S:	Supported
8526F:	drivers/scsi/ibmvscsi/ibmvscsi*
8527F:	include/scsi/viosrp.h
8528
8529IBM Power Virtual SCSI Device Target Driver
8530M:	Michael Cyr <mikecyr@linux.ibm.com>
8531L:	linux-scsi@vger.kernel.org
8532L:	target-devel@vger.kernel.org
8533S:	Supported
8534F:	drivers/scsi/ibmvscsi_tgt/
8535
8536IBM Power VMX Cryptographic instructions
8537M:	Breno Leitão <leitao@debian.org>
8538M:	Nayna Jain <nayna@linux.ibm.com>
8539M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8540L:	linux-crypto@vger.kernel.org
8541S:	Supported
8542F:	drivers/crypto/vmx/Kconfig
8543F:	drivers/crypto/vmx/Makefile
8544F:	drivers/crypto/vmx/aes*
8545F:	drivers/crypto/vmx/ghash*
8546F:	drivers/crypto/vmx/ppc-xlate.pl
8547F:	drivers/crypto/vmx/vmx.c
8548
8549IBM ServeRAID RAID DRIVER
8550S:	Orphan
8551F:	drivers/scsi/ips.*
8552
8553ICH LPC AND GPIO DRIVER
8554M:	Peter Tyser <ptyser@xes-inc.com>
8555S:	Maintained
8556F:	drivers/gpio/gpio-ich.c
8557F:	drivers/mfd/lpc_ich.c
8558
8559ICY I2C DRIVER
8560M:	Max Staudt <max@enpas.org>
8561L:	linux-i2c@vger.kernel.org
8562S:	Maintained
8563F:	drivers/i2c/busses/i2c-icy.c
8564
8565IDE SUBSYSTEM
8566M:	"David S. Miller" <davem@davemloft.net>
8567L:	linux-ide@vger.kernel.org
8568S:	Maintained
8569Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8571F:	Documentation/ide/
8572F:	drivers/ide/
8573F:	include/linux/ide.h
8574
8575IDE/ATAPI DRIVERS
8576M:	Borislav Petkov <bp@alien8.de>
8577L:	linux-ide@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/cdrom/ide-cd.rst
8580F:	drivers/ide/ide-cd*
8581
8582IDEAPAD LAPTOP EXTRAS DRIVER
8583M:	Ike Panhc <ike.pan@canonical.com>
8584L:	platform-driver-x86@vger.kernel.org
8585S:	Maintained
8586W:	http://launchpad.net/ideapad-laptop
8587F:	drivers/platform/x86/ideapad-laptop.c
8588
8589IDEAPAD LAPTOP SLIDEBAR DRIVER
8590M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8591L:	linux-input@vger.kernel.org
8592S:	Maintained
8593W:	https://github.com/o2genum/ideapad-slidebar
8594F:	drivers/input/misc/ideapad_slidebar.c
8595
8596IDT VersaClock 5 CLOCK DRIVER
8597M:	Luca Ceresoli <luca@lucaceresoli.net>
8598S:	Maintained
8599F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8600F:	drivers/clk/clk-versaclock5.c
8601
8602IEEE 802.15.4 SUBSYSTEM
8603M:	Alexander Aring <alex.aring@gmail.com>
8604M:	Stefan Schmidt <stefan@datenfreihafen.org>
8605L:	linux-wpan@vger.kernel.org
8606S:	Maintained
8607W:	https://linux-wpan.org/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8610F:	Documentation/networking/ieee802154.rst
8611F:	drivers/net/ieee802154/
8612F:	include/linux/ieee802154.h
8613F:	include/linux/nl802154.h
8614F:	include/net/af_ieee802154.h
8615F:	include/net/cfg802154.h
8616F:	include/net/ieee802154_netdev.h
8617F:	include/net/mac802154.h
8618F:	include/net/nl802154.h
8619F:	net/ieee802154/
8620F:	net/mac802154/
8621
8622IFE PROTOCOL
8623M:	Yotam Gigi <yotam.gi@gmail.com>
8624M:	Jamal Hadi Salim <jhs@mojatatu.com>
8625F:	include/net/ife.h
8626F:	include/uapi/linux/ife.h
8627F:	net/ife
8628
8629IGORPLUG-USB IR RECEIVER
8630M:	Sean Young <sean@mess.org>
8631L:	linux-media@vger.kernel.org
8632S:	Maintained
8633F:	drivers/media/rc/igorplugusb.c
8634
8635IGUANAWORKS USB IR TRANSCEIVER
8636M:	Sean Young <sean@mess.org>
8637L:	linux-media@vger.kernel.org
8638S:	Maintained
8639F:	drivers/media/rc/iguanair.c
8640
8641IIO DIGITAL POTENTIOMETER DAC
8642M:	Peter Rosin <peda@axentia.se>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8646F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8647F:	drivers/iio/dac/dpot-dac.c
8648
8649IIO ENVELOPE DETECTOR
8650M:	Peter Rosin <peda@axentia.se>
8651L:	linux-iio@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8654F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8655F:	drivers/iio/adc/envelope-detector.c
8656
8657IIO MULTIPLEXER
8658M:	Peter Rosin <peda@axentia.se>
8659L:	linux-iio@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8662F:	drivers/iio/multiplexer/iio-mux.c
8663
8664IIO SUBSYSTEM AND DRIVERS
8665M:	Jonathan Cameron <jic23@kernel.org>
8666R:	Lars-Peter Clausen <lars@metafoo.de>
8667R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8668L:	linux-iio@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8671F:	Documentation/ABI/testing/configfs-iio*
8672F:	Documentation/ABI/testing/sysfs-bus-iio*
8673F:	Documentation/devicetree/bindings/iio/
8674F:	drivers/iio/
8675F:	drivers/staging/iio/
8676F:	include/linux/iio/
8677F:	tools/iio/
8678
8679IIO UNIT CONVERTER
8680M:	Peter Rosin <peda@axentia.se>
8681L:	linux-iio@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8684F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8685F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8686F:	drivers/iio/afe/iio-rescale.c
8687
8688IKANOS/ADI EAGLE ADSL USB DRIVER
8689M:	Matthieu Castet <castet.matthieu@free.fr>
8690M:	Stanislaw Gruszka <stf_xl@wp.pl>
8691S:	Maintained
8692F:	drivers/usb/atm/ueagle-atm.c
8693
8694IMGTEC ASCII LCD DRIVER
8695M:	Paul Burton <paulburton@kernel.org>
8696S:	Maintained
8697F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8698F:	drivers/auxdisplay/img-ascii-lcd.c
8699
8700IMGTEC IR DECODER DRIVER
8701S:	Orphan
8702F:	drivers/media/rc/img-ir/
8703
8704IMON SOUNDGRAPH USB IR RECEIVER
8705M:	Sean Young <sean@mess.org>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	drivers/media/rc/imon.c
8709F:	drivers/media/rc/imon_raw.c
8710
8711IMS TWINTURBO FRAMEBUFFER DRIVER
8712L:	linux-fbdev@vger.kernel.org
8713S:	Orphan
8714F:	drivers/video/fbdev/imsttfb.c
8715
8716INA209 HARDWARE MONITOR DRIVER
8717M:	Guenter Roeck <linux@roeck-us.net>
8718L:	linux-hwmon@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8721F:	Documentation/hwmon/ina209.rst
8722F:	drivers/hwmon/ina209.c
8723
8724INA2XX HARDWARE MONITOR DRIVER
8725M:	Guenter Roeck <linux@roeck-us.net>
8726L:	linux-hwmon@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/hwmon/ina2xx.rst
8729F:	drivers/hwmon/ina2xx.c
8730F:	include/linux/platform_data/ina2xx.h
8731
8732INDUSTRY PACK SUBSYSTEM (IPACK)
8733M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8734M:	Jens Taprogge <jens.taprogge@taprogge.org>
8735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8736L:	industrypack-devel@lists.sourceforge.net
8737S:	Maintained
8738W:	http://industrypack.sourceforge.net
8739F:	drivers/ipack/
8740
8741INFINEON DPS310 Driver
8742M:	Eddie James <eajames@linux.ibm.com>
8743L:	linux-iio@vger.kernel.org
8744S:	Maintained
8745F:	drivers/iio/pressure/dps310.c
8746
8747INFINIBAND SUBSYSTEM
8748M:	Doug Ledford <dledford@redhat.com>
8749M:	Jason Gunthorpe <jgg@nvidia.com>
8750L:	linux-rdma@vger.kernel.org
8751S:	Supported
8752W:	https://github.com/linux-rdma/rdma-core
8753Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8755F:	Documentation/devicetree/bindings/infiniband/
8756F:	Documentation/infiniband/
8757F:	drivers/infiniband/
8758F:	include/rdma/
8759F:	include/trace/events/ib_mad.h
8760F:	include/trace/events/ib_umad.h
8761F:	include/uapi/linux/if_infiniband.h
8762F:	include/uapi/rdma/
8763F:	samples/bpf/ibumad_kern.c
8764F:	samples/bpf/ibumad_user.c
8765
8766INGENIC JZ4780 NAND DRIVER
8767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8768L:	linux-mtd@lists.infradead.org
8769L:	linux-mips@vger.kernel.org
8770S:	Maintained
8771F:	drivers/mtd/nand/raw/ingenic/
8772
8773INGENIC JZ47xx SoCs
8774M:	Paul Cercueil <paul@crapouillou.net>
8775L:	linux-mips@vger.kernel.org
8776S:	Maintained
8777F:	arch/mips/boot/dts/ingenic/
8778F:	arch/mips/generic/board-ingenic.c
8779F:	arch/mips/include/asm/mach-ingenic/
8780F:	arch/mips/ingenic/Kconfig
8781F:	drivers/clk/ingenic/
8782F:	drivers/dma/dma-jz4780.c
8783F:	drivers/gpu/drm/ingenic/
8784F:	drivers/i2c/busses/i2c-jz4780.c
8785F:	drivers/iio/adc/ingenic-adc.c
8786F:	drivers/irqchip/irq-ingenic.c
8787F:	drivers/memory/jz4780-nemc.c
8788F:	drivers/mmc/host/jz4740_mmc.c
8789F:	drivers/mtd/nand/raw/ingenic/
8790F:	drivers/pinctrl/pinctrl-ingenic.c
8791F:	drivers/power/supply/ingenic-battery.c
8792F:	drivers/pwm/pwm-jz4740.c
8793F:	drivers/remoteproc/ingenic_rproc.c
8794F:	drivers/rtc/rtc-jz4740.c
8795F:	drivers/tty/serial/8250/8250_ingenic.c
8796F:	drivers/usb/musb/jz4740.c
8797F:	drivers/watchdog/jz4740_wdt.c
8798F:	include/dt-bindings/iio/adc/ingenic,adc.h
8799F:	include/linux/mfd/ingenic-tcu.h
8800F:	sound/soc/codecs/jz47*
8801F:	sound/soc/jz4740/
8802
8803INOTIFY
8804M:	Jan Kara <jack@suse.cz>
8805R:	Amir Goldstein <amir73il@gmail.com>
8806L:	linux-fsdevel@vger.kernel.org
8807S:	Maintained
8808F:	Documentation/filesystems/inotify.rst
8809F:	fs/notify/inotify/
8810F:	include/linux/inotify.h
8811F:	include/uapi/linux/inotify.h
8812
8813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8814M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817Q:	http://patchwork.kernel.org/project/linux-input/list/
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8819F:	Documentation/devicetree/bindings/input/
8820F:	Documentation/devicetree/bindings/serio/
8821F:	Documentation/input/
8822F:	drivers/input/
8823F:	include/linux/input.h
8824F:	include/linux/input/
8825F:	include/uapi/linux/input-event-codes.h
8826F:	include/uapi/linux/input.h
8827
8828INPUT MULTITOUCH (MT) PROTOCOL
8829M:	Henrik Rydberg <rydberg@bitmath.org>
8830L:	linux-input@vger.kernel.org
8831S:	Odd fixes
8832F:	Documentation/input/multi-touch-protocol.rst
8833F:	drivers/input/input-mt.c
8834K:	\b(ABS|SYN)_MT_
8835
8836INSIDE SECURE CRYPTO DRIVER
8837M:	Antoine Tenart <atenart@kernel.org>
8838L:	linux-crypto@vger.kernel.org
8839S:	Maintained
8840F:	drivers/crypto/inside-secure/
8841
8842INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8843M:	Mimi Zohar <zohar@linux.ibm.com>
8844M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8845L:	linux-integrity@vger.kernel.org
8846S:	Supported
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8848F:	security/integrity/ima/
8849
8850INTEL 810/815 FRAMEBUFFER DRIVER
8851M:	Antonino Daplas <adaplas@gmail.com>
8852L:	linux-fbdev@vger.kernel.org
8853S:	Maintained
8854F:	drivers/video/fbdev/i810/
8855
8856INTEL ASoC DRIVERS
8857M:	Cezary Rojewski <cezary.rojewski@intel.com>
8858M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8859M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8860M:	Jie Yang <yang.jie@linux.intel.com>
8861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8862S:	Supported
8863F:	sound/soc/intel/
8864
8865INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8866M:	Hans de Goede <hdegoede@redhat.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/intel_atomisp2_pm.c
8870
8871INTEL ATOMISP2 LED DRIVER
8872M:	Hans de Goede <hdegoede@redhat.com>
8873L:	platform-driver-x86@vger.kernel.org
8874S:	Maintained
8875F:	drivers/platform/x86/intel_atomisp2_led.c
8876
8877INTEL BROXTON PMC DRIVER
8878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8879M:	Zha Qipeng <qipeng.zha@intel.com>
8880S:	Maintained
8881F:	drivers/mfd/intel_pmc_bxt.c
8882F:	include/linux/mfd/intel_pmc_bxt.h
8883
8884INTEL C600 SERIES SAS CONTROLLER DRIVER
8885M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8886M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8887L:	linux-scsi@vger.kernel.org
8888S:	Supported
8889T:	git git://git.code.sf.net/p/intel-sas/isci
8890F:	drivers/scsi/isci/
8891
8892INTEL CPU family model numbers
8893M:	Tony Luck <tony.luck@intel.com>
8894M:	x86@kernel.org
8895L:	linux-kernel@vger.kernel.org
8896S:	Supported
8897F:	arch/x86/include/asm/intel-family.h
8898
8899INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8900M:	Jani Nikula <jani.nikula@linux.intel.com>
8901M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8902M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8903L:	intel-gfx@lists.freedesktop.org
8904S:	Supported
8905W:	https://01.org/linuxgraphics/
8906Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8907B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8908C:	irc://chat.freenode.net/intel-gfx
8909T:	git git://anongit.freedesktop.org/drm-intel
8910F:	Documentation/gpu/i915.rst
8911F:	drivers/gpu/drm/i915/
8912F:	include/drm/i915*
8913F:	include/uapi/drm/i915_drm.h
8914
8915INTEL ETHERNET DRIVERS
8916M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8917M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8918L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8919S:	Supported
8920W:	http://www.intel.com/support/feedback.htm
8921W:	http://e1000.sourceforge.net/
8922Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8925F:	Documentation/networking/device_drivers/ethernet/intel/
8926F:	drivers/net/ethernet/intel/
8927F:	drivers/net/ethernet/intel/*/
8928F:	include/linux/avf/virtchnl.h
8929
8930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8931M:	Maik Broemme <mbroemme@libmpq.org>
8932L:	linux-fbdev@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/fb/intelfb.rst
8935F:	drivers/video/fbdev/intelfb/
8936
8937INTEL GPIO DRIVERS
8938M:	Andy Shevchenko <andy@kernel.org>
8939L:	linux-gpio@vger.kernel.org
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8942F:	drivers/gpio/gpio-ich.c
8943F:	drivers/gpio/gpio-intel-mid.c
8944F:	drivers/gpio/gpio-merrifield.c
8945F:	drivers/gpio/gpio-ml-ioh.c
8946F:	drivers/gpio/gpio-pch.c
8947F:	drivers/gpio/gpio-sch.c
8948F:	drivers/gpio/gpio-sodaville.c
8949
8950INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8951M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8952M:	Zhi Wang <zhi.a.wang@intel.com>
8953L:	intel-gvt-dev@lists.freedesktop.org
8954L:	intel-gfx@lists.freedesktop.org
8955S:	Supported
8956W:	https://01.org/igvt-g
8957T:	git https://github.com/intel/gvt-linux.git
8958F:	drivers/gpu/drm/i915/gvt/
8959
8960INTEL HID EVENT DRIVER
8961M:	Alex Hung <alex.hung@canonical.com>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/intel-hid.c
8965
8966INTEL I/OAT DMA DRIVER
8967M:	Dave Jiang <dave.jiang@intel.com>
8968R:	Dan Williams <dan.j.williams@intel.com>
8969L:	dmaengine@vger.kernel.org
8970S:	Supported
8971Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8972F:	drivers/dma/ioat*
8973
8974INTEL IADX DRIVER
8975M:	Dave Jiang <dave.jiang@intel.com>
8976L:	dmaengine@vger.kernel.org
8977S:	Supported
8978F:	drivers/dma/idxd/*
8979F:	include/uapi/linux/idxd.h
8980
8981INTEL IDLE DRIVER
8982M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8983M:	Len Brown <lenb@kernel.org>
8984L:	linux-pm@vger.kernel.org
8985S:	Supported
8986B:	https://bugzilla.kernel.org
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8988F:	drivers/idle/intel_idle.c
8989
8990INTEL INTEGRATED SENSOR HUB DRIVER
8991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8992M:	Jiri Kosina <jikos@kernel.org>
8993L:	linux-input@vger.kernel.org
8994S:	Maintained
8995F:	drivers/hid/intel-ish-hid/
8996
8997INTEL IOMMU (VT-d)
8998M:	David Woodhouse <dwmw2@infradead.org>
8999M:	Lu Baolu <baolu.lu@linux.intel.com>
9000L:	iommu@lists.linux-foundation.org
9001S:	Supported
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9003F:	drivers/iommu/intel/
9004F:	include/linux/intel-iommu.h
9005F:	include/linux/intel-svm.h
9006
9007INTEL IOP-ADMA DMA DRIVER
9008R:	Dan Williams <dan.j.williams@intel.com>
9009S:	Odd fixes
9010F:	drivers/dma/iop-adma.c
9011
9012INTEL IPU3 CSI-2 CIO2 DRIVER
9013M:	Yong Zhi <yong.zhi@intel.com>
9014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9015M:	Bingbu Cao <bingbu.cao@intel.com>
9016R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9020F:	drivers/media/pci/intel/ipu3/
9021
9022INTEL IPU3 CSI-2 IMGU DRIVER
9023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9024R:	Bingbu Cao <bingbu.cao@intel.com>
9025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/admin-guide/media/ipu3.rst
9029F:	Documentation/admin-guide/media/ipu3_rcb.svg
9030F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9031F:	drivers/staging/media/ipu3/
9032
9033INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9034M:	Krzysztof Halasa <khalasa@piap.pl>
9035S:	Maintained
9036F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9037F:	drivers/net/wan/ixp4xx_hss.c
9038F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9039F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9040F:	include/linux/soc/ixp4xx/npe.h
9041F:	include/linux/soc/ixp4xx/qmgr.h
9042
9043INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9044M:	Deepak Saxena <dsaxena@plexity.net>
9045S:	Maintained
9046F:	drivers/char/hw_random/ixp4xx-rng.c
9047
9048INTEL KEEM BAY DRM DRIVER
9049M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9050M:	Edmund Dea <edmund.j.dea@intel.com>
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9053F:	drivers/gpu/drm/kmb/
9054
9055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9059F:	drivers/crypto/keembay/Kconfig
9060F:	drivers/crypto/keembay/Makefile
9061F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9062F:	drivers/crypto/keembay/ocs-aes.c
9063F:	drivers/crypto/keembay/ocs-aes.h
9064
9065INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9067M:	Declan Murphy <declan.murphy@intel.com>
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9070F:	drivers/crypto/keembay/Kconfig
9071F:	drivers/crypto/keembay/Makefile
9072F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9073F:	drivers/crypto/keembay/ocs-hcu.c
9074F:	drivers/crypto/keembay/ocs-hcu.h
9075
9076INTEL MANAGEMENT ENGINE (mei)
9077M:	Tomas Winkler <tomas.winkler@intel.com>
9078L:	linux-kernel@vger.kernel.org
9079S:	Supported
9080F:	Documentation/driver-api/mei/*
9081F:	drivers/misc/mei/
9082F:	drivers/watchdog/mei_wdt.c
9083F:	include/linux/mei_cl_bus.h
9084F:	include/uapi/linux/mei.h
9085F:	samples/mei/*
9086
9087INTEL MENLOW THERMAL DRIVER
9088M:	Sujith Thomas <sujith.thomas@intel.com>
9089L:	platform-driver-x86@vger.kernel.org
9090S:	Supported
9091W:	https://01.org/linux-acpi
9092F:	drivers/platform/x86/intel_menlow.c
9093
9094INTEL P-Unit IPC DRIVER
9095M:	Zha Qipeng <qipeng.zha@intel.com>
9096L:	platform-driver-x86@vger.kernel.org
9097S:	Maintained
9098F:	arch/x86/include/asm/intel_punit_ipc.h
9099F:	drivers/platform/x86/intel_punit_ipc.c
9100
9101INTEL PMC CORE DRIVER
9102M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9103M:	David E Box <david.e.box@intel.com>
9104L:	platform-driver-x86@vger.kernel.org
9105S:	Maintained
9106F:	drivers/platform/x86/intel_pmc_core*
9107
9108INTEL PMIC GPIO DRIVERS
9109M:	Andy Shevchenko <andy@kernel.org>
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9112F:	drivers/gpio/gpio-*cove.c
9113F:	drivers/gpio/gpio-msic.c
9114
9115INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9116M:	Andy Shevchenko <andy@kernel.org>
9117S:	Maintained
9118F:	drivers/mfd/intel_msic.c
9119F:	drivers/mfd/intel_soc_pmic*
9120F:	include/linux/mfd/intel_msic.h
9121F:	include/linux/mfd/intel_soc_pmic*
9122
9123INTEL PMT DRIVER
9124M:	"David E. Box" <david.e.box@linux.intel.com>
9125S:	Maintained
9126F:	drivers/mfd/intel_pmt.c
9127F:	drivers/platform/x86/intel_pmt_*
9128
9129INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9130M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9131L:	linux-wireless@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9134F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9135F:	drivers/net/wireless/intel/ipw2x00/
9136
9137INTEL PSTATE DRIVER
9138M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9139M:	Len Brown <lenb@kernel.org>
9140L:	linux-pm@vger.kernel.org
9141S:	Supported
9142F:	drivers/cpufreq/intel_pstate.c
9143
9144INTEL RDMA RNIC DRIVER
9145M:	Faisal Latif <faisal.latif@intel.com>
9146M:	Shiraz Saleem <shiraz.saleem@intel.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Supported
9149F:	drivers/infiniband/hw/i40iw/
9150F:	include/uapi/rdma/i40iw-abi.h
9151
9152INTEL SCU DRIVERS
9153M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9154S:	Maintained
9155F:	arch/x86/include/asm/intel_scu_ipc.h
9156F:	drivers/platform/x86/intel_scu_*
9157
9158INTEL SPEED SELECT TECHNOLOGY
9159M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9160L:	platform-driver-x86@vger.kernel.org
9161S:	Maintained
9162F:	drivers/platform/x86/intel_speed_select_if/
9163F:	include/uapi/linux/isst_if.h
9164F:	tools/power/x86/intel-speed-select/
9165
9166INTEL STRATIX10 FIRMWARE DRIVERS
9167M:	Richard Gong <richard.gong@linux.intel.com>
9168L:	linux-kernel@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9171F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9172F:	drivers/firmware/stratix10-rsu.c
9173F:	drivers/firmware/stratix10-svc.c
9174F:	include/linux/firmware/intel/stratix10-smc.h
9175F:	include/linux/firmware/intel/stratix10-svc-client.h
9176
9177INTEL TELEMETRY DRIVER
9178M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9179M:	"David E. Box" <david.e.box@linux.intel.com>
9180L:	platform-driver-x86@vger.kernel.org
9181S:	Maintained
9182F:	arch/x86/include/asm/intel_telemetry.h
9183F:	drivers/platform/x86/intel_telemetry*
9184
9185INTEL UNCORE FREQUENCY CONTROL
9186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9187L:	platform-driver-x86@vger.kernel.org
9188S:	Maintained
9189F:	drivers/platform/x86/intel-uncore-frequency.c
9190
9191INTEL VIRTUAL BUTTON DRIVER
9192M:	AceLan Kao <acelan.kao@canonical.com>
9193L:	platform-driver-x86@vger.kernel.org
9194S:	Maintained
9195F:	drivers/platform/x86/intel-vbtn.c
9196
9197INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9198M:	Stanislaw Gruszka <stf_xl@wp.pl>
9199L:	linux-wireless@vger.kernel.org
9200S:	Supported
9201F:	drivers/net/wireless/intel/iwlegacy/
9202
9203INTEL WIRELESS WIFI LINK (iwlwifi)
9204M:	Luca Coelho <luciano.coelho@intel.com>
9205L:	linux-wireless@vger.kernel.org
9206S:	Supported
9207W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9209F:	drivers/net/wireless/intel/iwlwifi/
9210
9211INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9212M:	Jithu Joseph <jithu.joseph@intel.com>
9213R:	Maurice Ma <maurice.ma@intel.com>
9214S:	Maintained
9215W:	https://slimbootloader.github.io/security/firmware-update.html
9216F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9217
9218INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9219M:	Mario Limonciello <mario.limonciello@dell.com>
9220S:	Maintained
9221F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9222
9223INTEL(R) TRACE HUB
9224M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9225S:	Supported
9226F:	Documentation/trace/intel_th.rst
9227F:	drivers/hwtracing/intel_th/
9228F:	include/linux/intel_th.h
9229
9230INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9231M:	Ning Sun <ning.sun@intel.com>
9232L:	tboot-devel@lists.sourceforge.net
9233S:	Supported
9234W:	http://tboot.sourceforge.net
9235T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9236F:	Documentation/x86/intel_txt.rst
9237F:	arch/x86/kernel/tboot.c
9238F:	include/linux/tboot.h
9239
9240INTEL SGX
9241M:	Jarkko Sakkinen <jarkko@kernel.org>
9242L:	linux-sgx@vger.kernel.org
9243S:	Supported
9244Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9246F:	Documentation/x86/sgx.rst
9247F:	arch/x86/entry/vdso/vsgx.S
9248F:	arch/x86/include/uapi/asm/sgx.h
9249F:	arch/x86/kernel/cpu/sgx/*
9250F:	tools/testing/selftests/sgx/*
9251K:	\bSGX_
9252
9253INTERCONNECT API
9254M:	Georgi Djakov <georgi.djakov@linaro.org>
9255L:	linux-pm@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/interconnect/
9258F:	Documentation/driver-api/interconnect.rst
9259F:	drivers/interconnect/
9260F:	include/dt-bindings/interconnect/
9261F:	include/linux/interconnect-provider.h
9262F:	include/linux/interconnect.h
9263
9264INVENSENSE ICM-426xx IMU DRIVER
9265M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9266L:	linux-iio@vger.kernel.org
9267S:	Maintained
9268W:	https://invensense.tdk.com/
9269F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9270F:	drivers/iio/imu/inv_icm42600/
9271
9272INVENSENSE MPU-3050 GYROSCOPE DRIVER
9273M:	Linus Walleij <linus.walleij@linaro.org>
9274L:	linux-iio@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9277F:	drivers/iio/gyro/mpu3050*
9278
9279IOC3 ETHERNET DRIVER
9280M:	Ralf Baechle <ralf@linux-mips.org>
9281L:	linux-mips@vger.kernel.org
9282S:	Maintained
9283F:	drivers/net/ethernet/sgi/ioc3-eth.c
9284
9285IOMAP FILESYSTEM LIBRARY
9286M:	Christoph Hellwig <hch@infradead.org>
9287M:	Darrick J. Wong <darrick.wong@oracle.com>
9288M:	linux-xfs@vger.kernel.org
9289M:	linux-fsdevel@vger.kernel.org
9290L:	linux-xfs@vger.kernel.org
9291L:	linux-fsdevel@vger.kernel.org
9292S:	Supported
9293T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9294F:	fs/iomap/
9295F:	include/linux/iomap.h
9296
9297IOMMU DRIVERS
9298M:	Joerg Roedel <joro@8bytes.org>
9299M:	Will Deacon <will@kernel.org>
9300L:	iommu@lists.linux-foundation.org
9301S:	Maintained
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9303F:	Documentation/devicetree/bindings/iommu/
9304F:	Documentation/userspace-api/iommu.rst
9305F:	drivers/iommu/
9306F:	include/linux/iommu.h
9307F:	include/linux/iova.h
9308F:	include/linux/of_iommu.h
9309F:	include/uapi/linux/iommu.h
9310
9311IO_URING
9312M:	Jens Axboe <axboe@kernel.dk>
9313L:	io-uring@vger.kernel.org
9314S:	Maintained
9315T:	git git://git.kernel.dk/linux-block
9316T:	git git://git.kernel.dk/liburing
9317F:	fs/io-wq.c
9318F:	fs/io-wq.h
9319F:	fs/io_uring.c
9320F:	include/uapi/linux/io_uring.h
9321
9322IPMI SUBSYSTEM
9323M:	Corey Minyard <minyard@acm.org>
9324L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9325S:	Supported
9326W:	http://openipmi.sourceforge.net/
9327F:	Documentation/driver-api/ipmi.rst
9328F:	Documentation/devicetree/bindings/ipmi/
9329F:	drivers/char/ipmi/
9330F:	include/linux/ipmi*
9331F:	include/uapi/linux/ipmi*
9332
9333IPS SCSI RAID DRIVER
9334M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9335L:	linux-scsi@vger.kernel.org
9336S:	Maintained
9337W:	http://www.adaptec.com/
9338F:	drivers/scsi/ips*
9339
9340IPVS
9341M:	Wensong Zhang <wensong@linux-vs.org>
9342M:	Simon Horman <horms@verge.net.au>
9343M:	Julian Anastasov <ja@ssi.bg>
9344L:	netdev@vger.kernel.org
9345L:	lvs-devel@vger.kernel.org
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9349F:	Documentation/networking/ipvs-sysctl.rst
9350F:	include/net/ip_vs.h
9351F:	include/uapi/linux/ip_vs.h
9352F:	net/netfilter/ipvs/
9353
9354IPWIRELESS DRIVER
9355M:	Jiri Kosina <jikos@kernel.org>
9356M:	David Sterba <dsterba@suse.com>
9357S:	Odd Fixes
9358F:	drivers/tty/ipwireless/
9359
9360IPX NETWORK LAYER
9361L:	netdev@vger.kernel.org
9362S:	Obsolete
9363F:	include/uapi/linux/ipx.h
9364
9365IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9366M:	Marc Zyngier <maz@kernel.org>
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9369F:	Documentation/core-api/irq/irq-domain.rst
9370F:	include/linux/irqdomain.h
9371F:	kernel/irq/irqdomain.c
9372F:	kernel/irq/msi.c
9373
9374IRQ SUBSYSTEM
9375M:	Thomas Gleixner <tglx@linutronix.de>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9379F:	kernel/irq/
9380
9381IRQCHIP DRIVERS
9382M:	Thomas Gleixner <tglx@linutronix.de>
9383M:	Marc Zyngier <maz@kernel.org>
9384L:	linux-kernel@vger.kernel.org
9385S:	Maintained
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9387F:	Documentation/devicetree/bindings/interrupt-controller/
9388F:	drivers/irqchip/
9389
9390ISA
9391M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9392S:	Maintained
9393F:	Documentation/driver-api/isa.rst
9394F:	drivers/base/isa.c
9395F:	include/linux/isa.h
9396
9397ISA RADIO MODULE
9398M:	Hans Verkuil <hverkuil@xs4all.nl>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401W:	https://linuxtv.org
9402T:	git git://linuxtv.org/media_tree.git
9403F:	drivers/media/radio/radio-isa*
9404
9405ISAPNP
9406M:	Jaroslav Kysela <perex@perex.cz>
9407S:	Maintained
9408F:	Documentation/driver-api/isapnp.rst
9409F:	drivers/pnp/isapnp/
9410F:	include/linux/isapnp.h
9411
9412ISCSI
9413M:	Lee Duncan <lduncan@suse.com>
9414M:	Chris Leech <cleech@redhat.com>
9415L:	open-iscsi@googlegroups.com
9416L:	linux-scsi@vger.kernel.org
9417S:	Maintained
9418W:	www.open-iscsi.com
9419F:	drivers/scsi/*iscsi*
9420F:	include/scsi/*iscsi*
9421
9422iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9423M:	Peter Jones <pjones@redhat.com>
9424M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9425S:	Maintained
9426F:	drivers/firmware/iscsi_ibft*
9427
9428ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9429M:	Sagi Grimberg <sagi@grimberg.me>
9430M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9431L:	linux-rdma@vger.kernel.org
9432S:	Supported
9433W:	http://www.openfabrics.org
9434W:	www.open-iscsi.org
9435Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9436F:	drivers/infiniband/ulp/iser/
9437
9438ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9439M:	Sagi Grimberg <sagi@grimberg.me>
9440L:	linux-rdma@vger.kernel.org
9441L:	target-devel@vger.kernel.org
9442S:	Supported
9443W:	http://www.linux-iscsi.org
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9445F:	drivers/infiniband/ulp/isert
9446
9447ISDN/CMTP OVER BLUETOOTH
9448M:	Karsten Keil <isdn@linux-pingi.de>
9449L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9450L:	netdev@vger.kernel.org
9451S:	Odd Fixes
9452W:	http://www.isdn4linux.de
9453F:	Documentation/isdn/
9454F:	drivers/isdn/capi/
9455F:	include/linux/isdn/
9456F:	include/uapi/linux/isdn/
9457F:	net/bluetooth/cmtp/
9458
9459ISDN/mISDN SUBSYSTEM
9460M:	Karsten Keil <isdn@linux-pingi.de>
9461L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9462L:	netdev@vger.kernel.org
9463S:	Maintained
9464W:	http://www.isdn4linux.de
9465F:	drivers/isdn/Kconfig
9466F:	drivers/isdn/Makefile
9467F:	drivers/isdn/hardware/
9468F:	drivers/isdn/mISDN/
9469
9470IT87 HARDWARE MONITORING DRIVER
9471M:	Jean Delvare <jdelvare@suse.com>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/hwmon/it87.rst
9475F:	drivers/hwmon/it87.c
9476
9477IT913X MEDIA DRIVER
9478M:	Antti Palosaari <crope@iki.fi>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481W:	https://linuxtv.org
9482W:	http://palosaari.fi/linux/
9483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9484T:	git git://linuxtv.org/anttip/media_tree.git
9485F:	drivers/media/tuners/it913x*
9486
9487IVTV VIDEO4LINUX DRIVER
9488M:	Andy Walls <awalls@md.metrocast.net>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491W:	https://linuxtv.org
9492T:	git git://linuxtv.org/media_tree.git
9493F:	Documentation/admin-guide/media/ivtv*
9494F:	drivers/media/pci/ivtv/
9495F:	include/uapi/linux/ivtv*
9496
9497IX2505V MEDIA DRIVER
9498M:	Malcolm Priestley <tvboxspy@gmail.com>
9499L:	linux-media@vger.kernel.org
9500S:	Maintained
9501W:	https://linuxtv.org
9502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9503F:	drivers/media/dvb-frontends/ix2505v*
9504
9505JAILHOUSE HYPERVISOR INTERFACE
9506M:	Jan Kiszka <jan.kiszka@siemens.com>
9507L:	jailhouse-dev@googlegroups.com
9508S:	Maintained
9509F:	arch/x86/include/asm/jailhouse_para.h
9510F:	arch/x86/kernel/jailhouse.c
9511
9512JC42.4 TEMPERATURE SENSOR DRIVER
9513M:	Guenter Roeck <linux@roeck-us.net>
9514L:	linux-hwmon@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/hwmon/jc42.rst
9517F:	drivers/hwmon/jc42.c
9518
9519JFS FILESYSTEM
9520M:	Dave Kleikamp <shaggy@kernel.org>
9521L:	jfs-discussion@lists.sourceforge.net
9522S:	Maintained
9523W:	http://jfs.sourceforge.net/
9524T:	git git://github.com/kleikamp/linux-shaggy.git
9525F:	Documentation/admin-guide/jfs.rst
9526F:	fs/jfs/
9527
9528JME NETWORK DRIVER
9529M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9530L:	netdev@vger.kernel.org
9531S:	Maintained
9532F:	drivers/net/ethernet/jme.*
9533
9534JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9535M:	David Woodhouse <dwmw2@infradead.org>
9536M:	Richard Weinberger <richard@nod.at>
9537L:	linux-mtd@lists.infradead.org
9538S:	Odd Fixes
9539W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9540T:	git git://git.infradead.org/ubifs-2.6.git
9541F:	fs/jffs2/
9542F:	include/uapi/linux/jffs2.h
9543
9544JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9545M:	"Theodore Ts'o" <tytso@mit.edu>
9546M:	Jan Kara <jack@suse.com>
9547L:	linux-ext4@vger.kernel.org
9548S:	Maintained
9549F:	fs/jbd2/
9550F:	include/linux/jbd2.h
9551
9552JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9553M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9554L:	linux-media@vger.kernel.org
9555S:	Maintained
9556F:	drivers/media/platform/rcar_jpu.c
9557
9558JSM Neo PCI based serial card
9559L:	linux-serial@vger.kernel.org
9560S:	Orphan
9561F:	drivers/tty/serial/jsm/
9562
9563K10TEMP HARDWARE MONITORING DRIVER
9564M:	Clemens Ladisch <clemens@ladisch.de>
9565L:	linux-hwmon@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/hwmon/k10temp.rst
9568F:	drivers/hwmon/k10temp.c
9569
9570K8TEMP HARDWARE MONITORING DRIVER
9571M:	Rudolf Marek <r.marek@assembler.cz>
9572L:	linux-hwmon@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/hwmon/k8temp.rst
9575F:	drivers/hwmon/k8temp.c
9576
9577KASAN
9578M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9579R:	Alexander Potapenko <glider@google.com>
9580R:	Dmitry Vyukov <dvyukov@google.com>
9581L:	kasan-dev@googlegroups.com
9582S:	Maintained
9583F:	Documentation/dev-tools/kasan.rst
9584F:	arch/*/include/asm/kasan.h
9585F:	arch/*/mm/kasan_init*
9586F:	include/linux/kasan*.h
9587F:	lib/test_kasan.c
9588F:	mm/kasan/
9589F:	scripts/Makefile.kasan
9590
9591KCONFIG
9592M:	Masahiro Yamada <masahiroy@kernel.org>
9593L:	linux-kbuild@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9596F:	Documentation/kbuild/kconfig*
9597F:	scripts/Kconfig.include
9598F:	scripts/kconfig/
9599
9600KCOV
9601R:	Dmitry Vyukov <dvyukov@google.com>
9602R:	Andrey Konovalov <andreyknvl@google.com>
9603L:	kasan-dev@googlegroups.com
9604S:	Maintained
9605F:	Documentation/dev-tools/kcov.rst
9606F:	include/linux/kcov.h
9607F:	include/uapi/linux/kcov.h
9608F:	kernel/kcov.c
9609F:	scripts/Makefile.kcov
9610
9611KCSAN
9612M:	Marco Elver <elver@google.com>
9613R:	Dmitry Vyukov <dvyukov@google.com>
9614L:	kasan-dev@googlegroups.com
9615S:	Maintained
9616F:	Documentation/dev-tools/kcsan.rst
9617F:	include/linux/kcsan*.h
9618F:	kernel/kcsan/
9619F:	lib/Kconfig.kcsan
9620F:	scripts/Makefile.kcsan
9621
9622KDUMP
9623M:	Dave Young <dyoung@redhat.com>
9624M:	Baoquan He <bhe@redhat.com>
9625R:	Vivek Goyal <vgoyal@redhat.com>
9626L:	kexec@lists.infradead.org
9627S:	Maintained
9628W:	http://lse.sourceforge.net/kdump/
9629F:	Documentation/admin-guide/kdump/
9630F:	fs/proc/vmcore.c
9631F:	include/linux/crash_core.h
9632F:	include/linux/crash_dump.h
9633F:	include/uapi/linux/vmcore.h
9634F:	kernel/crash_*.c
9635
9636KEENE FM RADIO TRANSMITTER DRIVER
9637M:	Hans Verkuil <hverkuil@xs4all.nl>
9638L:	linux-media@vger.kernel.org
9639S:	Maintained
9640W:	https://linuxtv.org
9641T:	git git://linuxtv.org/media_tree.git
9642F:	drivers/media/radio/radio-keene*
9643
9644KERNEL AUTOMOUNTER
9645M:	Ian Kent <raven@themaw.net>
9646L:	autofs@vger.kernel.org
9647S:	Maintained
9648F:	fs/autofs/
9649
9650KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9651M:	Masahiro Yamada <masahiroy@kernel.org>
9652M:	Michal Marek <michal.lkml@markovi.net>
9653L:	linux-kbuild@vger.kernel.org
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9656F:	Documentation/kbuild/
9657F:	Makefile
9658F:	scripts/*vmlinux*
9659F:	scripts/Kbuild*
9660F:	scripts/Makefile*
9661F:	scripts/basic/
9662F:	scripts/mk*
9663F:	scripts/mod/
9664F:	scripts/package/
9665
9666KERNEL JANITORS
9667L:	kernel-janitors@vger.kernel.org
9668S:	Odd Fixes
9669W:	http://kernelnewbies.org/KernelJanitors
9670
9671KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9672M:	"J. Bruce Fields" <bfields@fieldses.org>
9673M:	Chuck Lever <chuck.lever@oracle.com>
9674L:	linux-nfs@vger.kernel.org
9675S:	Supported
9676W:	http://nfs.sourceforge.net/
9677T:	git git://linux-nfs.org/~bfields/linux.git
9678F:	fs/lockd/
9679F:	fs/nfs_common/
9680F:	fs/nfsd/
9681F:	include/linux/lockd/
9682F:	include/linux/sunrpc/
9683F:	include/uapi/linux/nfsd/
9684F:	include/uapi/linux/sunrpc/
9685F:	net/sunrpc/
9686F:	Documentation/filesystems/nfs/
9687
9688KERNEL SELFTEST FRAMEWORK
9689M:	Shuah Khan <shuah@kernel.org>
9690M:	Shuah Khan <skhan@linuxfoundation.org>
9691L:	linux-kselftest@vger.kernel.org
9692S:	Maintained
9693Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9695F:	Documentation/dev-tools/kselftest*
9696F:	tools/testing/selftests/
9697
9698KERNEL UNIT TESTING FRAMEWORK (KUnit)
9699M:	Brendan Higgins <brendanhiggins@google.com>
9700L:	linux-kselftest@vger.kernel.org
9701L:	kunit-dev@googlegroups.com
9702S:	Maintained
9703W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9704F:	Documentation/dev-tools/kunit/
9705F:	include/kunit/
9706F:	lib/kunit/
9707F:	tools/testing/kunit/
9708
9709KERNEL USERMODE HELPER
9710M:	Luis Chamberlain <mcgrof@kernel.org>
9711L:	linux-kernel@vger.kernel.org
9712S:	Maintained
9713F:	include/linux/umh.h
9714F:	kernel/umh.c
9715
9716KERNEL VIRTUAL MACHINE (KVM)
9717M:	Paolo Bonzini <pbonzini@redhat.com>
9718L:	kvm@vger.kernel.org
9719S:	Supported
9720W:	http://www.linux-kvm.org
9721T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9722F:	Documentation/virt/kvm/
9723F:	include/asm-generic/kvm*
9724F:	include/kvm/iodev.h
9725F:	include/linux/kvm*
9726F:	include/trace/events/kvm.h
9727F:	include/uapi/asm-generic/kvm*
9728F:	include/uapi/linux/kvm*
9729F:	tools/kvm/
9730F:	tools/testing/selftests/kvm/
9731F:	virt/kvm/*
9732
9733KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9734M:	Marc Zyngier <maz@kernel.org>
9735R:	James Morse <james.morse@arm.com>
9736R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9737R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9739L:	kvmarm@lists.cs.columbia.edu
9740S:	Maintained
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9742F:	arch/arm64/include/asm/kvm*
9743F:	arch/arm64/include/uapi/asm/kvm*
9744F:	arch/arm64/kvm/
9745F:	include/kvm/arm_*
9746
9747KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9748M:	Huacai Chen <chenhuacai@kernel.org>
9749M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9750L:	linux-mips@vger.kernel.org
9751L:	kvm@vger.kernel.org
9752S:	Maintained
9753F:	arch/mips/include/asm/kvm*
9754F:	arch/mips/include/uapi/asm/kvm*
9755F:	arch/mips/kvm/
9756
9757KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9758M:	Paul Mackerras <paulus@ozlabs.org>
9759L:	kvm-ppc@vger.kernel.org
9760S:	Supported
9761W:	http://www.linux-kvm.org/
9762T:	git git://github.com/agraf/linux-2.6.git
9763F:	arch/powerpc/include/asm/kvm*
9764F:	arch/powerpc/include/uapi/asm/kvm*
9765F:	arch/powerpc/kernel/kvm*
9766F:	arch/powerpc/kvm/
9767
9768KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9769M:	Christian Borntraeger <borntraeger@de.ibm.com>
9770M:	Janosch Frank <frankja@linux.ibm.com>
9771R:	David Hildenbrand <david@redhat.com>
9772R:	Cornelia Huck <cohuck@redhat.com>
9773R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9774L:	kvm@vger.kernel.org
9775S:	Supported
9776W:	http://www.ibm.com/developerworks/linux/linux390/
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9778F:	Documentation/virt/kvm/s390*
9779F:	arch/s390/include/asm/gmap.h
9780F:	arch/s390/include/asm/kvm*
9781F:	arch/s390/include/uapi/asm/kvm*
9782F:	arch/s390/kernel/uv.c
9783F:	arch/s390/kvm/
9784F:	arch/s390/mm/gmap.c
9785F:	tools/testing/selftests/kvm/*/s390x/
9786F:	tools/testing/selftests/kvm/s390x/
9787
9788KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9789M:	Paolo Bonzini <pbonzini@redhat.com>
9790R:	Sean Christopherson <sean.j.christopherson@intel.com>
9791R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9792R:	Wanpeng Li <wanpengli@tencent.com>
9793R:	Jim Mattson <jmattson@google.com>
9794R:	Joerg Roedel <joro@8bytes.org>
9795L:	kvm@vger.kernel.org
9796S:	Supported
9797W:	http://www.linux-kvm.org
9798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9799F:	arch/x86/include/asm/kvm*
9800F:	arch/x86/include/asm/pvclock-abi.h
9801F:	arch/x86/include/asm/svm.h
9802F:	arch/x86/include/asm/vmx*.h
9803F:	arch/x86/include/uapi/asm/kvm*
9804F:	arch/x86/include/uapi/asm/svm.h
9805F:	arch/x86/include/uapi/asm/vmx.h
9806F:	arch/x86/kernel/kvm.c
9807F:	arch/x86/kernel/kvmclock.c
9808F:	arch/x86/kvm/
9809F:	arch/x86/kvm/*/
9810
9811KERNFS
9812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9813M:	Tejun Heo <tj@kernel.org>
9814S:	Supported
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9816F:	fs/kernfs/
9817F:	include/linux/kernfs.h
9818
9819KEXEC
9820M:	Eric Biederman <ebiederm@xmission.com>
9821L:	kexec@lists.infradead.org
9822S:	Maintained
9823W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9824F:	include/linux/kexec.h
9825F:	include/uapi/linux/kexec.h
9826F:	kernel/kexec*
9827
9828KEYS-ENCRYPTED
9829M:	Mimi Zohar <zohar@linux.ibm.com>
9830L:	linux-integrity@vger.kernel.org
9831L:	keyrings@vger.kernel.org
9832S:	Supported
9833F:	Documentation/security/keys/trusted-encrypted.rst
9834F:	include/keys/encrypted-type.h
9835F:	security/keys/encrypted-keys/
9836
9837KEYS-TRUSTED
9838M:	James Bottomley <jejb@linux.ibm.com>
9839M:	Jarkko Sakkinen <jarkko@kernel.org>
9840M:	Mimi Zohar <zohar@linux.ibm.com>
9841L:	linux-integrity@vger.kernel.org
9842L:	keyrings@vger.kernel.org
9843S:	Supported
9844F:	Documentation/security/keys/trusted-encrypted.rst
9845F:	include/keys/trusted-type.h
9846F:	include/keys/trusted_tpm.h
9847F:	security/keys/trusted-keys/
9848
9849KEYS/KEYRINGS
9850M:	David Howells <dhowells@redhat.com>
9851M:	Jarkko Sakkinen <jarkko@kernel.org>
9852L:	keyrings@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/security/keys/core.rst
9855F:	include/keys/
9856F:	include/linux/key-type.h
9857F:	include/linux/key.h
9858F:	include/linux/keyctl.h
9859F:	include/uapi/linux/keyctl.h
9860F:	security/keys/
9861
9862KFIFO
9863M:	Stefani Seibold <stefani@seibold.net>
9864S:	Maintained
9865F:	include/linux/kfifo.h
9866F:	lib/kfifo.c
9867F:	samples/kfifo/
9868
9869KGDB / KDB /debug_core
9870M:	Jason Wessel <jason.wessel@windriver.com>
9871M:	Daniel Thompson <daniel.thompson@linaro.org>
9872R:	Douglas Anderson <dianders@chromium.org>
9873L:	kgdb-bugreport@lists.sourceforge.net
9874S:	Maintained
9875W:	http://kgdb.wiki.kernel.org/
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9877F:	Documentation/dev-tools/kgdb.rst
9878F:	drivers/misc/kgdbts.c
9879F:	drivers/tty/serial/kgdboc.c
9880F:	include/linux/kdb.h
9881F:	include/linux/kgdb.h
9882F:	kernel/debug/
9883
9884KHADAS MCU MFD DRIVER
9885M:	Neil Armstrong <narmstrong@baylibre.com>
9886L:	linux-amlogic@lists.infradead.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9889F:	drivers/mfd/khadas-mcu.c
9890F:	include/linux/mfd/khadas-mcu.h
9891F:	drivers/thermal/khadas_mcu_fan.c
9892
9893KMEMLEAK
9894M:	Catalin Marinas <catalin.marinas@arm.com>
9895S:	Maintained
9896F:	Documentation/dev-tools/kmemleak.rst
9897F:	include/linux/kmemleak.h
9898F:	mm/kmemleak.c
9899F:	samples/kmemleak/kmemleak-test.c
9900
9901KMOD KERNEL MODULE LOADER - USERMODE HELPER
9902M:	Luis Chamberlain <mcgrof@kernel.org>
9903L:	linux-kernel@vger.kernel.org
9904S:	Maintained
9905F:	include/linux/kmod.h
9906F:	kernel/kmod.c
9907F:	lib/test_kmod.c
9908F:	tools/testing/selftests/kmod/
9909
9910KPROBES
9911M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9912M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9913M:	"David S. Miller" <davem@davemloft.net>
9914M:	Masami Hiramatsu <mhiramat@kernel.org>
9915S:	Maintained
9916F:	Documentation/trace/kprobes.rst
9917F:	include/asm-generic/kprobes.h
9918F:	include/linux/kprobes.h
9919F:	kernel/kprobes.c
9920
9921KS0108 LCD CONTROLLER DRIVER
9922M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9923S:	Maintained
9924F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9925F:	drivers/auxdisplay/ks0108.c
9926F:	include/linux/ks0108.h
9927
9928KTD253 BACKLIGHT DRIVER
9929M:	Linus Walleij <linus.walleij@linaro.org>
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9932F:	drivers/video/backlight/ktd253-backlight.c
9933
9934L3MDEV
9935M:	David Ahern <dsahern@kernel.org>
9936L:	netdev@vger.kernel.org
9937S:	Maintained
9938F:	include/net/l3mdev.h
9939F:	net/l3mdev
9940
9941L7 BPF FRAMEWORK
9942M:	John Fastabend <john.fastabend@gmail.com>
9943M:	Daniel Borkmann <daniel@iogearbox.net>
9944M:	Jakub Sitnicki <jakub@cloudflare.com>
9945M:	Lorenz Bauer <lmb@cloudflare.com>
9946L:	netdev@vger.kernel.org
9947L:	bpf@vger.kernel.org
9948S:	Maintained
9949F:	include/linux/skmsg.h
9950F:	net/core/skmsg.c
9951F:	net/core/sock_map.c
9952F:	net/ipv4/tcp_bpf.c
9953F:	net/ipv4/udp_bpf.c
9954
9955LANTIQ / INTEL Ethernet drivers
9956M:	Hauke Mehrtens <hauke@hauke-m.de>
9957L:	netdev@vger.kernel.org
9958S:	Maintained
9959F:	drivers/net/dsa/lantiq_gswip.c
9960F:	drivers/net/dsa/lantiq_pce.h
9961F:	drivers/net/ethernet/lantiq_xrx200.c
9962F:	net/dsa/tag_gswip.c
9963
9964LANTIQ MIPS ARCHITECTURE
9965M:	John Crispin <john@phrozen.org>
9966L:	linux-mips@vger.kernel.org
9967S:	Maintained
9968F:	arch/mips/lantiq
9969F:	drivers/soc/lantiq
9970
9971LASI 53c700 driver for PARISC
9972M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9973L:	linux-scsi@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/scsi/53c700.rst
9976F:	drivers/scsi/53c700*
9977
9978LEAKING_ADDRESSES
9979M:	Tobin C. Harding <me@tobin.cc>
9980M:	Tycho Andersen <tycho@tycho.pizza>
9981L:	linux-hardening@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9984F:	scripts/leaking_addresses.pl
9985
9986LED SUBSYSTEM
9987M:	Pavel Machek <pavel@ucw.cz>
9988R:	Dan Murphy <dmurphy@ti.com>
9989L:	linux-leds@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9992F:	Documentation/devicetree/bindings/leds/
9993F:	drivers/leds/
9994F:	include/linux/leds.h
9995
9996LEGACY EEPROM DRIVER
9997M:	Jean Delvare <jdelvare@suse.com>
9998S:	Maintained
9999F:	Documentation/misc-devices/eeprom.rst
10000F:	drivers/misc/eeprom/eeprom.c
10001
10002LEGO MINDSTORMS EV3
10003R:	David Lechner <david@lechnology.com>
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10006F:	arch/arm/boot/dts/da850-lego-ev3.dts
10007F:	drivers/power/supply/lego_ev3_battery.c
10008
10009LEGO USB Tower driver
10010M:	Juergen Stuber <starblue@users.sourceforge.net>
10011L:	legousb-devel@lists.sourceforge.net
10012S:	Maintained
10013W:	http://legousb.sourceforge.net/
10014F:	drivers/usb/misc/legousbtower.c
10015
10016LG LAPTOP EXTRAS
10017M:	Matan Ziv-Av <matan@svgalib.org>
10018L:	platform-driver-x86@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10021F:	Documentation/admin-guide/laptops/lg-laptop.rst
10022F:	drivers/platform/x86/lg-laptop.c
10023
10024LG2160 MEDIA DRIVER
10025M:	Michael Krufky <mkrufky@linuxtv.org>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029W:	http://github.com/mkrufky
10030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10031T:	git git://linuxtv.org/mkrufky/tuners.git
10032F:	drivers/media/dvb-frontends/lg2160.*
10033
10034LGDT3305 MEDIA DRIVER
10035M:	Michael Krufky <mkrufky@linuxtv.org>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038W:	https://linuxtv.org
10039W:	http://github.com/mkrufky
10040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10041T:	git git://linuxtv.org/mkrufky/tuners.git
10042F:	drivers/media/dvb-frontends/lgdt3305.*
10043
10044LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10045M:	Viresh Kumar <vireshk@kernel.org>
10046L:	linux-ide@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049F:	drivers/ata/pata_arasan_cf.c
10050F:	include/linux/pata_arasan_cf_data.h
10051
10052LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10053M:	Linus Walleij <linus.walleij@linaro.org>
10054L:	linux-ide@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10057F:	drivers/ata/pata_ftide010.c
10058F:	drivers/ata/sata_gemini.c
10059F:	drivers/ata/sata_gemini.h
10060
10061LIBATA SATA AHCI PLATFORM devices support
10062M:	Hans de Goede <hdegoede@redhat.com>
10063M:	Jens Axboe <axboe@kernel.dk>
10064L:	linux-ide@vger.kernel.org
10065S:	Maintained
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10067F:	drivers/ata/ahci_platform.c
10068F:	drivers/ata/libahci_platform.c
10069F:	include/linux/ahci_platform.h
10070
10071LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10072M:	Mikael Pettersson <mikpelinux@gmail.com>
10073L:	linux-ide@vger.kernel.org
10074S:	Maintained
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10076F:	drivers/ata/sata_promise.*
10077
10078LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10079M:	Jens Axboe <axboe@kernel.dk>
10080L:	linux-ide@vger.kernel.org
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10083F:	Documentation/devicetree/bindings/ata/
10084F:	drivers/ata/
10085F:	include/linux/ata.h
10086F:	include/linux/libata.h
10087
10088LIBLOCKDEP
10089M:	Sasha Levin <alexander.levin@microsoft.com>
10090S:	Maintained
10091F:	tools/lib/lockdep/
10092
10093LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10094M:	Dan Williams <dan.j.williams@intel.com>
10095M:	Vishal Verma <vishal.l.verma@intel.com>
10096M:	Dave Jiang <dave.jiang@intel.com>
10097L:	linux-nvdimm@lists.01.org
10098S:	Supported
10099Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10100P:	Documentation/nvdimm/maintainer-entry-profile.rst
10101F:	drivers/nvdimm/blk.c
10102F:	drivers/nvdimm/region_devs.c
10103
10104LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10105M:	Vishal Verma <vishal.l.verma@intel.com>
10106M:	Dan Williams <dan.j.williams@intel.com>
10107M:	Dave Jiang <dave.jiang@intel.com>
10108L:	linux-nvdimm@lists.01.org
10109S:	Supported
10110Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10111P:	Documentation/nvdimm/maintainer-entry-profile.rst
10112F:	drivers/nvdimm/btt*
10113
10114LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10115M:	Dan Williams <dan.j.williams@intel.com>
10116M:	Vishal Verma <vishal.l.verma@intel.com>
10117M:	Dave Jiang <dave.jiang@intel.com>
10118L:	linux-nvdimm@lists.01.org
10119S:	Supported
10120Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10121P:	Documentation/nvdimm/maintainer-entry-profile.rst
10122F:	drivers/nvdimm/pmem*
10123
10124LIBNVDIMM: DEVICETREE BINDINGS
10125M:	Oliver O'Halloran <oohall@gmail.com>
10126L:	linux-nvdimm@lists.01.org
10127S:	Supported
10128Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10129F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10130F:	drivers/nvdimm/of_pmem.c
10131
10132LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10133M:	Dan Williams <dan.j.williams@intel.com>
10134M:	Vishal Verma <vishal.l.verma@intel.com>
10135M:	Dave Jiang <dave.jiang@intel.com>
10136M:	Ira Weiny <ira.weiny@intel.com>
10137L:	linux-nvdimm@lists.01.org
10138S:	Supported
10139Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10140P:	Documentation/nvdimm/maintainer-entry-profile.rst
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10142F:	drivers/acpi/nfit/*
10143F:	drivers/nvdimm/*
10144F:	include/linux/libnvdimm.h
10145F:	include/linux/nd.h
10146F:	include/uapi/linux/ndctl.h
10147F:	tools/testing/nvdimm/
10148
10149LICENSES and SPDX stuff
10150M:	Thomas Gleixner <tglx@linutronix.de>
10151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10152L:	linux-spdx@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10155F:	COPYING
10156F:	Documentation/process/license-rules.rst
10157F:	LICENSES/
10158F:	scripts/spdxcheck-test.sh
10159F:	scripts/spdxcheck.py
10160
10161LIGHTNVM PLATFORM SUPPORT
10162M:	Matias Bjorling <mb@lightnvm.io>
10163L:	linux-block@vger.kernel.org
10164S:	Maintained
10165W:	http://github/OpenChannelSSD
10166F:	drivers/lightnvm/
10167F:	include/linux/lightnvm.h
10168F:	include/uapi/linux/lightnvm.h
10169
10170LINEAR RANGES HELPERS
10171M:	Mark Brown <broonie@kernel.org>
10172R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10173F:	lib/linear_ranges.c
10174F:	lib/test_linear_ranges.c
10175F:	include/linux/linear_range.h
10176
10177LINUX FOR POWER MACINTOSH
10178M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10179L:	linuxppc-dev@lists.ozlabs.org
10180S:	Odd Fixes
10181F:	arch/powerpc/platforms/powermac/
10182F:	drivers/macintosh/
10183
10184LINUX FOR POWERPC (32-BIT AND 64-BIT)
10185M:	Michael Ellerman <mpe@ellerman.id.au>
10186R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10187R:	Paul Mackerras <paulus@samba.org>
10188L:	linuxppc-dev@lists.ozlabs.org
10189S:	Supported
10190W:	https://github.com/linuxppc/wiki/wiki
10191Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10193F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10194F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10195F:	Documentation/devicetree/bindings/powerpc/
10196F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10197F:	Documentation/powerpc/
10198F:	arch/powerpc/
10199F:	drivers/*/*/*pasemi*
10200F:	drivers/*/*pasemi*
10201F:	drivers/char/tpm/tpm_ibmvtpm*
10202F:	drivers/crypto/nx/
10203F:	drivers/crypto/vmx/
10204F:	drivers/i2c/busses/i2c-opal.c
10205F:	drivers/net/ethernet/ibm/ibmveth.*
10206F:	drivers/net/ethernet/ibm/ibmvnic.*
10207F:	drivers/pci/hotplug/pnv_php.c
10208F:	drivers/pci/hotplug/rpa*
10209F:	drivers/rtc/rtc-opal.c
10210F:	drivers/scsi/ibmvscsi/
10211F:	drivers/tty/hvc/hvc_opal.c
10212F:	drivers/watchdog/wdrtas.c
10213F:	tools/testing/selftests/powerpc
10214N:	/pmac
10215N:	powermac
10216N:	powernv
10217N:	[^a-z0-9]ps3
10218N:	pseries
10219
10220LINUX FOR POWERPC EMBEDDED MPC5XXX
10221M:	Anatolij Gustschin <agust@denx.de>
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Odd Fixes
10224F:	arch/powerpc/platforms/512x/
10225F:	arch/powerpc/platforms/52xx/
10226
10227LINUX FOR POWERPC EMBEDDED PPC4XX
10228L:	linuxppc-dev@lists.ozlabs.org
10229S:	Orphan
10230F:	arch/powerpc/platforms/40x/
10231F:	arch/powerpc/platforms/44x/
10232
10233LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10234M:	Scott Wood <oss@buserror.net>
10235L:	linuxppc-dev@lists.ozlabs.org
10236S:	Odd fixes
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10238F:	Documentation/devicetree/bindings/powerpc/fsl/
10239F:	arch/powerpc/platforms/83xx/
10240F:	arch/powerpc/platforms/85xx/
10241
10242LINUX FOR POWERPC EMBEDDED PPC8XX
10243M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10244L:	linuxppc-dev@lists.ozlabs.org
10245S:	Maintained
10246F:	arch/powerpc/platforms/8xx/
10247
10248LINUX KERNEL DUMP TEST MODULE (LKDTM)
10249M:	Kees Cook <keescook@chromium.org>
10250S:	Maintained
10251F:	drivers/misc/lkdtm/*
10252F:	tools/testing/selftests/lkdtm/*
10253
10254LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10255M:	Alan Stern <stern@rowland.harvard.edu>
10256M:	Andrea Parri <parri.andrea@gmail.com>
10257M:	Will Deacon <will@kernel.org>
10258M:	Peter Zijlstra <peterz@infradead.org>
10259M:	Boqun Feng <boqun.feng@gmail.com>
10260M:	Nicholas Piggin <npiggin@gmail.com>
10261M:	David Howells <dhowells@redhat.com>
10262M:	Jade Alglave <j.alglave@ucl.ac.uk>
10263M:	Luc Maranget <luc.maranget@inria.fr>
10264M:	"Paul E. McKenney" <paulmck@kernel.org>
10265R:	Akira Yokosawa <akiyks@gmail.com>
10266R:	Daniel Lustig <dlustig@nvidia.com>
10267R:	Joel Fernandes <joel@joelfernandes.org>
10268L:	linux-kernel@vger.kernel.org
10269L:	linux-arch@vger.kernel.org
10270S:	Supported
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10272F:	Documentation/atomic_bitops.txt
10273F:	Documentation/atomic_t.txt
10274F:	Documentation/core-api/atomic_ops.rst
10275F:	Documentation/core-api/refcount-vs-atomic.rst
10276F:	Documentation/litmus-tests/
10277F:	Documentation/memory-barriers.txt
10278F:	tools/memory-model/
10279
10280LIS3LV02D ACCELEROMETER DRIVER
10281M:	Eric Piel <eric.piel@tremplin-utc.net>
10282S:	Maintained
10283F:	Documentation/misc-devices/lis3lv02d.rst
10284F:	drivers/misc/lis3lv02d/
10285F:	drivers/platform/x86/hp_accel.c
10286
10287LIST KUNIT TEST
10288M:	David Gow <davidgow@google.com>
10289L:	linux-kselftest@vger.kernel.org
10290L:	kunit-dev@googlegroups.com
10291S:	Maintained
10292F:	lib/list-test.c
10293
10294LITEX PLATFORM
10295M:	Karol Gugala <kgugala@antmicro.com>
10296M:	Mateusz Holenko <mholenko@antmicro.com>
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/*/litex,*.yaml
10299F:	arch/openrisc/boot/dts/or1klitex.dts
10300F:	drivers/soc/litex/litex_soc_ctrl.c
10301F:	drivers/tty/serial/liteuart.c
10302F:	include/linux/litex.h
10303
10304LIVE PATCHING
10305M:	Josh Poimboeuf <jpoimboe@redhat.com>
10306M:	Jiri Kosina <jikos@kernel.org>
10307M:	Miroslav Benes <mbenes@suse.cz>
10308M:	Petr Mladek <pmladek@suse.com>
10309R:	Joe Lawrence <joe.lawrence@redhat.com>
10310L:	live-patching@vger.kernel.org
10311S:	Maintained
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10313F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10314F:	Documentation/livepatch/
10315F:	arch/powerpc/include/asm/livepatch.h
10316F:	arch/s390/include/asm/livepatch.h
10317F:	arch/x86/include/asm/livepatch.h
10318F:	include/linux/livepatch.h
10319F:	kernel/livepatch/
10320F:	lib/livepatch/
10321F:	samples/livepatch/
10322F:	tools/testing/selftests/livepatch/
10323
10324LLC (802.2)
10325L:	netdev@vger.kernel.org
10326S:	Odd fixes
10327F:	include/linux/llc.h
10328F:	include/net/llc*
10329F:	include/uapi/linux/llc.h
10330F:	net/llc/
10331
10332LM73 HARDWARE MONITOR DRIVER
10333M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	drivers/hwmon/lm73.c
10337
10338LM78 HARDWARE MONITOR DRIVER
10339M:	Jean Delvare <jdelvare@suse.com>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/hwmon/lm78.rst
10343F:	drivers/hwmon/lm78.c
10344
10345LM83 HARDWARE MONITOR DRIVER
10346M:	Jean Delvare <jdelvare@suse.com>
10347L:	linux-hwmon@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/hwmon/lm83.rst
10350F:	drivers/hwmon/lm83.c
10351
10352LM90 HARDWARE MONITOR DRIVER
10353M:	Jean Delvare <jdelvare@suse.com>
10354L:	linux-hwmon@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10357F:	Documentation/hwmon/lm90.rst
10358F:	drivers/hwmon/lm90.c
10359F:	include/dt-bindings/thermal/lm90.h
10360
10361LM95234 HARDWARE MONITOR DRIVER
10362M:	Guenter Roeck <linux@roeck-us.net>
10363L:	linux-hwmon@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/hwmon/lm95234.rst
10366F:	drivers/hwmon/lm95234.c
10367
10368LME2510 MEDIA DRIVER
10369M:	Malcolm Priestley <tvboxspy@gmail.com>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372W:	https://linuxtv.org
10373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10374F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10375
10376LOADPIN SECURITY MODULE
10377M:	Kees Cook <keescook@chromium.org>
10378S:	Supported
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10380F:	Documentation/admin-guide/LSM/LoadPin.rst
10381F:	security/loadpin/
10382
10383LOCKING PRIMITIVES
10384M:	Peter Zijlstra <peterz@infradead.org>
10385M:	Ingo Molnar <mingo@redhat.com>
10386M:	Will Deacon <will@kernel.org>
10387L:	linux-kernel@vger.kernel.org
10388S:	Maintained
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10390F:	Documentation/locking/
10391F:	arch/*/include/asm/spinlock*.h
10392F:	include/linux/lockdep.h
10393F:	include/linux/mutex*.h
10394F:	include/linux/rwlock*.h
10395F:	include/linux/rwsem*.h
10396F:	include/linux/seqlock.h
10397F:	include/linux/spinlock*.h
10398F:	kernel/locking/
10399F:	lib/locking*.[ch]
10400X:	kernel/locking/locktorture.c
10401
10402LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10403M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10404L:	linux-ntfs-dev@lists.sourceforge.net
10405S:	Maintained
10406W:	http://www.linux-ntfs.org/content/view/19/37/
10407F:	Documentation/admin-guide/ldm.rst
10408F:	block/partitions/ldm.*
10409
10410LOGITECH HID GAMING KEYBOARDS
10411M:	Hans de Goede <hdegoede@redhat.com>
10412L:	linux-input@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10415F:	drivers/hid/hid-lg-g15.c
10416
10417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10418M:	Sathya Prakash <sathya.prakash@broadcom.com>
10419M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10420M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10421L:	MPT-FusionLinux.pdl@broadcom.com
10422L:	linux-scsi@vger.kernel.org
10423S:	Supported
10424W:	http://www.avagotech.com/support/
10425F:	drivers/message/fusion/
10426F:	drivers/scsi/mpt3sas/
10427
10428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10429M:	Matthew Wilcox <willy@infradead.org>
10430L:	linux-scsi@vger.kernel.org
10431S:	Maintained
10432F:	drivers/scsi/sym53c8xx_2/
10433
10434LTC1660 DAC DRIVER
10435M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10436L:	linux-iio@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10439F:	drivers/iio/dac/ltc1660.c
10440
10441LTC2947 HARDWARE MONITOR DRIVER
10442M:	Nuno Sá <nuno.sa@analog.com>
10443L:	linux-hwmon@vger.kernel.org
10444S:	Supported
10445W:	http://ez.analog.com/community/linux-device-drivers
10446F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10447F:	drivers/hwmon/ltc2947-core.c
10448F:	drivers/hwmon/ltc2947-i2c.c
10449F:	drivers/hwmon/ltc2947-spi.c
10450F:	drivers/hwmon/ltc2947.h
10451
10452LTC2983 IIO TEMPERATURE DRIVER
10453M:	Nuno Sá <nuno.sa@analog.com>
10454L:	linux-iio@vger.kernel.org
10455S:	Supported
10456W:	http://ez.analog.com/community/linux-device-drivers
10457F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10458F:	drivers/iio/temperature/ltc2983.c
10459
10460LTC4261 HARDWARE MONITOR DRIVER
10461M:	Guenter Roeck <linux@roeck-us.net>
10462L:	linux-hwmon@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/hwmon/ltc4261.rst
10465F:	drivers/hwmon/ltc4261.c
10466
10467LTC4306 I2C MULTIPLEXER DRIVER
10468M:	Michael Hennerich <michael.hennerich@analog.com>
10469L:	linux-i2c@vger.kernel.org
10470S:	Supported
10471W:	http://ez.analog.com/community/linux-device-drivers
10472F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10473F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10474
10475LTP (Linux Test Project)
10476M:	Mike Frysinger <vapier@gentoo.org>
10477M:	Cyril Hrubis <chrubis@suse.cz>
10478M:	Wanlong Gao <wanlong.gao@gmail.com>
10479M:	Jan Stancek <jstancek@redhat.com>
10480M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10481M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10482L:	ltp@lists.linux.it (subscribers-only)
10483S:	Maintained
10484W:	http://linux-test-project.github.io/
10485T:	git git://github.com/linux-test-project/ltp.git
10486
10487LYNX PCS MODULE
10488M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10489L:	netdev@vger.kernel.org
10490S:	Supported
10491F:	drivers/net/pcs/pcs-lynx.c
10492F:	include/linux/pcs-lynx.h
10493
10494M68K ARCHITECTURE
10495M:	Geert Uytterhoeven <geert@linux-m68k.org>
10496L:	linux-m68k@lists.linux-m68k.org
10497S:	Maintained
10498W:	http://www.linux-m68k.org/
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10500F:	arch/m68k/
10501F:	drivers/zorro/
10502
10503M68K ON APPLE MACINTOSH
10504M:	Joshua Thompson <funaho@jurai.org>
10505L:	linux-m68k@lists.linux-m68k.org
10506S:	Maintained
10507W:	http://www.mac.linux-m68k.org/
10508F:	arch/m68k/mac/
10509F:	drivers/macintosh/adb-iop.c
10510F:	drivers/macintosh/via-macii.c
10511
10512M68K ON HP9000/300
10513M:	Philip Blundell <philb@gnu.org>
10514S:	Maintained
10515W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10516F:	arch/m68k/hp300/
10517
10518M88DS3103 MEDIA DRIVER
10519M:	Antti Palosaari <crope@iki.fi>
10520L:	linux-media@vger.kernel.org
10521S:	Maintained
10522W:	https://linuxtv.org
10523W:	http://palosaari.fi/linux/
10524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10525T:	git git://linuxtv.org/anttip/media_tree.git
10526F:	drivers/media/dvb-frontends/m88ds3103*
10527
10528M88RS2000 MEDIA DRIVER
10529M:	Malcolm Priestley <tvboxspy@gmail.com>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532W:	https://linuxtv.org
10533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10534F:	drivers/media/dvb-frontends/m88rs2000*
10535
10536MA901 MASTERKIT USB FM RADIO DRIVER
10537M:	Alexey Klimov <klimov.linux@gmail.com>
10538L:	linux-media@vger.kernel.org
10539S:	Maintained
10540T:	git git://linuxtv.org/media_tree.git
10541F:	drivers/media/radio/radio-ma901.c
10542
10543MAC80211
10544M:	Johannes Berg <johannes@sipsolutions.net>
10545L:	linux-wireless@vger.kernel.org
10546S:	Maintained
10547W:	https://wireless.wiki.kernel.org/
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10550F:	Documentation/networking/mac80211-injection.rst
10551F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10552F:	drivers/net/wireless/mac80211_hwsim.[ch]
10553F:	include/net/mac80211.h
10554F:	net/mac80211/
10555
10556MAILBOX API
10557M:	Jassi Brar <jassisinghbrar@gmail.com>
10558L:	linux-kernel@vger.kernel.org
10559S:	Maintained
10560F:	drivers/mailbox/
10561F:	include/linux/mailbox_client.h
10562F:	include/linux/mailbox_controller.h
10563
10564MAILBOX ARM MHUv2
10565M:	Viresh Kumar <viresh.kumar@linaro.org>
10566M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10567L:	linux-kernel@vger.kernel.org
10568S:	Maintained
10569F:	drivers/mailbox/arm_mhuv2.c
10570F:	include/linux/mailbox/arm_mhuv2_message.h
10571F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10572
10573MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10574M:	Michael Kerrisk <mtk.manpages@gmail.com>
10575L:	linux-man@vger.kernel.org
10576S:	Maintained
10577W:	http://www.kernel.org/doc/man-pages
10578
10579MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10580M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10581L:	linux-mips@vger.kernel.org
10582S:	Maintained
10583F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10584
10585MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10586M:	Andrew Lunn <andrew@lunn.ch>
10587M:	Vivien Didelot <vivien.didelot@gmail.com>
10588L:	netdev@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10591F:	Documentation/networking/devlink/mv88e6xxx.rst
10592F:	drivers/net/dsa/mv88e6xxx/
10593F:	include/linux/platform_data/mv88e6xxx.h
10594
10595MARVELL ARMADA 3700 PHY DRIVERS
10596M:	Miquel Raynal <miquel.raynal@bootlin.com>
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10599F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10600F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10601F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10602
10603MARVELL ARMADA DRM SUPPORT
10604M:	Russell King <linux@armlinux.org.uk>
10605S:	Maintained
10606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10608F:	Documentation/devicetree/bindings/display/armada/
10609F:	drivers/gpu/drm/armada/
10610F:	include/uapi/drm/armada_drm.h
10611
10612MARVELL CRYPTO DRIVER
10613M:	Boris Brezillon <bbrezillon@kernel.org>
10614M:	Arnaud Ebalard <arno@natisbad.org>
10615M:	Srujana Challa <schalla@marvell.com>
10616L:	linux-crypto@vger.kernel.org
10617S:	Maintained
10618F:	drivers/crypto/marvell/
10619F:	include/linux/soc/marvell/octeontx2/
10620
10621MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10622M:	Mirko Lindner <mlindner@marvell.com>
10623M:	Stephen Hemminger <stephen@networkplumber.org>
10624L:	netdev@vger.kernel.org
10625S:	Maintained
10626F:	drivers/net/ethernet/marvell/sk*
10627
10628MARVELL LIBERTAS WIRELESS DRIVER
10629L:	libertas-dev@lists.infradead.org
10630S:	Orphan
10631F:	drivers/net/wireless/marvell/libertas/
10632
10633MARVELL MACCHIATOBIN SUPPORT
10634M:	Russell King <linux@armlinux.org.uk>
10635L:	linux-arm-kernel@lists.infradead.org
10636S:	Maintained
10637F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10638
10639MARVELL MV643XX ETHERNET DRIVER
10640M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10641L:	netdev@vger.kernel.org
10642S:	Maintained
10643F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10644F:	include/linux/mv643xx.h
10645
10646MARVELL MV88X3310 PHY DRIVER
10647M:	Russell King <linux@armlinux.org.uk>
10648L:	netdev@vger.kernel.org
10649S:	Maintained
10650F:	drivers/net/phy/marvell10g.c
10651
10652MARVELL MVEBU THERMAL DRIVER
10653M:	Miquel Raynal <miquel.raynal@bootlin.com>
10654S:	Maintained
10655F:	drivers/thermal/armada_thermal.c
10656
10657MARVELL MVNETA ETHERNET DRIVER
10658M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10659L:	netdev@vger.kernel.org
10660S:	Maintained
10661F:	drivers/net/ethernet/marvell/mvneta.*
10662
10663MARVELL MVPP2 ETHERNET DRIVER
10664M:	Marcin Wojtas <mw@semihalf.com>
10665M:	Russell King <linux@armlinux.org.uk>
10666L:	netdev@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10669F:	drivers/net/ethernet/marvell/mvpp2/
10670
10671MARVELL MWIFIEX WIRELESS DRIVER
10672M:	Amitkumar Karwar <amitkarwar@gmail.com>
10673M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10674M:	Xinming Hu <huxinming820@gmail.com>
10675L:	linux-wireless@vger.kernel.org
10676S:	Maintained
10677F:	drivers/net/wireless/marvell/mwifiex/
10678
10679MARVELL MWL8K WIRELESS DRIVER
10680M:	Lennert Buytenhek <buytenh@wantstofly.org>
10681L:	linux-wireless@vger.kernel.org
10682S:	Odd Fixes
10683F:	drivers/net/wireless/marvell/mwl8k.c
10684
10685MARVELL NAND CONTROLLER DRIVER
10686M:	Miquel Raynal <miquel.raynal@bootlin.com>
10687L:	linux-mtd@lists.infradead.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10690F:	drivers/mtd/nand/raw/marvell_nand.c
10691
10692MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10693M:	Sunil Goutham <sgoutham@marvell.com>
10694M:	Geetha sowjanya <gakula@marvell.com>
10695M:	Subbaraya Sundeep <sbhatta@marvell.com>
10696M:	hariprasad <hkelam@marvell.com>
10697L:	netdev@vger.kernel.org
10698S:	Supported
10699F:	drivers/net/ethernet/marvell/octeontx2/nic/
10700F:	include/linux/soc/marvell/octeontx2/
10701
10702MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10703M:	Sunil Goutham <sgoutham@marvell.com>
10704M:	Linu Cherian <lcherian@marvell.com>
10705M:	Geetha sowjanya <gakula@marvell.com>
10706M:	Jerin Jacob <jerinj@marvell.com>
10707L:	netdev@vger.kernel.org
10708S:	Supported
10709F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10710F:	drivers/net/ethernet/marvell/octeontx2/af/
10711
10712MARVELL PRESTERA ETHERNET SWITCH DRIVER
10713M:	Vadym Kochan <vkochan@marvell.com>
10714M:	Taras Chornyi <tchornyi@marvell.com>
10715S:	Supported
10716W:	https://github.com/Marvell-switching/switchdev-prestera
10717F:	drivers/net/ethernet/marvell/prestera/
10718
10719MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10720M:	Nicolas Pitre <nico@fluxnic.net>
10721S:	Odd Fixes
10722F:	drivers/mmc/host/mvsdio.*
10723
10724MARVELL USB MDIO CONTROLLER DRIVER
10725M:	Tobias Waldekranz <tobias@waldekranz.com>
10726L:	netdev@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10729F:	drivers/net/mdio/mdio-mvusb.c
10730
10731MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10732M:	Hu Ziji <huziji@marvell.com>
10733L:	linux-mmc@vger.kernel.org
10734S:	Supported
10735F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10736F:	drivers/mmc/host/sdhci-xenon*
10737
10738MATROX FRAMEBUFFER DRIVER
10739L:	linux-fbdev@vger.kernel.org
10740S:	Orphan
10741F:	drivers/video/fbdev/matrox/matroxfb_*
10742F:	include/uapi/linux/matroxfb.h
10743
10744MAX16065 HARDWARE MONITOR DRIVER
10745M:	Guenter Roeck <linux@roeck-us.net>
10746L:	linux-hwmon@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/hwmon/max16065.rst
10749F:	drivers/hwmon/max16065.c
10750
10751MAX2175 SDR TUNER DRIVER
10752M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755T:	git git://linuxtv.org/media_tree.git
10756F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10757F:	Documentation/userspace-api/media/drivers/max2175.rst
10758F:	drivers/media/i2c/max2175*
10759F:	include/uapi/linux/max2175.h
10760
10761MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10762L:	linux-hwmon@vger.kernel.org
10763S:	Orphan
10764F:	Documentation/hwmon/max6650.rst
10765F:	drivers/hwmon/max6650.c
10766
10767MAX6697 HARDWARE MONITOR DRIVER
10768M:	Guenter Roeck <linux@roeck-us.net>
10769L:	linux-hwmon@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10772F:	Documentation/hwmon/max6697.rst
10773F:	drivers/hwmon/max6697.c
10774F:	include/linux/platform_data/max6697.h
10775
10776MAX9286 QUAD GMSL DESERIALIZER DRIVER
10777M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10779M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10780M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10784F:	drivers/media/i2c/max9286.c
10785
10786MAX9860 MONO AUDIO VOICE CODEC DRIVER
10787M:	Peter Rosin <peda@axentia.se>
10788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/sound/max9860.txt
10791F:	sound/soc/codecs/max9860.*
10792
10793MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10794M:	Andreas Klinger <ak@it-klinger.de>
10795L:	linux-iio@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10798F:	drivers/iio/proximity/mb1232.c
10799
10800MAXIM MAX77650 PMIC MFD DRIVER
10801M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/*/*max77650.yaml
10805F:	Documentation/devicetree/bindings/*/max77650*.yaml
10806F:	drivers/gpio/gpio-max77650.c
10807F:	drivers/input/misc/max77650-onkey.c
10808F:	drivers/leds/leds-max77650.c
10809F:	drivers/mfd/max77650.c
10810F:	drivers/power/supply/max77650-charger.c
10811F:	drivers/regulator/max77650-regulator.c
10812F:	include/linux/mfd/max77650.h
10813
10814MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10815M:	Javier Martinez Canillas <javier@dowhile0.org>
10816L:	linux-kernel@vger.kernel.org
10817S:	Supported
10818F:	Documentation/devicetree/bindings/*/*max77802.txt
10819F:	drivers/regulator/max77802-regulator.c
10820F:	include/dt-bindings/*/*max77802.h
10821
10822MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10823M:	Krzysztof Kozlowski <krzk@kernel.org>
10824M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10825L:	linux-pm@vger.kernel.org
10826S:	Supported
10827F:	drivers/power/supply/max14577_charger.c
10828F:	drivers/power/supply/max77693_charger.c
10829
10830MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10831M:	Chanwoo Choi <cw00.choi@samsung.com>
10832M:	Krzysztof Kozlowski <krzk@kernel.org>
10833M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10834L:	linux-kernel@vger.kernel.org
10835S:	Supported
10836F:	Documentation/devicetree/bindings/*/max77686.txt
10837F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10838F:	Documentation/devicetree/bindings/mfd/max14577.txt
10839F:	Documentation/devicetree/bindings/mfd/max77693.txt
10840F:	drivers/*/max14577*.c
10841F:	drivers/*/max77686*.c
10842F:	drivers/*/max77693*.c
10843F:	drivers/clk/clk-max77686.c
10844F:	drivers/extcon/extcon-max14577.c
10845F:	drivers/extcon/extcon-max77693.c
10846F:	drivers/rtc/rtc-max77686.c
10847F:	include/linux/mfd/max14577*.h
10848F:	include/linux/mfd/max77686*.h
10849F:	include/linux/mfd/max77693*.h
10850
10851MAXIRADIO FM RADIO RECEIVER DRIVER
10852M:	Hans Verkuil <hverkuil@xs4all.nl>
10853L:	linux-media@vger.kernel.org
10854S:	Maintained
10855W:	https://linuxtv.org
10856T:	git git://linuxtv.org/media_tree.git
10857F:	drivers/media/radio/radio-maxiradio*
10858
10859MCAN MMIO DEVICE DRIVER
10860M:	Dan Murphy <dmurphy@ti.com>
10861M:	Sriram Dash <sriram.dash@samsung.com>
10862L:	linux-can@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10865F:	drivers/net/can/m_can/m_can.c
10866F:	drivers/net/can/m_can/m_can.h
10867F:	drivers/net/can/m_can/m_can_platform.c
10868
10869MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10870M:	Rishi Gupta <gupt21@gmail.com>
10871L:	linux-i2c@vger.kernel.org
10872L:	linux-input@vger.kernel.org
10873S:	Maintained
10874F:	drivers/hid/hid-mcp2221.c
10875
10876MCP251XFD SPI-CAN NETWORK DRIVER
10877M:	Marc Kleine-Budde <mkl@pengutronix.de>
10878M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10879R:	Thomas Kopp <thomas.kopp@microchip.com>
10880L:	linux-can@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10883F:	drivers/net/can/spi/mcp251xfd/
10884
10885MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10886M:	Peter Rosin <peda@axentia.se>
10887L:	linux-iio@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10890F:	drivers/iio/potentiometer/mcp4018.c
10891F:	drivers/iio/potentiometer/mcp4531.c
10892
10893MCR20A IEEE-802.15.4 RADIO DRIVER
10894M:	Xue Liu <liuxuenetmail@gmail.com>
10895L:	linux-wpan@vger.kernel.org
10896S:	Maintained
10897W:	https://github.com/xueliu/mcr20a-linux
10898F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10899F:	drivers/net/ieee802154/mcr20a.c
10900F:	drivers/net/ieee802154/mcr20a.h
10901
10902MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10903M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10904L:	linux-iio@vger.kernel.org
10905S:	Maintained
10906F:	drivers/iio/dac/cio-dac.c
10907
10908MEDIA CONTROLLER FRAMEWORK
10909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10911L:	linux-media@vger.kernel.org
10912S:	Supported
10913W:	https://www.linuxtv.org
10914T:	git git://linuxtv.org/media_tree.git
10915F:	drivers/media/mc/
10916F:	include/media/media-*.h
10917F:	include/uapi/linux/media.h
10918
10919MEDIA DRIVER FOR FREESCALE IMX PXP
10920M:	Philipp Zabel <p.zabel@pengutronix.de>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923T:	git git://linuxtv.org/media_tree.git
10924F:	drivers/media/platform/imx-pxp.[ch]
10925
10926MEDIA DRIVERS FOR ASCOT2E
10927M:	Sergey Kozlov <serjk@netup.ru>
10928M:	Abylay Ospan <aospan@netup.ru>
10929L:	linux-media@vger.kernel.org
10930S:	Supported
10931W:	https://linuxtv.org
10932W:	http://netup.tv/
10933T:	git git://linuxtv.org/media_tree.git
10934F:	drivers/media/dvb-frontends/ascot2e*
10935
10936MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10937M:	Jasmin Jessich <jasmin@anw.at>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940W:	https://linuxtv.org
10941T:	git git://linuxtv.org/media_tree.git
10942F:	drivers/media/dvb-frontends/cxd2099*
10943
10944MEDIA DRIVERS FOR CXD2841ER
10945M:	Sergey Kozlov <serjk@netup.ru>
10946M:	Abylay Ospan <aospan@netup.ru>
10947L:	linux-media@vger.kernel.org
10948S:	Supported
10949W:	https://linuxtv.org
10950W:	http://netup.tv/
10951T:	git git://linuxtv.org/media_tree.git
10952F:	drivers/media/dvb-frontends/cxd2841er*
10953
10954MEDIA DRIVERS FOR CXD2880
10955M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10956L:	linux-media@vger.kernel.org
10957S:	Supported
10958W:	http://linuxtv.org/
10959T:	git git://linuxtv.org/media_tree.git
10960F:	drivers/media/dvb-frontends/cxd2880/*
10961F:	drivers/media/spi/cxd2880*
10962
10963MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10964L:	linux-media@vger.kernel.org
10965S:	Orphan
10966W:	https://linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/pci/ddbridge/*
10969
10970MEDIA DRIVERS FOR FREESCALE IMX
10971M:	Steve Longerbeam <slongerbeam@gmail.com>
10972M:	Philipp Zabel <p.zabel@pengutronix.de>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975T:	git git://linuxtv.org/media_tree.git
10976F:	Documentation/admin-guide/media/imx.rst
10977F:	Documentation/devicetree/bindings/media/imx.txt
10978F:	drivers/staging/media/imx/
10979F:	include/linux/imx-media.h
10980F:	include/media/imx.h
10981
10982MEDIA DRIVERS FOR FREESCALE IMX7
10983M:	Rui Miguel Silva <rmfrfs@gmail.com>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986T:	git git://linuxtv.org/media_tree.git
10987F:	Documentation/admin-guide/media/imx7.rst
10988F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10989F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10990F:	drivers/staging/media/imx/imx7-media-csi.c
10991F:	drivers/staging/media/imx/imx7-mipi-csis.c
10992
10993MEDIA DRIVERS FOR HELENE
10994M:	Abylay Ospan <aospan@netup.ru>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998W:	http://netup.tv/
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/dvb-frontends/helene*
11001
11002MEDIA DRIVERS FOR HORUS3A
11003M:	Sergey Kozlov <serjk@netup.ru>
11004M:	Abylay Ospan <aospan@netup.ru>
11005L:	linux-media@vger.kernel.org
11006S:	Supported
11007W:	https://linuxtv.org
11008W:	http://netup.tv/
11009T:	git git://linuxtv.org/media_tree.git
11010F:	drivers/media/dvb-frontends/horus3a*
11011
11012MEDIA DRIVERS FOR LNBH25
11013M:	Sergey Kozlov <serjk@netup.ru>
11014M:	Abylay Ospan <aospan@netup.ru>
11015L:	linux-media@vger.kernel.org
11016S:	Supported
11017W:	https://linuxtv.org
11018W:	http://netup.tv/
11019T:	git git://linuxtv.org/media_tree.git
11020F:	drivers/media/dvb-frontends/lnbh25*
11021
11022MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11023L:	linux-media@vger.kernel.org
11024S:	Orphan
11025W:	https://linuxtv.org
11026T:	git git://linuxtv.org/media_tree.git
11027F:	drivers/media/dvb-frontends/mxl5xx*
11028
11029MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11030M:	Sergey Kozlov <serjk@netup.ru>
11031M:	Abylay Ospan <aospan@netup.ru>
11032L:	linux-media@vger.kernel.org
11033S:	Supported
11034W:	https://linuxtv.org
11035W:	http://netup.tv/
11036T:	git git://linuxtv.org/media_tree.git
11037F:	drivers/media/pci/netup_unidvb/*
11038
11039MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11040M:	Dmitry Osipenko <digetx@gmail.com>
11041L:	linux-media@vger.kernel.org
11042L:	linux-tegra@vger.kernel.org
11043S:	Maintained
11044T:	git git://linuxtv.org/media_tree.git
11045F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11046F:	drivers/staging/media/tegra-vde/
11047
11048MEDIA DRIVERS FOR RENESAS - CEU
11049M:	Jacopo Mondi <jacopo@jmondi.org>
11050L:	linux-media@vger.kernel.org
11051L:	linux-renesas-soc@vger.kernel.org
11052S:	Supported
11053T:	git git://linuxtv.org/media_tree.git
11054F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11055F:	drivers/media/platform/renesas-ceu.c
11056F:	include/media/drv-intf/renesas-ceu.h
11057
11058MEDIA DRIVERS FOR RENESAS - DRIF
11059M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11060L:	linux-media@vger.kernel.org
11061L:	linux-renesas-soc@vger.kernel.org
11062S:	Supported
11063T:	git git://linuxtv.org/media_tree.git
11064F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11065F:	drivers/media/platform/rcar_drif.c
11066
11067MEDIA DRIVERS FOR RENESAS - FCP
11068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11069L:	linux-media@vger.kernel.org
11070L:	linux-renesas-soc@vger.kernel.org
11071S:	Supported
11072T:	git git://linuxtv.org/media_tree.git
11073F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11074F:	drivers/media/platform/rcar-fcp.c
11075F:	include/media/rcar-fcp.h
11076
11077MEDIA DRIVERS FOR RENESAS - FDP1
11078M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11079L:	linux-media@vger.kernel.org
11080L:	linux-renesas-soc@vger.kernel.org
11081S:	Supported
11082T:	git git://linuxtv.org/media_tree.git
11083F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11084F:	drivers/media/platform/rcar_fdp1.c
11085
11086MEDIA DRIVERS FOR RENESAS - VIN
11087M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11088L:	linux-media@vger.kernel.org
11089L:	linux-renesas-soc@vger.kernel.org
11090S:	Supported
11091T:	git git://linuxtv.org/media_tree.git
11092F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11093F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11094F:	drivers/media/platform/rcar-vin/
11095
11096MEDIA DRIVERS FOR RENESAS - VSP1
11097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11098M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11099L:	linux-media@vger.kernel.org
11100L:	linux-renesas-soc@vger.kernel.org
11101S:	Supported
11102T:	git git://linuxtv.org/media_tree.git
11103F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11104F:	drivers/media/platform/vsp1/
11105
11106MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11107L:	linux-media@vger.kernel.org
11108S:	Orphan
11109W:	https://linuxtv.org
11110T:	git git://linuxtv.org/media_tree.git
11111F:	drivers/media/dvb-frontends/stv0910*
11112
11113MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11114L:	linux-media@vger.kernel.org
11115S:	Orphan
11116W:	https://linuxtv.org
11117T:	git git://linuxtv.org/media_tree.git
11118F:	drivers/media/dvb-frontends/stv6111*
11119
11120MEDIA DRIVERS FOR STM32 - DCMI
11121M:	Hugues Fruchet <hugues.fruchet@st.com>
11122L:	linux-media@vger.kernel.org
11123S:	Supported
11124T:	git git://linuxtv.org/media_tree.git
11125F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11126F:	drivers/media/platform/stm32/stm32-dcmi.c
11127
11128MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11130L:	linux-media@vger.kernel.org
11131S:	Maintained
11132W:	https://linuxtv.org
11133Q:	http://patchwork.kernel.org/project/linux-media/list/
11134T:	git git://linuxtv.org/media_tree.git
11135F:	Documentation/admin-guide/media/
11136F:	Documentation/devicetree/bindings/media/
11137F:	Documentation/driver-api/media/
11138F:	Documentation/userspace-api/media/
11139F:	drivers/media/
11140F:	drivers/staging/media/
11141F:	include/linux/platform_data/media/
11142F:	include/media/
11143F:	include/uapi/linux/dvb/
11144F:	include/uapi/linux/ivtv*
11145F:	include/uapi/linux/media.h
11146F:	include/uapi/linux/meye.h
11147F:	include/uapi/linux/uvcvideo.h
11148F:	include/uapi/linux/v4l2-*
11149F:	include/uapi/linux/videodev2.h
11150
11151MEDIATEK BLUETOOTH DRIVER
11152M:	Sean Wang <sean.wang@mediatek.com>
11153L:	linux-bluetooth@vger.kernel.org
11154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11157F:	drivers/bluetooth/btmtkuart.c
11158
11159MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11160M:	Sean Wang <sean.wang@mediatek.com>
11161L:	linux-pm@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11164F:	drivers/power/reset/mt6323-poweroff.c
11165
11166MEDIATEK CIR DRIVER
11167M:	Sean Wang <sean.wang@mediatek.com>
11168S:	Maintained
11169F:	drivers/media/rc/mtk-cir.c
11170
11171MEDIATEK DMA DRIVER
11172M:	Sean Wang <sean.wang@mediatek.com>
11173L:	dmaengine@vger.kernel.org
11174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11175L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/dma/mtk-*
11178F:	drivers/dma/mediatek/
11179
11180MEDIATEK ETHERNET DRIVER
11181M:	Felix Fietkau <nbd@nbd.name>
11182M:	John Crispin <john@phrozen.org>
11183M:	Sean Wang <sean.wang@mediatek.com>
11184M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11185L:	netdev@vger.kernel.org
11186S:	Maintained
11187F:	drivers/net/ethernet/mediatek/
11188
11189MEDIATEK I2C CONTROLLER DRIVER
11190M:	Qii Wang <qii.wang@mediatek.com>
11191L:	linux-i2c@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11194F:	drivers/i2c/busses/i2c-mt65xx.c
11195
11196MEDIATEK JPEG DRIVER
11197M:	Rick Chang <rick.chang@mediatek.com>
11198M:	Bin Liu <bin.liu@mediatek.com>
11199S:	Supported
11200F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11201F:	drivers/media/platform/mtk-jpeg/
11202
11203MEDIATEK MDP DRIVER
11204M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11205M:	Houlong Wei <houlong.wei@mediatek.com>
11206M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11207S:	Supported
11208F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11209F:	drivers/media/platform/mtk-mdp/
11210F:	drivers/media/platform/mtk-vpu/
11211
11212MEDIATEK MEDIA DRIVER
11213M:	Tiffany Lin <tiffany.lin@mediatek.com>
11214M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11215S:	Supported
11216F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11217F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11218F:	drivers/media/platform/mtk-vcodec/
11219F:	drivers/media/platform/mtk-vpu/
11220
11221MEDIATEK MMC/SD/SDIO DRIVER
11222M:	Chaotian Jing <chaotian.jing@mediatek.com>
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11225F:	drivers/mmc/host/mtk-sd.c
11226
11227MEDIATEK MT76 WIRELESS LAN DRIVER
11228M:	Felix Fietkau <nbd@nbd.name>
11229M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11230R:	Ryder Lee <ryder.lee@mediatek.com>
11231L:	linux-wireless@vger.kernel.org
11232S:	Maintained
11233F:	drivers/net/wireless/mediatek/mt76/
11234
11235MEDIATEK MT7601U WIRELESS LAN DRIVER
11236M:	Jakub Kicinski <kubakici@wp.pl>
11237L:	linux-wireless@vger.kernel.org
11238S:	Maintained
11239F:	drivers/net/wireless/mediatek/mt7601u/
11240
11241MEDIATEK MT7621/28/88 I2C DRIVER
11242M:	Stefan Roese <sr@denx.de>
11243L:	linux-i2c@vger.kernel.org
11244S:	Maintained
11245F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11246F:	drivers/i2c/busses/i2c-mt7621.c
11247
11248MEDIATEK MT7621 PHY PCI DRIVER
11249M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11252F:	drivers/phy/ralink/phy-mt7621-pci.c
11253
11254MEDIATEK NAND CONTROLLER DRIVER
11255L:	linux-mtd@lists.infradead.org
11256S:	Orphan
11257F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11258F:	drivers/mtd/nand/raw/mtk_*
11259
11260MEDIATEK PMIC LED DRIVER
11261M:	Sean Wang <sean.wang@mediatek.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11264F:	drivers/leds/leds-mt6323.c
11265
11266MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11267M:	Sean Wang <sean.wang@mediatek.com>
11268S:	Maintained
11269F:	drivers/char/hw_random/mtk-rng.c
11270
11271MEDIATEK SWITCH DRIVER
11272M:	Sean Wang <sean.wang@mediatek.com>
11273M:	Landen Chao <Landen.Chao@mediatek.com>
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276F:	drivers/net/dsa/mt7530.*
11277F:	net/dsa/tag_mtk.c
11278
11279MEDIATEK USB3 DRD IP DRIVER
11280M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11281L:	linux-usb@vger.kernel.org
11282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11284S:	Maintained
11285F:	drivers/usb/mtu3/
11286
11287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11288M:	Peter Senna Tschudin <peter.senna@gmail.com>
11289M:	Martin Donnelly <martin.donnelly@ge.com>
11290M:	Martyn Welch <martyn.welch@collabora.co.uk>
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11293F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11294
11295MEGARAID SCSI/SAS DRIVERS
11296M:	Kashyap Desai <kashyap.desai@broadcom.com>
11297M:	Sumit Saxena <sumit.saxena@broadcom.com>
11298M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11299L:	megaraidlinux.pdl@broadcom.com
11300L:	linux-scsi@vger.kernel.org
11301S:	Maintained
11302W:	http://www.avagotech.com/support/
11303F:	Documentation/scsi/megaraid.rst
11304F:	drivers/scsi/megaraid.*
11305F:	drivers/scsi/megaraid/
11306
11307MELEXIS MLX90614 DRIVER
11308M:	Crt Mori <cmo@melexis.com>
11309L:	linux-iio@vger.kernel.org
11310S:	Supported
11311W:	http://www.melexis.com
11312F:	drivers/iio/temperature/mlx90614.c
11313
11314MELEXIS MLX90632 DRIVER
11315M:	Crt Mori <cmo@melexis.com>
11316L:	linux-iio@vger.kernel.org
11317S:	Supported
11318W:	http://www.melexis.com
11319F:	drivers/iio/temperature/mlx90632.c
11320
11321MELFAS MIP4 TOUCHSCREEN DRIVER
11322M:	Sangwon Jee <jeesw@melfas.com>
11323S:	Supported
11324W:	http://www.melfas.com
11325F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11326F:	drivers/input/touchscreen/melfas_mip4.c
11327
11328MELLANOX BLUEFIELD I2C DRIVER
11329M:	Khalil Blaiech <kblaiech@nvidia.com>
11330L:	linux-i2c@vger.kernel.org
11331S:	Supported
11332F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11333F:	drivers/i2c/busses/i2c-mlxbf.c
11334
11335MELLANOX ETHERNET DRIVER (mlx4_en)
11336M:	Tariq Toukan <tariqt@nvidia.com>
11337L:	netdev@vger.kernel.org
11338S:	Supported
11339W:	http://www.mellanox.com
11340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11341F:	drivers/net/ethernet/mellanox/mlx4/en_*
11342
11343MELLANOX ETHERNET DRIVER (mlx5e)
11344M:	Saeed Mahameed <saeedm@nvidia.com>
11345L:	netdev@vger.kernel.org
11346S:	Supported
11347W:	http://www.mellanox.com
11348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11349F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11350
11351MELLANOX ETHERNET INNOVA DRIVERS
11352R:	Boris Pismenny <borisp@nvidia.com>
11353L:	netdev@vger.kernel.org
11354S:	Supported
11355W:	http://www.mellanox.com
11356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11357F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11358F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11359F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11360F:	include/linux/mlx5/mlx5_ifc_fpga.h
11361
11362MELLANOX ETHERNET SWITCH DRIVERS
11363M:	Jiri Pirko <jiri@nvidia.com>
11364M:	Ido Schimmel <idosch@nvidia.com>
11365L:	netdev@vger.kernel.org
11366S:	Supported
11367W:	http://www.mellanox.com
11368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11369F:	drivers/net/ethernet/mellanox/mlxsw/
11370F:	tools/testing/selftests/drivers/net/mlxsw/
11371
11372MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11373M:	mlxsw@nvidia.com
11374L:	netdev@vger.kernel.org
11375S:	Supported
11376W:	http://www.mellanox.com
11377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11378F:	drivers/net/ethernet/mellanox/mlxfw/
11379
11380MELLANOX HARDWARE PLATFORM SUPPORT
11381M:	Andy Shevchenko <andy@infradead.org>
11382M:	Darren Hart <dvhart@infradead.org>
11383M:	Vadim Pasternak <vadimp@nvidia.com>
11384L:	platform-driver-x86@vger.kernel.org
11385S:	Supported
11386F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11387F:	drivers/platform/mellanox/
11388F:	include/linux/platform_data/mlxreg.h
11389
11390MELLANOX MLX4 core VPI driver
11391M:	Tariq Toukan <tariqt@nvidia.com>
11392L:	netdev@vger.kernel.org
11393L:	linux-rdma@vger.kernel.org
11394S:	Supported
11395W:	http://www.mellanox.com
11396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11397F:	drivers/net/ethernet/mellanox/mlx4/
11398F:	include/linux/mlx4/
11399
11400MELLANOX MLX4 IB driver
11401M:	Yishai Hadas <yishaih@nvidia.com>
11402L:	linux-rdma@vger.kernel.org
11403S:	Supported
11404W:	http://www.mellanox.com
11405Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11406F:	drivers/infiniband/hw/mlx4/
11407F:	include/linux/mlx4/
11408F:	include/uapi/rdma/mlx4-abi.h
11409
11410MELLANOX MLX5 core VPI driver
11411M:	Saeed Mahameed <saeedm@nvidia.com>
11412M:	Leon Romanovsky <leonro@nvidia.com>
11413L:	netdev@vger.kernel.org
11414L:	linux-rdma@vger.kernel.org
11415S:	Supported
11416W:	http://www.mellanox.com
11417Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11418F:	Documentation/networking/device_drivers/ethernet/mellanox/
11419F:	drivers/net/ethernet/mellanox/mlx5/core/
11420F:	include/linux/mlx5/
11421
11422MELLANOX MLX5 IB driver
11423M:	Leon Romanovsky <leonro@nvidia.com>
11424L:	linux-rdma@vger.kernel.org
11425S:	Supported
11426W:	http://www.mellanox.com
11427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11428F:	drivers/infiniband/hw/mlx5/
11429F:	include/linux/mlx5/
11430F:	include/uapi/rdma/mlx5-abi.h
11431
11432MELLANOX MLXCPLD I2C AND MUX DRIVER
11433M:	Vadim Pasternak <vadimp@nvidia.com>
11434M:	Michael Shych <michaelsh@nvidia.com>
11435L:	linux-i2c@vger.kernel.org
11436S:	Supported
11437F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11438F:	drivers/i2c/busses/i2c-mlxcpld.c
11439F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11440
11441MELLANOX MLXCPLD LED DRIVER
11442M:	Vadim Pasternak <vadimp@nvidia.com>
11443L:	linux-leds@vger.kernel.org
11444S:	Supported
11445F:	Documentation/leds/leds-mlxcpld.rst
11446F:	drivers/leds/leds-mlxcpld.c
11447F:	drivers/leds/leds-mlxreg.c
11448
11449MELLANOX PLATFORM DRIVER
11450M:	Vadim Pasternak <vadimp@nvidia.com>
11451L:	platform-driver-x86@vger.kernel.org
11452S:	Supported
11453F:	drivers/platform/x86/mlx-platform.c
11454
11455MEMBARRIER SUPPORT
11456M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11457M:	"Paul E. McKenney" <paulmck@kernel.org>
11458L:	linux-kernel@vger.kernel.org
11459S:	Supported
11460F:	arch/powerpc/include/asm/membarrier.h
11461F:	include/uapi/linux/membarrier.h
11462F:	kernel/sched/membarrier.c
11463
11464MEMBLOCK
11465M:	Mike Rapoport <rppt@linux.ibm.com>
11466L:	linux-mm@kvack.org
11467S:	Maintained
11468F:	Documentation/core-api/boot-time-mm.rst
11469F:	include/linux/memblock.h
11470F:	mm/memblock.c
11471
11472MEMORY CONTROLLER DRIVERS
11473M:	Krzysztof Kozlowski <krzk@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11477F:	Documentation/devicetree/bindings/memory-controllers/
11478F:	drivers/memory/
11479F:	include/dt-bindings/memory/
11480
11481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11482M:	Dmitry Osipenko <digetx@gmail.com>
11483L:	linux-pm@vger.kernel.org
11484L:	linux-tegra@vger.kernel.org
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11486S:	Maintained
11487F:	drivers/devfreq/tegra30-devfreq.c
11488
11489MEMORY MANAGEMENT
11490M:	Andrew Morton <akpm@linux-foundation.org>
11491L:	linux-mm@kvack.org
11492S:	Maintained
11493W:	http://www.linux-mm.org
11494T:	quilt https://ozlabs.org/~akpm/mmotm/
11495T:	quilt https://ozlabs.org/~akpm/mmots/
11496T:	git git://github.com/hnaz/linux-mm.git
11497F:	include/linux/gfp.h
11498F:	include/linux/memory_hotplug.h
11499F:	include/linux/mm.h
11500F:	include/linux/mmzone.h
11501F:	include/linux/vmalloc.h
11502F:	mm/
11503
11504MEMORY TECHNOLOGY DEVICES (MTD)
11505M:	Miquel Raynal <miquel.raynal@bootlin.com>
11506M:	Richard Weinberger <richard@nod.at>
11507M:	Vignesh Raghavendra <vigneshr@ti.com>
11508L:	linux-mtd@lists.infradead.org
11509S:	Maintained
11510W:	http://www.linux-mtd.infradead.org/
11511Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11512C:	irc://irc.oftc.net/mtd
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11515F:	Documentation/devicetree/bindings/mtd/
11516F:	drivers/mtd/
11517F:	include/linux/mtd/
11518F:	include/uapi/mtd/
11519
11520MEN A21 WATCHDOG DRIVER
11521M:	Johannes Thumshirn <morbidrsa@gmail.com>
11522L:	linux-watchdog@vger.kernel.org
11523S:	Maintained
11524F:	drivers/watchdog/mena21_wdt.c
11525
11526MEN CHAMELEON BUS (mcb)
11527M:	Johannes Thumshirn <morbidrsa@gmail.com>
11528S:	Maintained
11529F:	Documentation/driver-api/men-chameleon-bus.rst
11530F:	drivers/mcb/
11531F:	include/linux/mcb.h
11532
11533MEN F21BMC (Board Management Controller)
11534M:	Andreas Werner <andreas.werner@men.de>
11535S:	Supported
11536F:	Documentation/hwmon/menf21bmc.rst
11537F:	drivers/hwmon/menf21bmc_hwmon.c
11538F:	drivers/leds/leds-menf21bmc.c
11539F:	drivers/mfd/menf21bmc.c
11540F:	drivers/watchdog/menf21bmc_wdt.c
11541
11542MEN Z069 WATCHDOG DRIVER
11543M:	Johannes Thumshirn <jth@kernel.org>
11544L:	linux-watchdog@vger.kernel.org
11545S:	Maintained
11546F:	drivers/watchdog/menz69_wdt.c
11547
11548MESON AO CEC DRIVER FOR AMLOGIC SOCS
11549M:	Neil Armstrong <narmstrong@baylibre.com>
11550L:	linux-media@vger.kernel.org
11551L:	linux-amlogic@lists.infradead.org
11552S:	Supported
11553W:	http://linux-meson.com/
11554T:	git git://linuxtv.org/media_tree.git
11555F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11556F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11557F:	drivers/media/cec/platform/meson/ao-cec.c
11558
11559MESON GE2D DRIVER FOR AMLOGIC SOCS
11560M:	Neil Armstrong <narmstrong@baylibre.com>
11561L:	linux-media@vger.kernel.org
11562L:	linux-amlogic@lists.infradead.org
11563S:	Supported
11564T:	git git://linuxtv.org/media_tree.git
11565F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11566F:	drivers/media/meson/ge2d/
11567
11568MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11569M:	Liang Yang <liang.yang@amlogic.com>
11570L:	linux-mtd@lists.infradead.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11573F:	drivers/mtd/nand/raw/meson_*
11574
11575MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11576M:	Neil Armstrong <narmstrong@baylibre.com>
11577L:	linux-media@vger.kernel.org
11578L:	linux-amlogic@lists.infradead.org
11579S:	Supported
11580T:	git git://linuxtv.org/media_tree.git
11581F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11582F:	drivers/staging/media/meson/vdec/
11583
11584METHODE UDPU SUPPORT
11585M:	Vladimir Vid <vladimir.vid@sartura.hr>
11586S:	Maintained
11587F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11588
11589MHI BUS
11590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11591M:	Hemant Kumar <hemantk@codeaurora.org>
11592L:	linux-arm-msm@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11595F:	Documentation/ABI/stable/sysfs-bus-mhi
11596F:	Documentation/mhi/
11597F:	drivers/bus/mhi/
11598F:	include/linux/mhi.h
11599
11600MICROBLAZE ARCHITECTURE
11601M:	Michal Simek <monstr@monstr.eu>
11602S:	Supported
11603W:	http://www.monstr.eu/fdt/
11604T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11605F:	arch/microblaze/
11606
11607MICROCHIP AT91 DMA DRIVERS
11608M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11609M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11611L:	dmaengine@vger.kernel.org
11612S:	Supported
11613F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11614F:	drivers/dma/at_hdmac.c
11615F:	drivers/dma/at_hdmac_regs.h
11616F:	drivers/dma/at_xdmac.c
11617F:	include/dt-bindings/dma/at91.h
11618F:	include/linux/platform_data/dma-atmel.h
11619
11620MICROCHIP AT91 SERIAL DRIVER
11621M:	Richard Genoud <richard.genoud@gmail.com>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11624F:	drivers/tty/serial/atmel_serial.c
11625F:	drivers/tty/serial/atmel_serial.h
11626
11627MICROCHIP AT91 USART MFD DRIVER
11628M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11629L:	linux-kernel@vger.kernel.org
11630S:	Supported
11631F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11632F:	drivers/mfd/at91-usart.c
11633F:	include/dt-bindings/mfd/at91-usart.h
11634
11635MICROCHIP AT91 USART SPI DRIVER
11636M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11637L:	linux-spi@vger.kernel.org
11638S:	Supported
11639F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11640F:	drivers/spi/spi-at91-usart.c
11641
11642MICROCHIP AUDIO ASOC DRIVERS
11643M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11645S:	Supported
11646F:	sound/soc/atmel
11647
11648MICROCHIP ECC DRIVER
11649M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11650L:	linux-crypto@vger.kernel.org
11651S:	Maintained
11652F:	drivers/crypto/atmel-ecc.*
11653
11654MICROCHIP I2C DRIVER
11655M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11656L:	linux-i2c@vger.kernel.org
11657S:	Supported
11658F:	drivers/i2c/busses/i2c-at91-*.c
11659F:	drivers/i2c/busses/i2c-at91.h
11660
11661MICROCHIP ISC DRIVER
11662M:	Eugen Hristev <eugen.hristev@microchip.com>
11663L:	linux-media@vger.kernel.org
11664S:	Supported
11665F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11666F:	drivers/media/platform/atmel/atmel-isc-base.c
11667F:	drivers/media/platform/atmel/atmel-isc-regs.h
11668F:	drivers/media/platform/atmel/atmel-isc.h
11669F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11670F:	include/linux/atmel-isc-media.h
11671
11672MICROCHIP ISI DRIVER
11673M:	Eugen Hristev <eugen.hristev@microchip.com>
11674L:	linux-media@vger.kernel.org
11675S:	Supported
11676F:	drivers/media/platform/atmel/atmel-isi.c
11677F:	drivers/media/platform/atmel/atmel-isi.h
11678
11679MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11680M:	Woojung Huh <woojung.huh@microchip.com>
11681M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11685F:	drivers/net/dsa/microchip/*
11686F:	include/linux/platform_data/microchip-ksz.h
11687F:	net/dsa/tag_ksz.c
11688
11689MICROCHIP LAN743X ETHERNET DRIVER
11690M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11691M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	drivers/net/ethernet/microchip/lan743x_*
11695
11696MICROCHIP LCDFB DRIVER
11697M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11698L:	linux-fbdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/video/fbdev/atmel_lcdfb.c
11701F:	include/video/atmel_lcdc.h
11702
11703MICROCHIP MCP16502 PMIC DRIVER
11704M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11708F:	drivers/regulator/mcp16502.c
11709
11710MICROCHIP MCP3911 ADC DRIVER
11711M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11712M:	Kent Gustavsson <kent@minoris.se>
11713L:	linux-iio@vger.kernel.org
11714S:	Supported
11715F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11716F:	drivers/iio/adc/mcp3911.c
11717
11718MICROCHIP MMC/SD/SDIO MCI DRIVER
11719M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11720S:	Maintained
11721F:	drivers/mmc/host/atmel-mci.c
11722
11723MICROCHIP NAND DRIVER
11724M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11725L:	linux-mtd@lists.infradead.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11728F:	drivers/mtd/nand/raw/atmel/*
11729
11730MICROCHIP PWM DRIVER
11731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733L:	linux-pwm@vger.kernel.org
11734S:	Supported
11735F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11736F:	drivers/pwm/pwm-atmel.c
11737
11738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11739M:	Eugen Hristev <eugen.hristev@microchip.com>
11740L:	linux-iio@vger.kernel.org
11741S:	Supported
11742F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11743F:	drivers/iio/adc/at91-sama5d2_adc.c
11744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11745
11746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11748S:	Supported
11749F:	drivers/power/reset/at91-sama5d2_shdwc.c
11750
11751MICROCHIP SPI DRIVER
11752M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11753S:	Supported
11754F:	drivers/spi/spi-atmel.*
11755
11756MICROCHIP SSC DRIVER
11757M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11759S:	Supported
11760F:	drivers/misc/atmel-ssc.c
11761F:	include/linux/atmel-ssc.h
11762
11763MICROCHIP USB251XB DRIVER
11764M:	Richard Leitner <richard.leitner@skidata.com>
11765L:	linux-usb@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11768F:	drivers/usb/misc/usb251xb.c
11769
11770MICROCHIP USBA UDC DRIVER
11771M:	Cristian Birsan <cristian.birsan@microchip.com>
11772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11773S:	Supported
11774F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11775
11776MICROCHIP WILC1000 WIFI DRIVER
11777M:	Ajay Singh <ajay.kathat@microchip.com>
11778M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11779L:	linux-wireless@vger.kernel.org
11780S:	Supported
11781F:	drivers/net/wireless/microchip/wilc1000/
11782
11783MICROSEMI MIPS SOCS
11784M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11785M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11786L:	linux-mips@vger.kernel.org
11787S:	Supported
11788F:	Documentation/devicetree/bindings/mips/mscc.txt
11789F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11790F:	arch/mips/boot/dts/mscc/
11791F:	arch/mips/configs/generic/board-ocelot.config
11792F:	arch/mips/generic/board-ocelot.c
11793
11794MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11795M:	Don Brace <don.brace@microchip.com>
11796L:	storagedev@microchip.com
11797L:	linux-scsi@vger.kernel.org
11798S:	Supported
11799F:	Documentation/scsi/smartpqi.rst
11800F:	drivers/scsi/smartpqi/Kconfig
11801F:	drivers/scsi/smartpqi/Makefile
11802F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11803F:	include/linux/cciss*.h
11804F:	include/uapi/linux/cciss*.h
11805
11806MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11807M:	Maximilian Luz <luzmaximilian@gmail.com>
11808L:	platform-driver-x86@vger.kernel.org
11809S:	Maintained
11810F:	drivers/platform/surface/surface_gpe.c
11811
11812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11813M:	Hans de Goede <hdegoede@redhat.com>
11814M:	Mark Gross <mgross@linux.intel.com>
11815M:	Maximilian Luz <luzmaximilian@gmail.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11819F:	drivers/platform/surface/
11820
11821MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11822M:	Chen Yu <yu.c.chen@intel.com>
11823L:	platform-driver-x86@vger.kernel.org
11824S:	Supported
11825F:	drivers/platform/surface/surfacepro3_button.c
11826
11827MICROTEK X6 SCANNER
11828M:	Oliver Neukum <oliver@neukum.org>
11829S:	Maintained
11830F:	drivers/usb/image/microtek.*
11831
11832MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11833M:	Luka Kovacic <luka.kovacic@sartura.hr>
11834M:	Luka Perkov <luka.perkov@sartura.hr>
11835S:	Maintained
11836F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11837F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11838F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11839F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11840F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11841F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11842
11843MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11848F:	Documentation/driver-api/media/drivers/ccs/
11849F:	drivers/media/i2c/ccs-pll.c
11850F:	drivers/media/i2c/ccs-pll.h
11851F:	drivers/media/i2c/ccs/
11852F:	include/uapi/linux/smiapp.h
11853
11854MIPS
11855M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11856L:	linux-mips@vger.kernel.org
11857S:	Maintained
11858W:	http://www.linux-mips.org/
11859Q:	https://patchwork.kernel.org/project/linux-mips/list/
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11861F:	Documentation/devicetree/bindings/mips/
11862F:	Documentation/mips/
11863F:	arch/mips/
11864F:	drivers/platform/mips/
11865
11866MIPS BOSTON DEVELOPMENT BOARD
11867M:	Paul Burton <paulburton@kernel.org>
11868L:	linux-mips@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11871F:	arch/mips/boot/dts/img/boston.dts
11872F:	arch/mips/configs/generic/board-boston.config
11873F:	drivers/clk/imgtec/clk-boston.c
11874F:	include/dt-bindings/clock/boston-clock.h
11875
11876MIPS CORE DRIVERS
11877M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11878M:	Serge Semin <fancer.lancer@gmail.com>
11879L:	linux-mips@vger.kernel.org
11880S:	Supported
11881F:	drivers/bus/mips_cdmm.c
11882F:	drivers/clocksource/mips-gic-timer.c
11883F:	drivers/cpuidle/cpuidle-cps.c
11884F:	drivers/irqchip/irq-mips-cpu.c
11885F:	drivers/irqchip/irq-mips-gic.c
11886
11887MIPS GENERIC PLATFORM
11888M:	Paul Burton <paulburton@kernel.org>
11889L:	linux-mips@vger.kernel.org
11890S:	Supported
11891F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11892F:	arch/mips/generic/
11893F:	arch/mips/tools/generic-board-config.sh
11894
11895MIPS RINT INSTRUCTION EMULATION
11896M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11897L:	linux-mips@vger.kernel.org
11898S:	Supported
11899F:	arch/mips/math-emu/dp_rint.c
11900F:	arch/mips/math-emu/sp_rint.c
11901
11902MIPS/LOONGSON1 ARCHITECTURE
11903M:	Keguang Zhang <keguang.zhang@gmail.com>
11904L:	linux-mips@vger.kernel.org
11905S:	Maintained
11906F:	arch/mips/include/asm/mach-loongson32/
11907F:	arch/mips/loongson32/
11908F:	drivers/*/*/*loongson1*
11909F:	drivers/*/*loongson1*
11910
11911MIPS/LOONGSON2EF ARCHITECTURE
11912M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11913L:	linux-mips@vger.kernel.org
11914S:	Maintained
11915F:	arch/mips/include/asm/mach-loongson2ef/
11916F:	arch/mips/loongson2ef/
11917F:	drivers/*/*/*loongson2*
11918F:	drivers/*/*loongson2*
11919
11920MIPS/LOONGSON64 ARCHITECTURE
11921M:	Huacai Chen <chenhuacai@kernel.org>
11922M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11923L:	linux-mips@vger.kernel.org
11924S:	Maintained
11925F:	arch/mips/include/asm/mach-loongson64/
11926F:	arch/mips/loongson64/
11927F:	drivers/*/*/*loongson3*
11928F:	drivers/*/*loongson3*
11929F:	drivers/irqchip/irq-loongson*
11930F:	drivers/platform/mips/cpu_hwmon.c
11931
11932MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11933M:	Hans Verkuil <hverkuil@xs4all.nl>
11934L:	linux-media@vger.kernel.org
11935S:	Odd Fixes
11936W:	https://linuxtv.org
11937T:	git git://linuxtv.org/media_tree.git
11938F:	drivers/media/radio/radio-miropcm20*
11939
11940MMP SUPPORT
11941R:	Lubomir Rintel <lkundrak@v3.sk>
11942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11943S:	Odd Fixes
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11945F:	arch/arm/boot/dts/mmp*
11946F:	arch/arm/mach-mmp/
11947F:	include/linux/soc/mmp/
11948
11949MMP USB PHY DRIVERS
11950R:	Lubomir Rintel <lkundrak@v3.sk>
11951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11952S:	Maintained
11953F:	drivers/phy/marvell/phy-mmp3-usb.c
11954F:	drivers/phy/marvell/phy-pxa-usb.c
11955
11956MMU GATHER AND TLB INVALIDATION
11957M:	Will Deacon <will@kernel.org>
11958M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11959M:	Andrew Morton <akpm@linux-foundation.org>
11960M:	Nick Piggin <npiggin@gmail.com>
11961M:	Peter Zijlstra <peterz@infradead.org>
11962L:	linux-arch@vger.kernel.org
11963L:	linux-mm@kvack.org
11964S:	Maintained
11965F:	arch/*/include/asm/tlb.h
11966F:	include/asm-generic/tlb.h
11967F:	mm/mmu_gather.c
11968
11969MN88472 MEDIA DRIVER
11970M:	Antti Palosaari <crope@iki.fi>
11971L:	linux-media@vger.kernel.org
11972S:	Maintained
11973W:	https://linuxtv.org
11974W:	http://palosaari.fi/linux/
11975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11976F:	drivers/media/dvb-frontends/mn88472*
11977
11978MN88473 MEDIA DRIVER
11979M:	Antti Palosaari <crope@iki.fi>
11980L:	linux-media@vger.kernel.org
11981S:	Maintained
11982W:	https://linuxtv.org
11983W:	http://palosaari.fi/linux/
11984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11985F:	drivers/media/dvb-frontends/mn88473*
11986
11987MODULE SUPPORT
11988M:	Jessica Yu <jeyu@kernel.org>
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11991F:	include/linux/module.h
11992F:	kernel/module.c
11993
11994MONOLITHIC POWER SYSTEM PMIC DRIVER
11995M:	Saravanan Sekar <sravanhome@gmail.com>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11998F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11999F:	drivers/iio/adc/mp2629_adc.c
12000F:	drivers/mfd/mp2629.c
12001F:	drivers/power/supply/mp2629_charger.c
12002F:	drivers/regulator/mp5416.c
12003F:	drivers/regulator/mpq7920.c
12004F:	drivers/regulator/mpq7920.h
12005F:	include/linux/mfd/mp2629.h
12006
12007MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12008S:	Orphan
12009W:	http://popies.net/meye/
12010F:	Documentation/userspace-api/media/drivers/meye*
12011F:	drivers/media/pci/meye/
12012F:	include/uapi/linux/meye.h
12013
12014MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12015M:	Jiri Slaby <jirislaby@kernel.org>
12016S:	Maintained
12017F:	Documentation/driver-api/serial/moxa-smartio.rst
12018F:	drivers/tty/mxser.*
12019
12020MR800 AVERMEDIA USB FM RADIO DRIVER
12021M:	Alexey Klimov <klimov.linux@gmail.com>
12022L:	linux-media@vger.kernel.org
12023S:	Maintained
12024T:	git git://linuxtv.org/media_tree.git
12025F:	drivers/media/radio/radio-mr800.c
12026
12027MRF24J40 IEEE 802.15.4 RADIO DRIVER
12028M:	Alan Ott <alan@signal11.us>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12032F:	drivers/net/ieee802154/mrf24j40.c
12033
12034MSI LAPTOP SUPPORT
12035M:	"Lee, Chun-Yi" <jlee@suse.com>
12036L:	platform-driver-x86@vger.kernel.org
12037S:	Maintained
12038F:	drivers/platform/x86/msi-laptop.c
12039
12040MSI WMI SUPPORT
12041L:	platform-driver-x86@vger.kernel.org
12042S:	Orphan
12043F:	drivers/platform/x86/msi-wmi.c
12044
12045MSI001 MEDIA DRIVER
12046M:	Antti Palosaari <crope@iki.fi>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049W:	https://linuxtv.org
12050W:	http://palosaari.fi/linux/
12051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12052T:	git git://linuxtv.org/anttip/media_tree.git
12053F:	drivers/media/tuners/msi001*
12054
12055MSI2500 MEDIA DRIVER
12056M:	Antti Palosaari <crope@iki.fi>
12057L:	linux-media@vger.kernel.org
12058S:	Maintained
12059W:	https://linuxtv.org
12060W:	http://palosaari.fi/linux/
12061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12062T:	git git://linuxtv.org/anttip/media_tree.git
12063F:	drivers/media/usb/msi2500/
12064
12065MSTAR INTERRUPT CONTROLLER DRIVER
12066M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12067M:	Daniel Palmer <daniel@thingy.jp>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12070F:	drivers/irqchip/irq-mst-intc.c
12071
12072MSYSTEMS DISKONCHIP G3 MTD DRIVER
12073M:	Robert Jarzmik <robert.jarzmik@free.fr>
12074L:	linux-mtd@lists.infradead.org
12075S:	Maintained
12076F:	drivers/mtd/devices/docg3*
12077
12078MT9M032 APTINA SENSOR DRIVER
12079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12080L:	linux-media@vger.kernel.org
12081S:	Maintained
12082T:	git git://linuxtv.org/media_tree.git
12083F:	drivers/media/i2c/mt9m032.c
12084F:	include/media/i2c/mt9m032.h
12085
12086MT9P031 APTINA CAMERA SENSOR
12087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090T:	git git://linuxtv.org/media_tree.git
12091F:	drivers/media/i2c/mt9p031.c
12092F:	include/media/i2c/mt9p031.h
12093
12094MT9T001 APTINA CAMERA SENSOR
12095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/i2c/mt9t001.c
12100F:	include/media/i2c/mt9t001.h
12101
12102MT9T112 APTINA CAMERA SENSOR
12103M:	Jacopo Mondi <jacopo@jmondi.org>
12104L:	linux-media@vger.kernel.org
12105S:	Odd Fixes
12106T:	git git://linuxtv.org/media_tree.git
12107F:	drivers/media/i2c/mt9t112.c
12108F:	include/media/i2c/mt9t112.h
12109
12110MT9V032 APTINA CAMERA SENSOR
12111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114T:	git git://linuxtv.org/media_tree.git
12115F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12116F:	drivers/media/i2c/mt9v032.c
12117F:	include/media/i2c/mt9v032.h
12118
12119MT9V111 APTINA CAMERA SENSOR
12120M:	Jacopo Mondi <jacopo@jmondi.org>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123T:	git git://linuxtv.org/media_tree.git
12124F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12125F:	drivers/media/i2c/mt9v111.c
12126
12127MULTIFUNCTION DEVICES (MFD)
12128M:	Lee Jones <lee.jones@linaro.org>
12129S:	Supported
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12131F:	Documentation/devicetree/bindings/mfd/
12132F:	drivers/mfd/
12133F:	include/dt-bindings/mfd/
12134F:	include/linux/mfd/
12135
12136MULTIMEDIA CARD (MMC) ETC. OVER SPI
12137S:	Orphan
12138F:	drivers/mmc/host/mmc_spi.c
12139F:	include/linux/spi/mmc_spi.h
12140
12141MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12142M:	Ulf Hansson <ulf.hansson@linaro.org>
12143L:	linux-mmc@vger.kernel.org
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12146F:	Documentation/devicetree/bindings/mmc/
12147F:	drivers/mmc/
12148F:	include/linux/mmc/
12149F:	include/uapi/linux/mmc/
12150
12151MULTIPLEXER SUBSYSTEM
12152M:	Peter Rosin <peda@axentia.se>
12153S:	Maintained
12154F:	Documentation/ABI/testing/sysfs-class-mux*
12155F:	Documentation/devicetree/bindings/mux/
12156F:	drivers/mux/
12157F:	include/dt-bindings/mux/
12158F:	include/linux/mux/
12159
12160MULTITECH MULTIPORT CARD (ISICOM)
12161S:	Orphan
12162F:	drivers/tty/isicom.c
12163F:	include/linux/isicom.h
12164
12165MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12166M:	Bin Liu <b-liu@ti.com>
12167L:	linux-usb@vger.kernel.org
12168S:	Maintained
12169F:	drivers/usb/musb/
12170
12171MXL301RF MEDIA DRIVER
12172M:	Akihiro Tsukada <tskd08@gmail.com>
12173L:	linux-media@vger.kernel.org
12174S:	Odd Fixes
12175F:	drivers/media/tuners/mxl301rf*
12176
12177MXL5007T MEDIA DRIVER
12178M:	Michael Krufky <mkrufky@linuxtv.org>
12179L:	linux-media@vger.kernel.org
12180S:	Maintained
12181W:	https://linuxtv.org
12182W:	http://github.com/mkrufky
12183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12184T:	git git://linuxtv.org/mkrufky/tuners.git
12185F:	drivers/media/tuners/mxl5007t.*
12186
12187MXSFB DRM DRIVER
12188M:	Marek Vasut <marex@denx.de>
12189M:	Stefan Agner <stefan@agner.ch>
12190L:	dri-devel@lists.freedesktop.org
12191S:	Supported
12192T:	git git://anongit.freedesktop.org/drm/drm-misc
12193F:	Documentation/devicetree/bindings/display/mxsfb.txt
12194F:	drivers/gpu/drm/mxsfb/
12195
12196MYLEX DAC960 PCI RAID Controller
12197M:	Hannes Reinecke <hare@kernel.org>
12198L:	linux-scsi@vger.kernel.org
12199S:	Supported
12200F:	drivers/scsi/myrb.*
12201F:	drivers/scsi/myrs.*
12202
12203MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12204M:	Chris Lee <christopher.lee@cspi.com>
12205L:	netdev@vger.kernel.org
12206S:	Supported
12207W:	https://www.cspi.com/ethernet-products/support/downloads/
12208F:	drivers/net/ethernet/myricom/myri10ge/
12209
12210NAND FLASH SUBSYSTEM
12211M:	Miquel Raynal <miquel.raynal@bootlin.com>
12212R:	Richard Weinberger <richard@nod.at>
12213L:	linux-mtd@lists.infradead.org
12214S:	Maintained
12215W:	http://www.linux-mtd.infradead.org/
12216Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12217C:	irc://irc.oftc.net/mtd
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12219F:	drivers/mtd/nand/
12220F:	include/linux/mtd/*nand*.h
12221
12222NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12223M:	Daniel Mack <zonque@gmail.com>
12224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12225S:	Maintained
12226W:	http://www.native-instruments.com
12227F:	sound/usb/caiaq/
12228
12229NATSEMI ETHERNET DRIVER (DP8381x)
12230S:	Orphan
12231F:	drivers/net/ethernet/natsemi/natsemi.c
12232
12233NCR 5380 SCSI DRIVERS
12234M:	Finn Thain <fthain@telegraphics.com.au>
12235M:	Michael Schmitz <schmitzmic@gmail.com>
12236L:	linux-scsi@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/scsi/g_NCR5380.rst
12239F:	drivers/scsi/NCR5380.*
12240F:	drivers/scsi/arm/cumana_1.c
12241F:	drivers/scsi/arm/oak.c
12242F:	drivers/scsi/atari_scsi.*
12243F:	drivers/scsi/dmx3191d.c
12244F:	drivers/scsi/g_NCR5380.*
12245F:	drivers/scsi/mac_scsi.*
12246F:	drivers/scsi/sun3_scsi.*
12247F:	drivers/scsi/sun3_scsi_vme.c
12248
12249NCSI LIBRARY
12250M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12251S:	Maintained
12252F:	net/ncsi/
12253
12254NCT6775 HARDWARE MONITOR DRIVER
12255M:	Guenter Roeck <linux@roeck-us.net>
12256L:	linux-hwmon@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/hwmon/nct6775.rst
12259F:	drivers/hwmon/nct6775.c
12260
12261NETDEVSIM
12262M:	Jakub Kicinski <kuba@kernel.org>
12263S:	Maintained
12264F:	drivers/net/netdevsim/*
12265
12266NETEM NETWORK EMULATOR
12267M:	Stephen Hemminger <stephen@networkplumber.org>
12268L:	netdev@vger.kernel.org
12269S:	Maintained
12270F:	net/sched/sch_netem.c
12271
12272NETERION 10GbE DRIVERS (s2io/vxge)
12273M:	Jon Mason <jdmason@kudzu.us>
12274L:	netdev@vger.kernel.org
12275S:	Supported
12276F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12277F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12278F:	drivers/net/ethernet/neterion/
12279
12280NETFILTER
12281M:	Pablo Neira Ayuso <pablo@netfilter.org>
12282M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12283M:	Florian Westphal <fw@strlen.de>
12284L:	netfilter-devel@vger.kernel.org
12285L:	coreteam@netfilter.org
12286S:	Maintained
12287W:	http://www.netfilter.org/
12288W:	http://www.iptables.org/
12289W:	http://www.nftables.org/
12290Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12293F:	include/linux/netfilter*
12294F:	include/linux/netfilter/
12295F:	include/net/netfilter/
12296F:	include/uapi/linux/netfilter*
12297F:	include/uapi/linux/netfilter/
12298F:	net/*/netfilter.c
12299F:	net/*/netfilter/
12300F:	net/bridge/br_netfilter*.c
12301F:	net/netfilter/
12302
12303NETROM NETWORK LAYER
12304M:	Ralf Baechle <ralf@linux-mips.org>
12305L:	linux-hams@vger.kernel.org
12306S:	Maintained
12307W:	http://www.linux-ax25.org/
12308F:	include/net/netrom.h
12309F:	include/uapi/linux/netrom.h
12310F:	net/netrom/
12311
12312NETRONOME ETHERNET DRIVERS
12313M:	Simon Horman <simon.horman@netronome.com>
12314R:	Jakub Kicinski <kuba@kernel.org>
12315L:	oss-drivers@netronome.com
12316S:	Maintained
12317F:	drivers/net/ethernet/netronome/
12318
12319NETWORK BLOCK DEVICE (NBD)
12320M:	Josef Bacik <josef@toxicpanda.com>
12321L:	linux-block@vger.kernel.org
12322L:	nbd@other.debian.org
12323S:	Maintained
12324F:	Documentation/admin-guide/blockdev/nbd.rst
12325F:	drivers/block/nbd.c
12326F:	include/trace/events/nbd.h
12327F:	include/uapi/linux/nbd.h
12328
12329NETWORK DROP MONITOR
12330M:	Neil Horman <nhorman@tuxdriver.com>
12331L:	netdev@vger.kernel.org
12332S:	Maintained
12333W:	https://fedorahosted.org/dropwatch/
12334F:	include/uapi/linux/net_dropmon.h
12335F:	net/core/drop_monitor.c
12336
12337NETWORKING DRIVERS
12338M:	"David S. Miller" <davem@davemloft.net>
12339M:	Jakub Kicinski <kuba@kernel.org>
12340L:	netdev@vger.kernel.org
12341S:	Maintained
12342W:	http://www.linuxfoundation.org/en/Net
12343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12346F:	Documentation/devicetree/bindings/net/
12347F:	drivers/connector/
12348F:	drivers/net/
12349F:	include/linux/etherdevice.h
12350F:	include/linux/fcdevice.h
12351F:	include/linux/fddidevice.h
12352F:	include/linux/hippidevice.h
12353F:	include/linux/if_*
12354F:	include/linux/inetdevice.h
12355F:	include/linux/netdevice.h
12356F:	include/uapi/linux/if_*
12357F:	include/uapi/linux/netdevice.h
12358
12359NETWORKING DRIVERS (WIRELESS)
12360M:	Kalle Valo <kvalo@codeaurora.org>
12361L:	linux-wireless@vger.kernel.org
12362S:	Maintained
12363Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12366F:	Documentation/devicetree/bindings/net/wireless/
12367F:	drivers/net/wireless/
12368
12369NETWORKING [DSA]
12370M:	Andrew Lunn <andrew@lunn.ch>
12371M:	Vivien Didelot <vivien.didelot@gmail.com>
12372M:	Florian Fainelli <f.fainelli@gmail.com>
12373M:	Vladimir Oltean <olteanv@gmail.com>
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/net/dsa/
12376F:	drivers/net/dsa/
12377F:	include/linux/dsa/
12378F:	include/linux/platform_data/dsa.h
12379F:	include/net/dsa.h
12380F:	net/dsa/
12381
12382NETWORKING [GENERAL]
12383M:	"David S. Miller" <davem@davemloft.net>
12384M:	Jakub Kicinski <kuba@kernel.org>
12385L:	netdev@vger.kernel.org
12386S:	Maintained
12387W:	http://www.linuxfoundation.org/en/Net
12388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12389B:	mailto:netdev@vger.kernel.org
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12392F:	Documentation/networking/
12393F:	include/linux/in.h
12394F:	include/linux/net.h
12395F:	include/linux/netdevice.h
12396F:	include/net/
12397F:	include/uapi/linux/in.h
12398F:	include/uapi/linux/net.h
12399F:	include/uapi/linux/net_namespace.h
12400F:	include/uapi/linux/netdevice.h
12401F:	lib/net_utils.c
12402F:	lib/random32.c
12403F:	net/
12404F:	tools/testing/selftests/net/
12405
12406NETWORKING [IPSEC]
12407M:	Steffen Klassert <steffen.klassert@secunet.com>
12408M:	Herbert Xu <herbert@gondor.apana.org.au>
12409M:	"David S. Miller" <davem@davemloft.net>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12414F:	include/net/xfrm.h
12415F:	include/uapi/linux/xfrm.h
12416F:	net/ipv4/ah4.c
12417F:	net/ipv4/esp4*
12418F:	net/ipv4/ip_vti.c
12419F:	net/ipv4/ipcomp.c
12420F:	net/ipv4/xfrm*
12421F:	net/ipv6/ah6.c
12422F:	net/ipv6/esp6*
12423F:	net/ipv6/ip6_vti.c
12424F:	net/ipv6/ipcomp6.c
12425F:	net/ipv6/xfrm*
12426F:	net/key/
12427F:	net/xfrm/
12428F:	tools/testing/selftests/net/ipsec.c
12429
12430NETWORKING [IPv4/IPv6]
12431M:	"David S. Miller" <davem@davemloft.net>
12432M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12433M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12434L:	netdev@vger.kernel.org
12435S:	Maintained
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12437F:	arch/x86/net/*
12438F:	include/net/ip*
12439F:	net/ipv4/
12440F:	net/ipv6/
12441
12442NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12443M:	Paul Moore <paul@paul-moore.com>
12444L:	netdev@vger.kernel.org
12445L:	linux-security-module@vger.kernel.org
12446S:	Maintained
12447W:	https://github.com/netlabel
12448F:	Documentation/netlabel/
12449F:	include/net/calipso.h
12450F:	include/net/cipso_ipv4.h
12451F:	include/net/netlabel.h
12452F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12453F:	include/uapi/linux/netfilter/xt_SECMARK.h
12454F:	net/ipv4/cipso_ipv4.c
12455F:	net/ipv6/calipso.c
12456F:	net/netfilter/xt_CONNSECMARK.c
12457F:	net/netfilter/xt_SECMARK.c
12458F:	net/netlabel/
12459
12460NETWORKING [MPTCP]
12461M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12462M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12463L:	netdev@vger.kernel.org
12464L:	mptcp@lists.01.org
12465S:	Maintained
12466W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12467B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12468F:	Documentation/networking/mptcp-sysctl.rst
12469F:	include/net/mptcp.h
12470F:	include/uapi/linux/mptcp.h
12471F:	net/mptcp/
12472F:	tools/testing/selftests/net/mptcp/
12473
12474NETWORKING [TCP]
12475M:	Eric Dumazet <edumazet@google.com>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	include/linux/tcp.h
12479F:	include/net/tcp.h
12480F:	include/trace/events/tcp.h
12481F:	include/uapi/linux/tcp.h
12482F:	net/ipv4/syncookies.c
12483F:	net/ipv4/tcp*.c
12484F:	net/ipv6/syncookies.c
12485F:	net/ipv6/tcp*.c
12486
12487NETWORKING [TLS]
12488M:	Boris Pismenny <borisp@nvidia.com>
12489M:	Aviad Yehezkel <aviadye@nvidia.com>
12490M:	John Fastabend <john.fastabend@gmail.com>
12491M:	Daniel Borkmann <daniel@iogearbox.net>
12492M:	Jakub Kicinski <kuba@kernel.org>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	include/net/tls.h
12496F:	include/uapi/linux/tls.h
12497F:	net/tls/*
12498
12499NETWORKING [WIRELESS]
12500L:	linux-wireless@vger.kernel.org
12501Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12502
12503NETXEN (1/10) GbE SUPPORT
12504M:	Manish Chopra <manishc@marvell.com>
12505M:	Rahul Verma <rahulv@marvell.com>
12506M:	GR-Linux-NIC-Dev@marvell.com
12507L:	netdev@vger.kernel.org
12508S:	Supported
12509F:	drivers/net/ethernet/qlogic/netxen/
12510
12511NET_FAILOVER MODULE
12512M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12513L:	netdev@vger.kernel.org
12514S:	Supported
12515F:	Documentation/networking/net_failover.rst
12516F:	drivers/net/net_failover.c
12517F:	include/net/net_failover.h
12518
12519NEXTHOP
12520M:	David Ahern <dsahern@kernel.org>
12521L:	netdev@vger.kernel.org
12522S:	Maintained
12523F:	include/net/netns/nexthop.h
12524F:	include/net/nexthop.h
12525F:	include/uapi/linux/nexthop.h
12526F:	net/ipv4/nexthop.c
12527
12528NFC SUBSYSTEM
12529L:	netdev@vger.kernel.org
12530S:	Orphan
12531F:	Documentation/devicetree/bindings/net/nfc/
12532F:	drivers/nfc/
12533F:	include/linux/platform_data/nfcmrvl.h
12534F:	include/net/nfc/
12535F:	include/uapi/linux/nfc.h
12536F:	net/nfc/
12537
12538NFS, SUNRPC, AND LOCKD CLIENTS
12539M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12540M:	Anna Schumaker <anna.schumaker@netapp.com>
12541L:	linux-nfs@vger.kernel.org
12542S:	Maintained
12543W:	http://client.linux-nfs.org
12544T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12545F:	fs/lockd/
12546F:	fs/nfs/
12547F:	fs/nfs_common/
12548F:	include/linux/lockd/
12549F:	include/linux/nfs*
12550F:	include/linux/sunrpc/
12551F:	include/uapi/linux/nfs*
12552F:	include/uapi/linux/sunrpc/
12553F:	net/sunrpc/
12554F:	Documentation/filesystems/nfs/
12555
12556NILFS2 FILESYSTEM
12557M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12558L:	linux-nilfs@vger.kernel.org
12559S:	Supported
12560W:	https://nilfs.sourceforge.io/
12561W:	https://nilfs.osdn.jp/
12562T:	git git://github.com/konis/nilfs2.git
12563F:	Documentation/filesystems/nilfs2.rst
12564F:	fs/nilfs2/
12565F:	include/trace/events/nilfs2.h
12566F:	include/uapi/linux/nilfs2_api.h
12567F:	include/uapi/linux/nilfs2_ondisk.h
12568
12569NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12570M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12571S:	Maintained
12572W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12573F:	Documentation/scsi/NinjaSCSI.rst
12574F:	drivers/scsi/pcmcia/nsp_*
12575
12576NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12577M:	GOTO Masanori <gotom@debian.or.jp>
12578M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12579S:	Maintained
12580W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12581F:	Documentation/scsi/NinjaSCSI.rst
12582F:	drivers/scsi/nsp32*
12583
12584NIOS2 ARCHITECTURE
12585M:	Ley Foon Tan <ley.foon.tan@intel.com>
12586S:	Maintained
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12588F:	arch/nios2/
12589
12590NITRO ENCLAVES (NE)
12591M:	Andra Paraschiv <andraprs@amazon.com>
12592M:	Alexandru Vasile <lexnv@amazon.com>
12593M:	Alexandru Ciobotaru <alcioa@amazon.com>
12594L:	linux-kernel@vger.kernel.org
12595S:	Supported
12596W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12597F:	Documentation/virt/ne_overview.rst
12598F:	drivers/virt/nitro_enclaves/
12599F:	include/linux/nitro_enclaves.h
12600F:	include/uapi/linux/nitro_enclaves.h
12601F:	samples/nitro_enclaves/
12602
12603NOHZ, DYNTICKS SUPPORT
12604M:	Frederic Weisbecker <fweisbec@gmail.com>
12605M:	Thomas Gleixner <tglx@linutronix.de>
12606M:	Ingo Molnar <mingo@kernel.org>
12607L:	linux-kernel@vger.kernel.org
12608S:	Maintained
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12610F:	include/linux/sched/nohz.h
12611F:	include/linux/tick.h
12612F:	kernel/time/tick*.*
12613
12614NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12615M:	Pavel Machek <pavel@ucw.cz>
12616M:	Sakari Ailus <sakari.ailus@iki.fi>
12617L:	linux-media@vger.kernel.org
12618S:	Maintained
12619F:	drivers/media/i2c/ad5820.c
12620F:	drivers/media/i2c/et8ek8
12621
12622NOKIA N900 POWER SUPPLY DRIVERS
12623R:	Pali Rohár <pali@kernel.org>
12624F:	drivers/power/supply/bq2415x_charger.c
12625F:	drivers/power/supply/bq27xxx_battery.c
12626F:	drivers/power/supply/bq27xxx_battery_i2c.c
12627F:	drivers/power/supply/isp1704_charger.c
12628F:	drivers/power/supply/rx51_battery.c
12629F:	include/linux/power/bq2415x_charger.h
12630F:	include/linux/power/bq27xxx_battery.h
12631
12632NOLIBC HEADER FILE
12633M:	Willy Tarreau <w@1wt.eu>
12634S:	Maintained
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12636F:	tools/include/nolibc/
12637
12638NSDEPS
12639M:	Matthias Maennich <maennich@google.com>
12640S:	Maintained
12641F:	Documentation/core-api/symbol-namespaces.rst
12642F:	scripts/nsdeps
12643
12644NTB AMD DRIVER
12645M:	Sanjay R Mehta <sanju.mehta@amd.com>
12646M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12647L:	linux-ntb@googlegroups.com
12648S:	Supported
12649F:	drivers/ntb/hw/amd/
12650
12651NTB DRIVER CORE
12652M:	Jon Mason <jdmason@kudzu.us>
12653M:	Dave Jiang <dave.jiang@intel.com>
12654M:	Allen Hubbe <allenbh@gmail.com>
12655L:	linux-ntb@googlegroups.com
12656S:	Supported
12657W:	https://github.com/jonmason/ntb/wiki
12658T:	git git://github.com/jonmason/ntb.git
12659F:	drivers/net/ntb_netdev.c
12660F:	drivers/ntb/
12661F:	include/linux/ntb.h
12662F:	include/linux/ntb_transport.h
12663F:	tools/testing/selftests/ntb/
12664
12665NTB IDT DRIVER
12666M:	Serge Semin <fancer.lancer@gmail.com>
12667L:	linux-ntb@googlegroups.com
12668S:	Supported
12669F:	drivers/ntb/hw/idt/
12670
12671NTB INTEL DRIVER
12672M:	Dave Jiang <dave.jiang@intel.com>
12673L:	linux-ntb@googlegroups.com
12674S:	Supported
12675W:	https://github.com/davejiang/linux/wiki
12676T:	git https://github.com/davejiang/linux.git
12677F:	drivers/ntb/hw/intel/
12678
12679NTFS FILESYSTEM
12680M:	Anton Altaparmakov <anton@tuxera.com>
12681L:	linux-ntfs-dev@lists.sourceforge.net
12682S:	Supported
12683W:	http://www.tuxera.com/
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12685F:	Documentation/filesystems/ntfs.rst
12686F:	fs/ntfs/
12687
12688NUBUS SUBSYSTEM
12689M:	Finn Thain <fthain@telegraphics.com.au>
12690L:	linux-m68k@lists.linux-m68k.org
12691S:	Maintained
12692F:	arch/*/include/asm/nubus.h
12693F:	drivers/nubus/
12694F:	include/linux/nubus.h
12695F:	include/uapi/linux/nubus.h
12696
12697NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12698M:	Antonino Daplas <adaplas@gmail.com>
12699L:	linux-fbdev@vger.kernel.org
12700S:	Maintained
12701F:	drivers/video/fbdev/nvidia/
12702F:	drivers/video/fbdev/riva/
12703
12704NVM EXPRESS DRIVER
12705M:	Keith Busch <kbusch@kernel.org>
12706M:	Jens Axboe <axboe@fb.com>
12707M:	Christoph Hellwig <hch@lst.de>
12708M:	Sagi Grimberg <sagi@grimberg.me>
12709L:	linux-nvme@lists.infradead.org
12710S:	Supported
12711W:	http://git.infradead.org/nvme.git
12712T:	git://git.infradead.org/nvme.git
12713F:	drivers/nvme/host/
12714F:	include/linux/nvme.h
12715F:	include/uapi/linux/nvme_ioctl.h
12716
12717NVM EXPRESS FC TRANSPORT DRIVERS
12718M:	James Smart <james.smart@broadcom.com>
12719L:	linux-nvme@lists.infradead.org
12720S:	Supported
12721F:	drivers/nvme/host/fc.c
12722F:	drivers/nvme/target/fc.c
12723F:	drivers/nvme/target/fcloop.c
12724F:	include/linux/nvme-fc-driver.h
12725F:	include/linux/nvme-fc.h
12726
12727NVM EXPRESS TARGET DRIVER
12728M:	Christoph Hellwig <hch@lst.de>
12729M:	Sagi Grimberg <sagi@grimberg.me>
12730M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12731L:	linux-nvme@lists.infradead.org
12732S:	Supported
12733W:	http://git.infradead.org/nvme.git
12734T:	git://git.infradead.org/nvme.git
12735F:	drivers/nvme/target/
12736
12737NVMEM FRAMEWORK
12738M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12739S:	Maintained
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12741F:	Documentation/ABI/stable/sysfs-bus-nvmem
12742F:	Documentation/devicetree/bindings/nvmem/
12743F:	drivers/nvmem/
12744F:	include/linux/nvmem-consumer.h
12745F:	include/linux/nvmem-provider.h
12746
12747NXP FSPI DRIVER
12748M:	Ashish Kumar <ashish.kumar@nxp.com>
12749R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12750L:	linux-spi@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12753F:	drivers/spi/spi-nxp-fspi.c
12754
12755NXP FXAS21002C DRIVER
12756M:	Rui Miguel Silva <rmfrfs@gmail.com>
12757L:	linux-iio@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12760F:	drivers/iio/gyro/fxas21002c.h
12761F:	drivers/iio/gyro/fxas21002c_core.c
12762F:	drivers/iio/gyro/fxas21002c_i2c.c
12763F:	drivers/iio/gyro/fxas21002c_spi.c
12764
12765NXP i.MX 8MQ DCSS DRIVER
12766M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12767R:	Lucas Stach <l.stach@pengutronix.de>
12768L:	dri-devel@lists.freedesktop.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12771F:	drivers/gpu/drm/imx/dcss/
12772
12773NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12774M:	Jagan Teki <jagan@amarulasolutions.com>
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12777F:	drivers/regulator/pf8x00-regulator.c
12778
12779NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12780M:	Krzysztof Kozlowski <krzk@kernel.org>
12781L:	linux-kernel@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12784F:	drivers/extcon/extcon-ptn5150.c
12785
12786NXP SGTL5000 DRIVER
12787M:	Fabio Estevam <festevam@gmail.com>
12788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12791F:	sound/soc/codecs/sgtl5000*
12792
12793NXP SJA1105 ETHERNET SWITCH DRIVER
12794M:	Vladimir Oltean <olteanv@gmail.com>
12795L:	linux-kernel@vger.kernel.org
12796S:	Maintained
12797F:	drivers/net/dsa/sja1105
12798
12799NXP TDA998X DRM DRIVER
12800M:	Russell King <linux@armlinux.org.uk>
12801S:	Maintained
12802T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12803T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12804F:	drivers/gpu/drm/i2c/tda998x_drv.c
12805F:	include/drm/i2c/tda998x.h
12806F:	include/dt-bindings/display/tda998x.h
12807K:	"nxp,tda998x"
12808
12809NXP TFA9879 DRIVER
12810M:	Peter Rosin <peda@axentia.se>
12811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12814F:	sound/soc/codecs/tfa9879*
12815
12816NXP-NCI NFC DRIVER
12817M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12818R:	Charles Gorand <charles.gorand@effinnov.com>
12819L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12820S:	Supported
12821F:	drivers/nfc/nxp-nci
12822
12823OBJAGG
12824M:	Jiri Pirko <jiri@nvidia.com>
12825L:	netdev@vger.kernel.org
12826S:	Supported
12827F:	include/linux/objagg.h
12828F:	lib/objagg.c
12829F:	lib/test_objagg.c
12830
12831OBJTOOL
12832M:	Josh Poimboeuf <jpoimboe@redhat.com>
12833M:	Peter Zijlstra <peterz@infradead.org>
12834S:	Supported
12835F:	tools/objtool/
12836F:	include/linux/objtool.h
12837
12838OCELOT ETHERNET SWITCH DRIVER
12839M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12840M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12841M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12842M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12843L:	netdev@vger.kernel.org
12844S:	Supported
12845F:	drivers/net/dsa/ocelot/*
12846F:	drivers/net/ethernet/mscc/
12847F:	include/soc/mscc/ocelot*
12848F:	net/dsa/tag_ocelot.c
12849F:	tools/testing/selftests/drivers/net/ocelot/*
12850
12851OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12852M:	Frederic Barrat <fbarrat@linux.ibm.com>
12853M:	Andrew Donnellan <ajd@linux.ibm.com>
12854L:	linuxppc-dev@lists.ozlabs.org
12855S:	Supported
12856F:	Documentation/userspace-api/accelerators/ocxl.rst
12857F:	arch/powerpc/include/asm/pnv-ocxl.h
12858F:	arch/powerpc/platforms/powernv/ocxl.c
12859F:	drivers/misc/ocxl/
12860F:	include/misc/ocxl*
12861F:	include/uapi/misc/ocxl.h
12862
12863OMAP AUDIO SUPPORT
12864M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12865M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12867L:	linux-omap@vger.kernel.org
12868S:	Maintained
12869F:	sound/soc/ti/n810.c
12870F:	sound/soc/ti/omap*
12871F:	sound/soc/ti/rx51.c
12872F:	sound/soc/ti/sdma-pcm.*
12873
12874OMAP CLOCK FRAMEWORK SUPPORT
12875M:	Paul Walmsley <paul@pwsan.com>
12876L:	linux-omap@vger.kernel.org
12877S:	Maintained
12878F:	arch/arm/*omap*/*clock*
12879
12880OMAP DEVICE TREE SUPPORT
12881M:	Benoît Cousson <bcousson@baylibre.com>
12882M:	Tony Lindgren <tony@atomide.com>
12883L:	linux-omap@vger.kernel.org
12884L:	devicetree@vger.kernel.org
12885S:	Maintained
12886F:	arch/arm/boot/dts/*am3*
12887F:	arch/arm/boot/dts/*am4*
12888F:	arch/arm/boot/dts/*am5*
12889F:	arch/arm/boot/dts/*dra7*
12890F:	arch/arm/boot/dts/*omap*
12891F:	arch/arm/boot/dts/logicpd-som-lv*
12892F:	arch/arm/boot/dts/logicpd-torpedo*
12893
12894OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12895L:	linux-omap@vger.kernel.org
12896L:	linux-fbdev@vger.kernel.org
12897S:	Orphan
12898F:	Documentation/arm/omap/dss.rst
12899F:	drivers/video/fbdev/omap2/
12900
12901OMAP FRAMEBUFFER SUPPORT
12902L:	linux-fbdev@vger.kernel.org
12903L:	linux-omap@vger.kernel.org
12904S:	Orphan
12905F:	drivers/video/fbdev/omap/
12906
12907OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12908M:	Roger Quadros <rogerq@ti.com>
12909M:	Tony Lindgren <tony@atomide.com>
12910L:	linux-omap@vger.kernel.org
12911S:	Maintained
12912F:	arch/arm/mach-omap2/*gpmc*
12913F:	drivers/memory/omap-gpmc.c
12914
12915OMAP GPIO DRIVER
12916M:	Grygorii Strashko <grygorii.strashko@ti.com>
12917M:	Santosh Shilimkar <ssantosh@kernel.org>
12918M:	Kevin Hilman <khilman@kernel.org>
12919L:	linux-omap@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12922F:	drivers/gpio/gpio-omap.c
12923
12924OMAP HARDWARE SPINLOCK SUPPORT
12925M:	Ohad Ben-Cohen <ohad@wizery.com>
12926L:	linux-omap@vger.kernel.org
12927S:	Maintained
12928F:	drivers/hwspinlock/omap_hwspinlock.c
12929
12930OMAP HS MMC SUPPORT
12931L:	linux-mmc@vger.kernel.org
12932L:	linux-omap@vger.kernel.org
12933S:	Orphan
12934F:	drivers/mmc/host/omap_hsmmc.c
12935
12936OMAP HWMOD DATA
12937M:	Paul Walmsley <paul@pwsan.com>
12938L:	linux-omap@vger.kernel.org
12939S:	Maintained
12940F:	arch/arm/mach-omap2/omap_hwmod*data*
12941
12942OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12943M:	Benoît Cousson <bcousson@baylibre.com>
12944L:	linux-omap@vger.kernel.org
12945S:	Maintained
12946F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12947
12948OMAP HWMOD SUPPORT
12949M:	Benoît Cousson <bcousson@baylibre.com>
12950M:	Paul Walmsley <paul@pwsan.com>
12951L:	linux-omap@vger.kernel.org
12952S:	Maintained
12953F:	arch/arm/mach-omap2/omap_hwmod.*
12954
12955OMAP I2C DRIVER
12956M:	Vignesh R <vigneshr@ti.com>
12957L:	linux-omap@vger.kernel.org
12958L:	linux-i2c@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12961F:	drivers/i2c/busses/i2c-omap.c
12962
12963OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12968F:	drivers/media/platform/omap3isp/
12969F:	drivers/staging/media/omap4iss/
12970
12971OMAP MMC SUPPORT
12972M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12973L:	linux-omap@vger.kernel.org
12974S:	Odd Fixes
12975F:	drivers/mmc/host/omap.c
12976
12977OMAP POWER MANAGEMENT SUPPORT
12978M:	Kevin Hilman <khilman@kernel.org>
12979L:	linux-omap@vger.kernel.org
12980S:	Maintained
12981F:	arch/arm/*omap*/*pm*
12982F:	drivers/cpufreq/omap-cpufreq.c
12983
12984OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12985M:	Rajendra Nayak <rnayak@codeaurora.org>
12986M:	Paul Walmsley <paul@pwsan.com>
12987L:	linux-omap@vger.kernel.org
12988S:	Maintained
12989F:	arch/arm/mach-omap2/prm*
12990
12991OMAP RANDOM NUMBER GENERATOR SUPPORT
12992M:	Deepak Saxena <dsaxena@plexity.net>
12993S:	Maintained
12994F:	drivers/char/hw_random/omap-rng.c
12995
12996OMAP USB SUPPORT
12997L:	linux-usb@vger.kernel.org
12998L:	linux-omap@vger.kernel.org
12999S:	Orphan
13000F:	arch/arm/*omap*/usb*
13001F:	drivers/usb/*/*omap*
13002
13003OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13004M:	Mark Jackson <mpfj@newflow.co.uk>
13005L:	linux-omap@vger.kernel.org
13006S:	Maintained
13007F:	arch/arm/boot/dts/am335x-nano.dts
13008
13009OMAP1 SUPPORT
13010M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13011M:	Tony Lindgren <tony@atomide.com>
13012L:	linux-omap@vger.kernel.org
13013S:	Maintained
13014Q:	http://patchwork.kernel.org/project/linux-omap/list/
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13016F:	arch/arm/configs/omap1_defconfig
13017F:	arch/arm/mach-omap1/
13018F:	arch/arm/plat-omap/
13019F:	drivers/i2c/busses/i2c-omap.c
13020F:	include/linux/platform_data/ams-delta-fiq.h
13021F:	include/linux/platform_data/i2c-omap.h
13022
13023OMAP2+ SUPPORT
13024M:	Tony Lindgren <tony@atomide.com>
13025L:	linux-omap@vger.kernel.org
13026S:	Maintained
13027W:	http://www.muru.com/linux/omap/
13028W:	http://linux.omap.com/
13029Q:	http://patchwork.kernel.org/project/linux-omap/list/
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13031F:	arch/arm/configs/omap2plus_defconfig
13032F:	arch/arm/mach-omap2/
13033F:	arch/arm/plat-omap/
13034F:	drivers/bus/ti-sysc.c
13035F:	drivers/i2c/busses/i2c-omap.c
13036F:	drivers/irqchip/irq-omap-intc.c
13037F:	drivers/mfd/*omap*.c
13038F:	drivers/mfd/menelaus.c
13039F:	drivers/mfd/palmas.c
13040F:	drivers/mfd/tps65217.c
13041F:	drivers/mfd/tps65218.c
13042F:	drivers/mfd/tps65910.c
13043F:	drivers/mfd/twl-core.[ch]
13044F:	drivers/mfd/twl4030*.c
13045F:	drivers/mfd/twl6030*.c
13046F:	drivers/mfd/twl6040*.c
13047F:	drivers/regulator/palmas-regulator*.c
13048F:	drivers/regulator/pbias-regulator.c
13049F:	drivers/regulator/tps65217-regulator.c
13050F:	drivers/regulator/tps65218-regulator.c
13051F:	drivers/regulator/tps65910-regulator.c
13052F:	drivers/regulator/twl-regulator.c
13053F:	drivers/regulator/twl6030-regulator.c
13054F:	include/linux/platform_data/i2c-omap.h
13055F:	include/linux/platform_data/ti-sysc.h
13056
13057OMFS FILESYSTEM
13058M:	Bob Copeland <me@bobcopeland.com>
13059L:	linux-karma-devel@lists.sourceforge.net
13060S:	Maintained
13061F:	Documentation/filesystems/omfs.rst
13062F:	fs/omfs/
13063
13064OMNIKEY CARDMAN 4000 DRIVER
13065M:	Harald Welte <laforge@gnumonks.org>
13066S:	Maintained
13067F:	drivers/char/pcmcia/cm4000_cs.c
13068F:	include/linux/cm4000_cs.h
13069F:	include/uapi/linux/cm4000_cs.h
13070
13071OMNIKEY CARDMAN 4040 DRIVER
13072M:	Harald Welte <laforge@gnumonks.org>
13073S:	Maintained
13074F:	drivers/char/pcmcia/cm4040_cs.*
13075
13076OMNIVISION OV02A10 SENSOR DRIVER
13077M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13082F:	drivers/media/i2c/ov02a10.c
13083
13084OMNIVISION OV13858 SENSOR DRIVER
13085M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/i2c/ov13858.c
13090
13091OMNIVISION OV2680 SENSOR DRIVER
13092M:	Rui Miguel Silva <rmfrfs@gmail.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095T:	git git://linuxtv.org/media_tree.git
13096F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13097F:	drivers/media/i2c/ov2680.c
13098
13099OMNIVISION OV2685 SENSOR DRIVER
13100M:	Shunqian Zheng <zhengsq@rock-chips.com>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103T:	git git://linuxtv.org/media_tree.git
13104F:	drivers/media/i2c/ov2685.c
13105
13106OMNIVISION OV2740 SENSOR DRIVER
13107M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13108R:	Shawn Tu <shawnx.tu@intel.com>
13109R:	Bingbu Cao <bingbu.cao@intel.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media_tree.git
13113F:	drivers/media/i2c/ov2740.c
13114
13115OMNIVISION OV5640 SENSOR DRIVER
13116M:	Steve Longerbeam <slongerbeam@gmail.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/i2c/ov5640.c
13121
13122OMNIVISION OV5647 SENSOR DRIVER
13123M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13124M:	Jacopo Mondi <jacopo@jmondi.org>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13129F:	drivers/media/i2c/ov5647.c
13130
13131OMNIVISION OV5670 SENSOR DRIVER
13132M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13133M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	drivers/media/i2c/ov5670.c
13138
13139OMNIVISION OV5675 SENSOR DRIVER
13140M:	Shawn Tu <shawnx.tu@intel.com>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/i2c/ov5675.c
13145
13146OMNIVISION OV5695 SENSOR DRIVER
13147M:	Shunqian Zheng <zhengsq@rock-chips.com>
13148L:	linux-media@vger.kernel.org
13149S:	Maintained
13150T:	git git://linuxtv.org/media_tree.git
13151F:	drivers/media/i2c/ov5695.c
13152
13153OMNIVISION OV7670 SENSOR DRIVER
13154L:	linux-media@vger.kernel.org
13155S:	Orphan
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13158F:	drivers/media/i2c/ov7670.c
13159
13160OMNIVISION OV772x SENSOR DRIVER
13161M:	Jacopo Mondi <jacopo@jmondi.org>
13162L:	linux-media@vger.kernel.org
13163S:	Odd fixes
13164T:	git git://linuxtv.org/media_tree.git
13165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13166F:	drivers/media/i2c/ov772x.c
13167F:	include/media/i2c/ov772x.h
13168
13169OMNIVISION OV7740 SENSOR DRIVER
13170M:	Wenyou Yang <wenyou.yang@microchip.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173T:	git git://linuxtv.org/media_tree.git
13174F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13175F:	drivers/media/i2c/ov7740.c
13176
13177OMNIVISION OV8856 SENSOR DRIVER
13178M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13183F:	drivers/media/i2c/ov8856.c
13184
13185OMNIVISION OV9640 SENSOR DRIVER
13186M:	Petr Cvek <petrcvekcz@gmail.com>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189F:	drivers/media/i2c/ov9640.*
13190
13191OMNIVISION OV9650 SENSOR DRIVER
13192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13193R:	Akinobu Mita <akinobu.mita@gmail.com>
13194R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197T:	git git://linuxtv.org/media_tree.git
13198F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13199F:	drivers/media/i2c/ov9650.c
13200
13201OMNIVISION OV9734 SENSOR DRIVER
13202M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13203R:	Bingbu Cao <bingbu.cao@intel.com>
13204L:	linux-media@vger.kernel.org
13205S:	Maintained
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/i2c/ov9734.c
13208
13209ONENAND FLASH DRIVER
13210M:	Kyungmin Park <kyungmin.park@samsung.com>
13211L:	linux-mtd@lists.infradead.org
13212S:	Maintained
13213F:	drivers/mtd/nand/onenand/
13214F:	include/linux/mtd/onenand*.h
13215
13216ONION OMEGA2+ BOARD
13217M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13218L:	linux-mips@vger.kernel.org
13219S:	Maintained
13220F:	arch/mips/boot/dts/ralink/omega2p.dts
13221
13222OP-TEE DRIVER
13223M:	Jens Wiklander <jens.wiklander@linaro.org>
13224L:	op-tee@lists.trustedfirmware.org
13225S:	Maintained
13226F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13227F:	drivers/tee/optee/
13228
13229OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13230M:	Sumit Garg <sumit.garg@linaro.org>
13231L:	op-tee@lists.trustedfirmware.org
13232S:	Maintained
13233F:	drivers/char/hw_random/optee-rng.c
13234
13235OPA-VNIC DRIVER
13236M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13237M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13238L:	linux-rdma@vger.kernel.org
13239S:	Supported
13240F:	drivers/infiniband/ulp/opa_vnic
13241
13242OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13243M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13244M:	Frank Rowand <frowand.list@gmail.com>
13245L:	devicetree@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/dynamic-resolution-notes.rst
13248F:	Documentation/devicetree/overlay-notes.rst
13249F:	drivers/of/overlay.c
13250F:	drivers/of/resolver.c
13251K:	of_overlay_notifier_
13252
13253OPEN FIRMWARE AND FLATTENED DEVICE TREE
13254M:	Rob Herring <robh+dt@kernel.org>
13255M:	Frank Rowand <frowand.list@gmail.com>
13256L:	devicetree@vger.kernel.org
13257S:	Maintained
13258W:	http://www.devicetree.org/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13260F:	Documentation/ABI/testing/sysfs-firmware-ofw
13261F:	drivers/of/
13262F:	include/linux/of*.h
13263F:	scripts/dtc/
13264
13265OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13266M:	Rob Herring <robh+dt@kernel.org>
13267L:	devicetree@vger.kernel.org
13268S:	Maintained
13269Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13271F:	Documentation/devicetree/
13272F:	arch/*/boot/dts/
13273F:	include/dt-bindings/
13274
13275OPENCORES I2C BUS DRIVER
13276M:	Peter Korsgaard <peter@korsgaard.com>
13277M:	Andrew Lunn <andrew@lunn.ch>
13278L:	linux-i2c@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13281F:	Documentation/i2c/busses/i2c-ocores.rst
13282F:	drivers/i2c/busses/i2c-ocores.c
13283F:	include/linux/platform_data/i2c-ocores.h
13284
13285OPENRISC ARCHITECTURE
13286M:	Jonas Bonn <jonas@southpole.se>
13287M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13288M:	Stafford Horne <shorne@gmail.com>
13289L:	openrisc@lists.librecores.org
13290S:	Maintained
13291W:	http://openrisc.io
13292T:	git git://github.com/openrisc/linux.git
13293F:	Documentation/devicetree/bindings/openrisc/
13294F:	Documentation/openrisc/
13295F:	arch/openrisc/
13296F:	drivers/irqchip/irq-ompic.c
13297F:	drivers/irqchip/irq-or1k-*
13298
13299OPENVSWITCH
13300M:	Pravin B Shelar <pshelar@ovn.org>
13301L:	netdev@vger.kernel.org
13302L:	dev@openvswitch.org
13303S:	Maintained
13304W:	http://openvswitch.org
13305F:	include/uapi/linux/openvswitch.h
13306F:	net/openvswitch/
13307
13308OPERATING PERFORMANCE POINTS (OPP)
13309M:	Viresh Kumar <vireshk@kernel.org>
13310M:	Nishanth Menon <nm@ti.com>
13311M:	Stephen Boyd <sboyd@kernel.org>
13312L:	linux-pm@vger.kernel.org
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13315F:	Documentation/devicetree/bindings/opp/
13316F:	Documentation/power/opp.rst
13317F:	drivers/opp/
13318F:	include/linux/pm_opp.h
13319
13320OPL4 DRIVER
13321M:	Clemens Ladisch <clemens@ladisch.de>
13322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13325F:	sound/drivers/opl4/
13326
13327OPROFILE
13328M:	Robert Richter <rric@kernel.org>
13329L:	oprofile-list@lists.sf.net
13330S:	Maintained
13331F:	arch/*/include/asm/oprofile*.h
13332F:	arch/*/oprofile/
13333F:	drivers/oprofile/
13334F:	include/linux/oprofile.h
13335
13336ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13337M:	Mark Fasheh <mark@fasheh.com>
13338M:	Joel Becker <jlbec@evilplan.org>
13339M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13340L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13341S:	Supported
13342W:	http://ocfs2.wiki.kernel.org
13343F:	Documentation/filesystems/dlmfs.rst
13344F:	Documentation/filesystems/ocfs2.rst
13345F:	fs/ocfs2/
13346
13347ORANGEFS FILESYSTEM
13348M:	Mike Marshall <hubcap@omnibond.com>
13349R:	Martin Brandenburg <martin@omnibond.com>
13350L:	devel@lists.orangefs.org
13351S:	Supported
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13353F:	Documentation/filesystems/orangefs.rst
13354F:	fs/orangefs/
13355
13356ORINOCO DRIVER
13357L:	linux-wireless@vger.kernel.org
13358S:	Orphan
13359W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13360W:	http://www.nongnu.org/orinoco/
13361F:	drivers/net/wireless/intersil/orinoco/
13362
13363OV2659 OMNIVISION SENSOR DRIVER
13364M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13365L:	linux-media@vger.kernel.org
13366S:	Maintained
13367W:	https://linuxtv.org
13368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13369T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13370F:	drivers/media/i2c/ov2659.c
13371F:	include/media/i2c/ov2659.h
13372
13373OVERLAY FILESYSTEM
13374M:	Miklos Szeredi <miklos@szeredi.hu>
13375L:	linux-unionfs@vger.kernel.org
13376S:	Supported
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13378F:	Documentation/filesystems/overlayfs.rst
13379F:	fs/overlayfs/
13380
13381P54 WIRELESS DRIVER
13382M:	Christian Lamparter <chunkeey@googlemail.com>
13383L:	linux-wireless@vger.kernel.org
13384S:	Maintained
13385W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13386F:	drivers/net/wireless/intersil/p54/
13387
13388PACKING
13389M:	Vladimir Oltean <olteanv@gmail.com>
13390L:	netdev@vger.kernel.org
13391S:	Supported
13392F:	Documentation/core-api/packing.rst
13393F:	include/linux/packing.h
13394F:	lib/packing.c
13395
13396PADATA PARALLEL EXECUTION MECHANISM
13397M:	Steffen Klassert <steffen.klassert@secunet.com>
13398M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13399L:	linux-crypto@vger.kernel.org
13400L:	linux-kernel@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/core-api/padata.rst
13403F:	include/linux/padata.h
13404F:	kernel/padata.c
13405
13406PAGE POOL
13407M:	Jesper Dangaard Brouer <hawk@kernel.org>
13408M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13409L:	netdev@vger.kernel.org
13410S:	Supported
13411F:	Documentation/networking/page_pool.rst
13412F:	include/net/page_pool.h
13413F:	include/trace/events/page_pool.h
13414F:	net/core/page_pool.c
13415
13416PANASONIC LAPTOP ACPI EXTRAS DRIVER
13417M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13418L:	platform-driver-x86@vger.kernel.org
13419S:	Maintained
13420F:	drivers/platform/x86/panasonic-laptop.c
13421
13422PARALLAX PING IIO SENSOR DRIVER
13423M:	Andreas Klinger <ak@it-klinger.de>
13424L:	linux-iio@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13427F:	drivers/iio/proximity/ping.c
13428
13429PARALLEL LCD/KEYPAD PANEL DRIVER
13430M:	Willy Tarreau <willy@haproxy.com>
13431M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13432S:	Odd Fixes
13433F:	Documentation/admin-guide/lcd-panel-cgram.rst
13434F:	drivers/auxdisplay/panel.c
13435
13436PARALLEL PORT SUBSYSTEM
13437M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13438M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13439L:	linux-parport@lists.infradead.org (subscribers-only)
13440S:	Maintained
13441F:	Documentation/driver-api/parport*.rst
13442F:	drivers/char/ppdev.c
13443F:	drivers/parport/
13444F:	include/linux/parport*.h
13445F:	include/uapi/linux/ppdev.h
13446
13447PARAVIRT_OPS INTERFACE
13448M:	Juergen Gross <jgross@suse.com>
13449M:	Deep Shah <sdeep@vmware.com>
13450M:	"VMware, Inc." <pv-drivers@vmware.com>
13451L:	virtualization@lists.linux-foundation.org
13452S:	Supported
13453F:	Documentation/virt/paravirt_ops.rst
13454F:	arch/*/include/asm/paravirt*.h
13455F:	arch/*/kernel/paravirt*
13456F:	include/linux/hypervisor.h
13457
13458PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13459M:	Tim Waugh <tim@cyberelk.net>
13460L:	linux-parport@lists.infradead.org (subscribers-only)
13461S:	Maintained
13462F:	Documentation/admin-guide/blockdev/paride.rst
13463F:	drivers/block/paride/
13464
13465PARISC ARCHITECTURE
13466M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13467M:	Helge Deller <deller@gmx.de>
13468L:	linux-parisc@vger.kernel.org
13469S:	Maintained
13470W:	https://parisc.wiki.kernel.org
13471Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13474F:	Documentation/parisc/
13475F:	arch/parisc/
13476F:	drivers/char/agp/parisc-agp.c
13477F:	drivers/input/misc/hp_sdc_rtc.c
13478F:	drivers/input/serio/gscps2.c
13479F:	drivers/input/serio/hp_sdc*
13480F:	drivers/parisc/
13481F:	drivers/parport/parport_gsc.*
13482F:	drivers/tty/serial/8250/8250_gsc.c
13483F:	drivers/video/console/sti*
13484F:	drivers/video/fbdev/sti*
13485F:	drivers/video/logo/logo_parisc*
13486F:	include/linux/hp_sdc.h
13487
13488PARMAN
13489M:	Jiri Pirko <jiri@nvidia.com>
13490L:	netdev@vger.kernel.org
13491S:	Supported
13492F:	include/linux/parman.h
13493F:	lib/parman.c
13494F:	lib/test_parman.c
13495
13496PC ENGINES APU BOARD DRIVER
13497M:	Enrico Weigelt, metux IT consult <info@metux.net>
13498S:	Maintained
13499F:	drivers/platform/x86/pcengines-apuv2.c
13500
13501PC87360 HARDWARE MONITORING DRIVER
13502M:	Jim Cromie <jim.cromie@gmail.com>
13503L:	linux-hwmon@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/hwmon/pc87360.rst
13506F:	drivers/hwmon/pc87360.c
13507
13508PC8736x GPIO DRIVER
13509M:	Jim Cromie <jim.cromie@gmail.com>
13510S:	Maintained
13511F:	drivers/char/pc8736x_gpio.c
13512
13513PC87427 HARDWARE MONITORING DRIVER
13514M:	Jean Delvare <jdelvare@suse.com>
13515L:	linux-hwmon@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/hwmon/pc87427.rst
13518F:	drivers/hwmon/pc87427.c
13519
13520PCA9532 LED DRIVER
13521M:	Riku Voipio <riku.voipio@iki.fi>
13522S:	Maintained
13523F:	drivers/leds/leds-pca9532.c
13524F:	include/linux/leds-pca9532.h
13525
13526PCA9541 I2C BUS MASTER SELECTOR DRIVER
13527M:	Guenter Roeck <linux@roeck-us.net>
13528L:	linux-i2c@vger.kernel.org
13529S:	Maintained
13530F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13531
13532PCDP - PRIMARY CONSOLE AND DEBUG PORT
13533M:	Khalid Aziz <khalid@gonehiking.org>
13534S:	Maintained
13535F:	drivers/firmware/pcdp.*
13536
13537PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13538M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13539M:	Pali Rohár <pali@kernel.org>
13540L:	linux-pci@vger.kernel.org
13541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13544F:	drivers/pci/controller/pci-aardvark.c
13545
13546PCI DRIVER FOR ALTERA PCIE IP
13547M:	Ley Foon Tan <ley.foon.tan@intel.com>
13548L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13549L:	linux-pci@vger.kernel.org
13550S:	Supported
13551F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13552F:	drivers/pci/controller/pcie-altera.c
13553
13554PCI DRIVER FOR APPLIEDMICRO XGENE
13555M:	Toan Le <toan@os.amperecomputing.com>
13556L:	linux-pci@vger.kernel.org
13557L:	linux-arm-kernel@lists.infradead.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13560F:	drivers/pci/controller/pci-xgene.c
13561
13562PCI DRIVER FOR ARM VERSATILE PLATFORM
13563M:	Rob Herring <robh@kernel.org>
13564L:	linux-pci@vger.kernel.org
13565L:	linux-arm-kernel@lists.infradead.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/pci/versatile.yaml
13568F:	drivers/pci/controller/pci-versatile.c
13569
13570PCI DRIVER FOR ARMADA 8K
13571M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13572L:	linux-pci@vger.kernel.org
13573L:	linux-arm-kernel@lists.infradead.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13576F:	drivers/pci/controller/dwc/pcie-armada8k.c
13577
13578PCI DRIVER FOR CADENCE PCIE IP
13579M:	Tom Joseph <tjoseph@cadence.com>
13580L:	linux-pci@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/pci/cdns,*
13583F:	drivers/pci/controller/cadence/
13584
13585PCI DRIVER FOR FREESCALE LAYERSCAPE
13586M:	Minghuan Lian <minghuan.Lian@nxp.com>
13587M:	Mingkai Hu <mingkai.hu@nxp.com>
13588M:	Roy Zang <roy.zang@nxp.com>
13589L:	linuxppc-dev@lists.ozlabs.org
13590L:	linux-pci@vger.kernel.org
13591L:	linux-arm-kernel@lists.infradead.org
13592S:	Maintained
13593F:	drivers/pci/controller/dwc/*layerscape*
13594
13595PCI DRIVER FOR GENERIC OF HOSTS
13596M:	Will Deacon <will@kernel.org>
13597L:	linux-pci@vger.kernel.org
13598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13601F:	drivers/pci/controller/pci-host-common.c
13602F:	drivers/pci/controller/pci-host-generic.c
13603
13604PCI DRIVER FOR IMX6
13605M:	Richard Zhu <hongxing.zhu@nxp.com>
13606M:	Lucas Stach <l.stach@pengutronix.de>
13607L:	linux-pci@vger.kernel.org
13608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13611F:	drivers/pci/controller/dwc/*imx6*
13612
13613PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13614M:	Jonathan Derrick <jonathan.derrick@intel.com>
13615L:	linux-pci@vger.kernel.org
13616S:	Supported
13617F:	drivers/pci/controller/vmd.c
13618
13619PCI DRIVER FOR MICROSEMI SWITCHTEC
13620M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13621M:	Logan Gunthorpe <logang@deltatee.com>
13622L:	linux-pci@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/ABI/testing/sysfs-class-switchtec
13625F:	Documentation/driver-api/switchtec.rst
13626F:	drivers/ntb/hw/mscc/
13627F:	drivers/pci/switch/switchtec*
13628F:	include/linux/switchtec.h
13629F:	include/uapi/linux/switchtec_ioctl.h
13630
13631PCI DRIVER FOR MOBIVEIL PCIE IP
13632M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13633M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13634L:	linux-pci@vger.kernel.org
13635S:	Supported
13636F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13637F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13638
13639PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13640M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13641L:	linux-pci@vger.kernel.org
13642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13643S:	Maintained
13644F:	drivers/pci/controller/*mvebu*
13645
13646PCI DRIVER FOR NVIDIA TEGRA
13647M:	Thierry Reding <thierry.reding@gmail.com>
13648L:	linux-tegra@vger.kernel.org
13649L:	linux-pci@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13652F:	drivers/pci/controller/pci-tegra.c
13653
13654PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13655M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13656L:	linux-pci@vger.kernel.org
13657L:	linux-arm-kernel@lists.infradead.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13660F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13661
13662PCI DRIVER FOR RENESAS R-CAR
13663M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13664M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13665L:	linux-pci@vger.kernel.org
13666L:	linux-renesas-soc@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pci/*rcar*
13669F:	drivers/pci/controller/*rcar*
13670
13671PCI DRIVER FOR SAMSUNG EXYNOS
13672M:	Jingoo Han <jingoohan1@gmail.com>
13673L:	linux-pci@vger.kernel.org
13674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13675L:	linux-samsung-soc@vger.kernel.org
13676S:	Maintained
13677F:	drivers/pci/controller/dwc/pci-exynos.c
13678
13679PCI DRIVER FOR SYNOPSYS DESIGNWARE
13680M:	Jingoo Han <jingoohan1@gmail.com>
13681M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13682L:	linux-pci@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13685F:	drivers/pci/controller/dwc/*designware*
13686
13687PCI DRIVER FOR TI DRA7XX/J721E
13688M:	Kishon Vijay Abraham I <kishon@ti.com>
13689L:	linux-omap@vger.kernel.org
13690L:	linux-pci@vger.kernel.org
13691L:	linux-arm-kernel@lists.infradead.org
13692S:	Supported
13693F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13694F:	drivers/pci/controller/cadence/pci-j721e.c
13695F:	drivers/pci/controller/dwc/pci-dra7xx.c
13696
13697PCI DRIVER FOR TI KEYSTONE
13698M:	Murali Karicheri <m-karicheri2@ti.com>
13699L:	linux-pci@vger.kernel.org
13700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701S:	Maintained
13702F:	drivers/pci/controller/dwc/pci-keystone.c
13703
13704PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13705M:	Linus Walleij <linus.walleij@linaro.org>
13706L:	linux-pci@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13709F:	drivers/pci/controller/pci-v3-semi.c
13710
13711PCI ENDPOINT SUBSYSTEM
13712M:	Kishon Vijay Abraham I <kishon@ti.com>
13713M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13714L:	linux-pci@vger.kernel.org
13715S:	Supported
13716F:	Documentation/PCI/endpoint/*
13717F:	Documentation/misc-devices/pci-endpoint-test.rst
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13719F:	drivers/misc/pci_endpoint_test.c
13720F:	drivers/pci/endpoint/
13721F:	tools/pci/
13722
13723PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13724M:	Russell Currey <ruscur@russell.cc>
13725M:	Oliver O'Halloran <oohall@gmail.com>
13726L:	linuxppc-dev@lists.ozlabs.org
13727S:	Supported
13728F:	Documentation/PCI/pci-error-recovery.rst
13729F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13730F:	arch/powerpc/include/*/eeh*.h
13731F:	arch/powerpc/kernel/eeh*.c
13732F:	arch/powerpc/platforms/*/eeh*.c
13733F:	drivers/pci/pcie/aer.c
13734F:	drivers/pci/pcie/dpc.c
13735F:	drivers/pci/pcie/err.c
13736
13737PCI ERROR RECOVERY
13738M:	Linas Vepstas <linasvepstas@gmail.com>
13739L:	linux-pci@vger.kernel.org
13740S:	Supported
13741F:	Documentation/PCI/pci-error-recovery.rst
13742
13743PCI MSI DRIVER FOR ALTERA MSI IP
13744M:	Ley Foon Tan <ley.foon.tan@intel.com>
13745L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13746L:	linux-pci@vger.kernel.org
13747S:	Supported
13748F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13749F:	drivers/pci/controller/pcie-altera-msi.c
13750
13751PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13752M:	Toan Le <toan@os.amperecomputing.com>
13753L:	linux-pci@vger.kernel.org
13754L:	linux-arm-kernel@lists.infradead.org
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13757F:	drivers/pci/controller/pci-xgene-msi.c
13758
13759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13760M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13761R:	Rob Herring <robh@kernel.org>
13762L:	linux-pci@vger.kernel.org
13763S:	Supported
13764Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13766F:	drivers/pci/controller/
13767
13768PCI SUBSYSTEM
13769M:	Bjorn Helgaas <bhelgaas@google.com>
13770L:	linux-pci@vger.kernel.org
13771S:	Supported
13772Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13774F:	Documentation/PCI/
13775F:	Documentation/devicetree/bindings/pci/
13776F:	arch/x86/kernel/early-quirks.c
13777F:	arch/x86/kernel/quirks.c
13778F:	arch/x86/pci/
13779F:	drivers/acpi/pci*
13780F:	drivers/pci/
13781F:	include/asm-generic/pci*
13782F:	include/linux/of_pci.h
13783F:	include/linux/pci*
13784F:	include/uapi/linux/pci*
13785F:	lib/pci*
13786
13787PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13788M:	Jonathan Chocron <jonnyc@amazon.com>
13789L:	linux-pci@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13792F:	drivers/pci/controller/dwc/pcie-al.c
13793
13794PCIE DRIVER FOR AMLOGIC MESON
13795M:	Yue Wang <yue.wang@Amlogic.com>
13796L:	linux-pci@vger.kernel.org
13797L:	linux-amlogic@lists.infradead.org
13798S:	Maintained
13799F:	drivers/pci/controller/dwc/pci-meson.c
13800
13801PCIE DRIVER FOR AXIS ARTPEC
13802M:	Jesper Nilsson <jesper.nilsson@axis.com>
13803L:	linux-arm-kernel@axis.com
13804L:	linux-pci@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/pci/axis,artpec*
13807F:	drivers/pci/controller/dwc/*artpec*
13808
13809PCIE DRIVER FOR CAVIUM THUNDERX
13810M:	Robert Richter <rric@kernel.org>
13811L:	linux-pci@vger.kernel.org
13812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13813S:	Odd Fixes
13814F:	drivers/pci/controller/pci-thunder-*
13815
13816PCIE DRIVER FOR HISILICON
13817M:	Zhou Wang <wangzhou1@hisilicon.com>
13818L:	linux-pci@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13821F:	drivers/pci/controller/dwc/pcie-hisi.c
13822
13823PCIE DRIVER FOR HISILICON KIRIN
13824M:	Xiaowei Song <songxiaowei@hisilicon.com>
13825M:	Binghui Wang <wangbinghui@hisilicon.com>
13826L:	linux-pci@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13829F:	drivers/pci/controller/dwc/pcie-kirin.c
13830
13831PCIE DRIVER FOR HISILICON STB
13832M:	Shawn Guo <shawn.guo@linaro.org>
13833L:	linux-pci@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13836F:	drivers/pci/controller/dwc/pcie-histb.c
13837
13838PCIE DRIVER FOR MEDIATEK
13839M:	Ryder Lee <ryder.lee@mediatek.com>
13840L:	linux-pci@vger.kernel.org
13841L:	linux-mediatek@lists.infradead.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/pci/mediatek*
13844F:	drivers/pci/controller/*mediatek*
13845
13846PCIE DRIVER FOR QUALCOMM MSM
13847M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13848L:	linux-pci@vger.kernel.org
13849L:	linux-arm-msm@vger.kernel.org
13850S:	Maintained
13851F:	drivers/pci/controller/dwc/*qcom*
13852
13853PCIE DRIVER FOR ROCKCHIP
13854M:	Shawn Lin <shawn.lin@rock-chips.com>
13855L:	linux-pci@vger.kernel.org
13856L:	linux-rockchip@lists.infradead.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13859F:	drivers/pci/controller/pcie-rockchip*
13860
13861PCIE DRIVER FOR SOCIONEXT UNIPHIER
13862M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13863L:	linux-pci@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13866F:	drivers/pci/controller/dwc/pcie-uniphier*
13867
13868PCIE DRIVER FOR ST SPEAR13XX
13869M:	Pratyush Anand <pratyush.anand@gmail.com>
13870L:	linux-pci@vger.kernel.org
13871S:	Maintained
13872F:	drivers/pci/controller/dwc/*spear*
13873
13874PCMCIA SUBSYSTEM
13875M:	Dominik Brodowski <linux@dominikbrodowski.net>
13876S:	Odd Fixes
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13878F:	Documentation/pcmcia/
13879F:	drivers/pcmcia/
13880F:	include/pcmcia/
13881F:	tools/pcmcia/
13882
13883PCNET32 NETWORK DRIVER
13884M:	Don Fry <pcnet32@frontier.com>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/ethernet/amd/pcnet32.c
13888
13889PCRYPT PARALLEL CRYPTO ENGINE
13890M:	Steffen Klassert <steffen.klassert@secunet.com>
13891L:	linux-crypto@vger.kernel.org
13892S:	Maintained
13893F:	crypto/pcrypt.c
13894F:	include/crypto/pcrypt.h
13895
13896PEAQ WMI HOTKEYS DRIVER
13897M:	Hans de Goede <hdegoede@redhat.com>
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900F:	drivers/platform/x86/peaq-wmi.c
13901
13902PENSANDO ETHERNET DRIVERS
13903M:	Shannon Nelson <snelson@pensando.io>
13904M:	Pensando Drivers <drivers@pensando.io>
13905L:	netdev@vger.kernel.org
13906S:	Supported
13907F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13908F:	drivers/net/ethernet/pensando/
13909
13910PER-CPU MEMORY ALLOCATOR
13911M:	Dennis Zhou <dennis@kernel.org>
13912M:	Tejun Heo <tj@kernel.org>
13913M:	Christoph Lameter <cl@linux.com>
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13916F:	arch/*/include/asm/percpu.h
13917F:	include/linux/percpu*.h
13918F:	mm/percpu*.c
13919
13920PER-TASK DELAY ACCOUNTING
13921M:	Balbir Singh <bsingharora@gmail.com>
13922S:	Maintained
13923F:	include/linux/delayacct.h
13924F:	kernel/delayacct.c
13925
13926PERFORMANCE EVENTS SUBSYSTEM
13927M:	Peter Zijlstra <peterz@infradead.org>
13928M:	Ingo Molnar <mingo@redhat.com>
13929M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13930R:	Mark Rutland <mark.rutland@arm.com>
13931R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13932R:	Jiri Olsa <jolsa@redhat.com>
13933R:	Namhyung Kim <namhyung@kernel.org>
13934L:	linux-kernel@vger.kernel.org
13935S:	Supported
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13937F:	arch/*/events/*
13938F:	arch/*/events/*/*
13939F:	arch/*/include/asm/perf_event.h
13940F:	arch/*/kernel/*/*/perf_event*.c
13941F:	arch/*/kernel/*/perf_event*.c
13942F:	arch/*/kernel/perf_callchain.c
13943F:	arch/*/kernel/perf_event*.c
13944F:	include/linux/perf_event.h
13945F:	include/uapi/linux/perf_event.h
13946F:	kernel/events/*
13947F:	tools/lib/perf/
13948F:	tools/perf/
13949
13950PERFORMANCE EVENTS TOOLING ARM64
13951R:	John Garry <john.garry@huawei.com>
13952R:	Will Deacon <will@kernel.org>
13953R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13954R:	Leo Yan <leo.yan@linaro.org>
13955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13956S:	Supported
13957F:	tools/build/feature/test-libopencsd.c
13958F:	tools/perf/arch/arm*/
13959F:	tools/perf/pmu-events/arch/arm64/
13960F:	tools/perf/util/arm-spe*
13961F:	tools/perf/util/cs-etm*
13962
13963PERSONALITY HANDLING
13964M:	Christoph Hellwig <hch@infradead.org>
13965L:	linux-abi-devel@lists.sourceforge.net
13966S:	Maintained
13967F:	include/linux/personality.h
13968F:	include/uapi/linux/personality.h
13969
13970PHOENIX RC FLIGHT CONTROLLER ADAPTER
13971M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13972L:	linux-input@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/input/devices/pxrc.rst
13975F:	drivers/input/joystick/pxrc.c
13976
13977PHONET PROTOCOL
13978M:	Remi Denis-Courmont <courmisch@gmail.com>
13979S:	Supported
13980F:	Documentation/networking/phonet.rst
13981F:	include/linux/phonet.h
13982F:	include/net/phonet/
13983F:	include/uapi/linux/phonet.h
13984F:	net/phonet/
13985
13986PHRAM MTD DRIVER
13987M:	Joern Engel <joern@lazybastard.org>
13988L:	linux-mtd@lists.infradead.org
13989S:	Maintained
13990F:	drivers/mtd/devices/phram.c
13991
13992PICOLCD HID DRIVER
13993M:	Bruno Prémont <bonbons@linux-vserver.org>
13994L:	linux-input@vger.kernel.org
13995S:	Maintained
13996F:	drivers/hid/hid-picolcd*
13997
13998PICOXCELL SUPPORT
13999M:	Jamie Iles <jamie@jamieiles.com>
14000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14001S:	Supported
14002T:	git git://github.com/jamieiles/linux-2.6-ji.git
14003F:	arch/arm/boot/dts/picoxcell*
14004F:	arch/arm/mach-picoxcell/
14005F:	drivers/crypto/picoxcell*
14006
14007PIDFD API
14008M:	Christian Brauner <christian@brauner.io>
14009L:	linux-kernel@vger.kernel.org
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14012F:	samples/pidfd/
14013F:	tools/testing/selftests/clone3/
14014F:	tools/testing/selftests/pid_namespace/
14015F:	tools/testing/selftests/pidfd/
14016K:	(?i)pidfd
14017K:	(?i)clone3
14018K:	\b(clone_args|kernel_clone_args)\b
14019
14020PIN CONTROL SUBSYSTEM
14021M:	Linus Walleij <linus.walleij@linaro.org>
14022L:	linux-gpio@vger.kernel.org
14023S:	Maintained
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14025F:	Documentation/devicetree/bindings/pinctrl/
14026F:	Documentation/driver-api/pinctl.rst
14027F:	drivers/pinctrl/
14028F:	include/linux/pinctrl/
14029
14030PIN CONTROLLER - FREESCALE
14031M:	Dong Aisheng <aisheng.dong@nxp.com>
14032M:	Fabio Estevam <festevam@gmail.com>
14033M:	Shawn Guo <shawnguo@kernel.org>
14034M:	Stefan Agner <stefan@agner.ch>
14035R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14036L:	linux-gpio@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14039F:	drivers/pinctrl/freescale/
14040
14041PIN CONTROLLER - INTEL
14042M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14043M:	Andy Shevchenko <andy@kernel.org>
14044S:	Maintained
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14046F:	drivers/pinctrl/intel/
14047
14048PIN CONTROLLER - MEDIATEK
14049M:	Sean Wang <sean.wang@kernel.org>
14050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14053F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14054F:	drivers/pinctrl/mediatek/
14055
14056PIN CONTROLLER - MICROCHIP AT91
14057M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14059L:	linux-gpio@vger.kernel.org
14060S:	Supported
14061F:	drivers/gpio/gpio-sama5d2-piobu.c
14062F:	drivers/pinctrl/pinctrl-at91*
14063
14064PIN CONTROLLER - QUALCOMM
14065M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14066L:	linux-arm-msm@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14069F:	drivers/pinctrl/qcom/
14070
14071PIN CONTROLLER - RENESAS
14072M:	Geert Uytterhoeven <geert+renesas@glider.be>
14073L:	linux-renesas-soc@vger.kernel.org
14074S:	Supported
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14076F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14077F:	drivers/pinctrl/renesas/
14078
14079PIN CONTROLLER - SAMSUNG
14080M:	Tomasz Figa <tomasz.figa@gmail.com>
14081M:	Krzysztof Kozlowski <krzk@kernel.org>
14082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084L:	linux-samsung-soc@vger.kernel.org
14085S:	Maintained
14086Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14088F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14089F:	drivers/pinctrl/samsung/
14090F:	include/dt-bindings/pinctrl/samsung.h
14091
14092PIN CONTROLLER - SINGLE
14093M:	Tony Lindgren <tony@atomide.com>
14094M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096L:	linux-omap@vger.kernel.org
14097S:	Maintained
14098F:	drivers/pinctrl/pinctrl-single.c
14099
14100PIN CONTROLLER - ST SPEAR
14101M:	Viresh Kumar <vireshk@kernel.org>
14102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14103S:	Maintained
14104W:	http://www.st.com/spear
14105F:	drivers/pinctrl/spear/
14106
14107PISTACHIO SOC SUPPORT
14108M:	James Hartley <james.hartley@sondrel.com>
14109L:	linux-mips@vger.kernel.org
14110S:	Odd Fixes
14111F:	arch/mips/boot/dts/img/pistachio*
14112F:	arch/mips/configs/pistachio*_defconfig
14113F:	arch/mips/include/asm/mach-pistachio/
14114F:	arch/mips/pistachio/
14115
14116PKTCDVD DRIVER
14117M:	linux-block@vger.kernel.org
14118S:	Orphan
14119F:	drivers/block/pktcdvd.c
14120F:	include/linux/pktcdvd.h
14121F:	include/uapi/linux/pktcdvd.h
14122
14123PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14124M:	Tomasz Duszynski <tduszyns@gmail.com>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14127F:	drivers/iio/chemical/pms7003.c
14128
14129PLDMFW LIBRARY
14130M:	Jacob Keller <jacob.e.keller@intel.com>
14131S:	Maintained
14132F:	Documentation/driver-api/pldmfw/
14133F:	include/linux/pldmfw.h
14134F:	lib/pldmfw/
14135
14136PLX DMA DRIVER
14137M:	Logan Gunthorpe <logang@deltatee.com>
14138S:	Maintained
14139F:	drivers/dma/plx_dma.c
14140
14141PM6764TR DRIVER
14142M:	Charles Hsu	<hsu.yungteng@gmail.com>
14143L:	linux-hwmon@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/hwmon/pm6764tr.rst
14146F:	drivers/hwmon/pmbus/pm6764tr.c
14147
14148PM-GRAPH UTILITY
14149M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14150L:	linux-pm@vger.kernel.org
14151S:	Supported
14152W:	https://01.org/pm-graph
14153B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14154T:	git git://github.com/intel/pm-graph
14155F:	tools/power/pm-graph
14156
14157PMBUS HARDWARE MONITORING DRIVERS
14158M:	Guenter Roeck <linux@roeck-us.net>
14159L:	linux-hwmon@vger.kernel.org
14160S:	Maintained
14161W:	http://hwmon.wiki.kernel.org/
14162W:	http://www.roeck-us.net/linux/drivers/
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14164F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14165F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14166F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14167F:	Documentation/hwmon/adm1275.rst
14168F:	Documentation/hwmon/ibm-cffps.rst
14169F:	Documentation/hwmon/ir35221.rst
14170F:	Documentation/hwmon/lm25066.rst
14171F:	Documentation/hwmon/ltc2978.rst
14172F:	Documentation/hwmon/ltc3815.rst
14173F:	Documentation/hwmon/max16064.rst
14174F:	Documentation/hwmon/max20751.rst
14175F:	Documentation/hwmon/max31785.rst
14176F:	Documentation/hwmon/max34440.rst
14177F:	Documentation/hwmon/max8688.rst
14178F:	Documentation/hwmon/pmbus-core.rst
14179F:	Documentation/hwmon/pmbus.rst
14180F:	Documentation/hwmon/tps40422.rst
14181F:	Documentation/hwmon/ucd9000.rst
14182F:	Documentation/hwmon/ucd9200.rst
14183F:	Documentation/hwmon/zl6100.rst
14184F:	drivers/hwmon/pmbus/
14185F:	include/linux/pmbus.h
14186
14187PMC SIERRA MaxRAID DRIVER
14188L:	linux-scsi@vger.kernel.org
14189S:	Orphan
14190W:	http://www.pmc-sierra.com/
14191F:	drivers/scsi/pmcraid.*
14192
14193PMC SIERRA PM8001 DRIVER
14194M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14195L:	linux-scsi@vger.kernel.org
14196S:	Supported
14197F:	drivers/scsi/pm8001/
14198
14199PNI RM3100 IIO DRIVER
14200M:	Song Qiang <songqiang1304521@gmail.com>
14201L:	linux-iio@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14204F:	drivers/iio/magnetometer/rm3100*
14205
14206PNP SUPPORT
14207M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14208L:	linux-acpi@vger.kernel.org
14209S:	Maintained
14210F:	drivers/pnp/
14211F:	include/linux/pnp.h
14212
14213POSIX CLOCKS and TIMERS
14214M:	Thomas Gleixner <tglx@linutronix.de>
14215L:	linux-kernel@vger.kernel.org
14216S:	Maintained
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14218F:	fs/timerfd.c
14219F:	include/linux/time_namespace.h
14220F:	include/linux/timer*
14221F:	kernel/time/*timer*
14222F:	kernel/time/namespace.c
14223
14224POWER MANAGEMENT CORE
14225M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14226L:	linux-pm@vger.kernel.org
14227S:	Supported
14228B:	https://bugzilla.kernel.org
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14230F:	drivers/base/power/
14231F:	drivers/powercap/
14232F:	include/linux/intel_rapl.h
14233F:	include/linux/pm.h
14234F:	include/linux/pm_*
14235F:	include/linux/powercap.h
14236F:	kernel/configs/nopm.config
14237
14238POWER STATE COORDINATION INTERFACE (PSCI)
14239M:	Mark Rutland <mark.rutland@arm.com>
14240M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14241L:	linux-arm-kernel@lists.infradead.org
14242S:	Maintained
14243F:	drivers/firmware/psci/
14244F:	include/linux/psci.h
14245F:	include/uapi/linux/psci.h
14246
14247POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14248M:	Sebastian Reichel <sre@kernel.org>
14249L:	linux-pm@vger.kernel.org
14250S:	Maintained
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14252F:	Documentation/ABI/testing/sysfs-class-power
14253F:	Documentation/devicetree/bindings/power/supply/
14254F:	drivers/power/supply/
14255F:	include/linux/power_supply.h
14256
14257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14258M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14259L:	linuxppc-dev@lists.ozlabs.org
14260S:	Maintained
14261F:	drivers/char/powernv-op-panel.c
14262
14263PPP OVER ATM (RFC 2364)
14264M:	Mitchell Blank Jr <mitch@sfgoth.com>
14265S:	Maintained
14266F:	include/uapi/linux/atmppp.h
14267F:	net/atm/pppoatm.c
14268
14269PPP OVER ETHERNET
14270M:	Michal Ostrowski <mostrows@earthlink.net>
14271S:	Maintained
14272F:	drivers/net/ppp/pppoe.c
14273F:	drivers/net/ppp/pppox.c
14274
14275PPP OVER L2TP
14276M:	James Chapman <jchapman@katalix.com>
14277S:	Maintained
14278F:	include/linux/if_pppol2tp.h
14279F:	include/uapi/linux/if_pppol2tp.h
14280F:	net/l2tp/l2tp_ppp.c
14281
14282PPP PROTOCOL DRIVERS AND COMPRESSORS
14283M:	Paul Mackerras <paulus@samba.org>
14284L:	linux-ppp@vger.kernel.org
14285S:	Maintained
14286F:	drivers/net/ppp/ppp_*
14287
14288PPS SUPPORT
14289M:	Rodolfo Giometti <giometti@enneenne.com>
14290L:	linuxpps@ml.enneenne.com (subscribers-only)
14291S:	Maintained
14292W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14293F:	Documentation/ABI/testing/sysfs-pps
14294F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14295F:	Documentation/driver-api/pps.rst
14296F:	drivers/pps/
14297F:	include/linux/pps*.h
14298F:	include/uapi/linux/pps.h
14299
14300PPTP DRIVER
14301M:	Dmitry Kozlov <xeb@mail.ru>
14302L:	netdev@vger.kernel.org
14303S:	Maintained
14304W:	http://sourceforge.net/projects/accel-pptp
14305F:	drivers/net/ppp/pptp.c
14306
14307PRESSURE STALL INFORMATION (PSI)
14308M:	Johannes Weiner <hannes@cmpxchg.org>
14309S:	Maintained
14310F:	include/linux/psi*
14311F:	kernel/sched/psi.c
14312
14313PRINTK
14314M:	Petr Mladek <pmladek@suse.com>
14315M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14316R:	Steven Rostedt <rostedt@goodmis.org>
14317R:	John Ogness <john.ogness@linutronix.de>
14318S:	Maintained
14319F:	include/linux/printk.h
14320F:	kernel/printk/
14321
14322PRISM54 WIRELESS DRIVER
14323M:	Luis Chamberlain <mcgrof@kernel.org>
14324L:	linux-wireless@vger.kernel.org
14325S:	Obsolete
14326W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14327F:	drivers/net/wireless/intersil/prism54/
14328
14329PROC FILESYSTEM
14330R:	Alexey Dobriyan <adobriyan@gmail.com>
14331L:	linux-kernel@vger.kernel.org
14332L:	linux-fsdevel@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/filesystems/proc.rst
14335F:	fs/proc/
14336F:	include/linux/proc_fs.h
14337F:	tools/testing/selftests/proc/
14338
14339PROC SYSCTL
14340M:	Luis Chamberlain <mcgrof@kernel.org>
14341M:	Kees Cook <keescook@chromium.org>
14342M:	Iurii Zaikin <yzaikin@google.com>
14343L:	linux-kernel@vger.kernel.org
14344L:	linux-fsdevel@vger.kernel.org
14345S:	Maintained
14346F:	fs/proc/proc_sysctl.c
14347F:	include/linux/sysctl.h
14348F:	kernel/sysctl-test.c
14349F:	kernel/sysctl.c
14350F:	tools/testing/selftests/sysctl/
14351
14352PS3 NETWORK SUPPORT
14353M:	Geoff Levand <geoff@infradead.org>
14354L:	netdev@vger.kernel.org
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Maintained
14357F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14358
14359PS3 PLATFORM SUPPORT
14360M:	Geoff Levand <geoff@infradead.org>
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Maintained
14363F:	arch/powerpc/boot/ps3*
14364F:	arch/powerpc/include/asm/lv1call.h
14365F:	arch/powerpc/include/asm/ps3*.h
14366F:	arch/powerpc/platforms/ps3/
14367F:	drivers/*/ps3*
14368F:	drivers/ps3/
14369F:	drivers/rtc/rtc-ps3.c
14370F:	drivers/usb/host/*ps3.c
14371F:	sound/ppc/snd_ps3*
14372
14373PS3VRAM DRIVER
14374M:	Jim Paris <jim@jtan.com>
14375M:	Geoff Levand <geoff@infradead.org>
14376L:	linuxppc-dev@lists.ozlabs.org
14377S:	Maintained
14378F:	drivers/block/ps3vram.c
14379
14380PSAMPLE PACKET SAMPLING SUPPORT
14381M:	Yotam Gigi <yotam.gi@gmail.com>
14382S:	Maintained
14383F:	include/net/psample.h
14384F:	include/uapi/linux/psample.h
14385F:	net/psample
14386
14387PSTORE FILESYSTEM
14388M:	Kees Cook <keescook@chromium.org>
14389M:	Anton Vorontsov <anton@enomsg.org>
14390M:	Colin Cross <ccross@android.com>
14391M:	Tony Luck <tony.luck@intel.com>
14392S:	Maintained
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14394F:	Documentation/admin-guide/ramoops.rst
14395F:	Documentation/admin-guide/pstore-blk.rst
14396F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14397F:	drivers/acpi/apei/erst.c
14398F:	drivers/firmware/efi/efi-pstore.c
14399F:	fs/pstore/
14400F:	include/linux/pstore*
14401K:	\b(pstore|ramoops)
14402
14403PTP HARDWARE CLOCK SUPPORT
14404M:	Richard Cochran <richardcochran@gmail.com>
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407W:	http://linuxptp.sourceforge.net/
14408F:	Documentation/ABI/testing/sysfs-ptp
14409F:	Documentation/driver-api/ptp.rst
14410F:	drivers/net/phy/dp83640*
14411F:	drivers/ptp/*
14412F:	include/linux/ptp_cl*
14413
14414PTRACE SUPPORT
14415M:	Oleg Nesterov <oleg@redhat.com>
14416S:	Maintained
14417F:	arch/*/*/ptrace*.c
14418F:	arch/*/include/asm/ptrace*.h
14419F:	arch/*/ptrace*.c
14420F:	include/asm-generic/syscall.h
14421F:	include/linux/ptrace.h
14422F:	include/linux/regset.h
14423F:	include/linux/tracehook.h
14424F:	include/uapi/linux/ptrace.h
14425F:	include/uapi/linux/ptrace.h
14426F:	kernel/ptrace.c
14427
14428PULSE8-CEC DRIVER
14429M:	Hans Verkuil <hverkuil@xs4all.nl>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432T:	git git://linuxtv.org/media_tree.git
14433F:	Documentation/admin-guide/media/pulse8-cec.rst
14434F:	drivers/media/cec/usb/pulse8/
14435
14436PVRUSB2 VIDEO4LINUX DRIVER
14437M:	Mike Isely <isely@pobox.com>
14438L:	pvrusb2@isely.net	(subscribers-only)
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441W:	http://www.isely.net/pvrusb2/
14442T:	git git://linuxtv.org/media_tree.git
14443F:	Documentation/driver-api/media/drivers/pvrusb2*
14444F:	drivers/media/usb/pvrusb2/
14445
14446PWC WEBCAM DRIVER
14447M:	Hans Verkuil <hverkuil@xs4all.nl>
14448L:	linux-media@vger.kernel.org
14449S:	Odd Fixes
14450T:	git git://linuxtv.org/media_tree.git
14451F:	drivers/media/usb/pwc/*
14452F:	include/trace/events/pwc.h
14453
14454PWM FAN DRIVER
14455M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14456L:	linux-hwmon@vger.kernel.org
14457S:	Supported
14458F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14459F:	Documentation/hwmon/pwm-fan.rst
14460F:	drivers/hwmon/pwm-fan.c
14461
14462PWM IR Transmitter
14463M:	Sean Young <sean@mess.org>
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466F:	drivers/media/rc/pwm-ir-tx.c
14467
14468PWM SUBSYSTEM
14469M:	Thierry Reding <thierry.reding@gmail.com>
14470R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14471M:	Lee Jones <lee.jones@linaro.org>
14472L:	linux-pwm@vger.kernel.org
14473S:	Maintained
14474Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14476F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14477F:	Documentation/devicetree/bindings/pwm/
14478F:	Documentation/driver-api/pwm.rst
14479F:	drivers/gpio/gpio-mvebu.c
14480F:	drivers/pwm/
14481F:	drivers/video/backlight/pwm_bl.c
14482F:	include/linux/pwm.h
14483F:	include/linux/pwm_backlight.h
14484K:	pwm_(config|apply_state|ops)
14485
14486PXA GPIO DRIVER
14487M:	Robert Jarzmik <robert.jarzmik@free.fr>
14488L:	linux-gpio@vger.kernel.org
14489S:	Maintained
14490F:	drivers/gpio/gpio-pxa.c
14491
14492PXA MMCI DRIVER
14493S:	Orphan
14494
14495PXA RTC DRIVER
14496M:	Robert Jarzmik <robert.jarzmik@free.fr>
14497L:	linux-rtc@vger.kernel.org
14498S:	Maintained
14499
14500PXA2xx/PXA3xx SUPPORT
14501M:	Daniel Mack <daniel@zonque.org>
14502M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14503M:	Robert Jarzmik <robert.jarzmik@free.fr>
14504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14505S:	Maintained
14506T:	git git://github.com/hzhuang1/linux.git
14507T:	git git://github.com/rjarzmik/linux.git
14508F:	arch/arm/boot/dts/pxa*
14509F:	arch/arm/mach-pxa/
14510F:	drivers/dma/pxa*
14511F:	drivers/pcmcia/pxa2xx*
14512F:	drivers/pinctrl/pxa/
14513F:	drivers/spi/spi-pxa2xx*
14514F:	drivers/usb/gadget/udc/pxa2*
14515F:	include/sound/pxa2xx-lib.h
14516F:	sound/arm/pxa*
14517F:	sound/soc/pxa/
14518
14519QAT DRIVER
14520M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14521L:	qat-linux@intel.com
14522S:	Supported
14523F:	drivers/crypto/qat/
14524
14525QCOM AUDIO (ASoC) DRIVERS
14526M:	Patrick Lai <plai@codeaurora.org>
14527M:	Banajit Goswami <bgoswami@codeaurora.org>
14528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14529S:	Supported
14530F:	sound/soc/qcom/
14531
14532QCOM IPA DRIVER
14533M:	Alex Elder <elder@kernel.org>
14534L:	netdev@vger.kernel.org
14535S:	Supported
14536F:	drivers/net/ipa/
14537
14538QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14539M:	Gabriel Somlo <somlo@cmu.edu>
14540M:	"Michael S. Tsirkin" <mst@redhat.com>
14541L:	qemu-devel@nongnu.org
14542S:	Maintained
14543F:	drivers/firmware/qemu_fw_cfg.c
14544F:	include/uapi/linux/qemu_fw_cfg.h
14545
14546QIB DRIVER
14547M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14548M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14549L:	linux-rdma@vger.kernel.org
14550S:	Supported
14551F:	drivers/infiniband/hw/qib/
14552
14553QLOGIC QL41xxx FCOE DRIVER
14554M:	Saurav Kashyap <skashyap@marvell.com>
14555M:	Javed Hasan <jhasan@marvell.com>
14556M:	GR-QLogic-Storage-Upstream@marvell.com
14557L:	linux-scsi@vger.kernel.org
14558S:	Supported
14559F:	drivers/scsi/qedf/
14560
14561QLOGIC QL41xxx ISCSI DRIVER
14562M:	Nilesh Javali <njavali@marvell.com>
14563M:	Manish Rangankar <mrangankar@marvell.com>
14564M:	GR-QLogic-Storage-Upstream@marvell.com
14565L:	linux-scsi@vger.kernel.org
14566S:	Supported
14567F:	drivers/scsi/qedi/
14568
14569QLOGIC QL4xxx ETHERNET DRIVER
14570M:	Ariel Elior <aelior@marvell.com>
14571M:	GR-everest-linux-l2@marvell.com
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	drivers/net/ethernet/qlogic/qed/
14575F:	drivers/net/ethernet/qlogic/qede/
14576F:	include/linux/qed/
14577
14578QLOGIC QL4xxx RDMA DRIVER
14579M:	Michal Kalderon <mkalderon@marvell.com>
14580M:	Ariel Elior <aelior@marvell.com>
14581L:	linux-rdma@vger.kernel.org
14582S:	Supported
14583F:	drivers/infiniband/hw/qedr/
14584F:	include/uapi/rdma/qedr-abi.h
14585
14586QLOGIC QLA1280 SCSI DRIVER
14587M:	Michael Reed <mdr@sgi.com>
14588L:	linux-scsi@vger.kernel.org
14589S:	Maintained
14590F:	drivers/scsi/qla1280.[ch]
14591
14592QLOGIC QLA2XXX FC-SCSI DRIVER
14593M:	Nilesh Javali <njavali@marvell.com>
14594M:	GR-QLogic-Storage-Upstream@marvell.com
14595L:	linux-scsi@vger.kernel.org
14596S:	Supported
14597F:	drivers/scsi/qla2xxx/
14598
14599QLOGIC QLA3XXX NETWORK DRIVER
14600M:	GR-Linux-NIC-Dev@marvell.com
14601L:	netdev@vger.kernel.org
14602S:	Supported
14603F:	drivers/net/ethernet/qlogic/qla3xxx.*
14604
14605QLOGIC QLA4XXX iSCSI DRIVER
14606M:	Nilesh Javali <njavali@marvell.com>
14607M:	Manish Rangankar <mrangankar@marvell.com>
14608M:	GR-QLogic-Storage-Upstream@marvell.com
14609L:	linux-scsi@vger.kernel.org
14610S:	Supported
14611F:	drivers/scsi/qla4xxx/
14612
14613QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14614M:	Shahed Shaikh <shshaikh@marvell.com>
14615M:	Manish Chopra <manishc@marvell.com>
14616M:	GR-Linux-NIC-Dev@marvell.com
14617L:	netdev@vger.kernel.org
14618S:	Supported
14619F:	drivers/net/ethernet/qlogic/qlcnic/
14620
14621QLOGIC QLGE 10Gb ETHERNET DRIVER
14622M:	Manish Chopra <manishc@marvell.com>
14623M:	GR-Linux-NIC-Dev@marvell.com
14624L:	netdev@vger.kernel.org
14625S:	Supported
14626F:	drivers/staging/qlge/
14627
14628QM1D1B0004 MEDIA DRIVER
14629M:	Akihiro Tsukada <tskd08@gmail.com>
14630L:	linux-media@vger.kernel.org
14631S:	Odd Fixes
14632F:	drivers/media/tuners/qm1d1b0004*
14633
14634QM1D1C0042 MEDIA DRIVER
14635M:	Akihiro Tsukada <tskd08@gmail.com>
14636L:	linux-media@vger.kernel.org
14637S:	Odd Fixes
14638F:	drivers/media/tuners/qm1d1c0042*
14639
14640QNX4 FILESYSTEM
14641M:	Anders Larsen <al@alarsen.net>
14642S:	Maintained
14643W:	http://www.alarsen.net/linux/qnx4fs/
14644F:	fs/qnx4/
14645F:	include/uapi/linux/qnx4_fs.h
14646F:	include/uapi/linux/qnxtypes.h
14647
14648QORIQ DPAA2 FSL-MC BUS DRIVER
14649M:	Stuart Yoder <stuyoder@gmail.com>
14650M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14651L:	linux-kernel@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14654F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14655F:	drivers/bus/fsl-mc/
14656
14657QT1010 MEDIA DRIVER
14658M:	Antti Palosaari <crope@iki.fi>
14659L:	linux-media@vger.kernel.org
14660S:	Maintained
14661W:	https://linuxtv.org
14662W:	http://palosaari.fi/linux/
14663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14664T:	git git://linuxtv.org/anttip/media_tree.git
14665F:	drivers/media/tuners/qt1010*
14666
14667QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14668M:	Kalle Valo <kvalo@codeaurora.org>
14669L:	ath10k@lists.infradead.org
14670S:	Supported
14671W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14673F:	drivers/net/wireless/ath/ath10k/
14674
14675QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14676M:	Kalle Valo <kvalo@codeaurora.org>
14677L:	ath11k@lists.infradead.org
14678S:	Supported
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14680F:	drivers/net/wireless/ath/ath11k/
14681
14682QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14683M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14684L:	linux-wireless@vger.kernel.org
14685S:	Supported
14686W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14687F:	drivers/net/wireless/ath/ath9k/
14688
14689QUALCOMM CAMERA SUBSYSTEM DRIVER
14690M:	Robert Foss <robert.foss@linaro.org>
14691M:	Todor Tomov <todor.too@gmail.com>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/admin-guide/media/qcom_camss.rst
14695F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14696F:	drivers/media/platform/qcom/camss/
14697
14698QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14699M:	Niklas Cassel <nks@flawful.org>
14700L:	linux-pm@vger.kernel.org
14701L:	linux-arm-msm@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14704F:	drivers/soc/qcom/cpr.c
14705
14706QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14707M:	Ilia Lin <ilia.lin@kernel.org>
14708L:	linux-pm@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14711F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14712
14713QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14714M:	Timur Tabi <timur@kernel.org>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717F:	drivers/net/ethernet/qualcomm/emac/
14718
14719QUALCOMM ETHQOS ETHERNET DRIVER
14720M:	Vinod Koul <vkoul@kernel.org>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14725
14726QUALCOMM GENERIC INTERFACE I2C DRIVER
14727M:	Akash Asthana <akashast@codeaurora.org>
14728M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14729L:	linux-i2c@vger.kernel.org
14730L:	linux-arm-msm@vger.kernel.org
14731S:	Supported
14732F:	drivers/i2c/busses/i2c-qcom-geni.c
14733
14734QUALCOMM HEXAGON ARCHITECTURE
14735M:	Brian Cain <bcain@codeaurora.org>
14736L:	linux-hexagon@vger.kernel.org
14737S:	Supported
14738F:	arch/hexagon/
14739
14740QUALCOMM HIDMA DRIVER
14741M:	Sinan Kaya <okaya@kernel.org>
14742L:	linux-arm-kernel@lists.infradead.org
14743L:	linux-arm-msm@vger.kernel.org
14744L:	dmaengine@vger.kernel.org
14745S:	Supported
14746F:	drivers/dma/qcom/hidma*
14747
14748QUALCOMM I2C CCI DRIVER
14749M:	Loic Poulain <loic.poulain@linaro.org>
14750M:	Robert Foss <robert.foss@linaro.org>
14751L:	linux-i2c@vger.kernel.org
14752L:	linux-arm-msm@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14755F:	drivers/i2c/busses/i2c-qcom-cci.c
14756
14757QUALCOMM IOMMU
14758M:	Rob Clark <robdclark@gmail.com>
14759L:	iommu@lists.linux-foundation.org
14760L:	linux-arm-msm@vger.kernel.org
14761S:	Maintained
14762F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14763
14764QUALCOMM IPCC MAILBOX DRIVER
14765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14766L:	linux-arm-msm@vger.kernel.org
14767S:	Supported
14768F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14769F:	drivers/mailbox/qcom-ipcc.c
14770F:	include/dt-bindings/mailbox/qcom-ipcc.h
14771
14772QUALCOMM IPQ4019 USB PHY DRIVER
14773M:	Robert Marko <robert.marko@sartura.hr>
14774M:	Luka Perkov <luka.perkov@sartura.hr>
14775L:	linux-arm-msm@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14778F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14779
14780QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14781M:	Robert Marko <robert.marko@sartura.hr>
14782M:	Luka Perkov <luka.perkov@sartura.hr>
14783L:	linux-arm-msm@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14786F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14787
14788QUALCOMM RMNET DRIVER
14789M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14790M:	Sean Tranchetti <stranche@codeaurora.org>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14794F:	drivers/net/ethernet/qualcomm/rmnet/
14795F:	include/linux/if_rmnet.h
14796
14797QUALCOMM TSENS THERMAL DRIVER
14798M:	Amit Kucheria <amitk@kernel.org>
14799L:	linux-pm@vger.kernel.org
14800L:	linux-arm-msm@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14803F:	drivers/thermal/qcom/
14804
14805QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14806M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14807L:	linux-media@vger.kernel.org
14808L:	linux-arm-msm@vger.kernel.org
14809S:	Maintained
14810T:	git git://linuxtv.org/media_tree.git
14811F:	Documentation/devicetree/bindings/media/*venus*
14812F:	drivers/media/platform/qcom/venus/
14813
14814QUALCOMM WCN36XX WIRELESS DRIVER
14815M:	Kalle Valo <kvalo@codeaurora.org>
14816L:	wcn36xx@lists.infradead.org
14817S:	Supported
14818W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14819T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14820F:	drivers/net/wireless/ath/wcn36xx/
14821
14822QUANTENNA QTNFMAC WIRELESS DRIVER
14823M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14824R:	Sergey Matyukevich <geomatsi@gmail.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/wireless/quantenna
14828
14829RADEON and AMDGPU DRM DRIVERS
14830M:	Alex Deucher <alexander.deucher@amd.com>
14831M:	Christian König <christian.koenig@amd.com>
14832L:	amd-gfx@lists.freedesktop.org
14833S:	Supported
14834T:	git git://people.freedesktop.org/~agd5f/linux
14835F:	drivers/gpu/drm/amd/
14836F:	drivers/gpu/drm/radeon/
14837F:	include/uapi/drm/amdgpu_drm.h
14838F:	include/uapi/drm/radeon_drm.h
14839
14840RADEON FRAMEBUFFER DISPLAY DRIVER
14841M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14842L:	linux-fbdev@vger.kernel.org
14843S:	Maintained
14844F:	drivers/video/fbdev/aty/radeon*
14845F:	include/uapi/linux/radeonfb.h
14846
14847RADIOSHARK RADIO DRIVER
14848M:	Hans Verkuil <hverkuil@xs4all.nl>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851T:	git git://linuxtv.org/media_tree.git
14852F:	drivers/media/radio/radio-shark.c
14853
14854RADIOSHARK2 RADIO DRIVER
14855M:	Hans Verkuil <hverkuil@xs4all.nl>
14856L:	linux-media@vger.kernel.org
14857S:	Maintained
14858T:	git git://linuxtv.org/media_tree.git
14859F:	drivers/media/radio/radio-shark2.c
14860F:	drivers/media/radio/radio-tea5777.c
14861
14862RADOS BLOCK DEVICE (RBD)
14863M:	Ilya Dryomov <idryomov@gmail.com>
14864R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14865L:	ceph-devel@vger.kernel.org
14866S:	Supported
14867W:	http://ceph.com/
14868T:	git git://github.com/ceph/ceph-client.git
14869F:	Documentation/ABI/testing/sysfs-bus-rbd
14870F:	drivers/block/rbd.c
14871F:	drivers/block/rbd_types.h
14872
14873RAGE128 FRAMEBUFFER DISPLAY DRIVER
14874M:	Paul Mackerras <paulus@samba.org>
14875L:	linux-fbdev@vger.kernel.org
14876S:	Maintained
14877F:	drivers/video/fbdev/aty/aty128fb.c
14878
14879RAINSHADOW-CEC DRIVER
14880M:	Hans Verkuil <hverkuil@xs4all.nl>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883T:	git git://linuxtv.org/media_tree.git
14884F:	drivers/media/cec/usb/rainshadow/
14885
14886RALINK MIPS ARCHITECTURE
14887M:	John Crispin <john@phrozen.org>
14888L:	linux-mips@vger.kernel.org
14889S:	Maintained
14890F:	arch/mips/ralink
14891
14892RALINK RT2X00 WIRELESS LAN DRIVER
14893M:	Stanislaw Gruszka <stf_xl@wp.pl>
14894M:	Helmut Schaa <helmut.schaa@googlemail.com>
14895L:	linux-wireless@vger.kernel.org
14896S:	Maintained
14897F:	drivers/net/wireless/ralink/rt2x00/
14898
14899RAMDISK RAM BLOCK DEVICE DRIVER
14900M:	Jens Axboe <axboe@kernel.dk>
14901S:	Maintained
14902F:	Documentation/admin-guide/blockdev/ramdisk.rst
14903F:	drivers/block/brd.c
14904
14905RANCHU VIRTUAL BOARD FOR MIPS
14906M:	Miodrag Dinic <miodrag.dinic@mips.com>
14907L:	linux-mips@vger.kernel.org
14908S:	Supported
14909F:	arch/mips/configs/generic/board-ranchu.config
14910F:	arch/mips/generic/board-ranchu.c
14911
14912RANDOM NUMBER DRIVER
14913M:	"Theodore Ts'o" <tytso@mit.edu>
14914S:	Maintained
14915F:	drivers/char/random.c
14916
14917RAPIDIO SUBSYSTEM
14918M:	Matt Porter <mporter@kernel.crashing.org>
14919M:	Alexandre Bounine <alex.bou9@gmail.com>
14920S:	Maintained
14921F:	drivers/rapidio/
14922
14923RAS INFRASTRUCTURE
14924M:	Tony Luck <tony.luck@intel.com>
14925M:	Borislav Petkov <bp@alien8.de>
14926L:	linux-edac@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/admin-guide/ras.rst
14929F:	drivers/ras/
14930F:	include/linux/ras.h
14931F:	include/ras/ras_event.h
14932
14933RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14934L:	linux-wireless@vger.kernel.org
14935S:	Orphan
14936F:	drivers/net/wireless/ray*
14937
14938RC-CORE / LIRC FRAMEWORK
14939M:	Sean Young <sean@mess.org>
14940L:	linux-media@vger.kernel.org
14941S:	Maintained
14942W:	http://linuxtv.org
14943T:	git git://linuxtv.org/media_tree.git
14944F:	Documentation/driver-api/media/rc-core.rst
14945F:	Documentation/userspace-api/media/rc/
14946F:	drivers/media/rc/
14947F:	include/media/rc-map.h
14948F:	include/media/rc-core.h
14949F:	include/uapi/linux/lirc.h
14950
14951RCMM REMOTE CONTROLS DECODER
14952M:	Patrick Lerda <patrick9876@free.fr>
14953S:	Maintained
14954F:	drivers/media/rc/ir-rcmm-decoder.c
14955
14956RCUTORTURE TEST FRAMEWORK
14957M:	"Paul E. McKenney" <paulmck@kernel.org>
14958M:	Josh Triplett <josh@joshtriplett.org>
14959R:	Steven Rostedt <rostedt@goodmis.org>
14960R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14961R:	Lai Jiangshan <jiangshanlai@gmail.com>
14962L:	rcu@vger.kernel.org
14963S:	Supported
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14965F:	tools/testing/selftests/rcutorture
14966
14967RDACM20 Camera Sensor
14968M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14970M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14971M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14972L:	linux-media@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14975F:	drivers/media/i2c/max9271.c
14976F:	drivers/media/i2c/max9271.h
14977F:	drivers/media/i2c/rdacm20.c
14978
14979RDC R-321X SoC
14980M:	Florian Fainelli <florian@openwrt.org>
14981S:	Maintained
14982
14983RDC R6040 FAST ETHERNET DRIVER
14984M:	Florian Fainelli <f.fainelli@gmail.com>
14985L:	netdev@vger.kernel.org
14986S:	Maintained
14987F:	drivers/net/ethernet/rdc/r6040.c
14988
14989RDMAVT - RDMA verbs software
14990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14991M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14992L:	linux-rdma@vger.kernel.org
14993S:	Supported
14994F:	drivers/infiniband/sw/rdmavt
14995
14996RDS - RELIABLE DATAGRAM SOCKETS
14997M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14998L:	netdev@vger.kernel.org
14999L:	linux-rdma@vger.kernel.org
15000L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15001S:	Supported
15002W:	https://oss.oracle.com/projects/rds/
15003F:	Documentation/networking/rds.rst
15004F:	net/rds/
15005
15006RDT - RESOURCE ALLOCATION
15007M:	Fenghua Yu <fenghua.yu@intel.com>
15008M:	Reinette Chatre <reinette.chatre@intel.com>
15009L:	linux-kernel@vger.kernel.org
15010S:	Supported
15011F:	Documentation/x86/resctrl*
15012F:	arch/x86/include/asm/resctrl.h
15013F:	arch/x86/kernel/cpu/resctrl/
15014F:	tools/testing/selftests/resctrl/
15015
15016READ-COPY UPDATE (RCU)
15017M:	"Paul E. McKenney" <paulmck@kernel.org>
15018M:	Josh Triplett <josh@joshtriplett.org>
15019R:	Steven Rostedt <rostedt@goodmis.org>
15020R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15021R:	Lai Jiangshan <jiangshanlai@gmail.com>
15022R:	Joel Fernandes <joel@joelfernandes.org>
15023L:	rcu@vger.kernel.org
15024S:	Supported
15025W:	http://www.rdrop.com/users/paulmck/RCU/
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15027F:	Documentation/RCU/
15028F:	include/linux/rcu*
15029F:	kernel/rcu/
15030X:	Documentation/RCU/torture.rst
15031X:	include/linux/srcu*.h
15032X:	kernel/rcu/srcu*.c
15033
15034REAL TIME CLOCK (RTC) SUBSYSTEM
15035M:	Alessandro Zummo <a.zummo@towertech.it>
15036M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15037L:	linux-rtc@vger.kernel.org
15038S:	Maintained
15039Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15041F:	Documentation/admin-guide/rtc.rst
15042F:	Documentation/devicetree/bindings/rtc/
15043F:	drivers/rtc/
15044F:	include/linux/platform_data/rtc-*
15045F:	include/linux/rtc.h
15046F:	include/linux/rtc/
15047F:	include/uapi/linux/rtc.h
15048F:	tools/testing/selftests/rtc/
15049
15050REALTEK AUDIO CODECS
15051M:	Oder Chiou <oder_chiou@realtek.com>
15052S:	Maintained
15053F:	include/sound/rt*.h
15054F:	sound/soc/codecs/rt*
15055
15056REALTEK RTL83xx SMI DSA ROUTER CHIPS
15057M:	Linus Walleij <linus.walleij@linaro.org>
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15060F:	drivers/net/dsa/realtek-smi*
15061F:	drivers/net/dsa/rtl83*
15062
15063REALTEK WIRELESS DRIVER (rtlwifi family)
15064M:	Ping-Ke Shih <pkshih@realtek.com>
15065L:	linux-wireless@vger.kernel.org
15066S:	Maintained
15067W:	https://wireless.wiki.kernel.org/
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15069F:	drivers/net/wireless/realtek/rtlwifi/
15070
15071REALTEK WIRELESS DRIVER (rtw88)
15072M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15073L:	linux-wireless@vger.kernel.org
15074S:	Maintained
15075F:	drivers/net/wireless/realtek/rtw88/
15076
15077REDPINE WIRELESS DRIVER
15078M:	Amitkumar Karwar <amitkarwar@gmail.com>
15079M:	Siva Rebbagondla <siva8118@gmail.com>
15080L:	linux-wireless@vger.kernel.org
15081S:	Maintained
15082F:	drivers/net/wireless/rsi/
15083
15084REGISTER MAP ABSTRACTION
15085M:	Mark Brown <broonie@kernel.org>
15086L:	linux-kernel@vger.kernel.org
15087S:	Supported
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15089F:	Documentation/devicetree/bindings/regmap/
15090F:	drivers/base/regmap/
15091F:	include/linux/regmap.h
15092
15093REISERFS FILE SYSTEM
15094L:	reiserfs-devel@vger.kernel.org
15095S:	Supported
15096F:	fs/reiserfs/
15097
15098REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15099M:	Ohad Ben-Cohen <ohad@wizery.com>
15100M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15101L:	linux-remoteproc@vger.kernel.org
15102S:	Maintained
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15104F:	Documentation/ABI/testing/sysfs-class-remoteproc
15105F:	Documentation/devicetree/bindings/remoteproc/
15106F:	Documentation/staging/remoteproc.rst
15107F:	drivers/remoteproc/
15108F:	include/linux/remoteproc.h
15109F:	include/linux/remoteproc/
15110
15111REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15112M:	Ohad Ben-Cohen <ohad@wizery.com>
15113M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15114L:	linux-remoteproc@vger.kernel.org
15115S:	Maintained
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15117F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15118F:	Documentation/staging/rpmsg.rst
15119F:	drivers/rpmsg/
15120F:	include/linux/rpmsg.h
15121F:	include/linux/rpmsg/
15122F:	include/uapi/linux/rpmsg.h
15123F:	samples/rpmsg/
15124
15125RENESAS CLOCK DRIVERS
15126M:	Geert Uytterhoeven <geert+renesas@glider.be>
15127L:	linux-renesas-soc@vger.kernel.org
15128S:	Supported
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15130F:	Documentation/devicetree/bindings/clock/renesas,*
15131F:	drivers/clk/renesas/
15132
15133RENESAS EMEV2 I2C DRIVER
15134M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15135S:	Supported
15136F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15137F:	drivers/i2c/busses/i2c-emev2.c
15138
15139RENESAS ETHERNET DRIVERS
15140R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15141L:	netdev@vger.kernel.org
15142L:	linux-renesas-soc@vger.kernel.org
15143F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15144F:	drivers/net/ethernet/renesas/
15145F:	include/linux/sh_eth.h
15146
15147RENESAS R-CAR GYROADC DRIVER
15148M:	Marek Vasut <marek.vasut@gmail.com>
15149L:	linux-iio@vger.kernel.org
15150S:	Supported
15151F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15152F:	drivers/iio/adc/rcar-gyroadc.c
15153
15154RENESAS R-CAR I2C DRIVERS
15155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15156S:	Supported
15157F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15158F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15159F:	drivers/i2c/busses/i2c-rcar.c
15160F:	drivers/i2c/busses/i2c-sh_mobile.c
15161
15162RENESAS R-CAR THERMAL DRIVERS
15163M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15164L:	linux-renesas-soc@vger.kernel.org
15165S:	Supported
15166F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15167F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15168F:	drivers/thermal/rcar_gen3_thermal.c
15169F:	drivers/thermal/rcar_thermal.c
15170
15171RENESAS RIIC DRIVER
15172M:	Chris Brandt <chris.brandt@renesas.com>
15173S:	Supported
15174F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15175F:	drivers/i2c/busses/i2c-riic.c
15176
15177RENESAS USB PHY DRIVER
15178M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15179L:	linux-renesas-soc@vger.kernel.org
15180S:	Maintained
15181F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15182
15183RESET CONTROLLER FRAMEWORK
15184M:	Philipp Zabel <p.zabel@pengutronix.de>
15185S:	Maintained
15186T:	git git://git.pengutronix.de/git/pza/linux
15187F:	Documentation/devicetree/bindings/reset/
15188F:	Documentation/driver-api/reset.rst
15189F:	drivers/reset/
15190F:	include/dt-bindings/reset/
15191F:	include/linux/reset-controller.h
15192F:	include/linux/reset.h
15193F:	include/linux/reset/
15194K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15195
15196RESTARTABLE SEQUENCES SUPPORT
15197M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15198M:	Peter Zijlstra <peterz@infradead.org>
15199M:	"Paul E. McKenney" <paulmck@kernel.org>
15200M:	Boqun Feng <boqun.feng@gmail.com>
15201L:	linux-kernel@vger.kernel.org
15202S:	Supported
15203F:	include/trace/events/rseq.h
15204F:	include/uapi/linux/rseq.h
15205F:	kernel/rseq.c
15206F:	tools/testing/selftests/rseq/
15207
15208RFKILL
15209M:	Johannes Berg <johannes@sipsolutions.net>
15210L:	linux-wireless@vger.kernel.org
15211S:	Maintained
15212W:	https://wireless.wiki.kernel.org/
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15215F:	Documentation/ABI/stable/sysfs-class-rfkill
15216F:	Documentation/driver-api/rfkill.rst
15217F:	include/linux/rfkill.h
15218F:	include/uapi/linux/rfkill.h
15219F:	net/rfkill/
15220
15221RHASHTABLE
15222M:	Thomas Graf <tgraf@suug.ch>
15223M:	Herbert Xu <herbert@gondor.apana.org.au>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	include/linux/rhashtable-types.h
15227F:	include/linux/rhashtable.h
15228F:	lib/rhashtable.c
15229F:	lib/test_rhashtable.c
15230
15231RICOH R5C592 MEMORYSTICK DRIVER
15232M:	Maxim Levitsky <maximlevitsky@gmail.com>
15233S:	Maintained
15234F:	drivers/memstick/host/r592.*
15235
15236RICOH SMARTMEDIA/XD DRIVER
15237M:	Maxim Levitsky <maximlevitsky@gmail.com>
15238S:	Maintained
15239F:	drivers/mtd/nand/raw/r852.c
15240F:	drivers/mtd/nand/raw/r852.h
15241
15242RISC-V ARCHITECTURE
15243M:	Paul Walmsley <paul.walmsley@sifive.com>
15244M:	Palmer Dabbelt <palmer@dabbelt.com>
15245M:	Albert Ou <aou@eecs.berkeley.edu>
15246L:	linux-riscv@lists.infradead.org
15247S:	Supported
15248P:	Documentation/riscv/patch-acceptance.rst
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15250F:	arch/riscv/
15251N:	riscv
15252K:	riscv
15253
15254RNBD BLOCK DRIVERS
15255M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15256M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15257L:	linux-block@vger.kernel.org
15258S:	Maintained
15259F:	drivers/block/rnbd/
15260
15261ROCCAT DRIVERS
15262M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15263S:	Maintained
15264W:	http://sourceforge.net/projects/roccat/
15265F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15266F:	drivers/hid/hid-roccat*
15267F:	include/linux/hid-roccat*
15268
15269ROCKCHIP ISP V1 DRIVER
15270M:	Helen Koike <helen.koike@collabora.com>
15271M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15272L:	linux-media@vger.kernel.org
15273L:	linux-rockchip@lists.infradead.org
15274S:	Maintained
15275F:	Documentation/admin-guide/media/rkisp1.rst
15276F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15277F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15278F:	drivers/media/platform/rockchip/rkisp1
15279F:	include/uapi/linux/rkisp1-config.h
15280
15281ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15282M:	Jacob Chen <jacob-chen@iotwrt.com>
15283M:	Ezequiel Garcia <ezequiel@collabora.com>
15284L:	linux-media@vger.kernel.org
15285L:	linux-rockchip@lists.infradead.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15288F:	drivers/media/platform/rockchip/rga/
15289
15290ROCKCHIP VIDEO DECODER DRIVER
15291M:	Ezequiel Garcia <ezequiel@collabora.com>
15292L:	linux-media@vger.kernel.org
15293L:	linux-rockchip@lists.infradead.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15296F:	drivers/staging/media/rkvdec/
15297
15298ROCKER DRIVER
15299M:	Jiri Pirko <jiri@resnulli.us>
15300L:	netdev@vger.kernel.org
15301S:	Supported
15302F:	drivers/net/ethernet/rocker/
15303
15304ROCKETPORT DRIVER
15305S:	Maintained
15306W:	http://www.comtrol.com
15307F:	Documentation/driver-api/serial/rocket.rst
15308F:	drivers/tty/rocket*
15309
15310ROCKETPORT EXPRESS/INFINITY DRIVER
15311M:	Kevin Cernekee <cernekee@gmail.com>
15312L:	linux-serial@vger.kernel.org
15313S:	Odd Fixes
15314F:	drivers/tty/serial/rp2.*
15315
15316ROHM BD99954 CHARGER IC
15317R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15318L:	linux-power@fi.rohmeurope.com
15319S:	Supported
15320F:	drivers/power/supply/bd99954-charger.c
15321F:	drivers/power/supply/bd99954-charger.h
15322
15323ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15324M:	Tomasz Duszynski <tduszyns@gmail.com>
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15327F:	drivers/iio/light/bh1750.c
15328
15329ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15330M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15331L:	linux-kernel@vger.kernel.org
15332L:	linux-renesas-soc@vger.kernel.org
15333S:	Supported
15334F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15335F:	drivers/gpio/gpio-bd9571mwv.c
15336F:	drivers/mfd/bd9571mwv.c
15337F:	drivers/regulator/bd9571mwv-regulator.c
15338F:	include/linux/mfd/bd9571mwv.h
15339
15340ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15341R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15342L:	linux-power@fi.rohmeurope.com
15343S:	Supported
15344F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15345F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15346F:	drivers/clk/clk-bd718x7.c
15347F:	drivers/gpio/gpio-bd70528.c
15348F:	drivers/gpio/gpio-bd71828.c
15349F:	drivers/mfd/rohm-bd70528.c
15350F:	drivers/mfd/rohm-bd71828.c
15351F:	drivers/mfd/rohm-bd718x7.c
15352F:	drivers/power/supply/bd70528-charger.c
15353F:	drivers/regulator/bd70528-regulator.c
15354F:	drivers/regulator/bd71828-regulator.c
15355F:	drivers/regulator/bd718x7-regulator.c
15356F:	drivers/regulator/rohm-regulator.c
15357F:	drivers/rtc/rtc-bd70528.c
15358F:	drivers/watchdog/bd70528_wdt.c
15359F:	include/linux/mfd/rohm-bd70528.h
15360F:	include/linux/mfd/rohm-bd71828.h
15361F:	include/linux/mfd/rohm-bd718x7.h
15362F:	include/linux/mfd/rohm-generic.h
15363F:	include/linux/mfd/rohm-shared.h
15364
15365ROSE NETWORK LAYER
15366M:	Ralf Baechle <ralf@linux-mips.org>
15367L:	linux-hams@vger.kernel.org
15368S:	Maintained
15369W:	http://www.linux-ax25.org/
15370F:	include/net/rose.h
15371F:	include/uapi/linux/rose.h
15372F:	net/rose/
15373
15374ROTATION DRIVER FOR ALLWINNER A83T
15375M:	Jernej Skrabec <jernej.skrabec@siol.net>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15380F:	drivers/media/platform/sunxi/sun8i-rotate/
15381
15382RTL2830 MEDIA DRIVER
15383M:	Antti Palosaari <crope@iki.fi>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386W:	https://linuxtv.org
15387W:	http://palosaari.fi/linux/
15388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15389T:	git git://linuxtv.org/anttip/media_tree.git
15390F:	drivers/media/dvb-frontends/rtl2830*
15391
15392RTL2832 MEDIA DRIVER
15393M:	Antti Palosaari <crope@iki.fi>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396W:	https://linuxtv.org
15397W:	http://palosaari.fi/linux/
15398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15399T:	git git://linuxtv.org/anttip/media_tree.git
15400F:	drivers/media/dvb-frontends/rtl2832*
15401
15402RTL2832_SDR MEDIA DRIVER
15403M:	Antti Palosaari <crope@iki.fi>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406W:	https://linuxtv.org
15407W:	http://palosaari.fi/linux/
15408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15409T:	git git://linuxtv.org/anttip/media_tree.git
15410F:	drivers/media/dvb-frontends/rtl2832_sdr*
15411
15412RTL8180 WIRELESS DRIVER
15413L:	linux-wireless@vger.kernel.org
15414S:	Orphan
15415W:	https://wireless.wiki.kernel.org/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15417F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15418
15419RTL8187 WIRELESS DRIVER
15420M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15421M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15422M:	Larry Finger <Larry.Finger@lwfinger.net>
15423L:	linux-wireless@vger.kernel.org
15424S:	Maintained
15425W:	https://wireless.wiki.kernel.org/
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15427F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15428
15429RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15430M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15431L:	linux-wireless@vger.kernel.org
15432S:	Maintained
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15434F:	drivers/net/wireless/realtek/rtl8xxxu/
15435
15436RTRS TRANSPORT DRIVERS
15437M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15438M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15439L:	linux-rdma@vger.kernel.org
15440S:	Maintained
15441F:	drivers/infiniband/ulp/rtrs/
15442
15443RXRPC SOCKETS (AF_RXRPC)
15444M:	David Howells <dhowells@redhat.com>
15445L:	linux-afs@lists.infradead.org
15446S:	Supported
15447W:	https://www.infradead.org/~dhowells/kafs/
15448F:	Documentation/networking/rxrpc.rst
15449F:	include/keys/rxrpc-type.h
15450F:	include/net/af_rxrpc.h
15451F:	include/trace/events/rxrpc.h
15452F:	include/uapi/linux/rxrpc.h
15453F:	net/rxrpc/
15454
15455S3 SAVAGE FRAMEBUFFER DRIVER
15456M:	Antonino Daplas <adaplas@gmail.com>
15457L:	linux-fbdev@vger.kernel.org
15458S:	Maintained
15459F:	drivers/video/fbdev/savage/
15460
15461S390
15462M:	Heiko Carstens <hca@linux.ibm.com>
15463M:	Vasily Gorbik <gor@linux.ibm.com>
15464M:	Christian Borntraeger <borntraeger@de.ibm.com>
15465L:	linux-s390@vger.kernel.org
15466S:	Supported
15467W:	http://www.ibm.com/developerworks/linux/linux390/
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15469F:	Documentation/driver-api/s390-drivers.rst
15470F:	Documentation/s390/
15471F:	arch/s390/
15472F:	drivers/s390/
15473
15474S390 COMMON I/O LAYER
15475M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15476M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15477L:	linux-s390@vger.kernel.org
15478S:	Supported
15479W:	http://www.ibm.com/developerworks/linux/linux390/
15480F:	drivers/s390/cio/
15481
15482S390 DASD DRIVER
15483M:	Stefan Haberland <sth@linux.ibm.com>
15484M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15485L:	linux-s390@vger.kernel.org
15486S:	Supported
15487W:	http://www.ibm.com/developerworks/linux/linux390/
15488F:	block/partitions/ibm.c
15489F:	drivers/s390/block/dasd*
15490F:	include/linux/dasd_mod.h
15491
15492S390 IOMMU (PCI)
15493M:	Matthew Rosato <mjrosato@linux.ibm.com>
15494M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15495L:	linux-s390@vger.kernel.org
15496S:	Supported
15497W:	http://www.ibm.com/developerworks/linux/linux390/
15498F:	drivers/iommu/s390-iommu.c
15499
15500S390 IUCV NETWORK LAYER
15501M:	Julian Wiedmann <jwi@linux.ibm.com>
15502M:	Karsten Graul <kgraul@linux.ibm.com>
15503L:	linux-s390@vger.kernel.org
15504S:	Supported
15505W:	http://www.ibm.com/developerworks/linux/linux390/
15506F:	drivers/s390/net/*iucv*
15507F:	include/net/iucv/
15508F:	net/iucv/
15509
15510S390 NETWORK DRIVERS
15511M:	Julian Wiedmann <jwi@linux.ibm.com>
15512M:	Karsten Graul <kgraul@linux.ibm.com>
15513L:	linux-s390@vger.kernel.org
15514S:	Supported
15515W:	http://www.ibm.com/developerworks/linux/linux390/
15516F:	drivers/s390/net/
15517
15518S390 PCI SUBSYSTEM
15519M:	Niklas Schnelle <schnelle@linux.ibm.com>
15520M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15521L:	linux-s390@vger.kernel.org
15522S:	Supported
15523W:	http://www.ibm.com/developerworks/linux/linux390/
15524F:	arch/s390/pci/
15525F:	drivers/pci/hotplug/s390_pci_hpc.c
15526F:	Documentation/s390/pci.rst
15527
15528S390 VFIO AP DRIVER
15529M:	Tony Krowiak <akrowiak@linux.ibm.com>
15530M:	Pierre Morel <pmorel@linux.ibm.com>
15531M:	Halil Pasic <pasic@linux.ibm.com>
15532L:	linux-s390@vger.kernel.org
15533S:	Supported
15534W:	http://www.ibm.com/developerworks/linux/linux390/
15535F:	Documentation/s390/vfio-ap.rst
15536F:	drivers/s390/crypto/vfio_ap_drv.c
15537F:	drivers/s390/crypto/vfio_ap_ops.c
15538F:	drivers/s390/crypto/vfio_ap_private.h
15539
15540S390 VFIO-CCW DRIVER
15541M:	Cornelia Huck <cohuck@redhat.com>
15542M:	Eric Farman <farman@linux.ibm.com>
15543R:	Halil Pasic <pasic@linux.ibm.com>
15544L:	linux-s390@vger.kernel.org
15545L:	kvm@vger.kernel.org
15546S:	Supported
15547F:	Documentation/s390/vfio-ccw.rst
15548F:	drivers/s390/cio/vfio_ccw*
15549F:	include/uapi/linux/vfio_ccw.h
15550
15551S390 VFIO-PCI DRIVER
15552M:	Matthew Rosato <mjrosato@linux.ibm.com>
15553L:	linux-s390@vger.kernel.org
15554L:	kvm@vger.kernel.org
15555S:	Supported
15556F:	drivers/vfio/pci/vfio_pci_zdev.c
15557F:	include/uapi/linux/vfio_zdev.h
15558
15559S390 ZCRYPT DRIVER
15560M:	Harald Freudenberger <freude@linux.ibm.com>
15561L:	linux-s390@vger.kernel.org
15562S:	Supported
15563W:	http://www.ibm.com/developerworks/linux/linux390/
15564F:	drivers/s390/crypto/
15565
15566S390 ZFCP DRIVER
15567M:	Steffen Maier <maier@linux.ibm.com>
15568M:	Benjamin Block <bblock@linux.ibm.com>
15569L:	linux-s390@vger.kernel.org
15570S:	Supported
15571W:	http://www.ibm.com/developerworks/linux/linux390/
15572F:	drivers/s390/scsi/zfcp_*
15573
15574S3C24XX SD/MMC Driver
15575M:	Ben Dooks <ben-linux@fluff.org>
15576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15577S:	Supported
15578F:	drivers/mmc/host/s3cmci.*
15579
15580SAA6588 RDS RECEIVER DRIVER
15581M:	Hans Verkuil <hverkuil@xs4all.nl>
15582L:	linux-media@vger.kernel.org
15583S:	Odd Fixes
15584W:	https://linuxtv.org
15585T:	git git://linuxtv.org/media_tree.git
15586F:	drivers/media/i2c/saa6588*
15587
15588SAA7134 VIDEO4LINUX DRIVER
15589M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15590L:	linux-media@vger.kernel.org
15591S:	Odd fixes
15592W:	https://linuxtv.org
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/driver-api/media/drivers/saa7134*
15595F:	drivers/media/pci/saa7134/
15596
15597SAA7146 VIDEO4LINUX-2 DRIVER
15598M:	Hans Verkuil <hverkuil@xs4all.nl>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	drivers/media/common/saa7146/
15603F:	drivers/media/pci/saa7146/
15604F:	include/media/drv-intf/saa7146*
15605
15606SAFESETID SECURITY MODULE
15607M:	Micah Morton <mortonm@chromium.org>
15608S:	Supported
15609F:	Documentation/admin-guide/LSM/SafeSetID.rst
15610F:	security/safesetid/
15611
15612SAMSUNG AUDIO (ASoC) DRIVERS
15613M:	Krzysztof Kozlowski <krzk@kernel.org>
15614M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15616S:	Supported
15617F:	Documentation/devicetree/bindings/sound/samsung*
15618F:	sound/soc/samsung/
15619
15620SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15621M:	Krzysztof Kozlowski <krzk@kernel.org>
15622L:	linux-crypto@vger.kernel.org
15623L:	linux-samsung-soc@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15626F:	drivers/crypto/exynos-rng.c
15627
15628SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15629M:	Łukasz Stelmach <l.stelmach@samsung.com>
15630L:	linux-samsung-soc@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15633F:	drivers/char/hw_random/exynos-trng.c
15634
15635SAMSUNG FRAMEBUFFER DRIVER
15636M:	Jingoo Han <jingoohan1@gmail.com>
15637L:	linux-fbdev@vger.kernel.org
15638S:	Maintained
15639F:	drivers/video/fbdev/s3c-fb.c
15640
15641SAMSUNG INTERCONNECT DRIVERS
15642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15643M:	Artur Świgoń <a.swigon@samsung.com>
15644L:	linux-pm@vger.kernel.org
15645L:	linux-samsung-soc@vger.kernel.org
15646S:	Supported
15647F:	drivers/interconnect/samsung/
15648
15649SAMSUNG LAPTOP DRIVER
15650M:	Corentin Chary <corentin.chary@gmail.com>
15651L:	platform-driver-x86@vger.kernel.org
15652S:	Maintained
15653F:	drivers/platform/x86/samsung-laptop.c
15654
15655SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15656M:	Krzysztof Kozlowski <krzk@kernel.org>
15657M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15658L:	linux-kernel@vger.kernel.org
15659L:	linux-samsung-soc@vger.kernel.org
15660S:	Supported
15661F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15662F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15663F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15664F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15665F:	drivers/clk/clk-s2mps11.c
15666F:	drivers/mfd/sec*.c
15667F:	drivers/regulator/s2m*.c
15668F:	drivers/regulator/s5m*.c
15669F:	drivers/rtc/rtc-s5m.c
15670F:	include/linux/mfd/samsung/
15671
15672SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15673M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15674L:	linux-media@vger.kernel.org
15675L:	linux-samsung-soc@vger.kernel.org
15676S:	Maintained
15677F:	drivers/media/platform/s3c-camif/
15678F:	include/media/drv-intf/s3c_camif.h
15679
15680SAMSUNG S3FWRN5 NFC DRIVER
15681M:	Krzysztof Kozlowski <krzk@kernel.org>
15682M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15683L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15686F:	drivers/nfc/s3fwrn5
15687
15688SAMSUNG S5C73M3 CAMERA DRIVER
15689M:	Andrzej Hajda <a.hajda@samsung.com>
15690L:	linux-media@vger.kernel.org
15691S:	Supported
15692F:	drivers/media/i2c/s5c73m3/*
15693
15694SAMSUNG S5K5BAF CAMERA DRIVER
15695M:	Andrzej Hajda <a.hajda@samsung.com>
15696L:	linux-media@vger.kernel.org
15697S:	Supported
15698F:	drivers/media/i2c/s5k5baf.c
15699
15700SAMSUNG S5P Security SubSystem (SSS) DRIVER
15701M:	Krzysztof Kozlowski <krzk@kernel.org>
15702M:	Vladimir Zapolskiy <vz@mleia.com>
15703L:	linux-crypto@vger.kernel.org
15704L:	linux-samsung-soc@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15707F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15708F:	drivers/crypto/s5p-sss.c
15709
15710SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15712L:	linux-media@vger.kernel.org
15713S:	Supported
15714Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15715F:	drivers/media/platform/exynos4-is/
15716
15717SAMSUNG SOC CLOCK DRIVERS
15718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15719M:	Tomasz Figa <tomasz.figa@gmail.com>
15720M:	Chanwoo Choi <cw00.choi@samsung.com>
15721L:	linux-samsung-soc@vger.kernel.org
15722S:	Supported
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15724F:	Documentation/devicetree/bindings/clock/exynos*.txt
15725F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15726F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15727F:	drivers/clk/samsung/
15728F:	include/dt-bindings/clock/exynos*.h
15729F:	include/linux/clk/samsung.h
15730F:	include/linux/platform_data/clk-s3c2410.h
15731
15732SAMSUNG SPI DRIVERS
15733M:	Krzysztof Kozlowski <krzk@kernel.org>
15734M:	Andi Shyti <andi@etezian.org>
15735L:	linux-spi@vger.kernel.org
15736L:	linux-samsung-soc@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15739F:	drivers/spi/spi-s3c*
15740F:	include/linux/platform_data/spi-s3c64xx.h
15741F:	include/linux/spi/s3c24xx-fiq.h
15742
15743SAMSUNG SXGBE DRIVERS
15744M:	Byungho An <bh74.an@samsung.com>
15745L:	netdev@vger.kernel.org
15746S:	Supported
15747F:	drivers/net/ethernet/samsung/sxgbe/
15748
15749SAMSUNG THERMAL DRIVER
15750M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15751L:	linux-pm@vger.kernel.org
15752L:	linux-samsung-soc@vger.kernel.org
15753S:	Supported
15754T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15755F:	drivers/thermal/samsung/
15756
15757SAMSUNG USB2 PHY DRIVER
15758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15759L:	linux-kernel@vger.kernel.org
15760S:	Supported
15761F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15762F:	Documentation/driver-api/phy/samsung-usb2.rst
15763F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15764F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15765F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15766F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15767F:	drivers/phy/samsung/phy-samsung-usb2.c
15768F:	drivers/phy/samsung/phy-samsung-usb2.h
15769
15770SC1200 WDT DRIVER
15771M:	Zwane Mwaikambo <zwanem@gmail.com>
15772S:	Maintained
15773F:	drivers/watchdog/sc1200wdt.c
15774
15775SCHEDULER
15776M:	Ingo Molnar <mingo@redhat.com>
15777M:	Peter Zijlstra <peterz@infradead.org>
15778M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15779M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15780R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15781R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15782R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15783R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15784R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15785L:	linux-kernel@vger.kernel.org
15786S:	Maintained
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15788F:	include/linux/preempt.h
15789F:	include/linux/sched.h
15790F:	include/linux/wait.h
15791F:	include/uapi/linux/sched.h
15792F:	kernel/sched/
15793
15794SCR24X CHIP CARD INTERFACE DRIVER
15795M:	Lubomir Rintel <lkundrak@v3.sk>
15796S:	Supported
15797F:	drivers/char/pcmcia/scr24x_cs.c
15798
15799SCSI CDROM DRIVER
15800M:	Jens Axboe <axboe@kernel.dk>
15801L:	linux-scsi@vger.kernel.org
15802S:	Maintained
15803W:	http://www.kernel.dk
15804F:	drivers/scsi/sr*
15805
15806SCSI RDMA PROTOCOL (SRP) INITIATOR
15807M:	Bart Van Assche <bvanassche@acm.org>
15808L:	linux-rdma@vger.kernel.org
15809S:	Supported
15810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15811F:	drivers/infiniband/ulp/srp/
15812F:	include/scsi/srp.h
15813
15814SCSI RDMA PROTOCOL (SRP) TARGET
15815M:	Bart Van Assche <bvanassche@acm.org>
15816L:	linux-rdma@vger.kernel.org
15817L:	target-devel@vger.kernel.org
15818S:	Supported
15819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15820F:	drivers/infiniband/ulp/srpt/
15821
15822SCSI SG DRIVER
15823M:	Doug Gilbert <dgilbert@interlog.com>
15824L:	linux-scsi@vger.kernel.org
15825S:	Maintained
15826W:	http://sg.danny.cz/sg
15827F:	Documentation/scsi/scsi-generic.rst
15828F:	drivers/scsi/sg.c
15829F:	include/scsi/sg.h
15830
15831SCSI SUBSYSTEM
15832M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15834L:	linux-scsi@vger.kernel.org
15835S:	Maintained
15836Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15839F:	Documentation/devicetree/bindings/scsi/
15840F:	drivers/scsi/
15841F:	include/scsi/
15842
15843SCSI TAPE DRIVER
15844M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15845L:	linux-scsi@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/scsi/st.rst
15848F:	drivers/scsi/st.*
15849F:	drivers/scsi/st_*.h
15850
15851SCSI TARGET CORE USER DRIVER
15852M:	Bodo Stroesser <bostroesser@gmail.com>
15853L:	linux-scsi@vger.kernel.org
15854L:	target-devel@vger.kernel.org
15855S:	Supported
15856F:	Documentation/target/tcmu-design.rst
15857F:	drivers/target/target_core_user.c
15858F:	include/uapi/linux/target_core_user.h
15859
15860SCSI TARGET SUBSYSTEM
15861M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15862L:	linux-scsi@vger.kernel.org
15863L:	target-devel@vger.kernel.org
15864S:	Supported
15865W:	http://www.linux-iscsi.org
15866Q:	https://patchwork.kernel.org/project/target-devel/list/
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15868F:	Documentation/target/
15869F:	drivers/target/
15870F:	include/target/
15871
15872SCTP PROTOCOL
15873M:	Vlad Yasevich <vyasevich@gmail.com>
15874M:	Neil Horman <nhorman@tuxdriver.com>
15875M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15876L:	linux-sctp@vger.kernel.org
15877S:	Maintained
15878W:	http://lksctp.sourceforge.net
15879F:	Documentation/networking/sctp.rst
15880F:	include/linux/sctp.h
15881F:	include/net/sctp/
15882F:	include/uapi/linux/sctp.h
15883F:	net/sctp/
15884
15885SCx200 CPU SUPPORT
15886M:	Jim Cromie <jim.cromie@gmail.com>
15887S:	Odd Fixes
15888F:	Documentation/i2c/busses/scx200_acb.rst
15889F:	arch/x86/platform/scx200/
15890F:	drivers/i2c/busses/scx200*
15891F:	drivers/mtd/maps/scx200_docflash.c
15892F:	drivers/watchdog/scx200_wdt.c
15893F:	include/linux/scx200.h
15894
15895SCx200 GPIO DRIVER
15896M:	Jim Cromie <jim.cromie@gmail.com>
15897S:	Maintained
15898F:	drivers/char/scx200_gpio.c
15899F:	include/linux/scx200_gpio.h
15900
15901SCx200 HRT CLOCKSOURCE DRIVER
15902M:	Jim Cromie <jim.cromie@gmail.com>
15903S:	Maintained
15904F:	drivers/clocksource/scx200_hrt.c
15905
15906SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15907M:	Sascha Sommer <saschasommer@freenet.de>
15908L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15909S:	Maintained
15910F:	drivers/mmc/host/sdricoh_cs.c
15911
15912SECO BOARDS CEC DRIVER
15913M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15914S:	Maintained
15915F:	drivers/media/cec/platform/seco/seco-cec.c
15916F:	drivers/media/cec/platform/seco/seco-cec.h
15917
15918SECURE COMPUTING
15919M:	Kees Cook <keescook@chromium.org>
15920R:	Andy Lutomirski <luto@amacapital.net>
15921R:	Will Drewry <wad@chromium.org>
15922S:	Supported
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15924F:	Documentation/userspace-api/seccomp_filter.rst
15925F:	include/linux/seccomp.h
15926F:	include/uapi/linux/seccomp.h
15927F:	kernel/seccomp.c
15928F:	tools/testing/selftests/kselftest_harness.h
15929F:	tools/testing/selftests/seccomp/*
15930K:	\bsecure_computing
15931K:	\bTIF_SECCOMP\b
15932
15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15934M:	Al Cooper <alcooperx@gmail.com>
15935L:	linux-mmc@vger.kernel.org
15936L:	bcm-kernel-feedback-list@broadcom.com
15937S:	Maintained
15938F:	drivers/mmc/host/sdhci-brcmstb*
15939
15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15941M:	Adrian Hunter <adrian.hunter@intel.com>
15942L:	linux-mmc@vger.kernel.org
15943S:	Maintained
15944F:	drivers/mmc/host/sdhci*
15945F:	include/linux/mmc/sdhci*
15946
15947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15948M:	Eugen Hristev <eugen.hristev@microchip.com>
15949L:	linux-mmc@vger.kernel.org
15950S:	Supported
15951F:	drivers/mmc/host/sdhci-of-at91.c
15952
15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15954M:	Ben Dooks <ben-linux@fluff.org>
15955M:	Jaehoon Chung <jh80.chung@samsung.com>
15956L:	linux-mmc@vger.kernel.org
15957S:	Maintained
15958F:	drivers/mmc/host/sdhci-s3c*
15959
15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15961M:	Viresh Kumar <vireshk@kernel.org>
15962L:	linux-mmc@vger.kernel.org
15963S:	Maintained
15964F:	drivers/mmc/host/sdhci-spear.c
15965
15966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15967M:	Kishon Vijay Abraham I <kishon@ti.com>
15968L:	linux-mmc@vger.kernel.org
15969S:	Maintained
15970F:	drivers/mmc/host/sdhci-omap.c
15971
15972SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15973M:	Jonathan Derrick <jonathan.derrick@intel.com>
15974M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15975L:	linux-block@vger.kernel.org
15976S:	Supported
15977F:	block/opal_proto.h
15978F:	block/sed*
15979F:	include/linux/sed*
15980F:	include/uapi/linux/sed*
15981
15982SECURITY CONTACT
15983M:	Security Officers <security@kernel.org>
15984S:	Supported
15985F:	Documentation/admin-guide/security-bugs.rst
15986
15987SECURITY SUBSYSTEM
15988M:	James Morris <jmorris@namei.org>
15989M:	"Serge E. Hallyn" <serge@hallyn.com>
15990L:	linux-security-module@vger.kernel.org (suggested Cc:)
15991S:	Supported
15992W:	http://kernsec.org/
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15994F:	security/
15995X:	security/selinux/
15996
15997SELINUX SECURITY MODULE
15998M:	Paul Moore <paul@paul-moore.com>
15999M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16000M:	Eric Paris <eparis@parisplace.org>
16001L:	selinux@vger.kernel.org
16002S:	Supported
16003W:	https://selinuxproject.org
16004W:	https://github.com/SELinuxProject
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16006F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16007F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16008F:	Documentation/admin-guide/LSM/SELinux.rst
16009F:	include/trace/events/avc.h
16010F:	include/uapi/linux/selinux_netlink.h
16011F:	scripts/selinux/
16012F:	security/selinux/
16013
16014SENSABLE PHANTOM
16015M:	Jiri Slaby <jirislaby@kernel.org>
16016S:	Maintained
16017F:	drivers/misc/phantom.c
16018F:	include/uapi/linux/phantom.h
16019
16020SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16021M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16024F:	drivers/iio/chemical/scd30.h
16025F:	drivers/iio/chemical/scd30_core.c
16026F:	drivers/iio/chemical/scd30_i2c.c
16027F:	drivers/iio/chemical/scd30_serial.c
16028
16029SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16030M:	Tomasz Duszynski <tduszyns@gmail.com>
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16033F:	drivers/iio/chemical/sps30.c
16034
16035SERIAL DEVICE BUS
16036M:	Rob Herring <robh@kernel.org>
16037L:	linux-serial@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/serial/serial.yaml
16040F:	drivers/tty/serdev/
16041F:	include/linux/serdev.h
16042
16043SERIAL DRIVERS
16044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16045L:	linux-serial@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/serial/
16048F:	drivers/tty/serial/
16049
16050SERIAL IR RECEIVER
16051M:	Sean Young <sean@mess.org>
16052L:	linux-media@vger.kernel.org
16053S:	Maintained
16054F:	drivers/media/rc/serial_ir.c
16055
16056SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16057M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/slimbus/
16061F:	drivers/slimbus/
16062F:	include/linux/slimbus.h
16063
16064SFC NETWORK DRIVER
16065M:	Edward Cree <ecree.xilinx@gmail.com>
16066M:	Martin Habets <habetsm.xilinx@gmail.com>
16067L:	netdev@vger.kernel.org
16068S:	Supported
16069F:	drivers/net/ethernet/sfc/
16070
16071SFF/SFP/SFP+ MODULE SUPPORT
16072M:	Russell King <linux@armlinux.org.uk>
16073L:	netdev@vger.kernel.org
16074S:	Maintained
16075F:	drivers/net/phy/phylink.c
16076F:	drivers/net/phy/sfp*
16077F:	include/linux/mdio/mdio-i2c.h
16078F:	include/linux/phylink.h
16079F:	include/linux/sfp.h
16080K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16081
16082SGI GRU DRIVER
16083M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16084S:	Maintained
16085F:	drivers/misc/sgi-gru/
16086
16087SGI XP/XPC/XPNET DRIVER
16088M:	Robin Holt <robinmholt@gmail.com>
16089M:	Steve Wahl <steve.wahl@hpe.com>
16090R:	Mike Travis <mike.travis@hpe.com>
16091S:	Maintained
16092F:	drivers/misc/sgi-xp/
16093
16094SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16095M:	Karsten Graul <kgraul@linux.ibm.com>
16096L:	linux-s390@vger.kernel.org
16097S:	Supported
16098W:	http://www.ibm.com/developerworks/linux/linux390/
16099F:	net/smc/
16100
16101SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16102M:	Linus Walleij <linus.walleij@linaro.org>
16103L:	linux-iio@vger.kernel.org
16104S:	Maintained
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16106F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16107F:	drivers/iio/light/gp2ap002.c
16108
16109SHARP RJ54N1CB0C SENSOR DRIVER
16110M:	Jacopo Mondi <jacopo@jmondi.org>
16111L:	linux-media@vger.kernel.org
16112S:	Odd fixes
16113T:	git git://linuxtv.org/media_tree.git
16114F:	drivers/media/i2c/rj54n1cb0c.c
16115F:	include/media/i2c/rj54n1cb0c.h
16116
16117SH_VOU V4L2 OUTPUT DRIVER
16118L:	linux-media@vger.kernel.org
16119S:	Orphan
16120F:	drivers/media/platform/sh_vou.c
16121F:	include/media/drv-intf/sh_vou.h
16122
16123SI2157 MEDIA DRIVER
16124M:	Antti Palosaari <crope@iki.fi>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127W:	https://linuxtv.org
16128W:	http://palosaari.fi/linux/
16129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16130T:	git git://linuxtv.org/anttip/media_tree.git
16131F:	drivers/media/tuners/si2157*
16132
16133SI2165 MEDIA DRIVER
16134M:	Matthias Schwarzott <zzam@gentoo.org>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137W:	https://linuxtv.org
16138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16139F:	drivers/media/dvb-frontends/si2165*
16140
16141SI2168 MEDIA DRIVER
16142M:	Antti Palosaari <crope@iki.fi>
16143L:	linux-media@vger.kernel.org
16144S:	Maintained
16145W:	https://linuxtv.org
16146W:	http://palosaari.fi/linux/
16147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16148T:	git git://linuxtv.org/anttip/media_tree.git
16149F:	drivers/media/dvb-frontends/si2168*
16150
16151SI470X FM RADIO RECEIVER I2C DRIVER
16152M:	Hans Verkuil <hverkuil@xs4all.nl>
16153L:	linux-media@vger.kernel.org
16154S:	Odd Fixes
16155W:	https://linuxtv.org
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16158
16159SI470X FM RADIO RECEIVER USB DRIVER
16160M:	Hans Verkuil <hverkuil@xs4all.nl>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163W:	https://linuxtv.org
16164T:	git git://linuxtv.org/media_tree.git
16165F:	drivers/media/radio/si470x/radio-si470x-common.c
16166F:	drivers/media/radio/si470x/radio-si470x-usb.c
16167F:	drivers/media/radio/si470x/radio-si470x.h
16168
16169SI4713 FM RADIO TRANSMITTER I2C DRIVER
16170M:	Eduardo Valentin <edubezval@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Odd Fixes
16173W:	https://linuxtv.org
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/radio/si4713/si4713.?
16176
16177SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16178M:	Eduardo Valentin <edubezval@gmail.com>
16179L:	linux-media@vger.kernel.org
16180S:	Odd Fixes
16181W:	https://linuxtv.org
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/radio/si4713/radio-platform-si4713.c
16184
16185SI4713 FM RADIO TRANSMITTER USB DRIVER
16186M:	Hans Verkuil <hverkuil@xs4all.nl>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189W:	https://linuxtv.org
16190T:	git git://linuxtv.org/media_tree.git
16191F:	drivers/media/radio/si4713/radio-usb-si4713.c
16192
16193SIANO DVB DRIVER
16194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16195L:	linux-media@vger.kernel.org
16196S:	Odd fixes
16197W:	https://linuxtv.org
16198T:	git git://linuxtv.org/media_tree.git
16199F:	drivers/media/common/siano/
16200F:	drivers/media/mmc/siano/
16201F:	drivers/media/usb/siano/
16202F:	drivers/media/usb/siano/
16203
16204SIFIVE DRIVERS
16205M:	Palmer Dabbelt <palmer@dabbelt.com>
16206M:	Paul Walmsley <paul.walmsley@sifive.com>
16207L:	linux-riscv@lists.infradead.org
16208S:	Supported
16209T:	git git://github.com/sifive/riscv-linux.git
16210N:	sifive
16211K:	[^@]sifive
16212
16213SIFIVE FU540 SYSTEM-ON-CHIP
16214M:	Paul Walmsley <paul.walmsley@sifive.com>
16215M:	Palmer Dabbelt <palmer@dabbelt.com>
16216L:	linux-riscv@lists.infradead.org
16217S:	Supported
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16219N:	fu540
16220K:	fu540
16221
16222SIFIVE PDMA DRIVER
16223M:	Green Wan <green.wan@sifive.com>
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16226F:	drivers/dma/sf-pdma/
16227
16228SILEAD TOUCHSCREEN DRIVER
16229M:	Hans de Goede <hdegoede@redhat.com>
16230L:	linux-input@vger.kernel.org
16231L:	platform-driver-x86@vger.kernel.org
16232S:	Maintained
16233F:	drivers/input/touchscreen/silead.c
16234F:	drivers/platform/x86/touchscreen_dmi.c
16235
16236SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16237M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16238S:	Supported
16239F:	drivers/staging/wfx/
16240
16241SILICON MOTION SM712 FRAME BUFFER DRIVER
16242M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16243M:	Teddy Wang <teddy.wang@siliconmotion.com>
16244M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16245L:	linux-fbdev@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/fb/sm712fb.rst
16248F:	drivers/video/fbdev/sm712*
16249
16250SIMPLE FIRMWARE INTERFACE (SFI)
16251S:	Obsolete
16252W:	http://simplefirmware.org/
16253F:	arch/x86/platform/sfi/
16254F:	drivers/sfi/
16255F:	include/linux/sfi*.h
16256
16257SIMPLEFB FB DRIVER
16258M:	Hans de Goede <hdegoede@redhat.com>
16259L:	linux-fbdev@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16262F:	drivers/video/fbdev/simplefb.c
16263F:	include/linux/platform_data/simplefb.h
16264
16265SIMTEC EB110ATX (Chalice CATS)
16266M:	Simtec Linux Team <linux@simtec.co.uk>
16267S:	Supported
16268W:	http://www.simtec.co.uk/products/EB110ATX/
16269
16270SIMTEC EB2410ITX (BAST)
16271M:	Simtec Linux Team <linux@simtec.co.uk>
16272S:	Supported
16273W:	http://www.simtec.co.uk/products/EB2410ITX/
16274F:	arch/arm/mach-s3c/bast-ide.c
16275F:	arch/arm/mach-s3c/bast-irq.c
16276F:	arch/arm/mach-s3c/mach-bast.c
16277
16278SIOX
16279M:	Thorsten Scherer <t.scherer@eckelmann.de>
16280M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16281R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16282S:	Supported
16283F:	drivers/gpio/gpio-siox.c
16284F:	drivers/siox/*
16285F:	include/trace/events/siox.h
16286
16287SIPHASH PRF ROUTINES
16288M:	Jason A. Donenfeld <Jason@zx2c4.com>
16289S:	Maintained
16290F:	include/linux/siphash.h
16291F:	lib/siphash.c
16292F:	lib/test_siphash.c
16293
16294SIS 190 ETHERNET DRIVER
16295M:	Francois Romieu <romieu@fr.zoreil.com>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/ethernet/sis/sis190.c
16299
16300SIS 900/7016 FAST ETHERNET DRIVER
16301M:	Daniele Venzano <venza@brownhat.org>
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304W:	http://www.brownhat.org/sis900.html
16305F:	drivers/net/ethernet/sis/sis900.*
16306
16307SIS FRAMEBUFFER DRIVER
16308M:	Thomas Winischhofer <thomas@winischhofer.net>
16309S:	Maintained
16310W:	http://www.winischhofer.net/linuxsisvga.shtml
16311F:	Documentation/fb/sisfb.rst
16312F:	drivers/video/fbdev/sis/
16313F:	include/video/sisfb.h
16314
16315SIS I2C TOUCHSCREEN DRIVER
16316M:	Mika Penttilä <mika.penttila@nextfour.com>
16317L:	linux-input@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16320F:	drivers/input/touchscreen/sis_i2c.c
16321
16322SIS USB2VGA DRIVER
16323M:	Thomas Winischhofer <thomas@winischhofer.net>
16324S:	Maintained
16325W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16326F:	drivers/usb/misc/sisusbvga/
16327
16328SLAB ALLOCATOR
16329M:	Christoph Lameter <cl@linux.com>
16330M:	Pekka Enberg <penberg@kernel.org>
16331M:	David Rientjes <rientjes@google.com>
16332M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16333M:	Andrew Morton <akpm@linux-foundation.org>
16334L:	linux-mm@kvack.org
16335S:	Maintained
16336F:	include/linux/sl?b*.h
16337F:	mm/sl?b*
16338
16339SLEEPABLE READ-COPY UPDATE (SRCU)
16340M:	Lai Jiangshan <jiangshanlai@gmail.com>
16341M:	"Paul E. McKenney" <paulmck@kernel.org>
16342M:	Josh Triplett <josh@joshtriplett.org>
16343R:	Steven Rostedt <rostedt@goodmis.org>
16344R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16345L:	rcu@vger.kernel.org
16346S:	Supported
16347W:	http://www.rdrop.com/users/paulmck/RCU/
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16349F:	include/linux/srcu*.h
16350F:	kernel/rcu/srcu*.c
16351
16352SMACK SECURITY MODULE
16353M:	Casey Schaufler <casey@schaufler-ca.com>
16354L:	linux-security-module@vger.kernel.org
16355S:	Maintained
16356W:	http://schaufler-ca.com
16357T:	git git://github.com/cschaufler/smack-next
16358F:	Documentation/admin-guide/LSM/Smack.rst
16359F:	security/smack/
16360
16361SMC91x ETHERNET DRIVER
16362M:	Nicolas Pitre <nico@fluxnic.net>
16363S:	Odd Fixes
16364F:	drivers/net/ethernet/smsc/smc91x.*
16365
16366SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16367M:	Mark Rutland <mark.rutland@arm.com>
16368M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16369M:	Sudeep Holla <sudeep.holla@arm.com>
16370L:	linux-arm-kernel@lists.infradead.org
16371S:	Maintained
16372F:	drivers/firmware/smccc/
16373F:	include/linux/arm-smccc.h
16374
16375SMM665 HARDWARE MONITOR DRIVER
16376M:	Guenter Roeck <linux@roeck-us.net>
16377L:	linux-hwmon@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/hwmon/smm665.rst
16380F:	drivers/hwmon/smm665.c
16381
16382SMSC EMC2103 HARDWARE MONITOR DRIVER
16383M:	Steve Glendinning <steve.glendinning@shawell.net>
16384L:	linux-hwmon@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/hwmon/emc2103.rst
16387F:	drivers/hwmon/emc2103.c
16388
16389SMSC SCH5627 HARDWARE MONITOR DRIVER
16390M:	Hans de Goede <hdegoede@redhat.com>
16391L:	linux-hwmon@vger.kernel.org
16392S:	Supported
16393F:	Documentation/hwmon/sch5627.rst
16394F:	drivers/hwmon/sch5627.c
16395
16396SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16397M:	Steve Glendinning <steve.glendinning@shawell.net>
16398L:	linux-fbdev@vger.kernel.org
16399S:	Maintained
16400F:	drivers/video/fbdev/smscufx.c
16401
16402SMSC47B397 HARDWARE MONITOR DRIVER
16403M:	Jean Delvare <jdelvare@suse.com>
16404L:	linux-hwmon@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/hwmon/smsc47b397.rst
16407F:	drivers/hwmon/smsc47b397.c
16408
16409SMSC911x ETHERNET DRIVER
16410M:	Steve Glendinning <steve.glendinning@shawell.net>
16411L:	netdev@vger.kernel.org
16412S:	Maintained
16413F:	drivers/net/ethernet/smsc/smsc911x.*
16414F:	include/linux/smsc911x.h
16415
16416SMSC9420 PCI ETHERNET DRIVER
16417M:	Steve Glendinning <steve.glendinning@shawell.net>
16418L:	netdev@vger.kernel.org
16419S:	Maintained
16420F:	drivers/net/ethernet/smsc/smsc9420.*
16421
16422SOCIONEXT (SNI) AVE NETWORK DRIVER
16423M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16427F:	drivers/net/ethernet/socionext/sni_ave.c
16428
16429SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16430M:	Jassi Brar <jaswinder.singh@linaro.org>
16431M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16432L:	netdev@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16435F:	drivers/net/ethernet/socionext/netsec.c
16436
16437SOCIONEXT (SNI) Synquacer SPI DRIVER
16438M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16439M:	Jassi Brar <jaswinder.singh@linaro.org>
16440L:	linux-spi@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16443F:	drivers/spi/spi-synquacer.c
16444
16445SOCIONEXT SYNQUACER I2C DRIVER
16446M:	Ard Biesheuvel <ardb@kernel.org>
16447L:	linux-i2c@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16450F:	drivers/i2c/busses/i2c-synquacer.c
16451
16452SOCIONEXT UNIPHIER SOUND DRIVER
16453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16454S:	Orphan
16455F:	sound/soc/uniphier/
16456
16457SOEKRIS NET48XX LED SUPPORT
16458M:	Chris Boot <bootc@bootc.net>
16459S:	Maintained
16460F:	drivers/leds/leds-net48xx.c
16461
16462SOFT-IWARP DRIVER (siw)
16463M:	Bernard Metzler <bmt@zurich.ibm.com>
16464L:	linux-rdma@vger.kernel.org
16465S:	Supported
16466F:	drivers/infiniband/sw/siw/
16467F:	include/uapi/rdma/siw-abi.h
16468
16469SOFT-ROCE DRIVER (rxe)
16470M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16471L:	linux-rdma@vger.kernel.org
16472S:	Supported
16473F:	drivers/infiniband/sw/rxe/
16474F:	include/uapi/rdma/rdma_user_rxe.h
16475
16476SOFTLOGIC 6x10 MPEG CODEC
16477M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16478M:	Anton Sviridenko <anton@corp.bluecherry.net>
16479M:	Andrey Utkin <andrey_utkin@fastmail.com>
16480M:	Ismael Luceno <ismael@iodev.co.uk>
16481L:	linux-media@vger.kernel.org
16482S:	Supported
16483F:	drivers/media/pci/solo6x10/
16484
16485SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16486M:	James Morse <james.morse@arm.com>
16487L:	linux-arm-kernel@lists.infradead.org
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16490F:	drivers/firmware/arm_sdei.c
16491F:	include/linux/arm_sdei.h
16492F:	include/uapi/linux/arm_sdei.h
16493
16494SOFTWARE RAID (Multiple Disks) SUPPORT
16495M:	Song Liu <song@kernel.org>
16496L:	linux-raid@vger.kernel.org
16497S:	Supported
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16499F:	drivers/md/Kconfig
16500F:	drivers/md/Makefile
16501F:	drivers/md/md*
16502F:	drivers/md/raid*
16503F:	include/linux/raid/
16504F:	include/uapi/linux/raid/
16505
16506SOLIDRUN CLEARFOG SUPPORT
16507M:	Russell King <linux@armlinux.org.uk>
16508S:	Maintained
16509F:	arch/arm/boot/dts/armada-388-clearfog*
16510F:	arch/arm/boot/dts/armada-38x-solidrun-*
16511
16512SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16513M:	Russell King <linux@armlinux.org.uk>
16514S:	Maintained
16515F:	arch/arm/boot/dts/imx6*-cubox-i*
16516F:	arch/arm/boot/dts/imx6*-hummingboard*
16517F:	arch/arm/boot/dts/imx6*-sr-*
16518
16519SONIC NETWORK DRIVER
16520M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16521L:	netdev@vger.kernel.org
16522S:	Maintained
16523F:	drivers/net/ethernet/natsemi/sonic.*
16524
16525SONICS SILICON BACKPLANE DRIVER (SSB)
16526M:	Michael Buesch <m@bues.ch>
16527L:	linux-wireless@vger.kernel.org
16528S:	Maintained
16529F:	drivers/ssb/
16530F:	include/linux/ssb/
16531
16532SONY IMX214 SENSOR DRIVER
16533M:	Ricardo Ribalda <ribalda@kernel.org>
16534L:	linux-media@vger.kernel.org
16535S:	Maintained
16536T:	git git://linuxtv.org/media_tree.git
16537F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16538F:	drivers/media/i2c/imx214.c
16539
16540SONY IMX219 SENSOR DRIVER
16541M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16542L:	linux-media@vger.kernel.org
16543S:	Maintained
16544T:	git git://linuxtv.org/media_tree.git
16545F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16546F:	drivers/media/i2c/imx219.c
16547
16548SONY IMX258 SENSOR DRIVER
16549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552T:	git git://linuxtv.org/media_tree.git
16553F:	drivers/media/i2c/imx258.c
16554
16555SONY IMX274 SENSOR DRIVER
16556M:	Leon Luo <leonl@leopardimaging.com>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16561F:	drivers/media/i2c/imx274.c
16562
16563SONY IMX290 SENSOR DRIVER
16564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567T:	git git://linuxtv.org/media_tree.git
16568F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16569F:	drivers/media/i2c/imx290.c
16570
16571SONY IMX319 SENSOR DRIVER
16572M:	Bingbu Cao <bingbu.cao@intel.com>
16573L:	linux-media@vger.kernel.org
16574S:	Maintained
16575T:	git git://linuxtv.org/media_tree.git
16576F:	drivers/media/i2c/imx319.c
16577
16578SONY IMX355 SENSOR DRIVER
16579M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582T:	git git://linuxtv.org/media_tree.git
16583F:	drivers/media/i2c/imx355.c
16584
16585SONY MEMORYSTICK SUBSYSTEM
16586M:	Maxim Levitsky <maximlevitsky@gmail.com>
16587M:	Alex Dubov <oakad@yahoo.com>
16588M:	Ulf Hansson <ulf.hansson@linaro.org>
16589L:	linux-mmc@vger.kernel.org
16590S:	Maintained
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16592F:	drivers/memstick/
16593F:	include/linux/memstick.h
16594
16595SONY VAIO CONTROL DEVICE DRIVER
16596M:	Mattia Dongili <malattia@linux.it>
16597L:	platform-driver-x86@vger.kernel.org
16598S:	Maintained
16599W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16600F:	Documentation/admin-guide/laptops/sony-laptop.rst
16601F:	drivers/char/sonypi.c
16602F:	drivers/platform/x86/sony-laptop.c
16603F:	include/linux/sony-laptop.h
16604
16605SOUND
16606M:	Jaroslav Kysela <perex@perex.cz>
16607M:	Takashi Iwai <tiwai@suse.com>
16608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16609S:	Maintained
16610W:	http://www.alsa-project.org/
16611Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16613F:	Documentation/sound/
16614F:	include/sound/
16615F:	include/uapi/sound/
16616F:	sound/
16617
16618SOUND - COMPRESSED AUDIO
16619M:	Vinod Koul <vkoul@kernel.org>
16620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16621S:	Supported
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16623F:	Documentation/sound/designs/compress-offload.rst
16624F:	include/sound/compress_driver.h
16625F:	include/uapi/sound/compress_*
16626F:	sound/core/compress_offload.c
16627F:	sound/soc/soc-compress.c
16628
16629SOUND - DMAENGINE HELPERS
16630M:	Lars-Peter Clausen <lars@metafoo.de>
16631S:	Supported
16632F:	include/sound/dmaengine_pcm.h
16633F:	sound/core/pcm_dmaengine.c
16634F:	sound/soc/soc-generic-dmaengine-pcm.c
16635
16636SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16637M:	Liam Girdwood <lgirdwood@gmail.com>
16638M:	Mark Brown <broonie@kernel.org>
16639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16640S:	Supported
16641W:	http://alsa-project.org/main/index.php/ASoC
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16643F:	Documentation/devicetree/bindings/sound/
16644F:	Documentation/sound/soc/
16645F:	include/dt-bindings/sound/
16646F:	include/sound/soc*
16647F:	sound/soc/
16648
16649SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16650M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16651M:	Liam Girdwood <lgirdwood@gmail.com>
16652M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16653M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16654M:	Daniel Baluta <daniel.baluta@nxp.com>
16655L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16656S:	Supported
16657W:	https://github.com/thesofproject/linux/
16658F:	sound/soc/sof/
16659
16660SOUNDWIRE SUBSYSTEM
16661M:	Vinod Koul <vkoul@kernel.org>
16662M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16663R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16664R:	Sanyog Kale <sanyog.r.kale@intel.com>
16665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16666S:	Supported
16667F:	Documentation/driver-api/soundwire/
16668F:	drivers/soundwire/
16669F:	include/linux/soundwire/
16670
16671SP2 MEDIA DRIVER
16672M:	Olli Salonen <olli.salonen@iki.fi>
16673L:	linux-media@vger.kernel.org
16674S:	Maintained
16675W:	https://linuxtv.org
16676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16677F:	drivers/media/dvb-frontends/sp2*
16678
16679SPARC + UltraSPARC (sparc/sparc64)
16680M:	"David S. Miller" <davem@davemloft.net>
16681L:	sparclinux@vger.kernel.org
16682S:	Maintained
16683Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16686F:	arch/sparc/
16687F:	drivers/sbus/
16688
16689SPARC SERIAL DRIVERS
16690M:	"David S. Miller" <davem@davemloft.net>
16691L:	sparclinux@vger.kernel.org
16692S:	Maintained
16693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16695F:	drivers/tty/serial/suncore.c
16696F:	drivers/tty/serial/sunhv.c
16697F:	drivers/tty/serial/sunsab.c
16698F:	drivers/tty/serial/sunsab.h
16699F:	drivers/tty/serial/sunsu.c
16700F:	drivers/tty/serial/sunzilog.c
16701F:	drivers/tty/serial/sunzilog.h
16702F:	drivers/tty/vcc.c
16703F:	include/linux/sunserialcore.h
16704
16705SPARSE CHECKER
16706M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16707L:	linux-sparse@vger.kernel.org
16708S:	Maintained
16709W:	https://sparse.docs.kernel.org/
16710T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16711Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16712B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16713F:	include/linux/compiler.h
16714
16715SPEAKUP CONSOLE SPEECH DRIVER
16716M:	William Hubbs <w.d.hubbs@gmail.com>
16717M:	Chris Brannon <chris@the-brannons.com>
16718M:	Kirk Reiser <kirk@reisers.ca>
16719M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16720L:	speakup@linux-speakup.org
16721S:	Odd Fixes
16722W:	http://www.linux-speakup.org/
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>
17221L:	linux-arm-kernel@lists.infradead.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17224F:	drivers/clk/clk-sc[mp]i.c
17225F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17226F:	drivers/firmware/arm_scmi/
17227F:	drivers/firmware/arm_scpi.c
17228F:	drivers/reset/reset-scmi.c
17229F:	include/linux/sc[mp]i_protocol.h
17230F:	include/trace/events/scmi.h
17231
17232SYSTEM RESET/SHUTDOWN DRIVERS
17233M:	Sebastian Reichel <sre@kernel.org>
17234L:	linux-pm@vger.kernel.org
17235S:	Maintained
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17237F:	Documentation/devicetree/bindings/power/reset/
17238F:	drivers/power/reset/
17239
17240SYSTEM TRACE MODULE CLASS
17241M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17244F:	Documentation/trace/stm.rst
17245F:	drivers/hwtracing/stm/
17246F:	include/linux/stm.h
17247F:	include/uapi/linux/stm.h
17248
17249SYSTEM76 ACPI DRIVER
17250M:	Jeremy Soller <jeremy@system76.com>
17251M:	System76 Product Development <productdev@system76.com>
17252L:	platform-driver-x86@vger.kernel.org
17253S:	Maintained
17254F:	drivers/platform/x86/system76_acpi.c
17255
17256SYSV FILESYSTEM
17257M:	Christoph Hellwig <hch@infradead.org>
17258S:	Maintained
17259F:	Documentation/filesystems/sysv-fs.rst
17260F:	fs/sysv/
17261F:	include/linux/sysv_fs.h
17262
17263TASKSTATS STATISTICS INTERFACE
17264M:	Balbir Singh <bsingharora@gmail.com>
17265S:	Maintained
17266F:	Documentation/accounting/taskstats*
17267F:	include/linux/taskstats*
17268F:	kernel/taskstats.c
17269
17270TC subsystem
17271M:	Jamal Hadi Salim <jhs@mojatatu.com>
17272M:	Cong Wang <xiyou.wangcong@gmail.com>
17273M:	Jiri Pirko <jiri@resnulli.us>
17274L:	netdev@vger.kernel.org
17275S:	Maintained
17276F:	include/net/pkt_cls.h
17277F:	include/net/pkt_sched.h
17278F:	include/net/tc_act/
17279F:	include/uapi/linux/pkt_cls.h
17280F:	include/uapi/linux/pkt_sched.h
17281F:	include/uapi/linux/tc_act/
17282F:	include/uapi/linux/tc_ematch/
17283F:	net/sched/
17284
17285TC90522 MEDIA DRIVER
17286M:	Akihiro Tsukada <tskd08@gmail.com>
17287L:	linux-media@vger.kernel.org
17288S:	Odd Fixes
17289F:	drivers/media/dvb-frontends/tc90522*
17290
17291TCP LOW PRIORITY MODULE
17292M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17293M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17294S:	Maintained
17295W:	http://tcp-lp-mod.sourceforge.net/
17296F:	net/ipv4/tcp_lp.c
17297
17298TDA10071 MEDIA DRIVER
17299M:	Antti Palosaari <crope@iki.fi>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302W:	https://linuxtv.org
17303W:	http://palosaari.fi/linux/
17304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17305T:	git git://linuxtv.org/anttip/media_tree.git
17306F:	drivers/media/dvb-frontends/tda10071*
17307
17308TDA18212 MEDIA DRIVER
17309M:	Antti Palosaari <crope@iki.fi>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313W:	http://palosaari.fi/linux/
17314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17315T:	git git://linuxtv.org/anttip/media_tree.git
17316F:	drivers/media/tuners/tda18212*
17317
17318TDA18218 MEDIA DRIVER
17319M:	Antti Palosaari <crope@iki.fi>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322W:	https://linuxtv.org
17323W:	http://palosaari.fi/linux/
17324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17325T:	git git://linuxtv.org/anttip/media_tree.git
17326F:	drivers/media/tuners/tda18218*
17327
17328TDA18250 MEDIA DRIVER
17329M:	Olli Salonen <olli.salonen@iki.fi>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332W:	https://linuxtv.org
17333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17334T:	git git://linuxtv.org/media_tree.git
17335F:	drivers/media/tuners/tda18250*
17336
17337TDA18271 MEDIA DRIVER
17338M:	Michael Krufky <mkrufky@linuxtv.org>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342W:	http://github.com/mkrufky
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344T:	git git://linuxtv.org/mkrufky/tuners.git
17345F:	drivers/media/tuners/tda18271*
17346
17347TDA1997x MEDIA DRIVER
17348M:	Tim Harvey <tharvey@gateworks.com>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351W:	https://linuxtv.org
17352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17353F:	drivers/media/i2c/tda1997x.*
17354
17355TDA827x MEDIA DRIVER
17356M:	Michael Krufky <mkrufky@linuxtv.org>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	https://linuxtv.org
17360W:	http://github.com/mkrufky
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362T:	git git://linuxtv.org/mkrufky/tuners.git
17363F:	drivers/media/tuners/tda8290.*
17364
17365TDA8290 MEDIA DRIVER
17366M:	Michael Krufky <mkrufky@linuxtv.org>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369W:	https://linuxtv.org
17370W:	http://github.com/mkrufky
17371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17372T:	git git://linuxtv.org/mkrufky/tuners.git
17373F:	drivers/media/tuners/tda8290.*
17374
17375TDA9840 MEDIA DRIVER
17376M:	Hans Verkuil <hverkuil@xs4all.nl>
17377L:	linux-media@vger.kernel.org
17378S:	Maintained
17379W:	https://linuxtv.org
17380T:	git git://linuxtv.org/media_tree.git
17381F:	drivers/media/i2c/tda9840*
17382
17383TEA5761 TUNER DRIVER
17384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17385L:	linux-media@vger.kernel.org
17386S:	Odd fixes
17387W:	https://linuxtv.org
17388T:	git git://linuxtv.org/media_tree.git
17389F:	drivers/media/tuners/tea5761.*
17390
17391TEA5767 TUNER DRIVER
17392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395W:	https://linuxtv.org
17396T:	git git://linuxtv.org/media_tree.git
17397F:	drivers/media/tuners/tea5767.*
17398
17399TEA6415C MEDIA DRIVER
17400M:	Hans Verkuil <hverkuil@xs4all.nl>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403W:	https://linuxtv.org
17404T:	git git://linuxtv.org/media_tree.git
17405F:	drivers/media/i2c/tea6415c*
17406
17407TEA6420 MEDIA DRIVER
17408M:	Hans Verkuil <hverkuil@xs4all.nl>
17409L:	linux-media@vger.kernel.org
17410S:	Maintained
17411W:	https://linuxtv.org
17412T:	git git://linuxtv.org/media_tree.git
17413F:	drivers/media/i2c/tea6420*
17414
17415TEAM DRIVER
17416M:	Jiri Pirko <jiri@resnulli.us>
17417L:	netdev@vger.kernel.org
17418S:	Supported
17419F:	drivers/net/team/
17420F:	include/linux/if_team.h
17421F:	include/uapi/linux/if_team.h
17422
17423TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17424M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17425S:	Maintained
17426F:	arch/x86/platform/ts5500/
17427
17428TECHNOTREND USB IR RECEIVER
17429M:	Sean Young <sean@mess.org>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432F:	drivers/media/rc/ttusbir.c
17433
17434TECHWELL TW9910 VIDEO DECODER
17435L:	linux-media@vger.kernel.org
17436S:	Orphan
17437F:	drivers/media/i2c/tw9910.c
17438F:	include/media/i2c/tw9910.h
17439
17440TEE SUBSYSTEM
17441M:	Jens Wiklander <jens.wiklander@linaro.org>
17442L:	op-tee@lists.trustedfirmware.org
17443S:	Maintained
17444F:	Documentation/staging/tee.rst
17445F:	drivers/tee/
17446F:	include/linux/tee_drv.h
17447F:	include/uapi/linux/tee.h
17448
17449TEGRA ARCHITECTURE SUPPORT
17450M:	Thierry Reding <thierry.reding@gmail.com>
17451M:	Jonathan Hunter <jonathanh@nvidia.com>
17452L:	linux-tegra@vger.kernel.org
17453S:	Supported
17454Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17456N:	[^a-z]tegra
17457
17458TEGRA CLOCK DRIVER
17459M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17460M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17461S:	Supported
17462F:	drivers/clk/tegra/
17463
17464TEGRA DMA DRIVERS
17465M:	Laxman Dewangan <ldewangan@nvidia.com>
17466M:	Jon Hunter <jonathanh@nvidia.com>
17467S:	Supported
17468F:	drivers/dma/tegra*
17469
17470TEGRA I2C DRIVER
17471M:	Laxman Dewangan <ldewangan@nvidia.com>
17472R:	Dmitry Osipenko <digetx@gmail.com>
17473S:	Supported
17474F:	drivers/i2c/busses/i2c-tegra.c
17475
17476TEGRA IOMMU DRIVERS
17477M:	Thierry Reding <thierry.reding@gmail.com>
17478R:	Krishna Reddy <vdumpa@nvidia.com>
17479L:	linux-tegra@vger.kernel.org
17480S:	Supported
17481F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17482F:	drivers/iommu/tegra*
17483
17484TEGRA KBC DRIVER
17485M:	Laxman Dewangan <ldewangan@nvidia.com>
17486S:	Supported
17487F:	drivers/input/keyboard/tegra-kbc.c
17488
17489TEGRA NAND DRIVER
17490M:	Stefan Agner <stefan@agner.ch>
17491M:	Lucas Stach <dev@lynxeye.de>
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17494F:	drivers/mtd/nand/raw/tegra_nand.c
17495
17496TEGRA PWM DRIVER
17497M:	Thierry Reding <thierry.reding@gmail.com>
17498S:	Supported
17499F:	drivers/pwm/pwm-tegra.c
17500
17501TEGRA SERIAL DRIVER
17502M:	Laxman Dewangan <ldewangan@nvidia.com>
17503S:	Supported
17504F:	drivers/tty/serial/serial-tegra.c
17505
17506TEGRA SPI DRIVER
17507M:	Laxman Dewangan <ldewangan@nvidia.com>
17508S:	Supported
17509F:	drivers/spi/spi-tegra*
17510
17511TEGRA VIDEO DRIVER
17512M:	Thierry Reding <thierry.reding@gmail.com>
17513M:	Jonathan Hunter <jonathanh@nvidia.com>
17514M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17515L:	linux-media@vger.kernel.org
17516L:	linux-tegra@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17519F:	drivers/staging/media/tegra-video/
17520
17521TEGRA XUSB PADCTL DRIVER
17522M:	JC Kuo <jckuo@nvidia.com>
17523S:	Supported
17524F:	drivers/phy/tegra/xusb*
17525
17526TEHUTI ETHERNET DRIVER
17527M:	Andy Gospodarek <andy@greyhouse.net>
17528L:	netdev@vger.kernel.org
17529S:	Supported
17530F:	drivers/net/ethernet/tehuti/*
17531
17532TELECOM CLOCK DRIVER FOR MCPL0010
17533M:	Mark Gross <mark.gross@intel.com>
17534S:	Supported
17535F:	drivers/char/tlclk.c
17536
17537TEMPO SEMICONDUCTOR DRIVERS
17538M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/sound/tscs*.txt
17541F:	sound/soc/codecs/tscs*.c
17542F:	sound/soc/codecs/tscs*.h
17543
17544TENSILICA XTENSA PORT (xtensa)
17545M:	Chris Zankel <chris@zankel.net>
17546M:	Max Filippov <jcmvbkbc@gmail.com>
17547L:	linux-xtensa@linux-xtensa.org
17548S:	Maintained
17549T:	git git://github.com/czankel/xtensa-linux.git
17550F:	arch/xtensa/
17551F:	drivers/irqchip/irq-xtensa-*
17552
17553TEXAS INSTRUMENTS ASoC DRIVERS
17554M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17556S:	Maintained
17557F:	sound/soc/ti/
17558
17559TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17560M:	Ricardo Ribalda <ribalda@kernel.org>
17561L:	linux-iio@vger.kernel.org
17562S:	Supported
17563F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17564F:	drivers/iio/dac/ti-dac7612.c
17565
17566TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17567M:	Nishanth Menon <nm@ti.com>
17568M:	Tero Kristo <t-kristo@ti.com>
17569M:	Santosh Shilimkar <ssantosh@kernel.org>
17570L:	linux-arm-kernel@lists.infradead.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17573F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17574F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17575F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17576F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17577F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17578F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17579F:	drivers/clk/keystone/sci-clk.c
17580F:	drivers/firmware/ti_sci*
17581F:	drivers/irqchip/irq-ti-sci-inta.c
17582F:	drivers/irqchip/irq-ti-sci-intr.c
17583F:	drivers/reset/reset-ti-sci.c
17584F:	drivers/soc/ti/ti_sci_inta_msi.c
17585F:	drivers/soc/ti/ti_sci_pm_domains.c
17586F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17587F:	include/linux/soc/ti/ti_sci_inta_msi.h
17588F:	include/linux/soc/ti/ti_sci_protocol.h
17589
17590THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17591M:	Hans Verkuil <hverkuil@xs4all.nl>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594W:	https://linuxtv.org
17595T:	git git://linuxtv.org/media_tree.git
17596F:	drivers/media/radio/radio-raremono.c
17597
17598THERMAL
17599M:	Zhang Rui <rui.zhang@intel.com>
17600M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17601R:	Amit Kucheria <amitk@kernel.org>
17602L:	linux-pm@vger.kernel.org
17603S:	Supported
17604Q:	https://patchwork.kernel.org/project/linux-pm/list/
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17606F:	Documentation/devicetree/bindings/thermal/
17607F:	drivers/thermal/
17608F:	include/linux/cpu_cooling.h
17609F:	include/linux/thermal.h
17610F:	include/uapi/linux/thermal.h
17611
17612THERMAL DRIVER FOR AMLOGIC SOCS
17613M:	Guillaume La Roque <glaroque@baylibre.com>
17614L:	linux-pm@vger.kernel.org
17615L:	linux-amlogic@lists.infradead.org
17616S:	Supported
17617W:	http://linux-meson.com/
17618F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17619F:	drivers/thermal/amlogic_thermal.c
17620
17621THERMAL/CPU_COOLING
17622M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17623M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17624M:	Viresh Kumar <viresh.kumar@linaro.org>
17625M:	Javi Merino <javi.merino@kernel.org>
17626L:	linux-pm@vger.kernel.org
17627S:	Supported
17628F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17629F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17630F:	drivers/thermal/cpufreq_cooling.c
17631F:	drivers/thermal/cpuidle_cooling.c
17632F:	include/linux/cpu_cooling.h
17633
17634THERMAL/POWER_ALLOCATOR
17635M:	Lukasz Luba <lukasz.luba@arm.com>
17636L:	linux-pm@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/driver-api/thermal/power_allocator.rst
17639F:	drivers/thermal/gov_power_allocator.c
17640F:	include/trace/events/thermal_power_allocator.h
17641
17642THINKPAD ACPI EXTRAS DRIVER
17643M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17644L:	ibm-acpi-devel@lists.sourceforge.net
17645L:	platform-driver-x86@vger.kernel.org
17646S:	Maintained
17647W:	http://ibm-acpi.sourceforge.net
17648W:	http://thinkwiki.org/wiki/Ibm-acpi
17649T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17650F:	drivers/platform/x86/thinkpad_acpi.c
17651
17652THUNDERBOLT DMA TRAFFIC TEST DRIVER
17653M:	Isaac Hazan <isaac.hazan@intel.com>
17654L:	linux-usb@vger.kernel.org
17655S:	Maintained
17656F:	drivers/thunderbolt/dma_test.c
17657
17658THUNDERBOLT DRIVER
17659M:	Andreas Noever <andreas.noever@gmail.com>
17660M:	Michael Jamet <michael.jamet@intel.com>
17661M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17662M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17663L:	linux-usb@vger.kernel.org
17664S:	Maintained
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17666F:	Documentation/admin-guide/thunderbolt.rst
17667F:	drivers/thunderbolt/
17668F:	include/linux/thunderbolt.h
17669
17670THUNDERBOLT NETWORK DRIVER
17671M:	Michael Jamet <michael.jamet@intel.com>
17672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17673M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17674L:	netdev@vger.kernel.org
17675S:	Maintained
17676F:	drivers/net/thunderbolt.c
17677
17678THUNDERX GPIO DRIVER
17679M:	Robert Richter <rric@kernel.org>
17680S:	Odd Fixes
17681F:	drivers/gpio/gpio-thunderx.c
17682
17683TI AM437X VPFE DRIVER
17684M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687W:	https://linuxtv.org
17688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17689T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17690F:	drivers/media/platform/am437x/
17691
17692TI BANDGAP AND THERMAL DRIVER
17693M:	Eduardo Valentin <edubezval@gmail.com>
17694M:	Keerthy <j-keerthy@ti.com>
17695L:	linux-pm@vger.kernel.org
17696L:	linux-omap@vger.kernel.org
17697S:	Maintained
17698F:	drivers/thermal/ti-soc-thermal/
17699
17700TI BQ27XXX POWER SUPPLY DRIVER
17701R:	Dan Murphy <dmurphy@ti.com>
17702F:	drivers/power/supply/bq27xxx_battery.c
17703F:	drivers/power/supply/bq27xxx_battery_i2c.c
17704F:	include/linux/power/bq27xxx_battery.h
17705
17706TI CDCE706 CLOCK DRIVER
17707M:	Max Filippov <jcmvbkbc@gmail.com>
17708S:	Maintained
17709F:	drivers/clk/clk-cdce706.c
17710
17711TI CLOCK DRIVER
17712M:	Tero Kristo <t-kristo@ti.com>
17713L:	linux-omap@vger.kernel.org
17714S:	Maintained
17715F:	drivers/clk/ti/
17716F:	include/linux/clk/ti.h
17717
17718TI DAVINCI MACHINE SUPPORT
17719M:	Sekhar Nori <nsekhar@ti.com>
17720R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17722S:	Supported
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17724F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17725F:	arch/arm/boot/dts/da850*
17726F:	arch/arm/mach-davinci/
17727F:	drivers/i2c/busses/i2c-davinci.c
17728
17729TI DAVINCI SERIES CLOCK DRIVER
17730M:	David Lechner <david@lechnology.com>
17731R:	Sekhar Nori <nsekhar@ti.com>
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/clock/ti/davinci/
17734F:	drivers/clk/davinci/
17735
17736TI DAVINCI SERIES GPIO DRIVER
17737M:	Keerthy <j-keerthy@ti.com>
17738L:	linux-gpio@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17741F:	drivers/gpio/gpio-davinci.c
17742
17743TI DAVINCI SERIES MEDIA DRIVER
17744M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747W:	https://linuxtv.org
17748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17749T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17750F:	drivers/media/platform/davinci/
17751F:	include/media/davinci/
17752
17753TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17754R:	David Lechner <david@lechnology.com>
17755L:	linux-iio@vger.kernel.org
17756F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17757F:	drivers/counter/ti-eqep.c
17758
17759TI ETHERNET SWITCH DRIVER (CPSW)
17760R:	Grygorii Strashko <grygorii.strashko@ti.com>
17761L:	linux-omap@vger.kernel.org
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	drivers/net/ethernet/ti/cpsw*
17765F:	drivers/net/ethernet/ti/davinci*
17766
17767TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17768M:	Alex Dubov <oakad@yahoo.com>
17769S:	Maintained
17770W:	http://tifmxx.berlios.de/
17771F:	drivers/memstick/host/tifm_ms.c
17772F:	drivers/misc/tifm*
17773F:	drivers/mmc/host/tifm_sd.c
17774F:	include/linux/tifm.h
17775
17776TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17777M:	Santosh Shilimkar <ssantosh@kernel.org>
17778L:	linux-kernel@vger.kernel.org
17779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17780S:	Maintained
17781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17782F:	drivers/soc/ti/*
17783
17784TI LM49xxx FAMILY ASoC CODEC DRIVERS
17785M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17786M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17788S:	Maintained
17789F:	sound/soc/codecs/isabelle*
17790F:	sound/soc/codecs/lm49453*
17791
17792TI LP855x BACKLIGHT DRIVER
17793M:	Milo Kim <milo.kim@ti.com>
17794S:	Maintained
17795F:	Documentation/driver-api/backlight/lp855x-driver.rst
17796F:	drivers/video/backlight/lp855x_bl.c
17797F:	include/linux/platform_data/lp855x.h
17798
17799TI LP8727 CHARGER DRIVER
17800M:	Milo Kim <milo.kim@ti.com>
17801S:	Maintained
17802F:	drivers/power/supply/lp8727_charger.c
17803F:	include/linux/platform_data/lp8727.h
17804
17805TI LP8788 MFD DRIVER
17806M:	Milo Kim <milo.kim@ti.com>
17807S:	Maintained
17808F:	drivers/iio/adc/lp8788_adc.c
17809F:	drivers/leds/leds-lp8788.c
17810F:	drivers/mfd/lp8788*.c
17811F:	drivers/power/supply/lp8788-charger.c
17812F:	drivers/regulator/lp8788-*.c
17813F:	include/linux/mfd/lp8788*.h
17814
17815TI NETCP ETHERNET DRIVER
17816M:	Wingman Kwok <w-kwok2@ti.com>
17817M:	Murali Karicheri <m-karicheri2@ti.com>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/ethernet/ti/netcp*
17821
17822TI PCM3060 ASoC CODEC DRIVER
17823M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17827F:	sound/soc/codecs/pcm3060*
17828
17829TI TAS571X FAMILY ASoC CODEC DRIVER
17830M:	Kevin Cernekee <cernekee@chromium.org>
17831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17832S:	Odd Fixes
17833F:	sound/soc/codecs/tas571x*
17834
17835TI TCAN4X5X DEVICE DRIVER
17836M:	Dan Murphy <dmurphy@ti.com>
17837L:	linux-can@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17840F:	drivers/net/can/m_can/tcan4x5x.c
17841
17842TI TRF7970A NFC DRIVER
17843M:	Mark Greer <mgreer@animalcreek.com>
17844L:	linux-wireless@vger.kernel.org
17845L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17846S:	Supported
17847F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17848F:	drivers/nfc/trf7970a.c
17849
17850TI TWL4030 SERIES SOC CODEC DRIVER
17851M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17853S:	Maintained
17854F:	sound/soc/codecs/twl4030*
17855
17856TI VPE/CAL DRIVERS
17857M:	Benoit Parrot <bparrot@ti.com>
17858L:	linux-media@vger.kernel.org
17859S:	Maintained
17860W:	http://linuxtv.org/
17861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17862F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17863F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17864F:	drivers/media/platform/ti-vpe/
17865
17866TI WILINK WIRELESS DRIVERS
17867L:	linux-wireless@vger.kernel.org
17868S:	Orphan
17869W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17870W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17872F:	drivers/net/wireless/ti/
17873F:	include/linux/wl12xx.h
17874
17875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17876M:	John Stultz <john.stultz@linaro.org>
17877M:	Thomas Gleixner <tglx@linutronix.de>
17878R:	Stephen Boyd <sboyd@kernel.org>
17879L:	linux-kernel@vger.kernel.org
17880S:	Supported
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17882F:	include/linux/clocksource.h
17883F:	include/linux/time.h
17884F:	include/linux/timex.h
17885F:	include/uapi/linux/time.h
17886F:	include/uapi/linux/timex.h
17887F:	kernel/time/alarmtimer.c
17888F:	kernel/time/clocksource.c
17889F:	kernel/time/ntp.c
17890F:	kernel/time/time*.c
17891F:	tools/testing/selftests/timers/
17892
17893TIPC NETWORK LAYER
17894M:	Jon Maloy <jmaloy@redhat.com>
17895M:	Ying Xue <ying.xue@windriver.com>
17896L:	netdev@vger.kernel.org (core kernel code)
17897L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17898S:	Maintained
17899W:	http://tipc.sourceforge.net/
17900F:	include/uapi/linux/tipc*.h
17901F:	net/tipc/
17902
17903TLAN NETWORK DRIVER
17904M:	Samuel Chessman <chessman@tux.org>
17905L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17906S:	Maintained
17907W:	http://sourceforge.net/projects/tlan/
17908F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17909F:	drivers/net/ethernet/ti/tlan.*
17910
17911TM6000 VIDEO4LINUX DRIVER
17912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17913L:	linux-media@vger.kernel.org
17914S:	Odd fixes
17915W:	https://linuxtv.org
17916T:	git git://linuxtv.org/media_tree.git
17917F:	Documentation/admin-guide/media/tm6000*
17918F:	drivers/media/usb/tm6000/
17919
17920TMIO/SDHI MMC DRIVER
17921M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17922L:	linux-mmc@vger.kernel.org
17923S:	Supported
17924F:	drivers/mmc/host/renesas_sdhi*
17925F:	drivers/mmc/host/tmio_mmc*
17926F:	include/linux/mfd/tmio.h
17927
17928TMP401 HARDWARE MONITOR DRIVER
17929M:	Guenter Roeck <linux@roeck-us.net>
17930L:	linux-hwmon@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/hwmon/tmp401.rst
17933F:	drivers/hwmon/tmp401.c
17934
17935TMP513 HARDWARE MONITOR DRIVER
17936M:	Eric Tremblay <etremblay@distech-controls.com>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/hwmon/tmp513.rst
17940F:	drivers/hwmon/tmp513.c
17941
17942TMPFS (SHMEM FILESYSTEM)
17943M:	Hugh Dickins <hughd@google.com>
17944L:	linux-mm@kvack.org
17945S:	Maintained
17946F:	include/linux/shmem_fs.h
17947F:	mm/shmem.c
17948
17949TOMOYO SECURITY MODULE
17950M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17951M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17952L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17953L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17954L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17955L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17956S:	Maintained
17957W:	https://tomoyo.osdn.jp/
17958F:	security/tomoyo/
17959
17960TOPSTAR LAPTOP EXTRAS DRIVER
17961M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17962L:	platform-driver-x86@vger.kernel.org
17963S:	Maintained
17964F:	drivers/platform/x86/topstar-laptop.c
17965
17966TORTURE-TEST MODULES
17967M:	Davidlohr Bueso <dave@stgolabs.net>
17968M:	"Paul E. McKenney" <paulmck@kernel.org>
17969M:	Josh Triplett <josh@joshtriplett.org>
17970L:	linux-kernel@vger.kernel.org
17971S:	Supported
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17973F:	Documentation/RCU/torture.rst
17974F:	kernel/locking/locktorture.c
17975F:	kernel/rcu/rcuscale.c
17976F:	kernel/rcu/rcutorture.c
17977F:	kernel/rcu/refscale.c
17978F:	kernel/torture.c
17979
17980TOSHIBA ACPI EXTRAS DRIVER
17981M:	Azael Avalos <coproscefalo@gmail.com>
17982L:	platform-driver-x86@vger.kernel.org
17983S:	Maintained
17984F:	drivers/platform/x86/toshiba_acpi.c
17985
17986TOSHIBA BLUETOOTH DRIVER
17987M:	Azael Avalos <coproscefalo@gmail.com>
17988L:	platform-driver-x86@vger.kernel.org
17989S:	Maintained
17990F:	drivers/platform/x86/toshiba_bluetooth.c
17991
17992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17993M:	Azael Avalos <coproscefalo@gmail.com>
17994L:	platform-driver-x86@vger.kernel.org
17995S:	Maintained
17996F:	drivers/platform/x86/toshiba_haps.c
17997
17998TOSHIBA SMM DRIVER
17999M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18000S:	Maintained
18001W:	http://www.buzzard.org.uk/toshiba/
18002F:	drivers/char/toshiba.c
18003F:	include/linux/toshiba.h
18004F:	include/uapi/linux/toshiba.h
18005
18006TOSHIBA TC358743 DRIVER
18007M:	Mats Randgaard <matrandg@cisco.com>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010F:	drivers/media/i2c/tc358743*
18011F:	include/media/i2c/tc358743.h
18012
18013TOSHIBA WMI HOTKEYS DRIVER
18014M:	Azael Avalos <coproscefalo@gmail.com>
18015L:	platform-driver-x86@vger.kernel.org
18016S:	Maintained
18017F:	drivers/platform/x86/toshiba-wmi.c
18018
18019TPM DEVICE DRIVER
18020M:	Peter Huewe <peterhuewe@gmx.de>
18021M:	Jarkko Sakkinen <jarkko@kernel.org>
18022R:	Jason Gunthorpe <jgg@ziepe.ca>
18023L:	linux-integrity@vger.kernel.org
18024S:	Maintained
18025W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18026Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18028F:	drivers/char/tpm/
18029
18030TRACING
18031M:	Steven Rostedt <rostedt@goodmis.org>
18032M:	Ingo Molnar <mingo@redhat.com>
18033S:	Maintained
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18035F:	Documentation/trace/ftrace.rst
18036F:	arch/*/*/*/ftrace.h
18037F:	arch/*/kernel/ftrace.c
18038F:	fs/tracefs/
18039F:	include/*/ftrace.h
18040F:	include/linux/trace*.h
18041F:	include/trace/
18042F:	kernel/trace/
18043F:	tools/testing/selftests/ftrace/
18044
18045TRACING MMIO ACCESSES (MMIOTRACE)
18046M:	Steven Rostedt <rostedt@goodmis.org>
18047M:	Ingo Molnar <mingo@kernel.org>
18048R:	Karol Herbst <karolherbst@gmail.com>
18049R:	Pekka Paalanen <ppaalanen@gmail.com>
18050L:	linux-kernel@vger.kernel.org
18051L:	nouveau@lists.freedesktop.org
18052S:	Maintained
18053F:	arch/x86/mm/kmmio.c
18054F:	arch/x86/mm/mmio-mod.c
18055F:	arch/x86/mm/testmmiotrace.c
18056F:	include/linux/mmiotrace.h
18057F:	kernel/trace/trace_mmiotrace.c
18058
18059TRIVIAL PATCHES
18060M:	Jiri Kosina <trivial@kernel.org>
18061S:	Maintained
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18063K:	^Subject:.*(?i)trivial
18064
18065TTY LAYER
18066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18067M:	Jiri Slaby <jirislaby@kernel.org>
18068S:	Supported
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18070F:	Documentation/driver-api/serial/
18071F:	drivers/tty/
18072F:	drivers/tty/serial/serial_core.c
18073F:	include/linux/serial.h
18074F:	include/linux/serial_core.h
18075F:	include/linux/tty.h
18076F:	include/uapi/linux/serial.h
18077F:	include/uapi/linux/serial_core.h
18078F:	include/uapi/linux/tty.h
18079
18080TUA9001 MEDIA DRIVER
18081M:	Antti Palosaari <crope@iki.fi>
18082L:	linux-media@vger.kernel.org
18083S:	Maintained
18084W:	https://linuxtv.org
18085W:	http://palosaari.fi/linux/
18086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18087T:	git git://linuxtv.org/anttip/media_tree.git
18088F:	drivers/media/tuners/tua9001*
18089
18090TULIP NETWORK DRIVERS
18091L:	netdev@vger.kernel.org
18092L:	linux-parisc@vger.kernel.org
18093S:	Orphan
18094F:	drivers/net/ethernet/dec/tulip/
18095
18096TUN/TAP driver
18097M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18098S:	Maintained
18099W:	http://vtun.sourceforge.net/tun
18100F:	Documentation/networking/tuntap.rst
18101F:	arch/um/os-Linux/drivers/
18102
18103TURBOCHANNEL SUBSYSTEM
18104M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18105M:	Ralf Baechle <ralf@linux-mips.org>
18106L:	linux-mips@vger.kernel.org
18107S:	Maintained
18108Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18109F:	drivers/tc/
18110F:	include/linux/tc.h
18111
18112TURBOSTAT UTILITY
18113M:	"Len Brown" <lenb@kernel.org>
18114L:	linux-pm@vger.kernel.org
18115S:	Supported
18116Q:	https://patchwork.kernel.org/project/linux-pm/list/
18117B:	https://bugzilla.kernel.org
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18119F:	tools/power/x86/turbostat/
18120
18121TW5864 VIDEO4LINUX DRIVER
18122M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18123M:	Anton Sviridenko <anton@corp.bluecherry.net>
18124M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18125M:	Andrey Utkin <andrey_utkin@fastmail.com>
18126L:	linux-media@vger.kernel.org
18127S:	Supported
18128F:	drivers/media/pci/tw5864/
18129
18130TW68 VIDEO4LINUX DRIVER
18131M:	Hans Verkuil <hverkuil@xs4all.nl>
18132L:	linux-media@vger.kernel.org
18133S:	Odd Fixes
18134W:	https://linuxtv.org
18135T:	git git://linuxtv.org/media_tree.git
18136F:	drivers/media/pci/tw68/
18137
18138TW686X VIDEO4LINUX DRIVER
18139M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142W:	http://linuxtv.org
18143T:	git git://linuxtv.org/media_tree.git
18144F:	drivers/media/pci/tw686x/
18145
18146UACCE ACCELERATOR FRAMEWORK
18147M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18148M:	Zhou Wang <wangzhou1@hisilicon.com>
18149L:	linux-accelerators@lists.ozlabs.org
18150L:	linux-kernel@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/ABI/testing/sysfs-driver-uacce
18153F:	Documentation/misc-devices/uacce.rst
18154F:	drivers/misc/uacce/
18155F:	include/linux/uacce.h
18156F:	include/uapi/misc/uacce/
18157
18158UBI FILE SYSTEM (UBIFS)
18159M:	Richard Weinberger <richard@nod.at>
18160L:	linux-mtd@lists.infradead.org
18161S:	Supported
18162W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18165F:	Documentation/filesystems/ubifs-authentication.rst
18166F:	Documentation/filesystems/ubifs.rst
18167F:	fs/ubifs/
18168
18169UCLINUX (M68KNOMMU AND COLDFIRE)
18170M:	Greg Ungerer <gerg@linux-m68k.org>
18171L:	linux-m68k@lists.linux-m68k.org
18172L:	uclinux-dev@uclinux.org  (subscribers-only)
18173S:	Maintained
18174W:	http://www.linux-m68k.org/
18175W:	http://www.uclinux.org/
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18177F:	arch/m68k/*/*_no.*
18178F:	arch/m68k/68*/
18179F:	arch/m68k/coldfire/
18180F:	arch/m68k/include/asm/*_no.*
18181
18182UDF FILESYSTEM
18183M:	Jan Kara <jack@suse.com>
18184S:	Maintained
18185F:	Documentation/filesystems/udf.rst
18186F:	fs/udf/
18187
18188UDRAW TABLET
18189M:	Bastien Nocera <hadess@hadess.net>
18190L:	linux-input@vger.kernel.org
18191S:	Maintained
18192F:	drivers/hid/hid-udraw-ps3.c
18193
18194UFS FILESYSTEM
18195M:	Evgeniy Dushistov <dushistov@mail.ru>
18196S:	Maintained
18197F:	Documentation/admin-guide/ufs.rst
18198F:	fs/ufs/
18199
18200UHID USERSPACE HID IO DRIVER
18201M:	David Rheinsberg <david.rheinsberg@gmail.com>
18202L:	linux-input@vger.kernel.org
18203S:	Maintained
18204F:	drivers/hid/uhid.c
18205F:	include/uapi/linux/uhid.h
18206
18207ULPI BUS
18208M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18209L:	linux-usb@vger.kernel.org
18210S:	Maintained
18211F:	drivers/usb/common/ulpi.c
18212F:	include/linux/ulpi/
18213
18214UNICODE SUBSYSTEM
18215M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18216L:	linux-fsdevel@vger.kernel.org
18217S:	Supported
18218F:	fs/unicode/
18219
18220UNIFDEF
18221M:	Tony Finch <dot@dotat.at>
18222S:	Maintained
18223W:	http://dotat.at/prog/unifdef
18224F:	scripts/unifdef.c
18225
18226UNIFORM CDROM DRIVER
18227M:	Jens Axboe <axboe@kernel.dk>
18228S:	Maintained
18229W:	http://www.kernel.dk
18230F:	Documentation/cdrom/
18231F:	drivers/cdrom/cdrom.c
18232F:	include/linux/cdrom.h
18233F:	include/uapi/linux/cdrom.h
18234
18235UNISYS S-PAR DRIVERS
18236M:	David Kershner <david.kershner@unisys.com>
18237L:	sparmaintainer@unisys.com (Unisys internal)
18238S:	Supported
18239F:	drivers/staging/unisys/
18240F:	drivers/visorbus/
18241F:	include/linux/visorbus.h
18242
18243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18244R:	Alim Akhtar <alim.akhtar@samsung.com>
18245R:	Avri Altman <avri.altman@wdc.com>
18246L:	linux-scsi@vger.kernel.org
18247S:	Supported
18248F:	Documentation/scsi/ufs.rst
18249F:	drivers/scsi/ufs/
18250
18251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18252M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18253L:	linux-scsi@vger.kernel.org
18254S:	Supported
18255F:	drivers/scsi/ufs/*dwc*
18256
18257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18258M:	Stanley Chu <stanley.chu@mediatek.com>
18259L:	linux-scsi@vger.kernel.org
18260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18261S:	Maintained
18262F:	drivers/scsi/ufs/ufs-mediatek*
18263
18264UNSORTED BLOCK IMAGES (UBI)
18265M:	Richard Weinberger <richard@nod.at>
18266L:	linux-mtd@lists.infradead.org
18267S:	Supported
18268W:	http://www.linux-mtd.infradead.org/
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18271F:	drivers/mtd/ubi/
18272F:	include/linux/mtd/ubi.h
18273F:	include/uapi/mtd/ubi-user.h
18274
18275USB "USBNET" DRIVER FRAMEWORK
18276M:	Oliver Neukum <oneukum@suse.com>
18277L:	netdev@vger.kernel.org
18278S:	Maintained
18279W:	http://www.linux-usb.org/usbnet
18280F:	drivers/net/usb/usbnet.c
18281F:	include/linux/usb/usbnet.h
18282
18283USB ACM DRIVER
18284M:	Oliver Neukum <oneukum@suse.com>
18285L:	linux-usb@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/usb/acm.rst
18288F:	drivers/usb/class/cdc-acm.*
18289
18290USB APPLE MFI FASTCHARGE DRIVER
18291M:	Bastien Nocera <hadess@hadess.net>
18292L:	linux-usb@vger.kernel.org
18293S:	Maintained
18294F:	drivers/usb/misc/apple-mfi-fastcharge.c
18295
18296USB AR5523 WIRELESS DRIVER
18297M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18298L:	linux-wireless@vger.kernel.org
18299S:	Maintained
18300F:	drivers/net/wireless/ath/ar5523/
18301
18302USB ATTACHED SCSI
18303M:	Oliver Neukum <oneukum@suse.com>
18304L:	linux-usb@vger.kernel.org
18305L:	linux-scsi@vger.kernel.org
18306S:	Maintained
18307F:	drivers/usb/storage/uas.c
18308
18309USB CDC ETHERNET DRIVER
18310M:	Oliver Neukum <oliver@neukum.org>
18311L:	linux-usb@vger.kernel.org
18312S:	Maintained
18313F:	drivers/net/usb/cdc_*.c
18314F:	include/uapi/linux/usb/cdc.h
18315
18316USB CHAOSKEY DRIVER
18317M:	Keith Packard <keithp@keithp.com>
18318L:	linux-usb@vger.kernel.org
18319S:	Maintained
18320F:	drivers/usb/misc/chaoskey.c
18321
18322USB CYPRESS C67X00 DRIVER
18323M:	Peter Korsgaard <jacmet@sunsite.dk>
18324L:	linux-usb@vger.kernel.org
18325S:	Maintained
18326F:	drivers/usb/c67x00/
18327
18328USB DAVICOM DM9601 DRIVER
18329M:	Peter Korsgaard <jacmet@sunsite.dk>
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332W:	http://www.linux-usb.org/usbnet
18333F:	drivers/net/usb/dm9601.c
18334
18335USB EHCI DRIVER
18336M:	Alan Stern <stern@rowland.harvard.edu>
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/usb/ehci.rst
18340F:	drivers/usb/host/ehci*
18341
18342USB GADGET/PERIPHERAL SUBSYSTEM
18343M:	Felipe Balbi <balbi@kernel.org>
18344L:	linux-usb@vger.kernel.org
18345S:	Maintained
18346W:	http://www.linux-usb.org/gadget
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18348F:	drivers/usb/gadget/
18349F:	include/linux/usb/gadget*
18350
18351USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18352M:	Jiri Kosina <jikos@kernel.org>
18353M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18354L:	linux-usb@vger.kernel.org
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18357F:	Documentation/hid/hiddev.rst
18358F:	drivers/hid/usbhid/
18359
18360USB INTEL XHCI ROLE MUX DRIVER
18361M:	Hans de Goede <hdegoede@redhat.com>
18362L:	linux-usb@vger.kernel.org
18363S:	Maintained
18364F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18365
18366USB IP DRIVER FOR HISILICON KIRIN
18367M:	Yu Chen <chenyu56@huawei.com>
18368M:	Binghui Wang <wangbinghui@hisilicon.com>
18369L:	linux-usb@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18372F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18373
18374USB ISP116X DRIVER
18375M:	Olav Kongas <ok@artecdesign.ee>
18376L:	linux-usb@vger.kernel.org
18377S:	Maintained
18378F:	drivers/usb/host/isp116x*
18379F:	include/linux/usb/isp116x.h
18380
18381USB LAN78XX ETHERNET DRIVER
18382M:	Woojung Huh <woojung.huh@microchip.com>
18383M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18387F:	drivers/net/usb/lan78xx.*
18388F:	include/dt-bindings/net/microchip-lan78xx.h
18389
18390USB MASS STORAGE DRIVER
18391M:	Alan Stern <stern@rowland.harvard.edu>
18392L:	linux-usb@vger.kernel.org
18393L:	usb-storage@lists.one-eyed-alien.net
18394S:	Maintained
18395F:	drivers/usb/storage/
18396
18397USB MIDI DRIVER
18398M:	Clemens Ladisch <clemens@ladisch.de>
18399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18402F:	sound/usb/midi.*
18403
18404USB NETWORKING DRIVERS
18405L:	linux-usb@vger.kernel.org
18406S:	Odd Fixes
18407F:	drivers/net/usb/
18408
18409USB OHCI DRIVER
18410M:	Alan Stern <stern@rowland.harvard.edu>
18411L:	linux-usb@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/usb/ohci.rst
18414F:	drivers/usb/host/ohci*
18415
18416USB OTG FSM (Finite State Machine)
18417M:	Peter Chen <Peter.Chen@nxp.com>
18418L:	linux-usb@vger.kernel.org
18419S:	Maintained
18420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18421F:	drivers/usb/common/usb-otg-fsm.c
18422
18423USB OVER IP DRIVER
18424M:	Valentina Manea <valentina.manea.m@gmail.com>
18425M:	Shuah Khan <shuah@kernel.org>
18426M:	Shuah Khan <skhan@linuxfoundation.org>
18427L:	linux-usb@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/usb/usbip_protocol.rst
18430F:	drivers/usb/usbip/
18431F:	tools/testing/selftests/drivers/usb/usbip/
18432F:	tools/usb/usbip/
18433
18434USB PEGASUS DRIVER
18435M:	Petko Manolov <petkan@nucleusys.com>
18436L:	linux-usb@vger.kernel.org
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439W:	https://github.com/petkan/pegasus
18440T:	git git://github.com/petkan/pegasus.git
18441F:	drivers/net/usb/pegasus.*
18442
18443USB PHY LAYER
18444M:	Felipe Balbi <balbi@kernel.org>
18445L:	linux-usb@vger.kernel.org
18446S:	Maintained
18447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18448F:	drivers/usb/phy/
18449
18450USB PRINTER DRIVER (usblp)
18451M:	Pete Zaitcev <zaitcev@redhat.com>
18452L:	linux-usb@vger.kernel.org
18453S:	Supported
18454F:	drivers/usb/class/usblp.c
18455
18456USB RAW GADGET DRIVER
18457R:	Andrey Konovalov <andreyknvl@gmail.com>
18458L:	linux-usb@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/usb/raw-gadget.rst
18461F:	drivers/usb/gadget/legacy/raw_gadget.c
18462F:	include/uapi/linux/usb/raw_gadget.h
18463
18464USB QMI WWAN NETWORK DRIVER
18465M:	Bjørn Mork <bjorn@mork.no>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/ABI/testing/sysfs-class-net-qmi
18469F:	drivers/net/usb/qmi_wwan.c
18470
18471USB RTL8150 DRIVER
18472M:	Petko Manolov <petkan@nucleusys.com>
18473L:	linux-usb@vger.kernel.org
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476W:	https://github.com/petkan/rtl8150
18477T:	git git://github.com/petkan/rtl8150.git
18478F:	drivers/net/usb/rtl8150.c
18479
18480USB SERIAL SUBSYSTEM
18481M:	Johan Hovold <johan@kernel.org>
18482L:	linux-usb@vger.kernel.org
18483S:	Maintained
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18485F:	Documentation/usb/usb-serial.rst
18486F:	drivers/usb/serial/
18487F:	include/linux/usb/serial.h
18488
18489USB SMSC75XX ETHERNET DRIVER
18490M:	Steve Glendinning <steve.glendinning@shawell.net>
18491L:	netdev@vger.kernel.org
18492S:	Maintained
18493F:	drivers/net/usb/smsc75xx.*
18494
18495USB SMSC95XX ETHERNET DRIVER
18496M:	Steve Glendinning <steve.glendinning@shawell.net>
18497M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18498L:	netdev@vger.kernel.org
18499S:	Maintained
18500F:	drivers/net/usb/smsc95xx.*
18501
18502USB SUBSYSTEM
18503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18504L:	linux-usb@vger.kernel.org
18505S:	Supported
18506W:	http://www.linux-usb.org
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18508F:	Documentation/devicetree/bindings/usb/
18509F:	Documentation/usb/
18510F:	drivers/usb/
18511F:	include/linux/usb.h
18512F:	include/linux/usb/
18513
18514USB TYPEC BUS FOR ALTERNATE MODES
18515M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18516L:	linux-usb@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/ABI/testing/sysfs-bus-typec
18519F:	Documentation/driver-api/usb/typec_bus.rst
18520F:	drivers/usb/typec/altmodes/
18521F:	include/linux/usb/typec_altmode.h
18522
18523USB TYPEC CLASS
18524M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18525L:	linux-usb@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/ABI/testing/sysfs-class-typec
18528F:	Documentation/driver-api/usb/typec.rst
18529F:	drivers/usb/typec/
18530F:	include/linux/usb/typec.h
18531
18532USB TYPEC INTEL PMC MUX DRIVER
18533M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18534L:	linux-usb@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18537F:	drivers/usb/typec/mux/intel_pmc_mux.c
18538
18539USB TYPEC PI3USB30532 MUX DRIVER
18540M:	Hans de Goede <hdegoede@redhat.com>
18541L:	linux-usb@vger.kernel.org
18542S:	Maintained
18543F:	drivers/usb/typec/mux/pi3usb30532.c
18544
18545USB TYPEC PORT CONTROLLER DRIVERS
18546M:	Guenter Roeck <linux@roeck-us.net>
18547L:	linux-usb@vger.kernel.org
18548S:	Maintained
18549F:	drivers/usb/typec/tcpm/
18550
18551USB UHCI DRIVER
18552M:	Alan Stern <stern@rowland.harvard.edu>
18553L:	linux-usb@vger.kernel.org
18554S:	Maintained
18555F:	drivers/usb/host/uhci*
18556
18557USB VIDEO CLASS
18558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18559L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562W:	http://www.ideasonboard.org/uvc/
18563T:	git git://linuxtv.org/media_tree.git
18564F:	drivers/media/usb/uvc/
18565F:	include/uapi/linux/uvcvideo.h
18566
18567USB WEBCAM GADGET
18568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18569L:	linux-usb@vger.kernel.org
18570S:	Maintained
18571F:	drivers/usb/gadget/function/*uvc*
18572F:	drivers/usb/gadget/legacy/webcam.c
18573F:	include/uapi/linux/usb/g_uvc.h
18574
18575USB WIRELESS RNDIS DRIVER (rndis_wlan)
18576M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18577L:	linux-wireless@vger.kernel.org
18578S:	Maintained
18579F:	drivers/net/wireless/rndis_wlan.c
18580
18581USB XHCI DRIVER
18582M:	Mathias Nyman <mathias.nyman@intel.com>
18583L:	linux-usb@vger.kernel.org
18584S:	Supported
18585F:	drivers/usb/host/pci-quirks*
18586F:	drivers/usb/host/xhci*
18587
18588USB ZD1201 DRIVER
18589L:	linux-wireless@vger.kernel.org
18590S:	Orphan
18591W:	http://linux-lc100020.sourceforge.net
18592F:	drivers/net/wireless/zydas/zd1201.*
18593
18594USB ZR364XX DRIVER
18595M:	Antoine Jacquet <royale@zerezo.com>
18596L:	linux-usb@vger.kernel.org
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599W:	http://royale.zerezo.com/zr364xx/
18600T:	git git://linuxtv.org/media_tree.git
18601F:	Documentation/admin-guide/media/zr364xx*
18602F:	drivers/media/usb/zr364xx/
18603
18604USER-MODE LINUX (UML)
18605M:	Jeff Dike <jdike@addtoit.com>
18606M:	Richard Weinberger <richard@nod.at>
18607M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18608L:	linux-um@lists.infradead.org
18609S:	Maintained
18610W:	http://user-mode-linux.sourceforge.net
18611Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18613F:	Documentation/virt/uml/
18614F:	arch/um/
18615F:	arch/x86/um/
18616F:	fs/hostfs/
18617
18618USERSPACE COPYIN/COPYOUT (UIOVEC)
18619M:	Alexander Viro <viro@zeniv.linux.org.uk>
18620S:	Maintained
18621F:	include/linux/uio.h
18622F:	lib/iov_iter.c
18623
18624USERSPACE DMA BUFFER DRIVER
18625M:	Gerd Hoffmann <kraxel@redhat.com>
18626L:	dri-devel@lists.freedesktop.org
18627S:	Maintained
18628T:	git git://anongit.freedesktop.org/drm/drm-misc
18629F:	drivers/dma-buf/udmabuf.c
18630F:	include/uapi/linux/udmabuf.h
18631
18632USERSPACE I/O (UIO)
18633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18634S:	Maintained
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18636F:	Documentation/driver-api/uio-howto.rst
18637F:	drivers/uio/
18638F:	include/linux/uio_driver.h
18639
18640UTIL-LINUX PACKAGE
18641M:	Karel Zak <kzak@redhat.com>
18642L:	util-linux@vger.kernel.org
18643S:	Maintained
18644W:	http://en.wikipedia.org/wiki/Util-linux
18645T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18646
18647UUID HELPERS
18648M:	Christoph Hellwig <hch@lst.de>
18649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18650L:	linux-kernel@vger.kernel.org
18651S:	Maintained
18652T:	git git://git.infradead.org/users/hch/uuid.git
18653F:	include/linux/uuid.h
18654F:	include/uapi/linux/uuid.h
18655F:	lib/test_uuid.c
18656F:	lib/uuid.c
18657
18658UV SYSFS DRIVER
18659M:	Justin Ernst <justin.ernst@hpe.com>
18660L:	platform-driver-x86@vger.kernel.org
18661S:	Maintained
18662F:	drivers/platform/x86/uv_sysfs.c
18663
18664UVESAFB DRIVER
18665M:	Michal Januszewski <spock@gentoo.org>
18666L:	linux-fbdev@vger.kernel.org
18667S:	Maintained
18668W:	https://github.com/mjanusz/v86d
18669F:	Documentation/fb/uvesafb.rst
18670F:	drivers/video/fbdev/uvesafb.*
18671
18672Ux500 CLOCK DRIVERS
18673M:	Ulf Hansson <ulf.hansson@linaro.org>
18674L:	linux-clk@vger.kernel.org
18675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18676S:	Maintained
18677F:	drivers/clk/ux500/
18678
18679VF610 NAND DRIVER
18680M:	Stefan Agner <stefan@agner.ch>
18681L:	linux-mtd@lists.infradead.org
18682S:	Supported
18683F:	drivers/mtd/nand/raw/vf610_nfc.c
18684
18685VFAT/FAT/MSDOS FILESYSTEM
18686M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18687S:	Maintained
18688F:	Documentation/filesystems/vfat.rst
18689F:	fs/fat/
18690
18691VFIO DRIVER
18692M:	Alex Williamson <alex.williamson@redhat.com>
18693R:	Cornelia Huck <cohuck@redhat.com>
18694L:	kvm@vger.kernel.org
18695S:	Maintained
18696T:	git git://github.com/awilliam/linux-vfio.git
18697F:	Documentation/driver-api/vfio.rst
18698F:	drivers/vfio/
18699F:	include/linux/vfio.h
18700F:	include/uapi/linux/vfio.h
18701
18702VFIO FSL-MC DRIVER
18703M:	Diana Craciun <diana.craciun@oss.nxp.com>
18704L:	kvm@vger.kernel.org
18705S:	Maintained
18706F:	drivers/vfio/fsl-mc/
18707
18708VFIO MEDIATED DEVICE DRIVERS
18709M:	Kirti Wankhede <kwankhede@nvidia.com>
18710L:	kvm@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/driver-api/vfio-mediated-device.rst
18713F:	drivers/vfio/mdev/
18714F:	include/linux/mdev.h
18715F:	samples/vfio-mdev/
18716
18717VFIO PLATFORM DRIVER
18718M:	Eric Auger <eric.auger@redhat.com>
18719L:	kvm@vger.kernel.org
18720S:	Maintained
18721F:	drivers/vfio/platform/
18722
18723VGA_SWITCHEROO
18724R:	Lukas Wunner <lukas@wunner.de>
18725S:	Maintained
18726T:	git git://anongit.freedesktop.org/drm/drm-misc
18727F:	Documentation/gpu/vga-switcheroo.rst
18728F:	drivers/gpu/vga/vga_switcheroo.c
18729F:	include/linux/vga_switcheroo.h
18730
18731VIA RHINE NETWORK DRIVER
18732S:	Maintained
18733M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18734F:	drivers/net/ethernet/via/via-rhine.c
18735
18736VIA SD/MMC CARD CONTROLLER DRIVER
18737M:	Bruce Chang <brucechang@via.com.tw>
18738M:	Harald Welte <HaraldWelte@viatech.com>
18739S:	Maintained
18740F:	drivers/mmc/host/via-sdmmc.c
18741
18742VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18743M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18744L:	linux-fbdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/video/fbdev/via/
18747F:	include/linux/via-core.h
18748F:	include/linux/via-gpio.h
18749F:	include/linux/via_i2c.h
18750
18751VIA VELOCITY NETWORK DRIVER
18752M:	Francois Romieu <romieu@fr.zoreil.com>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/net/ethernet/via/via-velocity.*
18756
18757VICODEC VIRTUAL CODEC DRIVER
18758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761W:	https://linuxtv.org
18762T:	git git://linuxtv.org/media_tree.git
18763F:	drivers/media/test-drivers/vicodec/*
18764
18765VIDEO I2C POLLING DRIVER
18766M:	Matt Ranostay <matt.ranostay@konsulko.com>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769F:	drivers/media/i2c/video-i2c.c
18770
18771VIDEO MULTIPLEXER DRIVER
18772M:	Philipp Zabel <p.zabel@pengutronix.de>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775F:	drivers/media/platform/video-mux.c
18776
18777VIDEOBUF2 FRAMEWORK
18778M:	Tomasz Figa <tfiga@chromium.org>
18779M:	Marek Szyprowski <m.szyprowski@samsung.com>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782F:	drivers/media/common/videobuf2/*
18783F:	include/media/videobuf2-*
18784
18785VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18786M:	Helen Koike <helen.koike@collabora.com>
18787R:	Shuah Khan <skhan@linuxfoundation.org>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790W:	https://linuxtv.org
18791T:	git git://linuxtv.org/media_tree.git
18792F:	drivers/media/test-drivers/vimc/*
18793
18794VIRT LIB
18795M:	Alex Williamson <alex.williamson@redhat.com>
18796M:	Paolo Bonzini <pbonzini@redhat.com>
18797L:	kvm@vger.kernel.org
18798S:	Supported
18799F:	virt/lib/
18800
18801VIRTIO AND VHOST VSOCK DRIVER
18802M:	Stefan Hajnoczi <stefanha@redhat.com>
18803M:	Stefano Garzarella <sgarzare@redhat.com>
18804L:	kvm@vger.kernel.org
18805L:	virtualization@lists.linux-foundation.org
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	drivers/net/vsockmon.c
18809F:	drivers/vhost/vsock.c
18810F:	include/linux/virtio_vsock.h
18811F:	include/uapi/linux/virtio_vsock.h
18812F:	include/uapi/linux/vm_sockets_diag.h
18813F:	include/uapi/linux/vsockmon.h
18814F:	net/vmw_vsock/af_vsock_tap.c
18815F:	net/vmw_vsock/diag.c
18816F:	net/vmw_vsock/virtio_transport.c
18817F:	net/vmw_vsock/virtio_transport_common.c
18818F:	net/vmw_vsock/vsock_loopback.c
18819F:	tools/testing/vsock/
18820
18821VIRTIO BLOCK AND SCSI DRIVERS
18822M:	"Michael S. Tsirkin" <mst@redhat.com>
18823M:	Jason Wang <jasowang@redhat.com>
18824R:	Paolo Bonzini <pbonzini@redhat.com>
18825R:	Stefan Hajnoczi <stefanha@redhat.com>
18826L:	virtualization@lists.linux-foundation.org
18827S:	Maintained
18828F:	drivers/block/virtio_blk.c
18829F:	drivers/scsi/virtio_scsi.c
18830F:	drivers/vhost/scsi.c
18831F:	include/uapi/linux/virtio_blk.h
18832F:	include/uapi/linux/virtio_scsi.h
18833
18834VIRTIO CONSOLE DRIVER
18835M:	Amit Shah <amit@kernel.org>
18836L:	virtualization@lists.linux-foundation.org
18837S:	Maintained
18838F:	drivers/char/virtio_console.c
18839F:	include/linux/virtio_console.h
18840F:	include/uapi/linux/virtio_console.h
18841
18842VIRTIO CORE AND NET DRIVERS
18843M:	"Michael S. Tsirkin" <mst@redhat.com>
18844M:	Jason Wang <jasowang@redhat.com>
18845L:	virtualization@lists.linux-foundation.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/virtio/
18848F:	drivers/block/virtio_blk.c
18849F:	drivers/crypto/virtio/
18850F:	drivers/net/virtio_net.c
18851F:	drivers/vdpa/
18852F:	drivers/virtio/
18853F:	include/linux/vdpa.h
18854F:	include/linux/virtio*.h
18855F:	include/uapi/linux/virtio_*.h
18856F:	tools/virtio/
18857
18858VIRTIO BALLOON
18859M:	"Michael S. Tsirkin" <mst@redhat.com>
18860M:	David Hildenbrand <david@redhat.com>
18861L:	virtualization@lists.linux-foundation.org
18862S:	Maintained
18863F:	drivers/virtio/virtio_balloon.c
18864F:	include/uapi/linux/virtio_balloon.h
18865F:	include/linux/balloon_compaction.h
18866F:	mm/balloon_compaction.c
18867
18868VIRTIO CRYPTO DRIVER
18869M:	Gonglei <arei.gonglei@huawei.com>
18870L:	virtualization@lists.linux-foundation.org
18871L:	linux-crypto@vger.kernel.org
18872S:	Maintained
18873F:	drivers/crypto/virtio/
18874F:	include/uapi/linux/virtio_crypto.h
18875
18876VIRTIO DRIVERS FOR S390
18877M:	Cornelia Huck <cohuck@redhat.com>
18878M:	Halil Pasic <pasic@linux.ibm.com>
18879L:	linux-s390@vger.kernel.org
18880L:	virtualization@lists.linux-foundation.org
18881L:	kvm@vger.kernel.org
18882S:	Supported
18883F:	arch/s390/include/uapi/asm/virtio-ccw.h
18884F:	drivers/s390/virtio/
18885
18886VIRTIO FILE SYSTEM
18887M:	Vivek Goyal <vgoyal@redhat.com>
18888M:	Stefan Hajnoczi <stefanha@redhat.com>
18889M:	Miklos Szeredi <miklos@szeredi.hu>
18890L:	virtualization@lists.linux-foundation.org
18891L:	linux-fsdevel@vger.kernel.org
18892S:	Supported
18893W:	https://virtio-fs.gitlab.io/
18894F:	Documentation/filesystems/virtiofs.rst
18895F:	fs/fuse/virtio_fs.c
18896F:	include/uapi/linux/virtio_fs.h
18897
18898VIRTIO GPU DRIVER
18899M:	David Airlie <airlied@linux.ie>
18900M:	Gerd Hoffmann <kraxel@redhat.com>
18901L:	dri-devel@lists.freedesktop.org
18902L:	virtualization@lists.linux-foundation.org
18903S:	Maintained
18904T:	git git://anongit.freedesktop.org/drm/drm-misc
18905F:	drivers/gpu/drm/virtio/
18906F:	include/uapi/linux/virtio_gpu.h
18907
18908VIRTIO HOST (VHOST)
18909M:	"Michael S. Tsirkin" <mst@redhat.com>
18910M:	Jason Wang <jasowang@redhat.com>
18911L:	kvm@vger.kernel.org
18912L:	virtualization@lists.linux-foundation.org
18913L:	netdev@vger.kernel.org
18914S:	Maintained
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18916F:	drivers/vhost/
18917F:	include/linux/vhost_iotlb.h
18918F:	include/uapi/linux/vhost.h
18919
18920VIRTIO INPUT DRIVER
18921M:	Gerd Hoffmann <kraxel@redhat.com>
18922S:	Maintained
18923F:	drivers/virtio/virtio_input.c
18924F:	include/uapi/linux/virtio_input.h
18925
18926VIRTIO IOMMU DRIVER
18927M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18928L:	virtualization@lists.linux-foundation.org
18929S:	Maintained
18930F:	drivers/iommu/virtio-iommu.c
18931F:	include/uapi/linux/virtio_iommu.h
18932
18933VIRTIO MEM DRIVER
18934M:	David Hildenbrand <david@redhat.com>
18935L:	virtualization@lists.linux-foundation.org
18936S:	Maintained
18937W:	https://virtio-mem.gitlab.io/
18938F:	drivers/virtio/virtio_mem.c
18939F:	include/uapi/linux/virtio_mem.h
18940
18941VIRTUAL BOX GUEST DEVICE DRIVER
18942M:	Hans de Goede <hdegoede@redhat.com>
18943M:	Arnd Bergmann <arnd@arndb.de>
18944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18945S:	Maintained
18946F:	drivers/virt/vboxguest/
18947F:	include/linux/vbox_utils.h
18948F:	include/uapi/linux/vbox*.h
18949
18950VIRTUAL BOX SHARED FOLDER VFS DRIVER
18951M:	Hans de Goede <hdegoede@redhat.com>
18952L:	linux-fsdevel@vger.kernel.org
18953S:	Maintained
18954F:	fs/vboxsf/*
18955
18956VIRTUAL SERIO DEVICE DRIVER
18957M:	Stephen Chandler Paul <thatslyude@gmail.com>
18958S:	Maintained
18959F:	drivers/input/serio/userio.c
18960F:	include/uapi/linux/userio.h
18961
18962VIVID VIRTUAL VIDEO DRIVER
18963M:	Hans Verkuil <hverkuil@xs4all.nl>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966W:	https://linuxtv.org
18967T:	git git://linuxtv.org/media_tree.git
18968F:	drivers/media/test-drivers/vivid/*
18969
18970VIDTV VIRTUAL DIGITAL TV DRIVER
18971M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974W:	https://linuxtv.org
18975T:	git git://linuxtv.org/media_tree.git
18976F:	drivers/media/test-drivers/vidtv/*
18977
18978VLYNQ BUS
18979M:	Florian Fainelli <f.fainelli@gmail.com>
18980L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18981S:	Maintained
18982F:	drivers/vlynq/vlynq.c
18983F:	include/linux/vlynq.h
18984
18985VME SUBSYSTEM
18986M:	Martyn Welch <martyn@welchs.me.uk>
18987M:	Manohar Vanga <manohar.vanga@gmail.com>
18988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18989L:	devel@driverdev.osuosl.org
18990S:	Maintained
18991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18992F:	Documentation/driver-api/vme.rst
18993F:	drivers/staging/vme/
18994F:	drivers/vme/
18995F:	include/linux/vme*
18996
18997VMWARE BALLOON DRIVER
18998M:	Nadav Amit <namit@vmware.com>
18999M:	"VMware, Inc." <pv-drivers@vmware.com>
19000L:	linux-kernel@vger.kernel.org
19001S:	Maintained
19002F:	drivers/misc/vmw_balloon.c
19003
19004VMWARE HYPERVISOR INTERFACE
19005M:	Deep Shah <sdeep@vmware.com>
19006M:	"VMware, Inc." <pv-drivers@vmware.com>
19007L:	virtualization@lists.linux-foundation.org
19008S:	Supported
19009F:	arch/x86/include/asm/vmware.h
19010F:	arch/x86/kernel/cpu/vmware.c
19011
19012VMWARE PVRDMA DRIVER
19013M:	Adit Ranadive <aditr@vmware.com>
19014M:	VMware PV-Drivers <pv-drivers@vmware.com>
19015L:	linux-rdma@vger.kernel.org
19016S:	Maintained
19017F:	drivers/infiniband/hw/vmw_pvrdma/
19018
19019VMware PVSCSI driver
19020M:	Jim Gill <jgill@vmware.com>
19021M:	VMware PV-Drivers <pv-drivers@vmware.com>
19022L:	linux-scsi@vger.kernel.org
19023S:	Maintained
19024F:	drivers/scsi/vmw_pvscsi.c
19025F:	drivers/scsi/vmw_pvscsi.h
19026
19027VMWARE VIRTUAL PTP CLOCK DRIVER
19028M:	Vivek Thampi <vithampi@vmware.com>
19029M:	"VMware, Inc." <pv-drivers@vmware.com>
19030L:	netdev@vger.kernel.org
19031S:	Supported
19032F:	drivers/ptp/ptp_vmw.c
19033
19034VMWARE VMMOUSE SUBDRIVER
19035M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19036M:	"VMware, Inc." <pv-drivers@vmware.com>
19037L:	linux-input@vger.kernel.org
19038S:	Maintained
19039F:	drivers/input/mouse/vmmouse.c
19040F:	drivers/input/mouse/vmmouse.h
19041
19042VMWARE VMXNET3 ETHERNET DRIVER
19043M:	Ronak Doshi <doshir@vmware.com>
19044M:	"VMware, Inc." <pv-drivers@vmware.com>
19045L:	netdev@vger.kernel.org
19046S:	Maintained
19047F:	drivers/net/vmxnet3/
19048
19049VOCORE VOCORE2 BOARD
19050M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19051L:	linux-mips@vger.kernel.org
19052S:	Maintained
19053F:	arch/mips/boot/dts/ralink/vocore2.dts
19054
19055VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19056M:	Liam Girdwood <lgirdwood@gmail.com>
19057M:	Mark Brown <broonie@kernel.org>
19058L:	linux-kernel@vger.kernel.org
19059S:	Supported
19060W:	http://www.slimlogic.co.uk/?p=48
19061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19062F:	Documentation/devicetree/bindings/regulator/
19063F:	Documentation/power/regulator/
19064F:	drivers/regulator/
19065F:	include/dt-bindings/regulator/
19066F:	include/linux/regulator/
19067K:	regulator_get_optional
19068
19069VRF
19070M:	David Ahern <dsahern@kernel.org>
19071M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19072L:	netdev@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/networking/vrf.rst
19075F:	drivers/net/vrf.c
19076
19077VSPRINTF
19078M:	Petr Mladek <pmladek@suse.com>
19079M:	Steven Rostedt <rostedt@goodmis.org>
19080M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19081R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19082R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19083S:	Maintained
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19085F:	Documentation/core-api/printk-formats.rst
19086F:	lib/test_printf.c
19087F:	lib/vsprintf.c
19088
19089VT1211 HARDWARE MONITOR DRIVER
19090M:	Juerg Haefliger <juergh@gmail.com>
19091L:	linux-hwmon@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/hwmon/vt1211.rst
19094F:	drivers/hwmon/vt1211.c
19095
19096VT8231 HARDWARE MONITOR DRIVER
19097M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19098L:	linux-hwmon@vger.kernel.org
19099S:	Maintained
19100F:	drivers/hwmon/vt8231.c
19101
19102VUB300 USB to SDIO/SD/MMC bridge chip
19103L:	linux-mmc@vger.kernel.org
19104S:	Orphan
19105F:	drivers/mmc/host/vub300.c
19106
19107W1 DALLAS'S 1-WIRE BUS
19108M:	Evgeniy Polyakov <zbr@ioremap.net>
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/w1/
19111F:	Documentation/w1/
19112F:	drivers/w1/
19113F:	include/linux/w1.h
19114
19115W83791D HARDWARE MONITORING DRIVER
19116M:	Marc Hulsman <m.hulsman@tudelft.nl>
19117L:	linux-hwmon@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/hwmon/w83791d.rst
19120F:	drivers/hwmon/w83791d.c
19121
19122W83793 HARDWARE MONITORING DRIVER
19123M:	Rudolf Marek <r.marek@assembler.cz>
19124L:	linux-hwmon@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/hwmon/w83793.rst
19127F:	drivers/hwmon/w83793.c
19128
19129W83795 HARDWARE MONITORING DRIVER
19130M:	Jean Delvare <jdelvare@suse.com>
19131L:	linux-hwmon@vger.kernel.org
19132S:	Maintained
19133F:	drivers/hwmon/w83795.c
19134
19135W83L51xD SD/MMC CARD INTERFACE DRIVER
19136M:	Pierre Ossman <pierre@ossman.eu>
19137S:	Maintained
19138F:	drivers/mmc/host/wbsd.*
19139
19140WACOM PROTOCOL 4 SERIAL TABLETS
19141M:	Julian Squires <julian@cipht.net>
19142M:	Hans de Goede <hdegoede@redhat.com>
19143L:	linux-input@vger.kernel.org
19144S:	Maintained
19145F:	drivers/input/tablet/wacom_serial4.c
19146
19147WATCHDOG DEVICE DRIVERS
19148M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19149M:	Guenter Roeck <linux@roeck-us.net>
19150L:	linux-watchdog@vger.kernel.org
19151S:	Maintained
19152W:	http://www.linux-watchdog.org/
19153T:	git git://www.linux-watchdog.org/linux-watchdog.git
19154F:	Documentation/devicetree/bindings/watchdog/
19155F:	Documentation/watchdog/
19156F:	drivers/watchdog/
19157F:	include/linux/watchdog.h
19158F:	include/uapi/linux/watchdog.h
19159
19160WHISKEYCOVE PMIC GPIO DRIVER
19161M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19162L:	linux-gpio@vger.kernel.org
19163S:	Maintained
19164F:	drivers/gpio/gpio-wcove.c
19165
19166WHWAVE RTC DRIVER
19167M:	Dianlong Li <long17.cool@163.com>
19168L:	linux-rtc@vger.kernel.org
19169S:	Maintained
19170F:	drivers/rtc/rtc-sd3078.c
19171
19172WIIMOTE HID DRIVER
19173M:	David Rheinsberg <david.rheinsberg@gmail.com>
19174L:	linux-input@vger.kernel.org
19175S:	Maintained
19176F:	drivers/hid/hid-wiimote*
19177
19178WILOCITY WIL6210 WIRELESS DRIVER
19179M:	Maya Erez <merez@codeaurora.org>
19180L:	linux-wireless@vger.kernel.org
19181L:	wil6210@qti.qualcomm.com
19182S:	Supported
19183W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19184F:	drivers/net/wireless/ath/wil6210/
19185
19186WINBOND CIR DRIVER
19187M:	David Härdeman <david@hardeman.nu>
19188S:	Maintained
19189F:	drivers/media/rc/winbond-cir.c
19190
19191WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19192M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19193L:	linux-watchdog@vger.kernel.org
19194S:	Maintained
19195F:	drivers/watchdog/ebc-c384_wdt.c
19196
19197WINSYSTEMS WS16C48 GPIO DRIVER
19198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19199L:	linux-gpio@vger.kernel.org
19200S:	Maintained
19201F:	drivers/gpio/gpio-ws16c48.c
19202
19203WIREGUARD SECURE NETWORK TUNNEL
19204M:	Jason A. Donenfeld <Jason@zx2c4.com>
19205L:	wireguard@lists.zx2c4.com
19206L:	netdev@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/wireguard/
19209F:	tools/testing/selftests/wireguard/
19210
19211WISTRON LAPTOP BUTTON DRIVER
19212M:	Miloslav Trmac <mitr@volny.cz>
19213S:	Maintained
19214F:	drivers/input/misc/wistron_btns.c
19215
19216WL3501 WIRELESS PCMCIA CARD DRIVER
19217L:	linux-wireless@vger.kernel.org
19218S:	Odd fixes
19219F:	drivers/net/wireless/wl3501*
19220
19221WOLFSON MICROELECTRONICS DRIVERS
19222L:	patches@opensource.cirrus.com
19223S:	Supported
19224W:	https://github.com/CirrusLogic/linux-drivers/wiki
19225T:	git https://github.com/CirrusLogic/linux-drivers.git
19226F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19227F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19228F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19229F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19230F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19231F:	Documentation/hwmon/wm83??.rst
19232F:	arch/arm/mach-s3c/mach-crag6410*
19233F:	drivers/clk/clk-wm83*.c
19234F:	drivers/extcon/extcon-arizona.c
19235F:	drivers/gpio/gpio-*wm*.c
19236F:	drivers/gpio/gpio-arizona.c
19237F:	drivers/hwmon/wm83??-hwmon.c
19238F:	drivers/input/misc/wm831x-on.c
19239F:	drivers/input/touchscreen/wm831x-ts.c
19240F:	drivers/input/touchscreen/wm97*.c
19241F:	drivers/leds/leds-wm83*.c
19242F:	drivers/mfd/arizona*
19243F:	drivers/mfd/cs47l24*
19244F:	drivers/mfd/wm*.c
19245F:	drivers/power/supply/wm83*.c
19246F:	drivers/regulator/arizona*
19247F:	drivers/regulator/wm8*.c
19248F:	drivers/rtc/rtc-wm83*.c
19249F:	drivers/video/backlight/wm83*_bl.c
19250F:	drivers/watchdog/wm83*_wdt.c
19251F:	include/linux/mfd/arizona/
19252F:	include/linux/mfd/wm831x/
19253F:	include/linux/mfd/wm8350/
19254F:	include/linux/mfd/wm8400*
19255F:	include/linux/regulator/arizona*
19256F:	include/linux/wm97xx.h
19257F:	include/sound/wm????.h
19258F:	sound/soc/codecs/arizona.?
19259F:	sound/soc/codecs/cs47l24*
19260F:	sound/soc/codecs/wm*
19261
19262WORKQUEUE
19263M:	Tejun Heo <tj@kernel.org>
19264R:	Lai Jiangshan <jiangshanlai@gmail.com>
19265S:	Maintained
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19267F:	Documentation/core-api/workqueue.rst
19268F:	include/linux/workqueue.h
19269F:	kernel/workqueue.c
19270
19271X-POWERS AXP288 PMIC DRIVERS
19272M:	Hans de Goede <hdegoede@redhat.com>
19273S:	Maintained
19274F:	drivers/acpi/pmic/intel_pmic_xpower.c
19275N:	axp288
19276
19277X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19278M:	Chen-Yu Tsai <wens@csie.org>
19279L:	linux-kernel@vger.kernel.org
19280S:	Maintained
19281N:	axp[128]
19282
19283X.25 STACK
19284M:	Martin Schiller <ms@dev.tdt.de>
19285L:	linux-x25@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/networking/lapb-module.rst
19288F:	Documentation/networking/x25*
19289F:	drivers/net/wan/hdlc_x25.c
19290F:	drivers/net/wan/lapbether.c
19291F:	include/*/lapb.h
19292F:	include/net/x25*
19293F:	include/uapi/linux/x25.h
19294F:	net/lapb/
19295F:	net/x25/
19296
19297X86 ARCHITECTURE (32-BIT AND 64-BIT)
19298M:	Thomas Gleixner <tglx@linutronix.de>
19299M:	Ingo Molnar <mingo@redhat.com>
19300M:	Borislav Petkov <bp@alien8.de>
19301M:	x86@kernel.org
19302R:	"H. Peter Anvin" <hpa@zytor.com>
19303L:	linux-kernel@vger.kernel.org
19304S:	Maintained
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19306F:	Documentation/devicetree/bindings/x86/
19307F:	Documentation/x86/
19308F:	arch/x86/
19309
19310X86 ENTRY CODE
19311M:	Andy Lutomirski <luto@kernel.org>
19312L:	linux-kernel@vger.kernel.org
19313S:	Maintained
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19315F:	arch/x86/entry/
19316
19317X86 MCE INFRASTRUCTURE
19318M:	Tony Luck <tony.luck@intel.com>
19319M:	Borislav Petkov <bp@alien8.de>
19320L:	linux-edac@vger.kernel.org
19321S:	Maintained
19322F:	arch/x86/kernel/cpu/mce/*
19323
19324X86 MICROCODE UPDATE SUPPORT
19325M:	Borislav Petkov <bp@alien8.de>
19326S:	Maintained
19327F:	arch/x86/kernel/cpu/microcode/*
19328
19329X86 MM
19330M:	Dave Hansen <dave.hansen@linux.intel.com>
19331M:	Andy Lutomirski <luto@kernel.org>
19332M:	Peter Zijlstra <peterz@infradead.org>
19333L:	linux-kernel@vger.kernel.org
19334S:	Maintained
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19336F:	arch/x86/mm/
19337
19338X86 PLATFORM DRIVERS
19339M:	Hans de Goede <hdegoede@redhat.com>
19340M:	Mark Gross <mgross@linux.intel.com>
19341L:	platform-driver-x86@vger.kernel.org
19342S:	Maintained
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19344F:	drivers/platform/olpc/
19345F:	drivers/platform/x86/
19346
19347X86 PLATFORM DRIVERS - ARCH
19348R:	Darren Hart <dvhart@infradead.org>
19349R:	Andy Shevchenko <andy@infradead.org>
19350L:	platform-driver-x86@vger.kernel.org
19351L:	x86@kernel.org
19352S:	Maintained
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19354F:	arch/x86/platform
19355
19356X86 PLATFORM UV HPE SUPERDOME FLEX
19357M:	Steve Wahl <steve.wahl@hpe.com>
19358R:	Mike Travis <mike.travis@hpe.com>
19359R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19360R:	Russ Anderson <russ.anderson@hpe.com>
19361S:	Supported
19362F:	arch/x86/include/asm/uv/
19363F:	arch/x86/kernel/apic/x2apic_uv_x.c
19364F:	arch/x86/platform/uv/
19365
19366X86 VDSO
19367M:	Andy Lutomirski <luto@kernel.org>
19368L:	linux-kernel@vger.kernel.org
19369S:	Maintained
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19371F:	arch/x86/entry/vdso/
19372
19373XARRAY
19374M:	Matthew Wilcox <willy@infradead.org>
19375L:	linux-fsdevel@vger.kernel.org
19376S:	Supported
19377F:	Documentation/core-api/xarray.rst
19378F:	include/linux/idr.h
19379F:	include/linux/xarray.h
19380F:	lib/idr.c
19381F:	lib/xarray.c
19382F:	tools/testing/radix-tree
19383
19384XBOX DVD IR REMOTE
19385M:	Benjamin Valentin <benpicco@googlemail.com>
19386S:	Maintained
19387F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19388F:	drivers/media/rc/xbox_remote.c
19389
19390XC2028/3028 TUNER DRIVER
19391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394W:	https://linuxtv.org
19395T:	git git://linuxtv.org/media_tree.git
19396F:	drivers/media/tuners/tuner-xc2028.*
19397
19398XDP (eXpress Data Path)
19399M:	Alexei Starovoitov <ast@kernel.org>
19400M:	Daniel Borkmann <daniel@iogearbox.net>
19401M:	David S. Miller <davem@davemloft.net>
19402M:	Jakub Kicinski <kuba@kernel.org>
19403M:	Jesper Dangaard Brouer <hawk@kernel.org>
19404M:	John Fastabend <john.fastabend@gmail.com>
19405L:	netdev@vger.kernel.org
19406L:	bpf@vger.kernel.org
19407S:	Supported
19408F:	include/net/xdp.h
19409F:	include/net/xdp_priv.h
19410F:	include/trace/events/xdp.h
19411F:	kernel/bpf/cpumap.c
19412F:	kernel/bpf/devmap.c
19413F:	net/core/xdp.c
19414F:	samples/bpf/xdp*
19415F:	tools/testing/selftests/bpf/*xdp*
19416F:	tools/testing/selftests/bpf/*/*xdp*
19417F:	drivers/net/ethernet/*/*/*/*/*xdp*
19418F:	drivers/net/ethernet/*/*/*xdp*
19419K:	(?:\b|_)xdp(?:\b|_)
19420
19421XDP SOCKETS (AF_XDP)
19422M:	Björn Töpel <bjorn.topel@intel.com>
19423M:	Magnus Karlsson <magnus.karlsson@intel.com>
19424R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19425L:	netdev@vger.kernel.org
19426L:	bpf@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/networking/af_xdp.rst
19429F:	include/net/xdp_sock*
19430F:	include/net/xsk_buff_pool.h
19431F:	include/uapi/linux/if_xdp.h
19432F:	include/uapi/linux/xdp_diag.h
19433F:	include/net/netns/xdp.h
19434F:	net/xdp/
19435F:	samples/bpf/xdpsock*
19436F:	tools/lib/bpf/xsk*
19437
19438XEN BLOCK SUBSYSTEM
19439M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19440M:	Roger Pau Monné <roger.pau@citrix.com>
19441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19442S:	Supported
19443F:	drivers/block/xen*
19444F:	drivers/block/xen-blkback/*
19445
19446XEN HYPERVISOR ARM
19447M:	Stefano Stabellini <sstabellini@kernel.org>
19448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19449S:	Maintained
19450F:	arch/arm/include/asm/xen/
19451F:	arch/arm/xen/
19452
19453XEN HYPERVISOR ARM64
19454M:	Stefano Stabellini <sstabellini@kernel.org>
19455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19456S:	Maintained
19457F:	arch/arm64/include/asm/xen/
19458F:	arch/arm64/xen/
19459
19460XEN HYPERVISOR INTERFACE
19461M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19462M:	Juergen Gross <jgross@suse.com>
19463R:	Stefano Stabellini <sstabellini@kernel.org>
19464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19465S:	Supported
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19467F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19468F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19469F:	arch/x86/include/asm/pvclock-abi.h
19470F:	arch/x86/include/asm/xen/
19471F:	arch/x86/platform/pvh/
19472F:	arch/x86/xen/
19473F:	drivers/*/xen-*front.c
19474F:	drivers/xen/
19475F:	include/uapi/xen/
19476F:	include/xen/
19477
19478XEN NETWORK BACKEND DRIVER
19479M:	Wei Liu <wei.liu@kernel.org>
19480M:	Paul Durrant <paul@xen.org>
19481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19482L:	netdev@vger.kernel.org
19483S:	Supported
19484F:	drivers/net/xen-netback/*
19485
19486XEN PCI SUBSYSTEM
19487M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19489S:	Supported
19490F:	arch/x86/pci/*xen*
19491F:	drivers/pci/*xen*
19492
19493XEN PVSCSI DRIVERS
19494M:	Juergen Gross <jgross@suse.com>
19495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19496L:	linux-scsi@vger.kernel.org
19497S:	Supported
19498F:	drivers/scsi/xen-scsifront.c
19499F:	drivers/xen/xen-scsiback.c
19500F:	include/xen/interface/io/vscsiif.h
19501
19502XEN SOUND FRONTEND DRIVER
19503M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19506S:	Supported
19507F:	sound/xen/*
19508
19509XEN SWIOTLB SUBSYSTEM
19510M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19512L:	iommu@lists.linux-foundation.org
19513S:	Supported
19514F:	arch/x86/xen/*swiotlb*
19515F:	drivers/xen/*swiotlb*
19516
19517XFS FILESYSTEM
19518M:	Darrick J. Wong <darrick.wong@oracle.com>
19519M:	linux-xfs@vger.kernel.org
19520L:	linux-xfs@vger.kernel.org
19521S:	Supported
19522W:	http://xfs.org/
19523T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19524F:	Documentation/ABI/testing/sysfs-fs-xfs
19525F:	Documentation/admin-guide/xfs.rst
19526F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19527F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19528F:	fs/xfs/
19529F:	include/uapi/linux/dqblk_xfs.h
19530F:	include/uapi/linux/fsmap.h
19531
19532XILINX AXI ETHERNET DRIVER
19533M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19534S:	Maintained
19535F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19536
19537XILINX CAN DRIVER
19538M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19539R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19540L:	linux-can@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19543F:	drivers/net/can/xilinx_can.c
19544
19545XILINX GPIO DRIVER
19546M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19547R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19548R:	Michal Simek <michal.simek@xilinx.com>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19551F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19552F:	drivers/gpio/gpio-xilinx.c
19553F:	drivers/gpio/gpio-zynq.c
19554
19555XILINX SD-FEC IP CORES
19556M:	Derek Kiernan <derek.kiernan@xilinx.com>
19557M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19560F:	Documentation/misc-devices/xilinx_sdfec.rst
19561F:	drivers/misc/Kconfig
19562F:	drivers/misc/Makefile
19563F:	drivers/misc/xilinx_sdfec.c
19564F:	include/uapi/misc/xilinx_sdfec.h
19565
19566XILINX UARTLITE SERIAL DRIVER
19567M:	Peter Korsgaard <jacmet@sunsite.dk>
19568L:	linux-serial@vger.kernel.org
19569S:	Maintained
19570F:	drivers/tty/serial/uartlite.c
19571
19572XILINX VIDEO IP CORES
19573M:	Hyun Kwon <hyun.kwon@xilinx.com>
19574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19575L:	linux-media@vger.kernel.org
19576S:	Supported
19577T:	git git://linuxtv.org/media_tree.git
19578F:	Documentation/devicetree/bindings/media/xilinx/
19579F:	drivers/media/platform/xilinx/
19580F:	include/uapi/linux/xilinx-v4l2-controls.h
19581
19582XILINX ZYNQMP DPDMA DRIVER
19583M:	Hyun Kwon <hyun.kwon@xilinx.com>
19584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19585L:	dmaengine@vger.kernel.org
19586S:	Supported
19587F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19588F:	drivers/dma/xilinx/xilinx_dpdma.c
19589F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19590
19591XILINX ZYNQMP PSGTR PHY DRIVER
19592M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19594L:	linux-kernel@vger.kernel.org
19595S:	Supported
19596T:	git https://github.com/Xilinx/linux-xlnx.git
19597F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19598F:	drivers/phy/xilinx/phy-zynqmp.c
19599
19600XILLYBUS DRIVER
19601M:	Eli Billauer <eli.billauer@gmail.com>
19602L:	linux-kernel@vger.kernel.org
19603S:	Supported
19604F:	drivers/char/xillybus/
19605
19606XLP9XX I2C DRIVER
19607M:	George Cherian <gcherian@marvell.com>
19608L:	linux-i2c@vger.kernel.org
19609S:	Supported
19610W:	http://www.marvell.com
19611F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19612F:	drivers/i2c/busses/i2c-xlp9xx.c
19613
19614XRA1403 GPIO EXPANDER
19615M:	Nandor Han <nandor.han@ge.com>
19616M:	Semi Malinen <semi.malinen@ge.com>
19617L:	linux-gpio@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19620F:	drivers/gpio/gpio-xra1403.c
19621
19622XTENSA XTFPGA PLATFORM SUPPORT
19623M:	Max Filippov <jcmvbkbc@gmail.com>
19624L:	linux-xtensa@linux-xtensa.org
19625S:	Maintained
19626F:	drivers/spi/spi-xtensa-xtfpga.c
19627F:	sound/soc/xtensa/xtfpga-i2s.c
19628
19629YAM DRIVER FOR AX.25
19630M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19631L:	linux-hams@vger.kernel.org
19632S:	Maintained
19633F:	drivers/net/hamradio/yam*
19634F:	include/linux/yam.h
19635
19636YAMA SECURITY MODULE
19637M:	Kees Cook <keescook@chromium.org>
19638S:	Supported
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19640F:	Documentation/admin-guide/LSM/Yama.rst
19641F:	security/yama/
19642
19643YEALINK PHONE DRIVER
19644M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19645L:	usbb2k-api-dev@nongnu.org
19646S:	Maintained
19647F:	Documentation/input/devices/yealink.rst
19648F:	drivers/input/misc/yealink.*
19649
19650Z8530 DRIVER FOR AX.25
19651M:	Joerg Reuter <jreuter@yaina.de>
19652L:	linux-hams@vger.kernel.org
19653S:	Maintained
19654W:	http://yaina.de/jreuter/
19655W:	http://www.qsl.net/dl1bke/
19656F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19657F:	drivers/net/hamradio/*scc.c
19658F:	drivers/net/hamradio/z8530.h
19659
19660ZBUD COMPRESSED PAGE ALLOCATOR
19661M:	Seth Jennings <sjenning@redhat.com>
19662M:	Dan Streetman <ddstreet@ieee.org>
19663L:	linux-mm@kvack.org
19664S:	Maintained
19665F:	include/linux/zbud.h
19666F:	mm/zbud.c
19667
19668ZD1211RW WIRELESS DRIVER
19669M:	Daniel Drake <dsd@gentoo.org>
19670M:	Ulrich Kunitz <kune@deine-taler.de>
19671L:	linux-wireless@vger.kernel.org
19672L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19673S:	Maintained
19674W:	http://zd1211.ath.cx/wiki/DriverRewrite
19675F:	drivers/net/wireless/zydas/zd1211rw/
19676
19677ZD1301 MEDIA DRIVER
19678M:	Antti Palosaari <crope@iki.fi>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681W:	https://linuxtv.org/
19682W:	http://palosaari.fi/linux/
19683Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19684F:	drivers/media/usb/dvb-usb-v2/zd1301*
19685
19686ZD1301_DEMOD MEDIA DRIVER
19687M:	Antti Palosaari <crope@iki.fi>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690W:	https://linuxtv.org/
19691W:	http://palosaari.fi/linux/
19692Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19693F:	drivers/media/dvb-frontends/zd1301_demod*
19694
19695ZHAOXIN PROCESSOR SUPPORT
19696M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19697L:	linux-kernel@vger.kernel.org
19698S:	Maintained
19699F:	arch/x86/kernel/cpu/zhaoxin.c
19700
19701ZONEFS FILESYSTEM
19702M:	Damien Le Moal <damien.lemoal@wdc.com>
19703M:	Naohiro Aota <naohiro.aota@wdc.com>
19704R:	Johannes Thumshirn <jth@kernel.org>
19705L:	linux-fsdevel@vger.kernel.org
19706S:	Maintained
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19708F:	Documentation/filesystems/zonefs.rst
19709F:	fs/zonefs/
19710
19711ZPOOL COMPRESSED PAGE STORAGE API
19712M:	Dan Streetman <ddstreet@ieee.org>
19713L:	linux-mm@kvack.org
19714S:	Maintained
19715F:	include/linux/zpool.h
19716F:	mm/zpool.c
19717
19718ZR36067 VIDEO FOR LINUX DRIVER
19719M:	Corentin Labbe <clabbe@baylibre.com>
19720L:	mjpeg-users@lists.sourceforge.net
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723W:	http://mjpeg.sourceforge.net/driver-zoran/
19724Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19725F:	Documentation/driver-api/media/drivers/zoran.rst
19726F:	drivers/staging/media/zoran/
19727
19728ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19729M:	Minchan Kim <minchan@kernel.org>
19730M:	Nitin Gupta <ngupta@vflare.org>
19731R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19732L:	linux-kernel@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/admin-guide/blockdev/zram.rst
19735F:	drivers/block/zram/
19736
19737ZS DECSTATION Z85C30 SERIAL DRIVER
19738M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19739S:	Maintained
19740F:	drivers/tty/serial/zs.*
19741
19742ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19743M:	Minchan Kim <minchan@kernel.org>
19744M:	Nitin Gupta <ngupta@vflare.org>
19745R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19746L:	linux-mm@kvack.org
19747S:	Maintained
19748F:	Documentation/vm/zsmalloc.rst
19749F:	include/linux/zsmalloc.h
19750F:	mm/zsmalloc.c
19751
19752ZSWAP COMPRESSED SWAP CACHING
19753M:	Seth Jennings <sjenning@redhat.com>
19754M:	Dan Streetman <ddstreet@ieee.org>
19755M:	Vitaly Wool <vitaly.wool@konsulko.com>
19756L:	linux-mm@kvack.org
19757S:	Maintained
19758F:	mm/zswap.c
19759
19760THE REST
19761M:	Linus Torvalds <torvalds@linux-foundation.org>
19762L:	linux-kernel@vger.kernel.org
19763S:	Buried alive in reporters
19764Q:	http://patchwork.kernel.org/project/LKML/list/
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19766F:	*
19767F:	*/
19768