xref: /linux/MAINTAINERS (revision 6fdcba32711044c35c0e1b094cbd8f3f0b4472c9)
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
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
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
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
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
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
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
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774R:	Saeed Bishara <saeedb@amazon.com>
775R:	Zorik Machulsky <zorik@amazon.com>
776L:	netdev@vger.kernel.org
777S:	Supported
778F:	Documentation/networking/device_drivers/amazon/ena.txt
779F:	drivers/net/ethernet/amazon/
780
781AMAZON RDMA EFA DRIVER
782M:	Gal Pressman <galpress@amazon.com>
783R:	Yossi Leybovich <sleybo@amazon.com>
784L:	linux-rdma@vger.kernel.org
785Q:	https://patchwork.kernel.org/project/linux-rdma/list/
786S:	Supported
787F:	drivers/infiniband/hw/efa/
788F:	include/uapi/rdma/efa-abi.h
789
790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
791M:	Tom Lendacky <thomas.lendacky@amd.com>
792M:	Gary Hook <gary.hook@amd.com>
793L:	linux-crypto@vger.kernel.org
794S:	Supported
795F:	drivers/crypto/ccp/
796F:	include/linux/ccp.h
797
798AMD DISPLAY CORE
799M:	Harry Wentland <harry.wentland@amd.com>
800M:	Leo Li <sunpeng.li@amd.com>
801L:	amd-gfx@lists.freedesktop.org
802T:	git git://people.freedesktop.org/~agd5f/linux
803S:	Supported
804F:	drivers/gpu/drm/amd/display/
805
806AMD FAM15H PROCESSOR POWER MONITORING DRIVER
807M:	Huang Rui <ray.huang@amd.com>
808L:	linux-hwmon@vger.kernel.org
809S:	Supported
810F:	Documentation/hwmon/fam15h_power.rst
811F:	drivers/hwmon/fam15h_power.c
812
813AMD FCH GPIO DRIVER
814M:	Enrico Weigelt, metux IT consult <info@metux.net>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-amd-fch.c
818F:	include/linux/platform_data/gpio/gpio-amd-fch.h
819
820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822S:	Orphan
823F:	drivers/usb/gadget/udc/amd5536udc.*
824
825AMD GEODE PROCESSOR/CHIPSET SUPPORT
826M:	Andres Salomon <dilinger@queued.net>
827L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
828W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
829S:	Supported
830F:	drivers/char/hw_random/geode-rng.c
831F:	drivers/crypto/geode*
832F:	drivers/video/fbdev/geode/
833F:	arch/x86/include/asm/geode.h
834
835AMD IOMMU (AMD-VI)
836M:	Joerg Roedel <joro@8bytes.org>
837L:	iommu@lists.linux-foundation.org
838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
839S:	Maintained
840F:	drivers/iommu/amd_iommu*.[ch]
841F:	include/linux/amd-iommu.h
842
843AMD KFD
844M:	Felix Kuehling <Felix.Kuehling@amd.com>
845L:	amd-gfx@lists.freedesktop.org
846T:	git git://people.freedesktop.org/~agd5f/linux
847S:	Supported
848F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
849F:	drivers/gpu/drm/amd/amdkfd/
850F:	drivers/gpu/drm/amd/include/cik_structs.h
851F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
852F:	drivers/gpu/drm/amd/include/vi_structs.h
853F:	drivers/gpu/drm/amd/include/v9_structs.h
854F:	include/uapi/linux/kfd_ioctl.h
855
856AMD MP2 I2C DRIVER
857M:	Elie Morisse <syniurge@gmail.com>
858M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
859M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
860L:	linux-i2c@vger.kernel.org
861S:	Maintained
862F:	drivers/i2c/busses/i2c-amd-mp2*
863
864AMD POWERPLAY
865M:	Evan Quan <evan.quan@amd.com>
866L:	amd-gfx@lists.freedesktop.org
867S:	Supported
868F:	drivers/gpu/drm/amd/powerplay/
869T:	git git://people.freedesktop.org/~agd5f/linux
870
871AMD SEATTLE DEVICE TREE SUPPORT
872M:	Brijesh Singh <brijeshkumar.singh@amd.com>
873M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875S:	Supported
876F:	arch/arm64/boot/dts/amd/
877
878AMD XGBE DRIVER
879M:	Tom Lendacky <thomas.lendacky@amd.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	drivers/net/ethernet/amd/xgbe/
883F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
884
885ANALOG DEVICES INC AD5686 DRIVER
886M:	Stefan Popa <stefan.popa@analog.com>
887L:	linux-pm@vger.kernel.org
888W:	http://ez.analog.com/community/linux-device-drivers
889S:	Supported
890F:	drivers/iio/dac/ad5686*
891F:	drivers/iio/dac/ad5696*
892
893ANALOG DEVICES INC AD5758 DRIVER
894M:	Stefan Popa <stefan.popa@analog.com>
895L:	linux-iio@vger.kernel.org
896W:	http://ez.analog.com/community/linux-device-drivers
897S:	Supported
898F:	drivers/iio/dac/ad5758.c
899F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
900
901ANALOG DEVICES INC AD7124 DRIVER
902M:	Stefan Popa <stefan.popa@analog.com>
903L:	linux-iio@vger.kernel.org
904W:	http://ez.analog.com/community/linux-device-drivers
905S:	Supported
906F:	drivers/iio/adc/ad7124.c
907F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
908
909ANALOG DEVICES INC AD7292 DRIVER
910M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
911L:	linux-iio@vger.kernel.org
912W:	http://ez.analog.com/community/linux-device-drivers
913S:	Supported
914F:	drivers/iio/adc/ad7292.c
915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
916
917ANALOG DEVICES INC AD7606 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
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/ad7606.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
925
926ANALOG DEVICES INC AD7768-1 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/ad7768-1.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
933
934ANALOG DEVICES INC AD7780 DRIVER
935M:	Michael Hennerich <Michael.Hennerich@analog.com>
936M:	Renato Lui Geh <renatogeh@gmail.com>
937L:	linux-iio@vger.kernel.org
938W:	http://ez.analog.com/community/linux-device-drivers
939S:	Supported
940F:	drivers/iio/adc/ad7780.c
941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
942
943ANALOG DEVICES INC AD9389B DRIVER
944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/ad9389b*
948
949ANALOG DEVICES INC ADGS1408 DRIVER
950M:	Mircea Caprioru <mircea.caprioru@analog.com>
951S:	Supported
952F:	drivers/mux/adgs1408.c
953F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
954
955ANALOG DEVICES INC ADIN DRIVER
956M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
957L:	netdev@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/net/phy/adin.c
961F:	Documentation/devicetree/bindings/net/adi,adin.yaml
962
963ANALOG DEVICES INC ADIS DRIVER LIBRARY
964M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
965S:	Supported
966L:	linux-iio@vger.kernel.org
967F:	include/linux/iio/imu/adis.h
968F:	drivers/iio/imu/adis.c
969
970ANALOG DEVICES INC ADIS16460 DRIVER
971M:	Dragos Bogdan <dragos.bogdan@analog.com>
972S:	Supported
973L:	linux-iio@vger.kernel.org
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	drivers/iio/imu/adis16460.c
976F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
977
978ANALOG DEVICES INC ADP5061 DRIVER
979M:	Stefan Popa <stefan.popa@analog.com>
980L:	linux-pm@vger.kernel.org
981W:	http://ez.analog.com/community/linux-device-drivers
982S:	Supported
983F:	drivers/power/supply/adp5061.c
984
985ANALOG DEVICES INC ADV7180 DRIVER
986M:	Lars-Peter Clausen <lars@metafoo.de>
987L:	linux-media@vger.kernel.org
988W:	http://ez.analog.com/community/linux-device-drivers
989S:	Supported
990F:	drivers/media/i2c/adv7180.c
991
992ANALOG DEVICES INC ADV748X DRIVER
993M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
994L:	linux-media@vger.kernel.org
995S:	Maintained
996F:	drivers/media/i2c/adv748x/*
997
998ANALOG DEVICES INC ADV7511 DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/adv7511*
1003
1004ANALOG DEVICES INC ADV7604 DRIVER
1005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1006L:	linux-media@vger.kernel.org
1007S:	Maintained
1008F:	drivers/media/i2c/adv7604*
1009
1010ANALOG DEVICES INC ADV7842 DRIVER
1011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012L:	linux-media@vger.kernel.org
1013S:	Maintained
1014F:	drivers/media/i2c/adv7842*
1015
1016ANALOG DEVICES INC ASOC CODEC DRIVERS
1017M:	Lars-Peter Clausen <lars@metafoo.de>
1018M:	Nuno Sá <nuno.sa@analog.com>
1019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1020W:	http://wiki.analog.com/
1021W:	http://ez.analog.com/community/linux-device-drivers
1022S:	Supported
1023F:	sound/soc/codecs/adau*
1024F:	sound/soc/codecs/adav*
1025F:	sound/soc/codecs/ad1*
1026F:	sound/soc/codecs/ad7*
1027F:	sound/soc/codecs/ssm*
1028F:	sound/soc/codecs/sigmadsp.*
1029
1030ANALOG DEVICES INC DMA DRIVERS
1031M:	Lars-Peter Clausen <lars@metafoo.de>
1032W:	http://ez.analog.com/community/linux-device-drivers
1033S:	Supported
1034F:	drivers/dma/dma-axi-dmac.c
1035
1036ANALOG DEVICES INC IIO DRIVERS
1037M:	Lars-Peter Clausen <lars@metafoo.de>
1038M:	Michael Hennerich <Michael.Hennerich@analog.com>
1039M:	Stefan Popa <stefan.popa@analog.com>
1040W:	http://wiki.analog.com/
1041W:	http://ez.analog.com/community/linux-device-drivers
1042S:	Supported
1043F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1044F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1045F:	drivers/iio/*/ad*
1046F:	drivers/iio/adc/ltc2497*
1047X:	drivers/iio/*/adjd*
1048F:	drivers/staging/iio/*/ad*
1049
1050ANALOGBITS PLL LIBRARIES
1051M:	Paul Walmsley <paul.walmsley@sifive.com>
1052S:	Supported
1053F:	drivers/clk/analogbits/*
1054F:	include/linux/clk/analogbits*
1055
1056ANDES ARCHITECTURE
1057M:	Nick Hu <nickhu@andestech.com>
1058M:	Greentime Hu <green.hu@gmail.com>
1059M:	Vincent Chen <deanbo422@gmail.com>
1060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1061S:	Supported
1062F:	arch/nds32/
1063F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1064F:	Documentation/devicetree/bindings/nds32/
1065K:	nds32
1066N:	nds32
1067
1068ANDROID CONFIG FRAGMENTS
1069M:	Rob Herring <robh@kernel.org>
1070S:	Supported
1071F:	kernel/configs/android*
1072
1073ANDROID DRIVERS
1074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1075M:	Arve Hjønnevåg <arve@android.com>
1076M:	Todd Kjos <tkjos@android.com>
1077M:	Martijn Coenen <maco@android.com>
1078M:	Joel Fernandes <joel@joelfernandes.org>
1079M:	Christian Brauner <christian@brauner.io>
1080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1081L:	devel@driverdev.osuosl.org
1082S:	Supported
1083F:	drivers/android/
1084F:	drivers/staging/android/
1085
1086ANDROID GOLDFISH PIC DRIVER
1087M:	Miodrag Dinic <miodrag.dinic@mips.com>
1088S:	Supported
1089F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1090F:	drivers/irqchip/irq-goldfish-pic.c
1091
1092ANDROID GOLDFISH RTC DRIVER
1093M:	Miodrag Dinic <miodrag.dinic@mips.com>
1094S:	Supported
1095F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1096F:	drivers/rtc/rtc-goldfish.c
1097
1098ANDROID ION DRIVER
1099M:	Laura Abbott <labbott@redhat.com>
1100M:	Sumit Semwal <sumit.semwal@linaro.org>
1101L:	devel@driverdev.osuosl.org
1102L:	dri-devel@lists.freedesktop.org
1103L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1104S:	Supported
1105F:	drivers/staging/android/ion
1106F:	drivers/staging/android/uapi/ion.h
1107
1108AOA (Apple Onboard Audio) ALSA DRIVER
1109M:	Johannes Berg <johannes@sipsolutions.net>
1110L:	linuxppc-dev@lists.ozlabs.org
1111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1112S:	Maintained
1113F:	sound/aoa/
1114
1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/iio/adc/stx104.c
1120
1121APM DRIVER
1122M:	Jiri Kosina <jikos@kernel.org>
1123S:	Odd fixes
1124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1125F:	arch/x86/kernel/apm_32.c
1126F:	include/linux/apm_bios.h
1127F:	include/uapi/linux/apm_bios.h
1128F:	drivers/char/apm-emulation.c
1129
1130APPARMOR SECURITY MODULE
1131M:	John Johansen <john.johansen@canonical.com>
1132L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1133W:	wiki.apparmor.net
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1135S:	Supported
1136F:	security/apparmor/
1137F:	Documentation/admin-guide/LSM/apparmor.rst
1138
1139APPLE BCM5974 MULTITOUCH DRIVER
1140M:	Henrik Rydberg <rydberg@bitmath.org>
1141L:	linux-input@vger.kernel.org
1142S:	Odd fixes
1143F:	drivers/input/mouse/bcm5974.c
1144
1145APPLE SMC DRIVER
1146M:	Henrik Rydberg <rydberg@bitmath.org>
1147L:	linux-hwmon@vger.kernel.org
1148S:	Odd fixes
1149F:	drivers/hwmon/applesmc.c
1150
1151APPLETALK NETWORK LAYER
1152L:	netdev@vger.kernel.org
1153S:	Odd fixes
1154F:	drivers/net/appletalk/
1155F:	net/appletalk/
1156F:	include/linux/atalk.h
1157F:	include/uapi/linux/atalk.h
1158
1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1160M:	Khuong Dinh <khuong@os.amperecomputing.com>
1161S:	Supported
1162F:	arch/arm64/boot/dts/apm/
1163
1164APPLIED MICRO (APM) X-GENE SOC EDAC
1165M:	Khuong Dinh <khuong@os.amperecomputing.com>
1166S:	Supported
1167F:	drivers/edac/xgene_edac.c
1168F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1169
1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1171M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1172M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1173S:	Supported
1174F:	drivers/net/ethernet/apm/xgene-v2/
1175
1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1177M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1178M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1179M:	Quan Nguyen <quan@os.amperecomputing.com>
1180S:	Supported
1181F:	drivers/net/ethernet/apm/xgene/
1182F:	drivers/net/phy/mdio-xgene.c
1183F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1184F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1185
1186APPLIED MICRO (APM) X-GENE SOC PMU
1187M:	Khuong Dinh <khuong@os.amperecomputing.com>
1188S:	Supported
1189F:	drivers/perf/xgene_pmu.c
1190F:	Documentation/admin-guide/perf/xgene-pmu.rst
1191F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1192
1193APTINA CAMERA SENSOR PLL
1194M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197F:	drivers/media/i2c/aptina-pll.*
1198
1199AQUANTIA ETHERNET DRIVER (atlantic)
1200M:	Igor Russkikh <irusskikh@marvell.com>
1201L:	netdev@vger.kernel.org
1202S:	Supported
1203W:	https://www.marvell.com/
1204Q:	http://patchwork.ozlabs.org/project/netdev/list/
1205F:	drivers/net/ethernet/aquantia/atlantic/
1206F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1207
1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1209M:	Egor Pomozov <epomozov@marvell.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	http://www.aquantia.com
1213F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1214
1215ARC FRAMEBUFFER DRIVER
1216M:	Jaya Kumar <jayalk@intworks.biz>
1217S:	Maintained
1218F:	drivers/video/fbdev/arcfb.c
1219F:	drivers/video/fbdev/core/fb_defio.c
1220
1221ARC PGU DRM DRIVER
1222M:	Alexey Brodkin <abrodkin@synopsys.com>
1223S:	Supported
1224F:	drivers/gpu/drm/arc/
1225F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1226
1227ARCNET NETWORK LAYER
1228M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1229L:	netdev@vger.kernel.org
1230S:	Maintained
1231F:	drivers/net/arcnet/
1232F:	include/uapi/linux/if_arcnet.h
1233
1234ARM ARCHITECTED TIMER DRIVER
1235M:	Mark Rutland <mark.rutland@arm.com>
1236M:	Marc Zyngier <maz@kernel.org>
1237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1238S:	Maintained
1239F:	arch/arm/include/asm/arch_timer.h
1240F:	arch/arm64/include/asm/arch_timer.h
1241F:	drivers/clocksource/arm_arch_timer.c
1242
1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1244M:	Linus Walleij <linus.walleij@linaro.org>
1245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/arm/arm-boards
1248F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1249F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1250F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1251F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1252F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1253F:	arch/arm/mach-integrator/
1254F:	arch/arm/mach-realview/
1255F:	arch/arm/mach-versatile/
1256F:	arch/arm/plat-versatile/
1257F:	arch/arm/boot/dts/arm-realview-*
1258F:	arch/arm/boot/dts/integrator*
1259F:	arch/arm/boot/dts/versatile*
1260F:	drivers/clk/versatile/
1261F:	drivers/i2c/busses/i2c-versatile.c
1262F:	drivers/irqchip/irq-versatile-fpga.c
1263F:	drivers/mtd/maps/physmap_of_versatile.c
1264F:	drivers/power/reset/arm-versatile-reboot.c
1265F:	drivers/soc/versatile/
1266
1267ARM HDLCD DRM DRIVER
1268M:	Liviu Dudau <liviu.dudau@arm.com>
1269S:	Supported
1270F:	drivers/gpu/drm/arm/hdlcd_*
1271F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1272
1273ARM KOMEDA DRM-KMS DRIVER
1274M:	James (Qian) Wang <james.qian.wang@arm.com>
1275M:	Liviu Dudau <liviu.dudau@arm.com>
1276M:	Mihail Atanassov <mihail.atanassov@arm.com>
1277L:	Mali DP Maintainers <malidp@foss.arm.com>
1278S:	Supported
1279T:	git git://anongit.freedesktop.org/drm/drm-misc
1280F:	drivers/gpu/drm/arm/display/include/
1281F:	drivers/gpu/drm/arm/display/komeda/
1282F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1283F:	Documentation/gpu/komeda-kms.rst
1284
1285ARM MALI-DP DRM DRIVER
1286M:	Liviu Dudau <liviu.dudau@arm.com>
1287M:	Brian Starkey <brian.starkey@arm.com>
1288L:	Mali DP Maintainers <malidp@foss.arm.com>
1289S:	Supported
1290T:	git git://anongit.freedesktop.org/drm/drm-misc
1291F:	drivers/gpu/drm/arm/
1292F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1293F:	Documentation/gpu/afbc.rst
1294
1295ARM MALI PANFROST DRM DRIVER
1296M:	Rob Herring <robh@kernel.org>
1297M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1298R:	Steven Price <steven.price@arm.com>
1299R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1300L:	dri-devel@lists.freedesktop.org
1301S:	Supported
1302T:	git git://anongit.freedesktop.org/drm/drm-misc
1303F:	drivers/gpu/drm/panfrost/
1304F:	include/uapi/drm/panfrost_drm.h
1305
1306ARM MFM AND FLOPPY DRIVERS
1307M:	Ian Molton <spyro@f2s.com>
1308S:	Maintained
1309F:	arch/arm/mach-rpc/floppydma.S
1310F:	arch/arm/include/asm/floppy.h
1311
1312ARM PMU PROFILING AND DEBUGGING
1313M:	Will Deacon <will@kernel.org>
1314M:	Mark Rutland <mark.rutland@arm.com>
1315S:	Maintained
1316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1317F:	arch/arm*/kernel/perf_*
1318F:	arch/arm/oprofile/common.c
1319F:	arch/arm*/kernel/hw_breakpoint.c
1320F:	arch/arm*/include/asm/hw_breakpoint.h
1321F:	arch/arm*/include/asm/perf_event.h
1322F:	drivers/perf/*
1323F:	include/linux/perf/arm_pmu.h
1324F:	Documentation/devicetree/bindings/arm/pmu.yaml
1325F:	Documentation/devicetree/bindings/perf/
1326
1327ARM PORT
1328M:	Russell King <linux@armlinux.org.uk>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330W:	http://www.armlinux.org.uk/
1331S:	Odd Fixes
1332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1333F:	arch/arm/
1334X:	arch/arm/boot/dts/
1335
1336ARM PRIMECELL AACI PL041 DRIVER
1337M:	Russell King <linux@armlinux.org.uk>
1338S:	Odd Fixes
1339F:	sound/arm/aaci.*
1340
1341ARM PRIMECELL BUS SUPPORT
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/amba/
1345F:	include/linux/amba/bus.h
1346
1347ARM PRIMECELL CLCD PL110 DRIVER
1348M:	Russell King <linux@armlinux.org.uk>
1349S:	Odd Fixes
1350F:	drivers/video/fbdev/amba-clcd.*
1351
1352ARM PRIMECELL KMI PL050 DRIVER
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/input/serio/ambakmi.*
1356F:	include/linux/amba/kmi.h
1357
1358ARM PRIMECELL MMCI PL180/1 DRIVER
1359M:	Russell King <linux@armlinux.org.uk>
1360S:	Odd Fixes
1361F:	drivers/mmc/host/mmci.*
1362F:	include/linux/amba/mmci.h
1363
1364ARM PRIMECELL SSP PL022 SPI DRIVER
1365M:	Linus Walleij <linus.walleij@linaro.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1369F:	drivers/spi/spi-pl022.c
1370
1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1372M:	Russell King <linux@armlinux.org.uk>
1373S:	Odd Fixes
1374F:	drivers/tty/serial/amba-pl01*.c
1375F:	include/linux/amba/serial.h
1376
1377ARM PRIMECELL VIC PL190/PL192 DRIVER
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1382F:	drivers/irqchip/irq-vic.c
1383
1384AMAZON ANNAPURNA LABS FIC DRIVER
1385M:	Talel Shenhar <talel@amazon.com>
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1388F:	drivers/irqchip/irq-al-fic.c
1389
1390ARM SMMU DRIVERS
1391M:	Will Deacon <will@kernel.org>
1392R:	Robin Murphy <robin.murphy@arm.com>
1393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394S:	Maintained
1395F:	drivers/iommu/arm-smmu*
1396F:	drivers/iommu/io-pgtable-arm.c
1397F:	drivers/iommu/io-pgtable-arm-v7s.c
1398
1399ARM SUB-ARCHITECTURES
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	arch/arm/mach-*/
1403F:	arch/arm/plat-*/
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1405
1406ARM/ACTIONS SEMI ARCHITECTURE
1407M:	Andreas Färber <afaerber@suse.de>
1408R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411N:	owl
1412F:	arch/arm/mach-actions/
1413F:	arch/arm/boot/dts/owl-*
1414F:	arch/arm64/boot/dts/actions/
1415F:	drivers/clk/actions/
1416F:	drivers/clocksource/timer-owl*
1417F:	drivers/dma/owl-dma.c
1418F:	drivers/i2c/busses/i2c-owl.c
1419F:	drivers/mmc/host/owl-mmc.c
1420F:	drivers/pinctrl/actions/*
1421F:	drivers/soc/actions/
1422F:	include/dt-bindings/power/owl-*
1423F:	include/linux/soc/actions/
1424F:	Documentation/devicetree/bindings/arm/actions.yaml
1425F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1426F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1427F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1428F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1429F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1430F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1431F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1432
1433ARM/ADS SPHERE MACHINE SUPPORT
1434M:	Lennert Buytenhek <kernel@wantstofly.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437
1438ARM/AFEB9260 MACHINE SUPPORT
1439M:	Sergey Lapin <slapin@ossfans.org>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442
1443ARM/AJECO 1ARM MACHINE SUPPORT
1444M:	Lennert Buytenhek <kernel@wantstofly.org>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447
1448ARM/Allwinner SoC Clock Support
1449M:	Emilio López <emilio@elopez.com.ar>
1450S:	Maintained
1451F:	drivers/clk/sunxi/
1452
1453ARM/Allwinner sunXi SoC support
1454M:	Maxime Ripard <mripard@kernel.org>
1455M:	Chen-Yu Tsai <wens@csie.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458N:	sun[x456789]i
1459N:	sun50i
1460F:	arch/arm/mach-sunxi/
1461F:	arch/arm64/boot/dts/allwinner/
1462F:	drivers/clk/sunxi-ng/
1463F:	drivers/pinctrl/sunxi/
1464F:	drivers/soc/sunxi/
1465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1466
1467Allwinner A10 CSI driver
1468M:	Maxime Ripard <mripard@kernel.org>
1469L:	linux-media@vger.kernel.org
1470T:	git git://linuxtv.org/media_tree.git
1471F:	drivers/media/platform/sunxi/sun4i-csi/
1472F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1473S:	Maintained
1474
1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1476M:	Neil Armstrong <narmstrong@baylibre.com>
1477M:	Jerome Brunet <jbrunet@baylibre.com>
1478L:	linux-amlogic@lists.infradead.org
1479S:	Maintained
1480F:	drivers/clk/meson/
1481F:	include/dt-bindings/clock/meson*
1482F:	include/dt-bindings/clock/gxbb*
1483F:	Documentation/devicetree/bindings/clock/amlogic*
1484
1485ARM/Amlogic Meson SoC support
1486M:	Kevin Hilman <khilman@baylibre.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488L:	linux-amlogic@lists.infradead.org
1489W:	http://linux-meson.com/
1490S:	Maintained
1491F:	arch/arm/mach-meson/
1492F:	arch/arm/boot/dts/meson*
1493F:	arch/arm64/boot/dts/amlogic/
1494F:	drivers/pinctrl/meson/
1495F:	drivers/mmc/host/meson*
1496F:	drivers/soc/amlogic/
1497F:	drivers/rtc/rtc-meson*
1498N:	meson
1499
1500ARM/Amlogic Meson SoC Crypto Drivers
1501M:	Corentin Labbe <clabbe@baylibre.com>
1502L:	linux-crypto@vger.kernel.org
1503L:	linux-amlogic@lists.infradead.org
1504S:	Maintained
1505F:	drivers/crypto/amlogic/
1506F:	Documentation/devicetree/bindings/crypto/amlogic*
1507
1508ARM/Amlogic Meson SoC Sound Drivers
1509M:	Jerome Brunet <jbrunet@baylibre.com>
1510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	sound/soc/meson/
1513F:	Documentation/devicetree/bindings/sound/amlogic*
1514
1515ARM/Annapurna Labs ALPINE ARCHITECTURE
1516M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1517M:	Antoine Tenart <antoine.tenart@bootlin.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520F:	arch/arm/mach-alpine/
1521F:	arch/arm/boot/dts/alpine*
1522F:	arch/arm64/boot/dts/al/
1523F:	drivers/*/*alpine*
1524
1525ARM/ARTPEC MACHINE SUPPORT
1526M:	Jesper Nilsson <jesper.nilsson@axis.com>
1527M:	Lars Persson <lars.persson@axis.com>
1528S:	Maintained
1529L:	linux-arm-kernel@axis.com
1530F:	arch/arm/mach-artpec
1531F:	arch/arm/boot/dts/artpec6*
1532F:	drivers/clk/axis
1533F:	drivers/crypto/axis
1534F:	drivers/mmc/host/usdhi6rol0.c
1535F:	drivers/pinctrl/pinctrl-artpec*
1536F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1537
1538ARM/ASPEED I2C DRIVER
1539M:	Brendan Higgins <brendanhiggins@google.com>
1540R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1541R:	Joel Stanley <joel@jms.id.au>
1542L:	linux-i2c@vger.kernel.org
1543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1546F:	drivers/i2c/busses/i2c-aspeed.c
1547F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1548F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1549
1550ARM/ASPEED MACHINE SUPPORT
1551M:	Joel Stanley <joel@jms.id.au>
1552R:	Andrew Jeffery <andrew@aj.id.au>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1555Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1556S:	Supported
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1558F:	arch/arm/mach-aspeed/
1559F:	arch/arm/boot/dts/aspeed-*
1560N:	aspeed
1561
1562ARM/BITMAIN ARCHITECTURE
1563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	arch/arm64/boot/dts/bitmain/
1567F:	drivers/clk/clk-bm1880.c
1568F:	drivers/pinctrl/pinctrl-bm1880.c
1569F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1570F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1571F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1572
1573ARM/CALXEDA HIGHBANK ARCHITECTURE
1574M:	Rob Herring <robh@kernel.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	arch/arm/mach-highbank/
1578F:	arch/arm/boot/dts/highbank.dts
1579F:	arch/arm/boot/dts/ecx-*.dts*
1580
1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1582M:	Krzysztof Halasa <khalasa@piap.pl>
1583S:	Maintained
1584F:	arch/arm/mach-cns3xxx/
1585
1586ARM/CAVIUM THUNDER NETWORK DRIVER
1587M:	Sunil Goutham <sgoutham@marvell.com>
1588M:	Robert Richter <rrichter@marvell.com>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Supported
1591F:	drivers/net/ethernet/cavium/thunder/
1592
1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1594M:	Lukasz Majewski <lukma@denx.de>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	arch/arm/mach-ep93xx/ts72xx.c
1598
1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1600M:	Alexander Shiyan <shc_work@mail.ru>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Odd Fixes
1603N:	clps711x
1604
1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1606M:	Lennert Buytenhek <kernel@wantstofly.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609
1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1611M:	Hartley Sweeten <hsweeten@visionengravers.com>
1612M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615F:	arch/arm/mach-ep93xx/
1616F:	arch/arm/mach-ep93xx/include/mach/
1617
1618ARM/CLKDEV SUPPORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1623F:	drivers/clk/clkdev.c
1624
1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1626M:	Mike Rapoport <mike@compulab.co.il>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629
1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1631M:	Baruch Siach <baruch@tkos.co.il>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/cx92755*
1635N:	digicolor
1636
1637ARM/CONTEC MICRO9 MACHINE SUPPORT
1638M:	Hubert Feurstein <hubert.feurstein@contec.at>
1639S:	Maintained
1640F:	arch/arm/mach-ep93xx/micro9.c
1641
1642ARM/CORESIGHT FRAMEWORK AND DRIVERS
1643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1644R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	drivers/hwtracing/coresight/*
1648F:	Documentation/trace/coresight/*
1649F:	Documentation/devicetree/bindings/arm/coresight.txt
1650F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1651F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1652F:	tools/perf/arch/arm/util/pmu.c
1653F:	tools/perf/arch/arm/util/auxtrace.c
1654F:	tools/perf/arch/arm/util/cs-etm.c
1655F:	tools/perf/arch/arm/util/cs-etm.h
1656F:	tools/perf/util/cs-etm.*
1657F:	tools/perf/util/cs-etm-decoder/*
1658
1659ARM/CORGI MACHINE SUPPORT
1660M:	Richard Purdie <rpurdie@rpsys.net>
1661S:	Maintained
1662
1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1664M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1665M:	Linus Walleij <linus.walleij@linaro.org>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667T:	git git://github.com/ulli-kroll/linux.git
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/gemini.txt
1670F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1671F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1672F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1673F:	arch/arm/mach-gemini/
1674F:	drivers/net/ethernet/cortina/
1675F:	drivers/pinctrl/pinctrl-gemini.c
1676F:	drivers/rtc/rtc-ftrtc010.c
1677
1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1679M:	Barry Song <baohua@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1682S:	Maintained
1683F:	arch/arm/boot/dts/prima2*
1684F:	arch/arm/mach-prima2/
1685F:	drivers/clk/sirf/
1686F:	drivers/clocksource/timer-prima2.c
1687F:	drivers/clocksource/timer-atlas7.c
1688N:	[^a-z]sirf
1689X:	drivers/gnss
1690
1691ARM/CZ.NIC TURRIS MOX SUPPORT
1692M:	Marek Behun <marek.behun@nic.cz>
1693W:	http://mox.turris.cz
1694S:	Maintained
1695F:	Documentation/ABI/testing/debugfs-moxtet
1696F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1697F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1698F:	Documentation/devicetree/bindings/bus/moxtet.txt
1699F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1700F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1701F:	include/linux/moxtet.h
1702F:	drivers/bus/moxtet.c
1703F:	drivers/firmware/turris-mox-rwtm.c
1704F:	drivers/gpio/gpio-moxtet.c
1705
1706ARM/EBSA110 MACHINE SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709W:	http://www.armlinux.org.uk/
1710S:	Maintained
1711F:	arch/arm/mach-ebsa110/
1712F:	drivers/net/ethernet/amd/am79c961a.*
1713
1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1715M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719N:	efm32
1720
1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1722M:	Robert Jarzmik <robert.jarzmik@free.fr>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/mach-pxa/ezx.c
1726
1727ARM/FARADAY FA526 PORT
1728M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.berlios.de/gemini-board
1732F:	arch/arm/mm/*-fa*
1733
1734ARM/FOOTBRIDGE ARCHITECTURE
1735M:	Russell King <linux@armlinux.org.uk>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737W:	http://www.armlinux.org.uk/
1738S:	Maintained
1739F:	arch/arm/include/asm/hardware/dec21285.h
1740F:	arch/arm/mach-footbridge/
1741
1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1743M:	Shawn Guo <shawnguo@kernel.org>
1744M:	Sascha Hauer <s.hauer@pengutronix.de>
1745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1746R:	Fabio Estevam <festevam@gmail.com>
1747R:	NXP Linux Team <linux-imx@nxp.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1751N:	imx
1752N:	mxs
1753X:	drivers/media/i2c/
1754
1755ARM/FREESCALE VYBRID ARM ARCHITECTURE
1756M:	Shawn Guo <shawnguo@kernel.org>
1757M:	Sascha Hauer <s.hauer@pengutronix.de>
1758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1759R:	Stefan Agner <stefan@agner.ch>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1763F:	arch/arm/mach-imx/*vf610*
1764F:	arch/arm/boot/dts/vf*
1765
1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1767M:	Shawn Guo <shawnguo@kernel.org>
1768M:	Li Yang <leoyang.li@nxp.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1772F:	arch/arm/boot/dts/ls1021a*
1773F:	arch/arm64/boot/dts/freescale/fsl-*
1774F:	arch/arm64/boot/dts/freescale/qoriq-*
1775
1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/GUMSTIX MACHINE SUPPORT
1782M:	Steve Sakoman <sakoman@gmail.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1787M:	Philipp Zabel <philipp.zabel@gmail.com>
1788M:	Paul Parsons <lost.distance@yahoo.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/hx4700.c
1792F:	arch/arm/mach-pxa/include/mach/hx4700.h
1793F:	sound/soc/pxa/hx4700.c
1794
1795ARM/HISILICON SOC SUPPORT
1796M:	Wei Xu <xuwei5@hisilicon.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798W:	http://www.hisilicon.com
1799S:	Supported
1800T:	git git://github.com/hisilicon/linux-hisi.git
1801F:	arch/arm/mach-hisi/
1802F:	arch/arm/boot/dts/hi3*
1803F:	arch/arm/boot/dts/hip*
1804F:	arch/arm/boot/dts/hisi*
1805F:	arch/arm64/boot/dts/hisilicon/
1806
1807ARM/HP JORNADA 7XX MACHINE SUPPORT
1808M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1809W:	www.jlime.com
1810S:	Maintained
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1812F:	arch/arm/mach-sa1100/jornada720.c
1813F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1814
1815ARM/IGEP MACHINE SUPPORT
1816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1817M:	Javier Martinez Canillas <javier@dowhile0.org>
1818L:	linux-omap@vger.kernel.org
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/boot/dts/omap3-igep*
1822
1823ARM/INCOME PXA270 SUPPORT
1824M:	Marek Vasut <marek.vasut@gmail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1828
1829ARM/INTEL IOP32X ARM ARCHITECTURE
1830M:	Lennert Buytenhek <kernel@wantstofly.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/INTEL IQ81342EX MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/INTEL IXDP2850 MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/INTEL IXP4XX ARM ARCHITECTURE
1845M:	Linus Walleij <linusw@kernel.org>
1846M:	Imre Kaloz <kaloz@openwrt.org>
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1851F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1852F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1853F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1854F:	arch/arm/mach-ixp4xx/
1855F:	drivers/clocksource/timer-ixp4xx.c
1856F:	drivers/gpio/gpio-ixp4xx.c
1857F:	drivers/irqchip/irq-ixp4xx.c
1858F:	include/linux/irqchip/irq-ixp4xx.h
1859F:	include/linux/platform_data/timer-ixp4xx.h
1860
1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1862M:	Jonathan Cameron <jic23@cam.ac.uk>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865F:	arch/arm/mach-pxa/stargate2.c
1866F:	drivers/pcmcia/pxa2xx_stargate2.c
1867
1868ARM/INTEL XSC3 (MANZANO) ARM CORE
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/LG1K ARCHITECTURE
1879M:	Chanho Min <chanho.min@lge.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm64/boot/dts/lg/
1883
1884ARM/LOGICPD PXA270 MACHINE SUPPORT
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/LPC18XX ARCHITECTURE
1890M:	Vladimir Zapolskiy <vz@mleia.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1894F:	arch/arm/boot/dts/lpc43*
1895F:	drivers/i2c/busses/i2c-lpc2k.c
1896F:	drivers/memory/pl172.c
1897F:	drivers/mtd/spi-nor/nxp-spifi.c
1898F:	drivers/rtc/rtc-lpc24xx.c
1899N:	lpc18xx
1900
1901ARM/LPC32XX SOC SUPPORT
1902M:	Vladimir Zapolskiy <vz@mleia.com>
1903M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1908F:	arch/arm/boot/dts/lpc32*
1909F:	arch/arm/mach-lpc32xx/
1910F:	drivers/i2c/busses/i2c-pnx.c
1911F:	drivers/net/ethernet/nxp/lpc_eth.c
1912F:	drivers/usb/host/ohci-nxp.c
1913F:	drivers/watchdog/pnx4008_wdt.c
1914N:	lpc32xx
1915
1916ARM/MAGICIAN MACHINE SUPPORT
1917M:	Philipp Zabel <philipp.zabel@gmail.com>
1918S:	Maintained
1919
1920ARM/Marvell Dove/MV78xx0/Orion SOC support
1921M:	Jason Cooper <jason@lakedaemon.net>
1922M:	Andrew Lunn <andrew@lunn.ch>
1923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1924M:	Gregory Clement <gregory.clement@bootlin.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/soc/dove/
1928F:	arch/arm/mach-dove/
1929F:	arch/arm/mach-mv78xx0/
1930F:	arch/arm/mach-orion5x/
1931F:	arch/arm/plat-orion/
1932F:	arch/arm/boot/dts/dove*
1933F:	arch/arm/boot/dts/orion5x*
1934T:	git git://git.infradead.org/linux-mvebu.git
1935
1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1937M:	Jason Cooper <jason@lakedaemon.net>
1938M:	Andrew Lunn <andrew@lunn.ch>
1939M:	Gregory Clement <gregory.clement@bootlin.com>
1940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/boot/dts/armada*
1944F:	arch/arm/boot/dts/kirkwood*
1945F:	arch/arm/configs/mvebu_*_defconfig
1946F:	arch/arm/mach-mvebu/
1947F:	arch/arm64/boot/dts/marvell/armada*
1948F:	arch/arm64/boot/dts/marvell/cn913*
1949F:	drivers/cpufreq/armada-37xx-cpufreq.c
1950F:	drivers/cpufreq/armada-8k-cpufreq.c
1951F:	drivers/cpufreq/mvebu-cpufreq.c
1952F:	drivers/irqchip/irq-armada-370-xp.c
1953F:	drivers/irqchip/irq-mvebu-*
1954F:	drivers/pinctrl/mvebu/
1955F:	drivers/rtc/rtc-armada38x.c
1956T:	git git://git.infradead.org/linux-mvebu.git
1957
1958ARM/Mediatek RTC DRIVER
1959M:	Eddie Huang <eddie.huang@mediatek.com>
1960M:	Sean Wang <sean.wang@mediatek.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1965F:	drivers/rtc/rtc-mt6397.c
1966F:	drivers/rtc/rtc-mt7622.c
1967
1968ARM/Mediatek SoC support
1969M:	Matthias Brugger <matthias.bgg@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1972W:	https://mtk.bcnfs.org/
1973C:	irc://chat.freenode.net/linux-mediatek
1974S:	Maintained
1975F:	arch/arm/boot/dts/mt6*
1976F:	arch/arm/boot/dts/mt7*
1977F:	arch/arm/boot/dts/mt8*
1978F:	arch/arm/mach-mediatek/
1979F:	arch/arm64/boot/dts/mediatek/
1980F:	drivers/soc/mediatek/
1981N:	mtk
1982N:	mt[678]
1983K:	mediatek
1984
1985ARM/Mediatek USB3 PHY DRIVER
1986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	drivers/phy/mediatek/
1991F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1992
1993ARM/Microchip (AT91) SoC support
1994M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998W:	http://www.linux4sam.org
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2000S:	Supported
2001N:	at91
2002N:	atmel
2003F:	arch/arm/mach-at91/
2004F:	include/soc/at91/
2005F:	arch/arm/boot/dts/at91*.dts
2006F:	arch/arm/boot/dts/at91*.dtsi
2007F:	arch/arm/boot/dts/sama*.dts
2008F:	arch/arm/boot/dts/sama*.dtsi
2009F:	arch/arm/include/debug/at91.S
2010F:	drivers/memory/atmel*
2011F:	drivers/watchdog/sama5d4_wdt.c
2012X:	drivers/input/touchscreen/atmel_mxt_ts.c
2013X:	drivers/net/wireless/atmel/
2014
2015ARM/MIOA701 MACHINE SUPPORT
2016M:	Robert Jarzmik <robert.jarzmik@free.fr>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018F:	arch/arm/mach-pxa/mioa701.c
2019S:	Maintained
2020
2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2022M:	Michael Petchkovsky <mkpetch@internode.on.net>
2023S:	Maintained
2024
2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2026M:	Linus Walleij <linus.walleij@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2030F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2031F:	arch/arm/mach-nomadik/
2032F:	arch/arm/mach-u300/
2033F:	arch/arm/mach-ux500/
2034F:	drivers/soc/ux500/
2035F:	arch/arm/boot/dts/ste-*
2036F:	drivers/clk/clk-nomadik.c
2037F:	drivers/clk/clk-u300.c
2038F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2039F:	drivers/clocksource/timer-u300.c
2040F:	drivers/dma/coh901318*
2041F:	drivers/dma/ste_dma40*
2042F:	drivers/hwspinlock/u8500_hsem.c
2043F:	drivers/i2c/busses/i2c-nomadik.c
2044F:	drivers/i2c/busses/i2c-stu300.c
2045F:	drivers/iio/adc/ab8500-gpadc.c
2046F:	drivers/mfd/ab3100*
2047F:	drivers/mfd/ab8500*
2048F:	drivers/mfd/abx500*
2049F:	drivers/mfd/dbx500*
2050F:	drivers/mfd/db8500*
2051F:	drivers/pinctrl/nomadik/
2052F:	drivers/pinctrl/pinctrl-coh901*
2053F:	drivers/pinctrl/pinctrl-u300.c
2054F:	drivers/rtc/rtc-ab3100.c
2055F:	drivers/rtc/rtc-ab8500.c
2056F:	drivers/rtc/rtc-coh901331.c
2057F:	drivers/rtc/rtc-pl031.c
2058F:	drivers/watchdog/coh901327_wdt.c
2059F:	Documentation/devicetree/bindings/arm/ste-*
2060F:	Documentation/devicetree/bindings/arm/ux500/
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2062
2063ARM/NUVOTON NPCM ARCHITECTURE
2064M:	Avi Fishman <avifishman70@gmail.com>
2065M:	Tomer Maimon <tmaimon77@gmail.com>
2066M:	Tali Perry <tali.perry1@gmail.com>
2067R:	Patrick Venture <venture@google.com>
2068R:	Nancy Yuen <yuenn@google.com>
2069R:	Benjamin Fair <benjaminfair@google.com>
2070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2071S:	Supported
2072F:	arch/arm/mach-npcm/
2073F:	arch/arm/boot/dts/nuvoton-npcm*
2074F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2075F:	drivers/*/*npcm*
2076F:	Documentation/devicetree/bindings/*/*npcm*
2077F:	Documentation/devicetree/bindings/*/*/*npcm*
2078
2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2080L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2081W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2082S:	Orphan
2083F:	arch/arm/mach-s3c24xx/mach-gta02.c
2084F:	arch/arm/mach-s3c24xx/gta02.h
2085
2086ARM/Orion SoC/Technologic Systems TS-78xx platform support
2087M:	Alexander Clouter <alex@digriz.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.digriz.org.uk/ts78xx/kernel
2090S:	Maintained
2091F:	arch/arm/mach-orion5x/ts78xx-*
2092
2093ARM/OXNAS platform support
2094M:	Neil Armstrong <narmstrong@baylibre.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096L:	linux-oxnas@groups.io (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-oxnas/
2099F:	arch/arm/boot/dts/ox8*.dts*
2100N:	oxnas
2101
2102ARM/PALM TREO SUPPORT
2103M:	Tomas Cech <sleep_walker@suse.com>
2104L:	linux-arm-kernel@lists.infradead.org
2105W:	http://hackndev.com
2106S:	Maintained
2107F:	arch/arm/mach-pxa/palmtreo.*
2108
2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2110M:	Marek Vasut <marek.vasut@gmail.com>
2111L:	linux-arm-kernel@lists.infradead.org
2112W:	http://hackndev.com
2113S:	Maintained
2114F:	arch/arm/mach-pxa/include/mach/palmtx.h
2115F:	arch/arm/mach-pxa/palmtx.c
2116F:	arch/arm/mach-pxa/palmt5.*
2117F:	arch/arm/mach-pxa/include/mach/palmld.h
2118F:	arch/arm/mach-pxa/palmld.c
2119F:	arch/arm/mach-pxa/palmte2.*
2120F:	arch/arm/mach-pxa/include/mach/palmtc.h
2121F:	arch/arm/mach-pxa/palmtc.c
2122
2123ARM/PALMZ72 SUPPORT
2124M:	Sergey Lapin <slapin@ossfans.org>
2125L:	linux-arm-kernel@lists.infradead.org
2126W:	http://hackndev.com
2127S:	Maintained
2128F:	arch/arm/mach-pxa/palmz72.*
2129
2130ARM/PLEB SUPPORT
2131M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2132W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2133S:	Maintained
2134
2135ARM/PT DIGITAL BOARD PORT
2136M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138W:	http://www.armlinux.org.uk/
2139S:	Maintained
2140
2141ARM/QUALCOMM SUPPORT
2142M:	Andy Gross <agross@kernel.org>
2143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2144L:	linux-arm-msm@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/soc/qcom/
2147F:	Documentation/devicetree/bindings/*/qcom*
2148F:	arch/arm/boot/dts/qcom-*.dts
2149F:	arch/arm/boot/dts/qcom-*.dtsi
2150F:	arch/arm/mach-qcom/
2151F:	arch/arm64/boot/dts/qcom/
2152F:	drivers/*/qcom/
2153F:	drivers/*/qcom*
2154F:	drivers/*/*/qcom/
2155F:	drivers/*/*/qcom*
2156F:	drivers/*/pm8???-*
2157F:	drivers/bluetooth/btqcomsmd.c
2158F:	drivers/clocksource/timer-qcom.c
2159F:	drivers/extcon/extcon-qcom*
2160F:	drivers/iommu/msm*
2161F:	drivers/i2c/busses/i2c-qup.c
2162F:	drivers/i2c/busses/i2c-qcom-geni.c
2163F:	drivers/mfd/ssbi.c
2164F:	drivers/mmc/host/mmci_qcom*
2165F:	drivers/mmc/host/sdhci-msm.c
2166F:	drivers/pci/controller/dwc/pcie-qcom.c
2167F:	drivers/phy/qualcomm/
2168F:	drivers/power/*/msm*
2169F:	drivers/reset/reset-qcom-*
2170F:	drivers/scsi/ufs/ufs-qcom.*
2171F:	drivers/spi/spi-qup.c
2172F:	drivers/spi/spi-geni-qcom.c
2173F:	drivers/spi/spi-qcom-qspi.c
2174F:	drivers/tty/serial/msm_serial.c
2175F:	drivers/usb/dwc3/dwc3-qcom.c
2176F:	include/dt-bindings/*/qcom*
2177F:	include/linux/*/qcom*
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2179
2180ARM/RADISYS ENP2611 MACHINE SUPPORT
2181M:	Lennert Buytenhek <kernel@wantstofly.org>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184
2185ARM/RDA MICRO ARCHITECTURE
2186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/boot/dts/rda8810pl-*
2191F:	drivers/clocksource/timer-rda.c
2192F:	drivers/gpio/gpio-rda.c
2193F:	drivers/irqchip/irq-rda-intc.c
2194F:	drivers/tty/serial/rda-uart.c
2195F:	Documentation/devicetree/bindings/arm/rda.yaml
2196F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2197F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2198F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2199F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2200
2201ARM/REALTEK ARCHITECTURE
2202M:	Andreas Färber <afaerber@suse.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm64/boot/dts/realtek/
2207F:	Documentation/devicetree/bindings/arm/realtek.yaml
2208
2209ARM/RENESAS ARM64 ARCHITECTURE
2210M:	Geert Uytterhoeven <geert+renesas@glider.be>
2211M:	Magnus Damm <magnus.damm@gmail.com>
2212L:	linux-renesas-soc@vger.kernel.org
2213Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2215S:	Supported
2216F:	arch/arm64/boot/dts/renesas/
2217F:	Documentation/devicetree/bindings/arm/renesas.yaml
2218F:	drivers/soc/renesas/
2219F:	include/linux/soc/renesas/
2220
2221ARM/RISCPC ARCHITECTURE
2222M:	Russell King <linux@armlinux.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224W:	http://www.armlinux.org.uk/
2225S:	Maintained
2226F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2227F:	arch/arm/include/asm/hardware/ioc.h
2228F:	arch/arm/include/asm/hardware/iomd.h
2229F:	arch/arm/include/asm/hardware/memc.h
2230F:	arch/arm/mach-rpc/
2231F:	drivers/net/ethernet/8390/etherh.c
2232F:	drivers/net/ethernet/i825xx/ether1*
2233F:	drivers/net/ethernet/seeq/ether3*
2234F:	drivers/scsi/arm/
2235
2236ARM/Rockchip SoC support
2237M:	Heiko Stuebner <heiko@sntech.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-rockchip@lists.infradead.org
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2243F:	arch/arm/boot/dts/rk3*
2244F:	arch/arm/boot/dts/rv1108*
2245F:	arch/arm/mach-rockchip/
2246F:	drivers/clk/rockchip/
2247F:	drivers/i2c/busses/i2c-rk3x.c
2248F:	drivers/*/*rockchip*
2249F:	drivers/*/*/*rockchip*
2250F:	sound/soc/rockchip/
2251N:	rockchip
2252
2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2254M:	Kukjin Kim <kgene@kernel.org>
2255M:	Krzysztof Kozlowski <krzk@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2259S:	Maintained
2260F:	arch/arm/boot/dts/s3c*
2261F:	arch/arm/boot/dts/s5p*
2262F:	arch/arm/boot/dts/exynos*
2263F:	arch/arm64/boot/dts/exynos/
2264F:	arch/arm/plat-samsung/
2265F:	arch/arm/mach-s3c24*/
2266F:	arch/arm/mach-s3c64xx/
2267F:	arch/arm/mach-s5p*/
2268F:	arch/arm/mach-exynos*/
2269F:	drivers/*/*s3c24*
2270F:	drivers/*/*/*s3c24*
2271F:	drivers/*/*s3c64xx*
2272F:	drivers/*/*s5pv210*
2273F:	drivers/memory/samsung/
2274F:	drivers/soc/samsung/
2275F:	include/linux/soc/samsung/
2276F:	Documentation/arm/samsung/
2277F:	Documentation/devicetree/bindings/arm/samsung/
2278F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2279N:	exynos
2280
2281ARM/SAMSUNG MOBILE MACHINE SUPPORT
2282M:	Kyungmin Park <kyungmin.park@samsung.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm/mach-s5pv210/
2286
2287ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2288M:	Kyungmin Park <kyungmin.park@samsung.com>
2289M:	Kamil Debski <kamil@wypas.org>
2290M:	Andrzej Hajda <a.hajda@samsung.com>
2291L:	linux-arm-kernel@lists.infradead.org
2292L:	linux-media@vger.kernel.org
2293S:	Maintained
2294F:	drivers/media/platform/s5p-g2d/
2295
2296ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2297M:	Marek Szyprowski <m.szyprowski@samsung.com>
2298L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2299L:	linux-media@vger.kernel.org
2300S:	Maintained
2301F:	drivers/media/platform/s5p-cec/
2302F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2303
2304ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2305M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2306M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2308L:	linux-arm-kernel@lists.infradead.org
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311F:	drivers/media/platform/s5p-jpeg/
2312
2313ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2314M:	Kyungmin Park <kyungmin.park@samsung.com>
2315M:	Kamil Debski <kamil@wypas.org>
2316M:	Jeongtae Park <jtp.park@samsung.com>
2317M:	Andrzej Hajda <a.hajda@samsung.com>
2318L:	linux-arm-kernel@lists.infradead.org
2319L:	linux-media@vger.kernel.org
2320S:	Maintained
2321F:	drivers/media/platform/s5p-mfc/
2322
2323ARM/SHMOBILE ARM ARCHITECTURE
2324M:	Geert Uytterhoeven <geert+renesas@glider.be>
2325M:	Magnus Damm <magnus.damm@gmail.com>
2326L:	linux-renesas-soc@vger.kernel.org
2327Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2329S:	Supported
2330F:	arch/arm/boot/dts/emev2*
2331F:	arch/arm/boot/dts/gr-peach*
2332F:	arch/arm/boot/dts/iwg20d-q7*
2333F:	arch/arm/boot/dts/r7s*
2334F:	arch/arm/boot/dts/r8a*
2335F:	arch/arm/boot/dts/r9a*
2336F:	arch/arm/boot/dts/sh*
2337F:	arch/arm/configs/shmobile_defconfig
2338F:	arch/arm/include/debug/renesas-scif.S
2339F:	arch/arm/mach-shmobile/
2340F:	Documentation/devicetree/bindings/arm/renesas.yaml
2341F:	drivers/soc/renesas/
2342F:	include/linux/soc/renesas/
2343
2344ARM/SOCFPGA ARCHITECTURE
2345M:	Dinh Nguyen <dinguyen@kernel.org>
2346S:	Maintained
2347F:	arch/arm/mach-socfpga/
2348F:	arch/arm/boot/dts/socfpga*
2349F:	arch/arm/configs/socfpga_defconfig
2350F:	arch/arm64/boot/dts/altera/
2351F:	arch/arm64/boot/dts/intel/
2352W:	http://www.rocketboards.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2354
2355ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2356M:	Dinh Nguyen <dinguyen@kernel.org>
2357S:	Maintained
2358F:	drivers/clk/socfpga/
2359
2360ARM/SOCFPGA EDAC SUPPORT
2361M:	Thor Thayer <thor.thayer@linux.intel.com>
2362S:	Maintained
2363F:	drivers/edac/altera_edac.
2364
2365ARM/SPREADTRUM SoC SUPPORT
2366M:	Orson Zhai <orsonzhai@gmail.com>
2367M:	Baolin Wang <baolin.wang7@gmail.com>
2368M:	Chunyan Zhang <zhang.lyra@gmail.com>
2369S:	Maintained
2370F:	arch/arm64/boot/dts/sprd
2371N:	sprd
2372N:	sc27xx
2373N:	sc2731
2374
2375ARM/STI ARCHITECTURE
2376M:	Patrice Chotard <patrice.chotard@st.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378W:	http://www.stlinux.com
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2381F:	arch/arm/mach-sti/
2382F:	arch/arm/boot/dts/sti*
2383F:	drivers/char/hw_random/st-rng.c
2384F:	drivers/clocksource/arm_global_timer.c
2385F:	drivers/clocksource/clksrc_st_lpc.c
2386F:	drivers/cpufreq/sti-cpufreq.c
2387F:	drivers/dma/st_fdma*
2388F:	drivers/i2c/busses/i2c-st.c
2389F:	drivers/media/rc/st_rc.c
2390F:	drivers/media/platform/sti/c8sectpfe/
2391F:	drivers/mmc/host/sdhci-st.c
2392F:	drivers/phy/st/phy-miphy28lp.c
2393F:	drivers/phy/st/phy-stih407-usb.c
2394F:	drivers/pinctrl/pinctrl-st.c
2395F:	drivers/remoteproc/st_remoteproc.c
2396F:	drivers/remoteproc/st_slim_rproc.c
2397F:	drivers/reset/sti/
2398F:	drivers/rtc/rtc-st-lpc.c
2399F:	drivers/tty/serial/st-asc.c
2400F:	drivers/usb/dwc3/dwc3-st.c
2401F:	drivers/usb/host/ehci-st.c
2402F:	drivers/usb/host/ohci-st.c
2403F:	drivers/watchdog/st_lpc_wdt.c
2404F:	drivers/ata/ahci_st.c
2405F:	include/linux/remoteproc/st_slim_rproc.h
2406
2407ARM/STM32 ARCHITECTURE
2408M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2409M:	Alexandre Torgue <alexandre.torgue@st.com>
2410L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2414N:	stm32
2415N:	stm
2416F:	arch/arm/boot/dts/stm32*
2417F:	arch/arm/mach-stm32/
2418F:	drivers/clocksource/armv7m_systick.c
2419
2420ARM/Synaptics SoC support
2421M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-berlin/
2426F:	arch/arm/boot/dts/berlin*
2427F:	arch/arm64/boot/dts/synaptics/
2428
2429ARM/TANGO ARCHITECTURE
2430M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2431M:	Mans Rullgard <mans@mansr.com>
2432L:	linux-arm-kernel@lists.infradead.org
2433S:	Odd Fixes
2434N:	tango
2435
2436ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2437M:	Lennert Buytenhek <kernel@wantstofly.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440
2441ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2442M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2443L:	linux-tegra@vger.kernel.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/tegra-cec/
2447F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2448
2449ARM/TETON BGA MACHINE SUPPORT
2450M:	"Mark F. Brown" <mark.brown314@gmail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453
2454ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2455M:	Santosh Shilimkar <ssantosh@kernel.org>
2456L:	linux-kernel@vger.kernel.org
2457S:	Maintained
2458F:	drivers/memory/*emif*
2459
2460ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2461M:	Tero Kristo <t-kristo@ti.com>
2462M:	Nishanth Menon <nm@ti.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Supported
2465F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2466F:	arch/arm64/boot/dts/ti/Makefile
2467F:	arch/arm64/boot/dts/ti/k3-*
2468F:	include/dt-bindings/pinctrl/k3.h
2469
2470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2471M:	Santosh Shilimkar <ssantosh@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	arch/arm/mach-keystone/
2475F:	arch/arm/boot/dts/keystone-*
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2477
2478ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2479M:	Santosh Shilimkar <ssantosh@kernel.org>
2480L:	linux-kernel@vger.kernel.org
2481S:	Maintained
2482F:	drivers/clk/keystone/
2483
2484ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2485M:	Santosh Shilimkar <ssantosh@kernel.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487L:	linux-kernel@vger.kernel.org
2488S:	Maintained
2489F:	drivers/clocksource/timer-keystone.c
2490
2491ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2492M:	Santosh Shilimkar <ssantosh@kernel.org>
2493L:	linux-kernel@vger.kernel.org
2494S:	Maintained
2495F:	drivers/power/reset/keystone-reset.c
2496
2497ARM/THECUS N2100 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/TOSA MACHINE SUPPORT
2503M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2504M:	Dirk Opfer <dirk@opfer-online.de>
2505S:	Maintained
2506
2507ARM/UNIPHIER ARCHITECTURE
2508M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2513F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2514F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2515F:	arch/arm/boot/dts/uniphier*
2516F:	arch/arm/include/asm/hardware/cache-uniphier.h
2517F:	arch/arm/mach-uniphier/
2518F:	arch/arm/mm/cache-uniphier.c
2519F:	arch/arm64/boot/dts/socionext/uniphier*
2520F:	drivers/bus/uniphier-system-bus.c
2521F:	drivers/clk/uniphier/
2522F:	drivers/dma/uniphier-mdmac.c
2523F:	drivers/gpio/gpio-uniphier.c
2524F:	drivers/i2c/busses/i2c-uniphier*
2525F:	drivers/irqchip/irq-uniphier-aidet.c
2526F:	drivers/mmc/host/uniphier-sd.c
2527F:	drivers/pinctrl/uniphier/
2528F:	drivers/reset/reset-uniphier.c
2529F:	drivers/tty/serial/8250/8250_uniphier.c
2530N:	uniphier
2531
2532Ux500 CLOCK DRIVERS
2533M:	Ulf Hansson <ulf.hansson@linaro.org>
2534L:	linux-clk@vger.kernel.org
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537F:	drivers/clk/ux500/
2538
2539ARM/VERSATILE EXPRESS PLATFORM
2540M:	Liviu Dudau <liviu.dudau@arm.com>
2541M:	Sudeep Holla <sudeep.holla@arm.com>
2542M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/vexpress*
2546F:	arch/arm64/boot/dts/arm/
2547F:	arch/arm/mach-vexpress/
2548F:	*/*/vexpress*
2549F:	*/*/*/vexpress*
2550F:	drivers/clk/versatile/clk-vexpress-osc.c
2551F:	drivers/clocksource/timer-versatile.c
2552N:	mps2
2553
2554ARM/VFP SUPPORT
2555M:	Russell King <linux@armlinux.org.uk>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557W:	http://www.armlinux.org.uk/
2558S:	Maintained
2559F:	arch/arm/vfp/
2560
2561ARM/VOIPAC PXA270 SUPPORT
2562M:	Marek Vasut <marek.vasut@gmail.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/mach-pxa/vpac270.c
2566F:	arch/arm/mach-pxa/include/mach/vpac270.h
2567
2568ARM/VT8500 ARM ARCHITECTURE
2569M:	Tony Prisk <linux@prisktech.co.nz>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2573F:	arch/arm/mach-vt8500/
2574F:	drivers/clocksource/timer-vt8500.c
2575F:	drivers/i2c/busses/i2c-wmt.c
2576F:	drivers/mmc/host/wmt-sdmmc.c
2577F:	drivers/pwm/pwm-vt8500.c
2578F:	drivers/rtc/rtc-vt8500.c
2579F:	drivers/tty/serial/vt8500_serial.c
2580F:	drivers/usb/host/ehci-platform.c
2581F:	drivers/usb/host/uhci-platform.c
2582F:	drivers/video/fbdev/vt8500lcdfb.*
2583F:	drivers/video/fbdev/wm8505fb*
2584F:	drivers/video/fbdev/wmt_ge_rops.*
2585
2586ARM/ZIPIT Z2 SUPPORT
2587M:	Marek Vasut <marek.vasut@gmail.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm/mach-pxa/z2.c
2591F:	arch/arm/mach-pxa/include/mach/z2.h
2592
2593ARM/ZTE ARCHITECTURE
2594M:	Jun Nie <jun.nie@linaro.org>
2595M:	Shawn Guo <shawnguo@kernel.org>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	arch/arm/boot/dts/zx2967*
2599F:	arch/arm/mach-zx/
2600F:	arch/arm64/boot/dts/zte/
2601F:	drivers/clk/zte/
2602F:	drivers/dma/zx_dma.c
2603F:	drivers/gpio/gpio-zx.c
2604F:	drivers/i2c/busses/i2c-zx2967.c
2605F:	drivers/mmc/host/dw_mmc-zx.*
2606F:	drivers/pinctrl/zte/
2607F:	drivers/soc/zte/
2608F:	drivers/thermal/zx2967_thermal.c
2609F:	drivers/watchdog/zx2967_wdt.c
2610F:	Documentation/devicetree/bindings/arm/zte.yaml
2611F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2612F:	Documentation/devicetree/bindings/dma/zxdma.txt
2613F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2614F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2615F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2616F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2617F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2618F:	Documentation/devicetree/bindings/soc/zte/
2619F:	Documentation/devicetree/bindings/sound/zte,*.txt
2620F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2621F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2622F:	include/dt-bindings/clock/zx2967*.h
2623F:	include/dt-bindings/soc/zte,*.h
2624F:	sound/soc/codecs/zx_aud96p22.c
2625F:	sound/soc/zte/
2626
2627ARM/ZYNQ ARCHITECTURE
2628M:	Michal Simek <michal.simek@xilinx.com>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630W:	http://wiki.xilinx.com
2631T:	git https://github.com/Xilinx/linux-xlnx.git
2632S:	Supported
2633F:	arch/arm/mach-zynq/
2634F:	drivers/cpuidle/cpuidle-zynq.c
2635F:	drivers/block/xsysace.c
2636N:	zynq
2637N:	xilinx
2638F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2639F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2640F:	drivers/clocksource/timer-cadence-ttc.c
2641F:	drivers/i2c/busses/i2c-cadence.c
2642F:	drivers/mmc/host/sdhci-of-arasan.c
2643F:	drivers/edac/synopsys_edac.c
2644F:	drivers/i2c/busses/i2c-xiic.c
2645
2646ARM64 PORT (AARCH64 ARCHITECTURE)
2647M:	Catalin Marinas <catalin.marinas@arm.com>
2648M:	Will Deacon <will@kernel.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2651S:	Maintained
2652F:	arch/arm64/
2653X:	arch/arm64/boot/dts/
2654F:	Documentation/arm64/
2655F:	tools/testing/selftests/arm64/
2656
2657AS3645A LED FLASH CONTROLLER DRIVER
2658M:	Sakari Ailus <sakari.ailus@iki.fi>
2659L:	linux-leds@vger.kernel.org
2660S:	Maintained
2661F:	drivers/leds/leds-as3645a.c
2662
2663ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2664M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2665L:	linux-media@vger.kernel.org
2666T:	git git://linuxtv.org/media_tree.git
2667S:	Maintained
2668F:	drivers/media/i2c/ak7375.c
2669F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2670
2671ASAHI KASEI AK8974 DRIVER
2672M:	Linus Walleij <linus.walleij@linaro.org>
2673L:	linux-iio@vger.kernel.org
2674W:	http://www.akm.com/
2675S:	Supported
2676F:	drivers/iio/magnetometer/ak8974.c
2677
2678ASC7621 HARDWARE MONITOR DRIVER
2679M:	George Joseph <george.joseph@fairview5.com>
2680L:	linux-hwmon@vger.kernel.org
2681S:	Maintained
2682F:	Documentation/hwmon/asc7621.rst
2683F:	drivers/hwmon/asc7621.c
2684
2685ASPEED PINCTRL DRIVERS
2686M:	Andrew Jeffery <andrew@aj.id.au>
2687L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2688L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2689L:	linux-gpio@vger.kernel.org
2690S:	Maintained
2691F:	drivers/pinctrl/aspeed/
2692F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2693
2694ASPEED VIDEO ENGINE DRIVER
2695M:	Eddie James <eajames@linux.ibm.com>
2696L:	linux-media@vger.kernel.org
2697L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	drivers/media/platform/aspeed-video.c
2700F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2701
2702ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2703M:	Corentin Chary <corentin.chary@gmail.com>
2704L:	acpi4asus-user@lists.sourceforge.net
2705L:	platform-driver-x86@vger.kernel.org
2706W:	http://acpi4asus.sf.net
2707S:	Maintained
2708F:	drivers/platform/x86/asus*.c
2709F:	drivers/platform/x86/eeepc*.c
2710
2711ASUS WIRELESS RADIO CONTROL DRIVER
2712M:	João Paulo Rechi Vita <jprvita@gmail.com>
2713L:	platform-driver-x86@vger.kernel.org
2714S:	Maintained
2715F:	drivers/platform/x86/asus-wireless.c
2716
2717ASYMMETRIC KEYS
2718M:	David Howells <dhowells@redhat.com>
2719L:	keyrings@vger.kernel.org
2720S:	Maintained
2721F:	Documentation/crypto/asymmetric-keys.txt
2722F:	include/linux/verification.h
2723F:	include/crypto/public_key.h
2724F:	include/crypto/pkcs7.h
2725F:	crypto/asymmetric_keys/
2726
2727ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2728R:	Dan Williams <dan.j.williams@intel.com>
2729W:	http://sourceforge.net/projects/xscaleiop
2730S:	Odd fixes
2731F:	Documentation/crypto/async-tx-api.txt
2732F:	crypto/async_tx/
2733F:	drivers/dma/
2734F:	include/linux/dmaengine.h
2735F:	include/linux/async_tx.h
2736
2737AT24 EEPROM DRIVER
2738M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2739L:	linux-i2c@vger.kernel.org
2740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2743F:	drivers/misc/eeprom/at24.c
2744
2745ATA OVER ETHERNET (AOE) DRIVER
2746M:	"Justin Sanders" <justin@coraid.com>
2747W:	http://www.openaoe.org/
2748S:	Supported
2749F:	Documentation/admin-guide/aoe/
2750F:	drivers/block/aoe/
2751
2752ATHEROS 71XX/9XXX GPIO DRIVER
2753M:	Alban Bedel <albeu@free.fr>
2754W:	https://github.com/AlbanBedel/linux
2755T:	git git://github.com/AlbanBedel/linux
2756S:	Maintained
2757F:	drivers/gpio/gpio-ath79.c
2758F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2759
2760ATHEROS 71XX/9XXX USB PHY DRIVER
2761M:	Alban Bedel <albeu@free.fr>
2762W:	https://github.com/AlbanBedel/linux
2763T:	git git://github.com/AlbanBedel/linux
2764S:	Maintained
2765F:	drivers/phy/qualcomm/phy-ath79-usb.c
2766F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2767
2768ATHEROS ATH GENERIC UTILITIES
2769M:	Kalle Valo <kvalo@codeaurora.org>
2770L:	linux-wireless@vger.kernel.org
2771S:	Supported
2772F:	drivers/net/wireless/ath/*
2773
2774ATHEROS ATH5K WIRELESS DRIVER
2775M:	Jiri Slaby <jirislaby@gmail.com>
2776M:	Nick Kossifidis <mickflemm@gmail.com>
2777M:	Luis Chamberlain <mcgrof@kernel.org>
2778L:	linux-wireless@vger.kernel.org
2779W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2780S:	Maintained
2781F:	drivers/net/wireless/ath/ath5k/
2782
2783ATHEROS ATH6KL WIRELESS DRIVER
2784M:	Kalle Valo <kvalo@codeaurora.org>
2785L:	linux-wireless@vger.kernel.org
2786W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2788S:	Supported
2789F:	drivers/net/wireless/ath/ath6kl/
2790
2791ATI_REMOTE2 DRIVER
2792M:	Ville Syrjala <syrjala@sci.fi>
2793S:	Maintained
2794F:	drivers/input/misc/ati_remote2.c
2795
2796ATK0110 HWMON DRIVER
2797M:	Luca Tettamanti <kronos.it@gmail.com>
2798L:	linux-hwmon@vger.kernel.org
2799S:	Maintained
2800F:	drivers/hwmon/asus_atk0110.c
2801
2802ATLX ETHERNET DRIVERS
2803M:	Jay Cliburn <jcliburn@gmail.com>
2804M:	Chris Snook <chris.snook@gmail.com>
2805L:	netdev@vger.kernel.org
2806W:	http://sourceforge.net/projects/atl1
2807W:	http://atl1.sourceforge.net
2808S:	Maintained
2809F:	drivers/net/ethernet/atheros/
2810
2811ATM
2812M:	Chas Williams <3chas3@gmail.com>
2813L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2814L:	netdev@vger.kernel.org
2815W:	http://linux-atm.sourceforge.net
2816S:	Maintained
2817F:	drivers/atm/
2818F:	include/linux/atm*
2819F:	include/uapi/linux/atm*
2820
2821ATMEL MACB ETHERNET DRIVER
2822M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2823S:	Supported
2824F:	drivers/net/ethernet/cadence/
2825
2826ATMEL MAXTOUCH DRIVER
2827M:	Nick Dyer <nick@shmanahar.org>
2828T:	git git://github.com/ndyer/linux.git
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2831F:	drivers/input/touchscreen/atmel_mxt_ts.c
2832
2833ATMEL WIRELESS DRIVER
2834M:	Simon Kelley <simon@thekelleys.org.uk>
2835L:	linux-wireless@vger.kernel.org
2836W:	http://www.thekelleys.org.uk/atmel
2837W:	http://atmelwlandriver.sourceforge.net/
2838S:	Maintained
2839F:	drivers/net/wireless/atmel/atmel*
2840
2841ATOMIC INFRASTRUCTURE
2842M:	Will Deacon <will@kernel.org>
2843M:	Peter Zijlstra <peterz@infradead.org>
2844R:	Boqun Feng <boqun.feng@gmail.com>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	arch/*/include/asm/atomic*.h
2848F:	include/*/atomic*.h
2849F:	scripts/atomic/
2850
2851ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2852M:	Bradley Grove <linuxdrivers@attotech.com>
2853L:	linux-scsi@vger.kernel.org
2854W:	http://www.attotech.com
2855S:	Supported
2856F:	drivers/scsi/esas2r
2857
2858ATUSB IEEE 802.15.4 RADIO DRIVER
2859M:	Stefan Schmidt <stefan@datenfreihafen.org>
2860L:	linux-wpan@vger.kernel.org
2861S:	Maintained
2862F:	drivers/net/ieee802154/atusb.c
2863F:	drivers/net/ieee802154/atusb.h
2864F:	drivers/net/ieee802154/at86rf230.h
2865
2866AUDIT SUBSYSTEM
2867M:	Paul Moore <paul@paul-moore.com>
2868M:	Eric Paris <eparis@redhat.com>
2869L:	linux-audit@redhat.com (moderated for non-subscribers)
2870W:	https://github.com/linux-audit
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2872S:	Supported
2873F:	include/linux/audit.h
2874F:	include/uapi/linux/audit.h
2875F:	kernel/audit*
2876
2877AUXILIARY DISPLAY DRIVERS
2878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2879S:	Maintained
2880F:	drivers/auxdisplay/
2881F:	include/linux/cfag12864b.h
2882
2883AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2884M:	Andreas Klinger <ak@it-klinger.de>
2885L:	linux-iio@vger.kernel.org
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2888F:	drivers/iio/adc/hx711.c
2889
2890AX.25 NETWORK LAYER
2891M:	Ralf Baechle <ralf@linux-mips.org>
2892L:	linux-hams@vger.kernel.org
2893W:	http://www.linux-ax25.org/
2894S:	Maintained
2895F:	include/uapi/linux/ax25.h
2896F:	include/net/ax25.h
2897F:	net/ax25/
2898
2899AXENTIA ARM DEVICES
2900M:	Peter Rosin <peda@axentia.se>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	arch/arm/boot/dts/at91-linea.dtsi
2904F:	arch/arm/boot/dts/at91-natte.dtsi
2905F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2906F:	arch/arm/boot/dts/at91-tse850-3.dts
2907
2908AXENTIA ASOC DRIVERS
2909M:	Peter Rosin <peda@axentia.se>
2910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/sound/axentia,*
2913F:	sound/soc/atmel/tse850-pcm5142.c
2914
2915AXXIA I2C CONTROLLER
2916M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2917L:	linux-i2c@vger.kernel.org
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2920F:	drivers/i2c/busses/i2c-axxia.c
2921
2922AZ6007 DVB DRIVER
2923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2924L:	linux-media@vger.kernel.org
2925W:	https://linuxtv.org
2926T:	git git://linuxtv.org/media_tree.git
2927S:	Maintained
2928F:	drivers/media/usb/dvb-usb-v2/az6007.c
2929
2930AZTECH FM RADIO RECEIVER DRIVER
2931M:	Hans Verkuil <hverkuil@xs4all.nl>
2932L:	linux-media@vger.kernel.org
2933T:	git git://linuxtv.org/media_tree.git
2934W:	https://linuxtv.org
2935S:	Maintained
2936F:	drivers/media/radio/radio-aztech*
2937
2938B43 WIRELESS DRIVER
2939L:	linux-wireless@vger.kernel.org
2940L:	b43-dev@lists.infradead.org
2941W:	http://wireless.kernel.org/en/users/Drivers/b43
2942S:	Odd Fixes
2943F:	drivers/net/wireless/broadcom/b43/
2944
2945B43LEGACY WIRELESS DRIVER
2946M:	Larry Finger <Larry.Finger@lwfinger.net>
2947L:	linux-wireless@vger.kernel.org
2948L:	b43-dev@lists.infradead.org
2949W:	http://wireless.kernel.org/en/users/Drivers/b43
2950S:	Maintained
2951F:	drivers/net/wireless/broadcom/b43legacy/
2952
2953BACKLIGHT CLASS/SUBSYSTEM
2954M:	Lee Jones <lee.jones@linaro.org>
2955M:	Daniel Thompson <daniel.thompson@linaro.org>
2956M:	Jingoo Han <jingoohan1@gmail.com>
2957L:	dri-devel@lists.freedesktop.org
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2959S:	Maintained
2960F:	drivers/video/backlight/
2961F:	include/linux/backlight.h
2962F:	include/linux/pwm_backlight.h
2963F:	Documentation/devicetree/bindings/leds/backlight
2964F:	Documentation/ABI/stable/sysfs-class-backlight
2965F:	Documentation/ABI/testing/sysfs-class-backlight
2966
2967BATMAN ADVANCED
2968M:	Marek Lindner <mareklindner@neomailbox.ch>
2969M:	Simon Wunderlich <sw@simonwunderlich.de>
2970M:	Antonio Quartulli <a@unstable.cc>
2971M:	Sven Eckelmann <sven@narfation.org>
2972L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2973W:	https://www.open-mesh.org/
2974B:	https://www.open-mesh.org/projects/batman-adv/issues
2975C:	irc://chat.freenode.net/batman
2976Q:	https://patchwork.open-mesh.org/project/batman/list/
2977T:	git https://git.open-mesh.org/linux-merge.git
2978S:	Maintained
2979F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2980F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2981F:	Documentation/networking/batman-adv.rst
2982F:	include/uapi/linux/batadv_packet.h
2983F:	include/uapi/linux/batman_adv.h
2984F:	net/batman-adv/
2985
2986BAYCOM/HDLCDRV DRIVERS FOR AX.25
2987M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2988L:	linux-hams@vger.kernel.org
2989W:	http://www.baycom.org/~tom/ham/ham.html
2990S:	Maintained
2991F:	drivers/net/hamradio/baycom*
2992
2993BCACHE (BLOCK LAYER CACHE)
2994M:	Coly Li <colyli@suse.de>
2995M:	Kent Overstreet <kent.overstreet@gmail.com>
2996L:	linux-bcache@vger.kernel.org
2997W:	http://bcache.evilpiepirate.org
2998C:	irc://irc.oftc.net/bcache
2999S:	Maintained
3000F:	drivers/md/bcache/
3001
3002BDISP ST MEDIA DRIVER
3003M:	Fabien Dessenne <fabien.dessenne@st.com>
3004L:	linux-media@vger.kernel.org
3005T:	git git://linuxtv.org/media_tree.git
3006W:	https://linuxtv.org
3007S:	Supported
3008F:	drivers/media/platform/sti/bdisp
3009
3010BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3011M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3012L:	netdev@vger.kernel.org
3013S:	Maintained
3014F:	drivers/net/ethernet/ec_bhf.c
3015
3016BEFS FILE SYSTEM
3017M:	Luis de Bethencourt <luisbg@kernel.org>
3018M:	Salah Triki <salah.triki@gmail.com>
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3021F:	Documentation/filesystems/befs.txt
3022F:	fs/befs/
3023
3024BFQ I/O SCHEDULER
3025M:	Paolo Valente <paolo.valente@linaro.org>
3026M:	Jens Axboe <axboe@kernel.dk>
3027L:	linux-block@vger.kernel.org
3028S:	Maintained
3029F:	block/bfq-*
3030F:	Documentation/block/bfq-iosched.rst
3031
3032BFS FILE SYSTEM
3033M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3034S:	Maintained
3035F:	Documentation/filesystems/bfs.txt
3036F:	fs/bfs/
3037F:	include/uapi/linux/bfs_fs.h
3038
3039BLINKM RGB LED DRIVER
3040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3041S:	Maintained
3042F:	drivers/leds/leds-blinkm.c
3043
3044BLOCK LAYER
3045M:	Jens Axboe <axboe@kernel.dk>
3046L:	linux-block@vger.kernel.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3048S:	Maintained
3049F:	block/
3050F:	drivers/block/
3051F:	kernel/trace/blktrace.c
3052F:	lib/sbitmap.c
3053
3054BLOCK2MTD DRIVER
3055M:	Joern Engel <joern@lazybastard.org>
3056L:	linux-mtd@lists.infradead.org
3057S:	Maintained
3058F:	drivers/mtd/devices/block2mtd.c
3059
3060BLUETOOTH DRIVERS
3061M:	Marcel Holtmann <marcel@holtmann.org>
3062M:	Johan Hedberg <johan.hedberg@gmail.com>
3063L:	linux-bluetooth@vger.kernel.org
3064W:	http://www.bluez.org/
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3067S:	Maintained
3068F:	drivers/bluetooth/
3069
3070BLUETOOTH SUBSYSTEM
3071M:	Marcel Holtmann <marcel@holtmann.org>
3072M:	Johan Hedberg <johan.hedberg@gmail.com>
3073L:	linux-bluetooth@vger.kernel.org
3074W:	http://www.bluez.org/
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3077S:	Maintained
3078F:	net/bluetooth/
3079F:	include/net/bluetooth/
3080
3081BONDING DRIVER
3082M:	Jay Vosburgh <j.vosburgh@gmail.com>
3083M:	Veaceslav Falico <vfalico@gmail.com>
3084M:	Andy Gospodarek <andy@greyhouse.net>
3085L:	netdev@vger.kernel.org
3086W:	http://sourceforge.net/projects/bonding/
3087S:	Supported
3088F:	drivers/net/bonding/
3089F:	include/uapi/linux/if_bonding.h
3090
3091BPF (Safe dynamic programs and tools)
3092M:	Alexei Starovoitov <ast@kernel.org>
3093M:	Daniel Borkmann <daniel@iogearbox.net>
3094R:	Martin KaFai Lau <kafai@fb.com>
3095R:	Song Liu <songliubraving@fb.com>
3096R:	Yonghong Song <yhs@fb.com>
3097R:	Andrii Nakryiko <andriin@fb.com>
3098L:	netdev@vger.kernel.org
3099L:	bpf@vger.kernel.org
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3102Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3103S:	Supported
3104F:	arch/*/net/*
3105F:	Documentation/networking/filter.txt
3106F:	Documentation/bpf/
3107F:	include/linux/bpf*
3108F:	include/linux/filter.h
3109F:	include/trace/events/xdp.h
3110F:	include/uapi/linux/bpf*
3111F:	include/uapi/linux/filter.h
3112F:	kernel/bpf/
3113F:	kernel/trace/bpf_trace.c
3114F:	lib/test_bpf.c
3115F:	net/bpf/
3116F:	net/core/filter.c
3117F:	net/sched/act_bpf.c
3118F:	net/sched/cls_bpf.c
3119F:	samples/bpf/
3120F:	tools/bpf/
3121F:	tools/lib/bpf/
3122F:	tools/testing/selftests/bpf/
3123K:	bpf
3124N:	bpf
3125
3126BPF JIT for ARM
3127M:	Shubham Bansal <illusionist.neo@gmail.com>
3128L:	netdev@vger.kernel.org
3129L:	bpf@vger.kernel.org
3130S:	Maintained
3131F:	arch/arm/net/
3132
3133BPF JIT for ARM64
3134M:	Daniel Borkmann <daniel@iogearbox.net>
3135M:	Alexei Starovoitov <ast@kernel.org>
3136M:	Zi Shen Lim <zlim.lnx@gmail.com>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Supported
3140F:	arch/arm64/net/
3141
3142BPF JIT for MIPS (32-BIT AND 64-BIT)
3143M:	Paul Burton <paulburton@kernel.org>
3144L:	netdev@vger.kernel.org
3145L:	bpf@vger.kernel.org
3146S:	Maintained
3147F:	arch/mips/net/
3148
3149BPF JIT for NFP NICs
3150M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3151L:	netdev@vger.kernel.org
3152L:	bpf@vger.kernel.org
3153S:	Supported
3154F:	drivers/net/ethernet/netronome/nfp/bpf/
3155
3156BPF JIT for POWERPC (32-BIT AND 64-BIT)
3157M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3158M:	Sandipan Das <sandipan@linux.ibm.com>
3159L:	netdev@vger.kernel.org
3160L:	bpf@vger.kernel.org
3161S:	Maintained
3162F:	arch/powerpc/net/
3163
3164BPF JIT for RISC-V (RV64G)
3165M:	Björn Töpel <bjorn.topel@gmail.com>
3166L:	netdev@vger.kernel.org
3167S:	Maintained
3168F:	arch/riscv/net/
3169
3170BPF JIT for S390
3171M:	Ilya Leoshkevich <iii@linux.ibm.com>
3172M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3173M:	Vasily Gorbik <gor@linux.ibm.com>
3174L:	netdev@vger.kernel.org
3175L:	bpf@vger.kernel.org
3176S:	Maintained
3177F:	arch/s390/net/
3178X:	arch/s390/net/pnet.c
3179
3180BPF JIT for SPARC (32-BIT AND 64-BIT)
3181M:	David S. Miller <davem@davemloft.net>
3182L:	netdev@vger.kernel.org
3183L:	bpf@vger.kernel.org
3184S:	Maintained
3185F:	arch/sparc/net/
3186
3187BPF JIT for X86 32-BIT
3188M:	Wang YanQing <udknight@gmail.com>
3189L:	netdev@vger.kernel.org
3190L:	bpf@vger.kernel.org
3191S:	Maintained
3192F:	arch/x86/net/bpf_jit_comp32.c
3193
3194BPF JIT for X86 64-BIT
3195M:	Alexei Starovoitov <ast@kernel.org>
3196M:	Daniel Borkmann <daniel@iogearbox.net>
3197L:	netdev@vger.kernel.org
3198L:	bpf@vger.kernel.org
3199S:	Supported
3200F:	arch/x86/net/
3201X:	arch/x86/net/bpf_jit_comp32.c
3202
3203BROADCOM B44 10/100 ETHERNET DRIVER
3204M:	Michael Chan <michael.chan@broadcom.com>
3205L:	netdev@vger.kernel.org
3206S:	Supported
3207F:	drivers/net/ethernet/broadcom/b44.*
3208
3209BROADCOM B53 ETHERNET SWITCH DRIVER
3210M:	Florian Fainelli <f.fainelli@gmail.com>
3211L:	netdev@vger.kernel.org
3212L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3213S:	Supported
3214F:	drivers/net/dsa/b53/*
3215F:	include/linux/platform_data/b53.h
3216
3217BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3218M:	Florian Fainelli <f.fainelli@gmail.com>
3219M:	Ray Jui <rjui@broadcom.com>
3220M:	Scott Branden <sbranden@broadcom.com>
3221M:	bcm-kernel-feedback-list@broadcom.com
3222T:	git git://github.com/broadcom/mach-bcm
3223S:	Maintained
3224N:	bcm281*
3225N:	bcm113*
3226N:	bcm216*
3227N:	kona
3228F:	arch/arm/mach-bcm/
3229
3230BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3231M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3232L:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235T:	git git://github.com/anholt/linux
3236S:	Maintained
3237N:	bcm2711
3238N:	bcm2835
3239F:	drivers/staging/vc04_services
3240
3241BROADCOM BCM47XX MIPS ARCHITECTURE
3242M:	Hauke Mehrtens <hauke@hauke-m.de>
3243M:	Rafał Miłecki <zajec5@gmail.com>
3244L:	linux-mips@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/mips/brcm/
3247F:	arch/mips/bcm47xx/*
3248F:	arch/mips/include/asm/mach-bcm47xx/*
3249
3250BROADCOM BCM5301X ARM ARCHITECTURE
3251M:	Hauke Mehrtens <hauke@hauke-m.de>
3252M:	Rafał Miłecki <zajec5@gmail.com>
3253M:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-arm-kernel@lists.infradead.org
3255S:	Maintained
3256F:	arch/arm/mach-bcm/bcm_5301x.c
3257F:	arch/arm/boot/dts/bcm5301x*.dtsi
3258F:	arch/arm/boot/dts/bcm470*
3259F:	arch/arm/boot/dts/bcm953012*
3260
3261BROADCOM BCM53573 ARM ARCHITECTURE
3262M:	Rafał Miłecki <rafal@milecki.pl>
3263L:	bcm-kernel-feedback-list@broadcom.com
3264L:	linux-arm-kernel@lists.infradead.org
3265S:	Maintained
3266F:	arch/arm/boot/dts/bcm53573*
3267F:	arch/arm/boot/dts/bcm47189*
3268
3269BROADCOM BCM63XX ARM ARCHITECTURE
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271M:	bcm-kernel-feedback-list@broadcom.com
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273T:	git git://github.com/broadcom/stblinux.git
3274S:	Maintained
3275N:	bcm63xx
3276
3277BROADCOM BCM63XX/BCM33XX UDC DRIVER
3278M:	Kevin Cernekee <cernekee@gmail.com>
3279L:	linux-usb@vger.kernel.org
3280S:	Maintained
3281F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3282
3283BROADCOM BCM7XXX ARM ARCHITECTURE
3284M:	Florian Fainelli <f.fainelli@gmail.com>
3285M:	bcm-kernel-feedback-list@broadcom.com
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:	git git://github.com/broadcom/stblinux.git
3288S:	Maintained
3289F:	arch/arm/mach-bcm/*brcmstb*
3290F:	arch/arm/boot/dts/bcm7*.dts*
3291F:	drivers/bus/brcmstb_gisb.c
3292F:	arch/arm/mm/cache-b15-rac.c
3293F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3294N:	brcmstb
3295
3296BROADCOM BMIPS CPUFREQ DRIVER
3297M:	Markus Mayer <mmayer@broadcom.com>
3298M:	bcm-kernel-feedback-list@broadcom.com
3299L:	linux-pm@vger.kernel.org
3300S:	Maintained
3301F:	drivers/cpufreq/bmips-cpufreq.c
3302
3303BROADCOM BMIPS MIPS ARCHITECTURE
3304M:	Florian Fainelli <f.fainelli@gmail.com>
3305L:	bcm-kernel-feedback-list@broadcom.com
3306L:	linux-mips@vger.kernel.org
3307T:	git git://github.com/broadcom/stblinux.git
3308S:	Maintained
3309F:	arch/mips/bmips/*
3310F:	arch/mips/include/asm/mach-bmips/*
3311F:	arch/mips/kernel/*bmips*
3312F:	arch/mips/boot/dts/brcm/bcm*.dts*
3313F:	drivers/irqchip/irq-bcm63*
3314F:	drivers/irqchip/irq-bcm7*
3315F:	drivers/irqchip/irq-brcmstb*
3316F:	include/linux/bcm963xx_nvram.h
3317F:	include/linux/bcm963xx_tag.h
3318
3319BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3320M:	Rasesh Mody <rmody@marvell.com>
3321M:	GR-Linux-NIC-Dev@marvell.com
3322L:	netdev@vger.kernel.org
3323S:	Supported
3324F:	drivers/net/ethernet/broadcom/bnx2.*
3325F:	drivers/net/ethernet/broadcom/bnx2_*
3326
3327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3328M:	QLogic-Storage-Upstream@qlogic.com
3329L:	linux-scsi@vger.kernel.org
3330S:	Supported
3331F:	drivers/scsi/bnx2fc/
3332
3333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3334M:	QLogic-Storage-Upstream@qlogic.com
3335L:	linux-scsi@vger.kernel.org
3336S:	Supported
3337F:	drivers/scsi/bnx2i/
3338
3339BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3340M:	Ariel Elior <aelior@marvell.com>
3341M:	Sudarsana Kalluru <skalluru@marvell.com>
3342M:	GR-everest-linux-l2@marvell.com
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/bnx2x/
3346
3347BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3348M:	Michael Chan <michael.chan@broadcom.com>
3349L:	netdev@vger.kernel.org
3350S:	Supported
3351F:	drivers/net/ethernet/broadcom/bnxt/
3352
3353BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3354M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3355M:	Franky Lin <franky.lin@broadcom.com>
3356M:	Hante Meuleman <hante.meuleman@broadcom.com>
3357M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3358M:	Wright Feng <wright.feng@cypress.com>
3359L:	linux-wireless@vger.kernel.org
3360L:	brcm80211-dev-list.pdl@broadcom.com
3361L:	brcm80211-dev-list@cypress.com
3362S:	Supported
3363F:	drivers/net/wireless/broadcom/brcm80211/
3364
3365BROADCOM BRCMSTB GPIO DRIVER
3366M:	Gregory Fong <gregory.0xf0@gmail.com>
3367L:	bcm-kernel-feedback-list@broadcom.com
3368S:	Supported
3369F:	drivers/gpio/gpio-brcmstb.c
3370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3371
3372BROADCOM BRCMSTB I2C DRIVER
3373M:	Kamal Dasu <kdasu.kdev@gmail.com>
3374L:	linux-i2c@vger.kernel.org
3375L:	bcm-kernel-feedback-list@broadcom.com
3376S:	Supported
3377F:	drivers/i2c/busses/i2c-brcmstb.c
3378F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3379
3380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3381M:	Al Cooper <alcooperx@gmail.com>
3382L:	linux-kernel@vger.kernel.org
3383L:	bcm-kernel-feedback-list@broadcom.com
3384S:	Maintained
3385F:	drivers/phy/broadcom/phy-brcm-usb*
3386
3387BROADCOM GENET ETHERNET DRIVER
3388M:	Doug Berger <opendmb@gmail.com>
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390L:	bcm-kernel-feedback-list@broadcom.com
3391L:	netdev@vger.kernel.org
3392S:	Supported
3393F:	drivers/net/ethernet/broadcom/genet/
3394
3395BROADCOM IPROC ARM ARCHITECTURE
3396M:	Ray Jui <rjui@broadcom.com>
3397M:	Scott Branden <sbranden@broadcom.com>
3398M:	bcm-kernel-feedback-list@broadcom.com
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400T:	git git://github.com/broadcom/cygnus-linux.git
3401S:	Maintained
3402N:	iproc
3403N:	cygnus
3404N:	bcm[-_]nsp
3405N:	bcm9113*
3406N:	bcm9583*
3407N:	bcm9585*
3408N:	bcm9586*
3409N:	bcm988312
3410N:	bcm113*
3411N:	bcm583*
3412N:	bcm585*
3413N:	bcm586*
3414N:	bcm88312
3415N:	hr2
3416N:	stingray
3417F:	arch/arm64/boot/dts/broadcom/northstar2/*
3418F:	arch/arm64/boot/dts/broadcom/stingray/*
3419F:	drivers/clk/bcm/clk-ns*
3420F:	drivers/clk/bcm/clk-sr*
3421F:	drivers/pinctrl/bcm/pinctrl-ns*
3422F:	include/dt-bindings/clock/bcm-sr*
3423
3424BROADCOM KONA GPIO DRIVER
3425M:	Ray Jui <rjui@broadcom.com>
3426L:	bcm-kernel-feedback-list@broadcom.com
3427S:	Supported
3428F:	drivers/gpio/gpio-bcm-kona.c
3429F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3430
3431BROADCOM NETXTREME-E ROCE DRIVER
3432M:	Selvin Xavier <selvin.xavier@broadcom.com>
3433M:	Devesh Sharma <devesh.sharma@broadcom.com>
3434M:	Somnath Kotur <somnath.kotur@broadcom.com>
3435M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3436L:	linux-rdma@vger.kernel.org
3437W:	http://www.broadcom.com
3438S:	Supported
3439F:	drivers/infiniband/hw/bnxt_re/
3440F:	include/uapi/rdma/bnxt_re-abi.h
3441
3442BROADCOM NVRAM DRIVER
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444L:	linux-mips@vger.kernel.org
3445S:	Maintained
3446F:	drivers/firmware/broadcom/*
3447
3448BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3449M:	Rafał Miłecki <zajec5@gmail.com>
3450L:	linux-wireless@vger.kernel.org
3451S:	Maintained
3452F:	drivers/bcma/
3453F:	include/linux/bcma/
3454
3455BROADCOM STB AVS CPUFREQ DRIVER
3456M:	Markus Mayer <mmayer@broadcom.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-pm@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3461F:	drivers/cpufreq/brcmstb*
3462
3463BROADCOM STB AVS TMON DRIVER
3464M:	Markus Mayer <mmayer@broadcom.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-pm@vger.kernel.org
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3469F:	drivers/thermal/broadcom/brcmstb*
3470
3471BROADCOM STB NAND FLASH DRIVER
3472M:	Brian Norris <computersforpeace@gmail.com>
3473M:	Kamal Dasu <kdasu.kdev@gmail.com>
3474L:	linux-mtd@lists.infradead.org
3475L:	bcm-kernel-feedback-list@broadcom.com
3476S:	Maintained
3477F:	drivers/mtd/nand/raw/brcmnand/
3478
3479BROADCOM STB DPFE DRIVER
3480M:	Markus Mayer <mmayer@broadcom.com>
3481M:	bcm-kernel-feedback-list@broadcom.com
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3485F:	drivers/memory/brcmstb_dpfe.c
3486
3487BROADCOM SPI DRIVER
3488M:	Kamal Dasu <kdasu.kdev@gmail.com>
3489M:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3492F:	drivers/spi/spi-bcm-qspi.*
3493F:	drivers/spi/spi-brcmstb-qspi.c
3494F:	drivers/spi/spi-iproc-qspi.c
3495
3496BROADCOM SYSTEMPORT ETHERNET DRIVER
3497M:	Florian Fainelli <f.fainelli@gmail.com>
3498L:	bcm-kernel-feedback-list@broadcom.com
3499L:	netdev@vger.kernel.org
3500S:	Supported
3501F:	drivers/net/ethernet/broadcom/bcmsysport.*
3502
3503BROADCOM TG3 GIGABIT ETHERNET DRIVER
3504M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3505M:	Prashant Sreedharan <prashant@broadcom.com>
3506M:	Michael Chan <mchan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/tg3.*
3510
3511BROCADE BFA FC SCSI DRIVER
3512M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3513M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bfa/
3517
3518BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	Sudarsana Kalluru <skalluru@marvell.com>
3521M:	GR-Linux-NIC-Dev@marvell.com
3522L:	netdev@vger.kernel.org
3523S:	Supported
3524F:	drivers/net/ethernet/brocade/bna/
3525
3526BSG (block layer generic sg v4 driver)
3527M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3528L:	linux-scsi@vger.kernel.org
3529S:	Supported
3530F:	block/bsg.c
3531F:	include/linux/bsg.h
3532F:	include/uapi/linux/bsg.h
3533
3534BT87X AUDIO DRIVER
3535M:	Clemens Ladisch <clemens@ladisch.de>
3536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3538S:	Maintained
3539F:	Documentation/sound/cards/bt87x.rst
3540F:	sound/pci/bt87x.c
3541
3542BT8XXGPIO DRIVER
3543M:	Michael Buesch <m@bues.ch>
3544W:	http://bu3sch.de/btgpio.php
3545S:	Maintained
3546F:	drivers/gpio/gpio-bt8xx.c
3547
3548BTRFS FILE SYSTEM
3549M:	Chris Mason <clm@fb.com>
3550M:	Josef Bacik <josef@toxicpanda.com>
3551M:	David Sterba <dsterba@suse.com>
3552L:	linux-btrfs@vger.kernel.org
3553W:	http://btrfs.wiki.kernel.org/
3554Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3556S:	Maintained
3557F:	Documentation/filesystems/btrfs.txt
3558F:	fs/btrfs/
3559F:	include/linux/btrfs*
3560F:	include/uapi/linux/btrfs*
3561
3562BTTV VIDEO4LINUX DRIVER
3563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3564L:	linux-media@vger.kernel.org
3565W:	https://linuxtv.org
3566T:	git git://linuxtv.org/media_tree.git
3567S:	Odd fixes
3568F:	Documentation/media/v4l-drivers/bttv*
3569F:	drivers/media/pci/bt8xx/bttv*
3570
3571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3572M:	Chanwoo Choi <cw00.choi@samsung.com>
3573L:	linux-pm@vger.kernel.org
3574L:	linux-samsung-soc@vger.kernel.org
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3576S:	Maintained
3577F:	drivers/devfreq/exynos-bus.c
3578F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3579
3580BUSLOGIC SCSI DRIVER
3581M:	Khalid Aziz <khalid@gonehiking.org>
3582L:	linux-scsi@vger.kernel.org
3583S:	Maintained
3584F:	drivers/scsi/BusLogic.*
3585F:	drivers/scsi/FlashPoint.*
3586
3587C-MEDIA CMI8788 DRIVER
3588M:	Clemens Ladisch <clemens@ladisch.de>
3589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3591S:	Maintained
3592F:	sound/pci/oxygen/
3593
3594C-SKY ARCHITECTURE
3595M:	Guo Ren <guoren@kernel.org>
3596T:	git https://github.com/c-sky/csky-linux.git
3597S:	Supported
3598F:	arch/csky/
3599F:	Documentation/devicetree/bindings/csky/
3600F:	drivers/irqchip/irq-csky-*
3601F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3602F:	drivers/clocksource/timer-gx6605s.c
3603F:	drivers/clocksource/timer-mp-csky.c
3604F:	Documentation/devicetree/bindings/timer/csky,*
3605K:	csky
3606N:	csky
3607
3608C6X ARCHITECTURE
3609M:	Mark Salter <msalter@redhat.com>
3610M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3611L:	linux-c6x-dev@linux-c6x.org
3612W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3613S:	Maintained
3614F:	arch/c6x/
3615
3616CA8210 IEEE-802.15.4 RADIO DRIVER
3617M:	Harry Morris <h.morris@cascoda.com>
3618L:	linux-wpan@vger.kernel.org
3619W:	https://github.com/Cascoda/ca8210-linux.git
3620S:	Maintained
3621F:	drivers/net/ieee802154/ca8210.c
3622F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3623
3624CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3625M:	David Howells <dhowells@redhat.com>
3626L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3627S:	Supported
3628F:	Documentation/filesystems/caching/cachefiles.txt
3629F:	fs/cachefiles/
3630
3631CADENCE MIPI-CSI2 BRIDGES
3632M:	Maxime Ripard <mripard@kernel.org>
3633L:	linux-media@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/media/cdns,*.txt
3636F:	drivers/media/platform/cadence/cdns-csi2*
3637
3638CADENCE NAND DRIVER
3639M:	Piotr Sroka <piotrs@cadence.com>
3640L:	linux-mtd@lists.infradead.org
3641S:	Maintained
3642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3643F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3644
3645CADET FM/AM RADIO RECEIVER DRIVER
3646M:	Hans Verkuil <hverkuil@xs4all.nl>
3647L:	linux-media@vger.kernel.org
3648T:	git git://linuxtv.org/media_tree.git
3649W:	https://linuxtv.org
3650S:	Maintained
3651F:	drivers/media/radio/radio-cadet*
3652
3653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3654M:	Jonathan Corbet <corbet@lwn.net>
3655L:	linux-media@vger.kernel.org
3656T:	git git://linuxtv.org/media_tree.git
3657S:	Maintained
3658F:	Documentation/media/v4l-drivers/cafe_ccic*
3659F:	drivers/media/platform/marvell-ccic/
3660
3661CAIF NETWORK LAYER
3662L:	netdev@vger.kernel.org
3663S:	Orphan
3664F:	Documentation/networking/caif/
3665F:	drivers/net/caif/
3666F:	include/uapi/linux/caif/
3667F:	include/net/caif/
3668F:	net/caif/
3669
3670CAKE QDISC
3671M:	Toke Høiland-Jørgensen <toke@toke.dk>
3672L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3673S:	Maintained
3674F:	net/sched/sch_cake.c
3675
3676CAN NETWORK DRIVERS
3677M:	Wolfgang Grandegger <wg@grandegger.com>
3678M:	Marc Kleine-Budde <mkl@pengutronix.de>
3679L:	linux-can@vger.kernel.org
3680W:	https://github.com/linux-can
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/net/can/
3685F:	drivers/net/can/
3686F:	include/linux/can/dev.h
3687F:	include/linux/can/led.h
3688F:	include/linux/can/rx-offload.h
3689F:	include/linux/can/platform/
3690F:	include/uapi/linux/can/error.h
3691F:	include/uapi/linux/can/netlink.h
3692F:	include/uapi/linux/can/vxcan.h
3693
3694CAN NETWORK LAYER
3695M:	Oliver Hartkopp <socketcan@hartkopp.net>
3696M:	Marc Kleine-Budde <mkl@pengutronix.de>
3697L:	linux-can@vger.kernel.org
3698W:	https://github.com/linux-can
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3701S:	Maintained
3702F:	Documentation/networking/can.rst
3703F:	net/can/
3704F:	include/linux/can/core.h
3705F:	include/linux/can/skb.h
3706F:	include/net/netns/can.h
3707F:	include/uapi/linux/can.h
3708F:	include/uapi/linux/can/bcm.h
3709F:	include/uapi/linux/can/raw.h
3710F:	include/uapi/linux/can/gw.h
3711
3712CAN-J1939 NETWORK LAYER
3713M:	Robin van der Gracht <robin@protonic.nl>
3714M:	Oleksij Rempel <o.rempel@pengutronix.de>
3715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3716L:	linux-can@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/networking/j1939.rst
3719F:	net/can/j1939/
3720F:	include/uapi/linux/can/j1939.h
3721
3722CAPABILITIES
3723M:	Serge Hallyn <serge@hallyn.com>
3724L:	linux-security-module@vger.kernel.org
3725S:	Supported
3726F:	include/linux/capability.h
3727F:	include/uapi/linux/capability.h
3728F:	security/commoncap.c
3729F:	kernel/capability.c
3730
3731CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3732M:	Kevin Tsai <ktsai@capellamicro.com>
3733S:	Maintained
3734F:	drivers/iio/light/cm*
3735
3736CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3737M:	Christian Lamparter <chunkeey@googlemail.com>
3738L:	linux-wireless@vger.kernel.org
3739W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3740S:	Maintained
3741F:	drivers/net/wireless/ath/carl9170/
3742
3743CAVIUM I2C DRIVER
3744M:	Robert Richter <rrichter@marvell.com>
3745W:	http://www.marvell.com
3746S:	Supported
3747F:	drivers/i2c/busses/i2c-octeon*
3748F:	drivers/i2c/busses/i2c-thunderx*
3749
3750CAVIUM LIQUIDIO NETWORK DRIVER
3751M:	Derek Chickles <dchickles@marvell.com>
3752M:	Satanand Burla <sburla@marvell.com>
3753M:	Felix Manlunas <fmanlunas@marvell.com>
3754L:	netdev@vger.kernel.org
3755W:	http://www.marvell.com
3756S:	Supported
3757F:	drivers/net/ethernet/cavium/liquidio/
3758
3759CAVIUM MMC DRIVER
3760M:	Robert Richter <rrichter@marvell.com>
3761W:	http://www.marvell.com
3762S:	Supported
3763F:	drivers/mmc/host/cavium*
3764
3765CAVIUM OCTEON-TX CRYPTO DRIVER
3766M:	George Cherian <gcherian@marvell.com>
3767L:	linux-crypto@vger.kernel.org
3768W:	http://www.marvell.com
3769S:	Supported
3770F:	drivers/crypto/cavium/cpt/
3771
3772CAVIUM THUNDERX2 ARM64 SOC
3773M:	Robert Richter <rrichter@marvell.com>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Maintained
3776F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3777F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3778
3779CC2520 IEEE-802.15.4 RADIO DRIVER
3780M:	Varka Bhadram <varkabhadram@gmail.com>
3781L:	linux-wpan@vger.kernel.org
3782S:	Maintained
3783F:	drivers/net/ieee802154/cc2520.c
3784F:	include/linux/spi/cc2520.h
3785F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3786
3787CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3788M:	Gilad Ben-Yossef <gilad@benyossef.com>
3789L:	linux-crypto@vger.kernel.org
3790S:	Supported
3791F:	drivers/crypto/ccree/
3792W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3793
3794CEC FRAMEWORK
3795M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797T:	git git://linuxtv.org/media_tree.git
3798W:	http://linuxtv.org
3799S:	Supported
3800F:	Documentation/media/kapi/cec-core.rst
3801F:	Documentation/media/uapi/cec
3802F:	drivers/media/cec/
3803F:	drivers/media/rc/keymaps/rc-cec.c
3804F:	include/media/cec.h
3805F:	include/media/cec-notifier.h
3806F:	include/uapi/linux/cec.h
3807F:	include/uapi/linux/cec-funcs.h
3808F:	Documentation/devicetree/bindings/media/cec.txt
3809F:	Documentation/ABI/testing/debugfs-cec-error-inj
3810
3811CEC GPIO DRIVER
3812M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3813L:	linux-media@vger.kernel.org
3814T:	git git://linuxtv.org/media_tree.git
3815W:	http://linuxtv.org
3816S:	Supported
3817F:	drivers/media/platform/cec-gpio/
3818F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3819
3820CELL BROADBAND ENGINE ARCHITECTURE
3821M:	Arnd Bergmann <arnd@arndb.de>
3822L:	linuxppc-dev@lists.ozlabs.org
3823W:	http://www.ibm.com/developerworks/power/cell/
3824S:	Supported
3825F:	arch/powerpc/include/asm/cell*.h
3826F:	arch/powerpc/include/asm/spu*.h
3827F:	arch/powerpc/include/uapi/asm/spu*.h
3828F:	arch/powerpc/oprofile/*cell*
3829F:	arch/powerpc/platforms/cell/
3830
3831CEPH COMMON CODE (LIBCEPH)
3832M:	Ilya Dryomov <idryomov@gmail.com>
3833M:	Jeff Layton <jlayton@kernel.org>
3834M:	Sage Weil <sage@redhat.com>
3835L:	ceph-devel@vger.kernel.org
3836W:	http://ceph.com/
3837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3838T:	git git://github.com/ceph/ceph-client.git
3839S:	Supported
3840F:	net/ceph/
3841F:	include/linux/ceph/
3842F:	include/linux/crush/
3843
3844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3845M:	Jeff Layton <jlayton@kernel.org>
3846M:	Sage Weil <sage@redhat.com>
3847M:	Ilya Dryomov <idryomov@gmail.com>
3848L:	ceph-devel@vger.kernel.org
3849W:	http://ceph.com/
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3851T:	git git://github.com/ceph/ceph-client.git
3852S:	Supported
3853F:	Documentation/filesystems/ceph.txt
3854F:	fs/ceph/
3855
3856CERTIFICATE HANDLING:
3857M:	David Howells <dhowells@redhat.com>
3858M:	David Woodhouse <dwmw2@infradead.org>
3859L:	keyrings@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/admin-guide/module-signing.rst
3862F:	certs/
3863F:	scripts/sign-file.c
3864F:	scripts/extract-cert.c
3865
3866CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3867L:	devel@driverdev.osuosl.org
3868S:	Obsolete
3869F:	drivers/staging/wusbcore/
3870
3871CFAG12864B LCD DRIVER
3872M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3873S:	Maintained
3874F:	drivers/auxdisplay/cfag12864b.c
3875F:	include/linux/cfag12864b.h
3876
3877CFAG12864BFB LCD FRAMEBUFFER DRIVER
3878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3879S:	Maintained
3880F:	drivers/auxdisplay/cfag12864bfb.c
3881F:	include/linux/cfag12864b.h
3882
3883802.11 (including CFG80211/NL80211)
3884M:	Johannes Berg <johannes@sipsolutions.net>
3885L:	linux-wireless@vger.kernel.org
3886W:	http://wireless.kernel.org/
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3889S:	Maintained
3890F:	net/wireless/
3891F:	include/uapi/linux/nl80211.h
3892F:	include/linux/ieee80211.h
3893F:	include/net/wext.h
3894F:	include/net/cfg80211.h
3895F:	include/net/iw_handler.h
3896F:	include/net/ieee80211_radiotap.h
3897F:	Documentation/driver-api/80211/cfg80211.rst
3898F:	Documentation/networking/regulatory.txt
3899
3900CHAR and MISC DRIVERS
3901M:	Arnd Bergmann <arnd@arndb.de>
3902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3904S:	Supported
3905F:	drivers/char/
3906F:	drivers/misc/
3907F:	include/linux/miscdevice.h
3908
3909CHECKPATCH
3910M:	Andy Whitcroft <apw@canonical.com>
3911M:	Joe Perches <joe@perches.com>
3912S:	Maintained
3913F:	scripts/checkpatch.pl
3914
3915CHINESE DOCUMENTATION
3916M:	Harry Wei <harryxiyou@gmail.com>
3917M:	Alex Shi <alex.shi@linux.alibaba.com>
3918L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3919S:	Maintained
3920F:	Documentation/translations/zh_CN/
3921
3922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3923M:	Peter Chen <Peter.Chen@nxp.com>
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3925L:	linux-usb@vger.kernel.org
3926S:	Maintained
3927F:	drivers/usb/chipidea/
3928
3929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3930M:	Hans de Goede <hdegoede@redhat.com>
3931L:	linux-input@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3934F:	drivers/input/touchscreen/chipone_icn8318.c
3935
3936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3937M:	Hans de Goede <hdegoede@redhat.com>
3938L:	linux-input@vger.kernel.org
3939S:	Maintained
3940F:	drivers/input/touchscreen/chipone_icn8505.c
3941
3942CHROME HARDWARE PLATFORM SUPPORT
3943M:	Benson Leung <bleung@chromium.org>
3944M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3947F:	drivers/platform/chrome/
3948
3949CHROMEOS EC SUBDRIVERS
3950M:	Benson Leung <bleung@chromium.org>
3951M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3952R:	Guenter Roeck <groeck@chromium.org>
3953S:	Maintained
3954N:	cros_ec
3955N:	cros-ec
3956F:	drivers/power/supply/cros_usbpd-charger.c
3957
3958CHROMEOS EC CODEC DRIVER
3959M:	Cheng-Yi Chiang <cychiang@chromium.org>
3960S:	Maintained
3961R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3962R:	Guenter Roeck <groeck@chromium.org>
3963F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3964F:	sound/soc/codecs/cros_ec_codec.*
3965
3966CIRRUS LOGIC AUDIO CODEC DRIVERS
3967M:	Brian Austin <brian.austin@cirrus.com>
3968M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3970S:	Maintained
3971F:	sound/soc/codecs/cs*
3972
3973CIRRUS LOGIC EP93XX ETHERNET DRIVER
3974M:	Hartley Sweeten <hsweeten@visionengravers.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3978
3979CIRRUS LOGIC LOCHNAGAR DRIVER
3980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3982L:	patches@opensource.cirrus.com
3983S:	Supported
3984F:	drivers/clk/clk-lochnagar.c
3985F:	drivers/hwmon/lochnagar-hwmon.c
3986F:	drivers/mfd/lochnagar-i2c.c
3987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3988F:	drivers/regulator/lochnagar-regulator.c
3989F:	sound/soc/codecs/lochnagar-sc.c
3990F:	include/dt-bindings/clk/lochnagar.h
3991F:	include/dt-bindings/pinctrl/lochnagar.h
3992F:	include/linux/mfd/lochnagar*
3993F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3994F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3999F:	Documentation/hwmon/lochnagar.rst
4000
4001CISCO FCOE HBA DRIVER
4002M:	Satish Kharat <satishkh@cisco.com>
4003M:	Sesidhar Baddela <sebaddel@cisco.com>
4004M:	Karan Tilak Kumar <kartilak@cisco.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007F:	drivers/scsi/fnic/
4008
4009CISCO SCSI HBA DRIVER
4010M:	Karan Tilak Kumar <kartilak@cisco.com>
4011M:	Sesidhar Baddela <sebaddel@cisco.com>
4012L:	linux-scsi@vger.kernel.org
4013S:	Supported
4014F:	drivers/scsi/snic/
4015
4016CISCO VIC ETHERNET NIC DRIVER
4017M:	Christian Benvenuti <benve@cisco.com>
4018M:	Govindarajulu Varadarajan <_govind@gmx.com>
4019M:	Parvi Kaustubhi <pkaustub@cisco.com>
4020S:	Supported
4021F:	drivers/net/ethernet/cisco/enic/
4022
4023CISCO VIC LOW LATENCY NIC DRIVER
4024M:	Christian Benvenuti <benve@cisco.com>
4025M:	Nelson Escobar <neescoba@cisco.com>
4026M:	Parvi Kaustubhi <pkaustub@cisco.com>
4027S:	Supported
4028F:	drivers/infiniband/hw/usnic/
4029
4030CIRRUS LOGIC MADERA CODEC DRIVERS
4031M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4034L:	patches@opensource.cirrus.com
4035T:	git https://github.com/CirrusLogic/linux-drivers.git
4036W:	https://github.com/CirrusLogic/linux-drivers/wiki
4037S:	Supported
4038F:	Documentation/devicetree/bindings/mfd/madera.txt
4039F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4040F:	Documentation/devicetree/bindings/sound/madera.txt
4041F:	include/dt-bindings/sound/madera*
4042F:	include/linux/irqchip/irq-madera*
4043F:	include/linux/mfd/madera/*
4044F:	include/sound/madera*
4045F:	drivers/gpio/gpio-madera*
4046F:	drivers/irqchip/irq-madera*
4047F:	drivers/mfd/madera*
4048F:	drivers/mfd/cs47l*
4049F:	drivers/pinctrl/cirrus/*
4050F:	sound/soc/codecs/cs47l*
4051F:	sound/soc/codecs/madera*
4052
4053CLANG-FORMAT FILE
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	.clang-format
4057
4058CLANG/LLVM BUILD SUPPORT
4059L:	clang-built-linux@googlegroups.com
4060W:	https://clangbuiltlinux.github.io/
4061B:	https://github.com/ClangBuiltLinux/linux/issues
4062C:	irc://chat.freenode.net/clangbuiltlinux
4063S:	Supported
4064K:	\b(?i:clang|llvm)\b
4065
4066CLEANCACHE API
4067M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4068L:	linux-kernel@vger.kernel.org
4069S:	Maintained
4070F:	mm/cleancache.c
4071F:	include/linux/cleancache.h
4072
4073CLK API
4074M:	Russell King <linux@armlinux.org.uk>
4075L:	linux-clk@vger.kernel.org
4076S:	Maintained
4077F:	include/linux/clk.h
4078
4079CLOCKSOURCE, CLOCKEVENT DRIVERS
4080M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4081M:	Thomas Gleixner <tglx@linutronix.de>
4082L:	linux-kernel@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4084S:	Supported
4085F:	drivers/clocksource/
4086F:	Documentation/devicetree/bindings/timer/
4087
4088CMPC ACPI DRIVER
4089M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4090M:	Daniel Oliveira Nascimento <don@syst.com.br>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Supported
4093F:	drivers/platform/x86/classmate-laptop.c
4094
4095COBALT MEDIA DRIVER
4096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4097L:	linux-media@vger.kernel.org
4098T:	git git://linuxtv.org/media_tree.git
4099W:	https://linuxtv.org
4100S:	Supported
4101F:	drivers/media/pci/cobalt/
4102
4103COCCINELLE/Semantic Patches (SmPL)
4104M:	Julia Lawall <Julia.Lawall@lip6.fr>
4105M:	Gilles Muller <Gilles.Muller@lip6.fr>
4106M:	Nicolas Palix <nicolas.palix@imag.fr>
4107M:	Michal Marek <michal.lkml@markovi.net>
4108L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4110W:	http://coccinelle.lip6.fr/
4111S:	Supported
4112F:	Documentation/dev-tools/coccinelle.rst
4113F:	scripts/coccinelle/
4114F:	scripts/coccicheck
4115
4116CODA FILE SYSTEM
4117M:	Jan Harkes <jaharkes@cs.cmu.edu>
4118M:	coda@cs.cmu.edu
4119L:	codalist@coda.cs.cmu.edu
4120W:	http://www.coda.cs.cmu.edu/
4121S:	Maintained
4122F:	Documentation/filesystems/coda.txt
4123F:	fs/coda/
4124F:	include/linux/coda*.h
4125F:	include/uapi/linux/coda*.h
4126
4127CODA V4L2 MEM2MEM DRIVER
4128M:	Philipp Zabel <p.zabel@pengutronix.de>
4129L:	linux-media@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/media/coda.txt
4132F:	drivers/media/platform/coda/
4133
4134CODE OF CONDUCT
4135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4136S:	Supported
4137F:	Documentation/process/code-of-conduct.rst
4138F:	Documentation/process/code-of-conduct-interpretation.rst
4139
4140COMMON CLK FRAMEWORK
4141M:	Michael Turquette <mturquette@baylibre.com>
4142M:	Stephen Boyd <sboyd@kernel.org>
4143L:	linux-clk@vger.kernel.org
4144Q:	http://patchwork.kernel.org/project/linux-clk/list/
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/clock/
4148F:	drivers/clk/
4149X:	drivers/clk/clkdev.c
4150F:	include/linux/clk-pr*
4151F:	include/linux/clk/
4152F:	include/linux/of_clk.h
4153
4154COMMON INTERNET FILE SYSTEM (CIFS)
4155M:	Steve French <sfrench@samba.org>
4156L:	linux-cifs@vger.kernel.org
4157L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4158W:	http://linux-cifs.samba.org/
4159T:	git git://git.samba.org/sfrench/cifs-2.6.git
4160S:	Supported
4161F:	Documentation/admin-guide/cifs/
4162F:	fs/cifs/
4163
4164COMPACTPCI HOTPLUG CORE
4165M:	Scott Murray <scott@spiteful.org>
4166L:	linux-pci@vger.kernel.org
4167S:	Maintained
4168F:	drivers/pci/hotplug/cpci_hotplug*
4169
4170COMPACTPCI HOTPLUG GENERIC DRIVER
4171M:	Scott Murray <scott@spiteful.org>
4172L:	linux-pci@vger.kernel.org
4173S:	Maintained
4174F:	drivers/pci/hotplug/cpcihp_generic.c
4175
4176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4177M:	Scott Murray <scott@spiteful.org>
4178L:	linux-pci@vger.kernel.org
4179S:	Maintained
4180F:	drivers/pci/hotplug/cpcihp_zt5550.*
4181
4182COMPAL LAPTOP SUPPORT
4183M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4184L:	platform-driver-x86@vger.kernel.org
4185S:	Maintained
4186F:	drivers/platform/x86/compal-laptop.c
4187
4188COMPILER ATTRIBUTES
4189M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4190S:	Maintained
4191F:	include/linux/compiler_attributes.h
4192
4193CONEXANT ACCESSRUNNER USB DRIVER
4194L:	accessrunner-general@lists.sourceforge.net
4195W:	http://accessrunner.sourceforge.net/
4196S:	Orphan
4197F:	drivers/usb/atm/cxacru.c
4198
4199CONFIGFS
4200M:	Joel Becker <jlbec@evilplan.org>
4201M:	Christoph Hellwig <hch@lst.de>
4202T:	git git://git.infradead.org/users/hch/configfs.git
4203S:	Supported
4204F:	fs/configfs/
4205F:	include/linux/configfs.h
4206
4207CONNECTOR
4208M:	Evgeniy Polyakov <zbr@ioremap.net>
4209L:	netdev@vger.kernel.org
4210S:	Maintained
4211F:	drivers/connector/
4212
4213CONTROL GROUP (CGROUP)
4214M:	Tejun Heo <tj@kernel.org>
4215M:	Li Zefan <lizefan@huawei.com>
4216M:	Johannes Weiner <hannes@cmpxchg.org>
4217L:	cgroups@vger.kernel.org
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4219S:	Maintained
4220F:	Documentation/admin-guide/cgroup-v2.rst
4221F:	Documentation/admin-guide/cgroup-v1/
4222F:	include/linux/cgroup*
4223F:	kernel/cgroup/
4224
4225CONTROL GROUP - CPUSET
4226M:	Li Zefan <lizefan@huawei.com>
4227L:	cgroups@vger.kernel.org
4228W:	http://www.bullopensource.org/cpuset/
4229W:	http://oss.sgi.com/projects/cpusets/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4231S:	Maintained
4232F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4233F:	include/linux/cpuset.h
4234F:	kernel/cgroup/cpuset.c
4235
4236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4237M:	Johannes Weiner <hannes@cmpxchg.org>
4238M:	Michal Hocko <mhocko@kernel.org>
4239M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4240L:	cgroups@vger.kernel.org
4241L:	linux-mm@kvack.org
4242S:	Maintained
4243F:	mm/memcontrol.c
4244F:	mm/swap_cgroup.c
4245
4246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4247M:	Tejun Heo <tj@kernel.org>
4248M:	Jens Axboe <axboe@kernel.dk>
4249L:	cgroups@vger.kernel.org
4250L:	linux-block@vger.kernel.org
4251T:	git git://git.kernel.dk/linux-block
4252F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4253F:	block/blk-cgroup.c
4254F:	include/linux/blk-cgroup.h
4255F:	block/blk-throttle.c
4256F:	block/blk-iolatency.c
4257F:	block/bfq-cgroup.c
4258
4259CORETEMP HARDWARE MONITORING DRIVER
4260M:	Fenghua Yu <fenghua.yu@intel.com>
4261L:	linux-hwmon@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/hwmon/coretemp.rst
4264F:	drivers/hwmon/coretemp.c
4265
4266COSA/SRP SYNC SERIAL DRIVER
4267M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4268W:	http://www.fi.muni.cz/~kas/cosa/
4269S:	Maintained
4270F:	drivers/net/wan/cosa*
4271
4272COUNTER SUBSYSTEM
4273M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4274L:	linux-iio@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/ABI/testing/sysfs-bus-counter*
4277F:	Documentation/driver-api/generic-counter.rst
4278F:	drivers/counter/
4279F:	include/linux/counter.h
4280F:	include/linux/counter_enum.h
4281
4282CPMAC ETHERNET DRIVER
4283M:	Florian Fainelli <f.fainelli@gmail.com>
4284L:	netdev@vger.kernel.org
4285S:	Maintained
4286F:	drivers/net/ethernet/ti/cpmac.c
4287
4288CPU FREQUENCY SCALING FRAMEWORK
4289M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4290M:	Viresh Kumar <viresh.kumar@linaro.org>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4295B:	https://bugzilla.kernel.org
4296F:	Documentation/admin-guide/pm/cpufreq.rst
4297F:	Documentation/admin-guide/pm/intel_pstate.rst
4298F:	Documentation/cpu-freq/
4299F:	Documentation/devicetree/bindings/cpufreq/
4300F:	drivers/cpufreq/
4301F:	kernel/sched/cpufreq*.c
4302F:	include/linux/cpufreq.h
4303F:	include/linux/sched/cpufreq.h
4304F:	tools/testing/selftests/cpufreq/
4305
4306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4307M:	Viresh Kumar <viresh.kumar@linaro.org>
4308M:	Sudeep Holla <sudeep.holla@arm.com>
4309L:	linux-pm@vger.kernel.org
4310W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4311S:	Maintained
4312F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4313
4314CPU POWER MONITORING SUBSYSTEM
4315M:	Thomas Renninger <trenn@suse.com>
4316M:	Shuah Khan <shuah@kernel.org>
4317M:	Shuah Khan <skhan@linuxfoundation.org>
4318L:	linux-pm@vger.kernel.org
4319S:	Maintained
4320F:	tools/power/cpupower/
4321
4322CPUID/MSR DRIVER
4323M:	"H. Peter Anvin" <hpa@zytor.com>
4324S:	Maintained
4325F:	arch/x86/kernel/cpuid.c
4326F:	arch/x86/kernel/msr.c
4327
4328CPUIDLE DRIVER - ARM BIG LITTLE
4329M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4330M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4331L:	linux-pm@vger.kernel.org
4332L:	linux-arm-kernel@lists.infradead.org
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4334S:	Maintained
4335F:	drivers/cpuidle/cpuidle-big_little.c
4336
4337CPUIDLE DRIVER - ARM EXYNOS
4338M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4340M:	Kukjin Kim <kgene@kernel.org>
4341L:	linux-pm@vger.kernel.org
4342L:	linux-samsung-soc@vger.kernel.org
4343S:	Supported
4344F:	drivers/cpuidle/cpuidle-exynos.c
4345F:	arch/arm/mach-exynos/pm.c
4346
4347CPUIDLE DRIVER - ARM PSCI
4348M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4349M:	Sudeep Holla <sudeep.holla@arm.com>
4350L:	linux-pm@vger.kernel.org
4351L:	linux-arm-kernel@lists.infradead.org
4352S:	Supported
4353F:	drivers/cpuidle/cpuidle-psci.c
4354
4355CPU IDLE TIME MANAGEMENT FRAMEWORK
4356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4361B:	https://bugzilla.kernel.org
4362F:	Documentation/admin-guide/pm/cpuidle.rst
4363F:	Documentation/driver-api/pm/cpuidle.rst
4364F:	drivers/cpuidle/*
4365F:	include/linux/cpuidle.h
4366
4367CRAMFS FILESYSTEM
4368M:	Nicolas Pitre <nico@fluxnic.net>
4369S:	Maintained
4370F:	Documentation/filesystems/cramfs.txt
4371F:	fs/cramfs/
4372
4373CREATIVE SB0540
4374M:	Bastien Nocera <hadess@hadess.net>
4375L:	linux-input@vger.kernel.org
4376S:	Maintained
4377F:	drivers/hid/hid-creative-sb0540.c
4378
4379CRYPTO API
4380M:	Herbert Xu <herbert@gondor.apana.org.au>
4381M:	"David S. Miller" <davem@davemloft.net>
4382L:	linux-crypto@vger.kernel.org
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4385S:	Maintained
4386F:	Documentation/crypto/
4387F:	Documentation/devicetree/bindings/crypto/
4388F:	arch/*/crypto/
4389F:	crypto/
4390F:	drivers/crypto/
4391F:	include/crypto/
4392F:	include/linux/crypto*
4393F:	lib/crypto/
4394
4395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4396M:	Neil Horman <nhorman@tuxdriver.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Maintained
4399F:	crypto/ansi_cprng.c
4400F:	crypto/rng.c
4401
4402CS3308 MEDIA DRIVER
4403M:	Hans Verkuil <hverkuil@xs4all.nl>
4404L:	linux-media@vger.kernel.org
4405T:	git git://linuxtv.org/media_tree.git
4406W:	http://linuxtv.org
4407S:	Odd Fixes
4408F:	drivers/media/i2c/cs3308.c
4409
4410CS5535 Audio ALSA driver
4411M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4412S:	Maintained
4413F:	sound/pci/cs5535audio/
4414
4415CSI DRIVERS FOR ALLWINNER V3s
4416M:	Yong Deng <yong.deng@magewell.com>
4417L:	linux-media@vger.kernel.org
4418T:	git git://linuxtv.org/media_tree.git
4419S:	Maintained
4420F:	drivers/media/platform/sunxi/sun6i-csi/
4421F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4422
4423CW1200 WLAN driver
4424M:	Solomon Peachy <pizza@shaftnet.org>
4425S:	Maintained
4426F:	drivers/net/wireless/st/cw1200/
4427
4428CX18 VIDEO4LINUX DRIVER
4429M:	Andy Walls <awalls@md.metrocast.net>
4430L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4431L:	linux-media@vger.kernel.org
4432T:	git git://linuxtv.org/media_tree.git
4433W:	https://linuxtv.org
4434W:	http://www.ivtvdriver.org/index.php/Cx18
4435S:	Maintained
4436F:	Documentation/media/v4l-drivers/cx18*
4437F:	drivers/media/pci/cx18/
4438F:	include/uapi/linux/ivtv*
4439
4440CX2341X MPEG ENCODER HELPER MODULE
4441M:	Hans Verkuil <hverkuil@xs4all.nl>
4442L:	linux-media@vger.kernel.org
4443T:	git git://linuxtv.org/media_tree.git
4444W:	https://linuxtv.org
4445S:	Maintained
4446F:	drivers/media/common/cx2341x*
4447F:	include/media/drv-intf/cx2341x.h
4448
4449CX24120 MEDIA DRIVER
4450M:	Jemma Denson <jdenson@gmail.com>
4451M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4452L:	linux-media@vger.kernel.org
4453W:	https://linuxtv.org
4454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4455S:	Maintained
4456F:	drivers/media/dvb-frontends/cx24120*
4457
4458CX88 VIDEO4LINUX DRIVER
4459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4460L:	linux-media@vger.kernel.org
4461W:	https://linuxtv.org
4462T:	git git://linuxtv.org/media_tree.git
4463S:	Odd fixes
4464F:	Documentation/media/v4l-drivers/cx88*
4465F:	drivers/media/pci/cx88/
4466
4467CXD2820R MEDIA DRIVER
4468M:	Antti Palosaari <crope@iki.fi>
4469L:	linux-media@vger.kernel.org
4470W:	https://linuxtv.org
4471W:	http://palosaari.fi/linux/
4472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4473T:	git git://linuxtv.org/anttip/media_tree.git
4474S:	Maintained
4475F:	drivers/media/dvb-frontends/cxd2820r*
4476
4477CXGB3 ETHERNET DRIVER (CXGB3)
4478M:	Vishal Kulkarni <vishal@chelsio.com>
4479L:	netdev@vger.kernel.org
4480W:	http://www.chelsio.com
4481S:	Supported
4482F:	drivers/net/ethernet/chelsio/cxgb3/
4483
4484CXGB3 ISCSI DRIVER (CXGB3I)
4485M:	Karen Xie <kxie@chelsio.com>
4486L:	linux-scsi@vger.kernel.org
4487W:	http://www.chelsio.com
4488S:	Supported
4489F:	drivers/scsi/cxgbi/cxgb3i
4490
4491CXGB4 CRYPTO DRIVER (chcr)
4492M:	Atul Gupta <atul.gupta@chelsio.com>
4493L:	linux-crypto@vger.kernel.org
4494W:	http://www.chelsio.com
4495S:	Supported
4496F:	drivers/crypto/chelsio
4497
4498CXGB4 ETHERNET DRIVER (CXGB4)
4499M:	Vishal Kulkarni <vishal@chelsio.com>
4500L:	netdev@vger.kernel.org
4501W:	http://www.chelsio.com
4502S:	Supported
4503F:	drivers/net/ethernet/chelsio/cxgb4/
4504
4505CXGB4 ISCSI DRIVER (CXGB4I)
4506M:	Karen Xie <kxie@chelsio.com>
4507L:	linux-scsi@vger.kernel.org
4508W:	http://www.chelsio.com
4509S:	Supported
4510F:	drivers/scsi/cxgbi/cxgb4i
4511
4512CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4513M:	Potnuri Bharat Teja <bharat@chelsio.com>
4514L:	linux-rdma@vger.kernel.org
4515W:	http://www.openfabrics.org
4516S:	Supported
4517F:	drivers/infiniband/hw/cxgb4/
4518F:	include/uapi/rdma/cxgb4-abi.h
4519
4520CXGB4VF ETHERNET DRIVER (CXGB4VF)
4521M:	Casey Leedom <leedom@chelsio.com>
4522L:	netdev@vger.kernel.org
4523W:	http://www.chelsio.com
4524S:	Supported
4525F:	drivers/net/ethernet/chelsio/cxgb4vf/
4526
4527CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4528M:	Frederic Barrat <fbarrat@linux.ibm.com>
4529M:	Andrew Donnellan <ajd@linux.ibm.com>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532F:	arch/powerpc/platforms/powernv/pci-cxl.c
4533F:	drivers/misc/cxl/
4534F:	include/misc/cxl*
4535F:	include/uapi/misc/cxl.h
4536F:	Documentation/powerpc/cxl.rst
4537F:	Documentation/ABI/testing/sysfs-class-cxl
4538
4539CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4540M:	Manoj N. Kumar <manoj@linux.ibm.com>
4541M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4542M:	Uma Krishnan <ukrishn@linux.ibm.com>
4543L:	linux-scsi@vger.kernel.org
4544S:	Supported
4545F:	drivers/scsi/cxlflash/
4546F:	include/uapi/scsi/cxlflash_ioctl.h
4547F:	Documentation/powerpc/cxlflash.rst
4548
4549CYBERPRO FB DRIVER
4550M:	Russell King <linux@armlinux.org.uk>
4551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4552W:	http://www.armlinux.org.uk/
4553S:	Maintained
4554F:	drivers/video/fbdev/cyber2000fb.*
4555
4556CYCLADES ASYNC MUX DRIVER
4557W:	http://www.cyclades.com/
4558S:	Orphan
4559F:	drivers/tty/cyclades.c
4560F:	include/linux/cyclades.h
4561F:	include/uapi/linux/cyclades.h
4562
4563CYCLADES PC300 DRIVER
4564W:	http://www.cyclades.com/
4565S:	Orphan
4566F:	drivers/net/wan/pc300*
4567
4568CYPRESS_FIRMWARE MEDIA DRIVER
4569M:	Antti Palosaari <crope@iki.fi>
4570L:	linux-media@vger.kernel.org
4571W:	https://linuxtv.org
4572W:	http://palosaari.fi/linux/
4573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4574T:	git git://linuxtv.org/anttip/media_tree.git
4575S:	Maintained
4576F:	drivers/media/common/cypress_firmware*
4577
4578CYTTSP TOUCHSCREEN DRIVER
4579M:	Ferruh Yigit <fery@cypress.com>
4580L:	linux-input@vger.kernel.org
4581S:	Supported
4582F:	drivers/input/touchscreen/cyttsp*
4583F:	include/linux/input/cyttsp.h
4584
4585D-LINK DIR-685 TOUCHKEYS DRIVER
4586M:	Linus Walleij <linus.walleij@linaro.org>
4587L:	linux-input@vger.kernel.org
4588S:	Supported
4589F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4590
4591DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4592M:	Joshua Kinard <kumba@gentoo.org>
4593S:	Maintained
4594F:	drivers/rtc/rtc-ds1685.c
4595F:	include/linux/rtc/ds1685.h
4596
4597DAMA SLAVE for AX.25
4598M:	Joerg Reuter <jreuter@yaina.de>
4599W:	http://yaina.de/jreuter/
4600W:	http://www.qsl.net/dl1bke/
4601L:	linux-hams@vger.kernel.org
4602S:	Maintained
4603F:	net/ax25/af_ax25.c
4604F:	net/ax25/ax25_dev.c
4605F:	net/ax25/ax25_ds_*
4606F:	net/ax25/ax25_in.c
4607F:	net/ax25/ax25_out.c
4608F:	net/ax25/ax25_timer.c
4609F:	net/ax25/sysctl_net_ax25.c
4610
4611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4612L:	netdev@vger.kernel.org
4613S:	Orphan
4614F:	Documentation/networking/device_drivers/dec/dmfe.txt
4615F:	drivers/net/ethernet/dec/tulip/dmfe.c
4616
4617DC390/AM53C974 SCSI driver
4618M:	Hannes Reinecke <hare@suse.com>
4619L:	linux-scsi@vger.kernel.org
4620S:	Maintained
4621F:	drivers/scsi/am53c974.c
4622
4623DC395x SCSI driver
4624M:	Oliver Neukum <oliver@neukum.org>
4625M:	Ali Akcaagac <aliakc@web.de>
4626M:	Jamie Lenehan <lenehan@twibble.org>
4627L:	dc395x@twibble.org
4628W:	http://twibble.org/dist/dc395x/
4629W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4630S:	Maintained
4631F:	Documentation/scsi/dc395x.txt
4632F:	drivers/scsi/dc395x.*
4633
4634DCCP PROTOCOL
4635M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4636L:	dccp@vger.kernel.org
4637W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4638S:	Maintained
4639F:	include/linux/dccp.h
4640F:	include/uapi/linux/dccp.h
4641F:	include/linux/tfrc.h
4642F:	net/dccp/
4643
4644DECnet NETWORK LAYER
4645W:	http://linux-decnet.sourceforge.net
4646L:	linux-decnet-user@lists.sourceforge.net
4647S:	Orphan
4648F:	Documentation/networking/decnet.txt
4649F:	net/decnet/
4650
4651DECSTATION PLATFORM SUPPORT
4652M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4653L:	linux-mips@vger.kernel.org
4654W:	http://www.linux-mips.org/wiki/DECstation
4655S:	Maintained
4656F:	arch/mips/dec/
4657F:	arch/mips/include/asm/dec/
4658F:	arch/mips/include/asm/mach-dec/
4659
4660DEFXX FDDI NETWORK DRIVER
4661M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4662S:	Maintained
4663F:	drivers/net/fddi/defxx.*
4664
4665DEINTERLACE DRIVERS FOR ALLWINNER H3
4666M:	Jernej Skrabec <jernej.skrabec@siol.net>
4667L:	linux-media@vger.kernel.org
4668T:	git git://linuxtv.org/media_tree.git
4669S:	Maintained
4670F:	drivers/media/platform/sunxi/sun8i-di/
4671F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4672
4673DELL SMBIOS DRIVER
4674M:	Pali Rohár <pali.rohar@gmail.com>
4675M:	Mario Limonciello <mario.limonciello@dell.com>
4676L:	platform-driver-x86@vger.kernel.org
4677S:	Maintained
4678F:	drivers/platform/x86/dell-smbios.*
4679
4680DELL SMBIOS SMM DRIVER
4681M:	Mario Limonciello <mario.limonciello@dell.com>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Maintained
4684F:	drivers/platform/x86/dell-smbios-smm.c
4685
4686DELL SMBIOS WMI DRIVER
4687M:	Mario Limonciello <mario.limonciello@dell.com>
4688L:	platform-driver-x86@vger.kernel.org
4689S:	Maintained
4690F:	drivers/platform/x86/dell-smbios-wmi.c
4691F:	tools/wmi/dell-smbios-example.c
4692
4693DEFZA FDDI NETWORK DRIVER
4694M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4695S:	Maintained
4696F:	drivers/net/fddi/defza.*
4697
4698DELL LAPTOP DRIVER
4699M:	Matthew Garrett <mjg59@srcf.ucam.org>
4700M:	Pali Rohár <pali.rohar@gmail.com>
4701L:	platform-driver-x86@vger.kernel.org
4702S:	Maintained
4703F:	drivers/platform/x86/dell-laptop.c
4704
4705DELL LAPTOP FREEFALL DRIVER
4706M:	Pali Rohár <pali.rohar@gmail.com>
4707S:	Maintained
4708F:	drivers/platform/x86/dell-smo8800.c
4709
4710DELL LAPTOP RBTN DRIVER
4711M:	Pali Rohár <pali.rohar@gmail.com>
4712S:	Maintained
4713F:	drivers/platform/x86/dell-rbtn.*
4714
4715DELL REMOTE BIOS UPDATE DRIVER
4716M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4717L:	platform-driver-x86@vger.kernel.org
4718S:	Maintained
4719F:	drivers/platform/x86/dell_rbu.c
4720
4721DELL LAPTOP SMM DRIVER
4722M:	Pali Rohár <pali.rohar@gmail.com>
4723S:	Maintained
4724F:	drivers/hwmon/dell-smm-hwmon.c
4725F:	include/uapi/linux/i8k.h
4726
4727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4728M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4729L:	platform-driver-x86@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/driver-api/dcdbas.rst
4732F:	drivers/platform/x86/dcdbas.*
4733
4734DELL WMI NOTIFICATIONS DRIVER
4735M:	Matthew Garrett <mjg59@srcf.ucam.org>
4736M:	Pali Rohár <pali.rohar@gmail.com>
4737S:	Maintained
4738F:	drivers/platform/x86/dell-wmi.c
4739
4740DELL WMI DESCRIPTOR DRIVER
4741M:	Mario Limonciello <mario.limonciello@dell.com>
4742S:	Maintained
4743F:	drivers/platform/x86/dell-wmi-descriptor.c
4744
4745DELTA ST MEDIA DRIVER
4746M:	Hugues Fruchet <hugues.fruchet@st.com>
4747L:	linux-media@vger.kernel.org
4748T:	git git://linuxtv.org/media_tree.git
4749W:	https://linuxtv.org
4750S:	Supported
4751F:	drivers/media/platform/sti/delta
4752
4753DENALI NAND DRIVER
4754M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4755L:	linux-mtd@lists.infradead.org
4756S:	Supported
4757F:	drivers/mtd/nand/raw/denali*
4758
4759DESIGNWARE EDMA CORE IP DRIVER
4760M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4761L:	dmaengine@vger.kernel.org
4762S:	Maintained
4763F:	drivers/dma/dw-edma/
4764F:	include/linux/dma/edma.h
4765
4766DESIGNWARE USB2 DRD IP DRIVER
4767M:	Minas Harutyunyan <hminas@synopsys.com>
4768L:	linux-usb@vger.kernel.org
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4770S:	Maintained
4771F:	drivers/usb/dwc2/
4772
4773DESIGNWARE USB3 DRD IP DRIVER
4774M:	Felipe Balbi <balbi@kernel.org>
4775L:	linux-usb@vger.kernel.org
4776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4777S:	Maintained
4778F:	drivers/usb/dwc3/
4779
4780DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4781M:	Andreas Klinger <ak@it-klinger.de>
4782L:	linux-iio@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4785F:	drivers/iio/proximity/srf*.c
4786
4787DEVICE COREDUMP (DEV_COREDUMP)
4788M:	Johannes Berg <johannes@sipsolutions.net>
4789L:	linux-kernel@vger.kernel.org
4790S:	Maintained
4791F:	drivers/base/devcoredump.c
4792F:	include/linux/devcoredump.h
4793
4794DEVICE FREQUENCY (DEVFREQ)
4795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4796M:	Kyungmin Park <kyungmin.park@samsung.com>
4797M:	Chanwoo Choi <cw00.choi@samsung.com>
4798L:	linux-pm@vger.kernel.org
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4800S:	Maintained
4801F:	drivers/devfreq/
4802F:	include/linux/devfreq.h
4803F:	Documentation/devicetree/bindings/devfreq/
4804F:	include/trace/events/devfreq.h
4805
4806DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4807M:	Chanwoo Choi <cw00.choi@samsung.com>
4808L:	linux-pm@vger.kernel.org
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4810S:	Supported
4811F:	drivers/devfreq/event/
4812F:	drivers/devfreq/devfreq-event.c
4813F:	include/dt-bindings/pmu/exynos_ppmu.h
4814F:	include/linux/devfreq-event.h
4815F:	Documentation/devicetree/bindings/devfreq/event/
4816
4817DEVICE NUMBER REGISTRY
4818M:	Torben Mathiasen <device@lanana.org>
4819W:	http://lanana.org/docs/device-list/index.html
4820S:	Maintained
4821
4822DEVICE-MAPPER  (LVM)
4823M:	Alasdair Kergon <agk@redhat.com>
4824M:	Mike Snitzer <snitzer@redhat.com>
4825M:	dm-devel@redhat.com
4826L:	dm-devel@redhat.com
4827W:	http://sources.redhat.com/dm
4828Q:	http://patchwork.kernel.org/project/dm-devel/list/
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4830T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4831S:	Maintained
4832F:	Documentation/admin-guide/device-mapper/
4833F:	drivers/md/Makefile
4834F:	drivers/md/Kconfig
4835F:	drivers/md/dm*
4836F:	drivers/md/persistent-data/
4837F:	include/linux/device-mapper.h
4838F:	include/linux/dm-*.h
4839F:	include/uapi/linux/dm-*.h
4840
4841DEVLINK
4842M:	Jiri Pirko <jiri@mellanox.com>
4843L:	netdev@vger.kernel.org
4844S:	Supported
4845F:	net/core/devlink.c
4846F:	include/net/devlink.h
4847F:	include/uapi/linux/devlink.h
4848
4849DIALOG SEMICONDUCTOR DRIVERS
4850M:	Support Opensource <support.opensource@diasemi.com>
4851W:	http://www.dialog-semiconductor.com/products
4852S:	Supported
4853F:	Documentation/hwmon/da90??.rst
4854F:	Documentation/devicetree/bindings/mfd/da90*.txt
4855F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4856F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4857F:	Documentation/devicetree/bindings/regulator/da92*.txt
4858F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4859F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4860F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4861F:	drivers/gpio/gpio-da90??.c
4862F:	drivers/hwmon/da90??-hwmon.c
4863F:	drivers/iio/adc/da91??-*.c
4864F:	drivers/input/misc/da90??_onkey.c
4865F:	drivers/input/touchscreen/da9052_tsi.c
4866F:	drivers/leds/leds-da90??.c
4867F:	drivers/mfd/da903x.c
4868F:	drivers/mfd/da90??-*.c
4869F:	drivers/mfd/da91??-*.c
4870F:	drivers/power/supply/da9052-battery.c
4871F:	drivers/power/supply/da91??-*.c
4872F:	drivers/regulator/da903x.c
4873F:	drivers/regulator/da9???-regulator.[ch]
4874F:	drivers/regulator/slg51000-regulator.[ch]
4875F:	drivers/thermal/da90??-thermal.c
4876F:	drivers/rtc/rtc-da90??.c
4877F:	drivers/video/backlight/da90??_bl.c
4878F:	drivers/watchdog/da90??_wdt.c
4879F:	include/linux/mfd/da903x.h
4880F:	include/linux/mfd/da9052/
4881F:	include/linux/mfd/da9055/
4882F:	include/linux/mfd/da9062/
4883F:	include/linux/mfd/da9063/
4884F:	include/linux/mfd/da9150/
4885F:	include/linux/regulator/da9211.h
4886F:	include/sound/da[79]*.h
4887F:	sound/soc/codecs/da[79]*.[ch]
4888
4889DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4890M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4891L:	linux-gpio@vger.kernel.org
4892S:	Maintained
4893F:	drivers/gpio/gpio-gpio-mm.c
4894
4895DIOLAN U2C-12 I2C DRIVER
4896M:	Guenter Roeck <linux@roeck-us.net>
4897L:	linux-i2c@vger.kernel.org
4898S:	Maintained
4899F:	drivers/i2c/busses/i2c-diolan-u2c.c
4900
4901FILESYSTEM DIRECT ACCESS (DAX)
4902M:	Dan Williams <dan.j.williams@intel.com>
4903R:	Matthew Wilcox <willy@infradead.org>
4904R:	Jan Kara <jack@suse.cz>
4905L:	linux-fsdevel@vger.kernel.org
4906L:	linux-nvdimm@lists.01.org
4907S:	Supported
4908F:	fs/dax.c
4909F:	include/linux/dax.h
4910F:	include/trace/events/fs_dax.h
4911
4912DEVICE DIRECT ACCESS (DAX)
4913M:	Dan Williams <dan.j.williams@intel.com>
4914M:	Vishal Verma <vishal.l.verma@intel.com>
4915M:	Dave Jiang <dave.jiang@intel.com>
4916L:	linux-nvdimm@lists.01.org
4917S:	Supported
4918F:	drivers/dax/
4919
4920DIRECTORY NOTIFICATION (DNOTIFY)
4921M:	Jan Kara <jack@suse.cz>
4922R:	Amir Goldstein <amir73il@gmail.com>
4923L:	linux-fsdevel@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/filesystems/dnotify.txt
4926F:	fs/notify/dnotify/
4927F:	include/linux/dnotify.h
4928
4929DISK GEOMETRY AND PARTITION HANDLING
4930M:	Andries Brouwer <aeb@cwi.nl>
4931W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4932W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4933W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4934S:	Maintained
4935
4936DISKQUOTA
4937M:	Jan Kara <jack@suse.com>
4938S:	Maintained
4939F:	Documentation/filesystems/quota.txt
4940F:	fs/quota/
4941F:	include/linux/quota*.h
4942F:	include/uapi/linux/quota*.h
4943
4944DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4945M:	Bernie Thompson <bernie@plugable.com>
4946L:	linux-fbdev@vger.kernel.org
4947S:	Maintained
4948W:	http://plugable.com/category/projects/udlfb/
4949F:	drivers/video/fbdev/udlfb.c
4950F:	include/video/udlfb.h
4951F:	Documentation/fb/udlfb.rst
4952
4953DISTRIBUTED LOCK MANAGER (DLM)
4954M:	Christine Caulfield <ccaulfie@redhat.com>
4955M:	David Teigland <teigland@redhat.com>
4956L:	cluster-devel@redhat.com
4957W:	http://sources.redhat.com/cluster/
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4959S:	Supported
4960F:	fs/dlm/
4961
4962DMA BUFFER SHARING FRAMEWORK
4963M:	Sumit Semwal <sumit.semwal@linaro.org>
4964S:	Maintained
4965L:	linux-media@vger.kernel.org
4966L:	dri-devel@lists.freedesktop.org
4967L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4968F:	drivers/dma-buf/
4969F:	include/linux/dma-buf*
4970F:	include/linux/reservation.h
4971F:	include/linux/*fence.h
4972F:	Documentation/driver-api/dma-buf.rst
4973K:	dma_(buf|fence|resv)
4974T:	git git://anongit.freedesktop.org/drm/drm-misc
4975
4976DMA-BUF HEAPS FRAMEWORK
4977M:	Sumit Semwal <sumit.semwal@linaro.org>
4978R:	Andrew F. Davis <afd@ti.com>
4979R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
4980R:	Liam Mark <lmark@codeaurora.org>
4981R:	Laura Abbott <labbott@redhat.com>
4982R:	Brian Starkey <Brian.Starkey@arm.com>
4983R:	John Stultz <john.stultz@linaro.org>
4984S:	Maintained
4985L:	linux-media@vger.kernel.org
4986L:	dri-devel@lists.freedesktop.org
4987L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4988F:	include/uapi/linux/dma-heap.h
4989F:	include/linux/dma-heap.h
4990F:	drivers/dma-buf/dma-heap.c
4991F:	drivers/dma-buf/heaps/*
4992T:	git git://anongit.freedesktop.org/drm/drm-misc
4993
4994DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4995M:	Vinod Koul <vkoul@kernel.org>
4996L:	dmaengine@vger.kernel.org
4997Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4998S:	Maintained
4999F:	drivers/dma/
5000F:	include/linux/dmaengine.h
5001F:	include/linux/of_dma.h
5002F:	Documentation/devicetree/bindings/dma/
5003F:	Documentation/driver-api/dmaengine/
5004T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5005
5006DMA MAPPING HELPERS
5007M:	Christoph Hellwig <hch@lst.de>
5008M:	Marek Szyprowski <m.szyprowski@samsung.com>
5009R:	Robin Murphy <robin.murphy@arm.com>
5010L:	iommu@lists.linux-foundation.org
5011T:	git git://git.infradead.org/users/hch/dma-mapping.git
5012W:	http://git.infradead.org/users/hch/dma-mapping.git
5013S:	Supported
5014F:	kernel/dma/
5015F:	include/asm-generic/dma-mapping.h
5016F:	include/linux/dma-direct.h
5017F:	include/linux/dma-mapping.h
5018F:	include/linux/dma-noncoherent.h
5019
5020DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5021M:	Lukasz Luba <l.luba@partner.samsung.com>
5022L:	linux-pm@vger.kernel.org
5023L:	linux-samsung-soc@vger.kernel.org
5024S:	Maintained
5025F:	drivers/memory/samsung/exynos5422-dmc.c
5026F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5027
5028DME1737 HARDWARE MONITOR DRIVER
5029M:	Juerg Haefliger <juergh@gmail.com>
5030L:	linux-hwmon@vger.kernel.org
5031S:	Maintained
5032F:	Documentation/hwmon/dme1737.rst
5033F:	drivers/hwmon/dme1737.c
5034
5035DMI/SMBIOS SUPPORT
5036M:	Jean Delvare <jdelvare@suse.com>
5037S:	Maintained
5038T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5039F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5040F:	drivers/firmware/dmi-id.c
5041F:	drivers/firmware/dmi_scan.c
5042F:	include/linux/dmi.h
5043
5044DOCUMENTATION
5045M:	Jonathan Corbet <corbet@lwn.net>
5046L:	linux-doc@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/
5049F:	scripts/documentation-file-ref-check
5050F:	scripts/kernel-doc
5051F:	scripts/sphinx-pre-install
5052X:	Documentation/ABI/
5053X:	Documentation/firmware-guide/acpi/
5054X:	Documentation/devicetree/
5055X:	Documentation/i2c/
5056X:	Documentation/media/
5057X:	Documentation/power/
5058X:	Documentation/spi/
5059T:	git git://git.lwn.net/linux.git docs-next
5060
5061DOCUMENTATION/ITALIAN
5062M:	Federico Vaga <federico.vaga@vaga.pv.it>
5063L:	linux-doc@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/translations/it_IT
5066
5067DOCUMENTATION SCRIPTS
5068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5069L:	linux-doc@vger.kernel.org
5070S:	Maintained
5071F:	scripts/documentation-file-ref-check
5072F:	scripts/sphinx-pre-install
5073F:	Documentation/sphinx/parse-headers.pl
5074
5075DONGWOON DW9714 LENS VOICE COIL DRIVER
5076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5077L:	linux-media@vger.kernel.org
5078T:	git git://linuxtv.org/media_tree.git
5079S:	Maintained
5080F:	drivers/media/i2c/dw9714.c
5081F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5082
5083DONGWOON DW9807 LENS VOICE COIL DRIVER
5084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5085L:	linux-media@vger.kernel.org
5086T:	git git://linuxtv.org/media_tree.git
5087S:	Maintained
5088F:	drivers/media/i2c/dw9807-vcm.c
5089F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5090
5091DOUBLETALK DRIVER
5092M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5093L:	blinux-list@redhat.com
5094S:	Maintained
5095F:	drivers/char/dtlk.c
5096F:	include/linux/dtlk.h
5097
5098DPAA2 DATAPATH I/O (DPIO) DRIVER
5099M:	Roy Pledge <Roy.Pledge@nxp.com>
5100L:	linux-kernel@vger.kernel.org
5101S:	Maintained
5102F:	drivers/soc/fsl/dpio
5103
5104DPAA2 ETHERNET DRIVER
5105M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5106L:	netdev@vger.kernel.org
5107S:	Maintained
5108F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5109F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5110F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5111F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5112F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5113F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5114F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5115F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5116F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5117
5118DPAA2 ETHERNET SWITCH DRIVER
5119M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5120M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5121L:	linux-kernel@vger.kernel.org
5122S:	Maintained
5123F:	drivers/staging/fsl-dpaa2/ethsw
5124
5125DPT_I2O SCSI RAID DRIVER
5126M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5127L:	linux-scsi@vger.kernel.org
5128W:	http://www.adaptec.com/
5129S:	Maintained
5130F:	drivers/scsi/dpt*
5131F:	drivers/scsi/dpt/
5132
5133DRBD DRIVER
5134M:	Philipp Reisner <philipp.reisner@linbit.com>
5135M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5136L:	drbd-dev@lists.linbit.com
5137W:	http://www.drbd.org
5138T:	git git://git.linbit.com/linux-drbd.git
5139T:	git git://git.linbit.com/drbd-8.4.git
5140S:	Supported
5141F:	drivers/block/drbd/
5142F:	lib/lru_cache.c
5143F:	Documentation/admin-guide/blockdev/
5144
5145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5147R:	"Rafael J. Wysocki" <rafael@kernel.org>
5148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5149S:	Supported
5150F:	Documentation/kobject.txt
5151F:	drivers/base/
5152F:	fs/debugfs/
5153F:	fs/sysfs/
5154F:	include/linux/debugfs.h
5155F:	include/linux/kobj*
5156F:	lib/kobj*
5157
5158DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5159M:	Kevin Hilman <khilman@kernel.org>
5160M:	Nishanth Menon <nm@ti.com>
5161S:	Maintained
5162F:	drivers/power/avs/
5163F:	include/linux/power/smartreflex.h
5164L:	linux-pm@vger.kernel.org
5165
5166DRM DRIVER FOR ARM PL111 CLCD
5167M:	Eric Anholt <eric@anholt.net>
5168T:	git git://anongit.freedesktop.org/drm/drm-misc
5169S:	Supported
5170F:	drivers/gpu/drm/pl111/
5171
5172DRM DRIVER FOR ARM VERSATILE TFT PANELS
5173M:	Linus Walleij <linus.walleij@linaro.org>
5174T:	git git://anongit.freedesktop.org/drm/drm-misc
5175S:	Maintained
5176F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5177F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5178
5179DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5180M:	Dave Airlie <airlied@redhat.com>
5181S:	Odd Fixes
5182F:	drivers/gpu/drm/ast/
5183
5184DRM DRIVER FOR ASPEED BMC GFX
5185M:	Joel Stanley <joel@jms.id.au>
5186L:	linux-aspeed@lists.ozlabs.org
5187T:	git git://anongit.freedesktop.org/drm/drm-misc
5188S:	Supported
5189F:	drivers/gpu/drm/aspeed/
5190F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5191
5192DRM DRIVER FOR BOCHS VIRTUAL GPU
5193M:	Gerd Hoffmann <kraxel@redhat.com>
5194L:	virtualization@lists.linux-foundation.org
5195T:	git git://anongit.freedesktop.org/drm/drm-misc
5196S:	Maintained
5197F:	drivers/gpu/drm/bochs/
5198
5199DRM DRIVER FOR BOE HIMAX8279D PANELS
5200M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5201S:	Maintained
5202F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5203F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5204
5205DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5206M:	Linus Walleij <linus.walleij@linaro.org>
5207T:	git git://anongit.freedesktop.org/drm/drm-misc
5208S:	Maintained
5209F:	drivers/gpu/drm/tve200/
5210
5211DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5212M:	Jagan Teki <jagan@amarulasolutions.com>
5213S:	Maintained
5214F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5215F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5216
5217DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5218M:	Hans de Goede <hdegoede@redhat.com>
5219T:	git git://anongit.freedesktop.org/drm/drm-misc
5220S:	Maintained
5221F:	drivers/gpu/drm/tiny/gm12u320.c
5222
5223DRM DRIVER FOR ILITEK ILI9225 PANELS
5224M:	David Lechner <david@lechnology.com>
5225T:	git git://anongit.freedesktop.org/drm/drm-misc
5226S:	Maintained
5227F:	drivers/gpu/drm/tiny/ili9225.c
5228F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5229
5230DRM DRIVER FOR HX8357D PANELS
5231M:	Eric Anholt <eric@anholt.net>
5232T:	git git://anongit.freedesktop.org/drm/drm-misc
5233S:	Maintained
5234F:	drivers/gpu/drm/tiny/hx8357d.c
5235F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5236
5237DRM DRIVER FOR INTEL I810 VIDEO CARDS
5238S:	Orphan / Obsolete
5239F:	drivers/gpu/drm/i810/
5240F:	include/uapi/drm/i810_drm.h
5241
5242DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5243S:	Orphan / Obsolete
5244F:	drivers/gpu/drm/mga/
5245F:	include/uapi/drm/mga_drm.h
5246
5247DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5248M:	Dave Airlie <airlied@redhat.com>
5249S:	Odd Fixes
5250F:	drivers/gpu/drm/mgag200/
5251
5252DRM DRIVER FOR MI0283QT
5253M:	Noralf Trønnes <noralf@tronnes.org>
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255S:	Maintained
5256F:	drivers/gpu/drm/tiny/mi0283qt.c
5257F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5258
5259DRM DRIVER FOR MSM ADRENO GPU
5260M:	Rob Clark <robdclark@gmail.com>
5261M:	Sean Paul <sean@poorly.run>
5262L:	linux-arm-msm@vger.kernel.org
5263L:	dri-devel@lists.freedesktop.org
5264L:	freedreno@lists.freedesktop.org
5265T:	git https://gitlab.freedesktop.org/drm/msm.git
5266S:	Maintained
5267F:	drivers/gpu/drm/msm/
5268F:	include/uapi/drm/msm_drm.h
5269F:	Documentation/devicetree/bindings/display/msm/
5270
5271DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5272M:	Ben Skeggs <bskeggs@redhat.com>
5273L:	dri-devel@lists.freedesktop.org
5274L:	nouveau@lists.freedesktop.org
5275T:	git git://github.com/skeggsb/linux
5276S:	Supported
5277F:	drivers/gpu/drm/nouveau/
5278F:	include/uapi/drm/nouveau_drm.h
5279
5280DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5281M:	Stefan Mavrodiev <stefan@olimex.com>
5282S:	Maintained
5283F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5284F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5285
5286DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5287M:	Noralf Trønnes <noralf@tronnes.org>
5288T:	git git://anongit.freedesktop.org/drm/drm-misc
5289S:	Maintained
5290F:	drivers/gpu/drm/tiny/repaper.c
5291F:	Documentation/devicetree/bindings/display/repaper.txt
5292
5293DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5294M:	Dave Airlie <airlied@redhat.com>
5295M:	Gerd Hoffmann <kraxel@redhat.com>
5296L:	virtualization@lists.linux-foundation.org
5297T:	git git://anongit.freedesktop.org/drm/drm-misc
5298S:	Obsolete
5299W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5300F:	drivers/gpu/drm/cirrus/
5301
5302DRM DRIVER FOR QXL VIRTUAL GPU
5303M:	Dave Airlie <airlied@redhat.com>
5304M:	Gerd Hoffmann <kraxel@redhat.com>
5305L:	virtualization@lists.linux-foundation.org
5306L:	spice-devel@lists.freedesktop.org
5307T:	git git://anongit.freedesktop.org/drm/drm-misc
5308S:	Maintained
5309F:	drivers/gpu/drm/qxl/
5310F:	include/uapi/drm/qxl_drm.h
5311
5312DRM DRIVER FOR RAYDIUM RM67191 PANELS
5313M:	Robert Chiras <robert.chiras@nxp.com>
5314S:	Maintained
5315F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5316F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5317
5318DRM DRIVER FOR RAGE 128 VIDEO CARDS
5319S:	Orphan / Obsolete
5320F:	drivers/gpu/drm/r128/
5321F:	include/uapi/drm/r128_drm.h
5322
5323DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5324M:	Guido Günther <agx@sigxcpu.org>
5325R:	Purism Kernel Team <kernel@puri.sm>
5326S:	Maintained
5327F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5328F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5329
5330DRM DRIVER FOR SAVAGE VIDEO CARDS
5331S:	Orphan / Obsolete
5332F:	drivers/gpu/drm/savage/
5333F:	include/uapi/drm/savage_drm.h
5334
5335DRM DRIVER FOR SIS VIDEO CARDS
5336S:	Orphan / Obsolete
5337F:	drivers/gpu/drm/sis/
5338F:	include/uapi/drm/sis_drm.h
5339
5340DRM DRIVER FOR SITRONIX ST7701 PANELS
5341M:	Jagan Teki <jagan@amarulasolutions.com>
5342S:	Maintained
5343F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5344F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5345
5346DRM DRIVER FOR SITRONIX ST7586 PANELS
5347M:	David Lechner <david@lechnology.com>
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349S:	Maintained
5350F:	drivers/gpu/drm/tiny/st7586.c
5351F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5352
5353DRM DRIVER FOR SITRONIX ST7735R PANELS
5354M:	David Lechner <david@lechnology.com>
5355T:	git git://anongit.freedesktop.org/drm/drm-misc
5356S:	Maintained
5357F:	drivers/gpu/drm/tiny/st7735r.c
5358F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5359
5360DRM DRIVER FOR ST-ERICSSON MCDE
5361M:	Linus Walleij <linus.walleij@linaro.org>
5362T:	git git://anongit.freedesktop.org/drm/drm-misc
5363S:	Maintained
5364F:	drivers/gpu/drm/mcde/
5365F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5366
5367DRM DRIVER FOR TDFX VIDEO CARDS
5368S:	Orphan / Obsolete
5369F:	drivers/gpu/drm/tdfx/
5370
5371DRM DRIVER FOR TPO TPG110 PANELS
5372M:	Linus Walleij <linus.walleij@linaro.org>
5373T:	git git://anongit.freedesktop.org/drm/drm-misc
5374S:	Maintained
5375F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5376F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5377
5378DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5379M:	Dave Airlie <airlied@redhat.com>
5380R:	Sean Paul <sean@poorly.run>
5381L:	dri-devel@lists.freedesktop.org
5382S:	Odd Fixes
5383F:	drivers/gpu/drm/udl/
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385
5386DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5387M:	Hans de Goede <hdegoede@redhat.com>
5388L:	dri-devel@lists.freedesktop.org
5389S:	Maintained
5390F:	drivers/gpu/drm/vboxvideo/
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392
5393DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5394M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5395R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5396R:	Daniel Vetter <daniel@ffwll.ch>
5397T:	git git://anongit.freedesktop.org/drm/drm-misc
5398S:	Maintained
5399L:	dri-devel@lists.freedesktop.org
5400F:	drivers/gpu/drm/vkms/
5401F:	Documentation/gpu/vkms.rst
5402
5403DRM DRIVER FOR VMWARE VIRTUAL GPU
5404M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5405M:	Thomas Hellstrom <thellstrom@vmware.com>
5406L:	dri-devel@lists.freedesktop.org
5407T:	git git://people.freedesktop.org/~thomash/linux
5408S:	Supported
5409F:	drivers/gpu/drm/vmwgfx/
5410F:	include/uapi/drm/vmwgfx_drm.h
5411
5412DRM DRIVERS
5413M:	David Airlie <airlied@linux.ie>
5414M:	Daniel Vetter <daniel@ffwll.ch>
5415L:	dri-devel@lists.freedesktop.org
5416T:	git git://anongit.freedesktop.org/drm/drm
5417B:	https://bugs.freedesktop.org/
5418C:	irc://chat.freenode.net/dri-devel
5419S:	Maintained
5420F:	drivers/gpu/drm/
5421F:	drivers/gpu/vga/
5422F:	Documentation/devicetree/bindings/display/
5423F:	Documentation/devicetree/bindings/gpu/
5424F:	Documentation/gpu/
5425F:	include/drm/
5426F:	include/uapi/drm/
5427F:	include/linux/vga*
5428
5429DRM DRIVERS AND MISC GPU PATCHES
5430M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5431M:	Maxime Ripard <mripard@kernel.org>
5432W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5433S:	Maintained
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	Documentation/gpu/
5436F:	drivers/gpu/vga/
5437F:	drivers/gpu/drm/*
5438F:	include/drm/drm*
5439F:	include/uapi/drm/drm*
5440F:	include/linux/vga*
5441
5442DRM DRIVERS FOR ALLWINNER A10
5443M:	Maxime Ripard <mripard@kernel.org>
5444M:	Chen-Yu Tsai <wens@csie.org>
5445L:	dri-devel@lists.freedesktop.org
5446S:	Supported
5447F:	drivers/gpu/drm/sun4i/
5448F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450
5451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5452M:	Maxime Ripard <mripard@kernel.org>
5453M:	Chen-Yu Tsai <wens@csie.org>
5454R:	Jernej Skrabec <jernej.skrabec@siol.net>
5455L:	dri-devel@lists.freedesktop.org
5456S:	Supported
5457F:	drivers/gpu/drm/sun4i/sun8i*
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459
5460DRM DRIVERS FOR AMLOGIC SOCS
5461M:	Neil Armstrong <narmstrong@baylibre.com>
5462L:	dri-devel@lists.freedesktop.org
5463L:	linux-amlogic@lists.infradead.org
5464W:	http://linux-meson.com/
5465S:	Supported
5466F:	drivers/gpu/drm/meson/
5467F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5468F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5469F:	Documentation/gpu/meson.rst
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471
5472DRM DRIVERS FOR ATMEL HLCDC
5473M:	Sam Ravnborg <sam@ravnborg.org>
5474M:	Boris Brezillon <bbrezillon@kernel.org>
5475L:	dri-devel@lists.freedesktop.org
5476S:	Supported
5477F:	drivers/gpu/drm/atmel-hlcdc/
5478F:	Documentation/devicetree/bindings/display/atmel/
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480
5481DRM DRIVERS FOR BRIDGE CHIPS
5482M:	Andrzej Hajda <a.hajda@samsung.com>
5483M:	Neil Armstrong <narmstrong@baylibre.com>
5484R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5485R:	Jonas Karlman <jonas@kwiboo.se>
5486R:	Jernej Skrabec <jernej.skrabec@siol.net>
5487S:	Maintained
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/bridge/
5490
5491DRM DRIVERS FOR EXYNOS
5492M:	Inki Dae <inki.dae@samsung.com>
5493M:	Joonyoung Shim <jy0922.shim@samsung.com>
5494M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5495M:	Kyungmin Park <kyungmin.park@samsung.com>
5496L:	dri-devel@lists.freedesktop.org
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5498S:	Supported
5499F:	drivers/gpu/drm/exynos/
5500F:	include/uapi/drm/exynos_drm.h
5501F:	Documentation/devicetree/bindings/display/exynos/
5502
5503DRM DRIVERS FOR FREESCALE DCU
5504M:	Stefan Agner <stefan@agner.ch>
5505M:	Alison Wang <alison.wang@nxp.com>
5506L:	dri-devel@lists.freedesktop.org
5507S:	Supported
5508F:	drivers/gpu/drm/fsl-dcu/
5509F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5510F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5511F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513
5514DRM DRIVERS FOR FREESCALE IMX
5515M:	Philipp Zabel <p.zabel@pengutronix.de>
5516L:	dri-devel@lists.freedesktop.org
5517S:	Maintained
5518F:	drivers/gpu/drm/imx/
5519F:	drivers/gpu/ipu-v3/
5520F:	Documentation/devicetree/bindings/display/imx/
5521
5522DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5523M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5524L:	dri-devel@lists.freedesktop.org
5525T:	git git://github.com/patjak/drm-gma500
5526S:	Maintained
5527F:	drivers/gpu/drm/gma500/
5528
5529DRM DRIVERS FOR HISILICON
5530M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5531M:	Rongrong Zou <zourongrong@gmail.com>
5532R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5533R:	Chen Feng <puck.chen@hisilicon.com>
5534L:	dri-devel@lists.freedesktop.org
5535T:	git git://github.com/xin3liang/linux.git
5536S:	Maintained
5537F:	drivers/gpu/drm/hisilicon/
5538F:	Documentation/devicetree/bindings/display/hisilicon/
5539
5540DRM DRIVERS FOR LIMA
5541M:	Qiang Yu <yuq825@gmail.com>
5542L:	dri-devel@lists.freedesktop.org
5543L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5544S:	Maintained
5545F:	drivers/gpu/drm/lima/
5546F:	include/uapi/drm/lima_drm.h
5547T:	git git://anongit.freedesktop.org/drm/drm-misc
5548
5549DRM DRIVERS FOR MEDIATEK
5550M:	CK Hu <ck.hu@mediatek.com>
5551M:	Philipp Zabel <p.zabel@pengutronix.de>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554F:	drivers/gpu/drm/mediatek/
5555F:	Documentation/devicetree/bindings/display/mediatek/
5556
5557DRM DRIVERS FOR NVIDIA TEGRA
5558M:	Thierry Reding <thierry.reding@gmail.com>
5559L:	dri-devel@lists.freedesktop.org
5560L:	linux-tegra@vger.kernel.org
5561T:	git git://anongit.freedesktop.org/tegra/linux.git
5562S:	Supported
5563F:	drivers/gpu/drm/tegra/
5564F:	drivers/gpu/host1x/
5565F:	include/linux/host1x.h
5566F:	include/uapi/drm/tegra_drm.h
5567F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5568
5569DRM DRIVERS FOR RENESAS
5570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5571M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5572L:	dri-devel@lists.freedesktop.org
5573L:	linux-renesas-soc@vger.kernel.org
5574T:	git git://linuxtv.org/pinchartl/media drm/du/next
5575S:	Supported
5576F:	drivers/gpu/drm/rcar-du/
5577F:	drivers/gpu/drm/shmobile/
5578F:	include/linux/platform_data/shmob_drm.h
5579F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5580F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5581F:	Documentation/devicetree/bindings/display/renesas,du.txt
5582
5583DRM DRIVERS FOR ROCKCHIP
5584M:	Sandy Huang <hjc@rock-chips.com>
5585M:	Heiko Stübner <heiko@sntech.de>
5586L:	dri-devel@lists.freedesktop.org
5587S:	Maintained
5588F:	drivers/gpu/drm/rockchip/
5589F:	Documentation/devicetree/bindings/display/rockchip/
5590T:	git git://anongit.freedesktop.org/drm/drm-misc
5591
5592DRM DRIVERS FOR STI
5593M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5594M:	Vincent Abriou <vincent.abriou@st.com>
5595L:	dri-devel@lists.freedesktop.org
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597S:	Maintained
5598F:	drivers/gpu/drm/sti
5599F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5600
5601DRM DRIVERS FOR STM
5602M:	Yannick Fertre <yannick.fertre@st.com>
5603M:	Philippe Cornu <philippe.cornu@st.com>
5604M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5605M:	Vincent Abriou <vincent.abriou@st.com>
5606L:	dri-devel@lists.freedesktop.org
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608S:	Maintained
5609F:	drivers/gpu/drm/stm
5610F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5611
5612DRM DRIVERS FOR TI LCDC
5613M:	Jyri Sarha <jsarha@ti.com>
5614R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5615L:	dri-devel@lists.freedesktop.org
5616S:	Maintained
5617F:	drivers/gpu/drm/tilcdc/
5618F:	Documentation/devicetree/bindings/display/tilcdc/
5619
5620DRM DRIVERS FOR TI OMAP
5621M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5622L:	dri-devel@lists.freedesktop.org
5623S:	Maintained
5624F:	drivers/gpu/drm/omapdrm/
5625F:	Documentation/devicetree/bindings/display/ti/
5626
5627DRM DRIVERS FOR V3D
5628M:	Eric Anholt <eric@anholt.net>
5629S:	Supported
5630F:	drivers/gpu/drm/v3d/
5631F:	include/uapi/drm/v3d_drm.h
5632F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634
5635DRM DRIVERS FOR VC4
5636M:	Eric Anholt <eric@anholt.net>
5637T:	git git://github.com/anholt/linux
5638S:	Supported
5639F:	drivers/gpu/drm/vc4/
5640F:	include/uapi/drm/vc4_drm.h
5641F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643
5644DRM DRIVERS FOR VIVANTE GPU IP
5645M:	Lucas Stach <l.stach@pengutronix.de>
5646R:	Russell King <linux+etnaviv@armlinux.org.uk>
5647R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5648L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5649L:	dri-devel@lists.freedesktop.org
5650S:	Maintained
5651F:	drivers/gpu/drm/etnaviv/
5652F:	include/uapi/drm/etnaviv_drm.h
5653F:	Documentation/devicetree/bindings/display/etnaviv/
5654
5655DRM DRIVERS FOR ZTE ZX
5656M:	Shawn Guo <shawnguo@kernel.org>
5657L:	dri-devel@lists.freedesktop.org
5658S:	Maintained
5659F:	drivers/gpu/drm/zte/
5660F:	Documentation/devicetree/bindings/display/zte,vou.txt
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662
5663DRM PANEL DRIVERS
5664M:	Thierry Reding <thierry.reding@gmail.com>
5665R:	Sam Ravnborg <sam@ravnborg.org>
5666L:	dri-devel@lists.freedesktop.org
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668S:	Maintained
5669F:	drivers/gpu/drm/drm_panel.c
5670F:	drivers/gpu/drm/panel/
5671F:	include/drm/drm_panel.h
5672F:	Documentation/devicetree/bindings/display/panel/
5673
5674DRM DRIVERS FOR XEN
5675M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677L:	dri-devel@lists.freedesktop.org
5678L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5679S:	Supported
5680F:	drivers/gpu/drm/xen/
5681F:	Documentation/gpu/xen-front.rst
5682
5683DRM TTM SUBSYSTEM
5684M:	Christian Koenig <christian.koenig@amd.com>
5685M:	Huang Rui <ray.huang@amd.com>
5686T:	git git://people.freedesktop.org/~agd5f/linux
5687S:	Maintained
5688L:	dri-devel@lists.freedesktop.org
5689F:	include/drm/ttm/
5690F:	drivers/gpu/drm/ttm/
5691
5692DSBR100 USB FM RADIO DRIVER
5693M:	Alexey Klimov <klimov.linux@gmail.com>
5694L:	linux-media@vger.kernel.org
5695T:	git git://linuxtv.org/media_tree.git
5696S:	Maintained
5697F:	drivers/media/radio/dsbr100.c
5698
5699DT3155 MEDIA DRIVER
5700M:	Hans Verkuil <hverkuil@xs4all.nl>
5701L:	linux-media@vger.kernel.org
5702T:	git git://linuxtv.org/media_tree.git
5703W:	https://linuxtv.org
5704S:	Odd Fixes
5705F:	drivers/media/pci/dt3155/
5706
5707DVB_USB_AF9015 MEDIA DRIVER
5708M:	Antti Palosaari <crope@iki.fi>
5709L:	linux-media@vger.kernel.org
5710W:	https://linuxtv.org
5711W:	http://palosaari.fi/linux/
5712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5713T:	git git://linuxtv.org/anttip/media_tree.git
5714S:	Maintained
5715F:	drivers/media/usb/dvb-usb-v2/af9015*
5716
5717DVB_USB_AF9035 MEDIA DRIVER
5718M:	Antti Palosaari <crope@iki.fi>
5719L:	linux-media@vger.kernel.org
5720W:	https://linuxtv.org
5721W:	http://palosaari.fi/linux/
5722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5723T:	git git://linuxtv.org/anttip/media_tree.git
5724S:	Maintained
5725F:	drivers/media/usb/dvb-usb-v2/af9035*
5726
5727DVB_USB_ANYSEE MEDIA DRIVER
5728M:	Antti Palosaari <crope@iki.fi>
5729L:	linux-media@vger.kernel.org
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734S:	Maintained
5735F:	drivers/media/usb/dvb-usb-v2/anysee*
5736
5737DVB_USB_AU6610 MEDIA DRIVER
5738M:	Antti Palosaari <crope@iki.fi>
5739L:	linux-media@vger.kernel.org
5740W:	https://linuxtv.org
5741W:	http://palosaari.fi/linux/
5742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5743T:	git git://linuxtv.org/anttip/media_tree.git
5744S:	Maintained
5745F:	drivers/media/usb/dvb-usb-v2/au6610*
5746
5747DVB_USB_CE6230 MEDIA DRIVER
5748M:	Antti Palosaari <crope@iki.fi>
5749L:	linux-media@vger.kernel.org
5750W:	https://linuxtv.org
5751W:	http://palosaari.fi/linux/
5752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5753T:	git git://linuxtv.org/anttip/media_tree.git
5754S:	Maintained
5755F:	drivers/media/usb/dvb-usb-v2/ce6230*
5756
5757DVB_USB_CXUSB MEDIA DRIVER
5758M:	Michael Krufky <mkrufky@linuxtv.org>
5759L:	linux-media@vger.kernel.org
5760W:	https://linuxtv.org
5761W:	http://github.com/mkrufky
5762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5763T:	git git://linuxtv.org/media_tree.git
5764S:	Maintained
5765F:	drivers/media/usb/dvb-usb/cxusb*
5766
5767DVB_USB_EC168 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/ec168*
5776
5777DVB_USB_GL861 MEDIA DRIVER
5778M:	Antti Palosaari <crope@iki.fi>
5779L:	linux-media@vger.kernel.org
5780W:	https://linuxtv.org
5781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5782T:	git git://linuxtv.org/anttip/media_tree.git
5783S:	Maintained
5784F:	drivers/media/usb/dvb-usb-v2/gl861*
5785
5786DVB_USB_MXL111SF MEDIA DRIVER
5787M:	Michael Krufky <mkrufky@linuxtv.org>
5788L:	linux-media@vger.kernel.org
5789W:	https://linuxtv.org
5790W:	http://github.com/mkrufky
5791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5792T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5793S:	Maintained
5794F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5795
5796DVB_USB_RTL28XXU MEDIA DRIVER
5797M:	Antti Palosaari <crope@iki.fi>
5798L:	linux-media@vger.kernel.org
5799W:	https://linuxtv.org
5800W:	http://palosaari.fi/linux/
5801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5802T:	git git://linuxtv.org/anttip/media_tree.git
5803S:	Maintained
5804F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5805
5806DVB_USB_V2 MEDIA DRIVER
5807M:	Antti Palosaari <crope@iki.fi>
5808L:	linux-media@vger.kernel.org
5809W:	https://linuxtv.org
5810W:	http://palosaari.fi/linux/
5811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5812T:	git git://linuxtv.org/anttip/media_tree.git
5813S:	Maintained
5814F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5815F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5816
5817DYNAMIC DEBUG
5818M:	Jason Baron <jbaron@akamai.com>
5819S:	Maintained
5820F:	lib/dynamic_debug.c
5821F:	include/linux/dynamic_debug.h
5822
5823DYNAMIC INTERRUPT MODERATION
5824M:	Tal Gilboa <talgi@mellanox.com>
5825S:	Maintained
5826F:	include/linux/dim.h
5827F:	lib/dim/
5828
5829DZ DECSTATION DZ11 SERIAL DRIVER
5830M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5831S:	Maintained
5832F:	drivers/tty/serial/dz.*
5833
5834E3X0 POWER BUTTON DRIVER
5835M:	Moritz Fischer <moritz.fischer@ettus.com>
5836L:	usrp-users@lists.ettus.com
5837W:	http://www.ettus.com
5838S:	Supported
5839F:	drivers/input/misc/e3x0-button.c
5840F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5841
5842E4000 MEDIA DRIVER
5843M:	Antti Palosaari <crope@iki.fi>
5844L:	linux-media@vger.kernel.org
5845W:	https://linuxtv.org
5846W:	http://palosaari.fi/linux/
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/anttip/media_tree.git
5849S:	Maintained
5850F:	drivers/media/tuners/e4000*
5851
5852EARTH_PT1 MEDIA DRIVER
5853M:	Akihiro Tsukada <tskd08@gmail.com>
5854L:	linux-media@vger.kernel.org
5855S:	Odd Fixes
5856F:	drivers/media/pci/pt1/
5857
5858EARTH_PT3 MEDIA DRIVER
5859M:	Akihiro Tsukada <tskd08@gmail.com>
5860L:	linux-media@vger.kernel.org
5861S:	Odd Fixes
5862F:	drivers/media/pci/pt3/
5863
5864EC100 MEDIA DRIVER
5865M:	Antti Palosaari <crope@iki.fi>
5866L:	linux-media@vger.kernel.org
5867W:	https://linuxtv.org
5868W:	http://palosaari.fi/linux/
5869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5870T:	git git://linuxtv.org/anttip/media_tree.git
5871S:	Maintained
5872F:	drivers/media/dvb-frontends/ec100*
5873
5874ECRYPT FILE SYSTEM
5875M:	Tyler Hicks <tyhicks@canonical.com>
5876L:	ecryptfs@vger.kernel.org
5877W:	http://ecryptfs.org
5878W:	https://launchpad.net/ecryptfs
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5880S:	Supported
5881F:	Documentation/filesystems/ecryptfs.txt
5882F:	fs/ecryptfs/
5883
5884EDAC-AMD64
5885M:	Borislav Petkov <bp@alien8.de>
5886L:	linux-edac@vger.kernel.org
5887S:	Maintained
5888F:	drivers/edac/amd64_edac*
5889
5890EDAC-ARMADA
5891M:	Jan Luebbe <jlu@pengutronix.de>
5892L:	linux-edac@vger.kernel.org
5893S:	Maintained
5894F:	drivers/edac/armada_xp_*
5895
5896EDAC-AST2500
5897M:	Stefan Schaeckeler <sschaeck@cisco.com>
5898S:	Supported
5899F:	drivers/edac/aspeed_edac.c
5900F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5901
5902EDAC-BLUEFIELD
5903M:	Shravan Kumar Ramani <sramani@mellanox.com>
5904S:	Supported
5905F:	drivers/edac/bluefield_edac.c
5906
5907EDAC-CALXEDA
5908M:	Robert Richter <rric@kernel.org>
5909L:	linux-edac@vger.kernel.org
5910S:	Maintained
5911F:	drivers/edac/highbank*
5912
5913EDAC-CAVIUM OCTEON
5914M:	Ralf Baechle <ralf@linux-mips.org>
5915M:	Robert Richter <rrichter@marvell.com>
5916L:	linux-edac@vger.kernel.org
5917L:	linux-mips@vger.kernel.org
5918S:	Supported
5919F:	drivers/edac/octeon_edac*
5920
5921EDAC-CAVIUM THUNDERX
5922M:	Robert Richter <rrichter@marvell.com>
5923L:	linux-edac@vger.kernel.org
5924S:	Supported
5925F:	drivers/edac/thunderx_edac*
5926
5927EDAC-CORE
5928M:	Borislav Petkov <bp@alien8.de>
5929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5930M:	Tony Luck <tony.luck@intel.com>
5931R:	James Morse <james.morse@arm.com>
5932R:	Robert Richter <rrichter@marvell.com>
5933L:	linux-edac@vger.kernel.org
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5935S:	Supported
5936F:	Documentation/admin-guide/ras.rst
5937F:	Documentation/driver-api/edac.rst
5938F:	drivers/edac/
5939F:	include/linux/edac.h
5940
5941EDAC-E752X
5942M:	Mark Gross <mark.gross@intel.com>
5943L:	linux-edac@vger.kernel.org
5944S:	Maintained
5945F:	drivers/edac/e752x_edac.c
5946
5947EDAC-E7XXX
5948L:	linux-edac@vger.kernel.org
5949S:	Maintained
5950F:	drivers/edac/e7xxx_edac.c
5951
5952EDAC-FSL_DDR
5953M:	York Sun <york.sun@nxp.com>
5954L:	linux-edac@vger.kernel.org
5955S:	Maintained
5956F:	drivers/edac/fsl_ddr_edac.*
5957
5958EDAC-GHES
5959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5960L:	linux-edac@vger.kernel.org
5961S:	Maintained
5962F:	drivers/edac/ghes_edac.c
5963
5964EDAC-I10NM
5965M:	Tony Luck <tony.luck@intel.com>
5966L:	linux-edac@vger.kernel.org
5967S:	Maintained
5968F:	drivers/edac/i10nm_base.c
5969
5970EDAC-I3000
5971L:	linux-edac@vger.kernel.org
5972S:	Orphan
5973F:	drivers/edac/i3000_edac.c
5974
5975EDAC-I5000
5976L:	linux-edac@vger.kernel.org
5977S:	Maintained
5978F:	drivers/edac/i5000_edac.c
5979
5980EDAC-I5400
5981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5982L:	linux-edac@vger.kernel.org
5983S:	Maintained
5984F:	drivers/edac/i5400_edac.c
5985
5986EDAC-I7300
5987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5988L:	linux-edac@vger.kernel.org
5989S:	Maintained
5990F:	drivers/edac/i7300_edac.c
5991
5992EDAC-I7CORE
5993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5994L:	linux-edac@vger.kernel.org
5995S:	Maintained
5996F:	drivers/edac/i7core_edac.c
5997
5998EDAC-I82443BXGX
5999M:	Tim Small <tim@buttersideup.com>
6000L:	linux-edac@vger.kernel.org
6001S:	Maintained
6002F:	drivers/edac/i82443bxgx_edac.c
6003
6004EDAC-I82975X
6005M:	"Arvind R." <arvino55@gmail.com>
6006L:	linux-edac@vger.kernel.org
6007S:	Maintained
6008F:	drivers/edac/i82975x_edac.c
6009
6010EDAC-IE31200
6011M:	Jason Baron <jbaron@akamai.com>
6012L:	linux-edac@vger.kernel.org
6013S:	Maintained
6014F:	drivers/edac/ie31200_edac.c
6015
6016EDAC-MPC85XX
6017M:	Johannes Thumshirn <morbidrsa@gmail.com>
6018L:	linux-edac@vger.kernel.org
6019S:	Maintained
6020F:	drivers/edac/mpc85xx_edac.[ch]
6021
6022EDAC-PASEMI
6023M:	Egor Martovetsky <egor@pasemi.com>
6024L:	linux-edac@vger.kernel.org
6025S:	Maintained
6026F:	drivers/edac/pasemi_edac.c
6027
6028EDAC-PND2
6029M:	Tony Luck <tony.luck@intel.com>
6030L:	linux-edac@vger.kernel.org
6031S:	Maintained
6032F:	drivers/edac/pnd2_edac.[ch]
6033
6034EDAC-R82600
6035M:	Tim Small <tim@buttersideup.com>
6036L:	linux-edac@vger.kernel.org
6037S:	Maintained
6038F:	drivers/edac/r82600_edac.c
6039
6040EDAC-SBRIDGE
6041M:	Tony Luck <tony.luck@intel.com>
6042R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6043L:	linux-edac@vger.kernel.org
6044S:	Maintained
6045F:	drivers/edac/sb_edac.c
6046
6047EDAC-SIFIVE
6048M:	Yash Shah <yash.shah@sifive.com>
6049L:	linux-edac@vger.kernel.org
6050S:	Supported
6051F:	drivers/edac/sifive_edac.c
6052
6053EDAC-SKYLAKE
6054M:	Tony Luck <tony.luck@intel.com>
6055L:	linux-edac@vger.kernel.org
6056S:	Maintained
6057F:	drivers/edac/skx_*.c
6058
6059EDAC-TI
6060M:	Tero Kristo <t-kristo@ti.com>
6061L:	linux-edac@vger.kernel.org
6062S:	Maintained
6063F:	drivers/edac/ti_edac.c
6064
6065EDAC-QCOM
6066M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6067M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6068L:	linux-arm-msm@vger.kernel.org
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/qcom_edac.c
6072
6073EDIROL UA-101/UA-1000 DRIVER
6074M:	Clemens Ladisch <clemens@ladisch.de>
6075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6077S:	Maintained
6078F:	sound/usb/misc/ua101.c
6079
6080EFI TEST DRIVER
6081L:	linux-efi@vger.kernel.org
6082M:	Ivan Hu <ivan.hu@canonical.com>
6083M:	Ard Biesheuvel <ardb@kernel.org>
6084S:	Maintained
6085F:	drivers/firmware/efi/test/
6086
6087EFI VARIABLE FILESYSTEM
6088M:	Matthew Garrett <matthew.garrett@nebula.com>
6089M:	Jeremy Kerr <jk@ozlabs.org>
6090M:	Ard Biesheuvel <ardb@kernel.org>
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6092L:	linux-efi@vger.kernel.org
6093S:	Maintained
6094F:	fs/efivarfs/
6095
6096EFIFB FRAMEBUFFER DRIVER
6097L:	linux-fbdev@vger.kernel.org
6098M:	Peter Jones <pjones@redhat.com>
6099S:	Maintained
6100F:	drivers/video/fbdev/efifb.c
6101
6102EFS FILESYSTEM
6103W:	http://aeschi.ch.eu.org/efs/
6104S:	Orphan
6105F:	fs/efs/
6106
6107EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6108M:	Douglas Miller <dougmill@linux.ibm.com>
6109L:	netdev@vger.kernel.org
6110S:	Maintained
6111F:	drivers/net/ethernet/ibm/ehea/
6112
6113EM28XX VIDEO4LINUX DRIVER
6114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6115L:	linux-media@vger.kernel.org
6116W:	https://linuxtv.org
6117T:	git git://linuxtv.org/media_tree.git
6118S:	Maintained
6119F:	drivers/media/usb/em28xx/
6120F:	Documentation/media/v4l-drivers/em28xx*
6121
6122EMBEDDED LINUX
6123M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6124M:	Matt Mackall <mpm@selenic.com>
6125M:	David Woodhouse <dwmw2@infradead.org>
6126L:	linux-embedded@vger.kernel.org
6127S:	Maintained
6128
6129Emulex 10Gbps iSCSI - OneConnect DRIVER
6130M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6131M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6132M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6133L:	linux-scsi@vger.kernel.org
6134W:	http://www.broadcom.com
6135S:	Supported
6136F:	drivers/scsi/be2iscsi/
6137
6138Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6139M:	Sathya Perla <sathya.perla@broadcom.com>
6140M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6141M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6142M:	Somnath Kotur <somnath.kotur@broadcom.com>
6143L:	netdev@vger.kernel.org
6144W:	http://www.emulex.com
6145S:	Supported
6146F:	drivers/net/ethernet/emulex/benet/
6147
6148EMULEX ONECONNECT ROCE DRIVER
6149M:	Selvin Xavier <selvin.xavier@broadcom.com>
6150M:	Devesh Sharma <devesh.sharma@broadcom.com>
6151L:	linux-rdma@vger.kernel.org
6152W:	http://www.broadcom.com
6153S:	Odd Fixes
6154F:	drivers/infiniband/hw/ocrdma/
6155F:	include/uapi/rdma/ocrdma-abi.h
6156
6157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6158M:	James Smart <james.smart@broadcom.com>
6159M:	Dick Kennedy <dick.kennedy@broadcom.com>
6160L:	linux-scsi@vger.kernel.org
6161W:	http://www.broadcom.com
6162S:	Supported
6163F:	drivers/scsi/lpfc/
6164
6165ENE CB710 FLASH CARD READER DRIVER
6166M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6167S:	Maintained
6168F:	drivers/misc/cb710/
6169F:	drivers/mmc/host/cb710-mmc.*
6170F:	include/linux/cb710.h
6171
6172ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6173M:	Maxim Levitsky <maximlevitsky@gmail.com>
6174S:	Maintained
6175F:	drivers/media/rc/ene_ir.*
6176
6177EPSON S1D13XXX FRAMEBUFFER DRIVER
6178M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6179S:	Maintained
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6181F:	drivers/video/fbdev/s1d13xxxfb.c
6182F:	include/video/s1d13xxxfb.h
6183
6184EROFS FILE SYSTEM
6185M:	Gao Xiang <gaoxiang25@huawei.com>
6186M:	Chao Yu <yuchao0@huawei.com>
6187L:	linux-erofs@lists.ozlabs.org
6188S:	Maintained
6189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6190F:	Documentation/filesystems/erofs.txt
6191F:	fs/erofs/
6192F:	include/trace/events/erofs.h
6193
6194ERRSEQ ERROR TRACKING INFRASTRUCTURE
6195M:	Jeff Layton <jlayton@kernel.org>
6196S:	Maintained
6197F:	lib/errseq.c
6198F:	include/linux/errseq.h
6199
6200ET131X NETWORK DRIVER
6201M:	Mark Einon <mark.einon@gmail.com>
6202S:	Odd Fixes
6203F:	drivers/net/ethernet/agere/
6204
6205ETHERNET BRIDGE
6206M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6207M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6208L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6209L:	netdev@vger.kernel.org
6210W:	http://www.linuxfoundation.org/en/Net:Bridge
6211S:	Maintained
6212F:	include/linux/netfilter_bridge/
6213F:	net/bridge/
6214
6215ETHERNET PHY LIBRARY
6216M:	Andrew Lunn <andrew@lunn.ch>
6217M:	Florian Fainelli <f.fainelli@gmail.com>
6218M:	Heiner Kallweit <hkallweit1@gmail.com>
6219L:	netdev@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/ABI/testing/sysfs-class-net-phydev
6222F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6223F:	Documentation/devicetree/bindings/net/mdio*
6224F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6225F:	Documentation/networking/phy.rst
6226F:	drivers/net/phy/
6227F:	drivers/of/of_mdio.c
6228F:	drivers/of/of_net.c
6229F:	include/dt-bindings/net/qca-ar803x.h
6230F:	include/linux/*mdio*.h
6231F:	include/linux/of_net.h
6232F:	include/linux/phy.h
6233F:	include/linux/phy_fixed.h
6234F:	include/linux/platform_data/mdio-bcm-unimac.h
6235F:	include/linux/platform_data/mdio-gpio.h
6236F:	include/trace/events/mdio.h
6237F:	include/uapi/linux/mdio.h
6238F:	include/uapi/linux/mii.h
6239
6240EXFAT FILE SYSTEM
6241M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6242L:	linux-fsdevel@vger.kernel.org
6243S:	Maintained
6244F:	drivers/staging/exfat/
6245
6246EXT2 FILE SYSTEM
6247M:	Jan Kara <jack@suse.com>
6248L:	linux-ext4@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/filesystems/ext2.txt
6251F:	fs/ext2/
6252F:	include/linux/ext2*
6253
6254EXT4 FILE SYSTEM
6255M:	"Theodore Ts'o" <tytso@mit.edu>
6256M:	Andreas Dilger <adilger.kernel@dilger.ca>
6257L:	linux-ext4@vger.kernel.org
6258W:	http://ext4.wiki.kernel.org
6259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6261S:	Maintained
6262F:	Documentation/filesystems/ext4/
6263F:	fs/ext4/
6264
6265Extended Verification Module (EVM)
6266M:	Mimi Zohar <zohar@linux.ibm.com>
6267L:	linux-integrity@vger.kernel.org
6268S:	Supported
6269F:	security/integrity/evm/
6270
6271EXTENSIBLE FIRMWARE INTERFACE (EFI)
6272M:	Ard Biesheuvel <ardb@kernel.org>
6273L:	linux-efi@vger.kernel.org
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6275S:	Maintained
6276F:	Documentation/admin-guide/efi-stub.rst
6277F:	arch/*/kernel/efi.c
6278F:	arch/x86/boot/compressed/eboot.[ch]
6279F:	arch/*/include/asm/efi.h
6280F:	arch/x86/platform/efi/
6281F:	drivers/firmware/efi/
6282F:	include/linux/efi*.h
6283F:	arch/arm/boot/compressed/efi-header.S
6284F:	arch/arm64/kernel/efi-entry.S
6285
6286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6287M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6288M:	Chanwoo Choi <cw00.choi@samsung.com>
6289L:	linux-kernel@vger.kernel.org
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6291S:	Maintained
6292F:	drivers/extcon/
6293F:	include/linux/extcon/
6294F:	include/linux/extcon.h
6295F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6296F:	Documentation/devicetree/bindings/extcon/
6297
6298EXYNOS DP DRIVER
6299M:	Jingoo Han <jingoohan1@gmail.com>
6300L:	dri-devel@lists.freedesktop.org
6301S:	Maintained
6302F:	drivers/gpu/drm/exynos/exynos_dp*
6303
6304EXYNOS SYSMMU (IOMMU) driver
6305M:	Marek Szyprowski <m.szyprowski@samsung.com>
6306L:	iommu@lists.linux-foundation.org
6307S:	Maintained
6308F:	drivers/iommu/exynos-iommu.c
6309
6310EZchip NPS platform support
6311M:	Vineet Gupta <vgupta@synopsys.com>
6312M:	Ofer Levi <oferle@mellanox.com>
6313S:	Supported
6314F:	arch/arc/plat-eznps
6315F:	arch/arc/boot/dts/eznps.dts
6316
6317F2FS FILE SYSTEM
6318M:	Jaegeuk Kim <jaegeuk@kernel.org>
6319M:	Chao Yu <yuchao0@huawei.com>
6320L:	linux-f2fs-devel@lists.sourceforge.net
6321W:	https://f2fs.wiki.kernel.org/
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6323S:	Maintained
6324F:	Documentation/filesystems/f2fs.txt
6325F:	Documentation/ABI/testing/sysfs-fs-f2fs
6326F:	fs/f2fs/
6327F:	include/linux/f2fs_fs.h
6328F:	include/trace/events/f2fs.h
6329
6330F71805F HARDWARE MONITORING DRIVER
6331M:	Jean Delvare <jdelvare@suse.com>
6332L:	linux-hwmon@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/hwmon/f71805f.rst
6335F:	drivers/hwmon/f71805f.c
6336
6337FADDR2LINE
6338M:	Josh Poimboeuf <jpoimboe@redhat.com>
6339S:	Maintained
6340F:	scripts/faddr2line
6341
6342FAILOVER MODULE
6343M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6344L:	netdev@vger.kernel.org
6345S:	Supported
6346F:	net/core/failover.c
6347F:	include/net/failover.h
6348F:	Documentation/networking/failover.rst
6349
6350FANOTIFY
6351M:	Jan Kara <jack@suse.cz>
6352R:	Amir Goldstein <amir73il@gmail.com>
6353L:	linux-fsdevel@vger.kernel.org
6354S:	Maintained
6355F:	fs/notify/fanotify/
6356F:	include/linux/fanotify.h
6357F:	include/uapi/linux/fanotify.h
6358
6359FARSYNC SYNCHRONOUS DRIVER
6360M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6361W:	http://www.farsite.co.uk/
6362S:	Supported
6363F:	drivers/net/wan/farsync.*
6364
6365FAULT INJECTION SUPPORT
6366M:	Akinobu Mita <akinobu.mita@gmail.com>
6367S:	Supported
6368F:	Documentation/fault-injection/
6369F:	lib/fault-inject.c
6370
6371FBTFT Framebuffer drivers
6372S:	Orphan
6373L:	dri-devel@lists.freedesktop.org
6374L:	linux-fbdev@vger.kernel.org
6375F:	drivers/staging/fbtft/
6376
6377FC0011 TUNER DRIVER
6378M:	Michael Buesch <m@bues.ch>
6379L:	linux-media@vger.kernel.org
6380S:	Maintained
6381F:	drivers/media/tuners/fc0011.h
6382F:	drivers/media/tuners/fc0011.c
6383
6384FC2580 MEDIA DRIVER
6385M:	Antti Palosaari <crope@iki.fi>
6386L:	linux-media@vger.kernel.org
6387W:	https://linuxtv.org
6388W:	http://palosaari.fi/linux/
6389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6390T:	git git://linuxtv.org/anttip/media_tree.git
6391S:	Maintained
6392F:	drivers/media/tuners/fc2580*
6393
6394FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6395M:	Hannes Reinecke <hare@suse.de>
6396L:	linux-scsi@vger.kernel.org
6397W:	www.Open-FCoE.org
6398S:	Supported
6399F:	drivers/scsi/libfc/
6400F:	drivers/scsi/fcoe/
6401F:	include/scsi/fc/
6402F:	include/scsi/libfc.h
6403F:	include/scsi/libfcoe.h
6404F:	include/uapi/scsi/fc/
6405
6406FILE LOCKING (flock() and fcntl()/lockf())
6407M:	Jeff Layton <jlayton@kernel.org>
6408M:	"J. Bruce Fields" <bfields@fieldses.org>
6409L:	linux-fsdevel@vger.kernel.org
6410S:	Maintained
6411F:	include/linux/fcntl.h
6412F:	include/uapi/linux/fcntl.h
6413F:	fs/fcntl.c
6414F:	fs/locks.c
6415
6416FILESYSTEMS (VFS and infrastructure)
6417M:	Alexander Viro <viro@zeniv.linux.org.uk>
6418L:	linux-fsdevel@vger.kernel.org
6419S:	Maintained
6420F:	fs/*
6421F:	include/linux/fs.h
6422F:	include/linux/fs_types.h
6423F:	include/uapi/linux/fs.h
6424
6425FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6426M:	Riku Voipio <riku.voipio@iki.fi>
6427L:	linux-hwmon@vger.kernel.org
6428S:	Maintained
6429F:	drivers/hwmon/f75375s.c
6430F:	include/linux/f75375s.h
6431
6432FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6433M:	Clemens Ladisch <clemens@ladisch.de>
6434M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6437S:	Maintained
6438F:	sound/firewire/
6439F:	include/uapi/sound/firewire.h
6440
6441FIREWIRE MEDIA DRIVERS (firedtv)
6442M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6443L:	linux-media@vger.kernel.org
6444L:	linux1394-devel@lists.sourceforge.net
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6446S:	Maintained
6447F:	drivers/media/firewire/
6448
6449FIREWIRE SBP-2 TARGET
6450M:	Chris Boot <bootc@bootc.net>
6451L:	linux-scsi@vger.kernel.org
6452L:	target-devel@vger.kernel.org
6453L:	linux1394-devel@lists.sourceforge.net
6454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6455S:	Maintained
6456F:	drivers/target/sbp/
6457
6458FIREWIRE SUBSYSTEM
6459M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6460L:	linux1394-devel@lists.sourceforge.net
6461W:	http://ieee1394.wiki.kernel.org/
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6463S:	Maintained
6464F:	drivers/firewire/
6465F:	include/linux/firewire.h
6466F:	include/uapi/linux/firewire*.h
6467F:	tools/firewire/
6468
6469FIRMWARE LOADER (request_firmware)
6470M:	Luis Chamberlain <mcgrof@kernel.org>
6471L:	linux-kernel@vger.kernel.org
6472S:	Maintained
6473F:	Documentation/firmware_class/
6474F:	drivers/base/firmware_loader/
6475F:	include/linux/firmware.h
6476
6477FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6478M:	Joshua Morris <josh.h.morris@us.ibm.com>
6479M:	Philip Kelleher <pjk1939@linux.ibm.com>
6480S:	Maintained
6481F:	drivers/block/rsxx/
6482
6483FLEXTIMER FTM-QUADDEC DRIVER
6484M:	Patrick Havelange <patrick.havelange@essensium.com>
6485L:	linux-iio@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6488F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6489F:	drivers/counter/ftm-quaddec.c
6490
6491FLOPPY DRIVER
6492M:	Denis Efremov <efremov@linux.com>
6493S:	Odd Fixes
6494L:	linux-block@vger.kernel.org
6495F:	drivers/block/floppy.c
6496
6497FPGA MANAGER FRAMEWORK
6498M:	Moritz Fischer <mdf@kernel.org>
6499L:	linux-fpga@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6502Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6503F:	Documentation/fpga/
6504F:	Documentation/driver-api/fpga/
6505F:	Documentation/devicetree/bindings/fpga/
6506F:	drivers/fpga/
6507F:	include/linux/fpga/
6508W:	http://www.rocketboards.org
6509
6510FPGA DFL DRIVERS
6511M:	Wu Hao <hao.wu@intel.com>
6512L:	linux-fpga@vger.kernel.org
6513S:	Maintained
6514F:	Documentation/fpga/dfl.rst
6515F:	include/uapi/linux/fpga-dfl.h
6516F:	drivers/fpga/dfl*
6517
6518FPU EMULATOR
6519M:	Bill Metzenthen <billm@melbpc.org.au>
6520W:	http://floatingpoint.sourceforge.net/emulator/index.html
6521S:	Maintained
6522F:	arch/x86/math-emu/
6523
6524FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6525L:	netdev@vger.kernel.org
6526S:	Orphan
6527F:	drivers/net/wan/dlci.c
6528F:	drivers/net/wan/sdla.c
6529
6530FRAMEBUFFER LAYER
6531M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6532L:	dri-devel@lists.freedesktop.org
6533L:	linux-fbdev@vger.kernel.org
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6536S:	Maintained
6537F:	Documentation/fb/
6538F:	drivers/video/
6539F:	include/video/
6540F:	include/linux/fb.h
6541F:	include/uapi/video/
6542F:	include/uapi/linux/fb.h
6543
6544FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6545M:	Horia Geantă <horia.geanta@nxp.com>
6546M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6547L:	linux-crypto@vger.kernel.org
6548S:	Maintained
6549F:	drivers/crypto/caam/
6550F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6551
6552FREESCALE DIU FRAMEBUFFER DRIVER
6553M:	Timur Tabi <timur@kernel.org>
6554L:	linux-fbdev@vger.kernel.org
6555S:	Maintained
6556F:	drivers/video/fbdev/fsl-diu-fb.*
6557
6558FREESCALE DMA DRIVER
6559M:	Li Yang <leoyang.li@nxp.com>
6560M:	Zhang Wei <zw@zh-kernel.org>
6561L:	linuxppc-dev@lists.ozlabs.org
6562S:	Maintained
6563F:	drivers/dma/fsldma.*
6564
6565FREESCALE ENETC ETHERNET DRIVERS
6566M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6567L:	netdev@vger.kernel.org
6568S:	Maintained
6569F:	drivers/net/ethernet/freescale/enetc/
6570
6571FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6572M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6573L:	netdev@vger.kernel.org
6574S:	Maintained
6575F:	drivers/net/ethernet/freescale/gianfar*
6576F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6577
6578FREESCALE GPMI NAND DRIVER
6579M:	Han Xu <han.xu@nxp.com>
6580L:	linux-mtd@lists.infradead.org
6581S:	Maintained
6582F:	drivers/mtd/nand/raw/gpmi-nand/*
6583
6584FREESCALE I2C CPM DRIVER
6585M:	Jochen Friedrich <jochen@scram.de>
6586L:	linuxppc-dev@lists.ozlabs.org
6587L:	linux-i2c@vger.kernel.org
6588S:	Maintained
6589F:	drivers/i2c/busses/i2c-cpm.c
6590
6591FREESCALE IMX DDR PMU DRIVER
6592M:	Frank Li <Frank.li@nxp.com>
6593L:	linux-arm-kernel@lists.infradead.org
6594S:	Maintained
6595F:	drivers/perf/fsl_imx8_ddr_perf.c
6596F:	Documentation/admin-guide/perf/imx-ddr.rst
6597F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6598
6599FREESCALE IMX I2C DRIVER
6600M:	Oleksij Rempel <o.rempel@pengutronix.de>
6601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6602L:	linux-i2c@vger.kernel.org
6603S:	Maintained
6604F:	drivers/i2c/busses/i2c-imx.c
6605F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6606
6607FREESCALE IMX LPI2C DRIVER
6608M:	Dong Aisheng <aisheng.dong@nxp.com>
6609L:	linux-i2c@vger.kernel.org
6610L:	linux-imx@nxp.com
6611S:	Maintained
6612F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6613F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6614
6615FREESCALE IMX / MXC FEC DRIVER
6616M:	Fugang Duan <fugang.duan@nxp.com>
6617L:	netdev@vger.kernel.org
6618S:	Maintained
6619F:	drivers/net/ethernet/freescale/fec_main.c
6620F:	drivers/net/ethernet/freescale/fec_ptp.c
6621F:	drivers/net/ethernet/freescale/fec.h
6622F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6623
6624FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6625M:	Sascha Hauer <s.hauer@pengutronix.de>
6626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6627L:	linux-fbdev@vger.kernel.org
6628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6629S:	Maintained
6630F:	include/linux/platform_data/video-imxfb.h
6631F:	drivers/video/fbdev/imxfb.c
6632
6633FREESCALE QORIQ DPAA ETHERNET DRIVER
6634M:	Madalin Bucur <madalin.bucur@nxp.com>
6635L:	netdev@vger.kernel.org
6636S:	Maintained
6637F:	drivers/net/ethernet/freescale/dpaa
6638
6639FREESCALE QORIQ DPAA FMAN DRIVER
6640M:	Madalin Bucur <madalin.bucur@nxp.com>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	drivers/net/ethernet/freescale/fman
6644F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6645
6646FREESCALE QORIQ PTP CLOCK DRIVER
6647M:	Yangbo Lu <yangbo.lu@nxp.com>
6648L:	netdev@vger.kernel.org
6649S:	Maintained
6650F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6651F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6652F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6653F:	drivers/ptp/ptp_qoriq.c
6654F:	drivers/ptp/ptp_qoriq_debugfs.c
6655F:	include/linux/fsl/ptp_qoriq.h
6656F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6657
6658FREESCALE QUAD SPI DRIVER
6659M:	Han Xu <han.xu@nxp.com>
6660L:	linux-spi@vger.kernel.org
6661S:	Maintained
6662F:	drivers/spi/spi-fsl-qspi.c
6663
6664FREESCALE QUICC ENGINE LIBRARY
6665M:	Qiang Zhao <qiang.zhao@nxp.com>
6666L:	linuxppc-dev@lists.ozlabs.org
6667S:	Maintained
6668F:	drivers/soc/fsl/qe/
6669F:	include/soc/fsl/*qe*.h
6670F:	include/soc/fsl/*ucc*.h
6671
6672FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6673M:	Li Yang <leoyang.li@nxp.com>
6674L:	netdev@vger.kernel.org
6675L:	linuxppc-dev@lists.ozlabs.org
6676S:	Maintained
6677F:	drivers/net/ethernet/freescale/ucc_geth*
6678
6679FREESCALE QUICC ENGINE UCC HDLC DRIVER
6680M:	Zhao Qiang <qiang.zhao@nxp.com>
6681L:	netdev@vger.kernel.org
6682L:	linuxppc-dev@lists.ozlabs.org
6683S:	Maintained
6684F:	drivers/net/wan/fsl_ucc_hdlc*
6685
6686FREESCALE QUICC ENGINE UCC UART DRIVER
6687M:	Timur Tabi <timur@kernel.org>
6688L:	linuxppc-dev@lists.ozlabs.org
6689S:	Maintained
6690F:	drivers/tty/serial/ucc_uart.c
6691
6692FREESCALE SOC DRIVERS
6693M:	Li Yang <leoyang.li@nxp.com>
6694L:	linuxppc-dev@lists.ozlabs.org
6695L:	linux-arm-kernel@lists.infradead.org
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6698F:	Documentation/devicetree/bindings/soc/fsl/
6699F:	drivers/soc/fsl/
6700F:	include/linux/fsl/
6701
6702FREESCALE SOC FS_ENET DRIVER
6703M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6704L:	linuxppc-dev@lists.ozlabs.org
6705L:	netdev@vger.kernel.org
6706S:	Maintained
6707F:	drivers/net/ethernet/freescale/fs_enet/
6708F:	include/linux/fs_enet_pd.h
6709
6710FREESCALE SOC SOUND DRIVERS
6711M:	Timur Tabi <timur@kernel.org>
6712M:	Nicolin Chen <nicoleotsuka@gmail.com>
6713M:	Xiubo Li <Xiubo.Lee@gmail.com>
6714R:	Fabio Estevam <festevam@gmail.com>
6715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6716L:	linuxppc-dev@lists.ozlabs.org
6717S:	Maintained
6718F:	sound/soc/fsl/fsl*
6719F:	sound/soc/fsl/imx*
6720F:	sound/soc/fsl/mpc8610_hpcd.c
6721
6722FREESCALE USB PERIPHERAL DRIVERS
6723M:	Li Yang <leoyang.li@nxp.com>
6724L:	linux-usb@vger.kernel.org
6725L:	linuxppc-dev@lists.ozlabs.org
6726S:	Maintained
6727F:	drivers/usb/gadget/udc/fsl*
6728
6729FREEVXFS FILESYSTEM
6730M:	Christoph Hellwig <hch@infradead.org>
6731W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6732S:	Maintained
6733F:	fs/freevxfs/
6734
6735FREEZER
6736M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6737M:	Pavel Machek <pavel@ucw.cz>
6738L:	linux-pm@vger.kernel.org
6739S:	Supported
6740F:	Documentation/power/freezing-of-tasks.rst
6741F:	include/linux/freezer.h
6742F:	kernel/freezer.c
6743
6744FRONTSWAP API
6745M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6746L:	linux-kernel@vger.kernel.org
6747S:	Maintained
6748F:	mm/frontswap.c
6749F:	include/linux/frontswap.h
6750
6751FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6752M:	David Howells <dhowells@redhat.com>
6753L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6754S:	Supported
6755F:	Documentation/filesystems/caching/
6756F:	fs/fscache/
6757F:	include/linux/fscache*.h
6758
6759FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6760M:	Theodore Y. Ts'o <tytso@mit.edu>
6761M:	Jaegeuk Kim <jaegeuk@kernel.org>
6762M:	Eric Biggers <ebiggers@kernel.org>
6763L:	linux-fscrypt@vger.kernel.org
6764Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6765T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6766S:	Supported
6767F:	fs/crypto/
6768F:	include/linux/fscrypt*.h
6769F:	include/uapi/linux/fscrypt.h
6770F:	Documentation/filesystems/fscrypt.rst
6771
6772FSI SUBSYSTEM
6773M:	Jeremy Kerr <jk@ozlabs.org>
6774M:	Joel Stanley <joel@jms.id.au>
6775R:	Alistar Popple <alistair@popple.id.au>
6776R:	Eddie James <eajames@linux.ibm.com>
6777L:	linux-fsi@lists.ozlabs.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6779Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6780S:	Supported
6781F:	drivers/fsi/
6782F:	include/linux/fsi*.h
6783F:	include/trace/events/fsi*.h
6784
6785FSI-ATTACHED I2C DRIVER
6786M:	Eddie James <eajames@linux.ibm.com>
6787L:	linux-i2c@vger.kernel.org
6788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6789S:	Maintained
6790F:	drivers/i2c/busses/i2c-fsi.c
6791F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6792
6793FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6794M:	Jan Kara <jack@suse.cz>
6795R:	Amir Goldstein <amir73il@gmail.com>
6796L:	linux-fsdevel@vger.kernel.org
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6798S:	Maintained
6799F:	fs/notify/
6800F:	include/linux/fsnotify*.h
6801
6802FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6803M:	Eric Biggers <ebiggers@kernel.org>
6804M:	Theodore Y. Ts'o <tytso@mit.edu>
6805L:	linux-fscrypt@vger.kernel.org
6806Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6807T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6808S:	Supported
6809F:	fs/verity/
6810F:	include/linux/fsverity.h
6811F:	include/uapi/linux/fsverity.h
6812F:	Documentation/filesystems/fsverity.rst
6813
6814FUJITSU LAPTOP EXTRAS
6815M:	Jonathan Woithe <jwoithe@just42.net>
6816L:	platform-driver-x86@vger.kernel.org
6817S:	Maintained
6818F:	drivers/platform/x86/fujitsu-laptop.c
6819
6820FUJITSU M-5MO LS CAMERA ISP DRIVER
6821M:	Kyungmin Park <kyungmin.park@samsung.com>
6822M:	Heungjun Kim <riverful.kim@samsung.com>
6823L:	linux-media@vger.kernel.org
6824S:	Maintained
6825F:	drivers/media/i2c/m5mols/
6826F:	include/media/i2c/m5mols.h
6827
6828FUJITSU TABLET EXTRAS
6829M:	Robert Gerlach <khnz@gmx.de>
6830L:	platform-driver-x86@vger.kernel.org
6831S:	Maintained
6832F:	drivers/platform/x86/fujitsu-tablet.c
6833
6834FUSE: FILESYSTEM IN USERSPACE
6835M:	Miklos Szeredi <miklos@szeredi.hu>
6836L:	linux-fsdevel@vger.kernel.org
6837W:	http://fuse.sourceforge.net/
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6839S:	Maintained
6840F:	fs/fuse/
6841F:	include/uapi/linux/fuse.h
6842F:	Documentation/filesystems/fuse.txt
6843
6844FUTEX SUBSYSTEM
6845M:	Thomas Gleixner <tglx@linutronix.de>
6846M:	Ingo Molnar <mingo@redhat.com>
6847R:	Peter Zijlstra <peterz@infradead.org>
6848R:	Darren Hart <dvhart@infradead.org>
6849L:	linux-kernel@vger.kernel.org
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6851S:	Maintained
6852F:	kernel/futex.c
6853F:	include/asm-generic/futex.h
6854F:	include/linux/futex.h
6855F:	include/uapi/linux/futex.h
6856F:	tools/testing/selftests/futex/
6857F:	tools/perf/bench/futex*
6858F:	Documentation/*futex*
6859
6860GCC PLUGINS
6861M:	Kees Cook <keescook@chromium.org>
6862R:	Emese Revfy <re.emese@gmail.com>
6863L:	kernel-hardening@lists.openwall.com
6864S:	Maintained
6865F:	scripts/gcc-plugins/
6866F:	scripts/gcc-plugin.sh
6867F:	scripts/Makefile.gcc-plugins
6868F:	Documentation/core-api/gcc-plugins.rst
6869
6870GASKET DRIVER FRAMEWORK
6871M:	Rob Springer <rspringer@google.com>
6872M:	Todd Poynor <toddpoynor@google.com>
6873M:	Ben Chan <benchan@chromium.org>
6874S:	Maintained
6875F:	drivers/staging/gasket/
6876
6877GCOV BASED KERNEL PROFILING
6878M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6879S:	Maintained
6880F:	kernel/gcov/
6881F:	Documentation/dev-tools/gcov.rst
6882
6883GDB KERNEL DEBUGGING HELPER SCRIPTS
6884M:	Jan Kiszka <jan.kiszka@siemens.com>
6885M:	Kieran Bingham <kbingham@kernel.org>
6886S:	Supported
6887F:	scripts/gdb/
6888
6889GDT SCSI DISK ARRAY CONTROLLER DRIVER
6890M:	Achim Leubner <achim_leubner@adaptec.com>
6891L:	linux-scsi@vger.kernel.org
6892W:	http://www.icp-vortex.com/
6893S:	Supported
6894F:	drivers/scsi/gdt*
6895
6896GEMTEK FM RADIO RECEIVER DRIVER
6897M:	Hans Verkuil <hverkuil@xs4all.nl>
6898L:	linux-media@vger.kernel.org
6899T:	git git://linuxtv.org/media_tree.git
6900W:	https://linuxtv.org
6901S:	Maintained
6902F:	drivers/media/radio/radio-gemtek*
6903
6904GENERIC ARCHITECTURE TOPOLOGY
6905M:	Sudeep Holla <sudeep.holla@arm.com>
6906L:	linux-kernel@vger.kernel.org
6907S:	Maintained
6908F:	drivers/base/arch_topology.c
6909F:	include/linux/arch_topology.h
6910
6911GENERIC GPIO I2C DRIVER
6912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6913S:	Supported
6914F:	drivers/i2c/busses/i2c-gpio.c
6915F:	include/linux/platform_data/i2c-gpio.h
6916
6917GENERIC GPIO I2C MULTIPLEXER DRIVER
6918M:	Peter Korsgaard <peter.korsgaard@barco.com>
6919L:	linux-i2c@vger.kernel.org
6920S:	Supported
6921F:	drivers/i2c/muxes/i2c-mux-gpio.c
6922F:	include/linux/platform_data/i2c-mux-gpio.h
6923F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6924
6925GENERIC HDLC (WAN) DRIVERS
6926M:	Krzysztof Halasa <khc@pm.waw.pl>
6927W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6928S:	Maintained
6929F:	drivers/net/wan/c101.c
6930F:	drivers/net/wan/hd6457*
6931F:	drivers/net/wan/hdlc*
6932F:	drivers/net/wan/n2.c
6933F:	drivers/net/wan/pc300too.c
6934F:	drivers/net/wan/pci200syn.c
6935F:	drivers/net/wan/wanxl*
6936
6937GENERIC INCLUDE/ASM HEADER FILES
6938M:	Arnd Bergmann <arnd@arndb.de>
6939L:	linux-arch@vger.kernel.org
6940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6941S:	Maintained
6942F:	include/asm-generic/
6943F:	include/uapi/asm-generic/
6944
6945GENERIC PHY FRAMEWORK
6946M:	Kishon Vijay Abraham I <kishon@ti.com>
6947L:	linux-kernel@vger.kernel.org
6948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6949S:	Supported
6950F:	drivers/phy/
6951F:	include/linux/phy/
6952F:	Documentation/devicetree/bindings/phy/
6953
6954GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6955M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6956S:	Supported
6957F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6958
6959GENERIC PM DOMAINS
6960M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6961M:	Kevin Hilman <khilman@kernel.org>
6962M:	Ulf Hansson <ulf.hansson@linaro.org>
6963L:	linux-pm@vger.kernel.org
6964S:	Supported
6965F:	drivers/base/power/domain*.c
6966F:	include/linux/pm_domain.h
6967F:	Documentation/devicetree/bindings/power/power?domain*
6968
6969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6970M:	Eugen Hristev <eugen.hristev@microchip.com>
6971L:	linux-input@vger.kernel.org
6972S:	Maintained
6973F:	drivers/input/touchscreen/resistive-adc-touch.c
6974
6975GENERIC UIO DRIVER FOR PCI DEVICES
6976M:	"Michael S. Tsirkin" <mst@redhat.com>
6977L:	kvm@vger.kernel.org
6978S:	Supported
6979F:	drivers/uio/uio_pci_generic.c
6980
6981GENERIC VDSO LIBRARY:
6982M:	Andy Lutomirski <luto@kernel.org>
6983M:	Thomas Gleixner <tglx@linutronix.de>
6984M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6985L:	linux-kernel@vger.kernel.org
6986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6987S:	Maintained
6988F:	lib/vdso/
6989F:	kernel/time/vsyscall.c
6990F:	include/vdso/
6991F:	include/asm-generic/vdso/vsyscall.h
6992
6993GENWQE (IBM Generic Workqueue Card)
6994M:	Frank Haverkamp <haver@linux.ibm.com>
6995S:	Supported
6996F:	drivers/misc/genwqe/
6997
6998GET_MAINTAINER SCRIPT
6999M:	Joe Perches <joe@perches.com>
7000S:	Maintained
7001F:	scripts/get_maintainer.pl
7002
7003GFS2 FILE SYSTEM
7004M:	Bob Peterson <rpeterso@redhat.com>
7005M:	Andreas Gruenbacher <agruenba@redhat.com>
7006L:	cluster-devel@redhat.com
7007W:	http://sources.redhat.com/cluster/
7008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7009S:	Supported
7010F:	Documentation/filesystems/gfs2*.txt
7011F:	fs/gfs2/
7012F:	include/uapi/linux/gfs2_ondisk.h
7013
7014GNSS SUBSYSTEM
7015M:	Johan Hovold <johan@kernel.org>
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7017S:	Maintained
7018F:	Documentation/ABI/testing/sysfs-class-gnss
7019F:	Documentation/devicetree/bindings/gnss/
7020F:	drivers/gnss/
7021F:	include/linux/gnss.h
7022
7023GO7007 MPEG CODEC
7024M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027F:	drivers/media/usb/go7007/
7028
7029GOODIX TOUCHSCREEN
7030M:	Bastien Nocera <hadess@hadess.net>
7031L:	linux-input@vger.kernel.org
7032S:	Maintained
7033F:	drivers/input/touchscreen/goodix.c
7034
7035GOOGLE ETHERNET DRIVERS
7036M:	Catherine Sullivan <csully@google.com>
7037R:	Sagi Shahar <sagis@google.com>
7038R:	Jon Olson <jonolson@google.com>
7039L:	netdev@vger.kernel.org
7040S:	Supported
7041F:	Documentation/networking/device_drivers/google/gve.rst
7042F:	drivers/net/ethernet/google
7043
7044GPD POCKET FAN DRIVER
7045M:	Hans de Goede <hdegoede@redhat.com>
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/gpd-pocket-fan.c
7049
7050GPIO ACPI SUPPORT
7051M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7052M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7053L:	linux-gpio@vger.kernel.org
7054L:	linux-acpi@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7057F:	drivers/gpio/gpiolib-acpi.c
7058
7059GPIO IR Transmitter
7060M:	Sean Young <sean@mess.org>
7061L:	linux-media@vger.kernel.org
7062S:	Maintained
7063F:	drivers/media/rc/gpio-ir-tx.c
7064
7065GPIO MOCKUP DRIVER
7066M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7067L:	linux-gpio@vger.kernel.org
7068S:	Maintained
7069F:	drivers/gpio/gpio-mockup.c
7070F:	tools/testing/selftests/gpio/
7071
7072GPIO SUBSYSTEM
7073M:	Linus Walleij <linus.walleij@linaro.org>
7074M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7075L:	linux-gpio@vger.kernel.org
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7077S:	Maintained
7078F:	Documentation/devicetree/bindings/gpio/
7079F:	Documentation/driver-api/gpio/
7080F:	Documentation/admin-guide/gpio/
7081F:	Documentation/ABI/testing/gpio-cdev
7082F:	Documentation/ABI/obsolete/sysfs-gpio
7083F:	drivers/gpio/
7084F:	include/linux/gpio/
7085F:	include/linux/gpio.h
7086F:	include/linux/of_gpio.h
7087F:	include/asm-generic/gpio.h
7088F:	include/uapi/linux/gpio.h
7089F:	tools/gpio/
7090
7091GRE DEMULTIPLEXER DRIVER
7092M:	Dmitry Kozlov <xeb@mail.ru>
7093L:	netdev@vger.kernel.org
7094S:	Maintained
7095F:	net/ipv4/gre_demux.c
7096F:	net/ipv4/gre_offload.c
7097F:	include/net/gre.h
7098
7099GRETH 10/100/1G Ethernet MAC device driver
7100M:	Andreas Larsson <andreas@gaisler.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/aeroflex/
7104
7105GREYBUS AUDIO PROTOCOLS DRIVERS
7106M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7107M:	Mark Greer <mgreer@animalcreek.com>
7108S:	Maintained
7109F:	drivers/staging/greybus/audio_apbridgea.c
7110F:	drivers/staging/greybus/audio_apbridgea.h
7111F:	drivers/staging/greybus/audio_codec.c
7112F:	drivers/staging/greybus/audio_codec.h
7113F:	drivers/staging/greybus/audio_gb.c
7114F:	drivers/staging/greybus/audio_manager.c
7115F:	drivers/staging/greybus/audio_manager.h
7116F:	drivers/staging/greybus/audio_manager_module.c
7117F:	drivers/staging/greybus/audio_manager_private.h
7118F:	drivers/staging/greybus/audio_manager_sysfs.c
7119F:	drivers/staging/greybus/audio_module.c
7120F:	drivers/staging/greybus/audio_topology.c
7121
7122GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7123M:	Viresh Kumar <vireshk@kernel.org>
7124S:	Maintained
7125F:	drivers/staging/greybus/authentication.c
7126F:	drivers/staging/greybus/bootrom.c
7127F:	drivers/staging/greybus/firmware.h
7128F:	drivers/staging/greybus/fw-core.c
7129F:	drivers/staging/greybus/fw-download.c
7130F:	drivers/staging/greybus/fw-management.c
7131F:	drivers/staging/greybus/greybus_authentication.h
7132F:	drivers/staging/greybus/greybus_firmware.h
7133F:	drivers/staging/greybus/hid.c
7134F:	drivers/staging/greybus/i2c.c
7135F:	drivers/staging/greybus/spi.c
7136F:	drivers/staging/greybus/spilib.c
7137F:	drivers/staging/greybus/spilib.h
7138
7139GREYBUS LOOPBACK DRIVER
7140M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7141S:	Maintained
7142F:	drivers/staging/greybus/loopback.c
7143
7144GREYBUS PLATFORM DRIVERS
7145M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7146S:	Maintained
7147F:	drivers/staging/greybus/arche-platform.c
7148F:	drivers/staging/greybus/arche-apb-ctrl.c
7149F:	drivers/staging/greybus/arche_platform.h
7150
7151GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7152M:	Rui Miguel Silva <rmfrfs@gmail.com>
7153S:	Maintained
7154F:	drivers/staging/greybus/sdio.c
7155F:	drivers/staging/greybus/light.c
7156F:	drivers/staging/greybus/gpio.c
7157F:	drivers/staging/greybus/power_supply.c
7158F:	drivers/staging/greybus/spi.c
7159F:	drivers/staging/greybus/spilib.c
7160
7161GREYBUS SUBSYSTEM
7162M:	Johan Hovold <johan@kernel.org>
7163M:	Alex Elder <elder@kernel.org>
7164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7165S:	Maintained
7166F:	drivers/staging/greybus/
7167F:	drivers/greybus/
7168F:	include/linux/greybus.h
7169F:	include/linux/greybus/
7170L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7171
7172GREYBUS UART PROTOCOLS DRIVERS
7173M:	David Lin <dtwlin@gmail.com>
7174S:	Maintained
7175F:	drivers/staging/greybus/uart.c
7176F:	drivers/staging/greybus/log.c
7177
7178GS1662 VIDEO SERIALIZER
7179M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7180L:	linux-media@vger.kernel.org
7181T:	git git://linuxtv.org/media_tree.git
7182S:	Maintained
7183F:	drivers/media/spi/gs1662.c
7184
7185GSPCA FINEPIX SUBDRIVER
7186M:	Frank Zago <frank@zago.net>
7187L:	linux-media@vger.kernel.org
7188T:	git git://linuxtv.org/media_tree.git
7189S:	Maintained
7190F:	drivers/media/usb/gspca/finepix.c
7191
7192GSPCA GL860 SUBDRIVER
7193M:	Olivier Lorin <o.lorin@laposte.net>
7194L:	linux-media@vger.kernel.org
7195T:	git git://linuxtv.org/media_tree.git
7196S:	Maintained
7197F:	drivers/media/usb/gspca/gl860/
7198
7199GSPCA M5602 SUBDRIVER
7200M:	Erik Andren <erik.andren@gmail.com>
7201L:	linux-media@vger.kernel.org
7202T:	git git://linuxtv.org/media_tree.git
7203S:	Maintained
7204F:	drivers/media/usb/gspca/m5602/
7205
7206GSPCA PAC207 SONIXB SUBDRIVER
7207M:	Hans Verkuil <hverkuil@xs4all.nl>
7208L:	linux-media@vger.kernel.org
7209T:	git git://linuxtv.org/media_tree.git
7210S:	Odd Fixes
7211F:	drivers/media/usb/gspca/pac207.c
7212
7213GSPCA SN9C20X SUBDRIVER
7214M:	Brian Johnson <brijohn@gmail.com>
7215L:	linux-media@vger.kernel.org
7216T:	git git://linuxtv.org/media_tree.git
7217S:	Maintained
7218F:	drivers/media/usb/gspca/sn9c20x.c
7219
7220GSPCA T613 SUBDRIVER
7221M:	Leandro Costantino <lcostantino@gmail.com>
7222L:	linux-media@vger.kernel.org
7223T:	git git://linuxtv.org/media_tree.git
7224S:	Maintained
7225F:	drivers/media/usb/gspca/t613.c
7226
7227GSPCA USB WEBCAM DRIVER
7228M:	Hans Verkuil <hverkuil@xs4all.nl>
7229L:	linux-media@vger.kernel.org
7230T:	git git://linuxtv.org/media_tree.git
7231S:	Odd Fixes
7232F:	drivers/media/usb/gspca/
7233
7234GTP (GPRS Tunneling Protocol)
7235M:	Pablo Neira Ayuso <pablo@netfilter.org>
7236M:	Harald Welte <laforge@gnumonks.org>
7237L:	osmocom-net-gprs@lists.osmocom.org
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7239S:	Maintained
7240F:	drivers/net/gtp.c
7241
7242GUID PARTITION TABLE (GPT)
7243M:	Davidlohr Bueso <dave@stgolabs.net>
7244L:	linux-efi@vger.kernel.org
7245S:	Maintained
7246F:	block/partitions/efi.*
7247
7248H8/300 ARCHITECTURE
7249M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7250L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7251W:	http://uclinux-h8.sourceforge.jp
7252T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7253S:	Maintained
7254F:	arch/h8300/
7255F:	drivers/clocksource/h8300_*.c
7256F:	drivers/clk/h8300/
7257F:	drivers/irqchip/irq-renesas-h8*.c
7258
7259HABANALABS PCI DRIVER
7260M:	Oded Gabbay <oded.gabbay@gmail.com>
7261T:	git https://github.com/HabanaAI/linux.git
7262S:	Supported
7263F:	drivers/misc/habanalabs/
7264F:	include/uapi/misc/habanalabs.h
7265F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7266F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7267
7268HACKRF MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275S:	Maintained
7276F:	drivers/media/usb/hackrf/
7277
7278HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7279M:	Frank Seidel <frank@f-seidel.de>
7280L:	platform-driver-x86@vger.kernel.org
7281W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7282S:	Maintained
7283F:	drivers/platform/x86/hdaps.c
7284
7285HARDWARE MONITORING
7286M:	Jean Delvare <jdelvare@suse.com>
7287M:	Guenter Roeck <linux@roeck-us.net>
7288L:	linux-hwmon@vger.kernel.org
7289W:	http://hwmon.wiki.kernel.org/
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7291S:	Maintained
7292F:	Documentation/devicetree/bindings/hwmon/
7293F:	Documentation/hwmon/
7294F:	drivers/hwmon/
7295F:	include/linux/hwmon*.h
7296F:	include/trace/events/hwmon*.h
7297
7298HARDWARE RANDOM NUMBER GENERATOR CORE
7299M:	Matt Mackall <mpm@selenic.com>
7300M:	Herbert Xu <herbert@gondor.apana.org.au>
7301L:	linux-crypto@vger.kernel.org
7302S:	Odd fixes
7303F:	Documentation/devicetree/bindings/rng/
7304F:	Documentation/admin-guide/hw_random.rst
7305F:	drivers/char/hw_random/
7306F:	include/linux/hw_random.h
7307
7308HARDWARE TRACING FACILITIES
7309M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7310S:	Maintained
7311F:	drivers/hwtracing/
7312
7313HARDWARE SPINLOCK CORE
7314M:	Ohad Ben-Cohen <ohad@wizery.com>
7315M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7316L:	linux-remoteproc@vger.kernel.org
7317S:	Maintained
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7319F:	Documentation/devicetree/bindings/hwlock/
7320F:	Documentation/hwspinlock.txt
7321F:	drivers/hwspinlock/
7322F:	include/linux/hwspinlock.h
7323
7324HARMONY SOUND DRIVER
7325L:	linux-parisc@vger.kernel.org
7326S:	Maintained
7327F:	sound/parisc/harmony.*
7328
7329HDPVR USB VIDEO ENCODER DRIVER
7330M:	Hans Verkuil <hverkuil@xs4all.nl>
7331L:	linux-media@vger.kernel.org
7332T:	git git://linuxtv.org/media_tree.git
7333W:	https://linuxtv.org
7334S:	Odd Fixes
7335F:	drivers/media/usb/hdpvr/
7336
7337HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7338M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7339S:	Supported
7340F:	Documentation/watchdog/hpwdt.rst
7341F:	drivers/watchdog/hpwdt.c
7342
7343HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7344M:	Don Brace <don.brace@microsemi.com>
7345L:	esc.storagedev@microsemi.com
7346L:	linux-scsi@vger.kernel.org
7347S:	Supported
7348F:	Documentation/scsi/hpsa.txt
7349F:	drivers/scsi/hpsa*.[ch]
7350F:	include/linux/cciss*.h
7351F:	include/uapi/linux/cciss*.h
7352
7353HFI1 DRIVER
7354M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7355M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7356L:	linux-rdma@vger.kernel.org
7357S:	Supported
7358F:	drivers/infiniband/hw/hfi1
7359
7360HFS FILESYSTEM
7361L:	linux-fsdevel@vger.kernel.org
7362S:	Orphan
7363F:	Documentation/filesystems/hfs.txt
7364F:	fs/hfs/
7365
7366HFSPLUS FILESYSTEM
7367L:	linux-fsdevel@vger.kernel.org
7368S:	Orphan
7369F:	Documentation/filesystems/hfsplus.txt
7370F:	fs/hfsplus/
7371
7372HGA FRAMEBUFFER DRIVER
7373M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7374L:	linux-nvidia@lists.surfsouth.com
7375W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7376S:	Maintained
7377F:	drivers/video/fbdev/hgafb.c
7378
7379HIBERNATION (aka Software Suspend, aka swsusp)
7380M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7381M:	Pavel Machek <pavel@ucw.cz>
7382L:	linux-pm@vger.kernel.org
7383B:	https://bugzilla.kernel.org
7384S:	Supported
7385F:	arch/x86/power/
7386F:	drivers/base/power/
7387F:	kernel/power/
7388F:	include/linux/suspend.h
7389F:	include/linux/freezer.h
7390F:	include/linux/pm.h
7391F:	arch/*/include/asm/suspend*.h
7392
7393HID CORE LAYER
7394M:	Jiri Kosina <jikos@kernel.org>
7395M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7396L:	linux-input@vger.kernel.org
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7398S:	Maintained
7399F:	drivers/hid/
7400F:	include/linux/hid*
7401F:	include/uapi/linux/hid*
7402
7403HID SENSOR HUB DRIVERS
7404M:	Jiri Kosina <jikos@kernel.org>
7405M:	Jonathan Cameron <jic23@kernel.org>
7406M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7407L:	linux-input@vger.kernel.org
7408L:	linux-iio@vger.kernel.org
7409S:	Maintained
7410F:	Documentation/hid/hid-sensor*
7411F:	drivers/hid/hid-sensor-*
7412F:	drivers/iio/*/hid-*
7413F:	include/linux/hid-sensor-*
7414
7415HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7416M:	Thomas Gleixner <tglx@linutronix.de>
7417L:	linux-kernel@vger.kernel.org
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7419S:	Maintained
7420F:	Documentation/timers/
7421F:	kernel/time/hrtimer.c
7422F:	kernel/time/clockevents.c
7423F:	kernel/time/timer_*.c
7424F:	include/linux/clockchips.h
7425F:	include/linux/hrtimer.h
7426
7427HIGH-SPEED SCC DRIVER FOR AX.25
7428L:	linux-hams@vger.kernel.org
7429S:	Orphan
7430F:	drivers/net/hamradio/dmascc.c
7431F:	drivers/net/hamradio/scc.c
7432
7433HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7434M:	HighPoint Linux Team <linux@highpoint-tech.com>
7435W:	http://www.highpoint-tech.com
7436S:	Supported
7437F:	Documentation/scsi/hptiop.txt
7438F:	drivers/scsi/hptiop.c
7439
7440HIPPI
7441M:	Jes Sorensen <jes@trained-monkey.org>
7442L:	linux-hippi@sunsite.dk
7443S:	Maintained
7444F:	include/linux/hippidevice.h
7445F:	include/uapi/linux/if_hippi.h
7446F:	net/802/hippi.c
7447F:	drivers/net/hippi/
7448
7449HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7450M:	Zaibo Xu <xuzaibo@huawei.com>
7451L:	linux-crypto@vger.kernel.org
7452S:	Maintained
7453F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7454F:	drivers/crypto/hisilicon/sec2/sec_main.c
7455F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7456F:	drivers/crypto/hisilicon/sec2/sec.h
7457F:	Documentation/ABI/testing/debugfs-hisi-sec
7458
7459HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7460M:	Zaibo Xu <xuzaibo@huawei.com>
7461L:	linux-crypto@vger.kernel.org
7462S:	Maintained
7463F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7464F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7465F:	drivers/crypto/hisilicon/hpre/hpre.h
7466F:	Documentation/ABI/testing/debugfs-hisi-hpre
7467
7468HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7469M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7470M:	Salil Mehta <salil.mehta@huawei.com>
7471L:	netdev@vger.kernel.org
7472W:	http://www.hisilicon.com
7473S:	Maintained
7474F:	drivers/net/ethernet/hisilicon/hns3/
7475
7476HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7477M:	Zaibo Xu <xuzaibo@huawei.com>
7478S:	Maintained
7479F:	drivers/char/hw_random/hisi-trng-v2.c
7480
7481HISILICON LPC BUS DRIVER
7482M:	john.garry@huawei.com
7483W:	http://www.hisilicon.com
7484S:	Maintained
7485F:	drivers/bus/hisi_lpc.c
7486F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7487
7488HISILICON NETWORK SUBSYSTEM DRIVER
7489M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7490M:	Salil Mehta <salil.mehta@huawei.com>
7491L:	netdev@vger.kernel.org
7492W:	http://www.hisilicon.com
7493S:	Maintained
7494F:	drivers/net/ethernet/hisilicon/
7495F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7496
7497HISILICON PMU DRIVER
7498M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7499W:	http://www.hisilicon.com
7500S:	Supported
7501F:	drivers/perf/hisilicon
7502F:	Documentation/admin-guide/perf/hisi-pmu.rst
7503
7504HISILICON ROCE DRIVER
7505M:	Lijun Ou <oulijun@huawei.com>
7506M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7507L:	linux-rdma@vger.kernel.org
7508S:	Maintained
7509F:	drivers/infiniband/hw/hns/
7510F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7511
7512HISILICON SAS Controller
7513M:	John Garry <john.garry@huawei.com>
7514W:	http://www.hisilicon.com
7515S:	Supported
7516F:	drivers/scsi/hisi_sas/
7517F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7518
7519HISILICON QM AND ZIP Controller DRIVER
7520M:	Zhou Wang <wangzhou1@hisilicon.com>
7521L:	linux-crypto@vger.kernel.org
7522S:	Maintained
7523F:	drivers/crypto/hisilicon/qm.c
7524F:	drivers/crypto/hisilicon/qm.h
7525F:	drivers/crypto/hisilicon/sgl.c
7526F:	drivers/crypto/hisilicon/zip/
7527F:	Documentation/ABI/testing/debugfs-hisi-zip
7528
7529HMM - Heterogeneous Memory Management
7530M:	Jérôme Glisse <jglisse@redhat.com>
7531L:	linux-mm@kvack.org
7532S:	Maintained
7533F:	mm/hmm*
7534F:	include/linux/hmm*
7535F:	Documentation/vm/hmm.rst
7536
7537HOST AP DRIVER
7538M:	Jouni Malinen <j@w1.fi>
7539L:	linux-wireless@vger.kernel.org
7540W:	http://w1.fi/hostap-driver.html
7541S:	Obsolete
7542F:	drivers/net/wireless/intersil/hostap/
7543
7544HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7545L:	platform-driver-x86@vger.kernel.org
7546S:	Orphan
7547F:	drivers/platform/x86/tc1100-wmi.c
7548
7549HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7550M:	Jaroslav Kysela <perex@perex.cz>
7551S:	Obsolete
7552F:	drivers/staging/hp/hp100.*
7553
7554HPET:	High Precision Event Timers driver
7555M:	Clemens Ladisch <clemens@ladisch.de>
7556S:	Maintained
7557F:	Documentation/timers/hpet.rst
7558F:	drivers/char/hpet.c
7559F:	include/linux/hpet.h
7560F:	include/uapi/linux/hpet.h
7561
7562HPET:	x86
7563S:	Orphan
7564F:	arch/x86/kernel/hpet.c
7565F:	arch/x86/include/asm/hpet.h
7566
7567HPFS FILESYSTEM
7568M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7569W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7570S:	Maintained
7571F:	fs/hpfs/
7572
7573HSI SUBSYSTEM
7574M:	Sebastian Reichel <sre@kernel.org>
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7576S:	Maintained
7577F:	Documentation/ABI/testing/sysfs-bus-hsi
7578F:	Documentation/driver-api/hsi.rst
7579F:	drivers/hsi/
7580F:	include/linux/hsi/
7581F:	include/uapi/linux/hsi/
7582
7583HSO 3G MODEM DRIVER
7584L:	linux-usb@vger.kernel.org
7585S:	Orphan
7586F:	drivers/net/usb/hso.c
7587
7588HSR NETWORK PROTOCOL
7589M:	Arvid Brodin <arvid.brodin@alten.se>
7590L:	netdev@vger.kernel.org
7591S:	Maintained
7592F:	net/hsr/
7593
7594HT16K33 LED CONTROLLER DRIVER
7595M:	Robin van der Gracht <robin@protonic.nl>
7596S:	Maintained
7597F:	drivers/auxdisplay/ht16k33.c
7598F:	Documentation/devicetree/bindings/display/ht16k33.txt
7599
7600HTCPEN TOUCHSCREEN DRIVER
7601M:	Pau Oliva Fora <pof@eslack.org>
7602L:	linux-input@vger.kernel.org
7603S:	Maintained
7604F:	drivers/input/touchscreen/htcpen.c
7605
7606HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7607M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7608L:	linux-iio@vger.kernel.org
7609W:	http://www.st.com/
7610S:	Maintained
7611F:	drivers/iio/humidity/hts221*
7612F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7613
7614HUAWEI ETHERNET DRIVER
7615M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7616L:	netdev@vger.kernel.org
7617S:	Supported
7618F:	Documentation/networking/hinic.txt
7619F:	drivers/net/ethernet/huawei/hinic/
7620
7621HUGETLB FILESYSTEM
7622M:	Mike Kravetz <mike.kravetz@oracle.com>
7623L:	linux-mm@kvack.org
7624S:	Maintained
7625F:	fs/hugetlbfs/
7626F:	mm/hugetlb.c
7627F:	include/linux/hugetlb.h
7628F:	Documentation/admin-guide/mm/hugetlbpage.rst
7629F:	Documentation/vm/hugetlbfs_reserv.rst
7630F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7631
7632HVA ST MEDIA DRIVER
7633M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7634L:	linux-media@vger.kernel.org
7635T:	git git://linuxtv.org/media_tree.git
7636W:	https://linuxtv.org
7637S:	Supported
7638F:	drivers/media/platform/sti/hva
7639
7640HWPOISON MEMORY FAILURE HANDLING
7641M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7642L:	linux-mm@kvack.org
7643S:	Maintained
7644F:	mm/memory-failure.c
7645F:	mm/hwpoison-inject.c
7646
7647HYGON PROCESSOR SUPPORT
7648M:	Pu Wen <puwen@hygon.cn>
7649L:	linux-kernel@vger.kernel.org
7650S:	Maintained
7651F:	arch/x86/kernel/cpu/hygon.c
7652
7653HYNIX HI556 SENSOR DRIVER
7654M:	Shawn Tu <shawnx.tu@intel.com>
7655L:	linux-media@vger.kernel.org
7656T:	git git://linuxtv.org/media_tree.git
7657S:	Maintained
7658F:	drivers/media/i2c/hi556.c
7659
7660Hyper-V CORE AND DRIVERS
7661M:	"K. Y. Srinivasan" <kys@microsoft.com>
7662M:	Haiyang Zhang <haiyangz@microsoft.com>
7663M:	Stephen Hemminger <sthemmin@microsoft.com>
7664M:	Sasha Levin <sashal@kernel.org>
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7666L:	linux-hyperv@vger.kernel.org
7667S:	Supported
7668F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7669F:	arch/x86/include/asm/mshyperv.h
7670F:	arch/x86/include/asm/trace/hyperv.h
7671F:	arch/x86/include/asm/hyperv-tlfs.h
7672F:	arch/x86/kernel/cpu/mshyperv.c
7673F:	arch/x86/hyperv
7674F:	drivers/clocksource/hyperv_timer.c
7675F:	drivers/hid/hid-hyperv.c
7676F:	drivers/hv/
7677F:	drivers/input/serio/hyperv-keyboard.c
7678F:	drivers/pci/controller/pci-hyperv.c
7679F:	drivers/pci/controller/pci-hyperv-intf.c
7680F:	drivers/net/hyperv/
7681F:	drivers/scsi/storvsc_drv.c
7682F:	drivers/uio/uio_hv_generic.c
7683F:	drivers/video/fbdev/hyperv_fb.c
7684F:	drivers/iommu/hyperv-iommu.c
7685F:	net/vmw_vsock/hyperv_transport.c
7686F:	include/clocksource/hyperv_timer.h
7687F:	include/linux/hyperv.h
7688F:	include/uapi/linux/hyperv.h
7689F:	include/asm-generic/mshyperv.h
7690F:	tools/hv/
7691F:	Documentation/ABI/stable/sysfs-bus-vmbus
7692F:	Documentation/ABI/testing/debugfs-hyperv
7693
7694HYPERBUS SUPPORT
7695M:	Vignesh Raghavendra <vigneshr@ti.com>
7696S:	Supported
7697F:	drivers/mtd/hyperbus/
7698F:	include/linux/mtd/hyperbus.h
7699F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7700F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7701
7702HYPERVISOR VIRTUAL CONSOLE DRIVER
7703L:	linuxppc-dev@lists.ozlabs.org
7704S:	Odd Fixes
7705F:	drivers/tty/hvc/
7706
7707I2C ACPI SUPPORT
7708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7709L:	linux-i2c@vger.kernel.org
7710L:	linux-acpi@vger.kernel.org
7711S:	Maintained
7712F:	drivers/i2c/i2c-core-acpi.c
7713
7714I2C CONTROLLER DRIVER FOR NVIDIA GPU
7715M:	Ajay Gupta <ajayg@nvidia.com>
7716L:	linux-i2c@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7719F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7720
7721I2C MUXES
7722M:	Peter Rosin <peda@axentia.se>
7723L:	linux-i2c@vger.kernel.org
7724S:	Maintained
7725F:	Documentation/i2c/i2c-topology.rst
7726F:	Documentation/i2c/muxes/
7727F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7728F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7729F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7730F:	drivers/i2c/i2c-mux.c
7731F:	drivers/i2c/muxes/
7732F:	include/linux/i2c-mux.h
7733
7734I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7735M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7736L:	linux-i2c@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7739F:	drivers/i2c/busses/i2c-mv64xxx.c
7740
7741I2C OVER PARALLEL PORT
7742M:	Jean Delvare <jdelvare@suse.com>
7743L:	linux-i2c@vger.kernel.org
7744S:	Maintained
7745F:	Documentation/i2c/busses/i2c-parport.rst
7746F:	Documentation/i2c/busses/i2c-parport-light.rst
7747F:	drivers/i2c/busses/i2c-parport.c
7748F:	drivers/i2c/busses/i2c-parport-light.c
7749
7750I2C SUBSYSTEM
7751M:	Wolfram Sang <wsa@the-dreams.de>
7752L:	linux-i2c@vger.kernel.org
7753W:	https://i2c.wiki.kernel.org/
7754Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7756S:	Maintained
7757F:	Documentation/devicetree/bindings/i2c/i2c.txt
7758F:	Documentation/i2c/
7759F:	drivers/i2c/*
7760F:	include/linux/i2c.h
7761F:	include/linux/i2c-dev.h
7762F:	include/linux/i2c-smbus.h
7763F:	include/uapi/linux/i2c.h
7764F:	include/uapi/linux/i2c-*.h
7765
7766I2C SUBSYSTEM HOST DRIVERS
7767L:	linux-i2c@vger.kernel.org
7768W:	https://i2c.wiki.kernel.org/
7769Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7771S:	Odd Fixes
7772F:	Documentation/devicetree/bindings/i2c/
7773F:	drivers/i2c/algos/
7774F:	drivers/i2c/busses/
7775
7776I2C-TAOS-EVM DRIVER
7777M:	Jean Delvare <jdelvare@suse.com>
7778L:	linux-i2c@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/i2c/busses/i2c-taos-evm.rst
7781F:	drivers/i2c/busses/i2c-taos-evm.c
7782
7783I2C-TINY-USB DRIVER
7784M:	Till Harbaum <till@harbaum.org>
7785L:	linux-i2c@vger.kernel.org
7786W:	http://www.harbaum.org/till/i2c_tiny_usb
7787S:	Maintained
7788F:	drivers/i2c/busses/i2c-tiny-usb.c
7789
7790I2C/SMBUS CONTROLLER DRIVERS FOR PC
7791M:	Jean Delvare <jdelvare@suse.com>
7792L:	linux-i2c@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/i2c/busses/i2c-ali1535.rst
7795F:	Documentation/i2c/busses/i2c-ali1563.rst
7796F:	Documentation/i2c/busses/i2c-ali15x3.rst
7797F:	Documentation/i2c/busses/i2c-amd756.rst
7798F:	Documentation/i2c/busses/i2c-amd8111.rst
7799F:	Documentation/i2c/busses/i2c-i801.rst
7800F:	Documentation/i2c/busses/i2c-nforce2.rst
7801F:	Documentation/i2c/busses/i2c-piix4.rst
7802F:	Documentation/i2c/busses/i2c-sis5595.rst
7803F:	Documentation/i2c/busses/i2c-sis630.rst
7804F:	Documentation/i2c/busses/i2c-sis96x.rst
7805F:	Documentation/i2c/busses/i2c-via.rst
7806F:	Documentation/i2c/busses/i2c-viapro.rst
7807F:	drivers/i2c/busses/i2c-ali1535.c
7808F:	drivers/i2c/busses/i2c-ali1563.c
7809F:	drivers/i2c/busses/i2c-ali15x3.c
7810F:	drivers/i2c/busses/i2c-amd756.c
7811F:	drivers/i2c/busses/i2c-amd756-s4882.c
7812F:	drivers/i2c/busses/i2c-amd8111.c
7813F:	drivers/i2c/busses/i2c-i801.c
7814F:	drivers/i2c/busses/i2c-isch.c
7815F:	drivers/i2c/busses/i2c-nforce2.c
7816F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7817F:	drivers/i2c/busses/i2c-piix4.c
7818F:	drivers/i2c/busses/i2c-sis5595.c
7819F:	drivers/i2c/busses/i2c-sis630.c
7820F:	drivers/i2c/busses/i2c-sis96x.c
7821F:	drivers/i2c/busses/i2c-via.c
7822F:	drivers/i2c/busses/i2c-viapro.c
7823
7824I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7825M:	Hans de Goede <hdegoede@redhat.com>
7826L:	linux-i2c@vger.kernel.org
7827S:	Maintained
7828F:	drivers/i2c/busses/i2c-cht-wc.c
7829
7830I2C/SMBUS ISMT DRIVER
7831M:	Seth Heasley <seth.heasley@intel.com>
7832M:	Neil Horman <nhorman@tuxdriver.com>
7833L:	linux-i2c@vger.kernel.org
7834F:	drivers/i2c/busses/i2c-ismt.c
7835F:	Documentation/i2c/busses/i2c-ismt.rst
7836
7837I2C/SMBUS STUB DRIVER
7838M:	Jean Delvare <jdelvare@suse.com>
7839L:	linux-i2c@vger.kernel.org
7840S:	Maintained
7841F:	drivers/i2c/i2c-stub.c
7842
7843I3C SUBSYSTEM
7844M:	Boris Brezillon <bbrezillon@kernel.org>
7845L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7846C:	irc://chat.freenode.net/linux-i3c
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7848S:	Maintained
7849F:	Documentation/ABI/testing/sysfs-bus-i3c
7850F:	Documentation/devicetree/bindings/i3c/
7851F:	Documentation/driver-api/i3c
7852F:	drivers/i3c/
7853F:	include/linux/i3c/
7854
7855I3C DRIVER FOR SYNOPSYS DESIGNWARE
7856M:	Vitor Soares <vitor.soares@synopsys.com>
7857S:	Maintained
7858F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7859F:	drivers/i3c/master/dw*
7860
7861I3C DRIVER FOR CADENCE I3C MASTER IP
7862M:      Przemysław Gaj <pgaj@cadence.com>
7863S:      Maintained
7864F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7865F:      drivers/i3c/master/i3c-master-cdns.c
7866
7867IA64 (Itanium) PLATFORM
7868M:	Tony Luck <tony.luck@intel.com>
7869M:	Fenghua Yu <fenghua.yu@intel.com>
7870L:	linux-ia64@vger.kernel.org
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7872S:	Maintained
7873F:	arch/ia64/
7874
7875IBM Power 842 compression accelerator
7876M:	Haren Myneni <haren@us.ibm.com>
7877S:	Supported
7878F:	drivers/crypto/nx/Makefile
7879F:	drivers/crypto/nx/Kconfig
7880F:	drivers/crypto/nx/nx-842*
7881F:	include/linux/sw842.h
7882F:	crypto/842.c
7883F:	lib/842/
7884
7885IBM Power in-Nest Crypto Acceleration
7886M:	Breno Leitão <leitao@debian.org>
7887M:	Nayna Jain <nayna@linux.ibm.com>
7888M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7889L:	linux-crypto@vger.kernel.org
7890S:	Supported
7891F:	drivers/crypto/nx/Makefile
7892F:	drivers/crypto/nx/Kconfig
7893F:	drivers/crypto/nx/nx-aes*
7894F:	drivers/crypto/nx/nx-sha*
7895F:	drivers/crypto/nx/nx.*
7896F:	drivers/crypto/nx/nx_csbcpb.h
7897F:	drivers/crypto/nx/nx_debugfs.c
7898
7899IBM Power Linux RAID adapter
7900M:	Brian King <brking@us.ibm.com>
7901S:	Supported
7902F:	drivers/scsi/ipr.*
7903
7904IBM Power SRIOV Virtual NIC Device Driver
7905M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7906M:	John Allen <jallen@linux.ibm.com>
7907L:	netdev@vger.kernel.org
7908S:	Supported
7909F:	drivers/net/ethernet/ibm/ibmvnic.*
7910
7911IBM Power Virtual Accelerator Switchboard
7912M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7913L:	linuxppc-dev@lists.ozlabs.org
7914S:	Supported
7915F:	arch/powerpc/platforms/powernv/vas*
7916F:	arch/powerpc/platforms/powernv/copy-paste.h
7917F:	arch/powerpc/include/asm/vas.h
7918
7919IBM Power Virtual Ethernet Device Driver
7920M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7921L:	netdev@vger.kernel.org
7922S:	Supported
7923F:	drivers/net/ethernet/ibm/ibmveth.*
7924
7925IBM Power Virtual FC Device Drivers
7926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7927L:	linux-scsi@vger.kernel.org
7928S:	Supported
7929F:	drivers/scsi/ibmvscsi/ibmvfc*
7930
7931IBM Power Virtual Management Channel Driver
7932M:	Steven Royer <seroyer@linux.ibm.com>
7933S:	Supported
7934F:	drivers/misc/ibmvmc.*
7935
7936IBM Power Virtual SCSI Device Drivers
7937M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7938L:	linux-scsi@vger.kernel.org
7939S:	Supported
7940F:	drivers/scsi/ibmvscsi/ibmvscsi*
7941F:	include/scsi/viosrp.h
7942
7943IBM Power Virtual SCSI Device Target Driver
7944M:	Michael Cyr <mikecyr@linux.ibm.com>
7945L:	linux-scsi@vger.kernel.org
7946L:	target-devel@vger.kernel.org
7947S:	Supported
7948F:	drivers/scsi/ibmvscsi_tgt/
7949
7950IBM Power VMX Cryptographic instructions
7951M:	Breno Leitão <leitao@debian.org>
7952M:	Nayna Jain <nayna@linux.ibm.com>
7953M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7954L:	linux-crypto@vger.kernel.org
7955S:	Supported
7956F:	drivers/crypto/vmx/Makefile
7957F:	drivers/crypto/vmx/Kconfig
7958F:	drivers/crypto/vmx/vmx.c
7959F:	drivers/crypto/vmx/aes*
7960F:	drivers/crypto/vmx/ghash*
7961F:	drivers/crypto/vmx/ppc-xlate.pl
7962
7963IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7964M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7965L:	linux-pci@vger.kernel.org
7966L:	linuxppc-dev@lists.ozlabs.org
7967S:	Supported
7968F:	drivers/pci/hotplug/rpaphp*
7969
7970IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7971M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7972L:	linux-pci@vger.kernel.org
7973L:	linuxppc-dev@lists.ozlabs.org
7974S:	Supported
7975F:	drivers/pci/hotplug/rpadlpar*
7976
7977IBM ServeRAID RAID DRIVER
7978S:	Orphan
7979F:	drivers/scsi/ips.*
7980
7981ICH LPC AND GPIO DRIVER
7982M:	Peter Tyser <ptyser@xes-inc.com>
7983S:	Maintained
7984F:	drivers/mfd/lpc_ich.c
7985F:	drivers/gpio/gpio-ich.c
7986
7987ICY I2C DRIVER
7988M:	Max Staudt <max@enpas.org>
7989L:	linux-i2c@vger.kernel.org
7990S:	Maintained
7991F:	drivers/i2c/busses/i2c-icy.c
7992
7993IDE SUBSYSTEM
7994M:	"David S. Miller" <davem@davemloft.net>
7995L:	linux-ide@vger.kernel.org
7996Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7998S:	Maintained
7999F:	Documentation/ide/
8000F:	drivers/ide/
8001F:	include/linux/ide.h
8002
8003IDE/ATAPI DRIVERS
8004M:	Borislav Petkov <bp@alien8.de>
8005L:	linux-ide@vger.kernel.org
8006S:	Maintained
8007F:	Documentation/cdrom/ide-cd.rst
8008F:	drivers/ide/ide-cd*
8009
8010IDEAPAD LAPTOP EXTRAS DRIVER
8011M:	Ike Panhc <ike.pan@canonical.com>
8012L:	platform-driver-x86@vger.kernel.org
8013W:	http://launchpad.net/ideapad-laptop
8014S:	Maintained
8015F:	drivers/platform/x86/ideapad-laptop.c
8016
8017IDEAPAD LAPTOP SLIDEBAR DRIVER
8018M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8019L:	linux-input@vger.kernel.org
8020W:	https://github.com/o2genum/ideapad-slidebar
8021S:	Maintained
8022F:	drivers/input/misc/ideapad_slidebar.c
8023
8024IDT VersaClock 5 CLOCK DRIVER
8025M:	Marek Vasut <marek.vasut@gmail.com>
8026S:	Maintained
8027F:	drivers/clk/clk-versaclock5.c
8028
8029IEEE 802.15.4 SUBSYSTEM
8030M:	Alexander Aring <alex.aring@gmail.com>
8031M:	Stefan Schmidt <stefan@datenfreihafen.org>
8032L:	linux-wpan@vger.kernel.org
8033W:	http://wpan.cakelab.org/
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8036S:	Maintained
8037F:	net/ieee802154/
8038F:	net/mac802154/
8039F:	drivers/net/ieee802154/
8040F:	include/linux/nl802154.h
8041F:	include/linux/ieee802154.h
8042F:	include/net/nl802154.h
8043F:	include/net/mac802154.h
8044F:	include/net/af_ieee802154.h
8045F:	include/net/cfg802154.h
8046F:	include/net/ieee802154_netdev.h
8047F:	Documentation/networking/ieee802154.rst
8048
8049IFE PROTOCOL
8050M:	Yotam Gigi <yotam.gi@gmail.com>
8051M:	Jamal Hadi Salim <jhs@mojatatu.com>
8052F:	net/ife
8053F:	include/net/ife.h
8054F:	include/uapi/linux/ife.h
8055
8056IGORPLUG-USB IR RECEIVER
8057M:	Sean Young <sean@mess.org>
8058L:	linux-media@vger.kernel.org
8059S:	Maintained
8060F:	drivers/media/rc/igorplugusb.c
8061
8062IGUANAWORKS USB IR TRANSCEIVER
8063M:	Sean Young <sean@mess.org>
8064L:	linux-media@vger.kernel.org
8065S:	Maintained
8066F:	drivers/media/rc/iguanair.c
8067
8068IIO DIGITAL POTENTIOMETER DAC
8069M:	Peter Rosin <peda@axentia.se>
8070L:	linux-iio@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8073F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8074F:	drivers/iio/dac/dpot-dac.c
8075
8076IIO ENVELOPE DETECTOR
8077M:	Peter Rosin <peda@axentia.se>
8078L:	linux-iio@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8081F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8082F:	drivers/iio/adc/envelope-detector.c
8083
8084IIO MULTIPLEXER
8085M:	Peter Rosin <peda@axentia.se>
8086L:	linux-iio@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8089F:	drivers/iio/multiplexer/iio-mux.c
8090
8091IIO SUBSYSTEM AND DRIVERS
8092M:	Jonathan Cameron <jic23@kernel.org>
8093R:	Hartmut Knaack <knaack.h@gmx.de>
8094R:	Lars-Peter Clausen <lars@metafoo.de>
8095R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8096L:	linux-iio@vger.kernel.org
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8098S:	Maintained
8099F:	Documentation/ABI/testing/configfs-iio*
8100F:	Documentation/ABI/testing/sysfs-bus-iio*
8101F:	Documentation/devicetree/bindings/iio/
8102F:	drivers/iio/
8103F:	drivers/staging/iio/
8104F:	include/linux/iio/
8105F:	tools/iio/
8106
8107IIO UNIT CONVERTER
8108M:	Peter Rosin <peda@axentia.se>
8109L:	linux-iio@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8112F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8113F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8114F:	drivers/iio/afe/iio-rescale.c
8115
8116IKANOS/ADI EAGLE ADSL USB DRIVER
8117M:	Matthieu Castet <castet.matthieu@free.fr>
8118M:	Stanislaw Gruszka <stf_xl@wp.pl>
8119S:	Maintained
8120F:	drivers/usb/atm/ueagle-atm.c
8121
8122IMGTEC ASCII LCD DRIVER
8123M:	Paul Burton <paulburton@kernel.org>
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8126F:	drivers/auxdisplay/img-ascii-lcd.c
8127
8128IMGTEC IR DECODER DRIVER
8129M:	James Hogan <jhogan@kernel.org>
8130S:	Maintained
8131F:	drivers/media/rc/img-ir/
8132
8133IMON SOUNDGRAPH USB IR RECEIVER
8134M:	Sean Young <sean@mess.org>
8135L:	linux-media@vger.kernel.org
8136S:	Maintained
8137F:	drivers/media/rc/imon_raw.c
8138F:	drivers/media/rc/imon.c
8139
8140IMS TWINTURBO FRAMEBUFFER DRIVER
8141L:	linux-fbdev@vger.kernel.org
8142S:	Orphan
8143F:	drivers/video/fbdev/imsttfb.c
8144
8145INA209 HARDWARE MONITOR DRIVER
8146M:	Guenter Roeck <linux@roeck-us.net>
8147L:	linux-hwmon@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/hwmon/ina209.rst
8150F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8151F:	drivers/hwmon/ina209.c
8152
8153INA2XX HARDWARE MONITOR DRIVER
8154M:	Guenter Roeck <linux@roeck-us.net>
8155L:	linux-hwmon@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/hwmon/ina2xx.rst
8158F:	drivers/hwmon/ina2xx.c
8159F:	include/linux/platform_data/ina2xx.h
8160
8161INDUSTRY PACK SUBSYSTEM (IPACK)
8162M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8163M:	Jens Taprogge <jens.taprogge@taprogge.org>
8164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8165L:	industrypack-devel@lists.sourceforge.net
8166W:	http://industrypack.sourceforge.net
8167S:	Maintained
8168F:	drivers/ipack/
8169
8170INFINEON DPS310 Driver
8171M:	Eddie James <eajames@linux.ibm.com>
8172L:	linux-iio@vger.kernel.org
8173F:	drivers/iio/pressure/dps310.c
8174S:	Maintained
8175
8176INFINIBAND SUBSYSTEM
8177M:	Doug Ledford <dledford@redhat.com>
8178M:	Jason Gunthorpe <jgg@mellanox.com>
8179L:	linux-rdma@vger.kernel.org
8180W:	https://github.com/linux-rdma/rdma-core
8181Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8183S:	Supported
8184F:	Documentation/devicetree/bindings/infiniband/
8185F:	Documentation/infiniband/
8186F:	drivers/infiniband/
8187F:	include/uapi/linux/if_infiniband.h
8188F:	include/uapi/rdma/
8189F:	include/rdma/
8190F:	include/trace/events/ib_mad.h
8191F:	include/trace/events/ib_umad.h
8192F:	samples/bpf/ibumad_kern.c
8193F:	samples/bpf/ibumad_user.c
8194
8195INGENIC JZ4780 DMA Driver
8196M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8197S:	Maintained
8198F:	drivers/dma/dma-jz4780.c
8199
8200INGENIC JZ4780 NAND DRIVER
8201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8202L:	linux-mtd@lists.infradead.org
8203S:	Maintained
8204F:	drivers/mtd/nand/raw/ingenic/
8205
8206INGENIC JZ47xx SoCs
8207M:	Paul Cercueil <paul@crapouillou.net>
8208S:	Maintained
8209F:	arch/mips/boot/dts/ingenic/
8210F:	arch/mips/include/asm/mach-jz4740/
8211F:	arch/mips/jz4740/
8212F:	drivers/clk/ingenic/
8213F:	drivers/dma/dma-jz4780.c
8214F:	drivers/gpu/drm/ingenic/
8215F:	drivers/i2c/busses/i2c-jz4780.c
8216F:	drivers/iio/adc/ingenic-adc.c
8217F:	drivers/irqchip/irq-ingenic.c
8218F:	drivers/memory/jz4780-nemc.c
8219F:	drivers/mmc/host/jz4740_mmc.c
8220F:	drivers/mtd/nand/raw/ingenic/
8221F:	drivers/pinctrl/pinctrl-ingenic.c
8222F:	drivers/power/supply/ingenic-battery.c
8223F:	drivers/pwm/pwm-jz4740.c
8224F:	drivers/rtc/rtc-jz4740.c
8225F:	drivers/tty/serial/8250/8250_ingenic.c
8226F:	drivers/usb/musb/jz4740.c
8227F:	drivers/watchdog/jz4740_wdt.c
8228F:	include/dt-bindings/iio/adc/ingenic,adc.h
8229F:	include/linux/mfd/ingenic-tcu.h
8230F:	sound/soc/jz4740/
8231F:	sound/soc/codecs/jz47*
8232
8233INOTIFY
8234M:	Jan Kara <jack@suse.cz>
8235R:	Amir Goldstein <amir73il@gmail.com>
8236L:	linux-fsdevel@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/filesystems/inotify.txt
8239F:	fs/notify/inotify/
8240F:	include/linux/inotify.h
8241F:	include/uapi/linux/inotify.h
8242
8243INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8244M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8245L:	linux-input@vger.kernel.org
8246Q:	http://patchwork.kernel.org/project/linux-input/list/
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8248S:	Maintained
8249F:	drivers/input/
8250F:	include/linux/input.h
8251F:	include/uapi/linux/input.h
8252F:	include/uapi/linux/input-event-codes.h
8253F:	include/linux/input/
8254F:	Documentation/devicetree/bindings/input/
8255F:	Documentation/devicetree/bindings/serio/
8256F:	Documentation/input/
8257
8258INPUT MULTITOUCH (MT) PROTOCOL
8259M:	Henrik Rydberg <rydberg@bitmath.org>
8260L:	linux-input@vger.kernel.org
8261S:	Odd fixes
8262F:	Documentation/input/multi-touch-protocol.rst
8263F:	drivers/input/input-mt.c
8264K:	\b(ABS|SYN)_MT_
8265
8266INSIDE SECURE CRYPTO DRIVER
8267M:	Antoine Tenart <antoine.tenart@bootlin.com>
8268F:	drivers/crypto/inside-secure/
8269S:	Maintained
8270L:	linux-crypto@vger.kernel.org
8271
8272INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8273M:	Mimi Zohar <zohar@linux.ibm.com>
8274M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8275L:	linux-integrity@vger.kernel.org
8276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8277S:	Supported
8278F:	security/integrity/ima/
8279
8280INTEL 810/815 FRAMEBUFFER DRIVER
8281M:	Antonino Daplas <adaplas@gmail.com>
8282L:	linux-fbdev@vger.kernel.org
8283S:	Maintained
8284F:	drivers/video/fbdev/i810/
8285
8286INTEL ASoC DRIVERS
8287M:	Cezary Rojewski <cezary.rojewski@intel.com>
8288M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8289M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8290M:	Jie Yang <yang.jie@linux.intel.com>
8291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8292S:	Supported
8293F:	sound/soc/intel/
8294
8295INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8296M:	Hans de Goede <hdegoede@redhat.com>
8297L:	platform-driver-x86@vger.kernel.org
8298S:	Maintained
8299F:	drivers/platform/x86/intel_atomisp2_pm.c
8300
8301INTEL C600 SERIES SAS CONTROLLER DRIVER
8302M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8303M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8304L:	linux-scsi@vger.kernel.org
8305T:	git git://git.code.sf.net/p/intel-sas/isci
8306S:	Supported
8307F:	drivers/scsi/isci/
8308
8309INTEL CPU family model numbers
8310M:	Tony Luck <tony.luck@intel.com>
8311M:	x86@kernel.org
8312L:	linux-kernel@vger.kernel.org
8313S:	Supported
8314F:	arch/x86/include/asm/intel-family.h
8315
8316INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8317M:	Jani Nikula <jani.nikula@linux.intel.com>
8318M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8319M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8320L:	intel-gfx@lists.freedesktop.org
8321W:	https://01.org/linuxgraphics/
8322B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8323C:	irc://chat.freenode.net/intel-gfx
8324Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8325T:	git git://anongit.freedesktop.org/drm-intel
8326S:	Supported
8327F:	drivers/gpu/drm/i915/
8328F:	include/drm/i915*
8329F:	include/uapi/drm/i915_drm.h
8330F:	Documentation/gpu/i915.rst
8331
8332INTEL ETHERNET DRIVERS
8333M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8334L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8335W:	http://www.intel.com/support/feedback.htm
8336W:	http://e1000.sourceforge.net/
8337Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8340S:	Supported
8341F:	Documentation/networking/device_drivers/intel/e100.rst
8342F:	Documentation/networking/device_drivers/intel/e1000.rst
8343F:	Documentation/networking/device_drivers/intel/e1000e.rst
8344F:	Documentation/networking/device_drivers/intel/fm10k.rst
8345F:	Documentation/networking/device_drivers/intel/igb.rst
8346F:	Documentation/networking/device_drivers/intel/igbvf.rst
8347F:	Documentation/networking/device_drivers/intel/ixgb.rst
8348F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8349F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8350F:	Documentation/networking/device_drivers/intel/i40e.rst
8351F:	Documentation/networking/device_drivers/intel/iavf.rst
8352F:	Documentation/networking/device_drivers/intel/ice.rst
8353F:	drivers/net/ethernet/intel/
8354F:	drivers/net/ethernet/intel/*/
8355F:	include/linux/avf/virtchnl.h
8356
8357INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8358M:	Maik Broemme <mbroemme@libmpq.org>
8359L:	linux-fbdev@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/fb/intelfb.rst
8362F:	drivers/video/fbdev/intelfb/
8363
8364INTEL GPIO DRIVERS
8365M:	Andy Shevchenko <andy@kernel.org>
8366L:	linux-gpio@vger.kernel.org
8367S:	Maintained
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8369F:	drivers/gpio/gpio-ich.c
8370F:	drivers/gpio/gpio-intel-mid.c
8371F:	drivers/gpio/gpio-lynxpoint.c
8372F:	drivers/gpio/gpio-merrifield.c
8373F:	drivers/gpio/gpio-ml-ioh.c
8374F:	drivers/gpio/gpio-pch.c
8375F:	drivers/gpio/gpio-sch.c
8376F:	drivers/gpio/gpio-sodaville.c
8377
8378INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8379M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8380M:	Zhi Wang <zhi.a.wang@intel.com>
8381L:	intel-gvt-dev@lists.freedesktop.org
8382L:	intel-gfx@lists.freedesktop.org
8383W:	https://01.org/igvt-g
8384T:	git https://github.com/intel/gvt-linux.git
8385S:	Supported
8386F:	drivers/gpu/drm/i915/gvt/
8387
8388INTEL HID EVENT DRIVER
8389M:	Alex Hung <alex.hung@canonical.com>
8390L:	platform-driver-x86@vger.kernel.org
8391S:	Maintained
8392F:	drivers/platform/x86/intel-hid.c
8393
8394INTEL I/OAT DMA DRIVER
8395M:	Dave Jiang <dave.jiang@intel.com>
8396R:	Dan Williams <dan.j.williams@intel.com>
8397L:	dmaengine@vger.kernel.org
8398Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8399S:	Supported
8400F:	drivers/dma/ioat*
8401
8402INTEL IDLE DRIVER
8403M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8404M:	Len Brown <lenb@kernel.org>
8405L:	linux-pm@vger.kernel.org
8406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8407B:	https://bugzilla.kernel.org
8408S:	Supported
8409F:	drivers/idle/intel_idle.c
8410
8411INTEL INTEGRATED SENSOR HUB DRIVER
8412M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8413M:	Jiri Kosina <jikos@kernel.org>
8414L:	linux-input@vger.kernel.org
8415S:	Maintained
8416F:	drivers/hid/intel-ish-hid/
8417
8418INTEL IOMMU (VT-d)
8419M:	David Woodhouse <dwmw2@infradead.org>
8420M:	Lu Baolu <baolu.lu@linux.intel.com>
8421L:	iommu@lists.linux-foundation.org
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8423S:	Supported
8424F:	drivers/iommu/dmar.c
8425F:	drivers/iommu/intel*.[ch]
8426F:	include/linux/intel-iommu.h
8427F:	include/linux/intel-svm.h
8428
8429INTEL IOP-ADMA DMA DRIVER
8430R:	Dan Williams <dan.j.williams@intel.com>
8431S:	Odd fixes
8432F:	drivers/dma/iop-adma.c
8433
8434INTEL IPU3 CSI-2 CIO2 DRIVER
8435M:	Yong Zhi <yong.zhi@intel.com>
8436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8437M:	Bingbu Cao <bingbu.cao@intel.com>
8438R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8439L:	linux-media@vger.kernel.org
8440S:	Maintained
8441F:	drivers/media/pci/intel/ipu3/
8442F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8443
8444INTEL IPU3 CSI-2 IMGU DRIVER
8445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8446L:	linux-media@vger.kernel.org
8447S:	Maintained
8448F:	drivers/staging/media/ipu3/
8449F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8450F:	Documentation/media/v4l-drivers/ipu3.rst
8451F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8452
8453INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8454M:	Krzysztof Halasa <khalasa@piap.pl>
8455S:	Maintained
8456F:	include/linux/soc/ixp4xx/qmgr.h
8457F:	include/linux/soc/ixp4xx/npe.h
8458F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8459F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8460F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8461F:	drivers/net/wan/ixp4xx_hss.c
8462
8463INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8464M:	Deepak Saxena <dsaxena@plexity.net>
8465S:	Maintained
8466F:	drivers/char/hw_random/ixp4xx-rng.c
8467
8468INTEL MANAGEMENT ENGINE (mei)
8469M:	Tomas Winkler <tomas.winkler@intel.com>
8470L:	linux-kernel@vger.kernel.org
8471S:	Supported
8472F:	include/uapi/linux/mei.h
8473F:	include/linux/mei_cl_bus.h
8474F:	drivers/misc/mei/*
8475F:	drivers/watchdog/mei_wdt.c
8476F:	Documentation/driver-api/mei/*
8477F:	samples/mei/*
8478
8479INTEL MENLOW THERMAL DRIVER
8480M:	Sujith Thomas <sujith.thomas@intel.com>
8481L:	platform-driver-x86@vger.kernel.org
8482W:	https://01.org/linux-acpi
8483S:	Supported
8484F:	drivers/platform/x86/intel_menlow.c
8485
8486INTEL MIC DRIVERS (mic)
8487M:	Sudeep Dutt <sudeep.dutt@intel.com>
8488M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8489S:	Supported
8490W:	https://github.com/sudeepdutt/mic
8491W:	http://software.intel.com/en-us/mic-developer
8492F:	include/linux/mic_bus.h
8493F:	include/linux/scif.h
8494F:	include/uapi/linux/mic_common.h
8495F:	include/uapi/linux/mic_ioctl.h
8496F:	include/uapi/linux/scif_ioctl.h
8497F:	drivers/misc/mic/
8498F:	drivers/dma/mic_x100_dma.c
8499F:	drivers/dma/mic_x100_dma.h
8500F:	Documentation/mic/
8501
8502INTEL PMC CORE DRIVER
8503M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8504M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8505L:	platform-driver-x86@vger.kernel.org
8506S:	Maintained
8507F:	drivers/platform/x86/intel_pmc_core*
8508
8509INTEL PMC/P-Unit IPC DRIVER
8510M:	Zha Qipeng<qipeng.zha@intel.com>
8511L:	platform-driver-x86@vger.kernel.org
8512S:	Maintained
8513F:	drivers/platform/x86/intel_pmc_ipc.c
8514F:	drivers/platform/x86/intel_punit_ipc.c
8515F:	arch/x86/include/asm/intel_pmc_ipc.h
8516F:	arch/x86/include/asm/intel_punit_ipc.h
8517
8518INTEL PMIC GPIO DRIVERS
8519M:	Andy Shevchenko <andy@kernel.org>
8520S:	Maintained
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8522F:	drivers/gpio/gpio-*cove.c
8523F:	drivers/gpio/gpio-msic.c
8524
8525INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8526R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8527S:	Maintained
8528F:	drivers/mfd/intel_msic.c
8529F:	drivers/mfd/intel_soc_pmic*
8530F:	include/linux/mfd/intel_msic.h
8531F:	include/linux/mfd/intel_soc_pmic*
8532
8533INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8534M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8535L:	linux-wireless@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8538F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8539F:	drivers/net/wireless/intel/ipw2x00/
8540
8541INTEL PSTATE DRIVER
8542M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8543M:	Len Brown <lenb@kernel.org>
8544L:	linux-pm@vger.kernel.org
8545S:	Supported
8546F:	drivers/cpufreq/intel_pstate.c
8547
8548INTEL RDMA RNIC DRIVER
8549M:	Faisal Latif <faisal.latif@intel.com>
8550M:	Shiraz Saleem <shiraz.saleem@intel.com>
8551L:	linux-rdma@vger.kernel.org
8552S:	Supported
8553F:	drivers/infiniband/hw/i40iw/
8554F:	include/uapi/rdma/i40iw-abi.h
8555
8556INTEL SPEED SELECT TECHNOLOGY
8557M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8558L:	platform-driver-x86@vger.kernel.org
8559S:	Maintained
8560F:	drivers/platform/x86/intel_speed_select_if/
8561F:	tools/power/x86/intel-speed-select/
8562F:	include/uapi/linux/isst_if.h
8563
8564INTEL STRATIX10 FIRMWARE DRIVERS
8565M:	Richard Gong <richard.gong@linux.intel.com>
8566L:	linux-kernel@vger.kernel.org
8567S:	Maintained
8568F:	drivers/firmware/stratix10-rsu.c
8569F:	drivers/firmware/stratix10-svc.c
8570F:	include/linux/firmware/intel/stratix10-smc.h
8571F:	include/linux/firmware/intel/stratix10-svc-client.h
8572F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8573F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8574
8575INTEL TELEMETRY DRIVER
8576M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8577M:	"David E. Box" <david.e.box@linux.intel.com>
8578L:	platform-driver-x86@vger.kernel.org
8579S:	Maintained
8580F:	arch/x86/include/asm/intel_telemetry.h
8581F:	drivers/platform/x86/intel_telemetry*
8582
8583INTEL VIRTUAL BUTTON DRIVER
8584M:	AceLan Kao <acelan.kao@canonical.com>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587F:	drivers/platform/x86/intel-vbtn.c
8588
8589INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8590M:	Stanislaw Gruszka <sgruszka@redhat.com>
8591L:	linux-wireless@vger.kernel.org
8592S:	Supported
8593F:	drivers/net/wireless/intel/iwlegacy/
8594
8595INTEL WIRELESS WIFI LINK (iwlwifi)
8596M:	Johannes Berg <johannes.berg@intel.com>
8597M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8598M:	Luca Coelho <luciano.coelho@intel.com>
8599M:	Intel Linux Wireless <linuxwifi@intel.com>
8600L:	linux-wireless@vger.kernel.org
8601W:	http://intellinuxwireless.org
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8603S:	Supported
8604F:	drivers/net/wireless/intel/iwlwifi/
8605
8606INTEL WIRELESS WIMAX CONNECTION 2400
8607M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8608M:	linux-wimax@intel.com
8609L:	wimax@linuxwimax.org (subscribers-only)
8610S:	Supported
8611W:	http://linuxwimax.org
8612F:	Documentation/admin-guide/wimax/i2400m.rst
8613F:	drivers/net/wimax/i2400m/
8614F:	include/uapi/linux/wimax/i2400m.h
8615
8616INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8617M:	Mario Limonciello <mario.limonciello@dell.com>
8618S:	Maintained
8619F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8620
8621INTEL(R) TRACE HUB
8622M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8623S:	Supported
8624F:	Documentation/trace/intel_th.rst
8625F:	drivers/hwtracing/intel_th/
8626F:	include/linux/intel_th.h
8627
8628INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8629M:	Ning Sun <ning.sun@intel.com>
8630L:	tboot-devel@lists.sourceforge.net
8631W:	http://tboot.sourceforge.net
8632T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8633S:	Supported
8634F:	Documentation/x86/intel_txt.rst
8635F:	include/linux/tboot.h
8636F:	arch/x86/kernel/tboot.c
8637
8638INTERCONNECT API
8639M:	Georgi Djakov <georgi.djakov@linaro.org>
8640L:	linux-pm@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/driver-api/interconnect.rst
8643F:	Documentation/devicetree/bindings/interconnect/
8644F:	drivers/interconnect/
8645F:	include/dt-bindings/interconnect/
8646F:	include/linux/interconnect-provider.h
8647F:	include/linux/interconnect.h
8648
8649INVENSENSE MPU-3050 GYROSCOPE DRIVER
8650M:	Linus Walleij <linus.walleij@linaro.org>
8651L:	linux-iio@vger.kernel.org
8652S:	Maintained
8653F:	drivers/iio/gyro/mpu3050*
8654F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8655
8656IOC3 ETHERNET DRIVER
8657M:	Ralf Baechle <ralf@linux-mips.org>
8658L:	linux-mips@vger.kernel.org
8659S:	Maintained
8660F:	drivers/net/ethernet/sgi/ioc3-eth.c
8661
8662IOMAP FILESYSTEM LIBRARY
8663M:	Christoph Hellwig <hch@infradead.org>
8664M:	Darrick J. Wong <darrick.wong@oracle.com>
8665M:	linux-xfs@vger.kernel.org
8666M:	linux-fsdevel@vger.kernel.org
8667L:	linux-xfs@vger.kernel.org
8668L:	linux-fsdevel@vger.kernel.org
8669T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8670S:	Supported
8671F:	fs/iomap/
8672F:	include/linux/iomap.h
8673
8674IOMMU DRIVERS
8675M:	Joerg Roedel <joro@8bytes.org>
8676L:	iommu@lists.linux-foundation.org
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8678S:	Maintained
8679F:	Documentation/devicetree/bindings/iommu/
8680F:	drivers/iommu/
8681F:	include/linux/iommu.h
8682F:	include/linux/of_iommu.h
8683F:	include/linux/iova.h
8684
8685IO_URING
8686M:	Jens Axboe <axboe@kernel.dk>
8687L:	io-uring@vger.kernel.org
8688T:	git git://git.kernel.dk/linux-block
8689T:	git git://git.kernel.dk/liburing
8690S:	Maintained
8691F:	fs/io_uring.c
8692F:	fs/io-wq.c
8693F:	fs/io-wq.h
8694F:	include/uapi/linux/io_uring.h
8695
8696IPMI SUBSYSTEM
8697M:	Corey Minyard <minyard@acm.org>
8698L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8699W:	http://openipmi.sourceforge.net/
8700S:	Supported
8701F:	Documentation/devicetree/bindings/ipmi/
8702F:	Documentation/IPMI.txt
8703F:	drivers/char/ipmi/
8704F:	include/linux/ipmi*
8705F:	include/uapi/linux/ipmi*
8706
8707IPS SCSI RAID DRIVER
8708M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8709L:	linux-scsi@vger.kernel.org
8710W:	http://www.adaptec.com/
8711S:	Maintained
8712F:	drivers/scsi/ips*
8713
8714IPVS
8715M:	Wensong Zhang <wensong@linux-vs.org>
8716M:	Simon Horman <horms@verge.net.au>
8717M:	Julian Anastasov <ja@ssi.bg>
8718L:	netdev@vger.kernel.org
8719L:	lvs-devel@vger.kernel.org
8720S:	Maintained
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8723F:	Documentation/networking/ipvs-sysctl.txt
8724F:	include/net/ip_vs.h
8725F:	include/uapi/linux/ip_vs.h
8726F:	net/netfilter/ipvs/
8727
8728IPWIRELESS DRIVER
8729M:	Jiri Kosina <jikos@kernel.org>
8730M:	David Sterba <dsterba@suse.com>
8731S:	Odd Fixes
8732F:	drivers/tty/ipwireless/
8733
8734IPX NETWORK LAYER
8735L:	netdev@vger.kernel.org
8736S:	Obsolete
8737F:	include/uapi/linux/ipx.h
8738
8739IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8740M:	Marc Zyngier <maz@kernel.org>
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8743F:	Documentation/IRQ-domain.txt
8744F:	include/linux/irqdomain.h
8745F:	kernel/irq/irqdomain.c
8746F:	kernel/irq/msi.c
8747
8748IRQ SUBSYSTEM
8749M:	Thomas Gleixner <tglx@linutronix.de>
8750L:	linux-kernel@vger.kernel.org
8751S:	Maintained
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8753F:	kernel/irq/
8754
8755IRQCHIP DRIVERS
8756M:	Thomas Gleixner <tglx@linutronix.de>
8757M:	Jason Cooper <jason@lakedaemon.net>
8758M:	Marc Zyngier <maz@kernel.org>
8759L:	linux-kernel@vger.kernel.org
8760S:	Maintained
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8762F:	Documentation/devicetree/bindings/interrupt-controller/
8763F:	drivers/irqchip/
8764
8765ISA
8766M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8767S:	Maintained
8768F:	Documentation/driver-api/isa.rst
8769F:	drivers/base/isa.c
8770F:	include/linux/isa.h
8771
8772ISA RADIO MODULE
8773M:	Hans Verkuil <hverkuil@xs4all.nl>
8774L:	linux-media@vger.kernel.org
8775T:	git git://linuxtv.org/media_tree.git
8776W:	https://linuxtv.org
8777S:	Maintained
8778F:	drivers/media/radio/radio-isa*
8779
8780ISAPNP
8781M:	Jaroslav Kysela <perex@perex.cz>
8782S:	Maintained
8783F:	Documentation/driver-api/isapnp.rst
8784F:	drivers/pnp/isapnp/
8785F:	include/linux/isapnp.h
8786
8787ISCSI
8788M:	Lee Duncan <lduncan@suse.com>
8789M:	Chris Leech <cleech@redhat.com>
8790L:	open-iscsi@googlegroups.com
8791L:	linux-scsi@vger.kernel.org
8792W:	www.open-iscsi.com
8793S:	Maintained
8794F:	drivers/scsi/*iscsi*
8795F:	include/scsi/*iscsi*
8796
8797iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8798M:	Peter Jones <pjones@redhat.com>
8799M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8800S:	Maintained
8801F:	drivers/firmware/iscsi_ibft*
8802
8803ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8804M:	Sagi Grimberg <sagi@grimberg.me>
8805M:	Max Gurtovoy <maxg@mellanox.com>
8806L:	linux-rdma@vger.kernel.org
8807S:	Supported
8808W:	http://www.openfabrics.org
8809W:	www.open-iscsi.org
8810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8811F:	drivers/infiniband/ulp/iser/
8812
8813ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8814M:	Sagi Grimberg <sagi@grimberg.me>
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8816L:	linux-rdma@vger.kernel.org
8817L:	target-devel@vger.kernel.org
8818S:	Supported
8819W:	http://www.linux-iscsi.org
8820F:	drivers/infiniband/ulp/isert
8821
8822ISDN/mISDN SUBSYSTEM
8823M:	Karsten Keil <isdn@linux-pingi.de>
8824L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8825L:	netdev@vger.kernel.org
8826W:	http://www.isdn4linux.de
8827S:	Maintained
8828F:	drivers/isdn/mISDN
8829F:	drivers/isdn/hardware
8830
8831ISDN/CAPI SUBSYSTEM
8832M:	Karsten Keil <isdn@linux-pingi.de>
8833L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8834L:	netdev@vger.kernel.org
8835W:	http://www.isdn4linux.de
8836S:	Odd Fixes
8837F:	Documentation/isdn/
8838F:	drivers/isdn/capi/
8839F:	drivers/staging/isdn/
8840F:	net/bluetooth/cmtp/
8841F:	include/linux/isdn/
8842F:	include/uapi/linux/isdn/
8843
8844IT87 HARDWARE MONITORING DRIVER
8845M:	Jean Delvare <jdelvare@suse.com>
8846L:	linux-hwmon@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/hwmon/it87.rst
8849F:	drivers/hwmon/it87.c
8850
8851IT913X MEDIA DRIVER
8852M:	Antti Palosaari <crope@iki.fi>
8853L:	linux-media@vger.kernel.org
8854W:	https://linuxtv.org
8855W:	http://palosaari.fi/linux/
8856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8857T:	git git://linuxtv.org/anttip/media_tree.git
8858S:	Maintained
8859F:	drivers/media/tuners/it913x*
8860
8861IVTV VIDEO4LINUX DRIVER
8862M:	Andy Walls <awalls@md.metrocast.net>
8863L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8864L:	linux-media@vger.kernel.org
8865T:	git git://linuxtv.org/media_tree.git
8866W:	http://www.ivtvdriver.org
8867S:	Maintained
8868F:	Documentation/media/v4l-drivers/ivtv*
8869F:	drivers/media/pci/ivtv/
8870F:	include/uapi/linux/ivtv*
8871
8872IX2505V MEDIA DRIVER
8873M:	Malcolm Priestley <tvboxspy@gmail.com>
8874L:	linux-media@vger.kernel.org
8875W:	https://linuxtv.org
8876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8877S:	Maintained
8878F:	drivers/media/dvb-frontends/ix2505v*
8879
8880JAILHOUSE HYPERVISOR INTERFACE
8881M:	Jan Kiszka <jan.kiszka@siemens.com>
8882L:	jailhouse-dev@googlegroups.com
8883S:	Maintained
8884F:	arch/x86/kernel/jailhouse.c
8885F:	arch/x86/include/asm/jailhouse_para.h
8886
8887JC42.4 TEMPERATURE SENSOR DRIVER
8888M:	Guenter Roeck <linux@roeck-us.net>
8889L:	linux-hwmon@vger.kernel.org
8890S:	Maintained
8891F:	drivers/hwmon/jc42.c
8892F:	Documentation/hwmon/jc42.rst
8893
8894JFS FILESYSTEM
8895M:	Dave Kleikamp <shaggy@kernel.org>
8896L:	jfs-discussion@lists.sourceforge.net
8897W:	http://jfs.sourceforge.net/
8898T:	git git://github.com/kleikamp/linux-shaggy.git
8899S:	Maintained
8900F:	Documentation/admin-guide/jfs.rst
8901F:	fs/jfs/
8902
8903JME NETWORK DRIVER
8904M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8905L:	netdev@vger.kernel.org
8906S:	Maintained
8907F:	drivers/net/ethernet/jme.*
8908
8909JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8910M:	David Woodhouse <dwmw2@infradead.org>
8911M:	Richard Weinberger <richard@nod.at>
8912L:	linux-mtd@lists.infradead.org
8913W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8914T:	git git://git.infradead.org/ubifs-2.6.git
8915S:	Odd Fixes
8916F:	fs/jffs2/
8917F:	include/uapi/linux/jffs2.h
8918
8919JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8920M:	"Theodore Ts'o" <tytso@mit.edu>
8921M:	Jan Kara <jack@suse.com>
8922L:	linux-ext4@vger.kernel.org
8923S:	Maintained
8924F:	fs/jbd2/
8925F:	include/linux/jbd2.h
8926
8927JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8928M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931F:	drivers/media/platform/rcar_jpu.c
8932
8933JSM Neo PCI based serial card
8934L:	linux-serial@vger.kernel.org
8935S:	Orphan
8936F:	drivers/tty/serial/jsm/
8937
8938K10TEMP HARDWARE MONITORING DRIVER
8939M:	Clemens Ladisch <clemens@ladisch.de>
8940L:	linux-hwmon@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/hwmon/k10temp.rst
8943F:	drivers/hwmon/k10temp.c
8944
8945K8TEMP HARDWARE MONITORING DRIVER
8946M:	Rudolf Marek <r.marek@assembler.cz>
8947L:	linux-hwmon@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/hwmon/k8temp.rst
8950F:	drivers/hwmon/k8temp.c
8951
8952KASAN
8953M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8954R:	Alexander Potapenko <glider@google.com>
8955R:	Dmitry Vyukov <dvyukov@google.com>
8956L:	kasan-dev@googlegroups.com
8957S:	Maintained
8958F:	arch/*/include/asm/kasan.h
8959F:	arch/*/mm/kasan_init*
8960F:	Documentation/dev-tools/kasan.rst
8961F:	include/linux/kasan*.h
8962F:	lib/test_kasan.c
8963F:	mm/kasan/
8964F:	scripts/Makefile.kasan
8965
8966KCONFIG
8967M:	Masahiro Yamada <masahiroy@kernel.org>
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8969L:	linux-kbuild@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/kbuild/kconfig*
8972F:	scripts/kconfig/
8973F:	scripts/Kconfig.include
8974
8975KDUMP
8976M:	Dave Young <dyoung@redhat.com>
8977M:	Baoquan He <bhe@redhat.com>
8978R:	Vivek Goyal <vgoyal@redhat.com>
8979L:	kexec@lists.infradead.org
8980W:	http://lse.sourceforge.net/kdump/
8981S:	Maintained
8982F:	Documentation/admin-guide/kdump/
8983
8984KEENE FM RADIO TRANSMITTER DRIVER
8985M:	Hans Verkuil <hverkuil@xs4all.nl>
8986L:	linux-media@vger.kernel.org
8987T:	git git://linuxtv.org/media_tree.git
8988W:	https://linuxtv.org
8989S:	Maintained
8990F:	drivers/media/radio/radio-keene*
8991
8992KERNEL AUTOMOUNTER
8993M:	Ian Kent <raven@themaw.net>
8994L:	autofs@vger.kernel.org
8995S:	Maintained
8996F:	fs/autofs/
8997
8998KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8999M:	Masahiro Yamada <masahiroy@kernel.org>
9000M:	Michal Marek <michal.lkml@markovi.net>
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9002L:	linux-kbuild@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/kbuild/
9005F:	Makefile
9006F:	scripts/Kbuild*
9007F:	scripts/Makefile*
9008F:	scripts/basic/
9009F:	scripts/mk*
9010F:	scripts/*vmlinux*
9011F:	scripts/mod/
9012F:	scripts/package/
9013
9014KERNEL JANITORS
9015L:	kernel-janitors@vger.kernel.org
9016W:	http://kernelnewbies.org/KernelJanitors
9017S:	Odd Fixes
9018
9019KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9020M:	"J. Bruce Fields" <bfields@fieldses.org>
9021M:	Chuck Lever <chuck.lever@oracle.com>
9022L:	linux-nfs@vger.kernel.org
9023W:	http://nfs.sourceforge.net/
9024T:	git git://linux-nfs.org/~bfields/linux.git
9025S:	Supported
9026F:	fs/nfsd/
9027F:	include/uapi/linux/nfsd/
9028F:	fs/lockd/
9029F:	fs/nfs_common/
9030F:	net/sunrpc/
9031F:	include/linux/lockd/
9032F:	include/linux/sunrpc/
9033F:	include/uapi/linux/sunrpc/
9034
9035KERNEL SELFTEST FRAMEWORK
9036M:	Shuah Khan <shuah@kernel.org>
9037M:	Shuah Khan <skhan@linuxfoundation.org>
9038L:	linux-kselftest@vger.kernel.org
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9040Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9041S:	Maintained
9042F:	tools/testing/selftests/
9043F:	Documentation/dev-tools/kselftest*
9044
9045KERNEL UNIT TESTING FRAMEWORK (KUnit)
9046M:	Brendan Higgins <brendanhiggins@google.com>
9047L:	linux-kselftest@vger.kernel.org
9048L:	kunit-dev@googlegroups.com
9049W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9050S:	Maintained
9051F:	Documentation/dev-tools/kunit/
9052F:	include/kunit/
9053F:	lib/kunit/
9054F:	tools/testing/kunit/
9055
9056KERNEL USERMODE HELPER
9057M:	Luis Chamberlain <mcgrof@kernel.org>
9058L:	linux-kernel@vger.kernel.org
9059S:	Maintained
9060F:	kernel/umh.c
9061F:	include/linux/umh.h
9062
9063KERNEL VIRTUAL MACHINE (KVM)
9064M:	Paolo Bonzini <pbonzini@redhat.com>
9065M:	Radim Krčmář <rkrcmar@redhat.com>
9066L:	kvm@vger.kernel.org
9067W:	http://www.linux-kvm.org
9068T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9069S:	Supported
9070F:	Documentation/virt/kvm/
9071F:	include/trace/events/kvm.h
9072F:	include/uapi/asm-generic/kvm*
9073F:	include/uapi/linux/kvm*
9074F:	include/asm-generic/kvm*
9075F:	include/linux/kvm*
9076F:	include/kvm/iodev.h
9077F:	virt/kvm/*
9078F:	tools/kvm/
9079F:	tools/testing/selftests/kvm/
9080
9081KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9082M:	Marc Zyngier <maz@kernel.org>
9083R:	James Morse <james.morse@arm.com>
9084R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9085R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9087L:	kvmarm@lists.cs.columbia.edu
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9089S:	Maintained
9090F:	arch/arm/include/uapi/asm/kvm*
9091F:	arch/arm/include/asm/kvm*
9092F:	arch/arm/kvm/
9093F:	arch/arm64/include/uapi/asm/kvm*
9094F:	arch/arm64/include/asm/kvm*
9095F:	arch/arm64/kvm/
9096F:	virt/kvm/arm/
9097F:	include/kvm/arm_*
9098
9099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9100M:	James Hogan <jhogan@kernel.org>
9101L:	linux-mips@vger.kernel.org
9102S:	Supported
9103F:	arch/mips/include/uapi/asm/kvm*
9104F:	arch/mips/include/asm/kvm*
9105F:	arch/mips/kvm/
9106
9107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9108M:	Paul Mackerras <paulus@ozlabs.org>
9109L:	kvm-ppc@vger.kernel.org
9110W:	http://www.linux-kvm.org/
9111T:	git git://github.com/agraf/linux-2.6.git
9112S:	Supported
9113F:	arch/powerpc/include/uapi/asm/kvm*
9114F:	arch/powerpc/include/asm/kvm*
9115F:	arch/powerpc/kvm/
9116F:	arch/powerpc/kernel/kvm*
9117
9118KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9119M:	Christian Borntraeger <borntraeger@de.ibm.com>
9120M:	Janosch Frank <frankja@linux.ibm.com>
9121R:	David Hildenbrand <david@redhat.com>
9122R:	Cornelia Huck <cohuck@redhat.com>
9123L:	kvm@vger.kernel.org
9124W:	http://www.ibm.com/developerworks/linux/linux390/
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9126S:	Supported
9127F:	arch/s390/include/uapi/asm/kvm*
9128F:	arch/s390/include/asm/gmap.h
9129F:	arch/s390/include/asm/kvm*
9130F:	arch/s390/kvm/
9131F:	arch/s390/mm/gmap.c
9132F:	tools/testing/selftests/kvm/s390x/
9133F:	tools/testing/selftests/kvm/*/s390x/
9134
9135KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9136M:	Paolo Bonzini <pbonzini@redhat.com>
9137M:	Radim Krčmář <rkrcmar@redhat.com>
9138R:	Sean Christopherson <sean.j.christopherson@intel.com>
9139R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9140R:	Wanpeng Li <wanpengli@tencent.com>
9141R:	Jim Mattson <jmattson@google.com>
9142R:	Joerg Roedel <joro@8bytes.org>
9143L:	kvm@vger.kernel.org
9144W:	http://www.linux-kvm.org
9145T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9146S:	Supported
9147F:	arch/x86/kvm/
9148F:	arch/x86/kvm/*/
9149F:	arch/x86/include/uapi/asm/kvm*
9150F:	arch/x86/include/uapi/asm/vmx.h
9151F:	arch/x86/include/uapi/asm/svm.h
9152F:	arch/x86/include/asm/kvm*
9153F:	arch/x86/include/asm/pvclock-abi.h
9154F:	arch/x86/include/asm/svm.h
9155F:	arch/x86/include/asm/vmx.h
9156F:	arch/x86/kernel/kvm.c
9157F:	arch/x86/kernel/kvmclock.c
9158
9159KERNFS
9160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9161M:	Tejun Heo <tj@kernel.org>
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9163S:	Supported
9164F:	include/linux/kernfs.h
9165F:	fs/kernfs/
9166
9167KEXEC
9168M:	Eric Biederman <ebiederm@xmission.com>
9169W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9170L:	kexec@lists.infradead.org
9171S:	Maintained
9172F:	include/linux/kexec.h
9173F:	include/uapi/linux/kexec.h
9174F:	kernel/kexec*
9175
9176KEYS-ENCRYPTED
9177M:	Mimi Zohar <zohar@linux.ibm.com>
9178L:	linux-integrity@vger.kernel.org
9179L:	keyrings@vger.kernel.org
9180S:	Supported
9181F:	Documentation/security/keys/trusted-encrypted.rst
9182F:	include/keys/encrypted-type.h
9183F:	security/keys/encrypted-keys/
9184
9185KEYS-TRUSTED
9186M:	James Bottomley <jejb@linux.ibm.com>
9187M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9188M:	Mimi Zohar <zohar@linux.ibm.com>
9189L:	linux-integrity@vger.kernel.org
9190L:	keyrings@vger.kernel.org
9191S:	Supported
9192F:	Documentation/security/keys/trusted-encrypted.rst
9193F:	include/keys/trusted-type.h
9194F:	security/keys/trusted.c
9195F:	include/keys/trusted.h
9196
9197KEYS/KEYRINGS:
9198M:	David Howells <dhowells@redhat.com>
9199M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9200L:	keyrings@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/security/keys/core.rst
9203F:	include/linux/key.h
9204F:	include/linux/key-type.h
9205F:	include/linux/keyctl.h
9206F:	include/uapi/linux/keyctl.h
9207F:	include/keys/
9208F:	security/keys/
9209
9210KGDB / KDB /debug_core
9211M:	Jason Wessel <jason.wessel@windriver.com>
9212M:	Daniel Thompson <daniel.thompson@linaro.org>
9213R:	Douglas Anderson <dianders@chromium.org>
9214W:	http://kgdb.wiki.kernel.org/
9215L:	kgdb-bugreport@lists.sourceforge.net
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9217S:	Maintained
9218F:	Documentation/dev-tools/kgdb.rst
9219F:	drivers/misc/kgdbts.c
9220F:	drivers/tty/serial/kgdboc.c
9221F:	include/linux/kdb.h
9222F:	include/linux/kgdb.h
9223F:	kernel/debug/
9224
9225KMEMLEAK
9226M:	Catalin Marinas <catalin.marinas@arm.com>
9227S:	Maintained
9228F:	Documentation/dev-tools/kmemleak.rst
9229F:	include/linux/kmemleak.h
9230F:	mm/kmemleak.c
9231F:	mm/kmemleak-test.c
9232
9233KMOD KERNEL MODULE LOADER - USERMODE HELPER
9234M:	Luis Chamberlain <mcgrof@kernel.org>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237F:	kernel/kmod.c
9238F:	include/linux/kmod.h
9239F:	lib/test_kmod.c
9240F:	tools/testing/selftests/kmod/
9241
9242KPROBES
9243M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9244M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9245M:	"David S. Miller" <davem@davemloft.net>
9246M:	Masami Hiramatsu <mhiramat@kernel.org>
9247S:	Maintained
9248F:	Documentation/kprobes.txt
9249F:	include/linux/kprobes.h
9250F:	include/asm-generic/kprobes.h
9251F:	kernel/kprobes.c
9252
9253KS0108 LCD CONTROLLER DRIVER
9254M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9255S:	Maintained
9256F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9257F:	drivers/auxdisplay/ks0108.c
9258F:	include/linux/ks0108.h
9259
9260L3MDEV
9261M:	David Ahern <dsahern@kernel.org>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264F:	net/l3mdev
9265F:	include/net/l3mdev.h
9266
9267L7 BPF FRAMEWORK
9268M:	John Fastabend <john.fastabend@gmail.com>
9269M:	Daniel Borkmann <daniel@iogearbox.net>
9270L:	netdev@vger.kernel.org
9271L:	bpf@vger.kernel.org
9272S:	Maintained
9273F:	include/linux/skmsg.h
9274F:	net/core/skmsg.c
9275F:	net/core/sock_map.c
9276F:	net/ipv4/tcp_bpf.c
9277
9278LANTIQ / INTEL Ethernet drivers
9279M:	Hauke Mehrtens <hauke@hauke-m.de>
9280L:	netdev@vger.kernel.org
9281S:	Maintained
9282F:	net/dsa/tag_gswip.c
9283F:	drivers/net/ethernet/lantiq_xrx200.c
9284F:	drivers/net/dsa/lantiq_pce.h
9285F:	drivers/net/dsa/lantiq_gswip.c
9286
9287LANTIQ MIPS ARCHITECTURE
9288M:	John Crispin <john@phrozen.org>
9289L:	linux-mips@vger.kernel.org
9290S:	Maintained
9291F:	arch/mips/lantiq
9292F:	drivers/soc/lantiq
9293
9294LAPB module
9295L:	linux-x25@vger.kernel.org
9296S:	Orphan
9297F:	Documentation/networking/lapb-module.txt
9298F:	include/*/lapb.h
9299F:	net/lapb/
9300
9301LASI 53c700 driver for PARISC
9302M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9303L:	linux-scsi@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/scsi/53c700.txt
9306F:	drivers/scsi/53c700*
9307
9308LEAKING_ADDRESSES
9309M:	Tobin C. Harding <me@tobin.cc>
9310M:	Tycho Andersen <tycho@tycho.ws>
9311L:	kernel-hardening@lists.openwall.com
9312S:	Maintained
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9314F:	scripts/leaking_addresses.pl
9315
9316LED SUBSYSTEM
9317M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9318M:	Pavel Machek <pavel@ucw.cz>
9319R:	Dan Murphy <dmurphy@ti.com>
9320L:	linux-leds@vger.kernel.org
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/leds/
9325F:	drivers/leds/
9326F:	include/linux/leds.h
9327
9328LEGACY EEPROM DRIVER
9329M:	Jean Delvare <jdelvare@suse.com>
9330S:	Maintained
9331F:	Documentation/misc-devices/eeprom.rst
9332F:	drivers/misc/eeprom/eeprom.c
9333
9334LEGO MINDSTORMS EV3
9335R:	David Lechner <david@lechnology.com>
9336S:	Maintained
9337F:	arch/arm/boot/dts/da850-lego-ev3.dts
9338F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9339F:	drivers/power/supply/lego_ev3_battery.c
9340
9341LEGO USB Tower driver
9342M:	Juergen Stuber <starblue@users.sourceforge.net>
9343L:	legousb-devel@lists.sourceforge.net
9344W:	http://legousb.sourceforge.net/
9345S:	Maintained
9346F:	drivers/usb/misc/legousbtower.c
9347
9348LG LAPTOP EXTRAS
9349M:	Matan Ziv-Av <matan@svgalib.org>
9350L:	platform-driver-x86@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9353F:	Documentation/admin-guide/laptops/lg-laptop.rst
9354F:	drivers/platform/x86/lg-laptop.c
9355
9356LG2160 MEDIA DRIVER
9357M:	Michael Krufky <mkrufky@linuxtv.org>
9358L:	linux-media@vger.kernel.org
9359W:	https://linuxtv.org
9360W:	http://github.com/mkrufky
9361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9362T:	git git://linuxtv.org/mkrufky/tuners.git
9363S:	Maintained
9364F:	drivers/media/dvb-frontends/lg2160.*
9365
9366LGDT3305 MEDIA DRIVER
9367M:	Michael Krufky <mkrufky@linuxtv.org>
9368L:	linux-media@vger.kernel.org
9369W:	https://linuxtv.org
9370W:	http://github.com/mkrufky
9371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9372T:	git git://linuxtv.org/mkrufky/tuners.git
9373S:	Maintained
9374F:	drivers/media/dvb-frontends/lgdt3305.*
9375
9376LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9377M:	Viresh Kumar <vireshk@kernel.org>
9378L:	linux-ide@vger.kernel.org
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9380S:	Maintained
9381F:	include/linux/pata_arasan_cf_data.h
9382F:	drivers/ata/pata_arasan_cf.c
9383
9384LIBATA PATA DRIVERS
9385M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9386M:	Jens Axboe <axboe@kernel.dk>
9387L:	linux-ide@vger.kernel.org
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9389S:	Maintained
9390F:	drivers/ata/pata_*.c
9391F:	drivers/ata/ata_generic.c
9392
9393LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9394M:	Linus Walleij <linus.walleij@linaro.org>
9395L:	linux-ide@vger.kernel.org
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9397S:	Maintained
9398F:	drivers/ata/pata_ftide010.c
9399F:	drivers/ata/sata_gemini.c
9400F:	drivers/ata/sata_gemini.h
9401
9402LIBATA SATA AHCI PLATFORM devices support
9403M:	Hans de Goede <hdegoede@redhat.com>
9404M:	Jens Axboe <axboe@kernel.dk>
9405L:	linux-ide@vger.kernel.org
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9407S:	Maintained
9408F:	drivers/ata/ahci_platform.c
9409F:	drivers/ata/libahci_platform.c
9410F:	include/linux/ahci_platform.h
9411
9412LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9413M:	Mikael Pettersson <mikpelinux@gmail.com>
9414L:	linux-ide@vger.kernel.org
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9416S:	Maintained
9417F:	drivers/ata/sata_promise.*
9418
9419LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9420M:	Jens Axboe <axboe@kernel.dk>
9421L:	linux-ide@vger.kernel.org
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9423S:	Maintained
9424F:	drivers/ata/
9425F:	include/linux/ata.h
9426F:	include/linux/libata.h
9427F:	Documentation/devicetree/bindings/ata/
9428
9429LIBLOCKDEP
9430M:	Sasha Levin <alexander.levin@microsoft.com>
9431S:	Maintained
9432F:	tools/lib/lockdep/
9433
9434LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9435M:	Dan Williams <dan.j.williams@intel.com>
9436M:	Vishal Verma <vishal.l.verma@intel.com>
9437M:	Dave Jiang <dave.jiang@intel.com>
9438L:	linux-nvdimm@lists.01.org
9439P:	Documentation/nvdimm/maintainer-entry-profile.rst
9440Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9441S:	Supported
9442F:	drivers/nvdimm/blk.c
9443F:	drivers/nvdimm/region_devs.c
9444
9445LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9446M:	Vishal Verma <vishal.l.verma@intel.com>
9447M:	Dan Williams <dan.j.williams@intel.com>
9448M:	Dave Jiang <dave.jiang@intel.com>
9449L:	linux-nvdimm@lists.01.org
9450P:	Documentation/nvdimm/maintainer-entry-profile.rst
9451Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9452S:	Supported
9453F:	drivers/nvdimm/btt*
9454
9455LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9456M:	Dan Williams <dan.j.williams@intel.com>
9457M:	Vishal Verma <vishal.l.verma@intel.com>
9458M:	Dave Jiang <dave.jiang@intel.com>
9459L:	linux-nvdimm@lists.01.org
9460P:	Documentation/nvdimm/maintainer-entry-profile.rst
9461Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9462S:	Supported
9463F:	drivers/nvdimm/pmem*
9464
9465LIBNVDIMM: DEVICETREE BINDINGS
9466M:	Oliver O'Halloran <oohall@gmail.com>
9467L:	linux-nvdimm@lists.01.org
9468Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9469S:	Supported
9470F:	drivers/nvdimm/of_pmem.c
9471F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9472
9473LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9474M:	Dan Williams <dan.j.williams@intel.com>
9475M:	Vishal Verma <vishal.l.verma@intel.com>
9476M:	Dave Jiang <dave.jiang@intel.com>
9477M:	Ira Weiny <ira.weiny@intel.com>
9478L:	linux-nvdimm@lists.01.org
9479P:	Documentation/nvdimm/maintainer-entry-profile.rst
9480Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9482S:	Supported
9483F:	drivers/nvdimm/*
9484F:	drivers/acpi/nfit/*
9485F:	include/linux/nd.h
9486F:	include/linux/libnvdimm.h
9487F:	include/uapi/linux/ndctl.h
9488
9489LICENSES and SPDX stuff
9490M:	Thomas Gleixner <tglx@linutronix.de>
9491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9492L:	linux-spdx@vger.kernel.org
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9495F:	COPYING
9496F:	Documentation/process/license-rules.rst
9497F:	LICENSES/
9498F:	scripts/spdxcheck-test.sh
9499F:	scripts/spdxcheck.py
9500
9501LIGHTNVM PLATFORM SUPPORT
9502M:	Matias Bjorling <mb@lightnvm.io>
9503W:	http://github/OpenChannelSSD
9504L:	linux-block@vger.kernel.org
9505S:	Maintained
9506F:	drivers/lightnvm/
9507F:	include/linux/lightnvm.h
9508F:	include/uapi/linux/lightnvm.h
9509
9510LINUX FOR POWER MACINTOSH
9511M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9512W:	http://www.penguinppc.org/
9513L:	linuxppc-dev@lists.ozlabs.org
9514S:	Maintained
9515F:	arch/powerpc/platforms/powermac/
9516F:	drivers/macintosh/
9517
9518LINUX FOR POWERPC (32-BIT AND 64-BIT)
9519M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9520M:	Paul Mackerras <paulus@samba.org>
9521M:	Michael Ellerman <mpe@ellerman.id.au>
9522W:	https://github.com/linuxppc/linux/wiki
9523L:	linuxppc-dev@lists.ozlabs.org
9524Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9526S:	Supported
9527F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9528F:	Documentation/devicetree/bindings/powerpc/
9529F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9530F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9531F:	Documentation/powerpc/
9532F:	arch/powerpc/
9533F:	drivers/char/tpm/tpm_ibmvtpm*
9534F:	drivers/crypto/nx/
9535F:	drivers/crypto/vmx/
9536F:	drivers/i2c/busses/i2c-opal.c
9537F:	drivers/net/ethernet/ibm/ibmveth.*
9538F:	drivers/net/ethernet/ibm/ibmvnic.*
9539F:	drivers/pci/hotplug/pnv_php.c
9540F:	drivers/pci/hotplug/rpa*
9541F:	drivers/rtc/rtc-opal.c
9542F:	drivers/scsi/ibmvscsi/
9543F:	drivers/tty/hvc/hvc_opal.c
9544F:	drivers/watchdog/wdrtas.c
9545F:	tools/testing/selftests/powerpc
9546N:	/pmac
9547N:	powermac
9548N:	powernv
9549N:	[^a-z0-9]ps3
9550N:	pseries
9551
9552LINUX FOR POWERPC EMBEDDED MPC5XXX
9553M:	Anatolij Gustschin <agust@denx.de>
9554L:	linuxppc-dev@lists.ozlabs.org
9555T:	git git://git.denx.de/linux-denx-agust.git
9556S:	Maintained
9557F:	arch/powerpc/platforms/512x/
9558F:	arch/powerpc/platforms/52xx/
9559
9560LINUX FOR POWERPC EMBEDDED PPC4XX
9561M:	Alistair Popple <alistair@popple.id.au>
9562M:	Matt Porter <mporter@kernel.crashing.org>
9563W:	http://www.penguinppc.org/
9564L:	linuxppc-dev@lists.ozlabs.org
9565S:	Maintained
9566F:	arch/powerpc/platforms/40x/
9567F:	arch/powerpc/platforms/44x/
9568
9569LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9570M:	Scott Wood <oss@buserror.net>
9571M:	Kumar Gala <galak@kernel.crashing.org>
9572W:	http://www.penguinppc.org/
9573L:	linuxppc-dev@lists.ozlabs.org
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9575S:	Maintained
9576F:	arch/powerpc/platforms/83xx/
9577F:	arch/powerpc/platforms/85xx/
9578F:	Documentation/devicetree/bindings/powerpc/fsl/
9579
9580LINUX FOR POWERPC EMBEDDED PPC8XX
9581M:	Vitaly Bordug <vitb@kernel.crashing.org>
9582W:	http://www.penguinppc.org/
9583L:	linuxppc-dev@lists.ozlabs.org
9584S:	Maintained
9585F:	arch/powerpc/platforms/8xx/
9586
9587LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9588L:	linuxppc-dev@lists.ozlabs.org
9589S:	Orphan
9590F:	arch/powerpc/*/*virtex*
9591F:	arch/powerpc/*/*/*virtex*
9592
9593LINUX FOR POWERPC PA SEMI PWRFICIENT
9594L:	linuxppc-dev@lists.ozlabs.org
9595S:	Orphan
9596F:	arch/powerpc/platforms/pasemi/
9597F:	drivers/*/*pasemi*
9598F:	drivers/*/*/*pasemi*
9599
9600LINUX KERNEL DUMP TEST MODULE (LKDTM)
9601M:	Kees Cook <keescook@chromium.org>
9602S:	Maintained
9603F:	drivers/misc/lkdtm/*
9604
9605LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9606M:	Alan Stern <stern@rowland.harvard.edu>
9607M:	Andrea Parri <parri.andrea@gmail.com>
9608M:	Will Deacon <will@kernel.org>
9609M:	Peter Zijlstra <peterz@infradead.org>
9610M:	Boqun Feng <boqun.feng@gmail.com>
9611M:	Nicholas Piggin <npiggin@gmail.com>
9612M:	David Howells <dhowells@redhat.com>
9613M:	Jade Alglave <j.alglave@ucl.ac.uk>
9614M:	Luc Maranget <luc.maranget@inria.fr>
9615M:	"Paul E. McKenney" <paulmck@kernel.org>
9616R:	Akira Yokosawa <akiyks@gmail.com>
9617R:	Daniel Lustig <dlustig@nvidia.com>
9618L:	linux-kernel@vger.kernel.org
9619L:	linux-arch@vger.kernel.org
9620S:	Supported
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9622F:	tools/memory-model/
9623F:	Documentation/atomic_bitops.txt
9624F:	Documentation/atomic_t.txt
9625F:	Documentation/core-api/atomic_ops.rst
9626F:	Documentation/core-api/refcount-vs-atomic.rst
9627F:	Documentation/memory-barriers.txt
9628
9629LIS3LV02D ACCELEROMETER DRIVER
9630M:	Eric Piel <eric.piel@tremplin-utc.net>
9631S:	Maintained
9632F:	Documentation/misc-devices/lis3lv02d.rst
9633F:	drivers/misc/lis3lv02d/
9634F:	drivers/platform/x86/hp_accel.c
9635
9636LIST KUNIT TEST
9637M:	David Gow <davidgow@google.com>
9638L:	linux-kselftest@vger.kernel.org
9639L:	kunit-dev@googlegroups.com
9640S:	Maintained
9641F:	lib/list-test.c
9642
9643LIVE PATCHING
9644M:	Josh Poimboeuf <jpoimboe@redhat.com>
9645M:	Jiri Kosina <jikos@kernel.org>
9646M:	Miroslav Benes <mbenes@suse.cz>
9647M:	Petr Mladek <pmladek@suse.com>
9648R:	Joe Lawrence <joe.lawrence@redhat.com>
9649S:	Maintained
9650F:	kernel/livepatch/
9651F:	include/linux/livepatch.h
9652F:	arch/x86/include/asm/livepatch.h
9653F:	arch/x86/kernel/livepatch.c
9654F:	Documentation/livepatch/
9655F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9656F:	samples/livepatch/
9657F:	tools/testing/selftests/livepatch/
9658L:	live-patching@vger.kernel.org
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9660
9661LLC (802.2)
9662L:	netdev@vger.kernel.org
9663S:	Odd fixes
9664F:	include/linux/llc.h
9665F:	include/uapi/linux/llc.h
9666F:	include/net/llc*
9667F:	net/llc/
9668
9669LM73 HARDWARE MONITOR DRIVER
9670M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9671L:	linux-hwmon@vger.kernel.org
9672S:	Maintained
9673F:	drivers/hwmon/lm73.c
9674
9675LM78 HARDWARE MONITOR DRIVER
9676M:	Jean Delvare <jdelvare@suse.com>
9677L:	linux-hwmon@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/hwmon/lm78.rst
9680F:	drivers/hwmon/lm78.c
9681
9682LM83 HARDWARE MONITOR DRIVER
9683M:	Jean Delvare <jdelvare@suse.com>
9684L:	linux-hwmon@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/hwmon/lm83.rst
9687F:	drivers/hwmon/lm83.c
9688
9689LM90 HARDWARE MONITOR DRIVER
9690M:	Jean Delvare <jdelvare@suse.com>
9691L:	linux-hwmon@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/hwmon/lm90.rst
9694F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9695F:	drivers/hwmon/lm90.c
9696F:	include/dt-bindings/thermal/lm90.h
9697
9698LM95234 HARDWARE MONITOR DRIVER
9699M:	Guenter Roeck <linux@roeck-us.net>
9700L:	linux-hwmon@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/hwmon/lm95234.rst
9703F:	drivers/hwmon/lm95234.c
9704
9705LME2510 MEDIA DRIVER
9706M:	Malcolm Priestley <tvboxspy@gmail.com>
9707L:	linux-media@vger.kernel.org
9708W:	https://linuxtv.org
9709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9710S:	Maintained
9711F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9712
9713LOADPIN SECURITY MODULE
9714M:	Kees Cook <keescook@chromium.org>
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9716S:	Supported
9717F:	security/loadpin/
9718F:	Documentation/admin-guide/LSM/LoadPin.rst
9719
9720LOCKING PRIMITIVES
9721M:	Peter Zijlstra <peterz@infradead.org>
9722M:	Ingo Molnar <mingo@redhat.com>
9723M:	Will Deacon <will@kernel.org>
9724L:	linux-kernel@vger.kernel.org
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9726S:	Maintained
9727F:	Documentation/locking/
9728F:	include/linux/lockdep.h
9729F:	include/linux/spinlock*.h
9730F:	arch/*/include/asm/spinlock*.h
9731F:	include/linux/rwlock*.h
9732F:	include/linux/mutex*.h
9733F:	include/linux/rwsem*.h
9734F:	include/linux/seqlock.h
9735F:	lib/locking*.[ch]
9736F:	kernel/locking/
9737X:	kernel/locking/locktorture.c
9738
9739LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9740M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9741L:	linux-ntfs-dev@lists.sourceforge.net
9742W:	http://www.linux-ntfs.org/content/view/19/37/
9743S:	Maintained
9744F:	Documentation/admin-guide/ldm.rst
9745F:	block/partitions/ldm.*
9746
9747LOGITECH HID GAMING KEYBOARDS
9748M:	Hans de Goede <hdegoede@redhat.com>
9749L:	linux-input@vger.kernel.org
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9751S:	Maintained
9752F:	drivers/hid/hid-lg-g15.c
9753
9754LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9755M:	Sathya Prakash <sathya.prakash@broadcom.com>
9756M:	Chaitra P B <chaitra.basappa@broadcom.com>
9757M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9758L:	MPT-FusionLinux.pdl@broadcom.com
9759L:	linux-scsi@vger.kernel.org
9760W:	http://www.avagotech.com/support/
9761S:	Supported
9762F:	drivers/message/fusion/
9763F:	drivers/scsi/mpt3sas/
9764
9765LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9766M:	Matthew Wilcox <willy@infradead.org>
9767L:	linux-scsi@vger.kernel.org
9768S:	Maintained
9769F:	drivers/scsi/sym53c8xx_2/
9770
9771LTC1660 DAC DRIVER
9772M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9773L:	linux-iio@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9776F:	drivers/iio/dac/ltc1660.c
9777
9778LTC2983 IIO TEMPERATURE DRIVER
9779M:	Nuno Sá <nuno.sa@analog.com>
9780W:	http://ez.analog.com/community/linux-device-drivers
9781L:	linux-iio@vger.kernel.org
9782S:	Supported
9783F:	drivers/iio/temperature/ltc2983.c
9784F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9785
9786LTC4261 HARDWARE MONITOR DRIVER
9787M:	Guenter Roeck <linux@roeck-us.net>
9788L:	linux-hwmon@vger.kernel.org
9789S:	Maintained
9790F:	Documentation/hwmon/ltc4261.rst
9791F:	drivers/hwmon/ltc4261.c
9792
9793LTC2947 HARDWARE MONITOR DRIVER
9794M:	Nuno Sá <nuno.sa@analog.com>
9795W:	http://ez.analog.com/community/linux-device-drivers
9796L:	linux-hwmon@vger.kernel.org
9797S:	Supported
9798F:	drivers/hwmon/ltc2947-core.c
9799F:	drivers/hwmon/ltc2947-spi.c
9800F:	drivers/hwmon/ltc2947-i2c.c
9801F:	drivers/hwmon/ltc2947.h
9802F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9803
9804LTC4306 I2C MULTIPLEXER DRIVER
9805M:	Michael Hennerich <michael.hennerich@analog.com>
9806W:	http://ez.analog.com/community/linux-device-drivers
9807L:	linux-i2c@vger.kernel.org
9808S:	Supported
9809F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9810F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9811
9812LTP (Linux Test Project)
9813M:	Mike Frysinger <vapier@gentoo.org>
9814M:	Cyril Hrubis <chrubis@suse.cz>
9815M:	Wanlong Gao <wanlong.gao@gmail.com>
9816M:	Jan Stancek <jstancek@redhat.com>
9817M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9818M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9819L:	ltp@lists.linux.it (subscribers-only)
9820W:	http://linux-test-project.github.io/
9821T:	git git://github.com/linux-test-project/ltp.git
9822S:	Maintained
9823
9824M68K ARCHITECTURE
9825M:	Geert Uytterhoeven <geert@linux-m68k.org>
9826L:	linux-m68k@lists.linux-m68k.org
9827W:	http://www.linux-m68k.org/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9829S:	Maintained
9830F:	arch/m68k/
9831F:	drivers/zorro/
9832
9833M68K ON APPLE MACINTOSH
9834M:	Joshua Thompson <funaho@jurai.org>
9835W:	http://www.mac.linux-m68k.org/
9836L:	linux-m68k@lists.linux-m68k.org
9837S:	Maintained
9838F:	arch/m68k/mac/
9839
9840M68K ON HP9000/300
9841M:	Philip Blundell <philb@gnu.org>
9842W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9843S:	Maintained
9844F:	arch/m68k/hp300/
9845
9846M88DS3103 MEDIA DRIVER
9847M:	Antti Palosaari <crope@iki.fi>
9848L:	linux-media@vger.kernel.org
9849W:	https://linuxtv.org
9850W:	http://palosaari.fi/linux/
9851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9852T:	git git://linuxtv.org/anttip/media_tree.git
9853S:	Maintained
9854F:	drivers/media/dvb-frontends/m88ds3103*
9855
9856M88RS2000 MEDIA DRIVER
9857M:	Malcolm Priestley <tvboxspy@gmail.com>
9858L:	linux-media@vger.kernel.org
9859W:	https://linuxtv.org
9860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9861S:	Maintained
9862F:	drivers/media/dvb-frontends/m88rs2000*
9863
9864MA901 MASTERKIT USB FM RADIO DRIVER
9865M:	Alexey Klimov <klimov.linux@gmail.com>
9866L:	linux-media@vger.kernel.org
9867T:	git git://linuxtv.org/media_tree.git
9868S:	Maintained
9869F:	drivers/media/radio/radio-ma901.c
9870
9871MAC80211
9872M:	Johannes Berg <johannes@sipsolutions.net>
9873L:	linux-wireless@vger.kernel.org
9874W:	http://wireless.kernel.org/
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9877S:	Maintained
9878F:	Documentation/networking/mac80211-injection.txt
9879F:	include/net/mac80211.h
9880F:	net/mac80211/
9881F:	drivers/net/wireless/mac80211_hwsim.[ch]
9882F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9883
9884MAILBOX API
9885M:	Jassi Brar <jassisinghbrar@gmail.com>
9886L:	linux-kernel@vger.kernel.org
9887S:	Maintained
9888F:	drivers/mailbox/
9889F:	include/linux/mailbox_client.h
9890F:	include/linux/mailbox_controller.h
9891
9892MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9893M:	Michael Kerrisk <mtk.manpages@gmail.com>
9894W:	http://www.kernel.org/doc/man-pages
9895L:	linux-man@vger.kernel.org
9896S:	Maintained
9897
9898MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9899M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9900L:	linux-mips@vger.kernel.org
9901S:	Maintained
9902F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9903
9904MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9905M:	Andrew Lunn <andrew@lunn.ch>
9906M:	Vivien Didelot <vivien.didelot@gmail.com>
9907L:	netdev@vger.kernel.org
9908S:	Maintained
9909F:	drivers/net/dsa/mv88e6xxx/
9910F:	include/linux/platform_data/mv88e6xxx.h
9911F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9912F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9913
9914MARVELL ARMADA DRM SUPPORT
9915M:	Russell King <linux@armlinux.org.uk>
9916S:	Maintained
9917T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9918T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9919F:	drivers/gpu/drm/armada/
9920F:	include/uapi/drm/armada_drm.h
9921F:	Documentation/devicetree/bindings/display/armada/
9922
9923MARVELL ARMADA 3700 PHY DRIVERS
9924M:	Miquel Raynal <miquel.raynal@bootlin.com>
9925S:	Maintained
9926F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9927F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9928F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9929F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9930
9931MARVELL CRYPTO DRIVER
9932M:	Boris Brezillon <bbrezillon@kernel.org>
9933M:	Arnaud Ebalard <arno@natisbad.org>
9934F:	drivers/crypto/marvell/
9935S:	Maintained
9936L:	linux-crypto@vger.kernel.org
9937
9938MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9939M:	Mirko Lindner <mlindner@marvell.com>
9940M:	Stephen Hemminger <stephen@networkplumber.org>
9941L:	netdev@vger.kernel.org
9942S:	Maintained
9943F:	drivers/net/ethernet/marvell/sk*
9944
9945MARVELL LIBERTAS WIRELESS DRIVER
9946L:	libertas-dev@lists.infradead.org
9947S:	Orphan
9948F:	drivers/net/wireless/marvell/libertas/
9949
9950MARVELL MACCHIATOBIN SUPPORT
9951M:	Russell King <linux@armlinux.org.uk>
9952L:	linux-arm-kernel@lists.infradead.org
9953S:	Maintained
9954F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9955
9956MARVELL MV643XX ETHERNET DRIVER
9957M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9958L:	netdev@vger.kernel.org
9959S:	Maintained
9960F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9961F:	include/linux/mv643xx.h
9962
9963MARVELL MV88X3310 PHY DRIVER
9964M:	Russell King <linux@armlinux.org.uk>
9965L:	netdev@vger.kernel.org
9966S:	Maintained
9967F:	drivers/net/phy/marvell10g.c
9968
9969MARVELL MVEBU THERMAL DRIVER
9970M:	Miquel Raynal <miquel.raynal@bootlin.com>
9971S:	Maintained
9972F:	drivers/thermal/armada_thermal.c
9973
9974MARVELL MVNETA ETHERNET DRIVER
9975M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9976L:	netdev@vger.kernel.org
9977S:	Maintained
9978F:	drivers/net/ethernet/marvell/mvneta.*
9979
9980MARVELL MWIFIEX WIRELESS DRIVER
9981M:	Amitkumar Karwar <amitkarwar@gmail.com>
9982M:	Nishant Sarmukadam <nishants@marvell.com>
9983M:	Ganapathi Bhat <gbhat@marvell.com>
9984M:	Xinming Hu <huxinming820@gmail.com>
9985L:	linux-wireless@vger.kernel.org
9986S:	Maintained
9987F:	drivers/net/wireless/marvell/mwifiex/
9988
9989MARVELL MWL8K WIRELESS DRIVER
9990M:	Lennert Buytenhek <buytenh@wantstofly.org>
9991L:	linux-wireless@vger.kernel.org
9992S:	Odd Fixes
9993F:	drivers/net/wireless/marvell/mwl8k.c
9994
9995MARVELL NAND CONTROLLER DRIVER
9996M:	Miquel Raynal <miquel.raynal@bootlin.com>
9997L:	linux-mtd@lists.infradead.org
9998S:	Maintained
9999F:	drivers/mtd/nand/raw/marvell_nand.c
10000F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10001
10002MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10003M:	Nicolas Pitre <nico@fluxnic.net>
10004S:	Odd Fixes
10005F:	drivers/mmc/host/mvsdio.*
10006
10007MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10008M:	Hu Ziji <huziji@marvell.com>
10009L:	linux-mmc@vger.kernel.org
10010S:	Supported
10011F:	drivers/mmc/host/sdhci-xenon*
10012F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10013
10014MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10015M:	Sunil Goutham <sgoutham@marvell.com>
10016M:	Linu Cherian <lcherian@marvell.com>
10017M:	Geetha sowjanya <gakula@marvell.com>
10018M:	Jerin Jacob <jerinj@marvell.com>
10019L:	netdev@vger.kernel.org
10020S:	Supported
10021F:	drivers/net/ethernet/marvell/octeontx2/af/
10022
10023MATROX FRAMEBUFFER DRIVER
10024L:	linux-fbdev@vger.kernel.org
10025S:	Orphan
10026F:	drivers/video/fbdev/matrox/matroxfb_*
10027F:	include/uapi/linux/matroxfb.h
10028
10029MAX16065 HARDWARE MONITOR DRIVER
10030M:	Guenter Roeck <linux@roeck-us.net>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/max16065.rst
10034F:	drivers/hwmon/max16065.c
10035
10036MAX2175 SDR TUNER DRIVER
10037M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10038L:	linux-media@vger.kernel.org
10039T:	git git://linuxtv.org/media_tree.git
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10042F:	Documentation/media/v4l-drivers/max2175.rst
10043F:	drivers/media/i2c/max2175*
10044F:	include/uapi/linux/max2175.h
10045
10046MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10047L:	linux-hwmon@vger.kernel.org
10048S:	Orphan
10049F:	Documentation/hwmon/max6650.rst
10050F:	drivers/hwmon/max6650.c
10051
10052MAX6697 HARDWARE MONITOR DRIVER
10053M:	Guenter Roeck <linux@roeck-us.net>
10054L:	linux-hwmon@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/hwmon/max6697.rst
10057F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10058F:	drivers/hwmon/max6697.c
10059F:	include/linux/platform_data/max6697.h
10060
10061MAX9860 MONO AUDIO VOICE CODEC DRIVER
10062M:	Peter Rosin <peda@axentia.se>
10063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/sound/max9860.txt
10066F:	sound/soc/codecs/max9860.*
10067
10068MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10069M:	Andreas Klinger <ak@it-klinger.de>
10070L:	linux-iio@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10073F:	drivers/iio/proximity/mb1232.c
10074
10075MAXIM MAX77650 PMIC MFD DRIVER
10076M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10077L:	linux-kernel@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/*/*max77650.yaml
10080F:	Documentation/devicetree/bindings/*/max77650*.yaml
10081F:	include/linux/mfd/max77650.h
10082F:	drivers/mfd/max77650.c
10083F:	drivers/regulator/max77650-regulator.c
10084F:	drivers/power/supply/max77650-charger.c
10085F:	drivers/input/misc/max77650-onkey.c
10086F:	drivers/leds/leds-max77650.c
10087F:	drivers/gpio/gpio-max77650.c
10088
10089MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10090M:	Javier Martinez Canillas <javier@dowhile0.org>
10091L:	linux-kernel@vger.kernel.org
10092S:	Supported
10093F:	drivers/regulator/max77802-regulator.c
10094F:	Documentation/devicetree/bindings/*/*max77802.txt
10095F:	include/dt-bindings/*/*max77802.h
10096
10097MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10098M:	Krzysztof Kozlowski <krzk@kernel.org>
10099M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10100L:	linux-pm@vger.kernel.org
10101S:	Supported
10102F:	drivers/power/supply/max14577_charger.c
10103F:	drivers/power/supply/max77693_charger.c
10104
10105MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10106M:	Chanwoo Choi <cw00.choi@samsung.com>
10107M:	Krzysztof Kozlowski <krzk@kernel.org>
10108M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10109L:	linux-kernel@vger.kernel.org
10110S:	Supported
10111F:	drivers/*/max14577*.c
10112F:	drivers/*/max77686*.c
10113F:	drivers/*/max77693*.c
10114F:	drivers/extcon/extcon-max14577.c
10115F:	drivers/extcon/extcon-max77693.c
10116F:	drivers/rtc/rtc-max77686.c
10117F:	drivers/clk/clk-max77686.c
10118F:	Documentation/devicetree/bindings/mfd/max14577.txt
10119F:	Documentation/devicetree/bindings/*/max77686.txt
10120F:	Documentation/devicetree/bindings/mfd/max77693.txt
10121F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10122F:	include/linux/mfd/max14577*.h
10123F:	include/linux/mfd/max77686*.h
10124F:	include/linux/mfd/max77693*.h
10125
10126MAXIRADIO FM RADIO RECEIVER DRIVER
10127M:	Hans Verkuil <hverkuil@xs4all.nl>
10128L:	linux-media@vger.kernel.org
10129T:	git git://linuxtv.org/media_tree.git
10130W:	https://linuxtv.org
10131S:	Maintained
10132F:	drivers/media/radio/radio-maxiradio*
10133
10134MCAN MMIO DEVICE DRIVER
10135M:	Sriram Dash <sriram.dash@samsung.com>
10136L:	linux-can@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/net/can/m_can.txt
10139F:	drivers/net/can/m_can/m_can.c
10140F:	drivers/net/can/m_can/m_can.h
10141F:	drivers/net/can/m_can/m_can_platform.c
10142
10143MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10144M:	Peter Rosin <peda@axentia.se>
10145L:	linux-iio@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10148F:	drivers/iio/potentiometer/mcp4018.c
10149F:	drivers/iio/potentiometer/mcp4531.c
10150
10151MCR20A IEEE-802.15.4 RADIO DRIVER
10152M:	Xue Liu <liuxuenetmail@gmail.com>
10153L:	linux-wpan@vger.kernel.org
10154W:	https://github.com/xueliu/mcr20a-linux
10155S:	Maintained
10156F:	drivers/net/ieee802154/mcr20a.c
10157F:	drivers/net/ieee802154/mcr20a.h
10158F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10159
10160MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10161M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10162L:	linux-iio@vger.kernel.org
10163S:	Maintained
10164F:	drivers/iio/dac/cio-dac.c
10165
10166MEDIA CONTROLLER FRAMEWORK
10167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10169L:	linux-media@vger.kernel.org
10170W:	https://www.linuxtv.org
10171T:	git git://linuxtv.org/media_tree.git
10172S:	Supported
10173F:	drivers/media/mc/
10174F:	include/media/media-*.h
10175F:	include/uapi/linux/media.h
10176
10177MEDIA DRIVERS FOR ASCOT2E
10178M:	Sergey Kozlov <serjk@netup.ru>
10179M:	Abylay Ospan <aospan@netup.ru>
10180L:	linux-media@vger.kernel.org
10181W:	https://linuxtv.org
10182W:	http://netup.tv/
10183T:	git git://linuxtv.org/media_tree.git
10184S:	Supported
10185F:	drivers/media/dvb-frontends/ascot2e*
10186
10187MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10188M:	Jasmin Jessich <jasmin@anw.at>
10189L:	linux-media@vger.kernel.org
10190W:	https://linuxtv.org
10191T:	git git://linuxtv.org/media_tree.git
10192S:	Maintained
10193F:	drivers/media/dvb-frontends/cxd2099*
10194
10195MEDIA DRIVERS FOR CXD2841ER
10196M:	Sergey Kozlov <serjk@netup.ru>
10197M:	Abylay Ospan <aospan@netup.ru>
10198L:	linux-media@vger.kernel.org
10199W:	https://linuxtv.org
10200W:	http://netup.tv/
10201T:	git git://linuxtv.org/media_tree.git
10202S:	Supported
10203F:	drivers/media/dvb-frontends/cxd2841er*
10204
10205MEDIA DRIVERS FOR CXD2880
10206M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10207L:	linux-media@vger.kernel.org
10208W:	http://linuxtv.org/
10209T:	git git://linuxtv.org/media_tree.git
10210S:	Supported
10211F:	drivers/media/dvb-frontends/cxd2880/*
10212F:	drivers/media/spi/cxd2880*
10213
10214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10215L:	linux-media@vger.kernel.org
10216W:	https://linuxtv.org
10217T:	git git://linuxtv.org/media_tree.git
10218S:	Orphan
10219F:	drivers/media/pci/ddbridge/*
10220
10221MEDIA DRIVERS FOR FREESCALE IMX
10222M:	Steve Longerbeam <slongerbeam@gmail.com>
10223M:	Philipp Zabel <p.zabel@pengutronix.de>
10224L:	linux-media@vger.kernel.org
10225T:	git git://linuxtv.org/media_tree.git
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/media/imx.txt
10228F:	Documentation/media/v4l-drivers/imx.rst
10229F:	drivers/staging/media/imx/
10230F:	include/linux/imx-media.h
10231F:	include/media/imx.h
10232
10233MEDIA DRIVER FOR FREESCALE IMX PXP
10234M:	Philipp Zabel <p.zabel@pengutronix.de>
10235L:	linux-media@vger.kernel.org
10236T:	git git://linuxtv.org/media_tree.git
10237S:	Maintained
10238F:	drivers/media/platform/imx-pxp.[ch]
10239
10240MEDIA DRIVERS FOR FREESCALE IMX7
10241M:	Rui Miguel Silva <rmfrfs@gmail.com>
10242L:	linux-media@vger.kernel.org
10243T:	git git://linuxtv.org/media_tree.git
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10246F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10247F:	Documentation/media/v4l-drivers/imx7.rst
10248F:	drivers/staging/media/imx/imx7-media-csi.c
10249F:	drivers/staging/media/imx/imx7-mipi-csis.c
10250
10251MEDIA DRIVERS FOR HELENE
10252M:	Abylay Ospan <aospan@netup.ru>
10253L:	linux-media@vger.kernel.org
10254W:	https://linuxtv.org
10255W:	http://netup.tv/
10256T:	git git://linuxtv.org/media_tree.git
10257S:	Supported
10258F:	drivers/media/dvb-frontends/helene*
10259
10260MEDIA DRIVERS FOR HORUS3A
10261M:	Sergey Kozlov <serjk@netup.ru>
10262M:	Abylay Ospan <aospan@netup.ru>
10263L:	linux-media@vger.kernel.org
10264W:	https://linuxtv.org
10265W:	http://netup.tv/
10266T:	git git://linuxtv.org/media_tree.git
10267S:	Supported
10268F:	drivers/media/dvb-frontends/horus3a*
10269
10270MEDIA DRIVERS FOR LNBH25
10271M:	Sergey Kozlov <serjk@netup.ru>
10272M:	Abylay Ospan <aospan@netup.ru>
10273L:	linux-media@vger.kernel.org
10274W:	https://linuxtv.org
10275W:	http://netup.tv/
10276T:	git git://linuxtv.org/media_tree.git
10277S:	Supported
10278F:	drivers/media/dvb-frontends/lnbh25*
10279
10280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10281L:	linux-media@vger.kernel.org
10282W:	https://linuxtv.org
10283T:	git git://linuxtv.org/media_tree.git
10284S:	Orphan
10285F:	drivers/media/dvb-frontends/mxl5xx*
10286
10287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10288M:	Sergey Kozlov <serjk@netup.ru>
10289M:	Abylay Ospan <aospan@netup.ru>
10290L:	linux-media@vger.kernel.org
10291W:	https://linuxtv.org
10292W:	http://netup.tv/
10293T:	git git://linuxtv.org/media_tree.git
10294S:	Supported
10295F:	drivers/media/pci/netup_unidvb/*
10296
10297MEDIA DRIVERS FOR RENESAS - CEU
10298M:	Jacopo Mondi <jacopo@jmondi.org>
10299L:	linux-media@vger.kernel.org
10300L:	linux-renesas-soc@vger.kernel.org
10301T:	git git://linuxtv.org/media_tree.git
10302S:	Supported
10303F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10304F:	drivers/media/platform/renesas-ceu.c
10305F:	include/media/drv-intf/renesas-ceu.h
10306
10307MEDIA DRIVERS FOR RENESAS - DRIF
10308M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10309L:	linux-media@vger.kernel.org
10310L:	linux-renesas-soc@vger.kernel.org
10311T:	git git://linuxtv.org/media_tree.git
10312S:	Supported
10313F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10314F:	drivers/media/platform/rcar_drif.c
10315
10316MEDIA DRIVERS FOR RENESAS - FCP
10317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10318L:	linux-media@vger.kernel.org
10319L:	linux-renesas-soc@vger.kernel.org
10320T:	git git://linuxtv.org/media_tree.git
10321S:	Supported
10322F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10323F:	drivers/media/platform/rcar-fcp.c
10324F:	include/media/rcar-fcp.h
10325
10326MEDIA DRIVERS FOR RENESAS - FDP1
10327M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10328L:	linux-media@vger.kernel.org
10329L:	linux-renesas-soc@vger.kernel.org
10330T:	git git://linuxtv.org/media_tree.git
10331S:	Supported
10332F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10333F:	drivers/media/platform/rcar_fdp1.c
10334
10335MEDIA DRIVERS FOR RENESAS - VIN
10336M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10337L:	linux-media@vger.kernel.org
10338L:	linux-renesas-soc@vger.kernel.org
10339T:	git git://linuxtv.org/media_tree.git
10340S:	Supported
10341F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10342F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10343F:	drivers/media/platform/rcar-vin/
10344
10345MEDIA DRIVERS FOR RENESAS - VSP1
10346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10348L:	linux-media@vger.kernel.org
10349L:	linux-renesas-soc@vger.kernel.org
10350T:	git git://linuxtv.org/media_tree.git
10351S:	Supported
10352F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10353F:	drivers/media/platform/vsp1/
10354
10355MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10356L:	linux-media@vger.kernel.org
10357W:	https://linuxtv.org
10358T:	git git://linuxtv.org/media_tree.git
10359S:	Orphan
10360F:	drivers/media/dvb-frontends/stv0910*
10361
10362MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10363L:	linux-media@vger.kernel.org
10364W:	https://linuxtv.org
10365T:	git git://linuxtv.org/media_tree.git
10366S:	Orphan
10367F:	drivers/media/dvb-frontends/stv6111*
10368
10369MEDIA DRIVERS FOR STM32 - DCMI
10370M:	Hugues Fruchet <hugues.fruchet@st.com>
10371L:	linux-media@vger.kernel.org
10372T:	git git://linuxtv.org/media_tree.git
10373S:	Supported
10374F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10375F:	drivers/media/platform/stm32/stm32-dcmi.c
10376
10377MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10378M:	Dmitry Osipenko <digetx@gmail.com>
10379L:	linux-media@vger.kernel.org
10380L:	linux-tegra@vger.kernel.org
10381T:	git git://linuxtv.org/media_tree.git
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10384F:	drivers/staging/media/tegra-vde/
10385
10386MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10388L:	linux-media@vger.kernel.org
10389W:	https://linuxtv.org
10390Q:	http://patchwork.kernel.org/project/linux-media/list/
10391T:	git git://linuxtv.org/media_tree.git
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/media/
10394F:	Documentation/media/
10395F:	drivers/media/
10396F:	drivers/staging/media/
10397F:	include/linux/platform_data/media/
10398F:	include/media/
10399F:	include/uapi/linux/dvb/
10400F:	include/uapi/linux/videodev2.h
10401F:	include/uapi/linux/media.h
10402F:	include/uapi/linux/v4l2-*
10403F:	include/uapi/linux/meye.h
10404F:	include/uapi/linux/ivtv*
10405F:	include/uapi/linux/uvcvideo.h
10406
10407MEDIATEK BLUETOOTH DRIVER
10408M:	Sean Wang <sean.wang@mediatek.com>
10409L:	linux-bluetooth@vger.kernel.org
10410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10413F:	drivers/bluetooth/btmtkuart.c
10414
10415MEDIATEK CIR DRIVER
10416M:	Sean Wang <sean.wang@mediatek.com>
10417S:	Maintained
10418F:	drivers/media/rc/mtk-cir.c
10419
10420MEDIATEK DMA DRIVER
10421M:	Sean Wang <sean.wang@mediatek.com>
10422L:	dmaengine@vger.kernel.org
10423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/dma/mtk-*
10427F:	drivers/dma/mediatek/
10428
10429MEDIATEK PMIC LED DRIVER
10430M:	Sean Wang <sean.wang@mediatek.com>
10431S:	Maintained
10432F:	drivers/leds/leds-mt6323.c
10433F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10434
10435MEDIATEK ETHERNET DRIVER
10436M:	Felix Fietkau <nbd@openwrt.org>
10437M:	John Crispin <john@phrozen.org>
10438M:	Sean Wang <sean.wang@mediatek.com>
10439M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10440L:	netdev@vger.kernel.org
10441S:	Maintained
10442F:	drivers/net/ethernet/mediatek/
10443
10444MEDIATEK SWITCH DRIVER
10445M:	Sean Wang <sean.wang@mediatek.com>
10446L:	netdev@vger.kernel.org
10447S:	Maintained
10448F:	drivers/net/dsa/mt7530.*
10449F:	net/dsa/tag_mtk.c
10450
10451MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10452M:	Sean Wang <sean.wang@mediatek.com>
10453L:	linux-pm@vger.kernel.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10456F:	drivers/power/reset/mt6323-poweroff.c
10457
10458MEDIATEK JPEG DRIVER
10459M:	Rick Chang <rick.chang@mediatek.com>
10460M:	Bin Liu <bin.liu@mediatek.com>
10461S:	Supported
10462F:	drivers/media/platform/mtk-jpeg/
10463F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10464
10465MEDIATEK MDP DRIVER
10466M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10467M:	Houlong Wei <houlong.wei@mediatek.com>
10468M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10469S:	Supported
10470F:	drivers/media/platform/mtk-mdp/
10471F:	drivers/media/platform/mtk-vpu/
10472F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10473
10474MEDIATEK MEDIA DRIVER
10475M:	Tiffany Lin <tiffany.lin@mediatek.com>
10476M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10477S:	Supported
10478F:	drivers/media/platform/mtk-vcodec/
10479F:	drivers/media/platform/mtk-vpu/
10480F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10481F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10482
10483MEDIATEK MMC/SD/SDIO DRIVER
10484M:	Chaotian Jing <chaotian.jing@mediatek.com>
10485S:	Maintained
10486F:	drivers/mmc/host/mtk-sd.c
10487F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10488
10489MEDIATEK MT76 WIRELESS LAN DRIVER
10490M:	Felix Fietkau <nbd@nbd.name>
10491M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10492R:	Ryder Lee <ryder.lee@mediatek.com>
10493R:	Roy Luo <royluo@google.com>
10494L:	linux-wireless@vger.kernel.org
10495S:	Maintained
10496F:	drivers/net/wireless/mediatek/mt76/
10497
10498MEDIATEK MT7601U WIRELESS LAN DRIVER
10499M:	Jakub Kicinski <kubakici@wp.pl>
10500L:	linux-wireless@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/wireless/mediatek/mt7601u/
10503
10504MEDIATEK MT7621/28/88 I2C DRIVER
10505M:	Stefan Roese <sr@denx.de>
10506L:	linux-i2c@vger.kernel.org
10507S:	Maintained
10508F:	drivers/i2c/busses/i2c-mt7621.c
10509F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10510
10511MEDIATEK NAND CONTROLLER DRIVER
10512M:	Xiaolei Li <xiaolei.li@mediatek.com>
10513L:	linux-mtd@lists.infradead.org
10514S:	Maintained
10515F:	drivers/mtd/nand/raw/mtk_*
10516F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10517
10518MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10519M:	Sean Wang <sean.wang@mediatek.com>
10520S:	Maintained
10521F:	drivers/char/hw_random/mtk-rng.c
10522
10523MEDIATEK USB3 DRD IP DRIVER
10524M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10525L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10528S:	Maintained
10529F:	drivers/usb/mtu3/
10530
10531MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10532M:	Peter Senna Tschudin <peter.senna@gmail.com>
10533M:	Martin Donnelly <martin.donnelly@ge.com>
10534M:	Martyn Welch <martyn.welch@collabora.co.uk>
10535S:	Maintained
10536F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10537F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10538
10539MEGARAID SCSI/SAS DRIVERS
10540M:	Kashyap Desai <kashyap.desai@broadcom.com>
10541M:	Sumit Saxena <sumit.saxena@broadcom.com>
10542M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10543L:	megaraidlinux.pdl@broadcom.com
10544L:	linux-scsi@vger.kernel.org
10545W:	http://www.avagotech.com/support/
10546S:	Maintained
10547F:	Documentation/scsi/megaraid.txt
10548F:	drivers/scsi/megaraid.*
10549F:	drivers/scsi/megaraid/
10550
10551MELEXIS MLX90614 DRIVER
10552M:	Crt Mori <cmo@melexis.com>
10553L:	linux-iio@vger.kernel.org
10554W:	http://www.melexis.com
10555S:	Supported
10556F:	drivers/iio/temperature/mlx90614.c
10557
10558MELEXIS MLX90632 DRIVER
10559M:	Crt Mori <cmo@melexis.com>
10560L:	linux-iio@vger.kernel.org
10561W:	http://www.melexis.com
10562S:	Supported
10563F:	drivers/iio/temperature/mlx90632.c
10564
10565MELFAS MIP4 TOUCHSCREEN DRIVER
10566M:	Sangwon Jee <jeesw@melfas.com>
10567W:	http://www.melfas.com
10568S:	Supported
10569F:	drivers/input/touchscreen/melfas_mip4.c
10570F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10571
10572MELLANOX ETHERNET DRIVER (mlx4_en)
10573M:	Tariq Toukan <tariqt@mellanox.com>
10574L:	netdev@vger.kernel.org
10575S:	Supported
10576W:	http://www.mellanox.com
10577Q:	http://patchwork.ozlabs.org/project/netdev/list/
10578F:	drivers/net/ethernet/mellanox/mlx4/en_*
10579
10580MELLANOX ETHERNET DRIVER (mlx5e)
10581M:	Saeed Mahameed <saeedm@mellanox.com>
10582L:	netdev@vger.kernel.org
10583S:	Supported
10584W:	http://www.mellanox.com
10585Q:	http://patchwork.ozlabs.org/project/netdev/list/
10586F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10587
10588MELLANOX ETHERNET INNOVA DRIVERS
10589R:	Boris Pismenny <borisp@mellanox.com>
10590L:	netdev@vger.kernel.org
10591S:	Supported
10592W:	http://www.mellanox.com
10593Q:	http://patchwork.ozlabs.org/project/netdev/list/
10594F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10595F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10596F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10597F:	include/linux/mlx5/mlx5_ifc_fpga.h
10598
10599MELLANOX ETHERNET SWITCH DRIVERS
10600M:	Jiri Pirko <jiri@mellanox.com>
10601M:	Ido Schimmel <idosch@mellanox.com>
10602L:	netdev@vger.kernel.org
10603S:	Supported
10604W:	http://www.mellanox.com
10605Q:	http://patchwork.ozlabs.org/project/netdev/list/
10606F:	drivers/net/ethernet/mellanox/mlxsw/
10607F:	tools/testing/selftests/drivers/net/mlxsw/
10608
10609MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10610M:	mlxsw@mellanox.com
10611L:	netdev@vger.kernel.org
10612S:	Supported
10613W:	http://www.mellanox.com
10614Q:	http://patchwork.ozlabs.org/project/netdev/list/
10615F:	drivers/net/ethernet/mellanox/mlxfw/
10616
10617MELLANOX HARDWARE PLATFORM SUPPORT
10618M:	Andy Shevchenko <andy@infradead.org>
10619M:	Darren Hart <dvhart@infradead.org>
10620M:	Vadim Pasternak <vadimp@mellanox.com>
10621L:	platform-driver-x86@vger.kernel.org
10622S:	Supported
10623F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10624F:	drivers/platform/mellanox/
10625F:	include/linux/platform_data/mlxreg.h
10626
10627MELLANOX MLX4 core VPI driver
10628M:	Tariq Toukan <tariqt@mellanox.com>
10629L:	netdev@vger.kernel.org
10630L:	linux-rdma@vger.kernel.org
10631W:	http://www.mellanox.com
10632Q:	http://patchwork.ozlabs.org/project/netdev/list/
10633S:	Supported
10634F:	drivers/net/ethernet/mellanox/mlx4/
10635F:	include/linux/mlx4/
10636
10637MELLANOX MLX4 IB driver
10638M:	Yishai Hadas <yishaih@mellanox.com>
10639L:	linux-rdma@vger.kernel.org
10640W:	http://www.mellanox.com
10641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10642S:	Supported
10643F:	drivers/infiniband/hw/mlx4/
10644F:	include/linux/mlx4/
10645F:	include/uapi/rdma/mlx4-abi.h
10646
10647MELLANOX MLX5 core VPI driver
10648M:	Saeed Mahameed <saeedm@mellanox.com>
10649M:	Leon Romanovsky <leonro@mellanox.com>
10650L:	netdev@vger.kernel.org
10651L:	linux-rdma@vger.kernel.org
10652W:	http://www.mellanox.com
10653Q:	http://patchwork.ozlabs.org/project/netdev/list/
10654S:	Supported
10655F:	drivers/net/ethernet/mellanox/mlx5/core/
10656F:	include/linux/mlx5/
10657F:	Documentation/networking/device_drivers/mellanox/
10658
10659MELLANOX MLX5 IB driver
10660M:	Leon Romanovsky <leonro@mellanox.com>
10661L:	linux-rdma@vger.kernel.org
10662W:	http://www.mellanox.com
10663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10664S:	Supported
10665F:	drivers/infiniband/hw/mlx5/
10666F:	include/linux/mlx5/
10667F:	include/uapi/rdma/mlx5-abi.h
10668
10669MELLANOX MLXCPLD I2C AND MUX DRIVER
10670M:	Vadim Pasternak <vadimp@mellanox.com>
10671M:	Michael Shych <michaelsh@mellanox.com>
10672L:	linux-i2c@vger.kernel.org
10673S:	Supported
10674F:	drivers/i2c/busses/i2c-mlxcpld.c
10675F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10676F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10677
10678MELLANOX MLXCPLD LED DRIVER
10679M:	Vadim Pasternak <vadimp@mellanox.com>
10680L:	linux-leds@vger.kernel.org
10681S:	Supported
10682F:	drivers/leds/leds-mlxcpld.c
10683F:	drivers/leds/leds-mlxreg.c
10684F:	Documentation/leds/leds-mlxcpld.rst
10685
10686MELLANOX PLATFORM DRIVER
10687M:	Vadim Pasternak <vadimp@mellanox.com>
10688L:	platform-driver-x86@vger.kernel.org
10689S:	Supported
10690F:	drivers/platform/x86/mlx-platform.c
10691
10692MEMBARRIER SUPPORT
10693M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10694M:	"Paul E. McKenney" <paulmck@kernel.org>
10695L:	linux-kernel@vger.kernel.org
10696S:	Supported
10697F:	kernel/sched/membarrier.c
10698F:	include/uapi/linux/membarrier.h
10699F:	arch/powerpc/include/asm/membarrier.h
10700
10701MEMBLOCK
10702M:	Mike Rapoport <rppt@linux.ibm.com>
10703L:	linux-mm@kvack.org
10704S:	Maintained
10705F:	include/linux/memblock.h
10706F:	mm/memblock.c
10707F:	Documentation/core-api/boot-time-mm.rst
10708
10709MEMORY MANAGEMENT
10710M:	Andrew Morton <akpm@linux-foundation.org>
10711L:	linux-mm@kvack.org
10712W:	http://www.linux-mm.org
10713T:	quilt https://ozlabs.org/~akpm/mmotm/
10714T:	quilt https://ozlabs.org/~akpm/mmots/
10715T:	git git://github.com/hnaz/linux-mm.git
10716S:	Maintained
10717F:	include/linux/mm.h
10718F:	include/linux/gfp.h
10719F:	include/linux/mmzone.h
10720F:	include/linux/memory_hotplug.h
10721F:	include/linux/vmalloc.h
10722F:	mm/
10723
10724MEMORY TECHNOLOGY DEVICES (MTD)
10725M:	Miquel Raynal <miquel.raynal@bootlin.com>
10726M:	Richard Weinberger <richard@nod.at>
10727M:	Vignesh Raghavendra <vigneshr@ti.com>
10728L:	linux-mtd@lists.infradead.org
10729W:	http://www.linux-mtd.infradead.org/
10730Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10731C:	irc://irc.oftc.net/mtd
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/mtd/
10736F:	drivers/mtd/
10737F:	include/linux/mtd/
10738F:	include/uapi/mtd/
10739
10740MEN A21 WATCHDOG DRIVER
10741M:	Johannes Thumshirn <morbidrsa@gmail.com>
10742L:	linux-watchdog@vger.kernel.org
10743S:	Maintained
10744F:	drivers/watchdog/mena21_wdt.c
10745
10746MEN CHAMELEON BUS (mcb)
10747M:	Johannes Thumshirn <morbidrsa@gmail.com>
10748S:	Maintained
10749F:	drivers/mcb/
10750F:	include/linux/mcb.h
10751F:	Documentation/driver-api/men-chameleon-bus.rst
10752
10753MEN F21BMC (Board Management Controller)
10754M:	Andreas Werner <andreas.werner@men.de>
10755S:	Supported
10756F:	drivers/mfd/menf21bmc.c
10757F:	drivers/watchdog/menf21bmc_wdt.c
10758F:	drivers/leds/leds-menf21bmc.c
10759F:	drivers/hwmon/menf21bmc_hwmon.c
10760F:	Documentation/hwmon/menf21bmc.rst
10761
10762MEN Z069 WATCHDOG DRIVER
10763M:	Johannes Thumshirn <jth@kernel.org>
10764L:	linux-watchdog@vger.kernel.org
10765S:	Maintained
10766F:	drivers/watchdog/menz69_wdt.c
10767
10768MESON AO CEC DRIVER FOR AMLOGIC SOCS
10769M:	Neil Armstrong <narmstrong@baylibre.com>
10770L:	linux-media@vger.kernel.org
10771L:	linux-amlogic@lists.infradead.org
10772W:	http://linux-meson.com/
10773S:	Supported
10774F:	drivers/media/platform/meson/ao-cec.c
10775F:	drivers/media/platform/meson/ao-cec-g12a.c
10776F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10777T:	git git://linuxtv.org/media_tree.git
10778
10779MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10780M:	Liang Yang <liang.yang@amlogic.com>
10781L:	linux-mtd@lists.infradead.org
10782S:	Maintained
10783F:	drivers/mtd/nand/raw/meson_*
10784F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10785
10786MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10787M:	Maxime Jourdan <mjourdan@baylibre.com>
10788L:	linux-media@vger.kernel.org
10789L:	linux-amlogic@lists.infradead.org
10790S:	Supported
10791F:	drivers/staging/media/meson/vdec/
10792T:	git git://linuxtv.org/media_tree.git
10793
10794METHODE UDPU SUPPORT
10795M:	Vladimir Vid <vladimir.vid@sartura.hr>
10796S:	Maintained
10797F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10798
10799MICROBLAZE ARCHITECTURE
10800M:	Michal Simek <monstr@monstr.eu>
10801W:	http://www.monstr.eu/fdt/
10802T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10803S:	Supported
10804F:	arch/microblaze/
10805
10806MICROCHIP AT91 SERIAL DRIVER
10807M:	Richard Genoud <richard.genoud@gmail.com>
10808S:	Maintained
10809F:	drivers/tty/serial/atmel_serial.c
10810F:	drivers/tty/serial/atmel_serial.h
10811F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10812
10813MICROCHIP AUDIO ASOC DRIVERS
10814M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10816S:	Supported
10817F:	sound/soc/atmel
10818
10819MICROCHIP DMA DRIVER
10820M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10822L:	dmaengine@vger.kernel.org
10823S:	Supported
10824F:	drivers/dma/at_hdmac.c
10825F:	drivers/dma/at_hdmac_regs.h
10826F:	include/linux/platform_data/dma-atmel.h
10827F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10828F:	include/dt-bindings/dma/at91.h
10829
10830MICROCHIP ECC DRIVER
10831M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10832L:	linux-crypto@vger.kernel.org
10833S:	Maintained
10834F:	drivers/crypto/atmel-ecc.*
10835
10836MICROCHIP I2C DRIVER
10837M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10838L:	linux-i2c@vger.kernel.org
10839S:	Supported
10840F:	drivers/i2c/busses/i2c-at91.h
10841F:	drivers/i2c/busses/i2c-at91-*.c
10842
10843MICROCHIP ISC DRIVER
10844M:	Eugen Hristev <eugen.hristev@microchip.com>
10845L:	linux-media@vger.kernel.org
10846S:	Supported
10847F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10848F:	drivers/media/platform/atmel/atmel-isc.h
10849F:	drivers/media/platform/atmel/atmel-isc-base.c
10850F:	drivers/media/platform/atmel/atmel-isc-regs.h
10851F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10852
10853MICROCHIP ISI DRIVER
10854M:	Eugen Hristev <eugen.hristev@microchip.com>
10855L:	linux-media@vger.kernel.org
10856S:	Supported
10857F:	drivers/media/platform/atmel/atmel-isi.c
10858F:	drivers/media/platform/atmel/atmel-isi.h
10859
10860MICROCHIP AT91 USART MFD DRIVER
10861M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10862L:	linux-kernel@vger.kernel.org
10863S:	Supported
10864F:	drivers/mfd/at91-usart.c
10865F:	include/dt-bindings/mfd/at91-usart.h
10866F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10867
10868MICROCHIP AT91 USART SPI DRIVER
10869M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10870L:	linux-spi@vger.kernel.org
10871S:	Supported
10872F:	drivers/spi/spi-at91-usart.c
10873F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10874
10875MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10876M:	Woojung Huh <woojung.huh@microchip.com>
10877M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10878L:	netdev@vger.kernel.org
10879S:	Maintained
10880F:	net/dsa/tag_ksz.c
10881F:	drivers/net/dsa/microchip/*
10882F:	include/linux/platform_data/microchip-ksz.h
10883F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10884
10885MICROCHIP LAN743X ETHERNET DRIVER
10886M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10887M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890F:	drivers/net/ethernet/microchip/lan743x_*
10891
10892MICROCHIP LCDFB DRIVER
10893M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10894L:	linux-fbdev@vger.kernel.org
10895S:	Maintained
10896F:	drivers/video/fbdev/atmel_lcdfb.c
10897F:	include/video/atmel_lcdc.h
10898
10899MICROCHIP MMC/SD/SDIO MCI DRIVER
10900M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10901S:	Maintained
10902F:	drivers/mmc/host/atmel-mci.c
10903
10904MICROCHIP MCP16502 PMIC DRIVER
10905M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10909F:	drivers/regulator/mcp16502.c
10910
10911MICROCHIP MCP3911 ADC DRIVER
10912M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10913M:	Kent Gustavsson <kent@minoris.se>
10914L:	linux-iio@vger.kernel.org
10915S:	Supported
10916F:	drivers/iio/adc/mcp3911.c
10917F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10918
10919MICROCHIP NAND DRIVER
10920M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10921L:	linux-mtd@lists.infradead.org
10922S:	Supported
10923F:	drivers/mtd/nand/raw/atmel/*
10924F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10925
10926MICROCHIP PWM DRIVER
10927M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10929L:	linux-pwm@vger.kernel.org
10930S:	Supported
10931F:	drivers/pwm/pwm-atmel.c
10932F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10933
10934MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10935M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10936M:	Eugen Hristev <eugen.hristev@microchip.com>
10937L:	linux-iio@vger.kernel.org
10938S:	Supported
10939F:	drivers/iio/adc/at91-sama5d2_adc.c
10940F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10941F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10942
10943MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10944M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10945S:	Supported
10946F:	drivers/power/reset/at91-sama5d2_shdwc.c
10947
10948MICROCHIP SPI DRIVER
10949M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10950S:	Supported
10951F:	drivers/spi/spi-atmel.*
10952
10953MICROCHIP SSC DRIVER
10954M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10956S:	Supported
10957F:	drivers/misc/atmel-ssc.c
10958F:	include/linux/atmel-ssc.h
10959
10960MICROCHIP USBA UDC DRIVER
10961M:	Cristian Birsan <cristian.birsan@microchip.com>
10962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10963S:	Supported
10964F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10965
10966MICROCHIP USB251XB DRIVER
10967M:	Richard Leitner <richard.leitner@skidata.com>
10968L:	linux-usb@vger.kernel.org
10969S:	Maintained
10970F:	drivers/usb/misc/usb251xb.c
10971F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10972
10973MICROCHIP XDMA DRIVER
10974M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10975L:	linux-arm-kernel@lists.infradead.org
10976L:	dmaengine@vger.kernel.org
10977S:	Supported
10978F:	drivers/dma/at_xdmac.c
10979
10980MICROSEMI MIPS SOCS
10981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10982M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10983L:	linux-mips@vger.kernel.org
10984S:	Supported
10985F:	arch/mips/generic/board-ocelot.c
10986F:	arch/mips/configs/generic/board-ocelot.config
10987F:	arch/mips/boot/dts/mscc/
10988F:	Documentation/devicetree/bindings/mips/mscc.txt
10989
10990MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10991M:	Don Brace <don.brace@microsemi.com>
10992L:	esc.storagedev@microsemi.com
10993L:	linux-scsi@vger.kernel.org
10994S:	Supported
10995F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10996F:	drivers/scsi/smartpqi/Kconfig
10997F:	drivers/scsi/smartpqi/Makefile
10998F:	include/linux/cciss*.h
10999F:	include/uapi/linux/cciss*.h
11000F:	Documentation/scsi/smartpqi.txt
11001
11002MICROSEMI ETHERNET SWITCH DRIVER
11003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11004M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11005L:	netdev@vger.kernel.org
11006S:	Supported
11007F:	drivers/net/ethernet/mscc/
11008F:	include/soc/mscc/ocelot*
11009
11010MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11011M:	Chen Yu <yu.c.chen@intel.com>
11012L:	platform-driver-x86@vger.kernel.org
11013S:	Supported
11014F:	drivers/platform/x86/surfacepro3_button.c
11015
11016MICROTEK X6 SCANNER
11017M:	Oliver Neukum <oliver@neukum.org>
11018S:	Maintained
11019F:	drivers/usb/image/microtek.*
11020
11021MIPS
11022M:	Ralf Baechle <ralf@linux-mips.org>
11023M:	Paul Burton <paulburton@kernel.org>
11024M:	James Hogan <jhogan@kernel.org>
11025L:	linux-mips@vger.kernel.org
11026W:	http://www.linux-mips.org/
11027T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11029Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11030S:	Supported
11031F:	Documentation/devicetree/bindings/mips/
11032F:	Documentation/mips/
11033F:	arch/mips/
11034F:	drivers/platform/mips/
11035
11036MIPS BOSTON DEVELOPMENT BOARD
11037M:	Paul Burton <paulburton@kernel.org>
11038L:	linux-mips@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11041F:	arch/mips/boot/dts/img/boston.dts
11042F:	arch/mips/configs/generic/board-boston.config
11043F:	drivers/clk/imgtec/clk-boston.c
11044F:	include/dt-bindings/clock/boston-clock.h
11045
11046MIPS GENERIC PLATFORM
11047M:	Paul Burton <paulburton@kernel.org>
11048L:	linux-mips@vger.kernel.org
11049S:	Supported
11050F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11051F:	arch/mips/generic/
11052F:	arch/mips/tools/generic-board-config.sh
11053
11054MIPS/LOONGSON1 ARCHITECTURE
11055M:	Keguang Zhang <keguang.zhang@gmail.com>
11056L:	linux-mips@vger.kernel.org
11057S:	Maintained
11058F:	arch/mips/loongson32/
11059F:	arch/mips/include/asm/mach-loongson32/
11060F:	drivers/*/*loongson1*
11061F:	drivers/*/*/*loongson1*
11062
11063MIPS/LOONGSON2EF ARCHITECTURE
11064M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11065L:	linux-mips@vger.kernel.org
11066S:	Maintained
11067F:	arch/mips/loongson2ef/
11068F:	arch/mips/include/asm/mach-loongson2ef/
11069F:	drivers/*/*loongson2*
11070F:	drivers/*/*/*loongson2*
11071
11072MIPS/LOONGSON64 ARCHITECTURE
11073M:	Huacai Chen <chenhc@lemote.com>
11074M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11075L:	linux-mips@vger.kernel.org
11076S:	Maintained
11077F:	arch/mips/loongson64/
11078F:	arch/mips/include/asm/mach-loongson64/
11079F:	drivers/platform/mips/cpu_hwmon.c
11080F:	drivers/*/*loongson3*
11081F:	drivers/*/*/*loongson3*
11082
11083MIPS RINT INSTRUCTION EMULATION
11084M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11085L:	linux-mips@vger.kernel.org
11086S:	Supported
11087F:	arch/mips/math-emu/sp_rint.c
11088F:	arch/mips/math-emu/dp_rint.c
11089
11090MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11091M:	Hans Verkuil <hverkuil@xs4all.nl>
11092L:	linux-media@vger.kernel.org
11093T:	git git://linuxtv.org/media_tree.git
11094W:	https://linuxtv.org
11095S:	Odd Fixes
11096F:	drivers/media/radio/radio-miropcm20*
11097
11098MMP SUPPORT
11099R:	Lubomir Rintel <lkundrak@v3.sk>
11100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11102S:	Odd Fixes
11103F:	arch/arm/boot/dts/mmp*
11104F:	arch/arm/mach-mmp/
11105F:	linux/soc/mmp/
11106
11107MMP USB PHY DRIVERS
11108R:	Lubomir Rintel <lkundrak@v3.sk>
11109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11110S:	Maintained
11111F:	drivers/phy/marvell/phy-mmp3-usb.c
11112F:	drivers/phy/marvell/phy-pxa-usb.c
11113
11114MMU GATHER AND TLB INVALIDATION
11115M:	Will Deacon <will@kernel.org>
11116M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11117M:	Andrew Morton <akpm@linux-foundation.org>
11118M:	Nick Piggin <npiggin@gmail.com>
11119M:	Peter Zijlstra <peterz@infradead.org>
11120L:	linux-arch@vger.kernel.org
11121L:	linux-mm@kvack.org
11122S:	Maintained
11123F:	arch/*/include/asm/tlb.h
11124F:	include/asm-generic/tlb.h
11125F:	mm/mmu_gather.c
11126
11127MN88472 MEDIA DRIVER
11128M:	Antti Palosaari <crope@iki.fi>
11129L:	linux-media@vger.kernel.org
11130W:	https://linuxtv.org
11131W:	http://palosaari.fi/linux/
11132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11133S:	Maintained
11134F:	drivers/media/dvb-frontends/mn88472*
11135
11136MN88473 MEDIA DRIVER
11137M:	Antti Palosaari <crope@iki.fi>
11138L:	linux-media@vger.kernel.org
11139W:	https://linuxtv.org
11140W:	http://palosaari.fi/linux/
11141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11142S:	Maintained
11143F:	drivers/media/dvb-frontends/mn88473*
11144
11145MODULE SUPPORT
11146M:	Jessica Yu <jeyu@kernel.org>
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11148S:	Maintained
11149F:	include/linux/module.h
11150F:	kernel/module.c
11151
11152MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11153W:	http://popies.net/meye/
11154S:	Orphan
11155F:	Documentation/media/v4l-drivers/meye*
11156F:	drivers/media/pci/meye/
11157F:	include/uapi/linux/meye.h
11158
11159MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11160M:	Jiri Slaby <jirislaby@gmail.com>
11161S:	Maintained
11162F:	Documentation/driver-api/serial/moxa-smartio.rst
11163F:	drivers/tty/mxser.*
11164
11165MR800 AVERMEDIA USB FM RADIO DRIVER
11166M:	Alexey Klimov <klimov.linux@gmail.com>
11167L:	linux-media@vger.kernel.org
11168T:	git git://linuxtv.org/media_tree.git
11169S:	Maintained
11170F:	drivers/media/radio/radio-mr800.c
11171
11172MRF24J40 IEEE 802.15.4 RADIO DRIVER
11173M:	Alan Ott <alan@signal11.us>
11174L:	linux-wpan@vger.kernel.org
11175S:	Maintained
11176F:	drivers/net/ieee802154/mrf24j40.c
11177F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11178
11179MSI LAPTOP SUPPORT
11180M:	"Lee, Chun-Yi" <jlee@suse.com>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183F:	drivers/platform/x86/msi-laptop.c
11184
11185MSI WMI SUPPORT
11186L:	platform-driver-x86@vger.kernel.org
11187S:	Orphan
11188F:	drivers/platform/x86/msi-wmi.c
11189
11190MSI001 MEDIA DRIVER
11191M:	Antti Palosaari <crope@iki.fi>
11192L:	linux-media@vger.kernel.org
11193W:	https://linuxtv.org
11194W:	http://palosaari.fi/linux/
11195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11196T:	git git://linuxtv.org/anttip/media_tree.git
11197S:	Maintained
11198F:	drivers/media/tuners/msi001*
11199
11200MSI2500 MEDIA DRIVER
11201M:	Antti Palosaari <crope@iki.fi>
11202L:	linux-media@vger.kernel.org
11203W:	https://linuxtv.org
11204W:	http://palosaari.fi/linux/
11205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11206T:	git git://linuxtv.org/anttip/media_tree.git
11207S:	Maintained
11208F:	drivers/media/usb/msi2500/
11209
11210MSYSTEMS DISKONCHIP G3 MTD DRIVER
11211M:	Robert Jarzmik <robert.jarzmik@free.fr>
11212L:	linux-mtd@lists.infradead.org
11213S:	Maintained
11214F:	drivers/mtd/devices/docg3*
11215
11216MT9M032 APTINA SENSOR DRIVER
11217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11218L:	linux-media@vger.kernel.org
11219T:	git git://linuxtv.org/media_tree.git
11220S:	Maintained
11221F:	drivers/media/i2c/mt9m032.c
11222F:	include/media/i2c/mt9m032.h
11223
11224MT9P031 APTINA CAMERA SENSOR
11225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11226L:	linux-media@vger.kernel.org
11227T:	git git://linuxtv.org/media_tree.git
11228S:	Maintained
11229F:	drivers/media/i2c/mt9p031.c
11230F:	include/media/i2c/mt9p031.h
11231
11232MT9T001 APTINA CAMERA SENSOR
11233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11234L:	linux-media@vger.kernel.org
11235T:	git git://linuxtv.org/media_tree.git
11236S:	Maintained
11237F:	drivers/media/i2c/mt9t001.c
11238F:	include/media/i2c/mt9t001.h
11239
11240MT9T112 APTINA CAMERA SENSOR
11241M:	Jacopo Mondi <jacopo@jmondi.org>
11242L:	linux-media@vger.kernel.org
11243T:	git git://linuxtv.org/media_tree.git
11244S:	Odd Fixes
11245F:	drivers/media/i2c/mt9t112.c
11246F:	include/media/i2c/mt9t112.h
11247
11248MT9V032 APTINA CAMERA SENSOR
11249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11250L:	linux-media@vger.kernel.org
11251T:	git git://linuxtv.org/media_tree.git
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11254F:	drivers/media/i2c/mt9v032.c
11255F:	include/media/i2c/mt9v032.h
11256
11257MT9V111 APTINA CAMERA SENSOR
11258M:	Jacopo Mondi <jacopo@jmondi.org>
11259L:	linux-media@vger.kernel.org
11260T:	git git://linuxtv.org/media_tree.git
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11263F:	drivers/media/i2c/mt9v111.c
11264
11265MULTIFUNCTION DEVICES (MFD)
11266M:	Lee Jones <lee.jones@linaro.org>
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11268S:	Supported
11269F:	Documentation/devicetree/bindings/mfd/
11270F:	drivers/mfd/
11271F:	include/linux/mfd/
11272F:	include/dt-bindings/mfd/
11273
11274MULTIMEDIA CARD (MMC) ETC. OVER SPI
11275S:	Orphan
11276F:	drivers/mmc/host/mmc_spi.c
11277F:	include/linux/spi/mmc_spi.h
11278
11279MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11280M:	Ulf Hansson <ulf.hansson@linaro.org>
11281L:	linux-mmc@vger.kernel.org
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/mmc/
11285F:	drivers/mmc/
11286F:	include/linux/mmc/
11287F:	include/uapi/linux/mmc/
11288
11289MULTIPLEXER SUBSYSTEM
11290M:	Peter Rosin <peda@axentia.se>
11291S:	Maintained
11292F:	Documentation/ABI/testing/sysfs-class-mux*
11293F:	Documentation/devicetree/bindings/mux/
11294F:	include/dt-bindings/mux/
11295F:	include/linux/mux/
11296F:	drivers/mux/
11297
11298MULTITECH MULTIPORT CARD (ISICOM)
11299S:	Orphan
11300F:	drivers/tty/isicom.c
11301F:	include/linux/isicom.h
11302
11303MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11304M:	Bin Liu <b-liu@ti.com>
11305L:	linux-usb@vger.kernel.org
11306S:	Maintained
11307F:	drivers/usb/musb/
11308
11309MXL301RF MEDIA DRIVER
11310M:	Akihiro Tsukada <tskd08@gmail.com>
11311L:	linux-media@vger.kernel.org
11312S:	Odd Fixes
11313F:	drivers/media/tuners/mxl301rf*
11314
11315MXL5007T MEDIA DRIVER
11316M:	Michael Krufky <mkrufky@linuxtv.org>
11317L:	linux-media@vger.kernel.org
11318W:	https://linuxtv.org
11319W:	http://github.com/mkrufky
11320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11321T:	git git://linuxtv.org/mkrufky/tuners.git
11322S:	Maintained
11323F:	drivers/media/tuners/mxl5007t.*
11324
11325MXSFB DRM DRIVER
11326M:	Marek Vasut <marex@denx.de>
11327M:	Stefan Agner <stefan@agner.ch>
11328L:	dri-devel@lists.freedesktop.org
11329S:	Supported
11330F:	drivers/gpu/drm/mxsfb/
11331F:	Documentation/devicetree/bindings/display/mxsfb.txt
11332T:	git git://anongit.freedesktop.org/drm/drm-misc
11333
11334MYLEX DAC960 PCI RAID Controller
11335M:	Hannes Reinecke <hare@kernel.org>
11336L:	linux-scsi@vger.kernel.org
11337S:	Supported
11338F:	drivers/scsi/myrb.*
11339F:	drivers/scsi/myrs.*
11340
11341MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11342M:	Chris Lee <christopher.lee@cspi.com>
11343L:	netdev@vger.kernel.org
11344W:	https://www.cspi.com/ethernet-products/support/downloads/
11345S:	Supported
11346F:	drivers/net/ethernet/myricom/myri10ge/
11347
11348NAND FLASH SUBSYSTEM
11349M:	Miquel Raynal <miquel.raynal@bootlin.com>
11350R:	Richard Weinberger <richard@nod.at>
11351L:	linux-mtd@lists.infradead.org
11352W:	http://www.linux-mtd.infradead.org/
11353Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11355S:	Maintained
11356F:	drivers/mtd/nand/
11357F:	include/linux/mtd/*nand*.h
11358
11359NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11360M:	Daniel Mack <zonque@gmail.com>
11361S:	Maintained
11362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11363W:	http://www.native-instruments.com
11364F:	sound/usb/caiaq/
11365
11366NATSEMI ETHERNET DRIVER (DP8381x)
11367S:	Orphan
11368F:	drivers/net/ethernet/natsemi/natsemi.c
11369
11370NCR 5380 SCSI DRIVERS
11371M:	Finn Thain <fthain@telegraphics.com.au>
11372M:	Michael Schmitz <schmitzmic@gmail.com>
11373L:	linux-scsi@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/scsi/g_NCR5380.txt
11376F:	drivers/scsi/NCR5380.*
11377F:	drivers/scsi/arm/cumana_1.c
11378F:	drivers/scsi/arm/oak.c
11379F:	drivers/scsi/atari_scsi.*
11380F:	drivers/scsi/dmx3191d.c
11381F:	drivers/scsi/g_NCR5380.*
11382F:	drivers/scsi/mac_scsi.*
11383F:	drivers/scsi/sun3_scsi.*
11384F:	drivers/scsi/sun3_scsi_vme.c
11385
11386NCSI LIBRARY:
11387M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11388S:	Maintained
11389F:	net/ncsi/
11390
11391NCT6775 HARDWARE MONITOR DRIVER
11392M:	Guenter Roeck <linux@roeck-us.net>
11393L:	linux-hwmon@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/hwmon/nct6775.rst
11396F:	drivers/hwmon/nct6775.c
11397
11398NET_FAILOVER MODULE
11399M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11400L:	netdev@vger.kernel.org
11401S:	Supported
11402F:	drivers/net/net_failover.c
11403F:	include/net/net_failover.h
11404F:	Documentation/networking/net_failover.rst
11405
11406NETEM NETWORK EMULATOR
11407M:	Stephen Hemminger <stephen@networkplumber.org>
11408L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11409S:	Maintained
11410F:	net/sched/sch_netem.c
11411
11412NETERION 10GbE DRIVERS (s2io/vxge)
11413M:	Jon Mason <jdmason@kudzu.us>
11414L:	netdev@vger.kernel.org
11415S:	Supported
11416F:	Documentation/networking/device_drivers/neterion/s2io.txt
11417F:	Documentation/networking/device_drivers/neterion/vxge.txt
11418F:	drivers/net/ethernet/neterion/
11419
11420NETFILTER
11421M:	Pablo Neira Ayuso <pablo@netfilter.org>
11422M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11423M:	Florian Westphal <fw@strlen.de>
11424L:	netfilter-devel@vger.kernel.org
11425L:	coreteam@netfilter.org
11426W:	http://www.netfilter.org/
11427W:	http://www.iptables.org/
11428W:	http://www.nftables.org/
11429Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11432S:	Maintained
11433F:	include/linux/netfilter*
11434F:	include/linux/netfilter/
11435F:	include/net/netfilter/
11436F:	include/uapi/linux/netfilter*
11437F:	include/uapi/linux/netfilter/
11438F:	net/*/netfilter.c
11439F:	net/*/netfilter/
11440F:	net/netfilter/
11441F:	net/bridge/br_netfilter*.c
11442
11443NETROM NETWORK LAYER
11444M:	Ralf Baechle <ralf@linux-mips.org>
11445L:	linux-hams@vger.kernel.org
11446W:	http://www.linux-ax25.org/
11447S:	Maintained
11448F:	include/net/netrom.h
11449F:	include/uapi/linux/netrom.h
11450F:	net/netrom/
11451
11452NETRONOME ETHERNET DRIVERS
11453M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11454L:	oss-drivers@netronome.com
11455S:	Maintained
11456F:	drivers/net/ethernet/netronome/
11457
11458NETWORK BLOCK DEVICE (NBD)
11459M:	Josef Bacik <josef@toxicpanda.com>
11460S:	Maintained
11461L:	linux-block@vger.kernel.org
11462L:	nbd@other.debian.org
11463F:	Documentation/admin-guide/blockdev/nbd.rst
11464F:	drivers/block/nbd.c
11465F:	include/trace/events/nbd.h
11466F:	include/uapi/linux/nbd.h
11467
11468NETWORK DROP MONITOR
11469M:	Neil Horman <nhorman@tuxdriver.com>
11470L:	netdev@vger.kernel.org
11471S:	Maintained
11472W:	https://fedorahosted.org/dropwatch/
11473F:	net/core/drop_monitor.c
11474F:	include/uapi/linux/net_dropmon.h
11475F:	include/net/drop_monitor.h
11476
11477NETWORKING DRIVERS
11478M:	"David S. Miller" <davem@davemloft.net>
11479L:	netdev@vger.kernel.org
11480W:	http://www.linuxfoundation.org/en/Net
11481Q:	http://patchwork.ozlabs.org/project/netdev/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11484S:	Odd Fixes
11485F:	Documentation/devicetree/bindings/net/
11486F:	drivers/net/
11487F:	include/linux/if_*
11488F:	include/linux/netdevice.h
11489F:	include/linux/etherdevice.h
11490F:	include/linux/fcdevice.h
11491F:	include/linux/fddidevice.h
11492F:	include/linux/hippidevice.h
11493F:	include/linux/inetdevice.h
11494F:	include/uapi/linux/if_*
11495F:	include/uapi/linux/netdevice.h
11496
11497NETWORKING DRIVERS (WIRELESS)
11498M:	Kalle Valo <kvalo@codeaurora.org>
11499L:	linux-wireless@vger.kernel.org
11500Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/net/wireless/
11505F:	drivers/net/wireless/
11506
11507NETWORKING [DSA]
11508M:	Andrew Lunn <andrew@lunn.ch>
11509M:	Vivien Didelot <vivien.didelot@gmail.com>
11510M:	Florian Fainelli <f.fainelli@gmail.com>
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/net/dsa/
11513F:	net/dsa/
11514F:	include/net/dsa.h
11515F:	include/linux/dsa/
11516F:	include/linux/platform_data/dsa.h
11517F:	drivers/net/dsa/
11518
11519NETWORKING [GENERAL]
11520M:	"David S. Miller" <davem@davemloft.net>
11521L:	netdev@vger.kernel.org
11522W:	http://www.linuxfoundation.org/en/Net
11523Q:	http://patchwork.ozlabs.org/project/netdev/list/
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11526B:	mailto:netdev@vger.kernel.org
11527S:	Maintained
11528F:	net/
11529F:	include/net/
11530F:	include/linux/in.h
11531F:	include/linux/net.h
11532F:	include/linux/netdevice.h
11533F:	include/uapi/linux/in.h
11534F:	include/uapi/linux/net.h
11535F:	include/uapi/linux/netdevice.h
11536F:	include/uapi/linux/net_namespace.h
11537F:	tools/testing/selftests/net/
11538F:	lib/net_utils.c
11539F:	lib/random32.c
11540F:	Documentation/networking/
11541
11542NETWORKING [IPSEC]
11543M:	Steffen Klassert <steffen.klassert@secunet.com>
11544M:	Herbert Xu <herbert@gondor.apana.org.au>
11545M:	"David S. Miller" <davem@davemloft.net>
11546L:	netdev@vger.kernel.org
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11549S:	Maintained
11550F:	net/xfrm/
11551F:	net/key/
11552F:	net/ipv4/xfrm*
11553F:	net/ipv4/esp4*
11554F:	net/ipv4/ah4.c
11555F:	net/ipv4/ipcomp.c
11556F:	net/ipv4/ip_vti.c
11557F:	net/ipv6/xfrm*
11558F:	net/ipv6/esp6*
11559F:	net/ipv6/ah6.c
11560F:	net/ipv6/ipcomp6.c
11561F:	net/ipv6/ip6_vti.c
11562F:	include/uapi/linux/xfrm.h
11563F:	include/net/xfrm.h
11564
11565NETWORKING [IPv4/IPv6]
11566M:	"David S. Miller" <davem@davemloft.net>
11567M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11568M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11569L:	netdev@vger.kernel.org
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11571S:	Maintained
11572F:	net/ipv4/
11573F:	net/ipv6/
11574F:	include/net/ip*
11575F:	arch/x86/net/*
11576
11577NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11578M:	Paul Moore <paul@paul-moore.com>
11579W:	https://github.com/netlabel
11580L:	netdev@vger.kernel.org
11581L:	linux-security-module@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/netlabel/
11584F:	include/net/calipso.h
11585F:	include/net/cipso_ipv4.h
11586F:	include/net/netlabel.h
11587F:	include/uapi/linux/netfilter/xt_SECMARK.h
11588F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11589F:	net/netlabel/
11590F:	net/ipv4/cipso_ipv4.c
11591F:	net/ipv6/calipso.c
11592F:	net/netfilter/xt_CONNSECMARK.c
11593F:	net/netfilter/xt_SECMARK.c
11594
11595NETWORKING [TCP]
11596M:	Eric Dumazet <edumazet@google.com>
11597L:	netdev@vger.kernel.org
11598S:	Maintained
11599F:	net/ipv4/tcp*.c
11600F:	net/ipv4/syncookies.c
11601F:	net/ipv6/tcp*.c
11602F:	net/ipv6/syncookies.c
11603F:	include/uapi/linux/tcp.h
11604F:	include/net/tcp.h
11605F:	include/linux/tcp.h
11606F:	include/trace/events/tcp.h
11607
11608NETWORKING [TLS]
11609M:	Boris Pismenny <borisp@mellanox.com>
11610M:	Aviad Yehezkel <aviadye@mellanox.com>
11611M:	John Fastabend <john.fastabend@gmail.com>
11612M:	Daniel Borkmann <daniel@iogearbox.net>
11613M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	net/tls/*
11617F:	include/uapi/linux/tls.h
11618F:	include/net/tls.h
11619
11620NETWORKING [WIRELESS]
11621L:	linux-wireless@vger.kernel.org
11622Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11623
11624NETDEVSIM
11625M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11626S:	Maintained
11627F:	drivers/net/netdevsim/*
11628
11629NETXEN (1/10) GbE SUPPORT
11630M:	Manish Chopra <manishc@marvell.com>
11631M:	Rahul Verma <rahulv@marvell.com>
11632M:	GR-Linux-NIC-Dev@marvell.com
11633L:	netdev@vger.kernel.org
11634S:	Supported
11635F:	drivers/net/ethernet/qlogic/netxen/
11636
11637NEXTHOP
11638M:	David Ahern <dsahern@kernel.org>
11639L:	netdev@vger.kernel.org
11640S:	Maintained
11641F:	include/net/nexthop.h
11642F:	include/uapi/linux/nexthop.h
11643F:	include/net/netns/nexthop.h
11644F:	net/ipv4/nexthop.c
11645
11646NFC SUBSYSTEM
11647L:	netdev@vger.kernel.org
11648S:	Orphan
11649F:	net/nfc/
11650F:	include/net/nfc/
11651F:	include/uapi/linux/nfc.h
11652F:	drivers/nfc/
11653F:	include/linux/platform_data/nfcmrvl.h
11654F:	Documentation/devicetree/bindings/net/nfc/
11655
11656NFS, SUNRPC, AND LOCKD CLIENTS
11657M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11658M:	Anna Schumaker <anna.schumaker@netapp.com>
11659L:	linux-nfs@vger.kernel.org
11660W:	http://client.linux-nfs.org
11661T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11662S:	Maintained
11663F:	fs/lockd/
11664F:	fs/nfs/
11665F:	fs/nfs_common/
11666F:	net/sunrpc/
11667F:	include/linux/lockd/
11668F:	include/linux/nfs*
11669F:	include/linux/sunrpc/
11670F:	include/uapi/linux/nfs*
11671F:	include/uapi/linux/sunrpc/
11672
11673NILFS2 FILESYSTEM
11674M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11675L:	linux-nilfs@vger.kernel.org
11676W:	https://nilfs.sourceforge.io/
11677W:	https://nilfs.osdn.jp/
11678T:	git git://github.com/konis/nilfs2.git
11679S:	Supported
11680F:	Documentation/filesystems/nilfs2.txt
11681F:	fs/nilfs2/
11682F:	include/trace/events/nilfs2.h
11683F:	include/uapi/linux/nilfs2_api.h
11684F:	include/uapi/linux/nilfs2_ondisk.h
11685
11686NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11687M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11688W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11689S:	Maintained
11690F:	Documentation/scsi/NinjaSCSI.txt
11691F:	drivers/scsi/pcmcia/nsp_*
11692
11693NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11694M:	GOTO Masanori <gotom@debian.or.jp>
11695M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11696W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11697S:	Maintained
11698F:	Documentation/scsi/NinjaSCSI.txt
11699F:	drivers/scsi/nsp32*
11700
11701NIOS2 ARCHITECTURE
11702M:	Ley Foon Tan <lftan@altera.com>
11703L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11705S:	Maintained
11706F:	arch/nios2/
11707
11708NOHZ, DYNTICKS SUPPORT
11709M:	Frederic Weisbecker <fweisbec@gmail.com>
11710M:	Thomas Gleixner <tglx@linutronix.de>
11711M:	Ingo Molnar <mingo@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11714S:	Maintained
11715F:	kernel/time/tick*.*
11716F:	include/linux/tick.h
11717F:	include/linux/sched/nohz.h
11718
11719NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11720M:	Pavel Machek <pavel@ucw.cz>
11721M:	Sakari Ailus <sakari.ailus@iki.fi>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724F:	drivers/media/i2c/et8ek8
11725F:	drivers/media/i2c/ad5820.c
11726
11727NOKIA N900 POWER SUPPLY DRIVERS
11728R:	Pali Rohár <pali.rohar@gmail.com>
11729F:	include/linux/power/bq2415x_charger.h
11730F:	include/linux/power/bq27xxx_battery.h
11731F:	drivers/power/supply/bq2415x_charger.c
11732F:	drivers/power/supply/bq27xxx_battery.c
11733F:	drivers/power/supply/bq27xxx_battery_i2c.c
11734F:	drivers/power/supply/isp1704_charger.c
11735F:	drivers/power/supply/rx51_battery.c
11736
11737NOLIBC HEADER FILE
11738M:	Willy Tarreau <w@1wt.eu>
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11741F:	tools/include/nolibc/
11742
11743NSDEPS
11744M:	Matthias Maennich <maennich@google.com>
11745S:	Maintained
11746F:	scripts/nsdeps
11747F:	Documentation/core-api/symbol-namespaces.rst
11748
11749NTB AMD DRIVER
11750M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11751L:	linux-ntb@googlegroups.com
11752S:	Supported
11753F:	drivers/ntb/hw/amd/
11754
11755NTB DRIVER CORE
11756M:	Jon Mason <jdmason@kudzu.us>
11757M:	Dave Jiang <dave.jiang@intel.com>
11758M:	Allen Hubbe <allenbh@gmail.com>
11759L:	linux-ntb@googlegroups.com
11760S:	Supported
11761W:	https://github.com/jonmason/ntb/wiki
11762T:	git git://github.com/jonmason/ntb.git
11763F:	drivers/ntb/
11764F:	drivers/net/ntb_netdev.c
11765F:	include/linux/ntb.h
11766F:	include/linux/ntb_transport.h
11767F:	tools/testing/selftests/ntb/
11768
11769NTB IDT DRIVER
11770M:	Serge Semin <fancer.lancer@gmail.com>
11771L:	linux-ntb@googlegroups.com
11772S:	Supported
11773F:	drivers/ntb/hw/idt/
11774
11775NTB INTEL DRIVER
11776M:	Dave Jiang <dave.jiang@intel.com>
11777L:	linux-ntb@googlegroups.com
11778S:	Supported
11779W:	https://github.com/davejiang/linux/wiki
11780T:	git https://github.com/davejiang/linux.git
11781F:	drivers/ntb/hw/intel/
11782
11783NTFS FILESYSTEM
11784M:	Anton Altaparmakov <anton@tuxera.com>
11785L:	linux-ntfs-dev@lists.sourceforge.net
11786W:	http://www.tuxera.com/
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11788S:	Supported
11789F:	Documentation/filesystems/ntfs.txt
11790F:	fs/ntfs/
11791
11792NUBUS SUBSYSTEM
11793M:	Finn Thain <fthain@telegraphics.com.au>
11794L:	linux-m68k@lists.linux-m68k.org
11795S:	Maintained
11796F:	arch/*/include/asm/nubus.h
11797F:	drivers/nubus/
11798F:	include/linux/nubus.h
11799F:	include/uapi/linux/nubus.h
11800
11801NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11802M:	Antonino Daplas <adaplas@gmail.com>
11803L:	linux-fbdev@vger.kernel.org
11804S:	Maintained
11805F:	drivers/video/fbdev/riva/
11806F:	drivers/video/fbdev/nvidia/
11807
11808NVM EXPRESS DRIVER
11809M:	Keith Busch <kbusch@kernel.org>
11810M:	Jens Axboe <axboe@fb.com>
11811M:	Christoph Hellwig <hch@lst.de>
11812M:	Sagi Grimberg <sagi@grimberg.me>
11813L:	linux-nvme@lists.infradead.org
11814T:	git://git.infradead.org/nvme.git
11815W:	http://git.infradead.org/nvme.git
11816S:	Supported
11817F:	drivers/nvme/host/
11818F:	include/linux/nvme.h
11819F:	include/uapi/linux/nvme_ioctl.h
11820
11821NVM EXPRESS FC TRANSPORT DRIVERS
11822M:	James Smart <james.smart@broadcom.com>
11823L:	linux-nvme@lists.infradead.org
11824S:	Supported
11825F:	include/linux/nvme-fc.h
11826F:	include/linux/nvme-fc-driver.h
11827F:	drivers/nvme/host/fc.c
11828F:	drivers/nvme/target/fc.c
11829F:	drivers/nvme/target/fcloop.c
11830
11831NVM EXPRESS TARGET DRIVER
11832M:	Christoph Hellwig <hch@lst.de>
11833M:	Sagi Grimberg <sagi@grimberg.me>
11834M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11835L:	linux-nvme@lists.infradead.org
11836T:	git://git.infradead.org/nvme.git
11837W:	http://git.infradead.org/nvme.git
11838S:	Supported
11839F:	drivers/nvme/target/
11840
11841NVMEM FRAMEWORK
11842M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11843S:	Maintained
11844F:	drivers/nvmem/
11845F:	Documentation/devicetree/bindings/nvmem/
11846F:	Documentation/ABI/stable/sysfs-bus-nvmem
11847F:	include/linux/nvmem-consumer.h
11848F:	include/linux/nvmem-provider.h
11849
11850NXP FXAS21002C DRIVER
11851M:	Rui Miguel Silva <rmfrfs@gmail.com>
11852L:	linux-iio@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11855F:	drivers/iio/gyro/fxas21002c_core.c
11856F:	drivers/iio/gyro/fxas21002c.h
11857F:	drivers/iio/gyro/fxas21002c_i2c.c
11858F:	drivers/iio/gyro/fxas21002c_spi.c
11859
11860NXP SGTL5000 DRIVER
11861M:	Fabio Estevam <festevam@gmail.com>
11862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11865F:	sound/soc/codecs/sgtl5000*
11866
11867NXP SJA1105 ETHERNET SWITCH DRIVER
11868M:	Vladimir Oltean <olteanv@gmail.com>
11869L:	linux-kernel@vger.kernel.org
11870S:	Maintained
11871F:	drivers/net/dsa/sja1105
11872
11873NXP TDA998X DRM DRIVER
11874M:	Russell King <linux@armlinux.org.uk>
11875S:	Maintained
11876T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11877T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11878F:	drivers/gpu/drm/i2c/tda998x_drv.c
11879F:	include/drm/i2c/tda998x.h
11880F:	include/dt-bindings/display/tda998x.h
11881K:	"nxp,tda998x"
11882
11883NXP TFA9879 DRIVER
11884M:	Peter Rosin <peda@axentia.se>
11885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11888F:	sound/soc/codecs/tfa9879*
11889
11890NXP-NCI NFC DRIVER
11891M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11892R:	Charles Gorand <charles.gorand@effinnov.com>
11893L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11894S:	Supported
11895F:	drivers/nfc/nxp-nci
11896
11897OBJAGG
11898M:	Jiri Pirko <jiri@mellanox.com>
11899L:	netdev@vger.kernel.org
11900S:	Supported
11901F:	lib/objagg.c
11902F:	lib/test_objagg.c
11903F:	include/linux/objagg.h
11904
11905NXP FSPI DRIVER
11906R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11907M:	Ashish Kumar <ashish.kumar@nxp.com>
11908L:	linux-spi@vger.kernel.org
11909S:	Maintained
11910F:	drivers/spi/spi-nxp-fspi.c
11911F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11912
11913OBJTOOL
11914M:	Josh Poimboeuf <jpoimboe@redhat.com>
11915M:	Peter Zijlstra <peterz@infradead.org>
11916S:	Supported
11917F:	tools/objtool/
11918
11919OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11920M:	Frederic Barrat <fbarrat@linux.ibm.com>
11921M:	Andrew Donnellan <ajd@linux.ibm.com>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Supported
11924F:	arch/powerpc/platforms/powernv/ocxl.c
11925F:	arch/powerpc/include/asm/pnv-ocxl.h
11926F:	drivers/misc/ocxl/
11927F:	include/misc/ocxl*
11928F:	include/uapi/misc/ocxl.h
11929F:	Documentation/userspace-api/accelerators/ocxl.rst
11930
11931OMAP AUDIO SUPPORT
11932M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11933M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11935L:	linux-omap@vger.kernel.org
11936S:	Maintained
11937F:	sound/soc/ti/omap*
11938F:	sound/soc/ti/rx51.c
11939F:	sound/soc/ti/n810.c
11940F:	sound/soc/ti/sdma-pcm.*
11941
11942OMAP CLOCK FRAMEWORK SUPPORT
11943M:	Paul Walmsley <paul@pwsan.com>
11944L:	linux-omap@vger.kernel.org
11945S:	Maintained
11946F:	arch/arm/*omap*/*clock*
11947
11948OMAP DEVICE TREE SUPPORT
11949M:	Benoît Cousson <bcousson@baylibre.com>
11950M:	Tony Lindgren <tony@atomide.com>
11951L:	linux-omap@vger.kernel.org
11952L:	devicetree@vger.kernel.org
11953S:	Maintained
11954F:	arch/arm/boot/dts/*omap*
11955F:	arch/arm/boot/dts/*am3*
11956F:	arch/arm/boot/dts/*am4*
11957F:	arch/arm/boot/dts/*am5*
11958F:	arch/arm/boot/dts/*dra7*
11959F:	arch/arm/boot/dts/logicpd-som-lv*
11960F:	arch/arm/boot/dts/logicpd-torpedo*
11961
11962OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11963L:	linux-omap@vger.kernel.org
11964L:	linux-fbdev@vger.kernel.org
11965S:	Orphan
11966F:	drivers/video/fbdev/omap2/
11967F:	Documentation/arm/omap/dss.rst
11968
11969OMAP FRAMEBUFFER SUPPORT
11970L:	linux-fbdev@vger.kernel.org
11971L:	linux-omap@vger.kernel.org
11972S:	Orphan
11973F:	drivers/video/fbdev/omap/
11974
11975OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11976M:	Roger Quadros <rogerq@ti.com>
11977M:	Tony Lindgren <tony@atomide.com>
11978L:	linux-omap@vger.kernel.org
11979S:	Maintained
11980F:	drivers/memory/omap-gpmc.c
11981F:	arch/arm/mach-omap2/*gpmc*
11982
11983OMAP GPIO DRIVER
11984M:	Grygorii Strashko <grygorii.strashko@ti.com>
11985M:	Santosh Shilimkar <ssantosh@kernel.org>
11986M:	Kevin Hilman <khilman@kernel.org>
11987L:	linux-omap@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11990F:	drivers/gpio/gpio-omap.c
11991
11992OMAP HARDWARE SPINLOCK SUPPORT
11993M:	Ohad Ben-Cohen <ohad@wizery.com>
11994L:	linux-omap@vger.kernel.org
11995S:	Maintained
11996F:	drivers/hwspinlock/omap_hwspinlock.c
11997
11998OMAP HS MMC SUPPORT
11999L:	linux-mmc@vger.kernel.org
12000L:	linux-omap@vger.kernel.org
12001S:	Orphan
12002F:	drivers/mmc/host/omap_hsmmc.c
12003
12004OMAP HWMOD DATA
12005M:	Paul Walmsley <paul@pwsan.com>
12006L:	linux-omap@vger.kernel.org
12007S:	Maintained
12008F:	arch/arm/mach-omap2/omap_hwmod*data*
12009
12010OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12011M:	Benoît Cousson <bcousson@baylibre.com>
12012L:	linux-omap@vger.kernel.org
12013S:	Maintained
12014F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12015
12016OMAP HWMOD SUPPORT
12017M:	Benoît Cousson <bcousson@baylibre.com>
12018M:	Paul Walmsley <paul@pwsan.com>
12019L:	linux-omap@vger.kernel.org
12020S:	Maintained
12021F:	arch/arm/mach-omap2/omap_hwmod.*
12022
12023OMAP I2C DRIVER
12024M:	Vignesh R <vigneshr@ti.com>
12025L:	linux-omap@vger.kernel.org
12026L:	linux-i2c@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12029F:	drivers/i2c/busses/i2c-omap.c
12030
12031OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12036F:	drivers/media/platform/omap3isp/
12037F:	drivers/staging/media/omap4iss/
12038
12039OMAP MMC SUPPORT
12040M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12041L:	linux-omap@vger.kernel.org
12042S:	Odd Fixes
12043F:	drivers/mmc/host/omap.c
12044
12045OMAP POWER MANAGEMENT SUPPORT
12046M:	Kevin Hilman <khilman@kernel.org>
12047L:	linux-omap@vger.kernel.org
12048S:	Maintained
12049F:	arch/arm/*omap*/*pm*
12050F:	drivers/cpufreq/omap-cpufreq.c
12051
12052OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12053M:	Rajendra Nayak <rnayak@codeaurora.org>
12054M:	Paul Walmsley <paul@pwsan.com>
12055L:	linux-omap@vger.kernel.org
12056S:	Maintained
12057F:	arch/arm/mach-omap2/prm*
12058
12059OMAP RANDOM NUMBER GENERATOR SUPPORT
12060M:	Deepak Saxena <dsaxena@plexity.net>
12061S:	Maintained
12062F:	drivers/char/hw_random/omap-rng.c
12063
12064OMAP USB SUPPORT
12065L:	linux-usb@vger.kernel.org
12066L:	linux-omap@vger.kernel.org
12067S:	Orphan
12068F:	drivers/usb/*/*omap*
12069F:	arch/arm/*omap*/usb*
12070
12071OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12072M:	Mark Jackson <mpfj@newflow.co.uk>
12073L:	linux-omap@vger.kernel.org
12074S:	Maintained
12075F:	arch/arm/boot/dts/am335x-nano.dts
12076
12077OMAP1 SUPPORT
12078M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12079M:	Tony Lindgren <tony@atomide.com>
12080L:	linux-omap@vger.kernel.org
12081Q:	http://patchwork.kernel.org/project/linux-omap/list/
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12083S:	Maintained
12084F:	arch/arm/mach-omap1/
12085F:	arch/arm/plat-omap/
12086F:	arch/arm/configs/omap1_defconfig
12087F:	drivers/i2c/busses/i2c-omap.c
12088F:	include/linux/platform_data/i2c-omap.h
12089F:	include/linux/platform_data/ams-delta-fiq.h
12090
12091OMAP2+ SUPPORT
12092M:	Tony Lindgren <tony@atomide.com>
12093L:	linux-omap@vger.kernel.org
12094W:	http://www.muru.com/linux/omap/
12095W:	http://linux.omap.com/
12096Q:	http://patchwork.kernel.org/project/linux-omap/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12098S:	Maintained
12099F:	arch/arm/mach-omap2/
12100F:	arch/arm/plat-omap/
12101F:	arch/arm/configs/omap2plus_defconfig
12102F:	drivers/bus/ti-sysc.c
12103F:	drivers/i2c/busses/i2c-omap.c
12104F:	drivers/irqchip/irq-omap-intc.c
12105F:	drivers/mfd/*omap*.c
12106F:	drivers/mfd/menelaus.c
12107F:	drivers/mfd/palmas.c
12108F:	drivers/mfd/tps65217.c
12109F:	drivers/mfd/tps65218.c
12110F:	drivers/mfd/tps65910.c
12111F:	drivers/mfd/twl-core.[ch]
12112F:	drivers/mfd/twl4030*.c
12113F:	drivers/mfd/twl6030*.c
12114F:	drivers/mfd/twl6040*.c
12115F:	drivers/regulator/palmas-regulator*.c
12116F:	drivers/regulator/pbias-regulator.c
12117F:	drivers/regulator/tps65217-regulator.c
12118F:	drivers/regulator/tps65218-regulator.c
12119F:	drivers/regulator/tps65910-regulator.c
12120F:	drivers/regulator/twl-regulator.c
12121F:	drivers/regulator/twl6030-regulator.c
12122F:	include/linux/platform_data/i2c-omap.h
12123F:	include/linux/platform_data/ti-sysc.h
12124
12125ONION OMEGA2+ BOARD
12126M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12127L:	linux-mips@vger.kernel.org
12128S:	Maintained
12129F:	arch/mips/boot/dts/ralink/omega2p.dts
12130
12131OMFS FILESYSTEM
12132M:	Bob Copeland <me@bobcopeland.com>
12133L:	linux-karma-devel@lists.sourceforge.net
12134S:	Maintained
12135F:	Documentation/filesystems/omfs.txt
12136F:	fs/omfs/
12137
12138OMNIKEY CARDMAN 4000 DRIVER
12139M:	Harald Welte <laforge@gnumonks.org>
12140S:	Maintained
12141F:	drivers/char/pcmcia/cm4000_cs.c
12142F:	include/linux/cm4000_cs.h
12143F:	include/uapi/linux/cm4000_cs.h
12144
12145OMNIKEY CARDMAN 4040 DRIVER
12146M:	Harald Welte <laforge@gnumonks.org>
12147S:	Maintained
12148F:	drivers/char/pcmcia/cm4040_cs.*
12149
12150OMNIVISION OV13858 SENSOR DRIVER
12151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12152L:	linux-media@vger.kernel.org
12153T:	git git://linuxtv.org/media_tree.git
12154S:	Maintained
12155F:	drivers/media/i2c/ov13858.c
12156
12157OMNIVISION OV2680 SENSOR DRIVER
12158M:	Rui Miguel Silva <rmfrfs@gmail.com>
12159L:	linux-media@vger.kernel.org
12160T:	git git://linuxtv.org/media_tree.git
12161S:	Maintained
12162F:	drivers/media/i2c/ov2680.c
12163F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12164
12165OMNIVISION OV2685 SENSOR DRIVER
12166M:	Shunqian Zheng <zhengsq@rock-chips.com>
12167L:	linux-media@vger.kernel.org
12168T:	git git://linuxtv.org/media_tree.git
12169S:	Maintained
12170F:	drivers/media/i2c/ov2685.c
12171
12172OMNIVISION OV5640 SENSOR DRIVER
12173M:	Steve Longerbeam <slongerbeam@gmail.com>
12174L:	linux-media@vger.kernel.org
12175T:	git git://linuxtv.org/media_tree.git
12176S:	Maintained
12177F:	drivers/media/i2c/ov5640.c
12178
12179OMNIVISION OV5647 SENSOR DRIVER
12180M:	Luis Oliveira <lolivei@synopsys.com>
12181L:	linux-media@vger.kernel.org
12182T:	git git://linuxtv.org/media_tree.git
12183S:	Maintained
12184F:	drivers/media/i2c/ov5647.c
12185
12186OMNIVISION OV5670 SENSOR DRIVER
12187M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12188M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12189L:	linux-media@vger.kernel.org
12190T:	git git://linuxtv.org/media_tree.git
12191S:	Maintained
12192F:	drivers/media/i2c/ov5670.c
12193
12194OMNIVISION OV5675 SENSOR DRIVER
12195M:	Shawn Tu <shawnx.tu@intel.com>
12196L:	linux-media@vger.kernel.org
12197T:	git git://linuxtv.org/media_tree.git
12198S:	Maintained
12199F:	drivers/media/i2c/ov5675.c
12200
12201OMNIVISION OV5695 SENSOR DRIVER
12202M:	Shunqian Zheng <zhengsq@rock-chips.com>
12203L:	linux-media@vger.kernel.org
12204T:	git git://linuxtv.org/media_tree.git
12205S:	Maintained
12206F:	drivers/media/i2c/ov5695.c
12207
12208OMNIVISION OV7670 SENSOR DRIVER
12209M:	Jonathan Corbet <corbet@lwn.net>
12210L:	linux-media@vger.kernel.org
12211T:	git git://linuxtv.org/media_tree.git
12212S:	Maintained
12213F:	drivers/media/i2c/ov7670.c
12214F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12215
12216OMNIVISION OV772x SENSOR DRIVER
12217M:	Jacopo Mondi <jacopo@jmondi.org>
12218L:	linux-media@vger.kernel.org
12219T:	git git://linuxtv.org/media_tree.git
12220S:	Odd fixes
12221F:	drivers/media/i2c/ov772x.c
12222F:	include/media/i2c/ov772x.h
12223F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12224
12225OMNIVISION OV7740 SENSOR DRIVER
12226M:	Wenyou Yang <wenyou.yang@microchip.com>
12227L:	linux-media@vger.kernel.org
12228T:	git git://linuxtv.org/media_tree.git
12229S:	Maintained
12230F:	drivers/media/i2c/ov7740.c
12231F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12232
12233OMNIVISION OV9640 SENSOR DRIVER
12234M:	Petr Cvek <petrcvekcz@gmail.com>
12235L:	linux-media@vger.kernel.org
12236S:	Maintained
12237F:	drivers/media/i2c/ov9640.*
12238
12239OMNIVISION OV8856 SENSOR DRIVER
12240M:	Ben Kao <ben.kao@intel.com>
12241L:	linux-media@vger.kernel.org
12242T:	git git://linuxtv.org/media_tree.git
12243S:	Maintained
12244F:	drivers/media/i2c/ov8856.c
12245
12246OMNIVISION OV9650 SENSOR DRIVER
12247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12248R:	Akinobu Mita <akinobu.mita@gmail.com>
12249R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12250L:	linux-media@vger.kernel.org
12251T:	git git://linuxtv.org/media_tree.git
12252S:	Maintained
12253F:	drivers/media/i2c/ov9650.c
12254F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12255
12256ONENAND FLASH DRIVER
12257M:	Kyungmin Park <kyungmin.park@samsung.com>
12258L:	linux-mtd@lists.infradead.org
12259S:	Maintained
12260F:	drivers/mtd/nand/onenand/
12261F:	include/linux/mtd/onenand*.h
12262
12263OP-TEE DRIVER
12264M:	Jens Wiklander <jens.wiklander@linaro.org>
12265L:	tee-dev@lists.linaro.org
12266S:	Maintained
12267F:	drivers/tee/optee/
12268
12269OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12270M:	Sumit Garg <sumit.garg@linaro.org>
12271L:	tee-dev@lists.linaro.org
12272S:	Maintained
12273F:	drivers/char/hw_random/optee-rng.c
12274
12275OPA-VNIC DRIVER
12276M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12277M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12278L:	linux-rdma@vger.kernel.org
12279S:	Supported
12280F:	drivers/infiniband/ulp/opa_vnic
12281
12282OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12283M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12284M:	Frank Rowand <frowand.list@gmail.com>
12285L:	devicetree@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/dynamic-resolution-notes.txt
12288F:	Documentation/devicetree/overlay-notes.txt
12289F:	drivers/of/overlay.c
12290F:	drivers/of/resolver.c
12291K:	of_overlay_notifier_
12292
12293OPEN FIRMWARE AND FLATTENED DEVICE TREE
12294M:	Rob Herring <robh+dt@kernel.org>
12295M:	Frank Rowand <frowand.list@gmail.com>
12296L:	devicetree@vger.kernel.org
12297W:	http://www.devicetree.org/
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12299S:	Maintained
12300F:	drivers/of/
12301F:	include/linux/of*.h
12302F:	scripts/dtc/
12303F:	Documentation/ABI/testing/sysfs-firmware-ofw
12304
12305OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12306M:	Rob Herring <robh+dt@kernel.org>
12307M:	Mark Rutland <mark.rutland@arm.com>
12308L:	devicetree@vger.kernel.org
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12310Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12311S:	Maintained
12312F:	Documentation/devicetree/
12313F:	arch/*/boot/dts/
12314F:	include/dt-bindings/
12315
12316OPENCORES I2C BUS DRIVER
12317M:	Peter Korsgaard <peter@korsgaard.com>
12318M:	Andrew Lunn <andrew@lunn.ch>
12319L:	linux-i2c@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12322F:	Documentation/i2c/busses/i2c-ocores.rst
12323F:	drivers/i2c/busses/i2c-ocores.c
12324F:	include/linux/platform_data/i2c-ocores.h
12325
12326OPENRISC ARCHITECTURE
12327M:	Jonas Bonn <jonas@southpole.se>
12328M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12329M:	Stafford Horne <shorne@gmail.com>
12330T:	git git://github.com/openrisc/linux.git
12331L:	openrisc@lists.librecores.org
12332W:	http://openrisc.io
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/openrisc/
12335F:	Documentation/openrisc/
12336F:	arch/openrisc/
12337F:	drivers/irqchip/irq-ompic.c
12338F:	drivers/irqchip/irq-or1k-*
12339
12340OPENVSWITCH
12341M:	Pravin B Shelar <pshelar@ovn.org>
12342L:	netdev@vger.kernel.org
12343L:	dev@openvswitch.org
12344W:	http://openvswitch.org
12345S:	Maintained
12346F:	net/openvswitch/
12347F:	include/uapi/linux/openvswitch.h
12348
12349OPERATING PERFORMANCE POINTS (OPP)
12350M:	Viresh Kumar <vireshk@kernel.org>
12351M:	Nishanth Menon <nm@ti.com>
12352M:	Stephen Boyd <sboyd@kernel.org>
12353L:	linux-pm@vger.kernel.org
12354S:	Maintained
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12356F:	drivers/opp/
12357F:	include/linux/pm_opp.h
12358F:	Documentation/power/opp.rst
12359F:	Documentation/devicetree/bindings/opp/
12360
12361OPL4 DRIVER
12362M:	Clemens Ladisch <clemens@ladisch.de>
12363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12365S:	Maintained
12366F:	sound/drivers/opl4/
12367
12368OPROFILE
12369M:	Robert Richter <rric@kernel.org>
12370L:	oprofile-list@lists.sf.net
12371S:	Maintained
12372F:	arch/*/include/asm/oprofile*.h
12373F:	arch/*/oprofile/
12374F:	drivers/oprofile/
12375F:	include/linux/oprofile.h
12376
12377ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12378M:	Mark Fasheh <mark@fasheh.com>
12379M:	Joel Becker <jlbec@evilplan.org>
12380M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12381L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12382W:	http://ocfs2.wiki.kernel.org
12383S:	Supported
12384F:	Documentation/filesystems/ocfs2.txt
12385F:	Documentation/filesystems/dlmfs.txt
12386F:	fs/ocfs2/
12387
12388ORANGEFS FILESYSTEM
12389M:	Mike Marshall <hubcap@omnibond.com>
12390R:	Martin Brandenburg <martin@omnibond.com>
12391L:	devel@lists.orangefs.org
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12393S:	Supported
12394F:	fs/orangefs/
12395F:	Documentation/filesystems/orangefs.txt
12396
12397ORINOCO DRIVER
12398L:	linux-wireless@vger.kernel.org
12399W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12400W:	http://www.nongnu.org/orinoco/
12401S:	Orphan
12402F:	drivers/net/wireless/intersil/orinoco/
12403
12404OV2659 OMNIVISION SENSOR DRIVER
12405M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12406L:	linux-media@vger.kernel.org
12407W:	https://linuxtv.org
12408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12409T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12410S:	Maintained
12411F:	drivers/media/i2c/ov2659.c
12412F:	include/media/i2c/ov2659.h
12413
12414OVERLAY FILESYSTEM
12415M:	Miklos Szeredi <miklos@szeredi.hu>
12416L:	linux-unionfs@vger.kernel.org
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12418S:	Supported
12419F:	fs/overlayfs/
12420F:	Documentation/filesystems/overlayfs.rst
12421
12422P54 WIRELESS DRIVER
12423M:	Christian Lamparter <chunkeey@googlemail.com>
12424L:	linux-wireless@vger.kernel.org
12425W:	http://wireless.kernel.org/en/users/Drivers/p54
12426S:	Maintained
12427F:	drivers/net/wireless/intersil/p54/
12428
12429PA SEMI ETHERNET DRIVER
12430L:	netdev@vger.kernel.org
12431S:	Orphan
12432F:	drivers/net/ethernet/pasemi/*
12433
12434PA SEMI SMBUS DRIVER
12435L:	linux-i2c@vger.kernel.org
12436S:	Orphan
12437F:	drivers/i2c/busses/i2c-pasemi.c
12438
12439PACKING
12440M:	Vladimir Oltean <olteanv@gmail.com>
12441L:	netdev@vger.kernel.org
12442S:	Supported
12443F:	lib/packing.c
12444F:	include/linux/packing.h
12445F:	Documentation/core-api/packing.rst
12446
12447PADATA PARALLEL EXECUTION MECHANISM
12448M:	Steffen Klassert <steffen.klassert@secunet.com>
12449L:	linux-crypto@vger.kernel.org
12450S:	Maintained
12451F:	kernel/padata.c
12452F:	include/linux/padata.h
12453F:	Documentation/padata.txt
12454
12455PAGE POOL
12456M:	Jesper Dangaard Brouer <hawk@kernel.org>
12457M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12458L:	netdev@vger.kernel.org
12459S:	Supported
12460F:	net/core/page_pool.c
12461F:	include/net/page_pool.h
12462
12463PANASONIC LAPTOP ACPI EXTRAS DRIVER
12464M:	Harald Welte <laforge@gnumonks.org>
12465L:	platform-driver-x86@vger.kernel.org
12466S:	Maintained
12467F:	drivers/platform/x86/panasonic-laptop.c
12468
12469PARALLEL LCD/KEYPAD PANEL DRIVER
12470M:	Willy Tarreau <willy@haproxy.com>
12471M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12472S:	Odd Fixes
12473F:	Documentation/admin-guide/lcd-panel-cgram.rst
12474F:	drivers/auxdisplay/panel.c
12475
12476PARALLEL PORT SUBSYSTEM
12477M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12478M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12479L:	linux-parport@lists.infradead.org (subscribers-only)
12480S:	Maintained
12481F:	drivers/parport/
12482F:	include/linux/parport*.h
12483F:	drivers/char/ppdev.c
12484F:	include/uapi/linux/ppdev.h
12485F:	Documentation/driver-api/parport*.rst
12486
12487PARAVIRT_OPS INTERFACE
12488M:	Juergen Gross <jgross@suse.com>
12489M:	Thomas Hellstrom <thellstrom@vmware.com>
12490M:	"VMware, Inc." <pv-drivers@vmware.com>
12491L:	virtualization@lists.linux-foundation.org
12492S:	Supported
12493F:	Documentation/virt/paravirt_ops.rst
12494F:	arch/*/kernel/paravirt*
12495F:	arch/*/include/asm/paravirt*.h
12496F:	include/linux/hypervisor.h
12497
12498PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12499M:	Tim Waugh <tim@cyberelk.net>
12500L:	linux-parport@lists.infradead.org (subscribers-only)
12501S:	Maintained
12502F:	Documentation/admin-guide/blockdev/paride.rst
12503F:	drivers/block/paride/
12504
12505PARISC ARCHITECTURE
12506M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12507M:	Helge Deller <deller@gmx.de>
12508L:	linux-parisc@vger.kernel.org
12509W:	http://www.parisc-linux.org/
12510Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12513S:	Maintained
12514F:	arch/parisc/
12515F:	Documentation/parisc/
12516F:	drivers/parisc/
12517F:	drivers/char/agp/parisc-agp.c
12518F:	drivers/input/misc/hp_sdc_rtc.c
12519F:	drivers/input/serio/gscps2.c
12520F:	drivers/input/serio/hp_sdc*
12521F:	drivers/parport/parport_gsc.*
12522F:	drivers/tty/serial/8250/8250_gsc.c
12523F:	drivers/video/fbdev/sti*
12524F:	drivers/video/console/sti*
12525F:	drivers/video/logo/logo_parisc*
12526F:	include/linux/hp_sdc.h
12527
12528PARMAN
12529M:	Jiri Pirko <jiri@mellanox.com>
12530L:	netdev@vger.kernel.org
12531S:	Supported
12532F:	lib/parman.c
12533F:	lib/test_parman.c
12534F:	include/linux/parman.h
12535
12536PC ENGINES APU BOARD DRIVER
12537M:	Enrico Weigelt, metux IT consult <info@metux.net>
12538S:	Maintained
12539F:	drivers/platform/x86/pcengines-apuv2.c
12540
12541PC87360 HARDWARE MONITORING DRIVER
12542M:	Jim Cromie <jim.cromie@gmail.com>
12543L:	linux-hwmon@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/hwmon/pc87360.rst
12546F:	drivers/hwmon/pc87360.c
12547
12548PC8736x GPIO DRIVER
12549M:	Jim Cromie <jim.cromie@gmail.com>
12550S:	Maintained
12551F:	drivers/char/pc8736x_gpio.c
12552
12553PC87427 HARDWARE MONITORING DRIVER
12554M:	Jean Delvare <jdelvare@suse.com>
12555L:	linux-hwmon@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/hwmon/pc87427.rst
12558F:	drivers/hwmon/pc87427.c
12559
12560PCA9532 LED DRIVER
12561M:	Riku Voipio <riku.voipio@iki.fi>
12562S:	Maintained
12563F:	drivers/leds/leds-pca9532.c
12564F:	include/linux/leds-pca9532.h
12565
12566PCA9541 I2C BUS MASTER SELECTOR DRIVER
12567M:	Guenter Roeck <linux@roeck-us.net>
12568L:	linux-i2c@vger.kernel.org
12569S:	Maintained
12570F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12571
12572PCDP - PRIMARY CONSOLE AND DEBUG PORT
12573M:	Khalid Aziz <khalid@gonehiking.org>
12574S:	Maintained
12575F:	drivers/firmware/pcdp.*
12576
12577PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12578M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12579L:	linux-pci@vger.kernel.org
12580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12583F:	drivers/pci/controller/pci-aardvark.c
12584
12585PCI DRIVER FOR ALTERA PCIE IP
12586M:	Ley Foon Tan <lftan@altera.com>
12587L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12588L:	linux-pci@vger.kernel.org
12589S:	Supported
12590F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12591F:	drivers/pci/controller/pcie-altera.c
12592
12593PCI DRIVER FOR APPLIEDMICRO XGENE
12594M:	Toan Le <toan@os.amperecomputing.com>
12595L:	linux-pci@vger.kernel.org
12596L:	linux-arm-kernel@lists.infradead.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12599F:	drivers/pci/controller/pci-xgene.c
12600
12601PCI DRIVER FOR ARM VERSATILE PLATFORM
12602M:	Rob Herring <robh@kernel.org>
12603L:	linux-pci@vger.kernel.org
12604L:	linux-arm-kernel@lists.infradead.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/pci/versatile.txt
12607F:	drivers/pci/controller/pci-versatile.c
12608
12609PCI DRIVER FOR ARMADA 8K
12610M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12611L:	linux-pci@vger.kernel.org
12612L:	linux-arm-kernel@lists.infradead.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12615F:	drivers/pci/controller/dwc/pcie-armada8k.c
12616
12617PCI DRIVER FOR CADENCE PCIE IP
12618M:	Tom Joseph <tjoseph@cadence.com>
12619L:	linux-pci@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12622F:	drivers/pci/controller/pcie-cadence*
12623
12624PCI DRIVER FOR FREESCALE LAYERSCAPE
12625M:	Minghuan Lian <minghuan.Lian@nxp.com>
12626M:	Mingkai Hu <mingkai.hu@nxp.com>
12627M:	Roy Zang <roy.zang@nxp.com>
12628L:	linuxppc-dev@lists.ozlabs.org
12629L:	linux-pci@vger.kernel.org
12630L:	linux-arm-kernel@lists.infradead.org
12631S:	Maintained
12632F:	drivers/pci/controller/dwc/*layerscape*
12633
12634PCI DRIVER FOR GENERIC OF HOSTS
12635M:	Will Deacon <will@kernel.org>
12636L:	linux-pci@vger.kernel.org
12637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12640F:	drivers/pci/controller/pci-host-common.c
12641F:	drivers/pci/controller/pci-host-generic.c
12642
12643PCI DRIVER FOR IMX6
12644M:	Richard Zhu <hongxing.zhu@nxp.com>
12645M:	Lucas Stach <l.stach@pengutronix.de>
12646L:	linux-pci@vger.kernel.org
12647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12650F:	drivers/pci/controller/dwc/*imx6*
12651
12652PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12653M:	Jonathan Derrick <jonathan.derrick@intel.com>
12654L:	linux-pci@vger.kernel.org
12655S:	Supported
12656F:	drivers/pci/controller/vmd.c
12657
12658PCI DRIVER FOR MICROSEMI SWITCHTEC
12659M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12660M:	Logan Gunthorpe <logang@deltatee.com>
12661L:	linux-pci@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/driver-api/switchtec.rst
12664F:	Documentation/ABI/testing/sysfs-class-switchtec
12665F:	drivers/pci/switch/switchtec*
12666F:	include/uapi/linux/switchtec_ioctl.h
12667F:	include/linux/switchtec.h
12668F:	drivers/ntb/hw/mscc/
12669
12670PCI DRIVER FOR MOBIVEIL PCIE IP
12671M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12672M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12673L:	linux-pci@vger.kernel.org
12674S:	Supported
12675F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12676F:	drivers/pci/controller/pcie-mobiveil.c
12677
12678PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12679M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12680M:	Jason Cooper <jason@lakedaemon.net>
12681L:	linux-pci@vger.kernel.org
12682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12683S:	Maintained
12684F:	drivers/pci/controller/*mvebu*
12685
12686PCI DRIVER FOR NVIDIA TEGRA
12687M:	Thierry Reding <thierry.reding@gmail.com>
12688L:	linux-tegra@vger.kernel.org
12689L:	linux-pci@vger.kernel.org
12690S:	Supported
12691F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12692F:	drivers/pci/controller/pci-tegra.c
12693
12694PCI DRIVER FOR RENESAS R-CAR
12695M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12696M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12697L:	linux-pci@vger.kernel.org
12698L:	linux-renesas-soc@vger.kernel.org
12699S:	Maintained
12700F:	drivers/pci/controller/*rcar*
12701
12702PCI DRIVER FOR SAMSUNG EXYNOS
12703M:	Jingoo Han <jingoohan1@gmail.com>
12704L:	linux-pci@vger.kernel.org
12705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12707S:	Maintained
12708F:	drivers/pci/controller/dwc/pci-exynos.c
12709
12710PCI DRIVER FOR SYNOPSYS DESIGNWARE
12711M:	Jingoo Han <jingoohan1@gmail.com>
12712M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12713L:	linux-pci@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12716F:	drivers/pci/controller/dwc/*designware*
12717
12718PCI DRIVER FOR TI DRA7XX
12719M:	Kishon Vijay Abraham I <kishon@ti.com>
12720L:	linux-omap@vger.kernel.org
12721L:	linux-pci@vger.kernel.org
12722S:	Supported
12723F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12724F:	drivers/pci/controller/dwc/pci-dra7xx.c
12725
12726PCI DRIVER FOR TI KEYSTONE
12727M:	Murali Karicheri <m-karicheri2@ti.com>
12728L:	linux-pci@vger.kernel.org
12729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12730S:	Maintained
12731F:	drivers/pci/controller/dwc/pci-keystone.c
12732
12733PCI ENDPOINT SUBSYSTEM
12734M:	Kishon Vijay Abraham I <kishon@ti.com>
12735M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12736L:	linux-pci@vger.kernel.org
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12738S:	Supported
12739F:	drivers/pci/endpoint/
12740F:	drivers/misc/pci_endpoint_test.c
12741F:	tools/pci/
12742
12743PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12744M:	Russell Currey <ruscur@russell.cc>
12745M:	Sam Bobroff <sbobroff@linux.ibm.com>
12746M:	Oliver O'Halloran <oohall@gmail.com>
12747L:	linuxppc-dev@lists.ozlabs.org
12748S:	Supported
12749F:	Documentation/PCI/pci-error-recovery.rst
12750F:	drivers/pci/pcie/aer.c
12751F:	drivers/pci/pcie/dpc.c
12752F:	drivers/pci/pcie/err.c
12753F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12754F:	arch/powerpc/kernel/eeh*.c
12755F:	arch/powerpc/platforms/*/eeh*.c
12756F:	arch/powerpc/include/*/eeh*.h
12757
12758PCI ERROR RECOVERY
12759M:	Linas Vepstas <linasvepstas@gmail.com>
12760L:	linux-pci@vger.kernel.org
12761S:	Supported
12762F:	Documentation/PCI/pci-error-recovery.rst
12763
12764PCI MSI DRIVER FOR ALTERA MSI IP
12765M:	Ley Foon Tan <lftan@altera.com>
12766L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12767L:	linux-pci@vger.kernel.org
12768S:	Supported
12769F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12770F:	drivers/pci/controller/pcie-altera-msi.c
12771
12772PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12773M:	Toan Le <toan@os.amperecomputing.com>
12774L:	linux-pci@vger.kernel.org
12775L:	linux-arm-kernel@lists.infradead.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12778F:	drivers/pci/controller/pci-xgene-msi.c
12779
12780PCI SUBSYSTEM
12781M:	Bjorn Helgaas <bhelgaas@google.com>
12782L:	linux-pci@vger.kernel.org
12783Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12785S:	Supported
12786F:	Documentation/devicetree/bindings/pci/
12787F:	Documentation/PCI/
12788F:	drivers/acpi/pci*
12789F:	drivers/pci/
12790F:	include/asm-generic/pci*
12791F:	include/linux/pci*
12792F:	include/linux/of_pci.h
12793F:	include/uapi/linux/pci*
12794F:	lib/pci*
12795F:	arch/x86/pci/
12796F:	arch/x86/kernel/quirks.c
12797F:	arch/x86/kernel/early-quirks.c
12798
12799PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12800M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12801R:	Andrew Murray <andrew.murray@arm.com>
12802L:	linux-pci@vger.kernel.org
12803Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12805S:	Supported
12806F:	drivers/pci/controller/
12807
12808PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12809M:	Jonathan Chocron <jonnyc@amazon.com>
12810L:	linux-pci@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12813F:	drivers/pci/controller/dwc/pcie-al.c
12814
12815PCIE DRIVER FOR AMLOGIC MESON
12816M:	Yue Wang <yue.wang@Amlogic.com>
12817L:	linux-pci@vger.kernel.org
12818L:	linux-amlogic@lists.infradead.org
12819S:	Maintained
12820F:	drivers/pci/controller/dwc/pci-meson.c
12821
12822PCIE DRIVER FOR AXIS ARTPEC
12823M:	Jesper Nilsson <jesper.nilsson@axis.com>
12824L:	linux-arm-kernel@axis.com
12825L:	linux-pci@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/pci/axis,artpec*
12828F:	drivers/pci/controller/dwc/*artpec*
12829
12830PCIE DRIVER FOR CAVIUM THUNDERX
12831M:	Robert Richter <rrichter@marvell.com>
12832L:	linux-pci@vger.kernel.org
12833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12834S:	Supported
12835F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12836F:	drivers/pci/controller/pci-thunder-*
12837
12838PCIE DRIVER FOR HISILICON
12839M:	Zhou Wang <wangzhou1@hisilicon.com>
12840L:	linux-pci@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12843F:	drivers/pci/controller/dwc/pcie-hisi.c
12844
12845PCIE DRIVER FOR HISILICON KIRIN
12846M:	Xiaowei Song <songxiaowei@hisilicon.com>
12847M:	Binghui Wang <wangbinghui@hisilicon.com>
12848L:	linux-pci@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12851F:	drivers/pci/controller/dwc/pcie-kirin.c
12852
12853PCIE DRIVER FOR HISILICON STB
12854M:	Shawn Guo <shawn.guo@linaro.org>
12855L:	linux-pci@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12858F:	drivers/pci/controller/dwc/pcie-histb.c
12859
12860PCIE DRIVER FOR MEDIATEK
12861M:	Ryder Lee <ryder.lee@mediatek.com>
12862L:	linux-pci@vger.kernel.org
12863L:	linux-mediatek@lists.infradead.org
12864S:	Supported
12865F:	Documentation/devicetree/bindings/pci/mediatek*
12866F:	drivers/pci/controller/*mediatek*
12867
12868PCIE DRIVER FOR QUALCOMM MSM
12869M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12870L:	linux-pci@vger.kernel.org
12871L:	linux-arm-msm@vger.kernel.org
12872S:	Maintained
12873F:	drivers/pci/controller/dwc/*qcom*
12874
12875PCIE DRIVER FOR ROCKCHIP
12876M:	Shawn Lin <shawn.lin@rock-chips.com>
12877L:	linux-pci@vger.kernel.org
12878L:	linux-rockchip@lists.infradead.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12881F:	drivers/pci/controller/pcie-rockchip*
12882
12883PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12884M:	Linus Walleij <linus.walleij@linaro.org>
12885L:	linux-pci@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12888F:	drivers/pci/controller/pci-v3-semi.c
12889
12890PCIE DRIVER FOR SOCIONEXT UNIPHIER
12891M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12892L:	linux-pci@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12895F:	drivers/pci/controller/dwc/pcie-uniphier.c
12896
12897PCIE DRIVER FOR ST SPEAR13XX
12898M:	Pratyush Anand <pratyush.anand@gmail.com>
12899L:	linux-pci@vger.kernel.org
12900S:	Maintained
12901F:	drivers/pci/controller/dwc/*spear*
12902
12903PCMCIA SUBSYSTEM
12904M:	Dominik Brodowski <linux@dominikbrodowski.net>
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12906S:	Odd Fixes
12907F:	Documentation/pcmcia/
12908F:	tools/pcmcia/
12909F:	drivers/pcmcia/
12910F:	include/pcmcia/
12911
12912PCNET32 NETWORK DRIVER
12913M:	Don Fry <pcnet32@frontier.com>
12914L:	netdev@vger.kernel.org
12915S:	Maintained
12916F:	drivers/net/ethernet/amd/pcnet32.c
12917
12918PCRYPT PARALLEL CRYPTO ENGINE
12919M:	Steffen Klassert <steffen.klassert@secunet.com>
12920L:	linux-crypto@vger.kernel.org
12921S:	Maintained
12922F:	crypto/pcrypt.c
12923F:	include/crypto/pcrypt.h
12924
12925PEAQ WMI HOTKEYS DRIVER
12926M:	Hans de Goede <hdegoede@redhat.com>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	drivers/platform/x86/peaq-wmi.c
12930
12931PENSANDO ETHERNET DRIVERS
12932M:	Shannon Nelson <snelson@pensando.io>
12933M:	Pensando Drivers <drivers@pensando.io>
12934L:	netdev@vger.kernel.org
12935S:	Supported
12936F:	Documentation/networking/device_drivers/pensando/ionic.rst
12937F:	drivers/net/ethernet/pensando/
12938
12939PER-CPU MEMORY ALLOCATOR
12940M:	Dennis Zhou <dennis@kernel.org>
12941M:	Tejun Heo <tj@kernel.org>
12942M:	Christoph Lameter <cl@linux.com>
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12944S:	Maintained
12945F:	include/linux/percpu*.h
12946F:	mm/percpu*.c
12947F:	arch/*/include/asm/percpu.h
12948
12949PER-TASK DELAY ACCOUNTING
12950M:	Balbir Singh <bsingharora@gmail.com>
12951S:	Maintained
12952F:	include/linux/delayacct.h
12953F:	kernel/delayacct.c
12954
12955PERFORMANCE EVENTS SUBSYSTEM
12956M:	Peter Zijlstra <peterz@infradead.org>
12957M:	Ingo Molnar <mingo@redhat.com>
12958M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12959R:	Mark Rutland <mark.rutland@arm.com>
12960R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12961R:	Jiri Olsa <jolsa@redhat.com>
12962R:	Namhyung Kim <namhyung@kernel.org>
12963L:	linux-kernel@vger.kernel.org
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12965S:	Supported
12966F:	kernel/events/*
12967F:	include/linux/perf_event.h
12968F:	include/uapi/linux/perf_event.h
12969F:	arch/*/kernel/perf_event*.c
12970F:	arch/*/kernel/*/perf_event*.c
12971F:	arch/*/kernel/*/*/perf_event*.c
12972F:	arch/*/include/asm/perf_event.h
12973F:	arch/*/kernel/perf_callchain.c
12974F:	arch/*/events/*
12975F:	arch/*/events/*/*
12976F:	tools/perf/
12977
12978PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12979R:	John Garry <john.garry@huawei.com>
12980R:	Will Deacon <will@kernel.org>
12981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982S:	Supported
12983F:	tools/perf/pmu-events/arch/arm64/
12984
12985PERSONALITY HANDLING
12986M:	Christoph Hellwig <hch@infradead.org>
12987L:	linux-abi-devel@lists.sourceforge.net
12988S:	Maintained
12989F:	include/linux/personality.h
12990F:	include/uapi/linux/personality.h
12991
12992PHOENIX RC FLIGHT CONTROLLER ADAPTER
12993M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12994L:	linux-input@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/input/devices/pxrc.rst
12997F:	drivers/input/joystick/pxrc.c
12998
12999FLYSKY FSIA6B RC RECEIVER
13000M:	Markus Koch <markus@notsyncing.net>
13001L:	linux-input@vger.kernel.org
13002S:	Maintained
13003F:	drivers/input/joystick/fsia6b.c
13004
13005PHONET PROTOCOL
13006M:	Remi Denis-Courmont <courmisch@gmail.com>
13007S:	Supported
13008F:	Documentation/networking/phonet.txt
13009F:	include/linux/phonet.h
13010F:	include/net/phonet/
13011F:	include/uapi/linux/phonet.h
13012F:	net/phonet/
13013
13014PHRAM MTD DRIVER
13015M:	Joern Engel <joern@lazybastard.org>
13016L:	linux-mtd@lists.infradead.org
13017S:	Maintained
13018F:	drivers/mtd/devices/phram.c
13019
13020PICOLCD HID DRIVER
13021M:	Bruno Prémont <bonbons@linux-vserver.org>
13022L:	linux-input@vger.kernel.org
13023S:	Maintained
13024F:	drivers/hid/hid-picolcd*
13025
13026PICOXCELL SUPPORT
13027M:	Jamie Iles <jamie@jamieiles.com>
13028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13029T:	git git://github.com/jamieiles/linux-2.6-ji.git
13030S:	Supported
13031F:	arch/arm/boot/dts/picoxcell*
13032F:	arch/arm/mach-picoxcell/
13033F:	drivers/crypto/picoxcell*
13034
13035PIDFD API
13036M:	Christian Brauner <christian@brauner.io>
13037L:	linux-kernel@vger.kernel.org
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13040F:	samples/pidfd/
13041F:	tools/testing/selftests/pidfd/
13042F:	tools/testing/selftests/clone3/
13043K:	(?i)pidfd
13044K:	(?i)clone3
13045K:	\b(clone_args|kernel_clone_args)\b
13046
13047PIN CONTROL SUBSYSTEM
13048M:	Linus Walleij <linus.walleij@linaro.org>
13049L:	linux-gpio@vger.kernel.org
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/pinctrl/
13053F:	Documentation/driver-api/pinctl.rst
13054F:	drivers/pinctrl/
13055F:	include/linux/pinctrl/
13056
13057PIN CONTROLLER - MICROCHIP AT91
13058M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13060L:	linux-gpio@vger.kernel.org
13061S:	Supported
13062F:	drivers/pinctrl/pinctrl-at91*
13063F:	drivers/gpio/gpio-sama5d2-piobu.c
13064
13065PIN CONTROLLER - FREESCALE
13066M:	Dong Aisheng <aisheng.dong@nxp.com>
13067M:	Fabio Estevam <festevam@gmail.com>
13068M:	Shawn Guo <shawnguo@kernel.org>
13069M:	Stefan Agner <stefan@agner.ch>
13070R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13071L:	linux-gpio@vger.kernel.org
13072S:	Maintained
13073F:	drivers/pinctrl/freescale/
13074F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13075
13076PIN CONTROLLER - INTEL
13077M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13078M:	Andy Shevchenko <andy@kernel.org>
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13080S:	Maintained
13081F:	drivers/pinctrl/intel/
13082
13083PIN CONTROLLER - MEDIATEK
13084M:	Sean Wang <sean.wang@kernel.org>
13085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13088F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13089F:	drivers/pinctrl/mediatek/
13090
13091PIN CONTROLLER - QUALCOMM
13092M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13093S:	Maintained
13094L:	linux-arm-msm@vger.kernel.org
13095F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13096F:	drivers/pinctrl/qcom/
13097
13098PIN CONTROLLER - RENESAS
13099M:	Geert Uytterhoeven <geert+renesas@glider.be>
13100L:	linux-renesas-soc@vger.kernel.org
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13102S:	Maintained
13103F:	drivers/pinctrl/pinctrl-rz*
13104F:	drivers/pinctrl/sh-pfc/
13105
13106PIN CONTROLLER - SAMSUNG
13107M:	Tomasz Figa <tomasz.figa@gmail.com>
13108M:	Krzysztof Kozlowski <krzk@kernel.org>
13109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13114S:	Maintained
13115F:	drivers/pinctrl/samsung/
13116F:	include/dt-bindings/pinctrl/samsung.h
13117F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13118
13119PIN CONTROLLER - SINGLE
13120M:	Tony Lindgren <tony@atomide.com>
13121M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123L:	linux-omap@vger.kernel.org
13124S:	Maintained
13125F:	drivers/pinctrl/pinctrl-single.c
13126
13127PIN CONTROLLER - ST SPEAR
13128M:	Viresh Kumar <vireshk@kernel.org>
13129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13130W:	http://www.st.com/spear
13131S:	Maintained
13132F:	drivers/pinctrl/spear/
13133
13134PISTACHIO SOC SUPPORT
13135M:	James Hartley <james.hartley@sondrel.com>
13136L:	linux-mips@vger.kernel.org
13137S:	Odd Fixes
13138F:	arch/mips/pistachio/
13139F:	arch/mips/include/asm/mach-pistachio/
13140F:	arch/mips/boot/dts/img/pistachio*
13141F:	arch/mips/configs/pistachio*_defconfig
13142
13143PKTCDVD DRIVER
13144S:	Orphan
13145M:	linux-block@vger.kernel.org
13146F:	drivers/block/pktcdvd.c
13147F:	include/linux/pktcdvd.h
13148F:	include/uapi/linux/pktcdvd.h
13149
13150PKUNITY SOC DRIVERS
13151M:	Guan Xuetao <gxt@pku.edu.cn>
13152W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13153S:	Maintained
13154T:	git git://github.com/gxt/linux.git
13155F:	drivers/input/serio/i8042-unicore32io.h
13156F:	drivers/i2c/busses/i2c-puv3.c
13157F:	drivers/video/fbdev/fb-puv3.c
13158F:	drivers/rtc/rtc-puv3.c
13159
13160PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13161M:	Tomasz Duszynski <tduszyns@gmail.com>
13162S:	Maintained
13163F:	drivers/iio/chemical/pms7003.c
13164F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13165
13166PMBUS HARDWARE MONITORING DRIVERS
13167M:	Guenter Roeck <linux@roeck-us.net>
13168L:	linux-hwmon@vger.kernel.org
13169W:	http://hwmon.wiki.kernel.org/
13170W:	http://www.roeck-us.net/linux/drivers/
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13174F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13175F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13176F:	Documentation/hwmon/adm1275.rst
13177F:	Documentation/hwmon/ibm-cffps.rst
13178F:	Documentation/hwmon/ir35221.rst
13179F:	Documentation/hwmon/lm25066.rst
13180F:	Documentation/hwmon/ltc2978.rst
13181F:	Documentation/hwmon/ltc3815.rst
13182F:	Documentation/hwmon/max16064.rst
13183F:	Documentation/hwmon/max20751.rst
13184F:	Documentation/hwmon/max31785.rst
13185F:	Documentation/hwmon/max34440.rst
13186F:	Documentation/hwmon/max8688.rst
13187F:	Documentation/hwmon/pmbus.rst
13188F:	Documentation/hwmon/pmbus-core.rst
13189F:	Documentation/hwmon/tps40422.rst
13190F:	Documentation/hwmon/ucd9000.rst
13191F:	Documentation/hwmon/ucd9200.rst
13192F:	Documentation/hwmon/zl6100.rst
13193F:	drivers/hwmon/pmbus/
13194F:	include/linux/pmbus.h
13195
13196PMC SIERRA MaxRAID DRIVER
13197L:	linux-scsi@vger.kernel.org
13198W:	http://www.pmc-sierra.com/
13199S:	Orphan
13200F:	drivers/scsi/pmcraid.*
13201
13202PMC SIERRA PM8001 DRIVER
13203M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13204L:	linux-scsi@vger.kernel.org
13205S:	Supported
13206F:	drivers/scsi/pm8001/
13207
13208PM-GRAPH UTILITY
13209M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13210L:	linux-pm@vger.kernel.org
13211W:	https://01.org/pm-graph
13212B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13213T:	git git://github.com/intel/pm-graph
13214S:	Supported
13215F:	tools/power/pm-graph
13216
13217PNP SUPPORT
13218M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13219S:	Maintained
13220F:	drivers/pnp/
13221
13222PNI RM3100 IIO DRIVER
13223M:	Song Qiang <songqiang1304521@gmail.com>
13224L:	linux-iio@vger.kernel.org
13225S:	Maintained
13226F:	drivers/iio/magnetometer/rm3100*
13227F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13228
13229POSIX CLOCKS and TIMERS
13230M:	Thomas Gleixner <tglx@linutronix.de>
13231L:	linux-kernel@vger.kernel.org
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13233S:	Maintained
13234F:	fs/timerfd.c
13235F:	include/linux/timer*
13236F:	kernel/time/*timer*
13237
13238POWER MANAGEMENT CORE
13239M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13240L:	linux-pm@vger.kernel.org
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13242B:	https://bugzilla.kernel.org
13243S:	Supported
13244F:	drivers/base/power/
13245F:	include/linux/pm.h
13246F:	include/linux/pm_*
13247F:	include/linux/powercap.h
13248F:	include/linux/intel_rapl.h
13249F:	drivers/powercap/
13250F:	kernel/configs/nopm.config
13251
13252POWER STATE COORDINATION INTERFACE (PSCI)
13253M:	Mark Rutland <mark.rutland@arm.com>
13254M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13255L:	linux-arm-kernel@lists.infradead.org
13256S:	Maintained
13257F:	drivers/firmware/psci/
13258F:	include/linux/psci.h
13259F:	include/uapi/linux/psci.h
13260
13261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13262M:	Sebastian Reichel <sre@kernel.org>
13263L:	linux-pm@vger.kernel.org
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13265S:	Maintained
13266F:	Documentation/ABI/testing/sysfs-class-power
13267F:	Documentation/devicetree/bindings/power/supply/
13268F:	include/linux/power_supply.h
13269F:	drivers/power/supply/
13270
13271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13272M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13273L:	linuxppc-dev@lists.ozlabs.org
13274S:	Maintained
13275F:	drivers/char/powernv-op-panel.c
13276
13277PPP OVER ATM (RFC 2364)
13278M:	Mitchell Blank Jr <mitch@sfgoth.com>
13279S:	Maintained
13280F:	net/atm/pppoatm.c
13281F:	include/uapi/linux/atmppp.h
13282
13283PPP OVER ETHERNET
13284M:	Michal Ostrowski <mostrows@earthlink.net>
13285S:	Maintained
13286F:	drivers/net/ppp/pppoe.c
13287F:	drivers/net/ppp/pppox.c
13288
13289PPP OVER L2TP
13290M:	James Chapman <jchapman@katalix.com>
13291S:	Maintained
13292F:	net/l2tp/l2tp_ppp.c
13293F:	include/linux/if_pppol2tp.h
13294F:	include/uapi/linux/if_pppol2tp.h
13295
13296PPP PROTOCOL DRIVERS AND COMPRESSORS
13297M:	Paul Mackerras <paulus@samba.org>
13298L:	linux-ppp@vger.kernel.org
13299S:	Maintained
13300F:	drivers/net/ppp/ppp_*
13301
13302PPS SUPPORT
13303M:	Rodolfo Giometti <giometti@enneenne.com>
13304W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13305L:	linuxpps@ml.enneenne.com (subscribers-only)
13306S:	Maintained
13307F:	Documentation/driver-api/pps.rst
13308F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13309F:	Documentation/ABI/testing/sysfs-pps
13310F:	drivers/pps/
13311F:	include/linux/pps*.h
13312F:	include/uapi/linux/pps.h
13313
13314PPTP DRIVER
13315M:	Dmitry Kozlov <xeb@mail.ru>
13316L:	netdev@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/ppp/pptp.c
13319W:	http://sourceforge.net/projects/accel-pptp
13320
13321PRINTK
13322M:	Petr Mladek <pmladek@suse.com>
13323M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13324R:	Steven Rostedt <rostedt@goodmis.org>
13325S:	Maintained
13326F:	kernel/printk/
13327F:	include/linux/printk.h
13328
13329PRISM54 WIRELESS DRIVER
13330M:	Luis Chamberlain <mcgrof@kernel.org>
13331L:	linux-wireless@vger.kernel.org
13332W:	http://wireless.kernel.org/en/users/Drivers/p54
13333S:	Obsolete
13334F:	drivers/net/wireless/intersil/prism54/
13335
13336PROC FILESYSTEM
13337R:	Alexey Dobriyan <adobriyan@gmail.com>
13338L:	linux-kernel@vger.kernel.org
13339L:	linux-fsdevel@vger.kernel.org
13340S:	Maintained
13341F:	fs/proc/
13342F:	include/linux/proc_fs.h
13343F:	tools/testing/selftests/proc/
13344F:	Documentation/filesystems/proc.txt
13345
13346PROC SYSCTL
13347M:	Luis Chamberlain <mcgrof@kernel.org>
13348M:	Kees Cook <keescook@chromium.org>
13349M:	Iurii Zaikin <yzaikin@google.com>
13350L:	linux-kernel@vger.kernel.org
13351L:	linux-fsdevel@vger.kernel.org
13352S:	Maintained
13353F:	fs/proc/proc_sysctl.c
13354F:	include/linux/sysctl.h
13355F:	kernel/sysctl.c
13356F:	kernel/sysctl-test.c
13357F:	tools/testing/selftests/sysctl/
13358
13359PS3 NETWORK SUPPORT
13360M:	Geoff Levand <geoff@infradead.org>
13361L:	netdev@vger.kernel.org
13362L:	linuxppc-dev@lists.ozlabs.org
13363S:	Maintained
13364F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13365
13366PS3 PLATFORM SUPPORT
13367M:	Geoff Levand <geoff@infradead.org>
13368L:	linuxppc-dev@lists.ozlabs.org
13369S:	Maintained
13370F:	arch/powerpc/boot/ps3*
13371F:	arch/powerpc/include/asm/lv1call.h
13372F:	arch/powerpc/include/asm/ps3*.h
13373F:	arch/powerpc/platforms/ps3/
13374F:	drivers/*/ps3*
13375F:	drivers/ps3/
13376F:	drivers/rtc/rtc-ps3.c
13377F:	drivers/usb/host/*ps3.c
13378F:	sound/ppc/snd_ps3*
13379
13380PS3VRAM DRIVER
13381M:	Jim Paris <jim@jtan.com>
13382M:	Geoff Levand <geoff@infradead.org>
13383L:	linuxppc-dev@lists.ozlabs.org
13384S:	Maintained
13385F:	drivers/block/ps3vram.c
13386
13387PSAMPLE PACKET SAMPLING SUPPORT:
13388M:	Yotam Gigi <yotam.gi@gmail.com>
13389S:	Maintained
13390F:	net/psample
13391F:	include/net/psample.h
13392F:	include/uapi/linux/psample.h
13393
13394PSTORE FILESYSTEM
13395M:	Kees Cook <keescook@chromium.org>
13396M:	Anton Vorontsov <anton@enomsg.org>
13397M:	Colin Cross <ccross@android.com>
13398M:	Tony Luck <tony.luck@intel.com>
13399S:	Maintained
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13401F:	fs/pstore/
13402F:	include/linux/pstore*
13403F:	drivers/firmware/efi/efi-pstore.c
13404F:	drivers/acpi/apei/erst.c
13405F:	Documentation/admin-guide/ramoops.rst
13406F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13407K:	\b(pstore|ramoops)
13408
13409PTP HARDWARE CLOCK SUPPORT
13410M:	Richard Cochran <richardcochran@gmail.com>
13411L:	netdev@vger.kernel.org
13412S:	Maintained
13413W:	http://linuxptp.sourceforge.net/
13414F:	Documentation/ABI/testing/sysfs-ptp
13415F:	Documentation/driver-api/ptp.rst
13416F:	drivers/net/phy/dp83640*
13417F:	drivers/ptp/*
13418F:	include/linux/ptp_cl*
13419
13420PTRACE SUPPORT
13421M:	Oleg Nesterov <oleg@redhat.com>
13422S:	Maintained
13423F:	include/asm-generic/syscall.h
13424F:	include/linux/ptrace.h
13425F:	include/linux/regset.h
13426F:	include/linux/tracehook.h
13427F:	include/uapi/linux/ptrace.h
13428F:	include/uapi/linux/ptrace.h
13429F:	kernel/ptrace.c
13430F:	arch/*/ptrace*.c
13431F:	arch/*/*/ptrace*.c
13432F:	arch/*/include/asm/ptrace*.h
13433
13434PULSE8-CEC DRIVER
13435M:	Hans Verkuil <hverkuil@xs4all.nl>
13436L:	linux-media@vger.kernel.org
13437T:	git git://linuxtv.org/media_tree.git
13438S:	Maintained
13439F:	drivers/media/usb/pulse8-cec/*
13440F:	Documentation/media/cec-drivers/pulse8-cec.rst
13441
13442PVRUSB2 VIDEO4LINUX DRIVER
13443M:	Mike Isely <isely@pobox.com>
13444L:	pvrusb2@isely.net	(subscribers-only)
13445L:	linux-media@vger.kernel.org
13446W:	http://www.isely.net/pvrusb2/
13447T:	git git://linuxtv.org/media_tree.git
13448S:	Maintained
13449F:	Documentation/media/v4l-drivers/pvrusb2*
13450F:	drivers/media/usb/pvrusb2/
13451
13452PWC WEBCAM DRIVER
13453M:	Hans Verkuil <hverkuil@xs4all.nl>
13454L:	linux-media@vger.kernel.org
13455T:	git git://linuxtv.org/media_tree.git
13456S:	Odd Fixes
13457F:	drivers/media/usb/pwc/*
13458F:	include/trace/events/pwc.h
13459
13460PWM FAN DRIVER
13461M:	Kamil Debski <kamil@wypas.org>
13462M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13463L:	linux-hwmon@vger.kernel.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13466F:	Documentation/hwmon/pwm-fan.rst
13467F:	drivers/hwmon/pwm-fan.c
13468
13469PWM IR Transmitter
13470M:	Sean Young <sean@mess.org>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473F:	drivers/media/rc/pwm-ir-tx.c
13474
13475PWM SUBSYSTEM
13476M:	Thierry Reding <thierry.reding@gmail.com>
13477R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13478L:	linux-pwm@vger.kernel.org
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13481Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13482F:	Documentation/driver-api/pwm.rst
13483F:	Documentation/devicetree/bindings/pwm/
13484F:	include/linux/pwm.h
13485F:	drivers/pwm/
13486F:	drivers/video/backlight/pwm_bl.c
13487F:	include/linux/pwm_backlight.h
13488F:	drivers/gpio/gpio-mvebu.c
13489F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13490K:	pwm_(config|apply_state|ops)
13491
13492PXA GPIO DRIVER
13493M:	Robert Jarzmik <robert.jarzmik@free.fr>
13494L:	linux-gpio@vger.kernel.org
13495S:	Maintained
13496F:	drivers/gpio/gpio-pxa.c
13497
13498PXA MMCI DRIVER
13499S:	Orphan
13500
13501PXA RTC DRIVER
13502M:	Robert Jarzmik <robert.jarzmik@free.fr>
13503L:	linux-rtc@vger.kernel.org
13504S:	Maintained
13505
13506PXA2xx/PXA3xx SUPPORT
13507M:	Daniel Mack <daniel@zonque.org>
13508M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13509M:	Robert Jarzmik <robert.jarzmik@free.fr>
13510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13511T:	git git://github.com/hzhuang1/linux.git
13512T:	git git://github.com/rjarzmik/linux.git
13513S:	Maintained
13514F:	arch/arm/boot/dts/pxa*
13515F:	arch/arm/mach-pxa/
13516F:	drivers/dma/pxa*
13517F:	drivers/pcmcia/pxa2xx*
13518F:	drivers/pinctrl/pxa/
13519F:	drivers/spi/spi-pxa2xx*
13520F:	drivers/usb/gadget/udc/pxa2*
13521F:	include/sound/pxa2xx-lib.h
13522F:	sound/arm/pxa*
13523F:	sound/soc/pxa/
13524
13525QAT DRIVER
13526M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13527L:	qat-linux@intel.com
13528S:	Supported
13529F:	drivers/crypto/qat/
13530
13531QCOM AUDIO (ASoC) DRIVERS
13532M:	Patrick Lai <plai@codeaurora.org>
13533M:	Banajit Goswami <bgoswami@codeaurora.org>
13534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13535S:	Supported
13536F:	sound/soc/qcom/
13537
13538QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13539M:	Gabriel Somlo <somlo@cmu.edu>
13540M:	"Michael S. Tsirkin" <mst@redhat.com>
13541L:	qemu-devel@nongnu.org
13542S:	Maintained
13543F:	drivers/firmware/qemu_fw_cfg.c
13544F:	include/uapi/linux/qemu_fw_cfg.h
13545
13546QIB DRIVER
13547M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13548M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13549L:	linux-rdma@vger.kernel.org
13550S:	Supported
13551F:	drivers/infiniband/hw/qib/
13552
13553QLOGIC QL41xxx FCOE DRIVER
13554M:	QLogic-Storage-Upstream@cavium.com
13555L:	linux-scsi@vger.kernel.org
13556S:	Supported
13557F:	drivers/scsi/qedf/
13558
13559QLOGIC QL41xxx ISCSI DRIVER
13560M:	QLogic-Storage-Upstream@cavium.com
13561L:	linux-scsi@vger.kernel.org
13562S:	Supported
13563F:	drivers/scsi/qedi/
13564
13565QLOGIC QL4xxx ETHERNET DRIVER
13566M:	Ariel Elior <aelior@marvell.com>
13567M:	GR-everest-linux-l2@marvell.com
13568L:	netdev@vger.kernel.org
13569S:	Supported
13570F:	drivers/net/ethernet/qlogic/qed/
13571F:	include/linux/qed/
13572F:	drivers/net/ethernet/qlogic/qede/
13573
13574QLOGIC QL4xxx RDMA DRIVER
13575M:	Michal Kalderon <mkalderon@marvell.com>
13576M:	Ariel Elior <aelior@marvell.com>
13577L:	linux-rdma@vger.kernel.org
13578S:	Supported
13579F:	drivers/infiniband/hw/qedr/
13580F:	include/uapi/rdma/qedr-abi.h
13581
13582QLOGIC QLA1280 SCSI DRIVER
13583M:	Michael Reed <mdr@sgi.com>
13584L:	linux-scsi@vger.kernel.org
13585S:	Maintained
13586F:	drivers/scsi/qla1280.[ch]
13587
13588QLOGIC QLA2XXX FC-SCSI DRIVER
13589M:	hmadhani@marvell.com
13590L:	linux-scsi@vger.kernel.org
13591S:	Supported
13592F:	Documentation/scsi/LICENSE.qla2xxx
13593F:	drivers/scsi/qla2xxx/
13594
13595QLOGIC QLA3XXX NETWORK DRIVER
13596M:	GR-Linux-NIC-Dev@marvell.com
13597L:	netdev@vger.kernel.org
13598S:	Supported
13599F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13600F:	drivers/net/ethernet/qlogic/qla3xxx.*
13601
13602QLOGIC QLA4XXX iSCSI DRIVER
13603M:	QLogic-Storage-Upstream@qlogic.com
13604L:	linux-scsi@vger.kernel.org
13605S:	Supported
13606F:	Documentation/scsi/LICENSE.qla4xxx
13607F:	drivers/scsi/qla4xxx/
13608
13609QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13610M:	Shahed Shaikh <shshaikh@marvell.com>
13611M:	Manish Chopra <manishc@marvell.com>
13612M:	GR-Linux-NIC-Dev@marvell.com
13613L:	netdev@vger.kernel.org
13614S:	Supported
13615F:	drivers/net/ethernet/qlogic/qlcnic/
13616
13617QLOGIC QLGE 10Gb ETHERNET DRIVER
13618M:	Manish Chopra <manishc@marvell.com>
13619M:	GR-Linux-NIC-Dev@marvell.com
13620L:	netdev@vger.kernel.org
13621S:	Supported
13622F:	drivers/staging/qlge/
13623
13624QM1D1B0004 MEDIA DRIVER
13625M:	Akihiro Tsukada <tskd08@gmail.com>
13626L:	linux-media@vger.kernel.org
13627S:	Odd Fixes
13628F:	drivers/media/tuners/qm1d1b0004*
13629
13630QM1D1C0042 MEDIA DRIVER
13631M:	Akihiro Tsukada <tskd08@gmail.com>
13632L:	linux-media@vger.kernel.org
13633S:	Odd Fixes
13634F:	drivers/media/tuners/qm1d1c0042*
13635
13636QNX4 FILESYSTEM
13637M:	Anders Larsen <al@alarsen.net>
13638W:	http://www.alarsen.net/linux/qnx4fs/
13639S:	Maintained
13640F:	fs/qnx4/
13641F:	include/uapi/linux/qnx4_fs.h
13642F:	include/uapi/linux/qnxtypes.h
13643
13644QORIQ DPAA2 FSL-MC BUS DRIVER
13645M:	Stuart Yoder <stuyoder@gmail.com>
13646M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13647L:	linux-kernel@vger.kernel.org
13648S:	Maintained
13649F:	drivers/bus/fsl-mc/
13650F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13651F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13652
13653QT1010 MEDIA DRIVER
13654M:	Antti Palosaari <crope@iki.fi>
13655L:	linux-media@vger.kernel.org
13656W:	https://linuxtv.org
13657W:	http://palosaari.fi/linux/
13658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13659T:	git git://linuxtv.org/anttip/media_tree.git
13660S:	Maintained
13661F:	drivers/media/tuners/qt1010*
13662
13663QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13664M:	Kalle Valo <kvalo@codeaurora.org>
13665L:	ath10k@lists.infradead.org
13666W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13668S:	Supported
13669F:	drivers/net/wireless/ath/ath10k/
13670
13671QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13672M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13673L:	linux-wireless@vger.kernel.org
13674W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13675S:	Supported
13676F:	drivers/net/wireless/ath/ath9k/
13677
13678QUALCOMM CAMERA SUBSYSTEM DRIVER
13679M:	Todor Tomov <todor.too@gmail.com>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13683F:	Documentation/media/v4l-drivers/qcom_camss.rst
13684F:	drivers/media/platform/qcom/camss/
13685
13686QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13687M:	Ilia Lin <ilia.lin@kernel.org>
13688L:	linux-pm@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13691F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13692
13693QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13694M:	Timur Tabi <timur@kernel.org>
13695L:	netdev@vger.kernel.org
13696S:	Maintained
13697F:	drivers/net/ethernet/qualcomm/emac/
13698
13699QUALCOMM ETHQOS ETHERNET DRIVER
13700M:	Vinod Koul <vkoul@kernel.org>
13701M:	Niklas Cassel <niklas.cassel@linaro.org>
13702L:	netdev@vger.kernel.org
13703S:	Maintained
13704F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13705F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13706
13707QUALCOMM GENERIC INTERFACE I2C DRIVER
13708M:	Alok Chauhan <alokc@codeaurora.org>
13709L:	linux-i2c@vger.kernel.org
13710L:	linux-arm-msm@vger.kernel.org
13711S:	Supported
13712F:	drivers/i2c/busses/i2c-qcom-geni.c
13713
13714QUALCOMM HEXAGON ARCHITECTURE
13715M:	Brian Cain <bcain@codeaurora.org>
13716L:	linux-hexagon@vger.kernel.org
13717S:	Supported
13718F:	arch/hexagon/
13719
13720QUALCOMM HIDMA DRIVER
13721M:	Sinan Kaya <okaya@kernel.org>
13722L:	linux-arm-kernel@lists.infradead.org
13723L:	linux-arm-msm@vger.kernel.org
13724L:	dmaengine@vger.kernel.org
13725S:	Supported
13726F:	drivers/dma/qcom/hidma*
13727
13728QUALCOMM IOMMU
13729M:	Rob Clark <robdclark@gmail.com>
13730L:	iommu@lists.linux-foundation.org
13731L:	linux-arm-msm@vger.kernel.org
13732S:	Maintained
13733F:	drivers/iommu/qcom_iommu.c
13734
13735QUALCOMM TSENS THERMAL DRIVER
13736M:	Amit Kucheria <amit.kucheria@linaro.org>
13737L:	linux-pm@vger.kernel.org
13738L:	linux-arm-msm@vger.kernel.org
13739S:	Maintained
13740F:	drivers/thermal/qcom/
13741F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13742
13743QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13744M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13745L:	linux-media@vger.kernel.org
13746L:	linux-arm-msm@vger.kernel.org
13747T:	git git://linuxtv.org/media_tree.git
13748S:	Maintained
13749F:	drivers/media/platform/qcom/venus/
13750
13751QUALCOMM WCN36XX WIRELESS DRIVER
13752M:	Kalle Valo <kvalo@codeaurora.org>
13753L:	wcn36xx@lists.infradead.org
13754W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13755T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13756S:	Supported
13757F:	drivers/net/wireless/ath/wcn36xx/
13758
13759QUANTENNA QTNFMAC WIRELESS DRIVER
13760M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13761M:	Avinash Patil <avinashp@quantenna.com>
13762M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13763L:	linux-wireless@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/wireless/quantenna
13766
13767RADEON and AMDGPU DRM DRIVERS
13768M:	Alex Deucher <alexander.deucher@amd.com>
13769M:	Christian König <christian.koenig@amd.com>
13770M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13771L:	amd-gfx@lists.freedesktop.org
13772T:	git git://people.freedesktop.org/~agd5f/linux
13773S:	Supported
13774F:	drivers/gpu/drm/radeon/
13775F:	include/uapi/drm/radeon_drm.h
13776F:	drivers/gpu/drm/amd/
13777F:	include/uapi/drm/amdgpu_drm.h
13778
13779RADEON FRAMEBUFFER DISPLAY DRIVER
13780M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13781L:	linux-fbdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/video/fbdev/aty/radeon*
13784F:	include/uapi/linux/radeonfb.h
13785
13786RADIOSHARK RADIO DRIVER
13787M:	Hans Verkuil <hverkuil@xs4all.nl>
13788L:	linux-media@vger.kernel.org
13789T:	git git://linuxtv.org/media_tree.git
13790S:	Maintained
13791F:	drivers/media/radio/radio-shark.c
13792
13793RADIOSHARK2 RADIO DRIVER
13794M:	Hans Verkuil <hverkuil@xs4all.nl>
13795L:	linux-media@vger.kernel.org
13796T:	git git://linuxtv.org/media_tree.git
13797S:	Maintained
13798F:	drivers/media/radio/radio-shark2.c
13799F:	drivers/media/radio/radio-tea5777.c
13800
13801RADOS BLOCK DEVICE (RBD)
13802M:	Ilya Dryomov <idryomov@gmail.com>
13803M:	Sage Weil <sage@redhat.com>
13804R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13805L:	ceph-devel@vger.kernel.org
13806W:	http://ceph.com/
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13808T:	git git://github.com/ceph/ceph-client.git
13809S:	Supported
13810F:	Documentation/ABI/testing/sysfs-bus-rbd
13811F:	drivers/block/rbd.c
13812F:	drivers/block/rbd_types.h
13813
13814RAGE128 FRAMEBUFFER DISPLAY DRIVER
13815M:	Paul Mackerras <paulus@samba.org>
13816L:	linux-fbdev@vger.kernel.org
13817S:	Maintained
13818F:	drivers/video/fbdev/aty/aty128fb.c
13819
13820RAINSHADOW-CEC DRIVER
13821M:	Hans Verkuil <hverkuil@xs4all.nl>
13822L:	linux-media@vger.kernel.org
13823T:	git git://linuxtv.org/media_tree.git
13824S:	Maintained
13825F:	drivers/media/usb/rainshadow-cec/*
13826
13827RALINK MIPS ARCHITECTURE
13828M:	John Crispin <john@phrozen.org>
13829L:	linux-mips@vger.kernel.org
13830S:	Maintained
13831F:	arch/mips/ralink
13832
13833RALINK RT2X00 WIRELESS LAN DRIVER
13834M:	Stanislaw Gruszka <sgruszka@redhat.com>
13835M:	Helmut Schaa <helmut.schaa@googlemail.com>
13836L:	linux-wireless@vger.kernel.org
13837S:	Maintained
13838F:	drivers/net/wireless/ralink/rt2x00/
13839
13840RAMDISK RAM BLOCK DEVICE DRIVER
13841M:	Jens Axboe <axboe@kernel.dk>
13842S:	Maintained
13843F:	Documentation/admin-guide/blockdev/ramdisk.rst
13844F:	drivers/block/brd.c
13845
13846RANCHU VIRTUAL BOARD FOR MIPS
13847M:	Miodrag Dinic <miodrag.dinic@mips.com>
13848L:	linux-mips@vger.kernel.org
13849S:	Supported
13850F:	arch/mips/generic/board-ranchu.c
13851F:	arch/mips/configs/generic/board-ranchu.config
13852
13853RANDOM NUMBER DRIVER
13854M:	"Theodore Ts'o" <tytso@mit.edu>
13855S:	Maintained
13856F:	drivers/char/random.c
13857
13858RAPIDIO SUBSYSTEM
13859M:	Matt Porter <mporter@kernel.crashing.org>
13860M:	Alexandre Bounine <alex.bou9@gmail.com>
13861S:	Maintained
13862F:	drivers/rapidio/
13863
13864RAS INFRASTRUCTURE
13865M:	Tony Luck <tony.luck@intel.com>
13866M:	Borislav Petkov <bp@alien8.de>
13867L:	linux-edac@vger.kernel.org
13868S:	Maintained
13869F:	drivers/ras/
13870F:	include/linux/ras.h
13871F:	include/ras/ras_event.h
13872F:	Documentation/admin-guide/ras.rst
13873
13874RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13875L:	linux-wireless@vger.kernel.org
13876S:	Orphan
13877F:	drivers/net/wireless/ray*
13878
13879RCUTORTURE TEST FRAMEWORK
13880M:	"Paul E. McKenney" <paulmck@kernel.org>
13881M:	Josh Triplett <josh@joshtriplett.org>
13882R:	Steven Rostedt <rostedt@goodmis.org>
13883R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13884R:	Lai Jiangshan <jiangshanlai@gmail.com>
13885L:	rcu@vger.kernel.org
13886S:	Supported
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13888F:	tools/testing/selftests/rcutorture
13889
13890RDC R-321X SoC
13891M:	Florian Fainelli <florian@openwrt.org>
13892S:	Maintained
13893
13894RDC R6040 FAST ETHERNET DRIVER
13895M:	Florian Fainelli <f.fainelli@gmail.com>
13896L:	netdev@vger.kernel.org
13897S:	Maintained
13898F:	drivers/net/ethernet/rdc/r6040.c
13899
13900RDMAVT - RDMA verbs software
13901M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13902M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13903L:	linux-rdma@vger.kernel.org
13904S:	Supported
13905F:	drivers/infiniband/sw/rdmavt
13906
13907RDS - RELIABLE DATAGRAM SOCKETS
13908M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13909L:	netdev@vger.kernel.org
13910L:	linux-rdma@vger.kernel.org
13911L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13912W:	https://oss.oracle.com/projects/rds/
13913S:	Supported
13914F:	net/rds/
13915F:	Documentation/networking/rds.txt
13916
13917RDT - RESOURCE ALLOCATION
13918M:	Fenghua Yu <fenghua.yu@intel.com>
13919M:	Reinette Chatre <reinette.chatre@intel.com>
13920L:	linux-kernel@vger.kernel.org
13921S:	Supported
13922F:	arch/x86/kernel/cpu/resctrl/
13923F:	arch/x86/include/asm/resctrl_sched.h
13924F:	Documentation/x86/resctrl*
13925
13926READ-COPY UPDATE (RCU)
13927M:	"Paul E. McKenney" <paulmck@kernel.org>
13928M:	Josh Triplett <josh@joshtriplett.org>
13929R:	Steven Rostedt <rostedt@goodmis.org>
13930R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13931R:	Lai Jiangshan <jiangshanlai@gmail.com>
13932R:	Joel Fernandes <joel@joelfernandes.org>
13933L:	rcu@vger.kernel.org
13934W:	http://www.rdrop.com/users/paulmck/RCU/
13935S:	Supported
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13937F:	Documentation/RCU/
13938X:	Documentation/RCU/torture.txt
13939F:	include/linux/rcu*
13940X:	include/linux/srcu*.h
13941F:	kernel/rcu/
13942X:	kernel/rcu/srcu*.c
13943
13944REAL TIME CLOCK (RTC) SUBSYSTEM
13945M:	Alessandro Zummo <a.zummo@towertech.it>
13946M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13947L:	linux-rtc@vger.kernel.org
13948Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/rtc/
13952F:	Documentation/admin-guide/rtc.rst
13953F:	drivers/rtc/
13954F:	include/linux/rtc.h
13955F:	include/uapi/linux/rtc.h
13956F:	include/linux/rtc/
13957F:	include/linux/platform_data/rtc-*
13958F:	tools/testing/selftests/rtc/
13959
13960REALTEK AUDIO CODECS
13961M:	Bard Liao <bardliao@realtek.com>
13962M:	Oder Chiou <oder_chiou@realtek.com>
13963S:	Maintained
13964F:	sound/soc/codecs/rt*
13965F:	include/sound/rt*.h
13966
13967REALTEK RTL83xx SMI DSA ROUTER CHIPS
13968M:	Linus Walleij <linus.walleij@linaro.org>
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13971F:	drivers/net/dsa/realtek-smi*
13972F:	drivers/net/dsa/rtl83*
13973
13974REDPINE WIRELESS DRIVER
13975M:	Amitkumar Karwar <amitkarwar@gmail.com>
13976M:	Siva Rebbagondla <siva8118@gmail.com>
13977L:	linux-wireless@vger.kernel.org
13978S:	Maintained
13979F:	drivers/net/wireless/rsi/
13980
13981REGISTER MAP ABSTRACTION
13982M:	Mark Brown <broonie@kernel.org>
13983L:	linux-kernel@vger.kernel.org
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13985S:	Supported
13986F:	Documentation/devicetree/bindings/regmap/
13987F:	drivers/base/regmap/
13988F:	include/linux/regmap.h
13989
13990REISERFS FILE SYSTEM
13991L:	reiserfs-devel@vger.kernel.org
13992S:	Supported
13993F:	fs/reiserfs/
13994
13995REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13996M:	Ohad Ben-Cohen <ohad@wizery.com>
13997M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13998L:	linux-remoteproc@vger.kernel.org
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/remoteproc/
14002F:	Documentation/ABI/testing/sysfs-class-remoteproc
14003F:	Documentation/remoteproc.txt
14004F:	drivers/remoteproc/
14005F:	include/linux/remoteproc.h
14006F:	include/linux/remoteproc/
14007
14008REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14009M:	Ohad Ben-Cohen <ohad@wizery.com>
14010M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14011L:	linux-remoteproc@vger.kernel.org
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14013S:	Maintained
14014F:	drivers/rpmsg/
14015F:	Documentation/rpmsg.txt
14016F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14017F:	include/linux/rpmsg.h
14018F:	include/linux/rpmsg/
14019F:	include/uapi/linux/rpmsg.h
14020F:	samples/rpmsg/
14021
14022RENESAS CLOCK DRIVERS
14023M:	Geert Uytterhoeven <geert+renesas@glider.be>
14024L:	linux-renesas-soc@vger.kernel.org
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14026S:	Supported
14027F:	drivers/clk/renesas/
14028
14029RENESAS EMEV2 I2C DRIVER
14030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14031S:	Supported
14032F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14033F:	drivers/i2c/busses/i2c-emev2.c
14034
14035RENESAS ETHERNET DRIVERS
14036R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14037L:	netdev@vger.kernel.org
14038L:	linux-renesas-soc@vger.kernel.org
14039F:	Documentation/devicetree/bindings/net/renesas,*.txt
14040F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14041F:	drivers/net/ethernet/renesas/
14042F:	include/linux/sh_eth.h
14043
14044RENESAS R-CAR GYROADC DRIVER
14045M:	Marek Vasut <marek.vasut@gmail.com>
14046L:	linux-iio@vger.kernel.org
14047S:	Supported
14048F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14049F:	drivers/iio/adc/rcar-gyroadc.c
14050
14051RENESAS R-CAR I2C DRIVERS
14052M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14053S:	Supported
14054F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14055F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14056F:	drivers/i2c/busses/i2c-rcar.c
14057F:	drivers/i2c/busses/i2c-sh_mobile.c
14058
14059RENESAS RIIC DRIVER
14060M:	Chris Brandt <chris.brandt@renesas.com>
14061S:	Supported
14062F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14063F:	drivers/i2c/busses/i2c-riic.c
14064
14065RENESAS USB PHY DRIVER
14066M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14067L:	linux-renesas-soc@vger.kernel.org
14068S:	Maintained
14069F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14070
14071RESET CONTROLLER FRAMEWORK
14072M:	Philipp Zabel <p.zabel@pengutronix.de>
14073T:	git git://git.pengutronix.de/git/pza/linux
14074S:	Maintained
14075F:	drivers/reset/
14076F:	Documentation/devicetree/bindings/reset/
14077F:	include/dt-bindings/reset/
14078F:	include/linux/reset.h
14079F:	include/linux/reset/
14080F:	include/linux/reset-controller.h
14081K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14082
14083RESTARTABLE SEQUENCES SUPPORT
14084M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14085M:	Peter Zijlstra <peterz@infradead.org>
14086M:	"Paul E. McKenney" <paulmck@kernel.org>
14087M:	Boqun Feng <boqun.feng@gmail.com>
14088L:	linux-kernel@vger.kernel.org
14089S:	Supported
14090F:	kernel/rseq.c
14091F:	include/uapi/linux/rseq.h
14092F:	include/trace/events/rseq.h
14093F:	tools/testing/selftests/rseq/
14094
14095RFKILL
14096M:	Johannes Berg <johannes@sipsolutions.net>
14097L:	linux-wireless@vger.kernel.org
14098W:	http://wireless.kernel.org/
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14101S:	Maintained
14102F:	Documentation/driver-api/rfkill.rst
14103F:	Documentation/ABI/stable/sysfs-class-rfkill
14104F:	net/rfkill/
14105F:	include/linux/rfkill.h
14106F:	include/uapi/linux/rfkill.h
14107
14108RHASHTABLE
14109M:	Thomas Graf <tgraf@suug.ch>
14110M:	Herbert Xu <herbert@gondor.apana.org.au>
14111L:	netdev@vger.kernel.org
14112S:	Maintained
14113F:	lib/rhashtable.c
14114F:	lib/test_rhashtable.c
14115F:	include/linux/rhashtable.h
14116F:	include/linux/rhashtable-types.h
14117
14118RICOH R5C592 MEMORYSTICK DRIVER
14119M:	Maxim Levitsky <maximlevitsky@gmail.com>
14120S:	Maintained
14121F:	drivers/memstick/host/r592.*
14122
14123RICOH SMARTMEDIA/XD DRIVER
14124M:	Maxim Levitsky <maximlevitsky@gmail.com>
14125S:	Maintained
14126F:	drivers/mtd/nand/raw/r852.c
14127F:	drivers/mtd/nand/raw/r852.h
14128
14129RISC-V ARCHITECTURE
14130M:	Paul Walmsley <paul.walmsley@sifive.com>
14131M:	Palmer Dabbelt <palmer@dabbelt.com>
14132M:	Albert Ou <aou@eecs.berkeley.edu>
14133L:	linux-riscv@lists.infradead.org
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14135S:	Supported
14136F:	arch/riscv/
14137K:	riscv
14138N:	riscv
14139
14140ROCCAT DRIVERS
14141M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14142W:	http://sourceforge.net/projects/roccat/
14143S:	Maintained
14144F:	drivers/hid/hid-roccat*
14145F:	include/linux/hid-roccat*
14146F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14147
14148ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14149M:	Jacob Chen <jacob-chen@iotwrt.com>
14150M:	Ezequiel Garcia <ezequiel@collabora.com>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153F:	drivers/media/platform/rockchip/rga/
14154F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14155
14156HANTRO VPU CODEC DRIVER
14157M:	Ezequiel Garcia <ezequiel@collabora.com>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160F:	drivers/staging/media/hantro/
14161F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14162
14163ROCKER DRIVER
14164M:	Jiri Pirko <jiri@resnulli.us>
14165L:	netdev@vger.kernel.org
14166S:	Supported
14167F:	drivers/net/ethernet/rocker/
14168
14169ROCKETPORT DRIVER
14170W:	http://www.comtrol.com
14171S:	Maintained
14172F:	Documentation/driver-api/serial/rocket.rst
14173F:	drivers/tty/rocket*
14174
14175ROCKETPORT EXPRESS/INFINITY DRIVER
14176M:	Kevin Cernekee <cernekee@gmail.com>
14177L:	linux-serial@vger.kernel.org
14178S:	Odd Fixes
14179F:	drivers/tty/serial/rp2.*
14180
14181ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14182M:	Tomasz Duszynski <tduszyns@gmail.com>
14183S:	Maintained
14184F:	drivers/iio/light/bh1750.c
14185F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14186
14187ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14188M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14189L:	linux-kernel@vger.kernel.org
14190L:	linux-renesas-soc@vger.kernel.org
14191S:	Supported
14192F:	drivers/mfd/bd9571mwv.c
14193F:	drivers/regulator/bd9571mwv-regulator.c
14194F:	drivers/gpio/gpio-bd9571mwv.c
14195F:	include/linux/mfd/bd9571mwv.h
14196F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14197
14198ROSE NETWORK LAYER
14199M:	Ralf Baechle <ralf@linux-mips.org>
14200L:	linux-hams@vger.kernel.org
14201W:	http://www.linux-ax25.org/
14202S:	Maintained
14203F:	include/net/rose.h
14204F:	include/uapi/linux/rose.h
14205F:	net/rose/
14206
14207RTL2830 MEDIA DRIVER
14208M:	Antti Palosaari <crope@iki.fi>
14209L:	linux-media@vger.kernel.org
14210W:	https://linuxtv.org
14211W:	http://palosaari.fi/linux/
14212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14213T:	git git://linuxtv.org/anttip/media_tree.git
14214S:	Maintained
14215F:	drivers/media/dvb-frontends/rtl2830*
14216
14217RTL2832 MEDIA DRIVER
14218M:	Antti Palosaari <crope@iki.fi>
14219L:	linux-media@vger.kernel.org
14220W:	https://linuxtv.org
14221W:	http://palosaari.fi/linux/
14222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14223T:	git git://linuxtv.org/anttip/media_tree.git
14224S:	Maintained
14225F:	drivers/media/dvb-frontends/rtl2832*
14226
14227RTL2832_SDR MEDIA DRIVER
14228M:	Antti Palosaari <crope@iki.fi>
14229L:	linux-media@vger.kernel.org
14230W:	https://linuxtv.org
14231W:	http://palosaari.fi/linux/
14232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14233T:	git git://linuxtv.org/anttip/media_tree.git
14234S:	Maintained
14235F:	drivers/media/dvb-frontends/rtl2832_sdr*
14236
14237RTL8180 WIRELESS DRIVER
14238L:	linux-wireless@vger.kernel.org
14239W:	http://wireless.kernel.org/
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14241S:	Orphan
14242F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14243
14244RTL8187 WIRELESS DRIVER
14245M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14246M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14247M:	Larry Finger <Larry.Finger@lwfinger.net>
14248L:	linux-wireless@vger.kernel.org
14249W:	http://wireless.kernel.org/
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14251S:	Maintained
14252F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14253
14254REALTEK WIRELESS DRIVER (rtlwifi family)
14255M:	Ping-Ke Shih <pkshih@realtek.com>
14256L:	linux-wireless@vger.kernel.org
14257W:	http://wireless.kernel.org/
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14259S:	Maintained
14260F:	drivers/net/wireless/realtek/rtlwifi/
14261
14262REALTEK WIRELESS DRIVER (rtw88)
14263M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14264L:	linux-wireless@vger.kernel.org
14265S:	Maintained
14266F:	drivers/net/wireless/realtek/rtw88/
14267
14268RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14269M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14270L:	linux-wireless@vger.kernel.org
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14272S:	Maintained
14273F:	drivers/net/wireless/realtek/rtl8xxxu/
14274
14275RXRPC SOCKETS (AF_RXRPC)
14276M:	David Howells <dhowells@redhat.com>
14277L:	linux-afs@lists.infradead.org
14278S:	Supported
14279F:	net/rxrpc/
14280F:	include/keys/rxrpc-type.h
14281F:	include/net/af_rxrpc.h
14282F:	include/trace/events/rxrpc.h
14283F:	include/uapi/linux/rxrpc.h
14284F:	Documentation/networking/rxrpc.txt
14285W:	https://www.infradead.org/~dhowells/kafs/
14286
14287S3 SAVAGE FRAMEBUFFER DRIVER
14288M:	Antonino Daplas <adaplas@gmail.com>
14289L:	linux-fbdev@vger.kernel.org
14290S:	Maintained
14291F:	drivers/video/fbdev/savage/
14292
14293S390
14294M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14295M:	Vasily Gorbik <gor@linux.ibm.com>
14296M:	Christian Borntraeger <borntraeger@de.ibm.com>
14297L:	linux-s390@vger.kernel.org
14298W:	http://www.ibm.com/developerworks/linux/linux390/
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14300S:	Supported
14301F:	arch/s390/
14302F:	drivers/s390/
14303F:	Documentation/s390/
14304F:	Documentation/driver-api/s390-drivers.rst
14305
14306S390 COMMON I/O LAYER
14307M:	Sebastian Ott <sebott@linux.ibm.com>
14308M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14309L:	linux-s390@vger.kernel.org
14310W:	http://www.ibm.com/developerworks/linux/linux390/
14311S:	Supported
14312F:	drivers/s390/cio/
14313
14314S390 DASD DRIVER
14315M:	Stefan Haberland <sth@linux.ibm.com>
14316M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14317L:	linux-s390@vger.kernel.org
14318W:	http://www.ibm.com/developerworks/linux/linux390/
14319S:	Supported
14320F:	drivers/s390/block/dasd*
14321F:	block/partitions/ibm.c
14322
14323S390 IOMMU (PCI)
14324M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14325L:	linux-s390@vger.kernel.org
14326W:	http://www.ibm.com/developerworks/linux/linux390/
14327S:	Supported
14328F:	drivers/iommu/s390-iommu.c
14329
14330S390 IUCV NETWORK LAYER
14331M:	Julian Wiedmann <jwi@linux.ibm.com>
14332M:	Ursula Braun <ubraun@linux.ibm.com>
14333L:	linux-s390@vger.kernel.org
14334W:	http://www.ibm.com/developerworks/linux/linux390/
14335S:	Supported
14336F:	drivers/s390/net/*iucv*
14337F:	include/net/iucv/
14338F:	net/iucv/
14339
14340S390 NETWORK DRIVERS
14341M:	Julian Wiedmann <jwi@linux.ibm.com>
14342M:	Ursula Braun <ubraun@linux.ibm.com>
14343L:	linux-s390@vger.kernel.org
14344W:	http://www.ibm.com/developerworks/linux/linux390/
14345S:	Supported
14346F:	drivers/s390/net/
14347
14348S390 PCI SUBSYSTEM
14349M:	Sebastian Ott <sebott@linux.ibm.com>
14350M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14351L:	linux-s390@vger.kernel.org
14352W:	http://www.ibm.com/developerworks/linux/linux390/
14353S:	Supported
14354F:	arch/s390/pci/
14355F:	drivers/pci/hotplug/s390_pci_hpc.c
14356
14357S390 VFIO-CCW DRIVER
14358M:	Cornelia Huck <cohuck@redhat.com>
14359M:	Eric Farman <farman@linux.ibm.com>
14360R:	Halil Pasic <pasic@linux.ibm.com>
14361L:	linux-s390@vger.kernel.org
14362L:	kvm@vger.kernel.org
14363S:	Supported
14364F:	drivers/s390/cio/vfio_ccw*
14365F:	Documentation/s390/vfio-ccw.rst
14366F:	include/uapi/linux/vfio_ccw.h
14367
14368S390 ZCRYPT DRIVER
14369M:	Harald Freudenberger <freude@linux.ibm.com>
14370L:	linux-s390@vger.kernel.org
14371W:	http://www.ibm.com/developerworks/linux/linux390/
14372S:	Supported
14373F:	drivers/s390/crypto/
14374
14375S390 VFIO AP DRIVER
14376M:	Tony Krowiak <akrowiak@linux.ibm.com>
14377M:	Pierre Morel <pmorel@linux.ibm.com>
14378M:	Halil Pasic <pasic@linux.ibm.com>
14379L:	linux-s390@vger.kernel.org
14380W:	http://www.ibm.com/developerworks/linux/linux390/
14381S:	Supported
14382F:	drivers/s390/crypto/vfio_ap_drv.c
14383F:	drivers/s390/crypto/vfio_ap_private.h
14384F:	drivers/s390/crypto/vfio_ap_ops.c
14385F:	Documentation/s390/vfio-ap.rst
14386
14387S390 ZFCP DRIVER
14388M:	Steffen Maier <maier@linux.ibm.com>
14389M:	Benjamin Block <bblock@linux.ibm.com>
14390L:	linux-s390@vger.kernel.org
14391W:	http://www.ibm.com/developerworks/linux/linux390/
14392S:	Supported
14393F:	drivers/s390/scsi/zfcp_*
14394
14395S3C24XX SD/MMC Driver
14396M:	Ben Dooks <ben-linux@fluff.org>
14397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14398S:	Supported
14399F:	drivers/mmc/host/s3cmci.*
14400
14401SAA6588 RDS RECEIVER DRIVER
14402M:	Hans Verkuil <hverkuil@xs4all.nl>
14403L:	linux-media@vger.kernel.org
14404T:	git git://linuxtv.org/media_tree.git
14405W:	https://linuxtv.org
14406S:	Odd Fixes
14407F:	drivers/media/i2c/saa6588*
14408
14409SAA7134 VIDEO4LINUX DRIVER
14410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14411L:	linux-media@vger.kernel.org
14412W:	https://linuxtv.org
14413T:	git git://linuxtv.org/media_tree.git
14414S:	Odd fixes
14415F:	Documentation/media/v4l-drivers/saa7134*
14416F:	drivers/media/pci/saa7134/
14417
14418SAA7146 VIDEO4LINUX-2 DRIVER
14419M:	Hans Verkuil <hverkuil@xs4all.nl>
14420L:	linux-media@vger.kernel.org
14421T:	git git://linuxtv.org/media_tree.git
14422S:	Maintained
14423F:	drivers/media/common/saa7146/
14424F:	drivers/media/pci/saa7146/
14425F:	include/media/drv-intf/saa7146*
14426
14427SAFESETID SECURITY MODULE
14428M:     Micah Morton <mortonm@chromium.org>
14429S:     Supported
14430F:     security/safesetid/
14431F:     Documentation/admin-guide/LSM/SafeSetID.rst
14432
14433SAMSUNG AUDIO (ASoC) DRIVERS
14434M:	Krzysztof Kozlowski <krzk@kernel.org>
14435M:	Sangbeom Kim <sbkim73@samsung.com>
14436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14438S:	Supported
14439F:	sound/soc/samsung/
14440F:	Documentation/devicetree/bindings/sound/samsung*
14441
14442SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14443M:	Krzysztof Kozlowski <krzk@kernel.org>
14444L:	linux-crypto@vger.kernel.org
14445L:	linux-samsung-soc@vger.kernel.org
14446S:	Maintained
14447F:	drivers/crypto/exynos-rng.c
14448F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14449
14450SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14451M:	Łukasz Stelmach <l.stelmach@samsung.com>
14452L:	linux-samsung-soc@vger.kernel.org
14453S:	Maintained
14454F:	drivers/char/hw_random/exynos-trng.c
14455F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14456
14457SAMSUNG FRAMEBUFFER DRIVER
14458M:	Jingoo Han <jingoohan1@gmail.com>
14459L:	linux-fbdev@vger.kernel.org
14460S:	Maintained
14461F:	drivers/video/fbdev/s3c-fb.c
14462
14463SAMSUNG LAPTOP DRIVER
14464M:	Corentin Chary <corentin.chary@gmail.com>
14465L:	platform-driver-x86@vger.kernel.org
14466S:	Maintained
14467F:	drivers/platform/x86/samsung-laptop.c
14468
14469SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14470M:	Sangbeom Kim <sbkim73@samsung.com>
14471M:	Krzysztof Kozlowski <krzk@kernel.org>
14472M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14473L:	linux-kernel@vger.kernel.org
14474L:	linux-samsung-soc@vger.kernel.org
14475S:	Supported
14476F:	drivers/mfd/sec*.c
14477F:	drivers/regulator/s2m*.c
14478F:	drivers/regulator/s5m*.c
14479F:	drivers/clk/clk-s2mps11.c
14480F:	drivers/rtc/rtc-s5m.c
14481F:	include/linux/mfd/samsung/
14482F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14483F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14484F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14485F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14486
14487SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14488M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14489L:	linux-media@vger.kernel.org
14490L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14491S:	Maintained
14492F:	drivers/media/platform/s3c-camif/
14493F:	include/media/drv-intf/s3c_camif.h
14494
14495SAMSUNG S3FWRN5 NFC DRIVER
14496M:	Robert Baldyga <r.baldyga@samsung.com>
14497M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14498L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14499S:	Supported
14500F:	drivers/nfc/s3fwrn5
14501
14502SAMSUNG S5C73M3 CAMERA DRIVER
14503M:	Kyungmin Park <kyungmin.park@samsung.com>
14504M:	Andrzej Hajda <a.hajda@samsung.com>
14505L:	linux-media@vger.kernel.org
14506S:	Supported
14507F:	drivers/media/i2c/s5c73m3/*
14508
14509SAMSUNG S5K5BAF CAMERA DRIVER
14510M:	Kyungmin Park <kyungmin.park@samsung.com>
14511M:	Andrzej Hajda <a.hajda@samsung.com>
14512L:	linux-media@vger.kernel.org
14513S:	Supported
14514F:	drivers/media/i2c/s5k5baf.c
14515
14516SAMSUNG S5P Security SubSystem (SSS) DRIVER
14517M:	Krzysztof Kozlowski <krzk@kernel.org>
14518M:	Vladimir Zapolskiy <vz@mleia.com>
14519M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14520L:	linux-crypto@vger.kernel.org
14521L:	linux-samsung-soc@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14524F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14525F:	drivers/crypto/s5p-sss.c
14526
14527SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14528M:	Kyungmin Park <kyungmin.park@samsung.com>
14529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14530L:	linux-media@vger.kernel.org
14531Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14532S:	Supported
14533F:	drivers/media/platform/exynos4-is/
14534
14535SAMSUNG SOC CLOCK DRIVERS
14536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14537M:	Tomasz Figa <tomasz.figa@gmail.com>
14538M:	Chanwoo Choi <cw00.choi@samsung.com>
14539S:	Supported
14540L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14542F:	drivers/clk/samsung/
14543F:	include/dt-bindings/clock/exynos*.h
14544F:	Documentation/devicetree/bindings/clock/exynos*.txt
14545F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14546F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14547
14548SAMSUNG SPI DRIVERS
14549M:	Kukjin Kim <kgene@kernel.org>
14550M:	Krzysztof Kozlowski <krzk@kernel.org>
14551M:	Andi Shyti <andi@etezian.org>
14552L:	linux-spi@vger.kernel.org
14553L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14556F:	drivers/spi/spi-s3c*
14557F:	include/linux/platform_data/spi-s3c64xx.h
14558
14559SAMSUNG SXGBE DRIVERS
14560M:	Byungho An <bh74.an@samsung.com>
14561M:	Girish K S <ks.giri@samsung.com>
14562M:	Vipul Pandya <vipul.pandya@samsung.com>
14563S:	Supported
14564L:	netdev@vger.kernel.org
14565F:	drivers/net/ethernet/samsung/sxgbe/
14566
14567SAMSUNG THERMAL DRIVER
14568M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14569L:	linux-pm@vger.kernel.org
14570L:	linux-samsung-soc@vger.kernel.org
14571S:	Supported
14572T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14573F:	drivers/thermal/samsung/
14574
14575SAMSUNG USB2 PHY DRIVER
14576M:	Kamil Debski <kamil@wypas.org>
14577M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14578L:	linux-kernel@vger.kernel.org
14579S:	Supported
14580F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14581F:	Documentation/driver-api/phy/samsung-usb2.rst
14582F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14583F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14584F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14585F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14586F:	drivers/phy/samsung/phy-samsung-usb2.c
14587F:	drivers/phy/samsung/phy-samsung-usb2.h
14588
14589SC1200 WDT DRIVER
14590M:	Zwane Mwaikambo <zwanem@gmail.com>
14591S:	Maintained
14592F:	drivers/watchdog/sc1200wdt.c
14593
14594SCHEDULER
14595M:	Ingo Molnar <mingo@redhat.com>
14596M:	Peter Zijlstra <peterz@infradead.org>
14597M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14598M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14599R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14600R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14601R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14602R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14603L:	linux-kernel@vger.kernel.org
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14605S:	Maintained
14606F:	kernel/sched/
14607F:	include/linux/sched.h
14608F:	include/uapi/linux/sched.h
14609F:	include/linux/wait.h
14610F:	include/linux/preempt.h
14611
14612SCR24X CHIP CARD INTERFACE DRIVER
14613M:	Lubomir Rintel <lkundrak@v3.sk>
14614S:	Supported
14615F:	drivers/char/pcmcia/scr24x_cs.c
14616
14617SCSI CDROM DRIVER
14618M:	Jens Axboe <axboe@kernel.dk>
14619L:	linux-scsi@vger.kernel.org
14620W:	http://www.kernel.dk
14621S:	Maintained
14622F:	drivers/scsi/sr*
14623
14624SCSI RDMA PROTOCOL (SRP) INITIATOR
14625M:	Bart Van Assche <bvanassche@acm.org>
14626L:	linux-rdma@vger.kernel.org
14627S:	Supported
14628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14629F:	drivers/infiniband/ulp/srp/
14630F:	include/scsi/srp.h
14631
14632SCSI RDMA PROTOCOL (SRP) TARGET
14633M:	Bart Van Assche <bvanassche@acm.org>
14634L:	linux-rdma@vger.kernel.org
14635L:	target-devel@vger.kernel.org
14636S:	Supported
14637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14638F:	drivers/infiniband/ulp/srpt/
14639
14640SCSI SG DRIVER
14641M:	Doug Gilbert <dgilbert@interlog.com>
14642L:	linux-scsi@vger.kernel.org
14643W:	http://sg.danny.cz/sg
14644S:	Maintained
14645F:	Documentation/scsi/scsi-generic.txt
14646F:	drivers/scsi/sg.c
14647F:	include/scsi/sg.h
14648
14649SCSI SUBSYSTEM
14650M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14652M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14654Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14655L:	linux-scsi@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/scsi/
14658F:	drivers/scsi/
14659F:	include/scsi/
14660
14661SCSI TAPE DRIVER
14662M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14663L:	linux-scsi@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/scsi/st.txt
14666F:	drivers/scsi/st.*
14667F:	drivers/scsi/st_*.h
14668
14669SCSI TARGET SUBSYSTEM
14670M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14671L:	linux-scsi@vger.kernel.org
14672L:	target-devel@vger.kernel.org
14673W:	http://www.linux-iscsi.org
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14675Q:	https://patchwork.kernel.org/project/target-devel/list/
14676S:	Supported
14677F:	drivers/target/
14678F:	include/target/
14679F:	Documentation/target/
14680
14681SCTP PROTOCOL
14682M:	Vlad Yasevich <vyasevich@gmail.com>
14683M:	Neil Horman <nhorman@tuxdriver.com>
14684M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14685L:	linux-sctp@vger.kernel.org
14686W:	http://lksctp.sourceforge.net
14687S:	Maintained
14688F:	Documentation/networking/sctp.txt
14689F:	include/linux/sctp.h
14690F:	include/uapi/linux/sctp.h
14691F:	include/net/sctp/
14692F:	net/sctp/
14693
14694SCx200 CPU SUPPORT
14695M:	Jim Cromie <jim.cromie@gmail.com>
14696S:	Odd Fixes
14697F:	Documentation/i2c/busses/scx200_acb.rst
14698F:	arch/x86/platform/scx200/
14699F:	drivers/watchdog/scx200_wdt.c
14700F:	drivers/i2c/busses/scx200*
14701F:	drivers/mtd/maps/scx200_docflash.c
14702F:	include/linux/scx200.h
14703
14704SCx200 GPIO DRIVER
14705M:	Jim Cromie <jim.cromie@gmail.com>
14706S:	Maintained
14707F:	drivers/char/scx200_gpio.c
14708F:	include/linux/scx200_gpio.h
14709
14710SCx200 HRT CLOCKSOURCE DRIVER
14711M:	Jim Cromie <jim.cromie@gmail.com>
14712S:	Maintained
14713F:	drivers/clocksource/scx200_hrt.c
14714
14715SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14716M:	Sascha Sommer <saschasommer@freenet.de>
14717L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14718S:	Maintained
14719F:	drivers/mmc/host/sdricoh_cs.c
14720
14721SECO BOARDS CEC DRIVER
14722M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14723S:	Maintained
14724F:	drivers/media/platform/seco-cec/seco-cec.c
14725F:	drivers/media/platform/seco-cec/seco-cec.h
14726
14727SECURE COMPUTING
14728M:	Kees Cook <keescook@chromium.org>
14729R:	Andy Lutomirski <luto@amacapital.net>
14730R:	Will Drewry <wad@chromium.org>
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14732S:	Supported
14733F:	kernel/seccomp.c
14734F:	include/uapi/linux/seccomp.h
14735F:	include/linux/seccomp.h
14736F:	tools/testing/selftests/seccomp/*
14737F:	tools/testing/selftests/kselftest_harness.h
14738F:	Documentation/userspace-api/seccomp_filter.rst
14739K:	\bsecure_computing
14740K:	\bTIF_SECCOMP\b
14741
14742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14743M:	Al Cooper <alcooperx@gmail.com>
14744L:	linux-mmc@vger.kernel.org
14745L:	bcm-kernel-feedback-list@broadcom.com
14746S:	Maintained
14747F:	drivers/mmc/host/sdhci-brcmstb*
14748
14749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14750M:	Adrian Hunter <adrian.hunter@intel.com>
14751L:	linux-mmc@vger.kernel.org
14752S:	Maintained
14753F:	drivers/mmc/host/sdhci*
14754F:	include/linux/mmc/sdhci*
14755
14756EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14757M:	Adrian Hunter <adrian.hunter@intel.com>
14758M:	Ritesh Harjani <riteshh@codeaurora.org>
14759M:	Asutosh Das <asutoshd@codeaurora.org>
14760L:	linux-mmc@vger.kernel.org
14761S:	Maintained
14762F:	drivers/mmc/host/cqhci*
14763
14764SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14765M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14766M:	Manjunath M B <manjumb@synopsys.com>
14767L:	linux-mmc@vger.kernel.org
14768S:	Maintained
14769F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14770
14771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14772M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14773L:	linux-mmc@vger.kernel.org
14774S:	Supported
14775F:	drivers/mmc/host/sdhci-of-at91.c
14776
14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14778M:	Ben Dooks <ben-linux@fluff.org>
14779M:	Jaehoon Chung <jh80.chung@samsung.com>
14780L:	linux-mmc@vger.kernel.org
14781S:	Maintained
14782F:	drivers/mmc/host/sdhci-s3c*
14783
14784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14785M:	Viresh Kumar <vireshk@kernel.org>
14786L:	linux-mmc@vger.kernel.org
14787S:	Maintained
14788F:	drivers/mmc/host/sdhci-spear.c
14789
14790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14791M:	Kishon Vijay Abraham I <kishon@ti.com>
14792L:	linux-mmc@vger.kernel.org
14793S:	Maintained
14794F:	drivers/mmc/host/sdhci-omap.c
14795
14796SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14797M:	Scott Bauer <scott.bauer@intel.com>
14798M:	Jonathan Derrick <jonathan.derrick@intel.com>
14799L:	linux-block@vger.kernel.org
14800S:	Supported
14801F:	block/sed*
14802F:	block/opal_proto.h
14803F:	include/linux/sed*
14804F:	include/uapi/linux/sed*
14805
14806SECURITY CONTACT
14807M:	Security Officers <security@kernel.org>
14808S:	Supported
14809
14810SECURITY SUBSYSTEM
14811M:	James Morris <jmorris@namei.org>
14812M:	"Serge E. Hallyn" <serge@hallyn.com>
14813L:	linux-security-module@vger.kernel.org (suggested Cc:)
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14815W:	http://kernsec.org/
14816S:	Supported
14817F:	security/
14818X:	security/selinux/
14819
14820SELINUX SECURITY MODULE
14821M:	Paul Moore <paul@paul-moore.com>
14822M:	Stephen Smalley <sds@tycho.nsa.gov>
14823M:	Eric Paris <eparis@parisplace.org>
14824L:	selinux@vger.kernel.org
14825W:	https://selinuxproject.org
14826W:	https://github.com/SELinuxProject
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14828S:	Supported
14829F:	include/uapi/linux/selinux_netlink.h
14830F:	security/selinux/
14831F:	scripts/selinux/
14832F:	Documentation/admin-guide/LSM/SELinux.rst
14833
14834SENSABLE PHANTOM
14835M:	Jiri Slaby <jirislaby@gmail.com>
14836S:	Maintained
14837F:	drivers/misc/phantom.c
14838F:	include/uapi/linux/phantom.h
14839
14840SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14841M:	Tomasz Duszynski <tduszyns@gmail.com>
14842S:	Maintained
14843F:	drivers/iio/chemical/sps30.c
14844F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14845
14846SERIAL DEVICE BUS
14847M:	Rob Herring <robh@kernel.org>
14848L:	linux-serial@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/serial/slave-device.txt
14851F:	drivers/tty/serdev/
14852F:	include/linux/serdev.h
14853
14854SERIAL DRIVERS
14855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14856L:	linux-serial@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/serial/
14859F:	drivers/tty/serial/
14860
14861SERIAL IR RECEIVER
14862M:	Sean Young <sean@mess.org>
14863L:	linux-media@vger.kernel.org
14864S:	Maintained
14865F:	drivers/media/rc/serial_ir.c
14866
14867SFC NETWORK DRIVER
14868M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14869M:	Edward Cree <ecree@solarflare.com>
14870M:	Martin Habets <mhabets@solarflare.com>
14871L:	netdev@vger.kernel.org
14872S:	Supported
14873F:	drivers/net/ethernet/sfc/
14874
14875SFF/SFP/SFP+ MODULE SUPPORT
14876M:	Russell King <linux@armlinux.org.uk>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879F:	drivers/net/phy/phylink.c
14880F:	drivers/net/phy/sfp*
14881F:	include/linux/phylink.h
14882F:	include/linux/sfp.h
14883K:	phylink
14884
14885SGI GRU DRIVER
14886M:	Dimitri Sivanich <sivanich@sgi.com>
14887S:	Maintained
14888F:	drivers/misc/sgi-gru/
14889
14890SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14891M:	Pat Gefre <pfg@sgi.com>
14892L:	linux-ia64@vger.kernel.org
14893S:	Supported
14894F:	Documentation/ia64/serial.rst
14895F:	drivers/tty/serial/ioc?_serial.c
14896F:	include/linux/ioc?.h
14897
14898SGI XP/XPC/XPNET DRIVER
14899M:	Cliff Whickman <cpw@sgi.com>
14900M:	Robin Holt <robinmholt@gmail.com>
14901S:	Maintained
14902F:	drivers/misc/sgi-xp/
14903
14904SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14905M:	Ursula Braun <ubraun@linux.ibm.com>
14906M:	Karsten Graul <kgraul@linux.ibm.com>
14907L:	linux-s390@vger.kernel.org
14908W:	http://www.ibm.com/developerworks/linux/linux390/
14909S:	Supported
14910F:	net/smc/
14911
14912SHARP RJ54N1CB0C SENSOR DRIVER
14913M:	Jacopo Mondi <jacopo@jmondi.org>
14914L:	linux-media@vger.kernel.org
14915T:	git git://linuxtv.org/media_tree.git
14916S:	Odd fixes
14917F:	drivers/media/i2c/rj54n1cb0c.c
14918F:	include/media/i2c/rj54n1cb0c.h
14919
14920SH_VEU V4L2 MEM2MEM DRIVER
14921L:	linux-media@vger.kernel.org
14922S:	Orphan
14923F:	drivers/media/platform/sh_veu.c
14924
14925SH_VOU V4L2 OUTPUT DRIVER
14926L:	linux-media@vger.kernel.org
14927S:	Orphan
14928F:	drivers/media/platform/sh_vou.c
14929F:	include/media/drv-intf/sh_vou.h
14930
14931SI2157 MEDIA DRIVER
14932M:	Antti Palosaari <crope@iki.fi>
14933L:	linux-media@vger.kernel.org
14934W:	https://linuxtv.org
14935W:	http://palosaari.fi/linux/
14936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14937T:	git git://linuxtv.org/anttip/media_tree.git
14938S:	Maintained
14939F:	drivers/media/tuners/si2157*
14940
14941SI2165 MEDIA DRIVER
14942M:	Matthias Schwarzott <zzam@gentoo.org>
14943L:	linux-media@vger.kernel.org
14944W:	https://linuxtv.org
14945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14946S:	Maintained
14947F:	drivers/media/dvb-frontends/si2165*
14948
14949SI2168 MEDIA DRIVER
14950M:	Antti Palosaari <crope@iki.fi>
14951L:	linux-media@vger.kernel.org
14952W:	https://linuxtv.org
14953W:	http://palosaari.fi/linux/
14954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14955T:	git git://linuxtv.org/anttip/media_tree.git
14956S:	Maintained
14957F:	drivers/media/dvb-frontends/si2168*
14958
14959SI470X FM RADIO RECEIVER I2C DRIVER
14960M:	Hans Verkuil <hverkuil@xs4all.nl>
14961L:	linux-media@vger.kernel.org
14962T:	git git://linuxtv.org/media_tree.git
14963W:	https://linuxtv.org
14964S:	Odd Fixes
14965F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14966
14967SI470X FM RADIO RECEIVER USB DRIVER
14968M:	Hans Verkuil <hverkuil@xs4all.nl>
14969L:	linux-media@vger.kernel.org
14970T:	git git://linuxtv.org/media_tree.git
14971W:	https://linuxtv.org
14972S:	Maintained
14973F:	drivers/media/radio/si470x/radio-si470x-common.c
14974F:	drivers/media/radio/si470x/radio-si470x.h
14975F:	drivers/media/radio/si470x/radio-si470x-usb.c
14976
14977SI4713 FM RADIO TRANSMITTER I2C DRIVER
14978M:	Eduardo Valentin <edubezval@gmail.com>
14979L:	linux-media@vger.kernel.org
14980T:	git git://linuxtv.org/media_tree.git
14981W:	https://linuxtv.org
14982S:	Odd Fixes
14983F:	drivers/media/radio/si4713/si4713.?
14984
14985SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14986M:	Eduardo Valentin <edubezval@gmail.com>
14987L:	linux-media@vger.kernel.org
14988T:	git git://linuxtv.org/media_tree.git
14989W:	https://linuxtv.org
14990S:	Odd Fixes
14991F:	drivers/media/radio/si4713/radio-platform-si4713.c
14992
14993SI4713 FM RADIO TRANSMITTER USB DRIVER
14994M:	Hans Verkuil <hverkuil@xs4all.nl>
14995L:	linux-media@vger.kernel.org
14996T:	git git://linuxtv.org/media_tree.git
14997W:	https://linuxtv.org
14998S:	Maintained
14999F:	drivers/media/radio/si4713/radio-usb-si4713.c
15000
15001SIANO DVB DRIVER
15002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15003L:	linux-media@vger.kernel.org
15004W:	https://linuxtv.org
15005T:	git git://linuxtv.org/media_tree.git
15006S:	Odd fixes
15007F:	drivers/media/common/siano/
15008F:	drivers/media/usb/siano/
15009F:	drivers/media/usb/siano/
15010F:	drivers/media/mmc/siano/
15011
15012SIFIVE PDMA DRIVER
15013M:	Green Wan <green.wan@sifive.com>
15014S:	Maintained
15015F:	drivers/dma/sf-pdma/
15016F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15017
15018SIFIVE DRIVERS
15019M:	Palmer Dabbelt <palmer@dabbelt.com>
15020M:	Paul Walmsley <paul.walmsley@sifive.com>
15021L:	linux-riscv@lists.infradead.org
15022T:	git git://github.com/sifive/riscv-linux.git
15023S:	Supported
15024K:	[^@]sifive
15025N:	sifive
15026
15027SIFIVE FU540 SYSTEM-ON-CHIP
15028M:	Paul Walmsley <paul.walmsley@sifive.com>
15029M:	Palmer Dabbelt <palmer@dabbelt.com>
15030L:	linux-riscv@lists.infradead.org
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15032S:	Supported
15033K:	fu540
15034N:	fu540
15035
15036SILEAD TOUCHSCREEN DRIVER
15037M:	Hans de Goede <hdegoede@redhat.com>
15038L:	linux-input@vger.kernel.org
15039L:	platform-driver-x86@vger.kernel.org
15040S:	Maintained
15041F:	drivers/input/touchscreen/silead.c
15042F:	drivers/platform/x86/touchscreen_dmi.c
15043
15044SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15045M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15046S:	Supported
15047F:	drivers/staging/wfx/
15048
15049SILICON MOTION SM712 FRAME BUFFER DRIVER
15050M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15051M:	Teddy Wang <teddy.wang@siliconmotion.com>
15052M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15053L:	linux-fbdev@vger.kernel.org
15054S:	Maintained
15055F:	drivers/video/fbdev/sm712*
15056F:	Documentation/fb/sm712fb.rst
15057
15058SIMPLE FIRMWARE INTERFACE (SFI)
15059M:	Len Brown <lenb@kernel.org>
15060L:	sfi-devel@simplefirmware.org
15061W:	http://simplefirmware.org/
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15063S:	Supported
15064F:	arch/x86/platform/sfi/
15065F:	drivers/sfi/
15066F:	include/linux/sfi*.h
15067
15068SIMPLEFB FB DRIVER
15069M:	Hans de Goede <hdegoede@redhat.com>
15070L:	linux-fbdev@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15073F:	drivers/video/fbdev/simplefb.c
15074F:	include/linux/platform_data/simplefb.h
15075
15076SIMTEC EB110ATX (Chalice CATS)
15077M:	Vincent Sanders <vince@simtec.co.uk>
15078M:	Simtec Linux Team <linux@simtec.co.uk>
15079W:	http://www.simtec.co.uk/products/EB110ATX/
15080S:	Supported
15081
15082SIMTEC EB2410ITX (BAST)
15083M:	Vincent Sanders <vince@simtec.co.uk>
15084M:	Simtec Linux Team <linux@simtec.co.uk>
15085W:	http://www.simtec.co.uk/products/EB2410ITX/
15086S:	Supported
15087F:	arch/arm/mach-s3c24xx/mach-bast.c
15088F:	arch/arm/mach-s3c24xx/bast-ide.c
15089F:	arch/arm/mach-s3c24xx/bast-irq.c
15090
15091SIPHASH PRF ROUTINES
15092M:	Jason A. Donenfeld <Jason@zx2c4.com>
15093S:	Maintained
15094F:	lib/siphash.c
15095F:	lib/test_siphash.c
15096F:	include/linux/siphash.h
15097
15098SIOX
15099M:	Thorsten Scherer <t.scherer@eckelmann.de>
15100M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15102S:	Supported
15103F:	drivers/siox/*
15104F:	drivers/gpio/gpio-siox.c
15105F:	include/trace/events/siox.h
15106
15107SIS 190 ETHERNET DRIVER
15108M:	Francois Romieu <romieu@fr.zoreil.com>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/ethernet/sis/sis190.c
15112
15113SIS 900/7016 FAST ETHERNET DRIVER
15114M:	Daniele Venzano <venza@brownhat.org>
15115W:	http://www.brownhat.org/sis900.html
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	drivers/net/ethernet/sis/sis900.*
15119
15120SIS FRAMEBUFFER DRIVER
15121M:	Thomas Winischhofer <thomas@winischhofer.net>
15122W:	http://www.winischhofer.net/linuxsisvga.shtml
15123S:	Maintained
15124F:	Documentation/fb/sisfb.rst
15125F:	drivers/video/fbdev/sis/
15126F:	include/video/sisfb.h
15127
15128SIS USB2VGA DRIVER
15129M:	Thomas Winischhofer <thomas@winischhofer.net>
15130W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15131S:	Maintained
15132F:	drivers/usb/misc/sisusbvga/
15133
15134SLAB ALLOCATOR
15135M:	Christoph Lameter <cl@linux.com>
15136M:	Pekka Enberg <penberg@kernel.org>
15137M:	David Rientjes <rientjes@google.com>
15138M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15139M:	Andrew Morton <akpm@linux-foundation.org>
15140L:	linux-mm@kvack.org
15141S:	Maintained
15142F:	include/linux/sl?b*.h
15143F:	mm/sl?b*
15144
15145SLEEPABLE READ-COPY UPDATE (SRCU)
15146M:	Lai Jiangshan <jiangshanlai@gmail.com>
15147M:	"Paul E. McKenney" <paulmck@kernel.org>
15148M:	Josh Triplett <josh@joshtriplett.org>
15149R:	Steven Rostedt <rostedt@goodmis.org>
15150R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15151L:	rcu@vger.kernel.org
15152W:	http://www.rdrop.com/users/paulmck/RCU/
15153S:	Supported
15154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15155F:	include/linux/srcu*.h
15156F:	kernel/rcu/srcu*.c
15157
15158SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15159M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15161S:	Maintained
15162F:	drivers/slimbus/
15163F:	Documentation/devicetree/bindings/slimbus/
15164F:	include/linux/slimbus.h
15165
15166SMACK SECURITY MODULE
15167M:	Casey Schaufler <casey@schaufler-ca.com>
15168L:	linux-security-module@vger.kernel.org
15169W:	http://schaufler-ca.com
15170T:	git git://github.com/cschaufler/smack-next
15171S:	Maintained
15172F:	Documentation/admin-guide/LSM/Smack.rst
15173F:	security/smack/
15174
15175SMC91x ETHERNET DRIVER
15176M:	Nicolas Pitre <nico@fluxnic.net>
15177S:	Odd Fixes
15178F:	drivers/net/ethernet/smsc/smc91x.*
15179
15180SMIA AND SMIA++ IMAGE SENSOR DRIVER
15181M:	Sakari Ailus <sakari.ailus@iki.fi>
15182L:	linux-media@vger.kernel.org
15183S:	Maintained
15184F:	drivers/media/i2c/smiapp/
15185F:	include/media/i2c/smiapp.h
15186F:	drivers/media/i2c/smiapp-pll.c
15187F:	drivers/media/i2c/smiapp-pll.h
15188F:	include/uapi/linux/smiapp.h
15189F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15190
15191SMM665 HARDWARE MONITOR DRIVER
15192M:	Guenter Roeck <linux@roeck-us.net>
15193L:	linux-hwmon@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/hwmon/smm665.rst
15196F:	drivers/hwmon/smm665.c
15197
15198SMSC EMC2103 HARDWARE MONITOR DRIVER
15199M:	Steve Glendinning <steve.glendinning@shawell.net>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/hwmon/emc2103.rst
15203F:	drivers/hwmon/emc2103.c
15204
15205SMSC SCH5627 HARDWARE MONITOR DRIVER
15206M:	Hans de Goede <hdegoede@redhat.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Supported
15209F:	Documentation/hwmon/sch5627.rst
15210F:	drivers/hwmon/sch5627.c
15211
15212SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15213M:	Steve Glendinning <steve.glendinning@shawell.net>
15214L:	linux-fbdev@vger.kernel.org
15215S:	Maintained
15216F:	drivers/video/fbdev/smscufx.c
15217
15218SMSC47B397 HARDWARE MONITOR DRIVER
15219M:	Jean Delvare <jdelvare@suse.com>
15220L:	linux-hwmon@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/hwmon/smsc47b397.rst
15223F:	drivers/hwmon/smsc47b397.c
15224
15225SMSC911x ETHERNET DRIVER
15226M:	Steve Glendinning <steve.glendinning@shawell.net>
15227L:	netdev@vger.kernel.org
15228S:	Maintained
15229F:	include/linux/smsc911x.h
15230F:	drivers/net/ethernet/smsc/smsc911x.*
15231
15232SMSC9420 PCI ETHERNET DRIVER
15233M:	Steve Glendinning <steve.glendinning@shawell.net>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	drivers/net/ethernet/smsc/smsc9420.*
15237
15238SOC-CAMERA V4L2 SUBSYSTEM
15239L:	linux-media@vger.kernel.org
15240T:	git git://linuxtv.org/media_tree.git
15241S:	Orphan
15242F:	include/media/soc_camera.h
15243F:	drivers/staging/media/soc_camera/
15244
15245SOCIONEXT SYNQUACER I2C DRIVER
15246M:	Ard Biesheuvel <ardb@kernel.org>
15247L:	linux-i2c@vger.kernel.org
15248S:	Maintained
15249F:	drivers/i2c/busses/i2c-synquacer.c
15250F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15251
15252SOCIONEXT UNIPHIER SOUND DRIVER
15253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15254S:	Orphan
15255F:	sound/soc/uniphier/
15256
15257SOEKRIS NET48XX LED SUPPORT
15258M:	Chris Boot <bootc@bootc.net>
15259S:	Maintained
15260F:	drivers/leds/leds-net48xx.c
15261
15262SOFT-IWARP DRIVER (siw)
15263M:	Bernard Metzler <bmt@zurich.ibm.com>
15264L:	linux-rdma@vger.kernel.org
15265S:	Supported
15266F:	drivers/infiniband/sw/siw/
15267F:	include/uapi/rdma/siw-abi.h
15268
15269SOFT-ROCE DRIVER (rxe)
15270M:	Moni Shoua <monis@mellanox.com>
15271L:	linux-rdma@vger.kernel.org
15272S:	Supported
15273W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15274Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15275F:	drivers/infiniband/sw/rxe/
15276F:	include/uapi/rdma/rdma_user_rxe.h
15277
15278SOFTLOGIC 6x10 MPEG CODEC
15279M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15280M:	Anton Sviridenko <anton@corp.bluecherry.net>
15281M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15282M:	Andrey Utkin <andrey_utkin@fastmail.com>
15283M:	Ismael Luceno <ismael@iodev.co.uk>
15284L:	linux-media@vger.kernel.org
15285S:	Supported
15286F:	drivers/media/pci/solo6x10/
15287
15288SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15289M:	James Morse <james.morse@arm.com>
15290L:	linux-arm-kernel@lists.infradead.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15293F:	drivers/firmware/arm_sdei.c
15294F:	include/linux/arm_sdei.h
15295F:	include/uapi/linux/arm_sdei.h
15296
15297SOFTWARE RAID (Multiple Disks) SUPPORT
15298M:	Song Liu <song@kernel.org>
15299L:	linux-raid@vger.kernel.org
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15301S:	Supported
15302F:	drivers/md/Makefile
15303F:	drivers/md/Kconfig
15304F:	drivers/md/md*
15305F:	drivers/md/raid*
15306F:	include/linux/raid/
15307F:	include/uapi/linux/raid/
15308
15309SOCIONEXT (SNI) AVE NETWORK DRIVER
15310M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	drivers/net/ethernet/socionext/sni_ave.c
15314F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15315
15316SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15317M:	Jassi Brar <jaswinder.singh@linaro.org>
15318M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321F:	drivers/net/ethernet/socionext/netsec.c
15322F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15323
15324SOCIONEXT (SNI) Synquacer SPI DRIVER
15325M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15326M:	Jassi Brar <jaswinder.singh@linaro.org>
15327L:	linux-spi@vger.kernel.org
15328S:	Maintained
15329F:	drivers/spi/spi-synquacer.c
15330F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15331
15332SOLIDRUN CLEARFOG SUPPORT
15333M:	Russell King <linux@armlinux.org.uk>
15334S:	Maintained
15335F:	arch/arm/boot/dts/armada-388-clearfog*
15336F:	arch/arm/boot/dts/armada-38x-solidrun-*
15337
15338SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15339M:	Russell King <linux@armlinux.org.uk>
15340S:	Maintained
15341F:	arch/arm/boot/dts/imx6*-cubox-i*
15342F:	arch/arm/boot/dts/imx6*-hummingboard*
15343F:	arch/arm/boot/dts/imx6*-sr-*
15344
15345SONIC NETWORK DRIVER
15346M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15347L:	netdev@vger.kernel.org
15348S:	Maintained
15349F:	drivers/net/ethernet/natsemi/sonic.*
15350
15351SONICS SILICON BACKPLANE DRIVER (SSB)
15352M:	Michael Buesch <m@bues.ch>
15353L:	linux-wireless@vger.kernel.org
15354S:	Maintained
15355F:	drivers/ssb/
15356F:	include/linux/ssb/
15357
15358SONY IMX214 SENSOR DRIVER
15359M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15360L:	linux-media@vger.kernel.org
15361T:	git git://linuxtv.org/media_tree.git
15362S:	Maintained
15363F:	drivers/media/i2c/imx214.c
15364F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15365
15366SONY IMX258 SENSOR DRIVER
15367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15368L:	linux-media@vger.kernel.org
15369T:	git git://linuxtv.org/media_tree.git
15370S:	Maintained
15371F:	drivers/media/i2c/imx258.c
15372
15373SONY IMX274 SENSOR DRIVER
15374M:	Leon Luo <leonl@leopardimaging.com>
15375L:	linux-media@vger.kernel.org
15376T:	git git://linuxtv.org/media_tree.git
15377S:	Maintained
15378F:	drivers/media/i2c/imx274.c
15379F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15380
15381SONY IMX290 SENSOR DRIVER
15382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15383L:	linux-media@vger.kernel.org
15384T:	git git://linuxtv.org/media_tree.git
15385S:	Maintained
15386F:	drivers/media/i2c/imx290.c
15387F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15388
15389SONY IMX319 SENSOR DRIVER
15390M:	Bingbu Cao <bingbu.cao@intel.com>
15391L:	linux-media@vger.kernel.org
15392T:	git git://linuxtv.org/media_tree.git
15393S:	Maintained
15394F:	drivers/media/i2c/imx319.c
15395
15396SONY IMX355 SENSOR DRIVER
15397M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15398L:	linux-media@vger.kernel.org
15399T:	git git://linuxtv.org/media_tree.git
15400S:	Maintained
15401F:	drivers/media/i2c/imx355.c
15402
15403SONY MEMORYSTICK SUBSYSTEM
15404M:	Maxim Levitsky <maximlevitsky@gmail.com>
15405M:	Alex Dubov <oakad@yahoo.com>
15406M:	Ulf Hansson <ulf.hansson@linaro.org>
15407L:	linux-mmc@vger.kernel.org
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15409S:	Maintained
15410F:	drivers/memstick/
15411F:	include/linux/memstick.h
15412
15413SONY VAIO CONTROL DEVICE DRIVER
15414M:	Mattia Dongili <malattia@linux.it>
15415L:	platform-driver-x86@vger.kernel.org
15416W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15417S:	Maintained
15418F:	Documentation/admin-guide/laptops/sony-laptop.rst
15419F:	drivers/char/sonypi.c
15420F:	drivers/platform/x86/sony-laptop.c
15421F:	include/linux/sony-laptop.h
15422
15423SOUND
15424M:	Jaroslav Kysela <perex@perex.cz>
15425M:	Takashi Iwai <tiwai@suse.com>
15426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15427W:	http://www.alsa-project.org/
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15429Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15430S:	Maintained
15431F:	Documentation/sound/
15432F:	include/sound/
15433F:	include/uapi/sound/
15434F:	sound/
15435
15436SOUND - COMPRESSED AUDIO
15437M:	Vinod Koul <vkoul@kernel.org>
15438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15440S:	Supported
15441F:	Documentation/sound/designs/compress-offload.rst
15442F:	include/sound/compress_driver.h
15443F:	include/uapi/sound/compress_*
15444F:	sound/core/compress_offload.c
15445F:	sound/soc/soc-compress.c
15446
15447SOUND - DMAENGINE HELPERS
15448M:	Lars-Peter Clausen <lars@metafoo.de>
15449S:	Supported
15450F:	include/sound/dmaengine_pcm.h
15451F:	sound/core/pcm_dmaengine.c
15452F:	sound/soc/soc-generic-dmaengine-pcm.c
15453
15454SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15455M:	Liam Girdwood <lgirdwood@gmail.com>
15456M:	Mark Brown <broonie@kernel.org>
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15459W:	http://alsa-project.org/main/index.php/ASoC
15460S:	Supported
15461F:	Documentation/devicetree/bindings/sound/
15462F:	Documentation/sound/soc/
15463F:	sound/soc/
15464F:	include/dt-bindings/sound/
15465F:	include/sound/soc*
15466
15467SOUNDWIRE SUBSYSTEM
15468M:	Vinod Koul <vkoul@kernel.org>
15469M:	Sanyog Kale <sanyog.r.kale@intel.com>
15470R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15472S:	Supported
15473F:	Documentation/driver-api/soundwire/
15474F:	drivers/soundwire/
15475F:	include/linux/soundwire/
15476
15477SP2 MEDIA DRIVER
15478M:	Olli Salonen <olli.salonen@iki.fi>
15479L:	linux-media@vger.kernel.org
15480W:	https://linuxtv.org
15481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15482S:	Maintained
15483F:	drivers/media/dvb-frontends/sp2*
15484
15485SPARC + UltraSPARC (sparc/sparc64)
15486M:	"David S. Miller" <davem@davemloft.net>
15487L:	sparclinux@vger.kernel.org
15488Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15491S:	Maintained
15492F:	arch/sparc/
15493F:	drivers/sbus/
15494
15495SPARC SERIAL DRIVERS
15496M:	"David S. Miller" <davem@davemloft.net>
15497L:	sparclinux@vger.kernel.org
15498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15500S:	Maintained
15501F:	include/linux/sunserialcore.h
15502F:	drivers/tty/serial/suncore.c
15503F:	drivers/tty/serial/sunhv.c
15504F:	drivers/tty/serial/sunsab.c
15505F:	drivers/tty/serial/sunsab.h
15506F:	drivers/tty/serial/sunsu.c
15507F:	drivers/tty/serial/sunzilog.c
15508F:	drivers/tty/serial/sunzilog.h
15509F:	drivers/tty/vcc.c
15510
15511SPARSE CHECKER
15512M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15513L:	linux-sparse@vger.kernel.org
15514W:	https://sparse.wiki.kernel.org/
15515T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15516S:	Maintained
15517F:	include/linux/compiler.h
15518
15519SPEAR CLOCK FRAMEWORK SUPPORT
15520M:	Viresh Kumar <vireshk@kernel.org>
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522W:	http://www.st.com/spear
15523S:	Maintained
15524F:	drivers/clk/spear/
15525
15526SPEAR PLATFORM SUPPORT
15527M:	Viresh Kumar <vireshk@kernel.org>
15528M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530W:	http://www.st.com/spear
15531S:	Maintained
15532F:	arch/arm/boot/dts/spear*
15533F:	arch/arm/mach-spear/
15534
15535SPI NOR SUBSYSTEM
15536M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15537L:	linux-mtd@lists.infradead.org
15538W:	http://www.linux-mtd.infradead.org/
15539Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15541S:	Maintained
15542F:	drivers/mtd/spi-nor/
15543F:	include/linux/mtd/spi-nor.h
15544
15545SPI SUBSYSTEM
15546M:	Mark Brown <broonie@kernel.org>
15547L:	linux-spi@vger.kernel.org
15548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15549Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/spi/
15552F:	Documentation/spi/
15553F:	drivers/spi/
15554F:	include/linux/spi/
15555F:	include/uapi/linux/spi/
15556F:	tools/spi/
15557
15558SPIDERNET NETWORK DRIVER for CELL
15559M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15560L:	netdev@vger.kernel.org
15561S:	Supported
15562F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15563F:	drivers/net/ethernet/toshiba/spider_net*
15564
15565SPMI SUBSYSTEM
15566R:	Stephen Boyd <sboyd@kernel.org>
15567L:	linux-arm-msm@vger.kernel.org
15568F:	Documentation/devicetree/bindings/spmi/
15569F:	drivers/spmi/
15570F:	include/dt-bindings/spmi/spmi.h
15571F:	include/linux/spmi.h
15572F:	include/trace/events/spmi.h
15573
15574SPU FILE SYSTEM
15575M:	Jeremy Kerr <jk@ozlabs.org>
15576L:	linuxppc-dev@lists.ozlabs.org
15577W:	http://www.ibm.com/developerworks/power/cell/
15578S:	Supported
15579F:	Documentation/filesystems/spufs.txt
15580F:	arch/powerpc/platforms/cell/spufs/
15581
15582SQUASHFS FILE SYSTEM
15583M:	Phillip Lougher <phillip@squashfs.org.uk>
15584L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15585W:	http://squashfs.org.uk
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15587S:	Maintained
15588F:	Documentation/filesystems/squashfs.txt
15589F:	fs/squashfs/
15590
15591SRM (Alpha) environment access
15592M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15593S:	Maintained
15594F:	arch/alpha/kernel/srm_env.c
15595
15596ST LSM6DSx IMU IIO DRIVER
15597M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15598L:	linux-iio@vger.kernel.org
15599W:	http://www.st.com/
15600S:	Maintained
15601F:	drivers/iio/imu/st_lsm6dsx/
15602F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15603
15604ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15605M:	Mickael Guene <mickael.guene@st.com>
15606L:	linux-media@vger.kernel.org
15607T:	git git://linuxtv.org/media_tree.git
15608S:	Maintained
15609F:	drivers/media/i2c/st-mipid02.c
15610F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15611
15612ST STM32 I2C/SMBUS DRIVER
15613M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15614L:	linux-i2c@vger.kernel.org
15615S:	Maintained
15616F:	drivers/i2c/busses/i2c-stm32*
15617
15618ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15619M:	Song Qiang <songqiang1304521@gmail.com>
15620L:	linux-iio@vger.kernel.org
15621S:	Maintained
15622F:	drivers/iio/proximity/vl53l0x-i2c.c
15623F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15624
15625STABLE BRANCH
15626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15627M:	Sasha Levin <sashal@kernel.org>
15628L:	stable@vger.kernel.org
15629S:	Supported
15630F:	Documentation/process/stable-kernel-rules.rst
15631
15632STAGING - COMEDI
15633M:	Ian Abbott <abbotti@mev.co.uk>
15634M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15635S:	Odd Fixes
15636F:	drivers/staging/comedi/
15637
15638STAGING - FIELDBUS SUBSYSTEM
15639M:	Sven Van Asbroeck <TheSven73@gmail.com>
15640S:	Maintained
15641F:	drivers/staging/fieldbus/*
15642F:	drivers/staging/fieldbus/Documentation/
15643
15644STAGING - HMS ANYBUS-S BUS
15645M:	Sven Van Asbroeck <TheSven73@gmail.com>
15646S:	Maintained
15647F:	drivers/staging/fieldbus/anybuss/
15648
15649STAGING - INDUSTRIAL IO
15650M:	Jonathan Cameron <jic23@kernel.org>
15651L:	linux-iio@vger.kernel.org
15652S:	Odd Fixes
15653F:	Documentation/devicetree/bindings/staging/iio/
15654F:	drivers/staging/iio/
15655
15656STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15657M:	Marc Dietrich <marvin24@gmx.de>
15658L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15659L:	linux-tegra@vger.kernel.org
15660S:	Maintained
15661F:	drivers/staging/nvec/
15662
15663STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15664M:	Jens Frederich <jfrederich@gmail.com>
15665M:	Daniel Drake <dsd@laptop.org>
15666M:	Jon Nettleton <jon.nettleton@gmail.com>
15667W:	http://wiki.laptop.org/go/DCON
15668S:	Maintained
15669F:	drivers/staging/olpc_dcon/
15670
15671STAGING - REALTEK RTL8712U DRIVERS
15672M:	Larry Finger <Larry.Finger@lwfinger.net>
15673M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15674S:	Odd Fixes
15675F:	drivers/staging/rtl8712/
15676
15677STAGING - REALTEK RTL8188EU DRIVERS
15678M:	Larry Finger <Larry.Finger@lwfinger.net>
15679S:	Odd Fixes
15680F:	drivers/staging/rtl8188eu/
15681
15682STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15683M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15684M:	Teddy Wang <teddy.wang@siliconmotion.com>
15685M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15686L:	linux-fbdev@vger.kernel.org
15687S:	Maintained
15688F:	drivers/staging/sm750fb/
15689
15690STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15691M:	William Hubbs <w.d.hubbs@gmail.com>
15692M:	Chris Brannon <chris@the-brannons.com>
15693M:	Kirk Reiser <kirk@reisers.ca>
15694M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15695L:	speakup@linux-speakup.org
15696W:	http://www.linux-speakup.org/
15697S:	Odd Fixes
15698F:	drivers/staging/speakup/
15699
15700STAGING - VIA VT665X DRIVERS
15701M:	Forest Bond <forest@alittletooquiet.net>
15702S:	Odd Fixes
15703F:	drivers/staging/vt665?/
15704
15705STAGING - WILC1000 WIFI DRIVER
15706M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15707M:	Ajay Singh <ajay.kathat@microchip.com>
15708L:	linux-wireless@vger.kernel.org
15709S:	Supported
15710F:	drivers/staging/wilc1000/
15711
15712STAGING - SEPS525 LCD CONTROLLER DRIVERS
15713M:	Michael Hennerich <michael.hennerich@analog.com>
15714M:	Beniamin Bia <beniamin.bia@analog.com>
15715L:	linux-fbdev@vger.kernel.org
15716S:	Supported
15717F:	drivers/staging/fbtft/fb_seps525.c
15718F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15719
15720STAGING SUBSYSTEM
15721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15723L:	devel@driverdev.osuosl.org
15724S:	Supported
15725F:	drivers/staging/
15726
15727STARFIRE/DURALAN NETWORK DRIVER
15728M:	Ion Badulescu <ionut@badula.org>
15729S:	Odd Fixes
15730F:	drivers/net/ethernet/adaptec/starfire*
15731
15732STEC S1220 SKD DRIVER
15733M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15734L:	linux-block@vger.kernel.org
15735S:	Maintained
15736F:	drivers/block/skd*[ch]
15737
15738STI AUDIO (ASoC) DRIVERS
15739M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15743F:	sound/soc/sti/
15744
15745STI CEC DRIVER
15746M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15747S:	Maintained
15748F:	drivers/media/platform/sti/cec/
15749F:	Documentation/devicetree/bindings/media/stih-cec.txt
15750
15751STK1160 USB VIDEO CAPTURE DRIVER
15752M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15753L:	linux-media@vger.kernel.org
15754T:	git git://linuxtv.org/media_tree.git
15755S:	Maintained
15756F:	drivers/media/usb/stk1160/
15757
15758STM32 AUDIO (ASoC) DRIVERS
15759M:	Olivier Moysan <olivier.moysan@st.com>
15760M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15764F:	sound/soc/stm/
15765
15766STM32 TIMER/LPTIMER DRIVERS
15767M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15768S:	Maintained
15769F:	drivers/*/stm32-*timer*
15770F:	drivers/pwm/pwm-stm32*
15771F:	include/linux/*/stm32-*tim*
15772F:	Documentation/ABI/testing/*timer-stm32
15773F:	Documentation/devicetree/bindings/*/stm32-*timer*
15774F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15775
15776STMMAC ETHERNET DRIVER
15777M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15778M:	Alexandre Torgue <alexandre.torgue@st.com>
15779M:	Jose Abreu <joabreu@synopsys.com>
15780L:	netdev@vger.kernel.org
15781W:	http://www.stlinux.com
15782S:	Supported
15783F:	drivers/net/ethernet/stmicro/stmmac/
15784
15785SUN3/3X
15786M:	Sam Creasey <sammy@sammy.net>
15787W:	http://sammy.net/sun3/
15788S:	Maintained
15789F:	arch/m68k/kernel/*sun3*
15790F:	arch/m68k/sun3*/
15791F:	arch/m68k/include/asm/sun3*
15792F:	drivers/net/ethernet/i825xx/sun3*
15793
15794SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15795M:	Hans de Goede <hdegoede@redhat.com>
15796L:	linux-input@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15799F:	drivers/input/keyboard/sun4i-lradc-keys.c
15800
15801SUNDANCE NETWORK DRIVER
15802M:	Denis Kirjanov <kda@linux-powerpc.org>
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/ethernet/dlink/sundance.c
15806
15807SUPERH
15808M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15809M:	Rich Felker <dalias@libc.org>
15810L:	linux-sh@vger.kernel.org
15811Q:	http://patchwork.kernel.org/project/linux-sh/list/
15812S:	Maintained
15813F:	Documentation/sh/
15814F:	arch/sh/
15815F:	drivers/sh/
15816
15817SUSPEND TO RAM
15818M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15819M:	Len Brown <len.brown@intel.com>
15820M:	Pavel Machek <pavel@ucw.cz>
15821L:	linux-pm@vger.kernel.org
15822B:	https://bugzilla.kernel.org
15823S:	Supported
15824F:	Documentation/power/
15825F:	arch/x86/kernel/acpi/
15826F:	drivers/base/power/
15827F:	kernel/power/
15828F:	include/linux/suspend.h
15829F:	include/linux/freezer.h
15830F:	include/linux/pm.h
15831
15832SVGA HANDLING
15833M:	Martin Mares <mj@ucw.cz>
15834L:	linux-video@atrey.karlin.mff.cuni.cz
15835S:	Maintained
15836F:	Documentation/admin-guide/svga.rst
15837F:	arch/x86/boot/video*
15838
15839SWIOTLB SUBSYSTEM
15840M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15841L:	iommu@lists.linux-foundation.org
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15843S:	Supported
15844F:	kernel/dma/swiotlb.c
15845F:	arch/*/kernel/pci-swiotlb.c
15846F:	include/linux/swiotlb.h
15847
15848SWITCHDEV
15849M:	Jiri Pirko <jiri@resnulli.us>
15850M:	Ivan Vecera <ivecera@redhat.com>
15851L:	netdev@vger.kernel.org
15852S:	Supported
15853F:	net/switchdev/
15854F:	include/net/switchdev.h
15855
15856SY8106A REGULATOR DRIVER
15857M:	Icenowy Zheng <icenowy@aosc.io>
15858S:	Maintained
15859F:	drivers/regulator/sy8106a-regulator.c
15860F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15861
15862SYNC FILE FRAMEWORK
15863M:	Sumit Semwal <sumit.semwal@linaro.org>
15864R:	Gustavo Padovan <gustavo@padovan.org>
15865S:	Maintained
15866L:	linux-media@vger.kernel.org
15867L:	dri-devel@lists.freedesktop.org
15868F:	drivers/dma-buf/sync_*
15869F:	drivers/dma-buf/dma-fence*
15870F:	drivers/dma-buf/sw_sync.c
15871F:	include/linux/sync_file.h
15872F:	include/uapi/linux/sync_file.h
15873F:	Documentation/driver-api/sync_file.rst
15874T:	git git://anongit.freedesktop.org/drm/drm-misc
15875
15876SYNOPSYS ARC ARCHITECTURE
15877M:	Vineet Gupta <vgupta@synopsys.com>
15878L:	linux-snps-arc@lists.infradead.org
15879S:	Supported
15880F:	arch/arc/
15881F:	Documentation/devicetree/bindings/arc/*
15882F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15883F:	drivers/clocksource/arc_timer.c
15884F:	drivers/tty/serial/arc_uart.c
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15886
15887SYNOPSYS ARC HSDK SDP pll clock driver
15888M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15889S:	Supported
15890F:	drivers/clk/clk-hsdk-pll.c
15891F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15892
15893SYNOPSYS ARC SDP clock driver
15894M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15895S:	Supported
15896F:	drivers/clk/axs10x/*
15897F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15898
15899SYNOPSYS ARC SDP platform support
15900M:	Alexey Brodkin <abrodkin@synopsys.com>
15901S:	Supported
15902F:	arch/arc/plat-axs10x
15903F:	arch/arc/boot/dts/ax*
15904F:	Documentation/devicetree/bindings/arc/axs10*
15905
15906SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15907M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15908S:	Supported
15909F:	drivers/reset/reset-axs10x.c
15910F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15911
15912SYNOPSYS CREG GPIO DRIVER
15913M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15914S:	Maintained
15915F:	drivers/gpio/gpio-creg-snps.c
15916F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15917
15918SYNOPSYS DESIGNWARE 8250 UART DRIVER
15919R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15920S:	Maintained
15921F:	drivers/tty/serial/8250/8250_dw.c
15922
15923SYNOPSYS DESIGNWARE APB GPIO DRIVER
15924M:	Hoan Tran <hoan@os.amperecomputing.com>
15925L:	linux-gpio@vger.kernel.org
15926S:	Maintained
15927F:	drivers/gpio/gpio-dwapb.c
15928F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15929
15930SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15931M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15932S:	Maintained
15933F:	drivers/dma/dw-axi-dmac/
15934F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15935
15936SYNOPSYS DESIGNWARE DMAC DRIVER
15937M:	Viresh Kumar <vireshk@kernel.org>
15938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15941F:	drivers/dma/dw/
15942F:	include/dt-bindings/dma/dw-dmac.h
15943F:	include/linux/dma/dw.h
15944F:	include/linux/platform_data/dma-dw.h
15945
15946SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15947M:	Jose Abreu <Jose.Abreu@synopsys.com>
15948L:	netdev@vger.kernel.org
15949S:	Supported
15950F:	drivers/net/ethernet/synopsys/
15951
15952SYNOPSYS DESIGNWARE I2C DRIVER
15953M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15954R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15955R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15956L:	linux-i2c@vger.kernel.org
15957S:	Maintained
15958F:	drivers/i2c/busses/i2c-designware-*
15959F:	include/linux/platform_data/i2c-designware.h
15960
15961SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15962M:	Jaehoon Chung <jh80.chung@samsung.com>
15963L:	linux-mmc@vger.kernel.org
15964S:	Maintained
15965F:	drivers/mmc/host/dw_mmc*
15966
15967SYNOPSYS HSDK RESET CONTROLLER DRIVER
15968M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15969S:	Supported
15970F:	drivers/reset/reset-hsdk.c
15971F:	include/dt-bindings/reset/snps,hsdk-reset.h
15972F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15973
15974SYSTEM CONFIGURATION (SYSCON)
15975M:	Lee Jones <lee.jones@linaro.org>
15976M:	Arnd Bergmann <arnd@arndb.de>
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15978S:	Supported
15979F:	drivers/mfd/syscon.c
15980
15981SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15982M:	Sudeep Holla <sudeep.holla@arm.com>
15983L:	linux-arm-kernel@lists.infradead.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15986F:	drivers/clk/clk-sc[mp]i.c
15987F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15988F:	drivers/firmware/arm_scpi.c
15989F:	drivers/firmware/arm_scmi/
15990F:	drivers/reset/reset-scmi.c
15991F:	include/linux/sc[mp]i_protocol.h
15992
15993SYSTEM RESET/SHUTDOWN DRIVERS
15994M:	Sebastian Reichel <sre@kernel.org>
15995L:	linux-pm@vger.kernel.org
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/power/reset/
15999F:	drivers/power/reset/
16000
16001SYSTEM TRACE MODULE CLASS
16002M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16003S:	Maintained
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16005F:	Documentation/trace/stm.rst
16006F:	drivers/hwtracing/stm/
16007F:	include/linux/stm.h
16008F:	include/uapi/linux/stm.h
16009
16010SYSTEM76 ACPI DRIVER
16011M:	Jeremy Soller <jeremy@system76.com>
16012M:	System76 Product Development <productdev@system76.com>
16013L:	platform-driver-x86@vger.kernel.org
16014S:	Maintained
16015F:	drivers/platform/x86/system76_acpi.c
16016
16017SYSV FILESYSTEM
16018M:	Christoph Hellwig <hch@infradead.org>
16019S:	Maintained
16020F:	Documentation/filesystems/sysv-fs.txt
16021F:	fs/sysv/
16022F:	include/linux/sysv_fs.h
16023
16024TASKSTATS STATISTICS INTERFACE
16025M:	Balbir Singh <bsingharora@gmail.com>
16026S:	Maintained
16027F:	Documentation/accounting/taskstats*
16028F:	include/linux/taskstats*
16029F:	kernel/taskstats.c
16030
16031TC subsystem
16032M:	Jamal Hadi Salim <jhs@mojatatu.com>
16033M:	Cong Wang <xiyou.wangcong@gmail.com>
16034M:	Jiri Pirko <jiri@resnulli.us>
16035L:	netdev@vger.kernel.org
16036S:	Maintained
16037F:	include/net/pkt_cls.h
16038F:	include/net/pkt_sched.h
16039F:	include/net/tc_act/
16040F:	include/uapi/linux/pkt_cls.h
16041F:	include/uapi/linux/pkt_sched.h
16042F:	include/uapi/linux/tc_act/
16043F:	include/uapi/linux/tc_ematch/
16044F:	net/sched/
16045
16046TC90522 MEDIA DRIVER
16047M:	Akihiro Tsukada <tskd08@gmail.com>
16048L:	linux-media@vger.kernel.org
16049S:	Odd Fixes
16050F:	drivers/media/dvb-frontends/tc90522*
16051
16052TCP LOW PRIORITY MODULE
16053M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16054M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16055W:	http://tcp-lp-mod.sourceforge.net/
16056S:	Maintained
16057F:	net/ipv4/tcp_lp.c
16058
16059TDA10071 MEDIA DRIVER
16060M:	Antti Palosaari <crope@iki.fi>
16061L:	linux-media@vger.kernel.org
16062W:	https://linuxtv.org
16063W:	http://palosaari.fi/linux/
16064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16065T:	git git://linuxtv.org/anttip/media_tree.git
16066S:	Maintained
16067F:	drivers/media/dvb-frontends/tda10071*
16068
16069TDA18212 MEDIA DRIVER
16070M:	Antti Palosaari <crope@iki.fi>
16071L:	linux-media@vger.kernel.org
16072W:	https://linuxtv.org
16073W:	http://palosaari.fi/linux/
16074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16075T:	git git://linuxtv.org/anttip/media_tree.git
16076S:	Maintained
16077F:	drivers/media/tuners/tda18212*
16078
16079TDA18218 MEDIA DRIVER
16080M:	Antti Palosaari <crope@iki.fi>
16081L:	linux-media@vger.kernel.org
16082W:	https://linuxtv.org
16083W:	http://palosaari.fi/linux/
16084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16085T:	git git://linuxtv.org/anttip/media_tree.git
16086S:	Maintained
16087F:	drivers/media/tuners/tda18218*
16088
16089TDA18250 MEDIA DRIVER
16090M:	Olli Salonen <olli.salonen@iki.fi>
16091L:	linux-media@vger.kernel.org
16092W:	https://linuxtv.org
16093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16094T:	git git://linuxtv.org/media_tree.git
16095S:	Maintained
16096F:	drivers/media/tuners/tda18250*
16097
16098TDA18271 MEDIA DRIVER
16099M:	Michael Krufky <mkrufky@linuxtv.org>
16100L:	linux-media@vger.kernel.org
16101W:	https://linuxtv.org
16102W:	http://github.com/mkrufky
16103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16104T:	git git://linuxtv.org/mkrufky/tuners.git
16105S:	Maintained
16106F:	drivers/media/tuners/tda18271*
16107
16108TDA1997x MEDIA DRIVER
16109M:	Tim Harvey <tharvey@gateworks.com>
16110L:	linux-media@vger.kernel.org
16111W:	https://linuxtv.org
16112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16113S:	Maintained
16114F:	drivers/media/i2c/tda1997x.*
16115
16116TDA827x MEDIA DRIVER
16117M:	Michael Krufky <mkrufky@linuxtv.org>
16118L:	linux-media@vger.kernel.org
16119W:	https://linuxtv.org
16120W:	http://github.com/mkrufky
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122T:	git git://linuxtv.org/mkrufky/tuners.git
16123S:	Maintained
16124F:	drivers/media/tuners/tda8290.*
16125
16126TDA8290 MEDIA DRIVER
16127M:	Michael Krufky <mkrufky@linuxtv.org>
16128L:	linux-media@vger.kernel.org
16129W:	https://linuxtv.org
16130W:	http://github.com/mkrufky
16131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16132T:	git git://linuxtv.org/mkrufky/tuners.git
16133S:	Maintained
16134F:	drivers/media/tuners/tda8290.*
16135
16136TDA9840 MEDIA DRIVER
16137M:	Hans Verkuil <hverkuil@xs4all.nl>
16138L:	linux-media@vger.kernel.org
16139T:	git git://linuxtv.org/media_tree.git
16140W:	https://linuxtv.org
16141S:	Maintained
16142F:	drivers/media/i2c/tda9840*
16143
16144TEA5761 TUNER DRIVER
16145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16146L:	linux-media@vger.kernel.org
16147W:	https://linuxtv.org
16148T:	git git://linuxtv.org/media_tree.git
16149S:	Odd fixes
16150F:	drivers/media/tuners/tea5761.*
16151
16152TEA5767 TUNER DRIVER
16153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16154L:	linux-media@vger.kernel.org
16155W:	https://linuxtv.org
16156T:	git git://linuxtv.org/media_tree.git
16157S:	Maintained
16158F:	drivers/media/tuners/tea5767.*
16159
16160TEA6415C MEDIA DRIVER
16161M:	Hans Verkuil <hverkuil@xs4all.nl>
16162L:	linux-media@vger.kernel.org
16163T:	git git://linuxtv.org/media_tree.git
16164W:	https://linuxtv.org
16165S:	Maintained
16166F:	drivers/media/i2c/tea6415c*
16167
16168TEA6420 MEDIA DRIVER
16169M:	Hans Verkuil <hverkuil@xs4all.nl>
16170L:	linux-media@vger.kernel.org
16171T:	git git://linuxtv.org/media_tree.git
16172W:	https://linuxtv.org
16173S:	Maintained
16174F:	drivers/media/i2c/tea6420*
16175
16176TEAM DRIVER
16177M:	Jiri Pirko <jiri@resnulli.us>
16178L:	netdev@vger.kernel.org
16179S:	Supported
16180F:	drivers/net/team/
16181F:	include/linux/if_team.h
16182F:	include/uapi/linux/if_team.h
16183
16184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16185M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16186S:	Maintained
16187F:	arch/x86/platform/ts5500/
16188
16189TECHNOTREND USB IR RECEIVER
16190M:	Sean Young <sean@mess.org>
16191L:	linux-media@vger.kernel.org
16192S:	Maintained
16193F:	drivers/media/rc/ttusbir.c
16194
16195TECHWELL TW9910 VIDEO DECODER
16196L:	linux-media@vger.kernel.org
16197S:	Orphan
16198F:	drivers/media/i2c/tw9910.c
16199F:	include/media/i2c/tw9910.h
16200
16201TEE SUBSYSTEM
16202M:	Jens Wiklander <jens.wiklander@linaro.org>
16203L:	tee-dev@lists.linaro.org
16204S:	Maintained
16205F:	include/linux/tee_drv.h
16206F:	include/uapi/linux/tee.h
16207F:	drivers/tee/
16208F:	Documentation/tee.txt
16209
16210TEGRA ARCHITECTURE SUPPORT
16211M:	Thierry Reding <thierry.reding@gmail.com>
16212M:	Jonathan Hunter <jonathanh@nvidia.com>
16213L:	linux-tegra@vger.kernel.org
16214Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16216S:	Supported
16217N:	[^a-z]tegra
16218
16219TEGRA CLOCK DRIVER
16220M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16221M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16222S:	Supported
16223F:	drivers/clk/tegra/
16224
16225TEGRA DMA DRIVERS
16226M:	Laxman Dewangan <ldewangan@nvidia.com>
16227M:	Jon Hunter <jonathanh@nvidia.com>
16228S:	Supported
16229F:	drivers/dma/tegra*
16230
16231TEGRA I2C DRIVER
16232M:	Laxman Dewangan <ldewangan@nvidia.com>
16233R:	Dmitry Osipenko <digetx@gmail.com>
16234S:	Supported
16235F:	drivers/i2c/busses/i2c-tegra.c
16236
16237TEGRA IOMMU DRIVERS
16238M:	Thierry Reding <thierry.reding@gmail.com>
16239L:	linux-tegra@vger.kernel.org
16240S:	Supported
16241F:	drivers/iommu/tegra*
16242
16243TEGRA KBC DRIVER
16244M:	Laxman Dewangan <ldewangan@nvidia.com>
16245S:	Supported
16246F:	drivers/input/keyboard/tegra-kbc.c
16247
16248TEGRA NAND DRIVER
16249M:	Stefan Agner <stefan@agner.ch>
16250M:	Lucas Stach <dev@lynxeye.de>
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16253F:	drivers/mtd/nand/raw/tegra_nand.c
16254
16255TEGRA PWM DRIVER
16256M:	Thierry Reding <thierry.reding@gmail.com>
16257S:	Supported
16258F:	drivers/pwm/pwm-tegra.c
16259
16260TEGRA SERIAL DRIVER
16261M:	Laxman Dewangan <ldewangan@nvidia.com>
16262S:	Supported
16263F:	drivers/tty/serial/serial-tegra.c
16264
16265TEGRA SPI DRIVER
16266M:	Laxman Dewangan <ldewangan@nvidia.com>
16267S:	Supported
16268F:	drivers/spi/spi-tegra*
16269
16270TEGRA XUSB PADCTL DRIVER
16271M:	JC Kuo <jckuo@nvidia.com>
16272S:	Supported
16273F:	drivers/phy/tegra/xusb*
16274
16275TEHUTI ETHERNET DRIVER
16276M:	Andy Gospodarek <andy@greyhouse.net>
16277L:	netdev@vger.kernel.org
16278S:	Supported
16279F:	drivers/net/ethernet/tehuti/*
16280
16281Telecom Clock Driver for MCPL0010
16282M:	Mark Gross <mark.gross@intel.com>
16283S:	Supported
16284F:	drivers/char/tlclk.c
16285
16286TENSILICA XTENSA PORT (xtensa)
16287M:	Chris Zankel <chris@zankel.net>
16288M:	Max Filippov <jcmvbkbc@gmail.com>
16289L:	linux-xtensa@linux-xtensa.org
16290T:	git git://github.com/czankel/xtensa-linux.git
16291S:	Maintained
16292F:	arch/xtensa/
16293F:	drivers/irqchip/irq-xtensa-*
16294
16295Texas Instruments' System Control Interface (TISCI) Protocol Driver
16296M:	Nishanth Menon <nm@ti.com>
16297M:	Tero Kristo <t-kristo@ti.com>
16298M:	Santosh Shilimkar <ssantosh@kernel.org>
16299L:	linux-arm-kernel@lists.infradead.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16302F:	drivers/firmware/ti_sci*
16303F:	include/linux/soc/ti/ti_sci_protocol.h
16304F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16305F:	drivers/soc/ti/ti_sci_pm_domains.c
16306F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16307F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16308F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16309F:	drivers/clk/keystone/sci-clk.c
16310F:	drivers/reset/reset-ti-sci.c
16311F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16312F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16313F:	drivers/irqchip/irq-ti-sci-intr.c
16314F:	drivers/irqchip/irq-ti-sci-inta.c
16315F:	include/linux/soc/ti/ti_sci_inta_msi.h
16316F:	drivers/soc/ti/ti_sci_inta_msi.c
16317
16318Texas Instruments ASoC drivers
16319M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16321S:	Maintained
16322F:	sound/soc/ti/
16323
16324Texas Instruments' DAC7612 DAC Driver
16325M:	Ricardo Ribalda <ricardo@ribalda.com>
16326L:	linux-iio@vger.kernel.org
16327S:	Supported
16328F:	drivers/iio/dac/ti-dac7612.c
16329F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16330
16331THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16332M:	Hans Verkuil <hverkuil@xs4all.nl>
16333L:	linux-media@vger.kernel.org
16334T:	git git://linuxtv.org/media_tree.git
16335W:	https://linuxtv.org
16336S:	Maintained
16337F:	drivers/media/radio/radio-raremono.c
16338
16339THERMAL
16340M:	Zhang Rui <rui.zhang@intel.com>
16341M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16342R:	Amit Kucheria <amit.kucheria@verdurent.com>
16343L:	linux-pm@vger.kernel.org
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16345Q:	https://patchwork.kernel.org/project/linux-pm/list/
16346S:	Supported
16347F:	drivers/thermal/
16348F:	include/linux/thermal.h
16349F:	include/uapi/linux/thermal.h
16350F:	include/linux/cpu_cooling.h
16351F:	Documentation/devicetree/bindings/thermal/
16352
16353THERMAL/CPU_COOLING
16354M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16355M:	Viresh Kumar <viresh.kumar@linaro.org>
16356M:	Javi Merino <javi.merino@kernel.org>
16357L:	linux-pm@vger.kernel.org
16358S:	Supported
16359F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16360F:	drivers/thermal/cpu_cooling.c
16361F:	include/linux/cpu_cooling.h
16362
16363THERMAL DRIVER FOR AMLOGIC SOCS
16364M:	Guillaume La Roque <glaroque@baylibre.com>
16365L:	linux-pm@vger.kernel.org
16366L:	linux-amlogic@lists.infradead.org
16367W:	http://linux-meson.com/
16368S:	Supported
16369F:	drivers/thermal/amlogic_thermal.c
16370F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16371
16372THINKPAD ACPI EXTRAS DRIVER
16373M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16374L:	ibm-acpi-devel@lists.sourceforge.net
16375L:	platform-driver-x86@vger.kernel.org
16376W:	http://ibm-acpi.sourceforge.net
16377W:	http://thinkwiki.org/wiki/Ibm-acpi
16378T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16379S:	Maintained
16380F:	drivers/platform/x86/thinkpad_acpi.c
16381
16382THUNDERBOLT DRIVER
16383M:	Andreas Noever <andreas.noever@gmail.com>
16384M:	Michael Jamet <michael.jamet@intel.com>
16385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16388S:	Maintained
16389F:	Documentation/admin-guide/thunderbolt.rst
16390F:	drivers/thunderbolt/
16391F:	include/linux/thunderbolt.h
16392
16393THUNDERBOLT NETWORK DRIVER
16394M:	Michael Jamet <michael.jamet@intel.com>
16395M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16396M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16397L:	netdev@vger.kernel.org
16398S:	Maintained
16399F:	drivers/net/thunderbolt.c
16400
16401THUNDERX GPIO DRIVER
16402M:	Robert Richter <rrichter@marvell.com>
16403S:	Maintained
16404F:	drivers/gpio/gpio-thunderx.c
16405
16406TI AM437X VPFE DRIVER
16407M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16408L:	linux-media@vger.kernel.org
16409W:	https://linuxtv.org
16410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16411T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16412S:	Maintained
16413F:	drivers/media/platform/am437x/
16414
16415TI BANDGAP AND THERMAL DRIVER
16416M:	Eduardo Valentin <edubezval@gmail.com>
16417M:	Keerthy <j-keerthy@ti.com>
16418L:	linux-pm@vger.kernel.org
16419L:	linux-omap@vger.kernel.org
16420S:	Maintained
16421F:	drivers/thermal/ti-soc-thermal/
16422
16423TI BQ27XXX POWER SUPPLY DRIVER
16424R:	Andrew F. Davis <afd@ti.com>
16425F:	include/linux/power/bq27xxx_battery.h
16426F:	drivers/power/supply/bq27xxx_battery.c
16427F:	drivers/power/supply/bq27xxx_battery_i2c.c
16428
16429TI CDCE706 CLOCK DRIVER
16430M:	Max Filippov <jcmvbkbc@gmail.com>
16431S:	Maintained
16432F:	drivers/clk/clk-cdce706.c
16433
16434TI CLOCK DRIVER
16435M:	Tero Kristo <t-kristo@ti.com>
16436L:	linux-omap@vger.kernel.org
16437S:	Maintained
16438F:	drivers/clk/ti/
16439F:	include/linux/clk/ti.h
16440
16441TI DAVINCI MACHINE SUPPORT
16442M:	Sekhar Nori <nsekhar@ti.com>
16443R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16446S:	Supported
16447F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16448F:	arch/arm/mach-davinci/
16449F:	drivers/i2c/busses/i2c-davinci.c
16450F:	arch/arm/boot/dts/da850*
16451
16452TI DAVINCI SERIES CLOCK DRIVER
16453M:	David Lechner <david@lechnology.com>
16454R:	Sekhar Nori <nsekhar@ti.com>
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/clock/ti/davinci/
16457F:	drivers/clk/davinci/
16458
16459TI DAVINCI SERIES GPIO DRIVER
16460M:	Keerthy <j-keerthy@ti.com>
16461L:	linux-gpio@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16464F:	drivers/gpio/gpio-davinci.c
16465
16466TI DAVINCI SERIES MEDIA DRIVER
16467M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16468L:	linux-media@vger.kernel.org
16469W:	https://linuxtv.org
16470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16471T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16472S:	Maintained
16473F:	drivers/media/platform/davinci/
16474F:	include/media/davinci/
16475
16476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16477R:	David Lechner <david@lechnology.com>
16478L:	linux-iio@vger.kernel.org
16479F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16480F:	drivers/counter/ti-eqep.c
16481
16482TI ETHERNET SWITCH DRIVER (CPSW)
16483R:	Grygorii Strashko <grygorii.strashko@ti.com>
16484L:	linux-omap@vger.kernel.org
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487F:	drivers/net/ethernet/ti/cpsw*
16488F:	drivers/net/ethernet/ti/davinci*
16489
16490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16491M:	Alex Dubov <oakad@yahoo.com>
16492S:	Maintained
16493W:	http://tifmxx.berlios.de/
16494F:	drivers/memstick/host/tifm_ms.c
16495F:	drivers/misc/tifm*
16496F:	drivers/mmc/host/tifm_sd.c
16497F:	include/linux/tifm.h
16498
16499TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16500M:	Santosh Shilimkar <ssantosh@kernel.org>
16501L:	linux-kernel@vger.kernel.org
16502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	drivers/soc/ti/*
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16506
16507TI LM49xxx FAMILY ASoC CODEC DRIVERS
16508M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16509M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16511S:	Maintained
16512F:	sound/soc/codecs/lm49453*
16513F:	sound/soc/codecs/isabelle*
16514
16515TI LP855x BACKLIGHT DRIVER
16516M:	Milo Kim <milo.kim@ti.com>
16517S:	Maintained
16518F:	Documentation/driver-api/backlight/lp855x-driver.rst
16519F:	drivers/video/backlight/lp855x_bl.c
16520F:	include/linux/platform_data/lp855x.h
16521
16522TI LP8727 CHARGER DRIVER
16523M:	Milo Kim <milo.kim@ti.com>
16524S:	Maintained
16525F:	drivers/power/supply/lp8727_charger.c
16526F:	include/linux/platform_data/lp8727.h
16527
16528TI LP8788 MFD DRIVER
16529M:	Milo Kim <milo.kim@ti.com>
16530S:	Maintained
16531F:	drivers/iio/adc/lp8788_adc.c
16532F:	drivers/leds/leds-lp8788.c
16533F:	drivers/mfd/lp8788*.c
16534F:	drivers/power/supply/lp8788-charger.c
16535F:	drivers/regulator/lp8788-*.c
16536F:	include/linux/mfd/lp8788*.h
16537
16538TI NETCP ETHERNET DRIVER
16539M:	Wingman Kwok <w-kwok2@ti.com>
16540M:	Murali Karicheri <m-karicheri2@ti.com>
16541L:	netdev@vger.kernel.org
16542S:	Maintained
16543F:	drivers/net/ethernet/ti/netcp*
16544
16545TI PCM3060 ASoC CODEC DRIVER
16546M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16550F:	sound/soc/codecs/pcm3060*
16551
16552TI TAS571X FAMILY ASoC CODEC DRIVER
16553M:	Kevin Cernekee <cernekee@chromium.org>
16554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16555S:	Odd Fixes
16556F:	sound/soc/codecs/tas571x*
16557
16558TI TRF7970A NFC DRIVER
16559M:	Mark Greer <mgreer@animalcreek.com>
16560L:	linux-wireless@vger.kernel.org
16561L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16562S:	Supported
16563F:	drivers/nfc/trf7970a.c
16564F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16565
16566TI TWL4030 SERIES SOC CODEC DRIVER
16567M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16569S:	Maintained
16570F:	sound/soc/codecs/twl4030*
16571
16572TI VPE/CAL DRIVERS
16573M:	Benoit Parrot <bparrot@ti.com>
16574L:	linux-media@vger.kernel.org
16575W:	http://linuxtv.org/
16576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16577S:	Maintained
16578F:	drivers/media/platform/ti-vpe/
16579F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16580
16581TI WILINK WIRELESS DRIVERS
16582L:	linux-wireless@vger.kernel.org
16583W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16584W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16586S:	Orphan
16587F:	drivers/net/wireless/ti/
16588F:	include/linux/wl12xx.h
16589
16590TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16591M:	John Stultz <john.stultz@linaro.org>
16592M:	Thomas Gleixner <tglx@linutronix.de>
16593R:	Stephen Boyd <sboyd@kernel.org>
16594L:	linux-kernel@vger.kernel.org
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16596S:	Supported
16597F:	include/linux/clocksource.h
16598F:	include/linux/time.h
16599F:	include/linux/timex.h
16600F:	include/uapi/linux/time.h
16601F:	include/uapi/linux/timex.h
16602F:	kernel/time/clocksource.c
16603F:	kernel/time/time*.c
16604F:	kernel/time/alarmtimer.c
16605F:	kernel/time/ntp.c
16606F:	tools/testing/selftests/timers/
16607
16608TIPC NETWORK LAYER
16609M:	Jon Maloy <jon.maloy@ericsson.com>
16610M:	Ying Xue <ying.xue@windriver.com>
16611L:	netdev@vger.kernel.org (core kernel code)
16612L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16613W:	http://tipc.sourceforge.net/
16614S:	Maintained
16615F:	include/uapi/linux/tipc*.h
16616F:	net/tipc/
16617
16618TLAN NETWORK DRIVER
16619M:	Samuel Chessman <chessman@tux.org>
16620L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16621W:	http://sourceforge.net/projects/tlan/
16622S:	Maintained
16623F:	Documentation/networking/device_drivers/ti/tlan.txt
16624F:	drivers/net/ethernet/ti/tlan.*
16625
16626TM6000 VIDEO4LINUX DRIVER
16627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16628L:	linux-media@vger.kernel.org
16629W:	https://linuxtv.org
16630T:	git git://linuxtv.org/media_tree.git
16631S:	Odd fixes
16632F:	drivers/media/usb/tm6000/
16633F:	Documentation/media/v4l-drivers/tm6000*
16634
16635TMIO/SDHI MMC DRIVER
16636M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16637L:	linux-mmc@vger.kernel.org
16638S:	Supported
16639F:	drivers/mmc/host/tmio_mmc*
16640F:	drivers/mmc/host/renesas_sdhi*
16641F:	include/linux/mfd/tmio.h
16642
16643TMP401 HARDWARE MONITOR DRIVER
16644M:	Guenter Roeck <linux@roeck-us.net>
16645L:	linux-hwmon@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/hwmon/tmp401.rst
16648F:	drivers/hwmon/tmp401.c
16649
16650TMP513 HARDWARE MONITOR DRIVER
16651M:	Eric Tremblay <etremblay@distech-controls.com>
16652L:	linux-hwmon@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/hwmon/tmp513.rst
16655F:	drivers/hwmon/tmp513.c
16656
16657TMPFS (SHMEM FILESYSTEM)
16658M:	Hugh Dickins <hughd@google.com>
16659L:	linux-mm@kvack.org
16660S:	Maintained
16661F:	include/linux/shmem_fs.h
16662F:	mm/shmem.c
16663
16664TOMOYO SECURITY MODULE
16665M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16666M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16667L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16668L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16669L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16670L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16671W:	https://tomoyo.osdn.jp/
16672S:	Maintained
16673F:	security/tomoyo/
16674
16675TOPSTAR LAPTOP EXTRAS DRIVER
16676M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16677L:	platform-driver-x86@vger.kernel.org
16678S:	Maintained
16679F:	drivers/platform/x86/topstar-laptop.c
16680
16681TORTURE-TEST MODULES
16682M:	Davidlohr Bueso <dave@stgolabs.net>
16683M:	"Paul E. McKenney" <paulmck@kernel.org>
16684M:	Josh Triplett <josh@joshtriplett.org>
16685L:	linux-kernel@vger.kernel.org
16686S:	Supported
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16688F:	Documentation/RCU/torture.txt
16689F:	kernel/torture.c
16690F:	kernel/rcu/rcutorture.c
16691F:	kernel/rcu/rcuperf.c
16692F:	kernel/locking/locktorture.c
16693
16694TOSHIBA ACPI EXTRAS DRIVER
16695M:	Azael Avalos <coproscefalo@gmail.com>
16696L:	platform-driver-x86@vger.kernel.org
16697S:	Maintained
16698F:	drivers/platform/x86/toshiba_acpi.c
16699
16700TOSHIBA BLUETOOTH DRIVER
16701M:	Azael Avalos <coproscefalo@gmail.com>
16702L:	platform-driver-x86@vger.kernel.org
16703S:	Maintained
16704F:	drivers/platform/x86/toshiba_bluetooth.c
16705
16706TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16707M:	Azael Avalos <coproscefalo@gmail.com>
16708L:	platform-driver-x86@vger.kernel.org
16709S:	Maintained
16710F:	drivers/platform/x86/toshiba_haps.c
16711
16712TOSHIBA SMM DRIVER
16713M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16714W:	http://www.buzzard.org.uk/toshiba/
16715S:	Maintained
16716F:	drivers/char/toshiba.c
16717F:	include/linux/toshiba.h
16718F:	include/uapi/linux/toshiba.h
16719
16720TOSHIBA TC358743 DRIVER
16721M:	Mats Randgaard <matrandg@cisco.com>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724F:	drivers/media/i2c/tc358743*
16725F:	include/media/i2c/tc358743.h
16726
16727TOSHIBA WMI HOTKEYS DRIVER
16728M:	Azael Avalos <coproscefalo@gmail.com>
16729L:	platform-driver-x86@vger.kernel.org
16730S:	Maintained
16731F:	drivers/platform/x86/toshiba-wmi.c
16732
16733TPM DEVICE DRIVER
16734M:	Peter Huewe <peterhuewe@gmx.de>
16735M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16736R:	Jason Gunthorpe <jgg@ziepe.ca>
16737L:	linux-integrity@vger.kernel.org
16738Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16739W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16740T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16741S:	Maintained
16742F:	drivers/char/tpm/
16743
16744TRACING
16745M:	Steven Rostedt <rostedt@goodmis.org>
16746M:	Ingo Molnar <mingo@redhat.com>
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16748S:	Maintained
16749F:	Documentation/trace/ftrace.rst
16750F:	arch/*/*/*/ftrace.h
16751F:	arch/*/kernel/ftrace.c
16752F:	include/*/ftrace.h
16753F:	include/linux/trace*.h
16754F:	include/trace/
16755F:	kernel/trace/
16756F:	tools/testing/selftests/ftrace/
16757
16758TRACING MMIO ACCESSES (MMIOTRACE)
16759M:	Steven Rostedt <rostedt@goodmis.org>
16760M:	Ingo Molnar <mingo@kernel.org>
16761R:	Karol Herbst <karolherbst@gmail.com>
16762R:	Pekka Paalanen <ppaalanen@gmail.com>
16763S:	Maintained
16764L:	linux-kernel@vger.kernel.org
16765L:	nouveau@lists.freedesktop.org
16766F:	kernel/trace/trace_mmiotrace.c
16767F:	include/linux/mmiotrace.h
16768F:	arch/x86/mm/kmmio.c
16769F:	arch/x86/mm/mmio-mod.c
16770F:	arch/x86/mm/testmmiotrace.c
16771
16772TRIVIAL PATCHES
16773M:	Jiri Kosina <trivial@kernel.org>
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16775S:	Maintained
16776K:	^Subject:.*(?i)trivial
16777
16778TEMPO SEMICONDUCTOR DRIVERS
16779M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16780S:	Maintained
16781F:	sound/soc/codecs/tscs*.c
16782F:	sound/soc/codecs/tscs*.h
16783F:	Documentation/devicetree/bindings/sound/tscs*.txt
16784
16785TTY LAYER
16786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16787M:	Jiri Slaby <jslaby@suse.com>
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16790F:	Documentation/driver-api/serial/
16791F:	drivers/tty/
16792F:	drivers/tty/serial/serial_core.c
16793F:	include/linux/serial_core.h
16794F:	include/linux/serial.h
16795F:	include/linux/tty.h
16796F:	include/uapi/linux/serial_core.h
16797F:	include/uapi/linux/serial.h
16798F:	include/uapi/linux/tty.h
16799
16800TUA9001 MEDIA DRIVER
16801M:	Antti Palosaari <crope@iki.fi>
16802L:	linux-media@vger.kernel.org
16803W:	https://linuxtv.org
16804W:	http://palosaari.fi/linux/
16805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16806T:	git git://linuxtv.org/anttip/media_tree.git
16807S:	Maintained
16808F:	drivers/media/tuners/tua9001*
16809
16810TULIP NETWORK DRIVERS
16811L:	netdev@vger.kernel.org
16812L:	linux-parisc@vger.kernel.org
16813S:	Orphan
16814F:	drivers/net/ethernet/dec/tulip/
16815
16816TUN/TAP driver
16817M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16818W:	http://vtun.sourceforge.net/tun
16819S:	Maintained
16820F:	Documentation/networking/tuntap.txt
16821F:	arch/um/os-Linux/drivers/
16822
16823TURBOCHANNEL SUBSYSTEM
16824M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16825M:	Ralf Baechle <ralf@linux-mips.org>
16826L:	linux-mips@vger.kernel.org
16827Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16828S:	Maintained
16829F:	drivers/tc/
16830F:	include/linux/tc.h
16831
16832TURBOSTAT UTILITY
16833M:	"Len Brown" <lenb@kernel.org>
16834L:	linux-pm@vger.kernel.org
16835B:	https://bugzilla.kernel.org
16836Q:	https://patchwork.kernel.org/project/linux-pm/list/
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16838S:	Supported
16839F:	tools/power/x86/turbostat/
16840
16841TW5864 VIDEO4LINUX DRIVER
16842M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16843M:	Anton Sviridenko <anton@corp.bluecherry.net>
16844M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16845M:	Andrey Utkin <andrey_utkin@fastmail.com>
16846L:	linux-media@vger.kernel.org
16847S:	Supported
16848F:	drivers/media/pci/tw5864/
16849
16850TW68 VIDEO4LINUX DRIVER
16851M:	Hans Verkuil <hverkuil@xs4all.nl>
16852L:	linux-media@vger.kernel.org
16853T:	git git://linuxtv.org/media_tree.git
16854W:	https://linuxtv.org
16855S:	Odd Fixes
16856F:	drivers/media/pci/tw68/
16857
16858TW686X VIDEO4LINUX DRIVER
16859M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16860L:	linux-media@vger.kernel.org
16861T:	git git://linuxtv.org/media_tree.git
16862W:	http://linuxtv.org
16863S:	Maintained
16864F:	drivers/media/pci/tw686x/
16865
16866UBI FILE SYSTEM (UBIFS)
16867M:	Richard Weinberger <richard@nod.at>
16868L:	linux-mtd@lists.infradead.org
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16871W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16872S:	Supported
16873F:	Documentation/filesystems/ubifs.txt
16874F:	fs/ubifs/
16875
16876UCLINUX (M68KNOMMU AND COLDFIRE)
16877M:	Greg Ungerer <gerg@linux-m68k.org>
16878W:	http://www.linux-m68k.org/
16879W:	http://www.uclinux.org/
16880L:	linux-m68k@lists.linux-m68k.org
16881L:	uclinux-dev@uclinux.org  (subscribers-only)
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16883S:	Maintained
16884F:	arch/m68k/coldfire/
16885F:	arch/m68k/68*/
16886F:	arch/m68k/*/*_no.*
16887F:	arch/m68k/include/asm/*_no.*
16888
16889UDF FILESYSTEM
16890M:	Jan Kara <jack@suse.com>
16891S:	Maintained
16892F:	Documentation/filesystems/udf.txt
16893F:	fs/udf/
16894
16895UDRAW TABLET
16896M:	Bastien Nocera <hadess@hadess.net>
16897L:	linux-input@vger.kernel.org
16898S:	Maintained
16899F:	drivers/hid/hid-udraw-ps3.c
16900
16901UFS FILESYSTEM
16902M:	Evgeniy Dushistov <dushistov@mail.ru>
16903S:	Maintained
16904F:	Documentation/admin-guide/ufs.rst
16905F:	fs/ufs/
16906
16907UHID USERSPACE HID IO DRIVER:
16908M:	David Herrmann <dh.herrmann@googlemail.com>
16909L:	linux-input@vger.kernel.org
16910S:	Maintained
16911F:	drivers/hid/uhid.c
16912F:	include/uapi/linux/uhid.h
16913
16914ULPI BUS
16915M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16916L:	linux-usb@vger.kernel.org
16917S:	Maintained
16918F:	drivers/usb/common/ulpi.c
16919F:	include/linux/ulpi/
16920
16921ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16922L:	devel@driverdev.osuosl.org
16923S:	Obsolete
16924F:	drivers/staging/uwb/
16925
16926UNICODE SUBSYSTEM:
16927M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16928L:	linux-fsdevel@vger.kernel.org
16929S:	Supported
16930F:	fs/unicode/
16931
16932UNICORE32 ARCHITECTURE:
16933M:	Guan Xuetao <gxt@pku.edu.cn>
16934W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16935S:	Maintained
16936T:	git git://github.com/gxt/linux.git
16937F:	arch/unicore32/
16938
16939UNIFDEF
16940M:	Tony Finch <dot@dotat.at>
16941W:	http://dotat.at/prog/unifdef
16942S:	Maintained
16943F:	scripts/unifdef.c
16944
16945UNIFORM CDROM DRIVER
16946M:	Jens Axboe <axboe@kernel.dk>
16947W:	http://www.kernel.dk
16948S:	Maintained
16949F:	Documentation/cdrom/
16950F:	drivers/cdrom/cdrom.c
16951F:	include/linux/cdrom.h
16952F:	include/uapi/linux/cdrom.h
16953
16954UNISYS S-PAR DRIVERS
16955M:	David Kershner <david.kershner@unisys.com>
16956L:	sparmaintainer@unisys.com (Unisys internal)
16957S:	Supported
16958F:	include/linux/visorbus.h
16959F:	drivers/visorbus/
16960F:	drivers/staging/unisys/
16961
16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16963R:	Alim Akhtar <alim.akhtar@samsung.com>
16964R:	Avri Altman <avri.altman@wdc.com>
16965R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16966L:	linux-scsi@vger.kernel.org
16967S:	Supported
16968F:	Documentation/scsi/ufs.txt
16969F:	drivers/scsi/ufs/
16970
16971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16972M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16973L:	linux-scsi@vger.kernel.org
16974S:	Supported
16975F:	drivers/scsi/ufs/*dwc*
16976
16977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16978M:	Stanley Chu <stanley.chu@mediatek.com>
16979L:	linux-scsi@vger.kernel.org
16980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16981S:	Maintained
16982F:	drivers/scsi/ufs/ufs-mediatek*
16983
16984UNSORTED BLOCK IMAGES (UBI)
16985M:	Richard Weinberger <richard@nod.at>
16986W:	http://www.linux-mtd.infradead.org/
16987L:	linux-mtd@lists.infradead.org
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16990S:	Supported
16991F:	drivers/mtd/ubi/
16992F:	include/linux/mtd/ubi.h
16993F:	include/uapi/mtd/ubi-user.h
16994
16995USB "USBNET" DRIVER FRAMEWORK
16996M:	Oliver Neukum <oneukum@suse.com>
16997L:	netdev@vger.kernel.org
16998W:	http://www.linux-usb.org/usbnet
16999S:	Maintained
17000F:	drivers/net/usb/usbnet.c
17001F:	include/linux/usb/usbnet.h
17002
17003USB ACM DRIVER
17004M:	Oliver Neukum <oneukum@suse.com>
17005L:	linux-usb@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/usb/acm.rst
17008F:	drivers/usb/class/cdc-acm.*
17009
17010USB AR5523 WIRELESS DRIVER
17011M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17012L:	linux-wireless@vger.kernel.org
17013S:	Maintained
17014F:	drivers/net/wireless/ath/ar5523/
17015
17016USB ATTACHED SCSI
17017M:	Oliver Neukum <oneukum@suse.com>
17018L:	linux-usb@vger.kernel.org
17019L:	linux-scsi@vger.kernel.org
17020S:	Maintained
17021F:	drivers/usb/storage/uas.c
17022
17023USB CDC ETHERNET DRIVER
17024M:	Oliver Neukum <oliver@neukum.org>
17025L:	linux-usb@vger.kernel.org
17026S:	Maintained
17027F:	drivers/net/usb/cdc_*.c
17028F:	include/uapi/linux/usb/cdc.h
17029
17030USB CHAOSKEY DRIVER
17031M:	Keith Packard <keithp@keithp.com>
17032L:	linux-usb@vger.kernel.org
17033S:	Maintained
17034F:	drivers/usb/misc/chaoskey.c
17035
17036USB CYPRESS C67X00 DRIVER
17037M:	Peter Korsgaard <jacmet@sunsite.dk>
17038L:	linux-usb@vger.kernel.org
17039S:	Maintained
17040F:	drivers/usb/c67x00/
17041
17042USB DAVICOM DM9601 DRIVER
17043M:	Peter Korsgaard <jacmet@sunsite.dk>
17044L:	netdev@vger.kernel.org
17045W:	http://www.linux-usb.org/usbnet
17046S:	Maintained
17047F:	drivers/net/usb/dm9601.c
17048
17049USB EHCI DRIVER
17050M:	Alan Stern <stern@rowland.harvard.edu>
17051L:	linux-usb@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/usb/ehci.rst
17054F:	drivers/usb/host/ehci*
17055
17056USB GADGET/PERIPHERAL SUBSYSTEM
17057M:	Felipe Balbi <balbi@kernel.org>
17058L:	linux-usb@vger.kernel.org
17059W:	http://www.linux-usb.org/gadget
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17061S:	Maintained
17062F:	drivers/usb/gadget/
17063F:	include/linux/usb/gadget*
17064
17065USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17066M:	Jiri Kosina <jikos@kernel.org>
17067M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17068L:	linux-usb@vger.kernel.org
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17070S:	Maintained
17071F:	Documentation/hid/hiddev.rst
17072F:	drivers/hid/usbhid/
17073
17074USB INTEL XHCI ROLE MUX DRIVER
17075M:	Hans de Goede <hdegoede@redhat.com>
17076L:	linux-usb@vger.kernel.org
17077S:	Maintained
17078F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17079
17080USB IP DRIVER FOR HISILICON KIRIN
17081M:	Yu Chen <chenyu56@huawei.com>
17082M:	Binghui Wang <wangbinghui@hisilicon.com>
17083L:	linux-usb@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17086F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17087
17088USB ISP116X DRIVER
17089M:	Olav Kongas <ok@artecdesign.ee>
17090L:	linux-usb@vger.kernel.org
17091S:	Maintained
17092F:	drivers/usb/host/isp116x*
17093F:	include/linux/usb/isp116x.h
17094
17095USB LAN78XX ETHERNET DRIVER
17096M:	Woojung Huh <woojung.huh@microchip.com>
17097M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17101F:	drivers/net/usb/lan78xx.*
17102F:	include/dt-bindings/net/microchip-lan78xx.h
17103
17104USB MASS STORAGE DRIVER
17105M:	Alan Stern <stern@rowland.harvard.edu>
17106L:	linux-usb@vger.kernel.org
17107L:	usb-storage@lists.one-eyed-alien.net
17108S:	Maintained
17109F:	drivers/usb/storage/
17110
17111USB MIDI DRIVER
17112M:	Clemens Ladisch <clemens@ladisch.de>
17113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17115S:	Maintained
17116F:	sound/usb/midi.*
17117
17118USB NETWORKING DRIVERS
17119L:	linux-usb@vger.kernel.org
17120S:	Odd Fixes
17121F:	drivers/net/usb/
17122
17123USB OHCI DRIVER
17124M:	Alan Stern <stern@rowland.harvard.edu>
17125L:	linux-usb@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/usb/ohci.rst
17128F:	drivers/usb/host/ohci*
17129
17130USB OTG FSM (Finite State Machine)
17131M:	Peter Chen <Peter.Chen@nxp.com>
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17133L:	linux-usb@vger.kernel.org
17134S:	Maintained
17135F:	drivers/usb/common/usb-otg-fsm.c
17136
17137USB OVER IP DRIVER
17138M:	Valentina Manea <valentina.manea.m@gmail.com>
17139M:	Shuah Khan <shuah@kernel.org>
17140M:	Shuah Khan <skhan@linuxfoundation.org>
17141L:	linux-usb@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/usb/usbip_protocol.rst
17144F:	drivers/usb/usbip/
17145F:	tools/usb/usbip/
17146F:	tools/testing/selftests/drivers/usb/usbip/
17147
17148USB PEGASUS DRIVER
17149M:	Petko Manolov <petkan@nucleusys.com>
17150L:	linux-usb@vger.kernel.org
17151L:	netdev@vger.kernel.org
17152T:	git git://github.com/petkan/pegasus.git
17153W:	https://github.com/petkan/pegasus
17154S:	Maintained
17155F:	drivers/net/usb/pegasus.*
17156
17157USB PHY LAYER
17158M:	Felipe Balbi <balbi@kernel.org>
17159L:	linux-usb@vger.kernel.org
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17161S:	Maintained
17162F:	drivers/usb/phy/
17163
17164USB PRINTER DRIVER (usblp)
17165M:	Pete Zaitcev <zaitcev@redhat.com>
17166L:	linux-usb@vger.kernel.org
17167S:	Supported
17168F:	drivers/usb/class/usblp.c
17169
17170USB QMI WWAN NETWORK DRIVER
17171M:	Bjørn Mork <bjorn@mork.no>
17172L:	netdev@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/ABI/testing/sysfs-class-net-qmi
17175F:	drivers/net/usb/qmi_wwan.c
17176
17177USB RTL8150 DRIVER
17178M:	Petko Manolov <petkan@nucleusys.com>
17179L:	linux-usb@vger.kernel.org
17180L:	netdev@vger.kernel.org
17181T:	git git://github.com/petkan/rtl8150.git
17182W:	https://github.com/petkan/rtl8150
17183S:	Maintained
17184F:	drivers/net/usb/rtl8150.c
17185
17186USB SERIAL SUBSYSTEM
17187M:	Johan Hovold <johan@kernel.org>
17188L:	linux-usb@vger.kernel.org
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17190S:	Maintained
17191F:	Documentation/usb/usb-serial.rst
17192F:	drivers/usb/serial/
17193F:	include/linux/usb/serial.h
17194
17195USB SMSC75XX ETHERNET DRIVER
17196M:	Steve Glendinning <steve.glendinning@shawell.net>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/net/usb/smsc75xx.*
17200
17201USB SMSC95XX ETHERNET DRIVER
17202M:	Steve Glendinning <steve.glendinning@shawell.net>
17203M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17204L:	netdev@vger.kernel.org
17205S:	Maintained
17206F:	drivers/net/usb/smsc95xx.*
17207
17208USB SUBSYSTEM
17209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17210L:	linux-usb@vger.kernel.org
17211W:	http://www.linux-usb.org
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17213S:	Supported
17214F:	Documentation/devicetree/bindings/usb/
17215F:	Documentation/usb/
17216F:	drivers/usb/
17217F:	include/linux/usb.h
17218F:	include/linux/usb/
17219
17220USB TYPEC PI3USB30532 MUX DRIVER
17221M:	Hans de Goede <hdegoede@redhat.com>
17222L:	linux-usb@vger.kernel.org
17223S:	Maintained
17224F:	drivers/usb/typec/mux/pi3usb30532.c
17225
17226USB TYPEC CLASS
17227M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17228L:	linux-usb@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/ABI/testing/sysfs-class-typec
17231F:	Documentation/driver-api/usb/typec.rst
17232F:	drivers/usb/typec/
17233F:	include/linux/usb/typec.h
17234
17235USB TYPEC BUS FOR ALTERNATE MODES
17236M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17237L:	linux-usb@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/ABI/testing/sysfs-bus-typec
17240F:	Documentation/driver-api/usb/typec_bus.rst
17241F:	drivers/usb/typec/altmodes/
17242F:	include/linux/usb/typec_altmode.h
17243
17244USB TYPEC PORT CONTROLLER DRIVERS
17245M:	Guenter Roeck <linux@roeck-us.net>
17246L:	linux-usb@vger.kernel.org
17247S:	Maintained
17248F:	drivers/usb/typec/tcpm/
17249
17250USB UHCI DRIVER
17251M:	Alan Stern <stern@rowland.harvard.edu>
17252L:	linux-usb@vger.kernel.org
17253S:	Maintained
17254F:	drivers/usb/host/uhci*
17255
17256USB VIDEO CLASS
17257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17258L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17259L:	linux-media@vger.kernel.org
17260T:	git git://linuxtv.org/media_tree.git
17261W:	http://www.ideasonboard.org/uvc/
17262S:	Maintained
17263F:	drivers/media/usb/uvc/
17264F:	include/uapi/linux/uvcvideo.h
17265
17266USB VISION DRIVER
17267M:	Hans Verkuil <hverkuil@xs4all.nl>
17268L:	linux-media@vger.kernel.org
17269T:	git git://linuxtv.org/media_tree.git
17270W:	https://linuxtv.org
17271S:	Odd Fixes
17272F:	drivers/media/usb/usbvision/
17273
17274USB WEBCAM GADGET
17275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17276L:	linux-usb@vger.kernel.org
17277S:	Maintained
17278F:	drivers/usb/gadget/function/*uvc*
17279F:	drivers/usb/gadget/legacy/webcam.c
17280F:	include/uapi/linux/usb/g_uvc.h
17281
17282USB WIRELESS RNDIS DRIVER (rndis_wlan)
17283M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17284L:	linux-wireless@vger.kernel.org
17285S:	Maintained
17286F:	drivers/net/wireless/rndis_wlan.c
17287
17288USB XHCI DRIVER
17289M:	Mathias Nyman <mathias.nyman@intel.com>
17290L:	linux-usb@vger.kernel.org
17291S:	Supported
17292F:	drivers/usb/host/xhci*
17293F:	drivers/usb/host/pci-quirks*
17294
17295USB ZD1201 DRIVER
17296L:	linux-wireless@vger.kernel.org
17297W:	http://linux-lc100020.sourceforge.net
17298S:	Orphan
17299F:	drivers/net/wireless/zydas/zd1201.*
17300
17301USB ZR364XX DRIVER
17302M:	Antoine Jacquet <royale@zerezo.com>
17303L:	linux-usb@vger.kernel.org
17304L:	linux-media@vger.kernel.org
17305T:	git git://linuxtv.org/media_tree.git
17306W:	http://royale.zerezo.com/zr364xx/
17307S:	Maintained
17308F:	Documentation/media/v4l-drivers/zr364xx*
17309F:	drivers/media/usb/zr364xx/
17310
17311USER-MODE LINUX (UML)
17312M:	Jeff Dike <jdike@addtoit.com>
17313M:	Richard Weinberger <richard@nod.at>
17314M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17315L:	linux-um@lists.infradead.org
17316W:	http://user-mode-linux.sourceforge.net
17317Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17319S:	Maintained
17320F:	Documentation/virt/uml/
17321F:	arch/um/
17322F:	arch/x86/um/
17323F:	fs/hostfs/
17324
17325USERSPACE COPYIN/COPYOUT (UIOVEC)
17326M:	Alexander Viro <viro@zeniv.linux.org.uk>
17327S:	Maintained
17328F:	lib/iov_iter.c
17329F:	include/linux/uio.h
17330
17331USERSPACE DMA BUFFER DRIVER
17332M:	Gerd Hoffmann <kraxel@redhat.com>
17333S:	Maintained
17334L:	dri-devel@lists.freedesktop.org
17335F:	drivers/dma-buf/udmabuf.c
17336F:	include/uapi/linux/udmabuf.h
17337T:	git git://anongit.freedesktop.org/drm/drm-misc
17338
17339USERSPACE I/O (UIO)
17340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17341S:	Maintained
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17343F:	Documentation/driver-api/uio-howto.rst
17344F:	drivers/uio/
17345F:	include/linux/uio_driver.h
17346
17347UTIL-LINUX PACKAGE
17348M:	Karel Zak <kzak@redhat.com>
17349L:	util-linux@vger.kernel.org
17350W:	http://en.wikipedia.org/wiki/Util-linux
17351T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17352S:	Maintained
17353
17354UUID HELPERS
17355M:	Christoph Hellwig <hch@lst.de>
17356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17357L:	linux-kernel@vger.kernel.org
17358T:	git git://git.infradead.org/users/hch/uuid.git
17359F:	lib/uuid.c
17360F:	lib/test_uuid.c
17361F:	include/linux/uuid.h
17362F:	include/uapi/linux/uuid.h
17363S:	Maintained
17364
17365UVESAFB DRIVER
17366M:	Michal Januszewski <spock@gentoo.org>
17367L:	linux-fbdev@vger.kernel.org
17368W:	https://github.com/mjanusz/v86d
17369S:	Maintained
17370F:	Documentation/fb/uvesafb.rst
17371F:	drivers/video/fbdev/uvesafb.*
17372
17373VF610 NAND DRIVER
17374M:	Stefan Agner <stefan@agner.ch>
17375L:	linux-mtd@lists.infradead.org
17376S:	Supported
17377F:	drivers/mtd/nand/raw/vf610_nfc.c
17378
17379VFAT/FAT/MSDOS FILESYSTEM
17380M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17381S:	Maintained
17382F:	Documentation/filesystems/vfat.txt
17383F:	fs/fat/
17384
17385VFIO DRIVER
17386M:	Alex Williamson <alex.williamson@redhat.com>
17387R:	Cornelia Huck <cohuck@redhat.com>
17388L:	kvm@vger.kernel.org
17389T:	git git://github.com/awilliam/linux-vfio.git
17390S:	Maintained
17391F:	Documentation/driver-api/vfio.rst
17392F:	drivers/vfio/
17393F:	include/linux/vfio.h
17394F:	include/uapi/linux/vfio.h
17395
17396VFIO MEDIATED DEVICE DRIVERS
17397M:	Kirti Wankhede <kwankhede@nvidia.com>
17398L:	kvm@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/driver-api/vfio-mediated-device.rst
17401F:	drivers/vfio/mdev/
17402F:	include/linux/mdev.h
17403F:	samples/vfio-mdev/
17404
17405VFIO PLATFORM DRIVER
17406M:	Eric Auger <eric.auger@redhat.com>
17407L:	kvm@vger.kernel.org
17408S:	Maintained
17409F:	drivers/vfio/platform/
17410
17411VGA_SWITCHEROO
17412R:	Lukas Wunner <lukas@wunner.de>
17413S:	Maintained
17414F:	Documentation/gpu/vga-switcheroo.rst
17415F:	drivers/gpu/vga/vga_switcheroo.c
17416F:	include/linux/vga_switcheroo.h
17417T:	git git://anongit.freedesktop.org/drm/drm-misc
17418
17419VIA RHINE NETWORK DRIVER
17420S:	Orphan
17421F:	drivers/net/ethernet/via/via-rhine.c
17422
17423VIA SD/MMC CARD CONTROLLER DRIVER
17424M:	Bruce Chang <brucechang@via.com.tw>
17425M:	Harald Welte <HaraldWelte@viatech.com>
17426S:	Maintained
17427F:	drivers/mmc/host/via-sdmmc.c
17428
17429VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17430M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17431L:	linux-fbdev@vger.kernel.org
17432S:	Maintained
17433F:	include/linux/via-core.h
17434F:	include/linux/via-gpio.h
17435F:	include/linux/via_i2c.h
17436F:	drivers/video/fbdev/via/
17437
17438VIA VELOCITY NETWORK DRIVER
17439M:	Francois Romieu <romieu@fr.zoreil.com>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/net/ethernet/via/via-velocity.*
17443
17444VICODEC VIRTUAL CODEC DRIVER
17445M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17446L:	linux-media@vger.kernel.org
17447T:	git git://linuxtv.org/media_tree.git
17448W:	https://linuxtv.org
17449S:	Maintained
17450F:	drivers/media/platform/vicodec/*
17451
17452VIDEO MULTIPLEXER DRIVER
17453M:	Philipp Zabel <p.zabel@pengutronix.de>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	drivers/media/platform/video-mux.c
17457
17458VIDEO I2C POLLING DRIVER
17459M:	Matt Ranostay <matt.ranostay@konsulko.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462F:	drivers/media/i2c/video-i2c.c
17463
17464VIDEOBUF2 FRAMEWORK
17465M:	Pawel Osciak <pawel@osciak.com>
17466M:	Marek Szyprowski <m.szyprowski@samsung.com>
17467M:	Kyungmin Park <kyungmin.park@samsung.com>
17468R:	Tomasz Figa <tfiga@chromium.org>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471F:	drivers/media/common/videobuf2/*
17472F:	include/media/videobuf2-*
17473
17474VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17475M:	Helen Koike <helen.koike@collabora.com>
17476R:	Shuah Khan <skhan@linuxfoundation.org>
17477L:	linux-media@vger.kernel.org
17478T:	git git://linuxtv.org/media_tree.git
17479W:	https://linuxtv.org
17480S:	Maintained
17481F:	drivers/media/platform/vimc/*
17482
17483VIRT LIB
17484M:	Alex Williamson <alex.williamson@redhat.com>
17485M:	Paolo Bonzini <pbonzini@redhat.com>
17486L:	kvm@vger.kernel.org
17487S:	Supported
17488F:	virt/lib/
17489
17490VIRTIO AND VHOST VSOCK DRIVER
17491M:	Stefan Hajnoczi <stefanha@redhat.com>
17492M:	Stefano Garzarella <sgarzare@redhat.com>
17493L:	kvm@vger.kernel.org
17494L:	virtualization@lists.linux-foundation.org
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	include/linux/virtio_vsock.h
17498F:	include/uapi/linux/virtio_vsock.h
17499F:	include/uapi/linux/vsockmon.h
17500F:	include/uapi/linux/vm_sockets_diag.h
17501F:	net/vmw_vsock/diag.c
17502F:	net/vmw_vsock/af_vsock_tap.c
17503F:	net/vmw_vsock/virtio_transport_common.c
17504F:	net/vmw_vsock/virtio_transport.c
17505F:	drivers/net/vsockmon.c
17506F:	drivers/vhost/vsock.c
17507F:	tools/testing/vsock/
17508
17509VIRTIO CONSOLE DRIVER
17510M:	Amit Shah <amit@kernel.org>
17511L:	virtualization@lists.linux-foundation.org
17512S:	Maintained
17513F:	drivers/char/virtio_console.c
17514F:	include/linux/virtio_console.h
17515F:	include/uapi/linux/virtio_console.h
17516
17517VIRTIO CORE AND NET DRIVERS
17518M:	"Michael S. Tsirkin" <mst@redhat.com>
17519M:	Jason Wang <jasowang@redhat.com>
17520L:	virtualization@lists.linux-foundation.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/virtio/
17523F:	drivers/virtio/
17524F:	tools/virtio/
17525F:	drivers/net/virtio_net.c
17526F:	drivers/block/virtio_blk.c
17527F:	include/linux/virtio*.h
17528F:	include/uapi/linux/virtio_*.h
17529F:	drivers/crypto/virtio/
17530F:	mm/balloon_compaction.c
17531
17532VIRTIO BLOCK AND SCSI DRIVERS
17533M:	"Michael S. Tsirkin" <mst@redhat.com>
17534M:	Jason Wang <jasowang@redhat.com>
17535R:	Paolo Bonzini <pbonzini@redhat.com>
17536R:	Stefan Hajnoczi <stefanha@redhat.com>
17537L:	virtualization@lists.linux-foundation.org
17538S:	Maintained
17539F:	drivers/block/virtio_blk.c
17540F:	drivers/scsi/virtio_scsi.c
17541F:	include/uapi/linux/virtio_blk.h
17542F:	include/uapi/linux/virtio_scsi.h
17543F:	drivers/vhost/scsi.c
17544
17545VIRTIO CRYPTO DRIVER
17546M:	Gonglei <arei.gonglei@huawei.com>
17547L:	virtualization@lists.linux-foundation.org
17548L:	linux-crypto@vger.kernel.org
17549S:	Maintained
17550F:	drivers/crypto/virtio/
17551F:	include/uapi/linux/virtio_crypto.h
17552
17553VIRTIO DRIVERS FOR S390
17554M:	Cornelia Huck <cohuck@redhat.com>
17555M:	Halil Pasic <pasic@linux.ibm.com>
17556L:	linux-s390@vger.kernel.org
17557L:	virtualization@lists.linux-foundation.org
17558L:	kvm@vger.kernel.org
17559S:	Supported
17560F:	drivers/s390/virtio/
17561F:	arch/s390/include/uapi/asm/virtio-ccw.h
17562
17563VIRTIO FILE SYSTEM
17564M:	Vivek Goyal <vgoyal@redhat.com>
17565M:	Stefan Hajnoczi <stefanha@redhat.com>
17566M:	Miklos Szeredi <miklos@szeredi.hu>
17567L:	virtualization@lists.linux-foundation.org
17568L:	linux-fsdevel@vger.kernel.org
17569W:	https://virtio-fs.gitlab.io/
17570S:	Supported
17571F:	fs/fuse/virtio_fs.c
17572F:	include/uapi/linux/virtio_fs.h
17573F:	Documentation/filesystems/virtiofs.rst
17574
17575VIRTIO GPU DRIVER
17576M:	David Airlie <airlied@linux.ie>
17577M:	Gerd Hoffmann <kraxel@redhat.com>
17578L:	dri-devel@lists.freedesktop.org
17579L:	virtualization@lists.linux-foundation.org
17580T:	git git://anongit.freedesktop.org/drm/drm-misc
17581S:	Maintained
17582F:	drivers/gpu/drm/virtio/
17583F:	include/uapi/linux/virtio_gpu.h
17584
17585VIRTIO HOST (VHOST)
17586M:	"Michael S. Tsirkin" <mst@redhat.com>
17587M:	Jason Wang <jasowang@redhat.com>
17588L:	kvm@vger.kernel.org
17589L:	virtualization@lists.linux-foundation.org
17590L:	netdev@vger.kernel.org
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17592S:	Maintained
17593F:	drivers/vhost/
17594F:	include/uapi/linux/vhost.h
17595
17596VIRTIO INPUT DRIVER
17597M:	Gerd Hoffmann <kraxel@redhat.com>
17598S:	Maintained
17599F:	drivers/virtio/virtio_input.c
17600F:	include/uapi/linux/virtio_input.h
17601
17602VIRTIO IOMMU DRIVER
17603M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17604L:	virtualization@lists.linux-foundation.org
17605S:	Maintained
17606F:	drivers/iommu/virtio-iommu.c
17607F:	include/uapi/linux/virtio_iommu.h
17608
17609VIRTUAL BOX GUEST DEVICE DRIVER
17610M:	Hans de Goede <hdegoede@redhat.com>
17611M:	Arnd Bergmann <arnd@arndb.de>
17612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17613S:	Maintained
17614F:	include/linux/vbox_utils.h
17615F:	include/uapi/linux/vbox*.h
17616F:	drivers/virt/vboxguest/
17617
17618VIRTUAL SERIO DEVICE DRIVER
17619M:	Stephen Chandler Paul <thatslyude@gmail.com>
17620S:	Maintained
17621F:	drivers/input/serio/userio.c
17622F:	include/uapi/linux/userio.h
17623
17624VITESSE FELIX ETHERNET SWITCH DRIVER
17625M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17626M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17627L:	netdev@vger.kernel.org
17628S:	Maintained
17629F:	drivers/net/dsa/ocelot/*
17630F:	net/dsa/tag_ocelot.c
17631
17632VIVID VIRTUAL VIDEO DRIVER
17633M:	Hans Verkuil <hverkuil@xs4all.nl>
17634L:	linux-media@vger.kernel.org
17635T:	git git://linuxtv.org/media_tree.git
17636W:	https://linuxtv.org
17637S:	Maintained
17638F:	drivers/media/platform/vivid/*
17639
17640VLYNQ BUS
17641M:	Florian Fainelli <f.fainelli@gmail.com>
17642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17643S:	Maintained
17644F:	drivers/vlynq/vlynq.c
17645F:	include/linux/vlynq.h
17646
17647VME SUBSYSTEM
17648M:	Martyn Welch <martyn@welchs.me.uk>
17649M:	Manohar Vanga <manohar.vanga@gmail.com>
17650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17651L:	devel@driverdev.osuosl.org
17652S:	Maintained
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17654F:	Documentation/driver-api/vme.rst
17655F:	drivers/staging/vme/
17656F:	drivers/vme/
17657F:	include/linux/vme*
17658
17659VMWARE BALLOON DRIVER
17660M:	Nadav Amit <namit@vmware.com>
17661M:	"VMware, Inc." <pv-drivers@vmware.com>
17662L:	linux-kernel@vger.kernel.org
17663S:	Maintained
17664F:	drivers/misc/vmw_balloon.c
17665
17666VMWARE HYPERVISOR INTERFACE
17667M:	Thomas Hellstrom <thellstrom@vmware.com>
17668M:	"VMware, Inc." <pv-drivers@vmware.com>
17669L:	virtualization@lists.linux-foundation.org
17670S:	Supported
17671F:	arch/x86/kernel/cpu/vmware.c
17672F:	arch/x86/include/asm/vmware.h
17673
17674VMWARE PVRDMA DRIVER
17675M:	Adit Ranadive <aditr@vmware.com>
17676M:	VMware PV-Drivers <pv-drivers@vmware.com>
17677L:	linux-rdma@vger.kernel.org
17678S:	Maintained
17679F:	drivers/infiniband/hw/vmw_pvrdma/
17680
17681VMware PVSCSI driver
17682M:	Jim Gill <jgill@vmware.com>
17683M:	VMware PV-Drivers <pv-drivers@vmware.com>
17684L:	linux-scsi@vger.kernel.org
17685S:	Maintained
17686F:	drivers/scsi/vmw_pvscsi.c
17687F:	drivers/scsi/vmw_pvscsi.h
17688
17689VMWARE VMMOUSE SUBDRIVER
17690M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17691M:	"VMware, Inc." <pv-drivers@vmware.com>
17692L:	linux-input@vger.kernel.org
17693S:	Maintained
17694F:	drivers/input/mouse/vmmouse.c
17695F:	drivers/input/mouse/vmmouse.h
17696
17697VMWARE VMXNET3 ETHERNET DRIVER
17698M:	Ronak Doshi <doshir@vmware.com>
17699M:	"VMware, Inc." <pv-drivers@vmware.com>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702F:	drivers/net/vmxnet3/
17703
17704VOCORE VOCORE2 BOARD
17705M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17706L:	linux-mips@vger.kernel.org
17707S:	Maintained
17708F:	arch/mips/boot/dts/ralink/vocore2.dts
17709
17710VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17711M:	Liam Girdwood <lgirdwood@gmail.com>
17712M:	Mark Brown <broonie@kernel.org>
17713L:	linux-kernel@vger.kernel.org
17714W:	http://www.slimlogic.co.uk/?p=48
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17716S:	Supported
17717F:	Documentation/devicetree/bindings/regulator/
17718F:	Documentation/power/regulator/
17719F:	drivers/regulator/
17720F:	include/dt-bindings/regulator/
17721F:	include/linux/regulator/
17722K:	regulator_get_optional
17723
17724VRF
17725M:	David Ahern <dsahern@kernel.org>
17726M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17727L:	netdev@vger.kernel.org
17728S:	Maintained
17729F:	drivers/net/vrf.c
17730F:	Documentation/networking/vrf.txt
17731
17732VSPRINTF
17733M:	Petr Mladek <pmladek@suse.com>
17734M:	Steven Rostedt <rostedt@goodmis.org>
17735M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17737R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17739S:	Maintained
17740F:	lib/vsprintf.c
17741F:	lib/test_printf.c
17742F:	Documentation/core-api/printk-formats.rst
17743
17744VT1211 HARDWARE MONITOR DRIVER
17745M:	Juerg Haefliger <juergh@gmail.com>
17746L:	linux-hwmon@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/hwmon/vt1211.rst
17749F:	drivers/hwmon/vt1211.c
17750
17751VT8231 HARDWARE MONITOR DRIVER
17752M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17753L:	linux-hwmon@vger.kernel.org
17754S:	Maintained
17755F:	drivers/hwmon/vt8231.c
17756
17757VUB300 USB to SDIO/SD/MMC bridge chip
17758L:	linux-mmc@vger.kernel.org
17759S:	Orphan
17760F:	drivers/mmc/host/vub300.c
17761
17762W1 DALLAS'S 1-WIRE BUS
17763M:	Evgeniy Polyakov <zbr@ioremap.net>
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/w1/
17766F:	Documentation/w1/
17767F:	drivers/w1/
17768F:	include/linux/w1.h
17769
17770W83791D HARDWARE MONITORING DRIVER
17771M:	Marc Hulsman <m.hulsman@tudelft.nl>
17772L:	linux-hwmon@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/hwmon/w83791d.rst
17775F:	drivers/hwmon/w83791d.c
17776
17777W83793 HARDWARE MONITORING DRIVER
17778M:	Rudolf Marek <r.marek@assembler.cz>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/hwmon/w83793.rst
17782F:	drivers/hwmon/w83793.c
17783
17784W83795 HARDWARE MONITORING DRIVER
17785M:	Jean Delvare <jdelvare@suse.com>
17786L:	linux-hwmon@vger.kernel.org
17787S:	Maintained
17788F:	drivers/hwmon/w83795.c
17789
17790W83L51xD SD/MMC CARD INTERFACE DRIVER
17791M:	Pierre Ossman <pierre@ossman.eu>
17792S:	Maintained
17793F:	drivers/mmc/host/wbsd.*
17794
17795WACOM PROTOCOL 4 SERIAL TABLETS
17796M:	Julian Squires <julian@cipht.net>
17797M:	Hans de Goede <hdegoede@redhat.com>
17798L:	linux-input@vger.kernel.org
17799S:	Maintained
17800F:	drivers/input/tablet/wacom_serial4.c
17801
17802WATCHDOG DEVICE DRIVERS
17803M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17804M:	Guenter Roeck <linux@roeck-us.net>
17805L:	linux-watchdog@vger.kernel.org
17806W:	http://www.linux-watchdog.org/
17807T:	git git://www.linux-watchdog.org/linux-watchdog.git
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/watchdog/
17810F:	Documentation/watchdog/
17811F:	drivers/watchdog/
17812F:	include/linux/watchdog.h
17813F:	include/uapi/linux/watchdog.h
17814
17815WHISKEYCOVE PMIC GPIO DRIVER
17816M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17817L:	linux-gpio@vger.kernel.org
17818S:	Maintained
17819F:	drivers/gpio/gpio-wcove.c
17820
17821WHWAVE RTC DRIVER
17822M:	Dianlong Li <long17.cool@163.com>
17823L:	linux-rtc@vger.kernel.org
17824S:	Maintained
17825F:	drivers/rtc/rtc-sd3078.c
17826
17827WIIMOTE HID DRIVER
17828M:	David Herrmann <dh.herrmann@googlemail.com>
17829L:	linux-input@vger.kernel.org
17830S:	Maintained
17831F:	drivers/hid/hid-wiimote*
17832
17833WILOCITY WIL6210 WIRELESS DRIVER
17834M:	Maya Erez <merez@codeaurora.org>
17835L:	linux-wireless@vger.kernel.org
17836L:	wil6210@qti.qualcomm.com
17837S:	Supported
17838W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17839F:	drivers/net/wireless/ath/wil6210/
17840
17841WIMAX STACK
17842M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17843M:	linux-wimax@intel.com
17844L:	wimax@linuxwimax.org (subscribers-only)
17845S:	Supported
17846W:	http://linuxwimax.org
17847F:	Documentation/admin-guide/wimax/wimax.rst
17848F:	include/linux/wimax/debug.h
17849F:	include/net/wimax.h
17850F:	include/uapi/linux/wimax.h
17851F:	net/wimax/
17852
17853WINBOND CIR DRIVER
17854M:	David Härdeman <david@hardeman.nu>
17855S:	Maintained
17856F:	drivers/media/rc/winbond-cir.c
17857
17858RCMM REMOTE CONTROLS DECODER
17859M:	Patrick Lerda <patrick9876@free.fr>
17860S:	Maintained
17861F:	drivers/media/rc/ir-rcmm-decoder.c
17862
17863WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17864M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17865L:	linux-watchdog@vger.kernel.org
17866S:	Maintained
17867F:	drivers/watchdog/ebc-c384_wdt.c
17868
17869WINSYSTEMS WS16C48 GPIO DRIVER
17870M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17871L:	linux-gpio@vger.kernel.org
17872S:	Maintained
17873F:	drivers/gpio/gpio-ws16c48.c
17874
17875WISTRON LAPTOP BUTTON DRIVER
17876M:	Miloslav Trmac <mitr@volny.cz>
17877S:	Maintained
17878F:	drivers/input/misc/wistron_btns.c
17879
17880WL3501 WIRELESS PCMCIA CARD DRIVER
17881L:	linux-wireless@vger.kernel.org
17882S:	Odd fixes
17883F:	drivers/net/wireless/wl3501*
17884
17885WOLFSON MICROELECTRONICS DRIVERS
17886L:	patches@opensource.cirrus.com
17887T:	git https://github.com/CirrusLogic/linux-drivers.git
17888W:	https://github.com/CirrusLogic/linux-drivers/wiki
17889S:	Supported
17890F:	Documentation/hwmon/wm83??.rst
17891F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17892F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17893F:	Documentation/devicetree/bindings/mfd/arizona.txt
17894F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17895F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17896F:	arch/arm/mach-s3c64xx/mach-crag6410*
17897F:	drivers/clk/clk-wm83*.c
17898F:	drivers/extcon/extcon-arizona.c
17899F:	drivers/leds/leds-wm83*.c
17900F:	drivers/gpio/gpio-*wm*.c
17901F:	drivers/gpio/gpio-arizona.c
17902F:	drivers/hwmon/wm83??-hwmon.c
17903F:	drivers/input/misc/wm831x-on.c
17904F:	drivers/input/touchscreen/wm831x-ts.c
17905F:	drivers/input/touchscreen/wm97*.c
17906F:	drivers/mfd/arizona*
17907F:	drivers/mfd/wm*.c
17908F:	drivers/mfd/cs47l24*
17909F:	drivers/power/supply/wm83*.c
17910F:	drivers/rtc/rtc-wm83*.c
17911F:	drivers/regulator/wm8*.c
17912F:	drivers/regulator/arizona*
17913F:	drivers/video/backlight/wm83*_bl.c
17914F:	drivers/watchdog/wm83*_wdt.c
17915F:	include/linux/mfd/arizona/
17916F:	include/linux/mfd/wm831x/
17917F:	include/linux/mfd/wm8350/
17918F:	include/linux/mfd/wm8400*
17919F:	include/linux/regulator/arizona*
17920F:	include/linux/wm97xx.h
17921F:	include/sound/wm????.h
17922F:	sound/soc/codecs/arizona.?
17923F:	sound/soc/codecs/wm*
17924F:	sound/soc/codecs/cs47l24*
17925
17926WORKQUEUE
17927M:	Tejun Heo <tj@kernel.org>
17928R:	Lai Jiangshan <jiangshanlai@gmail.com>
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17930S:	Maintained
17931F:	include/linux/workqueue.h
17932F:	kernel/workqueue.c
17933F:	Documentation/core-api/workqueue.rst
17934
17935X-POWERS AXP288 PMIC DRIVERS
17936M:	Hans de Goede <hdegoede@redhat.com>
17937S:	Maintained
17938N:	axp288
17939F:	drivers/acpi/pmic/intel_pmic_xpower.c
17940
17941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17942M:	Chen-Yu Tsai <wens@csie.org>
17943L:	linux-kernel@vger.kernel.org
17944S:	Maintained
17945N:	axp[128]
17946
17947X.25 NETWORK LAYER
17948M:	Andrew Hendry <andrew.hendry@gmail.com>
17949L:	linux-x25@vger.kernel.org
17950S:	Odd Fixes
17951F:	Documentation/networking/x25*
17952F:	include/net/x25*
17953F:	net/x25/
17954
17955X86 ARCHITECTURE (32-BIT AND 64-BIT)
17956M:	Thomas Gleixner <tglx@linutronix.de>
17957M:	Ingo Molnar <mingo@redhat.com>
17958M:	Borislav Petkov <bp@alien8.de>
17959R:	"H. Peter Anvin" <hpa@zytor.com>
17960M:	x86@kernel.org
17961L:	linux-kernel@vger.kernel.org
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/x86/
17965F:	Documentation/x86/
17966F:	arch/x86/
17967
17968X86 ENTRY CODE
17969M:	Andy Lutomirski <luto@kernel.org>
17970L:	linux-kernel@vger.kernel.org
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17972S:	Maintained
17973F:	arch/x86/entry/
17974
17975X86 MCE INFRASTRUCTURE
17976M:	Tony Luck <tony.luck@intel.com>
17977M:	Borislav Petkov <bp@alien8.de>
17978L:	linux-edac@vger.kernel.org
17979S:	Maintained
17980F:	arch/x86/kernel/cpu/mce/*
17981
17982X86 MICROCODE UPDATE SUPPORT
17983M:	Borislav Petkov <bp@alien8.de>
17984S:	Maintained
17985F:	arch/x86/kernel/cpu/microcode/*
17986
17987X86 MM
17988M:	Dave Hansen <dave.hansen@linux.intel.com>
17989M:	Andy Lutomirski <luto@kernel.org>
17990M:	Peter Zijlstra <peterz@infradead.org>
17991L:	linux-kernel@vger.kernel.org
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17993S:	Maintained
17994F:	arch/x86/mm/
17995
17996X86 PLATFORM DRIVERS
17997M:	Darren Hart <dvhart@infradead.org>
17998M:	Andy Shevchenko <andy@infradead.org>
17999L:	platform-driver-x86@vger.kernel.org
18000T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18001S:	Odd Fixes
18002F:	drivers/platform/x86/
18003F:	drivers/platform/olpc/
18004
18005X86 PLATFORM DRIVERS - ARCH
18006R:	Darren Hart <dvhart@infradead.org>
18007R:	Andy Shevchenko <andy@infradead.org>
18008L:	platform-driver-x86@vger.kernel.org
18009L:	x86@kernel.org
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18011S:	Maintained
18012F:	arch/x86/platform
18013
18014X86 VDSO
18015M:	Andy Lutomirski <luto@kernel.org>
18016L:	linux-kernel@vger.kernel.org
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18018S:	Maintained
18019F:	arch/x86/entry/vdso/
18020
18021XARRAY
18022M:	Matthew Wilcox <willy@infradead.org>
18023L:	linux-fsdevel@vger.kernel.org
18024S:	Supported
18025F:	Documentation/core-api/xarray.rst
18026F:	lib/idr.c
18027F:	lib/xarray.c
18028F:	include/linux/idr.h
18029F:	include/linux/xarray.h
18030F:	tools/testing/radix-tree
18031
18032XBOX DVD IR REMOTE
18033M:	Benjamin Valentin <benpicco@googlemail.com>
18034S:	Maintained
18035F:	drivers/media/rc/xbox_remote.c
18036F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18037
18038XC2028/3028 TUNER DRIVER
18039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18040L:	linux-media@vger.kernel.org
18041W:	https://linuxtv.org
18042T:	git git://linuxtv.org/media_tree.git
18043S:	Maintained
18044F:	drivers/media/tuners/tuner-xc2028.*
18045
18046XDP (eXpress Data Path)
18047M:	Alexei Starovoitov <ast@kernel.org>
18048M:	Daniel Borkmann <daniel@iogearbox.net>
18049M:	David S. Miller <davem@davemloft.net>
18050M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18051M:	Jesper Dangaard Brouer <hawk@kernel.org>
18052M:	John Fastabend <john.fastabend@gmail.com>
18053L:	netdev@vger.kernel.org
18054L:	bpf@vger.kernel.org
18055S:	Supported
18056F:	net/core/xdp.c
18057F:	include/net/xdp.h
18058F:	kernel/bpf/devmap.c
18059F:	kernel/bpf/cpumap.c
18060F:	include/trace/events/xdp.h
18061K:	xdp
18062N:	xdp
18063
18064XDP SOCKETS (AF_XDP)
18065M:	Björn Töpel <bjorn.topel@intel.com>
18066M:	Magnus Karlsson <magnus.karlsson@intel.com>
18067R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18068L:	netdev@vger.kernel.org
18069L:	bpf@vger.kernel.org
18070S:	Maintained
18071F:	kernel/bpf/xskmap.c
18072F:	net/xdp/
18073
18074XEN BLOCK SUBSYSTEM
18075M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18076M:	Roger Pau Monné <roger.pau@citrix.com>
18077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18078S:	Supported
18079F:	drivers/block/xen-blkback/*
18080F:	drivers/block/xen*
18081
18082XEN HYPERVISOR ARM
18083M:	Stefano Stabellini <sstabellini@kernel.org>
18084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18085S:	Maintained
18086F:	arch/arm/xen/
18087F:	arch/arm/include/asm/xen/
18088
18089XEN HYPERVISOR ARM64
18090M:	Stefano Stabellini <sstabellini@kernel.org>
18091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18092S:	Maintained
18093F:	arch/arm64/xen/
18094F:	arch/arm64/include/asm/xen/
18095
18096XEN HYPERVISOR INTERFACE
18097M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18098M:	Juergen Gross <jgross@suse.com>
18099R:	Stefano Stabellini <sstabellini@kernel.org>
18100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18102S:	Supported
18103F:	arch/x86/xen/
18104F:	arch/x86/platform/pvh/
18105F:	drivers/*/xen-*front.c
18106F:	drivers/xen/
18107F:	arch/x86/include/asm/xen/
18108F:	arch/x86/include/asm/pvclock-abi.h
18109F:	include/xen/
18110F:	include/uapi/xen/
18111F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18112F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18113
18114XEN NETWORK BACKEND DRIVER
18115M:	Wei Liu <wei.liu@kernel.org>
18116M:	Paul Durrant <paul@xen.org>
18117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18118L:	netdev@vger.kernel.org
18119S:	Supported
18120F:	drivers/net/xen-netback/*
18121
18122XEN PCI SUBSYSTEM
18123M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18125S:	Supported
18126F:	arch/x86/pci/*xen*
18127F:	drivers/pci/*xen*
18128
18129XEN PVSCSI DRIVERS
18130M:	Juergen Gross <jgross@suse.com>
18131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18132L:	linux-scsi@vger.kernel.org
18133S:	Supported
18134F:	drivers/scsi/xen-scsifront.c
18135F:	drivers/xen/xen-scsiback.c
18136F:	include/xen/interface/io/vscsiif.h
18137
18138XEN SWIOTLB SUBSYSTEM
18139M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18141L:	iommu@lists.linux-foundation.org
18142S:	Supported
18143F:	arch/x86/xen/*swiotlb*
18144F:	drivers/xen/*swiotlb*
18145
18146XEN SOUND FRONTEND DRIVER
18147M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18150S:	Supported
18151F:	sound/xen/*
18152
18153XFS FILESYSTEM
18154M:	Darrick J. Wong <darrick.wong@oracle.com>
18155M:	linux-xfs@vger.kernel.org
18156L:	linux-xfs@vger.kernel.org
18157W:	http://xfs.org/
18158T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18159S:	Supported
18160F:	Documentation/admin-guide/xfs.rst
18161F:	Documentation/ABI/testing/sysfs-fs-xfs
18162F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18163F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18164F:	fs/xfs/
18165F:	include/uapi/linux/dqblk_xfs.h
18166F:	include/uapi/linux/fsmap.h
18167
18168XILINX AXI ETHERNET DRIVER
18169M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18170S:	Maintained
18171F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18172
18173XILINX CAN DRIVER
18174M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18175R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18176L:	linux-can@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18179F:	drivers/net/can/xilinx_can.c
18180
18181XILINX UARTLITE SERIAL DRIVER
18182M:	Peter Korsgaard <jacmet@sunsite.dk>
18183L:	linux-serial@vger.kernel.org
18184S:	Maintained
18185F:	drivers/tty/serial/uartlite.c
18186
18187XILINX VIDEO IP CORES
18188M:	Hyun Kwon <hyun.kwon@xilinx.com>
18189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18190L:	linux-media@vger.kernel.org
18191T:	git git://linuxtv.org/media_tree.git
18192S:	Supported
18193F:	Documentation/devicetree/bindings/media/xilinx/
18194F:	drivers/media/platform/xilinx/
18195F:	include/uapi/linux/xilinx-v4l2-controls.h
18196
18197XILINX SD-FEC IP CORES
18198M:	Derek Kiernan <derek.kiernan@xilinx.com>
18199M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18202F:	Documentation/misc-devices/xilinx_sdfec.rst
18203F:	drivers/misc/xilinx_sdfec.c
18204F:	drivers/misc/Kconfig
18205F:	drivers/misc/Makefile
18206F:	include/uapi/misc/xilinx_sdfec.h
18207
18208XILLYBUS DRIVER
18209M:	Eli Billauer <eli.billauer@gmail.com>
18210L:	linux-kernel@vger.kernel.org
18211S:	Supported
18212F:	drivers/char/xillybus/
18213
18214XLP9XX I2C DRIVER
18215M:	George Cherian <gcherian@marvell.com>
18216L:	linux-i2c@vger.kernel.org
18217W:	http://www.marvell.com
18218S:	Supported
18219F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18220F:	drivers/i2c/busses/i2c-xlp9xx.c
18221
18222XRA1403 GPIO EXPANDER
18223M:	Nandor Han <nandor.han@ge.com>
18224M:	Semi Malinen <semi.malinen@ge.com>
18225L:	linux-gpio@vger.kernel.org
18226S:	Maintained
18227F:	drivers/gpio/gpio-xra1403.c
18228F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18229
18230XTENSA XTFPGA PLATFORM SUPPORT
18231M:	Max Filippov <jcmvbkbc@gmail.com>
18232L:	linux-xtensa@linux-xtensa.org
18233S:	Maintained
18234F:	drivers/spi/spi-xtensa-xtfpga.c
18235F:	sound/soc/xtensa/xtfpga-i2s.c
18236
18237YAM DRIVER FOR AX.25
18238M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18239L:	linux-hams@vger.kernel.org
18240S:	Maintained
18241F:	drivers/net/hamradio/yam*
18242F:	include/linux/yam.h
18243
18244YAMA SECURITY MODULE
18245M:	Kees Cook <keescook@chromium.org>
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18247S:	Supported
18248F:	security/yama/
18249F:	Documentation/admin-guide/LSM/Yama.rst
18250
18251YEALINK PHONE DRIVER
18252M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18253L:	usbb2k-api-dev@nongnu.org
18254S:	Maintained
18255F:	Documentation/input/devices/yealink.rst
18256F:	drivers/input/misc/yealink.*
18257
18258Z8530 DRIVER FOR AX.25
18259M:	Joerg Reuter <jreuter@yaina.de>
18260W:	http://yaina.de/jreuter/
18261W:	http://www.qsl.net/dl1bke/
18262L:	linux-hams@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/networking/z8530drv.txt
18265F:	drivers/net/hamradio/*scc.c
18266F:	drivers/net/hamradio/z8530.h
18267
18268ZBUD COMPRESSED PAGE ALLOCATOR
18269M:	Seth Jennings <sjenning@redhat.com>
18270M:	Dan Streetman <ddstreet@ieee.org>
18271L:	linux-mm@kvack.org
18272S:	Maintained
18273F:	mm/zbud.c
18274F:	include/linux/zbud.h
18275
18276ZD1211RW WIRELESS DRIVER
18277M:	Daniel Drake <dsd@gentoo.org>
18278M:	Ulrich Kunitz <kune@deine-taler.de>
18279W:	http://zd1211.ath.cx/wiki/DriverRewrite
18280L:	linux-wireless@vger.kernel.org
18281L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18282S:	Maintained
18283F:	drivers/net/wireless/zydas/zd1211rw/
18284
18285ZD1301 MEDIA DRIVER
18286M:	Antti Palosaari <crope@iki.fi>
18287L:	linux-media@vger.kernel.org
18288W:	https://linuxtv.org/
18289W:	http://palosaari.fi/linux/
18290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18291S:	Maintained
18292F:	drivers/media/usb/dvb-usb-v2/zd1301*
18293
18294ZD1301_DEMOD MEDIA DRIVER
18295M:	Antti Palosaari <crope@iki.fi>
18296L:	linux-media@vger.kernel.org
18297W:	https://linuxtv.org/
18298W:	http://palosaari.fi/linux/
18299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18300S:	Maintained
18301F:	drivers/media/dvb-frontends/zd1301_demod*
18302
18303ZHAOXIN PROCESSOR SUPPORT
18304M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18305L:	linux-kernel@vger.kernel.org
18306S:	Maintained
18307F:	arch/x86/kernel/cpu/zhaoxin.c
18308
18309ZPOOL COMPRESSED PAGE STORAGE API
18310M:	Dan Streetman <ddstreet@ieee.org>
18311L:	linux-mm@kvack.org
18312S:	Maintained
18313F:	mm/zpool.c
18314F:	include/linux/zpool.h
18315
18316ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18317M:	Minchan Kim <minchan@kernel.org>
18318M:	Nitin Gupta <ngupta@vflare.org>
18319R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322F:	drivers/block/zram/
18323F:	Documentation/admin-guide/blockdev/zram.rst
18324
18325ZS DECSTATION Z85C30 SERIAL DRIVER
18326M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18327S:	Maintained
18328F:	drivers/tty/serial/zs.*
18329
18330ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18331M:	Minchan Kim <minchan@kernel.org>
18332M:	Nitin Gupta <ngupta@vflare.org>
18333R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18334L:	linux-mm@kvack.org
18335S:	Maintained
18336F:	mm/zsmalloc.c
18337F:	include/linux/zsmalloc.h
18338F:	Documentation/vm/zsmalloc.rst
18339
18340ZSWAP COMPRESSED SWAP CACHING
18341M:	Seth Jennings <sjenning@redhat.com>
18342M:	Dan Streetman <ddstreet@ieee.org>
18343M:	Vitaly Wool <vitaly.wool@konsulko.com>
18344L:	linux-mm@kvack.org
18345S:	Maintained
18346F:	mm/zswap.c
18347
18348THE REST
18349M:	Linus Torvalds <torvalds@linux-foundation.org>
18350L:	linux-kernel@vger.kernel.org
18351Q:	http://patchwork.kernel.org/project/LKML/list/
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18353S:	Buried alive in reporters
18354F:	*
18355F:	*/
18356