xref: /openbmc/linux/MAINTAINERS (revision 8fd390b8)
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
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	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
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	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320S:	Supported
321W:	https://01.org/linux-acpi
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325F:	Documentation/ABI/testing/configfs-acpi
326F:	Documentation/ABI/testing/sysfs-bus-acpi
327F:	Documentation/firmware-guide/acpi/
328F:	drivers/acpi/
329F:	drivers/pci/*/*acpi*
330F:	drivers/pci/*acpi*
331F:	drivers/pnp/pnpacpi/
332F:	include/acpi/
333F:	include/linux/acpi.h
334F:	include/linux/fwnode.h
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340R:	James Morse <james.morse@arm.com>
341R:	Tony Luck <tony.luck@intel.com>
342R:	Borislav Petkov <bp@alien8.de>
343L:	linux-acpi@vger.kernel.org
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Kaneda <erik.kaneda@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352S:	Supported
353W:	https://acpica.org/
354W:	https://github.com/acpica/acpica/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356Q:	https://patchwork.kernel.org/project/linux-acpi/list/
357B:	https://bugzilla.kernel.org
358B:	https://bugs.acpica.org
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366S:	Supported
367W:	https://01.org/linux-acpi
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392S:	Supported
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394Q:	https://patchwork.kernel.org/project/linux-acpi/list/
395B:	https://bugzilla.kernel.org
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402W:	https://01.org/linux-acpi
403B:	https://bugzilla.kernel.org
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410W:	https://01.org/linux-acpi
411B:	https://bugzilla.kernel.org
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
678M:	Tomislav Denis <tomislav.denis@avl.com>
679W:	http://www.allsensors.com/
680S:	Maintained
681L:	linux-iio@vger.kernel.org
682F:	drivers/iio/pressure/dlhl60d.c
683F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
684
685ALLEGRO DVT VIDEO IP CORE DRIVER
686M:	Michael Tretter <m.tretter@pengutronix.de>
687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/allegro-dvt/
691
692ALLWINNER CPUFREQ DRIVER
693M:	Yangtao Li <tiny.windzz@gmail.com>
694L:	linux-pm@vger.kernel.org
695S:	Maintained
696F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
697F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699ALLWINNER CRYPTO DRIVERS
700M:	Corentin Labbe <clabbe.montjoie@gmail.com>
701L:	linux-crypto@vger.kernel.org
702S:	Maintained
703F:	drivers/crypto/allwinner/
704
705ALLWINNER THERMAL DRIVER
706M:	Vasily Khoruzhick <anarsoul@gmail.com>
707M:	Yangtao Li <tiny.windzz@gmail.com>
708L:	linux-pm@vger.kernel.org
709S:	Maintained
710F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711F:	drivers/thermal/sun8i_thermal.c
712
713ALLWINNER VPU DRIVER
714M:	Maxime Ripard <mripard@kernel.org>
715M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716L:	linux-media@vger.kernel.org
717S:	Maintained
718F:	drivers/staging/media/sunxi/cedrus/
719
720ALPHA PORT
721M:	Richard Henderson <rth@twiddle.net>
722M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723M:	Matt Turner <mattst88@gmail.com>
724S:	Odd Fixes
725L:	linux-alpha@vger.kernel.org
726F:	arch/alpha/
727
728ALPS PS/2 TOUCHPAD DRIVER
729R:	Pali Rohár <pali.rohar@gmail.com>
730F:	drivers/input/mouse/alps.*
731
732ALTERA I2C CONTROLLER DRIVER
733M:	Thor Thayer <thor.thayer@linux.intel.com>
734S:	Maintained
735F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
736F:	drivers/i2c/busses/i2c-altera.c
737
738ALTERA MAILBOX DRIVER
739M:	Ley Foon Tan <ley.foon.tan@intel.com>
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/mailbox/mailbox-altera.c
743
744ALTERA PIO DRIVER
745M:	Joyce Ooi <joyce.ooi@intel.com>
746L:	linux-gpio@vger.kernel.org
747S:	Maintained
748F:	drivers/gpio/gpio-altera.c
749
750ALTERA SYSTEM MANAGER DRIVER
751M:	Thor Thayer <thor.thayer@linux.intel.com>
752S:	Maintained
753F:	drivers/mfd/altera-sysmgr.c
754F:	include/linux/mfd/altera-sysmgr.h
755
756ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757M:	Thor Thayer <thor.thayer@linux.intel.com>
758S:	Maintained
759F:	drivers/gpio/gpio-altera-a10sr.c
760F:	drivers/mfd/altera-a10sr.c
761F:	drivers/reset/reset-a10sr.c
762F:	include/linux/mfd/altera-a10sr.h
763F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765ALTERA TRIPLE SPEED ETHERNET DRIVER
766M:	Thor Thayer <thor.thayer@linux.intel.com>
767L:	netdev@vger.kernel.org
768L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769S:	Maintained
770F:	drivers/net/ethernet/altera/
771
772ALTERA UART/JTAG UART SERIAL DRIVERS
773M:	Tobias Klauser <tklauser@distanz.ch>
774L:	linux-serial@vger.kernel.org
775L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776S:	Maintained
777F:	drivers/tty/serial/altera_uart.c
778F:	drivers/tty/serial/altera_jtaguart.c
779F:	include/linux/altera_uart.h
780F:	include/linux/altera_jtaguart.h
781
782AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783M:	Talel Shenhar <talel@amazon.com>
784S:	Maintained
785F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786F:	drivers/thermal/thermal_mmio.c
787
788AMAZON ETHERNET DRIVERS
789M:	Netanel Belgazal <netanel@amazon.com>
790M:	Arthur Kiyanovski <akiyano@amazon.com>
791R:	Guy Tzalik <gtzalik@amazon.com>
792R:	Saeed Bishara <saeedb@amazon.com>
793R:	Zorik Machulsky <zorik@amazon.com>
794L:	netdev@vger.kernel.org
795S:	Supported
796F:	Documentation/networking/device_drivers/amazon/ena.txt
797F:	drivers/net/ethernet/amazon/
798
799AMAZON RDMA EFA DRIVER
800M:	Gal Pressman <galpress@amazon.com>
801R:	Yossi Leybovich <sleybo@amazon.com>
802L:	linux-rdma@vger.kernel.org
803Q:	https://patchwork.kernel.org/project/linux-rdma/list/
804S:	Supported
805F:	drivers/infiniband/hw/efa/
806F:	include/uapi/rdma/efa-abi.h
807
808AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809M:	Tom Lendacky <thomas.lendacky@amd.com>
810L:	linux-crypto@vger.kernel.org
811S:	Supported
812F:	drivers/crypto/ccp/
813F:	include/linux/ccp.h
814
815AMD DISPLAY CORE
816M:	Harry Wentland <harry.wentland@amd.com>
817M:	Leo Li <sunpeng.li@amd.com>
818L:	amd-gfx@lists.freedesktop.org
819T:	git git://people.freedesktop.org/~agd5f/linux
820S:	Supported
821F:	drivers/gpu/drm/amd/display/
822
823AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824M:	Huang Rui <ray.huang@amd.com>
825L:	linux-hwmon@vger.kernel.org
826S:	Supported
827F:	Documentation/hwmon/fam15h_power.rst
828F:	drivers/hwmon/fam15h_power.c
829
830AMD FCH GPIO DRIVER
831M:	Enrico Weigelt, metux IT consult <info@metux.net>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-amd-fch.c
835F:	include/linux/platform_data/gpio/gpio-amd-fch.h
836
837AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
839S:	Orphan
840F:	drivers/usb/gadget/udc/amd5536udc.*
841
842AMD GEODE PROCESSOR/CHIPSET SUPPORT
843M:	Andres Salomon <dilinger@queued.net>
844L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
845W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846S:	Supported
847F:	drivers/char/hw_random/geode-rng.c
848F:	drivers/crypto/geode*
849F:	drivers/video/fbdev/geode/
850F:	arch/x86/include/asm/geode.h
851
852AMD IOMMU (AMD-VI)
853M:	Joerg Roedel <joro@8bytes.org>
854L:	iommu@lists.linux-foundation.org
855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856S:	Maintained
857F:	drivers/iommu/amd_iommu*.[ch]
858F:	include/linux/amd-iommu.h
859
860AMD KFD
861M:	Felix Kuehling <Felix.Kuehling@amd.com>
862L:	amd-gfx@lists.freedesktop.org
863T:	git git://people.freedesktop.org/~agd5f/linux
864S:	Supported
865F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866F:	drivers/gpu/drm/amd/amdkfd/
867F:	drivers/gpu/drm/amd/include/cik_structs.h
868F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869F:	drivers/gpu/drm/amd/include/vi_structs.h
870F:	drivers/gpu/drm/amd/include/v9_structs.h
871F:	include/uapi/linux/kfd_ioctl.h
872
873AMD MP2 I2C DRIVER
874M:	Elie Morisse <syniurge@gmail.com>
875M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
876M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877L:	linux-i2c@vger.kernel.org
878S:	Maintained
879F:	drivers/i2c/busses/i2c-amd-mp2*
880
881AMD POWERPLAY
882M:	Evan Quan <evan.quan@amd.com>
883L:	amd-gfx@lists.freedesktop.org
884S:	Supported
885F:	drivers/gpu/drm/amd/powerplay/
886T:	git git://people.freedesktop.org/~agd5f/linux
887
888AMD SEATTLE DEVICE TREE SUPPORT
889M:	Brijesh Singh <brijeshkumar.singh@amd.com>
890M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892S:	Supported
893F:	arch/arm64/boot/dts/amd/
894
895AMD XGBE DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897L:	netdev@vger.kernel.org
898S:	Supported
899F:	drivers/net/ethernet/amd/xgbe/
900F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902ANALOG DEVICES INC AD5686 DRIVER
903M:	Stefan Popa <stefan.popa@analog.com>
904L:	linux-pm@vger.kernel.org
905W:	http://ez.analog.com/community/linux-device-drivers
906S:	Supported
907F:	drivers/iio/dac/ad5686*
908F:	drivers/iio/dac/ad5696*
909
910ANALOG DEVICES INC AD5758 DRIVER
911M:	Stefan Popa <stefan.popa@analog.com>
912L:	linux-iio@vger.kernel.org
913W:	http://ez.analog.com/community/linux-device-drivers
914S:	Supported
915F:	drivers/iio/dac/ad5758.c
916F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918ANALOG DEVICES INC AD7091R5 DRIVER
919M:	Beniamin Bia <beniamin.bia@analog.com>
920L:	linux-iio@vger.kernel.org
921W:	http://ez.analog.com/community/linux-device-drivers
922S:	Supported
923F:	drivers/iio/adc/ad7091r5.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926ANALOG DEVICES INC AD7124 DRIVER
927M:	Stefan Popa <stefan.popa@analog.com>
928L:	linux-iio@vger.kernel.org
929W:	http://ez.analog.com/community/linux-device-drivers
930S:	Supported
931F:	drivers/iio/adc/ad7124.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934ANALOG DEVICES INC AD7292 DRIVER
935M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
936L:	linux-iio@vger.kernel.org
937W:	http://ez.analog.com/community/linux-device-drivers
938S:	Supported
939F:	drivers/iio/adc/ad7292.c
940F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
941
942ANALOG DEVICES INC AD7606 DRIVER
943M:	Stefan Popa <stefan.popa@analog.com>
944M:	Beniamin Bia <beniamin.bia@analog.com>
945L:	linux-iio@vger.kernel.org
946W:	http://ez.analog.com/community/linux-device-drivers
947S:	Supported
948F:	drivers/iio/adc/ad7606.c
949F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
950
951ANALOG DEVICES INC AD7768-1 DRIVER
952M:	Stefan Popa <stefan.popa@analog.com>
953L:	linux-iio@vger.kernel.org
954W:	http://ez.analog.com/community/linux-device-drivers
955S:	Supported
956F:	drivers/iio/adc/ad7768-1.c
957F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
958
959ANALOG DEVICES INC AD7780 DRIVER
960M:	Michael Hennerich <Michael.Hennerich@analog.com>
961M:	Renato Lui Geh <renatogeh@gmail.com>
962L:	linux-iio@vger.kernel.org
963W:	http://ez.analog.com/community/linux-device-drivers
964S:	Supported
965F:	drivers/iio/adc/ad7780.c
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
967
968ANALOG DEVICES INC AD9389B DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/ad9389b*
973
974ANALOG DEVICES INC ADGS1408 DRIVER
975M:	Mircea Caprioru <mircea.caprioru@analog.com>
976S:	Supported
977F:	drivers/mux/adgs1408.c
978F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
979
980ANALOG DEVICES INC ADIN DRIVER
981M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
982L:	netdev@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/net/phy/adin.c
986F:	Documentation/devicetree/bindings/net/adi,adin.yaml
987
988ANALOG DEVICES INC ADIS DRIVER LIBRARY
989M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
990S:	Supported
991L:	linux-iio@vger.kernel.org
992F:	include/linux/iio/imu/adis.h
993F:	drivers/iio/imu/adis.c
994
995ANALOG DEVICES INC ADIS16460 DRIVER
996M:	Dragos Bogdan <dragos.bogdan@analog.com>
997S:	Supported
998L:	linux-iio@vger.kernel.org
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	drivers/iio/imu/adis16460.c
1001F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1002
1003ANALOG DEVICES INC ADM1177 DRIVER
1004M:	Beniamin Bia <beniamin.bia@analog.com>
1005M:	Michael Hennerich <Michael.Hennerich@analog.com>
1006L:	linux-hwmon@vger.kernel.org
1007W:	http://ez.analog.com/community/linux-device-drivers
1008S:	Supported
1009F:	drivers/hwmon/adm1177.c
1010F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1011
1012ANALOG DEVICES INC ADP5061 DRIVER
1013M:	Stefan Popa <stefan.popa@analog.com>
1014L:	linux-pm@vger.kernel.org
1015W:	http://ez.analog.com/community/linux-device-drivers
1016S:	Supported
1017F:	drivers/power/supply/adp5061.c
1018
1019ANALOG DEVICES INC ADV7180 DRIVER
1020M:	Lars-Peter Clausen <lars@metafoo.de>
1021L:	linux-media@vger.kernel.org
1022W:	http://ez.analog.com/community/linux-device-drivers
1023S:	Supported
1024F:	drivers/media/i2c/adv7180.c
1025
1026ANALOG DEVICES INC ADV748X DRIVER
1027M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1028L:	linux-media@vger.kernel.org
1029S:	Maintained
1030F:	drivers/media/i2c/adv748x/*
1031
1032ANALOG DEVICES INC ADV7511 DRIVER
1033M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1034L:	linux-media@vger.kernel.org
1035S:	Maintained
1036F:	drivers/media/i2c/adv7511*
1037
1038ANALOG DEVICES INC ADV7604 DRIVER
1039M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1040L:	linux-media@vger.kernel.org
1041S:	Maintained
1042F:	drivers/media/i2c/adv7604*
1043
1044ANALOG DEVICES INC ADV7842 DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/adv7842*
1049
1050ANALOG DEVICES INC ASOC CODEC DRIVERS
1051M:	Lars-Peter Clausen <lars@metafoo.de>
1052M:	Nuno Sá <nuno.sa@analog.com>
1053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1054W:	http://wiki.analog.com/
1055W:	http://ez.analog.com/community/linux-device-drivers
1056S:	Supported
1057F:	sound/soc/codecs/adau*
1058F:	sound/soc/codecs/adav*
1059F:	sound/soc/codecs/ad1*
1060F:	sound/soc/codecs/ad7*
1061F:	sound/soc/codecs/ssm*
1062F:	sound/soc/codecs/sigmadsp.*
1063
1064ANALOG DEVICES INC DMA DRIVERS
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066W:	http://ez.analog.com/community/linux-device-drivers
1067S:	Supported
1068F:	drivers/dma/dma-axi-dmac.c
1069
1070ANALOG DEVICES INC IIO DRIVERS
1071M:	Lars-Peter Clausen <lars@metafoo.de>
1072M:	Michael Hennerich <Michael.Hennerich@analog.com>
1073M:	Stefan Popa <stefan.popa@analog.com>
1074W:	http://wiki.analog.com/
1075W:	http://ez.analog.com/community/linux-device-drivers
1076S:	Supported
1077F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1078F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1079F:	drivers/iio/*/ad*
1080F:	drivers/iio/adc/ltc249*
1081X:	drivers/iio/*/adjd*
1082F:	drivers/staging/iio/*/ad*
1083
1084ANALOGBITS PLL LIBRARIES
1085M:	Paul Walmsley <paul.walmsley@sifive.com>
1086S:	Supported
1087F:	drivers/clk/analogbits/*
1088F:	include/linux/clk/analogbits*
1089
1090ANDES ARCHITECTURE
1091M:	Nick Hu <nickhu@andestech.com>
1092M:	Greentime Hu <green.hu@gmail.com>
1093M:	Vincent Chen <deanbo422@gmail.com>
1094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1095S:	Supported
1096F:	arch/nds32/
1097F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1098F:	Documentation/devicetree/bindings/nds32/
1099K:	nds32
1100N:	nds32
1101
1102ANDROID CONFIG FRAGMENTS
1103M:	Rob Herring <robh@kernel.org>
1104S:	Supported
1105F:	kernel/configs/android*
1106
1107ANDROID DRIVERS
1108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1109M:	Arve Hjønnevåg <arve@android.com>
1110M:	Todd Kjos <tkjos@android.com>
1111M:	Martijn Coenen <maco@android.com>
1112M:	Joel Fernandes <joel@joelfernandes.org>
1113M:	Christian Brauner <christian@brauner.io>
1114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1115L:	devel@driverdev.osuosl.org
1116S:	Supported
1117F:	drivers/android/
1118F:	drivers/staging/android/
1119
1120ANDROID GOLDFISH PIC DRIVER
1121M:	Miodrag Dinic <miodrag.dinic@mips.com>
1122S:	Supported
1123F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1124F:	drivers/irqchip/irq-goldfish-pic.c
1125
1126ANDROID GOLDFISH RTC DRIVER
1127M:	Miodrag Dinic <miodrag.dinic@mips.com>
1128S:	Supported
1129F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1130F:	drivers/rtc/rtc-goldfish.c
1131
1132ANDROID ION DRIVER
1133M:	Laura Abbott <labbott@redhat.com>
1134M:	Sumit Semwal <sumit.semwal@linaro.org>
1135L:	devel@driverdev.osuosl.org
1136L:	dri-devel@lists.freedesktop.org
1137L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1138S:	Supported
1139F:	drivers/staging/android/ion
1140F:	drivers/staging/android/uapi/ion.h
1141
1142AOA (Apple Onboard Audio) ALSA DRIVER
1143M:	Johannes Berg <johannes@sipsolutions.net>
1144L:	linuxppc-dev@lists.ozlabs.org
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Maintained
1147F:	sound/aoa/
1148
1149APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1150M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Maintained
1153F:	drivers/iio/adc/stx104.c
1154
1155APM DRIVER
1156M:	Jiri Kosina <jikos@kernel.org>
1157S:	Odd fixes
1158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1159F:	arch/x86/kernel/apm_32.c
1160F:	include/linux/apm_bios.h
1161F:	include/uapi/linux/apm_bios.h
1162F:	drivers/char/apm-emulation.c
1163
1164APPARMOR SECURITY MODULE
1165M:	John Johansen <john.johansen@canonical.com>
1166L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1167W:	wiki.apparmor.net
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1169S:	Supported
1170F:	security/apparmor/
1171F:	Documentation/admin-guide/LSM/apparmor.rst
1172
1173APPLE BCM5974 MULTITOUCH DRIVER
1174M:	Henrik Rydberg <rydberg@bitmath.org>
1175L:	linux-input@vger.kernel.org
1176S:	Odd fixes
1177F:	drivers/input/mouse/bcm5974.c
1178
1179APPLE SMC DRIVER
1180M:	Henrik Rydberg <rydberg@bitmath.org>
1181L:	linux-hwmon@vger.kernel.org
1182S:	Odd fixes
1183F:	drivers/hwmon/applesmc.c
1184
1185APPLETALK NETWORK LAYER
1186L:	netdev@vger.kernel.org
1187S:	Odd fixes
1188F:	drivers/net/appletalk/
1189F:	net/appletalk/
1190F:	include/linux/atalk.h
1191F:	include/uapi/linux/atalk.h
1192
1193APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1194M:	Khuong Dinh <khuong@os.amperecomputing.com>
1195S:	Supported
1196F:	arch/arm64/boot/dts/apm/
1197
1198APPLIED MICRO (APM) X-GENE SOC EDAC
1199M:	Khuong Dinh <khuong@os.amperecomputing.com>
1200S:	Supported
1201F:	drivers/edac/xgene_edac.c
1202F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1203
1204APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1205M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1206M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1207S:	Supported
1208F:	drivers/net/ethernet/apm/xgene-v2/
1209
1210APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1211M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1212M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1213M:	Quan Nguyen <quan@os.amperecomputing.com>
1214S:	Supported
1215F:	drivers/net/ethernet/apm/xgene/
1216F:	drivers/net/phy/mdio-xgene.c
1217F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1218F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1219
1220APPLIED MICRO (APM) X-GENE SOC PMU
1221M:	Khuong Dinh <khuong@os.amperecomputing.com>
1222S:	Supported
1223F:	drivers/perf/xgene_pmu.c
1224F:	Documentation/admin-guide/perf/xgene-pmu.rst
1225F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1226
1227APTINA CAMERA SENSOR PLL
1228M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1229L:	linux-media@vger.kernel.org
1230S:	Maintained
1231F:	drivers/media/i2c/aptina-pll.*
1232
1233AQUANTIA ETHERNET DRIVER (atlantic)
1234M:	Igor Russkikh <irusskikh@marvell.com>
1235L:	netdev@vger.kernel.org
1236S:	Supported
1237W:	https://www.marvell.com/
1238Q:	http://patchwork.ozlabs.org/project/netdev/list/
1239F:	drivers/net/ethernet/aquantia/atlantic/
1240F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1241
1242AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1243M:	Egor Pomozov <epomozov@marvell.com>
1244L:	netdev@vger.kernel.org
1245S:	Supported
1246W:	http://www.aquantia.com
1247F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1248
1249ARC FRAMEBUFFER DRIVER
1250M:	Jaya Kumar <jayalk@intworks.biz>
1251S:	Maintained
1252F:	drivers/video/fbdev/arcfb.c
1253F:	drivers/video/fbdev/core/fb_defio.c
1254
1255ARC PGU DRM DRIVER
1256M:	Alexey Brodkin <abrodkin@synopsys.com>
1257S:	Supported
1258F:	drivers/gpu/drm/arc/
1259F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1260
1261ARCNET NETWORK LAYER
1262M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1263L:	netdev@vger.kernel.org
1264S:	Maintained
1265F:	drivers/net/arcnet/
1266F:	include/uapi/linux/if_arcnet.h
1267
1268ARM ARCHITECTED TIMER DRIVER
1269M:	Mark Rutland <mark.rutland@arm.com>
1270M:	Marc Zyngier <maz@kernel.org>
1271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S:	Maintained
1273F:	arch/arm/include/asm/arch_timer.h
1274F:	arch/arm64/include/asm/arch_timer.h
1275F:	drivers/clocksource/arm_arch_timer.c
1276
1277ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1278M:	Linus Walleij <linus.walleij@linaro.org>
1279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/arm/arm-boards
1282F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1283F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1284F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1285F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1286F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1287F:	arch/arm/mach-integrator/
1288F:	arch/arm/mach-realview/
1289F:	arch/arm/mach-versatile/
1290F:	arch/arm/plat-versatile/
1291F:	arch/arm/boot/dts/arm-realview-*
1292F:	arch/arm/boot/dts/integrator*
1293F:	arch/arm/boot/dts/versatile*
1294F:	drivers/clk/versatile/
1295F:	drivers/i2c/busses/i2c-versatile.c
1296F:	drivers/irqchip/irq-versatile-fpga.c
1297F:	drivers/mtd/maps/physmap_of_versatile.c
1298F:	drivers/power/reset/arm-versatile-reboot.c
1299F:	drivers/soc/versatile/
1300
1301ARM HDLCD DRM DRIVER
1302M:	Liviu Dudau <liviu.dudau@arm.com>
1303S:	Supported
1304F:	drivers/gpu/drm/arm/hdlcd_*
1305F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1306
1307ARM KOMEDA DRM-KMS DRIVER
1308M:	James (Qian) Wang <james.qian.wang@arm.com>
1309M:	Liviu Dudau <liviu.dudau@arm.com>
1310M:	Mihail Atanassov <mihail.atanassov@arm.com>
1311L:	Mali DP Maintainers <malidp@foss.arm.com>
1312S:	Supported
1313T:	git git://anongit.freedesktop.org/drm/drm-misc
1314F:	drivers/gpu/drm/arm/display/include/
1315F:	drivers/gpu/drm/arm/display/komeda/
1316F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1317F:	Documentation/gpu/komeda-kms.rst
1318
1319ARM MALI-DP DRM DRIVER
1320M:	Liviu Dudau <liviu.dudau@arm.com>
1321M:	Brian Starkey <brian.starkey@arm.com>
1322L:	Mali DP Maintainers <malidp@foss.arm.com>
1323S:	Supported
1324T:	git git://anongit.freedesktop.org/drm/drm-misc
1325F:	drivers/gpu/drm/arm/
1326F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1327F:	Documentation/gpu/afbc.rst
1328
1329ARM MALI PANFROST DRM DRIVER
1330M:	Rob Herring <robh@kernel.org>
1331M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1332R:	Steven Price <steven.price@arm.com>
1333R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1334L:	dri-devel@lists.freedesktop.org
1335S:	Supported
1336T:	git git://anongit.freedesktop.org/drm/drm-misc
1337F:	drivers/gpu/drm/panfrost/
1338F:	include/uapi/drm/panfrost_drm.h
1339
1340ARM MFM AND FLOPPY DRIVERS
1341M:	Ian Molton <spyro@f2s.com>
1342S:	Maintained
1343F:	arch/arm/mach-rpc/floppydma.S
1344F:	arch/arm/include/asm/floppy.h
1345
1346ARM PMU PROFILING AND DEBUGGING
1347M:	Will Deacon <will@kernel.org>
1348M:	Mark Rutland <mark.rutland@arm.com>
1349S:	Maintained
1350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351F:	arch/arm*/kernel/perf_*
1352F:	arch/arm/oprofile/common.c
1353F:	arch/arm*/kernel/hw_breakpoint.c
1354F:	arch/arm*/include/asm/hw_breakpoint.h
1355F:	arch/arm*/include/asm/perf_event.h
1356F:	drivers/perf/*
1357F:	include/linux/perf/arm_pmu.h
1358F:	Documentation/devicetree/bindings/arm/pmu.yaml
1359F:	Documentation/devicetree/bindings/perf/
1360
1361ARM PORT
1362M:	Russell King <linux@armlinux.org.uk>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364W:	http://www.armlinux.org.uk/
1365S:	Odd Fixes
1366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1367F:	arch/arm/
1368X:	arch/arm/boot/dts/
1369
1370ARM PRIMECELL AACI PL041 DRIVER
1371M:	Russell King <linux@armlinux.org.uk>
1372S:	Odd Fixes
1373F:	sound/arm/aaci.*
1374
1375ARM PRIMECELL BUS SUPPORT
1376M:	Russell King <linux@armlinux.org.uk>
1377S:	Odd Fixes
1378F:	drivers/amba/
1379F:	include/linux/amba/bus.h
1380
1381ARM PRIMECELL CLCD PL110 DRIVER
1382M:	Russell King <linux@armlinux.org.uk>
1383S:	Odd Fixes
1384F:	drivers/video/fbdev/amba-clcd.*
1385
1386ARM PRIMECELL KMI PL050 DRIVER
1387M:	Russell King <linux@armlinux.org.uk>
1388S:	Odd Fixes
1389F:	drivers/input/serio/ambakmi.*
1390F:	include/linux/amba/kmi.h
1391
1392ARM PRIMECELL MMCI PL180/1 DRIVER
1393M:	Russell King <linux@armlinux.org.uk>
1394S:	Odd Fixes
1395F:	drivers/mmc/host/mmci.*
1396F:	include/linux/amba/mmci.h
1397
1398ARM PRIMECELL SSP PL022 SPI DRIVER
1399M:	Linus Walleij <linus.walleij@linaro.org>
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1403F:	drivers/spi/spi-pl022.c
1404
1405ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1406M:	Russell King <linux@armlinux.org.uk>
1407S:	Odd Fixes
1408F:	drivers/tty/serial/amba-pl01*.c
1409F:	include/linux/amba/serial.h
1410
1411ARM PRIMECELL VIC PL190/PL192 DRIVER
1412M:	Linus Walleij <linus.walleij@linaro.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1416F:	drivers/irqchip/irq-vic.c
1417
1418AMAZON ANNAPURNA LABS FIC DRIVER
1419M:	Talel Shenhar <talel@amazon.com>
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1422F:	drivers/irqchip/irq-al-fic.c
1423
1424ARM SMMU DRIVERS
1425M:	Will Deacon <will@kernel.org>
1426R:	Robin Murphy <robin.murphy@arm.com>
1427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428S:	Maintained
1429F:	drivers/iommu/arm-smmu*
1430F:	drivers/iommu/io-pgtable-arm.c
1431F:	drivers/iommu/io-pgtable-arm-v7s.c
1432
1433ARM SUB-ARCHITECTURES
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/mach-*/
1437F:	arch/arm/plat-*/
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1439
1440ARM/ACTIONS SEMI ARCHITECTURE
1441M:	Andreas Färber <afaerber@suse.de>
1442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444S:	Maintained
1445N:	owl
1446F:	arch/arm/mach-actions/
1447F:	arch/arm/boot/dts/owl-*
1448F:	arch/arm64/boot/dts/actions/
1449F:	drivers/clk/actions/
1450F:	drivers/clocksource/timer-owl*
1451F:	drivers/dma/owl-dma.c
1452F:	drivers/i2c/busses/i2c-owl.c
1453F:	drivers/mmc/host/owl-mmc.c
1454F:	drivers/pinctrl/actions/*
1455F:	drivers/soc/actions/
1456F:	include/dt-bindings/power/owl-*
1457F:	include/linux/soc/actions/
1458F:	Documentation/devicetree/bindings/arm/actions.yaml
1459F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1460F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1461F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1462F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1463F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1464F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1465F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1466
1467ARM/ADS SPHERE MACHINE SUPPORT
1468M:	Lennert Buytenhek <kernel@wantstofly.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471
1472ARM/AFEB9260 MACHINE SUPPORT
1473M:	Sergey Lapin <slapin@ossfans.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476
1477ARM/AJECO 1ARM MACHINE SUPPORT
1478M:	Lennert Buytenhek <kernel@wantstofly.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481
1482ARM/Allwinner SoC Clock Support
1483M:	Emilio López <emilio@elopez.com.ar>
1484S:	Maintained
1485F:	drivers/clk/sunxi/
1486
1487ARM/Allwinner sunXi SoC support
1488M:	Maxime Ripard <mripard@kernel.org>
1489M:	Chen-Yu Tsai <wens@csie.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492N:	sun[x456789]i
1493N:	sun50i
1494F:	arch/arm/mach-sunxi/
1495F:	arch/arm64/boot/dts/allwinner/
1496F:	drivers/clk/sunxi-ng/
1497F:	drivers/pinctrl/sunxi/
1498F:	drivers/soc/sunxi/
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1500
1501Allwinner A10 CSI driver
1502M:	Maxime Ripard <mripard@kernel.org>
1503L:	linux-media@vger.kernel.org
1504T:	git git://linuxtv.org/media_tree.git
1505F:	drivers/media/platform/sunxi/sun4i-csi/
1506F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1507S:	Maintained
1508
1509ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1510M:	Neil Armstrong <narmstrong@baylibre.com>
1511M:	Jerome Brunet <jbrunet@baylibre.com>
1512L:	linux-amlogic@lists.infradead.org
1513S:	Maintained
1514F:	drivers/clk/meson/
1515F:	include/dt-bindings/clock/meson*
1516F:	include/dt-bindings/clock/gxbb*
1517F:	Documentation/devicetree/bindings/clock/amlogic*
1518
1519ARM/Amlogic Meson SoC support
1520M:	Kevin Hilman <khilman@baylibre.com>
1521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522L:	linux-amlogic@lists.infradead.org
1523W:	http://linux-meson.com/
1524S:	Maintained
1525F:	arch/arm/mach-meson/
1526F:	arch/arm/boot/dts/meson*
1527F:	arch/arm64/boot/dts/amlogic/
1528F:	drivers/pinctrl/meson/
1529F:	drivers/mmc/host/meson*
1530F:	drivers/soc/amlogic/
1531F:	drivers/rtc/rtc-meson*
1532N:	meson
1533
1534ARM/Amlogic Meson SoC Crypto Drivers
1535M:	Corentin Labbe <clabbe@baylibre.com>
1536L:	linux-crypto@vger.kernel.org
1537L:	linux-amlogic@lists.infradead.org
1538S:	Maintained
1539F:	drivers/crypto/amlogic/
1540F:	Documentation/devicetree/bindings/crypto/amlogic*
1541
1542ARM/Amlogic Meson SoC Sound Drivers
1543M:	Jerome Brunet <jbrunet@baylibre.com>
1544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	sound/soc/meson/
1547F:	Documentation/devicetree/bindings/sound/amlogic*
1548
1549ARM/Annapurna Labs ALPINE ARCHITECTURE
1550M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1551M:	Antoine Tenart <antoine.tenart@bootlin.com>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554F:	arch/arm/mach-alpine/
1555F:	arch/arm/boot/dts/alpine*
1556F:	arch/arm64/boot/dts/al/
1557F:	drivers/*/*alpine*
1558
1559ARM/ARTPEC MACHINE SUPPORT
1560M:	Jesper Nilsson <jesper.nilsson@axis.com>
1561M:	Lars Persson <lars.persson@axis.com>
1562S:	Maintained
1563L:	linux-arm-kernel@axis.com
1564F:	arch/arm/mach-artpec
1565F:	arch/arm/boot/dts/artpec6*
1566F:	drivers/clk/axis
1567F:	drivers/crypto/axis
1568F:	drivers/mmc/host/usdhi6rol0.c
1569F:	drivers/pinctrl/pinctrl-artpec*
1570F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1571
1572ARM/ASPEED I2C DRIVER
1573M:	Brendan Higgins <brendanhiggins@google.com>
1574R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1575R:	Joel Stanley <joel@jms.id.au>
1576L:	linux-i2c@vger.kernel.org
1577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1580F:	drivers/i2c/busses/i2c-aspeed.c
1581F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1582F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1583
1584ARM/ASPEED MACHINE SUPPORT
1585M:	Joel Stanley <joel@jms.id.au>
1586R:	Andrew Jeffery <andrew@aj.id.au>
1587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1589Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1590S:	Supported
1591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1592F:	arch/arm/mach-aspeed/
1593F:	arch/arm/boot/dts/aspeed-*
1594N:	aspeed
1595
1596ARM/BITMAIN ARCHITECTURE
1597M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Maintained
1600F:	arch/arm64/boot/dts/bitmain/
1601F:	drivers/clk/clk-bm1880.c
1602F:	drivers/pinctrl/pinctrl-bm1880.c
1603F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1604F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1605F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1606
1607ARM/CALXEDA HIGHBANK ARCHITECTURE
1608M:	Rob Herring <robh@kernel.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	arch/arm/mach-highbank/
1612F:	arch/arm/boot/dts/highbank.dts
1613F:	arch/arm/boot/dts/ecx-*.dts*
1614
1615ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1616M:	Krzysztof Halasa <khalasa@piap.pl>
1617S:	Maintained
1618F:	arch/arm/mach-cns3xxx/
1619
1620ARM/CAVIUM THUNDER NETWORK DRIVER
1621M:	Sunil Goutham <sgoutham@marvell.com>
1622M:	Robert Richter <rrichter@marvell.com>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Supported
1625F:	drivers/net/ethernet/cavium/thunder/
1626
1627ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1628M:	Lukasz Majewski <lukma@denx.de>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631F:	arch/arm/mach-ep93xx/ts72xx.c
1632
1633ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1634M:	Alexander Shiyan <shc_work@mail.ru>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Odd Fixes
1637N:	clps711x
1638
1639ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1640M:	Lennert Buytenhek <kernel@wantstofly.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643
1644ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1645M:	Hartley Sweeten <hsweeten@visionengravers.com>
1646M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	arch/arm/mach-ep93xx/
1650F:	arch/arm/mach-ep93xx/include/mach/
1651
1652ARM/CLKDEV SUPPORT
1653M:	Russell King <linux@armlinux.org.uk>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1657F:	drivers/clk/clkdev.c
1658
1659ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1660M:	Mike Rapoport <mike@compulab.co.il>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663
1664ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1665M:	Baruch Siach <baruch@tkos.co.il>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	arch/arm/boot/dts/cx92755*
1669N:	digicolor
1670
1671ARM/CONTEC MICRO9 MACHINE SUPPORT
1672M:	Hubert Feurstein <hubert.feurstein@contec.at>
1673S:	Maintained
1674F:	arch/arm/mach-ep93xx/micro9.c
1675
1676ARM/CORESIGHT FRAMEWORK AND DRIVERS
1677M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1678R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	drivers/hwtracing/coresight/*
1682F:	Documentation/trace/coresight/*
1683F:	Documentation/devicetree/bindings/arm/coresight.txt
1684F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1685F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1686F:	tools/perf/arch/arm/util/pmu.c
1687F:	tools/perf/arch/arm/util/auxtrace.c
1688F:	tools/perf/arch/arm/util/cs-etm.c
1689F:	tools/perf/arch/arm/util/cs-etm.h
1690F:	tools/perf/util/cs-etm.*
1691F:	tools/perf/util/cs-etm-decoder/*
1692
1693ARM/CORGI MACHINE SUPPORT
1694M:	Richard Purdie <rpurdie@rpsys.net>
1695S:	Maintained
1696
1697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1698M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1699M:	Linus Walleij <linus.walleij@linaro.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701T:	git git://github.com/ulli-kroll/linux.git
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/arm/gemini.txt
1704F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1705F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1706F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1707F:	arch/arm/mach-gemini/
1708F:	drivers/net/ethernet/cortina/
1709F:	drivers/pinctrl/pinctrl-gemini.c
1710F:	drivers/rtc/rtc-ftrtc010.c
1711
1712ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1713M:	Barry Song <baohua@kernel.org>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1716S:	Maintained
1717F:	arch/arm/boot/dts/prima2*
1718F:	arch/arm/mach-prima2/
1719F:	drivers/clk/sirf/
1720F:	drivers/clocksource/timer-prima2.c
1721F:	drivers/clocksource/timer-atlas7.c
1722N:	[^a-z]sirf
1723X:	drivers/gnss
1724
1725ARM/CZ.NIC TURRIS MOX SUPPORT
1726M:	Marek Behun <marek.behun@nic.cz>
1727W:	http://mox.turris.cz
1728S:	Maintained
1729F:	Documentation/ABI/testing/debugfs-moxtet
1730F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1731F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1732F:	Documentation/devicetree/bindings/bus/moxtet.txt
1733F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1734F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1735F:	include/linux/moxtet.h
1736F:	drivers/bus/moxtet.c
1737F:	drivers/firmware/turris-mox-rwtm.c
1738F:	drivers/gpio/gpio-moxtet.c
1739
1740ARM/EBSA110 MACHINE SUPPORT
1741M:	Russell King <linux@armlinux.org.uk>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743W:	http://www.armlinux.org.uk/
1744S:	Maintained
1745F:	arch/arm/mach-ebsa110/
1746F:	drivers/net/ethernet/amd/am79c961a.*
1747
1748ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1749M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753N:	efm32
1754
1755ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1756M:	Robert Jarzmik <robert.jarzmik@free.fr>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759F:	arch/arm/mach-pxa/ezx.c
1760
1761ARM/FARADAY FA526 PORT
1762M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765T:	git git://git.berlios.de/gemini-board
1766F:	arch/arm/mm/*-fa*
1767
1768ARM/FOOTBRIDGE ARCHITECTURE
1769M:	Russell King <linux@armlinux.org.uk>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771W:	http://www.armlinux.org.uk/
1772S:	Maintained
1773F:	arch/arm/include/asm/hardware/dec21285.h
1774F:	arch/arm/mach-footbridge/
1775
1776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1777M:	Shawn Guo <shawnguo@kernel.org>
1778M:	Sascha Hauer <s.hauer@pengutronix.de>
1779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1780R:	Fabio Estevam <festevam@gmail.com>
1781R:	NXP Linux Team <linux-imx@nxp.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1785N:	imx
1786N:	mxs
1787X:	drivers/media/i2c/
1788
1789ARM/FREESCALE VYBRID ARM ARCHITECTURE
1790M:	Shawn Guo <shawnguo@kernel.org>
1791M:	Sascha Hauer <s.hauer@pengutronix.de>
1792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1793R:	Stefan Agner <stefan@agner.ch>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1797F:	arch/arm/mach-imx/*vf610*
1798F:	arch/arm/boot/dts/vf*
1799
1800ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1801M:	Shawn Guo <shawnguo@kernel.org>
1802M:	Li Yang <leoyang.li@nxp.com>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1806F:	arch/arm/boot/dts/ls1021a*
1807F:	arch/arm64/boot/dts/freescale/fsl-*
1808F:	arch/arm64/boot/dts/freescale/qoriq-*
1809
1810ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1811M:	Lennert Buytenhek <kernel@wantstofly.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814
1815ARM/GUMSTIX MACHINE SUPPORT
1816M:	Steve Sakoman <sakoman@gmail.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819
1820ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1821M:	Philipp Zabel <philipp.zabel@gmail.com>
1822M:	Paul Parsons <lost.distance@yahoo.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	arch/arm/mach-pxa/hx4700.c
1826F:	arch/arm/mach-pxa/include/mach/hx4700.h
1827F:	sound/soc/pxa/hx4700.c
1828
1829ARM/HISILICON SOC SUPPORT
1830M:	Wei Xu <xuwei5@hisilicon.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832W:	http://www.hisilicon.com
1833S:	Supported
1834T:	git git://github.com/hisilicon/linux-hisi.git
1835F:	arch/arm/mach-hisi/
1836F:	arch/arm/boot/dts/hi3*
1837F:	arch/arm/boot/dts/hip*
1838F:	arch/arm/boot/dts/hisi*
1839F:	arch/arm64/boot/dts/hisilicon/
1840
1841ARM/HP JORNADA 7XX MACHINE SUPPORT
1842M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1843W:	www.jlime.com
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1846F:	arch/arm/mach-sa1100/jornada720.c
1847F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1848
1849ARM/IGEP MACHINE SUPPORT
1850M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1851M:	Javier Martinez Canillas <javier@dowhile0.org>
1852L:	linux-omap@vger.kernel.org
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	arch/arm/boot/dts/omap3-igep*
1856
1857ARM/INCOME PXA270 SUPPORT
1858M:	Marek Vasut <marek.vasut@gmail.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1862
1863ARM/INTEL IOP32X ARM ARCHITECTURE
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/INTEL IQ81342EX MACHINE SUPPORT
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/INTEL IXDP2850 MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/INTEL IXP4XX ARM ARCHITECTURE
1879M:	Linus Walleij <linusw@kernel.org>
1880M:	Imre Kaloz <kaloz@openwrt.org>
1881M:	Krzysztof Halasa <khalasa@piap.pl>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1885F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1886F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1887F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1888F:	arch/arm/mach-ixp4xx/
1889F:	drivers/clocksource/timer-ixp4xx.c
1890F:	drivers/gpio/gpio-ixp4xx.c
1891F:	drivers/irqchip/irq-ixp4xx.c
1892F:	include/linux/irqchip/irq-ixp4xx.h
1893F:	include/linux/platform_data/timer-ixp4xx.h
1894
1895ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1896M:	Jonathan Cameron <jic23@cam.ac.uk>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	arch/arm/mach-pxa/stargate2.c
1900F:	drivers/pcmcia/pxa2xx_stargate2.c
1901
1902ARM/INTEL XSC3 (MANZANO) ARM CORE
1903M:	Lennert Buytenhek <kernel@wantstofly.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906
1907ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1908M:	Lennert Buytenhek <kernel@wantstofly.org>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911
1912ARM/LG1K ARCHITECTURE
1913M:	Chanho Min <chanho.min@lge.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm64/boot/dts/lg/
1917
1918ARM/LOGICPD PXA270 MACHINE SUPPORT
1919M:	Lennert Buytenhek <kernel@wantstofly.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922
1923ARM/LPC18XX ARCHITECTURE
1924M:	Vladimir Zapolskiy <vz@mleia.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1928F:	arch/arm/boot/dts/lpc43*
1929F:	drivers/i2c/busses/i2c-lpc2k.c
1930F:	drivers/memory/pl172.c
1931F:	drivers/mtd/spi-nor/nxp-spifi.c
1932F:	drivers/rtc/rtc-lpc24xx.c
1933N:	lpc18xx
1934
1935ARM/LPC32XX SOC SUPPORT
1936M:	Vladimir Zapolskiy <vz@mleia.com>
1937M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1942F:	arch/arm/boot/dts/lpc32*
1943F:	arch/arm/mach-lpc32xx/
1944F:	drivers/i2c/busses/i2c-pnx.c
1945F:	drivers/net/ethernet/nxp/lpc_eth.c
1946F:	drivers/usb/host/ohci-nxp.c
1947F:	drivers/watchdog/pnx4008_wdt.c
1948N:	lpc32xx
1949
1950ARM/MAGICIAN MACHINE SUPPORT
1951M:	Philipp Zabel <philipp.zabel@gmail.com>
1952S:	Maintained
1953
1954ARM/Marvell Dove/MV78xx0/Orion SOC support
1955M:	Jason Cooper <jason@lakedaemon.net>
1956M:	Andrew Lunn <andrew@lunn.ch>
1957M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1958M:	Gregory Clement <gregory.clement@bootlin.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/soc/dove/
1962F:	arch/arm/mach-dove/
1963F:	arch/arm/mach-mv78xx0/
1964F:	arch/arm/mach-orion5x/
1965F:	arch/arm/plat-orion/
1966F:	arch/arm/boot/dts/dove*
1967F:	arch/arm/boot/dts/orion5x*
1968T:	git git://git.infradead.org/linux-mvebu.git
1969
1970ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1971M:	Jason Cooper <jason@lakedaemon.net>
1972M:	Andrew Lunn <andrew@lunn.ch>
1973M:	Gregory Clement <gregory.clement@bootlin.com>
1974M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm/boot/dts/armada*
1978F:	arch/arm/boot/dts/kirkwood*
1979F:	arch/arm/configs/mvebu_*_defconfig
1980F:	arch/arm/mach-mvebu/
1981F:	arch/arm64/boot/dts/marvell/armada*
1982F:	arch/arm64/boot/dts/marvell/cn913*
1983F:	drivers/cpufreq/armada-37xx-cpufreq.c
1984F:	drivers/cpufreq/armada-8k-cpufreq.c
1985F:	drivers/cpufreq/mvebu-cpufreq.c
1986F:	drivers/irqchip/irq-armada-370-xp.c
1987F:	drivers/irqchip/irq-mvebu-*
1988F:	drivers/pinctrl/mvebu/
1989F:	drivers/rtc/rtc-armada38x.c
1990T:	git git://git.infradead.org/linux-mvebu.git
1991
1992ARM/Mediatek RTC DRIVER
1993M:	Eddie Huang <eddie.huang@mediatek.com>
1994M:	Sean Wang <sean.wang@mediatek.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1999F:	drivers/rtc/rtc-mt6397.c
2000F:	drivers/rtc/rtc-mt7622.c
2001
2002ARM/Mediatek SoC support
2003M:	Matthias Brugger <matthias.bgg@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2006W:	https://mtk.bcnfs.org/
2007C:	irc://chat.freenode.net/linux-mediatek
2008S:	Maintained
2009F:	arch/arm/boot/dts/mt6*
2010F:	arch/arm/boot/dts/mt7*
2011F:	arch/arm/boot/dts/mt8*
2012F:	arch/arm/mach-mediatek/
2013F:	arch/arm64/boot/dts/mediatek/
2014F:	drivers/soc/mediatek/
2015N:	mtk
2016N:	mt[678]
2017K:	mediatek
2018
2019ARM/Mediatek USB3 PHY DRIVER
2020M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	drivers/phy/mediatek/
2025F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2026
2027ARM/Microchip (AT91) SoC support
2028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2030M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032W:	http://www.linux4sam.org
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2034S:	Supported
2035N:	at91
2036N:	atmel
2037F:	arch/arm/mach-at91/
2038F:	include/soc/at91/
2039F:	arch/arm/boot/dts/at91*.dts
2040F:	arch/arm/boot/dts/at91*.dtsi
2041F:	arch/arm/boot/dts/sama*.dts
2042F:	arch/arm/boot/dts/sama*.dtsi
2043F:	arch/arm/include/debug/at91.S
2044F:	drivers/memory/atmel*
2045F:	drivers/watchdog/sama5d4_wdt.c
2046X:	drivers/input/touchscreen/atmel_mxt_ts.c
2047X:	drivers/net/wireless/atmel/
2048
2049ARM/MIOA701 MACHINE SUPPORT
2050M:	Robert Jarzmik <robert.jarzmik@free.fr>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052F:	arch/arm/mach-pxa/mioa701.c
2053S:	Maintained
2054
2055ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2056M:	Michael Petchkovsky <mkpetch@internode.on.net>
2057S:	Maintained
2058
2059ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2060M:	Linus Walleij <linus.walleij@linaro.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2064F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2065F:	arch/arm/mach-nomadik/
2066F:	arch/arm/mach-u300/
2067F:	arch/arm/mach-ux500/
2068F:	drivers/soc/ux500/
2069F:	arch/arm/boot/dts/ste-*
2070F:	drivers/clk/clk-nomadik.c
2071F:	drivers/clk/clk-u300.c
2072F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2073F:	drivers/clocksource/timer-u300.c
2074F:	drivers/dma/coh901318*
2075F:	drivers/dma/ste_dma40*
2076F:	drivers/hwspinlock/u8500_hsem.c
2077F:	drivers/i2c/busses/i2c-nomadik.c
2078F:	drivers/i2c/busses/i2c-stu300.c
2079F:	drivers/iio/adc/ab8500-gpadc.c
2080F:	drivers/mfd/ab3100*
2081F:	drivers/mfd/ab8500*
2082F:	drivers/mfd/abx500*
2083F:	drivers/mfd/dbx500*
2084F:	drivers/mfd/db8500*
2085F:	drivers/pinctrl/nomadik/
2086F:	drivers/pinctrl/pinctrl-coh901*
2087F:	drivers/pinctrl/pinctrl-u300.c
2088F:	drivers/rtc/rtc-ab3100.c
2089F:	drivers/rtc/rtc-ab8500.c
2090F:	drivers/rtc/rtc-coh901331.c
2091F:	drivers/rtc/rtc-pl031.c
2092F:	drivers/watchdog/coh901327_wdt.c
2093F:	Documentation/devicetree/bindings/arm/ste-*
2094F:	Documentation/devicetree/bindings/arm/ux500/
2095F:	Documentation/devicetree/bindings/arm/ux500.yaml
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097
2098ARM/NUVOTON NPCM ARCHITECTURE
2099M:	Avi Fishman <avifishman70@gmail.com>
2100M:	Tomer Maimon <tmaimon77@gmail.com>
2101M:	Tali Perry <tali.perry1@gmail.com>
2102R:	Patrick Venture <venture@google.com>
2103R:	Nancy Yuen <yuenn@google.com>
2104R:	Benjamin Fair <benjaminfair@google.com>
2105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2106S:	Supported
2107F:	arch/arm/mach-npcm/
2108F:	arch/arm/boot/dts/nuvoton-npcm*
2109F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2110F:	drivers/*/*npcm*
2111F:	Documentation/devicetree/bindings/*/*npcm*
2112F:	Documentation/devicetree/bindings/*/*/*npcm*
2113
2114ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2115L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2116W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2117S:	Orphan
2118F:	arch/arm/mach-s3c24xx/mach-gta02.c
2119F:	arch/arm/mach-s3c24xx/gta02.h
2120
2121ARM/Orion SoC/Technologic Systems TS-78xx platform support
2122M:	Alexander Clouter <alex@digriz.org.uk>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124W:	http://www.digriz.org.uk/ts78xx/kernel
2125S:	Maintained
2126F:	arch/arm/mach-orion5x/ts78xx-*
2127
2128ARM/OXNAS platform support
2129M:	Neil Armstrong <narmstrong@baylibre.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-oxnas@groups.io (moderated for non-subscribers)
2132S:	Maintained
2133F:	arch/arm/mach-oxnas/
2134F:	arch/arm/boot/dts/ox8*.dts*
2135N:	oxnas
2136
2137ARM/PALM TREO SUPPORT
2138M:	Tomas Cech <sleep_walker@suse.com>
2139L:	linux-arm-kernel@lists.infradead.org
2140W:	http://hackndev.com
2141S:	Maintained
2142F:	arch/arm/mach-pxa/palmtreo.*
2143
2144ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2145M:	Marek Vasut <marek.vasut@gmail.com>
2146L:	linux-arm-kernel@lists.infradead.org
2147W:	http://hackndev.com
2148S:	Maintained
2149F:	arch/arm/mach-pxa/include/mach/palmtx.h
2150F:	arch/arm/mach-pxa/palmtx.c
2151F:	arch/arm/mach-pxa/palmt5.*
2152F:	arch/arm/mach-pxa/include/mach/palmld.h
2153F:	arch/arm/mach-pxa/palmld.c
2154F:	arch/arm/mach-pxa/palmte2.*
2155F:	arch/arm/mach-pxa/include/mach/palmtc.h
2156F:	arch/arm/mach-pxa/palmtc.c
2157
2158ARM/PALMZ72 SUPPORT
2159M:	Sergey Lapin <slapin@ossfans.org>
2160L:	linux-arm-kernel@lists.infradead.org
2161W:	http://hackndev.com
2162S:	Maintained
2163F:	arch/arm/mach-pxa/palmz72.*
2164
2165ARM/PLEB SUPPORT
2166M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2167W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2168S:	Maintained
2169
2170ARM/PT DIGITAL BOARD PORT
2171M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://www.armlinux.org.uk/
2174S:	Maintained
2175
2176ARM/QUALCOMM SUPPORT
2177M:	Andy Gross <agross@kernel.org>
2178M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2179L:	linux-arm-msm@vger.kernel.org
2180S:	Maintained
2181F:	Documentation/devicetree/bindings/soc/qcom/
2182F:	Documentation/devicetree/bindings/*/qcom*
2183F:	arch/arm/boot/dts/qcom-*.dts
2184F:	arch/arm/boot/dts/qcom-*.dtsi
2185F:	arch/arm/mach-qcom/
2186F:	arch/arm64/boot/dts/qcom/
2187F:	drivers/*/qcom/
2188F:	drivers/*/qcom*
2189F:	drivers/*/*/qcom/
2190F:	drivers/*/*/qcom*
2191F:	drivers/*/pm8???-*
2192F:	drivers/bluetooth/btqcomsmd.c
2193F:	drivers/clocksource/timer-qcom.c
2194F:	drivers/extcon/extcon-qcom*
2195F:	drivers/iommu/msm*
2196F:	drivers/i2c/busses/i2c-qup.c
2197F:	drivers/i2c/busses/i2c-qcom-geni.c
2198F:	drivers/mfd/ssbi.c
2199F:	drivers/mmc/host/mmci_qcom*
2200F:	drivers/mmc/host/sdhci-msm.c
2201F:	drivers/pci/controller/dwc/pcie-qcom.c
2202F:	drivers/phy/qualcomm/
2203F:	drivers/power/*/msm*
2204F:	drivers/reset/reset-qcom-*
2205F:	drivers/scsi/ufs/ufs-qcom.*
2206F:	drivers/spi/spi-qup.c
2207F:	drivers/spi/spi-geni-qcom.c
2208F:	drivers/spi/spi-qcom-qspi.c
2209F:	drivers/tty/serial/msm_serial.c
2210F:	drivers/usb/dwc3/dwc3-qcom.c
2211F:	include/dt-bindings/*/qcom*
2212F:	include/linux/*/qcom*
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2214
2215ARM/RADISYS ENP2611 MACHINE SUPPORT
2216M:	Lennert Buytenhek <kernel@wantstofly.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/RDA MICRO ARCHITECTURE
2221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	arch/arm/boot/dts/rda8810pl-*
2226F:	drivers/clocksource/timer-rda.c
2227F:	drivers/gpio/gpio-rda.c
2228F:	drivers/irqchip/irq-rda-intc.c
2229F:	drivers/tty/serial/rda-uart.c
2230F:	Documentation/devicetree/bindings/arm/rda.yaml
2231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2235
2236ARM/REALTEK ARCHITECTURE
2237M:	Andreas Färber <afaerber@suse.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm64/boot/dts/realtek/
2242F:	Documentation/devicetree/bindings/arm/realtek.yaml
2243
2244ARM/RENESAS ARM64 ARCHITECTURE
2245M:	Geert Uytterhoeven <geert+renesas@glider.be>
2246M:	Magnus Damm <magnus.damm@gmail.com>
2247L:	linux-renesas-soc@vger.kernel.org
2248Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2250S:	Supported
2251F:	arch/arm64/boot/dts/renesas/
2252F:	Documentation/devicetree/bindings/arm/renesas.yaml
2253F:	drivers/soc/renesas/
2254F:	include/linux/soc/renesas/
2255
2256ARM/RISCPC ARCHITECTURE
2257M:	Russell King <linux@armlinux.org.uk>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259W:	http://www.armlinux.org.uk/
2260S:	Maintained
2261F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2262F:	arch/arm/include/asm/hardware/ioc.h
2263F:	arch/arm/include/asm/hardware/iomd.h
2264F:	arch/arm/include/asm/hardware/memc.h
2265F:	arch/arm/mach-rpc/
2266F:	drivers/net/ethernet/8390/etherh.c
2267F:	drivers/net/ethernet/i825xx/ether1*
2268F:	drivers/net/ethernet/seeq/ether3*
2269F:	drivers/scsi/arm/
2270
2271ARM/Rockchip SoC support
2272M:	Heiko Stuebner <heiko@sntech.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274L:	linux-rockchip@lists.infradead.org
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2278F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2279F:	arch/arm/boot/dts/rk3*
2280F:	arch/arm/boot/dts/rv1108*
2281F:	arch/arm/mach-rockchip/
2282F:	drivers/clk/rockchip/
2283F:	drivers/i2c/busses/i2c-rk3x.c
2284F:	drivers/*/*rockchip*
2285F:	drivers/*/*/*rockchip*
2286F:	sound/soc/rockchip/
2287N:	rockchip
2288
2289ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2290M:	Kukjin Kim <kgene@kernel.org>
2291M:	Krzysztof Kozlowski <krzk@kernel.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2294Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2295S:	Maintained
2296F:	arch/arm/boot/dts/s3c*
2297F:	arch/arm/boot/dts/s5p*
2298F:	arch/arm/boot/dts/exynos*
2299F:	arch/arm64/boot/dts/exynos/
2300F:	arch/arm/plat-samsung/
2301F:	arch/arm/mach-s3c24*/
2302F:	arch/arm/mach-s3c64xx/
2303F:	arch/arm/mach-s5p*/
2304F:	arch/arm/mach-exynos*/
2305F:	drivers/*/*s3c24*
2306F:	drivers/*/*/*s3c24*
2307F:	drivers/*/*s3c64xx*
2308F:	drivers/*/*s5pv210*
2309F:	drivers/memory/samsung/
2310F:	drivers/soc/samsung/
2311F:	drivers/tty/serial/samsung*
2312F:	include/linux/soc/samsung/
2313F:	Documentation/arm/samsung/
2314F:	Documentation/devicetree/bindings/arm/samsung/
2315F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2316N:	exynos
2317
2318ARM/SAMSUNG MOBILE MACHINE SUPPORT
2319M:	Kyungmin Park <kyungmin.park@samsung.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	arch/arm/mach-s5pv210/
2323
2324ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2325M:	Kyungmin Park <kyungmin.park@samsung.com>
2326M:	Kamil Debski <kamil@wypas.org>
2327M:	Andrzej Hajda <a.hajda@samsung.com>
2328L:	linux-arm-kernel@lists.infradead.org
2329L:	linux-media@vger.kernel.org
2330S:	Maintained
2331F:	drivers/media/platform/s5p-g2d/
2332
2333ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2334M:	Marek Szyprowski <m.szyprowski@samsung.com>
2335L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2336L:	linux-media@vger.kernel.org
2337S:	Maintained
2338F:	drivers/media/platform/s5p-cec/
2339F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2340
2341ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2342M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2343M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2345L:	linux-arm-kernel@lists.infradead.org
2346L:	linux-media@vger.kernel.org
2347S:	Maintained
2348F:	drivers/media/platform/s5p-jpeg/
2349
2350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2351M:	Kyungmin Park <kyungmin.park@samsung.com>
2352M:	Kamil Debski <kamil@wypas.org>
2353M:	Jeongtae Park <jtp.park@samsung.com>
2354M:	Andrzej Hajda <a.hajda@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org
2356L:	linux-media@vger.kernel.org
2357S:	Maintained
2358F:	drivers/media/platform/s5p-mfc/
2359
2360ARM/SHMOBILE ARM ARCHITECTURE
2361M:	Geert Uytterhoeven <geert+renesas@glider.be>
2362M:	Magnus Damm <magnus.damm@gmail.com>
2363L:	linux-renesas-soc@vger.kernel.org
2364Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2366S:	Supported
2367F:	arch/arm/boot/dts/emev2*
2368F:	arch/arm/boot/dts/gr-peach*
2369F:	arch/arm/boot/dts/iwg20d-q7*
2370F:	arch/arm/boot/dts/r7s*
2371F:	arch/arm/boot/dts/r8a*
2372F:	arch/arm/boot/dts/r9a*
2373F:	arch/arm/boot/dts/sh*
2374F:	arch/arm/configs/shmobile_defconfig
2375F:	arch/arm/include/debug/renesas-scif.S
2376F:	arch/arm/mach-shmobile/
2377F:	Documentation/devicetree/bindings/arm/renesas.yaml
2378F:	drivers/soc/renesas/
2379F:	include/linux/soc/renesas/
2380
2381ARM/SOCFPGA ARCHITECTURE
2382M:	Dinh Nguyen <dinguyen@kernel.org>
2383S:	Maintained
2384F:	arch/arm/mach-socfpga/
2385F:	arch/arm/boot/dts/socfpga*
2386F:	arch/arm/configs/socfpga_defconfig
2387F:	arch/arm64/boot/dts/altera/
2388F:	arch/arm64/boot/dts/intel/
2389W:	http://www.rocketboards.org
2390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2391
2392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2393M:	Dinh Nguyen <dinguyen@kernel.org>
2394S:	Maintained
2395F:	drivers/clk/socfpga/
2396
2397ARM/SOCFPGA EDAC SUPPORT
2398M:	Thor Thayer <thor.thayer@linux.intel.com>
2399S:	Maintained
2400F:	drivers/edac/altera_edac.
2401
2402ARM/SPREADTRUM SoC SUPPORT
2403M:	Orson Zhai <orsonzhai@gmail.com>
2404M:	Baolin Wang <baolin.wang7@gmail.com>
2405M:	Chunyan Zhang <zhang.lyra@gmail.com>
2406S:	Maintained
2407F:	arch/arm64/boot/dts/sprd
2408N:	sprd
2409N:	sc27xx
2410N:	sc2731
2411
2412ARM/STI ARCHITECTURE
2413M:	Patrice Chotard <patrice.chotard@st.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415W:	http://www.stlinux.com
2416S:	Maintained
2417F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2418F:	arch/arm/mach-sti/
2419F:	arch/arm/boot/dts/sti*
2420F:	drivers/char/hw_random/st-rng.c
2421F:	drivers/clocksource/arm_global_timer.c
2422F:	drivers/clocksource/clksrc_st_lpc.c
2423F:	drivers/cpufreq/sti-cpufreq.c
2424F:	drivers/dma/st_fdma*
2425F:	drivers/i2c/busses/i2c-st.c
2426F:	drivers/media/rc/st_rc.c
2427F:	drivers/media/platform/sti/c8sectpfe/
2428F:	drivers/mmc/host/sdhci-st.c
2429F:	drivers/phy/st/phy-miphy28lp.c
2430F:	drivers/phy/st/phy-stih407-usb.c
2431F:	drivers/pinctrl/pinctrl-st.c
2432F:	drivers/remoteproc/st_remoteproc.c
2433F:	drivers/remoteproc/st_slim_rproc.c
2434F:	drivers/reset/sti/
2435F:	drivers/rtc/rtc-st-lpc.c
2436F:	drivers/tty/serial/st-asc.c
2437F:	drivers/usb/dwc3/dwc3-st.c
2438F:	drivers/usb/host/ehci-st.c
2439F:	drivers/usb/host/ohci-st.c
2440F:	drivers/watchdog/st_lpc_wdt.c
2441F:	drivers/ata/ahci_st.c
2442F:	include/linux/remoteproc/st_slim_rproc.h
2443
2444ARM/STM32 ARCHITECTURE
2445M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2446M:	Alexandre Torgue <alexandre.torgue@st.com>
2447L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2451N:	stm32
2452N:	stm
2453F:	arch/arm/boot/dts/stm32*
2454F:	arch/arm/mach-stm32/
2455F:	drivers/clocksource/armv7m_systick.c
2456
2457ARM/Synaptics SoC support
2458M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2459M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-berlin/
2463F:	arch/arm/boot/dts/berlin*
2464F:	arch/arm64/boot/dts/synaptics/
2465
2466ARM/TANGO ARCHITECTURE
2467M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2468M:	Mans Rullgard <mans@mansr.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470S:	Odd Fixes
2471N:	tango
2472
2473ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2474M:	Lennert Buytenhek <kernel@wantstofly.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477
2478ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2479M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2480L:	linux-tegra@vger.kernel.org
2481L:	linux-media@vger.kernel.org
2482S:	Maintained
2483F:	drivers/media/platform/tegra-cec/
2484F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2485
2486ARM/TETON BGA MACHINE SUPPORT
2487M:	"Mark F. Brown" <mark.brown314@gmail.com>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490
2491ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2492M:	Santosh Shilimkar <ssantosh@kernel.org>
2493L:	linux-kernel@vger.kernel.org
2494S:	Maintained
2495F:	drivers/memory/*emif*
2496
2497ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2498M:	Tero Kristo <t-kristo@ti.com>
2499M:	Nishanth Menon <nm@ti.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Supported
2502F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2503F:	arch/arm64/boot/dts/ti/Makefile
2504F:	arch/arm64/boot/dts/ti/k3-*
2505F:	include/dt-bindings/pinctrl/k3.h
2506
2507ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2508M:	Santosh Shilimkar <ssantosh@kernel.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	arch/arm/mach-keystone/
2512F:	arch/arm/boot/dts/keystone-*
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2514
2515ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2516M:	Santosh Shilimkar <ssantosh@kernel.org>
2517L:	linux-kernel@vger.kernel.org
2518S:	Maintained
2519F:	drivers/clk/keystone/
2520
2521ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2522M:	Santosh Shilimkar <ssantosh@kernel.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524L:	linux-kernel@vger.kernel.org
2525S:	Maintained
2526F:	drivers/clocksource/timer-keystone.c
2527
2528ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2529M:	Santosh Shilimkar <ssantosh@kernel.org>
2530L:	linux-kernel@vger.kernel.org
2531S:	Maintained
2532F:	drivers/power/reset/keystone-reset.c
2533
2534ARM/THECUS N2100 MACHINE SUPPORT
2535M:	Lennert Buytenhek <kernel@wantstofly.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538
2539ARM/TOSA MACHINE SUPPORT
2540M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2541M:	Dirk Opfer <dirk@opfer-online.de>
2542S:	Maintained
2543
2544ARM/UNIPHIER ARCHITECTURE
2545M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2548S:	Maintained
2549F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2550F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2551F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2552F:	arch/arm/boot/dts/uniphier*
2553F:	arch/arm/include/asm/hardware/cache-uniphier.h
2554F:	arch/arm/mach-uniphier/
2555F:	arch/arm/mm/cache-uniphier.c
2556F:	arch/arm64/boot/dts/socionext/uniphier*
2557F:	drivers/bus/uniphier-system-bus.c
2558F:	drivers/clk/uniphier/
2559F:	drivers/dma/uniphier-mdmac.c
2560F:	drivers/gpio/gpio-uniphier.c
2561F:	drivers/i2c/busses/i2c-uniphier*
2562F:	drivers/irqchip/irq-uniphier-aidet.c
2563F:	drivers/mmc/host/uniphier-sd.c
2564F:	drivers/pinctrl/uniphier/
2565F:	drivers/reset/reset-uniphier.c
2566F:	drivers/tty/serial/8250/8250_uniphier.c
2567N:	uniphier
2568
2569Ux500 CLOCK DRIVERS
2570M:	Ulf Hansson <ulf.hansson@linaro.org>
2571L:	linux-clk@vger.kernel.org
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	drivers/clk/ux500/
2575
2576ARM/VERSATILE EXPRESS PLATFORM
2577M:	Liviu Dudau <liviu.dudau@arm.com>
2578M:	Sudeep Holla <sudeep.holla@arm.com>
2579M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	arch/arm/boot/dts/vexpress*
2583F:	arch/arm64/boot/dts/arm/
2584F:	arch/arm/mach-vexpress/
2585F:	*/*/vexpress*
2586F:	*/*/*/vexpress*
2587F:	drivers/clk/versatile/clk-vexpress-osc.c
2588F:	drivers/clocksource/timer-versatile.c
2589N:	mps2
2590
2591ARM/VFP SUPPORT
2592M:	Russell King <linux@armlinux.org.uk>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594W:	http://www.armlinux.org.uk/
2595S:	Maintained
2596F:	arch/arm/vfp/
2597
2598ARM/VOIPAC PXA270 SUPPORT
2599M:	Marek Vasut <marek.vasut@gmail.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	arch/arm/mach-pxa/vpac270.c
2603F:	arch/arm/mach-pxa/include/mach/vpac270.h
2604
2605ARM/VT8500 ARM ARCHITECTURE
2606M:	Tony Prisk <linux@prisktech.co.nz>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2610F:	arch/arm/mach-vt8500/
2611F:	drivers/clocksource/timer-vt8500.c
2612F:	drivers/i2c/busses/i2c-wmt.c
2613F:	drivers/mmc/host/wmt-sdmmc.c
2614F:	drivers/pwm/pwm-vt8500.c
2615F:	drivers/rtc/rtc-vt8500.c
2616F:	drivers/tty/serial/vt8500_serial.c
2617F:	drivers/usb/host/ehci-platform.c
2618F:	drivers/usb/host/uhci-platform.c
2619F:	drivers/video/fbdev/vt8500lcdfb.*
2620F:	drivers/video/fbdev/wm8505fb*
2621F:	drivers/video/fbdev/wmt_ge_rops.*
2622
2623ARM/ZIPIT Z2 SUPPORT
2624M:	Marek Vasut <marek.vasut@gmail.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	arch/arm/mach-pxa/z2.c
2628F:	arch/arm/mach-pxa/include/mach/z2.h
2629
2630ARM/ZTE ARCHITECTURE
2631M:	Jun Nie <jun.nie@linaro.org>
2632M:	Shawn Guo <shawnguo@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	arch/arm/boot/dts/zx2967*
2636F:	arch/arm/mach-zx/
2637F:	arch/arm64/boot/dts/zte/
2638F:	drivers/clk/zte/
2639F:	drivers/dma/zx_dma.c
2640F:	drivers/gpio/gpio-zx.c
2641F:	drivers/i2c/busses/i2c-zx2967.c
2642F:	drivers/mmc/host/dw_mmc-zx.*
2643F:	drivers/pinctrl/zte/
2644F:	drivers/soc/zte/
2645F:	drivers/thermal/zx2967_thermal.c
2646F:	drivers/watchdog/zx2967_wdt.c
2647F:	Documentation/devicetree/bindings/arm/zte.yaml
2648F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2649F:	Documentation/devicetree/bindings/dma/zxdma.txt
2650F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2651F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2652F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2653F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2654F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2655F:	Documentation/devicetree/bindings/soc/zte/
2656F:	Documentation/devicetree/bindings/sound/zte,*.txt
2657F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2658F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2659F:	include/dt-bindings/clock/zx2967*.h
2660F:	include/dt-bindings/soc/zte,*.h
2661F:	sound/soc/codecs/zx_aud96p22.c
2662F:	sound/soc/zte/
2663
2664ARM/ZYNQ ARCHITECTURE
2665M:	Michal Simek <michal.simek@xilinx.com>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667W:	http://wiki.xilinx.com
2668T:	git https://github.com/Xilinx/linux-xlnx.git
2669S:	Supported
2670F:	arch/arm/mach-zynq/
2671F:	drivers/cpuidle/cpuidle-zynq.c
2672F:	drivers/block/xsysace.c
2673N:	zynq
2674N:	xilinx
2675F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2676F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2677F:	drivers/clocksource/timer-cadence-ttc.c
2678F:	drivers/i2c/busses/i2c-cadence.c
2679F:	drivers/mmc/host/sdhci-of-arasan.c
2680F:	drivers/edac/synopsys_edac.c
2681F:	drivers/i2c/busses/i2c-xiic.c
2682
2683ARM64 PORT (AARCH64 ARCHITECTURE)
2684M:	Catalin Marinas <catalin.marinas@arm.com>
2685M:	Will Deacon <will@kernel.org>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2688S:	Maintained
2689F:	arch/arm64/
2690X:	arch/arm64/boot/dts/
2691F:	Documentation/arm64/
2692F:	tools/testing/selftests/arm64/
2693
2694AS3645A LED FLASH CONTROLLER DRIVER
2695M:	Sakari Ailus <sakari.ailus@iki.fi>
2696L:	linux-leds@vger.kernel.org
2697S:	Maintained
2698F:	drivers/leds/leds-as3645a.c
2699
2700ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2701M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2702L:	linux-media@vger.kernel.org
2703T:	git git://linuxtv.org/media_tree.git
2704S:	Maintained
2705F:	drivers/media/i2c/ak7375.c
2706F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2707
2708ASAHI KASEI AK8974 DRIVER
2709M:	Linus Walleij <linus.walleij@linaro.org>
2710L:	linux-iio@vger.kernel.org
2711W:	http://www.akm.com/
2712S:	Supported
2713F:	drivers/iio/magnetometer/ak8974.c
2714
2715ASC7621 HARDWARE MONITOR DRIVER
2716M:	George Joseph <george.joseph@fairview5.com>
2717L:	linux-hwmon@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/hwmon/asc7621.rst
2720F:	drivers/hwmon/asc7621.c
2721
2722ASPEED PINCTRL DRIVERS
2723M:	Andrew Jeffery <andrew@aj.id.au>
2724L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2725L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2726L:	linux-gpio@vger.kernel.org
2727S:	Maintained
2728F:	drivers/pinctrl/aspeed/
2729F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2730
2731ASPEED SCU INTERRUPT CONTROLLER DRIVER
2732M:	Eddie James <eajames@linux.ibm.com>
2733L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2736F:	drivers/irqchip/irq-aspeed-scu-ic.c
2737F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2738
2739ASPEED VIDEO ENGINE DRIVER
2740M:	Eddie James <eajames@linux.ibm.com>
2741L:	linux-media@vger.kernel.org
2742L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	drivers/media/platform/aspeed-video.c
2745F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2746
2747ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2748M:	Corentin Chary <corentin.chary@gmail.com>
2749L:	acpi4asus-user@lists.sourceforge.net
2750L:	platform-driver-x86@vger.kernel.org
2751W:	http://acpi4asus.sf.net
2752S:	Maintained
2753F:	drivers/platform/x86/asus*.c
2754F:	drivers/platform/x86/eeepc*.c
2755
2756ASUS WIRELESS RADIO CONTROL DRIVER
2757M:	João Paulo Rechi Vita <jprvita@gmail.com>
2758L:	platform-driver-x86@vger.kernel.org
2759S:	Maintained
2760F:	drivers/platform/x86/asus-wireless.c
2761
2762ASYMMETRIC KEYS
2763M:	David Howells <dhowells@redhat.com>
2764L:	keyrings@vger.kernel.org
2765S:	Maintained
2766F:	Documentation/crypto/asymmetric-keys.txt
2767F:	include/linux/verification.h
2768F:	include/crypto/public_key.h
2769F:	include/crypto/pkcs7.h
2770F:	crypto/asymmetric_keys/
2771
2772ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2773R:	Dan Williams <dan.j.williams@intel.com>
2774W:	http://sourceforge.net/projects/xscaleiop
2775S:	Odd fixes
2776F:	Documentation/crypto/async-tx-api.txt
2777F:	crypto/async_tx/
2778F:	drivers/dma/
2779F:	include/linux/dmaengine.h
2780F:	include/linux/async_tx.h
2781
2782AT24 EEPROM DRIVER
2783M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2784L:	linux-i2c@vger.kernel.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2788F:	drivers/misc/eeprom/at24.c
2789
2790ATA OVER ETHERNET (AOE) DRIVER
2791M:	"Justin Sanders" <justin@coraid.com>
2792W:	http://www.openaoe.org/
2793S:	Supported
2794F:	Documentation/admin-guide/aoe/
2795F:	drivers/block/aoe/
2796
2797ATHEROS 71XX/9XXX GPIO DRIVER
2798M:	Alban Bedel <albeu@free.fr>
2799W:	https://github.com/AlbanBedel/linux
2800T:	git git://github.com/AlbanBedel/linux
2801S:	Maintained
2802F:	drivers/gpio/gpio-ath79.c
2803F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2804
2805ATHEROS 71XX/9XXX USB PHY DRIVER
2806M:	Alban Bedel <albeu@free.fr>
2807W:	https://github.com/AlbanBedel/linux
2808T:	git git://github.com/AlbanBedel/linux
2809S:	Maintained
2810F:	drivers/phy/qualcomm/phy-ath79-usb.c
2811F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2812
2813ATHEROS ATH GENERIC UTILITIES
2814M:	Kalle Valo <kvalo@codeaurora.org>
2815L:	linux-wireless@vger.kernel.org
2816S:	Supported
2817F:	drivers/net/wireless/ath/*
2818
2819ATHEROS ATH5K WIRELESS DRIVER
2820M:	Jiri Slaby <jirislaby@gmail.com>
2821M:	Nick Kossifidis <mickflemm@gmail.com>
2822M:	Luis Chamberlain <mcgrof@kernel.org>
2823L:	linux-wireless@vger.kernel.org
2824W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2825S:	Maintained
2826F:	drivers/net/wireless/ath/ath5k/
2827
2828ATHEROS ATH6KL WIRELESS DRIVER
2829M:	Kalle Valo <kvalo@codeaurora.org>
2830L:	linux-wireless@vger.kernel.org
2831W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2833S:	Supported
2834F:	drivers/net/wireless/ath/ath6kl/
2835
2836ATI_REMOTE2 DRIVER
2837M:	Ville Syrjala <syrjala@sci.fi>
2838S:	Maintained
2839F:	drivers/input/misc/ati_remote2.c
2840
2841ATK0110 HWMON DRIVER
2842M:	Luca Tettamanti <kronos.it@gmail.com>
2843L:	linux-hwmon@vger.kernel.org
2844S:	Maintained
2845F:	drivers/hwmon/asus_atk0110.c
2846
2847ATLX ETHERNET DRIVERS
2848M:	Jay Cliburn <jcliburn@gmail.com>
2849M:	Chris Snook <chris.snook@gmail.com>
2850L:	netdev@vger.kernel.org
2851W:	http://sourceforge.net/projects/atl1
2852W:	http://atl1.sourceforge.net
2853S:	Maintained
2854F:	drivers/net/ethernet/atheros/
2855
2856ATM
2857M:	Chas Williams <3chas3@gmail.com>
2858L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2859L:	netdev@vger.kernel.org
2860W:	http://linux-atm.sourceforge.net
2861S:	Maintained
2862F:	drivers/atm/
2863F:	include/linux/atm*
2864F:	include/uapi/linux/atm*
2865
2866ATMEL MACB ETHERNET DRIVER
2867M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2868S:	Supported
2869F:	drivers/net/ethernet/cadence/
2870
2871ATMEL MAXTOUCH DRIVER
2872M:	Nick Dyer <nick@shmanahar.org>
2873T:	git git://github.com/ndyer/linux.git
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2876F:	drivers/input/touchscreen/atmel_mxt_ts.c
2877
2878ATMEL WIRELESS DRIVER
2879M:	Simon Kelley <simon@thekelleys.org.uk>
2880L:	linux-wireless@vger.kernel.org
2881W:	http://www.thekelleys.org.uk/atmel
2882W:	http://atmelwlandriver.sourceforge.net/
2883S:	Maintained
2884F:	drivers/net/wireless/atmel/atmel*
2885
2886ATOMIC INFRASTRUCTURE
2887M:	Will Deacon <will@kernel.org>
2888M:	Peter Zijlstra <peterz@infradead.org>
2889R:	Boqun Feng <boqun.feng@gmail.com>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	arch/*/include/asm/atomic*.h
2893F:	include/*/atomic*.h
2894F:	scripts/atomic/
2895
2896ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2897M:	Bradley Grove <linuxdrivers@attotech.com>
2898L:	linux-scsi@vger.kernel.org
2899W:	http://www.attotech.com
2900S:	Supported
2901F:	drivers/scsi/esas2r
2902
2903ATUSB IEEE 802.15.4 RADIO DRIVER
2904M:	Stefan Schmidt <stefan@datenfreihafen.org>
2905L:	linux-wpan@vger.kernel.org
2906S:	Maintained
2907F:	drivers/net/ieee802154/atusb.c
2908F:	drivers/net/ieee802154/atusb.h
2909F:	drivers/net/ieee802154/at86rf230.h
2910
2911AUDIT SUBSYSTEM
2912M:	Paul Moore <paul@paul-moore.com>
2913M:	Eric Paris <eparis@redhat.com>
2914L:	linux-audit@redhat.com (moderated for non-subscribers)
2915W:	https://github.com/linux-audit
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2917S:	Supported
2918F:	include/linux/audit.h
2919F:	include/uapi/linux/audit.h
2920F:	kernel/audit*
2921
2922AUXILIARY DISPLAY DRIVERS
2923M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2924S:	Maintained
2925F:	drivers/auxdisplay/
2926F:	include/linux/cfag12864b.h
2927
2928AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2929M:	Andreas Klinger <ak@it-klinger.de>
2930L:	linux-iio@vger.kernel.org
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2933F:	drivers/iio/adc/hx711.c
2934
2935AX.25 NETWORK LAYER
2936M:	Ralf Baechle <ralf@linux-mips.org>
2937L:	linux-hams@vger.kernel.org
2938W:	http://www.linux-ax25.org/
2939S:	Maintained
2940F:	include/uapi/linux/ax25.h
2941F:	include/net/ax25.h
2942F:	net/ax25/
2943
2944AXENTIA ARM DEVICES
2945M:	Peter Rosin <peda@axentia.se>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm/boot/dts/at91-linea.dtsi
2949F:	arch/arm/boot/dts/at91-natte.dtsi
2950F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2951F:	arch/arm/boot/dts/at91-tse850-3.dts
2952
2953AXENTIA ASOC DRIVERS
2954M:	Peter Rosin <peda@axentia.se>
2955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/sound/axentia,*
2958F:	sound/soc/atmel/tse850-pcm5142.c
2959
2960AXXIA I2C CONTROLLER
2961M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2962L:	linux-i2c@vger.kernel.org
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2965F:	drivers/i2c/busses/i2c-axxia.c
2966
2967AZ6007 DVB DRIVER
2968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2969L:	linux-media@vger.kernel.org
2970W:	https://linuxtv.org
2971T:	git git://linuxtv.org/media_tree.git
2972S:	Maintained
2973F:	drivers/media/usb/dvb-usb-v2/az6007.c
2974
2975AZTECH FM RADIO RECEIVER DRIVER
2976M:	Hans Verkuil <hverkuil@xs4all.nl>
2977L:	linux-media@vger.kernel.org
2978T:	git git://linuxtv.org/media_tree.git
2979W:	https://linuxtv.org
2980S:	Maintained
2981F:	drivers/media/radio/radio-aztech*
2982
2983B43 WIRELESS DRIVER
2984L:	linux-wireless@vger.kernel.org
2985L:	b43-dev@lists.infradead.org
2986W:	http://wireless.kernel.org/en/users/Drivers/b43
2987S:	Odd Fixes
2988F:	drivers/net/wireless/broadcom/b43/
2989
2990B43LEGACY WIRELESS DRIVER
2991M:	Larry Finger <Larry.Finger@lwfinger.net>
2992L:	linux-wireless@vger.kernel.org
2993L:	b43-dev@lists.infradead.org
2994W:	http://wireless.kernel.org/en/users/Drivers/b43
2995S:	Maintained
2996F:	drivers/net/wireless/broadcom/b43legacy/
2997
2998BACKLIGHT CLASS/SUBSYSTEM
2999M:	Lee Jones <lee.jones@linaro.org>
3000M:	Daniel Thompson <daniel.thompson@linaro.org>
3001M:	Jingoo Han <jingoohan1@gmail.com>
3002L:	dri-devel@lists.freedesktop.org
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3004S:	Maintained
3005F:	drivers/video/backlight/
3006F:	include/linux/backlight.h
3007F:	include/linux/pwm_backlight.h
3008F:	Documentation/devicetree/bindings/leds/backlight
3009F:	Documentation/ABI/stable/sysfs-class-backlight
3010F:	Documentation/ABI/testing/sysfs-class-backlight
3011
3012BATMAN ADVANCED
3013M:	Marek Lindner <mareklindner@neomailbox.ch>
3014M:	Simon Wunderlich <sw@simonwunderlich.de>
3015M:	Antonio Quartulli <a@unstable.cc>
3016M:	Sven Eckelmann <sven@narfation.org>
3017L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3018W:	https://www.open-mesh.org/
3019B:	https://www.open-mesh.org/projects/batman-adv/issues
3020C:	irc://chat.freenode.net/batman
3021Q:	https://patchwork.open-mesh.org/project/batman/list/
3022T:	git https://git.open-mesh.org/linux-merge.git
3023S:	Maintained
3024F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3025F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3026F:	Documentation/networking/batman-adv.rst
3027F:	include/uapi/linux/batadv_packet.h
3028F:	include/uapi/linux/batman_adv.h
3029F:	net/batman-adv/
3030
3031BAYCOM/HDLCDRV DRIVERS FOR AX.25
3032M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3033L:	linux-hams@vger.kernel.org
3034W:	http://www.baycom.org/~tom/ham/ham.html
3035S:	Maintained
3036F:	drivers/net/hamradio/baycom*
3037
3038BCACHE (BLOCK LAYER CACHE)
3039M:	Coly Li <colyli@suse.de>
3040M:	Kent Overstreet <kent.overstreet@gmail.com>
3041L:	linux-bcache@vger.kernel.org
3042W:	http://bcache.evilpiepirate.org
3043C:	irc://irc.oftc.net/bcache
3044S:	Maintained
3045F:	drivers/md/bcache/
3046
3047BDISP ST MEDIA DRIVER
3048M:	Fabien Dessenne <fabien.dessenne@st.com>
3049L:	linux-media@vger.kernel.org
3050T:	git git://linuxtv.org/media_tree.git
3051W:	https://linuxtv.org
3052S:	Supported
3053F:	drivers/media/platform/sti/bdisp
3054
3055BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3056M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3057L:	netdev@vger.kernel.org
3058S:	Maintained
3059F:	drivers/net/ethernet/ec_bhf.c
3060
3061BEFS FILE SYSTEM
3062M:	Luis de Bethencourt <luisbg@kernel.org>
3063M:	Salah Triki <salah.triki@gmail.com>
3064S:	Maintained
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3066F:	Documentation/filesystems/befs.txt
3067F:	fs/befs/
3068
3069BFQ I/O SCHEDULER
3070M:	Paolo Valente <paolo.valente@linaro.org>
3071M:	Jens Axboe <axboe@kernel.dk>
3072L:	linux-block@vger.kernel.org
3073S:	Maintained
3074F:	block/bfq-*
3075F:	Documentation/block/bfq-iosched.rst
3076
3077BFS FILE SYSTEM
3078M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3079S:	Maintained
3080F:	Documentation/filesystems/bfs.txt
3081F:	fs/bfs/
3082F:	include/uapi/linux/bfs_fs.h
3083
3084BLINKM RGB LED DRIVER
3085M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3086S:	Maintained
3087F:	drivers/leds/leds-blinkm.c
3088
3089BLOCK LAYER
3090M:	Jens Axboe <axboe@kernel.dk>
3091L:	linux-block@vger.kernel.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3093S:	Maintained
3094F:	block/
3095F:	drivers/block/
3096F:	kernel/trace/blktrace.c
3097F:	lib/sbitmap.c
3098
3099BLOCK2MTD DRIVER
3100M:	Joern Engel <joern@lazybastard.org>
3101L:	linux-mtd@lists.infradead.org
3102S:	Maintained
3103F:	drivers/mtd/devices/block2mtd.c
3104
3105BLUETOOTH DRIVERS
3106M:	Marcel Holtmann <marcel@holtmann.org>
3107M:	Johan Hedberg <johan.hedberg@gmail.com>
3108L:	linux-bluetooth@vger.kernel.org
3109W:	http://www.bluez.org/
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3112S:	Maintained
3113F:	drivers/bluetooth/
3114
3115BLUETOOTH SUBSYSTEM
3116M:	Marcel Holtmann <marcel@holtmann.org>
3117M:	Johan Hedberg <johan.hedberg@gmail.com>
3118L:	linux-bluetooth@vger.kernel.org
3119W:	http://www.bluez.org/
3120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3122S:	Maintained
3123F:	net/bluetooth/
3124F:	include/net/bluetooth/
3125
3126BONDING DRIVER
3127M:	Jay Vosburgh <j.vosburgh@gmail.com>
3128M:	Veaceslav Falico <vfalico@gmail.com>
3129M:	Andy Gospodarek <andy@greyhouse.net>
3130L:	netdev@vger.kernel.org
3131W:	http://sourceforge.net/projects/bonding/
3132S:	Supported
3133F:	drivers/net/bonding/
3134F:	include/uapi/linux/if_bonding.h
3135
3136BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3137M:	Dan Robertson <dan@dlrobertson.com>
3138L:	linux-iio@vger.kernel.org
3139S:	Maintained
3140F:	drivers/iio/accel/bma400*
3141F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3142
3143BPF (Safe dynamic programs and tools)
3144M:	Alexei Starovoitov <ast@kernel.org>
3145M:	Daniel Borkmann <daniel@iogearbox.net>
3146R:	Martin KaFai Lau <kafai@fb.com>
3147R:	Song Liu <songliubraving@fb.com>
3148R:	Yonghong Song <yhs@fb.com>
3149R:	Andrii Nakryiko <andriin@fb.com>
3150L:	netdev@vger.kernel.org
3151L:	bpf@vger.kernel.org
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3154Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3155S:	Supported
3156F:	arch/*/net/*
3157F:	Documentation/networking/filter.txt
3158F:	Documentation/bpf/
3159F:	include/linux/bpf*
3160F:	include/linux/filter.h
3161F:	include/trace/events/xdp.h
3162F:	include/uapi/linux/bpf*
3163F:	include/uapi/linux/filter.h
3164F:	kernel/bpf/
3165F:	kernel/trace/bpf_trace.c
3166F:	lib/test_bpf.c
3167F:	net/bpf/
3168F:	net/core/filter.c
3169F:	net/sched/act_bpf.c
3170F:	net/sched/cls_bpf.c
3171F:	samples/bpf/
3172F:	tools/bpf/
3173F:	tools/lib/bpf/
3174F:	tools/testing/selftests/bpf/
3175K:	bpf
3176N:	bpf
3177
3178BPF JIT for ARM
3179M:	Shubham Bansal <illusionist.neo@gmail.com>
3180L:	netdev@vger.kernel.org
3181L:	bpf@vger.kernel.org
3182S:	Maintained
3183F:	arch/arm/net/
3184
3185BPF JIT for ARM64
3186M:	Daniel Borkmann <daniel@iogearbox.net>
3187M:	Alexei Starovoitov <ast@kernel.org>
3188M:	Zi Shen Lim <zlim.lnx@gmail.com>
3189L:	netdev@vger.kernel.org
3190L:	bpf@vger.kernel.org
3191S:	Supported
3192F:	arch/arm64/net/
3193
3194BPF JIT for MIPS (32-BIT AND 64-BIT)
3195M:	Paul Burton <paulburton@kernel.org>
3196L:	netdev@vger.kernel.org
3197L:	bpf@vger.kernel.org
3198S:	Maintained
3199F:	arch/mips/net/
3200
3201BPF JIT for NFP NICs
3202M:	Jakub Kicinski <kuba@kernel.org>
3203L:	netdev@vger.kernel.org
3204L:	bpf@vger.kernel.org
3205S:	Supported
3206F:	drivers/net/ethernet/netronome/nfp/bpf/
3207
3208BPF JIT for POWERPC (32-BIT AND 64-BIT)
3209M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3210M:	Sandipan Das <sandipan@linux.ibm.com>
3211L:	netdev@vger.kernel.org
3212L:	bpf@vger.kernel.org
3213S:	Maintained
3214F:	arch/powerpc/net/
3215
3216BPF JIT for RISC-V (RV64G)
3217M:	Björn Töpel <bjorn.topel@gmail.com>
3218L:	netdev@vger.kernel.org
3219S:	Maintained
3220F:	arch/riscv/net/
3221
3222BPF JIT for S390
3223M:	Ilya Leoshkevich <iii@linux.ibm.com>
3224M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3225M:	Vasily Gorbik <gor@linux.ibm.com>
3226L:	netdev@vger.kernel.org
3227L:	bpf@vger.kernel.org
3228S:	Maintained
3229F:	arch/s390/net/
3230X:	arch/s390/net/pnet.c
3231
3232BPF JIT for SPARC (32-BIT AND 64-BIT)
3233M:	David S. Miller <davem@davemloft.net>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/sparc/net/
3238
3239BPF JIT for X86 32-BIT
3240M:	Wang YanQing <udknight@gmail.com>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Maintained
3244F:	arch/x86/net/bpf_jit_comp32.c
3245
3246BPF JIT for X86 64-BIT
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Supported
3252F:	arch/x86/net/
3253X:	arch/x86/net/bpf_jit_comp32.c
3254
3255BROADCOM B44 10/100 ETHERNET DRIVER
3256M:	Michael Chan <michael.chan@broadcom.com>
3257L:	netdev@vger.kernel.org
3258S:	Supported
3259F:	drivers/net/ethernet/broadcom/b44.*
3260
3261BROADCOM B53 ETHERNET SWITCH DRIVER
3262M:	Florian Fainelli <f.fainelli@gmail.com>
3263L:	netdev@vger.kernel.org
3264L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3265S:	Supported
3266F:	drivers/net/dsa/b53/*
3267F:	include/linux/platform_data/b53.h
3268
3269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271M:	Ray Jui <rjui@broadcom.com>
3272M:	Scott Branden <sbranden@broadcom.com>
3273M:	bcm-kernel-feedback-list@broadcom.com
3274T:	git git://github.com/broadcom/mach-bcm
3275S:	Maintained
3276N:	bcm281*
3277N:	bcm113*
3278N:	bcm216*
3279N:	kona
3280F:	arch/arm/mach-bcm/
3281
3282BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3283M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3284L:	bcm-kernel-feedback-list@broadcom.com
3285L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:	git git://github.com/anholt/linux
3288S:	Maintained
3289N:	bcm2711
3290N:	bcm2835
3291F:	drivers/staging/vc04_services
3292F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3293F:	drivers/pci/controller/pcie-brcmstb.c
3294
3295BROADCOM BCM47XX MIPS ARCHITECTURE
3296M:	Hauke Mehrtens <hauke@hauke-m.de>
3297M:	Rafał Miłecki <zajec5@gmail.com>
3298L:	linux-mips@vger.kernel.org
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/mips/brcm/
3301F:	arch/mips/bcm47xx/*
3302F:	arch/mips/include/asm/mach-bcm47xx/*
3303
3304BROADCOM BCM5301X ARM ARCHITECTURE
3305M:	Hauke Mehrtens <hauke@hauke-m.de>
3306M:	Rafał Miłecki <zajec5@gmail.com>
3307M:	bcm-kernel-feedback-list@broadcom.com
3308L:	linux-arm-kernel@lists.infradead.org
3309S:	Maintained
3310F:	arch/arm/mach-bcm/bcm_5301x.c
3311F:	arch/arm/boot/dts/bcm5301x*.dtsi
3312F:	arch/arm/boot/dts/bcm470*
3313F:	arch/arm/boot/dts/bcm953012*
3314
3315BROADCOM BCM53573 ARM ARCHITECTURE
3316M:	Rafał Miłecki <rafal@milecki.pl>
3317L:	bcm-kernel-feedback-list@broadcom.com
3318L:	linux-arm-kernel@lists.infradead.org
3319S:	Maintained
3320F:	arch/arm/boot/dts/bcm53573*
3321F:	arch/arm/boot/dts/bcm47189*
3322
3323BROADCOM BCM63XX ARM ARCHITECTURE
3324M:	Florian Fainelli <f.fainelli@gmail.com>
3325M:	bcm-kernel-feedback-list@broadcom.com
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327T:	git git://github.com/broadcom/stblinux.git
3328S:	Maintained
3329N:	bcm63xx
3330
3331BROADCOM BCM63XX/BCM33XX UDC DRIVER
3332M:	Kevin Cernekee <cernekee@gmail.com>
3333L:	linux-usb@vger.kernel.org
3334S:	Maintained
3335F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3336
3337BROADCOM BCM7XXX ARM ARCHITECTURE
3338M:	Florian Fainelli <f.fainelli@gmail.com>
3339M:	bcm-kernel-feedback-list@broadcom.com
3340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341T:	git git://github.com/broadcom/stblinux.git
3342S:	Maintained
3343F:	arch/arm/mach-bcm/*brcmstb*
3344F:	arch/arm/boot/dts/bcm7*.dts*
3345F:	drivers/bus/brcmstb_gisb.c
3346F:	arch/arm/mm/cache-b15-rac.c
3347F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3348N:	brcmstb
3349F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3350F:	drivers/pci/controller/pcie-brcmstb.c
3351
3352BROADCOM BMIPS CPUFREQ DRIVER
3353M:	Markus Mayer <mmayer@broadcom.com>
3354M:	bcm-kernel-feedback-list@broadcom.com
3355L:	linux-pm@vger.kernel.org
3356S:	Maintained
3357F:	drivers/cpufreq/bmips-cpufreq.c
3358
3359BROADCOM BMIPS MIPS ARCHITECTURE
3360M:	Florian Fainelli <f.fainelli@gmail.com>
3361L:	bcm-kernel-feedback-list@broadcom.com
3362L:	linux-mips@vger.kernel.org
3363T:	git git://github.com/broadcom/stblinux.git
3364S:	Maintained
3365F:	arch/mips/bmips/*
3366F:	arch/mips/include/asm/mach-bmips/*
3367F:	arch/mips/kernel/*bmips*
3368F:	arch/mips/boot/dts/brcm/bcm*.dts*
3369F:	drivers/irqchip/irq-bcm63*
3370F:	drivers/irqchip/irq-bcm7*
3371F:	drivers/irqchip/irq-brcmstb*
3372F:	include/linux/bcm963xx_nvram.h
3373F:	include/linux/bcm963xx_tag.h
3374
3375BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3376M:	Rasesh Mody <rmody@marvell.com>
3377M:	GR-Linux-NIC-Dev@marvell.com
3378L:	netdev@vger.kernel.org
3379S:	Supported
3380F:	drivers/net/ethernet/broadcom/bnx2.*
3381F:	drivers/net/ethernet/broadcom/bnx2_*
3382
3383BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3384M:	QLogic-Storage-Upstream@qlogic.com
3385L:	linux-scsi@vger.kernel.org
3386S:	Supported
3387F:	drivers/scsi/bnx2fc/
3388
3389BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3390M:	QLogic-Storage-Upstream@qlogic.com
3391L:	linux-scsi@vger.kernel.org
3392S:	Supported
3393F:	drivers/scsi/bnx2i/
3394
3395BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3396M:	Ariel Elior <aelior@marvell.com>
3397M:	Sudarsana Kalluru <skalluru@marvell.com>
3398M:	GR-everest-linux-l2@marvell.com
3399L:	netdev@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/broadcom/bnx2x/
3402
3403BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3404M:	Michael Chan <michael.chan@broadcom.com>
3405L:	netdev@vger.kernel.org
3406S:	Supported
3407F:	drivers/net/ethernet/broadcom/bnxt/
3408
3409BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3410M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3411M:	Franky Lin <franky.lin@broadcom.com>
3412M:	Hante Meuleman <hante.meuleman@broadcom.com>
3413M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3414M:	Wright Feng <wright.feng@cypress.com>
3415L:	linux-wireless@vger.kernel.org
3416L:	brcm80211-dev-list.pdl@broadcom.com
3417L:	brcm80211-dev-list@cypress.com
3418S:	Supported
3419F:	drivers/net/wireless/broadcom/brcm80211/
3420
3421BROADCOM BRCMSTB GPIO DRIVER
3422M:	Gregory Fong <gregory.0xf0@gmail.com>
3423L:	bcm-kernel-feedback-list@broadcom.com
3424S:	Supported
3425F:	drivers/gpio/gpio-brcmstb.c
3426F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3427
3428BROADCOM BRCMSTB I2C DRIVER
3429M:	Kamal Dasu <kdasu.kdev@gmail.com>
3430L:	linux-i2c@vger.kernel.org
3431L:	bcm-kernel-feedback-list@broadcom.com
3432S:	Supported
3433F:	drivers/i2c/busses/i2c-brcmstb.c
3434F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3435
3436BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3437M:	Al Cooper <alcooperx@gmail.com>
3438L:	linux-kernel@vger.kernel.org
3439L:	bcm-kernel-feedback-list@broadcom.com
3440S:	Maintained
3441F:	drivers/phy/broadcom/phy-brcm-usb*
3442
3443BROADCOM GENET ETHERNET DRIVER
3444M:	Doug Berger <opendmb@gmail.com>
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/genet/
3450
3451BROADCOM IPROC ARM ARCHITECTURE
3452M:	Ray Jui <rjui@broadcom.com>
3453M:	Scott Branden <sbranden@broadcom.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456T:	git git://github.com/broadcom/cygnus-linux.git
3457S:	Maintained
3458N:	iproc
3459N:	cygnus
3460N:	bcm[-_]nsp
3461N:	bcm9113*
3462N:	bcm9583*
3463N:	bcm9585*
3464N:	bcm9586*
3465N:	bcm988312
3466N:	bcm113*
3467N:	bcm583*
3468N:	bcm585*
3469N:	bcm586*
3470N:	bcm88312
3471N:	hr2
3472N:	stingray
3473F:	arch/arm64/boot/dts/broadcom/northstar2/*
3474F:	arch/arm64/boot/dts/broadcom/stingray/*
3475F:	drivers/clk/bcm/clk-ns*
3476F:	drivers/clk/bcm/clk-sr*
3477F:	drivers/pinctrl/bcm/pinctrl-ns*
3478F:	include/dt-bindings/clock/bcm-sr*
3479
3480BROADCOM KONA GPIO DRIVER
3481M:	Ray Jui <rjui@broadcom.com>
3482L:	bcm-kernel-feedback-list@broadcom.com
3483S:	Supported
3484F:	drivers/gpio/gpio-bcm-kona.c
3485F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3486
3487BROADCOM NETXTREME-E ROCE DRIVER
3488M:	Selvin Xavier <selvin.xavier@broadcom.com>
3489M:	Devesh Sharma <devesh.sharma@broadcom.com>
3490M:	Somnath Kotur <somnath.kotur@broadcom.com>
3491M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3492L:	linux-rdma@vger.kernel.org
3493W:	http://www.broadcom.com
3494S:	Supported
3495F:	drivers/infiniband/hw/bnxt_re/
3496F:	include/uapi/rdma/bnxt_re-abi.h
3497
3498BROADCOM NVRAM DRIVER
3499M:	Rafał Miłecki <zajec5@gmail.com>
3500L:	linux-mips@vger.kernel.org
3501S:	Maintained
3502F:	drivers/firmware/broadcom/*
3503
3504BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3505M:	Rafał Miłecki <zajec5@gmail.com>
3506L:	linux-wireless@vger.kernel.org
3507S:	Maintained
3508F:	drivers/bcma/
3509F:	include/linux/bcma/
3510
3511BROADCOM STB AVS CPUFREQ DRIVER
3512M:	Markus Mayer <mmayer@broadcom.com>
3513M:	bcm-kernel-feedback-list@broadcom.com
3514L:	linux-pm@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3517F:	drivers/cpufreq/brcmstb*
3518
3519BROADCOM STB AVS TMON DRIVER
3520M:	Markus Mayer <mmayer@broadcom.com>
3521M:	bcm-kernel-feedback-list@broadcom.com
3522L:	linux-pm@vger.kernel.org
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3525F:	drivers/thermal/broadcom/brcmstb*
3526
3527BROADCOM STB NAND FLASH DRIVER
3528M:	Brian Norris <computersforpeace@gmail.com>
3529M:	Kamal Dasu <kdasu.kdev@gmail.com>
3530L:	linux-mtd@lists.infradead.org
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Maintained
3533F:	drivers/mtd/nand/raw/brcmnand/
3534
3535BROADCOM STB DPFE DRIVER
3536M:	Markus Mayer <mmayer@broadcom.com>
3537M:	bcm-kernel-feedback-list@broadcom.com
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3541F:	drivers/memory/brcmstb_dpfe.c
3542
3543BROADCOM SPI DRIVER
3544M:	Kamal Dasu <kdasu.kdev@gmail.com>
3545M:	bcm-kernel-feedback-list@broadcom.com
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3548F:	drivers/spi/spi-bcm-qspi.*
3549F:	drivers/spi/spi-brcmstb-qspi.c
3550F:	drivers/spi/spi-iproc-qspi.c
3551
3552BROADCOM SYSTEMPORT ETHERNET DRIVER
3553M:	Florian Fainelli <f.fainelli@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bcmsysport.*
3558
3559BROADCOM TG3 GIGABIT ETHERNET DRIVER
3560M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3561M:	Prashant Sreedharan <prashant@broadcom.com>
3562M:	Michael Chan <mchan@broadcom.com>
3563L:	netdev@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/broadcom/tg3.*
3566
3567BROCADE BFA FC SCSI DRIVER
3568M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3569M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3570L:	linux-scsi@vger.kernel.org
3571S:	Supported
3572F:	drivers/scsi/bfa/
3573
3574BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3575M:	Rasesh Mody <rmody@marvell.com>
3576M:	Sudarsana Kalluru <skalluru@marvell.com>
3577M:	GR-Linux-NIC-Dev@marvell.com
3578L:	netdev@vger.kernel.org
3579S:	Supported
3580F:	drivers/net/ethernet/brocade/bna/
3581
3582BSG (block layer generic sg v4 driver)
3583M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3584L:	linux-scsi@vger.kernel.org
3585S:	Supported
3586F:	block/bsg.c
3587F:	include/linux/bsg.h
3588F:	include/uapi/linux/bsg.h
3589
3590BT87X AUDIO DRIVER
3591M:	Clemens Ladisch <clemens@ladisch.de>
3592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:	Maintained
3595F:	Documentation/sound/cards/bt87x.rst
3596F:	sound/pci/bt87x.c
3597
3598BT8XXGPIO DRIVER
3599M:	Michael Buesch <m@bues.ch>
3600W:	http://bu3sch.de/btgpio.php
3601S:	Maintained
3602F:	drivers/gpio/gpio-bt8xx.c
3603
3604BTRFS FILE SYSTEM
3605M:	Chris Mason <clm@fb.com>
3606M:	Josef Bacik <josef@toxicpanda.com>
3607M:	David Sterba <dsterba@suse.com>
3608L:	linux-btrfs@vger.kernel.org
3609W:	http://btrfs.wiki.kernel.org/
3610Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3612S:	Maintained
3613F:	Documentation/filesystems/btrfs.txt
3614F:	fs/btrfs/
3615F:	include/linux/btrfs*
3616F:	include/uapi/linux/btrfs*
3617
3618BTTV VIDEO4LINUX DRIVER
3619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3620L:	linux-media@vger.kernel.org
3621W:	https://linuxtv.org
3622T:	git git://linuxtv.org/media_tree.git
3623S:	Odd fixes
3624F:	Documentation/media/v4l-drivers/bttv*
3625F:	drivers/media/pci/bt8xx/bttv*
3626
3627BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3628M:	Chanwoo Choi <cw00.choi@samsung.com>
3629L:	linux-pm@vger.kernel.org
3630L:	linux-samsung-soc@vger.kernel.org
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3632S:	Maintained
3633F:	drivers/devfreq/exynos-bus.c
3634F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3635
3636BUSLOGIC SCSI DRIVER
3637M:	Khalid Aziz <khalid@gonehiking.org>
3638L:	linux-scsi@vger.kernel.org
3639S:	Maintained
3640F:	drivers/scsi/BusLogic.*
3641F:	drivers/scsi/FlashPoint.*
3642
3643C-MEDIA CMI8788 DRIVER
3644M:	Clemens Ladisch <clemens@ladisch.de>
3645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3647S:	Maintained
3648F:	sound/pci/oxygen/
3649
3650C-SKY ARCHITECTURE
3651M:	Guo Ren <guoren@kernel.org>
3652T:	git https://github.com/c-sky/csky-linux.git
3653S:	Supported
3654F:	arch/csky/
3655F:	Documentation/devicetree/bindings/csky/
3656F:	drivers/irqchip/irq-csky-*
3657F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3658F:	drivers/clocksource/timer-gx6605s.c
3659F:	drivers/clocksource/timer-mp-csky.c
3660F:	Documentation/devicetree/bindings/timer/csky,*
3661K:	csky
3662N:	csky
3663
3664C6X ARCHITECTURE
3665M:	Mark Salter <msalter@redhat.com>
3666M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3667L:	linux-c6x-dev@linux-c6x.org
3668W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3669S:	Maintained
3670F:	arch/c6x/
3671
3672CA8210 IEEE-802.15.4 RADIO DRIVER
3673M:	Harry Morris <h.morris@cascoda.com>
3674L:	linux-wpan@vger.kernel.org
3675W:	https://github.com/Cascoda/ca8210-linux.git
3676S:	Maintained
3677F:	drivers/net/ieee802154/ca8210.c
3678F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3679
3680CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3681M:	David Howells <dhowells@redhat.com>
3682L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3683S:	Supported
3684F:	Documentation/filesystems/caching/cachefiles.txt
3685F:	fs/cachefiles/
3686
3687CADENCE MIPI-CSI2 BRIDGES
3688M:	Maxime Ripard <mripard@kernel.org>
3689L:	linux-media@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/media/cdns,*.txt
3692F:	drivers/media/platform/cadence/cdns-csi2*
3693
3694CADENCE NAND DRIVER
3695M:	Piotr Sroka <piotrs@cadence.com>
3696L:	linux-mtd@lists.infradead.org
3697S:	Maintained
3698F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3699F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3700
3701CADET FM/AM RADIO RECEIVER DRIVER
3702M:	Hans Verkuil <hverkuil@xs4all.nl>
3703L:	linux-media@vger.kernel.org
3704T:	git git://linuxtv.org/media_tree.git
3705W:	https://linuxtv.org
3706S:	Maintained
3707F:	drivers/media/radio/radio-cadet*
3708
3709CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3710M:	Jonathan Corbet <corbet@lwn.net>
3711L:	linux-media@vger.kernel.org
3712T:	git git://linuxtv.org/media_tree.git
3713S:	Maintained
3714F:	Documentation/media/v4l-drivers/cafe_ccic*
3715F:	drivers/media/platform/marvell-ccic/
3716
3717CAIF NETWORK LAYER
3718L:	netdev@vger.kernel.org
3719S:	Orphan
3720F:	Documentation/networking/caif/
3721F:	drivers/net/caif/
3722F:	include/uapi/linux/caif/
3723F:	include/net/caif/
3724F:	net/caif/
3725
3726CAKE QDISC
3727M:	Toke Høiland-Jørgensen <toke@toke.dk>
3728L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3729S:	Maintained
3730F:	net/sched/sch_cake.c
3731
3732CAN NETWORK DRIVERS
3733M:	Wolfgang Grandegger <wg@grandegger.com>
3734M:	Marc Kleine-Budde <mkl@pengutronix.de>
3735L:	linux-can@vger.kernel.org
3736W:	https://github.com/linux-can
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/net/can/
3741F:	drivers/net/can/
3742F:	include/linux/can/dev.h
3743F:	include/linux/can/led.h
3744F:	include/linux/can/rx-offload.h
3745F:	include/linux/can/platform/
3746F:	include/uapi/linux/can/error.h
3747F:	include/uapi/linux/can/netlink.h
3748F:	include/uapi/linux/can/vxcan.h
3749
3750CAN NETWORK LAYER
3751M:	Oliver Hartkopp <socketcan@hartkopp.net>
3752M:	Marc Kleine-Budde <mkl@pengutronix.de>
3753L:	linux-can@vger.kernel.org
3754W:	https://github.com/linux-can
3755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3757S:	Maintained
3758F:	Documentation/networking/can.rst
3759F:	net/can/
3760F:	include/linux/can/core.h
3761F:	include/linux/can/skb.h
3762F:	include/net/netns/can.h
3763F:	include/uapi/linux/can.h
3764F:	include/uapi/linux/can/bcm.h
3765F:	include/uapi/linux/can/raw.h
3766F:	include/uapi/linux/can/gw.h
3767
3768CAN-J1939 NETWORK LAYER
3769M:	Robin van der Gracht <robin@protonic.nl>
3770M:	Oleksij Rempel <o.rempel@pengutronix.de>
3771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3772L:	linux-can@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/networking/j1939.rst
3775F:	net/can/j1939/
3776F:	include/uapi/linux/can/j1939.h
3777
3778CAPABILITIES
3779M:	Serge Hallyn <serge@hallyn.com>
3780L:	linux-security-module@vger.kernel.org
3781S:	Supported
3782F:	include/linux/capability.h
3783F:	include/uapi/linux/capability.h
3784F:	security/commoncap.c
3785F:	kernel/capability.c
3786
3787CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3788M:	Kevin Tsai <ktsai@capellamicro.com>
3789S:	Maintained
3790F:	drivers/iio/light/cm*
3791
3792CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3793M:	Christian Lamparter <chunkeey@googlemail.com>
3794L:	linux-wireless@vger.kernel.org
3795W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3796S:	Maintained
3797F:	drivers/net/wireless/ath/carl9170/
3798
3799CAVIUM I2C DRIVER
3800M:	Robert Richter <rrichter@marvell.com>
3801W:	http://www.marvell.com
3802S:	Supported
3803F:	drivers/i2c/busses/i2c-octeon*
3804F:	drivers/i2c/busses/i2c-thunderx*
3805
3806CAVIUM LIQUIDIO NETWORK DRIVER
3807M:	Derek Chickles <dchickles@marvell.com>
3808M:	Satanand Burla <sburla@marvell.com>
3809M:	Felix Manlunas <fmanlunas@marvell.com>
3810L:	netdev@vger.kernel.org
3811W:	http://www.marvell.com
3812S:	Supported
3813F:	drivers/net/ethernet/cavium/liquidio/
3814
3815CAVIUM MMC DRIVER
3816M:	Robert Richter <rrichter@marvell.com>
3817W:	http://www.marvell.com
3818S:	Supported
3819F:	drivers/mmc/host/cavium*
3820
3821CAVIUM OCTEON-TX CRYPTO DRIVER
3822M:	George Cherian <gcherian@marvell.com>
3823L:	linux-crypto@vger.kernel.org
3824W:	http://www.marvell.com
3825S:	Supported
3826F:	drivers/crypto/cavium/cpt/
3827
3828CAVIUM THUNDERX2 ARM64 SOC
3829M:	Robert Richter <rrichter@marvell.com>
3830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3833F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3834
3835CC2520 IEEE-802.15.4 RADIO DRIVER
3836M:	Varka Bhadram <varkabhadram@gmail.com>
3837L:	linux-wpan@vger.kernel.org
3838S:	Maintained
3839F:	drivers/net/ieee802154/cc2520.c
3840F:	include/linux/spi/cc2520.h
3841F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3842
3843CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3844M:	Gilad Ben-Yossef <gilad@benyossef.com>
3845L:	linux-crypto@vger.kernel.org
3846S:	Supported
3847F:	drivers/crypto/ccree/
3848W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3849
3850CEC FRAMEWORK
3851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3852L:	linux-media@vger.kernel.org
3853T:	git git://linuxtv.org/media_tree.git
3854W:	http://linuxtv.org
3855S:	Supported
3856F:	Documentation/media/kapi/cec-core.rst
3857F:	Documentation/media/uapi/cec
3858F:	drivers/media/cec/
3859F:	drivers/media/rc/keymaps/rc-cec.c
3860F:	include/media/cec.h
3861F:	include/media/cec-notifier.h
3862F:	include/uapi/linux/cec.h
3863F:	include/uapi/linux/cec-funcs.h
3864F:	Documentation/devicetree/bindings/media/cec.txt
3865F:	Documentation/ABI/testing/debugfs-cec-error-inj
3866
3867CEC GPIO DRIVER
3868M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3869L:	linux-media@vger.kernel.org
3870T:	git git://linuxtv.org/media_tree.git
3871W:	http://linuxtv.org
3872S:	Supported
3873F:	drivers/media/platform/cec-gpio/
3874F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3875
3876CELL BROADBAND ENGINE ARCHITECTURE
3877M:	Arnd Bergmann <arnd@arndb.de>
3878L:	linuxppc-dev@lists.ozlabs.org
3879W:	http://www.ibm.com/developerworks/power/cell/
3880S:	Supported
3881F:	arch/powerpc/include/asm/cell*.h
3882F:	arch/powerpc/include/asm/spu*.h
3883F:	arch/powerpc/include/uapi/asm/spu*.h
3884F:	arch/powerpc/oprofile/*cell*
3885F:	arch/powerpc/platforms/cell/
3886
3887CEPH COMMON CODE (LIBCEPH)
3888M:	Ilya Dryomov <idryomov@gmail.com>
3889M:	Jeff Layton <jlayton@kernel.org>
3890M:	Sage Weil <sage@redhat.com>
3891L:	ceph-devel@vger.kernel.org
3892W:	http://ceph.com/
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3894T:	git git://github.com/ceph/ceph-client.git
3895S:	Supported
3896F:	net/ceph/
3897F:	include/linux/ceph/
3898F:	include/linux/crush/
3899
3900CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3901M:	Jeff Layton <jlayton@kernel.org>
3902M:	Sage Weil <sage@redhat.com>
3903M:	Ilya Dryomov <idryomov@gmail.com>
3904L:	ceph-devel@vger.kernel.org
3905W:	http://ceph.com/
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3907T:	git git://github.com/ceph/ceph-client.git
3908S:	Supported
3909F:	Documentation/filesystems/ceph.txt
3910F:	fs/ceph/
3911
3912CERTIFICATE HANDLING:
3913M:	David Howells <dhowells@redhat.com>
3914M:	David Woodhouse <dwmw2@infradead.org>
3915L:	keyrings@vger.kernel.org
3916S:	Maintained
3917F:	Documentation/admin-guide/module-signing.rst
3918F:	certs/
3919F:	scripts/sign-file.c
3920F:	scripts/extract-cert.c
3921
3922CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3923L:	devel@driverdev.osuosl.org
3924S:	Obsolete
3925F:	drivers/staging/wusbcore/
3926
3927CFAG12864B LCD DRIVER
3928M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3929S:	Maintained
3930F:	drivers/auxdisplay/cfag12864b.c
3931F:	include/linux/cfag12864b.h
3932
3933CFAG12864BFB LCD FRAMEBUFFER DRIVER
3934M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3935S:	Maintained
3936F:	drivers/auxdisplay/cfag12864bfb.c
3937F:	include/linux/cfag12864b.h
3938
3939802.11 (including CFG80211/NL80211)
3940M:	Johannes Berg <johannes@sipsolutions.net>
3941L:	linux-wireless@vger.kernel.org
3942W:	http://wireless.kernel.org/
3943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3945S:	Maintained
3946F:	net/wireless/
3947F:	include/uapi/linux/nl80211.h
3948F:	include/linux/ieee80211.h
3949F:	include/net/wext.h
3950F:	include/net/cfg80211.h
3951F:	include/net/iw_handler.h
3952F:	include/net/ieee80211_radiotap.h
3953F:	Documentation/driver-api/80211/cfg80211.rst
3954F:	Documentation/networking/regulatory.txt
3955
3956CHAR and MISC DRIVERS
3957M:	Arnd Bergmann <arnd@arndb.de>
3958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3960S:	Supported
3961F:	drivers/char/
3962F:	drivers/misc/
3963F:	include/linux/miscdevice.h
3964
3965CHECKPATCH
3966M:	Andy Whitcroft <apw@canonical.com>
3967M:	Joe Perches <joe@perches.com>
3968S:	Maintained
3969F:	scripts/checkpatch.pl
3970
3971CHINESE DOCUMENTATION
3972M:	Harry Wei <harryxiyou@gmail.com>
3973M:	Alex Shi <alex.shi@linux.alibaba.com>
3974L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3975S:	Maintained
3976F:	Documentation/translations/zh_CN/
3977
3978CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3979M:	Peter Chen <Peter.Chen@nxp.com>
3980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3981L:	linux-usb@vger.kernel.org
3982S:	Maintained
3983F:	drivers/usb/chipidea/
3984
3985CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3986M:	Hans de Goede <hdegoede@redhat.com>
3987L:	linux-input@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3990F:	drivers/input/touchscreen/chipone_icn8318.c
3991
3992CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3993M:	Hans de Goede <hdegoede@redhat.com>
3994L:	linux-input@vger.kernel.org
3995S:	Maintained
3996F:	drivers/input/touchscreen/chipone_icn8505.c
3997
3998CHROME HARDWARE PLATFORM SUPPORT
3999M:	Benson Leung <bleung@chromium.org>
4000M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4001S:	Maintained
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4003F:	drivers/platform/chrome/
4004
4005CHROMEOS EC SUBDRIVERS
4006M:	Benson Leung <bleung@chromium.org>
4007M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4008R:	Guenter Roeck <groeck@chromium.org>
4009S:	Maintained
4010N:	cros_ec
4011N:	cros-ec
4012F:	drivers/power/supply/cros_usbpd-charger.c
4013
4014CHROMEOS EC CODEC DRIVER
4015M:	Cheng-Yi Chiang <cychiang@chromium.org>
4016S:	Maintained
4017R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4018R:	Guenter Roeck <groeck@chromium.org>
4019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
4020F:	sound/soc/codecs/cros_ec_codec.*
4021
4022CIRRUS LOGIC AUDIO CODEC DRIVERS
4023M:	Brian Austin <brian.austin@cirrus.com>
4024M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
4025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4026S:	Maintained
4027F:	sound/soc/codecs/cs*
4028
4029CIRRUS LOGIC EP93XX ETHERNET DRIVER
4030M:	Hartley Sweeten <hsweeten@visionengravers.com>
4031L:	netdev@vger.kernel.org
4032S:	Maintained
4033F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4034
4035CIRRUS LOGIC LOCHNAGAR DRIVER
4036M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4037M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4038L:	patches@opensource.cirrus.com
4039S:	Supported
4040F:	drivers/clk/clk-lochnagar.c
4041F:	drivers/hwmon/lochnagar-hwmon.c
4042F:	drivers/mfd/lochnagar-i2c.c
4043F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4044F:	drivers/regulator/lochnagar-regulator.c
4045F:	sound/soc/codecs/lochnagar-sc.c
4046F:	include/dt-bindings/clk/lochnagar.h
4047F:	include/dt-bindings/pinctrl/lochnagar.h
4048F:	include/linux/mfd/lochnagar*
4049F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4050F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4051F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4052F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4053F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4054F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4055F:	Documentation/hwmon/lochnagar.rst
4056
4057CISCO FCOE HBA DRIVER
4058M:	Satish Kharat <satishkh@cisco.com>
4059M:	Sesidhar Baddela <sebaddel@cisco.com>
4060M:	Karan Tilak Kumar <kartilak@cisco.com>
4061L:	linux-scsi@vger.kernel.org
4062S:	Supported
4063F:	drivers/scsi/fnic/
4064
4065CISCO SCSI HBA DRIVER
4066M:	Karan Tilak Kumar <kartilak@cisco.com>
4067M:	Sesidhar Baddela <sebaddel@cisco.com>
4068L:	linux-scsi@vger.kernel.org
4069S:	Supported
4070F:	drivers/scsi/snic/
4071
4072CISCO VIC ETHERNET NIC DRIVER
4073M:	Christian Benvenuti <benve@cisco.com>
4074M:	Govindarajulu Varadarajan <_govind@gmx.com>
4075M:	Parvi Kaustubhi <pkaustub@cisco.com>
4076S:	Supported
4077F:	drivers/net/ethernet/cisco/enic/
4078
4079CISCO VIC LOW LATENCY NIC DRIVER
4080M:	Christian Benvenuti <benve@cisco.com>
4081M:	Nelson Escobar <neescoba@cisco.com>
4082M:	Parvi Kaustubhi <pkaustub@cisco.com>
4083S:	Supported
4084F:	drivers/infiniband/hw/usnic/
4085
4086CIRRUS LOGIC MADERA CODEC DRIVERS
4087M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4088M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090L:	patches@opensource.cirrus.com
4091T:	git https://github.com/CirrusLogic/linux-drivers.git
4092W:	https://github.com/CirrusLogic/linux-drivers/wiki
4093S:	Supported
4094F:	Documentation/devicetree/bindings/mfd/madera.txt
4095F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4096F:	Documentation/devicetree/bindings/sound/madera.txt
4097F:	include/dt-bindings/sound/madera*
4098F:	include/linux/irqchip/irq-madera*
4099F:	include/linux/mfd/madera/*
4100F:	include/sound/madera*
4101F:	drivers/gpio/gpio-madera*
4102F:	drivers/irqchip/irq-madera*
4103F:	drivers/mfd/madera*
4104F:	drivers/mfd/cs47l*
4105F:	drivers/pinctrl/cirrus/*
4106F:	sound/soc/codecs/cs47l*
4107F:	sound/soc/codecs/madera*
4108
4109CLANG-FORMAT FILE
4110M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4111S:	Maintained
4112F:	.clang-format
4113
4114CLANG/LLVM BUILD SUPPORT
4115L:	clang-built-linux@googlegroups.com
4116W:	https://clangbuiltlinux.github.io/
4117B:	https://github.com/ClangBuiltLinux/linux/issues
4118C:	irc://chat.freenode.net/clangbuiltlinux
4119S:	Supported
4120K:	\b(?i:clang|llvm)\b
4121
4122CLEANCACHE API
4123M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4124L:	linux-kernel@vger.kernel.org
4125S:	Maintained
4126F:	mm/cleancache.c
4127F:	include/linux/cleancache.h
4128
4129CLK API
4130M:	Russell King <linux@armlinux.org.uk>
4131L:	linux-clk@vger.kernel.org
4132S:	Maintained
4133F:	include/linux/clk.h
4134
4135CLOCKSOURCE, CLOCKEVENT DRIVERS
4136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4137M:	Thomas Gleixner <tglx@linutronix.de>
4138L:	linux-kernel@vger.kernel.org
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4140S:	Supported
4141F:	drivers/clocksource/
4142F:	Documentation/devicetree/bindings/timer/
4143
4144CMPC ACPI DRIVER
4145M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4146M:	Daniel Oliveira Nascimento <don@syst.com.br>
4147L:	platform-driver-x86@vger.kernel.org
4148S:	Supported
4149F:	drivers/platform/x86/classmate-laptop.c
4150
4151COBALT MEDIA DRIVER
4152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4153L:	linux-media@vger.kernel.org
4154T:	git git://linuxtv.org/media_tree.git
4155W:	https://linuxtv.org
4156S:	Supported
4157F:	drivers/media/pci/cobalt/
4158
4159COCCINELLE/Semantic Patches (SmPL)
4160M:	Julia Lawall <Julia.Lawall@lip6.fr>
4161M:	Gilles Muller <Gilles.Muller@lip6.fr>
4162M:	Nicolas Palix <nicolas.palix@imag.fr>
4163M:	Michal Marek <michal.lkml@markovi.net>
4164L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4166W:	http://coccinelle.lip6.fr/
4167S:	Supported
4168F:	Documentation/dev-tools/coccinelle.rst
4169F:	scripts/coccinelle/
4170F:	scripts/coccicheck
4171
4172CODA FILE SYSTEM
4173M:	Jan Harkes <jaharkes@cs.cmu.edu>
4174M:	coda@cs.cmu.edu
4175L:	codalist@coda.cs.cmu.edu
4176W:	http://www.coda.cs.cmu.edu/
4177S:	Maintained
4178F:	Documentation/filesystems/coda.txt
4179F:	fs/coda/
4180F:	include/linux/coda*.h
4181F:	include/uapi/linux/coda*.h
4182
4183CODA V4L2 MEM2MEM DRIVER
4184M:	Philipp Zabel <p.zabel@pengutronix.de>
4185L:	linux-media@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/media/coda.txt
4188F:	drivers/media/platform/coda/
4189
4190CODE OF CONDUCT
4191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4192S:	Supported
4193F:	Documentation/process/code-of-conduct.rst
4194F:	Documentation/process/code-of-conduct-interpretation.rst
4195
4196COMMON CLK FRAMEWORK
4197M:	Michael Turquette <mturquette@baylibre.com>
4198M:	Stephen Boyd <sboyd@kernel.org>
4199L:	linux-clk@vger.kernel.org
4200Q:	http://patchwork.kernel.org/project/linux-clk/list/
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/clock/
4204F:	drivers/clk/
4205X:	drivers/clk/clkdev.c
4206F:	include/linux/clk-pr*
4207F:	include/linux/clk/
4208F:	include/linux/of_clk.h
4209
4210COMMON INTERNET FILE SYSTEM (CIFS)
4211M:	Steve French <sfrench@samba.org>
4212L:	linux-cifs@vger.kernel.org
4213L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4214W:	http://linux-cifs.samba.org/
4215T:	git git://git.samba.org/sfrench/cifs-2.6.git
4216S:	Supported
4217F:	Documentation/admin-guide/cifs/
4218F:	fs/cifs/
4219
4220COMPACTPCI HOTPLUG CORE
4221M:	Scott Murray <scott@spiteful.org>
4222L:	linux-pci@vger.kernel.org
4223S:	Maintained
4224F:	drivers/pci/hotplug/cpci_hotplug*
4225
4226COMPACTPCI HOTPLUG GENERIC DRIVER
4227M:	Scott Murray <scott@spiteful.org>
4228L:	linux-pci@vger.kernel.org
4229S:	Maintained
4230F:	drivers/pci/hotplug/cpcihp_generic.c
4231
4232COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4233M:	Scott Murray <scott@spiteful.org>
4234L:	linux-pci@vger.kernel.org
4235S:	Maintained
4236F:	drivers/pci/hotplug/cpcihp_zt5550.*
4237
4238COMPAL LAPTOP SUPPORT
4239M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4240L:	platform-driver-x86@vger.kernel.org
4241S:	Maintained
4242F:	drivers/platform/x86/compal-laptop.c
4243
4244COMPILER ATTRIBUTES
4245M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4246S:	Maintained
4247F:	include/linux/compiler_attributes.h
4248
4249CONEXANT ACCESSRUNNER USB DRIVER
4250L:	accessrunner-general@lists.sourceforge.net
4251W:	http://accessrunner.sourceforge.net/
4252S:	Orphan
4253F:	drivers/usb/atm/cxacru.c
4254
4255CONFIGFS
4256M:	Joel Becker <jlbec@evilplan.org>
4257M:	Christoph Hellwig <hch@lst.de>
4258T:	git git://git.infradead.org/users/hch/configfs.git
4259S:	Supported
4260F:	fs/configfs/
4261F:	include/linux/configfs.h
4262
4263CONNECTOR
4264M:	Evgeniy Polyakov <zbr@ioremap.net>
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	drivers/connector/
4268
4269CONTROL GROUP (CGROUP)
4270M:	Tejun Heo <tj@kernel.org>
4271M:	Li Zefan <lizefan@huawei.com>
4272M:	Johannes Weiner <hannes@cmpxchg.org>
4273L:	cgroups@vger.kernel.org
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4275S:	Maintained
4276F:	Documentation/admin-guide/cgroup-v2.rst
4277F:	Documentation/admin-guide/cgroup-v1/
4278F:	include/linux/cgroup*
4279F:	kernel/cgroup/
4280
4281CONTROL GROUP - CPUSET
4282M:	Li Zefan <lizefan@huawei.com>
4283L:	cgroups@vger.kernel.org
4284W:	http://www.bullopensource.org/cpuset/
4285W:	http://oss.sgi.com/projects/cpusets/
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4287S:	Maintained
4288F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4289F:	include/linux/cpuset.h
4290F:	kernel/cgroup/cpuset.c
4291
4292CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4293M:	Johannes Weiner <hannes@cmpxchg.org>
4294M:	Michal Hocko <mhocko@kernel.org>
4295M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4296L:	cgroups@vger.kernel.org
4297L:	linux-mm@kvack.org
4298S:	Maintained
4299F:	mm/memcontrol.c
4300F:	mm/swap_cgroup.c
4301
4302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4303M:	Tejun Heo <tj@kernel.org>
4304M:	Jens Axboe <axboe@kernel.dk>
4305L:	cgroups@vger.kernel.org
4306L:	linux-block@vger.kernel.org
4307T:	git git://git.kernel.dk/linux-block
4308F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4309F:	block/blk-cgroup.c
4310F:	include/linux/blk-cgroup.h
4311F:	block/blk-throttle.c
4312F:	block/blk-iolatency.c
4313F:	block/bfq-cgroup.c
4314
4315CORETEMP HARDWARE MONITORING DRIVER
4316M:	Fenghua Yu <fenghua.yu@intel.com>
4317L:	linux-hwmon@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/hwmon/coretemp.rst
4320F:	drivers/hwmon/coretemp.c
4321
4322COSA/SRP SYNC SERIAL DRIVER
4323M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4324W:	http://www.fi.muni.cz/~kas/cosa/
4325S:	Maintained
4326F:	drivers/net/wan/cosa*
4327
4328COUNTER SUBSYSTEM
4329M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4330L:	linux-iio@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/ABI/testing/sysfs-bus-counter*
4333F:	Documentation/driver-api/generic-counter.rst
4334F:	drivers/counter/
4335F:	include/linux/counter.h
4336F:	include/linux/counter_enum.h
4337
4338CPMAC ETHERNET DRIVER
4339M:	Florian Fainelli <f.fainelli@gmail.com>
4340L:	netdev@vger.kernel.org
4341S:	Maintained
4342F:	drivers/net/ethernet/ti/cpmac.c
4343
4344CPU FREQUENCY SCALING FRAMEWORK
4345M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4346M:	Viresh Kumar <viresh.kumar@linaro.org>
4347L:	linux-pm@vger.kernel.org
4348S:	Maintained
4349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4351B:	https://bugzilla.kernel.org
4352F:	Documentation/admin-guide/pm/cpufreq.rst
4353F:	Documentation/admin-guide/pm/intel_pstate.rst
4354F:	Documentation/cpu-freq/
4355F:	Documentation/devicetree/bindings/cpufreq/
4356F:	drivers/cpufreq/
4357F:	kernel/sched/cpufreq*.c
4358F:	include/linux/cpufreq.h
4359F:	include/linux/sched/cpufreq.h
4360F:	tools/testing/selftests/cpufreq/
4361
4362CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4363M:	Viresh Kumar <viresh.kumar@linaro.org>
4364M:	Sudeep Holla <sudeep.holla@arm.com>
4365L:	linux-pm@vger.kernel.org
4366W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4367S:	Maintained
4368F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4369
4370CPU POWER MONITORING SUBSYSTEM
4371M:	Thomas Renninger <trenn@suse.com>
4372M:	Shuah Khan <shuah@kernel.org>
4373M:	Shuah Khan <skhan@linuxfoundation.org>
4374L:	linux-pm@vger.kernel.org
4375S:	Maintained
4376F:	tools/power/cpupower/
4377
4378CPUID/MSR DRIVER
4379M:	"H. Peter Anvin" <hpa@zytor.com>
4380S:	Maintained
4381F:	arch/x86/kernel/cpuid.c
4382F:	arch/x86/kernel/msr.c
4383
4384CPUIDLE DRIVER - ARM BIG LITTLE
4385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4387L:	linux-pm@vger.kernel.org
4388L:	linux-arm-kernel@lists.infradead.org
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4390S:	Maintained
4391F:	drivers/cpuidle/cpuidle-big_little.c
4392
4393CPUIDLE DRIVER - ARM EXYNOS
4394M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4396M:	Kukjin Kim <kgene@kernel.org>
4397L:	linux-pm@vger.kernel.org
4398L:	linux-samsung-soc@vger.kernel.org
4399S:	Supported
4400F:	drivers/cpuidle/cpuidle-exynos.c
4401F:	arch/arm/mach-exynos/pm.c
4402
4403CPUIDLE DRIVER - ARM PSCI
4404M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4405M:	Sudeep Holla <sudeep.holla@arm.com>
4406L:	linux-pm@vger.kernel.org
4407L:	linux-arm-kernel@lists.infradead.org
4408S:	Supported
4409F:	drivers/cpuidle/cpuidle-psci.c
4410
4411CPU IDLE TIME MANAGEMENT FRAMEWORK
4412M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4413M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4417B:	https://bugzilla.kernel.org
4418F:	Documentation/admin-guide/pm/cpuidle.rst
4419F:	Documentation/driver-api/pm/cpuidle.rst
4420F:	drivers/cpuidle/*
4421F:	include/linux/cpuidle.h
4422
4423CRAMFS FILESYSTEM
4424M:	Nicolas Pitre <nico@fluxnic.net>
4425S:	Maintained
4426F:	Documentation/filesystems/cramfs.txt
4427F:	fs/cramfs/
4428
4429CREATIVE SB0540
4430M:	Bastien Nocera <hadess@hadess.net>
4431L:	linux-input@vger.kernel.org
4432S:	Maintained
4433F:	drivers/hid/hid-creative-sb0540.c
4434
4435CRYPTO API
4436M:	Herbert Xu <herbert@gondor.apana.org.au>
4437M:	"David S. Miller" <davem@davemloft.net>
4438L:	linux-crypto@vger.kernel.org
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4441S:	Maintained
4442F:	Documentation/crypto/
4443F:	Documentation/devicetree/bindings/crypto/
4444F:	arch/*/crypto/
4445F:	crypto/
4446F:	drivers/crypto/
4447F:	include/crypto/
4448F:	include/linux/crypto*
4449F:	lib/crypto/
4450
4451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4452M:	Neil Horman <nhorman@tuxdriver.com>
4453L:	linux-crypto@vger.kernel.org
4454S:	Maintained
4455F:	crypto/ansi_cprng.c
4456F:	crypto/rng.c
4457
4458CS3308 MEDIA DRIVER
4459M:	Hans Verkuil <hverkuil@xs4all.nl>
4460L:	linux-media@vger.kernel.org
4461T:	git git://linuxtv.org/media_tree.git
4462W:	http://linuxtv.org
4463S:	Odd Fixes
4464F:	drivers/media/i2c/cs3308.c
4465
4466CS5535 Audio ALSA driver
4467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4468S:	Maintained
4469F:	sound/pci/cs5535audio/
4470
4471CSI DRIVERS FOR ALLWINNER V3s
4472M:	Yong Deng <yong.deng@magewell.com>
4473L:	linux-media@vger.kernel.org
4474T:	git git://linuxtv.org/media_tree.git
4475S:	Maintained
4476F:	drivers/media/platform/sunxi/sun6i-csi/
4477F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4478
4479CW1200 WLAN driver
4480M:	Solomon Peachy <pizza@shaftnet.org>
4481S:	Maintained
4482F:	drivers/net/wireless/st/cw1200/
4483
4484CX18 VIDEO4LINUX DRIVER
4485M:	Andy Walls <awalls@md.metrocast.net>
4486L:	linux-media@vger.kernel.org
4487T:	git git://linuxtv.org/media_tree.git
4488W:	https://linuxtv.org
4489S:	Maintained
4490F:	drivers/media/pci/cx18/
4491F:	include/uapi/linux/ivtv*
4492
4493CX2341X MPEG ENCODER HELPER MODULE
4494M:	Hans Verkuil <hverkuil@xs4all.nl>
4495L:	linux-media@vger.kernel.org
4496T:	git git://linuxtv.org/media_tree.git
4497W:	https://linuxtv.org
4498S:	Maintained
4499F:	drivers/media/common/cx2341x*
4500F:	include/media/drv-intf/cx2341x.h
4501
4502CX24120 MEDIA DRIVER
4503M:	Jemma Denson <jdenson@gmail.com>
4504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4505L:	linux-media@vger.kernel.org
4506W:	https://linuxtv.org
4507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4508S:	Maintained
4509F:	drivers/media/dvb-frontends/cx24120*
4510
4511CX88 VIDEO4LINUX DRIVER
4512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4513L:	linux-media@vger.kernel.org
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516S:	Odd fixes
4517F:	Documentation/media/v4l-drivers/cx88*
4518F:	drivers/media/pci/cx88/
4519
4520CXD2820R MEDIA DRIVER
4521M:	Antti Palosaari <crope@iki.fi>
4522L:	linux-media@vger.kernel.org
4523W:	https://linuxtv.org
4524W:	http://palosaari.fi/linux/
4525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4526T:	git git://linuxtv.org/anttip/media_tree.git
4527S:	Maintained
4528F:	drivers/media/dvb-frontends/cxd2820r*
4529
4530CXGB3 ETHERNET DRIVER (CXGB3)
4531M:	Vishal Kulkarni <vishal@chelsio.com>
4532L:	netdev@vger.kernel.org
4533W:	http://www.chelsio.com
4534S:	Supported
4535F:	drivers/net/ethernet/chelsio/cxgb3/
4536
4537CXGB3 ISCSI DRIVER (CXGB3I)
4538M:	Karen Xie <kxie@chelsio.com>
4539L:	linux-scsi@vger.kernel.org
4540W:	http://www.chelsio.com
4541S:	Supported
4542F:	drivers/scsi/cxgbi/cxgb3i
4543
4544CXGB4 CRYPTO DRIVER (chcr)
4545M:	Atul Gupta <atul.gupta@chelsio.com>
4546L:	linux-crypto@vger.kernel.org
4547W:	http://www.chelsio.com
4548S:	Supported
4549F:	drivers/crypto/chelsio
4550
4551CXGB4 ETHERNET DRIVER (CXGB4)
4552M:	Vishal Kulkarni <vishal@chelsio.com>
4553L:	netdev@vger.kernel.org
4554W:	http://www.chelsio.com
4555S:	Supported
4556F:	drivers/net/ethernet/chelsio/cxgb4/
4557
4558CXGB4 ISCSI DRIVER (CXGB4I)
4559M:	Karen Xie <kxie@chelsio.com>
4560L:	linux-scsi@vger.kernel.org
4561W:	http://www.chelsio.com
4562S:	Supported
4563F:	drivers/scsi/cxgbi/cxgb4i
4564
4565CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4566M:	Potnuri Bharat Teja <bharat@chelsio.com>
4567L:	linux-rdma@vger.kernel.org
4568W:	http://www.openfabrics.org
4569S:	Supported
4570F:	drivers/infiniband/hw/cxgb4/
4571F:	include/uapi/rdma/cxgb4-abi.h
4572
4573CXGB4VF ETHERNET DRIVER (CXGB4VF)
4574M:	Casey Leedom <leedom@chelsio.com>
4575L:	netdev@vger.kernel.org
4576W:	http://www.chelsio.com
4577S:	Supported
4578F:	drivers/net/ethernet/chelsio/cxgb4vf/
4579
4580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4581M:	Frederic Barrat <fbarrat@linux.ibm.com>
4582M:	Andrew Donnellan <ajd@linux.ibm.com>
4583L:	linuxppc-dev@lists.ozlabs.org
4584S:	Supported
4585F:	arch/powerpc/platforms/powernv/pci-cxl.c
4586F:	drivers/misc/cxl/
4587F:	include/misc/cxl*
4588F:	include/uapi/misc/cxl.h
4589F:	Documentation/powerpc/cxl.rst
4590F:	Documentation/ABI/testing/sysfs-class-cxl
4591
4592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4593M:	Manoj N. Kumar <manoj@linux.ibm.com>
4594M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4595M:	Uma Krishnan <ukrishn@linux.ibm.com>
4596L:	linux-scsi@vger.kernel.org
4597S:	Supported
4598F:	drivers/scsi/cxlflash/
4599F:	include/uapi/scsi/cxlflash_ioctl.h
4600F:	Documentation/powerpc/cxlflash.rst
4601
4602CYBERPRO FB DRIVER
4603M:	Russell King <linux@armlinux.org.uk>
4604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4605W:	http://www.armlinux.org.uk/
4606S:	Maintained
4607F:	drivers/video/fbdev/cyber2000fb.*
4608
4609CYCLADES ASYNC MUX DRIVER
4610W:	http://www.cyclades.com/
4611S:	Orphan
4612F:	drivers/tty/cyclades.c
4613F:	include/linux/cyclades.h
4614F:	include/uapi/linux/cyclades.h
4615
4616CYCLADES PC300 DRIVER
4617W:	http://www.cyclades.com/
4618S:	Orphan
4619F:	drivers/net/wan/pc300*
4620
4621CYPRESS_FIRMWARE MEDIA DRIVER
4622M:	Antti Palosaari <crope@iki.fi>
4623L:	linux-media@vger.kernel.org
4624W:	https://linuxtv.org
4625W:	http://palosaari.fi/linux/
4626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4627T:	git git://linuxtv.org/anttip/media_tree.git
4628S:	Maintained
4629F:	drivers/media/common/cypress_firmware*
4630
4631CYTTSP TOUCHSCREEN DRIVER
4632M:	Ferruh Yigit <fery@cypress.com>
4633L:	linux-input@vger.kernel.org
4634S:	Supported
4635F:	drivers/input/touchscreen/cyttsp*
4636F:	include/linux/input/cyttsp.h
4637
4638D-LINK DIR-685 TOUCHKEYS DRIVER
4639M:	Linus Walleij <linus.walleij@linaro.org>
4640L:	linux-input@vger.kernel.org
4641S:	Supported
4642F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4643
4644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4645M:	Joshua Kinard <kumba@gentoo.org>
4646S:	Maintained
4647F:	drivers/rtc/rtc-ds1685.c
4648F:	include/linux/rtc/ds1685.h
4649
4650DAMA SLAVE for AX.25
4651M:	Joerg Reuter <jreuter@yaina.de>
4652W:	http://yaina.de/jreuter/
4653W:	http://www.qsl.net/dl1bke/
4654L:	linux-hams@vger.kernel.org
4655S:	Maintained
4656F:	net/ax25/af_ax25.c
4657F:	net/ax25/ax25_dev.c
4658F:	net/ax25/ax25_ds_*
4659F:	net/ax25/ax25_in.c
4660F:	net/ax25/ax25_out.c
4661F:	net/ax25/ax25_timer.c
4662F:	net/ax25/sysctl_net_ax25.c
4663
4664DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4665L:	netdev@vger.kernel.org
4666S:	Orphan
4667F:	Documentation/networking/device_drivers/dec/dmfe.txt
4668F:	drivers/net/ethernet/dec/tulip/dmfe.c
4669
4670DC390/AM53C974 SCSI driver
4671M:	Hannes Reinecke <hare@suse.com>
4672L:	linux-scsi@vger.kernel.org
4673S:	Maintained
4674F:	drivers/scsi/am53c974.c
4675
4676DC395x SCSI driver
4677M:	Oliver Neukum <oliver@neukum.org>
4678M:	Ali Akcaagac <aliakc@web.de>
4679M:	Jamie Lenehan <lenehan@twibble.org>
4680L:	dc395x@twibble.org
4681W:	http://twibble.org/dist/dc395x/
4682W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4683S:	Maintained
4684F:	Documentation/scsi/dc395x.txt
4685F:	drivers/scsi/dc395x.*
4686
4687DCCP PROTOCOL
4688M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4689L:	dccp@vger.kernel.org
4690W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4691S:	Maintained
4692F:	include/linux/dccp.h
4693F:	include/uapi/linux/dccp.h
4694F:	include/linux/tfrc.h
4695F:	net/dccp/
4696
4697DECnet NETWORK LAYER
4698W:	http://linux-decnet.sourceforge.net
4699L:	linux-decnet-user@lists.sourceforge.net
4700S:	Orphan
4701F:	Documentation/networking/decnet.txt
4702F:	net/decnet/
4703
4704DECSTATION PLATFORM SUPPORT
4705M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4706L:	linux-mips@vger.kernel.org
4707W:	http://www.linux-mips.org/wiki/DECstation
4708S:	Maintained
4709F:	arch/mips/dec/
4710F:	arch/mips/include/asm/dec/
4711F:	arch/mips/include/asm/mach-dec/
4712
4713DEFXX FDDI NETWORK DRIVER
4714M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4715S:	Maintained
4716F:	drivers/net/fddi/defxx.*
4717
4718DEINTERLACE DRIVERS FOR ALLWINNER H3
4719M:	Jernej Skrabec <jernej.skrabec@siol.net>
4720L:	linux-media@vger.kernel.org
4721T:	git git://linuxtv.org/media_tree.git
4722S:	Maintained
4723F:	drivers/media/platform/sunxi/sun8i-di/
4724F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4725
4726DELL SMBIOS DRIVER
4727M:	Pali Rohár <pali.rohar@gmail.com>
4728M:	Mario Limonciello <mario.limonciello@dell.com>
4729L:	platform-driver-x86@vger.kernel.org
4730S:	Maintained
4731F:	drivers/platform/x86/dell-smbios.*
4732
4733DELL SMBIOS SMM DRIVER
4734M:	Mario Limonciello <mario.limonciello@dell.com>
4735L:	platform-driver-x86@vger.kernel.org
4736S:	Maintained
4737F:	drivers/platform/x86/dell-smbios-smm.c
4738
4739DELL SMBIOS WMI DRIVER
4740M:	Mario Limonciello <mario.limonciello@dell.com>
4741L:	platform-driver-x86@vger.kernel.org
4742S:	Maintained
4743F:	drivers/platform/x86/dell-smbios-wmi.c
4744F:	tools/wmi/dell-smbios-example.c
4745
4746DEFZA FDDI NETWORK DRIVER
4747M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4748S:	Maintained
4749F:	drivers/net/fddi/defza.*
4750
4751DELL LAPTOP DRIVER
4752M:	Matthew Garrett <mjg59@srcf.ucam.org>
4753M:	Pali Rohár <pali.rohar@gmail.com>
4754L:	platform-driver-x86@vger.kernel.org
4755S:	Maintained
4756F:	drivers/platform/x86/dell-laptop.c
4757
4758DELL LAPTOP FREEFALL DRIVER
4759M:	Pali Rohár <pali.rohar@gmail.com>
4760S:	Maintained
4761F:	drivers/platform/x86/dell-smo8800.c
4762
4763DELL LAPTOP RBTN DRIVER
4764M:	Pali Rohár <pali.rohar@gmail.com>
4765S:	Maintained
4766F:	drivers/platform/x86/dell-rbtn.*
4767
4768DELL REMOTE BIOS UPDATE DRIVER
4769M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4770L:	platform-driver-x86@vger.kernel.org
4771S:	Maintained
4772F:	drivers/platform/x86/dell_rbu.c
4773
4774DELL LAPTOP SMM DRIVER
4775M:	Pali Rohár <pali.rohar@gmail.com>
4776S:	Maintained
4777F:	drivers/hwmon/dell-smm-hwmon.c
4778F:	include/uapi/linux/i8k.h
4779
4780DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4781M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4782L:	platform-driver-x86@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/driver-api/dcdbas.rst
4785F:	drivers/platform/x86/dcdbas.*
4786
4787DELL WMI NOTIFICATIONS DRIVER
4788M:	Matthew Garrett <mjg59@srcf.ucam.org>
4789M:	Pali Rohár <pali.rohar@gmail.com>
4790S:	Maintained
4791F:	drivers/platform/x86/dell-wmi.c
4792
4793DELL WMI DESCRIPTOR DRIVER
4794M:	Mario Limonciello <mario.limonciello@dell.com>
4795S:	Maintained
4796F:	drivers/platform/x86/dell-wmi-descriptor.c
4797
4798DELTA ST MEDIA DRIVER
4799M:	Hugues Fruchet <hugues.fruchet@st.com>
4800L:	linux-media@vger.kernel.org
4801T:	git git://linuxtv.org/media_tree.git
4802W:	https://linuxtv.org
4803S:	Supported
4804F:	drivers/media/platform/sti/delta
4805
4806DENALI NAND DRIVER
4807M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4808L:	linux-mtd@lists.infradead.org
4809S:	Supported
4810F:	drivers/mtd/nand/raw/denali*
4811
4812DESIGNWARE EDMA CORE IP DRIVER
4813M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4814L:	dmaengine@vger.kernel.org
4815S:	Maintained
4816F:	drivers/dma/dw-edma/
4817F:	include/linux/dma/edma.h
4818
4819DESIGNWARE USB2 DRD IP DRIVER
4820M:	Minas Harutyunyan <hminas@synopsys.com>
4821L:	linux-usb@vger.kernel.org
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4823S:	Maintained
4824F:	drivers/usb/dwc2/
4825
4826DESIGNWARE USB3 DRD IP DRIVER
4827M:	Felipe Balbi <balbi@kernel.org>
4828L:	linux-usb@vger.kernel.org
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4830S:	Maintained
4831F:	drivers/usb/dwc3/
4832
4833DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4834M:	Andreas Klinger <ak@it-klinger.de>
4835L:	linux-iio@vger.kernel.org
4836S:	Maintained
4837F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4838F:	drivers/iio/proximity/srf*.c
4839
4840DEVICE COREDUMP (DEV_COREDUMP)
4841M:	Johannes Berg <johannes@sipsolutions.net>
4842L:	linux-kernel@vger.kernel.org
4843S:	Maintained
4844F:	drivers/base/devcoredump.c
4845F:	include/linux/devcoredump.h
4846
4847DEVICE FREQUENCY (DEVFREQ)
4848M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4849M:	Kyungmin Park <kyungmin.park@samsung.com>
4850M:	Chanwoo Choi <cw00.choi@samsung.com>
4851L:	linux-pm@vger.kernel.org
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4853S:	Maintained
4854F:	drivers/devfreq/
4855F:	include/linux/devfreq.h
4856F:	Documentation/devicetree/bindings/devfreq/
4857F:	include/trace/events/devfreq.h
4858
4859DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4860M:	Chanwoo Choi <cw00.choi@samsung.com>
4861L:	linux-pm@vger.kernel.org
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4863S:	Supported
4864F:	drivers/devfreq/event/
4865F:	drivers/devfreq/devfreq-event.c
4866F:	include/dt-bindings/pmu/exynos_ppmu.h
4867F:	include/linux/devfreq-event.h
4868F:	Documentation/devicetree/bindings/devfreq/event/
4869
4870DEVICE NUMBER REGISTRY
4871M:	Torben Mathiasen <device@lanana.org>
4872W:	http://lanana.org/docs/device-list/index.html
4873S:	Maintained
4874
4875DEVICE-MAPPER  (LVM)
4876M:	Alasdair Kergon <agk@redhat.com>
4877M:	Mike Snitzer <snitzer@redhat.com>
4878M:	dm-devel@redhat.com
4879L:	dm-devel@redhat.com
4880W:	http://sources.redhat.com/dm
4881Q:	http://patchwork.kernel.org/project/dm-devel/list/
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4883T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4884S:	Maintained
4885F:	Documentation/admin-guide/device-mapper/
4886F:	drivers/md/Makefile
4887F:	drivers/md/Kconfig
4888F:	drivers/md/dm*
4889F:	drivers/md/persistent-data/
4890F:	include/linux/device-mapper.h
4891F:	include/linux/dm-*.h
4892F:	include/uapi/linux/dm-*.h
4893
4894DEVLINK
4895M:	Jiri Pirko <jiri@mellanox.com>
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898F:	net/core/devlink.c
4899F:	include/net/devlink.h
4900F:	include/uapi/linux/devlink.h
4901F:	Documentation/networking/devlink
4902
4903DIALOG SEMICONDUCTOR DRIVERS
4904M:	Support Opensource <support.opensource@diasemi.com>
4905W:	http://www.dialog-semiconductor.com/products
4906S:	Supported
4907F:	Documentation/hwmon/da90??.rst
4908F:	Documentation/devicetree/bindings/mfd/da90*.txt
4909F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4910F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4911F:	Documentation/devicetree/bindings/regulator/da92*.txt
4912F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4913F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4914F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4915F:	drivers/gpio/gpio-da90??.c
4916F:	drivers/hwmon/da90??-hwmon.c
4917F:	drivers/iio/adc/da91??-*.c
4918F:	drivers/input/misc/da90??_onkey.c
4919F:	drivers/input/touchscreen/da9052_tsi.c
4920F:	drivers/leds/leds-da90??.c
4921F:	drivers/mfd/da903x.c
4922F:	drivers/mfd/da90??-*.c
4923F:	drivers/mfd/da91??-*.c
4924F:	drivers/power/supply/da9052-battery.c
4925F:	drivers/power/supply/da91??-*.c
4926F:	drivers/regulator/da903x.c
4927F:	drivers/regulator/da9???-regulator.[ch]
4928F:	drivers/regulator/slg51000-regulator.[ch]
4929F:	drivers/thermal/da90??-thermal.c
4930F:	drivers/rtc/rtc-da90??.c
4931F:	drivers/video/backlight/da90??_bl.c
4932F:	drivers/watchdog/da90??_wdt.c
4933F:	include/linux/mfd/da903x.h
4934F:	include/linux/mfd/da9052/
4935F:	include/linux/mfd/da9055/
4936F:	include/linux/mfd/da9062/
4937F:	include/linux/mfd/da9063/
4938F:	include/linux/mfd/da9150/
4939F:	include/linux/regulator/da9211.h
4940F:	include/sound/da[79]*.h
4941F:	sound/soc/codecs/da[79]*.[ch]
4942
4943DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4944M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4945L:	linux-gpio@vger.kernel.org
4946S:	Maintained
4947F:	drivers/gpio/gpio-gpio-mm.c
4948
4949DIOLAN U2C-12 I2C DRIVER
4950M:	Guenter Roeck <linux@roeck-us.net>
4951L:	linux-i2c@vger.kernel.org
4952S:	Maintained
4953F:	drivers/i2c/busses/i2c-diolan-u2c.c
4954
4955FILESYSTEM DIRECT ACCESS (DAX)
4956M:	Dan Williams <dan.j.williams@intel.com>
4957R:	Matthew Wilcox <willy@infradead.org>
4958R:	Jan Kara <jack@suse.cz>
4959L:	linux-fsdevel@vger.kernel.org
4960L:	linux-nvdimm@lists.01.org
4961S:	Supported
4962F:	fs/dax.c
4963F:	include/linux/dax.h
4964F:	include/trace/events/fs_dax.h
4965
4966DEVICE DIRECT ACCESS (DAX)
4967M:	Dan Williams <dan.j.williams@intel.com>
4968M:	Vishal Verma <vishal.l.verma@intel.com>
4969M:	Dave Jiang <dave.jiang@intel.com>
4970L:	linux-nvdimm@lists.01.org
4971S:	Supported
4972F:	drivers/dax/
4973
4974DIRECTORY NOTIFICATION (DNOTIFY)
4975M:	Jan Kara <jack@suse.cz>
4976R:	Amir Goldstein <amir73il@gmail.com>
4977L:	linux-fsdevel@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/filesystems/dnotify.txt
4980F:	fs/notify/dnotify/
4981F:	include/linux/dnotify.h
4982
4983DISK GEOMETRY AND PARTITION HANDLING
4984M:	Andries Brouwer <aeb@cwi.nl>
4985W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4986W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4987W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4988S:	Maintained
4989
4990DISKQUOTA
4991M:	Jan Kara <jack@suse.com>
4992S:	Maintained
4993F:	Documentation/filesystems/quota.txt
4994F:	fs/quota/
4995F:	include/linux/quota*.h
4996F:	include/uapi/linux/quota*.h
4997
4998DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4999M:	Bernie Thompson <bernie@plugable.com>
5000L:	linux-fbdev@vger.kernel.org
5001S:	Maintained
5002W:	http://plugable.com/category/projects/udlfb/
5003F:	drivers/video/fbdev/udlfb.c
5004F:	include/video/udlfb.h
5005F:	Documentation/fb/udlfb.rst
5006
5007DISTRIBUTED LOCK MANAGER (DLM)
5008M:	Christine Caulfield <ccaulfie@redhat.com>
5009M:	David Teigland <teigland@redhat.com>
5010L:	cluster-devel@redhat.com
5011W:	http://sources.redhat.com/cluster/
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5013S:	Supported
5014F:	fs/dlm/
5015
5016DMA BUFFER SHARING FRAMEWORK
5017M:	Sumit Semwal <sumit.semwal@linaro.org>
5018S:	Maintained
5019L:	linux-media@vger.kernel.org
5020L:	dri-devel@lists.freedesktop.org
5021L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5022F:	drivers/dma-buf/
5023F:	include/linux/dma-buf*
5024F:	include/linux/reservation.h
5025F:	include/linux/*fence.h
5026F:	Documentation/driver-api/dma-buf.rst
5027K:	dma_(buf|fence|resv)
5028T:	git git://anongit.freedesktop.org/drm/drm-misc
5029
5030DMA-BUF HEAPS FRAMEWORK
5031M:	Sumit Semwal <sumit.semwal@linaro.org>
5032R:	Andrew F. Davis <afd@ti.com>
5033R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5034R:	Liam Mark <lmark@codeaurora.org>
5035R:	Laura Abbott <labbott@redhat.com>
5036R:	Brian Starkey <Brian.Starkey@arm.com>
5037R:	John Stultz <john.stultz@linaro.org>
5038S:	Maintained
5039L:	linux-media@vger.kernel.org
5040L:	dri-devel@lists.freedesktop.org
5041L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5042F:	include/uapi/linux/dma-heap.h
5043F:	include/linux/dma-heap.h
5044F:	drivers/dma-buf/dma-heap.c
5045F:	drivers/dma-buf/heaps/*
5046T:	git git://anongit.freedesktop.org/drm/drm-misc
5047
5048DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5049M:	Vinod Koul <vkoul@kernel.org>
5050L:	dmaengine@vger.kernel.org
5051Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5052S:	Maintained
5053F:	drivers/dma/
5054F:	include/linux/dmaengine.h
5055F:	include/linux/of_dma.h
5056F:	Documentation/devicetree/bindings/dma/
5057F:	Documentation/driver-api/dmaengine/
5058T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5059
5060DMA MAPPING HELPERS
5061M:	Christoph Hellwig <hch@lst.de>
5062M:	Marek Szyprowski <m.szyprowski@samsung.com>
5063R:	Robin Murphy <robin.murphy@arm.com>
5064L:	iommu@lists.linux-foundation.org
5065T:	git git://git.infradead.org/users/hch/dma-mapping.git
5066W:	http://git.infradead.org/users/hch/dma-mapping.git
5067S:	Supported
5068F:	kernel/dma/
5069F:	include/asm-generic/dma-mapping.h
5070F:	include/linux/dma-direct.h
5071F:	include/linux/dma-mapping.h
5072F:	include/linux/dma-noncoherent.h
5073
5074DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5075M:	Lukasz Luba <lukasz.luba@arm.com>
5076L:	linux-pm@vger.kernel.org
5077L:	linux-samsung-soc@vger.kernel.org
5078S:	Maintained
5079F:	drivers/memory/samsung/exynos5422-dmc.c
5080F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5081
5082DME1737 HARDWARE MONITOR DRIVER
5083M:	Juerg Haefliger <juergh@gmail.com>
5084L:	linux-hwmon@vger.kernel.org
5085S:	Maintained
5086F:	Documentation/hwmon/dme1737.rst
5087F:	drivers/hwmon/dme1737.c
5088
5089DMI/SMBIOS SUPPORT
5090M:	Jean Delvare <jdelvare@suse.com>
5091S:	Maintained
5092T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5093F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5094F:	drivers/firmware/dmi-id.c
5095F:	drivers/firmware/dmi_scan.c
5096F:	include/linux/dmi.h
5097
5098DOCUMENTATION
5099M:	Jonathan Corbet <corbet@lwn.net>
5100L:	linux-doc@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/
5103F:	scripts/documentation-file-ref-check
5104F:	scripts/kernel-doc
5105F:	scripts/sphinx-pre-install
5106X:	Documentation/ABI/
5107X:	Documentation/firmware-guide/acpi/
5108X:	Documentation/devicetree/
5109X:	Documentation/i2c/
5110X:	Documentation/media/
5111X:	Documentation/power/
5112X:	Documentation/spi/
5113T:	git git://git.lwn.net/linux.git docs-next
5114
5115DOCUMENTATION/ITALIAN
5116M:	Federico Vaga <federico.vaga@vaga.pv.it>
5117L:	linux-doc@vger.kernel.org
5118S:	Maintained
5119F:	Documentation/translations/it_IT
5120
5121DOCUMENTATION SCRIPTS
5122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5123L:	linux-doc@vger.kernel.org
5124S:	Maintained
5125F:	scripts/documentation-file-ref-check
5126F:	scripts/sphinx-pre-install
5127F:	Documentation/sphinx/parse-headers.pl
5128
5129DONGWOON DW9714 LENS VOICE COIL DRIVER
5130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5131L:	linux-media@vger.kernel.org
5132T:	git git://linuxtv.org/media_tree.git
5133S:	Maintained
5134F:	drivers/media/i2c/dw9714.c
5135F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5136
5137DONGWOON DW9807 LENS VOICE COIL DRIVER
5138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5139L:	linux-media@vger.kernel.org
5140T:	git git://linuxtv.org/media_tree.git
5141S:	Maintained
5142F:	drivers/media/i2c/dw9807-vcm.c
5143F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5144
5145DOUBLETALK DRIVER
5146M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5147L:	blinux-list@redhat.com
5148S:	Maintained
5149F:	drivers/char/dtlk.c
5150F:	include/linux/dtlk.h
5151
5152DPAA2 DATAPATH I/O (DPIO) DRIVER
5153M:	Roy Pledge <Roy.Pledge@nxp.com>
5154L:	linux-kernel@vger.kernel.org
5155S:	Maintained
5156F:	drivers/soc/fsl/dpio
5157
5158DPAA2 ETHERNET DRIVER
5159M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5160L:	netdev@vger.kernel.org
5161S:	Maintained
5162F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5163F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5164F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5165F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5166F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5167F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5168F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5169F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5170F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5171
5172DPAA2 ETHERNET SWITCH DRIVER
5173M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5174M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5175L:	linux-kernel@vger.kernel.org
5176S:	Maintained
5177F:	drivers/staging/fsl-dpaa2/ethsw
5178
5179DPT_I2O SCSI RAID DRIVER
5180M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5181L:	linux-scsi@vger.kernel.org
5182W:	http://www.adaptec.com/
5183S:	Maintained
5184F:	drivers/scsi/dpt*
5185F:	drivers/scsi/dpt/
5186
5187DRBD DRIVER
5188M:	Philipp Reisner <philipp.reisner@linbit.com>
5189M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5190L:	drbd-dev@lists.linbit.com
5191W:	http://www.drbd.org
5192T:	git git://git.linbit.com/linux-drbd.git
5193T:	git git://git.linbit.com/drbd-8.4.git
5194S:	Supported
5195F:	drivers/block/drbd/
5196F:	lib/lru_cache.c
5197F:	Documentation/admin-guide/blockdev/
5198
5199DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5201R:	"Rafael J. Wysocki" <rafael@kernel.org>
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5203S:	Supported
5204F:	Documentation/kobject.txt
5205F:	drivers/base/
5206F:	fs/debugfs/
5207F:	fs/sysfs/
5208F:	include/linux/debugfs.h
5209F:	include/linux/kobj*
5210F:	lib/kobj*
5211
5212DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5213M:	Kevin Hilman <khilman@kernel.org>
5214M:	Nishanth Menon <nm@ti.com>
5215S:	Maintained
5216F:	drivers/power/avs/
5217F:	include/linux/power/smartreflex.h
5218L:	linux-pm@vger.kernel.org
5219
5220DRM DRIVER FOR ARM PL111 CLCD
5221M:	Eric Anholt <eric@anholt.net>
5222T:	git git://anongit.freedesktop.org/drm/drm-misc
5223S:	Supported
5224F:	drivers/gpu/drm/pl111/
5225
5226DRM DRIVER FOR ARM VERSATILE TFT PANELS
5227M:	Linus Walleij <linus.walleij@linaro.org>
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229S:	Maintained
5230F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5231F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5232
5233DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5234M:	Dave Airlie <airlied@redhat.com>
5235S:	Odd Fixes
5236F:	drivers/gpu/drm/ast/
5237
5238DRM DRIVER FOR ASPEED BMC GFX
5239M:	Joel Stanley <joel@jms.id.au>
5240L:	linux-aspeed@lists.ozlabs.org
5241T:	git git://anongit.freedesktop.org/drm/drm-misc
5242S:	Supported
5243F:	drivers/gpu/drm/aspeed/
5244F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5245
5246DRM DRIVER FOR BOCHS VIRTUAL GPU
5247M:	Gerd Hoffmann <kraxel@redhat.com>
5248L:	virtualization@lists.linux-foundation.org
5249T:	git git://anongit.freedesktop.org/drm/drm-misc
5250S:	Maintained
5251F:	drivers/gpu/drm/bochs/
5252
5253DRM DRIVER FOR BOE HIMAX8279D PANELS
5254M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5255S:	Maintained
5256F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5257F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5258
5259DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5260M:	Linus Walleij <linus.walleij@linaro.org>
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262S:	Maintained
5263F:	drivers/gpu/drm/tve200/
5264
5265DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5266M:	Jagan Teki <jagan@amarulasolutions.com>
5267S:	Maintained
5268F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5269F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5270
5271DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5272M:	Hans de Goede <hdegoede@redhat.com>
5273T:	git git://anongit.freedesktop.org/drm/drm-misc
5274S:	Maintained
5275F:	drivers/gpu/drm/tiny/gm12u320.c
5276
5277DRM DRIVER FOR ILITEK ILI9225 PANELS
5278M:	David Lechner <david@lechnology.com>
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280S:	Maintained
5281F:	drivers/gpu/drm/tiny/ili9225.c
5282F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5283
5284DRM DRIVER FOR HX8357D PANELS
5285M:	Eric Anholt <eric@anholt.net>
5286T:	git git://anongit.freedesktop.org/drm/drm-misc
5287S:	Maintained
5288F:	drivers/gpu/drm/tiny/hx8357d.c
5289F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5290
5291DRM DRIVER FOR INTEL I810 VIDEO CARDS
5292S:	Orphan / Obsolete
5293F:	drivers/gpu/drm/i810/
5294F:	include/uapi/drm/i810_drm.h
5295
5296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5297S:	Orphan / Obsolete
5298F:	drivers/gpu/drm/mga/
5299F:	include/uapi/drm/mga_drm.h
5300
5301DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5302M:	Dave Airlie <airlied@redhat.com>
5303S:	Odd Fixes
5304F:	drivers/gpu/drm/mgag200/
5305
5306DRM DRIVER FOR MI0283QT
5307M:	Noralf Trønnes <noralf@tronnes.org>
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309S:	Maintained
5310F:	drivers/gpu/drm/tiny/mi0283qt.c
5311F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5312
5313DRM DRIVER FOR MSM ADRENO GPU
5314M:	Rob Clark <robdclark@gmail.com>
5315M:	Sean Paul <sean@poorly.run>
5316L:	linux-arm-msm@vger.kernel.org
5317L:	dri-devel@lists.freedesktop.org
5318L:	freedreno@lists.freedesktop.org
5319T:	git https://gitlab.freedesktop.org/drm/msm.git
5320S:	Maintained
5321F:	drivers/gpu/drm/msm/
5322F:	include/uapi/drm/msm_drm.h
5323F:	Documentation/devicetree/bindings/display/msm/
5324
5325DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5326M:	Ben Skeggs <bskeggs@redhat.com>
5327L:	dri-devel@lists.freedesktop.org
5328L:	nouveau@lists.freedesktop.org
5329T:	git git://github.com/skeggsb/linux
5330S:	Supported
5331F:	drivers/gpu/drm/nouveau/
5332F:	include/uapi/drm/nouveau_drm.h
5333
5334DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5335M:	Stefan Mavrodiev <stefan@olimex.com>
5336S:	Maintained
5337F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5338F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5339
5340DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5341M:	Noralf Trønnes <noralf@tronnes.org>
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343S:	Maintained
5344F:	drivers/gpu/drm/tiny/repaper.c
5345F:	Documentation/devicetree/bindings/display/repaper.txt
5346
5347DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5348M:	Dave Airlie <airlied@redhat.com>
5349M:	Gerd Hoffmann <kraxel@redhat.com>
5350L:	virtualization@lists.linux-foundation.org
5351T:	git git://anongit.freedesktop.org/drm/drm-misc
5352S:	Obsolete
5353W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5354F:	drivers/gpu/drm/cirrus/
5355
5356DRM DRIVER FOR QXL VIRTUAL GPU
5357M:	Dave Airlie <airlied@redhat.com>
5358M:	Gerd Hoffmann <kraxel@redhat.com>
5359L:	virtualization@lists.linux-foundation.org
5360L:	spice-devel@lists.freedesktop.org
5361T:	git git://anongit.freedesktop.org/drm/drm-misc
5362S:	Maintained
5363F:	drivers/gpu/drm/qxl/
5364F:	include/uapi/drm/qxl_drm.h
5365
5366DRM DRIVER FOR RAYDIUM RM67191 PANELS
5367M:	Robert Chiras <robert.chiras@nxp.com>
5368S:	Maintained
5369F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5370F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5371
5372DRM DRIVER FOR RAGE 128 VIDEO CARDS
5373S:	Orphan / Obsolete
5374F:	drivers/gpu/drm/r128/
5375F:	include/uapi/drm/r128_drm.h
5376
5377DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5378M:	Guido Günther <agx@sigxcpu.org>
5379R:	Purism Kernel Team <kernel@puri.sm>
5380S:	Maintained
5381F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5383
5384DRM DRIVER FOR SAVAGE VIDEO CARDS
5385S:	Orphan / Obsolete
5386F:	drivers/gpu/drm/savage/
5387F:	include/uapi/drm/savage_drm.h
5388
5389DRM DRIVER FOR SIS VIDEO CARDS
5390S:	Orphan / Obsolete
5391F:	drivers/gpu/drm/sis/
5392F:	include/uapi/drm/sis_drm.h
5393
5394DRM DRIVER FOR SITRONIX ST7701 PANELS
5395M:	Jagan Teki <jagan@amarulasolutions.com>
5396S:	Maintained
5397F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5398F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5399
5400DRM DRIVER FOR SITRONIX ST7586 PANELS
5401M:	David Lechner <david@lechnology.com>
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403S:	Maintained
5404F:	drivers/gpu/drm/tiny/st7586.c
5405F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5406
5407DRM DRIVER FOR SITRONIX ST7735R PANELS
5408M:	David Lechner <david@lechnology.com>
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410S:	Maintained
5411F:	drivers/gpu/drm/tiny/st7735r.c
5412F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5413
5414DRM DRIVER FOR SONY ACX424AKP PANELS
5415M:	Linus Walleij <linus.walleij@linaro.org>
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417S:	Maintained
5418F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5419
5420DRM DRIVER FOR ST-ERICSSON MCDE
5421M:	Linus Walleij <linus.walleij@linaro.org>
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423S:	Maintained
5424F:	drivers/gpu/drm/mcde/
5425F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5426
5427DRM DRIVER FOR TDFX VIDEO CARDS
5428S:	Orphan / Obsolete
5429F:	drivers/gpu/drm/tdfx/
5430
5431DRM DRIVER FOR TPO TPG110 PANELS
5432M:	Linus Walleij <linus.walleij@linaro.org>
5433T:	git git://anongit.freedesktop.org/drm/drm-misc
5434S:	Maintained
5435F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5436F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5437
5438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5439M:	Dave Airlie <airlied@redhat.com>
5440R:	Sean Paul <sean@poorly.run>
5441L:	dri-devel@lists.freedesktop.org
5442S:	Odd Fixes
5443F:	drivers/gpu/drm/udl/
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445
5446DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5447M:	Hans de Goede <hdegoede@redhat.com>
5448L:	dri-devel@lists.freedesktop.org
5449S:	Maintained
5450F:	drivers/gpu/drm/vboxvideo/
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452
5453DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5454M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5455R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5456R:	Daniel Vetter <daniel@ffwll.ch>
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458S:	Maintained
5459L:	dri-devel@lists.freedesktop.org
5460F:	drivers/gpu/drm/vkms/
5461F:	Documentation/gpu/vkms.rst
5462
5463DRM DRIVER FOR VMWARE VIRTUAL GPU
5464M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5465M:	Thomas Hellstrom <thellstrom@vmware.com>
5466L:	dri-devel@lists.freedesktop.org
5467T:	git git://people.freedesktop.org/~thomash/linux
5468S:	Supported
5469F:	drivers/gpu/drm/vmwgfx/
5470F:	include/uapi/drm/vmwgfx_drm.h
5471
5472DRM DRIVERS
5473M:	David Airlie <airlied@linux.ie>
5474M:	Daniel Vetter <daniel@ffwll.ch>
5475L:	dri-devel@lists.freedesktop.org
5476T:	git git://anongit.freedesktop.org/drm/drm
5477B:	https://bugs.freedesktop.org/
5478C:	irc://chat.freenode.net/dri-devel
5479S:	Maintained
5480F:	drivers/gpu/drm/
5481F:	drivers/gpu/vga/
5482F:	Documentation/devicetree/bindings/display/
5483F:	Documentation/devicetree/bindings/gpu/
5484F:	Documentation/gpu/
5485F:	include/drm/
5486F:	include/uapi/drm/
5487F:	include/linux/vga*
5488
5489DRM DRIVERS AND MISC GPU PATCHES
5490M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5491M:	Maxime Ripard <mripard@kernel.org>
5492W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5493S:	Maintained
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	Documentation/gpu/
5496F:	drivers/gpu/vga/
5497F:	drivers/gpu/drm/*
5498F:	include/drm/drm*
5499F:	include/uapi/drm/drm*
5500F:	include/linux/vga*
5501
5502DRM DRIVERS FOR ALLWINNER A10
5503M:	Maxime Ripard <mripard@kernel.org>
5504M:	Chen-Yu Tsai <wens@csie.org>
5505L:	dri-devel@lists.freedesktop.org
5506S:	Supported
5507F:	drivers/gpu/drm/sun4i/
5508F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510
5511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5512M:	Maxime Ripard <mripard@kernel.org>
5513M:	Chen-Yu Tsai <wens@csie.org>
5514R:	Jernej Skrabec <jernej.skrabec@siol.net>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517F:	drivers/gpu/drm/sun4i/sun8i*
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519
5520DRM DRIVERS FOR AMLOGIC SOCS
5521M:	Neil Armstrong <narmstrong@baylibre.com>
5522L:	dri-devel@lists.freedesktop.org
5523L:	linux-amlogic@lists.infradead.org
5524W:	http://linux-meson.com/
5525S:	Supported
5526F:	drivers/gpu/drm/meson/
5527F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5528F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5529F:	Documentation/gpu/meson.rst
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531
5532DRM DRIVERS FOR ATMEL HLCDC
5533M:	Sam Ravnborg <sam@ravnborg.org>
5534M:	Boris Brezillon <bbrezillon@kernel.org>
5535L:	dri-devel@lists.freedesktop.org
5536S:	Supported
5537F:	drivers/gpu/drm/atmel-hlcdc/
5538F:	Documentation/devicetree/bindings/display/atmel/
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540
5541DRM DRIVERS FOR BRIDGE CHIPS
5542M:	Andrzej Hajda <a.hajda@samsung.com>
5543M:	Neil Armstrong <narmstrong@baylibre.com>
5544R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5545R:	Jonas Karlman <jonas@kwiboo.se>
5546R:	Jernej Skrabec <jernej.skrabec@siol.net>
5547S:	Maintained
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	drivers/gpu/drm/bridge/
5550
5551DRM DRIVERS FOR EXYNOS
5552M:	Inki Dae <inki.dae@samsung.com>
5553M:	Joonyoung Shim <jy0922.shim@samsung.com>
5554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5555M:	Kyungmin Park <kyungmin.park@samsung.com>
5556L:	dri-devel@lists.freedesktop.org
5557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5558S:	Supported
5559F:	drivers/gpu/drm/exynos/
5560F:	include/uapi/drm/exynos_drm.h
5561F:	Documentation/devicetree/bindings/display/exynos/
5562
5563DRM DRIVERS FOR FREESCALE DCU
5564M:	Stefan Agner <stefan@agner.ch>
5565M:	Alison Wang <alison.wang@nxp.com>
5566L:	dri-devel@lists.freedesktop.org
5567S:	Supported
5568F:	drivers/gpu/drm/fsl-dcu/
5569F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5570F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5571F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573
5574DRM DRIVERS FOR FREESCALE IMX
5575M:	Philipp Zabel <p.zabel@pengutronix.de>
5576L:	dri-devel@lists.freedesktop.org
5577S:	Maintained
5578F:	drivers/gpu/drm/imx/
5579F:	drivers/gpu/ipu-v3/
5580F:	Documentation/devicetree/bindings/display/imx/
5581
5582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5583M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://github.com/patjak/drm-gma500
5586S:	Maintained
5587F:	drivers/gpu/drm/gma500/
5588
5589DRM DRIVERS FOR HISILICON
5590M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5591M:	Rongrong Zou <zourongrong@gmail.com>
5592R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5593R:	Chen Feng <puck.chen@hisilicon.com>
5594L:	dri-devel@lists.freedesktop.org
5595T:	git git://github.com/xin3liang/linux.git
5596S:	Maintained
5597F:	drivers/gpu/drm/hisilicon/
5598F:	Documentation/devicetree/bindings/display/hisilicon/
5599
5600DRM DRIVERS FOR LIMA
5601M:	Qiang Yu <yuq825@gmail.com>
5602L:	dri-devel@lists.freedesktop.org
5603L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5604S:	Maintained
5605F:	drivers/gpu/drm/lima/
5606F:	include/uapi/drm/lima_drm.h
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608
5609DRM DRIVERS FOR MEDIATEK
5610M:	CK Hu <ck.hu@mediatek.com>
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	dri-devel@lists.freedesktop.org
5613S:	Supported
5614F:	drivers/gpu/drm/mediatek/
5615F:	Documentation/devicetree/bindings/display/mediatek/
5616
5617DRM DRIVERS FOR NVIDIA TEGRA
5618M:	Thierry Reding <thierry.reding@gmail.com>
5619L:	dri-devel@lists.freedesktop.org
5620L:	linux-tegra@vger.kernel.org
5621T:	git git://anongit.freedesktop.org/tegra/linux.git
5622S:	Supported
5623F:	drivers/gpu/drm/tegra/
5624F:	drivers/gpu/host1x/
5625F:	include/linux/host1x.h
5626F:	include/uapi/drm/tegra_drm.h
5627F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5628
5629DRM DRIVERS FOR RENESAS
5630M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5632L:	dri-devel@lists.freedesktop.org
5633L:	linux-renesas-soc@vger.kernel.org
5634T:	git git://linuxtv.org/pinchartl/media drm/du/next
5635S:	Supported
5636F:	drivers/gpu/drm/rcar-du/
5637F:	drivers/gpu/drm/shmobile/
5638F:	include/linux/platform_data/shmob_drm.h
5639F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5640F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5641F:	Documentation/devicetree/bindings/display/renesas,du.txt
5642
5643DRM DRIVERS FOR ROCKCHIP
5644M:	Sandy Huang <hjc@rock-chips.com>
5645M:	Heiko Stübner <heiko@sntech.de>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Maintained
5648F:	drivers/gpu/drm/rockchip/
5649F:	Documentation/devicetree/bindings/display/rockchip/
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651
5652DRM DRIVERS FOR STI
5653M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5654M:	Vincent Abriou <vincent.abriou@st.com>
5655L:	dri-devel@lists.freedesktop.org
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657S:	Maintained
5658F:	drivers/gpu/drm/sti
5659F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5660
5661DRM DRIVERS FOR STM
5662M:	Yannick Fertre <yannick.fertre@st.com>
5663M:	Philippe Cornu <philippe.cornu@st.com>
5664M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5665M:	Vincent Abriou <vincent.abriou@st.com>
5666L:	dri-devel@lists.freedesktop.org
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668S:	Maintained
5669F:	drivers/gpu/drm/stm
5670F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5671
5672DRM DRIVERS FOR TI LCDC
5673M:	Jyri Sarha <jsarha@ti.com>
5674R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5675L:	dri-devel@lists.freedesktop.org
5676S:	Maintained
5677F:	drivers/gpu/drm/tilcdc/
5678F:	Documentation/devicetree/bindings/display/tilcdc/
5679
5680DRM DRIVERS FOR TI OMAP
5681M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5682L:	dri-devel@lists.freedesktop.org
5683S:	Maintained
5684F:	drivers/gpu/drm/omapdrm/
5685F:	Documentation/devicetree/bindings/display/ti/
5686
5687DRM DRIVERS FOR V3D
5688M:	Eric Anholt <eric@anholt.net>
5689S:	Supported
5690F:	drivers/gpu/drm/v3d/
5691F:	include/uapi/drm/v3d_drm.h
5692F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694
5695DRM DRIVERS FOR VC4
5696M:	Eric Anholt <eric@anholt.net>
5697T:	git git://github.com/anholt/linux
5698S:	Supported
5699F:	drivers/gpu/drm/vc4/
5700F:	include/uapi/drm/vc4_drm.h
5701F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703
5704DRM DRIVERS FOR VIVANTE GPU IP
5705M:	Lucas Stach <l.stach@pengutronix.de>
5706R:	Russell King <linux+etnaviv@armlinux.org.uk>
5707R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5708L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5709L:	dri-devel@lists.freedesktop.org
5710S:	Maintained
5711F:	drivers/gpu/drm/etnaviv/
5712F:	include/uapi/drm/etnaviv_drm.h
5713F:	Documentation/devicetree/bindings/display/etnaviv/
5714
5715DRM DRIVERS FOR ZTE ZX
5716M:	Shawn Guo <shawnguo@kernel.org>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Maintained
5719F:	drivers/gpu/drm/zte/
5720F:	Documentation/devicetree/bindings/display/zte,vou.txt
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722
5723DRM PANEL DRIVERS
5724M:	Thierry Reding <thierry.reding@gmail.com>
5725R:	Sam Ravnborg <sam@ravnborg.org>
5726L:	dri-devel@lists.freedesktop.org
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728S:	Maintained
5729F:	drivers/gpu/drm/drm_panel.c
5730F:	drivers/gpu/drm/panel/
5731F:	include/drm/drm_panel.h
5732F:	Documentation/devicetree/bindings/display/panel/
5733
5734DRM DRIVERS FOR XEN
5735M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737L:	dri-devel@lists.freedesktop.org
5738L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5739S:	Supported
5740F:	drivers/gpu/drm/xen/
5741F:	Documentation/gpu/xen-front.rst
5742
5743DRM TTM SUBSYSTEM
5744M:	Christian Koenig <christian.koenig@amd.com>
5745M:	Huang Rui <ray.huang@amd.com>
5746T:	git git://people.freedesktop.org/~agd5f/linux
5747S:	Maintained
5748L:	dri-devel@lists.freedesktop.org
5749F:	include/drm/ttm/
5750F:	drivers/gpu/drm/ttm/
5751
5752DSBR100 USB FM RADIO DRIVER
5753M:	Alexey Klimov <klimov.linux@gmail.com>
5754L:	linux-media@vger.kernel.org
5755T:	git git://linuxtv.org/media_tree.git
5756S:	Maintained
5757F:	drivers/media/radio/dsbr100.c
5758
5759DT3155 MEDIA DRIVER
5760M:	Hans Verkuil <hverkuil@xs4all.nl>
5761L:	linux-media@vger.kernel.org
5762T:	git git://linuxtv.org/media_tree.git
5763W:	https://linuxtv.org
5764S:	Odd Fixes
5765F:	drivers/media/pci/dt3155/
5766
5767DVB_USB_AF9015 MEDIA DRIVER
5768M:	Antti Palosaari <crope@iki.fi>
5769L:	linux-media@vger.kernel.org
5770W:	https://linuxtv.org
5771W:	http://palosaari.fi/linux/
5772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5773T:	git git://linuxtv.org/anttip/media_tree.git
5774S:	Maintained
5775F:	drivers/media/usb/dvb-usb-v2/af9015*
5776
5777DVB_USB_AF9035 MEDIA DRIVER
5778M:	Antti Palosaari <crope@iki.fi>
5779L:	linux-media@vger.kernel.org
5780W:	https://linuxtv.org
5781W:	http://palosaari.fi/linux/
5782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5783T:	git git://linuxtv.org/anttip/media_tree.git
5784S:	Maintained
5785F:	drivers/media/usb/dvb-usb-v2/af9035*
5786
5787DVB_USB_ANYSEE MEDIA DRIVER
5788M:	Antti Palosaari <crope@iki.fi>
5789L:	linux-media@vger.kernel.org
5790W:	https://linuxtv.org
5791W:	http://palosaari.fi/linux/
5792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5793T:	git git://linuxtv.org/anttip/media_tree.git
5794S:	Maintained
5795F:	drivers/media/usb/dvb-usb-v2/anysee*
5796
5797DVB_USB_AU6610 MEDIA DRIVER
5798M:	Antti Palosaari <crope@iki.fi>
5799L:	linux-media@vger.kernel.org
5800W:	https://linuxtv.org
5801W:	http://palosaari.fi/linux/
5802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5803T:	git git://linuxtv.org/anttip/media_tree.git
5804S:	Maintained
5805F:	drivers/media/usb/dvb-usb-v2/au6610*
5806
5807DVB_USB_CE6230 MEDIA DRIVER
5808M:	Antti Palosaari <crope@iki.fi>
5809L:	linux-media@vger.kernel.org
5810W:	https://linuxtv.org
5811W:	http://palosaari.fi/linux/
5812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5813T:	git git://linuxtv.org/anttip/media_tree.git
5814S:	Maintained
5815F:	drivers/media/usb/dvb-usb-v2/ce6230*
5816
5817DVB_USB_CXUSB MEDIA DRIVER
5818M:	Michael Krufky <mkrufky@linuxtv.org>
5819L:	linux-media@vger.kernel.org
5820W:	https://linuxtv.org
5821W:	http://github.com/mkrufky
5822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5823T:	git git://linuxtv.org/media_tree.git
5824S:	Maintained
5825F:	drivers/media/usb/dvb-usb/cxusb*
5826
5827DVB_USB_EC168 MEDIA DRIVER
5828M:	Antti Palosaari <crope@iki.fi>
5829L:	linux-media@vger.kernel.org
5830W:	https://linuxtv.org
5831W:	http://palosaari.fi/linux/
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833T:	git git://linuxtv.org/anttip/media_tree.git
5834S:	Maintained
5835F:	drivers/media/usb/dvb-usb-v2/ec168*
5836
5837DVB_USB_GL861 MEDIA DRIVER
5838M:	Antti Palosaari <crope@iki.fi>
5839L:	linux-media@vger.kernel.org
5840W:	https://linuxtv.org
5841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5842T:	git git://linuxtv.org/anttip/media_tree.git
5843S:	Maintained
5844F:	drivers/media/usb/dvb-usb-v2/gl861*
5845
5846DVB_USB_MXL111SF MEDIA DRIVER
5847M:	Michael Krufky <mkrufky@linuxtv.org>
5848L:	linux-media@vger.kernel.org
5849W:	https://linuxtv.org
5850W:	http://github.com/mkrufky
5851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5852T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5853S:	Maintained
5854F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5855
5856DVB_USB_RTL28XXU MEDIA DRIVER
5857M:	Antti Palosaari <crope@iki.fi>
5858L:	linux-media@vger.kernel.org
5859W:	https://linuxtv.org
5860W:	http://palosaari.fi/linux/
5861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5862T:	git git://linuxtv.org/anttip/media_tree.git
5863S:	Maintained
5864F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5865
5866DVB_USB_V2 MEDIA DRIVER
5867M:	Antti Palosaari <crope@iki.fi>
5868L:	linux-media@vger.kernel.org
5869W:	https://linuxtv.org
5870W:	http://palosaari.fi/linux/
5871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5872T:	git git://linuxtv.org/anttip/media_tree.git
5873S:	Maintained
5874F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5875F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5876
5877DYNAMIC DEBUG
5878M:	Jason Baron <jbaron@akamai.com>
5879S:	Maintained
5880F:	lib/dynamic_debug.c
5881F:	include/linux/dynamic_debug.h
5882
5883DYNAMIC INTERRUPT MODERATION
5884M:	Tal Gilboa <talgi@mellanox.com>
5885S:	Maintained
5886F:	include/linux/dim.h
5887F:	lib/dim/
5888
5889DZ DECSTATION DZ11 SERIAL DRIVER
5890M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5891S:	Maintained
5892F:	drivers/tty/serial/dz.*
5893
5894E3X0 POWER BUTTON DRIVER
5895M:	Moritz Fischer <moritz.fischer@ettus.com>
5896L:	usrp-users@lists.ettus.com
5897W:	http://www.ettus.com
5898S:	Supported
5899F:	drivers/input/misc/e3x0-button.c
5900F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5901
5902E4000 MEDIA DRIVER
5903M:	Antti Palosaari <crope@iki.fi>
5904L:	linux-media@vger.kernel.org
5905W:	https://linuxtv.org
5906W:	http://palosaari.fi/linux/
5907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5908T:	git git://linuxtv.org/anttip/media_tree.git
5909S:	Maintained
5910F:	drivers/media/tuners/e4000*
5911
5912EARTH_PT1 MEDIA DRIVER
5913M:	Akihiro Tsukada <tskd08@gmail.com>
5914L:	linux-media@vger.kernel.org
5915S:	Odd Fixes
5916F:	drivers/media/pci/pt1/
5917
5918EARTH_PT3 MEDIA DRIVER
5919M:	Akihiro Tsukada <tskd08@gmail.com>
5920L:	linux-media@vger.kernel.org
5921S:	Odd Fixes
5922F:	drivers/media/pci/pt3/
5923
5924EC100 MEDIA DRIVER
5925M:	Antti Palosaari <crope@iki.fi>
5926L:	linux-media@vger.kernel.org
5927W:	https://linuxtv.org
5928W:	http://palosaari.fi/linux/
5929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5930T:	git git://linuxtv.org/anttip/media_tree.git
5931S:	Maintained
5932F:	drivers/media/dvb-frontends/ec100*
5933
5934ECRYPT FILE SYSTEM
5935M:	Tyler Hicks <tyhicks@canonical.com>
5936L:	ecryptfs@vger.kernel.org
5937W:	http://ecryptfs.org
5938W:	https://launchpad.net/ecryptfs
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5940S:	Supported
5941F:	Documentation/filesystems/ecryptfs.txt
5942F:	fs/ecryptfs/
5943
5944EDAC-AMD64
5945M:	Borislav Petkov <bp@alien8.de>
5946L:	linux-edac@vger.kernel.org
5947S:	Maintained
5948F:	drivers/edac/amd64_edac*
5949
5950EDAC-ARMADA
5951M:	Jan Luebbe <jlu@pengutronix.de>
5952L:	linux-edac@vger.kernel.org
5953S:	Maintained
5954F:	drivers/edac/armada_xp_*
5955
5956EDAC-AST2500
5957M:	Stefan Schaeckeler <sschaeck@cisco.com>
5958S:	Supported
5959F:	drivers/edac/aspeed_edac.c
5960F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5961
5962EDAC-BLUEFIELD
5963M:	Shravan Kumar Ramani <sramani@mellanox.com>
5964S:	Supported
5965F:	drivers/edac/bluefield_edac.c
5966
5967EDAC-CALXEDA
5968M:	Robert Richter <rric@kernel.org>
5969L:	linux-edac@vger.kernel.org
5970S:	Maintained
5971F:	drivers/edac/highbank*
5972
5973EDAC-CAVIUM OCTEON
5974M:	Ralf Baechle <ralf@linux-mips.org>
5975M:	Robert Richter <rrichter@marvell.com>
5976L:	linux-edac@vger.kernel.org
5977L:	linux-mips@vger.kernel.org
5978S:	Supported
5979F:	drivers/edac/octeon_edac*
5980
5981EDAC-CAVIUM THUNDERX
5982M:	Robert Richter <rrichter@marvell.com>
5983L:	linux-edac@vger.kernel.org
5984S:	Supported
5985F:	drivers/edac/thunderx_edac*
5986
5987EDAC-CORE
5988M:	Borislav Petkov <bp@alien8.de>
5989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5990M:	Tony Luck <tony.luck@intel.com>
5991R:	James Morse <james.morse@arm.com>
5992R:	Robert Richter <rrichter@marvell.com>
5993L:	linux-edac@vger.kernel.org
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5995S:	Supported
5996F:	Documentation/admin-guide/ras.rst
5997F:	Documentation/driver-api/edac.rst
5998F:	drivers/edac/
5999F:	include/linux/edac.h
6000
6001EDAC-E752X
6002M:	Mark Gross <mark.gross@intel.com>
6003L:	linux-edac@vger.kernel.org
6004S:	Maintained
6005F:	drivers/edac/e752x_edac.c
6006
6007EDAC-E7XXX
6008L:	linux-edac@vger.kernel.org
6009S:	Maintained
6010F:	drivers/edac/e7xxx_edac.c
6011
6012EDAC-FSL_DDR
6013M:	York Sun <york.sun@nxp.com>
6014L:	linux-edac@vger.kernel.org
6015S:	Maintained
6016F:	drivers/edac/fsl_ddr_edac.*
6017
6018EDAC-GHES
6019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6020L:	linux-edac@vger.kernel.org
6021S:	Maintained
6022F:	drivers/edac/ghes_edac.c
6023
6024EDAC-I10NM
6025M:	Tony Luck <tony.luck@intel.com>
6026L:	linux-edac@vger.kernel.org
6027S:	Maintained
6028F:	drivers/edac/i10nm_base.c
6029
6030EDAC-I3000
6031L:	linux-edac@vger.kernel.org
6032S:	Orphan
6033F:	drivers/edac/i3000_edac.c
6034
6035EDAC-I5000
6036L:	linux-edac@vger.kernel.org
6037S:	Maintained
6038F:	drivers/edac/i5000_edac.c
6039
6040EDAC-I5400
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:	linux-edac@vger.kernel.org
6043S:	Maintained
6044F:	drivers/edac/i5400_edac.c
6045
6046EDAC-I7300
6047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6048L:	linux-edac@vger.kernel.org
6049S:	Maintained
6050F:	drivers/edac/i7300_edac.c
6051
6052EDAC-I7CORE
6053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6054L:	linux-edac@vger.kernel.org
6055S:	Maintained
6056F:	drivers/edac/i7core_edac.c
6057
6058EDAC-I82443BXGX
6059M:	Tim Small <tim@buttersideup.com>
6060L:	linux-edac@vger.kernel.org
6061S:	Maintained
6062F:	drivers/edac/i82443bxgx_edac.c
6063
6064EDAC-I82975X
6065M:	"Arvind R." <arvino55@gmail.com>
6066L:	linux-edac@vger.kernel.org
6067S:	Maintained
6068F:	drivers/edac/i82975x_edac.c
6069
6070EDAC-IE31200
6071M:	Jason Baron <jbaron@akamai.com>
6072L:	linux-edac@vger.kernel.org
6073S:	Maintained
6074F:	drivers/edac/ie31200_edac.c
6075
6076EDAC-MPC85XX
6077M:	Johannes Thumshirn <morbidrsa@gmail.com>
6078L:	linux-edac@vger.kernel.org
6079S:	Maintained
6080F:	drivers/edac/mpc85xx_edac.[ch]
6081
6082EDAC-PASEMI
6083M:	Egor Martovetsky <egor@pasemi.com>
6084L:	linux-edac@vger.kernel.org
6085S:	Maintained
6086F:	drivers/edac/pasemi_edac.c
6087
6088EDAC-PND2
6089M:	Tony Luck <tony.luck@intel.com>
6090L:	linux-edac@vger.kernel.org
6091S:	Maintained
6092F:	drivers/edac/pnd2_edac.[ch]
6093
6094EDAC-R82600
6095M:	Tim Small <tim@buttersideup.com>
6096L:	linux-edac@vger.kernel.org
6097S:	Maintained
6098F:	drivers/edac/r82600_edac.c
6099
6100EDAC-SBRIDGE
6101M:	Tony Luck <tony.luck@intel.com>
6102R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/sb_edac.c
6106
6107EDAC-SIFIVE
6108M:	Yash Shah <yash.shah@sifive.com>
6109L:	linux-edac@vger.kernel.org
6110S:	Supported
6111F:	drivers/edac/sifive_edac.c
6112F:	drivers/soc/sifive_l2_cache.c
6113
6114EDAC-SKYLAKE
6115M:	Tony Luck <tony.luck@intel.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Maintained
6118F:	drivers/edac/skx_*.c
6119
6120EDAC-TI
6121M:	Tero Kristo <t-kristo@ti.com>
6122L:	linux-edac@vger.kernel.org
6123S:	Maintained
6124F:	drivers/edac/ti_edac.c
6125
6126EDAC-QCOM
6127M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6128M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6129L:	linux-arm-msm@vger.kernel.org
6130L:	linux-edac@vger.kernel.org
6131S:	Maintained
6132F:	drivers/edac/qcom_edac.c
6133
6134EDIROL UA-101/UA-1000 DRIVER
6135M:	Clemens Ladisch <clemens@ladisch.de>
6136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6138S:	Maintained
6139F:	sound/usb/misc/ua101.c
6140
6141EFI TEST DRIVER
6142L:	linux-efi@vger.kernel.org
6143M:	Ivan Hu <ivan.hu@canonical.com>
6144M:	Ard Biesheuvel <ardb@kernel.org>
6145S:	Maintained
6146F:	drivers/firmware/efi/test/
6147
6148EFI VARIABLE FILESYSTEM
6149M:	Matthew Garrett <matthew.garrett@nebula.com>
6150M:	Jeremy Kerr <jk@ozlabs.org>
6151M:	Ard Biesheuvel <ardb@kernel.org>
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6153L:	linux-efi@vger.kernel.org
6154S:	Maintained
6155F:	fs/efivarfs/
6156
6157EFIFB FRAMEBUFFER DRIVER
6158L:	linux-fbdev@vger.kernel.org
6159M:	Peter Jones <pjones@redhat.com>
6160S:	Maintained
6161F:	drivers/video/fbdev/efifb.c
6162
6163EFS FILESYSTEM
6164W:	http://aeschi.ch.eu.org/efs/
6165S:	Orphan
6166F:	fs/efs/
6167
6168EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6169M:	Douglas Miller <dougmill@linux.ibm.com>
6170L:	netdev@vger.kernel.org
6171S:	Maintained
6172F:	drivers/net/ethernet/ibm/ehea/
6173
6174EM28XX VIDEO4LINUX DRIVER
6175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6176L:	linux-media@vger.kernel.org
6177W:	https://linuxtv.org
6178T:	git git://linuxtv.org/media_tree.git
6179S:	Maintained
6180F:	drivers/media/usb/em28xx/
6181F:	Documentation/media/v4l-drivers/em28xx*
6182
6183EMBEDDED LINUX
6184M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6185M:	Matt Mackall <mpm@selenic.com>
6186M:	David Woodhouse <dwmw2@infradead.org>
6187L:	linux-embedded@vger.kernel.org
6188S:	Maintained
6189
6190Emulex 10Gbps iSCSI - OneConnect DRIVER
6191M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6192M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6193M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6194L:	linux-scsi@vger.kernel.org
6195W:	http://www.broadcom.com
6196S:	Supported
6197F:	drivers/scsi/be2iscsi/
6198
6199Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6200M:	Sathya Perla <sathya.perla@broadcom.com>
6201M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6202M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6203M:	Somnath Kotur <somnath.kotur@broadcom.com>
6204L:	netdev@vger.kernel.org
6205W:	http://www.emulex.com
6206S:	Supported
6207F:	drivers/net/ethernet/emulex/benet/
6208
6209EMULEX ONECONNECT ROCE DRIVER
6210M:	Selvin Xavier <selvin.xavier@broadcom.com>
6211M:	Devesh Sharma <devesh.sharma@broadcom.com>
6212L:	linux-rdma@vger.kernel.org
6213W:	http://www.broadcom.com
6214S:	Odd Fixes
6215F:	drivers/infiniband/hw/ocrdma/
6216F:	include/uapi/rdma/ocrdma-abi.h
6217
6218EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6219M:	James Smart <james.smart@broadcom.com>
6220M:	Dick Kennedy <dick.kennedy@broadcom.com>
6221L:	linux-scsi@vger.kernel.org
6222W:	http://www.broadcom.com
6223S:	Supported
6224F:	drivers/scsi/lpfc/
6225
6226ENE CB710 FLASH CARD READER DRIVER
6227M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6228S:	Maintained
6229F:	drivers/misc/cb710/
6230F:	drivers/mmc/host/cb710-mmc.*
6231F:	include/linux/cb710.h
6232
6233ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6234M:	Maxim Levitsky <maximlevitsky@gmail.com>
6235S:	Maintained
6236F:	drivers/media/rc/ene_ir.*
6237
6238EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6239M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6240L:	linuxppc-dev@lists.ozlabs.org
6241S:	Maintained
6242F:	drivers/tty/ehv_bytechan.c
6243
6244EPSON S1D13XXX FRAMEBUFFER DRIVER
6245M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6246S:	Maintained
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6248F:	drivers/video/fbdev/s1d13xxxfb.c
6249F:	include/video/s1d13xxxfb.h
6250
6251EROFS FILE SYSTEM
6252M:	Gao Xiang <gaoxiang25@huawei.com>
6253M:	Chao Yu <yuchao0@huawei.com>
6254L:	linux-erofs@lists.ozlabs.org
6255S:	Maintained
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6257F:	Documentation/filesystems/erofs.txt
6258F:	fs/erofs/
6259F:	include/trace/events/erofs.h
6260
6261ERRSEQ ERROR TRACKING INFRASTRUCTURE
6262M:	Jeff Layton <jlayton@kernel.org>
6263S:	Maintained
6264F:	lib/errseq.c
6265F:	include/linux/errseq.h
6266
6267ET131X NETWORK DRIVER
6268M:	Mark Einon <mark.einon@gmail.com>
6269S:	Odd Fixes
6270F:	drivers/net/ethernet/agere/
6271
6272ETHERNET BRIDGE
6273M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6274M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6275L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6276L:	netdev@vger.kernel.org
6277W:	http://www.linuxfoundation.org/en/Net:Bridge
6278S:	Maintained
6279F:	include/linux/netfilter_bridge/
6280F:	net/bridge/
6281
6282ETHERNET PHY LIBRARY
6283M:	Andrew Lunn <andrew@lunn.ch>
6284M:	Florian Fainelli <f.fainelli@gmail.com>
6285M:	Heiner Kallweit <hkallweit1@gmail.com>
6286R:	Russell King <linux@armlinux.org.uk>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/ABI/testing/sysfs-class-net-phydev
6290F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6291F:	Documentation/devicetree/bindings/net/mdio*
6292F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6293F:	Documentation/networking/phy.rst
6294F:	drivers/net/phy/
6295F:	drivers/of/of_mdio.c
6296F:	drivers/of/of_net.c
6297F:	include/dt-bindings/net/qca-ar803x.h
6298F:	include/linux/*mdio*.h
6299F:	include/linux/of_net.h
6300F:	include/linux/phy.h
6301F:	include/linux/phy_fixed.h
6302F:	include/linux/platform_data/mdio-bcm-unimac.h
6303F:	include/linux/platform_data/mdio-gpio.h
6304F:	include/trace/events/mdio.h
6305F:	include/uapi/linux/mdio.h
6306F:	include/uapi/linux/mii.h
6307
6308EXFAT FILE SYSTEM
6309M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6310L:	linux-fsdevel@vger.kernel.org
6311S:	Maintained
6312F:	drivers/staging/exfat/
6313
6314EXT2 FILE SYSTEM
6315M:	Jan Kara <jack@suse.com>
6316L:	linux-ext4@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/filesystems/ext2.txt
6319F:	fs/ext2/
6320F:	include/linux/ext2*
6321
6322EXT4 FILE SYSTEM
6323M:	"Theodore Ts'o" <tytso@mit.edu>
6324M:	Andreas Dilger <adilger.kernel@dilger.ca>
6325L:	linux-ext4@vger.kernel.org
6326W:	http://ext4.wiki.kernel.org
6327Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6329S:	Maintained
6330F:	Documentation/filesystems/ext4/
6331F:	fs/ext4/
6332
6333Extended Verification Module (EVM)
6334M:	Mimi Zohar <zohar@linux.ibm.com>
6335L:	linux-integrity@vger.kernel.org
6336S:	Supported
6337F:	security/integrity/evm/
6338
6339EXTENSIBLE FIRMWARE INTERFACE (EFI)
6340M:	Ard Biesheuvel <ardb@kernel.org>
6341L:	linux-efi@vger.kernel.org
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6343S:	Maintained
6344F:	Documentation/admin-guide/efi-stub.rst
6345F:	arch/*/kernel/efi.c
6346F:	arch/x86/boot/compressed/eboot.[ch]
6347F:	arch/*/include/asm/efi.h
6348F:	arch/x86/platform/efi/
6349F:	drivers/firmware/efi/
6350F:	include/linux/efi*.h
6351F:	arch/arm/boot/compressed/efi-header.S
6352F:	arch/arm64/kernel/efi-entry.S
6353
6354EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6355M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6356M:	Chanwoo Choi <cw00.choi@samsung.com>
6357L:	linux-kernel@vger.kernel.org
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6359S:	Maintained
6360F:	drivers/extcon/
6361F:	include/linux/extcon/
6362F:	include/linux/extcon.h
6363F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6364F:	Documentation/devicetree/bindings/extcon/
6365
6366EXYNOS DP DRIVER
6367M:	Jingoo Han <jingoohan1@gmail.com>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Maintained
6370F:	drivers/gpu/drm/exynos/exynos_dp*
6371
6372EXYNOS SYSMMU (IOMMU) driver
6373M:	Marek Szyprowski <m.szyprowski@samsung.com>
6374L:	iommu@lists.linux-foundation.org
6375S:	Maintained
6376F:	drivers/iommu/exynos-iommu.c
6377
6378EZchip NPS platform support
6379M:	Vineet Gupta <vgupta@synopsys.com>
6380M:	Ofer Levi <oferle@mellanox.com>
6381S:	Supported
6382F:	arch/arc/plat-eznps
6383F:	arch/arc/boot/dts/eznps.dts
6384
6385F2FS FILE SYSTEM
6386M:	Jaegeuk Kim <jaegeuk@kernel.org>
6387M:	Chao Yu <yuchao0@huawei.com>
6388L:	linux-f2fs-devel@lists.sourceforge.net
6389W:	https://f2fs.wiki.kernel.org/
6390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6391S:	Maintained
6392F:	Documentation/filesystems/f2fs.txt
6393F:	Documentation/ABI/testing/sysfs-fs-f2fs
6394F:	fs/f2fs/
6395F:	include/linux/f2fs_fs.h
6396F:	include/trace/events/f2fs.h
6397
6398F71805F HARDWARE MONITORING DRIVER
6399M:	Jean Delvare <jdelvare@suse.com>
6400L:	linux-hwmon@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/hwmon/f71805f.rst
6403F:	drivers/hwmon/f71805f.c
6404
6405FADDR2LINE
6406M:	Josh Poimboeuf <jpoimboe@redhat.com>
6407S:	Maintained
6408F:	scripts/faddr2line
6409
6410FAILOVER MODULE
6411M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6412L:	netdev@vger.kernel.org
6413S:	Supported
6414F:	net/core/failover.c
6415F:	include/net/failover.h
6416F:	Documentation/networking/failover.rst
6417
6418FANOTIFY
6419M:	Jan Kara <jack@suse.cz>
6420R:	Amir Goldstein <amir73il@gmail.com>
6421L:	linux-fsdevel@vger.kernel.org
6422S:	Maintained
6423F:	fs/notify/fanotify/
6424F:	include/linux/fanotify.h
6425F:	include/uapi/linux/fanotify.h
6426
6427FARSYNC SYNCHRONOUS DRIVER
6428M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6429W:	http://www.farsite.co.uk/
6430S:	Supported
6431F:	drivers/net/wan/farsync.*
6432
6433FAULT INJECTION SUPPORT
6434M:	Akinobu Mita <akinobu.mita@gmail.com>
6435S:	Supported
6436F:	Documentation/fault-injection/
6437F:	lib/fault-inject.c
6438
6439FBTFT Framebuffer drivers
6440S:	Orphan
6441L:	dri-devel@lists.freedesktop.org
6442L:	linux-fbdev@vger.kernel.org
6443F:	drivers/staging/fbtft/
6444
6445FC0011 TUNER DRIVER
6446M:	Michael Buesch <m@bues.ch>
6447L:	linux-media@vger.kernel.org
6448S:	Maintained
6449F:	drivers/media/tuners/fc0011.h
6450F:	drivers/media/tuners/fc0011.c
6451
6452FC2580 MEDIA DRIVER
6453M:	Antti Palosaari <crope@iki.fi>
6454L:	linux-media@vger.kernel.org
6455W:	https://linuxtv.org
6456W:	http://palosaari.fi/linux/
6457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6458T:	git git://linuxtv.org/anttip/media_tree.git
6459S:	Maintained
6460F:	drivers/media/tuners/fc2580*
6461
6462FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6463M:	Hannes Reinecke <hare@suse.de>
6464L:	linux-scsi@vger.kernel.org
6465W:	www.Open-FCoE.org
6466S:	Supported
6467F:	drivers/scsi/libfc/
6468F:	drivers/scsi/fcoe/
6469F:	include/scsi/fc/
6470F:	include/scsi/libfc.h
6471F:	include/scsi/libfcoe.h
6472F:	include/uapi/scsi/fc/
6473
6474FILE LOCKING (flock() and fcntl()/lockf())
6475M:	Jeff Layton <jlayton@kernel.org>
6476M:	"J. Bruce Fields" <bfields@fieldses.org>
6477L:	linux-fsdevel@vger.kernel.org
6478S:	Maintained
6479F:	include/linux/fcntl.h
6480F:	include/uapi/linux/fcntl.h
6481F:	fs/fcntl.c
6482F:	fs/locks.c
6483
6484FILESYSTEMS (VFS and infrastructure)
6485M:	Alexander Viro <viro@zeniv.linux.org.uk>
6486L:	linux-fsdevel@vger.kernel.org
6487S:	Maintained
6488F:	fs/*
6489F:	include/linux/fs.h
6490F:	include/linux/fs_types.h
6491F:	include/uapi/linux/fs.h
6492F:	include/uapi/linux/openat2.h
6493
6494FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6495M:	Riku Voipio <riku.voipio@iki.fi>
6496L:	linux-hwmon@vger.kernel.org
6497S:	Maintained
6498F:	drivers/hwmon/f75375s.c
6499F:	include/linux/f75375s.h
6500
6501FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6502M:	Clemens Ladisch <clemens@ladisch.de>
6503M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6506S:	Maintained
6507F:	sound/firewire/
6508F:	include/uapi/sound/firewire.h
6509
6510FIREWIRE MEDIA DRIVERS (firedtv)
6511M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6512L:	linux-media@vger.kernel.org
6513L:	linux1394-devel@lists.sourceforge.net
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6515S:	Maintained
6516F:	drivers/media/firewire/
6517
6518FIREWIRE SBP-2 TARGET
6519M:	Chris Boot <bootc@bootc.net>
6520L:	linux-scsi@vger.kernel.org
6521L:	target-devel@vger.kernel.org
6522L:	linux1394-devel@lists.sourceforge.net
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6524S:	Maintained
6525F:	drivers/target/sbp/
6526
6527FIREWIRE SUBSYSTEM
6528M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6529L:	linux1394-devel@lists.sourceforge.net
6530W:	http://ieee1394.wiki.kernel.org/
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6532S:	Maintained
6533F:	drivers/firewire/
6534F:	include/linux/firewire.h
6535F:	include/uapi/linux/firewire*.h
6536F:	tools/firewire/
6537
6538FIRMWARE LOADER (request_firmware)
6539M:	Luis Chamberlain <mcgrof@kernel.org>
6540L:	linux-kernel@vger.kernel.org
6541S:	Maintained
6542F:	Documentation/firmware_class/
6543F:	drivers/base/firmware_loader/
6544F:	include/linux/firmware.h
6545
6546FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6547M:	Joshua Morris <josh.h.morris@us.ibm.com>
6548M:	Philip Kelleher <pjk1939@linux.ibm.com>
6549S:	Maintained
6550F:	drivers/block/rsxx/
6551
6552FLEXTIMER FTM-QUADDEC DRIVER
6553M:	Patrick Havelange <patrick.havelange@essensium.com>
6554L:	linux-iio@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6557F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6558F:	drivers/counter/ftm-quaddec.c
6559
6560FLOPPY DRIVER
6561M:	Denis Efremov <efremov@linux.com>
6562S:	Odd Fixes
6563L:	linux-block@vger.kernel.org
6564F:	drivers/block/floppy.c
6565
6566FPGA MANAGER FRAMEWORK
6567M:	Moritz Fischer <mdf@kernel.org>
6568L:	linux-fpga@vger.kernel.org
6569S:	Maintained
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6571Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6572F:	Documentation/fpga/
6573F:	Documentation/driver-api/fpga/
6574F:	Documentation/devicetree/bindings/fpga/
6575F:	drivers/fpga/
6576F:	include/linux/fpga/
6577W:	http://www.rocketboards.org
6578
6579FPGA DFL DRIVERS
6580M:	Wu Hao <hao.wu@intel.com>
6581L:	linux-fpga@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/fpga/dfl.rst
6584F:	include/uapi/linux/fpga-dfl.h
6585F:	drivers/fpga/dfl*
6586
6587FPU EMULATOR
6588M:	Bill Metzenthen <billm@melbpc.org.au>
6589W:	http://floatingpoint.sourceforge.net/emulator/index.html
6590S:	Maintained
6591F:	arch/x86/math-emu/
6592
6593FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6594L:	netdev@vger.kernel.org
6595S:	Orphan
6596F:	drivers/net/wan/dlci.c
6597F:	drivers/net/wan/sdla.c
6598
6599FRAMEBUFFER LAYER
6600M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6601L:	dri-devel@lists.freedesktop.org
6602L:	linux-fbdev@vger.kernel.org
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6605S:	Maintained
6606F:	Documentation/fb/
6607F:	drivers/video/
6608F:	include/video/
6609F:	include/linux/fb.h
6610F:	include/uapi/video/
6611F:	include/uapi/linux/fb.h
6612
6613FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6614M:	Horia Geantă <horia.geanta@nxp.com>
6615M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6616L:	linux-crypto@vger.kernel.org
6617S:	Maintained
6618F:	drivers/crypto/caam/
6619F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6620
6621FREESCALE DIU FRAMEBUFFER DRIVER
6622M:	Timur Tabi <timur@kernel.org>
6623L:	linux-fbdev@vger.kernel.org
6624S:	Maintained
6625F:	drivers/video/fbdev/fsl-diu-fb.*
6626
6627FREESCALE DMA DRIVER
6628M:	Li Yang <leoyang.li@nxp.com>
6629M:	Zhang Wei <zw@zh-kernel.org>
6630L:	linuxppc-dev@lists.ozlabs.org
6631S:	Maintained
6632F:	drivers/dma/fsldma.*
6633
6634FREESCALE ENETC ETHERNET DRIVERS
6635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6636L:	netdev@vger.kernel.org
6637S:	Maintained
6638F:	drivers/net/ethernet/freescale/enetc/
6639
6640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6642L:	netdev@vger.kernel.org
6643S:	Maintained
6644F:	drivers/net/ethernet/freescale/gianfar*
6645F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6646
6647FREESCALE GPMI NAND DRIVER
6648M:	Han Xu <han.xu@nxp.com>
6649L:	linux-mtd@lists.infradead.org
6650S:	Maintained
6651F:	drivers/mtd/nand/raw/gpmi-nand/*
6652
6653FREESCALE I2C CPM DRIVER
6654M:	Jochen Friedrich <jochen@scram.de>
6655L:	linuxppc-dev@lists.ozlabs.org
6656L:	linux-i2c@vger.kernel.org
6657S:	Maintained
6658F:	drivers/i2c/busses/i2c-cpm.c
6659
6660FREESCALE IMX DDR PMU DRIVER
6661M:	Frank Li <Frank.li@nxp.com>
6662L:	linux-arm-kernel@lists.infradead.org
6663S:	Maintained
6664F:	drivers/perf/fsl_imx8_ddr_perf.c
6665F:	Documentation/admin-guide/perf/imx-ddr.rst
6666F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6667
6668FREESCALE IMX I2C DRIVER
6669M:	Oleksij Rempel <o.rempel@pengutronix.de>
6670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6671L:	linux-i2c@vger.kernel.org
6672S:	Maintained
6673F:	drivers/i2c/busses/i2c-imx.c
6674F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6675
6676FREESCALE IMX LPI2C DRIVER
6677M:	Dong Aisheng <aisheng.dong@nxp.com>
6678L:	linux-i2c@vger.kernel.org
6679L:	linux-imx@nxp.com
6680S:	Maintained
6681F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6682F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6683
6684FREESCALE IMX / MXC FEC DRIVER
6685M:	Fugang Duan <fugang.duan@nxp.com>
6686L:	netdev@vger.kernel.org
6687S:	Maintained
6688F:	drivers/net/ethernet/freescale/fec_main.c
6689F:	drivers/net/ethernet/freescale/fec_ptp.c
6690F:	drivers/net/ethernet/freescale/fec.h
6691F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6692
6693FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6694M:	Sascha Hauer <s.hauer@pengutronix.de>
6695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6696L:	linux-fbdev@vger.kernel.org
6697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6698S:	Maintained
6699F:	include/linux/platform_data/video-imxfb.h
6700F:	drivers/video/fbdev/imxfb.c
6701
6702FREESCALE QORIQ DPAA ETHERNET DRIVER
6703M:	Madalin Bucur <madalin.bucur@nxp.com>
6704L:	netdev@vger.kernel.org
6705S:	Maintained
6706F:	drivers/net/ethernet/freescale/dpaa
6707
6708FREESCALE QORIQ DPAA FMAN DRIVER
6709M:	Madalin Bucur <madalin.bucur@nxp.com>
6710L:	netdev@vger.kernel.org
6711S:	Maintained
6712F:	drivers/net/ethernet/freescale/fman
6713F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6714
6715FREESCALE QORIQ PTP CLOCK DRIVER
6716M:	Yangbo Lu <yangbo.lu@nxp.com>
6717L:	netdev@vger.kernel.org
6718S:	Maintained
6719F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6720F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6721F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6722F:	drivers/ptp/ptp_qoriq.c
6723F:	drivers/ptp/ptp_qoriq_debugfs.c
6724F:	include/linux/fsl/ptp_qoriq.h
6725F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6726
6727FREESCALE QUAD SPI DRIVER
6728M:	Han Xu <han.xu@nxp.com>
6729L:	linux-spi@vger.kernel.org
6730S:	Maintained
6731F:	drivers/spi/spi-fsl-qspi.c
6732
6733FREESCALE QUICC ENGINE LIBRARY
6734M:	Qiang Zhao <qiang.zhao@nxp.com>
6735L:	linuxppc-dev@lists.ozlabs.org
6736S:	Maintained
6737F:	drivers/soc/fsl/qe/
6738F:	include/soc/fsl/*qe*.h
6739F:	include/soc/fsl/*ucc*.h
6740
6741FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6742M:	Li Yang <leoyang.li@nxp.com>
6743L:	netdev@vger.kernel.org
6744L:	linuxppc-dev@lists.ozlabs.org
6745S:	Maintained
6746F:	drivers/net/ethernet/freescale/ucc_geth*
6747
6748FREESCALE QUICC ENGINE UCC HDLC DRIVER
6749M:	Zhao Qiang <qiang.zhao@nxp.com>
6750L:	netdev@vger.kernel.org
6751L:	linuxppc-dev@lists.ozlabs.org
6752S:	Maintained
6753F:	drivers/net/wan/fsl_ucc_hdlc*
6754
6755FREESCALE QUICC ENGINE UCC UART DRIVER
6756M:	Timur Tabi <timur@kernel.org>
6757L:	linuxppc-dev@lists.ozlabs.org
6758S:	Maintained
6759F:	drivers/tty/serial/ucc_uart.c
6760
6761FREESCALE SOC DRIVERS
6762M:	Li Yang <leoyang.li@nxp.com>
6763L:	linuxppc-dev@lists.ozlabs.org
6764L:	linux-arm-kernel@lists.infradead.org
6765S:	Maintained
6766F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6767F:	Documentation/devicetree/bindings/soc/fsl/
6768F:	drivers/soc/fsl/
6769F:	include/linux/fsl/
6770
6771FREESCALE SOC FS_ENET DRIVER
6772M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6773L:	linuxppc-dev@lists.ozlabs.org
6774L:	netdev@vger.kernel.org
6775S:	Maintained
6776F:	drivers/net/ethernet/freescale/fs_enet/
6777F:	include/linux/fs_enet_pd.h
6778
6779FREESCALE SOC SOUND DRIVERS
6780M:	Timur Tabi <timur@kernel.org>
6781M:	Nicolin Chen <nicoleotsuka@gmail.com>
6782M:	Xiubo Li <Xiubo.Lee@gmail.com>
6783R:	Fabio Estevam <festevam@gmail.com>
6784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6785L:	linuxppc-dev@lists.ozlabs.org
6786S:	Maintained
6787F:	sound/soc/fsl/fsl*
6788F:	sound/soc/fsl/imx*
6789F:	sound/soc/fsl/mpc8610_hpcd.c
6790
6791FREESCALE USB PERIPHERAL DRIVERS
6792M:	Li Yang <leoyang.li@nxp.com>
6793L:	linux-usb@vger.kernel.org
6794L:	linuxppc-dev@lists.ozlabs.org
6795S:	Maintained
6796F:	drivers/usb/gadget/udc/fsl*
6797
6798FREEVXFS FILESYSTEM
6799M:	Christoph Hellwig <hch@infradead.org>
6800W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6801S:	Maintained
6802F:	fs/freevxfs/
6803
6804FREEZER
6805M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6806M:	Pavel Machek <pavel@ucw.cz>
6807L:	linux-pm@vger.kernel.org
6808S:	Supported
6809F:	Documentation/power/freezing-of-tasks.rst
6810F:	include/linux/freezer.h
6811F:	kernel/freezer.c
6812
6813FRONTSWAP API
6814M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6815L:	linux-kernel@vger.kernel.org
6816S:	Maintained
6817F:	mm/frontswap.c
6818F:	include/linux/frontswap.h
6819
6820FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6821M:	David Howells <dhowells@redhat.com>
6822L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6823S:	Supported
6824F:	Documentation/filesystems/caching/
6825F:	fs/fscache/
6826F:	include/linux/fscache*.h
6827
6828FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6829M:	Theodore Y. Ts'o <tytso@mit.edu>
6830M:	Jaegeuk Kim <jaegeuk@kernel.org>
6831M:	Eric Biggers <ebiggers@kernel.org>
6832L:	linux-fscrypt@vger.kernel.org
6833Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6834T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6835S:	Supported
6836F:	fs/crypto/
6837F:	include/linux/fscrypt*.h
6838F:	include/uapi/linux/fscrypt.h
6839F:	Documentation/filesystems/fscrypt.rst
6840
6841FSI SUBSYSTEM
6842M:	Jeremy Kerr <jk@ozlabs.org>
6843M:	Joel Stanley <joel@jms.id.au>
6844R:	Alistar Popple <alistair@popple.id.au>
6845R:	Eddie James <eajames@linux.ibm.com>
6846L:	linux-fsi@lists.ozlabs.org
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6848Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6849S:	Supported
6850F:	drivers/fsi/
6851F:	include/linux/fsi*.h
6852F:	include/trace/events/fsi*.h
6853
6854FSI-ATTACHED I2C DRIVER
6855M:	Eddie James <eajames@linux.ibm.com>
6856L:	linux-i2c@vger.kernel.org
6857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6858S:	Maintained
6859F:	drivers/i2c/busses/i2c-fsi.c
6860F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6861
6862FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6863M:	Jan Kara <jack@suse.cz>
6864R:	Amir Goldstein <amir73il@gmail.com>
6865L:	linux-fsdevel@vger.kernel.org
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6867S:	Maintained
6868F:	fs/notify/
6869F:	include/linux/fsnotify*.h
6870
6871FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6872M:	Eric Biggers <ebiggers@kernel.org>
6873M:	Theodore Y. Ts'o <tytso@mit.edu>
6874L:	linux-fscrypt@vger.kernel.org
6875Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6876T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6877S:	Supported
6878F:	fs/verity/
6879F:	include/linux/fsverity.h
6880F:	include/uapi/linux/fsverity.h
6881F:	Documentation/filesystems/fsverity.rst
6882
6883FUJITSU LAPTOP EXTRAS
6884M:	Jonathan Woithe <jwoithe@just42.net>
6885L:	platform-driver-x86@vger.kernel.org
6886S:	Maintained
6887F:	drivers/platform/x86/fujitsu-laptop.c
6888
6889FUJITSU M-5MO LS CAMERA ISP DRIVER
6890M:	Kyungmin Park <kyungmin.park@samsung.com>
6891M:	Heungjun Kim <riverful.kim@samsung.com>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894F:	drivers/media/i2c/m5mols/
6895F:	include/media/i2c/m5mols.h
6896
6897FUJITSU TABLET EXTRAS
6898M:	Robert Gerlach <khnz@gmx.de>
6899L:	platform-driver-x86@vger.kernel.org
6900S:	Maintained
6901F:	drivers/platform/x86/fujitsu-tablet.c
6902
6903FUSE: FILESYSTEM IN USERSPACE
6904M:	Miklos Szeredi <miklos@szeredi.hu>
6905L:	linux-fsdevel@vger.kernel.org
6906W:	http://fuse.sourceforge.net/
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6908S:	Maintained
6909F:	fs/fuse/
6910F:	include/uapi/linux/fuse.h
6911F:	Documentation/filesystems/fuse.rst
6912
6913FUTEX SUBSYSTEM
6914M:	Thomas Gleixner <tglx@linutronix.de>
6915M:	Ingo Molnar <mingo@redhat.com>
6916R:	Peter Zijlstra <peterz@infradead.org>
6917R:	Darren Hart <dvhart@infradead.org>
6918L:	linux-kernel@vger.kernel.org
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6920S:	Maintained
6921F:	kernel/futex.c
6922F:	include/asm-generic/futex.h
6923F:	include/linux/futex.h
6924F:	include/uapi/linux/futex.h
6925F:	tools/testing/selftests/futex/
6926F:	tools/perf/bench/futex*
6927F:	Documentation/*futex*
6928
6929GCC PLUGINS
6930M:	Kees Cook <keescook@chromium.org>
6931R:	Emese Revfy <re.emese@gmail.com>
6932L:	kernel-hardening@lists.openwall.com
6933S:	Maintained
6934F:	scripts/gcc-plugins/
6935F:	scripts/gcc-plugin.sh
6936F:	scripts/Makefile.gcc-plugins
6937F:	Documentation/core-api/gcc-plugins.rst
6938
6939GASKET DRIVER FRAMEWORK
6940M:	Rob Springer <rspringer@google.com>
6941M:	Todd Poynor <toddpoynor@google.com>
6942M:	Ben Chan <benchan@chromium.org>
6943S:	Maintained
6944F:	drivers/staging/gasket/
6945
6946GCOV BASED KERNEL PROFILING
6947M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6948S:	Maintained
6949F:	kernel/gcov/
6950F:	Documentation/dev-tools/gcov.rst
6951
6952GDB KERNEL DEBUGGING HELPER SCRIPTS
6953M:	Jan Kiszka <jan.kiszka@siemens.com>
6954M:	Kieran Bingham <kbingham@kernel.org>
6955S:	Supported
6956F:	scripts/gdb/
6957
6958GDT SCSI DISK ARRAY CONTROLLER DRIVER
6959M:	Achim Leubner <achim_leubner@adaptec.com>
6960L:	linux-scsi@vger.kernel.org
6961W:	http://www.icp-vortex.com/
6962S:	Supported
6963F:	drivers/scsi/gdt*
6964
6965GEMTEK FM RADIO RECEIVER DRIVER
6966M:	Hans Verkuil <hverkuil@xs4all.nl>
6967L:	linux-media@vger.kernel.org
6968T:	git git://linuxtv.org/media_tree.git
6969W:	https://linuxtv.org
6970S:	Maintained
6971F:	drivers/media/radio/radio-gemtek*
6972
6973GENERIC ARCHITECTURE TOPOLOGY
6974M:	Sudeep Holla <sudeep.holla@arm.com>
6975L:	linux-kernel@vger.kernel.org
6976S:	Maintained
6977F:	drivers/base/arch_topology.c
6978F:	include/linux/arch_topology.h
6979
6980GENERIC GPIO I2C DRIVER
6981M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6982S:	Supported
6983F:	drivers/i2c/busses/i2c-gpio.c
6984F:	include/linux/platform_data/i2c-gpio.h
6985
6986GENERIC GPIO I2C MULTIPLEXER DRIVER
6987M:	Peter Korsgaard <peter.korsgaard@barco.com>
6988L:	linux-i2c@vger.kernel.org
6989S:	Supported
6990F:	drivers/i2c/muxes/i2c-mux-gpio.c
6991F:	include/linux/platform_data/i2c-mux-gpio.h
6992F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6993
6994GENERIC HDLC (WAN) DRIVERS
6995M:	Krzysztof Halasa <khc@pm.waw.pl>
6996W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6997S:	Maintained
6998F:	drivers/net/wan/c101.c
6999F:	drivers/net/wan/hd6457*
7000F:	drivers/net/wan/hdlc*
7001F:	drivers/net/wan/n2.c
7002F:	drivers/net/wan/pc300too.c
7003F:	drivers/net/wan/pci200syn.c
7004F:	drivers/net/wan/wanxl*
7005
7006GENERIC INCLUDE/ASM HEADER FILES
7007M:	Arnd Bergmann <arnd@arndb.de>
7008L:	linux-arch@vger.kernel.org
7009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7010S:	Maintained
7011F:	include/asm-generic/
7012F:	include/uapi/asm-generic/
7013
7014GENERIC PHY FRAMEWORK
7015M:	Kishon Vijay Abraham I <kishon@ti.com>
7016L:	linux-kernel@vger.kernel.org
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7018S:	Supported
7019F:	drivers/phy/
7020F:	include/linux/phy/
7021F:	Documentation/devicetree/bindings/phy/
7022
7023GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7024M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7025S:	Supported
7026F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7027
7028GENERIC PM DOMAINS
7029M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7030M:	Kevin Hilman <khilman@kernel.org>
7031M:	Ulf Hansson <ulf.hansson@linaro.org>
7032L:	linux-pm@vger.kernel.org
7033S:	Supported
7034F:	drivers/base/power/domain*.c
7035F:	include/linux/pm_domain.h
7036F:	Documentation/devicetree/bindings/power/power?domain*
7037
7038GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7039M:	Eugen Hristev <eugen.hristev@microchip.com>
7040L:	linux-input@vger.kernel.org
7041S:	Maintained
7042F:	drivers/input/touchscreen/resistive-adc-touch.c
7043
7044GENERIC UIO DRIVER FOR PCI DEVICES
7045M:	"Michael S. Tsirkin" <mst@redhat.com>
7046L:	kvm@vger.kernel.org
7047S:	Supported
7048F:	drivers/uio/uio_pci_generic.c
7049
7050GENERIC VDSO LIBRARY:
7051M:	Andy Lutomirski <luto@kernel.org>
7052M:	Thomas Gleixner <tglx@linutronix.de>
7053M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7054L:	linux-kernel@vger.kernel.org
7055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7056S:	Maintained
7057F:	lib/vdso/
7058F:	kernel/time/vsyscall.c
7059F:	include/vdso/
7060F:	include/asm-generic/vdso/vsyscall.h
7061
7062GENWQE (IBM Generic Workqueue Card)
7063M:	Frank Haverkamp <haver@linux.ibm.com>
7064S:	Supported
7065F:	drivers/misc/genwqe/
7066
7067GET_MAINTAINER SCRIPT
7068M:	Joe Perches <joe@perches.com>
7069S:	Maintained
7070F:	scripts/get_maintainer.pl
7071
7072GFS2 FILE SYSTEM
7073M:	Bob Peterson <rpeterso@redhat.com>
7074M:	Andreas Gruenbacher <agruenba@redhat.com>
7075L:	cluster-devel@redhat.com
7076W:	http://sources.redhat.com/cluster/
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7078S:	Supported
7079F:	Documentation/filesystems/gfs2*.txt
7080F:	fs/gfs2/
7081F:	include/uapi/linux/gfs2_ondisk.h
7082
7083GNSS SUBSYSTEM
7084M:	Johan Hovold <johan@kernel.org>
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7086S:	Maintained
7087F:	Documentation/ABI/testing/sysfs-class-gnss
7088F:	Documentation/devicetree/bindings/gnss/
7089F:	drivers/gnss/
7090F:	include/linux/gnss.h
7091
7092GO7007 MPEG CODEC
7093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7094L:	linux-media@vger.kernel.org
7095S:	Maintained
7096F:	drivers/media/usb/go7007/
7097
7098GOODIX TOUCHSCREEN
7099M:	Bastien Nocera <hadess@hadess.net>
7100L:	linux-input@vger.kernel.org
7101S:	Maintained
7102F:	drivers/input/touchscreen/goodix.c
7103
7104GOOGLE ETHERNET DRIVERS
7105M:	Catherine Sullivan <csully@google.com>
7106R:	Sagi Shahar <sagis@google.com>
7107R:	Jon Olson <jonolson@google.com>
7108L:	netdev@vger.kernel.org
7109S:	Supported
7110F:	Documentation/networking/device_drivers/google/gve.rst
7111F:	drivers/net/ethernet/google
7112
7113GPD POCKET FAN DRIVER
7114M:	Hans de Goede <hdegoede@redhat.com>
7115L:	platform-driver-x86@vger.kernel.org
7116S:	Maintained
7117F:	drivers/platform/x86/gpd-pocket-fan.c
7118
7119GPIO ACPI SUPPORT
7120M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7121M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7122L:	linux-gpio@vger.kernel.org
7123L:	linux-acpi@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7126F:	drivers/gpio/gpiolib-acpi.c
7127F:	drivers/gpio/gpiolib-acpi.h
7128
7129GPIO IR Transmitter
7130M:	Sean Young <sean@mess.org>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133F:	drivers/media/rc/gpio-ir-tx.c
7134
7135GPIO MOCKUP DRIVER
7136M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7137L:	linux-gpio@vger.kernel.org
7138S:	Maintained
7139F:	drivers/gpio/gpio-mockup.c
7140F:	tools/testing/selftests/gpio/
7141
7142GPIO SUBSYSTEM
7143M:	Linus Walleij <linus.walleij@linaro.org>
7144M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7145L:	linux-gpio@vger.kernel.org
7146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/gpio/
7149F:	Documentation/driver-api/gpio/
7150F:	Documentation/admin-guide/gpio/
7151F:	Documentation/ABI/testing/gpio-cdev
7152F:	Documentation/ABI/obsolete/sysfs-gpio
7153F:	drivers/gpio/
7154F:	include/linux/gpio/
7155F:	include/linux/gpio.h
7156F:	include/linux/of_gpio.h
7157F:	include/asm-generic/gpio.h
7158F:	include/uapi/linux/gpio.h
7159F:	tools/gpio/
7160
7161GRE DEMULTIPLEXER DRIVER
7162M:	Dmitry Kozlov <xeb@mail.ru>
7163L:	netdev@vger.kernel.org
7164S:	Maintained
7165F:	net/ipv4/gre_demux.c
7166F:	net/ipv4/gre_offload.c
7167F:	include/net/gre.h
7168
7169GRETH 10/100/1G Ethernet MAC device driver
7170M:	Andreas Larsson <andreas@gaisler.com>
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	drivers/net/ethernet/aeroflex/
7174
7175GREYBUS AUDIO PROTOCOLS DRIVERS
7176M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7177M:	Mark Greer <mgreer@animalcreek.com>
7178S:	Maintained
7179F:	drivers/staging/greybus/audio_apbridgea.c
7180F:	drivers/staging/greybus/audio_apbridgea.h
7181F:	drivers/staging/greybus/audio_codec.c
7182F:	drivers/staging/greybus/audio_codec.h
7183F:	drivers/staging/greybus/audio_gb.c
7184F:	drivers/staging/greybus/audio_manager.c
7185F:	drivers/staging/greybus/audio_manager.h
7186F:	drivers/staging/greybus/audio_manager_module.c
7187F:	drivers/staging/greybus/audio_manager_private.h
7188F:	drivers/staging/greybus/audio_manager_sysfs.c
7189F:	drivers/staging/greybus/audio_module.c
7190F:	drivers/staging/greybus/audio_topology.c
7191
7192GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7193M:	Viresh Kumar <vireshk@kernel.org>
7194S:	Maintained
7195F:	drivers/staging/greybus/authentication.c
7196F:	drivers/staging/greybus/bootrom.c
7197F:	drivers/staging/greybus/firmware.h
7198F:	drivers/staging/greybus/fw-core.c
7199F:	drivers/staging/greybus/fw-download.c
7200F:	drivers/staging/greybus/fw-management.c
7201F:	drivers/staging/greybus/greybus_authentication.h
7202F:	drivers/staging/greybus/greybus_firmware.h
7203F:	drivers/staging/greybus/hid.c
7204F:	drivers/staging/greybus/i2c.c
7205F:	drivers/staging/greybus/spi.c
7206F:	drivers/staging/greybus/spilib.c
7207F:	drivers/staging/greybus/spilib.h
7208
7209GREYBUS LOOPBACK DRIVER
7210M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7211S:	Maintained
7212F:	drivers/staging/greybus/loopback.c
7213
7214GREYBUS PLATFORM DRIVERS
7215M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7216S:	Maintained
7217F:	drivers/staging/greybus/arche-platform.c
7218F:	drivers/staging/greybus/arche-apb-ctrl.c
7219F:	drivers/staging/greybus/arche_platform.h
7220
7221GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7222M:	Rui Miguel Silva <rmfrfs@gmail.com>
7223S:	Maintained
7224F:	drivers/staging/greybus/sdio.c
7225F:	drivers/staging/greybus/light.c
7226F:	drivers/staging/greybus/gpio.c
7227F:	drivers/staging/greybus/power_supply.c
7228F:	drivers/staging/greybus/spi.c
7229F:	drivers/staging/greybus/spilib.c
7230
7231GREYBUS SUBSYSTEM
7232M:	Johan Hovold <johan@kernel.org>
7233M:	Alex Elder <elder@kernel.org>
7234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7235S:	Maintained
7236F:	drivers/staging/greybus/
7237F:	drivers/greybus/
7238F:	include/linux/greybus.h
7239F:	include/linux/greybus/
7240L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7241
7242GREYBUS UART PROTOCOLS DRIVERS
7243M:	David Lin <dtwlin@gmail.com>
7244S:	Maintained
7245F:	drivers/staging/greybus/uart.c
7246F:	drivers/staging/greybus/log.c
7247
7248GS1662 VIDEO SERIALIZER
7249M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7250L:	linux-media@vger.kernel.org
7251T:	git git://linuxtv.org/media_tree.git
7252S:	Maintained
7253F:	drivers/media/spi/gs1662.c
7254
7255GSPCA FINEPIX SUBDRIVER
7256M:	Frank Zago <frank@zago.net>
7257L:	linux-media@vger.kernel.org
7258T:	git git://linuxtv.org/media_tree.git
7259S:	Maintained
7260F:	drivers/media/usb/gspca/finepix.c
7261
7262GSPCA GL860 SUBDRIVER
7263M:	Olivier Lorin <o.lorin@laposte.net>
7264L:	linux-media@vger.kernel.org
7265T:	git git://linuxtv.org/media_tree.git
7266S:	Maintained
7267F:	drivers/media/usb/gspca/gl860/
7268
7269GSPCA M5602 SUBDRIVER
7270M:	Erik Andren <erik.andren@gmail.com>
7271L:	linux-media@vger.kernel.org
7272T:	git git://linuxtv.org/media_tree.git
7273S:	Maintained
7274F:	drivers/media/usb/gspca/m5602/
7275
7276GSPCA PAC207 SONIXB SUBDRIVER
7277M:	Hans Verkuil <hverkuil@xs4all.nl>
7278L:	linux-media@vger.kernel.org
7279T:	git git://linuxtv.org/media_tree.git
7280S:	Odd Fixes
7281F:	drivers/media/usb/gspca/pac207.c
7282
7283GSPCA SN9C20X SUBDRIVER
7284M:	Brian Johnson <brijohn@gmail.com>
7285L:	linux-media@vger.kernel.org
7286T:	git git://linuxtv.org/media_tree.git
7287S:	Maintained
7288F:	drivers/media/usb/gspca/sn9c20x.c
7289
7290GSPCA T613 SUBDRIVER
7291M:	Leandro Costantino <lcostantino@gmail.com>
7292L:	linux-media@vger.kernel.org
7293T:	git git://linuxtv.org/media_tree.git
7294S:	Maintained
7295F:	drivers/media/usb/gspca/t613.c
7296
7297GSPCA USB WEBCAM DRIVER
7298M:	Hans Verkuil <hverkuil@xs4all.nl>
7299L:	linux-media@vger.kernel.org
7300T:	git git://linuxtv.org/media_tree.git
7301S:	Odd Fixes
7302F:	drivers/media/usb/gspca/
7303
7304GTP (GPRS Tunneling Protocol)
7305M:	Pablo Neira Ayuso <pablo@netfilter.org>
7306M:	Harald Welte <laforge@gnumonks.org>
7307L:	osmocom-net-gprs@lists.osmocom.org
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7309S:	Maintained
7310F:	drivers/net/gtp.c
7311
7312GUID PARTITION TABLE (GPT)
7313M:	Davidlohr Bueso <dave@stgolabs.net>
7314L:	linux-efi@vger.kernel.org
7315S:	Maintained
7316F:	block/partitions/efi.*
7317
7318H8/300 ARCHITECTURE
7319M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7320L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7321W:	http://uclinux-h8.sourceforge.jp
7322T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7323S:	Maintained
7324F:	arch/h8300/
7325F:	drivers/clocksource/h8300_*.c
7326F:	drivers/clk/h8300/
7327F:	drivers/irqchip/irq-renesas-h8*.c
7328
7329HABANALABS PCI DRIVER
7330M:	Oded Gabbay <oded.gabbay@gmail.com>
7331T:	git https://github.com/HabanaAI/linux.git
7332S:	Supported
7333F:	drivers/misc/habanalabs/
7334F:	include/uapi/misc/habanalabs.h
7335F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7336F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7337
7338HACKRF MEDIA DRIVER
7339M:	Antti Palosaari <crope@iki.fi>
7340L:	linux-media@vger.kernel.org
7341W:	https://linuxtv.org
7342W:	http://palosaari.fi/linux/
7343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7344T:	git git://linuxtv.org/anttip/media_tree.git
7345S:	Maintained
7346F:	drivers/media/usb/hackrf/
7347
7348HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7349M:	Frank Seidel <frank@f-seidel.de>
7350L:	platform-driver-x86@vger.kernel.org
7351W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7352S:	Maintained
7353F:	drivers/platform/x86/hdaps.c
7354
7355HARDWARE MONITORING
7356M:	Jean Delvare <jdelvare@suse.com>
7357M:	Guenter Roeck <linux@roeck-us.net>
7358L:	linux-hwmon@vger.kernel.org
7359W:	http://hwmon.wiki.kernel.org/
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/hwmon/
7363F:	Documentation/hwmon/
7364F:	drivers/hwmon/
7365F:	include/linux/hwmon*.h
7366F:	include/trace/events/hwmon*.h
7367
7368HARDWARE RANDOM NUMBER GENERATOR CORE
7369M:	Matt Mackall <mpm@selenic.com>
7370M:	Herbert Xu <herbert@gondor.apana.org.au>
7371L:	linux-crypto@vger.kernel.org
7372S:	Odd fixes
7373F:	Documentation/devicetree/bindings/rng/
7374F:	Documentation/admin-guide/hw_random.rst
7375F:	drivers/char/hw_random/
7376F:	include/linux/hw_random.h
7377
7378HARDWARE TRACING FACILITIES
7379M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7380S:	Maintained
7381F:	drivers/hwtracing/
7382
7383HARDWARE SPINLOCK CORE
7384M:	Ohad Ben-Cohen <ohad@wizery.com>
7385M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7386R:	Baolin Wang <baolin.wang7@gmail.com>
7387L:	linux-remoteproc@vger.kernel.org
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7390F:	Documentation/devicetree/bindings/hwlock/
7391F:	Documentation/hwspinlock.txt
7392F:	drivers/hwspinlock/
7393F:	include/linux/hwspinlock.h
7394
7395HARMONY SOUND DRIVER
7396L:	linux-parisc@vger.kernel.org
7397S:	Maintained
7398F:	sound/parisc/harmony.*
7399
7400HDPVR USB VIDEO ENCODER DRIVER
7401M:	Hans Verkuil <hverkuil@xs4all.nl>
7402L:	linux-media@vger.kernel.org
7403T:	git git://linuxtv.org/media_tree.git
7404W:	https://linuxtv.org
7405S:	Odd Fixes
7406F:	drivers/media/usb/hdpvr/
7407
7408HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7409M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7410S:	Supported
7411F:	Documentation/watchdog/hpwdt.rst
7412F:	drivers/watchdog/hpwdt.c
7413
7414HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7415M:	Don Brace <don.brace@microsemi.com>
7416L:	esc.storagedev@microsemi.com
7417L:	linux-scsi@vger.kernel.org
7418S:	Supported
7419F:	Documentation/scsi/hpsa.txt
7420F:	drivers/scsi/hpsa*.[ch]
7421F:	include/linux/cciss*.h
7422F:	include/uapi/linux/cciss*.h
7423
7424HFI1 DRIVER
7425M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7426M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7427L:	linux-rdma@vger.kernel.org
7428S:	Supported
7429F:	drivers/infiniband/hw/hfi1
7430
7431HFS FILESYSTEM
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Orphan
7434F:	Documentation/filesystems/hfs.txt
7435F:	fs/hfs/
7436
7437HFSPLUS FILESYSTEM
7438L:	linux-fsdevel@vger.kernel.org
7439S:	Orphan
7440F:	Documentation/filesystems/hfsplus.txt
7441F:	fs/hfsplus/
7442
7443HGA FRAMEBUFFER DRIVER
7444M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7445L:	linux-nvidia@lists.surfsouth.com
7446W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7447S:	Maintained
7448F:	drivers/video/fbdev/hgafb.c
7449
7450HIBERNATION (aka Software Suspend, aka swsusp)
7451M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7452M:	Pavel Machek <pavel@ucw.cz>
7453L:	linux-pm@vger.kernel.org
7454B:	https://bugzilla.kernel.org
7455S:	Supported
7456F:	arch/x86/power/
7457F:	drivers/base/power/
7458F:	kernel/power/
7459F:	include/linux/suspend.h
7460F:	include/linux/freezer.h
7461F:	include/linux/pm.h
7462F:	arch/*/include/asm/suspend*.h
7463
7464HID CORE LAYER
7465M:	Jiri Kosina <jikos@kernel.org>
7466M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7467L:	linux-input@vger.kernel.org
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7469S:	Maintained
7470F:	drivers/hid/
7471F:	include/linux/hid*
7472F:	include/uapi/linux/hid*
7473
7474HID SENSOR HUB DRIVERS
7475M:	Jiri Kosina <jikos@kernel.org>
7476M:	Jonathan Cameron <jic23@kernel.org>
7477M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7478L:	linux-input@vger.kernel.org
7479L:	linux-iio@vger.kernel.org
7480S:	Maintained
7481F:	Documentation/hid/hid-sensor*
7482F:	drivers/hid/hid-sensor-*
7483F:	drivers/iio/*/hid-*
7484F:	include/linux/hid-sensor-*
7485
7486HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7487M:	Thomas Gleixner <tglx@linutronix.de>
7488L:	linux-kernel@vger.kernel.org
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7490S:	Maintained
7491F:	Documentation/timers/
7492F:	kernel/time/hrtimer.c
7493F:	kernel/time/clockevents.c
7494F:	kernel/time/timer_*.c
7495F:	include/linux/clockchips.h
7496F:	include/linux/hrtimer.h
7497
7498HIGH-SPEED SCC DRIVER FOR AX.25
7499L:	linux-hams@vger.kernel.org
7500S:	Orphan
7501F:	drivers/net/hamradio/dmascc.c
7502F:	drivers/net/hamradio/scc.c
7503
7504HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7505M:	HighPoint Linux Team <linux@highpoint-tech.com>
7506W:	http://www.highpoint-tech.com
7507S:	Supported
7508F:	Documentation/scsi/hptiop.txt
7509F:	drivers/scsi/hptiop.c
7510
7511HIPPI
7512M:	Jes Sorensen <jes@trained-monkey.org>
7513L:	linux-hippi@sunsite.dk
7514S:	Maintained
7515F:	include/linux/hippidevice.h
7516F:	include/uapi/linux/if_hippi.h
7517F:	net/802/hippi.c
7518F:	drivers/net/hippi/
7519
7520HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7521M:	Zaibo Xu <xuzaibo@huawei.com>
7522L:	linux-crypto@vger.kernel.org
7523S:	Maintained
7524F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7525F:	drivers/crypto/hisilicon/sec2/sec_main.c
7526F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7527F:	drivers/crypto/hisilicon/sec2/sec.h
7528F:	Documentation/ABI/testing/debugfs-hisi-sec
7529
7530HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7531M:	Zaibo Xu <xuzaibo@huawei.com>
7532L:	linux-crypto@vger.kernel.org
7533S:	Maintained
7534F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7535F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7536F:	drivers/crypto/hisilicon/hpre/hpre.h
7537F:	Documentation/ABI/testing/debugfs-hisi-hpre
7538
7539HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7540M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7541M:	Salil Mehta <salil.mehta@huawei.com>
7542L:	netdev@vger.kernel.org
7543W:	http://www.hisilicon.com
7544S:	Maintained
7545F:	drivers/net/ethernet/hisilicon/hns3/
7546
7547HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7548M:	Zaibo Xu <xuzaibo@huawei.com>
7549S:	Maintained
7550F:	drivers/char/hw_random/hisi-trng-v2.c
7551
7552HISILICON LPC BUS DRIVER
7553M:	john.garry@huawei.com
7554W:	http://www.hisilicon.com
7555S:	Maintained
7556F:	drivers/bus/hisi_lpc.c
7557F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7558
7559HISILICON NETWORK SUBSYSTEM DRIVER
7560M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7561M:	Salil Mehta <salil.mehta@huawei.com>
7562L:	netdev@vger.kernel.org
7563W:	http://www.hisilicon.com
7564S:	Maintained
7565F:	drivers/net/ethernet/hisilicon/
7566F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7567
7568HISILICON PMU DRIVER
7569M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7570W:	http://www.hisilicon.com
7571S:	Supported
7572F:	drivers/perf/hisilicon
7573F:	Documentation/admin-guide/perf/hisi-pmu.rst
7574
7575HISILICON ROCE DRIVER
7576M:	Lijun Ou <oulijun@huawei.com>
7577M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7578L:	linux-rdma@vger.kernel.org
7579S:	Maintained
7580F:	drivers/infiniband/hw/hns/
7581F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7582
7583HISILICON SAS Controller
7584M:	John Garry <john.garry@huawei.com>
7585W:	http://www.hisilicon.com
7586S:	Supported
7587F:	drivers/scsi/hisi_sas/
7588F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7589
7590HISILICON V3XX SPI NOR FLASH Controller Driver
7591M:	John Garry <john.garry@huawei.com>
7592W:	http://www.hisilicon.com
7593S:	Maintained
7594F:	drivers/spi/spi-hisi-sfc-v3xx.c
7595
7596HISILICON QM AND ZIP Controller DRIVER
7597M:	Zhou Wang <wangzhou1@hisilicon.com>
7598L:	linux-crypto@vger.kernel.org
7599S:	Maintained
7600F:	drivers/crypto/hisilicon/qm.c
7601F:	drivers/crypto/hisilicon/qm.h
7602F:	drivers/crypto/hisilicon/sgl.c
7603F:	drivers/crypto/hisilicon/zip/
7604F:	Documentation/ABI/testing/debugfs-hisi-zip
7605
7606HMM - Heterogeneous Memory Management
7607M:	Jérôme Glisse <jglisse@redhat.com>
7608L:	linux-mm@kvack.org
7609S:	Maintained
7610F:	mm/hmm*
7611F:	include/linux/hmm*
7612F:	Documentation/vm/hmm.rst
7613
7614HOST AP DRIVER
7615M:	Jouni Malinen <j@w1.fi>
7616L:	linux-wireless@vger.kernel.org
7617W:	http://w1.fi/hostap-driver.html
7618S:	Obsolete
7619F:	drivers/net/wireless/intersil/hostap/
7620
7621HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7622L:	platform-driver-x86@vger.kernel.org
7623S:	Orphan
7624F:	drivers/platform/x86/tc1100-wmi.c
7625
7626HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7627M:	Jaroslav Kysela <perex@perex.cz>
7628S:	Obsolete
7629F:	drivers/staging/hp/hp100.*
7630
7631HPET:	High Precision Event Timers driver
7632M:	Clemens Ladisch <clemens@ladisch.de>
7633S:	Maintained
7634F:	Documentation/timers/hpet.rst
7635F:	drivers/char/hpet.c
7636F:	include/linux/hpet.h
7637F:	include/uapi/linux/hpet.h
7638
7639HPET:	x86
7640S:	Orphan
7641F:	arch/x86/kernel/hpet.c
7642F:	arch/x86/include/asm/hpet.h
7643
7644HPFS FILESYSTEM
7645M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7646W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7647S:	Maintained
7648F:	fs/hpfs/
7649
7650HSI SUBSYSTEM
7651M:	Sebastian Reichel <sre@kernel.org>
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7653S:	Maintained
7654F:	Documentation/ABI/testing/sysfs-bus-hsi
7655F:	Documentation/driver-api/hsi.rst
7656F:	drivers/hsi/
7657F:	include/linux/hsi/
7658F:	include/uapi/linux/hsi/
7659
7660HSO 3G MODEM DRIVER
7661L:	linux-usb@vger.kernel.org
7662S:	Orphan
7663F:	drivers/net/usb/hso.c
7664
7665HSR NETWORK PROTOCOL
7666L:	netdev@vger.kernel.org
7667S:	Orphan
7668F:	net/hsr/
7669
7670HT16K33 LED CONTROLLER DRIVER
7671M:	Robin van der Gracht <robin@protonic.nl>
7672S:	Maintained
7673F:	drivers/auxdisplay/ht16k33.c
7674F:	Documentation/devicetree/bindings/display/ht16k33.txt
7675
7676HTCPEN TOUCHSCREEN DRIVER
7677M:	Pau Oliva Fora <pof@eslack.org>
7678L:	linux-input@vger.kernel.org
7679S:	Maintained
7680F:	drivers/input/touchscreen/htcpen.c
7681
7682HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7683M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7684L:	linux-iio@vger.kernel.org
7685W:	http://www.st.com/
7686S:	Maintained
7687F:	drivers/iio/humidity/hts221*
7688F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7689
7690HUAWEI ETHERNET DRIVER
7691M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7692L:	netdev@vger.kernel.org
7693S:	Supported
7694F:	Documentation/networking/hinic.txt
7695F:	drivers/net/ethernet/huawei/hinic/
7696
7697HUGETLB FILESYSTEM
7698M:	Mike Kravetz <mike.kravetz@oracle.com>
7699L:	linux-mm@kvack.org
7700S:	Maintained
7701F:	fs/hugetlbfs/
7702F:	mm/hugetlb.c
7703F:	include/linux/hugetlb.h
7704F:	Documentation/admin-guide/mm/hugetlbpage.rst
7705F:	Documentation/vm/hugetlbfs_reserv.rst
7706F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7707
7708HVA ST MEDIA DRIVER
7709M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7710L:	linux-media@vger.kernel.org
7711T:	git git://linuxtv.org/media_tree.git
7712W:	https://linuxtv.org
7713S:	Supported
7714F:	drivers/media/platform/sti/hva
7715
7716HWPOISON MEMORY FAILURE HANDLING
7717M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7718L:	linux-mm@kvack.org
7719S:	Maintained
7720F:	mm/memory-failure.c
7721F:	mm/hwpoison-inject.c
7722
7723HYGON PROCESSOR SUPPORT
7724M:	Pu Wen <puwen@hygon.cn>
7725L:	linux-kernel@vger.kernel.org
7726S:	Maintained
7727F:	arch/x86/kernel/cpu/hygon.c
7728
7729HYNIX HI556 SENSOR DRIVER
7730M:	Shawn Tu <shawnx.tu@intel.com>
7731L:	linux-media@vger.kernel.org
7732T:	git git://linuxtv.org/media_tree.git
7733S:	Maintained
7734F:	drivers/media/i2c/hi556.c
7735
7736Hyper-V CORE AND DRIVERS
7737M:	"K. Y. Srinivasan" <kys@microsoft.com>
7738M:	Haiyang Zhang <haiyangz@microsoft.com>
7739M:	Stephen Hemminger <sthemmin@microsoft.com>
7740M:	Sasha Levin <sashal@kernel.org>
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7742L:	linux-hyperv@vger.kernel.org
7743S:	Supported
7744F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7745F:	arch/x86/include/asm/mshyperv.h
7746F:	arch/x86/include/asm/trace/hyperv.h
7747F:	arch/x86/include/asm/hyperv-tlfs.h
7748F:	arch/x86/kernel/cpu/mshyperv.c
7749F:	arch/x86/hyperv
7750F:	drivers/clocksource/hyperv_timer.c
7751F:	drivers/hid/hid-hyperv.c
7752F:	drivers/hv/
7753F:	drivers/input/serio/hyperv-keyboard.c
7754F:	drivers/pci/controller/pci-hyperv.c
7755F:	drivers/pci/controller/pci-hyperv-intf.c
7756F:	drivers/net/hyperv/
7757F:	drivers/scsi/storvsc_drv.c
7758F:	drivers/uio/uio_hv_generic.c
7759F:	drivers/video/fbdev/hyperv_fb.c
7760F:	drivers/iommu/hyperv-iommu.c
7761F:	net/vmw_vsock/hyperv_transport.c
7762F:	include/clocksource/hyperv_timer.h
7763F:	include/linux/hyperv.h
7764F:	include/uapi/linux/hyperv.h
7765F:	include/asm-generic/mshyperv.h
7766F:	tools/hv/
7767F:	Documentation/ABI/stable/sysfs-bus-vmbus
7768F:	Documentation/ABI/testing/debugfs-hyperv
7769
7770HYPERBUS SUPPORT
7771M:	Vignesh Raghavendra <vigneshr@ti.com>
7772S:	Supported
7773F:	drivers/mtd/hyperbus/
7774F:	include/linux/mtd/hyperbus.h
7775F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7776F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7777
7778HYPERVISOR VIRTUAL CONSOLE DRIVER
7779L:	linuxppc-dev@lists.ozlabs.org
7780S:	Odd Fixes
7781F:	drivers/tty/hvc/
7782
7783I2C ACPI SUPPORT
7784M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7785L:	linux-i2c@vger.kernel.org
7786L:	linux-acpi@vger.kernel.org
7787S:	Maintained
7788F:	drivers/i2c/i2c-core-acpi.c
7789
7790I2C CONTROLLER DRIVER FOR NVIDIA GPU
7791M:	Ajay Gupta <ajayg@nvidia.com>
7792L:	linux-i2c@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7795F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7796
7797I2C MUXES
7798M:	Peter Rosin <peda@axentia.se>
7799L:	linux-i2c@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/i2c/i2c-topology.rst
7802F:	Documentation/i2c/muxes/
7803F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7804F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7805F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7806F:	drivers/i2c/i2c-mux.c
7807F:	drivers/i2c/muxes/
7808F:	include/linux/i2c-mux.h
7809
7810I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7811M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7812L:	linux-i2c@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7815F:	drivers/i2c/busses/i2c-mv64xxx.c
7816
7817I2C OVER PARALLEL PORT
7818M:	Jean Delvare <jdelvare@suse.com>
7819L:	linux-i2c@vger.kernel.org
7820S:	Maintained
7821F:	Documentation/i2c/busses/i2c-parport.rst
7822F:	drivers/i2c/busses/i2c-parport.c
7823
7824I2C SUBSYSTEM
7825M:	Wolfram Sang <wsa@the-dreams.de>
7826L:	linux-i2c@vger.kernel.org
7827W:	https://i2c.wiki.kernel.org/
7828Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/i2c/i2c.txt
7832F:	Documentation/i2c/
7833F:	drivers/i2c/*
7834F:	include/linux/i2c.h
7835F:	include/linux/i2c-dev.h
7836F:	include/linux/i2c-smbus.h
7837F:	include/uapi/linux/i2c.h
7838F:	include/uapi/linux/i2c-*.h
7839
7840I2C SUBSYSTEM HOST DRIVERS
7841L:	linux-i2c@vger.kernel.org
7842W:	https://i2c.wiki.kernel.org/
7843Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7845S:	Odd Fixes
7846F:	Documentation/devicetree/bindings/i2c/
7847F:	drivers/i2c/algos/
7848F:	drivers/i2c/busses/
7849
7850I2C-TAOS-EVM DRIVER
7851M:	Jean Delvare <jdelvare@suse.com>
7852L:	linux-i2c@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/i2c/busses/i2c-taos-evm.rst
7855F:	drivers/i2c/busses/i2c-taos-evm.c
7856
7857I2C-TINY-USB DRIVER
7858M:	Till Harbaum <till@harbaum.org>
7859L:	linux-i2c@vger.kernel.org
7860W:	http://www.harbaum.org/till/i2c_tiny_usb
7861S:	Maintained
7862F:	drivers/i2c/busses/i2c-tiny-usb.c
7863
7864I2C/SMBUS CONTROLLER DRIVERS FOR PC
7865M:	Jean Delvare <jdelvare@suse.com>
7866L:	linux-i2c@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/i2c/busses/i2c-ali1535.rst
7869F:	Documentation/i2c/busses/i2c-ali1563.rst
7870F:	Documentation/i2c/busses/i2c-ali15x3.rst
7871F:	Documentation/i2c/busses/i2c-amd756.rst
7872F:	Documentation/i2c/busses/i2c-amd8111.rst
7873F:	Documentation/i2c/busses/i2c-i801.rst
7874F:	Documentation/i2c/busses/i2c-nforce2.rst
7875F:	Documentation/i2c/busses/i2c-piix4.rst
7876F:	Documentation/i2c/busses/i2c-sis5595.rst
7877F:	Documentation/i2c/busses/i2c-sis630.rst
7878F:	Documentation/i2c/busses/i2c-sis96x.rst
7879F:	Documentation/i2c/busses/i2c-via.rst
7880F:	Documentation/i2c/busses/i2c-viapro.rst
7881F:	drivers/i2c/busses/i2c-ali1535.c
7882F:	drivers/i2c/busses/i2c-ali1563.c
7883F:	drivers/i2c/busses/i2c-ali15x3.c
7884F:	drivers/i2c/busses/i2c-amd756.c
7885F:	drivers/i2c/busses/i2c-amd756-s4882.c
7886F:	drivers/i2c/busses/i2c-amd8111.c
7887F:	drivers/i2c/busses/i2c-i801.c
7888F:	drivers/i2c/busses/i2c-isch.c
7889F:	drivers/i2c/busses/i2c-nforce2.c
7890F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7891F:	drivers/i2c/busses/i2c-piix4.c
7892F:	drivers/i2c/busses/i2c-sis5595.c
7893F:	drivers/i2c/busses/i2c-sis630.c
7894F:	drivers/i2c/busses/i2c-sis96x.c
7895F:	drivers/i2c/busses/i2c-via.c
7896F:	drivers/i2c/busses/i2c-viapro.c
7897
7898I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7899M:	Hans de Goede <hdegoede@redhat.com>
7900L:	linux-i2c@vger.kernel.org
7901S:	Maintained
7902F:	drivers/i2c/busses/i2c-cht-wc.c
7903
7904I2C/SMBUS ISMT DRIVER
7905M:	Seth Heasley <seth.heasley@intel.com>
7906M:	Neil Horman <nhorman@tuxdriver.com>
7907L:	linux-i2c@vger.kernel.org
7908F:	drivers/i2c/busses/i2c-ismt.c
7909F:	Documentation/i2c/busses/i2c-ismt.rst
7910
7911I2C/SMBUS STUB DRIVER
7912M:	Jean Delvare <jdelvare@suse.com>
7913L:	linux-i2c@vger.kernel.org
7914S:	Maintained
7915F:	drivers/i2c/i2c-stub.c
7916
7917I3C SUBSYSTEM
7918M:	Boris Brezillon <bbrezillon@kernel.org>
7919L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7920C:	irc://chat.freenode.net/linux-i3c
7921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-bus-i3c
7924F:	Documentation/devicetree/bindings/i3c/
7925F:	Documentation/driver-api/i3c
7926F:	drivers/i3c/
7927F:	include/linux/i3c/
7928
7929I3C DRIVER FOR SYNOPSYS DESIGNWARE
7930M:	Vitor Soares <vitor.soares@synopsys.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7933F:	drivers/i3c/master/dw*
7934
7935I3C DRIVER FOR CADENCE I3C MASTER IP
7936M:	Przemysław Gaj <pgaj@cadence.com>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7939F:	drivers/i3c/master/i3c-master-cdns.c
7940
7941IA64 (Itanium) PLATFORM
7942M:	Tony Luck <tony.luck@intel.com>
7943M:	Fenghua Yu <fenghua.yu@intel.com>
7944L:	linux-ia64@vger.kernel.org
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7946S:	Maintained
7947F:	arch/ia64/
7948
7949IBM Power 842 compression accelerator
7950M:	Haren Myneni <haren@us.ibm.com>
7951S:	Supported
7952F:	drivers/crypto/nx/Makefile
7953F:	drivers/crypto/nx/Kconfig
7954F:	drivers/crypto/nx/nx-842*
7955F:	include/linux/sw842.h
7956F:	crypto/842.c
7957F:	lib/842/
7958
7959IBM Power in-Nest Crypto Acceleration
7960M:	Breno Leitão <leitao@debian.org>
7961M:	Nayna Jain <nayna@linux.ibm.com>
7962M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7963L:	linux-crypto@vger.kernel.org
7964S:	Supported
7965F:	drivers/crypto/nx/Makefile
7966F:	drivers/crypto/nx/Kconfig
7967F:	drivers/crypto/nx/nx-aes*
7968F:	drivers/crypto/nx/nx-sha*
7969F:	drivers/crypto/nx/nx.*
7970F:	drivers/crypto/nx/nx_csbcpb.h
7971F:	drivers/crypto/nx/nx_debugfs.c
7972
7973IBM Power Linux RAID adapter
7974M:	Brian King <brking@us.ibm.com>
7975S:	Supported
7976F:	drivers/scsi/ipr.*
7977
7978IBM Power SRIOV Virtual NIC Device Driver
7979M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7980M:	John Allen <jallen@linux.ibm.com>
7981L:	netdev@vger.kernel.org
7982S:	Supported
7983F:	drivers/net/ethernet/ibm/ibmvnic.*
7984
7985IBM Power Virtual Accelerator Switchboard
7986M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7987L:	linuxppc-dev@lists.ozlabs.org
7988S:	Supported
7989F:	arch/powerpc/platforms/powernv/vas*
7990F:	arch/powerpc/platforms/powernv/copy-paste.h
7991F:	arch/powerpc/include/asm/vas.h
7992
7993IBM Power Virtual Ethernet Device Driver
7994M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7995L:	netdev@vger.kernel.org
7996S:	Supported
7997F:	drivers/net/ethernet/ibm/ibmveth.*
7998
7999IBM Power Virtual FC Device Drivers
8000M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8001L:	linux-scsi@vger.kernel.org
8002S:	Supported
8003F:	drivers/scsi/ibmvscsi/ibmvfc*
8004
8005IBM Power Virtual Management Channel Driver
8006M:	Steven Royer <seroyer@linux.ibm.com>
8007S:	Supported
8008F:	drivers/misc/ibmvmc.*
8009
8010IBM Power Virtual SCSI Device Drivers
8011M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8012L:	linux-scsi@vger.kernel.org
8013S:	Supported
8014F:	drivers/scsi/ibmvscsi/ibmvscsi*
8015F:	include/scsi/viosrp.h
8016
8017IBM Power Virtual SCSI Device Target Driver
8018M:	Michael Cyr <mikecyr@linux.ibm.com>
8019L:	linux-scsi@vger.kernel.org
8020L:	target-devel@vger.kernel.org
8021S:	Supported
8022F:	drivers/scsi/ibmvscsi_tgt/
8023
8024IBM Power VMX Cryptographic instructions
8025M:	Breno Leitão <leitao@debian.org>
8026M:	Nayna Jain <nayna@linux.ibm.com>
8027M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8028L:	linux-crypto@vger.kernel.org
8029S:	Supported
8030F:	drivers/crypto/vmx/Makefile
8031F:	drivers/crypto/vmx/Kconfig
8032F:	drivers/crypto/vmx/vmx.c
8033F:	drivers/crypto/vmx/aes*
8034F:	drivers/crypto/vmx/ghash*
8035F:	drivers/crypto/vmx/ppc-xlate.pl
8036
8037IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8038M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8039L:	linux-pci@vger.kernel.org
8040L:	linuxppc-dev@lists.ozlabs.org
8041S:	Supported
8042F:	drivers/pci/hotplug/rpaphp*
8043
8044IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8045M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8046L:	linux-pci@vger.kernel.org
8047L:	linuxppc-dev@lists.ozlabs.org
8048S:	Supported
8049F:	drivers/pci/hotplug/rpadlpar*
8050
8051IBM ServeRAID RAID DRIVER
8052S:	Orphan
8053F:	drivers/scsi/ips.*
8054
8055ICH LPC AND GPIO DRIVER
8056M:	Peter Tyser <ptyser@xes-inc.com>
8057S:	Maintained
8058F:	drivers/mfd/lpc_ich.c
8059F:	drivers/gpio/gpio-ich.c
8060
8061ICY I2C DRIVER
8062M:	Max Staudt <max@enpas.org>
8063L:	linux-i2c@vger.kernel.org
8064S:	Maintained
8065F:	drivers/i2c/busses/i2c-icy.c
8066
8067IDE SUBSYSTEM
8068M:	"David S. Miller" <davem@davemloft.net>
8069L:	linux-ide@vger.kernel.org
8070Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8072S:	Maintained
8073F:	Documentation/ide/
8074F:	drivers/ide/
8075F:	include/linux/ide.h
8076
8077IDE/ATAPI DRIVERS
8078M:	Borislav Petkov <bp@alien8.de>
8079L:	linux-ide@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/cdrom/ide-cd.rst
8082F:	drivers/ide/ide-cd*
8083
8084IDEAPAD LAPTOP EXTRAS DRIVER
8085M:	Ike Panhc <ike.pan@canonical.com>
8086L:	platform-driver-x86@vger.kernel.org
8087W:	http://launchpad.net/ideapad-laptop
8088S:	Maintained
8089F:	drivers/platform/x86/ideapad-laptop.c
8090
8091IDEAPAD LAPTOP SLIDEBAR DRIVER
8092M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8093L:	linux-input@vger.kernel.org
8094W:	https://github.com/o2genum/ideapad-slidebar
8095S:	Maintained
8096F:	drivers/input/misc/ideapad_slidebar.c
8097
8098IDT VersaClock 5 CLOCK DRIVER
8099M:	Marek Vasut <marek.vasut@gmail.com>
8100S:	Maintained
8101F:	drivers/clk/clk-versaclock5.c
8102
8103IEEE 802.15.4 SUBSYSTEM
8104M:	Alexander Aring <alex.aring@gmail.com>
8105M:	Stefan Schmidt <stefan@datenfreihafen.org>
8106L:	linux-wpan@vger.kernel.org
8107W:	http://wpan.cakelab.org/
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8110S:	Maintained
8111F:	net/ieee802154/
8112F:	net/mac802154/
8113F:	drivers/net/ieee802154/
8114F:	include/linux/nl802154.h
8115F:	include/linux/ieee802154.h
8116F:	include/net/nl802154.h
8117F:	include/net/mac802154.h
8118F:	include/net/af_ieee802154.h
8119F:	include/net/cfg802154.h
8120F:	include/net/ieee802154_netdev.h
8121F:	Documentation/networking/ieee802154.rst
8122
8123IFE PROTOCOL
8124M:	Yotam Gigi <yotam.gi@gmail.com>
8125M:	Jamal Hadi Salim <jhs@mojatatu.com>
8126F:	net/ife
8127F:	include/net/ife.h
8128F:	include/uapi/linux/ife.h
8129
8130IGORPLUG-USB IR RECEIVER
8131M:	Sean Young <sean@mess.org>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134F:	drivers/media/rc/igorplugusb.c
8135
8136IGUANAWORKS USB IR TRANSCEIVER
8137M:	Sean Young <sean@mess.org>
8138L:	linux-media@vger.kernel.org
8139S:	Maintained
8140F:	drivers/media/rc/iguanair.c
8141
8142IIO DIGITAL POTENTIOMETER DAC
8143M:	Peter Rosin <peda@axentia.se>
8144L:	linux-iio@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8147F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8148F:	drivers/iio/dac/dpot-dac.c
8149
8150IIO ENVELOPE DETECTOR
8151M:	Peter Rosin <peda@axentia.se>
8152L:	linux-iio@vger.kernel.org
8153S:	Maintained
8154F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8155F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8156F:	drivers/iio/adc/envelope-detector.c
8157
8158IIO MULTIPLEXER
8159M:	Peter Rosin <peda@axentia.se>
8160L:	linux-iio@vger.kernel.org
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8163F:	drivers/iio/multiplexer/iio-mux.c
8164
8165IIO SUBSYSTEM AND DRIVERS
8166M:	Jonathan Cameron <jic23@kernel.org>
8167R:	Hartmut Knaack <knaack.h@gmx.de>
8168R:	Lars-Peter Clausen <lars@metafoo.de>
8169R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8170L:	linux-iio@vger.kernel.org
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8172S:	Maintained
8173F:	Documentation/ABI/testing/configfs-iio*
8174F:	Documentation/ABI/testing/sysfs-bus-iio*
8175F:	Documentation/devicetree/bindings/iio/
8176F:	drivers/iio/
8177F:	drivers/staging/iio/
8178F:	include/linux/iio/
8179F:	tools/iio/
8180
8181IIO UNIT CONVERTER
8182M:	Peter Rosin <peda@axentia.se>
8183L:	linux-iio@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8186F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8187F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8188F:	drivers/iio/afe/iio-rescale.c
8189
8190IKANOS/ADI EAGLE ADSL USB DRIVER
8191M:	Matthieu Castet <castet.matthieu@free.fr>
8192M:	Stanislaw Gruszka <stf_xl@wp.pl>
8193S:	Maintained
8194F:	drivers/usb/atm/ueagle-atm.c
8195
8196IMGTEC ASCII LCD DRIVER
8197M:	Paul Burton <paulburton@kernel.org>
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8200F:	drivers/auxdisplay/img-ascii-lcd.c
8201
8202IMGTEC IR DECODER DRIVER
8203S:	Orphan
8204F:	drivers/media/rc/img-ir/
8205
8206IMON SOUNDGRAPH USB IR RECEIVER
8207M:	Sean Young <sean@mess.org>
8208L:	linux-media@vger.kernel.org
8209S:	Maintained
8210F:	drivers/media/rc/imon_raw.c
8211F:	drivers/media/rc/imon.c
8212
8213IMS TWINTURBO FRAMEBUFFER DRIVER
8214L:	linux-fbdev@vger.kernel.org
8215S:	Orphan
8216F:	drivers/video/fbdev/imsttfb.c
8217
8218INA209 HARDWARE MONITOR DRIVER
8219M:	Guenter Roeck <linux@roeck-us.net>
8220L:	linux-hwmon@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/hwmon/ina209.rst
8223F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8224F:	drivers/hwmon/ina209.c
8225
8226INA2XX HARDWARE MONITOR DRIVER
8227M:	Guenter Roeck <linux@roeck-us.net>
8228L:	linux-hwmon@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/hwmon/ina2xx.rst
8231F:	drivers/hwmon/ina2xx.c
8232F:	include/linux/platform_data/ina2xx.h
8233
8234INDUSTRY PACK SUBSYSTEM (IPACK)
8235M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8236M:	Jens Taprogge <jens.taprogge@taprogge.org>
8237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8238L:	industrypack-devel@lists.sourceforge.net
8239W:	http://industrypack.sourceforge.net
8240S:	Maintained
8241F:	drivers/ipack/
8242
8243INFINEON DPS310 Driver
8244M:	Eddie James <eajames@linux.ibm.com>
8245L:	linux-iio@vger.kernel.org
8246F:	drivers/iio/pressure/dps310.c
8247S:	Maintained
8248
8249INFINIBAND SUBSYSTEM
8250M:	Doug Ledford <dledford@redhat.com>
8251M:	Jason Gunthorpe <jgg@mellanox.com>
8252L:	linux-rdma@vger.kernel.org
8253W:	https://github.com/linux-rdma/rdma-core
8254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8256S:	Supported
8257F:	Documentation/devicetree/bindings/infiniband/
8258F:	Documentation/infiniband/
8259F:	drivers/infiniband/
8260F:	include/uapi/linux/if_infiniband.h
8261F:	include/uapi/rdma/
8262F:	include/rdma/
8263F:	include/trace/events/ib_mad.h
8264F:	include/trace/events/ib_umad.h
8265F:	samples/bpf/ibumad_kern.c
8266F:	samples/bpf/ibumad_user.c
8267
8268INGENIC JZ4780 DMA Driver
8269M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8270S:	Maintained
8271F:	drivers/dma/dma-jz4780.c
8272
8273INGENIC JZ4780 NAND DRIVER
8274M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8275L:	linux-mtd@lists.infradead.org
8276S:	Maintained
8277F:	drivers/mtd/nand/raw/ingenic/
8278
8279INGENIC JZ47xx SoCs
8280M:	Paul Cercueil <paul@crapouillou.net>
8281S:	Maintained
8282F:	arch/mips/boot/dts/ingenic/
8283F:	arch/mips/include/asm/mach-jz4740/
8284F:	arch/mips/jz4740/
8285F:	drivers/clk/ingenic/
8286F:	drivers/dma/dma-jz4780.c
8287F:	drivers/gpu/drm/ingenic/
8288F:	drivers/i2c/busses/i2c-jz4780.c
8289F:	drivers/iio/adc/ingenic-adc.c
8290F:	drivers/irqchip/irq-ingenic.c
8291F:	drivers/memory/jz4780-nemc.c
8292F:	drivers/mmc/host/jz4740_mmc.c
8293F:	drivers/mtd/nand/raw/ingenic/
8294F:	drivers/pinctrl/pinctrl-ingenic.c
8295F:	drivers/power/supply/ingenic-battery.c
8296F:	drivers/pwm/pwm-jz4740.c
8297F:	drivers/rtc/rtc-jz4740.c
8298F:	drivers/tty/serial/8250/8250_ingenic.c
8299F:	drivers/usb/musb/jz4740.c
8300F:	drivers/watchdog/jz4740_wdt.c
8301F:	include/dt-bindings/iio/adc/ingenic,adc.h
8302F:	include/linux/mfd/ingenic-tcu.h
8303F:	sound/soc/jz4740/
8304F:	sound/soc/codecs/jz47*
8305
8306INOTIFY
8307M:	Jan Kara <jack@suse.cz>
8308R:	Amir Goldstein <amir73il@gmail.com>
8309L:	linux-fsdevel@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/filesystems/inotify.txt
8312F:	fs/notify/inotify/
8313F:	include/linux/inotify.h
8314F:	include/uapi/linux/inotify.h
8315
8316INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8317M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8318L:	linux-input@vger.kernel.org
8319Q:	http://patchwork.kernel.org/project/linux-input/list/
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8321S:	Maintained
8322F:	drivers/input/
8323F:	include/linux/input.h
8324F:	include/uapi/linux/input.h
8325F:	include/uapi/linux/input-event-codes.h
8326F:	include/linux/input/
8327F:	Documentation/devicetree/bindings/input/
8328F:	Documentation/devicetree/bindings/serio/
8329F:	Documentation/input/
8330
8331INPUT MULTITOUCH (MT) PROTOCOL
8332M:	Henrik Rydberg <rydberg@bitmath.org>
8333L:	linux-input@vger.kernel.org
8334S:	Odd fixes
8335F:	Documentation/input/multi-touch-protocol.rst
8336F:	drivers/input/input-mt.c
8337K:	\b(ABS|SYN)_MT_
8338
8339INSIDE SECURE CRYPTO DRIVER
8340M:	Antoine Tenart <antoine.tenart@bootlin.com>
8341F:	drivers/crypto/inside-secure/
8342S:	Maintained
8343L:	linux-crypto@vger.kernel.org
8344
8345INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8346M:	Mimi Zohar <zohar@linux.ibm.com>
8347M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8348L:	linux-integrity@vger.kernel.org
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8350S:	Supported
8351F:	security/integrity/ima/
8352
8353INTEL 810/815 FRAMEBUFFER DRIVER
8354M:	Antonino Daplas <adaplas@gmail.com>
8355L:	linux-fbdev@vger.kernel.org
8356S:	Maintained
8357F:	drivers/video/fbdev/i810/
8358
8359INTEL ASoC DRIVERS
8360M:	Cezary Rojewski <cezary.rojewski@intel.com>
8361M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8362M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8363M:	Jie Yang <yang.jie@linux.intel.com>
8364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8365S:	Supported
8366F:	sound/soc/intel/
8367
8368INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8369M:	Hans de Goede <hdegoede@redhat.com>
8370L:	platform-driver-x86@vger.kernel.org
8371S:	Maintained
8372F:	drivers/platform/x86/intel_atomisp2_pm.c
8373
8374INTEL C600 SERIES SAS CONTROLLER DRIVER
8375M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8376M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8377L:	linux-scsi@vger.kernel.org
8378T:	git git://git.code.sf.net/p/intel-sas/isci
8379S:	Supported
8380F:	drivers/scsi/isci/
8381
8382INTEL CPU family model numbers
8383M:	Tony Luck <tony.luck@intel.com>
8384M:	x86@kernel.org
8385L:	linux-kernel@vger.kernel.org
8386S:	Supported
8387F:	arch/x86/include/asm/intel-family.h
8388
8389INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8390M:	Jani Nikula <jani.nikula@linux.intel.com>
8391M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8392M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8393L:	intel-gfx@lists.freedesktop.org
8394W:	https://01.org/linuxgraphics/
8395B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8396C:	irc://chat.freenode.net/intel-gfx
8397Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8398T:	git git://anongit.freedesktop.org/drm-intel
8399S:	Supported
8400F:	drivers/gpu/drm/i915/
8401F:	include/drm/i915*
8402F:	include/uapi/drm/i915_drm.h
8403F:	Documentation/gpu/i915.rst
8404
8405INTEL ETHERNET DRIVERS
8406M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8407L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8408W:	http://www.intel.com/support/feedback.htm
8409W:	http://e1000.sourceforge.net/
8410Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8413S:	Supported
8414F:	Documentation/networking/device_drivers/intel/e100.rst
8415F:	Documentation/networking/device_drivers/intel/e1000.rst
8416F:	Documentation/networking/device_drivers/intel/e1000e.rst
8417F:	Documentation/networking/device_drivers/intel/fm10k.rst
8418F:	Documentation/networking/device_drivers/intel/igb.rst
8419F:	Documentation/networking/device_drivers/intel/igbvf.rst
8420F:	Documentation/networking/device_drivers/intel/ixgb.rst
8421F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8422F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8423F:	Documentation/networking/device_drivers/intel/i40e.rst
8424F:	Documentation/networking/device_drivers/intel/iavf.rst
8425F:	Documentation/networking/device_drivers/intel/ice.rst
8426F:	drivers/net/ethernet/intel/
8427F:	drivers/net/ethernet/intel/*/
8428F:	include/linux/avf/virtchnl.h
8429
8430INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8431M:	Maik Broemme <mbroemme@libmpq.org>
8432L:	linux-fbdev@vger.kernel.org
8433S:	Maintained
8434F:	Documentation/fb/intelfb.rst
8435F:	drivers/video/fbdev/intelfb/
8436
8437INTEL GPIO DRIVERS
8438M:	Andy Shevchenko <andy@kernel.org>
8439L:	linux-gpio@vger.kernel.org
8440S:	Maintained
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8442F:	drivers/gpio/gpio-ich.c
8443F:	drivers/gpio/gpio-intel-mid.c
8444F:	drivers/gpio/gpio-merrifield.c
8445F:	drivers/gpio/gpio-ml-ioh.c
8446F:	drivers/gpio/gpio-pch.c
8447F:	drivers/gpio/gpio-sch.c
8448F:	drivers/gpio/gpio-sodaville.c
8449
8450INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8451M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8452M:	Zhi Wang <zhi.a.wang@intel.com>
8453L:	intel-gvt-dev@lists.freedesktop.org
8454L:	intel-gfx@lists.freedesktop.org
8455W:	https://01.org/igvt-g
8456T:	git https://github.com/intel/gvt-linux.git
8457S:	Supported
8458F:	drivers/gpu/drm/i915/gvt/
8459
8460INTEL HID EVENT DRIVER
8461M:	Alex Hung <alex.hung@canonical.com>
8462L:	platform-driver-x86@vger.kernel.org
8463S:	Maintained
8464F:	drivers/platform/x86/intel-hid.c
8465
8466INTEL I/OAT DMA DRIVER
8467M:	Dave Jiang <dave.jiang@intel.com>
8468R:	Dan Williams <dan.j.williams@intel.com>
8469L:	dmaengine@vger.kernel.org
8470Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8471S:	Supported
8472F:	drivers/dma/ioat*
8473
8474INTEL IADX DRIVER
8475M:	Dave Jiang <dave.jiang@intel.com>
8476L:	dmaengine@vger.kernel.org
8477S:	Supported
8478F:	drivers/dma/idxd/*
8479F:	include/uapi/linux/idxd.h
8480F:	include/linux/idxd.h
8481
8482INTEL IDLE DRIVER
8483M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8484M:	Len Brown <lenb@kernel.org>
8485L:	linux-pm@vger.kernel.org
8486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8487B:	https://bugzilla.kernel.org
8488S:	Supported
8489F:	drivers/idle/intel_idle.c
8490
8491INTEL INTEGRATED SENSOR HUB DRIVER
8492M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8493M:	Jiri Kosina <jikos@kernel.org>
8494L:	linux-input@vger.kernel.org
8495S:	Maintained
8496F:	drivers/hid/intel-ish-hid/
8497
8498INTEL IOMMU (VT-d)
8499M:	David Woodhouse <dwmw2@infradead.org>
8500M:	Lu Baolu <baolu.lu@linux.intel.com>
8501L:	iommu@lists.linux-foundation.org
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8503S:	Supported
8504F:	drivers/iommu/dmar.c
8505F:	drivers/iommu/intel*.[ch]
8506F:	include/linux/intel-iommu.h
8507F:	include/linux/intel-svm.h
8508
8509INTEL IOP-ADMA DMA DRIVER
8510R:	Dan Williams <dan.j.williams@intel.com>
8511S:	Odd fixes
8512F:	drivers/dma/iop-adma.c
8513
8514INTEL IPU3 CSI-2 CIO2 DRIVER
8515M:	Yong Zhi <yong.zhi@intel.com>
8516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8517M:	Bingbu Cao <bingbu.cao@intel.com>
8518R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8519L:	linux-media@vger.kernel.org
8520S:	Maintained
8521F:	drivers/media/pci/intel/ipu3/
8522F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8523
8524INTEL IPU3 CSI-2 IMGU DRIVER
8525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8526L:	linux-media@vger.kernel.org
8527S:	Maintained
8528F:	drivers/staging/media/ipu3/
8529F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8530F:	Documentation/media/v4l-drivers/ipu3.rst
8531F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8532
8533INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8534M:	Krzysztof Halasa <khalasa@piap.pl>
8535S:	Maintained
8536F:	include/linux/soc/ixp4xx/qmgr.h
8537F:	include/linux/soc/ixp4xx/npe.h
8538F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8539F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8540F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8541F:	drivers/net/wan/ixp4xx_hss.c
8542
8543INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8544M:	Deepak Saxena <dsaxena@plexity.net>
8545S:	Maintained
8546F:	drivers/char/hw_random/ixp4xx-rng.c
8547
8548INTEL MANAGEMENT ENGINE (mei)
8549M:	Tomas Winkler <tomas.winkler@intel.com>
8550L:	linux-kernel@vger.kernel.org
8551S:	Supported
8552F:	include/uapi/linux/mei.h
8553F:	include/linux/mei_cl_bus.h
8554F:	drivers/misc/mei/*
8555F:	drivers/watchdog/mei_wdt.c
8556F:	Documentation/driver-api/mei/*
8557F:	samples/mei/*
8558
8559INTEL MENLOW THERMAL DRIVER
8560M:	Sujith Thomas <sujith.thomas@intel.com>
8561L:	platform-driver-x86@vger.kernel.org
8562W:	https://01.org/linux-acpi
8563S:	Supported
8564F:	drivers/platform/x86/intel_menlow.c
8565
8566INTEL MIC DRIVERS (mic)
8567M:	Sudeep Dutt <sudeep.dutt@intel.com>
8568M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8569S:	Supported
8570W:	https://github.com/sudeepdutt/mic
8571W:	http://software.intel.com/en-us/mic-developer
8572F:	include/linux/mic_bus.h
8573F:	include/linux/scif.h
8574F:	include/uapi/linux/mic_common.h
8575F:	include/uapi/linux/mic_ioctl.h
8576F:	include/uapi/linux/scif_ioctl.h
8577F:	drivers/misc/mic/
8578F:	drivers/dma/mic_x100_dma.c
8579F:	drivers/dma/mic_x100_dma.h
8580F:	Documentation/mic/
8581
8582INTEL PMC CORE DRIVER
8583M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8584M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587F:	drivers/platform/x86/intel_pmc_core*
8588
8589INTEL PMC/P-Unit IPC DRIVER
8590M:	Zha Qipeng<qipeng.zha@intel.com>
8591L:	platform-driver-x86@vger.kernel.org
8592S:	Maintained
8593F:	drivers/platform/x86/intel_pmc_ipc.c
8594F:	drivers/platform/x86/intel_punit_ipc.c
8595F:	arch/x86/include/asm/intel_pmc_ipc.h
8596F:	arch/x86/include/asm/intel_punit_ipc.h
8597
8598INTEL PMIC GPIO DRIVERS
8599M:	Andy Shevchenko <andy@kernel.org>
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8602F:	drivers/gpio/gpio-*cove.c
8603F:	drivers/gpio/gpio-msic.c
8604
8605INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8607S:	Maintained
8608F:	drivers/mfd/intel_msic.c
8609F:	drivers/mfd/intel_soc_pmic*
8610F:	include/linux/mfd/intel_msic.h
8611F:	include/linux/mfd/intel_soc_pmic*
8612
8613INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8614M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8615L:	linux-wireless@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8618F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8619F:	drivers/net/wireless/intel/ipw2x00/
8620
8621INTEL PSTATE DRIVER
8622M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8623M:	Len Brown <lenb@kernel.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626F:	drivers/cpufreq/intel_pstate.c
8627
8628INTEL RDMA RNIC DRIVER
8629M:	Faisal Latif <faisal.latif@intel.com>
8630M:	Shiraz Saleem <shiraz.saleem@intel.com>
8631L:	linux-rdma@vger.kernel.org
8632S:	Supported
8633F:	drivers/infiniband/hw/i40iw/
8634F:	include/uapi/rdma/i40iw-abi.h
8635
8636INTEL SPEED SELECT TECHNOLOGY
8637M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8638L:	platform-driver-x86@vger.kernel.org
8639S:	Maintained
8640F:	drivers/platform/x86/intel_speed_select_if/
8641F:	tools/power/x86/intel-speed-select/
8642F:	include/uapi/linux/isst_if.h
8643
8644INTEL STRATIX10 FIRMWARE DRIVERS
8645M:	Richard Gong <richard.gong@linux.intel.com>
8646L:	linux-kernel@vger.kernel.org
8647S:	Maintained
8648F:	drivers/firmware/stratix10-rsu.c
8649F:	drivers/firmware/stratix10-svc.c
8650F:	include/linux/firmware/intel/stratix10-smc.h
8651F:	include/linux/firmware/intel/stratix10-svc-client.h
8652F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8653F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8654
8655INTEL TELEMETRY DRIVER
8656M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8657M:	"David E. Box" <david.e.box@linux.intel.com>
8658L:	platform-driver-x86@vger.kernel.org
8659S:	Maintained
8660F:	arch/x86/include/asm/intel_telemetry.h
8661F:	drivers/platform/x86/intel_telemetry*
8662
8663INTEL UNCORE FREQUENCY CONTROL
8664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8665L:	platform-driver-x86@vger.kernel.org
8666S:	Maintained
8667F:	drivers/platform/x86/intel-uncore-frequency.c
8668
8669INTEL VIRTUAL BUTTON DRIVER
8670M:	AceLan Kao <acelan.kao@canonical.com>
8671L:	platform-driver-x86@vger.kernel.org
8672S:	Maintained
8673F:	drivers/platform/x86/intel-vbtn.c
8674
8675INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8676M:	Stanislaw Gruszka <stf_xl@wp.pl>
8677L:	linux-wireless@vger.kernel.org
8678S:	Supported
8679F:	drivers/net/wireless/intel/iwlegacy/
8680
8681INTEL WIRELESS WIFI LINK (iwlwifi)
8682M:	Johannes Berg <johannes.berg@intel.com>
8683M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8684M:	Luca Coelho <luciano.coelho@intel.com>
8685M:	Intel Linux Wireless <linuxwifi@intel.com>
8686L:	linux-wireless@vger.kernel.org
8687W:	http://intellinuxwireless.org
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8689S:	Supported
8690F:	drivers/net/wireless/intel/iwlwifi/
8691
8692INTEL WIRELESS WIMAX CONNECTION 2400
8693M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8694M:	linux-wimax@intel.com
8695L:	wimax@linuxwimax.org (subscribers-only)
8696S:	Supported
8697W:	http://linuxwimax.org
8698F:	Documentation/admin-guide/wimax/i2400m.rst
8699F:	drivers/net/wimax/i2400m/
8700F:	include/uapi/linux/wimax/i2400m.h
8701
8702INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8703M:	Mario Limonciello <mario.limonciello@dell.com>
8704S:	Maintained
8705F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8706
8707INTEL(R) TRACE HUB
8708M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8709S:	Supported
8710F:	Documentation/trace/intel_th.rst
8711F:	drivers/hwtracing/intel_th/
8712F:	include/linux/intel_th.h
8713
8714INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8715M:	Ning Sun <ning.sun@intel.com>
8716L:	tboot-devel@lists.sourceforge.net
8717W:	http://tboot.sourceforge.net
8718T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8719S:	Supported
8720F:	Documentation/x86/intel_txt.rst
8721F:	include/linux/tboot.h
8722F:	arch/x86/kernel/tboot.c
8723
8724INTERCONNECT API
8725M:	Georgi Djakov <georgi.djakov@linaro.org>
8726L:	linux-pm@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/driver-api/interconnect.rst
8729F:	Documentation/devicetree/bindings/interconnect/
8730F:	drivers/interconnect/
8731F:	include/dt-bindings/interconnect/
8732F:	include/linux/interconnect-provider.h
8733F:	include/linux/interconnect.h
8734
8735INVENSENSE MPU-3050 GYROSCOPE DRIVER
8736M:	Linus Walleij <linus.walleij@linaro.org>
8737L:	linux-iio@vger.kernel.org
8738S:	Maintained
8739F:	drivers/iio/gyro/mpu3050*
8740F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8741
8742IOC3 ETHERNET DRIVER
8743M:	Ralf Baechle <ralf@linux-mips.org>
8744L:	linux-mips@vger.kernel.org
8745S:	Maintained
8746F:	drivers/net/ethernet/sgi/ioc3-eth.c
8747
8748IOMAP FILESYSTEM LIBRARY
8749M:	Christoph Hellwig <hch@infradead.org>
8750M:	Darrick J. Wong <darrick.wong@oracle.com>
8751M:	linux-xfs@vger.kernel.org
8752M:	linux-fsdevel@vger.kernel.org
8753L:	linux-xfs@vger.kernel.org
8754L:	linux-fsdevel@vger.kernel.org
8755T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8756S:	Supported
8757F:	fs/iomap/
8758F:	include/linux/iomap.h
8759
8760IOMMU DRIVERS
8761M:	Joerg Roedel <joro@8bytes.org>
8762L:	iommu@lists.linux-foundation.org
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8764S:	Maintained
8765F:	Documentation/devicetree/bindings/iommu/
8766F:	drivers/iommu/
8767F:	include/linux/iommu.h
8768F:	include/linux/of_iommu.h
8769F:	include/linux/iova.h
8770
8771IO_URING
8772M:	Jens Axboe <axboe@kernel.dk>
8773L:	io-uring@vger.kernel.org
8774T:	git git://git.kernel.dk/linux-block
8775T:	git git://git.kernel.dk/liburing
8776S:	Maintained
8777F:	fs/io_uring.c
8778F:	fs/io-wq.c
8779F:	fs/io-wq.h
8780F:	include/uapi/linux/io_uring.h
8781
8782IPMI SUBSYSTEM
8783M:	Corey Minyard <minyard@acm.org>
8784L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8785W:	http://openipmi.sourceforge.net/
8786S:	Supported
8787F:	Documentation/devicetree/bindings/ipmi/
8788F:	Documentation/IPMI.txt
8789F:	drivers/char/ipmi/
8790F:	include/linux/ipmi*
8791F:	include/uapi/linux/ipmi*
8792
8793IPS SCSI RAID DRIVER
8794M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8795L:	linux-scsi@vger.kernel.org
8796W:	http://www.adaptec.com/
8797S:	Maintained
8798F:	drivers/scsi/ips*
8799
8800IPVS
8801M:	Wensong Zhang <wensong@linux-vs.org>
8802M:	Simon Horman <horms@verge.net.au>
8803M:	Julian Anastasov <ja@ssi.bg>
8804L:	netdev@vger.kernel.org
8805L:	lvs-devel@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8809F:	Documentation/networking/ipvs-sysctl.txt
8810F:	include/net/ip_vs.h
8811F:	include/uapi/linux/ip_vs.h
8812F:	net/netfilter/ipvs/
8813
8814IPWIRELESS DRIVER
8815M:	Jiri Kosina <jikos@kernel.org>
8816M:	David Sterba <dsterba@suse.com>
8817S:	Odd Fixes
8818F:	drivers/tty/ipwireless/
8819
8820IPX NETWORK LAYER
8821L:	netdev@vger.kernel.org
8822S:	Obsolete
8823F:	include/uapi/linux/ipx.h
8824
8825IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8826M:	Marc Zyngier <maz@kernel.org>
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8829F:	Documentation/IRQ-domain.txt
8830F:	include/linux/irqdomain.h
8831F:	kernel/irq/irqdomain.c
8832F:	kernel/irq/msi.c
8833
8834IRQ SUBSYSTEM
8835M:	Thomas Gleixner <tglx@linutronix.de>
8836L:	linux-kernel@vger.kernel.org
8837S:	Maintained
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8839F:	kernel/irq/
8840
8841IRQCHIP DRIVERS
8842M:	Thomas Gleixner <tglx@linutronix.de>
8843M:	Jason Cooper <jason@lakedaemon.net>
8844M:	Marc Zyngier <maz@kernel.org>
8845L:	linux-kernel@vger.kernel.org
8846S:	Maintained
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8848F:	Documentation/devicetree/bindings/interrupt-controller/
8849F:	drivers/irqchip/
8850
8851ISA
8852M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8853S:	Maintained
8854F:	Documentation/driver-api/isa.rst
8855F:	drivers/base/isa.c
8856F:	include/linux/isa.h
8857
8858ISA RADIO MODULE
8859M:	Hans Verkuil <hverkuil@xs4all.nl>
8860L:	linux-media@vger.kernel.org
8861T:	git git://linuxtv.org/media_tree.git
8862W:	https://linuxtv.org
8863S:	Maintained
8864F:	drivers/media/radio/radio-isa*
8865
8866ISAPNP
8867M:	Jaroslav Kysela <perex@perex.cz>
8868S:	Maintained
8869F:	Documentation/driver-api/isapnp.rst
8870F:	drivers/pnp/isapnp/
8871F:	include/linux/isapnp.h
8872
8873ISCSI
8874M:	Lee Duncan <lduncan@suse.com>
8875M:	Chris Leech <cleech@redhat.com>
8876L:	open-iscsi@googlegroups.com
8877L:	linux-scsi@vger.kernel.org
8878W:	www.open-iscsi.com
8879S:	Maintained
8880F:	drivers/scsi/*iscsi*
8881F:	include/scsi/*iscsi*
8882
8883iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8884M:	Peter Jones <pjones@redhat.com>
8885M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8886S:	Maintained
8887F:	drivers/firmware/iscsi_ibft*
8888
8889ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8890M:	Sagi Grimberg <sagi@grimberg.me>
8891M:	Max Gurtovoy <maxg@mellanox.com>
8892L:	linux-rdma@vger.kernel.org
8893S:	Supported
8894W:	http://www.openfabrics.org
8895W:	www.open-iscsi.org
8896Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8897F:	drivers/infiniband/ulp/iser/
8898
8899ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8900M:	Sagi Grimberg <sagi@grimberg.me>
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8902L:	linux-rdma@vger.kernel.org
8903L:	target-devel@vger.kernel.org
8904S:	Supported
8905W:	http://www.linux-iscsi.org
8906F:	drivers/infiniband/ulp/isert
8907
8908ISDN/mISDN SUBSYSTEM
8909M:	Karsten Keil <isdn@linux-pingi.de>
8910L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8911L:	netdev@vger.kernel.org
8912W:	http://www.isdn4linux.de
8913S:	Maintained
8914F:	drivers/isdn/mISDN/
8915F:	drivers/isdn/hardware/
8916F:	drivers/isdn/Kconfig
8917F:	drivers/isdn/Makefile
8918
8919ISDN/CMTP OVER BLUETOOTH
8920M:	Karsten Keil <isdn@linux-pingi.de>
8921L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8922L:	netdev@vger.kernel.org
8923W:	http://www.isdn4linux.de
8924S:	Odd Fixes
8925F:	Documentation/isdn/
8926F:	drivers/isdn/capi/
8927F:	net/bluetooth/cmtp/
8928F:	include/linux/isdn/
8929F:	include/uapi/linux/isdn/
8930
8931IT87 HARDWARE MONITORING DRIVER
8932M:	Jean Delvare <jdelvare@suse.com>
8933L:	linux-hwmon@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/hwmon/it87.rst
8936F:	drivers/hwmon/it87.c
8937
8938IT913X MEDIA DRIVER
8939M:	Antti Palosaari <crope@iki.fi>
8940L:	linux-media@vger.kernel.org
8941W:	https://linuxtv.org
8942W:	http://palosaari.fi/linux/
8943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8944T:	git git://linuxtv.org/anttip/media_tree.git
8945S:	Maintained
8946F:	drivers/media/tuners/it913x*
8947
8948IVTV VIDEO4LINUX DRIVER
8949M:	Andy Walls <awalls@md.metrocast.net>
8950L:	linux-media@vger.kernel.org
8951T:	git git://linuxtv.org/media_tree.git
8952W:	https://linuxtv.org
8953S:	Maintained
8954F:	Documentation/media/v4l-drivers/ivtv*
8955F:	drivers/media/pci/ivtv/
8956F:	include/uapi/linux/ivtv*
8957
8958IX2505V MEDIA DRIVER
8959M:	Malcolm Priestley <tvboxspy@gmail.com>
8960L:	linux-media@vger.kernel.org
8961W:	https://linuxtv.org
8962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8963S:	Maintained
8964F:	drivers/media/dvb-frontends/ix2505v*
8965
8966JAILHOUSE HYPERVISOR INTERFACE
8967M:	Jan Kiszka <jan.kiszka@siemens.com>
8968L:	jailhouse-dev@googlegroups.com
8969S:	Maintained
8970F:	arch/x86/kernel/jailhouse.c
8971F:	arch/x86/include/asm/jailhouse_para.h
8972
8973JC42.4 TEMPERATURE SENSOR DRIVER
8974M:	Guenter Roeck <linux@roeck-us.net>
8975L:	linux-hwmon@vger.kernel.org
8976S:	Maintained
8977F:	drivers/hwmon/jc42.c
8978F:	Documentation/hwmon/jc42.rst
8979
8980JFS FILESYSTEM
8981M:	Dave Kleikamp <shaggy@kernel.org>
8982L:	jfs-discussion@lists.sourceforge.net
8983W:	http://jfs.sourceforge.net/
8984T:	git git://github.com/kleikamp/linux-shaggy.git
8985S:	Maintained
8986F:	Documentation/admin-guide/jfs.rst
8987F:	fs/jfs/
8988
8989JME NETWORK DRIVER
8990M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8991L:	netdev@vger.kernel.org
8992S:	Maintained
8993F:	drivers/net/ethernet/jme.*
8994
8995JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8996M:	David Woodhouse <dwmw2@infradead.org>
8997M:	Richard Weinberger <richard@nod.at>
8998L:	linux-mtd@lists.infradead.org
8999W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9000T:	git git://git.infradead.org/ubifs-2.6.git
9001S:	Odd Fixes
9002F:	fs/jffs2/
9003F:	include/uapi/linux/jffs2.h
9004
9005JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9006M:	"Theodore Ts'o" <tytso@mit.edu>
9007M:	Jan Kara <jack@suse.com>
9008L:	linux-ext4@vger.kernel.org
9009S:	Maintained
9010F:	fs/jbd2/
9011F:	include/linux/jbd2.h
9012
9013JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9014M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9015L:	linux-media@vger.kernel.org
9016S:	Maintained
9017F:	drivers/media/platform/rcar_jpu.c
9018
9019JSM Neo PCI based serial card
9020L:	linux-serial@vger.kernel.org
9021S:	Orphan
9022F:	drivers/tty/serial/jsm/
9023
9024K10TEMP HARDWARE MONITORING DRIVER
9025M:	Clemens Ladisch <clemens@ladisch.de>
9026L:	linux-hwmon@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/hwmon/k10temp.rst
9029F:	drivers/hwmon/k10temp.c
9030
9031K8TEMP HARDWARE MONITORING DRIVER
9032M:	Rudolf Marek <r.marek@assembler.cz>
9033L:	linux-hwmon@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/hwmon/k8temp.rst
9036F:	drivers/hwmon/k8temp.c
9037
9038KASAN
9039M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9040R:	Alexander Potapenko <glider@google.com>
9041R:	Dmitry Vyukov <dvyukov@google.com>
9042L:	kasan-dev@googlegroups.com
9043S:	Maintained
9044F:	arch/*/include/asm/kasan.h
9045F:	arch/*/mm/kasan_init*
9046F:	Documentation/dev-tools/kasan.rst
9047F:	include/linux/kasan*.h
9048F:	lib/test_kasan.c
9049F:	mm/kasan/
9050F:	scripts/Makefile.kasan
9051
9052KCONFIG
9053M:	Masahiro Yamada <masahiroy@kernel.org>
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9055L:	linux-kbuild@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/kbuild/kconfig*
9058F:	scripts/kconfig/
9059F:	scripts/Kconfig.include
9060
9061KDUMP
9062M:	Dave Young <dyoung@redhat.com>
9063M:	Baoquan He <bhe@redhat.com>
9064R:	Vivek Goyal <vgoyal@redhat.com>
9065L:	kexec@lists.infradead.org
9066W:	http://lse.sourceforge.net/kdump/
9067S:	Maintained
9068F:	Documentation/admin-guide/kdump/
9069
9070KEENE FM RADIO TRANSMITTER DRIVER
9071M:	Hans Verkuil <hverkuil@xs4all.nl>
9072L:	linux-media@vger.kernel.org
9073T:	git git://linuxtv.org/media_tree.git
9074W:	https://linuxtv.org
9075S:	Maintained
9076F:	drivers/media/radio/radio-keene*
9077
9078KERNEL AUTOMOUNTER
9079M:	Ian Kent <raven@themaw.net>
9080L:	autofs@vger.kernel.org
9081S:	Maintained
9082F:	fs/autofs/
9083
9084KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9085M:	Masahiro Yamada <masahiroy@kernel.org>
9086M:	Michal Marek <michal.lkml@markovi.net>
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9088L:	linux-kbuild@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/kbuild/
9091F:	Makefile
9092F:	scripts/Kbuild*
9093F:	scripts/Makefile*
9094F:	scripts/basic/
9095F:	scripts/mk*
9096F:	scripts/*vmlinux*
9097F:	scripts/mod/
9098F:	scripts/package/
9099
9100KERNEL JANITORS
9101L:	kernel-janitors@vger.kernel.org
9102W:	http://kernelnewbies.org/KernelJanitors
9103S:	Odd Fixes
9104
9105KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9106M:	"J. Bruce Fields" <bfields@fieldses.org>
9107M:	Chuck Lever <chuck.lever@oracle.com>
9108L:	linux-nfs@vger.kernel.org
9109W:	http://nfs.sourceforge.net/
9110T:	git git://linux-nfs.org/~bfields/linux.git
9111S:	Supported
9112F:	fs/nfsd/
9113F:	include/uapi/linux/nfsd/
9114F:	fs/lockd/
9115F:	fs/nfs_common/
9116F:	net/sunrpc/
9117F:	include/linux/lockd/
9118F:	include/linux/sunrpc/
9119F:	include/uapi/linux/sunrpc/
9120
9121KERNEL SELFTEST FRAMEWORK
9122M:	Shuah Khan <shuah@kernel.org>
9123M:	Shuah Khan <skhan@linuxfoundation.org>
9124L:	linux-kselftest@vger.kernel.org
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9126Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9127S:	Maintained
9128F:	tools/testing/selftests/
9129F:	Documentation/dev-tools/kselftest*
9130
9131KERNEL UNIT TESTING FRAMEWORK (KUnit)
9132M:	Brendan Higgins <brendanhiggins@google.com>
9133L:	linux-kselftest@vger.kernel.org
9134L:	kunit-dev@googlegroups.com
9135W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9136S:	Maintained
9137F:	Documentation/dev-tools/kunit/
9138F:	include/kunit/
9139F:	lib/kunit/
9140F:	tools/testing/kunit/
9141
9142KERNEL USERMODE HELPER
9143M:	Luis Chamberlain <mcgrof@kernel.org>
9144L:	linux-kernel@vger.kernel.org
9145S:	Maintained
9146F:	kernel/umh.c
9147F:	include/linux/umh.h
9148
9149KERNEL VIRTUAL MACHINE (KVM)
9150M:	Paolo Bonzini <pbonzini@redhat.com>
9151L:	kvm@vger.kernel.org
9152W:	http://www.linux-kvm.org
9153T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9154S:	Supported
9155F:	Documentation/virt/kvm/
9156F:	include/trace/events/kvm.h
9157F:	include/uapi/asm-generic/kvm*
9158F:	include/uapi/linux/kvm*
9159F:	include/asm-generic/kvm*
9160F:	include/linux/kvm*
9161F:	include/kvm/iodev.h
9162F:	virt/kvm/*
9163F:	tools/kvm/
9164F:	tools/testing/selftests/kvm/
9165
9166KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9167M:	Marc Zyngier <maz@kernel.org>
9168R:	James Morse <james.morse@arm.com>
9169R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9170R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9172L:	kvmarm@lists.cs.columbia.edu
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9174S:	Maintained
9175F:	arch/arm/include/uapi/asm/kvm*
9176F:	arch/arm/include/asm/kvm*
9177F:	arch/arm/kvm/
9178F:	arch/arm64/include/uapi/asm/kvm*
9179F:	arch/arm64/include/asm/kvm*
9180F:	arch/arm64/kvm/
9181F:	virt/kvm/arm/
9182F:	include/kvm/arm_*
9183
9184KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9185L:	linux-mips@vger.kernel.org
9186L:	kvm@vger.kernel.org
9187S:	Orphan
9188F:	arch/mips/include/uapi/asm/kvm*
9189F:	arch/mips/include/asm/kvm*
9190F:	arch/mips/kvm/
9191
9192KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9193M:	Paul Mackerras <paulus@ozlabs.org>
9194L:	kvm-ppc@vger.kernel.org
9195W:	http://www.linux-kvm.org/
9196T:	git git://github.com/agraf/linux-2.6.git
9197S:	Supported
9198F:	arch/powerpc/include/uapi/asm/kvm*
9199F:	arch/powerpc/include/asm/kvm*
9200F:	arch/powerpc/kvm/
9201F:	arch/powerpc/kernel/kvm*
9202
9203KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9204M:	Christian Borntraeger <borntraeger@de.ibm.com>
9205M:	Janosch Frank <frankja@linux.ibm.com>
9206R:	David Hildenbrand <david@redhat.com>
9207R:	Cornelia Huck <cohuck@redhat.com>
9208L:	kvm@vger.kernel.org
9209W:	http://www.ibm.com/developerworks/linux/linux390/
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9211S:	Supported
9212F:	arch/s390/include/uapi/asm/kvm*
9213F:	arch/s390/include/asm/gmap.h
9214F:	arch/s390/include/asm/kvm*
9215F:	arch/s390/kvm/
9216F:	arch/s390/mm/gmap.c
9217F:	tools/testing/selftests/kvm/s390x/
9218F:	tools/testing/selftests/kvm/*/s390x/
9219
9220KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9221M:	Paolo Bonzini <pbonzini@redhat.com>
9222R:	Sean Christopherson <sean.j.christopherson@intel.com>
9223R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9224R:	Wanpeng Li <wanpengli@tencent.com>
9225R:	Jim Mattson <jmattson@google.com>
9226R:	Joerg Roedel <joro@8bytes.org>
9227L:	kvm@vger.kernel.org
9228W:	http://www.linux-kvm.org
9229T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9230S:	Supported
9231F:	arch/x86/kvm/
9232F:	arch/x86/kvm/*/
9233F:	arch/x86/include/uapi/asm/kvm*
9234F:	arch/x86/include/uapi/asm/vmx.h
9235F:	arch/x86/include/uapi/asm/svm.h
9236F:	arch/x86/include/asm/kvm*
9237F:	arch/x86/include/asm/pvclock-abi.h
9238F:	arch/x86/include/asm/svm.h
9239F:	arch/x86/include/asm/vmx*.h
9240F:	arch/x86/kernel/kvm.c
9241F:	arch/x86/kernel/kvmclock.c
9242
9243KERNFS
9244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9245M:	Tejun Heo <tj@kernel.org>
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9247S:	Supported
9248F:	include/linux/kernfs.h
9249F:	fs/kernfs/
9250
9251KEXEC
9252M:	Eric Biederman <ebiederm@xmission.com>
9253W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9254L:	kexec@lists.infradead.org
9255S:	Maintained
9256F:	include/linux/kexec.h
9257F:	include/uapi/linux/kexec.h
9258F:	kernel/kexec*
9259
9260KEYS-ENCRYPTED
9261M:	Mimi Zohar <zohar@linux.ibm.com>
9262L:	linux-integrity@vger.kernel.org
9263L:	keyrings@vger.kernel.org
9264S:	Supported
9265F:	Documentation/security/keys/trusted-encrypted.rst
9266F:	include/keys/encrypted-type.h
9267F:	security/keys/encrypted-keys/
9268
9269KEYS-TRUSTED
9270M:	James Bottomley <jejb@linux.ibm.com>
9271M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9272M:	Mimi Zohar <zohar@linux.ibm.com>
9273L:	linux-integrity@vger.kernel.org
9274L:	keyrings@vger.kernel.org
9275S:	Supported
9276F:	Documentation/security/keys/trusted-encrypted.rst
9277F:	include/keys/trusted-type.h
9278F:	security/keys/trusted.c
9279F:	include/keys/trusted.h
9280
9281KEYS/KEYRINGS:
9282M:	David Howells <dhowells@redhat.com>
9283M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9284L:	keyrings@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/security/keys/core.rst
9287F:	include/linux/key.h
9288F:	include/linux/key-type.h
9289F:	include/linux/keyctl.h
9290F:	include/uapi/linux/keyctl.h
9291F:	include/keys/
9292F:	security/keys/
9293
9294KGDB / KDB /debug_core
9295M:	Jason Wessel <jason.wessel@windriver.com>
9296M:	Daniel Thompson <daniel.thompson@linaro.org>
9297R:	Douglas Anderson <dianders@chromium.org>
9298W:	http://kgdb.wiki.kernel.org/
9299L:	kgdb-bugreport@lists.sourceforge.net
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9301S:	Maintained
9302F:	Documentation/dev-tools/kgdb.rst
9303F:	drivers/misc/kgdbts.c
9304F:	drivers/tty/serial/kgdboc.c
9305F:	include/linux/kdb.h
9306F:	include/linux/kgdb.h
9307F:	kernel/debug/
9308
9309KMEMLEAK
9310M:	Catalin Marinas <catalin.marinas@arm.com>
9311S:	Maintained
9312F:	Documentation/dev-tools/kmemleak.rst
9313F:	include/linux/kmemleak.h
9314F:	mm/kmemleak.c
9315F:	mm/kmemleak-test.c
9316
9317KMOD KERNEL MODULE LOADER - USERMODE HELPER
9318M:	Luis Chamberlain <mcgrof@kernel.org>
9319L:	linux-kernel@vger.kernel.org
9320S:	Maintained
9321F:	kernel/kmod.c
9322F:	include/linux/kmod.h
9323F:	lib/test_kmod.c
9324F:	tools/testing/selftests/kmod/
9325
9326KPROBES
9327M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9328M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9329M:	"David S. Miller" <davem@davemloft.net>
9330M:	Masami Hiramatsu <mhiramat@kernel.org>
9331S:	Maintained
9332F:	Documentation/kprobes.txt
9333F:	include/linux/kprobes.h
9334F:	include/asm-generic/kprobes.h
9335F:	kernel/kprobes.c
9336
9337KS0108 LCD CONTROLLER DRIVER
9338M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9339S:	Maintained
9340F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9341F:	drivers/auxdisplay/ks0108.c
9342F:	include/linux/ks0108.h
9343
9344L3MDEV
9345M:	David Ahern <dsahern@kernel.org>
9346L:	netdev@vger.kernel.org
9347S:	Maintained
9348F:	net/l3mdev
9349F:	include/net/l3mdev.h
9350
9351L7 BPF FRAMEWORK
9352M:	John Fastabend <john.fastabend@gmail.com>
9353M:	Daniel Borkmann <daniel@iogearbox.net>
9354L:	netdev@vger.kernel.org
9355L:	bpf@vger.kernel.org
9356S:	Maintained
9357F:	include/linux/skmsg.h
9358F:	net/core/skmsg.c
9359F:	net/core/sock_map.c
9360F:	net/ipv4/tcp_bpf.c
9361
9362LANTIQ / INTEL Ethernet drivers
9363M:	Hauke Mehrtens <hauke@hauke-m.de>
9364L:	netdev@vger.kernel.org
9365S:	Maintained
9366F:	net/dsa/tag_gswip.c
9367F:	drivers/net/ethernet/lantiq_xrx200.c
9368F:	drivers/net/dsa/lantiq_pce.h
9369F:	drivers/net/dsa/lantiq_gswip.c
9370
9371LANTIQ MIPS ARCHITECTURE
9372M:	John Crispin <john@phrozen.org>
9373L:	linux-mips@vger.kernel.org
9374S:	Maintained
9375F:	arch/mips/lantiq
9376F:	drivers/soc/lantiq
9377
9378LAPB module
9379L:	linux-x25@vger.kernel.org
9380S:	Orphan
9381F:	Documentation/networking/lapb-module.txt
9382F:	include/*/lapb.h
9383F:	net/lapb/
9384
9385LASI 53c700 driver for PARISC
9386M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9387L:	linux-scsi@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/scsi/53c700.txt
9390F:	drivers/scsi/53c700*
9391
9392LEAKING_ADDRESSES
9393M:	Tobin C. Harding <me@tobin.cc>
9394M:	Tycho Andersen <tycho@tycho.ws>
9395L:	kernel-hardening@lists.openwall.com
9396S:	Maintained
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9398F:	scripts/leaking_addresses.pl
9399
9400LED SUBSYSTEM
9401M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9402M:	Pavel Machek <pavel@ucw.cz>
9403R:	Dan Murphy <dmurphy@ti.com>
9404L:	linux-leds@vger.kernel.org
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/leds/
9409F:	drivers/leds/
9410F:	include/linux/leds.h
9411
9412LEGACY EEPROM DRIVER
9413M:	Jean Delvare <jdelvare@suse.com>
9414S:	Maintained
9415F:	Documentation/misc-devices/eeprom.rst
9416F:	drivers/misc/eeprom/eeprom.c
9417
9418LEGO MINDSTORMS EV3
9419R:	David Lechner <david@lechnology.com>
9420S:	Maintained
9421F:	arch/arm/boot/dts/da850-lego-ev3.dts
9422F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9423F:	drivers/power/supply/lego_ev3_battery.c
9424
9425LEGO USB Tower driver
9426M:	Juergen Stuber <starblue@users.sourceforge.net>
9427L:	legousb-devel@lists.sourceforge.net
9428W:	http://legousb.sourceforge.net/
9429S:	Maintained
9430F:	drivers/usb/misc/legousbtower.c
9431
9432LG LAPTOP EXTRAS
9433M:	Matan Ziv-Av <matan@svgalib.org>
9434L:	platform-driver-x86@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9437F:	Documentation/admin-guide/laptops/lg-laptop.rst
9438F:	drivers/platform/x86/lg-laptop.c
9439
9440LG2160 MEDIA DRIVER
9441M:	Michael Krufky <mkrufky@linuxtv.org>
9442L:	linux-media@vger.kernel.org
9443W:	https://linuxtv.org
9444W:	http://github.com/mkrufky
9445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9446T:	git git://linuxtv.org/mkrufky/tuners.git
9447S:	Maintained
9448F:	drivers/media/dvb-frontends/lg2160.*
9449
9450LGDT3305 MEDIA DRIVER
9451M:	Michael Krufky <mkrufky@linuxtv.org>
9452L:	linux-media@vger.kernel.org
9453W:	https://linuxtv.org
9454W:	http://github.com/mkrufky
9455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9456T:	git git://linuxtv.org/mkrufky/tuners.git
9457S:	Maintained
9458F:	drivers/media/dvb-frontends/lgdt3305.*
9459
9460LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9461M:	Viresh Kumar <vireshk@kernel.org>
9462L:	linux-ide@vger.kernel.org
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9464S:	Maintained
9465F:	include/linux/pata_arasan_cf_data.h
9466F:	drivers/ata/pata_arasan_cf.c
9467
9468LIBATA PATA DRIVERS
9469M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9470M:	Jens Axboe <axboe@kernel.dk>
9471L:	linux-ide@vger.kernel.org
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9473S:	Maintained
9474F:	drivers/ata/pata_*.c
9475F:	drivers/ata/ata_generic.c
9476
9477LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9478M:	Linus Walleij <linus.walleij@linaro.org>
9479L:	linux-ide@vger.kernel.org
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9481S:	Maintained
9482F:	drivers/ata/pata_ftide010.c
9483F:	drivers/ata/sata_gemini.c
9484F:	drivers/ata/sata_gemini.h
9485
9486LIBATA SATA AHCI PLATFORM devices support
9487M:	Hans de Goede <hdegoede@redhat.com>
9488M:	Jens Axboe <axboe@kernel.dk>
9489L:	linux-ide@vger.kernel.org
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9491S:	Maintained
9492F:	drivers/ata/ahci_platform.c
9493F:	drivers/ata/libahci_platform.c
9494F:	include/linux/ahci_platform.h
9495
9496LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9497M:	Mikael Pettersson <mikpelinux@gmail.com>
9498L:	linux-ide@vger.kernel.org
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9500S:	Maintained
9501F:	drivers/ata/sata_promise.*
9502
9503LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9504M:	Jens Axboe <axboe@kernel.dk>
9505L:	linux-ide@vger.kernel.org
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9507S:	Maintained
9508F:	drivers/ata/
9509F:	include/linux/ata.h
9510F:	include/linux/libata.h
9511F:	Documentation/devicetree/bindings/ata/
9512
9513LIBLOCKDEP
9514M:	Sasha Levin <alexander.levin@microsoft.com>
9515S:	Maintained
9516F:	tools/lib/lockdep/
9517
9518LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9519M:	Dan Williams <dan.j.williams@intel.com>
9520M:	Vishal Verma <vishal.l.verma@intel.com>
9521M:	Dave Jiang <dave.jiang@intel.com>
9522L:	linux-nvdimm@lists.01.org
9523P:	Documentation/nvdimm/maintainer-entry-profile.rst
9524Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9525S:	Supported
9526F:	drivers/nvdimm/blk.c
9527F:	drivers/nvdimm/region_devs.c
9528
9529LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9530M:	Vishal Verma <vishal.l.verma@intel.com>
9531M:	Dan Williams <dan.j.williams@intel.com>
9532M:	Dave Jiang <dave.jiang@intel.com>
9533L:	linux-nvdimm@lists.01.org
9534P:	Documentation/nvdimm/maintainer-entry-profile.rst
9535Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9536S:	Supported
9537F:	drivers/nvdimm/btt*
9538
9539LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9540M:	Dan Williams <dan.j.williams@intel.com>
9541M:	Vishal Verma <vishal.l.verma@intel.com>
9542M:	Dave Jiang <dave.jiang@intel.com>
9543L:	linux-nvdimm@lists.01.org
9544P:	Documentation/nvdimm/maintainer-entry-profile.rst
9545Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9546S:	Supported
9547F:	drivers/nvdimm/pmem*
9548
9549LIBNVDIMM: DEVICETREE BINDINGS
9550M:	Oliver O'Halloran <oohall@gmail.com>
9551L:	linux-nvdimm@lists.01.org
9552Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9553S:	Supported
9554F:	drivers/nvdimm/of_pmem.c
9555F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9556
9557LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9558M:	Dan Williams <dan.j.williams@intel.com>
9559M:	Vishal Verma <vishal.l.verma@intel.com>
9560M:	Dave Jiang <dave.jiang@intel.com>
9561M:	Ira Weiny <ira.weiny@intel.com>
9562L:	linux-nvdimm@lists.01.org
9563P:	Documentation/nvdimm/maintainer-entry-profile.rst
9564Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9566S:	Supported
9567F:	drivers/nvdimm/*
9568F:	drivers/acpi/nfit/*
9569F:	include/linux/nd.h
9570F:	include/linux/libnvdimm.h
9571F:	include/uapi/linux/ndctl.h
9572
9573LICENSES and SPDX stuff
9574M:	Thomas Gleixner <tglx@linutronix.de>
9575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9576L:	linux-spdx@vger.kernel.org
9577S:	Maintained
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9579F:	COPYING
9580F:	Documentation/process/license-rules.rst
9581F:	LICENSES/
9582F:	scripts/spdxcheck-test.sh
9583F:	scripts/spdxcheck.py
9584
9585LIGHTNVM PLATFORM SUPPORT
9586M:	Matias Bjorling <mb@lightnvm.io>
9587W:	http://github/OpenChannelSSD
9588L:	linux-block@vger.kernel.org
9589S:	Maintained
9590F:	drivers/lightnvm/
9591F:	include/linux/lightnvm.h
9592F:	include/uapi/linux/lightnvm.h
9593
9594LINUX FOR POWER MACINTOSH
9595M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9596W:	http://www.penguinppc.org/
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Maintained
9599F:	arch/powerpc/platforms/powermac/
9600F:	drivers/macintosh/
9601
9602LINUX FOR POWERPC (32-BIT AND 64-BIT)
9603M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9604M:	Paul Mackerras <paulus@samba.org>
9605M:	Michael Ellerman <mpe@ellerman.id.au>
9606W:	https://github.com/linuxppc/linux/wiki
9607L:	linuxppc-dev@lists.ozlabs.org
9608Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9610S:	Supported
9611F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9612F:	Documentation/devicetree/bindings/powerpc/
9613F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9614F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9615F:	Documentation/powerpc/
9616F:	arch/powerpc/
9617F:	drivers/char/tpm/tpm_ibmvtpm*
9618F:	drivers/crypto/nx/
9619F:	drivers/crypto/vmx/
9620F:	drivers/i2c/busses/i2c-opal.c
9621F:	drivers/net/ethernet/ibm/ibmveth.*
9622F:	drivers/net/ethernet/ibm/ibmvnic.*
9623F:	drivers/pci/hotplug/pnv_php.c
9624F:	drivers/pci/hotplug/rpa*
9625F:	drivers/rtc/rtc-opal.c
9626F:	drivers/scsi/ibmvscsi/
9627F:	drivers/tty/hvc/hvc_opal.c
9628F:	drivers/watchdog/wdrtas.c
9629F:	tools/testing/selftests/powerpc
9630N:	/pmac
9631N:	powermac
9632N:	powernv
9633N:	[^a-z0-9]ps3
9634N:	pseries
9635
9636LINUX FOR POWERPC EMBEDDED MPC5XXX
9637M:	Anatolij Gustschin <agust@denx.de>
9638L:	linuxppc-dev@lists.ozlabs.org
9639T:	git git://git.denx.de/linux-denx-agust.git
9640S:	Maintained
9641F:	arch/powerpc/platforms/512x/
9642F:	arch/powerpc/platforms/52xx/
9643
9644LINUX FOR POWERPC EMBEDDED PPC4XX
9645M:	Alistair Popple <alistair@popple.id.au>
9646M:	Matt Porter <mporter@kernel.crashing.org>
9647W:	http://www.penguinppc.org/
9648L:	linuxppc-dev@lists.ozlabs.org
9649S:	Maintained
9650F:	arch/powerpc/platforms/40x/
9651F:	arch/powerpc/platforms/44x/
9652
9653LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9654M:	Scott Wood <oss@buserror.net>
9655M:	Kumar Gala <galak@kernel.crashing.org>
9656W:	http://www.penguinppc.org/
9657L:	linuxppc-dev@lists.ozlabs.org
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9659S:	Maintained
9660F:	arch/powerpc/platforms/83xx/
9661F:	arch/powerpc/platforms/85xx/
9662F:	Documentation/devicetree/bindings/powerpc/fsl/
9663
9664LINUX FOR POWERPC EMBEDDED PPC8XX
9665M:	Vitaly Bordug <vitb@kernel.crashing.org>
9666W:	http://www.penguinppc.org/
9667L:	linuxppc-dev@lists.ozlabs.org
9668S:	Maintained
9669F:	arch/powerpc/platforms/8xx/
9670
9671LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Orphan
9674F:	arch/powerpc/*/*virtex*
9675F:	arch/powerpc/*/*/*virtex*
9676
9677LINUX FOR POWERPC PA SEMI PWRFICIENT
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Orphan
9680F:	arch/powerpc/platforms/pasemi/
9681F:	drivers/*/*pasemi*
9682F:	drivers/*/*/*pasemi*
9683
9684LINUX KERNEL DUMP TEST MODULE (LKDTM)
9685M:	Kees Cook <keescook@chromium.org>
9686S:	Maintained
9687F:	drivers/misc/lkdtm/*
9688F:	tools/testing/selftests/lkdtm/*
9689
9690LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9691M:	Alan Stern <stern@rowland.harvard.edu>
9692M:	Andrea Parri <parri.andrea@gmail.com>
9693M:	Will Deacon <will@kernel.org>
9694M:	Peter Zijlstra <peterz@infradead.org>
9695M:	Boqun Feng <boqun.feng@gmail.com>
9696M:	Nicholas Piggin <npiggin@gmail.com>
9697M:	David Howells <dhowells@redhat.com>
9698M:	Jade Alglave <j.alglave@ucl.ac.uk>
9699M:	Luc Maranget <luc.maranget@inria.fr>
9700M:	"Paul E. McKenney" <paulmck@kernel.org>
9701R:	Akira Yokosawa <akiyks@gmail.com>
9702R:	Daniel Lustig <dlustig@nvidia.com>
9703L:	linux-kernel@vger.kernel.org
9704L:	linux-arch@vger.kernel.org
9705S:	Supported
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9707F:	tools/memory-model/
9708F:	Documentation/atomic_bitops.txt
9709F:	Documentation/atomic_t.txt
9710F:	Documentation/core-api/atomic_ops.rst
9711F:	Documentation/core-api/refcount-vs-atomic.rst
9712F:	Documentation/memory-barriers.txt
9713
9714LIS3LV02D ACCELEROMETER DRIVER
9715M:	Eric Piel <eric.piel@tremplin-utc.net>
9716S:	Maintained
9717F:	Documentation/misc-devices/lis3lv02d.rst
9718F:	drivers/misc/lis3lv02d/
9719F:	drivers/platform/x86/hp_accel.c
9720
9721LIST KUNIT TEST
9722M:	David Gow <davidgow@google.com>
9723L:	linux-kselftest@vger.kernel.org
9724L:	kunit-dev@googlegroups.com
9725S:	Maintained
9726F:	lib/list-test.c
9727
9728LIVE PATCHING
9729M:	Josh Poimboeuf <jpoimboe@redhat.com>
9730M:	Jiri Kosina <jikos@kernel.org>
9731M:	Miroslav Benes <mbenes@suse.cz>
9732M:	Petr Mladek <pmladek@suse.com>
9733R:	Joe Lawrence <joe.lawrence@redhat.com>
9734S:	Maintained
9735F:	kernel/livepatch/
9736F:	include/linux/livepatch.h
9737F:	arch/x86/include/asm/livepatch.h
9738F:	arch/x86/kernel/livepatch.c
9739F:	Documentation/livepatch/
9740F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9741F:	samples/livepatch/
9742F:	tools/testing/selftests/livepatch/
9743L:	live-patching@vger.kernel.org
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9745
9746LLC (802.2)
9747L:	netdev@vger.kernel.org
9748S:	Odd fixes
9749F:	include/linux/llc.h
9750F:	include/uapi/linux/llc.h
9751F:	include/net/llc*
9752F:	net/llc/
9753
9754LM73 HARDWARE MONITOR DRIVER
9755M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9756L:	linux-hwmon@vger.kernel.org
9757S:	Maintained
9758F:	drivers/hwmon/lm73.c
9759
9760LM78 HARDWARE MONITOR DRIVER
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-hwmon@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/hwmon/lm78.rst
9765F:	drivers/hwmon/lm78.c
9766
9767LM83 HARDWARE MONITOR DRIVER
9768M:	Jean Delvare <jdelvare@suse.com>
9769L:	linux-hwmon@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/hwmon/lm83.rst
9772F:	drivers/hwmon/lm83.c
9773
9774LM90 HARDWARE MONITOR DRIVER
9775M:	Jean Delvare <jdelvare@suse.com>
9776L:	linux-hwmon@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/hwmon/lm90.rst
9779F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9780F:	drivers/hwmon/lm90.c
9781F:	include/dt-bindings/thermal/lm90.h
9782
9783LM95234 HARDWARE MONITOR DRIVER
9784M:	Guenter Roeck <linux@roeck-us.net>
9785L:	linux-hwmon@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/hwmon/lm95234.rst
9788F:	drivers/hwmon/lm95234.c
9789
9790LME2510 MEDIA DRIVER
9791M:	Malcolm Priestley <tvboxspy@gmail.com>
9792L:	linux-media@vger.kernel.org
9793W:	https://linuxtv.org
9794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9795S:	Maintained
9796F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9797
9798LOADPIN SECURITY MODULE
9799M:	Kees Cook <keescook@chromium.org>
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9801S:	Supported
9802F:	security/loadpin/
9803F:	Documentation/admin-guide/LSM/LoadPin.rst
9804
9805LOCKING PRIMITIVES
9806M:	Peter Zijlstra <peterz@infradead.org>
9807M:	Ingo Molnar <mingo@redhat.com>
9808M:	Will Deacon <will@kernel.org>
9809L:	linux-kernel@vger.kernel.org
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9811S:	Maintained
9812F:	Documentation/locking/
9813F:	include/linux/lockdep.h
9814F:	include/linux/spinlock*.h
9815F:	arch/*/include/asm/spinlock*.h
9816F:	include/linux/rwlock*.h
9817F:	include/linux/mutex*.h
9818F:	include/linux/rwsem*.h
9819F:	include/linux/seqlock.h
9820F:	lib/locking*.[ch]
9821F:	kernel/locking/
9822X:	kernel/locking/locktorture.c
9823
9824LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9825M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9826L:	linux-ntfs-dev@lists.sourceforge.net
9827W:	http://www.linux-ntfs.org/content/view/19/37/
9828S:	Maintained
9829F:	Documentation/admin-guide/ldm.rst
9830F:	block/partitions/ldm.*
9831
9832LOGITECH HID GAMING KEYBOARDS
9833M:	Hans de Goede <hdegoede@redhat.com>
9834L:	linux-input@vger.kernel.org
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9836S:	Maintained
9837F:	drivers/hid/hid-lg-g15.c
9838
9839LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9840M:	Sathya Prakash <sathya.prakash@broadcom.com>
9841M:	Chaitra P B <chaitra.basappa@broadcom.com>
9842M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9843L:	MPT-FusionLinux.pdl@broadcom.com
9844L:	linux-scsi@vger.kernel.org
9845W:	http://www.avagotech.com/support/
9846S:	Supported
9847F:	drivers/message/fusion/
9848F:	drivers/scsi/mpt3sas/
9849
9850LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9851M:	Matthew Wilcox <willy@infradead.org>
9852L:	linux-scsi@vger.kernel.org
9853S:	Maintained
9854F:	drivers/scsi/sym53c8xx_2/
9855
9856LTC1660 DAC DRIVER
9857M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9858L:	linux-iio@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9861F:	drivers/iio/dac/ltc1660.c
9862
9863LTC2983 IIO TEMPERATURE DRIVER
9864M:	Nuno Sá <nuno.sa@analog.com>
9865W:	http://ez.analog.com/community/linux-device-drivers
9866L:	linux-iio@vger.kernel.org
9867S:	Supported
9868F:	drivers/iio/temperature/ltc2983.c
9869F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9870
9871LTC4261 HARDWARE MONITOR DRIVER
9872M:	Guenter Roeck <linux@roeck-us.net>
9873L:	linux-hwmon@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/hwmon/ltc4261.rst
9876F:	drivers/hwmon/ltc4261.c
9877
9878LTC2947 HARDWARE MONITOR DRIVER
9879M:	Nuno Sá <nuno.sa@analog.com>
9880W:	http://ez.analog.com/community/linux-device-drivers
9881L:	linux-hwmon@vger.kernel.org
9882S:	Supported
9883F:	drivers/hwmon/ltc2947-core.c
9884F:	drivers/hwmon/ltc2947-spi.c
9885F:	drivers/hwmon/ltc2947-i2c.c
9886F:	drivers/hwmon/ltc2947.h
9887F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9888
9889LTC4306 I2C MULTIPLEXER DRIVER
9890M:	Michael Hennerich <michael.hennerich@analog.com>
9891W:	http://ez.analog.com/community/linux-device-drivers
9892L:	linux-i2c@vger.kernel.org
9893S:	Supported
9894F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9895F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9896
9897LTP (Linux Test Project)
9898M:	Mike Frysinger <vapier@gentoo.org>
9899M:	Cyril Hrubis <chrubis@suse.cz>
9900M:	Wanlong Gao <wanlong.gao@gmail.com>
9901M:	Jan Stancek <jstancek@redhat.com>
9902M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9903M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9904L:	ltp@lists.linux.it (subscribers-only)
9905W:	http://linux-test-project.github.io/
9906T:	git git://github.com/linux-test-project/ltp.git
9907S:	Maintained
9908
9909M68K ARCHITECTURE
9910M:	Geert Uytterhoeven <geert@linux-m68k.org>
9911L:	linux-m68k@lists.linux-m68k.org
9912W:	http://www.linux-m68k.org/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9914S:	Maintained
9915F:	arch/m68k/
9916F:	drivers/zorro/
9917
9918M68K ON APPLE MACINTOSH
9919M:	Joshua Thompson <funaho@jurai.org>
9920W:	http://www.mac.linux-m68k.org/
9921L:	linux-m68k@lists.linux-m68k.org
9922S:	Maintained
9923F:	arch/m68k/mac/
9924
9925M68K ON HP9000/300
9926M:	Philip Blundell <philb@gnu.org>
9927W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9928S:	Maintained
9929F:	arch/m68k/hp300/
9930
9931M88DS3103 MEDIA DRIVER
9932M:	Antti Palosaari <crope@iki.fi>
9933L:	linux-media@vger.kernel.org
9934W:	https://linuxtv.org
9935W:	http://palosaari.fi/linux/
9936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9937T:	git git://linuxtv.org/anttip/media_tree.git
9938S:	Maintained
9939F:	drivers/media/dvb-frontends/m88ds3103*
9940
9941M88RS2000 MEDIA DRIVER
9942M:	Malcolm Priestley <tvboxspy@gmail.com>
9943L:	linux-media@vger.kernel.org
9944W:	https://linuxtv.org
9945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9946S:	Maintained
9947F:	drivers/media/dvb-frontends/m88rs2000*
9948
9949MA901 MASTERKIT USB FM RADIO DRIVER
9950M:	Alexey Klimov <klimov.linux@gmail.com>
9951L:	linux-media@vger.kernel.org
9952T:	git git://linuxtv.org/media_tree.git
9953S:	Maintained
9954F:	drivers/media/radio/radio-ma901.c
9955
9956MAC80211
9957M:	Johannes Berg <johannes@sipsolutions.net>
9958L:	linux-wireless@vger.kernel.org
9959W:	http://wireless.kernel.org/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9962S:	Maintained
9963F:	Documentation/networking/mac80211-injection.txt
9964F:	include/net/mac80211.h
9965F:	net/mac80211/
9966F:	drivers/net/wireless/mac80211_hwsim.[ch]
9967F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9968
9969MAILBOX API
9970M:	Jassi Brar <jassisinghbrar@gmail.com>
9971L:	linux-kernel@vger.kernel.org
9972S:	Maintained
9973F:	drivers/mailbox/
9974F:	include/linux/mailbox_client.h
9975F:	include/linux/mailbox_controller.h
9976
9977MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9978M:	Michael Kerrisk <mtk.manpages@gmail.com>
9979W:	http://www.kernel.org/doc/man-pages
9980L:	linux-man@vger.kernel.org
9981S:	Maintained
9982
9983MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9984M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9985L:	linux-mips@vger.kernel.org
9986S:	Maintained
9987F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9988
9989MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9990M:	Andrew Lunn <andrew@lunn.ch>
9991M:	Vivien Didelot <vivien.didelot@gmail.com>
9992L:	netdev@vger.kernel.org
9993S:	Maintained
9994F:	drivers/net/dsa/mv88e6xxx/
9995F:	include/linux/platform_data/mv88e6xxx.h
9996F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9997F:	Documentation/networking/devlink/mv88e6xxx.rst
9998
9999MARVELL ARMADA DRM SUPPORT
10000M:	Russell King <linux@armlinux.org.uk>
10001S:	Maintained
10002T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10003T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10004F:	drivers/gpu/drm/armada/
10005F:	include/uapi/drm/armada_drm.h
10006F:	Documentation/devicetree/bindings/display/armada/
10007
10008MARVELL ARMADA 3700 PHY DRIVERS
10009M:	Miquel Raynal <miquel.raynal@bootlin.com>
10010S:	Maintained
10011F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10012F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10013F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10014F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10015
10016MARVELL CRYPTO DRIVER
10017M:	Boris Brezillon <bbrezillon@kernel.org>
10018M:	Arnaud Ebalard <arno@natisbad.org>
10019F:	drivers/crypto/marvell/
10020S:	Maintained
10021L:	linux-crypto@vger.kernel.org
10022
10023MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10024M:	Mirko Lindner <mlindner@marvell.com>
10025M:	Stephen Hemminger <stephen@networkplumber.org>
10026L:	netdev@vger.kernel.org
10027S:	Maintained
10028F:	drivers/net/ethernet/marvell/sk*
10029
10030MARVELL LIBERTAS WIRELESS DRIVER
10031L:	libertas-dev@lists.infradead.org
10032S:	Orphan
10033F:	drivers/net/wireless/marvell/libertas/
10034
10035MARVELL MACCHIATOBIN SUPPORT
10036M:	Russell King <linux@armlinux.org.uk>
10037L:	linux-arm-kernel@lists.infradead.org
10038S:	Maintained
10039F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10040
10041MARVELL MV643XX ETHERNET DRIVER
10042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10043L:	netdev@vger.kernel.org
10044S:	Maintained
10045F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10046F:	include/linux/mv643xx.h
10047
10048MARVELL MV88X3310 PHY DRIVER
10049M:	Russell King <linux@armlinux.org.uk>
10050L:	netdev@vger.kernel.org
10051S:	Maintained
10052F:	drivers/net/phy/marvell10g.c
10053
10054MARVELL MVEBU THERMAL DRIVER
10055M:	Miquel Raynal <miquel.raynal@bootlin.com>
10056S:	Maintained
10057F:	drivers/thermal/armada_thermal.c
10058
10059MARVELL MVNETA ETHERNET DRIVER
10060M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10061L:	netdev@vger.kernel.org
10062S:	Maintained
10063F:	drivers/net/ethernet/marvell/mvneta.*
10064
10065MARVELL MWIFIEX WIRELESS DRIVER
10066M:	Amitkumar Karwar <amitkarwar@gmail.com>
10067M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10068M:	Xinming Hu <huxinming820@gmail.com>
10069L:	linux-wireless@vger.kernel.org
10070S:	Maintained
10071F:	drivers/net/wireless/marvell/mwifiex/
10072
10073MARVELL MWL8K WIRELESS DRIVER
10074M:	Lennert Buytenhek <buytenh@wantstofly.org>
10075L:	linux-wireless@vger.kernel.org
10076S:	Odd Fixes
10077F:	drivers/net/wireless/marvell/mwl8k.c
10078
10079MARVELL NAND CONTROLLER DRIVER
10080M:	Miquel Raynal <miquel.raynal@bootlin.com>
10081L:	linux-mtd@lists.infradead.org
10082S:	Maintained
10083F:	drivers/mtd/nand/raw/marvell_nand.c
10084F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10085
10086MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10087M:	Nicolas Pitre <nico@fluxnic.net>
10088S:	Odd Fixes
10089F:	drivers/mmc/host/mvsdio.*
10090
10091MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10092M:	Hu Ziji <huziji@marvell.com>
10093L:	linux-mmc@vger.kernel.org
10094S:	Supported
10095F:	drivers/mmc/host/sdhci-xenon*
10096F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10097
10098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10099M:	Sunil Goutham <sgoutham@marvell.com>
10100M:	Linu Cherian <lcherian@marvell.com>
10101M:	Geetha sowjanya <gakula@marvell.com>
10102M:	Jerin Jacob <jerinj@marvell.com>
10103L:	netdev@vger.kernel.org
10104S:	Supported
10105F:	drivers/net/ethernet/marvell/octeontx2/af/
10106F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10107
10108MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10109M:	Sunil Goutham <sgoutham@marvell.com>
10110M:	Geetha sowjanya <gakula@marvell.com>
10111M:	Subbaraya Sundeep <sbhatta@marvell.com>
10112M:	hariprasad <hkelam@marvell.com>
10113L:	netdev@vger.kernel.org
10114S:	Supported
10115F:	drivers/net/ethernet/marvell/octeontx2/nic/
10116
10117MATROX FRAMEBUFFER DRIVER
10118L:	linux-fbdev@vger.kernel.org
10119S:	Orphan
10120F:	drivers/video/fbdev/matrox/matroxfb_*
10121F:	include/uapi/linux/matroxfb.h
10122
10123MAX16065 HARDWARE MONITOR DRIVER
10124M:	Guenter Roeck <linux@roeck-us.net>
10125L:	linux-hwmon@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/hwmon/max16065.rst
10128F:	drivers/hwmon/max16065.c
10129
10130MAX2175 SDR TUNER DRIVER
10131M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10132L:	linux-media@vger.kernel.org
10133T:	git git://linuxtv.org/media_tree.git
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10136F:	Documentation/media/v4l-drivers/max2175.rst
10137F:	drivers/media/i2c/max2175*
10138F:	include/uapi/linux/max2175.h
10139
10140MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10141L:	linux-hwmon@vger.kernel.org
10142S:	Orphan
10143F:	Documentation/hwmon/max6650.rst
10144F:	drivers/hwmon/max6650.c
10145
10146MAX6697 HARDWARE MONITOR DRIVER
10147M:	Guenter Roeck <linux@roeck-us.net>
10148L:	linux-hwmon@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/hwmon/max6697.rst
10151F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10152F:	drivers/hwmon/max6697.c
10153F:	include/linux/platform_data/max6697.h
10154
10155MAX9860 MONO AUDIO VOICE CODEC DRIVER
10156M:	Peter Rosin <peda@axentia.se>
10157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/sound/max9860.txt
10160F:	sound/soc/codecs/max9860.*
10161
10162MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10163M:	Andreas Klinger <ak@it-klinger.de>
10164L:	linux-iio@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10167F:	drivers/iio/proximity/mb1232.c
10168
10169MAXIM MAX77650 PMIC MFD DRIVER
10170M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10171L:	linux-kernel@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/*/*max77650.yaml
10174F:	Documentation/devicetree/bindings/*/max77650*.yaml
10175F:	include/linux/mfd/max77650.h
10176F:	drivers/mfd/max77650.c
10177F:	drivers/regulator/max77650-regulator.c
10178F:	drivers/power/supply/max77650-charger.c
10179F:	drivers/input/misc/max77650-onkey.c
10180F:	drivers/leds/leds-max77650.c
10181F:	drivers/gpio/gpio-max77650.c
10182
10183MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10184M:	Javier Martinez Canillas <javier@dowhile0.org>
10185L:	linux-kernel@vger.kernel.org
10186S:	Supported
10187F:	drivers/regulator/max77802-regulator.c
10188F:	Documentation/devicetree/bindings/*/*max77802.txt
10189F:	include/dt-bindings/*/*max77802.h
10190
10191MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10192M:	Krzysztof Kozlowski <krzk@kernel.org>
10193M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10194L:	linux-pm@vger.kernel.org
10195S:	Supported
10196F:	drivers/power/supply/max14577_charger.c
10197F:	drivers/power/supply/max77693_charger.c
10198
10199MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10200M:	Chanwoo Choi <cw00.choi@samsung.com>
10201M:	Krzysztof Kozlowski <krzk@kernel.org>
10202M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10203L:	linux-kernel@vger.kernel.org
10204S:	Supported
10205F:	drivers/*/max14577*.c
10206F:	drivers/*/max77686*.c
10207F:	drivers/*/max77693*.c
10208F:	drivers/extcon/extcon-max14577.c
10209F:	drivers/extcon/extcon-max77693.c
10210F:	drivers/rtc/rtc-max77686.c
10211F:	drivers/clk/clk-max77686.c
10212F:	Documentation/devicetree/bindings/mfd/max14577.txt
10213F:	Documentation/devicetree/bindings/*/max77686.txt
10214F:	Documentation/devicetree/bindings/mfd/max77693.txt
10215F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10216F:	include/linux/mfd/max14577*.h
10217F:	include/linux/mfd/max77686*.h
10218F:	include/linux/mfd/max77693*.h
10219
10220MAXIRADIO FM RADIO RECEIVER DRIVER
10221M:	Hans Verkuil <hverkuil@xs4all.nl>
10222L:	linux-media@vger.kernel.org
10223T:	git git://linuxtv.org/media_tree.git
10224W:	https://linuxtv.org
10225S:	Maintained
10226F:	drivers/media/radio/radio-maxiradio*
10227
10228MCAN MMIO DEVICE DRIVER
10229M:	Dan Murphy <dmurphy@ti.com>
10230M:	Sriram Dash <sriram.dash@samsung.com>
10231L:	linux-can@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/net/can/m_can.txt
10234F:	drivers/net/can/m_can/m_can.c
10235F:	drivers/net/can/m_can/m_can.h
10236F:	drivers/net/can/m_can/m_can_platform.c
10237
10238MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10239M:	Peter Rosin <peda@axentia.se>
10240L:	linux-iio@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10243F:	drivers/iio/potentiometer/mcp4018.c
10244F:	drivers/iio/potentiometer/mcp4531.c
10245
10246MCR20A IEEE-802.15.4 RADIO DRIVER
10247M:	Xue Liu <liuxuenetmail@gmail.com>
10248L:	linux-wpan@vger.kernel.org
10249W:	https://github.com/xueliu/mcr20a-linux
10250S:	Maintained
10251F:	drivers/net/ieee802154/mcr20a.c
10252F:	drivers/net/ieee802154/mcr20a.h
10253F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10254
10255MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10256M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10257L:	linux-iio@vger.kernel.org
10258S:	Maintained
10259F:	drivers/iio/dac/cio-dac.c
10260
10261MEDIA CONTROLLER FRAMEWORK
10262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10264L:	linux-media@vger.kernel.org
10265W:	https://www.linuxtv.org
10266T:	git git://linuxtv.org/media_tree.git
10267S:	Supported
10268F:	drivers/media/mc/
10269F:	include/media/media-*.h
10270F:	include/uapi/linux/media.h
10271
10272MEDIA DRIVERS FOR ASCOT2E
10273M:	Sergey Kozlov <serjk@netup.ru>
10274M:	Abylay Ospan <aospan@netup.ru>
10275L:	linux-media@vger.kernel.org
10276W:	https://linuxtv.org
10277W:	http://netup.tv/
10278T:	git git://linuxtv.org/media_tree.git
10279S:	Supported
10280F:	drivers/media/dvb-frontends/ascot2e*
10281
10282MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10283M:	Jasmin Jessich <jasmin@anw.at>
10284L:	linux-media@vger.kernel.org
10285W:	https://linuxtv.org
10286T:	git git://linuxtv.org/media_tree.git
10287S:	Maintained
10288F:	drivers/media/dvb-frontends/cxd2099*
10289
10290MEDIA DRIVERS FOR CXD2841ER
10291M:	Sergey Kozlov <serjk@netup.ru>
10292M:	Abylay Ospan <aospan@netup.ru>
10293L:	linux-media@vger.kernel.org
10294W:	https://linuxtv.org
10295W:	http://netup.tv/
10296T:	git git://linuxtv.org/media_tree.git
10297S:	Supported
10298F:	drivers/media/dvb-frontends/cxd2841er*
10299
10300MEDIA DRIVERS FOR CXD2880
10301M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10302L:	linux-media@vger.kernel.org
10303W:	http://linuxtv.org/
10304T:	git git://linuxtv.org/media_tree.git
10305S:	Supported
10306F:	drivers/media/dvb-frontends/cxd2880/*
10307F:	drivers/media/spi/cxd2880*
10308
10309MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10310L:	linux-media@vger.kernel.org
10311W:	https://linuxtv.org
10312T:	git git://linuxtv.org/media_tree.git
10313S:	Orphan
10314F:	drivers/media/pci/ddbridge/*
10315
10316MEDIA DRIVERS FOR FREESCALE IMX
10317M:	Steve Longerbeam <slongerbeam@gmail.com>
10318M:	Philipp Zabel <p.zabel@pengutronix.de>
10319L:	linux-media@vger.kernel.org
10320T:	git git://linuxtv.org/media_tree.git
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/media/imx.txt
10323F:	Documentation/media/v4l-drivers/imx.rst
10324F:	drivers/staging/media/imx/
10325F:	include/linux/imx-media.h
10326F:	include/media/imx.h
10327
10328MEDIA DRIVER FOR FREESCALE IMX PXP
10329M:	Philipp Zabel <p.zabel@pengutronix.de>
10330L:	linux-media@vger.kernel.org
10331T:	git git://linuxtv.org/media_tree.git
10332S:	Maintained
10333F:	drivers/media/platform/imx-pxp.[ch]
10334
10335MEDIA DRIVERS FOR FREESCALE IMX7
10336M:	Rui Miguel Silva <rmfrfs@gmail.com>
10337L:	linux-media@vger.kernel.org
10338T:	git git://linuxtv.org/media_tree.git
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10341F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10342F:	Documentation/media/v4l-drivers/imx7.rst
10343F:	drivers/staging/media/imx/imx7-media-csi.c
10344F:	drivers/staging/media/imx/imx7-mipi-csis.c
10345
10346MEDIA DRIVERS FOR HELENE
10347M:	Abylay Ospan <aospan@netup.ru>
10348L:	linux-media@vger.kernel.org
10349W:	https://linuxtv.org
10350W:	http://netup.tv/
10351T:	git git://linuxtv.org/media_tree.git
10352S:	Supported
10353F:	drivers/media/dvb-frontends/helene*
10354
10355MEDIA DRIVERS FOR HORUS3A
10356M:	Sergey Kozlov <serjk@netup.ru>
10357M:	Abylay Ospan <aospan@netup.ru>
10358L:	linux-media@vger.kernel.org
10359W:	https://linuxtv.org
10360W:	http://netup.tv/
10361T:	git git://linuxtv.org/media_tree.git
10362S:	Supported
10363F:	drivers/media/dvb-frontends/horus3a*
10364
10365MEDIA DRIVERS FOR LNBH25
10366M:	Sergey Kozlov <serjk@netup.ru>
10367M:	Abylay Ospan <aospan@netup.ru>
10368L:	linux-media@vger.kernel.org
10369W:	https://linuxtv.org
10370W:	http://netup.tv/
10371T:	git git://linuxtv.org/media_tree.git
10372S:	Supported
10373F:	drivers/media/dvb-frontends/lnbh25*
10374
10375MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10376L:	linux-media@vger.kernel.org
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media_tree.git
10379S:	Orphan
10380F:	drivers/media/dvb-frontends/mxl5xx*
10381
10382MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10383M:	Sergey Kozlov <serjk@netup.ru>
10384M:	Abylay Ospan <aospan@netup.ru>
10385L:	linux-media@vger.kernel.org
10386W:	https://linuxtv.org
10387W:	http://netup.tv/
10388T:	git git://linuxtv.org/media_tree.git
10389S:	Supported
10390F:	drivers/media/pci/netup_unidvb/*
10391
10392MEDIA DRIVERS FOR RENESAS - CEU
10393M:	Jacopo Mondi <jacopo@jmondi.org>
10394L:	linux-media@vger.kernel.org
10395L:	linux-renesas-soc@vger.kernel.org
10396T:	git git://linuxtv.org/media_tree.git
10397S:	Supported
10398F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10399F:	drivers/media/platform/renesas-ceu.c
10400F:	include/media/drv-intf/renesas-ceu.h
10401
10402MEDIA DRIVERS FOR RENESAS - DRIF
10403M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10404L:	linux-media@vger.kernel.org
10405L:	linux-renesas-soc@vger.kernel.org
10406T:	git git://linuxtv.org/media_tree.git
10407S:	Supported
10408F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10409F:	drivers/media/platform/rcar_drif.c
10410
10411MEDIA DRIVERS FOR RENESAS - FCP
10412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10413L:	linux-media@vger.kernel.org
10414L:	linux-renesas-soc@vger.kernel.org
10415T:	git git://linuxtv.org/media_tree.git
10416S:	Supported
10417F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10418F:	drivers/media/platform/rcar-fcp.c
10419F:	include/media/rcar-fcp.h
10420
10421MEDIA DRIVERS FOR RENESAS - FDP1
10422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10423L:	linux-media@vger.kernel.org
10424L:	linux-renesas-soc@vger.kernel.org
10425T:	git git://linuxtv.org/media_tree.git
10426S:	Supported
10427F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10428F:	drivers/media/platform/rcar_fdp1.c
10429
10430MEDIA DRIVERS FOR RENESAS - VIN
10431M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10432L:	linux-media@vger.kernel.org
10433L:	linux-renesas-soc@vger.kernel.org
10434T:	git git://linuxtv.org/media_tree.git
10435S:	Supported
10436F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10437F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10438F:	drivers/media/platform/rcar-vin/
10439
10440MEDIA DRIVERS FOR RENESAS - VSP1
10441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10442M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10443L:	linux-media@vger.kernel.org
10444L:	linux-renesas-soc@vger.kernel.org
10445T:	git git://linuxtv.org/media_tree.git
10446S:	Supported
10447F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10448F:	drivers/media/platform/vsp1/
10449
10450MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10451L:	linux-media@vger.kernel.org
10452W:	https://linuxtv.org
10453T:	git git://linuxtv.org/media_tree.git
10454S:	Orphan
10455F:	drivers/media/dvb-frontends/stv0910*
10456
10457MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10458L:	linux-media@vger.kernel.org
10459W:	https://linuxtv.org
10460T:	git git://linuxtv.org/media_tree.git
10461S:	Orphan
10462F:	drivers/media/dvb-frontends/stv6111*
10463
10464MEDIA DRIVERS FOR STM32 - DCMI
10465M:	Hugues Fruchet <hugues.fruchet@st.com>
10466L:	linux-media@vger.kernel.org
10467T:	git git://linuxtv.org/media_tree.git
10468S:	Supported
10469F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10470F:	drivers/media/platform/stm32/stm32-dcmi.c
10471
10472MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10473M:	Dmitry Osipenko <digetx@gmail.com>
10474L:	linux-media@vger.kernel.org
10475L:	linux-tegra@vger.kernel.org
10476T:	git git://linuxtv.org/media_tree.git
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10479F:	drivers/staging/media/tegra-vde/
10480
10481MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10483L:	linux-media@vger.kernel.org
10484W:	https://linuxtv.org
10485Q:	http://patchwork.kernel.org/project/linux-media/list/
10486T:	git git://linuxtv.org/media_tree.git
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/media/
10489F:	Documentation/media/
10490F:	drivers/media/
10491F:	drivers/staging/media/
10492F:	include/linux/platform_data/media/
10493F:	include/media/
10494F:	include/uapi/linux/dvb/
10495F:	include/uapi/linux/videodev2.h
10496F:	include/uapi/linux/media.h
10497F:	include/uapi/linux/v4l2-*
10498F:	include/uapi/linux/meye.h
10499F:	include/uapi/linux/ivtv*
10500F:	include/uapi/linux/uvcvideo.h
10501
10502MEDIATEK BLUETOOTH DRIVER
10503M:	Sean Wang <sean.wang@mediatek.com>
10504L:	linux-bluetooth@vger.kernel.org
10505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10508F:	drivers/bluetooth/btmtkuart.c
10509
10510MEDIATEK CIR DRIVER
10511M:	Sean Wang <sean.wang@mediatek.com>
10512S:	Maintained
10513F:	drivers/media/rc/mtk-cir.c
10514
10515MEDIATEK DMA DRIVER
10516M:	Sean Wang <sean.wang@mediatek.com>
10517L:	dmaengine@vger.kernel.org
10518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/dma/mtk-*
10522F:	drivers/dma/mediatek/
10523
10524MEDIATEK PMIC LED DRIVER
10525M:	Sean Wang <sean.wang@mediatek.com>
10526S:	Maintained
10527F:	drivers/leds/leds-mt6323.c
10528F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10529
10530MEDIATEK ETHERNET DRIVER
10531M:	Felix Fietkau <nbd@openwrt.org>
10532M:	John Crispin <john@phrozen.org>
10533M:	Sean Wang <sean.wang@mediatek.com>
10534M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10535L:	netdev@vger.kernel.org
10536S:	Maintained
10537F:	drivers/net/ethernet/mediatek/
10538
10539MEDIATEK SWITCH DRIVER
10540M:	Sean Wang <sean.wang@mediatek.com>
10541L:	netdev@vger.kernel.org
10542S:	Maintained
10543F:	drivers/net/dsa/mt7530.*
10544F:	net/dsa/tag_mtk.c
10545
10546MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10547M:	Sean Wang <sean.wang@mediatek.com>
10548L:	linux-pm@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10551F:	drivers/power/reset/mt6323-poweroff.c
10552
10553MEDIATEK JPEG DRIVER
10554M:	Rick Chang <rick.chang@mediatek.com>
10555M:	Bin Liu <bin.liu@mediatek.com>
10556S:	Supported
10557F:	drivers/media/platform/mtk-jpeg/
10558F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10559
10560MEDIATEK MDP DRIVER
10561M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10562M:	Houlong Wei <houlong.wei@mediatek.com>
10563M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10564S:	Supported
10565F:	drivers/media/platform/mtk-mdp/
10566F:	drivers/media/platform/mtk-vpu/
10567F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10568
10569MEDIATEK MEDIA DRIVER
10570M:	Tiffany Lin <tiffany.lin@mediatek.com>
10571M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10572S:	Supported
10573F:	drivers/media/platform/mtk-vcodec/
10574F:	drivers/media/platform/mtk-vpu/
10575F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10576F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10577
10578MEDIATEK MMC/SD/SDIO DRIVER
10579M:	Chaotian Jing <chaotian.jing@mediatek.com>
10580S:	Maintained
10581F:	drivers/mmc/host/mtk-sd.c
10582F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10583
10584MEDIATEK MT76 WIRELESS LAN DRIVER
10585M:	Felix Fietkau <nbd@nbd.name>
10586M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10587R:	Ryder Lee <ryder.lee@mediatek.com>
10588R:	Roy Luo <royluo@google.com>
10589L:	linux-wireless@vger.kernel.org
10590S:	Maintained
10591F:	drivers/net/wireless/mediatek/mt76/
10592
10593MEDIATEK MT7601U WIRELESS LAN DRIVER
10594M:	Jakub Kicinski <kubakici@wp.pl>
10595L:	linux-wireless@vger.kernel.org
10596S:	Maintained
10597F:	drivers/net/wireless/mediatek/mt7601u/
10598
10599MEDIATEK MT7621/28/88 I2C DRIVER
10600M:	Stefan Roese <sr@denx.de>
10601L:	linux-i2c@vger.kernel.org
10602S:	Maintained
10603F:	drivers/i2c/busses/i2c-mt7621.c
10604F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10605
10606MEDIATEK NAND CONTROLLER DRIVER
10607M:	Xiaolei Li <xiaolei.li@mediatek.com>
10608L:	linux-mtd@lists.infradead.org
10609S:	Maintained
10610F:	drivers/mtd/nand/raw/mtk_*
10611F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10612
10613MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10614M:	Sean Wang <sean.wang@mediatek.com>
10615S:	Maintained
10616F:	drivers/char/hw_random/mtk-rng.c
10617
10618MEDIATEK USB3 DRD IP DRIVER
10619M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10620L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10623S:	Maintained
10624F:	drivers/usb/mtu3/
10625
10626MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10627M:	Peter Senna Tschudin <peter.senna@gmail.com>
10628M:	Martin Donnelly <martin.donnelly@ge.com>
10629M:	Martyn Welch <martyn.welch@collabora.co.uk>
10630S:	Maintained
10631F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10632F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10633
10634MEGARAID SCSI/SAS DRIVERS
10635M:	Kashyap Desai <kashyap.desai@broadcom.com>
10636M:	Sumit Saxena <sumit.saxena@broadcom.com>
10637M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10638L:	megaraidlinux.pdl@broadcom.com
10639L:	linux-scsi@vger.kernel.org
10640W:	http://www.avagotech.com/support/
10641S:	Maintained
10642F:	Documentation/scsi/megaraid.txt
10643F:	drivers/scsi/megaraid.*
10644F:	drivers/scsi/megaraid/
10645
10646MELEXIS MLX90614 DRIVER
10647M:	Crt Mori <cmo@melexis.com>
10648L:	linux-iio@vger.kernel.org
10649W:	http://www.melexis.com
10650S:	Supported
10651F:	drivers/iio/temperature/mlx90614.c
10652
10653MELEXIS MLX90632 DRIVER
10654M:	Crt Mori <cmo@melexis.com>
10655L:	linux-iio@vger.kernel.org
10656W:	http://www.melexis.com
10657S:	Supported
10658F:	drivers/iio/temperature/mlx90632.c
10659
10660MELFAS MIP4 TOUCHSCREEN DRIVER
10661M:	Sangwon Jee <jeesw@melfas.com>
10662W:	http://www.melfas.com
10663S:	Supported
10664F:	drivers/input/touchscreen/melfas_mip4.c
10665F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10666
10667MELLANOX ETHERNET DRIVER (mlx4_en)
10668M:	Tariq Toukan <tariqt@mellanox.com>
10669L:	netdev@vger.kernel.org
10670S:	Supported
10671W:	http://www.mellanox.com
10672Q:	http://patchwork.ozlabs.org/project/netdev/list/
10673F:	drivers/net/ethernet/mellanox/mlx4/en_*
10674
10675MELLANOX ETHERNET DRIVER (mlx5e)
10676M:	Saeed Mahameed <saeedm@mellanox.com>
10677L:	netdev@vger.kernel.org
10678S:	Supported
10679W:	http://www.mellanox.com
10680Q:	http://patchwork.ozlabs.org/project/netdev/list/
10681F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10682
10683MELLANOX ETHERNET INNOVA DRIVERS
10684R:	Boris Pismenny <borisp@mellanox.com>
10685L:	netdev@vger.kernel.org
10686S:	Supported
10687W:	http://www.mellanox.com
10688Q:	http://patchwork.ozlabs.org/project/netdev/list/
10689F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10690F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10691F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10692F:	include/linux/mlx5/mlx5_ifc_fpga.h
10693
10694MELLANOX ETHERNET SWITCH DRIVERS
10695M:	Jiri Pirko <jiri@mellanox.com>
10696M:	Ido Schimmel <idosch@mellanox.com>
10697L:	netdev@vger.kernel.org
10698S:	Supported
10699W:	http://www.mellanox.com
10700Q:	http://patchwork.ozlabs.org/project/netdev/list/
10701F:	drivers/net/ethernet/mellanox/mlxsw/
10702F:	tools/testing/selftests/drivers/net/mlxsw/
10703
10704MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10705M:	mlxsw@mellanox.com
10706L:	netdev@vger.kernel.org
10707S:	Supported
10708W:	http://www.mellanox.com
10709Q:	http://patchwork.ozlabs.org/project/netdev/list/
10710F:	drivers/net/ethernet/mellanox/mlxfw/
10711
10712MELLANOX HARDWARE PLATFORM SUPPORT
10713M:	Andy Shevchenko <andy@infradead.org>
10714M:	Darren Hart <dvhart@infradead.org>
10715M:	Vadim Pasternak <vadimp@mellanox.com>
10716L:	platform-driver-x86@vger.kernel.org
10717S:	Supported
10718F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10719F:	drivers/platform/mellanox/
10720F:	include/linux/platform_data/mlxreg.h
10721
10722MELLANOX MLX4 core VPI driver
10723M:	Tariq Toukan <tariqt@mellanox.com>
10724L:	netdev@vger.kernel.org
10725L:	linux-rdma@vger.kernel.org
10726W:	http://www.mellanox.com
10727Q:	http://patchwork.ozlabs.org/project/netdev/list/
10728S:	Supported
10729F:	drivers/net/ethernet/mellanox/mlx4/
10730F:	include/linux/mlx4/
10731
10732MELLANOX MLX4 IB driver
10733M:	Yishai Hadas <yishaih@mellanox.com>
10734L:	linux-rdma@vger.kernel.org
10735W:	http://www.mellanox.com
10736Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10737S:	Supported
10738F:	drivers/infiniband/hw/mlx4/
10739F:	include/linux/mlx4/
10740F:	include/uapi/rdma/mlx4-abi.h
10741
10742MELLANOX MLX5 core VPI driver
10743M:	Saeed Mahameed <saeedm@mellanox.com>
10744M:	Leon Romanovsky <leonro@mellanox.com>
10745L:	netdev@vger.kernel.org
10746L:	linux-rdma@vger.kernel.org
10747W:	http://www.mellanox.com
10748Q:	http://patchwork.ozlabs.org/project/netdev/list/
10749S:	Supported
10750F:	drivers/net/ethernet/mellanox/mlx5/core/
10751F:	include/linux/mlx5/
10752F:	Documentation/networking/device_drivers/mellanox/
10753
10754MELLANOX MLX5 IB driver
10755M:	Leon Romanovsky <leonro@mellanox.com>
10756L:	linux-rdma@vger.kernel.org
10757W:	http://www.mellanox.com
10758Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10759S:	Supported
10760F:	drivers/infiniband/hw/mlx5/
10761F:	include/linux/mlx5/
10762F:	include/uapi/rdma/mlx5-abi.h
10763
10764MELLANOX MLXCPLD I2C AND MUX DRIVER
10765M:	Vadim Pasternak <vadimp@mellanox.com>
10766M:	Michael Shych <michaelsh@mellanox.com>
10767L:	linux-i2c@vger.kernel.org
10768S:	Supported
10769F:	drivers/i2c/busses/i2c-mlxcpld.c
10770F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10771F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10772
10773MELLANOX MLXCPLD LED DRIVER
10774M:	Vadim Pasternak <vadimp@mellanox.com>
10775L:	linux-leds@vger.kernel.org
10776S:	Supported
10777F:	drivers/leds/leds-mlxcpld.c
10778F:	drivers/leds/leds-mlxreg.c
10779F:	Documentation/leds/leds-mlxcpld.rst
10780
10781MELLANOX PLATFORM DRIVER
10782M:	Vadim Pasternak <vadimp@mellanox.com>
10783L:	platform-driver-x86@vger.kernel.org
10784S:	Supported
10785F:	drivers/platform/x86/mlx-platform.c
10786
10787MEMBARRIER SUPPORT
10788M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10789M:	"Paul E. McKenney" <paulmck@kernel.org>
10790L:	linux-kernel@vger.kernel.org
10791S:	Supported
10792F:	kernel/sched/membarrier.c
10793F:	include/uapi/linux/membarrier.h
10794F:	arch/powerpc/include/asm/membarrier.h
10795
10796MEMBLOCK
10797M:	Mike Rapoport <rppt@linux.ibm.com>
10798L:	linux-mm@kvack.org
10799S:	Maintained
10800F:	include/linux/memblock.h
10801F:	mm/memblock.c
10802F:	Documentation/core-api/boot-time-mm.rst
10803
10804MEMORY MANAGEMENT
10805M:	Andrew Morton <akpm@linux-foundation.org>
10806L:	linux-mm@kvack.org
10807W:	http://www.linux-mm.org
10808T:	quilt https://ozlabs.org/~akpm/mmotm/
10809T:	quilt https://ozlabs.org/~akpm/mmots/
10810T:	git git://github.com/hnaz/linux-mm.git
10811S:	Maintained
10812F:	include/linux/mm.h
10813F:	include/linux/gfp.h
10814F:	include/linux/mmzone.h
10815F:	include/linux/memory_hotplug.h
10816F:	include/linux/vmalloc.h
10817F:	mm/
10818
10819MEMORY TECHNOLOGY DEVICES (MTD)
10820M:	Miquel Raynal <miquel.raynal@bootlin.com>
10821M:	Richard Weinberger <richard@nod.at>
10822M:	Vignesh Raghavendra <vigneshr@ti.com>
10823L:	linux-mtd@lists.infradead.org
10824W:	http://www.linux-mtd.infradead.org/
10825Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10826C:	irc://irc.oftc.net/mtd
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/mtd/
10831F:	drivers/mtd/
10832F:	include/linux/mtd/
10833F:	include/uapi/mtd/
10834
10835MEN A21 WATCHDOG DRIVER
10836M:	Johannes Thumshirn <morbidrsa@gmail.com>
10837L:	linux-watchdog@vger.kernel.org
10838S:	Maintained
10839F:	drivers/watchdog/mena21_wdt.c
10840
10841MEN CHAMELEON BUS (mcb)
10842M:	Johannes Thumshirn <morbidrsa@gmail.com>
10843S:	Maintained
10844F:	drivers/mcb/
10845F:	include/linux/mcb.h
10846F:	Documentation/driver-api/men-chameleon-bus.rst
10847
10848MEN F21BMC (Board Management Controller)
10849M:	Andreas Werner <andreas.werner@men.de>
10850S:	Supported
10851F:	drivers/mfd/menf21bmc.c
10852F:	drivers/watchdog/menf21bmc_wdt.c
10853F:	drivers/leds/leds-menf21bmc.c
10854F:	drivers/hwmon/menf21bmc_hwmon.c
10855F:	Documentation/hwmon/menf21bmc.rst
10856
10857MEN Z069 WATCHDOG DRIVER
10858M:	Johannes Thumshirn <jth@kernel.org>
10859L:	linux-watchdog@vger.kernel.org
10860S:	Maintained
10861F:	drivers/watchdog/menz69_wdt.c
10862
10863MESON AO CEC DRIVER FOR AMLOGIC SOCS
10864M:	Neil Armstrong <narmstrong@baylibre.com>
10865L:	linux-media@vger.kernel.org
10866L:	linux-amlogic@lists.infradead.org
10867W:	http://linux-meson.com/
10868S:	Supported
10869F:	drivers/media/platform/meson/ao-cec.c
10870F:	drivers/media/platform/meson/ao-cec-g12a.c
10871F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10872T:	git git://linuxtv.org/media_tree.git
10873
10874MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10875M:	Liang Yang <liang.yang@amlogic.com>
10876L:	linux-mtd@lists.infradead.org
10877S:	Maintained
10878F:	drivers/mtd/nand/raw/meson_*
10879F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10880
10881MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10882M:	Maxime Jourdan <mjourdan@baylibre.com>
10883L:	linux-media@vger.kernel.org
10884L:	linux-amlogic@lists.infradead.org
10885S:	Supported
10886F:	drivers/staging/media/meson/vdec/
10887T:	git git://linuxtv.org/media_tree.git
10888
10889METHODE UDPU SUPPORT
10890M:	Vladimir Vid <vladimir.vid@sartura.hr>
10891S:	Maintained
10892F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10893
10894MICROBLAZE ARCHITECTURE
10895M:	Michal Simek <monstr@monstr.eu>
10896W:	http://www.monstr.eu/fdt/
10897T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10898S:	Supported
10899F:	arch/microblaze/
10900
10901MICROCHIP AT91 SERIAL DRIVER
10902M:	Richard Genoud <richard.genoud@gmail.com>
10903S:	Maintained
10904F:	drivers/tty/serial/atmel_serial.c
10905F:	drivers/tty/serial/atmel_serial.h
10906F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10907
10908MICROCHIP AUDIO ASOC DRIVERS
10909M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10911S:	Supported
10912F:	sound/soc/atmel
10913
10914MICROCHIP DMA DRIVER
10915M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10917L:	dmaengine@vger.kernel.org
10918S:	Supported
10919F:	drivers/dma/at_hdmac.c
10920F:	drivers/dma/at_hdmac_regs.h
10921F:	include/linux/platform_data/dma-atmel.h
10922F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10923F:	include/dt-bindings/dma/at91.h
10924
10925MICROCHIP ECC DRIVER
10926M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10927L:	linux-crypto@vger.kernel.org
10928S:	Maintained
10929F:	drivers/crypto/atmel-ecc.*
10930
10931MICROCHIP I2C DRIVER
10932M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10933L:	linux-i2c@vger.kernel.org
10934S:	Supported
10935F:	drivers/i2c/busses/i2c-at91.h
10936F:	drivers/i2c/busses/i2c-at91-*.c
10937
10938MICROCHIP ISC DRIVER
10939M:	Eugen Hristev <eugen.hristev@microchip.com>
10940L:	linux-media@vger.kernel.org
10941S:	Supported
10942F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10943F:	drivers/media/platform/atmel/atmel-isc.h
10944F:	drivers/media/platform/atmel/atmel-isc-base.c
10945F:	drivers/media/platform/atmel/atmel-isc-regs.h
10946F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10947F:	include/linux/atmel-isc-media.h
10948
10949MICROCHIP ISI DRIVER
10950M:	Eugen Hristev <eugen.hristev@microchip.com>
10951L:	linux-media@vger.kernel.org
10952S:	Supported
10953F:	drivers/media/platform/atmel/atmel-isi.c
10954F:	drivers/media/platform/atmel/atmel-isi.h
10955
10956MICROCHIP AT91 USART MFD DRIVER
10957M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10958L:	linux-kernel@vger.kernel.org
10959S:	Supported
10960F:	drivers/mfd/at91-usart.c
10961F:	include/dt-bindings/mfd/at91-usart.h
10962F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10963
10964MICROCHIP AT91 USART SPI DRIVER
10965M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10966L:	linux-spi@vger.kernel.org
10967S:	Supported
10968F:	drivers/spi/spi-at91-usart.c
10969F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10970
10971MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10972M:	Woojung Huh <woojung.huh@microchip.com>
10973M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10974L:	netdev@vger.kernel.org
10975S:	Maintained
10976F:	net/dsa/tag_ksz.c
10977F:	drivers/net/dsa/microchip/*
10978F:	include/linux/platform_data/microchip-ksz.h
10979F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10980
10981MICROCHIP LAN743X ETHERNET DRIVER
10982M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10983M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10984L:	netdev@vger.kernel.org
10985S:	Maintained
10986F:	drivers/net/ethernet/microchip/lan743x_*
10987
10988MICROCHIP LCDFB DRIVER
10989M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10990L:	linux-fbdev@vger.kernel.org
10991S:	Maintained
10992F:	drivers/video/fbdev/atmel_lcdfb.c
10993F:	include/video/atmel_lcdc.h
10994
10995MICROCHIP MMC/SD/SDIO MCI DRIVER
10996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10997S:	Maintained
10998F:	drivers/mmc/host/atmel-mci.c
10999
11000MICROCHIP MCP16502 PMIC DRIVER
11001M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11005F:	drivers/regulator/mcp16502.c
11006
11007MICROCHIP MCP3911 ADC DRIVER
11008M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11009M:	Kent Gustavsson <kent@minoris.se>
11010L:	linux-iio@vger.kernel.org
11011S:	Supported
11012F:	drivers/iio/adc/mcp3911.c
11013F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11014
11015MICROCHIP NAND DRIVER
11016M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11017L:	linux-mtd@lists.infradead.org
11018S:	Supported
11019F:	drivers/mtd/nand/raw/atmel/*
11020F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11021
11022MICROCHIP PWM DRIVER
11023M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11025L:	linux-pwm@vger.kernel.org
11026S:	Supported
11027F:	drivers/pwm/pwm-atmel.c
11028F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11029
11030MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11031M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11032M:	Eugen Hristev <eugen.hristev@microchip.com>
11033L:	linux-iio@vger.kernel.org
11034S:	Supported
11035F:	drivers/iio/adc/at91-sama5d2_adc.c
11036F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11037F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11038
11039MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11040M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11041S:	Supported
11042F:	drivers/power/reset/at91-sama5d2_shdwc.c
11043
11044MICROCHIP SPI DRIVER
11045M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11046S:	Supported
11047F:	drivers/spi/spi-atmel.*
11048
11049MICROCHIP SSC DRIVER
11050M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11052S:	Supported
11053F:	drivers/misc/atmel-ssc.c
11054F:	include/linux/atmel-ssc.h
11055
11056MICROCHIP USBA UDC DRIVER
11057M:	Cristian Birsan <cristian.birsan@microchip.com>
11058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11059S:	Supported
11060F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11061
11062MICROCHIP USB251XB DRIVER
11063M:	Richard Leitner <richard.leitner@skidata.com>
11064L:	linux-usb@vger.kernel.org
11065S:	Maintained
11066F:	drivers/usb/misc/usb251xb.c
11067F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11068
11069MICROCHIP XDMA DRIVER
11070M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11071L:	linux-arm-kernel@lists.infradead.org
11072L:	dmaengine@vger.kernel.org
11073S:	Supported
11074F:	drivers/dma/at_xdmac.c
11075
11076MICROSEMI MIPS SOCS
11077M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11078M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11079L:	linux-mips@vger.kernel.org
11080S:	Supported
11081F:	arch/mips/generic/board-ocelot.c
11082F:	arch/mips/configs/generic/board-ocelot.config
11083F:	arch/mips/boot/dts/mscc/
11084F:	Documentation/devicetree/bindings/mips/mscc.txt
11085
11086MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11087M:	Don Brace <don.brace@microsemi.com>
11088L:	esc.storagedev@microsemi.com
11089L:	linux-scsi@vger.kernel.org
11090S:	Supported
11091F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11092F:	drivers/scsi/smartpqi/Kconfig
11093F:	drivers/scsi/smartpqi/Makefile
11094F:	include/linux/cciss*.h
11095F:	include/uapi/linux/cciss*.h
11096F:	Documentation/scsi/smartpqi.txt
11097
11098MICROSEMI ETHERNET SWITCH DRIVER
11099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11100M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11101L:	netdev@vger.kernel.org
11102S:	Supported
11103F:	drivers/net/ethernet/mscc/
11104F:	include/soc/mscc/ocelot*
11105
11106MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11107M:	Chen Yu <yu.c.chen@intel.com>
11108L:	platform-driver-x86@vger.kernel.org
11109S:	Supported
11110F:	drivers/platform/x86/surfacepro3_button.c
11111
11112MICROTEK X6 SCANNER
11113M:	Oliver Neukum <oliver@neukum.org>
11114S:	Maintained
11115F:	drivers/usb/image/microtek.*
11116
11117MIPS
11118M:	Ralf Baechle <ralf@linux-mips.org>
11119M:	Paul Burton <paulburton@kernel.org>
11120L:	linux-mips@vger.kernel.org
11121W:	http://www.linux-mips.org/
11122T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11124Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11125S:	Supported
11126F:	Documentation/devicetree/bindings/mips/
11127F:	Documentation/mips/
11128F:	arch/mips/
11129F:	drivers/platform/mips/
11130
11131MIPS BOSTON DEVELOPMENT BOARD
11132M:	Paul Burton <paulburton@kernel.org>
11133L:	linux-mips@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11136F:	arch/mips/boot/dts/img/boston.dts
11137F:	arch/mips/configs/generic/board-boston.config
11138F:	drivers/clk/imgtec/clk-boston.c
11139F:	include/dt-bindings/clock/boston-clock.h
11140
11141MIPS GENERIC PLATFORM
11142M:	Paul Burton <paulburton@kernel.org>
11143L:	linux-mips@vger.kernel.org
11144S:	Supported
11145F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11146F:	arch/mips/generic/
11147F:	arch/mips/tools/generic-board-config.sh
11148
11149MIPS/LOONGSON1 ARCHITECTURE
11150M:	Keguang Zhang <keguang.zhang@gmail.com>
11151L:	linux-mips@vger.kernel.org
11152S:	Maintained
11153F:	arch/mips/loongson32/
11154F:	arch/mips/include/asm/mach-loongson32/
11155F:	drivers/*/*loongson1*
11156F:	drivers/*/*/*loongson1*
11157
11158MIPS/LOONGSON2EF ARCHITECTURE
11159M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11160L:	linux-mips@vger.kernel.org
11161S:	Maintained
11162F:	arch/mips/loongson2ef/
11163F:	arch/mips/include/asm/mach-loongson2ef/
11164F:	drivers/*/*loongson2*
11165F:	drivers/*/*/*loongson2*
11166
11167MIPS/LOONGSON64 ARCHITECTURE
11168M:	Huacai Chen <chenhc@lemote.com>
11169M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11170L:	linux-mips@vger.kernel.org
11171S:	Maintained
11172F:	arch/mips/loongson64/
11173F:	arch/mips/include/asm/mach-loongson64/
11174F:	drivers/platform/mips/cpu_hwmon.c
11175F:	drivers/*/*loongson3*
11176F:	drivers/*/*/*loongson3*
11177
11178MIPS RINT INSTRUCTION EMULATION
11179M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11180L:	linux-mips@vger.kernel.org
11181S:	Supported
11182F:	arch/mips/math-emu/sp_rint.c
11183F:	arch/mips/math-emu/dp_rint.c
11184
11185MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11186M:	Hans Verkuil <hverkuil@xs4all.nl>
11187L:	linux-media@vger.kernel.org
11188T:	git git://linuxtv.org/media_tree.git
11189W:	https://linuxtv.org
11190S:	Odd Fixes
11191F:	drivers/media/radio/radio-miropcm20*
11192
11193MMP SUPPORT
11194R:	Lubomir Rintel <lkundrak@v3.sk>
11195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11197S:	Odd Fixes
11198F:	arch/arm/boot/dts/mmp*
11199F:	arch/arm/mach-mmp/
11200F:	linux/soc/mmp/
11201
11202MMP USB PHY DRIVERS
11203R:	Lubomir Rintel <lkundrak@v3.sk>
11204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11205S:	Maintained
11206F:	drivers/phy/marvell/phy-mmp3-usb.c
11207F:	drivers/phy/marvell/phy-pxa-usb.c
11208
11209MMU GATHER AND TLB INVALIDATION
11210M:	Will Deacon <will@kernel.org>
11211M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11212M:	Andrew Morton <akpm@linux-foundation.org>
11213M:	Nick Piggin <npiggin@gmail.com>
11214M:	Peter Zijlstra <peterz@infradead.org>
11215L:	linux-arch@vger.kernel.org
11216L:	linux-mm@kvack.org
11217S:	Maintained
11218F:	arch/*/include/asm/tlb.h
11219F:	include/asm-generic/tlb.h
11220F:	mm/mmu_gather.c
11221
11222MN88472 MEDIA DRIVER
11223M:	Antti Palosaari <crope@iki.fi>
11224L:	linux-media@vger.kernel.org
11225W:	https://linuxtv.org
11226W:	http://palosaari.fi/linux/
11227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11228S:	Maintained
11229F:	drivers/media/dvb-frontends/mn88472*
11230
11231MN88473 MEDIA DRIVER
11232M:	Antti Palosaari <crope@iki.fi>
11233L:	linux-media@vger.kernel.org
11234W:	https://linuxtv.org
11235W:	http://palosaari.fi/linux/
11236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11237S:	Maintained
11238F:	drivers/media/dvb-frontends/mn88473*
11239
11240MODULE SUPPORT
11241M:	Jessica Yu <jeyu@kernel.org>
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11243S:	Maintained
11244F:	include/linux/module.h
11245F:	kernel/module.c
11246
11247MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11248W:	http://popies.net/meye/
11249S:	Orphan
11250F:	Documentation/media/v4l-drivers/meye*
11251F:	drivers/media/pci/meye/
11252F:	include/uapi/linux/meye.h
11253
11254MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11255M:	Jiri Slaby <jirislaby@gmail.com>
11256S:	Maintained
11257F:	Documentation/driver-api/serial/moxa-smartio.rst
11258F:	drivers/tty/mxser.*
11259
11260MONOLITHIC POWER SYSTEM PMIC DRIVER
11261M:	Saravanan Sekar <sravanhome@gmail.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/regulator/mpq7920.yaml
11264F:	drivers/regulator/mpq7920.c
11265F:	drivers/regulator/mpq7920.h
11266
11267MR800 AVERMEDIA USB FM RADIO DRIVER
11268M:	Alexey Klimov <klimov.linux@gmail.com>
11269L:	linux-media@vger.kernel.org
11270T:	git git://linuxtv.org/media_tree.git
11271S:	Maintained
11272F:	drivers/media/radio/radio-mr800.c
11273
11274MRF24J40 IEEE 802.15.4 RADIO DRIVER
11275M:	Alan Ott <alan@signal11.us>
11276L:	linux-wpan@vger.kernel.org
11277S:	Maintained
11278F:	drivers/net/ieee802154/mrf24j40.c
11279F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11280
11281MSI LAPTOP SUPPORT
11282M:	"Lee, Chun-Yi" <jlee@suse.com>
11283L:	platform-driver-x86@vger.kernel.org
11284S:	Maintained
11285F:	drivers/platform/x86/msi-laptop.c
11286
11287MSI WMI SUPPORT
11288L:	platform-driver-x86@vger.kernel.org
11289S:	Orphan
11290F:	drivers/platform/x86/msi-wmi.c
11291
11292MSI001 MEDIA DRIVER
11293M:	Antti Palosaari <crope@iki.fi>
11294L:	linux-media@vger.kernel.org
11295W:	https://linuxtv.org
11296W:	http://palosaari.fi/linux/
11297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11298T:	git git://linuxtv.org/anttip/media_tree.git
11299S:	Maintained
11300F:	drivers/media/tuners/msi001*
11301
11302MSI2500 MEDIA DRIVER
11303M:	Antti Palosaari <crope@iki.fi>
11304L:	linux-media@vger.kernel.org
11305W:	https://linuxtv.org
11306W:	http://palosaari.fi/linux/
11307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11308T:	git git://linuxtv.org/anttip/media_tree.git
11309S:	Maintained
11310F:	drivers/media/usb/msi2500/
11311
11312MSYSTEMS DISKONCHIP G3 MTD DRIVER
11313M:	Robert Jarzmik <robert.jarzmik@free.fr>
11314L:	linux-mtd@lists.infradead.org
11315S:	Maintained
11316F:	drivers/mtd/devices/docg3*
11317
11318MT9M032 APTINA SENSOR DRIVER
11319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11320L:	linux-media@vger.kernel.org
11321T:	git git://linuxtv.org/media_tree.git
11322S:	Maintained
11323F:	drivers/media/i2c/mt9m032.c
11324F:	include/media/i2c/mt9m032.h
11325
11326MT9P031 APTINA CAMERA SENSOR
11327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11328L:	linux-media@vger.kernel.org
11329T:	git git://linuxtv.org/media_tree.git
11330S:	Maintained
11331F:	drivers/media/i2c/mt9p031.c
11332F:	include/media/i2c/mt9p031.h
11333
11334MT9T001 APTINA CAMERA SENSOR
11335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11336L:	linux-media@vger.kernel.org
11337T:	git git://linuxtv.org/media_tree.git
11338S:	Maintained
11339F:	drivers/media/i2c/mt9t001.c
11340F:	include/media/i2c/mt9t001.h
11341
11342MT9T112 APTINA CAMERA SENSOR
11343M:	Jacopo Mondi <jacopo@jmondi.org>
11344L:	linux-media@vger.kernel.org
11345T:	git git://linuxtv.org/media_tree.git
11346S:	Odd Fixes
11347F:	drivers/media/i2c/mt9t112.c
11348F:	include/media/i2c/mt9t112.h
11349
11350MT9V032 APTINA CAMERA SENSOR
11351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11352L:	linux-media@vger.kernel.org
11353T:	git git://linuxtv.org/media_tree.git
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11356F:	drivers/media/i2c/mt9v032.c
11357F:	include/media/i2c/mt9v032.h
11358
11359MT9V111 APTINA CAMERA SENSOR
11360M:	Jacopo Mondi <jacopo@jmondi.org>
11361L:	linux-media@vger.kernel.org
11362T:	git git://linuxtv.org/media_tree.git
11363S:	Maintained
11364F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11365F:	drivers/media/i2c/mt9v111.c
11366
11367MULTIFUNCTION DEVICES (MFD)
11368M:	Lee Jones <lee.jones@linaro.org>
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11370S:	Supported
11371F:	Documentation/devicetree/bindings/mfd/
11372F:	drivers/mfd/
11373F:	include/linux/mfd/
11374F:	include/dt-bindings/mfd/
11375
11376MULTIMEDIA CARD (MMC) ETC. OVER SPI
11377S:	Orphan
11378F:	drivers/mmc/host/mmc_spi.c
11379F:	include/linux/spi/mmc_spi.h
11380
11381MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11382M:	Ulf Hansson <ulf.hansson@linaro.org>
11383L:	linux-mmc@vger.kernel.org
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11385S:	Maintained
11386F:	Documentation/devicetree/bindings/mmc/
11387F:	drivers/mmc/
11388F:	include/linux/mmc/
11389F:	include/uapi/linux/mmc/
11390
11391MULTIPLEXER SUBSYSTEM
11392M:	Peter Rosin <peda@axentia.se>
11393S:	Maintained
11394F:	Documentation/ABI/testing/sysfs-class-mux*
11395F:	Documentation/devicetree/bindings/mux/
11396F:	include/dt-bindings/mux/
11397F:	include/linux/mux/
11398F:	drivers/mux/
11399
11400MULTITECH MULTIPORT CARD (ISICOM)
11401S:	Orphan
11402F:	drivers/tty/isicom.c
11403F:	include/linux/isicom.h
11404
11405MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11406M:	Bin Liu <b-liu@ti.com>
11407L:	linux-usb@vger.kernel.org
11408S:	Maintained
11409F:	drivers/usb/musb/
11410
11411MXL301RF MEDIA DRIVER
11412M:	Akihiro Tsukada <tskd08@gmail.com>
11413L:	linux-media@vger.kernel.org
11414S:	Odd Fixes
11415F:	drivers/media/tuners/mxl301rf*
11416
11417MXL5007T MEDIA DRIVER
11418M:	Michael Krufky <mkrufky@linuxtv.org>
11419L:	linux-media@vger.kernel.org
11420W:	https://linuxtv.org
11421W:	http://github.com/mkrufky
11422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11423T:	git git://linuxtv.org/mkrufky/tuners.git
11424S:	Maintained
11425F:	drivers/media/tuners/mxl5007t.*
11426
11427MXSFB DRM DRIVER
11428M:	Marek Vasut <marex@denx.de>
11429M:	Stefan Agner <stefan@agner.ch>
11430L:	dri-devel@lists.freedesktop.org
11431S:	Supported
11432F:	drivers/gpu/drm/mxsfb/
11433F:	Documentation/devicetree/bindings/display/mxsfb.txt
11434T:	git git://anongit.freedesktop.org/drm/drm-misc
11435
11436MYLEX DAC960 PCI RAID Controller
11437M:	Hannes Reinecke <hare@kernel.org>
11438L:	linux-scsi@vger.kernel.org
11439S:	Supported
11440F:	drivers/scsi/myrb.*
11441F:	drivers/scsi/myrs.*
11442
11443MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11444M:	Chris Lee <christopher.lee@cspi.com>
11445L:	netdev@vger.kernel.org
11446W:	https://www.cspi.com/ethernet-products/support/downloads/
11447S:	Supported
11448F:	drivers/net/ethernet/myricom/myri10ge/
11449
11450NAND FLASH SUBSYSTEM
11451M:	Miquel Raynal <miquel.raynal@bootlin.com>
11452R:	Richard Weinberger <richard@nod.at>
11453L:	linux-mtd@lists.infradead.org
11454W:	http://www.linux-mtd.infradead.org/
11455Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11457S:	Maintained
11458F:	drivers/mtd/nand/
11459F:	include/linux/mtd/*nand*.h
11460
11461NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11462M:	Daniel Mack <zonque@gmail.com>
11463S:	Maintained
11464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11465W:	http://www.native-instruments.com
11466F:	sound/usb/caiaq/
11467
11468NATSEMI ETHERNET DRIVER (DP8381x)
11469S:	Orphan
11470F:	drivers/net/ethernet/natsemi/natsemi.c
11471
11472NCR 5380 SCSI DRIVERS
11473M:	Finn Thain <fthain@telegraphics.com.au>
11474M:	Michael Schmitz <schmitzmic@gmail.com>
11475L:	linux-scsi@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/scsi/g_NCR5380.txt
11478F:	drivers/scsi/NCR5380.*
11479F:	drivers/scsi/arm/cumana_1.c
11480F:	drivers/scsi/arm/oak.c
11481F:	drivers/scsi/atari_scsi.*
11482F:	drivers/scsi/dmx3191d.c
11483F:	drivers/scsi/g_NCR5380.*
11484F:	drivers/scsi/mac_scsi.*
11485F:	drivers/scsi/sun3_scsi.*
11486F:	drivers/scsi/sun3_scsi_vme.c
11487
11488NCSI LIBRARY:
11489M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11490S:	Maintained
11491F:	net/ncsi/
11492
11493NCT6775 HARDWARE MONITOR DRIVER
11494M:	Guenter Roeck <linux@roeck-us.net>
11495L:	linux-hwmon@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/hwmon/nct6775.rst
11498F:	drivers/hwmon/nct6775.c
11499
11500NET_FAILOVER MODULE
11501M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11502L:	netdev@vger.kernel.org
11503S:	Supported
11504F:	drivers/net/net_failover.c
11505F:	include/net/net_failover.h
11506F:	Documentation/networking/net_failover.rst
11507
11508NETEM NETWORK EMULATOR
11509M:	Stephen Hemminger <stephen@networkplumber.org>
11510L:	netdev@vger.kernel.org
11511S:	Maintained
11512F:	net/sched/sch_netem.c
11513
11514NETERION 10GbE DRIVERS (s2io/vxge)
11515M:	Jon Mason <jdmason@kudzu.us>
11516L:	netdev@vger.kernel.org
11517S:	Supported
11518F:	Documentation/networking/device_drivers/neterion/s2io.txt
11519F:	Documentation/networking/device_drivers/neterion/vxge.txt
11520F:	drivers/net/ethernet/neterion/
11521
11522NETFILTER
11523M:	Pablo Neira Ayuso <pablo@netfilter.org>
11524M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11525M:	Florian Westphal <fw@strlen.de>
11526L:	netfilter-devel@vger.kernel.org
11527L:	coreteam@netfilter.org
11528W:	http://www.netfilter.org/
11529W:	http://www.iptables.org/
11530W:	http://www.nftables.org/
11531Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11534S:	Maintained
11535F:	include/linux/netfilter*
11536F:	include/linux/netfilter/
11537F:	include/net/netfilter/
11538F:	include/uapi/linux/netfilter*
11539F:	include/uapi/linux/netfilter/
11540F:	net/*/netfilter.c
11541F:	net/*/netfilter/
11542F:	net/netfilter/
11543F:	net/bridge/br_netfilter*.c
11544
11545NETROM NETWORK LAYER
11546M:	Ralf Baechle <ralf@linux-mips.org>
11547L:	linux-hams@vger.kernel.org
11548W:	http://www.linux-ax25.org/
11549S:	Maintained
11550F:	include/net/netrom.h
11551F:	include/uapi/linux/netrom.h
11552F:	net/netrom/
11553
11554NETRONOME ETHERNET DRIVERS
11555M:	Jakub Kicinski <kuba@kernel.org>
11556L:	oss-drivers@netronome.com
11557S:	Maintained
11558F:	drivers/net/ethernet/netronome/
11559
11560NETWORK BLOCK DEVICE (NBD)
11561M:	Josef Bacik <josef@toxicpanda.com>
11562S:	Maintained
11563L:	linux-block@vger.kernel.org
11564L:	nbd@other.debian.org
11565F:	Documentation/admin-guide/blockdev/nbd.rst
11566F:	drivers/block/nbd.c
11567F:	include/trace/events/nbd.h
11568F:	include/uapi/linux/nbd.h
11569
11570NETWORK DROP MONITOR
11571M:	Neil Horman <nhorman@tuxdriver.com>
11572L:	netdev@vger.kernel.org
11573S:	Maintained
11574W:	https://fedorahosted.org/dropwatch/
11575F:	net/core/drop_monitor.c
11576F:	include/uapi/linux/net_dropmon.h
11577F:	include/net/drop_monitor.h
11578
11579NETWORKING DRIVERS
11580M:	"David S. Miller" <davem@davemloft.net>
11581L:	netdev@vger.kernel.org
11582W:	http://www.linuxfoundation.org/en/Net
11583Q:	http://patchwork.ozlabs.org/project/netdev/list/
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11586S:	Odd Fixes
11587F:	Documentation/devicetree/bindings/net/
11588F:	drivers/net/
11589F:	include/linux/if_*
11590F:	include/linux/netdevice.h
11591F:	include/linux/etherdevice.h
11592F:	include/linux/fcdevice.h
11593F:	include/linux/fddidevice.h
11594F:	include/linux/hippidevice.h
11595F:	include/linux/inetdevice.h
11596F:	include/uapi/linux/if_*
11597F:	include/uapi/linux/netdevice.h
11598
11599NETWORKING DRIVERS (WIRELESS)
11600M:	Kalle Valo <kvalo@codeaurora.org>
11601L:	linux-wireless@vger.kernel.org
11602Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/net/wireless/
11607F:	drivers/net/wireless/
11608
11609NETWORKING [DSA]
11610M:	Andrew Lunn <andrew@lunn.ch>
11611M:	Vivien Didelot <vivien.didelot@gmail.com>
11612M:	Florian Fainelli <f.fainelli@gmail.com>
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/net/dsa/
11615F:	net/dsa/
11616F:	include/net/dsa.h
11617F:	include/linux/dsa/
11618F:	include/linux/platform_data/dsa.h
11619F:	drivers/net/dsa/
11620
11621NETWORKING [GENERAL]
11622M:	"David S. Miller" <davem@davemloft.net>
11623M:	Jakub Kicinski <kuba@kernel.org>
11624L:	netdev@vger.kernel.org
11625W:	http://www.linuxfoundation.org/en/Net
11626Q:	http://patchwork.ozlabs.org/project/netdev/list/
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11629B:	mailto:netdev@vger.kernel.org
11630S:	Maintained
11631F:	net/
11632F:	include/net/
11633F:	include/linux/in.h
11634F:	include/linux/net.h
11635F:	include/linux/netdevice.h
11636F:	include/uapi/linux/in.h
11637F:	include/uapi/linux/net.h
11638F:	include/uapi/linux/netdevice.h
11639F:	include/uapi/linux/net_namespace.h
11640F:	tools/testing/selftests/net/
11641F:	lib/net_utils.c
11642F:	lib/random32.c
11643F:	Documentation/networking/
11644
11645NETWORKING [IPSEC]
11646M:	Steffen Klassert <steffen.klassert@secunet.com>
11647M:	Herbert Xu <herbert@gondor.apana.org.au>
11648M:	"David S. Miller" <davem@davemloft.net>
11649L:	netdev@vger.kernel.org
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11652S:	Maintained
11653F:	net/xfrm/
11654F:	net/key/
11655F:	net/ipv4/xfrm*
11656F:	net/ipv4/esp4*
11657F:	net/ipv4/ah4.c
11658F:	net/ipv4/ipcomp.c
11659F:	net/ipv4/ip_vti.c
11660F:	net/ipv6/xfrm*
11661F:	net/ipv6/esp6*
11662F:	net/ipv6/ah6.c
11663F:	net/ipv6/ipcomp6.c
11664F:	net/ipv6/ip6_vti.c
11665F:	include/uapi/linux/xfrm.h
11666F:	include/net/xfrm.h
11667
11668NETWORKING [IPv4/IPv6]
11669M:	"David S. Miller" <davem@davemloft.net>
11670M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11671M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11672L:	netdev@vger.kernel.org
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11674S:	Maintained
11675F:	net/ipv4/
11676F:	net/ipv6/
11677F:	include/net/ip*
11678F:	arch/x86/net/*
11679
11680NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11681M:	Paul Moore <paul@paul-moore.com>
11682W:	https://github.com/netlabel
11683L:	netdev@vger.kernel.org
11684L:	linux-security-module@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/netlabel/
11687F:	include/net/calipso.h
11688F:	include/net/cipso_ipv4.h
11689F:	include/net/netlabel.h
11690F:	include/uapi/linux/netfilter/xt_SECMARK.h
11691F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11692F:	net/netlabel/
11693F:	net/ipv4/cipso_ipv4.c
11694F:	net/ipv6/calipso.c
11695F:	net/netfilter/xt_CONNSECMARK.c
11696F:	net/netfilter/xt_SECMARK.c
11697
11698NETWORKING [MPTCP]
11699M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11700M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11701L:	netdev@vger.kernel.org
11702L:	mptcp@lists.01.org
11703W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11704B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11705S:	Maintained
11706F:	include/net/mptcp.h
11707F:	net/mptcp/
11708F:	tools/testing/selftests/net/mptcp/
11709
11710NETWORKING [TCP]
11711M:	Eric Dumazet <edumazet@google.com>
11712L:	netdev@vger.kernel.org
11713S:	Maintained
11714F:	net/ipv4/tcp*.c
11715F:	net/ipv4/syncookies.c
11716F:	net/ipv6/tcp*.c
11717F:	net/ipv6/syncookies.c
11718F:	include/uapi/linux/tcp.h
11719F:	include/net/tcp.h
11720F:	include/linux/tcp.h
11721F:	include/trace/events/tcp.h
11722
11723NETWORKING [TLS]
11724M:	Boris Pismenny <borisp@mellanox.com>
11725M:	Aviad Yehezkel <aviadye@mellanox.com>
11726M:	John Fastabend <john.fastabend@gmail.com>
11727M:	Daniel Borkmann <daniel@iogearbox.net>
11728M:	Jakub Kicinski <kuba@kernel.org>
11729L:	netdev@vger.kernel.org
11730S:	Maintained
11731F:	net/tls/*
11732F:	include/uapi/linux/tls.h
11733F:	include/net/tls.h
11734
11735NETWORKING [WIRELESS]
11736L:	linux-wireless@vger.kernel.org
11737Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11738
11739NETDEVSIM
11740M:	Jakub Kicinski <kuba@kernel.org>
11741S:	Maintained
11742F:	drivers/net/netdevsim/*
11743
11744NETXEN (1/10) GbE SUPPORT
11745M:	Manish Chopra <manishc@marvell.com>
11746M:	Rahul Verma <rahulv@marvell.com>
11747M:	GR-Linux-NIC-Dev@marvell.com
11748L:	netdev@vger.kernel.org
11749S:	Supported
11750F:	drivers/net/ethernet/qlogic/netxen/
11751
11752NEXTHOP
11753M:	David Ahern <dsahern@kernel.org>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	include/net/nexthop.h
11757F:	include/uapi/linux/nexthop.h
11758F:	include/net/netns/nexthop.h
11759F:	net/ipv4/nexthop.c
11760
11761NFC SUBSYSTEM
11762L:	netdev@vger.kernel.org
11763S:	Orphan
11764F:	net/nfc/
11765F:	include/net/nfc/
11766F:	include/uapi/linux/nfc.h
11767F:	drivers/nfc/
11768F:	include/linux/platform_data/nfcmrvl.h
11769F:	Documentation/devicetree/bindings/net/nfc/
11770
11771NFS, SUNRPC, AND LOCKD CLIENTS
11772M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11773M:	Anna Schumaker <anna.schumaker@netapp.com>
11774L:	linux-nfs@vger.kernel.org
11775W:	http://client.linux-nfs.org
11776T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11777S:	Maintained
11778F:	fs/lockd/
11779F:	fs/nfs/
11780F:	fs/nfs_common/
11781F:	net/sunrpc/
11782F:	include/linux/lockd/
11783F:	include/linux/nfs*
11784F:	include/linux/sunrpc/
11785F:	include/uapi/linux/nfs*
11786F:	include/uapi/linux/sunrpc/
11787
11788NILFS2 FILESYSTEM
11789M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11790L:	linux-nilfs@vger.kernel.org
11791W:	https://nilfs.sourceforge.io/
11792W:	https://nilfs.osdn.jp/
11793T:	git git://github.com/konis/nilfs2.git
11794S:	Supported
11795F:	Documentation/filesystems/nilfs2.txt
11796F:	fs/nilfs2/
11797F:	include/trace/events/nilfs2.h
11798F:	include/uapi/linux/nilfs2_api.h
11799F:	include/uapi/linux/nilfs2_ondisk.h
11800
11801NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11802M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11803W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11804S:	Maintained
11805F:	Documentation/scsi/NinjaSCSI.txt
11806F:	drivers/scsi/pcmcia/nsp_*
11807
11808NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11809M:	GOTO Masanori <gotom@debian.or.jp>
11810M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11811W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11812S:	Maintained
11813F:	Documentation/scsi/NinjaSCSI.txt
11814F:	drivers/scsi/nsp32*
11815
11816NIOS2 ARCHITECTURE
11817M:	Ley Foon Tan <ley.foon.tan@intel.com>
11818L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11820S:	Maintained
11821F:	arch/nios2/
11822
11823NOHZ, DYNTICKS SUPPORT
11824M:	Frederic Weisbecker <fweisbec@gmail.com>
11825M:	Thomas Gleixner <tglx@linutronix.de>
11826M:	Ingo Molnar <mingo@kernel.org>
11827L:	linux-kernel@vger.kernel.org
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11829S:	Maintained
11830F:	kernel/time/tick*.*
11831F:	include/linux/tick.h
11832F:	include/linux/sched/nohz.h
11833
11834NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11835M:	Pavel Machek <pavel@ucw.cz>
11836M:	Sakari Ailus <sakari.ailus@iki.fi>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839F:	drivers/media/i2c/et8ek8
11840F:	drivers/media/i2c/ad5820.c
11841
11842NOKIA N900 POWER SUPPLY DRIVERS
11843R:	Pali Rohár <pali.rohar@gmail.com>
11844F:	include/linux/power/bq2415x_charger.h
11845F:	include/linux/power/bq27xxx_battery.h
11846F:	drivers/power/supply/bq2415x_charger.c
11847F:	drivers/power/supply/bq27xxx_battery.c
11848F:	drivers/power/supply/bq27xxx_battery_i2c.c
11849F:	drivers/power/supply/isp1704_charger.c
11850F:	drivers/power/supply/rx51_battery.c
11851
11852NOLIBC HEADER FILE
11853M:	Willy Tarreau <w@1wt.eu>
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11856F:	tools/include/nolibc/
11857
11858NSDEPS
11859M:	Matthias Maennich <maennich@google.com>
11860S:	Maintained
11861F:	scripts/nsdeps
11862F:	Documentation/core-api/symbol-namespaces.rst
11863
11864NTB AMD DRIVER
11865M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11866L:	linux-ntb@googlegroups.com
11867S:	Supported
11868F:	drivers/ntb/hw/amd/
11869
11870NTB DRIVER CORE
11871M:	Jon Mason <jdmason@kudzu.us>
11872M:	Dave Jiang <dave.jiang@intel.com>
11873M:	Allen Hubbe <allenbh@gmail.com>
11874L:	linux-ntb@googlegroups.com
11875S:	Supported
11876W:	https://github.com/jonmason/ntb/wiki
11877T:	git git://github.com/jonmason/ntb.git
11878F:	drivers/ntb/
11879F:	drivers/net/ntb_netdev.c
11880F:	include/linux/ntb.h
11881F:	include/linux/ntb_transport.h
11882F:	tools/testing/selftests/ntb/
11883
11884NTB IDT DRIVER
11885M:	Serge Semin <fancer.lancer@gmail.com>
11886L:	linux-ntb@googlegroups.com
11887S:	Supported
11888F:	drivers/ntb/hw/idt/
11889
11890NTB INTEL DRIVER
11891M:	Dave Jiang <dave.jiang@intel.com>
11892L:	linux-ntb@googlegroups.com
11893S:	Supported
11894W:	https://github.com/davejiang/linux/wiki
11895T:	git https://github.com/davejiang/linux.git
11896F:	drivers/ntb/hw/intel/
11897
11898NTFS FILESYSTEM
11899M:	Anton Altaparmakov <anton@tuxera.com>
11900L:	linux-ntfs-dev@lists.sourceforge.net
11901W:	http://www.tuxera.com/
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11903S:	Supported
11904F:	Documentation/filesystems/ntfs.txt
11905F:	fs/ntfs/
11906
11907NUBUS SUBSYSTEM
11908M:	Finn Thain <fthain@telegraphics.com.au>
11909L:	linux-m68k@lists.linux-m68k.org
11910S:	Maintained
11911F:	arch/*/include/asm/nubus.h
11912F:	drivers/nubus/
11913F:	include/linux/nubus.h
11914F:	include/uapi/linux/nubus.h
11915
11916NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11917M:	Antonino Daplas <adaplas@gmail.com>
11918L:	linux-fbdev@vger.kernel.org
11919S:	Maintained
11920F:	drivers/video/fbdev/riva/
11921F:	drivers/video/fbdev/nvidia/
11922
11923NVM EXPRESS DRIVER
11924M:	Keith Busch <kbusch@kernel.org>
11925M:	Jens Axboe <axboe@fb.com>
11926M:	Christoph Hellwig <hch@lst.de>
11927M:	Sagi Grimberg <sagi@grimberg.me>
11928L:	linux-nvme@lists.infradead.org
11929T:	git://git.infradead.org/nvme.git
11930W:	http://git.infradead.org/nvme.git
11931S:	Supported
11932F:	drivers/nvme/host/
11933F:	include/linux/nvme.h
11934F:	include/uapi/linux/nvme_ioctl.h
11935
11936NVM EXPRESS FC TRANSPORT DRIVERS
11937M:	James Smart <james.smart@broadcom.com>
11938L:	linux-nvme@lists.infradead.org
11939S:	Supported
11940F:	include/linux/nvme-fc.h
11941F:	include/linux/nvme-fc-driver.h
11942F:	drivers/nvme/host/fc.c
11943F:	drivers/nvme/target/fc.c
11944F:	drivers/nvme/target/fcloop.c
11945
11946NVM EXPRESS TARGET DRIVER
11947M:	Christoph Hellwig <hch@lst.de>
11948M:	Sagi Grimberg <sagi@grimberg.me>
11949M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11950L:	linux-nvme@lists.infradead.org
11951T:	git://git.infradead.org/nvme.git
11952W:	http://git.infradead.org/nvme.git
11953S:	Supported
11954F:	drivers/nvme/target/
11955
11956NVMEM FRAMEWORK
11957M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11958S:	Maintained
11959F:	drivers/nvmem/
11960F:	Documentation/devicetree/bindings/nvmem/
11961F:	Documentation/ABI/stable/sysfs-bus-nvmem
11962F:	include/linux/nvmem-consumer.h
11963F:	include/linux/nvmem-provider.h
11964
11965NXP FXAS21002C DRIVER
11966M:	Rui Miguel Silva <rmfrfs@gmail.com>
11967L:	linux-iio@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11970F:	drivers/iio/gyro/fxas21002c_core.c
11971F:	drivers/iio/gyro/fxas21002c.h
11972F:	drivers/iio/gyro/fxas21002c_i2c.c
11973F:	drivers/iio/gyro/fxas21002c_spi.c
11974
11975NXP SGTL5000 DRIVER
11976M:	Fabio Estevam <festevam@gmail.com>
11977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11980F:	sound/soc/codecs/sgtl5000*
11981
11982NXP SJA1105 ETHERNET SWITCH DRIVER
11983M:	Vladimir Oltean <olteanv@gmail.com>
11984L:	linux-kernel@vger.kernel.org
11985S:	Maintained
11986F:	drivers/net/dsa/sja1105
11987
11988NXP TDA998X DRM DRIVER
11989M:	Russell King <linux@armlinux.org.uk>
11990S:	Maintained
11991T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11992T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11993F:	drivers/gpu/drm/i2c/tda998x_drv.c
11994F:	include/drm/i2c/tda998x.h
11995F:	include/dt-bindings/display/tda998x.h
11996K:	"nxp,tda998x"
11997
11998NXP TFA9879 DRIVER
11999M:	Peter Rosin <peda@axentia.se>
12000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12003F:	sound/soc/codecs/tfa9879*
12004
12005NXP-NCI NFC DRIVER
12006M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12007R:	Charles Gorand <charles.gorand@effinnov.com>
12008L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12009S:	Supported
12010F:	drivers/nfc/nxp-nci
12011
12012OBJAGG
12013M:	Jiri Pirko <jiri@mellanox.com>
12014L:	netdev@vger.kernel.org
12015S:	Supported
12016F:	lib/objagg.c
12017F:	lib/test_objagg.c
12018F:	include/linux/objagg.h
12019
12020NXP FSPI DRIVER
12021R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12022M:	Ashish Kumar <ashish.kumar@nxp.com>
12023L:	linux-spi@vger.kernel.org
12024S:	Maintained
12025F:	drivers/spi/spi-nxp-fspi.c
12026F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12027
12028OBJTOOL
12029M:	Josh Poimboeuf <jpoimboe@redhat.com>
12030M:	Peter Zijlstra <peterz@infradead.org>
12031S:	Supported
12032F:	tools/objtool/
12033
12034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12035M:	Frederic Barrat <fbarrat@linux.ibm.com>
12036M:	Andrew Donnellan <ajd@linux.ibm.com>
12037L:	linuxppc-dev@lists.ozlabs.org
12038S:	Supported
12039F:	arch/powerpc/platforms/powernv/ocxl.c
12040F:	arch/powerpc/include/asm/pnv-ocxl.h
12041F:	drivers/misc/ocxl/
12042F:	include/misc/ocxl*
12043F:	include/uapi/misc/ocxl.h
12044F:	Documentation/userspace-api/accelerators/ocxl.rst
12045
12046OMAP AUDIO SUPPORT
12047M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12048M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12050L:	linux-omap@vger.kernel.org
12051S:	Maintained
12052F:	sound/soc/ti/omap*
12053F:	sound/soc/ti/rx51.c
12054F:	sound/soc/ti/n810.c
12055F:	sound/soc/ti/sdma-pcm.*
12056
12057OMAP CLOCK FRAMEWORK SUPPORT
12058M:	Paul Walmsley <paul@pwsan.com>
12059L:	linux-omap@vger.kernel.org
12060S:	Maintained
12061F:	arch/arm/*omap*/*clock*
12062
12063OMAP DEVICE TREE SUPPORT
12064M:	Benoît Cousson <bcousson@baylibre.com>
12065M:	Tony Lindgren <tony@atomide.com>
12066L:	linux-omap@vger.kernel.org
12067L:	devicetree@vger.kernel.org
12068S:	Maintained
12069F:	arch/arm/boot/dts/*omap*
12070F:	arch/arm/boot/dts/*am3*
12071F:	arch/arm/boot/dts/*am4*
12072F:	arch/arm/boot/dts/*am5*
12073F:	arch/arm/boot/dts/*dra7*
12074F:	arch/arm/boot/dts/logicpd-som-lv*
12075F:	arch/arm/boot/dts/logicpd-torpedo*
12076
12077OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12078L:	linux-omap@vger.kernel.org
12079L:	linux-fbdev@vger.kernel.org
12080S:	Orphan
12081F:	drivers/video/fbdev/omap2/
12082F:	Documentation/arm/omap/dss.rst
12083
12084OMAP FRAMEBUFFER SUPPORT
12085L:	linux-fbdev@vger.kernel.org
12086L:	linux-omap@vger.kernel.org
12087S:	Orphan
12088F:	drivers/video/fbdev/omap/
12089
12090OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12091M:	Roger Quadros <rogerq@ti.com>
12092M:	Tony Lindgren <tony@atomide.com>
12093L:	linux-omap@vger.kernel.org
12094S:	Maintained
12095F:	drivers/memory/omap-gpmc.c
12096F:	arch/arm/mach-omap2/*gpmc*
12097
12098OMAP GPIO DRIVER
12099M:	Grygorii Strashko <grygorii.strashko@ti.com>
12100M:	Santosh Shilimkar <ssantosh@kernel.org>
12101M:	Kevin Hilman <khilman@kernel.org>
12102L:	linux-omap@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12105F:	drivers/gpio/gpio-omap.c
12106
12107OMAP HARDWARE SPINLOCK SUPPORT
12108M:	Ohad Ben-Cohen <ohad@wizery.com>
12109L:	linux-omap@vger.kernel.org
12110S:	Maintained
12111F:	drivers/hwspinlock/omap_hwspinlock.c
12112
12113OMAP HS MMC SUPPORT
12114L:	linux-mmc@vger.kernel.org
12115L:	linux-omap@vger.kernel.org
12116S:	Orphan
12117F:	drivers/mmc/host/omap_hsmmc.c
12118
12119OMAP HWMOD DATA
12120M:	Paul Walmsley <paul@pwsan.com>
12121L:	linux-omap@vger.kernel.org
12122S:	Maintained
12123F:	arch/arm/mach-omap2/omap_hwmod*data*
12124
12125OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12126M:	Benoît Cousson <bcousson@baylibre.com>
12127L:	linux-omap@vger.kernel.org
12128S:	Maintained
12129F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12130
12131OMAP HWMOD SUPPORT
12132M:	Benoît Cousson <bcousson@baylibre.com>
12133M:	Paul Walmsley <paul@pwsan.com>
12134L:	linux-omap@vger.kernel.org
12135S:	Maintained
12136F:	arch/arm/mach-omap2/omap_hwmod.*
12137
12138OMAP I2C DRIVER
12139M:	Vignesh R <vigneshr@ti.com>
12140L:	linux-omap@vger.kernel.org
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12144F:	drivers/i2c/busses/i2c-omap.c
12145
12146OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12151F:	drivers/media/platform/omap3isp/
12152F:	drivers/staging/media/omap4iss/
12153
12154OMAP MMC SUPPORT
12155M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12156L:	linux-omap@vger.kernel.org
12157S:	Odd Fixes
12158F:	drivers/mmc/host/omap.c
12159
12160OMAP POWER MANAGEMENT SUPPORT
12161M:	Kevin Hilman <khilman@kernel.org>
12162L:	linux-omap@vger.kernel.org
12163S:	Maintained
12164F:	arch/arm/*omap*/*pm*
12165F:	drivers/cpufreq/omap-cpufreq.c
12166
12167OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12168M:	Rajendra Nayak <rnayak@codeaurora.org>
12169M:	Paul Walmsley <paul@pwsan.com>
12170L:	linux-omap@vger.kernel.org
12171S:	Maintained
12172F:	arch/arm/mach-omap2/prm*
12173
12174OMAP RANDOM NUMBER GENERATOR SUPPORT
12175M:	Deepak Saxena <dsaxena@plexity.net>
12176S:	Maintained
12177F:	drivers/char/hw_random/omap-rng.c
12178
12179OMAP USB SUPPORT
12180L:	linux-usb@vger.kernel.org
12181L:	linux-omap@vger.kernel.org
12182S:	Orphan
12183F:	drivers/usb/*/*omap*
12184F:	arch/arm/*omap*/usb*
12185
12186OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12187M:	Mark Jackson <mpfj@newflow.co.uk>
12188L:	linux-omap@vger.kernel.org
12189S:	Maintained
12190F:	arch/arm/boot/dts/am335x-nano.dts
12191
12192OMAP1 SUPPORT
12193M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12194M:	Tony Lindgren <tony@atomide.com>
12195L:	linux-omap@vger.kernel.org
12196Q:	http://patchwork.kernel.org/project/linux-omap/list/
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12198S:	Maintained
12199F:	arch/arm/mach-omap1/
12200F:	arch/arm/plat-omap/
12201F:	arch/arm/configs/omap1_defconfig
12202F:	drivers/i2c/busses/i2c-omap.c
12203F:	include/linux/platform_data/i2c-omap.h
12204F:	include/linux/platform_data/ams-delta-fiq.h
12205
12206OMAP2+ SUPPORT
12207M:	Tony Lindgren <tony@atomide.com>
12208L:	linux-omap@vger.kernel.org
12209W:	http://www.muru.com/linux/omap/
12210W:	http://linux.omap.com/
12211Q:	http://patchwork.kernel.org/project/linux-omap/list/
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12213S:	Maintained
12214F:	arch/arm/mach-omap2/
12215F:	arch/arm/plat-omap/
12216F:	arch/arm/configs/omap2plus_defconfig
12217F:	drivers/bus/ti-sysc.c
12218F:	drivers/i2c/busses/i2c-omap.c
12219F:	drivers/irqchip/irq-omap-intc.c
12220F:	drivers/mfd/*omap*.c
12221F:	drivers/mfd/menelaus.c
12222F:	drivers/mfd/palmas.c
12223F:	drivers/mfd/tps65217.c
12224F:	drivers/mfd/tps65218.c
12225F:	drivers/mfd/tps65910.c
12226F:	drivers/mfd/twl-core.[ch]
12227F:	drivers/mfd/twl4030*.c
12228F:	drivers/mfd/twl6030*.c
12229F:	drivers/mfd/twl6040*.c
12230F:	drivers/regulator/palmas-regulator*.c
12231F:	drivers/regulator/pbias-regulator.c
12232F:	drivers/regulator/tps65217-regulator.c
12233F:	drivers/regulator/tps65218-regulator.c
12234F:	drivers/regulator/tps65910-regulator.c
12235F:	drivers/regulator/twl-regulator.c
12236F:	drivers/regulator/twl6030-regulator.c
12237F:	include/linux/platform_data/i2c-omap.h
12238F:	include/linux/platform_data/ti-sysc.h
12239
12240ONION OMEGA2+ BOARD
12241M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12242L:	linux-mips@vger.kernel.org
12243S:	Maintained
12244F:	arch/mips/boot/dts/ralink/omega2p.dts
12245
12246OMFS FILESYSTEM
12247M:	Bob Copeland <me@bobcopeland.com>
12248L:	linux-karma-devel@lists.sourceforge.net
12249S:	Maintained
12250F:	Documentation/filesystems/omfs.txt
12251F:	fs/omfs/
12252
12253OMNIKEY CARDMAN 4000 DRIVER
12254M:	Harald Welte <laforge@gnumonks.org>
12255S:	Maintained
12256F:	drivers/char/pcmcia/cm4000_cs.c
12257F:	include/linux/cm4000_cs.h
12258F:	include/uapi/linux/cm4000_cs.h
12259
12260OMNIKEY CARDMAN 4040 DRIVER
12261M:	Harald Welte <laforge@gnumonks.org>
12262S:	Maintained
12263F:	drivers/char/pcmcia/cm4040_cs.*
12264
12265OMNIVISION OV13858 SENSOR DRIVER
12266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12267L:	linux-media@vger.kernel.org
12268T:	git git://linuxtv.org/media_tree.git
12269S:	Maintained
12270F:	drivers/media/i2c/ov13858.c
12271
12272OMNIVISION OV2680 SENSOR DRIVER
12273M:	Rui Miguel Silva <rmfrfs@gmail.com>
12274L:	linux-media@vger.kernel.org
12275T:	git git://linuxtv.org/media_tree.git
12276S:	Maintained
12277F:	drivers/media/i2c/ov2680.c
12278F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12279
12280OMNIVISION OV2685 SENSOR DRIVER
12281M:	Shunqian Zheng <zhengsq@rock-chips.com>
12282L:	linux-media@vger.kernel.org
12283T:	git git://linuxtv.org/media_tree.git
12284S:	Maintained
12285F:	drivers/media/i2c/ov2685.c
12286
12287OMNIVISION OV5640 SENSOR DRIVER
12288M:	Steve Longerbeam <slongerbeam@gmail.com>
12289L:	linux-media@vger.kernel.org
12290T:	git git://linuxtv.org/media_tree.git
12291S:	Maintained
12292F:	drivers/media/i2c/ov5640.c
12293
12294OMNIVISION OV5647 SENSOR DRIVER
12295M:	Luis Oliveira <lolivei@synopsys.com>
12296L:	linux-media@vger.kernel.org
12297T:	git git://linuxtv.org/media_tree.git
12298S:	Maintained
12299F:	drivers/media/i2c/ov5647.c
12300
12301OMNIVISION OV5670 SENSOR DRIVER
12302M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12303M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12304L:	linux-media@vger.kernel.org
12305T:	git git://linuxtv.org/media_tree.git
12306S:	Maintained
12307F:	drivers/media/i2c/ov5670.c
12308
12309OMNIVISION OV5675 SENSOR DRIVER
12310M:	Shawn Tu <shawnx.tu@intel.com>
12311L:	linux-media@vger.kernel.org
12312T:	git git://linuxtv.org/media_tree.git
12313S:	Maintained
12314F:	drivers/media/i2c/ov5675.c
12315
12316OMNIVISION OV5695 SENSOR DRIVER
12317M:	Shunqian Zheng <zhengsq@rock-chips.com>
12318L:	linux-media@vger.kernel.org
12319T:	git git://linuxtv.org/media_tree.git
12320S:	Maintained
12321F:	drivers/media/i2c/ov5695.c
12322
12323OMNIVISION OV7670 SENSOR DRIVER
12324M:	Jonathan Corbet <corbet@lwn.net>
12325L:	linux-media@vger.kernel.org
12326T:	git git://linuxtv.org/media_tree.git
12327S:	Maintained
12328F:	drivers/media/i2c/ov7670.c
12329F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12330
12331OMNIVISION OV772x SENSOR DRIVER
12332M:	Jacopo Mondi <jacopo@jmondi.org>
12333L:	linux-media@vger.kernel.org
12334T:	git git://linuxtv.org/media_tree.git
12335S:	Odd fixes
12336F:	drivers/media/i2c/ov772x.c
12337F:	include/media/i2c/ov772x.h
12338F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12339
12340OMNIVISION OV7740 SENSOR DRIVER
12341M:	Wenyou Yang <wenyou.yang@microchip.com>
12342L:	linux-media@vger.kernel.org
12343T:	git git://linuxtv.org/media_tree.git
12344S:	Maintained
12345F:	drivers/media/i2c/ov7740.c
12346F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12347
12348OMNIVISION OV9640 SENSOR DRIVER
12349M:	Petr Cvek <petrcvekcz@gmail.com>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352F:	drivers/media/i2c/ov9640.*
12353
12354OMNIVISION OV8856 SENSOR DRIVER
12355M:	Ben Kao <ben.kao@intel.com>
12356L:	linux-media@vger.kernel.org
12357T:	git git://linuxtv.org/media_tree.git
12358S:	Maintained
12359F:	drivers/media/i2c/ov8856.c
12360
12361OMNIVISION OV9650 SENSOR DRIVER
12362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12363R:	Akinobu Mita <akinobu.mita@gmail.com>
12364R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12365L:	linux-media@vger.kernel.org
12366T:	git git://linuxtv.org/media_tree.git
12367S:	Maintained
12368F:	drivers/media/i2c/ov9650.c
12369F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12370
12371ONENAND FLASH DRIVER
12372M:	Kyungmin Park <kyungmin.park@samsung.com>
12373L:	linux-mtd@lists.infradead.org
12374S:	Maintained
12375F:	drivers/mtd/nand/onenand/
12376F:	include/linux/mtd/onenand*.h
12377
12378OP-TEE DRIVER
12379M:	Jens Wiklander <jens.wiklander@linaro.org>
12380L:	tee-dev@lists.linaro.org
12381S:	Maintained
12382F:	drivers/tee/optee/
12383
12384OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12385M:	Sumit Garg <sumit.garg@linaro.org>
12386L:	tee-dev@lists.linaro.org
12387S:	Maintained
12388F:	drivers/char/hw_random/optee-rng.c
12389
12390OPA-VNIC DRIVER
12391M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12392M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12393L:	linux-rdma@vger.kernel.org
12394S:	Supported
12395F:	drivers/infiniband/ulp/opa_vnic
12396
12397OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12398M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12399M:	Frank Rowand <frowand.list@gmail.com>
12400L:	devicetree@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/dynamic-resolution-notes.txt
12403F:	Documentation/devicetree/overlay-notes.txt
12404F:	drivers/of/overlay.c
12405F:	drivers/of/resolver.c
12406K:	of_overlay_notifier_
12407
12408OPEN FIRMWARE AND FLATTENED DEVICE TREE
12409M:	Rob Herring <robh+dt@kernel.org>
12410M:	Frank Rowand <frowand.list@gmail.com>
12411L:	devicetree@vger.kernel.org
12412W:	http://www.devicetree.org/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12414S:	Maintained
12415F:	drivers/of/
12416F:	include/linux/of*.h
12417F:	scripts/dtc/
12418F:	Documentation/ABI/testing/sysfs-firmware-ofw
12419
12420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12421M:	Rob Herring <robh+dt@kernel.org>
12422M:	Mark Rutland <mark.rutland@arm.com>
12423L:	devicetree@vger.kernel.org
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12425Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12426S:	Maintained
12427F:	Documentation/devicetree/
12428F:	arch/*/boot/dts/
12429F:	include/dt-bindings/
12430
12431OPENCORES I2C BUS DRIVER
12432M:	Peter Korsgaard <peter@korsgaard.com>
12433M:	Andrew Lunn <andrew@lunn.ch>
12434L:	linux-i2c@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12437F:	Documentation/i2c/busses/i2c-ocores.rst
12438F:	drivers/i2c/busses/i2c-ocores.c
12439F:	include/linux/platform_data/i2c-ocores.h
12440
12441OPENRISC ARCHITECTURE
12442M:	Jonas Bonn <jonas@southpole.se>
12443M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12444M:	Stafford Horne <shorne@gmail.com>
12445T:	git git://github.com/openrisc/linux.git
12446L:	openrisc@lists.librecores.org
12447W:	http://openrisc.io
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/openrisc/
12450F:	Documentation/openrisc/
12451F:	arch/openrisc/
12452F:	drivers/irqchip/irq-ompic.c
12453F:	drivers/irqchip/irq-or1k-*
12454
12455OPENVSWITCH
12456M:	Pravin B Shelar <pshelar@ovn.org>
12457L:	netdev@vger.kernel.org
12458L:	dev@openvswitch.org
12459W:	http://openvswitch.org
12460S:	Maintained
12461F:	net/openvswitch/
12462F:	include/uapi/linux/openvswitch.h
12463
12464OPERATING PERFORMANCE POINTS (OPP)
12465M:	Viresh Kumar <vireshk@kernel.org>
12466M:	Nishanth Menon <nm@ti.com>
12467M:	Stephen Boyd <sboyd@kernel.org>
12468L:	linux-pm@vger.kernel.org
12469S:	Maintained
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12471F:	drivers/opp/
12472F:	include/linux/pm_opp.h
12473F:	Documentation/power/opp.rst
12474F:	Documentation/devicetree/bindings/opp/
12475
12476OPL4 DRIVER
12477M:	Clemens Ladisch <clemens@ladisch.de>
12478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12480S:	Maintained
12481F:	sound/drivers/opl4/
12482
12483OPROFILE
12484M:	Robert Richter <rric@kernel.org>
12485L:	oprofile-list@lists.sf.net
12486S:	Maintained
12487F:	arch/*/include/asm/oprofile*.h
12488F:	arch/*/oprofile/
12489F:	drivers/oprofile/
12490F:	include/linux/oprofile.h
12491
12492ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12493M:	Mark Fasheh <mark@fasheh.com>
12494M:	Joel Becker <jlbec@evilplan.org>
12495M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12496L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12497W:	http://ocfs2.wiki.kernel.org
12498S:	Supported
12499F:	Documentation/filesystems/ocfs2.txt
12500F:	Documentation/filesystems/dlmfs.txt
12501F:	fs/ocfs2/
12502
12503ORANGEFS FILESYSTEM
12504M:	Mike Marshall <hubcap@omnibond.com>
12505R:	Martin Brandenburg <martin@omnibond.com>
12506L:	devel@lists.orangefs.org
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12508S:	Supported
12509F:	fs/orangefs/
12510F:	Documentation/filesystems/orangefs.txt
12511
12512ORINOCO DRIVER
12513L:	linux-wireless@vger.kernel.org
12514W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12515W:	http://www.nongnu.org/orinoco/
12516S:	Orphan
12517F:	drivers/net/wireless/intersil/orinoco/
12518
12519OV2659 OMNIVISION SENSOR DRIVER
12520M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12521L:	linux-media@vger.kernel.org
12522W:	https://linuxtv.org
12523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12524T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12525S:	Maintained
12526F:	drivers/media/i2c/ov2659.c
12527F:	include/media/i2c/ov2659.h
12528
12529OVERLAY FILESYSTEM
12530M:	Miklos Szeredi <miklos@szeredi.hu>
12531L:	linux-unionfs@vger.kernel.org
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12533S:	Supported
12534F:	fs/overlayfs/
12535F:	Documentation/filesystems/overlayfs.rst
12536
12537P54 WIRELESS DRIVER
12538M:	Christian Lamparter <chunkeey@googlemail.com>
12539L:	linux-wireless@vger.kernel.org
12540W:	http://wireless.kernel.org/en/users/Drivers/p54
12541S:	Maintained
12542F:	drivers/net/wireless/intersil/p54/
12543
12544PA SEMI ETHERNET DRIVER
12545L:	netdev@vger.kernel.org
12546S:	Orphan
12547F:	drivers/net/ethernet/pasemi/*
12548
12549PA SEMI SMBUS DRIVER
12550L:	linux-i2c@vger.kernel.org
12551S:	Orphan
12552F:	drivers/i2c/busses/i2c-pasemi.c
12553
12554PACKING
12555M:	Vladimir Oltean <olteanv@gmail.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558F:	lib/packing.c
12559F:	include/linux/packing.h
12560F:	Documentation/core-api/packing.rst
12561
12562PADATA PARALLEL EXECUTION MECHANISM
12563M:	Steffen Klassert <steffen.klassert@secunet.com>
12564L:	linux-crypto@vger.kernel.org
12565S:	Maintained
12566F:	kernel/padata.c
12567F:	include/linux/padata.h
12568F:	Documentation/core-api/padata.rst
12569
12570PAGE POOL
12571M:	Jesper Dangaard Brouer <hawk@kernel.org>
12572M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575F:	net/core/page_pool.c
12576F:	include/net/page_pool.h
12577
12578PANASONIC LAPTOP ACPI EXTRAS DRIVER
12579M:	Harald Welte <laforge@gnumonks.org>
12580L:	platform-driver-x86@vger.kernel.org
12581S:	Maintained
12582F:	drivers/platform/x86/panasonic-laptop.c
12583
12584PARALLAX PING IIO SENSOR DRIVER
12585M:	Andreas Klinger <ak@it-klinger.de>
12586L:	linux-iio@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12589F:	drivers/iio/proximity/ping.c
12590
12591PARALLEL LCD/KEYPAD PANEL DRIVER
12592M:	Willy Tarreau <willy@haproxy.com>
12593M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12594S:	Odd Fixes
12595F:	Documentation/admin-guide/lcd-panel-cgram.rst
12596F:	drivers/auxdisplay/panel.c
12597
12598PARALLEL PORT SUBSYSTEM
12599M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12600M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12601L:	linux-parport@lists.infradead.org (subscribers-only)
12602S:	Maintained
12603F:	drivers/parport/
12604F:	include/linux/parport*.h
12605F:	drivers/char/ppdev.c
12606F:	include/uapi/linux/ppdev.h
12607F:	Documentation/driver-api/parport*.rst
12608
12609PARAVIRT_OPS INTERFACE
12610M:	Juergen Gross <jgross@suse.com>
12611M:	Thomas Hellstrom <thellstrom@vmware.com>
12612M:	"VMware, Inc." <pv-drivers@vmware.com>
12613L:	virtualization@lists.linux-foundation.org
12614S:	Supported
12615F:	Documentation/virt/paravirt_ops.rst
12616F:	arch/*/kernel/paravirt*
12617F:	arch/*/include/asm/paravirt*.h
12618F:	include/linux/hypervisor.h
12619
12620PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12621M:	Tim Waugh <tim@cyberelk.net>
12622L:	linux-parport@lists.infradead.org (subscribers-only)
12623S:	Maintained
12624F:	Documentation/admin-guide/blockdev/paride.rst
12625F:	drivers/block/paride/
12626
12627PARISC ARCHITECTURE
12628M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12629M:	Helge Deller <deller@gmx.de>
12630L:	linux-parisc@vger.kernel.org
12631W:	http://www.parisc-linux.org/
12632Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12635S:	Maintained
12636F:	arch/parisc/
12637F:	Documentation/parisc/
12638F:	drivers/parisc/
12639F:	drivers/char/agp/parisc-agp.c
12640F:	drivers/input/misc/hp_sdc_rtc.c
12641F:	drivers/input/serio/gscps2.c
12642F:	drivers/input/serio/hp_sdc*
12643F:	drivers/parport/parport_gsc.*
12644F:	drivers/tty/serial/8250/8250_gsc.c
12645F:	drivers/video/fbdev/sti*
12646F:	drivers/video/console/sti*
12647F:	drivers/video/logo/logo_parisc*
12648F:	include/linux/hp_sdc.h
12649
12650PARMAN
12651M:	Jiri Pirko <jiri@mellanox.com>
12652L:	netdev@vger.kernel.org
12653S:	Supported
12654F:	lib/parman.c
12655F:	lib/test_parman.c
12656F:	include/linux/parman.h
12657
12658PC ENGINES APU BOARD DRIVER
12659M:	Enrico Weigelt, metux IT consult <info@metux.net>
12660S:	Maintained
12661F:	drivers/platform/x86/pcengines-apuv2.c
12662
12663PC87360 HARDWARE MONITORING DRIVER
12664M:	Jim Cromie <jim.cromie@gmail.com>
12665L:	linux-hwmon@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/hwmon/pc87360.rst
12668F:	drivers/hwmon/pc87360.c
12669
12670PC8736x GPIO DRIVER
12671M:	Jim Cromie <jim.cromie@gmail.com>
12672S:	Maintained
12673F:	drivers/char/pc8736x_gpio.c
12674
12675PC87427 HARDWARE MONITORING DRIVER
12676M:	Jean Delvare <jdelvare@suse.com>
12677L:	linux-hwmon@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/hwmon/pc87427.rst
12680F:	drivers/hwmon/pc87427.c
12681
12682PCA9532 LED DRIVER
12683M:	Riku Voipio <riku.voipio@iki.fi>
12684S:	Maintained
12685F:	drivers/leds/leds-pca9532.c
12686F:	include/linux/leds-pca9532.h
12687
12688PCA9541 I2C BUS MASTER SELECTOR DRIVER
12689M:	Guenter Roeck <linux@roeck-us.net>
12690L:	linux-i2c@vger.kernel.org
12691S:	Maintained
12692F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12693
12694PCDP - PRIMARY CONSOLE AND DEBUG PORT
12695M:	Khalid Aziz <khalid@gonehiking.org>
12696S:	Maintained
12697F:	drivers/firmware/pcdp.*
12698
12699PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12700M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12701L:	linux-pci@vger.kernel.org
12702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12705F:	drivers/pci/controller/pci-aardvark.c
12706
12707PCI DRIVER FOR ALTERA PCIE IP
12708M:	Ley Foon Tan <ley.foon.tan@intel.com>
12709L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12710L:	linux-pci@vger.kernel.org
12711S:	Supported
12712F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12713F:	drivers/pci/controller/pcie-altera.c
12714
12715PCI DRIVER FOR APPLIEDMICRO XGENE
12716M:	Toan Le <toan@os.amperecomputing.com>
12717L:	linux-pci@vger.kernel.org
12718L:	linux-arm-kernel@lists.infradead.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12721F:	drivers/pci/controller/pci-xgene.c
12722
12723PCI DRIVER FOR ARM VERSATILE PLATFORM
12724M:	Rob Herring <robh@kernel.org>
12725L:	linux-pci@vger.kernel.org
12726L:	linux-arm-kernel@lists.infradead.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/pci/versatile.yaml
12729F:	drivers/pci/controller/pci-versatile.c
12730
12731PCI DRIVER FOR ARMADA 8K
12732M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12733L:	linux-pci@vger.kernel.org
12734L:	linux-arm-kernel@lists.infradead.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12737F:	drivers/pci/controller/dwc/pcie-armada8k.c
12738
12739PCI DRIVER FOR CADENCE PCIE IP
12740M:	Tom Joseph <tjoseph@cadence.com>
12741L:	linux-pci@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12744F:	drivers/pci/controller/pcie-cadence*
12745
12746PCI DRIVER FOR FREESCALE LAYERSCAPE
12747M:	Minghuan Lian <minghuan.Lian@nxp.com>
12748M:	Mingkai Hu <mingkai.hu@nxp.com>
12749M:	Roy Zang <roy.zang@nxp.com>
12750L:	linuxppc-dev@lists.ozlabs.org
12751L:	linux-pci@vger.kernel.org
12752L:	linux-arm-kernel@lists.infradead.org
12753S:	Maintained
12754F:	drivers/pci/controller/dwc/*layerscape*
12755
12756PCI DRIVER FOR GENERIC OF HOSTS
12757M:	Will Deacon <will@kernel.org>
12758L:	linux-pci@vger.kernel.org
12759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12762F:	drivers/pci/controller/pci-host-common.c
12763F:	drivers/pci/controller/pci-host-generic.c
12764
12765PCI DRIVER FOR IMX6
12766M:	Richard Zhu <hongxing.zhu@nxp.com>
12767M:	Lucas Stach <l.stach@pengutronix.de>
12768L:	linux-pci@vger.kernel.org
12769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12772F:	drivers/pci/controller/dwc/*imx6*
12773
12774PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12775M:	Jonathan Derrick <jonathan.derrick@intel.com>
12776L:	linux-pci@vger.kernel.org
12777S:	Supported
12778F:	drivers/pci/controller/vmd.c
12779
12780PCI DRIVER FOR MICROSEMI SWITCHTEC
12781M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12782M:	Logan Gunthorpe <logang@deltatee.com>
12783L:	linux-pci@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/driver-api/switchtec.rst
12786F:	Documentation/ABI/testing/sysfs-class-switchtec
12787F:	drivers/pci/switch/switchtec*
12788F:	include/uapi/linux/switchtec_ioctl.h
12789F:	include/linux/switchtec.h
12790F:	drivers/ntb/hw/mscc/
12791
12792PCI DRIVER FOR MOBIVEIL PCIE IP
12793M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12794M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12795L:	linux-pci@vger.kernel.org
12796S:	Supported
12797F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12798F:	drivers/pci/controller/pcie-mobiveil.c
12799
12800PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12801M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12802M:	Jason Cooper <jason@lakedaemon.net>
12803L:	linux-pci@vger.kernel.org
12804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12805S:	Maintained
12806F:	drivers/pci/controller/*mvebu*
12807
12808PCI DRIVER FOR NVIDIA TEGRA
12809M:	Thierry Reding <thierry.reding@gmail.com>
12810L:	linux-tegra@vger.kernel.org
12811L:	linux-pci@vger.kernel.org
12812S:	Supported
12813F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12814F:	drivers/pci/controller/pci-tegra.c
12815
12816PCI DRIVER FOR RENESAS R-CAR
12817M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12818M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12819L:	linux-pci@vger.kernel.org
12820L:	linux-renesas-soc@vger.kernel.org
12821S:	Maintained
12822F:	drivers/pci/controller/*rcar*
12823
12824PCI DRIVER FOR SAMSUNG EXYNOS
12825M:	Jingoo Han <jingoohan1@gmail.com>
12826L:	linux-pci@vger.kernel.org
12827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12828L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12829S:	Maintained
12830F:	drivers/pci/controller/dwc/pci-exynos.c
12831
12832PCI DRIVER FOR SYNOPSYS DESIGNWARE
12833M:	Jingoo Han <jingoohan1@gmail.com>
12834M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12835L:	linux-pci@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12838F:	drivers/pci/controller/dwc/*designware*
12839
12840PCI DRIVER FOR TI DRA7XX
12841M:	Kishon Vijay Abraham I <kishon@ti.com>
12842L:	linux-omap@vger.kernel.org
12843L:	linux-pci@vger.kernel.org
12844S:	Supported
12845F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12846F:	drivers/pci/controller/dwc/pci-dra7xx.c
12847
12848PCI DRIVER FOR TI KEYSTONE
12849M:	Murali Karicheri <m-karicheri2@ti.com>
12850L:	linux-pci@vger.kernel.org
12851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12852S:	Maintained
12853F:	drivers/pci/controller/dwc/pci-keystone.c
12854
12855PCI ENDPOINT SUBSYSTEM
12856M:	Kishon Vijay Abraham I <kishon@ti.com>
12857M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12858L:	linux-pci@vger.kernel.org
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12860S:	Supported
12861F:	drivers/pci/endpoint/
12862F:	drivers/misc/pci_endpoint_test.c
12863F:	tools/pci/
12864
12865PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12866M:	Russell Currey <ruscur@russell.cc>
12867M:	Sam Bobroff <sbobroff@linux.ibm.com>
12868M:	Oliver O'Halloran <oohall@gmail.com>
12869L:	linuxppc-dev@lists.ozlabs.org
12870S:	Supported
12871F:	Documentation/PCI/pci-error-recovery.rst
12872F:	drivers/pci/pcie/aer.c
12873F:	drivers/pci/pcie/dpc.c
12874F:	drivers/pci/pcie/err.c
12875F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12876F:	arch/powerpc/kernel/eeh*.c
12877F:	arch/powerpc/platforms/*/eeh*.c
12878F:	arch/powerpc/include/*/eeh*.h
12879
12880PCI ERROR RECOVERY
12881M:	Linas Vepstas <linasvepstas@gmail.com>
12882L:	linux-pci@vger.kernel.org
12883S:	Supported
12884F:	Documentation/PCI/pci-error-recovery.rst
12885
12886PCI MSI DRIVER FOR ALTERA MSI IP
12887M:	Ley Foon Tan <ley.foon.tan@intel.com>
12888L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12889L:	linux-pci@vger.kernel.org
12890S:	Supported
12891F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12892F:	drivers/pci/controller/pcie-altera-msi.c
12893
12894PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12895M:	Toan Le <toan@os.amperecomputing.com>
12896L:	linux-pci@vger.kernel.org
12897L:	linux-arm-kernel@lists.infradead.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12900F:	drivers/pci/controller/pci-xgene-msi.c
12901
12902PCI SUBSYSTEM
12903M:	Bjorn Helgaas <bhelgaas@google.com>
12904L:	linux-pci@vger.kernel.org
12905Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12907S:	Supported
12908F:	Documentation/devicetree/bindings/pci/
12909F:	Documentation/PCI/
12910F:	drivers/acpi/pci*
12911F:	drivers/pci/
12912F:	include/asm-generic/pci*
12913F:	include/linux/pci*
12914F:	include/linux/of_pci.h
12915F:	include/uapi/linux/pci*
12916F:	lib/pci*
12917F:	arch/x86/pci/
12918F:	arch/x86/kernel/quirks.c
12919F:	arch/x86/kernel/early-quirks.c
12920
12921PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12922M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12923R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
12924L:	linux-pci@vger.kernel.org
12925Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12927S:	Supported
12928F:	drivers/pci/controller/
12929
12930PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12931M:	Jonathan Chocron <jonnyc@amazon.com>
12932L:	linux-pci@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12935F:	drivers/pci/controller/dwc/pcie-al.c
12936
12937PCIE DRIVER FOR AMLOGIC MESON
12938M:	Yue Wang <yue.wang@Amlogic.com>
12939L:	linux-pci@vger.kernel.org
12940L:	linux-amlogic@lists.infradead.org
12941S:	Maintained
12942F:	drivers/pci/controller/dwc/pci-meson.c
12943
12944PCIE DRIVER FOR AXIS ARTPEC
12945M:	Jesper Nilsson <jesper.nilsson@axis.com>
12946L:	linux-arm-kernel@axis.com
12947L:	linux-pci@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/pci/axis,artpec*
12950F:	drivers/pci/controller/dwc/*artpec*
12951
12952PCIE DRIVER FOR CAVIUM THUNDERX
12953M:	Robert Richter <rrichter@marvell.com>
12954L:	linux-pci@vger.kernel.org
12955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12956S:	Supported
12957F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12958F:	drivers/pci/controller/pci-thunder-*
12959
12960PCIE DRIVER FOR HISILICON
12961M:	Zhou Wang <wangzhou1@hisilicon.com>
12962L:	linux-pci@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12965F:	drivers/pci/controller/dwc/pcie-hisi.c
12966
12967PCIE DRIVER FOR HISILICON KIRIN
12968M:	Xiaowei Song <songxiaowei@hisilicon.com>
12969M:	Binghui Wang <wangbinghui@hisilicon.com>
12970L:	linux-pci@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12973F:	drivers/pci/controller/dwc/pcie-kirin.c
12974
12975PCIE DRIVER FOR HISILICON STB
12976M:	Shawn Guo <shawn.guo@linaro.org>
12977L:	linux-pci@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12980F:	drivers/pci/controller/dwc/pcie-histb.c
12981
12982PCIE DRIVER FOR MEDIATEK
12983M:	Ryder Lee <ryder.lee@mediatek.com>
12984L:	linux-pci@vger.kernel.org
12985L:	linux-mediatek@lists.infradead.org
12986S:	Supported
12987F:	Documentation/devicetree/bindings/pci/mediatek*
12988F:	drivers/pci/controller/*mediatek*
12989
12990PCIE DRIVER FOR QUALCOMM MSM
12991M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12992L:	linux-pci@vger.kernel.org
12993L:	linux-arm-msm@vger.kernel.org
12994S:	Maintained
12995F:	drivers/pci/controller/dwc/*qcom*
12996
12997PCIE DRIVER FOR ROCKCHIP
12998M:	Shawn Lin <shawn.lin@rock-chips.com>
12999L:	linux-pci@vger.kernel.org
13000L:	linux-rockchip@lists.infradead.org
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13003F:	drivers/pci/controller/pcie-rockchip*
13004
13005PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13006M:	Linus Walleij <linus.walleij@linaro.org>
13007L:	linux-pci@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13010F:	drivers/pci/controller/pci-v3-semi.c
13011
13012PCIE DRIVER FOR SOCIONEXT UNIPHIER
13013M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13014L:	linux-pci@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13017F:	drivers/pci/controller/dwc/pcie-uniphier.c
13018
13019PCIE DRIVER FOR ST SPEAR13XX
13020M:	Pratyush Anand <pratyush.anand@gmail.com>
13021L:	linux-pci@vger.kernel.org
13022S:	Maintained
13023F:	drivers/pci/controller/dwc/*spear*
13024
13025PCMCIA SUBSYSTEM
13026M:	Dominik Brodowski <linux@dominikbrodowski.net>
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13028S:	Odd Fixes
13029F:	Documentation/pcmcia/
13030F:	tools/pcmcia/
13031F:	drivers/pcmcia/
13032F:	include/pcmcia/
13033
13034PCNET32 NETWORK DRIVER
13035M:	Don Fry <pcnet32@frontier.com>
13036L:	netdev@vger.kernel.org
13037S:	Maintained
13038F:	drivers/net/ethernet/amd/pcnet32.c
13039
13040PCRYPT PARALLEL CRYPTO ENGINE
13041M:	Steffen Klassert <steffen.klassert@secunet.com>
13042L:	linux-crypto@vger.kernel.org
13043S:	Maintained
13044F:	crypto/pcrypt.c
13045F:	include/crypto/pcrypt.h
13046
13047PEAQ WMI HOTKEYS DRIVER
13048M:	Hans de Goede <hdegoede@redhat.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	drivers/platform/x86/peaq-wmi.c
13052
13053PENSANDO ETHERNET DRIVERS
13054M:	Shannon Nelson <snelson@pensando.io>
13055M:	Pensando Drivers <drivers@pensando.io>
13056L:	netdev@vger.kernel.org
13057S:	Supported
13058F:	Documentation/networking/device_drivers/pensando/ionic.rst
13059F:	drivers/net/ethernet/pensando/
13060
13061PER-CPU MEMORY ALLOCATOR
13062M:	Dennis Zhou <dennis@kernel.org>
13063M:	Tejun Heo <tj@kernel.org>
13064M:	Christoph Lameter <cl@linux.com>
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13066S:	Maintained
13067F:	include/linux/percpu*.h
13068F:	mm/percpu*.c
13069F:	arch/*/include/asm/percpu.h
13070
13071PER-TASK DELAY ACCOUNTING
13072M:	Balbir Singh <bsingharora@gmail.com>
13073S:	Maintained
13074F:	include/linux/delayacct.h
13075F:	kernel/delayacct.c
13076
13077PERFORMANCE EVENTS SUBSYSTEM
13078M:	Peter Zijlstra <peterz@infradead.org>
13079M:	Ingo Molnar <mingo@redhat.com>
13080M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13081R:	Mark Rutland <mark.rutland@arm.com>
13082R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13083R:	Jiri Olsa <jolsa@redhat.com>
13084R:	Namhyung Kim <namhyung@kernel.org>
13085L:	linux-kernel@vger.kernel.org
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13087S:	Supported
13088F:	kernel/events/*
13089F:	include/linux/perf_event.h
13090F:	include/uapi/linux/perf_event.h
13091F:	arch/*/kernel/perf_event*.c
13092F:	arch/*/kernel/*/perf_event*.c
13093F:	arch/*/kernel/*/*/perf_event*.c
13094F:	arch/*/include/asm/perf_event.h
13095F:	arch/*/kernel/perf_callchain.c
13096F:	arch/*/events/*
13097F:	arch/*/events/*/*
13098F:	tools/perf/
13099
13100PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13101R:	John Garry <john.garry@huawei.com>
13102R:	Will Deacon <will@kernel.org>
13103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104S:	Supported
13105F:	tools/perf/pmu-events/arch/arm64/
13106
13107PERSONALITY HANDLING
13108M:	Christoph Hellwig <hch@infradead.org>
13109L:	linux-abi-devel@lists.sourceforge.net
13110S:	Maintained
13111F:	include/linux/personality.h
13112F:	include/uapi/linux/personality.h
13113
13114PHOENIX RC FLIGHT CONTROLLER ADAPTER
13115M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13116L:	linux-input@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/input/devices/pxrc.rst
13119F:	drivers/input/joystick/pxrc.c
13120
13121FLYSKY FSIA6B RC RECEIVER
13122M:	Markus Koch <markus@notsyncing.net>
13123L:	linux-input@vger.kernel.org
13124S:	Maintained
13125F:	drivers/input/joystick/fsia6b.c
13126
13127PHONET PROTOCOL
13128M:	Remi Denis-Courmont <courmisch@gmail.com>
13129S:	Supported
13130F:	Documentation/networking/phonet.txt
13131F:	include/linux/phonet.h
13132F:	include/net/phonet/
13133F:	include/uapi/linux/phonet.h
13134F:	net/phonet/
13135
13136PHRAM MTD DRIVER
13137M:	Joern Engel <joern@lazybastard.org>
13138L:	linux-mtd@lists.infradead.org
13139S:	Maintained
13140F:	drivers/mtd/devices/phram.c
13141
13142PICOLCD HID DRIVER
13143M:	Bruno Prémont <bonbons@linux-vserver.org>
13144L:	linux-input@vger.kernel.org
13145S:	Maintained
13146F:	drivers/hid/hid-picolcd*
13147
13148PICOXCELL SUPPORT
13149M:	Jamie Iles <jamie@jamieiles.com>
13150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13151T:	git git://github.com/jamieiles/linux-2.6-ji.git
13152S:	Supported
13153F:	arch/arm/boot/dts/picoxcell*
13154F:	arch/arm/mach-picoxcell/
13155F:	drivers/crypto/picoxcell*
13156
13157PIDFD API
13158M:	Christian Brauner <christian@brauner.io>
13159L:	linux-kernel@vger.kernel.org
13160S:	Maintained
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13162F:	samples/pidfd/
13163F:	tools/testing/selftests/pidfd/
13164F:	tools/testing/selftests/clone3/
13165K:	(?i)pidfd
13166K:	(?i)clone3
13167K:	\b(clone_args|kernel_clone_args)\b
13168
13169PIN CONTROL SUBSYSTEM
13170M:	Linus Walleij <linus.walleij@linaro.org>
13171L:	linux-gpio@vger.kernel.org
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/pinctrl/
13175F:	Documentation/driver-api/pinctl.rst
13176F:	drivers/pinctrl/
13177F:	include/linux/pinctrl/
13178
13179PIN CONTROLLER - MICROCHIP AT91
13180M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13182L:	linux-gpio@vger.kernel.org
13183S:	Supported
13184F:	drivers/pinctrl/pinctrl-at91*
13185F:	drivers/gpio/gpio-sama5d2-piobu.c
13186
13187PIN CONTROLLER - FREESCALE
13188M:	Dong Aisheng <aisheng.dong@nxp.com>
13189M:	Fabio Estevam <festevam@gmail.com>
13190M:	Shawn Guo <shawnguo@kernel.org>
13191M:	Stefan Agner <stefan@agner.ch>
13192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13193L:	linux-gpio@vger.kernel.org
13194S:	Maintained
13195F:	drivers/pinctrl/freescale/
13196F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13197
13198PIN CONTROLLER - INTEL
13199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13200M:	Andy Shevchenko <andy@kernel.org>
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13202S:	Maintained
13203F:	drivers/pinctrl/intel/
13204
13205PIN CONTROLLER - MEDIATEK
13206M:	Sean Wang <sean.wang@kernel.org>
13207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13210F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13211F:	drivers/pinctrl/mediatek/
13212
13213PIN CONTROLLER - QUALCOMM
13214M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13215S:	Maintained
13216L:	linux-arm-msm@vger.kernel.org
13217F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13218F:	drivers/pinctrl/qcom/
13219
13220PIN CONTROLLER - RENESAS
13221M:	Geert Uytterhoeven <geert+renesas@glider.be>
13222L:	linux-renesas-soc@vger.kernel.org
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13224S:	Maintained
13225F:	drivers/pinctrl/pinctrl-rz*
13226F:	drivers/pinctrl/sh-pfc/
13227
13228PIN CONTROLLER - SAMSUNG
13229M:	Tomasz Figa <tomasz.figa@gmail.com>
13230M:	Krzysztof Kozlowski <krzk@kernel.org>
13231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13233L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13234Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13236S:	Maintained
13237F:	drivers/pinctrl/samsung/
13238F:	include/dt-bindings/pinctrl/samsung.h
13239F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13240
13241PIN CONTROLLER - SINGLE
13242M:	Tony Lindgren <tony@atomide.com>
13243M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13245L:	linux-omap@vger.kernel.org
13246S:	Maintained
13247F:	drivers/pinctrl/pinctrl-single.c
13248
13249PIN CONTROLLER - ST SPEAR
13250M:	Viresh Kumar <vireshk@kernel.org>
13251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13252W:	http://www.st.com/spear
13253S:	Maintained
13254F:	drivers/pinctrl/spear/
13255
13256PISTACHIO SOC SUPPORT
13257M:	James Hartley <james.hartley@sondrel.com>
13258L:	linux-mips@vger.kernel.org
13259S:	Odd Fixes
13260F:	arch/mips/pistachio/
13261F:	arch/mips/include/asm/mach-pistachio/
13262F:	arch/mips/boot/dts/img/pistachio*
13263F:	arch/mips/configs/pistachio*_defconfig
13264
13265PKTCDVD DRIVER
13266S:	Orphan
13267M:	linux-block@vger.kernel.org
13268F:	drivers/block/pktcdvd.c
13269F:	include/linux/pktcdvd.h
13270F:	include/uapi/linux/pktcdvd.h
13271
13272PKUNITY SOC DRIVERS
13273M:	Guan Xuetao <gxt@pku.edu.cn>
13274W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13275S:	Maintained
13276T:	git git://github.com/gxt/linux.git
13277F:	drivers/input/serio/i8042-unicore32io.h
13278F:	drivers/i2c/busses/i2c-puv3.c
13279F:	drivers/video/fbdev/fb-puv3.c
13280F:	drivers/rtc/rtc-puv3.c
13281
13282PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13283M:	Tomasz Duszynski <tduszyns@gmail.com>
13284S:	Maintained
13285F:	drivers/iio/chemical/pms7003.c
13286F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13287
13288PLX DMA DRIVER
13289M:	Logan Gunthorpe <logang@deltatee.com>
13290S:	Maintained
13291F:	drivers/dma/plx_dma.c
13292
13293PMBUS HARDWARE MONITORING DRIVERS
13294M:	Guenter Roeck <linux@roeck-us.net>
13295L:	linux-hwmon@vger.kernel.org
13296W:	http://hwmon.wiki.kernel.org/
13297W:	http://www.roeck-us.net/linux/drivers/
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13301F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13302F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13303F:	Documentation/hwmon/adm1275.rst
13304F:	Documentation/hwmon/ibm-cffps.rst
13305F:	Documentation/hwmon/ir35221.rst
13306F:	Documentation/hwmon/lm25066.rst
13307F:	Documentation/hwmon/ltc2978.rst
13308F:	Documentation/hwmon/ltc3815.rst
13309F:	Documentation/hwmon/max16064.rst
13310F:	Documentation/hwmon/max20751.rst
13311F:	Documentation/hwmon/max31785.rst
13312F:	Documentation/hwmon/max34440.rst
13313F:	Documentation/hwmon/max8688.rst
13314F:	Documentation/hwmon/pmbus.rst
13315F:	Documentation/hwmon/pmbus-core.rst
13316F:	Documentation/hwmon/tps40422.rst
13317F:	Documentation/hwmon/ucd9000.rst
13318F:	Documentation/hwmon/ucd9200.rst
13319F:	Documentation/hwmon/zl6100.rst
13320F:	drivers/hwmon/pmbus/
13321F:	include/linux/pmbus.h
13322
13323PMC SIERRA MaxRAID DRIVER
13324L:	linux-scsi@vger.kernel.org
13325W:	http://www.pmc-sierra.com/
13326S:	Orphan
13327F:	drivers/scsi/pmcraid.*
13328
13329PMC SIERRA PM8001 DRIVER
13330M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13331L:	linux-scsi@vger.kernel.org
13332S:	Supported
13333F:	drivers/scsi/pm8001/
13334
13335PM-GRAPH UTILITY
13336M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13337L:	linux-pm@vger.kernel.org
13338W:	https://01.org/pm-graph
13339B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13340T:	git git://github.com/intel/pm-graph
13341S:	Supported
13342F:	tools/power/pm-graph
13343
13344PNI RM3100 IIO DRIVER
13345M:	Song Qiang <songqiang1304521@gmail.com>
13346L:	linux-iio@vger.kernel.org
13347S:	Maintained
13348F:	drivers/iio/magnetometer/rm3100*
13349F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13350
13351PNP SUPPORT
13352M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13353S:	Maintained
13354F:	drivers/pnp/
13355
13356POSIX CLOCKS and TIMERS
13357M:	Thomas Gleixner <tglx@linutronix.de>
13358L:	linux-kernel@vger.kernel.org
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13360S:	Maintained
13361F:	fs/timerfd.c
13362F:	include/linux/timer*
13363F:	include/linux/time_namespace.h
13364F:	kernel/time/namespace.c
13365F:	kernel/time/*timer*
13366
13367POWER MANAGEMENT CORE
13368M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13369L:	linux-pm@vger.kernel.org
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13371B:	https://bugzilla.kernel.org
13372S:	Supported
13373F:	drivers/base/power/
13374F:	include/linux/pm.h
13375F:	include/linux/pm_*
13376F:	include/linux/powercap.h
13377F:	include/linux/intel_rapl.h
13378F:	drivers/powercap/
13379F:	kernel/configs/nopm.config
13380
13381POWER STATE COORDINATION INTERFACE (PSCI)
13382M:	Mark Rutland <mark.rutland@arm.com>
13383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13384L:	linux-arm-kernel@lists.infradead.org
13385S:	Maintained
13386F:	drivers/firmware/psci/
13387F:	include/linux/psci.h
13388F:	include/uapi/linux/psci.h
13389
13390POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13391M:	Sebastian Reichel <sre@kernel.org>
13392L:	linux-pm@vger.kernel.org
13393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13394S:	Maintained
13395F:	Documentation/ABI/testing/sysfs-class-power
13396F:	Documentation/devicetree/bindings/power/supply/
13397F:	include/linux/power_supply.h
13398F:	drivers/power/supply/
13399
13400POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13401M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13402L:	linuxppc-dev@lists.ozlabs.org
13403S:	Maintained
13404F:	drivers/char/powernv-op-panel.c
13405
13406PPP OVER ATM (RFC 2364)
13407M:	Mitchell Blank Jr <mitch@sfgoth.com>
13408S:	Maintained
13409F:	net/atm/pppoatm.c
13410F:	include/uapi/linux/atmppp.h
13411
13412PPP OVER ETHERNET
13413M:	Michal Ostrowski <mostrows@earthlink.net>
13414S:	Maintained
13415F:	drivers/net/ppp/pppoe.c
13416F:	drivers/net/ppp/pppox.c
13417
13418PPP OVER L2TP
13419M:	James Chapman <jchapman@katalix.com>
13420S:	Maintained
13421F:	net/l2tp/l2tp_ppp.c
13422F:	include/linux/if_pppol2tp.h
13423F:	include/uapi/linux/if_pppol2tp.h
13424
13425PPP PROTOCOL DRIVERS AND COMPRESSORS
13426M:	Paul Mackerras <paulus@samba.org>
13427L:	linux-ppp@vger.kernel.org
13428S:	Maintained
13429F:	drivers/net/ppp/ppp_*
13430
13431PPS SUPPORT
13432M:	Rodolfo Giometti <giometti@enneenne.com>
13433W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13434L:	linuxpps@ml.enneenne.com (subscribers-only)
13435S:	Maintained
13436F:	Documentation/driver-api/pps.rst
13437F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13438F:	Documentation/ABI/testing/sysfs-pps
13439F:	drivers/pps/
13440F:	include/linux/pps*.h
13441F:	include/uapi/linux/pps.h
13442
13443PPTP DRIVER
13444M:	Dmitry Kozlov <xeb@mail.ru>
13445L:	netdev@vger.kernel.org
13446S:	Maintained
13447F:	drivers/net/ppp/pptp.c
13448W:	http://sourceforge.net/projects/accel-pptp
13449
13450PRINTK
13451M:	Petr Mladek <pmladek@suse.com>
13452M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13453R:	Steven Rostedt <rostedt@goodmis.org>
13454S:	Maintained
13455F:	kernel/printk/
13456F:	include/linux/printk.h
13457
13458PRISM54 WIRELESS DRIVER
13459M:	Luis Chamberlain <mcgrof@kernel.org>
13460L:	linux-wireless@vger.kernel.org
13461W:	http://wireless.kernel.org/en/users/Drivers/p54
13462S:	Obsolete
13463F:	drivers/net/wireless/intersil/prism54/
13464
13465PROC FILESYSTEM
13466R:	Alexey Dobriyan <adobriyan@gmail.com>
13467L:	linux-kernel@vger.kernel.org
13468L:	linux-fsdevel@vger.kernel.org
13469S:	Maintained
13470F:	fs/proc/
13471F:	include/linux/proc_fs.h
13472F:	tools/testing/selftests/proc/
13473F:	Documentation/filesystems/proc.txt
13474
13475PROC SYSCTL
13476M:	Luis Chamberlain <mcgrof@kernel.org>
13477M:	Kees Cook <keescook@chromium.org>
13478M:	Iurii Zaikin <yzaikin@google.com>
13479L:	linux-kernel@vger.kernel.org
13480L:	linux-fsdevel@vger.kernel.org
13481S:	Maintained
13482F:	fs/proc/proc_sysctl.c
13483F:	include/linux/sysctl.h
13484F:	kernel/sysctl.c
13485F:	kernel/sysctl-test.c
13486F:	tools/testing/selftests/sysctl/
13487
13488PS3 NETWORK SUPPORT
13489M:	Geoff Levand <geoff@infradead.org>
13490L:	netdev@vger.kernel.org
13491L:	linuxppc-dev@lists.ozlabs.org
13492S:	Maintained
13493F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13494
13495PS3 PLATFORM SUPPORT
13496M:	Geoff Levand <geoff@infradead.org>
13497L:	linuxppc-dev@lists.ozlabs.org
13498S:	Maintained
13499F:	arch/powerpc/boot/ps3*
13500F:	arch/powerpc/include/asm/lv1call.h
13501F:	arch/powerpc/include/asm/ps3*.h
13502F:	arch/powerpc/platforms/ps3/
13503F:	drivers/*/ps3*
13504F:	drivers/ps3/
13505F:	drivers/rtc/rtc-ps3.c
13506F:	drivers/usb/host/*ps3.c
13507F:	sound/ppc/snd_ps3*
13508
13509PS3VRAM DRIVER
13510M:	Jim Paris <jim@jtan.com>
13511M:	Geoff Levand <geoff@infradead.org>
13512L:	linuxppc-dev@lists.ozlabs.org
13513S:	Maintained
13514F:	drivers/block/ps3vram.c
13515
13516PSAMPLE PACKET SAMPLING SUPPORT:
13517M:	Yotam Gigi <yotam.gi@gmail.com>
13518S:	Maintained
13519F:	net/psample
13520F:	include/net/psample.h
13521F:	include/uapi/linux/psample.h
13522
13523PSTORE FILESYSTEM
13524M:	Kees Cook <keescook@chromium.org>
13525M:	Anton Vorontsov <anton@enomsg.org>
13526M:	Colin Cross <ccross@android.com>
13527M:	Tony Luck <tony.luck@intel.com>
13528S:	Maintained
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13530F:	fs/pstore/
13531F:	include/linux/pstore*
13532F:	drivers/firmware/efi/efi-pstore.c
13533F:	drivers/acpi/apei/erst.c
13534F:	Documentation/admin-guide/ramoops.rst
13535F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13536K:	\b(pstore|ramoops)
13537
13538PTP HARDWARE CLOCK SUPPORT
13539M:	Richard Cochran <richardcochran@gmail.com>
13540L:	netdev@vger.kernel.org
13541S:	Maintained
13542W:	http://linuxptp.sourceforge.net/
13543F:	Documentation/ABI/testing/sysfs-ptp
13544F:	Documentation/driver-api/ptp.rst
13545F:	drivers/net/phy/dp83640*
13546F:	drivers/ptp/*
13547F:	include/linux/ptp_cl*
13548
13549PTRACE SUPPORT
13550M:	Oleg Nesterov <oleg@redhat.com>
13551S:	Maintained
13552F:	include/asm-generic/syscall.h
13553F:	include/linux/ptrace.h
13554F:	include/linux/regset.h
13555F:	include/linux/tracehook.h
13556F:	include/uapi/linux/ptrace.h
13557F:	include/uapi/linux/ptrace.h
13558F:	kernel/ptrace.c
13559F:	arch/*/ptrace*.c
13560F:	arch/*/*/ptrace*.c
13561F:	arch/*/include/asm/ptrace*.h
13562
13563PULSE8-CEC DRIVER
13564M:	Hans Verkuil <hverkuil@xs4all.nl>
13565L:	linux-media@vger.kernel.org
13566T:	git git://linuxtv.org/media_tree.git
13567S:	Maintained
13568F:	drivers/media/usb/pulse8-cec/*
13569F:	Documentation/media/cec-drivers/pulse8-cec.rst
13570
13571PVRUSB2 VIDEO4LINUX DRIVER
13572M:	Mike Isely <isely@pobox.com>
13573L:	pvrusb2@isely.net	(subscribers-only)
13574L:	linux-media@vger.kernel.org
13575W:	http://www.isely.net/pvrusb2/
13576T:	git git://linuxtv.org/media_tree.git
13577S:	Maintained
13578F:	Documentation/media/v4l-drivers/pvrusb2*
13579F:	drivers/media/usb/pvrusb2/
13580
13581PWC WEBCAM DRIVER
13582M:	Hans Verkuil <hverkuil@xs4all.nl>
13583L:	linux-media@vger.kernel.org
13584T:	git git://linuxtv.org/media_tree.git
13585S:	Odd Fixes
13586F:	drivers/media/usb/pwc/*
13587F:	include/trace/events/pwc.h
13588
13589PWM FAN DRIVER
13590M:	Kamil Debski <kamil@wypas.org>
13591M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13592L:	linux-hwmon@vger.kernel.org
13593S:	Supported
13594F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13595F:	Documentation/hwmon/pwm-fan.rst
13596F:	drivers/hwmon/pwm-fan.c
13597
13598PWM IR Transmitter
13599M:	Sean Young <sean@mess.org>
13600L:	linux-media@vger.kernel.org
13601S:	Maintained
13602F:	drivers/media/rc/pwm-ir-tx.c
13603
13604PWM SUBSYSTEM
13605M:	Thierry Reding <thierry.reding@gmail.com>
13606R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13607L:	linux-pwm@vger.kernel.org
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13610Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13611F:	Documentation/driver-api/pwm.rst
13612F:	Documentation/devicetree/bindings/pwm/
13613F:	include/linux/pwm.h
13614F:	drivers/pwm/
13615F:	drivers/video/backlight/pwm_bl.c
13616F:	include/linux/pwm_backlight.h
13617F:	drivers/gpio/gpio-mvebu.c
13618F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13619K:	pwm_(config|apply_state|ops)
13620
13621PXA GPIO DRIVER
13622M:	Robert Jarzmik <robert.jarzmik@free.fr>
13623L:	linux-gpio@vger.kernel.org
13624S:	Maintained
13625F:	drivers/gpio/gpio-pxa.c
13626
13627PXA MMCI DRIVER
13628S:	Orphan
13629
13630PXA RTC DRIVER
13631M:	Robert Jarzmik <robert.jarzmik@free.fr>
13632L:	linux-rtc@vger.kernel.org
13633S:	Maintained
13634
13635PXA2xx/PXA3xx SUPPORT
13636M:	Daniel Mack <daniel@zonque.org>
13637M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13638M:	Robert Jarzmik <robert.jarzmik@free.fr>
13639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13640T:	git git://github.com/hzhuang1/linux.git
13641T:	git git://github.com/rjarzmik/linux.git
13642S:	Maintained
13643F:	arch/arm/boot/dts/pxa*
13644F:	arch/arm/mach-pxa/
13645F:	drivers/dma/pxa*
13646F:	drivers/pcmcia/pxa2xx*
13647F:	drivers/pinctrl/pxa/
13648F:	drivers/spi/spi-pxa2xx*
13649F:	drivers/usb/gadget/udc/pxa2*
13650F:	include/sound/pxa2xx-lib.h
13651F:	sound/arm/pxa*
13652F:	sound/soc/pxa/
13653
13654QAT DRIVER
13655M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13656L:	qat-linux@intel.com
13657S:	Supported
13658F:	drivers/crypto/qat/
13659
13660QCOM AUDIO (ASoC) DRIVERS
13661M:	Patrick Lai <plai@codeaurora.org>
13662M:	Banajit Goswami <bgoswami@codeaurora.org>
13663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13664S:	Supported
13665F:	sound/soc/qcom/
13666
13667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13668M:	Gabriel Somlo <somlo@cmu.edu>
13669M:	"Michael S. Tsirkin" <mst@redhat.com>
13670L:	qemu-devel@nongnu.org
13671S:	Maintained
13672F:	drivers/firmware/qemu_fw_cfg.c
13673F:	include/uapi/linux/qemu_fw_cfg.h
13674
13675QIB DRIVER
13676M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13677M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13678L:	linux-rdma@vger.kernel.org
13679S:	Supported
13680F:	drivers/infiniband/hw/qib/
13681
13682QLOGIC QL41xxx FCOE DRIVER
13683M:	QLogic-Storage-Upstream@cavium.com
13684L:	linux-scsi@vger.kernel.org
13685S:	Supported
13686F:	drivers/scsi/qedf/
13687
13688QLOGIC QL41xxx ISCSI DRIVER
13689M:	QLogic-Storage-Upstream@cavium.com
13690L:	linux-scsi@vger.kernel.org
13691S:	Supported
13692F:	drivers/scsi/qedi/
13693
13694QLOGIC QL4xxx ETHERNET DRIVER
13695M:	Ariel Elior <aelior@marvell.com>
13696M:	GR-everest-linux-l2@marvell.com
13697L:	netdev@vger.kernel.org
13698S:	Supported
13699F:	drivers/net/ethernet/qlogic/qed/
13700F:	include/linux/qed/
13701F:	drivers/net/ethernet/qlogic/qede/
13702
13703QLOGIC QL4xxx RDMA DRIVER
13704M:	Michal Kalderon <mkalderon@marvell.com>
13705M:	Ariel Elior <aelior@marvell.com>
13706L:	linux-rdma@vger.kernel.org
13707S:	Supported
13708F:	drivers/infiniband/hw/qedr/
13709F:	include/uapi/rdma/qedr-abi.h
13710
13711QLOGIC QLA1280 SCSI DRIVER
13712M:	Michael Reed <mdr@sgi.com>
13713L:	linux-scsi@vger.kernel.org
13714S:	Maintained
13715F:	drivers/scsi/qla1280.[ch]
13716
13717QLOGIC QLA2XXX FC-SCSI DRIVER
13718M:	hmadhani@marvell.com
13719L:	linux-scsi@vger.kernel.org
13720S:	Supported
13721F:	Documentation/scsi/LICENSE.qla2xxx
13722F:	drivers/scsi/qla2xxx/
13723
13724QLOGIC QLA3XXX NETWORK DRIVER
13725M:	GR-Linux-NIC-Dev@marvell.com
13726L:	netdev@vger.kernel.org
13727S:	Supported
13728F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13729F:	drivers/net/ethernet/qlogic/qla3xxx.*
13730
13731QLOGIC QLA4XXX iSCSI DRIVER
13732M:	QLogic-Storage-Upstream@qlogic.com
13733L:	linux-scsi@vger.kernel.org
13734S:	Supported
13735F:	Documentation/scsi/LICENSE.qla4xxx
13736F:	drivers/scsi/qla4xxx/
13737
13738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13739M:	Shahed Shaikh <shshaikh@marvell.com>
13740M:	Manish Chopra <manishc@marvell.com>
13741M:	GR-Linux-NIC-Dev@marvell.com
13742L:	netdev@vger.kernel.org
13743S:	Supported
13744F:	drivers/net/ethernet/qlogic/qlcnic/
13745
13746QLOGIC QLGE 10Gb ETHERNET DRIVER
13747M:	Manish Chopra <manishc@marvell.com>
13748M:	GR-Linux-NIC-Dev@marvell.com
13749L:	netdev@vger.kernel.org
13750S:	Supported
13751F:	drivers/staging/qlge/
13752
13753QM1D1B0004 MEDIA DRIVER
13754M:	Akihiro Tsukada <tskd08@gmail.com>
13755L:	linux-media@vger.kernel.org
13756S:	Odd Fixes
13757F:	drivers/media/tuners/qm1d1b0004*
13758
13759QM1D1C0042 MEDIA DRIVER
13760M:	Akihiro Tsukada <tskd08@gmail.com>
13761L:	linux-media@vger.kernel.org
13762S:	Odd Fixes
13763F:	drivers/media/tuners/qm1d1c0042*
13764
13765QNX4 FILESYSTEM
13766M:	Anders Larsen <al@alarsen.net>
13767W:	http://www.alarsen.net/linux/qnx4fs/
13768S:	Maintained
13769F:	fs/qnx4/
13770F:	include/uapi/linux/qnx4_fs.h
13771F:	include/uapi/linux/qnxtypes.h
13772
13773QORIQ DPAA2 FSL-MC BUS DRIVER
13774M:	Stuart Yoder <stuyoder@gmail.com>
13775M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13776L:	linux-kernel@vger.kernel.org
13777S:	Maintained
13778F:	drivers/bus/fsl-mc/
13779F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13780F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13781
13782QT1010 MEDIA DRIVER
13783M:	Antti Palosaari <crope@iki.fi>
13784L:	linux-media@vger.kernel.org
13785W:	https://linuxtv.org
13786W:	http://palosaari.fi/linux/
13787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13788T:	git git://linuxtv.org/anttip/media_tree.git
13789S:	Maintained
13790F:	drivers/media/tuners/qt1010*
13791
13792QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13793M:	Kalle Valo <kvalo@codeaurora.org>
13794L:	ath10k@lists.infradead.org
13795W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13797S:	Supported
13798F:	drivers/net/wireless/ath/ath10k/
13799
13800QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13801M:	Kalle Valo <kvalo@codeaurora.org>
13802L:	ath11k@lists.infradead.org
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13804S:	Supported
13805F:	drivers/net/wireless/ath/ath11k/
13806
13807QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13808M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13809L:	linux-wireless@vger.kernel.org
13810W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13811S:	Supported
13812F:	drivers/net/wireless/ath/ath9k/
13813
13814QUALCOMM CAMERA SUBSYSTEM DRIVER
13815M:	Todor Tomov <todor.too@gmail.com>
13816L:	linux-media@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13819F:	Documentation/media/v4l-drivers/qcom_camss.rst
13820F:	drivers/media/platform/qcom/camss/
13821
13822QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13823M:	Ilia Lin <ilia.lin@kernel.org>
13824L:	linux-pm@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13827F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13828
13829QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13830M:	Niklas Cassel <nks@flawful.org>
13831L:	linux-pm@vger.kernel.org
13832L:	linux-arm-msm@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13835F:	drivers/power/avs/qcom-cpr.c
13836
13837QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13838M:	Timur Tabi <timur@kernel.org>
13839L:	netdev@vger.kernel.org
13840S:	Maintained
13841F:	drivers/net/ethernet/qualcomm/emac/
13842
13843QUALCOMM ETHQOS ETHERNET DRIVER
13844M:	Vinod Koul <vkoul@kernel.org>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13848F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13849
13850QUALCOMM GENERIC INTERFACE I2C DRIVER
13851M:	Alok Chauhan <alokc@codeaurora.org>
13852L:	linux-i2c@vger.kernel.org
13853L:	linux-arm-msm@vger.kernel.org
13854S:	Supported
13855F:	drivers/i2c/busses/i2c-qcom-geni.c
13856
13857QUALCOMM HEXAGON ARCHITECTURE
13858M:	Brian Cain <bcain@codeaurora.org>
13859L:	linux-hexagon@vger.kernel.org
13860S:	Supported
13861F:	arch/hexagon/
13862
13863QUALCOMM HIDMA DRIVER
13864M:	Sinan Kaya <okaya@kernel.org>
13865L:	linux-arm-kernel@lists.infradead.org
13866L:	linux-arm-msm@vger.kernel.org
13867L:	dmaengine@vger.kernel.org
13868S:	Supported
13869F:	drivers/dma/qcom/hidma*
13870
13871QUALCOMM IOMMU
13872M:	Rob Clark <robdclark@gmail.com>
13873L:	iommu@lists.linux-foundation.org
13874L:	linux-arm-msm@vger.kernel.org
13875S:	Maintained
13876F:	drivers/iommu/qcom_iommu.c
13877
13878QUALCOMM RMNET DRIVER
13879M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13880M:	Sean Tranchetti <stranche@codeaurora.org>
13881L:	netdev@vger.kernel.org
13882S:	Maintained
13883F:	drivers/net/ethernet/qualcomm/rmnet/
13884F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13885F:	include/linux/if_rmnet.h
13886
13887QUALCOMM TSENS THERMAL DRIVER
13888M:	Amit Kucheria <amit.kucheria@linaro.org>
13889L:	linux-pm@vger.kernel.org
13890L:	linux-arm-msm@vger.kernel.org
13891S:	Maintained
13892F:	drivers/thermal/qcom/
13893F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13894
13895QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13896M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13897L:	linux-media@vger.kernel.org
13898L:	linux-arm-msm@vger.kernel.org
13899T:	git git://linuxtv.org/media_tree.git
13900S:	Maintained
13901F:	drivers/media/platform/qcom/venus/
13902F:	Documentation/devicetree/bindings/media/*venus*
13903
13904QUALCOMM WCN36XX WIRELESS DRIVER
13905M:	Kalle Valo <kvalo@codeaurora.org>
13906L:	wcn36xx@lists.infradead.org
13907W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13908T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13909S:	Supported
13910F:	drivers/net/wireless/ath/wcn36xx/
13911
13912QUANTENNA QTNFMAC WIRELESS DRIVER
13913M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13914M:	Avinash Patil <avinashp@quantenna.com>
13915M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13916L:	linux-wireless@vger.kernel.org
13917S:	Maintained
13918F:	drivers/net/wireless/quantenna
13919
13920RADEON and AMDGPU DRM DRIVERS
13921M:	Alex Deucher <alexander.deucher@amd.com>
13922M:	Christian König <christian.koenig@amd.com>
13923M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13924L:	amd-gfx@lists.freedesktop.org
13925T:	git git://people.freedesktop.org/~agd5f/linux
13926S:	Supported
13927F:	drivers/gpu/drm/radeon/
13928F:	include/uapi/drm/radeon_drm.h
13929F:	drivers/gpu/drm/amd/
13930F:	include/uapi/drm/amdgpu_drm.h
13931
13932RADEON FRAMEBUFFER DISPLAY DRIVER
13933M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13934L:	linux-fbdev@vger.kernel.org
13935S:	Maintained
13936F:	drivers/video/fbdev/aty/radeon*
13937F:	include/uapi/linux/radeonfb.h
13938
13939RADIOSHARK RADIO DRIVER
13940M:	Hans Verkuil <hverkuil@xs4all.nl>
13941L:	linux-media@vger.kernel.org
13942T:	git git://linuxtv.org/media_tree.git
13943S:	Maintained
13944F:	drivers/media/radio/radio-shark.c
13945
13946RADIOSHARK2 RADIO DRIVER
13947M:	Hans Verkuil <hverkuil@xs4all.nl>
13948L:	linux-media@vger.kernel.org
13949T:	git git://linuxtv.org/media_tree.git
13950S:	Maintained
13951F:	drivers/media/radio/radio-shark2.c
13952F:	drivers/media/radio/radio-tea5777.c
13953
13954RADOS BLOCK DEVICE (RBD)
13955M:	Ilya Dryomov <idryomov@gmail.com>
13956M:	Sage Weil <sage@redhat.com>
13957R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13958L:	ceph-devel@vger.kernel.org
13959W:	http://ceph.com/
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13961T:	git git://github.com/ceph/ceph-client.git
13962S:	Supported
13963F:	Documentation/ABI/testing/sysfs-bus-rbd
13964F:	drivers/block/rbd.c
13965F:	drivers/block/rbd_types.h
13966
13967RAGE128 FRAMEBUFFER DISPLAY DRIVER
13968M:	Paul Mackerras <paulus@samba.org>
13969L:	linux-fbdev@vger.kernel.org
13970S:	Maintained
13971F:	drivers/video/fbdev/aty/aty128fb.c
13972
13973RAINSHADOW-CEC DRIVER
13974M:	Hans Verkuil <hverkuil@xs4all.nl>
13975L:	linux-media@vger.kernel.org
13976T:	git git://linuxtv.org/media_tree.git
13977S:	Maintained
13978F:	drivers/media/usb/rainshadow-cec/*
13979
13980RALINK MIPS ARCHITECTURE
13981M:	John Crispin <john@phrozen.org>
13982L:	linux-mips@vger.kernel.org
13983S:	Maintained
13984F:	arch/mips/ralink
13985
13986RALINK RT2X00 WIRELESS LAN DRIVER
13987M:	Stanislaw Gruszka <stf_xl@wp.pl>
13988M:	Helmut Schaa <helmut.schaa@googlemail.com>
13989L:	linux-wireless@vger.kernel.org
13990S:	Maintained
13991F:	drivers/net/wireless/ralink/rt2x00/
13992
13993RAMDISK RAM BLOCK DEVICE DRIVER
13994M:	Jens Axboe <axboe@kernel.dk>
13995S:	Maintained
13996F:	Documentation/admin-guide/blockdev/ramdisk.rst
13997F:	drivers/block/brd.c
13998
13999RANCHU VIRTUAL BOARD FOR MIPS
14000M:	Miodrag Dinic <miodrag.dinic@mips.com>
14001L:	linux-mips@vger.kernel.org
14002S:	Supported
14003F:	arch/mips/generic/board-ranchu.c
14004F:	arch/mips/configs/generic/board-ranchu.config
14005
14006RANDOM NUMBER DRIVER
14007M:	"Theodore Ts'o" <tytso@mit.edu>
14008S:	Maintained
14009F:	drivers/char/random.c
14010
14011RAPIDIO SUBSYSTEM
14012M:	Matt Porter <mporter@kernel.crashing.org>
14013M:	Alexandre Bounine <alex.bou9@gmail.com>
14014S:	Maintained
14015F:	drivers/rapidio/
14016
14017RAS INFRASTRUCTURE
14018M:	Tony Luck <tony.luck@intel.com>
14019M:	Borislav Petkov <bp@alien8.de>
14020L:	linux-edac@vger.kernel.org
14021S:	Maintained
14022F:	drivers/ras/
14023F:	include/linux/ras.h
14024F:	include/ras/ras_event.h
14025F:	Documentation/admin-guide/ras.rst
14026
14027RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14028L:	linux-wireless@vger.kernel.org
14029S:	Orphan
14030F:	drivers/net/wireless/ray*
14031
14032RCUTORTURE TEST FRAMEWORK
14033M:	"Paul E. McKenney" <paulmck@kernel.org>
14034M:	Josh Triplett <josh@joshtriplett.org>
14035R:	Steven Rostedt <rostedt@goodmis.org>
14036R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14037R:	Lai Jiangshan <jiangshanlai@gmail.com>
14038L:	rcu@vger.kernel.org
14039S:	Supported
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14041F:	tools/testing/selftests/rcutorture
14042
14043RDC R-321X SoC
14044M:	Florian Fainelli <florian@openwrt.org>
14045S:	Maintained
14046
14047RDC R6040 FAST ETHERNET DRIVER
14048M:	Florian Fainelli <f.fainelli@gmail.com>
14049L:	netdev@vger.kernel.org
14050S:	Maintained
14051F:	drivers/net/ethernet/rdc/r6040.c
14052
14053RDMAVT - RDMA verbs software
14054M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14055M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14056L:	linux-rdma@vger.kernel.org
14057S:	Supported
14058F:	drivers/infiniband/sw/rdmavt
14059
14060RDS - RELIABLE DATAGRAM SOCKETS
14061M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14062L:	netdev@vger.kernel.org
14063L:	linux-rdma@vger.kernel.org
14064L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14065W:	https://oss.oracle.com/projects/rds/
14066S:	Supported
14067F:	net/rds/
14068F:	Documentation/networking/rds.txt
14069
14070RDT - RESOURCE ALLOCATION
14071M:	Fenghua Yu <fenghua.yu@intel.com>
14072M:	Reinette Chatre <reinette.chatre@intel.com>
14073L:	linux-kernel@vger.kernel.org
14074S:	Supported
14075F:	arch/x86/kernel/cpu/resctrl/
14076F:	arch/x86/include/asm/resctrl_sched.h
14077F:	Documentation/x86/resctrl*
14078
14079READ-COPY UPDATE (RCU)
14080M:	"Paul E. McKenney" <paulmck@kernel.org>
14081M:	Josh Triplett <josh@joshtriplett.org>
14082R:	Steven Rostedt <rostedt@goodmis.org>
14083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14084R:	Lai Jiangshan <jiangshanlai@gmail.com>
14085R:	Joel Fernandes <joel@joelfernandes.org>
14086L:	rcu@vger.kernel.org
14087W:	http://www.rdrop.com/users/paulmck/RCU/
14088S:	Supported
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14090F:	Documentation/RCU/
14091X:	Documentation/RCU/torture.txt
14092F:	include/linux/rcu*
14093X:	include/linux/srcu*.h
14094F:	kernel/rcu/
14095X:	kernel/rcu/srcu*.c
14096
14097REAL TIME CLOCK (RTC) SUBSYSTEM
14098M:	Alessandro Zummo <a.zummo@towertech.it>
14099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14100L:	linux-rtc@vger.kernel.org
14101Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/rtc/
14105F:	Documentation/admin-guide/rtc.rst
14106F:	drivers/rtc/
14107F:	include/linux/rtc.h
14108F:	include/uapi/linux/rtc.h
14109F:	include/linux/rtc/
14110F:	include/linux/platform_data/rtc-*
14111F:	tools/testing/selftests/rtc/
14112
14113REALTEK AUDIO CODECS
14114M:	Oder Chiou <oder_chiou@realtek.com>
14115S:	Maintained
14116F:	sound/soc/codecs/rt*
14117F:	include/sound/rt*.h
14118
14119REALTEK RTL83xx SMI DSA ROUTER CHIPS
14120M:	Linus Walleij <linus.walleij@linaro.org>
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14123F:	drivers/net/dsa/realtek-smi*
14124F:	drivers/net/dsa/rtl83*
14125
14126REDPINE WIRELESS DRIVER
14127M:	Amitkumar Karwar <amitkarwar@gmail.com>
14128M:	Siva Rebbagondla <siva8118@gmail.com>
14129L:	linux-wireless@vger.kernel.org
14130S:	Maintained
14131F:	drivers/net/wireless/rsi/
14132
14133REGISTER MAP ABSTRACTION
14134M:	Mark Brown <broonie@kernel.org>
14135L:	linux-kernel@vger.kernel.org
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14137S:	Supported
14138F:	Documentation/devicetree/bindings/regmap/
14139F:	drivers/base/regmap/
14140F:	include/linux/regmap.h
14141
14142REISERFS FILE SYSTEM
14143L:	reiserfs-devel@vger.kernel.org
14144S:	Supported
14145F:	fs/reiserfs/
14146
14147REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14148M:	Ohad Ben-Cohen <ohad@wizery.com>
14149M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14150L:	linux-remoteproc@vger.kernel.org
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/remoteproc/
14154F:	Documentation/ABI/testing/sysfs-class-remoteproc
14155F:	Documentation/remoteproc.txt
14156F:	drivers/remoteproc/
14157F:	include/linux/remoteproc.h
14158F:	include/linux/remoteproc/
14159
14160REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14161M:	Ohad Ben-Cohen <ohad@wizery.com>
14162M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14163L:	linux-remoteproc@vger.kernel.org
14164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14165S:	Maintained
14166F:	drivers/rpmsg/
14167F:	Documentation/rpmsg.txt
14168F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14169F:	include/linux/rpmsg.h
14170F:	include/linux/rpmsg/
14171F:	include/uapi/linux/rpmsg.h
14172F:	samples/rpmsg/
14173
14174RENESAS CLOCK DRIVERS
14175M:	Geert Uytterhoeven <geert+renesas@glider.be>
14176L:	linux-renesas-soc@vger.kernel.org
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14178S:	Supported
14179F:	drivers/clk/renesas/
14180
14181RENESAS EMEV2 I2C DRIVER
14182M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14183S:	Supported
14184F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14185F:	drivers/i2c/busses/i2c-emev2.c
14186
14187RENESAS ETHERNET DRIVERS
14188R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14189L:	netdev@vger.kernel.org
14190L:	linux-renesas-soc@vger.kernel.org
14191F:	Documentation/devicetree/bindings/net/renesas,*.txt
14192F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14193F:	drivers/net/ethernet/renesas/
14194F:	include/linux/sh_eth.h
14195
14196RENESAS R-CAR GYROADC DRIVER
14197M:	Marek Vasut <marek.vasut@gmail.com>
14198L:	linux-iio@vger.kernel.org
14199S:	Supported
14200F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14201F:	drivers/iio/adc/rcar-gyroadc.c
14202
14203RENESAS R-CAR I2C DRIVERS
14204M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14205S:	Supported
14206F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14207F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14208F:	drivers/i2c/busses/i2c-rcar.c
14209F:	drivers/i2c/busses/i2c-sh_mobile.c
14210
14211RENESAS RIIC DRIVER
14212M:	Chris Brandt <chris.brandt@renesas.com>
14213S:	Supported
14214F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14215F:	drivers/i2c/busses/i2c-riic.c
14216
14217RENESAS USB PHY DRIVER
14218M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14219L:	linux-renesas-soc@vger.kernel.org
14220S:	Maintained
14221F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14222
14223RESET CONTROLLER FRAMEWORK
14224M:	Philipp Zabel <p.zabel@pengutronix.de>
14225T:	git git://git.pengutronix.de/git/pza/linux
14226S:	Maintained
14227F:	drivers/reset/
14228F:	Documentation/devicetree/bindings/reset/
14229F:	include/dt-bindings/reset/
14230F:	include/linux/reset.h
14231F:	include/linux/reset/
14232F:	include/linux/reset-controller.h
14233K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14234
14235RESTARTABLE SEQUENCES SUPPORT
14236M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14237M:	Peter Zijlstra <peterz@infradead.org>
14238M:	"Paul E. McKenney" <paulmck@kernel.org>
14239M:	Boqun Feng <boqun.feng@gmail.com>
14240L:	linux-kernel@vger.kernel.org
14241S:	Supported
14242F:	kernel/rseq.c
14243F:	include/uapi/linux/rseq.h
14244F:	include/trace/events/rseq.h
14245F:	tools/testing/selftests/rseq/
14246
14247RFKILL
14248M:	Johannes Berg <johannes@sipsolutions.net>
14249L:	linux-wireless@vger.kernel.org
14250W:	http://wireless.kernel.org/
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14253S:	Maintained
14254F:	Documentation/driver-api/rfkill.rst
14255F:	Documentation/ABI/stable/sysfs-class-rfkill
14256F:	net/rfkill/
14257F:	include/linux/rfkill.h
14258F:	include/uapi/linux/rfkill.h
14259
14260RHASHTABLE
14261M:	Thomas Graf <tgraf@suug.ch>
14262M:	Herbert Xu <herbert@gondor.apana.org.au>
14263L:	netdev@vger.kernel.org
14264S:	Maintained
14265F:	lib/rhashtable.c
14266F:	lib/test_rhashtable.c
14267F:	include/linux/rhashtable.h
14268F:	include/linux/rhashtable-types.h
14269
14270RICOH R5C592 MEMORYSTICK DRIVER
14271M:	Maxim Levitsky <maximlevitsky@gmail.com>
14272S:	Maintained
14273F:	drivers/memstick/host/r592.*
14274
14275RICOH SMARTMEDIA/XD DRIVER
14276M:	Maxim Levitsky <maximlevitsky@gmail.com>
14277S:	Maintained
14278F:	drivers/mtd/nand/raw/r852.c
14279F:	drivers/mtd/nand/raw/r852.h
14280
14281RISC-V ARCHITECTURE
14282M:	Paul Walmsley <paul.walmsley@sifive.com>
14283M:	Palmer Dabbelt <palmer@dabbelt.com>
14284M:	Albert Ou <aou@eecs.berkeley.edu>
14285L:	linux-riscv@lists.infradead.org
14286P:	Documentation/riscv/patch-acceptance.rst
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14288S:	Supported
14289F:	arch/riscv/
14290K:	riscv
14291N:	riscv
14292
14293ROCCAT DRIVERS
14294M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14295W:	http://sourceforge.net/projects/roccat/
14296S:	Maintained
14297F:	drivers/hid/hid-roccat*
14298F:	include/linux/hid-roccat*
14299F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14300
14301ROCKCHIP ISP V1 DRIVER
14302M:	Helen Koike <helen.koike@collabora.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305F:	drivers/staging/media/rkisp1/
14306
14307ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14308M:	Jacob Chen <jacob-chen@iotwrt.com>
14309M:	Ezequiel Garcia <ezequiel@collabora.com>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312F:	drivers/media/platform/rockchip/rga/
14313F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14314
14315HANTRO VPU CODEC DRIVER
14316M:	Ezequiel Garcia <ezequiel@collabora.com>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319F:	drivers/staging/media/hantro/
14320F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14321
14322ROCKER DRIVER
14323M:	Jiri Pirko <jiri@resnulli.us>
14324L:	netdev@vger.kernel.org
14325S:	Supported
14326F:	drivers/net/ethernet/rocker/
14327
14328ROCKETPORT DRIVER
14329W:	http://www.comtrol.com
14330S:	Maintained
14331F:	Documentation/driver-api/serial/rocket.rst
14332F:	drivers/tty/rocket*
14333
14334ROCKETPORT EXPRESS/INFINITY DRIVER
14335M:	Kevin Cernekee <cernekee@gmail.com>
14336L:	linux-serial@vger.kernel.org
14337S:	Odd Fixes
14338F:	drivers/tty/serial/rp2.*
14339
14340ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14341M:	Tomasz Duszynski <tduszyns@gmail.com>
14342S:	Maintained
14343F:	drivers/iio/light/bh1750.c
14344F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14345
14346ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14347M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14348L:	linux-kernel@vger.kernel.org
14349L:	linux-renesas-soc@vger.kernel.org
14350S:	Supported
14351F:	drivers/mfd/bd9571mwv.c
14352F:	drivers/regulator/bd9571mwv-regulator.c
14353F:	drivers/gpio/gpio-bd9571mwv.c
14354F:	include/linux/mfd/bd9571mwv.h
14355F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14356
14357ROSE NETWORK LAYER
14358M:	Ralf Baechle <ralf@linux-mips.org>
14359L:	linux-hams@vger.kernel.org
14360W:	http://www.linux-ax25.org/
14361S:	Maintained
14362F:	include/net/rose.h
14363F:	include/uapi/linux/rose.h
14364F:	net/rose/
14365
14366RTL2830 MEDIA DRIVER
14367M:	Antti Palosaari <crope@iki.fi>
14368L:	linux-media@vger.kernel.org
14369W:	https://linuxtv.org
14370W:	http://palosaari.fi/linux/
14371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14372T:	git git://linuxtv.org/anttip/media_tree.git
14373S:	Maintained
14374F:	drivers/media/dvb-frontends/rtl2830*
14375
14376RTL2832 MEDIA DRIVER
14377M:	Antti Palosaari <crope@iki.fi>
14378L:	linux-media@vger.kernel.org
14379W:	https://linuxtv.org
14380W:	http://palosaari.fi/linux/
14381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14382T:	git git://linuxtv.org/anttip/media_tree.git
14383S:	Maintained
14384F:	drivers/media/dvb-frontends/rtl2832*
14385
14386RTL2832_SDR MEDIA DRIVER
14387M:	Antti Palosaari <crope@iki.fi>
14388L:	linux-media@vger.kernel.org
14389W:	https://linuxtv.org
14390W:	http://palosaari.fi/linux/
14391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14392T:	git git://linuxtv.org/anttip/media_tree.git
14393S:	Maintained
14394F:	drivers/media/dvb-frontends/rtl2832_sdr*
14395
14396RTL8180 WIRELESS DRIVER
14397L:	linux-wireless@vger.kernel.org
14398W:	http://wireless.kernel.org/
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14400S:	Orphan
14401F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14402
14403RTL8187 WIRELESS DRIVER
14404M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14405M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14406M:	Larry Finger <Larry.Finger@lwfinger.net>
14407L:	linux-wireless@vger.kernel.org
14408W:	http://wireless.kernel.org/
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14410S:	Maintained
14411F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14412
14413REALTEK WIRELESS DRIVER (rtlwifi family)
14414M:	Ping-Ke Shih <pkshih@realtek.com>
14415L:	linux-wireless@vger.kernel.org
14416W:	http://wireless.kernel.org/
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14418S:	Maintained
14419F:	drivers/net/wireless/realtek/rtlwifi/
14420
14421REALTEK WIRELESS DRIVER (rtw88)
14422M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14423L:	linux-wireless@vger.kernel.org
14424S:	Maintained
14425F:	drivers/net/wireless/realtek/rtw88/
14426
14427RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14428M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14429L:	linux-wireless@vger.kernel.org
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14431S:	Maintained
14432F:	drivers/net/wireless/realtek/rtl8xxxu/
14433
14434RXRPC SOCKETS (AF_RXRPC)
14435M:	David Howells <dhowells@redhat.com>
14436L:	linux-afs@lists.infradead.org
14437S:	Supported
14438F:	net/rxrpc/
14439F:	include/keys/rxrpc-type.h
14440F:	include/net/af_rxrpc.h
14441F:	include/trace/events/rxrpc.h
14442F:	include/uapi/linux/rxrpc.h
14443F:	Documentation/networking/rxrpc.txt
14444W:	https://www.infradead.org/~dhowells/kafs/
14445
14446S3 SAVAGE FRAMEBUFFER DRIVER
14447M:	Antonino Daplas <adaplas@gmail.com>
14448L:	linux-fbdev@vger.kernel.org
14449S:	Maintained
14450F:	drivers/video/fbdev/savage/
14451
14452S390
14453M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14454M:	Vasily Gorbik <gor@linux.ibm.com>
14455M:	Christian Borntraeger <borntraeger@de.ibm.com>
14456L:	linux-s390@vger.kernel.org
14457W:	http://www.ibm.com/developerworks/linux/linux390/
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14459S:	Supported
14460F:	arch/s390/
14461F:	drivers/s390/
14462F:	Documentation/s390/
14463F:	Documentation/driver-api/s390-drivers.rst
14464
14465S390 COMMON I/O LAYER
14466M:	Sebastian Ott <sebott@linux.ibm.com>
14467M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14468L:	linux-s390@vger.kernel.org
14469W:	http://www.ibm.com/developerworks/linux/linux390/
14470S:	Supported
14471F:	drivers/s390/cio/
14472
14473S390 DASD DRIVER
14474M:	Stefan Haberland <sth@linux.ibm.com>
14475M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14476L:	linux-s390@vger.kernel.org
14477W:	http://www.ibm.com/developerworks/linux/linux390/
14478S:	Supported
14479F:	drivers/s390/block/dasd*
14480F:	block/partitions/ibm.c
14481
14482S390 IOMMU (PCI)
14483M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14484L:	linux-s390@vger.kernel.org
14485W:	http://www.ibm.com/developerworks/linux/linux390/
14486S:	Supported
14487F:	drivers/iommu/s390-iommu.c
14488
14489S390 IUCV NETWORK LAYER
14490M:	Julian Wiedmann <jwi@linux.ibm.com>
14491M:	Ursula Braun <ubraun@linux.ibm.com>
14492L:	linux-s390@vger.kernel.org
14493W:	http://www.ibm.com/developerworks/linux/linux390/
14494S:	Supported
14495F:	drivers/s390/net/*iucv*
14496F:	include/net/iucv/
14497F:	net/iucv/
14498
14499S390 NETWORK DRIVERS
14500M:	Julian Wiedmann <jwi@linux.ibm.com>
14501M:	Ursula Braun <ubraun@linux.ibm.com>
14502L:	linux-s390@vger.kernel.org
14503W:	http://www.ibm.com/developerworks/linux/linux390/
14504S:	Supported
14505F:	drivers/s390/net/
14506
14507S390 PCI SUBSYSTEM
14508M:	Sebastian Ott <sebott@linux.ibm.com>
14509M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14510L:	linux-s390@vger.kernel.org
14511W:	http://www.ibm.com/developerworks/linux/linux390/
14512S:	Supported
14513F:	arch/s390/pci/
14514F:	drivers/pci/hotplug/s390_pci_hpc.c
14515
14516S390 VFIO-CCW DRIVER
14517M:	Cornelia Huck <cohuck@redhat.com>
14518M:	Eric Farman <farman@linux.ibm.com>
14519R:	Halil Pasic <pasic@linux.ibm.com>
14520L:	linux-s390@vger.kernel.org
14521L:	kvm@vger.kernel.org
14522S:	Supported
14523F:	drivers/s390/cio/vfio_ccw*
14524F:	Documentation/s390/vfio-ccw.rst
14525F:	include/uapi/linux/vfio_ccw.h
14526
14527S390 ZCRYPT DRIVER
14528M:	Harald Freudenberger <freude@linux.ibm.com>
14529L:	linux-s390@vger.kernel.org
14530W:	http://www.ibm.com/developerworks/linux/linux390/
14531S:	Supported
14532F:	drivers/s390/crypto/
14533
14534S390 VFIO AP DRIVER
14535M:	Tony Krowiak <akrowiak@linux.ibm.com>
14536M:	Pierre Morel <pmorel@linux.ibm.com>
14537M:	Halil Pasic <pasic@linux.ibm.com>
14538L:	linux-s390@vger.kernel.org
14539W:	http://www.ibm.com/developerworks/linux/linux390/
14540S:	Supported
14541F:	drivers/s390/crypto/vfio_ap_drv.c
14542F:	drivers/s390/crypto/vfio_ap_private.h
14543F:	drivers/s390/crypto/vfio_ap_ops.c
14544F:	Documentation/s390/vfio-ap.rst
14545
14546S390 ZFCP DRIVER
14547M:	Steffen Maier <maier@linux.ibm.com>
14548M:	Benjamin Block <bblock@linux.ibm.com>
14549L:	linux-s390@vger.kernel.org
14550W:	http://www.ibm.com/developerworks/linux/linux390/
14551S:	Supported
14552F:	drivers/s390/scsi/zfcp_*
14553
14554S3C24XX SD/MMC Driver
14555M:	Ben Dooks <ben-linux@fluff.org>
14556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557S:	Supported
14558F:	drivers/mmc/host/s3cmci.*
14559
14560SAA6588 RDS RECEIVER DRIVER
14561M:	Hans Verkuil <hverkuil@xs4all.nl>
14562L:	linux-media@vger.kernel.org
14563T:	git git://linuxtv.org/media_tree.git
14564W:	https://linuxtv.org
14565S:	Odd Fixes
14566F:	drivers/media/i2c/saa6588*
14567
14568SAA7134 VIDEO4LINUX DRIVER
14569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14570L:	linux-media@vger.kernel.org
14571W:	https://linuxtv.org
14572T:	git git://linuxtv.org/media_tree.git
14573S:	Odd fixes
14574F:	Documentation/media/v4l-drivers/saa7134*
14575F:	drivers/media/pci/saa7134/
14576
14577SAA7146 VIDEO4LINUX-2 DRIVER
14578M:	Hans Verkuil <hverkuil@xs4all.nl>
14579L:	linux-media@vger.kernel.org
14580T:	git git://linuxtv.org/media_tree.git
14581S:	Maintained
14582F:	drivers/media/common/saa7146/
14583F:	drivers/media/pci/saa7146/
14584F:	include/media/drv-intf/saa7146*
14585
14586SAFESETID SECURITY MODULE
14587M:     Micah Morton <mortonm@chromium.org>
14588S:     Supported
14589F:     security/safesetid/
14590F:     Documentation/admin-guide/LSM/SafeSetID.rst
14591
14592SAMSUNG AUDIO (ASoC) DRIVERS
14593M:	Krzysztof Kozlowski <krzk@kernel.org>
14594M:	Sangbeom Kim <sbkim73@samsung.com>
14595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14597S:	Supported
14598F:	sound/soc/samsung/
14599F:	Documentation/devicetree/bindings/sound/samsung*
14600
14601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14602M:	Krzysztof Kozlowski <krzk@kernel.org>
14603L:	linux-crypto@vger.kernel.org
14604L:	linux-samsung-soc@vger.kernel.org
14605S:	Maintained
14606F:	drivers/crypto/exynos-rng.c
14607F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14608
14609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14610M:	Łukasz Stelmach <l.stelmach@samsung.com>
14611L:	linux-samsung-soc@vger.kernel.org
14612S:	Maintained
14613F:	drivers/char/hw_random/exynos-trng.c
14614F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14615
14616SAMSUNG FRAMEBUFFER DRIVER
14617M:	Jingoo Han <jingoohan1@gmail.com>
14618L:	linux-fbdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/video/fbdev/s3c-fb.c
14621
14622SAMSUNG LAPTOP DRIVER
14623M:	Corentin Chary <corentin.chary@gmail.com>
14624L:	platform-driver-x86@vger.kernel.org
14625S:	Maintained
14626F:	drivers/platform/x86/samsung-laptop.c
14627
14628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14629M:	Sangbeom Kim <sbkim73@samsung.com>
14630M:	Krzysztof Kozlowski <krzk@kernel.org>
14631M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14632L:	linux-kernel@vger.kernel.org
14633L:	linux-samsung-soc@vger.kernel.org
14634S:	Supported
14635F:	drivers/mfd/sec*.c
14636F:	drivers/regulator/s2m*.c
14637F:	drivers/regulator/s5m*.c
14638F:	drivers/clk/clk-s2mps11.c
14639F:	drivers/rtc/rtc-s5m.c
14640F:	include/linux/mfd/samsung/
14641F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14642F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14643F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14644F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14645
14646SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14647M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14648L:	linux-media@vger.kernel.org
14649L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14650S:	Maintained
14651F:	drivers/media/platform/s3c-camif/
14652F:	include/media/drv-intf/s3c_camif.h
14653
14654SAMSUNG S3FWRN5 NFC DRIVER
14655M:	Robert Baldyga <r.baldyga@samsung.com>
14656M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14657L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14658S:	Supported
14659F:	drivers/nfc/s3fwrn5
14660
14661SAMSUNG S5C73M3 CAMERA DRIVER
14662M:	Kyungmin Park <kyungmin.park@samsung.com>
14663M:	Andrzej Hajda <a.hajda@samsung.com>
14664L:	linux-media@vger.kernel.org
14665S:	Supported
14666F:	drivers/media/i2c/s5c73m3/*
14667
14668SAMSUNG S5K5BAF CAMERA DRIVER
14669M:	Kyungmin Park <kyungmin.park@samsung.com>
14670M:	Andrzej Hajda <a.hajda@samsung.com>
14671L:	linux-media@vger.kernel.org
14672S:	Supported
14673F:	drivers/media/i2c/s5k5baf.c
14674
14675SAMSUNG S5P Security SubSystem (SSS) DRIVER
14676M:	Krzysztof Kozlowski <krzk@kernel.org>
14677M:	Vladimir Zapolskiy <vz@mleia.com>
14678M:	Kamil Konieczny <k.konieczny@samsung.com>
14679L:	linux-crypto@vger.kernel.org
14680L:	linux-samsung-soc@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14683F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14684F:	drivers/crypto/s5p-sss.c
14685
14686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14687M:	Kyungmin Park <kyungmin.park@samsung.com>
14688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14689L:	linux-media@vger.kernel.org
14690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14691S:	Supported
14692F:	drivers/media/platform/exynos4-is/
14693
14694SAMSUNG SOC CLOCK DRIVERS
14695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14696M:	Tomasz Figa <tomasz.figa@gmail.com>
14697M:	Chanwoo Choi <cw00.choi@samsung.com>
14698S:	Supported
14699L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14701F:	drivers/clk/samsung/
14702F:	include/dt-bindings/clock/exynos*.h
14703F:	Documentation/devicetree/bindings/clock/exynos*.txt
14704F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14705F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14706
14707SAMSUNG SPI DRIVERS
14708M:	Kukjin Kim <kgene@kernel.org>
14709M:	Krzysztof Kozlowski <krzk@kernel.org>
14710M:	Andi Shyti <andi@etezian.org>
14711L:	linux-spi@vger.kernel.org
14712L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14715F:	drivers/spi/spi-s3c*
14716F:	include/linux/platform_data/spi-s3c64xx.h
14717
14718SAMSUNG SXGBE DRIVERS
14719M:	Byungho An <bh74.an@samsung.com>
14720S:	Supported
14721L:	netdev@vger.kernel.org
14722F:	drivers/net/ethernet/samsung/sxgbe/
14723
14724SAMSUNG THERMAL DRIVER
14725M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14726L:	linux-pm@vger.kernel.org
14727L:	linux-samsung-soc@vger.kernel.org
14728S:	Supported
14729T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14730F:	drivers/thermal/samsung/
14731
14732SAMSUNG USB2 PHY DRIVER
14733M:	Kamil Debski <kamil@wypas.org>
14734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14735L:	linux-kernel@vger.kernel.org
14736S:	Supported
14737F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14738F:	Documentation/driver-api/phy/samsung-usb2.rst
14739F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14740F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14741F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14742F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14743F:	drivers/phy/samsung/phy-samsung-usb2.c
14744F:	drivers/phy/samsung/phy-samsung-usb2.h
14745
14746SC1200 WDT DRIVER
14747M:	Zwane Mwaikambo <zwanem@gmail.com>
14748S:	Maintained
14749F:	drivers/watchdog/sc1200wdt.c
14750
14751SCHEDULER
14752M:	Ingo Molnar <mingo@redhat.com>
14753M:	Peter Zijlstra <peterz@infradead.org>
14754M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14755M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14756R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14757R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14758R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14759R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14760L:	linux-kernel@vger.kernel.org
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14762S:	Maintained
14763F:	kernel/sched/
14764F:	include/linux/sched.h
14765F:	include/uapi/linux/sched.h
14766F:	include/linux/wait.h
14767F:	include/linux/preempt.h
14768
14769SCR24X CHIP CARD INTERFACE DRIVER
14770M:	Lubomir Rintel <lkundrak@v3.sk>
14771S:	Supported
14772F:	drivers/char/pcmcia/scr24x_cs.c
14773
14774SCSI CDROM DRIVER
14775M:	Jens Axboe <axboe@kernel.dk>
14776L:	linux-scsi@vger.kernel.org
14777W:	http://www.kernel.dk
14778S:	Maintained
14779F:	drivers/scsi/sr*
14780
14781SCSI RDMA PROTOCOL (SRP) INITIATOR
14782M:	Bart Van Assche <bvanassche@acm.org>
14783L:	linux-rdma@vger.kernel.org
14784S:	Supported
14785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14786F:	drivers/infiniband/ulp/srp/
14787F:	include/scsi/srp.h
14788
14789SCSI RDMA PROTOCOL (SRP) TARGET
14790M:	Bart Van Assche <bvanassche@acm.org>
14791L:	linux-rdma@vger.kernel.org
14792L:	target-devel@vger.kernel.org
14793S:	Supported
14794Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14795F:	drivers/infiniband/ulp/srpt/
14796
14797SCSI SG DRIVER
14798M:	Doug Gilbert <dgilbert@interlog.com>
14799L:	linux-scsi@vger.kernel.org
14800W:	http://sg.danny.cz/sg
14801S:	Maintained
14802F:	Documentation/scsi/scsi-generic.txt
14803F:	drivers/scsi/sg.c
14804F:	include/scsi/sg.h
14805
14806SCSI SUBSYSTEM
14807M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14809M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14811Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14812L:	linux-scsi@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/scsi/
14815F:	drivers/scsi/
14816F:	include/scsi/
14817
14818SCSI TAPE DRIVER
14819M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14820L:	linux-scsi@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/scsi/st.txt
14823F:	drivers/scsi/st.*
14824F:	drivers/scsi/st_*.h
14825
14826SCSI TARGET SUBSYSTEM
14827M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14828L:	linux-scsi@vger.kernel.org
14829L:	target-devel@vger.kernel.org
14830W:	http://www.linux-iscsi.org
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14832Q:	https://patchwork.kernel.org/project/target-devel/list/
14833S:	Supported
14834F:	drivers/target/
14835F:	include/target/
14836F:	Documentation/target/
14837
14838SCTP PROTOCOL
14839M:	Vlad Yasevich <vyasevich@gmail.com>
14840M:	Neil Horman <nhorman@tuxdriver.com>
14841M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14842L:	linux-sctp@vger.kernel.org
14843W:	http://lksctp.sourceforge.net
14844S:	Maintained
14845F:	Documentation/networking/sctp.txt
14846F:	include/linux/sctp.h
14847F:	include/uapi/linux/sctp.h
14848F:	include/net/sctp/
14849F:	net/sctp/
14850
14851SCx200 CPU SUPPORT
14852M:	Jim Cromie <jim.cromie@gmail.com>
14853S:	Odd Fixes
14854F:	Documentation/i2c/busses/scx200_acb.rst
14855F:	arch/x86/platform/scx200/
14856F:	drivers/watchdog/scx200_wdt.c
14857F:	drivers/i2c/busses/scx200*
14858F:	drivers/mtd/maps/scx200_docflash.c
14859F:	include/linux/scx200.h
14860
14861SCx200 GPIO DRIVER
14862M:	Jim Cromie <jim.cromie@gmail.com>
14863S:	Maintained
14864F:	drivers/char/scx200_gpio.c
14865F:	include/linux/scx200_gpio.h
14866
14867SCx200 HRT CLOCKSOURCE DRIVER
14868M:	Jim Cromie <jim.cromie@gmail.com>
14869S:	Maintained
14870F:	drivers/clocksource/scx200_hrt.c
14871
14872SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14873M:	Sascha Sommer <saschasommer@freenet.de>
14874L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14875S:	Maintained
14876F:	drivers/mmc/host/sdricoh_cs.c
14877
14878SECO BOARDS CEC DRIVER
14879M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14880S:	Maintained
14881F:	drivers/media/platform/seco-cec/seco-cec.c
14882F:	drivers/media/platform/seco-cec/seco-cec.h
14883
14884SECURE COMPUTING
14885M:	Kees Cook <keescook@chromium.org>
14886R:	Andy Lutomirski <luto@amacapital.net>
14887R:	Will Drewry <wad@chromium.org>
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14889S:	Supported
14890F:	kernel/seccomp.c
14891F:	include/uapi/linux/seccomp.h
14892F:	include/linux/seccomp.h
14893F:	tools/testing/selftests/seccomp/*
14894F:	tools/testing/selftests/kselftest_harness.h
14895F:	Documentation/userspace-api/seccomp_filter.rst
14896K:	\bsecure_computing
14897K:	\bTIF_SECCOMP\b
14898
14899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14900M:	Al Cooper <alcooperx@gmail.com>
14901L:	linux-mmc@vger.kernel.org
14902L:	bcm-kernel-feedback-list@broadcom.com
14903S:	Maintained
14904F:	drivers/mmc/host/sdhci-brcmstb*
14905
14906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14907M:	Adrian Hunter <adrian.hunter@intel.com>
14908L:	linux-mmc@vger.kernel.org
14909S:	Maintained
14910F:	drivers/mmc/host/sdhci*
14911F:	include/linux/mmc/sdhci*
14912
14913EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14914M:	Adrian Hunter <adrian.hunter@intel.com>
14915M:	Ritesh Harjani <riteshh@codeaurora.org>
14916M:	Asutosh Das <asutoshd@codeaurora.org>
14917L:	linux-mmc@vger.kernel.org
14918S:	Maintained
14919F:	drivers/mmc/host/cqhci*
14920
14921SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14922M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14923M:	Manjunath M B <manjumb@synopsys.com>
14924L:	linux-mmc@vger.kernel.org
14925S:	Maintained
14926F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14927
14928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14929M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14930L:	linux-mmc@vger.kernel.org
14931S:	Supported
14932F:	drivers/mmc/host/sdhci-of-at91.c
14933
14934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14935M:	Ben Dooks <ben-linux@fluff.org>
14936M:	Jaehoon Chung <jh80.chung@samsung.com>
14937L:	linux-mmc@vger.kernel.org
14938S:	Maintained
14939F:	drivers/mmc/host/sdhci-s3c*
14940
14941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14942M:	Viresh Kumar <vireshk@kernel.org>
14943L:	linux-mmc@vger.kernel.org
14944S:	Maintained
14945F:	drivers/mmc/host/sdhci-spear.c
14946
14947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14948M:	Kishon Vijay Abraham I <kishon@ti.com>
14949L:	linux-mmc@vger.kernel.org
14950S:	Maintained
14951F:	drivers/mmc/host/sdhci-omap.c
14952
14953SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14954M:	Jonathan Derrick <jonathan.derrick@intel.com>
14955M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
14956L:	linux-block@vger.kernel.org
14957S:	Supported
14958F:	block/sed*
14959F:	block/opal_proto.h
14960F:	include/linux/sed*
14961F:	include/uapi/linux/sed*
14962
14963SECURITY CONTACT
14964M:	Security Officers <security@kernel.org>
14965S:	Supported
14966
14967SECURITY SUBSYSTEM
14968M:	James Morris <jmorris@namei.org>
14969M:	"Serge E. Hallyn" <serge@hallyn.com>
14970L:	linux-security-module@vger.kernel.org (suggested Cc:)
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14972W:	http://kernsec.org/
14973S:	Supported
14974F:	security/
14975X:	security/selinux/
14976
14977SELINUX SECURITY MODULE
14978M:	Paul Moore <paul@paul-moore.com>
14979M:	Stephen Smalley <sds@tycho.nsa.gov>
14980M:	Eric Paris <eparis@parisplace.org>
14981L:	selinux@vger.kernel.org
14982W:	https://selinuxproject.org
14983W:	https://github.com/SELinuxProject
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14985S:	Supported
14986F:	include/uapi/linux/selinux_netlink.h
14987F:	security/selinux/
14988F:	scripts/selinux/
14989F:	Documentation/admin-guide/LSM/SELinux.rst
14990F:	Documentation/ABI/obsolete/sysfs-selinux-disable
14991
14992SENSABLE PHANTOM
14993M:	Jiri Slaby <jirislaby@gmail.com>
14994S:	Maintained
14995F:	drivers/misc/phantom.c
14996F:	include/uapi/linux/phantom.h
14997
14998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14999M:	Tomasz Duszynski <tduszyns@gmail.com>
15000S:	Maintained
15001F:	drivers/iio/chemical/sps30.c
15002F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15003
15004SERIAL DEVICE BUS
15005M:	Rob Herring <robh@kernel.org>
15006L:	linux-serial@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/serial/slave-device.txt
15009F:	drivers/tty/serdev/
15010F:	include/linux/serdev.h
15011
15012SERIAL DRIVERS
15013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15014L:	linux-serial@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/serial/
15017F:	drivers/tty/serial/
15018
15019SERIAL IR RECEIVER
15020M:	Sean Young <sean@mess.org>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023F:	drivers/media/rc/serial_ir.c
15024
15025SFC NETWORK DRIVER
15026M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15027M:	Edward Cree <ecree@solarflare.com>
15028M:	Martin Habets <mhabets@solarflare.com>
15029L:	netdev@vger.kernel.org
15030S:	Supported
15031F:	drivers/net/ethernet/sfc/
15032
15033SFF/SFP/SFP+ MODULE SUPPORT
15034M:	Russell King <linux@armlinux.org.uk>
15035L:	netdev@vger.kernel.org
15036S:	Maintained
15037F:	drivers/net/phy/phylink.c
15038F:	drivers/net/phy/sfp*
15039F:	include/linux/phylink.h
15040F:	include/linux/sfp.h
15041K:	phylink
15042
15043SGI GRU DRIVER
15044M:	Dimitri Sivanich <sivanich@sgi.com>
15045S:	Maintained
15046F:	drivers/misc/sgi-gru/
15047
15048SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15049M:	Pat Gefre <pfg@sgi.com>
15050L:	linux-ia64@vger.kernel.org
15051S:	Supported
15052F:	Documentation/ia64/serial.rst
15053F:	drivers/tty/serial/ioc?_serial.c
15054F:	include/linux/ioc?.h
15055
15056SGI XP/XPC/XPNET DRIVER
15057M:	Cliff Whickman <cpw@sgi.com>
15058M:	Robin Holt <robinmholt@gmail.com>
15059S:	Maintained
15060F:	drivers/misc/sgi-xp/
15061
15062SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15063M:	Ursula Braun <ubraun@linux.ibm.com>
15064M:	Karsten Graul <kgraul@linux.ibm.com>
15065L:	linux-s390@vger.kernel.org
15066W:	http://www.ibm.com/developerworks/linux/linux390/
15067S:	Supported
15068F:	net/smc/
15069
15070SHARP RJ54N1CB0C SENSOR DRIVER
15071M:	Jacopo Mondi <jacopo@jmondi.org>
15072L:	linux-media@vger.kernel.org
15073T:	git git://linuxtv.org/media_tree.git
15074S:	Odd fixes
15075F:	drivers/media/i2c/rj54n1cb0c.c
15076F:	include/media/i2c/rj54n1cb0c.h
15077
15078SH_VEU V4L2 MEM2MEM DRIVER
15079L:	linux-media@vger.kernel.org
15080S:	Orphan
15081F:	drivers/media/platform/sh_veu.c
15082
15083SH_VOU V4L2 OUTPUT DRIVER
15084L:	linux-media@vger.kernel.org
15085S:	Orphan
15086F:	drivers/media/platform/sh_vou.c
15087F:	include/media/drv-intf/sh_vou.h
15088
15089SI2157 MEDIA DRIVER
15090M:	Antti Palosaari <crope@iki.fi>
15091L:	linux-media@vger.kernel.org
15092W:	https://linuxtv.org
15093W:	http://palosaari.fi/linux/
15094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15095T:	git git://linuxtv.org/anttip/media_tree.git
15096S:	Maintained
15097F:	drivers/media/tuners/si2157*
15098
15099SI2165 MEDIA DRIVER
15100M:	Matthias Schwarzott <zzam@gentoo.org>
15101L:	linux-media@vger.kernel.org
15102W:	https://linuxtv.org
15103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15104S:	Maintained
15105F:	drivers/media/dvb-frontends/si2165*
15106
15107SI2168 MEDIA DRIVER
15108M:	Antti Palosaari <crope@iki.fi>
15109L:	linux-media@vger.kernel.org
15110W:	https://linuxtv.org
15111W:	http://palosaari.fi/linux/
15112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15113T:	git git://linuxtv.org/anttip/media_tree.git
15114S:	Maintained
15115F:	drivers/media/dvb-frontends/si2168*
15116
15117SI470X FM RADIO RECEIVER I2C DRIVER
15118M:	Hans Verkuil <hverkuil@xs4all.nl>
15119L:	linux-media@vger.kernel.org
15120T:	git git://linuxtv.org/media_tree.git
15121W:	https://linuxtv.org
15122S:	Odd Fixes
15123F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15124
15125SI470X FM RADIO RECEIVER USB DRIVER
15126M:	Hans Verkuil <hverkuil@xs4all.nl>
15127L:	linux-media@vger.kernel.org
15128T:	git git://linuxtv.org/media_tree.git
15129W:	https://linuxtv.org
15130S:	Maintained
15131F:	drivers/media/radio/si470x/radio-si470x-common.c
15132F:	drivers/media/radio/si470x/radio-si470x.h
15133F:	drivers/media/radio/si470x/radio-si470x-usb.c
15134
15135SI4713 FM RADIO TRANSMITTER I2C DRIVER
15136M:	Eduardo Valentin <edubezval@gmail.com>
15137L:	linux-media@vger.kernel.org
15138T:	git git://linuxtv.org/media_tree.git
15139W:	https://linuxtv.org
15140S:	Odd Fixes
15141F:	drivers/media/radio/si4713/si4713.?
15142
15143SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15144M:	Eduardo Valentin <edubezval@gmail.com>
15145L:	linux-media@vger.kernel.org
15146T:	git git://linuxtv.org/media_tree.git
15147W:	https://linuxtv.org
15148S:	Odd Fixes
15149F:	drivers/media/radio/si4713/radio-platform-si4713.c
15150
15151SI4713 FM RADIO TRANSMITTER USB DRIVER
15152M:	Hans Verkuil <hverkuil@xs4all.nl>
15153L:	linux-media@vger.kernel.org
15154T:	git git://linuxtv.org/media_tree.git
15155W:	https://linuxtv.org
15156S:	Maintained
15157F:	drivers/media/radio/si4713/radio-usb-si4713.c
15158
15159SIANO DVB DRIVER
15160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15161L:	linux-media@vger.kernel.org
15162W:	https://linuxtv.org
15163T:	git git://linuxtv.org/media_tree.git
15164S:	Odd fixes
15165F:	drivers/media/common/siano/
15166F:	drivers/media/usb/siano/
15167F:	drivers/media/usb/siano/
15168F:	drivers/media/mmc/siano/
15169
15170SIFIVE PDMA DRIVER
15171M:	Green Wan <green.wan@sifive.com>
15172S:	Maintained
15173F:	drivers/dma/sf-pdma/
15174F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15175
15176SIFIVE DRIVERS
15177M:	Palmer Dabbelt <palmer@dabbelt.com>
15178M:	Paul Walmsley <paul.walmsley@sifive.com>
15179L:	linux-riscv@lists.infradead.org
15180T:	git git://github.com/sifive/riscv-linux.git
15181S:	Supported
15182K:	[^@]sifive
15183N:	sifive
15184
15185SIFIVE FU540 SYSTEM-ON-CHIP
15186M:	Paul Walmsley <paul.walmsley@sifive.com>
15187M:	Palmer Dabbelt <palmer@dabbelt.com>
15188L:	linux-riscv@lists.infradead.org
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15190S:	Supported
15191K:	fu540
15192N:	fu540
15193
15194SILEAD TOUCHSCREEN DRIVER
15195M:	Hans de Goede <hdegoede@redhat.com>
15196L:	linux-input@vger.kernel.org
15197L:	platform-driver-x86@vger.kernel.org
15198S:	Maintained
15199F:	drivers/input/touchscreen/silead.c
15200F:	drivers/platform/x86/touchscreen_dmi.c
15201
15202SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15203M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15204S:	Supported
15205F:	drivers/staging/wfx/
15206
15207SILICON MOTION SM712 FRAME BUFFER DRIVER
15208M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15209M:	Teddy Wang <teddy.wang@siliconmotion.com>
15210M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15211L:	linux-fbdev@vger.kernel.org
15212S:	Maintained
15213F:	drivers/video/fbdev/sm712*
15214F:	Documentation/fb/sm712fb.rst
15215
15216SIMPLE FIRMWARE INTERFACE (SFI)
15217W:	http://simplefirmware.org/
15218S:	Obsolete
15219F:	arch/x86/platform/sfi/
15220F:	drivers/sfi/
15221F:	include/linux/sfi*.h
15222
15223SIMPLEFB FB DRIVER
15224M:	Hans de Goede <hdegoede@redhat.com>
15225L:	linux-fbdev@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15228F:	drivers/video/fbdev/simplefb.c
15229F:	include/linux/platform_data/simplefb.h
15230
15231SIMTEC EB110ATX (Chalice CATS)
15232M:	Vincent Sanders <vince@simtec.co.uk>
15233M:	Simtec Linux Team <linux@simtec.co.uk>
15234W:	http://www.simtec.co.uk/products/EB110ATX/
15235S:	Supported
15236
15237SIMTEC EB2410ITX (BAST)
15238M:	Vincent Sanders <vince@simtec.co.uk>
15239M:	Simtec Linux Team <linux@simtec.co.uk>
15240W:	http://www.simtec.co.uk/products/EB2410ITX/
15241S:	Supported
15242F:	arch/arm/mach-s3c24xx/mach-bast.c
15243F:	arch/arm/mach-s3c24xx/bast-ide.c
15244F:	arch/arm/mach-s3c24xx/bast-irq.c
15245
15246SIPHASH PRF ROUTINES
15247M:	Jason A. Donenfeld <Jason@zx2c4.com>
15248S:	Maintained
15249F:	lib/siphash.c
15250F:	lib/test_siphash.c
15251F:	include/linux/siphash.h
15252
15253SIOX
15254M:	Thorsten Scherer <t.scherer@eckelmann.de>
15255M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15256R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15257S:	Supported
15258F:	drivers/siox/*
15259F:	drivers/gpio/gpio-siox.c
15260F:	include/trace/events/siox.h
15261
15262SIS 190 ETHERNET DRIVER
15263M:	Francois Romieu <romieu@fr.zoreil.com>
15264L:	netdev@vger.kernel.org
15265S:	Maintained
15266F:	drivers/net/ethernet/sis/sis190.c
15267
15268SIS 900/7016 FAST ETHERNET DRIVER
15269M:	Daniele Venzano <venza@brownhat.org>
15270W:	http://www.brownhat.org/sis900.html
15271L:	netdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/net/ethernet/sis/sis900.*
15274
15275SIS FRAMEBUFFER DRIVER
15276M:	Thomas Winischhofer <thomas@winischhofer.net>
15277W:	http://www.winischhofer.net/linuxsisvga.shtml
15278S:	Maintained
15279F:	Documentation/fb/sisfb.rst
15280F:	drivers/video/fbdev/sis/
15281F:	include/video/sisfb.h
15282
15283SIS USB2VGA DRIVER
15284M:	Thomas Winischhofer <thomas@winischhofer.net>
15285W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15286S:	Maintained
15287F:	drivers/usb/misc/sisusbvga/
15288
15289SLAB ALLOCATOR
15290M:	Christoph Lameter <cl@linux.com>
15291M:	Pekka Enberg <penberg@kernel.org>
15292M:	David Rientjes <rientjes@google.com>
15293M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15294M:	Andrew Morton <akpm@linux-foundation.org>
15295L:	linux-mm@kvack.org
15296S:	Maintained
15297F:	include/linux/sl?b*.h
15298F:	mm/sl?b*
15299
15300SLEEPABLE READ-COPY UPDATE (SRCU)
15301M:	Lai Jiangshan <jiangshanlai@gmail.com>
15302M:	"Paul E. McKenney" <paulmck@kernel.org>
15303M:	Josh Triplett <josh@joshtriplett.org>
15304R:	Steven Rostedt <rostedt@goodmis.org>
15305R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15306L:	rcu@vger.kernel.org
15307W:	http://www.rdrop.com/users/paulmck/RCU/
15308S:	Supported
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15310F:	include/linux/srcu*.h
15311F:	kernel/rcu/srcu*.c
15312
15313SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15314M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15316S:	Maintained
15317F:	drivers/slimbus/
15318F:	Documentation/devicetree/bindings/slimbus/
15319F:	include/linux/slimbus.h
15320
15321SMACK SECURITY MODULE
15322M:	Casey Schaufler <casey@schaufler-ca.com>
15323L:	linux-security-module@vger.kernel.org
15324W:	http://schaufler-ca.com
15325T:	git git://github.com/cschaufler/smack-next
15326S:	Maintained
15327F:	Documentation/admin-guide/LSM/Smack.rst
15328F:	security/smack/
15329
15330SMC91x ETHERNET DRIVER
15331M:	Nicolas Pitre <nico@fluxnic.net>
15332S:	Odd Fixes
15333F:	drivers/net/ethernet/smsc/smc91x.*
15334
15335SMIA AND SMIA++ IMAGE SENSOR DRIVER
15336M:	Sakari Ailus <sakari.ailus@iki.fi>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339F:	drivers/media/i2c/smiapp/
15340F:	include/media/i2c/smiapp.h
15341F:	drivers/media/i2c/smiapp-pll.c
15342F:	drivers/media/i2c/smiapp-pll.h
15343F:	include/uapi/linux/smiapp.h
15344F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15345
15346SMM665 HARDWARE MONITOR DRIVER
15347M:	Guenter Roeck <linux@roeck-us.net>
15348L:	linux-hwmon@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/hwmon/smm665.rst
15351F:	drivers/hwmon/smm665.c
15352
15353SMSC EMC2103 HARDWARE MONITOR DRIVER
15354M:	Steve Glendinning <steve.glendinning@shawell.net>
15355L:	linux-hwmon@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/hwmon/emc2103.rst
15358F:	drivers/hwmon/emc2103.c
15359
15360SMSC SCH5627 HARDWARE MONITOR DRIVER
15361M:	Hans de Goede <hdegoede@redhat.com>
15362L:	linux-hwmon@vger.kernel.org
15363S:	Supported
15364F:	Documentation/hwmon/sch5627.rst
15365F:	drivers/hwmon/sch5627.c
15366
15367SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15368M:	Steve Glendinning <steve.glendinning@shawell.net>
15369L:	linux-fbdev@vger.kernel.org
15370S:	Maintained
15371F:	drivers/video/fbdev/smscufx.c
15372
15373SMSC47B397 HARDWARE MONITOR DRIVER
15374M:	Jean Delvare <jdelvare@suse.com>
15375L:	linux-hwmon@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/hwmon/smsc47b397.rst
15378F:	drivers/hwmon/smsc47b397.c
15379
15380SMSC911x ETHERNET DRIVER
15381M:	Steve Glendinning <steve.glendinning@shawell.net>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	include/linux/smsc911x.h
15385F:	drivers/net/ethernet/smsc/smsc911x.*
15386
15387SMSC9420 PCI ETHERNET DRIVER
15388M:	Steve Glendinning <steve.glendinning@shawell.net>
15389L:	netdev@vger.kernel.org
15390S:	Maintained
15391F:	drivers/net/ethernet/smsc/smsc9420.*
15392
15393SOC-CAMERA V4L2 SUBSYSTEM
15394L:	linux-media@vger.kernel.org
15395T:	git git://linuxtv.org/media_tree.git
15396S:	Orphan
15397F:	include/media/soc_camera.h
15398F:	drivers/staging/media/soc_camera/
15399
15400SOCIONEXT SYNQUACER I2C DRIVER
15401M:	Ard Biesheuvel <ardb@kernel.org>
15402L:	linux-i2c@vger.kernel.org
15403S:	Maintained
15404F:	drivers/i2c/busses/i2c-synquacer.c
15405F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15406
15407SOCIONEXT UNIPHIER SOUND DRIVER
15408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15409S:	Orphan
15410F:	sound/soc/uniphier/
15411
15412SOEKRIS NET48XX LED SUPPORT
15413M:	Chris Boot <bootc@bootc.net>
15414S:	Maintained
15415F:	drivers/leds/leds-net48xx.c
15416
15417SOFT-IWARP DRIVER (siw)
15418M:	Bernard Metzler <bmt@zurich.ibm.com>
15419L:	linux-rdma@vger.kernel.org
15420S:	Supported
15421F:	drivers/infiniband/sw/siw/
15422F:	include/uapi/rdma/siw-abi.h
15423
15424SOFT-ROCE DRIVER (rxe)
15425M:	Moni Shoua <monis@mellanox.com>
15426L:	linux-rdma@vger.kernel.org
15427S:	Supported
15428W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15429Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15430F:	drivers/infiniband/sw/rxe/
15431F:	include/uapi/rdma/rdma_user_rxe.h
15432
15433SOFTLOGIC 6x10 MPEG CODEC
15434M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15435M:	Anton Sviridenko <anton@corp.bluecherry.net>
15436M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15437M:	Andrey Utkin <andrey_utkin@fastmail.com>
15438M:	Ismael Luceno <ismael@iodev.co.uk>
15439L:	linux-media@vger.kernel.org
15440S:	Supported
15441F:	drivers/media/pci/solo6x10/
15442
15443SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15444M:	James Morse <james.morse@arm.com>
15445L:	linux-arm-kernel@lists.infradead.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15448F:	drivers/firmware/arm_sdei.c
15449F:	include/linux/arm_sdei.h
15450F:	include/uapi/linux/arm_sdei.h
15451
15452SOFTWARE RAID (Multiple Disks) SUPPORT
15453M:	Song Liu <song@kernel.org>
15454L:	linux-raid@vger.kernel.org
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15456S:	Supported
15457F:	drivers/md/Makefile
15458F:	drivers/md/Kconfig
15459F:	drivers/md/md*
15460F:	drivers/md/raid*
15461F:	include/linux/raid/
15462F:	include/uapi/linux/raid/
15463
15464SOCIONEXT (SNI) AVE NETWORK DRIVER
15465M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/ethernet/socionext/sni_ave.c
15469F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15470
15471SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15472M:	Jassi Brar <jaswinder.singh@linaro.org>
15473M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	drivers/net/ethernet/socionext/netsec.c
15477F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15478
15479SOCIONEXT (SNI) Synquacer SPI DRIVER
15480M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15481M:	Jassi Brar <jaswinder.singh@linaro.org>
15482L:	linux-spi@vger.kernel.org
15483S:	Maintained
15484F:	drivers/spi/spi-synquacer.c
15485F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15486
15487SOLIDRUN CLEARFOG SUPPORT
15488M:	Russell King <linux@armlinux.org.uk>
15489S:	Maintained
15490F:	arch/arm/boot/dts/armada-388-clearfog*
15491F:	arch/arm/boot/dts/armada-38x-solidrun-*
15492
15493SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15494M:	Russell King <linux@armlinux.org.uk>
15495S:	Maintained
15496F:	arch/arm/boot/dts/imx6*-cubox-i*
15497F:	arch/arm/boot/dts/imx6*-hummingboard*
15498F:	arch/arm/boot/dts/imx6*-sr-*
15499
15500SONIC NETWORK DRIVER
15501M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/net/ethernet/natsemi/sonic.*
15505
15506SONICS SILICON BACKPLANE DRIVER (SSB)
15507M:	Michael Buesch <m@bues.ch>
15508L:	linux-wireless@vger.kernel.org
15509S:	Maintained
15510F:	drivers/ssb/
15511F:	include/linux/ssb/
15512
15513SONY IMX214 SENSOR DRIVER
15514M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15515L:	linux-media@vger.kernel.org
15516T:	git git://linuxtv.org/media_tree.git
15517S:	Maintained
15518F:	drivers/media/i2c/imx214.c
15519F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15520
15521SONY IMX219 SENSOR DRIVER
15522M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15523L:	linux-media@vger.kernel.org
15524T:	git git://linuxtv.org/media_tree.git
15525S:	Maintained
15526F:	drivers/media/i2c/imx219.c
15527F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15528
15529SONY IMX258 SENSOR DRIVER
15530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15531L:	linux-media@vger.kernel.org
15532T:	git git://linuxtv.org/media_tree.git
15533S:	Maintained
15534F:	drivers/media/i2c/imx258.c
15535
15536SONY IMX274 SENSOR DRIVER
15537M:	Leon Luo <leonl@leopardimaging.com>
15538L:	linux-media@vger.kernel.org
15539T:	git git://linuxtv.org/media_tree.git
15540S:	Maintained
15541F:	drivers/media/i2c/imx274.c
15542F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15543
15544SONY IMX290 SENSOR DRIVER
15545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15546L:	linux-media@vger.kernel.org
15547T:	git git://linuxtv.org/media_tree.git
15548S:	Maintained
15549F:	drivers/media/i2c/imx290.c
15550F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15551
15552SONY IMX319 SENSOR DRIVER
15553M:	Bingbu Cao <bingbu.cao@intel.com>
15554L:	linux-media@vger.kernel.org
15555T:	git git://linuxtv.org/media_tree.git
15556S:	Maintained
15557F:	drivers/media/i2c/imx319.c
15558
15559SONY IMX355 SENSOR DRIVER
15560M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15561L:	linux-media@vger.kernel.org
15562T:	git git://linuxtv.org/media_tree.git
15563S:	Maintained
15564F:	drivers/media/i2c/imx355.c
15565
15566SONY MEMORYSTICK SUBSYSTEM
15567M:	Maxim Levitsky <maximlevitsky@gmail.com>
15568M:	Alex Dubov <oakad@yahoo.com>
15569M:	Ulf Hansson <ulf.hansson@linaro.org>
15570L:	linux-mmc@vger.kernel.org
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15572S:	Maintained
15573F:	drivers/memstick/
15574F:	include/linux/memstick.h
15575
15576SONY VAIO CONTROL DEVICE DRIVER
15577M:	Mattia Dongili <malattia@linux.it>
15578L:	platform-driver-x86@vger.kernel.org
15579W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15580S:	Maintained
15581F:	Documentation/admin-guide/laptops/sony-laptop.rst
15582F:	drivers/char/sonypi.c
15583F:	drivers/platform/x86/sony-laptop.c
15584F:	include/linux/sony-laptop.h
15585
15586SOUND
15587M:	Jaroslav Kysela <perex@perex.cz>
15588M:	Takashi Iwai <tiwai@suse.com>
15589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15590W:	http://www.alsa-project.org/
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15592Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15593S:	Maintained
15594F:	Documentation/sound/
15595F:	include/sound/
15596F:	include/uapi/sound/
15597F:	sound/
15598
15599SOUND - COMPRESSED AUDIO
15600M:	Vinod Koul <vkoul@kernel.org>
15601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15603S:	Supported
15604F:	Documentation/sound/designs/compress-offload.rst
15605F:	include/sound/compress_driver.h
15606F:	include/uapi/sound/compress_*
15607F:	sound/core/compress_offload.c
15608F:	sound/soc/soc-compress.c
15609
15610SOUND - DMAENGINE HELPERS
15611M:	Lars-Peter Clausen <lars@metafoo.de>
15612S:	Supported
15613F:	include/sound/dmaengine_pcm.h
15614F:	sound/core/pcm_dmaengine.c
15615F:	sound/soc/soc-generic-dmaengine-pcm.c
15616
15617SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15618M:	Liam Girdwood <lgirdwood@gmail.com>
15619M:	Mark Brown <broonie@kernel.org>
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15622W:	http://alsa-project.org/main/index.php/ASoC
15623S:	Supported
15624F:	Documentation/devicetree/bindings/sound/
15625F:	Documentation/sound/soc/
15626F:	sound/soc/
15627F:	include/dt-bindings/sound/
15628F:	include/sound/soc*
15629
15630SOUNDWIRE SUBSYSTEM
15631M:	Vinod Koul <vkoul@kernel.org>
15632M:	Sanyog Kale <sanyog.r.kale@intel.com>
15633R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15635S:	Supported
15636F:	Documentation/driver-api/soundwire/
15637F:	drivers/soundwire/
15638F:	include/linux/soundwire/
15639
15640SP2 MEDIA DRIVER
15641M:	Olli Salonen <olli.salonen@iki.fi>
15642L:	linux-media@vger.kernel.org
15643W:	https://linuxtv.org
15644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15645S:	Maintained
15646F:	drivers/media/dvb-frontends/sp2*
15647
15648SPARC + UltraSPARC (sparc/sparc64)
15649M:	"David S. Miller" <davem@davemloft.net>
15650L:	sparclinux@vger.kernel.org
15651Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15654S:	Maintained
15655F:	arch/sparc/
15656F:	drivers/sbus/
15657
15658SPARC SERIAL DRIVERS
15659M:	"David S. Miller" <davem@davemloft.net>
15660L:	sparclinux@vger.kernel.org
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15663S:	Maintained
15664F:	include/linux/sunserialcore.h
15665F:	drivers/tty/serial/suncore.c
15666F:	drivers/tty/serial/sunhv.c
15667F:	drivers/tty/serial/sunsab.c
15668F:	drivers/tty/serial/sunsab.h
15669F:	drivers/tty/serial/sunsu.c
15670F:	drivers/tty/serial/sunzilog.c
15671F:	drivers/tty/serial/sunzilog.h
15672F:	drivers/tty/vcc.c
15673
15674SPARSE CHECKER
15675M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15676L:	linux-sparse@vger.kernel.org
15677W:	https://sparse.wiki.kernel.org/
15678T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15679S:	Maintained
15680F:	include/linux/compiler.h
15681
15682SPEAR CLOCK FRAMEWORK SUPPORT
15683M:	Viresh Kumar <vireshk@kernel.org>
15684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685W:	http://www.st.com/spear
15686S:	Maintained
15687F:	drivers/clk/spear/
15688
15689SPEAR PLATFORM SUPPORT
15690M:	Viresh Kumar <vireshk@kernel.org>
15691M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15693W:	http://www.st.com/spear
15694S:	Maintained
15695F:	arch/arm/boot/dts/spear*
15696F:	arch/arm/mach-spear/
15697
15698SPI NOR SUBSYSTEM
15699M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15700L:	linux-mtd@lists.infradead.org
15701W:	http://www.linux-mtd.infradead.org/
15702Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15704S:	Maintained
15705F:	drivers/mtd/spi-nor/
15706F:	include/linux/mtd/spi-nor.h
15707
15708SPI SUBSYSTEM
15709M:	Mark Brown <broonie@kernel.org>
15710L:	linux-spi@vger.kernel.org
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15712Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/spi/
15715F:	Documentation/spi/
15716F:	drivers/spi/
15717F:	include/linux/spi/
15718F:	include/uapi/linux/spi/
15719F:	tools/spi/
15720
15721SPIDERNET NETWORK DRIVER for CELL
15722M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15723L:	netdev@vger.kernel.org
15724S:	Supported
15725F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15726F:	drivers/net/ethernet/toshiba/spider_net*
15727
15728SPMI SUBSYSTEM
15729R:	Stephen Boyd <sboyd@kernel.org>
15730L:	linux-arm-msm@vger.kernel.org
15731F:	Documentation/devicetree/bindings/spmi/
15732F:	drivers/spmi/
15733F:	include/dt-bindings/spmi/spmi.h
15734F:	include/linux/spmi.h
15735F:	include/trace/events/spmi.h
15736
15737SPU FILE SYSTEM
15738M:	Jeremy Kerr <jk@ozlabs.org>
15739L:	linuxppc-dev@lists.ozlabs.org
15740W:	http://www.ibm.com/developerworks/power/cell/
15741S:	Supported
15742F:	Documentation/filesystems/spufs.txt
15743F:	arch/powerpc/platforms/cell/spufs/
15744
15745SQUASHFS FILE SYSTEM
15746M:	Phillip Lougher <phillip@squashfs.org.uk>
15747L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15748W:	http://squashfs.org.uk
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15750S:	Maintained
15751F:	Documentation/filesystems/squashfs.txt
15752F:	fs/squashfs/
15753
15754SRM (Alpha) environment access
15755M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15756S:	Maintained
15757F:	arch/alpha/kernel/srm_env.c
15758
15759ST LSM6DSx IMU IIO DRIVER
15760M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15761L:	linux-iio@vger.kernel.org
15762W:	http://www.st.com/
15763S:	Maintained
15764F:	drivers/iio/imu/st_lsm6dsx/
15765F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15766
15767ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15768M:	Mickael Guene <mickael.guene@st.com>
15769L:	linux-media@vger.kernel.org
15770T:	git git://linuxtv.org/media_tree.git
15771S:	Maintained
15772F:	drivers/media/i2c/st-mipid02.c
15773F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15774
15775ST STM32 I2C/SMBUS DRIVER
15776M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15777L:	linux-i2c@vger.kernel.org
15778S:	Maintained
15779F:	drivers/i2c/busses/i2c-stm32*
15780
15781ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15782M:	Song Qiang <songqiang1304521@gmail.com>
15783L:	linux-iio@vger.kernel.org
15784S:	Maintained
15785F:	drivers/iio/proximity/vl53l0x-i2c.c
15786F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15787
15788STABLE BRANCH
15789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15790M:	Sasha Levin <sashal@kernel.org>
15791L:	stable@vger.kernel.org
15792S:	Supported
15793F:	Documentation/process/stable-kernel-rules.rst
15794
15795STAGING - COMEDI
15796M:	Ian Abbott <abbotti@mev.co.uk>
15797M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15798S:	Odd Fixes
15799F:	drivers/staging/comedi/
15800
15801STAGING - FIELDBUS SUBSYSTEM
15802M:	Sven Van Asbroeck <TheSven73@gmail.com>
15803S:	Maintained
15804F:	drivers/staging/fieldbus/*
15805F:	drivers/staging/fieldbus/Documentation/
15806
15807STAGING - HMS ANYBUS-S BUS
15808M:	Sven Van Asbroeck <TheSven73@gmail.com>
15809S:	Maintained
15810F:	drivers/staging/fieldbus/anybuss/
15811
15812STAGING - INDUSTRIAL IO
15813M:	Jonathan Cameron <jic23@kernel.org>
15814L:	linux-iio@vger.kernel.org
15815S:	Odd Fixes
15816F:	Documentation/devicetree/bindings/staging/iio/
15817F:	drivers/staging/iio/
15818
15819STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15820M:	Marc Dietrich <marvin24@gmx.de>
15821L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15822L:	linux-tegra@vger.kernel.org
15823S:	Maintained
15824F:	drivers/staging/nvec/
15825
15826STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15827M:	Jens Frederich <jfrederich@gmail.com>
15828M:	Daniel Drake <dsd@laptop.org>
15829M:	Jon Nettleton <jon.nettleton@gmail.com>
15830W:	http://wiki.laptop.org/go/DCON
15831S:	Maintained
15832F:	drivers/staging/olpc_dcon/
15833
15834STAGING - REALTEK RTL8712U DRIVERS
15835M:	Larry Finger <Larry.Finger@lwfinger.net>
15836M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15837S:	Odd Fixes
15838F:	drivers/staging/rtl8712/
15839
15840STAGING - REALTEK RTL8188EU DRIVERS
15841M:	Larry Finger <Larry.Finger@lwfinger.net>
15842S:	Odd Fixes
15843F:	drivers/staging/rtl8188eu/
15844
15845STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15846M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15847M:	Teddy Wang <teddy.wang@siliconmotion.com>
15848M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15849L:	linux-fbdev@vger.kernel.org
15850S:	Maintained
15851F:	drivers/staging/sm750fb/
15852
15853STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15854M:	William Hubbs <w.d.hubbs@gmail.com>
15855M:	Chris Brannon <chris@the-brannons.com>
15856M:	Kirk Reiser <kirk@reisers.ca>
15857M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15858L:	speakup@linux-speakup.org
15859W:	http://www.linux-speakup.org/
15860S:	Odd Fixes
15861F:	drivers/staging/speakup/
15862
15863STAGING - VIA VT665X DRIVERS
15864M:	Forest Bond <forest@alittletooquiet.net>
15865S:	Odd Fixes
15866F:	drivers/staging/vt665?/
15867
15868STAGING - WILC1000 WIFI DRIVER
15869M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15870M:	Ajay Singh <ajay.kathat@microchip.com>
15871L:	linux-wireless@vger.kernel.org
15872S:	Supported
15873F:	drivers/staging/wilc1000/
15874
15875STAGING - SEPS525 LCD CONTROLLER DRIVERS
15876M:	Michael Hennerich <michael.hennerich@analog.com>
15877M:	Beniamin Bia <beniamin.bia@analog.com>
15878L:	linux-fbdev@vger.kernel.org
15879S:	Supported
15880F:	drivers/staging/fbtft/fb_seps525.c
15881F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15882
15883STAGING SUBSYSTEM
15884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15886L:	devel@driverdev.osuosl.org
15887S:	Supported
15888F:	drivers/staging/
15889
15890STARFIRE/DURALAN NETWORK DRIVER
15891M:	Ion Badulescu <ionut@badula.org>
15892S:	Odd Fixes
15893F:	drivers/net/ethernet/adaptec/starfire*
15894
15895STEC S1220 SKD DRIVER
15896M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15897L:	linux-block@vger.kernel.org
15898S:	Maintained
15899F:	drivers/block/skd*[ch]
15900
15901STI AUDIO (ASoC) DRIVERS
15902M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15906F:	sound/soc/sti/
15907
15908STI CEC DRIVER
15909M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15910S:	Maintained
15911F:	drivers/media/platform/sti/cec/
15912F:	Documentation/devicetree/bindings/media/stih-cec.txt
15913
15914STK1160 USB VIDEO CAPTURE DRIVER
15915M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15916L:	linux-media@vger.kernel.org
15917T:	git git://linuxtv.org/media_tree.git
15918S:	Maintained
15919F:	drivers/media/usb/stk1160/
15920
15921STM32 AUDIO (ASoC) DRIVERS
15922M:	Olivier Moysan <olivier.moysan@st.com>
15923M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15927F:	sound/soc/stm/
15928
15929STM32 TIMER/LPTIMER DRIVERS
15930M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15931S:	Maintained
15932F:	drivers/*/stm32-*timer*
15933F:	drivers/pwm/pwm-stm32*
15934F:	include/linux/*/stm32-*tim*
15935F:	Documentation/ABI/testing/*timer-stm32
15936F:	Documentation/devicetree/bindings/*/stm32-*timer*
15937F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15938
15939STMMAC ETHERNET DRIVER
15940M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15941M:	Alexandre Torgue <alexandre.torgue@st.com>
15942M:	Jose Abreu <joabreu@synopsys.com>
15943L:	netdev@vger.kernel.org
15944W:	http://www.stlinux.com
15945S:	Supported
15946F:	Documentation/networking/device_drivers/stmicro/
15947F:	drivers/net/ethernet/stmicro/stmmac/
15948
15949EXTRA BOOT CONFIG
15950M:	Masami Hiramatsu <mhiramat@kernel.org>
15951S:	Maintained
15952F:	lib/bootconfig.c
15953F:	fs/proc/bootconfig.c
15954F:	include/linux/bootconfig.h
15955F:	tools/bootconfig/*
15956F:	Documentation/admin-guide/bootconfig.rst
15957
15958SUN3/3X
15959M:	Sam Creasey <sammy@sammy.net>
15960W:	http://sammy.net/sun3/
15961S:	Maintained
15962F:	arch/m68k/kernel/*sun3*
15963F:	arch/m68k/sun3*/
15964F:	arch/m68k/include/asm/sun3*
15965F:	drivers/net/ethernet/i825xx/sun3*
15966
15967SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15968M:	Hans de Goede <hdegoede@redhat.com>
15969L:	linux-input@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15972F:	drivers/input/keyboard/sun4i-lradc-keys.c
15973
15974SUNDANCE NETWORK DRIVER
15975M:	Denis Kirjanov <kda@linux-powerpc.org>
15976L:	netdev@vger.kernel.org
15977S:	Maintained
15978F:	drivers/net/ethernet/dlink/sundance.c
15979
15980SUPERH
15981M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15982M:	Rich Felker <dalias@libc.org>
15983L:	linux-sh@vger.kernel.org
15984Q:	http://patchwork.kernel.org/project/linux-sh/list/
15985S:	Maintained
15986F:	Documentation/sh/
15987F:	arch/sh/
15988F:	drivers/sh/
15989
15990SUSPEND TO RAM
15991M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15992M:	Len Brown <len.brown@intel.com>
15993M:	Pavel Machek <pavel@ucw.cz>
15994L:	linux-pm@vger.kernel.org
15995B:	https://bugzilla.kernel.org
15996S:	Supported
15997F:	Documentation/power/
15998F:	arch/x86/kernel/acpi/
15999F:	drivers/base/power/
16000F:	kernel/power/
16001F:	include/linux/suspend.h
16002F:	include/linux/freezer.h
16003F:	include/linux/pm.h
16004
16005SVGA HANDLING
16006M:	Martin Mares <mj@ucw.cz>
16007L:	linux-video@atrey.karlin.mff.cuni.cz
16008S:	Maintained
16009F:	Documentation/admin-guide/svga.rst
16010F:	arch/x86/boot/video*
16011
16012SWIOTLB SUBSYSTEM
16013M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16014L:	iommu@lists.linux-foundation.org
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16016S:	Supported
16017F:	kernel/dma/swiotlb.c
16018F:	arch/*/kernel/pci-swiotlb.c
16019F:	include/linux/swiotlb.h
16020
16021SWITCHDEV
16022M:	Jiri Pirko <jiri@resnulli.us>
16023M:	Ivan Vecera <ivecera@redhat.com>
16024L:	netdev@vger.kernel.org
16025S:	Supported
16026F:	net/switchdev/
16027F:	include/net/switchdev.h
16028
16029SY8106A REGULATOR DRIVER
16030M:	Icenowy Zheng <icenowy@aosc.io>
16031S:	Maintained
16032F:	drivers/regulator/sy8106a-regulator.c
16033F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16034
16035SYNC FILE FRAMEWORK
16036M:	Sumit Semwal <sumit.semwal@linaro.org>
16037R:	Gustavo Padovan <gustavo@padovan.org>
16038S:	Maintained
16039L:	linux-media@vger.kernel.org
16040L:	dri-devel@lists.freedesktop.org
16041F:	drivers/dma-buf/sync_*
16042F:	drivers/dma-buf/dma-fence*
16043F:	drivers/dma-buf/sw_sync.c
16044F:	include/linux/sync_file.h
16045F:	include/uapi/linux/sync_file.h
16046F:	Documentation/driver-api/sync_file.rst
16047T:	git git://anongit.freedesktop.org/drm/drm-misc
16048
16049SYNOPSYS ARC ARCHITECTURE
16050M:	Vineet Gupta <vgupta@synopsys.com>
16051L:	linux-snps-arc@lists.infradead.org
16052S:	Supported
16053F:	arch/arc/
16054F:	Documentation/devicetree/bindings/arc/*
16055F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16056F:	drivers/clocksource/arc_timer.c
16057F:	drivers/tty/serial/arc_uart.c
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16059
16060SYNOPSYS ARC HSDK SDP pll clock driver
16061M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16062S:	Supported
16063F:	drivers/clk/clk-hsdk-pll.c
16064F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16065
16066SYNOPSYS ARC SDP clock driver
16067M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16068S:	Supported
16069F:	drivers/clk/axs10x/*
16070F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16071
16072SYNOPSYS ARC SDP platform support
16073M:	Alexey Brodkin <abrodkin@synopsys.com>
16074S:	Supported
16075F:	arch/arc/plat-axs10x
16076F:	arch/arc/boot/dts/ax*
16077F:	Documentation/devicetree/bindings/arc/axs10*
16078
16079SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16080M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16081S:	Supported
16082F:	drivers/reset/reset-axs10x.c
16083F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16084
16085SYNOPSYS CREG GPIO DRIVER
16086M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16087S:	Maintained
16088F:	drivers/gpio/gpio-creg-snps.c
16089F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16090
16091SYNOPSYS DESIGNWARE 8250 UART DRIVER
16092R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16093S:	Maintained
16094F:	drivers/tty/serial/8250/8250_dw.c
16095
16096SYNOPSYS DESIGNWARE APB GPIO DRIVER
16097M:	Hoan Tran <hoan@os.amperecomputing.com>
16098L:	linux-gpio@vger.kernel.org
16099S:	Maintained
16100F:	drivers/gpio/gpio-dwapb.c
16101F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16102
16103SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16104M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16105S:	Maintained
16106F:	drivers/dma/dw-axi-dmac/
16107F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16108
16109SYNOPSYS DESIGNWARE DMAC DRIVER
16110M:	Viresh Kumar <vireshk@kernel.org>
16111R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16114F:	drivers/dma/dw/
16115F:	include/dt-bindings/dma/dw-dmac.h
16116F:	include/linux/dma/dw.h
16117F:	include/linux/platform_data/dma-dw.h
16118
16119SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16120M:	Jose Abreu <Jose.Abreu@synopsys.com>
16121L:	netdev@vger.kernel.org
16122S:	Supported
16123F:	drivers/net/ethernet/synopsys/
16124
16125SYNOPSYS DESIGNWARE I2C DRIVER
16126M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16127R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16128R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16129L:	linux-i2c@vger.kernel.org
16130S:	Maintained
16131F:	drivers/i2c/busses/i2c-designware-*
16132F:	include/linux/platform_data/i2c-designware.h
16133
16134SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16135M:	Jaehoon Chung <jh80.chung@samsung.com>
16136L:	linux-mmc@vger.kernel.org
16137S:	Maintained
16138F:	drivers/mmc/host/dw_mmc*
16139
16140SYNOPSYS HSDK RESET CONTROLLER DRIVER
16141M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16142S:	Supported
16143F:	drivers/reset/reset-hsdk.c
16144F:	include/dt-bindings/reset/snps,hsdk-reset.h
16145F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16146
16147SYSTEM CONFIGURATION (SYSCON)
16148M:	Lee Jones <lee.jones@linaro.org>
16149M:	Arnd Bergmann <arnd@arndb.de>
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16151S:	Supported
16152F:	drivers/mfd/syscon.c
16153
16154SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16155M:	Sudeep Holla <sudeep.holla@arm.com>
16156L:	linux-arm-kernel@lists.infradead.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16159F:	drivers/clk/clk-sc[mp]i.c
16160F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16161F:	drivers/firmware/arm_scpi.c
16162F:	drivers/firmware/arm_scmi/
16163F:	drivers/reset/reset-scmi.c
16164F:	include/linux/sc[mp]i_protocol.h
16165F:	include/trace/events/scmi.h
16166
16167SYSTEM RESET/SHUTDOWN DRIVERS
16168M:	Sebastian Reichel <sre@kernel.org>
16169L:	linux-pm@vger.kernel.org
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/power/reset/
16173F:	drivers/power/reset/
16174
16175SYSTEM TRACE MODULE CLASS
16176M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16177S:	Maintained
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16179F:	Documentation/trace/stm.rst
16180F:	drivers/hwtracing/stm/
16181F:	include/linux/stm.h
16182F:	include/uapi/linux/stm.h
16183
16184SYSTEM76 ACPI DRIVER
16185M:	Jeremy Soller <jeremy@system76.com>
16186M:	System76 Product Development <productdev@system76.com>
16187L:	platform-driver-x86@vger.kernel.org
16188S:	Maintained
16189F:	drivers/platform/x86/system76_acpi.c
16190
16191SYSV FILESYSTEM
16192M:	Christoph Hellwig <hch@infradead.org>
16193S:	Maintained
16194F:	Documentation/filesystems/sysv-fs.txt
16195F:	fs/sysv/
16196F:	include/linux/sysv_fs.h
16197
16198TASKSTATS STATISTICS INTERFACE
16199M:	Balbir Singh <bsingharora@gmail.com>
16200S:	Maintained
16201F:	Documentation/accounting/taskstats*
16202F:	include/linux/taskstats*
16203F:	kernel/taskstats.c
16204
16205TC subsystem
16206M:	Jamal Hadi Salim <jhs@mojatatu.com>
16207M:	Cong Wang <xiyou.wangcong@gmail.com>
16208M:	Jiri Pirko <jiri@resnulli.us>
16209L:	netdev@vger.kernel.org
16210S:	Maintained
16211F:	include/net/pkt_cls.h
16212F:	include/net/pkt_sched.h
16213F:	include/net/tc_act/
16214F:	include/uapi/linux/pkt_cls.h
16215F:	include/uapi/linux/pkt_sched.h
16216F:	include/uapi/linux/tc_act/
16217F:	include/uapi/linux/tc_ematch/
16218F:	net/sched/
16219
16220TC90522 MEDIA DRIVER
16221M:	Akihiro Tsukada <tskd08@gmail.com>
16222L:	linux-media@vger.kernel.org
16223S:	Odd Fixes
16224F:	drivers/media/dvb-frontends/tc90522*
16225
16226TCP LOW PRIORITY MODULE
16227M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16228M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16229W:	http://tcp-lp-mod.sourceforge.net/
16230S:	Maintained
16231F:	net/ipv4/tcp_lp.c
16232
16233TDA10071 MEDIA DRIVER
16234M:	Antti Palosaari <crope@iki.fi>
16235L:	linux-media@vger.kernel.org
16236W:	https://linuxtv.org
16237W:	http://palosaari.fi/linux/
16238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16239T:	git git://linuxtv.org/anttip/media_tree.git
16240S:	Maintained
16241F:	drivers/media/dvb-frontends/tda10071*
16242
16243TDA18212 MEDIA DRIVER
16244M:	Antti Palosaari <crope@iki.fi>
16245L:	linux-media@vger.kernel.org
16246W:	https://linuxtv.org
16247W:	http://palosaari.fi/linux/
16248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16249T:	git git://linuxtv.org/anttip/media_tree.git
16250S:	Maintained
16251F:	drivers/media/tuners/tda18212*
16252
16253TDA18218 MEDIA DRIVER
16254M:	Antti Palosaari <crope@iki.fi>
16255L:	linux-media@vger.kernel.org
16256W:	https://linuxtv.org
16257W:	http://palosaari.fi/linux/
16258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16259T:	git git://linuxtv.org/anttip/media_tree.git
16260S:	Maintained
16261F:	drivers/media/tuners/tda18218*
16262
16263TDA18250 MEDIA DRIVER
16264M:	Olli Salonen <olli.salonen@iki.fi>
16265L:	linux-media@vger.kernel.org
16266W:	https://linuxtv.org
16267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16268T:	git git://linuxtv.org/media_tree.git
16269S:	Maintained
16270F:	drivers/media/tuners/tda18250*
16271
16272TDA18271 MEDIA DRIVER
16273M:	Michael Krufky <mkrufky@linuxtv.org>
16274L:	linux-media@vger.kernel.org
16275W:	https://linuxtv.org
16276W:	http://github.com/mkrufky
16277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16278T:	git git://linuxtv.org/mkrufky/tuners.git
16279S:	Maintained
16280F:	drivers/media/tuners/tda18271*
16281
16282TDA1997x MEDIA DRIVER
16283M:	Tim Harvey <tharvey@gateworks.com>
16284L:	linux-media@vger.kernel.org
16285W:	https://linuxtv.org
16286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16287S:	Maintained
16288F:	drivers/media/i2c/tda1997x.*
16289
16290TDA827x MEDIA DRIVER
16291M:	Michael Krufky <mkrufky@linuxtv.org>
16292L:	linux-media@vger.kernel.org
16293W:	https://linuxtv.org
16294W:	http://github.com/mkrufky
16295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16296T:	git git://linuxtv.org/mkrufky/tuners.git
16297S:	Maintained
16298F:	drivers/media/tuners/tda8290.*
16299
16300TDA8290 MEDIA DRIVER
16301M:	Michael Krufky <mkrufky@linuxtv.org>
16302L:	linux-media@vger.kernel.org
16303W:	https://linuxtv.org
16304W:	http://github.com/mkrufky
16305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16306T:	git git://linuxtv.org/mkrufky/tuners.git
16307S:	Maintained
16308F:	drivers/media/tuners/tda8290.*
16309
16310TDA9840 MEDIA DRIVER
16311M:	Hans Verkuil <hverkuil@xs4all.nl>
16312L:	linux-media@vger.kernel.org
16313T:	git git://linuxtv.org/media_tree.git
16314W:	https://linuxtv.org
16315S:	Maintained
16316F:	drivers/media/i2c/tda9840*
16317
16318TEA5761 TUNER DRIVER
16319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16320L:	linux-media@vger.kernel.org
16321W:	https://linuxtv.org
16322T:	git git://linuxtv.org/media_tree.git
16323S:	Odd fixes
16324F:	drivers/media/tuners/tea5761.*
16325
16326TEA5767 TUNER DRIVER
16327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16328L:	linux-media@vger.kernel.org
16329W:	https://linuxtv.org
16330T:	git git://linuxtv.org/media_tree.git
16331S:	Maintained
16332F:	drivers/media/tuners/tea5767.*
16333
16334TEA6415C MEDIA DRIVER
16335M:	Hans Verkuil <hverkuil@xs4all.nl>
16336L:	linux-media@vger.kernel.org
16337T:	git git://linuxtv.org/media_tree.git
16338W:	https://linuxtv.org
16339S:	Maintained
16340F:	drivers/media/i2c/tea6415c*
16341
16342TEA6420 MEDIA DRIVER
16343M:	Hans Verkuil <hverkuil@xs4all.nl>
16344L:	linux-media@vger.kernel.org
16345T:	git git://linuxtv.org/media_tree.git
16346W:	https://linuxtv.org
16347S:	Maintained
16348F:	drivers/media/i2c/tea6420*
16349
16350TEAM DRIVER
16351M:	Jiri Pirko <jiri@resnulli.us>
16352L:	netdev@vger.kernel.org
16353S:	Supported
16354F:	drivers/net/team/
16355F:	include/linux/if_team.h
16356F:	include/uapi/linux/if_team.h
16357
16358TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16359M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16360S:	Maintained
16361F:	arch/x86/platform/ts5500/
16362
16363TECHNOTREND USB IR RECEIVER
16364M:	Sean Young <sean@mess.org>
16365L:	linux-media@vger.kernel.org
16366S:	Maintained
16367F:	drivers/media/rc/ttusbir.c
16368
16369TECHWELL TW9910 VIDEO DECODER
16370L:	linux-media@vger.kernel.org
16371S:	Orphan
16372F:	drivers/media/i2c/tw9910.c
16373F:	include/media/i2c/tw9910.h
16374
16375TEE SUBSYSTEM
16376M:	Jens Wiklander <jens.wiklander@linaro.org>
16377L:	tee-dev@lists.linaro.org
16378S:	Maintained
16379F:	include/linux/tee_drv.h
16380F:	include/uapi/linux/tee.h
16381F:	drivers/tee/
16382F:	Documentation/tee.txt
16383
16384TEGRA ARCHITECTURE SUPPORT
16385M:	Thierry Reding <thierry.reding@gmail.com>
16386M:	Jonathan Hunter <jonathanh@nvidia.com>
16387L:	linux-tegra@vger.kernel.org
16388Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16390S:	Supported
16391N:	[^a-z]tegra
16392
16393TEGRA CLOCK DRIVER
16394M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16395M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16396S:	Supported
16397F:	drivers/clk/tegra/
16398
16399TEGRA DMA DRIVERS
16400M:	Laxman Dewangan <ldewangan@nvidia.com>
16401M:	Jon Hunter <jonathanh@nvidia.com>
16402S:	Supported
16403F:	drivers/dma/tegra*
16404
16405TEGRA I2C DRIVER
16406M:	Laxman Dewangan <ldewangan@nvidia.com>
16407R:	Dmitry Osipenko <digetx@gmail.com>
16408S:	Supported
16409F:	drivers/i2c/busses/i2c-tegra.c
16410
16411TEGRA IOMMU DRIVERS
16412M:	Thierry Reding <thierry.reding@gmail.com>
16413L:	linux-tegra@vger.kernel.org
16414S:	Supported
16415F:	drivers/iommu/tegra*
16416
16417TEGRA KBC DRIVER
16418M:	Laxman Dewangan <ldewangan@nvidia.com>
16419S:	Supported
16420F:	drivers/input/keyboard/tegra-kbc.c
16421
16422TEGRA NAND DRIVER
16423M:	Stefan Agner <stefan@agner.ch>
16424M:	Lucas Stach <dev@lynxeye.de>
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16427F:	drivers/mtd/nand/raw/tegra_nand.c
16428
16429TEGRA PWM DRIVER
16430M:	Thierry Reding <thierry.reding@gmail.com>
16431S:	Supported
16432F:	drivers/pwm/pwm-tegra.c
16433
16434TEGRA SERIAL DRIVER
16435M:	Laxman Dewangan <ldewangan@nvidia.com>
16436S:	Supported
16437F:	drivers/tty/serial/serial-tegra.c
16438
16439TEGRA SPI DRIVER
16440M:	Laxman Dewangan <ldewangan@nvidia.com>
16441S:	Supported
16442F:	drivers/spi/spi-tegra*
16443
16444TEGRA XUSB PADCTL DRIVER
16445M:	JC Kuo <jckuo@nvidia.com>
16446S:	Supported
16447F:	drivers/phy/tegra/xusb*
16448
16449TEHUTI ETHERNET DRIVER
16450M:	Andy Gospodarek <andy@greyhouse.net>
16451L:	netdev@vger.kernel.org
16452S:	Supported
16453F:	drivers/net/ethernet/tehuti/*
16454
16455Telecom Clock Driver for MCPL0010
16456M:	Mark Gross <mark.gross@intel.com>
16457S:	Supported
16458F:	drivers/char/tlclk.c
16459
16460TENSILICA XTENSA PORT (xtensa)
16461M:	Chris Zankel <chris@zankel.net>
16462M:	Max Filippov <jcmvbkbc@gmail.com>
16463L:	linux-xtensa@linux-xtensa.org
16464T:	git git://github.com/czankel/xtensa-linux.git
16465S:	Maintained
16466F:	arch/xtensa/
16467F:	drivers/irqchip/irq-xtensa-*
16468
16469Texas Instruments' System Control Interface (TISCI) Protocol Driver
16470M:	Nishanth Menon <nm@ti.com>
16471M:	Tero Kristo <t-kristo@ti.com>
16472M:	Santosh Shilimkar <ssantosh@kernel.org>
16473L:	linux-arm-kernel@lists.infradead.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16476F:	drivers/firmware/ti_sci*
16477F:	include/linux/soc/ti/ti_sci_protocol.h
16478F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16479F:	drivers/soc/ti/ti_sci_pm_domains.c
16480F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16481F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16482F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16483F:	drivers/clk/keystone/sci-clk.c
16484F:	drivers/reset/reset-ti-sci.c
16485F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16486F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16487F:	drivers/irqchip/irq-ti-sci-intr.c
16488F:	drivers/irqchip/irq-ti-sci-inta.c
16489F:	include/linux/soc/ti/ti_sci_inta_msi.h
16490F:	drivers/soc/ti/ti_sci_inta_msi.c
16491
16492Texas Instruments ASoC drivers
16493M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16495S:	Maintained
16496F:	sound/soc/ti/
16497
16498Texas Instruments' DAC7612 DAC Driver
16499M:	Ricardo Ribalda <ricardo@ribalda.com>
16500L:	linux-iio@vger.kernel.org
16501S:	Supported
16502F:	drivers/iio/dac/ti-dac7612.c
16503F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16504
16505THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16506M:	Hans Verkuil <hverkuil@xs4all.nl>
16507L:	linux-media@vger.kernel.org
16508T:	git git://linuxtv.org/media_tree.git
16509W:	https://linuxtv.org
16510S:	Maintained
16511F:	drivers/media/radio/radio-raremono.c
16512
16513THERMAL
16514M:	Zhang Rui <rui.zhang@intel.com>
16515M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16516R:	Amit Kucheria <amit.kucheria@verdurent.com>
16517L:	linux-pm@vger.kernel.org
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16519Q:	https://patchwork.kernel.org/project/linux-pm/list/
16520S:	Supported
16521F:	drivers/thermal/
16522F:	include/linux/thermal.h
16523F:	include/uapi/linux/thermal.h
16524F:	include/linux/cpu_cooling.h
16525F:	Documentation/devicetree/bindings/thermal/
16526
16527THERMAL/CPU_COOLING
16528M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16529M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16530M:	Viresh Kumar <viresh.kumar@linaro.org>
16531M:	Javi Merino <javi.merino@kernel.org>
16532L:	linux-pm@vger.kernel.org
16533S:	Supported
16534F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16535F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16536F:	drivers/thermal/cpufreq_cooling.c
16537F:	drivers/thermal/cpuidle_cooling.c
16538F:	include/linux/cpu_cooling.h
16539
16540THERMAL DRIVER FOR AMLOGIC SOCS
16541M:	Guillaume La Roque <glaroque@baylibre.com>
16542L:	linux-pm@vger.kernel.org
16543L:	linux-amlogic@lists.infradead.org
16544W:	http://linux-meson.com/
16545S:	Supported
16546F:	drivers/thermal/amlogic_thermal.c
16547F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16548
16549THINKPAD ACPI EXTRAS DRIVER
16550M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16551L:	ibm-acpi-devel@lists.sourceforge.net
16552L:	platform-driver-x86@vger.kernel.org
16553W:	http://ibm-acpi.sourceforge.net
16554W:	http://thinkwiki.org/wiki/Ibm-acpi
16555T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16556S:	Maintained
16557F:	drivers/platform/x86/thinkpad_acpi.c
16558
16559THUNDERBOLT DRIVER
16560M:	Andreas Noever <andreas.noever@gmail.com>
16561M:	Michael Jamet <michael.jamet@intel.com>
16562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16563M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16564L:	linux-usb@vger.kernel.org
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16566S:	Maintained
16567F:	Documentation/admin-guide/thunderbolt.rst
16568F:	drivers/thunderbolt/
16569F:	include/linux/thunderbolt.h
16570
16571THUNDERBOLT NETWORK DRIVER
16572M:	Michael Jamet <michael.jamet@intel.com>
16573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16574M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577F:	drivers/net/thunderbolt.c
16578
16579THUNDERX GPIO DRIVER
16580M:	Robert Richter <rrichter@marvell.com>
16581S:	Maintained
16582F:	drivers/gpio/gpio-thunderx.c
16583
16584TI AM437X VPFE DRIVER
16585M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16586L:	linux-media@vger.kernel.org
16587W:	https://linuxtv.org
16588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16589T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16590S:	Maintained
16591F:	drivers/media/platform/am437x/
16592
16593TI BANDGAP AND THERMAL DRIVER
16594M:	Eduardo Valentin <edubezval@gmail.com>
16595M:	Keerthy <j-keerthy@ti.com>
16596L:	linux-pm@vger.kernel.org
16597L:	linux-omap@vger.kernel.org
16598S:	Maintained
16599F:	drivers/thermal/ti-soc-thermal/
16600
16601TI BQ27XXX POWER SUPPLY DRIVER
16602R:	Andrew F. Davis <afd@ti.com>
16603F:	include/linux/power/bq27xxx_battery.h
16604F:	drivers/power/supply/bq27xxx_battery.c
16605F:	drivers/power/supply/bq27xxx_battery_i2c.c
16606
16607TI CDCE706 CLOCK DRIVER
16608M:	Max Filippov <jcmvbkbc@gmail.com>
16609S:	Maintained
16610F:	drivers/clk/clk-cdce706.c
16611
16612TI CLOCK DRIVER
16613M:	Tero Kristo <t-kristo@ti.com>
16614L:	linux-omap@vger.kernel.org
16615S:	Maintained
16616F:	drivers/clk/ti/
16617F:	include/linux/clk/ti.h
16618
16619TI DAVINCI MACHINE SUPPORT
16620M:	Sekhar Nori <nsekhar@ti.com>
16621R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16624S:	Supported
16625F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16626F:	arch/arm/mach-davinci/
16627F:	drivers/i2c/busses/i2c-davinci.c
16628F:	arch/arm/boot/dts/da850*
16629
16630TI DAVINCI SERIES CLOCK DRIVER
16631M:	David Lechner <david@lechnology.com>
16632R:	Sekhar Nori <nsekhar@ti.com>
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/clock/ti/davinci/
16635F:	drivers/clk/davinci/
16636
16637TI DAVINCI SERIES GPIO DRIVER
16638M:	Keerthy <j-keerthy@ti.com>
16639L:	linux-gpio@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16642F:	drivers/gpio/gpio-davinci.c
16643
16644TI DAVINCI SERIES MEDIA DRIVER
16645M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16646L:	linux-media@vger.kernel.org
16647W:	https://linuxtv.org
16648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16649T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16650S:	Maintained
16651F:	drivers/media/platform/davinci/
16652F:	include/media/davinci/
16653
16654TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16655R:	David Lechner <david@lechnology.com>
16656L:	linux-iio@vger.kernel.org
16657F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16658F:	drivers/counter/ti-eqep.c
16659
16660TI ETHERNET SWITCH DRIVER (CPSW)
16661R:	Grygorii Strashko <grygorii.strashko@ti.com>
16662L:	linux-omap@vger.kernel.org
16663L:	netdev@vger.kernel.org
16664S:	Maintained
16665F:	drivers/net/ethernet/ti/cpsw*
16666F:	drivers/net/ethernet/ti/davinci*
16667
16668TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16669M:	Alex Dubov <oakad@yahoo.com>
16670S:	Maintained
16671W:	http://tifmxx.berlios.de/
16672F:	drivers/memstick/host/tifm_ms.c
16673F:	drivers/misc/tifm*
16674F:	drivers/mmc/host/tifm_sd.c
16675F:	include/linux/tifm.h
16676
16677TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16678M:	Santosh Shilimkar <ssantosh@kernel.org>
16679L:	linux-kernel@vger.kernel.org
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681S:	Maintained
16682F:	drivers/soc/ti/*
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16684
16685TI LM49xxx FAMILY ASoC CODEC DRIVERS
16686M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16687M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16689S:	Maintained
16690F:	sound/soc/codecs/lm49453*
16691F:	sound/soc/codecs/isabelle*
16692
16693TI LP855x BACKLIGHT DRIVER
16694M:	Milo Kim <milo.kim@ti.com>
16695S:	Maintained
16696F:	Documentation/driver-api/backlight/lp855x-driver.rst
16697F:	drivers/video/backlight/lp855x_bl.c
16698F:	include/linux/platform_data/lp855x.h
16699
16700TI LP8727 CHARGER DRIVER
16701M:	Milo Kim <milo.kim@ti.com>
16702S:	Maintained
16703F:	drivers/power/supply/lp8727_charger.c
16704F:	include/linux/platform_data/lp8727.h
16705
16706TI LP8788 MFD DRIVER
16707M:	Milo Kim <milo.kim@ti.com>
16708S:	Maintained
16709F:	drivers/iio/adc/lp8788_adc.c
16710F:	drivers/leds/leds-lp8788.c
16711F:	drivers/mfd/lp8788*.c
16712F:	drivers/power/supply/lp8788-charger.c
16713F:	drivers/regulator/lp8788-*.c
16714F:	include/linux/mfd/lp8788*.h
16715
16716TI NETCP ETHERNET DRIVER
16717M:	Wingman Kwok <w-kwok2@ti.com>
16718M:	Murali Karicheri <m-karicheri2@ti.com>
16719L:	netdev@vger.kernel.org
16720S:	Maintained
16721F:	drivers/net/ethernet/ti/netcp*
16722
16723TI PCM3060 ASoC CODEC DRIVER
16724M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16728F:	sound/soc/codecs/pcm3060*
16729
16730TI TAS571X FAMILY ASoC CODEC DRIVER
16731M:	Kevin Cernekee <cernekee@chromium.org>
16732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16733S:	Odd Fixes
16734F:	sound/soc/codecs/tas571x*
16735
16736TI TCAN4X5X DEVICE DRIVER
16737M:	Dan Murphy <dmurphy@ti.com>
16738L:	linux-can@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16741F:	drivers/net/can/m_can/tcan4x5x.c
16742
16743TI TRF7970A NFC DRIVER
16744M:	Mark Greer <mgreer@animalcreek.com>
16745L:	linux-wireless@vger.kernel.org
16746L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16747S:	Supported
16748F:	drivers/nfc/trf7970a.c
16749F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16750
16751TI TWL4030 SERIES SOC CODEC DRIVER
16752M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16754S:	Maintained
16755F:	sound/soc/codecs/twl4030*
16756
16757TI VPE/CAL DRIVERS
16758M:	Benoit Parrot <bparrot@ti.com>
16759L:	linux-media@vger.kernel.org
16760S:	Maintained
16761W:	http://linuxtv.org/
16762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16763F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16764F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16765F:	drivers/media/platform/ti-vpe/
16766
16767TI WILINK WIRELESS DRIVERS
16768L:	linux-wireless@vger.kernel.org
16769W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16770W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16772S:	Orphan
16773F:	drivers/net/wireless/ti/
16774F:	include/linux/wl12xx.h
16775
16776TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16777M:	John Stultz <john.stultz@linaro.org>
16778M:	Thomas Gleixner <tglx@linutronix.de>
16779R:	Stephen Boyd <sboyd@kernel.org>
16780L:	linux-kernel@vger.kernel.org
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16782S:	Supported
16783F:	include/linux/clocksource.h
16784F:	include/linux/time.h
16785F:	include/linux/timex.h
16786F:	include/uapi/linux/time.h
16787F:	include/uapi/linux/timex.h
16788F:	kernel/time/clocksource.c
16789F:	kernel/time/time*.c
16790F:	kernel/time/alarmtimer.c
16791F:	kernel/time/ntp.c
16792F:	tools/testing/selftests/timers/
16793
16794TIPC NETWORK LAYER
16795M:	Jon Maloy <jmaloy@redhat.com>
16796M:	Ying Xue <ying.xue@windriver.com>
16797L:	netdev@vger.kernel.org (core kernel code)
16798L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16799W:	http://tipc.sourceforge.net/
16800S:	Maintained
16801F:	include/uapi/linux/tipc*.h
16802F:	net/tipc/
16803
16804TLAN NETWORK DRIVER
16805M:	Samuel Chessman <chessman@tux.org>
16806L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16807W:	http://sourceforge.net/projects/tlan/
16808S:	Maintained
16809F:	Documentation/networking/device_drivers/ti/tlan.txt
16810F:	drivers/net/ethernet/ti/tlan.*
16811
16812TM6000 VIDEO4LINUX DRIVER
16813M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16814L:	linux-media@vger.kernel.org
16815W:	https://linuxtv.org
16816T:	git git://linuxtv.org/media_tree.git
16817S:	Odd fixes
16818F:	drivers/media/usb/tm6000/
16819F:	Documentation/media/v4l-drivers/tm6000*
16820
16821TMIO/SDHI MMC DRIVER
16822M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16823L:	linux-mmc@vger.kernel.org
16824S:	Supported
16825F:	drivers/mmc/host/tmio_mmc*
16826F:	drivers/mmc/host/renesas_sdhi*
16827F:	include/linux/mfd/tmio.h
16828
16829TMP401 HARDWARE MONITOR DRIVER
16830M:	Guenter Roeck <linux@roeck-us.net>
16831L:	linux-hwmon@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/hwmon/tmp401.rst
16834F:	drivers/hwmon/tmp401.c
16835
16836TMP513 HARDWARE MONITOR DRIVER
16837M:	Eric Tremblay <etremblay@distech-controls.com>
16838L:	linux-hwmon@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/hwmon/tmp513.rst
16841F:	drivers/hwmon/tmp513.c
16842
16843TMPFS (SHMEM FILESYSTEM)
16844M:	Hugh Dickins <hughd@google.com>
16845L:	linux-mm@kvack.org
16846S:	Maintained
16847F:	include/linux/shmem_fs.h
16848F:	mm/shmem.c
16849
16850TOMOYO SECURITY MODULE
16851M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16852M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16853L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16854L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16855L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16856L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16857W:	https://tomoyo.osdn.jp/
16858S:	Maintained
16859F:	security/tomoyo/
16860
16861TOPSTAR LAPTOP EXTRAS DRIVER
16862M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16863L:	platform-driver-x86@vger.kernel.org
16864S:	Maintained
16865F:	drivers/platform/x86/topstar-laptop.c
16866
16867TORTURE-TEST MODULES
16868M:	Davidlohr Bueso <dave@stgolabs.net>
16869M:	"Paul E. McKenney" <paulmck@kernel.org>
16870M:	Josh Triplett <josh@joshtriplett.org>
16871L:	linux-kernel@vger.kernel.org
16872S:	Supported
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16874F:	Documentation/RCU/torture.txt
16875F:	kernel/torture.c
16876F:	kernel/rcu/rcutorture.c
16877F:	kernel/rcu/rcuperf.c
16878F:	kernel/locking/locktorture.c
16879
16880TOSHIBA ACPI EXTRAS DRIVER
16881M:	Azael Avalos <coproscefalo@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884F:	drivers/platform/x86/toshiba_acpi.c
16885
16886TOSHIBA BLUETOOTH DRIVER
16887M:	Azael Avalos <coproscefalo@gmail.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890F:	drivers/platform/x86/toshiba_bluetooth.c
16891
16892TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16893M:	Azael Avalos <coproscefalo@gmail.com>
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Maintained
16896F:	drivers/platform/x86/toshiba_haps.c
16897
16898TOSHIBA SMM DRIVER
16899M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16900W:	http://www.buzzard.org.uk/toshiba/
16901S:	Maintained
16902F:	drivers/char/toshiba.c
16903F:	include/linux/toshiba.h
16904F:	include/uapi/linux/toshiba.h
16905
16906TOSHIBA TC358743 DRIVER
16907M:	Mats Randgaard <matrandg@cisco.com>
16908L:	linux-media@vger.kernel.org
16909S:	Maintained
16910F:	drivers/media/i2c/tc358743*
16911F:	include/media/i2c/tc358743.h
16912
16913TOSHIBA WMI HOTKEYS DRIVER
16914M:	Azael Avalos <coproscefalo@gmail.com>
16915L:	platform-driver-x86@vger.kernel.org
16916S:	Maintained
16917F:	drivers/platform/x86/toshiba-wmi.c
16918
16919TPM DEVICE DRIVER
16920M:	Peter Huewe <peterhuewe@gmx.de>
16921M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16922R:	Jason Gunthorpe <jgg@ziepe.ca>
16923L:	linux-integrity@vger.kernel.org
16924Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16925W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16926T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16927S:	Maintained
16928F:	drivers/char/tpm/
16929
16930TRACING
16931M:	Steven Rostedt <rostedt@goodmis.org>
16932M:	Ingo Molnar <mingo@redhat.com>
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16934S:	Maintained
16935F:	Documentation/trace/ftrace.rst
16936F:	arch/*/*/*/ftrace.h
16937F:	arch/*/kernel/ftrace.c
16938F:	include/*/ftrace.h
16939F:	include/linux/trace*.h
16940F:	include/trace/
16941F:	kernel/trace/
16942F:	tools/testing/selftests/ftrace/
16943
16944TRACING MMIO ACCESSES (MMIOTRACE)
16945M:	Steven Rostedt <rostedt@goodmis.org>
16946M:	Ingo Molnar <mingo@kernel.org>
16947R:	Karol Herbst <karolherbst@gmail.com>
16948R:	Pekka Paalanen <ppaalanen@gmail.com>
16949S:	Maintained
16950L:	linux-kernel@vger.kernel.org
16951L:	nouveau@lists.freedesktop.org
16952F:	kernel/trace/trace_mmiotrace.c
16953F:	include/linux/mmiotrace.h
16954F:	arch/x86/mm/kmmio.c
16955F:	arch/x86/mm/mmio-mod.c
16956F:	arch/x86/mm/testmmiotrace.c
16957
16958TRIVIAL PATCHES
16959M:	Jiri Kosina <trivial@kernel.org>
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16961S:	Maintained
16962K:	^Subject:.*(?i)trivial
16963
16964TEMPO SEMICONDUCTOR DRIVERS
16965M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16966S:	Maintained
16967F:	sound/soc/codecs/tscs*.c
16968F:	sound/soc/codecs/tscs*.h
16969F:	Documentation/devicetree/bindings/sound/tscs*.txt
16970
16971TTY LAYER
16972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16973M:	Jiri Slaby <jslaby@suse.com>
16974S:	Supported
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16976F:	Documentation/driver-api/serial/
16977F:	drivers/tty/
16978F:	drivers/tty/serial/serial_core.c
16979F:	include/linux/serial_core.h
16980F:	include/linux/serial.h
16981F:	include/linux/tty.h
16982F:	include/uapi/linux/serial_core.h
16983F:	include/uapi/linux/serial.h
16984F:	include/uapi/linux/tty.h
16985
16986TUA9001 MEDIA DRIVER
16987M:	Antti Palosaari <crope@iki.fi>
16988L:	linux-media@vger.kernel.org
16989W:	https://linuxtv.org
16990W:	http://palosaari.fi/linux/
16991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16992T:	git git://linuxtv.org/anttip/media_tree.git
16993S:	Maintained
16994F:	drivers/media/tuners/tua9001*
16995
16996TULIP NETWORK DRIVERS
16997L:	netdev@vger.kernel.org
16998L:	linux-parisc@vger.kernel.org
16999S:	Orphan
17000F:	drivers/net/ethernet/dec/tulip/
17001
17002TUN/TAP driver
17003M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17004W:	http://vtun.sourceforge.net/tun
17005S:	Maintained
17006F:	Documentation/networking/tuntap.txt
17007F:	arch/um/os-Linux/drivers/
17008
17009TURBOCHANNEL SUBSYSTEM
17010M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17011M:	Ralf Baechle <ralf@linux-mips.org>
17012L:	linux-mips@vger.kernel.org
17013Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17014S:	Maintained
17015F:	drivers/tc/
17016F:	include/linux/tc.h
17017
17018TURBOSTAT UTILITY
17019M:	"Len Brown" <lenb@kernel.org>
17020L:	linux-pm@vger.kernel.org
17021B:	https://bugzilla.kernel.org
17022Q:	https://patchwork.kernel.org/project/linux-pm/list/
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17024S:	Supported
17025F:	tools/power/x86/turbostat/
17026
17027TW5864 VIDEO4LINUX DRIVER
17028M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17029M:	Anton Sviridenko <anton@corp.bluecherry.net>
17030M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17031M:	Andrey Utkin <andrey_utkin@fastmail.com>
17032L:	linux-media@vger.kernel.org
17033S:	Supported
17034F:	drivers/media/pci/tw5864/
17035
17036TW68 VIDEO4LINUX DRIVER
17037M:	Hans Verkuil <hverkuil@xs4all.nl>
17038L:	linux-media@vger.kernel.org
17039T:	git git://linuxtv.org/media_tree.git
17040W:	https://linuxtv.org
17041S:	Odd Fixes
17042F:	drivers/media/pci/tw68/
17043
17044TW686X VIDEO4LINUX DRIVER
17045M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17046L:	linux-media@vger.kernel.org
17047T:	git git://linuxtv.org/media_tree.git
17048W:	http://linuxtv.org
17049S:	Maintained
17050F:	drivers/media/pci/tw686x/
17051
17052UBI FILE SYSTEM (UBIFS)
17053M:	Richard Weinberger <richard@nod.at>
17054L:	linux-mtd@lists.infradead.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17057W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17058S:	Supported
17059F:	Documentation/filesystems/ubifs.txt
17060F:	fs/ubifs/
17061
17062UCLINUX (M68KNOMMU AND COLDFIRE)
17063M:	Greg Ungerer <gerg@linux-m68k.org>
17064W:	http://www.linux-m68k.org/
17065W:	http://www.uclinux.org/
17066L:	linux-m68k@lists.linux-m68k.org
17067L:	uclinux-dev@uclinux.org  (subscribers-only)
17068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17069S:	Maintained
17070F:	arch/m68k/coldfire/
17071F:	arch/m68k/68*/
17072F:	arch/m68k/*/*_no.*
17073F:	arch/m68k/include/asm/*_no.*
17074
17075UDF FILESYSTEM
17076M:	Jan Kara <jack@suse.com>
17077S:	Maintained
17078F:	Documentation/filesystems/udf.txt
17079F:	fs/udf/
17080
17081UDRAW TABLET
17082M:	Bastien Nocera <hadess@hadess.net>
17083L:	linux-input@vger.kernel.org
17084S:	Maintained
17085F:	drivers/hid/hid-udraw-ps3.c
17086
17087UFS FILESYSTEM
17088M:	Evgeniy Dushistov <dushistov@mail.ru>
17089S:	Maintained
17090F:	Documentation/admin-guide/ufs.rst
17091F:	fs/ufs/
17092
17093UHID USERSPACE HID IO DRIVER:
17094M:	David Herrmann <dh.herrmann@googlemail.com>
17095L:	linux-input@vger.kernel.org
17096S:	Maintained
17097F:	drivers/hid/uhid.c
17098F:	include/uapi/linux/uhid.h
17099
17100ULPI BUS
17101M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17102L:	linux-usb@vger.kernel.org
17103S:	Maintained
17104F:	drivers/usb/common/ulpi.c
17105F:	include/linux/ulpi/
17106
17107ULTRA-WIDEBAND (UWB) SUBSYSTEM:
17108L:	devel@driverdev.osuosl.org
17109S:	Obsolete
17110F:	drivers/staging/uwb/
17111
17112UNICODE SUBSYSTEM:
17113M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17114L:	linux-fsdevel@vger.kernel.org
17115S:	Supported
17116F:	fs/unicode/
17117
17118UNICORE32 ARCHITECTURE:
17119M:	Guan Xuetao <gxt@pku.edu.cn>
17120W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17121S:	Maintained
17122T:	git git://github.com/gxt/linux.git
17123F:	arch/unicore32/
17124
17125UNIFDEF
17126M:	Tony Finch <dot@dotat.at>
17127W:	http://dotat.at/prog/unifdef
17128S:	Maintained
17129F:	scripts/unifdef.c
17130
17131UNIFORM CDROM DRIVER
17132M:	Jens Axboe <axboe@kernel.dk>
17133W:	http://www.kernel.dk
17134S:	Maintained
17135F:	Documentation/cdrom/
17136F:	drivers/cdrom/cdrom.c
17137F:	include/linux/cdrom.h
17138F:	include/uapi/linux/cdrom.h
17139
17140UNISYS S-PAR DRIVERS
17141M:	David Kershner <david.kershner@unisys.com>
17142L:	sparmaintainer@unisys.com (Unisys internal)
17143S:	Supported
17144F:	include/linux/visorbus.h
17145F:	drivers/visorbus/
17146F:	drivers/staging/unisys/
17147
17148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17149R:	Alim Akhtar <alim.akhtar@samsung.com>
17150R:	Avri Altman <avri.altman@wdc.com>
17151L:	linux-scsi@vger.kernel.org
17152S:	Supported
17153F:	Documentation/scsi/ufs.txt
17154F:	drivers/scsi/ufs/
17155
17156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17157M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17158L:	linux-scsi@vger.kernel.org
17159S:	Supported
17160F:	drivers/scsi/ufs/*dwc*
17161
17162UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17163M:	Stanley Chu <stanley.chu@mediatek.com>
17164L:	linux-scsi@vger.kernel.org
17165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17166S:	Maintained
17167F:	drivers/scsi/ufs/ufs-mediatek*
17168
17169UNSORTED BLOCK IMAGES (UBI)
17170M:	Richard Weinberger <richard@nod.at>
17171W:	http://www.linux-mtd.infradead.org/
17172L:	linux-mtd@lists.infradead.org
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17175S:	Supported
17176F:	drivers/mtd/ubi/
17177F:	include/linux/mtd/ubi.h
17178F:	include/uapi/mtd/ubi-user.h
17179
17180USB "USBNET" DRIVER FRAMEWORK
17181M:	Oliver Neukum <oneukum@suse.com>
17182L:	netdev@vger.kernel.org
17183W:	http://www.linux-usb.org/usbnet
17184S:	Maintained
17185F:	drivers/net/usb/usbnet.c
17186F:	include/linux/usb/usbnet.h
17187
17188USB ACM DRIVER
17189M:	Oliver Neukum <oneukum@suse.com>
17190L:	linux-usb@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/usb/acm.rst
17193F:	drivers/usb/class/cdc-acm.*
17194
17195USB AR5523 WIRELESS DRIVER
17196M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17197L:	linux-wireless@vger.kernel.org
17198S:	Maintained
17199F:	drivers/net/wireless/ath/ar5523/
17200
17201USB ATTACHED SCSI
17202M:	Oliver Neukum <oneukum@suse.com>
17203L:	linux-usb@vger.kernel.org
17204L:	linux-scsi@vger.kernel.org
17205S:	Maintained
17206F:	drivers/usb/storage/uas.c
17207
17208USB CDC ETHERNET DRIVER
17209M:	Oliver Neukum <oliver@neukum.org>
17210L:	linux-usb@vger.kernel.org
17211S:	Maintained
17212F:	drivers/net/usb/cdc_*.c
17213F:	include/uapi/linux/usb/cdc.h
17214
17215USB CHAOSKEY DRIVER
17216M:	Keith Packard <keithp@keithp.com>
17217L:	linux-usb@vger.kernel.org
17218S:	Maintained
17219F:	drivers/usb/misc/chaoskey.c
17220
17221USB CYPRESS C67X00 DRIVER
17222M:	Peter Korsgaard <jacmet@sunsite.dk>
17223L:	linux-usb@vger.kernel.org
17224S:	Maintained
17225F:	drivers/usb/c67x00/
17226
17227USB DAVICOM DM9601 DRIVER
17228M:	Peter Korsgaard <jacmet@sunsite.dk>
17229L:	netdev@vger.kernel.org
17230W:	http://www.linux-usb.org/usbnet
17231S:	Maintained
17232F:	drivers/net/usb/dm9601.c
17233
17234USB EHCI DRIVER
17235M:	Alan Stern <stern@rowland.harvard.edu>
17236L:	linux-usb@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/usb/ehci.rst
17239F:	drivers/usb/host/ehci*
17240
17241USB GADGET/PERIPHERAL SUBSYSTEM
17242M:	Felipe Balbi <balbi@kernel.org>
17243L:	linux-usb@vger.kernel.org
17244W:	http://www.linux-usb.org/gadget
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17246S:	Maintained
17247F:	drivers/usb/gadget/
17248F:	include/linux/usb/gadget*
17249
17250USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17251M:	Jiri Kosina <jikos@kernel.org>
17252M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17253L:	linux-usb@vger.kernel.org
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17255S:	Maintained
17256F:	Documentation/hid/hiddev.rst
17257F:	drivers/hid/usbhid/
17258
17259USB INTEL XHCI ROLE MUX DRIVER
17260M:	Hans de Goede <hdegoede@redhat.com>
17261L:	linux-usb@vger.kernel.org
17262S:	Maintained
17263F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17264
17265USB IP DRIVER FOR HISILICON KIRIN
17266M:	Yu Chen <chenyu56@huawei.com>
17267M:	Binghui Wang <wangbinghui@hisilicon.com>
17268L:	linux-usb@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17271F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17272
17273USB ISP116X DRIVER
17274M:	Olav Kongas <ok@artecdesign.ee>
17275L:	linux-usb@vger.kernel.org
17276S:	Maintained
17277F:	drivers/usb/host/isp116x*
17278F:	include/linux/usb/isp116x.h
17279
17280USB LAN78XX ETHERNET DRIVER
17281M:	Woojung Huh <woojung.huh@microchip.com>
17282M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17286F:	drivers/net/usb/lan78xx.*
17287F:	include/dt-bindings/net/microchip-lan78xx.h
17288
17289USB MASS STORAGE DRIVER
17290M:	Alan Stern <stern@rowland.harvard.edu>
17291L:	linux-usb@vger.kernel.org
17292L:	usb-storage@lists.one-eyed-alien.net
17293S:	Maintained
17294F:	drivers/usb/storage/
17295
17296USB MIDI DRIVER
17297M:	Clemens Ladisch <clemens@ladisch.de>
17298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17300S:	Maintained
17301F:	sound/usb/midi.*
17302
17303USB NETWORKING DRIVERS
17304L:	linux-usb@vger.kernel.org
17305S:	Odd Fixes
17306F:	drivers/net/usb/
17307
17308USB OHCI DRIVER
17309M:	Alan Stern <stern@rowland.harvard.edu>
17310L:	linux-usb@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/usb/ohci.rst
17313F:	drivers/usb/host/ohci*
17314
17315USB OTG FSM (Finite State Machine)
17316M:	Peter Chen <Peter.Chen@nxp.com>
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17318L:	linux-usb@vger.kernel.org
17319S:	Maintained
17320F:	drivers/usb/common/usb-otg-fsm.c
17321
17322USB OVER IP DRIVER
17323M:	Valentina Manea <valentina.manea.m@gmail.com>
17324M:	Shuah Khan <shuah@kernel.org>
17325M:	Shuah Khan <skhan@linuxfoundation.org>
17326L:	linux-usb@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/usb/usbip_protocol.rst
17329F:	drivers/usb/usbip/
17330F:	tools/usb/usbip/
17331F:	tools/testing/selftests/drivers/usb/usbip/
17332
17333USB PEGASUS DRIVER
17334M:	Petko Manolov <petkan@nucleusys.com>
17335L:	linux-usb@vger.kernel.org
17336L:	netdev@vger.kernel.org
17337T:	git git://github.com/petkan/pegasus.git
17338W:	https://github.com/petkan/pegasus
17339S:	Maintained
17340F:	drivers/net/usb/pegasus.*
17341
17342USB PHY LAYER
17343M:	Felipe Balbi <balbi@kernel.org>
17344L:	linux-usb@vger.kernel.org
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17346S:	Maintained
17347F:	drivers/usb/phy/
17348
17349USB PRINTER DRIVER (usblp)
17350M:	Pete Zaitcev <zaitcev@redhat.com>
17351L:	linux-usb@vger.kernel.org
17352S:	Supported
17353F:	drivers/usb/class/usblp.c
17354
17355USB QMI WWAN NETWORK DRIVER
17356M:	Bjørn Mork <bjorn@mork.no>
17357L:	netdev@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/ABI/testing/sysfs-class-net-qmi
17360F:	drivers/net/usb/qmi_wwan.c
17361
17362USB RTL8150 DRIVER
17363M:	Petko Manolov <petkan@nucleusys.com>
17364L:	linux-usb@vger.kernel.org
17365L:	netdev@vger.kernel.org
17366T:	git git://github.com/petkan/rtl8150.git
17367W:	https://github.com/petkan/rtl8150
17368S:	Maintained
17369F:	drivers/net/usb/rtl8150.c
17370
17371USB SERIAL SUBSYSTEM
17372M:	Johan Hovold <johan@kernel.org>
17373L:	linux-usb@vger.kernel.org
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17375S:	Maintained
17376F:	Documentation/usb/usb-serial.rst
17377F:	drivers/usb/serial/
17378F:	include/linux/usb/serial.h
17379
17380USB SMSC75XX ETHERNET DRIVER
17381M:	Steve Glendinning <steve.glendinning@shawell.net>
17382L:	netdev@vger.kernel.org
17383S:	Maintained
17384F:	drivers/net/usb/smsc75xx.*
17385
17386USB SMSC95XX ETHERNET DRIVER
17387M:	Steve Glendinning <steve.glendinning@shawell.net>
17388M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391F:	drivers/net/usb/smsc95xx.*
17392
17393USB SUBSYSTEM
17394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17395L:	linux-usb@vger.kernel.org
17396W:	http://www.linux-usb.org
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17398S:	Supported
17399F:	Documentation/devicetree/bindings/usb/
17400F:	Documentation/usb/
17401F:	drivers/usb/
17402F:	include/linux/usb.h
17403F:	include/linux/usb/
17404
17405USB TYPEC PI3USB30532 MUX DRIVER
17406M:	Hans de Goede <hdegoede@redhat.com>
17407L:	linux-usb@vger.kernel.org
17408S:	Maintained
17409F:	drivers/usb/typec/mux/pi3usb30532.c
17410
17411USB TYPEC CLASS
17412M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17413L:	linux-usb@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/ABI/testing/sysfs-class-typec
17416F:	Documentation/driver-api/usb/typec.rst
17417F:	drivers/usb/typec/
17418F:	include/linux/usb/typec.h
17419
17420USB TYPEC BUS FOR ALTERNATE MODES
17421M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17422L:	linux-usb@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/ABI/testing/sysfs-bus-typec
17425F:	Documentation/driver-api/usb/typec_bus.rst
17426F:	drivers/usb/typec/altmodes/
17427F:	include/linux/usb/typec_altmode.h
17428
17429USB TYPEC PORT CONTROLLER DRIVERS
17430M:	Guenter Roeck <linux@roeck-us.net>
17431L:	linux-usb@vger.kernel.org
17432S:	Maintained
17433F:	drivers/usb/typec/tcpm/
17434
17435USB UHCI DRIVER
17436M:	Alan Stern <stern@rowland.harvard.edu>
17437L:	linux-usb@vger.kernel.org
17438S:	Maintained
17439F:	drivers/usb/host/uhci*
17440
17441USB VIDEO CLASS
17442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17443L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17444L:	linux-media@vger.kernel.org
17445T:	git git://linuxtv.org/media_tree.git
17446W:	http://www.ideasonboard.org/uvc/
17447S:	Maintained
17448F:	drivers/media/usb/uvc/
17449F:	include/uapi/linux/uvcvideo.h
17450
17451USB VISION DRIVER
17452M:	Hans Verkuil <hverkuil@xs4all.nl>
17453L:	linux-media@vger.kernel.org
17454T:	git git://linuxtv.org/media_tree.git
17455W:	https://linuxtv.org
17456S:	Odd Fixes
17457F:	drivers/staging/media/usbvision/
17458
17459USB WEBCAM GADGET
17460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17461L:	linux-usb@vger.kernel.org
17462S:	Maintained
17463F:	drivers/usb/gadget/function/*uvc*
17464F:	drivers/usb/gadget/legacy/webcam.c
17465F:	include/uapi/linux/usb/g_uvc.h
17466
17467USB WIRELESS RNDIS DRIVER (rndis_wlan)
17468M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17469L:	linux-wireless@vger.kernel.org
17470S:	Maintained
17471F:	drivers/net/wireless/rndis_wlan.c
17472
17473USB XHCI DRIVER
17474M:	Mathias Nyman <mathias.nyman@intel.com>
17475L:	linux-usb@vger.kernel.org
17476S:	Supported
17477F:	drivers/usb/host/xhci*
17478F:	drivers/usb/host/pci-quirks*
17479
17480USB ZD1201 DRIVER
17481L:	linux-wireless@vger.kernel.org
17482W:	http://linux-lc100020.sourceforge.net
17483S:	Orphan
17484F:	drivers/net/wireless/zydas/zd1201.*
17485
17486USB ZR364XX DRIVER
17487M:	Antoine Jacquet <royale@zerezo.com>
17488L:	linux-usb@vger.kernel.org
17489L:	linux-media@vger.kernel.org
17490T:	git git://linuxtv.org/media_tree.git
17491W:	http://royale.zerezo.com/zr364xx/
17492S:	Maintained
17493F:	Documentation/media/v4l-drivers/zr364xx*
17494F:	drivers/media/usb/zr364xx/
17495
17496USER-MODE LINUX (UML)
17497M:	Jeff Dike <jdike@addtoit.com>
17498M:	Richard Weinberger <richard@nod.at>
17499M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17500L:	linux-um@lists.infradead.org
17501W:	http://user-mode-linux.sourceforge.net
17502Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17504S:	Maintained
17505F:	Documentation/virt/uml/
17506F:	arch/um/
17507F:	arch/x86/um/
17508F:	fs/hostfs/
17509
17510USERSPACE COPYIN/COPYOUT (UIOVEC)
17511M:	Alexander Viro <viro@zeniv.linux.org.uk>
17512S:	Maintained
17513F:	lib/iov_iter.c
17514F:	include/linux/uio.h
17515
17516USERSPACE DMA BUFFER DRIVER
17517M:	Gerd Hoffmann <kraxel@redhat.com>
17518S:	Maintained
17519L:	dri-devel@lists.freedesktop.org
17520F:	drivers/dma-buf/udmabuf.c
17521F:	include/uapi/linux/udmabuf.h
17522T:	git git://anongit.freedesktop.org/drm/drm-misc
17523
17524USERSPACE I/O (UIO)
17525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17526S:	Maintained
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17528F:	Documentation/driver-api/uio-howto.rst
17529F:	drivers/uio/
17530F:	include/linux/uio_driver.h
17531
17532UTIL-LINUX PACKAGE
17533M:	Karel Zak <kzak@redhat.com>
17534L:	util-linux@vger.kernel.org
17535W:	http://en.wikipedia.org/wiki/Util-linux
17536T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17537S:	Maintained
17538
17539UUID HELPERS
17540M:	Christoph Hellwig <hch@lst.de>
17541R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17542L:	linux-kernel@vger.kernel.org
17543T:	git git://git.infradead.org/users/hch/uuid.git
17544F:	lib/uuid.c
17545F:	lib/test_uuid.c
17546F:	include/linux/uuid.h
17547F:	include/uapi/linux/uuid.h
17548S:	Maintained
17549
17550UVESAFB DRIVER
17551M:	Michal Januszewski <spock@gentoo.org>
17552L:	linux-fbdev@vger.kernel.org
17553W:	https://github.com/mjanusz/v86d
17554S:	Maintained
17555F:	Documentation/fb/uvesafb.rst
17556F:	drivers/video/fbdev/uvesafb.*
17557
17558VF610 NAND DRIVER
17559M:	Stefan Agner <stefan@agner.ch>
17560L:	linux-mtd@lists.infradead.org
17561S:	Supported
17562F:	drivers/mtd/nand/raw/vf610_nfc.c
17563
17564VFAT/FAT/MSDOS FILESYSTEM
17565M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17566S:	Maintained
17567F:	Documentation/filesystems/vfat.rst
17568F:	fs/fat/
17569
17570VFIO DRIVER
17571M:	Alex Williamson <alex.williamson@redhat.com>
17572R:	Cornelia Huck <cohuck@redhat.com>
17573L:	kvm@vger.kernel.org
17574T:	git git://github.com/awilliam/linux-vfio.git
17575S:	Maintained
17576F:	Documentation/driver-api/vfio.rst
17577F:	drivers/vfio/
17578F:	include/linux/vfio.h
17579F:	include/uapi/linux/vfio.h
17580
17581VFIO MEDIATED DEVICE DRIVERS
17582M:	Kirti Wankhede <kwankhede@nvidia.com>
17583L:	kvm@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/driver-api/vfio-mediated-device.rst
17586F:	drivers/vfio/mdev/
17587F:	include/linux/mdev.h
17588F:	samples/vfio-mdev/
17589
17590VFIO PLATFORM DRIVER
17591M:	Eric Auger <eric.auger@redhat.com>
17592L:	kvm@vger.kernel.org
17593S:	Maintained
17594F:	drivers/vfio/platform/
17595
17596VGA_SWITCHEROO
17597R:	Lukas Wunner <lukas@wunner.de>
17598S:	Maintained
17599F:	Documentation/gpu/vga-switcheroo.rst
17600F:	drivers/gpu/vga/vga_switcheroo.c
17601F:	include/linux/vga_switcheroo.h
17602T:	git git://anongit.freedesktop.org/drm/drm-misc
17603
17604VIA RHINE NETWORK DRIVER
17605S:	Orphan
17606F:	drivers/net/ethernet/via/via-rhine.c
17607
17608VIA SD/MMC CARD CONTROLLER DRIVER
17609M:	Bruce Chang <brucechang@via.com.tw>
17610M:	Harald Welte <HaraldWelte@viatech.com>
17611S:	Maintained
17612F:	drivers/mmc/host/via-sdmmc.c
17613
17614VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17615M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17616L:	linux-fbdev@vger.kernel.org
17617S:	Maintained
17618F:	include/linux/via-core.h
17619F:	include/linux/via-gpio.h
17620F:	include/linux/via_i2c.h
17621F:	drivers/video/fbdev/via/
17622
17623VIA VELOCITY NETWORK DRIVER
17624M:	Francois Romieu <romieu@fr.zoreil.com>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	drivers/net/ethernet/via/via-velocity.*
17628
17629VICODEC VIRTUAL CODEC DRIVER
17630M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17631L:	linux-media@vger.kernel.org
17632T:	git git://linuxtv.org/media_tree.git
17633W:	https://linuxtv.org
17634S:	Maintained
17635F:	drivers/media/platform/vicodec/*
17636
17637VIDEO MULTIPLEXER DRIVER
17638M:	Philipp Zabel <p.zabel@pengutronix.de>
17639L:	linux-media@vger.kernel.org
17640S:	Maintained
17641F:	drivers/media/platform/video-mux.c
17642
17643VIDEO I2C POLLING DRIVER
17644M:	Matt Ranostay <matt.ranostay@konsulko.com>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647F:	drivers/media/i2c/video-i2c.c
17648
17649VIDEOBUF2 FRAMEWORK
17650M:	Pawel Osciak <pawel@osciak.com>
17651M:	Marek Szyprowski <m.szyprowski@samsung.com>
17652M:	Kyungmin Park <kyungmin.park@samsung.com>
17653R:	Tomasz Figa <tfiga@chromium.org>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656F:	drivers/media/common/videobuf2/*
17657F:	include/media/videobuf2-*
17658
17659VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17660M:	Helen Koike <helen.koike@collabora.com>
17661R:	Shuah Khan <skhan@linuxfoundation.org>
17662L:	linux-media@vger.kernel.org
17663T:	git git://linuxtv.org/media_tree.git
17664W:	https://linuxtv.org
17665S:	Maintained
17666F:	drivers/media/platform/vimc/*
17667
17668VIRT LIB
17669M:	Alex Williamson <alex.williamson@redhat.com>
17670M:	Paolo Bonzini <pbonzini@redhat.com>
17671L:	kvm@vger.kernel.org
17672S:	Supported
17673F:	virt/lib/
17674
17675VIRTIO AND VHOST VSOCK DRIVER
17676M:	Stefan Hajnoczi <stefanha@redhat.com>
17677M:	Stefano Garzarella <sgarzare@redhat.com>
17678L:	kvm@vger.kernel.org
17679L:	virtualization@lists.linux-foundation.org
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682F:	include/linux/virtio_vsock.h
17683F:	include/uapi/linux/virtio_vsock.h
17684F:	include/uapi/linux/vsockmon.h
17685F:	include/uapi/linux/vm_sockets_diag.h
17686F:	net/vmw_vsock/diag.c
17687F:	net/vmw_vsock/af_vsock_tap.c
17688F:	net/vmw_vsock/virtio_transport_common.c
17689F:	net/vmw_vsock/virtio_transport.c
17690F:	net/vmw_vsock/vsock_loopback.c
17691F:	drivers/net/vsockmon.c
17692F:	drivers/vhost/vsock.c
17693F:	tools/testing/vsock/
17694
17695VIRTIO CONSOLE DRIVER
17696M:	Amit Shah <amit@kernel.org>
17697L:	virtualization@lists.linux-foundation.org
17698S:	Maintained
17699F:	drivers/char/virtio_console.c
17700F:	include/linux/virtio_console.h
17701F:	include/uapi/linux/virtio_console.h
17702
17703VIRTIO CORE AND NET DRIVERS
17704M:	"Michael S. Tsirkin" <mst@redhat.com>
17705M:	Jason Wang <jasowang@redhat.com>
17706L:	virtualization@lists.linux-foundation.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/virtio/
17709F:	drivers/virtio/
17710F:	tools/virtio/
17711F:	drivers/net/virtio_net.c
17712F:	drivers/block/virtio_blk.c
17713F:	include/linux/virtio*.h
17714F:	include/uapi/linux/virtio_*.h
17715F:	drivers/crypto/virtio/
17716F:	mm/balloon_compaction.c
17717
17718VIRTIO BLOCK AND SCSI DRIVERS
17719M:	"Michael S. Tsirkin" <mst@redhat.com>
17720M:	Jason Wang <jasowang@redhat.com>
17721R:	Paolo Bonzini <pbonzini@redhat.com>
17722R:	Stefan Hajnoczi <stefanha@redhat.com>
17723L:	virtualization@lists.linux-foundation.org
17724S:	Maintained
17725F:	drivers/block/virtio_blk.c
17726F:	drivers/scsi/virtio_scsi.c
17727F:	include/uapi/linux/virtio_blk.h
17728F:	include/uapi/linux/virtio_scsi.h
17729F:	drivers/vhost/scsi.c
17730
17731VIRTIO CRYPTO DRIVER
17732M:	Gonglei <arei.gonglei@huawei.com>
17733L:	virtualization@lists.linux-foundation.org
17734L:	linux-crypto@vger.kernel.org
17735S:	Maintained
17736F:	drivers/crypto/virtio/
17737F:	include/uapi/linux/virtio_crypto.h
17738
17739VIRTIO DRIVERS FOR S390
17740M:	Cornelia Huck <cohuck@redhat.com>
17741M:	Halil Pasic <pasic@linux.ibm.com>
17742L:	linux-s390@vger.kernel.org
17743L:	virtualization@lists.linux-foundation.org
17744L:	kvm@vger.kernel.org
17745S:	Supported
17746F:	drivers/s390/virtio/
17747F:	arch/s390/include/uapi/asm/virtio-ccw.h
17748
17749VIRTIO FILE SYSTEM
17750M:	Vivek Goyal <vgoyal@redhat.com>
17751M:	Stefan Hajnoczi <stefanha@redhat.com>
17752M:	Miklos Szeredi <miklos@szeredi.hu>
17753L:	virtualization@lists.linux-foundation.org
17754L:	linux-fsdevel@vger.kernel.org
17755W:	https://virtio-fs.gitlab.io/
17756S:	Supported
17757F:	fs/fuse/virtio_fs.c
17758F:	include/uapi/linux/virtio_fs.h
17759F:	Documentation/filesystems/virtiofs.rst
17760
17761VIRTIO GPU DRIVER
17762M:	David Airlie <airlied@linux.ie>
17763M:	Gerd Hoffmann <kraxel@redhat.com>
17764L:	dri-devel@lists.freedesktop.org
17765L:	virtualization@lists.linux-foundation.org
17766T:	git git://anongit.freedesktop.org/drm/drm-misc
17767S:	Maintained
17768F:	drivers/gpu/drm/virtio/
17769F:	include/uapi/linux/virtio_gpu.h
17770
17771VIRTIO HOST (VHOST)
17772M:	"Michael S. Tsirkin" <mst@redhat.com>
17773M:	Jason Wang <jasowang@redhat.com>
17774L:	kvm@vger.kernel.org
17775L:	virtualization@lists.linux-foundation.org
17776L:	netdev@vger.kernel.org
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17778S:	Maintained
17779F:	drivers/vhost/
17780F:	include/uapi/linux/vhost.h
17781
17782VIRTIO INPUT DRIVER
17783M:	Gerd Hoffmann <kraxel@redhat.com>
17784S:	Maintained
17785F:	drivers/virtio/virtio_input.c
17786F:	include/uapi/linux/virtio_input.h
17787
17788VIRTIO IOMMU DRIVER
17789M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17790L:	virtualization@lists.linux-foundation.org
17791S:	Maintained
17792F:	drivers/iommu/virtio-iommu.c
17793F:	include/uapi/linux/virtio_iommu.h
17794
17795VIRTUAL BOX GUEST DEVICE DRIVER
17796M:	Hans de Goede <hdegoede@redhat.com>
17797M:	Arnd Bergmann <arnd@arndb.de>
17798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17799S:	Maintained
17800F:	include/linux/vbox_utils.h
17801F:	include/uapi/linux/vbox*.h
17802F:	drivers/virt/vboxguest/
17803
17804VIRTUAL BOX SHARED FOLDER VFS DRIVER:
17805M:	Hans de Goede <hdegoede@redhat.com>
17806L:	linux-fsdevel@vger.kernel.org
17807S:	Maintained
17808F:	fs/vboxsf/*
17809
17810VIRTUAL SERIO DEVICE DRIVER
17811M:	Stephen Chandler Paul <thatslyude@gmail.com>
17812S:	Maintained
17813F:	drivers/input/serio/userio.c
17814F:	include/uapi/linux/userio.h
17815
17816VITESSE FELIX ETHERNET SWITCH DRIVER
17817M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17818M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/net/dsa/ocelot/*
17822F:	net/dsa/tag_ocelot.c
17823
17824VIVID VIRTUAL VIDEO DRIVER
17825M:	Hans Verkuil <hverkuil@xs4all.nl>
17826L:	linux-media@vger.kernel.org
17827T:	git git://linuxtv.org/media_tree.git
17828W:	https://linuxtv.org
17829S:	Maintained
17830F:	drivers/media/platform/vivid/*
17831
17832VLYNQ BUS
17833M:	Florian Fainelli <f.fainelli@gmail.com>
17834L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17835S:	Maintained
17836F:	drivers/vlynq/vlynq.c
17837F:	include/linux/vlynq.h
17838
17839VME SUBSYSTEM
17840M:	Martyn Welch <martyn@welchs.me.uk>
17841M:	Manohar Vanga <manohar.vanga@gmail.com>
17842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17843L:	devel@driverdev.osuosl.org
17844S:	Maintained
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17846F:	Documentation/driver-api/vme.rst
17847F:	drivers/staging/vme/
17848F:	drivers/vme/
17849F:	include/linux/vme*
17850
17851VMWARE BALLOON DRIVER
17852M:	Nadav Amit <namit@vmware.com>
17853M:	"VMware, Inc." <pv-drivers@vmware.com>
17854L:	linux-kernel@vger.kernel.org
17855S:	Maintained
17856F:	drivers/misc/vmw_balloon.c
17857
17858VMWARE HYPERVISOR INTERFACE
17859M:	Thomas Hellstrom <thellstrom@vmware.com>
17860M:	"VMware, Inc." <pv-drivers@vmware.com>
17861L:	virtualization@lists.linux-foundation.org
17862S:	Supported
17863F:	arch/x86/kernel/cpu/vmware.c
17864F:	arch/x86/include/asm/vmware.h
17865
17866VMWARE PVRDMA DRIVER
17867M:	Adit Ranadive <aditr@vmware.com>
17868M:	VMware PV-Drivers <pv-drivers@vmware.com>
17869L:	linux-rdma@vger.kernel.org
17870S:	Maintained
17871F:	drivers/infiniband/hw/vmw_pvrdma/
17872
17873VMware PVSCSI driver
17874M:	Jim Gill <jgill@vmware.com>
17875M:	VMware PV-Drivers <pv-drivers@vmware.com>
17876L:	linux-scsi@vger.kernel.org
17877S:	Maintained
17878F:	drivers/scsi/vmw_pvscsi.c
17879F:	drivers/scsi/vmw_pvscsi.h
17880
17881VMWARE VMMOUSE SUBDRIVER
17882M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17883M:	"VMware, Inc." <pv-drivers@vmware.com>
17884L:	linux-input@vger.kernel.org
17885S:	Maintained
17886F:	drivers/input/mouse/vmmouse.c
17887F:	drivers/input/mouse/vmmouse.h
17888
17889VMWARE VMXNET3 ETHERNET DRIVER
17890M:	Ronak Doshi <doshir@vmware.com>
17891M:	"VMware, Inc." <pv-drivers@vmware.com>
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/vmxnet3/
17895
17896VOCORE VOCORE2 BOARD
17897M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17898L:	linux-mips@vger.kernel.org
17899S:	Maintained
17900F:	arch/mips/boot/dts/ralink/vocore2.dts
17901
17902VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17903M:	Liam Girdwood <lgirdwood@gmail.com>
17904M:	Mark Brown <broonie@kernel.org>
17905L:	linux-kernel@vger.kernel.org
17906W:	http://www.slimlogic.co.uk/?p=48
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17908S:	Supported
17909F:	Documentation/devicetree/bindings/regulator/
17910F:	Documentation/power/regulator/
17911F:	drivers/regulator/
17912F:	include/dt-bindings/regulator/
17913F:	include/linux/regulator/
17914K:	regulator_get_optional
17915
17916VRF
17917M:	David Ahern <dsahern@kernel.org>
17918M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17919L:	netdev@vger.kernel.org
17920S:	Maintained
17921F:	drivers/net/vrf.c
17922F:	Documentation/networking/vrf.txt
17923
17924VSPRINTF
17925M:	Petr Mladek <pmladek@suse.com>
17926M:	Steven Rostedt <rostedt@goodmis.org>
17927M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17929R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17931S:	Maintained
17932F:	lib/vsprintf.c
17933F:	lib/test_printf.c
17934F:	Documentation/core-api/printk-formats.rst
17935
17936VT1211 HARDWARE MONITOR DRIVER
17937M:	Juerg Haefliger <juergh@gmail.com>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/vt1211.rst
17941F:	drivers/hwmon/vt1211.c
17942
17943VT8231 HARDWARE MONITOR DRIVER
17944M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	drivers/hwmon/vt8231.c
17948
17949VUB300 USB to SDIO/SD/MMC bridge chip
17950L:	linux-mmc@vger.kernel.org
17951S:	Orphan
17952F:	drivers/mmc/host/vub300.c
17953
17954W1 DALLAS'S 1-WIRE BUS
17955M:	Evgeniy Polyakov <zbr@ioremap.net>
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/w1/
17958F:	Documentation/w1/
17959F:	drivers/w1/
17960F:	include/linux/w1.h
17961
17962W83791D HARDWARE MONITORING DRIVER
17963M:	Marc Hulsman <m.hulsman@tudelft.nl>
17964L:	linux-hwmon@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/hwmon/w83791d.rst
17967F:	drivers/hwmon/w83791d.c
17968
17969W83793 HARDWARE MONITORING DRIVER
17970M:	Rudolf Marek <r.marek@assembler.cz>
17971L:	linux-hwmon@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/hwmon/w83793.rst
17974F:	drivers/hwmon/w83793.c
17975
17976W83795 HARDWARE MONITORING DRIVER
17977M:	Jean Delvare <jdelvare@suse.com>
17978L:	linux-hwmon@vger.kernel.org
17979S:	Maintained
17980F:	drivers/hwmon/w83795.c
17981
17982W83L51xD SD/MMC CARD INTERFACE DRIVER
17983M:	Pierre Ossman <pierre@ossman.eu>
17984S:	Maintained
17985F:	drivers/mmc/host/wbsd.*
17986
17987WACOM PROTOCOL 4 SERIAL TABLETS
17988M:	Julian Squires <julian@cipht.net>
17989M:	Hans de Goede <hdegoede@redhat.com>
17990L:	linux-input@vger.kernel.org
17991S:	Maintained
17992F:	drivers/input/tablet/wacom_serial4.c
17993
17994WATCHDOG DEVICE DRIVERS
17995M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17996M:	Guenter Roeck <linux@roeck-us.net>
17997L:	linux-watchdog@vger.kernel.org
17998W:	http://www.linux-watchdog.org/
17999T:	git git://www.linux-watchdog.org/linux-watchdog.git
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/watchdog/
18002F:	Documentation/watchdog/
18003F:	drivers/watchdog/
18004F:	include/linux/watchdog.h
18005F:	include/uapi/linux/watchdog.h
18006
18007WHISKEYCOVE PMIC GPIO DRIVER
18008M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18009L:	linux-gpio@vger.kernel.org
18010S:	Maintained
18011F:	drivers/gpio/gpio-wcove.c
18012
18013WHWAVE RTC DRIVER
18014M:	Dianlong Li <long17.cool@163.com>
18015L:	linux-rtc@vger.kernel.org
18016S:	Maintained
18017F:	drivers/rtc/rtc-sd3078.c
18018
18019WIIMOTE HID DRIVER
18020M:	David Herrmann <dh.herrmann@googlemail.com>
18021L:	linux-input@vger.kernel.org
18022S:	Maintained
18023F:	drivers/hid/hid-wiimote*
18024
18025WILOCITY WIL6210 WIRELESS DRIVER
18026M:	Maya Erez <merez@codeaurora.org>
18027L:	linux-wireless@vger.kernel.org
18028L:	wil6210@qti.qualcomm.com
18029S:	Supported
18030W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18031F:	drivers/net/wireless/ath/wil6210/
18032
18033WIMAX STACK
18034M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18035M:	linux-wimax@intel.com
18036L:	wimax@linuxwimax.org (subscribers-only)
18037S:	Supported
18038W:	http://linuxwimax.org
18039F:	Documentation/admin-guide/wimax/wimax.rst
18040F:	include/linux/wimax/debug.h
18041F:	include/net/wimax.h
18042F:	include/uapi/linux/wimax.h
18043F:	net/wimax/
18044
18045WINBOND CIR DRIVER
18046M:	David Härdeman <david@hardeman.nu>
18047S:	Maintained
18048F:	drivers/media/rc/winbond-cir.c
18049
18050RCMM REMOTE CONTROLS DECODER
18051M:	Patrick Lerda <patrick9876@free.fr>
18052S:	Maintained
18053F:	drivers/media/rc/ir-rcmm-decoder.c
18054
18055WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18056M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18057L:	linux-watchdog@vger.kernel.org
18058S:	Maintained
18059F:	drivers/watchdog/ebc-c384_wdt.c
18060
18061WINSYSTEMS WS16C48 GPIO DRIVER
18062M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18063L:	linux-gpio@vger.kernel.org
18064S:	Maintained
18065F:	drivers/gpio/gpio-ws16c48.c
18066
18067WIREGUARD SECURE NETWORK TUNNEL
18068M:	Jason A. Donenfeld <Jason@zx2c4.com>
18069S:	Maintained
18070F:	drivers/net/wireguard/
18071F:	tools/testing/selftests/wireguard/
18072L:	wireguard@lists.zx2c4.com
18073L:	netdev@vger.kernel.org
18074
18075WISTRON LAPTOP BUTTON DRIVER
18076M:	Miloslav Trmac <mitr@volny.cz>
18077S:	Maintained
18078F:	drivers/input/misc/wistron_btns.c
18079
18080WL3501 WIRELESS PCMCIA CARD DRIVER
18081L:	linux-wireless@vger.kernel.org
18082S:	Odd fixes
18083F:	drivers/net/wireless/wl3501*
18084
18085WOLFSON MICROELECTRONICS DRIVERS
18086L:	patches@opensource.cirrus.com
18087T:	git https://github.com/CirrusLogic/linux-drivers.git
18088W:	https://github.com/CirrusLogic/linux-drivers/wiki
18089S:	Supported
18090F:	Documentation/hwmon/wm83??.rst
18091F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18092F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18093F:	Documentation/devicetree/bindings/mfd/arizona.txt
18094F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18095F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18096F:	arch/arm/mach-s3c64xx/mach-crag6410*
18097F:	drivers/clk/clk-wm83*.c
18098F:	drivers/extcon/extcon-arizona.c
18099F:	drivers/leds/leds-wm83*.c
18100F:	drivers/gpio/gpio-*wm*.c
18101F:	drivers/gpio/gpio-arizona.c
18102F:	drivers/hwmon/wm83??-hwmon.c
18103F:	drivers/input/misc/wm831x-on.c
18104F:	drivers/input/touchscreen/wm831x-ts.c
18105F:	drivers/input/touchscreen/wm97*.c
18106F:	drivers/mfd/arizona*
18107F:	drivers/mfd/wm*.c
18108F:	drivers/mfd/cs47l24*
18109F:	drivers/power/supply/wm83*.c
18110F:	drivers/rtc/rtc-wm83*.c
18111F:	drivers/regulator/wm8*.c
18112F:	drivers/regulator/arizona*
18113F:	drivers/video/backlight/wm83*_bl.c
18114F:	drivers/watchdog/wm83*_wdt.c
18115F:	include/linux/mfd/arizona/
18116F:	include/linux/mfd/wm831x/
18117F:	include/linux/mfd/wm8350/
18118F:	include/linux/mfd/wm8400*
18119F:	include/linux/regulator/arizona*
18120F:	include/linux/wm97xx.h
18121F:	include/sound/wm????.h
18122F:	sound/soc/codecs/arizona.?
18123F:	sound/soc/codecs/wm*
18124F:	sound/soc/codecs/cs47l24*
18125
18126WORKQUEUE
18127M:	Tejun Heo <tj@kernel.org>
18128R:	Lai Jiangshan <jiangshanlai@gmail.com>
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18130S:	Maintained
18131F:	include/linux/workqueue.h
18132F:	kernel/workqueue.c
18133F:	Documentation/core-api/workqueue.rst
18134
18135X-POWERS AXP288 PMIC DRIVERS
18136M:	Hans de Goede <hdegoede@redhat.com>
18137S:	Maintained
18138F:	drivers/acpi/pmic/intel_pmic_xpower.c
18139N:	axp288
18140
18141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18142M:	Chen-Yu Tsai <wens@csie.org>
18143L:	linux-kernel@vger.kernel.org
18144S:	Maintained
18145N:	axp[128]
18146
18147X.25 NETWORK LAYER
18148M:	Andrew Hendry <andrew.hendry@gmail.com>
18149L:	linux-x25@vger.kernel.org
18150S:	Odd Fixes
18151F:	Documentation/networking/x25*
18152F:	include/net/x25*
18153F:	net/x25/
18154
18155X86 ARCHITECTURE (32-BIT AND 64-BIT)
18156M:	Thomas Gleixner <tglx@linutronix.de>
18157M:	Ingo Molnar <mingo@redhat.com>
18158M:	Borislav Petkov <bp@alien8.de>
18159R:	"H. Peter Anvin" <hpa@zytor.com>
18160M:	x86@kernel.org
18161L:	linux-kernel@vger.kernel.org
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/x86/
18165F:	Documentation/x86/
18166F:	arch/x86/
18167
18168X86 ENTRY CODE
18169M:	Andy Lutomirski <luto@kernel.org>
18170L:	linux-kernel@vger.kernel.org
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18172S:	Maintained
18173F:	arch/x86/entry/
18174
18175X86 MCE INFRASTRUCTURE
18176M:	Tony Luck <tony.luck@intel.com>
18177M:	Borislav Petkov <bp@alien8.de>
18178L:	linux-edac@vger.kernel.org
18179S:	Maintained
18180F:	arch/x86/kernel/cpu/mce/*
18181
18182X86 MICROCODE UPDATE SUPPORT
18183M:	Borislav Petkov <bp@alien8.de>
18184S:	Maintained
18185F:	arch/x86/kernel/cpu/microcode/*
18186
18187X86 MM
18188M:	Dave Hansen <dave.hansen@linux.intel.com>
18189M:	Andy Lutomirski <luto@kernel.org>
18190M:	Peter Zijlstra <peterz@infradead.org>
18191L:	linux-kernel@vger.kernel.org
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18193S:	Maintained
18194F:	arch/x86/mm/
18195
18196X86 PLATFORM DRIVERS
18197M:	Darren Hart <dvhart@infradead.org>
18198M:	Andy Shevchenko <andy@infradead.org>
18199L:	platform-driver-x86@vger.kernel.org
18200T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18201S:	Odd Fixes
18202F:	drivers/platform/x86/
18203F:	drivers/platform/olpc/
18204
18205X86 PLATFORM DRIVERS - ARCH
18206R:	Darren Hart <dvhart@infradead.org>
18207R:	Andy Shevchenko <andy@infradead.org>
18208L:	platform-driver-x86@vger.kernel.org
18209L:	x86@kernel.org
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18211S:	Maintained
18212F:	arch/x86/platform
18213
18214X86 VDSO
18215M:	Andy Lutomirski <luto@kernel.org>
18216L:	linux-kernel@vger.kernel.org
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18218S:	Maintained
18219F:	arch/x86/entry/vdso/
18220
18221XARRAY
18222M:	Matthew Wilcox <willy@infradead.org>
18223L:	linux-fsdevel@vger.kernel.org
18224S:	Supported
18225F:	Documentation/core-api/xarray.rst
18226F:	lib/idr.c
18227F:	lib/xarray.c
18228F:	include/linux/idr.h
18229F:	include/linux/xarray.h
18230F:	tools/testing/radix-tree
18231
18232XBOX DVD IR REMOTE
18233M:	Benjamin Valentin <benpicco@googlemail.com>
18234S:	Maintained
18235F:	drivers/media/rc/xbox_remote.c
18236F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18237
18238XC2028/3028 TUNER DRIVER
18239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18240L:	linux-media@vger.kernel.org
18241W:	https://linuxtv.org
18242T:	git git://linuxtv.org/media_tree.git
18243S:	Maintained
18244F:	drivers/media/tuners/tuner-xc2028.*
18245
18246XDP (eXpress Data Path)
18247M:	Alexei Starovoitov <ast@kernel.org>
18248M:	Daniel Borkmann <daniel@iogearbox.net>
18249M:	David S. Miller <davem@davemloft.net>
18250M:	Jakub Kicinski <kuba@kernel.org>
18251M:	Jesper Dangaard Brouer <hawk@kernel.org>
18252M:	John Fastabend <john.fastabend@gmail.com>
18253L:	netdev@vger.kernel.org
18254L:	bpf@vger.kernel.org
18255S:	Supported
18256F:	net/core/xdp.c
18257F:	include/net/xdp.h
18258F:	kernel/bpf/devmap.c
18259F:	kernel/bpf/cpumap.c
18260F:	include/trace/events/xdp.h
18261K:	xdp
18262N:	xdp
18263
18264XDP SOCKETS (AF_XDP)
18265M:	Björn Töpel <bjorn.topel@intel.com>
18266M:	Magnus Karlsson <magnus.karlsson@intel.com>
18267R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18268L:	netdev@vger.kernel.org
18269L:	bpf@vger.kernel.org
18270S:	Maintained
18271F:	kernel/bpf/xskmap.c
18272F:	net/xdp/
18273
18274XEN BLOCK SUBSYSTEM
18275M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18276M:	Roger Pau Monné <roger.pau@citrix.com>
18277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18278S:	Supported
18279F:	drivers/block/xen-blkback/*
18280F:	drivers/block/xen*
18281
18282XEN HYPERVISOR ARM
18283M:	Stefano Stabellini <sstabellini@kernel.org>
18284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18285S:	Maintained
18286F:	arch/arm/xen/
18287F:	arch/arm/include/asm/xen/
18288
18289XEN HYPERVISOR ARM64
18290M:	Stefano Stabellini <sstabellini@kernel.org>
18291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18292S:	Maintained
18293F:	arch/arm64/xen/
18294F:	arch/arm64/include/asm/xen/
18295
18296XEN HYPERVISOR INTERFACE
18297M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18298M:	Juergen Gross <jgross@suse.com>
18299R:	Stefano Stabellini <sstabellini@kernel.org>
18300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18302S:	Supported
18303F:	arch/x86/xen/
18304F:	arch/x86/platform/pvh/
18305F:	drivers/*/xen-*front.c
18306F:	drivers/xen/
18307F:	arch/x86/include/asm/xen/
18308F:	arch/x86/include/asm/pvclock-abi.h
18309F:	include/xen/
18310F:	include/uapi/xen/
18311F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18312F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18313
18314XEN NETWORK BACKEND DRIVER
18315M:	Wei Liu <wei.liu@kernel.org>
18316M:	Paul Durrant <paul@xen.org>
18317L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18318L:	netdev@vger.kernel.org
18319S:	Supported
18320F:	drivers/net/xen-netback/*
18321
18322XEN PCI SUBSYSTEM
18323M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18325S:	Supported
18326F:	arch/x86/pci/*xen*
18327F:	drivers/pci/*xen*
18328
18329XEN PVSCSI DRIVERS
18330M:	Juergen Gross <jgross@suse.com>
18331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18332L:	linux-scsi@vger.kernel.org
18333S:	Supported
18334F:	drivers/scsi/xen-scsifront.c
18335F:	drivers/xen/xen-scsiback.c
18336F:	include/xen/interface/io/vscsiif.h
18337
18338XEN SWIOTLB SUBSYSTEM
18339M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18341L:	iommu@lists.linux-foundation.org
18342S:	Supported
18343F:	arch/x86/xen/*swiotlb*
18344F:	drivers/xen/*swiotlb*
18345
18346XEN SOUND FRONTEND DRIVER
18347M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18350S:	Supported
18351F:	sound/xen/*
18352
18353XFS FILESYSTEM
18354M:	Darrick J. Wong <darrick.wong@oracle.com>
18355M:	linux-xfs@vger.kernel.org
18356L:	linux-xfs@vger.kernel.org
18357W:	http://xfs.org/
18358T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18359S:	Supported
18360F:	Documentation/admin-guide/xfs.rst
18361F:	Documentation/ABI/testing/sysfs-fs-xfs
18362F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18363F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18364F:	fs/xfs/
18365F:	include/uapi/linux/dqblk_xfs.h
18366F:	include/uapi/linux/fsmap.h
18367
18368XILINX AXI ETHERNET DRIVER
18369M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18370S:	Maintained
18371F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18372
18373XILINX CAN DRIVER
18374M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18375R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18376L:	linux-can@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18379F:	drivers/net/can/xilinx_can.c
18380
18381XILINX UARTLITE SERIAL DRIVER
18382M:	Peter Korsgaard <jacmet@sunsite.dk>
18383L:	linux-serial@vger.kernel.org
18384S:	Maintained
18385F:	drivers/tty/serial/uartlite.c
18386
18387XILINX VIDEO IP CORES
18388M:	Hyun Kwon <hyun.kwon@xilinx.com>
18389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18390L:	linux-media@vger.kernel.org
18391T:	git git://linuxtv.org/media_tree.git
18392S:	Supported
18393F:	Documentation/devicetree/bindings/media/xilinx/
18394F:	drivers/media/platform/xilinx/
18395F:	include/uapi/linux/xilinx-v4l2-controls.h
18396
18397XILINX SD-FEC IP CORES
18398M:	Derek Kiernan <derek.kiernan@xilinx.com>
18399M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18402F:	Documentation/misc-devices/xilinx_sdfec.rst
18403F:	drivers/misc/xilinx_sdfec.c
18404F:	drivers/misc/Kconfig
18405F:	drivers/misc/Makefile
18406F:	include/uapi/misc/xilinx_sdfec.h
18407
18408XILLYBUS DRIVER
18409M:	Eli Billauer <eli.billauer@gmail.com>
18410L:	linux-kernel@vger.kernel.org
18411S:	Supported
18412F:	drivers/char/xillybus/
18413
18414XLP9XX I2C DRIVER
18415M:	George Cherian <gcherian@marvell.com>
18416L:	linux-i2c@vger.kernel.org
18417W:	http://www.marvell.com
18418S:	Supported
18419F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18420F:	drivers/i2c/busses/i2c-xlp9xx.c
18421
18422XRA1403 GPIO EXPANDER
18423M:	Nandor Han <nandor.han@ge.com>
18424M:	Semi Malinen <semi.malinen@ge.com>
18425L:	linux-gpio@vger.kernel.org
18426S:	Maintained
18427F:	drivers/gpio/gpio-xra1403.c
18428F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18429
18430XTENSA XTFPGA PLATFORM SUPPORT
18431M:	Max Filippov <jcmvbkbc@gmail.com>
18432L:	linux-xtensa@linux-xtensa.org
18433S:	Maintained
18434F:	drivers/spi/spi-xtensa-xtfpga.c
18435F:	sound/soc/xtensa/xtfpga-i2s.c
18436
18437YAM DRIVER FOR AX.25
18438M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18439L:	linux-hams@vger.kernel.org
18440S:	Maintained
18441F:	drivers/net/hamradio/yam*
18442F:	include/linux/yam.h
18443
18444YAMA SECURITY MODULE
18445M:	Kees Cook <keescook@chromium.org>
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18447S:	Supported
18448F:	security/yama/
18449F:	Documentation/admin-guide/LSM/Yama.rst
18450
18451YEALINK PHONE DRIVER
18452M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18453L:	usbb2k-api-dev@nongnu.org
18454S:	Maintained
18455F:	Documentation/input/devices/yealink.rst
18456F:	drivers/input/misc/yealink.*
18457
18458Z8530 DRIVER FOR AX.25
18459M:	Joerg Reuter <jreuter@yaina.de>
18460W:	http://yaina.de/jreuter/
18461W:	http://www.qsl.net/dl1bke/
18462L:	linux-hams@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/networking/z8530drv.txt
18465F:	drivers/net/hamradio/*scc.c
18466F:	drivers/net/hamradio/z8530.h
18467
18468ZBUD COMPRESSED PAGE ALLOCATOR
18469M:	Seth Jennings <sjenning@redhat.com>
18470M:	Dan Streetman <ddstreet@ieee.org>
18471L:	linux-mm@kvack.org
18472S:	Maintained
18473F:	mm/zbud.c
18474F:	include/linux/zbud.h
18475
18476ZD1211RW WIRELESS DRIVER
18477M:	Daniel Drake <dsd@gentoo.org>
18478M:	Ulrich Kunitz <kune@deine-taler.de>
18479W:	http://zd1211.ath.cx/wiki/DriverRewrite
18480L:	linux-wireless@vger.kernel.org
18481L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18482S:	Maintained
18483F:	drivers/net/wireless/zydas/zd1211rw/
18484
18485ZD1301 MEDIA DRIVER
18486M:	Antti Palosaari <crope@iki.fi>
18487L:	linux-media@vger.kernel.org
18488W:	https://linuxtv.org/
18489W:	http://palosaari.fi/linux/
18490Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18491S:	Maintained
18492F:	drivers/media/usb/dvb-usb-v2/zd1301*
18493
18494ZD1301_DEMOD MEDIA DRIVER
18495M:	Antti Palosaari <crope@iki.fi>
18496L:	linux-media@vger.kernel.org
18497W:	https://linuxtv.org/
18498W:	http://palosaari.fi/linux/
18499Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18500S:	Maintained
18501F:	drivers/media/dvb-frontends/zd1301_demod*
18502
18503ZHAOXIN PROCESSOR SUPPORT
18504M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18505L:	linux-kernel@vger.kernel.org
18506S:	Maintained
18507F:	arch/x86/kernel/cpu/zhaoxin.c
18508
18509ZONEFS FILESYSTEM
18510M:	Damien Le Moal <damien.lemoal@wdc.com>
18511M:	Naohiro Aota <naohiro.aota@wdc.com>
18512R:	Johannes Thumshirn <jth@kernel.org>
18513L:	linux-fsdevel@vger.kernel.org
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18515S:	Maintained
18516F:	fs/zonefs/
18517F:	Documentation/filesystems/zonefs.txt
18518
18519ZPOOL COMPRESSED PAGE STORAGE API
18520M:	Dan Streetman <ddstreet@ieee.org>
18521L:	linux-mm@kvack.org
18522S:	Maintained
18523F:	mm/zpool.c
18524F:	include/linux/zpool.h
18525
18526ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18527M:	Minchan Kim <minchan@kernel.org>
18528M:	Nitin Gupta <ngupta@vflare.org>
18529R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18530L:	linux-kernel@vger.kernel.org
18531S:	Maintained
18532F:	drivers/block/zram/
18533F:	Documentation/admin-guide/blockdev/zram.rst
18534
18535ZS DECSTATION Z85C30 SERIAL DRIVER
18536M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18537S:	Maintained
18538F:	drivers/tty/serial/zs.*
18539
18540ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18541M:	Minchan Kim <minchan@kernel.org>
18542M:	Nitin Gupta <ngupta@vflare.org>
18543R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18544L:	linux-mm@kvack.org
18545S:	Maintained
18546F:	mm/zsmalloc.c
18547F:	include/linux/zsmalloc.h
18548F:	Documentation/vm/zsmalloc.rst
18549
18550ZSWAP COMPRESSED SWAP CACHING
18551M:	Seth Jennings <sjenning@redhat.com>
18552M:	Dan Streetman <ddstreet@ieee.org>
18553M:	Vitaly Wool <vitaly.wool@konsulko.com>
18554L:	linux-mm@kvack.org
18555S:	Maintained
18556F:	mm/zswap.c
18557
18558THE REST
18559M:	Linus Torvalds <torvalds@linux-foundation.org>
18560L:	linux-kernel@vger.kernel.org
18561Q:	http://patchwork.kernel.org/project/LKML/list/
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18563S:	Buried alive in reporters
18564F:	*
18565F:	*/
18566