xref: /linux/MAINTAINERS (revision 10a708c24a31ae1be1ea23d1c38da2691d1fd65c)
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.c
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
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
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>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <maz@kernel.org>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866T:	git git://git.infradead.org/linux-mvebu.git
1867
1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1869M:	Jason Cooper <jason@lakedaemon.net>
1870M:	Andrew Lunn <andrew@lunn.ch>
1871M:	Gregory Clement <gregory.clement@bootlin.com>
1872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/boot/dts/armada*
1876F:	arch/arm/boot/dts/kirkwood*
1877F:	arch/arm/configs/mvebu_*_defconfig
1878F:	arch/arm/mach-mvebu/
1879F:	arch/arm64/boot/dts/marvell/armada*
1880F:	drivers/cpufreq/armada-37xx-cpufreq.c
1881F:	drivers/cpufreq/armada-8k-cpufreq.c
1882F:	drivers/cpufreq/mvebu-cpufreq.c
1883F:	drivers/irqchip/irq-armada-370-xp.c
1884F:	drivers/irqchip/irq-mvebu-*
1885F:	drivers/pinctrl/mvebu/
1886F:	drivers/rtc/rtc-armada38x.c
1887T:	git git://git.infradead.org/linux-mvebu.git
1888
1889ARM/Mediatek RTC DRIVER
1890M:	Eddie Huang <eddie.huang@mediatek.com>
1891M:	Sean Wang <sean.wang@mediatek.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1896F:	drivers/rtc/rtc-mt6397.c
1897F:	drivers/rtc/rtc-mt7622.c
1898
1899ARM/Mediatek SoC support
1900M:	Matthias Brugger <matthias.bgg@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1903W:	https://mtk.bcnfs.org/
1904C:	irc://chat.freenode.net/linux-mediatek
1905S:	Maintained
1906F:	arch/arm/boot/dts/mt6*
1907F:	arch/arm/boot/dts/mt7*
1908F:	arch/arm/boot/dts/mt8*
1909F:	arch/arm/mach-mediatek/
1910F:	arch/arm64/boot/dts/mediatek/
1911F:	drivers/soc/mediatek/
1912N:	mtk
1913N:	mt[678]
1914K:	mediatek
1915
1916ARM/Mediatek USB3 PHY DRIVER
1917M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	drivers/phy/mediatek/
1922F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1923
1924ARM/MICREL KS8695 ARCHITECTURE
1925M:	Greg Ungerer <gerg@uclinux.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927F:	arch/arm/mach-ks8695/
1928S:	Odd Fixes
1929
1930ARM/Microchip (AT91) SoC support
1931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935W:	http://www.linux4sam.org
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1937S:	Supported
1938N:	at91
1939N:	atmel
1940F:	arch/arm/mach-at91/
1941F:	include/soc/at91/
1942F:	arch/arm/boot/dts/at91*.dts
1943F:	arch/arm/boot/dts/at91*.dtsi
1944F:	arch/arm/boot/dts/sama*.dts
1945F:	arch/arm/boot/dts/sama*.dtsi
1946F:	arch/arm/include/debug/at91.S
1947F:	drivers/memory/atmel*
1948F:	drivers/watchdog/sama5d4_wdt.c
1949X:	drivers/input/touchscreen/atmel_mxt_ts.c
1950X:	drivers/net/wireless/atmel/
1951
1952ARM/MIOA701 MACHINE SUPPORT
1953M:	Robert Jarzmik <robert.jarzmik@free.fr>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955F:	arch/arm/mach-pxa/mioa701.c
1956S:	Maintained
1957
1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1959M:	Michael Petchkovsky <mkpetch@internode.on.net>
1960S:	Maintained
1961
1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1963M:	Linus Walleij <linus.walleij@linaro.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1967F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1968F:	arch/arm/mach-nomadik/
1969F:	arch/arm/mach-u300/
1970F:	arch/arm/mach-ux500/
1971F:	arch/arm/boot/dts/ste-*
1972F:	drivers/clk/clk-nomadik.c
1973F:	drivers/clk/clk-u300.c
1974F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1975F:	drivers/clocksource/timer-u300.c
1976F:	drivers/dma/coh901318*
1977F:	drivers/dma/ste_dma40*
1978F:	drivers/hwspinlock/u8500_hsem.c
1979F:	drivers/i2c/busses/i2c-nomadik.c
1980F:	drivers/i2c/busses/i2c-stu300.c
1981F:	drivers/mfd/ab3100*
1982F:	drivers/mfd/ab8500*
1983F:	drivers/mfd/abx500*
1984F:	drivers/mfd/dbx500*
1985F:	drivers/mfd/db8500*
1986F:	drivers/pinctrl/nomadik/
1987F:	drivers/pinctrl/pinctrl-coh901*
1988F:	drivers/pinctrl/pinctrl-u300.c
1989F:	drivers/rtc/rtc-ab3100.c
1990F:	drivers/rtc/rtc-ab8500.c
1991F:	drivers/rtc/rtc-coh901331.c
1992F:	drivers/rtc/rtc-pl031.c
1993F:	drivers/watchdog/coh901327_wdt.c
1994F:	Documentation/devicetree/bindings/arm/ste-*
1995F:	Documentation/devicetree/bindings/arm/ux500/
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1997
1998ARM/NUVOTON NPCM ARCHITECTURE
1999M:	Avi Fishman <avifishman70@gmail.com>
2000M:	Tomer Maimon <tmaimon77@gmail.com>
2001M:	Tali Perry <tali.perry1@gmail.com>
2002R:	Patrick Venture <venture@google.com>
2003R:	Nancy Yuen <yuenn@google.com>
2004R:	Benjamin Fair <benjaminfair@google.com>
2005L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006S:	Supported
2007F:	arch/arm/mach-npcm/
2008F:	arch/arm/boot/dts/nuvoton-npcm*
2009F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2010F:	drivers/*/*npcm*
2011F:	Documentation/devicetree/bindings/*/*npcm*
2012F:	Documentation/devicetree/bindings/*/*/*npcm*
2013
2014ARM/NUVOTON W90X900 ARM ARCHITECTURE
2015M:	Wan ZongShun <mcuos.com@gmail.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017W:	http://www.mcuos.com
2018S:	Maintained
2019F:	arch/arm/mach-w90x900/
2020F:	drivers/input/keyboard/w90p910_keypad.c
2021F:	drivers/input/touchscreen/w90p910_ts.c
2022F:	drivers/watchdog/nuc900_wdt.c
2023F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2024F:	drivers/mtd/nand/raw/nuc900_nand.c
2025F:	drivers/rtc/rtc-nuc900.c
2026F:	drivers/spi/spi-nuc900.c
2027F:	drivers/usb/host/ehci-w90x900.c
2028F:	drivers/video/fbdev/nuc900fb.c
2029
2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2031L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2032W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2033S:	Orphan
2034F:	arch/arm/mach-s3c24xx/mach-gta02.c
2035F:	arch/arm/mach-s3c24xx/gta02.h
2036
2037ARM/Orion SoC/Technologic Systems TS-78xx platform support
2038M:	Alexander Clouter <alex@digriz.org.uk>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040W:	http://www.digriz.org.uk/ts78xx/kernel
2041S:	Maintained
2042F:	arch/arm/mach-orion5x/ts78xx-*
2043
2044ARM/OXNAS platform support
2045M:	Neil Armstrong <narmstrong@baylibre.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-oxnas@groups.io (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-oxnas/
2050F:	arch/arm/boot/dts/ox8*.dts*
2051N:	oxnas
2052
2053ARM/PALM TREO SUPPORT
2054M:	Tomas Cech <sleep_walker@suse.com>
2055L:	linux-arm-kernel@lists.infradead.org
2056W:	http://hackndev.com
2057S:	Maintained
2058F:	arch/arm/mach-pxa/palmtreo.*
2059
2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2061M:	Marek Vasut <marek.vasut@gmail.com>
2062L:	linux-arm-kernel@lists.infradead.org
2063W:	http://hackndev.com
2064S:	Maintained
2065F:	arch/arm/mach-pxa/include/mach/palmtx.h
2066F:	arch/arm/mach-pxa/palmtx.c
2067F:	arch/arm/mach-pxa/palmt5.*
2068F:	arch/arm/mach-pxa/include/mach/palmld.h
2069F:	arch/arm/mach-pxa/palmld.c
2070F:	arch/arm/mach-pxa/palmte2.*
2071F:	arch/arm/mach-pxa/include/mach/palmtc.h
2072F:	arch/arm/mach-pxa/palmtc.c
2073
2074ARM/PALMZ72 SUPPORT
2075M:	Sergey Lapin <slapin@ossfans.org>
2076L:	linux-arm-kernel@lists.infradead.org
2077W:	http://hackndev.com
2078S:	Maintained
2079F:	arch/arm/mach-pxa/palmz72.*
2080
2081ARM/PLEB SUPPORT
2082M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2083W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2084S:	Maintained
2085
2086ARM/PT DIGITAL BOARD PORT
2087M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.armlinux.org.uk/
2090S:	Maintained
2091
2092ARM/QUALCOMM SUPPORT
2093M:	Andy Gross <agross@kernel.org>
2094L:	linux-arm-msm@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/soc/qcom/
2097F:	Documentation/devicetree/bindings/*/qcom*
2098F:	arch/arm/boot/dts/qcom-*.dts
2099F:	arch/arm/boot/dts/qcom-*.dtsi
2100F:	arch/arm/mach-qcom/
2101F:	arch/arm64/boot/dts/qcom/
2102F:	drivers/*/qcom/
2103F:	drivers/*/qcom*
2104F:	drivers/*/*/qcom/
2105F:	drivers/*/*/qcom*
2106F:	drivers/*/pm8???-*
2107F:	drivers/bluetooth/btqcomsmd.c
2108F:	drivers/clocksource/timer-qcom.c
2109F:	drivers/extcon/extcon-qcom*
2110F:	drivers/iommu/msm*
2111F:	drivers/i2c/busses/i2c-qup.c
2112F:	drivers/i2c/busses/i2c-qcom-geni.c
2113F:	drivers/mfd/ssbi.c
2114F:	drivers/mmc/host/mmci_qcom*
2115F:	drivers/mmc/host/sdhci-msm.c
2116F:	drivers/pci/controller/dwc/pcie-qcom.c
2117F:	drivers/phy/qualcomm/
2118F:	drivers/power/*/msm*
2119F:	drivers/reset/reset-qcom-*
2120F:	drivers/scsi/ufs/ufs-qcom.*
2121F:	drivers/spi/spi-qup.c
2122F:	drivers/spi/spi-geni-qcom.c
2123F:	drivers/spi/spi-qcom-qspi.c
2124F:	drivers/tty/serial/msm_serial.c
2125F:	drivers/usb/dwc3/dwc3-qcom.c
2126F:	include/dt-bindings/*/qcom*
2127F:	include/linux/*/qcom*
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2129
2130ARM/RADISYS ENP2611 MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/RDA MICRO ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/boot/dts/rda8810pl-*
2141F:	drivers/clocksource/timer-rda.c
2142F:	drivers/irqchip/irq-rda-intc.c
2143F:	drivers/tty/serial/rda-uart.c
2144F:	Documentation/devicetree/bindings/arm/rda.yaml
2145F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2146F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2147F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2148
2149ARM/REALTEK ARCHITECTURE
2150M:	Andreas Färber <afaerber@suse.de>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	arch/arm64/boot/dts/realtek/
2154F:	Documentation/devicetree/bindings/arm/realtek.txt
2155
2156ARM/RENESAS ARM64 ARCHITECTURE
2157M:	Simon Horman <horms@verge.net.au>
2158M:	Geert Uytterhoeven <geert+renesas@glider.be>
2159M:	Magnus Damm <magnus.damm@gmail.com>
2160L:	linux-renesas-soc@vger.kernel.org
2161Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2164S:	Supported
2165F:	arch/arm64/boot/dts/renesas/
2166F:	Documentation/devicetree/bindings/arm/renesas.yaml
2167F:	drivers/soc/renesas/
2168F:	include/linux/soc/renesas/
2169
2170ARM/RISCPC ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://www.armlinux.org.uk/
2174S:	Maintained
2175F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2176F:	arch/arm/include/asm/hardware/ioc.h
2177F:	arch/arm/include/asm/hardware/iomd.h
2178F:	arch/arm/include/asm/hardware/memc.h
2179F:	arch/arm/mach-rpc/
2180F:	drivers/net/ethernet/8390/etherh.c
2181F:	drivers/net/ethernet/i825xx/ether1*
2182F:	drivers/net/ethernet/seeq/ether3*
2183F:	drivers/scsi/arm/
2184
2185ARM/Rockchip SoC support
2186M:	Heiko Stuebner <heiko@sntech.de>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-rockchip@lists.infradead.org
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2190S:	Maintained
2191F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2192F:	arch/arm/boot/dts/rk3*
2193F:	arch/arm/boot/dts/rv1108*
2194F:	arch/arm/mach-rockchip/
2195F:	drivers/clk/rockchip/
2196F:	drivers/i2c/busses/i2c-rk3x.c
2197F:	drivers/*/*rockchip*
2198F:	drivers/*/*/*rockchip*
2199F:	sound/soc/rockchip/
2200N:	rockchip
2201
2202ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2203M:	Kukjin Kim <kgene@kernel.org>
2204M:	Krzysztof Kozlowski <krzk@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2207Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2208S:	Maintained
2209F:	arch/arm/boot/dts/s3c*
2210F:	arch/arm/boot/dts/s5p*
2211F:	arch/arm/boot/dts/exynos*
2212F:	arch/arm64/boot/dts/exynos/
2213F:	arch/arm/plat-samsung/
2214F:	arch/arm/mach-s3c24*/
2215F:	arch/arm/mach-s3c64xx/
2216F:	arch/arm/mach-s5p*/
2217F:	arch/arm/mach-exynos*/
2218F:	drivers/*/*s3c24*
2219F:	drivers/*/*/*s3c24*
2220F:	drivers/*/*s3c64xx*
2221F:	drivers/*/*s5pv210*
2222F:	drivers/memory/samsung/*
2223F:	drivers/soc/samsung/*
2224F:	Documentation/arm/samsung/
2225F:	Documentation/devicetree/bindings/arm/samsung/
2226F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2227F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2228N:	exynos
2229
2230ARM/SAMSUNG MOBILE MACHINE SUPPORT
2231M:	Kyungmin Park <kyungmin.park@samsung.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/mach-s5pv210/
2235
2236ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2237M:	Kyungmin Park <kyungmin.park@samsung.com>
2238M:	Kamil Debski <kamil@wypas.org>
2239M:	Andrzej Hajda <a.hajda@samsung.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241L:	linux-media@vger.kernel.org
2242S:	Maintained
2243F:	drivers/media/platform/s5p-g2d/
2244
2245ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2246M:	Marek Szyprowski <m.szyprowski@samsung.com>
2247L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2248L:	linux-media@vger.kernel.org
2249S:	Maintained
2250F:	drivers/media/platform/s5p-cec/
2251F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2252
2253ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2254M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2255M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2256M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2257L:	linux-arm-kernel@lists.infradead.org
2258L:	linux-media@vger.kernel.org
2259S:	Maintained
2260F:	drivers/media/platform/s5p-jpeg/
2261
2262ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2263M:	Kyungmin Park <kyungmin.park@samsung.com>
2264M:	Kamil Debski <kamil@wypas.org>
2265M:	Jeongtae Park <jtp.park@samsung.com>
2266M:	Andrzej Hajda <a.hajda@samsung.com>
2267L:	linux-arm-kernel@lists.infradead.org
2268L:	linux-media@vger.kernel.org
2269S:	Maintained
2270F:	drivers/media/platform/s5p-mfc/
2271
2272ARM/SHMOBILE ARM ARCHITECTURE
2273M:	Simon Horman <horms@verge.net.au>
2274M:	Geert Uytterhoeven <geert+renesas@glider.be>
2275M:	Magnus Damm <magnus.damm@gmail.com>
2276L:	linux-renesas-soc@vger.kernel.org
2277Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2280S:	Supported
2281F:	arch/arm/boot/dts/emev2*
2282F:	arch/arm/boot/dts/gr-peach*
2283F:	arch/arm/boot/dts/iwg20d-q7*
2284F:	arch/arm/boot/dts/r7s*
2285F:	arch/arm/boot/dts/r8a*
2286F:	arch/arm/boot/dts/r9a*
2287F:	arch/arm/boot/dts/sh*
2288F:	arch/arm/configs/shmobile_defconfig
2289F:	arch/arm/include/debug/renesas-scif.S
2290F:	arch/arm/mach-shmobile/
2291F:	Documentation/devicetree/bindings/arm/renesas.yaml
2292F:	drivers/soc/renesas/
2293F:	include/linux/soc/renesas/
2294
2295ARM/SOCFPGA ARCHITECTURE
2296M:	Dinh Nguyen <dinguyen@kernel.org>
2297S:	Maintained
2298F:	arch/arm/mach-socfpga/
2299F:	arch/arm/boot/dts/socfpga*
2300F:	arch/arm/configs/socfpga_defconfig
2301F:	arch/arm64/boot/dts/altera/
2302F:	arch/arm64/boot/dts/intel/
2303W:	http://www.rocketboards.org
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2305
2306ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2307M:	Dinh Nguyen <dinguyen@kernel.org>
2308S:	Maintained
2309F:	drivers/clk/socfpga/
2310
2311ARM/SOCFPGA EDAC SUPPORT
2312M:	Thor Thayer <thor.thayer@linux.intel.com>
2313S:	Maintained
2314F:	drivers/edac/altera_edac.
2315
2316ARM/SPREADTRUM SoC SUPPORT
2317M:	Orson Zhai <orsonzhai@gmail.com>
2318M:	Baolin Wang <baolin.wang@linaro.org>
2319M:	Chunyan Zhang <zhang.lyra@gmail.com>
2320S:	Maintained
2321F:	arch/arm64/boot/dts/sprd
2322N:	sprd
2323
2324ARM/STI ARCHITECTURE
2325M:	Patrice Chotard <patrice.chotard@st.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327W:	http://www.stlinux.com
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2330F:	arch/arm/mach-sti/
2331F:	arch/arm/boot/dts/sti*
2332F:	drivers/char/hw_random/st-rng.c
2333F:	drivers/clocksource/arm_global_timer.c
2334F:	drivers/clocksource/clksrc_st_lpc.c
2335F:	drivers/cpufreq/sti-cpufreq.c
2336F:	drivers/dma/st_fdma*
2337F:	drivers/i2c/busses/i2c-st.c
2338F:	drivers/media/rc/st_rc.c
2339F:	drivers/media/platform/sti/c8sectpfe/
2340F:	drivers/mmc/host/sdhci-st.c
2341F:	drivers/phy/st/phy-miphy28lp.c
2342F:	drivers/phy/st/phy-stih407-usb.c
2343F:	drivers/pinctrl/pinctrl-st.c
2344F:	drivers/remoteproc/st_remoteproc.c
2345F:	drivers/remoteproc/st_slim_rproc.c
2346F:	drivers/reset/sti/
2347F:	drivers/rtc/rtc-st-lpc.c
2348F:	drivers/tty/serial/st-asc.c
2349F:	drivers/usb/dwc3/dwc3-st.c
2350F:	drivers/usb/host/ehci-st.c
2351F:	drivers/usb/host/ohci-st.c
2352F:	drivers/watchdog/st_lpc_wdt.c
2353F:	drivers/ata/ahci_st.c
2354F:	include/linux/remoteproc/st_slim_rproc.h
2355
2356ARM/STM32 ARCHITECTURE
2357M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2358M:	Alexandre Torgue <alexandre.torgue@st.com>
2359L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2363N:	stm32
2364N:	stm
2365F:	arch/arm/boot/dts/stm32*
2366F:	arch/arm/mach-stm32/
2367F:	drivers/clocksource/armv7m_systick.c
2368
2369ARM/Synaptics SoC support
2370M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2371M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/mach-berlin/
2375F:	arch/arm/boot/dts/berlin*
2376F:	arch/arm64/boot/dts/synaptics/
2377
2378ARM/TANGO ARCHITECTURE
2379M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2380M:	Mans Rullgard <mans@mansr.com>
2381L:	linux-arm-kernel@lists.infradead.org
2382S:	Odd Fixes
2383N:	tango
2384
2385ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2386M:	Lennert Buytenhek <kernel@wantstofly.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389
2390ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2392L:	linux-tegra@vger.kernel.org
2393L:	linux-media@vger.kernel.org
2394S:	Maintained
2395F:	drivers/media/platform/tegra-cec/
2396F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2397
2398ARM/TETON BGA MACHINE SUPPORT
2399M:	"Mark F. Brown" <mark.brown314@gmail.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402
2403ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2404M:	Santosh Shilimkar <ssantosh@kernel.org>
2405L:	linux-kernel@vger.kernel.org
2406S:	Maintained
2407F:	drivers/memory/*emif*
2408
2409ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2410M:	Tero Kristo <t-kristo@ti.com>
2411M:	Nishanth Menon <nm@ti.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Supported
2414F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2415F:	arch/arm64/boot/dts/ti/Makefile
2416F:	arch/arm64/boot/dts/ti/k3-*
2417F:	include/dt-bindings/pinctrl/k3.h
2418
2419ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2420M:	Santosh Shilimkar <ssantosh@kernel.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/mach-keystone/
2424F:	arch/arm/boot/dts/keystone-*
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2426
2427ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2428M:	Santosh Shilimkar <ssantosh@kernel.org>
2429L:	linux-kernel@vger.kernel.org
2430S:	Maintained
2431F:	drivers/clk/keystone/
2432
2433ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2434M:	Santosh Shilimkar <ssantosh@kernel.org>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436L:	linux-kernel@vger.kernel.org
2437S:	Maintained
2438F:	drivers/clocksource/timer-keystone.c
2439
2440ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2441M:	Santosh Shilimkar <ssantosh@kernel.org>
2442L:	linux-kernel@vger.kernel.org
2443S:	Maintained
2444F:	drivers/power/reset/keystone-reset.c
2445
2446ARM/THECUS N2100 MACHINE SUPPORT
2447M:	Lennert Buytenhek <kernel@wantstofly.org>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450
2451ARM/TOSA MACHINE SUPPORT
2452M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2453M:	Dirk Opfer <dirk@opfer-online.de>
2454S:	Maintained
2455
2456ARM/UNIPHIER ARCHITECTURE
2457M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2462F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2464F:	arch/arm/boot/dts/uniphier*
2465F:	arch/arm/include/asm/hardware/cache-uniphier.h
2466F:	arch/arm/mach-uniphier/
2467F:	arch/arm/mm/cache-uniphier.c
2468F:	arch/arm64/boot/dts/socionext/uniphier*
2469F:	drivers/bus/uniphier-system-bus.c
2470F:	drivers/clk/uniphier/
2471F:	drivers/dma/uniphier-mdmac.c
2472F:	drivers/gpio/gpio-uniphier.c
2473F:	drivers/i2c/busses/i2c-uniphier*
2474F:	drivers/irqchip/irq-uniphier-aidet.c
2475F:	drivers/mmc/host/uniphier-sd.c
2476F:	drivers/pinctrl/uniphier/
2477F:	drivers/reset/reset-uniphier.c
2478F:	drivers/tty/serial/8250/8250_uniphier.c
2479N:	uniphier
2480
2481ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2482M:	Ulf Hansson <ulf.hansson@linaro.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484T:	git git://git.linaro.org/people/ulfh/clk.git
2485S:	Maintained
2486F:	drivers/clk/ux500/
2487
2488ARM/VERSATILE EXPRESS PLATFORM
2489M:	Liviu Dudau <liviu.dudau@arm.com>
2490M:	Sudeep Holla <sudeep.holla@arm.com>
2491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/vexpress*
2495F:	arch/arm64/boot/dts/arm/
2496F:	arch/arm/mach-vexpress/
2497F:	*/*/vexpress*
2498F:	*/*/*/vexpress*
2499F:	drivers/clk/versatile/clk-vexpress-osc.c
2500F:	drivers/clocksource/timer-versatile.c
2501N:	mps2
2502
2503ARM/VFP SUPPORT
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506W:	http://www.armlinux.org.uk/
2507S:	Maintained
2508F:	arch/arm/vfp/
2509
2510ARM/VOIPAC PXA270 SUPPORT
2511M:	Marek Vasut <marek.vasut@gmail.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm/mach-pxa/vpac270.c
2515F:	arch/arm/mach-pxa/include/mach/vpac270.h
2516
2517ARM/VT8500 ARM ARCHITECTURE
2518M:	Tony Prisk <linux@prisktech.co.nz>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2522F:	arch/arm/mach-vt8500/
2523F:	drivers/clocksource/timer-vt8500.c
2524F:	drivers/i2c/busses/i2c-wmt.c
2525F:	drivers/mmc/host/wmt-sdmmc.c
2526F:	drivers/pwm/pwm-vt8500.c
2527F:	drivers/rtc/rtc-vt8500.c
2528F:	drivers/tty/serial/vt8500_serial.c
2529F:	drivers/usb/host/ehci-platform.c
2530F:	drivers/usb/host/uhci-platform.c
2531F:	drivers/video/fbdev/vt8500lcdfb.*
2532F:	drivers/video/fbdev/wm8505fb*
2533F:	drivers/video/fbdev/wmt_ge_rops.*
2534
2535ARM/ZIPIT Z2 SUPPORT
2536M:	Marek Vasut <marek.vasut@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm/mach-pxa/z2.c
2540F:	arch/arm/mach-pxa/include/mach/z2.h
2541
2542ARM/ZTE ARCHITECTURE
2543M:	Jun Nie <jun.nie@linaro.org>
2544M:	Shawn Guo <shawnguo@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/boot/dts/zx2967*
2548F:	arch/arm/mach-zx/
2549F:	arch/arm64/boot/dts/zte/
2550F:	drivers/clk/zte/
2551F:	drivers/dma/zx_dma.c
2552F:	drivers/gpio/gpio-zx.c
2553F:	drivers/i2c/busses/i2c-zx2967.c
2554F:	drivers/mmc/host/dw_mmc-zx.*
2555F:	drivers/pinctrl/zte/
2556F:	drivers/soc/zte/
2557F:	drivers/thermal/zx2967_thermal.c
2558F:	drivers/watchdog/zx2967_wdt.c
2559F:	Documentation/devicetree/bindings/arm/zte.yaml
2560F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2561F:	Documentation/devicetree/bindings/dma/zxdma.txt
2562F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2563F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2564F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2565F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2566F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2567F:	Documentation/devicetree/bindings/soc/zte/
2568F:	Documentation/devicetree/bindings/sound/zte,*.txt
2569F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2570F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2571F:	include/dt-bindings/clock/zx2967*.h
2572F:	include/dt-bindings/soc/zte,*.h
2573F:	sound/soc/codecs/zx_aud96p22.c
2574F:	sound/soc/zte/
2575
2576ARM/ZYNQ ARCHITECTURE
2577M:	Michal Simek <michal.simek@xilinx.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579W:	http://wiki.xilinx.com
2580T:	git https://github.com/Xilinx/linux-xlnx.git
2581S:	Supported
2582F:	arch/arm/mach-zynq/
2583F:	drivers/cpuidle/cpuidle-zynq.c
2584F:	drivers/block/xsysace.c
2585N:	zynq
2586N:	xilinx
2587F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2588F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2589F:	drivers/clocksource/timer-cadence-ttc.c
2590F:	drivers/i2c/busses/i2c-cadence.c
2591F:	drivers/mmc/host/sdhci-of-arasan.c
2592F:	drivers/edac/synopsys_edac.c
2593F:	drivers/i2c/busses/i2c-xiic.c
2594
2595ARM64 PORT (AARCH64 ARCHITECTURE)
2596M:	Catalin Marinas <catalin.marinas@arm.com>
2597M:	Will Deacon <will@kernel.org>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2600S:	Maintained
2601F:	arch/arm64/
2602X:	arch/arm64/boot/dts/
2603F:	Documentation/arm64/
2604
2605AS3645A LED FLASH CONTROLLER DRIVER
2606M:	Sakari Ailus <sakari.ailus@iki.fi>
2607L:	linux-leds@vger.kernel.org
2608S:	Maintained
2609F:	drivers/leds/leds-as3645a.c
2610
2611ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2612M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2613L:	linux-media@vger.kernel.org
2614T:	git git://linuxtv.org/media_tree.git
2615S:	Maintained
2616F:	drivers/media/i2c/ak7375.c
2617F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2618
2619ASAHI KASEI AK8974 DRIVER
2620M:	Linus Walleij <linus.walleij@linaro.org>
2621L:	linux-iio@vger.kernel.org
2622W:	http://www.akm.com/
2623S:	Supported
2624F:	drivers/iio/magnetometer/ak8974.c
2625
2626ASC7621 HARDWARE MONITOR DRIVER
2627M:	George Joseph <george.joseph@fairview5.com>
2628L:	linux-hwmon@vger.kernel.org
2629S:	Maintained
2630F:	Documentation/hwmon/asc7621.rst
2631F:	drivers/hwmon/asc7621.c
2632
2633ASPEED PINCTRL DRIVERS
2634M:	Andrew Jeffery <andrew@aj.id.au>
2635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2636L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2637L:	linux-gpio@vger.kernel.org
2638S:	Maintained
2639F:	drivers/pinctrl/aspeed/
2640F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2641
2642ASPEED VIDEO ENGINE DRIVER
2643M:	Eddie James <eajames@linux.ibm.com>
2644L:	linux-media@vger.kernel.org
2645L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	drivers/media/platform/aspeed-video.c
2648F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2649
2650ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2651M:	Corentin Chary <corentin.chary@gmail.com>
2652L:	acpi4asus-user@lists.sourceforge.net
2653L:	platform-driver-x86@vger.kernel.org
2654W:	http://acpi4asus.sf.net
2655S:	Maintained
2656F:	drivers/platform/x86/asus*.c
2657F:	drivers/platform/x86/eeepc*.c
2658
2659ASUS WIRELESS RADIO CONTROL DRIVER
2660M:	João Paulo Rechi Vita <jprvita@gmail.com>
2661L:	platform-driver-x86@vger.kernel.org
2662S:	Maintained
2663F:	drivers/platform/x86/asus-wireless.c
2664
2665ASYMMETRIC KEYS
2666M:	David Howells <dhowells@redhat.com>
2667L:	keyrings@vger.kernel.org
2668S:	Maintained
2669F:	Documentation/crypto/asymmetric-keys.txt
2670F:	include/linux/verification.h
2671F:	include/crypto/public_key.h
2672F:	include/crypto/pkcs7.h
2673F:	crypto/asymmetric_keys/
2674
2675ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2676R:	Dan Williams <dan.j.williams@intel.com>
2677W:	http://sourceforge.net/projects/xscaleiop
2678S:	Odd fixes
2679F:	Documentation/crypto/async-tx-api.txt
2680F:	crypto/async_tx/
2681F:	drivers/dma/
2682F:	include/linux/dmaengine.h
2683F:	include/linux/async_tx.h
2684
2685AT24 EEPROM DRIVER
2686M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2687L:	linux-i2c@vger.kernel.org
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/eeprom/at24.txt
2691F:	drivers/misc/eeprom/at24.c
2692
2693ATA OVER ETHERNET (AOE) DRIVER
2694M:	"Justin Sanders" <justin@coraid.com>
2695W:	http://www.openaoe.org/
2696S:	Supported
2697F:	Documentation/admin-guide/aoe/
2698F:	drivers/block/aoe/
2699
2700ATHEROS 71XX/9XXX GPIO DRIVER
2701M:	Alban Bedel <albeu@free.fr>
2702W:	https://github.com/AlbanBedel/linux
2703T:	git git://github.com/AlbanBedel/linux
2704S:	Maintained
2705F:	drivers/gpio/gpio-ath79.c
2706F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2707
2708ATHEROS 71XX/9XXX USB PHY DRIVER
2709M:	Alban Bedel <albeu@free.fr>
2710W:	https://github.com/AlbanBedel/linux
2711T:	git git://github.com/AlbanBedel/linux
2712S:	Maintained
2713F:	drivers/phy/qualcomm/phy-ath79-usb.c
2714F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2715
2716ATHEROS ATH GENERIC UTILITIES
2717M:	Kalle Valo <kvalo@codeaurora.org>
2718L:	linux-wireless@vger.kernel.org
2719S:	Supported
2720F:	drivers/net/wireless/ath/*
2721
2722ATHEROS ATH5K WIRELESS DRIVER
2723M:	Jiri Slaby <jirislaby@gmail.com>
2724M:	Nick Kossifidis <mickflemm@gmail.com>
2725M:	Luis Chamberlain <mcgrof@kernel.org>
2726L:	linux-wireless@vger.kernel.org
2727W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2728S:	Maintained
2729F:	drivers/net/wireless/ath/ath5k/
2730
2731ATHEROS ATH6KL WIRELESS DRIVER
2732M:	Kalle Valo <kvalo@codeaurora.org>
2733L:	linux-wireless@vger.kernel.org
2734W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2736S:	Supported
2737F:	drivers/net/wireless/ath/ath6kl/
2738
2739ATI_REMOTE2 DRIVER
2740M:	Ville Syrjala <syrjala@sci.fi>
2741S:	Maintained
2742F:	drivers/input/misc/ati_remote2.c
2743
2744ATK0110 HWMON DRIVER
2745M:	Luca Tettamanti <kronos.it@gmail.com>
2746L:	linux-hwmon@vger.kernel.org
2747S:	Maintained
2748F:	drivers/hwmon/asus_atk0110.c
2749
2750ATLX ETHERNET DRIVERS
2751M:	Jay Cliburn <jcliburn@gmail.com>
2752M:	Chris Snook <chris.snook@gmail.com>
2753L:	netdev@vger.kernel.org
2754W:	http://sourceforge.net/projects/atl1
2755W:	http://atl1.sourceforge.net
2756S:	Maintained
2757F:	drivers/net/ethernet/atheros/
2758
2759ATM
2760M:	Chas Williams <3chas3@gmail.com>
2761L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2762L:	netdev@vger.kernel.org
2763W:	http://linux-atm.sourceforge.net
2764S:	Maintained
2765F:	drivers/atm/
2766F:	include/linux/atm*
2767F:	include/uapi/linux/atm*
2768
2769ATMEL MACB ETHERNET DRIVER
2770M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2771S:	Supported
2772F:	drivers/net/ethernet/cadence/
2773
2774ATMEL MAXTOUCH DRIVER
2775M:	Nick Dyer <nick@shmanahar.org>
2776T:	git git://github.com/ndyer/linux.git
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2779F:	drivers/input/touchscreen/atmel_mxt_ts.c
2780
2781ATMEL WIRELESS DRIVER
2782M:	Simon Kelley <simon@thekelleys.org.uk>
2783L:	linux-wireless@vger.kernel.org
2784W:	http://www.thekelleys.org.uk/atmel
2785W:	http://atmelwlandriver.sourceforge.net/
2786S:	Maintained
2787F:	drivers/net/wireless/atmel/atmel*
2788
2789ATOMIC INFRASTRUCTURE
2790M:	Will Deacon <will@kernel.org>
2791M:	Peter Zijlstra <peterz@infradead.org>
2792R:	Boqun Feng <boqun.feng@gmail.com>
2793L:	linux-kernel@vger.kernel.org
2794S:	Maintained
2795F:	arch/*/include/asm/atomic*.h
2796F:	include/*/atomic*.h
2797F:	scripts/atomic/
2798
2799ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2800M:	Bradley Grove <linuxdrivers@attotech.com>
2801L:	linux-scsi@vger.kernel.org
2802W:	http://www.attotech.com
2803S:	Supported
2804F:	drivers/scsi/esas2r
2805
2806ATUSB IEEE 802.15.4 RADIO DRIVER
2807M:	Stefan Schmidt <stefan@datenfreihafen.org>
2808L:	linux-wpan@vger.kernel.org
2809S:	Maintained
2810F:	drivers/net/ieee802154/atusb.c
2811F:	drivers/net/ieee802154/atusb.h
2812F:	drivers/net/ieee802154/at86rf230.h
2813
2814AUDIT SUBSYSTEM
2815M:	Paul Moore <paul@paul-moore.com>
2816M:	Eric Paris <eparis@redhat.com>
2817L:	linux-audit@redhat.com (moderated for non-subscribers)
2818W:	https://github.com/linux-audit
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2820S:	Supported
2821F:	include/linux/audit.h
2822F:	include/uapi/linux/audit.h
2823F:	kernel/audit*
2824
2825AUXILIARY DISPLAY DRIVERS
2826M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2827S:	Maintained
2828F:	drivers/auxdisplay/
2829F:	include/linux/cfag12864b.h
2830
2831AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2832M:	Andreas Klinger <ak@it-klinger.de>
2833L:	linux-iio@vger.kernel.org
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2836F:	drivers/iio/adc/hx711.c
2837
2838AX.25 NETWORK LAYER
2839M:	Ralf Baechle <ralf@linux-mips.org>
2840L:	linux-hams@vger.kernel.org
2841W:	http://www.linux-ax25.org/
2842S:	Maintained
2843F:	include/uapi/linux/ax25.h
2844F:	include/net/ax25.h
2845F:	net/ax25/
2846
2847AXENTIA ARM DEVICES
2848M:	Peter Rosin <peda@axentia.se>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/arm/axentia.txt
2852F:	arch/arm/boot/dts/at91-linea.dtsi
2853F:	arch/arm/boot/dts/at91-natte.dtsi
2854F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2855F:	arch/arm/boot/dts/at91-tse850-3.dts
2856
2857AXENTIA ASOC DRIVERS
2858M:	Peter Rosin <peda@axentia.se>
2859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	Documentation/devicetree/bindings/sound/axentia,*
2862F:	sound/soc/atmel/tse850-pcm5142.c
2863
2864AXXIA I2C CONTROLLER
2865M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2866L:	linux-i2c@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2869F:	drivers/i2c/busses/i2c-axxia.c
2870
2871AZ6007 DVB DRIVER
2872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2873L:	linux-media@vger.kernel.org
2874W:	https://linuxtv.org
2875T:	git git://linuxtv.org/media_tree.git
2876S:	Maintained
2877F:	drivers/media/usb/dvb-usb-v2/az6007.c
2878
2879AZTECH FM RADIO RECEIVER DRIVER
2880M:	Hans Verkuil <hverkuil@xs4all.nl>
2881L:	linux-media@vger.kernel.org
2882T:	git git://linuxtv.org/media_tree.git
2883W:	https://linuxtv.org
2884S:	Maintained
2885F:	drivers/media/radio/radio-aztech*
2886
2887B43 WIRELESS DRIVER
2888L:	linux-wireless@vger.kernel.org
2889L:	b43-dev@lists.infradead.org
2890W:	http://wireless.kernel.org/en/users/Drivers/b43
2891S:	Odd Fixes
2892F:	drivers/net/wireless/broadcom/b43/
2893
2894B43LEGACY WIRELESS DRIVER
2895M:	Larry Finger <Larry.Finger@lwfinger.net>
2896L:	linux-wireless@vger.kernel.org
2897L:	b43-dev@lists.infradead.org
2898W:	http://wireless.kernel.org/en/users/Drivers/b43
2899S:	Maintained
2900F:	drivers/net/wireless/broadcom/b43legacy/
2901
2902BACKLIGHT CLASS/SUBSYSTEM
2903M:	Lee Jones <lee.jones@linaro.org>
2904M:	Daniel Thompson <daniel.thompson@linaro.org>
2905M:	Jingoo Han <jingoohan1@gmail.com>
2906L:	dri-devel@lists.freedesktop.org
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2908S:	Maintained
2909F:	drivers/video/backlight/
2910F:	include/linux/backlight.h
2911F:	include/linux/pwm_backlight.h
2912F:	Documentation/devicetree/bindings/leds/backlight
2913
2914BATMAN ADVANCED
2915M:	Marek Lindner <mareklindner@neomailbox.ch>
2916M:	Simon Wunderlich <sw@simonwunderlich.de>
2917M:	Antonio Quartulli <a@unstable.cc>
2918L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2919W:	https://www.open-mesh.org/
2920B:	https://www.open-mesh.org/projects/batman-adv/issues
2921C:	irc://chat.freenode.net/batman
2922Q:	https://patchwork.open-mesh.org/project/batman/list/
2923T:	git https://git.open-mesh.org/linux-merge.git
2924S:	Maintained
2925F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2926F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2927F:	Documentation/networking/batman-adv.rst
2928F:	include/uapi/linux/batadv_packet.h
2929F:	include/uapi/linux/batman_adv.h
2930F:	net/batman-adv/
2931
2932BAYCOM/HDLCDRV DRIVERS FOR AX.25
2933M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2934L:	linux-hams@vger.kernel.org
2935W:	http://www.baycom.org/~tom/ham/ham.html
2936S:	Maintained
2937F:	drivers/net/hamradio/baycom*
2938
2939BCACHE (BLOCK LAYER CACHE)
2940M:	Coly Li <colyli@suse.de>
2941M:	Kent Overstreet <kent.overstreet@gmail.com>
2942L:	linux-bcache@vger.kernel.org
2943W:	http://bcache.evilpiepirate.org
2944C:	irc://irc.oftc.net/bcache
2945S:	Maintained
2946F:	drivers/md/bcache/
2947
2948BDISP ST MEDIA DRIVER
2949M:	Fabien Dessenne <fabien.dessenne@st.com>
2950L:	linux-media@vger.kernel.org
2951T:	git git://linuxtv.org/media_tree.git
2952W:	https://linuxtv.org
2953S:	Supported
2954F:	drivers/media/platform/sti/bdisp
2955
2956BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2957M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2958L:	netdev@vger.kernel.org
2959S:	Maintained
2960F:	drivers/net/ethernet/ec_bhf.c
2961
2962BEFS FILE SYSTEM
2963M:	Luis de Bethencourt <luisbg@kernel.org>
2964M:	Salah Triki <salah.triki@gmail.com>
2965S:	Maintained
2966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2967F:	Documentation/filesystems/befs.txt
2968F:	fs/befs/
2969
2970BFQ I/O SCHEDULER
2971M:	Paolo Valente <paolo.valente@linaro.org>
2972M:	Jens Axboe <axboe@kernel.dk>
2973L:	linux-block@vger.kernel.org
2974S:	Maintained
2975F:	block/bfq-*
2976F:	Documentation/block/bfq-iosched.rst
2977
2978BFS FILE SYSTEM
2979M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2980S:	Maintained
2981F:	Documentation/filesystems/bfs.txt
2982F:	fs/bfs/
2983F:	include/uapi/linux/bfs_fs.h
2984
2985BLINKM RGB LED DRIVER
2986M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2987S:	Maintained
2988F:	drivers/leds/leds-blinkm.c
2989
2990BLOCK LAYER
2991M:	Jens Axboe <axboe@kernel.dk>
2992L:	linux-block@vger.kernel.org
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2994S:	Maintained
2995F:	block/
2996F:	drivers/block/
2997F:	kernel/trace/blktrace.c
2998F:	lib/sbitmap.c
2999
3000BLOCK2MTD DRIVER
3001M:	Joern Engel <joern@lazybastard.org>
3002L:	linux-mtd@lists.infradead.org
3003S:	Maintained
3004F:	drivers/mtd/devices/block2mtd.c
3005
3006BLUETOOTH DRIVERS
3007M:	Marcel Holtmann <marcel@holtmann.org>
3008M:	Johan Hedberg <johan.hedberg@gmail.com>
3009L:	linux-bluetooth@vger.kernel.org
3010W:	http://www.bluez.org/
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3013S:	Maintained
3014F:	drivers/bluetooth/
3015
3016BLUETOOTH SUBSYSTEM
3017M:	Marcel Holtmann <marcel@holtmann.org>
3018M:	Johan Hedberg <johan.hedberg@gmail.com>
3019L:	linux-bluetooth@vger.kernel.org
3020W:	http://www.bluez.org/
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3023S:	Maintained
3024F:	net/bluetooth/
3025F:	include/net/bluetooth/
3026
3027BONDING DRIVER
3028M:	Jay Vosburgh <j.vosburgh@gmail.com>
3029M:	Veaceslav Falico <vfalico@gmail.com>
3030M:	Andy Gospodarek <andy@greyhouse.net>
3031L:	netdev@vger.kernel.org
3032W:	http://sourceforge.net/projects/bonding/
3033S:	Supported
3034F:	drivers/net/bonding/
3035F:	include/uapi/linux/if_bonding.h
3036
3037BPF (Safe dynamic programs and tools)
3038M:	Alexei Starovoitov <ast@kernel.org>
3039M:	Daniel Borkmann <daniel@iogearbox.net>
3040R:	Martin KaFai Lau <kafai@fb.com>
3041R:	Song Liu <songliubraving@fb.com>
3042R:	Yonghong Song <yhs@fb.com>
3043L:	netdev@vger.kernel.org
3044L:	bpf@vger.kernel.org
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3047Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3048S:	Supported
3049F:	arch/*/net/*
3050F:	Documentation/networking/filter.txt
3051F:	Documentation/bpf/
3052F:	include/linux/bpf*
3053F:	include/linux/filter.h
3054F:	include/trace/events/xdp.h
3055F:	include/uapi/linux/bpf*
3056F:	include/uapi/linux/filter.h
3057F:	kernel/bpf/
3058F:	kernel/trace/bpf_trace.c
3059F:	lib/test_bpf.c
3060F:	net/bpf/
3061F:	net/core/filter.c
3062F:	net/sched/act_bpf.c
3063F:	net/sched/cls_bpf.c
3064F:	samples/bpf/
3065F:	tools/bpf/
3066F:	tools/lib/bpf/
3067F:	tools/testing/selftests/bpf/
3068K:	bpf
3069N:	bpf
3070
3071BPF JIT for ARM
3072M:	Shubham Bansal <illusionist.neo@gmail.com>
3073L:	netdev@vger.kernel.org
3074L:	bpf@vger.kernel.org
3075S:	Maintained
3076F:	arch/arm/net/
3077
3078BPF JIT for ARM64
3079M:	Daniel Borkmann <daniel@iogearbox.net>
3080M:	Alexei Starovoitov <ast@kernel.org>
3081M:	Zi Shen Lim <zlim.lnx@gmail.com>
3082L:	netdev@vger.kernel.org
3083L:	bpf@vger.kernel.org
3084S:	Supported
3085F:	arch/arm64/net/
3086
3087BPF JIT for MIPS (32-BIT AND 64-BIT)
3088M:	Paul Burton <paul.burton@mips.com>
3089L:	netdev@vger.kernel.org
3090L:	bpf@vger.kernel.org
3091S:	Maintained
3092F:	arch/mips/net/
3093
3094BPF JIT for NFP NICs
3095M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3096L:	netdev@vger.kernel.org
3097L:	bpf@vger.kernel.org
3098S:	Supported
3099F:	drivers/net/ethernet/netronome/nfp/bpf/
3100
3101BPF JIT for POWERPC (32-BIT AND 64-BIT)
3102M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3103M:	Sandipan Das <sandipan@linux.ibm.com>
3104L:	netdev@vger.kernel.org
3105L:	bpf@vger.kernel.org
3106S:	Maintained
3107F:	arch/powerpc/net/
3108
3109BPF JIT for RISC-V (RV64G)
3110M:	Björn Töpel <bjorn.topel@gmail.com>
3111L:	netdev@vger.kernel.org
3112S:	Maintained
3113F:	arch/riscv/net/
3114
3115BPF JIT for S390
3116M:	Ilya Leoshkevich <iii@linux.ibm.com>
3117M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3118M:	Vasily Gorbik <gor@linux.ibm.com>
3119L:	netdev@vger.kernel.org
3120L:	bpf@vger.kernel.org
3121S:	Maintained
3122F:	arch/s390/net/
3123X:	arch/s390/net/pnet.c
3124
3125BPF JIT for SPARC (32-BIT AND 64-BIT)
3126M:	David S. Miller <davem@davemloft.net>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Maintained
3130F:	arch/sparc/net/
3131
3132BPF JIT for X86 32-BIT
3133M:	Wang YanQing <udknight@gmail.com>
3134L:	netdev@vger.kernel.org
3135L:	bpf@vger.kernel.org
3136S:	Maintained
3137F:	arch/x86/net/bpf_jit_comp32.c
3138
3139BPF JIT for X86 64-BIT
3140M:	Alexei Starovoitov <ast@kernel.org>
3141M:	Daniel Borkmann <daniel@iogearbox.net>
3142L:	netdev@vger.kernel.org
3143L:	bpf@vger.kernel.org
3144S:	Supported
3145F:	arch/x86/net/
3146X:	arch/x86/net/bpf_jit_comp32.c
3147
3148BROADCOM B44 10/100 ETHERNET DRIVER
3149M:	Michael Chan <michael.chan@broadcom.com>
3150L:	netdev@vger.kernel.org
3151S:	Supported
3152F:	drivers/net/ethernet/broadcom/b44.*
3153
3154BROADCOM B53 ETHERNET SWITCH DRIVER
3155M:	Florian Fainelli <f.fainelli@gmail.com>
3156L:	netdev@vger.kernel.org
3157L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3158S:	Supported
3159F:	drivers/net/dsa/b53/*
3160F:	include/linux/platform_data/b53.h
3161
3162BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3163M:	Florian Fainelli <f.fainelli@gmail.com>
3164M:	Ray Jui <rjui@broadcom.com>
3165M:	Scott Branden <sbranden@broadcom.com>
3166M:	bcm-kernel-feedback-list@broadcom.com
3167T:	git git://github.com/broadcom/mach-bcm
3168S:	Maintained
3169N:	bcm281*
3170N:	bcm113*
3171N:	bcm216*
3172N:	kona
3173F:	arch/arm/mach-bcm/
3174
3175BROADCOM BCM2835 ARM ARCHITECTURE
3176M:	Eric Anholt <eric@anholt.net>
3177M:	Stefan Wahren <wahrenst@gmx.net>
3178L:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181T:	git git://github.com/anholt/linux
3182S:	Maintained
3183N:	bcm2835
3184F:	drivers/staging/vc04_services
3185
3186BROADCOM BCM47XX MIPS ARCHITECTURE
3187M:	Hauke Mehrtens <hauke@hauke-m.de>
3188M:	Rafał Miłecki <zajec5@gmail.com>
3189L:	linux-mips@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mips/brcm/
3192F:	arch/mips/bcm47xx/*
3193F:	arch/mips/include/asm/mach-bcm47xx/*
3194
3195BROADCOM BCM5301X ARM ARCHITECTURE
3196M:	Hauke Mehrtens <hauke@hauke-m.de>
3197M:	Rafał Miłecki <zajec5@gmail.com>
3198M:	bcm-kernel-feedback-list@broadcom.com
3199L:	linux-arm-kernel@lists.infradead.org
3200S:	Maintained
3201F:	arch/arm/mach-bcm/bcm_5301x.c
3202F:	arch/arm/boot/dts/bcm5301x*.dtsi
3203F:	arch/arm/boot/dts/bcm470*
3204F:	arch/arm/boot/dts/bcm953012*
3205
3206BROADCOM BCM53573 ARM ARCHITECTURE
3207M:	Rafał Miłecki <rafal@milecki.pl>
3208L:	bcm-kernel-feedback-list@broadcom.com
3209L:	linux-arm-kernel@lists.infradead.org
3210S:	Maintained
3211F:	arch/arm/boot/dts/bcm53573*
3212F:	arch/arm/boot/dts/bcm47189*
3213
3214BROADCOM BCM63XX ARM ARCHITECTURE
3215M:	Florian Fainelli <f.fainelli@gmail.com>
3216M:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218T:	git git://github.com/broadcom/stblinux.git
3219S:	Maintained
3220N:	bcm63xx
3221
3222BROADCOM BCM63XX/BCM33XX UDC DRIVER
3223M:	Kevin Cernekee <cernekee@gmail.com>
3224L:	linux-usb@vger.kernel.org
3225S:	Maintained
3226F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3227
3228BROADCOM BCM7XXX ARM ARCHITECTURE
3229M:	Brian Norris <computersforpeace@gmail.com>
3230M:	Gregory Fong <gregory.0xf0@gmail.com>
3231M:	Florian Fainelli <f.fainelli@gmail.com>
3232M:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234T:	git git://github.com/broadcom/stblinux.git
3235S:	Maintained
3236F:	arch/arm/mach-bcm/*brcmstb*
3237F:	arch/arm/boot/dts/bcm7*.dts*
3238F:	drivers/bus/brcmstb_gisb.c
3239F:	arch/arm/mm/cache-b15-rac.c
3240F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3241N:	brcmstb
3242
3243BROADCOM BMIPS CPUFREQ DRIVER
3244M:	Markus Mayer <mmayer@broadcom.com>
3245M:	bcm-kernel-feedback-list@broadcom.com
3246L:	linux-pm@vger.kernel.org
3247S:	Maintained
3248F:	drivers/cpufreq/bmips-cpufreq.c
3249
3250BROADCOM BMIPS MIPS ARCHITECTURE
3251M:	Kevin Cernekee <cernekee@gmail.com>
3252M:	Florian Fainelli <f.fainelli@gmail.com>
3253L:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-mips@vger.kernel.org
3255T:	git git://github.com/broadcom/stblinux.git
3256S:	Maintained
3257F:	arch/mips/bmips/*
3258F:	arch/mips/include/asm/mach-bmips/*
3259F:	arch/mips/kernel/*bmips*
3260F:	arch/mips/boot/dts/brcm/bcm*.dts*
3261F:	drivers/irqchip/irq-bcm63*
3262F:	drivers/irqchip/irq-bcm7*
3263F:	drivers/irqchip/irq-brcmstb*
3264F:	include/linux/bcm963xx_nvram.h
3265F:	include/linux/bcm963xx_tag.h
3266
3267BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3268M:	Rasesh Mody <rmody@marvell.com>
3269M:	GR-Linux-NIC-Dev@marvell.com
3270L:	netdev@vger.kernel.org
3271S:	Supported
3272F:	drivers/net/ethernet/broadcom/bnx2.*
3273F:	drivers/net/ethernet/broadcom/bnx2_*
3274
3275BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3276M:	QLogic-Storage-Upstream@qlogic.com
3277L:	linux-scsi@vger.kernel.org
3278S:	Supported
3279F:	drivers/scsi/bnx2fc/
3280
3281BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3282M:	QLogic-Storage-Upstream@qlogic.com
3283L:	linux-scsi@vger.kernel.org
3284S:	Supported
3285F:	drivers/scsi/bnx2i/
3286
3287BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3288M:	Ariel Elior <aelior@marvell.com>
3289M:	Sudarsana Kalluru <skalluru@marvell.com>
3290M:	GR-everest-linux-l2@marvell.com
3291L:	netdev@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/ethernet/broadcom/bnx2x/
3294
3295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3296M:	Michael Chan <michael.chan@broadcom.com>
3297L:	netdev@vger.kernel.org
3298S:	Supported
3299F:	drivers/net/ethernet/broadcom/bnxt/
3300
3301BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3302M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3303M:	Franky Lin <franky.lin@broadcom.com>
3304M:	Hante Meuleman <hante.meuleman@broadcom.com>
3305M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3306M:	Wright Feng <wright.feng@cypress.com>
3307L:	linux-wireless@vger.kernel.org
3308L:	brcm80211-dev-list.pdl@broadcom.com
3309L:	brcm80211-dev-list@cypress.com
3310S:	Supported
3311F:	drivers/net/wireless/broadcom/brcm80211/
3312
3313BROADCOM BRCMSTB GPIO DRIVER
3314M:	Gregory Fong <gregory.0xf0@gmail.com>
3315L:	bcm-kernel-feedback-list@broadcom.com
3316S:	Supported
3317F:	drivers/gpio/gpio-brcmstb.c
3318F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3319
3320BROADCOM BRCMSTB I2C DRIVER
3321M:	Kamal Dasu <kdasu.kdev@gmail.com>
3322L:	linux-i2c@vger.kernel.org
3323L:	bcm-kernel-feedback-list@broadcom.com
3324S:	Supported
3325F:	drivers/i2c/busses/i2c-brcmstb.c
3326F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3327
3328BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3329M:	Al Cooper <alcooperx@gmail.com>
3330L:	linux-kernel@vger.kernel.org
3331L:	bcm-kernel-feedback-list@broadcom.com
3332S:	Maintained
3333F:	drivers/phy/broadcom/phy-brcm-usb*
3334
3335BROADCOM GENET ETHERNET DRIVER
3336M:	Doug Berger <opendmb@gmail.com>
3337M:	Florian Fainelli <f.fainelli@gmail.com>
3338L:	bcm-kernel-feedback-list@broadcom.com
3339L:	netdev@vger.kernel.org
3340S:	Supported
3341F:	drivers/net/ethernet/broadcom/genet/
3342
3343BROADCOM IPROC ARM ARCHITECTURE
3344M:	Ray Jui <rjui@broadcom.com>
3345M:	Scott Branden <sbranden@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348T:	git git://github.com/broadcom/cygnus-linux.git
3349S:	Maintained
3350N:	iproc
3351N:	cygnus
3352N:	bcm[-_]nsp
3353N:	bcm9113*
3354N:	bcm9583*
3355N:	bcm9585*
3356N:	bcm9586*
3357N:	bcm988312
3358N:	bcm113*
3359N:	bcm583*
3360N:	bcm585*
3361N:	bcm586*
3362N:	bcm88312
3363N:	hr2
3364N:	stingray
3365F:	arch/arm64/boot/dts/broadcom/northstar2/*
3366F:	arch/arm64/boot/dts/broadcom/stingray/*
3367F:	drivers/clk/bcm/clk-ns*
3368F:	drivers/clk/bcm/clk-sr*
3369F:	drivers/pinctrl/bcm/pinctrl-ns*
3370F:	include/dt-bindings/clock/bcm-sr*
3371
3372BROADCOM KONA GPIO DRIVER
3373M:	Ray Jui <rjui@broadcom.com>
3374L:	bcm-kernel-feedback-list@broadcom.com
3375S:	Supported
3376F:	drivers/gpio/gpio-bcm-kona.c
3377F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3378
3379BROADCOM NETXTREME-E ROCE DRIVER
3380M:	Selvin Xavier <selvin.xavier@broadcom.com>
3381M:	Devesh Sharma <devesh.sharma@broadcom.com>
3382M:	Somnath Kotur <somnath.kotur@broadcom.com>
3383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3384L:	linux-rdma@vger.kernel.org
3385W:	http://www.broadcom.com
3386S:	Supported
3387F:	drivers/infiniband/hw/bnxt_re/
3388F:	include/uapi/rdma/bnxt_re-abi.h
3389
3390BROADCOM NVRAM DRIVER
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392L:	linux-mips@vger.kernel.org
3393S:	Maintained
3394F:	drivers/firmware/broadcom/*
3395
3396BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3397M:	Rafał Miłecki <zajec5@gmail.com>
3398L:	linux-wireless@vger.kernel.org
3399S:	Maintained
3400F:	drivers/bcma/
3401F:	include/linux/bcma/
3402
3403BROADCOM STB AVS CPUFREQ DRIVER
3404M:	Markus Mayer <mmayer@broadcom.com>
3405M:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-pm@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3409F:	drivers/cpufreq/brcmstb*
3410
3411BROADCOM STB AVS TMON DRIVER
3412M:	Markus Mayer <mmayer@broadcom.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414L:	linux-pm@vger.kernel.org
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3417F:	drivers/thermal/broadcom/brcmstb*
3418
3419BROADCOM STB NAND FLASH DRIVER
3420M:	Brian Norris <computersforpeace@gmail.com>
3421M:	Kamal Dasu <kdasu.kdev@gmail.com>
3422L:	linux-mtd@lists.infradead.org
3423L:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425F:	drivers/mtd/nand/raw/brcmnand/
3426
3427BROADCOM STB DPFE DRIVER
3428M:	Markus Mayer <mmayer@broadcom.com>
3429M:	bcm-kernel-feedback-list@broadcom.com
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3433F:	drivers/memory/brcmstb_dpfe.c
3434
3435BROADCOM SPI DRIVER
3436M:	Kamal Dasu <kdasu.kdev@gmail.com>
3437M:	bcm-kernel-feedback-list@broadcom.com
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3440F:	drivers/spi/spi-bcm-qspi.*
3441F:	drivers/spi/spi-brcmstb-qspi.c
3442F:	drivers/spi/spi-iproc-qspi.c
3443
3444BROADCOM SYSTEMPORT ETHERNET DRIVER
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/bcmsysport.*
3450
3451BROADCOM TG3 GIGABIT ETHERNET DRIVER
3452M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3453M:	Prashant Sreedharan <prashant@broadcom.com>
3454M:	Michael Chan <mchan@broadcom.com>
3455L:	netdev@vger.kernel.org
3456S:	Supported
3457F:	drivers/net/ethernet/broadcom/tg3.*
3458
3459BROCADE BFA FC SCSI DRIVER
3460M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3461M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3462L:	linux-scsi@vger.kernel.org
3463S:	Supported
3464F:	drivers/scsi/bfa/
3465
3466BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3467M:	Rasesh Mody <rmody@marvell.com>
3468M:	Sudarsana Kalluru <skalluru@marvell.com>
3469M:	GR-Linux-NIC-Dev@marvell.com
3470L:	netdev@vger.kernel.org
3471S:	Supported
3472F:	drivers/net/ethernet/brocade/bna/
3473
3474BSG (block layer generic sg v4 driver)
3475M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	block/bsg.c
3479F:	include/linux/bsg.h
3480F:	include/uapi/linux/bsg.h
3481
3482BT87X AUDIO DRIVER
3483M:	Clemens Ladisch <clemens@ladisch.de>
3484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3486S:	Maintained
3487F:	Documentation/sound/cards/bt87x.rst
3488F:	sound/pci/bt87x.c
3489
3490BT8XXGPIO DRIVER
3491M:	Michael Buesch <m@bues.ch>
3492W:	http://bu3sch.de/btgpio.php
3493S:	Maintained
3494F:	drivers/gpio/gpio-bt8xx.c
3495
3496BTRFS FILE SYSTEM
3497M:	Chris Mason <clm@fb.com>
3498M:	Josef Bacik <josef@toxicpanda.com>
3499M:	David Sterba <dsterba@suse.com>
3500L:	linux-btrfs@vger.kernel.org
3501W:	http://btrfs.wiki.kernel.org/
3502Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3504S:	Maintained
3505F:	Documentation/filesystems/btrfs.txt
3506F:	fs/btrfs/
3507F:	include/linux/btrfs*
3508F:	include/uapi/linux/btrfs*
3509
3510BTTV VIDEO4LINUX DRIVER
3511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3512L:	linux-media@vger.kernel.org
3513W:	https://linuxtv.org
3514T:	git git://linuxtv.org/media_tree.git
3515S:	Odd fixes
3516F:	Documentation/media/v4l-drivers/bttv*
3517F:	drivers/media/pci/bt8xx/bttv*
3518
3519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3520M:	Chanwoo Choi <cw00.choi@samsung.com>
3521L:	linux-pm@vger.kernel.org
3522L:	linux-samsung-soc@vger.kernel.org
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3524S:	Maintained
3525F:	drivers/devfreq/exynos-bus.c
3526F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3527
3528BUSLOGIC SCSI DRIVER
3529M:	Khalid Aziz <khalid@gonehiking.org>
3530L:	linux-scsi@vger.kernel.org
3531S:	Maintained
3532F:	drivers/scsi/BusLogic.*
3533F:	drivers/scsi/FlashPoint.*
3534
3535C-MEDIA CMI8788 DRIVER
3536M:	Clemens Ladisch <clemens@ladisch.de>
3537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3539S:	Maintained
3540F:	sound/pci/oxygen/
3541
3542C-SKY ARCHITECTURE
3543M:	Guo Ren <guoren@kernel.org>
3544T:	git https://github.com/c-sky/csky-linux.git
3545S:	Supported
3546F:	arch/csky/
3547F:	Documentation/devicetree/bindings/csky/
3548F:	drivers/irqchip/irq-csky-*
3549F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3550F:	drivers/clocksource/timer-gx6605s.c
3551F:	drivers/clocksource/timer-mp-csky.c
3552F:	Documentation/devicetree/bindings/timer/csky,*
3553K:	csky
3554N:	csky
3555
3556C6X ARCHITECTURE
3557M:	Mark Salter <msalter@redhat.com>
3558M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3559L:	linux-c6x-dev@linux-c6x.org
3560W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3561S:	Maintained
3562F:	arch/c6x/
3563
3564CA8210 IEEE-802.15.4 RADIO DRIVER
3565M:	Harry Morris <h.morris@cascoda.com>
3566L:	linux-wpan@vger.kernel.org
3567W:	https://github.com/Cascoda/ca8210-linux.git
3568S:	Maintained
3569F:	drivers/net/ieee802154/ca8210.c
3570F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3571
3572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3573M:	David Howells <dhowells@redhat.com>
3574L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3575S:	Supported
3576F:	Documentation/filesystems/caching/cachefiles.txt
3577F:	fs/cachefiles/
3578
3579CADENCE MIPI-CSI2 BRIDGES
3580M:	Maxime Ripard <maxime.ripard@bootlin.com>
3581L:	linux-media@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/media/cdns,*.txt
3584F:	drivers/media/platform/cadence/cdns-csi2*
3585
3586CADET FM/AM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589T:	git git://linuxtv.org/media_tree.git
3590W:	https://linuxtv.org
3591S:	Maintained
3592F:	drivers/media/radio/radio-cadet*
3593
3594CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3595M:	Jonathan Corbet <corbet@lwn.net>
3596L:	linux-media@vger.kernel.org
3597T:	git git://linuxtv.org/media_tree.git
3598S:	Maintained
3599F:	Documentation/media/v4l-drivers/cafe_ccic*
3600F:	drivers/media/platform/marvell-ccic/
3601
3602CAIF NETWORK LAYER
3603L:	netdev@vger.kernel.org
3604S:	Orphan
3605F:	Documentation/networking/caif/
3606F:	drivers/net/caif/
3607F:	include/uapi/linux/caif/
3608F:	include/net/caif/
3609F:	net/caif/
3610
3611CAKE QDISC
3612M:	Toke Høiland-Jørgensen <toke@toke.dk>
3613L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3614S:	Maintained
3615F:	net/sched/sch_cake.c
3616
3617CALGARY x86-64 IOMMU
3618M:	Muli Ben-Yehuda <mulix@mulix.org>
3619M:	Jon Mason <jdmason@kudzu.us>
3620L:	iommu@lists.linux-foundation.org
3621S:	Maintained
3622F:	arch/x86/kernel/pci-calgary_64.c
3623F:	arch/x86/kernel/tce_64.c
3624F:	arch/x86/include/asm/calgary.h
3625F:	arch/x86/include/asm/tce.h
3626
3627CAN NETWORK DRIVERS
3628M:	Wolfgang Grandegger <wg@grandegger.com>
3629M:	Marc Kleine-Budde <mkl@pengutronix.de>
3630L:	linux-can@vger.kernel.org
3631W:	https://github.com/linux-can
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/net/can/
3636F:	drivers/net/can/
3637F:	include/linux/can/dev.h
3638F:	include/linux/can/led.h
3639F:	include/linux/can/rx-offload.h
3640F:	include/linux/can/platform/
3641F:	include/uapi/linux/can/error.h
3642F:	include/uapi/linux/can/netlink.h
3643F:	include/uapi/linux/can/vxcan.h
3644
3645CAN NETWORK LAYER
3646M:	Oliver Hartkopp <socketcan@hartkopp.net>
3647M:	Marc Kleine-Budde <mkl@pengutronix.de>
3648L:	linux-can@vger.kernel.org
3649W:	https://github.com/linux-can
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3652S:	Maintained
3653F:	Documentation/networking/can.rst
3654F:	net/can/
3655F:	include/linux/can/core.h
3656F:	include/linux/can/skb.h
3657F:	include/net/netns/can.h
3658F:	include/uapi/linux/can.h
3659F:	include/uapi/linux/can/bcm.h
3660F:	include/uapi/linux/can/raw.h
3661F:	include/uapi/linux/can/gw.h
3662
3663CAPABILITIES
3664M:	Serge Hallyn <serge@hallyn.com>
3665L:	linux-security-module@vger.kernel.org
3666S:	Supported
3667F:	include/linux/capability.h
3668F:	include/uapi/linux/capability.h
3669F:	security/commoncap.c
3670F:	kernel/capability.c
3671
3672CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3673M:	Kevin Tsai <ktsai@capellamicro.com>
3674S:	Maintained
3675F:	drivers/iio/light/cm*
3676
3677CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3678M:	Christian Lamparter <chunkeey@googlemail.com>
3679L:	linux-wireless@vger.kernel.org
3680W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3681S:	Maintained
3682F:	drivers/net/wireless/ath/carl9170/
3683
3684CAVIUM I2C DRIVER
3685M:	Jan Glauber <jglauber@cavium.com>
3686M:	David Daney <david.daney@cavium.com>
3687W:	http://www.cavium.com
3688S:	Supported
3689F:	drivers/i2c/busses/i2c-octeon*
3690F:	drivers/i2c/busses/i2c-thunderx*
3691
3692CAVIUM LIQUIDIO NETWORK DRIVER
3693M:	Derek Chickles <dchickles@marvell.com>
3694M:	Satanand Burla <sburla@marvell.com>
3695M:	Felix Manlunas <fmanlunas@marvell.com>
3696L:	netdev@vger.kernel.org
3697W:	http://www.cavium.com
3698S:	Supported
3699F:	drivers/net/ethernet/cavium/liquidio/
3700
3701CAVIUM MMC DRIVER
3702M:	Jan Glauber <jglauber@cavium.com>
3703M:	David Daney <david.daney@cavium.com>
3704M:	Steven J. Hill <Steven.Hill@cavium.com>
3705W:	http://www.cavium.com
3706S:	Supported
3707F:	drivers/mmc/host/cavium*
3708
3709CAVIUM OCTEON-TX CRYPTO DRIVER
3710M:	George Cherian <george.cherian@cavium.com>
3711L:	linux-crypto@vger.kernel.org
3712W:	http://www.cavium.com
3713S:	Supported
3714F:	drivers/crypto/cavium/cpt/
3715
3716CAVIUM THUNDERX2 ARM64 SOC
3717M:	Robert Richter <rrichter@cavium.com>
3718M:	Jayachandran C <jnair@caviumnetworks.com>
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3722F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3723
3724CC2520 IEEE-802.15.4 RADIO DRIVER
3725M:	Varka Bhadram <varkabhadram@gmail.com>
3726L:	linux-wpan@vger.kernel.org
3727S:	Maintained
3728F:	drivers/net/ieee802154/cc2520.c
3729F:	include/linux/spi/cc2520.h
3730F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3731
3732CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3733M:	Gilad Ben-Yossef <gilad@benyossef.com>
3734L:	linux-crypto@vger.kernel.org
3735S:	Supported
3736F:	drivers/crypto/ccree/
3737W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3738
3739CEC FRAMEWORK
3740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3741L:	linux-media@vger.kernel.org
3742T:	git git://linuxtv.org/media_tree.git
3743W:	http://linuxtv.org
3744S:	Supported
3745F:	Documentation/media/kapi/cec-core.rst
3746F:	Documentation/media/uapi/cec
3747F:	drivers/media/cec/
3748F:	drivers/media/rc/keymaps/rc-cec.c
3749F:	include/media/cec.h
3750F:	include/media/cec-notifier.h
3751F:	include/uapi/linux/cec.h
3752F:	include/uapi/linux/cec-funcs.h
3753F:	Documentation/devicetree/bindings/media/cec.txt
3754F:	Documentation/ABI/testing/debugfs-cec-error-inj
3755
3756CEC GPIO DRIVER
3757M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3758L:	linux-media@vger.kernel.org
3759T:	git git://linuxtv.org/media_tree.git
3760W:	http://linuxtv.org
3761S:	Supported
3762F:	drivers/media/platform/cec-gpio/
3763F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3764
3765CELL BROADBAND ENGINE ARCHITECTURE
3766M:	Arnd Bergmann <arnd@arndb.de>
3767L:	linuxppc-dev@lists.ozlabs.org
3768W:	http://www.ibm.com/developerworks/power/cell/
3769S:	Supported
3770F:	arch/powerpc/include/asm/cell*.h
3771F:	arch/powerpc/include/asm/spu*.h
3772F:	arch/powerpc/include/uapi/asm/spu*.h
3773F:	arch/powerpc/oprofile/*cell*
3774F:	arch/powerpc/platforms/cell/
3775
3776CEPH COMMON CODE (LIBCEPH)
3777M:	Ilya Dryomov <idryomov@gmail.com>
3778M:	Jeff Layton <jlayton@kernel.org>
3779M:	Sage Weil <sage@redhat.com>
3780L:	ceph-devel@vger.kernel.org
3781W:	http://ceph.com/
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3783T:	git git://github.com/ceph/ceph-client.git
3784S:	Supported
3785F:	net/ceph/
3786F:	include/linux/ceph/
3787F:	include/linux/crush/
3788
3789CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3790M:	Jeff Layton <jlayton@kernel.org>
3791M:	Sage Weil <sage@redhat.com>
3792M:	Ilya Dryomov <idryomov@gmail.com>
3793L:	ceph-devel@vger.kernel.org
3794W:	http://ceph.com/
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3796T:	git git://github.com/ceph/ceph-client.git
3797S:	Supported
3798F:	Documentation/filesystems/ceph.txt
3799F:	fs/ceph/
3800
3801CERTIFICATE HANDLING:
3802M:	David Howells <dhowells@redhat.com>
3803M:	David Woodhouse <dwmw2@infradead.org>
3804L:	keyrings@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/admin-guide/module-signing.rst
3807F:	certs/
3808F:	scripts/sign-file.c
3809F:	scripts/extract-cert.c
3810
3811CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3812L:	linux-usb@vger.kernel.org
3813S:	Orphan
3814F:	Documentation/usb/wusb-design-overview.rst
3815F:	Documentation/usb/wusb-cbaf
3816F:	drivers/usb/host/hwa-hc.c
3817F:	drivers/usb/host/whci/
3818F:	drivers/usb/wusbcore/
3819F:	include/linux/usb/wusb*
3820
3821CFAG12864B LCD DRIVER
3822M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3823S:	Maintained
3824F:	drivers/auxdisplay/cfag12864b.c
3825F:	include/linux/cfag12864b.h
3826
3827CFAG12864BFB LCD FRAMEBUFFER DRIVER
3828M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3829S:	Maintained
3830F:	drivers/auxdisplay/cfag12864bfb.c
3831F:	include/linux/cfag12864b.h
3832
3833802.11 (including CFG80211/NL80211)
3834M:	Johannes Berg <johannes@sipsolutions.net>
3835L:	linux-wireless@vger.kernel.org
3836W:	http://wireless.kernel.org/
3837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3839S:	Maintained
3840F:	net/wireless/
3841F:	include/uapi/linux/nl80211.h
3842F:	include/linux/ieee80211.h
3843F:	include/net/wext.h
3844F:	include/net/cfg80211.h
3845F:	include/net/iw_handler.h
3846F:	include/net/ieee80211_radiotap.h
3847F:	Documentation/driver-api/80211/cfg80211.rst
3848F:	Documentation/networking/regulatory.txt
3849
3850CHAR and MISC DRIVERS
3851M:	Arnd Bergmann <arnd@arndb.de>
3852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3854S:	Supported
3855F:	drivers/char/
3856F:	drivers/misc/
3857F:	include/linux/miscdevice.h
3858
3859CHECKPATCH
3860M:	Andy Whitcroft <apw@canonical.com>
3861M:	Joe Perches <joe@perches.com>
3862S:	Maintained
3863F:	scripts/checkpatch.pl
3864
3865CHINESE DOCUMENTATION
3866M:	Harry Wei <harryxiyou@gmail.com>
3867M:	Alex Shi <alex.shi@linux.alibaba.com>
3868L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3869S:	Maintained
3870F:	Documentation/translations/zh_CN/
3871
3872CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3873M:	Peter Chen <Peter.Chen@nxp.com>
3874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3875L:	linux-usb@vger.kernel.org
3876S:	Maintained
3877F:	drivers/usb/chipidea/
3878
3879CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3880M:	Hans de Goede <hdegoede@redhat.com>
3881L:	linux-input@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3884F:	drivers/input/touchscreen/chipone_icn8318.c
3885
3886CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3887M:	Hans de Goede <hdegoede@redhat.com>
3888L:	linux-input@vger.kernel.org
3889S:	Maintained
3890F:	drivers/input/touchscreen/chipone_icn8505.c
3891
3892CHROME HARDWARE PLATFORM SUPPORT
3893M:	Benson Leung <bleung@chromium.org>
3894M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3895S:	Maintained
3896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3897F:	drivers/platform/chrome/
3898
3899CHROMEOS EC SUBDRIVERS
3900M:	Benson Leung <bleung@chromium.org>
3901M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3902R:	Guenter Roeck <groeck@chromium.org>
3903S:	Maintained
3904N:	cros_ec
3905N:	cros-ec
3906F:	drivers/power/supply/cros_usbpd-charger.c
3907
3908CHROMEOS EC CODEC DRIVER
3909M:	Cheng-Yi Chiang <cychiang@chromium.org>
3910S:	Maintained
3911R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3912R:	Guenter Roeck <groeck@chromium.org>
3913F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3914F:	sound/soc/codecs/cros_ec_codec.*
3915
3916CIRRUS LOGIC AUDIO CODEC DRIVERS
3917M:	Brian Austin <brian.austin@cirrus.com>
3918M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	sound/soc/codecs/cs*
3922
3923CIRRUS LOGIC EP93XX ETHERNET DRIVER
3924M:	Hartley Sweeten <hsweeten@visionengravers.com>
3925L:	netdev@vger.kernel.org
3926S:	Maintained
3927F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3928
3929CIRRUS LOGIC LOCHNAGAR DRIVER
3930M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3931M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3932L:	patches@opensource.cirrus.com
3933S:	Supported
3934F:	drivers/clk/clk-lochnagar.c
3935F:	drivers/hwmon/lochnagar-hwmon.c
3936F:	drivers/mfd/lochnagar-i2c.c
3937F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3938F:	drivers/regulator/lochnagar-regulator.c
3939F:	sound/soc/codecs/lochnagar-sc.c
3940F:	include/dt-bindings/clk/lochnagar.h
3941F:	include/dt-bindings/pinctrl/lochnagar.h
3942F:	include/linux/mfd/lochnagar*
3943F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3944F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3945F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3946F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3947F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3948F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3949F:	Documentation/hwmon/lochnagar.rst
3950
3951CISCO FCOE HBA DRIVER
3952M:	Satish Kharat <satishkh@cisco.com>
3953M:	Sesidhar Baddela <sebaddel@cisco.com>
3954M:	Karan Tilak Kumar <kartilak@cisco.com>
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957F:	drivers/scsi/fnic/
3958
3959CISCO SCSI HBA DRIVER
3960M:	Karan Tilak Kumar <kartilak@cisco.com>
3961M:	Sesidhar Baddela <sebaddel@cisco.com>
3962L:	linux-scsi@vger.kernel.org
3963S:	Supported
3964F:	drivers/scsi/snic/
3965
3966CISCO VIC ETHERNET NIC DRIVER
3967M:	Christian Benvenuti <benve@cisco.com>
3968M:	Govindarajulu Varadarajan <_govind@gmx.com>
3969M:	Parvi Kaustubhi <pkaustub@cisco.com>
3970S:	Supported
3971F:	drivers/net/ethernet/cisco/enic/
3972
3973CISCO VIC LOW LATENCY NIC DRIVER
3974M:	Christian Benvenuti <benve@cisco.com>
3975M:	Nelson Escobar <neescoba@cisco.com>
3976M:	Parvi Kaustubhi <pkaustub@cisco.com>
3977S:	Supported
3978F:	drivers/infiniband/hw/usnic/
3979
3980CIRRUS LOGIC MADERA CODEC DRIVERS
3981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3984L:	patches@opensource.cirrus.com
3985T:	git https://github.com/CirrusLogic/linux-drivers.git
3986W:	https://github.com/CirrusLogic/linux-drivers/wiki
3987S:	Supported
3988F:	Documentation/devicetree/bindings/mfd/madera.txt
3989F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3990F:	Documentation/devicetree/bindings/sound/madera.txt
3991F:	include/dt-bindings/sound/madera*
3992F:	include/linux/irqchip/irq-madera*
3993F:	include/linux/mfd/madera/*
3994F:	include/sound/madera*
3995F:	drivers/gpio/gpio-madera*
3996F:	drivers/irqchip/irq-madera*
3997F:	drivers/mfd/madera*
3998F:	drivers/mfd/cs47l*
3999F:	drivers/pinctrl/cirrus/*
4000F:	sound/soc/codecs/cs47l*
4001F:	sound/soc/codecs/madera*
4002
4003CLANG-FORMAT FILE
4004M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4005S:	Maintained
4006F:	.clang-format
4007
4008CLANG/LLVM BUILD SUPPORT
4009L:	clang-built-linux@googlegroups.com
4010W:	https://clangbuiltlinux.github.io/
4011B:	https://github.com/ClangBuiltLinux/linux/issues
4012C:	irc://chat.freenode.net/clangbuiltlinux
4013S:	Supported
4014K:	\b(?i:clang|llvm)\b
4015
4016CLEANCACHE API
4017M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4018L:	linux-kernel@vger.kernel.org
4019S:	Maintained
4020F:	mm/cleancache.c
4021F:	include/linux/cleancache.h
4022
4023CLK API
4024M:	Russell King <linux@armlinux.org.uk>
4025L:	linux-clk@vger.kernel.org
4026S:	Maintained
4027F:	include/linux/clk.h
4028
4029CLOCKSOURCE, CLOCKEVENT DRIVERS
4030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4031M:	Thomas Gleixner <tglx@linutronix.de>
4032L:	linux-kernel@vger.kernel.org
4033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4034S:	Supported
4035F:	drivers/clocksource/
4036F:	Documentation/devicetree/bindings/timer/
4037
4038CMPC ACPI DRIVER
4039M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4040M:	Daniel Oliveira Nascimento <don@syst.com.br>
4041L:	platform-driver-x86@vger.kernel.org
4042S:	Supported
4043F:	drivers/platform/x86/classmate-laptop.c
4044
4045COBALT MEDIA DRIVER
4046M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4047L:	linux-media@vger.kernel.org
4048T:	git git://linuxtv.org/media_tree.git
4049W:	https://linuxtv.org
4050S:	Supported
4051F:	drivers/media/pci/cobalt/
4052
4053COCCINELLE/Semantic Patches (SmPL)
4054M:	Julia Lawall <Julia.Lawall@lip6.fr>
4055M:	Gilles Muller <Gilles.Muller@lip6.fr>
4056M:	Nicolas Palix <nicolas.palix@imag.fr>
4057M:	Michal Marek <michal.lkml@markovi.net>
4058L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4060W:	http://coccinelle.lip6.fr/
4061S:	Supported
4062F:	Documentation/dev-tools/coccinelle.rst
4063F:	scripts/coccinelle/
4064F:	scripts/coccicheck
4065
4066CODA FILE SYSTEM
4067M:	Jan Harkes <jaharkes@cs.cmu.edu>
4068M:	coda@cs.cmu.edu
4069L:	codalist@coda.cs.cmu.edu
4070W:	http://www.coda.cs.cmu.edu/
4071S:	Maintained
4072F:	Documentation/filesystems/coda.txt
4073F:	fs/coda/
4074F:	include/linux/coda*.h
4075F:	include/uapi/linux/coda*.h
4076
4077CODA V4L2 MEM2MEM DRIVER
4078M:	Philipp Zabel <p.zabel@pengutronix.de>
4079L:	linux-media@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/media/coda.txt
4082F:	drivers/media/platform/coda/
4083
4084CODE OF CONDUCT
4085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4086S:	Supported
4087F:	Documentation/process/code-of-conduct.rst
4088F:	Documentation/process/code-of-conduct-interpretation.rst
4089
4090COMMON CLK FRAMEWORK
4091M:	Michael Turquette <mturquette@baylibre.com>
4092M:	Stephen Boyd <sboyd@kernel.org>
4093L:	linux-clk@vger.kernel.org
4094Q:	http://patchwork.kernel.org/project/linux-clk/list/
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/clock/
4098F:	drivers/clk/
4099X:	drivers/clk/clkdev.c
4100F:	include/linux/clk-pr*
4101F:	include/linux/clk/
4102F:	include/linux/of_clk.h
4103
4104COMMON INTERNET FILE SYSTEM (CIFS)
4105M:	Steve French <sfrench@samba.org>
4106L:	linux-cifs@vger.kernel.org
4107L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4108W:	http://linux-cifs.samba.org/
4109T:	git git://git.samba.org/sfrench/cifs-2.6.git
4110S:	Supported
4111F:	Documentation/filesystems/cifs/
4112F:	fs/cifs/
4113
4114COMPACTPCI HOTPLUG CORE
4115M:	Scott Murray <scott@spiteful.org>
4116L:	linux-pci@vger.kernel.org
4117S:	Maintained
4118F:	drivers/pci/hotplug/cpci_hotplug*
4119
4120COMPACTPCI HOTPLUG GENERIC DRIVER
4121M:	Scott Murray <scott@spiteful.org>
4122L:	linux-pci@vger.kernel.org
4123S:	Maintained
4124F:	drivers/pci/hotplug/cpcihp_generic.c
4125
4126COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4127M:	Scott Murray <scott@spiteful.org>
4128L:	linux-pci@vger.kernel.org
4129S:	Maintained
4130F:	drivers/pci/hotplug/cpcihp_zt5550.*
4131
4132COMPAL LAPTOP SUPPORT
4133M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4134L:	platform-driver-x86@vger.kernel.org
4135S:	Maintained
4136F:	drivers/platform/x86/compal-laptop.c
4137
4138COMPILER ATTRIBUTES
4139M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4140S:	Maintained
4141F:	include/linux/compiler_attributes.h
4142
4143CONEXANT ACCESSRUNNER USB DRIVER
4144L:	accessrunner-general@lists.sourceforge.net
4145W:	http://accessrunner.sourceforge.net/
4146S:	Orphan
4147F:	drivers/usb/atm/cxacru.c
4148
4149CONFIGFS
4150M:	Joel Becker <jlbec@evilplan.org>
4151M:	Christoph Hellwig <hch@lst.de>
4152T:	git git://git.infradead.org/users/hch/configfs.git
4153S:	Supported
4154F:	fs/configfs/
4155F:	include/linux/configfs.h
4156
4157CONNECTOR
4158M:	Evgeniy Polyakov <zbr@ioremap.net>
4159L:	netdev@vger.kernel.org
4160S:	Maintained
4161F:	drivers/connector/
4162
4163CONTROL GROUP (CGROUP)
4164M:	Tejun Heo <tj@kernel.org>
4165M:	Li Zefan <lizefan@huawei.com>
4166M:	Johannes Weiner <hannes@cmpxchg.org>
4167L:	cgroups@vger.kernel.org
4168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4169S:	Maintained
4170F:	Documentation/admin-guide/cgroup-v2.rst
4171F:	Documentation/admin-guide/cgroup-v1/
4172F:	include/linux/cgroup*
4173F:	kernel/cgroup/
4174
4175CONTROL GROUP - CPUSET
4176M:	Li Zefan <lizefan@huawei.com>
4177L:	cgroups@vger.kernel.org
4178W:	http://www.bullopensource.org/cpuset/
4179W:	http://oss.sgi.com/projects/cpusets/
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4181S:	Maintained
4182F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4183F:	include/linux/cpuset.h
4184F:	kernel/cgroup/cpuset.c
4185
4186CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4187M:	Johannes Weiner <hannes@cmpxchg.org>
4188M:	Michal Hocko <mhocko@kernel.org>
4189M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4190L:	cgroups@vger.kernel.org
4191L:	linux-mm@kvack.org
4192S:	Maintained
4193F:	mm/memcontrol.c
4194F:	mm/swap_cgroup.c
4195
4196CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4197M:	Tejun Heo <tj@kernel.org>
4198M:	Jens Axboe <axboe@kernel.dk>
4199L:	cgroups@vger.kernel.org
4200L:	linux-block@vger.kernel.org
4201T:	git git://git.kernel.dk/linux-block
4202F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4203F:	block/blk-cgroup.c
4204F:	include/linux/blk-cgroup.h
4205F:	block/blk-throttle.c
4206F:	block/blk-iolatency.c
4207F:	block/bfq-cgroup.c
4208
4209CORETEMP HARDWARE MONITORING DRIVER
4210M:	Fenghua Yu <fenghua.yu@intel.com>
4211L:	linux-hwmon@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/hwmon/coretemp.rst
4214F:	drivers/hwmon/coretemp.c
4215
4216COSA/SRP SYNC SERIAL DRIVER
4217M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4218W:	http://www.fi.muni.cz/~kas/cosa/
4219S:	Maintained
4220F:	drivers/net/wan/cosa*
4221
4222COUNTER SUBSYSTEM
4223M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/ABI/testing/sysfs-bus-counter*
4227F:	Documentation/driver-api/generic-counter.rst
4228F:	drivers/counter/
4229F:	include/linux/counter.h
4230F:	include/linux/counter_enum.h
4231
4232CPMAC ETHERNET DRIVER
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234L:	netdev@vger.kernel.org
4235S:	Maintained
4236F:	drivers/net/ethernet/ti/cpmac.c
4237
4238CPU FREQUENCY SCALING FRAMEWORK
4239M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4240M:	Viresh Kumar <viresh.kumar@linaro.org>
4241L:	linux-pm@vger.kernel.org
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4245B:	https://bugzilla.kernel.org
4246F:	Documentation/admin-guide/pm/cpufreq.rst
4247F:	Documentation/admin-guide/pm/intel_pstate.rst
4248F:	Documentation/cpu-freq/
4249F:	Documentation/devicetree/bindings/cpufreq/
4250F:	drivers/cpufreq/
4251F:	kernel/sched/cpufreq*.c
4252F:	include/linux/cpufreq.h
4253F:	include/linux/sched/cpufreq.h
4254F:	tools/testing/selftests/cpufreq/
4255
4256CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4257M:	Viresh Kumar <viresh.kumar@linaro.org>
4258M:	Sudeep Holla <sudeep.holla@arm.com>
4259L:	linux-pm@vger.kernel.org
4260W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4261S:	Maintained
4262F:	drivers/cpufreq/arm_big_little.h
4263F:	drivers/cpufreq/arm_big_little.c
4264
4265CPU POWER MONITORING SUBSYSTEM
4266M:	Thomas Renninger <trenn@suse.com>
4267M:	Shuah Khan <shuah@kernel.org>
4268M:	Shuah Khan <skhan@linuxfoundation.org>
4269L:	linux-pm@vger.kernel.org
4270S:	Maintained
4271F:	tools/power/cpupower/
4272
4273CPUID/MSR DRIVER
4274M:	"H. Peter Anvin" <hpa@zytor.com>
4275S:	Maintained
4276F:	arch/x86/kernel/cpuid.c
4277F:	arch/x86/kernel/msr.c
4278
4279CPUIDLE DRIVER - ARM BIG LITTLE
4280M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4281M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4282L:	linux-pm@vger.kernel.org
4283L:	linux-arm-kernel@lists.infradead.org
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4285S:	Maintained
4286F:	drivers/cpuidle/cpuidle-big_little.c
4287
4288CPUIDLE DRIVER - ARM EXYNOS
4289M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4291M:	Kukjin Kim <kgene@kernel.org>
4292L:	linux-pm@vger.kernel.org
4293L:	linux-samsung-soc@vger.kernel.org
4294S:	Supported
4295F:	drivers/cpuidle/cpuidle-exynos.c
4296F:	arch/arm/mach-exynos/pm.c
4297
4298CPU IDLE TIME MANAGEMENT FRAMEWORK
4299M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4300M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4301L:	linux-pm@vger.kernel.org
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4304B:	https://bugzilla.kernel.org
4305F:	Documentation/admin-guide/pm/cpuidle.rst
4306F:	Documentation/driver-api/pm/cpuidle.rst
4307F:	drivers/cpuidle/*
4308F:	include/linux/cpuidle.h
4309
4310CRAMFS FILESYSTEM
4311M:	Nicolas Pitre <nico@fluxnic.net>
4312S:	Maintained
4313F:	Documentation/filesystems/cramfs.txt
4314F:	fs/cramfs/
4315
4316CRYPTO API
4317M:	Herbert Xu <herbert@gondor.apana.org.au>
4318M:	"David S. Miller" <davem@davemloft.net>
4319L:	linux-crypto@vger.kernel.org
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4322S:	Maintained
4323F:	Documentation/crypto/
4324F:	Documentation/devicetree/bindings/crypto/
4325F:	arch/*/crypto/
4326F:	crypto/
4327F:	drivers/crypto/
4328F:	include/crypto/
4329F:	include/linux/crypto*
4330F:	lib/crypto/
4331
4332CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4333M:	Neil Horman <nhorman@tuxdriver.com>
4334L:	linux-crypto@vger.kernel.org
4335S:	Maintained
4336F:	crypto/ansi_cprng.c
4337F:	crypto/rng.c
4338
4339CS3308 MEDIA DRIVER
4340M:	Hans Verkuil <hverkuil@xs4all.nl>
4341L:	linux-media@vger.kernel.org
4342T:	git git://linuxtv.org/media_tree.git
4343W:	http://linuxtv.org
4344S:	Odd Fixes
4345F:	drivers/media/i2c/cs3308.c
4346
4347CS5535 Audio ALSA driver
4348M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4349S:	Maintained
4350F:	sound/pci/cs5535audio/
4351
4352CSI DRIVERS FOR ALLWINNER V3s
4353M:	Yong Deng <yong.deng@magewell.com>
4354L:	linux-media@vger.kernel.org
4355T:	git git://linuxtv.org/media_tree.git
4356S:	Maintained
4357F:	drivers/media/platform/sunxi/sun6i-csi/
4358F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4359
4360CW1200 WLAN driver
4361M:	Solomon Peachy <pizza@shaftnet.org>
4362S:	Maintained
4363F:	drivers/net/wireless/st/cw1200/
4364
4365CX18 VIDEO4LINUX DRIVER
4366M:	Andy Walls <awalls@md.metrocast.net>
4367L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4368L:	linux-media@vger.kernel.org
4369T:	git git://linuxtv.org/media_tree.git
4370W:	https://linuxtv.org
4371W:	http://www.ivtvdriver.org/index.php/Cx18
4372S:	Maintained
4373F:	Documentation/media/v4l-drivers/cx18*
4374F:	drivers/media/pci/cx18/
4375F:	include/uapi/linux/ivtv*
4376
4377CX2341X MPEG ENCODER HELPER MODULE
4378M:	Hans Verkuil <hverkuil@xs4all.nl>
4379L:	linux-media@vger.kernel.org
4380T:	git git://linuxtv.org/media_tree.git
4381W:	https://linuxtv.org
4382S:	Maintained
4383F:	drivers/media/common/cx2341x*
4384F:	include/media/drv-intf/cx2341x.h
4385
4386CX24120 MEDIA DRIVER
4387M:	Jemma Denson <jdenson@gmail.com>
4388M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4389L:	linux-media@vger.kernel.org
4390W:	https://linuxtv.org
4391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4392S:	Maintained
4393F:	drivers/media/dvb-frontends/cx24120*
4394
4395CX88 VIDEO4LINUX DRIVER
4396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4397L:	linux-media@vger.kernel.org
4398W:	https://linuxtv.org
4399T:	git git://linuxtv.org/media_tree.git
4400S:	Odd fixes
4401F:	Documentation/media/v4l-drivers/cx88*
4402F:	drivers/media/pci/cx88/
4403
4404CXD2820R MEDIA DRIVER
4405M:	Antti Palosaari <crope@iki.fi>
4406L:	linux-media@vger.kernel.org
4407W:	https://linuxtv.org
4408W:	http://palosaari.fi/linux/
4409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4410T:	git git://linuxtv.org/anttip/media_tree.git
4411S:	Maintained
4412F:	drivers/media/dvb-frontends/cxd2820r*
4413
4414CXGB3 ETHERNET DRIVER (CXGB3)
4415M:	Vishal Kulkarni <vishal@chelsio.com>
4416L:	netdev@vger.kernel.org
4417W:	http://www.chelsio.com
4418S:	Supported
4419F:	drivers/net/ethernet/chelsio/cxgb3/
4420
4421CXGB3 ISCSI DRIVER (CXGB3I)
4422M:	Karen Xie <kxie@chelsio.com>
4423L:	linux-scsi@vger.kernel.org
4424W:	http://www.chelsio.com
4425S:	Supported
4426F:	drivers/scsi/cxgbi/cxgb3i
4427
4428CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4429M:	Potnuri Bharat Teja <bharat@chelsio.com>
4430L:	linux-rdma@vger.kernel.org
4431W:	http://www.openfabrics.org
4432S:	Supported
4433F:	drivers/infiniband/hw/cxgb3/
4434F:	include/uapi/rdma/cxgb3-abi.h
4435
4436CXGB4 CRYPTO DRIVER (chcr)
4437M:	Atul Gupta <atul.gupta@chelsio.com>
4438L:	linux-crypto@vger.kernel.org
4439W:	http://www.chelsio.com
4440S:	Supported
4441F:	drivers/crypto/chelsio
4442
4443CXGB4 ETHERNET DRIVER (CXGB4)
4444M:	Vishal Kulkarni <vishal@chelsio.com>
4445L:	netdev@vger.kernel.org
4446W:	http://www.chelsio.com
4447S:	Supported
4448F:	drivers/net/ethernet/chelsio/cxgb4/
4449
4450CXGB4 ISCSI DRIVER (CXGB4I)
4451M:	Karen Xie <kxie@chelsio.com>
4452L:	linux-scsi@vger.kernel.org
4453W:	http://www.chelsio.com
4454S:	Supported
4455F:	drivers/scsi/cxgbi/cxgb4i
4456
4457CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4458M:	Potnuri Bharat Teja <bharat@chelsio.com>
4459L:	linux-rdma@vger.kernel.org
4460W:	http://www.openfabrics.org
4461S:	Supported
4462F:	drivers/infiniband/hw/cxgb4/
4463F:	include/uapi/rdma/cxgb4-abi.h
4464
4465CXGB4VF ETHERNET DRIVER (CXGB4VF)
4466M:	Casey Leedom <leedom@chelsio.com>
4467L:	netdev@vger.kernel.org
4468W:	http://www.chelsio.com
4469S:	Supported
4470F:	drivers/net/ethernet/chelsio/cxgb4vf/
4471
4472CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4473M:	Frederic Barrat <fbarrat@linux.ibm.com>
4474M:	Andrew Donnellan <ajd@linux.ibm.com>
4475L:	linuxppc-dev@lists.ozlabs.org
4476S:	Supported
4477F:	arch/powerpc/platforms/powernv/pci-cxl.c
4478F:	drivers/misc/cxl/
4479F:	include/misc/cxl*
4480F:	include/uapi/misc/cxl.h
4481F:	Documentation/powerpc/cxl.rst
4482F:	Documentation/ABI/testing/sysfs-class-cxl
4483
4484CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4485M:	Manoj N. Kumar <manoj@linux.ibm.com>
4486M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4487M:	Uma Krishnan <ukrishn@linux.ibm.com>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	drivers/scsi/cxlflash/
4491F:	include/uapi/scsi/cxlflash_ioctl.h
4492F:	Documentation/powerpc/cxlflash.rst
4493
4494CYBERPRO FB DRIVER
4495M:	Russell King <linux@armlinux.org.uk>
4496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4497W:	http://www.armlinux.org.uk/
4498S:	Maintained
4499F:	drivers/video/fbdev/cyber2000fb.*
4500
4501CYCLADES ASYNC MUX DRIVER
4502W:	http://www.cyclades.com/
4503S:	Orphan
4504F:	drivers/tty/cyclades.c
4505F:	include/linux/cyclades.h
4506F:	include/uapi/linux/cyclades.h
4507
4508CYCLADES PC300 DRIVER
4509W:	http://www.cyclades.com/
4510S:	Orphan
4511F:	drivers/net/wan/pc300*
4512
4513CYPRESS_FIRMWARE MEDIA DRIVER
4514M:	Antti Palosaari <crope@iki.fi>
4515L:	linux-media@vger.kernel.org
4516W:	https://linuxtv.org
4517W:	http://palosaari.fi/linux/
4518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4519T:	git git://linuxtv.org/anttip/media_tree.git
4520S:	Maintained
4521F:	drivers/media/common/cypress_firmware*
4522
4523CYTTSP TOUCHSCREEN DRIVER
4524M:	Ferruh Yigit <fery@cypress.com>
4525L:	linux-input@vger.kernel.org
4526S:	Supported
4527F:	drivers/input/touchscreen/cyttsp*
4528F:	include/linux/input/cyttsp.h
4529
4530D-LINK DIR-685 TOUCHKEYS DRIVER
4531M:	Linus Walleij <linus.walleij@linaro.org>
4532L:	linux-input@vger.kernel.org
4533S:	Supported
4534F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4535
4536DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4537M:	Joshua Kinard <kumba@gentoo.org>
4538S:	Maintained
4539F:	drivers/rtc/rtc-ds1685.c
4540F:	include/linux/rtc/ds1685.h
4541
4542DAMA SLAVE for AX.25
4543M:	Joerg Reuter <jreuter@yaina.de>
4544W:	http://yaina.de/jreuter/
4545W:	http://www.qsl.net/dl1bke/
4546L:	linux-hams@vger.kernel.org
4547S:	Maintained
4548F:	net/ax25/af_ax25.c
4549F:	net/ax25/ax25_dev.c
4550F:	net/ax25/ax25_ds_*
4551F:	net/ax25/ax25_in.c
4552F:	net/ax25/ax25_out.c
4553F:	net/ax25/ax25_timer.c
4554F:	net/ax25/sysctl_net_ax25.c
4555
4556DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4557L:	netdev@vger.kernel.org
4558S:	Orphan
4559F:	Documentation/networking/device_drivers/dec/dmfe.txt
4560F:	drivers/net/ethernet/dec/tulip/dmfe.c
4561
4562DC390/AM53C974 SCSI driver
4563M:	Hannes Reinecke <hare@suse.com>
4564L:	linux-scsi@vger.kernel.org
4565S:	Maintained
4566F:	drivers/scsi/am53c974.c
4567
4568DC395x SCSI driver
4569M:	Oliver Neukum <oliver@neukum.org>
4570M:	Ali Akcaagac <aliakc@web.de>
4571M:	Jamie Lenehan <lenehan@twibble.org>
4572L:	dc395x@twibble.org
4573W:	http://twibble.org/dist/dc395x/
4574W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4575S:	Maintained
4576F:	Documentation/scsi/dc395x.txt
4577F:	drivers/scsi/dc395x.*
4578
4579DCCP PROTOCOL
4580M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4581L:	dccp@vger.kernel.org
4582W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4583S:	Maintained
4584F:	include/linux/dccp.h
4585F:	include/uapi/linux/dccp.h
4586F:	include/linux/tfrc.h
4587F:	net/dccp/
4588
4589DECnet NETWORK LAYER
4590W:	http://linux-decnet.sourceforge.net
4591L:	linux-decnet-user@lists.sourceforge.net
4592S:	Orphan
4593F:	Documentation/networking/decnet.txt
4594F:	net/decnet/
4595
4596DECSTATION PLATFORM SUPPORT
4597M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4598L:	linux-mips@vger.kernel.org
4599W:	http://www.linux-mips.org/wiki/DECstation
4600S:	Maintained
4601F:	arch/mips/dec/
4602F:	arch/mips/include/asm/dec/
4603F:	arch/mips/include/asm/mach-dec/
4604
4605DEFXX FDDI NETWORK DRIVER
4606M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4607S:	Maintained
4608F:	drivers/net/fddi/defxx.*
4609
4610DELL SMBIOS DRIVER
4611M:	Pali Rohár <pali.rohar@gmail.com>
4612M:	Mario Limonciello <mario.limonciello@dell.com>
4613L:	platform-driver-x86@vger.kernel.org
4614S:	Maintained
4615F:	drivers/platform/x86/dell-smbios.*
4616
4617DELL SMBIOS SMM DRIVER
4618M:	Mario Limonciello <mario.limonciello@dell.com>
4619L:	platform-driver-x86@vger.kernel.org
4620S:	Maintained
4621F:	drivers/platform/x86/dell-smbios-smm.c
4622
4623DELL SMBIOS WMI DRIVER
4624M:	Mario Limonciello <mario.limonciello@dell.com>
4625L:	platform-driver-x86@vger.kernel.org
4626S:	Maintained
4627F:	drivers/platform/x86/dell-smbios-wmi.c
4628F:	tools/wmi/dell-smbios-example.c
4629
4630DEFZA FDDI NETWORK DRIVER
4631M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4632S:	Maintained
4633F:	drivers/net/fddi/defza.*
4634
4635DELL LAPTOP DRIVER
4636M:	Matthew Garrett <mjg59@srcf.ucam.org>
4637M:	Pali Rohár <pali.rohar@gmail.com>
4638L:	platform-driver-x86@vger.kernel.org
4639S:	Maintained
4640F:	drivers/platform/x86/dell-laptop.c
4641
4642DELL LAPTOP FREEFALL DRIVER
4643M:	Pali Rohár <pali.rohar@gmail.com>
4644S:	Maintained
4645F:	drivers/platform/x86/dell-smo8800.c
4646
4647DELL LAPTOP RBTN DRIVER
4648M:	Pali Rohár <pali.rohar@gmail.com>
4649S:	Maintained
4650F:	drivers/platform/x86/dell-rbtn.*
4651
4652DELL REMOTE BIOS UPDATE DRIVER
4653M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4654L:	platform-driver-x86@vger.kernel.org
4655S:	Maintained
4656F:	drivers/platform/x86/dell_rbu.c
4657
4658DELL LAPTOP SMM DRIVER
4659M:	Pali Rohár <pali.rohar@gmail.com>
4660S:	Maintained
4661F:	drivers/hwmon/dell-smm-hwmon.c
4662F:	include/uapi/linux/i8k.h
4663
4664DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4665M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4666L:	platform-driver-x86@vger.kernel.org
4667S:	Maintained
4668F:	Documentation/driver-api/dcdbas.rst
4669F:	drivers/platform/x86/dcdbas.*
4670
4671DELL WMI NOTIFICATIONS DRIVER
4672M:	Matthew Garrett <mjg59@srcf.ucam.org>
4673M:	Pali Rohár <pali.rohar@gmail.com>
4674S:	Maintained
4675F:	drivers/platform/x86/dell-wmi.c
4676
4677DELL WMI DESCRIPTOR DRIVER
4678M:	Mario Limonciello <mario.limonciello@dell.com>
4679S:	Maintained
4680F:	drivers/platform/x86/dell-wmi-descriptor.c
4681
4682DELTA ST MEDIA DRIVER
4683M:	Hugues Fruchet <hugues.fruchet@st.com>
4684L:	linux-media@vger.kernel.org
4685T:	git git://linuxtv.org/media_tree.git
4686W:	https://linuxtv.org
4687S:	Supported
4688F:	drivers/media/platform/sti/delta
4689
4690DENALI NAND DRIVER
4691M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4692L:	linux-mtd@lists.infradead.org
4693S:	Supported
4694F:	drivers/mtd/nand/raw/denali*
4695
4696DESIGNWARE EDMA CORE IP DRIVER
4697M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4698L:	dmaengine@vger.kernel.org
4699S:	Maintained
4700F:	drivers/dma/dw-edma/
4701F:	include/linux/dma/edma.h
4702
4703DESIGNWARE USB2 DRD IP DRIVER
4704M:	Minas Harutyunyan <hminas@synopsys.com>
4705L:	linux-usb@vger.kernel.org
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4707S:	Maintained
4708F:	drivers/usb/dwc2/
4709
4710DESIGNWARE USB3 DRD IP DRIVER
4711M:	Felipe Balbi <balbi@kernel.org>
4712L:	linux-usb@vger.kernel.org
4713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4714S:	Maintained
4715F:	drivers/usb/dwc3/
4716
4717DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4718M:	Andreas Klinger <ak@it-klinger.de>
4719L:	linux-iio@vger.kernel.org
4720S:	Maintained
4721F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4722F:	drivers/iio/proximity/srf*.c
4723
4724DEVICE COREDUMP (DEV_COREDUMP)
4725M:	Johannes Berg <johannes@sipsolutions.net>
4726L:	linux-kernel@vger.kernel.org
4727S:	Maintained
4728F:	drivers/base/devcoredump.c
4729F:	include/linux/devcoredump.h
4730
4731DEVICE FREQUENCY (DEVFREQ)
4732M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4733M:	Kyungmin Park <kyungmin.park@samsung.com>
4734R:	Chanwoo Choi <cw00.choi@samsung.com>
4735L:	linux-pm@vger.kernel.org
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4737S:	Maintained
4738F:	drivers/devfreq/
4739F:	include/linux/devfreq.h
4740F:	Documentation/devicetree/bindings/devfreq/
4741F:	include/trace/events/devfreq.h
4742
4743DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4744M:	Chanwoo Choi <cw00.choi@samsung.com>
4745L:	linux-pm@vger.kernel.org
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4747S:	Supported
4748F:	drivers/devfreq/event/
4749F:	drivers/devfreq/devfreq-event.c
4750F:	include/linux/devfreq-event.h
4751F:	Documentation/devicetree/bindings/devfreq/event/
4752
4753DEVICE NUMBER REGISTRY
4754M:	Torben Mathiasen <device@lanana.org>
4755W:	http://lanana.org/docs/device-list/index.html
4756S:	Maintained
4757
4758DEVICE-MAPPER  (LVM)
4759M:	Alasdair Kergon <agk@redhat.com>
4760M:	Mike Snitzer <snitzer@redhat.com>
4761M:	dm-devel@redhat.com
4762L:	dm-devel@redhat.com
4763W:	http://sources.redhat.com/dm
4764Q:	http://patchwork.kernel.org/project/dm-devel/list/
4765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4766T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4767S:	Maintained
4768F:	Documentation/admin-guide/device-mapper/
4769F:	drivers/md/Makefile
4770F:	drivers/md/Kconfig
4771F:	drivers/md/dm*
4772F:	drivers/md/persistent-data/
4773F:	include/linux/device-mapper.h
4774F:	include/linux/dm-*.h
4775F:	include/uapi/linux/dm-*.h
4776
4777DEVLINK
4778M:	Jiri Pirko <jiri@mellanox.com>
4779L:	netdev@vger.kernel.org
4780S:	Supported
4781F:	net/core/devlink.c
4782F:	include/net/devlink.h
4783F:	include/uapi/linux/devlink.h
4784
4785DIALOG SEMICONDUCTOR DRIVERS
4786M:	Support Opensource <support.opensource@diasemi.com>
4787W:	http://www.dialog-semiconductor.com/products
4788S:	Supported
4789F:	Documentation/hwmon/da90??.rst
4790F:	Documentation/devicetree/bindings/mfd/da90*.txt
4791F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4792F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4793F:	Documentation/devicetree/bindings/regulator/da92*.txt
4794F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4795F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4796F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4797F:	drivers/gpio/gpio-da90??.c
4798F:	drivers/hwmon/da90??-hwmon.c
4799F:	drivers/iio/adc/da91??-*.c
4800F:	drivers/input/misc/da90??_onkey.c
4801F:	drivers/input/touchscreen/da9052_tsi.c
4802F:	drivers/leds/leds-da90??.c
4803F:	drivers/mfd/da903x.c
4804F:	drivers/mfd/da90??-*.c
4805F:	drivers/mfd/da91??-*.c
4806F:	drivers/power/supply/da9052-battery.c
4807F:	drivers/power/supply/da91??-*.c
4808F:	drivers/regulator/da903x.c
4809F:	drivers/regulator/da9???-regulator.[ch]
4810F:	drivers/regulator/slg51000-regulator.[ch]
4811F:	drivers/thermal/da90??-thermal.c
4812F:	drivers/rtc/rtc-da90??.c
4813F:	drivers/video/backlight/da90??_bl.c
4814F:	drivers/watchdog/da90??_wdt.c
4815F:	include/linux/mfd/da903x.h
4816F:	include/linux/mfd/da9052/
4817F:	include/linux/mfd/da9055/
4818F:	include/linux/mfd/da9062/
4819F:	include/linux/mfd/da9063/
4820F:	include/linux/mfd/da9150/
4821F:	include/linux/regulator/da9211.h
4822F:	include/sound/da[79]*.h
4823F:	sound/soc/codecs/da[79]*.[ch]
4824
4825DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4826M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4827L:	linux-gpio@vger.kernel.org
4828S:	Maintained
4829F:	drivers/gpio/gpio-gpio-mm.c
4830
4831DIOLAN U2C-12 I2C DRIVER
4832M:	Guenter Roeck <linux@roeck-us.net>
4833L:	linux-i2c@vger.kernel.org
4834S:	Maintained
4835F:	drivers/i2c/busses/i2c-diolan-u2c.c
4836
4837FILESYSTEM DIRECT ACCESS (DAX)
4838M:	Dan Williams <dan.j.williams@intel.com>
4839R:	Matthew Wilcox <willy@infradead.org>
4840R:	Jan Kara <jack@suse.cz>
4841L:	linux-fsdevel@vger.kernel.org
4842L:	linux-nvdimm@lists.01.org
4843S:	Supported
4844F:	fs/dax.c
4845F:	include/linux/dax.h
4846F:	include/trace/events/fs_dax.h
4847
4848DEVICE DIRECT ACCESS (DAX)
4849M:	Dan Williams <dan.j.williams@intel.com>
4850M:	Vishal Verma <vishal.l.verma@intel.com>
4851M:	Keith Busch <keith.busch@intel.com>
4852M:	Dave Jiang <dave.jiang@intel.com>
4853L:	linux-nvdimm@lists.01.org
4854S:	Supported
4855F:	drivers/dax/
4856
4857DIRECTORY NOTIFICATION (DNOTIFY)
4858M:	Jan Kara <jack@suse.cz>
4859R:	Amir Goldstein <amir73il@gmail.com>
4860L:	linux-fsdevel@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/filesystems/dnotify.txt
4863F:	fs/notify/dnotify/
4864F:	include/linux/dnotify.h
4865
4866DISK GEOMETRY AND PARTITION HANDLING
4867M:	Andries Brouwer <aeb@cwi.nl>
4868W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4869W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4870W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4871S:	Maintained
4872
4873DISKQUOTA
4874M:	Jan Kara <jack@suse.com>
4875S:	Maintained
4876F:	Documentation/filesystems/quota.txt
4877F:	fs/quota/
4878F:	include/linux/quota*.h
4879F:	include/uapi/linux/quota*.h
4880
4881DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4882M:	Bernie Thompson <bernie@plugable.com>
4883L:	linux-fbdev@vger.kernel.org
4884S:	Maintained
4885W:	http://plugable.com/category/projects/udlfb/
4886F:	drivers/video/fbdev/udlfb.c
4887F:	include/video/udlfb.h
4888F:	Documentation/fb/udlfb.rst
4889
4890DISTRIBUTED LOCK MANAGER (DLM)
4891M:	Christine Caulfield <ccaulfie@redhat.com>
4892M:	David Teigland <teigland@redhat.com>
4893L:	cluster-devel@redhat.com
4894W:	http://sources.redhat.com/cluster/
4895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4896S:	Supported
4897F:	fs/dlm/
4898
4899DMA BUFFER SHARING FRAMEWORK
4900M:	Sumit Semwal <sumit.semwal@linaro.org>
4901S:	Maintained
4902L:	linux-media@vger.kernel.org
4903L:	dri-devel@lists.freedesktop.org
4904L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4905F:	drivers/dma-buf/
4906F:	include/linux/dma-buf*
4907F:	include/linux/reservation.h
4908F:	include/linux/*fence.h
4909F:	Documentation/driver-api/dma-buf.rst
4910T:	git git://anongit.freedesktop.org/drm/drm-misc
4911
4912DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4913M:	Vinod Koul <vkoul@kernel.org>
4914L:	dmaengine@vger.kernel.org
4915Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4916S:	Maintained
4917F:	drivers/dma/
4918F:	include/linux/dmaengine.h
4919F:	include/linux/of_dma.h
4920F:	Documentation/devicetree/bindings/dma/
4921F:	Documentation/driver-api/dmaengine/
4922T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4923
4924DMA MAPPING HELPERS
4925M:	Christoph Hellwig <hch@lst.de>
4926M:	Marek Szyprowski <m.szyprowski@samsung.com>
4927R:	Robin Murphy <robin.murphy@arm.com>
4928L:	iommu@lists.linux-foundation.org
4929T:	git git://git.infradead.org/users/hch/dma-mapping.git
4930W:	http://git.infradead.org/users/hch/dma-mapping.git
4931S:	Supported
4932F:	kernel/dma/
4933F:	include/asm-generic/dma-mapping.h
4934F:	include/linux/dma-direct.h
4935F:	include/linux/dma-mapping.h
4936F:	include/linux/dma-noncoherent.h
4937
4938DME1737 HARDWARE MONITOR DRIVER
4939M:	Juerg Haefliger <juergh@gmail.com>
4940L:	linux-hwmon@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/hwmon/dme1737.rst
4943F:	drivers/hwmon/dme1737.c
4944
4945DMI/SMBIOS SUPPORT
4946M:	Jean Delvare <jdelvare@suse.com>
4947S:	Maintained
4948T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4949F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4950F:	drivers/firmware/dmi-id.c
4951F:	drivers/firmware/dmi_scan.c
4952F:	include/linux/dmi.h
4953
4954DOCUMENTATION
4955M:	Jonathan Corbet <corbet@lwn.net>
4956L:	linux-doc@vger.kernel.org
4957S:	Maintained
4958F:	Documentation/
4959F:	scripts/kernel-doc
4960X:	Documentation/ABI/
4961X:	Documentation/firmware-guide/acpi/
4962X:	Documentation/devicetree/
4963X:	Documentation/i2c/
4964X:	Documentation/media/
4965X:	Documentation/power/
4966X:	Documentation/spi/
4967T:	git git://git.lwn.net/linux.git docs-next
4968
4969DOCUMENTATION/ITALIAN
4970M:	Federico Vaga <federico.vaga@vaga.pv.it>
4971L:	linux-doc@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/translations/it_IT
4974
4975DONGWOON DW9714 LENS VOICE COIL DRIVER
4976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4977L:	linux-media@vger.kernel.org
4978T:	git git://linuxtv.org/media_tree.git
4979S:	Maintained
4980F:	drivers/media/i2c/dw9714.c
4981F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4982
4983DONGWOON DW9807 LENS VOICE COIL DRIVER
4984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4985L:	linux-media@vger.kernel.org
4986T:	git git://linuxtv.org/media_tree.git
4987S:	Maintained
4988F:	drivers/media/i2c/dw9807-vcm.c
4989F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4990
4991DOUBLETALK DRIVER
4992M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4993L:	blinux-list@redhat.com
4994S:	Maintained
4995F:	drivers/char/dtlk.c
4996F:	include/linux/dtlk.h
4997
4998DPAA2 DATAPATH I/O (DPIO) DRIVER
4999M:	Roy Pledge <Roy.Pledge@nxp.com>
5000L:	linux-kernel@vger.kernel.org
5001S:	Maintained
5002F:	drivers/soc/fsl/dpio
5003
5004DPAA2 ETHERNET DRIVER
5005M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5006L:	netdev@vger.kernel.org
5007S:	Maintained
5008F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5009F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5010F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5011F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5012F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5013
5014DPAA2 ETHERNET SWITCH DRIVER
5015M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5016M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5017L:	linux-kernel@vger.kernel.org
5018S:	Maintained
5019F:	drivers/staging/fsl-dpaa2/ethsw
5020
5021DPT_I2O SCSI RAID DRIVER
5022M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5023L:	linux-scsi@vger.kernel.org
5024W:	http://www.adaptec.com/
5025S:	Maintained
5026F:	drivers/scsi/dpt*
5027F:	drivers/scsi/dpt/
5028
5029DRBD DRIVER
5030M:	Philipp Reisner <philipp.reisner@linbit.com>
5031M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5032L:	drbd-dev@lists.linbit.com
5033W:	http://www.drbd.org
5034T:	git git://git.linbit.com/linux-drbd.git
5035T:	git git://git.linbit.com/drbd-8.4.git
5036S:	Supported
5037F:	drivers/block/drbd/
5038F:	lib/lru_cache.c
5039F:	Documentation/admin-guide/blockdev/
5040
5041DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5043R:	"Rafael J. Wysocki" <rafael@kernel.org>
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5045S:	Supported
5046F:	Documentation/kobject.txt
5047F:	drivers/base/
5048F:	fs/debugfs/
5049F:	fs/sysfs/
5050F:	include/linux/debugfs.h
5051F:	include/linux/kobj*
5052F:	lib/kobj*
5053
5054DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5055M:	Kevin Hilman <khilman@kernel.org>
5056M:	Nishanth Menon <nm@ti.com>
5057S:	Maintained
5058F:	drivers/power/avs/
5059F:	include/linux/power/smartreflex.h
5060L:	linux-pm@vger.kernel.org
5061
5062DRM DRIVER FOR ARM PL111 CLCD
5063M:	Eric Anholt <eric@anholt.net>
5064T:	git git://anongit.freedesktop.org/drm/drm-misc
5065S:	Supported
5066F:	drivers/gpu/drm/pl111/
5067
5068DRM DRIVER FOR ARM VERSATILE TFT PANELS
5069M:	Linus Walleij <linus.walleij@linaro.org>
5070T:	git git://anongit.freedesktop.org/drm/drm-misc
5071S:	Maintained
5072F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5073F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5074
5075DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5076M:	Dave Airlie <airlied@redhat.com>
5077S:	Odd Fixes
5078F:	drivers/gpu/drm/ast/
5079
5080DRM DRIVER FOR ASPEED BMC GFX
5081M:	Joel Stanley <joel@jms.id.au>
5082L:	linux-aspeed@lists.ozlabs.org
5083T:	git git://anongit.freedesktop.org/drm/drm-misc
5084S:	Supported
5085F:	drivers/gpu/drm/aspeed/
5086F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5087
5088DRM DRIVER FOR BOCHS VIRTUAL GPU
5089M:	Gerd Hoffmann <kraxel@redhat.com>
5090L:	virtualization@lists.linux-foundation.org
5091T:	git git://anongit.freedesktop.org/drm/drm-misc
5092S:	Maintained
5093F:	drivers/gpu/drm/bochs/
5094
5095DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5096M:	Linus Walleij <linus.walleij@linaro.org>
5097T:	git git://anongit.freedesktop.org/drm/drm-misc
5098S:	Maintained
5099F:	drivers/gpu/drm/tve200/
5100
5101DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5102M:	Jagan Teki <jagan@amarulasolutions.com>
5103S:	Maintained
5104F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5105F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5106
5107DRM DRIVER FOR ILITEK ILI9225 PANELS
5108M:	David Lechner <david@lechnology.com>
5109S:	Maintained
5110F:	drivers/gpu/drm/tinydrm/ili9225.c
5111F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5112
5113DRM DRIVER FOR HX8357D PANELS
5114M:	Eric Anholt <eric@anholt.net>
5115T:	git git://anongit.freedesktop.org/drm/drm-misc
5116S:	Maintained
5117F:	drivers/gpu/drm/tinydrm/hx8357d.c
5118F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5119
5120DRM DRIVER FOR INTEL I810 VIDEO CARDS
5121S:	Orphan / Obsolete
5122F:	drivers/gpu/drm/i810/
5123F:	include/uapi/drm/i810_drm.h
5124
5125DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5126S:	Orphan / Obsolete
5127F:	drivers/gpu/drm/mga/
5128F:	include/uapi/drm/mga_drm.h
5129
5130DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5131M:	Dave Airlie <airlied@redhat.com>
5132S:	Odd Fixes
5133F:	drivers/gpu/drm/mgag200/
5134
5135DRM DRIVER FOR MI0283QT
5136M:	Noralf Trønnes <noralf@tronnes.org>
5137S:	Maintained
5138F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5139F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5140
5141DRM DRIVER FOR MSM ADRENO GPU
5142M:	Rob Clark <robdclark@gmail.com>
5143M:	Sean Paul <sean@poorly.run>
5144L:	linux-arm-msm@vger.kernel.org
5145L:	dri-devel@lists.freedesktop.org
5146L:	freedreno@lists.freedesktop.org
5147T:	git https://gitlab.freedesktop.org/drm/msm.git
5148S:	Maintained
5149F:	drivers/gpu/drm/msm/
5150F:	include/uapi/drm/msm_drm.h
5151F:	Documentation/devicetree/bindings/display/msm/
5152
5153DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5154M:	Ben Skeggs <bskeggs@redhat.com>
5155L:	dri-devel@lists.freedesktop.org
5156L:	nouveau@lists.freedesktop.org
5157T:	git git://github.com/skeggsb/linux
5158S:	Supported
5159F:	drivers/gpu/drm/nouveau/
5160F:	include/uapi/drm/nouveau_drm.h
5161
5162DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5163M:	Stefan Mavrodiev <stefan@olimex.com>
5164S:	Maintained
5165F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5166F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5167
5168DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5169M:	Noralf Trønnes <noralf@tronnes.org>
5170S:	Maintained
5171F:	drivers/gpu/drm/tinydrm/repaper.c
5172F:	Documentation/devicetree/bindings/display/repaper.txt
5173
5174DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5175M:	Dave Airlie <airlied@redhat.com>
5176M:	Gerd Hoffmann <kraxel@redhat.com>
5177L:	virtualization@lists.linux-foundation.org
5178T:	git git://anongit.freedesktop.org/drm/drm-misc
5179S:	Obsolete
5180W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5181F:	drivers/gpu/drm/cirrus/
5182
5183DRM DRIVER FOR QXL VIRTUAL GPU
5184M:	Dave Airlie <airlied@redhat.com>
5185M:	Gerd Hoffmann <kraxel@redhat.com>
5186L:	virtualization@lists.linux-foundation.org
5187L:	spice-devel@lists.freedesktop.org
5188T:	git git://anongit.freedesktop.org/drm/drm-misc
5189S:	Maintained
5190F:	drivers/gpu/drm/qxl/
5191F:	include/uapi/drm/qxl_drm.h
5192
5193DRM DRIVER FOR RAGE 128 VIDEO CARDS
5194S:	Orphan / Obsolete
5195F:	drivers/gpu/drm/r128/
5196F:	include/uapi/drm/r128_drm.h
5197
5198DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5199M:	Guido Günther <agx@sigxcpu.org>
5200S:	Maintained
5201F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5202F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5203
5204DRM DRIVER FOR SAVAGE VIDEO CARDS
5205S:	Orphan / Obsolete
5206F:	drivers/gpu/drm/savage/
5207F:	include/uapi/drm/savage_drm.h
5208
5209DRM DRIVER FOR SIS VIDEO CARDS
5210S:	Orphan / Obsolete
5211F:	drivers/gpu/drm/sis/
5212F:	include/uapi/drm/sis_drm.h
5213
5214DRM DRIVER FOR SITRONIX ST7701 PANELS
5215M:	Jagan Teki <jagan@amarulasolutions.com>
5216S:	Maintained
5217F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5218F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5219
5220DRM DRIVER FOR SITRONIX ST7586 PANELS
5221M:	David Lechner <david@lechnology.com>
5222S:	Maintained
5223F:	drivers/gpu/drm/tinydrm/st7586.c
5224F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5225
5226DRM DRIVER FOR SITRONIX ST7735R PANELS
5227M:	David Lechner <david@lechnology.com>
5228S:	Maintained
5229F:	drivers/gpu/drm/tinydrm/st7735r.c
5230F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5231
5232DRM DRIVER FOR ST-ERICSSON MCDE
5233M:	Linus Walleij <linus.walleij@linaro.org>
5234T:	git git://anongit.freedesktop.org/drm/drm-misc
5235S:	Maintained
5236F:	drivers/gpu/drm/mcde/
5237F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5238
5239DRM DRIVER FOR TDFX VIDEO CARDS
5240S:	Orphan / Obsolete
5241F:	drivers/gpu/drm/tdfx/
5242
5243DRM DRIVER FOR TPO TPG110 PANELS
5244M:	Linus Walleij <linus.walleij@linaro.org>
5245T:	git git://anongit.freedesktop.org/drm/drm-misc
5246S:	Maintained
5247F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5248F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5249
5250DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5251M:	Dave Airlie <airlied@redhat.com>
5252R:	Sean Paul <sean@poorly.run>
5253L:	dri-devel@lists.freedesktop.org
5254S:	Odd Fixes
5255F:	drivers/gpu/drm/udl/
5256T:	git git://anongit.freedesktop.org/drm/drm-misc
5257
5258DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5259M:	Hans de Goede <hdegoede@redhat.com>
5260L:	dri-devel@lists.freedesktop.org
5261S:	Maintained
5262F:	drivers/gpu/drm/vboxvideo/
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264
5265DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5266M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5267R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5268R:	Daniel Vetter <daniel@ffwll.ch>
5269T:	git git://anongit.freedesktop.org/drm/drm-misc
5270S:	Maintained
5271L:	dri-devel@lists.freedesktop.org
5272F:	drivers/gpu/drm/vkms/
5273F:	Documentation/gpu/vkms.rst
5274
5275DRM DRIVER FOR VMWARE VIRTUAL GPU
5276M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5277M:	Thomas Hellstrom <thellstrom@vmware.com>
5278L:	dri-devel@lists.freedesktop.org
5279T:	git git://people.freedesktop.org/~thomash/linux
5280S:	Supported
5281F:	drivers/gpu/drm/vmwgfx/
5282F:	include/uapi/drm/vmwgfx_drm.h
5283
5284DRM DRIVERS
5285M:	David Airlie <airlied@linux.ie>
5286M:	Daniel Vetter <daniel@ffwll.ch>
5287L:	dri-devel@lists.freedesktop.org
5288T:	git git://anongit.freedesktop.org/drm/drm
5289B:	https://bugs.freedesktop.org/
5290C:	irc://chat.freenode.net/dri-devel
5291S:	Maintained
5292F:	drivers/gpu/drm/
5293F:	drivers/gpu/vga/
5294F:	Documentation/devicetree/bindings/display/
5295F:	Documentation/devicetree/bindings/gpu/
5296F:	Documentation/gpu/
5297F:	include/drm/
5298F:	include/uapi/drm/
5299F:	include/linux/vga*
5300
5301DRM DRIVERS AND MISC GPU PATCHES
5302M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5303M:	Maxime Ripard <maxime.ripard@bootlin.com>
5304M:	Sean Paul <sean@poorly.run>
5305W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5306S:	Maintained
5307T:	git git://anongit.freedesktop.org/drm/drm-misc
5308F:	Documentation/gpu/
5309F:	drivers/gpu/vga/
5310F:	drivers/gpu/drm/*
5311F:	include/drm/drm*
5312F:	include/uapi/drm/drm*
5313F:	include/linux/vga*
5314
5315DRM DRIVERS FOR ALLWINNER A10
5316M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5317L:	dri-devel@lists.freedesktop.org
5318S:	Supported
5319F:	drivers/gpu/drm/sun4i/
5320F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5321T:	git git://anongit.freedesktop.org/drm/drm-misc
5322
5323DRM DRIVERS FOR AMLOGIC SOCS
5324M:	Neil Armstrong <narmstrong@baylibre.com>
5325L:	dri-devel@lists.freedesktop.org
5326L:	linux-amlogic@lists.infradead.org
5327W:	http://linux-meson.com/
5328S:	Supported
5329F:	drivers/gpu/drm/meson/
5330F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5331F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5332F:	Documentation/gpu/meson.rst
5333T:	git git://anongit.freedesktop.org/drm/drm-misc
5334
5335DRM DRIVERS FOR ATMEL HLCDC
5336M:	Boris Brezillon <bbrezillon@kernel.org>
5337L:	dri-devel@lists.freedesktop.org
5338S:	Supported
5339F:	drivers/gpu/drm/atmel-hlcdc/
5340F:	Documentation/devicetree/bindings/display/atmel/
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342
5343DRM DRIVERS FOR BRIDGE CHIPS
5344M:	Andrzej Hajda <a.hajda@samsung.com>
5345R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5346S:	Maintained
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348F:	drivers/gpu/drm/bridge/
5349
5350DRM DRIVERS FOR EXYNOS
5351M:	Inki Dae <inki.dae@samsung.com>
5352M:	Joonyoung Shim <jy0922.shim@samsung.com>
5353M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5354M:	Kyungmin Park <kyungmin.park@samsung.com>
5355L:	dri-devel@lists.freedesktop.org
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5357S:	Supported
5358F:	drivers/gpu/drm/exynos/
5359F:	include/uapi/drm/exynos_drm.h
5360F:	Documentation/devicetree/bindings/display/exynos/
5361
5362DRM DRIVERS FOR FREESCALE DCU
5363M:	Stefan Agner <stefan@agner.ch>
5364M:	Alison Wang <alison.wang@nxp.com>
5365L:	dri-devel@lists.freedesktop.org
5366S:	Supported
5367F:	drivers/gpu/drm/fsl-dcu/
5368F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5369F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5370F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372
5373DRM DRIVERS FOR FREESCALE IMX
5374M:	Philipp Zabel <p.zabel@pengutronix.de>
5375L:	dri-devel@lists.freedesktop.org
5376S:	Maintained
5377F:	drivers/gpu/drm/imx/
5378F:	drivers/gpu/ipu-v3/
5379F:	Documentation/devicetree/bindings/display/imx/
5380
5381DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5382M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5383L:	dri-devel@lists.freedesktop.org
5384T:	git git://github.com/patjak/drm-gma500
5385S:	Maintained
5386F:	drivers/gpu/drm/gma500/
5387
5388DRM DRIVERS FOR HISILICON
5389M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5390M:	Rongrong Zou <zourongrong@gmail.com>
5391R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5392R:	Chen Feng <puck.chen@hisilicon.com>
5393L:	dri-devel@lists.freedesktop.org
5394T:	git git://github.com/xin3liang/linux.git
5395S:	Maintained
5396F:	drivers/gpu/drm/hisilicon/
5397F:	Documentation/devicetree/bindings/display/hisilicon/
5398
5399DRM DRIVERS FOR LIMA
5400M:	Qiang Yu <yuq825@gmail.com>
5401L:	dri-devel@lists.freedesktop.org
5402L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5403S:	Maintained
5404F:	drivers/gpu/drm/lima/
5405F:	include/uapi/drm/lima_drm.h
5406T:	git git://anongit.freedesktop.org/drm/drm-misc
5407
5408DRM DRIVERS FOR MEDIATEK
5409M:	CK Hu <ck.hu@mediatek.com>
5410M:	Philipp Zabel <p.zabel@pengutronix.de>
5411L:	dri-devel@lists.freedesktop.org
5412S:	Supported
5413F:	drivers/gpu/drm/mediatek/
5414F:	Documentation/devicetree/bindings/display/mediatek/
5415
5416DRM DRIVERS FOR NVIDIA TEGRA
5417M:	Thierry Reding <thierry.reding@gmail.com>
5418L:	dri-devel@lists.freedesktop.org
5419L:	linux-tegra@vger.kernel.org
5420T:	git git://anongit.freedesktop.org/tegra/linux.git
5421S:	Supported
5422F:	drivers/gpu/drm/tegra/
5423F:	drivers/gpu/host1x/
5424F:	include/linux/host1x.h
5425F:	include/uapi/drm/tegra_drm.h
5426F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5427
5428DRM DRIVERS FOR RENESAS
5429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5430M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5431L:	dri-devel@lists.freedesktop.org
5432L:	linux-renesas-soc@vger.kernel.org
5433T:	git git://linuxtv.org/pinchartl/media drm/du/next
5434S:	Supported
5435F:	drivers/gpu/drm/rcar-du/
5436F:	drivers/gpu/drm/shmobile/
5437F:	include/linux/platform_data/shmob_drm.h
5438F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5439F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5440F:	Documentation/devicetree/bindings/display/renesas,du.txt
5441
5442DRM DRIVERS FOR ROCKCHIP
5443M:	Sandy Huang <hjc@rock-chips.com>
5444M:	Heiko Stübner <heiko@sntech.de>
5445L:	dri-devel@lists.freedesktop.org
5446S:	Maintained
5447F:	drivers/gpu/drm/rockchip/
5448F:	Documentation/devicetree/bindings/display/rockchip/
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450
5451DRM DRIVERS FOR STI
5452M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5453M:	Vincent Abriou <vincent.abriou@st.com>
5454L:	dri-devel@lists.freedesktop.org
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456S:	Maintained
5457F:	drivers/gpu/drm/sti
5458F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5459
5460DRM DRIVERS FOR STM
5461M:	Yannick Fertre <yannick.fertre@st.com>
5462M:	Philippe Cornu <philippe.cornu@st.com>
5463M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5464M:	Vincent Abriou <vincent.abriou@st.com>
5465L:	dri-devel@lists.freedesktop.org
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467S:	Maintained
5468F:	drivers/gpu/drm/stm
5469F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5470
5471DRM DRIVERS FOR TI LCDC
5472M:	Jyri Sarha <jsarha@ti.com>
5473R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5474L:	dri-devel@lists.freedesktop.org
5475S:	Maintained
5476F:	drivers/gpu/drm/tilcdc/
5477F:	Documentation/devicetree/bindings/display/tilcdc/
5478
5479DRM DRIVERS FOR TI OMAP
5480M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5481L:	dri-devel@lists.freedesktop.org
5482S:	Maintained
5483F:	drivers/gpu/drm/omapdrm/
5484F:	Documentation/devicetree/bindings/display/ti/
5485
5486DRM DRIVERS FOR V3D
5487M:	Eric Anholt <eric@anholt.net>
5488S:	Supported
5489F:	drivers/gpu/drm/v3d/
5490F:	include/uapi/drm/v3d_drm.h
5491F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493
5494DRM DRIVERS FOR VC4
5495M:	Eric Anholt <eric@anholt.net>
5496T:	git git://github.com/anholt/linux
5497S:	Supported
5498F:	drivers/gpu/drm/vc4/
5499F:	include/uapi/drm/vc4_drm.h
5500F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5501T:	git git://anongit.freedesktop.org/drm/drm-misc
5502
5503DRM DRIVERS FOR VIVANTE GPU IP
5504M:	Lucas Stach <l.stach@pengutronix.de>
5505R:	Russell King <linux+etnaviv@armlinux.org.uk>
5506R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5507L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5508L:	dri-devel@lists.freedesktop.org
5509S:	Maintained
5510F:	drivers/gpu/drm/etnaviv/
5511F:	include/uapi/drm/etnaviv_drm.h
5512F:	Documentation/devicetree/bindings/display/etnaviv/
5513
5514DRM DRIVERS FOR ZTE ZX
5515M:	Shawn Guo <shawnguo@kernel.org>
5516L:	dri-devel@lists.freedesktop.org
5517S:	Maintained
5518F:	drivers/gpu/drm/zte/
5519F:	Documentation/devicetree/bindings/display/zte,vou.txt
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521
5522DRM PANEL DRIVERS
5523M:	Thierry Reding <thierry.reding@gmail.com>
5524R:	Sam Ravnborg <sam@ravnborg.org>
5525L:	dri-devel@lists.freedesktop.org
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527S:	Maintained
5528F:	drivers/gpu/drm/drm_panel.c
5529F:	drivers/gpu/drm/panel/
5530F:	include/drm/drm_panel.h
5531F:	Documentation/devicetree/bindings/display/panel/
5532
5533DRM TINYDRM DRIVERS
5534M:	Noralf Trønnes <noralf@tronnes.org>
5535W:	https://github.com/notro/tinydrm/wiki/Development
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537S:	Maintained
5538F:	drivers/gpu/drm/tinydrm/
5539F:	include/drm/tinydrm/
5540
5541DRM DRIVERS FOR XEN
5542M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544L:	dri-devel@lists.freedesktop.org
5545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5546S:	Supported
5547F:	drivers/gpu/drm/xen/
5548F:	Documentation/gpu/xen-front.rst
5549
5550DRM TTM SUBSYSTEM
5551M:	Christian Koenig <christian.koenig@amd.com>
5552M:	Huang Rui <ray.huang@amd.com>
5553T:	git git://people.freedesktop.org/~agd5f/linux
5554S:	Maintained
5555L:	dri-devel@lists.freedesktop.org
5556F:	include/drm/ttm/
5557F:	drivers/gpu/drm/ttm/
5558
5559DSBR100 USB FM RADIO DRIVER
5560M:	Alexey Klimov <klimov.linux@gmail.com>
5561L:	linux-media@vger.kernel.org
5562T:	git git://linuxtv.org/media_tree.git
5563S:	Maintained
5564F:	drivers/media/radio/dsbr100.c
5565
5566DSCC4 DRIVER
5567M:	Francois Romieu <romieu@fr.zoreil.com>
5568L:	netdev@vger.kernel.org
5569S:	Maintained
5570F:	drivers/net/wan/dscc4.c
5571
5572DT3155 MEDIA DRIVER
5573M:	Hans Verkuil <hverkuil@xs4all.nl>
5574L:	linux-media@vger.kernel.org
5575T:	git git://linuxtv.org/media_tree.git
5576W:	https://linuxtv.org
5577S:	Odd Fixes
5578F:	drivers/media/pci/dt3155/
5579
5580DVB_USB_AF9015 MEDIA DRIVER
5581M:	Antti Palosaari <crope@iki.fi>
5582L:	linux-media@vger.kernel.org
5583W:	https://linuxtv.org
5584W:	http://palosaari.fi/linux/
5585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5586T:	git git://linuxtv.org/anttip/media_tree.git
5587S:	Maintained
5588F:	drivers/media/usb/dvb-usb-v2/af9015*
5589
5590DVB_USB_AF9035 MEDIA DRIVER
5591M:	Antti Palosaari <crope@iki.fi>
5592L:	linux-media@vger.kernel.org
5593W:	https://linuxtv.org
5594W:	http://palosaari.fi/linux/
5595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5596T:	git git://linuxtv.org/anttip/media_tree.git
5597S:	Maintained
5598F:	drivers/media/usb/dvb-usb-v2/af9035*
5599
5600DVB_USB_ANYSEE MEDIA DRIVER
5601M:	Antti Palosaari <crope@iki.fi>
5602L:	linux-media@vger.kernel.org
5603W:	https://linuxtv.org
5604W:	http://palosaari.fi/linux/
5605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5606T:	git git://linuxtv.org/anttip/media_tree.git
5607S:	Maintained
5608F:	drivers/media/usb/dvb-usb-v2/anysee*
5609
5610DVB_USB_AU6610 MEDIA DRIVER
5611M:	Antti Palosaari <crope@iki.fi>
5612L:	linux-media@vger.kernel.org
5613W:	https://linuxtv.org
5614W:	http://palosaari.fi/linux/
5615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5616T:	git git://linuxtv.org/anttip/media_tree.git
5617S:	Maintained
5618F:	drivers/media/usb/dvb-usb-v2/au6610*
5619
5620DVB_USB_CE6230 MEDIA DRIVER
5621M:	Antti Palosaari <crope@iki.fi>
5622L:	linux-media@vger.kernel.org
5623W:	https://linuxtv.org
5624W:	http://palosaari.fi/linux/
5625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5626T:	git git://linuxtv.org/anttip/media_tree.git
5627S:	Maintained
5628F:	drivers/media/usb/dvb-usb-v2/ce6230*
5629
5630DVB_USB_CXUSB MEDIA DRIVER
5631M:	Michael Krufky <mkrufky@linuxtv.org>
5632L:	linux-media@vger.kernel.org
5633W:	https://linuxtv.org
5634W:	http://github.com/mkrufky
5635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5636T:	git git://linuxtv.org/media_tree.git
5637S:	Maintained
5638F:	drivers/media/usb/dvb-usb/cxusb*
5639
5640DVB_USB_EC168 MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647S:	Maintained
5648F:	drivers/media/usb/dvb-usb-v2/ec168*
5649
5650DVB_USB_GL861 MEDIA DRIVER
5651M:	Antti Palosaari <crope@iki.fi>
5652L:	linux-media@vger.kernel.org
5653W:	https://linuxtv.org
5654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5655T:	git git://linuxtv.org/anttip/media_tree.git
5656S:	Maintained
5657F:	drivers/media/usb/dvb-usb-v2/gl861*
5658
5659DVB_USB_MXL111SF MEDIA DRIVER
5660M:	Michael Krufky <mkrufky@linuxtv.org>
5661L:	linux-media@vger.kernel.org
5662W:	https://linuxtv.org
5663W:	http://github.com/mkrufky
5664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5665T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5666S:	Maintained
5667F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5668
5669DVB_USB_RTL28XXU MEDIA DRIVER
5670M:	Antti Palosaari <crope@iki.fi>
5671L:	linux-media@vger.kernel.org
5672W:	https://linuxtv.org
5673W:	http://palosaari.fi/linux/
5674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5675T:	git git://linuxtv.org/anttip/media_tree.git
5676S:	Maintained
5677F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5678
5679DVB_USB_V2 MEDIA DRIVER
5680M:	Antti Palosaari <crope@iki.fi>
5681L:	linux-media@vger.kernel.org
5682W:	https://linuxtv.org
5683W:	http://palosaari.fi/linux/
5684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5685T:	git git://linuxtv.org/anttip/media_tree.git
5686S:	Maintained
5687F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5688F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5689
5690DYNAMIC DEBUG
5691M:	Jason Baron <jbaron@akamai.com>
5692S:	Maintained
5693F:	lib/dynamic_debug.c
5694F:	include/linux/dynamic_debug.h
5695
5696DYNAMIC INTERRUPT MODERATION
5697M:	Tal Gilboa <talgi@mellanox.com>
5698S:	Maintained
5699F:	include/linux/dim.h
5700F:	lib/dim/
5701
5702DZ DECSTATION DZ11 SERIAL DRIVER
5703M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5704S:	Maintained
5705F:	drivers/tty/serial/dz.*
5706
5707E3X0 POWER BUTTON DRIVER
5708M:	Moritz Fischer <moritz.fischer@ettus.com>
5709L:	usrp-users@lists.ettus.com
5710W:	http://www.ettus.com
5711S:	Supported
5712F:	drivers/input/misc/e3x0-button.c
5713F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5714
5715E4000 MEDIA DRIVER
5716M:	Antti Palosaari <crope@iki.fi>
5717L:	linux-media@vger.kernel.org
5718W:	https://linuxtv.org
5719W:	http://palosaari.fi/linux/
5720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5721T:	git git://linuxtv.org/anttip/media_tree.git
5722S:	Maintained
5723F:	drivers/media/tuners/e4000*
5724
5725EARTH_PT1 MEDIA DRIVER
5726M:	Akihiro Tsukada <tskd08@gmail.com>
5727L:	linux-media@vger.kernel.org
5728S:	Odd Fixes
5729F:	drivers/media/pci/pt1/
5730
5731EARTH_PT3 MEDIA DRIVER
5732M:	Akihiro Tsukada <tskd08@gmail.com>
5733L:	linux-media@vger.kernel.org
5734S:	Odd Fixes
5735F:	drivers/media/pci/pt3/
5736
5737EC100 MEDIA DRIVER
5738M:	Antti Palosaari <crope@iki.fi>
5739L:	linux-media@vger.kernel.org
5740W:	https://linuxtv.org
5741W:	http://palosaari.fi/linux/
5742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5743T:	git git://linuxtv.org/anttip/media_tree.git
5744S:	Maintained
5745F:	drivers/media/dvb-frontends/ec100*
5746
5747ECRYPT FILE SYSTEM
5748M:	Tyler Hicks <tyhicks@canonical.com>
5749L:	ecryptfs@vger.kernel.org
5750W:	http://ecryptfs.org
5751W:	https://launchpad.net/ecryptfs
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5753S:	Supported
5754F:	Documentation/filesystems/ecryptfs.txt
5755F:	fs/ecryptfs/
5756
5757EDAC-AMD64
5758M:	Borislav Petkov <bp@alien8.de>
5759L:	linux-edac@vger.kernel.org
5760S:	Maintained
5761F:	drivers/edac/amd64_edac*
5762
5763EDAC-AST2500
5764M:	Stefan Schaeckeler <sschaeck@cisco.com>
5765S:	Supported
5766F:	drivers/edac/aspeed_edac.c
5767F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5768
5769EDAC-CALXEDA
5770M:	Robert Richter <rric@kernel.org>
5771L:	linux-edac@vger.kernel.org
5772S:	Maintained
5773F:	drivers/edac/highbank*
5774
5775EDAC-CAVIUM OCTEON
5776M:	Ralf Baechle <ralf@linux-mips.org>
5777M:	David Daney <david.daney@cavium.com>
5778L:	linux-edac@vger.kernel.org
5779L:	linux-mips@vger.kernel.org
5780S:	Supported
5781F:	drivers/edac/octeon_edac*
5782
5783EDAC-CAVIUM THUNDERX
5784M:	David Daney <david.daney@cavium.com>
5785M:	Jan Glauber <jglauber@cavium.com>
5786L:	linux-edac@vger.kernel.org
5787S:	Supported
5788F:	drivers/edac/thunderx_edac*
5789
5790EDAC-CORE
5791M:	Borislav Petkov <bp@alien8.de>
5792M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5793R:	James Morse <james.morse@arm.com>
5794L:	linux-edac@vger.kernel.org
5795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5797S:	Supported
5798F:	Documentation/admin-guide/ras.rst
5799F:	Documentation/driver-api/edac.rst
5800F:	drivers/edac/
5801F:	include/linux/edac.h
5802
5803EDAC-E752X
5804M:	Mark Gross <mark.gross@intel.com>
5805L:	linux-edac@vger.kernel.org
5806S:	Maintained
5807F:	drivers/edac/e752x_edac.c
5808
5809EDAC-E7XXX
5810L:	linux-edac@vger.kernel.org
5811S:	Maintained
5812F:	drivers/edac/e7xxx_edac.c
5813
5814EDAC-FSL_DDR
5815M:	York Sun <york.sun@nxp.com>
5816L:	linux-edac@vger.kernel.org
5817S:	Maintained
5818F:	drivers/edac/fsl_ddr_edac.*
5819
5820EDAC-GHES
5821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5822L:	linux-edac@vger.kernel.org
5823S:	Maintained
5824F:	drivers/edac/ghes_edac.c
5825
5826EDAC-I10NM
5827M:	Tony Luck <tony.luck@intel.com>
5828L:	linux-edac@vger.kernel.org
5829S:	Maintained
5830F:	drivers/edac/i10nm_base.c
5831
5832EDAC-I3000
5833L:	linux-edac@vger.kernel.org
5834S:	Orphan
5835F:	drivers/edac/i3000_edac.c
5836
5837EDAC-I5000
5838L:	linux-edac@vger.kernel.org
5839S:	Maintained
5840F:	drivers/edac/i5000_edac.c
5841
5842EDAC-I5400
5843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5844L:	linux-edac@vger.kernel.org
5845S:	Maintained
5846F:	drivers/edac/i5400_edac.c
5847
5848EDAC-I7300
5849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5850L:	linux-edac@vger.kernel.org
5851S:	Maintained
5852F:	drivers/edac/i7300_edac.c
5853
5854EDAC-I7CORE
5855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5856L:	linux-edac@vger.kernel.org
5857S:	Maintained
5858F:	drivers/edac/i7core_edac.c
5859
5860EDAC-I82443BXGX
5861M:	Tim Small <tim@buttersideup.com>
5862L:	linux-edac@vger.kernel.org
5863S:	Maintained
5864F:	drivers/edac/i82443bxgx_edac.c
5865
5866EDAC-I82975X
5867M:	"Arvind R." <arvino55@gmail.com>
5868L:	linux-edac@vger.kernel.org
5869S:	Maintained
5870F:	drivers/edac/i82975x_edac.c
5871
5872EDAC-IE31200
5873M:	Jason Baron <jbaron@akamai.com>
5874L:	linux-edac@vger.kernel.org
5875S:	Maintained
5876F:	drivers/edac/ie31200_edac.c
5877
5878EDAC-MPC85XX
5879M:	Johannes Thumshirn <morbidrsa@gmail.com>
5880L:	linux-edac@vger.kernel.org
5881S:	Maintained
5882F:	drivers/edac/mpc85xx_edac.[ch]
5883
5884EDAC-PASEMI
5885M:	Egor Martovetsky <egor@pasemi.com>
5886L:	linux-edac@vger.kernel.org
5887S:	Maintained
5888F:	drivers/edac/pasemi_edac.c
5889
5890EDAC-PND2
5891M:	Tony Luck <tony.luck@intel.com>
5892L:	linux-edac@vger.kernel.org
5893S:	Maintained
5894F:	drivers/edac/pnd2_edac.[ch]
5895
5896EDAC-R82600
5897M:	Tim Small <tim@buttersideup.com>
5898L:	linux-edac@vger.kernel.org
5899S:	Maintained
5900F:	drivers/edac/r82600_edac.c
5901
5902EDAC-SBRIDGE
5903M:	Tony Luck <tony.luck@intel.com>
5904R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5905L:	linux-edac@vger.kernel.org
5906S:	Maintained
5907F:	drivers/edac/sb_edac.c
5908
5909EDAC-SIFIVE
5910M:	Yash Shah <yash.shah@sifive.com>
5911L:	linux-edac@vger.kernel.org
5912S:	Supported
5913F:	drivers/edac/sifive_edac.c
5914
5915EDAC-SKYLAKE
5916M:	Tony Luck <tony.luck@intel.com>
5917L:	linux-edac@vger.kernel.org
5918S:	Maintained
5919F:	drivers/edac/skx_*.c
5920
5921EDAC-TI
5922M:	Tero Kristo <t-kristo@ti.com>
5923L:	linux-edac@vger.kernel.org
5924S:	Maintained
5925F:	drivers/edac/ti_edac.c
5926
5927EDAC-QCOM
5928M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5929M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5930L:	linux-arm-msm@vger.kernel.org
5931L:	linux-edac@vger.kernel.org
5932S:	Maintained
5933F:	drivers/edac/qcom_edac.c
5934
5935EDIROL UA-101/UA-1000 DRIVER
5936M:	Clemens Ladisch <clemens@ladisch.de>
5937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5939S:	Maintained
5940F:	sound/usb/misc/ua101.c
5941
5942EFI TEST DRIVER
5943L:	linux-efi@vger.kernel.org
5944M:	Ivan Hu <ivan.hu@canonical.com>
5945M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5946S:	Maintained
5947F:	drivers/firmware/efi/test/
5948
5949EFI VARIABLE FILESYSTEM
5950M:	Matthew Garrett <matthew.garrett@nebula.com>
5951M:	Jeremy Kerr <jk@ozlabs.org>
5952M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5954L:	linux-efi@vger.kernel.org
5955S:	Maintained
5956F:	fs/efivarfs/
5957
5958EFIFB FRAMEBUFFER DRIVER
5959L:	linux-fbdev@vger.kernel.org
5960M:	Peter Jones <pjones@redhat.com>
5961S:	Maintained
5962F:	drivers/video/fbdev/efifb.c
5963
5964EFS FILESYSTEM
5965W:	http://aeschi.ch.eu.org/efs/
5966S:	Orphan
5967F:	fs/efs/
5968
5969EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5970M:	Douglas Miller <dougmill@linux.ibm.com>
5971L:	netdev@vger.kernel.org
5972S:	Maintained
5973F:	drivers/net/ethernet/ibm/ehea/
5974
5975EM28XX VIDEO4LINUX DRIVER
5976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5977L:	linux-media@vger.kernel.org
5978W:	https://linuxtv.org
5979T:	git git://linuxtv.org/media_tree.git
5980S:	Maintained
5981F:	drivers/media/usb/em28xx/
5982F:	Documentation/media/v4l-drivers/em28xx*
5983
5984EMBEDDED LINUX
5985M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5986M:	Matt Mackall <mpm@selenic.com>
5987M:	David Woodhouse <dwmw2@infradead.org>
5988L:	linux-embedded@vger.kernel.org
5989S:	Maintained
5990
5991Emulex 10Gbps iSCSI - OneConnect DRIVER
5992M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5993M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5994M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5995L:	linux-scsi@vger.kernel.org
5996W:	http://www.broadcom.com
5997S:	Supported
5998F:	drivers/scsi/be2iscsi/
5999
6000Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6001M:	Sathya Perla <sathya.perla@broadcom.com>
6002M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6003M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6004M:	Somnath Kotur <somnath.kotur@broadcom.com>
6005L:	netdev@vger.kernel.org
6006W:	http://www.emulex.com
6007S:	Supported
6008F:	drivers/net/ethernet/emulex/benet/
6009
6010EMULEX ONECONNECT ROCE DRIVER
6011M:	Selvin Xavier <selvin.xavier@broadcom.com>
6012M:	Devesh Sharma <devesh.sharma@broadcom.com>
6013L:	linux-rdma@vger.kernel.org
6014W:	http://www.broadcom.com
6015S:	Odd Fixes
6016F:	drivers/infiniband/hw/ocrdma/
6017F:	include/uapi/rdma/ocrdma-abi.h
6018
6019EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6020M:	James Smart <james.smart@broadcom.com>
6021M:	Dick Kennedy <dick.kennedy@broadcom.com>
6022L:	linux-scsi@vger.kernel.org
6023W:	http://www.broadcom.com
6024S:	Supported
6025F:	drivers/scsi/lpfc/
6026
6027ENE CB710 FLASH CARD READER DRIVER
6028M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6029S:	Maintained
6030F:	drivers/misc/cb710/
6031F:	drivers/mmc/host/cb710-mmc.*
6032F:	include/linux/cb710.h
6033
6034ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6035M:	Maxim Levitsky <maximlevitsky@gmail.com>
6036S:	Maintained
6037F:	drivers/media/rc/ene_ir.*
6038
6039EPSON S1D13XXX FRAMEBUFFER DRIVER
6040M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6041S:	Maintained
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6043F:	drivers/video/fbdev/s1d13xxxfb.c
6044F:	include/video/s1d13xxxfb.h
6045
6046ERRSEQ ERROR TRACKING INFRASTRUCTURE
6047M:	Jeff Layton <jlayton@kernel.org>
6048S:	Maintained
6049F:	lib/errseq.c
6050F:	include/linux/errseq.h
6051
6052ET131X NETWORK DRIVER
6053M:	Mark Einon <mark.einon@gmail.com>
6054S:	Odd Fixes
6055F:	drivers/net/ethernet/agere/
6056
6057ETHERNET BRIDGE
6058M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6059M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6060L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6061L:	netdev@vger.kernel.org
6062W:	http://www.linuxfoundation.org/en/Net:Bridge
6063S:	Maintained
6064F:	include/linux/netfilter_bridge/
6065F:	net/bridge/
6066
6067ETHERNET PHY LIBRARY
6068M:	Andrew Lunn <andrew@lunn.ch>
6069M:	Florian Fainelli <f.fainelli@gmail.com>
6070M:	Heiner Kallweit <hkallweit1@gmail.com>
6071L:	netdev@vger.kernel.org
6072S:	Maintained
6073F:	Documentation/ABI/testing/sysfs-bus-mdio
6074F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6075F:	Documentation/devicetree/bindings/net/mdio*
6076F:	Documentation/networking/phy.rst
6077F:	drivers/net/phy/
6078F:	drivers/of/of_mdio.c
6079F:	drivers/of/of_net.c
6080F:	include/linux/*mdio*.h
6081F:	include/linux/of_net.h
6082F:	include/linux/phy.h
6083F:	include/linux/phy_fixed.h
6084F:	include/linux/platform_data/mdio-bcm-unimac.h
6085F:	include/linux/platform_data/mdio-gpio.h
6086F:	include/trace/events/mdio.h
6087F:	include/uapi/linux/mdio.h
6088F:	include/uapi/linux/mii.h
6089
6090EXT2 FILE SYSTEM
6091M:	Jan Kara <jack@suse.com>
6092L:	linux-ext4@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/filesystems/ext2.txt
6095F:	fs/ext2/
6096F:	include/linux/ext2*
6097
6098EXT4 FILE SYSTEM
6099M:	"Theodore Ts'o" <tytso@mit.edu>
6100M:	Andreas Dilger <adilger.kernel@dilger.ca>
6101L:	linux-ext4@vger.kernel.org
6102W:	http://ext4.wiki.kernel.org
6103Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6105S:	Maintained
6106F:	Documentation/filesystems/ext4/
6107F:	fs/ext4/
6108
6109Extended Verification Module (EVM)
6110M:	Mimi Zohar <zohar@linux.ibm.com>
6111L:	linux-integrity@vger.kernel.org
6112S:	Supported
6113F:	security/integrity/evm/
6114
6115EXTENSIBLE FIRMWARE INTERFACE (EFI)
6116M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6117L:	linux-efi@vger.kernel.org
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6119S:	Maintained
6120F:	Documentation/admin-guide/efi-stub.rst
6121F:	arch/*/kernel/efi.c
6122F:	arch/x86/boot/compressed/eboot.[ch]
6123F:	arch/*/include/asm/efi.h
6124F:	arch/x86/platform/efi/
6125F:	drivers/firmware/efi/
6126F:	include/linux/efi*.h
6127F:	arch/arm/boot/compressed/efi-header.S
6128F:	arch/arm64/kernel/efi-entry.S
6129
6130EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6131M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6132M:	Chanwoo Choi <cw00.choi@samsung.com>
6133L:	linux-kernel@vger.kernel.org
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6135S:	Maintained
6136F:	drivers/extcon/
6137F:	include/linux/extcon/
6138F:	include/linux/extcon.h
6139F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6140F:	Documentation/devicetree/bindings/extcon/
6141
6142EXYNOS DP DRIVER
6143M:	Jingoo Han <jingoohan1@gmail.com>
6144L:	dri-devel@lists.freedesktop.org
6145S:	Maintained
6146F:	drivers/gpu/drm/exynos/exynos_dp*
6147
6148EXYNOS SYSMMU (IOMMU) driver
6149M:	Marek Szyprowski <m.szyprowski@samsung.com>
6150L:	iommu@lists.linux-foundation.org
6151S:	Maintained
6152F:	drivers/iommu/exynos-iommu.c
6153
6154EZchip NPS platform support
6155M:	Vineet Gupta <vgupta@synopsys.com>
6156M:	Ofer Levi <oferle@mellanox.com>
6157S:	Supported
6158F:	arch/arc/plat-eznps
6159F:	arch/arc/boot/dts/eznps.dts
6160
6161F2FS FILE SYSTEM
6162M:	Jaegeuk Kim <jaegeuk@kernel.org>
6163M:	Chao Yu <yuchao0@huawei.com>
6164L:	linux-f2fs-devel@lists.sourceforge.net
6165W:	https://f2fs.wiki.kernel.org/
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6167S:	Maintained
6168F:	Documentation/filesystems/f2fs.txt
6169F:	Documentation/ABI/testing/sysfs-fs-f2fs
6170F:	fs/f2fs/
6171F:	include/linux/f2fs_fs.h
6172F:	include/trace/events/f2fs.h
6173
6174F71805F HARDWARE MONITORING DRIVER
6175M:	Jean Delvare <jdelvare@suse.com>
6176L:	linux-hwmon@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/hwmon/f71805f.rst
6179F:	drivers/hwmon/f71805f.c
6180
6181FADDR2LINE
6182M:	Josh Poimboeuf <jpoimboe@redhat.com>
6183S:	Maintained
6184F:	scripts/faddr2line
6185
6186FAILOVER MODULE
6187M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6188L:	netdev@vger.kernel.org
6189S:	Supported
6190F:	net/core/failover.c
6191F:	include/net/failover.h
6192F:	Documentation/networking/failover.rst
6193
6194FANOTIFY
6195M:	Jan Kara <jack@suse.cz>
6196R:	Amir Goldstein <amir73il@gmail.com>
6197L:	linux-fsdevel@vger.kernel.org
6198S:	Maintained
6199F:	fs/notify/fanotify/
6200F:	include/linux/fanotify.h
6201F:	include/uapi/linux/fanotify.h
6202
6203FARSYNC SYNCHRONOUS DRIVER
6204M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6205W:	http://www.farsite.co.uk/
6206S:	Supported
6207F:	drivers/net/wan/farsync.*
6208
6209FAULT INJECTION SUPPORT
6210M:	Akinobu Mita <akinobu.mita@gmail.com>
6211S:	Supported
6212F:	Documentation/fault-injection/
6213F:	lib/fault-inject.c
6214
6215FBTFT Framebuffer drivers
6216S:	Orphan
6217L:	dri-devel@lists.freedesktop.org
6218L:	linux-fbdev@vger.kernel.org
6219F:	drivers/staging/fbtft/
6220
6221FC0011 TUNER DRIVER
6222M:	Michael Buesch <m@bues.ch>
6223L:	linux-media@vger.kernel.org
6224S:	Maintained
6225F:	drivers/media/tuners/fc0011.h
6226F:	drivers/media/tuners/fc0011.c
6227
6228FC2580 MEDIA DRIVER
6229M:	Antti Palosaari <crope@iki.fi>
6230L:	linux-media@vger.kernel.org
6231W:	https://linuxtv.org
6232W:	http://palosaari.fi/linux/
6233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6234T:	git git://linuxtv.org/anttip/media_tree.git
6235S:	Maintained
6236F:	drivers/media/tuners/fc2580*
6237
6238FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6239M:	Hannes Reinecke <hare@suse.de>
6240L:	linux-scsi@vger.kernel.org
6241W:	www.Open-FCoE.org
6242S:	Supported
6243F:	drivers/scsi/libfc/
6244F:	drivers/scsi/fcoe/
6245F:	include/scsi/fc/
6246F:	include/scsi/libfc.h
6247F:	include/scsi/libfcoe.h
6248F:	include/uapi/scsi/fc/
6249
6250FILE LOCKING (flock() and fcntl()/lockf())
6251M:	Jeff Layton <jlayton@kernel.org>
6252M:	"J. Bruce Fields" <bfields@fieldses.org>
6253L:	linux-fsdevel@vger.kernel.org
6254S:	Maintained
6255F:	include/linux/fcntl.h
6256F:	include/uapi/linux/fcntl.h
6257F:	fs/fcntl.c
6258F:	fs/locks.c
6259
6260FILESYSTEMS (VFS and infrastructure)
6261M:	Alexander Viro <viro@zeniv.linux.org.uk>
6262L:	linux-fsdevel@vger.kernel.org
6263S:	Maintained
6264F:	fs/*
6265F:	include/linux/fs.h
6266F:	include/linux/fs_types.h
6267F:	include/uapi/linux/fs.h
6268
6269FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6270M:	Riku Voipio <riku.voipio@iki.fi>
6271L:	linux-hwmon@vger.kernel.org
6272S:	Maintained
6273F:	drivers/hwmon/f75375s.c
6274F:	include/linux/f75375s.h
6275
6276FIREWIRE AUDIO DRIVERS
6277M:	Clemens Ladisch <clemens@ladisch.de>
6278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6280S:	Maintained
6281F:	sound/firewire/
6282
6283FIREWIRE MEDIA DRIVERS (firedtv)
6284M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6285L:	linux-media@vger.kernel.org
6286L:	linux1394-devel@lists.sourceforge.net
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6288S:	Maintained
6289F:	drivers/media/firewire/
6290
6291FIREWIRE SBP-2 TARGET
6292M:	Chris Boot <bootc@bootc.net>
6293L:	linux-scsi@vger.kernel.org
6294L:	target-devel@vger.kernel.org
6295L:	linux1394-devel@lists.sourceforge.net
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6297S:	Maintained
6298F:	drivers/target/sbp/
6299
6300FIREWIRE SUBSYSTEM
6301M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6302L:	linux1394-devel@lists.sourceforge.net
6303W:	http://ieee1394.wiki.kernel.org/
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6305S:	Maintained
6306F:	drivers/firewire/
6307F:	include/linux/firewire.h
6308F:	include/uapi/linux/firewire*.h
6309F:	tools/firewire/
6310
6311FIRMWARE LOADER (request_firmware)
6312M:	Luis Chamberlain <mcgrof@kernel.org>
6313L:	linux-kernel@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/firmware_class/
6316F:	drivers/base/firmware_loader/
6317F:	include/linux/firmware.h
6318
6319FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6320M:	Joshua Morris <josh.h.morris@us.ibm.com>
6321M:	Philip Kelleher <pjk1939@linux.ibm.com>
6322S:	Maintained
6323F:	drivers/block/rsxx/
6324
6325FLEXTIMER FTM-QUADDEC DRIVER
6326M:	Patrick Havelange <patrick.havelange@essensium.com>
6327L:	linux-iio@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6330F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6331F:	drivers/counter/ftm-quaddec.c
6332
6333FLOPPY DRIVER
6334M:	Denis Efremov <efremov@linux.com>
6335S:	Odd Fixes
6336L:	linux-block@vger.kernel.org
6337F:	drivers/block/floppy.c
6338
6339FMC SUBSYSTEM
6340M:	Alessandro Rubini <rubini@gnudd.com>
6341W:	http://www.ohwr.org/projects/fmc-bus
6342S:	Supported
6343F:	drivers/fmc/
6344F:	include/linux/fmc*.h
6345F:	include/linux/ipmi-fru.h
6346K:	fmc_d.*register
6347
6348FPGA MANAGER FRAMEWORK
6349M:	Moritz Fischer <mdf@kernel.org>
6350L:	linux-fpga@vger.kernel.org
6351S:	Maintained
6352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6353Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6354F:	Documentation/fpga/
6355F:	Documentation/driver-api/fpga/
6356F:	Documentation/devicetree/bindings/fpga/
6357F:	drivers/fpga/
6358F:	include/linux/fpga/
6359W:	http://www.rocketboards.org
6360
6361FPGA DFL DRIVERS
6362M:	Wu Hao <hao.wu@intel.com>
6363L:	linux-fpga@vger.kernel.org
6364S:	Maintained
6365F:	Documentation/fpga/dfl.rst
6366F:	include/uapi/linux/fpga-dfl.h
6367F:	drivers/fpga/dfl*
6368
6369FPU EMULATOR
6370M:	Bill Metzenthen <billm@melbpc.org.au>
6371W:	http://floatingpoint.sourceforge.net/emulator/index.html
6372S:	Maintained
6373F:	arch/x86/math-emu/
6374
6375FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6376L:	netdev@vger.kernel.org
6377S:	Orphan
6378F:	drivers/net/wan/dlci.c
6379F:	drivers/net/wan/sdla.c
6380
6381FRAMEBUFFER LAYER
6382M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6383L:	dri-devel@lists.freedesktop.org
6384L:	linux-fbdev@vger.kernel.org
6385T:	git git://github.com/bzolnier/linux.git
6386Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6387S:	Maintained
6388F:	Documentation/fb/
6389F:	drivers/video/
6390F:	include/video/
6391F:	include/linux/fb.h
6392F:	include/uapi/video/
6393F:	include/uapi/linux/fb.h
6394
6395FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6396M:	Horia Geantă <horia.geanta@nxp.com>
6397M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6398L:	linux-crypto@vger.kernel.org
6399S:	Maintained
6400F:	drivers/crypto/caam/
6401F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6402
6403FREESCALE DIU FRAMEBUFFER DRIVER
6404M:	Timur Tabi <timur@kernel.org>
6405L:	linux-fbdev@vger.kernel.org
6406S:	Maintained
6407F:	drivers/video/fbdev/fsl-diu-fb.*
6408
6409FREESCALE DMA DRIVER
6410M:	Li Yang <leoyang.li@nxp.com>
6411M:	Zhang Wei <zw@zh-kernel.org>
6412L:	linuxppc-dev@lists.ozlabs.org
6413S:	Maintained
6414F:	drivers/dma/fsldma.*
6415
6416FREESCALE ENETC ETHERNET DRIVERS
6417M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6418L:	netdev@vger.kernel.org
6419S:	Maintained
6420F:	drivers/net/ethernet/freescale/enetc/
6421
6422FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6423M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6424L:	netdev@vger.kernel.org
6425S:	Maintained
6426F:	drivers/net/ethernet/freescale/gianfar*
6427F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6428
6429FREESCALE GPMI NAND DRIVER
6430M:	Han Xu <han.xu@nxp.com>
6431L:	linux-mtd@lists.infradead.org
6432S:	Maintained
6433F:	drivers/mtd/nand/raw/gpmi-nand/*
6434
6435FREESCALE I2C CPM DRIVER
6436M:	Jochen Friedrich <jochen@scram.de>
6437L:	linuxppc-dev@lists.ozlabs.org
6438L:	linux-i2c@vger.kernel.org
6439S:	Maintained
6440F:	drivers/i2c/busses/i2c-cpm.c
6441
6442FREESCALE IMX DDR PMU DRIVER
6443M:	Frank Li <Frank.li@nxp.com>
6444L:	linux-arm-kernel@lists.infradead.org
6445S:	Maintained
6446F:	drivers/perf/fsl_imx8_ddr_perf.c
6447F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6448
6449FREESCALE IMX LPI2C DRIVER
6450M:	Dong Aisheng <aisheng.dong@nxp.com>
6451L:	linux-i2c@vger.kernel.org
6452L:	linux-imx@nxp.com
6453S:	Maintained
6454F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6455F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6456
6457FREESCALE IMX / MXC FEC DRIVER
6458M:	Fugang Duan <fugang.duan@nxp.com>
6459L:	netdev@vger.kernel.org
6460S:	Maintained
6461F:	drivers/net/ethernet/freescale/fec_main.c
6462F:	drivers/net/ethernet/freescale/fec_ptp.c
6463F:	drivers/net/ethernet/freescale/fec.h
6464F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6465
6466FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6467M:	Sascha Hauer <s.hauer@pengutronix.de>
6468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6469L:	linux-fbdev@vger.kernel.org
6470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6471S:	Maintained
6472F:	include/linux/platform_data/video-imxfb.h
6473F:	drivers/video/fbdev/imxfb.c
6474
6475FREESCALE QORIQ DPAA ETHERNET DRIVER
6476M:	Madalin Bucur <madalin.bucur@nxp.com>
6477L:	netdev@vger.kernel.org
6478S:	Maintained
6479F:	drivers/net/ethernet/freescale/dpaa
6480
6481FREESCALE QORIQ DPAA FMAN DRIVER
6482M:	Madalin Bucur <madalin.bucur@nxp.com>
6483L:	netdev@vger.kernel.org
6484S:	Maintained
6485F:	drivers/net/ethernet/freescale/fman
6486F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6487
6488FREESCALE QORIQ PTP CLOCK DRIVER
6489M:	Yangbo Lu <yangbo.lu@nxp.com>
6490L:	netdev@vger.kernel.org
6491S:	Maintained
6492F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6493F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6494F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6495F:	drivers/ptp/ptp_qoriq.c
6496F:	drivers/ptp/ptp_qoriq_debugfs.c
6497F:	include/linux/fsl/ptp_qoriq.h
6498F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6499
6500FREESCALE QUAD SPI DRIVER
6501M:	Han Xu <han.xu@nxp.com>
6502L:	linux-spi@vger.kernel.org
6503S:	Maintained
6504F:	drivers/spi/spi-fsl-qspi.c
6505
6506FREESCALE QUICC ENGINE LIBRARY
6507M:	Qiang Zhao <qiang.zhao@nxp.com>
6508L:	linuxppc-dev@lists.ozlabs.org
6509S:	Maintained
6510F:	drivers/soc/fsl/qe/
6511F:	include/soc/fsl/*qe*.h
6512F:	include/soc/fsl/*ucc*.h
6513
6514FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6515M:	Li Yang <leoyang.li@nxp.com>
6516L:	netdev@vger.kernel.org
6517L:	linuxppc-dev@lists.ozlabs.org
6518S:	Maintained
6519F:	drivers/net/ethernet/freescale/ucc_geth*
6520
6521FREESCALE QUICC ENGINE UCC HDLC DRIVER
6522M:	Zhao Qiang <qiang.zhao@nxp.com>
6523L:	netdev@vger.kernel.org
6524L:	linuxppc-dev@lists.ozlabs.org
6525S:	Maintained
6526F:	drivers/net/wan/fsl_ucc_hdlc*
6527
6528FREESCALE QUICC ENGINE UCC UART DRIVER
6529M:	Timur Tabi <timur@kernel.org>
6530L:	linuxppc-dev@lists.ozlabs.org
6531S:	Maintained
6532F:	drivers/tty/serial/ucc_uart.c
6533
6534FREESCALE SOC DRIVERS
6535M:	Li Yang <leoyang.li@nxp.com>
6536L:	linuxppc-dev@lists.ozlabs.org
6537L:	linux-arm-kernel@lists.infradead.org
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6540F:	Documentation/devicetree/bindings/soc/fsl/
6541F:	drivers/soc/fsl/
6542F:	include/linux/fsl/
6543
6544FREESCALE SOC FS_ENET DRIVER
6545M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6546L:	linuxppc-dev@lists.ozlabs.org
6547L:	netdev@vger.kernel.org
6548S:	Maintained
6549F:	drivers/net/ethernet/freescale/fs_enet/
6550F:	include/linux/fs_enet_pd.h
6551
6552FREESCALE SOC SOUND DRIVERS
6553M:	Timur Tabi <timur@kernel.org>
6554M:	Nicolin Chen <nicoleotsuka@gmail.com>
6555M:	Xiubo Li <Xiubo.Lee@gmail.com>
6556R:	Fabio Estevam <festevam@gmail.com>
6557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6558L:	linuxppc-dev@lists.ozlabs.org
6559S:	Maintained
6560F:	sound/soc/fsl/fsl*
6561F:	sound/soc/fsl/imx*
6562F:	sound/soc/fsl/mpc8610_hpcd.c
6563
6564FREESCALE USB PERIPHERAL DRIVERS
6565M:	Li Yang <leoyang.li@nxp.com>
6566L:	linux-usb@vger.kernel.org
6567L:	linuxppc-dev@lists.ozlabs.org
6568S:	Maintained
6569F:	drivers/usb/gadget/udc/fsl*
6570
6571FREEVXFS FILESYSTEM
6572M:	Christoph Hellwig <hch@infradead.org>
6573W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6574S:	Maintained
6575F:	fs/freevxfs/
6576
6577FREEZER
6578M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6579M:	Pavel Machek <pavel@ucw.cz>
6580L:	linux-pm@vger.kernel.org
6581S:	Supported
6582F:	Documentation/power/freezing-of-tasks.rst
6583F:	include/linux/freezer.h
6584F:	kernel/freezer.c
6585
6586FRONTSWAP API
6587M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6588L:	linux-kernel@vger.kernel.org
6589S:	Maintained
6590F:	mm/frontswap.c
6591F:	include/linux/frontswap.h
6592
6593FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6594M:	David Howells <dhowells@redhat.com>
6595L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6596S:	Supported
6597F:	Documentation/filesystems/caching/
6598F:	fs/fscache/
6599F:	include/linux/fscache*.h
6600
6601FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6602M:	Theodore Y. Ts'o <tytso@mit.edu>
6603M:	Jaegeuk Kim <jaegeuk@kernel.org>
6604M:	Eric Biggers <ebiggers@kernel.org>
6605L:	linux-fscrypt@vger.kernel.org
6606Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6607T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6608S:	Supported
6609F:	fs/crypto/
6610F:	include/linux/fscrypt*.h
6611F:	Documentation/filesystems/fscrypt.rst
6612
6613FSI SUBSYSTEM
6614M:	Jeremy Kerr <jk@ozlabs.org>
6615M:	Joel Stanley <joel@jms.id.au>
6616R:	Alistar Popple <alistair@popple.id.au>
6617R:	Eddie James <eajames@linux.ibm.com>
6618L:	linux-fsi@lists.ozlabs.org
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6620Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6621S:	Supported
6622F:	drivers/fsi/
6623F:	include/linux/fsi*.h
6624F:	include/trace/events/fsi*.h
6625
6626FSI-ATTACHED I2C DRIVER
6627M:	Eddie James <eajames@linux.ibm.com>
6628L:	linux-i2c@vger.kernel.org
6629L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6630S:	Maintained
6631F:	drivers/i2c/busses/i2c-fsi.c
6632F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6633
6634FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6635M:	Jan Kara <jack@suse.cz>
6636R:	Amir Goldstein <amir73il@gmail.com>
6637L:	linux-fsdevel@vger.kernel.org
6638S:	Maintained
6639F:	fs/notify/
6640F:	include/linux/fsnotify*.h
6641
6642FUJITSU LAPTOP EXTRAS
6643M:	Jonathan Woithe <jwoithe@just42.net>
6644L:	platform-driver-x86@vger.kernel.org
6645S:	Maintained
6646F:	drivers/platform/x86/fujitsu-laptop.c
6647
6648FUJITSU M-5MO LS CAMERA ISP DRIVER
6649M:	Kyungmin Park <kyungmin.park@samsung.com>
6650M:	Heungjun Kim <riverful.kim@samsung.com>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653F:	drivers/media/i2c/m5mols/
6654F:	include/media/i2c/m5mols.h
6655
6656FUJITSU TABLET EXTRAS
6657M:	Robert Gerlach <khnz@gmx.de>
6658L:	platform-driver-x86@vger.kernel.org
6659S:	Maintained
6660F:	drivers/platform/x86/fujitsu-tablet.c
6661
6662FUSE: FILESYSTEM IN USERSPACE
6663M:	Miklos Szeredi <miklos@szeredi.hu>
6664L:	linux-fsdevel@vger.kernel.org
6665W:	http://fuse.sourceforge.net/
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6667S:	Maintained
6668F:	fs/fuse/
6669F:	include/uapi/linux/fuse.h
6670F:	Documentation/filesystems/fuse.txt
6671
6672FUTEX SUBSYSTEM
6673M:	Thomas Gleixner <tglx@linutronix.de>
6674M:	Ingo Molnar <mingo@redhat.com>
6675R:	Peter Zijlstra <peterz@infradead.org>
6676R:	Darren Hart <dvhart@infradead.org>
6677L:	linux-kernel@vger.kernel.org
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6679S:	Maintained
6680F:	kernel/futex.c
6681F:	include/asm-generic/futex.h
6682F:	include/linux/futex.h
6683F:	include/uapi/linux/futex.h
6684F:	tools/testing/selftests/futex/
6685F:	tools/perf/bench/futex*
6686F:	Documentation/*futex*
6687
6688GCC PLUGINS
6689M:	Kees Cook <keescook@chromium.org>
6690R:	Emese Revfy <re.emese@gmail.com>
6691L:	kernel-hardening@lists.openwall.com
6692S:	Maintained
6693F:	scripts/gcc-plugins/
6694F:	scripts/gcc-plugin.sh
6695F:	scripts/Makefile.gcc-plugins
6696F:	Documentation/core-api/gcc-plugins.rst
6697
6698GASKET DRIVER FRAMEWORK
6699M:	Rob Springer <rspringer@google.com>
6700M:	Todd Poynor <toddpoynor@google.com>
6701M:	Ben Chan <benchan@chromium.org>
6702S:	Maintained
6703F:	drivers/staging/gasket/
6704
6705GCOV BASED KERNEL PROFILING
6706M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6707S:	Maintained
6708F:	kernel/gcov/
6709F:	Documentation/dev-tools/gcov.rst
6710
6711GDB KERNEL DEBUGGING HELPER SCRIPTS
6712M:	Jan Kiszka <jan.kiszka@siemens.com>
6713M:	Kieran Bingham <kbingham@kernel.org>
6714S:	Supported
6715F:	scripts/gdb/
6716
6717GDT SCSI DISK ARRAY CONTROLLER DRIVER
6718M:	Achim Leubner <achim_leubner@adaptec.com>
6719L:	linux-scsi@vger.kernel.org
6720W:	http://www.icp-vortex.com/
6721S:	Supported
6722F:	drivers/scsi/gdt*
6723
6724GEMTEK FM RADIO RECEIVER DRIVER
6725M:	Hans Verkuil <hverkuil@xs4all.nl>
6726L:	linux-media@vger.kernel.org
6727T:	git git://linuxtv.org/media_tree.git
6728W:	https://linuxtv.org
6729S:	Maintained
6730F:	drivers/media/radio/radio-gemtek*
6731
6732GENERIC GPIO I2C DRIVER
6733M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6734S:	Supported
6735F:	drivers/i2c/busses/i2c-gpio.c
6736F:	include/linux/platform_data/i2c-gpio.h
6737
6738GENERIC GPIO I2C MULTIPLEXER DRIVER
6739M:	Peter Korsgaard <peter.korsgaard@barco.com>
6740L:	linux-i2c@vger.kernel.org
6741S:	Supported
6742F:	drivers/i2c/muxes/i2c-mux-gpio.c
6743F:	include/linux/platform_data/i2c-mux-gpio.h
6744F:	Documentation/i2c/muxes/i2c-mux-gpio
6745
6746GENERIC HDLC (WAN) DRIVERS
6747M:	Krzysztof Halasa <khc@pm.waw.pl>
6748W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6749S:	Maintained
6750F:	drivers/net/wan/c101.c
6751F:	drivers/net/wan/hd6457*
6752F:	drivers/net/wan/hdlc*
6753F:	drivers/net/wan/n2.c
6754F:	drivers/net/wan/pc300too.c
6755F:	drivers/net/wan/pci200syn.c
6756F:	drivers/net/wan/wanxl*
6757
6758GENERIC INCLUDE/ASM HEADER FILES
6759M:	Arnd Bergmann <arnd@arndb.de>
6760L:	linux-arch@vger.kernel.org
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6762S:	Maintained
6763F:	include/asm-generic/
6764F:	include/uapi/asm-generic/
6765
6766GENERIC PHY FRAMEWORK
6767M:	Kishon Vijay Abraham I <kishon@ti.com>
6768L:	linux-kernel@vger.kernel.org
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6770S:	Supported
6771F:	drivers/phy/
6772F:	include/linux/phy/
6773F:	Documentation/devicetree/bindings/phy/
6774
6775GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6777S:	Supported
6778F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6779
6780GENERIC PM DOMAINS
6781M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6782M:	Kevin Hilman <khilman@kernel.org>
6783M:	Ulf Hansson <ulf.hansson@linaro.org>
6784L:	linux-pm@vger.kernel.org
6785S:	Supported
6786F:	drivers/base/power/domain*.c
6787F:	include/linux/pm_domain.h
6788F:	Documentation/devicetree/bindings/power/power_domain.txt
6789
6790GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6791M:	Eugen Hristev <eugen.hristev@microchip.com>
6792L:	linux-input@vger.kernel.org
6793S:	Maintained
6794F:	drivers/input/touchscreen/resistive-adc-touch.c
6795
6796GENERIC UIO DRIVER FOR PCI DEVICES
6797M:	"Michael S. Tsirkin" <mst@redhat.com>
6798L:	kvm@vger.kernel.org
6799S:	Supported
6800F:	drivers/uio/uio_pci_generic.c
6801
6802GENERIC VDSO LIBRARY:
6803M:	Andy Lutomirski <luto@kernel.org>
6804M:	Thomas Gleixner <tglx@linutronix.de>
6805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6806L:	linux-kernel@vger.kernel.org
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6808S:	Maintained
6809F:	lib/vdso/
6810F:	kernel/time/vsyscall.c
6811F:	include/vdso/
6812F:	include/asm-generic/vdso/vsyscall.h
6813
6814GENWQE (IBM Generic Workqueue Card)
6815M:	Frank Haverkamp <haver@linux.ibm.com>
6816S:	Supported
6817F:	drivers/misc/genwqe/
6818
6819GET_MAINTAINER SCRIPT
6820M:	Joe Perches <joe@perches.com>
6821S:	Maintained
6822F:	scripts/get_maintainer.pl
6823
6824GFS2 FILE SYSTEM
6825M:	Bob Peterson <rpeterso@redhat.com>
6826M:	Andreas Gruenbacher <agruenba@redhat.com>
6827L:	cluster-devel@redhat.com
6828W:	http://sources.redhat.com/cluster/
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6830S:	Supported
6831F:	Documentation/filesystems/gfs2*.txt
6832F:	fs/gfs2/
6833F:	include/uapi/linux/gfs2_ondisk.h
6834
6835GNSS SUBSYSTEM
6836M:	Johan Hovold <johan@kernel.org>
6837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6838S:	Maintained
6839F:	Documentation/ABI/testing/sysfs-class-gnss
6840F:	Documentation/devicetree/bindings/gnss/
6841F:	drivers/gnss/
6842F:	include/linux/gnss.h
6843
6844GO7007 MPEG CODEC
6845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6846L:	linux-media@vger.kernel.org
6847S:	Maintained
6848F:	drivers/media/usb/go7007/
6849
6850GOODIX TOUCHSCREEN
6851M:	Bastien Nocera <hadess@hadess.net>
6852L:	linux-input@vger.kernel.org
6853S:	Maintained
6854F:	drivers/input/touchscreen/goodix.c
6855
6856GOOGLE ETHERNET DRIVERS
6857M:	Catherine Sullivan <csully@google.com>
6858R:	Sagi Shahar <sagis@google.com>
6859R:	Jon Olson <jonolson@google.com>
6860L:	netdev@vger.kernel.org
6861S:	Supported
6862F:	Documentation/networking/device_drivers/google/gve.rst
6863F:	drivers/net/ethernet/google
6864
6865GPD POCKET FAN DRIVER
6866M:	Hans de Goede <hdegoede@redhat.com>
6867L:	platform-driver-x86@vger.kernel.org
6868S:	Maintained
6869F:	drivers/platform/x86/gpd-pocket-fan.c
6870
6871GPIO ACPI SUPPORT
6872M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6873M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6874L:	linux-gpio@vger.kernel.org
6875L:	linux-acpi@vger.kernel.org
6876S:	Maintained
6877F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6878F:	drivers/gpio/gpiolib-acpi.c
6879
6880GPIO IR Transmitter
6881M:	Sean Young <sean@mess.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884F:	drivers/media/rc/gpio-ir-tx.c
6885
6886GPIO MOCKUP DRIVER
6887M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6888L:	linux-gpio@vger.kernel.org
6889S:	Maintained
6890F:	drivers/gpio/gpio-mockup.c
6891F:	tools/testing/selftests/gpio/
6892
6893GPIO SUBSYSTEM
6894M:	Linus Walleij <linus.walleij@linaro.org>
6895M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6896L:	linux-gpio@vger.kernel.org
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/gpio/
6900F:	Documentation/driver-api/gpio/
6901F:	Documentation/admin-guide/gpio/
6902F:	Documentation/ABI/testing/gpio-cdev
6903F:	Documentation/ABI/obsolete/sysfs-gpio
6904F:	drivers/gpio/
6905F:	include/linux/gpio/
6906F:	include/linux/gpio.h
6907F:	include/linux/of_gpio.h
6908F:	include/asm-generic/gpio.h
6909F:	include/uapi/linux/gpio.h
6910F:	tools/gpio/
6911
6912GRE DEMULTIPLEXER DRIVER
6913M:	Dmitry Kozlov <xeb@mail.ru>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	net/ipv4/gre_demux.c
6917F:	net/ipv4/gre_offload.c
6918F:	include/net/gre.h
6919
6920GRETH 10/100/1G Ethernet MAC device driver
6921M:	Andreas Larsson <andreas@gaisler.com>
6922L:	netdev@vger.kernel.org
6923S:	Maintained
6924F:	drivers/net/ethernet/aeroflex/
6925
6926GREYBUS AUDIO PROTOCOLS DRIVERS
6927M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6928M:	Mark Greer <mgreer@animalcreek.com>
6929S:	Maintained
6930F:	drivers/staging/greybus/audio_apbridgea.c
6931F:	drivers/staging/greybus/audio_apbridgea.h
6932F:	drivers/staging/greybus/audio_codec.c
6933F:	drivers/staging/greybus/audio_codec.h
6934F:	drivers/staging/greybus/audio_gb.c
6935F:	drivers/staging/greybus/audio_manager.c
6936F:	drivers/staging/greybus/audio_manager.h
6937F:	drivers/staging/greybus/audio_manager_module.c
6938F:	drivers/staging/greybus/audio_manager_private.h
6939F:	drivers/staging/greybus/audio_manager_sysfs.c
6940F:	drivers/staging/greybus/audio_module.c
6941F:	drivers/staging/greybus/audio_topology.c
6942
6943GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6944M:	Viresh Kumar <vireshk@kernel.org>
6945S:	Maintained
6946F:	drivers/staging/greybus/authentication.c
6947F:	drivers/staging/greybus/bootrom.c
6948F:	drivers/staging/greybus/firmware.h
6949F:	drivers/staging/greybus/fw-core.c
6950F:	drivers/staging/greybus/fw-download.c
6951F:	drivers/staging/greybus/fw-management.c
6952F:	drivers/staging/greybus/greybus_authentication.h
6953F:	drivers/staging/greybus/greybus_firmware.h
6954F:	drivers/staging/greybus/hid.c
6955F:	drivers/staging/greybus/i2c.c
6956F:	drivers/staging/greybus/spi.c
6957F:	drivers/staging/greybus/spilib.c
6958F:	drivers/staging/greybus/spilib.h
6959
6960GREYBUS LOOPBACK DRIVER
6961M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6962S:	Maintained
6963F:	drivers/staging/greybus/loopback.c
6964
6965GREYBUS PLATFORM DRIVERS
6966M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6967S:	Maintained
6968F:	drivers/staging/greybus/arche-platform.c
6969F:	drivers/staging/greybus/arche-apb-ctrl.c
6970F:	drivers/staging/greybus/arche_platform.h
6971
6972GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6973M:	Rui Miguel Silva <rmfrfs@gmail.com>
6974S:	Maintained
6975F:	drivers/staging/greybus/sdio.c
6976F:	drivers/staging/greybus/light.c
6977F:	drivers/staging/greybus/gpio.c
6978F:	drivers/staging/greybus/power_supply.c
6979F:	drivers/staging/greybus/spi.c
6980F:	drivers/staging/greybus/spilib.c
6981
6982GREYBUS SUBSYSTEM
6983M:	Johan Hovold <johan@kernel.org>
6984M:	Alex Elder <elder@kernel.org>
6985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6986S:	Maintained
6987F:	drivers/staging/greybus/
6988L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6989
6990GREYBUS UART PROTOCOLS DRIVERS
6991M:	David Lin <dtwlin@gmail.com>
6992S:	Maintained
6993F:	drivers/staging/greybus/uart.c
6994F:	drivers/staging/greybus/log.c
6995
6996GS1662 VIDEO SERIALIZER
6997M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6998L:	linux-media@vger.kernel.org
6999T:	git git://linuxtv.org/media_tree.git
7000S:	Maintained
7001F:	drivers/media/spi/gs1662.c
7002
7003GSPCA FINEPIX SUBDRIVER
7004M:	Frank Zago <frank@zago.net>
7005L:	linux-media@vger.kernel.org
7006T:	git git://linuxtv.org/media_tree.git
7007S:	Maintained
7008F:	drivers/media/usb/gspca/finepix.c
7009
7010GSPCA GL860 SUBDRIVER
7011M:	Olivier Lorin <o.lorin@laposte.net>
7012L:	linux-media@vger.kernel.org
7013T:	git git://linuxtv.org/media_tree.git
7014S:	Maintained
7015F:	drivers/media/usb/gspca/gl860/
7016
7017GSPCA M5602 SUBDRIVER
7018M:	Erik Andren <erik.andren@gmail.com>
7019L:	linux-media@vger.kernel.org
7020T:	git git://linuxtv.org/media_tree.git
7021S:	Maintained
7022F:	drivers/media/usb/gspca/m5602/
7023
7024GSPCA PAC207 SONIXB SUBDRIVER
7025M:	Hans Verkuil <hverkuil@xs4all.nl>
7026L:	linux-media@vger.kernel.org
7027T:	git git://linuxtv.org/media_tree.git
7028S:	Odd Fixes
7029F:	drivers/media/usb/gspca/pac207.c
7030
7031GSPCA SN9C20X SUBDRIVER
7032M:	Brian Johnson <brijohn@gmail.com>
7033L:	linux-media@vger.kernel.org
7034T:	git git://linuxtv.org/media_tree.git
7035S:	Maintained
7036F:	drivers/media/usb/gspca/sn9c20x.c
7037
7038GSPCA T613 SUBDRIVER
7039M:	Leandro Costantino <lcostantino@gmail.com>
7040L:	linux-media@vger.kernel.org
7041T:	git git://linuxtv.org/media_tree.git
7042S:	Maintained
7043F:	drivers/media/usb/gspca/t613.c
7044
7045GSPCA USB WEBCAM DRIVER
7046M:	Hans Verkuil <hverkuil@xs4all.nl>
7047L:	linux-media@vger.kernel.org
7048T:	git git://linuxtv.org/media_tree.git
7049S:	Odd Fixes
7050F:	drivers/media/usb/gspca/
7051
7052GTP (GPRS Tunneling Protocol)
7053M:	Pablo Neira Ayuso <pablo@netfilter.org>
7054M:	Harald Welte <laforge@gnumonks.org>
7055L:	osmocom-net-gprs@lists.osmocom.org
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7057S:	Maintained
7058F:	drivers/net/gtp.c
7059
7060GUID PARTITION TABLE (GPT)
7061M:	Davidlohr Bueso <dave@stgolabs.net>
7062L:	linux-efi@vger.kernel.org
7063S:	Maintained
7064F:	block/partitions/efi.*
7065
7066H8/300 ARCHITECTURE
7067M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7068L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7069W:	http://uclinux-h8.sourceforge.jp
7070T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7071S:	Maintained
7072F:	arch/h8300/
7073F:	drivers/clocksource/h8300_*.c
7074F:	drivers/clk/h8300/
7075F:	drivers/irqchip/irq-renesas-h8*.c
7076
7077HABANALABS PCI DRIVER
7078M:	Oded Gabbay <oded.gabbay@gmail.com>
7079T:	git https://github.com/HabanaAI/linux.git
7080S:	Supported
7081F:	drivers/misc/habanalabs/
7082F:	include/uapi/misc/habanalabs.h
7083F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7084F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7085
7086HACKRF MEDIA DRIVER
7087M:	Antti Palosaari <crope@iki.fi>
7088L:	linux-media@vger.kernel.org
7089W:	https://linuxtv.org
7090W:	http://palosaari.fi/linux/
7091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7092T:	git git://linuxtv.org/anttip/media_tree.git
7093S:	Maintained
7094F:	drivers/media/usb/hackrf/
7095
7096HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7097M:	Frank Seidel <frank@f-seidel.de>
7098L:	platform-driver-x86@vger.kernel.org
7099W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7100S:	Maintained
7101F:	drivers/platform/x86/hdaps.c
7102
7103HARDWARE MONITORING
7104M:	Jean Delvare <jdelvare@suse.com>
7105M:	Guenter Roeck <linux@roeck-us.net>
7106L:	linux-hwmon@vger.kernel.org
7107W:	http://hwmon.wiki.kernel.org/
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/hwmon/
7111F:	Documentation/hwmon/
7112F:	drivers/hwmon/
7113F:	include/linux/hwmon*.h
7114F:	include/trace/events/hwmon*.h
7115
7116HARDWARE RANDOM NUMBER GENERATOR CORE
7117M:	Matt Mackall <mpm@selenic.com>
7118M:	Herbert Xu <herbert@gondor.apana.org.au>
7119L:	linux-crypto@vger.kernel.org
7120S:	Odd fixes
7121F:	Documentation/devicetree/bindings/rng/
7122F:	Documentation/admin-guide/hw_random.rst
7123F:	drivers/char/hw_random/
7124F:	include/linux/hw_random.h
7125
7126HARDWARE TRACING FACILITIES
7127M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7128S:	Maintained
7129F:	drivers/hwtracing/
7130
7131HARDWARE SPINLOCK CORE
7132M:	Ohad Ben-Cohen <ohad@wizery.com>
7133M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7134L:	linux-remoteproc@vger.kernel.org
7135S:	Maintained
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7137F:	Documentation/devicetree/bindings/hwlock/
7138F:	Documentation/hwspinlock.txt
7139F:	drivers/hwspinlock/
7140F:	include/linux/hwspinlock.h
7141
7142HARMONY SOUND DRIVER
7143L:	linux-parisc@vger.kernel.org
7144S:	Maintained
7145F:	sound/parisc/harmony.*
7146
7147HDPVR USB VIDEO ENCODER DRIVER
7148M:	Hans Verkuil <hverkuil@xs4all.nl>
7149L:	linux-media@vger.kernel.org
7150T:	git git://linuxtv.org/media_tree.git
7151W:	https://linuxtv.org
7152S:	Odd Fixes
7153F:	drivers/media/usb/hdpvr/
7154
7155HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7156M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7157S:	Supported
7158F:	Documentation/watchdog/hpwdt.rst
7159F:	drivers/watchdog/hpwdt.c
7160
7161HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7162M:	Don Brace <don.brace@microsemi.com>
7163L:	esc.storagedev@microsemi.com
7164L:	linux-scsi@vger.kernel.org
7165S:	Supported
7166F:	Documentation/scsi/hpsa.txt
7167F:	drivers/scsi/hpsa*.[ch]
7168F:	include/linux/cciss*.h
7169F:	include/uapi/linux/cciss*.h
7170
7171HFI1 DRIVER
7172M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7173M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7174L:	linux-rdma@vger.kernel.org
7175S:	Supported
7176F:	drivers/infiniband/hw/hfi1
7177
7178HFS FILESYSTEM
7179L:	linux-fsdevel@vger.kernel.org
7180S:	Orphan
7181F:	Documentation/filesystems/hfs.txt
7182F:	fs/hfs/
7183
7184HFSPLUS FILESYSTEM
7185L:	linux-fsdevel@vger.kernel.org
7186S:	Orphan
7187F:	Documentation/filesystems/hfsplus.txt
7188F:	fs/hfsplus/
7189
7190HGA FRAMEBUFFER DRIVER
7191M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7192L:	linux-nvidia@lists.surfsouth.com
7193W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7194S:	Maintained
7195F:	drivers/video/fbdev/hgafb.c
7196
7197HIBERNATION (aka Software Suspend, aka swsusp)
7198M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7199M:	Pavel Machek <pavel@ucw.cz>
7200L:	linux-pm@vger.kernel.org
7201B:	https://bugzilla.kernel.org
7202S:	Supported
7203F:	arch/x86/power/
7204F:	drivers/base/power/
7205F:	kernel/power/
7206F:	include/linux/suspend.h
7207F:	include/linux/freezer.h
7208F:	include/linux/pm.h
7209F:	arch/*/include/asm/suspend*.h
7210
7211HID CORE LAYER
7212M:	Jiri Kosina <jikos@kernel.org>
7213M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7214L:	linux-input@vger.kernel.org
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7216S:	Maintained
7217F:	drivers/hid/
7218F:	include/linux/hid*
7219F:	include/uapi/linux/hid*
7220
7221HID SENSOR HUB DRIVERS
7222M:	Jiri Kosina <jikos@kernel.org>
7223M:	Jonathan Cameron <jic23@kernel.org>
7224M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7225L:	linux-input@vger.kernel.org
7226L:	linux-iio@vger.kernel.org
7227S:	Maintained
7228F:	Documentation/hid/hid-sensor*
7229F:	drivers/hid/hid-sensor-*
7230F:	drivers/iio/*/hid-*
7231F:	include/linux/hid-sensor-*
7232
7233HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7234M:	Thomas Gleixner <tglx@linutronix.de>
7235L:	linux-kernel@vger.kernel.org
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7237S:	Maintained
7238F:	Documentation/timers/
7239F:	kernel/time/hrtimer.c
7240F:	kernel/time/clockevents.c
7241F:	kernel/time/timer_*.c
7242F:	include/linux/clockchips.h
7243F:	include/linux/hrtimer.h
7244
7245HIGH-SPEED SCC DRIVER FOR AX.25
7246L:	linux-hams@vger.kernel.org
7247S:	Orphan
7248F:	drivers/net/hamradio/dmascc.c
7249F:	drivers/net/hamradio/scc.c
7250
7251HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7252M:	HighPoint Linux Team <linux@highpoint-tech.com>
7253W:	http://www.highpoint-tech.com
7254S:	Supported
7255F:	Documentation/scsi/hptiop.txt
7256F:	drivers/scsi/hptiop.c
7257
7258HIPPI
7259M:	Jes Sorensen <jes@trained-monkey.org>
7260L:	linux-hippi@sunsite.dk
7261S:	Maintained
7262F:	include/linux/hippidevice.h
7263F:	include/uapi/linux/if_hippi.h
7264F:	net/802/hippi.c
7265F:	drivers/net/hippi/
7266
7267HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7268M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7269M:	Salil Mehta <salil.mehta@huawei.com>
7270L:	netdev@vger.kernel.org
7271W:	http://www.hisilicon.com
7272S:	Maintained
7273F:	drivers/net/ethernet/hisilicon/hns3/
7274
7275HISILICON LPC BUS DRIVER
7276M:	john.garry@huawei.com
7277W:	http://www.hisilicon.com
7278S:	Maintained
7279F:	drivers/bus/hisi_lpc.c
7280F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7281
7282HISILICON NETWORK SUBSYSTEM DRIVER
7283M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7284M:	Salil Mehta <salil.mehta@huawei.com>
7285L:	netdev@vger.kernel.org
7286W:	http://www.hisilicon.com
7287S:	Maintained
7288F:	drivers/net/ethernet/hisilicon/
7289F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7290
7291HISILICON PMU DRIVER
7292M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7293W:	http://www.hisilicon.com
7294S:	Supported
7295F:	drivers/perf/hisilicon
7296F:	Documentation/admin-guide/perf/hisi-pmu.rst
7297
7298HISILICON ROCE DRIVER
7299M:	Lijun Ou <oulijun@huawei.com>
7300M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7301L:	linux-rdma@vger.kernel.org
7302S:	Maintained
7303F:	drivers/infiniband/hw/hns/
7304F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7305
7306HISILICON SAS Controller
7307M:	John Garry <john.garry@huawei.com>
7308W:	http://www.hisilicon.com
7309S:	Supported
7310F:	drivers/scsi/hisi_sas/
7311F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7312
7313HMM - Heterogeneous Memory Management
7314M:	Jérôme Glisse <jglisse@redhat.com>
7315L:	linux-mm@kvack.org
7316S:	Maintained
7317F:	mm/hmm*
7318F:	include/linux/hmm*
7319F:	Documentation/vm/hmm.rst
7320
7321HOST AP DRIVER
7322M:	Jouni Malinen <j@w1.fi>
7323L:	linux-wireless@vger.kernel.org
7324W:	http://w1.fi/hostap-driver.html
7325S:	Obsolete
7326F:	drivers/net/wireless/intersil/hostap/
7327
7328HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7329L:	platform-driver-x86@vger.kernel.org
7330S:	Orphan
7331F:	drivers/platform/x86/tc1100-wmi.c
7332
7333HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7334M:	Jaroslav Kysela <perex@perex.cz>
7335S:	Maintained
7336F:	drivers/net/ethernet/hp/hp100.*
7337
7338HPET:	High Precision Event Timers driver
7339M:	Clemens Ladisch <clemens@ladisch.de>
7340S:	Maintained
7341F:	Documentation/timers/hpet.rst
7342F:	drivers/char/hpet.c
7343F:	include/linux/hpet.h
7344F:	include/uapi/linux/hpet.h
7345
7346HPET:	x86
7347S:	Orphan
7348F:	arch/x86/kernel/hpet.c
7349F:	arch/x86/include/asm/hpet.h
7350
7351HPFS FILESYSTEM
7352M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7353W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7354S:	Maintained
7355F:	fs/hpfs/
7356
7357HSI SUBSYSTEM
7358M:	Sebastian Reichel <sre@kernel.org>
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7360S:	Maintained
7361F:	Documentation/ABI/testing/sysfs-bus-hsi
7362F:	Documentation/driver-api/hsi.rst
7363F:	drivers/hsi/
7364F:	include/linux/hsi/
7365F:	include/uapi/linux/hsi/
7366
7367HSO 3G MODEM DRIVER
7368L:	linux-usb@vger.kernel.org
7369S:	Orphan
7370F:	drivers/net/usb/hso.c
7371
7372HSR NETWORK PROTOCOL
7373M:	Arvid Brodin <arvid.brodin@alten.se>
7374L:	netdev@vger.kernel.org
7375S:	Maintained
7376F:	net/hsr/
7377
7378HT16K33 LED CONTROLLER DRIVER
7379M:	Robin van der Gracht <robin@protonic.nl>
7380S:	Maintained
7381F:	drivers/auxdisplay/ht16k33.c
7382F:	Documentation/devicetree/bindings/display/ht16k33.txt
7383
7384HTCPEN TOUCHSCREEN DRIVER
7385M:	Pau Oliva Fora <pof@eslack.org>
7386L:	linux-input@vger.kernel.org
7387S:	Maintained
7388F:	drivers/input/touchscreen/htcpen.c
7389
7390HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7391M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7392L:	linux-iio@vger.kernel.org
7393W:	http://www.st.com/
7394S:	Maintained
7395F:	drivers/iio/humidity/hts221*
7396F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7397
7398HUAWEI ETHERNET DRIVER
7399M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7400L:	netdev@vger.kernel.org
7401S:	Supported
7402F:	Documentation/networking/hinic.txt
7403F:	drivers/net/ethernet/huawei/hinic/
7404
7405HUGETLB FILESYSTEM
7406M:	Mike Kravetz <mike.kravetz@oracle.com>
7407L:	linux-mm@kvack.org
7408S:	Maintained
7409F:	fs/hugetlbfs/
7410F:	mm/hugetlb.c
7411F:	include/linux/hugetlb.h
7412F:	Documentation/admin-guide/mm/hugetlbpage.rst
7413F:	Documentation/vm/hugetlbfs_reserv.rst
7414F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7415
7416HVA ST MEDIA DRIVER
7417M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7418L:	linux-media@vger.kernel.org
7419T:	git git://linuxtv.org/media_tree.git
7420W:	https://linuxtv.org
7421S:	Supported
7422F:	drivers/media/platform/sti/hva
7423
7424HWPOISON MEMORY FAILURE HANDLING
7425M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7426L:	linux-mm@kvack.org
7427S:	Maintained
7428F:	mm/memory-failure.c
7429F:	mm/hwpoison-inject.c
7430
7431HYGON PROCESSOR SUPPORT
7432M:	Pu Wen <puwen@hygon.cn>
7433L:	linux-kernel@vger.kernel.org
7434S:	Maintained
7435F:	arch/x86/kernel/cpu/hygon.c
7436
7437Hyper-V CORE AND DRIVERS
7438M:	"K. Y. Srinivasan" <kys@microsoft.com>
7439M:	Haiyang Zhang <haiyangz@microsoft.com>
7440M:	Stephen Hemminger <sthemmin@microsoft.com>
7441M:	Sasha Levin <sashal@kernel.org>
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7443L:	linux-hyperv@vger.kernel.org
7444S:	Supported
7445F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7446F:	arch/x86/include/asm/mshyperv.h
7447F:	arch/x86/include/asm/trace/hyperv.h
7448F:	arch/x86/include/asm/hyperv-tlfs.h
7449F:	arch/x86/kernel/cpu/mshyperv.c
7450F:	arch/x86/hyperv
7451F:	drivers/clocksource/hyperv_timer.c
7452F:	drivers/hid/hid-hyperv.c
7453F:	drivers/hv/
7454F:	drivers/input/serio/hyperv-keyboard.c
7455F:	drivers/pci/controller/pci-hyperv.c
7456F:	drivers/net/hyperv/
7457F:	drivers/scsi/storvsc_drv.c
7458F:	drivers/uio/uio_hv_generic.c
7459F:	drivers/video/fbdev/hyperv_fb.c
7460F:	drivers/iommu/hyperv_iommu.c
7461F:	net/vmw_vsock/hyperv_transport.c
7462F:	include/clocksource/hyperv_timer.h
7463F:	include/linux/hyperv.h
7464F:	include/uapi/linux/hyperv.h
7465F:	include/asm-generic/mshyperv.h
7466F:	tools/hv/
7467F:	Documentation/ABI/stable/sysfs-bus-vmbus
7468
7469HYPERBUS SUPPORT
7470M:	Vignesh Raghavendra <vigneshr@ti.com>
7471S:	Supported
7472F:	drivers/mtd/hyperbus/
7473F:	include/linux/mtd/hyperbus.h
7474F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7475F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7476
7477HYPERVISOR VIRTUAL CONSOLE DRIVER
7478L:	linuxppc-dev@lists.ozlabs.org
7479S:	Odd Fixes
7480F:	drivers/tty/hvc/
7481
7482I2C ACPI SUPPORT
7483M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7484L:	linux-i2c@vger.kernel.org
7485L:	linux-acpi@vger.kernel.org
7486S:	Maintained
7487F:	drivers/i2c/i2c-core-acpi.c
7488
7489I2C CONTROLLER DRIVER FOR NVIDIA GPU
7490M:	Ajay Gupta <ajayg@nvidia.com>
7491L:	linux-i2c@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/i2c/busses/i2c-nvidia-gpu
7494F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7495
7496I2C MUXES
7497M:	Peter Rosin <peda@axentia.se>
7498L:	linux-i2c@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/i2c/i2c-topology
7501F:	Documentation/i2c/muxes/
7502F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7503F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7504F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7505F:	drivers/i2c/i2c-mux.c
7506F:	drivers/i2c/muxes/
7507F:	include/linux/i2c-mux.h
7508
7509I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7510M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7511L:	linux-i2c@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7514F:	drivers/i2c/busses/i2c-mv64xxx.c
7515
7516I2C OVER PARALLEL PORT
7517M:	Jean Delvare <jdelvare@suse.com>
7518L:	linux-i2c@vger.kernel.org
7519S:	Maintained
7520F:	Documentation/i2c/busses/i2c-parport
7521F:	Documentation/i2c/busses/i2c-parport-light
7522F:	drivers/i2c/busses/i2c-parport.c
7523F:	drivers/i2c/busses/i2c-parport-light.c
7524
7525I2C SUBSYSTEM
7526M:	Wolfram Sang <wsa@the-dreams.de>
7527L:	linux-i2c@vger.kernel.org
7528W:	https://i2c.wiki.kernel.org/
7529Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7531S:	Maintained
7532F:	Documentation/devicetree/bindings/i2c/i2c.txt
7533F:	Documentation/i2c/
7534F:	drivers/i2c/*
7535F:	include/linux/i2c.h
7536F:	include/linux/i2c-dev.h
7537F:	include/linux/i2c-smbus.h
7538F:	include/uapi/linux/i2c.h
7539F:	include/uapi/linux/i2c-*.h
7540
7541I2C SUBSYSTEM HOST DRIVERS
7542L:	linux-i2c@vger.kernel.org
7543W:	https://i2c.wiki.kernel.org/
7544Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7546S:	Odd Fixes
7547F:	Documentation/devicetree/bindings/i2c/
7548F:	drivers/i2c/algos/
7549F:	drivers/i2c/busses/
7550
7551I2C-TAOS-EVM DRIVER
7552M:	Jean Delvare <jdelvare@suse.com>
7553L:	linux-i2c@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/i2c/busses/i2c-taos-evm
7556F:	drivers/i2c/busses/i2c-taos-evm.c
7557
7558I2C-TINY-USB DRIVER
7559M:	Till Harbaum <till@harbaum.org>
7560L:	linux-i2c@vger.kernel.org
7561W:	http://www.harbaum.org/till/i2c_tiny_usb
7562S:	Maintained
7563F:	drivers/i2c/busses/i2c-tiny-usb.c
7564
7565I2C/SMBUS CONTROLLER DRIVERS FOR PC
7566M:	Jean Delvare <jdelvare@suse.com>
7567L:	linux-i2c@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/i2c/busses/i2c-ali1535
7570F:	Documentation/i2c/busses/i2c-ali1563
7571F:	Documentation/i2c/busses/i2c-ali15x3
7572F:	Documentation/i2c/busses/i2c-amd756
7573F:	Documentation/i2c/busses/i2c-amd8111
7574F:	Documentation/i2c/busses/i2c-i801
7575F:	Documentation/i2c/busses/i2c-nforce2
7576F:	Documentation/i2c/busses/i2c-piix4
7577F:	Documentation/i2c/busses/i2c-sis5595
7578F:	Documentation/i2c/busses/i2c-sis630
7579F:	Documentation/i2c/busses/i2c-sis96x
7580F:	Documentation/i2c/busses/i2c-via
7581F:	Documentation/i2c/busses/i2c-viapro
7582F:	drivers/i2c/busses/i2c-ali1535.c
7583F:	drivers/i2c/busses/i2c-ali1563.c
7584F:	drivers/i2c/busses/i2c-ali15x3.c
7585F:	drivers/i2c/busses/i2c-amd756.c
7586F:	drivers/i2c/busses/i2c-amd756-s4882.c
7587F:	drivers/i2c/busses/i2c-amd8111.c
7588F:	drivers/i2c/busses/i2c-i801.c
7589F:	drivers/i2c/busses/i2c-isch.c
7590F:	drivers/i2c/busses/i2c-nforce2.c
7591F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7592F:	drivers/i2c/busses/i2c-piix4.c
7593F:	drivers/i2c/busses/i2c-sis5595.c
7594F:	drivers/i2c/busses/i2c-sis630.c
7595F:	drivers/i2c/busses/i2c-sis96x.c
7596F:	drivers/i2c/busses/i2c-via.c
7597F:	drivers/i2c/busses/i2c-viapro.c
7598
7599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7600M:	Hans de Goede <hdegoede@redhat.com>
7601L:	linux-i2c@vger.kernel.org
7602S:	Maintained
7603F:	drivers/i2c/busses/i2c-cht-wc.c
7604
7605I2C/SMBUS ISMT DRIVER
7606M:	Seth Heasley <seth.heasley@intel.com>
7607M:	Neil Horman <nhorman@tuxdriver.com>
7608L:	linux-i2c@vger.kernel.org
7609F:	drivers/i2c/busses/i2c-ismt.c
7610F:	Documentation/i2c/busses/i2c-ismt
7611
7612I2C/SMBUS STUB DRIVER
7613M:	Jean Delvare <jdelvare@suse.com>
7614L:	linux-i2c@vger.kernel.org
7615S:	Maintained
7616F:	drivers/i2c/i2c-stub.c
7617
7618I3C SUBSYSTEM
7619M:	Boris Brezillon <bbrezillon@kernel.org>
7620L:	linux-i3c@lists.infradead.org
7621C:	irc://chat.freenode.net/linux-i3c
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7623S:	Maintained
7624F:	Documentation/ABI/testing/sysfs-bus-i3c
7625F:	Documentation/devicetree/bindings/i3c/
7626F:	Documentation/driver-api/i3c
7627F:	drivers/i3c/
7628F:	include/linux/i3c/
7629
7630I3C DRIVER FOR SYNOPSYS DESIGNWARE
7631M:	Vitor Soares <vitor.soares@synopsys.com>
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7634F:	drivers/i3c/master/dw*
7635
7636IA64 (Itanium) PLATFORM
7637M:	Tony Luck <tony.luck@intel.com>
7638M:	Fenghua Yu <fenghua.yu@intel.com>
7639L:	linux-ia64@vger.kernel.org
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7641S:	Maintained
7642F:	arch/ia64/
7643
7644IBM Power 842 compression accelerator
7645M:	Haren Myneni <haren@us.ibm.com>
7646S:	Supported
7647F:	drivers/crypto/nx/Makefile
7648F:	drivers/crypto/nx/Kconfig
7649F:	drivers/crypto/nx/nx-842*
7650F:	include/linux/sw842.h
7651F:	crypto/842.c
7652F:	lib/842/
7653
7654IBM Power in-Nest Crypto Acceleration
7655M:	Breno Leitão <leitao@debian.org>
7656M:	Nayna Jain <nayna@linux.ibm.com>
7657M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7658L:	linux-crypto@vger.kernel.org
7659S:	Supported
7660F:	drivers/crypto/nx/Makefile
7661F:	drivers/crypto/nx/Kconfig
7662F:	drivers/crypto/nx/nx-aes*
7663F:	drivers/crypto/nx/nx-sha*
7664F:	drivers/crypto/nx/nx.*
7665F:	drivers/crypto/nx/nx_csbcpb.h
7666F:	drivers/crypto/nx/nx_debugfs.h
7667
7668IBM Power Linux RAID adapter
7669M:	Brian King <brking@us.ibm.com>
7670S:	Supported
7671F:	drivers/scsi/ipr.*
7672
7673IBM Power SRIOV Virtual NIC Device Driver
7674M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7675M:	John Allen <jallen@linux.ibm.com>
7676L:	netdev@vger.kernel.org
7677S:	Supported
7678F:	drivers/net/ethernet/ibm/ibmvnic.*
7679
7680IBM Power Virtual Accelerator Switchboard
7681M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7682L:	linuxppc-dev@lists.ozlabs.org
7683S:	Supported
7684F:	arch/powerpc/platforms/powernv/vas*
7685F:	arch/powerpc/platforms/powernv/copy-paste.h
7686F:	arch/powerpc/include/asm/vas.h
7687
7688IBM Power Virtual Ethernet Device Driver
7689M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7690L:	netdev@vger.kernel.org
7691S:	Supported
7692F:	drivers/net/ethernet/ibm/ibmveth.*
7693
7694IBM Power Virtual FC Device Drivers
7695M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7696L:	linux-scsi@vger.kernel.org
7697S:	Supported
7698F:	drivers/scsi/ibmvscsi/ibmvfc*
7699
7700IBM Power Virtual Management Channel Driver
7701M:	Steven Royer <seroyer@linux.ibm.com>
7702S:	Supported
7703F:	drivers/misc/ibmvmc.*
7704
7705IBM Power Virtual SCSI Device Drivers
7706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7707L:	linux-scsi@vger.kernel.org
7708S:	Supported
7709F:	drivers/scsi/ibmvscsi/ibmvscsi*
7710F:	include/scsi/viosrp.h
7711
7712IBM Power Virtual SCSI Device Target Driver
7713M:	Michael Cyr <mikecyr@linux.ibm.com>
7714L:	linux-scsi@vger.kernel.org
7715L:	target-devel@vger.kernel.org
7716S:	Supported
7717F:	drivers/scsi/ibmvscsi_tgt/
7718
7719IBM Power VMX Cryptographic instructions
7720M:	Breno Leitão <leitao@debian.org>
7721M:	Nayna Jain <nayna@linux.ibm.com>
7722M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7723L:	linux-crypto@vger.kernel.org
7724S:	Supported
7725F:	drivers/crypto/vmx/Makefile
7726F:	drivers/crypto/vmx/Kconfig
7727F:	drivers/crypto/vmx/vmx.c
7728F:	drivers/crypto/vmx/aes*
7729F:	drivers/crypto/vmx/ghash*
7730F:	drivers/crypto/vmx/ppc-xlate.pl
7731
7732IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7733M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7734L:	linux-pci@vger.kernel.org
7735L:	linuxppc-dev@lists.ozlabs.org
7736S:	Supported
7737F:	drivers/pci/hotplug/rpaphp*
7738
7739IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7741L:	linux-pci@vger.kernel.org
7742L:	linuxppc-dev@lists.ozlabs.org
7743S:	Supported
7744F:	drivers/pci/hotplug/rpadlpar*
7745
7746IBM ServeRAID RAID DRIVER
7747S:	Orphan
7748F:	drivers/scsi/ips.*
7749
7750ICH LPC AND GPIO DRIVER
7751M:	Peter Tyser <ptyser@xes-inc.com>
7752S:	Maintained
7753F:	drivers/mfd/lpc_ich.c
7754F:	drivers/gpio/gpio-ich.c
7755
7756IDE SUBSYSTEM
7757M:	"David S. Miller" <davem@davemloft.net>
7758L:	linux-ide@vger.kernel.org
7759Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7761S:	Maintained
7762F:	Documentation/ide/
7763F:	drivers/ide/
7764F:	include/linux/ide.h
7765
7766IDE/ATAPI DRIVERS
7767M:	Borislav Petkov <bp@alien8.de>
7768L:	linux-ide@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/cdrom/ide-cd.rst
7771F:	drivers/ide/ide-cd*
7772
7773IDEAPAD LAPTOP EXTRAS DRIVER
7774M:	Ike Panhc <ike.pan@canonical.com>
7775L:	platform-driver-x86@vger.kernel.org
7776W:	http://launchpad.net/ideapad-laptop
7777S:	Maintained
7778F:	drivers/platform/x86/ideapad-laptop.c
7779
7780IDEAPAD LAPTOP SLIDEBAR DRIVER
7781M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7782L:	linux-input@vger.kernel.org
7783W:	https://github.com/o2genum/ideapad-slidebar
7784S:	Maintained
7785F:	drivers/input/misc/ideapad_slidebar.c
7786
7787IDT VersaClock 5 CLOCK DRIVER
7788M:	Marek Vasut <marek.vasut@gmail.com>
7789S:	Maintained
7790F:	drivers/clk/clk-versaclock5.c
7791
7792IEEE 802.15.4 SUBSYSTEM
7793M:	Alexander Aring <alex.aring@gmail.com>
7794M:	Stefan Schmidt <stefan@datenfreihafen.org>
7795L:	linux-wpan@vger.kernel.org
7796W:	http://wpan.cakelab.org/
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7799S:	Maintained
7800F:	net/ieee802154/
7801F:	net/mac802154/
7802F:	drivers/net/ieee802154/
7803F:	include/linux/nl802154.h
7804F:	include/linux/ieee802154.h
7805F:	include/net/nl802154.h
7806F:	include/net/mac802154.h
7807F:	include/net/af_ieee802154.h
7808F:	include/net/cfg802154.h
7809F:	include/net/ieee802154_netdev.h
7810F:	Documentation/networking/ieee802154.rst
7811
7812IFE PROTOCOL
7813M:	Yotam Gigi <yotam.gi@gmail.com>
7814M:	Jamal Hadi Salim <jhs@mojatatu.com>
7815F:	net/ife
7816F:	include/net/ife.h
7817F:	include/uapi/linux/ife.h
7818
7819IGORPLUG-USB IR RECEIVER
7820M:	Sean Young <sean@mess.org>
7821L:	linux-media@vger.kernel.org
7822S:	Maintained
7823F:	drivers/media/rc/igorplugusb.c
7824
7825IGUANAWORKS USB IR TRANSCEIVER
7826M:	Sean Young <sean@mess.org>
7827L:	linux-media@vger.kernel.org
7828S:	Maintained
7829F:	drivers/media/rc/iguanair.c
7830
7831IIO DIGITAL POTENTIOMETER DAC
7832M:	Peter Rosin <peda@axentia.se>
7833L:	linux-iio@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7836F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7837F:	drivers/iio/dac/dpot-dac.c
7838
7839IIO ENVELOPE DETECTOR
7840M:	Peter Rosin <peda@axentia.se>
7841L:	linux-iio@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7844F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7845F:	drivers/iio/adc/envelope-detector.c
7846
7847IIO MULTIPLEXER
7848M:	Peter Rosin <peda@axentia.se>
7849L:	linux-iio@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7852F:	drivers/iio/multiplexer/iio-mux.c
7853
7854IIO SUBSYSTEM AND DRIVERS
7855M:	Jonathan Cameron <jic23@kernel.org>
7856R:	Hartmut Knaack <knaack.h@gmx.de>
7857R:	Lars-Peter Clausen <lars@metafoo.de>
7858R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7859L:	linux-iio@vger.kernel.org
7860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7861S:	Maintained
7862F:	Documentation/ABI/testing/configfs-iio*
7863F:	Documentation/ABI/testing/sysfs-bus-iio*
7864F:	Documentation/devicetree/bindings/iio/
7865F:	drivers/iio/
7866F:	drivers/staging/iio/
7867F:	include/linux/iio/
7868F:	tools/iio/
7869
7870IIO UNIT CONVERTER
7871M:	Peter Rosin <peda@axentia.se>
7872L:	linux-iio@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7875F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7876F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7877F:	drivers/iio/afe/iio-rescale.c
7878
7879IKANOS/ADI EAGLE ADSL USB DRIVER
7880M:	Matthieu Castet <castet.matthieu@free.fr>
7881M:	Stanislaw Gruszka <stf_xl@wp.pl>
7882S:	Maintained
7883F:	drivers/usb/atm/ueagle-atm.c
7884
7885IMGTEC ASCII LCD DRIVER
7886M:	Paul Burton <paul.burton@mips.com>
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7889F:	drivers/auxdisplay/img-ascii-lcd.c
7890
7891IMGTEC IR DECODER DRIVER
7892M:	James Hogan <jhogan@kernel.org>
7893S:	Maintained
7894F:	drivers/media/rc/img-ir/
7895
7896IMON SOUNDGRAPH USB IR RECEIVER
7897M:	Sean Young <sean@mess.org>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900F:	drivers/media/rc/imon_raw.c
7901F:	drivers/media/rc/imon.c
7902
7903IMS TWINTURBO FRAMEBUFFER DRIVER
7904L:	linux-fbdev@vger.kernel.org
7905S:	Orphan
7906F:	drivers/video/fbdev/imsttfb.c
7907
7908INA209 HARDWARE MONITOR DRIVER
7909M:	Guenter Roeck <linux@roeck-us.net>
7910L:	linux-hwmon@vger.kernel.org
7911S:	Maintained
7912F:	Documentation/hwmon/ina209.rst
7913F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7914F:	drivers/hwmon/ina209.c
7915
7916INA2XX HARDWARE MONITOR DRIVER
7917M:	Guenter Roeck <linux@roeck-us.net>
7918L:	linux-hwmon@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/hwmon/ina2xx.rst
7921F:	drivers/hwmon/ina2xx.c
7922F:	include/linux/platform_data/ina2xx.h
7923
7924INDUSTRY PACK SUBSYSTEM (IPACK)
7925M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7926M:	Jens Taprogge <jens.taprogge@taprogge.org>
7927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7928L:	industrypack-devel@lists.sourceforge.net
7929W:	http://industrypack.sourceforge.net
7930S:	Maintained
7931F:	drivers/ipack/
7932
7933INFINEON DPS310 Driver
7934M:	Eddie James <eajames@linux.ibm.com>
7935L:	linux-iio@vger.kernel.org
7936F:	drivers/iio/pressure/dps310.c
7937S:	Maintained
7938
7939INFINIBAND SUBSYSTEM
7940M:	Doug Ledford <dledford@redhat.com>
7941M:	Jason Gunthorpe <jgg@mellanox.com>
7942L:	linux-rdma@vger.kernel.org
7943W:	https://github.com/linux-rdma/rdma-core
7944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7946S:	Supported
7947F:	Documentation/devicetree/bindings/infiniband/
7948F:	Documentation/infiniband/
7949F:	drivers/infiniband/
7950F:	include/uapi/linux/if_infiniband.h
7951F:	include/uapi/rdma/
7952F:	include/rdma/
7953F:	include/trace/events/ib_mad.h
7954F:	include/trace/events/ib_umad.h
7955F:	samples/bpf/ibumad_kern.c
7956F:	samples/bpf/ibumad_user.c
7957
7958INGENIC JZ4780 DMA Driver
7959M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7960S:	Maintained
7961F:	drivers/dma/dma-jz4780.c
7962
7963INGENIC JZ4780 NAND DRIVER
7964M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7965L:	linux-mtd@lists.infradead.org
7966S:	Maintained
7967F:	drivers/mtd/nand/raw/ingenic/
7968
7969INGENIC JZ47xx SoCs
7970M:	Paul Cercueil <paul@crapouillou.net>
7971S:	Maintained
7972F:	arch/mips/boot/dts/ingenic/
7973F:	arch/mips/include/asm/mach-jz4740/
7974F:	arch/mips/jz4740/
7975F:	drivers/clk/ingenic/
7976F:	drivers/dma/dma-jz4780.c
7977F:	drivers/gpu/drm/ingenic/
7978F:	drivers/i2c/busses/i2c-jz4780.c
7979F:	drivers/iio/adc/ingenic-adc.c
7980F:	drivers/irqchip/irq-ingenic.c
7981F:	drivers/memory/jz4780-nemc.c
7982F:	drivers/mmc/host/jz4740_mmc.c
7983F:	drivers/mtd/nand/raw/ingenic/
7984F:	drivers/pinctrl/pinctrl-ingenic.c
7985F:	drivers/power/supply/ingenic-battery.c
7986F:	drivers/pwm/pwm-jz4740.c
7987F:	drivers/rtc/rtc-jz4740.c
7988F:	drivers/tty/serial/8250/8250_ingenic.c
7989F:	drivers/usb/musb/jz4740.c
7990F:	drivers/watchdog/jz4740_wdt.c
7991F:	include/dt-bindings/iio/adc/ingenic,adc.h
7992F:	include/linux/mfd/ingenic-tcu.h
7993F:	sound/soc/jz4740/
7994F:	sound/soc/codecs/jz47*
7995
7996INOTIFY
7997M:	Jan Kara <jack@suse.cz>
7998R:	Amir Goldstein <amir73il@gmail.com>
7999L:	linux-fsdevel@vger.kernel.org
8000S:	Maintained
8001F:	Documentation/filesystems/inotify.txt
8002F:	fs/notify/inotify/
8003F:	include/linux/inotify.h
8004F:	include/uapi/linux/inotify.h
8005
8006INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8007M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8008L:	linux-input@vger.kernel.org
8009Q:	http://patchwork.kernel.org/project/linux-input/list/
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8011S:	Maintained
8012F:	drivers/input/
8013F:	include/linux/input.h
8014F:	include/uapi/linux/input.h
8015F:	include/uapi/linux/input-event-codes.h
8016F:	include/linux/input/
8017F:	Documentation/devicetree/bindings/input/
8018F:	Documentation/devicetree/bindings/serio/
8019F:	Documentation/input/
8020
8021INPUT MULTITOUCH (MT) PROTOCOL
8022M:	Henrik Rydberg <rydberg@bitmath.org>
8023L:	linux-input@vger.kernel.org
8024S:	Odd fixes
8025F:	Documentation/input/multi-touch-protocol.rst
8026F:	drivers/input/input-mt.c
8027K:	\b(ABS|SYN)_MT_
8028
8029INSIDE SECURE CRYPTO DRIVER
8030M:	Antoine Tenart <antoine.tenart@bootlin.com>
8031F:	drivers/crypto/inside-secure/
8032S:	Maintained
8033L:	linux-crypto@vger.kernel.org
8034
8035INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8036M:	Mimi Zohar <zohar@linux.ibm.com>
8037M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8038L:	linux-integrity@vger.kernel.org
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8040S:	Supported
8041F:	security/integrity/ima/
8042
8043INTEL 810/815 FRAMEBUFFER DRIVER
8044M:	Antonino Daplas <adaplas@gmail.com>
8045L:	linux-fbdev@vger.kernel.org
8046S:	Maintained
8047F:	drivers/video/fbdev/i810/
8048
8049INTEL ASoC DRIVERS
8050M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8051M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8052M:	Jie Yang <yang.jie@linux.intel.com>
8053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8054S:	Supported
8055F:	sound/soc/intel/
8056
8057INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8058M:	Hans de Goede <hdegoede@redhat.com>
8059L:	platform-driver-x86@vger.kernel.org
8060S:	Maintained
8061F:	drivers/platform/x86/intel_atomisp2_pm.c
8062
8063INTEL C600 SERIES SAS CONTROLLER DRIVER
8064M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8065M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8066L:	linux-scsi@vger.kernel.org
8067T:	git git://git.code.sf.net/p/intel-sas/isci
8068S:	Supported
8069F:	drivers/scsi/isci/
8070
8071INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8072M:	Jani Nikula <jani.nikula@linux.intel.com>
8073M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8074M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8075L:	intel-gfx@lists.freedesktop.org
8076W:	https://01.org/linuxgraphics/
8077B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8078C:	irc://chat.freenode.net/intel-gfx
8079Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8080T:	git git://anongit.freedesktop.org/drm-intel
8081S:	Supported
8082F:	drivers/gpu/drm/i915/
8083F:	include/drm/i915*
8084F:	include/uapi/drm/i915_drm.h
8085F:	Documentation/gpu/i915.rst
8086
8087INTEL ETHERNET DRIVERS
8088M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8089L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8090W:	http://www.intel.com/support/feedback.htm
8091W:	http://e1000.sourceforge.net/
8092Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8095S:	Supported
8096F:	Documentation/networking/device_drivers/intel/e100.rst
8097F:	Documentation/networking/device_drivers/intel/e1000.rst
8098F:	Documentation/networking/device_drivers/intel/e1000e.rst
8099F:	Documentation/networking/device_drivers/intel/fm10k.rst
8100F:	Documentation/networking/device_drivers/intel/igb.rst
8101F:	Documentation/networking/device_drivers/intel/igbvf.rst
8102F:	Documentation/networking/device_drivers/intel/ixgb.rst
8103F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8104F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8105F:	Documentation/networking/device_drivers/intel/i40e.rst
8106F:	Documentation/networking/device_drivers/intel/iavf.rst
8107F:	Documentation/networking/device_drivers/intel/ice.rst
8108F:	drivers/net/ethernet/intel/
8109F:	drivers/net/ethernet/intel/*/
8110F:	include/linux/avf/virtchnl.h
8111
8112INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8113M:	Maik Broemme <mbroemme@libmpq.org>
8114L:	linux-fbdev@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/fb/intelfb.rst
8117F:	drivers/video/fbdev/intelfb/
8118
8119INTEL GPIO DRIVERS
8120M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8121L:	linux-gpio@vger.kernel.org
8122S:	Maintained
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8124F:	drivers/gpio/gpio-ich.c
8125F:	drivers/gpio/gpio-intel-mid.c
8126F:	drivers/gpio/gpio-lynxpoint.c
8127F:	drivers/gpio/gpio-merrifield.c
8128F:	drivers/gpio/gpio-ml-ioh.c
8129F:	drivers/gpio/gpio-pch.c
8130F:	drivers/gpio/gpio-sch.c
8131F:	drivers/gpio/gpio-sodaville.c
8132
8133INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8134M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8135M:	Zhi Wang <zhi.a.wang@intel.com>
8136L:	intel-gvt-dev@lists.freedesktop.org
8137L:	intel-gfx@lists.freedesktop.org
8138W:	https://01.org/igvt-g
8139T:	git https://github.com/intel/gvt-linux.git
8140S:	Supported
8141F:	drivers/gpu/drm/i915/gvt/
8142
8143INTEL HID EVENT DRIVER
8144M:	Alex Hung <alex.hung@canonical.com>
8145L:	platform-driver-x86@vger.kernel.org
8146S:	Maintained
8147F:	drivers/platform/x86/intel-hid.c
8148
8149INTEL I/OAT DMA DRIVER
8150M:	Dave Jiang <dave.jiang@intel.com>
8151R:	Dan Williams <dan.j.williams@intel.com>
8152L:	dmaengine@vger.kernel.org
8153Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8154S:	Supported
8155F:	drivers/dma/ioat*
8156
8157INTEL IDLE DRIVER
8158M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8159M:	Len Brown <lenb@kernel.org>
8160L:	linux-pm@vger.kernel.org
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8162B:	https://bugzilla.kernel.org
8163S:	Supported
8164F:	drivers/idle/intel_idle.c
8165
8166INTEL INTEGRATED SENSOR HUB DRIVER
8167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8168M:	Jiri Kosina <jikos@kernel.org>
8169L:	linux-input@vger.kernel.org
8170S:	Maintained
8171F:	drivers/hid/intel-ish-hid/
8172
8173INTEL IOMMU (VT-d)
8174M:	David Woodhouse <dwmw2@infradead.org>
8175L:	iommu@lists.linux-foundation.org
8176T:	git git://git.infradead.org/iommu-2.6.git
8177S:	Supported
8178F:	drivers/iommu/intel-iommu.c
8179F:	include/linux/intel-iommu.h
8180
8181INTEL IOP-ADMA DMA DRIVER
8182R:	Dan Williams <dan.j.williams@intel.com>
8183S:	Odd fixes
8184F:	drivers/dma/iop-adma.c
8185
8186INTEL IPU3 CSI-2 CIO2 DRIVER
8187M:	Yong Zhi <yong.zhi@intel.com>
8188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8189M:	Bingbu Cao <bingbu.cao@intel.com>
8190R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8191L:	linux-media@vger.kernel.org
8192S:	Maintained
8193F:	drivers/media/pci/intel/ipu3/
8194F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8195
8196INTEL IPU3 CSI-2 IMGU DRIVER
8197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8198L:	linux-media@vger.kernel.org
8199S:	Maintained
8200F:	drivers/staging/media/ipu3/
8201F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8202F:	Documentation/media/v4l-drivers/ipu3.rst
8203
8204INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8205M:	Krzysztof Halasa <khalasa@piap.pl>
8206S:	Maintained
8207F:	include/linux/soc/ixp4xx/qmgr.h
8208F:	include/linux/soc/ixp4xx/npe.h
8209F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8210F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8211F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8212F:	drivers/net/wan/ixp4xx_hss.c
8213
8214INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8215M:	Deepak Saxena <dsaxena@plexity.net>
8216S:	Maintained
8217F:	drivers/char/hw_random/ixp4xx-rng.c
8218
8219INTEL MANAGEMENT ENGINE (mei)
8220M:	Tomas Winkler <tomas.winkler@intel.com>
8221L:	linux-kernel@vger.kernel.org
8222S:	Supported
8223F:	include/uapi/linux/mei.h
8224F:	include/linux/mei_cl_bus.h
8225F:	drivers/misc/mei/*
8226F:	drivers/watchdog/mei_wdt.c
8227F:	Documentation/driver-api/mei/*
8228F:	samples/mei/*
8229
8230INTEL MENLOW THERMAL DRIVER
8231M:	Sujith Thomas <sujith.thomas@intel.com>
8232L:	platform-driver-x86@vger.kernel.org
8233W:	https://01.org/linux-acpi
8234S:	Supported
8235F:	drivers/platform/x86/intel_menlow.c
8236
8237INTEL MIC DRIVERS (mic)
8238M:	Sudeep Dutt <sudeep.dutt@intel.com>
8239M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8240S:	Supported
8241W:	https://github.com/sudeepdutt/mic
8242W:	http://software.intel.com/en-us/mic-developer
8243F:	include/linux/mic_bus.h
8244F:	include/linux/scif.h
8245F:	include/uapi/linux/mic_common.h
8246F:	include/uapi/linux/mic_ioctl.h
8247F:	include/uapi/linux/scif_ioctl.h
8248F:	drivers/misc/mic/
8249F:	drivers/dma/mic_x100_dma.c
8250F:	drivers/dma/mic_x100_dma.h
8251F:	Documentation/mic/
8252
8253INTEL PMC CORE DRIVER
8254M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8255M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8256L:	platform-driver-x86@vger.kernel.org
8257S:	Maintained
8258F:	drivers/platform/x86/intel_pmc_core*
8259
8260INTEL PMC/P-Unit IPC DRIVER
8261M:	Zha Qipeng<qipeng.zha@intel.com>
8262L:	platform-driver-x86@vger.kernel.org
8263S:	Maintained
8264F:	drivers/platform/x86/intel_pmc_ipc.c
8265F:	drivers/platform/x86/intel_punit_ipc.c
8266F:	arch/x86/include/asm/intel_pmc_ipc.h
8267F:	arch/x86/include/asm/intel_punit_ipc.h
8268
8269INTEL PMIC GPIO DRIVERS
8270M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8273F:	drivers/gpio/gpio-*cove.c
8274F:	drivers/gpio/gpio-msic.c
8275
8276INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8278S:	Maintained
8279F:	drivers/mfd/intel_msic.c
8280F:	drivers/mfd/intel_soc_pmic*
8281F:	include/linux/mfd/intel_msic.h
8282F:	include/linux/mfd/intel_soc_pmic*
8283
8284INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8285M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8286L:	linux-wireless@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8289F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8290F:	drivers/net/wireless/intel/ipw2x00/
8291
8292INTEL PSTATE DRIVER
8293M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8294M:	Len Brown <lenb@kernel.org>
8295L:	linux-pm@vger.kernel.org
8296S:	Supported
8297F:	drivers/cpufreq/intel_pstate.c
8298
8299INTEL RDMA RNIC DRIVER
8300M:	Faisal Latif <faisal.latif@intel.com>
8301M:	Shiraz Saleem <shiraz.saleem@intel.com>
8302L:	linux-rdma@vger.kernel.org
8303S:	Supported
8304F:	drivers/infiniband/hw/i40iw/
8305F:	include/uapi/rdma/i40iw-abi.h
8306
8307INTEL SPEED SELECT TECHNOLOGY
8308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8309L:	platform-driver-x86@vger.kernel.org
8310S:	Maintained
8311F:	drivers/platform/x86/intel_speed_select_if/
8312F:	tools/power/x86/intel-speed-select/
8313F:	include/uapi/linux/isst_if.h
8314
8315INTEL TELEMETRY DRIVER
8316M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8317M:	"David E. Box" <david.e.box@linux.intel.com>
8318L:	platform-driver-x86@vger.kernel.org
8319S:	Maintained
8320F:	arch/x86/include/asm/intel_telemetry.h
8321F:	drivers/platform/x86/intel_telemetry*
8322
8323INTEL VIRTUAL BUTTON DRIVER
8324M:	AceLan Kao <acelan.kao@canonical.com>
8325L:	platform-driver-x86@vger.kernel.org
8326S:	Maintained
8327F:	drivers/platform/x86/intel-vbtn.c
8328
8329INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8330M:	Stanislaw Gruszka <sgruszka@redhat.com>
8331L:	linux-wireless@vger.kernel.org
8332S:	Supported
8333F:	drivers/net/wireless/intel/iwlegacy/
8334
8335INTEL WIRELESS WIFI LINK (iwlwifi)
8336M:	Johannes Berg <johannes.berg@intel.com>
8337M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8338M:	Luca Coelho <luciano.coelho@intel.com>
8339M:	Intel Linux Wireless <linuxwifi@intel.com>
8340L:	linux-wireless@vger.kernel.org
8341W:	http://intellinuxwireless.org
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8343S:	Supported
8344F:	drivers/net/wireless/intel/iwlwifi/
8345
8346INTEL WIRELESS WIMAX CONNECTION 2400
8347M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8348M:	linux-wimax@intel.com
8349L:	wimax@linuxwimax.org (subscribers-only)
8350S:	Supported
8351W:	http://linuxwimax.org
8352F:	Documentation/wimax/README.i2400m
8353F:	drivers/net/wimax/i2400m/
8354F:	include/uapi/linux/wimax/i2400m.h
8355
8356INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8357M:	Mario Limonciello <mario.limonciello@dell.com>
8358S:	Maintained
8359F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8360
8361INTEL(R) TRACE HUB
8362M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8363S:	Supported
8364F:	Documentation/trace/intel_th.rst
8365F:	drivers/hwtracing/intel_th/
8366
8367INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8368M:	Ning Sun <ning.sun@intel.com>
8369L:	tboot-devel@lists.sourceforge.net
8370W:	http://tboot.sourceforge.net
8371T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8372S:	Supported
8373F:	Documentation/x86/intel_txt.rst
8374F:	include/linux/tboot.h
8375F:	arch/x86/kernel/tboot.c
8376
8377INTEL-MID GPIO DRIVER
8378M:	David Cohen <david.a.cohen@linux.intel.com>
8379L:	linux-gpio@vger.kernel.org
8380S:	Maintained
8381F:	drivers/gpio/gpio-intel-mid.c
8382
8383INTERCONNECT API
8384M:	Georgi Djakov <georgi.djakov@linaro.org>
8385L:	linux-pm@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/driver-api/interconnect.rst
8388F:	Documentation/devicetree/bindings/interconnect/
8389F:	drivers/interconnect/
8390F:	include/dt-bindings/interconnect/
8391F:	include/linux/interconnect-provider.h
8392F:	include/linux/interconnect.h
8393
8394INVENSENSE MPU-3050 GYROSCOPE DRIVER
8395M:	Linus Walleij <linus.walleij@linaro.org>
8396L:	linux-iio@vger.kernel.org
8397S:	Maintained
8398F:	drivers/iio/gyro/mpu3050*
8399F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8400
8401IOC3 ETHERNET DRIVER
8402M:	Ralf Baechle <ralf@linux-mips.org>
8403L:	linux-mips@vger.kernel.org
8404S:	Maintained
8405F:	drivers/net/ethernet/sgi/ioc3-eth.c
8406
8407IOC3 SERIAL DRIVER
8408M:	Pat Gefre <pfg@sgi.com>
8409L:	linux-serial@vger.kernel.org
8410S:	Maintained
8411F:	drivers/tty/serial/ioc3_serial.c
8412
8413IOMAP FILESYSTEM LIBRARY
8414M:	Christoph Hellwig <hch@infradead.org>
8415M:	Darrick J. Wong <darrick.wong@oracle.com>
8416M:	linux-xfs@vger.kernel.org
8417M:	linux-fsdevel@vger.kernel.org
8418L:	linux-xfs@vger.kernel.org
8419L:	linux-fsdevel@vger.kernel.org
8420T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8421S:	Supported
8422F:	fs/iomap.c
8423F:	fs/iomap/
8424F:	include/linux/iomap.h
8425
8426IOMMU DRIVERS
8427M:	Joerg Roedel <joro@8bytes.org>
8428L:	iommu@lists.linux-foundation.org
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/iommu/
8432F:	drivers/iommu/
8433F:	include/linux/iommu.h
8434F:	include/linux/of_iommu.h
8435F:	include/linux/iova.h
8436
8437IO_URING
8438M:	Jens Axboe <axboe@kernel.dk>
8439L:	linux-block@vger.kernel.org
8440L:	linux-fsdevel@vger.kernel.org
8441T:	git git://git.kernel.dk/linux-block
8442T:	git git://git.kernel.dk/liburing
8443S:	Maintained
8444F:	fs/io_uring.c
8445F:	include/uapi/linux/io_uring.h
8446
8447IP MASQUERADING
8448M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8449S:	Maintained
8450F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8451
8452IPMI SUBSYSTEM
8453M:	Corey Minyard <minyard@acm.org>
8454L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8455W:	http://openipmi.sourceforge.net/
8456S:	Supported
8457F:	Documentation/devicetree/bindings/ipmi/
8458F:	Documentation/IPMI.txt
8459F:	drivers/char/ipmi/
8460F:	include/linux/ipmi*
8461F:	include/uapi/linux/ipmi*
8462
8463IPS SCSI RAID DRIVER
8464M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8465L:	linux-scsi@vger.kernel.org
8466W:	http://www.adaptec.com/
8467S:	Maintained
8468F:	drivers/scsi/ips*
8469
8470IPVS
8471M:	Wensong Zhang <wensong@linux-vs.org>
8472M:	Simon Horman <horms@verge.net.au>
8473M:	Julian Anastasov <ja@ssi.bg>
8474L:	netdev@vger.kernel.org
8475L:	lvs-devel@vger.kernel.org
8476S:	Maintained
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8479F:	Documentation/networking/ipvs-sysctl.txt
8480F:	include/net/ip_vs.h
8481F:	include/uapi/linux/ip_vs.h
8482F:	net/netfilter/ipvs/
8483
8484IPWIRELESS DRIVER
8485M:	Jiri Kosina <jikos@kernel.org>
8486M:	David Sterba <dsterba@suse.com>
8487S:	Odd Fixes
8488F:	drivers/tty/ipwireless/
8489
8490IPX NETWORK LAYER
8491L:	netdev@vger.kernel.org
8492S:	Obsolete
8493F:	include/uapi/linux/ipx.h
8494
8495IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8496M:	Marc Zyngier <maz@kernel.org>
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8499F:	Documentation/IRQ-domain.txt
8500F:	include/linux/irqdomain.h
8501F:	kernel/irq/irqdomain.c
8502F:	kernel/irq/msi.c
8503
8504IRQ SUBSYSTEM
8505M:	Thomas Gleixner <tglx@linutronix.de>
8506L:	linux-kernel@vger.kernel.org
8507S:	Maintained
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8509F:	kernel/irq/
8510
8511IRQCHIP DRIVERS
8512M:	Thomas Gleixner <tglx@linutronix.de>
8513M:	Jason Cooper <jason@lakedaemon.net>
8514M:	Marc Zyngier <maz@kernel.org>
8515L:	linux-kernel@vger.kernel.org
8516S:	Maintained
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8518F:	Documentation/devicetree/bindings/interrupt-controller/
8519F:	drivers/irqchip/
8520
8521ISA
8522M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8523S:	Maintained
8524F:	Documentation/driver-api/isa.rst
8525F:	drivers/base/isa.c
8526F:	include/linux/isa.h
8527
8528ISA RADIO MODULE
8529M:	Hans Verkuil <hverkuil@xs4all.nl>
8530L:	linux-media@vger.kernel.org
8531T:	git git://linuxtv.org/media_tree.git
8532W:	https://linuxtv.org
8533S:	Maintained
8534F:	drivers/media/radio/radio-isa*
8535
8536ISAPNP
8537M:	Jaroslav Kysela <perex@perex.cz>
8538S:	Maintained
8539F:	Documentation/driver-api/isapnp.rst
8540F:	drivers/pnp/isapnp/
8541F:	include/linux/isapnp.h
8542
8543ISCSI
8544M:	Lee Duncan <lduncan@suse.com>
8545M:	Chris Leech <cleech@redhat.com>
8546L:	open-iscsi@googlegroups.com
8547W:	www.open-iscsi.com
8548S:	Maintained
8549F:	drivers/scsi/*iscsi*
8550F:	include/scsi/*iscsi*
8551
8552iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8553M:	Peter Jones <pjones@redhat.com>
8554M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8555S:	Maintained
8556F:	drivers/firmware/iscsi_ibft*
8557
8558ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8559M:	Sagi Grimberg <sagi@grimberg.me>
8560M:	Max Gurtovoy <maxg@mellanox.com>
8561L:	linux-rdma@vger.kernel.org
8562S:	Supported
8563W:	http://www.openfabrics.org
8564W:	www.open-iscsi.org
8565Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8566F:	drivers/infiniband/ulp/iser/
8567
8568ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8569M:	Sagi Grimberg <sagi@grimberg.me>
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8571L:	linux-rdma@vger.kernel.org
8572L:	target-devel@vger.kernel.org
8573S:	Supported
8574W:	http://www.linux-iscsi.org
8575F:	drivers/infiniband/ulp/isert
8576
8577ISDN/mISDN SUBSYSTEM
8578M:	Karsten Keil <isdn@linux-pingi.de>
8579L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8580L:	netdev@vger.kernel.org
8581W:	http://www.isdn4linux.de
8582S:	Maintained
8583F:	drivers/isdn/mISDN
8584F:	drivers/isdn/hardware
8585
8586ISDN/CAPI SUBSYSTEM
8587M:	Karsten Keil <isdn@linux-pingi.de>
8588L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8589L:	netdev@vger.kernel.org
8590W:	http://www.isdn4linux.de
8591S:	Odd Fixes
8592F:	Documentation/isdn/
8593F:	drivers/isdn/capi/
8594F:	drivers/staging/isdn/
8595F:	net/bluetooth/cmtp/
8596F:	include/linux/isdn/
8597F:	include/uapi/linux/isdn/
8598
8599IT87 HARDWARE MONITORING DRIVER
8600M:	Jean Delvare <jdelvare@suse.com>
8601L:	linux-hwmon@vger.kernel.org
8602S:	Maintained
8603F:	Documentation/hwmon/it87.rst
8604F:	drivers/hwmon/it87.c
8605
8606IT913X MEDIA DRIVER
8607M:	Antti Palosaari <crope@iki.fi>
8608L:	linux-media@vger.kernel.org
8609W:	https://linuxtv.org
8610W:	http://palosaari.fi/linux/
8611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8612T:	git git://linuxtv.org/anttip/media_tree.git
8613S:	Maintained
8614F:	drivers/media/tuners/it913x*
8615
8616IVTV VIDEO4LINUX DRIVER
8617M:	Andy Walls <awalls@md.metrocast.net>
8618L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8619L:	linux-media@vger.kernel.org
8620T:	git git://linuxtv.org/media_tree.git
8621W:	http://www.ivtvdriver.org
8622S:	Maintained
8623F:	Documentation/media/v4l-drivers/ivtv*
8624F:	drivers/media/pci/ivtv/
8625F:	include/uapi/linux/ivtv*
8626
8627IX2505V MEDIA DRIVER
8628M:	Malcolm Priestley <tvboxspy@gmail.com>
8629L:	linux-media@vger.kernel.org
8630W:	https://linuxtv.org
8631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8632S:	Maintained
8633F:	drivers/media/dvb-frontends/ix2505v*
8634
8635JAILHOUSE HYPERVISOR INTERFACE
8636M:	Jan Kiszka <jan.kiszka@siemens.com>
8637L:	jailhouse-dev@googlegroups.com
8638S:	Maintained
8639F:	arch/x86/kernel/jailhouse.c
8640F:	arch/x86/include/asm/jailhouse_para.h
8641
8642JC42.4 TEMPERATURE SENSOR DRIVER
8643M:	Guenter Roeck <linux@roeck-us.net>
8644L:	linux-hwmon@vger.kernel.org
8645S:	Maintained
8646F:	drivers/hwmon/jc42.c
8647F:	Documentation/hwmon/jc42.rst
8648
8649JFS FILESYSTEM
8650M:	Dave Kleikamp <shaggy@kernel.org>
8651L:	jfs-discussion@lists.sourceforge.net
8652W:	http://jfs.sourceforge.net/
8653T:	git git://github.com/kleikamp/linux-shaggy.git
8654S:	Maintained
8655F:	Documentation/filesystems/jfs.txt
8656F:	fs/jfs/
8657
8658JME NETWORK DRIVER
8659M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8660L:	netdev@vger.kernel.org
8661S:	Maintained
8662F:	drivers/net/ethernet/jme.*
8663
8664JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8665M:	David Woodhouse <dwmw2@infradead.org>
8666M:	Richard Weinberger <richard@nod.at>
8667L:	linux-mtd@lists.infradead.org
8668W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8669T:	git git://git.infradead.org/ubifs-2.6.git
8670S:	Odd Fixes
8671F:	fs/jffs2/
8672F:	include/uapi/linux/jffs2.h
8673
8674JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8675M:	"Theodore Ts'o" <tytso@mit.edu>
8676M:	Jan Kara <jack@suse.com>
8677L:	linux-ext4@vger.kernel.org
8678S:	Maintained
8679F:	fs/jbd2/
8680F:	include/linux/jbd2.h
8681
8682JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8683M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8684L:	linux-media@vger.kernel.org
8685S:	Maintained
8686F:	drivers/media/platform/rcar_jpu.c
8687
8688JSM Neo PCI based serial card
8689L:	linux-serial@vger.kernel.org
8690S:	Orphan
8691F:	drivers/tty/serial/jsm/
8692
8693K10TEMP HARDWARE MONITORING DRIVER
8694M:	Clemens Ladisch <clemens@ladisch.de>
8695L:	linux-hwmon@vger.kernel.org
8696S:	Maintained
8697F:	Documentation/hwmon/k10temp.rst
8698F:	drivers/hwmon/k10temp.c
8699
8700K8TEMP HARDWARE MONITORING DRIVER
8701M:	Rudolf Marek <r.marek@assembler.cz>
8702L:	linux-hwmon@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/hwmon/k8temp.rst
8705F:	drivers/hwmon/k8temp.c
8706
8707KASAN
8708M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8709R:	Alexander Potapenko <glider@google.com>
8710R:	Dmitry Vyukov <dvyukov@google.com>
8711L:	kasan-dev@googlegroups.com
8712S:	Maintained
8713F:	arch/*/include/asm/kasan.h
8714F:	arch/*/mm/kasan_init*
8715F:	Documentation/dev-tools/kasan.rst
8716F:	include/linux/kasan*.h
8717F:	lib/test_kasan.c
8718F:	mm/kasan/
8719F:	scripts/Makefile.kasan
8720
8721KCONFIG
8722M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8724L:	linux-kbuild@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/kbuild/kconfig*
8727F:	scripts/kconfig/
8728F:	scripts/Kconfig.include
8729
8730KDUMP
8731M:	Dave Young <dyoung@redhat.com>
8732M:	Baoquan He <bhe@redhat.com>
8733R:	Vivek Goyal <vgoyal@redhat.com>
8734L:	kexec@lists.infradead.org
8735W:	http://lse.sourceforge.net/kdump/
8736S:	Maintained
8737F:	Documentation/admin-guide/kdump/
8738
8739KEENE FM RADIO TRANSMITTER DRIVER
8740M:	Hans Verkuil <hverkuil@xs4all.nl>
8741L:	linux-media@vger.kernel.org
8742T:	git git://linuxtv.org/media_tree.git
8743W:	https://linuxtv.org
8744S:	Maintained
8745F:	drivers/media/radio/radio-keene*
8746
8747KERNEL AUTOMOUNTER
8748M:	Ian Kent <raven@themaw.net>
8749L:	autofs@vger.kernel.org
8750S:	Maintained
8751F:	fs/autofs/
8752
8753KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8754M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8755M:	Michal Marek <michal.lkml@markovi.net>
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8757L:	linux-kbuild@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/kbuild/
8760F:	Makefile
8761F:	scripts/Kbuild*
8762F:	scripts/Makefile*
8763F:	scripts/basic/
8764F:	scripts/mk*
8765F:	scripts/*vmlinux*
8766F:	scripts/mod/
8767F:	scripts/package/
8768
8769KERNEL JANITORS
8770L:	kernel-janitors@vger.kernel.org
8771W:	http://kernelnewbies.org/KernelJanitors
8772S:	Odd Fixes
8773
8774KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8775M:	"J. Bruce Fields" <bfields@fieldses.org>
8776M:	Chuck Lever <chuck.lever@oracle.com>
8777L:	linux-nfs@vger.kernel.org
8778W:	http://nfs.sourceforge.net/
8779T:	git git://linux-nfs.org/~bfields/linux.git
8780S:	Supported
8781F:	fs/nfsd/
8782F:	include/uapi/linux/nfsd/
8783F:	fs/lockd/
8784F:	fs/nfs_common/
8785F:	net/sunrpc/
8786F:	include/linux/lockd/
8787F:	include/linux/sunrpc/
8788F:	include/uapi/linux/sunrpc/
8789
8790KERNEL SELFTEST FRAMEWORK
8791M:	Shuah Khan <shuah@kernel.org>
8792M:	Shuah Khan <skhan@linuxfoundation.org>
8793L:	linux-kselftest@vger.kernel.org
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8795Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8796S:	Maintained
8797F:	tools/testing/selftests/
8798F:	Documentation/dev-tools/kselftest*
8799
8800KERNEL USERMODE HELPER
8801M:	Luis Chamberlain <mcgrof@kernel.org>
8802L:	linux-kernel@vger.kernel.org
8803S:	Maintained
8804F:	kernel/umh.c
8805F:	include/linux/umh.h
8806
8807KERNEL VIRTUAL MACHINE (KVM)
8808M:	Paolo Bonzini <pbonzini@redhat.com>
8809M:	Radim Krčmář <rkrcmar@redhat.com>
8810L:	kvm@vger.kernel.org
8811W:	http://www.linux-kvm.org
8812T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8813S:	Supported
8814F:	Documentation/virt/kvm/
8815F:	include/trace/events/kvm.h
8816F:	include/uapi/asm-generic/kvm*
8817F:	include/uapi/linux/kvm*
8818F:	include/asm-generic/kvm*
8819F:	include/linux/kvm*
8820F:	include/kvm/iodev.h
8821F:	virt/kvm/*
8822F:	tools/kvm/
8823F:	tools/testing/selftests/kvm/
8824
8825KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8826M:	Joerg Roedel <joro@8bytes.org>
8827L:	kvm@vger.kernel.org
8828W:	http://www.linux-kvm.org/
8829S:	Maintained
8830F:	arch/x86/include/asm/svm.h
8831F:	arch/x86/kvm/svm.c
8832
8833KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8834M:	Marc Zyngier <maz@kernel.org>
8835R:	James Morse <james.morse@arm.com>
8836R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8837R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8839L:	kvmarm@lists.cs.columbia.edu
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8841S:	Maintained
8842F:	arch/arm/include/uapi/asm/kvm*
8843F:	arch/arm/include/asm/kvm*
8844F:	arch/arm/kvm/
8845F:	arch/arm64/include/uapi/asm/kvm*
8846F:	arch/arm64/include/asm/kvm*
8847F:	arch/arm64/kvm/
8848F:	virt/kvm/arm/
8849F:	include/kvm/arm_*
8850
8851KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8852M:	James Hogan <jhogan@kernel.org>
8853L:	linux-mips@vger.kernel.org
8854S:	Supported
8855F:	arch/mips/include/uapi/asm/kvm*
8856F:	arch/mips/include/asm/kvm*
8857F:	arch/mips/kvm/
8858
8859KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8860M:	Paul Mackerras <paulus@ozlabs.org>
8861L:	kvm-ppc@vger.kernel.org
8862W:	http://www.linux-kvm.org/
8863T:	git git://github.com/agraf/linux-2.6.git
8864S:	Supported
8865F:	arch/powerpc/include/uapi/asm/kvm*
8866F:	arch/powerpc/include/asm/kvm*
8867F:	arch/powerpc/kvm/
8868F:	arch/powerpc/kernel/kvm*
8869
8870KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8871M:	Christian Borntraeger <borntraeger@de.ibm.com>
8872M:	Janosch Frank <frankja@linux.ibm.com>
8873R:	David Hildenbrand <david@redhat.com>
8874R:	Cornelia Huck <cohuck@redhat.com>
8875L:	linux-s390@vger.kernel.org
8876W:	http://www.ibm.com/developerworks/linux/linux390/
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8878S:	Supported
8879F:	arch/s390/include/uapi/asm/kvm*
8880F:	arch/s390/include/asm/gmap.h
8881F:	arch/s390/include/asm/kvm*
8882F:	arch/s390/kvm/
8883F:	arch/s390/mm/gmap.c
8884F:	tools/testing/selftests/kvm/s390x/
8885F:	tools/testing/selftests/kvm/*/s390x/
8886
8887KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8888M:	Paolo Bonzini <pbonzini@redhat.com>
8889M:	Radim Krčmář <rkrcmar@redhat.com>
8890L:	kvm@vger.kernel.org
8891W:	http://www.linux-kvm.org
8892T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8893S:	Supported
8894F:	arch/x86/kvm/
8895F:	arch/x86/kvm/*/
8896F:	arch/x86/include/uapi/asm/kvm*
8897F:	arch/x86/include/asm/kvm*
8898F:	arch/x86/include/asm/pvclock-abi.h
8899F:	arch/x86/kernel/kvm.c
8900F:	arch/x86/kernel/kvmclock.c
8901
8902KERNFS
8903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8904M:	Tejun Heo <tj@kernel.org>
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8906S:	Supported
8907F:	include/linux/kernfs.h
8908F:	fs/kernfs/
8909
8910KEXEC
8911M:	Eric Biederman <ebiederm@xmission.com>
8912W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8913L:	kexec@lists.infradead.org
8914S:	Maintained
8915F:	include/linux/kexec.h
8916F:	include/uapi/linux/kexec.h
8917F:	kernel/kexec*
8918
8919KEYS-ENCRYPTED
8920M:	Mimi Zohar <zohar@linux.ibm.com>
8921L:	linux-integrity@vger.kernel.org
8922L:	keyrings@vger.kernel.org
8923S:	Supported
8924F:	Documentation/security/keys/trusted-encrypted.rst
8925F:	include/keys/encrypted-type.h
8926F:	security/keys/encrypted-keys/
8927
8928KEYS-TRUSTED
8929M:	James Bottomley <jejb@linux.ibm.com>
8930M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8931M:	Mimi Zohar <zohar@linux.ibm.com>
8932L:	linux-integrity@vger.kernel.org
8933L:	keyrings@vger.kernel.org
8934S:	Supported
8935F:	Documentation/security/keys/trusted-encrypted.rst
8936F:	include/keys/trusted-type.h
8937F:	security/keys/trusted.c
8938F:	security/keys/trusted.h
8939
8940KEYS/KEYRINGS:
8941M:	David Howells <dhowells@redhat.com>
8942L:	keyrings@vger.kernel.org
8943S:	Maintained
8944F:	Documentation/security/keys/core.rst
8945F:	include/linux/key.h
8946F:	include/linux/key-type.h
8947F:	include/linux/keyctl.h
8948F:	include/uapi/linux/keyctl.h
8949F:	include/keys/
8950F:	security/keys/
8951
8952KGDB / KDB /debug_core
8953M:	Jason Wessel <jason.wessel@windriver.com>
8954M:	Daniel Thompson <daniel.thompson@linaro.org>
8955W:	http://kgdb.wiki.kernel.org/
8956L:	kgdb-bugreport@lists.sourceforge.net
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8958S:	Maintained
8959F:	Documentation/dev-tools/kgdb.rst
8960F:	drivers/misc/kgdbts.c
8961F:	drivers/tty/serial/kgdboc.c
8962F:	include/linux/kdb.h
8963F:	include/linux/kgdb.h
8964F:	kernel/debug/
8965
8966KMEMLEAK
8967M:	Catalin Marinas <catalin.marinas@arm.com>
8968S:	Maintained
8969F:	Documentation/dev-tools/kmemleak.rst
8970F:	include/linux/kmemleak.h
8971F:	mm/kmemleak.c
8972F:	mm/kmemleak-test.c
8973
8974KMOD KERNEL MODULE LOADER - USERMODE HELPER
8975M:	Luis Chamberlain <mcgrof@kernel.org>
8976L:	linux-kernel@vger.kernel.org
8977S:	Maintained
8978F:	kernel/kmod.c
8979F:	include/linux/kmod.h
8980F:	lib/test_kmod.c
8981F:	tools/testing/selftests/kmod/
8982
8983KPROBES
8984M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8985M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8986M:	"David S. Miller" <davem@davemloft.net>
8987M:	Masami Hiramatsu <mhiramat@kernel.org>
8988S:	Maintained
8989F:	Documentation/kprobes.txt
8990F:	include/linux/kprobes.h
8991F:	include/asm-generic/kprobes.h
8992F:	kernel/kprobes.c
8993
8994KS0108 LCD CONTROLLER DRIVER
8995M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8996S:	Maintained
8997F:	Documentation/auxdisplay/ks0108
8998F:	drivers/auxdisplay/ks0108.c
8999F:	include/linux/ks0108.h
9000
9001L3MDEV
9002M:	David Ahern <dsa@cumulusnetworks.com>
9003L:	netdev@vger.kernel.org
9004S:	Maintained
9005F:	net/l3mdev
9006F:	include/net/l3mdev.h
9007
9008L7 BPF FRAMEWORK
9009M:	John Fastabend <john.fastabend@gmail.com>
9010M:	Daniel Borkmann <daniel@iogearbox.net>
9011L:	netdev@vger.kernel.org
9012L:	bpf@vger.kernel.org
9013S:	Maintained
9014F:	include/linux/skmsg.h
9015F:	net/core/skmsg.c
9016F:	net/core/sock_map.c
9017F:	net/ipv4/tcp_bpf.c
9018
9019LANTIQ / INTEL Ethernet drivers
9020M:	Hauke Mehrtens <hauke@hauke-m.de>
9021L:	netdev@vger.kernel.org
9022S:	Maintained
9023F:	net/dsa/tag_gswip.c
9024F:	drivers/net/ethernet/lantiq_xrx200.c
9025F:	drivers/net/dsa/lantiq_pce.h
9026F:	drivers/net/dsa/lantiq_gswip.c
9027
9028LANTIQ MIPS ARCHITECTURE
9029M:	John Crispin <john@phrozen.org>
9030L:	linux-mips@vger.kernel.org
9031S:	Maintained
9032F:	arch/mips/lantiq
9033F:	drivers/soc/lantiq
9034
9035LAPB module
9036L:	linux-x25@vger.kernel.org
9037S:	Orphan
9038F:	Documentation/networking/lapb-module.txt
9039F:	include/*/lapb.h
9040F:	net/lapb/
9041
9042LASI 53c700 driver for PARISC
9043M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9044L:	linux-scsi@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/scsi/53c700.txt
9047F:	drivers/scsi/53c700*
9048
9049LEAKING_ADDRESSES
9050M:	Tobin C. Harding <me@tobin.cc>
9051M:	Tycho Andersen <tycho@tycho.ws>
9052L:	kernel-hardening@lists.openwall.com
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9055F:	scripts/leaking_addresses.pl
9056
9057LED SUBSYSTEM
9058M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9059M:	Pavel Machek <pavel@ucw.cz>
9060R:	Dan Murphy <dmurphy@ti.com>
9061L:	linux-leds@vger.kernel.org
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/leds/
9065F:	drivers/leds/
9066F:	include/linux/leds.h
9067
9068LEGACY EEPROM DRIVER
9069M:	Jean Delvare <jdelvare@suse.com>
9070S:	Maintained
9071F:	Documentation/misc-devices/eeprom.rst
9072F:	drivers/misc/eeprom/eeprom.c
9073
9074LEGO MINDSTORMS EV3
9075R:	David Lechner <david@lechnology.com>
9076S:	Maintained
9077F:	arch/arm/boot/dts/da850-lego-ev3.dts
9078F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9079F:	drivers/power/supply/lego_ev3_battery.c
9080
9081LEGO USB Tower driver
9082M:	Juergen Stuber <starblue@users.sourceforge.net>
9083L:	legousb-devel@lists.sourceforge.net
9084W:	http://legousb.sourceforge.net/
9085S:	Maintained
9086F:	drivers/usb/misc/legousbtower.c
9087
9088LG LAPTOP EXTRAS
9089M:	Matan Ziv-Av <matan@svgalib.org>
9090L:	platform-driver-x86@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9093F:	Documentation/admin-guide/laptops/lg-laptop.rst
9094F:	drivers/platform/x86/lg-laptop.c
9095
9096LG2160 MEDIA DRIVER
9097M:	Michael Krufky <mkrufky@linuxtv.org>
9098L:	linux-media@vger.kernel.org
9099W:	https://linuxtv.org
9100W:	http://github.com/mkrufky
9101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9102T:	git git://linuxtv.org/mkrufky/tuners.git
9103S:	Maintained
9104F:	drivers/media/dvb-frontends/lg2160.*
9105
9106LGDT3305 MEDIA DRIVER
9107M:	Michael Krufky <mkrufky@linuxtv.org>
9108L:	linux-media@vger.kernel.org
9109W:	https://linuxtv.org
9110W:	http://github.com/mkrufky
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112T:	git git://linuxtv.org/mkrufky/tuners.git
9113S:	Maintained
9114F:	drivers/media/dvb-frontends/lgdt3305.*
9115
9116LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9117M:	Viresh Kumar <vireshk@kernel.org>
9118L:	linux-ide@vger.kernel.org
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9120S:	Maintained
9121F:	include/linux/pata_arasan_cf_data.h
9122F:	drivers/ata/pata_arasan_cf.c
9123
9124LIBATA PATA DRIVERS
9125M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9126M:	Jens Axboe <axboe@kernel.dk>
9127L:	linux-ide@vger.kernel.org
9128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9129S:	Maintained
9130F:	drivers/ata/pata_*.c
9131F:	drivers/ata/ata_generic.c
9132
9133LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9134M:	Linus Walleij <linus.walleij@linaro.org>
9135L:	linux-ide@vger.kernel.org
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9137S:	Maintained
9138F:	drivers/ata/pata_ftide010.c
9139F:	drivers/ata/sata_gemini.c
9140F:	drivers/ata/sata_gemini.h
9141
9142LIBATA SATA AHCI PLATFORM devices support
9143M:	Hans de Goede <hdegoede@redhat.com>
9144M:	Jens Axboe <axboe@kernel.dk>
9145L:	linux-ide@vger.kernel.org
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9147S:	Maintained
9148F:	drivers/ata/ahci_platform.c
9149F:	drivers/ata/libahci_platform.c
9150F:	include/linux/ahci_platform.h
9151
9152LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9153M:	Mikael Pettersson <mikpelinux@gmail.com>
9154L:	linux-ide@vger.kernel.org
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9156S:	Maintained
9157F:	drivers/ata/sata_promise.*
9158
9159LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9160M:	Jens Axboe <axboe@kernel.dk>
9161L:	linux-ide@vger.kernel.org
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9163S:	Maintained
9164F:	drivers/ata/
9165F:	include/linux/ata.h
9166F:	include/linux/libata.h
9167F:	Documentation/devicetree/bindings/ata/
9168
9169LIBLOCKDEP
9170M:	Sasha Levin <alexander.levin@microsoft.com>
9171S:	Maintained
9172F:	tools/lib/lockdep/
9173
9174LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9175M:	Dan Williams <dan.j.williams@intel.com>
9176M:	Vishal Verma <vishal.l.verma@intel.com>
9177M:	Dave Jiang <dave.jiang@intel.com>
9178L:	linux-nvdimm@lists.01.org
9179Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9180S:	Supported
9181F:	drivers/nvdimm/blk.c
9182F:	drivers/nvdimm/region_devs.c
9183
9184LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9185M:	Vishal Verma <vishal.l.verma@intel.com>
9186M:	Dan Williams <dan.j.williams@intel.com>
9187M:	Dave Jiang <dave.jiang@intel.com>
9188L:	linux-nvdimm@lists.01.org
9189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9190S:	Supported
9191F:	drivers/nvdimm/btt*
9192
9193LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9194M:	Dan Williams <dan.j.williams@intel.com>
9195M:	Vishal Verma <vishal.l.verma@intel.com>
9196M:	Dave Jiang <dave.jiang@intel.com>
9197L:	linux-nvdimm@lists.01.org
9198Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9199S:	Supported
9200F:	drivers/nvdimm/pmem*
9201
9202LIBNVDIMM: DEVICETREE BINDINGS
9203M:	Oliver O'Halloran <oohall@gmail.com>
9204L:	linux-nvdimm@lists.01.org
9205Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9206S:	Supported
9207F:	drivers/nvdimm/of_pmem.c
9208F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9209
9210LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9211M:	Dan Williams <dan.j.williams@intel.com>
9212M:	Vishal Verma <vishal.l.verma@intel.com>
9213M:	Dave Jiang <dave.jiang@intel.com>
9214M:	Keith Busch <keith.busch@intel.com>
9215M:	Ira Weiny <ira.weiny@intel.com>
9216L:	linux-nvdimm@lists.01.org
9217Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9219S:	Supported
9220F:	drivers/nvdimm/*
9221F:	drivers/acpi/nfit/*
9222F:	include/linux/nd.h
9223F:	include/linux/libnvdimm.h
9224F:	include/uapi/linux/ndctl.h
9225
9226LIGHTNVM PLATFORM SUPPORT
9227M:	Matias Bjorling <mb@lightnvm.io>
9228W:	http://github/OpenChannelSSD
9229L:	linux-block@vger.kernel.org
9230S:	Maintained
9231F:	drivers/lightnvm/
9232F:	include/linux/lightnvm.h
9233F:	include/uapi/linux/lightnvm.h
9234
9235LINUX FOR POWER MACINTOSH
9236M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9237W:	http://www.penguinppc.org/
9238L:	linuxppc-dev@lists.ozlabs.org
9239S:	Maintained
9240F:	arch/powerpc/platforms/powermac/
9241F:	drivers/macintosh/
9242
9243LINUX FOR POWERPC (32-BIT AND 64-BIT)
9244M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9245M:	Paul Mackerras <paulus@samba.org>
9246M:	Michael Ellerman <mpe@ellerman.id.au>
9247W:	https://github.com/linuxppc/linux/wiki
9248L:	linuxppc-dev@lists.ozlabs.org
9249Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9251S:	Supported
9252F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9253F:	Documentation/devicetree/bindings/powerpc/
9254F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9255F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9256F:	Documentation/powerpc/
9257F:	arch/powerpc/
9258F:	drivers/char/tpm/tpm_ibmvtpm*
9259F:	drivers/crypto/nx/
9260F:	drivers/crypto/vmx/
9261F:	drivers/i2c/busses/i2c-opal.c
9262F:	drivers/net/ethernet/ibm/ibmveth.*
9263F:	drivers/net/ethernet/ibm/ibmvnic.*
9264F:	drivers/pci/hotplug/pnv_php.c
9265F:	drivers/pci/hotplug/rpa*
9266F:	drivers/rtc/rtc-opal.c
9267F:	drivers/scsi/ibmvscsi/
9268F:	drivers/tty/hvc/hvc_opal.c
9269F:	drivers/watchdog/wdrtas.c
9270F:	tools/testing/selftests/powerpc
9271N:	/pmac
9272N:	powermac
9273N:	powernv
9274N:	[^a-z0-9]ps3
9275N:	pseries
9276
9277LINUX FOR POWERPC EMBEDDED MPC5XXX
9278M:	Anatolij Gustschin <agust@denx.de>
9279L:	linuxppc-dev@lists.ozlabs.org
9280T:	git git://git.denx.de/linux-denx-agust.git
9281S:	Maintained
9282F:	arch/powerpc/platforms/512x/
9283F:	arch/powerpc/platforms/52xx/
9284
9285LINUX FOR POWERPC EMBEDDED PPC4XX
9286M:	Alistair Popple <alistair@popple.id.au>
9287M:	Matt Porter <mporter@kernel.crashing.org>
9288W:	http://www.penguinppc.org/
9289L:	linuxppc-dev@lists.ozlabs.org
9290S:	Maintained
9291F:	arch/powerpc/platforms/40x/
9292F:	arch/powerpc/platforms/44x/
9293
9294LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9295M:	Scott Wood <oss@buserror.net>
9296M:	Kumar Gala <galak@kernel.crashing.org>
9297W:	http://www.penguinppc.org/
9298L:	linuxppc-dev@lists.ozlabs.org
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9300S:	Maintained
9301F:	arch/powerpc/platforms/83xx/
9302F:	arch/powerpc/platforms/85xx/
9303F:	Documentation/devicetree/bindings/powerpc/fsl/
9304
9305LINUX FOR POWERPC EMBEDDED PPC8XX
9306M:	Vitaly Bordug <vitb@kernel.crashing.org>
9307W:	http://www.penguinppc.org/
9308L:	linuxppc-dev@lists.ozlabs.org
9309S:	Maintained
9310F:	arch/powerpc/platforms/8xx/
9311
9312LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9313L:	linuxppc-dev@lists.ozlabs.org
9314S:	Orphan
9315F:	arch/powerpc/*/*virtex*
9316F:	arch/powerpc/*/*/*virtex*
9317
9318LINUX FOR POWERPC PA SEMI PWRFICIENT
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Orphan
9321F:	arch/powerpc/platforms/pasemi/
9322F:	drivers/*/*pasemi*
9323F:	drivers/*/*/*pasemi*
9324
9325LINUX KERNEL DUMP TEST MODULE (LKDTM)
9326M:	Kees Cook <keescook@chromium.org>
9327S:	Maintained
9328F:	drivers/misc/lkdtm/*
9329
9330LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9331M:	Alan Stern <stern@rowland.harvard.edu>
9332M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9333M:	Will Deacon <will@kernel.org>
9334M:	Peter Zijlstra <peterz@infradead.org>
9335M:	Boqun Feng <boqun.feng@gmail.com>
9336M:	Nicholas Piggin <npiggin@gmail.com>
9337M:	David Howells <dhowells@redhat.com>
9338M:	Jade Alglave <j.alglave@ucl.ac.uk>
9339M:	Luc Maranget <luc.maranget@inria.fr>
9340M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9341R:	Akira Yokosawa <akiyks@gmail.com>
9342R:	Daniel Lustig <dlustig@nvidia.com>
9343L:	linux-kernel@vger.kernel.org
9344L:	linux-arch@vger.kernel.org
9345S:	Supported
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9347F:	tools/memory-model/
9348F:	Documentation/atomic_bitops.txt
9349F:	Documentation/atomic_t.txt
9350F:	Documentation/core-api/atomic_ops.rst
9351F:	Documentation/core-api/refcount-vs-atomic.rst
9352F:	Documentation/memory-barriers.txt
9353
9354LIS3LV02D ACCELEROMETER DRIVER
9355M:	Eric Piel <eric.piel@tremplin-utc.net>
9356S:	Maintained
9357F:	Documentation/misc-devices/lis3lv02d.rst
9358F:	drivers/misc/lis3lv02d/
9359F:	drivers/platform/x86/hp_accel.c
9360
9361LIVE PATCHING
9362M:	Josh Poimboeuf <jpoimboe@redhat.com>
9363M:	Jiri Kosina <jikos@kernel.org>
9364M:	Miroslav Benes <mbenes@suse.cz>
9365M:	Petr Mladek <pmladek@suse.com>
9366R:	Joe Lawrence <joe.lawrence@redhat.com>
9367S:	Maintained
9368F:	kernel/livepatch/
9369F:	include/linux/livepatch.h
9370F:	arch/x86/include/asm/livepatch.h
9371F:	arch/x86/kernel/livepatch.c
9372F:	Documentation/livepatch/
9373F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9374F:	samples/livepatch/
9375F:	tools/testing/selftests/livepatch/
9376L:	live-patching@vger.kernel.org
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9378
9379LLC (802.2)
9380L:	netdev@vger.kernel.org
9381S:	Odd fixes
9382F:	include/linux/llc.h
9383F:	include/uapi/linux/llc.h
9384F:	include/net/llc*
9385F:	net/llc/
9386
9387LM73 HARDWARE MONITOR DRIVER
9388M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	drivers/hwmon/lm73.c
9392
9393LM78 HARDWARE MONITOR DRIVER
9394M:	Jean Delvare <jdelvare@suse.com>
9395L:	linux-hwmon@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/hwmon/lm78.rst
9398F:	drivers/hwmon/lm78.c
9399
9400LM83 HARDWARE MONITOR DRIVER
9401M:	Jean Delvare <jdelvare@suse.com>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/hwmon/lm83.rst
9405F:	drivers/hwmon/lm83.c
9406
9407LM90 HARDWARE MONITOR DRIVER
9408M:	Jean Delvare <jdelvare@suse.com>
9409L:	linux-hwmon@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/hwmon/lm90.rst
9412F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9413F:	drivers/hwmon/lm90.c
9414F:	include/dt-bindings/thermal/lm90.h
9415
9416LM95234 HARDWARE MONITOR DRIVER
9417M:	Guenter Roeck <linux@roeck-us.net>
9418L:	linux-hwmon@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/hwmon/lm95234.rst
9421F:	drivers/hwmon/lm95234.c
9422
9423LME2510 MEDIA DRIVER
9424M:	Malcolm Priestley <tvboxspy@gmail.com>
9425L:	linux-media@vger.kernel.org
9426W:	https://linuxtv.org
9427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9428S:	Maintained
9429F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9430
9431LOADPIN SECURITY MODULE
9432M:	Kees Cook <keescook@chromium.org>
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9434S:	Supported
9435F:	security/loadpin/
9436F:	Documentation/admin-guide/LSM/LoadPin.rst
9437
9438LOCKING PRIMITIVES
9439M:	Peter Zijlstra <peterz@infradead.org>
9440M:	Ingo Molnar <mingo@redhat.com>
9441M:	Will Deacon <will@kernel.org>
9442L:	linux-kernel@vger.kernel.org
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9444S:	Maintained
9445F:	Documentation/locking/
9446F:	include/linux/lockdep.h
9447F:	include/linux/spinlock*.h
9448F:	arch/*/include/asm/spinlock*.h
9449F:	include/linux/rwlock*.h
9450F:	include/linux/mutex*.h
9451F:	include/linux/rwsem*.h
9452F:	include/linux/seqlock.h
9453F:	lib/locking*.[ch]
9454F:	kernel/locking/
9455X:	kernel/locking/locktorture.c
9456
9457LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9458M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9459L:	linux-ntfs-dev@lists.sourceforge.net
9460W:	http://www.linux-ntfs.org/content/view/19/37/
9461S:	Maintained
9462F:	Documentation/admin-guide/ldm.rst
9463F:	block/partitions/ldm.*
9464
9465LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9466M:	Sathya Prakash <sathya.prakash@broadcom.com>
9467M:	Chaitra P B <chaitra.basappa@broadcom.com>
9468M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9469L:	MPT-FusionLinux.pdl@broadcom.com
9470L:	linux-scsi@vger.kernel.org
9471W:	http://www.avagotech.com/support/
9472S:	Supported
9473F:	drivers/message/fusion/
9474F:	drivers/scsi/mpt3sas/
9475
9476LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9477M:	Matthew Wilcox <willy@infradead.org>
9478L:	linux-scsi@vger.kernel.org
9479S:	Maintained
9480F:	drivers/scsi/sym53c8xx_2/
9481
9482LTC1660 DAC DRIVER
9483M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9484L:	linux-iio@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9487F:	drivers/iio/dac/ltc1660.c
9488
9489LTC4261 HARDWARE MONITOR DRIVER
9490M:	Guenter Roeck <linux@roeck-us.net>
9491L:	linux-hwmon@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/hwmon/ltc4261.rst
9494F:	drivers/hwmon/ltc4261.c
9495
9496LTC4306 I2C MULTIPLEXER DRIVER
9497M:	Michael Hennerich <michael.hennerich@analog.com>
9498W:	http://ez.analog.com/community/linux-device-drivers
9499L:	linux-i2c@vger.kernel.org
9500S:	Supported
9501F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9502F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9503
9504LTP (Linux Test Project)
9505M:	Mike Frysinger <vapier@gentoo.org>
9506M:	Cyril Hrubis <chrubis@suse.cz>
9507M:	Wanlong Gao <wanlong.gao@gmail.com>
9508M:	Jan Stancek <jstancek@redhat.com>
9509M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9510M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9511L:	ltp@lists.linux.it (subscribers-only)
9512W:	http://linux-test-project.github.io/
9513T:	git git://github.com/linux-test-project/ltp.git
9514S:	Maintained
9515
9516M68K ARCHITECTURE
9517M:	Geert Uytterhoeven <geert@linux-m68k.org>
9518L:	linux-m68k@lists.linux-m68k.org
9519W:	http://www.linux-m68k.org/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9521S:	Maintained
9522F:	arch/m68k/
9523F:	drivers/zorro/
9524
9525M68K ON APPLE MACINTOSH
9526M:	Joshua Thompson <funaho@jurai.org>
9527W:	http://www.mac.linux-m68k.org/
9528L:	linux-m68k@lists.linux-m68k.org
9529S:	Maintained
9530F:	arch/m68k/mac/
9531
9532M68K ON HP9000/300
9533M:	Philip Blundell <philb@gnu.org>
9534W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9535S:	Maintained
9536F:	arch/m68k/hp300/
9537
9538M88DS3103 MEDIA DRIVER
9539M:	Antti Palosaari <crope@iki.fi>
9540L:	linux-media@vger.kernel.org
9541W:	https://linuxtv.org
9542W:	http://palosaari.fi/linux/
9543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9544T:	git git://linuxtv.org/anttip/media_tree.git
9545S:	Maintained
9546F:	drivers/media/dvb-frontends/m88ds3103*
9547
9548M88RS2000 MEDIA DRIVER
9549M:	Malcolm Priestley <tvboxspy@gmail.com>
9550L:	linux-media@vger.kernel.org
9551W:	https://linuxtv.org
9552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9553S:	Maintained
9554F:	drivers/media/dvb-frontends/m88rs2000*
9555
9556MA901 MASTERKIT USB FM RADIO DRIVER
9557M:	Alexey Klimov <klimov.linux@gmail.com>
9558L:	linux-media@vger.kernel.org
9559T:	git git://linuxtv.org/media_tree.git
9560S:	Maintained
9561F:	drivers/media/radio/radio-ma901.c
9562
9563MAC80211
9564M:	Johannes Berg <johannes@sipsolutions.net>
9565L:	linux-wireless@vger.kernel.org
9566W:	http://wireless.kernel.org/
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9569S:	Maintained
9570F:	Documentation/networking/mac80211-injection.txt
9571F:	include/net/mac80211.h
9572F:	net/mac80211/
9573F:	drivers/net/wireless/mac80211_hwsim.[ch]
9574F:	Documentation/networking/mac80211_hwsim/README
9575
9576MAILBOX API
9577M:	Jassi Brar <jassisinghbrar@gmail.com>
9578L:	linux-kernel@vger.kernel.org
9579S:	Maintained
9580F:	drivers/mailbox/
9581F:	include/linux/mailbox_client.h
9582F:	include/linux/mailbox_controller.h
9583
9584MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9585M:	Michael Kerrisk <mtk.manpages@gmail.com>
9586W:	http://www.kernel.org/doc/man-pages
9587L:	linux-man@vger.kernel.org
9588S:	Maintained
9589
9590MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9591M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9592L:	linux-mips@vger.kernel.org
9593S:	Maintained
9594F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9595
9596MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9597M:	Andrew Lunn <andrew@lunn.ch>
9598M:	Vivien Didelot <vivien.didelot@gmail.com>
9599L:	netdev@vger.kernel.org
9600S:	Maintained
9601F:	drivers/net/dsa/mv88e6xxx/
9602F:	include/linux/platform_data/mv88e6xxx.h
9603F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9604
9605MARVELL ARMADA DRM SUPPORT
9606M:	Russell King <linux@armlinux.org.uk>
9607S:	Maintained
9608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9610F:	drivers/gpu/drm/armada/
9611F:	include/uapi/drm/armada_drm.h
9612F:	Documentation/devicetree/bindings/display/armada/
9613
9614MARVELL ARMADA 3700 PHY DRIVERS
9615M:	Miquel Raynal <miquel.raynal@bootlin.com>
9616S:	Maintained
9617F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9618F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9619F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9620F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9621
9622MARVELL CRYPTO DRIVER
9623M:	Boris Brezillon <bbrezillon@kernel.org>
9624M:	Arnaud Ebalard <arno@natisbad.org>
9625F:	drivers/crypto/marvell/
9626S:	Maintained
9627L:	linux-crypto@vger.kernel.org
9628
9629MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9630M:	Mirko Lindner <mlindner@marvell.com>
9631M:	Stephen Hemminger <stephen@networkplumber.org>
9632L:	netdev@vger.kernel.org
9633S:	Maintained
9634F:	drivers/net/ethernet/marvell/sk*
9635
9636MARVELL LIBERTAS WIRELESS DRIVER
9637L:	libertas-dev@lists.infradead.org
9638S:	Orphan
9639F:	drivers/net/wireless/marvell/libertas/
9640
9641MARVELL MACCHIATOBIN SUPPORT
9642M:	Russell King <linux@armlinux.org.uk>
9643L:	linux-arm-kernel@lists.infradead.org
9644S:	Maintained
9645F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9646
9647MARVELL MV643XX ETHERNET DRIVER
9648M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9649L:	netdev@vger.kernel.org
9650S:	Maintained
9651F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9652F:	include/linux/mv643xx.h
9653
9654MARVELL MV88X3310 PHY DRIVER
9655M:	Russell King <linux@armlinux.org.uk>
9656L:	netdev@vger.kernel.org
9657S:	Maintained
9658F:	drivers/net/phy/marvell10g.c
9659
9660MARVELL MVEBU THERMAL DRIVER
9661M:	Miquel Raynal <miquel.raynal@bootlin.com>
9662S:	Maintained
9663F:	drivers/thermal/armada_thermal.c
9664
9665MARVELL MVNETA ETHERNET DRIVER
9666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9667L:	netdev@vger.kernel.org
9668S:	Maintained
9669F:	drivers/net/ethernet/marvell/mvneta.*
9670
9671MARVELL MWIFIEX WIRELESS DRIVER
9672M:	Amitkumar Karwar <amitkarwar@gmail.com>
9673M:	Nishant Sarmukadam <nishants@marvell.com>
9674M:	Ganapathi Bhat <gbhat@marvell.com>
9675M:	Xinming Hu <huxinming820@gmail.com>
9676L:	linux-wireless@vger.kernel.org
9677S:	Maintained
9678F:	drivers/net/wireless/marvell/mwifiex/
9679
9680MARVELL MWL8K WIRELESS DRIVER
9681M:	Lennert Buytenhek <buytenh@wantstofly.org>
9682L:	linux-wireless@vger.kernel.org
9683S:	Odd Fixes
9684F:	drivers/net/wireless/marvell/mwl8k.c
9685
9686MARVELL NAND CONTROLLER DRIVER
9687M:	Miquel Raynal <miquel.raynal@bootlin.com>
9688L:	linux-mtd@lists.infradead.org
9689S:	Maintained
9690F:	drivers/mtd/nand/raw/marvell_nand.c
9691F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9692
9693MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9694M:	Nicolas Pitre <nico@fluxnic.net>
9695S:	Odd Fixes
9696F:	drivers/mmc/host/mvsdio.*
9697
9698MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9699M:	Hu Ziji <huziji@marvell.com>
9700L:	linux-mmc@vger.kernel.org
9701S:	Supported
9702F:	drivers/mmc/host/sdhci-xenon*
9703F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9704
9705MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9706M:	Sunil Goutham <sgoutham@marvell.com>
9707M:	Linu Cherian <lcherian@marvell.com>
9708M:	Geetha sowjanya <gakula@marvell.com>
9709M:	Jerin Jacob <jerinj@marvell.com>
9710L:	netdev@vger.kernel.org
9711S:	Supported
9712F:	drivers/net/ethernet/marvell/octeontx2/af/
9713
9714MATROX FRAMEBUFFER DRIVER
9715L:	linux-fbdev@vger.kernel.org
9716S:	Orphan
9717F:	drivers/video/fbdev/matrox/matroxfb_*
9718F:	include/uapi/linux/matroxfb.h
9719
9720MAX16065 HARDWARE MONITOR DRIVER
9721M:	Guenter Roeck <linux@roeck-us.net>
9722L:	linux-hwmon@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/hwmon/max16065.rst
9725F:	drivers/hwmon/max16065.c
9726
9727MAX2175 SDR TUNER DRIVER
9728M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9729L:	linux-media@vger.kernel.org
9730T:	git git://linuxtv.org/media_tree.git
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9733F:	Documentation/media/v4l-drivers/max2175.rst
9734F:	drivers/media/i2c/max2175*
9735F:	include/uapi/linux/max2175.h
9736
9737MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9738L:	linux-hwmon@vger.kernel.org
9739S:	Orphan
9740F:	Documentation/hwmon/max6650.rst
9741F:	drivers/hwmon/max6650.c
9742
9743MAX6697 HARDWARE MONITOR DRIVER
9744M:	Guenter Roeck <linux@roeck-us.net>
9745L:	linux-hwmon@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/hwmon/max6697.rst
9748F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9749F:	drivers/hwmon/max6697.c
9750F:	include/linux/platform_data/max6697.h
9751
9752MAX9860 MONO AUDIO VOICE CODEC DRIVER
9753M:	Peter Rosin <peda@axentia.se>
9754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/sound/max9860.txt
9757F:	sound/soc/codecs/max9860.*
9758
9759MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9760M:	Andreas Klinger <ak@it-klinger.de>
9761L:	linux-iio@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9764F:	drivers/iio/proximity/mb1232.c
9765
9766MAXIM MAX77650 PMIC MFD DRIVER
9767M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9768L:	linux-kernel@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/*/*max77650.txt
9771F:	Documentation/devicetree/bindings/*/max77650*.txt
9772F:	include/linux/mfd/max77650.h
9773F:	drivers/mfd/max77650.c
9774F:	drivers/regulator/max77650-regulator.c
9775F:	drivers/power/supply/max77650-charger.c
9776F:	drivers/input/misc/max77650-onkey.c
9777F:	drivers/leds/leds-max77650.c
9778F:	drivers/gpio/gpio-max77650.c
9779
9780MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9781M:	Javier Martinez Canillas <javier@dowhile0.org>
9782L:	linux-kernel@vger.kernel.org
9783S:	Supported
9784F:	drivers/regulator/max77802-regulator.c
9785F:	Documentation/devicetree/bindings/*/*max77802.txt
9786F:	include/dt-bindings/*/*max77802.h
9787
9788MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9789M:	Krzysztof Kozlowski <krzk@kernel.org>
9790M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9791L:	linux-pm@vger.kernel.org
9792S:	Supported
9793F:	drivers/power/supply/max14577_charger.c
9794F:	drivers/power/supply/max77693_charger.c
9795
9796MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9797M:	Chanwoo Choi <cw00.choi@samsung.com>
9798M:	Krzysztof Kozlowski <krzk@kernel.org>
9799M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9800L:	linux-kernel@vger.kernel.org
9801S:	Supported
9802F:	drivers/*/max14577*.c
9803F:	drivers/*/max77686*.c
9804F:	drivers/*/max77693*.c
9805F:	drivers/extcon/extcon-max14577.c
9806F:	drivers/extcon/extcon-max77693.c
9807F:	drivers/rtc/rtc-max77686.c
9808F:	drivers/clk/clk-max77686.c
9809F:	Documentation/devicetree/bindings/mfd/max14577.txt
9810F:	Documentation/devicetree/bindings/*/max77686.txt
9811F:	Documentation/devicetree/bindings/mfd/max77693.txt
9812F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9813F:	include/linux/mfd/max14577*.h
9814F:	include/linux/mfd/max77686*.h
9815F:	include/linux/mfd/max77693*.h
9816
9817MAXIRADIO FM RADIO RECEIVER DRIVER
9818M:	Hans Verkuil <hverkuil@xs4all.nl>
9819L:	linux-media@vger.kernel.org
9820T:	git git://linuxtv.org/media_tree.git
9821W:	https://linuxtv.org
9822S:	Maintained
9823F:	drivers/media/radio/radio-maxiradio*
9824
9825MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9826M:	Peter Rosin <peda@axentia.se>
9827L:	linux-iio@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9830F:	drivers/iio/potentiometer/mcp4018.c
9831F:	drivers/iio/potentiometer/mcp4531.c
9832
9833MCR20A IEEE-802.15.4 RADIO DRIVER
9834M:	Xue Liu <liuxuenetmail@gmail.com>
9835L:	linux-wpan@vger.kernel.org
9836W:	https://github.com/xueliu/mcr20a-linux
9837S:	Maintained
9838F:	drivers/net/ieee802154/mcr20a.c
9839F:	drivers/net/ieee802154/mcr20a.h
9840F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9841
9842MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9843M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	drivers/iio/dac/cio-dac.c
9847
9848MEDIA CONTROLLER FRAMEWORK
9849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9851L:	linux-media@vger.kernel.org
9852W:	https://www.linuxtv.org
9853T:	git git://linuxtv.org/media_tree.git
9854S:	Supported
9855F:	drivers/media/mc/
9856F:	include/media/media-*.h
9857F:	include/uapi/linux/media.h
9858
9859MEDIA DRIVERS FOR ASCOT2E
9860M:	Sergey Kozlov <serjk@netup.ru>
9861M:	Abylay Ospan <aospan@netup.ru>
9862L:	linux-media@vger.kernel.org
9863W:	https://linuxtv.org
9864W:	http://netup.tv/
9865T:	git git://linuxtv.org/media_tree.git
9866S:	Supported
9867F:	drivers/media/dvb-frontends/ascot2e*
9868
9869MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9870M:	Jasmin Jessich <jasmin@anw.at>
9871L:	linux-media@vger.kernel.org
9872W:	https://linuxtv.org
9873T:	git git://linuxtv.org/media_tree.git
9874S:	Maintained
9875F:	drivers/media/dvb-frontends/cxd2099*
9876
9877MEDIA DRIVERS FOR CXD2841ER
9878M:	Sergey Kozlov <serjk@netup.ru>
9879M:	Abylay Ospan <aospan@netup.ru>
9880L:	linux-media@vger.kernel.org
9881W:	https://linuxtv.org
9882W:	http://netup.tv/
9883T:	git git://linuxtv.org/media_tree.git
9884S:	Supported
9885F:	drivers/media/dvb-frontends/cxd2841er*
9886
9887MEDIA DRIVERS FOR CXD2880
9888M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9889L:	linux-media@vger.kernel.org
9890W:	http://linuxtv.org/
9891T:	git git://linuxtv.org/media_tree.git
9892S:	Supported
9893F:	drivers/media/dvb-frontends/cxd2880/*
9894F:	drivers/media/spi/cxd2880*
9895
9896MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9897L:	linux-media@vger.kernel.org
9898W:	https://linuxtv.org
9899T:	git git://linuxtv.org/media_tree.git
9900S:	Orphan
9901F:	drivers/media/pci/ddbridge/*
9902
9903MEDIA DRIVERS FOR FREESCALE IMX
9904M:	Steve Longerbeam <slongerbeam@gmail.com>
9905M:	Philipp Zabel <p.zabel@pengutronix.de>
9906L:	linux-media@vger.kernel.org
9907T:	git git://linuxtv.org/media_tree.git
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/media/imx.txt
9910F:	Documentation/media/v4l-drivers/imx.rst
9911F:	drivers/staging/media/imx/
9912F:	include/linux/imx-media.h
9913F:	include/media/imx.h
9914
9915MEDIA DRIVER FOR FREESCALE IMX PXP
9916M:	Philipp Zabel <p.zabel@pengutronix.de>
9917L:	linux-media@vger.kernel.org
9918T:	git git://linuxtv.org/media_tree.git
9919S:	Maintained
9920F:	drivers/media/platform/imx-pxp.[ch]
9921
9922MEDIA DRIVERS FOR FREESCALE IMX7
9923M:	Rui Miguel Silva <rmfrfs@gmail.com>
9924L:	linux-media@vger.kernel.org
9925T:	git git://linuxtv.org/media_tree.git
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9928F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9929F:	Documentation/media/v4l-drivers/imx7.rst
9930F:	drivers/staging/media/imx/imx7-media-csi.c
9931F:	drivers/staging/media/imx/imx7-mipi-csis.c
9932
9933MEDIA DRIVERS FOR HELENE
9934M:	Abylay Ospan <aospan@netup.ru>
9935L:	linux-media@vger.kernel.org
9936W:	https://linuxtv.org
9937W:	http://netup.tv/
9938T:	git git://linuxtv.org/media_tree.git
9939S:	Supported
9940F:	drivers/media/dvb-frontends/helene*
9941
9942MEDIA DRIVERS FOR HORUS3A
9943M:	Sergey Kozlov <serjk@netup.ru>
9944M:	Abylay Ospan <aospan@netup.ru>
9945L:	linux-media@vger.kernel.org
9946W:	https://linuxtv.org
9947W:	http://netup.tv/
9948T:	git git://linuxtv.org/media_tree.git
9949S:	Supported
9950F:	drivers/media/dvb-frontends/horus3a*
9951
9952MEDIA DRIVERS FOR LNBH25
9953M:	Sergey Kozlov <serjk@netup.ru>
9954M:	Abylay Ospan <aospan@netup.ru>
9955L:	linux-media@vger.kernel.org
9956W:	https://linuxtv.org
9957W:	http://netup.tv/
9958T:	git git://linuxtv.org/media_tree.git
9959S:	Supported
9960F:	drivers/media/dvb-frontends/lnbh25*
9961
9962MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9963L:	linux-media@vger.kernel.org
9964W:	https://linuxtv.org
9965T:	git git://linuxtv.org/media_tree.git
9966S:	Orphan
9967F:	drivers/media/dvb-frontends/mxl5xx*
9968
9969MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9970M:	Sergey Kozlov <serjk@netup.ru>
9971M:	Abylay Ospan <aospan@netup.ru>
9972L:	linux-media@vger.kernel.org
9973W:	https://linuxtv.org
9974W:	http://netup.tv/
9975T:	git git://linuxtv.org/media_tree.git
9976S:	Supported
9977F:	drivers/media/pci/netup_unidvb/*
9978
9979MEDIA DRIVERS FOR RENESAS - CEU
9980M:	Jacopo Mondi <jacopo@jmondi.org>
9981L:	linux-media@vger.kernel.org
9982L:	linux-renesas-soc@vger.kernel.org
9983T:	git git://linuxtv.org/media_tree.git
9984S:	Supported
9985F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9986F:	drivers/media/platform/renesas-ceu.c
9987F:	include/media/drv-intf/renesas-ceu.h
9988
9989MEDIA DRIVERS FOR RENESAS - DRIF
9990M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9991L:	linux-media@vger.kernel.org
9992L:	linux-renesas-soc@vger.kernel.org
9993T:	git git://linuxtv.org/media_tree.git
9994S:	Supported
9995F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9996F:	drivers/media/platform/rcar_drif.c
9997
9998MEDIA DRIVERS FOR RENESAS - FCP
9999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10000L:	linux-media@vger.kernel.org
10001L:	linux-renesas-soc@vger.kernel.org
10002T:	git git://linuxtv.org/media_tree.git
10003S:	Supported
10004F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10005F:	drivers/media/platform/rcar-fcp.c
10006F:	include/media/rcar-fcp.h
10007
10008MEDIA DRIVERS FOR RENESAS - FDP1
10009M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10010L:	linux-media@vger.kernel.org
10011L:	linux-renesas-soc@vger.kernel.org
10012T:	git git://linuxtv.org/media_tree.git
10013S:	Supported
10014F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10015F:	drivers/media/platform/rcar_fdp1.c
10016
10017MEDIA DRIVERS FOR RENESAS - VIN
10018M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10019L:	linux-media@vger.kernel.org
10020L:	linux-renesas-soc@vger.kernel.org
10021T:	git git://linuxtv.org/media_tree.git
10022S:	Supported
10023F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10024F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10025F:	drivers/media/platform/rcar-vin/
10026
10027MEDIA DRIVERS FOR RENESAS - VSP1
10028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10030L:	linux-media@vger.kernel.org
10031L:	linux-renesas-soc@vger.kernel.org
10032T:	git git://linuxtv.org/media_tree.git
10033S:	Supported
10034F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10035F:	drivers/media/platform/vsp1/
10036
10037MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10038L:	linux-media@vger.kernel.org
10039W:	https://linuxtv.org
10040T:	git git://linuxtv.org/media_tree.git
10041S:	Orphan
10042F:	drivers/media/dvb-frontends/stv0910*
10043
10044MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10045L:	linux-media@vger.kernel.org
10046W:	https://linuxtv.org
10047T:	git git://linuxtv.org/media_tree.git
10048S:	Orphan
10049F:	drivers/media/dvb-frontends/stv6111*
10050
10051MEDIA DRIVERS FOR STM32 - DCMI
10052M:	Hugues Fruchet <hugues.fruchet@st.com>
10053L:	linux-media@vger.kernel.org
10054T:	git git://linuxtv.org/media_tree.git
10055S:	Supported
10056F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10057F:	drivers/media/platform/stm32/stm32-dcmi.c
10058
10059MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10060M:	Dmitry Osipenko <digetx@gmail.com>
10061L:	linux-media@vger.kernel.org
10062L:	linux-tegra@vger.kernel.org
10063T:	git git://linuxtv.org/media_tree.git
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10066F:	drivers/staging/media/tegra-vde/
10067
10068MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10070P:	LinuxTV.org Project
10071L:	linux-media@vger.kernel.org
10072W:	https://linuxtv.org
10073Q:	http://patchwork.kernel.org/project/linux-media/list/
10074T:	git git://linuxtv.org/media_tree.git
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/media/
10077F:	Documentation/media/
10078F:	drivers/media/
10079F:	drivers/staging/media/
10080F:	include/linux/platform_data/media/
10081F:	include/media/
10082F:	include/uapi/linux/dvb/
10083F:	include/uapi/linux/videodev2.h
10084F:	include/uapi/linux/media.h
10085F:	include/uapi/linux/v4l2-*
10086F:	include/uapi/linux/meye.h
10087F:	include/uapi/linux/ivtv*
10088F:	include/uapi/linux/uvcvideo.h
10089
10090MEDIATEK BLUETOOTH DRIVER
10091M:	Sean Wang <sean.wang@mediatek.com>
10092L:	linux-bluetooth@vger.kernel.org
10093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10096F:	drivers/bluetooth/btmtkuart.c
10097
10098MEDIATEK CIR DRIVER
10099M:	Sean Wang <sean.wang@mediatek.com>
10100S:	Maintained
10101F:	drivers/media/rc/mtk-cir.c
10102
10103MEDIATEK DMA DRIVER
10104M:	Sean Wang <sean.wang@mediatek.com>
10105L:	dmaengine@vger.kernel.org
10106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/dma/mtk-*
10110F:	drivers/dma/mediatek/
10111
10112MEDIATEK PMIC LED DRIVER
10113M:	Sean Wang <sean.wang@mediatek.com>
10114S:	Maintained
10115F:	drivers/leds/leds-mt6323.c
10116F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10117
10118MEDIATEK ETHERNET DRIVER
10119M:	Felix Fietkau <nbd@openwrt.org>
10120M:	John Crispin <john@phrozen.org>
10121M:	Sean Wang <sean.wang@mediatek.com>
10122M:	Nelson Chang <nelson.chang@mediatek.com>
10123L:	netdev@vger.kernel.org
10124S:	Maintained
10125F:	drivers/net/ethernet/mediatek/
10126
10127MEDIATEK SWITCH DRIVER
10128M:	Sean Wang <sean.wang@mediatek.com>
10129L:	netdev@vger.kernel.org
10130S:	Maintained
10131F:	drivers/net/dsa/mt7530.*
10132F:	net/dsa/tag_mtk.c
10133
10134MEDIATEK JPEG DRIVER
10135M:	Rick Chang <rick.chang@mediatek.com>
10136M:	Bin Liu <bin.liu@mediatek.com>
10137S:	Supported
10138F:	drivers/media/platform/mtk-jpeg/
10139F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10140
10141MEDIATEK MDP DRIVER
10142M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10143M:	Houlong Wei <houlong.wei@mediatek.com>
10144M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10145S:	Supported
10146F:	drivers/media/platform/mtk-mdp/
10147F:	drivers/media/platform/mtk-vpu/
10148F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10149
10150MEDIATEK MEDIA DRIVER
10151M:	Tiffany Lin <tiffany.lin@mediatek.com>
10152M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10153S:	Supported
10154F:	drivers/media/platform/mtk-vcodec/
10155F:	drivers/media/platform/mtk-vpu/
10156F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10157F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10158
10159MEDIATEK MMC/SD/SDIO DRIVER
10160M:	Chaotian Jing <chaotian.jing@mediatek.com>
10161S:	Maintained
10162F:	drivers/mmc/host/mtk-sd.c
10163F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10164
10165MEDIATEK MT76 WIRELESS LAN DRIVER
10166M:	Felix Fietkau <nbd@nbd.name>
10167M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10168R:	Ryder Lee <ryder.lee@mediatek.com>
10169R:	Roy Luo <royluo@google.com>
10170L:	linux-wireless@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/wireless/mediatek/mt76/
10173
10174MEDIATEK MT7601U WIRELESS LAN DRIVER
10175M:	Jakub Kicinski <kubakici@wp.pl>
10176L:	linux-wireless@vger.kernel.org
10177S:	Maintained
10178F:	drivers/net/wireless/mediatek/mt7601u/
10179
10180MEDIATEK MT7621/28/88 I2C DRIVER
10181M:	Stefan Roese <sr@denx.de>
10182L:	linux-i2c@vger.kernel.org
10183S:	Maintained
10184F:	drivers/i2c/busses/i2c-mt7621.c
10185F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10186
10187MEDIATEK NAND CONTROLLER DRIVER
10188M:	Xiaolei Li <xiaolei.li@mediatek.com>
10189L:	linux-mtd@lists.infradead.org
10190S:	Maintained
10191F:	drivers/mtd/nand/raw/mtk_*
10192F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10193
10194MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10195M:	Sean Wang <sean.wang@mediatek.com>
10196S:	Maintained
10197F:	drivers/char/hw_random/mtk-rng.c
10198
10199MEDIATEK USB3 DRD IP DRIVER
10200M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10201L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10204S:	Maintained
10205F:	drivers/usb/mtu3/
10206
10207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10208M:	Peter Senna Tschudin <peter.senna@gmail.com>
10209M:	Martin Donnelly <martin.donnelly@ge.com>
10210M:	Martyn Welch <martyn.welch@collabora.co.uk>
10211S:	Maintained
10212F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10213F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10214
10215MEGARAID SCSI/SAS DRIVERS
10216M:	Kashyap Desai <kashyap.desai@broadcom.com>
10217M:	Sumit Saxena <sumit.saxena@broadcom.com>
10218M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10219L:	megaraidlinux.pdl@broadcom.com
10220L:	linux-scsi@vger.kernel.org
10221W:	http://www.avagotech.com/support/
10222S:	Maintained
10223F:	Documentation/scsi/megaraid.txt
10224F:	drivers/scsi/megaraid.*
10225F:	drivers/scsi/megaraid/
10226
10227MELEXIS MLX90614 DRIVER
10228M:	Crt Mori <cmo@melexis.com>
10229L:	linux-iio@vger.kernel.org
10230W:	http://www.melexis.com
10231S:	Supported
10232F:	drivers/iio/temperature/mlx90614.c
10233
10234MELEXIS MLX90632 DRIVER
10235M:	Crt Mori <cmo@melexis.com>
10236L:	linux-iio@vger.kernel.org
10237W:	http://www.melexis.com
10238S:	Supported
10239F:	drivers/iio/temperature/mlx90632.c
10240
10241MELFAS MIP4 TOUCHSCREEN DRIVER
10242M:	Sangwon Jee <jeesw@melfas.com>
10243W:	http://www.melfas.com
10244S:	Supported
10245F:	drivers/input/touchscreen/melfas_mip4.c
10246F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10247
10248MELLANOX ETHERNET DRIVER (mlx4_en)
10249M:	Tariq Toukan <tariqt@mellanox.com>
10250L:	netdev@vger.kernel.org
10251S:	Supported
10252W:	http://www.mellanox.com
10253Q:	http://patchwork.ozlabs.org/project/netdev/list/
10254F:	drivers/net/ethernet/mellanox/mlx4/en_*
10255
10256MELLANOX ETHERNET DRIVER (mlx5e)
10257M:	Saeed Mahameed <saeedm@mellanox.com>
10258L:	netdev@vger.kernel.org
10259S:	Supported
10260W:	http://www.mellanox.com
10261Q:	http://patchwork.ozlabs.org/project/netdev/list/
10262F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10263
10264MELLANOX ETHERNET INNOVA DRIVERS
10265R:	Boris Pismenny <borisp@mellanox.com>
10266L:	netdev@vger.kernel.org
10267S:	Supported
10268W:	http://www.mellanox.com
10269Q:	http://patchwork.ozlabs.org/project/netdev/list/
10270F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10271F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10272F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10273F:	include/linux/mlx5/mlx5_ifc_fpga.h
10274
10275MELLANOX ETHERNET SWITCH DRIVERS
10276M:	Jiri Pirko <jiri@mellanox.com>
10277M:	Ido Schimmel <idosch@mellanox.com>
10278L:	netdev@vger.kernel.org
10279S:	Supported
10280W:	http://www.mellanox.com
10281Q:	http://patchwork.ozlabs.org/project/netdev/list/
10282F:	drivers/net/ethernet/mellanox/mlxsw/
10283F:	tools/testing/selftests/drivers/net/mlxsw/
10284
10285MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10286M:	mlxsw@mellanox.com
10287L:	netdev@vger.kernel.org
10288S:	Supported
10289W:	http://www.mellanox.com
10290Q:	http://patchwork.ozlabs.org/project/netdev/list/
10291F:	drivers/net/ethernet/mellanox/mlxfw/
10292
10293MELLANOX HARDWARE PLATFORM SUPPORT
10294M:	Andy Shevchenko <andy@infradead.org>
10295M:	Darren Hart <dvhart@infradead.org>
10296M:	Vadim Pasternak <vadimp@mellanox.com>
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Supported
10299F:	drivers/platform/mellanox/
10300F:	include/linux/platform_data/mlxreg.h
10301
10302MELLANOX MLX4 core VPI driver
10303M:	Tariq Toukan <tariqt@mellanox.com>
10304L:	netdev@vger.kernel.org
10305L:	linux-rdma@vger.kernel.org
10306W:	http://www.mellanox.com
10307Q:	http://patchwork.ozlabs.org/project/netdev/list/
10308S:	Supported
10309F:	drivers/net/ethernet/mellanox/mlx4/
10310F:	include/linux/mlx4/
10311
10312MELLANOX MLX4 IB driver
10313M:	Yishai Hadas <yishaih@mellanox.com>
10314L:	linux-rdma@vger.kernel.org
10315W:	http://www.mellanox.com
10316Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10317S:	Supported
10318F:	drivers/infiniband/hw/mlx4/
10319F:	include/linux/mlx4/
10320F:	include/uapi/rdma/mlx4-abi.h
10321
10322MELLANOX MLX5 core VPI driver
10323M:	Saeed Mahameed <saeedm@mellanox.com>
10324M:	Leon Romanovsky <leonro@mellanox.com>
10325L:	netdev@vger.kernel.org
10326L:	linux-rdma@vger.kernel.org
10327W:	http://www.mellanox.com
10328Q:	http://patchwork.ozlabs.org/project/netdev/list/
10329S:	Supported
10330F:	drivers/net/ethernet/mellanox/mlx5/core/
10331F:	include/linux/mlx5/
10332F:	Documentation/networking/device_drivers/mellanox/
10333
10334MELLANOX MLX5 IB driver
10335M:	Leon Romanovsky <leonro@mellanox.com>
10336L:	linux-rdma@vger.kernel.org
10337W:	http://www.mellanox.com
10338Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10339S:	Supported
10340F:	drivers/infiniband/hw/mlx5/
10341F:	include/linux/mlx5/
10342F:	include/uapi/rdma/mlx5-abi.h
10343
10344MELLANOX MLXCPLD I2C AND MUX DRIVER
10345M:	Vadim Pasternak <vadimp@mellanox.com>
10346M:	Michael Shych <michaelsh@mellanox.com>
10347L:	linux-i2c@vger.kernel.org
10348S:	Supported
10349F:	drivers/i2c/busses/i2c-mlxcpld.c
10350F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10351F:	Documentation/i2c/busses/i2c-mlxcpld
10352
10353MELLANOX MLXCPLD LED DRIVER
10354M:	Vadim Pasternak <vadimp@mellanox.com>
10355L:	linux-leds@vger.kernel.org
10356S:	Supported
10357F:	drivers/leds/leds-mlxcpld.c
10358F:	drivers/leds/leds-mlxreg.c
10359F:	Documentation/leds/leds-mlxcpld.rst
10360
10361MELLANOX PLATFORM DRIVER
10362M:	Vadim Pasternak <vadimp@mellanox.com>
10363L:	platform-driver-x86@vger.kernel.org
10364S:	Supported
10365F:	drivers/platform/x86/mlx-platform.c
10366
10367MEMBARRIER SUPPORT
10368M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10369M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10370L:	linux-kernel@vger.kernel.org
10371S:	Supported
10372F:	kernel/sched/membarrier.c
10373F:	include/uapi/linux/membarrier.h
10374F:	arch/powerpc/include/asm/membarrier.h
10375
10376MEMBLOCK
10377M:	Mike Rapoport <rppt@linux.ibm.com>
10378L:	linux-mm@kvack.org
10379S:	Maintained
10380F:	include/linux/memblock.h
10381F:	mm/memblock.c
10382F:	Documentation/core-api/boot-time-mm.rst
10383
10384MEMORY MANAGEMENT
10385L:	linux-mm@kvack.org
10386W:	http://www.linux-mm.org
10387S:	Maintained
10388F:	include/linux/mm.h
10389F:	include/linux/gfp.h
10390F:	include/linux/mmzone.h
10391F:	include/linux/memory_hotplug.h
10392F:	include/linux/vmalloc.h
10393F:	mm/
10394
10395MEMORY TECHNOLOGY DEVICES (MTD)
10396M:	David Woodhouse <dwmw2@infradead.org>
10397M:	Brian Norris <computersforpeace@gmail.com>
10398M:	Marek Vasut <marek.vasut@gmail.com>
10399M:	Miquel Raynal <miquel.raynal@bootlin.com>
10400M:	Richard Weinberger <richard@nod.at>
10401M:	Vignesh Raghavendra <vigneshr@ti.com>
10402L:	linux-mtd@lists.infradead.org
10403W:	http://www.linux-mtd.infradead.org/
10404Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/mtd/
10409F:	drivers/mtd/
10410F:	include/linux/mtd/
10411F:	include/uapi/mtd/
10412
10413MEN A21 WATCHDOG DRIVER
10414M:	Johannes Thumshirn <morbidrsa@gmail.com>
10415L:	linux-watchdog@vger.kernel.org
10416S:	Maintained
10417F:	drivers/watchdog/mena21_wdt.c
10418
10419MEN CHAMELEON BUS (mcb)
10420M:	Johannes Thumshirn <morbidrsa@gmail.com>
10421S:	Maintained
10422F:	drivers/mcb/
10423F:	include/linux/mcb.h
10424F:	Documentation/driver-api/men-chameleon-bus.rst
10425
10426MEN F21BMC (Board Management Controller)
10427M:	Andreas Werner <andreas.werner@men.de>
10428S:	Supported
10429F:	drivers/mfd/menf21bmc.c
10430F:	drivers/watchdog/menf21bmc_wdt.c
10431F:	drivers/leds/leds-menf21bmc.c
10432F:	drivers/hwmon/menf21bmc_hwmon.c
10433F:	Documentation/hwmon/menf21bmc.rst
10434
10435MEN Z069 WATCHDOG DRIVER
10436M:	Johannes Thumshirn <jth@kernel.org>
10437L:	linux-watchdog@vger.kernel.org
10438S:	Maintained
10439F:	drivers/watchdog/menz69_wdt.c
10440
10441MESON AO CEC DRIVER FOR AMLOGIC SOCS
10442M:	Neil Armstrong <narmstrong@baylibre.com>
10443L:	linux-media@vger.kernel.org
10444L:	linux-amlogic@lists.infradead.org
10445W:	http://linux-meson.com/
10446S:	Supported
10447F:	drivers/media/platform/meson/ao-cec.c
10448F:	drivers/media/platform/meson/ao-cec-g12a.c
10449F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10450T:	git git://linuxtv.org/media_tree.git
10451
10452MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10453M:	Liang Yang <liang.yang@amlogic.com>
10454L:	linux-mtd@lists.infradead.org
10455S:	Maintained
10456F:	drivers/mtd/nand/raw/meson_*
10457F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10458
10459MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10460M:	Maxime Jourdan <mjourdan@baylibre.com>
10461L:	linux-media@vger.kernel.org
10462L:	linux-amlogic@lists.infradead.org
10463S:	Supported
10464F:	drivers/staging/media/meson/vdec/
10465T:	git git://linuxtv.org/media_tree.git
10466
10467METHODE UDPU SUPPORT
10468M:	Vladimir Vid <vladimir.vid@sartura.hr>
10469S:	Maintained
10470F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10471
10472MICROBLAZE ARCHITECTURE
10473M:	Michal Simek <monstr@monstr.eu>
10474W:	http://www.monstr.eu/fdt/
10475T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10476S:	Supported
10477F:	arch/microblaze/
10478
10479MICROCHIP AT91 SERIAL DRIVER
10480M:	Richard Genoud <richard.genoud@gmail.com>
10481S:	Maintained
10482F:	drivers/tty/serial/atmel_serial.c
10483F:	drivers/tty/serial/atmel_serial.h
10484F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10485
10486MICROCHIP AUDIO ASOC DRIVERS
10487M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10489S:	Supported
10490F:	sound/soc/atmel
10491
10492MICROCHIP DMA DRIVER
10493M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10495L:	dmaengine@vger.kernel.org
10496S:	Supported
10497F:	drivers/dma/at_hdmac.c
10498F:	drivers/dma/at_hdmac_regs.h
10499F:	include/linux/platform_data/dma-atmel.h
10500F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10501F:	include/dt-bindings/dma/at91.h
10502
10503MICROCHIP ECC DRIVER
10504M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10505L:	linux-crypto@vger.kernel.org
10506S:	Maintained
10507F:	drivers/crypto/atmel-ecc.*
10508
10509MICROCHIP I2C DRIVER
10510M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10511L:	linux-i2c@vger.kernel.org
10512S:	Supported
10513F:	drivers/i2c/busses/i2c-at91.h
10514F:	drivers/i2c/busses/i2c-at91-*.c
10515
10516MICROCHIP ISC DRIVER
10517M:	Eugen Hristev <eugen.hristev@microchip.com>
10518L:	linux-media@vger.kernel.org
10519S:	Supported
10520F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10521F:	drivers/media/platform/atmel/atmel-isc.h
10522F:	drivers/media/platform/atmel/atmel-isc-base.c
10523F:	drivers/media/platform/atmel/atmel-isc-regs.h
10524F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10525
10526MICROCHIP ISI DRIVER
10527M:	Eugen Hristev <eugen.hristev@microchip.com>
10528L:	linux-media@vger.kernel.org
10529S:	Supported
10530F:	drivers/media/platform/atmel/atmel-isi.c
10531F:	drivers/media/platform/atmel/atmel-isi.h
10532
10533MICROCHIP AT91 USART MFD DRIVER
10534M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10535L:	linux-kernel@vger.kernel.org
10536S:	Supported
10537F:	drivers/mfd/at91-usart.c
10538F:	include/dt-bindings/mfd/at91-usart.h
10539F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10540
10541MICROCHIP AT91 USART SPI DRIVER
10542M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10543L:	linux-spi@vger.kernel.org
10544S:	Supported
10545F:	drivers/spi/spi-at91-usart.c
10546F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10547
10548MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10549M:	Woojung Huh <woojung.huh@microchip.com>
10550M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10551L:	netdev@vger.kernel.org
10552S:	Maintained
10553F:	net/dsa/tag_ksz.c
10554F:	drivers/net/dsa/microchip/*
10555F:	include/linux/platform_data/microchip-ksz.h
10556F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10557
10558MICROCHIP LAN743X ETHERNET DRIVER
10559M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10560M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10561L:	netdev@vger.kernel.org
10562S:	Maintained
10563F:	drivers/net/ethernet/microchip/lan743x_*
10564
10565MICROCHIP LCDFB DRIVER
10566M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10567L:	linux-fbdev@vger.kernel.org
10568S:	Maintained
10569F:	drivers/video/fbdev/atmel_lcdfb.c
10570F:	include/video/atmel_lcdc.h
10571
10572MICROCHIP MMC/SD/SDIO MCI DRIVER
10573M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10574S:	Maintained
10575F:	drivers/mmc/host/atmel-mci.c
10576
10577MICROCHIP MCP16502 PMIC DRIVER
10578M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10582F:	drivers/regulator/mcp16502.c
10583
10584MICROCHIP MCP3911 ADC DRIVER
10585M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10586M:	Kent Gustavsson <kent@minoris.se>
10587L:	linux-iio@vger.kernel.org
10588S:	Supported
10589F:	drivers/iio/adc/mcp3911.c
10590F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10591
10592MICROCHIP NAND DRIVER
10593M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10594L:	linux-mtd@lists.infradead.org
10595S:	Supported
10596F:	drivers/mtd/nand/raw/atmel/*
10597F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10598
10599MICROCHIP PWM DRIVER
10600M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10602L:	linux-pwm@vger.kernel.org
10603S:	Supported
10604F:	drivers/pwm/pwm-atmel.c
10605F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10606
10607MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10608M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10609M:	Eugen Hristev <eugen.hristev@microchip.com>
10610L:	linux-iio@vger.kernel.org
10611S:	Supported
10612F:	drivers/iio/adc/at91-sama5d2_adc.c
10613F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10614F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10615
10616MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10617M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10618S:	Supported
10619F:	drivers/power/reset/at91-sama5d2_shdwc.c
10620
10621MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10622M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10624L:	linux-gpio@vger.kernel.org
10625F:	drivers/gpio/gpio-sama5d2-piobu.c
10626
10627MICROCHIP SPI DRIVER
10628M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10629S:	Supported
10630F:	drivers/spi/spi-atmel.*
10631
10632MICROCHIP SSC DRIVER
10633M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10635S:	Supported
10636F:	drivers/misc/atmel-ssc.c
10637F:	include/linux/atmel-ssc.h
10638
10639MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10640M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10642S:	Supported
10643F:	drivers/misc/atmel_tclib.c
10644F:	drivers/clocksource/tcb_clksrc.c
10645
10646MICROCHIP USBA UDC DRIVER
10647M:	Cristian Birsan <cristian.birsan@microchip.com>
10648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10649S:	Supported
10650F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10651
10652MICROCHIP USB251XB DRIVER
10653M:	Richard Leitner <richard.leitner@skidata.com>
10654L:	linux-usb@vger.kernel.org
10655S:	Maintained
10656F:	drivers/usb/misc/usb251xb.c
10657F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10658
10659MICROCHIP XDMA DRIVER
10660M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10661L:	linux-arm-kernel@lists.infradead.org
10662L:	dmaengine@vger.kernel.org
10663S:	Supported
10664F:	drivers/dma/at_xdmac.c
10665
10666MICROSEMI MIPS SOCS
10667M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10668M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10669L:	linux-mips@vger.kernel.org
10670S:	Supported
10671F:	arch/mips/generic/board-ocelot.c
10672F:	arch/mips/configs/generic/board-ocelot.config
10673F:	arch/mips/boot/dts/mscc/
10674F:	Documentation/devicetree/bindings/mips/mscc.txt
10675
10676MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10677M:	Don Brace <don.brace@microsemi.com>
10678L:	esc.storagedev@microsemi.com
10679L:	linux-scsi@vger.kernel.org
10680S:	Supported
10681F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10682F:	drivers/scsi/smartpqi/Kconfig
10683F:	drivers/scsi/smartpqi/Makefile
10684F:	include/linux/cciss*.h
10685F:	include/uapi/linux/cciss*.h
10686F:	Documentation/scsi/smartpqi.txt
10687
10688MICROSEMI ETHERNET SWITCH DRIVER
10689M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10690M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10691L:	netdev@vger.kernel.org
10692S:	Supported
10693F:	drivers/net/ethernet/mscc/
10694
10695MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10696M:	Chen Yu <yu.c.chen@intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Supported
10699F:	drivers/platform/x86/surfacepro3_button.c
10700
10701MICROTEK X6 SCANNER
10702M:	Oliver Neukum <oliver@neukum.org>
10703S:	Maintained
10704F:	drivers/usb/image/microtek.*
10705
10706MIPS
10707M:	Ralf Baechle <ralf@linux-mips.org>
10708M:	Paul Burton <paul.burton@mips.com>
10709M:	James Hogan <jhogan@kernel.org>
10710L:	linux-mips@vger.kernel.org
10711W:	http://www.linux-mips.org/
10712T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10714Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10715S:	Supported
10716F:	Documentation/devicetree/bindings/mips/
10717F:	Documentation/mips/
10718F:	arch/mips/
10719F:	drivers/platform/mips/
10720
10721MIPS BOSTON DEVELOPMENT BOARD
10722M:	Paul Burton <paul.burton@mips.com>
10723L:	linux-mips@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10726F:	arch/mips/boot/dts/img/boston.dts
10727F:	arch/mips/configs/generic/board-boston.config
10728F:	drivers/clk/imgtec/clk-boston.c
10729F:	include/dt-bindings/clock/boston-clock.h
10730
10731MIPS GENERIC PLATFORM
10732M:	Paul Burton <paul.burton@mips.com>
10733L:	linux-mips@vger.kernel.org
10734S:	Supported
10735F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10736F:	arch/mips/generic/
10737F:	arch/mips/tools/generic-board-config.sh
10738
10739MIPS/LOONGSON1 ARCHITECTURE
10740M:	Keguang Zhang <keguang.zhang@gmail.com>
10741L:	linux-mips@vger.kernel.org
10742S:	Maintained
10743F:	arch/mips/loongson32/
10744F:	arch/mips/include/asm/mach-loongson32/
10745F:	drivers/*/*loongson1*
10746F:	drivers/*/*/*loongson1*
10747
10748MIPS/LOONGSON2 ARCHITECTURE
10749M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10750L:	linux-mips@vger.kernel.org
10751S:	Maintained
10752F:	arch/mips/loongson64/fuloong-2e/
10753F:	arch/mips/loongson64/lemote-2f/
10754F:	arch/mips/include/asm/mach-loongson64/
10755F:	drivers/*/*loongson2*
10756F:	drivers/*/*/*loongson2*
10757
10758MIPS/LOONGSON3 ARCHITECTURE
10759M:	Huacai Chen <chenhc@lemote.com>
10760L:	linux-mips@vger.kernel.org
10761S:	Maintained
10762F:	arch/mips/loongson64/
10763F:	arch/mips/include/asm/mach-loongson64/
10764F:	drivers/platform/mips/cpu_hwmon.c
10765F:	drivers/*/*loongson3*
10766F:	drivers/*/*/*loongson3*
10767
10768MIPS RINT INSTRUCTION EMULATION
10769M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10770L:	linux-mips@vger.kernel.org
10771S:	Supported
10772F:	arch/mips/math-emu/sp_rint.c
10773F:	arch/mips/math-emu/dp_rint.c
10774
10775MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10776M:	Hans Verkuil <hverkuil@xs4all.nl>
10777L:	linux-media@vger.kernel.org
10778T:	git git://linuxtv.org/media_tree.git
10779W:	https://linuxtv.org
10780S:	Odd Fixes
10781F:	drivers/media/radio/radio-miropcm20*
10782
10783MMP SUPPORT
10784R:	Lubomir Rintel <lkundrak@v3.sk>
10785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10786S:	Odd Fixes
10787F:	arch/arm/boot/dts/mmp*
10788F:	arch/arm/mach-mmp/
10789
10790MMU GATHER AND TLB INVALIDATION
10791M:	Will Deacon <will@kernel.org>
10792M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10793M:	Andrew Morton <akpm@linux-foundation.org>
10794M:	Nick Piggin <npiggin@gmail.com>
10795M:	Peter Zijlstra <peterz@infradead.org>
10796L:	linux-arch@vger.kernel.org
10797L:	linux-mm@kvack.org
10798S:	Maintained
10799F:	arch/*/include/asm/tlb.h
10800F:	include/asm-generic/tlb.h
10801F:	mm/mmu_gather.c
10802
10803MN88472 MEDIA DRIVER
10804M:	Antti Palosaari <crope@iki.fi>
10805L:	linux-media@vger.kernel.org
10806W:	https://linuxtv.org
10807W:	http://palosaari.fi/linux/
10808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10809S:	Maintained
10810F:	drivers/media/dvb-frontends/mn88472*
10811
10812MN88473 MEDIA DRIVER
10813M:	Antti Palosaari <crope@iki.fi>
10814L:	linux-media@vger.kernel.org
10815W:	https://linuxtv.org
10816W:	http://palosaari.fi/linux/
10817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10818S:	Maintained
10819F:	drivers/media/dvb-frontends/mn88473*
10820
10821MODULE SUPPORT
10822M:	Jessica Yu <jeyu@kernel.org>
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10824S:	Maintained
10825F:	include/linux/module.h
10826F:	kernel/module.c
10827
10828MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10829W:	http://popies.net/meye/
10830S:	Orphan
10831F:	Documentation/media/v4l-drivers/meye*
10832F:	drivers/media/pci/meye/
10833F:	include/uapi/linux/meye.h
10834
10835MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10836M:	Jiri Slaby <jirislaby@gmail.com>
10837S:	Maintained
10838F:	Documentation/driver-api/serial/moxa-smartio.rst
10839F:	drivers/tty/mxser.*
10840
10841MR800 AVERMEDIA USB FM RADIO DRIVER
10842M:	Alexey Klimov <klimov.linux@gmail.com>
10843L:	linux-media@vger.kernel.org
10844T:	git git://linuxtv.org/media_tree.git
10845S:	Maintained
10846F:	drivers/media/radio/radio-mr800.c
10847
10848MRF24J40 IEEE 802.15.4 RADIO DRIVER
10849M:	Alan Ott <alan@signal11.us>
10850L:	linux-wpan@vger.kernel.org
10851S:	Maintained
10852F:	drivers/net/ieee802154/mrf24j40.c
10853F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10854
10855MSI LAPTOP SUPPORT
10856M:	"Lee, Chun-Yi" <jlee@suse.com>
10857L:	platform-driver-x86@vger.kernel.org
10858S:	Maintained
10859F:	drivers/platform/x86/msi-laptop.c
10860
10861MSI WMI SUPPORT
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Orphan
10864F:	drivers/platform/x86/msi-wmi.c
10865
10866MSI001 MEDIA DRIVER
10867M:	Antti Palosaari <crope@iki.fi>
10868L:	linux-media@vger.kernel.org
10869W:	https://linuxtv.org
10870W:	http://palosaari.fi/linux/
10871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10872T:	git git://linuxtv.org/anttip/media_tree.git
10873S:	Maintained
10874F:	drivers/media/tuners/msi001*
10875
10876MSI2500 MEDIA DRIVER
10877M:	Antti Palosaari <crope@iki.fi>
10878L:	linux-media@vger.kernel.org
10879W:	https://linuxtv.org
10880W:	http://palosaari.fi/linux/
10881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10882T:	git git://linuxtv.org/anttip/media_tree.git
10883S:	Maintained
10884F:	drivers/media/usb/msi2500/
10885
10886MSYSTEMS DISKONCHIP G3 MTD DRIVER
10887M:	Robert Jarzmik <robert.jarzmik@free.fr>
10888L:	linux-mtd@lists.infradead.org
10889S:	Maintained
10890F:	drivers/mtd/devices/docg3*
10891
10892MT9M032 APTINA SENSOR DRIVER
10893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10894L:	linux-media@vger.kernel.org
10895T:	git git://linuxtv.org/media_tree.git
10896S:	Maintained
10897F:	drivers/media/i2c/mt9m032.c
10898F:	include/media/i2c/mt9m032.h
10899
10900MT9P031 APTINA CAMERA SENSOR
10901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10902L:	linux-media@vger.kernel.org
10903T:	git git://linuxtv.org/media_tree.git
10904S:	Maintained
10905F:	drivers/media/i2c/mt9p031.c
10906F:	include/media/i2c/mt9p031.h
10907
10908MT9T001 APTINA CAMERA SENSOR
10909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10910L:	linux-media@vger.kernel.org
10911T:	git git://linuxtv.org/media_tree.git
10912S:	Maintained
10913F:	drivers/media/i2c/mt9t001.c
10914F:	include/media/i2c/mt9t001.h
10915
10916MT9T112 APTINA CAMERA SENSOR
10917M:	Jacopo Mondi <jacopo@jmondi.org>
10918L:	linux-media@vger.kernel.org
10919T:	git git://linuxtv.org/media_tree.git
10920S:	Odd Fixes
10921F:	drivers/media/i2c/mt9t112.c
10922F:	include/media/i2c/mt9t112.h
10923
10924MT9V032 APTINA CAMERA SENSOR
10925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10926L:	linux-media@vger.kernel.org
10927T:	git git://linuxtv.org/media_tree.git
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10930F:	drivers/media/i2c/mt9v032.c
10931F:	include/media/i2c/mt9v032.h
10932
10933MT9V111 APTINA CAMERA SENSOR
10934M:	Jacopo Mondi <jacopo@jmondi.org>
10935L:	linux-media@vger.kernel.org
10936T:	git git://linuxtv.org/media_tree.git
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10939F:	drivers/media/i2c/mt9v111.c
10940
10941MULTIFUNCTION DEVICES (MFD)
10942M:	Lee Jones <lee.jones@linaro.org>
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10944S:	Supported
10945F:	Documentation/devicetree/bindings/mfd/
10946F:	drivers/mfd/
10947F:	include/linux/mfd/
10948F:	include/dt-bindings/mfd/
10949
10950MULTIMEDIA CARD (MMC) ETC. OVER SPI
10951S:	Orphan
10952F:	drivers/mmc/host/mmc_spi.c
10953F:	include/linux/spi/mmc_spi.h
10954
10955MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10956M:	Ulf Hansson <ulf.hansson@linaro.org>
10957L:	linux-mmc@vger.kernel.org
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10959S:	Maintained
10960F:	Documentation/devicetree/bindings/mmc/
10961F:	drivers/mmc/
10962F:	include/linux/mmc/
10963F:	include/uapi/linux/mmc/
10964
10965MULTIPLEXER SUBSYSTEM
10966M:	Peter Rosin <peda@axentia.se>
10967S:	Maintained
10968F:	Documentation/ABI/testing/sysfs-class-mux*
10969F:	Documentation/devicetree/bindings/mux/
10970F:	include/dt-bindings/mux/
10971F:	include/linux/mux/
10972F:	drivers/mux/
10973
10974MULTITECH MULTIPORT CARD (ISICOM)
10975S:	Orphan
10976F:	drivers/tty/isicom.c
10977F:	include/linux/isicom.h
10978
10979MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10980M:	Bin Liu <b-liu@ti.com>
10981L:	linux-usb@vger.kernel.org
10982S:	Maintained
10983F:	drivers/usb/musb/
10984
10985MXL301RF MEDIA DRIVER
10986M:	Akihiro Tsukada <tskd08@gmail.com>
10987L:	linux-media@vger.kernel.org
10988S:	Odd Fixes
10989F:	drivers/media/tuners/mxl301rf*
10990
10991MXL5007T MEDIA DRIVER
10992M:	Michael Krufky <mkrufky@linuxtv.org>
10993L:	linux-media@vger.kernel.org
10994W:	https://linuxtv.org
10995W:	http://github.com/mkrufky
10996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10997T:	git git://linuxtv.org/mkrufky/tuners.git
10998S:	Maintained
10999F:	drivers/media/tuners/mxl5007t.*
11000
11001MXSFB DRM DRIVER
11002M:	Marek Vasut <marex@denx.de>
11003M:	Stefan Agner <stefan@agner.ch>
11004L:	dri-devel@lists.freedesktop.org
11005S:	Supported
11006F:	drivers/gpu/drm/mxsfb/
11007F:	Documentation/devicetree/bindings/display/mxsfb.txt
11008T:	git git://anongit.freedesktop.org/drm/drm-misc
11009
11010MYLEX DAC960 PCI RAID Controller
11011M:	Hannes Reinecke <hare@kernel.org>
11012L:	linux-scsi@vger.kernel.org
11013S:	Supported
11014F:	drivers/scsi/myrb.*
11015F:	drivers/scsi/myrs.*
11016
11017MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11018M:	Chris Lee <christopher.lee@cspi.com>
11019L:	netdev@vger.kernel.org
11020W:	https://www.cspi.com/ethernet-products/support/downloads/
11021S:	Supported
11022F:	drivers/net/ethernet/myricom/myri10ge/
11023
11024NAND FLASH SUBSYSTEM
11025M:	Miquel Raynal <miquel.raynal@bootlin.com>
11026R:	Richard Weinberger <richard@nod.at>
11027L:	linux-mtd@lists.infradead.org
11028W:	http://www.linux-mtd.infradead.org/
11029Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11031S:	Maintained
11032F:	drivers/mtd/nand/
11033F:	include/linux/mtd/*nand*.h
11034
11035NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11036M:	Daniel Mack <zonque@gmail.com>
11037S:	Maintained
11038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11039W:	http://www.native-instruments.com
11040F:	sound/usb/caiaq/
11041
11042NATSEMI ETHERNET DRIVER (DP8381x)
11043S:	Orphan
11044F:	drivers/net/ethernet/natsemi/natsemi.c
11045
11046NCR 5380 SCSI DRIVERS
11047M:	Finn Thain <fthain@telegraphics.com.au>
11048M:	Michael Schmitz <schmitzmic@gmail.com>
11049L:	linux-scsi@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/scsi/g_NCR5380.txt
11052F:	drivers/scsi/NCR5380.*
11053F:	drivers/scsi/arm/cumana_1.c
11054F:	drivers/scsi/arm/oak.c
11055F:	drivers/scsi/atari_scsi.*
11056F:	drivers/scsi/dmx3191d.c
11057F:	drivers/scsi/g_NCR5380.*
11058F:	drivers/scsi/mac_scsi.*
11059F:	drivers/scsi/sun3_scsi.*
11060F:	drivers/scsi/sun3_scsi_vme.c
11061
11062NCSI LIBRARY:
11063M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11064S:	Maintained
11065F:	net/ncsi/
11066
11067NCT6775 HARDWARE MONITOR DRIVER
11068M:	Guenter Roeck <linux@roeck-us.net>
11069L:	linux-hwmon@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/hwmon/nct6775.rst
11072F:	drivers/hwmon/nct6775.c
11073
11074NET_FAILOVER MODULE
11075M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11076L:	netdev@vger.kernel.org
11077S:	Supported
11078F:	driver/net/net_failover.c
11079F:	include/net/net_failover.h
11080F:	Documentation/networking/net_failover.rst
11081
11082NETEM NETWORK EMULATOR
11083M:	Stephen Hemminger <stephen@networkplumber.org>
11084L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11085S:	Maintained
11086F:	net/sched/sch_netem.c
11087
11088NETERION 10GbE DRIVERS (s2io/vxge)
11089M:	Jon Mason <jdmason@kudzu.us>
11090L:	netdev@vger.kernel.org
11091S:	Supported
11092F:	Documentation/networking/device_drivers/neterion/s2io.txt
11093F:	Documentation/networking/device_drivers/neterion/vxge.txt
11094F:	drivers/net/ethernet/neterion/
11095
11096NETFILTER
11097M:	Pablo Neira Ayuso <pablo@netfilter.org>
11098M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11099M:	Florian Westphal <fw@strlen.de>
11100L:	netfilter-devel@vger.kernel.org
11101L:	coreteam@netfilter.org
11102W:	http://www.netfilter.org/
11103W:	http://www.iptables.org/
11104W:	http://www.nftables.org/
11105Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11108S:	Maintained
11109F:	include/linux/netfilter*
11110F:	include/linux/netfilter/
11111F:	include/net/netfilter/
11112F:	include/uapi/linux/netfilter*
11113F:	include/uapi/linux/netfilter/
11114F:	net/*/netfilter.c
11115F:	net/*/netfilter/
11116F:	net/netfilter/
11117F:	net/bridge/br_netfilter*.c
11118
11119NETROM NETWORK LAYER
11120M:	Ralf Baechle <ralf@linux-mips.org>
11121L:	linux-hams@vger.kernel.org
11122W:	http://www.linux-ax25.org/
11123S:	Maintained
11124F:	include/net/netrom.h
11125F:	include/uapi/linux/netrom.h
11126F:	net/netrom/
11127
11128NETRONOME ETHERNET DRIVERS
11129M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11130L:	oss-drivers@netronome.com
11131S:	Maintained
11132F:	drivers/net/ethernet/netronome/
11133
11134NETWORK BLOCK DEVICE (NBD)
11135M:	Josef Bacik <josef@toxicpanda.com>
11136S:	Maintained
11137L:	linux-block@vger.kernel.org
11138L:	nbd@other.debian.org
11139F:	Documentation/admin-guide/blockdev/nbd.rst
11140F:	drivers/block/nbd.c
11141F:	include/trace/events/nbd.h
11142F:	include/uapi/linux/nbd.h
11143
11144NETWORK DROP MONITOR
11145M:	Neil Horman <nhorman@tuxdriver.com>
11146L:	netdev@vger.kernel.org
11147S:	Maintained
11148W:	https://fedorahosted.org/dropwatch/
11149F:	net/core/drop_monitor.c
11150F:	include/uapi/linux/net_dropmon.h
11151
11152NETWORKING DRIVERS
11153M:	"David S. Miller" <davem@davemloft.net>
11154L:	netdev@vger.kernel.org
11155W:	http://www.linuxfoundation.org/en/Net
11156Q:	http://patchwork.ozlabs.org/project/netdev/list/
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11159S:	Odd Fixes
11160F:	Documentation/devicetree/bindings/net/
11161F:	drivers/net/
11162F:	include/linux/if_*
11163F:	include/linux/netdevice.h
11164F:	include/linux/etherdevice.h
11165F:	include/linux/fcdevice.h
11166F:	include/linux/fddidevice.h
11167F:	include/linux/hippidevice.h
11168F:	include/linux/inetdevice.h
11169F:	include/uapi/linux/if_*
11170F:	include/uapi/linux/netdevice.h
11171
11172NETWORKING DRIVERS (WIRELESS)
11173M:	Kalle Valo <kvalo@codeaurora.org>
11174L:	linux-wireless@vger.kernel.org
11175Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/net/wireless/
11180F:	drivers/net/wireless/
11181
11182NETWORKING [DSA]
11183M:	Andrew Lunn <andrew@lunn.ch>
11184M:	Vivien Didelot <vivien.didelot@gmail.com>
11185M:	Florian Fainelli <f.fainelli@gmail.com>
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/net/dsa/
11188F:	net/dsa/
11189F:	include/net/dsa.h
11190F:	include/linux/dsa/
11191F:	include/linux/platform_data/dsa.h
11192F:	drivers/net/dsa/
11193
11194NETWORKING [GENERAL]
11195M:	"David S. Miller" <davem@davemloft.net>
11196L:	netdev@vger.kernel.org
11197W:	http://www.linuxfoundation.org/en/Net
11198Q:	http://patchwork.ozlabs.org/project/netdev/list/
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11201B:	mailto:netdev@vger.kernel.org
11202S:	Maintained
11203F:	net/
11204F:	include/net/
11205F:	include/linux/in.h
11206F:	include/linux/net.h
11207F:	include/linux/netdevice.h
11208F:	include/uapi/linux/in.h
11209F:	include/uapi/linux/net.h
11210F:	include/uapi/linux/netdevice.h
11211F:	include/uapi/linux/net_namespace.h
11212F:	tools/testing/selftests/net/
11213F:	lib/net_utils.c
11214F:	lib/random32.c
11215F:	Documentation/networking/
11216
11217NETWORKING [IPSEC]
11218M:	Steffen Klassert <steffen.klassert@secunet.com>
11219M:	Herbert Xu <herbert@gondor.apana.org.au>
11220M:	"David S. Miller" <davem@davemloft.net>
11221L:	netdev@vger.kernel.org
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11224S:	Maintained
11225F:	net/xfrm/
11226F:	net/key/
11227F:	net/ipv4/xfrm*
11228F:	net/ipv4/esp4*
11229F:	net/ipv4/ah4.c
11230F:	net/ipv4/ipcomp.c
11231F:	net/ipv4/ip_vti.c
11232F:	net/ipv6/xfrm*
11233F:	net/ipv6/esp6*
11234F:	net/ipv6/ah6.c
11235F:	net/ipv6/ipcomp6.c
11236F:	net/ipv6/ip6_vti.c
11237F:	include/uapi/linux/xfrm.h
11238F:	include/net/xfrm.h
11239
11240NETWORKING [IPv4/IPv6]
11241M:	"David S. Miller" <davem@davemloft.net>
11242M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11243M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11244L:	netdev@vger.kernel.org
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11246S:	Maintained
11247F:	net/ipv4/
11248F:	net/ipv6/
11249F:	include/net/ip*
11250F:	arch/x86/net/*
11251
11252NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11253M:	Paul Moore <paul@paul-moore.com>
11254W:	https://github.com/netlabel
11255L:	netdev@vger.kernel.org
11256L:	linux-security-module@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/netlabel/
11259F:	include/net/calipso.h
11260F:	include/net/cipso_ipv4.h
11261F:	include/net/netlabel.h
11262F:	include/uapi/linux/netfilter/xt_SECMARK.h
11263F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11264F:	net/netlabel/
11265F:	net/ipv4/cipso_ipv4.c
11266F:	net/ipv6/calipso.c
11267F:	net/netfilter/xt_CONNSECMARK.c
11268F:	net/netfilter/xt_SECMARK.c
11269
11270NETWORKING [TCP]
11271M:	Eric Dumazet <edumazet@google.com>
11272L:	netdev@vger.kernel.org
11273S:	Maintained
11274F:	net/ipv4/tcp*.c
11275F:	net/ipv4/syncookies.c
11276F:	net/ipv6/tcp*.c
11277F:	net/ipv6/syncookies.c
11278F:	include/uapi/linux/tcp.h
11279F:	include/net/tcp.h
11280F:	include/linux/tcp.h
11281F:	include/trace/events/tcp.h
11282
11283NETWORKING [TLS]
11284M:	Boris Pismenny <borisp@mellanox.com>
11285M:	Aviad Yehezkel <aviadye@mellanox.com>
11286M:	Dave Watson <davejwatson@fb.com>
11287M:	John Fastabend <john.fastabend@gmail.com>
11288M:	Daniel Borkmann <daniel@iogearbox.net>
11289M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	net/tls/*
11293F:	include/uapi/linux/tls.h
11294F:	include/net/tls.h
11295
11296NETWORKING [WIRELESS]
11297L:	linux-wireless@vger.kernel.org
11298Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11299
11300NETDEVSIM
11301M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11302S:	Maintained
11303F:	drivers/net/netdevsim/*
11304
11305NETXEN (1/10) GbE SUPPORT
11306M:	Manish Chopra <manishc@marvell.com>
11307M:	Rahul Verma <rahulv@marvell.com>
11308M:	GR-Linux-NIC-Dev@marvell.com
11309L:	netdev@vger.kernel.org
11310S:	Supported
11311F:	drivers/net/ethernet/qlogic/netxen/
11312
11313NEXTHOP
11314M:	David Ahern <dsahern@kernel.org>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317F:	include/net/nexthop.h
11318F:	include/uapi/linux/nexthop.h
11319F:	include/net/netns/nexthop.h
11320F:	net/ipv4/nexthop.c
11321
11322NFC SUBSYSTEM
11323L:	netdev@vger.kernel.org
11324S:	Orphan
11325F:	net/nfc/
11326F:	include/net/nfc/
11327F:	include/uapi/linux/nfc.h
11328F:	drivers/nfc/
11329F:	include/linux/platform_data/nfcmrvl.h
11330F:	Documentation/devicetree/bindings/net/nfc/
11331
11332NFS, SUNRPC, AND LOCKD CLIENTS
11333M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11334M:	Anna Schumaker <anna.schumaker@netapp.com>
11335L:	linux-nfs@vger.kernel.org
11336W:	http://client.linux-nfs.org
11337T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11338S:	Maintained
11339F:	fs/lockd/
11340F:	fs/nfs/
11341F:	fs/nfs_common/
11342F:	net/sunrpc/
11343F:	include/linux/lockd/
11344F:	include/linux/nfs*
11345F:	include/linux/sunrpc/
11346F:	include/uapi/linux/nfs*
11347F:	include/uapi/linux/sunrpc/
11348
11349NILFS2 FILESYSTEM
11350M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11351L:	linux-nilfs@vger.kernel.org
11352W:	https://nilfs.sourceforge.io/
11353W:	https://nilfs.osdn.jp/
11354T:	git git://github.com/konis/nilfs2.git
11355S:	Supported
11356F:	Documentation/filesystems/nilfs2.txt
11357F:	fs/nilfs2/
11358F:	include/trace/events/nilfs2.h
11359F:	include/uapi/linux/nilfs2_api.h
11360F:	include/uapi/linux/nilfs2_ondisk.h
11361
11362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11363M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11364W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11365S:	Maintained
11366F:	Documentation/scsi/NinjaSCSI.txt
11367F:	drivers/scsi/pcmcia/nsp_*
11368
11369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11370M:	GOTO Masanori <gotom@debian.or.jp>
11371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11372W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11373S:	Maintained
11374F:	Documentation/scsi/NinjaSCSI.txt
11375F:	drivers/scsi/nsp32*
11376
11377NIOS2 ARCHITECTURE
11378M:	Ley Foon Tan <lftan@altera.com>
11379L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11381S:	Maintained
11382F:	arch/nios2/
11383
11384NOHZ, DYNTICKS SUPPORT
11385M:	Frederic Weisbecker <fweisbec@gmail.com>
11386M:	Thomas Gleixner <tglx@linutronix.de>
11387M:	Ingo Molnar <mingo@kernel.org>
11388L:	linux-kernel@vger.kernel.org
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11390S:	Maintained
11391F:	kernel/time/tick*.*
11392F:	include/linux/tick.h
11393F:	include/linux/sched/nohz.h
11394
11395NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11396M:	Pavel Machek <pavel@ucw.cz>
11397M:	Sakari Ailus <sakari.ailus@iki.fi>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400F:	drivers/media/i2c/et8ek8
11401F:	drivers/media/i2c/ad5820.c
11402
11403NOKIA N900 POWER SUPPLY DRIVERS
11404R:	Pali Rohár <pali.rohar@gmail.com>
11405F:	include/linux/power/bq2415x_charger.h
11406F:	include/linux/power/bq27xxx_battery.h
11407F:	include/linux/power/isp1704_charger.h
11408F:	drivers/power/supply/bq2415x_charger.c
11409F:	drivers/power/supply/bq27xxx_battery.c
11410F:	drivers/power/supply/bq27xxx_battery_i2c.c
11411F:	drivers/power/supply/isp1704_charger.c
11412F:	drivers/power/supply/rx51_battery.c
11413
11414NOLIBC HEADER FILE
11415M:	Willy Tarreau <w@1wt.eu>
11416S:	Maintained
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11418F:	tools/include/nolibc/
11419
11420NTB AMD DRIVER
11421M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11422L:	linux-ntb@googlegroups.com
11423S:	Supported
11424F:	drivers/ntb/hw/amd/
11425
11426NTB DRIVER CORE
11427M:	Jon Mason <jdmason@kudzu.us>
11428M:	Dave Jiang <dave.jiang@intel.com>
11429M:	Allen Hubbe <allenbh@gmail.com>
11430L:	linux-ntb@googlegroups.com
11431S:	Supported
11432W:	https://github.com/jonmason/ntb/wiki
11433T:	git git://github.com/jonmason/ntb.git
11434F:	drivers/ntb/
11435F:	drivers/net/ntb_netdev.c
11436F:	include/linux/ntb.h
11437F:	include/linux/ntb_transport.h
11438F:	tools/testing/selftests/ntb/
11439
11440NTB IDT DRIVER
11441M:	Serge Semin <fancer.lancer@gmail.com>
11442L:	linux-ntb@googlegroups.com
11443S:	Supported
11444F:	drivers/ntb/hw/idt/
11445
11446NTB INTEL DRIVER
11447M:	Dave Jiang <dave.jiang@intel.com>
11448L:	linux-ntb@googlegroups.com
11449S:	Supported
11450W:	https://github.com/davejiang/linux/wiki
11451T:	git https://github.com/davejiang/linux.git
11452F:	drivers/ntb/hw/intel/
11453
11454NTFS FILESYSTEM
11455M:	Anton Altaparmakov <anton@tuxera.com>
11456L:	linux-ntfs-dev@lists.sourceforge.net
11457W:	http://www.tuxera.com/
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11459S:	Supported
11460F:	Documentation/filesystems/ntfs.txt
11461F:	fs/ntfs/
11462
11463NUBUS SUBSYSTEM
11464M:	Finn Thain <fthain@telegraphics.com.au>
11465L:	linux-m68k@lists.linux-m68k.org
11466S:	Maintained
11467F:	arch/*/include/asm/nubus.h
11468F:	drivers/nubus/
11469F:	include/linux/nubus.h
11470F:	include/uapi/linux/nubus.h
11471
11472NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11473M:	Antonino Daplas <adaplas@gmail.com>
11474L:	linux-fbdev@vger.kernel.org
11475S:	Maintained
11476F:	drivers/video/fbdev/riva/
11477F:	drivers/video/fbdev/nvidia/
11478
11479NVM EXPRESS DRIVER
11480M:	Keith Busch <kbusch@kernel.org>
11481M:	Jens Axboe <axboe@fb.com>
11482M:	Christoph Hellwig <hch@lst.de>
11483M:	Sagi Grimberg <sagi@grimberg.me>
11484L:	linux-nvme@lists.infradead.org
11485T:	git://git.infradead.org/nvme.git
11486W:	http://git.infradead.org/nvme.git
11487S:	Supported
11488F:	drivers/nvme/host/
11489F:	include/linux/nvme.h
11490F:	include/uapi/linux/nvme_ioctl.h
11491
11492NVM EXPRESS FC TRANSPORT DRIVERS
11493M:	James Smart <james.smart@broadcom.com>
11494L:	linux-nvme@lists.infradead.org
11495S:	Supported
11496F:	include/linux/nvme-fc.h
11497F:	include/linux/nvme-fc-driver.h
11498F:	drivers/nvme/host/fc.c
11499F:	drivers/nvme/target/fc.c
11500F:	drivers/nvme/target/fcloop.c
11501
11502NVM EXPRESS TARGET DRIVER
11503M:	Christoph Hellwig <hch@lst.de>
11504M:	Sagi Grimberg <sagi@grimberg.me>
11505L:	linux-nvme@lists.infradead.org
11506T:	git://git.infradead.org/nvme.git
11507W:	http://git.infradead.org/nvme.git
11508S:	Supported
11509F:	drivers/nvme/target/
11510
11511NVMEM FRAMEWORK
11512M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11513S:	Maintained
11514F:	drivers/nvmem/
11515F:	Documentation/devicetree/bindings/nvmem/
11516F:	Documentation/ABI/stable/sysfs-bus-nvmem
11517F:	include/linux/nvmem-consumer.h
11518F:	include/linux/nvmem-provider.h
11519
11520NXP FXAS21002C DRIVER
11521M:	Rui Miguel Silva <rmfrfs@gmail.com>
11522L:	linux-iio@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11525F:	drivers/iio/gyro/fxas21002c_core.c
11526F:	drivers/iio/gyro/fxas21002c.h
11527F:	drivers/iio/gyro/fxas21002c_i2c.c
11528F:	drivers/iio/gyro/fxas21002c_spi.c
11529
11530NXP SGTL5000 DRIVER
11531M:	Fabio Estevam <festevam@gmail.com>
11532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11535F:	sound/soc/codecs/sgtl5000*
11536
11537NXP SJA1105 ETHERNET SWITCH DRIVER
11538M:	Vladimir Oltean <olteanv@gmail.com>
11539L:	linux-kernel@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/dsa/sja1105
11542
11543NXP TDA998X DRM DRIVER
11544M:	Russell King <linux@armlinux.org.uk>
11545S:	Maintained
11546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11547T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11548F:	drivers/gpu/drm/i2c/tda998x_drv.c
11549F:	include/drm/i2c/tda998x.h
11550F:	include/dt-bindings/display/tda998x.h
11551K:	"nxp,tda998x"
11552
11553NXP TFA9879 DRIVER
11554M:	Peter Rosin <peda@axentia.se>
11555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11558F:	sound/soc/codecs/tfa9879*
11559
11560NXP-NCI NFC DRIVER
11561M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11562R:	Charles Gorand <charles.gorand@effinnov.com>
11563L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11564S:	Supported
11565F:	drivers/nfc/nxp-nci
11566
11567OBJAGG
11568M:	Jiri Pirko <jiri@mellanox.com>
11569L:	netdev@vger.kernel.org
11570S:	Supported
11571F:	lib/objagg.c
11572F:	lib/test_objagg.c
11573F:	include/linux/objagg.h
11574
11575NXP FSPI DRIVER
11576R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11577M:	Ashish Kumar <ashish.kumar@nxp.com>
11578L:	linux-spi@vger.kernel.org
11579S:	Maintained
11580F:	drivers/spi/spi-nxp-fspi.c
11581F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11582
11583OBJTOOL
11584M:	Josh Poimboeuf <jpoimboe@redhat.com>
11585M:	Peter Zijlstra <peterz@infradead.org>
11586S:	Supported
11587F:	tools/objtool/
11588
11589OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11590M:	Frederic Barrat <fbarrat@linux.ibm.com>
11591M:	Andrew Donnellan <ajd@linux.ibm.com>
11592L:	linuxppc-dev@lists.ozlabs.org
11593S:	Supported
11594F:	arch/powerpc/platforms/powernv/ocxl.c
11595F:	arch/powerpc/include/asm/pnv-ocxl.h
11596F:	drivers/misc/ocxl/
11597F:	include/misc/ocxl*
11598F:	include/uapi/misc/ocxl.h
11599F:	Documentation/userspace-api/accelerators/ocxl.rst
11600
11601OMAP AUDIO SUPPORT
11602M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11603M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11605L:	linux-omap@vger.kernel.org
11606S:	Maintained
11607F:	sound/soc/ti/omap*
11608F:	sound/soc/ti/rx51.c
11609F:	sound/soc/ti/n810.c
11610F:	sound/soc/ti/sdma-pcm.*
11611
11612OMAP CLOCK FRAMEWORK SUPPORT
11613M:	Paul Walmsley <paul@pwsan.com>
11614L:	linux-omap@vger.kernel.org
11615S:	Maintained
11616F:	arch/arm/*omap*/*clock*
11617
11618OMAP DEVICE TREE SUPPORT
11619M:	Benoît Cousson <bcousson@baylibre.com>
11620M:	Tony Lindgren <tony@atomide.com>
11621L:	linux-omap@vger.kernel.org
11622L:	devicetree@vger.kernel.org
11623S:	Maintained
11624F:	arch/arm/boot/dts/*omap*
11625F:	arch/arm/boot/dts/*am3*
11626F:	arch/arm/boot/dts/*am4*
11627F:	arch/arm/boot/dts/*am5*
11628F:	arch/arm/boot/dts/*dra7*
11629
11630OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11631L:	linux-omap@vger.kernel.org
11632L:	linux-fbdev@vger.kernel.org
11633S:	Orphan
11634F:	drivers/video/fbdev/omap2/
11635F:	Documentation/arm/omap/dss.rst
11636
11637OMAP FRAMEBUFFER SUPPORT
11638L:	linux-fbdev@vger.kernel.org
11639L:	linux-omap@vger.kernel.org
11640S:	Orphan
11641F:	drivers/video/fbdev/omap/
11642
11643OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11644M:	Roger Quadros <rogerq@ti.com>
11645M:	Tony Lindgren <tony@atomide.com>
11646L:	linux-omap@vger.kernel.org
11647S:	Maintained
11648F:	drivers/memory/omap-gpmc.c
11649F:	arch/arm/mach-omap2/*gpmc*
11650
11651OMAP GPIO DRIVER
11652M:	Grygorii Strashko <grygorii.strashko@ti.com>
11653M:	Santosh Shilimkar <ssantosh@kernel.org>
11654M:	Kevin Hilman <khilman@kernel.org>
11655L:	linux-omap@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11658F:	drivers/gpio/gpio-omap.c
11659
11660OMAP HARDWARE SPINLOCK SUPPORT
11661M:	Ohad Ben-Cohen <ohad@wizery.com>
11662L:	linux-omap@vger.kernel.org
11663S:	Maintained
11664F:	drivers/hwspinlock/omap_hwspinlock.c
11665
11666OMAP HS MMC SUPPORT
11667L:	linux-mmc@vger.kernel.org
11668L:	linux-omap@vger.kernel.org
11669S:	Orphan
11670F:	drivers/mmc/host/omap_hsmmc.c
11671
11672OMAP HWMOD DATA
11673M:	Paul Walmsley <paul@pwsan.com>
11674L:	linux-omap@vger.kernel.org
11675S:	Maintained
11676F:	arch/arm/mach-omap2/omap_hwmod*data*
11677
11678OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11679M:	Benoît Cousson <bcousson@baylibre.com>
11680L:	linux-omap@vger.kernel.org
11681S:	Maintained
11682F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11683
11684OMAP HWMOD SUPPORT
11685M:	Benoît Cousson <bcousson@baylibre.com>
11686M:	Paul Walmsley <paul@pwsan.com>
11687L:	linux-omap@vger.kernel.org
11688S:	Maintained
11689F:	arch/arm/mach-omap2/omap_hwmod.*
11690
11691OMAP I2C DRIVER
11692M:	Vignesh R <vigneshr@ti.com>
11693L:	linux-omap@vger.kernel.org
11694L:	linux-i2c@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11697F:	drivers/i2c/busses/i2c-omap.c
11698
11699OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11704F:	drivers/media/platform/omap3isp/
11705F:	drivers/staging/media/omap4iss/
11706
11707OMAP MMC SUPPORT
11708M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11709L:	linux-omap@vger.kernel.org
11710S:	Odd Fixes
11711F:	drivers/mmc/host/omap.c
11712
11713OMAP POWER MANAGEMENT SUPPORT
11714M:	Kevin Hilman <khilman@kernel.org>
11715L:	linux-omap@vger.kernel.org
11716S:	Maintained
11717F:	arch/arm/*omap*/*pm*
11718F:	drivers/cpufreq/omap-cpufreq.c
11719
11720OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11721M:	Rajendra Nayak <rnayak@codeaurora.org>
11722M:	Paul Walmsley <paul@pwsan.com>
11723L:	linux-omap@vger.kernel.org
11724S:	Maintained
11725F:	arch/arm/mach-omap2/prm*
11726
11727OMAP RANDOM NUMBER GENERATOR SUPPORT
11728M:	Deepak Saxena <dsaxena@plexity.net>
11729S:	Maintained
11730F:	drivers/char/hw_random/omap-rng.c
11731
11732OMAP USB SUPPORT
11733L:	linux-usb@vger.kernel.org
11734L:	linux-omap@vger.kernel.org
11735S:	Orphan
11736F:	drivers/usb/*/*omap*
11737F:	arch/arm/*omap*/usb*
11738
11739OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11740M:	Mark Jackson <mpfj@newflow.co.uk>
11741L:	linux-omap@vger.kernel.org
11742S:	Maintained
11743F:	arch/arm/boot/dts/am335x-nano.dts
11744
11745OMAP1 SUPPORT
11746M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11747M:	Tony Lindgren <tony@atomide.com>
11748L:	linux-omap@vger.kernel.org
11749Q:	http://patchwork.kernel.org/project/linux-omap/list/
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11751S:	Maintained
11752F:	arch/arm/mach-omap1/
11753F:	arch/arm/plat-omap/
11754F:	arch/arm/configs/omap1_defconfig
11755F:	drivers/i2c/busses/i2c-omap.c
11756F:	include/linux/platform_data/i2c-omap.h
11757F:	include/linux/platform_data/ams-delta-fiq.h
11758
11759OMAP2+ SUPPORT
11760M:	Tony Lindgren <tony@atomide.com>
11761L:	linux-omap@vger.kernel.org
11762W:	http://www.muru.com/linux/omap/
11763W:	http://linux.omap.com/
11764Q:	http://patchwork.kernel.org/project/linux-omap/list/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11766S:	Maintained
11767F:	arch/arm/mach-omap2/
11768F:	arch/arm/plat-omap/
11769F:	arch/arm/configs/omap2plus_defconfig
11770F:	drivers/i2c/busses/i2c-omap.c
11771F:	drivers/irqchip/irq-omap-intc.c
11772F:	drivers/mfd/*omap*.c
11773F:	drivers/mfd/menelaus.c
11774F:	drivers/mfd/palmas.c
11775F:	drivers/mfd/tps65217.c
11776F:	drivers/mfd/tps65218.c
11777F:	drivers/mfd/tps65910.c
11778F:	drivers/mfd/twl-core.[ch]
11779F:	drivers/mfd/twl4030*.c
11780F:	drivers/mfd/twl6030*.c
11781F:	drivers/mfd/twl6040*.c
11782F:	drivers/regulator/palmas-regulator*.c
11783F:	drivers/regulator/pbias-regulator.c
11784F:	drivers/regulator/tps65217-regulator.c
11785F:	drivers/regulator/tps65218-regulator.c
11786F:	drivers/regulator/tps65910-regulator.c
11787F:	drivers/regulator/twl-regulator.c
11788F:	drivers/regulator/twl6030-regulator.c
11789F:	include/linux/platform_data/i2c-omap.h
11790
11791ONION OMEGA2+ BOARD
11792M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11793L:	linux-mips@vger.kernel.org
11794S:	Maintained
11795F:	arch/mips/boot/dts/ralink/omega2p.dts
11796
11797OMFS FILESYSTEM
11798M:	Bob Copeland <me@bobcopeland.com>
11799L:	linux-karma-devel@lists.sourceforge.net
11800S:	Maintained
11801F:	Documentation/filesystems/omfs.txt
11802F:	fs/omfs/
11803
11804OMNIKEY CARDMAN 4000 DRIVER
11805M:	Harald Welte <laforge@gnumonks.org>
11806S:	Maintained
11807F:	drivers/char/pcmcia/cm4000_cs.c
11808F:	include/linux/cm4000_cs.h
11809F:	include/uapi/linux/cm4000_cs.h
11810
11811OMNIKEY CARDMAN 4040 DRIVER
11812M:	Harald Welte <laforge@gnumonks.org>
11813S:	Maintained
11814F:	drivers/char/pcmcia/cm4040_cs.*
11815
11816OMNIVISION OV13858 SENSOR DRIVER
11817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11818L:	linux-media@vger.kernel.org
11819T:	git git://linuxtv.org/media_tree.git
11820S:	Maintained
11821F:	drivers/media/i2c/ov13858.c
11822
11823OMNIVISION OV2680 SENSOR DRIVER
11824M:	Rui Miguel Silva <rmfrfs@gmail.com>
11825L:	linux-media@vger.kernel.org
11826T:	git git://linuxtv.org/media_tree.git
11827S:	Maintained
11828F:	drivers/media/i2c/ov2680.c
11829F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11830
11831OMNIVISION OV2685 SENSOR DRIVER
11832M:	Shunqian Zheng <zhengsq@rock-chips.com>
11833L:	linux-media@vger.kernel.org
11834T:	git git://linuxtv.org/media_tree.git
11835S:	Maintained
11836F:	drivers/media/i2c/ov2685.c
11837
11838OMNIVISION OV5640 SENSOR DRIVER
11839M:	Steve Longerbeam <slongerbeam@gmail.com>
11840L:	linux-media@vger.kernel.org
11841T:	git git://linuxtv.org/media_tree.git
11842S:	Maintained
11843F:	drivers/media/i2c/ov5640.c
11844
11845OMNIVISION OV5647 SENSOR DRIVER
11846M:	Luis Oliveira <lolivei@synopsys.com>
11847L:	linux-media@vger.kernel.org
11848T:	git git://linuxtv.org/media_tree.git
11849S:	Maintained
11850F:	drivers/media/i2c/ov5647.c
11851
11852OMNIVISION OV5695 SENSOR DRIVER
11853M:	Shunqian Zheng <zhengsq@rock-chips.com>
11854L:	linux-media@vger.kernel.org
11855T:	git git://linuxtv.org/media_tree.git
11856S:	Maintained
11857F:	drivers/media/i2c/ov5695.c
11858
11859OMNIVISION OV7670 SENSOR DRIVER
11860M:	Jonathan Corbet <corbet@lwn.net>
11861L:	linux-media@vger.kernel.org
11862T:	git git://linuxtv.org/media_tree.git
11863S:	Maintained
11864F:	drivers/media/i2c/ov7670.c
11865F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11866
11867OMNIVISION OV772x SENSOR DRIVER
11868M:	Jacopo Mondi <jacopo@jmondi.org>
11869L:	linux-media@vger.kernel.org
11870T:	git git://linuxtv.org/media_tree.git
11871S:	Odd fixes
11872F:	drivers/media/i2c/ov772x.c
11873F:	include/media/i2c/ov772x.h
11874F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11875
11876OMNIVISION OV7740 SENSOR DRIVER
11877M:	Wenyou Yang <wenyou.yang@microchip.com>
11878L:	linux-media@vger.kernel.org
11879T:	git git://linuxtv.org/media_tree.git
11880S:	Maintained
11881F:	drivers/media/i2c/ov7740.c
11882F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11883
11884OMNIVISION OV9640 SENSOR DRIVER
11885M:	Petr Cvek <petrcvekcz@gmail.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888F:	drivers/media/i2c/ov9640.*
11889
11890OMNIVISION OV8856 SENSOR DRIVER
11891M:	Ben Kao <ben.kao@intel.com>
11892L:	linux-media@vger.kernel.org
11893T:	git git://linuxtv.org/media_tree.git
11894S:	Maintained
11895F:	drivers/media/i2c/ov8856.c
11896
11897OMNIVISION OV9650 SENSOR DRIVER
11898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11899R:	Akinobu Mita <akinobu.mita@gmail.com>
11900R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11901L:	linux-media@vger.kernel.org
11902T:	git git://linuxtv.org/media_tree.git
11903S:	Maintained
11904F:	drivers/media/i2c/ov9650.c
11905F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11906
11907ONENAND FLASH DRIVER
11908M:	Kyungmin Park <kyungmin.park@samsung.com>
11909L:	linux-mtd@lists.infradead.org
11910S:	Maintained
11911F:	drivers/mtd/nand/onenand/
11912F:	include/linux/mtd/onenand*.h
11913
11914OP-TEE DRIVER
11915M:	Jens Wiklander <jens.wiklander@linaro.org>
11916L:	tee-dev@lists.linaro.org
11917S:	Maintained
11918F:	drivers/tee/optee/
11919
11920OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11921M:	Sumit Garg <sumit.garg@linaro.org>
11922L:	tee-dev@lists.linaro.org
11923S:	Maintained
11924F:	drivers/char/hw_random/optee-rng.c
11925
11926OPA-VNIC DRIVER
11927M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11928M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11929L:	linux-rdma@vger.kernel.org
11930S:	Supported
11931F:	drivers/infiniband/ulp/opa_vnic
11932
11933OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11934M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11935M:	Frank Rowand <frowand.list@gmail.com>
11936L:	devicetree@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/dynamic-resolution-notes.txt
11939F:	Documentation/devicetree/overlay-notes.txt
11940F:	drivers/of/overlay.c
11941F:	drivers/of/resolver.c
11942K:	of_overlay_notifier_
11943
11944OPEN FIRMWARE AND FLATTENED DEVICE TREE
11945M:	Rob Herring <robh+dt@kernel.org>
11946M:	Frank Rowand <frowand.list@gmail.com>
11947L:	devicetree@vger.kernel.org
11948W:	http://www.devicetree.org/
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11950S:	Maintained
11951F:	drivers/of/
11952F:	include/linux/of*.h
11953F:	scripts/dtc/
11954F:	Documentation/ABI/testing/sysfs-firmware-ofw
11955
11956OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11957M:	Rob Herring <robh+dt@kernel.org>
11958M:	Mark Rutland <mark.rutland@arm.com>
11959L:	devicetree@vger.kernel.org
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11961Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11962S:	Maintained
11963F:	Documentation/devicetree/
11964F:	arch/*/boot/dts/
11965F:	include/dt-bindings/
11966
11967OPENCORES I2C BUS DRIVER
11968M:	Peter Korsgaard <peter@korsgaard.com>
11969M:	Andrew Lunn <andrew@lunn.ch>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11973F:	Documentation/i2c/busses/i2c-ocores
11974F:	drivers/i2c/busses/i2c-ocores.c
11975F:	include/linux/platform_data/i2c-ocores.h
11976
11977OPENRISC ARCHITECTURE
11978M:	Jonas Bonn <jonas@southpole.se>
11979M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11980M:	Stafford Horne <shorne@gmail.com>
11981T:	git git://github.com/openrisc/linux.git
11982L:	openrisc@lists.librecores.org
11983W:	http://openrisc.io
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/openrisc/
11986F:	Documentation/openrisc/
11987F:	arch/openrisc/
11988F:	drivers/irqchip/irq-ompic.c
11989F:	drivers/irqchip/irq-or1k-*
11990
11991OPENVSWITCH
11992M:	Pravin B Shelar <pshelar@ovn.org>
11993L:	netdev@vger.kernel.org
11994L:	dev@openvswitch.org
11995W:	http://openvswitch.org
11996S:	Maintained
11997F:	net/openvswitch/
11998F:	include/uapi/linux/openvswitch.h
11999
12000OPERATING PERFORMANCE POINTS (OPP)
12001M:	Viresh Kumar <vireshk@kernel.org>
12002M:	Nishanth Menon <nm@ti.com>
12003M:	Stephen Boyd <sboyd@kernel.org>
12004L:	linux-pm@vger.kernel.org
12005S:	Maintained
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12007F:	drivers/opp/
12008F:	include/linux/pm_opp.h
12009F:	Documentation/power/opp.rst
12010F:	Documentation/devicetree/bindings/opp/
12011
12012OPL4 DRIVER
12013M:	Clemens Ladisch <clemens@ladisch.de>
12014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12016S:	Maintained
12017F:	sound/drivers/opl4/
12018
12019OPROFILE
12020M:	Robert Richter <rric@kernel.org>
12021L:	oprofile-list@lists.sf.net
12022S:	Maintained
12023F:	arch/*/include/asm/oprofile*.h
12024F:	arch/*/oprofile/
12025F:	drivers/oprofile/
12026F:	include/linux/oprofile.h
12027
12028ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12029M:	Mark Fasheh <mark@fasheh.com>
12030M:	Joel Becker <jlbec@evilplan.org>
12031M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12032L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12033W:	http://ocfs2.wiki.kernel.org
12034S:	Supported
12035F:	Documentation/filesystems/ocfs2.txt
12036F:	Documentation/filesystems/dlmfs.txt
12037F:	fs/ocfs2/
12038
12039ORANGEFS FILESYSTEM
12040M:	Mike Marshall <hubcap@omnibond.com>
12041R:	Martin Brandenburg <martin@omnibond.com>
12042L:	devel@lists.orangefs.org
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12044S:	Supported
12045F:	fs/orangefs/
12046F:	Documentation/filesystems/orangefs.txt
12047
12048ORINOCO DRIVER
12049L:	linux-wireless@vger.kernel.org
12050W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12051W:	http://www.nongnu.org/orinoco/
12052S:	Orphan
12053F:	drivers/net/wireless/intersil/orinoco/
12054
12055OV2659 OMNIVISION SENSOR DRIVER
12056M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12057L:	linux-media@vger.kernel.org
12058W:	https://linuxtv.org
12059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12060T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12061S:	Maintained
12062F:	drivers/media/i2c/ov2659.c
12063F:	include/media/i2c/ov2659.h
12064
12065OVERLAY FILESYSTEM
12066M:	Miklos Szeredi <miklos@szeredi.hu>
12067L:	linux-unionfs@vger.kernel.org
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12069S:	Supported
12070F:	fs/overlayfs/
12071F:	Documentation/filesystems/overlayfs.txt
12072
12073P54 WIRELESS DRIVER
12074M:	Christian Lamparter <chunkeey@googlemail.com>
12075L:	linux-wireless@vger.kernel.org
12076W:	http://wireless.kernel.org/en/users/Drivers/p54
12077S:	Maintained
12078F:	drivers/net/wireless/intersil/p54/
12079
12080PA SEMI ETHERNET DRIVER
12081L:	netdev@vger.kernel.org
12082S:	Orphan
12083F:	drivers/net/ethernet/pasemi/*
12084
12085PA SEMI SMBUS DRIVER
12086L:	linux-i2c@vger.kernel.org
12087S:	Orphan
12088F:	drivers/i2c/busses/i2c-pasemi.c
12089
12090PACKING
12091M:	Vladimir Oltean <olteanv@gmail.com>
12092L:	netdev@vger.kernel.org
12093S:	Supported
12094F:	lib/packing.c
12095F:	include/linux/packing.h
12096F:	Documentation/packing.txt
12097
12098PADATA PARALLEL EXECUTION MECHANISM
12099M:	Steffen Klassert <steffen.klassert@secunet.com>
12100L:	linux-crypto@vger.kernel.org
12101S:	Maintained
12102F:	kernel/padata.c
12103F:	include/linux/padata.h
12104F:	Documentation/padata.txt
12105
12106PAGE POOL
12107M:	Jesper Dangaard Brouer <hawk@kernel.org>
12108M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12109L:	netdev@vger.kernel.org
12110S:	Supported
12111F:	net/core/page_pool.c
12112F:	include/net/page_pool.h
12113
12114PANASONIC LAPTOP ACPI EXTRAS DRIVER
12115M:	Harald Welte <laforge@gnumonks.org>
12116L:	platform-driver-x86@vger.kernel.org
12117S:	Maintained
12118F:	drivers/platform/x86/panasonic-laptop.c
12119
12120PARALLEL LCD/KEYPAD PANEL DRIVER
12121M:	Willy Tarreau <willy@haproxy.com>
12122M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12123S:	Odd Fixes
12124F:	Documentation/admin-guide/lcd-panel-cgram.rst
12125F:	drivers/auxdisplay/panel.c
12126
12127PARALLEL PORT SUBSYSTEM
12128M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12129M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12130L:	linux-parport@lists.infradead.org (subscribers-only)
12131S:	Maintained
12132F:	drivers/parport/
12133F:	include/linux/parport*.h
12134F:	drivers/char/ppdev.c
12135F:	include/uapi/linux/ppdev.h
12136F:	Documentation/driver-api/parport*.rst
12137
12138PARAVIRT_OPS INTERFACE
12139M:	Juergen Gross <jgross@suse.com>
12140M:	Thomas Hellstrom <thellstrom@vmware.com>
12141M:	"VMware, Inc." <pv-drivers@vmware.com>
12142L:	virtualization@lists.linux-foundation.org
12143S:	Supported
12144F:	Documentation/virt/paravirt_ops.rst
12145F:	arch/*/kernel/paravirt*
12146F:	arch/*/include/asm/paravirt*.h
12147F:	include/linux/hypervisor.h
12148
12149PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12150M:	Tim Waugh <tim@cyberelk.net>
12151L:	linux-parport@lists.infradead.org (subscribers-only)
12152S:	Maintained
12153F:	Documentation/admin-guide/blockdev/paride.rst
12154F:	drivers/block/paride/
12155
12156PARISC ARCHITECTURE
12157M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12158M:	Helge Deller <deller@gmx.de>
12159L:	linux-parisc@vger.kernel.org
12160W:	http://www.parisc-linux.org/
12161Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12164S:	Maintained
12165F:	arch/parisc/
12166F:	Documentation/parisc/
12167F:	drivers/parisc/
12168F:	drivers/char/agp/parisc-agp.c
12169F:	drivers/input/serio/gscps2.c
12170F:	drivers/parport/parport_gsc.*
12171F:	drivers/tty/serial/8250/8250_gsc.c
12172F:	drivers/video/fbdev/sti*
12173F:	drivers/video/console/sti*
12174F:	drivers/video/logo/logo_parisc*
12175
12176PARMAN
12177M:	Jiri Pirko <jiri@mellanox.com>
12178L:	netdev@vger.kernel.org
12179S:	Supported
12180F:	lib/parman.c
12181F:	lib/test_parman.c
12182F:	include/linux/parman.h
12183
12184PC ENGINES APU BOARD DRIVER
12185M:	Enrico Weigelt, metux IT consult <info@metux.net>
12186S:	Maintained
12187F:	drivers/platform/x86/pcengines-apuv2.c
12188
12189PC87360 HARDWARE MONITORING DRIVER
12190M:	Jim Cromie <jim.cromie@gmail.com>
12191L:	linux-hwmon@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/hwmon/pc87360.rst
12194F:	drivers/hwmon/pc87360.c
12195
12196PC8736x GPIO DRIVER
12197M:	Jim Cromie <jim.cromie@gmail.com>
12198S:	Maintained
12199F:	drivers/char/pc8736x_gpio.c
12200
12201PC87427 HARDWARE MONITORING DRIVER
12202M:	Jean Delvare <jdelvare@suse.com>
12203L:	linux-hwmon@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/hwmon/pc87427.rst
12206F:	drivers/hwmon/pc87427.c
12207
12208PCA9532 LED DRIVER
12209M:	Riku Voipio <riku.voipio@iki.fi>
12210S:	Maintained
12211F:	drivers/leds/leds-pca9532.c
12212F:	include/linux/leds-pca9532.h
12213
12214PCA9541 I2C BUS MASTER SELECTOR DRIVER
12215M:	Guenter Roeck <linux@roeck-us.net>
12216L:	linux-i2c@vger.kernel.org
12217S:	Maintained
12218F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12219
12220PCDP - PRIMARY CONSOLE AND DEBUG PORT
12221M:	Khalid Aziz <khalid@gonehiking.org>
12222S:	Maintained
12223F:	drivers/firmware/pcdp.*
12224
12225PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12226M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12227L:	linux-pci@vger.kernel.org
12228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12231F:	drivers/pci/controller/pci-aardvark.c
12232
12233PCI DRIVER FOR ALTERA PCIE IP
12234M:	Ley Foon Tan <lftan@altera.com>
12235L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12236L:	linux-pci@vger.kernel.org
12237S:	Supported
12238F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12239F:	drivers/pci/controller/pcie-altera.c
12240
12241PCI DRIVER FOR APPLIEDMICRO XGENE
12242M:	Toan Le <toan@os.amperecomputing.com>
12243L:	linux-pci@vger.kernel.org
12244L:	linux-arm-kernel@lists.infradead.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12247F:	drivers/pci/controller/pci-xgene.c
12248
12249PCI DRIVER FOR ARM VERSATILE PLATFORM
12250M:	Rob Herring <robh@kernel.org>
12251L:	linux-pci@vger.kernel.org
12252L:	linux-arm-kernel@lists.infradead.org
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/pci/versatile.txt
12255F:	drivers/pci/controller/pci-versatile.c
12256
12257PCI DRIVER FOR ARMADA 8K
12258M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12259L:	linux-pci@vger.kernel.org
12260L:	linux-arm-kernel@lists.infradead.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12263F:	drivers/pci/controller/dwc/pcie-armada8k.c
12264
12265PCI DRIVER FOR CADENCE PCIE IP
12266M:	Tom Joseph <tjoseph@cadence.com>
12267L:	linux-pci@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12270F:	drivers/pci/controller/pcie-cadence*
12271
12272PCI DRIVER FOR FREESCALE LAYERSCAPE
12273M:	Minghuan Lian <minghuan.Lian@nxp.com>
12274M:	Mingkai Hu <mingkai.hu@nxp.com>
12275M:	Roy Zang <roy.zang@nxp.com>
12276L:	linuxppc-dev@lists.ozlabs.org
12277L:	linux-pci@vger.kernel.org
12278L:	linux-arm-kernel@lists.infradead.org
12279S:	Maintained
12280F:	drivers/pci/controller/dwc/*layerscape*
12281
12282PCI DRIVER FOR GENERIC OF HOSTS
12283M:	Will Deacon <will@kernel.org>
12284L:	linux-pci@vger.kernel.org
12285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12288F:	drivers/pci/controller/pci-host-common.c
12289F:	drivers/pci/controller/pci-host-generic.c
12290
12291PCI DRIVER FOR IMX6
12292M:	Richard Zhu <hongxing.zhu@nxp.com>
12293M:	Lucas Stach <l.stach@pengutronix.de>
12294L:	linux-pci@vger.kernel.org
12295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12298F:	drivers/pci/controller/dwc/*imx6*
12299
12300PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12301M:	Keith Busch <keith.busch@intel.com>
12302M:	Jonathan Derrick <jonathan.derrick@intel.com>
12303L:	linux-pci@vger.kernel.org
12304S:	Supported
12305F:	drivers/pci/controller/vmd.c
12306
12307PCI DRIVER FOR MICROSEMI SWITCHTEC
12308M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12309M:	Logan Gunthorpe <logang@deltatee.com>
12310L:	linux-pci@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/driver-api/switchtec.rst
12313F:	Documentation/ABI/testing/sysfs-class-switchtec
12314F:	drivers/pci/switch/switchtec*
12315F:	include/uapi/linux/switchtec_ioctl.h
12316F:	include/linux/switchtec.h
12317F:	drivers/ntb/hw/mscc/
12318
12319PCI DRIVER FOR MOBIVEIL PCIE IP
12320M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12321M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12322L:	linux-pci@vger.kernel.org
12323S:	Supported
12324F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12325F:	drivers/pci/controller/pcie-mobiveil.c
12326
12327PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12328M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12329M:	Jason Cooper <jason@lakedaemon.net>
12330L:	linux-pci@vger.kernel.org
12331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12332S:	Maintained
12333F:	drivers/pci/controller/*mvebu*
12334
12335PCI DRIVER FOR NVIDIA TEGRA
12336M:	Thierry Reding <thierry.reding@gmail.com>
12337L:	linux-tegra@vger.kernel.org
12338L:	linux-pci@vger.kernel.org
12339S:	Supported
12340F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12341F:	drivers/pci/controller/pci-tegra.c
12342
12343PCI DRIVER FOR RENESAS R-CAR
12344M:	Simon Horman <horms@verge.net.au>
12345L:	linux-pci@vger.kernel.org
12346L:	linux-renesas-soc@vger.kernel.org
12347S:	Maintained
12348F:	drivers/pci/controller/*rcar*
12349
12350PCI DRIVER FOR SAMSUNG EXYNOS
12351M:	Jingoo Han <jingoohan1@gmail.com>
12352L:	linux-pci@vger.kernel.org
12353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12354L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12355S:	Maintained
12356F:	drivers/pci/controller/dwc/pci-exynos.c
12357
12358PCI DRIVER FOR SYNOPSYS DESIGNWARE
12359M:	Jingoo Han <jingoohan1@gmail.com>
12360M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12361L:	linux-pci@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12364F:	drivers/pci/controller/dwc/*designware*
12365
12366PCI DRIVER FOR TI DRA7XX
12367M:	Kishon Vijay Abraham I <kishon@ti.com>
12368L:	linux-omap@vger.kernel.org
12369L:	linux-pci@vger.kernel.org
12370S:	Supported
12371F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12372F:	drivers/pci/controller/dwc/pci-dra7xx.c
12373
12374PCI DRIVER FOR TI KEYSTONE
12375M:	Murali Karicheri <m-karicheri2@ti.com>
12376L:	linux-pci@vger.kernel.org
12377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12378S:	Maintained
12379F:	drivers/pci/controller/dwc/pci-keystone.c
12380
12381PCI ENDPOINT SUBSYSTEM
12382M:	Kishon Vijay Abraham I <kishon@ti.com>
12383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12384L:	linux-pci@vger.kernel.org
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12386S:	Supported
12387F:	drivers/pci/endpoint/
12388F:	drivers/misc/pci_endpoint_test.c
12389F:	tools/pci/
12390
12391PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12392M:	Russell Currey <ruscur@russell.cc>
12393M:	Sam Bobroff <sbobroff@linux.ibm.com>
12394M:	Oliver O'Halloran <oohall@gmail.com>
12395L:	linuxppc-dev@lists.ozlabs.org
12396S:	Supported
12397F:	Documentation/PCI/pci-error-recovery.rst
12398F:	drivers/pci/pcie/aer.c
12399F:	drivers/pci/pcie/dpc.c
12400F:	drivers/pci/pcie/err.c
12401F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12402F:	arch/powerpc/kernel/eeh*.c
12403F:	arch/powerpc/platforms/*/eeh*.c
12404F:	arch/powerpc/include/*/eeh*.h
12405
12406PCI ERROR RECOVERY
12407M:	Linas Vepstas <linasvepstas@gmail.com>
12408L:	linux-pci@vger.kernel.org
12409S:	Supported
12410F:	Documentation/PCI/pci-error-recovery.rst
12411
12412PCI MSI DRIVER FOR ALTERA MSI IP
12413M:	Ley Foon Tan <lftan@altera.com>
12414L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12415L:	linux-pci@vger.kernel.org
12416S:	Supported
12417F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12418F:	drivers/pci/controller/pcie-altera-msi.c
12419
12420PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12421M:	Toan Le <toan@os.amperecomputing.com>
12422L:	linux-pci@vger.kernel.org
12423L:	linux-arm-kernel@lists.infradead.org
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12426F:	drivers/pci/controller/pci-xgene-msi.c
12427
12428PCI SUBSYSTEM
12429M:	Bjorn Helgaas <bhelgaas@google.com>
12430L:	linux-pci@vger.kernel.org
12431Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12433S:	Supported
12434F:	Documentation/devicetree/bindings/pci/
12435F:	Documentation/PCI/
12436F:	drivers/acpi/pci*
12437F:	drivers/pci/
12438F:	include/asm-generic/pci*
12439F:	include/linux/pci*
12440F:	include/linux/of_pci.h
12441F:	include/uapi/linux/pci*
12442F:	lib/pci*
12443F:	arch/x86/pci/
12444F:	arch/x86/kernel/quirks.c
12445F:	arch/x86/kernel/early-quirks.c
12446
12447PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12448M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12449L:	linux-pci@vger.kernel.org
12450Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12452S:	Supported
12453F:	drivers/pci/controller/
12454
12455PCIE DRIVER FOR ANNAPURNA LABS
12456M:	Jonathan Chocron <jonnyc@amazon.com>
12457L:	linux-pci@vger.kernel.org
12458S:	Maintained
12459F:	drivers/pci/controller/dwc/pcie-al.c
12460
12461PCIE DRIVER FOR AMLOGIC MESON
12462M:	Yue Wang <yue.wang@Amlogic.com>
12463L:	linux-pci@vger.kernel.org
12464L:	linux-amlogic@lists.infradead.org
12465S:	Maintained
12466F:	drivers/pci/controller/dwc/pci-meson.c
12467
12468PCIE DRIVER FOR AXIS ARTPEC
12469M:	Jesper Nilsson <jesper.nilsson@axis.com>
12470L:	linux-arm-kernel@axis.com
12471L:	linux-pci@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/pci/axis,artpec*
12474F:	drivers/pci/controller/dwc/*artpec*
12475
12476PCIE DRIVER FOR CAVIUM THUNDERX
12477M:	David Daney <david.daney@cavium.com>
12478L:	linux-pci@vger.kernel.org
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:	Supported
12481F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12482F:	drivers/pci/controller/pci-thunder-*
12483
12484PCIE DRIVER FOR HISILICON
12485M:	Zhou Wang <wangzhou1@hisilicon.com>
12486L:	linux-pci@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12489F:	drivers/pci/controller/dwc/pcie-hisi.c
12490
12491PCIE DRIVER FOR HISILICON KIRIN
12492M:	Xiaowei Song <songxiaowei@hisilicon.com>
12493M:	Binghui Wang <wangbinghui@hisilicon.com>
12494L:	linux-pci@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12497F:	drivers/pci/controller/dwc/pcie-kirin.c
12498
12499PCIE DRIVER FOR HISILICON STB
12500M:	Shawn Guo <shawn.guo@linaro.org>
12501L:	linux-pci@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12504F:	drivers/pci/controller/dwc/pcie-histb.c
12505
12506PCIE DRIVER FOR MEDIATEK
12507M:	Ryder Lee <ryder.lee@mediatek.com>
12508L:	linux-pci@vger.kernel.org
12509L:	linux-mediatek@lists.infradead.org
12510S:	Supported
12511F:	Documentation/devicetree/bindings/pci/mediatek*
12512F:	drivers/pci/controller/*mediatek*
12513
12514PCIE DRIVER FOR QUALCOMM MSM
12515M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12516L:	linux-pci@vger.kernel.org
12517L:	linux-arm-msm@vger.kernel.org
12518S:	Maintained
12519F:	drivers/pci/controller/dwc/*qcom*
12520
12521PCIE DRIVER FOR ROCKCHIP
12522M:	Shawn Lin <shawn.lin@rock-chips.com>
12523L:	linux-pci@vger.kernel.org
12524L:	linux-rockchip@lists.infradead.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12527F:	drivers/pci/controller/pcie-rockchip*
12528
12529PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12530M:	Linus Walleij <linus.walleij@linaro.org>
12531L:	linux-pci@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12534F:	drivers/pci/controller/pci-v3-semi.c
12535
12536PCIE DRIVER FOR SOCIONEXT UNIPHIER
12537M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12538L:	linux-pci@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12541F:	drivers/pci/controller/dwc/pcie-uniphier.c
12542
12543PCIE DRIVER FOR ST SPEAR13XX
12544M:	Pratyush Anand <pratyush.anand@gmail.com>
12545L:	linux-pci@vger.kernel.org
12546S:	Maintained
12547F:	drivers/pci/controller/dwc/*spear*
12548
12549PCMCIA SUBSYSTEM
12550M:	Dominik Brodowski <linux@dominikbrodowski.net>
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12552S:	Odd Fixes
12553F:	Documentation/pcmcia/
12554F:	tools/pcmcia/
12555F:	drivers/pcmcia/
12556F:	include/pcmcia/
12557
12558PCNET32 NETWORK DRIVER
12559M:	Don Fry <pcnet32@frontier.com>
12560L:	netdev@vger.kernel.org
12561S:	Maintained
12562F:	drivers/net/ethernet/amd/pcnet32.c
12563
12564PCRYPT PARALLEL CRYPTO ENGINE
12565M:	Steffen Klassert <steffen.klassert@secunet.com>
12566L:	linux-crypto@vger.kernel.org
12567S:	Maintained
12568F:	crypto/pcrypt.c
12569F:	include/crypto/pcrypt.h
12570
12571PEAQ WMI HOTKEYS DRIVER
12572M:	Hans de Goede <hdegoede@redhat.com>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/peaq-wmi.c
12576
12577PER-CPU MEMORY ALLOCATOR
12578M:	Dennis Zhou <dennis@kernel.org>
12579M:	Tejun Heo <tj@kernel.org>
12580M:	Christoph Lameter <cl@linux.com>
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12582S:	Maintained
12583F:	include/linux/percpu*.h
12584F:	mm/percpu*.c
12585F:	arch/*/include/asm/percpu.h
12586
12587PER-TASK DELAY ACCOUNTING
12588M:	Balbir Singh <bsingharora@gmail.com>
12589S:	Maintained
12590F:	include/linux/delayacct.h
12591F:	kernel/delayacct.c
12592
12593PERFORMANCE EVENTS SUBSYSTEM
12594M:	Peter Zijlstra <peterz@infradead.org>
12595M:	Ingo Molnar <mingo@redhat.com>
12596M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12597R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12598R:	Jiri Olsa <jolsa@redhat.com>
12599R:	Namhyung Kim <namhyung@kernel.org>
12600L:	linux-kernel@vger.kernel.org
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12602S:	Supported
12603F:	kernel/events/*
12604F:	include/linux/perf_event.h
12605F:	include/uapi/linux/perf_event.h
12606F:	arch/*/kernel/perf_event*.c
12607F:	arch/*/kernel/*/perf_event*.c
12608F:	arch/*/kernel/*/*/perf_event*.c
12609F:	arch/*/include/asm/perf_event.h
12610F:	arch/*/kernel/perf_callchain.c
12611F:	arch/*/events/*
12612F:	arch/*/events/*/*
12613F:	tools/perf/
12614
12615PERSONALITY HANDLING
12616M:	Christoph Hellwig <hch@infradead.org>
12617L:	linux-abi-devel@lists.sourceforge.net
12618S:	Maintained
12619F:	include/linux/personality.h
12620F:	include/uapi/linux/personality.h
12621
12622PHOENIX RC FLIGHT CONTROLLER ADAPTER
12623M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12624L:	linux-input@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/input/devices/pxrc.rst
12627F:	drivers/input/joystick/pxrc.c
12628
12629PHONET PROTOCOL
12630M:	Remi Denis-Courmont <courmisch@gmail.com>
12631S:	Supported
12632F:	Documentation/networking/phonet.txt
12633F:	include/linux/phonet.h
12634F:	include/net/phonet/
12635F:	include/uapi/linux/phonet.h
12636F:	net/phonet/
12637
12638PHRAM MTD DRIVER
12639M:	Joern Engel <joern@lazybastard.org>
12640L:	linux-mtd@lists.infradead.org
12641S:	Maintained
12642F:	drivers/mtd/devices/phram.c
12643
12644PICOLCD HID DRIVER
12645M:	Bruno Prémont <bonbons@linux-vserver.org>
12646L:	linux-input@vger.kernel.org
12647S:	Maintained
12648F:	drivers/hid/hid-picolcd*
12649
12650PICOXCELL SUPPORT
12651M:	Jamie Iles <jamie@jamieiles.com>
12652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12653T:	git git://github.com/jamieiles/linux-2.6-ji.git
12654S:	Supported
12655F:	arch/arm/boot/dts/picoxcell*
12656F:	arch/arm/mach-picoxcell/
12657F:	drivers/crypto/picoxcell*
12658
12659PIDFD API
12660M:	Christian Brauner <christian@brauner.io>
12661L:	linux-kernel@vger.kernel.org
12662S:	Maintained
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12664F:	samples/pidfd/
12665F:	tools/testing/selftests/pidfd/
12666K:	(?i)pidfd
12667K:	(?i)clone3
12668K:	\b(clone_args|kernel_clone_args)\b
12669
12670PIN CONTROL SUBSYSTEM
12671M:	Linus Walleij <linus.walleij@linaro.org>
12672L:	linux-gpio@vger.kernel.org
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/pinctrl/
12676F:	Documentation/driver-api/pinctl.rst
12677F:	drivers/pinctrl/
12678F:	include/linux/pinctrl/
12679
12680PIN CONTROLLER - MICROCHIP AT91
12681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12683L:	linux-gpio@vger.kernel.org
12684S:	Supported
12685F:	drivers/pinctrl/pinctrl-at91*
12686
12687PIN CONTROLLER - FREESCALE
12688M:	Dong Aisheng <aisheng.dong@nxp.com>
12689M:	Fabio Estevam <festevam@gmail.com>
12690M:	Shawn Guo <shawnguo@kernel.org>
12691M:	Stefan Agner <stefan@agner.ch>
12692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12693L:	linux-gpio@vger.kernel.org
12694S:	Maintained
12695F:	drivers/pinctrl/freescale/
12696F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12697
12698PIN CONTROLLER - INTEL
12699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12700M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12702S:	Maintained
12703F:	drivers/pinctrl/intel/
12704
12705PIN CONTROLLER - MEDIATEK
12706M:	Sean Wang <sean.wang@kernel.org>
12707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12710F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12711F:	drivers/pinctrl/mediatek/
12712
12713PIN CONTROLLER - QUALCOMM
12714M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12715S:	Maintained
12716L:	linux-arm-msm@vger.kernel.org
12717F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12718F:	drivers/pinctrl/qcom/
12719
12720PIN CONTROLLER - RENESAS
12721M:	Geert Uytterhoeven <geert+renesas@glider.be>
12722L:	linux-renesas-soc@vger.kernel.org
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12724S:	Maintained
12725F:	drivers/pinctrl/pinctrl-rz*
12726F:	drivers/pinctrl/sh-pfc/
12727
12728PIN CONTROLLER - SAMSUNG
12729M:	Tomasz Figa <tomasz.figa@gmail.com>
12730M:	Krzysztof Kozlowski <krzk@kernel.org>
12731M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12733L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12734Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12736S:	Maintained
12737F:	drivers/pinctrl/samsung/
12738F:	include/dt-bindings/pinctrl/samsung.h
12739F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12740
12741PIN CONTROLLER - SINGLE
12742M:	Tony Lindgren <tony@atomide.com>
12743M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12745L:	linux-omap@vger.kernel.org
12746S:	Maintained
12747F:	drivers/pinctrl/pinctrl-single.c
12748
12749PIN CONTROLLER - ST SPEAR
12750M:	Viresh Kumar <vireshk@kernel.org>
12751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12752W:	http://www.st.com/spear
12753S:	Maintained
12754F:	drivers/pinctrl/spear/
12755
12756PISTACHIO SOC SUPPORT
12757M:	James Hartley <james.hartley@sondrel.com>
12758L:	linux-mips@vger.kernel.org
12759S:	Odd Fixes
12760F:	arch/mips/pistachio/
12761F:	arch/mips/include/asm/mach-pistachio/
12762F:	arch/mips/boot/dts/img/pistachio*
12763F:	arch/mips/configs/pistachio*_defconfig
12764
12765PKTCDVD DRIVER
12766S:	Orphan
12767M:	linux-block@vger.kernel.org
12768F:	drivers/block/pktcdvd.c
12769F:	include/linux/pktcdvd.h
12770F:	include/uapi/linux/pktcdvd.h
12771
12772PKUNITY SOC DRIVERS
12773M:	Guan Xuetao <gxt@pku.edu.cn>
12774W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12775S:	Maintained
12776T:	git git://github.com/gxt/linux.git
12777F:	drivers/input/serio/i8042-unicore32io.h
12778F:	drivers/i2c/busses/i2c-puv3.c
12779F:	drivers/video/fbdev/fb-puv3.c
12780F:	drivers/rtc/rtc-puv3.c
12781
12782PMBUS HARDWARE MONITORING DRIVERS
12783M:	Guenter Roeck <linux@roeck-us.net>
12784L:	linux-hwmon@vger.kernel.org
12785W:	http://hwmon.wiki.kernel.org/
12786W:	http://www.roeck-us.net/linux/drivers/
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12790F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12791F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12792F:	Documentation/hwmon/adm1275.rst
12793F:	Documentation/hwmon/ibm-cffps.rst
12794F:	Documentation/hwmon/ir35221.rst
12795F:	Documentation/hwmon/lm25066.rst
12796F:	Documentation/hwmon/ltc2978.rst
12797F:	Documentation/hwmon/ltc3815.rst
12798F:	Documentation/hwmon/max16064.rst
12799F:	Documentation/hwmon/max20751.rst
12800F:	Documentation/hwmon/max31785.rst
12801F:	Documentation/hwmon/max34440.rst
12802F:	Documentation/hwmon/max8688.rst
12803F:	Documentation/hwmon/pmbus.rst
12804F:	Documentation/hwmon/pmbus-core.rst
12805F:	Documentation/hwmon/tps40422.rst
12806F:	Documentation/hwmon/ucd9000.rst
12807F:	Documentation/hwmon/ucd9200.rst
12808F:	Documentation/hwmon/zl6100.rst
12809F:	drivers/hwmon/pmbus/
12810F:	include/linux/pmbus.h
12811
12812PMC SIERRA MaxRAID DRIVER
12813L:	linux-scsi@vger.kernel.org
12814W:	http://www.pmc-sierra.com/
12815S:	Orphan
12816F:	drivers/scsi/pmcraid.*
12817
12818PMC SIERRA PM8001 DRIVER
12819M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12820L:	linux-scsi@vger.kernel.org
12821S:	Supported
12822F:	drivers/scsi/pm8001/
12823
12824PNP SUPPORT
12825M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12826S:	Maintained
12827F:	drivers/pnp/
12828
12829PNI RM3100 IIO DRIVER
12830M:	Song Qiang <songqiang1304521@gmail.com>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833F:	drivers/iio/magnetometer/rm3100*
12834F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12835
12836POSIX CLOCKS and TIMERS
12837M:	Thomas Gleixner <tglx@linutronix.de>
12838L:	linux-kernel@vger.kernel.org
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12840S:	Maintained
12841F:	fs/timerfd.c
12842F:	include/linux/timer*
12843F:	kernel/time/*timer*
12844
12845POWER MANAGEMENT CORE
12846M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12847L:	linux-pm@vger.kernel.org
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12849B:	https://bugzilla.kernel.org
12850S:	Supported
12851F:	drivers/base/power/
12852F:	include/linux/pm.h
12853F:	include/linux/pm_*
12854F:	include/linux/powercap.h
12855F:	include/linux/intel_rapl.h
12856F:	drivers/powercap/
12857F:	kernel/configs/nopm.config
12858
12859POWER STATE COORDINATION INTERFACE (PSCI)
12860M:	Mark Rutland <mark.rutland@arm.com>
12861M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12862L:	linux-arm-kernel@lists.infradead.org
12863S:	Maintained
12864F:	drivers/firmware/psci/
12865F:	include/linux/psci.h
12866F:	include/uapi/linux/psci.h
12867
12868POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12869M:	Sebastian Reichel <sre@kernel.org>
12870L:	linux-pm@vger.kernel.org
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12872S:	Maintained
12873F:	Documentation/ABI/testing/sysfs-class-power
12874F:	Documentation/devicetree/bindings/power/supply/
12875F:	include/linux/power_supply.h
12876F:	drivers/power/supply/
12877
12878POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12879M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12880L:	linuxppc-dev@lists.ozlabs.org
12881S:	Maintained
12882F:	drivers/char/powernv-op-panel.c
12883
12884PPP OVER ATM (RFC 2364)
12885M:	Mitchell Blank Jr <mitch@sfgoth.com>
12886S:	Maintained
12887F:	net/atm/pppoatm.c
12888F:	include/uapi/linux/atmppp.h
12889
12890PPP OVER ETHERNET
12891M:	Michal Ostrowski <mostrows@earthlink.net>
12892S:	Maintained
12893F:	drivers/net/ppp/pppoe.c
12894F:	drivers/net/ppp/pppox.c
12895
12896PPP OVER L2TP
12897M:	James Chapman <jchapman@katalix.com>
12898S:	Maintained
12899F:	net/l2tp/l2tp_ppp.c
12900F:	include/linux/if_pppol2tp.h
12901F:	include/uapi/linux/if_pppol2tp.h
12902
12903PPP PROTOCOL DRIVERS AND COMPRESSORS
12904M:	Paul Mackerras <paulus@samba.org>
12905L:	linux-ppp@vger.kernel.org
12906S:	Maintained
12907F:	drivers/net/ppp/ppp_*
12908
12909PPS SUPPORT
12910M:	Rodolfo Giometti <giometti@enneenne.com>
12911W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12912L:	linuxpps@ml.enneenne.com (subscribers-only)
12913S:	Maintained
12914F:	Documentation/driver-api/pps.rst
12915F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12916F:	Documentation/ABI/testing/sysfs-pps
12917F:	drivers/pps/
12918F:	include/linux/pps*.h
12919F:	include/uapi/linux/pps.h
12920
12921PPTP DRIVER
12922M:	Dmitry Kozlov <xeb@mail.ru>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/ppp/pptp.c
12926W:	http://sourceforge.net/projects/accel-pptp
12927
12928PRINTK
12929M:	Petr Mladek <pmladek@suse.com>
12930M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12931R:	Steven Rostedt <rostedt@goodmis.org>
12932S:	Maintained
12933F:	kernel/printk/
12934F:	include/linux/printk.h
12935
12936PRISM54 WIRELESS DRIVER
12937M:	Luis Chamberlain <mcgrof@kernel.org>
12938L:	linux-wireless@vger.kernel.org
12939W:	http://wireless.kernel.org/en/users/Drivers/p54
12940S:	Obsolete
12941F:	drivers/net/wireless/intersil/prism54/
12942
12943PROC FILESYSTEM
12944R:	Alexey Dobriyan <adobriyan@gmail.com>
12945L:	linux-kernel@vger.kernel.org
12946L:	linux-fsdevel@vger.kernel.org
12947S:	Maintained
12948F:	fs/proc/
12949F:	include/linux/proc_fs.h
12950F:	tools/testing/selftests/proc/
12951F:	Documentation/filesystems/proc.txt
12952
12953PROC SYSCTL
12954M:	Luis Chamberlain <mcgrof@kernel.org>
12955M:	Kees Cook <keescook@chromium.org>
12956L:	linux-kernel@vger.kernel.org
12957L:	linux-fsdevel@vger.kernel.org
12958S:	Maintained
12959F:	fs/proc/proc_sysctl.c
12960F:	include/linux/sysctl.h
12961F:	kernel/sysctl.c
12962F:	tools/testing/selftests/sysctl/
12963
12964PS3 NETWORK SUPPORT
12965M:	Geoff Levand <geoff@infradead.org>
12966L:	netdev@vger.kernel.org
12967L:	linuxppc-dev@lists.ozlabs.org
12968S:	Maintained
12969F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12970
12971PS3 PLATFORM SUPPORT
12972M:	Geoff Levand <geoff@infradead.org>
12973L:	linuxppc-dev@lists.ozlabs.org
12974S:	Maintained
12975F:	arch/powerpc/boot/ps3*
12976F:	arch/powerpc/include/asm/lv1call.h
12977F:	arch/powerpc/include/asm/ps3*.h
12978F:	arch/powerpc/platforms/ps3/
12979F:	drivers/*/ps3*
12980F:	drivers/ps3/
12981F:	drivers/rtc/rtc-ps3.c
12982F:	drivers/usb/host/*ps3.c
12983F:	sound/ppc/snd_ps3*
12984
12985PS3VRAM DRIVER
12986M:	Jim Paris <jim@jtan.com>
12987M:	Geoff Levand <geoff@infradead.org>
12988L:	linuxppc-dev@lists.ozlabs.org
12989S:	Maintained
12990F:	drivers/block/ps3vram.c
12991
12992PSAMPLE PACKET SAMPLING SUPPORT:
12993M:	Yotam Gigi <yotam.gi@gmail.com>
12994S:	Maintained
12995F:	net/psample
12996F:	include/net/psample.h
12997F:	include/uapi/linux/psample.h
12998
12999PSTORE FILESYSTEM
13000M:	Kees Cook <keescook@chromium.org>
13001M:	Anton Vorontsov <anton@enomsg.org>
13002M:	Colin Cross <ccross@android.com>
13003M:	Tony Luck <tony.luck@intel.com>
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13006F:	fs/pstore/
13007F:	include/linux/pstore*
13008F:	drivers/firmware/efi/efi-pstore.c
13009F:	drivers/acpi/apei/erst.c
13010F:	Documentation/admin-guide/ramoops.rst
13011F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13012K:	\b(pstore|ramoops)
13013
13014PTP HARDWARE CLOCK SUPPORT
13015M:	Richard Cochran <richardcochran@gmail.com>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018W:	http://linuxptp.sourceforge.net/
13019F:	Documentation/ABI/testing/sysfs-ptp
13020F:	Documentation/driver-api/ptp.rst
13021F:	drivers/net/phy/dp83640*
13022F:	drivers/ptp/*
13023F:	include/linux/ptp_cl*
13024
13025PTRACE SUPPORT
13026M:	Oleg Nesterov <oleg@redhat.com>
13027S:	Maintained
13028F:	include/asm-generic/syscall.h
13029F:	include/linux/ptrace.h
13030F:	include/linux/regset.h
13031F:	include/linux/tracehook.h
13032F:	include/uapi/linux/ptrace.h
13033F:	include/uapi/linux/ptrace.h
13034F:	kernel/ptrace.c
13035F:	arch/*/ptrace*.c
13036F:	arch/*/*/ptrace*.c
13037F:	arch/*/include/asm/ptrace*.h
13038
13039PULSE8-CEC DRIVER
13040M:	Hans Verkuil <hverkuil@xs4all.nl>
13041L:	linux-media@vger.kernel.org
13042T:	git git://linuxtv.org/media_tree.git
13043S:	Maintained
13044F:	drivers/media/usb/pulse8-cec/*
13045F:	Documentation/media/cec-drivers/pulse8-cec.rst
13046
13047PVRUSB2 VIDEO4LINUX DRIVER
13048M:	Mike Isely <isely@pobox.com>
13049L:	pvrusb2@isely.net	(subscribers-only)
13050L:	linux-media@vger.kernel.org
13051W:	http://www.isely.net/pvrusb2/
13052T:	git git://linuxtv.org/media_tree.git
13053S:	Maintained
13054F:	Documentation/media/v4l-drivers/pvrusb2*
13055F:	drivers/media/usb/pvrusb2/
13056
13057PWC WEBCAM DRIVER
13058M:	Hans Verkuil <hverkuil@xs4all.nl>
13059L:	linux-media@vger.kernel.org
13060T:	git git://linuxtv.org/media_tree.git
13061S:	Odd Fixes
13062F:	drivers/media/usb/pwc/*
13063F:	include/trace/events/pwc.h
13064
13065PWM FAN DRIVER
13066M:	Kamil Debski <kamil@wypas.org>
13067M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13068L:	linux-hwmon@vger.kernel.org
13069S:	Supported
13070F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13071F:	Documentation/hwmon/pwm-fan.rst
13072F:	drivers/hwmon/pwm-fan.c
13073
13074PWM IR Transmitter
13075M:	Sean Young <sean@mess.org>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078F:	drivers/media/rc/pwm-ir-tx.c
13079
13080PWM SUBSYSTEM
13081M:	Thierry Reding <thierry.reding@gmail.com>
13082L:	linux-pwm@vger.kernel.org
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13085F:	Documentation/driver-api/pwm.rst
13086F:	Documentation/devicetree/bindings/pwm/
13087F:	include/linux/pwm.h
13088F:	drivers/pwm/
13089F:	drivers/video/backlight/pwm_bl.c
13090F:	include/linux/pwm_backlight.h
13091F:	drivers/gpio/gpio-mvebu.c
13092F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13093
13094PXA GPIO DRIVER
13095M:	Robert Jarzmik <robert.jarzmik@free.fr>
13096L:	linux-gpio@vger.kernel.org
13097S:	Maintained
13098F:	drivers/gpio/gpio-pxa.c
13099
13100PXA MMCI DRIVER
13101S:	Orphan
13102
13103PXA RTC DRIVER
13104M:	Robert Jarzmik <robert.jarzmik@free.fr>
13105L:	linux-rtc@vger.kernel.org
13106S:	Maintained
13107
13108PXA2xx/PXA3xx SUPPORT
13109M:	Daniel Mack <daniel@zonque.org>
13110M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13111M:	Robert Jarzmik <robert.jarzmik@free.fr>
13112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13113T:	git git://github.com/hzhuang1/linux.git
13114T:	git git://github.com/rjarzmik/linux.git
13115S:	Maintained
13116F:	arch/arm/boot/dts/pxa*
13117F:	arch/arm/mach-pxa/
13118F:	drivers/dma/pxa*
13119F:	drivers/pcmcia/pxa2xx*
13120F:	drivers/pinctrl/pxa/
13121F:	drivers/spi/spi-pxa2xx*
13122F:	drivers/usb/gadget/udc/pxa2*
13123F:	include/sound/pxa2xx-lib.h
13124F:	sound/arm/pxa*
13125F:	sound/soc/pxa/
13126
13127QAT DRIVER
13128M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13129L:	qat-linux@intel.com
13130S:	Supported
13131F:	drivers/crypto/qat/
13132
13133QCOM AUDIO (ASoC) DRIVERS
13134M:	Patrick Lai <plai@codeaurora.org>
13135M:	Banajit Goswami <bgoswami@codeaurora.org>
13136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13137S:	Supported
13138F:	sound/soc/qcom/
13139
13140QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13141M:	Gabriel Somlo <somlo@cmu.edu>
13142M:	"Michael S. Tsirkin" <mst@redhat.com>
13143L:	qemu-devel@nongnu.org
13144S:	Maintained
13145F:	drivers/firmware/qemu_fw_cfg.c
13146F:	include/uapi/linux/qemu_fw_cfg.h
13147
13148QIB DRIVER
13149M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13150M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13151L:	linux-rdma@vger.kernel.org
13152S:	Supported
13153F:	drivers/infiniband/hw/qib/
13154
13155QLOGIC QL41xxx FCOE DRIVER
13156M:	QLogic-Storage-Upstream@cavium.com
13157L:	linux-scsi@vger.kernel.org
13158S:	Supported
13159F:	drivers/scsi/qedf/
13160
13161QLOGIC QL41xxx ISCSI DRIVER
13162M:	QLogic-Storage-Upstream@cavium.com
13163L:	linux-scsi@vger.kernel.org
13164S:	Supported
13165F:	drivers/scsi/qedi/
13166
13167QLOGIC QL4xxx ETHERNET DRIVER
13168M:	Ariel Elior <aelior@marvell.com>
13169M:	GR-everest-linux-l2@marvell.com
13170L:	netdev@vger.kernel.org
13171S:	Supported
13172F:	drivers/net/ethernet/qlogic/qed/
13173F:	include/linux/qed/
13174F:	drivers/net/ethernet/qlogic/qede/
13175
13176QLOGIC QL4xxx RDMA DRIVER
13177M:	Michal Kalderon <mkalderon@marvell.com>
13178M:	Ariel Elior <aelior@marvell.com>
13179L:	linux-rdma@vger.kernel.org
13180S:	Supported
13181F:	drivers/infiniband/hw/qedr/
13182F:	include/uapi/rdma/qedr-abi.h
13183
13184QLOGIC QLA1280 SCSI DRIVER
13185M:	Michael Reed <mdr@sgi.com>
13186L:	linux-scsi@vger.kernel.org
13187S:	Maintained
13188F:	drivers/scsi/qla1280.[ch]
13189
13190QLOGIC QLA2XXX FC-SCSI DRIVER
13191M:	qla2xxx-upstream@qlogic.com
13192L:	linux-scsi@vger.kernel.org
13193S:	Supported
13194F:	Documentation/scsi/LICENSE.qla2xxx
13195F:	drivers/scsi/qla2xxx/
13196
13197QLOGIC QLA3XXX NETWORK DRIVER
13198M:	GR-Linux-NIC-Dev@marvell.com
13199L:	netdev@vger.kernel.org
13200S:	Supported
13201F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13202F:	drivers/net/ethernet/qlogic/qla3xxx.*
13203
13204QLOGIC QLA4XXX iSCSI DRIVER
13205M:	QLogic-Storage-Upstream@qlogic.com
13206L:	linux-scsi@vger.kernel.org
13207S:	Supported
13208F:	Documentation/scsi/LICENSE.qla4xxx
13209F:	drivers/scsi/qla4xxx/
13210
13211QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13212M:	Shahed Shaikh <shshaikh@marvell.com>
13213M:	Manish Chopra <manishc@marvell.com>
13214M:	GR-Linux-NIC-Dev@marvell.com
13215L:	netdev@vger.kernel.org
13216S:	Supported
13217F:	drivers/net/ethernet/qlogic/qlcnic/
13218
13219QLOGIC QLGE 10Gb ETHERNET DRIVER
13220M:	Manish Chopra <manishc@marvell.com>
13221M:	GR-Linux-NIC-Dev@marvell.com
13222L:	netdev@vger.kernel.org
13223S:	Supported
13224F:	drivers/staging/qlge/
13225
13226QM1D1B0004 MEDIA DRIVER
13227M:	Akihiro Tsukada <tskd08@gmail.com>
13228L:	linux-media@vger.kernel.org
13229S:	Odd Fixes
13230F:	drivers/media/tuners/qm1d1b0004*
13231
13232QM1D1C0042 MEDIA DRIVER
13233M:	Akihiro Tsukada <tskd08@gmail.com>
13234L:	linux-media@vger.kernel.org
13235S:	Odd Fixes
13236F:	drivers/media/tuners/qm1d1c0042*
13237
13238QNX4 FILESYSTEM
13239M:	Anders Larsen <al@alarsen.net>
13240W:	http://www.alarsen.net/linux/qnx4fs/
13241S:	Maintained
13242F:	fs/qnx4/
13243F:	include/uapi/linux/qnx4_fs.h
13244F:	include/uapi/linux/qnxtypes.h
13245
13246QORIQ DPAA2 FSL-MC BUS DRIVER
13247M:	Stuart Yoder <stuyoder@gmail.com>
13248M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13249L:	linux-kernel@vger.kernel.org
13250S:	Maintained
13251F:	drivers/bus/fsl-mc/
13252F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13253F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13254
13255QT1010 MEDIA DRIVER
13256M:	Antti Palosaari <crope@iki.fi>
13257L:	linux-media@vger.kernel.org
13258W:	https://linuxtv.org
13259W:	http://palosaari.fi/linux/
13260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13261T:	git git://linuxtv.org/anttip/media_tree.git
13262S:	Maintained
13263F:	drivers/media/tuners/qt1010*
13264
13265QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13266M:	Kalle Valo <kvalo@codeaurora.org>
13267L:	ath10k@lists.infradead.org
13268W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13270S:	Supported
13271F:	drivers/net/wireless/ath/ath10k/
13272
13273QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13274M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13275L:	linux-wireless@vger.kernel.org
13276W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13277S:	Supported
13278F:	drivers/net/wireless/ath/ath9k/
13279
13280QUALCOMM CAMERA SUBSYSTEM DRIVER
13281M:	Todor Tomov <todor.too@gmail.com>
13282L:	linux-media@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13285F:	Documentation/media/v4l-drivers/qcom_camss.rst
13286F:	drivers/media/platform/qcom/camss/
13287
13288QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13289M:	Ilia Lin <ilia.lin@kernel.org>
13290L:	linux-pm@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13293F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13294
13295QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13296M:	Timur Tabi <timur@kernel.org>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299F:	drivers/net/ethernet/qualcomm/emac/
13300
13301QUALCOMM ETHQOS ETHERNET DRIVER
13302M:	Vinod Koul <vkoul@kernel.org>
13303M:	Niklas Cassel <niklas.cassel@linaro.org>
13304L:	netdev@vger.kernel.org
13305S:	Maintained
13306F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13307F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13308
13309QUALCOMM GENERIC INTERFACE I2C DRIVER
13310M:	Alok Chauhan <alokc@codeaurora.org>
13311L:	linux-i2c@vger.kernel.org
13312L:	linux-arm-msm@vger.kernel.org
13313S:	Supported
13314F:	drivers/i2c/busses/i2c-qcom-geni.c
13315
13316QUALCOMM HEXAGON ARCHITECTURE
13317M:	Richard Kuo <rkuo@codeaurora.org>
13318L:	linux-hexagon@vger.kernel.org
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13320S:	Supported
13321F:	arch/hexagon/
13322
13323QUALCOMM HIDMA DRIVER
13324M:	Sinan Kaya <okaya@kernel.org>
13325L:	linux-arm-kernel@lists.infradead.org
13326L:	linux-arm-msm@vger.kernel.org
13327L:	dmaengine@vger.kernel.org
13328S:	Supported
13329F:	drivers/dma/qcom/hidma*
13330
13331QUALCOMM IOMMU
13332M:	Rob Clark <robdclark@gmail.com>
13333L:	iommu@lists.linux-foundation.org
13334L:	linux-arm-msm@vger.kernel.org
13335S:	Maintained
13336F:	drivers/iommu/qcom_iommu.c
13337
13338QUALCOMM TSENS THERMAL DRIVER
13339M:	Amit Kucheria <amit.kucheria@linaro.org>
13340L:	linux-pm@vger.kernel.org
13341L:	linux-arm-msm@vger.kernel.org
13342S:	Maintained
13343F:	drivers/thermal/qcom/
13344
13345QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13346M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13347L:	linux-media@vger.kernel.org
13348L:	linux-arm-msm@vger.kernel.org
13349T:	git git://linuxtv.org/media_tree.git
13350S:	Maintained
13351F:	drivers/media/platform/qcom/venus/
13352
13353QUALCOMM WCN36XX WIRELESS DRIVER
13354M:	Kalle Valo <kvalo@codeaurora.org>
13355L:	wcn36xx@lists.infradead.org
13356W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13357T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13358S:	Supported
13359F:	drivers/net/wireless/ath/wcn36xx/
13360
13361QUANTENNA QTNFMAC WIRELESS DRIVER
13362M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13363M:	Avinash Patil <avinashp@quantenna.com>
13364M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13365L:	linux-wireless@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/wireless/quantenna
13368
13369RADEON and AMDGPU DRM DRIVERS
13370M:	Alex Deucher <alexander.deucher@amd.com>
13371M:	Christian König <christian.koenig@amd.com>
13372M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13373L:	amd-gfx@lists.freedesktop.org
13374T:	git git://people.freedesktop.org/~agd5f/linux
13375S:	Supported
13376F:	drivers/gpu/drm/radeon/
13377F:	include/uapi/drm/radeon_drm.h
13378F:	drivers/gpu/drm/amd/
13379F:	include/uapi/drm/amdgpu_drm.h
13380
13381RADEON FRAMEBUFFER DISPLAY DRIVER
13382M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13383L:	linux-fbdev@vger.kernel.org
13384S:	Maintained
13385F:	drivers/video/fbdev/aty/radeon*
13386F:	include/uapi/linux/radeonfb.h
13387
13388RADIOSHARK RADIO DRIVER
13389M:	Hans Verkuil <hverkuil@xs4all.nl>
13390L:	linux-media@vger.kernel.org
13391T:	git git://linuxtv.org/media_tree.git
13392S:	Maintained
13393F:	drivers/media/radio/radio-shark.c
13394
13395RADIOSHARK2 RADIO DRIVER
13396M:	Hans Verkuil <hverkuil@xs4all.nl>
13397L:	linux-media@vger.kernel.org
13398T:	git git://linuxtv.org/media_tree.git
13399S:	Maintained
13400F:	drivers/media/radio/radio-shark2.c
13401F:	drivers/media/radio/radio-tea5777.c
13402
13403RADOS BLOCK DEVICE (RBD)
13404M:	Ilya Dryomov <idryomov@gmail.com>
13405M:	Sage Weil <sage@redhat.com>
13406M:	Alex Elder <elder@kernel.org>
13407L:	ceph-devel@vger.kernel.org
13408W:	http://ceph.com/
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13410T:	git git://github.com/ceph/ceph-client.git
13411S:	Supported
13412F:	Documentation/ABI/testing/sysfs-bus-rbd
13413F:	drivers/block/rbd.c
13414F:	drivers/block/rbd_types.h
13415
13416RAGE128 FRAMEBUFFER DISPLAY DRIVER
13417M:	Paul Mackerras <paulus@samba.org>
13418L:	linux-fbdev@vger.kernel.org
13419S:	Maintained
13420F:	drivers/video/fbdev/aty/aty128fb.c
13421
13422RAINSHADOW-CEC DRIVER
13423M:	Hans Verkuil <hverkuil@xs4all.nl>
13424L:	linux-media@vger.kernel.org
13425T:	git git://linuxtv.org/media_tree.git
13426S:	Maintained
13427F:	drivers/media/usb/rainshadow-cec/*
13428
13429RALINK MIPS ARCHITECTURE
13430M:	John Crispin <john@phrozen.org>
13431L:	linux-mips@vger.kernel.org
13432S:	Maintained
13433F:	arch/mips/ralink
13434
13435RALINK RT2X00 WIRELESS LAN DRIVER
13436P:	rt2x00 project
13437M:	Stanislaw Gruszka <sgruszka@redhat.com>
13438M:	Helmut Schaa <helmut.schaa@googlemail.com>
13439L:	linux-wireless@vger.kernel.org
13440S:	Maintained
13441F:	drivers/net/wireless/ralink/rt2x00/
13442
13443RAMDISK RAM BLOCK DEVICE DRIVER
13444M:	Jens Axboe <axboe@kernel.dk>
13445S:	Maintained
13446F:	Documentation/admin-guide/blockdev/ramdisk.rst
13447F:	drivers/block/brd.c
13448
13449RANCHU VIRTUAL BOARD FOR MIPS
13450M:	Miodrag Dinic <miodrag.dinic@mips.com>
13451L:	linux-mips@vger.kernel.org
13452S:	Supported
13453F:	arch/mips/generic/board-ranchu.c
13454F:	arch/mips/configs/generic/board-ranchu.config
13455
13456RANDOM NUMBER DRIVER
13457M:	"Theodore Ts'o" <tytso@mit.edu>
13458S:	Maintained
13459F:	drivers/char/random.c
13460
13461RAPIDIO SUBSYSTEM
13462M:	Matt Porter <mporter@kernel.crashing.org>
13463M:	Alexandre Bounine <alex.bou9@gmail.com>
13464S:	Maintained
13465F:	drivers/rapidio/
13466
13467RAS INFRASTRUCTURE
13468M:	Tony Luck <tony.luck@intel.com>
13469M:	Borislav Petkov <bp@alien8.de>
13470L:	linux-edac@vger.kernel.org
13471S:	Maintained
13472F:	drivers/ras/
13473F:	include/linux/ras.h
13474F:	include/ras/ras_event.h
13475F:	Documentation/admin-guide/ras.rst
13476
13477RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13478L:	linux-wireless@vger.kernel.org
13479S:	Orphan
13480F:	drivers/net/wireless/ray*
13481
13482RCUTORTURE TEST FRAMEWORK
13483M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13484M:	Josh Triplett <josh@joshtriplett.org>
13485R:	Steven Rostedt <rostedt@goodmis.org>
13486R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13487R:	Lai Jiangshan <jiangshanlai@gmail.com>
13488L:	rcu@vger.kernel.org
13489S:	Supported
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13491F:	tools/testing/selftests/rcutorture
13492
13493RDC R-321X SoC
13494M:	Florian Fainelli <florian@openwrt.org>
13495S:	Maintained
13496
13497RDC R6040 FAST ETHERNET DRIVER
13498M:	Florian Fainelli <f.fainelli@gmail.com>
13499L:	netdev@vger.kernel.org
13500S:	Maintained
13501F:	drivers/net/ethernet/rdc/r6040.c
13502
13503RDMAVT - RDMA verbs software
13504M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13505M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13506L:	linux-rdma@vger.kernel.org
13507S:	Supported
13508F:	drivers/infiniband/sw/rdmavt
13509
13510RDS - RELIABLE DATAGRAM SOCKETS
13511M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13512L:	netdev@vger.kernel.org
13513L:	linux-rdma@vger.kernel.org
13514L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13515W:	https://oss.oracle.com/projects/rds/
13516S:	Supported
13517F:	net/rds/
13518F:	Documentation/networking/rds.txt
13519
13520RDT - RESOURCE ALLOCATION
13521M:	Fenghua Yu <fenghua.yu@intel.com>
13522M:	Reinette Chatre <reinette.chatre@intel.com>
13523L:	linux-kernel@vger.kernel.org
13524S:	Supported
13525F:	arch/x86/kernel/cpu/resctrl/
13526F:	arch/x86/include/asm/resctrl_sched.h
13527F:	Documentation/x86/resctrl*
13528
13529READ-COPY UPDATE (RCU)
13530M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13531M:	Josh Triplett <josh@joshtriplett.org>
13532R:	Steven Rostedt <rostedt@goodmis.org>
13533R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13534R:	Lai Jiangshan <jiangshanlai@gmail.com>
13535R:	Joel Fernandes <joel@joelfernandes.org>
13536L:	rcu@vger.kernel.org
13537W:	http://www.rdrop.com/users/paulmck/RCU/
13538S:	Supported
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13540F:	Documentation/RCU/
13541X:	Documentation/RCU/torture.txt
13542F:	include/linux/rcu*
13543X:	include/linux/srcu*.h
13544F:	kernel/rcu/
13545X:	kernel/rcu/srcu*.c
13546
13547REAL TIME CLOCK (RTC) SUBSYSTEM
13548M:	Alessandro Zummo <a.zummo@towertech.it>
13549M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13550L:	linux-rtc@vger.kernel.org
13551Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/rtc/
13555F:	Documentation/admin-guide/rtc.rst
13556F:	drivers/rtc/
13557F:	include/linux/rtc.h
13558F:	include/uapi/linux/rtc.h
13559F:	include/linux/rtc/
13560F:	include/linux/platform_data/rtc-*
13561F:	tools/testing/selftests/rtc/
13562
13563REALTEK AUDIO CODECS
13564M:	Bard Liao <bardliao@realtek.com>
13565M:	Oder Chiou <oder_chiou@realtek.com>
13566S:	Maintained
13567F:	sound/soc/codecs/rt*
13568F:	include/sound/rt*.h
13569
13570REALTEK RTL83xx SMI DSA ROUTER CHIPS
13571M:	Linus Walleij <linus.walleij@linaro.org>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13574F:	drivers/net/dsa/realtek-smi*
13575F:	drivers/net/dsa/rtl83*
13576
13577REDPINE WIRELESS DRIVER
13578M:	Amitkumar Karwar <amitkarwar@gmail.com>
13579M:	Siva Rebbagondla <siva8118@gmail.com>
13580L:	linux-wireless@vger.kernel.org
13581S:	Maintained
13582F:	drivers/net/wireless/rsi/
13583
13584REGISTER MAP ABSTRACTION
13585M:	Mark Brown <broonie@kernel.org>
13586L:	linux-kernel@vger.kernel.org
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13588S:	Supported
13589F:	Documentation/devicetree/bindings/regmap/
13590F:	drivers/base/regmap/
13591F:	include/linux/regmap.h
13592
13593REISERFS FILE SYSTEM
13594L:	reiserfs-devel@vger.kernel.org
13595S:	Supported
13596F:	fs/reiserfs/
13597
13598REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13599M:	Ohad Ben-Cohen <ohad@wizery.com>
13600M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13601L:	linux-remoteproc@vger.kernel.org
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/remoteproc/
13605F:	Documentation/ABI/testing/sysfs-class-remoteproc
13606F:	Documentation/remoteproc.txt
13607F:	drivers/remoteproc/
13608F:	include/linux/remoteproc.h
13609F:	include/linux/remoteproc/
13610
13611REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13612M:	Ohad Ben-Cohen <ohad@wizery.com>
13613M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13614L:	linux-remoteproc@vger.kernel.org
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13616S:	Maintained
13617F:	drivers/rpmsg/
13618F:	Documentation/rpmsg.txt
13619F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13620F:	include/linux/rpmsg.h
13621F:	include/linux/rpmsg/
13622F:	include/uapi/linux/rpmsg.h
13623F:	samples/rpmsg/
13624
13625RENESAS CLOCK DRIVERS
13626M:	Geert Uytterhoeven <geert+renesas@glider.be>
13627L:	linux-renesas-soc@vger.kernel.org
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13629S:	Supported
13630F:	drivers/clk/renesas/
13631
13632RENESAS EMEV2 I2C DRIVER
13633M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13634S:	Supported
13635F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13636F:	drivers/i2c/busses/i2c-emev2.c
13637
13638RENESAS ETHERNET DRIVERS
13639R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13640L:	netdev@vger.kernel.org
13641L:	linux-renesas-soc@vger.kernel.org
13642F:	Documentation/devicetree/bindings/net/renesas,*.txt
13643F:	Documentation/devicetree/bindings/net/sh_eth.txt
13644F:	drivers/net/ethernet/renesas/
13645F:	include/linux/sh_eth.h
13646
13647RENESAS R-CAR GYROADC DRIVER
13648M:	Marek Vasut <marek.vasut@gmail.com>
13649L:	linux-iio@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13652F:	drivers/iio/adc/rcar-gyroadc.c
13653
13654RENESAS R-CAR I2C DRIVERS
13655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13656S:	Supported
13657F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13658F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13659F:	drivers/i2c/busses/i2c-rcar.c
13660F:	drivers/i2c/busses/i2c-sh_mobile.c
13661
13662RENESAS RIIC DRIVER
13663M:	Chris Brandt <chris.brandt@renesas.com>
13664S:	Supported
13665F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13666F:	drivers/i2c/busses/i2c-riic.c
13667
13668RENESAS USB PHY DRIVER
13669M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13670L:	linux-renesas-soc@vger.kernel.org
13671S:	Maintained
13672F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13673
13674RESET CONTROLLER FRAMEWORK
13675M:	Philipp Zabel <p.zabel@pengutronix.de>
13676T:	git git://git.pengutronix.de/git/pza/linux
13677S:	Maintained
13678F:	drivers/reset/
13679F:	Documentation/devicetree/bindings/reset/
13680F:	include/dt-bindings/reset/
13681F:	include/linux/reset.h
13682F:	include/linux/reset/
13683F:	include/linux/reset-controller.h
13684
13685RESTARTABLE SEQUENCES SUPPORT
13686M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13687M:	Peter Zijlstra <peterz@infradead.org>
13688M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13689M:	Boqun Feng <boqun.feng@gmail.com>
13690L:	linux-kernel@vger.kernel.org
13691S:	Supported
13692F:	kernel/rseq.c
13693F:	include/uapi/linux/rseq.h
13694F:	include/trace/events/rseq.h
13695F:	tools/testing/selftests/rseq/
13696
13697RFKILL
13698M:	Johannes Berg <johannes@sipsolutions.net>
13699L:	linux-wireless@vger.kernel.org
13700W:	http://wireless.kernel.org/
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13703S:	Maintained
13704F:	Documentation/driver-api/rfkill.rst
13705F:	Documentation/ABI/stable/sysfs-class-rfkill
13706F:	net/rfkill/
13707F:	include/linux/rfkill.h
13708F:	include/uapi/linux/rfkill.h
13709
13710RHASHTABLE
13711M:	Thomas Graf <tgraf@suug.ch>
13712M:	Herbert Xu <herbert@gondor.apana.org.au>
13713L:	netdev@vger.kernel.org
13714S:	Maintained
13715F:	lib/rhashtable.c
13716F:	lib/test_rhashtable.c
13717F:	include/linux/rhashtable.h
13718F:	include/linux/rhashtable-types.h
13719
13720RICOH R5C592 MEMORYSTICK DRIVER
13721M:	Maxim Levitsky <maximlevitsky@gmail.com>
13722S:	Maintained
13723F:	drivers/memstick/host/r592.*
13724
13725RICOH SMARTMEDIA/XD DRIVER
13726M:	Maxim Levitsky <maximlevitsky@gmail.com>
13727S:	Maintained
13728F:	drivers/mtd/nand/raw/r852.c
13729F:	drivers/mtd/nand/raw/r852.h
13730
13731RISC-V ARCHITECTURE
13732M:	Paul Walmsley <paul.walmsley@sifive.com>
13733M:	Palmer Dabbelt <palmer@sifive.com>
13734M:	Albert Ou <aou@eecs.berkeley.edu>
13735L:	linux-riscv@lists.infradead.org
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13737S:	Supported
13738F:	arch/riscv/
13739K:	riscv
13740N:	riscv
13741
13742ROCCAT DRIVERS
13743M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13744W:	http://sourceforge.net/projects/roccat/
13745S:	Maintained
13746F:	drivers/hid/hid-roccat*
13747F:	include/linux/hid-roccat*
13748F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13749
13750ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13751M:	Jacob chen <jacob2.chen@rock-chips.com>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754F:	drivers/media/platform/rockchip/rga/
13755F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13756
13757HANTRO VPU CODEC DRIVER
13758M:	Ezequiel Garcia <ezequiel@collabora.com>
13759L:	linux-media@vger.kernel.org
13760S:	Maintained
13761F:	drivers/staging/media/platform/hantro/
13762F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13763
13764ROCKER DRIVER
13765M:	Jiri Pirko <jiri@resnulli.us>
13766L:	netdev@vger.kernel.org
13767S:	Supported
13768F:	drivers/net/ethernet/rocker/
13769
13770ROCKETPORT DRIVER
13771P:	Comtrol Corp.
13772W:	http://www.comtrol.com
13773S:	Maintained
13774F:	Documentation/driver-api/serial/rocket.rst
13775F:	drivers/tty/rocket*
13776
13777ROCKETPORT EXPRESS/INFINITY DRIVER
13778M:	Kevin Cernekee <cernekee@gmail.com>
13779L:	linux-serial@vger.kernel.org
13780S:	Odd Fixes
13781F:	drivers/tty/serial/rp2.*
13782
13783ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13784M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13785L:	linux-kernel@vger.kernel.org
13786L:	linux-renesas-soc@vger.kernel.org
13787S:	Supported
13788F:	drivers/mfd/bd9571mwv.c
13789F:	drivers/regulator/bd9571mwv-regulator.c
13790F:	drivers/gpio/gpio-bd9571mwv.c
13791F:	include/linux/mfd/bd9571mwv.h
13792F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13793
13794ROSE NETWORK LAYER
13795M:	Ralf Baechle <ralf@linux-mips.org>
13796L:	linux-hams@vger.kernel.org
13797W:	http://www.linux-ax25.org/
13798S:	Maintained
13799F:	include/net/rose.h
13800F:	include/uapi/linux/rose.h
13801F:	net/rose/
13802
13803RTL2830 MEDIA DRIVER
13804M:	Antti Palosaari <crope@iki.fi>
13805L:	linux-media@vger.kernel.org
13806W:	https://linuxtv.org
13807W:	http://palosaari.fi/linux/
13808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13809T:	git git://linuxtv.org/anttip/media_tree.git
13810S:	Maintained
13811F:	drivers/media/dvb-frontends/rtl2830*
13812
13813RTL2832 MEDIA DRIVER
13814M:	Antti Palosaari <crope@iki.fi>
13815L:	linux-media@vger.kernel.org
13816W:	https://linuxtv.org
13817W:	http://palosaari.fi/linux/
13818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13819T:	git git://linuxtv.org/anttip/media_tree.git
13820S:	Maintained
13821F:	drivers/media/dvb-frontends/rtl2832*
13822
13823RTL2832_SDR MEDIA DRIVER
13824M:	Antti Palosaari <crope@iki.fi>
13825L:	linux-media@vger.kernel.org
13826W:	https://linuxtv.org
13827W:	http://palosaari.fi/linux/
13828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13829T:	git git://linuxtv.org/anttip/media_tree.git
13830S:	Maintained
13831F:	drivers/media/dvb-frontends/rtl2832_sdr*
13832
13833RTL8180 WIRELESS DRIVER
13834L:	linux-wireless@vger.kernel.org
13835W:	http://wireless.kernel.org/
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13837S:	Orphan
13838F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13839
13840RTL8187 WIRELESS DRIVER
13841M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13842M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13843M:	Larry Finger <Larry.Finger@lwfinger.net>
13844L:	linux-wireless@vger.kernel.org
13845W:	http://wireless.kernel.org/
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13847S:	Maintained
13848F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13849
13850REALTEK WIRELESS DRIVER (rtlwifi family)
13851M:	Ping-Ke Shih <pkshih@realtek.com>
13852L:	linux-wireless@vger.kernel.org
13853W:	http://wireless.kernel.org/
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13855S:	Maintained
13856F:	drivers/net/wireless/realtek/rtlwifi/
13857
13858REALTEK WIRELESS DRIVER (rtw88)
13859M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13860L:	linux-wireless@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/wireless/realtek/rtw88/
13863
13864RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13865M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13866L:	linux-wireless@vger.kernel.org
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13868S:	Maintained
13869F:	drivers/net/wireless/realtek/rtl8xxxu/
13870
13871RXRPC SOCKETS (AF_RXRPC)
13872M:	David Howells <dhowells@redhat.com>
13873L:	linux-afs@lists.infradead.org
13874S:	Supported
13875F:	net/rxrpc/
13876F:	include/keys/rxrpc-type.h
13877F:	include/net/af_rxrpc.h
13878F:	include/trace/events/rxrpc.h
13879F:	include/uapi/linux/rxrpc.h
13880F:	Documentation/networking/rxrpc.txt
13881W:	https://www.infradead.org/~dhowells/kafs/
13882
13883S3 SAVAGE FRAMEBUFFER DRIVER
13884M:	Antonino Daplas <adaplas@gmail.com>
13885L:	linux-fbdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/video/fbdev/savage/
13888
13889S390
13890M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13891M:	Vasily Gorbik <gor@linux.ibm.com>
13892M:	Christian Borntraeger <borntraeger@de.ibm.com>
13893L:	linux-s390@vger.kernel.org
13894W:	http://www.ibm.com/developerworks/linux/linux390/
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13896S:	Supported
13897F:	arch/s390/
13898F:	drivers/s390/
13899F:	Documentation/s390/
13900F:	Documentation/driver-api/s390-drivers.rst
13901
13902S390 COMMON I/O LAYER
13903M:	Sebastian Ott <sebott@linux.ibm.com>
13904M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13905L:	linux-s390@vger.kernel.org
13906W:	http://www.ibm.com/developerworks/linux/linux390/
13907S:	Supported
13908F:	drivers/s390/cio/
13909
13910S390 DASD DRIVER
13911M:	Stefan Haberland <sth@linux.ibm.com>
13912M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13913L:	linux-s390@vger.kernel.org
13914W:	http://www.ibm.com/developerworks/linux/linux390/
13915S:	Supported
13916F:	drivers/s390/block/dasd*
13917F:	block/partitions/ibm.c
13918
13919S390 IOMMU (PCI)
13920M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13921L:	linux-s390@vger.kernel.org
13922W:	http://www.ibm.com/developerworks/linux/linux390/
13923S:	Supported
13924F:	drivers/iommu/s390-iommu.c
13925
13926S390 IUCV NETWORK LAYER
13927M:	Julian Wiedmann <jwi@linux.ibm.com>
13928M:	Ursula Braun <ubraun@linux.ibm.com>
13929L:	linux-s390@vger.kernel.org
13930W:	http://www.ibm.com/developerworks/linux/linux390/
13931S:	Supported
13932F:	drivers/s390/net/*iucv*
13933F:	include/net/iucv/
13934F:	net/iucv/
13935
13936S390 NETWORK DRIVERS
13937M:	Julian Wiedmann <jwi@linux.ibm.com>
13938M:	Ursula Braun <ubraun@linux.ibm.com>
13939L:	linux-s390@vger.kernel.org
13940W:	http://www.ibm.com/developerworks/linux/linux390/
13941S:	Supported
13942F:	drivers/s390/net/
13943
13944S390 PCI SUBSYSTEM
13945M:	Sebastian Ott <sebott@linux.ibm.com>
13946M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13947L:	linux-s390@vger.kernel.org
13948W:	http://www.ibm.com/developerworks/linux/linux390/
13949S:	Supported
13950F:	arch/s390/pci/
13951F:	drivers/pci/hotplug/s390_pci_hpc.c
13952
13953S390 VFIO-CCW DRIVER
13954M:	Cornelia Huck <cohuck@redhat.com>
13955M:	Eric Farman <farman@linux.ibm.com>
13956R:	Halil Pasic <pasic@linux.ibm.com>
13957L:	linux-s390@vger.kernel.org
13958L:	kvm@vger.kernel.org
13959S:	Supported
13960F:	drivers/s390/cio/vfio_ccw*
13961F:	Documentation/s390/vfio-ccw.rst
13962F:	include/uapi/linux/vfio_ccw.h
13963
13964S390 ZCRYPT DRIVER
13965M:	Harald Freudenberger <freude@linux.ibm.com>
13966L:	linux-s390@vger.kernel.org
13967W:	http://www.ibm.com/developerworks/linux/linux390/
13968S:	Supported
13969F:	drivers/s390/crypto/
13970
13971S390 VFIO AP DRIVER
13972M:	Tony Krowiak <akrowiak@linux.ibm.com>
13973M:	Pierre Morel <pmorel@linux.ibm.com>
13974M:	Halil Pasic <pasic@linux.ibm.com>
13975L:	linux-s390@vger.kernel.org
13976W:	http://www.ibm.com/developerworks/linux/linux390/
13977S:	Supported
13978F:	drivers/s390/crypto/vfio_ap_drv.c
13979F:	drivers/s390/crypto/vfio_ap_private.h
13980F:	drivers/s390/crypto/vfio_ap_ops.c
13981F:	Documentation/s390/vfio-ap.rst
13982
13983S390 ZFCP DRIVER
13984M:	Steffen Maier <maier@linux.ibm.com>
13985M:	Benjamin Block <bblock@linux.ibm.com>
13986L:	linux-s390@vger.kernel.org
13987W:	http://www.ibm.com/developerworks/linux/linux390/
13988S:	Supported
13989F:	drivers/s390/scsi/zfcp_*
13990
13991S3C24XX SD/MMC Driver
13992M:	Ben Dooks <ben-linux@fluff.org>
13993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994S:	Supported
13995F:	drivers/mmc/host/s3cmci.*
13996
13997SAA6588 RDS RECEIVER DRIVER
13998M:	Hans Verkuil <hverkuil@xs4all.nl>
13999L:	linux-media@vger.kernel.org
14000T:	git git://linuxtv.org/media_tree.git
14001W:	https://linuxtv.org
14002S:	Odd Fixes
14003F:	drivers/media/i2c/saa6588*
14004
14005SAA7134 VIDEO4LINUX DRIVER
14006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14007L:	linux-media@vger.kernel.org
14008W:	https://linuxtv.org
14009T:	git git://linuxtv.org/media_tree.git
14010S:	Odd fixes
14011F:	Documentation/media/v4l-drivers/saa7134*
14012F:	drivers/media/pci/saa7134/
14013
14014SAA7146 VIDEO4LINUX-2 DRIVER
14015M:	Hans Verkuil <hverkuil@xs4all.nl>
14016L:	linux-media@vger.kernel.org
14017T:	git git://linuxtv.org/media_tree.git
14018S:	Maintained
14019F:	drivers/media/common/saa7146/
14020F:	drivers/media/pci/saa7146/
14021F:	include/media/drv-intf/saa7146*
14022
14023SAFESETID SECURITY MODULE
14024M:     Micah Morton <mortonm@chromium.org>
14025S:     Supported
14026F:     security/safesetid/
14027F:     Documentation/admin-guide/LSM/SafeSetID.rst
14028
14029SAMSUNG AUDIO (ASoC) DRIVERS
14030M:	Krzysztof Kozlowski <krzk@kernel.org>
14031M:	Sangbeom Kim <sbkim73@samsung.com>
14032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14034S:	Supported
14035F:	sound/soc/samsung/
14036F:	Documentation/devicetree/bindings/sound/samsung*
14037
14038SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14039M:	Krzysztof Kozlowski <krzk@kernel.org>
14040L:	linux-crypto@vger.kernel.org
14041L:	linux-samsung-soc@vger.kernel.org
14042S:	Maintained
14043F:	drivers/crypto/exynos-rng.c
14044F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14045
14046SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14047M:	Łukasz Stelmach <l.stelmach@samsung.com>
14048L:	linux-samsung-soc@vger.kernel.org
14049S:	Maintained
14050F:	drivers/char/hw_random/exynos-trng.c
14051F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14052
14053SAMSUNG FRAMEBUFFER DRIVER
14054M:	Jingoo Han <jingoohan1@gmail.com>
14055L:	linux-fbdev@vger.kernel.org
14056S:	Maintained
14057F:	drivers/video/fbdev/s3c-fb.c
14058
14059SAMSUNG LAPTOP DRIVER
14060M:	Corentin Chary <corentin.chary@gmail.com>
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/platform/x86/samsung-laptop.c
14064
14065SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14066M:	Sangbeom Kim <sbkim73@samsung.com>
14067M:	Krzysztof Kozlowski <krzk@kernel.org>
14068M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14069L:	linux-kernel@vger.kernel.org
14070L:	linux-samsung-soc@vger.kernel.org
14071S:	Supported
14072F:	drivers/mfd/sec*.c
14073F:	drivers/regulator/s2m*.c
14074F:	drivers/regulator/s5m*.c
14075F:	drivers/clk/clk-s2mps11.c
14076F:	drivers/rtc/rtc-s5m.c
14077F:	include/linux/mfd/samsung/
14078F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14079F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14080F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14081F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14082
14083SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14084M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14085L:	linux-media@vger.kernel.org
14086L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14087S:	Maintained
14088F:	drivers/media/platform/s3c-camif/
14089F:	include/media/drv-intf/s3c_camif.h
14090
14091SAMSUNG S3FWRN5 NFC DRIVER
14092M:	Robert Baldyga <r.baldyga@samsung.com>
14093M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14094L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14095S:	Supported
14096F:	drivers/nfc/s3fwrn5
14097
14098SAMSUNG S5C73M3 CAMERA DRIVER
14099M:	Kyungmin Park <kyungmin.park@samsung.com>
14100M:	Andrzej Hajda <a.hajda@samsung.com>
14101L:	linux-media@vger.kernel.org
14102S:	Supported
14103F:	drivers/media/i2c/s5c73m3/*
14104
14105SAMSUNG S5K5BAF CAMERA DRIVER
14106M:	Kyungmin Park <kyungmin.park@samsung.com>
14107M:	Andrzej Hajda <a.hajda@samsung.com>
14108L:	linux-media@vger.kernel.org
14109S:	Supported
14110F:	drivers/media/i2c/s5k5baf.c
14111
14112SAMSUNG S5P Security SubSystem (SSS) DRIVER
14113M:	Krzysztof Kozlowski <krzk@kernel.org>
14114M:	Vladimir Zapolskiy <vz@mleia.com>
14115M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14116L:	linux-crypto@vger.kernel.org
14117L:	linux-samsung-soc@vger.kernel.org
14118S:	Maintained
14119F:	drivers/crypto/s5p-sss.c
14120
14121SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14122M:	Kyungmin Park <kyungmin.park@samsung.com>
14123M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14124L:	linux-media@vger.kernel.org
14125Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14126S:	Supported
14127F:	drivers/media/platform/exynos4-is/
14128
14129SAMSUNG SOC CLOCK DRIVERS
14130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14131M:	Tomasz Figa <tomasz.figa@gmail.com>
14132M:	Chanwoo Choi <cw00.choi@samsung.com>
14133S:	Supported
14134L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14136F:	drivers/clk/samsung/
14137F:	include/dt-bindings/clock/exynos*.h
14138F:	Documentation/devicetree/bindings/clock/exynos*.txt
14139
14140SAMSUNG SPI DRIVERS
14141M:	Kukjin Kim <kgene@kernel.org>
14142M:	Krzysztof Kozlowski <krzk@kernel.org>
14143M:	Andi Shyti <andi@etezian.org>
14144L:	linux-spi@vger.kernel.org
14145L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14148F:	drivers/spi/spi-s3c*
14149F:	include/linux/platform_data/spi-s3c64xx.h
14150
14151SAMSUNG SXGBE DRIVERS
14152M:	Byungho An <bh74.an@samsung.com>
14153M:	Girish K S <ks.giri@samsung.com>
14154M:	Vipul Pandya <vipul.pandya@samsung.com>
14155S:	Supported
14156L:	netdev@vger.kernel.org
14157F:	drivers/net/ethernet/samsung/sxgbe/
14158
14159SAMSUNG THERMAL DRIVER
14160M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14161L:	linux-pm@vger.kernel.org
14162L:	linux-samsung-soc@vger.kernel.org
14163S:	Supported
14164T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14165F:	drivers/thermal/samsung/
14166
14167SAMSUNG USB2 PHY DRIVER
14168M:	Kamil Debski <kamil@wypas.org>
14169M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14170L:	linux-kernel@vger.kernel.org
14171S:	Supported
14172F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14173F:	Documentation/driver-api/phy/samsung-usb2.rst
14174F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14175F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14176F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14177F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14178F:	drivers/phy/samsung/phy-samsung-usb2.c
14179F:	drivers/phy/samsung/phy-samsung-usb2.h
14180
14181SC1200 WDT DRIVER
14182M:	Zwane Mwaikambo <zwanem@gmail.com>
14183S:	Maintained
14184F:	drivers/watchdog/sc1200wdt.c
14185
14186SCHEDULER
14187M:	Ingo Molnar <mingo@redhat.com>
14188M:	Peter Zijlstra <peterz@infradead.org>
14189L:	linux-kernel@vger.kernel.org
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14191S:	Maintained
14192F:	kernel/sched/
14193F:	include/linux/sched.h
14194F:	include/uapi/linux/sched.h
14195F:	include/linux/wait.h
14196F:	include/linux/preempt.h
14197
14198SCR24X CHIP CARD INTERFACE DRIVER
14199M:	Lubomir Rintel <lkundrak@v3.sk>
14200S:	Supported
14201F:	drivers/char/pcmcia/scr24x_cs.c
14202
14203SCSI CDROM DRIVER
14204M:	Jens Axboe <axboe@kernel.dk>
14205L:	linux-scsi@vger.kernel.org
14206W:	http://www.kernel.dk
14207S:	Maintained
14208F:	drivers/scsi/sr*
14209
14210SCSI RDMA PROTOCOL (SRP) INITIATOR
14211M:	Bart Van Assche <bvanassche@acm.org>
14212L:	linux-rdma@vger.kernel.org
14213S:	Supported
14214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14215F:	drivers/infiniband/ulp/srp/
14216F:	include/scsi/srp.h
14217
14218SCSI RDMA PROTOCOL (SRP) TARGET
14219M:	Bart Van Assche <bvanassche@acm.org>
14220L:	linux-rdma@vger.kernel.org
14221L:	target-devel@vger.kernel.org
14222S:	Supported
14223Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14224F:	drivers/infiniband/ulp/srpt/
14225
14226SCSI SG DRIVER
14227M:	Doug Gilbert <dgilbert@interlog.com>
14228L:	linux-scsi@vger.kernel.org
14229W:	http://sg.danny.cz/sg
14230S:	Maintained
14231F:	Documentation/scsi/scsi-generic.txt
14232F:	drivers/scsi/sg.c
14233F:	include/scsi/sg.h
14234
14235SCSI SUBSYSTEM
14236M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14238M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14240Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14241L:	linux-scsi@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/scsi/
14244F:	drivers/scsi/
14245F:	include/scsi/
14246
14247SCSI TAPE DRIVER
14248M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14249L:	linux-scsi@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/scsi/st.txt
14252F:	drivers/scsi/st.*
14253F:	drivers/scsi/st_*.h
14254
14255SCSI TARGET SUBSYSTEM
14256M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14257L:	linux-scsi@vger.kernel.org
14258L:	target-devel@vger.kernel.org
14259W:	http://www.linux-iscsi.org
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14261Q:	https://patchwork.kernel.org/project/target-devel/list/
14262S:	Supported
14263F:	drivers/target/
14264F:	include/target/
14265F:	Documentation/target/
14266
14267SCTP PROTOCOL
14268M:	Vlad Yasevich <vyasevich@gmail.com>
14269M:	Neil Horman <nhorman@tuxdriver.com>
14270M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14271L:	linux-sctp@vger.kernel.org
14272W:	http://lksctp.sourceforge.net
14273S:	Maintained
14274F:	Documentation/networking/sctp.txt
14275F:	include/linux/sctp.h
14276F:	include/uapi/linux/sctp.h
14277F:	include/net/sctp/
14278F:	net/sctp/
14279
14280SCx200 CPU SUPPORT
14281M:	Jim Cromie <jim.cromie@gmail.com>
14282S:	Odd Fixes
14283F:	Documentation/i2c/busses/scx200_acb
14284F:	arch/x86/platform/scx200/
14285F:	drivers/watchdog/scx200_wdt.c
14286F:	drivers/i2c/busses/scx200*
14287F:	drivers/mtd/maps/scx200_docflash.c
14288F:	include/linux/scx200.h
14289
14290SCx200 GPIO DRIVER
14291M:	Jim Cromie <jim.cromie@gmail.com>
14292S:	Maintained
14293F:	drivers/char/scx200_gpio.c
14294F:	include/linux/scx200_gpio.h
14295
14296SCx200 HRT CLOCKSOURCE DRIVER
14297M:	Jim Cromie <jim.cromie@gmail.com>
14298S:	Maintained
14299F:	drivers/clocksource/scx200_hrt.c
14300
14301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14302M:	Sascha Sommer <saschasommer@freenet.de>
14303L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14304S:	Maintained
14305F:	drivers/mmc/host/sdricoh_cs.c
14306
14307SECO BOARDS CEC DRIVER
14308M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14309S:	Maintained
14310F:	drivers/media/platform/seco-cec/seco-cec.c
14311F:	drivers/media/platform/seco-cec/seco-cec.h
14312
14313SECURE COMPUTING
14314M:	Kees Cook <keescook@chromium.org>
14315R:	Andy Lutomirski <luto@amacapital.net>
14316R:	Will Drewry <wad@chromium.org>
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14318S:	Supported
14319F:	kernel/seccomp.c
14320F:	include/uapi/linux/seccomp.h
14321F:	include/linux/seccomp.h
14322F:	tools/testing/selftests/seccomp/*
14323F:	tools/testing/selftests/kselftest_harness.h
14324F:	Documentation/userspace-api/seccomp_filter.rst
14325K:	\bsecure_computing
14326K:	\bTIF_SECCOMP\b
14327
14328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14329M:	Al Cooper <alcooperx@gmail.com>
14330L:	linux-mmc@vger.kernel.org
14331L:	bcm-kernel-feedback-list@broadcom.com
14332S:	Maintained
14333F:	drivers/mmc/host/sdhci-brcmstb*
14334
14335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14336M:	Adrian Hunter <adrian.hunter@intel.com>
14337L:	linux-mmc@vger.kernel.org
14338S:	Maintained
14339F:	drivers/mmc/host/sdhci*
14340F:	include/linux/mmc/sdhci*
14341
14342EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14343M:	Adrian Hunter <adrian.hunter@intel.com>
14344M:	Ritesh Harjani <riteshh@codeaurora.org>
14345M:	Asutosh Das <asutoshd@codeaurora.org>
14346L:	linux-mmc@vger.kernel.org
14347S:	Maintained
14348F:	drivers/mmc/host/cqhci*
14349
14350SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14351M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14352M:	Manjunath M B <manjumb@synopsys.com>
14353L:	linux-mmc@vger.kernel.org
14354S:	Maintained
14355F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14356
14357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14358M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14359L:	linux-mmc@vger.kernel.org
14360S:	Supported
14361F:	drivers/mmc/host/sdhci-of-at91.c
14362
14363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14364M:	Ben Dooks <ben-linux@fluff.org>
14365M:	Jaehoon Chung <jh80.chung@samsung.com>
14366L:	linux-mmc@vger.kernel.org
14367S:	Maintained
14368F:	drivers/mmc/host/sdhci-s3c*
14369
14370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14371M:	Viresh Kumar <vireshk@kernel.org>
14372L:	linux-mmc@vger.kernel.org
14373S:	Maintained
14374F:	drivers/mmc/host/sdhci-spear.c
14375
14376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14377M:	Kishon Vijay Abraham I <kishon@ti.com>
14378L:	linux-mmc@vger.kernel.org
14379S:	Maintained
14380F:	drivers/mmc/host/sdhci-omap.c
14381
14382SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14383M:	Scott Bauer <scott.bauer@intel.com>
14384M:	Jonathan Derrick <jonathan.derrick@intel.com>
14385L:	linux-block@vger.kernel.org
14386S:	Supported
14387F:	block/sed*
14388F:	block/opal_proto.h
14389F:	include/linux/sed*
14390F:	include/uapi/linux/sed*
14391
14392SECURITY CONTACT
14393M:	Security Officers <security@kernel.org>
14394S:	Supported
14395
14396SECURITY SUBSYSTEM
14397M:	James Morris <jmorris@namei.org>
14398M:	"Serge E. Hallyn" <serge@hallyn.com>
14399L:	linux-security-module@vger.kernel.org (suggested Cc:)
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14401W:	http://kernsec.org/
14402S:	Supported
14403F:	security/
14404X:	security/selinux/
14405
14406SELINUX SECURITY MODULE
14407M:	Paul Moore <paul@paul-moore.com>
14408M:	Stephen Smalley <sds@tycho.nsa.gov>
14409M:	Eric Paris <eparis@parisplace.org>
14410L:	selinux@vger.kernel.org
14411W:	https://selinuxproject.org
14412W:	https://github.com/SELinuxProject
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14414S:	Supported
14415F:	include/uapi/linux/selinux_netlink.h
14416F:	security/selinux/
14417F:	scripts/selinux/
14418F:	Documentation/admin-guide/LSM/SELinux.rst
14419
14420SENSABLE PHANTOM
14421M:	Jiri Slaby <jirislaby@gmail.com>
14422S:	Maintained
14423F:	drivers/misc/phantom.c
14424F:	include/uapi/linux/phantom.h
14425
14426SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14427M:	Tomasz Duszynski <tduszyns@gmail.com>
14428S:	Maintained
14429F:	drivers/iio/chemical/sps30.c
14430F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14431
14432SERIAL DEVICE BUS
14433M:	Rob Herring <robh@kernel.org>
14434L:	linux-serial@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/serial/slave-device.txt
14437F:	drivers/tty/serdev/
14438F:	include/linux/serdev.h
14439
14440SERIAL DRIVERS
14441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14442L:	linux-serial@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/serial/
14445F:	drivers/tty/serial/
14446
14447SERIAL IR RECEIVER
14448M:	Sean Young <sean@mess.org>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451F:	drivers/media/rc/serial_ir.c
14452
14453SFC NETWORK DRIVER
14454M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14455M:	Edward Cree <ecree@solarflare.com>
14456M:	Martin Habets <mhabets@solarflare.com>
14457L:	netdev@vger.kernel.org
14458S:	Supported
14459F:	drivers/net/ethernet/sfc/
14460
14461SFF/SFP/SFP+ MODULE SUPPORT
14462M:	Russell King <linux@armlinux.org.uk>
14463L:	netdev@vger.kernel.org
14464S:	Maintained
14465F:	drivers/net/phy/phylink.c
14466F:	drivers/net/phy/sfp*
14467F:	include/linux/phylink.h
14468F:	include/linux/sfp.h
14469
14470SGI GRU DRIVER
14471M:	Dimitri Sivanich <sivanich@sgi.com>
14472S:	Maintained
14473F:	drivers/misc/sgi-gru/
14474
14475SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14476M:	Pat Gefre <pfg@sgi.com>
14477L:	linux-ia64@vger.kernel.org
14478S:	Supported
14479F:	Documentation/ia64/serial.rst
14480F:	drivers/tty/serial/ioc?_serial.c
14481F:	include/linux/ioc?.h
14482
14483SGI XP/XPC/XPNET DRIVER
14484M:	Cliff Whickman <cpw@sgi.com>
14485M:	Robin Holt <robinmholt@gmail.com>
14486S:	Maintained
14487F:	drivers/misc/sgi-xp/
14488
14489SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14490M:	Ursula Braun <ubraun@linux.ibm.com>
14491M:	Karsten Graul <kgraul@linux.ibm.com>
14492L:	linux-s390@vger.kernel.org
14493W:	http://www.ibm.com/developerworks/linux/linux390/
14494S:	Supported
14495F:	net/smc/
14496
14497SHARP RJ54N1CB0C SENSOR DRIVER
14498M:	Jacopo Mondi <jacopo@jmondi.org>
14499L:	linux-media@vger.kernel.org
14500T:	git git://linuxtv.org/media_tree.git
14501S:	Odd fixes
14502F:	drivers/media/i2c/rj54n1cb0c.c
14503F:	include/media/i2c/rj54n1cb0c.h
14504
14505SH_VEU V4L2 MEM2MEM DRIVER
14506L:	linux-media@vger.kernel.org
14507S:	Orphan
14508F:	drivers/media/platform/sh_veu.c
14509
14510SH_VOU V4L2 OUTPUT DRIVER
14511L:	linux-media@vger.kernel.org
14512S:	Orphan
14513F:	drivers/media/platform/sh_vou.c
14514F:	include/media/drv-intf/sh_vou.h
14515
14516SI2157 MEDIA DRIVER
14517M:	Antti Palosaari <crope@iki.fi>
14518L:	linux-media@vger.kernel.org
14519W:	https://linuxtv.org
14520W:	http://palosaari.fi/linux/
14521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14522T:	git git://linuxtv.org/anttip/media_tree.git
14523S:	Maintained
14524F:	drivers/media/tuners/si2157*
14525
14526SI2165 MEDIA DRIVER
14527M:	Matthias Schwarzott <zzam@gentoo.org>
14528L:	linux-media@vger.kernel.org
14529W:	https://linuxtv.org
14530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14531S:	Maintained
14532F:	drivers/media/dvb-frontends/si2165*
14533
14534SI2168 MEDIA DRIVER
14535M:	Antti Palosaari <crope@iki.fi>
14536L:	linux-media@vger.kernel.org
14537W:	https://linuxtv.org
14538W:	http://palosaari.fi/linux/
14539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14540T:	git git://linuxtv.org/anttip/media_tree.git
14541S:	Maintained
14542F:	drivers/media/dvb-frontends/si2168*
14543
14544SI470X FM RADIO RECEIVER I2C DRIVER
14545M:	Hans Verkuil <hverkuil@xs4all.nl>
14546L:	linux-media@vger.kernel.org
14547T:	git git://linuxtv.org/media_tree.git
14548W:	https://linuxtv.org
14549S:	Odd Fixes
14550F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14551
14552SI470X FM RADIO RECEIVER USB DRIVER
14553M:	Hans Verkuil <hverkuil@xs4all.nl>
14554L:	linux-media@vger.kernel.org
14555T:	git git://linuxtv.org/media_tree.git
14556W:	https://linuxtv.org
14557S:	Maintained
14558F:	drivers/media/radio/si470x/radio-si470x-common.c
14559F:	drivers/media/radio/si470x/radio-si470x.h
14560F:	drivers/media/radio/si470x/radio-si470x-usb.c
14561
14562SI4713 FM RADIO TRANSMITTER I2C DRIVER
14563M:	Eduardo Valentin <edubezval@gmail.com>
14564L:	linux-media@vger.kernel.org
14565T:	git git://linuxtv.org/media_tree.git
14566W:	https://linuxtv.org
14567S:	Odd Fixes
14568F:	drivers/media/radio/si4713/si4713.?
14569
14570SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14571M:	Eduardo Valentin <edubezval@gmail.com>
14572L:	linux-media@vger.kernel.org
14573T:	git git://linuxtv.org/media_tree.git
14574W:	https://linuxtv.org
14575S:	Odd Fixes
14576F:	drivers/media/radio/si4713/radio-platform-si4713.c
14577
14578SI4713 FM RADIO TRANSMITTER USB DRIVER
14579M:	Hans Verkuil <hverkuil@xs4all.nl>
14580L:	linux-media@vger.kernel.org
14581T:	git git://linuxtv.org/media_tree.git
14582W:	https://linuxtv.org
14583S:	Maintained
14584F:	drivers/media/radio/si4713/radio-usb-si4713.c
14585
14586SIANO DVB DRIVER
14587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14588L:	linux-media@vger.kernel.org
14589W:	https://linuxtv.org
14590T:	git git://linuxtv.org/media_tree.git
14591S:	Odd fixes
14592F:	drivers/media/common/siano/
14593F:	drivers/media/usb/siano/
14594F:	drivers/media/usb/siano/
14595F:	drivers/media/mmc/siano/
14596
14597SIFIVE DRIVERS
14598M:	Palmer Dabbelt <palmer@sifive.com>
14599M:	Paul Walmsley <paul.walmsley@sifive.com>
14600L:	linux-riscv@lists.infradead.org
14601T:	git git://github.com/sifive/riscv-linux.git
14602S:	Supported
14603K:	[^@]sifive
14604N:	sifive
14605
14606SIFIVE FU540 SYSTEM-ON-CHIP
14607M:	Paul Walmsley <paul.walmsley@sifive.com>
14608M:	Palmer Dabbelt <palmer@sifive.com>
14609L:	linux-riscv@lists.infradead.org
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14611S:	Supported
14612K:	fu540
14613N:	fu540
14614
14615SILEAD TOUCHSCREEN DRIVER
14616M:	Hans de Goede <hdegoede@redhat.com>
14617L:	linux-input@vger.kernel.org
14618L:	platform-driver-x86@vger.kernel.org
14619S:	Maintained
14620F:	drivers/input/touchscreen/silead.c
14621F:	drivers/platform/x86/touchscreen_dmi.c
14622
14623SILICON MOTION SM712 FRAME BUFFER DRIVER
14624M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14625M:	Teddy Wang <teddy.wang@siliconmotion.com>
14626M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14627L:	linux-fbdev@vger.kernel.org
14628S:	Maintained
14629F:	drivers/video/fbdev/sm712*
14630F:	Documentation/fb/sm712fb.rst
14631
14632SIMPLE FIRMWARE INTERFACE (SFI)
14633M:	Len Brown <lenb@kernel.org>
14634L:	sfi-devel@simplefirmware.org
14635W:	http://simplefirmware.org/
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14637S:	Supported
14638F:	arch/x86/platform/sfi/
14639F:	drivers/sfi/
14640F:	include/linux/sfi*.h
14641
14642SIMPLEFB FB DRIVER
14643M:	Hans de Goede <hdegoede@redhat.com>
14644L:	linux-fbdev@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14647F:	drivers/video/fbdev/simplefb.c
14648F:	include/linux/platform_data/simplefb.h
14649
14650SIMTEC EB110ATX (Chalice CATS)
14651P:	Ben Dooks
14652P:	Vincent Sanders <vince@simtec.co.uk>
14653M:	Simtec Linux Team <linux@simtec.co.uk>
14654W:	http://www.simtec.co.uk/products/EB110ATX/
14655S:	Supported
14656
14657SIMTEC EB2410ITX (BAST)
14658P:	Ben Dooks
14659P:	Vincent Sanders <vince@simtec.co.uk>
14660M:	Simtec Linux Team <linux@simtec.co.uk>
14661W:	http://www.simtec.co.uk/products/EB2410ITX/
14662S:	Supported
14663F:	arch/arm/mach-s3c24xx/mach-bast.c
14664F:	arch/arm/mach-s3c24xx/bast-ide.c
14665F:	arch/arm/mach-s3c24xx/bast-irq.c
14666
14667SIPHASH PRF ROUTINES
14668M:	Jason A. Donenfeld <Jason@zx2c4.com>
14669S:	Maintained
14670F:	lib/siphash.c
14671F:	lib/test_siphash.c
14672F:	include/linux/siphash.h
14673
14674SIOX
14675M:	Thorsten Scherer <t.scherer@eckelmann.de>
14676M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14677R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14678S:	Supported
14679F:	drivers/siox/*
14680F:	drivers/gpio/gpio-siox.c
14681F:	include/trace/events/siox.h
14682
14683SIS 190 ETHERNET DRIVER
14684M:	Francois Romieu <romieu@fr.zoreil.com>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	drivers/net/ethernet/sis/sis190.c
14688
14689SIS 900/7016 FAST ETHERNET DRIVER
14690M:	Daniele Venzano <venza@brownhat.org>
14691W:	http://www.brownhat.org/sis900.html
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694F:	drivers/net/ethernet/sis/sis900.*
14695
14696SIS FRAMEBUFFER DRIVER
14697M:	Thomas Winischhofer <thomas@winischhofer.net>
14698W:	http://www.winischhofer.net/linuxsisvga.shtml
14699S:	Maintained
14700F:	Documentation/fb/sisfb.rst
14701F:	drivers/video/fbdev/sis/
14702F:	include/video/sisfb.h
14703
14704SIS USB2VGA DRIVER
14705M:	Thomas Winischhofer <thomas@winischhofer.net>
14706W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14707S:	Maintained
14708F:	drivers/usb/misc/sisusbvga/
14709
14710SLAB ALLOCATOR
14711M:	Christoph Lameter <cl@linux.com>
14712M:	Pekka Enberg <penberg@kernel.org>
14713M:	David Rientjes <rientjes@google.com>
14714M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14715M:	Andrew Morton <akpm@linux-foundation.org>
14716L:	linux-mm@kvack.org
14717S:	Maintained
14718F:	include/linux/sl?b*.h
14719F:	mm/sl?b*
14720
14721SLEEPABLE READ-COPY UPDATE (SRCU)
14722M:	Lai Jiangshan <jiangshanlai@gmail.com>
14723M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14724M:	Josh Triplett <josh@joshtriplett.org>
14725R:	Steven Rostedt <rostedt@goodmis.org>
14726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14727L:	rcu@vger.kernel.org
14728W:	http://www.rdrop.com/users/paulmck/RCU/
14729S:	Supported
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14731F:	include/linux/srcu*.h
14732F:	kernel/rcu/srcu*.c
14733
14734SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14735M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14737S:	Maintained
14738F:	drivers/slimbus/
14739F:	Documentation/devicetree/bindings/slimbus/
14740F:	include/linux/slimbus.h
14741
14742SMACK SECURITY MODULE
14743M:	Casey Schaufler <casey@schaufler-ca.com>
14744L:	linux-security-module@vger.kernel.org
14745W:	http://schaufler-ca.com
14746T:	git git://github.com/cschaufler/smack-next
14747S:	Maintained
14748F:	Documentation/admin-guide/LSM/Smack.rst
14749F:	security/smack/
14750
14751SMC91x ETHERNET DRIVER
14752M:	Nicolas Pitre <nico@fluxnic.net>
14753S:	Odd Fixes
14754F:	drivers/net/ethernet/smsc/smc91x.*
14755
14756SMIA AND SMIA++ IMAGE SENSOR DRIVER
14757M:	Sakari Ailus <sakari.ailus@iki.fi>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760F:	drivers/media/i2c/smiapp/
14761F:	include/media/i2c/smiapp.h
14762F:	drivers/media/i2c/smiapp-pll.c
14763F:	drivers/media/i2c/smiapp-pll.h
14764F:	include/uapi/linux/smiapp.h
14765F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14766
14767SMM665 HARDWARE MONITOR DRIVER
14768M:	Guenter Roeck <linux@roeck-us.net>
14769L:	linux-hwmon@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/hwmon/smm665.rst
14772F:	drivers/hwmon/smm665.c
14773
14774SMSC EMC2103 HARDWARE MONITOR DRIVER
14775M:	Steve Glendinning <steve.glendinning@shawell.net>
14776L:	linux-hwmon@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/hwmon/emc2103.rst
14779F:	drivers/hwmon/emc2103.c
14780
14781SMSC SCH5627 HARDWARE MONITOR DRIVER
14782M:	Hans de Goede <hdegoede@redhat.com>
14783L:	linux-hwmon@vger.kernel.org
14784S:	Supported
14785F:	Documentation/hwmon/sch5627.rst
14786F:	drivers/hwmon/sch5627.c
14787
14788SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14789M:	Steve Glendinning <steve.glendinning@shawell.net>
14790L:	linux-fbdev@vger.kernel.org
14791S:	Maintained
14792F:	drivers/video/fbdev/smscufx.c
14793
14794SMSC47B397 HARDWARE MONITOR DRIVER
14795M:	Jean Delvare <jdelvare@suse.com>
14796L:	linux-hwmon@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/hwmon/smsc47b397.rst
14799F:	drivers/hwmon/smsc47b397.c
14800
14801SMSC911x ETHERNET DRIVER
14802M:	Steve Glendinning <steve.glendinning@shawell.net>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	include/linux/smsc911x.h
14806F:	drivers/net/ethernet/smsc/smsc911x.*
14807
14808SMSC9420 PCI ETHERNET DRIVER
14809M:	Steve Glendinning <steve.glendinning@shawell.net>
14810L:	netdev@vger.kernel.org
14811S:	Maintained
14812F:	drivers/net/ethernet/smsc/smsc9420.*
14813
14814SOC-CAMERA V4L2 SUBSYSTEM
14815L:	linux-media@vger.kernel.org
14816T:	git git://linuxtv.org/media_tree.git
14817S:	Orphan
14818F:	include/media/soc_camera.h
14819F:	drivers/staging/media/soc_camera/
14820
14821SOCIONEXT SYNQUACER I2C DRIVER
14822M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14823L:	linux-i2c@vger.kernel.org
14824S:	Maintained
14825F:	drivers/i2c/busses/i2c-synquacer.c
14826F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14827
14828SOCIONEXT UNIPHIER SOUND DRIVER
14829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14830S:	Orphan
14831F:	sound/soc/uniphier/
14832
14833SOEKRIS NET48XX LED SUPPORT
14834M:	Chris Boot <bootc@bootc.net>
14835S:	Maintained
14836F:	drivers/leds/leds-net48xx.c
14837
14838SOFT-IWARP DRIVER (siw)
14839M:	Bernard Metzler <bmt@zurich.ibm.com>
14840L:	linux-rdma@vger.kernel.org
14841S:	Supported
14842F:	drivers/infiniband/sw/siw/
14843F:	include/uapi/rdma/siw-abi.h
14844
14845SOFT-ROCE DRIVER (rxe)
14846M:	Moni Shoua <monis@mellanox.com>
14847L:	linux-rdma@vger.kernel.org
14848S:	Supported
14849W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14851F:	drivers/infiniband/sw/rxe/
14852F:	include/uapi/rdma/rdma_user_rxe.h
14853
14854SOFTLOGIC 6x10 MPEG CODEC
14855M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14856M:	Anton Sviridenko <anton@corp.bluecherry.net>
14857M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14858M:	Andrey Utkin <andrey_utkin@fastmail.com>
14859M:	Ismael Luceno <ismael@iodev.co.uk>
14860L:	linux-media@vger.kernel.org
14861S:	Supported
14862F:	drivers/media/pci/solo6x10/
14863
14864SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14865M:	James Morse <james.morse@arm.com>
14866L:	linux-arm-kernel@lists.infradead.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14869F:	drivers/firmware/arm_sdei.c
14870F:	include/linux/arm_sdei.h
14871F:	include/uapi/linux/arm_sdei.h
14872
14873SOFTWARE RAID (Multiple Disks) SUPPORT
14874M:	Shaohua Li <shli@kernel.org>
14875L:	linux-raid@vger.kernel.org
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14877S:	Supported
14878F:	drivers/md/Makefile
14879F:	drivers/md/Kconfig
14880F:	drivers/md/md*
14881F:	drivers/md/raid*
14882F:	include/linux/raid/
14883F:	include/uapi/linux/raid/
14884
14885SOCIONEXT (SNI) AVE NETWORK DRIVER
14886M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/net/ethernet/socionext/sni_ave.c
14890F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14891
14892SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14893M:	Jassi Brar <jaswinder.singh@linaro.org>
14894M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897F:	drivers/net/ethernet/socionext/netsec.c
14898F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14899
14900SOCIONEXT (SNI) Synquacer SPI DRIVER
14901M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14902M:	Jassi Brar <jaswinder.singh@linaro.org>
14903L:	linux-spi@vger.kernel.org
14904S:	Maintained
14905F:	drivers/spi/spi-synquacer.c
14906F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14907
14908SOLIDRUN CLEARFOG SUPPORT
14909M:	Russell King <linux@armlinux.org.uk>
14910S:	Maintained
14911F:	arch/arm/boot/dts/armada-388-clearfog*
14912F:	arch/arm/boot/dts/armada-38x-solidrun-*
14913
14914SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14915M:	Russell King <linux@armlinux.org.uk>
14916S:	Maintained
14917F:	arch/arm/boot/dts/imx6*-cubox-i*
14918F:	arch/arm/boot/dts/imx6*-hummingboard*
14919F:	arch/arm/boot/dts/imx6*-sr-*
14920
14921SONIC NETWORK DRIVER
14922M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14923L:	netdev@vger.kernel.org
14924S:	Maintained
14925F:	drivers/net/ethernet/natsemi/sonic.*
14926
14927SONICS SILICON BACKPLANE DRIVER (SSB)
14928M:	Michael Buesch <m@bues.ch>
14929L:	linux-wireless@vger.kernel.org
14930S:	Maintained
14931F:	drivers/ssb/
14932F:	include/linux/ssb/
14933
14934SONY IMX214 SENSOR DRIVER
14935M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14936L:	linux-media@vger.kernel.org
14937T:	git git://linuxtv.org/media_tree.git
14938S:	Maintained
14939F:	drivers/media/i2c/imx214.c
14940F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14941
14942SONY IMX258 SENSOR DRIVER
14943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14944L:	linux-media@vger.kernel.org
14945T:	git git://linuxtv.org/media_tree.git
14946S:	Maintained
14947F:	drivers/media/i2c/imx258.c
14948
14949SONY IMX274 SENSOR DRIVER
14950M:	Leon Luo <leonl@leopardimaging.com>
14951L:	linux-media@vger.kernel.org
14952T:	git git://linuxtv.org/media_tree.git
14953S:	Maintained
14954F:	drivers/media/i2c/imx274.c
14955F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14956
14957SONY IMX319 SENSOR DRIVER
14958M:	Bingbu Cao <bingbu.cao@intel.com>
14959L:	linux-media@vger.kernel.org
14960T:	git git://linuxtv.org/media_tree.git
14961S:	Maintained
14962F:	drivers/media/i2c/imx319.c
14963
14964SONY IMX355 SENSOR DRIVER
14965M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14966L:	linux-media@vger.kernel.org
14967T:	git git://linuxtv.org/media_tree.git
14968S:	Maintained
14969F:	drivers/media/i2c/imx355.c
14970
14971SONY MEMORYSTICK SUBSYSTEM
14972M:	Maxim Levitsky <maximlevitsky@gmail.com>
14973M:	Alex Dubov <oakad@yahoo.com>
14974M:	Ulf Hansson <ulf.hansson@linaro.org>
14975L:	linux-mmc@vger.kernel.org
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14977S:	Maintained
14978F:	drivers/memstick/
14979F:	include/linux/memstick.h
14980
14981SONY VAIO CONTROL DEVICE DRIVER
14982M:	Mattia Dongili <malattia@linux.it>
14983L:	platform-driver-x86@vger.kernel.org
14984W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14985S:	Maintained
14986F:	Documentation/admin-guide/laptops/sony-laptop.rst
14987F:	drivers/char/sonypi.c
14988F:	drivers/platform/x86/sony-laptop.c
14989F:	include/linux/sony-laptop.h
14990
14991SOUND
14992M:	Jaroslav Kysela <perex@perex.cz>
14993M:	Takashi Iwai <tiwai@suse.com>
14994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14995W:	http://www.alsa-project.org/
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14997Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14998S:	Maintained
14999F:	Documentation/sound/
15000F:	include/sound/
15001F:	include/uapi/sound/
15002F:	sound/
15003
15004SOUND - COMPRESSED AUDIO
15005M:	Vinod Koul <vkoul@kernel.org>
15006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15008S:	Supported
15009F:	Documentation/sound/designs/compress-offload.rst
15010F:	include/sound/compress_driver.h
15011F:	include/uapi/sound/compress_*
15012F:	sound/core/compress_offload.c
15013F:	sound/soc/soc-compress.c
15014
15015SOUND - DMAENGINE HELPERS
15016M:	Lars-Peter Clausen <lars@metafoo.de>
15017S:	Supported
15018F:	include/sound/dmaengine_pcm.h
15019F:	sound/core/pcm_dmaengine.c
15020F:	sound/soc/soc-generic-dmaengine-pcm.c
15021
15022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15023M:	Liam Girdwood <lgirdwood@gmail.com>
15024M:	Mark Brown <broonie@kernel.org>
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15027W:	http://alsa-project.org/main/index.php/ASoC
15028S:	Supported
15029F:	Documentation/devicetree/bindings/sound/
15030F:	Documentation/sound/soc/
15031F:	sound/soc/
15032F:	include/dt-bindings/sound/
15033F:	include/sound/soc*
15034
15035SOUNDWIRE SUBSYSTEM
15036M:	Vinod Koul <vkoul@kernel.org>
15037M:	Sanyog Kale <sanyog.r.kale@intel.com>
15038R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15040S:	Supported
15041F:	Documentation/driver-api/soundwire/
15042F:	drivers/soundwire/
15043F:	include/linux/soundwire/
15044
15045SP2 MEDIA DRIVER
15046M:	Olli Salonen <olli.salonen@iki.fi>
15047L:	linux-media@vger.kernel.org
15048W:	https://linuxtv.org
15049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15050S:	Maintained
15051F:	drivers/media/dvb-frontends/sp2*
15052
15053SPARC + UltraSPARC (sparc/sparc64)
15054M:	"David S. Miller" <davem@davemloft.net>
15055L:	sparclinux@vger.kernel.org
15056Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15059S:	Maintained
15060F:	arch/sparc/
15061F:	drivers/sbus/
15062
15063SPARC SERIAL DRIVERS
15064M:	"David S. Miller" <davem@davemloft.net>
15065L:	sparclinux@vger.kernel.org
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15068S:	Maintained
15069F:	include/linux/sunserialcore.h
15070F:	drivers/tty/serial/suncore.c
15071F:	drivers/tty/serial/sunhv.c
15072F:	drivers/tty/serial/sunsab.c
15073F:	drivers/tty/serial/sunsab.h
15074F:	drivers/tty/serial/sunsu.c
15075F:	drivers/tty/serial/sunzilog.c
15076F:	drivers/tty/serial/sunzilog.h
15077F:	drivers/tty/vcc.c
15078
15079SPARSE CHECKER
15080M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15081L:	linux-sparse@vger.kernel.org
15082W:	https://sparse.wiki.kernel.org/
15083T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15084S:	Maintained
15085F:	include/linux/compiler.h
15086
15087SPEAR CLOCK FRAMEWORK SUPPORT
15088M:	Viresh Kumar <vireshk@kernel.org>
15089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15090W:	http://www.st.com/spear
15091S:	Maintained
15092F:	drivers/clk/spear/
15093
15094SPEAR PLATFORM SUPPORT
15095M:	Viresh Kumar <vireshk@kernel.org>
15096M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15098W:	http://www.st.com/spear
15099S:	Maintained
15100F:	arch/arm/boot/dts/spear*
15101F:	arch/arm/mach-spear/
15102
15103SPI NOR SUBSYSTEM
15104M:	Marek Vasut <marek.vasut@gmail.com>
15105M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15106L:	linux-mtd@lists.infradead.org
15107W:	http://www.linux-mtd.infradead.org/
15108Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15110S:	Maintained
15111F:	drivers/mtd/spi-nor/
15112F:	include/linux/mtd/spi-nor.h
15113
15114SPI SUBSYSTEM
15115M:	Mark Brown <broonie@kernel.org>
15116L:	linux-spi@vger.kernel.org
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15118Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/spi/
15121F:	Documentation/spi/
15122F:	drivers/spi/
15123F:	include/linux/spi/
15124F:	include/uapi/linux/spi/
15125F:	tools/spi/
15126
15127SPIDERNET NETWORK DRIVER for CELL
15128M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15132F:	drivers/net/ethernet/toshiba/spider_net*
15133
15134SPMI SUBSYSTEM
15135R:	Stephen Boyd <sboyd@kernel.org>
15136L:	linux-arm-msm@vger.kernel.org
15137F:	Documentation/devicetree/bindings/spmi/
15138F:	drivers/spmi/
15139F:	include/dt-bindings/spmi/spmi.h
15140F:	include/linux/spmi.h
15141F:	include/trace/events/spmi.h
15142
15143SPU FILE SYSTEM
15144M:	Jeremy Kerr <jk@ozlabs.org>
15145L:	linuxppc-dev@lists.ozlabs.org
15146W:	http://www.ibm.com/developerworks/power/cell/
15147S:	Supported
15148F:	Documentation/filesystems/spufs.txt
15149F:	arch/powerpc/platforms/cell/spufs/
15150
15151SQUASHFS FILE SYSTEM
15152M:	Phillip Lougher <phillip@squashfs.org.uk>
15153L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15154W:	http://squashfs.org.uk
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15156S:	Maintained
15157F:	Documentation/filesystems/squashfs.txt
15158F:	fs/squashfs/
15159
15160SRM (Alpha) environment access
15161M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15162S:	Maintained
15163F:	arch/alpha/kernel/srm_env.c
15164
15165ST LSM6DSx IMU IIO DRIVER
15166M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15167L:	linux-iio@vger.kernel.org
15168W:	http://www.st.com/
15169S:	Maintained
15170F:	drivers/iio/imu/st_lsm6dsx/
15171F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15172
15173ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15174M:	Mickael Guene <mickael.guene@st.com>
15175L:	linux-media@vger.kernel.org
15176T:	git git://linuxtv.org/media_tree.git
15177S:	Maintained
15178F:	drivers/media/i2c/st-mipid02.c
15179F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15180
15181ST STM32 I2C/SMBUS DRIVER
15182M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15183L:	linux-i2c@vger.kernel.org
15184S:	Maintained
15185F:	drivers/i2c/busses/i2c-stm32*
15186
15187ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15188M:	Song Qiang <songqiang1304521@gmail.com>
15189L:	linux-iio@vger.kernel.org
15190S:	Maintained
15191F:	drivers/iio/proximity/vl53l0x-i2c.c
15192F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15193
15194STABLE BRANCH
15195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15196M:	Sasha Levin <sashal@kernel.org>
15197L:	stable@vger.kernel.org
15198S:	Supported
15199F:	Documentation/process/stable-kernel-rules.rst
15200
15201STAGING - COMEDI
15202M:	Ian Abbott <abbotti@mev.co.uk>
15203M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15204S:	Odd Fixes
15205F:	drivers/staging/comedi/
15206
15207STAGING - EROFS FILE SYSTEM
15208M:	Gao Xiang <gaoxiang25@huawei.com>
15209M:	Chao Yu <yuchao0@huawei.com>
15210L:	linux-erofs@lists.ozlabs.org
15211S:	Maintained
15212F:	drivers/staging/erofs/
15213
15214STAGING - FIELDBUS SUBSYSTEM
15215M:	Sven Van Asbroeck <TheSven73@gmail.com>
15216S:	Maintained
15217F:	drivers/staging/fieldbus/*
15218F:	drivers/staging/fieldbus/Documentation/
15219
15220STAGING - HMS ANYBUS-S BUS
15221M:	Sven Van Asbroeck <TheSven73@gmail.com>
15222S:	Maintained
15223F:	drivers/staging/fieldbus/anybuss/
15224
15225STAGING - INDUSTRIAL IO
15226M:	Jonathan Cameron <jic23@kernel.org>
15227L:	linux-iio@vger.kernel.org
15228S:	Odd Fixes
15229F:	Documentation/devicetree/bindings/staging/iio/
15230F:	drivers/staging/iio/
15231
15232STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15233M:	Marc Dietrich <marvin24@gmx.de>
15234L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15235L:	linux-tegra@vger.kernel.org
15236S:	Maintained
15237F:	drivers/staging/nvec/
15238
15239STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15240M:	Jens Frederich <jfrederich@gmail.com>
15241M:	Daniel Drake <dsd@laptop.org>
15242M:	Jon Nettleton <jon.nettleton@gmail.com>
15243W:	http://wiki.laptop.org/go/DCON
15244S:	Maintained
15245F:	drivers/staging/olpc_dcon/
15246
15247STAGING - REALTEK RTL8712U DRIVERS
15248M:	Larry Finger <Larry.Finger@lwfinger.net>
15249M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15250S:	Odd Fixes
15251F:	drivers/staging/rtl8712/
15252
15253STAGING - REALTEK RTL8188EU DRIVERS
15254M:	Larry Finger <Larry.Finger@lwfinger.net>
15255S:	Odd Fixes
15256F:	drivers/staging/rtl8188eu/
15257
15258STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15259M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15260M:	Teddy Wang <teddy.wang@siliconmotion.com>
15261M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15262L:	linux-fbdev@vger.kernel.org
15263S:	Maintained
15264F:	drivers/staging/sm750fb/
15265
15266STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15267M:	William Hubbs <w.d.hubbs@gmail.com>
15268M:	Chris Brannon <chris@the-brannons.com>
15269M:	Kirk Reiser <kirk@reisers.ca>
15270M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15271L:	speakup@linux-speakup.org
15272W:	http://www.linux-speakup.org/
15273S:	Odd Fixes
15274F:	drivers/staging/speakup/
15275
15276STAGING - VIA VT665X DRIVERS
15277M:	Forest Bond <forest@alittletooquiet.net>
15278S:	Odd Fixes
15279F:	drivers/staging/vt665?/
15280
15281STAGING - WILC1000 WIFI DRIVER
15282M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15283M:	Ajay Singh <ajay.kathat@microchip.com>
15284L:	linux-wireless@vger.kernel.org
15285S:	Supported
15286F:	drivers/staging/wilc1000/
15287
15288STAGING SUBSYSTEM
15289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15291L:	devel@driverdev.osuosl.org
15292S:	Supported
15293F:	drivers/staging/
15294
15295STARFIRE/DURALAN NETWORK DRIVER
15296M:	Ion Badulescu <ionut@badula.org>
15297S:	Odd Fixes
15298F:	drivers/net/ethernet/adaptec/starfire*
15299
15300STEC S1220 SKD DRIVER
15301M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15302L:	linux-block@vger.kernel.org
15303S:	Maintained
15304F:	drivers/block/skd*[ch]
15305
15306STI AUDIO (ASoC) DRIVERS
15307M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15311F:	sound/soc/sti/
15312
15313STI CEC DRIVER
15314M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15315S:	Maintained
15316F:	drivers/media/platform/sti/cec/
15317F:	Documentation/devicetree/bindings/media/stih-cec.txt
15318
15319STK1160 USB VIDEO CAPTURE DRIVER
15320M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15321L:	linux-media@vger.kernel.org
15322T:	git git://linuxtv.org/media_tree.git
15323S:	Maintained
15324F:	drivers/media/usb/stk1160/
15325
15326STM32 AUDIO (ASoC) DRIVERS
15327M:	Olivier Moysan <olivier.moysan@st.com>
15328M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15332F:	sound/soc/stm/
15333
15334STM32 TIMER/LPTIMER DRIVERS
15335M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15336S:	Maintained
15337F:	drivers/*/stm32-*timer*
15338F:	drivers/pwm/pwm-stm32*
15339F:	include/linux/*/stm32-*tim*
15340F:	Documentation/ABI/testing/*timer-stm32
15341F:	Documentation/devicetree/bindings/*/stm32-*timer*
15342F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15343
15344STMMAC ETHERNET DRIVER
15345M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15346M:	Alexandre Torgue <alexandre.torgue@st.com>
15347M:	Jose Abreu <joabreu@synopsys.com>
15348L:	netdev@vger.kernel.org
15349W:	http://www.stlinux.com
15350S:	Supported
15351F:	drivers/net/ethernet/stmicro/stmmac/
15352
15353SUN3/3X
15354M:	Sam Creasey <sammy@sammy.net>
15355W:	http://sammy.net/sun3/
15356S:	Maintained
15357F:	arch/m68k/kernel/*sun3*
15358F:	arch/m68k/sun3*/
15359F:	arch/m68k/include/asm/sun3*
15360F:	drivers/net/ethernet/i825xx/sun3*
15361
15362SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15363M:	Hans de Goede <hdegoede@redhat.com>
15364L:	linux-input@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15367F:	drivers/input/keyboard/sun4i-lradc-keys.c
15368
15369SUNDANCE NETWORK DRIVER
15370M:	Denis Kirjanov <kda@linux-powerpc.org>
15371L:	netdev@vger.kernel.org
15372S:	Maintained
15373F:	drivers/net/ethernet/dlink/sundance.c
15374
15375SUPERH
15376M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15377M:	Rich Felker <dalias@libc.org>
15378L:	linux-sh@vger.kernel.org
15379Q:	http://patchwork.kernel.org/project/linux-sh/list/
15380S:	Maintained
15381F:	Documentation/sh/
15382F:	arch/sh/
15383F:	drivers/sh/
15384
15385SUSPEND TO RAM
15386M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15387M:	Len Brown <len.brown@intel.com>
15388M:	Pavel Machek <pavel@ucw.cz>
15389L:	linux-pm@vger.kernel.org
15390B:	https://bugzilla.kernel.org
15391S:	Supported
15392F:	Documentation/power/
15393F:	arch/x86/kernel/acpi/
15394F:	drivers/base/power/
15395F:	kernel/power/
15396F:	include/linux/suspend.h
15397F:	include/linux/freezer.h
15398F:	include/linux/pm.h
15399
15400SVGA HANDLING
15401M:	Martin Mares <mj@ucw.cz>
15402L:	linux-video@atrey.karlin.mff.cuni.cz
15403S:	Maintained
15404F:	Documentation/admin-guide/svga.rst
15405F:	arch/x86/boot/video*
15406
15407SWIOTLB SUBSYSTEM
15408M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15409L:	iommu@lists.linux-foundation.org
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15411S:	Supported
15412F:	kernel/dma/swiotlb.c
15413F:	arch/*/kernel/pci-swiotlb.c
15414F:	include/linux/swiotlb.h
15415
15416SWITCHDEV
15417M:	Jiri Pirko <jiri@resnulli.us>
15418M:	Ivan Vecera <ivecera@redhat.com>
15419L:	netdev@vger.kernel.org
15420S:	Supported
15421F:	net/switchdev/
15422F:	include/net/switchdev.h
15423
15424SY8106A REGULATOR DRIVER
15425M:	Icenowy Zheng <icenowy@aosc.io>
15426S:	Maintained
15427F:	drivers/regulator/sy8106a-regulator.c
15428F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15429
15430SYNC FILE FRAMEWORK
15431M:	Sumit Semwal <sumit.semwal@linaro.org>
15432R:	Gustavo Padovan <gustavo@padovan.org>
15433S:	Maintained
15434L:	linux-media@vger.kernel.org
15435L:	dri-devel@lists.freedesktop.org
15436F:	drivers/dma-buf/sync_*
15437F:	drivers/dma-buf/dma-fence*
15438F:	drivers/dma-buf/sw_sync.c
15439F:	include/linux/sync_file.h
15440F:	include/uapi/linux/sync_file.h
15441F:	Documentation/driver-api/sync_file.rst
15442T:	git git://anongit.freedesktop.org/drm/drm-misc
15443
15444SYNOPSYS ARC ARCHITECTURE
15445M:	Vineet Gupta <vgupta@synopsys.com>
15446L:	linux-snps-arc@lists.infradead.org
15447S:	Supported
15448F:	arch/arc/
15449F:	Documentation/devicetree/bindings/arc/*
15450F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15451F:	drivers/clocksource/arc_timer.c
15452F:	drivers/tty/serial/arc_uart.c
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15454
15455SYNOPSYS ARC HSDK SDP pll clock driver
15456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15457S:	Supported
15458F:	drivers/clk/clk-hsdk-pll.c
15459F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15460
15461SYNOPSYS ARC SDP clock driver
15462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15463S:	Supported
15464F:	drivers/clk/axs10x/*
15465F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15466
15467SYNOPSYS ARC SDP platform support
15468M:	Alexey Brodkin <abrodkin@synopsys.com>
15469S:	Supported
15470F:	arch/arc/plat-axs10x
15471F:	arch/arc/boot/dts/ax*
15472F:	Documentation/devicetree/bindings/arc/axs10*
15473
15474SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15476S:	Supported
15477F:	drivers/reset/reset-axs10x.c
15478F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15479
15480SYNOPSYS CREG GPIO DRIVER
15481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15482S:	Maintained
15483F:	drivers/gpio/gpio-creg-snps.c
15484F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15485
15486SYNOPSYS DESIGNWARE 8250 UART DRIVER
15487R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15488S:	Maintained
15489F:	drivers/tty/serial/8250/8250_dw.c
15490
15491SYNOPSYS DESIGNWARE APB GPIO DRIVER
15492M:	Hoan Tran <hoan@os.amperecomputing.com>
15493L:	linux-gpio@vger.kernel.org
15494S:	Maintained
15495F:	drivers/gpio/gpio-dwapb.c
15496F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15497
15498SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15499M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15500S:	Maintained
15501F:	drivers/dma/dwi-axi-dmac/
15502F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15503
15504SYNOPSYS DESIGNWARE DMAC DRIVER
15505M:	Viresh Kumar <vireshk@kernel.org>
15506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15509F:	drivers/dma/dw/
15510F:	include/dt-bindings/dma/dw-dmac.h
15511F:	include/linux/dma/dw.h
15512F:	include/linux/platform_data/dma-dw.h
15513
15514SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15515M:	Jose Abreu <Jose.Abreu@synopsys.com>
15516L:	netdev@vger.kernel.org
15517S:	Supported
15518F:	drivers/net/ethernet/synopsys/
15519
15520SYNOPSYS DESIGNWARE I2C DRIVER
15521M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15522R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15523R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15524L:	linux-i2c@vger.kernel.org
15525S:	Maintained
15526F:	drivers/i2c/busses/i2c-designware-*
15527F:	include/linux/platform_data/i2c-designware.h
15528
15529SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15530M:	Jaehoon Chung <jh80.chung@samsung.com>
15531L:	linux-mmc@vger.kernel.org
15532S:	Maintained
15533F:	drivers/mmc/host/dw_mmc*
15534
15535SYNOPSYS HSDK RESET CONTROLLER DRIVER
15536M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15537S:	Supported
15538F:	drivers/reset/reset-hsdk.c
15539F:	include/dt-bindings/reset/snps,hsdk-reset.h
15540F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15541
15542SYSTEM CONFIGURATION (SYSCON)
15543M:	Lee Jones <lee.jones@linaro.org>
15544M:	Arnd Bergmann <arnd@arndb.de>
15545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15546S:	Supported
15547F:	drivers/mfd/syscon.c
15548
15549SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15550M:	Sudeep Holla <sudeep.holla@arm.com>
15551L:	linux-arm-kernel@lists.infradead.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15554F:	drivers/clk/clk-sc[mp]i.c
15555F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15556F:	drivers/firmware/arm_scpi.c
15557F:	drivers/firmware/arm_scmi/
15558F:	include/linux/sc[mp]i_protocol.h
15559
15560SYSTEM RESET/SHUTDOWN DRIVERS
15561M:	Sebastian Reichel <sre@kernel.org>
15562L:	linux-pm@vger.kernel.org
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/power/reset/
15566F:	drivers/power/reset/
15567
15568SYSTEM TRACE MODULE CLASS
15569M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15570S:	Maintained
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15572F:	Documentation/trace/stm.rst
15573F:	drivers/hwtracing/stm/
15574F:	include/linux/stm.h
15575F:	include/uapi/linux/stm.h
15576
15577SYSV FILESYSTEM
15578M:	Christoph Hellwig <hch@infradead.org>
15579S:	Maintained
15580F:	Documentation/filesystems/sysv-fs.txt
15581F:	fs/sysv/
15582F:	include/linux/sysv_fs.h
15583
15584TASKSTATS STATISTICS INTERFACE
15585M:	Balbir Singh <bsingharora@gmail.com>
15586S:	Maintained
15587F:	Documentation/accounting/taskstats*
15588F:	include/linux/taskstats*
15589F:	kernel/taskstats.c
15590
15591TC subsystem
15592M:	Jamal Hadi Salim <jhs@mojatatu.com>
15593M:	Cong Wang <xiyou.wangcong@gmail.com>
15594M:	Jiri Pirko <jiri@resnulli.us>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597F:	include/net/pkt_cls.h
15598F:	include/net/pkt_sched.h
15599F:	include/net/tc_act/
15600F:	include/uapi/linux/pkt_cls.h
15601F:	include/uapi/linux/pkt_sched.h
15602F:	include/uapi/linux/tc_act/
15603F:	include/uapi/linux/tc_ematch/
15604F:	net/sched/
15605
15606TC90522 MEDIA DRIVER
15607M:	Akihiro Tsukada <tskd08@gmail.com>
15608L:	linux-media@vger.kernel.org
15609S:	Odd Fixes
15610F:	drivers/media/dvb-frontends/tc90522*
15611
15612TCP LOW PRIORITY MODULE
15613M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15614M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15615W:	http://tcp-lp-mod.sourceforge.net/
15616S:	Maintained
15617F:	net/ipv4/tcp_lp.c
15618
15619TDA10071 MEDIA DRIVER
15620M:	Antti Palosaari <crope@iki.fi>
15621L:	linux-media@vger.kernel.org
15622W:	https://linuxtv.org
15623W:	http://palosaari.fi/linux/
15624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15625T:	git git://linuxtv.org/anttip/media_tree.git
15626S:	Maintained
15627F:	drivers/media/dvb-frontends/tda10071*
15628
15629TDA18212 MEDIA DRIVER
15630M:	Antti Palosaari <crope@iki.fi>
15631L:	linux-media@vger.kernel.org
15632W:	https://linuxtv.org
15633W:	http://palosaari.fi/linux/
15634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15635T:	git git://linuxtv.org/anttip/media_tree.git
15636S:	Maintained
15637F:	drivers/media/tuners/tda18212*
15638
15639TDA18218 MEDIA DRIVER
15640M:	Antti Palosaari <crope@iki.fi>
15641L:	linux-media@vger.kernel.org
15642W:	https://linuxtv.org
15643W:	http://palosaari.fi/linux/
15644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15645T:	git git://linuxtv.org/anttip/media_tree.git
15646S:	Maintained
15647F:	drivers/media/tuners/tda18218*
15648
15649TDA18250 MEDIA DRIVER
15650M:	Olli Salonen <olli.salonen@iki.fi>
15651L:	linux-media@vger.kernel.org
15652W:	https://linuxtv.org
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654T:	git git://linuxtv.org/media_tree.git
15655S:	Maintained
15656F:	drivers/media/tuners/tda18250*
15657
15658TDA18271 MEDIA DRIVER
15659M:	Michael Krufky <mkrufky@linuxtv.org>
15660L:	linux-media@vger.kernel.org
15661W:	https://linuxtv.org
15662W:	http://github.com/mkrufky
15663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15664T:	git git://linuxtv.org/mkrufky/tuners.git
15665S:	Maintained
15666F:	drivers/media/tuners/tda18271*
15667
15668TDA1997x MEDIA DRIVER
15669M:	Tim Harvey <tharvey@gateworks.com>
15670L:	linux-media@vger.kernel.org
15671W:	https://linuxtv.org
15672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15673S:	Maintained
15674F:	drivers/media/i2c/tda1997x.*
15675
15676TDA827x MEDIA DRIVER
15677M:	Michael Krufky <mkrufky@linuxtv.org>
15678L:	linux-media@vger.kernel.org
15679W:	https://linuxtv.org
15680W:	http://github.com/mkrufky
15681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15682T:	git git://linuxtv.org/mkrufky/tuners.git
15683S:	Maintained
15684F:	drivers/media/tuners/tda8290.*
15685
15686TDA8290 MEDIA DRIVER
15687M:	Michael Krufky <mkrufky@linuxtv.org>
15688L:	linux-media@vger.kernel.org
15689W:	https://linuxtv.org
15690W:	http://github.com/mkrufky
15691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15692T:	git git://linuxtv.org/mkrufky/tuners.git
15693S:	Maintained
15694F:	drivers/media/tuners/tda8290.*
15695
15696TDA9840 MEDIA DRIVER
15697M:	Hans Verkuil <hverkuil@xs4all.nl>
15698L:	linux-media@vger.kernel.org
15699T:	git git://linuxtv.org/media_tree.git
15700W:	https://linuxtv.org
15701S:	Maintained
15702F:	drivers/media/i2c/tda9840*
15703
15704TEA5761 TUNER DRIVER
15705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15706L:	linux-media@vger.kernel.org
15707W:	https://linuxtv.org
15708T:	git git://linuxtv.org/media_tree.git
15709S:	Odd fixes
15710F:	drivers/media/tuners/tea5761.*
15711
15712TEA5767 TUNER DRIVER
15713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15714L:	linux-media@vger.kernel.org
15715W:	https://linuxtv.org
15716T:	git git://linuxtv.org/media_tree.git
15717S:	Maintained
15718F:	drivers/media/tuners/tea5767.*
15719
15720TEA6415C MEDIA DRIVER
15721M:	Hans Verkuil <hverkuil@xs4all.nl>
15722L:	linux-media@vger.kernel.org
15723T:	git git://linuxtv.org/media_tree.git
15724W:	https://linuxtv.org
15725S:	Maintained
15726F:	drivers/media/i2c/tea6415c*
15727
15728TEA6420 MEDIA DRIVER
15729M:	Hans Verkuil <hverkuil@xs4all.nl>
15730L:	linux-media@vger.kernel.org
15731T:	git git://linuxtv.org/media_tree.git
15732W:	https://linuxtv.org
15733S:	Maintained
15734F:	drivers/media/i2c/tea6420*
15735
15736TEAM DRIVER
15737M:	Jiri Pirko <jiri@resnulli.us>
15738L:	netdev@vger.kernel.org
15739S:	Supported
15740F:	drivers/net/team/
15741F:	include/linux/if_team.h
15742F:	include/uapi/linux/if_team.h
15743
15744TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15745M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15746S:	Maintained
15747F:	arch/x86/platform/ts5500/
15748
15749TECHNOTREND USB IR RECEIVER
15750M:	Sean Young <sean@mess.org>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753F:	drivers/media/rc/ttusbir.c
15754
15755TECHWELL TW9910 VIDEO DECODER
15756L:	linux-media@vger.kernel.org
15757S:	Orphan
15758F:	drivers/media/i2c/tw9910.c
15759F:	include/media/i2c/tw9910.h
15760
15761TEE SUBSYSTEM
15762M:	Jens Wiklander <jens.wiklander@linaro.org>
15763L:	tee-dev@lists.linaro.org
15764S:	Maintained
15765F:	include/linux/tee_drv.h
15766F:	include/uapi/linux/tee.h
15767F:	drivers/tee/
15768F:	Documentation/tee.txt
15769
15770TEGRA ARCHITECTURE SUPPORT
15771M:	Thierry Reding <thierry.reding@gmail.com>
15772M:	Jonathan Hunter <jonathanh@nvidia.com>
15773L:	linux-tegra@vger.kernel.org
15774Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15776S:	Supported
15777N:	[^a-z]tegra
15778
15779TEGRA CLOCK DRIVER
15780M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15781M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15782S:	Supported
15783F:	drivers/clk/tegra/
15784
15785TEGRA DMA DRIVERS
15786M:	Laxman Dewangan <ldewangan@nvidia.com>
15787M:	Jon Hunter <jonathanh@nvidia.com>
15788S:	Supported
15789F:	drivers/dma/tegra*
15790
15791TEGRA I2C DRIVER
15792M:	Laxman Dewangan <ldewangan@nvidia.com>
15793R:	Dmitry Osipenko <digetx@gmail.com>
15794S:	Supported
15795F:	drivers/i2c/busses/i2c-tegra.c
15796
15797TEGRA IOMMU DRIVERS
15798M:	Thierry Reding <thierry.reding@gmail.com>
15799L:	linux-tegra@vger.kernel.org
15800S:	Supported
15801F:	drivers/iommu/tegra*
15802
15803TEGRA KBC DRIVER
15804M:	Laxman Dewangan <ldewangan@nvidia.com>
15805S:	Supported
15806F:	drivers/input/keyboard/tegra-kbc.c
15807
15808TEGRA NAND DRIVER
15809M:	Stefan Agner <stefan@agner.ch>
15810M:	Lucas Stach <dev@lynxeye.de>
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15813F:	drivers/mtd/nand/raw/tegra_nand.c
15814
15815TEGRA PWM DRIVER
15816M:	Thierry Reding <thierry.reding@gmail.com>
15817S:	Supported
15818F:	drivers/pwm/pwm-tegra.c
15819
15820TEGRA SERIAL DRIVER
15821M:	Laxman Dewangan <ldewangan@nvidia.com>
15822S:	Supported
15823F:	drivers/tty/serial/serial-tegra.c
15824
15825TEGRA SPI DRIVER
15826M:	Laxman Dewangan <ldewangan@nvidia.com>
15827S:	Supported
15828F:	drivers/spi/spi-tegra*
15829
15830TEGRA XUSB PADCTL DRIVER
15831M:	JC Kuo <jckuo@nvidia.com>
15832S:	Supported
15833F:	drivers/phy/tegra/xusb*
15834
15835TEHUTI ETHERNET DRIVER
15836M:	Andy Gospodarek <andy@greyhouse.net>
15837L:	netdev@vger.kernel.org
15838S:	Supported
15839F:	drivers/net/ethernet/tehuti/*
15840
15841Telecom Clock Driver for MCPL0010
15842M:	Mark Gross <mark.gross@intel.com>
15843S:	Supported
15844F:	drivers/char/tlclk.c
15845
15846TENSILICA XTENSA PORT (xtensa)
15847M:	Chris Zankel <chris@zankel.net>
15848M:	Max Filippov <jcmvbkbc@gmail.com>
15849L:	linux-xtensa@linux-xtensa.org
15850T:	git git://github.com/czankel/xtensa-linux.git
15851S:	Maintained
15852F:	arch/xtensa/
15853F:	drivers/irqchip/irq-xtensa-*
15854
15855Texas Instruments' System Control Interface (TISCI) Protocol Driver
15856M:	Nishanth Menon <nm@ti.com>
15857M:	Tero Kristo <t-kristo@ti.com>
15858M:	Santosh Shilimkar <ssantosh@kernel.org>
15859L:	linux-arm-kernel@lists.infradead.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15862F:	drivers/firmware/ti_sci*
15863F:	include/linux/soc/ti/ti_sci_protocol.h
15864F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15865F:	drivers/soc/ti/ti_sci_pm_domains.c
15866F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15867F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15868F:	drivers/clk/keystone/sci-clk.c
15869F:	drivers/reset/reset-ti-sci.c
15870F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15871F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15872F:	drivers/irqchip/irq-ti-sci-intr.c
15873F:	drivers/irqchip/irq-ti-sci-inta.c
15874F:	include/linux/soc/ti/ti_sci_inta_msi.h
15875F:	drivers/soc/ti/ti_sci_inta_msi.c
15876
15877Texas Instruments ASoC drivers
15878M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15880S:	Maintained
15881F:	sound/soc/ti/
15882
15883Texas Instruments' DAC7612 DAC Driver
15884M:	Ricardo Ribalda <ricardo@ribalda.com>
15885L:	linux-iio@vger.kernel.org
15886S:	Supported
15887F:	drivers/iio/dac/ti-dac7612.c
15888F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15889
15890THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15891M:	Hans Verkuil <hverkuil@xs4all.nl>
15892L:	linux-media@vger.kernel.org
15893T:	git git://linuxtv.org/media_tree.git
15894W:	https://linuxtv.org
15895S:	Maintained
15896F:	drivers/media/radio/radio-raremono.c
15897
15898THERMAL
15899M:	Zhang Rui <rui.zhang@intel.com>
15900M:	Eduardo Valentin <edubezval@gmail.com>
15901R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15902L:	linux-pm@vger.kernel.org
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15905Q:	https://patchwork.kernel.org/project/linux-pm/list/
15906S:	Supported
15907F:	drivers/thermal/
15908F:	include/linux/thermal.h
15909F:	include/uapi/linux/thermal.h
15910F:	include/linux/cpu_cooling.h
15911F:	Documentation/devicetree/bindings/thermal/
15912
15913THERMAL/CPU_COOLING
15914M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15915M:	Viresh Kumar <viresh.kumar@linaro.org>
15916M:	Javi Merino <javi.merino@kernel.org>
15917L:	linux-pm@vger.kernel.org
15918S:	Supported
15919F:	Documentation/thermal/cpu-cooling-api.rst
15920F:	drivers/thermal/cpu_cooling.c
15921F:	include/linux/cpu_cooling.h
15922
15923THINKPAD ACPI EXTRAS DRIVER
15924M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15925L:	ibm-acpi-devel@lists.sourceforge.net
15926L:	platform-driver-x86@vger.kernel.org
15927W:	http://ibm-acpi.sourceforge.net
15928W:	http://thinkwiki.org/wiki/Ibm-acpi
15929T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15930S:	Maintained
15931F:	drivers/platform/x86/thinkpad_acpi.c
15932
15933THUNDERBOLT DRIVER
15934M:	Andreas Noever <andreas.noever@gmail.com>
15935M:	Michael Jamet <michael.jamet@intel.com>
15936M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15937M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15939S:	Maintained
15940F:	Documentation/admin-guide/thunderbolt.rst
15941F:	drivers/thunderbolt/
15942F:	include/linux/thunderbolt.h
15943
15944THUNDERBOLT NETWORK DRIVER
15945M:	Michael Jamet <michael.jamet@intel.com>
15946M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15947M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15948L:	netdev@vger.kernel.org
15949S:	Maintained
15950F:	drivers/net/thunderbolt.c
15951
15952THUNDERX GPIO DRIVER
15953M:	David Daney <david.daney@cavium.com>
15954S:	Maintained
15955F:	drivers/gpio/gpio-thunderx.c
15956
15957TI AM437X VPFE DRIVER
15958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15959L:	linux-media@vger.kernel.org
15960W:	https://linuxtv.org
15961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15963S:	Maintained
15964F:	drivers/media/platform/am437x/
15965
15966TI BANDGAP AND THERMAL DRIVER
15967M:	Eduardo Valentin <edubezval@gmail.com>
15968M:	Keerthy <j-keerthy@ti.com>
15969L:	linux-pm@vger.kernel.org
15970L:	linux-omap@vger.kernel.org
15971S:	Maintained
15972F:	drivers/thermal/ti-soc-thermal/
15973
15974TI BQ27XXX POWER SUPPLY DRIVER
15975R:	Andrew F. Davis <afd@ti.com>
15976F:	include/linux/power/bq27xxx_battery.h
15977F:	drivers/power/supply/bq27xxx_battery.c
15978F:	drivers/power/supply/bq27xxx_battery_i2c.c
15979
15980TI CDCE706 CLOCK DRIVER
15981M:	Max Filippov <jcmvbkbc@gmail.com>
15982S:	Maintained
15983F:	drivers/clk/clk-cdce706.c
15984
15985TI CLOCK DRIVER
15986M:	Tero Kristo <t-kristo@ti.com>
15987L:	linux-omap@vger.kernel.org
15988S:	Maintained
15989F:	drivers/clk/ti/
15990F:	include/linux/clk/ti.h
15991
15992TI DAVINCI MACHINE SUPPORT
15993M:	Sekhar Nori <nsekhar@ti.com>
15994R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15997S:	Supported
15998F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15999F:	arch/arm/mach-davinci/
16000F:	drivers/i2c/busses/i2c-davinci.c
16001F:	arch/arm/boot/dts/da850*
16002
16003TI DAVINCI SERIES CLOCK DRIVER
16004M:	David Lechner <david@lechnology.com>
16005R:	Sekhar Nori <nsekhar@ti.com>
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/clock/ti/davinci/
16008F:	drivers/clk/davinci/
16009
16010TI DAVINCI SERIES GPIO DRIVER
16011M:	Keerthy <j-keerthy@ti.com>
16012L:	linux-gpio@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16015F:	drivers/gpio/gpio-davinci.c
16016
16017TI DAVINCI SERIES MEDIA DRIVER
16018M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16019L:	linux-media@vger.kernel.org
16020W:	https://linuxtv.org
16021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16022T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16023S:	Maintained
16024F:	drivers/media/platform/davinci/
16025F:	include/media/davinci/
16026
16027TI ETHERNET SWITCH DRIVER (CPSW)
16028R:	Grygorii Strashko <grygorii.strashko@ti.com>
16029L:	linux-omap@vger.kernel.org
16030L:	netdev@vger.kernel.org
16031S:	Maintained
16032F:	drivers/net/ethernet/ti/cpsw*
16033F:	drivers/net/ethernet/ti/davinci*
16034
16035TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16036M:	Alex Dubov <oakad@yahoo.com>
16037S:	Maintained
16038W:	http://tifmxx.berlios.de/
16039F:	drivers/memstick/host/tifm_ms.c
16040F:	drivers/misc/tifm*
16041F:	drivers/mmc/host/tifm_sd.c
16042F:	include/linux/tifm.h
16043
16044TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16045M:	Santosh Shilimkar <ssantosh@kernel.org>
16046L:	linux-kernel@vger.kernel.org
16047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	drivers/soc/ti/*
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16051
16052TI LM49xxx FAMILY ASoC CODEC DRIVERS
16053M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16054M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	sound/soc/codecs/lm49453*
16058F:	sound/soc/codecs/isabelle*
16059
16060TI LP855x BACKLIGHT DRIVER
16061M:	Milo Kim <milo.kim@ti.com>
16062S:	Maintained
16063F:	Documentation/driver-api/backlight/lp855x-driver.rst
16064F:	drivers/video/backlight/lp855x_bl.c
16065F:	include/linux/platform_data/lp855x.h
16066
16067TI LP8727 CHARGER DRIVER
16068M:	Milo Kim <milo.kim@ti.com>
16069S:	Maintained
16070F:	drivers/power/supply/lp8727_charger.c
16071F:	include/linux/platform_data/lp8727.h
16072
16073TI LP8788 MFD DRIVER
16074M:	Milo Kim <milo.kim@ti.com>
16075S:	Maintained
16076F:	drivers/iio/adc/lp8788_adc.c
16077F:	drivers/leds/leds-lp8788.c
16078F:	drivers/mfd/lp8788*.c
16079F:	drivers/power/supply/lp8788-charger.c
16080F:	drivers/regulator/lp8788-*.c
16081F:	include/linux/mfd/lp8788*.h
16082
16083TI NETCP ETHERNET DRIVER
16084M:	Wingman Kwok <w-kwok2@ti.com>
16085M:	Murali Karicheri <m-karicheri2@ti.com>
16086L:	netdev@vger.kernel.org
16087S:	Maintained
16088F:	drivers/net/ethernet/ti/netcp*
16089
16090TI PCM3060 ASoC CODEC DRIVER
16091M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16095F:	sound/soc/codecs/pcm3060*
16096
16097TI TAS571X FAMILY ASoC CODEC DRIVER
16098M:	Kevin Cernekee <cernekee@chromium.org>
16099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16100S:	Odd Fixes
16101F:	sound/soc/codecs/tas571x*
16102
16103TI TRF7970A NFC DRIVER
16104M:	Mark Greer <mgreer@animalcreek.com>
16105L:	linux-wireless@vger.kernel.org
16106L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16107S:	Supported
16108F:	drivers/nfc/trf7970a.c
16109F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16110
16111TI TWL4030 SERIES SOC CODEC DRIVER
16112M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16114S:	Maintained
16115F:	sound/soc/codecs/twl4030*
16116
16117TI VPE/CAL DRIVERS
16118M:	Benoit Parrot <bparrot@ti.com>
16119L:	linux-media@vger.kernel.org
16120W:	http://linuxtv.org/
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122S:	Maintained
16123F:	drivers/media/platform/ti-vpe/
16124
16125TI WILINK WIRELESS DRIVERS
16126L:	linux-wireless@vger.kernel.org
16127W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16128W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16130S:	Orphan
16131F:	drivers/net/wireless/ti/
16132F:	include/linux/wl12xx.h
16133
16134TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16135M:	John Stultz <john.stultz@linaro.org>
16136M:	Thomas Gleixner <tglx@linutronix.de>
16137R:	Stephen Boyd <sboyd@kernel.org>
16138L:	linux-kernel@vger.kernel.org
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16140S:	Supported
16141F:	include/linux/clocksource.h
16142F:	include/linux/time.h
16143F:	include/linux/timex.h
16144F:	include/uapi/linux/time.h
16145F:	include/uapi/linux/timex.h
16146F:	kernel/time/clocksource.c
16147F:	kernel/time/time*.c
16148F:	kernel/time/alarmtimer.c
16149F:	kernel/time/ntp.c
16150F:	tools/testing/selftests/timers/
16151
16152TIPC NETWORK LAYER
16153M:	Jon Maloy <jon.maloy@ericsson.com>
16154M:	Ying Xue <ying.xue@windriver.com>
16155L:	netdev@vger.kernel.org (core kernel code)
16156L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16157W:	http://tipc.sourceforge.net/
16158S:	Maintained
16159F:	include/uapi/linux/tipc*.h
16160F:	net/tipc/
16161
16162TLAN NETWORK DRIVER
16163M:	Samuel Chessman <chessman@tux.org>
16164L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16165W:	http://sourceforge.net/projects/tlan/
16166S:	Maintained
16167F:	Documentation/networking/device_drivers/ti/tlan.txt
16168F:	drivers/net/ethernet/ti/tlan.*
16169
16170TM6000 VIDEO4LINUX DRIVER
16171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16172L:	linux-media@vger.kernel.org
16173W:	https://linuxtv.org
16174T:	git git://linuxtv.org/media_tree.git
16175S:	Odd fixes
16176F:	drivers/media/usb/tm6000/
16177F:	Documentation/media/v4l-drivers/tm6000*
16178
16179TMIO/SDHI MMC DRIVER
16180M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16181L:	linux-mmc@vger.kernel.org
16182S:	Supported
16183F:	drivers/mmc/host/tmio_mmc*
16184F:	drivers/mmc/host/renesas_sdhi*
16185F:	include/linux/mfd/tmio.h
16186
16187TMP401 HARDWARE MONITOR DRIVER
16188M:	Guenter Roeck <linux@roeck-us.net>
16189L:	linux-hwmon@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/hwmon/tmp401.rst
16192F:	drivers/hwmon/tmp401.c
16193
16194TMPFS (SHMEM FILESYSTEM)
16195M:	Hugh Dickins <hughd@google.com>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	include/linux/shmem_fs.h
16199F:	mm/shmem.c
16200
16201TOMOYO SECURITY MODULE
16202M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16203M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16204L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16205L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16206L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16207L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16208W:	https://tomoyo.osdn.jp/
16209S:	Maintained
16210F:	security/tomoyo/
16211
16212TOPSTAR LAPTOP EXTRAS DRIVER
16213M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16214L:	platform-driver-x86@vger.kernel.org
16215S:	Maintained
16216F:	drivers/platform/x86/topstar-laptop.c
16217
16218TORTURE-TEST MODULES
16219M:	Davidlohr Bueso <dave@stgolabs.net>
16220M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16221M:	Josh Triplett <josh@joshtriplett.org>
16222L:	linux-kernel@vger.kernel.org
16223S:	Supported
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16225F:	Documentation/RCU/torture.txt
16226F:	kernel/torture.c
16227F:	kernel/rcu/rcutorture.c
16228F:	kernel/rcu/rcuperf.c
16229F:	kernel/locking/locktorture.c
16230
16231TOSHIBA ACPI EXTRAS DRIVER
16232M:	Azael Avalos <coproscefalo@gmail.com>
16233L:	platform-driver-x86@vger.kernel.org
16234S:	Maintained
16235F:	drivers/platform/x86/toshiba_acpi.c
16236
16237TOSHIBA BLUETOOTH DRIVER
16238M:	Azael Avalos <coproscefalo@gmail.com>
16239L:	platform-driver-x86@vger.kernel.org
16240S:	Maintained
16241F:	drivers/platform/x86/toshiba_bluetooth.c
16242
16243TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16244M:	Azael Avalos <coproscefalo@gmail.com>
16245L:	platform-driver-x86@vger.kernel.org
16246S:	Maintained
16247F:	drivers/platform/x86/toshiba_haps.c
16248
16249TOSHIBA SMM DRIVER
16250M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16251W:	http://www.buzzard.org.uk/toshiba/
16252S:	Maintained
16253F:	drivers/char/toshiba.c
16254F:	include/linux/toshiba.h
16255F:	include/uapi/linux/toshiba.h
16256
16257TOSHIBA TC358743 DRIVER
16258M:	Mats Randgaard <matrandg@cisco.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261F:	drivers/media/i2c/tc358743*
16262F:	include/media/i2c/tc358743.h
16263
16264TOSHIBA WMI HOTKEYS DRIVER
16265M:	Azael Avalos <coproscefalo@gmail.com>
16266L:	platform-driver-x86@vger.kernel.org
16267S:	Maintained
16268F:	drivers/platform/x86/toshiba-wmi.c
16269
16270TPM DEVICE DRIVER
16271M:	Peter Huewe <peterhuewe@gmx.de>
16272M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16273R:	Jason Gunthorpe <jgg@ziepe.ca>
16274L:	linux-integrity@vger.kernel.org
16275Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16276W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16277T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16278S:	Maintained
16279F:	drivers/char/tpm/
16280
16281TRACING
16282M:	Steven Rostedt <rostedt@goodmis.org>
16283M:	Ingo Molnar <mingo@redhat.com>
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16285S:	Maintained
16286F:	Documentation/trace/ftrace.rst
16287F:	arch/*/*/*/ftrace.h
16288F:	arch/*/kernel/ftrace.c
16289F:	include/*/ftrace.h
16290F:	include/linux/trace*.h
16291F:	include/trace/
16292F:	kernel/trace/
16293F:	tools/testing/selftests/ftrace/
16294
16295TRACING MMIO ACCESSES (MMIOTRACE)
16296M:	Steven Rostedt <rostedt@goodmis.org>
16297M:	Ingo Molnar <mingo@kernel.org>
16298R:	Karol Herbst <karolherbst@gmail.com>
16299R:	Pekka Paalanen <ppaalanen@gmail.com>
16300S:	Maintained
16301L:	linux-kernel@vger.kernel.org
16302L:	nouveau@lists.freedesktop.org
16303F:	kernel/trace/trace_mmiotrace.c
16304F:	include/linux/mmiotrace.h
16305F:	arch/x86/mm/kmmio.c
16306F:	arch/x86/mm/mmio-mod.c
16307F:	arch/x86/mm/testmmiotrace.c
16308
16309TRIVIAL PATCHES
16310M:	Jiri Kosina <trivial@kernel.org>
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16312S:	Maintained
16313K:	^Subject:.*(?i)trivial
16314
16315TEMPO SEMICONDUCTOR DRIVERS
16316M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16317S:	Maintained
16318F:	sound/soc/codecs/tscs*.c
16319F:	sound/soc/codecs/tscs*.h
16320F:	Documentation/devicetree/bindings/sound/tscs*.txt
16321
16322TTY LAYER
16323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16324M:	Jiri Slaby <jslaby@suse.com>
16325S:	Supported
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16327F:	Documentation/driver-api/serial/
16328F:	drivers/tty/
16329F:	drivers/tty/serial/serial_core.c
16330F:	include/linux/serial_core.h
16331F:	include/linux/serial.h
16332F:	include/linux/tty.h
16333F:	include/uapi/linux/serial_core.h
16334F:	include/uapi/linux/serial.h
16335F:	include/uapi/linux/tty.h
16336
16337TUA9001 MEDIA DRIVER
16338M:	Antti Palosaari <crope@iki.fi>
16339L:	linux-media@vger.kernel.org
16340W:	https://linuxtv.org
16341W:	http://palosaari.fi/linux/
16342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16343T:	git git://linuxtv.org/anttip/media_tree.git
16344S:	Maintained
16345F:	drivers/media/tuners/tua9001*
16346
16347TULIP NETWORK DRIVERS
16348L:	netdev@vger.kernel.org
16349L:	linux-parisc@vger.kernel.org
16350S:	Orphan
16351F:	drivers/net/ethernet/dec/tulip/
16352
16353TUN/TAP driver
16354M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16355W:	http://vtun.sourceforge.net/tun
16356S:	Maintained
16357F:	Documentation/networking/tuntap.txt
16358F:	arch/um/os-Linux/drivers/
16359
16360TURBOCHANNEL SUBSYSTEM
16361M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16362M:	Ralf Baechle <ralf@linux-mips.org>
16363L:	linux-mips@vger.kernel.org
16364Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16365S:	Maintained
16366F:	drivers/tc/
16367F:	include/linux/tc.h
16368
16369TURBOSTAT UTILITY
16370M:	"Len Brown" <lenb@kernel.org>
16371L:	linux-pm@vger.kernel.org
16372B:	https://bugzilla.kernel.org
16373Q:	https://patchwork.kernel.org/project/linux-pm/list/
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16375S:	Supported
16376F:	tools/power/x86/turbostat/
16377
16378TW5864 VIDEO4LINUX DRIVER
16379M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16380M:	Anton Sviridenko <anton@corp.bluecherry.net>
16381M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16382M:	Andrey Utkin <andrey_utkin@fastmail.com>
16383L:	linux-media@vger.kernel.org
16384S:	Supported
16385F:	drivers/media/pci/tw5864/
16386
16387TW68 VIDEO4LINUX DRIVER
16388M:	Hans Verkuil <hverkuil@xs4all.nl>
16389L:	linux-media@vger.kernel.org
16390T:	git git://linuxtv.org/media_tree.git
16391W:	https://linuxtv.org
16392S:	Odd Fixes
16393F:	drivers/media/pci/tw68/
16394
16395TW686X VIDEO4LINUX DRIVER
16396M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16397L:	linux-media@vger.kernel.org
16398T:	git git://linuxtv.org/media_tree.git
16399W:	http://linuxtv.org
16400S:	Maintained
16401F:	drivers/media/pci/tw686x/
16402
16403UBI FILE SYSTEM (UBIFS)
16404M:	Richard Weinberger <richard@nod.at>
16405M:	Artem Bityutskiy <dedekind1@gmail.com>
16406M:	Adrian Hunter <adrian.hunter@intel.com>
16407L:	linux-mtd@lists.infradead.org
16408T:	git git://git.infradead.org/ubifs-2.6.git
16409W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16410S:	Supported
16411F:	Documentation/filesystems/ubifs.txt
16412F:	fs/ubifs/
16413
16414UCLINUX (M68KNOMMU AND COLDFIRE)
16415M:	Greg Ungerer <gerg@linux-m68k.org>
16416W:	http://www.linux-m68k.org/
16417W:	http://www.uclinux.org/
16418L:	linux-m68k@lists.linux-m68k.org
16419L:	uclinux-dev@uclinux.org  (subscribers-only)
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16421S:	Maintained
16422F:	arch/m68k/coldfire/
16423F:	arch/m68k/68*/
16424F:	arch/m68k/*/*_no.*
16425F:	arch/m68k/include/asm/*_no.*
16426
16427UDF FILESYSTEM
16428M:	Jan Kara <jack@suse.com>
16429S:	Maintained
16430F:	Documentation/filesystems/udf.txt
16431F:	fs/udf/
16432
16433UDRAW TABLET
16434M:	Bastien Nocera <hadess@hadess.net>
16435L:	linux-input@vger.kernel.org
16436S:	Maintained
16437F:	drivers/hid/hid-udraw-ps3.c
16438
16439UFS FILESYSTEM
16440M:	Evgeniy Dushistov <dushistov@mail.ru>
16441S:	Maintained
16442F:	Documentation/filesystems/ufs.txt
16443F:	fs/ufs/
16444
16445UHID USERSPACE HID IO DRIVER:
16446M:	David Herrmann <dh.herrmann@googlemail.com>
16447L:	linux-input@vger.kernel.org
16448S:	Maintained
16449F:	drivers/hid/uhid.c
16450F:	include/uapi/linux/uhid.h
16451
16452ULPI BUS
16453M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16454L:	linux-usb@vger.kernel.org
16455S:	Maintained
16456F:	drivers/usb/common/ulpi.c
16457F:	include/linux/ulpi/
16458
16459ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16460L:	linux-usb@vger.kernel.org
16461S:	Orphan
16462F:	drivers/uwb/
16463F:	include/linux/uwb.h
16464F:	include/linux/uwb/
16465
16466UNICODE SUBSYSTEM:
16467M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16468L:	linux-fsdevel@vger.kernel.org
16469S:	Supported
16470F:	fs/unicode/
16471
16472UNICORE32 ARCHITECTURE:
16473M:	Guan Xuetao <gxt@pku.edu.cn>
16474W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16475S:	Maintained
16476T:	git git://github.com/gxt/linux.git
16477F:	arch/unicore32/
16478
16479UNIFDEF
16480M:	Tony Finch <dot@dotat.at>
16481W:	http://dotat.at/prog/unifdef
16482S:	Maintained
16483F:	scripts/unifdef.c
16484
16485UNIFORM CDROM DRIVER
16486M:	Jens Axboe <axboe@kernel.dk>
16487W:	http://www.kernel.dk
16488S:	Maintained
16489F:	Documentation/cdrom/
16490F:	drivers/cdrom/cdrom.c
16491F:	include/linux/cdrom.h
16492F:	include/uapi/linux/cdrom.h
16493
16494UNISYS S-PAR DRIVERS
16495M:	David Kershner <david.kershner@unisys.com>
16496L:	sparmaintainer@unisys.com (Unisys internal)
16497S:	Supported
16498F:	include/linux/visorbus.h
16499F:	drivers/visorbus/
16500F:	drivers/staging/unisys/
16501
16502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16503R:	Alim Akhtar <alim.akhtar@samsung.com>
16504R:	Avri Altman <avri.altman@wdc.com>
16505R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16506L:	linux-scsi@vger.kernel.org
16507S:	Supported
16508F:	Documentation/scsi/ufs.txt
16509F:	drivers/scsi/ufs/
16510
16511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16512M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16513L:	linux-scsi@vger.kernel.org
16514S:	Supported
16515F:	drivers/scsi/ufs/*dwc*
16516
16517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16518M:	Stanley Chu <stanley.chu@mediatek.com>
16519L:	linux-scsi@vger.kernel.org
16520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16521S:	Maintained
16522F:	drivers/scsi/ufs/ufs-mediatek*
16523
16524UNSORTED BLOCK IMAGES (UBI)
16525M:	Artem Bityutskiy <dedekind1@gmail.com>
16526M:	Richard Weinberger <richard@nod.at>
16527W:	http://www.linux-mtd.infradead.org/
16528L:	linux-mtd@lists.infradead.org
16529T:	git git://git.infradead.org/ubifs-2.6.git
16530S:	Supported
16531F:	drivers/mtd/ubi/
16532F:	include/linux/mtd/ubi.h
16533F:	include/uapi/mtd/ubi-user.h
16534
16535USB "USBNET" DRIVER FRAMEWORK
16536M:	Oliver Neukum <oneukum@suse.com>
16537L:	netdev@vger.kernel.org
16538W:	http://www.linux-usb.org/usbnet
16539S:	Maintained
16540F:	drivers/net/usb/usbnet.c
16541F:	include/linux/usb/usbnet.h
16542
16543USB ACM DRIVER
16544M:	Oliver Neukum <oneukum@suse.com>
16545L:	linux-usb@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/usb/acm.rst
16548F:	drivers/usb/class/cdc-acm.*
16549
16550USB AR5523 WIRELESS DRIVER
16551M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16552L:	linux-wireless@vger.kernel.org
16553S:	Maintained
16554F:	drivers/net/wireless/ath/ar5523/
16555
16556USB ATTACHED SCSI
16557M:	Oliver Neukum <oneukum@suse.com>
16558L:	linux-usb@vger.kernel.org
16559L:	linux-scsi@vger.kernel.org
16560S:	Maintained
16561F:	drivers/usb/storage/uas.c
16562
16563USB CDC ETHERNET DRIVER
16564M:	Oliver Neukum <oliver@neukum.org>
16565L:	linux-usb@vger.kernel.org
16566S:	Maintained
16567F:	drivers/net/usb/cdc_*.c
16568F:	include/uapi/linux/usb/cdc.h
16569
16570USB CHAOSKEY DRIVER
16571M:	Keith Packard <keithp@keithp.com>
16572L:	linux-usb@vger.kernel.org
16573S:	Maintained
16574F:	drivers/usb/misc/chaoskey.c
16575
16576USB CYPRESS C67X00 DRIVER
16577M:	Peter Korsgaard <jacmet@sunsite.dk>
16578L:	linux-usb@vger.kernel.org
16579S:	Maintained
16580F:	drivers/usb/c67x00/
16581
16582USB DAVICOM DM9601 DRIVER
16583M:	Peter Korsgaard <jacmet@sunsite.dk>
16584L:	netdev@vger.kernel.org
16585W:	http://www.linux-usb.org/usbnet
16586S:	Maintained
16587F:	drivers/net/usb/dm9601.c
16588
16589USB DIAMOND RIO500 DRIVER
16590M:	Cesar Miquel <miquel@df.uba.ar>
16591L:	rio500-users@lists.sourceforge.net
16592W:	http://rio500.sourceforge.net
16593S:	Maintained
16594F:	drivers/usb/misc/rio500*
16595
16596USB EHCI DRIVER
16597M:	Alan Stern <stern@rowland.harvard.edu>
16598L:	linux-usb@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/usb/ehci.rst
16601F:	drivers/usb/host/ehci*
16602
16603USB GADGET/PERIPHERAL SUBSYSTEM
16604M:	Felipe Balbi <balbi@kernel.org>
16605L:	linux-usb@vger.kernel.org
16606W:	http://www.linux-usb.org/gadget
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16608S:	Maintained
16609F:	drivers/usb/gadget/
16610F:	include/linux/usb/gadget*
16611
16612USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16613M:	Jiri Kosina <jikos@kernel.org>
16614M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16615L:	linux-usb@vger.kernel.org
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16617S:	Maintained
16618F:	Documentation/hid/hiddev.rst
16619F:	drivers/hid/usbhid/
16620
16621USB INTEL XHCI ROLE MUX DRIVER
16622M:	Hans de Goede <hdegoede@redhat.com>
16623L:	linux-usb@vger.kernel.org
16624S:	Maintained
16625F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16626
16627USB IP DRIVER FOR HISILICON KIRIN
16628M:	Yu Chen <chenyu56@huawei.com>
16629M:	Binghui Wang <wangbinghui@hisilicon.com>
16630L:	linux-usb@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16633F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16634
16635USB ISP116X DRIVER
16636M:	Olav Kongas <ok@artecdesign.ee>
16637L:	linux-usb@vger.kernel.org
16638S:	Maintained
16639F:	drivers/usb/host/isp116x*
16640F:	include/linux/usb/isp116x.h
16641
16642USB LAN78XX ETHERNET DRIVER
16643M:	Woojung Huh <woojung.huh@microchip.com>
16644M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16645L:	netdev@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16648F:	drivers/net/usb/lan78xx.*
16649F:	include/dt-bindings/net/microchip-lan78xx.h
16650
16651USB MASS STORAGE DRIVER
16652M:	Alan Stern <stern@rowland.harvard.edu>
16653L:	linux-usb@vger.kernel.org
16654L:	usb-storage@lists.one-eyed-alien.net
16655S:	Maintained
16656F:	drivers/usb/storage/
16657
16658USB MIDI DRIVER
16659M:	Clemens Ladisch <clemens@ladisch.de>
16660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16662S:	Maintained
16663F:	sound/usb/midi.*
16664
16665USB NETWORKING DRIVERS
16666L:	linux-usb@vger.kernel.org
16667S:	Odd Fixes
16668F:	drivers/net/usb/
16669
16670USB OHCI DRIVER
16671M:	Alan Stern <stern@rowland.harvard.edu>
16672L:	linux-usb@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/usb/ohci.rst
16675F:	drivers/usb/host/ohci*
16676
16677USB OTG FSM (Finite State Machine)
16678M:	Peter Chen <Peter.Chen@nxp.com>
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16680L:	linux-usb@vger.kernel.org
16681S:	Maintained
16682F:	drivers/usb/common/usb-otg-fsm.c
16683
16684USB OVER IP DRIVER
16685M:	Valentina Manea <valentina.manea.m@gmail.com>
16686M:	Shuah Khan <shuah@kernel.org>
16687M:	Shuah Khan <skhan@linuxfoundation.org>
16688L:	linux-usb@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/usb/usbip_protocol.rst
16691F:	drivers/usb/usbip/
16692F:	tools/usb/usbip/
16693F:	tools/testing/selftests/drivers/usb/usbip/
16694
16695USB PEGASUS DRIVER
16696M:	Petko Manolov <petkan@nucleusys.com>
16697L:	linux-usb@vger.kernel.org
16698L:	netdev@vger.kernel.org
16699T:	git git://github.com/petkan/pegasus.git
16700W:	https://github.com/petkan/pegasus
16701S:	Maintained
16702F:	drivers/net/usb/pegasus.*
16703
16704USB PHY LAYER
16705M:	Felipe Balbi <balbi@kernel.org>
16706L:	linux-usb@vger.kernel.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16708S:	Maintained
16709F:	drivers/usb/phy/
16710
16711USB PRINTER DRIVER (usblp)
16712M:	Pete Zaitcev <zaitcev@redhat.com>
16713L:	linux-usb@vger.kernel.org
16714S:	Supported
16715F:	drivers/usb/class/usblp.c
16716
16717USB QMI WWAN NETWORK DRIVER
16718M:	Bjørn Mork <bjorn@mork.no>
16719L:	netdev@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/ABI/testing/sysfs-class-net-qmi
16722F:	drivers/net/usb/qmi_wwan.c
16723
16724USB RTL8150 DRIVER
16725M:	Petko Manolov <petkan@nucleusys.com>
16726L:	linux-usb@vger.kernel.org
16727L:	netdev@vger.kernel.org
16728T:	git git://github.com/petkan/rtl8150.git
16729W:	https://github.com/petkan/rtl8150
16730S:	Maintained
16731F:	drivers/net/usb/rtl8150.c
16732
16733USB SERIAL SUBSYSTEM
16734M:	Johan Hovold <johan@kernel.org>
16735L:	linux-usb@vger.kernel.org
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16737S:	Maintained
16738F:	Documentation/usb/usb-serial.rst
16739F:	drivers/usb/serial/
16740F:	include/linux/usb/serial.h
16741
16742USB SMSC75XX ETHERNET DRIVER
16743M:	Steve Glendinning <steve.glendinning@shawell.net>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746F:	drivers/net/usb/smsc75xx.*
16747
16748USB SMSC95XX ETHERNET DRIVER
16749M:	Steve Glendinning <steve.glendinning@shawell.net>
16750M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753F:	drivers/net/usb/smsc95xx.*
16754
16755USB SUBSYSTEM
16756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16757L:	linux-usb@vger.kernel.org
16758W:	http://www.linux-usb.org
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16760S:	Supported
16761F:	Documentation/devicetree/bindings/usb/
16762F:	Documentation/usb/
16763F:	drivers/usb/
16764F:	include/linux/usb.h
16765F:	include/linux/usb/
16766
16767USB TYPEC PI3USB30532 MUX DRIVER
16768M:	Hans de Goede <hdegoede@redhat.com>
16769L:	linux-usb@vger.kernel.org
16770S:	Maintained
16771F:	drivers/usb/typec/mux/pi3usb30532.c
16772
16773USB TYPEC CLASS
16774M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16775L:	linux-usb@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/ABI/testing/sysfs-class-typec
16778F:	Documentation/driver-api/usb/typec.rst
16779F:	drivers/usb/typec/
16780F:	include/linux/usb/typec.h
16781
16782USB TYPEC BUS FOR ALTERNATE MODES
16783M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16784L:	linux-usb@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/ABI/testing/sysfs-bus-typec
16787F:	Documentation/driver-api/usb/typec_bus.rst
16788F:	drivers/usb/typec/altmodes/
16789F:	include/linux/usb/typec_altmode.h
16790
16791USB TYPEC PORT CONTROLLER DRIVERS
16792M:	Guenter Roeck <linux@roeck-us.net>
16793L:	linux-usb@vger.kernel.org
16794S:	Maintained
16795F:	drivers/usb/typec/tcpm/
16796
16797USB UHCI DRIVER
16798M:	Alan Stern <stern@rowland.harvard.edu>
16799L:	linux-usb@vger.kernel.org
16800S:	Maintained
16801F:	drivers/usb/host/uhci*
16802
16803USB VIDEO CLASS
16804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16805L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16806L:	linux-media@vger.kernel.org
16807T:	git git://linuxtv.org/media_tree.git
16808W:	http://www.ideasonboard.org/uvc/
16809S:	Maintained
16810F:	drivers/media/usb/uvc/
16811F:	include/uapi/linux/uvcvideo.h
16812
16813USB VISION DRIVER
16814M:	Hans Verkuil <hverkuil@xs4all.nl>
16815L:	linux-media@vger.kernel.org
16816T:	git git://linuxtv.org/media_tree.git
16817W:	https://linuxtv.org
16818S:	Odd Fixes
16819F:	drivers/media/usb/usbvision/
16820
16821USB WEBCAM GADGET
16822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16823L:	linux-usb@vger.kernel.org
16824S:	Maintained
16825F:	drivers/usb/gadget/function/*uvc*
16826F:	drivers/usb/gadget/legacy/webcam.c
16827F:	include/uapi/linux/usb/g_uvc.h
16828
16829USB WIRELESS RNDIS DRIVER (rndis_wlan)
16830M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16831L:	linux-wireless@vger.kernel.org
16832S:	Maintained
16833F:	drivers/net/wireless/rndis_wlan.c
16834
16835USB XHCI DRIVER
16836M:	Mathias Nyman <mathias.nyman@intel.com>
16837L:	linux-usb@vger.kernel.org
16838S:	Supported
16839F:	drivers/usb/host/xhci*
16840F:	drivers/usb/host/pci-quirks*
16841
16842USB ZD1201 DRIVER
16843L:	linux-wireless@vger.kernel.org
16844W:	http://linux-lc100020.sourceforge.net
16845S:	Orphan
16846F:	drivers/net/wireless/zydas/zd1201.*
16847
16848USB ZR364XX DRIVER
16849M:	Antoine Jacquet <royale@zerezo.com>
16850L:	linux-usb@vger.kernel.org
16851L:	linux-media@vger.kernel.org
16852T:	git git://linuxtv.org/media_tree.git
16853W:	http://royale.zerezo.com/zr364xx/
16854S:	Maintained
16855F:	Documentation/media/v4l-drivers/zr364xx*
16856F:	drivers/media/usb/zr364xx/
16857
16858USER-MODE LINUX (UML)
16859M:	Jeff Dike <jdike@addtoit.com>
16860M:	Richard Weinberger <richard@nod.at>
16861M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16862L:	linux-um@lists.infradead.org
16863W:	http://user-mode-linux.sourceforge.net
16864Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16866S:	Maintained
16867F:	Documentation/virt/uml/
16868F:	arch/um/
16869F:	arch/x86/um/
16870F:	fs/hostfs/
16871
16872USERSPACE COPYIN/COPYOUT (UIOVEC)
16873M:	Alexander Viro <viro@zeniv.linux.org.uk>
16874S:	Maintained
16875F:	lib/iov_iter.c
16876F:	include/linux/uio.h
16877
16878USERSPACE DMA BUFFER DRIVER
16879M:	Gerd Hoffmann <kraxel@redhat.com>
16880S:	Maintained
16881L:	dri-devel@lists.freedesktop.org
16882F:	drivers/dma-buf/udmabuf.c
16883F:	include/uapi/linux/udmabuf.h
16884T:	git git://anongit.freedesktop.org/drm/drm-misc
16885
16886USERSPACE I/O (UIO)
16887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16888S:	Maintained
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16890F:	Documentation/driver-api/uio-howto.rst
16891F:	drivers/uio/
16892F:	include/linux/uio_driver.h
16893
16894UTIL-LINUX PACKAGE
16895M:	Karel Zak <kzak@redhat.com>
16896L:	util-linux@vger.kernel.org
16897W:	http://en.wikipedia.org/wiki/Util-linux
16898T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16899S:	Maintained
16900
16901UUID HELPERS
16902M:	Christoph Hellwig <hch@lst.de>
16903R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16904L:	linux-kernel@vger.kernel.org
16905T:	git git://git.infradead.org/users/hch/uuid.git
16906F:	lib/uuid.c
16907F:	lib/test_uuid.c
16908F:	include/linux/uuid.h
16909F:	include/uapi/linux/uuid.h
16910S:	Maintained
16911
16912UVESAFB DRIVER
16913M:	Michal Januszewski <spock@gentoo.org>
16914L:	linux-fbdev@vger.kernel.org
16915W:	https://github.com/mjanusz/v86d
16916S:	Maintained
16917F:	Documentation/fb/uvesafb.rst
16918F:	drivers/video/fbdev/uvesafb.*
16919
16920VF610 NAND DRIVER
16921M:	Stefan Agner <stefan@agner.ch>
16922L:	linux-mtd@lists.infradead.org
16923S:	Supported
16924F:	drivers/mtd/nand/raw/vf610_nfc.c
16925
16926VFAT/FAT/MSDOS FILESYSTEM
16927M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16928S:	Maintained
16929F:	Documentation/filesystems/vfat.txt
16930F:	fs/fat/
16931
16932VFIO DRIVER
16933M:	Alex Williamson <alex.williamson@redhat.com>
16934R:	Cornelia Huck <cohuck@redhat.com>
16935L:	kvm@vger.kernel.org
16936T:	git git://github.com/awilliam/linux-vfio.git
16937S:	Maintained
16938F:	Documentation/driver-api/vfio.rst
16939F:	drivers/vfio/
16940F:	include/linux/vfio.h
16941F:	include/uapi/linux/vfio.h
16942
16943VFIO MEDIATED DEVICE DRIVERS
16944M:	Kirti Wankhede <kwankhede@nvidia.com>
16945L:	kvm@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/driver-api/vfio-mediated-device.rst
16948F:	drivers/vfio/mdev/
16949F:	include/linux/mdev.h
16950F:	samples/vfio-mdev/
16951
16952VFIO PLATFORM DRIVER
16953M:	Eric Auger <eric.auger@redhat.com>
16954L:	kvm@vger.kernel.org
16955S:	Maintained
16956F:	drivers/vfio/platform/
16957
16958VGA_SWITCHEROO
16959R:	Lukas Wunner <lukas@wunner.de>
16960S:	Maintained
16961F:	Documentation/gpu/vga-switcheroo.rst
16962F:	drivers/gpu/vga/vga_switcheroo.c
16963F:	include/linux/vga_switcheroo.h
16964T:	git git://anongit.freedesktop.org/drm/drm-misc
16965
16966VIA RHINE NETWORK DRIVER
16967S:	Orphan
16968F:	drivers/net/ethernet/via/via-rhine.c
16969
16970VIA SD/MMC CARD CONTROLLER DRIVER
16971M:	Bruce Chang <brucechang@via.com.tw>
16972M:	Harald Welte <HaraldWelte@viatech.com>
16973S:	Maintained
16974F:	drivers/mmc/host/via-sdmmc.c
16975
16976VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16977M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16978L:	linux-fbdev@vger.kernel.org
16979S:	Maintained
16980F:	include/linux/via-core.h
16981F:	include/linux/via-gpio.h
16982F:	include/linux/via_i2c.h
16983F:	drivers/video/fbdev/via/
16984
16985VIA VELOCITY NETWORK DRIVER
16986M:	Francois Romieu <romieu@fr.zoreil.com>
16987L:	netdev@vger.kernel.org
16988S:	Maintained
16989F:	drivers/net/ethernet/via/via-velocity.*
16990
16991VICODEC VIRTUAL CODEC DRIVER
16992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16993L:	linux-media@vger.kernel.org
16994T:	git git://linuxtv.org/media_tree.git
16995W:	https://linuxtv.org
16996S:	Maintained
16997F:	drivers/media/platform/vicodec/*
16998
16999VIDEO MULTIPLEXER DRIVER
17000M:	Philipp Zabel <p.zabel@pengutronix.de>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003F:	drivers/media/platform/video-mux.c
17004
17005VIDEO I2C POLLING DRIVER
17006M:	Matt Ranostay <matt.ranostay@konsulko.com>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009F:	drivers/media/i2c/video-i2c.c
17010
17011VIDEOBUF2 FRAMEWORK
17012M:	Pawel Osciak <pawel@osciak.com>
17013M:	Marek Szyprowski <m.szyprowski@samsung.com>
17014M:	Kyungmin Park <kyungmin.park@samsung.com>
17015R:	Tomasz Figa <tfiga@chromium.org>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018F:	drivers/media/common/videobuf2/*
17019F:	include/media/videobuf2-*
17020
17021VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17022M:	Helen Koike <helen.koike@collabora.com>
17023L:	linux-media@vger.kernel.org
17024T:	git git://linuxtv.org/media_tree.git
17025W:	https://linuxtv.org
17026S:	Maintained
17027F:	drivers/media/platform/vimc/*
17028
17029VIRT LIB
17030M:	Alex Williamson <alex.williamson@redhat.com>
17031M:	Paolo Bonzini <pbonzini@redhat.com>
17032L:	kvm@vger.kernel.org
17033S:	Supported
17034F:	virt/lib/
17035
17036VIRTIO AND VHOST VSOCK DRIVER
17037M:	Stefan Hajnoczi <stefanha@redhat.com>
17038L:	kvm@vger.kernel.org
17039L:	virtualization@lists.linux-foundation.org
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042F:	include/linux/virtio_vsock.h
17043F:	include/uapi/linux/virtio_vsock.h
17044F:	include/uapi/linux/vsockmon.h
17045F:	include/uapi/linux/vm_sockets_diag.h
17046F:	net/vmw_vsock/diag.c
17047F:	net/vmw_vsock/af_vsock_tap.c
17048F:	net/vmw_vsock/virtio_transport_common.c
17049F:	net/vmw_vsock/virtio_transport.c
17050F:	drivers/net/vsockmon.c
17051F:	drivers/vhost/vsock.c
17052F:	tools/testing/vsock/
17053
17054VIRTIO CONSOLE DRIVER
17055M:	Amit Shah <amit@kernel.org>
17056L:	virtualization@lists.linux-foundation.org
17057S:	Maintained
17058F:	drivers/char/virtio_console.c
17059F:	include/linux/virtio_console.h
17060F:	include/uapi/linux/virtio_console.h
17061
17062VIRTIO CORE AND NET DRIVERS
17063M:	"Michael S. Tsirkin" <mst@redhat.com>
17064M:	Jason Wang <jasowang@redhat.com>
17065L:	virtualization@lists.linux-foundation.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/virtio/
17068F:	drivers/virtio/
17069F:	tools/virtio/
17070F:	drivers/net/virtio_net.c
17071F:	drivers/block/virtio_blk.c
17072F:	include/linux/virtio*.h
17073F:	include/uapi/linux/virtio_*.h
17074F:	drivers/crypto/virtio/
17075F:	mm/balloon_compaction.c
17076
17077VIRTIO BLOCK AND SCSI DRIVERS
17078M:	"Michael S. Tsirkin" <mst@redhat.com>
17079M:	Jason Wang <jasowang@redhat.com>
17080R:	Paolo Bonzini <pbonzini@redhat.com>
17081R:	Stefan Hajnoczi <stefanha@redhat.com>
17082L:	virtualization@lists.linux-foundation.org
17083S:	Maintained
17084F:	drivers/block/virtio_blk.c
17085F:	drivers/scsi/virtio_scsi.c
17086F:	include/uapi/linux/virtio_blk.h
17087F:	include/uapi/linux/virtio_scsi.h
17088F:	drivers/vhost/scsi.c
17089
17090VIRTIO CRYPTO DRIVER
17091M:	Gonglei <arei.gonglei@huawei.com>
17092L:	virtualization@lists.linux-foundation.org
17093L:	linux-crypto@vger.kernel.org
17094S:	Maintained
17095F:	drivers/crypto/virtio/
17096F:	include/uapi/linux/virtio_crypto.h
17097
17098VIRTIO DRIVERS FOR S390
17099M:	Cornelia Huck <cohuck@redhat.com>
17100M:	Halil Pasic <pasic@linux.ibm.com>
17101L:	linux-s390@vger.kernel.org
17102L:	virtualization@lists.linux-foundation.org
17103L:	kvm@vger.kernel.org
17104S:	Supported
17105F:	drivers/s390/virtio/
17106F:	arch/s390/include/uapi/asm/virtio-ccw.h
17107
17108VIRTIO GPU DRIVER
17109M:	David Airlie <airlied@linux.ie>
17110M:	Gerd Hoffmann <kraxel@redhat.com>
17111L:	dri-devel@lists.freedesktop.org
17112L:	virtualization@lists.linux-foundation.org
17113T:	git git://anongit.freedesktop.org/drm/drm-misc
17114S:	Maintained
17115F:	drivers/gpu/drm/virtio/
17116F:	include/uapi/linux/virtio_gpu.h
17117
17118VIRTIO HOST (VHOST)
17119M:	"Michael S. Tsirkin" <mst@redhat.com>
17120M:	Jason Wang <jasowang@redhat.com>
17121L:	kvm@vger.kernel.org
17122L:	virtualization@lists.linux-foundation.org
17123L:	netdev@vger.kernel.org
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17125S:	Maintained
17126F:	drivers/vhost/
17127F:	include/uapi/linux/vhost.h
17128
17129VIRTIO INPUT DRIVER
17130M:	Gerd Hoffmann <kraxel@redhat.com>
17131S:	Maintained
17132F:	drivers/virtio/virtio_input.c
17133F:	include/uapi/linux/virtio_input.h
17134
17135VIRTIO IOMMU DRIVER
17136M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17137L:	virtualization@lists.linux-foundation.org
17138S:	Maintained
17139F:	drivers/iommu/virtio-iommu.c
17140F:	include/uapi/linux/virtio_iommu.h
17141
17142VIRTUAL BOX GUEST DEVICE DRIVER
17143M:	Hans de Goede <hdegoede@redhat.com>
17144M:	Arnd Bergmann <arnd@arndb.de>
17145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17146S:	Maintained
17147F:	include/linux/vbox_utils.h
17148F:	include/uapi/linux/vbox*.h
17149F:	drivers/virt/vboxguest/
17150
17151VIRTUAL SERIO DEVICE DRIVER
17152M:	Stephen Chandler Paul <thatslyude@gmail.com>
17153S:	Maintained
17154F:	drivers/input/serio/userio.c
17155F:	include/uapi/linux/userio.h
17156
17157VIVID VIRTUAL VIDEO DRIVER
17158M:	Hans Verkuil <hverkuil@xs4all.nl>
17159L:	linux-media@vger.kernel.org
17160T:	git git://linuxtv.org/media_tree.git
17161W:	https://linuxtv.org
17162S:	Maintained
17163F:	drivers/media/platform/vivid/*
17164
17165VLYNQ BUS
17166M:	Florian Fainelli <f.fainelli@gmail.com>
17167L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17168S:	Maintained
17169F:	drivers/vlynq/vlynq.c
17170F:	include/linux/vlynq.h
17171
17172VME SUBSYSTEM
17173M:	Martyn Welch <martyn@welchs.me.uk>
17174M:	Manohar Vanga <manohar.vanga@gmail.com>
17175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17176L:	devel@driverdev.osuosl.org
17177S:	Maintained
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17179F:	Documentation/driver-api/vme.rst
17180F:	drivers/staging/vme/
17181F:	drivers/vme/
17182F:	include/linux/vme*
17183
17184VMWARE BALLOON DRIVER
17185M:	Nadav Amit <namit@vmware.com>
17186M:	"VMware, Inc." <pv-drivers@vmware.com>
17187L:	linux-kernel@vger.kernel.org
17188S:	Maintained
17189F:	drivers/misc/vmw_balloon.c
17190
17191VMWARE HYPERVISOR INTERFACE
17192M:	Thomas Hellstrom <thellstrom@vmware.com>
17193M:	"VMware, Inc." <pv-drivers@vmware.com>
17194L:	virtualization@lists.linux-foundation.org
17195S:	Supported
17196F:	arch/x86/kernel/cpu/vmware.c
17197
17198VMWARE PVRDMA DRIVER
17199M:	Adit Ranadive <aditr@vmware.com>
17200M:	VMware PV-Drivers <pv-drivers@vmware.com>
17201L:	linux-rdma@vger.kernel.org
17202S:	Maintained
17203F:	drivers/infiniband/hw/vmw_pvrdma/
17204
17205VMware PVSCSI driver
17206M:	Jim Gill <jgill@vmware.com>
17207M:	VMware PV-Drivers <pv-drivers@vmware.com>
17208L:	linux-scsi@vger.kernel.org
17209S:	Maintained
17210F:	drivers/scsi/vmw_pvscsi.c
17211F:	drivers/scsi/vmw_pvscsi.h
17212
17213VMWARE VMMOUSE SUBDRIVER
17214M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17215M:	"VMware, Inc." <pv-drivers@vmware.com>
17216L:	linux-input@vger.kernel.org
17217S:	Maintained
17218F:	drivers/input/mouse/vmmouse.c
17219F:	drivers/input/mouse/vmmouse.h
17220
17221VMWARE VMXNET3 ETHERNET DRIVER
17222M:	Ronak Doshi <doshir@vmware.com>
17223M:	"VMware, Inc." <pv-drivers@vmware.com>
17224L:	netdev@vger.kernel.org
17225S:	Maintained
17226F:	drivers/net/vmxnet3/
17227
17228VOCORE VOCORE2 BOARD
17229M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17230L:	linux-mips@vger.kernel.org
17231S:	Maintained
17232F:	arch/mips/boot/dts/ralink/vocore2.dts
17233
17234VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17235M:	Liam Girdwood <lgirdwood@gmail.com>
17236M:	Mark Brown <broonie@kernel.org>
17237L:	linux-kernel@vger.kernel.org
17238W:	http://www.slimlogic.co.uk/?p=48
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17240S:	Supported
17241F:	Documentation/devicetree/bindings/regulator/
17242F:	Documentation/power/regulator/
17243F:	drivers/regulator/
17244F:	include/dt-bindings/regulator/
17245F:	include/linux/regulator/
17246
17247VRF
17248M:	David Ahern <dsa@cumulusnetworks.com>
17249M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17250L:	netdev@vger.kernel.org
17251S:	Maintained
17252F:	drivers/net/vrf.c
17253F:	Documentation/networking/vrf.txt
17254
17255VT1211 HARDWARE MONITOR DRIVER
17256M:	Juerg Haefliger <juergh@gmail.com>
17257L:	linux-hwmon@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/hwmon/vt1211.rst
17260F:	drivers/hwmon/vt1211.c
17261
17262VT8231 HARDWARE MONITOR DRIVER
17263M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17264L:	linux-hwmon@vger.kernel.org
17265S:	Maintained
17266F:	drivers/hwmon/vt8231.c
17267
17268VUB300 USB to SDIO/SD/MMC bridge chip
17269M:	Tony Olech <tony.olech@elandigitalsystems.com>
17270L:	linux-mmc@vger.kernel.org
17271L:	linux-usb@vger.kernel.org
17272S:	Supported
17273F:	drivers/mmc/host/vub300.c
17274
17275W1 DALLAS'S 1-WIRE BUS
17276M:	Evgeniy Polyakov <zbr@ioremap.net>
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/w1/
17279F:	Documentation/w1/
17280F:	drivers/w1/
17281F:	include/linux/w1.h
17282
17283W83791D HARDWARE MONITORING DRIVER
17284M:	Marc Hulsman <m.hulsman@tudelft.nl>
17285L:	linux-hwmon@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/hwmon/w83791d.rst
17288F:	drivers/hwmon/w83791d.c
17289
17290W83793 HARDWARE MONITORING DRIVER
17291M:	Rudolf Marek <r.marek@assembler.cz>
17292L:	linux-hwmon@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/hwmon/w83793.rst
17295F:	drivers/hwmon/w83793.c
17296
17297W83795 HARDWARE MONITORING DRIVER
17298M:	Jean Delvare <jdelvare@suse.com>
17299L:	linux-hwmon@vger.kernel.org
17300S:	Maintained
17301F:	drivers/hwmon/w83795.c
17302
17303W83L51xD SD/MMC CARD INTERFACE DRIVER
17304M:	Pierre Ossman <pierre@ossman.eu>
17305S:	Maintained
17306F:	drivers/mmc/host/wbsd.*
17307
17308WACOM PROTOCOL 4 SERIAL TABLETS
17309M:	Julian Squires <julian@cipht.net>
17310M:	Hans de Goede <hdegoede@redhat.com>
17311L:	linux-input@vger.kernel.org
17312S:	Maintained
17313F:	drivers/input/tablet/wacom_serial4.c
17314
17315WATCHDOG DEVICE DRIVERS
17316M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17317M:	Guenter Roeck <linux@roeck-us.net>
17318L:	linux-watchdog@vger.kernel.org
17319W:	http://www.linux-watchdog.org/
17320T:	git git://www.linux-watchdog.org/linux-watchdog.git
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/watchdog/
17323F:	Documentation/watchdog/
17324F:	drivers/watchdog/
17325F:	include/linux/watchdog.h
17326F:	include/uapi/linux/watchdog.h
17327
17328WHISKEYCOVE PMIC GPIO DRIVER
17329M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17330L:	linux-gpio@vger.kernel.org
17331S:	Maintained
17332F:	drivers/gpio/gpio-wcove.c
17333
17334WHWAVE RTC DRIVER
17335M:	Dianlong Li <long17.cool@163.com>
17336L:	linux-rtc@vger.kernel.org
17337S:	Maintained
17338F:	drivers/rtc/rtc-sd3078.c
17339
17340WIIMOTE HID DRIVER
17341M:	David Herrmann <dh.herrmann@googlemail.com>
17342L:	linux-input@vger.kernel.org
17343S:	Maintained
17344F:	drivers/hid/hid-wiimote*
17345
17346WILOCITY WIL6210 WIRELESS DRIVER
17347M:	Maya Erez <merez@codeaurora.org>
17348L:	linux-wireless@vger.kernel.org
17349L:	wil6210@qti.qualcomm.com
17350S:	Supported
17351W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17352F:	drivers/net/wireless/ath/wil6210/
17353
17354WIMAX STACK
17355M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17356M:	linux-wimax@intel.com
17357L:	wimax@linuxwimax.org (subscribers-only)
17358S:	Supported
17359W:	http://linuxwimax.org
17360F:	Documentation/wimax/README.wimax
17361F:	include/linux/wimax/debug.h
17362F:	include/net/wimax.h
17363F:	include/uapi/linux/wimax.h
17364F:	net/wimax/
17365
17366WINBOND CIR DRIVER
17367M:	David Härdeman <david@hardeman.nu>
17368S:	Maintained
17369F:	drivers/media/rc/winbond-cir.c
17370
17371RCMM REMOTE CONTROLS DECODER
17372M:	Patrick Lerda <patrick9876@free.fr>
17373S:	Maintained
17374F:	drivers/media/rc/ir-rcmm-decoder.c
17375
17376WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17377M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17378L:	linux-watchdog@vger.kernel.org
17379S:	Maintained
17380F:	drivers/watchdog/ebc-c384_wdt.c
17381
17382WINSYSTEMS WS16C48 GPIO DRIVER
17383M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17384L:	linux-gpio@vger.kernel.org
17385S:	Maintained
17386F:	drivers/gpio/gpio-ws16c48.c
17387
17388WISTRON LAPTOP BUTTON DRIVER
17389M:	Miloslav Trmac <mitr@volny.cz>
17390S:	Maintained
17391F:	drivers/input/misc/wistron_btns.c
17392
17393WL3501 WIRELESS PCMCIA CARD DRIVER
17394L:	linux-wireless@vger.kernel.org
17395S:	Odd fixes
17396F:	drivers/net/wireless/wl3501*
17397
17398WOLFSON MICROELECTRONICS DRIVERS
17399L:	patches@opensource.cirrus.com
17400T:	git https://github.com/CirrusLogic/linux-drivers.git
17401W:	https://github.com/CirrusLogic/linux-drivers/wiki
17402S:	Supported
17403F:	Documentation/hwmon/wm83??.rst
17404F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17405F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17406F:	Documentation/devicetree/bindings/mfd/arizona.txt
17407F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17408F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17409F:	arch/arm/mach-s3c64xx/mach-crag6410*
17410F:	drivers/clk/clk-wm83*.c
17411F:	drivers/extcon/extcon-arizona.c
17412F:	drivers/leds/leds-wm83*.c
17413F:	drivers/gpio/gpio-*wm*.c
17414F:	drivers/gpio/gpio-arizona.c
17415F:	drivers/hwmon/wm83??-hwmon.c
17416F:	drivers/input/misc/wm831x-on.c
17417F:	drivers/input/touchscreen/wm831x-ts.c
17418F:	drivers/input/touchscreen/wm97*.c
17419F:	drivers/mfd/arizona*
17420F:	drivers/mfd/wm*.c
17421F:	drivers/mfd/cs47l24*
17422F:	drivers/power/supply/wm83*.c
17423F:	drivers/rtc/rtc-wm83*.c
17424F:	drivers/regulator/wm8*.c
17425F:	drivers/regulator/arizona*
17426F:	drivers/video/backlight/wm83*_bl.c
17427F:	drivers/watchdog/wm83*_wdt.c
17428F:	include/linux/mfd/arizona/
17429F:	include/linux/mfd/wm831x/
17430F:	include/linux/mfd/wm8350/
17431F:	include/linux/mfd/wm8400*
17432F:	include/linux/regulator/arizona*
17433F:	include/linux/wm97xx.h
17434F:	include/sound/wm????.h
17435F:	sound/soc/codecs/arizona.?
17436F:	sound/soc/codecs/wm*
17437F:	sound/soc/codecs/cs47l24*
17438
17439WORKQUEUE
17440M:	Tejun Heo <tj@kernel.org>
17441R:	Lai Jiangshan <jiangshanlai@gmail.com>
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17443S:	Maintained
17444F:	include/linux/workqueue.h
17445F:	kernel/workqueue.c
17446F:	Documentation/core-api/workqueue.rst
17447
17448X-POWERS AXP288 PMIC DRIVERS
17449M:	Hans de Goede <hdegoede@redhat.com>
17450S:	Maintained
17451N:	axp288
17452F:	drivers/acpi/pmic/intel_pmic_xpower.c
17453
17454X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17455M:	Chen-Yu Tsai <wens@csie.org>
17456L:	linux-kernel@vger.kernel.org
17457S:	Maintained
17458N:	axp[128]
17459
17460X.25 NETWORK LAYER
17461M:	Andrew Hendry <andrew.hendry@gmail.com>
17462L:	linux-x25@vger.kernel.org
17463S:	Odd Fixes
17464F:	Documentation/networking/x25*
17465F:	include/net/x25*
17466F:	net/x25/
17467
17468X86 ARCHITECTURE (32-BIT AND 64-BIT)
17469M:	Thomas Gleixner <tglx@linutronix.de>
17470M:	Ingo Molnar <mingo@redhat.com>
17471M:	Borislav Petkov <bp@alien8.de>
17472R:	"H. Peter Anvin" <hpa@zytor.com>
17473M:	x86@kernel.org
17474L:	linux-kernel@vger.kernel.org
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/x86/
17478F:	Documentation/x86/
17479F:	arch/x86/
17480
17481X86 ENTRY CODE
17482M:	Andy Lutomirski <luto@kernel.org>
17483L:	linux-kernel@vger.kernel.org
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17485S:	Maintained
17486F:	arch/x86/entry/
17487
17488X86 MCE INFRASTRUCTURE
17489M:	Tony Luck <tony.luck@intel.com>
17490M:	Borislav Petkov <bp@alien8.de>
17491L:	linux-edac@vger.kernel.org
17492S:	Maintained
17493F:	arch/x86/kernel/cpu/mce/*
17494
17495X86 MICROCODE UPDATE SUPPORT
17496M:	Borislav Petkov <bp@alien8.de>
17497S:	Maintained
17498F:	arch/x86/kernel/cpu/microcode/*
17499
17500X86 MM
17501M:	Dave Hansen <dave.hansen@linux.intel.com>
17502M:	Andy Lutomirski <luto@kernel.org>
17503M:	Peter Zijlstra <peterz@infradead.org>
17504L:	linux-kernel@vger.kernel.org
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17506S:	Maintained
17507F:	arch/x86/mm/
17508
17509X86 PLATFORM DRIVERS
17510M:	Darren Hart <dvhart@infradead.org>
17511M:	Andy Shevchenko <andy@infradead.org>
17512L:	platform-driver-x86@vger.kernel.org
17513T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17514S:	Maintained
17515F:	drivers/platform/x86/
17516F:	drivers/platform/olpc/
17517
17518X86 PLATFORM DRIVERS - ARCH
17519R:	Darren Hart <dvhart@infradead.org>
17520R:	Andy Shevchenko <andy@infradead.org>
17521L:	platform-driver-x86@vger.kernel.org
17522L:	x86@kernel.org
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17524S:	Maintained
17525F:	arch/x86/platform
17526
17527X86 VDSO
17528M:	Andy Lutomirski <luto@kernel.org>
17529L:	linux-kernel@vger.kernel.org
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17531S:	Maintained
17532F:	arch/x86/entry/vdso/
17533
17534XARRAY
17535M:	Matthew Wilcox <willy@infradead.org>
17536L:	linux-fsdevel@vger.kernel.org
17537S:	Supported
17538F:	Documentation/core-api/xarray.rst
17539F:	lib/idr.c
17540F:	lib/xarray.c
17541F:	include/linux/idr.h
17542F:	include/linux/xarray.h
17543F:	tools/testing/radix-tree
17544
17545XBOX DVD IR REMOTE
17546M:	Benjamin Valentin <benpicco@googlemail.com>
17547S:	Maintained
17548F:	drivers/media/rc/xbox_remote.c
17549F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17550
17551XC2028/3028 TUNER DRIVER
17552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17553L:	linux-media@vger.kernel.org
17554W:	https://linuxtv.org
17555T:	git git://linuxtv.org/media_tree.git
17556S:	Maintained
17557F:	drivers/media/tuners/tuner-xc2028.*
17558
17559XDP (eXpress Data Path)
17560M:	Alexei Starovoitov <ast@kernel.org>
17561M:	Daniel Borkmann <daniel@iogearbox.net>
17562M:	David S. Miller <davem@davemloft.net>
17563M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17564M:	Jesper Dangaard Brouer <hawk@kernel.org>
17565M:	John Fastabend <john.fastabend@gmail.com>
17566L:	netdev@vger.kernel.org
17567L:	bpf@vger.kernel.org
17568S:	Supported
17569F:	net/core/xdp.c
17570F:	include/net/xdp.h
17571F:	kernel/bpf/devmap.c
17572F:	kernel/bpf/cpumap.c
17573F:	include/trace/events/xdp.h
17574K:	xdp
17575N:	xdp
17576
17577XDP SOCKETS (AF_XDP)
17578M:	Björn Töpel <bjorn.topel@intel.com>
17579M:	Magnus Karlsson <magnus.karlsson@intel.com>
17580R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17581L:	netdev@vger.kernel.org
17582L:	bpf@vger.kernel.org
17583S:	Maintained
17584F:	kernel/bpf/xskmap.c
17585F:	net/xdp/
17586
17587XEN BLOCK SUBSYSTEM
17588M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17589M:	Roger Pau Monné <roger.pau@citrix.com>
17590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17591S:	Supported
17592F:	drivers/block/xen-blkback/*
17593F:	drivers/block/xen*
17594
17595XEN HYPERVISOR ARM
17596M:	Stefano Stabellini <sstabellini@kernel.org>
17597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17598S:	Maintained
17599F:	arch/arm/xen/
17600F:	arch/arm/include/asm/xen/
17601
17602XEN HYPERVISOR ARM64
17603M:	Stefano Stabellini <sstabellini@kernel.org>
17604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17605S:	Maintained
17606F:	arch/arm64/xen/
17607F:	arch/arm64/include/asm/xen/
17608
17609XEN HYPERVISOR INTERFACE
17610M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17611M:	Juergen Gross <jgross@suse.com>
17612R:	Stefano Stabellini <sstabellini@kernel.org>
17613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17615S:	Supported
17616F:	arch/x86/xen/
17617F:	arch/x86/platform/pvh/
17618F:	drivers/*/xen-*front.c
17619F:	drivers/xen/
17620F:	arch/x86/include/asm/xen/
17621F:	arch/x86/include/asm/pvclock-abi.h
17622F:	include/xen/
17623F:	include/uapi/xen/
17624F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17625F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17626
17627XEN NETWORK BACKEND DRIVER
17628M:	Wei Liu <wei.liu@kernel.org>
17629M:	Paul Durrant <paul.durrant@citrix.com>
17630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17631L:	netdev@vger.kernel.org
17632S:	Supported
17633F:	drivers/net/xen-netback/*
17634
17635XEN PCI SUBSYSTEM
17636M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17638S:	Supported
17639F:	arch/x86/pci/*xen*
17640F:	drivers/pci/*xen*
17641
17642XEN PVSCSI DRIVERS
17643M:	Juergen Gross <jgross@suse.com>
17644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17645L:	linux-scsi@vger.kernel.org
17646S:	Supported
17647F:	drivers/scsi/xen-scsifront.c
17648F:	drivers/xen/xen-scsiback.c
17649F:	include/xen/interface/io/vscsiif.h
17650
17651XEN SWIOTLB SUBSYSTEM
17652M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17654L:	iommu@lists.linux-foundation.org
17655S:	Supported
17656F:	arch/x86/xen/*swiotlb*
17657F:	drivers/xen/*swiotlb*
17658
17659XEN SOUND FRONTEND DRIVER
17660M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17661L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17663S:	Supported
17664F:	sound/xen/*
17665
17666XFS FILESYSTEM
17667M:	Darrick J. Wong <darrick.wong@oracle.com>
17668M:	linux-xfs@vger.kernel.org
17669L:	linux-xfs@vger.kernel.org
17670W:	http://xfs.org/
17671T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17672S:	Supported
17673F:	Documentation/admin-guide/xfs.rst
17674F:	Documentation/ABI/testing/sysfs-fs-xfs
17675F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17676F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17677F:	fs/xfs/
17678F:	include/uapi/linux/dqblk_xfs.h
17679F:	include/uapi/linux/fsmap.h
17680
17681XILINX AXI ETHERNET DRIVER
17682M:	Anirudha Sarangi <anirudh@xilinx.com>
17683M:	John Linn <John.Linn@xilinx.com>
17684S:	Maintained
17685F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17686
17687XILINX UARTLITE SERIAL DRIVER
17688M:	Peter Korsgaard <jacmet@sunsite.dk>
17689L:	linux-serial@vger.kernel.org
17690S:	Maintained
17691F:	drivers/tty/serial/uartlite.c
17692
17693XILINX VIDEO IP CORES
17694M:	Hyun Kwon <hyun.kwon@xilinx.com>
17695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17696L:	linux-media@vger.kernel.org
17697T:	git git://linuxtv.org/media_tree.git
17698S:	Supported
17699F:	Documentation/devicetree/bindings/media/xilinx/
17700F:	drivers/media/platform/xilinx/
17701F:	include/uapi/linux/xilinx-v4l2-controls.h
17702
17703XILLYBUS DRIVER
17704M:	Eli Billauer <eli.billauer@gmail.com>
17705L:	linux-kernel@vger.kernel.org
17706S:	Supported
17707F:	drivers/char/xillybus/
17708
17709XLP9XX I2C DRIVER
17710M:	George Cherian <george.cherian@cavium.com>
17711M:	Jan Glauber <jglauber@cavium.com>
17712L:	linux-i2c@vger.kernel.org
17713W:	http://www.cavium.com
17714S:	Supported
17715F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17716F:	drivers/i2c/busses/i2c-xlp9xx.c
17717
17718XRA1403 GPIO EXPANDER
17719M:	Nandor Han <nandor.han@ge.com>
17720M:	Semi Malinen <semi.malinen@ge.com>
17721L:	linux-gpio@vger.kernel.org
17722S:	Maintained
17723F:	drivers/gpio/gpio-xra1403.c
17724F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17725
17726XTENSA XTFPGA PLATFORM SUPPORT
17727M:	Max Filippov <jcmvbkbc@gmail.com>
17728L:	linux-xtensa@linux-xtensa.org
17729S:	Maintained
17730F:	drivers/spi/spi-xtensa-xtfpga.c
17731F:	sound/soc/xtensa/xtfpga-i2s.c
17732
17733YAM DRIVER FOR AX.25
17734M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17735L:	linux-hams@vger.kernel.org
17736S:	Maintained
17737F:	drivers/net/hamradio/yam*
17738F:	include/linux/yam.h
17739
17740YAMA SECURITY MODULE
17741M:	Kees Cook <keescook@chromium.org>
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17743S:	Supported
17744F:	security/yama/
17745F:	Documentation/admin-guide/LSM/Yama.rst
17746
17747YEALINK PHONE DRIVER
17748M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17749L:	usbb2k-api-dev@nongnu.org
17750S:	Maintained
17751F:	Documentation/input/devices/yealink.rst
17752F:	drivers/input/misc/yealink.*
17753
17754Z8530 DRIVER FOR AX.25
17755M:	Joerg Reuter <jreuter@yaina.de>
17756W:	http://yaina.de/jreuter/
17757W:	http://www.qsl.net/dl1bke/
17758L:	linux-hams@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/networking/z8530drv.txt
17761F:	drivers/net/hamradio/*scc.c
17762F:	drivers/net/hamradio/z8530.h
17763
17764ZBUD COMPRESSED PAGE ALLOCATOR
17765M:	Seth Jennings <sjenning@redhat.com>
17766M:	Dan Streetman <ddstreet@ieee.org>
17767L:	linux-mm@kvack.org
17768S:	Maintained
17769F:	mm/zbud.c
17770F:	include/linux/zbud.h
17771
17772ZD1211RW WIRELESS DRIVER
17773M:	Daniel Drake <dsd@gentoo.org>
17774M:	Ulrich Kunitz <kune@deine-taler.de>
17775W:	http://zd1211.ath.cx/wiki/DriverRewrite
17776L:	linux-wireless@vger.kernel.org
17777L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17778S:	Maintained
17779F:	drivers/net/wireless/zydas/zd1211rw/
17780
17781ZD1301 MEDIA DRIVER
17782M:	Antti Palosaari <crope@iki.fi>
17783L:	linux-media@vger.kernel.org
17784W:	https://linuxtv.org/
17785W:	http://palosaari.fi/linux/
17786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17787S:	Maintained
17788F:	drivers/media/usb/dvb-usb-v2/zd1301*
17789
17790ZD1301_DEMOD MEDIA DRIVER
17791M:	Antti Palosaari <crope@iki.fi>
17792L:	linux-media@vger.kernel.org
17793W:	https://linuxtv.org/
17794W:	http://palosaari.fi/linux/
17795Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17796S:	Maintained
17797F:	drivers/media/dvb-frontends/zd1301_demod*
17798
17799ZHAOXIN PROCESSOR SUPPORT
17800M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17801L:	linux-kernel@vger.kernel.org
17802S:	Maintained
17803F:	arch/x86/kernel/cpu/zhaoxin.c
17804
17805ZPOOL COMPRESSED PAGE STORAGE API
17806M:	Dan Streetman <ddstreet@ieee.org>
17807L:	linux-mm@kvack.org
17808S:	Maintained
17809F:	mm/zpool.c
17810F:	include/linux/zpool.h
17811
17812ZR36067 VIDEO FOR LINUX DRIVER
17813L:	mjpeg-users@lists.sourceforge.net
17814L:	linux-media@vger.kernel.org
17815W:	http://mjpeg.sourceforge.net/driver-zoran/
17816T:	hg https://linuxtv.org/hg/v4l-dvb
17817S:	Odd Fixes
17818F:	drivers/staging/media/zoran/
17819
17820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17821M:	Minchan Kim <minchan@kernel.org>
17822M:	Nitin Gupta <ngupta@vflare.org>
17823R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17824L:	linux-kernel@vger.kernel.org
17825S:	Maintained
17826F:	drivers/block/zram/
17827F:	Documentation/admin-guide/blockdev/zram.rst
17828
17829ZS DECSTATION Z85C30 SERIAL DRIVER
17830M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17831S:	Maintained
17832F:	drivers/tty/serial/zs.*
17833
17834ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17835M:	Minchan Kim <minchan@kernel.org>
17836M:	Nitin Gupta <ngupta@vflare.org>
17837R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17838L:	linux-mm@kvack.org
17839S:	Maintained
17840F:	mm/zsmalloc.c
17841F:	include/linux/zsmalloc.h
17842F:	Documentation/vm/zsmalloc.rst
17843
17844ZSWAP COMPRESSED SWAP CACHING
17845M:	Seth Jennings <sjenning@redhat.com>
17846M:	Dan Streetman <ddstreet@ieee.org>
17847L:	linux-mm@kvack.org
17848S:	Maintained
17849F:	mm/zswap.c
17850
17851THE REST
17852M:	Linus Torvalds <torvalds@linux-foundation.org>
17853L:	linux-kernel@vger.kernel.org
17854Q:	http://patchwork.kernel.org/project/LKML/list/
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17856S:	Buried alive in reporters
17857F:	*
17858F:	*/
17859