xref: /linux/MAINTAINERS (revision bd5c6b81dd6025bd4c6ca7800a580b217d9899b9)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169*
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADT746X FAN DRIVER
521M:	Colin Leroy <colin@colino.net>
522S:	Maintained
523F:	drivers/macintosh/therm_adt746x.c
524
525ADT7475 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adt7475.rst
530F:	drivers/hwmon/adt7475.c
531
532ADVANSYS SCSI DRIVER
533M:	Matthew Wilcox <willy@infradead.org>
534M:	Hannes Reinecke <hare@suse.com>
535L:	linux-scsi@vger.kernel.org
536S:	Maintained
537F:	Documentation/scsi/advansys.txt
538F:	drivers/scsi/advansys.c
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542W:	http://wiki.analog.com/ADXL345
543W:	http://ez.analog.com/community/linux-device-drivers
544S:	Supported
545F:	drivers/input/misc/adxl34x.c
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Stefan Popa <stefan.popa@analog.com>
550W:	http://ez.analog.com/community/linux-device-drivers
551S:	Supported
552F:	drivers/iio/accel/adxl372.c
553F:	drivers/iio/accel/adxl372_spi.c
554F:	drivers/iio/accel/adxl372_i2c.c
555F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557AF9013 MEDIA DRIVER
558M:	Antti Palosaari <crope@iki.fi>
559L:	linux-media@vger.kernel.org
560W:	https://linuxtv.org
561W:	http://palosaari.fi/linux/
562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
563T:	git git://linuxtv.org/anttip/media_tree.git
564S:	Maintained
565F:	drivers/media/dvb-frontends/af9013*
566
567AF9033 MEDIA DRIVER
568M:	Antti Palosaari <crope@iki.fi>
569L:	linux-media@vger.kernel.org
570W:	https://linuxtv.org
571W:	http://palosaari.fi/linux/
572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
573T:	git git://linuxtv.org/anttip/media_tree.git
574S:	Maintained
575F:	drivers/media/dvb-frontends/af9033*
576
577AFFS FILE SYSTEM
578M:	David Sterba <dsterba@suse.com>
579L:	linux-fsdevel@vger.kernel.org
580S:	Odd Fixes
581F:	Documentation/filesystems/affs.txt
582F:	fs/affs/
583
584AFS FILESYSTEM
585M:	David Howells <dhowells@redhat.com>
586L:	linux-afs@lists.infradead.org
587S:	Supported
588F:	fs/afs/
589F:	include/trace/events/afs.h
590F:	Documentation/filesystems/afs.txt
591W:	https://www.infradead.org/~dhowells/kafs/
592
593AGPGART DRIVER
594M:	David Airlie <airlied@linux.ie>
595T:	git git://anongit.freedesktop.org/drm/drm
596S:	Maintained
597F:	drivers/char/agp/
598F:	include/linux/agp*
599F:	include/uapi/linux/agp*
600
601AHA152X SCSI DRIVER
602M:	"Juergen E. Fischer" <fischer@norbit.de>
603L:	linux-scsi@vger.kernel.org
604S:	Maintained
605F:	drivers/scsi/aha152x*
606F:	drivers/scsi/pcmcia/aha152x*
607
608AIC7XXX / AIC79XX SCSI DRIVER
609M:	Hannes Reinecke <hare@suse.com>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aic7xxx/
613
614AIMSLAB FM RADIO RECEIVER DRIVER
615M:	Hans Verkuil <hverkuil@xs4all.nl>
616L:	linux-media@vger.kernel.org
617T:	git git://linuxtv.org/media_tree.git
618W:	https://linuxtv.org
619S:	Maintained
620F:	drivers/media/radio/radio-aimslab*
621
622AIO
623M:	Benjamin LaHaise <bcrl@kvack.org>
624L:	linux-aio@kvack.org
625S:	Supported
626F:	fs/aio.c
627F:	include/linux/*aio*.h
628
629AIRSPY MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636S:	Maintained
637F:	drivers/media/usb/airspy/
638
639ALACRITECH GIGABIT ETHERNET DRIVER
640M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
641S:	Maintained
642F:	drivers/net/ethernet/alacritech/*
643
644FORCEDETH GIGABIT ETHERNET DRIVER
645M:	Rain River <rain.1986.08.12@gmail.com>
646M:	Zhu Yanjun <zyjzyj2000@gmail.com>
647L:	netdev@vger.kernel.org
648S:	Maintained
649F:	drivers/net/ethernet/nvidia/*
650
651ALCATEL SPEEDTOUCH USB DRIVER
652M:	Duncan Sands <duncan.sands@free.fr>
653L:	linux-usb@vger.kernel.org
654W:	http://www.linux-usb.org/SpeedTouch/
655S:	Maintained
656F:	drivers/usb/atm/speedtch.c
657F:	drivers/usb/atm/usbatm.c
658
659ALCHEMY AU1XX0 MMC DRIVER
660M:	Manuel Lauss <manuel.lauss@gmail.com>
661S:	Maintained
662F:	drivers/mmc/host/au1xmmc.c
663
664ALI1563 I2C DRIVER
665M:	Rudolf Marek <r.marek@assembler.cz>
666L:	linux-i2c@vger.kernel.org
667S:	Maintained
668F:	Documentation/i2c/busses/i2c-ali1563.rst
669F:	drivers/i2c/busses/i2c-ali1563.c
670
671ALLEGRO DVT VIDEO IP CORE DRIVER
672M:	Michael Tretter <m.tretter@pengutronix.de>
673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
674L:	linux-media@vger.kernel.org
675S:	Maintained
676F:	drivers/staging/media/allegro-dvt/
677
678ALLWINNER CPUFREQ DRIVER
679M:	Yangtao Li <tiny.windzz@gmail.com>
680L:	linux-pm@vger.kernel.org
681S:	Maintained
682F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685ALLWINNER CRYPTO DRIVERS
686M:	Corentin Labbe <clabbe.montjoie@gmail.com>
687L:	linux-crypto@vger.kernel.org
688S:	Maintained
689F:	drivers/crypto/allwinner/
690
691ALLWINNER VPU DRIVER
692M:	Maxime Ripard <mripard@kernel.org>
693M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696F:	drivers/staging/media/sunxi/cedrus/
697
698ALPHA PORT
699M:	Richard Henderson <rth@twiddle.net>
700M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701M:	Matt Turner <mattst88@gmail.com>
702S:	Odd Fixes
703L:	linux-alpha@vger.kernel.org
704F:	arch/alpha/
705
706ALPS PS/2 TOUCHPAD DRIVER
707R:	Pali Rohár <pali.rohar@gmail.com>
708F:	drivers/input/mouse/alps.*
709
710ALTERA I2C CONTROLLER DRIVER
711M:	Thor Thayer <thor.thayer@linux.intel.com>
712S:	Maintained
713F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
714F:	drivers/i2c/busses/i2c-altera.c
715
716ALTERA MAILBOX DRIVER
717M:	Ley Foon Tan <lftan@altera.com>
718L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719S:	Maintained
720F:	drivers/mailbox/mailbox-altera.c
721
722ALTERA PIO DRIVER
723M:	Tien Hock Loh <thloh@altera.com>
724L:	linux-gpio@vger.kernel.org
725S:	Maintained
726F:	drivers/gpio/gpio-altera.c
727
728ALTERA SYSTEM MANAGER DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/mfd/altera-sysmgr.c
732F:	include/linux/mfd/altera-sysmgr.h
733
734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/gpio/gpio-altera-a10sr.c
738F:	drivers/mfd/altera-a10sr.c
739F:	drivers/reset/reset-a10sr.c
740F:	include/linux/mfd/altera-a10sr.h
741F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743ALTERA TRIPLE SPEED ETHERNET DRIVER
744M:	Thor Thayer <thor.thayer@linux.intel.com>
745L:	netdev@vger.kernel.org
746L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747S:	Maintained
748F:	drivers/net/ethernet/altera/
749
750ALTERA UART/JTAG UART SERIAL DRIVERS
751M:	Tobias Klauser <tklauser@distanz.ch>
752L:	linux-serial@vger.kernel.org
753L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754S:	Maintained
755F:	drivers/tty/serial/altera_uart.c
756F:	drivers/tty/serial/altera_jtaguart.c
757F:	include/linux/altera_uart.h
758F:	include/linux/altera_jtaguart.h
759
760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761M:	Talel Shenhar <talel@amazon.com>
762S:	Maintained
763F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764F:	drivers/thermal/thermal_mmio.c
765
766AMAZON ETHERNET DRIVERS
767M:	Netanel Belgazal <netanel@amazon.com>
768R:	Saeed Bishara <saeedb@amazon.com>
769R:	Zorik Machulsky <zorik@amazon.com>
770L:	netdev@vger.kernel.org
771S:	Supported
772F:	Documentation/networking/device_drivers/amazon/ena.txt
773F:	drivers/net/ethernet/amazon/
774
775AMAZON RDMA EFA DRIVER
776M:	Gal Pressman <galpress@amazon.com>
777R:	Yossi Leybovich <sleybo@amazon.com>
778L:	linux-rdma@vger.kernel.org
779Q:	https://patchwork.kernel.org/project/linux-rdma/list/
780S:	Supported
781F:	drivers/infiniband/hw/efa/
782F:	include/uapi/rdma/efa-abi.h
783
784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785M:	Tom Lendacky <thomas.lendacky@amd.com>
786M:	Gary Hook <gary.hook@amd.com>
787L:	linux-crypto@vger.kernel.org
788S:	Supported
789F:	drivers/crypto/ccp/
790F:	include/linux/ccp.h
791
792AMD DISPLAY CORE
793M:	Harry Wentland <harry.wentland@amd.com>
794M:	Leo Li <sunpeng.li@amd.com>
795L:	amd-gfx@lists.freedesktop.org
796T:	git git://people.freedesktop.org/~agd5f/linux
797S:	Supported
798F:	drivers/gpu/drm/amd/display/
799
800AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801M:	Huang Rui <ray.huang@amd.com>
802L:	linux-hwmon@vger.kernel.org
803S:	Supported
804F:	Documentation/hwmon/fam15h_power.rst
805F:	drivers/hwmon/fam15h_power.c
806
807AMD FCH GPIO DRIVER
808M:	Enrico Weigelt, metux IT consult <info@metux.net>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-amd-fch.c
812F:	include/linux/platform_data/gpio/gpio-amd-fch.h
813
814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816S:	Orphan
817F:	drivers/usb/gadget/udc/amd5536udc.*
818
819AMD GEODE PROCESSOR/CHIPSET SUPPORT
820P:	Andres Salomon <dilinger@queued.net>
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823S:	Supported
824F:	drivers/char/hw_random/geode-rng.c
825F:	drivers/crypto/geode*
826F:	drivers/video/fbdev/geode/
827F:	arch/x86/include/asm/geode.h
828
829AMD IOMMU (AMD-VI)
830M:	Joerg Roedel <joro@8bytes.org>
831L:	iommu@lists.linux-foundation.org
832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833S:	Maintained
834F:	drivers/iommu/amd_iommu*.[ch]
835F:	include/linux/amd-iommu.h
836
837AMD KFD
838M:	Felix Kuehling <Felix.Kuehling@amd.com>
839L:	amd-gfx@lists.freedesktop.org
840T:	git git://people.freedesktop.org/~agd5f/linux
841S:	Supported
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906M:	Beniamin Bia <beniamin.bia@analog.com>
907L:	linux-iio@vger.kernel.org
908W:	http://ez.analog.com/community/linux-device-drivers
909S:	Supported
910F:	drivers/iio/adc/ad7606.c
911F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
912
913ANALOG DEVICES INC AD7768-1 DRIVER
914M:	Stefan Popa <stefan.popa@analog.com>
915L:	linux-iio@vger.kernel.org
916W:	http://ez.analog.com/community/linux-device-drivers
917S:	Supported
918F:	drivers/iio/adc/ad7768-1.c
919F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
920
921ANALOG DEVICES INC AD7780 DRIVER
922M:	Michael Hennerich <Michael.Hennerich@analog.com>
923M:	Renato Lui Geh <renatogeh@gmail.com>
924L:	linux-iio@vger.kernel.org
925W:	http://ez.analog.com/community/linux-device-drivers
926S:	Supported
927F:	drivers/iio/adc/ad7780.c
928F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
929
930ANALOG DEVICES INC AD9389B DRIVER
931M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/media/i2c/ad9389b*
935
936ANALOG DEVICES INC ADGS1408 DRIVER
937M:	Mircea Caprioru <mircea.caprioru@analog.com>
938S:	Supported
939F:	drivers/mux/adgs1408.c
940F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
941
942ANALOG DEVICES INC ADIN DRIVER
943M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
944L:	netdev@vger.kernel.org
945W:	http://ez.analog.com/community/linux-device-drivers
946S:	Supported
947F:	drivers/net/phy/adin.c
948F:	Documentation/devicetree/bindings/net/adi,adin.yaml
949
950ANALOG DEVICES INC ADIS DRIVER LIBRARY
951M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
952S:	Supported
953L:	linux-iio@vger.kernel.org
954F:	include/linux/iio/imu/adis.h
955F:	drivers/iio/imu/adis.c
956
957ANALOG DEVICES INC ADIS16460 DRIVER
958M:	Dragos Bogdan <dragos.bogdan@analog.com>
959S:	Supported
960L:	linux-iio@vger.kernel.org
961W:	http://ez.analog.com/community/linux-device-drivers
962F:	drivers/iio/imu/adis16460.c
963F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
964
965ANALOG DEVICES INC ADP5061 DRIVER
966M:	Stefan Popa <stefan.popa@analog.com>
967L:	linux-pm@vger.kernel.org
968W:	http://ez.analog.com/community/linux-device-drivers
969S:	Supported
970F:	drivers/power/supply/adp5061.c
971
972ANALOG DEVICES INC ADV7180 DRIVER
973M:	Lars-Peter Clausen <lars@metafoo.de>
974L:	linux-media@vger.kernel.org
975W:	http://ez.analog.com/community/linux-device-drivers
976S:	Supported
977F:	drivers/media/i2c/adv7180.c
978
979ANALOG DEVICES INC ADV748X DRIVER
980M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
981L:	linux-media@vger.kernel.org
982S:	Maintained
983F:	drivers/media/i2c/adv748x/*
984
985ANALOG DEVICES INC ADV7511 DRIVER
986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
987L:	linux-media@vger.kernel.org
988S:	Maintained
989F:	drivers/media/i2c/adv7511*
990
991ANALOG DEVICES INC ADV7604 DRIVER
992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
993L:	linux-media@vger.kernel.org
994S:	Maintained
995F:	drivers/media/i2c/adv7604*
996
997ANALOG DEVICES INC ADV7842 DRIVER
998M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
999L:	linux-media@vger.kernel.org
1000S:	Maintained
1001F:	drivers/media/i2c/adv7842*
1002
1003ANALOG DEVICES INC ASOC CODEC DRIVERS
1004M:	Lars-Peter Clausen <lars@metafoo.de>
1005M:	Nuno Sá <nuno.sa@analog.com>
1006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1007W:	http://wiki.analog.com/
1008W:	http://ez.analog.com/community/linux-device-drivers
1009S:	Supported
1010F:	sound/soc/codecs/adau*
1011F:	sound/soc/codecs/adav*
1012F:	sound/soc/codecs/ad1*
1013F:	sound/soc/codecs/ad7*
1014F:	sound/soc/codecs/ssm*
1015F:	sound/soc/codecs/sigmadsp.*
1016
1017ANALOG DEVICES INC DMA DRIVERS
1018M:	Lars-Peter Clausen <lars@metafoo.de>
1019W:	http://ez.analog.com/community/linux-device-drivers
1020S:	Supported
1021F:	drivers/dma/dma-axi-dmac.c
1022
1023ANALOG DEVICES INC IIO DRIVERS
1024M:	Lars-Peter Clausen <lars@metafoo.de>
1025M:	Michael Hennerich <Michael.Hennerich@analog.com>
1026M:	Stefan Popa <stefan.popa@analog.com>
1027W:	http://wiki.analog.com/
1028W:	http://ez.analog.com/community/linux-device-drivers
1029S:	Supported
1030F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1031F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1032F:	drivers/iio/*/ad*
1033F:	drivers/iio/adc/ltc2497*
1034X:	drivers/iio/*/adjd*
1035F:	drivers/staging/iio/*/ad*
1036
1037ANALOGBITS PLL LIBRARIES
1038M:	Paul Walmsley <paul.walmsley@sifive.com>
1039S:	Supported
1040F:	drivers/clk/analogbits/*
1041F:	include/linux/clk/analogbits*
1042
1043ANDES ARCHITECTURE
1044M:	Greentime Hu <green.hu@gmail.com>
1045M:	Vincent Chen <deanbo422@gmail.com>
1046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1047S:	Supported
1048F:	arch/nds32/
1049F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1050F:	Documentation/devicetree/bindings/nds32/
1051K:	nds32
1052N:	nds32
1053
1054ANDROID CONFIG FRAGMENTS
1055M:	Rob Herring <robh@kernel.org>
1056S:	Supported
1057F:	kernel/configs/android*
1058
1059ANDROID DRIVERS
1060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1061M:	Arve Hjønnevåg <arve@android.com>
1062M:	Todd Kjos <tkjos@android.com>
1063M:	Martijn Coenen <maco@android.com>
1064M:	Joel Fernandes <joel@joelfernandes.org>
1065M:	Christian Brauner <christian@brauner.io>
1066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1067L:	devel@driverdev.osuosl.org
1068S:	Supported
1069F:	drivers/android/
1070F:	drivers/staging/android/
1071
1072ANDROID GOLDFISH PIC DRIVER
1073M:	Miodrag Dinic <miodrag.dinic@mips.com>
1074S:	Supported
1075F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1076F:	drivers/irqchip/irq-goldfish-pic.c
1077
1078ANDROID GOLDFISH RTC DRIVER
1079M:	Miodrag Dinic <miodrag.dinic@mips.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1082F:	drivers/rtc/rtc-goldfish.c
1083
1084ANDROID ION DRIVER
1085M:	Laura Abbott <labbott@redhat.com>
1086M:	Sumit Semwal <sumit.semwal@linaro.org>
1087L:	devel@driverdev.osuosl.org
1088L:	dri-devel@lists.freedesktop.org
1089L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1090S:	Supported
1091F:	drivers/staging/android/ion
1092F:	drivers/staging/android/uapi/ion.h
1093
1094AOA (Apple Onboard Audio) ALSA DRIVER
1095M:	Johannes Berg <johannes@sipsolutions.net>
1096L:	linuxppc-dev@lists.ozlabs.org
1097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1098S:	Maintained
1099F:	sound/aoa/
1100
1101APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1102M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Maintained
1105F:	drivers/iio/adc/stx104.c
1106
1107APM DRIVER
1108M:	Jiri Kosina <jikos@kernel.org>
1109S:	Odd fixes
1110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1111F:	arch/x86/kernel/apm_32.c
1112F:	include/linux/apm_bios.h
1113F:	include/uapi/linux/apm_bios.h
1114F:	drivers/char/apm-emulation.c
1115
1116APPARMOR SECURITY MODULE
1117M:	John Johansen <john.johansen@canonical.com>
1118L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1119W:	wiki.apparmor.net
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1121S:	Supported
1122F:	security/apparmor/
1123F:	Documentation/admin-guide/LSM/apparmor.rst
1124
1125APPLE BCM5974 MULTITOUCH DRIVER
1126M:	Henrik Rydberg <rydberg@bitmath.org>
1127L:	linux-input@vger.kernel.org
1128S:	Odd fixes
1129F:	drivers/input/mouse/bcm5974.c
1130
1131APPLE SMC DRIVER
1132M:	Henrik Rydberg <rydberg@bitmath.org>
1133L:	linux-hwmon@vger.kernel.org
1134S:	Odd fixes
1135F:	drivers/hwmon/applesmc.c
1136
1137APPLETALK NETWORK LAYER
1138L:	netdev@vger.kernel.org
1139S:	Odd fixes
1140F:	drivers/net/appletalk/
1141F:	net/appletalk/
1142F:	include/linux/atalk.h
1143F:	include/uapi/linux/atalk.h
1144
1145APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1146M:	Khuong Dinh <khuong@os.amperecomputing.com>
1147S:	Supported
1148F:	arch/arm64/boot/dts/apm/
1149
1150APPLIED MICRO (APM) X-GENE SOC EDAC
1151M:	Khuong Dinh <khuong@os.amperecomputing.com>
1152S:	Supported
1153F:	drivers/edac/xgene_edac.c
1154F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1155
1156APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1157M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1158M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1159S:	Supported
1160F:	drivers/net/ethernet/apm/xgene-v2/
1161
1162APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1163M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1164M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1165M:	Quan Nguyen <quan@os.amperecomputing.com>
1166S:	Supported
1167F:	drivers/net/ethernet/apm/xgene/
1168F:	drivers/net/phy/mdio-xgene.c
1169F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1170F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1171
1172APPLIED MICRO (APM) X-GENE SOC PMU
1173M:	Khuong Dinh <khuong@os.amperecomputing.com>
1174S:	Supported
1175F:	drivers/perf/xgene_pmu.c
1176F:	Documentation/admin-guide/perf/xgene-pmu.rst
1177F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1178
1179APTINA CAMERA SENSOR PLL
1180M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1181L:	linux-media@vger.kernel.org
1182S:	Maintained
1183F:	drivers/media/i2c/aptina-pll.*
1184
1185AQUANTIA ETHERNET DRIVER (atlantic)
1186M:	Igor Russkikh <irusskikh@marvell.com>
1187L:	netdev@vger.kernel.org
1188S:	Supported
1189W:	https://www.marvell.com/
1190Q:	http://patchwork.ozlabs.org/project/netdev/list/
1191F:	drivers/net/ethernet/aquantia/atlantic/
1192F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1193
1194AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1195M:	Egor Pomozov <epomozov@marvell.com>
1196L:	netdev@vger.kernel.org
1197S:	Supported
1198W:	http://www.aquantia.com
1199F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1200
1201ARC FRAMEBUFFER DRIVER
1202M:	Jaya Kumar <jayalk@intworks.biz>
1203S:	Maintained
1204F:	drivers/video/fbdev/arcfb.c
1205F:	drivers/video/fbdev/core/fb_defio.c
1206
1207ARC PGU DRM DRIVER
1208M:	Alexey Brodkin <abrodkin@synopsys.com>
1209S:	Supported
1210F:	drivers/gpu/drm/arc/
1211F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1212
1213ARCNET NETWORK LAYER
1214M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1215L:	netdev@vger.kernel.org
1216S:	Maintained
1217F:	drivers/net/arcnet/
1218F:	include/uapi/linux/if_arcnet.h
1219
1220ARM ARCHITECTED TIMER DRIVER
1221M:	Mark Rutland <mark.rutland@arm.com>
1222M:	Marc Zyngier <maz@kernel.org>
1223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1224S:	Maintained
1225F:	arch/arm/include/asm/arch_timer.h
1226F:	arch/arm64/include/asm/arch_timer.h
1227F:	drivers/clocksource/arm_arch_timer.c
1228
1229ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1230M:	Linus Walleij <linus.walleij@linaro.org>
1231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1232S:	Maintained
1233F:	Documentation/devicetree/bindings/arm/arm-boards
1234F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1235F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1236F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1237F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1238F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1239F:	arch/arm/mach-integrator/
1240F:	arch/arm/mach-realview/
1241F:	arch/arm/mach-versatile/
1242F:	arch/arm/plat-versatile/
1243F:	arch/arm/boot/dts/arm-realview-*
1244F:	arch/arm/boot/dts/integrator*
1245F:	arch/arm/boot/dts/versatile*
1246F:	drivers/clk/versatile/
1247F:	drivers/i2c/busses/i2c-versatile.c
1248F:	drivers/irqchip/irq-versatile-fpga.c
1249F:	drivers/mtd/maps/physmap_of_versatile.c
1250F:	drivers/power/reset/arm-versatile-reboot.c
1251F:	drivers/soc/versatile/
1252
1253ARM HDLCD DRM DRIVER
1254M:	Liviu Dudau <liviu.dudau@arm.com>
1255S:	Supported
1256F:	drivers/gpu/drm/arm/hdlcd_*
1257F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1258
1259ARM KOMEDA DRM-KMS DRIVER
1260M:	James (Qian) Wang <james.qian.wang@arm.com>
1261M:	Liviu Dudau <liviu.dudau@arm.com>
1262L:	Mali DP Maintainers <malidp@foss.arm.com>
1263S:	Supported
1264T:	git git://anongit.freedesktop.org/drm/drm-misc
1265F:	drivers/gpu/drm/arm/display/include/
1266F:	drivers/gpu/drm/arm/display/komeda/
1267F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1268F:	Documentation/gpu/komeda-kms.rst
1269
1270ARM MALI-DP DRM DRIVER
1271M:	Liviu Dudau <liviu.dudau@arm.com>
1272M:	Brian Starkey <brian.starkey@arm.com>
1273L:	Mali DP Maintainers <malidp@foss.arm.com>
1274S:	Supported
1275T:	git git://anongit.freedesktop.org/drm/drm-misc
1276F:	drivers/gpu/drm/arm/
1277F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1278F:	Documentation/gpu/afbc.rst
1279
1280ARM MALI PANFROST DRM DRIVER
1281M:	Rob Herring <robh@kernel.org>
1282M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git git://anongit.freedesktop.org/drm/drm-misc
1286F:	drivers/gpu/drm/panfrost/
1287F:	include/uapi/drm/panfrost_drm.h
1288
1289ARM MFM AND FLOPPY DRIVERS
1290M:	Ian Molton <spyro@f2s.com>
1291S:	Maintained
1292F:	arch/arm/mach-rpc/floppydma.S
1293F:	arch/arm/include/asm/floppy.h
1294
1295ARM PMU PROFILING AND DEBUGGING
1296M:	Will Deacon <will@kernel.org>
1297M:	Mark Rutland <mark.rutland@arm.com>
1298S:	Maintained
1299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1300F:	arch/arm*/kernel/perf_*
1301F:	arch/arm/oprofile/common.c
1302F:	arch/arm*/kernel/hw_breakpoint.c
1303F:	arch/arm*/include/asm/hw_breakpoint.h
1304F:	arch/arm*/include/asm/perf_event.h
1305F:	drivers/perf/*
1306F:	include/linux/perf/arm_pmu.h
1307F:	Documentation/devicetree/bindings/arm/pmu.yaml
1308F:	Documentation/devicetree/bindings/perf/
1309
1310ARM PORT
1311M:	Russell King <linux@armlinux.org.uk>
1312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313W:	http://www.armlinux.org.uk/
1314S:	Odd Fixes
1315T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1316F:	arch/arm/
1317X:	arch/arm/boot/dts/
1318
1319ARM PRIMECELL AACI PL041 DRIVER
1320M:	Russell King <linux@armlinux.org.uk>
1321S:	Odd Fixes
1322F:	sound/arm/aaci.*
1323
1324ARM PRIMECELL BUS SUPPORT
1325M:	Russell King <linux@armlinux.org.uk>
1326S:	Odd Fixes
1327F:	drivers/amba/
1328F:	include/linux/amba/bus.h
1329
1330ARM PRIMECELL CLCD PL110 DRIVER
1331M:	Russell King <linux@armlinux.org.uk>
1332S:	Odd Fixes
1333F:	drivers/video/fbdev/amba-clcd.*
1334
1335ARM PRIMECELL KMI PL050 DRIVER
1336M:	Russell King <linux@armlinux.org.uk>
1337S:	Odd Fixes
1338F:	drivers/input/serio/ambakmi.*
1339F:	include/linux/amba/kmi.h
1340
1341ARM PRIMECELL MMCI PL180/1 DRIVER
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/mmc/host/mmci.*
1345F:	include/linux/amba/mmci.h
1346
1347ARM PRIMECELL SSP PL022 SPI DRIVER
1348M:	Linus Walleij <linus.walleij@linaro.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1352F:	drivers/spi/spi-pl022.c
1353
1354ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1355M:	Russell King <linux@armlinux.org.uk>
1356S:	Odd Fixes
1357F:	drivers/tty/serial/amba-pl01*.c
1358F:	include/linux/amba/serial.h
1359
1360ARM PRIMECELL VIC PL190/PL192 DRIVER
1361M:	Linus Walleij <linus.walleij@linaro.org>
1362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1365F:	drivers/irqchip/irq-vic.c
1366
1367AMAZON ANNAPURNA LABS FIC DRIVER
1368M:	Talel Shenhar <talel@amazon.com>
1369S:	Maintained
1370F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1371F:	drivers/irqchip/irq-al-fic.c
1372
1373ARM SMMU DRIVERS
1374M:	Will Deacon <will@kernel.org>
1375R:	Robin Murphy <robin.murphy@arm.com>
1376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377S:	Maintained
1378F:	drivers/iommu/arm-smmu*
1379F:	drivers/iommu/io-pgtable-arm.c
1380F:	drivers/iommu/io-pgtable-arm-v7s.c
1381
1382ARM SUB-ARCHITECTURES
1383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1384S:	Maintained
1385F:	arch/arm/mach-*/
1386F:	arch/arm/plat-*/
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1388
1389ARM/ACTIONS SEMI ARCHITECTURE
1390M:	Andreas Färber <afaerber@suse.de>
1391R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394N:	owl
1395F:	arch/arm/mach-actions/
1396F:	arch/arm/boot/dts/owl-*
1397F:	arch/arm64/boot/dts/actions/
1398F:	drivers/clk/actions/
1399F:	drivers/clocksource/timer-owl*
1400F:	drivers/dma/owl-dma.c
1401F:	drivers/i2c/busses/i2c-owl.c
1402F:	drivers/pinctrl/actions/*
1403F:	drivers/soc/actions/
1404F:	include/dt-bindings/power/owl-*
1405F:	include/linux/soc/actions/
1406F:	Documentation/devicetree/bindings/arm/actions.yaml
1407F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1408F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1409F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1410F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1411F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1412F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1413
1414ARM/ADS SPHERE MACHINE SUPPORT
1415M:	Lennert Buytenhek <kernel@wantstofly.org>
1416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417S:	Maintained
1418
1419ARM/AFEB9260 MACHINE SUPPORT
1420M:	Sergey Lapin <slapin@ossfans.org>
1421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422S:	Maintained
1423
1424ARM/AJECO 1ARM MACHINE SUPPORT
1425M:	Lennert Buytenhek <kernel@wantstofly.org>
1426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1427S:	Maintained
1428
1429ARM/Allwinner SoC Clock Support
1430M:	Emilio López <emilio@elopez.com.ar>
1431S:	Maintained
1432F:	drivers/clk/sunxi/
1433
1434ARM/Allwinner sunXi SoC support
1435M:	Maxime Ripard <mripard@kernel.org>
1436M:	Chen-Yu Tsai <wens@csie.org>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Maintained
1439N:	sun[x456789]i
1440N:	sun50i
1441F:	arch/arm/mach-sunxi/
1442F:	arch/arm64/boot/dts/allwinner/
1443F:	drivers/clk/sunxi-ng/
1444F:	drivers/pinctrl/sunxi/
1445F:	drivers/soc/sunxi/
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1447
1448Allwinner A10 CSI driver
1449M:	Maxime Ripard <mripard@kernel.org>
1450L:	linux-media@vger.kernel.org
1451T:	git git://linuxtv.org/media_tree.git
1452F:	drivers/media/platform/sunxi/sun4i-csi/
1453F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1454S:	Maintained
1455
1456ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1457M:	Neil Armstrong <narmstrong@baylibre.com>
1458M:	Jerome Brunet <jbrunet@baylibre.com>
1459L:	linux-amlogic@lists.infradead.org
1460S:	Maintained
1461F:	drivers/clk/meson/
1462F:	include/dt-bindings/clock/meson*
1463F:	include/dt-bindings/clock/gxbb*
1464F:	Documentation/devicetree/bindings/clock/amlogic*
1465
1466ARM/Amlogic Meson SoC support
1467M:	Kevin Hilman <khilman@baylibre.com>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469L:	linux-amlogic@lists.infradead.org
1470W:	http://linux-meson.com/
1471S:	Maintained
1472F:	arch/arm/mach-meson/
1473F:	arch/arm/boot/dts/meson*
1474F:	arch/arm64/boot/dts/amlogic/
1475F:	drivers/pinctrl/meson/
1476F:	drivers/mmc/host/meson*
1477F:	drivers/soc/amlogic/
1478F:	drivers/rtc/rtc-meson*
1479N:	meson
1480
1481ARM/Amlogic Meson SoC Crypto Drivers
1482M:	Corentin Labbe <clabbe@baylibre.com>
1483L:	linux-crypto@vger.kernel.org
1484L:	linux-amlogic@lists.infradead.org
1485S:	Maintained
1486F:	drivers/crypto/amlogic/
1487F:	Documentation/devicetree/bindings/crypto/amlogic*
1488
1489ARM/Amlogic Meson SoC Sound Drivers
1490M:	Jerome Brunet <jbrunet@baylibre.com>
1491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1492S:	Maintained
1493F:	sound/soc/meson/
1494F:	Documentation/devicetree/bindings/sound/amlogic*
1495
1496ARM/Annapurna Labs ALPINE ARCHITECTURE
1497M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1498M:	Antoine Tenart <antoine.tenart@bootlin.com>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	arch/arm/mach-alpine/
1502F:	arch/arm/boot/dts/alpine*
1503F:	arch/arm64/boot/dts/al/
1504F:	drivers/*/*alpine*
1505
1506ARM/ARTPEC MACHINE SUPPORT
1507M:	Jesper Nilsson <jesper.nilsson@axis.com>
1508M:	Lars Persson <lars.persson@axis.com>
1509S:	Maintained
1510L:	linux-arm-kernel@axis.com
1511F:	arch/arm/mach-artpec
1512F:	arch/arm/boot/dts/artpec6*
1513F:	drivers/clk/axis
1514F:	drivers/crypto/axis
1515F:	drivers/mmc/host/usdhi6rol0.c
1516F:	drivers/pinctrl/pinctrl-artpec*
1517F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1518
1519ARM/ASPEED I2C DRIVER
1520M:	Brendan Higgins <brendanhiggins@google.com>
1521R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1522R:	Joel Stanley <joel@jms.id.au>
1523L:	linux-i2c@vger.kernel.org
1524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1525S:	Maintained
1526F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1527F:	drivers/i2c/busses/i2c-aspeed.c
1528F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1529F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1530
1531ARM/ASPEED MACHINE SUPPORT
1532M:	Joel Stanley <joel@jms.id.au>
1533R:	Andrew Jeffery <andrew@aj.id.au>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1536Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1537S:	Supported
1538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1539F:	arch/arm/mach-aspeed/
1540F:	arch/arm/boot/dts/aspeed-*
1541N:	aspeed
1542
1543ARM/BITMAIN ARCHITECTURE
1544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1546S:	Maintained
1547F:	arch/arm64/boot/dts/bitmain/
1548F:	drivers/pinctrl/pinctrl-bm1880.c
1549F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1550F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1551
1552ARM/CALXEDA HIGHBANK ARCHITECTURE
1553M:	Rob Herring <robh@kernel.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556F:	arch/arm/mach-highbank/
1557F:	arch/arm/boot/dts/highbank.dts
1558F:	arch/arm/boot/dts/ecx-*.dts*
1559
1560ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1561M:	Krzysztof Halasa <khalasa@piap.pl>
1562S:	Maintained
1563F:	arch/arm/mach-cns3xxx/
1564
1565ARM/CAVIUM THUNDER NETWORK DRIVER
1566M:	Sunil Goutham <sgoutham@cavium.com>
1567M:	Robert Richter <rric@kernel.org>
1568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569S:	Supported
1570F:	drivers/net/ethernet/cavium/thunder/
1571
1572ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1573M:	Lukasz Majewski <lukma@denx.de>
1574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575S:	Maintained
1576F:	arch/arm/mach-ep93xx/ts72xx.c
1577
1578ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1579M:	Alexander Shiyan <shc_work@mail.ru>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Odd Fixes
1582N:	clps711x
1583
1584ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1585M:	Lennert Buytenhek <kernel@wantstofly.org>
1586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587S:	Maintained
1588
1589ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1590M:	Hartley Sweeten <hsweeten@visionengravers.com>
1591M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	arch/arm/mach-ep93xx/
1595F:	arch/arm/mach-ep93xx/include/mach/
1596
1597ARM/CLKDEV SUPPORT
1598M:	Russell King <linux@armlinux.org.uk>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1602F:	drivers/clk/clkdev.c
1603
1604ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1605M:	Mike Rapoport <mike@compulab.co.il>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608
1609ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1610M:	Baruch Siach <baruch@tkos.co.il>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	arch/arm/boot/dts/cx92755*
1614N:	digicolor
1615
1616ARM/CONTEC MICRO9 MACHINE SUPPORT
1617M:	Hubert Feurstein <hubert.feurstein@contec.at>
1618S:	Maintained
1619F:	arch/arm/mach-ep93xx/micro9.c
1620
1621ARM/CORESIGHT FRAMEWORK AND DRIVERS
1622M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1623R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	drivers/hwtracing/coresight/*
1627F:	Documentation/trace/coresight.rst
1628F:	Documentation/trace/coresight-cpu-debug.rst
1629F:	Documentation/devicetree/bindings/arm/coresight.txt
1630F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1631F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1632F:	tools/perf/arch/arm/util/pmu.c
1633F:	tools/perf/arch/arm/util/auxtrace.c
1634F:	tools/perf/arch/arm/util/cs-etm.c
1635F:	tools/perf/arch/arm/util/cs-etm.h
1636F:	tools/perf/util/cs-etm.*
1637F:	tools/perf/util/cs-etm-decoder/*
1638
1639ARM/CORGI MACHINE SUPPORT
1640M:	Richard Purdie <rpurdie@rpsys.net>
1641S:	Maintained
1642
1643ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1644M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647T:	git git://github.com/ulli-kroll/linux.git
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/arm/gemini.txt
1650F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1651F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1652F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1653F:	arch/arm/mach-gemini/
1654F:	drivers/net/ethernet/cortina/
1655F:	drivers/pinctrl/pinctrl-gemini.c
1656F:	drivers/rtc/rtc-ftrtc010.c
1657
1658ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1659M:	Barry Song <baohua@kernel.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1662S:	Maintained
1663F:	arch/arm/boot/dts/prima2*
1664F:	arch/arm/mach-prima2/
1665F:	drivers/clk/sirf/
1666F:	drivers/clocksource/timer-prima2.c
1667F:	drivers/clocksource/timer-atlas7.c
1668N:	[^a-z]sirf
1669X:	drivers/gnss
1670
1671ARM/CZ.NIC TURRIS MOX SUPPORT
1672M:	Marek Behun <marek.behun@nic.cz>
1673W:	http://mox.turris.cz
1674S:	Maintained
1675F:	Documentation/ABI/testing/debugfs-moxtet
1676F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1677F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1678F:	Documentation/devicetree/bindings/bus/moxtet.txt
1679F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1680F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1681F:	include/linux/moxtet.h
1682F:	drivers/bus/moxtet.c
1683F:	drivers/firmware/turris-mox-rwtm.c
1684F:	drivers/gpio/gpio-moxtet.c
1685
1686ARM/EBSA110 MACHINE SUPPORT
1687M:	Russell King <linux@armlinux.org.uk>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689W:	http://www.armlinux.org.uk/
1690S:	Maintained
1691F:	arch/arm/mach-ebsa110/
1692F:	drivers/net/ethernet/amd/am79c961a.*
1693
1694ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1695M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699N:	efm32
1700
1701ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1702M:	Robert Jarzmik <robert.jarzmik@free.fr>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-pxa/ezx.c
1706
1707ARM/FARADAY FA526 PORT
1708M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711T:	git git://git.berlios.de/gemini-board
1712F:	arch/arm/mm/*-fa*
1713
1714ARM/FOOTBRIDGE ARCHITECTURE
1715M:	Russell King <linux@armlinux.org.uk>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717W:	http://www.armlinux.org.uk/
1718S:	Maintained
1719F:	arch/arm/include/asm/hardware/dec21285.h
1720F:	arch/arm/mach-footbridge/
1721
1722ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1723M:	Shawn Guo <shawnguo@kernel.org>
1724M:	Sascha Hauer <s.hauer@pengutronix.de>
1725R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1726R:	Fabio Estevam <festevam@gmail.com>
1727R:	NXP Linux Team <linux-imx@nxp.com>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1731N:	imx
1732N:	mxs
1733X:	drivers/media/i2c/
1734
1735ARM/FREESCALE VYBRID ARM ARCHITECTURE
1736M:	Shawn Guo <shawnguo@kernel.org>
1737M:	Sascha Hauer <s.hauer@pengutronix.de>
1738R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1739R:	Stefan Agner <stefan@agner.ch>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1743F:	arch/arm/mach-imx/*vf610*
1744F:	arch/arm/boot/dts/vf*
1745
1746ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1747M:	Shawn Guo <shawnguo@kernel.org>
1748M:	Li Yang <leoyang.li@nxp.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1752F:	arch/arm/boot/dts/ls1021a*
1753F:	arch/arm64/boot/dts/freescale/fsl-*
1754F:	arch/arm64/boot/dts/freescale/qoriq-*
1755
1756ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1757M:	Lennert Buytenhek <kernel@wantstofly.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760
1761ARM/GUMSTIX MACHINE SUPPORT
1762M:	Steve Sakoman <sakoman@gmail.com>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765
1766ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1767M:	Philipp Zabel <philipp.zabel@gmail.com>
1768M:	Paul Parsons <lost.distance@yahoo.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	arch/arm/mach-pxa/hx4700.c
1772F:	arch/arm/mach-pxa/include/mach/hx4700.h
1773F:	sound/soc/pxa/hx4700.c
1774
1775ARM/HISILICON SOC SUPPORT
1776M:	Wei Xu <xuwei5@hisilicon.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778W:	http://www.hisilicon.com
1779S:	Supported
1780T:	git git://github.com/hisilicon/linux-hisi.git
1781F:	arch/arm/mach-hisi/
1782F:	arch/arm/boot/dts/hi3*
1783F:	arch/arm/boot/dts/hip*
1784F:	arch/arm/boot/dts/hisi*
1785F:	arch/arm64/boot/dts/hisilicon/
1786
1787ARM/HP JORNADA 7XX MACHINE SUPPORT
1788M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1789W:	www.jlime.com
1790S:	Maintained
1791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1792F:	arch/arm/mach-sa1100/jornada720.c
1793F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1794
1795ARM/IGEP MACHINE SUPPORT
1796M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1797M:	Javier Martinez Canillas <javier@dowhile0.org>
1798L:	linux-omap@vger.kernel.org
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801F:	arch/arm/boot/dts/omap3-igep*
1802
1803ARM/INCOME PXA270 SUPPORT
1804M:	Marek Vasut <marek.vasut@gmail.com>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1808
1809ARM/INTEL IOP32X ARM ARCHITECTURE
1810M:	Lennert Buytenhek <kernel@wantstofly.org>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813
1814ARM/INTEL IQ81342EX MACHINE SUPPORT
1815M:	Lennert Buytenhek <kernel@wantstofly.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818
1819ARM/INTEL IXDP2850 MACHINE SUPPORT
1820M:	Lennert Buytenhek <kernel@wantstofly.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823
1824ARM/INTEL IXP4XX ARM ARCHITECTURE
1825M:	Linus Walleij <linusw@kernel.org>
1826M:	Imre Kaloz <kaloz@openwrt.org>
1827M:	Krzysztof Halasa <khalasa@piap.pl>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1831F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1832F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1833F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1834F:	arch/arm/mach-ixp4xx/
1835F:	drivers/clocksource/timer-ixp4xx.c
1836F:	drivers/gpio/gpio-ixp4xx.c
1837F:	drivers/irqchip/irq-ixp4xx.c
1838F:	include/linux/irqchip/irq-ixp4xx.h
1839F:	include/linux/platform_data/timer-ixp4xx.h
1840
1841ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1842M:	Jonathan Cameron <jic23@cam.ac.uk>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845F:	arch/arm/mach-pxa/stargate2.c
1846F:	drivers/pcmcia/pxa2xx_stargate2.c
1847
1848ARM/INTEL XSC3 (MANZANO) ARM CORE
1849M:	Lennert Buytenhek <kernel@wantstofly.org>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852
1853ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1854M:	Lennert Buytenhek <kernel@wantstofly.org>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857
1858ARM/LG1K ARCHITECTURE
1859M:	Chanho Min <chanho.min@lge.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862F:	arch/arm64/boot/dts/lg/
1863
1864ARM/LOGICPD PXA270 MACHINE SUPPORT
1865M:	Lennert Buytenhek <kernel@wantstofly.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868
1869ARM/LPC18XX ARCHITECTURE
1870M:	Vladimir Zapolskiy <vz@mleia.com>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1874F:	arch/arm/boot/dts/lpc43*
1875F:	drivers/i2c/busses/i2c-lpc2k.c
1876F:	drivers/memory/pl172.c
1877F:	drivers/mtd/spi-nor/nxp-spifi.c
1878F:	drivers/rtc/rtc-lpc24xx.c
1879N:	lpc18xx
1880
1881ARM/LPC32XX SOC SUPPORT
1882M:	Vladimir Zapolskiy <vz@mleia.com>
1883M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1888F:	arch/arm/boot/dts/lpc32*
1889F:	arch/arm/mach-lpc32xx/
1890F:	drivers/i2c/busses/i2c-pnx.c
1891F:	drivers/net/ethernet/nxp/lpc_eth.c
1892F:	drivers/usb/host/ohci-nxp.c
1893F:	drivers/watchdog/pnx4008_wdt.c
1894N:	lpc32xx
1895
1896ARM/MAGICIAN MACHINE SUPPORT
1897M:	Philipp Zabel <philipp.zabel@gmail.com>
1898S:	Maintained
1899
1900ARM/Marvell Dove/MV78xx0/Orion SOC support
1901M:	Jason Cooper <jason@lakedaemon.net>
1902M:	Andrew Lunn <andrew@lunn.ch>
1903M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1904M:	Gregory Clement <gregory.clement@bootlin.com>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/soc/dove/
1908F:	arch/arm/mach-dove/
1909F:	arch/arm/mach-mv78xx0/
1910F:	arch/arm/mach-orion5x/
1911F:	arch/arm/plat-orion/
1912F:	arch/arm/boot/dts/dove*
1913F:	arch/arm/boot/dts/orion5x*
1914T:	git git://git.infradead.org/linux-mvebu.git
1915
1916ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1917M:	Jason Cooper <jason@lakedaemon.net>
1918M:	Andrew Lunn <andrew@lunn.ch>
1919M:	Gregory Clement <gregory.clement@bootlin.com>
1920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/boot/dts/armada*
1924F:	arch/arm/boot/dts/kirkwood*
1925F:	arch/arm/configs/mvebu_*_defconfig
1926F:	arch/arm/mach-mvebu/
1927F:	arch/arm64/boot/dts/marvell/armada*
1928F:	drivers/cpufreq/armada-37xx-cpufreq.c
1929F:	drivers/cpufreq/armada-8k-cpufreq.c
1930F:	drivers/cpufreq/mvebu-cpufreq.c
1931F:	drivers/irqchip/irq-armada-370-xp.c
1932F:	drivers/irqchip/irq-mvebu-*
1933F:	drivers/pinctrl/mvebu/
1934F:	drivers/rtc/rtc-armada38x.c
1935T:	git git://git.infradead.org/linux-mvebu.git
1936
1937ARM/Mediatek RTC DRIVER
1938M:	Eddie Huang <eddie.huang@mediatek.com>
1939M:	Sean Wang <sean.wang@mediatek.com>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1944F:	drivers/rtc/rtc-mt6397.c
1945F:	drivers/rtc/rtc-mt7622.c
1946
1947ARM/Mediatek SoC support
1948M:	Matthias Brugger <matthias.bgg@gmail.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1951W:	https://mtk.bcnfs.org/
1952C:	irc://chat.freenode.net/linux-mediatek
1953S:	Maintained
1954F:	arch/arm/boot/dts/mt6*
1955F:	arch/arm/boot/dts/mt7*
1956F:	arch/arm/boot/dts/mt8*
1957F:	arch/arm/mach-mediatek/
1958F:	arch/arm64/boot/dts/mediatek/
1959F:	drivers/soc/mediatek/
1960N:	mtk
1961N:	mt[678]
1962K:	mediatek
1963
1964ARM/Mediatek USB3 PHY DRIVER
1965M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	drivers/phy/mediatek/
1970F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1971
1972ARM/Microchip (AT91) SoC support
1973M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1974M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1975M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977W:	http://www.linux4sam.org
1978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1979S:	Supported
1980N:	at91
1981N:	atmel
1982F:	arch/arm/mach-at91/
1983F:	include/soc/at91/
1984F:	arch/arm/boot/dts/at91*.dts
1985F:	arch/arm/boot/dts/at91*.dtsi
1986F:	arch/arm/boot/dts/sama*.dts
1987F:	arch/arm/boot/dts/sama*.dtsi
1988F:	arch/arm/include/debug/at91.S
1989F:	drivers/memory/atmel*
1990F:	drivers/watchdog/sama5d4_wdt.c
1991X:	drivers/input/touchscreen/atmel_mxt_ts.c
1992X:	drivers/net/wireless/atmel/
1993
1994ARM/MIOA701 MACHINE SUPPORT
1995M:	Robert Jarzmik <robert.jarzmik@free.fr>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997F:	arch/arm/mach-pxa/mioa701.c
1998S:	Maintained
1999
2000ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2001M:	Michael Petchkovsky <mkpetch@internode.on.net>
2002S:	Maintained
2003
2004ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2005M:	Linus Walleij <linus.walleij@linaro.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2009F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2010F:	arch/arm/mach-nomadik/
2011F:	arch/arm/mach-u300/
2012F:	arch/arm/mach-ux500/
2013F:	drivers/soc/ux500/
2014F:	arch/arm/boot/dts/ste-*
2015F:	drivers/clk/clk-nomadik.c
2016F:	drivers/clk/clk-u300.c
2017F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2018F:	drivers/clocksource/timer-u300.c
2019F:	drivers/dma/coh901318*
2020F:	drivers/dma/ste_dma40*
2021F:	drivers/hwspinlock/u8500_hsem.c
2022F:	drivers/i2c/busses/i2c-nomadik.c
2023F:	drivers/i2c/busses/i2c-stu300.c
2024F:	drivers/mfd/ab3100*
2025F:	drivers/mfd/ab8500*
2026F:	drivers/mfd/abx500*
2027F:	drivers/mfd/dbx500*
2028F:	drivers/mfd/db8500*
2029F:	drivers/pinctrl/nomadik/
2030F:	drivers/pinctrl/pinctrl-coh901*
2031F:	drivers/pinctrl/pinctrl-u300.c
2032F:	drivers/rtc/rtc-ab3100.c
2033F:	drivers/rtc/rtc-ab8500.c
2034F:	drivers/rtc/rtc-coh901331.c
2035F:	drivers/rtc/rtc-pl031.c
2036F:	drivers/watchdog/coh901327_wdt.c
2037F:	Documentation/devicetree/bindings/arm/ste-*
2038F:	Documentation/devicetree/bindings/arm/ux500/
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2040
2041ARM/NUVOTON NPCM ARCHITECTURE
2042M:	Avi Fishman <avifishman70@gmail.com>
2043M:	Tomer Maimon <tmaimon77@gmail.com>
2044M:	Tali Perry <tali.perry1@gmail.com>
2045R:	Patrick Venture <venture@google.com>
2046R:	Nancy Yuen <yuenn@google.com>
2047R:	Benjamin Fair <benjaminfair@google.com>
2048L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2049S:	Supported
2050F:	arch/arm/mach-npcm/
2051F:	arch/arm/boot/dts/nuvoton-npcm*
2052F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2053F:	drivers/*/*npcm*
2054F:	Documentation/devicetree/bindings/*/*npcm*
2055F:	Documentation/devicetree/bindings/*/*/*npcm*
2056
2057ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2058L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2059W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2060S:	Orphan
2061F:	arch/arm/mach-s3c24xx/mach-gta02.c
2062F:	arch/arm/mach-s3c24xx/gta02.h
2063
2064ARM/Orion SoC/Technologic Systems TS-78xx platform support
2065M:	Alexander Clouter <alex@digriz.org.uk>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067W:	http://www.digriz.org.uk/ts78xx/kernel
2068S:	Maintained
2069F:	arch/arm/mach-orion5x/ts78xx-*
2070
2071ARM/OXNAS platform support
2072M:	Neil Armstrong <narmstrong@baylibre.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-oxnas@groups.io (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/mach-oxnas/
2077F:	arch/arm/boot/dts/ox8*.dts*
2078N:	oxnas
2079
2080ARM/PALM TREO SUPPORT
2081M:	Tomas Cech <sleep_walker@suse.com>
2082L:	linux-arm-kernel@lists.infradead.org
2083W:	http://hackndev.com
2084S:	Maintained
2085F:	arch/arm/mach-pxa/palmtreo.*
2086
2087ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2088M:	Marek Vasut <marek.vasut@gmail.com>
2089L:	linux-arm-kernel@lists.infradead.org
2090W:	http://hackndev.com
2091S:	Maintained
2092F:	arch/arm/mach-pxa/include/mach/palmtx.h
2093F:	arch/arm/mach-pxa/palmtx.c
2094F:	arch/arm/mach-pxa/palmt5.*
2095F:	arch/arm/mach-pxa/include/mach/palmld.h
2096F:	arch/arm/mach-pxa/palmld.c
2097F:	arch/arm/mach-pxa/palmte2.*
2098F:	arch/arm/mach-pxa/include/mach/palmtc.h
2099F:	arch/arm/mach-pxa/palmtc.c
2100
2101ARM/PALMZ72 SUPPORT
2102M:	Sergey Lapin <slapin@ossfans.org>
2103L:	linux-arm-kernel@lists.infradead.org
2104W:	http://hackndev.com
2105S:	Maintained
2106F:	arch/arm/mach-pxa/palmz72.*
2107
2108ARM/PLEB SUPPORT
2109M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2110W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2111S:	Maintained
2112
2113ARM/PT DIGITAL BOARD PORT
2114M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116W:	http://www.armlinux.org.uk/
2117S:	Maintained
2118
2119ARM/QUALCOMM SUPPORT
2120M:	Andy Gross <agross@kernel.org>
2121L:	linux-arm-msm@vger.kernel.org
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/soc/qcom/
2124F:	Documentation/devicetree/bindings/*/qcom*
2125F:	arch/arm/boot/dts/qcom-*.dts
2126F:	arch/arm/boot/dts/qcom-*.dtsi
2127F:	arch/arm/mach-qcom/
2128F:	arch/arm64/boot/dts/qcom/
2129F:	drivers/*/qcom/
2130F:	drivers/*/qcom*
2131F:	drivers/*/*/qcom/
2132F:	drivers/*/*/qcom*
2133F:	drivers/*/pm8???-*
2134F:	drivers/bluetooth/btqcomsmd.c
2135F:	drivers/clocksource/timer-qcom.c
2136F:	drivers/extcon/extcon-qcom*
2137F:	drivers/iommu/msm*
2138F:	drivers/i2c/busses/i2c-qup.c
2139F:	drivers/i2c/busses/i2c-qcom-geni.c
2140F:	drivers/mfd/ssbi.c
2141F:	drivers/mmc/host/mmci_qcom*
2142F:	drivers/mmc/host/sdhci-msm.c
2143F:	drivers/pci/controller/dwc/pcie-qcom.c
2144F:	drivers/phy/qualcomm/
2145F:	drivers/power/*/msm*
2146F:	drivers/reset/reset-qcom-*
2147F:	drivers/scsi/ufs/ufs-qcom.*
2148F:	drivers/spi/spi-qup.c
2149F:	drivers/spi/spi-geni-qcom.c
2150F:	drivers/spi/spi-qcom-qspi.c
2151F:	drivers/tty/serial/msm_serial.c
2152F:	drivers/usb/dwc3/dwc3-qcom.c
2153F:	include/dt-bindings/*/qcom*
2154F:	include/linux/*/qcom*
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2156
2157ARM/RADISYS ENP2611 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/RDA MICRO ARCHITECTURE
2163M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/boot/dts/rda8810pl-*
2168F:	drivers/clocksource/timer-rda.c
2169F:	drivers/irqchip/irq-rda-intc.c
2170F:	drivers/tty/serial/rda-uart.c
2171F:	Documentation/devicetree/bindings/arm/rda.yaml
2172F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2173F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2174F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2175
2176ARM/REALTEK ARCHITECTURE
2177M:	Andreas Färber <afaerber@suse.de>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180F:	arch/arm64/boot/dts/realtek/
2181F:	Documentation/devicetree/bindings/arm/realtek.yaml
2182
2183ARM/RENESAS ARM64 ARCHITECTURE
2184M:	Geert Uytterhoeven <geert+renesas@glider.be>
2185M:	Magnus Damm <magnus.damm@gmail.com>
2186L:	linux-renesas-soc@vger.kernel.org
2187Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2189S:	Supported
2190F:	arch/arm64/boot/dts/renesas/
2191F:	Documentation/devicetree/bindings/arm/renesas.yaml
2192F:	drivers/soc/renesas/
2193F:	include/linux/soc/renesas/
2194
2195ARM/RISCPC ARCHITECTURE
2196M:	Russell King <linux@armlinux.org.uk>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198W:	http://www.armlinux.org.uk/
2199S:	Maintained
2200F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2201F:	arch/arm/include/asm/hardware/ioc.h
2202F:	arch/arm/include/asm/hardware/iomd.h
2203F:	arch/arm/include/asm/hardware/memc.h
2204F:	arch/arm/mach-rpc/
2205F:	drivers/net/ethernet/8390/etherh.c
2206F:	drivers/net/ethernet/i825xx/ether1*
2207F:	drivers/net/ethernet/seeq/ether3*
2208F:	drivers/scsi/arm/
2209
2210ARM/Rockchip SoC support
2211M:	Heiko Stuebner <heiko@sntech.de>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213L:	linux-rockchip@lists.infradead.org
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2217F:	arch/arm/boot/dts/rk3*
2218F:	arch/arm/boot/dts/rv1108*
2219F:	arch/arm/mach-rockchip/
2220F:	drivers/clk/rockchip/
2221F:	drivers/i2c/busses/i2c-rk3x.c
2222F:	drivers/*/*rockchip*
2223F:	drivers/*/*/*rockchip*
2224F:	sound/soc/rockchip/
2225N:	rockchip
2226
2227ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2228M:	Kukjin Kim <kgene@kernel.org>
2229M:	Krzysztof Kozlowski <krzk@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2232Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2233S:	Maintained
2234F:	arch/arm/boot/dts/s3c*
2235F:	arch/arm/boot/dts/s5p*
2236F:	arch/arm/boot/dts/exynos*
2237F:	arch/arm64/boot/dts/exynos/
2238F:	arch/arm/plat-samsung/
2239F:	arch/arm/mach-s3c24*/
2240F:	arch/arm/mach-s3c64xx/
2241F:	arch/arm/mach-s5p*/
2242F:	arch/arm/mach-exynos*/
2243F:	drivers/*/*s3c24*
2244F:	drivers/*/*/*s3c24*
2245F:	drivers/*/*s3c64xx*
2246F:	drivers/*/*s5pv210*
2247F:	drivers/memory/samsung/
2248F:	drivers/soc/samsung/
2249F:	include/linux/soc/samsung/
2250F:	Documentation/arm/samsung/
2251F:	Documentation/devicetree/bindings/arm/samsung/
2252F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2253F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2254N:	exynos
2255
2256ARM/SAMSUNG MOBILE MACHINE SUPPORT
2257M:	Kyungmin Park <kyungmin.park@samsung.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/mach-s5pv210/
2261
2262ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2263M:	Kyungmin Park <kyungmin.park@samsung.com>
2264M:	Kamil Debski <kamil@wypas.org>
2265M:	Andrzej Hajda <a.hajda@samsung.com>
2266L:	linux-arm-kernel@lists.infradead.org
2267L:	linux-media@vger.kernel.org
2268S:	Maintained
2269F:	drivers/media/platform/s5p-g2d/
2270
2271ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2272M:	Marek Szyprowski <m.szyprowski@samsung.com>
2273L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2274L:	linux-media@vger.kernel.org
2275S:	Maintained
2276F:	drivers/media/platform/s5p-cec/
2277F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2278
2279ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2280M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2281M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2283L:	linux-arm-kernel@lists.infradead.org
2284L:	linux-media@vger.kernel.org
2285S:	Maintained
2286F:	drivers/media/platform/s5p-jpeg/
2287
2288ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2289M:	Kyungmin Park <kyungmin.park@samsung.com>
2290M:	Kamil Debski <kamil@wypas.org>
2291M:	Jeongtae Park <jtp.park@samsung.com>
2292M:	Andrzej Hajda <a.hajda@samsung.com>
2293L:	linux-arm-kernel@lists.infradead.org
2294L:	linux-media@vger.kernel.org
2295S:	Maintained
2296F:	drivers/media/platform/s5p-mfc/
2297
2298ARM/SHMOBILE ARM ARCHITECTURE
2299M:	Geert Uytterhoeven <geert+renesas@glider.be>
2300M:	Magnus Damm <magnus.damm@gmail.com>
2301L:	linux-renesas-soc@vger.kernel.org
2302Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2304S:	Supported
2305F:	arch/arm/boot/dts/emev2*
2306F:	arch/arm/boot/dts/gr-peach*
2307F:	arch/arm/boot/dts/iwg20d-q7*
2308F:	arch/arm/boot/dts/r7s*
2309F:	arch/arm/boot/dts/r8a*
2310F:	arch/arm/boot/dts/r9a*
2311F:	arch/arm/boot/dts/sh*
2312F:	arch/arm/configs/shmobile_defconfig
2313F:	arch/arm/include/debug/renesas-scif.S
2314F:	arch/arm/mach-shmobile/
2315F:	Documentation/devicetree/bindings/arm/renesas.yaml
2316F:	drivers/soc/renesas/
2317F:	include/linux/soc/renesas/
2318
2319ARM/SOCFPGA ARCHITECTURE
2320M:	Dinh Nguyen <dinguyen@kernel.org>
2321S:	Maintained
2322F:	arch/arm/mach-socfpga/
2323F:	arch/arm/boot/dts/socfpga*
2324F:	arch/arm/configs/socfpga_defconfig
2325F:	arch/arm64/boot/dts/altera/
2326F:	arch/arm64/boot/dts/intel/
2327W:	http://www.rocketboards.org
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2329
2330ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2331M:	Dinh Nguyen <dinguyen@kernel.org>
2332S:	Maintained
2333F:	drivers/clk/socfpga/
2334
2335ARM/SOCFPGA EDAC SUPPORT
2336M:	Thor Thayer <thor.thayer@linux.intel.com>
2337S:	Maintained
2338F:	drivers/edac/altera_edac.
2339
2340ARM/SPREADTRUM SoC SUPPORT
2341M:	Orson Zhai <orsonzhai@gmail.com>
2342M:	Baolin Wang <baolin.wang7@gmail.com>
2343M:	Chunyan Zhang <zhang.lyra@gmail.com>
2344S:	Maintained
2345F:	arch/arm64/boot/dts/sprd
2346N:	sprd
2347N:	sc27xx
2348N:	sc2731
2349
2350ARM/STI ARCHITECTURE
2351M:	Patrice Chotard <patrice.chotard@st.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353W:	http://www.stlinux.com
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2356F:	arch/arm/mach-sti/
2357F:	arch/arm/boot/dts/sti*
2358F:	drivers/char/hw_random/st-rng.c
2359F:	drivers/clocksource/arm_global_timer.c
2360F:	drivers/clocksource/clksrc_st_lpc.c
2361F:	drivers/cpufreq/sti-cpufreq.c
2362F:	drivers/dma/st_fdma*
2363F:	drivers/i2c/busses/i2c-st.c
2364F:	drivers/media/rc/st_rc.c
2365F:	drivers/media/platform/sti/c8sectpfe/
2366F:	drivers/mmc/host/sdhci-st.c
2367F:	drivers/phy/st/phy-miphy28lp.c
2368F:	drivers/phy/st/phy-stih407-usb.c
2369F:	drivers/pinctrl/pinctrl-st.c
2370F:	drivers/remoteproc/st_remoteproc.c
2371F:	drivers/remoteproc/st_slim_rproc.c
2372F:	drivers/reset/sti/
2373F:	drivers/rtc/rtc-st-lpc.c
2374F:	drivers/tty/serial/st-asc.c
2375F:	drivers/usb/dwc3/dwc3-st.c
2376F:	drivers/usb/host/ehci-st.c
2377F:	drivers/usb/host/ohci-st.c
2378F:	drivers/watchdog/st_lpc_wdt.c
2379F:	drivers/ata/ahci_st.c
2380F:	include/linux/remoteproc/st_slim_rproc.h
2381
2382ARM/STM32 ARCHITECTURE
2383M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2384M:	Alexandre Torgue <alexandre.torgue@st.com>
2385L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2389N:	stm32
2390N:	stm
2391F:	arch/arm/boot/dts/stm32*
2392F:	arch/arm/mach-stm32/
2393F:	drivers/clocksource/armv7m_systick.c
2394
2395ARM/Synaptics SoC support
2396M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2397M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400F:	arch/arm/mach-berlin/
2401F:	arch/arm/boot/dts/berlin*
2402F:	arch/arm64/boot/dts/synaptics/
2403
2404ARM/TANGO ARCHITECTURE
2405M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2406M:	Mans Rullgard <mans@mansr.com>
2407L:	linux-arm-kernel@lists.infradead.org
2408S:	Odd Fixes
2409N:	tango
2410
2411ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2412M:	Lennert Buytenhek <kernel@wantstofly.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415
2416ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2417M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2418L:	linux-tegra@vger.kernel.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/tegra-cec/
2422F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2423
2424ARM/TETON BGA MACHINE SUPPORT
2425M:	"Mark F. Brown" <mark.brown314@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428
2429ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2430M:	Santosh Shilimkar <ssantosh@kernel.org>
2431L:	linux-kernel@vger.kernel.org
2432S:	Maintained
2433F:	drivers/memory/*emif*
2434
2435ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2436M:	Tero Kristo <t-kristo@ti.com>
2437M:	Nishanth Menon <nm@ti.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2441F:	arch/arm64/boot/dts/ti/Makefile
2442F:	arch/arm64/boot/dts/ti/k3-*
2443F:	include/dt-bindings/pinctrl/k3.h
2444
2445ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2446M:	Santosh Shilimkar <ssantosh@kernel.org>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/mach-keystone/
2450F:	arch/arm/boot/dts/keystone-*
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2452
2453ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2454M:	Santosh Shilimkar <ssantosh@kernel.org>
2455L:	linux-kernel@vger.kernel.org
2456S:	Maintained
2457F:	drivers/clk/keystone/
2458
2459ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2460M:	Santosh Shilimkar <ssantosh@kernel.org>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462L:	linux-kernel@vger.kernel.org
2463S:	Maintained
2464F:	drivers/clocksource/timer-keystone.c
2465
2466ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2467M:	Santosh Shilimkar <ssantosh@kernel.org>
2468L:	linux-kernel@vger.kernel.org
2469S:	Maintained
2470F:	drivers/power/reset/keystone-reset.c
2471
2472ARM/THECUS N2100 MACHINE SUPPORT
2473M:	Lennert Buytenhek <kernel@wantstofly.org>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476
2477ARM/TOSA MACHINE SUPPORT
2478M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2479M:	Dirk Opfer <dirk@opfer-online.de>
2480S:	Maintained
2481
2482ARM/UNIPHIER ARCHITECTURE
2483M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2486S:	Maintained
2487F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2488F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2489F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2490F:	arch/arm/boot/dts/uniphier*
2491F:	arch/arm/include/asm/hardware/cache-uniphier.h
2492F:	arch/arm/mach-uniphier/
2493F:	arch/arm/mm/cache-uniphier.c
2494F:	arch/arm64/boot/dts/socionext/uniphier*
2495F:	drivers/bus/uniphier-system-bus.c
2496F:	drivers/clk/uniphier/
2497F:	drivers/dma/uniphier-mdmac.c
2498F:	drivers/gpio/gpio-uniphier.c
2499F:	drivers/i2c/busses/i2c-uniphier*
2500F:	drivers/irqchip/irq-uniphier-aidet.c
2501F:	drivers/mmc/host/uniphier-sd.c
2502F:	drivers/pinctrl/uniphier/
2503F:	drivers/reset/reset-uniphier.c
2504F:	drivers/tty/serial/8250/8250_uniphier.c
2505N:	uniphier
2506
2507ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2508M:	Ulf Hansson <ulf.hansson@linaro.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510T:	git git://git.linaro.org/people/ulfh/clk.git
2511S:	Maintained
2512F:	drivers/clk/ux500/
2513
2514ARM/VERSATILE EXPRESS PLATFORM
2515M:	Liviu Dudau <liviu.dudau@arm.com>
2516M:	Sudeep Holla <sudeep.holla@arm.com>
2517M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	arch/arm/boot/dts/vexpress*
2521F:	arch/arm64/boot/dts/arm/
2522F:	arch/arm/mach-vexpress/
2523F:	*/*/vexpress*
2524F:	*/*/*/vexpress*
2525F:	drivers/clk/versatile/clk-vexpress-osc.c
2526F:	drivers/clocksource/timer-versatile.c
2527N:	mps2
2528
2529ARM/VFP SUPPORT
2530M:	Russell King <linux@armlinux.org.uk>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532W:	http://www.armlinux.org.uk/
2533S:	Maintained
2534F:	arch/arm/vfp/
2535
2536ARM/VOIPAC PXA270 SUPPORT
2537M:	Marek Vasut <marek.vasut@gmail.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	arch/arm/mach-pxa/vpac270.c
2541F:	arch/arm/mach-pxa/include/mach/vpac270.h
2542
2543ARM/VT8500 ARM ARCHITECTURE
2544M:	Tony Prisk <linux@prisktech.co.nz>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2548F:	arch/arm/mach-vt8500/
2549F:	drivers/clocksource/timer-vt8500.c
2550F:	drivers/i2c/busses/i2c-wmt.c
2551F:	drivers/mmc/host/wmt-sdmmc.c
2552F:	drivers/pwm/pwm-vt8500.c
2553F:	drivers/rtc/rtc-vt8500.c
2554F:	drivers/tty/serial/vt8500_serial.c
2555F:	drivers/usb/host/ehci-platform.c
2556F:	drivers/usb/host/uhci-platform.c
2557F:	drivers/video/fbdev/vt8500lcdfb.*
2558F:	drivers/video/fbdev/wm8505fb*
2559F:	drivers/video/fbdev/wmt_ge_rops.*
2560
2561ARM/ZIPIT Z2 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/z2.c
2566F:	arch/arm/mach-pxa/include/mach/z2.h
2567
2568ARM/ZTE ARCHITECTURE
2569M:	Jun Nie <jun.nie@linaro.org>
2570M:	Shawn Guo <shawnguo@kernel.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm/boot/dts/zx2967*
2574F:	arch/arm/mach-zx/
2575F:	arch/arm64/boot/dts/zte/
2576F:	drivers/clk/zte/
2577F:	drivers/dma/zx_dma.c
2578F:	drivers/gpio/gpio-zx.c
2579F:	drivers/i2c/busses/i2c-zx2967.c
2580F:	drivers/mmc/host/dw_mmc-zx.*
2581F:	drivers/pinctrl/zte/
2582F:	drivers/soc/zte/
2583F:	drivers/thermal/zx2967_thermal.c
2584F:	drivers/watchdog/zx2967_wdt.c
2585F:	Documentation/devicetree/bindings/arm/zte.yaml
2586F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2587F:	Documentation/devicetree/bindings/dma/zxdma.txt
2588F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2589F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2590F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2591F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2592F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2593F:	Documentation/devicetree/bindings/soc/zte/
2594F:	Documentation/devicetree/bindings/sound/zte,*.txt
2595F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2596F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2597F:	include/dt-bindings/clock/zx2967*.h
2598F:	include/dt-bindings/soc/zte,*.h
2599F:	sound/soc/codecs/zx_aud96p22.c
2600F:	sound/soc/zte/
2601
2602ARM/ZYNQ ARCHITECTURE
2603M:	Michal Simek <michal.simek@xilinx.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605W:	http://wiki.xilinx.com
2606T:	git https://github.com/Xilinx/linux-xlnx.git
2607S:	Supported
2608F:	arch/arm/mach-zynq/
2609F:	drivers/cpuidle/cpuidle-zynq.c
2610F:	drivers/block/xsysace.c
2611N:	zynq
2612N:	xilinx
2613F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2614F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2615F:	drivers/clocksource/timer-cadence-ttc.c
2616F:	drivers/i2c/busses/i2c-cadence.c
2617F:	drivers/mmc/host/sdhci-of-arasan.c
2618F:	drivers/edac/synopsys_edac.c
2619F:	drivers/i2c/busses/i2c-xiic.c
2620
2621ARM64 PORT (AARCH64 ARCHITECTURE)
2622M:	Catalin Marinas <catalin.marinas@arm.com>
2623M:	Will Deacon <will@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2626S:	Maintained
2627F:	arch/arm64/
2628X:	arch/arm64/boot/dts/
2629F:	Documentation/arm64/
2630F:	tools/testing/selftests/arm64/
2631
2632AS3645A LED FLASH CONTROLLER DRIVER
2633M:	Sakari Ailus <sakari.ailus@iki.fi>
2634L:	linux-leds@vger.kernel.org
2635S:	Maintained
2636F:	drivers/leds/leds-as3645a.c
2637
2638ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2639M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2640L:	linux-media@vger.kernel.org
2641T:	git git://linuxtv.org/media_tree.git
2642S:	Maintained
2643F:	drivers/media/i2c/ak7375.c
2644F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2645
2646ASAHI KASEI AK8974 DRIVER
2647M:	Linus Walleij <linus.walleij@linaro.org>
2648L:	linux-iio@vger.kernel.org
2649W:	http://www.akm.com/
2650S:	Supported
2651F:	drivers/iio/magnetometer/ak8974.c
2652
2653ASC7621 HARDWARE MONITOR DRIVER
2654M:	George Joseph <george.joseph@fairview5.com>
2655L:	linux-hwmon@vger.kernel.org
2656S:	Maintained
2657F:	Documentation/hwmon/asc7621.rst
2658F:	drivers/hwmon/asc7621.c
2659
2660ASPEED PINCTRL DRIVERS
2661M:	Andrew Jeffery <andrew@aj.id.au>
2662L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2663L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2664L:	linux-gpio@vger.kernel.org
2665S:	Maintained
2666F:	drivers/pinctrl/aspeed/
2667F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2668
2669ASPEED VIDEO ENGINE DRIVER
2670M:	Eddie James <eajames@linux.ibm.com>
2671L:	linux-media@vger.kernel.org
2672L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	drivers/media/platform/aspeed-video.c
2675F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2676
2677ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2678M:	Corentin Chary <corentin.chary@gmail.com>
2679L:	acpi4asus-user@lists.sourceforge.net
2680L:	platform-driver-x86@vger.kernel.org
2681W:	http://acpi4asus.sf.net
2682S:	Maintained
2683F:	drivers/platform/x86/asus*.c
2684F:	drivers/platform/x86/eeepc*.c
2685
2686ASUS WIRELESS RADIO CONTROL DRIVER
2687M:	João Paulo Rechi Vita <jprvita@gmail.com>
2688L:	platform-driver-x86@vger.kernel.org
2689S:	Maintained
2690F:	drivers/platform/x86/asus-wireless.c
2691
2692ASYMMETRIC KEYS
2693M:	David Howells <dhowells@redhat.com>
2694L:	keyrings@vger.kernel.org
2695S:	Maintained
2696F:	Documentation/crypto/asymmetric-keys.txt
2697F:	include/linux/verification.h
2698F:	include/crypto/public_key.h
2699F:	include/crypto/pkcs7.h
2700F:	crypto/asymmetric_keys/
2701
2702ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2703R:	Dan Williams <dan.j.williams@intel.com>
2704W:	http://sourceforge.net/projects/xscaleiop
2705S:	Odd fixes
2706F:	Documentation/crypto/async-tx-api.txt
2707F:	crypto/async_tx/
2708F:	drivers/dma/
2709F:	include/linux/dmaengine.h
2710F:	include/linux/async_tx.h
2711
2712AT24 EEPROM DRIVER
2713M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2714L:	linux-i2c@vger.kernel.org
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/eeprom/at24.txt
2718F:	drivers/misc/eeprom/at24.c
2719
2720ATA OVER ETHERNET (AOE) DRIVER
2721M:	"Justin Sanders" <justin@coraid.com>
2722W:	http://www.openaoe.org/
2723S:	Supported
2724F:	Documentation/admin-guide/aoe/
2725F:	drivers/block/aoe/
2726
2727ATHEROS 71XX/9XXX GPIO DRIVER
2728M:	Alban Bedel <albeu@free.fr>
2729W:	https://github.com/AlbanBedel/linux
2730T:	git git://github.com/AlbanBedel/linux
2731S:	Maintained
2732F:	drivers/gpio/gpio-ath79.c
2733F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2734
2735ATHEROS 71XX/9XXX USB PHY DRIVER
2736M:	Alban Bedel <albeu@free.fr>
2737W:	https://github.com/AlbanBedel/linux
2738T:	git git://github.com/AlbanBedel/linux
2739S:	Maintained
2740F:	drivers/phy/qualcomm/phy-ath79-usb.c
2741F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2742
2743ATHEROS ATH GENERIC UTILITIES
2744M:	Kalle Valo <kvalo@codeaurora.org>
2745L:	linux-wireless@vger.kernel.org
2746S:	Supported
2747F:	drivers/net/wireless/ath/*
2748
2749ATHEROS ATH5K WIRELESS DRIVER
2750M:	Jiri Slaby <jirislaby@gmail.com>
2751M:	Nick Kossifidis <mickflemm@gmail.com>
2752M:	Luis Chamberlain <mcgrof@kernel.org>
2753L:	linux-wireless@vger.kernel.org
2754W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2755S:	Maintained
2756F:	drivers/net/wireless/ath/ath5k/
2757
2758ATHEROS ATH6KL WIRELESS DRIVER
2759M:	Kalle Valo <kvalo@codeaurora.org>
2760L:	linux-wireless@vger.kernel.org
2761W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2763S:	Supported
2764F:	drivers/net/wireless/ath/ath6kl/
2765
2766ATI_REMOTE2 DRIVER
2767M:	Ville Syrjala <syrjala@sci.fi>
2768S:	Maintained
2769F:	drivers/input/misc/ati_remote2.c
2770
2771ATK0110 HWMON DRIVER
2772M:	Luca Tettamanti <kronos.it@gmail.com>
2773L:	linux-hwmon@vger.kernel.org
2774S:	Maintained
2775F:	drivers/hwmon/asus_atk0110.c
2776
2777ATLX ETHERNET DRIVERS
2778M:	Jay Cliburn <jcliburn@gmail.com>
2779M:	Chris Snook <chris.snook@gmail.com>
2780L:	netdev@vger.kernel.org
2781W:	http://sourceforge.net/projects/atl1
2782W:	http://atl1.sourceforge.net
2783S:	Maintained
2784F:	drivers/net/ethernet/atheros/
2785
2786ATM
2787M:	Chas Williams <3chas3@gmail.com>
2788L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2789L:	netdev@vger.kernel.org
2790W:	http://linux-atm.sourceforge.net
2791S:	Maintained
2792F:	drivers/atm/
2793F:	include/linux/atm*
2794F:	include/uapi/linux/atm*
2795
2796ATMEL MACB ETHERNET DRIVER
2797M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2798S:	Supported
2799F:	drivers/net/ethernet/cadence/
2800
2801ATMEL MAXTOUCH DRIVER
2802M:	Nick Dyer <nick@shmanahar.org>
2803T:	git git://github.com/ndyer/linux.git
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2806F:	drivers/input/touchscreen/atmel_mxt_ts.c
2807
2808ATMEL WIRELESS DRIVER
2809M:	Simon Kelley <simon@thekelleys.org.uk>
2810L:	linux-wireless@vger.kernel.org
2811W:	http://www.thekelleys.org.uk/atmel
2812W:	http://atmelwlandriver.sourceforge.net/
2813S:	Maintained
2814F:	drivers/net/wireless/atmel/atmel*
2815
2816ATOMIC INFRASTRUCTURE
2817M:	Will Deacon <will@kernel.org>
2818M:	Peter Zijlstra <peterz@infradead.org>
2819R:	Boqun Feng <boqun.feng@gmail.com>
2820L:	linux-kernel@vger.kernel.org
2821S:	Maintained
2822F:	arch/*/include/asm/atomic*.h
2823F:	include/*/atomic*.h
2824F:	scripts/atomic/
2825
2826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2827M:	Bradley Grove <linuxdrivers@attotech.com>
2828L:	linux-scsi@vger.kernel.org
2829W:	http://www.attotech.com
2830S:	Supported
2831F:	drivers/scsi/esas2r
2832
2833ATUSB IEEE 802.15.4 RADIO DRIVER
2834M:	Stefan Schmidt <stefan@datenfreihafen.org>
2835L:	linux-wpan@vger.kernel.org
2836S:	Maintained
2837F:	drivers/net/ieee802154/atusb.c
2838F:	drivers/net/ieee802154/atusb.h
2839F:	drivers/net/ieee802154/at86rf230.h
2840
2841AUDIT SUBSYSTEM
2842M:	Paul Moore <paul@paul-moore.com>
2843M:	Eric Paris <eparis@redhat.com>
2844L:	linux-audit@redhat.com (moderated for non-subscribers)
2845W:	https://github.com/linux-audit
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2847S:	Supported
2848F:	include/linux/audit.h
2849F:	include/uapi/linux/audit.h
2850F:	kernel/audit*
2851
2852AUXILIARY DISPLAY DRIVERS
2853M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2854S:	Maintained
2855F:	drivers/auxdisplay/
2856F:	include/linux/cfag12864b.h
2857
2858AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2859M:	Andreas Klinger <ak@it-klinger.de>
2860L:	linux-iio@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2863F:	drivers/iio/adc/hx711.c
2864
2865AX.25 NETWORK LAYER
2866M:	Ralf Baechle <ralf@linux-mips.org>
2867L:	linux-hams@vger.kernel.org
2868W:	http://www.linux-ax25.org/
2869S:	Maintained
2870F:	include/uapi/linux/ax25.h
2871F:	include/net/ax25.h
2872F:	net/ax25/
2873
2874AXENTIA ARM DEVICES
2875M:	Peter Rosin <peda@axentia.se>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/axentia.txt
2879F:	arch/arm/boot/dts/at91-linea.dtsi
2880F:	arch/arm/boot/dts/at91-natte.dtsi
2881F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2882F:	arch/arm/boot/dts/at91-tse850-3.dts
2883
2884AXENTIA ASOC DRIVERS
2885M:	Peter Rosin <peda@axentia.se>
2886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/sound/axentia,*
2889F:	sound/soc/atmel/tse850-pcm5142.c
2890
2891AXXIA I2C CONTROLLER
2892M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2893L:	linux-i2c@vger.kernel.org
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2896F:	drivers/i2c/busses/i2c-axxia.c
2897
2898AZ6007 DVB DRIVER
2899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2900L:	linux-media@vger.kernel.org
2901W:	https://linuxtv.org
2902T:	git git://linuxtv.org/media_tree.git
2903S:	Maintained
2904F:	drivers/media/usb/dvb-usb-v2/az6007.c
2905
2906AZTECH FM RADIO RECEIVER DRIVER
2907M:	Hans Verkuil <hverkuil@xs4all.nl>
2908L:	linux-media@vger.kernel.org
2909T:	git git://linuxtv.org/media_tree.git
2910W:	https://linuxtv.org
2911S:	Maintained
2912F:	drivers/media/radio/radio-aztech*
2913
2914B43 WIRELESS DRIVER
2915L:	linux-wireless@vger.kernel.org
2916L:	b43-dev@lists.infradead.org
2917W:	http://wireless.kernel.org/en/users/Drivers/b43
2918S:	Odd Fixes
2919F:	drivers/net/wireless/broadcom/b43/
2920
2921B43LEGACY WIRELESS DRIVER
2922M:	Larry Finger <Larry.Finger@lwfinger.net>
2923L:	linux-wireless@vger.kernel.org
2924L:	b43-dev@lists.infradead.org
2925W:	http://wireless.kernel.org/en/users/Drivers/b43
2926S:	Maintained
2927F:	drivers/net/wireless/broadcom/b43legacy/
2928
2929BACKLIGHT CLASS/SUBSYSTEM
2930M:	Lee Jones <lee.jones@linaro.org>
2931M:	Daniel Thompson <daniel.thompson@linaro.org>
2932M:	Jingoo Han <jingoohan1@gmail.com>
2933L:	dri-devel@lists.freedesktop.org
2934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2935S:	Maintained
2936F:	drivers/video/backlight/
2937F:	include/linux/backlight.h
2938F:	include/linux/pwm_backlight.h
2939F:	Documentation/devicetree/bindings/leds/backlight
2940F:	Documentation/ABI/stable/sysfs-class-backlight
2941F:	Documentation/ABI/testing/sysfs-class-backlight
2942
2943BATMAN ADVANCED
2944M:	Marek Lindner <mareklindner@neomailbox.ch>
2945M:	Simon Wunderlich <sw@simonwunderlich.de>
2946M:	Antonio Quartulli <a@unstable.cc>
2947M:	Sven Eckelmann <sven@narfation.org>
2948L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2949W:	https://www.open-mesh.org/
2950B:	https://www.open-mesh.org/projects/batman-adv/issues
2951C:	irc://chat.freenode.net/batman
2952Q:	https://patchwork.open-mesh.org/project/batman/list/
2953T:	git https://git.open-mesh.org/linux-merge.git
2954S:	Maintained
2955F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2956F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2957F:	Documentation/networking/batman-adv.rst
2958F:	include/uapi/linux/batadv_packet.h
2959F:	include/uapi/linux/batman_adv.h
2960F:	net/batman-adv/
2961
2962BAYCOM/HDLCDRV DRIVERS FOR AX.25
2963M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2964L:	linux-hams@vger.kernel.org
2965W:	http://www.baycom.org/~tom/ham/ham.html
2966S:	Maintained
2967F:	drivers/net/hamradio/baycom*
2968
2969BCACHE (BLOCK LAYER CACHE)
2970M:	Coly Li <colyli@suse.de>
2971M:	Kent Overstreet <kent.overstreet@gmail.com>
2972L:	linux-bcache@vger.kernel.org
2973W:	http://bcache.evilpiepirate.org
2974C:	irc://irc.oftc.net/bcache
2975S:	Maintained
2976F:	drivers/md/bcache/
2977
2978BDISP ST MEDIA DRIVER
2979M:	Fabien Dessenne <fabien.dessenne@st.com>
2980L:	linux-media@vger.kernel.org
2981T:	git git://linuxtv.org/media_tree.git
2982W:	https://linuxtv.org
2983S:	Supported
2984F:	drivers/media/platform/sti/bdisp
2985
2986BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2987M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2988L:	netdev@vger.kernel.org
2989S:	Maintained
2990F:	drivers/net/ethernet/ec_bhf.c
2991
2992BEFS FILE SYSTEM
2993M:	Luis de Bethencourt <luisbg@kernel.org>
2994M:	Salah Triki <salah.triki@gmail.com>
2995S:	Maintained
2996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2997F:	Documentation/filesystems/befs.txt
2998F:	fs/befs/
2999
3000BFQ I/O SCHEDULER
3001M:	Paolo Valente <paolo.valente@linaro.org>
3002M:	Jens Axboe <axboe@kernel.dk>
3003L:	linux-block@vger.kernel.org
3004S:	Maintained
3005F:	block/bfq-*
3006F:	Documentation/block/bfq-iosched.rst
3007
3008BFS FILE SYSTEM
3009M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3010S:	Maintained
3011F:	Documentation/filesystems/bfs.txt
3012F:	fs/bfs/
3013F:	include/uapi/linux/bfs_fs.h
3014
3015BLINKM RGB LED DRIVER
3016M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3017S:	Maintained
3018F:	drivers/leds/leds-blinkm.c
3019
3020BLOCK LAYER
3021M:	Jens Axboe <axboe@kernel.dk>
3022L:	linux-block@vger.kernel.org
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3024S:	Maintained
3025F:	block/
3026F:	drivers/block/
3027F:	kernel/trace/blktrace.c
3028F:	lib/sbitmap.c
3029
3030BLOCK2MTD DRIVER
3031M:	Joern Engel <joern@lazybastard.org>
3032L:	linux-mtd@lists.infradead.org
3033S:	Maintained
3034F:	drivers/mtd/devices/block2mtd.c
3035
3036BLUETOOTH DRIVERS
3037M:	Marcel Holtmann <marcel@holtmann.org>
3038M:	Johan Hedberg <johan.hedberg@gmail.com>
3039L:	linux-bluetooth@vger.kernel.org
3040W:	http://www.bluez.org/
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3043S:	Maintained
3044F:	drivers/bluetooth/
3045
3046BLUETOOTH SUBSYSTEM
3047M:	Marcel Holtmann <marcel@holtmann.org>
3048M:	Johan Hedberg <johan.hedberg@gmail.com>
3049L:	linux-bluetooth@vger.kernel.org
3050W:	http://www.bluez.org/
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3053S:	Maintained
3054F:	net/bluetooth/
3055F:	include/net/bluetooth/
3056
3057BONDING DRIVER
3058M:	Jay Vosburgh <j.vosburgh@gmail.com>
3059M:	Veaceslav Falico <vfalico@gmail.com>
3060M:	Andy Gospodarek <andy@greyhouse.net>
3061L:	netdev@vger.kernel.org
3062W:	http://sourceforge.net/projects/bonding/
3063S:	Supported
3064F:	drivers/net/bonding/
3065F:	include/uapi/linux/if_bonding.h
3066
3067BPF (Safe dynamic programs and tools)
3068M:	Alexei Starovoitov <ast@kernel.org>
3069M:	Daniel Borkmann <daniel@iogearbox.net>
3070R:	Martin KaFai Lau <kafai@fb.com>
3071R:	Song Liu <songliubraving@fb.com>
3072R:	Yonghong Song <yhs@fb.com>
3073R:	Andrii Nakryiko <andriin@fb.com>
3074L:	netdev@vger.kernel.org
3075L:	bpf@vger.kernel.org
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3078Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3079S:	Supported
3080F:	arch/*/net/*
3081F:	Documentation/networking/filter.txt
3082F:	Documentation/bpf/
3083F:	include/linux/bpf*
3084F:	include/linux/filter.h
3085F:	include/trace/events/xdp.h
3086F:	include/uapi/linux/bpf*
3087F:	include/uapi/linux/filter.h
3088F:	kernel/bpf/
3089F:	kernel/trace/bpf_trace.c
3090F:	lib/test_bpf.c
3091F:	net/bpf/
3092F:	net/core/filter.c
3093F:	net/sched/act_bpf.c
3094F:	net/sched/cls_bpf.c
3095F:	samples/bpf/
3096F:	tools/bpf/
3097F:	tools/lib/bpf/
3098F:	tools/testing/selftests/bpf/
3099K:	bpf
3100N:	bpf
3101
3102BPF JIT for ARM
3103M:	Shubham Bansal <illusionist.neo@gmail.com>
3104L:	netdev@vger.kernel.org
3105L:	bpf@vger.kernel.org
3106S:	Maintained
3107F:	arch/arm/net/
3108
3109BPF JIT for ARM64
3110M:	Daniel Borkmann <daniel@iogearbox.net>
3111M:	Alexei Starovoitov <ast@kernel.org>
3112M:	Zi Shen Lim <zlim.lnx@gmail.com>
3113L:	netdev@vger.kernel.org
3114L:	bpf@vger.kernel.org
3115S:	Supported
3116F:	arch/arm64/net/
3117
3118BPF JIT for MIPS (32-BIT AND 64-BIT)
3119M:	Paul Burton <paulburton@kernel.org>
3120L:	netdev@vger.kernel.org
3121L:	bpf@vger.kernel.org
3122S:	Maintained
3123F:	arch/mips/net/
3124
3125BPF JIT for NFP NICs
3126M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/ethernet/netronome/nfp/bpf/
3131
3132BPF JIT for POWERPC (32-BIT AND 64-BIT)
3133M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3134M:	Sandipan Das <sandipan@linux.ibm.com>
3135L:	netdev@vger.kernel.org
3136L:	bpf@vger.kernel.org
3137S:	Maintained
3138F:	arch/powerpc/net/
3139
3140BPF JIT for RISC-V (RV64G)
3141M:	Björn Töpel <bjorn.topel@gmail.com>
3142L:	netdev@vger.kernel.org
3143S:	Maintained
3144F:	arch/riscv/net/
3145
3146BPF JIT for S390
3147M:	Ilya Leoshkevich <iii@linux.ibm.com>
3148M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3149M:	Vasily Gorbik <gor@linux.ibm.com>
3150L:	netdev@vger.kernel.org
3151L:	bpf@vger.kernel.org
3152S:	Maintained
3153F:	arch/s390/net/
3154X:	arch/s390/net/pnet.c
3155
3156BPF JIT for SPARC (32-BIT AND 64-BIT)
3157M:	David S. Miller <davem@davemloft.net>
3158L:	netdev@vger.kernel.org
3159L:	bpf@vger.kernel.org
3160S:	Maintained
3161F:	arch/sparc/net/
3162
3163BPF JIT for X86 32-BIT
3164M:	Wang YanQing <udknight@gmail.com>
3165L:	netdev@vger.kernel.org
3166L:	bpf@vger.kernel.org
3167S:	Maintained
3168F:	arch/x86/net/bpf_jit_comp32.c
3169
3170BPF JIT for X86 64-BIT
3171M:	Alexei Starovoitov <ast@kernel.org>
3172M:	Daniel Borkmann <daniel@iogearbox.net>
3173L:	netdev@vger.kernel.org
3174L:	bpf@vger.kernel.org
3175S:	Supported
3176F:	arch/x86/net/
3177X:	arch/x86/net/bpf_jit_comp32.c
3178
3179BROADCOM B44 10/100 ETHERNET DRIVER
3180M:	Michael Chan <michael.chan@broadcom.com>
3181L:	netdev@vger.kernel.org
3182S:	Supported
3183F:	drivers/net/ethernet/broadcom/b44.*
3184
3185BROADCOM B53 ETHERNET SWITCH DRIVER
3186M:	Florian Fainelli <f.fainelli@gmail.com>
3187L:	netdev@vger.kernel.org
3188L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3189S:	Supported
3190F:	drivers/net/dsa/b53/*
3191F:	include/linux/platform_data/b53.h
3192
3193BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3194M:	Florian Fainelli <f.fainelli@gmail.com>
3195M:	Ray Jui <rjui@broadcom.com>
3196M:	Scott Branden <sbranden@broadcom.com>
3197M:	bcm-kernel-feedback-list@broadcom.com
3198T:	git git://github.com/broadcom/mach-bcm
3199S:	Maintained
3200N:	bcm281*
3201N:	bcm113*
3202N:	bcm216*
3203N:	kona
3204F:	arch/arm/mach-bcm/
3205
3206BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3207M:	Eric Anholt <eric@anholt.net>
3208M:	Stefan Wahren <wahrenst@gmx.net>
3209L:	bcm-kernel-feedback-list@broadcom.com
3210L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212T:	git git://github.com/anholt/linux
3213S:	Maintained
3214N:	bcm2711
3215N:	bcm2835
3216F:	drivers/staging/vc04_services
3217
3218BROADCOM BCM47XX MIPS ARCHITECTURE
3219M:	Hauke Mehrtens <hauke@hauke-m.de>
3220M:	Rafał Miłecki <zajec5@gmail.com>
3221L:	linux-mips@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/mips/brcm/
3224F:	arch/mips/bcm47xx/*
3225F:	arch/mips/include/asm/mach-bcm47xx/*
3226
3227BROADCOM BCM5301X ARM ARCHITECTURE
3228M:	Hauke Mehrtens <hauke@hauke-m.de>
3229M:	Rafał Miłecki <zajec5@gmail.com>
3230M:	bcm-kernel-feedback-list@broadcom.com
3231L:	linux-arm-kernel@lists.infradead.org
3232S:	Maintained
3233F:	arch/arm/mach-bcm/bcm_5301x.c
3234F:	arch/arm/boot/dts/bcm5301x*.dtsi
3235F:	arch/arm/boot/dts/bcm470*
3236F:	arch/arm/boot/dts/bcm953012*
3237
3238BROADCOM BCM53573 ARM ARCHITECTURE
3239M:	Rafał Miłecki <rafal@milecki.pl>
3240L:	bcm-kernel-feedback-list@broadcom.com
3241L:	linux-arm-kernel@lists.infradead.org
3242S:	Maintained
3243F:	arch/arm/boot/dts/bcm53573*
3244F:	arch/arm/boot/dts/bcm47189*
3245
3246BROADCOM BCM63XX ARM ARCHITECTURE
3247M:	Florian Fainelli <f.fainelli@gmail.com>
3248M:	bcm-kernel-feedback-list@broadcom.com
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250T:	git git://github.com/broadcom/stblinux.git
3251S:	Maintained
3252N:	bcm63xx
3253
3254BROADCOM BCM63XX/BCM33XX UDC DRIVER
3255M:	Kevin Cernekee <cernekee@gmail.com>
3256L:	linux-usb@vger.kernel.org
3257S:	Maintained
3258F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3259
3260BROADCOM BCM7XXX ARM ARCHITECTURE
3261M:	Florian Fainelli <f.fainelli@gmail.com>
3262M:	bcm-kernel-feedback-list@broadcom.com
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264T:	git git://github.com/broadcom/stblinux.git
3265S:	Maintained
3266F:	arch/arm/mach-bcm/*brcmstb*
3267F:	arch/arm/boot/dts/bcm7*.dts*
3268F:	drivers/bus/brcmstb_gisb.c
3269F:	arch/arm/mm/cache-b15-rac.c
3270F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3271N:	brcmstb
3272
3273BROADCOM BMIPS CPUFREQ DRIVER
3274M:	Markus Mayer <mmayer@broadcom.com>
3275M:	bcm-kernel-feedback-list@broadcom.com
3276L:	linux-pm@vger.kernel.org
3277S:	Maintained
3278F:	drivers/cpufreq/bmips-cpufreq.c
3279
3280BROADCOM BMIPS MIPS ARCHITECTURE
3281M:	Florian Fainelli <f.fainelli@gmail.com>
3282L:	bcm-kernel-feedback-list@broadcom.com
3283L:	linux-mips@vger.kernel.org
3284T:	git git://github.com/broadcom/stblinux.git
3285S:	Maintained
3286F:	arch/mips/bmips/*
3287F:	arch/mips/include/asm/mach-bmips/*
3288F:	arch/mips/kernel/*bmips*
3289F:	arch/mips/boot/dts/brcm/bcm*.dts*
3290F:	drivers/irqchip/irq-bcm63*
3291F:	drivers/irqchip/irq-bcm7*
3292F:	drivers/irqchip/irq-brcmstb*
3293F:	include/linux/bcm963xx_nvram.h
3294F:	include/linux/bcm963xx_tag.h
3295
3296BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3297M:	Rasesh Mody <rmody@marvell.com>
3298M:	GR-Linux-NIC-Dev@marvell.com
3299L:	netdev@vger.kernel.org
3300S:	Supported
3301F:	drivers/net/ethernet/broadcom/bnx2.*
3302F:	drivers/net/ethernet/broadcom/bnx2_*
3303
3304BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3305M:	QLogic-Storage-Upstream@qlogic.com
3306L:	linux-scsi@vger.kernel.org
3307S:	Supported
3308F:	drivers/scsi/bnx2fc/
3309
3310BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3311M:	QLogic-Storage-Upstream@qlogic.com
3312L:	linux-scsi@vger.kernel.org
3313S:	Supported
3314F:	drivers/scsi/bnx2i/
3315
3316BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3317M:	Ariel Elior <aelior@marvell.com>
3318M:	Sudarsana Kalluru <skalluru@marvell.com>
3319M:	GR-everest-linux-l2@marvell.com
3320L:	netdev@vger.kernel.org
3321S:	Supported
3322F:	drivers/net/ethernet/broadcom/bnx2x/
3323
3324BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3325M:	Michael Chan <michael.chan@broadcom.com>
3326L:	netdev@vger.kernel.org
3327S:	Supported
3328F:	drivers/net/ethernet/broadcom/bnxt/
3329
3330BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3331M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3332M:	Franky Lin <franky.lin@broadcom.com>
3333M:	Hante Meuleman <hante.meuleman@broadcom.com>
3334M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3335M:	Wright Feng <wright.feng@cypress.com>
3336L:	linux-wireless@vger.kernel.org
3337L:	brcm80211-dev-list.pdl@broadcom.com
3338L:	brcm80211-dev-list@cypress.com
3339S:	Supported
3340F:	drivers/net/wireless/broadcom/brcm80211/
3341
3342BROADCOM BRCMSTB GPIO DRIVER
3343M:	Gregory Fong <gregory.0xf0@gmail.com>
3344L:	bcm-kernel-feedback-list@broadcom.com
3345S:	Supported
3346F:	drivers/gpio/gpio-brcmstb.c
3347F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3348
3349BROADCOM BRCMSTB I2C DRIVER
3350M:	Kamal Dasu <kdasu.kdev@gmail.com>
3351L:	linux-i2c@vger.kernel.org
3352L:	bcm-kernel-feedback-list@broadcom.com
3353S:	Supported
3354F:	drivers/i2c/busses/i2c-brcmstb.c
3355F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3356
3357BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3358M:	Al Cooper <alcooperx@gmail.com>
3359L:	linux-kernel@vger.kernel.org
3360L:	bcm-kernel-feedback-list@broadcom.com
3361S:	Maintained
3362F:	drivers/phy/broadcom/phy-brcm-usb*
3363
3364BROADCOM GENET ETHERNET DRIVER
3365M:	Doug Berger <opendmb@gmail.com>
3366M:	Florian Fainelli <f.fainelli@gmail.com>
3367L:	bcm-kernel-feedback-list@broadcom.com
3368L:	netdev@vger.kernel.org
3369S:	Supported
3370F:	drivers/net/ethernet/broadcom/genet/
3371
3372BROADCOM IPROC ARM ARCHITECTURE
3373M:	Ray Jui <rjui@broadcom.com>
3374M:	Scott Branden <sbranden@broadcom.com>
3375M:	bcm-kernel-feedback-list@broadcom.com
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377T:	git git://github.com/broadcom/cygnus-linux.git
3378S:	Maintained
3379N:	iproc
3380N:	cygnus
3381N:	bcm[-_]nsp
3382N:	bcm9113*
3383N:	bcm9583*
3384N:	bcm9585*
3385N:	bcm9586*
3386N:	bcm988312
3387N:	bcm113*
3388N:	bcm583*
3389N:	bcm585*
3390N:	bcm586*
3391N:	bcm88312
3392N:	hr2
3393N:	stingray
3394F:	arch/arm64/boot/dts/broadcom/northstar2/*
3395F:	arch/arm64/boot/dts/broadcom/stingray/*
3396F:	drivers/clk/bcm/clk-ns*
3397F:	drivers/clk/bcm/clk-sr*
3398F:	drivers/pinctrl/bcm/pinctrl-ns*
3399F:	include/dt-bindings/clock/bcm-sr*
3400
3401BROADCOM KONA GPIO DRIVER
3402M:	Ray Jui <rjui@broadcom.com>
3403L:	bcm-kernel-feedback-list@broadcom.com
3404S:	Supported
3405F:	drivers/gpio/gpio-bcm-kona.c
3406F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3407
3408BROADCOM NETXTREME-E ROCE DRIVER
3409M:	Selvin Xavier <selvin.xavier@broadcom.com>
3410M:	Devesh Sharma <devesh.sharma@broadcom.com>
3411M:	Somnath Kotur <somnath.kotur@broadcom.com>
3412M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3413L:	linux-rdma@vger.kernel.org
3414W:	http://www.broadcom.com
3415S:	Supported
3416F:	drivers/infiniband/hw/bnxt_re/
3417F:	include/uapi/rdma/bnxt_re-abi.h
3418
3419BROADCOM NVRAM DRIVER
3420M:	Rafał Miłecki <zajec5@gmail.com>
3421L:	linux-mips@vger.kernel.org
3422S:	Maintained
3423F:	drivers/firmware/broadcom/*
3424
3425BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3426M:	Rafał Miłecki <zajec5@gmail.com>
3427L:	linux-wireless@vger.kernel.org
3428S:	Maintained
3429F:	drivers/bcma/
3430F:	include/linux/bcma/
3431
3432BROADCOM STB AVS CPUFREQ DRIVER
3433M:	Markus Mayer <mmayer@broadcom.com>
3434M:	bcm-kernel-feedback-list@broadcom.com
3435L:	linux-pm@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3438F:	drivers/cpufreq/brcmstb*
3439
3440BROADCOM STB AVS TMON DRIVER
3441M:	Markus Mayer <mmayer@broadcom.com>
3442M:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-pm@vger.kernel.org
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3446F:	drivers/thermal/broadcom/brcmstb*
3447
3448BROADCOM STB NAND FLASH DRIVER
3449M:	Brian Norris <computersforpeace@gmail.com>
3450M:	Kamal Dasu <kdasu.kdev@gmail.com>
3451L:	linux-mtd@lists.infradead.org
3452L:	bcm-kernel-feedback-list@broadcom.com
3453S:	Maintained
3454F:	drivers/mtd/nand/raw/brcmnand/
3455
3456BROADCOM STB DPFE DRIVER
3457M:	Markus Mayer <mmayer@broadcom.com>
3458M:	bcm-kernel-feedback-list@broadcom.com
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3462F:	drivers/memory/brcmstb_dpfe.c
3463
3464BROADCOM SPI DRIVER
3465M:	Kamal Dasu <kdasu.kdev@gmail.com>
3466M:	bcm-kernel-feedback-list@broadcom.com
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3469F:	drivers/spi/spi-bcm-qspi.*
3470F:	drivers/spi/spi-brcmstb-qspi.c
3471F:	drivers/spi/spi-iproc-qspi.c
3472
3473BROADCOM SYSTEMPORT ETHERNET DRIVER
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475L:	bcm-kernel-feedback-list@broadcom.com
3476L:	netdev@vger.kernel.org
3477S:	Supported
3478F:	drivers/net/ethernet/broadcom/bcmsysport.*
3479
3480BROADCOM TG3 GIGABIT ETHERNET DRIVER
3481M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3482M:	Prashant Sreedharan <prashant@broadcom.com>
3483M:	Michael Chan <mchan@broadcom.com>
3484L:	netdev@vger.kernel.org
3485S:	Supported
3486F:	drivers/net/ethernet/broadcom/tg3.*
3487
3488BROCADE BFA FC SCSI DRIVER
3489M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3490M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3491L:	linux-scsi@vger.kernel.org
3492S:	Supported
3493F:	drivers/scsi/bfa/
3494
3495BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3496M:	Rasesh Mody <rmody@marvell.com>
3497M:	Sudarsana Kalluru <skalluru@marvell.com>
3498M:	GR-Linux-NIC-Dev@marvell.com
3499L:	netdev@vger.kernel.org
3500S:	Supported
3501F:	drivers/net/ethernet/brocade/bna/
3502
3503BSG (block layer generic sg v4 driver)
3504M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3505L:	linux-scsi@vger.kernel.org
3506S:	Supported
3507F:	block/bsg.c
3508F:	include/linux/bsg.h
3509F:	include/uapi/linux/bsg.h
3510
3511BT87X AUDIO DRIVER
3512M:	Clemens Ladisch <clemens@ladisch.de>
3513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3515S:	Maintained
3516F:	Documentation/sound/cards/bt87x.rst
3517F:	sound/pci/bt87x.c
3518
3519BT8XXGPIO DRIVER
3520M:	Michael Buesch <m@bues.ch>
3521W:	http://bu3sch.de/btgpio.php
3522S:	Maintained
3523F:	drivers/gpio/gpio-bt8xx.c
3524
3525BTRFS FILE SYSTEM
3526M:	Chris Mason <clm@fb.com>
3527M:	Josef Bacik <josef@toxicpanda.com>
3528M:	David Sterba <dsterba@suse.com>
3529L:	linux-btrfs@vger.kernel.org
3530W:	http://btrfs.wiki.kernel.org/
3531Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3533S:	Maintained
3534F:	Documentation/filesystems/btrfs.txt
3535F:	fs/btrfs/
3536F:	include/linux/btrfs*
3537F:	include/uapi/linux/btrfs*
3538
3539BTTV VIDEO4LINUX DRIVER
3540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3541L:	linux-media@vger.kernel.org
3542W:	https://linuxtv.org
3543T:	git git://linuxtv.org/media_tree.git
3544S:	Odd fixes
3545F:	Documentation/media/v4l-drivers/bttv*
3546F:	drivers/media/pci/bt8xx/bttv*
3547
3548BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3549M:	Chanwoo Choi <cw00.choi@samsung.com>
3550L:	linux-pm@vger.kernel.org
3551L:	linux-samsung-soc@vger.kernel.org
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3553S:	Maintained
3554F:	drivers/devfreq/exynos-bus.c
3555F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3556
3557BUSLOGIC SCSI DRIVER
3558M:	Khalid Aziz <khalid@gonehiking.org>
3559L:	linux-scsi@vger.kernel.org
3560S:	Maintained
3561F:	drivers/scsi/BusLogic.*
3562F:	drivers/scsi/FlashPoint.*
3563
3564C-MEDIA CMI8788 DRIVER
3565M:	Clemens Ladisch <clemens@ladisch.de>
3566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3568S:	Maintained
3569F:	sound/pci/oxygen/
3570
3571C-SKY ARCHITECTURE
3572M:	Guo Ren <guoren@kernel.org>
3573T:	git https://github.com/c-sky/csky-linux.git
3574S:	Supported
3575F:	arch/csky/
3576F:	Documentation/devicetree/bindings/csky/
3577F:	drivers/irqchip/irq-csky-*
3578F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3579F:	drivers/clocksource/timer-gx6605s.c
3580F:	drivers/clocksource/timer-mp-csky.c
3581F:	Documentation/devicetree/bindings/timer/csky,*
3582K:	csky
3583N:	csky
3584
3585C6X ARCHITECTURE
3586M:	Mark Salter <msalter@redhat.com>
3587M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3588L:	linux-c6x-dev@linux-c6x.org
3589W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3590S:	Maintained
3591F:	arch/c6x/
3592
3593CA8210 IEEE-802.15.4 RADIO DRIVER
3594M:	Harry Morris <h.morris@cascoda.com>
3595L:	linux-wpan@vger.kernel.org
3596W:	https://github.com/Cascoda/ca8210-linux.git
3597S:	Maintained
3598F:	drivers/net/ieee802154/ca8210.c
3599F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3600
3601CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3602M:	David Howells <dhowells@redhat.com>
3603L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3604S:	Supported
3605F:	Documentation/filesystems/caching/cachefiles.txt
3606F:	fs/cachefiles/
3607
3608CADENCE MIPI-CSI2 BRIDGES
3609M:	Maxime Ripard <mripard@kernel.org>
3610L:	linux-media@vger.kernel.org
3611S:	Maintained
3612F:	Documentation/devicetree/bindings/media/cdns,*.txt
3613F:	drivers/media/platform/cadence/cdns-csi2*
3614
3615CADENCE NAND DRIVER
3616M:	Piotr Sroka <piotrs@cadence.com>
3617L:	linux-mtd@lists.infradead.org
3618S:	Maintained
3619F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3620F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3621
3622CADET FM/AM RADIO RECEIVER DRIVER
3623M:	Hans Verkuil <hverkuil@xs4all.nl>
3624L:	linux-media@vger.kernel.org
3625T:	git git://linuxtv.org/media_tree.git
3626W:	https://linuxtv.org
3627S:	Maintained
3628F:	drivers/media/radio/radio-cadet*
3629
3630CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3631M:	Jonathan Corbet <corbet@lwn.net>
3632L:	linux-media@vger.kernel.org
3633T:	git git://linuxtv.org/media_tree.git
3634S:	Maintained
3635F:	Documentation/media/v4l-drivers/cafe_ccic*
3636F:	drivers/media/platform/marvell-ccic/
3637
3638CAIF NETWORK LAYER
3639L:	netdev@vger.kernel.org
3640S:	Orphan
3641F:	Documentation/networking/caif/
3642F:	drivers/net/caif/
3643F:	include/uapi/linux/caif/
3644F:	include/net/caif/
3645F:	net/caif/
3646
3647CAKE QDISC
3648M:	Toke Høiland-Jørgensen <toke@toke.dk>
3649L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3650S:	Maintained
3651F:	net/sched/sch_cake.c
3652
3653CAN NETWORK DRIVERS
3654M:	Wolfgang Grandegger <wg@grandegger.com>
3655M:	Marc Kleine-Budde <mkl@pengutronix.de>
3656L:	linux-can@vger.kernel.org
3657W:	https://github.com/linux-can
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/net/can/
3662F:	drivers/net/can/
3663F:	include/linux/can/dev.h
3664F:	include/linux/can/led.h
3665F:	include/linux/can/rx-offload.h
3666F:	include/linux/can/platform/
3667F:	include/uapi/linux/can/error.h
3668F:	include/uapi/linux/can/netlink.h
3669F:	include/uapi/linux/can/vxcan.h
3670
3671CAN NETWORK LAYER
3672M:	Oliver Hartkopp <socketcan@hartkopp.net>
3673M:	Marc Kleine-Budde <mkl@pengutronix.de>
3674L:	linux-can@vger.kernel.org
3675W:	https://github.com/linux-can
3676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3678S:	Maintained
3679F:	Documentation/networking/can.rst
3680F:	net/can/
3681F:	include/linux/can/core.h
3682F:	include/linux/can/skb.h
3683F:	include/net/netns/can.h
3684F:	include/uapi/linux/can.h
3685F:	include/uapi/linux/can/bcm.h
3686F:	include/uapi/linux/can/raw.h
3687F:	include/uapi/linux/can/gw.h
3688
3689CAN-J1939 NETWORK LAYER
3690M:	Robin van der Gracht <robin@protonic.nl>
3691M:	Oleksij Rempel <o.rempel@pengutronix.de>
3692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3693L:	linux-can@vger.kernel.org
3694S:	Maintained
3695F:	Documentation/networking/j1939.txt
3696F:	net/can/j1939/
3697F:	include/uapi/linux/can/j1939.h
3698
3699CAPABILITIES
3700M:	Serge Hallyn <serge@hallyn.com>
3701L:	linux-security-module@vger.kernel.org
3702S:	Supported
3703F:	include/linux/capability.h
3704F:	include/uapi/linux/capability.h
3705F:	security/commoncap.c
3706F:	kernel/capability.c
3707
3708CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3709M:	Kevin Tsai <ktsai@capellamicro.com>
3710S:	Maintained
3711F:	drivers/iio/light/cm*
3712
3713CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3714M:	Christian Lamparter <chunkeey@googlemail.com>
3715L:	linux-wireless@vger.kernel.org
3716W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3717S:	Maintained
3718F:	drivers/net/wireless/ath/carl9170/
3719
3720CAVIUM I2C DRIVER
3721M:	Jan Glauber <jglauber@cavium.com>
3722M:	David Daney <david.daney@cavium.com>
3723W:	http://www.cavium.com
3724S:	Supported
3725F:	drivers/i2c/busses/i2c-octeon*
3726F:	drivers/i2c/busses/i2c-thunderx*
3727
3728CAVIUM LIQUIDIO NETWORK DRIVER
3729M:	Derek Chickles <dchickles@marvell.com>
3730M:	Satanand Burla <sburla@marvell.com>
3731M:	Felix Manlunas <fmanlunas@marvell.com>
3732L:	netdev@vger.kernel.org
3733W:	http://www.cavium.com
3734S:	Supported
3735F:	drivers/net/ethernet/cavium/liquidio/
3736
3737CAVIUM MMC DRIVER
3738M:	Jan Glauber <jglauber@cavium.com>
3739M:	David Daney <david.daney@cavium.com>
3740M:	Steven J. Hill <Steven.Hill@cavium.com>
3741W:	http://www.cavium.com
3742S:	Supported
3743F:	drivers/mmc/host/cavium*
3744
3745CAVIUM OCTEON-TX CRYPTO DRIVER
3746M:	George Cherian <george.cherian@cavium.com>
3747L:	linux-crypto@vger.kernel.org
3748W:	http://www.cavium.com
3749S:	Supported
3750F:	drivers/crypto/cavium/cpt/
3751
3752CAVIUM THUNDERX2 ARM64 SOC
3753M:	Robert Richter <rrichter@cavium.com>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3757F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3758
3759CC2520 IEEE-802.15.4 RADIO DRIVER
3760M:	Varka Bhadram <varkabhadram@gmail.com>
3761L:	linux-wpan@vger.kernel.org
3762S:	Maintained
3763F:	drivers/net/ieee802154/cc2520.c
3764F:	include/linux/spi/cc2520.h
3765F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3766
3767CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3768M:	Gilad Ben-Yossef <gilad@benyossef.com>
3769L:	linux-crypto@vger.kernel.org
3770S:	Supported
3771F:	drivers/crypto/ccree/
3772W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3773
3774CEC FRAMEWORK
3775M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3776L:	linux-media@vger.kernel.org
3777T:	git git://linuxtv.org/media_tree.git
3778W:	http://linuxtv.org
3779S:	Supported
3780F:	Documentation/media/kapi/cec-core.rst
3781F:	Documentation/media/uapi/cec
3782F:	drivers/media/cec/
3783F:	drivers/media/rc/keymaps/rc-cec.c
3784F:	include/media/cec.h
3785F:	include/media/cec-notifier.h
3786F:	include/uapi/linux/cec.h
3787F:	include/uapi/linux/cec-funcs.h
3788F:	Documentation/devicetree/bindings/media/cec.txt
3789F:	Documentation/ABI/testing/debugfs-cec-error-inj
3790
3791CEC GPIO DRIVER
3792M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3793L:	linux-media@vger.kernel.org
3794T:	git git://linuxtv.org/media_tree.git
3795W:	http://linuxtv.org
3796S:	Supported
3797F:	drivers/media/platform/cec-gpio/
3798F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3799
3800CELL BROADBAND ENGINE ARCHITECTURE
3801M:	Arnd Bergmann <arnd@arndb.de>
3802L:	linuxppc-dev@lists.ozlabs.org
3803W:	http://www.ibm.com/developerworks/power/cell/
3804S:	Supported
3805F:	arch/powerpc/include/asm/cell*.h
3806F:	arch/powerpc/include/asm/spu*.h
3807F:	arch/powerpc/include/uapi/asm/spu*.h
3808F:	arch/powerpc/oprofile/*cell*
3809F:	arch/powerpc/platforms/cell/
3810
3811CEPH COMMON CODE (LIBCEPH)
3812M:	Ilya Dryomov <idryomov@gmail.com>
3813M:	Jeff Layton <jlayton@kernel.org>
3814M:	Sage Weil <sage@redhat.com>
3815L:	ceph-devel@vger.kernel.org
3816W:	http://ceph.com/
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3818T:	git git://github.com/ceph/ceph-client.git
3819S:	Supported
3820F:	net/ceph/
3821F:	include/linux/ceph/
3822F:	include/linux/crush/
3823
3824CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3825M:	Jeff Layton <jlayton@kernel.org>
3826M:	Sage Weil <sage@redhat.com>
3827M:	Ilya Dryomov <idryomov@gmail.com>
3828L:	ceph-devel@vger.kernel.org
3829W:	http://ceph.com/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3831T:	git git://github.com/ceph/ceph-client.git
3832S:	Supported
3833F:	Documentation/filesystems/ceph.txt
3834F:	fs/ceph/
3835
3836CERTIFICATE HANDLING:
3837M:	David Howells <dhowells@redhat.com>
3838M:	David Woodhouse <dwmw2@infradead.org>
3839L:	keyrings@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/admin-guide/module-signing.rst
3842F:	certs/
3843F:	scripts/sign-file.c
3844F:	scripts/extract-cert.c
3845
3846CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3847L:	devel@driverdev.osuosl.org
3848S:	Obsolete
3849F:	drivers/staging/wusbcore/
3850
3851CFAG12864B LCD DRIVER
3852M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3853S:	Maintained
3854F:	drivers/auxdisplay/cfag12864b.c
3855F:	include/linux/cfag12864b.h
3856
3857CFAG12864BFB LCD FRAMEBUFFER DRIVER
3858M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3859S:	Maintained
3860F:	drivers/auxdisplay/cfag12864bfb.c
3861F:	include/linux/cfag12864b.h
3862
3863802.11 (including CFG80211/NL80211)
3864M:	Johannes Berg <johannes@sipsolutions.net>
3865L:	linux-wireless@vger.kernel.org
3866W:	http://wireless.kernel.org/
3867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3869S:	Maintained
3870F:	net/wireless/
3871F:	include/uapi/linux/nl80211.h
3872F:	include/linux/ieee80211.h
3873F:	include/net/wext.h
3874F:	include/net/cfg80211.h
3875F:	include/net/iw_handler.h
3876F:	include/net/ieee80211_radiotap.h
3877F:	Documentation/driver-api/80211/cfg80211.rst
3878F:	Documentation/networking/regulatory.txt
3879
3880CHAR and MISC DRIVERS
3881M:	Arnd Bergmann <arnd@arndb.de>
3882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3884S:	Supported
3885F:	drivers/char/
3886F:	drivers/misc/
3887F:	include/linux/miscdevice.h
3888
3889CHECKPATCH
3890M:	Andy Whitcroft <apw@canonical.com>
3891M:	Joe Perches <joe@perches.com>
3892S:	Maintained
3893F:	scripts/checkpatch.pl
3894
3895CHINESE DOCUMENTATION
3896M:	Harry Wei <harryxiyou@gmail.com>
3897M:	Alex Shi <alex.shi@linux.alibaba.com>
3898L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3899S:	Maintained
3900F:	Documentation/translations/zh_CN/
3901
3902CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3903M:	Peter Chen <Peter.Chen@nxp.com>
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3905L:	linux-usb@vger.kernel.org
3906S:	Maintained
3907F:	drivers/usb/chipidea/
3908
3909CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3910M:	Hans de Goede <hdegoede@redhat.com>
3911L:	linux-input@vger.kernel.org
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3914F:	drivers/input/touchscreen/chipone_icn8318.c
3915
3916CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3917M:	Hans de Goede <hdegoede@redhat.com>
3918L:	linux-input@vger.kernel.org
3919S:	Maintained
3920F:	drivers/input/touchscreen/chipone_icn8505.c
3921
3922CHROME HARDWARE PLATFORM SUPPORT
3923M:	Benson Leung <bleung@chromium.org>
3924M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3927F:	drivers/platform/chrome/
3928
3929CHROMEOS EC SUBDRIVERS
3930M:	Benson Leung <bleung@chromium.org>
3931M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3932R:	Guenter Roeck <groeck@chromium.org>
3933S:	Maintained
3934N:	cros_ec
3935N:	cros-ec
3936F:	drivers/power/supply/cros_usbpd-charger.c
3937
3938CHROMEOS EC CODEC DRIVER
3939M:	Cheng-Yi Chiang <cychiang@chromium.org>
3940S:	Maintained
3941R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3942R:	Guenter Roeck <groeck@chromium.org>
3943F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3944F:	sound/soc/codecs/cros_ec_codec.*
3945
3946CIRRUS LOGIC AUDIO CODEC DRIVERS
3947M:	Brian Austin <brian.austin@cirrus.com>
3948M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3950S:	Maintained
3951F:	sound/soc/codecs/cs*
3952
3953CIRRUS LOGIC EP93XX ETHERNET DRIVER
3954M:	Hartley Sweeten <hsweeten@visionengravers.com>
3955L:	netdev@vger.kernel.org
3956S:	Maintained
3957F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3958
3959CIRRUS LOGIC LOCHNAGAR DRIVER
3960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3962L:	patches@opensource.cirrus.com
3963S:	Supported
3964F:	drivers/clk/clk-lochnagar.c
3965F:	drivers/hwmon/lochnagar-hwmon.c
3966F:	drivers/mfd/lochnagar-i2c.c
3967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3968F:	drivers/regulator/lochnagar-regulator.c
3969F:	sound/soc/codecs/lochnagar-sc.c
3970F:	include/dt-bindings/clk/lochnagar.h
3971F:	include/dt-bindings/pinctrl/lochnagar.h
3972F:	include/linux/mfd/lochnagar*
3973F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3974F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3975F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3976F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3977F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3978F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3979F:	Documentation/hwmon/lochnagar.rst
3980
3981CISCO FCOE HBA DRIVER
3982M:	Satish Kharat <satishkh@cisco.com>
3983M:	Sesidhar Baddela <sebaddel@cisco.com>
3984M:	Karan Tilak Kumar <kartilak@cisco.com>
3985L:	linux-scsi@vger.kernel.org
3986S:	Supported
3987F:	drivers/scsi/fnic/
3988
3989CISCO SCSI HBA DRIVER
3990M:	Karan Tilak Kumar <kartilak@cisco.com>
3991M:	Sesidhar Baddela <sebaddel@cisco.com>
3992L:	linux-scsi@vger.kernel.org
3993S:	Supported
3994F:	drivers/scsi/snic/
3995
3996CISCO VIC ETHERNET NIC DRIVER
3997M:	Christian Benvenuti <benve@cisco.com>
3998M:	Govindarajulu Varadarajan <_govind@gmx.com>
3999M:	Parvi Kaustubhi <pkaustub@cisco.com>
4000S:	Supported
4001F:	drivers/net/ethernet/cisco/enic/
4002
4003CISCO VIC LOW LATENCY NIC DRIVER
4004M:	Christian Benvenuti <benve@cisco.com>
4005M:	Nelson Escobar <neescoba@cisco.com>
4006M:	Parvi Kaustubhi <pkaustub@cisco.com>
4007S:	Supported
4008F:	drivers/infiniband/hw/usnic/
4009
4010CIRRUS LOGIC MADERA CODEC DRIVERS
4011M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4012M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4014L:	patches@opensource.cirrus.com
4015T:	git https://github.com/CirrusLogic/linux-drivers.git
4016W:	https://github.com/CirrusLogic/linux-drivers/wiki
4017S:	Supported
4018F:	Documentation/devicetree/bindings/mfd/madera.txt
4019F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4020F:	Documentation/devicetree/bindings/sound/madera.txt
4021F:	include/dt-bindings/sound/madera*
4022F:	include/linux/irqchip/irq-madera*
4023F:	include/linux/mfd/madera/*
4024F:	include/sound/madera*
4025F:	drivers/gpio/gpio-madera*
4026F:	drivers/irqchip/irq-madera*
4027F:	drivers/mfd/madera*
4028F:	drivers/mfd/cs47l*
4029F:	drivers/pinctrl/cirrus/*
4030F:	sound/soc/codecs/cs47l*
4031F:	sound/soc/codecs/madera*
4032
4033CLANG-FORMAT FILE
4034M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4035S:	Maintained
4036F:	.clang-format
4037
4038CLANG/LLVM BUILD SUPPORT
4039L:	clang-built-linux@googlegroups.com
4040W:	https://clangbuiltlinux.github.io/
4041B:	https://github.com/ClangBuiltLinux/linux/issues
4042C:	irc://chat.freenode.net/clangbuiltlinux
4043S:	Supported
4044K:	\b(?i:clang|llvm)\b
4045
4046CLEANCACHE API
4047M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4048L:	linux-kernel@vger.kernel.org
4049S:	Maintained
4050F:	mm/cleancache.c
4051F:	include/linux/cleancache.h
4052
4053CLK API
4054M:	Russell King <linux@armlinux.org.uk>
4055L:	linux-clk@vger.kernel.org
4056S:	Maintained
4057F:	include/linux/clk.h
4058
4059CLOCKSOURCE, CLOCKEVENT DRIVERS
4060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4061M:	Thomas Gleixner <tglx@linutronix.de>
4062L:	linux-kernel@vger.kernel.org
4063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4064S:	Supported
4065F:	drivers/clocksource/
4066F:	Documentation/devicetree/bindings/timer/
4067
4068CMPC ACPI DRIVER
4069M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4070M:	Daniel Oliveira Nascimento <don@syst.com.br>
4071L:	platform-driver-x86@vger.kernel.org
4072S:	Supported
4073F:	drivers/platform/x86/classmate-laptop.c
4074
4075COBALT MEDIA DRIVER
4076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4077L:	linux-media@vger.kernel.org
4078T:	git git://linuxtv.org/media_tree.git
4079W:	https://linuxtv.org
4080S:	Supported
4081F:	drivers/media/pci/cobalt/
4082
4083COCCINELLE/Semantic Patches (SmPL)
4084M:	Julia Lawall <Julia.Lawall@lip6.fr>
4085M:	Gilles Muller <Gilles.Muller@lip6.fr>
4086M:	Nicolas Palix <nicolas.palix@imag.fr>
4087M:	Michal Marek <michal.lkml@markovi.net>
4088L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4090W:	http://coccinelle.lip6.fr/
4091S:	Supported
4092F:	Documentation/dev-tools/coccinelle.rst
4093F:	scripts/coccinelle/
4094F:	scripts/coccicheck
4095
4096CODA FILE SYSTEM
4097M:	Jan Harkes <jaharkes@cs.cmu.edu>
4098M:	coda@cs.cmu.edu
4099L:	codalist@coda.cs.cmu.edu
4100W:	http://www.coda.cs.cmu.edu/
4101S:	Maintained
4102F:	Documentation/filesystems/coda.txt
4103F:	fs/coda/
4104F:	include/linux/coda*.h
4105F:	include/uapi/linux/coda*.h
4106
4107CODA V4L2 MEM2MEM DRIVER
4108M:	Philipp Zabel <p.zabel@pengutronix.de>
4109L:	linux-media@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/media/coda.txt
4112F:	drivers/media/platform/coda/
4113
4114CODE OF CONDUCT
4115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4116S:	Supported
4117F:	Documentation/process/code-of-conduct.rst
4118F:	Documentation/process/code-of-conduct-interpretation.rst
4119
4120COMMON CLK FRAMEWORK
4121M:	Michael Turquette <mturquette@baylibre.com>
4122M:	Stephen Boyd <sboyd@kernel.org>
4123L:	linux-clk@vger.kernel.org
4124Q:	http://patchwork.kernel.org/project/linux-clk/list/
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4126S:	Maintained
4127F:	Documentation/devicetree/bindings/clock/
4128F:	drivers/clk/
4129X:	drivers/clk/clkdev.c
4130F:	include/linux/clk-pr*
4131F:	include/linux/clk/
4132F:	include/linux/of_clk.h
4133
4134COMMON INTERNET FILE SYSTEM (CIFS)
4135M:	Steve French <sfrench@samba.org>
4136L:	linux-cifs@vger.kernel.org
4137L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4138W:	http://linux-cifs.samba.org/
4139T:	git git://git.samba.org/sfrench/cifs-2.6.git
4140S:	Supported
4141F:	Documentation/admin-guide/cifs/
4142F:	fs/cifs/
4143
4144COMPACTPCI HOTPLUG CORE
4145M:	Scott Murray <scott@spiteful.org>
4146L:	linux-pci@vger.kernel.org
4147S:	Maintained
4148F:	drivers/pci/hotplug/cpci_hotplug*
4149
4150COMPACTPCI HOTPLUG GENERIC DRIVER
4151M:	Scott Murray <scott@spiteful.org>
4152L:	linux-pci@vger.kernel.org
4153S:	Maintained
4154F:	drivers/pci/hotplug/cpcihp_generic.c
4155
4156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4157M:	Scott Murray <scott@spiteful.org>
4158L:	linux-pci@vger.kernel.org
4159S:	Maintained
4160F:	drivers/pci/hotplug/cpcihp_zt5550.*
4161
4162COMPAL LAPTOP SUPPORT
4163M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4164L:	platform-driver-x86@vger.kernel.org
4165S:	Maintained
4166F:	drivers/platform/x86/compal-laptop.c
4167
4168COMPILER ATTRIBUTES
4169M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4170S:	Maintained
4171F:	include/linux/compiler_attributes.h
4172
4173CONEXANT ACCESSRUNNER USB DRIVER
4174L:	accessrunner-general@lists.sourceforge.net
4175W:	http://accessrunner.sourceforge.net/
4176S:	Orphan
4177F:	drivers/usb/atm/cxacru.c
4178
4179CONFIGFS
4180M:	Joel Becker <jlbec@evilplan.org>
4181M:	Christoph Hellwig <hch@lst.de>
4182T:	git git://git.infradead.org/users/hch/configfs.git
4183S:	Supported
4184F:	fs/configfs/
4185F:	include/linux/configfs.h
4186
4187CONNECTOR
4188M:	Evgeniy Polyakov <zbr@ioremap.net>
4189L:	netdev@vger.kernel.org
4190S:	Maintained
4191F:	drivers/connector/
4192
4193CONTROL GROUP (CGROUP)
4194M:	Tejun Heo <tj@kernel.org>
4195M:	Li Zefan <lizefan@huawei.com>
4196M:	Johannes Weiner <hannes@cmpxchg.org>
4197L:	cgroups@vger.kernel.org
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4199S:	Maintained
4200F:	Documentation/admin-guide/cgroup-v2.rst
4201F:	Documentation/admin-guide/cgroup-v1/
4202F:	include/linux/cgroup*
4203F:	kernel/cgroup/
4204
4205CONTROL GROUP - CPUSET
4206M:	Li Zefan <lizefan@huawei.com>
4207L:	cgroups@vger.kernel.org
4208W:	http://www.bullopensource.org/cpuset/
4209W:	http://oss.sgi.com/projects/cpusets/
4210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4211S:	Maintained
4212F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4213F:	include/linux/cpuset.h
4214F:	kernel/cgroup/cpuset.c
4215
4216CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4217M:	Johannes Weiner <hannes@cmpxchg.org>
4218M:	Michal Hocko <mhocko@kernel.org>
4219M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4220L:	cgroups@vger.kernel.org
4221L:	linux-mm@kvack.org
4222S:	Maintained
4223F:	mm/memcontrol.c
4224F:	mm/swap_cgroup.c
4225
4226CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4227M:	Tejun Heo <tj@kernel.org>
4228M:	Jens Axboe <axboe@kernel.dk>
4229L:	cgroups@vger.kernel.org
4230L:	linux-block@vger.kernel.org
4231T:	git git://git.kernel.dk/linux-block
4232F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4233F:	block/blk-cgroup.c
4234F:	include/linux/blk-cgroup.h
4235F:	block/blk-throttle.c
4236F:	block/blk-iolatency.c
4237F:	block/bfq-cgroup.c
4238
4239CORETEMP HARDWARE MONITORING DRIVER
4240M:	Fenghua Yu <fenghua.yu@intel.com>
4241L:	linux-hwmon@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/hwmon/coretemp.rst
4244F:	drivers/hwmon/coretemp.c
4245
4246COSA/SRP SYNC SERIAL DRIVER
4247M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4248W:	http://www.fi.muni.cz/~kas/cosa/
4249S:	Maintained
4250F:	drivers/net/wan/cosa*
4251
4252COUNTER SUBSYSTEM
4253M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4254L:	linux-iio@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/ABI/testing/sysfs-bus-counter*
4257F:	Documentation/driver-api/generic-counter.rst
4258F:	drivers/counter/
4259F:	include/linux/counter.h
4260F:	include/linux/counter_enum.h
4261
4262CPMAC ETHERNET DRIVER
4263M:	Florian Fainelli <f.fainelli@gmail.com>
4264L:	netdev@vger.kernel.org
4265S:	Maintained
4266F:	drivers/net/ethernet/ti/cpmac.c
4267
4268CPU FREQUENCY SCALING FRAMEWORK
4269M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4270M:	Viresh Kumar <viresh.kumar@linaro.org>
4271L:	linux-pm@vger.kernel.org
4272S:	Maintained
4273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4275B:	https://bugzilla.kernel.org
4276F:	Documentation/admin-guide/pm/cpufreq.rst
4277F:	Documentation/admin-guide/pm/intel_pstate.rst
4278F:	Documentation/cpu-freq/
4279F:	Documentation/devicetree/bindings/cpufreq/
4280F:	drivers/cpufreq/
4281F:	kernel/sched/cpufreq*.c
4282F:	include/linux/cpufreq.h
4283F:	include/linux/sched/cpufreq.h
4284F:	tools/testing/selftests/cpufreq/
4285
4286CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4287M:	Viresh Kumar <viresh.kumar@linaro.org>
4288M:	Sudeep Holla <sudeep.holla@arm.com>
4289L:	linux-pm@vger.kernel.org
4290W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4291S:	Maintained
4292F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4293
4294CPU POWER MONITORING SUBSYSTEM
4295M:	Thomas Renninger <trenn@suse.com>
4296M:	Shuah Khan <shuah@kernel.org>
4297M:	Shuah Khan <skhan@linuxfoundation.org>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300F:	tools/power/cpupower/
4301
4302CPUID/MSR DRIVER
4303M:	"H. Peter Anvin" <hpa@zytor.com>
4304S:	Maintained
4305F:	arch/x86/kernel/cpuid.c
4306F:	arch/x86/kernel/msr.c
4307
4308CPUIDLE DRIVER - ARM BIG LITTLE
4309M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4310M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4311L:	linux-pm@vger.kernel.org
4312L:	linux-arm-kernel@lists.infradead.org
4313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4314S:	Maintained
4315F:	drivers/cpuidle/cpuidle-big_little.c
4316
4317CPUIDLE DRIVER - ARM EXYNOS
4318M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4319M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4320M:	Kukjin Kim <kgene@kernel.org>
4321L:	linux-pm@vger.kernel.org
4322L:	linux-samsung-soc@vger.kernel.org
4323S:	Supported
4324F:	drivers/cpuidle/cpuidle-exynos.c
4325F:	arch/arm/mach-exynos/pm.c
4326
4327CPUIDLE DRIVER - ARM PSCI
4328M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4329M:	Sudeep Holla <sudeep.holla@arm.com>
4330L:	linux-pm@vger.kernel.org
4331L:	linux-arm-kernel@lists.infradead.org
4332S:	Supported
4333F:	drivers/cpuidle/cpuidle-psci.c
4334
4335CPU IDLE TIME MANAGEMENT FRAMEWORK
4336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4338L:	linux-pm@vger.kernel.org
4339S:	Maintained
4340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4341B:	https://bugzilla.kernel.org
4342F:	Documentation/admin-guide/pm/cpuidle.rst
4343F:	Documentation/driver-api/pm/cpuidle.rst
4344F:	drivers/cpuidle/*
4345F:	include/linux/cpuidle.h
4346
4347CRAMFS FILESYSTEM
4348M:	Nicolas Pitre <nico@fluxnic.net>
4349S:	Maintained
4350F:	Documentation/filesystems/cramfs.txt
4351F:	fs/cramfs/
4352
4353CREATIVE SB0540
4354M:	Bastien Nocera <hadess@hadess.net>
4355L:	linux-input@vger.kernel.org
4356S:	Maintained
4357F:	drivers/hid/hid-creative-sb0540.c
4358
4359CRYPTO API
4360M:	Herbert Xu <herbert@gondor.apana.org.au>
4361M:	"David S. Miller" <davem@davemloft.net>
4362L:	linux-crypto@vger.kernel.org
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4365S:	Maintained
4366F:	Documentation/crypto/
4367F:	Documentation/devicetree/bindings/crypto/
4368F:	arch/*/crypto/
4369F:	crypto/
4370F:	drivers/crypto/
4371F:	include/crypto/
4372F:	include/linux/crypto*
4373F:	lib/crypto/
4374
4375CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4376M:	Neil Horman <nhorman@tuxdriver.com>
4377L:	linux-crypto@vger.kernel.org
4378S:	Maintained
4379F:	crypto/ansi_cprng.c
4380F:	crypto/rng.c
4381
4382CS3308 MEDIA DRIVER
4383M:	Hans Verkuil <hverkuil@xs4all.nl>
4384L:	linux-media@vger.kernel.org
4385T:	git git://linuxtv.org/media_tree.git
4386W:	http://linuxtv.org
4387S:	Odd Fixes
4388F:	drivers/media/i2c/cs3308.c
4389
4390CS5535 Audio ALSA driver
4391M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4392S:	Maintained
4393F:	sound/pci/cs5535audio/
4394
4395CSI DRIVERS FOR ALLWINNER V3s
4396M:	Yong Deng <yong.deng@magewell.com>
4397L:	linux-media@vger.kernel.org
4398T:	git git://linuxtv.org/media_tree.git
4399S:	Maintained
4400F:	drivers/media/platform/sunxi/sun6i-csi/
4401F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4402
4403CW1200 WLAN driver
4404M:	Solomon Peachy <pizza@shaftnet.org>
4405S:	Maintained
4406F:	drivers/net/wireless/st/cw1200/
4407
4408CX18 VIDEO4LINUX DRIVER
4409M:	Andy Walls <awalls@md.metrocast.net>
4410L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4411L:	linux-media@vger.kernel.org
4412T:	git git://linuxtv.org/media_tree.git
4413W:	https://linuxtv.org
4414W:	http://www.ivtvdriver.org/index.php/Cx18
4415S:	Maintained
4416F:	Documentation/media/v4l-drivers/cx18*
4417F:	drivers/media/pci/cx18/
4418F:	include/uapi/linux/ivtv*
4419
4420CX2341X MPEG ENCODER HELPER MODULE
4421M:	Hans Verkuil <hverkuil@xs4all.nl>
4422L:	linux-media@vger.kernel.org
4423T:	git git://linuxtv.org/media_tree.git
4424W:	https://linuxtv.org
4425S:	Maintained
4426F:	drivers/media/common/cx2341x*
4427F:	include/media/drv-intf/cx2341x.h
4428
4429CX24120 MEDIA DRIVER
4430M:	Jemma Denson <jdenson@gmail.com>
4431M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4432L:	linux-media@vger.kernel.org
4433W:	https://linuxtv.org
4434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4435S:	Maintained
4436F:	drivers/media/dvb-frontends/cx24120*
4437
4438CX88 VIDEO4LINUX DRIVER
4439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4440L:	linux-media@vger.kernel.org
4441W:	https://linuxtv.org
4442T:	git git://linuxtv.org/media_tree.git
4443S:	Odd fixes
4444F:	Documentation/media/v4l-drivers/cx88*
4445F:	drivers/media/pci/cx88/
4446
4447CXD2820R MEDIA DRIVER
4448M:	Antti Palosaari <crope@iki.fi>
4449L:	linux-media@vger.kernel.org
4450W:	https://linuxtv.org
4451W:	http://palosaari.fi/linux/
4452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4453T:	git git://linuxtv.org/anttip/media_tree.git
4454S:	Maintained
4455F:	drivers/media/dvb-frontends/cxd2820r*
4456
4457CXGB3 ETHERNET DRIVER (CXGB3)
4458M:	Vishal Kulkarni <vishal@chelsio.com>
4459L:	netdev@vger.kernel.org
4460W:	http://www.chelsio.com
4461S:	Supported
4462F:	drivers/net/ethernet/chelsio/cxgb3/
4463
4464CXGB3 ISCSI DRIVER (CXGB3I)
4465M:	Karen Xie <kxie@chelsio.com>
4466L:	linux-scsi@vger.kernel.org
4467W:	http://www.chelsio.com
4468S:	Supported
4469F:	drivers/scsi/cxgbi/cxgb3i
4470
4471CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4472M:	Potnuri Bharat Teja <bharat@chelsio.com>
4473L:	linux-rdma@vger.kernel.org
4474W:	http://www.openfabrics.org
4475S:	Supported
4476F:	drivers/infiniband/hw/cxgb3/
4477F:	include/uapi/rdma/cxgb3-abi.h
4478
4479CXGB4 CRYPTO DRIVER (chcr)
4480M:	Atul Gupta <atul.gupta@chelsio.com>
4481L:	linux-crypto@vger.kernel.org
4482W:	http://www.chelsio.com
4483S:	Supported
4484F:	drivers/crypto/chelsio
4485
4486CXGB4 ETHERNET DRIVER (CXGB4)
4487M:	Vishal Kulkarni <vishal@chelsio.com>
4488L:	netdev@vger.kernel.org
4489W:	http://www.chelsio.com
4490S:	Supported
4491F:	drivers/net/ethernet/chelsio/cxgb4/
4492
4493CXGB4 ISCSI DRIVER (CXGB4I)
4494M:	Karen Xie <kxie@chelsio.com>
4495L:	linux-scsi@vger.kernel.org
4496W:	http://www.chelsio.com
4497S:	Supported
4498F:	drivers/scsi/cxgbi/cxgb4i
4499
4500CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4501M:	Potnuri Bharat Teja <bharat@chelsio.com>
4502L:	linux-rdma@vger.kernel.org
4503W:	http://www.openfabrics.org
4504S:	Supported
4505F:	drivers/infiniband/hw/cxgb4/
4506F:	include/uapi/rdma/cxgb4-abi.h
4507
4508CXGB4VF ETHERNET DRIVER (CXGB4VF)
4509M:	Casey Leedom <leedom@chelsio.com>
4510L:	netdev@vger.kernel.org
4511W:	http://www.chelsio.com
4512S:	Supported
4513F:	drivers/net/ethernet/chelsio/cxgb4vf/
4514
4515CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4516M:	Frederic Barrat <fbarrat@linux.ibm.com>
4517M:	Andrew Donnellan <ajd@linux.ibm.com>
4518L:	linuxppc-dev@lists.ozlabs.org
4519S:	Supported
4520F:	arch/powerpc/platforms/powernv/pci-cxl.c
4521F:	drivers/misc/cxl/
4522F:	include/misc/cxl*
4523F:	include/uapi/misc/cxl.h
4524F:	Documentation/powerpc/cxl.rst
4525F:	Documentation/ABI/testing/sysfs-class-cxl
4526
4527CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4528M:	Manoj N. Kumar <manoj@linux.ibm.com>
4529M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4530M:	Uma Krishnan <ukrishn@linux.ibm.com>
4531L:	linux-scsi@vger.kernel.org
4532S:	Supported
4533F:	drivers/scsi/cxlflash/
4534F:	include/uapi/scsi/cxlflash_ioctl.h
4535F:	Documentation/powerpc/cxlflash.rst
4536
4537CYBERPRO FB DRIVER
4538M:	Russell King <linux@armlinux.org.uk>
4539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4540W:	http://www.armlinux.org.uk/
4541S:	Maintained
4542F:	drivers/video/fbdev/cyber2000fb.*
4543
4544CYCLADES ASYNC MUX DRIVER
4545W:	http://www.cyclades.com/
4546S:	Orphan
4547F:	drivers/tty/cyclades.c
4548F:	include/linux/cyclades.h
4549F:	include/uapi/linux/cyclades.h
4550
4551CYCLADES PC300 DRIVER
4552W:	http://www.cyclades.com/
4553S:	Orphan
4554F:	drivers/net/wan/pc300*
4555
4556CYPRESS_FIRMWARE MEDIA DRIVER
4557M:	Antti Palosaari <crope@iki.fi>
4558L:	linux-media@vger.kernel.org
4559W:	https://linuxtv.org
4560W:	http://palosaari.fi/linux/
4561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4562T:	git git://linuxtv.org/anttip/media_tree.git
4563S:	Maintained
4564F:	drivers/media/common/cypress_firmware*
4565
4566CYTTSP TOUCHSCREEN DRIVER
4567M:	Ferruh Yigit <fery@cypress.com>
4568L:	linux-input@vger.kernel.org
4569S:	Supported
4570F:	drivers/input/touchscreen/cyttsp*
4571F:	include/linux/input/cyttsp.h
4572
4573D-LINK DIR-685 TOUCHKEYS DRIVER
4574M:	Linus Walleij <linus.walleij@linaro.org>
4575L:	linux-input@vger.kernel.org
4576S:	Supported
4577F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4578
4579DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4580M:	Joshua Kinard <kumba@gentoo.org>
4581S:	Maintained
4582F:	drivers/rtc/rtc-ds1685.c
4583F:	include/linux/rtc/ds1685.h
4584
4585DAMA SLAVE for AX.25
4586M:	Joerg Reuter <jreuter@yaina.de>
4587W:	http://yaina.de/jreuter/
4588W:	http://www.qsl.net/dl1bke/
4589L:	linux-hams@vger.kernel.org
4590S:	Maintained
4591F:	net/ax25/af_ax25.c
4592F:	net/ax25/ax25_dev.c
4593F:	net/ax25/ax25_ds_*
4594F:	net/ax25/ax25_in.c
4595F:	net/ax25/ax25_out.c
4596F:	net/ax25/ax25_timer.c
4597F:	net/ax25/sysctl_net_ax25.c
4598
4599DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4600L:	netdev@vger.kernel.org
4601S:	Orphan
4602F:	Documentation/networking/device_drivers/dec/dmfe.txt
4603F:	drivers/net/ethernet/dec/tulip/dmfe.c
4604
4605DC390/AM53C974 SCSI driver
4606M:	Hannes Reinecke <hare@suse.com>
4607L:	linux-scsi@vger.kernel.org
4608S:	Maintained
4609F:	drivers/scsi/am53c974.c
4610
4611DC395x SCSI driver
4612M:	Oliver Neukum <oliver@neukum.org>
4613M:	Ali Akcaagac <aliakc@web.de>
4614M:	Jamie Lenehan <lenehan@twibble.org>
4615L:	dc395x@twibble.org
4616W:	http://twibble.org/dist/dc395x/
4617W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4618S:	Maintained
4619F:	Documentation/scsi/dc395x.txt
4620F:	drivers/scsi/dc395x.*
4621
4622DCCP PROTOCOL
4623M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4624L:	dccp@vger.kernel.org
4625W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4626S:	Maintained
4627F:	include/linux/dccp.h
4628F:	include/uapi/linux/dccp.h
4629F:	include/linux/tfrc.h
4630F:	net/dccp/
4631
4632DECnet NETWORK LAYER
4633W:	http://linux-decnet.sourceforge.net
4634L:	linux-decnet-user@lists.sourceforge.net
4635S:	Orphan
4636F:	Documentation/networking/decnet.txt
4637F:	net/decnet/
4638
4639DECSTATION PLATFORM SUPPORT
4640M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4641L:	linux-mips@vger.kernel.org
4642W:	http://www.linux-mips.org/wiki/DECstation
4643S:	Maintained
4644F:	arch/mips/dec/
4645F:	arch/mips/include/asm/dec/
4646F:	arch/mips/include/asm/mach-dec/
4647
4648DEFXX FDDI NETWORK DRIVER
4649M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4650S:	Maintained
4651F:	drivers/net/fddi/defxx.*
4652
4653DEINTERLACE DRIVERS FOR ALLWINNER H3
4654M:	Jernej Skrabec <jernej.skrabec@siol.net>
4655L:	linux-media@vger.kernel.org
4656T:	git git://linuxtv.org/media_tree.git
4657S:	Maintained
4658F:	drivers/media/platform/sunxi/sun8i-di/
4659F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4660
4661DELL SMBIOS DRIVER
4662M:	Pali Rohár <pali.rohar@gmail.com>
4663M:	Mario Limonciello <mario.limonciello@dell.com>
4664L:	platform-driver-x86@vger.kernel.org
4665S:	Maintained
4666F:	drivers/platform/x86/dell-smbios.*
4667
4668DELL SMBIOS SMM DRIVER
4669M:	Mario Limonciello <mario.limonciello@dell.com>
4670L:	platform-driver-x86@vger.kernel.org
4671S:	Maintained
4672F:	drivers/platform/x86/dell-smbios-smm.c
4673
4674DELL SMBIOS WMI DRIVER
4675M:	Mario Limonciello <mario.limonciello@dell.com>
4676L:	platform-driver-x86@vger.kernel.org
4677S:	Maintained
4678F:	drivers/platform/x86/dell-smbios-wmi.c
4679F:	tools/wmi/dell-smbios-example.c
4680
4681DEFZA FDDI NETWORK DRIVER
4682M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4683S:	Maintained
4684F:	drivers/net/fddi/defza.*
4685
4686DELL LAPTOP DRIVER
4687M:	Matthew Garrett <mjg59@srcf.ucam.org>
4688M:	Pali Rohár <pali.rohar@gmail.com>
4689L:	platform-driver-x86@vger.kernel.org
4690S:	Maintained
4691F:	drivers/platform/x86/dell-laptop.c
4692
4693DELL LAPTOP FREEFALL DRIVER
4694M:	Pali Rohár <pali.rohar@gmail.com>
4695S:	Maintained
4696F:	drivers/platform/x86/dell-smo8800.c
4697
4698DELL LAPTOP RBTN DRIVER
4699M:	Pali Rohár <pali.rohar@gmail.com>
4700S:	Maintained
4701F:	drivers/platform/x86/dell-rbtn.*
4702
4703DELL REMOTE BIOS UPDATE DRIVER
4704M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4705L:	platform-driver-x86@vger.kernel.org
4706S:	Maintained
4707F:	drivers/platform/x86/dell_rbu.c
4708
4709DELL LAPTOP SMM DRIVER
4710M:	Pali Rohár <pali.rohar@gmail.com>
4711S:	Maintained
4712F:	drivers/hwmon/dell-smm-hwmon.c
4713F:	include/uapi/linux/i8k.h
4714
4715DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4716M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4717L:	platform-driver-x86@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/driver-api/dcdbas.rst
4720F:	drivers/platform/x86/dcdbas.*
4721
4722DELL WMI NOTIFICATIONS DRIVER
4723M:	Matthew Garrett <mjg59@srcf.ucam.org>
4724M:	Pali Rohár <pali.rohar@gmail.com>
4725S:	Maintained
4726F:	drivers/platform/x86/dell-wmi.c
4727
4728DELL WMI DESCRIPTOR DRIVER
4729M:	Mario Limonciello <mario.limonciello@dell.com>
4730S:	Maintained
4731F:	drivers/platform/x86/dell-wmi-descriptor.c
4732
4733DELTA ST MEDIA DRIVER
4734M:	Hugues Fruchet <hugues.fruchet@st.com>
4735L:	linux-media@vger.kernel.org
4736T:	git git://linuxtv.org/media_tree.git
4737W:	https://linuxtv.org
4738S:	Supported
4739F:	drivers/media/platform/sti/delta
4740
4741DENALI NAND DRIVER
4742M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4743L:	linux-mtd@lists.infradead.org
4744S:	Supported
4745F:	drivers/mtd/nand/raw/denali*
4746
4747DESIGNWARE EDMA CORE IP DRIVER
4748M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4749L:	dmaengine@vger.kernel.org
4750S:	Maintained
4751F:	drivers/dma/dw-edma/
4752F:	include/linux/dma/edma.h
4753
4754DESIGNWARE USB2 DRD IP DRIVER
4755M:	Minas Harutyunyan <hminas@synopsys.com>
4756L:	linux-usb@vger.kernel.org
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4758S:	Maintained
4759F:	drivers/usb/dwc2/
4760
4761DESIGNWARE USB3 DRD IP DRIVER
4762M:	Felipe Balbi <balbi@kernel.org>
4763L:	linux-usb@vger.kernel.org
4764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4765S:	Maintained
4766F:	drivers/usb/dwc3/
4767
4768DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4769M:	Andreas Klinger <ak@it-klinger.de>
4770L:	linux-iio@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4773F:	drivers/iio/proximity/srf*.c
4774
4775DEVICE COREDUMP (DEV_COREDUMP)
4776M:	Johannes Berg <johannes@sipsolutions.net>
4777L:	linux-kernel@vger.kernel.org
4778S:	Maintained
4779F:	drivers/base/devcoredump.c
4780F:	include/linux/devcoredump.h
4781
4782DEVICE FREQUENCY (DEVFREQ)
4783M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4784M:	Kyungmin Park <kyungmin.park@samsung.com>
4785M:	Chanwoo Choi <cw00.choi@samsung.com>
4786L:	linux-pm@vger.kernel.org
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4788S:	Maintained
4789F:	drivers/devfreq/
4790F:	include/linux/devfreq.h
4791F:	Documentation/devicetree/bindings/devfreq/
4792F:	include/trace/events/devfreq.h
4793
4794DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4795M:	Chanwoo Choi <cw00.choi@samsung.com>
4796L:	linux-pm@vger.kernel.org
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4798S:	Supported
4799F:	drivers/devfreq/event/
4800F:	drivers/devfreq/devfreq-event.c
4801F:	include/dt-bindings/pmu/exynos_ppmu.h
4802F:	include/linux/devfreq-event.h
4803F:	Documentation/devicetree/bindings/devfreq/event/
4804
4805DEVICE NUMBER REGISTRY
4806M:	Torben Mathiasen <device@lanana.org>
4807W:	http://lanana.org/docs/device-list/index.html
4808S:	Maintained
4809
4810DEVICE-MAPPER  (LVM)
4811M:	Alasdair Kergon <agk@redhat.com>
4812M:	Mike Snitzer <snitzer@redhat.com>
4813M:	dm-devel@redhat.com
4814L:	dm-devel@redhat.com
4815W:	http://sources.redhat.com/dm
4816Q:	http://patchwork.kernel.org/project/dm-devel/list/
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4818T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4819S:	Maintained
4820F:	Documentation/admin-guide/device-mapper/
4821F:	drivers/md/Makefile
4822F:	drivers/md/Kconfig
4823F:	drivers/md/dm*
4824F:	drivers/md/persistent-data/
4825F:	include/linux/device-mapper.h
4826F:	include/linux/dm-*.h
4827F:	include/uapi/linux/dm-*.h
4828
4829DEVLINK
4830M:	Jiri Pirko <jiri@mellanox.com>
4831L:	netdev@vger.kernel.org
4832S:	Supported
4833F:	net/core/devlink.c
4834F:	include/net/devlink.h
4835F:	include/uapi/linux/devlink.h
4836
4837DIALOG SEMICONDUCTOR DRIVERS
4838M:	Support Opensource <support.opensource@diasemi.com>
4839W:	http://www.dialog-semiconductor.com/products
4840S:	Supported
4841F:	Documentation/hwmon/da90??.rst
4842F:	Documentation/devicetree/bindings/mfd/da90*.txt
4843F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4844F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4845F:	Documentation/devicetree/bindings/regulator/da92*.txt
4846F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4847F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4848F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4849F:	drivers/gpio/gpio-da90??.c
4850F:	drivers/hwmon/da90??-hwmon.c
4851F:	drivers/iio/adc/da91??-*.c
4852F:	drivers/input/misc/da90??_onkey.c
4853F:	drivers/input/touchscreen/da9052_tsi.c
4854F:	drivers/leds/leds-da90??.c
4855F:	drivers/mfd/da903x.c
4856F:	drivers/mfd/da90??-*.c
4857F:	drivers/mfd/da91??-*.c
4858F:	drivers/power/supply/da9052-battery.c
4859F:	drivers/power/supply/da91??-*.c
4860F:	drivers/regulator/da903x.c
4861F:	drivers/regulator/da9???-regulator.[ch]
4862F:	drivers/regulator/slg51000-regulator.[ch]
4863F:	drivers/thermal/da90??-thermal.c
4864F:	drivers/rtc/rtc-da90??.c
4865F:	drivers/video/backlight/da90??_bl.c
4866F:	drivers/watchdog/da90??_wdt.c
4867F:	include/linux/mfd/da903x.h
4868F:	include/linux/mfd/da9052/
4869F:	include/linux/mfd/da9055/
4870F:	include/linux/mfd/da9062/
4871F:	include/linux/mfd/da9063/
4872F:	include/linux/mfd/da9150/
4873F:	include/linux/regulator/da9211.h
4874F:	include/sound/da[79]*.h
4875F:	sound/soc/codecs/da[79]*.[ch]
4876
4877DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4878M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4879L:	linux-gpio@vger.kernel.org
4880S:	Maintained
4881F:	drivers/gpio/gpio-gpio-mm.c
4882
4883DIOLAN U2C-12 I2C DRIVER
4884M:	Guenter Roeck <linux@roeck-us.net>
4885L:	linux-i2c@vger.kernel.org
4886S:	Maintained
4887F:	drivers/i2c/busses/i2c-diolan-u2c.c
4888
4889FILESYSTEM DIRECT ACCESS (DAX)
4890M:	Dan Williams <dan.j.williams@intel.com>
4891R:	Matthew Wilcox <willy@infradead.org>
4892R:	Jan Kara <jack@suse.cz>
4893L:	linux-fsdevel@vger.kernel.org
4894L:	linux-nvdimm@lists.01.org
4895S:	Supported
4896F:	fs/dax.c
4897F:	include/linux/dax.h
4898F:	include/trace/events/fs_dax.h
4899
4900DEVICE DIRECT ACCESS (DAX)
4901M:	Dan Williams <dan.j.williams@intel.com>
4902M:	Vishal Verma <vishal.l.verma@intel.com>
4903M:	Keith Busch <keith.busch@intel.com>
4904M:	Dave Jiang <dave.jiang@intel.com>
4905L:	linux-nvdimm@lists.01.org
4906S:	Supported
4907F:	drivers/dax/
4908
4909DIRECTORY NOTIFICATION (DNOTIFY)
4910M:	Jan Kara <jack@suse.cz>
4911R:	Amir Goldstein <amir73il@gmail.com>
4912L:	linux-fsdevel@vger.kernel.org
4913S:	Maintained
4914F:	Documentation/filesystems/dnotify.txt
4915F:	fs/notify/dnotify/
4916F:	include/linux/dnotify.h
4917
4918DISK GEOMETRY AND PARTITION HANDLING
4919M:	Andries Brouwer <aeb@cwi.nl>
4920W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4921W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4922W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4923S:	Maintained
4924
4925DISKQUOTA
4926M:	Jan Kara <jack@suse.com>
4927S:	Maintained
4928F:	Documentation/filesystems/quota.txt
4929F:	fs/quota/
4930F:	include/linux/quota*.h
4931F:	include/uapi/linux/quota*.h
4932
4933DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4934M:	Bernie Thompson <bernie@plugable.com>
4935L:	linux-fbdev@vger.kernel.org
4936S:	Maintained
4937W:	http://plugable.com/category/projects/udlfb/
4938F:	drivers/video/fbdev/udlfb.c
4939F:	include/video/udlfb.h
4940F:	Documentation/fb/udlfb.rst
4941
4942DISTRIBUTED LOCK MANAGER (DLM)
4943M:	Christine Caulfield <ccaulfie@redhat.com>
4944M:	David Teigland <teigland@redhat.com>
4945L:	cluster-devel@redhat.com
4946W:	http://sources.redhat.com/cluster/
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4948S:	Supported
4949F:	fs/dlm/
4950
4951DMA BUFFER SHARING FRAMEWORK
4952M:	Sumit Semwal <sumit.semwal@linaro.org>
4953S:	Maintained
4954L:	linux-media@vger.kernel.org
4955L:	dri-devel@lists.freedesktop.org
4956L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4957F:	drivers/dma-buf/
4958F:	include/linux/dma-buf*
4959F:	include/linux/reservation.h
4960F:	include/linux/*fence.h
4961F:	Documentation/driver-api/dma-buf.rst
4962T:	git git://anongit.freedesktop.org/drm/drm-misc
4963
4964DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4965M:	Vinod Koul <vkoul@kernel.org>
4966L:	dmaengine@vger.kernel.org
4967Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4968S:	Maintained
4969F:	drivers/dma/
4970F:	include/linux/dmaengine.h
4971F:	include/linux/of_dma.h
4972F:	Documentation/devicetree/bindings/dma/
4973F:	Documentation/driver-api/dmaengine/
4974T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4975
4976DMA MAPPING HELPERS
4977M:	Christoph Hellwig <hch@lst.de>
4978M:	Marek Szyprowski <m.szyprowski@samsung.com>
4979R:	Robin Murphy <robin.murphy@arm.com>
4980L:	iommu@lists.linux-foundation.org
4981T:	git git://git.infradead.org/users/hch/dma-mapping.git
4982W:	http://git.infradead.org/users/hch/dma-mapping.git
4983S:	Supported
4984F:	kernel/dma/
4985F:	include/asm-generic/dma-mapping.h
4986F:	include/linux/dma-direct.h
4987F:	include/linux/dma-mapping.h
4988F:	include/linux/dma-noncoherent.h
4989
4990DME1737 HARDWARE MONITOR DRIVER
4991M:	Juerg Haefliger <juergh@gmail.com>
4992L:	linux-hwmon@vger.kernel.org
4993S:	Maintained
4994F:	Documentation/hwmon/dme1737.rst
4995F:	drivers/hwmon/dme1737.c
4996
4997DMI/SMBIOS SUPPORT
4998M:	Jean Delvare <jdelvare@suse.com>
4999S:	Maintained
5000T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5001F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5002F:	drivers/firmware/dmi-id.c
5003F:	drivers/firmware/dmi_scan.c
5004F:	include/linux/dmi.h
5005
5006DOCUMENTATION
5007M:	Jonathan Corbet <corbet@lwn.net>
5008L:	linux-doc@vger.kernel.org
5009S:	Maintained
5010F:	Documentation/
5011F:	scripts/documentation-file-ref-check
5012F:	scripts/kernel-doc
5013F:	scripts/sphinx-pre-install
5014X:	Documentation/ABI/
5015X:	Documentation/firmware-guide/acpi/
5016X:	Documentation/devicetree/
5017X:	Documentation/i2c/
5018X:	Documentation/media/
5019X:	Documentation/power/
5020X:	Documentation/spi/
5021T:	git git://git.lwn.net/linux.git docs-next
5022
5023DOCUMENTATION/ITALIAN
5024M:	Federico Vaga <federico.vaga@vaga.pv.it>
5025L:	linux-doc@vger.kernel.org
5026S:	Maintained
5027F:	Documentation/translations/it_IT
5028
5029DOCUMENTATION SCRIPTS
5030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5031L:	linux-doc@vger.kernel.org
5032S:	Maintained
5033F:	scripts/documentation-file-ref-check
5034F:	scripts/sphinx-pre-install
5035F:	Documentation/sphinx/parse-headers.pl
5036
5037DONGWOON DW9714 LENS VOICE COIL DRIVER
5038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5039L:	linux-media@vger.kernel.org
5040T:	git git://linuxtv.org/media_tree.git
5041S:	Maintained
5042F:	drivers/media/i2c/dw9714.c
5043F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5044
5045DONGWOON DW9807 LENS VOICE COIL DRIVER
5046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5047L:	linux-media@vger.kernel.org
5048T:	git git://linuxtv.org/media_tree.git
5049S:	Maintained
5050F:	drivers/media/i2c/dw9807-vcm.c
5051F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5052
5053DOUBLETALK DRIVER
5054M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5055L:	blinux-list@redhat.com
5056S:	Maintained
5057F:	drivers/char/dtlk.c
5058F:	include/linux/dtlk.h
5059
5060DPAA2 DATAPATH I/O (DPIO) DRIVER
5061M:	Roy Pledge <Roy.Pledge@nxp.com>
5062L:	linux-kernel@vger.kernel.org
5063S:	Maintained
5064F:	drivers/soc/fsl/dpio
5065
5066DPAA2 ETHERNET DRIVER
5067M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5068L:	netdev@vger.kernel.org
5069S:	Maintained
5070F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5071F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5072F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5073F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5074F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5075F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5076F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5077F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5078F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5079
5080DPAA2 ETHERNET SWITCH DRIVER
5081M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5082M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5083L:	linux-kernel@vger.kernel.org
5084S:	Maintained
5085F:	drivers/staging/fsl-dpaa2/ethsw
5086
5087DPT_I2O SCSI RAID DRIVER
5088M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5089L:	linux-scsi@vger.kernel.org
5090W:	http://www.adaptec.com/
5091S:	Maintained
5092F:	drivers/scsi/dpt*
5093F:	drivers/scsi/dpt/
5094
5095DRBD DRIVER
5096M:	Philipp Reisner <philipp.reisner@linbit.com>
5097M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5098L:	drbd-dev@lists.linbit.com
5099W:	http://www.drbd.org
5100T:	git git://git.linbit.com/linux-drbd.git
5101T:	git git://git.linbit.com/drbd-8.4.git
5102S:	Supported
5103F:	drivers/block/drbd/
5104F:	lib/lru_cache.c
5105F:	Documentation/admin-guide/blockdev/
5106
5107DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5109R:	"Rafael J. Wysocki" <rafael@kernel.org>
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5111S:	Supported
5112F:	Documentation/kobject.txt
5113F:	drivers/base/
5114F:	fs/debugfs/
5115F:	fs/sysfs/
5116F:	include/linux/debugfs.h
5117F:	include/linux/kobj*
5118F:	lib/kobj*
5119
5120DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5121M:	Kevin Hilman <khilman@kernel.org>
5122M:	Nishanth Menon <nm@ti.com>
5123S:	Maintained
5124F:	drivers/power/avs/
5125F:	include/linux/power/smartreflex.h
5126L:	linux-pm@vger.kernel.org
5127
5128DRM DRIVER FOR ARM PL111 CLCD
5129M:	Eric Anholt <eric@anholt.net>
5130T:	git git://anongit.freedesktop.org/drm/drm-misc
5131S:	Supported
5132F:	drivers/gpu/drm/pl111/
5133
5134DRM DRIVER FOR ARM VERSATILE TFT PANELS
5135M:	Linus Walleij <linus.walleij@linaro.org>
5136T:	git git://anongit.freedesktop.org/drm/drm-misc
5137S:	Maintained
5138F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5139F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5140
5141DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5142M:	Dave Airlie <airlied@redhat.com>
5143S:	Odd Fixes
5144F:	drivers/gpu/drm/ast/
5145
5146DRM DRIVER FOR ASPEED BMC GFX
5147M:	Joel Stanley <joel@jms.id.au>
5148L:	linux-aspeed@lists.ozlabs.org
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150S:	Supported
5151F:	drivers/gpu/drm/aspeed/
5152F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5153
5154DRM DRIVER FOR BOCHS VIRTUAL GPU
5155M:	Gerd Hoffmann <kraxel@redhat.com>
5156L:	virtualization@lists.linux-foundation.org
5157T:	git git://anongit.freedesktop.org/drm/drm-misc
5158S:	Maintained
5159F:	drivers/gpu/drm/bochs/
5160
5161DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5162M:	Linus Walleij <linus.walleij@linaro.org>
5163T:	git git://anongit.freedesktop.org/drm/drm-misc
5164S:	Maintained
5165F:	drivers/gpu/drm/tve200/
5166
5167DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5168M:	Jagan Teki <jagan@amarulasolutions.com>
5169S:	Maintained
5170F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5171F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5172
5173DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5174M:	Hans de Goede <hdegoede@redhat.com>
5175T:	git git://anongit.freedesktop.org/drm/drm-misc
5176S:	Maintained
5177F:	drivers/gpu/drm/tiny/gm12u320.c
5178
5179DRM DRIVER FOR ILITEK ILI9225 PANELS
5180M:	David Lechner <david@lechnology.com>
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182S:	Maintained
5183F:	drivers/gpu/drm/tiny/ili9225.c
5184F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5185
5186DRM DRIVER FOR HX8357D PANELS
5187M:	Eric Anholt <eric@anholt.net>
5188T:	git git://anongit.freedesktop.org/drm/drm-misc
5189S:	Maintained
5190F:	drivers/gpu/drm/tiny/hx8357d.c
5191F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5192
5193DRM DRIVER FOR INTEL I810 VIDEO CARDS
5194S:	Orphan / Obsolete
5195F:	drivers/gpu/drm/i810/
5196F:	include/uapi/drm/i810_drm.h
5197
5198DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5199S:	Orphan / Obsolete
5200F:	drivers/gpu/drm/mga/
5201F:	include/uapi/drm/mga_drm.h
5202
5203DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5204M:	Dave Airlie <airlied@redhat.com>
5205S:	Odd Fixes
5206F:	drivers/gpu/drm/mgag200/
5207
5208DRM DRIVER FOR MI0283QT
5209M:	Noralf Trønnes <noralf@tronnes.org>
5210T:	git git://anongit.freedesktop.org/drm/drm-misc
5211S:	Maintained
5212F:	drivers/gpu/drm/tiny/mi0283qt.c
5213F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5214
5215DRM DRIVER FOR MSM ADRENO GPU
5216M:	Rob Clark <robdclark@gmail.com>
5217M:	Sean Paul <sean@poorly.run>
5218L:	linux-arm-msm@vger.kernel.org
5219L:	dri-devel@lists.freedesktop.org
5220L:	freedreno@lists.freedesktop.org
5221T:	git https://gitlab.freedesktop.org/drm/msm.git
5222S:	Maintained
5223F:	drivers/gpu/drm/msm/
5224F:	include/uapi/drm/msm_drm.h
5225F:	Documentation/devicetree/bindings/display/msm/
5226
5227DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5228M:	Ben Skeggs <bskeggs@redhat.com>
5229L:	dri-devel@lists.freedesktop.org
5230L:	nouveau@lists.freedesktop.org
5231T:	git git://github.com/skeggsb/linux
5232S:	Supported
5233F:	drivers/gpu/drm/nouveau/
5234F:	include/uapi/drm/nouveau_drm.h
5235
5236DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5237M:	Stefan Mavrodiev <stefan@olimex.com>
5238S:	Maintained
5239F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5240F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5241
5242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5243M:	Noralf Trønnes <noralf@tronnes.org>
5244T:	git git://anongit.freedesktop.org/drm/drm-misc
5245S:	Maintained
5246F:	drivers/gpu/drm/tiny/repaper.c
5247F:	Documentation/devicetree/bindings/display/repaper.txt
5248
5249DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5250M:	Dave Airlie <airlied@redhat.com>
5251M:	Gerd Hoffmann <kraxel@redhat.com>
5252L:	virtualization@lists.linux-foundation.org
5253T:	git git://anongit.freedesktop.org/drm/drm-misc
5254S:	Obsolete
5255W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5256F:	drivers/gpu/drm/cirrus/
5257
5258DRM DRIVER FOR QXL VIRTUAL GPU
5259M:	Dave Airlie <airlied@redhat.com>
5260M:	Gerd Hoffmann <kraxel@redhat.com>
5261L:	virtualization@lists.linux-foundation.org
5262L:	spice-devel@lists.freedesktop.org
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264S:	Maintained
5265F:	drivers/gpu/drm/qxl/
5266F:	include/uapi/drm/qxl_drm.h
5267
5268DRM DRIVER FOR RAYDIUM RM67191 PANELS
5269M:	Robert Chiras <robert.chiras@nxp.com>
5270S:	Maintained
5271F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5272F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5273
5274DRM DRIVER FOR RAGE 128 VIDEO CARDS
5275S:	Orphan / Obsolete
5276F:	drivers/gpu/drm/r128/
5277F:	include/uapi/drm/r128_drm.h
5278
5279DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5280M:	Guido Günther <agx@sigxcpu.org>
5281R:	Purism Kernel Team <kernel@puri.sm>
5282S:	Maintained
5283F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5284F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5285
5286DRM DRIVER FOR SAVAGE VIDEO CARDS
5287S:	Orphan / Obsolete
5288F:	drivers/gpu/drm/savage/
5289F:	include/uapi/drm/savage_drm.h
5290
5291DRM DRIVER FOR SIS VIDEO CARDS
5292S:	Orphan / Obsolete
5293F:	drivers/gpu/drm/sis/
5294F:	include/uapi/drm/sis_drm.h
5295
5296DRM DRIVER FOR SITRONIX ST7701 PANELS
5297M:	Jagan Teki <jagan@amarulasolutions.com>
5298S:	Maintained
5299F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5300F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5301
5302DRM DRIVER FOR SITRONIX ST7586 PANELS
5303M:	David Lechner <david@lechnology.com>
5304T:	git git://anongit.freedesktop.org/drm/drm-misc
5305S:	Maintained
5306F:	drivers/gpu/drm/tiny/st7586.c
5307F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5308
5309DRM DRIVER FOR SITRONIX ST7735R PANELS
5310M:	David Lechner <david@lechnology.com>
5311T:	git git://anongit.freedesktop.org/drm/drm-misc
5312S:	Maintained
5313F:	drivers/gpu/drm/tiny/st7735r.c
5314F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5315
5316DRM DRIVER FOR ST-ERICSSON MCDE
5317M:	Linus Walleij <linus.walleij@linaro.org>
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319S:	Maintained
5320F:	drivers/gpu/drm/mcde/
5321F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5322
5323DRM DRIVER FOR TDFX VIDEO CARDS
5324S:	Orphan / Obsolete
5325F:	drivers/gpu/drm/tdfx/
5326
5327DRM DRIVER FOR TPO TPG110 PANELS
5328M:	Linus Walleij <linus.walleij@linaro.org>
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330S:	Maintained
5331F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5332F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5333
5334DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5335M:	Dave Airlie <airlied@redhat.com>
5336R:	Sean Paul <sean@poorly.run>
5337L:	dri-devel@lists.freedesktop.org
5338S:	Odd Fixes
5339F:	drivers/gpu/drm/udl/
5340T:	git git://anongit.freedesktop.org/drm/drm-misc
5341
5342DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5343M:	Hans de Goede <hdegoede@redhat.com>
5344L:	dri-devel@lists.freedesktop.org
5345S:	Maintained
5346F:	drivers/gpu/drm/vboxvideo/
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348
5349DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5350M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5351R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5352R:	Daniel Vetter <daniel@ffwll.ch>
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354S:	Maintained
5355L:	dri-devel@lists.freedesktop.org
5356F:	drivers/gpu/drm/vkms/
5357F:	Documentation/gpu/vkms.rst
5358
5359DRM DRIVER FOR VMWARE VIRTUAL GPU
5360M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5361M:	Thomas Hellstrom <thellstrom@vmware.com>
5362L:	dri-devel@lists.freedesktop.org
5363T:	git git://people.freedesktop.org/~thomash/linux
5364S:	Supported
5365F:	drivers/gpu/drm/vmwgfx/
5366F:	include/uapi/drm/vmwgfx_drm.h
5367
5368DRM DRIVERS
5369M:	David Airlie <airlied@linux.ie>
5370M:	Daniel Vetter <daniel@ffwll.ch>
5371L:	dri-devel@lists.freedesktop.org
5372T:	git git://anongit.freedesktop.org/drm/drm
5373B:	https://bugs.freedesktop.org/
5374C:	irc://chat.freenode.net/dri-devel
5375S:	Maintained
5376F:	drivers/gpu/drm/
5377F:	drivers/gpu/vga/
5378F:	Documentation/devicetree/bindings/display/
5379F:	Documentation/devicetree/bindings/gpu/
5380F:	Documentation/gpu/
5381F:	include/drm/
5382F:	include/uapi/drm/
5383F:	include/linux/vga*
5384
5385DRM DRIVERS AND MISC GPU PATCHES
5386M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5387M:	Maxime Ripard <mripard@kernel.org>
5388M:	Sean Paul <sean@poorly.run>
5389W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/gpu/
5393F:	drivers/gpu/vga/
5394F:	drivers/gpu/drm/*
5395F:	include/drm/drm*
5396F:	include/uapi/drm/drm*
5397F:	include/linux/vga*
5398
5399DRM DRIVERS FOR ALLWINNER A10
5400M:	Maxime Ripard <mripard@kernel.org>
5401L:	dri-devel@lists.freedesktop.org
5402S:	Supported
5403F:	drivers/gpu/drm/sun4i/
5404F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5405T:	git git://anongit.freedesktop.org/drm/drm-misc
5406
5407DRM DRIVERS FOR AMLOGIC SOCS
5408M:	Neil Armstrong <narmstrong@baylibre.com>
5409L:	dri-devel@lists.freedesktop.org
5410L:	linux-amlogic@lists.infradead.org
5411W:	http://linux-meson.com/
5412S:	Supported
5413F:	drivers/gpu/drm/meson/
5414F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5415F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5416F:	Documentation/gpu/meson.rst
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418
5419DRM DRIVERS FOR ATMEL HLCDC
5420M:	Sam Ravnborg <sam@ravnborg.org>
5421M:	Boris Brezillon <bbrezillon@kernel.org>
5422L:	dri-devel@lists.freedesktop.org
5423S:	Supported
5424F:	drivers/gpu/drm/atmel-hlcdc/
5425F:	Documentation/devicetree/bindings/display/atmel/
5426T:	git git://anongit.freedesktop.org/drm/drm-misc
5427
5428DRM DRIVERS FOR BRIDGE CHIPS
5429M:	Andrzej Hajda <a.hajda@samsung.com>
5430M:	Neil Armstrong <narmstrong@baylibre.com>
5431R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5432R:	Jonas Karlman <jonas@kwiboo.se>
5433R:	Jernej Skrabec <jernej.skrabec@siol.net>
5434S:	Maintained
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436F:	drivers/gpu/drm/bridge/
5437
5438DRM DRIVERS FOR EXYNOS
5439M:	Inki Dae <inki.dae@samsung.com>
5440M:	Joonyoung Shim <jy0922.shim@samsung.com>
5441M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5442M:	Kyungmin Park <kyungmin.park@samsung.com>
5443L:	dri-devel@lists.freedesktop.org
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5445S:	Supported
5446F:	drivers/gpu/drm/exynos/
5447F:	include/uapi/drm/exynos_drm.h
5448F:	Documentation/devicetree/bindings/display/exynos/
5449
5450DRM DRIVERS FOR FREESCALE DCU
5451M:	Stefan Agner <stefan@agner.ch>
5452M:	Alison Wang <alison.wang@nxp.com>
5453L:	dri-devel@lists.freedesktop.org
5454S:	Supported
5455F:	drivers/gpu/drm/fsl-dcu/
5456F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5457F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5458F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460
5461DRM DRIVERS FOR FREESCALE IMX
5462M:	Philipp Zabel <p.zabel@pengutronix.de>
5463L:	dri-devel@lists.freedesktop.org
5464S:	Maintained
5465F:	drivers/gpu/drm/imx/
5466F:	drivers/gpu/ipu-v3/
5467F:	Documentation/devicetree/bindings/display/imx/
5468
5469DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5470M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5471L:	dri-devel@lists.freedesktop.org
5472T:	git git://github.com/patjak/drm-gma500
5473S:	Maintained
5474F:	drivers/gpu/drm/gma500/
5475
5476DRM DRIVERS FOR HISILICON
5477M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5478M:	Rongrong Zou <zourongrong@gmail.com>
5479R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5480R:	Chen Feng <puck.chen@hisilicon.com>
5481L:	dri-devel@lists.freedesktop.org
5482T:	git git://github.com/xin3liang/linux.git
5483S:	Maintained
5484F:	drivers/gpu/drm/hisilicon/
5485F:	Documentation/devicetree/bindings/display/hisilicon/
5486
5487DRM DRIVERS FOR LIMA
5488M:	Qiang Yu <yuq825@gmail.com>
5489L:	dri-devel@lists.freedesktop.org
5490L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5491S:	Maintained
5492F:	drivers/gpu/drm/lima/
5493F:	include/uapi/drm/lima_drm.h
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495
5496DRM DRIVERS FOR MEDIATEK
5497M:	CK Hu <ck.hu@mediatek.com>
5498M:	Philipp Zabel <p.zabel@pengutronix.de>
5499L:	dri-devel@lists.freedesktop.org
5500S:	Supported
5501F:	drivers/gpu/drm/mediatek/
5502F:	Documentation/devicetree/bindings/display/mediatek/
5503
5504DRM DRIVERS FOR NVIDIA TEGRA
5505M:	Thierry Reding <thierry.reding@gmail.com>
5506L:	dri-devel@lists.freedesktop.org
5507L:	linux-tegra@vger.kernel.org
5508T:	git git://anongit.freedesktop.org/tegra/linux.git
5509S:	Supported
5510F:	drivers/gpu/drm/tegra/
5511F:	drivers/gpu/host1x/
5512F:	include/linux/host1x.h
5513F:	include/uapi/drm/tegra_drm.h
5514F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5515
5516DRM DRIVERS FOR RENESAS
5517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5518M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5519L:	dri-devel@lists.freedesktop.org
5520L:	linux-renesas-soc@vger.kernel.org
5521T:	git git://linuxtv.org/pinchartl/media drm/du/next
5522S:	Supported
5523F:	drivers/gpu/drm/rcar-du/
5524F:	drivers/gpu/drm/shmobile/
5525F:	include/linux/platform_data/shmob_drm.h
5526F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5527F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5528F:	Documentation/devicetree/bindings/display/renesas,du.txt
5529
5530DRM DRIVERS FOR ROCKCHIP
5531M:	Sandy Huang <hjc@rock-chips.com>
5532M:	Heiko Stübner <heiko@sntech.de>
5533L:	dri-devel@lists.freedesktop.org
5534S:	Maintained
5535F:	drivers/gpu/drm/rockchip/
5536F:	Documentation/devicetree/bindings/display/rockchip/
5537T:	git git://anongit.freedesktop.org/drm/drm-misc
5538
5539DRM DRIVERS FOR STI
5540M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5541M:	Vincent Abriou <vincent.abriou@st.com>
5542L:	dri-devel@lists.freedesktop.org
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544S:	Maintained
5545F:	drivers/gpu/drm/sti
5546F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5547
5548DRM DRIVERS FOR STM
5549M:	Yannick Fertre <yannick.fertre@st.com>
5550M:	Philippe Cornu <philippe.cornu@st.com>
5551M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5552M:	Vincent Abriou <vincent.abriou@st.com>
5553L:	dri-devel@lists.freedesktop.org
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555S:	Maintained
5556F:	drivers/gpu/drm/stm
5557F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5558
5559DRM DRIVERS FOR TI LCDC
5560M:	Jyri Sarha <jsarha@ti.com>
5561R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5562L:	dri-devel@lists.freedesktop.org
5563S:	Maintained
5564F:	drivers/gpu/drm/tilcdc/
5565F:	Documentation/devicetree/bindings/display/tilcdc/
5566
5567DRM DRIVERS FOR TI OMAP
5568M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5569L:	dri-devel@lists.freedesktop.org
5570S:	Maintained
5571F:	drivers/gpu/drm/omapdrm/
5572F:	Documentation/devicetree/bindings/display/ti/
5573
5574DRM DRIVERS FOR V3D
5575M:	Eric Anholt <eric@anholt.net>
5576S:	Supported
5577F:	drivers/gpu/drm/v3d/
5578F:	include/uapi/drm/v3d_drm.h
5579F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5580T:	git git://anongit.freedesktop.org/drm/drm-misc
5581
5582DRM DRIVERS FOR VC4
5583M:	Eric Anholt <eric@anholt.net>
5584T:	git git://github.com/anholt/linux
5585S:	Supported
5586F:	drivers/gpu/drm/vc4/
5587F:	include/uapi/drm/vc4_drm.h
5588F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590
5591DRM DRIVERS FOR VIVANTE GPU IP
5592M:	Lucas Stach <l.stach@pengutronix.de>
5593R:	Russell King <linux+etnaviv@armlinux.org.uk>
5594R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5595L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5596L:	dri-devel@lists.freedesktop.org
5597S:	Maintained
5598F:	drivers/gpu/drm/etnaviv/
5599F:	include/uapi/drm/etnaviv_drm.h
5600F:	Documentation/devicetree/bindings/display/etnaviv/
5601
5602DRM DRIVERS FOR ZTE ZX
5603M:	Shawn Guo <shawnguo@kernel.org>
5604L:	dri-devel@lists.freedesktop.org
5605S:	Maintained
5606F:	drivers/gpu/drm/zte/
5607F:	Documentation/devicetree/bindings/display/zte,vou.txt
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609
5610DRM PANEL DRIVERS
5611M:	Thierry Reding <thierry.reding@gmail.com>
5612R:	Sam Ravnborg <sam@ravnborg.org>
5613L:	dri-devel@lists.freedesktop.org
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615S:	Maintained
5616F:	drivers/gpu/drm/drm_panel.c
5617F:	drivers/gpu/drm/panel/
5618F:	include/drm/drm_panel.h
5619F:	Documentation/devicetree/bindings/display/panel/
5620
5621DRM DRIVERS FOR XEN
5622M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624L:	dri-devel@lists.freedesktop.org
5625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5626S:	Supported
5627F:	drivers/gpu/drm/xen/
5628F:	Documentation/gpu/xen-front.rst
5629
5630DRM TTM SUBSYSTEM
5631M:	Christian Koenig <christian.koenig@amd.com>
5632M:	Huang Rui <ray.huang@amd.com>
5633T:	git git://people.freedesktop.org/~agd5f/linux
5634S:	Maintained
5635L:	dri-devel@lists.freedesktop.org
5636F:	include/drm/ttm/
5637F:	drivers/gpu/drm/ttm/
5638
5639DSBR100 USB FM RADIO DRIVER
5640M:	Alexey Klimov <klimov.linux@gmail.com>
5641L:	linux-media@vger.kernel.org
5642T:	git git://linuxtv.org/media_tree.git
5643S:	Maintained
5644F:	drivers/media/radio/dsbr100.c
5645
5646DT3155 MEDIA DRIVER
5647M:	Hans Verkuil <hverkuil@xs4all.nl>
5648L:	linux-media@vger.kernel.org
5649T:	git git://linuxtv.org/media_tree.git
5650W:	https://linuxtv.org
5651S:	Odd Fixes
5652F:	drivers/media/pci/dt3155/
5653
5654DVB_USB_AF9015 MEDIA DRIVER
5655M:	Antti Palosaari <crope@iki.fi>
5656L:	linux-media@vger.kernel.org
5657W:	https://linuxtv.org
5658W:	http://palosaari.fi/linux/
5659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5660T:	git git://linuxtv.org/anttip/media_tree.git
5661S:	Maintained
5662F:	drivers/media/usb/dvb-usb-v2/af9015*
5663
5664DVB_USB_AF9035 MEDIA DRIVER
5665M:	Antti Palosaari <crope@iki.fi>
5666L:	linux-media@vger.kernel.org
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671S:	Maintained
5672F:	drivers/media/usb/dvb-usb-v2/af9035*
5673
5674DVB_USB_ANYSEE MEDIA DRIVER
5675M:	Antti Palosaari <crope@iki.fi>
5676L:	linux-media@vger.kernel.org
5677W:	https://linuxtv.org
5678W:	http://palosaari.fi/linux/
5679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5680T:	git git://linuxtv.org/anttip/media_tree.git
5681S:	Maintained
5682F:	drivers/media/usb/dvb-usb-v2/anysee*
5683
5684DVB_USB_AU6610 MEDIA DRIVER
5685M:	Antti Palosaari <crope@iki.fi>
5686L:	linux-media@vger.kernel.org
5687W:	https://linuxtv.org
5688W:	http://palosaari.fi/linux/
5689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5690T:	git git://linuxtv.org/anttip/media_tree.git
5691S:	Maintained
5692F:	drivers/media/usb/dvb-usb-v2/au6610*
5693
5694DVB_USB_CE6230 MEDIA DRIVER
5695M:	Antti Palosaari <crope@iki.fi>
5696L:	linux-media@vger.kernel.org
5697W:	https://linuxtv.org
5698W:	http://palosaari.fi/linux/
5699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5700T:	git git://linuxtv.org/anttip/media_tree.git
5701S:	Maintained
5702F:	drivers/media/usb/dvb-usb-v2/ce6230*
5703
5704DVB_USB_CXUSB MEDIA DRIVER
5705M:	Michael Krufky <mkrufky@linuxtv.org>
5706L:	linux-media@vger.kernel.org
5707W:	https://linuxtv.org
5708W:	http://github.com/mkrufky
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710T:	git git://linuxtv.org/media_tree.git
5711S:	Maintained
5712F:	drivers/media/usb/dvb-usb/cxusb*
5713
5714DVB_USB_EC168 MEDIA DRIVER
5715M:	Antti Palosaari <crope@iki.fi>
5716L:	linux-media@vger.kernel.org
5717W:	https://linuxtv.org
5718W:	http://palosaari.fi/linux/
5719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5720T:	git git://linuxtv.org/anttip/media_tree.git
5721S:	Maintained
5722F:	drivers/media/usb/dvb-usb-v2/ec168*
5723
5724DVB_USB_GL861 MEDIA DRIVER
5725M:	Antti Palosaari <crope@iki.fi>
5726L:	linux-media@vger.kernel.org
5727W:	https://linuxtv.org
5728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5729T:	git git://linuxtv.org/anttip/media_tree.git
5730S:	Maintained
5731F:	drivers/media/usb/dvb-usb-v2/gl861*
5732
5733DVB_USB_MXL111SF MEDIA DRIVER
5734M:	Michael Krufky <mkrufky@linuxtv.org>
5735L:	linux-media@vger.kernel.org
5736W:	https://linuxtv.org
5737W:	http://github.com/mkrufky
5738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5739T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5740S:	Maintained
5741F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5742
5743DVB_USB_RTL28XXU MEDIA DRIVER
5744M:	Antti Palosaari <crope@iki.fi>
5745L:	linux-media@vger.kernel.org
5746W:	https://linuxtv.org
5747W:	http://palosaari.fi/linux/
5748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5749T:	git git://linuxtv.org/anttip/media_tree.git
5750S:	Maintained
5751F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5752
5753DVB_USB_V2 MEDIA DRIVER
5754M:	Antti Palosaari <crope@iki.fi>
5755L:	linux-media@vger.kernel.org
5756W:	https://linuxtv.org
5757W:	http://palosaari.fi/linux/
5758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5759T:	git git://linuxtv.org/anttip/media_tree.git
5760S:	Maintained
5761F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5762F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5763
5764DYNAMIC DEBUG
5765M:	Jason Baron <jbaron@akamai.com>
5766S:	Maintained
5767F:	lib/dynamic_debug.c
5768F:	include/linux/dynamic_debug.h
5769
5770DYNAMIC INTERRUPT MODERATION
5771M:	Tal Gilboa <talgi@mellanox.com>
5772S:	Maintained
5773F:	include/linux/dim.h
5774F:	lib/dim/
5775
5776DZ DECSTATION DZ11 SERIAL DRIVER
5777M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5778S:	Maintained
5779F:	drivers/tty/serial/dz.*
5780
5781E3X0 POWER BUTTON DRIVER
5782M:	Moritz Fischer <moritz.fischer@ettus.com>
5783L:	usrp-users@lists.ettus.com
5784W:	http://www.ettus.com
5785S:	Supported
5786F:	drivers/input/misc/e3x0-button.c
5787F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5788
5789E4000 MEDIA DRIVER
5790M:	Antti Palosaari <crope@iki.fi>
5791L:	linux-media@vger.kernel.org
5792W:	https://linuxtv.org
5793W:	http://palosaari.fi/linux/
5794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5795T:	git git://linuxtv.org/anttip/media_tree.git
5796S:	Maintained
5797F:	drivers/media/tuners/e4000*
5798
5799EARTH_PT1 MEDIA DRIVER
5800M:	Akihiro Tsukada <tskd08@gmail.com>
5801L:	linux-media@vger.kernel.org
5802S:	Odd Fixes
5803F:	drivers/media/pci/pt1/
5804
5805EARTH_PT3 MEDIA DRIVER
5806M:	Akihiro Tsukada <tskd08@gmail.com>
5807L:	linux-media@vger.kernel.org
5808S:	Odd Fixes
5809F:	drivers/media/pci/pt3/
5810
5811EC100 MEDIA DRIVER
5812M:	Antti Palosaari <crope@iki.fi>
5813L:	linux-media@vger.kernel.org
5814W:	https://linuxtv.org
5815W:	http://palosaari.fi/linux/
5816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5817T:	git git://linuxtv.org/anttip/media_tree.git
5818S:	Maintained
5819F:	drivers/media/dvb-frontends/ec100*
5820
5821ECRYPT FILE SYSTEM
5822M:	Tyler Hicks <tyhicks@canonical.com>
5823L:	ecryptfs@vger.kernel.org
5824W:	http://ecryptfs.org
5825W:	https://launchpad.net/ecryptfs
5826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5827S:	Supported
5828F:	Documentation/filesystems/ecryptfs.txt
5829F:	fs/ecryptfs/
5830
5831EDAC-AMD64
5832M:	Borislav Petkov <bp@alien8.de>
5833L:	linux-edac@vger.kernel.org
5834S:	Maintained
5835F:	drivers/edac/amd64_edac*
5836
5837EDAC-ARMADA
5838M:	Jan Luebbe <jlu@pengutronix.de>
5839L:	linux-edac@vger.kernel.org
5840S:	Maintained
5841F:	drivers/edac/armada_xp_*
5842
5843EDAC-AST2500
5844M:	Stefan Schaeckeler <sschaeck@cisco.com>
5845S:	Supported
5846F:	drivers/edac/aspeed_edac.c
5847F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5848
5849EDAC-BLUEFIELD
5850M:	Shravan Kumar Ramani <sramani@mellanox.com>
5851S:	Supported
5852F:	drivers/edac/bluefield_edac.c
5853
5854EDAC-CALXEDA
5855M:	Robert Richter <rric@kernel.org>
5856L:	linux-edac@vger.kernel.org
5857S:	Maintained
5858F:	drivers/edac/highbank*
5859
5860EDAC-CAVIUM OCTEON
5861M:	Ralf Baechle <ralf@linux-mips.org>
5862M:	David Daney <david.daney@cavium.com>
5863L:	linux-edac@vger.kernel.org
5864L:	linux-mips@vger.kernel.org
5865S:	Supported
5866F:	drivers/edac/octeon_edac*
5867
5868EDAC-CAVIUM THUNDERX
5869M:	David Daney <david.daney@cavium.com>
5870M:	Jan Glauber <jglauber@cavium.com>
5871L:	linux-edac@vger.kernel.org
5872S:	Supported
5873F:	drivers/edac/thunderx_edac*
5874
5875EDAC-CORE
5876M:	Borislav Petkov <bp@alien8.de>
5877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5878M:	Tony Luck <tony.luck@intel.com>
5879R:	James Morse <james.morse@arm.com>
5880R:	Robert Richter <rrichter@marvell.com>
5881L:	linux-edac@vger.kernel.org
5882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5883S:	Supported
5884F:	Documentation/admin-guide/ras.rst
5885F:	Documentation/driver-api/edac.rst
5886F:	drivers/edac/
5887F:	include/linux/edac.h
5888
5889EDAC-E752X
5890M:	Mark Gross <mark.gross@intel.com>
5891L:	linux-edac@vger.kernel.org
5892S:	Maintained
5893F:	drivers/edac/e752x_edac.c
5894
5895EDAC-E7XXX
5896L:	linux-edac@vger.kernel.org
5897S:	Maintained
5898F:	drivers/edac/e7xxx_edac.c
5899
5900EDAC-FSL_DDR
5901M:	York Sun <york.sun@nxp.com>
5902L:	linux-edac@vger.kernel.org
5903S:	Maintained
5904F:	drivers/edac/fsl_ddr_edac.*
5905
5906EDAC-GHES
5907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5908L:	linux-edac@vger.kernel.org
5909S:	Maintained
5910F:	drivers/edac/ghes_edac.c
5911
5912EDAC-I10NM
5913M:	Tony Luck <tony.luck@intel.com>
5914L:	linux-edac@vger.kernel.org
5915S:	Maintained
5916F:	drivers/edac/i10nm_base.c
5917
5918EDAC-I3000
5919L:	linux-edac@vger.kernel.org
5920S:	Orphan
5921F:	drivers/edac/i3000_edac.c
5922
5923EDAC-I5000
5924L:	linux-edac@vger.kernel.org
5925S:	Maintained
5926F:	drivers/edac/i5000_edac.c
5927
5928EDAC-I5400
5929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5930L:	linux-edac@vger.kernel.org
5931S:	Maintained
5932F:	drivers/edac/i5400_edac.c
5933
5934EDAC-I7300
5935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5936L:	linux-edac@vger.kernel.org
5937S:	Maintained
5938F:	drivers/edac/i7300_edac.c
5939
5940EDAC-I7CORE
5941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5942L:	linux-edac@vger.kernel.org
5943S:	Maintained
5944F:	drivers/edac/i7core_edac.c
5945
5946EDAC-I82443BXGX
5947M:	Tim Small <tim@buttersideup.com>
5948L:	linux-edac@vger.kernel.org
5949S:	Maintained
5950F:	drivers/edac/i82443bxgx_edac.c
5951
5952EDAC-I82975X
5953M:	"Arvind R." <arvino55@gmail.com>
5954L:	linux-edac@vger.kernel.org
5955S:	Maintained
5956F:	drivers/edac/i82975x_edac.c
5957
5958EDAC-IE31200
5959M:	Jason Baron <jbaron@akamai.com>
5960L:	linux-edac@vger.kernel.org
5961S:	Maintained
5962F:	drivers/edac/ie31200_edac.c
5963
5964EDAC-MPC85XX
5965M:	Johannes Thumshirn <morbidrsa@gmail.com>
5966L:	linux-edac@vger.kernel.org
5967S:	Maintained
5968F:	drivers/edac/mpc85xx_edac.[ch]
5969
5970EDAC-PASEMI
5971M:	Egor Martovetsky <egor@pasemi.com>
5972L:	linux-edac@vger.kernel.org
5973S:	Maintained
5974F:	drivers/edac/pasemi_edac.c
5975
5976EDAC-PND2
5977M:	Tony Luck <tony.luck@intel.com>
5978L:	linux-edac@vger.kernel.org
5979S:	Maintained
5980F:	drivers/edac/pnd2_edac.[ch]
5981
5982EDAC-R82600
5983M:	Tim Small <tim@buttersideup.com>
5984L:	linux-edac@vger.kernel.org
5985S:	Maintained
5986F:	drivers/edac/r82600_edac.c
5987
5988EDAC-SBRIDGE
5989M:	Tony Luck <tony.luck@intel.com>
5990R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5991L:	linux-edac@vger.kernel.org
5992S:	Maintained
5993F:	drivers/edac/sb_edac.c
5994
5995EDAC-SIFIVE
5996M:	Yash Shah <yash.shah@sifive.com>
5997L:	linux-edac@vger.kernel.org
5998S:	Supported
5999F:	drivers/edac/sifive_edac.c
6000
6001EDAC-SKYLAKE
6002M:	Tony Luck <tony.luck@intel.com>
6003L:	linux-edac@vger.kernel.org
6004S:	Maintained
6005F:	drivers/edac/skx_*.c
6006
6007EDAC-TI
6008M:	Tero Kristo <t-kristo@ti.com>
6009L:	linux-edac@vger.kernel.org
6010S:	Maintained
6011F:	drivers/edac/ti_edac.c
6012
6013EDAC-QCOM
6014M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6015M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6016L:	linux-arm-msm@vger.kernel.org
6017L:	linux-edac@vger.kernel.org
6018S:	Maintained
6019F:	drivers/edac/qcom_edac.c
6020
6021EDIROL UA-101/UA-1000 DRIVER
6022M:	Clemens Ladisch <clemens@ladisch.de>
6023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6025S:	Maintained
6026F:	sound/usb/misc/ua101.c
6027
6028EFI TEST DRIVER
6029L:	linux-efi@vger.kernel.org
6030M:	Ivan Hu <ivan.hu@canonical.com>
6031M:	Ard Biesheuvel <ardb@kernel.org>
6032S:	Maintained
6033F:	drivers/firmware/efi/test/
6034
6035EFI VARIABLE FILESYSTEM
6036M:	Matthew Garrett <matthew.garrett@nebula.com>
6037M:	Jeremy Kerr <jk@ozlabs.org>
6038M:	Ard Biesheuvel <ardb@kernel.org>
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6040L:	linux-efi@vger.kernel.org
6041S:	Maintained
6042F:	fs/efivarfs/
6043
6044EFIFB FRAMEBUFFER DRIVER
6045L:	linux-fbdev@vger.kernel.org
6046M:	Peter Jones <pjones@redhat.com>
6047S:	Maintained
6048F:	drivers/video/fbdev/efifb.c
6049
6050EFS FILESYSTEM
6051W:	http://aeschi.ch.eu.org/efs/
6052S:	Orphan
6053F:	fs/efs/
6054
6055EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6056M:	Douglas Miller <dougmill@linux.ibm.com>
6057L:	netdev@vger.kernel.org
6058S:	Maintained
6059F:	drivers/net/ethernet/ibm/ehea/
6060
6061EM28XX VIDEO4LINUX DRIVER
6062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6063L:	linux-media@vger.kernel.org
6064W:	https://linuxtv.org
6065T:	git git://linuxtv.org/media_tree.git
6066S:	Maintained
6067F:	drivers/media/usb/em28xx/
6068F:	Documentation/media/v4l-drivers/em28xx*
6069
6070EMBEDDED LINUX
6071M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6072M:	Matt Mackall <mpm@selenic.com>
6073M:	David Woodhouse <dwmw2@infradead.org>
6074L:	linux-embedded@vger.kernel.org
6075S:	Maintained
6076
6077Emulex 10Gbps iSCSI - OneConnect DRIVER
6078M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6079M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6080M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6081L:	linux-scsi@vger.kernel.org
6082W:	http://www.broadcom.com
6083S:	Supported
6084F:	drivers/scsi/be2iscsi/
6085
6086Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6087M:	Sathya Perla <sathya.perla@broadcom.com>
6088M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6089M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6090M:	Somnath Kotur <somnath.kotur@broadcom.com>
6091L:	netdev@vger.kernel.org
6092W:	http://www.emulex.com
6093S:	Supported
6094F:	drivers/net/ethernet/emulex/benet/
6095
6096EMULEX ONECONNECT ROCE DRIVER
6097M:	Selvin Xavier <selvin.xavier@broadcom.com>
6098M:	Devesh Sharma <devesh.sharma@broadcom.com>
6099L:	linux-rdma@vger.kernel.org
6100W:	http://www.broadcom.com
6101S:	Odd Fixes
6102F:	drivers/infiniband/hw/ocrdma/
6103F:	include/uapi/rdma/ocrdma-abi.h
6104
6105EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6106M:	James Smart <james.smart@broadcom.com>
6107M:	Dick Kennedy <dick.kennedy@broadcom.com>
6108L:	linux-scsi@vger.kernel.org
6109W:	http://www.broadcom.com
6110S:	Supported
6111F:	drivers/scsi/lpfc/
6112
6113ENE CB710 FLASH CARD READER DRIVER
6114M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6115S:	Maintained
6116F:	drivers/misc/cb710/
6117F:	drivers/mmc/host/cb710-mmc.*
6118F:	include/linux/cb710.h
6119
6120ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6121M:	Maxim Levitsky <maximlevitsky@gmail.com>
6122S:	Maintained
6123F:	drivers/media/rc/ene_ir.*
6124
6125EPSON S1D13XXX FRAMEBUFFER DRIVER
6126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6127S:	Maintained
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6129F:	drivers/video/fbdev/s1d13xxxfb.c
6130F:	include/video/s1d13xxxfb.h
6131
6132EROFS FILE SYSTEM
6133M:	Gao Xiang <gaoxiang25@huawei.com>
6134M:	Chao Yu <yuchao0@huawei.com>
6135L:	linux-erofs@lists.ozlabs.org
6136S:	Maintained
6137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6138F:	Documentation/filesystems/erofs.txt
6139F:	fs/erofs/
6140F:	include/trace/events/erofs.h
6141
6142ERRSEQ ERROR TRACKING INFRASTRUCTURE
6143M:	Jeff Layton <jlayton@kernel.org>
6144S:	Maintained
6145F:	lib/errseq.c
6146F:	include/linux/errseq.h
6147
6148ET131X NETWORK DRIVER
6149M:	Mark Einon <mark.einon@gmail.com>
6150S:	Odd Fixes
6151F:	drivers/net/ethernet/agere/
6152
6153ETHERNET BRIDGE
6154M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6155M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6156L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6157L:	netdev@vger.kernel.org
6158W:	http://www.linuxfoundation.org/en/Net:Bridge
6159S:	Maintained
6160F:	include/linux/netfilter_bridge/
6161F:	net/bridge/
6162
6163ETHERNET PHY LIBRARY
6164M:	Andrew Lunn <andrew@lunn.ch>
6165M:	Florian Fainelli <f.fainelli@gmail.com>
6166M:	Heiner Kallweit <hkallweit1@gmail.com>
6167L:	netdev@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/ABI/testing/sysfs-class-net-phydev
6170F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6171F:	Documentation/devicetree/bindings/net/mdio*
6172F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6173F:	Documentation/networking/phy.rst
6174F:	drivers/net/phy/
6175F:	drivers/of/of_mdio.c
6176F:	drivers/of/of_net.c
6177F:	include/dt-bindings/net/qca-ar803x.h
6178F:	include/linux/*mdio*.h
6179F:	include/linux/of_net.h
6180F:	include/linux/phy.h
6181F:	include/linux/phy_fixed.h
6182F:	include/linux/platform_data/mdio-bcm-unimac.h
6183F:	include/linux/platform_data/mdio-gpio.h
6184F:	include/trace/events/mdio.h
6185F:	include/uapi/linux/mdio.h
6186F:	include/uapi/linux/mii.h
6187
6188EXFAT FILE SYSTEM
6189M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6190S:	Maintained
6191F:	drivers/staging/exfat/
6192
6193EXT2 FILE SYSTEM
6194M:	Jan Kara <jack@suse.com>
6195L:	linux-ext4@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/filesystems/ext2.txt
6198F:	fs/ext2/
6199F:	include/linux/ext2*
6200
6201EXT4 FILE SYSTEM
6202M:	"Theodore Ts'o" <tytso@mit.edu>
6203M:	Andreas Dilger <adilger.kernel@dilger.ca>
6204L:	linux-ext4@vger.kernel.org
6205W:	http://ext4.wiki.kernel.org
6206Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6208S:	Maintained
6209F:	Documentation/filesystems/ext4/
6210F:	fs/ext4/
6211
6212Extended Verification Module (EVM)
6213M:	Mimi Zohar <zohar@linux.ibm.com>
6214L:	linux-integrity@vger.kernel.org
6215S:	Supported
6216F:	security/integrity/evm/
6217
6218EXTENSIBLE FIRMWARE INTERFACE (EFI)
6219M:	Ard Biesheuvel <ardb@kernel.org>
6220L:	linux-efi@vger.kernel.org
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6222S:	Maintained
6223F:	Documentation/admin-guide/efi-stub.rst
6224F:	arch/*/kernel/efi.c
6225F:	arch/x86/boot/compressed/eboot.[ch]
6226F:	arch/*/include/asm/efi.h
6227F:	arch/x86/platform/efi/
6228F:	drivers/firmware/efi/
6229F:	include/linux/efi*.h
6230F:	arch/arm/boot/compressed/efi-header.S
6231F:	arch/arm64/kernel/efi-entry.S
6232
6233EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6234M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6235M:	Chanwoo Choi <cw00.choi@samsung.com>
6236L:	linux-kernel@vger.kernel.org
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6238S:	Maintained
6239F:	drivers/extcon/
6240F:	include/linux/extcon/
6241F:	include/linux/extcon.h
6242F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6243F:	Documentation/devicetree/bindings/extcon/
6244
6245EXYNOS DP DRIVER
6246M:	Jingoo Han <jingoohan1@gmail.com>
6247L:	dri-devel@lists.freedesktop.org
6248S:	Maintained
6249F:	drivers/gpu/drm/exynos/exynos_dp*
6250
6251EXYNOS SYSMMU (IOMMU) driver
6252M:	Marek Szyprowski <m.szyprowski@samsung.com>
6253L:	iommu@lists.linux-foundation.org
6254S:	Maintained
6255F:	drivers/iommu/exynos-iommu.c
6256
6257EZchip NPS platform support
6258M:	Vineet Gupta <vgupta@synopsys.com>
6259M:	Ofer Levi <oferle@mellanox.com>
6260S:	Supported
6261F:	arch/arc/plat-eznps
6262F:	arch/arc/boot/dts/eznps.dts
6263
6264F2FS FILE SYSTEM
6265M:	Jaegeuk Kim <jaegeuk@kernel.org>
6266M:	Chao Yu <yuchao0@huawei.com>
6267L:	linux-f2fs-devel@lists.sourceforge.net
6268W:	https://f2fs.wiki.kernel.org/
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6270S:	Maintained
6271F:	Documentation/filesystems/f2fs.txt
6272F:	Documentation/ABI/testing/sysfs-fs-f2fs
6273F:	fs/f2fs/
6274F:	include/linux/f2fs_fs.h
6275F:	include/trace/events/f2fs.h
6276
6277F71805F HARDWARE MONITORING DRIVER
6278M:	Jean Delvare <jdelvare@suse.com>
6279L:	linux-hwmon@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/hwmon/f71805f.rst
6282F:	drivers/hwmon/f71805f.c
6283
6284FADDR2LINE
6285M:	Josh Poimboeuf <jpoimboe@redhat.com>
6286S:	Maintained
6287F:	scripts/faddr2line
6288
6289FAILOVER MODULE
6290M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6291L:	netdev@vger.kernel.org
6292S:	Supported
6293F:	net/core/failover.c
6294F:	include/net/failover.h
6295F:	Documentation/networking/failover.rst
6296
6297FANOTIFY
6298M:	Jan Kara <jack@suse.cz>
6299R:	Amir Goldstein <amir73il@gmail.com>
6300L:	linux-fsdevel@vger.kernel.org
6301S:	Maintained
6302F:	fs/notify/fanotify/
6303F:	include/linux/fanotify.h
6304F:	include/uapi/linux/fanotify.h
6305
6306FARSYNC SYNCHRONOUS DRIVER
6307M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6308W:	http://www.farsite.co.uk/
6309S:	Supported
6310F:	drivers/net/wan/farsync.*
6311
6312FAULT INJECTION SUPPORT
6313M:	Akinobu Mita <akinobu.mita@gmail.com>
6314S:	Supported
6315F:	Documentation/fault-injection/
6316F:	lib/fault-inject.c
6317
6318FBTFT Framebuffer drivers
6319S:	Orphan
6320L:	dri-devel@lists.freedesktop.org
6321L:	linux-fbdev@vger.kernel.org
6322F:	drivers/staging/fbtft/
6323
6324FC0011 TUNER DRIVER
6325M:	Michael Buesch <m@bues.ch>
6326L:	linux-media@vger.kernel.org
6327S:	Maintained
6328F:	drivers/media/tuners/fc0011.h
6329F:	drivers/media/tuners/fc0011.c
6330
6331FC2580 MEDIA DRIVER
6332M:	Antti Palosaari <crope@iki.fi>
6333L:	linux-media@vger.kernel.org
6334W:	https://linuxtv.org
6335W:	http://palosaari.fi/linux/
6336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6337T:	git git://linuxtv.org/anttip/media_tree.git
6338S:	Maintained
6339F:	drivers/media/tuners/fc2580*
6340
6341FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6342M:	Hannes Reinecke <hare@suse.de>
6343L:	linux-scsi@vger.kernel.org
6344W:	www.Open-FCoE.org
6345S:	Supported
6346F:	drivers/scsi/libfc/
6347F:	drivers/scsi/fcoe/
6348F:	include/scsi/fc/
6349F:	include/scsi/libfc.h
6350F:	include/scsi/libfcoe.h
6351F:	include/uapi/scsi/fc/
6352
6353FILE LOCKING (flock() and fcntl()/lockf())
6354M:	Jeff Layton <jlayton@kernel.org>
6355M:	"J. Bruce Fields" <bfields@fieldses.org>
6356L:	linux-fsdevel@vger.kernel.org
6357S:	Maintained
6358F:	include/linux/fcntl.h
6359F:	include/uapi/linux/fcntl.h
6360F:	fs/fcntl.c
6361F:	fs/locks.c
6362
6363FILESYSTEMS (VFS and infrastructure)
6364M:	Alexander Viro <viro@zeniv.linux.org.uk>
6365L:	linux-fsdevel@vger.kernel.org
6366S:	Maintained
6367F:	fs/*
6368F:	include/linux/fs.h
6369F:	include/linux/fs_types.h
6370F:	include/uapi/linux/fs.h
6371
6372FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6373M:	Riku Voipio <riku.voipio@iki.fi>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	drivers/hwmon/f75375s.c
6377F:	include/linux/f75375s.h
6378
6379FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6380M:	Clemens Ladisch <clemens@ladisch.de>
6381M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6384S:	Maintained
6385F:	sound/firewire/
6386F:	include/uapi/sound/firewire.h
6387
6388FIREWIRE MEDIA DRIVERS (firedtv)
6389M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6390L:	linux-media@vger.kernel.org
6391L:	linux1394-devel@lists.sourceforge.net
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6393S:	Maintained
6394F:	drivers/media/firewire/
6395
6396FIREWIRE SBP-2 TARGET
6397M:	Chris Boot <bootc@bootc.net>
6398L:	linux-scsi@vger.kernel.org
6399L:	target-devel@vger.kernel.org
6400L:	linux1394-devel@lists.sourceforge.net
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6402S:	Maintained
6403F:	drivers/target/sbp/
6404
6405FIREWIRE SUBSYSTEM
6406M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6407L:	linux1394-devel@lists.sourceforge.net
6408W:	http://ieee1394.wiki.kernel.org/
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6410S:	Maintained
6411F:	drivers/firewire/
6412F:	include/linux/firewire.h
6413F:	include/uapi/linux/firewire*.h
6414F:	tools/firewire/
6415
6416FIRMWARE LOADER (request_firmware)
6417M:	Luis Chamberlain <mcgrof@kernel.org>
6418L:	linux-kernel@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/firmware_class/
6421F:	drivers/base/firmware_loader/
6422F:	include/linux/firmware.h
6423
6424FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6425M:	Joshua Morris <josh.h.morris@us.ibm.com>
6426M:	Philip Kelleher <pjk1939@linux.ibm.com>
6427S:	Maintained
6428F:	drivers/block/rsxx/
6429
6430FLEXTIMER FTM-QUADDEC DRIVER
6431M:	Patrick Havelange <patrick.havelange@essensium.com>
6432L:	linux-iio@vger.kernel.org
6433S:	Maintained
6434F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6435F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6436F:	drivers/counter/ftm-quaddec.c
6437
6438FLOPPY DRIVER
6439M:	Denis Efremov <efremov@linux.com>
6440S:	Odd Fixes
6441L:	linux-block@vger.kernel.org
6442F:	drivers/block/floppy.c
6443
6444FPGA MANAGER FRAMEWORK
6445M:	Moritz Fischer <mdf@kernel.org>
6446L:	linux-fpga@vger.kernel.org
6447S:	Maintained
6448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6449Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6450F:	Documentation/fpga/
6451F:	Documentation/driver-api/fpga/
6452F:	Documentation/devicetree/bindings/fpga/
6453F:	drivers/fpga/
6454F:	include/linux/fpga/
6455W:	http://www.rocketboards.org
6456
6457FPGA DFL DRIVERS
6458M:	Wu Hao <hao.wu@intel.com>
6459L:	linux-fpga@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/fpga/dfl.rst
6462F:	include/uapi/linux/fpga-dfl.h
6463F:	drivers/fpga/dfl*
6464
6465FPU EMULATOR
6466M:	Bill Metzenthen <billm@melbpc.org.au>
6467W:	http://floatingpoint.sourceforge.net/emulator/index.html
6468S:	Maintained
6469F:	arch/x86/math-emu/
6470
6471FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6472L:	netdev@vger.kernel.org
6473S:	Orphan
6474F:	drivers/net/wan/dlci.c
6475F:	drivers/net/wan/sdla.c
6476
6477FRAMEBUFFER LAYER
6478M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6479L:	dri-devel@lists.freedesktop.org
6480L:	linux-fbdev@vger.kernel.org
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6483S:	Maintained
6484F:	Documentation/fb/
6485F:	drivers/video/
6486F:	include/video/
6487F:	include/linux/fb.h
6488F:	include/uapi/video/
6489F:	include/uapi/linux/fb.h
6490
6491FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6492M:	Horia Geantă <horia.geanta@nxp.com>
6493M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6494L:	linux-crypto@vger.kernel.org
6495S:	Maintained
6496F:	drivers/crypto/caam/
6497F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6498
6499FREESCALE DIU FRAMEBUFFER DRIVER
6500M:	Timur Tabi <timur@kernel.org>
6501L:	linux-fbdev@vger.kernel.org
6502S:	Maintained
6503F:	drivers/video/fbdev/fsl-diu-fb.*
6504
6505FREESCALE DMA DRIVER
6506M:	Li Yang <leoyang.li@nxp.com>
6507M:	Zhang Wei <zw@zh-kernel.org>
6508L:	linuxppc-dev@lists.ozlabs.org
6509S:	Maintained
6510F:	drivers/dma/fsldma.*
6511
6512FREESCALE ENETC ETHERNET DRIVERS
6513M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6514L:	netdev@vger.kernel.org
6515S:	Maintained
6516F:	drivers/net/ethernet/freescale/enetc/
6517
6518FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6519M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6520L:	netdev@vger.kernel.org
6521S:	Maintained
6522F:	drivers/net/ethernet/freescale/gianfar*
6523F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6524
6525FREESCALE GPMI NAND DRIVER
6526M:	Han Xu <han.xu@nxp.com>
6527L:	linux-mtd@lists.infradead.org
6528S:	Maintained
6529F:	drivers/mtd/nand/raw/gpmi-nand/*
6530
6531FREESCALE I2C CPM DRIVER
6532M:	Jochen Friedrich <jochen@scram.de>
6533L:	linuxppc-dev@lists.ozlabs.org
6534L:	linux-i2c@vger.kernel.org
6535S:	Maintained
6536F:	drivers/i2c/busses/i2c-cpm.c
6537
6538FREESCALE IMX DDR PMU DRIVER
6539M:	Frank Li <Frank.li@nxp.com>
6540L:	linux-arm-kernel@lists.infradead.org
6541S:	Maintained
6542F:	drivers/perf/fsl_imx8_ddr_perf.c
6543F:	Documentation/admin-guide/perf/imx-ddr.rst
6544F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6545
6546FREESCALE IMX I2C DRIVER
6547M:	Oleksij Rempel <o.rempel@pengutronix.de>
6548R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6549L:	linux-i2c@vger.kernel.org
6550S:	Maintained
6551F:	drivers/i2c/busses/i2c-imx.c
6552F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6553
6554FREESCALE IMX LPI2C DRIVER
6555M:	Dong Aisheng <aisheng.dong@nxp.com>
6556L:	linux-i2c@vger.kernel.org
6557L:	linux-imx@nxp.com
6558S:	Maintained
6559F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6560F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6561
6562FREESCALE IMX / MXC FEC DRIVER
6563M:	Fugang Duan <fugang.duan@nxp.com>
6564L:	netdev@vger.kernel.org
6565S:	Maintained
6566F:	drivers/net/ethernet/freescale/fec_main.c
6567F:	drivers/net/ethernet/freescale/fec_ptp.c
6568F:	drivers/net/ethernet/freescale/fec.h
6569F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6570
6571FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6572M:	Sascha Hauer <s.hauer@pengutronix.de>
6573R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6574L:	linux-fbdev@vger.kernel.org
6575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6576S:	Maintained
6577F:	include/linux/platform_data/video-imxfb.h
6578F:	drivers/video/fbdev/imxfb.c
6579
6580FREESCALE QORIQ DPAA ETHERNET DRIVER
6581M:	Madalin Bucur <madalin.bucur@nxp.com>
6582L:	netdev@vger.kernel.org
6583S:	Maintained
6584F:	drivers/net/ethernet/freescale/dpaa
6585
6586FREESCALE QORIQ DPAA FMAN DRIVER
6587M:	Madalin Bucur <madalin.bucur@nxp.com>
6588L:	netdev@vger.kernel.org
6589S:	Maintained
6590F:	drivers/net/ethernet/freescale/fman
6591F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6592
6593FREESCALE QORIQ PTP CLOCK DRIVER
6594M:	Yangbo Lu <yangbo.lu@nxp.com>
6595L:	netdev@vger.kernel.org
6596S:	Maintained
6597F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6598F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6599F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6600F:	drivers/ptp/ptp_qoriq.c
6601F:	drivers/ptp/ptp_qoriq_debugfs.c
6602F:	include/linux/fsl/ptp_qoriq.h
6603F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6604
6605FREESCALE QUAD SPI DRIVER
6606M:	Han Xu <han.xu@nxp.com>
6607L:	linux-spi@vger.kernel.org
6608S:	Maintained
6609F:	drivers/spi/spi-fsl-qspi.c
6610
6611FREESCALE QUICC ENGINE LIBRARY
6612M:	Qiang Zhao <qiang.zhao@nxp.com>
6613L:	linuxppc-dev@lists.ozlabs.org
6614S:	Maintained
6615F:	drivers/soc/fsl/qe/
6616F:	include/soc/fsl/*qe*.h
6617F:	include/soc/fsl/*ucc*.h
6618
6619FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6620M:	Li Yang <leoyang.li@nxp.com>
6621L:	netdev@vger.kernel.org
6622L:	linuxppc-dev@lists.ozlabs.org
6623S:	Maintained
6624F:	drivers/net/ethernet/freescale/ucc_geth*
6625
6626FREESCALE QUICC ENGINE UCC HDLC DRIVER
6627M:	Zhao Qiang <qiang.zhao@nxp.com>
6628L:	netdev@vger.kernel.org
6629L:	linuxppc-dev@lists.ozlabs.org
6630S:	Maintained
6631F:	drivers/net/wan/fsl_ucc_hdlc*
6632
6633FREESCALE QUICC ENGINE UCC UART DRIVER
6634M:	Timur Tabi <timur@kernel.org>
6635L:	linuxppc-dev@lists.ozlabs.org
6636S:	Maintained
6637F:	drivers/tty/serial/ucc_uart.c
6638
6639FREESCALE SOC DRIVERS
6640M:	Li Yang <leoyang.li@nxp.com>
6641L:	linuxppc-dev@lists.ozlabs.org
6642L:	linux-arm-kernel@lists.infradead.org
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6645F:	Documentation/devicetree/bindings/soc/fsl/
6646F:	drivers/soc/fsl/
6647F:	include/linux/fsl/
6648
6649FREESCALE SOC FS_ENET DRIVER
6650M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6651L:	linuxppc-dev@lists.ozlabs.org
6652L:	netdev@vger.kernel.org
6653S:	Maintained
6654F:	drivers/net/ethernet/freescale/fs_enet/
6655F:	include/linux/fs_enet_pd.h
6656
6657FREESCALE SOC SOUND DRIVERS
6658M:	Timur Tabi <timur@kernel.org>
6659M:	Nicolin Chen <nicoleotsuka@gmail.com>
6660M:	Xiubo Li <Xiubo.Lee@gmail.com>
6661R:	Fabio Estevam <festevam@gmail.com>
6662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6663L:	linuxppc-dev@lists.ozlabs.org
6664S:	Maintained
6665F:	sound/soc/fsl/fsl*
6666F:	sound/soc/fsl/imx*
6667F:	sound/soc/fsl/mpc8610_hpcd.c
6668
6669FREESCALE USB PERIPHERAL DRIVERS
6670M:	Li Yang <leoyang.li@nxp.com>
6671L:	linux-usb@vger.kernel.org
6672L:	linuxppc-dev@lists.ozlabs.org
6673S:	Maintained
6674F:	drivers/usb/gadget/udc/fsl*
6675
6676FREEVXFS FILESYSTEM
6677M:	Christoph Hellwig <hch@infradead.org>
6678W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6679S:	Maintained
6680F:	fs/freevxfs/
6681
6682FREEZER
6683M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6684M:	Pavel Machek <pavel@ucw.cz>
6685L:	linux-pm@vger.kernel.org
6686S:	Supported
6687F:	Documentation/power/freezing-of-tasks.rst
6688F:	include/linux/freezer.h
6689F:	kernel/freezer.c
6690
6691FRONTSWAP API
6692M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6693L:	linux-kernel@vger.kernel.org
6694S:	Maintained
6695F:	mm/frontswap.c
6696F:	include/linux/frontswap.h
6697
6698FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6699M:	David Howells <dhowells@redhat.com>
6700L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6701S:	Supported
6702F:	Documentation/filesystems/caching/
6703F:	fs/fscache/
6704F:	include/linux/fscache*.h
6705
6706FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6707M:	Theodore Y. Ts'o <tytso@mit.edu>
6708M:	Jaegeuk Kim <jaegeuk@kernel.org>
6709M:	Eric Biggers <ebiggers@kernel.org>
6710L:	linux-fscrypt@vger.kernel.org
6711Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6712T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6713S:	Supported
6714F:	fs/crypto/
6715F:	include/linux/fscrypt*.h
6716F:	include/uapi/linux/fscrypt.h
6717F:	Documentation/filesystems/fscrypt.rst
6718
6719FSI SUBSYSTEM
6720M:	Jeremy Kerr <jk@ozlabs.org>
6721M:	Joel Stanley <joel@jms.id.au>
6722R:	Alistar Popple <alistair@popple.id.au>
6723R:	Eddie James <eajames@linux.ibm.com>
6724L:	linux-fsi@lists.ozlabs.org
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6726Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6727S:	Supported
6728F:	drivers/fsi/
6729F:	include/linux/fsi*.h
6730F:	include/trace/events/fsi*.h
6731
6732FSI-ATTACHED I2C DRIVER
6733M:	Eddie James <eajames@linux.ibm.com>
6734L:	linux-i2c@vger.kernel.org
6735L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6736S:	Maintained
6737F:	drivers/i2c/busses/i2c-fsi.c
6738F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6739
6740FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6741M:	Jan Kara <jack@suse.cz>
6742R:	Amir Goldstein <amir73il@gmail.com>
6743L:	linux-fsdevel@vger.kernel.org
6744S:	Maintained
6745F:	fs/notify/
6746F:	include/linux/fsnotify*.h
6747
6748FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6749M:	Eric Biggers <ebiggers@kernel.org>
6750M:	Theodore Y. Ts'o <tytso@mit.edu>
6751L:	linux-fscrypt@vger.kernel.org
6752Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6753T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6754S:	Supported
6755F:	fs/verity/
6756F:	include/linux/fsverity.h
6757F:	include/uapi/linux/fsverity.h
6758F:	Documentation/filesystems/fsverity.rst
6759
6760FUJITSU LAPTOP EXTRAS
6761M:	Jonathan Woithe <jwoithe@just42.net>
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/fujitsu-laptop.c
6765
6766FUJITSU M-5MO LS CAMERA ISP DRIVER
6767M:	Kyungmin Park <kyungmin.park@samsung.com>
6768M:	Heungjun Kim <riverful.kim@samsung.com>
6769L:	linux-media@vger.kernel.org
6770S:	Maintained
6771F:	drivers/media/i2c/m5mols/
6772F:	include/media/i2c/m5mols.h
6773
6774FUJITSU TABLET EXTRAS
6775M:	Robert Gerlach <khnz@gmx.de>
6776L:	platform-driver-x86@vger.kernel.org
6777S:	Maintained
6778F:	drivers/platform/x86/fujitsu-tablet.c
6779
6780FUSE: FILESYSTEM IN USERSPACE
6781M:	Miklos Szeredi <miklos@szeredi.hu>
6782L:	linux-fsdevel@vger.kernel.org
6783W:	http://fuse.sourceforge.net/
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6785S:	Maintained
6786F:	fs/fuse/
6787F:	include/uapi/linux/fuse.h
6788F:	Documentation/filesystems/fuse.txt
6789
6790FUTEX SUBSYSTEM
6791M:	Thomas Gleixner <tglx@linutronix.de>
6792M:	Ingo Molnar <mingo@redhat.com>
6793R:	Peter Zijlstra <peterz@infradead.org>
6794R:	Darren Hart <dvhart@infradead.org>
6795L:	linux-kernel@vger.kernel.org
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6797S:	Maintained
6798F:	kernel/futex.c
6799F:	include/asm-generic/futex.h
6800F:	include/linux/futex.h
6801F:	include/uapi/linux/futex.h
6802F:	tools/testing/selftests/futex/
6803F:	tools/perf/bench/futex*
6804F:	Documentation/*futex*
6805
6806GCC PLUGINS
6807M:	Kees Cook <keescook@chromium.org>
6808R:	Emese Revfy <re.emese@gmail.com>
6809L:	kernel-hardening@lists.openwall.com
6810S:	Maintained
6811F:	scripts/gcc-plugins/
6812F:	scripts/gcc-plugin.sh
6813F:	scripts/Makefile.gcc-plugins
6814F:	Documentation/core-api/gcc-plugins.rst
6815
6816GASKET DRIVER FRAMEWORK
6817M:	Rob Springer <rspringer@google.com>
6818M:	Todd Poynor <toddpoynor@google.com>
6819M:	Ben Chan <benchan@chromium.org>
6820S:	Maintained
6821F:	drivers/staging/gasket/
6822
6823GCOV BASED KERNEL PROFILING
6824M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6825S:	Maintained
6826F:	kernel/gcov/
6827F:	Documentation/dev-tools/gcov.rst
6828
6829GDB KERNEL DEBUGGING HELPER SCRIPTS
6830M:	Jan Kiszka <jan.kiszka@siemens.com>
6831M:	Kieran Bingham <kbingham@kernel.org>
6832S:	Supported
6833F:	scripts/gdb/
6834
6835GDT SCSI DISK ARRAY CONTROLLER DRIVER
6836M:	Achim Leubner <achim_leubner@adaptec.com>
6837L:	linux-scsi@vger.kernel.org
6838W:	http://www.icp-vortex.com/
6839S:	Supported
6840F:	drivers/scsi/gdt*
6841
6842GEMTEK FM RADIO RECEIVER DRIVER
6843M:	Hans Verkuil <hverkuil@xs4all.nl>
6844L:	linux-media@vger.kernel.org
6845T:	git git://linuxtv.org/media_tree.git
6846W:	https://linuxtv.org
6847S:	Maintained
6848F:	drivers/media/radio/radio-gemtek*
6849
6850GENERIC ARCHITECTURE TOPOLOGY
6851M:	Sudeep Holla <sudeep.holla@arm.com>
6852L:	linux-kernel@vger.kernel.org
6853S:	Maintained
6854F:	drivers/base/arch_topology.c
6855F:	include/linux/arch_topology.h
6856
6857GENERIC GPIO I2C DRIVER
6858M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6859S:	Supported
6860F:	drivers/i2c/busses/i2c-gpio.c
6861F:	include/linux/platform_data/i2c-gpio.h
6862
6863GENERIC GPIO I2C MULTIPLEXER DRIVER
6864M:	Peter Korsgaard <peter.korsgaard@barco.com>
6865L:	linux-i2c@vger.kernel.org
6866S:	Supported
6867F:	drivers/i2c/muxes/i2c-mux-gpio.c
6868F:	include/linux/platform_data/i2c-mux-gpio.h
6869F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6870
6871GENERIC HDLC (WAN) DRIVERS
6872M:	Krzysztof Halasa <khc@pm.waw.pl>
6873W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6874S:	Maintained
6875F:	drivers/net/wan/c101.c
6876F:	drivers/net/wan/hd6457*
6877F:	drivers/net/wan/hdlc*
6878F:	drivers/net/wan/n2.c
6879F:	drivers/net/wan/pc300too.c
6880F:	drivers/net/wan/pci200syn.c
6881F:	drivers/net/wan/wanxl*
6882
6883GENERIC INCLUDE/ASM HEADER FILES
6884M:	Arnd Bergmann <arnd@arndb.de>
6885L:	linux-arch@vger.kernel.org
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6887S:	Maintained
6888F:	include/asm-generic/
6889F:	include/uapi/asm-generic/
6890
6891GENERIC PHY FRAMEWORK
6892M:	Kishon Vijay Abraham I <kishon@ti.com>
6893L:	linux-kernel@vger.kernel.org
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6895S:	Supported
6896F:	drivers/phy/
6897F:	include/linux/phy/
6898F:	Documentation/devicetree/bindings/phy/
6899
6900GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6901M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6902S:	Supported
6903F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6904
6905GENERIC PM DOMAINS
6906M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6907M:	Kevin Hilman <khilman@kernel.org>
6908M:	Ulf Hansson <ulf.hansson@linaro.org>
6909L:	linux-pm@vger.kernel.org
6910S:	Supported
6911F:	drivers/base/power/domain*.c
6912F:	include/linux/pm_domain.h
6913F:	Documentation/devicetree/bindings/power/power_domain.txt
6914
6915GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6916M:	Eugen Hristev <eugen.hristev@microchip.com>
6917L:	linux-input@vger.kernel.org
6918S:	Maintained
6919F:	drivers/input/touchscreen/resistive-adc-touch.c
6920
6921GENERIC UIO DRIVER FOR PCI DEVICES
6922M:	"Michael S. Tsirkin" <mst@redhat.com>
6923L:	kvm@vger.kernel.org
6924S:	Supported
6925F:	drivers/uio/uio_pci_generic.c
6926
6927GENERIC VDSO LIBRARY:
6928M:	Andy Lutomirski <luto@kernel.org>
6929M:	Thomas Gleixner <tglx@linutronix.de>
6930M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6931L:	linux-kernel@vger.kernel.org
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6933S:	Maintained
6934F:	lib/vdso/
6935F:	kernel/time/vsyscall.c
6936F:	include/vdso/
6937F:	include/asm-generic/vdso/vsyscall.h
6938
6939GENWQE (IBM Generic Workqueue Card)
6940M:	Frank Haverkamp <haver@linux.ibm.com>
6941S:	Supported
6942F:	drivers/misc/genwqe/
6943
6944GET_MAINTAINER SCRIPT
6945M:	Joe Perches <joe@perches.com>
6946S:	Maintained
6947F:	scripts/get_maintainer.pl
6948
6949GFS2 FILE SYSTEM
6950M:	Bob Peterson <rpeterso@redhat.com>
6951M:	Andreas Gruenbacher <agruenba@redhat.com>
6952L:	cluster-devel@redhat.com
6953W:	http://sources.redhat.com/cluster/
6954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6955S:	Supported
6956F:	Documentation/filesystems/gfs2*.txt
6957F:	fs/gfs2/
6958F:	include/uapi/linux/gfs2_ondisk.h
6959
6960GNSS SUBSYSTEM
6961M:	Johan Hovold <johan@kernel.org>
6962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6963S:	Maintained
6964F:	Documentation/ABI/testing/sysfs-class-gnss
6965F:	Documentation/devicetree/bindings/gnss/
6966F:	drivers/gnss/
6967F:	include/linux/gnss.h
6968
6969GO7007 MPEG CODEC
6970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6971L:	linux-media@vger.kernel.org
6972S:	Maintained
6973F:	drivers/media/usb/go7007/
6974
6975GOODIX TOUCHSCREEN
6976M:	Bastien Nocera <hadess@hadess.net>
6977L:	linux-input@vger.kernel.org
6978S:	Maintained
6979F:	drivers/input/touchscreen/goodix.c
6980
6981GOOGLE ETHERNET DRIVERS
6982M:	Catherine Sullivan <csully@google.com>
6983R:	Sagi Shahar <sagis@google.com>
6984R:	Jon Olson <jonolson@google.com>
6985L:	netdev@vger.kernel.org
6986S:	Supported
6987F:	Documentation/networking/device_drivers/google/gve.rst
6988F:	drivers/net/ethernet/google
6989
6990GPD POCKET FAN DRIVER
6991M:	Hans de Goede <hdegoede@redhat.com>
6992L:	platform-driver-x86@vger.kernel.org
6993S:	Maintained
6994F:	drivers/platform/x86/gpd-pocket-fan.c
6995
6996GPIO ACPI SUPPORT
6997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6998M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6999L:	linux-gpio@vger.kernel.org
7000L:	linux-acpi@vger.kernel.org
7001S:	Maintained
7002F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7003F:	drivers/gpio/gpiolib-acpi.c
7004
7005GPIO IR Transmitter
7006M:	Sean Young <sean@mess.org>
7007L:	linux-media@vger.kernel.org
7008S:	Maintained
7009F:	drivers/media/rc/gpio-ir-tx.c
7010
7011GPIO MOCKUP DRIVER
7012M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7013L:	linux-gpio@vger.kernel.org
7014S:	Maintained
7015F:	drivers/gpio/gpio-mockup.c
7016F:	tools/testing/selftests/gpio/
7017
7018GPIO SUBSYSTEM
7019M:	Linus Walleij <linus.walleij@linaro.org>
7020M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7021L:	linux-gpio@vger.kernel.org
7022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/gpio/
7025F:	Documentation/driver-api/gpio/
7026F:	Documentation/admin-guide/gpio/
7027F:	Documentation/ABI/testing/gpio-cdev
7028F:	Documentation/ABI/obsolete/sysfs-gpio
7029F:	drivers/gpio/
7030F:	include/linux/gpio/
7031F:	include/linux/gpio.h
7032F:	include/linux/of_gpio.h
7033F:	include/asm-generic/gpio.h
7034F:	include/uapi/linux/gpio.h
7035F:	tools/gpio/
7036
7037GRE DEMULTIPLEXER DRIVER
7038M:	Dmitry Kozlov <xeb@mail.ru>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	net/ipv4/gre_demux.c
7042F:	net/ipv4/gre_offload.c
7043F:	include/net/gre.h
7044
7045GRETH 10/100/1G Ethernet MAC device driver
7046M:	Andreas Larsson <andreas@gaisler.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	drivers/net/ethernet/aeroflex/
7050
7051GREYBUS AUDIO PROTOCOLS DRIVERS
7052M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7053M:	Mark Greer <mgreer@animalcreek.com>
7054S:	Maintained
7055F:	drivers/staging/greybus/audio_apbridgea.c
7056F:	drivers/staging/greybus/audio_apbridgea.h
7057F:	drivers/staging/greybus/audio_codec.c
7058F:	drivers/staging/greybus/audio_codec.h
7059F:	drivers/staging/greybus/audio_gb.c
7060F:	drivers/staging/greybus/audio_manager.c
7061F:	drivers/staging/greybus/audio_manager.h
7062F:	drivers/staging/greybus/audio_manager_module.c
7063F:	drivers/staging/greybus/audio_manager_private.h
7064F:	drivers/staging/greybus/audio_manager_sysfs.c
7065F:	drivers/staging/greybus/audio_module.c
7066F:	drivers/staging/greybus/audio_topology.c
7067
7068GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7069M:	Viresh Kumar <vireshk@kernel.org>
7070S:	Maintained
7071F:	drivers/staging/greybus/authentication.c
7072F:	drivers/staging/greybus/bootrom.c
7073F:	drivers/staging/greybus/firmware.h
7074F:	drivers/staging/greybus/fw-core.c
7075F:	drivers/staging/greybus/fw-download.c
7076F:	drivers/staging/greybus/fw-management.c
7077F:	drivers/staging/greybus/greybus_authentication.h
7078F:	drivers/staging/greybus/greybus_firmware.h
7079F:	drivers/staging/greybus/hid.c
7080F:	drivers/staging/greybus/i2c.c
7081F:	drivers/staging/greybus/spi.c
7082F:	drivers/staging/greybus/spilib.c
7083F:	drivers/staging/greybus/spilib.h
7084
7085GREYBUS LOOPBACK DRIVER
7086M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7087S:	Maintained
7088F:	drivers/staging/greybus/loopback.c
7089
7090GREYBUS PLATFORM DRIVERS
7091M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7092S:	Maintained
7093F:	drivers/staging/greybus/arche-platform.c
7094F:	drivers/staging/greybus/arche-apb-ctrl.c
7095F:	drivers/staging/greybus/arche_platform.h
7096
7097GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7098M:	Rui Miguel Silva <rmfrfs@gmail.com>
7099S:	Maintained
7100F:	drivers/staging/greybus/sdio.c
7101F:	drivers/staging/greybus/light.c
7102F:	drivers/staging/greybus/gpio.c
7103F:	drivers/staging/greybus/power_supply.c
7104F:	drivers/staging/greybus/spi.c
7105F:	drivers/staging/greybus/spilib.c
7106
7107GREYBUS SUBSYSTEM
7108M:	Johan Hovold <johan@kernel.org>
7109M:	Alex Elder <elder@kernel.org>
7110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7111S:	Maintained
7112F:	drivers/staging/greybus/
7113F:	drivers/greybus/
7114F:	include/linux/greybus.h
7115F:	include/linux/greybus/
7116L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7117
7118GREYBUS UART PROTOCOLS DRIVERS
7119M:	David Lin <dtwlin@gmail.com>
7120S:	Maintained
7121F:	drivers/staging/greybus/uart.c
7122F:	drivers/staging/greybus/log.c
7123
7124GS1662 VIDEO SERIALIZER
7125M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7126L:	linux-media@vger.kernel.org
7127T:	git git://linuxtv.org/media_tree.git
7128S:	Maintained
7129F:	drivers/media/spi/gs1662.c
7130
7131GSPCA FINEPIX SUBDRIVER
7132M:	Frank Zago <frank@zago.net>
7133L:	linux-media@vger.kernel.org
7134T:	git git://linuxtv.org/media_tree.git
7135S:	Maintained
7136F:	drivers/media/usb/gspca/finepix.c
7137
7138GSPCA GL860 SUBDRIVER
7139M:	Olivier Lorin <o.lorin@laposte.net>
7140L:	linux-media@vger.kernel.org
7141T:	git git://linuxtv.org/media_tree.git
7142S:	Maintained
7143F:	drivers/media/usb/gspca/gl860/
7144
7145GSPCA M5602 SUBDRIVER
7146M:	Erik Andren <erik.andren@gmail.com>
7147L:	linux-media@vger.kernel.org
7148T:	git git://linuxtv.org/media_tree.git
7149S:	Maintained
7150F:	drivers/media/usb/gspca/m5602/
7151
7152GSPCA PAC207 SONIXB SUBDRIVER
7153M:	Hans Verkuil <hverkuil@xs4all.nl>
7154L:	linux-media@vger.kernel.org
7155T:	git git://linuxtv.org/media_tree.git
7156S:	Odd Fixes
7157F:	drivers/media/usb/gspca/pac207.c
7158
7159GSPCA SN9C20X SUBDRIVER
7160M:	Brian Johnson <brijohn@gmail.com>
7161L:	linux-media@vger.kernel.org
7162T:	git git://linuxtv.org/media_tree.git
7163S:	Maintained
7164F:	drivers/media/usb/gspca/sn9c20x.c
7165
7166GSPCA T613 SUBDRIVER
7167M:	Leandro Costantino <lcostantino@gmail.com>
7168L:	linux-media@vger.kernel.org
7169T:	git git://linuxtv.org/media_tree.git
7170S:	Maintained
7171F:	drivers/media/usb/gspca/t613.c
7172
7173GSPCA USB WEBCAM DRIVER
7174M:	Hans Verkuil <hverkuil@xs4all.nl>
7175L:	linux-media@vger.kernel.org
7176T:	git git://linuxtv.org/media_tree.git
7177S:	Odd Fixes
7178F:	drivers/media/usb/gspca/
7179
7180GTP (GPRS Tunneling Protocol)
7181M:	Pablo Neira Ayuso <pablo@netfilter.org>
7182M:	Harald Welte <laforge@gnumonks.org>
7183L:	osmocom-net-gprs@lists.osmocom.org
7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7185S:	Maintained
7186F:	drivers/net/gtp.c
7187
7188GUID PARTITION TABLE (GPT)
7189M:	Davidlohr Bueso <dave@stgolabs.net>
7190L:	linux-efi@vger.kernel.org
7191S:	Maintained
7192F:	block/partitions/efi.*
7193
7194H8/300 ARCHITECTURE
7195M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7196L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7197W:	http://uclinux-h8.sourceforge.jp
7198T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7199S:	Maintained
7200F:	arch/h8300/
7201F:	drivers/clocksource/h8300_*.c
7202F:	drivers/clk/h8300/
7203F:	drivers/irqchip/irq-renesas-h8*.c
7204
7205HABANALABS PCI DRIVER
7206M:	Oded Gabbay <oded.gabbay@gmail.com>
7207T:	git https://github.com/HabanaAI/linux.git
7208S:	Supported
7209F:	drivers/misc/habanalabs/
7210F:	include/uapi/misc/habanalabs.h
7211F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7212F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7213
7214HACKRF MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217W:	https://linuxtv.org
7218W:	http://palosaari.fi/linux/
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221S:	Maintained
7222F:	drivers/media/usb/hackrf/
7223
7224HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7225M:	Frank Seidel <frank@f-seidel.de>
7226L:	platform-driver-x86@vger.kernel.org
7227W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7228S:	Maintained
7229F:	drivers/platform/x86/hdaps.c
7230
7231HARDWARE MONITORING
7232M:	Jean Delvare <jdelvare@suse.com>
7233M:	Guenter Roeck <linux@roeck-us.net>
7234L:	linux-hwmon@vger.kernel.org
7235W:	http://hwmon.wiki.kernel.org/
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7237S:	Maintained
7238F:	Documentation/devicetree/bindings/hwmon/
7239F:	Documentation/hwmon/
7240F:	drivers/hwmon/
7241F:	include/linux/hwmon*.h
7242F:	include/trace/events/hwmon*.h
7243
7244HARDWARE RANDOM NUMBER GENERATOR CORE
7245M:	Matt Mackall <mpm@selenic.com>
7246M:	Herbert Xu <herbert@gondor.apana.org.au>
7247L:	linux-crypto@vger.kernel.org
7248S:	Odd fixes
7249F:	Documentation/devicetree/bindings/rng/
7250F:	Documentation/admin-guide/hw_random.rst
7251F:	drivers/char/hw_random/
7252F:	include/linux/hw_random.h
7253
7254HARDWARE TRACING FACILITIES
7255M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7256S:	Maintained
7257F:	drivers/hwtracing/
7258
7259HARDWARE SPINLOCK CORE
7260M:	Ohad Ben-Cohen <ohad@wizery.com>
7261M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7262L:	linux-remoteproc@vger.kernel.org
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7265F:	Documentation/devicetree/bindings/hwlock/
7266F:	Documentation/hwspinlock.txt
7267F:	drivers/hwspinlock/
7268F:	include/linux/hwspinlock.h
7269
7270HARMONY SOUND DRIVER
7271L:	linux-parisc@vger.kernel.org
7272S:	Maintained
7273F:	sound/parisc/harmony.*
7274
7275HDPVR USB VIDEO ENCODER DRIVER
7276M:	Hans Verkuil <hverkuil@xs4all.nl>
7277L:	linux-media@vger.kernel.org
7278T:	git git://linuxtv.org/media_tree.git
7279W:	https://linuxtv.org
7280S:	Odd Fixes
7281F:	drivers/media/usb/hdpvr/
7282
7283HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7284M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7285S:	Supported
7286F:	Documentation/watchdog/hpwdt.rst
7287F:	drivers/watchdog/hpwdt.c
7288
7289HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7290M:	Don Brace <don.brace@microsemi.com>
7291L:	esc.storagedev@microsemi.com
7292L:	linux-scsi@vger.kernel.org
7293S:	Supported
7294F:	Documentation/scsi/hpsa.txt
7295F:	drivers/scsi/hpsa*.[ch]
7296F:	include/linux/cciss*.h
7297F:	include/uapi/linux/cciss*.h
7298
7299HFI1 DRIVER
7300M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7301M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7302L:	linux-rdma@vger.kernel.org
7303S:	Supported
7304F:	drivers/infiniband/hw/hfi1
7305
7306HFS FILESYSTEM
7307L:	linux-fsdevel@vger.kernel.org
7308S:	Orphan
7309F:	Documentation/filesystems/hfs.txt
7310F:	fs/hfs/
7311
7312HFSPLUS FILESYSTEM
7313L:	linux-fsdevel@vger.kernel.org
7314S:	Orphan
7315F:	Documentation/filesystems/hfsplus.txt
7316F:	fs/hfsplus/
7317
7318HGA FRAMEBUFFER DRIVER
7319M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7320L:	linux-nvidia@lists.surfsouth.com
7321W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7322S:	Maintained
7323F:	drivers/video/fbdev/hgafb.c
7324
7325HIBERNATION (aka Software Suspend, aka swsusp)
7326M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7327M:	Pavel Machek <pavel@ucw.cz>
7328L:	linux-pm@vger.kernel.org
7329B:	https://bugzilla.kernel.org
7330S:	Supported
7331F:	arch/x86/power/
7332F:	drivers/base/power/
7333F:	kernel/power/
7334F:	include/linux/suspend.h
7335F:	include/linux/freezer.h
7336F:	include/linux/pm.h
7337F:	arch/*/include/asm/suspend*.h
7338
7339HID CORE LAYER
7340M:	Jiri Kosina <jikos@kernel.org>
7341M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7342L:	linux-input@vger.kernel.org
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7344S:	Maintained
7345F:	drivers/hid/
7346F:	include/linux/hid*
7347F:	include/uapi/linux/hid*
7348
7349HID SENSOR HUB DRIVERS
7350M:	Jiri Kosina <jikos@kernel.org>
7351M:	Jonathan Cameron <jic23@kernel.org>
7352M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7353L:	linux-input@vger.kernel.org
7354L:	linux-iio@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/hid/hid-sensor*
7357F:	drivers/hid/hid-sensor-*
7358F:	drivers/iio/*/hid-*
7359F:	include/linux/hid-sensor-*
7360
7361HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7362M:	Thomas Gleixner <tglx@linutronix.de>
7363L:	linux-kernel@vger.kernel.org
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7365S:	Maintained
7366F:	Documentation/timers/
7367F:	kernel/time/hrtimer.c
7368F:	kernel/time/clockevents.c
7369F:	kernel/time/timer_*.c
7370F:	include/linux/clockchips.h
7371F:	include/linux/hrtimer.h
7372
7373HIGH-SPEED SCC DRIVER FOR AX.25
7374L:	linux-hams@vger.kernel.org
7375S:	Orphan
7376F:	drivers/net/hamradio/dmascc.c
7377F:	drivers/net/hamradio/scc.c
7378
7379HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7380M:	HighPoint Linux Team <linux@highpoint-tech.com>
7381W:	http://www.highpoint-tech.com
7382S:	Supported
7383F:	Documentation/scsi/hptiop.txt
7384F:	drivers/scsi/hptiop.c
7385
7386HIPPI
7387M:	Jes Sorensen <jes@trained-monkey.org>
7388L:	linux-hippi@sunsite.dk
7389S:	Maintained
7390F:	include/linux/hippidevice.h
7391F:	include/uapi/linux/if_hippi.h
7392F:	net/802/hippi.c
7393F:	drivers/net/hippi/
7394
7395HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7396M:	Zaibo Xu <xuzaibo@huawei.com>
7397L:	linux-crypto@vger.kernel.org
7398S:	Maintained
7399F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7400F:	drivers/crypto/hisilicon/sec2/sec_main.c
7401F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7402F:	drivers/crypto/hisilicon/sec2/sec.h
7403F:	Documentation/ABI/testing/debugfs-hisi-sec
7404
7405HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7406M:	Zaibo Xu <xuzaibo@huawei.com>
7407L:	linux-crypto@vger.kernel.org
7408S:	Maintained
7409F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7410F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7411F:	drivers/crypto/hisilicon/hpre/hpre.h
7412F:	Documentation/ABI/testing/debugfs-hisi-hpre
7413
7414HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7415M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7416M:	Salil Mehta <salil.mehta@huawei.com>
7417L:	netdev@vger.kernel.org
7418W:	http://www.hisilicon.com
7419S:	Maintained
7420F:	drivers/net/ethernet/hisilicon/hns3/
7421
7422HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7423M:	Zaibo Xu <xuzaibo@huawei.com>
7424S:	Maintained
7425F:	drivers/char/hw_random/hisi-trng-v2.c
7426
7427HISILICON LPC BUS DRIVER
7428M:	john.garry@huawei.com
7429W:	http://www.hisilicon.com
7430S:	Maintained
7431F:	drivers/bus/hisi_lpc.c
7432F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7433
7434HISILICON NETWORK SUBSYSTEM DRIVER
7435M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7436M:	Salil Mehta <salil.mehta@huawei.com>
7437L:	netdev@vger.kernel.org
7438W:	http://www.hisilicon.com
7439S:	Maintained
7440F:	drivers/net/ethernet/hisilicon/
7441F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7442
7443HISILICON PMU DRIVER
7444M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7445W:	http://www.hisilicon.com
7446S:	Supported
7447F:	drivers/perf/hisilicon
7448F:	Documentation/admin-guide/perf/hisi-pmu.rst
7449
7450HISILICON ROCE DRIVER
7451M:	Lijun Ou <oulijun@huawei.com>
7452M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7453L:	linux-rdma@vger.kernel.org
7454S:	Maintained
7455F:	drivers/infiniband/hw/hns/
7456F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7457
7458HISILICON SAS Controller
7459M:	John Garry <john.garry@huawei.com>
7460W:	http://www.hisilicon.com
7461S:	Supported
7462F:	drivers/scsi/hisi_sas/
7463F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7464
7465HISILICON QM AND ZIP Controller DRIVER
7466M:	Zhou Wang <wangzhou1@hisilicon.com>
7467L:	linux-crypto@vger.kernel.org
7468S:	Maintained
7469F:	drivers/crypto/hisilicon/qm.c
7470F:	drivers/crypto/hisilicon/qm.h
7471F:	drivers/crypto/hisilicon/sgl.c
7472F:	drivers/crypto/hisilicon/zip/
7473F:	Documentation/ABI/testing/debugfs-hisi-zip
7474
7475HMM - Heterogeneous Memory Management
7476M:	Jérôme Glisse <jglisse@redhat.com>
7477L:	linux-mm@kvack.org
7478S:	Maintained
7479F:	mm/hmm*
7480F:	include/linux/hmm*
7481F:	Documentation/vm/hmm.rst
7482
7483HOST AP DRIVER
7484M:	Jouni Malinen <j@w1.fi>
7485L:	linux-wireless@vger.kernel.org
7486W:	http://w1.fi/hostap-driver.html
7487S:	Obsolete
7488F:	drivers/net/wireless/intersil/hostap/
7489
7490HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7491L:	platform-driver-x86@vger.kernel.org
7492S:	Orphan
7493F:	drivers/platform/x86/tc1100-wmi.c
7494
7495HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7496M:	Jaroslav Kysela <perex@perex.cz>
7497S:	Obsolete
7498F:	drivers/staging/hp/hp100.*
7499
7500HPET:	High Precision Event Timers driver
7501M:	Clemens Ladisch <clemens@ladisch.de>
7502S:	Maintained
7503F:	Documentation/timers/hpet.rst
7504F:	drivers/char/hpet.c
7505F:	include/linux/hpet.h
7506F:	include/uapi/linux/hpet.h
7507
7508HPET:	x86
7509S:	Orphan
7510F:	arch/x86/kernel/hpet.c
7511F:	arch/x86/include/asm/hpet.h
7512
7513HPFS FILESYSTEM
7514M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7515W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7516S:	Maintained
7517F:	fs/hpfs/
7518
7519HSI SUBSYSTEM
7520M:	Sebastian Reichel <sre@kernel.org>
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7522S:	Maintained
7523F:	Documentation/ABI/testing/sysfs-bus-hsi
7524F:	Documentation/driver-api/hsi.rst
7525F:	drivers/hsi/
7526F:	include/linux/hsi/
7527F:	include/uapi/linux/hsi/
7528
7529HSO 3G MODEM DRIVER
7530L:	linux-usb@vger.kernel.org
7531S:	Orphan
7532F:	drivers/net/usb/hso.c
7533
7534HSR NETWORK PROTOCOL
7535M:	Arvid Brodin <arvid.brodin@alten.se>
7536L:	netdev@vger.kernel.org
7537S:	Maintained
7538F:	net/hsr/
7539
7540HT16K33 LED CONTROLLER DRIVER
7541M:	Robin van der Gracht <robin@protonic.nl>
7542S:	Maintained
7543F:	drivers/auxdisplay/ht16k33.c
7544F:	Documentation/devicetree/bindings/display/ht16k33.txt
7545
7546HTCPEN TOUCHSCREEN DRIVER
7547M:	Pau Oliva Fora <pof@eslack.org>
7548L:	linux-input@vger.kernel.org
7549S:	Maintained
7550F:	drivers/input/touchscreen/htcpen.c
7551
7552HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7553M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7554L:	linux-iio@vger.kernel.org
7555W:	http://www.st.com/
7556S:	Maintained
7557F:	drivers/iio/humidity/hts221*
7558F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7559
7560HUAWEI ETHERNET DRIVER
7561M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7562L:	netdev@vger.kernel.org
7563S:	Supported
7564F:	Documentation/networking/hinic.txt
7565F:	drivers/net/ethernet/huawei/hinic/
7566
7567HUGETLB FILESYSTEM
7568M:	Mike Kravetz <mike.kravetz@oracle.com>
7569L:	linux-mm@kvack.org
7570S:	Maintained
7571F:	fs/hugetlbfs/
7572F:	mm/hugetlb.c
7573F:	include/linux/hugetlb.h
7574F:	Documentation/admin-guide/mm/hugetlbpage.rst
7575F:	Documentation/vm/hugetlbfs_reserv.rst
7576F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7577
7578HVA ST MEDIA DRIVER
7579M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7580L:	linux-media@vger.kernel.org
7581T:	git git://linuxtv.org/media_tree.git
7582W:	https://linuxtv.org
7583S:	Supported
7584F:	drivers/media/platform/sti/hva
7585
7586HWPOISON MEMORY FAILURE HANDLING
7587M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7588L:	linux-mm@kvack.org
7589S:	Maintained
7590F:	mm/memory-failure.c
7591F:	mm/hwpoison-inject.c
7592
7593HYGON PROCESSOR SUPPORT
7594M:	Pu Wen <puwen@hygon.cn>
7595L:	linux-kernel@vger.kernel.org
7596S:	Maintained
7597F:	arch/x86/kernel/cpu/hygon.c
7598
7599HYNIX HI556 SENSOR DRIVER
7600M:	Shawn Tu <shawnx.tu@intel.com>
7601L:	linux-media@vger.kernel.org
7602T:	git git://linuxtv.org/media_tree.git
7603S:	Maintained
7604F:	drivers/media/i2c/hi556.c
7605
7606Hyper-V CORE AND DRIVERS
7607M:	"K. Y. Srinivasan" <kys@microsoft.com>
7608M:	Haiyang Zhang <haiyangz@microsoft.com>
7609M:	Stephen Hemminger <sthemmin@microsoft.com>
7610M:	Sasha Levin <sashal@kernel.org>
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7612L:	linux-hyperv@vger.kernel.org
7613S:	Supported
7614F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7615F:	arch/x86/include/asm/mshyperv.h
7616F:	arch/x86/include/asm/trace/hyperv.h
7617F:	arch/x86/include/asm/hyperv-tlfs.h
7618F:	arch/x86/kernel/cpu/mshyperv.c
7619F:	arch/x86/hyperv
7620F:	drivers/clocksource/hyperv_timer.c
7621F:	drivers/hid/hid-hyperv.c
7622F:	drivers/hv/
7623F:	drivers/input/serio/hyperv-keyboard.c
7624F:	drivers/pci/controller/pci-hyperv.c
7625F:	drivers/pci/controller/pci-hyperv-intf.c
7626F:	drivers/net/hyperv/
7627F:	drivers/scsi/storvsc_drv.c
7628F:	drivers/uio/uio_hv_generic.c
7629F:	drivers/video/fbdev/hyperv_fb.c
7630F:	drivers/iommu/hyperv-iommu.c
7631F:	net/vmw_vsock/hyperv_transport.c
7632F:	include/clocksource/hyperv_timer.h
7633F:	include/linux/hyperv.h
7634F:	include/uapi/linux/hyperv.h
7635F:	include/asm-generic/mshyperv.h
7636F:	tools/hv/
7637F:	Documentation/ABI/stable/sysfs-bus-vmbus
7638
7639HYPERBUS SUPPORT
7640M:	Vignesh Raghavendra <vigneshr@ti.com>
7641S:	Supported
7642F:	drivers/mtd/hyperbus/
7643F:	include/linux/mtd/hyperbus.h
7644F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7645F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7646
7647HYPERVISOR VIRTUAL CONSOLE DRIVER
7648L:	linuxppc-dev@lists.ozlabs.org
7649S:	Odd Fixes
7650F:	drivers/tty/hvc/
7651
7652I2C ACPI SUPPORT
7653M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7654L:	linux-i2c@vger.kernel.org
7655L:	linux-acpi@vger.kernel.org
7656S:	Maintained
7657F:	drivers/i2c/i2c-core-acpi.c
7658
7659I2C CONTROLLER DRIVER FOR NVIDIA GPU
7660M:	Ajay Gupta <ajayg@nvidia.com>
7661L:	linux-i2c@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7664F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7665
7666I2C MUXES
7667M:	Peter Rosin <peda@axentia.se>
7668L:	linux-i2c@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/i2c/i2c-topology.rst
7671F:	Documentation/i2c/muxes/
7672F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7673F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7674F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7675F:	drivers/i2c/i2c-mux.c
7676F:	drivers/i2c/muxes/
7677F:	include/linux/i2c-mux.h
7678
7679I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7680M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7681L:	linux-i2c@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7684F:	drivers/i2c/busses/i2c-mv64xxx.c
7685
7686I2C OVER PARALLEL PORT
7687M:	Jean Delvare <jdelvare@suse.com>
7688L:	linux-i2c@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/i2c/busses/i2c-parport.rst
7691F:	Documentation/i2c/busses/i2c-parport-light.rst
7692F:	drivers/i2c/busses/i2c-parport.c
7693F:	drivers/i2c/busses/i2c-parport-light.c
7694
7695I2C SUBSYSTEM
7696M:	Wolfram Sang <wsa@the-dreams.de>
7697L:	linux-i2c@vger.kernel.org
7698W:	https://i2c.wiki.kernel.org/
7699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/i2c/i2c.txt
7703F:	Documentation/i2c/
7704F:	drivers/i2c/*
7705F:	include/linux/i2c.h
7706F:	include/linux/i2c-dev.h
7707F:	include/linux/i2c-smbus.h
7708F:	include/uapi/linux/i2c.h
7709F:	include/uapi/linux/i2c-*.h
7710
7711I2C SUBSYSTEM HOST DRIVERS
7712L:	linux-i2c@vger.kernel.org
7713W:	https://i2c.wiki.kernel.org/
7714Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7716S:	Odd Fixes
7717F:	Documentation/devicetree/bindings/i2c/
7718F:	drivers/i2c/algos/
7719F:	drivers/i2c/busses/
7720
7721I2C-TAOS-EVM DRIVER
7722M:	Jean Delvare <jdelvare@suse.com>
7723L:	linux-i2c@vger.kernel.org
7724S:	Maintained
7725F:	Documentation/i2c/busses/i2c-taos-evm.rst
7726F:	drivers/i2c/busses/i2c-taos-evm.c
7727
7728I2C-TINY-USB DRIVER
7729M:	Till Harbaum <till@harbaum.org>
7730L:	linux-i2c@vger.kernel.org
7731W:	http://www.harbaum.org/till/i2c_tiny_usb
7732S:	Maintained
7733F:	drivers/i2c/busses/i2c-tiny-usb.c
7734
7735I2C/SMBUS CONTROLLER DRIVERS FOR PC
7736M:	Jean Delvare <jdelvare@suse.com>
7737L:	linux-i2c@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/i2c/busses/i2c-ali1535.rst
7740F:	Documentation/i2c/busses/i2c-ali1563.rst
7741F:	Documentation/i2c/busses/i2c-ali15x3.rst
7742F:	Documentation/i2c/busses/i2c-amd756.rst
7743F:	Documentation/i2c/busses/i2c-amd8111.rst
7744F:	Documentation/i2c/busses/i2c-i801.rst
7745F:	Documentation/i2c/busses/i2c-nforce2.rst
7746F:	Documentation/i2c/busses/i2c-piix4.rst
7747F:	Documentation/i2c/busses/i2c-sis5595.rst
7748F:	Documentation/i2c/busses/i2c-sis630.rst
7749F:	Documentation/i2c/busses/i2c-sis96x.rst
7750F:	Documentation/i2c/busses/i2c-via.rst
7751F:	Documentation/i2c/busses/i2c-viapro.rst
7752F:	drivers/i2c/busses/i2c-ali1535.c
7753F:	drivers/i2c/busses/i2c-ali1563.c
7754F:	drivers/i2c/busses/i2c-ali15x3.c
7755F:	drivers/i2c/busses/i2c-amd756.c
7756F:	drivers/i2c/busses/i2c-amd756-s4882.c
7757F:	drivers/i2c/busses/i2c-amd8111.c
7758F:	drivers/i2c/busses/i2c-i801.c
7759F:	drivers/i2c/busses/i2c-isch.c
7760F:	drivers/i2c/busses/i2c-nforce2.c
7761F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7762F:	drivers/i2c/busses/i2c-piix4.c
7763F:	drivers/i2c/busses/i2c-sis5595.c
7764F:	drivers/i2c/busses/i2c-sis630.c
7765F:	drivers/i2c/busses/i2c-sis96x.c
7766F:	drivers/i2c/busses/i2c-via.c
7767F:	drivers/i2c/busses/i2c-viapro.c
7768
7769I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7770M:	Hans de Goede <hdegoede@redhat.com>
7771L:	linux-i2c@vger.kernel.org
7772S:	Maintained
7773F:	drivers/i2c/busses/i2c-cht-wc.c
7774
7775I2C/SMBUS ISMT DRIVER
7776M:	Seth Heasley <seth.heasley@intel.com>
7777M:	Neil Horman <nhorman@tuxdriver.com>
7778L:	linux-i2c@vger.kernel.org
7779F:	drivers/i2c/busses/i2c-ismt.c
7780F:	Documentation/i2c/busses/i2c-ismt.rst
7781
7782I2C/SMBUS STUB DRIVER
7783M:	Jean Delvare <jdelvare@suse.com>
7784L:	linux-i2c@vger.kernel.org
7785S:	Maintained
7786F:	drivers/i2c/i2c-stub.c
7787
7788I3C SUBSYSTEM
7789M:	Boris Brezillon <bbrezillon@kernel.org>
7790L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7791C:	irc://chat.freenode.net/linux-i3c
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7793S:	Maintained
7794F:	Documentation/ABI/testing/sysfs-bus-i3c
7795F:	Documentation/devicetree/bindings/i3c/
7796F:	Documentation/driver-api/i3c
7797F:	drivers/i3c/
7798F:	include/linux/i3c/
7799
7800I3C DRIVER FOR SYNOPSYS DESIGNWARE
7801M:	Vitor Soares <vitor.soares@synopsys.com>
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7804F:	drivers/i3c/master/dw*
7805
7806I3C DRIVER FOR CADENCE I3C MASTER IP
7807M:      Przemysław Gaj <pgaj@cadence.com>
7808S:      Maintained
7809F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7810F:      drivers/i3c/master/i3c-master-cdns.c
7811
7812IA64 (Itanium) PLATFORM
7813M:	Tony Luck <tony.luck@intel.com>
7814M:	Fenghua Yu <fenghua.yu@intel.com>
7815L:	linux-ia64@vger.kernel.org
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7817S:	Maintained
7818F:	arch/ia64/
7819
7820IBM Power 842 compression accelerator
7821M:	Haren Myneni <haren@us.ibm.com>
7822S:	Supported
7823F:	drivers/crypto/nx/Makefile
7824F:	drivers/crypto/nx/Kconfig
7825F:	drivers/crypto/nx/nx-842*
7826F:	include/linux/sw842.h
7827F:	crypto/842.c
7828F:	lib/842/
7829
7830IBM Power in-Nest Crypto Acceleration
7831M:	Breno Leitão <leitao@debian.org>
7832M:	Nayna Jain <nayna@linux.ibm.com>
7833M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7834L:	linux-crypto@vger.kernel.org
7835S:	Supported
7836F:	drivers/crypto/nx/Makefile
7837F:	drivers/crypto/nx/Kconfig
7838F:	drivers/crypto/nx/nx-aes*
7839F:	drivers/crypto/nx/nx-sha*
7840F:	drivers/crypto/nx/nx.*
7841F:	drivers/crypto/nx/nx_csbcpb.h
7842F:	drivers/crypto/nx/nx_debugfs.c
7843
7844IBM Power Linux RAID adapter
7845M:	Brian King <brking@us.ibm.com>
7846S:	Supported
7847F:	drivers/scsi/ipr.*
7848
7849IBM Power SRIOV Virtual NIC Device Driver
7850M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7851M:	John Allen <jallen@linux.ibm.com>
7852L:	netdev@vger.kernel.org
7853S:	Supported
7854F:	drivers/net/ethernet/ibm/ibmvnic.*
7855
7856IBM Power Virtual Accelerator Switchboard
7857M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7858L:	linuxppc-dev@lists.ozlabs.org
7859S:	Supported
7860F:	arch/powerpc/platforms/powernv/vas*
7861F:	arch/powerpc/platforms/powernv/copy-paste.h
7862F:	arch/powerpc/include/asm/vas.h
7863
7864IBM Power Virtual Ethernet Device Driver
7865M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7866L:	netdev@vger.kernel.org
7867S:	Supported
7868F:	drivers/net/ethernet/ibm/ibmveth.*
7869
7870IBM Power Virtual FC Device Drivers
7871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874F:	drivers/scsi/ibmvscsi/ibmvfc*
7875
7876IBM Power Virtual Management Channel Driver
7877M:	Steven Royer <seroyer@linux.ibm.com>
7878S:	Supported
7879F:	drivers/misc/ibmvmc.*
7880
7881IBM Power Virtual SCSI Device Drivers
7882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7883L:	linux-scsi@vger.kernel.org
7884S:	Supported
7885F:	drivers/scsi/ibmvscsi/ibmvscsi*
7886F:	include/scsi/viosrp.h
7887
7888IBM Power Virtual SCSI Device Target Driver
7889M:	Michael Cyr <mikecyr@linux.ibm.com>
7890L:	linux-scsi@vger.kernel.org
7891L:	target-devel@vger.kernel.org
7892S:	Supported
7893F:	drivers/scsi/ibmvscsi_tgt/
7894
7895IBM Power VMX Cryptographic instructions
7896M:	Breno Leitão <leitao@debian.org>
7897M:	Nayna Jain <nayna@linux.ibm.com>
7898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7899L:	linux-crypto@vger.kernel.org
7900S:	Supported
7901F:	drivers/crypto/vmx/Makefile
7902F:	drivers/crypto/vmx/Kconfig
7903F:	drivers/crypto/vmx/vmx.c
7904F:	drivers/crypto/vmx/aes*
7905F:	drivers/crypto/vmx/ghash*
7906F:	drivers/crypto/vmx/ppc-xlate.pl
7907
7908IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7909M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7910L:	linux-pci@vger.kernel.org
7911L:	linuxppc-dev@lists.ozlabs.org
7912S:	Supported
7913F:	drivers/pci/hotplug/rpaphp*
7914
7915IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7916M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7917L:	linux-pci@vger.kernel.org
7918L:	linuxppc-dev@lists.ozlabs.org
7919S:	Supported
7920F:	drivers/pci/hotplug/rpadlpar*
7921
7922IBM ServeRAID RAID DRIVER
7923S:	Orphan
7924F:	drivers/scsi/ips.*
7925
7926ICH LPC AND GPIO DRIVER
7927M:	Peter Tyser <ptyser@xes-inc.com>
7928S:	Maintained
7929F:	drivers/mfd/lpc_ich.c
7930F:	drivers/gpio/gpio-ich.c
7931
7932ICY I2C DRIVER
7933M:	Max Staudt <max@enpas.org>
7934L:	linux-i2c@vger.kernel.org
7935S:	Maintained
7936F:	drivers/i2c/busses/i2c-icy.c
7937
7938IDE SUBSYSTEM
7939M:	"David S. Miller" <davem@davemloft.net>
7940L:	linux-ide@vger.kernel.org
7941Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7943S:	Maintained
7944F:	Documentation/ide/
7945F:	drivers/ide/
7946F:	include/linux/ide.h
7947
7948IDE/ATAPI DRIVERS
7949M:	Borislav Petkov <bp@alien8.de>
7950L:	linux-ide@vger.kernel.org
7951S:	Maintained
7952F:	Documentation/cdrom/ide-cd.rst
7953F:	drivers/ide/ide-cd*
7954
7955IDEAPAD LAPTOP EXTRAS DRIVER
7956M:	Ike Panhc <ike.pan@canonical.com>
7957L:	platform-driver-x86@vger.kernel.org
7958W:	http://launchpad.net/ideapad-laptop
7959S:	Maintained
7960F:	drivers/platform/x86/ideapad-laptop.c
7961
7962IDEAPAD LAPTOP SLIDEBAR DRIVER
7963M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7964L:	linux-input@vger.kernel.org
7965W:	https://github.com/o2genum/ideapad-slidebar
7966S:	Maintained
7967F:	drivers/input/misc/ideapad_slidebar.c
7968
7969IDT VersaClock 5 CLOCK DRIVER
7970M:	Marek Vasut <marek.vasut@gmail.com>
7971S:	Maintained
7972F:	drivers/clk/clk-versaclock5.c
7973
7974IEEE 802.15.4 SUBSYSTEM
7975M:	Alexander Aring <alex.aring@gmail.com>
7976M:	Stefan Schmidt <stefan@datenfreihafen.org>
7977L:	linux-wpan@vger.kernel.org
7978W:	http://wpan.cakelab.org/
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7981S:	Maintained
7982F:	net/ieee802154/
7983F:	net/mac802154/
7984F:	drivers/net/ieee802154/
7985F:	include/linux/nl802154.h
7986F:	include/linux/ieee802154.h
7987F:	include/net/nl802154.h
7988F:	include/net/mac802154.h
7989F:	include/net/af_ieee802154.h
7990F:	include/net/cfg802154.h
7991F:	include/net/ieee802154_netdev.h
7992F:	Documentation/networking/ieee802154.rst
7993
7994IFE PROTOCOL
7995M:	Yotam Gigi <yotam.gi@gmail.com>
7996M:	Jamal Hadi Salim <jhs@mojatatu.com>
7997F:	net/ife
7998F:	include/net/ife.h
7999F:	include/uapi/linux/ife.h
8000
8001IGORPLUG-USB IR RECEIVER
8002M:	Sean Young <sean@mess.org>
8003L:	linux-media@vger.kernel.org
8004S:	Maintained
8005F:	drivers/media/rc/igorplugusb.c
8006
8007IGUANAWORKS USB IR TRANSCEIVER
8008M:	Sean Young <sean@mess.org>
8009L:	linux-media@vger.kernel.org
8010S:	Maintained
8011F:	drivers/media/rc/iguanair.c
8012
8013IIO DIGITAL POTENTIOMETER DAC
8014M:	Peter Rosin <peda@axentia.se>
8015L:	linux-iio@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8018F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8019F:	drivers/iio/dac/dpot-dac.c
8020
8021IIO ENVELOPE DETECTOR
8022M:	Peter Rosin <peda@axentia.se>
8023L:	linux-iio@vger.kernel.org
8024S:	Maintained
8025F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8026F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8027F:	drivers/iio/adc/envelope-detector.c
8028
8029IIO MULTIPLEXER
8030M:	Peter Rosin <peda@axentia.se>
8031L:	linux-iio@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8034F:	drivers/iio/multiplexer/iio-mux.c
8035
8036IIO SUBSYSTEM AND DRIVERS
8037M:	Jonathan Cameron <jic23@kernel.org>
8038R:	Hartmut Knaack <knaack.h@gmx.de>
8039R:	Lars-Peter Clausen <lars@metafoo.de>
8040R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8041L:	linux-iio@vger.kernel.org
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8043S:	Maintained
8044F:	Documentation/ABI/testing/configfs-iio*
8045F:	Documentation/ABI/testing/sysfs-bus-iio*
8046F:	Documentation/devicetree/bindings/iio/
8047F:	drivers/iio/
8048F:	drivers/staging/iio/
8049F:	include/linux/iio/
8050F:	tools/iio/
8051
8052IIO UNIT CONVERTER
8053M:	Peter Rosin <peda@axentia.se>
8054L:	linux-iio@vger.kernel.org
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8059F:	drivers/iio/afe/iio-rescale.c
8060
8061IKANOS/ADI EAGLE ADSL USB DRIVER
8062M:	Matthieu Castet <castet.matthieu@free.fr>
8063M:	Stanislaw Gruszka <stf_xl@wp.pl>
8064S:	Maintained
8065F:	drivers/usb/atm/ueagle-atm.c
8066
8067IMGTEC ASCII LCD DRIVER
8068M:	Paul Burton <paulburton@kernel.org>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8071F:	drivers/auxdisplay/img-ascii-lcd.c
8072
8073IMGTEC IR DECODER DRIVER
8074M:	James Hogan <jhogan@kernel.org>
8075S:	Maintained
8076F:	drivers/media/rc/img-ir/
8077
8078IMON SOUNDGRAPH USB IR RECEIVER
8079M:	Sean Young <sean@mess.org>
8080L:	linux-media@vger.kernel.org
8081S:	Maintained
8082F:	drivers/media/rc/imon_raw.c
8083F:	drivers/media/rc/imon.c
8084
8085IMS TWINTURBO FRAMEBUFFER DRIVER
8086L:	linux-fbdev@vger.kernel.org
8087S:	Orphan
8088F:	drivers/video/fbdev/imsttfb.c
8089
8090INA209 HARDWARE MONITOR DRIVER
8091M:	Guenter Roeck <linux@roeck-us.net>
8092L:	linux-hwmon@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/hwmon/ina209.rst
8095F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8096F:	drivers/hwmon/ina209.c
8097
8098INA2XX HARDWARE MONITOR DRIVER
8099M:	Guenter Roeck <linux@roeck-us.net>
8100L:	linux-hwmon@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/hwmon/ina2xx.rst
8103F:	drivers/hwmon/ina2xx.c
8104F:	include/linux/platform_data/ina2xx.h
8105
8106INDUSTRY PACK SUBSYSTEM (IPACK)
8107M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8108M:	Jens Taprogge <jens.taprogge@taprogge.org>
8109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8110L:	industrypack-devel@lists.sourceforge.net
8111W:	http://industrypack.sourceforge.net
8112S:	Maintained
8113F:	drivers/ipack/
8114
8115INFINEON DPS310 Driver
8116M:	Eddie James <eajames@linux.ibm.com>
8117L:	linux-iio@vger.kernel.org
8118F:	drivers/iio/pressure/dps310.c
8119S:	Maintained
8120
8121INFINIBAND SUBSYSTEM
8122M:	Doug Ledford <dledford@redhat.com>
8123M:	Jason Gunthorpe <jgg@mellanox.com>
8124L:	linux-rdma@vger.kernel.org
8125W:	https://github.com/linux-rdma/rdma-core
8126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8128S:	Supported
8129F:	Documentation/devicetree/bindings/infiniband/
8130F:	Documentation/infiniband/
8131F:	drivers/infiniband/
8132F:	include/uapi/linux/if_infiniband.h
8133F:	include/uapi/rdma/
8134F:	include/rdma/
8135F:	include/trace/events/ib_mad.h
8136F:	include/trace/events/ib_umad.h
8137F:	samples/bpf/ibumad_kern.c
8138F:	samples/bpf/ibumad_user.c
8139
8140INGENIC JZ4780 DMA Driver
8141M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8142S:	Maintained
8143F:	drivers/dma/dma-jz4780.c
8144
8145INGENIC JZ4780 NAND DRIVER
8146M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8147L:	linux-mtd@lists.infradead.org
8148S:	Maintained
8149F:	drivers/mtd/nand/raw/ingenic/
8150
8151INGENIC JZ47xx SoCs
8152M:	Paul Cercueil <paul@crapouillou.net>
8153S:	Maintained
8154F:	arch/mips/boot/dts/ingenic/
8155F:	arch/mips/include/asm/mach-jz4740/
8156F:	arch/mips/jz4740/
8157F:	drivers/clk/ingenic/
8158F:	drivers/dma/dma-jz4780.c
8159F:	drivers/gpu/drm/ingenic/
8160F:	drivers/i2c/busses/i2c-jz4780.c
8161F:	drivers/iio/adc/ingenic-adc.c
8162F:	drivers/irqchip/irq-ingenic.c
8163F:	drivers/memory/jz4780-nemc.c
8164F:	drivers/mmc/host/jz4740_mmc.c
8165F:	drivers/mtd/nand/raw/ingenic/
8166F:	drivers/pinctrl/pinctrl-ingenic.c
8167F:	drivers/power/supply/ingenic-battery.c
8168F:	drivers/pwm/pwm-jz4740.c
8169F:	drivers/rtc/rtc-jz4740.c
8170F:	drivers/tty/serial/8250/8250_ingenic.c
8171F:	drivers/usb/musb/jz4740.c
8172F:	drivers/watchdog/jz4740_wdt.c
8173F:	include/dt-bindings/iio/adc/ingenic,adc.h
8174F:	include/linux/mfd/ingenic-tcu.h
8175F:	sound/soc/jz4740/
8176F:	sound/soc/codecs/jz47*
8177
8178INOTIFY
8179M:	Jan Kara <jack@suse.cz>
8180R:	Amir Goldstein <amir73il@gmail.com>
8181L:	linux-fsdevel@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/filesystems/inotify.txt
8184F:	fs/notify/inotify/
8185F:	include/linux/inotify.h
8186F:	include/uapi/linux/inotify.h
8187
8188INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8189M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8190L:	linux-input@vger.kernel.org
8191Q:	http://patchwork.kernel.org/project/linux-input/list/
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8193S:	Maintained
8194F:	drivers/input/
8195F:	include/linux/input.h
8196F:	include/uapi/linux/input.h
8197F:	include/uapi/linux/input-event-codes.h
8198F:	include/linux/input/
8199F:	Documentation/devicetree/bindings/input/
8200F:	Documentation/devicetree/bindings/serio/
8201F:	Documentation/input/
8202
8203INPUT MULTITOUCH (MT) PROTOCOL
8204M:	Henrik Rydberg <rydberg@bitmath.org>
8205L:	linux-input@vger.kernel.org
8206S:	Odd fixes
8207F:	Documentation/input/multi-touch-protocol.rst
8208F:	drivers/input/input-mt.c
8209K:	\b(ABS|SYN)_MT_
8210
8211INSIDE SECURE CRYPTO DRIVER
8212M:	Antoine Tenart <antoine.tenart@bootlin.com>
8213F:	drivers/crypto/inside-secure/
8214S:	Maintained
8215L:	linux-crypto@vger.kernel.org
8216
8217INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8218M:	Mimi Zohar <zohar@linux.ibm.com>
8219M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8220L:	linux-integrity@vger.kernel.org
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8222S:	Supported
8223F:	security/integrity/ima/
8224
8225INTEL 810/815 FRAMEBUFFER DRIVER
8226M:	Antonino Daplas <adaplas@gmail.com>
8227L:	linux-fbdev@vger.kernel.org
8228S:	Maintained
8229F:	drivers/video/fbdev/i810/
8230
8231INTEL ASoC DRIVERS
8232M:	Cezary Rojewski <cezary.rojewski@intel.com>
8233M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8234M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8235M:	Jie Yang <yang.jie@linux.intel.com>
8236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8237S:	Supported
8238F:	sound/soc/intel/
8239
8240INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8241M:	Hans de Goede <hdegoede@redhat.com>
8242L:	platform-driver-x86@vger.kernel.org
8243S:	Maintained
8244F:	drivers/platform/x86/intel_atomisp2_pm.c
8245
8246INTEL C600 SERIES SAS CONTROLLER DRIVER
8247M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8248M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8249L:	linux-scsi@vger.kernel.org
8250T:	git git://git.code.sf.net/p/intel-sas/isci
8251S:	Supported
8252F:	drivers/scsi/isci/
8253
8254INTEL CPU family model numbers
8255M:	Tony Luck <tony.luck@intel.com>
8256M:	x86@kernel.org
8257L:	linux-kernel@vger.kernel.org
8258S:	Supported
8259F:	arch/x86/include/asm/intel-family.h
8260
8261INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8262M:	Jani Nikula <jani.nikula@linux.intel.com>
8263M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8264M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8265L:	intel-gfx@lists.freedesktop.org
8266W:	https://01.org/linuxgraphics/
8267B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8268C:	irc://chat.freenode.net/intel-gfx
8269Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8270T:	git git://anongit.freedesktop.org/drm-intel
8271S:	Supported
8272F:	drivers/gpu/drm/i915/
8273F:	include/drm/i915*
8274F:	include/uapi/drm/i915_drm.h
8275F:	Documentation/gpu/i915.rst
8276
8277INTEL ETHERNET DRIVERS
8278M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8279L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8280W:	http://www.intel.com/support/feedback.htm
8281W:	http://e1000.sourceforge.net/
8282Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8285S:	Supported
8286F:	Documentation/networking/device_drivers/intel/e100.rst
8287F:	Documentation/networking/device_drivers/intel/e1000.rst
8288F:	Documentation/networking/device_drivers/intel/e1000e.rst
8289F:	Documentation/networking/device_drivers/intel/fm10k.rst
8290F:	Documentation/networking/device_drivers/intel/igb.rst
8291F:	Documentation/networking/device_drivers/intel/igbvf.rst
8292F:	Documentation/networking/device_drivers/intel/ixgb.rst
8293F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8294F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8295F:	Documentation/networking/device_drivers/intel/i40e.rst
8296F:	Documentation/networking/device_drivers/intel/iavf.rst
8297F:	Documentation/networking/device_drivers/intel/ice.rst
8298F:	drivers/net/ethernet/intel/
8299F:	drivers/net/ethernet/intel/*/
8300F:	include/linux/avf/virtchnl.h
8301
8302INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8303M:	Maik Broemme <mbroemme@libmpq.org>
8304L:	linux-fbdev@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/fb/intelfb.rst
8307F:	drivers/video/fbdev/intelfb/
8308
8309INTEL GPIO DRIVERS
8310M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8311L:	linux-gpio@vger.kernel.org
8312S:	Maintained
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8314F:	drivers/gpio/gpio-ich.c
8315F:	drivers/gpio/gpio-intel-mid.c
8316F:	drivers/gpio/gpio-lynxpoint.c
8317F:	drivers/gpio/gpio-merrifield.c
8318F:	drivers/gpio/gpio-ml-ioh.c
8319F:	drivers/gpio/gpio-pch.c
8320F:	drivers/gpio/gpio-sch.c
8321F:	drivers/gpio/gpio-sodaville.c
8322
8323INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8324M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8325M:	Zhi Wang <zhi.a.wang@intel.com>
8326L:	intel-gvt-dev@lists.freedesktop.org
8327L:	intel-gfx@lists.freedesktop.org
8328W:	https://01.org/igvt-g
8329T:	git https://github.com/intel/gvt-linux.git
8330S:	Supported
8331F:	drivers/gpu/drm/i915/gvt/
8332
8333INTEL HID EVENT DRIVER
8334M:	Alex Hung <alex.hung@canonical.com>
8335L:	platform-driver-x86@vger.kernel.org
8336S:	Maintained
8337F:	drivers/platform/x86/intel-hid.c
8338
8339INTEL I/OAT DMA DRIVER
8340M:	Dave Jiang <dave.jiang@intel.com>
8341R:	Dan Williams <dan.j.williams@intel.com>
8342L:	dmaengine@vger.kernel.org
8343Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8344S:	Supported
8345F:	drivers/dma/ioat*
8346
8347INTEL IDLE DRIVER
8348M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8349M:	Len Brown <lenb@kernel.org>
8350L:	linux-pm@vger.kernel.org
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8352B:	https://bugzilla.kernel.org
8353S:	Supported
8354F:	drivers/idle/intel_idle.c
8355
8356INTEL INTEGRATED SENSOR HUB DRIVER
8357M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8358M:	Jiri Kosina <jikos@kernel.org>
8359L:	linux-input@vger.kernel.org
8360S:	Maintained
8361F:	drivers/hid/intel-ish-hid/
8362
8363INTEL IOMMU (VT-d)
8364M:	David Woodhouse <dwmw2@infradead.org>
8365M:	Lu Baolu <baolu.lu@linux.intel.com>
8366L:	iommu@lists.linux-foundation.org
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8368S:	Supported
8369F:	drivers/iommu/dmar.c
8370F:	drivers/iommu/intel*.[ch]
8371F:	include/linux/intel-iommu.h
8372F:	include/linux/intel-svm.h
8373
8374INTEL IOP-ADMA DMA DRIVER
8375R:	Dan Williams <dan.j.williams@intel.com>
8376S:	Odd fixes
8377F:	drivers/dma/iop-adma.c
8378
8379INTEL IPU3 CSI-2 CIO2 DRIVER
8380M:	Yong Zhi <yong.zhi@intel.com>
8381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8382M:	Bingbu Cao <bingbu.cao@intel.com>
8383R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8384L:	linux-media@vger.kernel.org
8385S:	Maintained
8386F:	drivers/media/pci/intel/ipu3/
8387F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8388
8389INTEL IPU3 CSI-2 IMGU DRIVER
8390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8391L:	linux-media@vger.kernel.org
8392S:	Maintained
8393F:	drivers/staging/media/ipu3/
8394F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8395F:	Documentation/media/v4l-drivers/ipu3.rst
8396F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8397
8398INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8399M:	Krzysztof Halasa <khalasa@piap.pl>
8400S:	Maintained
8401F:	include/linux/soc/ixp4xx/qmgr.h
8402F:	include/linux/soc/ixp4xx/npe.h
8403F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8404F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8405F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8406F:	drivers/net/wan/ixp4xx_hss.c
8407
8408INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8409M:	Deepak Saxena <dsaxena@plexity.net>
8410S:	Maintained
8411F:	drivers/char/hw_random/ixp4xx-rng.c
8412
8413INTEL MANAGEMENT ENGINE (mei)
8414M:	Tomas Winkler <tomas.winkler@intel.com>
8415L:	linux-kernel@vger.kernel.org
8416S:	Supported
8417F:	include/uapi/linux/mei.h
8418F:	include/linux/mei_cl_bus.h
8419F:	drivers/misc/mei/*
8420F:	drivers/watchdog/mei_wdt.c
8421F:	Documentation/driver-api/mei/*
8422F:	samples/mei/*
8423
8424INTEL MENLOW THERMAL DRIVER
8425M:	Sujith Thomas <sujith.thomas@intel.com>
8426L:	platform-driver-x86@vger.kernel.org
8427W:	https://01.org/linux-acpi
8428S:	Supported
8429F:	drivers/platform/x86/intel_menlow.c
8430
8431INTEL MIC DRIVERS (mic)
8432M:	Sudeep Dutt <sudeep.dutt@intel.com>
8433M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8434S:	Supported
8435W:	https://github.com/sudeepdutt/mic
8436W:	http://software.intel.com/en-us/mic-developer
8437F:	include/linux/mic_bus.h
8438F:	include/linux/scif.h
8439F:	include/uapi/linux/mic_common.h
8440F:	include/uapi/linux/mic_ioctl.h
8441F:	include/uapi/linux/scif_ioctl.h
8442F:	drivers/misc/mic/
8443F:	drivers/dma/mic_x100_dma.c
8444F:	drivers/dma/mic_x100_dma.h
8445F:	Documentation/mic/
8446
8447INTEL PMC CORE DRIVER
8448M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8449M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8450L:	platform-driver-x86@vger.kernel.org
8451S:	Maintained
8452F:	drivers/platform/x86/intel_pmc_core*
8453
8454INTEL PMC/P-Unit IPC DRIVER
8455M:	Zha Qipeng<qipeng.zha@intel.com>
8456L:	platform-driver-x86@vger.kernel.org
8457S:	Maintained
8458F:	drivers/platform/x86/intel_pmc_ipc.c
8459F:	drivers/platform/x86/intel_punit_ipc.c
8460F:	arch/x86/include/asm/intel_pmc_ipc.h
8461F:	arch/x86/include/asm/intel_punit_ipc.h
8462
8463INTEL PMIC GPIO DRIVERS
8464M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8467F:	drivers/gpio/gpio-*cove.c
8468F:	drivers/gpio/gpio-msic.c
8469
8470INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8472S:	Maintained
8473F:	drivers/mfd/intel_msic.c
8474F:	drivers/mfd/intel_soc_pmic*
8475F:	include/linux/mfd/intel_msic.h
8476F:	include/linux/mfd/intel_soc_pmic*
8477
8478INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8479M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8480L:	linux-wireless@vger.kernel.org
8481S:	Maintained
8482F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8483F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8484F:	drivers/net/wireless/intel/ipw2x00/
8485
8486INTEL PSTATE DRIVER
8487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8488M:	Len Brown <lenb@kernel.org>
8489L:	linux-pm@vger.kernel.org
8490S:	Supported
8491F:	drivers/cpufreq/intel_pstate.c
8492
8493INTEL RDMA RNIC DRIVER
8494M:	Faisal Latif <faisal.latif@intel.com>
8495M:	Shiraz Saleem <shiraz.saleem@intel.com>
8496L:	linux-rdma@vger.kernel.org
8497S:	Supported
8498F:	drivers/infiniband/hw/i40iw/
8499F:	include/uapi/rdma/i40iw-abi.h
8500
8501INTEL SPEED SELECT TECHNOLOGY
8502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8503L:	platform-driver-x86@vger.kernel.org
8504S:	Maintained
8505F:	drivers/platform/x86/intel_speed_select_if/
8506F:	tools/power/x86/intel-speed-select/
8507F:	include/uapi/linux/isst_if.h
8508
8509INTEL STRATIX10 FIRMWARE DRIVERS
8510M:	Richard Gong <richard.gong@linux.intel.com>
8511L:	linux-kernel@vger.kernel.org
8512S:	Maintained
8513F:	drivers/firmware/stratix10-rsu.c
8514F:	drivers/firmware/stratix10-svc.c
8515F:	include/linux/firmware/intel/stratix10-smc.h
8516F:	include/linux/firmware/intel/stratix10-svc-client.h
8517F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8518F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8519
8520INTEL TELEMETRY DRIVER
8521M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8522M:	"David E. Box" <david.e.box@linux.intel.com>
8523L:	platform-driver-x86@vger.kernel.org
8524S:	Maintained
8525F:	arch/x86/include/asm/intel_telemetry.h
8526F:	drivers/platform/x86/intel_telemetry*
8527
8528INTEL VIRTUAL BUTTON DRIVER
8529M:	AceLan Kao <acelan.kao@canonical.com>
8530L:	platform-driver-x86@vger.kernel.org
8531S:	Maintained
8532F:	drivers/platform/x86/intel-vbtn.c
8533
8534INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8535M:	Stanislaw Gruszka <sgruszka@redhat.com>
8536L:	linux-wireless@vger.kernel.org
8537S:	Supported
8538F:	drivers/net/wireless/intel/iwlegacy/
8539
8540INTEL WIRELESS WIFI LINK (iwlwifi)
8541M:	Johannes Berg <johannes.berg@intel.com>
8542M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8543M:	Luca Coelho <luciano.coelho@intel.com>
8544M:	Intel Linux Wireless <linuxwifi@intel.com>
8545L:	linux-wireless@vger.kernel.org
8546W:	http://intellinuxwireless.org
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8548S:	Supported
8549F:	drivers/net/wireless/intel/iwlwifi/
8550
8551INTEL WIRELESS WIMAX CONNECTION 2400
8552M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8553M:	linux-wimax@intel.com
8554L:	wimax@linuxwimax.org (subscribers-only)
8555S:	Supported
8556W:	http://linuxwimax.org
8557F:	Documentation/admin-guide/wimax/i2400m.rst
8558F:	drivers/net/wimax/i2400m/
8559F:	include/uapi/linux/wimax/i2400m.h
8560
8561INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8562M:	Mario Limonciello <mario.limonciello@dell.com>
8563S:	Maintained
8564F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8565
8566INTEL(R) TRACE HUB
8567M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8568S:	Supported
8569F:	Documentation/trace/intel_th.rst
8570F:	drivers/hwtracing/intel_th/
8571F:	include/linux/intel_th.h
8572
8573INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8574M:	Ning Sun <ning.sun@intel.com>
8575L:	tboot-devel@lists.sourceforge.net
8576W:	http://tboot.sourceforge.net
8577T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8578S:	Supported
8579F:	Documentation/x86/intel_txt.rst
8580F:	include/linux/tboot.h
8581F:	arch/x86/kernel/tboot.c
8582
8583INTERCONNECT API
8584M:	Georgi Djakov <georgi.djakov@linaro.org>
8585L:	linux-pm@vger.kernel.org
8586S:	Maintained
8587F:	Documentation/driver-api/interconnect.rst
8588F:	Documentation/devicetree/bindings/interconnect/
8589F:	drivers/interconnect/
8590F:	include/dt-bindings/interconnect/
8591F:	include/linux/interconnect-provider.h
8592F:	include/linux/interconnect.h
8593
8594INVENSENSE MPU-3050 GYROSCOPE DRIVER
8595M:	Linus Walleij <linus.walleij@linaro.org>
8596L:	linux-iio@vger.kernel.org
8597S:	Maintained
8598F:	drivers/iio/gyro/mpu3050*
8599F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8600
8601IOC3 ETHERNET DRIVER
8602M:	Ralf Baechle <ralf@linux-mips.org>
8603L:	linux-mips@vger.kernel.org
8604S:	Maintained
8605F:	drivers/net/ethernet/sgi/ioc3-eth.c
8606
8607IOMAP FILESYSTEM LIBRARY
8608M:	Christoph Hellwig <hch@infradead.org>
8609M:	Darrick J. Wong <darrick.wong@oracle.com>
8610M:	linux-xfs@vger.kernel.org
8611M:	linux-fsdevel@vger.kernel.org
8612L:	linux-xfs@vger.kernel.org
8613L:	linux-fsdevel@vger.kernel.org
8614T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8615S:	Supported
8616F:	fs/iomap/
8617F:	include/linux/iomap.h
8618
8619IOMMU DRIVERS
8620M:	Joerg Roedel <joro@8bytes.org>
8621L:	iommu@lists.linux-foundation.org
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/iommu/
8625F:	drivers/iommu/
8626F:	include/linux/iommu.h
8627F:	include/linux/of_iommu.h
8628F:	include/linux/iova.h
8629
8630IO_URING
8631M:	Jens Axboe <axboe@kernel.dk>
8632L:	io-uring@vger.kernel.org
8633T:	git git://git.kernel.dk/linux-block
8634T:	git git://git.kernel.dk/liburing
8635S:	Maintained
8636F:	fs/io_uring.c
8637F:	fs/io-wq.c
8638F:	fs/io-wq.h
8639F:	include/uapi/linux/io_uring.h
8640
8641IPMI SUBSYSTEM
8642M:	Corey Minyard <minyard@acm.org>
8643L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8644W:	http://openipmi.sourceforge.net/
8645S:	Supported
8646F:	Documentation/devicetree/bindings/ipmi/
8647F:	Documentation/IPMI.txt
8648F:	drivers/char/ipmi/
8649F:	include/linux/ipmi*
8650F:	include/uapi/linux/ipmi*
8651
8652IPS SCSI RAID DRIVER
8653M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8654L:	linux-scsi@vger.kernel.org
8655W:	http://www.adaptec.com/
8656S:	Maintained
8657F:	drivers/scsi/ips*
8658
8659IPVS
8660M:	Wensong Zhang <wensong@linux-vs.org>
8661M:	Simon Horman <horms@verge.net.au>
8662M:	Julian Anastasov <ja@ssi.bg>
8663L:	netdev@vger.kernel.org
8664L:	lvs-devel@vger.kernel.org
8665S:	Maintained
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8668F:	Documentation/networking/ipvs-sysctl.txt
8669F:	include/net/ip_vs.h
8670F:	include/uapi/linux/ip_vs.h
8671F:	net/netfilter/ipvs/
8672
8673IPWIRELESS DRIVER
8674M:	Jiri Kosina <jikos@kernel.org>
8675M:	David Sterba <dsterba@suse.com>
8676S:	Odd Fixes
8677F:	drivers/tty/ipwireless/
8678
8679IPX NETWORK LAYER
8680L:	netdev@vger.kernel.org
8681S:	Obsolete
8682F:	include/uapi/linux/ipx.h
8683
8684IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8685M:	Marc Zyngier <maz@kernel.org>
8686S:	Maintained
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8688F:	Documentation/IRQ-domain.txt
8689F:	include/linux/irqdomain.h
8690F:	kernel/irq/irqdomain.c
8691F:	kernel/irq/msi.c
8692
8693IRQ SUBSYSTEM
8694M:	Thomas Gleixner <tglx@linutronix.de>
8695L:	linux-kernel@vger.kernel.org
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8698F:	kernel/irq/
8699
8700IRQCHIP DRIVERS
8701M:	Thomas Gleixner <tglx@linutronix.de>
8702M:	Jason Cooper <jason@lakedaemon.net>
8703M:	Marc Zyngier <maz@kernel.org>
8704L:	linux-kernel@vger.kernel.org
8705S:	Maintained
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8707F:	Documentation/devicetree/bindings/interrupt-controller/
8708F:	drivers/irqchip/
8709
8710ISA
8711M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8712S:	Maintained
8713F:	Documentation/driver-api/isa.rst
8714F:	drivers/base/isa.c
8715F:	include/linux/isa.h
8716
8717ISA RADIO MODULE
8718M:	Hans Verkuil <hverkuil@xs4all.nl>
8719L:	linux-media@vger.kernel.org
8720T:	git git://linuxtv.org/media_tree.git
8721W:	https://linuxtv.org
8722S:	Maintained
8723F:	drivers/media/radio/radio-isa*
8724
8725ISAPNP
8726M:	Jaroslav Kysela <perex@perex.cz>
8727S:	Maintained
8728F:	Documentation/driver-api/isapnp.rst
8729F:	drivers/pnp/isapnp/
8730F:	include/linux/isapnp.h
8731
8732ISCSI
8733M:	Lee Duncan <lduncan@suse.com>
8734M:	Chris Leech <cleech@redhat.com>
8735L:	open-iscsi@googlegroups.com
8736W:	www.open-iscsi.com
8737S:	Maintained
8738F:	drivers/scsi/*iscsi*
8739F:	include/scsi/*iscsi*
8740
8741iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8742M:	Peter Jones <pjones@redhat.com>
8743M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8744S:	Maintained
8745F:	drivers/firmware/iscsi_ibft*
8746
8747ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8748M:	Sagi Grimberg <sagi@grimberg.me>
8749M:	Max Gurtovoy <maxg@mellanox.com>
8750L:	linux-rdma@vger.kernel.org
8751S:	Supported
8752W:	http://www.openfabrics.org
8753W:	www.open-iscsi.org
8754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8755F:	drivers/infiniband/ulp/iser/
8756
8757ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8758M:	Sagi Grimberg <sagi@grimberg.me>
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8760L:	linux-rdma@vger.kernel.org
8761L:	target-devel@vger.kernel.org
8762S:	Supported
8763W:	http://www.linux-iscsi.org
8764F:	drivers/infiniband/ulp/isert
8765
8766ISDN/mISDN SUBSYSTEM
8767M:	Karsten Keil <isdn@linux-pingi.de>
8768L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8769L:	netdev@vger.kernel.org
8770W:	http://www.isdn4linux.de
8771S:	Maintained
8772F:	drivers/isdn/mISDN
8773F:	drivers/isdn/hardware
8774
8775ISDN/CAPI SUBSYSTEM
8776M:	Karsten Keil <isdn@linux-pingi.de>
8777L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8778L:	netdev@vger.kernel.org
8779W:	http://www.isdn4linux.de
8780S:	Odd Fixes
8781F:	Documentation/isdn/
8782F:	drivers/isdn/capi/
8783F:	drivers/staging/isdn/
8784F:	net/bluetooth/cmtp/
8785F:	include/linux/isdn/
8786F:	include/uapi/linux/isdn/
8787
8788IT87 HARDWARE MONITORING DRIVER
8789M:	Jean Delvare <jdelvare@suse.com>
8790L:	linux-hwmon@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/hwmon/it87.rst
8793F:	drivers/hwmon/it87.c
8794
8795IT913X MEDIA DRIVER
8796M:	Antti Palosaari <crope@iki.fi>
8797L:	linux-media@vger.kernel.org
8798W:	https://linuxtv.org
8799W:	http://palosaari.fi/linux/
8800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8801T:	git git://linuxtv.org/anttip/media_tree.git
8802S:	Maintained
8803F:	drivers/media/tuners/it913x*
8804
8805IVTV VIDEO4LINUX DRIVER
8806M:	Andy Walls <awalls@md.metrocast.net>
8807L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8808L:	linux-media@vger.kernel.org
8809T:	git git://linuxtv.org/media_tree.git
8810W:	http://www.ivtvdriver.org
8811S:	Maintained
8812F:	Documentation/media/v4l-drivers/ivtv*
8813F:	drivers/media/pci/ivtv/
8814F:	include/uapi/linux/ivtv*
8815
8816IX2505V MEDIA DRIVER
8817M:	Malcolm Priestley <tvboxspy@gmail.com>
8818L:	linux-media@vger.kernel.org
8819W:	https://linuxtv.org
8820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8821S:	Maintained
8822F:	drivers/media/dvb-frontends/ix2505v*
8823
8824JAILHOUSE HYPERVISOR INTERFACE
8825M:	Jan Kiszka <jan.kiszka@siemens.com>
8826L:	jailhouse-dev@googlegroups.com
8827S:	Maintained
8828F:	arch/x86/kernel/jailhouse.c
8829F:	arch/x86/include/asm/jailhouse_para.h
8830
8831JC42.4 TEMPERATURE SENSOR DRIVER
8832M:	Guenter Roeck <linux@roeck-us.net>
8833L:	linux-hwmon@vger.kernel.org
8834S:	Maintained
8835F:	drivers/hwmon/jc42.c
8836F:	Documentation/hwmon/jc42.rst
8837
8838JFS FILESYSTEM
8839M:	Dave Kleikamp <shaggy@kernel.org>
8840L:	jfs-discussion@lists.sourceforge.net
8841W:	http://jfs.sourceforge.net/
8842T:	git git://github.com/kleikamp/linux-shaggy.git
8843S:	Maintained
8844F:	Documentation/admin-guide/jfs.rst
8845F:	fs/jfs/
8846
8847JME NETWORK DRIVER
8848M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8849L:	netdev@vger.kernel.org
8850S:	Maintained
8851F:	drivers/net/ethernet/jme.*
8852
8853JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8854M:	David Woodhouse <dwmw2@infradead.org>
8855M:	Richard Weinberger <richard@nod.at>
8856L:	linux-mtd@lists.infradead.org
8857W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8858T:	git git://git.infradead.org/ubifs-2.6.git
8859S:	Odd Fixes
8860F:	fs/jffs2/
8861F:	include/uapi/linux/jffs2.h
8862
8863JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8864M:	"Theodore Ts'o" <tytso@mit.edu>
8865M:	Jan Kara <jack@suse.com>
8866L:	linux-ext4@vger.kernel.org
8867S:	Maintained
8868F:	fs/jbd2/
8869F:	include/linux/jbd2.h
8870
8871JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8872M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875F:	drivers/media/platform/rcar_jpu.c
8876
8877JSM Neo PCI based serial card
8878L:	linux-serial@vger.kernel.org
8879S:	Orphan
8880F:	drivers/tty/serial/jsm/
8881
8882K10TEMP HARDWARE MONITORING DRIVER
8883M:	Clemens Ladisch <clemens@ladisch.de>
8884L:	linux-hwmon@vger.kernel.org
8885S:	Maintained
8886F:	Documentation/hwmon/k10temp.rst
8887F:	drivers/hwmon/k10temp.c
8888
8889K8TEMP HARDWARE MONITORING DRIVER
8890M:	Rudolf Marek <r.marek@assembler.cz>
8891L:	linux-hwmon@vger.kernel.org
8892S:	Maintained
8893F:	Documentation/hwmon/k8temp.rst
8894F:	drivers/hwmon/k8temp.c
8895
8896KASAN
8897M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8898R:	Alexander Potapenko <glider@google.com>
8899R:	Dmitry Vyukov <dvyukov@google.com>
8900L:	kasan-dev@googlegroups.com
8901S:	Maintained
8902F:	arch/*/include/asm/kasan.h
8903F:	arch/*/mm/kasan_init*
8904F:	Documentation/dev-tools/kasan.rst
8905F:	include/linux/kasan*.h
8906F:	lib/test_kasan.c
8907F:	mm/kasan/
8908F:	scripts/Makefile.kasan
8909
8910KCONFIG
8911M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8913L:	linux-kbuild@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/kbuild/kconfig*
8916F:	scripts/kconfig/
8917F:	scripts/Kconfig.include
8918
8919KDUMP
8920M:	Dave Young <dyoung@redhat.com>
8921M:	Baoquan He <bhe@redhat.com>
8922R:	Vivek Goyal <vgoyal@redhat.com>
8923L:	kexec@lists.infradead.org
8924W:	http://lse.sourceforge.net/kdump/
8925S:	Maintained
8926F:	Documentation/admin-guide/kdump/
8927
8928KEENE FM RADIO TRANSMITTER DRIVER
8929M:	Hans Verkuil <hverkuil@xs4all.nl>
8930L:	linux-media@vger.kernel.org
8931T:	git git://linuxtv.org/media_tree.git
8932W:	https://linuxtv.org
8933S:	Maintained
8934F:	drivers/media/radio/radio-keene*
8935
8936KERNEL AUTOMOUNTER
8937M:	Ian Kent <raven@themaw.net>
8938L:	autofs@vger.kernel.org
8939S:	Maintained
8940F:	fs/autofs/
8941
8942KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8943M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8944M:	Michal Marek <michal.lkml@markovi.net>
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8946L:	linux-kbuild@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/kbuild/
8949F:	Makefile
8950F:	scripts/Kbuild*
8951F:	scripts/Makefile*
8952F:	scripts/basic/
8953F:	scripts/mk*
8954F:	scripts/*vmlinux*
8955F:	scripts/mod/
8956F:	scripts/package/
8957
8958KERNEL JANITORS
8959L:	kernel-janitors@vger.kernel.org
8960W:	http://kernelnewbies.org/KernelJanitors
8961S:	Odd Fixes
8962
8963KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8964M:	"J. Bruce Fields" <bfields@fieldses.org>
8965M:	Chuck Lever <chuck.lever@oracle.com>
8966L:	linux-nfs@vger.kernel.org
8967W:	http://nfs.sourceforge.net/
8968T:	git git://linux-nfs.org/~bfields/linux.git
8969S:	Supported
8970F:	fs/nfsd/
8971F:	include/uapi/linux/nfsd/
8972F:	fs/lockd/
8973F:	fs/nfs_common/
8974F:	net/sunrpc/
8975F:	include/linux/lockd/
8976F:	include/linux/sunrpc/
8977F:	include/uapi/linux/sunrpc/
8978
8979KERNEL SELFTEST FRAMEWORK
8980M:	Shuah Khan <shuah@kernel.org>
8981M:	Shuah Khan <skhan@linuxfoundation.org>
8982L:	linux-kselftest@vger.kernel.org
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8984Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8985S:	Maintained
8986F:	tools/testing/selftests/
8987F:	Documentation/dev-tools/kselftest*
8988
8989KERNEL UNIT TESTING FRAMEWORK (KUnit)
8990M:	Brendan Higgins <brendanhiggins@google.com>
8991L:	linux-kselftest@vger.kernel.org
8992L:	kunit-dev@googlegroups.com
8993W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
8994S:	Maintained
8995F:	Documentation/dev-tools/kunit/
8996F:	include/kunit/
8997F:	lib/kunit/
8998F:	tools/testing/kunit/
8999
9000KERNEL USERMODE HELPER
9001M:	Luis Chamberlain <mcgrof@kernel.org>
9002L:	linux-kernel@vger.kernel.org
9003S:	Maintained
9004F:	kernel/umh.c
9005F:	include/linux/umh.h
9006
9007KERNEL VIRTUAL MACHINE (KVM)
9008M:	Paolo Bonzini <pbonzini@redhat.com>
9009M:	Radim Krčmář <rkrcmar@redhat.com>
9010L:	kvm@vger.kernel.org
9011W:	http://www.linux-kvm.org
9012T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9013S:	Supported
9014F:	Documentation/virt/kvm/
9015F:	include/trace/events/kvm.h
9016F:	include/uapi/asm-generic/kvm*
9017F:	include/uapi/linux/kvm*
9018F:	include/asm-generic/kvm*
9019F:	include/linux/kvm*
9020F:	include/kvm/iodev.h
9021F:	virt/kvm/*
9022F:	tools/kvm/
9023F:	tools/testing/selftests/kvm/
9024
9025KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9026M:	Marc Zyngier <maz@kernel.org>
9027R:	James Morse <james.morse@arm.com>
9028R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9029R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9031L:	kvmarm@lists.cs.columbia.edu
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9033S:	Maintained
9034F:	arch/arm/include/uapi/asm/kvm*
9035F:	arch/arm/include/asm/kvm*
9036F:	arch/arm/kvm/
9037F:	arch/arm64/include/uapi/asm/kvm*
9038F:	arch/arm64/include/asm/kvm*
9039F:	arch/arm64/kvm/
9040F:	virt/kvm/arm/
9041F:	include/kvm/arm_*
9042
9043KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9044M:	James Hogan <jhogan@kernel.org>
9045L:	linux-mips@vger.kernel.org
9046S:	Supported
9047F:	arch/mips/include/uapi/asm/kvm*
9048F:	arch/mips/include/asm/kvm*
9049F:	arch/mips/kvm/
9050
9051KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9052M:	Paul Mackerras <paulus@ozlabs.org>
9053L:	kvm-ppc@vger.kernel.org
9054W:	http://www.linux-kvm.org/
9055T:	git git://github.com/agraf/linux-2.6.git
9056S:	Supported
9057F:	arch/powerpc/include/uapi/asm/kvm*
9058F:	arch/powerpc/include/asm/kvm*
9059F:	arch/powerpc/kvm/
9060F:	arch/powerpc/kernel/kvm*
9061
9062KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9063M:	Christian Borntraeger <borntraeger@de.ibm.com>
9064M:	Janosch Frank <frankja@linux.ibm.com>
9065R:	David Hildenbrand <david@redhat.com>
9066R:	Cornelia Huck <cohuck@redhat.com>
9067L:	kvm@vger.kernel.org
9068W:	http://www.ibm.com/developerworks/linux/linux390/
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9070S:	Supported
9071F:	arch/s390/include/uapi/asm/kvm*
9072F:	arch/s390/include/asm/gmap.h
9073F:	arch/s390/include/asm/kvm*
9074F:	arch/s390/kvm/
9075F:	arch/s390/mm/gmap.c
9076F:	tools/testing/selftests/kvm/s390x/
9077F:	tools/testing/selftests/kvm/*/s390x/
9078
9079KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9080M:	Paolo Bonzini <pbonzini@redhat.com>
9081M:	Radim Krčmář <rkrcmar@redhat.com>
9082R:	Sean Christopherson <sean.j.christopherson@intel.com>
9083R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9084R:	Wanpeng Li <wanpengli@tencent.com>
9085R:	Jim Mattson <jmattson@google.com>
9086R:	Joerg Roedel <joro@8bytes.org>
9087L:	kvm@vger.kernel.org
9088W:	http://www.linux-kvm.org
9089T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9090S:	Supported
9091F:	arch/x86/kvm/
9092F:	arch/x86/kvm/*/
9093F:	arch/x86/include/uapi/asm/kvm*
9094F:	arch/x86/include/uapi/asm/vmx.h
9095F:	arch/x86/include/uapi/asm/svm.h
9096F:	arch/x86/include/asm/kvm*
9097F:	arch/x86/include/asm/pvclock-abi.h
9098F:	arch/x86/include/asm/svm.h
9099F:	arch/x86/include/asm/vmx.h
9100F:	arch/x86/kernel/kvm.c
9101F:	arch/x86/kernel/kvmclock.c
9102
9103KERNFS
9104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9105M:	Tejun Heo <tj@kernel.org>
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9107S:	Supported
9108F:	include/linux/kernfs.h
9109F:	fs/kernfs/
9110
9111KEXEC
9112M:	Eric Biederman <ebiederm@xmission.com>
9113W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9114L:	kexec@lists.infradead.org
9115S:	Maintained
9116F:	include/linux/kexec.h
9117F:	include/uapi/linux/kexec.h
9118F:	kernel/kexec*
9119
9120KEYS-ENCRYPTED
9121M:	Mimi Zohar <zohar@linux.ibm.com>
9122L:	linux-integrity@vger.kernel.org
9123L:	keyrings@vger.kernel.org
9124S:	Supported
9125F:	Documentation/security/keys/trusted-encrypted.rst
9126F:	include/keys/encrypted-type.h
9127F:	security/keys/encrypted-keys/
9128
9129KEYS-TRUSTED
9130M:	James Bottomley <jejb@linux.ibm.com>
9131M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9132M:	Mimi Zohar <zohar@linux.ibm.com>
9133L:	linux-integrity@vger.kernel.org
9134L:	keyrings@vger.kernel.org
9135S:	Supported
9136F:	Documentation/security/keys/trusted-encrypted.rst
9137F:	include/keys/trusted-type.h
9138F:	security/keys/trusted.c
9139F:	include/keys/trusted.h
9140
9141KEYS/KEYRINGS:
9142M:	David Howells <dhowells@redhat.com>
9143M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9144L:	keyrings@vger.kernel.org
9145S:	Maintained
9146F:	Documentation/security/keys/core.rst
9147F:	include/linux/key.h
9148F:	include/linux/key-type.h
9149F:	include/linux/keyctl.h
9150F:	include/uapi/linux/keyctl.h
9151F:	include/keys/
9152F:	security/keys/
9153
9154KGDB / KDB /debug_core
9155M:	Jason Wessel <jason.wessel@windriver.com>
9156M:	Daniel Thompson <daniel.thompson@linaro.org>
9157R:	Douglas Anderson <dianders@chromium.org>
9158W:	http://kgdb.wiki.kernel.org/
9159L:	kgdb-bugreport@lists.sourceforge.net
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9161S:	Maintained
9162F:	Documentation/dev-tools/kgdb.rst
9163F:	drivers/misc/kgdbts.c
9164F:	drivers/tty/serial/kgdboc.c
9165F:	include/linux/kdb.h
9166F:	include/linux/kgdb.h
9167F:	kernel/debug/
9168
9169KMEMLEAK
9170M:	Catalin Marinas <catalin.marinas@arm.com>
9171S:	Maintained
9172F:	Documentation/dev-tools/kmemleak.rst
9173F:	include/linux/kmemleak.h
9174F:	mm/kmemleak.c
9175F:	mm/kmemleak-test.c
9176
9177KMOD KERNEL MODULE LOADER - USERMODE HELPER
9178M:	Luis Chamberlain <mcgrof@kernel.org>
9179L:	linux-kernel@vger.kernel.org
9180S:	Maintained
9181F:	kernel/kmod.c
9182F:	include/linux/kmod.h
9183F:	lib/test_kmod.c
9184F:	tools/testing/selftests/kmod/
9185
9186KPROBES
9187M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9188M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9189M:	"David S. Miller" <davem@davemloft.net>
9190M:	Masami Hiramatsu <mhiramat@kernel.org>
9191S:	Maintained
9192F:	Documentation/kprobes.txt
9193F:	include/linux/kprobes.h
9194F:	include/asm-generic/kprobes.h
9195F:	kernel/kprobes.c
9196
9197KS0108 LCD CONTROLLER DRIVER
9198M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9199S:	Maintained
9200F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9201F:	drivers/auxdisplay/ks0108.c
9202F:	include/linux/ks0108.h
9203
9204L3MDEV
9205M:	David Ahern <dsahern@kernel.org>
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	net/l3mdev
9209F:	include/net/l3mdev.h
9210
9211L7 BPF FRAMEWORK
9212M:	John Fastabend <john.fastabend@gmail.com>
9213M:	Daniel Borkmann <daniel@iogearbox.net>
9214L:	netdev@vger.kernel.org
9215L:	bpf@vger.kernel.org
9216S:	Maintained
9217F:	include/linux/skmsg.h
9218F:	net/core/skmsg.c
9219F:	net/core/sock_map.c
9220F:	net/ipv4/tcp_bpf.c
9221
9222LANTIQ / INTEL Ethernet drivers
9223M:	Hauke Mehrtens <hauke@hauke-m.de>
9224L:	netdev@vger.kernel.org
9225S:	Maintained
9226F:	net/dsa/tag_gswip.c
9227F:	drivers/net/ethernet/lantiq_xrx200.c
9228F:	drivers/net/dsa/lantiq_pce.h
9229F:	drivers/net/dsa/lantiq_gswip.c
9230
9231LANTIQ MIPS ARCHITECTURE
9232M:	John Crispin <john@phrozen.org>
9233L:	linux-mips@vger.kernel.org
9234S:	Maintained
9235F:	arch/mips/lantiq
9236F:	drivers/soc/lantiq
9237
9238LAPB module
9239L:	linux-x25@vger.kernel.org
9240S:	Orphan
9241F:	Documentation/networking/lapb-module.txt
9242F:	include/*/lapb.h
9243F:	net/lapb/
9244
9245LASI 53c700 driver for PARISC
9246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9247L:	linux-scsi@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/scsi/53c700.txt
9250F:	drivers/scsi/53c700*
9251
9252LEAKING_ADDRESSES
9253M:	Tobin C. Harding <me@tobin.cc>
9254M:	Tycho Andersen <tycho@tycho.ws>
9255L:	kernel-hardening@lists.openwall.com
9256S:	Maintained
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9258F:	scripts/leaking_addresses.pl
9259
9260LED SUBSYSTEM
9261M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9262M:	Pavel Machek <pavel@ucw.cz>
9263R:	Dan Murphy <dmurphy@ti.com>
9264L:	linux-leds@vger.kernel.org
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/leds/
9269F:	drivers/leds/
9270F:	include/linux/leds.h
9271
9272LEGACY EEPROM DRIVER
9273M:	Jean Delvare <jdelvare@suse.com>
9274S:	Maintained
9275F:	Documentation/misc-devices/eeprom.rst
9276F:	drivers/misc/eeprom/eeprom.c
9277
9278LEGO MINDSTORMS EV3
9279R:	David Lechner <david@lechnology.com>
9280S:	Maintained
9281F:	arch/arm/boot/dts/da850-lego-ev3.dts
9282F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9283F:	drivers/power/supply/lego_ev3_battery.c
9284
9285LEGO USB Tower driver
9286M:	Juergen Stuber <starblue@users.sourceforge.net>
9287L:	legousb-devel@lists.sourceforge.net
9288W:	http://legousb.sourceforge.net/
9289S:	Maintained
9290F:	drivers/usb/misc/legousbtower.c
9291
9292LG LAPTOP EXTRAS
9293M:	Matan Ziv-Av <matan@svgalib.org>
9294L:	platform-driver-x86@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9297F:	Documentation/admin-guide/laptops/lg-laptop.rst
9298F:	drivers/platform/x86/lg-laptop.c
9299
9300LG2160 MEDIA DRIVER
9301M:	Michael Krufky <mkrufky@linuxtv.org>
9302L:	linux-media@vger.kernel.org
9303W:	https://linuxtv.org
9304W:	http://github.com/mkrufky
9305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9306T:	git git://linuxtv.org/mkrufky/tuners.git
9307S:	Maintained
9308F:	drivers/media/dvb-frontends/lg2160.*
9309
9310LGDT3305 MEDIA DRIVER
9311M:	Michael Krufky <mkrufky@linuxtv.org>
9312L:	linux-media@vger.kernel.org
9313W:	https://linuxtv.org
9314W:	http://github.com/mkrufky
9315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9316T:	git git://linuxtv.org/mkrufky/tuners.git
9317S:	Maintained
9318F:	drivers/media/dvb-frontends/lgdt3305.*
9319
9320LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9321M:	Viresh Kumar <vireshk@kernel.org>
9322L:	linux-ide@vger.kernel.org
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9324S:	Maintained
9325F:	include/linux/pata_arasan_cf_data.h
9326F:	drivers/ata/pata_arasan_cf.c
9327
9328LIBATA PATA DRIVERS
9329M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9330M:	Jens Axboe <axboe@kernel.dk>
9331L:	linux-ide@vger.kernel.org
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9333S:	Maintained
9334F:	drivers/ata/pata_*.c
9335F:	drivers/ata/ata_generic.c
9336
9337LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9338M:	Linus Walleij <linus.walleij@linaro.org>
9339L:	linux-ide@vger.kernel.org
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9341S:	Maintained
9342F:	drivers/ata/pata_ftide010.c
9343F:	drivers/ata/sata_gemini.c
9344F:	drivers/ata/sata_gemini.h
9345
9346LIBATA SATA AHCI PLATFORM devices support
9347M:	Hans de Goede <hdegoede@redhat.com>
9348M:	Jens Axboe <axboe@kernel.dk>
9349L:	linux-ide@vger.kernel.org
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9351S:	Maintained
9352F:	drivers/ata/ahci_platform.c
9353F:	drivers/ata/libahci_platform.c
9354F:	include/linux/ahci_platform.h
9355
9356LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9357M:	Mikael Pettersson <mikpelinux@gmail.com>
9358L:	linux-ide@vger.kernel.org
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9360S:	Maintained
9361F:	drivers/ata/sata_promise.*
9362
9363LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9364M:	Jens Axboe <axboe@kernel.dk>
9365L:	linux-ide@vger.kernel.org
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9367S:	Maintained
9368F:	drivers/ata/
9369F:	include/linux/ata.h
9370F:	include/linux/libata.h
9371F:	Documentation/devicetree/bindings/ata/
9372
9373LIBLOCKDEP
9374M:	Sasha Levin <alexander.levin@microsoft.com>
9375S:	Maintained
9376F:	tools/lib/lockdep/
9377
9378LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9379M:	Dan Williams <dan.j.williams@intel.com>
9380M:	Vishal Verma <vishal.l.verma@intel.com>
9381M:	Dave Jiang <dave.jiang@intel.com>
9382L:	linux-nvdimm@lists.01.org
9383Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9384S:	Supported
9385F:	drivers/nvdimm/blk.c
9386F:	drivers/nvdimm/region_devs.c
9387
9388LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9389M:	Vishal Verma <vishal.l.verma@intel.com>
9390M:	Dan Williams <dan.j.williams@intel.com>
9391M:	Dave Jiang <dave.jiang@intel.com>
9392L:	linux-nvdimm@lists.01.org
9393Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9394S:	Supported
9395F:	drivers/nvdimm/btt*
9396
9397LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9398M:	Dan Williams <dan.j.williams@intel.com>
9399M:	Vishal Verma <vishal.l.verma@intel.com>
9400M:	Dave Jiang <dave.jiang@intel.com>
9401L:	linux-nvdimm@lists.01.org
9402Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9403S:	Supported
9404F:	drivers/nvdimm/pmem*
9405
9406LIBNVDIMM: DEVICETREE BINDINGS
9407M:	Oliver O'Halloran <oohall@gmail.com>
9408L:	linux-nvdimm@lists.01.org
9409Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9410S:	Supported
9411F:	drivers/nvdimm/of_pmem.c
9412F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9413
9414LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9415M:	Dan Williams <dan.j.williams@intel.com>
9416M:	Vishal Verma <vishal.l.verma@intel.com>
9417M:	Dave Jiang <dave.jiang@intel.com>
9418M:	Keith Busch <keith.busch@intel.com>
9419M:	Ira Weiny <ira.weiny@intel.com>
9420L:	linux-nvdimm@lists.01.org
9421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9423S:	Supported
9424F:	drivers/nvdimm/*
9425F:	drivers/acpi/nfit/*
9426F:	include/linux/nd.h
9427F:	include/linux/libnvdimm.h
9428F:	include/uapi/linux/ndctl.h
9429
9430LICENSES and SPDX stuff
9431M:	Thomas Gleixner <tglx@linutronix.de>
9432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9433L:	linux-spdx@vger.kernel.org
9434S:	Maintained
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9436F:	COPYING
9437F:	Documentation/process/license-rules.rst
9438F:	LICENSES/
9439F:	scripts/spdxcheck-test.sh
9440F:	scripts/spdxcheck.py
9441
9442LIGHTNVM PLATFORM SUPPORT
9443M:	Matias Bjorling <mb@lightnvm.io>
9444W:	http://github/OpenChannelSSD
9445L:	linux-block@vger.kernel.org
9446S:	Maintained
9447F:	drivers/lightnvm/
9448F:	include/linux/lightnvm.h
9449F:	include/uapi/linux/lightnvm.h
9450
9451LINUX FOR POWER MACINTOSH
9452M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9453W:	http://www.penguinppc.org/
9454L:	linuxppc-dev@lists.ozlabs.org
9455S:	Maintained
9456F:	arch/powerpc/platforms/powermac/
9457F:	drivers/macintosh/
9458
9459LINUX FOR POWERPC (32-BIT AND 64-BIT)
9460M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9461M:	Paul Mackerras <paulus@samba.org>
9462M:	Michael Ellerman <mpe@ellerman.id.au>
9463W:	https://github.com/linuxppc/linux/wiki
9464L:	linuxppc-dev@lists.ozlabs.org
9465Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9467S:	Supported
9468F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9469F:	Documentation/devicetree/bindings/powerpc/
9470F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9471F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9472F:	Documentation/powerpc/
9473F:	arch/powerpc/
9474F:	drivers/char/tpm/tpm_ibmvtpm*
9475F:	drivers/crypto/nx/
9476F:	drivers/crypto/vmx/
9477F:	drivers/i2c/busses/i2c-opal.c
9478F:	drivers/net/ethernet/ibm/ibmveth.*
9479F:	drivers/net/ethernet/ibm/ibmvnic.*
9480F:	drivers/pci/hotplug/pnv_php.c
9481F:	drivers/pci/hotplug/rpa*
9482F:	drivers/rtc/rtc-opal.c
9483F:	drivers/scsi/ibmvscsi/
9484F:	drivers/tty/hvc/hvc_opal.c
9485F:	drivers/watchdog/wdrtas.c
9486F:	tools/testing/selftests/powerpc
9487N:	/pmac
9488N:	powermac
9489N:	powernv
9490N:	[^a-z0-9]ps3
9491N:	pseries
9492
9493LINUX FOR POWERPC EMBEDDED MPC5XXX
9494M:	Anatolij Gustschin <agust@denx.de>
9495L:	linuxppc-dev@lists.ozlabs.org
9496T:	git git://git.denx.de/linux-denx-agust.git
9497S:	Maintained
9498F:	arch/powerpc/platforms/512x/
9499F:	arch/powerpc/platforms/52xx/
9500
9501LINUX FOR POWERPC EMBEDDED PPC4XX
9502M:	Alistair Popple <alistair@popple.id.au>
9503M:	Matt Porter <mporter@kernel.crashing.org>
9504W:	http://www.penguinppc.org/
9505L:	linuxppc-dev@lists.ozlabs.org
9506S:	Maintained
9507F:	arch/powerpc/platforms/40x/
9508F:	arch/powerpc/platforms/44x/
9509
9510LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9511M:	Scott Wood <oss@buserror.net>
9512M:	Kumar Gala <galak@kernel.crashing.org>
9513W:	http://www.penguinppc.org/
9514L:	linuxppc-dev@lists.ozlabs.org
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9516S:	Maintained
9517F:	arch/powerpc/platforms/83xx/
9518F:	arch/powerpc/platforms/85xx/
9519F:	Documentation/devicetree/bindings/powerpc/fsl/
9520
9521LINUX FOR POWERPC EMBEDDED PPC8XX
9522M:	Vitaly Bordug <vitb@kernel.crashing.org>
9523W:	http://www.penguinppc.org/
9524L:	linuxppc-dev@lists.ozlabs.org
9525S:	Maintained
9526F:	arch/powerpc/platforms/8xx/
9527
9528LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9529L:	linuxppc-dev@lists.ozlabs.org
9530S:	Orphan
9531F:	arch/powerpc/*/*virtex*
9532F:	arch/powerpc/*/*/*virtex*
9533
9534LINUX FOR POWERPC PA SEMI PWRFICIENT
9535L:	linuxppc-dev@lists.ozlabs.org
9536S:	Orphan
9537F:	arch/powerpc/platforms/pasemi/
9538F:	drivers/*/*pasemi*
9539F:	drivers/*/*/*pasemi*
9540
9541LINUX KERNEL DUMP TEST MODULE (LKDTM)
9542M:	Kees Cook <keescook@chromium.org>
9543S:	Maintained
9544F:	drivers/misc/lkdtm/*
9545
9546LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9547M:	Alan Stern <stern@rowland.harvard.edu>
9548M:	Andrea Parri <parri.andrea@gmail.com>
9549M:	Will Deacon <will@kernel.org>
9550M:	Peter Zijlstra <peterz@infradead.org>
9551M:	Boqun Feng <boqun.feng@gmail.com>
9552M:	Nicholas Piggin <npiggin@gmail.com>
9553M:	David Howells <dhowells@redhat.com>
9554M:	Jade Alglave <j.alglave@ucl.ac.uk>
9555M:	Luc Maranget <luc.maranget@inria.fr>
9556M:	"Paul E. McKenney" <paulmck@kernel.org>
9557R:	Akira Yokosawa <akiyks@gmail.com>
9558R:	Daniel Lustig <dlustig@nvidia.com>
9559L:	linux-kernel@vger.kernel.org
9560L:	linux-arch@vger.kernel.org
9561S:	Supported
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9563F:	tools/memory-model/
9564F:	Documentation/atomic_bitops.txt
9565F:	Documentation/atomic_t.txt
9566F:	Documentation/core-api/atomic_ops.rst
9567F:	Documentation/core-api/refcount-vs-atomic.rst
9568F:	Documentation/memory-barriers.txt
9569
9570LIS3LV02D ACCELEROMETER DRIVER
9571M:	Eric Piel <eric.piel@tremplin-utc.net>
9572S:	Maintained
9573F:	Documentation/misc-devices/lis3lv02d.rst
9574F:	drivers/misc/lis3lv02d/
9575F:	drivers/platform/x86/hp_accel.c
9576
9577LIST KUNIT TEST
9578M:	David Gow <davidgow@google.com>
9579L:	linux-kselftest@vger.kernel.org
9580L:	kunit-dev@googlegroups.com
9581S:	Maintained
9582F:	lib/list-test.c
9583
9584LIVE PATCHING
9585M:	Josh Poimboeuf <jpoimboe@redhat.com>
9586M:	Jiri Kosina <jikos@kernel.org>
9587M:	Miroslav Benes <mbenes@suse.cz>
9588M:	Petr Mladek <pmladek@suse.com>
9589R:	Joe Lawrence <joe.lawrence@redhat.com>
9590S:	Maintained
9591F:	kernel/livepatch/
9592F:	include/linux/livepatch.h
9593F:	arch/x86/include/asm/livepatch.h
9594F:	arch/x86/kernel/livepatch.c
9595F:	Documentation/livepatch/
9596F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9597F:	samples/livepatch/
9598F:	tools/testing/selftests/livepatch/
9599L:	live-patching@vger.kernel.org
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9601
9602LLC (802.2)
9603L:	netdev@vger.kernel.org
9604S:	Odd fixes
9605F:	include/linux/llc.h
9606F:	include/uapi/linux/llc.h
9607F:	include/net/llc*
9608F:	net/llc/
9609
9610LM73 HARDWARE MONITOR DRIVER
9611M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9612L:	linux-hwmon@vger.kernel.org
9613S:	Maintained
9614F:	drivers/hwmon/lm73.c
9615
9616LM78 HARDWARE MONITOR DRIVER
9617M:	Jean Delvare <jdelvare@suse.com>
9618L:	linux-hwmon@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/hwmon/lm78.rst
9621F:	drivers/hwmon/lm78.c
9622
9623LM83 HARDWARE MONITOR DRIVER
9624M:	Jean Delvare <jdelvare@suse.com>
9625L:	linux-hwmon@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/hwmon/lm83.rst
9628F:	drivers/hwmon/lm83.c
9629
9630LM90 HARDWARE MONITOR DRIVER
9631M:	Jean Delvare <jdelvare@suse.com>
9632L:	linux-hwmon@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/hwmon/lm90.rst
9635F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9636F:	drivers/hwmon/lm90.c
9637F:	include/dt-bindings/thermal/lm90.h
9638
9639LM95234 HARDWARE MONITOR DRIVER
9640M:	Guenter Roeck <linux@roeck-us.net>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/hwmon/lm95234.rst
9644F:	drivers/hwmon/lm95234.c
9645
9646LME2510 MEDIA DRIVER
9647M:	Malcolm Priestley <tvboxspy@gmail.com>
9648L:	linux-media@vger.kernel.org
9649W:	https://linuxtv.org
9650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9651S:	Maintained
9652F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9653
9654LOADPIN SECURITY MODULE
9655M:	Kees Cook <keescook@chromium.org>
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9657S:	Supported
9658F:	security/loadpin/
9659F:	Documentation/admin-guide/LSM/LoadPin.rst
9660
9661LOCKING PRIMITIVES
9662M:	Peter Zijlstra <peterz@infradead.org>
9663M:	Ingo Molnar <mingo@redhat.com>
9664M:	Will Deacon <will@kernel.org>
9665L:	linux-kernel@vger.kernel.org
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9667S:	Maintained
9668F:	Documentation/locking/
9669F:	include/linux/lockdep.h
9670F:	include/linux/spinlock*.h
9671F:	arch/*/include/asm/spinlock*.h
9672F:	include/linux/rwlock*.h
9673F:	include/linux/mutex*.h
9674F:	include/linux/rwsem*.h
9675F:	include/linux/seqlock.h
9676F:	lib/locking*.[ch]
9677F:	kernel/locking/
9678X:	kernel/locking/locktorture.c
9679
9680LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9681M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9682L:	linux-ntfs-dev@lists.sourceforge.net
9683W:	http://www.linux-ntfs.org/content/view/19/37/
9684S:	Maintained
9685F:	Documentation/admin-guide/ldm.rst
9686F:	block/partitions/ldm.*
9687
9688LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9689M:	Sathya Prakash <sathya.prakash@broadcom.com>
9690M:	Chaitra P B <chaitra.basappa@broadcom.com>
9691M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9692L:	MPT-FusionLinux.pdl@broadcom.com
9693L:	linux-scsi@vger.kernel.org
9694W:	http://www.avagotech.com/support/
9695S:	Supported
9696F:	drivers/message/fusion/
9697F:	drivers/scsi/mpt3sas/
9698
9699LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9700M:	Matthew Wilcox <willy@infradead.org>
9701L:	linux-scsi@vger.kernel.org
9702S:	Maintained
9703F:	drivers/scsi/sym53c8xx_2/
9704
9705LTC1660 DAC DRIVER
9706M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9707L:	linux-iio@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9710F:	drivers/iio/dac/ltc1660.c
9711
9712LTC4261 HARDWARE MONITOR DRIVER
9713M:	Guenter Roeck <linux@roeck-us.net>
9714L:	linux-hwmon@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/hwmon/ltc4261.rst
9717F:	drivers/hwmon/ltc4261.c
9718
9719LTC4306 I2C MULTIPLEXER DRIVER
9720M:	Michael Hennerich <michael.hennerich@analog.com>
9721W:	http://ez.analog.com/community/linux-device-drivers
9722L:	linux-i2c@vger.kernel.org
9723S:	Supported
9724F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9725F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9726
9727LTP (Linux Test Project)
9728M:	Mike Frysinger <vapier@gentoo.org>
9729M:	Cyril Hrubis <chrubis@suse.cz>
9730M:	Wanlong Gao <wanlong.gao@gmail.com>
9731M:	Jan Stancek <jstancek@redhat.com>
9732M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9733M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9734L:	ltp@lists.linux.it (subscribers-only)
9735W:	http://linux-test-project.github.io/
9736T:	git git://github.com/linux-test-project/ltp.git
9737S:	Maintained
9738
9739M68K ARCHITECTURE
9740M:	Geert Uytterhoeven <geert@linux-m68k.org>
9741L:	linux-m68k@lists.linux-m68k.org
9742W:	http://www.linux-m68k.org/
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9744S:	Maintained
9745F:	arch/m68k/
9746F:	drivers/zorro/
9747
9748M68K ON APPLE MACINTOSH
9749M:	Joshua Thompson <funaho@jurai.org>
9750W:	http://www.mac.linux-m68k.org/
9751L:	linux-m68k@lists.linux-m68k.org
9752S:	Maintained
9753F:	arch/m68k/mac/
9754
9755M68K ON HP9000/300
9756M:	Philip Blundell <philb@gnu.org>
9757W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9758S:	Maintained
9759F:	arch/m68k/hp300/
9760
9761M88DS3103 MEDIA DRIVER
9762M:	Antti Palosaari <crope@iki.fi>
9763L:	linux-media@vger.kernel.org
9764W:	https://linuxtv.org
9765W:	http://palosaari.fi/linux/
9766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9767T:	git git://linuxtv.org/anttip/media_tree.git
9768S:	Maintained
9769F:	drivers/media/dvb-frontends/m88ds3103*
9770
9771M88RS2000 MEDIA DRIVER
9772M:	Malcolm Priestley <tvboxspy@gmail.com>
9773L:	linux-media@vger.kernel.org
9774W:	https://linuxtv.org
9775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9776S:	Maintained
9777F:	drivers/media/dvb-frontends/m88rs2000*
9778
9779MA901 MASTERKIT USB FM RADIO DRIVER
9780M:	Alexey Klimov <klimov.linux@gmail.com>
9781L:	linux-media@vger.kernel.org
9782T:	git git://linuxtv.org/media_tree.git
9783S:	Maintained
9784F:	drivers/media/radio/radio-ma901.c
9785
9786MAC80211
9787M:	Johannes Berg <johannes@sipsolutions.net>
9788L:	linux-wireless@vger.kernel.org
9789W:	http://wireless.kernel.org/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9792S:	Maintained
9793F:	Documentation/networking/mac80211-injection.txt
9794F:	include/net/mac80211.h
9795F:	net/mac80211/
9796F:	drivers/net/wireless/mac80211_hwsim.[ch]
9797F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9798
9799MAILBOX API
9800M:	Jassi Brar <jassisinghbrar@gmail.com>
9801L:	linux-kernel@vger.kernel.org
9802S:	Maintained
9803F:	drivers/mailbox/
9804F:	include/linux/mailbox_client.h
9805F:	include/linux/mailbox_controller.h
9806
9807MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9808M:	Michael Kerrisk <mtk.manpages@gmail.com>
9809W:	http://www.kernel.org/doc/man-pages
9810L:	linux-man@vger.kernel.org
9811S:	Maintained
9812
9813MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9814M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9815L:	linux-mips@vger.kernel.org
9816S:	Maintained
9817F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9818
9819MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9820M:	Andrew Lunn <andrew@lunn.ch>
9821M:	Vivien Didelot <vivien.didelot@gmail.com>
9822L:	netdev@vger.kernel.org
9823S:	Maintained
9824F:	drivers/net/dsa/mv88e6xxx/
9825F:	include/linux/platform_data/mv88e6xxx.h
9826F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9827F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9828
9829MARVELL ARMADA DRM SUPPORT
9830M:	Russell King <linux@armlinux.org.uk>
9831S:	Maintained
9832T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9833T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9834F:	drivers/gpu/drm/armada/
9835F:	include/uapi/drm/armada_drm.h
9836F:	Documentation/devicetree/bindings/display/armada/
9837
9838MARVELL ARMADA 3700 PHY DRIVERS
9839M:	Miquel Raynal <miquel.raynal@bootlin.com>
9840S:	Maintained
9841F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9842F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9843F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9844F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9845
9846MARVELL CRYPTO DRIVER
9847M:	Boris Brezillon <bbrezillon@kernel.org>
9848M:	Arnaud Ebalard <arno@natisbad.org>
9849F:	drivers/crypto/marvell/
9850S:	Maintained
9851L:	linux-crypto@vger.kernel.org
9852
9853MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9854M:	Mirko Lindner <mlindner@marvell.com>
9855M:	Stephen Hemminger <stephen@networkplumber.org>
9856L:	netdev@vger.kernel.org
9857S:	Maintained
9858F:	drivers/net/ethernet/marvell/sk*
9859
9860MARVELL LIBERTAS WIRELESS DRIVER
9861L:	libertas-dev@lists.infradead.org
9862S:	Orphan
9863F:	drivers/net/wireless/marvell/libertas/
9864
9865MARVELL MACCHIATOBIN SUPPORT
9866M:	Russell King <linux@armlinux.org.uk>
9867L:	linux-arm-kernel@lists.infradead.org
9868S:	Maintained
9869F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9870
9871MARVELL MV643XX ETHERNET DRIVER
9872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9873L:	netdev@vger.kernel.org
9874S:	Maintained
9875F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9876F:	include/linux/mv643xx.h
9877
9878MARVELL MV88X3310 PHY DRIVER
9879M:	Russell King <linux@armlinux.org.uk>
9880L:	netdev@vger.kernel.org
9881S:	Maintained
9882F:	drivers/net/phy/marvell10g.c
9883
9884MARVELL MVEBU THERMAL DRIVER
9885M:	Miquel Raynal <miquel.raynal@bootlin.com>
9886S:	Maintained
9887F:	drivers/thermal/armada_thermal.c
9888
9889MARVELL MVNETA ETHERNET DRIVER
9890M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	drivers/net/ethernet/marvell/mvneta.*
9894
9895MARVELL MWIFIEX WIRELESS DRIVER
9896M:	Amitkumar Karwar <amitkarwar@gmail.com>
9897M:	Nishant Sarmukadam <nishants@marvell.com>
9898M:	Ganapathi Bhat <gbhat@marvell.com>
9899M:	Xinming Hu <huxinming820@gmail.com>
9900L:	linux-wireless@vger.kernel.org
9901S:	Maintained
9902F:	drivers/net/wireless/marvell/mwifiex/
9903
9904MARVELL MWL8K WIRELESS DRIVER
9905M:	Lennert Buytenhek <buytenh@wantstofly.org>
9906L:	linux-wireless@vger.kernel.org
9907S:	Odd Fixes
9908F:	drivers/net/wireless/marvell/mwl8k.c
9909
9910MARVELL NAND CONTROLLER DRIVER
9911M:	Miquel Raynal <miquel.raynal@bootlin.com>
9912L:	linux-mtd@lists.infradead.org
9913S:	Maintained
9914F:	drivers/mtd/nand/raw/marvell_nand.c
9915F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9916
9917MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9918M:	Nicolas Pitre <nico@fluxnic.net>
9919S:	Odd Fixes
9920F:	drivers/mmc/host/mvsdio.*
9921
9922MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9923M:	Hu Ziji <huziji@marvell.com>
9924L:	linux-mmc@vger.kernel.org
9925S:	Supported
9926F:	drivers/mmc/host/sdhci-xenon*
9927F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9928
9929MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9930M:	Sunil Goutham <sgoutham@marvell.com>
9931M:	Linu Cherian <lcherian@marvell.com>
9932M:	Geetha sowjanya <gakula@marvell.com>
9933M:	Jerin Jacob <jerinj@marvell.com>
9934L:	netdev@vger.kernel.org
9935S:	Supported
9936F:	drivers/net/ethernet/marvell/octeontx2/af/
9937
9938MATROX FRAMEBUFFER DRIVER
9939L:	linux-fbdev@vger.kernel.org
9940S:	Orphan
9941F:	drivers/video/fbdev/matrox/matroxfb_*
9942F:	include/uapi/linux/matroxfb.h
9943
9944MAX16065 HARDWARE MONITOR DRIVER
9945M:	Guenter Roeck <linux@roeck-us.net>
9946L:	linux-hwmon@vger.kernel.org
9947S:	Maintained
9948F:	Documentation/hwmon/max16065.rst
9949F:	drivers/hwmon/max16065.c
9950
9951MAX2175 SDR TUNER DRIVER
9952M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
9953L:	linux-media@vger.kernel.org
9954T:	git git://linuxtv.org/media_tree.git
9955S:	Maintained
9956F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9957F:	Documentation/media/v4l-drivers/max2175.rst
9958F:	drivers/media/i2c/max2175*
9959F:	include/uapi/linux/max2175.h
9960
9961MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9962L:	linux-hwmon@vger.kernel.org
9963S:	Orphan
9964F:	Documentation/hwmon/max6650.rst
9965F:	drivers/hwmon/max6650.c
9966
9967MAX6697 HARDWARE MONITOR DRIVER
9968M:	Guenter Roeck <linux@roeck-us.net>
9969L:	linux-hwmon@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/hwmon/max6697.rst
9972F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9973F:	drivers/hwmon/max6697.c
9974F:	include/linux/platform_data/max6697.h
9975
9976MAX9860 MONO AUDIO VOICE CODEC DRIVER
9977M:	Peter Rosin <peda@axentia.se>
9978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/sound/max9860.txt
9981F:	sound/soc/codecs/max9860.*
9982
9983MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9984M:	Andreas Klinger <ak@it-klinger.de>
9985L:	linux-iio@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9988F:	drivers/iio/proximity/mb1232.c
9989
9990MAXIM MAX77650 PMIC MFD DRIVER
9991M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9992L:	linux-kernel@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/*/*max77650.txt
9995F:	Documentation/devicetree/bindings/*/max77650*.txt
9996F:	include/linux/mfd/max77650.h
9997F:	drivers/mfd/max77650.c
9998F:	drivers/regulator/max77650-regulator.c
9999F:	drivers/power/supply/max77650-charger.c
10000F:	drivers/input/misc/max77650-onkey.c
10001F:	drivers/leds/leds-max77650.c
10002F:	drivers/gpio/gpio-max77650.c
10003
10004MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10005M:	Javier Martinez Canillas <javier@dowhile0.org>
10006L:	linux-kernel@vger.kernel.org
10007S:	Supported
10008F:	drivers/regulator/max77802-regulator.c
10009F:	Documentation/devicetree/bindings/*/*max77802.txt
10010F:	include/dt-bindings/*/*max77802.h
10011
10012MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10013M:	Krzysztof Kozlowski <krzk@kernel.org>
10014M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10015L:	linux-pm@vger.kernel.org
10016S:	Supported
10017F:	drivers/power/supply/max14577_charger.c
10018F:	drivers/power/supply/max77693_charger.c
10019
10020MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10021M:	Chanwoo Choi <cw00.choi@samsung.com>
10022M:	Krzysztof Kozlowski <krzk@kernel.org>
10023M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10024L:	linux-kernel@vger.kernel.org
10025S:	Supported
10026F:	drivers/*/max14577*.c
10027F:	drivers/*/max77686*.c
10028F:	drivers/*/max77693*.c
10029F:	drivers/extcon/extcon-max14577.c
10030F:	drivers/extcon/extcon-max77693.c
10031F:	drivers/rtc/rtc-max77686.c
10032F:	drivers/clk/clk-max77686.c
10033F:	Documentation/devicetree/bindings/mfd/max14577.txt
10034F:	Documentation/devicetree/bindings/*/max77686.txt
10035F:	Documentation/devicetree/bindings/mfd/max77693.txt
10036F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10037F:	include/linux/mfd/max14577*.h
10038F:	include/linux/mfd/max77686*.h
10039F:	include/linux/mfd/max77693*.h
10040
10041MAXIRADIO FM RADIO RECEIVER DRIVER
10042M:	Hans Verkuil <hverkuil@xs4all.nl>
10043L:	linux-media@vger.kernel.org
10044T:	git git://linuxtv.org/media_tree.git
10045W:	https://linuxtv.org
10046S:	Maintained
10047F:	drivers/media/radio/radio-maxiradio*
10048
10049MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10050M:	Peter Rosin <peda@axentia.se>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10054F:	drivers/iio/potentiometer/mcp4018.c
10055F:	drivers/iio/potentiometer/mcp4531.c
10056
10057MCR20A IEEE-802.15.4 RADIO DRIVER
10058M:	Xue Liu <liuxuenetmail@gmail.com>
10059L:	linux-wpan@vger.kernel.org
10060W:	https://github.com/xueliu/mcr20a-linux
10061S:	Maintained
10062F:	drivers/net/ieee802154/mcr20a.c
10063F:	drivers/net/ieee802154/mcr20a.h
10064F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10065
10066MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10067M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10068L:	linux-iio@vger.kernel.org
10069S:	Maintained
10070F:	drivers/iio/dac/cio-dac.c
10071
10072MEDIA CONTROLLER FRAMEWORK
10073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10075L:	linux-media@vger.kernel.org
10076W:	https://www.linuxtv.org
10077T:	git git://linuxtv.org/media_tree.git
10078S:	Supported
10079F:	drivers/media/mc/
10080F:	include/media/media-*.h
10081F:	include/uapi/linux/media.h
10082
10083MEDIA DRIVERS FOR ASCOT2E
10084M:	Sergey Kozlov <serjk@netup.ru>
10085M:	Abylay Ospan <aospan@netup.ru>
10086L:	linux-media@vger.kernel.org
10087W:	https://linuxtv.org
10088W:	http://netup.tv/
10089T:	git git://linuxtv.org/media_tree.git
10090S:	Supported
10091F:	drivers/media/dvb-frontends/ascot2e*
10092
10093MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10094M:	Jasmin Jessich <jasmin@anw.at>
10095L:	linux-media@vger.kernel.org
10096W:	https://linuxtv.org
10097T:	git git://linuxtv.org/media_tree.git
10098S:	Maintained
10099F:	drivers/media/dvb-frontends/cxd2099*
10100
10101MEDIA DRIVERS FOR CXD2841ER
10102M:	Sergey Kozlov <serjk@netup.ru>
10103M:	Abylay Ospan <aospan@netup.ru>
10104L:	linux-media@vger.kernel.org
10105W:	https://linuxtv.org
10106W:	http://netup.tv/
10107T:	git git://linuxtv.org/media_tree.git
10108S:	Supported
10109F:	drivers/media/dvb-frontends/cxd2841er*
10110
10111MEDIA DRIVERS FOR CXD2880
10112M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10113L:	linux-media@vger.kernel.org
10114W:	http://linuxtv.org/
10115T:	git git://linuxtv.org/media_tree.git
10116S:	Supported
10117F:	drivers/media/dvb-frontends/cxd2880/*
10118F:	drivers/media/spi/cxd2880*
10119
10120MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10121L:	linux-media@vger.kernel.org
10122W:	https://linuxtv.org
10123T:	git git://linuxtv.org/media_tree.git
10124S:	Orphan
10125F:	drivers/media/pci/ddbridge/*
10126
10127MEDIA DRIVERS FOR FREESCALE IMX
10128M:	Steve Longerbeam <slongerbeam@gmail.com>
10129M:	Philipp Zabel <p.zabel@pengutronix.de>
10130L:	linux-media@vger.kernel.org
10131T:	git git://linuxtv.org/media_tree.git
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/media/imx.txt
10134F:	Documentation/media/v4l-drivers/imx.rst
10135F:	drivers/staging/media/imx/
10136F:	include/linux/imx-media.h
10137F:	include/media/imx.h
10138
10139MEDIA DRIVER FOR FREESCALE IMX PXP
10140M:	Philipp Zabel <p.zabel@pengutronix.de>
10141L:	linux-media@vger.kernel.org
10142T:	git git://linuxtv.org/media_tree.git
10143S:	Maintained
10144F:	drivers/media/platform/imx-pxp.[ch]
10145
10146MEDIA DRIVERS FOR FREESCALE IMX7
10147M:	Rui Miguel Silva <rmfrfs@gmail.com>
10148L:	linux-media@vger.kernel.org
10149T:	git git://linuxtv.org/media_tree.git
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10152F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10153F:	Documentation/media/v4l-drivers/imx7.rst
10154F:	drivers/staging/media/imx/imx7-media-csi.c
10155F:	drivers/staging/media/imx/imx7-mipi-csis.c
10156
10157MEDIA DRIVERS FOR HELENE
10158M:	Abylay Ospan <aospan@netup.ru>
10159L:	linux-media@vger.kernel.org
10160W:	https://linuxtv.org
10161W:	http://netup.tv/
10162T:	git git://linuxtv.org/media_tree.git
10163S:	Supported
10164F:	drivers/media/dvb-frontends/helene*
10165
10166MEDIA DRIVERS FOR HORUS3A
10167M:	Sergey Kozlov <serjk@netup.ru>
10168M:	Abylay Ospan <aospan@netup.ru>
10169L:	linux-media@vger.kernel.org
10170W:	https://linuxtv.org
10171W:	http://netup.tv/
10172T:	git git://linuxtv.org/media_tree.git
10173S:	Supported
10174F:	drivers/media/dvb-frontends/horus3a*
10175
10176MEDIA DRIVERS FOR LNBH25
10177M:	Sergey Kozlov <serjk@netup.ru>
10178M:	Abylay Ospan <aospan@netup.ru>
10179L:	linux-media@vger.kernel.org
10180W:	https://linuxtv.org
10181W:	http://netup.tv/
10182T:	git git://linuxtv.org/media_tree.git
10183S:	Supported
10184F:	drivers/media/dvb-frontends/lnbh25*
10185
10186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10187L:	linux-media@vger.kernel.org
10188W:	https://linuxtv.org
10189T:	git git://linuxtv.org/media_tree.git
10190S:	Orphan
10191F:	drivers/media/dvb-frontends/mxl5xx*
10192
10193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10194M:	Sergey Kozlov <serjk@netup.ru>
10195M:	Abylay Ospan <aospan@netup.ru>
10196L:	linux-media@vger.kernel.org
10197W:	https://linuxtv.org
10198W:	http://netup.tv/
10199T:	git git://linuxtv.org/media_tree.git
10200S:	Supported
10201F:	drivers/media/pci/netup_unidvb/*
10202
10203MEDIA DRIVERS FOR RENESAS - CEU
10204M:	Jacopo Mondi <jacopo@jmondi.org>
10205L:	linux-media@vger.kernel.org
10206L:	linux-renesas-soc@vger.kernel.org
10207T:	git git://linuxtv.org/media_tree.git
10208S:	Supported
10209F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10210F:	drivers/media/platform/renesas-ceu.c
10211F:	include/media/drv-intf/renesas-ceu.h
10212
10213MEDIA DRIVERS FOR RENESAS - DRIF
10214M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10215L:	linux-media@vger.kernel.org
10216L:	linux-renesas-soc@vger.kernel.org
10217T:	git git://linuxtv.org/media_tree.git
10218S:	Supported
10219F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10220F:	drivers/media/platform/rcar_drif.c
10221
10222MEDIA DRIVERS FOR RENESAS - FCP
10223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10224L:	linux-media@vger.kernel.org
10225L:	linux-renesas-soc@vger.kernel.org
10226T:	git git://linuxtv.org/media_tree.git
10227S:	Supported
10228F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10229F:	drivers/media/platform/rcar-fcp.c
10230F:	include/media/rcar-fcp.h
10231
10232MEDIA DRIVERS FOR RENESAS - FDP1
10233M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10234L:	linux-media@vger.kernel.org
10235L:	linux-renesas-soc@vger.kernel.org
10236T:	git git://linuxtv.org/media_tree.git
10237S:	Supported
10238F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10239F:	drivers/media/platform/rcar_fdp1.c
10240
10241MEDIA DRIVERS FOR RENESAS - VIN
10242M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10243L:	linux-media@vger.kernel.org
10244L:	linux-renesas-soc@vger.kernel.org
10245T:	git git://linuxtv.org/media_tree.git
10246S:	Supported
10247F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10248F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10249F:	drivers/media/platform/rcar-vin/
10250
10251MEDIA DRIVERS FOR RENESAS - VSP1
10252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10254L:	linux-media@vger.kernel.org
10255L:	linux-renesas-soc@vger.kernel.org
10256T:	git git://linuxtv.org/media_tree.git
10257S:	Supported
10258F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10259F:	drivers/media/platform/vsp1/
10260
10261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10262L:	linux-media@vger.kernel.org
10263W:	https://linuxtv.org
10264T:	git git://linuxtv.org/media_tree.git
10265S:	Orphan
10266F:	drivers/media/dvb-frontends/stv0910*
10267
10268MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10269L:	linux-media@vger.kernel.org
10270W:	https://linuxtv.org
10271T:	git git://linuxtv.org/media_tree.git
10272S:	Orphan
10273F:	drivers/media/dvb-frontends/stv6111*
10274
10275MEDIA DRIVERS FOR STM32 - DCMI
10276M:	Hugues Fruchet <hugues.fruchet@st.com>
10277L:	linux-media@vger.kernel.org
10278T:	git git://linuxtv.org/media_tree.git
10279S:	Supported
10280F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10281F:	drivers/media/platform/stm32/stm32-dcmi.c
10282
10283MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10284M:	Dmitry Osipenko <digetx@gmail.com>
10285L:	linux-media@vger.kernel.org
10286L:	linux-tegra@vger.kernel.org
10287T:	git git://linuxtv.org/media_tree.git
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10290F:	drivers/staging/media/tegra-vde/
10291
10292MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10294P:	LinuxTV.org Project
10295L:	linux-media@vger.kernel.org
10296W:	https://linuxtv.org
10297Q:	http://patchwork.kernel.org/project/linux-media/list/
10298T:	git git://linuxtv.org/media_tree.git
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/media/
10301F:	Documentation/media/
10302F:	drivers/media/
10303F:	drivers/staging/media/
10304F:	include/linux/platform_data/media/
10305F:	include/media/
10306F:	include/uapi/linux/dvb/
10307F:	include/uapi/linux/videodev2.h
10308F:	include/uapi/linux/media.h
10309F:	include/uapi/linux/v4l2-*
10310F:	include/uapi/linux/meye.h
10311F:	include/uapi/linux/ivtv*
10312F:	include/uapi/linux/uvcvideo.h
10313
10314MEDIATEK BLUETOOTH DRIVER
10315M:	Sean Wang <sean.wang@mediatek.com>
10316L:	linux-bluetooth@vger.kernel.org
10317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10320F:	drivers/bluetooth/btmtkuart.c
10321
10322MEDIATEK CIR DRIVER
10323M:	Sean Wang <sean.wang@mediatek.com>
10324S:	Maintained
10325F:	drivers/media/rc/mtk-cir.c
10326
10327MEDIATEK DMA DRIVER
10328M:	Sean Wang <sean.wang@mediatek.com>
10329L:	dmaengine@vger.kernel.org
10330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/dma/mtk-*
10334F:	drivers/dma/mediatek/
10335
10336MEDIATEK PMIC LED DRIVER
10337M:	Sean Wang <sean.wang@mediatek.com>
10338S:	Maintained
10339F:	drivers/leds/leds-mt6323.c
10340F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10341
10342MEDIATEK ETHERNET DRIVER
10343M:	Felix Fietkau <nbd@openwrt.org>
10344M:	John Crispin <john@phrozen.org>
10345M:	Sean Wang <sean.wang@mediatek.com>
10346M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10347L:	netdev@vger.kernel.org
10348S:	Maintained
10349F:	drivers/net/ethernet/mediatek/
10350
10351MEDIATEK SWITCH DRIVER
10352M:	Sean Wang <sean.wang@mediatek.com>
10353L:	netdev@vger.kernel.org
10354S:	Maintained
10355F:	drivers/net/dsa/mt7530.*
10356F:	net/dsa/tag_mtk.c
10357
10358MEDIATEK JPEG DRIVER
10359M:	Rick Chang <rick.chang@mediatek.com>
10360M:	Bin Liu <bin.liu@mediatek.com>
10361S:	Supported
10362F:	drivers/media/platform/mtk-jpeg/
10363F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10364
10365MEDIATEK MDP DRIVER
10366M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10367M:	Houlong Wei <houlong.wei@mediatek.com>
10368M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10369S:	Supported
10370F:	drivers/media/platform/mtk-mdp/
10371F:	drivers/media/platform/mtk-vpu/
10372F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10373
10374MEDIATEK MEDIA DRIVER
10375M:	Tiffany Lin <tiffany.lin@mediatek.com>
10376M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10377S:	Supported
10378F:	drivers/media/platform/mtk-vcodec/
10379F:	drivers/media/platform/mtk-vpu/
10380F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10381F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10382
10383MEDIATEK MMC/SD/SDIO DRIVER
10384M:	Chaotian Jing <chaotian.jing@mediatek.com>
10385S:	Maintained
10386F:	drivers/mmc/host/mtk-sd.c
10387F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10388
10389MEDIATEK MT76 WIRELESS LAN DRIVER
10390M:	Felix Fietkau <nbd@nbd.name>
10391M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10392R:	Ryder Lee <ryder.lee@mediatek.com>
10393R:	Roy Luo <royluo@google.com>
10394L:	linux-wireless@vger.kernel.org
10395S:	Maintained
10396F:	drivers/net/wireless/mediatek/mt76/
10397
10398MEDIATEK MT7601U WIRELESS LAN DRIVER
10399M:	Jakub Kicinski <kubakici@wp.pl>
10400L:	linux-wireless@vger.kernel.org
10401S:	Maintained
10402F:	drivers/net/wireless/mediatek/mt7601u/
10403
10404MEDIATEK MT7621/28/88 I2C DRIVER
10405M:	Stefan Roese <sr@denx.de>
10406L:	linux-i2c@vger.kernel.org
10407S:	Maintained
10408F:	drivers/i2c/busses/i2c-mt7621.c
10409F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10410
10411MEDIATEK NAND CONTROLLER DRIVER
10412M:	Xiaolei Li <xiaolei.li@mediatek.com>
10413L:	linux-mtd@lists.infradead.org
10414S:	Maintained
10415F:	drivers/mtd/nand/raw/mtk_*
10416F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10417
10418MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10419M:	Sean Wang <sean.wang@mediatek.com>
10420S:	Maintained
10421F:	drivers/char/hw_random/mtk-rng.c
10422
10423MEDIATEK USB3 DRD IP DRIVER
10424M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10425L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10427L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10428S:	Maintained
10429F:	drivers/usb/mtu3/
10430
10431MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10432M:	Peter Senna Tschudin <peter.senna@gmail.com>
10433M:	Martin Donnelly <martin.donnelly@ge.com>
10434M:	Martyn Welch <martyn.welch@collabora.co.uk>
10435S:	Maintained
10436F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10437F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10438
10439MEGARAID SCSI/SAS DRIVERS
10440M:	Kashyap Desai <kashyap.desai@broadcom.com>
10441M:	Sumit Saxena <sumit.saxena@broadcom.com>
10442M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10443L:	megaraidlinux.pdl@broadcom.com
10444L:	linux-scsi@vger.kernel.org
10445W:	http://www.avagotech.com/support/
10446S:	Maintained
10447F:	Documentation/scsi/megaraid.txt
10448F:	drivers/scsi/megaraid.*
10449F:	drivers/scsi/megaraid/
10450
10451MELEXIS MLX90614 DRIVER
10452M:	Crt Mori <cmo@melexis.com>
10453L:	linux-iio@vger.kernel.org
10454W:	http://www.melexis.com
10455S:	Supported
10456F:	drivers/iio/temperature/mlx90614.c
10457
10458MELEXIS MLX90632 DRIVER
10459M:	Crt Mori <cmo@melexis.com>
10460L:	linux-iio@vger.kernel.org
10461W:	http://www.melexis.com
10462S:	Supported
10463F:	drivers/iio/temperature/mlx90632.c
10464
10465MELFAS MIP4 TOUCHSCREEN DRIVER
10466M:	Sangwon Jee <jeesw@melfas.com>
10467W:	http://www.melfas.com
10468S:	Supported
10469F:	drivers/input/touchscreen/melfas_mip4.c
10470F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10471
10472MELLANOX ETHERNET DRIVER (mlx4_en)
10473M:	Tariq Toukan <tariqt@mellanox.com>
10474L:	netdev@vger.kernel.org
10475S:	Supported
10476W:	http://www.mellanox.com
10477Q:	http://patchwork.ozlabs.org/project/netdev/list/
10478F:	drivers/net/ethernet/mellanox/mlx4/en_*
10479
10480MELLANOX ETHERNET DRIVER (mlx5e)
10481M:	Saeed Mahameed <saeedm@mellanox.com>
10482L:	netdev@vger.kernel.org
10483S:	Supported
10484W:	http://www.mellanox.com
10485Q:	http://patchwork.ozlabs.org/project/netdev/list/
10486F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10487
10488MELLANOX ETHERNET INNOVA DRIVERS
10489R:	Boris Pismenny <borisp@mellanox.com>
10490L:	netdev@vger.kernel.org
10491S:	Supported
10492W:	http://www.mellanox.com
10493Q:	http://patchwork.ozlabs.org/project/netdev/list/
10494F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10495F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10496F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10497F:	include/linux/mlx5/mlx5_ifc_fpga.h
10498
10499MELLANOX ETHERNET SWITCH DRIVERS
10500M:	Jiri Pirko <jiri@mellanox.com>
10501M:	Ido Schimmel <idosch@mellanox.com>
10502L:	netdev@vger.kernel.org
10503S:	Supported
10504W:	http://www.mellanox.com
10505Q:	http://patchwork.ozlabs.org/project/netdev/list/
10506F:	drivers/net/ethernet/mellanox/mlxsw/
10507F:	tools/testing/selftests/drivers/net/mlxsw/
10508
10509MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10510M:	mlxsw@mellanox.com
10511L:	netdev@vger.kernel.org
10512S:	Supported
10513W:	http://www.mellanox.com
10514Q:	http://patchwork.ozlabs.org/project/netdev/list/
10515F:	drivers/net/ethernet/mellanox/mlxfw/
10516
10517MELLANOX HARDWARE PLATFORM SUPPORT
10518M:	Andy Shevchenko <andy@infradead.org>
10519M:	Darren Hart <dvhart@infradead.org>
10520M:	Vadim Pasternak <vadimp@mellanox.com>
10521L:	platform-driver-x86@vger.kernel.org
10522S:	Supported
10523F:	drivers/platform/mellanox/
10524F:	include/linux/platform_data/mlxreg.h
10525
10526MELLANOX MLX4 core VPI driver
10527M:	Tariq Toukan <tariqt@mellanox.com>
10528L:	netdev@vger.kernel.org
10529L:	linux-rdma@vger.kernel.org
10530W:	http://www.mellanox.com
10531Q:	http://patchwork.ozlabs.org/project/netdev/list/
10532S:	Supported
10533F:	drivers/net/ethernet/mellanox/mlx4/
10534F:	include/linux/mlx4/
10535
10536MELLANOX MLX4 IB driver
10537M:	Yishai Hadas <yishaih@mellanox.com>
10538L:	linux-rdma@vger.kernel.org
10539W:	http://www.mellanox.com
10540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10541S:	Supported
10542F:	drivers/infiniband/hw/mlx4/
10543F:	include/linux/mlx4/
10544F:	include/uapi/rdma/mlx4-abi.h
10545
10546MELLANOX MLX5 core VPI driver
10547M:	Saeed Mahameed <saeedm@mellanox.com>
10548M:	Leon Romanovsky <leonro@mellanox.com>
10549L:	netdev@vger.kernel.org
10550L:	linux-rdma@vger.kernel.org
10551W:	http://www.mellanox.com
10552Q:	http://patchwork.ozlabs.org/project/netdev/list/
10553S:	Supported
10554F:	drivers/net/ethernet/mellanox/mlx5/core/
10555F:	include/linux/mlx5/
10556F:	Documentation/networking/device_drivers/mellanox/
10557
10558MELLANOX MLX5 IB driver
10559M:	Leon Romanovsky <leonro@mellanox.com>
10560L:	linux-rdma@vger.kernel.org
10561W:	http://www.mellanox.com
10562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10563S:	Supported
10564F:	drivers/infiniband/hw/mlx5/
10565F:	include/linux/mlx5/
10566F:	include/uapi/rdma/mlx5-abi.h
10567
10568MELLANOX MLXCPLD I2C AND MUX DRIVER
10569M:	Vadim Pasternak <vadimp@mellanox.com>
10570M:	Michael Shych <michaelsh@mellanox.com>
10571L:	linux-i2c@vger.kernel.org
10572S:	Supported
10573F:	drivers/i2c/busses/i2c-mlxcpld.c
10574F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10575F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10576
10577MELLANOX MLXCPLD LED DRIVER
10578M:	Vadim Pasternak <vadimp@mellanox.com>
10579L:	linux-leds@vger.kernel.org
10580S:	Supported
10581F:	drivers/leds/leds-mlxcpld.c
10582F:	drivers/leds/leds-mlxreg.c
10583F:	Documentation/leds/leds-mlxcpld.rst
10584
10585MELLANOX PLATFORM DRIVER
10586M:	Vadim Pasternak <vadimp@mellanox.com>
10587L:	platform-driver-x86@vger.kernel.org
10588S:	Supported
10589F:	drivers/platform/x86/mlx-platform.c
10590
10591MEMBARRIER SUPPORT
10592M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10593M:	"Paul E. McKenney" <paulmck@kernel.org>
10594L:	linux-kernel@vger.kernel.org
10595S:	Supported
10596F:	kernel/sched/membarrier.c
10597F:	include/uapi/linux/membarrier.h
10598F:	arch/powerpc/include/asm/membarrier.h
10599
10600MEMBLOCK
10601M:	Mike Rapoport <rppt@linux.ibm.com>
10602L:	linux-mm@kvack.org
10603S:	Maintained
10604F:	include/linux/memblock.h
10605F:	mm/memblock.c
10606F:	Documentation/core-api/boot-time-mm.rst
10607
10608MEMORY MANAGEMENT
10609M:	Andrew Morton <akpm@linux-foundation.org>
10610L:	linux-mm@kvack.org
10611W:	http://www.linux-mm.org
10612T:	quilt https://ozlabs.org/~akpm/mmotm/
10613T:	quilt https://ozlabs.org/~akpm/mmots/
10614T:	git git://github.com/hnaz/linux-mm.git
10615S:	Maintained
10616F:	include/linux/mm.h
10617F:	include/linux/gfp.h
10618F:	include/linux/mmzone.h
10619F:	include/linux/memory_hotplug.h
10620F:	include/linux/vmalloc.h
10621F:	mm/
10622
10623MEMORY TECHNOLOGY DEVICES (MTD)
10624M:	Miquel Raynal <miquel.raynal@bootlin.com>
10625M:	Richard Weinberger <richard@nod.at>
10626M:	Vignesh Raghavendra <vigneshr@ti.com>
10627L:	linux-mtd@lists.infradead.org
10628W:	http://www.linux-mtd.infradead.org/
10629Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10630C:	irc://irc.oftc.net/mtd
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/mtd/
10635F:	drivers/mtd/
10636F:	include/linux/mtd/
10637F:	include/uapi/mtd/
10638
10639MEN A21 WATCHDOG DRIVER
10640M:	Johannes Thumshirn <morbidrsa@gmail.com>
10641L:	linux-watchdog@vger.kernel.org
10642S:	Maintained
10643F:	drivers/watchdog/mena21_wdt.c
10644
10645MEN CHAMELEON BUS (mcb)
10646M:	Johannes Thumshirn <morbidrsa@gmail.com>
10647S:	Maintained
10648F:	drivers/mcb/
10649F:	include/linux/mcb.h
10650F:	Documentation/driver-api/men-chameleon-bus.rst
10651
10652MEN F21BMC (Board Management Controller)
10653M:	Andreas Werner <andreas.werner@men.de>
10654S:	Supported
10655F:	drivers/mfd/menf21bmc.c
10656F:	drivers/watchdog/menf21bmc_wdt.c
10657F:	drivers/leds/leds-menf21bmc.c
10658F:	drivers/hwmon/menf21bmc_hwmon.c
10659F:	Documentation/hwmon/menf21bmc.rst
10660
10661MEN Z069 WATCHDOG DRIVER
10662M:	Johannes Thumshirn <jth@kernel.org>
10663L:	linux-watchdog@vger.kernel.org
10664S:	Maintained
10665F:	drivers/watchdog/menz69_wdt.c
10666
10667MESON AO CEC DRIVER FOR AMLOGIC SOCS
10668M:	Neil Armstrong <narmstrong@baylibre.com>
10669L:	linux-media@vger.kernel.org
10670L:	linux-amlogic@lists.infradead.org
10671W:	http://linux-meson.com/
10672S:	Supported
10673F:	drivers/media/platform/meson/ao-cec.c
10674F:	drivers/media/platform/meson/ao-cec-g12a.c
10675F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10676T:	git git://linuxtv.org/media_tree.git
10677
10678MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10679M:	Liang Yang <liang.yang@amlogic.com>
10680L:	linux-mtd@lists.infradead.org
10681S:	Maintained
10682F:	drivers/mtd/nand/raw/meson_*
10683F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10684
10685MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10686M:	Maxime Jourdan <mjourdan@baylibre.com>
10687L:	linux-media@vger.kernel.org
10688L:	linux-amlogic@lists.infradead.org
10689S:	Supported
10690F:	drivers/staging/media/meson/vdec/
10691T:	git git://linuxtv.org/media_tree.git
10692
10693METHODE UDPU SUPPORT
10694M:	Vladimir Vid <vladimir.vid@sartura.hr>
10695S:	Maintained
10696F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10697
10698MICROBLAZE ARCHITECTURE
10699M:	Michal Simek <monstr@monstr.eu>
10700W:	http://www.monstr.eu/fdt/
10701T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10702S:	Supported
10703F:	arch/microblaze/
10704
10705MICROCHIP AT91 SERIAL DRIVER
10706M:	Richard Genoud <richard.genoud@gmail.com>
10707S:	Maintained
10708F:	drivers/tty/serial/atmel_serial.c
10709F:	drivers/tty/serial/atmel_serial.h
10710F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10711
10712MICROCHIP AUDIO ASOC DRIVERS
10713M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10715S:	Supported
10716F:	sound/soc/atmel
10717
10718MICROCHIP DMA DRIVER
10719M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10721L:	dmaengine@vger.kernel.org
10722S:	Supported
10723F:	drivers/dma/at_hdmac.c
10724F:	drivers/dma/at_hdmac_regs.h
10725F:	include/linux/platform_data/dma-atmel.h
10726F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10727F:	include/dt-bindings/dma/at91.h
10728
10729MICROCHIP ECC DRIVER
10730M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10731L:	linux-crypto@vger.kernel.org
10732S:	Maintained
10733F:	drivers/crypto/atmel-ecc.*
10734
10735MICROCHIP I2C DRIVER
10736M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10737L:	linux-i2c@vger.kernel.org
10738S:	Supported
10739F:	drivers/i2c/busses/i2c-at91.h
10740F:	drivers/i2c/busses/i2c-at91-*.c
10741
10742MICROCHIP ISC DRIVER
10743M:	Eugen Hristev <eugen.hristev@microchip.com>
10744L:	linux-media@vger.kernel.org
10745S:	Supported
10746F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10747F:	drivers/media/platform/atmel/atmel-isc.h
10748F:	drivers/media/platform/atmel/atmel-isc-base.c
10749F:	drivers/media/platform/atmel/atmel-isc-regs.h
10750F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10751
10752MICROCHIP ISI DRIVER
10753M:	Eugen Hristev <eugen.hristev@microchip.com>
10754L:	linux-media@vger.kernel.org
10755S:	Supported
10756F:	drivers/media/platform/atmel/atmel-isi.c
10757F:	drivers/media/platform/atmel/atmel-isi.h
10758
10759MICROCHIP AT91 USART MFD DRIVER
10760M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10761L:	linux-kernel@vger.kernel.org
10762S:	Supported
10763F:	drivers/mfd/at91-usart.c
10764F:	include/dt-bindings/mfd/at91-usart.h
10765F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10766
10767MICROCHIP AT91 USART SPI DRIVER
10768M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10769L:	linux-spi@vger.kernel.org
10770S:	Supported
10771F:	drivers/spi/spi-at91-usart.c
10772F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10773
10774MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10775M:	Woojung Huh <woojung.huh@microchip.com>
10776M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10777L:	netdev@vger.kernel.org
10778S:	Maintained
10779F:	net/dsa/tag_ksz.c
10780F:	drivers/net/dsa/microchip/*
10781F:	include/linux/platform_data/microchip-ksz.h
10782F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10783
10784MICROCHIP LAN743X ETHERNET DRIVER
10785M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10786M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10787L:	netdev@vger.kernel.org
10788S:	Maintained
10789F:	drivers/net/ethernet/microchip/lan743x_*
10790
10791MICROCHIP LCDFB DRIVER
10792M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10793L:	linux-fbdev@vger.kernel.org
10794S:	Maintained
10795F:	drivers/video/fbdev/atmel_lcdfb.c
10796F:	include/video/atmel_lcdc.h
10797
10798MICROCHIP MMC/SD/SDIO MCI DRIVER
10799M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10800S:	Maintained
10801F:	drivers/mmc/host/atmel-mci.c
10802
10803MICROCHIP MCP16502 PMIC DRIVER
10804M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10808F:	drivers/regulator/mcp16502.c
10809
10810MICROCHIP MCP3911 ADC DRIVER
10811M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10812M:	Kent Gustavsson <kent@minoris.se>
10813L:	linux-iio@vger.kernel.org
10814S:	Supported
10815F:	drivers/iio/adc/mcp3911.c
10816F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10817
10818MICROCHIP NAND DRIVER
10819M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10820L:	linux-mtd@lists.infradead.org
10821S:	Supported
10822F:	drivers/mtd/nand/raw/atmel/*
10823F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10824
10825MICROCHIP PWM DRIVER
10826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10828L:	linux-pwm@vger.kernel.org
10829S:	Supported
10830F:	drivers/pwm/pwm-atmel.c
10831F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10832
10833MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10834M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10835M:	Eugen Hristev <eugen.hristev@microchip.com>
10836L:	linux-iio@vger.kernel.org
10837S:	Supported
10838F:	drivers/iio/adc/at91-sama5d2_adc.c
10839F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10840F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10841
10842MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10843M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10844S:	Supported
10845F:	drivers/power/reset/at91-sama5d2_shdwc.c
10846
10847MICROCHIP SPI DRIVER
10848M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10849S:	Supported
10850F:	drivers/spi/spi-atmel.*
10851
10852MICROCHIP SSC DRIVER
10853M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10855S:	Supported
10856F:	drivers/misc/atmel-ssc.c
10857F:	include/linux/atmel-ssc.h
10858
10859MICROCHIP USBA UDC DRIVER
10860M:	Cristian Birsan <cristian.birsan@microchip.com>
10861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10862S:	Supported
10863F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10864
10865MICROCHIP USB251XB DRIVER
10866M:	Richard Leitner <richard.leitner@skidata.com>
10867L:	linux-usb@vger.kernel.org
10868S:	Maintained
10869F:	drivers/usb/misc/usb251xb.c
10870F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10871
10872MICROCHIP XDMA DRIVER
10873M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10874L:	linux-arm-kernel@lists.infradead.org
10875L:	dmaengine@vger.kernel.org
10876S:	Supported
10877F:	drivers/dma/at_xdmac.c
10878
10879MICROSEMI MIPS SOCS
10880M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10881M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10882L:	linux-mips@vger.kernel.org
10883S:	Supported
10884F:	arch/mips/generic/board-ocelot.c
10885F:	arch/mips/configs/generic/board-ocelot.config
10886F:	arch/mips/boot/dts/mscc/
10887F:	Documentation/devicetree/bindings/mips/mscc.txt
10888
10889MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10890M:	Don Brace <don.brace@microsemi.com>
10891L:	esc.storagedev@microsemi.com
10892L:	linux-scsi@vger.kernel.org
10893S:	Supported
10894F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10895F:	drivers/scsi/smartpqi/Kconfig
10896F:	drivers/scsi/smartpqi/Makefile
10897F:	include/linux/cciss*.h
10898F:	include/uapi/linux/cciss*.h
10899F:	Documentation/scsi/smartpqi.txt
10900
10901MICROSEMI ETHERNET SWITCH DRIVER
10902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10903M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10904L:	netdev@vger.kernel.org
10905S:	Supported
10906F:	drivers/net/ethernet/mscc/
10907F:	include/soc/mscc/ocelot*
10908
10909MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10910M:	Chen Yu <yu.c.chen@intel.com>
10911L:	platform-driver-x86@vger.kernel.org
10912S:	Supported
10913F:	drivers/platform/x86/surfacepro3_button.c
10914
10915MICROTEK X6 SCANNER
10916M:	Oliver Neukum <oliver@neukum.org>
10917S:	Maintained
10918F:	drivers/usb/image/microtek.*
10919
10920MIPS
10921M:	Ralf Baechle <ralf@linux-mips.org>
10922M:	Paul Burton <paulburton@kernel.org>
10923M:	James Hogan <jhogan@kernel.org>
10924L:	linux-mips@vger.kernel.org
10925W:	http://www.linux-mips.org/
10926T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10928Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10929S:	Supported
10930F:	Documentation/devicetree/bindings/mips/
10931F:	Documentation/mips/
10932F:	arch/mips/
10933F:	drivers/platform/mips/
10934
10935MIPS BOSTON DEVELOPMENT BOARD
10936M:	Paul Burton <paulburton@kernel.org>
10937L:	linux-mips@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10940F:	arch/mips/boot/dts/img/boston.dts
10941F:	arch/mips/configs/generic/board-boston.config
10942F:	drivers/clk/imgtec/clk-boston.c
10943F:	include/dt-bindings/clock/boston-clock.h
10944
10945MIPS GENERIC PLATFORM
10946M:	Paul Burton <paulburton@kernel.org>
10947L:	linux-mips@vger.kernel.org
10948S:	Supported
10949F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10950F:	arch/mips/generic/
10951F:	arch/mips/tools/generic-board-config.sh
10952
10953MIPS/LOONGSON1 ARCHITECTURE
10954M:	Keguang Zhang <keguang.zhang@gmail.com>
10955L:	linux-mips@vger.kernel.org
10956S:	Maintained
10957F:	arch/mips/loongson32/
10958F:	arch/mips/include/asm/mach-loongson32/
10959F:	drivers/*/*loongson1*
10960F:	drivers/*/*/*loongson1*
10961
10962MIPS/LOONGSON2EF ARCHITECTURE
10963M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10964L:	linux-mips@vger.kernel.org
10965S:	Maintained
10966F:	arch/mips/loongson2ef/
10967F:	arch/mips/include/asm/mach-loongson2ef/
10968F:	drivers/*/*loongson2*
10969F:	drivers/*/*/*loongson2*
10970
10971MIPS/LOONGSON64 ARCHITECTURE
10972M:	Huacai Chen <chenhc@lemote.com>
10973M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10974L:	linux-mips@vger.kernel.org
10975S:	Maintained
10976F:	arch/mips/loongson64/
10977F:	arch/mips/include/asm/mach-loongson64/
10978F:	drivers/platform/mips/cpu_hwmon.c
10979F:	drivers/*/*loongson3*
10980F:	drivers/*/*/*loongson3*
10981
10982MIPS RINT INSTRUCTION EMULATION
10983M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10984L:	linux-mips@vger.kernel.org
10985S:	Supported
10986F:	arch/mips/math-emu/sp_rint.c
10987F:	arch/mips/math-emu/dp_rint.c
10988
10989MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10990M:	Hans Verkuil <hverkuil@xs4all.nl>
10991L:	linux-media@vger.kernel.org
10992T:	git git://linuxtv.org/media_tree.git
10993W:	https://linuxtv.org
10994S:	Odd Fixes
10995F:	drivers/media/radio/radio-miropcm20*
10996
10997MMP SUPPORT
10998R:	Lubomir Rintel <lkundrak@v3.sk>
10999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11000S:	Odd Fixes
11001F:	arch/arm/boot/dts/mmp*
11002F:	arch/arm/mach-mmp/
11003
11004MMU GATHER AND TLB INVALIDATION
11005M:	Will Deacon <will@kernel.org>
11006M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11007M:	Andrew Morton <akpm@linux-foundation.org>
11008M:	Nick Piggin <npiggin@gmail.com>
11009M:	Peter Zijlstra <peterz@infradead.org>
11010L:	linux-arch@vger.kernel.org
11011L:	linux-mm@kvack.org
11012S:	Maintained
11013F:	arch/*/include/asm/tlb.h
11014F:	include/asm-generic/tlb.h
11015F:	mm/mmu_gather.c
11016
11017MN88472 MEDIA DRIVER
11018M:	Antti Palosaari <crope@iki.fi>
11019L:	linux-media@vger.kernel.org
11020W:	https://linuxtv.org
11021W:	http://palosaari.fi/linux/
11022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11023S:	Maintained
11024F:	drivers/media/dvb-frontends/mn88472*
11025
11026MN88473 MEDIA DRIVER
11027M:	Antti Palosaari <crope@iki.fi>
11028L:	linux-media@vger.kernel.org
11029W:	https://linuxtv.org
11030W:	http://palosaari.fi/linux/
11031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11032S:	Maintained
11033F:	drivers/media/dvb-frontends/mn88473*
11034
11035MODULE SUPPORT
11036M:	Jessica Yu <jeyu@kernel.org>
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11038S:	Maintained
11039F:	include/linux/module.h
11040F:	kernel/module.c
11041
11042MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11043W:	http://popies.net/meye/
11044S:	Orphan
11045F:	Documentation/media/v4l-drivers/meye*
11046F:	drivers/media/pci/meye/
11047F:	include/uapi/linux/meye.h
11048
11049MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11050M:	Jiri Slaby <jirislaby@gmail.com>
11051S:	Maintained
11052F:	Documentation/driver-api/serial/moxa-smartio.rst
11053F:	drivers/tty/mxser.*
11054
11055MR800 AVERMEDIA USB FM RADIO DRIVER
11056M:	Alexey Klimov <klimov.linux@gmail.com>
11057L:	linux-media@vger.kernel.org
11058T:	git git://linuxtv.org/media_tree.git
11059S:	Maintained
11060F:	drivers/media/radio/radio-mr800.c
11061
11062MRF24J40 IEEE 802.15.4 RADIO DRIVER
11063M:	Alan Ott <alan@signal11.us>
11064L:	linux-wpan@vger.kernel.org
11065S:	Maintained
11066F:	drivers/net/ieee802154/mrf24j40.c
11067F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11068
11069MSI LAPTOP SUPPORT
11070M:	"Lee, Chun-Yi" <jlee@suse.com>
11071L:	platform-driver-x86@vger.kernel.org
11072S:	Maintained
11073F:	drivers/platform/x86/msi-laptop.c
11074
11075MSI WMI SUPPORT
11076L:	platform-driver-x86@vger.kernel.org
11077S:	Orphan
11078F:	drivers/platform/x86/msi-wmi.c
11079
11080MSI001 MEDIA DRIVER
11081M:	Antti Palosaari <crope@iki.fi>
11082L:	linux-media@vger.kernel.org
11083W:	https://linuxtv.org
11084W:	http://palosaari.fi/linux/
11085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11086T:	git git://linuxtv.org/anttip/media_tree.git
11087S:	Maintained
11088F:	drivers/media/tuners/msi001*
11089
11090MSI2500 MEDIA DRIVER
11091M:	Antti Palosaari <crope@iki.fi>
11092L:	linux-media@vger.kernel.org
11093W:	https://linuxtv.org
11094W:	http://palosaari.fi/linux/
11095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11096T:	git git://linuxtv.org/anttip/media_tree.git
11097S:	Maintained
11098F:	drivers/media/usb/msi2500/
11099
11100MSYSTEMS DISKONCHIP G3 MTD DRIVER
11101M:	Robert Jarzmik <robert.jarzmik@free.fr>
11102L:	linux-mtd@lists.infradead.org
11103S:	Maintained
11104F:	drivers/mtd/devices/docg3*
11105
11106MT9M032 APTINA SENSOR DRIVER
11107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11108L:	linux-media@vger.kernel.org
11109T:	git git://linuxtv.org/media_tree.git
11110S:	Maintained
11111F:	drivers/media/i2c/mt9m032.c
11112F:	include/media/i2c/mt9m032.h
11113
11114MT9P031 APTINA CAMERA SENSOR
11115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11116L:	linux-media@vger.kernel.org
11117T:	git git://linuxtv.org/media_tree.git
11118S:	Maintained
11119F:	drivers/media/i2c/mt9p031.c
11120F:	include/media/i2c/mt9p031.h
11121
11122MT9T001 APTINA CAMERA SENSOR
11123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11124L:	linux-media@vger.kernel.org
11125T:	git git://linuxtv.org/media_tree.git
11126S:	Maintained
11127F:	drivers/media/i2c/mt9t001.c
11128F:	include/media/i2c/mt9t001.h
11129
11130MT9T112 APTINA CAMERA SENSOR
11131M:	Jacopo Mondi <jacopo@jmondi.org>
11132L:	linux-media@vger.kernel.org
11133T:	git git://linuxtv.org/media_tree.git
11134S:	Odd Fixes
11135F:	drivers/media/i2c/mt9t112.c
11136F:	include/media/i2c/mt9t112.h
11137
11138MT9V032 APTINA CAMERA SENSOR
11139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11140L:	linux-media@vger.kernel.org
11141T:	git git://linuxtv.org/media_tree.git
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11144F:	drivers/media/i2c/mt9v032.c
11145F:	include/media/i2c/mt9v032.h
11146
11147MT9V111 APTINA CAMERA SENSOR
11148M:	Jacopo Mondi <jacopo@jmondi.org>
11149L:	linux-media@vger.kernel.org
11150T:	git git://linuxtv.org/media_tree.git
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11153F:	drivers/media/i2c/mt9v111.c
11154
11155MULTIFUNCTION DEVICES (MFD)
11156M:	Lee Jones <lee.jones@linaro.org>
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11158S:	Supported
11159F:	Documentation/devicetree/bindings/mfd/
11160F:	drivers/mfd/
11161F:	include/linux/mfd/
11162F:	include/dt-bindings/mfd/
11163
11164MULTIMEDIA CARD (MMC) ETC. OVER SPI
11165S:	Orphan
11166F:	drivers/mmc/host/mmc_spi.c
11167F:	include/linux/spi/mmc_spi.h
11168
11169MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11170M:	Ulf Hansson <ulf.hansson@linaro.org>
11171L:	linux-mmc@vger.kernel.org
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/mmc/
11175F:	drivers/mmc/
11176F:	include/linux/mmc/
11177F:	include/uapi/linux/mmc/
11178
11179MULTIPLEXER SUBSYSTEM
11180M:	Peter Rosin <peda@axentia.se>
11181S:	Maintained
11182F:	Documentation/ABI/testing/sysfs-class-mux*
11183F:	Documentation/devicetree/bindings/mux/
11184F:	include/dt-bindings/mux/
11185F:	include/linux/mux/
11186F:	drivers/mux/
11187
11188MULTITECH MULTIPORT CARD (ISICOM)
11189S:	Orphan
11190F:	drivers/tty/isicom.c
11191F:	include/linux/isicom.h
11192
11193MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11194M:	Bin Liu <b-liu@ti.com>
11195L:	linux-usb@vger.kernel.org
11196S:	Maintained
11197F:	drivers/usb/musb/
11198
11199MXL301RF MEDIA DRIVER
11200M:	Akihiro Tsukada <tskd08@gmail.com>
11201L:	linux-media@vger.kernel.org
11202S:	Odd Fixes
11203F:	drivers/media/tuners/mxl301rf*
11204
11205MXL5007T MEDIA DRIVER
11206M:	Michael Krufky <mkrufky@linuxtv.org>
11207L:	linux-media@vger.kernel.org
11208W:	https://linuxtv.org
11209W:	http://github.com/mkrufky
11210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11211T:	git git://linuxtv.org/mkrufky/tuners.git
11212S:	Maintained
11213F:	drivers/media/tuners/mxl5007t.*
11214
11215MXSFB DRM DRIVER
11216M:	Marek Vasut <marex@denx.de>
11217M:	Stefan Agner <stefan@agner.ch>
11218L:	dri-devel@lists.freedesktop.org
11219S:	Supported
11220F:	drivers/gpu/drm/mxsfb/
11221F:	Documentation/devicetree/bindings/display/mxsfb.txt
11222T:	git git://anongit.freedesktop.org/drm/drm-misc
11223
11224MYLEX DAC960 PCI RAID Controller
11225M:	Hannes Reinecke <hare@kernel.org>
11226L:	linux-scsi@vger.kernel.org
11227S:	Supported
11228F:	drivers/scsi/myrb.*
11229F:	drivers/scsi/myrs.*
11230
11231MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11232M:	Chris Lee <christopher.lee@cspi.com>
11233L:	netdev@vger.kernel.org
11234W:	https://www.cspi.com/ethernet-products/support/downloads/
11235S:	Supported
11236F:	drivers/net/ethernet/myricom/myri10ge/
11237
11238NAND FLASH SUBSYSTEM
11239M:	Miquel Raynal <miquel.raynal@bootlin.com>
11240R:	Richard Weinberger <richard@nod.at>
11241L:	linux-mtd@lists.infradead.org
11242W:	http://www.linux-mtd.infradead.org/
11243Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11245S:	Maintained
11246F:	drivers/mtd/nand/
11247F:	include/linux/mtd/*nand*.h
11248
11249NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11250M:	Daniel Mack <zonque@gmail.com>
11251S:	Maintained
11252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11253W:	http://www.native-instruments.com
11254F:	sound/usb/caiaq/
11255
11256NATSEMI ETHERNET DRIVER (DP8381x)
11257S:	Orphan
11258F:	drivers/net/ethernet/natsemi/natsemi.c
11259
11260NCR 5380 SCSI DRIVERS
11261M:	Finn Thain <fthain@telegraphics.com.au>
11262M:	Michael Schmitz <schmitzmic@gmail.com>
11263L:	linux-scsi@vger.kernel.org
11264S:	Maintained
11265F:	Documentation/scsi/g_NCR5380.txt
11266F:	drivers/scsi/NCR5380.*
11267F:	drivers/scsi/arm/cumana_1.c
11268F:	drivers/scsi/arm/oak.c
11269F:	drivers/scsi/atari_scsi.*
11270F:	drivers/scsi/dmx3191d.c
11271F:	drivers/scsi/g_NCR5380.*
11272F:	drivers/scsi/mac_scsi.*
11273F:	drivers/scsi/sun3_scsi.*
11274F:	drivers/scsi/sun3_scsi_vme.c
11275
11276NCSI LIBRARY:
11277M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11278S:	Maintained
11279F:	net/ncsi/
11280
11281NCT6775 HARDWARE MONITOR DRIVER
11282M:	Guenter Roeck <linux@roeck-us.net>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/hwmon/nct6775.rst
11286F:	drivers/hwmon/nct6775.c
11287
11288NET_FAILOVER MODULE
11289M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11290L:	netdev@vger.kernel.org
11291S:	Supported
11292F:	drivers/net/net_failover.c
11293F:	include/net/net_failover.h
11294F:	Documentation/networking/net_failover.rst
11295
11296NETEM NETWORK EMULATOR
11297M:	Stephen Hemminger <stephen@networkplumber.org>
11298L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11299S:	Maintained
11300F:	net/sched/sch_netem.c
11301
11302NETERION 10GbE DRIVERS (s2io/vxge)
11303M:	Jon Mason <jdmason@kudzu.us>
11304L:	netdev@vger.kernel.org
11305S:	Supported
11306F:	Documentation/networking/device_drivers/neterion/s2io.txt
11307F:	Documentation/networking/device_drivers/neterion/vxge.txt
11308F:	drivers/net/ethernet/neterion/
11309
11310NETFILTER
11311M:	Pablo Neira Ayuso <pablo@netfilter.org>
11312M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11313M:	Florian Westphal <fw@strlen.de>
11314L:	netfilter-devel@vger.kernel.org
11315L:	coreteam@netfilter.org
11316W:	http://www.netfilter.org/
11317W:	http://www.iptables.org/
11318W:	http://www.nftables.org/
11319Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11322S:	Maintained
11323F:	include/linux/netfilter*
11324F:	include/linux/netfilter/
11325F:	include/net/netfilter/
11326F:	include/uapi/linux/netfilter*
11327F:	include/uapi/linux/netfilter/
11328F:	net/*/netfilter.c
11329F:	net/*/netfilter/
11330F:	net/netfilter/
11331F:	net/bridge/br_netfilter*.c
11332
11333NETROM NETWORK LAYER
11334M:	Ralf Baechle <ralf@linux-mips.org>
11335L:	linux-hams@vger.kernel.org
11336W:	http://www.linux-ax25.org/
11337S:	Maintained
11338F:	include/net/netrom.h
11339F:	include/uapi/linux/netrom.h
11340F:	net/netrom/
11341
11342NETRONOME ETHERNET DRIVERS
11343M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11344L:	oss-drivers@netronome.com
11345S:	Maintained
11346F:	drivers/net/ethernet/netronome/
11347
11348NETWORK BLOCK DEVICE (NBD)
11349M:	Josef Bacik <josef@toxicpanda.com>
11350S:	Maintained
11351L:	linux-block@vger.kernel.org
11352L:	nbd@other.debian.org
11353F:	Documentation/admin-guide/blockdev/nbd.rst
11354F:	drivers/block/nbd.c
11355F:	include/trace/events/nbd.h
11356F:	include/uapi/linux/nbd.h
11357
11358NETWORK DROP MONITOR
11359M:	Neil Horman <nhorman@tuxdriver.com>
11360L:	netdev@vger.kernel.org
11361S:	Maintained
11362W:	https://fedorahosted.org/dropwatch/
11363F:	net/core/drop_monitor.c
11364F:	include/uapi/linux/net_dropmon.h
11365F:	include/net/drop_monitor.h
11366
11367NETWORKING DRIVERS
11368M:	"David S. Miller" <davem@davemloft.net>
11369L:	netdev@vger.kernel.org
11370W:	http://www.linuxfoundation.org/en/Net
11371Q:	http://patchwork.ozlabs.org/project/netdev/list/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11374S:	Odd Fixes
11375F:	Documentation/devicetree/bindings/net/
11376F:	drivers/net/
11377F:	include/linux/if_*
11378F:	include/linux/netdevice.h
11379F:	include/linux/etherdevice.h
11380F:	include/linux/fcdevice.h
11381F:	include/linux/fddidevice.h
11382F:	include/linux/hippidevice.h
11383F:	include/linux/inetdevice.h
11384F:	include/uapi/linux/if_*
11385F:	include/uapi/linux/netdevice.h
11386
11387NETWORKING DRIVERS (WIRELESS)
11388M:	Kalle Valo <kvalo@codeaurora.org>
11389L:	linux-wireless@vger.kernel.org
11390Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/net/wireless/
11395F:	drivers/net/wireless/
11396
11397NETWORKING [DSA]
11398M:	Andrew Lunn <andrew@lunn.ch>
11399M:	Vivien Didelot <vivien.didelot@gmail.com>
11400M:	Florian Fainelli <f.fainelli@gmail.com>
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/net/dsa/
11403F:	net/dsa/
11404F:	include/net/dsa.h
11405F:	include/linux/dsa/
11406F:	include/linux/platform_data/dsa.h
11407F:	drivers/net/dsa/
11408
11409NETWORKING [GENERAL]
11410M:	"David S. Miller" <davem@davemloft.net>
11411L:	netdev@vger.kernel.org
11412W:	http://www.linuxfoundation.org/en/Net
11413Q:	http://patchwork.ozlabs.org/project/netdev/list/
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11416B:	mailto:netdev@vger.kernel.org
11417S:	Maintained
11418F:	net/
11419F:	include/net/
11420F:	include/linux/in.h
11421F:	include/linux/net.h
11422F:	include/linux/netdevice.h
11423F:	include/uapi/linux/in.h
11424F:	include/uapi/linux/net.h
11425F:	include/uapi/linux/netdevice.h
11426F:	include/uapi/linux/net_namespace.h
11427F:	tools/testing/selftests/net/
11428F:	lib/net_utils.c
11429F:	lib/random32.c
11430F:	Documentation/networking/
11431
11432NETWORKING [IPSEC]
11433M:	Steffen Klassert <steffen.klassert@secunet.com>
11434M:	Herbert Xu <herbert@gondor.apana.org.au>
11435M:	"David S. Miller" <davem@davemloft.net>
11436L:	netdev@vger.kernel.org
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11439S:	Maintained
11440F:	net/xfrm/
11441F:	net/key/
11442F:	net/ipv4/xfrm*
11443F:	net/ipv4/esp4*
11444F:	net/ipv4/ah4.c
11445F:	net/ipv4/ipcomp.c
11446F:	net/ipv4/ip_vti.c
11447F:	net/ipv6/xfrm*
11448F:	net/ipv6/esp6*
11449F:	net/ipv6/ah6.c
11450F:	net/ipv6/ipcomp6.c
11451F:	net/ipv6/ip6_vti.c
11452F:	include/uapi/linux/xfrm.h
11453F:	include/net/xfrm.h
11454
11455NETWORKING [IPv4/IPv6]
11456M:	"David S. Miller" <davem@davemloft.net>
11457M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11458M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11459L:	netdev@vger.kernel.org
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11461S:	Maintained
11462F:	net/ipv4/
11463F:	net/ipv6/
11464F:	include/net/ip*
11465F:	arch/x86/net/*
11466
11467NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11468M:	Paul Moore <paul@paul-moore.com>
11469W:	https://github.com/netlabel
11470L:	netdev@vger.kernel.org
11471L:	linux-security-module@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/netlabel/
11474F:	include/net/calipso.h
11475F:	include/net/cipso_ipv4.h
11476F:	include/net/netlabel.h
11477F:	include/uapi/linux/netfilter/xt_SECMARK.h
11478F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11479F:	net/netlabel/
11480F:	net/ipv4/cipso_ipv4.c
11481F:	net/ipv6/calipso.c
11482F:	net/netfilter/xt_CONNSECMARK.c
11483F:	net/netfilter/xt_SECMARK.c
11484
11485NETWORKING [TCP]
11486M:	Eric Dumazet <edumazet@google.com>
11487L:	netdev@vger.kernel.org
11488S:	Maintained
11489F:	net/ipv4/tcp*.c
11490F:	net/ipv4/syncookies.c
11491F:	net/ipv6/tcp*.c
11492F:	net/ipv6/syncookies.c
11493F:	include/uapi/linux/tcp.h
11494F:	include/net/tcp.h
11495F:	include/linux/tcp.h
11496F:	include/trace/events/tcp.h
11497
11498NETWORKING [TLS]
11499M:	Boris Pismenny <borisp@mellanox.com>
11500M:	Aviad Yehezkel <aviadye@mellanox.com>
11501M:	John Fastabend <john.fastabend@gmail.com>
11502M:	Daniel Borkmann <daniel@iogearbox.net>
11503M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	net/tls/*
11507F:	include/uapi/linux/tls.h
11508F:	include/net/tls.h
11509
11510NETWORKING [WIRELESS]
11511L:	linux-wireless@vger.kernel.org
11512Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11513
11514NETDEVSIM
11515M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11516S:	Maintained
11517F:	drivers/net/netdevsim/*
11518
11519NETXEN (1/10) GbE SUPPORT
11520M:	Manish Chopra <manishc@marvell.com>
11521M:	Rahul Verma <rahulv@marvell.com>
11522M:	GR-Linux-NIC-Dev@marvell.com
11523L:	netdev@vger.kernel.org
11524S:	Supported
11525F:	drivers/net/ethernet/qlogic/netxen/
11526
11527NEXTHOP
11528M:	David Ahern <dsahern@kernel.org>
11529L:	netdev@vger.kernel.org
11530S:	Maintained
11531F:	include/net/nexthop.h
11532F:	include/uapi/linux/nexthop.h
11533F:	include/net/netns/nexthop.h
11534F:	net/ipv4/nexthop.c
11535
11536NFC SUBSYSTEM
11537L:	netdev@vger.kernel.org
11538S:	Orphan
11539F:	net/nfc/
11540F:	include/net/nfc/
11541F:	include/uapi/linux/nfc.h
11542F:	drivers/nfc/
11543F:	include/linux/platform_data/nfcmrvl.h
11544F:	Documentation/devicetree/bindings/net/nfc/
11545
11546NFS, SUNRPC, AND LOCKD CLIENTS
11547M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11548M:	Anna Schumaker <anna.schumaker@netapp.com>
11549L:	linux-nfs@vger.kernel.org
11550W:	http://client.linux-nfs.org
11551T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11552S:	Maintained
11553F:	fs/lockd/
11554F:	fs/nfs/
11555F:	fs/nfs_common/
11556F:	net/sunrpc/
11557F:	include/linux/lockd/
11558F:	include/linux/nfs*
11559F:	include/linux/sunrpc/
11560F:	include/uapi/linux/nfs*
11561F:	include/uapi/linux/sunrpc/
11562
11563NILFS2 FILESYSTEM
11564M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11565L:	linux-nilfs@vger.kernel.org
11566W:	https://nilfs.sourceforge.io/
11567W:	https://nilfs.osdn.jp/
11568T:	git git://github.com/konis/nilfs2.git
11569S:	Supported
11570F:	Documentation/filesystems/nilfs2.txt
11571F:	fs/nilfs2/
11572F:	include/trace/events/nilfs2.h
11573F:	include/uapi/linux/nilfs2_api.h
11574F:	include/uapi/linux/nilfs2_ondisk.h
11575
11576NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11577M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11578W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11579S:	Maintained
11580F:	Documentation/scsi/NinjaSCSI.txt
11581F:	drivers/scsi/pcmcia/nsp_*
11582
11583NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11584M:	GOTO Masanori <gotom@debian.or.jp>
11585M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11586W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11587S:	Maintained
11588F:	Documentation/scsi/NinjaSCSI.txt
11589F:	drivers/scsi/nsp32*
11590
11591NIOS2 ARCHITECTURE
11592M:	Ley Foon Tan <lftan@altera.com>
11593L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11595S:	Maintained
11596F:	arch/nios2/
11597
11598NOHZ, DYNTICKS SUPPORT
11599M:	Frederic Weisbecker <fweisbec@gmail.com>
11600M:	Thomas Gleixner <tglx@linutronix.de>
11601M:	Ingo Molnar <mingo@kernel.org>
11602L:	linux-kernel@vger.kernel.org
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11604S:	Maintained
11605F:	kernel/time/tick*.*
11606F:	include/linux/tick.h
11607F:	include/linux/sched/nohz.h
11608
11609NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11610M:	Pavel Machek <pavel@ucw.cz>
11611M:	Sakari Ailus <sakari.ailus@iki.fi>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614F:	drivers/media/i2c/et8ek8
11615F:	drivers/media/i2c/ad5820.c
11616
11617NOKIA N900 POWER SUPPLY DRIVERS
11618R:	Pali Rohár <pali.rohar@gmail.com>
11619F:	include/linux/power/bq2415x_charger.h
11620F:	include/linux/power/bq27xxx_battery.h
11621F:	drivers/power/supply/bq2415x_charger.c
11622F:	drivers/power/supply/bq27xxx_battery.c
11623F:	drivers/power/supply/bq27xxx_battery_i2c.c
11624F:	drivers/power/supply/isp1704_charger.c
11625F:	drivers/power/supply/rx51_battery.c
11626
11627NOLIBC HEADER FILE
11628M:	Willy Tarreau <w@1wt.eu>
11629S:	Maintained
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11631F:	tools/include/nolibc/
11632
11633NSDEPS
11634M:	Matthias Maennich <maennich@google.com>
11635S:	Maintained
11636F:	scripts/nsdeps
11637F:	Documentation/core-api/symbol-namespaces.rst
11638
11639NTB AMD DRIVER
11640M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11641L:	linux-ntb@googlegroups.com
11642S:	Supported
11643F:	drivers/ntb/hw/amd/
11644
11645NTB DRIVER CORE
11646M:	Jon Mason <jdmason@kudzu.us>
11647M:	Dave Jiang <dave.jiang@intel.com>
11648M:	Allen Hubbe <allenbh@gmail.com>
11649L:	linux-ntb@googlegroups.com
11650S:	Supported
11651W:	https://github.com/jonmason/ntb/wiki
11652T:	git git://github.com/jonmason/ntb.git
11653F:	drivers/ntb/
11654F:	drivers/net/ntb_netdev.c
11655F:	include/linux/ntb.h
11656F:	include/linux/ntb_transport.h
11657F:	tools/testing/selftests/ntb/
11658
11659NTB IDT DRIVER
11660M:	Serge Semin <fancer.lancer@gmail.com>
11661L:	linux-ntb@googlegroups.com
11662S:	Supported
11663F:	drivers/ntb/hw/idt/
11664
11665NTB INTEL DRIVER
11666M:	Dave Jiang <dave.jiang@intel.com>
11667L:	linux-ntb@googlegroups.com
11668S:	Supported
11669W:	https://github.com/davejiang/linux/wiki
11670T:	git https://github.com/davejiang/linux.git
11671F:	drivers/ntb/hw/intel/
11672
11673NTFS FILESYSTEM
11674M:	Anton Altaparmakov <anton@tuxera.com>
11675L:	linux-ntfs-dev@lists.sourceforge.net
11676W:	http://www.tuxera.com/
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11678S:	Supported
11679F:	Documentation/filesystems/ntfs.txt
11680F:	fs/ntfs/
11681
11682NUBUS SUBSYSTEM
11683M:	Finn Thain <fthain@telegraphics.com.au>
11684L:	linux-m68k@lists.linux-m68k.org
11685S:	Maintained
11686F:	arch/*/include/asm/nubus.h
11687F:	drivers/nubus/
11688F:	include/linux/nubus.h
11689F:	include/uapi/linux/nubus.h
11690
11691NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11692M:	Antonino Daplas <adaplas@gmail.com>
11693L:	linux-fbdev@vger.kernel.org
11694S:	Maintained
11695F:	drivers/video/fbdev/riva/
11696F:	drivers/video/fbdev/nvidia/
11697
11698NVM EXPRESS DRIVER
11699M:	Keith Busch <kbusch@kernel.org>
11700M:	Jens Axboe <axboe@fb.com>
11701M:	Christoph Hellwig <hch@lst.de>
11702M:	Sagi Grimberg <sagi@grimberg.me>
11703L:	linux-nvme@lists.infradead.org
11704T:	git://git.infradead.org/nvme.git
11705W:	http://git.infradead.org/nvme.git
11706S:	Supported
11707F:	drivers/nvme/host/
11708F:	include/linux/nvme.h
11709F:	include/uapi/linux/nvme_ioctl.h
11710
11711NVM EXPRESS FC TRANSPORT DRIVERS
11712M:	James Smart <james.smart@broadcom.com>
11713L:	linux-nvme@lists.infradead.org
11714S:	Supported
11715F:	include/linux/nvme-fc.h
11716F:	include/linux/nvme-fc-driver.h
11717F:	drivers/nvme/host/fc.c
11718F:	drivers/nvme/target/fc.c
11719F:	drivers/nvme/target/fcloop.c
11720
11721NVM EXPRESS TARGET DRIVER
11722M:	Christoph Hellwig <hch@lst.de>
11723M:	Sagi Grimberg <sagi@grimberg.me>
11724M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11725L:	linux-nvme@lists.infradead.org
11726T:	git://git.infradead.org/nvme.git
11727W:	http://git.infradead.org/nvme.git
11728S:	Supported
11729F:	drivers/nvme/target/
11730
11731NVMEM FRAMEWORK
11732M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11733S:	Maintained
11734F:	drivers/nvmem/
11735F:	Documentation/devicetree/bindings/nvmem/
11736F:	Documentation/ABI/stable/sysfs-bus-nvmem
11737F:	include/linux/nvmem-consumer.h
11738F:	include/linux/nvmem-provider.h
11739
11740NXP FXAS21002C DRIVER
11741M:	Rui Miguel Silva <rmfrfs@gmail.com>
11742L:	linux-iio@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11745F:	drivers/iio/gyro/fxas21002c_core.c
11746F:	drivers/iio/gyro/fxas21002c.h
11747F:	drivers/iio/gyro/fxas21002c_i2c.c
11748F:	drivers/iio/gyro/fxas21002c_spi.c
11749
11750NXP SGTL5000 DRIVER
11751M:	Fabio Estevam <festevam@gmail.com>
11752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11755F:	sound/soc/codecs/sgtl5000*
11756
11757NXP SJA1105 ETHERNET SWITCH DRIVER
11758M:	Vladimir Oltean <olteanv@gmail.com>
11759L:	linux-kernel@vger.kernel.org
11760S:	Maintained
11761F:	drivers/net/dsa/sja1105
11762
11763NXP TDA998X DRM DRIVER
11764M:	Russell King <linux@armlinux.org.uk>
11765S:	Maintained
11766T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11767T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11768F:	drivers/gpu/drm/i2c/tda998x_drv.c
11769F:	include/drm/i2c/tda998x.h
11770F:	include/dt-bindings/display/tda998x.h
11771K:	"nxp,tda998x"
11772
11773NXP TFA9879 DRIVER
11774M:	Peter Rosin <peda@axentia.se>
11775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11776S:	Maintained
11777F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11778F:	sound/soc/codecs/tfa9879*
11779
11780NXP-NCI NFC DRIVER
11781M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11782R:	Charles Gorand <charles.gorand@effinnov.com>
11783L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11784S:	Supported
11785F:	drivers/nfc/nxp-nci
11786
11787OBJAGG
11788M:	Jiri Pirko <jiri@mellanox.com>
11789L:	netdev@vger.kernel.org
11790S:	Supported
11791F:	lib/objagg.c
11792F:	lib/test_objagg.c
11793F:	include/linux/objagg.h
11794
11795NXP FSPI DRIVER
11796R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11797M:	Ashish Kumar <ashish.kumar@nxp.com>
11798L:	linux-spi@vger.kernel.org
11799S:	Maintained
11800F:	drivers/spi/spi-nxp-fspi.c
11801F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11802
11803OBJTOOL
11804M:	Josh Poimboeuf <jpoimboe@redhat.com>
11805M:	Peter Zijlstra <peterz@infradead.org>
11806S:	Supported
11807F:	tools/objtool/
11808
11809OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11810M:	Frederic Barrat <fbarrat@linux.ibm.com>
11811M:	Andrew Donnellan <ajd@linux.ibm.com>
11812L:	linuxppc-dev@lists.ozlabs.org
11813S:	Supported
11814F:	arch/powerpc/platforms/powernv/ocxl.c
11815F:	arch/powerpc/include/asm/pnv-ocxl.h
11816F:	drivers/misc/ocxl/
11817F:	include/misc/ocxl*
11818F:	include/uapi/misc/ocxl.h
11819F:	Documentation/userspace-api/accelerators/ocxl.rst
11820
11821OMAP AUDIO SUPPORT
11822M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11823M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11825L:	linux-omap@vger.kernel.org
11826S:	Maintained
11827F:	sound/soc/ti/omap*
11828F:	sound/soc/ti/rx51.c
11829F:	sound/soc/ti/n810.c
11830F:	sound/soc/ti/sdma-pcm.*
11831
11832OMAP CLOCK FRAMEWORK SUPPORT
11833M:	Paul Walmsley <paul@pwsan.com>
11834L:	linux-omap@vger.kernel.org
11835S:	Maintained
11836F:	arch/arm/*omap*/*clock*
11837
11838OMAP DEVICE TREE SUPPORT
11839M:	Benoît Cousson <bcousson@baylibre.com>
11840M:	Tony Lindgren <tony@atomide.com>
11841L:	linux-omap@vger.kernel.org
11842L:	devicetree@vger.kernel.org
11843S:	Maintained
11844F:	arch/arm/boot/dts/*omap*
11845F:	arch/arm/boot/dts/*am3*
11846F:	arch/arm/boot/dts/*am4*
11847F:	arch/arm/boot/dts/*am5*
11848F:	arch/arm/boot/dts/*dra7*
11849
11850OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11851L:	linux-omap@vger.kernel.org
11852L:	linux-fbdev@vger.kernel.org
11853S:	Orphan
11854F:	drivers/video/fbdev/omap2/
11855F:	Documentation/arm/omap/dss.rst
11856
11857OMAP FRAMEBUFFER SUPPORT
11858L:	linux-fbdev@vger.kernel.org
11859L:	linux-omap@vger.kernel.org
11860S:	Orphan
11861F:	drivers/video/fbdev/omap/
11862
11863OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11864M:	Roger Quadros <rogerq@ti.com>
11865M:	Tony Lindgren <tony@atomide.com>
11866L:	linux-omap@vger.kernel.org
11867S:	Maintained
11868F:	drivers/memory/omap-gpmc.c
11869F:	arch/arm/mach-omap2/*gpmc*
11870
11871OMAP GPIO DRIVER
11872M:	Grygorii Strashko <grygorii.strashko@ti.com>
11873M:	Santosh Shilimkar <ssantosh@kernel.org>
11874M:	Kevin Hilman <khilman@kernel.org>
11875L:	linux-omap@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11878F:	drivers/gpio/gpio-omap.c
11879
11880OMAP HARDWARE SPINLOCK SUPPORT
11881M:	Ohad Ben-Cohen <ohad@wizery.com>
11882L:	linux-omap@vger.kernel.org
11883S:	Maintained
11884F:	drivers/hwspinlock/omap_hwspinlock.c
11885
11886OMAP HS MMC SUPPORT
11887L:	linux-mmc@vger.kernel.org
11888L:	linux-omap@vger.kernel.org
11889S:	Orphan
11890F:	drivers/mmc/host/omap_hsmmc.c
11891
11892OMAP HWMOD DATA
11893M:	Paul Walmsley <paul@pwsan.com>
11894L:	linux-omap@vger.kernel.org
11895S:	Maintained
11896F:	arch/arm/mach-omap2/omap_hwmod*data*
11897
11898OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11899M:	Benoît Cousson <bcousson@baylibre.com>
11900L:	linux-omap@vger.kernel.org
11901S:	Maintained
11902F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11903
11904OMAP HWMOD SUPPORT
11905M:	Benoît Cousson <bcousson@baylibre.com>
11906M:	Paul Walmsley <paul@pwsan.com>
11907L:	linux-omap@vger.kernel.org
11908S:	Maintained
11909F:	arch/arm/mach-omap2/omap_hwmod.*
11910
11911OMAP I2C DRIVER
11912M:	Vignesh R <vigneshr@ti.com>
11913L:	linux-omap@vger.kernel.org
11914L:	linux-i2c@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11917F:	drivers/i2c/busses/i2c-omap.c
11918
11919OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11921L:	linux-media@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11924F:	drivers/media/platform/omap3isp/
11925F:	drivers/staging/media/omap4iss/
11926
11927OMAP MMC SUPPORT
11928M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11929L:	linux-omap@vger.kernel.org
11930S:	Odd Fixes
11931F:	drivers/mmc/host/omap.c
11932
11933OMAP POWER MANAGEMENT SUPPORT
11934M:	Kevin Hilman <khilman@kernel.org>
11935L:	linux-omap@vger.kernel.org
11936S:	Maintained
11937F:	arch/arm/*omap*/*pm*
11938F:	drivers/cpufreq/omap-cpufreq.c
11939
11940OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11941M:	Rajendra Nayak <rnayak@codeaurora.org>
11942M:	Paul Walmsley <paul@pwsan.com>
11943L:	linux-omap@vger.kernel.org
11944S:	Maintained
11945F:	arch/arm/mach-omap2/prm*
11946
11947OMAP RANDOM NUMBER GENERATOR SUPPORT
11948M:	Deepak Saxena <dsaxena@plexity.net>
11949S:	Maintained
11950F:	drivers/char/hw_random/omap-rng.c
11951
11952OMAP USB SUPPORT
11953L:	linux-usb@vger.kernel.org
11954L:	linux-omap@vger.kernel.org
11955S:	Orphan
11956F:	drivers/usb/*/*omap*
11957F:	arch/arm/*omap*/usb*
11958
11959OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11960M:	Mark Jackson <mpfj@newflow.co.uk>
11961L:	linux-omap@vger.kernel.org
11962S:	Maintained
11963F:	arch/arm/boot/dts/am335x-nano.dts
11964
11965OMAP1 SUPPORT
11966M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11967M:	Tony Lindgren <tony@atomide.com>
11968L:	linux-omap@vger.kernel.org
11969Q:	http://patchwork.kernel.org/project/linux-omap/list/
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11971S:	Maintained
11972F:	arch/arm/mach-omap1/
11973F:	arch/arm/plat-omap/
11974F:	arch/arm/configs/omap1_defconfig
11975F:	drivers/i2c/busses/i2c-omap.c
11976F:	include/linux/platform_data/i2c-omap.h
11977F:	include/linux/platform_data/ams-delta-fiq.h
11978
11979OMAP2+ SUPPORT
11980M:	Tony Lindgren <tony@atomide.com>
11981L:	linux-omap@vger.kernel.org
11982W:	http://www.muru.com/linux/omap/
11983W:	http://linux.omap.com/
11984Q:	http://patchwork.kernel.org/project/linux-omap/list/
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11986S:	Maintained
11987F:	arch/arm/mach-omap2/
11988F:	arch/arm/plat-omap/
11989F:	arch/arm/configs/omap2plus_defconfig
11990F:	drivers/bus/ti-sysc.c
11991F:	drivers/i2c/busses/i2c-omap.c
11992F:	drivers/irqchip/irq-omap-intc.c
11993F:	drivers/mfd/*omap*.c
11994F:	drivers/mfd/menelaus.c
11995F:	drivers/mfd/palmas.c
11996F:	drivers/mfd/tps65217.c
11997F:	drivers/mfd/tps65218.c
11998F:	drivers/mfd/tps65910.c
11999F:	drivers/mfd/twl-core.[ch]
12000F:	drivers/mfd/twl4030*.c
12001F:	drivers/mfd/twl6030*.c
12002F:	drivers/mfd/twl6040*.c
12003F:	drivers/regulator/palmas-regulator*.c
12004F:	drivers/regulator/pbias-regulator.c
12005F:	drivers/regulator/tps65217-regulator.c
12006F:	drivers/regulator/tps65218-regulator.c
12007F:	drivers/regulator/tps65910-regulator.c
12008F:	drivers/regulator/twl-regulator.c
12009F:	drivers/regulator/twl6030-regulator.c
12010F:	include/linux/platform_data/i2c-omap.h
12011F:	include/linux/platform_data/ti-sysc.h
12012
12013ONION OMEGA2+ BOARD
12014M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12015L:	linux-mips@vger.kernel.org
12016S:	Maintained
12017F:	arch/mips/boot/dts/ralink/omega2p.dts
12018
12019OMFS FILESYSTEM
12020M:	Bob Copeland <me@bobcopeland.com>
12021L:	linux-karma-devel@lists.sourceforge.net
12022S:	Maintained
12023F:	Documentation/filesystems/omfs.txt
12024F:	fs/omfs/
12025
12026OMNIKEY CARDMAN 4000 DRIVER
12027M:	Harald Welte <laforge@gnumonks.org>
12028S:	Maintained
12029F:	drivers/char/pcmcia/cm4000_cs.c
12030F:	include/linux/cm4000_cs.h
12031F:	include/uapi/linux/cm4000_cs.h
12032
12033OMNIKEY CARDMAN 4040 DRIVER
12034M:	Harald Welte <laforge@gnumonks.org>
12035S:	Maintained
12036F:	drivers/char/pcmcia/cm4040_cs.*
12037
12038OMNIVISION OV13858 SENSOR DRIVER
12039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12040L:	linux-media@vger.kernel.org
12041T:	git git://linuxtv.org/media_tree.git
12042S:	Maintained
12043F:	drivers/media/i2c/ov13858.c
12044
12045OMNIVISION OV2680 SENSOR DRIVER
12046M:	Rui Miguel Silva <rmfrfs@gmail.com>
12047L:	linux-media@vger.kernel.org
12048T:	git git://linuxtv.org/media_tree.git
12049S:	Maintained
12050F:	drivers/media/i2c/ov2680.c
12051F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12052
12053OMNIVISION OV2685 SENSOR DRIVER
12054M:	Shunqian Zheng <zhengsq@rock-chips.com>
12055L:	linux-media@vger.kernel.org
12056T:	git git://linuxtv.org/media_tree.git
12057S:	Maintained
12058F:	drivers/media/i2c/ov2685.c
12059
12060OMNIVISION OV5640 SENSOR DRIVER
12061M:	Steve Longerbeam <slongerbeam@gmail.com>
12062L:	linux-media@vger.kernel.org
12063T:	git git://linuxtv.org/media_tree.git
12064S:	Maintained
12065F:	drivers/media/i2c/ov5640.c
12066
12067OMNIVISION OV5647 SENSOR DRIVER
12068M:	Luis Oliveira <lolivei@synopsys.com>
12069L:	linux-media@vger.kernel.org
12070T:	git git://linuxtv.org/media_tree.git
12071S:	Maintained
12072F:	drivers/media/i2c/ov5647.c
12073
12074OMNIVISION OV5670 SENSOR DRIVER
12075M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12076M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12077L:	linux-media@vger.kernel.org
12078T:	git git://linuxtv.org/media_tree.git
12079S:	Maintained
12080F:	drivers/media/i2c/ov5670.c
12081
12082OMNIVISION OV5675 SENSOR DRIVER
12083M:	Shawn Tu <shawnx.tu@intel.com>
12084L:	linux-media@vger.kernel.org
12085T:	git git://linuxtv.org/media_tree.git
12086S:	Maintained
12087F:	drivers/media/i2c/ov5675.c
12088
12089OMNIVISION OV5695 SENSOR DRIVER
12090M:	Shunqian Zheng <zhengsq@rock-chips.com>
12091L:	linux-media@vger.kernel.org
12092T:	git git://linuxtv.org/media_tree.git
12093S:	Maintained
12094F:	drivers/media/i2c/ov5695.c
12095
12096OMNIVISION OV7670 SENSOR DRIVER
12097M:	Jonathan Corbet <corbet@lwn.net>
12098L:	linux-media@vger.kernel.org
12099T:	git git://linuxtv.org/media_tree.git
12100S:	Maintained
12101F:	drivers/media/i2c/ov7670.c
12102F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12103
12104OMNIVISION OV772x SENSOR DRIVER
12105M:	Jacopo Mondi <jacopo@jmondi.org>
12106L:	linux-media@vger.kernel.org
12107T:	git git://linuxtv.org/media_tree.git
12108S:	Odd fixes
12109F:	drivers/media/i2c/ov772x.c
12110F:	include/media/i2c/ov772x.h
12111F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12112
12113OMNIVISION OV7740 SENSOR DRIVER
12114M:	Wenyou Yang <wenyou.yang@microchip.com>
12115L:	linux-media@vger.kernel.org
12116T:	git git://linuxtv.org/media_tree.git
12117S:	Maintained
12118F:	drivers/media/i2c/ov7740.c
12119F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12120
12121OMNIVISION OV9640 SENSOR DRIVER
12122M:	Petr Cvek <petrcvekcz@gmail.com>
12123L:	linux-media@vger.kernel.org
12124S:	Maintained
12125F:	drivers/media/i2c/ov9640.*
12126
12127OMNIVISION OV8856 SENSOR DRIVER
12128M:	Ben Kao <ben.kao@intel.com>
12129L:	linux-media@vger.kernel.org
12130T:	git git://linuxtv.org/media_tree.git
12131S:	Maintained
12132F:	drivers/media/i2c/ov8856.c
12133
12134OMNIVISION OV9650 SENSOR DRIVER
12135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12136R:	Akinobu Mita <akinobu.mita@gmail.com>
12137R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12138L:	linux-media@vger.kernel.org
12139T:	git git://linuxtv.org/media_tree.git
12140S:	Maintained
12141F:	drivers/media/i2c/ov9650.c
12142F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12143
12144ONENAND FLASH DRIVER
12145M:	Kyungmin Park <kyungmin.park@samsung.com>
12146L:	linux-mtd@lists.infradead.org
12147S:	Maintained
12148F:	drivers/mtd/nand/onenand/
12149F:	include/linux/mtd/onenand*.h
12150
12151OP-TEE DRIVER
12152M:	Jens Wiklander <jens.wiklander@linaro.org>
12153L:	tee-dev@lists.linaro.org
12154S:	Maintained
12155F:	drivers/tee/optee/
12156
12157OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12158M:	Sumit Garg <sumit.garg@linaro.org>
12159L:	tee-dev@lists.linaro.org
12160S:	Maintained
12161F:	drivers/char/hw_random/optee-rng.c
12162
12163OPA-VNIC DRIVER
12164M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12165M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12166L:	linux-rdma@vger.kernel.org
12167S:	Supported
12168F:	drivers/infiniband/ulp/opa_vnic
12169
12170OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12171M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12172M:	Frank Rowand <frowand.list@gmail.com>
12173L:	devicetree@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/devicetree/dynamic-resolution-notes.txt
12176F:	Documentation/devicetree/overlay-notes.txt
12177F:	drivers/of/overlay.c
12178F:	drivers/of/resolver.c
12179K:	of_overlay_notifier_
12180
12181OPEN FIRMWARE AND FLATTENED DEVICE TREE
12182M:	Rob Herring <robh+dt@kernel.org>
12183M:	Frank Rowand <frowand.list@gmail.com>
12184L:	devicetree@vger.kernel.org
12185W:	http://www.devicetree.org/
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12187S:	Maintained
12188F:	drivers/of/
12189F:	include/linux/of*.h
12190F:	scripts/dtc/
12191F:	Documentation/ABI/testing/sysfs-firmware-ofw
12192
12193OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12194M:	Rob Herring <robh+dt@kernel.org>
12195M:	Mark Rutland <mark.rutland@arm.com>
12196L:	devicetree@vger.kernel.org
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12198Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12199S:	Maintained
12200F:	Documentation/devicetree/
12201F:	arch/*/boot/dts/
12202F:	include/dt-bindings/
12203
12204OPENCORES I2C BUS DRIVER
12205M:	Peter Korsgaard <peter@korsgaard.com>
12206M:	Andrew Lunn <andrew@lunn.ch>
12207L:	linux-i2c@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12210F:	Documentation/i2c/busses/i2c-ocores.rst
12211F:	drivers/i2c/busses/i2c-ocores.c
12212F:	include/linux/platform_data/i2c-ocores.h
12213
12214OPENRISC ARCHITECTURE
12215M:	Jonas Bonn <jonas@southpole.se>
12216M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12217M:	Stafford Horne <shorne@gmail.com>
12218T:	git git://github.com/openrisc/linux.git
12219L:	openrisc@lists.librecores.org
12220W:	http://openrisc.io
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/openrisc/
12223F:	Documentation/openrisc/
12224F:	arch/openrisc/
12225F:	drivers/irqchip/irq-ompic.c
12226F:	drivers/irqchip/irq-or1k-*
12227
12228OPENVSWITCH
12229M:	Pravin B Shelar <pshelar@ovn.org>
12230L:	netdev@vger.kernel.org
12231L:	dev@openvswitch.org
12232W:	http://openvswitch.org
12233S:	Maintained
12234F:	net/openvswitch/
12235F:	include/uapi/linux/openvswitch.h
12236
12237OPERATING PERFORMANCE POINTS (OPP)
12238M:	Viresh Kumar <vireshk@kernel.org>
12239M:	Nishanth Menon <nm@ti.com>
12240M:	Stephen Boyd <sboyd@kernel.org>
12241L:	linux-pm@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12244F:	drivers/opp/
12245F:	include/linux/pm_opp.h
12246F:	Documentation/power/opp.rst
12247F:	Documentation/devicetree/bindings/opp/
12248
12249OPL4 DRIVER
12250M:	Clemens Ladisch <clemens@ladisch.de>
12251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12253S:	Maintained
12254F:	sound/drivers/opl4/
12255
12256OPROFILE
12257M:	Robert Richter <rric@kernel.org>
12258L:	oprofile-list@lists.sf.net
12259S:	Maintained
12260F:	arch/*/include/asm/oprofile*.h
12261F:	arch/*/oprofile/
12262F:	drivers/oprofile/
12263F:	include/linux/oprofile.h
12264
12265ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12266M:	Mark Fasheh <mark@fasheh.com>
12267M:	Joel Becker <jlbec@evilplan.org>
12268M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12269L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12270W:	http://ocfs2.wiki.kernel.org
12271S:	Supported
12272F:	Documentation/filesystems/ocfs2.txt
12273F:	Documentation/filesystems/dlmfs.txt
12274F:	fs/ocfs2/
12275
12276ORANGEFS FILESYSTEM
12277M:	Mike Marshall <hubcap@omnibond.com>
12278R:	Martin Brandenburg <martin@omnibond.com>
12279L:	devel@lists.orangefs.org
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12281S:	Supported
12282F:	fs/orangefs/
12283F:	Documentation/filesystems/orangefs.txt
12284
12285ORINOCO DRIVER
12286L:	linux-wireless@vger.kernel.org
12287W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12288W:	http://www.nongnu.org/orinoco/
12289S:	Orphan
12290F:	drivers/net/wireless/intersil/orinoco/
12291
12292OV2659 OMNIVISION SENSOR DRIVER
12293M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12294L:	linux-media@vger.kernel.org
12295W:	https://linuxtv.org
12296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12297T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12298S:	Maintained
12299F:	drivers/media/i2c/ov2659.c
12300F:	include/media/i2c/ov2659.h
12301
12302OVERLAY FILESYSTEM
12303M:	Miklos Szeredi <miklos@szeredi.hu>
12304L:	linux-unionfs@vger.kernel.org
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12306S:	Supported
12307F:	fs/overlayfs/
12308F:	Documentation/filesystems/overlayfs.txt
12309
12310P54 WIRELESS DRIVER
12311M:	Christian Lamparter <chunkeey@googlemail.com>
12312L:	linux-wireless@vger.kernel.org
12313W:	http://wireless.kernel.org/en/users/Drivers/p54
12314S:	Maintained
12315F:	drivers/net/wireless/intersil/p54/
12316
12317PA SEMI ETHERNET DRIVER
12318L:	netdev@vger.kernel.org
12319S:	Orphan
12320F:	drivers/net/ethernet/pasemi/*
12321
12322PA SEMI SMBUS DRIVER
12323L:	linux-i2c@vger.kernel.org
12324S:	Orphan
12325F:	drivers/i2c/busses/i2c-pasemi.c
12326
12327PACKING
12328M:	Vladimir Oltean <olteanv@gmail.com>
12329L:	netdev@vger.kernel.org
12330S:	Supported
12331F:	lib/packing.c
12332F:	include/linux/packing.h
12333F:	Documentation/core-api/packing.rst
12334
12335PADATA PARALLEL EXECUTION MECHANISM
12336M:	Steffen Klassert <steffen.klassert@secunet.com>
12337L:	linux-crypto@vger.kernel.org
12338S:	Maintained
12339F:	kernel/padata.c
12340F:	include/linux/padata.h
12341F:	Documentation/padata.txt
12342
12343PAGE POOL
12344M:	Jesper Dangaard Brouer <hawk@kernel.org>
12345M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12346L:	netdev@vger.kernel.org
12347S:	Supported
12348F:	net/core/page_pool.c
12349F:	include/net/page_pool.h
12350
12351PANASONIC LAPTOP ACPI EXTRAS DRIVER
12352M:	Harald Welte <laforge@gnumonks.org>
12353L:	platform-driver-x86@vger.kernel.org
12354S:	Maintained
12355F:	drivers/platform/x86/panasonic-laptop.c
12356
12357PARALLEL LCD/KEYPAD PANEL DRIVER
12358M:	Willy Tarreau <willy@haproxy.com>
12359M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12360S:	Odd Fixes
12361F:	Documentation/admin-guide/lcd-panel-cgram.rst
12362F:	drivers/auxdisplay/panel.c
12363
12364PARALLEL PORT SUBSYSTEM
12365M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12366M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12367L:	linux-parport@lists.infradead.org (subscribers-only)
12368S:	Maintained
12369F:	drivers/parport/
12370F:	include/linux/parport*.h
12371F:	drivers/char/ppdev.c
12372F:	include/uapi/linux/ppdev.h
12373F:	Documentation/driver-api/parport*.rst
12374
12375PARAVIRT_OPS INTERFACE
12376M:	Juergen Gross <jgross@suse.com>
12377M:	Thomas Hellstrom <thellstrom@vmware.com>
12378M:	"VMware, Inc." <pv-drivers@vmware.com>
12379L:	virtualization@lists.linux-foundation.org
12380S:	Supported
12381F:	Documentation/virt/paravirt_ops.rst
12382F:	arch/*/kernel/paravirt*
12383F:	arch/*/include/asm/paravirt*.h
12384F:	include/linux/hypervisor.h
12385
12386PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12387M:	Tim Waugh <tim@cyberelk.net>
12388L:	linux-parport@lists.infradead.org (subscribers-only)
12389S:	Maintained
12390F:	Documentation/admin-guide/blockdev/paride.rst
12391F:	drivers/block/paride/
12392
12393PARISC ARCHITECTURE
12394M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12395M:	Helge Deller <deller@gmx.de>
12396L:	linux-parisc@vger.kernel.org
12397W:	http://www.parisc-linux.org/
12398Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12401S:	Maintained
12402F:	arch/parisc/
12403F:	Documentation/parisc/
12404F:	drivers/parisc/
12405F:	drivers/char/agp/parisc-agp.c
12406F:	drivers/input/misc/hp_sdc_rtc.c
12407F:	drivers/input/serio/gscps2.c
12408F:	drivers/input/serio/hp_sdc*
12409F:	drivers/parport/parport_gsc.*
12410F:	drivers/tty/serial/8250/8250_gsc.c
12411F:	drivers/video/fbdev/sti*
12412F:	drivers/video/console/sti*
12413F:	drivers/video/logo/logo_parisc*
12414F:	include/linux/hp_sdc.h
12415
12416PARMAN
12417M:	Jiri Pirko <jiri@mellanox.com>
12418L:	netdev@vger.kernel.org
12419S:	Supported
12420F:	lib/parman.c
12421F:	lib/test_parman.c
12422F:	include/linux/parman.h
12423
12424PC ENGINES APU BOARD DRIVER
12425M:	Enrico Weigelt, metux IT consult <info@metux.net>
12426S:	Maintained
12427F:	drivers/platform/x86/pcengines-apuv2.c
12428
12429PC87360 HARDWARE MONITORING DRIVER
12430M:	Jim Cromie <jim.cromie@gmail.com>
12431L:	linux-hwmon@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/hwmon/pc87360.rst
12434F:	drivers/hwmon/pc87360.c
12435
12436PC8736x GPIO DRIVER
12437M:	Jim Cromie <jim.cromie@gmail.com>
12438S:	Maintained
12439F:	drivers/char/pc8736x_gpio.c
12440
12441PC87427 HARDWARE MONITORING DRIVER
12442M:	Jean Delvare <jdelvare@suse.com>
12443L:	linux-hwmon@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/hwmon/pc87427.rst
12446F:	drivers/hwmon/pc87427.c
12447
12448PCA9532 LED DRIVER
12449M:	Riku Voipio <riku.voipio@iki.fi>
12450S:	Maintained
12451F:	drivers/leds/leds-pca9532.c
12452F:	include/linux/leds-pca9532.h
12453
12454PCA9541 I2C BUS MASTER SELECTOR DRIVER
12455M:	Guenter Roeck <linux@roeck-us.net>
12456L:	linux-i2c@vger.kernel.org
12457S:	Maintained
12458F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12459
12460PCDP - PRIMARY CONSOLE AND DEBUG PORT
12461M:	Khalid Aziz <khalid@gonehiking.org>
12462S:	Maintained
12463F:	drivers/firmware/pcdp.*
12464
12465PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12466M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12467L:	linux-pci@vger.kernel.org
12468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12471F:	drivers/pci/controller/pci-aardvark.c
12472
12473PCI DRIVER FOR ALTERA PCIE IP
12474M:	Ley Foon Tan <lftan@altera.com>
12475L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12476L:	linux-pci@vger.kernel.org
12477S:	Supported
12478F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12479F:	drivers/pci/controller/pcie-altera.c
12480
12481PCI DRIVER FOR APPLIEDMICRO XGENE
12482M:	Toan Le <toan@os.amperecomputing.com>
12483L:	linux-pci@vger.kernel.org
12484L:	linux-arm-kernel@lists.infradead.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12487F:	drivers/pci/controller/pci-xgene.c
12488
12489PCI DRIVER FOR ARM VERSATILE PLATFORM
12490M:	Rob Herring <robh@kernel.org>
12491L:	linux-pci@vger.kernel.org
12492L:	linux-arm-kernel@lists.infradead.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/pci/versatile.txt
12495F:	drivers/pci/controller/pci-versatile.c
12496
12497PCI DRIVER FOR ARMADA 8K
12498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12499L:	linux-pci@vger.kernel.org
12500L:	linux-arm-kernel@lists.infradead.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12503F:	drivers/pci/controller/dwc/pcie-armada8k.c
12504
12505PCI DRIVER FOR CADENCE PCIE IP
12506M:	Tom Joseph <tjoseph@cadence.com>
12507L:	linux-pci@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12510F:	drivers/pci/controller/pcie-cadence*
12511
12512PCI DRIVER FOR FREESCALE LAYERSCAPE
12513M:	Minghuan Lian <minghuan.Lian@nxp.com>
12514M:	Mingkai Hu <mingkai.hu@nxp.com>
12515M:	Roy Zang <roy.zang@nxp.com>
12516L:	linuxppc-dev@lists.ozlabs.org
12517L:	linux-pci@vger.kernel.org
12518L:	linux-arm-kernel@lists.infradead.org
12519S:	Maintained
12520F:	drivers/pci/controller/dwc/*layerscape*
12521
12522PCI DRIVER FOR GENERIC OF HOSTS
12523M:	Will Deacon <will@kernel.org>
12524L:	linux-pci@vger.kernel.org
12525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12528F:	drivers/pci/controller/pci-host-common.c
12529F:	drivers/pci/controller/pci-host-generic.c
12530
12531PCI DRIVER FOR IMX6
12532M:	Richard Zhu <hongxing.zhu@nxp.com>
12533M:	Lucas Stach <l.stach@pengutronix.de>
12534L:	linux-pci@vger.kernel.org
12535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12538F:	drivers/pci/controller/dwc/*imx6*
12539
12540PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12541M:	Keith Busch <keith.busch@intel.com>
12542M:	Jonathan Derrick <jonathan.derrick@intel.com>
12543L:	linux-pci@vger.kernel.org
12544S:	Supported
12545F:	drivers/pci/controller/vmd.c
12546
12547PCI DRIVER FOR MICROSEMI SWITCHTEC
12548M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12549M:	Logan Gunthorpe <logang@deltatee.com>
12550L:	linux-pci@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/driver-api/switchtec.rst
12553F:	Documentation/ABI/testing/sysfs-class-switchtec
12554F:	drivers/pci/switch/switchtec*
12555F:	include/uapi/linux/switchtec_ioctl.h
12556F:	include/linux/switchtec.h
12557F:	drivers/ntb/hw/mscc/
12558
12559PCI DRIVER FOR MOBIVEIL PCIE IP
12560M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12561M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12562L:	linux-pci@vger.kernel.org
12563S:	Supported
12564F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12565F:	drivers/pci/controller/pcie-mobiveil.c
12566
12567PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12568M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12569M:	Jason Cooper <jason@lakedaemon.net>
12570L:	linux-pci@vger.kernel.org
12571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12572S:	Maintained
12573F:	drivers/pci/controller/*mvebu*
12574
12575PCI DRIVER FOR NVIDIA TEGRA
12576M:	Thierry Reding <thierry.reding@gmail.com>
12577L:	linux-tegra@vger.kernel.org
12578L:	linux-pci@vger.kernel.org
12579S:	Supported
12580F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12581F:	drivers/pci/controller/pci-tegra.c
12582
12583PCI DRIVER FOR RENESAS R-CAR
12584M:	Simon Horman <horms@verge.net.au>
12585L:	linux-pci@vger.kernel.org
12586L:	linux-renesas-soc@vger.kernel.org
12587S:	Maintained
12588F:	drivers/pci/controller/*rcar*
12589
12590PCI DRIVER FOR SAMSUNG EXYNOS
12591M:	Jingoo Han <jingoohan1@gmail.com>
12592L:	linux-pci@vger.kernel.org
12593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12595S:	Maintained
12596F:	drivers/pci/controller/dwc/pci-exynos.c
12597
12598PCI DRIVER FOR SYNOPSYS DESIGNWARE
12599M:	Jingoo Han <jingoohan1@gmail.com>
12600M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12601L:	linux-pci@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12604F:	drivers/pci/controller/dwc/*designware*
12605
12606PCI DRIVER FOR TI DRA7XX
12607M:	Kishon Vijay Abraham I <kishon@ti.com>
12608L:	linux-omap@vger.kernel.org
12609L:	linux-pci@vger.kernel.org
12610S:	Supported
12611F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12612F:	drivers/pci/controller/dwc/pci-dra7xx.c
12613
12614PCI DRIVER FOR TI KEYSTONE
12615M:	Murali Karicheri <m-karicheri2@ti.com>
12616L:	linux-pci@vger.kernel.org
12617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12618S:	Maintained
12619F:	drivers/pci/controller/dwc/pci-keystone.c
12620
12621PCI ENDPOINT SUBSYSTEM
12622M:	Kishon Vijay Abraham I <kishon@ti.com>
12623M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12624L:	linux-pci@vger.kernel.org
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12626S:	Supported
12627F:	drivers/pci/endpoint/
12628F:	drivers/misc/pci_endpoint_test.c
12629F:	tools/pci/
12630
12631PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12632M:	Russell Currey <ruscur@russell.cc>
12633M:	Sam Bobroff <sbobroff@linux.ibm.com>
12634M:	Oliver O'Halloran <oohall@gmail.com>
12635L:	linuxppc-dev@lists.ozlabs.org
12636S:	Supported
12637F:	Documentation/PCI/pci-error-recovery.rst
12638F:	drivers/pci/pcie/aer.c
12639F:	drivers/pci/pcie/dpc.c
12640F:	drivers/pci/pcie/err.c
12641F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12642F:	arch/powerpc/kernel/eeh*.c
12643F:	arch/powerpc/platforms/*/eeh*.c
12644F:	arch/powerpc/include/*/eeh*.h
12645
12646PCI ERROR RECOVERY
12647M:	Linas Vepstas <linasvepstas@gmail.com>
12648L:	linux-pci@vger.kernel.org
12649S:	Supported
12650F:	Documentation/PCI/pci-error-recovery.rst
12651
12652PCI MSI DRIVER FOR ALTERA MSI IP
12653M:	Ley Foon Tan <lftan@altera.com>
12654L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12655L:	linux-pci@vger.kernel.org
12656S:	Supported
12657F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12658F:	drivers/pci/controller/pcie-altera-msi.c
12659
12660PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12661M:	Toan Le <toan@os.amperecomputing.com>
12662L:	linux-pci@vger.kernel.org
12663L:	linux-arm-kernel@lists.infradead.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12666F:	drivers/pci/controller/pci-xgene-msi.c
12667
12668PCI SUBSYSTEM
12669M:	Bjorn Helgaas <bhelgaas@google.com>
12670L:	linux-pci@vger.kernel.org
12671Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12673S:	Supported
12674F:	Documentation/devicetree/bindings/pci/
12675F:	Documentation/PCI/
12676F:	drivers/acpi/pci*
12677F:	drivers/pci/
12678F:	include/asm-generic/pci*
12679F:	include/linux/pci*
12680F:	include/linux/of_pci.h
12681F:	include/uapi/linux/pci*
12682F:	lib/pci*
12683F:	arch/x86/pci/
12684F:	arch/x86/kernel/quirks.c
12685F:	arch/x86/kernel/early-quirks.c
12686
12687PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12688M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12689R:	Andrew Murray <andrew.murray@arm.com>
12690L:	linux-pci@vger.kernel.org
12691Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12693S:	Supported
12694F:	drivers/pci/controller/
12695
12696PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12697M:	Jonathan Chocron <jonnyc@amazon.com>
12698L:	linux-pci@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12701F:	drivers/pci/controller/dwc/pcie-al.c
12702
12703PCIE DRIVER FOR AMLOGIC MESON
12704M:	Yue Wang <yue.wang@Amlogic.com>
12705L:	linux-pci@vger.kernel.org
12706L:	linux-amlogic@lists.infradead.org
12707S:	Maintained
12708F:	drivers/pci/controller/dwc/pci-meson.c
12709
12710PCIE DRIVER FOR AXIS ARTPEC
12711M:	Jesper Nilsson <jesper.nilsson@axis.com>
12712L:	linux-arm-kernel@axis.com
12713L:	linux-pci@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/pci/axis,artpec*
12716F:	drivers/pci/controller/dwc/*artpec*
12717
12718PCIE DRIVER FOR CAVIUM THUNDERX
12719M:	David Daney <david.daney@cavium.com>
12720L:	linux-pci@vger.kernel.org
12721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12722S:	Supported
12723F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12724F:	drivers/pci/controller/pci-thunder-*
12725
12726PCIE DRIVER FOR HISILICON
12727M:	Zhou Wang <wangzhou1@hisilicon.com>
12728L:	linux-pci@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12731F:	drivers/pci/controller/dwc/pcie-hisi.c
12732
12733PCIE DRIVER FOR HISILICON KIRIN
12734M:	Xiaowei Song <songxiaowei@hisilicon.com>
12735M:	Binghui Wang <wangbinghui@hisilicon.com>
12736L:	linux-pci@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12739F:	drivers/pci/controller/dwc/pcie-kirin.c
12740
12741PCIE DRIVER FOR HISILICON STB
12742M:	Shawn Guo <shawn.guo@linaro.org>
12743L:	linux-pci@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12746F:	drivers/pci/controller/dwc/pcie-histb.c
12747
12748PCIE DRIVER FOR MEDIATEK
12749M:	Ryder Lee <ryder.lee@mediatek.com>
12750L:	linux-pci@vger.kernel.org
12751L:	linux-mediatek@lists.infradead.org
12752S:	Supported
12753F:	Documentation/devicetree/bindings/pci/mediatek*
12754F:	drivers/pci/controller/*mediatek*
12755
12756PCIE DRIVER FOR QUALCOMM MSM
12757M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12758L:	linux-pci@vger.kernel.org
12759L:	linux-arm-msm@vger.kernel.org
12760S:	Maintained
12761F:	drivers/pci/controller/dwc/*qcom*
12762
12763PCIE DRIVER FOR ROCKCHIP
12764M:	Shawn Lin <shawn.lin@rock-chips.com>
12765L:	linux-pci@vger.kernel.org
12766L:	linux-rockchip@lists.infradead.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12769F:	drivers/pci/controller/pcie-rockchip*
12770
12771PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12772M:	Linus Walleij <linus.walleij@linaro.org>
12773L:	linux-pci@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12776F:	drivers/pci/controller/pci-v3-semi.c
12777
12778PCIE DRIVER FOR SOCIONEXT UNIPHIER
12779M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12780L:	linux-pci@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12783F:	drivers/pci/controller/dwc/pcie-uniphier.c
12784
12785PCIE DRIVER FOR ST SPEAR13XX
12786M:	Pratyush Anand <pratyush.anand@gmail.com>
12787L:	linux-pci@vger.kernel.org
12788S:	Maintained
12789F:	drivers/pci/controller/dwc/*spear*
12790
12791PCMCIA SUBSYSTEM
12792M:	Dominik Brodowski <linux@dominikbrodowski.net>
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12794S:	Odd Fixes
12795F:	Documentation/pcmcia/
12796F:	tools/pcmcia/
12797F:	drivers/pcmcia/
12798F:	include/pcmcia/
12799
12800PCNET32 NETWORK DRIVER
12801M:	Don Fry <pcnet32@frontier.com>
12802L:	netdev@vger.kernel.org
12803S:	Maintained
12804F:	drivers/net/ethernet/amd/pcnet32.c
12805
12806PCRYPT PARALLEL CRYPTO ENGINE
12807M:	Steffen Klassert <steffen.klassert@secunet.com>
12808L:	linux-crypto@vger.kernel.org
12809S:	Maintained
12810F:	crypto/pcrypt.c
12811F:	include/crypto/pcrypt.h
12812
12813PEAQ WMI HOTKEYS DRIVER
12814M:	Hans de Goede <hdegoede@redhat.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/x86/peaq-wmi.c
12818
12819PENSANDO ETHERNET DRIVERS
12820M:	Shannon Nelson <snelson@pensando.io>
12821M:	Pensando Drivers <drivers@pensando.io>
12822L:	netdev@vger.kernel.org
12823S:	Supported
12824F:	Documentation/networking/device_drivers/pensando/ionic.rst
12825F:	drivers/net/ethernet/pensando/
12826
12827PER-CPU MEMORY ALLOCATOR
12828M:	Dennis Zhou <dennis@kernel.org>
12829M:	Tejun Heo <tj@kernel.org>
12830M:	Christoph Lameter <cl@linux.com>
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12832S:	Maintained
12833F:	include/linux/percpu*.h
12834F:	mm/percpu*.c
12835F:	arch/*/include/asm/percpu.h
12836
12837PER-TASK DELAY ACCOUNTING
12838M:	Balbir Singh <bsingharora@gmail.com>
12839S:	Maintained
12840F:	include/linux/delayacct.h
12841F:	kernel/delayacct.c
12842
12843PERFORMANCE EVENTS SUBSYSTEM
12844M:	Peter Zijlstra <peterz@infradead.org>
12845M:	Ingo Molnar <mingo@redhat.com>
12846M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12847R:	Mark Rutland <mark.rutland@arm.com>
12848R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12849R:	Jiri Olsa <jolsa@redhat.com>
12850R:	Namhyung Kim <namhyung@kernel.org>
12851L:	linux-kernel@vger.kernel.org
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12853S:	Supported
12854F:	kernel/events/*
12855F:	include/linux/perf_event.h
12856F:	include/uapi/linux/perf_event.h
12857F:	arch/*/kernel/perf_event*.c
12858F:	arch/*/kernel/*/perf_event*.c
12859F:	arch/*/kernel/*/*/perf_event*.c
12860F:	arch/*/include/asm/perf_event.h
12861F:	arch/*/kernel/perf_callchain.c
12862F:	arch/*/events/*
12863F:	arch/*/events/*/*
12864F:	tools/perf/
12865
12866PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12867R:	John Garry <john.garry@huawei.com>
12868R:	Will Deacon <will@kernel.org>
12869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12870S:	Supported
12871F:	tools/perf/pmu-events/arch/arm64/
12872
12873PERSONALITY HANDLING
12874M:	Christoph Hellwig <hch@infradead.org>
12875L:	linux-abi-devel@lists.sourceforge.net
12876S:	Maintained
12877F:	include/linux/personality.h
12878F:	include/uapi/linux/personality.h
12879
12880PHOENIX RC FLIGHT CONTROLLER ADAPTER
12881M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12882L:	linux-input@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/input/devices/pxrc.rst
12885F:	drivers/input/joystick/pxrc.c
12886
12887FLYSKY FSIA6B RC RECEIVER
12888M:	Markus Koch <markus@notsyncing.net>
12889L:	linux-input@vger.kernel.org
12890S:	Maintained
12891F:	drivers/input/joystick/fsia6b.c
12892
12893PHONET PROTOCOL
12894M:	Remi Denis-Courmont <courmisch@gmail.com>
12895S:	Supported
12896F:	Documentation/networking/phonet.txt
12897F:	include/linux/phonet.h
12898F:	include/net/phonet/
12899F:	include/uapi/linux/phonet.h
12900F:	net/phonet/
12901
12902PHRAM MTD DRIVER
12903M:	Joern Engel <joern@lazybastard.org>
12904L:	linux-mtd@lists.infradead.org
12905S:	Maintained
12906F:	drivers/mtd/devices/phram.c
12907
12908PICOLCD HID DRIVER
12909M:	Bruno Prémont <bonbons@linux-vserver.org>
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912F:	drivers/hid/hid-picolcd*
12913
12914PICOXCELL SUPPORT
12915M:	Jamie Iles <jamie@jamieiles.com>
12916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12917T:	git git://github.com/jamieiles/linux-2.6-ji.git
12918S:	Supported
12919F:	arch/arm/boot/dts/picoxcell*
12920F:	arch/arm/mach-picoxcell/
12921F:	drivers/crypto/picoxcell*
12922
12923PIDFD API
12924M:	Christian Brauner <christian@brauner.io>
12925L:	linux-kernel@vger.kernel.org
12926S:	Maintained
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12928F:	samples/pidfd/
12929F:	tools/testing/selftests/pidfd/
12930F:	tools/testing/selftests/clone3/
12931K:	(?i)pidfd
12932K:	(?i)clone3
12933K:	\b(clone_args|kernel_clone_args)\b
12934
12935PIN CONTROL SUBSYSTEM
12936M:	Linus Walleij <linus.walleij@linaro.org>
12937L:	linux-gpio@vger.kernel.org
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/pinctrl/
12941F:	Documentation/driver-api/pinctl.rst
12942F:	drivers/pinctrl/
12943F:	include/linux/pinctrl/
12944
12945PIN CONTROLLER - MICROCHIP AT91
12946M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12948L:	linux-gpio@vger.kernel.org
12949S:	Supported
12950F:	drivers/pinctrl/pinctrl-at91*
12951F:	drivers/gpio/gpio-sama5d2-piobu.c
12952
12953PIN CONTROLLER - FREESCALE
12954M:	Dong Aisheng <aisheng.dong@nxp.com>
12955M:	Fabio Estevam <festevam@gmail.com>
12956M:	Shawn Guo <shawnguo@kernel.org>
12957M:	Stefan Agner <stefan@agner.ch>
12958R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12959L:	linux-gpio@vger.kernel.org
12960S:	Maintained
12961F:	drivers/pinctrl/freescale/
12962F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12963
12964PIN CONTROLLER - INTEL
12965M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12966M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12968S:	Maintained
12969F:	drivers/pinctrl/intel/
12970
12971PIN CONTROLLER - MEDIATEK
12972M:	Sean Wang <sean.wang@kernel.org>
12973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12976F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12977F:	drivers/pinctrl/mediatek/
12978
12979PIN CONTROLLER - QUALCOMM
12980M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12981S:	Maintained
12982L:	linux-arm-msm@vger.kernel.org
12983F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12984F:	drivers/pinctrl/qcom/
12985
12986PIN CONTROLLER - RENESAS
12987M:	Geert Uytterhoeven <geert+renesas@glider.be>
12988L:	linux-renesas-soc@vger.kernel.org
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12990S:	Maintained
12991F:	drivers/pinctrl/pinctrl-rz*
12992F:	drivers/pinctrl/sh-pfc/
12993
12994PIN CONTROLLER - SAMSUNG
12995M:	Tomasz Figa <tomasz.figa@gmail.com>
12996M:	Krzysztof Kozlowski <krzk@kernel.org>
12997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13000Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13002S:	Maintained
13003F:	drivers/pinctrl/samsung/
13004F:	include/dt-bindings/pinctrl/samsung.h
13005F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13006
13007PIN CONTROLLER - SINGLE
13008M:	Tony Lindgren <tony@atomide.com>
13009M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13011L:	linux-omap@vger.kernel.org
13012S:	Maintained
13013F:	drivers/pinctrl/pinctrl-single.c
13014
13015PIN CONTROLLER - ST SPEAR
13016M:	Viresh Kumar <vireshk@kernel.org>
13017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13018W:	http://www.st.com/spear
13019S:	Maintained
13020F:	drivers/pinctrl/spear/
13021
13022PISTACHIO SOC SUPPORT
13023M:	James Hartley <james.hartley@sondrel.com>
13024L:	linux-mips@vger.kernel.org
13025S:	Odd Fixes
13026F:	arch/mips/pistachio/
13027F:	arch/mips/include/asm/mach-pistachio/
13028F:	arch/mips/boot/dts/img/pistachio*
13029F:	arch/mips/configs/pistachio*_defconfig
13030
13031PKTCDVD DRIVER
13032S:	Orphan
13033M:	linux-block@vger.kernel.org
13034F:	drivers/block/pktcdvd.c
13035F:	include/linux/pktcdvd.h
13036F:	include/uapi/linux/pktcdvd.h
13037
13038PKUNITY SOC DRIVERS
13039M:	Guan Xuetao <gxt@pku.edu.cn>
13040W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13041S:	Maintained
13042T:	git git://github.com/gxt/linux.git
13043F:	drivers/input/serio/i8042-unicore32io.h
13044F:	drivers/i2c/busses/i2c-puv3.c
13045F:	drivers/video/fbdev/fb-puv3.c
13046F:	drivers/rtc/rtc-puv3.c
13047
13048PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13049M:	Tomasz Duszynski <tduszyns@gmail.com>
13050S:	Maintained
13051F:	drivers/iio/chemical/pms7003.c
13052F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13053
13054PMBUS HARDWARE MONITORING DRIVERS
13055M:	Guenter Roeck <linux@roeck-us.net>
13056L:	linux-hwmon@vger.kernel.org
13057W:	http://hwmon.wiki.kernel.org/
13058W:	http://www.roeck-us.net/linux/drivers/
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13062F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13063F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13064F:	Documentation/hwmon/adm1275.rst
13065F:	Documentation/hwmon/ibm-cffps.rst
13066F:	Documentation/hwmon/ir35221.rst
13067F:	Documentation/hwmon/lm25066.rst
13068F:	Documentation/hwmon/ltc2978.rst
13069F:	Documentation/hwmon/ltc3815.rst
13070F:	Documentation/hwmon/max16064.rst
13071F:	Documentation/hwmon/max20751.rst
13072F:	Documentation/hwmon/max31785.rst
13073F:	Documentation/hwmon/max34440.rst
13074F:	Documentation/hwmon/max8688.rst
13075F:	Documentation/hwmon/pmbus.rst
13076F:	Documentation/hwmon/pmbus-core.rst
13077F:	Documentation/hwmon/tps40422.rst
13078F:	Documentation/hwmon/ucd9000.rst
13079F:	Documentation/hwmon/ucd9200.rst
13080F:	Documentation/hwmon/zl6100.rst
13081F:	drivers/hwmon/pmbus/
13082F:	include/linux/pmbus.h
13083
13084PMC SIERRA MaxRAID DRIVER
13085L:	linux-scsi@vger.kernel.org
13086W:	http://www.pmc-sierra.com/
13087S:	Orphan
13088F:	drivers/scsi/pmcraid.*
13089
13090PMC SIERRA PM8001 DRIVER
13091M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13092L:	linux-scsi@vger.kernel.org
13093S:	Supported
13094F:	drivers/scsi/pm8001/
13095
13096PM-GRAPH UTILITY
13097M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13098L:	linux-pm@vger.kernel.org
13099W:	https://01.org/pm-graph
13100B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13101T:	git git://github.com/intel/pm-graph
13102S:	Supported
13103F:	tools/power/pm-graph
13104
13105PNP SUPPORT
13106M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13107S:	Maintained
13108F:	drivers/pnp/
13109
13110PNI RM3100 IIO DRIVER
13111M:	Song Qiang <songqiang1304521@gmail.com>
13112L:	linux-iio@vger.kernel.org
13113S:	Maintained
13114F:	drivers/iio/magnetometer/rm3100*
13115F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13116
13117POSIX CLOCKS and TIMERS
13118M:	Thomas Gleixner <tglx@linutronix.de>
13119L:	linux-kernel@vger.kernel.org
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13121S:	Maintained
13122F:	fs/timerfd.c
13123F:	include/linux/timer*
13124F:	kernel/time/*timer*
13125
13126POWER MANAGEMENT CORE
13127M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13128L:	linux-pm@vger.kernel.org
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13130B:	https://bugzilla.kernel.org
13131S:	Supported
13132F:	drivers/base/power/
13133F:	include/linux/pm.h
13134F:	include/linux/pm_*
13135F:	include/linux/powercap.h
13136F:	include/linux/intel_rapl.h
13137F:	drivers/powercap/
13138F:	kernel/configs/nopm.config
13139
13140POWER STATE COORDINATION INTERFACE (PSCI)
13141M:	Mark Rutland <mark.rutland@arm.com>
13142M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13143L:	linux-arm-kernel@lists.infradead.org
13144S:	Maintained
13145F:	drivers/firmware/psci/
13146F:	include/linux/psci.h
13147F:	include/uapi/linux/psci.h
13148
13149POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13150M:	Sebastian Reichel <sre@kernel.org>
13151L:	linux-pm@vger.kernel.org
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13153S:	Maintained
13154F:	Documentation/ABI/testing/sysfs-class-power
13155F:	Documentation/devicetree/bindings/power/supply/
13156F:	include/linux/power_supply.h
13157F:	drivers/power/supply/
13158
13159POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13160M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13161L:	linuxppc-dev@lists.ozlabs.org
13162S:	Maintained
13163F:	drivers/char/powernv-op-panel.c
13164
13165PPP OVER ATM (RFC 2364)
13166M:	Mitchell Blank Jr <mitch@sfgoth.com>
13167S:	Maintained
13168F:	net/atm/pppoatm.c
13169F:	include/uapi/linux/atmppp.h
13170
13171PPP OVER ETHERNET
13172M:	Michal Ostrowski <mostrows@earthlink.net>
13173S:	Maintained
13174F:	drivers/net/ppp/pppoe.c
13175F:	drivers/net/ppp/pppox.c
13176
13177PPP OVER L2TP
13178M:	James Chapman <jchapman@katalix.com>
13179S:	Maintained
13180F:	net/l2tp/l2tp_ppp.c
13181F:	include/linux/if_pppol2tp.h
13182F:	include/uapi/linux/if_pppol2tp.h
13183
13184PPP PROTOCOL DRIVERS AND COMPRESSORS
13185M:	Paul Mackerras <paulus@samba.org>
13186L:	linux-ppp@vger.kernel.org
13187S:	Maintained
13188F:	drivers/net/ppp/ppp_*
13189
13190PPS SUPPORT
13191M:	Rodolfo Giometti <giometti@enneenne.com>
13192W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13193L:	linuxpps@ml.enneenne.com (subscribers-only)
13194S:	Maintained
13195F:	Documentation/driver-api/pps.rst
13196F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13197F:	Documentation/ABI/testing/sysfs-pps
13198F:	drivers/pps/
13199F:	include/linux/pps*.h
13200F:	include/uapi/linux/pps.h
13201
13202PPTP DRIVER
13203M:	Dmitry Kozlov <xeb@mail.ru>
13204L:	netdev@vger.kernel.org
13205S:	Maintained
13206F:	drivers/net/ppp/pptp.c
13207W:	http://sourceforge.net/projects/accel-pptp
13208
13209PRINTK
13210M:	Petr Mladek <pmladek@suse.com>
13211M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13212R:	Steven Rostedt <rostedt@goodmis.org>
13213S:	Maintained
13214F:	kernel/printk/
13215F:	include/linux/printk.h
13216
13217PRISM54 WIRELESS DRIVER
13218M:	Luis Chamberlain <mcgrof@kernel.org>
13219L:	linux-wireless@vger.kernel.org
13220W:	http://wireless.kernel.org/en/users/Drivers/p54
13221S:	Obsolete
13222F:	drivers/net/wireless/intersil/prism54/
13223
13224PROC FILESYSTEM
13225R:	Alexey Dobriyan <adobriyan@gmail.com>
13226L:	linux-kernel@vger.kernel.org
13227L:	linux-fsdevel@vger.kernel.org
13228S:	Maintained
13229F:	fs/proc/
13230F:	include/linux/proc_fs.h
13231F:	tools/testing/selftests/proc/
13232F:	Documentation/filesystems/proc.txt
13233
13234PROC SYSCTL
13235M:	Luis Chamberlain <mcgrof@kernel.org>
13236M:	Kees Cook <keescook@chromium.org>
13237M:	Iurii Zaikin <yzaikin@google.com>
13238L:	linux-kernel@vger.kernel.org
13239L:	linux-fsdevel@vger.kernel.org
13240S:	Maintained
13241F:	fs/proc/proc_sysctl.c
13242F:	include/linux/sysctl.h
13243F:	kernel/sysctl.c
13244F:	kernel/sysctl-test.c
13245F:	tools/testing/selftests/sysctl/
13246
13247PS3 NETWORK SUPPORT
13248M:	Geoff Levand <geoff@infradead.org>
13249L:	netdev@vger.kernel.org
13250L:	linuxppc-dev@lists.ozlabs.org
13251S:	Maintained
13252F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13253
13254PS3 PLATFORM SUPPORT
13255M:	Geoff Levand <geoff@infradead.org>
13256L:	linuxppc-dev@lists.ozlabs.org
13257S:	Maintained
13258F:	arch/powerpc/boot/ps3*
13259F:	arch/powerpc/include/asm/lv1call.h
13260F:	arch/powerpc/include/asm/ps3*.h
13261F:	arch/powerpc/platforms/ps3/
13262F:	drivers/*/ps3*
13263F:	drivers/ps3/
13264F:	drivers/rtc/rtc-ps3.c
13265F:	drivers/usb/host/*ps3.c
13266F:	sound/ppc/snd_ps3*
13267
13268PS3VRAM DRIVER
13269M:	Jim Paris <jim@jtan.com>
13270M:	Geoff Levand <geoff@infradead.org>
13271L:	linuxppc-dev@lists.ozlabs.org
13272S:	Maintained
13273F:	drivers/block/ps3vram.c
13274
13275PSAMPLE PACKET SAMPLING SUPPORT:
13276M:	Yotam Gigi <yotam.gi@gmail.com>
13277S:	Maintained
13278F:	net/psample
13279F:	include/net/psample.h
13280F:	include/uapi/linux/psample.h
13281
13282PSTORE FILESYSTEM
13283M:	Kees Cook <keescook@chromium.org>
13284M:	Anton Vorontsov <anton@enomsg.org>
13285M:	Colin Cross <ccross@android.com>
13286M:	Tony Luck <tony.luck@intel.com>
13287S:	Maintained
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13289F:	fs/pstore/
13290F:	include/linux/pstore*
13291F:	drivers/firmware/efi/efi-pstore.c
13292F:	drivers/acpi/apei/erst.c
13293F:	Documentation/admin-guide/ramoops.rst
13294F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13295K:	\b(pstore|ramoops)
13296
13297PTP HARDWARE CLOCK SUPPORT
13298M:	Richard Cochran <richardcochran@gmail.com>
13299L:	netdev@vger.kernel.org
13300S:	Maintained
13301W:	http://linuxptp.sourceforge.net/
13302F:	Documentation/ABI/testing/sysfs-ptp
13303F:	Documentation/driver-api/ptp.rst
13304F:	drivers/net/phy/dp83640*
13305F:	drivers/ptp/*
13306F:	include/linux/ptp_cl*
13307
13308PTRACE SUPPORT
13309M:	Oleg Nesterov <oleg@redhat.com>
13310S:	Maintained
13311F:	include/asm-generic/syscall.h
13312F:	include/linux/ptrace.h
13313F:	include/linux/regset.h
13314F:	include/linux/tracehook.h
13315F:	include/uapi/linux/ptrace.h
13316F:	include/uapi/linux/ptrace.h
13317F:	kernel/ptrace.c
13318F:	arch/*/ptrace*.c
13319F:	arch/*/*/ptrace*.c
13320F:	arch/*/include/asm/ptrace*.h
13321
13322PULSE8-CEC DRIVER
13323M:	Hans Verkuil <hverkuil@xs4all.nl>
13324L:	linux-media@vger.kernel.org
13325T:	git git://linuxtv.org/media_tree.git
13326S:	Maintained
13327F:	drivers/media/usb/pulse8-cec/*
13328F:	Documentation/media/cec-drivers/pulse8-cec.rst
13329
13330PVRUSB2 VIDEO4LINUX DRIVER
13331M:	Mike Isely <isely@pobox.com>
13332L:	pvrusb2@isely.net	(subscribers-only)
13333L:	linux-media@vger.kernel.org
13334W:	http://www.isely.net/pvrusb2/
13335T:	git git://linuxtv.org/media_tree.git
13336S:	Maintained
13337F:	Documentation/media/v4l-drivers/pvrusb2*
13338F:	drivers/media/usb/pvrusb2/
13339
13340PWC WEBCAM DRIVER
13341M:	Hans Verkuil <hverkuil@xs4all.nl>
13342L:	linux-media@vger.kernel.org
13343T:	git git://linuxtv.org/media_tree.git
13344S:	Odd Fixes
13345F:	drivers/media/usb/pwc/*
13346F:	include/trace/events/pwc.h
13347
13348PWM FAN DRIVER
13349M:	Kamil Debski <kamil@wypas.org>
13350M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13351L:	linux-hwmon@vger.kernel.org
13352S:	Supported
13353F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13354F:	Documentation/hwmon/pwm-fan.rst
13355F:	drivers/hwmon/pwm-fan.c
13356
13357PWM IR Transmitter
13358M:	Sean Young <sean@mess.org>
13359L:	linux-media@vger.kernel.org
13360S:	Maintained
13361F:	drivers/media/rc/pwm-ir-tx.c
13362
13363PWM SUBSYSTEM
13364M:	Thierry Reding <thierry.reding@gmail.com>
13365R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13366L:	linux-pwm@vger.kernel.org
13367S:	Maintained
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13369Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13370F:	Documentation/driver-api/pwm.rst
13371F:	Documentation/devicetree/bindings/pwm/
13372F:	include/linux/pwm.h
13373F:	drivers/pwm/
13374F:	drivers/video/backlight/pwm_bl.c
13375F:	include/linux/pwm_backlight.h
13376F:	drivers/gpio/gpio-mvebu.c
13377F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13378K:	pwm_(config|apply_state|ops)
13379
13380PXA GPIO DRIVER
13381M:	Robert Jarzmik <robert.jarzmik@free.fr>
13382L:	linux-gpio@vger.kernel.org
13383S:	Maintained
13384F:	drivers/gpio/gpio-pxa.c
13385
13386PXA MMCI DRIVER
13387S:	Orphan
13388
13389PXA RTC DRIVER
13390M:	Robert Jarzmik <robert.jarzmik@free.fr>
13391L:	linux-rtc@vger.kernel.org
13392S:	Maintained
13393
13394PXA2xx/PXA3xx SUPPORT
13395M:	Daniel Mack <daniel@zonque.org>
13396M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13397M:	Robert Jarzmik <robert.jarzmik@free.fr>
13398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13399T:	git git://github.com/hzhuang1/linux.git
13400T:	git git://github.com/rjarzmik/linux.git
13401S:	Maintained
13402F:	arch/arm/boot/dts/pxa*
13403F:	arch/arm/mach-pxa/
13404F:	drivers/dma/pxa*
13405F:	drivers/pcmcia/pxa2xx*
13406F:	drivers/pinctrl/pxa/
13407F:	drivers/spi/spi-pxa2xx*
13408F:	drivers/usb/gadget/udc/pxa2*
13409F:	include/sound/pxa2xx-lib.h
13410F:	sound/arm/pxa*
13411F:	sound/soc/pxa/
13412
13413QAT DRIVER
13414M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13415L:	qat-linux@intel.com
13416S:	Supported
13417F:	drivers/crypto/qat/
13418
13419QCOM AUDIO (ASoC) DRIVERS
13420M:	Patrick Lai <plai@codeaurora.org>
13421M:	Banajit Goswami <bgoswami@codeaurora.org>
13422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13423S:	Supported
13424F:	sound/soc/qcom/
13425
13426QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13427M:	Gabriel Somlo <somlo@cmu.edu>
13428M:	"Michael S. Tsirkin" <mst@redhat.com>
13429L:	qemu-devel@nongnu.org
13430S:	Maintained
13431F:	drivers/firmware/qemu_fw_cfg.c
13432F:	include/uapi/linux/qemu_fw_cfg.h
13433
13434QIB DRIVER
13435M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13436M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13437L:	linux-rdma@vger.kernel.org
13438S:	Supported
13439F:	drivers/infiniband/hw/qib/
13440
13441QLOGIC QL41xxx FCOE DRIVER
13442M:	QLogic-Storage-Upstream@cavium.com
13443L:	linux-scsi@vger.kernel.org
13444S:	Supported
13445F:	drivers/scsi/qedf/
13446
13447QLOGIC QL41xxx ISCSI DRIVER
13448M:	QLogic-Storage-Upstream@cavium.com
13449L:	linux-scsi@vger.kernel.org
13450S:	Supported
13451F:	drivers/scsi/qedi/
13452
13453QLOGIC QL4xxx ETHERNET DRIVER
13454M:	Ariel Elior <aelior@marvell.com>
13455M:	GR-everest-linux-l2@marvell.com
13456L:	netdev@vger.kernel.org
13457S:	Supported
13458F:	drivers/net/ethernet/qlogic/qed/
13459F:	include/linux/qed/
13460F:	drivers/net/ethernet/qlogic/qede/
13461
13462QLOGIC QL4xxx RDMA DRIVER
13463M:	Michal Kalderon <mkalderon@marvell.com>
13464M:	Ariel Elior <aelior@marvell.com>
13465L:	linux-rdma@vger.kernel.org
13466S:	Supported
13467F:	drivers/infiniband/hw/qedr/
13468F:	include/uapi/rdma/qedr-abi.h
13469
13470QLOGIC QLA1280 SCSI DRIVER
13471M:	Michael Reed <mdr@sgi.com>
13472L:	linux-scsi@vger.kernel.org
13473S:	Maintained
13474F:	drivers/scsi/qla1280.[ch]
13475
13476QLOGIC QLA2XXX FC-SCSI DRIVER
13477M:	hmadhani@marvell.com
13478L:	linux-scsi@vger.kernel.org
13479S:	Supported
13480F:	Documentation/scsi/LICENSE.qla2xxx
13481F:	drivers/scsi/qla2xxx/
13482
13483QLOGIC QLA3XXX NETWORK DRIVER
13484M:	GR-Linux-NIC-Dev@marvell.com
13485L:	netdev@vger.kernel.org
13486S:	Supported
13487F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13488F:	drivers/net/ethernet/qlogic/qla3xxx.*
13489
13490QLOGIC QLA4XXX iSCSI DRIVER
13491M:	QLogic-Storage-Upstream@qlogic.com
13492L:	linux-scsi@vger.kernel.org
13493S:	Supported
13494F:	Documentation/scsi/LICENSE.qla4xxx
13495F:	drivers/scsi/qla4xxx/
13496
13497QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13498M:	Shahed Shaikh <shshaikh@marvell.com>
13499M:	Manish Chopra <manishc@marvell.com>
13500M:	GR-Linux-NIC-Dev@marvell.com
13501L:	netdev@vger.kernel.org
13502S:	Supported
13503F:	drivers/net/ethernet/qlogic/qlcnic/
13504
13505QLOGIC QLGE 10Gb ETHERNET DRIVER
13506M:	Manish Chopra <manishc@marvell.com>
13507M:	GR-Linux-NIC-Dev@marvell.com
13508L:	netdev@vger.kernel.org
13509S:	Supported
13510F:	drivers/staging/qlge/
13511
13512QM1D1B0004 MEDIA DRIVER
13513M:	Akihiro Tsukada <tskd08@gmail.com>
13514L:	linux-media@vger.kernel.org
13515S:	Odd Fixes
13516F:	drivers/media/tuners/qm1d1b0004*
13517
13518QM1D1C0042 MEDIA DRIVER
13519M:	Akihiro Tsukada <tskd08@gmail.com>
13520L:	linux-media@vger.kernel.org
13521S:	Odd Fixes
13522F:	drivers/media/tuners/qm1d1c0042*
13523
13524QNX4 FILESYSTEM
13525M:	Anders Larsen <al@alarsen.net>
13526W:	http://www.alarsen.net/linux/qnx4fs/
13527S:	Maintained
13528F:	fs/qnx4/
13529F:	include/uapi/linux/qnx4_fs.h
13530F:	include/uapi/linux/qnxtypes.h
13531
13532QORIQ DPAA2 FSL-MC BUS DRIVER
13533M:	Stuart Yoder <stuyoder@gmail.com>
13534M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13535L:	linux-kernel@vger.kernel.org
13536S:	Maintained
13537F:	drivers/bus/fsl-mc/
13538F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13539F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13540
13541QT1010 MEDIA DRIVER
13542M:	Antti Palosaari <crope@iki.fi>
13543L:	linux-media@vger.kernel.org
13544W:	https://linuxtv.org
13545W:	http://palosaari.fi/linux/
13546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13547T:	git git://linuxtv.org/anttip/media_tree.git
13548S:	Maintained
13549F:	drivers/media/tuners/qt1010*
13550
13551QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13552M:	Kalle Valo <kvalo@codeaurora.org>
13553L:	ath10k@lists.infradead.org
13554W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13556S:	Supported
13557F:	drivers/net/wireless/ath/ath10k/
13558
13559QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13560M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13561L:	linux-wireless@vger.kernel.org
13562W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13563S:	Supported
13564F:	drivers/net/wireless/ath/ath9k/
13565
13566QUALCOMM CAMERA SUBSYSTEM DRIVER
13567M:	Todor Tomov <todor.too@gmail.com>
13568L:	linux-media@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13571F:	Documentation/media/v4l-drivers/qcom_camss.rst
13572F:	drivers/media/platform/qcom/camss/
13573
13574QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13575M:	Ilia Lin <ilia.lin@kernel.org>
13576L:	linux-pm@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13579F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13580
13581QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13582M:	Timur Tabi <timur@kernel.org>
13583L:	netdev@vger.kernel.org
13584S:	Maintained
13585F:	drivers/net/ethernet/qualcomm/emac/
13586
13587QUALCOMM ETHQOS ETHERNET DRIVER
13588M:	Vinod Koul <vkoul@kernel.org>
13589M:	Niklas Cassel <niklas.cassel@linaro.org>
13590L:	netdev@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13593F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13594
13595QUALCOMM GENERIC INTERFACE I2C DRIVER
13596M:	Alok Chauhan <alokc@codeaurora.org>
13597L:	linux-i2c@vger.kernel.org
13598L:	linux-arm-msm@vger.kernel.org
13599S:	Supported
13600F:	drivers/i2c/busses/i2c-qcom-geni.c
13601
13602QUALCOMM HEXAGON ARCHITECTURE
13603M:	Brian Cain <bcain@codeaurora.org>
13604L:	linux-hexagon@vger.kernel.org
13605S:	Supported
13606F:	arch/hexagon/
13607
13608QUALCOMM HIDMA DRIVER
13609M:	Sinan Kaya <okaya@kernel.org>
13610L:	linux-arm-kernel@lists.infradead.org
13611L:	linux-arm-msm@vger.kernel.org
13612L:	dmaengine@vger.kernel.org
13613S:	Supported
13614F:	drivers/dma/qcom/hidma*
13615
13616QUALCOMM IOMMU
13617M:	Rob Clark <robdclark@gmail.com>
13618L:	iommu@lists.linux-foundation.org
13619L:	linux-arm-msm@vger.kernel.org
13620S:	Maintained
13621F:	drivers/iommu/qcom_iommu.c
13622
13623QUALCOMM TSENS THERMAL DRIVER
13624M:	Amit Kucheria <amit.kucheria@linaro.org>
13625L:	linux-pm@vger.kernel.org
13626L:	linux-arm-msm@vger.kernel.org
13627S:	Maintained
13628F:	drivers/thermal/qcom/
13629
13630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13631M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13632L:	linux-media@vger.kernel.org
13633L:	linux-arm-msm@vger.kernel.org
13634T:	git git://linuxtv.org/media_tree.git
13635S:	Maintained
13636F:	drivers/media/platform/qcom/venus/
13637
13638QUALCOMM WCN36XX WIRELESS DRIVER
13639M:	Kalle Valo <kvalo@codeaurora.org>
13640L:	wcn36xx@lists.infradead.org
13641W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13642T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13643S:	Supported
13644F:	drivers/net/wireless/ath/wcn36xx/
13645
13646QUANTENNA QTNFMAC WIRELESS DRIVER
13647M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13648M:	Avinash Patil <avinashp@quantenna.com>
13649M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13650L:	linux-wireless@vger.kernel.org
13651S:	Maintained
13652F:	drivers/net/wireless/quantenna
13653
13654RADEON and AMDGPU DRM DRIVERS
13655M:	Alex Deucher <alexander.deucher@amd.com>
13656M:	Christian König <christian.koenig@amd.com>
13657M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13658L:	amd-gfx@lists.freedesktop.org
13659T:	git git://people.freedesktop.org/~agd5f/linux
13660S:	Supported
13661F:	drivers/gpu/drm/radeon/
13662F:	include/uapi/drm/radeon_drm.h
13663F:	drivers/gpu/drm/amd/
13664F:	include/uapi/drm/amdgpu_drm.h
13665
13666RADEON FRAMEBUFFER DISPLAY DRIVER
13667M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13668L:	linux-fbdev@vger.kernel.org
13669S:	Maintained
13670F:	drivers/video/fbdev/aty/radeon*
13671F:	include/uapi/linux/radeonfb.h
13672
13673RADIOSHARK RADIO DRIVER
13674M:	Hans Verkuil <hverkuil@xs4all.nl>
13675L:	linux-media@vger.kernel.org
13676T:	git git://linuxtv.org/media_tree.git
13677S:	Maintained
13678F:	drivers/media/radio/radio-shark.c
13679
13680RADIOSHARK2 RADIO DRIVER
13681M:	Hans Verkuil <hverkuil@xs4all.nl>
13682L:	linux-media@vger.kernel.org
13683T:	git git://linuxtv.org/media_tree.git
13684S:	Maintained
13685F:	drivers/media/radio/radio-shark2.c
13686F:	drivers/media/radio/radio-tea5777.c
13687
13688RADOS BLOCK DEVICE (RBD)
13689M:	Ilya Dryomov <idryomov@gmail.com>
13690M:	Sage Weil <sage@redhat.com>
13691M:	Alex Elder <elder@kernel.org>
13692L:	ceph-devel@vger.kernel.org
13693W:	http://ceph.com/
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13695T:	git git://github.com/ceph/ceph-client.git
13696S:	Supported
13697F:	Documentation/ABI/testing/sysfs-bus-rbd
13698F:	drivers/block/rbd.c
13699F:	drivers/block/rbd_types.h
13700
13701RAGE128 FRAMEBUFFER DISPLAY DRIVER
13702M:	Paul Mackerras <paulus@samba.org>
13703L:	linux-fbdev@vger.kernel.org
13704S:	Maintained
13705F:	drivers/video/fbdev/aty/aty128fb.c
13706
13707RAINSHADOW-CEC DRIVER
13708M:	Hans Verkuil <hverkuil@xs4all.nl>
13709L:	linux-media@vger.kernel.org
13710T:	git git://linuxtv.org/media_tree.git
13711S:	Maintained
13712F:	drivers/media/usb/rainshadow-cec/*
13713
13714RALINK MIPS ARCHITECTURE
13715M:	John Crispin <john@phrozen.org>
13716L:	linux-mips@vger.kernel.org
13717S:	Maintained
13718F:	arch/mips/ralink
13719
13720RALINK RT2X00 WIRELESS LAN DRIVER
13721P:	rt2x00 project
13722M:	Stanislaw Gruszka <sgruszka@redhat.com>
13723M:	Helmut Schaa <helmut.schaa@googlemail.com>
13724L:	linux-wireless@vger.kernel.org
13725S:	Maintained
13726F:	drivers/net/wireless/ralink/rt2x00/
13727
13728RAMDISK RAM BLOCK DEVICE DRIVER
13729M:	Jens Axboe <axboe@kernel.dk>
13730S:	Maintained
13731F:	Documentation/admin-guide/blockdev/ramdisk.rst
13732F:	drivers/block/brd.c
13733
13734RANCHU VIRTUAL BOARD FOR MIPS
13735M:	Miodrag Dinic <miodrag.dinic@mips.com>
13736L:	linux-mips@vger.kernel.org
13737S:	Supported
13738F:	arch/mips/generic/board-ranchu.c
13739F:	arch/mips/configs/generic/board-ranchu.config
13740
13741RANDOM NUMBER DRIVER
13742M:	"Theodore Ts'o" <tytso@mit.edu>
13743S:	Maintained
13744F:	drivers/char/random.c
13745
13746RAPIDIO SUBSYSTEM
13747M:	Matt Porter <mporter@kernel.crashing.org>
13748M:	Alexandre Bounine <alex.bou9@gmail.com>
13749S:	Maintained
13750F:	drivers/rapidio/
13751
13752RAS INFRASTRUCTURE
13753M:	Tony Luck <tony.luck@intel.com>
13754M:	Borislav Petkov <bp@alien8.de>
13755L:	linux-edac@vger.kernel.org
13756S:	Maintained
13757F:	drivers/ras/
13758F:	include/linux/ras.h
13759F:	include/ras/ras_event.h
13760F:	Documentation/admin-guide/ras.rst
13761
13762RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13763L:	linux-wireless@vger.kernel.org
13764S:	Orphan
13765F:	drivers/net/wireless/ray*
13766
13767RCUTORTURE TEST FRAMEWORK
13768M:	"Paul E. McKenney" <paulmck@kernel.org>
13769M:	Josh Triplett <josh@joshtriplett.org>
13770R:	Steven Rostedt <rostedt@goodmis.org>
13771R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13772R:	Lai Jiangshan <jiangshanlai@gmail.com>
13773L:	rcu@vger.kernel.org
13774S:	Supported
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13776F:	tools/testing/selftests/rcutorture
13777
13778RDC R-321X SoC
13779M:	Florian Fainelli <florian@openwrt.org>
13780S:	Maintained
13781
13782RDC R6040 FAST ETHERNET DRIVER
13783M:	Florian Fainelli <f.fainelli@gmail.com>
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/ethernet/rdc/r6040.c
13787
13788RDMAVT - RDMA verbs software
13789M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13790M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13791L:	linux-rdma@vger.kernel.org
13792S:	Supported
13793F:	drivers/infiniband/sw/rdmavt
13794
13795RDS - RELIABLE DATAGRAM SOCKETS
13796M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13797L:	netdev@vger.kernel.org
13798L:	linux-rdma@vger.kernel.org
13799L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13800W:	https://oss.oracle.com/projects/rds/
13801S:	Supported
13802F:	net/rds/
13803F:	Documentation/networking/rds.txt
13804
13805RDT - RESOURCE ALLOCATION
13806M:	Fenghua Yu <fenghua.yu@intel.com>
13807M:	Reinette Chatre <reinette.chatre@intel.com>
13808L:	linux-kernel@vger.kernel.org
13809S:	Supported
13810F:	arch/x86/kernel/cpu/resctrl/
13811F:	arch/x86/include/asm/resctrl_sched.h
13812F:	Documentation/x86/resctrl*
13813
13814READ-COPY UPDATE (RCU)
13815M:	"Paul E. McKenney" <paulmck@kernel.org>
13816M:	Josh Triplett <josh@joshtriplett.org>
13817R:	Steven Rostedt <rostedt@goodmis.org>
13818R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13819R:	Lai Jiangshan <jiangshanlai@gmail.com>
13820R:	Joel Fernandes <joel@joelfernandes.org>
13821L:	rcu@vger.kernel.org
13822W:	http://www.rdrop.com/users/paulmck/RCU/
13823S:	Supported
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13825F:	Documentation/RCU/
13826X:	Documentation/RCU/torture.txt
13827F:	include/linux/rcu*
13828X:	include/linux/srcu*.h
13829F:	kernel/rcu/
13830X:	kernel/rcu/srcu*.c
13831
13832REAL TIME CLOCK (RTC) SUBSYSTEM
13833M:	Alessandro Zummo <a.zummo@towertech.it>
13834M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13835L:	linux-rtc@vger.kernel.org
13836Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/rtc/
13840F:	Documentation/admin-guide/rtc.rst
13841F:	drivers/rtc/
13842F:	include/linux/rtc.h
13843F:	include/uapi/linux/rtc.h
13844F:	include/linux/rtc/
13845F:	include/linux/platform_data/rtc-*
13846F:	tools/testing/selftests/rtc/
13847
13848REALTEK AUDIO CODECS
13849M:	Bard Liao <bardliao@realtek.com>
13850M:	Oder Chiou <oder_chiou@realtek.com>
13851S:	Maintained
13852F:	sound/soc/codecs/rt*
13853F:	include/sound/rt*.h
13854
13855REALTEK RTL83xx SMI DSA ROUTER CHIPS
13856M:	Linus Walleij <linus.walleij@linaro.org>
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13859F:	drivers/net/dsa/realtek-smi*
13860F:	drivers/net/dsa/rtl83*
13861
13862REDPINE WIRELESS DRIVER
13863M:	Amitkumar Karwar <amitkarwar@gmail.com>
13864M:	Siva Rebbagondla <siva8118@gmail.com>
13865L:	linux-wireless@vger.kernel.org
13866S:	Maintained
13867F:	drivers/net/wireless/rsi/
13868
13869REGISTER MAP ABSTRACTION
13870M:	Mark Brown <broonie@kernel.org>
13871L:	linux-kernel@vger.kernel.org
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13873S:	Supported
13874F:	Documentation/devicetree/bindings/regmap/
13875F:	drivers/base/regmap/
13876F:	include/linux/regmap.h
13877
13878REISERFS FILE SYSTEM
13879L:	reiserfs-devel@vger.kernel.org
13880S:	Supported
13881F:	fs/reiserfs/
13882
13883REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13884M:	Ohad Ben-Cohen <ohad@wizery.com>
13885M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13886L:	linux-remoteproc@vger.kernel.org
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/remoteproc/
13890F:	Documentation/ABI/testing/sysfs-class-remoteproc
13891F:	Documentation/remoteproc.txt
13892F:	drivers/remoteproc/
13893F:	include/linux/remoteproc.h
13894F:	include/linux/remoteproc/
13895
13896REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13897M:	Ohad Ben-Cohen <ohad@wizery.com>
13898M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13899L:	linux-remoteproc@vger.kernel.org
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13901S:	Maintained
13902F:	drivers/rpmsg/
13903F:	Documentation/rpmsg.txt
13904F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13905F:	include/linux/rpmsg.h
13906F:	include/linux/rpmsg/
13907F:	include/uapi/linux/rpmsg.h
13908F:	samples/rpmsg/
13909
13910RENESAS CLOCK DRIVERS
13911M:	Geert Uytterhoeven <geert+renesas@glider.be>
13912L:	linux-renesas-soc@vger.kernel.org
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13914S:	Supported
13915F:	drivers/clk/renesas/
13916
13917RENESAS EMEV2 I2C DRIVER
13918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13919S:	Supported
13920F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13921F:	drivers/i2c/busses/i2c-emev2.c
13922
13923RENESAS ETHERNET DRIVERS
13924R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13925L:	netdev@vger.kernel.org
13926L:	linux-renesas-soc@vger.kernel.org
13927F:	Documentation/devicetree/bindings/net/renesas,*.txt
13928F:	Documentation/devicetree/bindings/net/renesas,*.yaml
13929F:	drivers/net/ethernet/renesas/
13930F:	include/linux/sh_eth.h
13931
13932RENESAS R-CAR GYROADC DRIVER
13933M:	Marek Vasut <marek.vasut@gmail.com>
13934L:	linux-iio@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13937F:	drivers/iio/adc/rcar-gyroadc.c
13938
13939RENESAS R-CAR I2C DRIVERS
13940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13941S:	Supported
13942F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13943F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
13944F:	drivers/i2c/busses/i2c-rcar.c
13945F:	drivers/i2c/busses/i2c-sh_mobile.c
13946
13947RENESAS RIIC DRIVER
13948M:	Chris Brandt <chris.brandt@renesas.com>
13949S:	Supported
13950F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
13951F:	drivers/i2c/busses/i2c-riic.c
13952
13953RENESAS USB PHY DRIVER
13954M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13955L:	linux-renesas-soc@vger.kernel.org
13956S:	Maintained
13957F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13958
13959RESET CONTROLLER FRAMEWORK
13960M:	Philipp Zabel <p.zabel@pengutronix.de>
13961T:	git git://git.pengutronix.de/git/pza/linux
13962S:	Maintained
13963F:	drivers/reset/
13964F:	Documentation/devicetree/bindings/reset/
13965F:	include/dt-bindings/reset/
13966F:	include/linux/reset.h
13967F:	include/linux/reset/
13968F:	include/linux/reset-controller.h
13969
13970RESTARTABLE SEQUENCES SUPPORT
13971M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13972M:	Peter Zijlstra <peterz@infradead.org>
13973M:	"Paul E. McKenney" <paulmck@kernel.org>
13974M:	Boqun Feng <boqun.feng@gmail.com>
13975L:	linux-kernel@vger.kernel.org
13976S:	Supported
13977F:	kernel/rseq.c
13978F:	include/uapi/linux/rseq.h
13979F:	include/trace/events/rseq.h
13980F:	tools/testing/selftests/rseq/
13981
13982RFKILL
13983M:	Johannes Berg <johannes@sipsolutions.net>
13984L:	linux-wireless@vger.kernel.org
13985W:	http://wireless.kernel.org/
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13988S:	Maintained
13989F:	Documentation/driver-api/rfkill.rst
13990F:	Documentation/ABI/stable/sysfs-class-rfkill
13991F:	net/rfkill/
13992F:	include/linux/rfkill.h
13993F:	include/uapi/linux/rfkill.h
13994
13995RHASHTABLE
13996M:	Thomas Graf <tgraf@suug.ch>
13997M:	Herbert Xu <herbert@gondor.apana.org.au>
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	lib/rhashtable.c
14001F:	lib/test_rhashtable.c
14002F:	include/linux/rhashtable.h
14003F:	include/linux/rhashtable-types.h
14004
14005RICOH R5C592 MEMORYSTICK DRIVER
14006M:	Maxim Levitsky <maximlevitsky@gmail.com>
14007S:	Maintained
14008F:	drivers/memstick/host/r592.*
14009
14010RICOH SMARTMEDIA/XD DRIVER
14011M:	Maxim Levitsky <maximlevitsky@gmail.com>
14012S:	Maintained
14013F:	drivers/mtd/nand/raw/r852.c
14014F:	drivers/mtd/nand/raw/r852.h
14015
14016RISC-V ARCHITECTURE
14017M:	Paul Walmsley <paul.walmsley@sifive.com>
14018M:	Palmer Dabbelt <palmer@dabbelt.com>
14019M:	Albert Ou <aou@eecs.berkeley.edu>
14020L:	linux-riscv@lists.infradead.org
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14022S:	Supported
14023F:	arch/riscv/
14024K:	riscv
14025N:	riscv
14026
14027ROCCAT DRIVERS
14028M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14029W:	http://sourceforge.net/projects/roccat/
14030S:	Maintained
14031F:	drivers/hid/hid-roccat*
14032F:	include/linux/hid-roccat*
14033F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14034
14035ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14036M:	Jacob Chen <jacob-chen@iotwrt.com>
14037M:	Ezequiel Garcia <ezequiel@collabora.com>
14038L:	linux-media@vger.kernel.org
14039S:	Maintained
14040F:	drivers/media/platform/rockchip/rga/
14041F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14042
14043HANTRO VPU CODEC DRIVER
14044M:	Ezequiel Garcia <ezequiel@collabora.com>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047F:	drivers/staging/media/hantro/
14048F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14049
14050ROCKER DRIVER
14051M:	Jiri Pirko <jiri@resnulli.us>
14052L:	netdev@vger.kernel.org
14053S:	Supported
14054F:	drivers/net/ethernet/rocker/
14055
14056ROCKETPORT DRIVER
14057P:	Comtrol Corp.
14058W:	http://www.comtrol.com
14059S:	Maintained
14060F:	Documentation/driver-api/serial/rocket.rst
14061F:	drivers/tty/rocket*
14062
14063ROCKETPORT EXPRESS/INFINITY DRIVER
14064M:	Kevin Cernekee <cernekee@gmail.com>
14065L:	linux-serial@vger.kernel.org
14066S:	Odd Fixes
14067F:	drivers/tty/serial/rp2.*
14068
14069ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14070M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14071L:	linux-kernel@vger.kernel.org
14072L:	linux-renesas-soc@vger.kernel.org
14073S:	Supported
14074F:	drivers/mfd/bd9571mwv.c
14075F:	drivers/regulator/bd9571mwv-regulator.c
14076F:	drivers/gpio/gpio-bd9571mwv.c
14077F:	include/linux/mfd/bd9571mwv.h
14078F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14079
14080ROSE NETWORK LAYER
14081M:	Ralf Baechle <ralf@linux-mips.org>
14082L:	linux-hams@vger.kernel.org
14083W:	http://www.linux-ax25.org/
14084S:	Maintained
14085F:	include/net/rose.h
14086F:	include/uapi/linux/rose.h
14087F:	net/rose/
14088
14089RTL2830 MEDIA DRIVER
14090M:	Antti Palosaari <crope@iki.fi>
14091L:	linux-media@vger.kernel.org
14092W:	https://linuxtv.org
14093W:	http://palosaari.fi/linux/
14094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14095T:	git git://linuxtv.org/anttip/media_tree.git
14096S:	Maintained
14097F:	drivers/media/dvb-frontends/rtl2830*
14098
14099RTL2832 MEDIA DRIVER
14100M:	Antti Palosaari <crope@iki.fi>
14101L:	linux-media@vger.kernel.org
14102W:	https://linuxtv.org
14103W:	http://palosaari.fi/linux/
14104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14105T:	git git://linuxtv.org/anttip/media_tree.git
14106S:	Maintained
14107F:	drivers/media/dvb-frontends/rtl2832*
14108
14109RTL2832_SDR MEDIA DRIVER
14110M:	Antti Palosaari <crope@iki.fi>
14111L:	linux-media@vger.kernel.org
14112W:	https://linuxtv.org
14113W:	http://palosaari.fi/linux/
14114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14115T:	git git://linuxtv.org/anttip/media_tree.git
14116S:	Maintained
14117F:	drivers/media/dvb-frontends/rtl2832_sdr*
14118
14119RTL8180 WIRELESS DRIVER
14120L:	linux-wireless@vger.kernel.org
14121W:	http://wireless.kernel.org/
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14123S:	Orphan
14124F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14125
14126RTL8187 WIRELESS DRIVER
14127M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14128M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14129M:	Larry Finger <Larry.Finger@lwfinger.net>
14130L:	linux-wireless@vger.kernel.org
14131W:	http://wireless.kernel.org/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14133S:	Maintained
14134F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14135
14136REALTEK WIRELESS DRIVER (rtlwifi family)
14137M:	Ping-Ke Shih <pkshih@realtek.com>
14138L:	linux-wireless@vger.kernel.org
14139W:	http://wireless.kernel.org/
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14141S:	Maintained
14142F:	drivers/net/wireless/realtek/rtlwifi/
14143
14144REALTEK WIRELESS DRIVER (rtw88)
14145M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14146L:	linux-wireless@vger.kernel.org
14147S:	Maintained
14148F:	drivers/net/wireless/realtek/rtw88/
14149
14150RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14151M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14152L:	linux-wireless@vger.kernel.org
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14154S:	Maintained
14155F:	drivers/net/wireless/realtek/rtl8xxxu/
14156
14157RXRPC SOCKETS (AF_RXRPC)
14158M:	David Howells <dhowells@redhat.com>
14159L:	linux-afs@lists.infradead.org
14160S:	Supported
14161F:	net/rxrpc/
14162F:	include/keys/rxrpc-type.h
14163F:	include/net/af_rxrpc.h
14164F:	include/trace/events/rxrpc.h
14165F:	include/uapi/linux/rxrpc.h
14166F:	Documentation/networking/rxrpc.txt
14167W:	https://www.infradead.org/~dhowells/kafs/
14168
14169S3 SAVAGE FRAMEBUFFER DRIVER
14170M:	Antonino Daplas <adaplas@gmail.com>
14171L:	linux-fbdev@vger.kernel.org
14172S:	Maintained
14173F:	drivers/video/fbdev/savage/
14174
14175S390
14176M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14177M:	Vasily Gorbik <gor@linux.ibm.com>
14178M:	Christian Borntraeger <borntraeger@de.ibm.com>
14179L:	linux-s390@vger.kernel.org
14180W:	http://www.ibm.com/developerworks/linux/linux390/
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14182S:	Supported
14183F:	arch/s390/
14184F:	drivers/s390/
14185F:	Documentation/s390/
14186F:	Documentation/driver-api/s390-drivers.rst
14187
14188S390 COMMON I/O LAYER
14189M:	Sebastian Ott <sebott@linux.ibm.com>
14190M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14191L:	linux-s390@vger.kernel.org
14192W:	http://www.ibm.com/developerworks/linux/linux390/
14193S:	Supported
14194F:	drivers/s390/cio/
14195
14196S390 DASD DRIVER
14197M:	Stefan Haberland <sth@linux.ibm.com>
14198M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14199L:	linux-s390@vger.kernel.org
14200W:	http://www.ibm.com/developerworks/linux/linux390/
14201S:	Supported
14202F:	drivers/s390/block/dasd*
14203F:	block/partitions/ibm.c
14204
14205S390 IOMMU (PCI)
14206M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14207L:	linux-s390@vger.kernel.org
14208W:	http://www.ibm.com/developerworks/linux/linux390/
14209S:	Supported
14210F:	drivers/iommu/s390-iommu.c
14211
14212S390 IUCV NETWORK LAYER
14213M:	Julian Wiedmann <jwi@linux.ibm.com>
14214M:	Ursula Braun <ubraun@linux.ibm.com>
14215L:	linux-s390@vger.kernel.org
14216W:	http://www.ibm.com/developerworks/linux/linux390/
14217S:	Supported
14218F:	drivers/s390/net/*iucv*
14219F:	include/net/iucv/
14220F:	net/iucv/
14221
14222S390 NETWORK DRIVERS
14223M:	Julian Wiedmann <jwi@linux.ibm.com>
14224M:	Ursula Braun <ubraun@linux.ibm.com>
14225L:	linux-s390@vger.kernel.org
14226W:	http://www.ibm.com/developerworks/linux/linux390/
14227S:	Supported
14228F:	drivers/s390/net/
14229
14230S390 PCI SUBSYSTEM
14231M:	Sebastian Ott <sebott@linux.ibm.com>
14232M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14233L:	linux-s390@vger.kernel.org
14234W:	http://www.ibm.com/developerworks/linux/linux390/
14235S:	Supported
14236F:	arch/s390/pci/
14237F:	drivers/pci/hotplug/s390_pci_hpc.c
14238
14239S390 VFIO-CCW DRIVER
14240M:	Cornelia Huck <cohuck@redhat.com>
14241M:	Eric Farman <farman@linux.ibm.com>
14242R:	Halil Pasic <pasic@linux.ibm.com>
14243L:	linux-s390@vger.kernel.org
14244L:	kvm@vger.kernel.org
14245S:	Supported
14246F:	drivers/s390/cio/vfio_ccw*
14247F:	Documentation/s390/vfio-ccw.rst
14248F:	include/uapi/linux/vfio_ccw.h
14249
14250S390 ZCRYPT DRIVER
14251M:	Harald Freudenberger <freude@linux.ibm.com>
14252L:	linux-s390@vger.kernel.org
14253W:	http://www.ibm.com/developerworks/linux/linux390/
14254S:	Supported
14255F:	drivers/s390/crypto/
14256
14257S390 VFIO AP DRIVER
14258M:	Tony Krowiak <akrowiak@linux.ibm.com>
14259M:	Pierre Morel <pmorel@linux.ibm.com>
14260M:	Halil Pasic <pasic@linux.ibm.com>
14261L:	linux-s390@vger.kernel.org
14262W:	http://www.ibm.com/developerworks/linux/linux390/
14263S:	Supported
14264F:	drivers/s390/crypto/vfio_ap_drv.c
14265F:	drivers/s390/crypto/vfio_ap_private.h
14266F:	drivers/s390/crypto/vfio_ap_ops.c
14267F:	Documentation/s390/vfio-ap.rst
14268
14269S390 ZFCP DRIVER
14270M:	Steffen Maier <maier@linux.ibm.com>
14271M:	Benjamin Block <bblock@linux.ibm.com>
14272L:	linux-s390@vger.kernel.org
14273W:	http://www.ibm.com/developerworks/linux/linux390/
14274S:	Supported
14275F:	drivers/s390/scsi/zfcp_*
14276
14277S3C24XX SD/MMC Driver
14278M:	Ben Dooks <ben-linux@fluff.org>
14279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14280S:	Supported
14281F:	drivers/mmc/host/s3cmci.*
14282
14283SAA6588 RDS RECEIVER DRIVER
14284M:	Hans Verkuil <hverkuil@xs4all.nl>
14285L:	linux-media@vger.kernel.org
14286T:	git git://linuxtv.org/media_tree.git
14287W:	https://linuxtv.org
14288S:	Odd Fixes
14289F:	drivers/media/i2c/saa6588*
14290
14291SAA7134 VIDEO4LINUX DRIVER
14292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14293L:	linux-media@vger.kernel.org
14294W:	https://linuxtv.org
14295T:	git git://linuxtv.org/media_tree.git
14296S:	Odd fixes
14297F:	Documentation/media/v4l-drivers/saa7134*
14298F:	drivers/media/pci/saa7134/
14299
14300SAA7146 VIDEO4LINUX-2 DRIVER
14301M:	Hans Verkuil <hverkuil@xs4all.nl>
14302L:	linux-media@vger.kernel.org
14303T:	git git://linuxtv.org/media_tree.git
14304S:	Maintained
14305F:	drivers/media/common/saa7146/
14306F:	drivers/media/pci/saa7146/
14307F:	include/media/drv-intf/saa7146*
14308
14309SAFESETID SECURITY MODULE
14310M:     Micah Morton <mortonm@chromium.org>
14311S:     Supported
14312F:     security/safesetid/
14313F:     Documentation/admin-guide/LSM/SafeSetID.rst
14314
14315SAMSUNG AUDIO (ASoC) DRIVERS
14316M:	Krzysztof Kozlowski <krzk@kernel.org>
14317M:	Sangbeom Kim <sbkim73@samsung.com>
14318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14320S:	Supported
14321F:	sound/soc/samsung/
14322F:	Documentation/devicetree/bindings/sound/samsung*
14323
14324SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14325M:	Krzysztof Kozlowski <krzk@kernel.org>
14326L:	linux-crypto@vger.kernel.org
14327L:	linux-samsung-soc@vger.kernel.org
14328S:	Maintained
14329F:	drivers/crypto/exynos-rng.c
14330F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14331
14332SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14333M:	Łukasz Stelmach <l.stelmach@samsung.com>
14334L:	linux-samsung-soc@vger.kernel.org
14335S:	Maintained
14336F:	drivers/char/hw_random/exynos-trng.c
14337F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14338
14339SAMSUNG FRAMEBUFFER DRIVER
14340M:	Jingoo Han <jingoohan1@gmail.com>
14341L:	linux-fbdev@vger.kernel.org
14342S:	Maintained
14343F:	drivers/video/fbdev/s3c-fb.c
14344
14345SAMSUNG LAPTOP DRIVER
14346M:	Corentin Chary <corentin.chary@gmail.com>
14347L:	platform-driver-x86@vger.kernel.org
14348S:	Maintained
14349F:	drivers/platform/x86/samsung-laptop.c
14350
14351SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14352M:	Sangbeom Kim <sbkim73@samsung.com>
14353M:	Krzysztof Kozlowski <krzk@kernel.org>
14354M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14355L:	linux-kernel@vger.kernel.org
14356L:	linux-samsung-soc@vger.kernel.org
14357S:	Supported
14358F:	drivers/mfd/sec*.c
14359F:	drivers/regulator/s2m*.c
14360F:	drivers/regulator/s5m*.c
14361F:	drivers/clk/clk-s2mps11.c
14362F:	drivers/rtc/rtc-s5m.c
14363F:	include/linux/mfd/samsung/
14364F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14365F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14366F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14367F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14368
14369SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14370M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14371L:	linux-media@vger.kernel.org
14372L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14373S:	Maintained
14374F:	drivers/media/platform/s3c-camif/
14375F:	include/media/drv-intf/s3c_camif.h
14376
14377SAMSUNG S3FWRN5 NFC DRIVER
14378M:	Robert Baldyga <r.baldyga@samsung.com>
14379M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14380L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14381S:	Supported
14382F:	drivers/nfc/s3fwrn5
14383
14384SAMSUNG S5C73M3 CAMERA DRIVER
14385M:	Kyungmin Park <kyungmin.park@samsung.com>
14386M:	Andrzej Hajda <a.hajda@samsung.com>
14387L:	linux-media@vger.kernel.org
14388S:	Supported
14389F:	drivers/media/i2c/s5c73m3/*
14390
14391SAMSUNG S5K5BAF CAMERA DRIVER
14392M:	Kyungmin Park <kyungmin.park@samsung.com>
14393M:	Andrzej Hajda <a.hajda@samsung.com>
14394L:	linux-media@vger.kernel.org
14395S:	Supported
14396F:	drivers/media/i2c/s5k5baf.c
14397
14398SAMSUNG S5P Security SubSystem (SSS) DRIVER
14399M:	Krzysztof Kozlowski <krzk@kernel.org>
14400M:	Vladimir Zapolskiy <vz@mleia.com>
14401M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14402L:	linux-crypto@vger.kernel.org
14403L:	linux-samsung-soc@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14406F:	Documentation/devicetree/bindings/crypto/samsung-sss.txt
14407F:	drivers/crypto/s5p-sss.c
14408
14409SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14410M:	Kyungmin Park <kyungmin.park@samsung.com>
14411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14412L:	linux-media@vger.kernel.org
14413Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14414S:	Supported
14415F:	drivers/media/platform/exynos4-is/
14416
14417SAMSUNG SOC CLOCK DRIVERS
14418M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14419M:	Tomasz Figa <tomasz.figa@gmail.com>
14420M:	Chanwoo Choi <cw00.choi@samsung.com>
14421S:	Supported
14422L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14424F:	drivers/clk/samsung/
14425F:	include/dt-bindings/clock/exynos*.h
14426F:	Documentation/devicetree/bindings/clock/exynos*.txt
14427F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14428F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14429
14430SAMSUNG SPI DRIVERS
14431M:	Kukjin Kim <kgene@kernel.org>
14432M:	Krzysztof Kozlowski <krzk@kernel.org>
14433M:	Andi Shyti <andi@etezian.org>
14434L:	linux-spi@vger.kernel.org
14435L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14438F:	drivers/spi/spi-s3c*
14439F:	include/linux/platform_data/spi-s3c64xx.h
14440
14441SAMSUNG SXGBE DRIVERS
14442M:	Byungho An <bh74.an@samsung.com>
14443M:	Girish K S <ks.giri@samsung.com>
14444M:	Vipul Pandya <vipul.pandya@samsung.com>
14445S:	Supported
14446L:	netdev@vger.kernel.org
14447F:	drivers/net/ethernet/samsung/sxgbe/
14448
14449SAMSUNG THERMAL DRIVER
14450M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14451L:	linux-pm@vger.kernel.org
14452L:	linux-samsung-soc@vger.kernel.org
14453S:	Supported
14454T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14455F:	drivers/thermal/samsung/
14456
14457SAMSUNG USB2 PHY DRIVER
14458M:	Kamil Debski <kamil@wypas.org>
14459M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14460L:	linux-kernel@vger.kernel.org
14461S:	Supported
14462F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14463F:	Documentation/driver-api/phy/samsung-usb2.rst
14464F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14465F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14466F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14467F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14468F:	drivers/phy/samsung/phy-samsung-usb2.c
14469F:	drivers/phy/samsung/phy-samsung-usb2.h
14470
14471SC1200 WDT DRIVER
14472M:	Zwane Mwaikambo <zwanem@gmail.com>
14473S:	Maintained
14474F:	drivers/watchdog/sc1200wdt.c
14475
14476SCHEDULER
14477M:	Ingo Molnar <mingo@redhat.com>
14478M:	Peter Zijlstra <peterz@infradead.org>
14479M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14480M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14481R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14482R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14483R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14484R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14485L:	linux-kernel@vger.kernel.org
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14487S:	Maintained
14488F:	kernel/sched/
14489F:	include/linux/sched.h
14490F:	include/uapi/linux/sched.h
14491F:	include/linux/wait.h
14492F:	include/linux/preempt.h
14493
14494SCR24X CHIP CARD INTERFACE DRIVER
14495M:	Lubomir Rintel <lkundrak@v3.sk>
14496S:	Supported
14497F:	drivers/char/pcmcia/scr24x_cs.c
14498
14499SCSI CDROM DRIVER
14500M:	Jens Axboe <axboe@kernel.dk>
14501L:	linux-scsi@vger.kernel.org
14502W:	http://www.kernel.dk
14503S:	Maintained
14504F:	drivers/scsi/sr*
14505
14506SCSI RDMA PROTOCOL (SRP) INITIATOR
14507M:	Bart Van Assche <bvanassche@acm.org>
14508L:	linux-rdma@vger.kernel.org
14509S:	Supported
14510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14511F:	drivers/infiniband/ulp/srp/
14512F:	include/scsi/srp.h
14513
14514SCSI RDMA PROTOCOL (SRP) TARGET
14515M:	Bart Van Assche <bvanassche@acm.org>
14516L:	linux-rdma@vger.kernel.org
14517L:	target-devel@vger.kernel.org
14518S:	Supported
14519Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14520F:	drivers/infiniband/ulp/srpt/
14521
14522SCSI SG DRIVER
14523M:	Doug Gilbert <dgilbert@interlog.com>
14524L:	linux-scsi@vger.kernel.org
14525W:	http://sg.danny.cz/sg
14526S:	Maintained
14527F:	Documentation/scsi/scsi-generic.txt
14528F:	drivers/scsi/sg.c
14529F:	include/scsi/sg.h
14530
14531SCSI SUBSYSTEM
14532M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14534M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14536Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14537L:	linux-scsi@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/scsi/
14540F:	drivers/scsi/
14541F:	include/scsi/
14542
14543SCSI TAPE DRIVER
14544M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14545L:	linux-scsi@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/scsi/st.txt
14548F:	drivers/scsi/st.*
14549F:	drivers/scsi/st_*.h
14550
14551SCSI TARGET SUBSYSTEM
14552M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14553L:	linux-scsi@vger.kernel.org
14554L:	target-devel@vger.kernel.org
14555W:	http://www.linux-iscsi.org
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14557Q:	https://patchwork.kernel.org/project/target-devel/list/
14558S:	Supported
14559F:	drivers/target/
14560F:	include/target/
14561F:	Documentation/target/
14562
14563SCTP PROTOCOL
14564M:	Vlad Yasevich <vyasevich@gmail.com>
14565M:	Neil Horman <nhorman@tuxdriver.com>
14566M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14567L:	linux-sctp@vger.kernel.org
14568W:	http://lksctp.sourceforge.net
14569S:	Maintained
14570F:	Documentation/networking/sctp.txt
14571F:	include/linux/sctp.h
14572F:	include/uapi/linux/sctp.h
14573F:	include/net/sctp/
14574F:	net/sctp/
14575
14576SCx200 CPU SUPPORT
14577M:	Jim Cromie <jim.cromie@gmail.com>
14578S:	Odd Fixes
14579F:	Documentation/i2c/busses/scx200_acb.rst
14580F:	arch/x86/platform/scx200/
14581F:	drivers/watchdog/scx200_wdt.c
14582F:	drivers/i2c/busses/scx200*
14583F:	drivers/mtd/maps/scx200_docflash.c
14584F:	include/linux/scx200.h
14585
14586SCx200 GPIO DRIVER
14587M:	Jim Cromie <jim.cromie@gmail.com>
14588S:	Maintained
14589F:	drivers/char/scx200_gpio.c
14590F:	include/linux/scx200_gpio.h
14591
14592SCx200 HRT CLOCKSOURCE DRIVER
14593M:	Jim Cromie <jim.cromie@gmail.com>
14594S:	Maintained
14595F:	drivers/clocksource/scx200_hrt.c
14596
14597SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14598M:	Sascha Sommer <saschasommer@freenet.de>
14599L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14600S:	Maintained
14601F:	drivers/mmc/host/sdricoh_cs.c
14602
14603SECO BOARDS CEC DRIVER
14604M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14605S:	Maintained
14606F:	drivers/media/platform/seco-cec/seco-cec.c
14607F:	drivers/media/platform/seco-cec/seco-cec.h
14608
14609SECURE COMPUTING
14610M:	Kees Cook <keescook@chromium.org>
14611R:	Andy Lutomirski <luto@amacapital.net>
14612R:	Will Drewry <wad@chromium.org>
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14614S:	Supported
14615F:	kernel/seccomp.c
14616F:	include/uapi/linux/seccomp.h
14617F:	include/linux/seccomp.h
14618F:	tools/testing/selftests/seccomp/*
14619F:	tools/testing/selftests/kselftest_harness.h
14620F:	Documentation/userspace-api/seccomp_filter.rst
14621K:	\bsecure_computing
14622K:	\bTIF_SECCOMP\b
14623
14624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14625M:	Al Cooper <alcooperx@gmail.com>
14626L:	linux-mmc@vger.kernel.org
14627L:	bcm-kernel-feedback-list@broadcom.com
14628S:	Maintained
14629F:	drivers/mmc/host/sdhci-brcmstb*
14630
14631SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14632M:	Adrian Hunter <adrian.hunter@intel.com>
14633L:	linux-mmc@vger.kernel.org
14634S:	Maintained
14635F:	drivers/mmc/host/sdhci*
14636F:	include/linux/mmc/sdhci*
14637
14638EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14639M:	Adrian Hunter <adrian.hunter@intel.com>
14640M:	Ritesh Harjani <riteshh@codeaurora.org>
14641M:	Asutosh Das <asutoshd@codeaurora.org>
14642L:	linux-mmc@vger.kernel.org
14643S:	Maintained
14644F:	drivers/mmc/host/cqhci*
14645
14646SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14647M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14648M:	Manjunath M B <manjumb@synopsys.com>
14649L:	linux-mmc@vger.kernel.org
14650S:	Maintained
14651F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14652
14653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14654M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14655L:	linux-mmc@vger.kernel.org
14656S:	Supported
14657F:	drivers/mmc/host/sdhci-of-at91.c
14658
14659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14660M:	Ben Dooks <ben-linux@fluff.org>
14661M:	Jaehoon Chung <jh80.chung@samsung.com>
14662L:	linux-mmc@vger.kernel.org
14663S:	Maintained
14664F:	drivers/mmc/host/sdhci-s3c*
14665
14666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14667M:	Viresh Kumar <vireshk@kernel.org>
14668L:	linux-mmc@vger.kernel.org
14669S:	Maintained
14670F:	drivers/mmc/host/sdhci-spear.c
14671
14672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14673M:	Kishon Vijay Abraham I <kishon@ti.com>
14674L:	linux-mmc@vger.kernel.org
14675S:	Maintained
14676F:	drivers/mmc/host/sdhci-omap.c
14677
14678SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14679M:	Scott Bauer <scott.bauer@intel.com>
14680M:	Jonathan Derrick <jonathan.derrick@intel.com>
14681L:	linux-block@vger.kernel.org
14682S:	Supported
14683F:	block/sed*
14684F:	block/opal_proto.h
14685F:	include/linux/sed*
14686F:	include/uapi/linux/sed*
14687
14688SECURITY CONTACT
14689M:	Security Officers <security@kernel.org>
14690S:	Supported
14691
14692SECURITY SUBSYSTEM
14693M:	James Morris <jmorris@namei.org>
14694M:	"Serge E. Hallyn" <serge@hallyn.com>
14695L:	linux-security-module@vger.kernel.org (suggested Cc:)
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14697W:	http://kernsec.org/
14698S:	Supported
14699F:	security/
14700X:	security/selinux/
14701
14702SELINUX SECURITY MODULE
14703M:	Paul Moore <paul@paul-moore.com>
14704M:	Stephen Smalley <sds@tycho.nsa.gov>
14705M:	Eric Paris <eparis@parisplace.org>
14706L:	selinux@vger.kernel.org
14707W:	https://selinuxproject.org
14708W:	https://github.com/SELinuxProject
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14710S:	Supported
14711F:	include/uapi/linux/selinux_netlink.h
14712F:	security/selinux/
14713F:	scripts/selinux/
14714F:	Documentation/admin-guide/LSM/SELinux.rst
14715
14716SENSABLE PHANTOM
14717M:	Jiri Slaby <jirislaby@gmail.com>
14718S:	Maintained
14719F:	drivers/misc/phantom.c
14720F:	include/uapi/linux/phantom.h
14721
14722SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14723M:	Tomasz Duszynski <tduszyns@gmail.com>
14724S:	Maintained
14725F:	drivers/iio/chemical/sps30.c
14726F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14727
14728SERIAL DEVICE BUS
14729M:	Rob Herring <robh@kernel.org>
14730L:	linux-serial@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/serial/slave-device.txt
14733F:	drivers/tty/serdev/
14734F:	include/linux/serdev.h
14735
14736SERIAL DRIVERS
14737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14738L:	linux-serial@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/serial/
14741F:	drivers/tty/serial/
14742
14743SERIAL IR RECEIVER
14744M:	Sean Young <sean@mess.org>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747F:	drivers/media/rc/serial_ir.c
14748
14749SFC NETWORK DRIVER
14750M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14751M:	Edward Cree <ecree@solarflare.com>
14752M:	Martin Habets <mhabets@solarflare.com>
14753L:	netdev@vger.kernel.org
14754S:	Supported
14755F:	drivers/net/ethernet/sfc/
14756
14757SFF/SFP/SFP+ MODULE SUPPORT
14758M:	Russell King <linux@armlinux.org.uk>
14759L:	netdev@vger.kernel.org
14760S:	Maintained
14761F:	drivers/net/phy/phylink.c
14762F:	drivers/net/phy/sfp*
14763F:	include/linux/phylink.h
14764F:	include/linux/sfp.h
14765K:	phylink
14766
14767SGI GRU DRIVER
14768M:	Dimitri Sivanich <sivanich@sgi.com>
14769S:	Maintained
14770F:	drivers/misc/sgi-gru/
14771
14772SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14773M:	Pat Gefre <pfg@sgi.com>
14774L:	linux-ia64@vger.kernel.org
14775S:	Supported
14776F:	Documentation/ia64/serial.rst
14777F:	drivers/tty/serial/ioc?_serial.c
14778F:	include/linux/ioc?.h
14779
14780SGI XP/XPC/XPNET DRIVER
14781M:	Cliff Whickman <cpw@sgi.com>
14782M:	Robin Holt <robinmholt@gmail.com>
14783S:	Maintained
14784F:	drivers/misc/sgi-xp/
14785
14786SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14787M:	Ursula Braun <ubraun@linux.ibm.com>
14788M:	Karsten Graul <kgraul@linux.ibm.com>
14789L:	linux-s390@vger.kernel.org
14790W:	http://www.ibm.com/developerworks/linux/linux390/
14791S:	Supported
14792F:	net/smc/
14793
14794SHARP RJ54N1CB0C SENSOR DRIVER
14795M:	Jacopo Mondi <jacopo@jmondi.org>
14796L:	linux-media@vger.kernel.org
14797T:	git git://linuxtv.org/media_tree.git
14798S:	Odd fixes
14799F:	drivers/media/i2c/rj54n1cb0c.c
14800F:	include/media/i2c/rj54n1cb0c.h
14801
14802SH_VEU V4L2 MEM2MEM DRIVER
14803L:	linux-media@vger.kernel.org
14804S:	Orphan
14805F:	drivers/media/platform/sh_veu.c
14806
14807SH_VOU V4L2 OUTPUT DRIVER
14808L:	linux-media@vger.kernel.org
14809S:	Orphan
14810F:	drivers/media/platform/sh_vou.c
14811F:	include/media/drv-intf/sh_vou.h
14812
14813SI2157 MEDIA DRIVER
14814M:	Antti Palosaari <crope@iki.fi>
14815L:	linux-media@vger.kernel.org
14816W:	https://linuxtv.org
14817W:	http://palosaari.fi/linux/
14818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14819T:	git git://linuxtv.org/anttip/media_tree.git
14820S:	Maintained
14821F:	drivers/media/tuners/si2157*
14822
14823SI2165 MEDIA DRIVER
14824M:	Matthias Schwarzott <zzam@gentoo.org>
14825L:	linux-media@vger.kernel.org
14826W:	https://linuxtv.org
14827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14828S:	Maintained
14829F:	drivers/media/dvb-frontends/si2165*
14830
14831SI2168 MEDIA DRIVER
14832M:	Antti Palosaari <crope@iki.fi>
14833L:	linux-media@vger.kernel.org
14834W:	https://linuxtv.org
14835W:	http://palosaari.fi/linux/
14836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14837T:	git git://linuxtv.org/anttip/media_tree.git
14838S:	Maintained
14839F:	drivers/media/dvb-frontends/si2168*
14840
14841SI470X FM RADIO RECEIVER I2C DRIVER
14842M:	Hans Verkuil <hverkuil@xs4all.nl>
14843L:	linux-media@vger.kernel.org
14844T:	git git://linuxtv.org/media_tree.git
14845W:	https://linuxtv.org
14846S:	Odd Fixes
14847F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14848
14849SI470X FM RADIO RECEIVER USB DRIVER
14850M:	Hans Verkuil <hverkuil@xs4all.nl>
14851L:	linux-media@vger.kernel.org
14852T:	git git://linuxtv.org/media_tree.git
14853W:	https://linuxtv.org
14854S:	Maintained
14855F:	drivers/media/radio/si470x/radio-si470x-common.c
14856F:	drivers/media/radio/si470x/radio-si470x.h
14857F:	drivers/media/radio/si470x/radio-si470x-usb.c
14858
14859SI4713 FM RADIO TRANSMITTER I2C DRIVER
14860M:	Eduardo Valentin <edubezval@gmail.com>
14861L:	linux-media@vger.kernel.org
14862T:	git git://linuxtv.org/media_tree.git
14863W:	https://linuxtv.org
14864S:	Odd Fixes
14865F:	drivers/media/radio/si4713/si4713.?
14866
14867SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14868M:	Eduardo Valentin <edubezval@gmail.com>
14869L:	linux-media@vger.kernel.org
14870T:	git git://linuxtv.org/media_tree.git
14871W:	https://linuxtv.org
14872S:	Odd Fixes
14873F:	drivers/media/radio/si4713/radio-platform-si4713.c
14874
14875SI4713 FM RADIO TRANSMITTER USB DRIVER
14876M:	Hans Verkuil <hverkuil@xs4all.nl>
14877L:	linux-media@vger.kernel.org
14878T:	git git://linuxtv.org/media_tree.git
14879W:	https://linuxtv.org
14880S:	Maintained
14881F:	drivers/media/radio/si4713/radio-usb-si4713.c
14882
14883SIANO DVB DRIVER
14884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14885L:	linux-media@vger.kernel.org
14886W:	https://linuxtv.org
14887T:	git git://linuxtv.org/media_tree.git
14888S:	Odd fixes
14889F:	drivers/media/common/siano/
14890F:	drivers/media/usb/siano/
14891F:	drivers/media/usb/siano/
14892F:	drivers/media/mmc/siano/
14893
14894SIFIVE DRIVERS
14895M:	Palmer Dabbelt <palmer@dabbelt.com>
14896M:	Paul Walmsley <paul.walmsley@sifive.com>
14897L:	linux-riscv@lists.infradead.org
14898T:	git git://github.com/sifive/riscv-linux.git
14899S:	Supported
14900K:	[^@]sifive
14901N:	sifive
14902
14903SIFIVE FU540 SYSTEM-ON-CHIP
14904M:	Paul Walmsley <paul.walmsley@sifive.com>
14905M:	Palmer Dabbelt <palmer@dabbelt.com>
14906L:	linux-riscv@lists.infradead.org
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14908S:	Supported
14909K:	fu540
14910N:	fu540
14911
14912SILEAD TOUCHSCREEN DRIVER
14913M:	Hans de Goede <hdegoede@redhat.com>
14914L:	linux-input@vger.kernel.org
14915L:	platform-driver-x86@vger.kernel.org
14916S:	Maintained
14917F:	drivers/input/touchscreen/silead.c
14918F:	drivers/platform/x86/touchscreen_dmi.c
14919
14920SILICON MOTION SM712 FRAME BUFFER DRIVER
14921M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14922M:	Teddy Wang <teddy.wang@siliconmotion.com>
14923M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14924L:	linux-fbdev@vger.kernel.org
14925S:	Maintained
14926F:	drivers/video/fbdev/sm712*
14927F:	Documentation/fb/sm712fb.rst
14928
14929SIMPLE FIRMWARE INTERFACE (SFI)
14930M:	Len Brown <lenb@kernel.org>
14931L:	sfi-devel@simplefirmware.org
14932W:	http://simplefirmware.org/
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14934S:	Supported
14935F:	arch/x86/platform/sfi/
14936F:	drivers/sfi/
14937F:	include/linux/sfi*.h
14938
14939SIMPLEFB FB DRIVER
14940M:	Hans de Goede <hdegoede@redhat.com>
14941L:	linux-fbdev@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14944F:	drivers/video/fbdev/simplefb.c
14945F:	include/linux/platform_data/simplefb.h
14946
14947SIMTEC EB110ATX (Chalice CATS)
14948P:	Ben Dooks
14949P:	Vincent Sanders <vince@simtec.co.uk>
14950M:	Simtec Linux Team <linux@simtec.co.uk>
14951W:	http://www.simtec.co.uk/products/EB110ATX/
14952S:	Supported
14953
14954SIMTEC EB2410ITX (BAST)
14955P:	Ben Dooks
14956P:	Vincent Sanders <vince@simtec.co.uk>
14957M:	Simtec Linux Team <linux@simtec.co.uk>
14958W:	http://www.simtec.co.uk/products/EB2410ITX/
14959S:	Supported
14960F:	arch/arm/mach-s3c24xx/mach-bast.c
14961F:	arch/arm/mach-s3c24xx/bast-ide.c
14962F:	arch/arm/mach-s3c24xx/bast-irq.c
14963
14964SIPHASH PRF ROUTINES
14965M:	Jason A. Donenfeld <Jason@zx2c4.com>
14966S:	Maintained
14967F:	lib/siphash.c
14968F:	lib/test_siphash.c
14969F:	include/linux/siphash.h
14970
14971SIOX
14972M:	Thorsten Scherer <t.scherer@eckelmann.de>
14973M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14974R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14975S:	Supported
14976F:	drivers/siox/*
14977F:	drivers/gpio/gpio-siox.c
14978F:	include/trace/events/siox.h
14979
14980SIS 190 ETHERNET DRIVER
14981M:	Francois Romieu <romieu@fr.zoreil.com>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984F:	drivers/net/ethernet/sis/sis190.c
14985
14986SIS 900/7016 FAST ETHERNET DRIVER
14987M:	Daniele Venzano <venza@brownhat.org>
14988W:	http://www.brownhat.org/sis900.html
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991F:	drivers/net/ethernet/sis/sis900.*
14992
14993SIS FRAMEBUFFER DRIVER
14994M:	Thomas Winischhofer <thomas@winischhofer.net>
14995W:	http://www.winischhofer.net/linuxsisvga.shtml
14996S:	Maintained
14997F:	Documentation/fb/sisfb.rst
14998F:	drivers/video/fbdev/sis/
14999F:	include/video/sisfb.h
15000
15001SIS USB2VGA DRIVER
15002M:	Thomas Winischhofer <thomas@winischhofer.net>
15003W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15004S:	Maintained
15005F:	drivers/usb/misc/sisusbvga/
15006
15007SLAB ALLOCATOR
15008M:	Christoph Lameter <cl@linux.com>
15009M:	Pekka Enberg <penberg@kernel.org>
15010M:	David Rientjes <rientjes@google.com>
15011M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15012M:	Andrew Morton <akpm@linux-foundation.org>
15013L:	linux-mm@kvack.org
15014S:	Maintained
15015F:	include/linux/sl?b*.h
15016F:	mm/sl?b*
15017
15018SLEEPABLE READ-COPY UPDATE (SRCU)
15019M:	Lai Jiangshan <jiangshanlai@gmail.com>
15020M:	"Paul E. McKenney" <paulmck@kernel.org>
15021M:	Josh Triplett <josh@joshtriplett.org>
15022R:	Steven Rostedt <rostedt@goodmis.org>
15023R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15024L:	rcu@vger.kernel.org
15025W:	http://www.rdrop.com/users/paulmck/RCU/
15026S:	Supported
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15028F:	include/linux/srcu*.h
15029F:	kernel/rcu/srcu*.c
15030
15031SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15032M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	drivers/slimbus/
15036F:	Documentation/devicetree/bindings/slimbus/
15037F:	include/linux/slimbus.h
15038
15039SMACK SECURITY MODULE
15040M:	Casey Schaufler <casey@schaufler-ca.com>
15041L:	linux-security-module@vger.kernel.org
15042W:	http://schaufler-ca.com
15043T:	git git://github.com/cschaufler/smack-next
15044S:	Maintained
15045F:	Documentation/admin-guide/LSM/Smack.rst
15046F:	security/smack/
15047
15048SMC91x ETHERNET DRIVER
15049M:	Nicolas Pitre <nico@fluxnic.net>
15050S:	Odd Fixes
15051F:	drivers/net/ethernet/smsc/smc91x.*
15052
15053SMIA AND SMIA++ IMAGE SENSOR DRIVER
15054M:	Sakari Ailus <sakari.ailus@iki.fi>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057F:	drivers/media/i2c/smiapp/
15058F:	include/media/i2c/smiapp.h
15059F:	drivers/media/i2c/smiapp-pll.c
15060F:	drivers/media/i2c/smiapp-pll.h
15061F:	include/uapi/linux/smiapp.h
15062F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15063
15064SMM665 HARDWARE MONITOR DRIVER
15065M:	Guenter Roeck <linux@roeck-us.net>
15066L:	linux-hwmon@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/hwmon/smm665.rst
15069F:	drivers/hwmon/smm665.c
15070
15071SMSC EMC2103 HARDWARE MONITOR DRIVER
15072M:	Steve Glendinning <steve.glendinning@shawell.net>
15073L:	linux-hwmon@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/hwmon/emc2103.rst
15076F:	drivers/hwmon/emc2103.c
15077
15078SMSC SCH5627 HARDWARE MONITOR DRIVER
15079M:	Hans de Goede <hdegoede@redhat.com>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Supported
15082F:	Documentation/hwmon/sch5627.rst
15083F:	drivers/hwmon/sch5627.c
15084
15085SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15086M:	Steve Glendinning <steve.glendinning@shawell.net>
15087L:	linux-fbdev@vger.kernel.org
15088S:	Maintained
15089F:	drivers/video/fbdev/smscufx.c
15090
15091SMSC47B397 HARDWARE MONITOR DRIVER
15092M:	Jean Delvare <jdelvare@suse.com>
15093L:	linux-hwmon@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/hwmon/smsc47b397.rst
15096F:	drivers/hwmon/smsc47b397.c
15097
15098SMSC911x ETHERNET DRIVER
15099M:	Steve Glendinning <steve.glendinning@shawell.net>
15100L:	netdev@vger.kernel.org
15101S:	Maintained
15102F:	include/linux/smsc911x.h
15103F:	drivers/net/ethernet/smsc/smsc911x.*
15104
15105SMSC9420 PCI ETHERNET DRIVER
15106M:	Steve Glendinning <steve.glendinning@shawell.net>
15107L:	netdev@vger.kernel.org
15108S:	Maintained
15109F:	drivers/net/ethernet/smsc/smsc9420.*
15110
15111SOC-CAMERA V4L2 SUBSYSTEM
15112L:	linux-media@vger.kernel.org
15113T:	git git://linuxtv.org/media_tree.git
15114S:	Orphan
15115F:	include/media/soc_camera.h
15116F:	drivers/staging/media/soc_camera/
15117
15118SOCIONEXT SYNQUACER I2C DRIVER
15119M:	Ard Biesheuvel <ardb@kernel.org>
15120L:	linux-i2c@vger.kernel.org
15121S:	Maintained
15122F:	drivers/i2c/busses/i2c-synquacer.c
15123F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15124
15125SOCIONEXT UNIPHIER SOUND DRIVER
15126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15127S:	Orphan
15128F:	sound/soc/uniphier/
15129
15130SOEKRIS NET48XX LED SUPPORT
15131M:	Chris Boot <bootc@bootc.net>
15132S:	Maintained
15133F:	drivers/leds/leds-net48xx.c
15134
15135SOFT-IWARP DRIVER (siw)
15136M:	Bernard Metzler <bmt@zurich.ibm.com>
15137L:	linux-rdma@vger.kernel.org
15138S:	Supported
15139F:	drivers/infiniband/sw/siw/
15140F:	include/uapi/rdma/siw-abi.h
15141
15142SOFT-ROCE DRIVER (rxe)
15143M:	Moni Shoua <monis@mellanox.com>
15144L:	linux-rdma@vger.kernel.org
15145S:	Supported
15146W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15147Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15148F:	drivers/infiniband/sw/rxe/
15149F:	include/uapi/rdma/rdma_user_rxe.h
15150
15151SOFTLOGIC 6x10 MPEG CODEC
15152M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15153M:	Anton Sviridenko <anton@corp.bluecherry.net>
15154M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15155M:	Andrey Utkin <andrey_utkin@fastmail.com>
15156M:	Ismael Luceno <ismael@iodev.co.uk>
15157L:	linux-media@vger.kernel.org
15158S:	Supported
15159F:	drivers/media/pci/solo6x10/
15160
15161SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15162M:	James Morse <james.morse@arm.com>
15163L:	linux-arm-kernel@lists.infradead.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15166F:	drivers/firmware/arm_sdei.c
15167F:	include/linux/arm_sdei.h
15168F:	include/uapi/linux/arm_sdei.h
15169
15170SOFTWARE RAID (Multiple Disks) SUPPORT
15171M:	Song Liu <song@kernel.org>
15172L:	linux-raid@vger.kernel.org
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15174S:	Supported
15175F:	drivers/md/Makefile
15176F:	drivers/md/Kconfig
15177F:	drivers/md/md*
15178F:	drivers/md/raid*
15179F:	include/linux/raid/
15180F:	include/uapi/linux/raid/
15181
15182SOCIONEXT (SNI) AVE NETWORK DRIVER
15183M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15184L:	netdev@vger.kernel.org
15185S:	Maintained
15186F:	drivers/net/ethernet/socionext/sni_ave.c
15187F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15188
15189SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15190M:	Jassi Brar <jaswinder.singh@linaro.org>
15191M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/net/ethernet/socionext/netsec.c
15195F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15196
15197SOCIONEXT (SNI) Synquacer SPI DRIVER
15198M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15199M:	Jassi Brar <jaswinder.singh@linaro.org>
15200L:	linux-spi@vger.kernel.org
15201S:	Maintained
15202F:	drivers/spi/spi-synquacer.c
15203F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15204
15205SOLIDRUN CLEARFOG SUPPORT
15206M:	Russell King <linux@armlinux.org.uk>
15207S:	Maintained
15208F:	arch/arm/boot/dts/armada-388-clearfog*
15209F:	arch/arm/boot/dts/armada-38x-solidrun-*
15210
15211SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15212M:	Russell King <linux@armlinux.org.uk>
15213S:	Maintained
15214F:	arch/arm/boot/dts/imx6*-cubox-i*
15215F:	arch/arm/boot/dts/imx6*-hummingboard*
15216F:	arch/arm/boot/dts/imx6*-sr-*
15217
15218SONIC NETWORK DRIVER
15219M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15220L:	netdev@vger.kernel.org
15221S:	Maintained
15222F:	drivers/net/ethernet/natsemi/sonic.*
15223
15224SONICS SILICON BACKPLANE DRIVER (SSB)
15225M:	Michael Buesch <m@bues.ch>
15226L:	linux-wireless@vger.kernel.org
15227S:	Maintained
15228F:	drivers/ssb/
15229F:	include/linux/ssb/
15230
15231SONY IMX214 SENSOR DRIVER
15232M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15233L:	linux-media@vger.kernel.org
15234T:	git git://linuxtv.org/media_tree.git
15235S:	Maintained
15236F:	drivers/media/i2c/imx214.c
15237F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15238
15239SONY IMX258 SENSOR DRIVER
15240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15241L:	linux-media@vger.kernel.org
15242T:	git git://linuxtv.org/media_tree.git
15243S:	Maintained
15244F:	drivers/media/i2c/imx258.c
15245
15246SONY IMX274 SENSOR DRIVER
15247M:	Leon Luo <leonl@leopardimaging.com>
15248L:	linux-media@vger.kernel.org
15249T:	git git://linuxtv.org/media_tree.git
15250S:	Maintained
15251F:	drivers/media/i2c/imx274.c
15252F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15253
15254SONY IMX290 SENSOR DRIVER
15255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15256L:	linux-media@vger.kernel.org
15257T:	git git://linuxtv.org/media_tree.git
15258S:	Maintained
15259F:	drivers/media/i2c/imx290.c
15260F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15261
15262SONY IMX319 SENSOR DRIVER
15263M:	Bingbu Cao <bingbu.cao@intel.com>
15264L:	linux-media@vger.kernel.org
15265T:	git git://linuxtv.org/media_tree.git
15266S:	Maintained
15267F:	drivers/media/i2c/imx319.c
15268
15269SONY IMX355 SENSOR DRIVER
15270M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15271L:	linux-media@vger.kernel.org
15272T:	git git://linuxtv.org/media_tree.git
15273S:	Maintained
15274F:	drivers/media/i2c/imx355.c
15275
15276SONY MEMORYSTICK SUBSYSTEM
15277M:	Maxim Levitsky <maximlevitsky@gmail.com>
15278M:	Alex Dubov <oakad@yahoo.com>
15279M:	Ulf Hansson <ulf.hansson@linaro.org>
15280L:	linux-mmc@vger.kernel.org
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15282S:	Maintained
15283F:	drivers/memstick/
15284F:	include/linux/memstick.h
15285
15286SONY VAIO CONTROL DEVICE DRIVER
15287M:	Mattia Dongili <malattia@linux.it>
15288L:	platform-driver-x86@vger.kernel.org
15289W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15290S:	Maintained
15291F:	Documentation/admin-guide/laptops/sony-laptop.rst
15292F:	drivers/char/sonypi.c
15293F:	drivers/platform/x86/sony-laptop.c
15294F:	include/linux/sony-laptop.h
15295
15296SOUND
15297M:	Jaroslav Kysela <perex@perex.cz>
15298M:	Takashi Iwai <tiwai@suse.com>
15299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15300W:	http://www.alsa-project.org/
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15302Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15303S:	Maintained
15304F:	Documentation/sound/
15305F:	include/sound/
15306F:	include/uapi/sound/
15307F:	sound/
15308
15309SOUND - COMPRESSED AUDIO
15310M:	Vinod Koul <vkoul@kernel.org>
15311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15313S:	Supported
15314F:	Documentation/sound/designs/compress-offload.rst
15315F:	include/sound/compress_driver.h
15316F:	include/uapi/sound/compress_*
15317F:	sound/core/compress_offload.c
15318F:	sound/soc/soc-compress.c
15319
15320SOUND - DMAENGINE HELPERS
15321M:	Lars-Peter Clausen <lars@metafoo.de>
15322S:	Supported
15323F:	include/sound/dmaengine_pcm.h
15324F:	sound/core/pcm_dmaengine.c
15325F:	sound/soc/soc-generic-dmaengine-pcm.c
15326
15327SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15328M:	Liam Girdwood <lgirdwood@gmail.com>
15329M:	Mark Brown <broonie@kernel.org>
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15332W:	http://alsa-project.org/main/index.php/ASoC
15333S:	Supported
15334F:	Documentation/devicetree/bindings/sound/
15335F:	Documentation/sound/soc/
15336F:	sound/soc/
15337F:	include/dt-bindings/sound/
15338F:	include/sound/soc*
15339
15340SOUNDWIRE SUBSYSTEM
15341M:	Vinod Koul <vkoul@kernel.org>
15342M:	Sanyog Kale <sanyog.r.kale@intel.com>
15343R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15345S:	Supported
15346F:	Documentation/driver-api/soundwire/
15347F:	drivers/soundwire/
15348F:	include/linux/soundwire/
15349
15350SP2 MEDIA DRIVER
15351M:	Olli Salonen <olli.salonen@iki.fi>
15352L:	linux-media@vger.kernel.org
15353W:	https://linuxtv.org
15354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15355S:	Maintained
15356F:	drivers/media/dvb-frontends/sp2*
15357
15358SPARC + UltraSPARC (sparc/sparc64)
15359M:	"David S. Miller" <davem@davemloft.net>
15360L:	sparclinux@vger.kernel.org
15361Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15364S:	Maintained
15365F:	arch/sparc/
15366F:	drivers/sbus/
15367
15368SPARC SERIAL DRIVERS
15369M:	"David S. Miller" <davem@davemloft.net>
15370L:	sparclinux@vger.kernel.org
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15373S:	Maintained
15374F:	include/linux/sunserialcore.h
15375F:	drivers/tty/serial/suncore.c
15376F:	drivers/tty/serial/sunhv.c
15377F:	drivers/tty/serial/sunsab.c
15378F:	drivers/tty/serial/sunsab.h
15379F:	drivers/tty/serial/sunsu.c
15380F:	drivers/tty/serial/sunzilog.c
15381F:	drivers/tty/serial/sunzilog.h
15382F:	drivers/tty/vcc.c
15383
15384SPARSE CHECKER
15385M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15386L:	linux-sparse@vger.kernel.org
15387W:	https://sparse.wiki.kernel.org/
15388T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15389S:	Maintained
15390F:	include/linux/compiler.h
15391
15392SPEAR CLOCK FRAMEWORK SUPPORT
15393M:	Viresh Kumar <vireshk@kernel.org>
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395W:	http://www.st.com/spear
15396S:	Maintained
15397F:	drivers/clk/spear/
15398
15399SPEAR PLATFORM SUPPORT
15400M:	Viresh Kumar <vireshk@kernel.org>
15401M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15403W:	http://www.st.com/spear
15404S:	Maintained
15405F:	arch/arm/boot/dts/spear*
15406F:	arch/arm/mach-spear/
15407
15408SPI NOR SUBSYSTEM
15409M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15410L:	linux-mtd@lists.infradead.org
15411W:	http://www.linux-mtd.infradead.org/
15412Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15414S:	Maintained
15415F:	drivers/mtd/spi-nor/
15416F:	include/linux/mtd/spi-nor.h
15417
15418SPI SUBSYSTEM
15419M:	Mark Brown <broonie@kernel.org>
15420L:	linux-spi@vger.kernel.org
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15422Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/spi/
15425F:	Documentation/spi/
15426F:	drivers/spi/
15427F:	include/linux/spi/
15428F:	include/uapi/linux/spi/
15429F:	tools/spi/
15430
15431SPIDERNET NETWORK DRIVER for CELL
15432M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15433L:	netdev@vger.kernel.org
15434S:	Supported
15435F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15436F:	drivers/net/ethernet/toshiba/spider_net*
15437
15438SPMI SUBSYSTEM
15439R:	Stephen Boyd <sboyd@kernel.org>
15440L:	linux-arm-msm@vger.kernel.org
15441F:	Documentation/devicetree/bindings/spmi/
15442F:	drivers/spmi/
15443F:	include/dt-bindings/spmi/spmi.h
15444F:	include/linux/spmi.h
15445F:	include/trace/events/spmi.h
15446
15447SPU FILE SYSTEM
15448M:	Jeremy Kerr <jk@ozlabs.org>
15449L:	linuxppc-dev@lists.ozlabs.org
15450W:	http://www.ibm.com/developerworks/power/cell/
15451S:	Supported
15452F:	Documentation/filesystems/spufs.txt
15453F:	arch/powerpc/platforms/cell/spufs/
15454
15455SQUASHFS FILE SYSTEM
15456M:	Phillip Lougher <phillip@squashfs.org.uk>
15457L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15458W:	http://squashfs.org.uk
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15460S:	Maintained
15461F:	Documentation/filesystems/squashfs.txt
15462F:	fs/squashfs/
15463
15464SRM (Alpha) environment access
15465M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15466S:	Maintained
15467F:	arch/alpha/kernel/srm_env.c
15468
15469ST LSM6DSx IMU IIO DRIVER
15470M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15471L:	linux-iio@vger.kernel.org
15472W:	http://www.st.com/
15473S:	Maintained
15474F:	drivers/iio/imu/st_lsm6dsx/
15475F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15476
15477ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15478M:	Mickael Guene <mickael.guene@st.com>
15479L:	linux-media@vger.kernel.org
15480T:	git git://linuxtv.org/media_tree.git
15481S:	Maintained
15482F:	drivers/media/i2c/st-mipid02.c
15483F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15484
15485ST STM32 I2C/SMBUS DRIVER
15486M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15487L:	linux-i2c@vger.kernel.org
15488S:	Maintained
15489F:	drivers/i2c/busses/i2c-stm32*
15490
15491ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15492M:	Song Qiang <songqiang1304521@gmail.com>
15493L:	linux-iio@vger.kernel.org
15494S:	Maintained
15495F:	drivers/iio/proximity/vl53l0x-i2c.c
15496F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15497
15498STABLE BRANCH
15499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15500M:	Sasha Levin <sashal@kernel.org>
15501L:	stable@vger.kernel.org
15502S:	Supported
15503F:	Documentation/process/stable-kernel-rules.rst
15504
15505STAGING - COMEDI
15506M:	Ian Abbott <abbotti@mev.co.uk>
15507M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15508S:	Odd Fixes
15509F:	drivers/staging/comedi/
15510
15511STAGING - FIELDBUS SUBSYSTEM
15512M:	Sven Van Asbroeck <TheSven73@gmail.com>
15513S:	Maintained
15514F:	drivers/staging/fieldbus/*
15515F:	drivers/staging/fieldbus/Documentation/
15516
15517STAGING - HMS ANYBUS-S BUS
15518M:	Sven Van Asbroeck <TheSven73@gmail.com>
15519S:	Maintained
15520F:	drivers/staging/fieldbus/anybuss/
15521
15522STAGING - INDUSTRIAL IO
15523M:	Jonathan Cameron <jic23@kernel.org>
15524L:	linux-iio@vger.kernel.org
15525S:	Odd Fixes
15526F:	Documentation/devicetree/bindings/staging/iio/
15527F:	drivers/staging/iio/
15528
15529STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15530M:	Marc Dietrich <marvin24@gmx.de>
15531L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15532L:	linux-tegra@vger.kernel.org
15533S:	Maintained
15534F:	drivers/staging/nvec/
15535
15536STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15537M:	Jens Frederich <jfrederich@gmail.com>
15538M:	Daniel Drake <dsd@laptop.org>
15539M:	Jon Nettleton <jon.nettleton@gmail.com>
15540W:	http://wiki.laptop.org/go/DCON
15541S:	Maintained
15542F:	drivers/staging/olpc_dcon/
15543
15544STAGING - REALTEK RTL8712U DRIVERS
15545M:	Larry Finger <Larry.Finger@lwfinger.net>
15546M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15547S:	Odd Fixes
15548F:	drivers/staging/rtl8712/
15549
15550STAGING - REALTEK RTL8188EU DRIVERS
15551M:	Larry Finger <Larry.Finger@lwfinger.net>
15552S:	Odd Fixes
15553F:	drivers/staging/rtl8188eu/
15554
15555STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15556M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15557M:	Teddy Wang <teddy.wang@siliconmotion.com>
15558M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15559L:	linux-fbdev@vger.kernel.org
15560S:	Maintained
15561F:	drivers/staging/sm750fb/
15562
15563STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15564M:	William Hubbs <w.d.hubbs@gmail.com>
15565M:	Chris Brannon <chris@the-brannons.com>
15566M:	Kirk Reiser <kirk@reisers.ca>
15567M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15568L:	speakup@linux-speakup.org
15569W:	http://www.linux-speakup.org/
15570S:	Odd Fixes
15571F:	drivers/staging/speakup/
15572
15573STAGING - VIA VT665X DRIVERS
15574M:	Forest Bond <forest@alittletooquiet.net>
15575S:	Odd Fixes
15576F:	drivers/staging/vt665?/
15577
15578STAGING - WILC1000 WIFI DRIVER
15579M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15580M:	Ajay Singh <ajay.kathat@microchip.com>
15581L:	linux-wireless@vger.kernel.org
15582S:	Supported
15583F:	drivers/staging/wilc1000/
15584
15585STAGING SUBSYSTEM
15586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15588L:	devel@driverdev.osuosl.org
15589S:	Supported
15590F:	drivers/staging/
15591
15592STARFIRE/DURALAN NETWORK DRIVER
15593M:	Ion Badulescu <ionut@badula.org>
15594S:	Odd Fixes
15595F:	drivers/net/ethernet/adaptec/starfire*
15596
15597STEC S1220 SKD DRIVER
15598M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15599L:	linux-block@vger.kernel.org
15600S:	Maintained
15601F:	drivers/block/skd*[ch]
15602
15603STI AUDIO (ASoC) DRIVERS
15604M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15608F:	sound/soc/sti/
15609
15610STI CEC DRIVER
15611M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15612S:	Maintained
15613F:	drivers/media/platform/sti/cec/
15614F:	Documentation/devicetree/bindings/media/stih-cec.txt
15615
15616STK1160 USB VIDEO CAPTURE DRIVER
15617M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15618L:	linux-media@vger.kernel.org
15619T:	git git://linuxtv.org/media_tree.git
15620S:	Maintained
15621F:	drivers/media/usb/stk1160/
15622
15623STM32 AUDIO (ASoC) DRIVERS
15624M:	Olivier Moysan <olivier.moysan@st.com>
15625M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15629F:	sound/soc/stm/
15630
15631STM32 TIMER/LPTIMER DRIVERS
15632M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15633S:	Maintained
15634F:	drivers/*/stm32-*timer*
15635F:	drivers/pwm/pwm-stm32*
15636F:	include/linux/*/stm32-*tim*
15637F:	Documentation/ABI/testing/*timer-stm32
15638F:	Documentation/devicetree/bindings/*/stm32-*timer*
15639F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15640
15641STMMAC ETHERNET DRIVER
15642M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15643M:	Alexandre Torgue <alexandre.torgue@st.com>
15644M:	Jose Abreu <joabreu@synopsys.com>
15645L:	netdev@vger.kernel.org
15646W:	http://www.stlinux.com
15647S:	Supported
15648F:	drivers/net/ethernet/stmicro/stmmac/
15649
15650SUN3/3X
15651M:	Sam Creasey <sammy@sammy.net>
15652W:	http://sammy.net/sun3/
15653S:	Maintained
15654F:	arch/m68k/kernel/*sun3*
15655F:	arch/m68k/sun3*/
15656F:	arch/m68k/include/asm/sun3*
15657F:	drivers/net/ethernet/i825xx/sun3*
15658
15659SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15660M:	Hans de Goede <hdegoede@redhat.com>
15661L:	linux-input@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15664F:	drivers/input/keyboard/sun4i-lradc-keys.c
15665
15666SUNDANCE NETWORK DRIVER
15667M:	Denis Kirjanov <kda@linux-powerpc.org>
15668L:	netdev@vger.kernel.org
15669S:	Maintained
15670F:	drivers/net/ethernet/dlink/sundance.c
15671
15672SUPERH
15673M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15674M:	Rich Felker <dalias@libc.org>
15675L:	linux-sh@vger.kernel.org
15676Q:	http://patchwork.kernel.org/project/linux-sh/list/
15677S:	Maintained
15678F:	Documentation/sh/
15679F:	arch/sh/
15680F:	drivers/sh/
15681
15682SUSPEND TO RAM
15683M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15684M:	Len Brown <len.brown@intel.com>
15685M:	Pavel Machek <pavel@ucw.cz>
15686L:	linux-pm@vger.kernel.org
15687B:	https://bugzilla.kernel.org
15688S:	Supported
15689F:	Documentation/power/
15690F:	arch/x86/kernel/acpi/
15691F:	drivers/base/power/
15692F:	kernel/power/
15693F:	include/linux/suspend.h
15694F:	include/linux/freezer.h
15695F:	include/linux/pm.h
15696
15697SVGA HANDLING
15698M:	Martin Mares <mj@ucw.cz>
15699L:	linux-video@atrey.karlin.mff.cuni.cz
15700S:	Maintained
15701F:	Documentation/admin-guide/svga.rst
15702F:	arch/x86/boot/video*
15703
15704SWIOTLB SUBSYSTEM
15705M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15706L:	iommu@lists.linux-foundation.org
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15708S:	Supported
15709F:	kernel/dma/swiotlb.c
15710F:	arch/*/kernel/pci-swiotlb.c
15711F:	include/linux/swiotlb.h
15712
15713SWITCHDEV
15714M:	Jiri Pirko <jiri@resnulli.us>
15715M:	Ivan Vecera <ivecera@redhat.com>
15716L:	netdev@vger.kernel.org
15717S:	Supported
15718F:	net/switchdev/
15719F:	include/net/switchdev.h
15720
15721SY8106A REGULATOR DRIVER
15722M:	Icenowy Zheng <icenowy@aosc.io>
15723S:	Maintained
15724F:	drivers/regulator/sy8106a-regulator.c
15725F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15726
15727SYNC FILE FRAMEWORK
15728M:	Sumit Semwal <sumit.semwal@linaro.org>
15729R:	Gustavo Padovan <gustavo@padovan.org>
15730S:	Maintained
15731L:	linux-media@vger.kernel.org
15732L:	dri-devel@lists.freedesktop.org
15733F:	drivers/dma-buf/sync_*
15734F:	drivers/dma-buf/dma-fence*
15735F:	drivers/dma-buf/sw_sync.c
15736F:	include/linux/sync_file.h
15737F:	include/uapi/linux/sync_file.h
15738F:	Documentation/driver-api/sync_file.rst
15739T:	git git://anongit.freedesktop.org/drm/drm-misc
15740
15741SYNOPSYS ARC ARCHITECTURE
15742M:	Vineet Gupta <vgupta@synopsys.com>
15743L:	linux-snps-arc@lists.infradead.org
15744S:	Supported
15745F:	arch/arc/
15746F:	Documentation/devicetree/bindings/arc/*
15747F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15748F:	drivers/clocksource/arc_timer.c
15749F:	drivers/tty/serial/arc_uart.c
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15751
15752SYNOPSYS ARC HSDK SDP pll clock driver
15753M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15754S:	Supported
15755F:	drivers/clk/clk-hsdk-pll.c
15756F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15757
15758SYNOPSYS ARC SDP clock driver
15759M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15760S:	Supported
15761F:	drivers/clk/axs10x/*
15762F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15763
15764SYNOPSYS ARC SDP platform support
15765M:	Alexey Brodkin <abrodkin@synopsys.com>
15766S:	Supported
15767F:	arch/arc/plat-axs10x
15768F:	arch/arc/boot/dts/ax*
15769F:	Documentation/devicetree/bindings/arc/axs10*
15770
15771SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15772M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15773S:	Supported
15774F:	drivers/reset/reset-axs10x.c
15775F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15776
15777SYNOPSYS CREG GPIO DRIVER
15778M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15779S:	Maintained
15780F:	drivers/gpio/gpio-creg-snps.c
15781F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15782
15783SYNOPSYS DESIGNWARE 8250 UART DRIVER
15784R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15785S:	Maintained
15786F:	drivers/tty/serial/8250/8250_dw.c
15787
15788SYNOPSYS DESIGNWARE APB GPIO DRIVER
15789M:	Hoan Tran <hoan@os.amperecomputing.com>
15790L:	linux-gpio@vger.kernel.org
15791S:	Maintained
15792F:	drivers/gpio/gpio-dwapb.c
15793F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15794
15795SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15796M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15797S:	Maintained
15798F:	drivers/dma/dw-axi-dmac/
15799F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15800
15801SYNOPSYS DESIGNWARE DMAC DRIVER
15802M:	Viresh Kumar <vireshk@kernel.org>
15803R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15806F:	drivers/dma/dw/
15807F:	include/dt-bindings/dma/dw-dmac.h
15808F:	include/linux/dma/dw.h
15809F:	include/linux/platform_data/dma-dw.h
15810
15811SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15812M:	Jose Abreu <Jose.Abreu@synopsys.com>
15813L:	netdev@vger.kernel.org
15814S:	Supported
15815F:	drivers/net/ethernet/synopsys/
15816
15817SYNOPSYS DESIGNWARE I2C DRIVER
15818M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15819R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15820R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15821L:	linux-i2c@vger.kernel.org
15822S:	Maintained
15823F:	drivers/i2c/busses/i2c-designware-*
15824F:	include/linux/platform_data/i2c-designware.h
15825
15826SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15827M:	Jaehoon Chung <jh80.chung@samsung.com>
15828L:	linux-mmc@vger.kernel.org
15829S:	Maintained
15830F:	drivers/mmc/host/dw_mmc*
15831
15832SYNOPSYS HSDK RESET CONTROLLER DRIVER
15833M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15834S:	Supported
15835F:	drivers/reset/reset-hsdk.c
15836F:	include/dt-bindings/reset/snps,hsdk-reset.h
15837F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15838
15839SYSTEM CONFIGURATION (SYSCON)
15840M:	Lee Jones <lee.jones@linaro.org>
15841M:	Arnd Bergmann <arnd@arndb.de>
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15843S:	Supported
15844F:	drivers/mfd/syscon.c
15845
15846SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15847M:	Sudeep Holla <sudeep.holla@arm.com>
15848L:	linux-arm-kernel@lists.infradead.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15851F:	drivers/clk/clk-sc[mp]i.c
15852F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15853F:	drivers/firmware/arm_scpi.c
15854F:	drivers/firmware/arm_scmi/
15855F:	drivers/reset/reset-scmi.c
15856F:	include/linux/sc[mp]i_protocol.h
15857
15858SYSTEM RESET/SHUTDOWN DRIVERS
15859M:	Sebastian Reichel <sre@kernel.org>
15860L:	linux-pm@vger.kernel.org
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/power/reset/
15864F:	drivers/power/reset/
15865
15866SYSTEM TRACE MODULE CLASS
15867M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15868S:	Maintained
15869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15870F:	Documentation/trace/stm.rst
15871F:	drivers/hwtracing/stm/
15872F:	include/linux/stm.h
15873F:	include/uapi/linux/stm.h
15874
15875SYSV FILESYSTEM
15876M:	Christoph Hellwig <hch@infradead.org>
15877S:	Maintained
15878F:	Documentation/filesystems/sysv-fs.txt
15879F:	fs/sysv/
15880F:	include/linux/sysv_fs.h
15881
15882TASKSTATS STATISTICS INTERFACE
15883M:	Balbir Singh <bsingharora@gmail.com>
15884S:	Maintained
15885F:	Documentation/accounting/taskstats*
15886F:	include/linux/taskstats*
15887F:	kernel/taskstats.c
15888
15889TC subsystem
15890M:	Jamal Hadi Salim <jhs@mojatatu.com>
15891M:	Cong Wang <xiyou.wangcong@gmail.com>
15892M:	Jiri Pirko <jiri@resnulli.us>
15893L:	netdev@vger.kernel.org
15894S:	Maintained
15895F:	include/net/pkt_cls.h
15896F:	include/net/pkt_sched.h
15897F:	include/net/tc_act/
15898F:	include/uapi/linux/pkt_cls.h
15899F:	include/uapi/linux/pkt_sched.h
15900F:	include/uapi/linux/tc_act/
15901F:	include/uapi/linux/tc_ematch/
15902F:	net/sched/
15903
15904TC90522 MEDIA DRIVER
15905M:	Akihiro Tsukada <tskd08@gmail.com>
15906L:	linux-media@vger.kernel.org
15907S:	Odd Fixes
15908F:	drivers/media/dvb-frontends/tc90522*
15909
15910TCP LOW PRIORITY MODULE
15911M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15912M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15913W:	http://tcp-lp-mod.sourceforge.net/
15914S:	Maintained
15915F:	net/ipv4/tcp_lp.c
15916
15917TDA10071 MEDIA DRIVER
15918M:	Antti Palosaari <crope@iki.fi>
15919L:	linux-media@vger.kernel.org
15920W:	https://linuxtv.org
15921W:	http://palosaari.fi/linux/
15922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15923T:	git git://linuxtv.org/anttip/media_tree.git
15924S:	Maintained
15925F:	drivers/media/dvb-frontends/tda10071*
15926
15927TDA18212 MEDIA DRIVER
15928M:	Antti Palosaari <crope@iki.fi>
15929L:	linux-media@vger.kernel.org
15930W:	https://linuxtv.org
15931W:	http://palosaari.fi/linux/
15932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15933T:	git git://linuxtv.org/anttip/media_tree.git
15934S:	Maintained
15935F:	drivers/media/tuners/tda18212*
15936
15937TDA18218 MEDIA DRIVER
15938M:	Antti Palosaari <crope@iki.fi>
15939L:	linux-media@vger.kernel.org
15940W:	https://linuxtv.org
15941W:	http://palosaari.fi/linux/
15942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15943T:	git git://linuxtv.org/anttip/media_tree.git
15944S:	Maintained
15945F:	drivers/media/tuners/tda18218*
15946
15947TDA18250 MEDIA DRIVER
15948M:	Olli Salonen <olli.salonen@iki.fi>
15949L:	linux-media@vger.kernel.org
15950W:	https://linuxtv.org
15951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15952T:	git git://linuxtv.org/media_tree.git
15953S:	Maintained
15954F:	drivers/media/tuners/tda18250*
15955
15956TDA18271 MEDIA DRIVER
15957M:	Michael Krufky <mkrufky@linuxtv.org>
15958L:	linux-media@vger.kernel.org
15959W:	https://linuxtv.org
15960W:	http://github.com/mkrufky
15961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15962T:	git git://linuxtv.org/mkrufky/tuners.git
15963S:	Maintained
15964F:	drivers/media/tuners/tda18271*
15965
15966TDA1997x MEDIA DRIVER
15967M:	Tim Harvey <tharvey@gateworks.com>
15968L:	linux-media@vger.kernel.org
15969W:	https://linuxtv.org
15970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15971S:	Maintained
15972F:	drivers/media/i2c/tda1997x.*
15973
15974TDA827x MEDIA DRIVER
15975M:	Michael Krufky <mkrufky@linuxtv.org>
15976L:	linux-media@vger.kernel.org
15977W:	https://linuxtv.org
15978W:	http://github.com/mkrufky
15979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15980T:	git git://linuxtv.org/mkrufky/tuners.git
15981S:	Maintained
15982F:	drivers/media/tuners/tda8290.*
15983
15984TDA8290 MEDIA DRIVER
15985M:	Michael Krufky <mkrufky@linuxtv.org>
15986L:	linux-media@vger.kernel.org
15987W:	https://linuxtv.org
15988W:	http://github.com/mkrufky
15989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15990T:	git git://linuxtv.org/mkrufky/tuners.git
15991S:	Maintained
15992F:	drivers/media/tuners/tda8290.*
15993
15994TDA9840 MEDIA DRIVER
15995M:	Hans Verkuil <hverkuil@xs4all.nl>
15996L:	linux-media@vger.kernel.org
15997T:	git git://linuxtv.org/media_tree.git
15998W:	https://linuxtv.org
15999S:	Maintained
16000F:	drivers/media/i2c/tda9840*
16001
16002TEA5761 TUNER DRIVER
16003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16004L:	linux-media@vger.kernel.org
16005W:	https://linuxtv.org
16006T:	git git://linuxtv.org/media_tree.git
16007S:	Odd fixes
16008F:	drivers/media/tuners/tea5761.*
16009
16010TEA5767 TUNER DRIVER
16011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16012L:	linux-media@vger.kernel.org
16013W:	https://linuxtv.org
16014T:	git git://linuxtv.org/media_tree.git
16015S:	Maintained
16016F:	drivers/media/tuners/tea5767.*
16017
16018TEA6415C MEDIA DRIVER
16019M:	Hans Verkuil <hverkuil@xs4all.nl>
16020L:	linux-media@vger.kernel.org
16021T:	git git://linuxtv.org/media_tree.git
16022W:	https://linuxtv.org
16023S:	Maintained
16024F:	drivers/media/i2c/tea6415c*
16025
16026TEA6420 MEDIA DRIVER
16027M:	Hans Verkuil <hverkuil@xs4all.nl>
16028L:	linux-media@vger.kernel.org
16029T:	git git://linuxtv.org/media_tree.git
16030W:	https://linuxtv.org
16031S:	Maintained
16032F:	drivers/media/i2c/tea6420*
16033
16034TEAM DRIVER
16035M:	Jiri Pirko <jiri@resnulli.us>
16036L:	netdev@vger.kernel.org
16037S:	Supported
16038F:	drivers/net/team/
16039F:	include/linux/if_team.h
16040F:	include/uapi/linux/if_team.h
16041
16042TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16043M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16044S:	Maintained
16045F:	arch/x86/platform/ts5500/
16046
16047TECHNOTREND USB IR RECEIVER
16048M:	Sean Young <sean@mess.org>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051F:	drivers/media/rc/ttusbir.c
16052
16053TECHWELL TW9910 VIDEO DECODER
16054L:	linux-media@vger.kernel.org
16055S:	Orphan
16056F:	drivers/media/i2c/tw9910.c
16057F:	include/media/i2c/tw9910.h
16058
16059TEE SUBSYSTEM
16060M:	Jens Wiklander <jens.wiklander@linaro.org>
16061L:	tee-dev@lists.linaro.org
16062S:	Maintained
16063F:	include/linux/tee_drv.h
16064F:	include/uapi/linux/tee.h
16065F:	drivers/tee/
16066F:	Documentation/tee.txt
16067
16068TEGRA ARCHITECTURE SUPPORT
16069M:	Thierry Reding <thierry.reding@gmail.com>
16070M:	Jonathan Hunter <jonathanh@nvidia.com>
16071L:	linux-tegra@vger.kernel.org
16072Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16074S:	Supported
16075N:	[^a-z]tegra
16076
16077TEGRA CLOCK DRIVER
16078M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16079M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16080S:	Supported
16081F:	drivers/clk/tegra/
16082
16083TEGRA DMA DRIVERS
16084M:	Laxman Dewangan <ldewangan@nvidia.com>
16085M:	Jon Hunter <jonathanh@nvidia.com>
16086S:	Supported
16087F:	drivers/dma/tegra*
16088
16089TEGRA I2C DRIVER
16090M:	Laxman Dewangan <ldewangan@nvidia.com>
16091R:	Dmitry Osipenko <digetx@gmail.com>
16092S:	Supported
16093F:	drivers/i2c/busses/i2c-tegra.c
16094
16095TEGRA IOMMU DRIVERS
16096M:	Thierry Reding <thierry.reding@gmail.com>
16097L:	linux-tegra@vger.kernel.org
16098S:	Supported
16099F:	drivers/iommu/tegra*
16100
16101TEGRA KBC DRIVER
16102M:	Laxman Dewangan <ldewangan@nvidia.com>
16103S:	Supported
16104F:	drivers/input/keyboard/tegra-kbc.c
16105
16106TEGRA NAND DRIVER
16107M:	Stefan Agner <stefan@agner.ch>
16108M:	Lucas Stach <dev@lynxeye.de>
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16111F:	drivers/mtd/nand/raw/tegra_nand.c
16112
16113TEGRA PWM DRIVER
16114M:	Thierry Reding <thierry.reding@gmail.com>
16115S:	Supported
16116F:	drivers/pwm/pwm-tegra.c
16117
16118TEGRA SERIAL DRIVER
16119M:	Laxman Dewangan <ldewangan@nvidia.com>
16120S:	Supported
16121F:	drivers/tty/serial/serial-tegra.c
16122
16123TEGRA SPI DRIVER
16124M:	Laxman Dewangan <ldewangan@nvidia.com>
16125S:	Supported
16126F:	drivers/spi/spi-tegra*
16127
16128TEGRA XUSB PADCTL DRIVER
16129M:	JC Kuo <jckuo@nvidia.com>
16130S:	Supported
16131F:	drivers/phy/tegra/xusb*
16132
16133TEHUTI ETHERNET DRIVER
16134M:	Andy Gospodarek <andy@greyhouse.net>
16135L:	netdev@vger.kernel.org
16136S:	Supported
16137F:	drivers/net/ethernet/tehuti/*
16138
16139Telecom Clock Driver for MCPL0010
16140M:	Mark Gross <mark.gross@intel.com>
16141S:	Supported
16142F:	drivers/char/tlclk.c
16143
16144TENSILICA XTENSA PORT (xtensa)
16145M:	Chris Zankel <chris@zankel.net>
16146M:	Max Filippov <jcmvbkbc@gmail.com>
16147L:	linux-xtensa@linux-xtensa.org
16148T:	git git://github.com/czankel/xtensa-linux.git
16149S:	Maintained
16150F:	arch/xtensa/
16151F:	drivers/irqchip/irq-xtensa-*
16152
16153Texas Instruments' System Control Interface (TISCI) Protocol Driver
16154M:	Nishanth Menon <nm@ti.com>
16155M:	Tero Kristo <t-kristo@ti.com>
16156M:	Santosh Shilimkar <ssantosh@kernel.org>
16157L:	linux-arm-kernel@lists.infradead.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16160F:	drivers/firmware/ti_sci*
16161F:	include/linux/soc/ti/ti_sci_protocol.h
16162F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16163F:	drivers/soc/ti/ti_sci_pm_domains.c
16164F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16165F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16166F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16167F:	drivers/clk/keystone/sci-clk.c
16168F:	drivers/reset/reset-ti-sci.c
16169F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16170F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16171F:	drivers/irqchip/irq-ti-sci-intr.c
16172F:	drivers/irqchip/irq-ti-sci-inta.c
16173F:	include/linux/soc/ti/ti_sci_inta_msi.h
16174F:	drivers/soc/ti/ti_sci_inta_msi.c
16175
16176Texas Instruments ASoC drivers
16177M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16179S:	Maintained
16180F:	sound/soc/ti/
16181
16182Texas Instruments' DAC7612 DAC Driver
16183M:	Ricardo Ribalda <ricardo@ribalda.com>
16184L:	linux-iio@vger.kernel.org
16185S:	Supported
16186F:	drivers/iio/dac/ti-dac7612.c
16187F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16188
16189THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16190M:	Hans Verkuil <hverkuil@xs4all.nl>
16191L:	linux-media@vger.kernel.org
16192T:	git git://linuxtv.org/media_tree.git
16193W:	https://linuxtv.org
16194S:	Maintained
16195F:	drivers/media/radio/radio-raremono.c
16196
16197THERMAL
16198M:	Zhang Rui <rui.zhang@intel.com>
16199M:	Eduardo Valentin <edubezval@gmail.com>
16200R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16201R:	Amit Kucheria <amit.kucheria@verdurent.com>
16202L:	linux-pm@vger.kernel.org
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16205Q:	https://patchwork.kernel.org/project/linux-pm/list/
16206S:	Supported
16207F:	drivers/thermal/
16208F:	include/linux/thermal.h
16209F:	include/uapi/linux/thermal.h
16210F:	include/linux/cpu_cooling.h
16211F:	Documentation/devicetree/bindings/thermal/
16212
16213THERMAL/CPU_COOLING
16214M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16215M:	Viresh Kumar <viresh.kumar@linaro.org>
16216M:	Javi Merino <javi.merino@kernel.org>
16217L:	linux-pm@vger.kernel.org
16218S:	Supported
16219F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16220F:	drivers/thermal/cpu_cooling.c
16221F:	include/linux/cpu_cooling.h
16222
16223THINKPAD ACPI EXTRAS DRIVER
16224M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16225L:	ibm-acpi-devel@lists.sourceforge.net
16226L:	platform-driver-x86@vger.kernel.org
16227W:	http://ibm-acpi.sourceforge.net
16228W:	http://thinkwiki.org/wiki/Ibm-acpi
16229T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16230S:	Maintained
16231F:	drivers/platform/x86/thinkpad_acpi.c
16232
16233THUNDERBOLT DRIVER
16234M:	Andreas Noever <andreas.noever@gmail.com>
16235M:	Michael Jamet <michael.jamet@intel.com>
16236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16237M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16239S:	Maintained
16240F:	Documentation/admin-guide/thunderbolt.rst
16241F:	drivers/thunderbolt/
16242F:	include/linux/thunderbolt.h
16243
16244THUNDERBOLT NETWORK DRIVER
16245M:	Michael Jamet <michael.jamet@intel.com>
16246M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16247M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16248L:	netdev@vger.kernel.org
16249S:	Maintained
16250F:	drivers/net/thunderbolt.c
16251
16252THUNDERX GPIO DRIVER
16253M:	David Daney <david.daney@cavium.com>
16254S:	Maintained
16255F:	drivers/gpio/gpio-thunderx.c
16256
16257TI AM437X VPFE DRIVER
16258M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16259L:	linux-media@vger.kernel.org
16260W:	https://linuxtv.org
16261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16262T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16263S:	Maintained
16264F:	drivers/media/platform/am437x/
16265
16266TI BANDGAP AND THERMAL DRIVER
16267M:	Eduardo Valentin <edubezval@gmail.com>
16268M:	Keerthy <j-keerthy@ti.com>
16269L:	linux-pm@vger.kernel.org
16270L:	linux-omap@vger.kernel.org
16271S:	Maintained
16272F:	drivers/thermal/ti-soc-thermal/
16273
16274TI BQ27XXX POWER SUPPLY DRIVER
16275R:	Andrew F. Davis <afd@ti.com>
16276F:	include/linux/power/bq27xxx_battery.h
16277F:	drivers/power/supply/bq27xxx_battery.c
16278F:	drivers/power/supply/bq27xxx_battery_i2c.c
16279
16280TI CDCE706 CLOCK DRIVER
16281M:	Max Filippov <jcmvbkbc@gmail.com>
16282S:	Maintained
16283F:	drivers/clk/clk-cdce706.c
16284
16285TI CLOCK DRIVER
16286M:	Tero Kristo <t-kristo@ti.com>
16287L:	linux-omap@vger.kernel.org
16288S:	Maintained
16289F:	drivers/clk/ti/
16290F:	include/linux/clk/ti.h
16291
16292TI DAVINCI MACHINE SUPPORT
16293M:	Sekhar Nori <nsekhar@ti.com>
16294R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16297S:	Supported
16298F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16299F:	arch/arm/mach-davinci/
16300F:	drivers/i2c/busses/i2c-davinci.c
16301F:	arch/arm/boot/dts/da850*
16302
16303TI DAVINCI SERIES CLOCK DRIVER
16304M:	David Lechner <david@lechnology.com>
16305R:	Sekhar Nori <nsekhar@ti.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/clock/ti/davinci/
16308F:	drivers/clk/davinci/
16309
16310TI DAVINCI SERIES GPIO DRIVER
16311M:	Keerthy <j-keerthy@ti.com>
16312L:	linux-gpio@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16315F:	drivers/gpio/gpio-davinci.c
16316
16317TI DAVINCI SERIES MEDIA DRIVER
16318M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16319L:	linux-media@vger.kernel.org
16320W:	https://linuxtv.org
16321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16322T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16323S:	Maintained
16324F:	drivers/media/platform/davinci/
16325F:	include/media/davinci/
16326
16327TI ETHERNET SWITCH DRIVER (CPSW)
16328R:	Grygorii Strashko <grygorii.strashko@ti.com>
16329L:	linux-omap@vger.kernel.org
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	drivers/net/ethernet/ti/cpsw*
16333F:	drivers/net/ethernet/ti/davinci*
16334
16335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16336M:	Alex Dubov <oakad@yahoo.com>
16337S:	Maintained
16338W:	http://tifmxx.berlios.de/
16339F:	drivers/memstick/host/tifm_ms.c
16340F:	drivers/misc/tifm*
16341F:	drivers/mmc/host/tifm_sd.c
16342F:	include/linux/tifm.h
16343
16344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16345M:	Santosh Shilimkar <ssantosh@kernel.org>
16346L:	linux-kernel@vger.kernel.org
16347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348S:	Maintained
16349F:	drivers/soc/ti/*
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16351
16352TI LM49xxx FAMILY ASoC CODEC DRIVERS
16353M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16354M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16356S:	Maintained
16357F:	sound/soc/codecs/lm49453*
16358F:	sound/soc/codecs/isabelle*
16359
16360TI LP855x BACKLIGHT DRIVER
16361M:	Milo Kim <milo.kim@ti.com>
16362S:	Maintained
16363F:	Documentation/driver-api/backlight/lp855x-driver.rst
16364F:	drivers/video/backlight/lp855x_bl.c
16365F:	include/linux/platform_data/lp855x.h
16366
16367TI LP8727 CHARGER DRIVER
16368M:	Milo Kim <milo.kim@ti.com>
16369S:	Maintained
16370F:	drivers/power/supply/lp8727_charger.c
16371F:	include/linux/platform_data/lp8727.h
16372
16373TI LP8788 MFD DRIVER
16374M:	Milo Kim <milo.kim@ti.com>
16375S:	Maintained
16376F:	drivers/iio/adc/lp8788_adc.c
16377F:	drivers/leds/leds-lp8788.c
16378F:	drivers/mfd/lp8788*.c
16379F:	drivers/power/supply/lp8788-charger.c
16380F:	drivers/regulator/lp8788-*.c
16381F:	include/linux/mfd/lp8788*.h
16382
16383TI NETCP ETHERNET DRIVER
16384M:	Wingman Kwok <w-kwok2@ti.com>
16385M:	Murali Karicheri <m-karicheri2@ti.com>
16386L:	netdev@vger.kernel.org
16387S:	Maintained
16388F:	drivers/net/ethernet/ti/netcp*
16389
16390TI PCM3060 ASoC CODEC DRIVER
16391M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16395F:	sound/soc/codecs/pcm3060*
16396
16397TI TAS571X FAMILY ASoC CODEC DRIVER
16398M:	Kevin Cernekee <cernekee@chromium.org>
16399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16400S:	Odd Fixes
16401F:	sound/soc/codecs/tas571x*
16402
16403TI TRF7970A NFC DRIVER
16404M:	Mark Greer <mgreer@animalcreek.com>
16405L:	linux-wireless@vger.kernel.org
16406L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16407S:	Supported
16408F:	drivers/nfc/trf7970a.c
16409F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16410
16411TI TWL4030 SERIES SOC CODEC DRIVER
16412M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16414S:	Maintained
16415F:	sound/soc/codecs/twl4030*
16416
16417TI VPE/CAL DRIVERS
16418M:	Benoit Parrot <bparrot@ti.com>
16419L:	linux-media@vger.kernel.org
16420W:	http://linuxtv.org/
16421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16422S:	Maintained
16423F:	drivers/media/platform/ti-vpe/
16424F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16425
16426TI WILINK WIRELESS DRIVERS
16427L:	linux-wireless@vger.kernel.org
16428W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16429W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16431S:	Orphan
16432F:	drivers/net/wireless/ti/
16433F:	include/linux/wl12xx.h
16434
16435TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16436M:	John Stultz <john.stultz@linaro.org>
16437M:	Thomas Gleixner <tglx@linutronix.de>
16438R:	Stephen Boyd <sboyd@kernel.org>
16439L:	linux-kernel@vger.kernel.org
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16441S:	Supported
16442F:	include/linux/clocksource.h
16443F:	include/linux/time.h
16444F:	include/linux/timex.h
16445F:	include/uapi/linux/time.h
16446F:	include/uapi/linux/timex.h
16447F:	kernel/time/clocksource.c
16448F:	kernel/time/time*.c
16449F:	kernel/time/alarmtimer.c
16450F:	kernel/time/ntp.c
16451F:	tools/testing/selftests/timers/
16452
16453TIPC NETWORK LAYER
16454M:	Jon Maloy <jon.maloy@ericsson.com>
16455M:	Ying Xue <ying.xue@windriver.com>
16456L:	netdev@vger.kernel.org (core kernel code)
16457L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16458W:	http://tipc.sourceforge.net/
16459S:	Maintained
16460F:	include/uapi/linux/tipc*.h
16461F:	net/tipc/
16462
16463TLAN NETWORK DRIVER
16464M:	Samuel Chessman <chessman@tux.org>
16465L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16466W:	http://sourceforge.net/projects/tlan/
16467S:	Maintained
16468F:	Documentation/networking/device_drivers/ti/tlan.txt
16469F:	drivers/net/ethernet/ti/tlan.*
16470
16471TM6000 VIDEO4LINUX DRIVER
16472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16473L:	linux-media@vger.kernel.org
16474W:	https://linuxtv.org
16475T:	git git://linuxtv.org/media_tree.git
16476S:	Odd fixes
16477F:	drivers/media/usb/tm6000/
16478F:	Documentation/media/v4l-drivers/tm6000*
16479
16480TMIO/SDHI MMC DRIVER
16481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16482L:	linux-mmc@vger.kernel.org
16483S:	Supported
16484F:	drivers/mmc/host/tmio_mmc*
16485F:	drivers/mmc/host/renesas_sdhi*
16486F:	include/linux/mfd/tmio.h
16487
16488TMP401 HARDWARE MONITOR DRIVER
16489M:	Guenter Roeck <linux@roeck-us.net>
16490L:	linux-hwmon@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/hwmon/tmp401.rst
16493F:	drivers/hwmon/tmp401.c
16494
16495TMPFS (SHMEM FILESYSTEM)
16496M:	Hugh Dickins <hughd@google.com>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499F:	include/linux/shmem_fs.h
16500F:	mm/shmem.c
16501
16502TOMOYO SECURITY MODULE
16503M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16504M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16505L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16506L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16507L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16508L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16509W:	https://tomoyo.osdn.jp/
16510S:	Maintained
16511F:	security/tomoyo/
16512
16513TOPSTAR LAPTOP EXTRAS DRIVER
16514M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16515L:	platform-driver-x86@vger.kernel.org
16516S:	Maintained
16517F:	drivers/platform/x86/topstar-laptop.c
16518
16519TORTURE-TEST MODULES
16520M:	Davidlohr Bueso <dave@stgolabs.net>
16521M:	"Paul E. McKenney" <paulmck@kernel.org>
16522M:	Josh Triplett <josh@joshtriplett.org>
16523L:	linux-kernel@vger.kernel.org
16524S:	Supported
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16526F:	Documentation/RCU/torture.txt
16527F:	kernel/torture.c
16528F:	kernel/rcu/rcutorture.c
16529F:	kernel/rcu/rcuperf.c
16530F:	kernel/locking/locktorture.c
16531
16532TOSHIBA ACPI EXTRAS DRIVER
16533M:	Azael Avalos <coproscefalo@gmail.com>
16534L:	platform-driver-x86@vger.kernel.org
16535S:	Maintained
16536F:	drivers/platform/x86/toshiba_acpi.c
16537
16538TOSHIBA BLUETOOTH DRIVER
16539M:	Azael Avalos <coproscefalo@gmail.com>
16540L:	platform-driver-x86@vger.kernel.org
16541S:	Maintained
16542F:	drivers/platform/x86/toshiba_bluetooth.c
16543
16544TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16545M:	Azael Avalos <coproscefalo@gmail.com>
16546L:	platform-driver-x86@vger.kernel.org
16547S:	Maintained
16548F:	drivers/platform/x86/toshiba_haps.c
16549
16550TOSHIBA SMM DRIVER
16551M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16552W:	http://www.buzzard.org.uk/toshiba/
16553S:	Maintained
16554F:	drivers/char/toshiba.c
16555F:	include/linux/toshiba.h
16556F:	include/uapi/linux/toshiba.h
16557
16558TOSHIBA TC358743 DRIVER
16559M:	Mats Randgaard <matrandg@cisco.com>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562F:	drivers/media/i2c/tc358743*
16563F:	include/media/i2c/tc358743.h
16564
16565TOSHIBA WMI HOTKEYS DRIVER
16566M:	Azael Avalos <coproscefalo@gmail.com>
16567L:	platform-driver-x86@vger.kernel.org
16568S:	Maintained
16569F:	drivers/platform/x86/toshiba-wmi.c
16570
16571TPM DEVICE DRIVER
16572M:	Peter Huewe <peterhuewe@gmx.de>
16573M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16574R:	Jason Gunthorpe <jgg@ziepe.ca>
16575L:	linux-integrity@vger.kernel.org
16576Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16577W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16578T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16579S:	Maintained
16580F:	drivers/char/tpm/
16581
16582TRACING
16583M:	Steven Rostedt <rostedt@goodmis.org>
16584M:	Ingo Molnar <mingo@redhat.com>
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16586S:	Maintained
16587F:	Documentation/trace/ftrace.rst
16588F:	arch/*/*/*/ftrace.h
16589F:	arch/*/kernel/ftrace.c
16590F:	include/*/ftrace.h
16591F:	include/linux/trace*.h
16592F:	include/trace/
16593F:	kernel/trace/
16594F:	tools/testing/selftests/ftrace/
16595
16596TRACING MMIO ACCESSES (MMIOTRACE)
16597M:	Steven Rostedt <rostedt@goodmis.org>
16598M:	Ingo Molnar <mingo@kernel.org>
16599R:	Karol Herbst <karolherbst@gmail.com>
16600R:	Pekka Paalanen <ppaalanen@gmail.com>
16601S:	Maintained
16602L:	linux-kernel@vger.kernel.org
16603L:	nouveau@lists.freedesktop.org
16604F:	kernel/trace/trace_mmiotrace.c
16605F:	include/linux/mmiotrace.h
16606F:	arch/x86/mm/kmmio.c
16607F:	arch/x86/mm/mmio-mod.c
16608F:	arch/x86/mm/testmmiotrace.c
16609
16610TRIVIAL PATCHES
16611M:	Jiri Kosina <trivial@kernel.org>
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16613S:	Maintained
16614K:	^Subject:.*(?i)trivial
16615
16616TEMPO SEMICONDUCTOR DRIVERS
16617M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16618S:	Maintained
16619F:	sound/soc/codecs/tscs*.c
16620F:	sound/soc/codecs/tscs*.h
16621F:	Documentation/devicetree/bindings/sound/tscs*.txt
16622
16623TTY LAYER
16624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16625M:	Jiri Slaby <jslaby@suse.com>
16626S:	Supported
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16628F:	Documentation/driver-api/serial/
16629F:	drivers/tty/
16630F:	drivers/tty/serial/serial_core.c
16631F:	include/linux/serial_core.h
16632F:	include/linux/serial.h
16633F:	include/linux/tty.h
16634F:	include/uapi/linux/serial_core.h
16635F:	include/uapi/linux/serial.h
16636F:	include/uapi/linux/tty.h
16637
16638TUA9001 MEDIA DRIVER
16639M:	Antti Palosaari <crope@iki.fi>
16640L:	linux-media@vger.kernel.org
16641W:	https://linuxtv.org
16642W:	http://palosaari.fi/linux/
16643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16644T:	git git://linuxtv.org/anttip/media_tree.git
16645S:	Maintained
16646F:	drivers/media/tuners/tua9001*
16647
16648TULIP NETWORK DRIVERS
16649L:	netdev@vger.kernel.org
16650L:	linux-parisc@vger.kernel.org
16651S:	Orphan
16652F:	drivers/net/ethernet/dec/tulip/
16653
16654TUN/TAP driver
16655M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16656W:	http://vtun.sourceforge.net/tun
16657S:	Maintained
16658F:	Documentation/networking/tuntap.txt
16659F:	arch/um/os-Linux/drivers/
16660
16661TURBOCHANNEL SUBSYSTEM
16662M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16663M:	Ralf Baechle <ralf@linux-mips.org>
16664L:	linux-mips@vger.kernel.org
16665Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16666S:	Maintained
16667F:	drivers/tc/
16668F:	include/linux/tc.h
16669
16670TURBOSTAT UTILITY
16671M:	"Len Brown" <lenb@kernel.org>
16672L:	linux-pm@vger.kernel.org
16673B:	https://bugzilla.kernel.org
16674Q:	https://patchwork.kernel.org/project/linux-pm/list/
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16676S:	Supported
16677F:	tools/power/x86/turbostat/
16678
16679TW5864 VIDEO4LINUX DRIVER
16680M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16681M:	Anton Sviridenko <anton@corp.bluecherry.net>
16682M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16683M:	Andrey Utkin <andrey_utkin@fastmail.com>
16684L:	linux-media@vger.kernel.org
16685S:	Supported
16686F:	drivers/media/pci/tw5864/
16687
16688TW68 VIDEO4LINUX DRIVER
16689M:	Hans Verkuil <hverkuil@xs4all.nl>
16690L:	linux-media@vger.kernel.org
16691T:	git git://linuxtv.org/media_tree.git
16692W:	https://linuxtv.org
16693S:	Odd Fixes
16694F:	drivers/media/pci/tw68/
16695
16696TW686X VIDEO4LINUX DRIVER
16697M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16698L:	linux-media@vger.kernel.org
16699T:	git git://linuxtv.org/media_tree.git
16700W:	http://linuxtv.org
16701S:	Maintained
16702F:	drivers/media/pci/tw686x/
16703
16704UBI FILE SYSTEM (UBIFS)
16705M:	Richard Weinberger <richard@nod.at>
16706L:	linux-mtd@lists.infradead.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16709W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16710S:	Supported
16711F:	Documentation/filesystems/ubifs.txt
16712F:	fs/ubifs/
16713
16714UCLINUX (M68KNOMMU AND COLDFIRE)
16715M:	Greg Ungerer <gerg@linux-m68k.org>
16716W:	http://www.linux-m68k.org/
16717W:	http://www.uclinux.org/
16718L:	linux-m68k@lists.linux-m68k.org
16719L:	uclinux-dev@uclinux.org  (subscribers-only)
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16721S:	Maintained
16722F:	arch/m68k/coldfire/
16723F:	arch/m68k/68*/
16724F:	arch/m68k/*/*_no.*
16725F:	arch/m68k/include/asm/*_no.*
16726
16727UDF FILESYSTEM
16728M:	Jan Kara <jack@suse.com>
16729S:	Maintained
16730F:	Documentation/filesystems/udf.txt
16731F:	fs/udf/
16732
16733UDRAW TABLET
16734M:	Bastien Nocera <hadess@hadess.net>
16735L:	linux-input@vger.kernel.org
16736S:	Maintained
16737F:	drivers/hid/hid-udraw-ps3.c
16738
16739UFS FILESYSTEM
16740M:	Evgeniy Dushistov <dushistov@mail.ru>
16741S:	Maintained
16742F:	Documentation/admin-guide/ufs.rst
16743F:	fs/ufs/
16744
16745UHID USERSPACE HID IO DRIVER:
16746M:	David Herrmann <dh.herrmann@googlemail.com>
16747L:	linux-input@vger.kernel.org
16748S:	Maintained
16749F:	drivers/hid/uhid.c
16750F:	include/uapi/linux/uhid.h
16751
16752ULPI BUS
16753M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16754L:	linux-usb@vger.kernel.org
16755S:	Maintained
16756F:	drivers/usb/common/ulpi.c
16757F:	include/linux/ulpi/
16758
16759ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16760L:	devel@driverdev.osuosl.org
16761S:	Obsolete
16762F:	drivers/staging/uwb/
16763
16764UNICODE SUBSYSTEM:
16765M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16766L:	linux-fsdevel@vger.kernel.org
16767S:	Supported
16768F:	fs/unicode/
16769
16770UNICORE32 ARCHITECTURE:
16771M:	Guan Xuetao <gxt@pku.edu.cn>
16772W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16773S:	Maintained
16774T:	git git://github.com/gxt/linux.git
16775F:	arch/unicore32/
16776
16777UNIFDEF
16778M:	Tony Finch <dot@dotat.at>
16779W:	http://dotat.at/prog/unifdef
16780S:	Maintained
16781F:	scripts/unifdef.c
16782
16783UNIFORM CDROM DRIVER
16784M:	Jens Axboe <axboe@kernel.dk>
16785W:	http://www.kernel.dk
16786S:	Maintained
16787F:	Documentation/cdrom/
16788F:	drivers/cdrom/cdrom.c
16789F:	include/linux/cdrom.h
16790F:	include/uapi/linux/cdrom.h
16791
16792UNISYS S-PAR DRIVERS
16793M:	David Kershner <david.kershner@unisys.com>
16794L:	sparmaintainer@unisys.com (Unisys internal)
16795S:	Supported
16796F:	include/linux/visorbus.h
16797F:	drivers/visorbus/
16798F:	drivers/staging/unisys/
16799
16800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16801R:	Alim Akhtar <alim.akhtar@samsung.com>
16802R:	Avri Altman <avri.altman@wdc.com>
16803R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16804L:	linux-scsi@vger.kernel.org
16805S:	Supported
16806F:	Documentation/scsi/ufs.txt
16807F:	drivers/scsi/ufs/
16808
16809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16810M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16811L:	linux-scsi@vger.kernel.org
16812S:	Supported
16813F:	drivers/scsi/ufs/*dwc*
16814
16815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16816M:	Stanley Chu <stanley.chu@mediatek.com>
16817L:	linux-scsi@vger.kernel.org
16818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16819S:	Maintained
16820F:	drivers/scsi/ufs/ufs-mediatek*
16821
16822UNSORTED BLOCK IMAGES (UBI)
16823M:	Richard Weinberger <richard@nod.at>
16824W:	http://www.linux-mtd.infradead.org/
16825L:	linux-mtd@lists.infradead.org
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16828S:	Supported
16829F:	drivers/mtd/ubi/
16830F:	include/linux/mtd/ubi.h
16831F:	include/uapi/mtd/ubi-user.h
16832
16833USB "USBNET" DRIVER FRAMEWORK
16834M:	Oliver Neukum <oneukum@suse.com>
16835L:	netdev@vger.kernel.org
16836W:	http://www.linux-usb.org/usbnet
16837S:	Maintained
16838F:	drivers/net/usb/usbnet.c
16839F:	include/linux/usb/usbnet.h
16840
16841USB ACM DRIVER
16842M:	Oliver Neukum <oneukum@suse.com>
16843L:	linux-usb@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/usb/acm.rst
16846F:	drivers/usb/class/cdc-acm.*
16847
16848USB AR5523 WIRELESS DRIVER
16849M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16850L:	linux-wireless@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/wireless/ath/ar5523/
16853
16854USB ATTACHED SCSI
16855M:	Oliver Neukum <oneukum@suse.com>
16856L:	linux-usb@vger.kernel.org
16857L:	linux-scsi@vger.kernel.org
16858S:	Maintained
16859F:	drivers/usb/storage/uas.c
16860
16861USB CDC ETHERNET DRIVER
16862M:	Oliver Neukum <oliver@neukum.org>
16863L:	linux-usb@vger.kernel.org
16864S:	Maintained
16865F:	drivers/net/usb/cdc_*.c
16866F:	include/uapi/linux/usb/cdc.h
16867
16868USB CHAOSKEY DRIVER
16869M:	Keith Packard <keithp@keithp.com>
16870L:	linux-usb@vger.kernel.org
16871S:	Maintained
16872F:	drivers/usb/misc/chaoskey.c
16873
16874USB CYPRESS C67X00 DRIVER
16875M:	Peter Korsgaard <jacmet@sunsite.dk>
16876L:	linux-usb@vger.kernel.org
16877S:	Maintained
16878F:	drivers/usb/c67x00/
16879
16880USB DAVICOM DM9601 DRIVER
16881M:	Peter Korsgaard <jacmet@sunsite.dk>
16882L:	netdev@vger.kernel.org
16883W:	http://www.linux-usb.org/usbnet
16884S:	Maintained
16885F:	drivers/net/usb/dm9601.c
16886
16887USB EHCI DRIVER
16888M:	Alan Stern <stern@rowland.harvard.edu>
16889L:	linux-usb@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/usb/ehci.rst
16892F:	drivers/usb/host/ehci*
16893
16894USB GADGET/PERIPHERAL SUBSYSTEM
16895M:	Felipe Balbi <balbi@kernel.org>
16896L:	linux-usb@vger.kernel.org
16897W:	http://www.linux-usb.org/gadget
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16899S:	Maintained
16900F:	drivers/usb/gadget/
16901F:	include/linux/usb/gadget*
16902
16903USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16904M:	Jiri Kosina <jikos@kernel.org>
16905M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16906L:	linux-usb@vger.kernel.org
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16908S:	Maintained
16909F:	Documentation/hid/hiddev.rst
16910F:	drivers/hid/usbhid/
16911
16912USB INTEL XHCI ROLE MUX DRIVER
16913M:	Hans de Goede <hdegoede@redhat.com>
16914L:	linux-usb@vger.kernel.org
16915S:	Maintained
16916F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16917
16918USB IP DRIVER FOR HISILICON KIRIN
16919M:	Yu Chen <chenyu56@huawei.com>
16920M:	Binghui Wang <wangbinghui@hisilicon.com>
16921L:	linux-usb@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16924F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16925
16926USB ISP116X DRIVER
16927M:	Olav Kongas <ok@artecdesign.ee>
16928L:	linux-usb@vger.kernel.org
16929S:	Maintained
16930F:	drivers/usb/host/isp116x*
16931F:	include/linux/usb/isp116x.h
16932
16933USB LAN78XX ETHERNET DRIVER
16934M:	Woojung Huh <woojung.huh@microchip.com>
16935M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16939F:	drivers/net/usb/lan78xx.*
16940F:	include/dt-bindings/net/microchip-lan78xx.h
16941
16942USB MASS STORAGE DRIVER
16943M:	Alan Stern <stern@rowland.harvard.edu>
16944L:	linux-usb@vger.kernel.org
16945L:	usb-storage@lists.one-eyed-alien.net
16946S:	Maintained
16947F:	drivers/usb/storage/
16948
16949USB MIDI DRIVER
16950M:	Clemens Ladisch <clemens@ladisch.de>
16951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16953S:	Maintained
16954F:	sound/usb/midi.*
16955
16956USB NETWORKING DRIVERS
16957L:	linux-usb@vger.kernel.org
16958S:	Odd Fixes
16959F:	drivers/net/usb/
16960
16961USB OHCI DRIVER
16962M:	Alan Stern <stern@rowland.harvard.edu>
16963L:	linux-usb@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/usb/ohci.rst
16966F:	drivers/usb/host/ohci*
16967
16968USB OTG FSM (Finite State Machine)
16969M:	Peter Chen <Peter.Chen@nxp.com>
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16971L:	linux-usb@vger.kernel.org
16972S:	Maintained
16973F:	drivers/usb/common/usb-otg-fsm.c
16974
16975USB OVER IP DRIVER
16976M:	Valentina Manea <valentina.manea.m@gmail.com>
16977M:	Shuah Khan <shuah@kernel.org>
16978M:	Shuah Khan <skhan@linuxfoundation.org>
16979L:	linux-usb@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/usb/usbip_protocol.rst
16982F:	drivers/usb/usbip/
16983F:	tools/usb/usbip/
16984F:	tools/testing/selftests/drivers/usb/usbip/
16985
16986USB PEGASUS DRIVER
16987M:	Petko Manolov <petkan@nucleusys.com>
16988L:	linux-usb@vger.kernel.org
16989L:	netdev@vger.kernel.org
16990T:	git git://github.com/petkan/pegasus.git
16991W:	https://github.com/petkan/pegasus
16992S:	Maintained
16993F:	drivers/net/usb/pegasus.*
16994
16995USB PHY LAYER
16996M:	Felipe Balbi <balbi@kernel.org>
16997L:	linux-usb@vger.kernel.org
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16999S:	Maintained
17000F:	drivers/usb/phy/
17001
17002USB PRINTER DRIVER (usblp)
17003M:	Pete Zaitcev <zaitcev@redhat.com>
17004L:	linux-usb@vger.kernel.org
17005S:	Supported
17006F:	drivers/usb/class/usblp.c
17007
17008USB QMI WWAN NETWORK DRIVER
17009M:	Bjørn Mork <bjorn@mork.no>
17010L:	netdev@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/ABI/testing/sysfs-class-net-qmi
17013F:	drivers/net/usb/qmi_wwan.c
17014
17015USB RTL8150 DRIVER
17016M:	Petko Manolov <petkan@nucleusys.com>
17017L:	linux-usb@vger.kernel.org
17018L:	netdev@vger.kernel.org
17019T:	git git://github.com/petkan/rtl8150.git
17020W:	https://github.com/petkan/rtl8150
17021S:	Maintained
17022F:	drivers/net/usb/rtl8150.c
17023
17024USB SERIAL SUBSYSTEM
17025M:	Johan Hovold <johan@kernel.org>
17026L:	linux-usb@vger.kernel.org
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17028S:	Maintained
17029F:	Documentation/usb/usb-serial.rst
17030F:	drivers/usb/serial/
17031F:	include/linux/usb/serial.h
17032
17033USB SMSC75XX ETHERNET DRIVER
17034M:	Steve Glendinning <steve.glendinning@shawell.net>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	drivers/net/usb/smsc75xx.*
17038
17039USB SMSC95XX ETHERNET DRIVER
17040M:	Steve Glendinning <steve.glendinning@shawell.net>
17041M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17042L:	netdev@vger.kernel.org
17043S:	Maintained
17044F:	drivers/net/usb/smsc95xx.*
17045
17046USB SUBSYSTEM
17047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17048L:	linux-usb@vger.kernel.org
17049W:	http://www.linux-usb.org
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17051S:	Supported
17052F:	Documentation/devicetree/bindings/usb/
17053F:	Documentation/usb/
17054F:	drivers/usb/
17055F:	include/linux/usb.h
17056F:	include/linux/usb/
17057
17058USB TYPEC PI3USB30532 MUX DRIVER
17059M:	Hans de Goede <hdegoede@redhat.com>
17060L:	linux-usb@vger.kernel.org
17061S:	Maintained
17062F:	drivers/usb/typec/mux/pi3usb30532.c
17063
17064USB TYPEC CLASS
17065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17066L:	linux-usb@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/ABI/testing/sysfs-class-typec
17069F:	Documentation/driver-api/usb/typec.rst
17070F:	drivers/usb/typec/
17071F:	include/linux/usb/typec.h
17072
17073USB TYPEC BUS FOR ALTERNATE MODES
17074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17075L:	linux-usb@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/ABI/testing/sysfs-bus-typec
17078F:	Documentation/driver-api/usb/typec_bus.rst
17079F:	drivers/usb/typec/altmodes/
17080F:	include/linux/usb/typec_altmode.h
17081
17082USB TYPEC PORT CONTROLLER DRIVERS
17083M:	Guenter Roeck <linux@roeck-us.net>
17084L:	linux-usb@vger.kernel.org
17085S:	Maintained
17086F:	drivers/usb/typec/tcpm/
17087
17088USB UHCI DRIVER
17089M:	Alan Stern <stern@rowland.harvard.edu>
17090L:	linux-usb@vger.kernel.org
17091S:	Maintained
17092F:	drivers/usb/host/uhci*
17093
17094USB VIDEO CLASS
17095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17096L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17097L:	linux-media@vger.kernel.org
17098T:	git git://linuxtv.org/media_tree.git
17099W:	http://www.ideasonboard.org/uvc/
17100S:	Maintained
17101F:	drivers/media/usb/uvc/
17102F:	include/uapi/linux/uvcvideo.h
17103
17104USB VISION DRIVER
17105M:	Hans Verkuil <hverkuil@xs4all.nl>
17106L:	linux-media@vger.kernel.org
17107T:	git git://linuxtv.org/media_tree.git
17108W:	https://linuxtv.org
17109S:	Odd Fixes
17110F:	drivers/media/usb/usbvision/
17111
17112USB WEBCAM GADGET
17113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17114L:	linux-usb@vger.kernel.org
17115S:	Maintained
17116F:	drivers/usb/gadget/function/*uvc*
17117F:	drivers/usb/gadget/legacy/webcam.c
17118F:	include/uapi/linux/usb/g_uvc.h
17119
17120USB WIRELESS RNDIS DRIVER (rndis_wlan)
17121M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17122L:	linux-wireless@vger.kernel.org
17123S:	Maintained
17124F:	drivers/net/wireless/rndis_wlan.c
17125
17126USB XHCI DRIVER
17127M:	Mathias Nyman <mathias.nyman@intel.com>
17128L:	linux-usb@vger.kernel.org
17129S:	Supported
17130F:	drivers/usb/host/xhci*
17131F:	drivers/usb/host/pci-quirks*
17132
17133USB ZD1201 DRIVER
17134L:	linux-wireless@vger.kernel.org
17135W:	http://linux-lc100020.sourceforge.net
17136S:	Orphan
17137F:	drivers/net/wireless/zydas/zd1201.*
17138
17139USB ZR364XX DRIVER
17140M:	Antoine Jacquet <royale@zerezo.com>
17141L:	linux-usb@vger.kernel.org
17142L:	linux-media@vger.kernel.org
17143T:	git git://linuxtv.org/media_tree.git
17144W:	http://royale.zerezo.com/zr364xx/
17145S:	Maintained
17146F:	Documentation/media/v4l-drivers/zr364xx*
17147F:	drivers/media/usb/zr364xx/
17148
17149USER-MODE LINUX (UML)
17150M:	Jeff Dike <jdike@addtoit.com>
17151M:	Richard Weinberger <richard@nod.at>
17152M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17153L:	linux-um@lists.infradead.org
17154W:	http://user-mode-linux.sourceforge.net
17155Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17157S:	Maintained
17158F:	Documentation/virt/uml/
17159F:	arch/um/
17160F:	arch/x86/um/
17161F:	fs/hostfs/
17162
17163USERSPACE COPYIN/COPYOUT (UIOVEC)
17164M:	Alexander Viro <viro@zeniv.linux.org.uk>
17165S:	Maintained
17166F:	lib/iov_iter.c
17167F:	include/linux/uio.h
17168
17169USERSPACE DMA BUFFER DRIVER
17170M:	Gerd Hoffmann <kraxel@redhat.com>
17171S:	Maintained
17172L:	dri-devel@lists.freedesktop.org
17173F:	drivers/dma-buf/udmabuf.c
17174F:	include/uapi/linux/udmabuf.h
17175T:	git git://anongit.freedesktop.org/drm/drm-misc
17176
17177USERSPACE I/O (UIO)
17178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17179S:	Maintained
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17181F:	Documentation/driver-api/uio-howto.rst
17182F:	drivers/uio/
17183F:	include/linux/uio_driver.h
17184
17185UTIL-LINUX PACKAGE
17186M:	Karel Zak <kzak@redhat.com>
17187L:	util-linux@vger.kernel.org
17188W:	http://en.wikipedia.org/wiki/Util-linux
17189T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17190S:	Maintained
17191
17192UUID HELPERS
17193M:	Christoph Hellwig <hch@lst.de>
17194R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17195L:	linux-kernel@vger.kernel.org
17196T:	git git://git.infradead.org/users/hch/uuid.git
17197F:	lib/uuid.c
17198F:	lib/test_uuid.c
17199F:	include/linux/uuid.h
17200F:	include/uapi/linux/uuid.h
17201S:	Maintained
17202
17203UVESAFB DRIVER
17204M:	Michal Januszewski <spock@gentoo.org>
17205L:	linux-fbdev@vger.kernel.org
17206W:	https://github.com/mjanusz/v86d
17207S:	Maintained
17208F:	Documentation/fb/uvesafb.rst
17209F:	drivers/video/fbdev/uvesafb.*
17210
17211VF610 NAND DRIVER
17212M:	Stefan Agner <stefan@agner.ch>
17213L:	linux-mtd@lists.infradead.org
17214S:	Supported
17215F:	drivers/mtd/nand/raw/vf610_nfc.c
17216
17217VFAT/FAT/MSDOS FILESYSTEM
17218M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17219S:	Maintained
17220F:	Documentation/filesystems/vfat.txt
17221F:	fs/fat/
17222
17223VFIO DRIVER
17224M:	Alex Williamson <alex.williamson@redhat.com>
17225R:	Cornelia Huck <cohuck@redhat.com>
17226L:	kvm@vger.kernel.org
17227T:	git git://github.com/awilliam/linux-vfio.git
17228S:	Maintained
17229F:	Documentation/driver-api/vfio.rst
17230F:	drivers/vfio/
17231F:	include/linux/vfio.h
17232F:	include/uapi/linux/vfio.h
17233
17234VFIO MEDIATED DEVICE DRIVERS
17235M:	Kirti Wankhede <kwankhede@nvidia.com>
17236L:	kvm@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/driver-api/vfio-mediated-device.rst
17239F:	drivers/vfio/mdev/
17240F:	include/linux/mdev.h
17241F:	samples/vfio-mdev/
17242
17243VFIO PLATFORM DRIVER
17244M:	Eric Auger <eric.auger@redhat.com>
17245L:	kvm@vger.kernel.org
17246S:	Maintained
17247F:	drivers/vfio/platform/
17248
17249VGA_SWITCHEROO
17250R:	Lukas Wunner <lukas@wunner.de>
17251S:	Maintained
17252F:	Documentation/gpu/vga-switcheroo.rst
17253F:	drivers/gpu/vga/vga_switcheroo.c
17254F:	include/linux/vga_switcheroo.h
17255T:	git git://anongit.freedesktop.org/drm/drm-misc
17256
17257VIA RHINE NETWORK DRIVER
17258S:	Orphan
17259F:	drivers/net/ethernet/via/via-rhine.c
17260
17261VIA SD/MMC CARD CONTROLLER DRIVER
17262M:	Bruce Chang <brucechang@via.com.tw>
17263M:	Harald Welte <HaraldWelte@viatech.com>
17264S:	Maintained
17265F:	drivers/mmc/host/via-sdmmc.c
17266
17267VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17268M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17269L:	linux-fbdev@vger.kernel.org
17270S:	Maintained
17271F:	include/linux/via-core.h
17272F:	include/linux/via-gpio.h
17273F:	include/linux/via_i2c.h
17274F:	drivers/video/fbdev/via/
17275
17276VIA VELOCITY NETWORK DRIVER
17277M:	Francois Romieu <romieu@fr.zoreil.com>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/ethernet/via/via-velocity.*
17281
17282VICODEC VIRTUAL CODEC DRIVER
17283M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17284L:	linux-media@vger.kernel.org
17285T:	git git://linuxtv.org/media_tree.git
17286W:	https://linuxtv.org
17287S:	Maintained
17288F:	drivers/media/platform/vicodec/*
17289
17290VIDEO MULTIPLEXER DRIVER
17291M:	Philipp Zabel <p.zabel@pengutronix.de>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294F:	drivers/media/platform/video-mux.c
17295
17296VIDEO I2C POLLING DRIVER
17297M:	Matt Ranostay <matt.ranostay@konsulko.com>
17298L:	linux-media@vger.kernel.org
17299S:	Maintained
17300F:	drivers/media/i2c/video-i2c.c
17301
17302VIDEOBUF2 FRAMEWORK
17303M:	Pawel Osciak <pawel@osciak.com>
17304M:	Marek Szyprowski <m.szyprowski@samsung.com>
17305M:	Kyungmin Park <kyungmin.park@samsung.com>
17306R:	Tomasz Figa <tfiga@chromium.org>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309F:	drivers/media/common/videobuf2/*
17310F:	include/media/videobuf2-*
17311
17312VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17313M:	Helen Koike <helen.koike@collabora.com>
17314R:	Shuah Khan <skhan@linuxfoundation.org>
17315L:	linux-media@vger.kernel.org
17316T:	git git://linuxtv.org/media_tree.git
17317W:	https://linuxtv.org
17318S:	Maintained
17319F:	drivers/media/platform/vimc/*
17320
17321VIRT LIB
17322M:	Alex Williamson <alex.williamson@redhat.com>
17323M:	Paolo Bonzini <pbonzini@redhat.com>
17324L:	kvm@vger.kernel.org
17325S:	Supported
17326F:	virt/lib/
17327
17328VIRTIO AND VHOST VSOCK DRIVER
17329M:	Stefan Hajnoczi <stefanha@redhat.com>
17330M:	Stefano Garzarella <sgarzare@redhat.com>
17331L:	kvm@vger.kernel.org
17332L:	virtualization@lists.linux-foundation.org
17333L:	netdev@vger.kernel.org
17334S:	Maintained
17335F:	include/linux/virtio_vsock.h
17336F:	include/uapi/linux/virtio_vsock.h
17337F:	include/uapi/linux/vsockmon.h
17338F:	include/uapi/linux/vm_sockets_diag.h
17339F:	net/vmw_vsock/diag.c
17340F:	net/vmw_vsock/af_vsock_tap.c
17341F:	net/vmw_vsock/virtio_transport_common.c
17342F:	net/vmw_vsock/virtio_transport.c
17343F:	drivers/net/vsockmon.c
17344F:	drivers/vhost/vsock.c
17345F:	tools/testing/vsock/
17346
17347VIRTIO CONSOLE DRIVER
17348M:	Amit Shah <amit@kernel.org>
17349L:	virtualization@lists.linux-foundation.org
17350S:	Maintained
17351F:	drivers/char/virtio_console.c
17352F:	include/linux/virtio_console.h
17353F:	include/uapi/linux/virtio_console.h
17354
17355VIRTIO CORE AND NET DRIVERS
17356M:	"Michael S. Tsirkin" <mst@redhat.com>
17357M:	Jason Wang <jasowang@redhat.com>
17358L:	virtualization@lists.linux-foundation.org
17359S:	Maintained
17360F:	Documentation/devicetree/bindings/virtio/
17361F:	drivers/virtio/
17362F:	tools/virtio/
17363F:	drivers/net/virtio_net.c
17364F:	drivers/block/virtio_blk.c
17365F:	include/linux/virtio*.h
17366F:	include/uapi/linux/virtio_*.h
17367F:	drivers/crypto/virtio/
17368F:	mm/balloon_compaction.c
17369
17370VIRTIO BLOCK AND SCSI DRIVERS
17371M:	"Michael S. Tsirkin" <mst@redhat.com>
17372M:	Jason Wang <jasowang@redhat.com>
17373R:	Paolo Bonzini <pbonzini@redhat.com>
17374R:	Stefan Hajnoczi <stefanha@redhat.com>
17375L:	virtualization@lists.linux-foundation.org
17376S:	Maintained
17377F:	drivers/block/virtio_blk.c
17378F:	drivers/scsi/virtio_scsi.c
17379F:	include/uapi/linux/virtio_blk.h
17380F:	include/uapi/linux/virtio_scsi.h
17381F:	drivers/vhost/scsi.c
17382
17383VIRTIO CRYPTO DRIVER
17384M:	Gonglei <arei.gonglei@huawei.com>
17385L:	virtualization@lists.linux-foundation.org
17386L:	linux-crypto@vger.kernel.org
17387S:	Maintained
17388F:	drivers/crypto/virtio/
17389F:	include/uapi/linux/virtio_crypto.h
17390
17391VIRTIO DRIVERS FOR S390
17392M:	Cornelia Huck <cohuck@redhat.com>
17393M:	Halil Pasic <pasic@linux.ibm.com>
17394L:	linux-s390@vger.kernel.org
17395L:	virtualization@lists.linux-foundation.org
17396L:	kvm@vger.kernel.org
17397S:	Supported
17398F:	drivers/s390/virtio/
17399F:	arch/s390/include/uapi/asm/virtio-ccw.h
17400
17401VIRTIO FILE SYSTEM
17402M:	Vivek Goyal <vgoyal@redhat.com>
17403M:	Stefan Hajnoczi <stefanha@redhat.com>
17404M:	Miklos Szeredi <miklos@szeredi.hu>
17405L:	virtualization@lists.linux-foundation.org
17406L:	linux-fsdevel@vger.kernel.org
17407W:	https://virtio-fs.gitlab.io/
17408S:	Supported
17409F:	fs/fuse/virtio_fs.c
17410F:	include/uapi/linux/virtio_fs.h
17411F:	Documentation/filesystems/virtiofs.rst
17412
17413VIRTIO GPU DRIVER
17414M:	David Airlie <airlied@linux.ie>
17415M:	Gerd Hoffmann <kraxel@redhat.com>
17416L:	dri-devel@lists.freedesktop.org
17417L:	virtualization@lists.linux-foundation.org
17418T:	git git://anongit.freedesktop.org/drm/drm-misc
17419S:	Maintained
17420F:	drivers/gpu/drm/virtio/
17421F:	include/uapi/linux/virtio_gpu.h
17422
17423VIRTIO HOST (VHOST)
17424M:	"Michael S. Tsirkin" <mst@redhat.com>
17425M:	Jason Wang <jasowang@redhat.com>
17426L:	kvm@vger.kernel.org
17427L:	virtualization@lists.linux-foundation.org
17428L:	netdev@vger.kernel.org
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17430S:	Maintained
17431F:	drivers/vhost/
17432F:	include/uapi/linux/vhost.h
17433
17434VIRTIO INPUT DRIVER
17435M:	Gerd Hoffmann <kraxel@redhat.com>
17436S:	Maintained
17437F:	drivers/virtio/virtio_input.c
17438F:	include/uapi/linux/virtio_input.h
17439
17440VIRTIO IOMMU DRIVER
17441M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17442L:	virtualization@lists.linux-foundation.org
17443S:	Maintained
17444F:	drivers/iommu/virtio-iommu.c
17445F:	include/uapi/linux/virtio_iommu.h
17446
17447VIRTUAL BOX GUEST DEVICE DRIVER
17448M:	Hans de Goede <hdegoede@redhat.com>
17449M:	Arnd Bergmann <arnd@arndb.de>
17450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17451S:	Maintained
17452F:	include/linux/vbox_utils.h
17453F:	include/uapi/linux/vbox*.h
17454F:	drivers/virt/vboxguest/
17455
17456VIRTUAL SERIO DEVICE DRIVER
17457M:	Stephen Chandler Paul <thatslyude@gmail.com>
17458S:	Maintained
17459F:	drivers/input/serio/userio.c
17460F:	include/uapi/linux/userio.h
17461
17462VITESSE FELIX ETHERNET SWITCH DRIVER
17463M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17464M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17465L:	netdev@vger.kernel.org
17466S:	Maintained
17467F:	drivers/net/dsa/ocelot/*
17468F:	net/dsa/tag_ocelot.c
17469
17470VIVID VIRTUAL VIDEO DRIVER
17471M:	Hans Verkuil <hverkuil@xs4all.nl>
17472L:	linux-media@vger.kernel.org
17473T:	git git://linuxtv.org/media_tree.git
17474W:	https://linuxtv.org
17475S:	Maintained
17476F:	drivers/media/platform/vivid/*
17477
17478VLYNQ BUS
17479M:	Florian Fainelli <f.fainelli@gmail.com>
17480L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17481S:	Maintained
17482F:	drivers/vlynq/vlynq.c
17483F:	include/linux/vlynq.h
17484
17485VME SUBSYSTEM
17486M:	Martyn Welch <martyn@welchs.me.uk>
17487M:	Manohar Vanga <manohar.vanga@gmail.com>
17488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17489L:	devel@driverdev.osuosl.org
17490S:	Maintained
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17492F:	Documentation/driver-api/vme.rst
17493F:	drivers/staging/vme/
17494F:	drivers/vme/
17495F:	include/linux/vme*
17496
17497VMWARE BALLOON DRIVER
17498M:	Nadav Amit <namit@vmware.com>
17499M:	"VMware, Inc." <pv-drivers@vmware.com>
17500L:	linux-kernel@vger.kernel.org
17501S:	Maintained
17502F:	drivers/misc/vmw_balloon.c
17503
17504VMWARE HYPERVISOR INTERFACE
17505M:	Thomas Hellstrom <thellstrom@vmware.com>
17506M:	"VMware, Inc." <pv-drivers@vmware.com>
17507L:	virtualization@lists.linux-foundation.org
17508S:	Supported
17509F:	arch/x86/kernel/cpu/vmware.c
17510F:	arch/x86/include/asm/vmware.h
17511
17512VMWARE PVRDMA DRIVER
17513M:	Adit Ranadive <aditr@vmware.com>
17514M:	VMware PV-Drivers <pv-drivers@vmware.com>
17515L:	linux-rdma@vger.kernel.org
17516S:	Maintained
17517F:	drivers/infiniband/hw/vmw_pvrdma/
17518
17519VMware PVSCSI driver
17520M:	Jim Gill <jgill@vmware.com>
17521M:	VMware PV-Drivers <pv-drivers@vmware.com>
17522L:	linux-scsi@vger.kernel.org
17523S:	Maintained
17524F:	drivers/scsi/vmw_pvscsi.c
17525F:	drivers/scsi/vmw_pvscsi.h
17526
17527VMWARE VMMOUSE SUBDRIVER
17528M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17529M:	"VMware, Inc." <pv-drivers@vmware.com>
17530L:	linux-input@vger.kernel.org
17531S:	Maintained
17532F:	drivers/input/mouse/vmmouse.c
17533F:	drivers/input/mouse/vmmouse.h
17534
17535VMWARE VMXNET3 ETHERNET DRIVER
17536M:	Ronak Doshi <doshir@vmware.com>
17537M:	"VMware, Inc." <pv-drivers@vmware.com>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540F:	drivers/net/vmxnet3/
17541
17542VOCORE VOCORE2 BOARD
17543M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17544L:	linux-mips@vger.kernel.org
17545S:	Maintained
17546F:	arch/mips/boot/dts/ralink/vocore2.dts
17547
17548VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17549M:	Liam Girdwood <lgirdwood@gmail.com>
17550M:	Mark Brown <broonie@kernel.org>
17551L:	linux-kernel@vger.kernel.org
17552W:	http://www.slimlogic.co.uk/?p=48
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17554S:	Supported
17555F:	Documentation/devicetree/bindings/regulator/
17556F:	Documentation/power/regulator/
17557F:	drivers/regulator/
17558F:	include/dt-bindings/regulator/
17559F:	include/linux/regulator/
17560K:	regulator_get_optional
17561
17562VRF
17563M:	David Ahern <dsahern@kernel.org>
17564M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17565L:	netdev@vger.kernel.org
17566S:	Maintained
17567F:	drivers/net/vrf.c
17568F:	Documentation/networking/vrf.txt
17569
17570VSPRINTF
17571M:	Petr Mladek <pmladek@suse.com>
17572M:	Steven Rostedt <rostedt@goodmis.org>
17573M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17575R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17577S:	Maintained
17578F:	lib/vsprintf.c
17579F:	lib/test_printf.c
17580F:	Documentation/core-api/printk-formats.rst
17581
17582VT1211 HARDWARE MONITOR DRIVER
17583M:	Juerg Haefliger <juergh@gmail.com>
17584L:	linux-hwmon@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/hwmon/vt1211.rst
17587F:	drivers/hwmon/vt1211.c
17588
17589VT8231 HARDWARE MONITOR DRIVER
17590M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17591L:	linux-hwmon@vger.kernel.org
17592S:	Maintained
17593F:	drivers/hwmon/vt8231.c
17594
17595VUB300 USB to SDIO/SD/MMC bridge chip
17596M:	Tony Olech <tony.olech@elandigitalsystems.com>
17597L:	linux-mmc@vger.kernel.org
17598L:	linux-usb@vger.kernel.org
17599S:	Supported
17600F:	drivers/mmc/host/vub300.c
17601
17602W1 DALLAS'S 1-WIRE BUS
17603M:	Evgeniy Polyakov <zbr@ioremap.net>
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/w1/
17606F:	Documentation/w1/
17607F:	drivers/w1/
17608F:	include/linux/w1.h
17609
17610W83791D HARDWARE MONITORING DRIVER
17611M:	Marc Hulsman <m.hulsman@tudelft.nl>
17612L:	linux-hwmon@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/hwmon/w83791d.rst
17615F:	drivers/hwmon/w83791d.c
17616
17617W83793 HARDWARE MONITORING DRIVER
17618M:	Rudolf Marek <r.marek@assembler.cz>
17619L:	linux-hwmon@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/hwmon/w83793.rst
17622F:	drivers/hwmon/w83793.c
17623
17624W83795 HARDWARE MONITORING DRIVER
17625M:	Jean Delvare <jdelvare@suse.com>
17626L:	linux-hwmon@vger.kernel.org
17627S:	Maintained
17628F:	drivers/hwmon/w83795.c
17629
17630W83L51xD SD/MMC CARD INTERFACE DRIVER
17631M:	Pierre Ossman <pierre@ossman.eu>
17632S:	Maintained
17633F:	drivers/mmc/host/wbsd.*
17634
17635WACOM PROTOCOL 4 SERIAL TABLETS
17636M:	Julian Squires <julian@cipht.net>
17637M:	Hans de Goede <hdegoede@redhat.com>
17638L:	linux-input@vger.kernel.org
17639S:	Maintained
17640F:	drivers/input/tablet/wacom_serial4.c
17641
17642WATCHDOG DEVICE DRIVERS
17643M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17644M:	Guenter Roeck <linux@roeck-us.net>
17645L:	linux-watchdog@vger.kernel.org
17646W:	http://www.linux-watchdog.org/
17647T:	git git://www.linux-watchdog.org/linux-watchdog.git
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/watchdog/
17650F:	Documentation/watchdog/
17651F:	drivers/watchdog/
17652F:	include/linux/watchdog.h
17653F:	include/uapi/linux/watchdog.h
17654
17655WHISKEYCOVE PMIC GPIO DRIVER
17656M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17657L:	linux-gpio@vger.kernel.org
17658S:	Maintained
17659F:	drivers/gpio/gpio-wcove.c
17660
17661WHWAVE RTC DRIVER
17662M:	Dianlong Li <long17.cool@163.com>
17663L:	linux-rtc@vger.kernel.org
17664S:	Maintained
17665F:	drivers/rtc/rtc-sd3078.c
17666
17667WIIMOTE HID DRIVER
17668M:	David Herrmann <dh.herrmann@googlemail.com>
17669L:	linux-input@vger.kernel.org
17670S:	Maintained
17671F:	drivers/hid/hid-wiimote*
17672
17673WILOCITY WIL6210 WIRELESS DRIVER
17674M:	Maya Erez <merez@codeaurora.org>
17675L:	linux-wireless@vger.kernel.org
17676L:	wil6210@qti.qualcomm.com
17677S:	Supported
17678W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17679F:	drivers/net/wireless/ath/wil6210/
17680
17681WIMAX STACK
17682M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17683M:	linux-wimax@intel.com
17684L:	wimax@linuxwimax.org (subscribers-only)
17685S:	Supported
17686W:	http://linuxwimax.org
17687F:	Documentation/admin-guide/wimax/wimax.rst
17688F:	include/linux/wimax/debug.h
17689F:	include/net/wimax.h
17690F:	include/uapi/linux/wimax.h
17691F:	net/wimax/
17692
17693WINBOND CIR DRIVER
17694M:	David Härdeman <david@hardeman.nu>
17695S:	Maintained
17696F:	drivers/media/rc/winbond-cir.c
17697
17698RCMM REMOTE CONTROLS DECODER
17699M:	Patrick Lerda <patrick9876@free.fr>
17700S:	Maintained
17701F:	drivers/media/rc/ir-rcmm-decoder.c
17702
17703WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17704M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17705L:	linux-watchdog@vger.kernel.org
17706S:	Maintained
17707F:	drivers/watchdog/ebc-c384_wdt.c
17708
17709WINSYSTEMS WS16C48 GPIO DRIVER
17710M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17711L:	linux-gpio@vger.kernel.org
17712S:	Maintained
17713F:	drivers/gpio/gpio-ws16c48.c
17714
17715WISTRON LAPTOP BUTTON DRIVER
17716M:	Miloslav Trmac <mitr@volny.cz>
17717S:	Maintained
17718F:	drivers/input/misc/wistron_btns.c
17719
17720WL3501 WIRELESS PCMCIA CARD DRIVER
17721L:	linux-wireless@vger.kernel.org
17722S:	Odd fixes
17723F:	drivers/net/wireless/wl3501*
17724
17725WOLFSON MICROELECTRONICS DRIVERS
17726L:	patches@opensource.cirrus.com
17727T:	git https://github.com/CirrusLogic/linux-drivers.git
17728W:	https://github.com/CirrusLogic/linux-drivers/wiki
17729S:	Supported
17730F:	Documentation/hwmon/wm83??.rst
17731F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17732F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17733F:	Documentation/devicetree/bindings/mfd/arizona.txt
17734F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17735F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17736F:	arch/arm/mach-s3c64xx/mach-crag6410*
17737F:	drivers/clk/clk-wm83*.c
17738F:	drivers/extcon/extcon-arizona.c
17739F:	drivers/leds/leds-wm83*.c
17740F:	drivers/gpio/gpio-*wm*.c
17741F:	drivers/gpio/gpio-arizona.c
17742F:	drivers/hwmon/wm83??-hwmon.c
17743F:	drivers/input/misc/wm831x-on.c
17744F:	drivers/input/touchscreen/wm831x-ts.c
17745F:	drivers/input/touchscreen/wm97*.c
17746F:	drivers/mfd/arizona*
17747F:	drivers/mfd/wm*.c
17748F:	drivers/mfd/cs47l24*
17749F:	drivers/power/supply/wm83*.c
17750F:	drivers/rtc/rtc-wm83*.c
17751F:	drivers/regulator/wm8*.c
17752F:	drivers/regulator/arizona*
17753F:	drivers/video/backlight/wm83*_bl.c
17754F:	drivers/watchdog/wm83*_wdt.c
17755F:	include/linux/mfd/arizona/
17756F:	include/linux/mfd/wm831x/
17757F:	include/linux/mfd/wm8350/
17758F:	include/linux/mfd/wm8400*
17759F:	include/linux/regulator/arizona*
17760F:	include/linux/wm97xx.h
17761F:	include/sound/wm????.h
17762F:	sound/soc/codecs/arizona.?
17763F:	sound/soc/codecs/wm*
17764F:	sound/soc/codecs/cs47l24*
17765
17766WORKQUEUE
17767M:	Tejun Heo <tj@kernel.org>
17768R:	Lai Jiangshan <jiangshanlai@gmail.com>
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17770S:	Maintained
17771F:	include/linux/workqueue.h
17772F:	kernel/workqueue.c
17773F:	Documentation/core-api/workqueue.rst
17774
17775X-POWERS AXP288 PMIC DRIVERS
17776M:	Hans de Goede <hdegoede@redhat.com>
17777S:	Maintained
17778N:	axp288
17779F:	drivers/acpi/pmic/intel_pmic_xpower.c
17780
17781X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17782M:	Chen-Yu Tsai <wens@csie.org>
17783L:	linux-kernel@vger.kernel.org
17784S:	Maintained
17785N:	axp[128]
17786
17787X.25 NETWORK LAYER
17788M:	Andrew Hendry <andrew.hendry@gmail.com>
17789L:	linux-x25@vger.kernel.org
17790S:	Odd Fixes
17791F:	Documentation/networking/x25*
17792F:	include/net/x25*
17793F:	net/x25/
17794
17795X86 ARCHITECTURE (32-BIT AND 64-BIT)
17796M:	Thomas Gleixner <tglx@linutronix.de>
17797M:	Ingo Molnar <mingo@redhat.com>
17798M:	Borislav Petkov <bp@alien8.de>
17799R:	"H. Peter Anvin" <hpa@zytor.com>
17800M:	x86@kernel.org
17801L:	linux-kernel@vger.kernel.org
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/x86/
17805F:	Documentation/x86/
17806F:	arch/x86/
17807
17808X86 ENTRY CODE
17809M:	Andy Lutomirski <luto@kernel.org>
17810L:	linux-kernel@vger.kernel.org
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17812S:	Maintained
17813F:	arch/x86/entry/
17814
17815X86 MCE INFRASTRUCTURE
17816M:	Tony Luck <tony.luck@intel.com>
17817M:	Borislav Petkov <bp@alien8.de>
17818L:	linux-edac@vger.kernel.org
17819S:	Maintained
17820F:	arch/x86/kernel/cpu/mce/*
17821
17822X86 MICROCODE UPDATE SUPPORT
17823M:	Borislav Petkov <bp@alien8.de>
17824S:	Maintained
17825F:	arch/x86/kernel/cpu/microcode/*
17826
17827X86 MM
17828M:	Dave Hansen <dave.hansen@linux.intel.com>
17829M:	Andy Lutomirski <luto@kernel.org>
17830M:	Peter Zijlstra <peterz@infradead.org>
17831L:	linux-kernel@vger.kernel.org
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17833S:	Maintained
17834F:	arch/x86/mm/
17835
17836X86 PLATFORM DRIVERS
17837M:	Darren Hart <dvhart@infradead.org>
17838M:	Andy Shevchenko <andy@infradead.org>
17839L:	platform-driver-x86@vger.kernel.org
17840T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17841S:	Odd Fixes
17842F:	drivers/platform/x86/
17843F:	drivers/platform/olpc/
17844
17845X86 PLATFORM DRIVERS - ARCH
17846R:	Darren Hart <dvhart@infradead.org>
17847R:	Andy Shevchenko <andy@infradead.org>
17848L:	platform-driver-x86@vger.kernel.org
17849L:	x86@kernel.org
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17851S:	Maintained
17852F:	arch/x86/platform
17853
17854X86 VDSO
17855M:	Andy Lutomirski <luto@kernel.org>
17856L:	linux-kernel@vger.kernel.org
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17858S:	Maintained
17859F:	arch/x86/entry/vdso/
17860
17861XARRAY
17862M:	Matthew Wilcox <willy@infradead.org>
17863L:	linux-fsdevel@vger.kernel.org
17864S:	Supported
17865F:	Documentation/core-api/xarray.rst
17866F:	lib/idr.c
17867F:	lib/xarray.c
17868F:	include/linux/idr.h
17869F:	include/linux/xarray.h
17870F:	tools/testing/radix-tree
17871
17872XBOX DVD IR REMOTE
17873M:	Benjamin Valentin <benpicco@googlemail.com>
17874S:	Maintained
17875F:	drivers/media/rc/xbox_remote.c
17876F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17877
17878XC2028/3028 TUNER DRIVER
17879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17880L:	linux-media@vger.kernel.org
17881W:	https://linuxtv.org
17882T:	git git://linuxtv.org/media_tree.git
17883S:	Maintained
17884F:	drivers/media/tuners/tuner-xc2028.*
17885
17886XDP (eXpress Data Path)
17887M:	Alexei Starovoitov <ast@kernel.org>
17888M:	Daniel Borkmann <daniel@iogearbox.net>
17889M:	David S. Miller <davem@davemloft.net>
17890M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17891M:	Jesper Dangaard Brouer <hawk@kernel.org>
17892M:	John Fastabend <john.fastabend@gmail.com>
17893L:	netdev@vger.kernel.org
17894L:	bpf@vger.kernel.org
17895S:	Supported
17896F:	net/core/xdp.c
17897F:	include/net/xdp.h
17898F:	kernel/bpf/devmap.c
17899F:	kernel/bpf/cpumap.c
17900F:	include/trace/events/xdp.h
17901K:	xdp
17902N:	xdp
17903
17904XDP SOCKETS (AF_XDP)
17905M:	Björn Töpel <bjorn.topel@intel.com>
17906M:	Magnus Karlsson <magnus.karlsson@intel.com>
17907R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17908L:	netdev@vger.kernel.org
17909L:	bpf@vger.kernel.org
17910S:	Maintained
17911F:	kernel/bpf/xskmap.c
17912F:	net/xdp/
17913
17914XEN BLOCK SUBSYSTEM
17915M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17916M:	Roger Pau Monné <roger.pau@citrix.com>
17917L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17918S:	Supported
17919F:	drivers/block/xen-blkback/*
17920F:	drivers/block/xen*
17921
17922XEN HYPERVISOR ARM
17923M:	Stefano Stabellini <sstabellini@kernel.org>
17924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17925S:	Maintained
17926F:	arch/arm/xen/
17927F:	arch/arm/include/asm/xen/
17928
17929XEN HYPERVISOR ARM64
17930M:	Stefano Stabellini <sstabellini@kernel.org>
17931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17932S:	Maintained
17933F:	arch/arm64/xen/
17934F:	arch/arm64/include/asm/xen/
17935
17936XEN HYPERVISOR INTERFACE
17937M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17938M:	Juergen Gross <jgross@suse.com>
17939R:	Stefano Stabellini <sstabellini@kernel.org>
17940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17942S:	Supported
17943F:	arch/x86/xen/
17944F:	arch/x86/platform/pvh/
17945F:	drivers/*/xen-*front.c
17946F:	drivers/xen/
17947F:	arch/x86/include/asm/xen/
17948F:	arch/x86/include/asm/pvclock-abi.h
17949F:	include/xen/
17950F:	include/uapi/xen/
17951F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17952F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17953
17954XEN NETWORK BACKEND DRIVER
17955M:	Wei Liu <wei.liu@kernel.org>
17956M:	Paul Durrant <paul@xen.org>
17957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17958L:	netdev@vger.kernel.org
17959S:	Supported
17960F:	drivers/net/xen-netback/*
17961
17962XEN PCI SUBSYSTEM
17963M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17965S:	Supported
17966F:	arch/x86/pci/*xen*
17967F:	drivers/pci/*xen*
17968
17969XEN PVSCSI DRIVERS
17970M:	Juergen Gross <jgross@suse.com>
17971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17972L:	linux-scsi@vger.kernel.org
17973S:	Supported
17974F:	drivers/scsi/xen-scsifront.c
17975F:	drivers/xen/xen-scsiback.c
17976F:	include/xen/interface/io/vscsiif.h
17977
17978XEN SWIOTLB SUBSYSTEM
17979M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17981L:	iommu@lists.linux-foundation.org
17982S:	Supported
17983F:	arch/x86/xen/*swiotlb*
17984F:	drivers/xen/*swiotlb*
17985
17986XEN SOUND FRONTEND DRIVER
17987M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17988L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17990S:	Supported
17991F:	sound/xen/*
17992
17993XFS FILESYSTEM
17994M:	Darrick J. Wong <darrick.wong@oracle.com>
17995M:	linux-xfs@vger.kernel.org
17996L:	linux-xfs@vger.kernel.org
17997W:	http://xfs.org/
17998T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17999S:	Supported
18000F:	Documentation/admin-guide/xfs.rst
18001F:	Documentation/ABI/testing/sysfs-fs-xfs
18002F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18003F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18004F:	fs/xfs/
18005F:	include/uapi/linux/dqblk_xfs.h
18006F:	include/uapi/linux/fsmap.h
18007
18008XILINX AXI ETHERNET DRIVER
18009M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18010S:	Maintained
18011F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18012
18013XILINX UARTLITE SERIAL DRIVER
18014M:	Peter Korsgaard <jacmet@sunsite.dk>
18015L:	linux-serial@vger.kernel.org
18016S:	Maintained
18017F:	drivers/tty/serial/uartlite.c
18018
18019XILINX VIDEO IP CORES
18020M:	Hyun Kwon <hyun.kwon@xilinx.com>
18021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18022L:	linux-media@vger.kernel.org
18023T:	git git://linuxtv.org/media_tree.git
18024S:	Supported
18025F:	Documentation/devicetree/bindings/media/xilinx/
18026F:	drivers/media/platform/xilinx/
18027F:	include/uapi/linux/xilinx-v4l2-controls.h
18028
18029XILINX SD-FEC IP CORES
18030M:	Derek Kiernan <derek.kiernan@xilinx.com>
18031M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18034F:	Documentation/misc-devices/xilinx_sdfec.rst
18035F:	drivers/misc/xilinx_sdfec.c
18036F:	drivers/misc/Kconfig
18037F:	drivers/misc/Makefile
18038F:	include/uapi/misc/xilinx_sdfec.h
18039
18040XILLYBUS DRIVER
18041M:	Eli Billauer <eli.billauer@gmail.com>
18042L:	linux-kernel@vger.kernel.org
18043S:	Supported
18044F:	drivers/char/xillybus/
18045
18046XLP9XX I2C DRIVER
18047M:	George Cherian <george.cherian@cavium.com>
18048M:	Jan Glauber <jglauber@cavium.com>
18049L:	linux-i2c@vger.kernel.org
18050W:	http://www.cavium.com
18051S:	Supported
18052F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18053F:	drivers/i2c/busses/i2c-xlp9xx.c
18054
18055XRA1403 GPIO EXPANDER
18056M:	Nandor Han <nandor.han@ge.com>
18057M:	Semi Malinen <semi.malinen@ge.com>
18058L:	linux-gpio@vger.kernel.org
18059S:	Maintained
18060F:	drivers/gpio/gpio-xra1403.c
18061F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18062
18063XTENSA XTFPGA PLATFORM SUPPORT
18064M:	Max Filippov <jcmvbkbc@gmail.com>
18065L:	linux-xtensa@linux-xtensa.org
18066S:	Maintained
18067F:	drivers/spi/spi-xtensa-xtfpga.c
18068F:	sound/soc/xtensa/xtfpga-i2s.c
18069
18070YAM DRIVER FOR AX.25
18071M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18072L:	linux-hams@vger.kernel.org
18073S:	Maintained
18074F:	drivers/net/hamradio/yam*
18075F:	include/linux/yam.h
18076
18077YAMA SECURITY MODULE
18078M:	Kees Cook <keescook@chromium.org>
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18080S:	Supported
18081F:	security/yama/
18082F:	Documentation/admin-guide/LSM/Yama.rst
18083
18084YEALINK PHONE DRIVER
18085M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18086L:	usbb2k-api-dev@nongnu.org
18087S:	Maintained
18088F:	Documentation/input/devices/yealink.rst
18089F:	drivers/input/misc/yealink.*
18090
18091Z8530 DRIVER FOR AX.25
18092M:	Joerg Reuter <jreuter@yaina.de>
18093W:	http://yaina.de/jreuter/
18094W:	http://www.qsl.net/dl1bke/
18095L:	linux-hams@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/networking/z8530drv.txt
18098F:	drivers/net/hamradio/*scc.c
18099F:	drivers/net/hamradio/z8530.h
18100
18101ZBUD COMPRESSED PAGE ALLOCATOR
18102M:	Seth Jennings <sjenning@redhat.com>
18103M:	Dan Streetman <ddstreet@ieee.org>
18104L:	linux-mm@kvack.org
18105S:	Maintained
18106F:	mm/zbud.c
18107F:	include/linux/zbud.h
18108
18109ZD1211RW WIRELESS DRIVER
18110M:	Daniel Drake <dsd@gentoo.org>
18111M:	Ulrich Kunitz <kune@deine-taler.de>
18112W:	http://zd1211.ath.cx/wiki/DriverRewrite
18113L:	linux-wireless@vger.kernel.org
18114L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18115S:	Maintained
18116F:	drivers/net/wireless/zydas/zd1211rw/
18117
18118ZD1301 MEDIA DRIVER
18119M:	Antti Palosaari <crope@iki.fi>
18120L:	linux-media@vger.kernel.org
18121W:	https://linuxtv.org/
18122W:	http://palosaari.fi/linux/
18123Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18124S:	Maintained
18125F:	drivers/media/usb/dvb-usb-v2/zd1301*
18126
18127ZD1301_DEMOD MEDIA DRIVER
18128M:	Antti Palosaari <crope@iki.fi>
18129L:	linux-media@vger.kernel.org
18130W:	https://linuxtv.org/
18131W:	http://palosaari.fi/linux/
18132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18133S:	Maintained
18134F:	drivers/media/dvb-frontends/zd1301_demod*
18135
18136ZHAOXIN PROCESSOR SUPPORT
18137M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18138L:	linux-kernel@vger.kernel.org
18139S:	Maintained
18140F:	arch/x86/kernel/cpu/zhaoxin.c
18141
18142ZPOOL COMPRESSED PAGE STORAGE API
18143M:	Dan Streetman <ddstreet@ieee.org>
18144L:	linux-mm@kvack.org
18145S:	Maintained
18146F:	mm/zpool.c
18147F:	include/linux/zpool.h
18148
18149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18150M:	Minchan Kim <minchan@kernel.org>
18151M:	Nitin Gupta <ngupta@vflare.org>
18152R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18153L:	linux-kernel@vger.kernel.org
18154S:	Maintained
18155F:	drivers/block/zram/
18156F:	Documentation/admin-guide/blockdev/zram.rst
18157
18158ZS DECSTATION Z85C30 SERIAL DRIVER
18159M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18160S:	Maintained
18161F:	drivers/tty/serial/zs.*
18162
18163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18164M:	Minchan Kim <minchan@kernel.org>
18165M:	Nitin Gupta <ngupta@vflare.org>
18166R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18167L:	linux-mm@kvack.org
18168S:	Maintained
18169F:	mm/zsmalloc.c
18170F:	include/linux/zsmalloc.h
18171F:	Documentation/vm/zsmalloc.rst
18172
18173ZSWAP COMPRESSED SWAP CACHING
18174M:	Seth Jennings <sjenning@redhat.com>
18175M:	Dan Streetman <ddstreet@ieee.org>
18176M:	Vitaly Wool <vitaly.wool@konsulko.com>
18177L:	linux-mm@kvack.org
18178S:	Maintained
18179F:	mm/zswap.c
18180
18181THE REST
18182M:	Linus Torvalds <torvalds@linux-foundation.org>
18183L:	linux-kernel@vger.kernel.org
18184Q:	http://patchwork.kernel.org/project/LKML/list/
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18186S:	Buried alive in reporters
18187F:	*
18188F:	*/
18189