xref: /linux/MAINTAINERS (revision 8465def499c70d041a234087eff380108da7e830)
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 ADIS16460 DRIVER
949M:	Dragos Bogdan <dragos.bogdan@analog.com>
950S:	Supported
951L:	linux-iio@vger.kernel.org
952W:	http://ez.analog.com/community/linux-device-drivers
953F:	drivers/iio/imu/adis16460.c
954F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
955
956ANALOG DEVICES INC ADP5061 DRIVER
957M:	Stefan Popa <stefan.popa@analog.com>
958L:	linux-pm@vger.kernel.org
959W:	http://ez.analog.com/community/linux-device-drivers
960S:	Supported
961F:	drivers/power/supply/adp5061.c
962
963ANALOG DEVICES INC ADV7180 DRIVER
964M:	Lars-Peter Clausen <lars@metafoo.de>
965L:	linux-media@vger.kernel.org
966W:	http://ez.analog.com/community/linux-device-drivers
967S:	Supported
968F:	drivers/media/i2c/adv7180.c
969
970ANALOG DEVICES INC ADV748X DRIVER
971M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
972L:	linux-media@vger.kernel.org
973S:	Maintained
974F:	drivers/media/i2c/adv748x/*
975
976ANALOG DEVICES INC ADV7511 DRIVER
977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
978L:	linux-media@vger.kernel.org
979S:	Maintained
980F:	drivers/media/i2c/adv7511*
981
982ANALOG DEVICES INC ADV7604 DRIVER
983M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
984L:	linux-media@vger.kernel.org
985S:	Maintained
986F:	drivers/media/i2c/adv7604*
987
988ANALOG DEVICES INC ADV7842 DRIVER
989M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
990L:	linux-media@vger.kernel.org
991S:	Maintained
992F:	drivers/media/i2c/adv7842*
993
994ANALOG DEVICES INC ASOC CODEC DRIVERS
995M:	Lars-Peter Clausen <lars@metafoo.de>
996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
997W:	http://wiki.analog.com/
998W:	http://ez.analog.com/community/linux-device-drivers
999S:	Supported
1000F:	sound/soc/codecs/adau*
1001F:	sound/soc/codecs/adav*
1002F:	sound/soc/codecs/ad1*
1003F:	sound/soc/codecs/ad7*
1004F:	sound/soc/codecs/ssm*
1005F:	sound/soc/codecs/sigmadsp.*
1006
1007ANALOG DEVICES INC DMA DRIVERS
1008M:	Lars-Peter Clausen <lars@metafoo.de>
1009W:	http://ez.analog.com/community/linux-device-drivers
1010S:	Supported
1011F:	drivers/dma/dma-axi-dmac.c
1012
1013ANALOG DEVICES INC IIO DRIVERS
1014M:	Lars-Peter Clausen <lars@metafoo.de>
1015M:	Michael Hennerich <Michael.Hennerich@analog.com>
1016M:	Stefan Popa <stefan.popa@analog.com>
1017W:	http://wiki.analog.com/
1018W:	http://ez.analog.com/community/linux-device-drivers
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1021F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1022F:	drivers/iio/*/ad*
1023F:	drivers/iio/adc/ltc2497*
1024X:	drivers/iio/*/adjd*
1025F:	drivers/staging/iio/*/ad*
1026
1027ANALOGBITS PLL LIBRARIES
1028M:	Paul Walmsley <paul.walmsley@sifive.com>
1029S:	Supported
1030F:	drivers/clk/analogbits/*
1031F:	include/linux/clk/analogbits*
1032
1033ANDES ARCHITECTURE
1034M:	Greentime Hu <green.hu@gmail.com>
1035M:	Vincent Chen <deanbo422@gmail.com>
1036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1037S:	Supported
1038F:	arch/nds32/
1039F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1040F:	Documentation/devicetree/bindings/nds32/
1041K:	nds32
1042N:	nds32
1043
1044ANDROID CONFIG FRAGMENTS
1045M:	Rob Herring <robh@kernel.org>
1046S:	Supported
1047F:	kernel/configs/android*
1048
1049ANDROID DRIVERS
1050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1051M:	Arve Hjønnevåg <arve@android.com>
1052M:	Todd Kjos <tkjos@android.com>
1053M:	Martijn Coenen <maco@android.com>
1054M:	Joel Fernandes <joel@joelfernandes.org>
1055M:	Christian Brauner <christian@brauner.io>
1056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1057L:	devel@driverdev.osuosl.org
1058S:	Supported
1059F:	drivers/android/
1060F:	drivers/staging/android/
1061
1062ANDROID GOLDFISH PIC DRIVER
1063M:	Miodrag Dinic <miodrag.dinic@mips.com>
1064S:	Supported
1065F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1066F:	drivers/irqchip/irq-goldfish-pic.c
1067
1068ANDROID GOLDFISH RTC DRIVER
1069M:	Miodrag Dinic <miodrag.dinic@mips.com>
1070S:	Supported
1071F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1072F:	drivers/rtc/rtc-goldfish.c
1073
1074ANDROID ION DRIVER
1075M:	Laura Abbott <labbott@redhat.com>
1076M:	Sumit Semwal <sumit.semwal@linaro.org>
1077L:	devel@driverdev.osuosl.org
1078L:	dri-devel@lists.freedesktop.org
1079L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1080S:	Supported
1081F:	drivers/staging/android/ion
1082F:	drivers/staging/android/uapi/ion.h
1083
1084AOA (Apple Onboard Audio) ALSA DRIVER
1085M:	Johannes Berg <johannes@sipsolutions.net>
1086L:	linuxppc-dev@lists.ozlabs.org
1087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1088S:	Maintained
1089F:	sound/aoa/
1090
1091APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1092M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1093L:	linux-iio@vger.kernel.org
1094S:	Maintained
1095F:	drivers/iio/adc/stx104.c
1096
1097APM DRIVER
1098M:	Jiri Kosina <jikos@kernel.org>
1099S:	Odd fixes
1100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1101F:	arch/x86/kernel/apm_32.c
1102F:	include/linux/apm_bios.h
1103F:	include/uapi/linux/apm_bios.h
1104F:	drivers/char/apm-emulation.c
1105
1106APPARMOR SECURITY MODULE
1107M:	John Johansen <john.johansen@canonical.com>
1108L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1109W:	wiki.apparmor.net
1110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1111S:	Supported
1112F:	security/apparmor/
1113F:	Documentation/admin-guide/LSM/apparmor.rst
1114
1115APPLE BCM5974 MULTITOUCH DRIVER
1116M:	Henrik Rydberg <rydberg@bitmath.org>
1117L:	linux-input@vger.kernel.org
1118S:	Odd fixes
1119F:	drivers/input/mouse/bcm5974.c
1120
1121APPLE SMC DRIVER
1122M:	Henrik Rydberg <rydberg@bitmath.org>
1123L:	linux-hwmon@vger.kernel.org
1124S:	Odd fixes
1125F:	drivers/hwmon/applesmc.c
1126
1127APPLETALK NETWORK LAYER
1128L:	netdev@vger.kernel.org
1129S:	Odd fixes
1130F:	drivers/net/appletalk/
1131F:	net/appletalk/
1132F:	include/linux/atalk.h
1133F:	include/uapi/linux/atalk.h
1134
1135APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1136M:	Khuong Dinh <khuong@os.amperecomputing.com>
1137S:	Supported
1138F:	arch/arm64/boot/dts/apm/
1139
1140APPLIED MICRO (APM) X-GENE SOC EDAC
1141M:	Khuong Dinh <khuong@os.amperecomputing.com>
1142S:	Supported
1143F:	drivers/edac/xgene_edac.c
1144F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1145
1146APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1147M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1148M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1149S:	Supported
1150F:	drivers/net/ethernet/apm/xgene-v2/
1151
1152APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1153M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1154M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1155M:	Quan Nguyen <quan@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/net/ethernet/apm/xgene/
1158F:	drivers/net/phy/mdio-xgene.c
1159F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1160F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1161
1162APPLIED MICRO (APM) X-GENE SOC PMU
1163M:	Khuong Dinh <khuong@os.amperecomputing.com>
1164S:	Supported
1165F:	drivers/perf/xgene_pmu.c
1166F:	Documentation/admin-guide/perf/xgene-pmu.rst
1167F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1168
1169APTINA CAMERA SENSOR PLL
1170M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/aptina-pll.*
1174
1175AQUANTIA ETHERNET DRIVER (atlantic)
1176M:	Igor Russkikh <igor.russkikh@aquantia.com>
1177L:	netdev@vger.kernel.org
1178S:	Supported
1179W:	http://www.aquantia.com
1180Q:	http://patchwork.ozlabs.org/project/netdev/list/
1181F:	drivers/net/ethernet/aquantia/atlantic/
1182F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1183
1184ARC FRAMEBUFFER DRIVER
1185M:	Jaya Kumar <jayalk@intworks.biz>
1186S:	Maintained
1187F:	drivers/video/fbdev/arcfb.c
1188F:	drivers/video/fbdev/core/fb_defio.c
1189
1190ARC PGU DRM DRIVER
1191M:	Alexey Brodkin <abrodkin@synopsys.com>
1192S:	Supported
1193F:	drivers/gpu/drm/arc/
1194F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1195
1196ARCNET NETWORK LAYER
1197M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	drivers/net/arcnet/
1201F:	include/uapi/linux/if_arcnet.h
1202
1203ARM ARCHITECTED TIMER DRIVER
1204M:	Mark Rutland <mark.rutland@arm.com>
1205M:	Marc Zyngier <maz@kernel.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	arch/arm/include/asm/arch_timer.h
1209F:	arch/arm64/include/asm/arch_timer.h
1210F:	drivers/clocksource/arm_arch_timer.c
1211
1212ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1213M:	Linus Walleij <linus.walleij@linaro.org>
1214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/arm/arm-boards
1217F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1218F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1219F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1220F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1221F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1222F:	arch/arm/mach-integrator/
1223F:	arch/arm/mach-realview/
1224F:	arch/arm/mach-versatile/
1225F:	arch/arm/plat-versatile/
1226F:	arch/arm/boot/dts/arm-realview-*
1227F:	arch/arm/boot/dts/integrator*
1228F:	arch/arm/boot/dts/versatile*
1229F:	drivers/clk/versatile/
1230F:	drivers/i2c/busses/i2c-versatile.c
1231F:	drivers/irqchip/irq-versatile-fpga.c
1232F:	drivers/mtd/maps/physmap_of_versatile.c
1233F:	drivers/power/reset/arm-versatile-reboot.c
1234F:	drivers/soc/versatile/
1235
1236ARM HDLCD DRM DRIVER
1237M:	Liviu Dudau <liviu.dudau@arm.com>
1238S:	Supported
1239F:	drivers/gpu/drm/arm/hdlcd_*
1240F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1241
1242ARM KOMEDA DRM-KMS DRIVER
1243M:	James (Qian) Wang <james.qian.wang@arm.com>
1244M:	Liviu Dudau <liviu.dudau@arm.com>
1245L:	Mali DP Maintainers <malidp@foss.arm.com>
1246S:	Supported
1247T:	git git://anongit.freedesktop.org/drm/drm-misc
1248F:	drivers/gpu/drm/arm/display/include/
1249F:	drivers/gpu/drm/arm/display/komeda/
1250F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1251F:	Documentation/gpu/komeda-kms.rst
1252
1253ARM MALI-DP DRM DRIVER
1254M:	Liviu Dudau <liviu.dudau@arm.com>
1255M:	Brian Starkey <brian.starkey@arm.com>
1256L:	Mali DP Maintainers <malidp@foss.arm.com>
1257S:	Supported
1258T:	git git://anongit.freedesktop.org/drm/drm-misc
1259F:	drivers/gpu/drm/arm/
1260F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1261F:	Documentation/gpu/afbc.rst
1262
1263ARM MALI PANFROST DRM DRIVER
1264M:	Rob Herring <robh@kernel.org>
1265M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1266L:	dri-devel@lists.freedesktop.org
1267S:	Supported
1268T:	git git://anongit.freedesktop.org/drm/drm-misc
1269F:	drivers/gpu/drm/panfrost/
1270F:	include/uapi/drm/panfrost_drm.h
1271
1272ARM MFM AND FLOPPY DRIVERS
1273M:	Ian Molton <spyro@f2s.com>
1274S:	Maintained
1275F:	arch/arm/mach-rpc/floppydma.S
1276F:	arch/arm/include/asm/floppy.h
1277
1278ARM PMU PROFILING AND DEBUGGING
1279M:	Will Deacon <will@kernel.org>
1280M:	Mark Rutland <mark.rutland@arm.com>
1281S:	Maintained
1282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1283F:	arch/arm*/kernel/perf_*
1284F:	arch/arm/oprofile/common.c
1285F:	arch/arm*/kernel/hw_breakpoint.c
1286F:	arch/arm*/include/asm/hw_breakpoint.h
1287F:	arch/arm*/include/asm/perf_event.h
1288F:	drivers/perf/*
1289F:	include/linux/perf/arm_pmu.h
1290F:	Documentation/devicetree/bindings/arm/pmu.yaml
1291F:	Documentation/devicetree/bindings/perf/
1292
1293ARM PORT
1294M:	Russell King <linux@armlinux.org.uk>
1295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1296W:	http://www.armlinux.org.uk/
1297S:	Odd Fixes
1298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1299F:	arch/arm/
1300X:	arch/arm/boot/dts/
1301
1302ARM PRIMECELL AACI PL041 DRIVER
1303M:	Russell King <linux@armlinux.org.uk>
1304S:	Odd Fixes
1305F:	sound/arm/aaci.*
1306
1307ARM PRIMECELL BUS SUPPORT
1308M:	Russell King <linux@armlinux.org.uk>
1309S:	Odd Fixes
1310F:	drivers/amba/
1311F:	include/linux/amba/bus.h
1312
1313ARM PRIMECELL CLCD PL110 DRIVER
1314M:	Russell King <linux@armlinux.org.uk>
1315S:	Odd Fixes
1316F:	drivers/video/fbdev/amba-clcd.*
1317
1318ARM PRIMECELL KMI PL050 DRIVER
1319M:	Russell King <linux@armlinux.org.uk>
1320S:	Odd Fixes
1321F:	drivers/input/serio/ambakmi.*
1322F:	include/linux/amba/kmi.h
1323
1324ARM PRIMECELL MMCI PL180/1 DRIVER
1325M:	Russell King <linux@armlinux.org.uk>
1326S:	Odd Fixes
1327F:	drivers/mmc/host/mmci.*
1328F:	include/linux/amba/mmci.h
1329
1330ARM PRIMECELL SSP PL022 SPI DRIVER
1331M:	Linus Walleij <linus.walleij@linaro.org>
1332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1335F:	drivers/spi/spi-pl022.c
1336
1337ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1338M:	Russell King <linux@armlinux.org.uk>
1339S:	Odd Fixes
1340F:	drivers/tty/serial/amba-pl01*.c
1341F:	include/linux/amba/serial.h
1342
1343ARM PRIMECELL VIC PL190/PL192 DRIVER
1344M:	Linus Walleij <linus.walleij@linaro.org>
1345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1348F:	drivers/irqchip/irq-vic.c
1349
1350AMAZON ANNAPURNA LABS FIC DRIVER
1351M:	Talel Shenhar <talel@amazon.com>
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1354F:	drivers/irqchip/irq-al-fic.c
1355
1356ARM SMMU DRIVERS
1357M:	Will Deacon <will@kernel.org>
1358R:	Robin Murphy <robin.murphy@arm.com>
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	drivers/iommu/arm-smmu.c
1362F:	drivers/iommu/arm-smmu-v3.c
1363F:	drivers/iommu/io-pgtable-arm.c
1364F:	drivers/iommu/io-pgtable-arm-v7s.c
1365
1366ARM SUB-ARCHITECTURES
1367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1368S:	Maintained
1369F:	arch/arm/mach-*/
1370F:	arch/arm/plat-*/
1371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1372
1373ARM/ACTIONS SEMI ARCHITECTURE
1374M:	Andreas Färber <afaerber@suse.de>
1375R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377S:	Maintained
1378N:	owl
1379F:	arch/arm/mach-actions/
1380F:	arch/arm/boot/dts/owl-*
1381F:	arch/arm64/boot/dts/actions/
1382F:	drivers/clk/actions/
1383F:	drivers/clocksource/timer-owl*
1384F:	drivers/dma/owl-dma.c
1385F:	drivers/i2c/busses/i2c-owl.c
1386F:	drivers/pinctrl/actions/*
1387F:	drivers/soc/actions/
1388F:	include/dt-bindings/power/owl-*
1389F:	include/linux/soc/actions/
1390F:	Documentation/devicetree/bindings/arm/actions.txt
1391F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1392F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1393F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1394F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1395F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1396F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1397
1398ARM/ADS SPHERE MACHINE SUPPORT
1399M:	Lennert Buytenhek <kernel@wantstofly.org>
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402
1403ARM/AFEB9260 MACHINE SUPPORT
1404M:	Sergey Lapin <slapin@ossfans.org>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Maintained
1407
1408ARM/AJECO 1ARM MACHINE SUPPORT
1409M:	Lennert Buytenhek <kernel@wantstofly.org>
1410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411S:	Maintained
1412
1413ARM/Allwinner SoC Clock Support
1414M:	Emilio López <emilio@elopez.com.ar>
1415S:	Maintained
1416F:	drivers/clk/sunxi/
1417
1418ARM/Allwinner sunXi SoC support
1419M:	Maxime Ripard <maxime.ripard@bootlin.com>
1420M:	Chen-Yu Tsai <wens@csie.org>
1421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422S:	Maintained
1423N:	sun[x456789]i
1424N:	sun50i
1425F:	arch/arm/mach-sunxi/
1426F:	arch/arm64/boot/dts/allwinner/
1427F:	drivers/clk/sunxi-ng/
1428F:	drivers/pinctrl/sunxi/
1429F:	drivers/soc/sunxi/
1430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1431
1432ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1433M:	Neil Armstrong <narmstrong@baylibre.com>
1434M:	Jerome Brunet <jbrunet@baylibre.com>
1435L:	linux-amlogic@lists.infradead.org
1436S:	Maintained
1437F:	drivers/clk/meson/
1438F:	include/dt-bindings/clock/meson*
1439F:	include/dt-bindings/clock/gxbb*
1440F:	Documentation/devicetree/bindings/clock/amlogic*
1441
1442ARM/Amlogic Meson SoC support
1443M:	Kevin Hilman <khilman@baylibre.com>
1444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445L:	linux-amlogic@lists.infradead.org
1446W:	http://linux-meson.com/
1447S:	Maintained
1448F:	arch/arm/mach-meson/
1449F:	arch/arm/boot/dts/meson*
1450F:	arch/arm64/boot/dts/amlogic/
1451F:	drivers/pinctrl/meson/
1452F:	drivers/mmc/host/meson*
1453F:	drivers/soc/amlogic/
1454N:	meson
1455
1456ARM/Amlogic Meson SoC Sound Drivers
1457M:	Jerome Brunet <jbrunet@baylibre.com>
1458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	sound/soc/meson/
1461F:	Documentation/devicetree/bindings/sound/amlogic*
1462
1463ARM/Annapurna Labs ALPINE ARCHITECTURE
1464M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1465M:	Antoine Tenart <antoine.tenart@bootlin.com>
1466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467S:	Maintained
1468F:	arch/arm/mach-alpine/
1469F:	arch/arm/boot/dts/alpine*
1470F:	arch/arm64/boot/dts/al/
1471F:	drivers/*/*alpine*
1472
1473ARM/ARTPEC MACHINE SUPPORT
1474M:	Jesper Nilsson <jesper.nilsson@axis.com>
1475M:	Lars Persson <lars.persson@axis.com>
1476S:	Maintained
1477L:	linux-arm-kernel@axis.com
1478F:	arch/arm/mach-artpec
1479F:	arch/arm/boot/dts/artpec6*
1480F:	drivers/clk/axis
1481F:	drivers/crypto/axis
1482F:	drivers/pinctrl/pinctrl-artpec*
1483F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1484
1485ARM/ASPEED I2C DRIVER
1486M:	Brendan Higgins <brendanhiggins@google.com>
1487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1488R:	Joel Stanley <joel@jms.id.au>
1489L:	linux-i2c@vger.kernel.org
1490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1493F:	drivers/i2c/busses/i2c-aspeed.c
1494F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1495F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1496
1497ARM/ASPEED MACHINE SUPPORT
1498M:	Joel Stanley <joel@jms.id.au>
1499R:	Andrew Jeffery <andrew@aj.id.au>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1502Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1503S:	Supported
1504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1505F:	arch/arm/mach-aspeed/
1506F:	arch/arm/boot/dts/aspeed-*
1507N:	aspeed
1508
1509ARM/BITMAIN ARCHITECTURE
1510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513F:	arch/arm64/boot/dts/bitmain/
1514F:	drivers/pinctrl/pinctrl-bm1880.c
1515F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1516F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1517
1518ARM/CALXEDA HIGHBANK ARCHITECTURE
1519M:	Rob Herring <robh@kernel.org>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	arch/arm/mach-highbank/
1523F:	arch/arm/boot/dts/highbank.dts
1524F:	arch/arm/boot/dts/ecx-*.dts*
1525
1526ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1527M:	Krzysztof Halasa <khalasa@piap.pl>
1528S:	Maintained
1529F:	arch/arm/mach-cns3xxx/
1530
1531ARM/CAVIUM THUNDER NETWORK DRIVER
1532M:	Sunil Goutham <sgoutham@cavium.com>
1533M:	Robert Richter <rric@kernel.org>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535S:	Supported
1536F:	drivers/net/ethernet/cavium/thunder/
1537
1538ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1539M:	Lukasz Majewski <lukma@denx.de>
1540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:	Maintained
1542F:	arch/arm/mach-ep93xx/ts72xx.c
1543
1544ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1545M:	Alexander Shiyan <shc_work@mail.ru>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Odd Fixes
1548N:	clps711x
1549
1550ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1556M:	Hartley Sweeten <hsweeten@visionengravers.com>
1557M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	arch/arm/mach-ep93xx/
1561F:	arch/arm/mach-ep93xx/include/mach/
1562
1563ARM/CLKDEV SUPPORT
1564M:	Russell King <linux@armlinux.org.uk>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1568F:	drivers/clk/clkdev.c
1569
1570ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1571M:	Mike Rapoport <mike@compulab.co.il>
1572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573S:	Maintained
1574
1575ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1576M:	Baruch Siach <baruch@tkos.co.il>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	arch/arm/boot/dts/cx92755*
1580N:	digicolor
1581
1582ARM/CONTEC MICRO9 MACHINE SUPPORT
1583M:	Hubert Feurstein <hubert.feurstein@contec.at>
1584S:	Maintained
1585F:	arch/arm/mach-ep93xx/micro9.c
1586
1587ARM/CORESIGHT FRAMEWORK AND DRIVERS
1588M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1589R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	drivers/hwtracing/coresight/*
1593F:	Documentation/trace/coresight.txt
1594F:	Documentation/trace/coresight-cpu-debug.txt
1595F:	Documentation/devicetree/bindings/arm/coresight.txt
1596F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1597F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1598F:	tools/perf/arch/arm/util/pmu.c
1599F:	tools/perf/arch/arm/util/auxtrace.c
1600F:	tools/perf/arch/arm/util/cs-etm.c
1601F:	tools/perf/arch/arm/util/cs-etm.h
1602F:	tools/perf/util/cs-etm.*
1603F:	tools/perf/util/cs-etm-decoder/*
1604
1605ARM/CORGI MACHINE SUPPORT
1606M:	Richard Purdie <rpurdie@rpsys.net>
1607S:	Maintained
1608
1609ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1611M:	Linus Walleij <linus.walleij@linaro.org>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613T:	git git://github.com/ulli-kroll/linux.git
1614S:	Maintained
1615F:	Documentation/devicetree/bindings/arm/gemini.txt
1616F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1617F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1618F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1619F:	arch/arm/mach-gemini/
1620F:	drivers/net/ethernet/cortina/
1621F:	drivers/pinctrl/pinctrl-gemini.c
1622F:	drivers/rtc/rtc-ftrtc010.c
1623
1624ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1625M:	Barry Song <baohua@kernel.org>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1628S:	Maintained
1629F:	arch/arm/boot/dts/prima2*
1630F:	arch/arm/mach-prima2/
1631F:	drivers/clk/sirf/
1632F:	drivers/clocksource/timer-prima2.c
1633F:	drivers/clocksource/timer-atlas7.c
1634N:	[^a-z]sirf
1635X:	drivers/gnss
1636
1637ARM/EBSA110 MACHINE SUPPORT
1638M:	Russell King <linux@armlinux.org.uk>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640W:	http://www.armlinux.org.uk/
1641S:	Maintained
1642F:	arch/arm/mach-ebsa110/
1643F:	drivers/net/ethernet/amd/am79c961a.*
1644
1645ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1646M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1647R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650N:	efm32
1651
1652ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1653M:	Robert Jarzmik <robert.jarzmik@free.fr>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	arch/arm/mach-pxa/ezx.c
1657
1658ARM/FARADAY FA526 PORT
1659M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662T:	git git://git.berlios.de/gemini-board
1663F:	arch/arm/mm/*-fa*
1664
1665ARM/FOOTBRIDGE ARCHITECTURE
1666M:	Russell King <linux@armlinux.org.uk>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668W:	http://www.armlinux.org.uk/
1669S:	Maintained
1670F:	arch/arm/include/asm/hardware/dec21285.h
1671F:	arch/arm/mach-footbridge/
1672
1673ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1674M:	Shawn Guo <shawnguo@kernel.org>
1675M:	Sascha Hauer <s.hauer@pengutronix.de>
1676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1677R:	Fabio Estevam <festevam@gmail.com>
1678R:	NXP Linux Team <linux-imx@nxp.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1682N:	imx
1683N:	mxs
1684X:	drivers/media/i2c/
1685
1686ARM/FREESCALE VYBRID ARM ARCHITECTURE
1687M:	Shawn Guo <shawnguo@kernel.org>
1688M:	Sascha Hauer <s.hauer@pengutronix.de>
1689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1690R:	Stefan Agner <stefan@agner.ch>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1694F:	arch/arm/mach-imx/*vf610*
1695F:	arch/arm/boot/dts/vf*
1696
1697ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1698M:	Shawn Guo <shawnguo@kernel.org>
1699M:	Li Yang <leoyang.li@nxp.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1703F:	arch/arm/boot/dts/ls1021a*
1704F:	arch/arm64/boot/dts/freescale/fsl-*
1705F:	arch/arm64/boot/dts/freescale/qoriq-*
1706
1707ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/GUMSTIX MACHINE SUPPORT
1713M:	Steve Sakoman <sakoman@gmail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716
1717ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1718M:	Philipp Zabel <philipp.zabel@gmail.com>
1719M:	Paul Parsons <lost.distance@yahoo.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722F:	arch/arm/mach-pxa/hx4700.c
1723F:	arch/arm/mach-pxa/include/mach/hx4700.h
1724F:	sound/soc/pxa/hx4700.c
1725
1726ARM/HISILICON SOC SUPPORT
1727M:	Wei Xu <xuwei5@hisilicon.com>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729W:	http://www.hisilicon.com
1730S:	Supported
1731T:	git git://github.com/hisilicon/linux-hisi.git
1732F:	arch/arm/mach-hisi/
1733F:	arch/arm/boot/dts/hi3*
1734F:	arch/arm/boot/dts/hip*
1735F:	arch/arm/boot/dts/hisi*
1736F:	arch/arm64/boot/dts/hisilicon/
1737
1738ARM/HP JORNADA 7XX MACHINE SUPPORT
1739M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1740W:	www.jlime.com
1741S:	Maintained
1742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1743F:	arch/arm/mach-sa1100/jornada720.c
1744F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1745
1746ARM/IGEP MACHINE SUPPORT
1747M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1748M:	Javier Martinez Canillas <javier@dowhile0.org>
1749L:	linux-omap@vger.kernel.org
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	arch/arm/boot/dts/omap3-igep*
1753
1754ARM/INCOME PXA270 SUPPORT
1755M:	Marek Vasut <marek.vasut@gmail.com>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1759
1760ARM/INTEL IOP13XX ARM ARCHITECTURE
1761M:	Lennert Buytenhek <kernel@wantstofly.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764
1765ARM/INTEL IOP32X ARM ARCHITECTURE
1766M:	Lennert Buytenhek <kernel@wantstofly.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769
1770ARM/INTEL IOP33X ARM ARCHITECTURE
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Orphan
1773
1774ARM/INTEL IQ81342EX MACHINE SUPPORT
1775M:	Lennert Buytenhek <kernel@wantstofly.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778
1779ARM/INTEL IXDP2850 MACHINE SUPPORT
1780M:	Lennert Buytenhek <kernel@wantstofly.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783
1784ARM/INTEL IXP4XX ARM ARCHITECTURE
1785M:	Linus Walleij <linusw@kernel.org>
1786M:	Imre Kaloz <kaloz@openwrt.org>
1787M:	Krzysztof Halasa <khalasa@piap.pl>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1791F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1792F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1794F:	arch/arm/mach-ixp4xx/
1795F:	drivers/clocksource/timer-ixp4xx.c
1796F:	drivers/gpio/gpio-ixp4xx.c
1797F:	drivers/irqchip/irq-ixp4xx.c
1798F:	include/linux/irqchip/irq-ixp4xx.h
1799F:	include/linux/platform_data/timer-ixp4xx.h
1800
1801ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1802M:	Jonathan Cameron <jic23@cam.ac.uk>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	arch/arm/mach-pxa/stargate2.c
1806F:	drivers/pcmcia/pxa2xx_stargate2.c
1807
1808ARM/INTEL XSC3 (MANZANO) ARM CORE
1809M:	Lennert Buytenhek <kernel@wantstofly.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812
1813ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1814M:	Lennert Buytenhek <kernel@wantstofly.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817
1818ARM/LG1K ARCHITECTURE
1819M:	Chanho Min <chanho.min@lge.com>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	arch/arm64/boot/dts/lg/
1823
1824ARM/LOGICPD PXA270 MACHINE SUPPORT
1825M:	Lennert Buytenhek <kernel@wantstofly.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828
1829ARM/LPC18XX ARCHITECTURE
1830M:	Vladimir Zapolskiy <vz@mleia.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1834F:	arch/arm/boot/dts/lpc43*
1835F:	drivers/i2c/busses/i2c-lpc2k.c
1836F:	drivers/memory/pl172.c
1837F:	drivers/mtd/spi-nor/nxp-spifi.c
1838F:	drivers/rtc/rtc-lpc24xx.c
1839N:	lpc18xx
1840
1841ARM/LPC32XX SOC SUPPORT
1842M:	Vladimir Zapolskiy <vz@mleia.com>
1843M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1846S:	Maintained
1847F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1848F:	arch/arm/boot/dts/lpc32*
1849F:	arch/arm/mach-lpc32xx/
1850F:	drivers/i2c/busses/i2c-pnx.c
1851F:	drivers/net/ethernet/nxp/lpc_eth.c
1852F:	drivers/usb/host/ohci-nxp.c
1853F:	drivers/watchdog/pnx4008_wdt.c
1854N:	lpc32xx
1855
1856ARM/MAGICIAN MACHINE SUPPORT
1857M:	Philipp Zabel <philipp.zabel@gmail.com>
1858S:	Maintained
1859
1860ARM/Marvell Dove/MV78xx0/Orion SOC support
1861M:	Jason Cooper <jason@lakedaemon.net>
1862M:	Andrew Lunn <andrew@lunn.ch>
1863M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1864M:	Gregory Clement <gregory.clement@bootlin.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/soc/dove/
1868F:	arch/arm/mach-dove/
1869F:	arch/arm/mach-mv78xx0/
1870F:	arch/arm/mach-orion5x/
1871F:	arch/arm/plat-orion/
1872F:	arch/arm/boot/dts/dove*
1873F:	arch/arm/boot/dts/orion5x*
1874T:	git git://git.infradead.org/linux-mvebu.git
1875
1876ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1877M:	Jason Cooper <jason@lakedaemon.net>
1878M:	Andrew Lunn <andrew@lunn.ch>
1879M:	Gregory Clement <gregory.clement@bootlin.com>
1880M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	arch/arm/boot/dts/armada*
1884F:	arch/arm/boot/dts/kirkwood*
1885F:	arch/arm/configs/mvebu_*_defconfig
1886F:	arch/arm/mach-mvebu/
1887F:	arch/arm64/boot/dts/marvell/armada*
1888F:	drivers/cpufreq/armada-37xx-cpufreq.c
1889F:	drivers/cpufreq/armada-8k-cpufreq.c
1890F:	drivers/cpufreq/mvebu-cpufreq.c
1891F:	drivers/irqchip/irq-armada-370-xp.c
1892F:	drivers/irqchip/irq-mvebu-*
1893F:	drivers/pinctrl/mvebu/
1894F:	drivers/rtc/rtc-armada38x.c
1895T:	git git://git.infradead.org/linux-mvebu.git
1896
1897ARM/Mediatek RTC DRIVER
1898M:	Eddie Huang <eddie.huang@mediatek.com>
1899M:	Sean Wang <sean.wang@mediatek.com>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1904F:	drivers/rtc/rtc-mt6397.c
1905F:	drivers/rtc/rtc-mt7622.c
1906
1907ARM/Mediatek SoC support
1908M:	Matthias Brugger <matthias.bgg@gmail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1911W:	https://mtk.bcnfs.org/
1912C:	irc://chat.freenode.net/linux-mediatek
1913S:	Maintained
1914F:	arch/arm/boot/dts/mt6*
1915F:	arch/arm/boot/dts/mt7*
1916F:	arch/arm/boot/dts/mt8*
1917F:	arch/arm/mach-mediatek/
1918F:	arch/arm64/boot/dts/mediatek/
1919F:	drivers/soc/mediatek/
1920N:	mtk
1921N:	mt[678]
1922K:	mediatek
1923
1924ARM/Mediatek USB3 PHY DRIVER
1925M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	drivers/phy/mediatek/
1930F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1931
1932ARM/MICREL KS8695 ARCHITECTURE
1933M:	Greg Ungerer <gerg@uclinux.org>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935F:	arch/arm/mach-ks8695/
1936S:	Odd Fixes
1937
1938ARM/Microchip (AT91) SoC support
1939M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1941M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943W:	http://www.linux4sam.org
1944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1945S:	Supported
1946N:	at91
1947N:	atmel
1948F:	arch/arm/mach-at91/
1949F:	include/soc/at91/
1950F:	arch/arm/boot/dts/at91*.dts
1951F:	arch/arm/boot/dts/at91*.dtsi
1952F:	arch/arm/boot/dts/sama*.dts
1953F:	arch/arm/boot/dts/sama*.dtsi
1954F:	arch/arm/include/debug/at91.S
1955F:	drivers/memory/atmel*
1956F:	drivers/watchdog/sama5d4_wdt.c
1957X:	drivers/input/touchscreen/atmel_mxt_ts.c
1958X:	drivers/net/wireless/atmel/
1959
1960ARM/MIOA701 MACHINE SUPPORT
1961M:	Robert Jarzmik <robert.jarzmik@free.fr>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963F:	arch/arm/mach-pxa/mioa701.c
1964S:	Maintained
1965
1966ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1967M:	Michael Petchkovsky <mkpetch@internode.on.net>
1968S:	Maintained
1969
1970ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1971M:	Linus Walleij <linus.walleij@linaro.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1975F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1976F:	arch/arm/mach-nomadik/
1977F:	arch/arm/mach-u300/
1978F:	arch/arm/mach-ux500/
1979F:	arch/arm/boot/dts/ste-*
1980F:	drivers/clk/clk-nomadik.c
1981F:	drivers/clk/clk-u300.c
1982F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1983F:	drivers/clocksource/timer-u300.c
1984F:	drivers/dma/coh901318*
1985F:	drivers/dma/ste_dma40*
1986F:	drivers/hwspinlock/u8500_hsem.c
1987F:	drivers/i2c/busses/i2c-nomadik.c
1988F:	drivers/i2c/busses/i2c-stu300.c
1989F:	drivers/mfd/ab3100*
1990F:	drivers/mfd/ab8500*
1991F:	drivers/mfd/abx500*
1992F:	drivers/mfd/dbx500*
1993F:	drivers/mfd/db8500*
1994F:	drivers/pinctrl/nomadik/
1995F:	drivers/pinctrl/pinctrl-coh901*
1996F:	drivers/pinctrl/pinctrl-u300.c
1997F:	drivers/rtc/rtc-ab3100.c
1998F:	drivers/rtc/rtc-ab8500.c
1999F:	drivers/rtc/rtc-coh901331.c
2000F:	drivers/rtc/rtc-pl031.c
2001F:	drivers/watchdog/coh901327_wdt.c
2002F:	Documentation/devicetree/bindings/arm/ste-*
2003F:	Documentation/devicetree/bindings/arm/ux500/
2004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2005
2006ARM/NUVOTON NPCM ARCHITECTURE
2007M:	Avi Fishman <avifishman70@gmail.com>
2008M:	Tomer Maimon <tmaimon77@gmail.com>
2009M:	Tali Perry <tali.perry1@gmail.com>
2010R:	Patrick Venture <venture@google.com>
2011R:	Nancy Yuen <yuenn@google.com>
2012R:	Benjamin Fair <benjaminfair@google.com>
2013L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2014S:	Supported
2015F:	arch/arm/mach-npcm/
2016F:	arch/arm/boot/dts/nuvoton-npcm*
2017F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2018F:	drivers/*/*npcm*
2019F:	Documentation/devicetree/bindings/*/*npcm*
2020F:	Documentation/devicetree/bindings/*/*/*npcm*
2021
2022ARM/NUVOTON W90X900 ARM ARCHITECTURE
2023M:	Wan ZongShun <mcuos.com@gmail.com>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025W:	http://www.mcuos.com
2026S:	Maintained
2027F:	arch/arm/mach-w90x900/
2028F:	drivers/input/keyboard/w90p910_keypad.c
2029F:	drivers/input/touchscreen/w90p910_ts.c
2030F:	drivers/watchdog/nuc900_wdt.c
2031F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2032F:	drivers/mtd/nand/raw/nuc900_nand.c
2033F:	drivers/rtc/rtc-nuc900.c
2034F:	drivers/spi/spi-nuc900.c
2035F:	drivers/usb/host/ehci-w90x900.c
2036F:	drivers/video/fbdev/nuc900fb.c
2037
2038ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2039L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2040W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2041S:	Orphan
2042F:	arch/arm/mach-s3c24xx/mach-gta02.c
2043F:	arch/arm/mach-s3c24xx/gta02.h
2044
2045ARM/Orion SoC/Technologic Systems TS-78xx platform support
2046M:	Alexander Clouter <alex@digriz.org.uk>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048W:	http://www.digriz.org.uk/ts78xx/kernel
2049S:	Maintained
2050F:	arch/arm/mach-orion5x/ts78xx-*
2051
2052ARM/OXNAS platform support
2053M:	Neil Armstrong <narmstrong@baylibre.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-oxnas@groups.io (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-oxnas/
2058F:	arch/arm/boot/dts/ox8*.dts*
2059N:	oxnas
2060
2061ARM/PALM TREO SUPPORT
2062M:	Tomas Cech <sleep_walker@suse.com>
2063L:	linux-arm-kernel@lists.infradead.org
2064W:	http://hackndev.com
2065S:	Maintained
2066F:	arch/arm/mach-pxa/palmtreo.*
2067
2068ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2069M:	Marek Vasut <marek.vasut@gmail.com>
2070L:	linux-arm-kernel@lists.infradead.org
2071W:	http://hackndev.com
2072S:	Maintained
2073F:	arch/arm/mach-pxa/include/mach/palmtx.h
2074F:	arch/arm/mach-pxa/palmtx.c
2075F:	arch/arm/mach-pxa/palmt5.*
2076F:	arch/arm/mach-pxa/include/mach/palmld.h
2077F:	arch/arm/mach-pxa/palmld.c
2078F:	arch/arm/mach-pxa/palmte2.*
2079F:	arch/arm/mach-pxa/include/mach/palmtc.h
2080F:	arch/arm/mach-pxa/palmtc.c
2081
2082ARM/PALMZ72 SUPPORT
2083M:	Sergey Lapin <slapin@ossfans.org>
2084L:	linux-arm-kernel@lists.infradead.org
2085W:	http://hackndev.com
2086S:	Maintained
2087F:	arch/arm/mach-pxa/palmz72.*
2088
2089ARM/PLEB SUPPORT
2090M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2091W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2092S:	Maintained
2093
2094ARM/PT DIGITAL BOARD PORT
2095M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097W:	http://www.armlinux.org.uk/
2098S:	Maintained
2099
2100ARM/QUALCOMM SUPPORT
2101M:	Andy Gross <agross@kernel.org>
2102L:	linux-arm-msm@vger.kernel.org
2103S:	Maintained
2104F:	Documentation/devicetree/bindings/soc/qcom/
2105F:	Documentation/devicetree/bindings/*/qcom*
2106F:	arch/arm/boot/dts/qcom-*.dts
2107F:	arch/arm/boot/dts/qcom-*.dtsi
2108F:	arch/arm/mach-qcom/
2109F:	arch/arm64/boot/dts/qcom/
2110F:	drivers/*/qcom/
2111F:	drivers/*/qcom*
2112F:	drivers/*/*/qcom/
2113F:	drivers/*/*/qcom*
2114F:	drivers/*/pm8???-*
2115F:	drivers/bluetooth/btqcomsmd.c
2116F:	drivers/clocksource/timer-qcom.c
2117F:	drivers/extcon/extcon-qcom*
2118F:	drivers/iommu/msm*
2119F:	drivers/i2c/busses/i2c-qup.c
2120F:	drivers/i2c/busses/i2c-qcom-geni.c
2121F:	drivers/mfd/ssbi.c
2122F:	drivers/mmc/host/mmci_qcom*
2123F:	drivers/mmc/host/sdhci-msm.c
2124F:	drivers/pci/controller/dwc/pcie-qcom.c
2125F:	drivers/phy/qualcomm/
2126F:	drivers/power/*/msm*
2127F:	drivers/reset/reset-qcom-*
2128F:	drivers/scsi/ufs/ufs-qcom.*
2129F:	drivers/spi/spi-qup.c
2130F:	drivers/spi/spi-geni-qcom.c
2131F:	drivers/spi/spi-qcom-qspi.c
2132F:	drivers/tty/serial/msm_serial.c
2133F:	drivers/usb/dwc3/dwc3-qcom.c
2134F:	include/dt-bindings/*/qcom*
2135F:	include/linux/*/qcom*
2136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2137
2138ARM/RADISYS ENP2611 MACHINE SUPPORT
2139M:	Lennert Buytenhek <kernel@wantstofly.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142
2143ARM/RDA MICRO ARCHITECTURE
2144M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148F:	arch/arm/boot/dts/rda8810pl-*
2149F:	drivers/clocksource/timer-rda.c
2150F:	drivers/irqchip/irq-rda-intc.c
2151F:	drivers/tty/serial/rda-uart.c
2152F:	Documentation/devicetree/bindings/arm/rda.yaml
2153F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2154F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2155F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2156
2157ARM/REALTEK ARCHITECTURE
2158M:	Andreas Färber <afaerber@suse.de>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm64/boot/dts/realtek/
2162F:	Documentation/devicetree/bindings/arm/realtek.txt
2163
2164ARM/RENESAS ARM64 ARCHITECTURE
2165M:	Simon Horman <horms@verge.net.au>
2166M:	Geert Uytterhoeven <geert+renesas@glider.be>
2167M:	Magnus Damm <magnus.damm@gmail.com>
2168L:	linux-renesas-soc@vger.kernel.org
2169Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2172S:	Supported
2173F:	arch/arm64/boot/dts/renesas/
2174F:	Documentation/devicetree/bindings/arm/renesas.yaml
2175F:	drivers/soc/renesas/
2176F:	include/linux/soc/renesas/
2177
2178ARM/RISCPC ARCHITECTURE
2179M:	Russell King <linux@armlinux.org.uk>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181W:	http://www.armlinux.org.uk/
2182S:	Maintained
2183F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2184F:	arch/arm/include/asm/hardware/ioc.h
2185F:	arch/arm/include/asm/hardware/iomd.h
2186F:	arch/arm/include/asm/hardware/memc.h
2187F:	arch/arm/mach-rpc/
2188F:	drivers/net/ethernet/8390/etherh.c
2189F:	drivers/net/ethernet/i825xx/ether1*
2190F:	drivers/net/ethernet/seeq/ether3*
2191F:	drivers/scsi/arm/
2192
2193ARM/Rockchip SoC support
2194M:	Heiko Stuebner <heiko@sntech.de>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196L:	linux-rockchip@lists.infradead.org
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2200F:	arch/arm/boot/dts/rk3*
2201F:	arch/arm/boot/dts/rv1108*
2202F:	arch/arm/mach-rockchip/
2203F:	drivers/clk/rockchip/
2204F:	drivers/i2c/busses/i2c-rk3x.c
2205F:	drivers/*/*rockchip*
2206F:	drivers/*/*/*rockchip*
2207F:	sound/soc/rockchip/
2208N:	rockchip
2209
2210ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2211M:	Kukjin Kim <kgene@kernel.org>
2212M:	Krzysztof Kozlowski <krzk@kernel.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2215Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2216S:	Maintained
2217F:	arch/arm/boot/dts/s3c*
2218F:	arch/arm/boot/dts/s5p*
2219F:	arch/arm/boot/dts/exynos*
2220F:	arch/arm64/boot/dts/exynos/
2221F:	arch/arm/plat-samsung/
2222F:	arch/arm/mach-s3c24*/
2223F:	arch/arm/mach-s3c64xx/
2224F:	arch/arm/mach-s5p*/
2225F:	arch/arm/mach-exynos*/
2226F:	drivers/*/*s3c24*
2227F:	drivers/*/*/*s3c24*
2228F:	drivers/*/*s3c64xx*
2229F:	drivers/*/*s5pv210*
2230F:	drivers/memory/samsung/*
2231F:	drivers/soc/samsung/*
2232F:	Documentation/arm/samsung/
2233F:	Documentation/devicetree/bindings/arm/samsung/
2234F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2235F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2236N:	exynos
2237
2238ARM/SAMSUNG MOBILE MACHINE SUPPORT
2239M:	Kyungmin Park <kyungmin.park@samsung.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/mach-s5pv210/
2243
2244ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2245M:	Kyungmin Park <kyungmin.park@samsung.com>
2246M:	Kamil Debski <kamil@wypas.org>
2247M:	Andrzej Hajda <a.hajda@samsung.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249L:	linux-media@vger.kernel.org
2250S:	Maintained
2251F:	drivers/media/platform/s5p-g2d/
2252
2253ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2254M:	Marek Szyprowski <m.szyprowski@samsung.com>
2255L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2256L:	linux-media@vger.kernel.org
2257S:	Maintained
2258F:	drivers/media/platform/s5p-cec/
2259F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2260
2261ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2262M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2263M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2264M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2265L:	linux-arm-kernel@lists.infradead.org
2266L:	linux-media@vger.kernel.org
2267S:	Maintained
2268F:	drivers/media/platform/s5p-jpeg/
2269
2270ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2271M:	Kyungmin Park <kyungmin.park@samsung.com>
2272M:	Kamil Debski <kamil@wypas.org>
2273M:	Jeongtae Park <jtp.park@samsung.com>
2274M:	Andrzej Hajda <a.hajda@samsung.com>
2275L:	linux-arm-kernel@lists.infradead.org
2276L:	linux-media@vger.kernel.org
2277S:	Maintained
2278F:	drivers/media/platform/s5p-mfc/
2279
2280ARM/SHMOBILE ARM ARCHITECTURE
2281M:	Simon Horman <horms@verge.net.au>
2282M:	Geert Uytterhoeven <geert+renesas@glider.be>
2283M:	Magnus Damm <magnus.damm@gmail.com>
2284L:	linux-renesas-soc@vger.kernel.org
2285Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2288S:	Supported
2289F:	arch/arm/boot/dts/emev2*
2290F:	arch/arm/boot/dts/gr-peach*
2291F:	arch/arm/boot/dts/iwg20d-q7*
2292F:	arch/arm/boot/dts/r7s*
2293F:	arch/arm/boot/dts/r8a*
2294F:	arch/arm/boot/dts/r9a*
2295F:	arch/arm/boot/dts/sh*
2296F:	arch/arm/configs/shmobile_defconfig
2297F:	arch/arm/include/debug/renesas-scif.S
2298F:	arch/arm/mach-shmobile/
2299F:	Documentation/devicetree/bindings/arm/renesas.yaml
2300F:	drivers/soc/renesas/
2301F:	include/linux/soc/renesas/
2302
2303ARM/SOCFPGA ARCHITECTURE
2304M:	Dinh Nguyen <dinguyen@kernel.org>
2305S:	Maintained
2306F:	arch/arm/mach-socfpga/
2307F:	arch/arm/boot/dts/socfpga*
2308F:	arch/arm/configs/socfpga_defconfig
2309F:	arch/arm64/boot/dts/altera/
2310F:	arch/arm64/boot/dts/intel/
2311W:	http://www.rocketboards.org
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2313
2314ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2315M:	Dinh Nguyen <dinguyen@kernel.org>
2316S:	Maintained
2317F:	drivers/clk/socfpga/
2318
2319ARM/SOCFPGA EDAC SUPPORT
2320M:	Thor Thayer <thor.thayer@linux.intel.com>
2321S:	Maintained
2322F:	drivers/edac/altera_edac.
2323
2324ARM/SPREADTRUM SoC SUPPORT
2325M:	Orson Zhai <orsonzhai@gmail.com>
2326M:	Baolin Wang <baolin.wang@linaro.org>
2327M:	Chunyan Zhang <zhang.lyra@gmail.com>
2328S:	Maintained
2329F:	arch/arm64/boot/dts/sprd
2330N:	sprd
2331
2332ARM/STI ARCHITECTURE
2333M:	Patrice Chotard <patrice.chotard@st.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335W:	http://www.stlinux.com
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2338F:	arch/arm/mach-sti/
2339F:	arch/arm/boot/dts/sti*
2340F:	drivers/char/hw_random/st-rng.c
2341F:	drivers/clocksource/arm_global_timer.c
2342F:	drivers/clocksource/clksrc_st_lpc.c
2343F:	drivers/cpufreq/sti-cpufreq.c
2344F:	drivers/dma/st_fdma*
2345F:	drivers/i2c/busses/i2c-st.c
2346F:	drivers/media/rc/st_rc.c
2347F:	drivers/media/platform/sti/c8sectpfe/
2348F:	drivers/mmc/host/sdhci-st.c
2349F:	drivers/phy/st/phy-miphy28lp.c
2350F:	drivers/phy/st/phy-stih407-usb.c
2351F:	drivers/pinctrl/pinctrl-st.c
2352F:	drivers/remoteproc/st_remoteproc.c
2353F:	drivers/remoteproc/st_slim_rproc.c
2354F:	drivers/reset/sti/
2355F:	drivers/rtc/rtc-st-lpc.c
2356F:	drivers/tty/serial/st-asc.c
2357F:	drivers/usb/dwc3/dwc3-st.c
2358F:	drivers/usb/host/ehci-st.c
2359F:	drivers/usb/host/ohci-st.c
2360F:	drivers/watchdog/st_lpc_wdt.c
2361F:	drivers/ata/ahci_st.c
2362F:	include/linux/remoteproc/st_slim_rproc.h
2363
2364ARM/STM32 ARCHITECTURE
2365M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2366M:	Alexandre Torgue <alexandre.torgue@st.com>
2367L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2371N:	stm32
2372N:	stm
2373F:	arch/arm/boot/dts/stm32*
2374F:	arch/arm/mach-stm32/
2375F:	drivers/clocksource/armv7m_systick.c
2376
2377ARM/Synaptics SoC support
2378M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2379M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm/mach-berlin/
2383F:	arch/arm/boot/dts/berlin*
2384F:	arch/arm64/boot/dts/synaptics/
2385
2386ARM/TANGO ARCHITECTURE
2387M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2388M:	Mans Rullgard <mans@mansr.com>
2389L:	linux-arm-kernel@lists.infradead.org
2390S:	Odd Fixes
2391N:	tango
2392
2393ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2394M:	Lennert Buytenhek <kernel@wantstofly.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397
2398ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2399M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2400L:	linux-tegra@vger.kernel.org
2401L:	linux-media@vger.kernel.org
2402S:	Maintained
2403F:	drivers/media/platform/tegra-cec/
2404F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2405
2406ARM/TETON BGA MACHINE SUPPORT
2407M:	"Mark F. Brown" <mark.brown314@gmail.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410
2411ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2412M:	Santosh Shilimkar <ssantosh@kernel.org>
2413L:	linux-kernel@vger.kernel.org
2414S:	Maintained
2415F:	drivers/memory/*emif*
2416
2417ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2418M:	Tero Kristo <t-kristo@ti.com>
2419M:	Nishanth Menon <nm@ti.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2423F:	arch/arm64/boot/dts/ti/Makefile
2424F:	arch/arm64/boot/dts/ti/k3-*
2425F:	include/dt-bindings/pinctrl/k3.h
2426
2427ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2428M:	Santosh Shilimkar <ssantosh@kernel.org>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-keystone/
2432F:	arch/arm/boot/dts/keystone-*
2433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2434
2435ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2436M:	Santosh Shilimkar <ssantosh@kernel.org>
2437L:	linux-kernel@vger.kernel.org
2438S:	Maintained
2439F:	drivers/clk/keystone/
2440
2441ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2442M:	Santosh Shilimkar <ssantosh@kernel.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-kernel@vger.kernel.org
2445S:	Maintained
2446F:	drivers/clocksource/timer-keystone.c
2447
2448ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2449M:	Santosh Shilimkar <ssantosh@kernel.org>
2450L:	linux-kernel@vger.kernel.org
2451S:	Maintained
2452F:	drivers/power/reset/keystone-reset.c
2453
2454ARM/THECUS N2100 MACHINE SUPPORT
2455M:	Lennert Buytenhek <kernel@wantstofly.org>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458
2459ARM/TOSA MACHINE SUPPORT
2460M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2461M:	Dirk Opfer <dirk@opfer-online.de>
2462S:	Maintained
2463
2464ARM/UNIPHIER ARCHITECTURE
2465M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2470F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2471F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2472F:	arch/arm/boot/dts/uniphier*
2473F:	arch/arm/include/asm/hardware/cache-uniphier.h
2474F:	arch/arm/mach-uniphier/
2475F:	arch/arm/mm/cache-uniphier.c
2476F:	arch/arm64/boot/dts/socionext/uniphier*
2477F:	drivers/bus/uniphier-system-bus.c
2478F:	drivers/clk/uniphier/
2479F:	drivers/dma/uniphier-mdmac.c
2480F:	drivers/gpio/gpio-uniphier.c
2481F:	drivers/i2c/busses/i2c-uniphier*
2482F:	drivers/irqchip/irq-uniphier-aidet.c
2483F:	drivers/mmc/host/uniphier-sd.c
2484F:	drivers/pinctrl/uniphier/
2485F:	drivers/reset/reset-uniphier.c
2486F:	drivers/tty/serial/8250/8250_uniphier.c
2487N:	uniphier
2488
2489ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2490M:	Ulf Hansson <ulf.hansson@linaro.org>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492T:	git git://git.linaro.org/people/ulfh/clk.git
2493S:	Maintained
2494F:	drivers/clk/ux500/
2495
2496ARM/VERSATILE EXPRESS PLATFORM
2497M:	Liviu Dudau <liviu.dudau@arm.com>
2498M:	Sudeep Holla <sudeep.holla@arm.com>
2499M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	arch/arm/boot/dts/vexpress*
2503F:	arch/arm64/boot/dts/arm/
2504F:	arch/arm/mach-vexpress/
2505F:	*/*/vexpress*
2506F:	*/*/*/vexpress*
2507F:	drivers/clk/versatile/clk-vexpress-osc.c
2508F:	drivers/clocksource/timer-versatile.c
2509N:	mps2
2510
2511ARM/VFP SUPPORT
2512M:	Russell King <linux@armlinux.org.uk>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514W:	http://www.armlinux.org.uk/
2515S:	Maintained
2516F:	arch/arm/vfp/
2517
2518ARM/VOIPAC PXA270 SUPPORT
2519M:	Marek Vasut <marek.vasut@gmail.com>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	arch/arm/mach-pxa/vpac270.c
2523F:	arch/arm/mach-pxa/include/mach/vpac270.h
2524
2525ARM/VT8500 ARM ARCHITECTURE
2526M:	Tony Prisk <linux@prisktech.co.nz>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2530F:	arch/arm/mach-vt8500/
2531F:	drivers/clocksource/timer-vt8500.c
2532F:	drivers/i2c/busses/i2c-wmt.c
2533F:	drivers/mmc/host/wmt-sdmmc.c
2534F:	drivers/pwm/pwm-vt8500.c
2535F:	drivers/rtc/rtc-vt8500.c
2536F:	drivers/tty/serial/vt8500_serial.c
2537F:	drivers/usb/host/ehci-platform.c
2538F:	drivers/usb/host/uhci-platform.c
2539F:	drivers/video/fbdev/vt8500lcdfb.*
2540F:	drivers/video/fbdev/wm8505fb*
2541F:	drivers/video/fbdev/wmt_ge_rops.*
2542
2543ARM/ZIPIT Z2 SUPPORT
2544M:	Marek Vasut <marek.vasut@gmail.com>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/mach-pxa/z2.c
2548F:	arch/arm/mach-pxa/include/mach/z2.h
2549
2550ARM/ZTE ARCHITECTURE
2551M:	Jun Nie <jun.nie@linaro.org>
2552M:	Shawn Guo <shawnguo@kernel.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/zx2967*
2556F:	arch/arm/mach-zx/
2557F:	arch/arm64/boot/dts/zte/
2558F:	drivers/clk/zte/
2559F:	drivers/dma/zx_dma.c
2560F:	drivers/gpio/gpio-zx.c
2561F:	drivers/i2c/busses/i2c-zx2967.c
2562F:	drivers/mmc/host/dw_mmc-zx.*
2563F:	drivers/pinctrl/zte/
2564F:	drivers/soc/zte/
2565F:	drivers/thermal/zx2967_thermal.c
2566F:	drivers/watchdog/zx2967_wdt.c
2567F:	Documentation/devicetree/bindings/arm/zte.yaml
2568F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2569F:	Documentation/devicetree/bindings/dma/zxdma.txt
2570F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2571F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2572F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2573F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2574F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2575F:	Documentation/devicetree/bindings/soc/zte/
2576F:	Documentation/devicetree/bindings/sound/zte,*.txt
2577F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2578F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2579F:	include/dt-bindings/clock/zx2967*.h
2580F:	include/dt-bindings/soc/zte,*.h
2581F:	sound/soc/codecs/zx_aud96p22.c
2582F:	sound/soc/zte/
2583
2584ARM/ZYNQ ARCHITECTURE
2585M:	Michal Simek <michal.simek@xilinx.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587W:	http://wiki.xilinx.com
2588T:	git https://github.com/Xilinx/linux-xlnx.git
2589S:	Supported
2590F:	arch/arm/mach-zynq/
2591F:	drivers/cpuidle/cpuidle-zynq.c
2592F:	drivers/block/xsysace.c
2593N:	zynq
2594N:	xilinx
2595F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2596F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2597F:	drivers/clocksource/timer-cadence-ttc.c
2598F:	drivers/i2c/busses/i2c-cadence.c
2599F:	drivers/mmc/host/sdhci-of-arasan.c
2600F:	drivers/edac/synopsys_edac.c
2601F:	drivers/i2c/busses/i2c-xiic.c
2602
2603ARM64 PORT (AARCH64 ARCHITECTURE)
2604M:	Catalin Marinas <catalin.marinas@arm.com>
2605M:	Will Deacon <will@kernel.org>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2608S:	Maintained
2609F:	arch/arm64/
2610X:	arch/arm64/boot/dts/
2611F:	Documentation/arm64/
2612
2613AS3645A LED FLASH CONTROLLER DRIVER
2614M:	Sakari Ailus <sakari.ailus@iki.fi>
2615L:	linux-leds@vger.kernel.org
2616S:	Maintained
2617F:	drivers/leds/leds-as3645a.c
2618
2619ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2620M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2621L:	linux-media@vger.kernel.org
2622T:	git git://linuxtv.org/media_tree.git
2623S:	Maintained
2624F:	drivers/media/i2c/ak7375.c
2625F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2626
2627ASAHI KASEI AK8974 DRIVER
2628M:	Linus Walleij <linus.walleij@linaro.org>
2629L:	linux-iio@vger.kernel.org
2630W:	http://www.akm.com/
2631S:	Supported
2632F:	drivers/iio/magnetometer/ak8974.c
2633
2634ASC7621 HARDWARE MONITOR DRIVER
2635M:	George Joseph <george.joseph@fairview5.com>
2636L:	linux-hwmon@vger.kernel.org
2637S:	Maintained
2638F:	Documentation/hwmon/asc7621.rst
2639F:	drivers/hwmon/asc7621.c
2640
2641ASPEED PINCTRL DRIVERS
2642M:	Andrew Jeffery <andrew@aj.id.au>
2643L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2644L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2645L:	linux-gpio@vger.kernel.org
2646S:	Maintained
2647F:	drivers/pinctrl/aspeed/
2648F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2649
2650ASPEED VIDEO ENGINE DRIVER
2651M:	Eddie James <eajames@linux.ibm.com>
2652L:	linux-media@vger.kernel.org
2653L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	drivers/media/platform/aspeed-video.c
2656F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2657
2658ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2659M:	Corentin Chary <corentin.chary@gmail.com>
2660L:	acpi4asus-user@lists.sourceforge.net
2661L:	platform-driver-x86@vger.kernel.org
2662W:	http://acpi4asus.sf.net
2663S:	Maintained
2664F:	drivers/platform/x86/asus*.c
2665F:	drivers/platform/x86/eeepc*.c
2666
2667ASUS WIRELESS RADIO CONTROL DRIVER
2668M:	João Paulo Rechi Vita <jprvita@gmail.com>
2669L:	platform-driver-x86@vger.kernel.org
2670S:	Maintained
2671F:	drivers/platform/x86/asus-wireless.c
2672
2673ASYMMETRIC KEYS
2674M:	David Howells <dhowells@redhat.com>
2675L:	keyrings@vger.kernel.org
2676S:	Maintained
2677F:	Documentation/crypto/asymmetric-keys.txt
2678F:	include/linux/verification.h
2679F:	include/crypto/public_key.h
2680F:	include/crypto/pkcs7.h
2681F:	crypto/asymmetric_keys/
2682
2683ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2684R:	Dan Williams <dan.j.williams@intel.com>
2685W:	http://sourceforge.net/projects/xscaleiop
2686S:	Odd fixes
2687F:	Documentation/crypto/async-tx-api.txt
2688F:	crypto/async_tx/
2689F:	drivers/dma/
2690F:	include/linux/dmaengine.h
2691F:	include/linux/async_tx.h
2692
2693AT24 EEPROM DRIVER
2694M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2695L:	linux-i2c@vger.kernel.org
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/eeprom/at24.txt
2699F:	drivers/misc/eeprom/at24.c
2700
2701ATA OVER ETHERNET (AOE) DRIVER
2702M:	"Justin Sanders" <justin@coraid.com>
2703W:	http://www.openaoe.org/
2704S:	Supported
2705F:	Documentation/admin-guide/aoe/
2706F:	drivers/block/aoe/
2707
2708ATHEROS 71XX/9XXX GPIO DRIVER
2709M:	Alban Bedel <albeu@free.fr>
2710W:	https://github.com/AlbanBedel/linux
2711T:	git git://github.com/AlbanBedel/linux
2712S:	Maintained
2713F:	drivers/gpio/gpio-ath79.c
2714F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2715
2716ATHEROS 71XX/9XXX USB PHY DRIVER
2717M:	Alban Bedel <albeu@free.fr>
2718W:	https://github.com/AlbanBedel/linux
2719T:	git git://github.com/AlbanBedel/linux
2720S:	Maintained
2721F:	drivers/phy/qualcomm/phy-ath79-usb.c
2722F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2723
2724ATHEROS ATH GENERIC UTILITIES
2725M:	Kalle Valo <kvalo@codeaurora.org>
2726L:	linux-wireless@vger.kernel.org
2727S:	Supported
2728F:	drivers/net/wireless/ath/*
2729
2730ATHEROS ATH5K WIRELESS DRIVER
2731M:	Jiri Slaby <jirislaby@gmail.com>
2732M:	Nick Kossifidis <mickflemm@gmail.com>
2733M:	Luis Chamberlain <mcgrof@kernel.org>
2734L:	linux-wireless@vger.kernel.org
2735W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2736S:	Maintained
2737F:	drivers/net/wireless/ath/ath5k/
2738
2739ATHEROS ATH6KL WIRELESS DRIVER
2740M:	Kalle Valo <kvalo@codeaurora.org>
2741L:	linux-wireless@vger.kernel.org
2742W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2744S:	Supported
2745F:	drivers/net/wireless/ath/ath6kl/
2746
2747ATI_REMOTE2 DRIVER
2748M:	Ville Syrjala <syrjala@sci.fi>
2749S:	Maintained
2750F:	drivers/input/misc/ati_remote2.c
2751
2752ATK0110 HWMON DRIVER
2753M:	Luca Tettamanti <kronos.it@gmail.com>
2754L:	linux-hwmon@vger.kernel.org
2755S:	Maintained
2756F:	drivers/hwmon/asus_atk0110.c
2757
2758ATLX ETHERNET DRIVERS
2759M:	Jay Cliburn <jcliburn@gmail.com>
2760M:	Chris Snook <chris.snook@gmail.com>
2761L:	netdev@vger.kernel.org
2762W:	http://sourceforge.net/projects/atl1
2763W:	http://atl1.sourceforge.net
2764S:	Maintained
2765F:	drivers/net/ethernet/atheros/
2766
2767ATM
2768M:	Chas Williams <3chas3@gmail.com>
2769L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2770L:	netdev@vger.kernel.org
2771W:	http://linux-atm.sourceforge.net
2772S:	Maintained
2773F:	drivers/atm/
2774F:	include/linux/atm*
2775F:	include/uapi/linux/atm*
2776
2777ATMEL MACB ETHERNET DRIVER
2778M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2779S:	Supported
2780F:	drivers/net/ethernet/cadence/
2781
2782ATMEL MAXTOUCH DRIVER
2783M:	Nick Dyer <nick@shmanahar.org>
2784T:	git git://github.com/ndyer/linux.git
2785S:	Maintained
2786F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2787F:	drivers/input/touchscreen/atmel_mxt_ts.c
2788
2789ATMEL WIRELESS DRIVER
2790M:	Simon Kelley <simon@thekelleys.org.uk>
2791L:	linux-wireless@vger.kernel.org
2792W:	http://www.thekelleys.org.uk/atmel
2793W:	http://atmelwlandriver.sourceforge.net/
2794S:	Maintained
2795F:	drivers/net/wireless/atmel/atmel*
2796
2797ATOMIC INFRASTRUCTURE
2798M:	Will Deacon <will@kernel.org>
2799M:	Peter Zijlstra <peterz@infradead.org>
2800R:	Boqun Feng <boqun.feng@gmail.com>
2801L:	linux-kernel@vger.kernel.org
2802S:	Maintained
2803F:	arch/*/include/asm/atomic*.h
2804F:	include/*/atomic*.h
2805F:	scripts/atomic/
2806
2807ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2808M:	Bradley Grove <linuxdrivers@attotech.com>
2809L:	linux-scsi@vger.kernel.org
2810W:	http://www.attotech.com
2811S:	Supported
2812F:	drivers/scsi/esas2r
2813
2814ATUSB IEEE 802.15.4 RADIO DRIVER
2815M:	Stefan Schmidt <stefan@datenfreihafen.org>
2816L:	linux-wpan@vger.kernel.org
2817S:	Maintained
2818F:	drivers/net/ieee802154/atusb.c
2819F:	drivers/net/ieee802154/atusb.h
2820F:	drivers/net/ieee802154/at86rf230.h
2821
2822AUDIT SUBSYSTEM
2823M:	Paul Moore <paul@paul-moore.com>
2824M:	Eric Paris <eparis@redhat.com>
2825L:	linux-audit@redhat.com (moderated for non-subscribers)
2826W:	https://github.com/linux-audit
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2828S:	Supported
2829F:	include/linux/audit.h
2830F:	include/uapi/linux/audit.h
2831F:	kernel/audit*
2832
2833AUXILIARY DISPLAY DRIVERS
2834M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2835S:	Maintained
2836F:	drivers/auxdisplay/
2837F:	include/linux/cfag12864b.h
2838
2839AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2840M:	Andreas Klinger <ak@it-klinger.de>
2841L:	linux-iio@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2844F:	drivers/iio/adc/hx711.c
2845
2846AX.25 NETWORK LAYER
2847M:	Ralf Baechle <ralf@linux-mips.org>
2848L:	linux-hams@vger.kernel.org
2849W:	http://www.linux-ax25.org/
2850S:	Maintained
2851F:	include/uapi/linux/ax25.h
2852F:	include/net/ax25.h
2853F:	net/ax25/
2854
2855AXENTIA ARM DEVICES
2856M:	Peter Rosin <peda@axentia.se>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/arm/axentia.txt
2860F:	arch/arm/boot/dts/at91-linea.dtsi
2861F:	arch/arm/boot/dts/at91-natte.dtsi
2862F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2863F:	arch/arm/boot/dts/at91-tse850-3.dts
2864
2865AXENTIA ASOC DRIVERS
2866M:	Peter Rosin <peda@axentia.se>
2867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/sound/axentia,*
2870F:	sound/soc/atmel/tse850-pcm5142.c
2871
2872AXXIA I2C CONTROLLER
2873M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2877F:	drivers/i2c/busses/i2c-axxia.c
2878
2879AZ6007 DVB DRIVER
2880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2881L:	linux-media@vger.kernel.org
2882W:	https://linuxtv.org
2883T:	git git://linuxtv.org/media_tree.git
2884S:	Maintained
2885F:	drivers/media/usb/dvb-usb-v2/az6007.c
2886
2887AZTECH FM RADIO RECEIVER DRIVER
2888M:	Hans Verkuil <hverkuil@xs4all.nl>
2889L:	linux-media@vger.kernel.org
2890T:	git git://linuxtv.org/media_tree.git
2891W:	https://linuxtv.org
2892S:	Maintained
2893F:	drivers/media/radio/radio-aztech*
2894
2895B43 WIRELESS DRIVER
2896L:	linux-wireless@vger.kernel.org
2897L:	b43-dev@lists.infradead.org
2898W:	http://wireless.kernel.org/en/users/Drivers/b43
2899S:	Odd Fixes
2900F:	drivers/net/wireless/broadcom/b43/
2901
2902B43LEGACY WIRELESS DRIVER
2903M:	Larry Finger <Larry.Finger@lwfinger.net>
2904L:	linux-wireless@vger.kernel.org
2905L:	b43-dev@lists.infradead.org
2906W:	http://wireless.kernel.org/en/users/Drivers/b43
2907S:	Maintained
2908F:	drivers/net/wireless/broadcom/b43legacy/
2909
2910BACKLIGHT CLASS/SUBSYSTEM
2911M:	Lee Jones <lee.jones@linaro.org>
2912M:	Daniel Thompson <daniel.thompson@linaro.org>
2913M:	Jingoo Han <jingoohan1@gmail.com>
2914L:	dri-devel@lists.freedesktop.org
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2916S:	Maintained
2917F:	drivers/video/backlight/
2918F:	include/linux/backlight.h
2919F:	include/linux/pwm_backlight.h
2920F:	Documentation/devicetree/bindings/leds/backlight
2921
2922BATMAN ADVANCED
2923M:	Marek Lindner <mareklindner@neomailbox.ch>
2924M:	Simon Wunderlich <sw@simonwunderlich.de>
2925M:	Antonio Quartulli <a@unstable.cc>
2926L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2927W:	https://www.open-mesh.org/
2928B:	https://www.open-mesh.org/projects/batman-adv/issues
2929C:	irc://chat.freenode.net/batman
2930Q:	https://patchwork.open-mesh.org/project/batman/list/
2931T:	git https://git.open-mesh.org/linux-merge.git
2932S:	Maintained
2933F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2934F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2935F:	Documentation/networking/batman-adv.rst
2936F:	include/uapi/linux/batadv_packet.h
2937F:	include/uapi/linux/batman_adv.h
2938F:	net/batman-adv/
2939
2940BAYCOM/HDLCDRV DRIVERS FOR AX.25
2941M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2942L:	linux-hams@vger.kernel.org
2943W:	http://www.baycom.org/~tom/ham/ham.html
2944S:	Maintained
2945F:	drivers/net/hamradio/baycom*
2946
2947BCACHE (BLOCK LAYER CACHE)
2948M:	Coly Li <colyli@suse.de>
2949M:	Kent Overstreet <kent.overstreet@gmail.com>
2950L:	linux-bcache@vger.kernel.org
2951W:	http://bcache.evilpiepirate.org
2952C:	irc://irc.oftc.net/bcache
2953S:	Maintained
2954F:	drivers/md/bcache/
2955
2956BDISP ST MEDIA DRIVER
2957M:	Fabien Dessenne <fabien.dessenne@st.com>
2958L:	linux-media@vger.kernel.org
2959T:	git git://linuxtv.org/media_tree.git
2960W:	https://linuxtv.org
2961S:	Supported
2962F:	drivers/media/platform/sti/bdisp
2963
2964BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2965M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2966L:	netdev@vger.kernel.org
2967S:	Maintained
2968F:	drivers/net/ethernet/ec_bhf.c
2969
2970BEFS FILE SYSTEM
2971M:	Luis de Bethencourt <luisbg@kernel.org>
2972M:	Salah Triki <salah.triki@gmail.com>
2973S:	Maintained
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2975F:	Documentation/filesystems/befs.txt
2976F:	fs/befs/
2977
2978BFQ I/O SCHEDULER
2979M:	Paolo Valente <paolo.valente@linaro.org>
2980M:	Jens Axboe <axboe@kernel.dk>
2981L:	linux-block@vger.kernel.org
2982S:	Maintained
2983F:	block/bfq-*
2984F:	Documentation/block/bfq-iosched.rst
2985
2986BFS FILE SYSTEM
2987M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2988S:	Maintained
2989F:	Documentation/filesystems/bfs.txt
2990F:	fs/bfs/
2991F:	include/uapi/linux/bfs_fs.h
2992
2993BLINKM RGB LED DRIVER
2994M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2995S:	Maintained
2996F:	drivers/leds/leds-blinkm.c
2997
2998BLOCK LAYER
2999M:	Jens Axboe <axboe@kernel.dk>
3000L:	linux-block@vger.kernel.org
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3002S:	Maintained
3003F:	block/
3004F:	drivers/block/
3005F:	kernel/trace/blktrace.c
3006F:	lib/sbitmap.c
3007
3008BLOCK2MTD DRIVER
3009M:	Joern Engel <joern@lazybastard.org>
3010L:	linux-mtd@lists.infradead.org
3011S:	Maintained
3012F:	drivers/mtd/devices/block2mtd.c
3013
3014BLUETOOTH DRIVERS
3015M:	Marcel Holtmann <marcel@holtmann.org>
3016M:	Johan Hedberg <johan.hedberg@gmail.com>
3017L:	linux-bluetooth@vger.kernel.org
3018W:	http://www.bluez.org/
3019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3021S:	Maintained
3022F:	drivers/bluetooth/
3023
3024BLUETOOTH SUBSYSTEM
3025M:	Marcel Holtmann <marcel@holtmann.org>
3026M:	Johan Hedberg <johan.hedberg@gmail.com>
3027L:	linux-bluetooth@vger.kernel.org
3028W:	http://www.bluez.org/
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3031S:	Maintained
3032F:	net/bluetooth/
3033F:	include/net/bluetooth/
3034
3035BONDING DRIVER
3036M:	Jay Vosburgh <j.vosburgh@gmail.com>
3037M:	Veaceslav Falico <vfalico@gmail.com>
3038M:	Andy Gospodarek <andy@greyhouse.net>
3039L:	netdev@vger.kernel.org
3040W:	http://sourceforge.net/projects/bonding/
3041S:	Supported
3042F:	drivers/net/bonding/
3043F:	include/uapi/linux/if_bonding.h
3044
3045BPF (Safe dynamic programs and tools)
3046M:	Alexei Starovoitov <ast@kernel.org>
3047M:	Daniel Borkmann <daniel@iogearbox.net>
3048R:	Martin KaFai Lau <kafai@fb.com>
3049R:	Song Liu <songliubraving@fb.com>
3050R:	Yonghong Song <yhs@fb.com>
3051L:	netdev@vger.kernel.org
3052L:	bpf@vger.kernel.org
3053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3055Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3056S:	Supported
3057F:	arch/*/net/*
3058F:	Documentation/networking/filter.txt
3059F:	Documentation/bpf/
3060F:	include/linux/bpf*
3061F:	include/linux/filter.h
3062F:	include/trace/events/xdp.h
3063F:	include/uapi/linux/bpf*
3064F:	include/uapi/linux/filter.h
3065F:	kernel/bpf/
3066F:	kernel/trace/bpf_trace.c
3067F:	lib/test_bpf.c
3068F:	net/bpf/
3069F:	net/core/filter.c
3070F:	net/sched/act_bpf.c
3071F:	net/sched/cls_bpf.c
3072F:	samples/bpf/
3073F:	tools/bpf/
3074F:	tools/lib/bpf/
3075F:	tools/testing/selftests/bpf/
3076K:	bpf
3077N:	bpf
3078
3079BPF JIT for ARM
3080M:	Shubham Bansal <illusionist.neo@gmail.com>
3081L:	netdev@vger.kernel.org
3082L:	bpf@vger.kernel.org
3083S:	Maintained
3084F:	arch/arm/net/
3085
3086BPF JIT for ARM64
3087M:	Daniel Borkmann <daniel@iogearbox.net>
3088M:	Alexei Starovoitov <ast@kernel.org>
3089M:	Zi Shen Lim <zlim.lnx@gmail.com>
3090L:	netdev@vger.kernel.org
3091L:	bpf@vger.kernel.org
3092S:	Supported
3093F:	arch/arm64/net/
3094
3095BPF JIT for MIPS (32-BIT AND 64-BIT)
3096M:	Paul Burton <paul.burton@mips.com>
3097L:	netdev@vger.kernel.org
3098L:	bpf@vger.kernel.org
3099S:	Maintained
3100F:	arch/mips/net/
3101
3102BPF JIT for NFP NICs
3103M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3104L:	netdev@vger.kernel.org
3105L:	bpf@vger.kernel.org
3106S:	Supported
3107F:	drivers/net/ethernet/netronome/nfp/bpf/
3108
3109BPF JIT for POWERPC (32-BIT AND 64-BIT)
3110M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3111M:	Sandipan Das <sandipan@linux.ibm.com>
3112L:	netdev@vger.kernel.org
3113L:	bpf@vger.kernel.org
3114S:	Maintained
3115F:	arch/powerpc/net/
3116
3117BPF JIT for RISC-V (RV64G)
3118M:	Björn Töpel <bjorn.topel@gmail.com>
3119L:	netdev@vger.kernel.org
3120S:	Maintained
3121F:	arch/riscv/net/
3122
3123BPF JIT for S390
3124M:	Ilya Leoshkevich <iii@linux.ibm.com>
3125M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3126M:	Vasily Gorbik <gor@linux.ibm.com>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Maintained
3130F:	arch/s390/net/
3131X:	arch/s390/net/pnet.c
3132
3133BPF JIT for SPARC (32-BIT AND 64-BIT)
3134M:	David S. Miller <davem@davemloft.net>
3135L:	netdev@vger.kernel.org
3136L:	bpf@vger.kernel.org
3137S:	Maintained
3138F:	arch/sparc/net/
3139
3140BPF JIT for X86 32-BIT
3141M:	Wang YanQing <udknight@gmail.com>
3142L:	netdev@vger.kernel.org
3143L:	bpf@vger.kernel.org
3144S:	Maintained
3145F:	arch/x86/net/bpf_jit_comp32.c
3146
3147BPF JIT for X86 64-BIT
3148M:	Alexei Starovoitov <ast@kernel.org>
3149M:	Daniel Borkmann <daniel@iogearbox.net>
3150L:	netdev@vger.kernel.org
3151L:	bpf@vger.kernel.org
3152S:	Supported
3153F:	arch/x86/net/
3154X:	arch/x86/net/bpf_jit_comp32.c
3155
3156BROADCOM B44 10/100 ETHERNET DRIVER
3157M:	Michael Chan <michael.chan@broadcom.com>
3158L:	netdev@vger.kernel.org
3159S:	Supported
3160F:	drivers/net/ethernet/broadcom/b44.*
3161
3162BROADCOM B53 ETHERNET SWITCH DRIVER
3163M:	Florian Fainelli <f.fainelli@gmail.com>
3164L:	netdev@vger.kernel.org
3165L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3166S:	Supported
3167F:	drivers/net/dsa/b53/*
3168F:	include/linux/platform_data/b53.h
3169
3170BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3171M:	Florian Fainelli <f.fainelli@gmail.com>
3172M:	Ray Jui <rjui@broadcom.com>
3173M:	Scott Branden <sbranden@broadcom.com>
3174M:	bcm-kernel-feedback-list@broadcom.com
3175T:	git git://github.com/broadcom/mach-bcm
3176S:	Maintained
3177N:	bcm281*
3178N:	bcm113*
3179N:	bcm216*
3180N:	kona
3181F:	arch/arm/mach-bcm/
3182
3183BROADCOM BCM2835 ARM ARCHITECTURE
3184M:	Eric Anholt <eric@anholt.net>
3185M:	Stefan Wahren <wahrenst@gmx.net>
3186L:	bcm-kernel-feedback-list@broadcom.com
3187L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189T:	git git://github.com/anholt/linux
3190S:	Maintained
3191N:	bcm2835
3192F:	drivers/staging/vc04_services
3193
3194BROADCOM BCM47XX MIPS ARCHITECTURE
3195M:	Hauke Mehrtens <hauke@hauke-m.de>
3196M:	Rafał Miłecki <zajec5@gmail.com>
3197L:	linux-mips@vger.kernel.org
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/mips/brcm/
3200F:	arch/mips/bcm47xx/*
3201F:	arch/mips/include/asm/mach-bcm47xx/*
3202
3203BROADCOM BCM5301X ARM ARCHITECTURE
3204M:	Hauke Mehrtens <hauke@hauke-m.de>
3205M:	Rafał Miłecki <zajec5@gmail.com>
3206M:	bcm-kernel-feedback-list@broadcom.com
3207L:	linux-arm-kernel@lists.infradead.org
3208S:	Maintained
3209F:	arch/arm/mach-bcm/bcm_5301x.c
3210F:	arch/arm/boot/dts/bcm5301x*.dtsi
3211F:	arch/arm/boot/dts/bcm470*
3212F:	arch/arm/boot/dts/bcm953012*
3213
3214BROADCOM BCM53573 ARM ARCHITECTURE
3215M:	Rafał Miłecki <rafal@milecki.pl>
3216L:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org
3218S:	Maintained
3219F:	arch/arm/boot/dts/bcm53573*
3220F:	arch/arm/boot/dts/bcm47189*
3221
3222BROADCOM BCM63XX ARM ARCHITECTURE
3223M:	Florian Fainelli <f.fainelli@gmail.com>
3224M:	bcm-kernel-feedback-list@broadcom.com
3225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3226T:	git git://github.com/broadcom/stblinux.git
3227S:	Maintained
3228N:	bcm63xx
3229
3230BROADCOM BCM63XX/BCM33XX UDC DRIVER
3231M:	Kevin Cernekee <cernekee@gmail.com>
3232L:	linux-usb@vger.kernel.org
3233S:	Maintained
3234F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3235
3236BROADCOM BCM7XXX ARM ARCHITECTURE
3237M:	Brian Norris <computersforpeace@gmail.com>
3238M:	Gregory Fong <gregory.0xf0@gmail.com>
3239M:	Florian Fainelli <f.fainelli@gmail.com>
3240M:	bcm-kernel-feedback-list@broadcom.com
3241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3242T:	git git://github.com/broadcom/stblinux.git
3243S:	Maintained
3244F:	arch/arm/mach-bcm/*brcmstb*
3245F:	arch/arm/boot/dts/bcm7*.dts*
3246F:	drivers/bus/brcmstb_gisb.c
3247F:	arch/arm/mm/cache-b15-rac.c
3248F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3249N:	brcmstb
3250
3251BROADCOM BMIPS CPUFREQ DRIVER
3252M:	Markus Mayer <mmayer@broadcom.com>
3253M:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-pm@vger.kernel.org
3255S:	Maintained
3256F:	drivers/cpufreq/bmips-cpufreq.c
3257
3258BROADCOM BMIPS MIPS ARCHITECTURE
3259M:	Kevin Cernekee <cernekee@gmail.com>
3260M:	Florian Fainelli <f.fainelli@gmail.com>
3261L:	bcm-kernel-feedback-list@broadcom.com
3262L:	linux-mips@vger.kernel.org
3263T:	git git://github.com/broadcom/stblinux.git
3264S:	Maintained
3265F:	arch/mips/bmips/*
3266F:	arch/mips/include/asm/mach-bmips/*
3267F:	arch/mips/kernel/*bmips*
3268F:	arch/mips/boot/dts/brcm/bcm*.dts*
3269F:	drivers/irqchip/irq-bcm63*
3270F:	drivers/irqchip/irq-bcm7*
3271F:	drivers/irqchip/irq-brcmstb*
3272F:	include/linux/bcm963xx_nvram.h
3273F:	include/linux/bcm963xx_tag.h
3274
3275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3276M:	Rasesh Mody <rmody@marvell.com>
3277M:	GR-Linux-NIC-Dev@marvell.com
3278L:	netdev@vger.kernel.org
3279S:	Supported
3280F:	drivers/net/ethernet/broadcom/bnx2.*
3281F:	drivers/net/ethernet/broadcom/bnx2_*
3282
3283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3284M:	QLogic-Storage-Upstream@qlogic.com
3285L:	linux-scsi@vger.kernel.org
3286S:	Supported
3287F:	drivers/scsi/bnx2fc/
3288
3289BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3290M:	QLogic-Storage-Upstream@qlogic.com
3291L:	linux-scsi@vger.kernel.org
3292S:	Supported
3293F:	drivers/scsi/bnx2i/
3294
3295BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3296M:	Ariel Elior <aelior@marvell.com>
3297M:	Sudarsana Kalluru <skalluru@marvell.com>
3298M:	GR-everest-linux-l2@marvell.com
3299L:	netdev@vger.kernel.org
3300S:	Supported
3301F:	drivers/net/ethernet/broadcom/bnx2x/
3302
3303BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3304M:	Michael Chan <michael.chan@broadcom.com>
3305L:	netdev@vger.kernel.org
3306S:	Supported
3307F:	drivers/net/ethernet/broadcom/bnxt/
3308
3309BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3310M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3311M:	Franky Lin <franky.lin@broadcom.com>
3312M:	Hante Meuleman <hante.meuleman@broadcom.com>
3313M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3314M:	Wright Feng <wright.feng@cypress.com>
3315L:	linux-wireless@vger.kernel.org
3316L:	brcm80211-dev-list.pdl@broadcom.com
3317L:	brcm80211-dev-list@cypress.com
3318S:	Supported
3319F:	drivers/net/wireless/broadcom/brcm80211/
3320
3321BROADCOM BRCMSTB GPIO DRIVER
3322M:	Gregory Fong <gregory.0xf0@gmail.com>
3323L:	bcm-kernel-feedback-list@broadcom.com
3324S:	Supported
3325F:	drivers/gpio/gpio-brcmstb.c
3326F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3327
3328BROADCOM BRCMSTB I2C DRIVER
3329M:	Kamal Dasu <kdasu.kdev@gmail.com>
3330L:	linux-i2c@vger.kernel.org
3331L:	bcm-kernel-feedback-list@broadcom.com
3332S:	Supported
3333F:	drivers/i2c/busses/i2c-brcmstb.c
3334F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3335
3336BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3337M:	Al Cooper <alcooperx@gmail.com>
3338L:	linux-kernel@vger.kernel.org
3339L:	bcm-kernel-feedback-list@broadcom.com
3340S:	Maintained
3341F:	drivers/phy/broadcom/phy-brcm-usb*
3342
3343BROADCOM GENET ETHERNET DRIVER
3344M:	Doug Berger <opendmb@gmail.com>
3345M:	Florian Fainelli <f.fainelli@gmail.com>
3346L:	bcm-kernel-feedback-list@broadcom.com
3347L:	netdev@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/ethernet/broadcom/genet/
3350
3351BROADCOM IPROC ARM ARCHITECTURE
3352M:	Ray Jui <rjui@broadcom.com>
3353M:	Scott Branden <sbranden@broadcom.com>
3354M:	bcm-kernel-feedback-list@broadcom.com
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356T:	git git://github.com/broadcom/cygnus-linux.git
3357S:	Maintained
3358N:	iproc
3359N:	cygnus
3360N:	bcm[-_]nsp
3361N:	bcm9113*
3362N:	bcm9583*
3363N:	bcm9585*
3364N:	bcm9586*
3365N:	bcm988312
3366N:	bcm113*
3367N:	bcm583*
3368N:	bcm585*
3369N:	bcm586*
3370N:	bcm88312
3371N:	hr2
3372N:	stingray
3373F:	arch/arm64/boot/dts/broadcom/northstar2/*
3374F:	arch/arm64/boot/dts/broadcom/stingray/*
3375F:	drivers/clk/bcm/clk-ns*
3376F:	drivers/clk/bcm/clk-sr*
3377F:	drivers/pinctrl/bcm/pinctrl-ns*
3378F:	include/dt-bindings/clock/bcm-sr*
3379
3380BROADCOM KONA GPIO DRIVER
3381M:	Ray Jui <rjui@broadcom.com>
3382L:	bcm-kernel-feedback-list@broadcom.com
3383S:	Supported
3384F:	drivers/gpio/gpio-bcm-kona.c
3385F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3386
3387BROADCOM NETXTREME-E ROCE DRIVER
3388M:	Selvin Xavier <selvin.xavier@broadcom.com>
3389M:	Devesh Sharma <devesh.sharma@broadcom.com>
3390M:	Somnath Kotur <somnath.kotur@broadcom.com>
3391M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3392L:	linux-rdma@vger.kernel.org
3393W:	http://www.broadcom.com
3394S:	Supported
3395F:	drivers/infiniband/hw/bnxt_re/
3396F:	include/uapi/rdma/bnxt_re-abi.h
3397
3398BROADCOM NVRAM DRIVER
3399M:	Rafał Miłecki <zajec5@gmail.com>
3400L:	linux-mips@vger.kernel.org
3401S:	Maintained
3402F:	drivers/firmware/broadcom/*
3403
3404BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3405M:	Rafał Miłecki <zajec5@gmail.com>
3406L:	linux-wireless@vger.kernel.org
3407S:	Maintained
3408F:	drivers/bcma/
3409F:	include/linux/bcma/
3410
3411BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
3417F:	drivers/cpufreq/brcmstb*
3418
3419BROADCOM STB AVS TMON DRIVER
3420M:	Markus Mayer <mmayer@broadcom.com>
3421M:	bcm-kernel-feedback-list@broadcom.com
3422L:	linux-pm@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3425F:	drivers/thermal/broadcom/brcmstb*
3426
3427BROADCOM STB NAND FLASH DRIVER
3428M:	Brian Norris <computersforpeace@gmail.com>
3429M:	Kamal Dasu <kdasu.kdev@gmail.com>
3430L:	linux-mtd@lists.infradead.org
3431L:	bcm-kernel-feedback-list@broadcom.com
3432S:	Maintained
3433F:	drivers/mtd/nand/raw/brcmnand/
3434
3435BROADCOM STB DPFE DRIVER
3436M:	Markus Mayer <mmayer@broadcom.com>
3437M:	bcm-kernel-feedback-list@broadcom.com
3438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3441F:	drivers/memory/brcmstb_dpfe.c
3442
3443BROADCOM SPI DRIVER
3444M:	Kamal Dasu <kdasu.kdev@gmail.com>
3445M:	bcm-kernel-feedback-list@broadcom.com
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3448F:	drivers/spi/spi-bcm-qspi.*
3449F:	drivers/spi/spi-brcmstb-qspi.c
3450F:	drivers/spi/spi-iproc-qspi.c
3451
3452BROADCOM SYSTEMPORT ETHERNET DRIVER
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454L:	bcm-kernel-feedback-list@broadcom.com
3455L:	netdev@vger.kernel.org
3456S:	Supported
3457F:	drivers/net/ethernet/broadcom/bcmsysport.*
3458
3459BROADCOM TG3 GIGABIT ETHERNET DRIVER
3460M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3461M:	Prashant Sreedharan <prashant@broadcom.com>
3462M:	Michael Chan <mchan@broadcom.com>
3463L:	netdev@vger.kernel.org
3464S:	Supported
3465F:	drivers/net/ethernet/broadcom/tg3.*
3466
3467BROCADE BFA FC SCSI DRIVER
3468M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3469M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3470L:	linux-scsi@vger.kernel.org
3471S:	Supported
3472F:	drivers/scsi/bfa/
3473
3474BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3475M:	Rasesh Mody <rmody@marvell.com>
3476M:	Sudarsana Kalluru <skalluru@marvell.com>
3477M:	GR-Linux-NIC-Dev@marvell.com
3478L:	netdev@vger.kernel.org
3479S:	Supported
3480F:	drivers/net/ethernet/brocade/bna/
3481
3482BSG (block layer generic sg v4 driver)
3483M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3484L:	linux-scsi@vger.kernel.org
3485S:	Supported
3486F:	block/bsg.c
3487F:	include/linux/bsg.h
3488F:	include/uapi/linux/bsg.h
3489
3490BT87X AUDIO DRIVER
3491M:	Clemens Ladisch <clemens@ladisch.de>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3494S:	Maintained
3495F:	Documentation/sound/cards/bt87x.rst
3496F:	sound/pci/bt87x.c
3497
3498BT8XXGPIO DRIVER
3499M:	Michael Buesch <m@bues.ch>
3500W:	http://bu3sch.de/btgpio.php
3501S:	Maintained
3502F:	drivers/gpio/gpio-bt8xx.c
3503
3504BTRFS FILE SYSTEM
3505M:	Chris Mason <clm@fb.com>
3506M:	Josef Bacik <josef@toxicpanda.com>
3507M:	David Sterba <dsterba@suse.com>
3508L:	linux-btrfs@vger.kernel.org
3509W:	http://btrfs.wiki.kernel.org/
3510Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3512S:	Maintained
3513F:	Documentation/filesystems/btrfs.txt
3514F:	fs/btrfs/
3515F:	include/linux/btrfs*
3516F:	include/uapi/linux/btrfs*
3517
3518BTTV VIDEO4LINUX DRIVER
3519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3520L:	linux-media@vger.kernel.org
3521W:	https://linuxtv.org
3522T:	git git://linuxtv.org/media_tree.git
3523S:	Odd fixes
3524F:	Documentation/media/v4l-drivers/bttv*
3525F:	drivers/media/pci/bt8xx/bttv*
3526
3527BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3528M:	Chanwoo Choi <cw00.choi@samsung.com>
3529L:	linux-pm@vger.kernel.org
3530L:	linux-samsung-soc@vger.kernel.org
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3532S:	Maintained
3533F:	drivers/devfreq/exynos-bus.c
3534F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3535
3536BUSLOGIC SCSI DRIVER
3537M:	Khalid Aziz <khalid@gonehiking.org>
3538L:	linux-scsi@vger.kernel.org
3539S:	Maintained
3540F:	drivers/scsi/BusLogic.*
3541F:	drivers/scsi/FlashPoint.*
3542
3543C-MEDIA CMI8788 DRIVER
3544M:	Clemens Ladisch <clemens@ladisch.de>
3545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3547S:	Maintained
3548F:	sound/pci/oxygen/
3549
3550C-SKY ARCHITECTURE
3551M:	Guo Ren <guoren@kernel.org>
3552T:	git https://github.com/c-sky/csky-linux.git
3553S:	Supported
3554F:	arch/csky/
3555F:	Documentation/devicetree/bindings/csky/
3556F:	drivers/irqchip/irq-csky-*
3557F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3558F:	drivers/clocksource/timer-gx6605s.c
3559F:	drivers/clocksource/timer-mp-csky.c
3560F:	Documentation/devicetree/bindings/timer/csky,*
3561K:	csky
3562N:	csky
3563
3564C6X ARCHITECTURE
3565M:	Mark Salter <msalter@redhat.com>
3566M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3567L:	linux-c6x-dev@linux-c6x.org
3568W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3569S:	Maintained
3570F:	arch/c6x/
3571
3572CA8210 IEEE-802.15.4 RADIO DRIVER
3573M:	Harry Morris <h.morris@cascoda.com>
3574L:	linux-wpan@vger.kernel.org
3575W:	https://github.com/Cascoda/ca8210-linux.git
3576S:	Maintained
3577F:	drivers/net/ieee802154/ca8210.c
3578F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3579
3580CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3581M:	David Howells <dhowells@redhat.com>
3582L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3583S:	Supported
3584F:	Documentation/filesystems/caching/cachefiles.txt
3585F:	fs/cachefiles/
3586
3587CADENCE MIPI-CSI2 BRIDGES
3588M:	Maxime Ripard <maxime.ripard@bootlin.com>
3589L:	linux-media@vger.kernel.org
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/media/cdns,*.txt
3592F:	drivers/media/platform/cadence/cdns-csi2*
3593
3594CADET FM/AM RADIO RECEIVER DRIVER
3595M:	Hans Verkuil <hverkuil@xs4all.nl>
3596L:	linux-media@vger.kernel.org
3597T:	git git://linuxtv.org/media_tree.git
3598W:	https://linuxtv.org
3599S:	Maintained
3600F:	drivers/media/radio/radio-cadet*
3601
3602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3603M:	Jonathan Corbet <corbet@lwn.net>
3604L:	linux-media@vger.kernel.org
3605T:	git git://linuxtv.org/media_tree.git
3606S:	Maintained
3607F:	Documentation/media/v4l-drivers/cafe_ccic*
3608F:	drivers/media/platform/marvell-ccic/
3609
3610CAIF NETWORK LAYER
3611L:	netdev@vger.kernel.org
3612S:	Orphan
3613F:	Documentation/networking/caif/
3614F:	drivers/net/caif/
3615F:	include/uapi/linux/caif/
3616F:	include/net/caif/
3617F:	net/caif/
3618
3619CAKE QDISC
3620M:	Toke Høiland-Jørgensen <toke@toke.dk>
3621L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3622S:	Maintained
3623F:	net/sched/sch_cake.c
3624
3625CALGARY x86-64 IOMMU
3626M:	Muli Ben-Yehuda <mulix@mulix.org>
3627M:	Jon Mason <jdmason@kudzu.us>
3628L:	iommu@lists.linux-foundation.org
3629S:	Maintained
3630F:	arch/x86/kernel/pci-calgary_64.c
3631F:	arch/x86/kernel/tce_64.c
3632F:	arch/x86/include/asm/calgary.h
3633F:	arch/x86/include/asm/tce.h
3634
3635CAN NETWORK DRIVERS
3636M:	Wolfgang Grandegger <wg@grandegger.com>
3637M:	Marc Kleine-Budde <mkl@pengutronix.de>
3638L:	linux-can@vger.kernel.org
3639W:	https://github.com/linux-can
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3642S:	Maintained
3643F:	Documentation/devicetree/bindings/net/can/
3644F:	drivers/net/can/
3645F:	include/linux/can/dev.h
3646F:	include/linux/can/platform/
3647F:	include/uapi/linux/can/error.h
3648F:	include/uapi/linux/can/netlink.h
3649
3650CAN NETWORK LAYER
3651M:	Oliver Hartkopp <socketcan@hartkopp.net>
3652M:	Marc Kleine-Budde <mkl@pengutronix.de>
3653L:	linux-can@vger.kernel.org
3654W:	https://github.com/linux-can
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3657S:	Maintained
3658F:	Documentation/networking/can.rst
3659F:	net/can/
3660F:	include/linux/can/core.h
3661F:	include/uapi/linux/can.h
3662F:	include/uapi/linux/can/bcm.h
3663F:	include/uapi/linux/can/raw.h
3664F:	include/uapi/linux/can/gw.h
3665
3666CAPABILITIES
3667M:	Serge Hallyn <serge@hallyn.com>
3668L:	linux-security-module@vger.kernel.org
3669S:	Supported
3670F:	include/linux/capability.h
3671F:	include/uapi/linux/capability.h
3672F:	security/commoncap.c
3673F:	kernel/capability.c
3674
3675CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3676M:	Kevin Tsai <ktsai@capellamicro.com>
3677S:	Maintained
3678F:	drivers/iio/light/cm*
3679
3680CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3681M:	Christian Lamparter <chunkeey@googlemail.com>
3682L:	linux-wireless@vger.kernel.org
3683W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3684S:	Maintained
3685F:	drivers/net/wireless/ath/carl9170/
3686
3687CAVIUM I2C DRIVER
3688M:	Jan Glauber <jglauber@cavium.com>
3689M:	David Daney <david.daney@cavium.com>
3690W:	http://www.cavium.com
3691S:	Supported
3692F:	drivers/i2c/busses/i2c-octeon*
3693F:	drivers/i2c/busses/i2c-thunderx*
3694
3695CAVIUM LIQUIDIO NETWORK DRIVER
3696M:	Derek Chickles <dchickles@marvell.com>
3697M:	Satanand Burla <sburla@marvell.com>
3698M:	Felix Manlunas <fmanlunas@marvell.com>
3699L:	netdev@vger.kernel.org
3700W:	http://www.cavium.com
3701S:	Supported
3702F:	drivers/net/ethernet/cavium/liquidio/
3703
3704CAVIUM MMC DRIVER
3705M:	Jan Glauber <jglauber@cavium.com>
3706M:	David Daney <david.daney@cavium.com>
3707M:	Steven J. Hill <Steven.Hill@cavium.com>
3708W:	http://www.cavium.com
3709S:	Supported
3710F:	drivers/mmc/host/cavium*
3711
3712CAVIUM OCTEON-TX CRYPTO DRIVER
3713M:	George Cherian <george.cherian@cavium.com>
3714L:	linux-crypto@vger.kernel.org
3715W:	http://www.cavium.com
3716S:	Supported
3717F:	drivers/crypto/cavium/cpt/
3718
3719CAVIUM THUNDERX2 ARM64 SOC
3720M:	Robert Richter <rrichter@cavium.com>
3721M:	Jayachandran C <jnair@caviumnetworks.com>
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3725F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3726
3727CC2520 IEEE-802.15.4 RADIO DRIVER
3728M:	Varka Bhadram <varkabhadram@gmail.com>
3729L:	linux-wpan@vger.kernel.org
3730S:	Maintained
3731F:	drivers/net/ieee802154/cc2520.c
3732F:	include/linux/spi/cc2520.h
3733F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3734
3735CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3736M:	Gilad Ben-Yossef <gilad@benyossef.com>
3737L:	linux-crypto@vger.kernel.org
3738S:	Supported
3739F:	drivers/crypto/ccree/
3740W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3741
3742CEC FRAMEWORK
3743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3744L:	linux-media@vger.kernel.org
3745T:	git git://linuxtv.org/media_tree.git
3746W:	http://linuxtv.org
3747S:	Supported
3748F:	Documentation/media/kapi/cec-core.rst
3749F:	Documentation/media/uapi/cec
3750F:	drivers/media/cec/
3751F:	drivers/media/rc/keymaps/rc-cec.c
3752F:	include/media/cec.h
3753F:	include/media/cec-notifier.h
3754F:	include/uapi/linux/cec.h
3755F:	include/uapi/linux/cec-funcs.h
3756F:	Documentation/devicetree/bindings/media/cec.txt
3757F:	Documentation/ABI/testing/debugfs-cec-error-inj
3758
3759CEC GPIO DRIVER
3760M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3761L:	linux-media@vger.kernel.org
3762T:	git git://linuxtv.org/media_tree.git
3763W:	http://linuxtv.org
3764S:	Supported
3765F:	drivers/media/platform/cec-gpio/
3766F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3767
3768CELL BROADBAND ENGINE ARCHITECTURE
3769M:	Arnd Bergmann <arnd@arndb.de>
3770L:	linuxppc-dev@lists.ozlabs.org
3771W:	http://www.ibm.com/developerworks/power/cell/
3772S:	Supported
3773F:	arch/powerpc/include/asm/cell*.h
3774F:	arch/powerpc/include/asm/spu*.h
3775F:	arch/powerpc/include/uapi/asm/spu*.h
3776F:	arch/powerpc/oprofile/*cell*
3777F:	arch/powerpc/platforms/cell/
3778
3779CEPH COMMON CODE (LIBCEPH)
3780M:	Ilya Dryomov <idryomov@gmail.com>
3781M:	Jeff Layton <jlayton@kernel.org>
3782M:	Sage Weil <sage@redhat.com>
3783L:	ceph-devel@vger.kernel.org
3784W:	http://ceph.com/
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3786T:	git git://github.com/ceph/ceph-client.git
3787S:	Supported
3788F:	net/ceph/
3789F:	include/linux/ceph/
3790F:	include/linux/crush/
3791
3792CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3793M:	Jeff Layton <jlayton@kernel.org>
3794M:	Sage Weil <sage@redhat.com>
3795M:	Ilya Dryomov <idryomov@gmail.com>
3796L:	ceph-devel@vger.kernel.org
3797W:	http://ceph.com/
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3799T:	git git://github.com/ceph/ceph-client.git
3800S:	Supported
3801F:	Documentation/filesystems/ceph.txt
3802F:	fs/ceph/
3803
3804CERTIFICATE HANDLING:
3805M:	David Howells <dhowells@redhat.com>
3806M:	David Woodhouse <dwmw2@infradead.org>
3807L:	keyrings@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/admin-guide/module-signing.rst
3810F:	certs/
3811F:	scripts/sign-file.c
3812F:	scripts/extract-cert.c
3813
3814CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3815L:	linux-usb@vger.kernel.org
3816S:	Orphan
3817F:	Documentation/usb/wusb-design-overview.rst
3818F:	Documentation/usb/wusb-cbaf
3819F:	drivers/usb/host/hwa-hc.c
3820F:	drivers/usb/host/whci/
3821F:	drivers/usb/wusbcore/
3822F:	include/linux/usb/wusb*
3823
3824CFAG12864B LCD DRIVER
3825M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3826S:	Maintained
3827F:	drivers/auxdisplay/cfag12864b.c
3828F:	include/linux/cfag12864b.h
3829
3830CFAG12864BFB LCD FRAMEBUFFER DRIVER
3831M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3832S:	Maintained
3833F:	drivers/auxdisplay/cfag12864bfb.c
3834F:	include/linux/cfag12864b.h
3835
3836802.11 (including CFG80211/NL80211)
3837M:	Johannes Berg <johannes@sipsolutions.net>
3838L:	linux-wireless@vger.kernel.org
3839W:	http://wireless.kernel.org/
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3842S:	Maintained
3843F:	net/wireless/
3844F:	include/uapi/linux/nl80211.h
3845F:	include/linux/ieee80211.h
3846F:	include/net/wext.h
3847F:	include/net/cfg80211.h
3848F:	include/net/iw_handler.h
3849F:	include/net/ieee80211_radiotap.h
3850F:	Documentation/driver-api/80211/cfg80211.rst
3851F:	Documentation/networking/regulatory.txt
3852
3853CHAR and MISC DRIVERS
3854M:	Arnd Bergmann <arnd@arndb.de>
3855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3857S:	Supported
3858F:	drivers/char/
3859F:	drivers/misc/
3860F:	include/linux/miscdevice.h
3861
3862CHECKPATCH
3863M:	Andy Whitcroft <apw@canonical.com>
3864M:	Joe Perches <joe@perches.com>
3865S:	Maintained
3866F:	scripts/checkpatch.pl
3867
3868CHINESE DOCUMENTATION
3869M:	Harry Wei <harryxiyou@gmail.com>
3870M:	Alex Shi <alex.shi@linux.alibaba.com>
3871L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3872S:	Maintained
3873F:	Documentation/translations/zh_CN/
3874
3875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3876M:	Peter Chen <Peter.Chen@nxp.com>
3877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3878L:	linux-usb@vger.kernel.org
3879S:	Maintained
3880F:	drivers/usb/chipidea/
3881
3882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3883M:	Hans de Goede <hdegoede@redhat.com>
3884L:	linux-input@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3887F:	drivers/input/touchscreen/chipone_icn8318.c
3888
3889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3890M:	Hans de Goede <hdegoede@redhat.com>
3891L:	linux-input@vger.kernel.org
3892S:	Maintained
3893F:	drivers/input/touchscreen/chipone_icn8505.c
3894
3895CHROME HARDWARE PLATFORM SUPPORT
3896M:	Benson Leung <bleung@chromium.org>
3897M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3898S:	Maintained
3899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3900F:	drivers/platform/chrome/
3901
3902CHROMEOS EC SUBDRIVERS
3903M:	Benson Leung <bleung@chromium.org>
3904M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3905R:	Guenter Roeck <groeck@chromium.org>
3906S:	Maintained
3907N:	cros_ec
3908N:	cros-ec
3909F:	drivers/power/supply/cros_usbpd-charger.c
3910
3911CHROMEOS EC CODEC DRIVER
3912M:	Cheng-Yi Chiang <cychiang@chromium.org>
3913S:	Maintained
3914R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3915R:	Guenter Roeck <groeck@chromium.org>
3916F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3917F:	sound/soc/codecs/cros_ec_codec.*
3918
3919CIRRUS LOGIC AUDIO CODEC DRIVERS
3920M:	Brian Austin <brian.austin@cirrus.com>
3921M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3923S:	Maintained
3924F:	sound/soc/codecs/cs*
3925
3926CIRRUS LOGIC EP93XX ETHERNET DRIVER
3927M:	Hartley Sweeten <hsweeten@visionengravers.com>
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3931
3932CIRRUS LOGIC LOCHNAGAR DRIVER
3933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3935L:	patches@opensource.cirrus.com
3936S:	Supported
3937F:	drivers/clk/clk-lochnagar.c
3938F:	drivers/hwmon/lochnagar-hwmon.c
3939F:	drivers/mfd/lochnagar-i2c.c
3940F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3941F:	drivers/regulator/lochnagar-regulator.c
3942F:	sound/soc/codecs/lochnagar-sc.c
3943F:	include/dt-bindings/clk/lochnagar.h
3944F:	include/dt-bindings/pinctrl/lochnagar.h
3945F:	include/linux/mfd/lochnagar*
3946F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3947F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3948F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3949F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3950F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3951F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3952F:	Documentation/hwmon/lochnagar.rst
3953
3954CISCO FCOE HBA DRIVER
3955M:	Satish Kharat <satishkh@cisco.com>
3956M:	Sesidhar Baddela <sebaddel@cisco.com>
3957M:	Karan Tilak Kumar <kartilak@cisco.com>
3958L:	linux-scsi@vger.kernel.org
3959S:	Supported
3960F:	drivers/scsi/fnic/
3961
3962CISCO SCSI HBA DRIVER
3963M:	Karan Tilak Kumar <kartilak@cisco.com>
3964M:	Sesidhar Baddela <sebaddel@cisco.com>
3965L:	linux-scsi@vger.kernel.org
3966S:	Supported
3967F:	drivers/scsi/snic/
3968
3969CISCO VIC ETHERNET NIC DRIVER
3970M:	Christian Benvenuti <benve@cisco.com>
3971M:	Govindarajulu Varadarajan <_govind@gmx.com>
3972M:	Parvi Kaustubhi <pkaustub@cisco.com>
3973S:	Supported
3974F:	drivers/net/ethernet/cisco/enic/
3975
3976CISCO VIC LOW LATENCY NIC DRIVER
3977M:	Christian Benvenuti <benve@cisco.com>
3978M:	Nelson Escobar <neescoba@cisco.com>
3979M:	Parvi Kaustubhi <pkaustub@cisco.com>
3980S:	Supported
3981F:	drivers/infiniband/hw/usnic/
3982
3983CIRRUS LOGIC MADERA CODEC DRIVERS
3984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3987L:	patches@opensource.cirrus.com
3988T:	git https://github.com/CirrusLogic/linux-drivers.git
3989W:	https://github.com/CirrusLogic/linux-drivers/wiki
3990S:	Supported
3991F:	Documentation/devicetree/bindings/mfd/madera.txt
3992F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3993F:	Documentation/devicetree/bindings/sound/madera.txt
3994F:	include/dt-bindings/sound/madera*
3995F:	include/linux/irqchip/irq-madera*
3996F:	include/linux/mfd/madera/*
3997F:	include/sound/madera*
3998F:	drivers/gpio/gpio-madera*
3999F:	drivers/irqchip/irq-madera*
4000F:	drivers/mfd/madera*
4001F:	drivers/mfd/cs47l*
4002F:	drivers/pinctrl/cirrus/*
4003F:	sound/soc/codecs/cs47l*
4004F:	sound/soc/codecs/madera*
4005
4006CLANG-FORMAT FILE
4007M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4008S:	Maintained
4009F:	.clang-format
4010
4011CLANG/LLVM BUILD SUPPORT
4012L:	clang-built-linux@googlegroups.com
4013W:	https://clangbuiltlinux.github.io/
4014B:	https://github.com/ClangBuiltLinux/linux/issues
4015C:	irc://chat.freenode.net/clangbuiltlinux
4016S:	Supported
4017K:	\b(?i:clang|llvm)\b
4018
4019CLEANCACHE API
4020M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4021L:	linux-kernel@vger.kernel.org
4022S:	Maintained
4023F:	mm/cleancache.c
4024F:	include/linux/cleancache.h
4025
4026CLK API
4027M:	Russell King <linux@armlinux.org.uk>
4028L:	linux-clk@vger.kernel.org
4029S:	Maintained
4030F:	include/linux/clk.h
4031
4032CLOCKSOURCE, CLOCKEVENT DRIVERS
4033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4034M:	Thomas Gleixner <tglx@linutronix.de>
4035L:	linux-kernel@vger.kernel.org
4036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4037S:	Supported
4038F:	drivers/clocksource/
4039F:	Documentation/devicetree/bindings/timer/
4040
4041CMPC ACPI DRIVER
4042M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4043M:	Daniel Oliveira Nascimento <don@syst.com.br>
4044L:	platform-driver-x86@vger.kernel.org
4045S:	Supported
4046F:	drivers/platform/x86/classmate-laptop.c
4047
4048COBALT MEDIA DRIVER
4049M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4050L:	linux-media@vger.kernel.org
4051T:	git git://linuxtv.org/media_tree.git
4052W:	https://linuxtv.org
4053S:	Supported
4054F:	drivers/media/pci/cobalt/
4055
4056COCCINELLE/Semantic Patches (SmPL)
4057M:	Julia Lawall <Julia.Lawall@lip6.fr>
4058M:	Gilles Muller <Gilles.Muller@lip6.fr>
4059M:	Nicolas Palix <nicolas.palix@imag.fr>
4060M:	Michal Marek <michal.lkml@markovi.net>
4061L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4063W:	http://coccinelle.lip6.fr/
4064S:	Supported
4065F:	Documentation/dev-tools/coccinelle.rst
4066F:	scripts/coccinelle/
4067F:	scripts/coccicheck
4068
4069CODA FILE SYSTEM
4070M:	Jan Harkes <jaharkes@cs.cmu.edu>
4071M:	coda@cs.cmu.edu
4072L:	codalist@coda.cs.cmu.edu
4073W:	http://www.coda.cs.cmu.edu/
4074S:	Maintained
4075F:	Documentation/filesystems/coda.txt
4076F:	fs/coda/
4077F:	include/linux/coda*.h
4078F:	include/uapi/linux/coda*.h
4079
4080CODA V4L2 MEM2MEM DRIVER
4081M:	Philipp Zabel <p.zabel@pengutronix.de>
4082L:	linux-media@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/media/coda.txt
4085F:	drivers/media/platform/coda/
4086
4087CODE OF CONDUCT
4088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4089S:	Supported
4090F:	Documentation/process/code-of-conduct.rst
4091F:	Documentation/process/code-of-conduct-interpretation.rst
4092
4093COMMON CLK FRAMEWORK
4094M:	Michael Turquette <mturquette@baylibre.com>
4095M:	Stephen Boyd <sboyd@kernel.org>
4096L:	linux-clk@vger.kernel.org
4097Q:	http://patchwork.kernel.org/project/linux-clk/list/
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/clock/
4101F:	drivers/clk/
4102X:	drivers/clk/clkdev.c
4103F:	include/linux/clk-pr*
4104F:	include/linux/clk/
4105F:	include/linux/of_clk.h
4106
4107COMMON INTERNET FILE SYSTEM (CIFS)
4108M:	Steve French <sfrench@samba.org>
4109L:	linux-cifs@vger.kernel.org
4110L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4111W:	http://linux-cifs.samba.org/
4112T:	git git://git.samba.org/sfrench/cifs-2.6.git
4113S:	Supported
4114F:	Documentation/filesystems/cifs/
4115F:	fs/cifs/
4116
4117COMPACTPCI HOTPLUG CORE
4118M:	Scott Murray <scott@spiteful.org>
4119L:	linux-pci@vger.kernel.org
4120S:	Maintained
4121F:	drivers/pci/hotplug/cpci_hotplug*
4122
4123COMPACTPCI HOTPLUG GENERIC DRIVER
4124M:	Scott Murray <scott@spiteful.org>
4125L:	linux-pci@vger.kernel.org
4126S:	Maintained
4127F:	drivers/pci/hotplug/cpcihp_generic.c
4128
4129COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4130M:	Scott Murray <scott@spiteful.org>
4131L:	linux-pci@vger.kernel.org
4132S:	Maintained
4133F:	drivers/pci/hotplug/cpcihp_zt5550.*
4134
4135COMPAL LAPTOP SUPPORT
4136M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4137L:	platform-driver-x86@vger.kernel.org
4138S:	Maintained
4139F:	drivers/platform/x86/compal-laptop.c
4140
4141COMPILER ATTRIBUTES
4142M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4143S:	Maintained
4144F:	include/linux/compiler_attributes.h
4145
4146CONEXANT ACCESSRUNNER USB DRIVER
4147L:	accessrunner-general@lists.sourceforge.net
4148W:	http://accessrunner.sourceforge.net/
4149S:	Orphan
4150F:	drivers/usb/atm/cxacru.c
4151
4152CONFIGFS
4153M:	Joel Becker <jlbec@evilplan.org>
4154M:	Christoph Hellwig <hch@lst.de>
4155T:	git git://git.infradead.org/users/hch/configfs.git
4156S:	Supported
4157F:	fs/configfs/
4158F:	include/linux/configfs.h
4159
4160CONNECTOR
4161M:	Evgeniy Polyakov <zbr@ioremap.net>
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164F:	drivers/connector/
4165
4166CONTROL GROUP (CGROUP)
4167M:	Tejun Heo <tj@kernel.org>
4168M:	Li Zefan <lizefan@huawei.com>
4169M:	Johannes Weiner <hannes@cmpxchg.org>
4170L:	cgroups@vger.kernel.org
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4172S:	Maintained
4173F:	Documentation/admin-guide/cgroup-v2.rst
4174F:	Documentation/admin-guide/cgroup-v1/
4175F:	include/linux/cgroup*
4176F:	kernel/cgroup/
4177
4178CONTROL GROUP - CPUSET
4179M:	Li Zefan <lizefan@huawei.com>
4180L:	cgroups@vger.kernel.org
4181W:	http://www.bullopensource.org/cpuset/
4182W:	http://oss.sgi.com/projects/cpusets/
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4184S:	Maintained
4185F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4186F:	include/linux/cpuset.h
4187F:	kernel/cgroup/cpuset.c
4188
4189CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4190M:	Johannes Weiner <hannes@cmpxchg.org>
4191M:	Michal Hocko <mhocko@kernel.org>
4192M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4193L:	cgroups@vger.kernel.org
4194L:	linux-mm@kvack.org
4195S:	Maintained
4196F:	mm/memcontrol.c
4197F:	mm/swap_cgroup.c
4198
4199CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4200M:	Tejun Heo <tj@kernel.org>
4201M:	Jens Axboe <axboe@kernel.dk>
4202L:	cgroups@vger.kernel.org
4203L:	linux-block@vger.kernel.org
4204T:	git git://git.kernel.dk/linux-block
4205F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4206F:	block/blk-cgroup.c
4207F:	include/linux/blk-cgroup.h
4208F:	block/blk-throttle.c
4209F:	block/blk-iolatency.c
4210F:	block/bfq-cgroup.c
4211
4212CORETEMP HARDWARE MONITORING DRIVER
4213M:	Fenghua Yu <fenghua.yu@intel.com>
4214L:	linux-hwmon@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/hwmon/coretemp.rst
4217F:	drivers/hwmon/coretemp.c
4218
4219COSA/SRP SYNC SERIAL DRIVER
4220M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4221W:	http://www.fi.muni.cz/~kas/cosa/
4222S:	Maintained
4223F:	drivers/net/wan/cosa*
4224
4225COUNTER SUBSYSTEM
4226M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4227L:	linux-iio@vger.kernel.org
4228S:	Maintained
4229F:	Documentation/ABI/testing/sysfs-bus-counter*
4230F:	Documentation/driver-api/generic-counter.rst
4231F:	drivers/counter/
4232F:	include/linux/counter.h
4233F:	include/linux/counter_enum.h
4234
4235CPMAC ETHERNET DRIVER
4236M:	Florian Fainelli <f.fainelli@gmail.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ti/cpmac.c
4240
4241CPU FREQUENCY SCALING FRAMEWORK
4242M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4243M:	Viresh Kumar <viresh.kumar@linaro.org>
4244L:	linux-pm@vger.kernel.org
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4248B:	https://bugzilla.kernel.org
4249F:	Documentation/admin-guide/pm/cpufreq.rst
4250F:	Documentation/admin-guide/pm/intel_pstate.rst
4251F:	Documentation/cpu-freq/
4252F:	Documentation/devicetree/bindings/cpufreq/
4253F:	drivers/cpufreq/
4254F:	kernel/sched/cpufreq*.c
4255F:	include/linux/cpufreq.h
4256F:	include/linux/sched/cpufreq.h
4257F:	tools/testing/selftests/cpufreq/
4258
4259CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4260M:	Viresh Kumar <viresh.kumar@linaro.org>
4261M:	Sudeep Holla <sudeep.holla@arm.com>
4262L:	linux-pm@vger.kernel.org
4263W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4264S:	Maintained
4265F:	drivers/cpufreq/arm_big_little.h
4266F:	drivers/cpufreq/arm_big_little.c
4267
4268CPU POWER MONITORING SUBSYSTEM
4269M:	Thomas Renninger <trenn@suse.com>
4270M:	Shuah Khan <shuah@kernel.org>
4271M:	Shuah Khan <skhan@linuxfoundation.org>
4272L:	linux-pm@vger.kernel.org
4273S:	Maintained
4274F:	tools/power/cpupower/
4275
4276CPUID/MSR DRIVER
4277M:	"H. Peter Anvin" <hpa@zytor.com>
4278S:	Maintained
4279F:	arch/x86/kernel/cpuid.c
4280F:	arch/x86/kernel/msr.c
4281
4282CPUIDLE DRIVER - ARM BIG LITTLE
4283M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4285L:	linux-pm@vger.kernel.org
4286L:	linux-arm-kernel@lists.infradead.org
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4288S:	Maintained
4289F:	drivers/cpuidle/cpuidle-big_little.c
4290
4291CPUIDLE DRIVER - ARM EXYNOS
4292M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4293M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4294M:	Kukjin Kim <kgene@kernel.org>
4295L:	linux-pm@vger.kernel.org
4296L:	linux-samsung-soc@vger.kernel.org
4297S:	Supported
4298F:	drivers/cpuidle/cpuidle-exynos.c
4299F:	arch/arm/mach-exynos/pm.c
4300
4301CPU IDLE TIME MANAGEMENT FRAMEWORK
4302M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4303M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4307B:	https://bugzilla.kernel.org
4308F:	Documentation/admin-guide/pm/cpuidle.rst
4309F:	Documentation/driver-api/pm/cpuidle.rst
4310F:	drivers/cpuidle/*
4311F:	include/linux/cpuidle.h
4312
4313CRAMFS FILESYSTEM
4314M:	Nicolas Pitre <nico@fluxnic.net>
4315S:	Maintained
4316F:	Documentation/filesystems/cramfs.txt
4317F:	fs/cramfs/
4318
4319CRYPTO API
4320M:	Herbert Xu <herbert@gondor.apana.org.au>
4321M:	"David S. Miller" <davem@davemloft.net>
4322L:	linux-crypto@vger.kernel.org
4323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4325S:	Maintained
4326F:	Documentation/crypto/
4327F:	Documentation/devicetree/bindings/crypto/
4328F:	arch/*/crypto/
4329F:	crypto/
4330F:	drivers/crypto/
4331F:	include/crypto/
4332F:	include/linux/crypto*
4333F:	lib/crypto/
4334
4335CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4336M:	Neil Horman <nhorman@tuxdriver.com>
4337L:	linux-crypto@vger.kernel.org
4338S:	Maintained
4339F:	crypto/ansi_cprng.c
4340F:	crypto/rng.c
4341
4342CS3308 MEDIA DRIVER
4343M:	Hans Verkuil <hverkuil@xs4all.nl>
4344L:	linux-media@vger.kernel.org
4345T:	git git://linuxtv.org/media_tree.git
4346W:	http://linuxtv.org
4347S:	Odd Fixes
4348F:	drivers/media/i2c/cs3308.c
4349
4350CS5535 Audio ALSA driver
4351M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4352S:	Maintained
4353F:	sound/pci/cs5535audio/
4354
4355CSI DRIVERS FOR ALLWINNER V3s
4356M:	Yong Deng <yong.deng@magewell.com>
4357L:	linux-media@vger.kernel.org
4358T:	git git://linuxtv.org/media_tree.git
4359S:	Maintained
4360F:	drivers/media/platform/sunxi/sun6i-csi/
4361F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4362
4363CW1200 WLAN driver
4364M:	Solomon Peachy <pizza@shaftnet.org>
4365S:	Maintained
4366F:	drivers/net/wireless/st/cw1200/
4367
4368CX18 VIDEO4LINUX DRIVER
4369M:	Andy Walls <awalls@md.metrocast.net>
4370L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4371L:	linux-media@vger.kernel.org
4372T:	git git://linuxtv.org/media_tree.git
4373W:	https://linuxtv.org
4374W:	http://www.ivtvdriver.org/index.php/Cx18
4375S:	Maintained
4376F:	Documentation/media/v4l-drivers/cx18*
4377F:	drivers/media/pci/cx18/
4378F:	include/uapi/linux/ivtv*
4379
4380CX2341X MPEG ENCODER HELPER MODULE
4381M:	Hans Verkuil <hverkuil@xs4all.nl>
4382L:	linux-media@vger.kernel.org
4383T:	git git://linuxtv.org/media_tree.git
4384W:	https://linuxtv.org
4385S:	Maintained
4386F:	drivers/media/common/cx2341x*
4387F:	include/media/drv-intf/cx2341x.h
4388
4389CX24120 MEDIA DRIVER
4390M:	Jemma Denson <jdenson@gmail.com>
4391M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4392L:	linux-media@vger.kernel.org
4393W:	https://linuxtv.org
4394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4395S:	Maintained
4396F:	drivers/media/dvb-frontends/cx24120*
4397
4398CX88 VIDEO4LINUX DRIVER
4399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4400L:	linux-media@vger.kernel.org
4401W:	https://linuxtv.org
4402T:	git git://linuxtv.org/media_tree.git
4403S:	Odd fixes
4404F:	Documentation/media/v4l-drivers/cx88*
4405F:	drivers/media/pci/cx88/
4406
4407CXD2820R MEDIA DRIVER
4408M:	Antti Palosaari <crope@iki.fi>
4409L:	linux-media@vger.kernel.org
4410W:	https://linuxtv.org
4411W:	http://palosaari.fi/linux/
4412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4413T:	git git://linuxtv.org/anttip/media_tree.git
4414S:	Maintained
4415F:	drivers/media/dvb-frontends/cxd2820r*
4416
4417CXGB3 ETHERNET DRIVER (CXGB3)
4418M:	Vishal Kulkarni <vishal@chelsio.com>
4419L:	netdev@vger.kernel.org
4420W:	http://www.chelsio.com
4421S:	Supported
4422F:	drivers/net/ethernet/chelsio/cxgb3/
4423
4424CXGB3 ISCSI DRIVER (CXGB3I)
4425M:	Karen Xie <kxie@chelsio.com>
4426L:	linux-scsi@vger.kernel.org
4427W:	http://www.chelsio.com
4428S:	Supported
4429F:	drivers/scsi/cxgbi/cxgb3i
4430
4431CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4432M:	Potnuri Bharat Teja <bharat@chelsio.com>
4433L:	linux-rdma@vger.kernel.org
4434W:	http://www.openfabrics.org
4435S:	Supported
4436F:	drivers/infiniband/hw/cxgb3/
4437F:	include/uapi/rdma/cxgb3-abi.h
4438
4439CXGB4 CRYPTO DRIVER (chcr)
4440M:	Atul Gupta <atul.gupta@chelsio.com>
4441L:	linux-crypto@vger.kernel.org
4442W:	http://www.chelsio.com
4443S:	Supported
4444F:	drivers/crypto/chelsio
4445
4446CXGB4 ETHERNET DRIVER (CXGB4)
4447M:	Vishal Kulkarni <vishal@chelsio.com>
4448L:	netdev@vger.kernel.org
4449W:	http://www.chelsio.com
4450S:	Supported
4451F:	drivers/net/ethernet/chelsio/cxgb4/
4452
4453CXGB4 ISCSI DRIVER (CXGB4I)
4454M:	Karen Xie <kxie@chelsio.com>
4455L:	linux-scsi@vger.kernel.org
4456W:	http://www.chelsio.com
4457S:	Supported
4458F:	drivers/scsi/cxgbi/cxgb4i
4459
4460CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4461M:	Potnuri Bharat Teja <bharat@chelsio.com>
4462L:	linux-rdma@vger.kernel.org
4463W:	http://www.openfabrics.org
4464S:	Supported
4465F:	drivers/infiniband/hw/cxgb4/
4466F:	include/uapi/rdma/cxgb4-abi.h
4467
4468CXGB4VF ETHERNET DRIVER (CXGB4VF)
4469M:	Casey Leedom <leedom@chelsio.com>
4470L:	netdev@vger.kernel.org
4471W:	http://www.chelsio.com
4472S:	Supported
4473F:	drivers/net/ethernet/chelsio/cxgb4vf/
4474
4475CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4476M:	Frederic Barrat <fbarrat@linux.ibm.com>
4477M:	Andrew Donnellan <ajd@linux.ibm.com>
4478L:	linuxppc-dev@lists.ozlabs.org
4479S:	Supported
4480F:	arch/powerpc/platforms/powernv/pci-cxl.c
4481F:	drivers/misc/cxl/
4482F:	include/misc/cxl*
4483F:	include/uapi/misc/cxl.h
4484F:	Documentation/powerpc/cxl.rst
4485F:	Documentation/ABI/testing/sysfs-class-cxl
4486
4487CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4488M:	Manoj N. Kumar <manoj@linux.ibm.com>
4489M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4490M:	Uma Krishnan <ukrishn@linux.ibm.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/cxlflash/
4494F:	include/uapi/scsi/cxlflash_ioctl.h
4495F:	Documentation/powerpc/cxlflash.rst
4496
4497CYBERPRO FB DRIVER
4498M:	Russell King <linux@armlinux.org.uk>
4499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4500W:	http://www.armlinux.org.uk/
4501S:	Maintained
4502F:	drivers/video/fbdev/cyber2000fb.*
4503
4504CYCLADES ASYNC MUX DRIVER
4505W:	http://www.cyclades.com/
4506S:	Orphan
4507F:	drivers/tty/cyclades.c
4508F:	include/linux/cyclades.h
4509F:	include/uapi/linux/cyclades.h
4510
4511CYCLADES PC300 DRIVER
4512W:	http://www.cyclades.com/
4513S:	Orphan
4514F:	drivers/net/wan/pc300*
4515
4516CYPRESS_FIRMWARE MEDIA DRIVER
4517M:	Antti Palosaari <crope@iki.fi>
4518L:	linux-media@vger.kernel.org
4519W:	https://linuxtv.org
4520W:	http://palosaari.fi/linux/
4521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4522T:	git git://linuxtv.org/anttip/media_tree.git
4523S:	Maintained
4524F:	drivers/media/common/cypress_firmware*
4525
4526CYTTSP TOUCHSCREEN DRIVER
4527M:	Ferruh Yigit <fery@cypress.com>
4528L:	linux-input@vger.kernel.org
4529S:	Supported
4530F:	drivers/input/touchscreen/cyttsp*
4531F:	include/linux/input/cyttsp.h
4532
4533D-LINK DIR-685 TOUCHKEYS DRIVER
4534M:	Linus Walleij <linus.walleij@linaro.org>
4535L:	linux-input@vger.kernel.org
4536S:	Supported
4537F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4538
4539DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4540M:	Joshua Kinard <kumba@gentoo.org>
4541S:	Maintained
4542F:	drivers/rtc/rtc-ds1685.c
4543F:	include/linux/rtc/ds1685.h
4544
4545DAMA SLAVE for AX.25
4546M:	Joerg Reuter <jreuter@yaina.de>
4547W:	http://yaina.de/jreuter/
4548W:	http://www.qsl.net/dl1bke/
4549L:	linux-hams@vger.kernel.org
4550S:	Maintained
4551F:	net/ax25/af_ax25.c
4552F:	net/ax25/ax25_dev.c
4553F:	net/ax25/ax25_ds_*
4554F:	net/ax25/ax25_in.c
4555F:	net/ax25/ax25_out.c
4556F:	net/ax25/ax25_timer.c
4557F:	net/ax25/sysctl_net_ax25.c
4558
4559DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4560L:	netdev@vger.kernel.org
4561S:	Orphan
4562F:	Documentation/networking/device_drivers/dec/dmfe.txt
4563F:	drivers/net/ethernet/dec/tulip/dmfe.c
4564
4565DC390/AM53C974 SCSI driver
4566M:	Hannes Reinecke <hare@suse.com>
4567L:	linux-scsi@vger.kernel.org
4568S:	Maintained
4569F:	drivers/scsi/am53c974.c
4570
4571DC395x SCSI driver
4572M:	Oliver Neukum <oliver@neukum.org>
4573M:	Ali Akcaagac <aliakc@web.de>
4574M:	Jamie Lenehan <lenehan@twibble.org>
4575L:	dc395x@twibble.org
4576W:	http://twibble.org/dist/dc395x/
4577W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4578S:	Maintained
4579F:	Documentation/scsi/dc395x.txt
4580F:	drivers/scsi/dc395x.*
4581
4582DCCP PROTOCOL
4583M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4584L:	dccp@vger.kernel.org
4585W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4586S:	Maintained
4587F:	include/linux/dccp.h
4588F:	include/uapi/linux/dccp.h
4589F:	include/linux/tfrc.h
4590F:	net/dccp/
4591
4592DECnet NETWORK LAYER
4593W:	http://linux-decnet.sourceforge.net
4594L:	linux-decnet-user@lists.sourceforge.net
4595S:	Orphan
4596F:	Documentation/networking/decnet.txt
4597F:	net/decnet/
4598
4599DECSTATION PLATFORM SUPPORT
4600M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4601L:	linux-mips@vger.kernel.org
4602W:	http://www.linux-mips.org/wiki/DECstation
4603S:	Maintained
4604F:	arch/mips/dec/
4605F:	arch/mips/include/asm/dec/
4606F:	arch/mips/include/asm/mach-dec/
4607
4608DEFXX FDDI NETWORK DRIVER
4609M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4610S:	Maintained
4611F:	drivers/net/fddi/defxx.*
4612
4613DELL SMBIOS DRIVER
4614M:	Pali Rohár <pali.rohar@gmail.com>
4615M:	Mario Limonciello <mario.limonciello@dell.com>
4616L:	platform-driver-x86@vger.kernel.org
4617S:	Maintained
4618F:	drivers/platform/x86/dell-smbios.*
4619
4620DELL SMBIOS SMM DRIVER
4621M:	Mario Limonciello <mario.limonciello@dell.com>
4622L:	platform-driver-x86@vger.kernel.org
4623S:	Maintained
4624F:	drivers/platform/x86/dell-smbios-smm.c
4625
4626DELL SMBIOS WMI DRIVER
4627M:	Mario Limonciello <mario.limonciello@dell.com>
4628L:	platform-driver-x86@vger.kernel.org
4629S:	Maintained
4630F:	drivers/platform/x86/dell-smbios-wmi.c
4631F:	tools/wmi/dell-smbios-example.c
4632
4633DEFZA FDDI NETWORK DRIVER
4634M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4635S:	Maintained
4636F:	drivers/net/fddi/defza.*
4637
4638DELL LAPTOP DRIVER
4639M:	Matthew Garrett <mjg59@srcf.ucam.org>
4640M:	Pali Rohár <pali.rohar@gmail.com>
4641L:	platform-driver-x86@vger.kernel.org
4642S:	Maintained
4643F:	drivers/platform/x86/dell-laptop.c
4644
4645DELL LAPTOP FREEFALL DRIVER
4646M:	Pali Rohár <pali.rohar@gmail.com>
4647S:	Maintained
4648F:	drivers/platform/x86/dell-smo8800.c
4649
4650DELL LAPTOP RBTN DRIVER
4651M:	Pali Rohár <pali.rohar@gmail.com>
4652S:	Maintained
4653F:	drivers/platform/x86/dell-rbtn.*
4654
4655DELL REMOTE BIOS UPDATE DRIVER
4656M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4657L:	platform-driver-x86@vger.kernel.org
4658S:	Maintained
4659F:	drivers/platform/x86/dell_rbu.c
4660
4661DELL LAPTOP SMM DRIVER
4662M:	Pali Rohár <pali.rohar@gmail.com>
4663S:	Maintained
4664F:	drivers/hwmon/dell-smm-hwmon.c
4665F:	include/uapi/linux/i8k.h
4666
4667DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4668M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4669L:	platform-driver-x86@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/driver-api/dcdbas.rst
4672F:	drivers/platform/x86/dcdbas.*
4673
4674DELL WMI NOTIFICATIONS DRIVER
4675M:	Matthew Garrett <mjg59@srcf.ucam.org>
4676M:	Pali Rohár <pali.rohar@gmail.com>
4677S:	Maintained
4678F:	drivers/platform/x86/dell-wmi.c
4679
4680DELL WMI DESCRIPTOR DRIVER
4681M:	Mario Limonciello <mario.limonciello@dell.com>
4682S:	Maintained
4683F:	drivers/platform/x86/dell-wmi-descriptor.c
4684
4685DELTA ST MEDIA DRIVER
4686M:	Hugues Fruchet <hugues.fruchet@st.com>
4687L:	linux-media@vger.kernel.org
4688T:	git git://linuxtv.org/media_tree.git
4689W:	https://linuxtv.org
4690S:	Supported
4691F:	drivers/media/platform/sti/delta
4692
4693DENALI NAND DRIVER
4694M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4695L:	linux-mtd@lists.infradead.org
4696S:	Supported
4697F:	drivers/mtd/nand/raw/denali*
4698
4699DESIGNWARE EDMA CORE IP DRIVER
4700M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4701L:	dmaengine@vger.kernel.org
4702S:	Maintained
4703F:	drivers/dma/dw-edma/
4704F:	include/linux/dma/edma.h
4705
4706DESIGNWARE USB2 DRD IP DRIVER
4707M:	Minas Harutyunyan <hminas@synopsys.com>
4708L:	linux-usb@vger.kernel.org
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4710S:	Maintained
4711F:	drivers/usb/dwc2/
4712
4713DESIGNWARE USB3 DRD IP DRIVER
4714M:	Felipe Balbi <balbi@kernel.org>
4715L:	linux-usb@vger.kernel.org
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4717S:	Maintained
4718F:	drivers/usb/dwc3/
4719
4720DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4721M:	Andreas Klinger <ak@it-klinger.de>
4722L:	linux-iio@vger.kernel.org
4723S:	Maintained
4724F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4725F:	drivers/iio/proximity/srf*.c
4726
4727DEVICE COREDUMP (DEV_COREDUMP)
4728M:	Johannes Berg <johannes@sipsolutions.net>
4729L:	linux-kernel@vger.kernel.org
4730S:	Maintained
4731F:	drivers/base/devcoredump.c
4732F:	include/linux/devcoredump.h
4733
4734DEVICE FREQUENCY (DEVFREQ)
4735M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4736M:	Kyungmin Park <kyungmin.park@samsung.com>
4737R:	Chanwoo Choi <cw00.choi@samsung.com>
4738L:	linux-pm@vger.kernel.org
4739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4740S:	Maintained
4741F:	drivers/devfreq/
4742F:	include/linux/devfreq.h
4743F:	Documentation/devicetree/bindings/devfreq/
4744F:	include/trace/events/devfreq.h
4745
4746DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4747M:	Chanwoo Choi <cw00.choi@samsung.com>
4748L:	linux-pm@vger.kernel.org
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4750S:	Supported
4751F:	drivers/devfreq/event/
4752F:	drivers/devfreq/devfreq-event.c
4753F:	include/linux/devfreq-event.h
4754F:	Documentation/devicetree/bindings/devfreq/event/
4755
4756DEVICE NUMBER REGISTRY
4757M:	Torben Mathiasen <device@lanana.org>
4758W:	http://lanana.org/docs/device-list/index.html
4759S:	Maintained
4760
4761DEVICE-MAPPER  (LVM)
4762M:	Alasdair Kergon <agk@redhat.com>
4763M:	Mike Snitzer <snitzer@redhat.com>
4764M:	dm-devel@redhat.com
4765L:	dm-devel@redhat.com
4766W:	http://sources.redhat.com/dm
4767Q:	http://patchwork.kernel.org/project/dm-devel/list/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4769T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4770S:	Maintained
4771F:	Documentation/admin-guide/device-mapper/
4772F:	drivers/md/Makefile
4773F:	drivers/md/Kconfig
4774F:	drivers/md/dm*
4775F:	drivers/md/persistent-data/
4776F:	include/linux/device-mapper.h
4777F:	include/linux/dm-*.h
4778F:	include/uapi/linux/dm-*.h
4779
4780DEVLINK
4781M:	Jiri Pirko <jiri@mellanox.com>
4782L:	netdev@vger.kernel.org
4783S:	Supported
4784F:	net/core/devlink.c
4785F:	include/net/devlink.h
4786F:	include/uapi/linux/devlink.h
4787
4788DIALOG SEMICONDUCTOR DRIVERS
4789M:	Support Opensource <support.opensource@diasemi.com>
4790W:	http://www.dialog-semiconductor.com/products
4791S:	Supported
4792F:	Documentation/hwmon/da90??.rst
4793F:	Documentation/devicetree/bindings/mfd/da90*.txt
4794F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4795F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4796F:	Documentation/devicetree/bindings/regulator/da92*.txt
4797F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4798F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4799F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4800F:	drivers/gpio/gpio-da90??.c
4801F:	drivers/hwmon/da90??-hwmon.c
4802F:	drivers/iio/adc/da91??-*.c
4803F:	drivers/input/misc/da90??_onkey.c
4804F:	drivers/input/touchscreen/da9052_tsi.c
4805F:	drivers/leds/leds-da90??.c
4806F:	drivers/mfd/da903x.c
4807F:	drivers/mfd/da90??-*.c
4808F:	drivers/mfd/da91??-*.c
4809F:	drivers/power/supply/da9052-battery.c
4810F:	drivers/power/supply/da91??-*.c
4811F:	drivers/regulator/da903x.c
4812F:	drivers/regulator/da9???-regulator.[ch]
4813F:	drivers/regulator/slg51000-regulator.[ch]
4814F:	drivers/thermal/da90??-thermal.c
4815F:	drivers/rtc/rtc-da90??.c
4816F:	drivers/video/backlight/da90??_bl.c
4817F:	drivers/watchdog/da90??_wdt.c
4818F:	include/linux/mfd/da903x.h
4819F:	include/linux/mfd/da9052/
4820F:	include/linux/mfd/da9055/
4821F:	include/linux/mfd/da9062/
4822F:	include/linux/mfd/da9063/
4823F:	include/linux/mfd/da9150/
4824F:	include/linux/regulator/da9211.h
4825F:	include/sound/da[79]*.h
4826F:	sound/soc/codecs/da[79]*.[ch]
4827
4828DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4829M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4830L:	linux-gpio@vger.kernel.org
4831S:	Maintained
4832F:	drivers/gpio/gpio-gpio-mm.c
4833
4834DIOLAN U2C-12 I2C DRIVER
4835M:	Guenter Roeck <linux@roeck-us.net>
4836L:	linux-i2c@vger.kernel.org
4837S:	Maintained
4838F:	drivers/i2c/busses/i2c-diolan-u2c.c
4839
4840FILESYSTEM DIRECT ACCESS (DAX)
4841M:	Dan Williams <dan.j.williams@intel.com>
4842R:	Matthew Wilcox <willy@infradead.org>
4843R:	Jan Kara <jack@suse.cz>
4844L:	linux-fsdevel@vger.kernel.org
4845L:	linux-nvdimm@lists.01.org
4846S:	Supported
4847F:	fs/dax.c
4848F:	include/linux/dax.h
4849F:	include/trace/events/fs_dax.h
4850
4851DEVICE DIRECT ACCESS (DAX)
4852M:	Dan Williams <dan.j.williams@intel.com>
4853M:	Vishal Verma <vishal.l.verma@intel.com>
4854M:	Keith Busch <keith.busch@intel.com>
4855M:	Dave Jiang <dave.jiang@intel.com>
4856L:	linux-nvdimm@lists.01.org
4857S:	Supported
4858F:	drivers/dax/
4859
4860DIRECTORY NOTIFICATION (DNOTIFY)
4861M:	Jan Kara <jack@suse.cz>
4862R:	Amir Goldstein <amir73il@gmail.com>
4863L:	linux-fsdevel@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/filesystems/dnotify.txt
4866F:	fs/notify/dnotify/
4867F:	include/linux/dnotify.h
4868
4869DISK GEOMETRY AND PARTITION HANDLING
4870M:	Andries Brouwer <aeb@cwi.nl>
4871W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4872W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4873W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4874S:	Maintained
4875
4876DISKQUOTA
4877M:	Jan Kara <jack@suse.com>
4878S:	Maintained
4879F:	Documentation/filesystems/quota.txt
4880F:	fs/quota/
4881F:	include/linux/quota*.h
4882F:	include/uapi/linux/quota*.h
4883
4884DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4885M:	Bernie Thompson <bernie@plugable.com>
4886L:	linux-fbdev@vger.kernel.org
4887S:	Maintained
4888W:	http://plugable.com/category/projects/udlfb/
4889F:	drivers/video/fbdev/udlfb.c
4890F:	include/video/udlfb.h
4891F:	Documentation/fb/udlfb.rst
4892
4893DISTRIBUTED LOCK MANAGER (DLM)
4894M:	Christine Caulfield <ccaulfie@redhat.com>
4895M:	David Teigland <teigland@redhat.com>
4896L:	cluster-devel@redhat.com
4897W:	http://sources.redhat.com/cluster/
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4899S:	Supported
4900F:	fs/dlm/
4901
4902DMA BUFFER SHARING FRAMEWORK
4903M:	Sumit Semwal <sumit.semwal@linaro.org>
4904S:	Maintained
4905L:	linux-media@vger.kernel.org
4906L:	dri-devel@lists.freedesktop.org
4907L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4908F:	drivers/dma-buf/
4909F:	include/linux/dma-buf*
4910F:	include/linux/reservation.h
4911F:	include/linux/*fence.h
4912F:	Documentation/driver-api/dma-buf.rst
4913T:	git git://anongit.freedesktop.org/drm/drm-misc
4914
4915DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4916M:	Vinod Koul <vkoul@kernel.org>
4917L:	dmaengine@vger.kernel.org
4918Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4919S:	Maintained
4920F:	drivers/dma/
4921F:	include/linux/dmaengine.h
4922F:	include/linux/of_dma.h
4923F:	Documentation/devicetree/bindings/dma/
4924F:	Documentation/driver-api/dmaengine/
4925T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4926
4927DMA MAPPING HELPERS
4928M:	Christoph Hellwig <hch@lst.de>
4929M:	Marek Szyprowski <m.szyprowski@samsung.com>
4930R:	Robin Murphy <robin.murphy@arm.com>
4931L:	iommu@lists.linux-foundation.org
4932T:	git git://git.infradead.org/users/hch/dma-mapping.git
4933W:	http://git.infradead.org/users/hch/dma-mapping.git
4934S:	Supported
4935F:	kernel/dma/
4936F:	include/asm-generic/dma-mapping.h
4937F:	include/linux/dma-direct.h
4938F:	include/linux/dma-mapping.h
4939F:	include/linux/dma-noncoherent.h
4940
4941DME1737 HARDWARE MONITOR DRIVER
4942M:	Juerg Haefliger <juergh@gmail.com>
4943L:	linux-hwmon@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/hwmon/dme1737.rst
4946F:	drivers/hwmon/dme1737.c
4947
4948DMI/SMBIOS SUPPORT
4949M:	Jean Delvare <jdelvare@suse.com>
4950S:	Maintained
4951T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4952F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4953F:	drivers/firmware/dmi-id.c
4954F:	drivers/firmware/dmi_scan.c
4955F:	include/linux/dmi.h
4956
4957DOCUMENTATION
4958M:	Jonathan Corbet <corbet@lwn.net>
4959L:	linux-doc@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/
4962F:	scripts/kernel-doc
4963X:	Documentation/ABI/
4964X:	Documentation/firmware-guide/acpi/
4965X:	Documentation/devicetree/
4966X:	Documentation/i2c/
4967X:	Documentation/media/
4968X:	Documentation/power/
4969X:	Documentation/spi/
4970T:	git git://git.lwn.net/linux.git docs-next
4971
4972DOCUMENTATION/ITALIAN
4973M:	Federico Vaga <federico.vaga@vaga.pv.it>
4974L:	linux-doc@vger.kernel.org
4975S:	Maintained
4976F:	Documentation/translations/it_IT
4977
4978DONGWOON DW9714 LENS VOICE COIL DRIVER
4979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4980L:	linux-media@vger.kernel.org
4981T:	git git://linuxtv.org/media_tree.git
4982S:	Maintained
4983F:	drivers/media/i2c/dw9714.c
4984F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4985
4986DONGWOON DW9807 LENS VOICE COIL DRIVER
4987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4988L:	linux-media@vger.kernel.org
4989T:	git git://linuxtv.org/media_tree.git
4990S:	Maintained
4991F:	drivers/media/i2c/dw9807-vcm.c
4992F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4993
4994DOUBLETALK DRIVER
4995M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4996L:	blinux-list@redhat.com
4997S:	Maintained
4998F:	drivers/char/dtlk.c
4999F:	include/linux/dtlk.h
5000
5001DPAA2 DATAPATH I/O (DPIO) DRIVER
5002M:	Roy Pledge <Roy.Pledge@nxp.com>
5003L:	linux-kernel@vger.kernel.org
5004S:	Maintained
5005F:	drivers/soc/fsl/dpio
5006
5007DPAA2 ETHERNET DRIVER
5008M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5009L:	netdev@vger.kernel.org
5010S:	Maintained
5011F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5012F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5013F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5014F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5015F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5016
5017DPAA2 ETHERNET SWITCH DRIVER
5018M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5019M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5020L:	linux-kernel@vger.kernel.org
5021S:	Maintained
5022F:	drivers/staging/fsl-dpaa2/ethsw
5023
5024DPT_I2O SCSI RAID DRIVER
5025M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5026L:	linux-scsi@vger.kernel.org
5027W:	http://www.adaptec.com/
5028S:	Maintained
5029F:	drivers/scsi/dpt*
5030F:	drivers/scsi/dpt/
5031
5032DRBD DRIVER
5033M:	Philipp Reisner <philipp.reisner@linbit.com>
5034M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5035L:	drbd-dev@lists.linbit.com
5036W:	http://www.drbd.org
5037T:	git git://git.linbit.com/linux-drbd.git
5038T:	git git://git.linbit.com/drbd-8.4.git
5039S:	Supported
5040F:	drivers/block/drbd/
5041F:	lib/lru_cache.c
5042F:	Documentation/admin-guide/blockdev/
5043
5044DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5046R:	"Rafael J. Wysocki" <rafael@kernel.org>
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5048S:	Supported
5049F:	Documentation/kobject.txt
5050F:	drivers/base/
5051F:	fs/debugfs/
5052F:	fs/sysfs/
5053F:	include/linux/debugfs.h
5054F:	include/linux/kobj*
5055F:	lib/kobj*
5056
5057DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5058M:	Kevin Hilman <khilman@kernel.org>
5059M:	Nishanth Menon <nm@ti.com>
5060S:	Maintained
5061F:	drivers/power/avs/
5062F:	include/linux/power/smartreflex.h
5063L:	linux-pm@vger.kernel.org
5064
5065DRM DRIVER FOR ARM PL111 CLCD
5066M:	Eric Anholt <eric@anholt.net>
5067T:	git git://anongit.freedesktop.org/drm/drm-misc
5068S:	Supported
5069F:	drivers/gpu/drm/pl111/
5070
5071DRM DRIVER FOR ARM VERSATILE TFT PANELS
5072M:	Linus Walleij <linus.walleij@linaro.org>
5073T:	git git://anongit.freedesktop.org/drm/drm-misc
5074S:	Maintained
5075F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5076F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5077
5078DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5079M:	Dave Airlie <airlied@redhat.com>
5080S:	Odd Fixes
5081F:	drivers/gpu/drm/ast/
5082
5083DRM DRIVER FOR ASPEED BMC GFX
5084M:	Joel Stanley <joel@jms.id.au>
5085L:	linux-aspeed@lists.ozlabs.org
5086T:	git git://anongit.freedesktop.org/drm/drm-misc
5087S:	Supported
5088F:	drivers/gpu/drm/aspeed/
5089F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5090
5091DRM DRIVER FOR BOCHS VIRTUAL GPU
5092M:	Gerd Hoffmann <kraxel@redhat.com>
5093L:	virtualization@lists.linux-foundation.org
5094T:	git git://anongit.freedesktop.org/drm/drm-misc
5095S:	Maintained
5096F:	drivers/gpu/drm/bochs/
5097
5098DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5099M:	Linus Walleij <linus.walleij@linaro.org>
5100T:	git git://anongit.freedesktop.org/drm/drm-misc
5101S:	Maintained
5102F:	drivers/gpu/drm/tve200/
5103
5104DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5105M:	Jagan Teki <jagan@amarulasolutions.com>
5106S:	Maintained
5107F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5108F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5109
5110DRM DRIVER FOR ILITEK ILI9225 PANELS
5111M:	David Lechner <david@lechnology.com>
5112S:	Maintained
5113F:	drivers/gpu/drm/tinydrm/ili9225.c
5114F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5115
5116DRM DRIVER FOR HX8357D PANELS
5117M:	Eric Anholt <eric@anholt.net>
5118T:	git git://anongit.freedesktop.org/drm/drm-misc
5119S:	Maintained
5120F:	drivers/gpu/drm/tinydrm/hx8357d.c
5121F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5122
5123DRM DRIVER FOR INTEL I810 VIDEO CARDS
5124S:	Orphan / Obsolete
5125F:	drivers/gpu/drm/i810/
5126F:	include/uapi/drm/i810_drm.h
5127
5128DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5129S:	Orphan / Obsolete
5130F:	drivers/gpu/drm/mga/
5131F:	include/uapi/drm/mga_drm.h
5132
5133DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5134M:	Dave Airlie <airlied@redhat.com>
5135S:	Odd Fixes
5136F:	drivers/gpu/drm/mgag200/
5137
5138DRM DRIVER FOR MI0283QT
5139M:	Noralf Trønnes <noralf@tronnes.org>
5140S:	Maintained
5141F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5142F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5143
5144DRM DRIVER FOR MSM ADRENO GPU
5145M:	Rob Clark <robdclark@gmail.com>
5146M:	Sean Paul <sean@poorly.run>
5147L:	linux-arm-msm@vger.kernel.org
5148L:	dri-devel@lists.freedesktop.org
5149L:	freedreno@lists.freedesktop.org
5150T:	git https://gitlab.freedesktop.org/drm/msm.git
5151S:	Maintained
5152F:	drivers/gpu/drm/msm/
5153F:	include/uapi/drm/msm_drm.h
5154F:	Documentation/devicetree/bindings/display/msm/
5155
5156DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5157M:	Ben Skeggs <bskeggs@redhat.com>
5158L:	dri-devel@lists.freedesktop.org
5159L:	nouveau@lists.freedesktop.org
5160T:	git git://github.com/skeggsb/linux
5161S:	Supported
5162F:	drivers/gpu/drm/nouveau/
5163F:	include/uapi/drm/nouveau_drm.h
5164
5165DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5166M:	Stefan Mavrodiev <stefan@olimex.com>
5167S:	Maintained
5168F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5169F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5170
5171DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5172M:	Noralf Trønnes <noralf@tronnes.org>
5173S:	Maintained
5174F:	drivers/gpu/drm/tinydrm/repaper.c
5175F:	Documentation/devicetree/bindings/display/repaper.txt
5176
5177DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5178M:	Dave Airlie <airlied@redhat.com>
5179M:	Gerd Hoffmann <kraxel@redhat.com>
5180L:	virtualization@lists.linux-foundation.org
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182S:	Obsolete
5183W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5184F:	drivers/gpu/drm/cirrus/
5185
5186DRM DRIVER FOR QXL VIRTUAL GPU
5187M:	Dave Airlie <airlied@redhat.com>
5188M:	Gerd Hoffmann <kraxel@redhat.com>
5189L:	virtualization@lists.linux-foundation.org
5190L:	spice-devel@lists.freedesktop.org
5191T:	git git://anongit.freedesktop.org/drm/drm-misc
5192S:	Maintained
5193F:	drivers/gpu/drm/qxl/
5194F:	include/uapi/drm/qxl_drm.h
5195
5196DRM DRIVER FOR RAGE 128 VIDEO CARDS
5197S:	Orphan / Obsolete
5198F:	drivers/gpu/drm/r128/
5199F:	include/uapi/drm/r128_drm.h
5200
5201DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5202M:	Guido Günther <agx@sigxcpu.org>
5203S:	Maintained
5204F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5205F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5206
5207DRM DRIVER FOR SAVAGE VIDEO CARDS
5208S:	Orphan / Obsolete
5209F:	drivers/gpu/drm/savage/
5210F:	include/uapi/drm/savage_drm.h
5211
5212DRM DRIVER FOR SIS VIDEO CARDS
5213S:	Orphan / Obsolete
5214F:	drivers/gpu/drm/sis/
5215F:	include/uapi/drm/sis_drm.h
5216
5217DRM DRIVER FOR SITRONIX ST7701 PANELS
5218M:	Jagan Teki <jagan@amarulasolutions.com>
5219S:	Maintained
5220F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5221F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5222
5223DRM DRIVER FOR SITRONIX ST7586 PANELS
5224M:	David Lechner <david@lechnology.com>
5225S:	Maintained
5226F:	drivers/gpu/drm/tinydrm/st7586.c
5227F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5228
5229DRM DRIVER FOR SITRONIX ST7735R PANELS
5230M:	David Lechner <david@lechnology.com>
5231S:	Maintained
5232F:	drivers/gpu/drm/tinydrm/st7735r.c
5233F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5234
5235DRM DRIVER FOR ST-ERICSSON MCDE
5236M:	Linus Walleij <linus.walleij@linaro.org>
5237T:	git git://anongit.freedesktop.org/drm/drm-misc
5238S:	Maintained
5239F:	drivers/gpu/drm/mcde/
5240F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5241
5242DRM DRIVER FOR TDFX VIDEO CARDS
5243S:	Orphan / Obsolete
5244F:	drivers/gpu/drm/tdfx/
5245
5246DRM DRIVER FOR TPO TPG110 PANELS
5247M:	Linus Walleij <linus.walleij@linaro.org>
5248T:	git git://anongit.freedesktop.org/drm/drm-misc
5249S:	Maintained
5250F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5251F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5252
5253DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5254M:	Dave Airlie <airlied@redhat.com>
5255R:	Sean Paul <sean@poorly.run>
5256L:	dri-devel@lists.freedesktop.org
5257S:	Odd Fixes
5258F:	drivers/gpu/drm/udl/
5259T:	git git://anongit.freedesktop.org/drm/drm-misc
5260
5261DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5262M:	Hans de Goede <hdegoede@redhat.com>
5263L:	dri-devel@lists.freedesktop.org
5264S:	Maintained
5265F:	drivers/gpu/drm/vboxvideo/
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267
5268DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5269M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5270R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5271R:	Daniel Vetter <daniel@ffwll.ch>
5272T:	git git://anongit.freedesktop.org/drm/drm-misc
5273S:	Maintained
5274L:	dri-devel@lists.freedesktop.org
5275F:	drivers/gpu/drm/vkms/
5276F:	Documentation/gpu/vkms.rst
5277
5278DRM DRIVER FOR VMWARE VIRTUAL GPU
5279M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5280M:	Thomas Hellstrom <thellstrom@vmware.com>
5281L:	dri-devel@lists.freedesktop.org
5282T:	git git://people.freedesktop.org/~thomash/linux
5283S:	Supported
5284F:	drivers/gpu/drm/vmwgfx/
5285F:	include/uapi/drm/vmwgfx_drm.h
5286
5287DRM DRIVERS
5288M:	David Airlie <airlied@linux.ie>
5289M:	Daniel Vetter <daniel@ffwll.ch>
5290L:	dri-devel@lists.freedesktop.org
5291T:	git git://anongit.freedesktop.org/drm/drm
5292B:	https://bugs.freedesktop.org/
5293C:	irc://chat.freenode.net/dri-devel
5294S:	Maintained
5295F:	drivers/gpu/drm/
5296F:	drivers/gpu/vga/
5297F:	Documentation/devicetree/bindings/display/
5298F:	Documentation/devicetree/bindings/gpu/
5299F:	Documentation/gpu/
5300F:	include/drm/
5301F:	include/uapi/drm/
5302F:	include/linux/vga*
5303
5304DRM DRIVERS AND MISC GPU PATCHES
5305M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5306M:	Maxime Ripard <maxime.ripard@bootlin.com>
5307M:	Sean Paul <sean@poorly.run>
5308W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5309S:	Maintained
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311F:	Documentation/gpu/
5312F:	drivers/gpu/vga/
5313F:	drivers/gpu/drm/*
5314F:	include/drm/drm*
5315F:	include/uapi/drm/drm*
5316F:	include/linux/vga*
5317
5318DRM DRIVERS FOR ALLWINNER A10
5319M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5320L:	dri-devel@lists.freedesktop.org
5321S:	Supported
5322F:	drivers/gpu/drm/sun4i/
5323F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325
5326DRM DRIVERS FOR AMLOGIC SOCS
5327M:	Neil Armstrong <narmstrong@baylibre.com>
5328L:	dri-devel@lists.freedesktop.org
5329L:	linux-amlogic@lists.infradead.org
5330W:	http://linux-meson.com/
5331S:	Supported
5332F:	drivers/gpu/drm/meson/
5333F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5334F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5335F:	Documentation/gpu/meson.rst
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337
5338DRM DRIVERS FOR ATMEL HLCDC
5339M:	Boris Brezillon <bbrezillon@kernel.org>
5340L:	dri-devel@lists.freedesktop.org
5341S:	Supported
5342F:	drivers/gpu/drm/atmel-hlcdc/
5343F:	Documentation/devicetree/bindings/display/atmel/
5344T:	git git://anongit.freedesktop.org/drm/drm-misc
5345
5346DRM DRIVERS FOR BRIDGE CHIPS
5347M:	Andrzej Hajda <a.hajda@samsung.com>
5348R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5349S:	Maintained
5350T:	git git://anongit.freedesktop.org/drm/drm-misc
5351F:	drivers/gpu/drm/bridge/
5352
5353DRM DRIVERS FOR EXYNOS
5354M:	Inki Dae <inki.dae@samsung.com>
5355M:	Joonyoung Shim <jy0922.shim@samsung.com>
5356M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5357M:	Kyungmin Park <kyungmin.park@samsung.com>
5358L:	dri-devel@lists.freedesktop.org
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5360S:	Supported
5361F:	drivers/gpu/drm/exynos/
5362F:	include/uapi/drm/exynos_drm.h
5363F:	Documentation/devicetree/bindings/display/exynos/
5364
5365DRM DRIVERS FOR FREESCALE DCU
5366M:	Stefan Agner <stefan@agner.ch>
5367M:	Alison Wang <alison.wang@nxp.com>
5368L:	dri-devel@lists.freedesktop.org
5369S:	Supported
5370F:	drivers/gpu/drm/fsl-dcu/
5371F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5372F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5373F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375
5376DRM DRIVERS FOR FREESCALE IMX
5377M:	Philipp Zabel <p.zabel@pengutronix.de>
5378L:	dri-devel@lists.freedesktop.org
5379S:	Maintained
5380F:	drivers/gpu/drm/imx/
5381F:	drivers/gpu/ipu-v3/
5382F:	Documentation/devicetree/bindings/display/imx/
5383
5384DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5385M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5386L:	dri-devel@lists.freedesktop.org
5387T:	git git://github.com/patjak/drm-gma500
5388S:	Maintained
5389F:	drivers/gpu/drm/gma500/
5390
5391DRM DRIVERS FOR HISILICON
5392M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5393M:	Rongrong Zou <zourongrong@gmail.com>
5394R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5395R:	Chen Feng <puck.chen@hisilicon.com>
5396L:	dri-devel@lists.freedesktop.org
5397T:	git git://github.com/xin3liang/linux.git
5398S:	Maintained
5399F:	drivers/gpu/drm/hisilicon/
5400F:	Documentation/devicetree/bindings/display/hisilicon/
5401
5402DRM DRIVERS FOR LIMA
5403M:	Qiang Yu <yuq825@gmail.com>
5404L:	dri-devel@lists.freedesktop.org
5405L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5406S:	Maintained
5407F:	drivers/gpu/drm/lima/
5408F:	include/uapi/drm/lima_drm.h
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410
5411DRM DRIVERS FOR MEDIATEK
5412M:	CK Hu <ck.hu@mediatek.com>
5413M:	Philipp Zabel <p.zabel@pengutronix.de>
5414L:	dri-devel@lists.freedesktop.org
5415S:	Supported
5416F:	drivers/gpu/drm/mediatek/
5417F:	Documentation/devicetree/bindings/display/mediatek/
5418
5419DRM DRIVERS FOR NVIDIA TEGRA
5420M:	Thierry Reding <thierry.reding@gmail.com>
5421L:	dri-devel@lists.freedesktop.org
5422L:	linux-tegra@vger.kernel.org
5423T:	git git://anongit.freedesktop.org/tegra/linux.git
5424S:	Supported
5425F:	drivers/gpu/drm/tegra/
5426F:	drivers/gpu/host1x/
5427F:	include/linux/host1x.h
5428F:	include/uapi/drm/tegra_drm.h
5429F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5430
5431DRM DRIVERS FOR RENESAS
5432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5433M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5434L:	dri-devel@lists.freedesktop.org
5435L:	linux-renesas-soc@vger.kernel.org
5436T:	git git://linuxtv.org/pinchartl/media drm/du/next
5437S:	Supported
5438F:	drivers/gpu/drm/rcar-du/
5439F:	drivers/gpu/drm/shmobile/
5440F:	include/linux/platform_data/shmob_drm.h
5441F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5442F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5443F:	Documentation/devicetree/bindings/display/renesas,du.txt
5444
5445DRM DRIVERS FOR ROCKCHIP
5446M:	Sandy Huang <hjc@rock-chips.com>
5447M:	Heiko Stübner <heiko@sntech.de>
5448L:	dri-devel@lists.freedesktop.org
5449S:	Maintained
5450F:	drivers/gpu/drm/rockchip/
5451F:	Documentation/devicetree/bindings/display/rockchip/
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453
5454DRM DRIVERS FOR STI
5455M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5456M:	Vincent Abriou <vincent.abriou@st.com>
5457L:	dri-devel@lists.freedesktop.org
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459S:	Maintained
5460F:	drivers/gpu/drm/sti
5461F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5462
5463DRM DRIVERS FOR STM
5464M:	Yannick Fertre <yannick.fertre@st.com>
5465M:	Philippe Cornu <philippe.cornu@st.com>
5466M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5467M:	Vincent Abriou <vincent.abriou@st.com>
5468L:	dri-devel@lists.freedesktop.org
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470S:	Maintained
5471F:	drivers/gpu/drm/stm
5472F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5473
5474DRM DRIVERS FOR TI LCDC
5475M:	Jyri Sarha <jsarha@ti.com>
5476R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5477L:	dri-devel@lists.freedesktop.org
5478S:	Maintained
5479F:	drivers/gpu/drm/tilcdc/
5480F:	Documentation/devicetree/bindings/display/tilcdc/
5481
5482DRM DRIVERS FOR TI OMAP
5483M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5484L:	dri-devel@lists.freedesktop.org
5485S:	Maintained
5486F:	drivers/gpu/drm/omapdrm/
5487F:	Documentation/devicetree/bindings/display/ti/
5488
5489DRM DRIVERS FOR V3D
5490M:	Eric Anholt <eric@anholt.net>
5491S:	Supported
5492F:	drivers/gpu/drm/v3d/
5493F:	include/uapi/drm/v3d_drm.h
5494F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5495T:	git git://anongit.freedesktop.org/drm/drm-misc
5496
5497DRM DRIVERS FOR VC4
5498M:	Eric Anholt <eric@anholt.net>
5499T:	git git://github.com/anholt/linux
5500S:	Supported
5501F:	drivers/gpu/drm/vc4/
5502F:	include/uapi/drm/vc4_drm.h
5503F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5504T:	git git://anongit.freedesktop.org/drm/drm-misc
5505
5506DRM DRIVERS FOR VIVANTE GPU IP
5507M:	Lucas Stach <l.stach@pengutronix.de>
5508R:	Russell King <linux+etnaviv@armlinux.org.uk>
5509R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5510L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5511L:	dri-devel@lists.freedesktop.org
5512S:	Maintained
5513F:	drivers/gpu/drm/etnaviv/
5514F:	include/uapi/drm/etnaviv_drm.h
5515F:	Documentation/devicetree/bindings/display/etnaviv/
5516
5517DRM DRIVERS FOR ZTE ZX
5518M:	Shawn Guo <shawnguo@kernel.org>
5519L:	dri-devel@lists.freedesktop.org
5520S:	Maintained
5521F:	drivers/gpu/drm/zte/
5522F:	Documentation/devicetree/bindings/display/zte,vou.txt
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524
5525DRM PANEL DRIVERS
5526M:	Thierry Reding <thierry.reding@gmail.com>
5527R:	Sam Ravnborg <sam@ravnborg.org>
5528L:	dri-devel@lists.freedesktop.org
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530S:	Maintained
5531F:	drivers/gpu/drm/drm_panel.c
5532F:	drivers/gpu/drm/panel/
5533F:	include/drm/drm_panel.h
5534F:	Documentation/devicetree/bindings/display/panel/
5535
5536DRM TINYDRM DRIVERS
5537M:	Noralf Trønnes <noralf@tronnes.org>
5538W:	https://github.com/notro/tinydrm/wiki/Development
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540S:	Maintained
5541F:	drivers/gpu/drm/tinydrm/
5542F:	include/drm/tinydrm/
5543
5544DRM DRIVERS FOR XEN
5545M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547L:	dri-devel@lists.freedesktop.org
5548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5549S:	Supported
5550F:	drivers/gpu/drm/xen/
5551F:	Documentation/gpu/xen-front.rst
5552
5553DRM TTM SUBSYSTEM
5554M:	Christian Koenig <christian.koenig@amd.com>
5555M:	Huang Rui <ray.huang@amd.com>
5556T:	git git://people.freedesktop.org/~agd5f/linux
5557S:	Maintained
5558L:	dri-devel@lists.freedesktop.org
5559F:	include/drm/ttm/
5560F:	drivers/gpu/drm/ttm/
5561
5562DSBR100 USB FM RADIO DRIVER
5563M:	Alexey Klimov <klimov.linux@gmail.com>
5564L:	linux-media@vger.kernel.org
5565T:	git git://linuxtv.org/media_tree.git
5566S:	Maintained
5567F:	drivers/media/radio/dsbr100.c
5568
5569DSCC4 DRIVER
5570M:	Francois Romieu <romieu@fr.zoreil.com>
5571L:	netdev@vger.kernel.org
5572S:	Maintained
5573F:	drivers/net/wan/dscc4.c
5574
5575DT3155 MEDIA DRIVER
5576M:	Hans Verkuil <hverkuil@xs4all.nl>
5577L:	linux-media@vger.kernel.org
5578T:	git git://linuxtv.org/media_tree.git
5579W:	https://linuxtv.org
5580S:	Odd Fixes
5581F:	drivers/media/pci/dt3155/
5582
5583DVB_USB_AF9015 MEDIA DRIVER
5584M:	Antti Palosaari <crope@iki.fi>
5585L:	linux-media@vger.kernel.org
5586W:	https://linuxtv.org
5587W:	http://palosaari.fi/linux/
5588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5589T:	git git://linuxtv.org/anttip/media_tree.git
5590S:	Maintained
5591F:	drivers/media/usb/dvb-usb-v2/af9015*
5592
5593DVB_USB_AF9035 MEDIA DRIVER
5594M:	Antti Palosaari <crope@iki.fi>
5595L:	linux-media@vger.kernel.org
5596W:	https://linuxtv.org
5597W:	http://palosaari.fi/linux/
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599T:	git git://linuxtv.org/anttip/media_tree.git
5600S:	Maintained
5601F:	drivers/media/usb/dvb-usb-v2/af9035*
5602
5603DVB_USB_ANYSEE MEDIA DRIVER
5604M:	Antti Palosaari <crope@iki.fi>
5605L:	linux-media@vger.kernel.org
5606W:	https://linuxtv.org
5607W:	http://palosaari.fi/linux/
5608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5609T:	git git://linuxtv.org/anttip/media_tree.git
5610S:	Maintained
5611F:	drivers/media/usb/dvb-usb-v2/anysee*
5612
5613DVB_USB_AU6610 MEDIA DRIVER
5614M:	Antti Palosaari <crope@iki.fi>
5615L:	linux-media@vger.kernel.org
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620S:	Maintained
5621F:	drivers/media/usb/dvb-usb-v2/au6610*
5622
5623DVB_USB_CE6230 MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630S:	Maintained
5631F:	drivers/media/usb/dvb-usb-v2/ce6230*
5632
5633DVB_USB_CXUSB MEDIA DRIVER
5634M:	Michael Krufky <mkrufky@linuxtv.org>
5635L:	linux-media@vger.kernel.org
5636W:	https://linuxtv.org
5637W:	http://github.com/mkrufky
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/media_tree.git
5640S:	Maintained
5641F:	drivers/media/usb/dvb-usb/cxusb*
5642
5643DVB_USB_EC168 MEDIA DRIVER
5644M:	Antti Palosaari <crope@iki.fi>
5645L:	linux-media@vger.kernel.org
5646W:	https://linuxtv.org
5647W:	http://palosaari.fi/linux/
5648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5649T:	git git://linuxtv.org/anttip/media_tree.git
5650S:	Maintained
5651F:	drivers/media/usb/dvb-usb-v2/ec168*
5652
5653DVB_USB_GL861 MEDIA DRIVER
5654M:	Antti Palosaari <crope@iki.fi>
5655L:	linux-media@vger.kernel.org
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658T:	git git://linuxtv.org/anttip/media_tree.git
5659S:	Maintained
5660F:	drivers/media/usb/dvb-usb-v2/gl861*
5661
5662DVB_USB_MXL111SF MEDIA DRIVER
5663M:	Michael Krufky <mkrufky@linuxtv.org>
5664L:	linux-media@vger.kernel.org
5665W:	https://linuxtv.org
5666W:	http://github.com/mkrufky
5667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5668T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5669S:	Maintained
5670F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5671
5672DVB_USB_RTL28XXU MEDIA DRIVER
5673M:	Antti Palosaari <crope@iki.fi>
5674L:	linux-media@vger.kernel.org
5675W:	https://linuxtv.org
5676W:	http://palosaari.fi/linux/
5677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5678T:	git git://linuxtv.org/anttip/media_tree.git
5679S:	Maintained
5680F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5681
5682DVB_USB_V2 MEDIA DRIVER
5683M:	Antti Palosaari <crope@iki.fi>
5684L:	linux-media@vger.kernel.org
5685W:	https://linuxtv.org
5686W:	http://palosaari.fi/linux/
5687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5688T:	git git://linuxtv.org/anttip/media_tree.git
5689S:	Maintained
5690F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5691F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5692
5693DYNAMIC DEBUG
5694M:	Jason Baron <jbaron@akamai.com>
5695S:	Maintained
5696F:	lib/dynamic_debug.c
5697F:	include/linux/dynamic_debug.h
5698
5699DYNAMIC INTERRUPT MODERATION
5700M:	Tal Gilboa <talgi@mellanox.com>
5701S:	Maintained
5702F:	include/linux/dim.h
5703F:	lib/dim/
5704
5705DZ DECSTATION DZ11 SERIAL DRIVER
5706M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5707S:	Maintained
5708F:	drivers/tty/serial/dz.*
5709
5710E3X0 POWER BUTTON DRIVER
5711M:	Moritz Fischer <moritz.fischer@ettus.com>
5712L:	usrp-users@lists.ettus.com
5713W:	http://www.ettus.com
5714S:	Supported
5715F:	drivers/input/misc/e3x0-button.c
5716F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5717
5718E4000 MEDIA DRIVER
5719M:	Antti Palosaari <crope@iki.fi>
5720L:	linux-media@vger.kernel.org
5721W:	https://linuxtv.org
5722W:	http://palosaari.fi/linux/
5723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5724T:	git git://linuxtv.org/anttip/media_tree.git
5725S:	Maintained
5726F:	drivers/media/tuners/e4000*
5727
5728EARTH_PT1 MEDIA DRIVER
5729M:	Akihiro Tsukada <tskd08@gmail.com>
5730L:	linux-media@vger.kernel.org
5731S:	Odd Fixes
5732F:	drivers/media/pci/pt1/
5733
5734EARTH_PT3 MEDIA DRIVER
5735M:	Akihiro Tsukada <tskd08@gmail.com>
5736L:	linux-media@vger.kernel.org
5737S:	Odd Fixes
5738F:	drivers/media/pci/pt3/
5739
5740EC100 MEDIA DRIVER
5741M:	Antti Palosaari <crope@iki.fi>
5742L:	linux-media@vger.kernel.org
5743W:	https://linuxtv.org
5744W:	http://palosaari.fi/linux/
5745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5746T:	git git://linuxtv.org/anttip/media_tree.git
5747S:	Maintained
5748F:	drivers/media/dvb-frontends/ec100*
5749
5750ECRYPT FILE SYSTEM
5751M:	Tyler Hicks <tyhicks@canonical.com>
5752L:	ecryptfs@vger.kernel.org
5753W:	http://ecryptfs.org
5754W:	https://launchpad.net/ecryptfs
5755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5756S:	Supported
5757F:	Documentation/filesystems/ecryptfs.txt
5758F:	fs/ecryptfs/
5759
5760EDAC-AMD64
5761M:	Borislav Petkov <bp@alien8.de>
5762L:	linux-edac@vger.kernel.org
5763S:	Maintained
5764F:	drivers/edac/amd64_edac*
5765
5766EDAC-AST2500
5767M:	Stefan Schaeckeler <sschaeck@cisco.com>
5768S:	Supported
5769F:	drivers/edac/aspeed_edac.c
5770F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5771
5772EDAC-CALXEDA
5773M:	Robert Richter <rric@kernel.org>
5774L:	linux-edac@vger.kernel.org
5775S:	Maintained
5776F:	drivers/edac/highbank*
5777
5778EDAC-CAVIUM OCTEON
5779M:	Ralf Baechle <ralf@linux-mips.org>
5780M:	David Daney <david.daney@cavium.com>
5781L:	linux-edac@vger.kernel.org
5782L:	linux-mips@vger.kernel.org
5783S:	Supported
5784F:	drivers/edac/octeon_edac*
5785
5786EDAC-CAVIUM THUNDERX
5787M:	David Daney <david.daney@cavium.com>
5788M:	Jan Glauber <jglauber@cavium.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Supported
5791F:	drivers/edac/thunderx_edac*
5792
5793EDAC-CORE
5794M:	Borislav Petkov <bp@alien8.de>
5795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5796R:	James Morse <james.morse@arm.com>
5797L:	linux-edac@vger.kernel.org
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5800S:	Supported
5801F:	Documentation/admin-guide/ras.rst
5802F:	Documentation/driver-api/edac.rst
5803F:	drivers/edac/
5804F:	include/linux/edac.h
5805
5806EDAC-E752X
5807M:	Mark Gross <mark.gross@intel.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/e752x_edac.c
5811
5812EDAC-E7XXX
5813L:	linux-edac@vger.kernel.org
5814S:	Maintained
5815F:	drivers/edac/e7xxx_edac.c
5816
5817EDAC-FSL_DDR
5818M:	York Sun <york.sun@nxp.com>
5819L:	linux-edac@vger.kernel.org
5820S:	Maintained
5821F:	drivers/edac/fsl_ddr_edac.*
5822
5823EDAC-GHES
5824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5825L:	linux-edac@vger.kernel.org
5826S:	Maintained
5827F:	drivers/edac/ghes_edac.c
5828
5829EDAC-I10NM
5830M:	Tony Luck <tony.luck@intel.com>
5831L:	linux-edac@vger.kernel.org
5832S:	Maintained
5833F:	drivers/edac/i10nm_base.c
5834
5835EDAC-I3000
5836L:	linux-edac@vger.kernel.org
5837S:	Orphan
5838F:	drivers/edac/i3000_edac.c
5839
5840EDAC-I5000
5841L:	linux-edac@vger.kernel.org
5842S:	Maintained
5843F:	drivers/edac/i5000_edac.c
5844
5845EDAC-I5400
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-edac@vger.kernel.org
5848S:	Maintained
5849F:	drivers/edac/i5400_edac.c
5850
5851EDAC-I7300
5852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5853L:	linux-edac@vger.kernel.org
5854S:	Maintained
5855F:	drivers/edac/i7300_edac.c
5856
5857EDAC-I7CORE
5858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5859L:	linux-edac@vger.kernel.org
5860S:	Maintained
5861F:	drivers/edac/i7core_edac.c
5862
5863EDAC-I82443BXGX
5864M:	Tim Small <tim@buttersideup.com>
5865L:	linux-edac@vger.kernel.org
5866S:	Maintained
5867F:	drivers/edac/i82443bxgx_edac.c
5868
5869EDAC-I82975X
5870M:	"Arvind R." <arvino55@gmail.com>
5871L:	linux-edac@vger.kernel.org
5872S:	Maintained
5873F:	drivers/edac/i82975x_edac.c
5874
5875EDAC-IE31200
5876M:	Jason Baron <jbaron@akamai.com>
5877L:	linux-edac@vger.kernel.org
5878S:	Maintained
5879F:	drivers/edac/ie31200_edac.c
5880
5881EDAC-MPC85XX
5882M:	Johannes Thumshirn <morbidrsa@gmail.com>
5883L:	linux-edac@vger.kernel.org
5884S:	Maintained
5885F:	drivers/edac/mpc85xx_edac.[ch]
5886
5887EDAC-PASEMI
5888M:	Egor Martovetsky <egor@pasemi.com>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/pasemi_edac.c
5892
5893EDAC-PND2
5894M:	Tony Luck <tony.luck@intel.com>
5895L:	linux-edac@vger.kernel.org
5896S:	Maintained
5897F:	drivers/edac/pnd2_edac.[ch]
5898
5899EDAC-R82600
5900M:	Tim Small <tim@buttersideup.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Maintained
5903F:	drivers/edac/r82600_edac.c
5904
5905EDAC-SBRIDGE
5906M:	Tony Luck <tony.luck@intel.com>
5907R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5908L:	linux-edac@vger.kernel.org
5909S:	Maintained
5910F:	drivers/edac/sb_edac.c
5911
5912EDAC-SIFIVE
5913M:	Yash Shah <yash.shah@sifive.com>
5914L:	linux-edac@vger.kernel.org
5915S:	Supported
5916F:	drivers/edac/sifive_edac.c
5917
5918EDAC-SKYLAKE
5919M:	Tony Luck <tony.luck@intel.com>
5920L:	linux-edac@vger.kernel.org
5921S:	Maintained
5922F:	drivers/edac/skx_*.c
5923
5924EDAC-TI
5925M:	Tero Kristo <t-kristo@ti.com>
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/ti_edac.c
5929
5930EDAC-QCOM
5931M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5932M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5933L:	linux-arm-msm@vger.kernel.org
5934L:	linux-edac@vger.kernel.org
5935S:	Maintained
5936F:	drivers/edac/qcom_edac.c
5937
5938EDIROL UA-101/UA-1000 DRIVER
5939M:	Clemens Ladisch <clemens@ladisch.de>
5940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5942S:	Maintained
5943F:	sound/usb/misc/ua101.c
5944
5945EFI TEST DRIVER
5946L:	linux-efi@vger.kernel.org
5947M:	Ivan Hu <ivan.hu@canonical.com>
5948M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5949S:	Maintained
5950F:	drivers/firmware/efi/test/
5951
5952EFI VARIABLE FILESYSTEM
5953M:	Matthew Garrett <matthew.garrett@nebula.com>
5954M:	Jeremy Kerr <jk@ozlabs.org>
5955M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5957L:	linux-efi@vger.kernel.org
5958S:	Maintained
5959F:	fs/efivarfs/
5960
5961EFIFB FRAMEBUFFER DRIVER
5962L:	linux-fbdev@vger.kernel.org
5963M:	Peter Jones <pjones@redhat.com>
5964S:	Maintained
5965F:	drivers/video/fbdev/efifb.c
5966
5967EFS FILESYSTEM
5968W:	http://aeschi.ch.eu.org/efs/
5969S:	Orphan
5970F:	fs/efs/
5971
5972EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5973M:	Douglas Miller <dougmill@linux.ibm.com>
5974L:	netdev@vger.kernel.org
5975S:	Maintained
5976F:	drivers/net/ethernet/ibm/ehea/
5977
5978EM28XX VIDEO4LINUX DRIVER
5979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5980L:	linux-media@vger.kernel.org
5981W:	https://linuxtv.org
5982T:	git git://linuxtv.org/media_tree.git
5983S:	Maintained
5984F:	drivers/media/usb/em28xx/
5985F:	Documentation/media/v4l-drivers/em28xx*
5986
5987EMBEDDED LINUX
5988M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5989M:	Matt Mackall <mpm@selenic.com>
5990M:	David Woodhouse <dwmw2@infradead.org>
5991L:	linux-embedded@vger.kernel.org
5992S:	Maintained
5993
5994Emulex 10Gbps iSCSI - OneConnect DRIVER
5995M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5996M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5997M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5998L:	linux-scsi@vger.kernel.org
5999W:	http://www.broadcom.com
6000S:	Supported
6001F:	drivers/scsi/be2iscsi/
6002
6003Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6004M:	Sathya Perla <sathya.perla@broadcom.com>
6005M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6006M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6007M:	Somnath Kotur <somnath.kotur@broadcom.com>
6008L:	netdev@vger.kernel.org
6009W:	http://www.emulex.com
6010S:	Supported
6011F:	drivers/net/ethernet/emulex/benet/
6012
6013EMULEX ONECONNECT ROCE DRIVER
6014M:	Selvin Xavier <selvin.xavier@broadcom.com>
6015M:	Devesh Sharma <devesh.sharma@broadcom.com>
6016L:	linux-rdma@vger.kernel.org
6017W:	http://www.broadcom.com
6018S:	Odd Fixes
6019F:	drivers/infiniband/hw/ocrdma/
6020F:	include/uapi/rdma/ocrdma-abi.h
6021
6022EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6023M:	James Smart <james.smart@broadcom.com>
6024M:	Dick Kennedy <dick.kennedy@broadcom.com>
6025L:	linux-scsi@vger.kernel.org
6026W:	http://www.broadcom.com
6027S:	Supported
6028F:	drivers/scsi/lpfc/
6029
6030ENE CB710 FLASH CARD READER DRIVER
6031M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6032S:	Maintained
6033F:	drivers/misc/cb710/
6034F:	drivers/mmc/host/cb710-mmc.*
6035F:	include/linux/cb710.h
6036
6037ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6038M:	Maxim Levitsky <maximlevitsky@gmail.com>
6039S:	Maintained
6040F:	drivers/media/rc/ene_ir.*
6041
6042EPSON S1D13XXX FRAMEBUFFER DRIVER
6043M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6046F:	drivers/video/fbdev/s1d13xxxfb.c
6047F:	include/video/s1d13xxxfb.h
6048
6049EROFS FILE SYSTEM
6050M:	Gao Xiang <gaoxiang25@huawei.com>
6051M:	Chao Yu <yuchao0@huawei.com>
6052L:	linux-erofs@lists.ozlabs.org
6053S:	Maintained
6054F:	fs/erofs/
6055
6056ERRSEQ ERROR TRACKING INFRASTRUCTURE
6057M:	Jeff Layton <jlayton@kernel.org>
6058S:	Maintained
6059F:	lib/errseq.c
6060F:	include/linux/errseq.h
6061
6062ET131X NETWORK DRIVER
6063M:	Mark Einon <mark.einon@gmail.com>
6064S:	Odd Fixes
6065F:	drivers/net/ethernet/agere/
6066
6067ETHERNET BRIDGE
6068M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6069M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6070L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6071L:	netdev@vger.kernel.org
6072W:	http://www.linuxfoundation.org/en/Net:Bridge
6073S:	Maintained
6074F:	include/linux/netfilter_bridge/
6075F:	net/bridge/
6076
6077ETHERNET PHY LIBRARY
6078M:	Andrew Lunn <andrew@lunn.ch>
6079M:	Florian Fainelli <f.fainelli@gmail.com>
6080M:	Heiner Kallweit <hkallweit1@gmail.com>
6081L:	netdev@vger.kernel.org
6082S:	Maintained
6083F:	Documentation/ABI/testing/sysfs-bus-mdio
6084F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6085F:	Documentation/devicetree/bindings/net/mdio*
6086F:	Documentation/networking/phy.rst
6087F:	drivers/net/phy/
6088F:	drivers/of/of_mdio.c
6089F:	drivers/of/of_net.c
6090F:	include/linux/*mdio*.h
6091F:	include/linux/of_net.h
6092F:	include/linux/phy.h
6093F:	include/linux/phy_fixed.h
6094F:	include/linux/platform_data/mdio-bcm-unimac.h
6095F:	include/linux/platform_data/mdio-gpio.h
6096F:	include/trace/events/mdio.h
6097F:	include/uapi/linux/mdio.h
6098F:	include/uapi/linux/mii.h
6099
6100EXT2 FILE SYSTEM
6101M:	Jan Kara <jack@suse.com>
6102L:	linux-ext4@vger.kernel.org
6103S:	Maintained
6104F:	Documentation/filesystems/ext2.txt
6105F:	fs/ext2/
6106F:	include/linux/ext2*
6107
6108EXT4 FILE SYSTEM
6109M:	"Theodore Ts'o" <tytso@mit.edu>
6110M:	Andreas Dilger <adilger.kernel@dilger.ca>
6111L:	linux-ext4@vger.kernel.org
6112W:	http://ext4.wiki.kernel.org
6113Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6115S:	Maintained
6116F:	Documentation/filesystems/ext4/
6117F:	fs/ext4/
6118
6119Extended Verification Module (EVM)
6120M:	Mimi Zohar <zohar@linux.ibm.com>
6121L:	linux-integrity@vger.kernel.org
6122S:	Supported
6123F:	security/integrity/evm/
6124
6125EXTENSIBLE FIRMWARE INTERFACE (EFI)
6126M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6127L:	linux-efi@vger.kernel.org
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6129S:	Maintained
6130F:	Documentation/admin-guide/efi-stub.rst
6131F:	arch/*/kernel/efi.c
6132F:	arch/x86/boot/compressed/eboot.[ch]
6133F:	arch/*/include/asm/efi.h
6134F:	arch/x86/platform/efi/
6135F:	drivers/firmware/efi/
6136F:	include/linux/efi*.h
6137F:	arch/arm/boot/compressed/efi-header.S
6138F:	arch/arm64/kernel/efi-entry.S
6139
6140EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6141M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6142M:	Chanwoo Choi <cw00.choi@samsung.com>
6143L:	linux-kernel@vger.kernel.org
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6145S:	Maintained
6146F:	drivers/extcon/
6147F:	include/linux/extcon/
6148F:	include/linux/extcon.h
6149F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6150F:	Documentation/devicetree/bindings/extcon/
6151
6152EXYNOS DP DRIVER
6153M:	Jingoo Han <jingoohan1@gmail.com>
6154L:	dri-devel@lists.freedesktop.org
6155S:	Maintained
6156F:	drivers/gpu/drm/exynos/exynos_dp*
6157
6158EXYNOS SYSMMU (IOMMU) driver
6159M:	Marek Szyprowski <m.szyprowski@samsung.com>
6160L:	iommu@lists.linux-foundation.org
6161S:	Maintained
6162F:	drivers/iommu/exynos-iommu.c
6163
6164EZchip NPS platform support
6165M:	Vineet Gupta <vgupta@synopsys.com>
6166M:	Ofer Levi <oferle@mellanox.com>
6167S:	Supported
6168F:	arch/arc/plat-eznps
6169F:	arch/arc/boot/dts/eznps.dts
6170
6171F2FS FILE SYSTEM
6172M:	Jaegeuk Kim <jaegeuk@kernel.org>
6173M:	Chao Yu <yuchao0@huawei.com>
6174L:	linux-f2fs-devel@lists.sourceforge.net
6175W:	https://f2fs.wiki.kernel.org/
6176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6177S:	Maintained
6178F:	Documentation/filesystems/f2fs.txt
6179F:	Documentation/ABI/testing/sysfs-fs-f2fs
6180F:	fs/f2fs/
6181F:	include/linux/f2fs_fs.h
6182F:	include/trace/events/f2fs.h
6183
6184F71805F HARDWARE MONITORING DRIVER
6185M:	Jean Delvare <jdelvare@suse.com>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/f71805f.rst
6189F:	drivers/hwmon/f71805f.c
6190
6191FADDR2LINE
6192M:	Josh Poimboeuf <jpoimboe@redhat.com>
6193S:	Maintained
6194F:	scripts/faddr2line
6195
6196FAILOVER MODULE
6197M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6198L:	netdev@vger.kernel.org
6199S:	Supported
6200F:	net/core/failover.c
6201F:	include/net/failover.h
6202F:	Documentation/networking/failover.rst
6203
6204FANOTIFY
6205M:	Jan Kara <jack@suse.cz>
6206R:	Amir Goldstein <amir73il@gmail.com>
6207L:	linux-fsdevel@vger.kernel.org
6208S:	Maintained
6209F:	fs/notify/fanotify/
6210F:	include/linux/fanotify.h
6211F:	include/uapi/linux/fanotify.h
6212
6213FARSYNC SYNCHRONOUS DRIVER
6214M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6215W:	http://www.farsite.co.uk/
6216S:	Supported
6217F:	drivers/net/wan/farsync.*
6218
6219FAULT INJECTION SUPPORT
6220M:	Akinobu Mita <akinobu.mita@gmail.com>
6221S:	Supported
6222F:	Documentation/fault-injection/
6223F:	lib/fault-inject.c
6224
6225FBTFT Framebuffer drivers
6226S:	Orphan
6227L:	dri-devel@lists.freedesktop.org
6228L:	linux-fbdev@vger.kernel.org
6229F:	drivers/staging/fbtft/
6230
6231FC0011 TUNER DRIVER
6232M:	Michael Buesch <m@bues.ch>
6233L:	linux-media@vger.kernel.org
6234S:	Maintained
6235F:	drivers/media/tuners/fc0011.h
6236F:	drivers/media/tuners/fc0011.c
6237
6238FC2580 MEDIA DRIVER
6239M:	Antti Palosaari <crope@iki.fi>
6240L:	linux-media@vger.kernel.org
6241W:	https://linuxtv.org
6242W:	http://palosaari.fi/linux/
6243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6244T:	git git://linuxtv.org/anttip/media_tree.git
6245S:	Maintained
6246F:	drivers/media/tuners/fc2580*
6247
6248FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6249M:	Hannes Reinecke <hare@suse.de>
6250L:	linux-scsi@vger.kernel.org
6251W:	www.Open-FCoE.org
6252S:	Supported
6253F:	drivers/scsi/libfc/
6254F:	drivers/scsi/fcoe/
6255F:	include/scsi/fc/
6256F:	include/scsi/libfc.h
6257F:	include/scsi/libfcoe.h
6258F:	include/uapi/scsi/fc/
6259
6260FILE LOCKING (flock() and fcntl()/lockf())
6261M:	Jeff Layton <jlayton@kernel.org>
6262M:	"J. Bruce Fields" <bfields@fieldses.org>
6263L:	linux-fsdevel@vger.kernel.org
6264S:	Maintained
6265F:	include/linux/fcntl.h
6266F:	include/uapi/linux/fcntl.h
6267F:	fs/fcntl.c
6268F:	fs/locks.c
6269
6270FILESYSTEMS (VFS and infrastructure)
6271M:	Alexander Viro <viro@zeniv.linux.org.uk>
6272L:	linux-fsdevel@vger.kernel.org
6273S:	Maintained
6274F:	fs/*
6275F:	include/linux/fs.h
6276F:	include/linux/fs_types.h
6277F:	include/uapi/linux/fs.h
6278
6279FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6280M:	Riku Voipio <riku.voipio@iki.fi>
6281L:	linux-hwmon@vger.kernel.org
6282S:	Maintained
6283F:	drivers/hwmon/f75375s.c
6284F:	include/linux/f75375s.h
6285
6286FIREWIRE AUDIO DRIVERS
6287M:	Clemens Ladisch <clemens@ladisch.de>
6288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6290S:	Maintained
6291F:	sound/firewire/
6292
6293FIREWIRE MEDIA DRIVERS (firedtv)
6294M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6295L:	linux-media@vger.kernel.org
6296L:	linux1394-devel@lists.sourceforge.net
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6298S:	Maintained
6299F:	drivers/media/firewire/
6300
6301FIREWIRE SBP-2 TARGET
6302M:	Chris Boot <bootc@bootc.net>
6303L:	linux-scsi@vger.kernel.org
6304L:	target-devel@vger.kernel.org
6305L:	linux1394-devel@lists.sourceforge.net
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6307S:	Maintained
6308F:	drivers/target/sbp/
6309
6310FIREWIRE SUBSYSTEM
6311M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6312L:	linux1394-devel@lists.sourceforge.net
6313W:	http://ieee1394.wiki.kernel.org/
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6315S:	Maintained
6316F:	drivers/firewire/
6317F:	include/linux/firewire.h
6318F:	include/uapi/linux/firewire*.h
6319F:	tools/firewire/
6320
6321FIRMWARE LOADER (request_firmware)
6322M:	Luis Chamberlain <mcgrof@kernel.org>
6323L:	linux-kernel@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/firmware_class/
6326F:	drivers/base/firmware_loader/
6327F:	include/linux/firmware.h
6328
6329FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6330M:	Joshua Morris <josh.h.morris@us.ibm.com>
6331M:	Philip Kelleher <pjk1939@linux.ibm.com>
6332S:	Maintained
6333F:	drivers/block/rsxx/
6334
6335FLEXTIMER FTM-QUADDEC DRIVER
6336M:	Patrick Havelange <patrick.havelange@essensium.com>
6337L:	linux-iio@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6340F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6341F:	drivers/counter/ftm-quaddec.c
6342
6343FLOPPY DRIVER
6344M:	Denis Efremov <efremov@linux.com>
6345S:	Odd Fixes
6346L:	linux-block@vger.kernel.org
6347F:	drivers/block/floppy.c
6348
6349FMC SUBSYSTEM
6350M:	Alessandro Rubini <rubini@gnudd.com>
6351W:	http://www.ohwr.org/projects/fmc-bus
6352S:	Supported
6353F:	drivers/fmc/
6354F:	include/linux/fmc*.h
6355F:	include/linux/ipmi-fru.h
6356K:	fmc_d.*register
6357
6358FPGA MANAGER FRAMEWORK
6359M:	Moritz Fischer <mdf@kernel.org>
6360L:	linux-fpga@vger.kernel.org
6361S:	Maintained
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6363Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6364F:	Documentation/fpga/
6365F:	Documentation/driver-api/fpga/
6366F:	Documentation/devicetree/bindings/fpga/
6367F:	drivers/fpga/
6368F:	include/linux/fpga/
6369W:	http://www.rocketboards.org
6370
6371FPGA DFL DRIVERS
6372M:	Wu Hao <hao.wu@intel.com>
6373L:	linux-fpga@vger.kernel.org
6374S:	Maintained
6375F:	Documentation/fpga/dfl.rst
6376F:	include/uapi/linux/fpga-dfl.h
6377F:	drivers/fpga/dfl*
6378
6379FPU EMULATOR
6380M:	Bill Metzenthen <billm@melbpc.org.au>
6381W:	http://floatingpoint.sourceforge.net/emulator/index.html
6382S:	Maintained
6383F:	arch/x86/math-emu/
6384
6385FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6386L:	netdev@vger.kernel.org
6387S:	Orphan
6388F:	drivers/net/wan/dlci.c
6389F:	drivers/net/wan/sdla.c
6390
6391FRAMEBUFFER LAYER
6392M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6393L:	dri-devel@lists.freedesktop.org
6394L:	linux-fbdev@vger.kernel.org
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6397S:	Maintained
6398F:	Documentation/fb/
6399F:	drivers/video/
6400F:	include/video/
6401F:	include/linux/fb.h
6402F:	include/uapi/video/
6403F:	include/uapi/linux/fb.h
6404
6405FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6406M:	Horia Geantă <horia.geanta@nxp.com>
6407M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6408L:	linux-crypto@vger.kernel.org
6409S:	Maintained
6410F:	drivers/crypto/caam/
6411F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6412
6413FREESCALE DIU FRAMEBUFFER DRIVER
6414M:	Timur Tabi <timur@kernel.org>
6415L:	linux-fbdev@vger.kernel.org
6416S:	Maintained
6417F:	drivers/video/fbdev/fsl-diu-fb.*
6418
6419FREESCALE DMA DRIVER
6420M:	Li Yang <leoyang.li@nxp.com>
6421M:	Zhang Wei <zw@zh-kernel.org>
6422L:	linuxppc-dev@lists.ozlabs.org
6423S:	Maintained
6424F:	drivers/dma/fsldma.*
6425
6426FREESCALE ENETC ETHERNET DRIVERS
6427M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6428L:	netdev@vger.kernel.org
6429S:	Maintained
6430F:	drivers/net/ethernet/freescale/enetc/
6431
6432FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6433M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6434L:	netdev@vger.kernel.org
6435S:	Maintained
6436F:	drivers/net/ethernet/freescale/gianfar*
6437F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6438
6439FREESCALE GPMI NAND DRIVER
6440M:	Han Xu <han.xu@nxp.com>
6441L:	linux-mtd@lists.infradead.org
6442S:	Maintained
6443F:	drivers/mtd/nand/raw/gpmi-nand/*
6444
6445FREESCALE I2C CPM DRIVER
6446M:	Jochen Friedrich <jochen@scram.de>
6447L:	linuxppc-dev@lists.ozlabs.org
6448L:	linux-i2c@vger.kernel.org
6449S:	Maintained
6450F:	drivers/i2c/busses/i2c-cpm.c
6451
6452FREESCALE IMX DDR PMU DRIVER
6453M:	Frank Li <Frank.li@nxp.com>
6454L:	linux-arm-kernel@lists.infradead.org
6455S:	Maintained
6456F:	drivers/perf/fsl_imx8_ddr_perf.c
6457F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6458
6459FREESCALE IMX I2C DRIVER
6460M:	Oleksij Rempel <o.rempel@pengutronix.de>
6461R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6462L:	linux-i2c@vger.kernel.org
6463S:	Maintained
6464F:	drivers/i2c/busses/i2c-imx.c
6465F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6466
6467FREESCALE IMX LPI2C DRIVER
6468M:	Dong Aisheng <aisheng.dong@nxp.com>
6469L:	linux-i2c@vger.kernel.org
6470L:	linux-imx@nxp.com
6471S:	Maintained
6472F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6473F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6474
6475FREESCALE IMX / MXC FEC DRIVER
6476M:	Fugang Duan <fugang.duan@nxp.com>
6477L:	netdev@vger.kernel.org
6478S:	Maintained
6479F:	drivers/net/ethernet/freescale/fec_main.c
6480F:	drivers/net/ethernet/freescale/fec_ptp.c
6481F:	drivers/net/ethernet/freescale/fec.h
6482F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6483
6484FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6485M:	Sascha Hauer <s.hauer@pengutronix.de>
6486R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6487L:	linux-fbdev@vger.kernel.org
6488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6489S:	Maintained
6490F:	include/linux/platform_data/video-imxfb.h
6491F:	drivers/video/fbdev/imxfb.c
6492
6493FREESCALE QORIQ DPAA ETHERNET DRIVER
6494M:	Madalin Bucur <madalin.bucur@nxp.com>
6495L:	netdev@vger.kernel.org
6496S:	Maintained
6497F:	drivers/net/ethernet/freescale/dpaa
6498
6499FREESCALE QORIQ DPAA FMAN DRIVER
6500M:	Madalin Bucur <madalin.bucur@nxp.com>
6501L:	netdev@vger.kernel.org
6502S:	Maintained
6503F:	drivers/net/ethernet/freescale/fman
6504F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6505
6506FREESCALE QORIQ PTP CLOCK DRIVER
6507M:	Yangbo Lu <yangbo.lu@nxp.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6511F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6512F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6513F:	drivers/ptp/ptp_qoriq.c
6514F:	drivers/ptp/ptp_qoriq_debugfs.c
6515F:	include/linux/fsl/ptp_qoriq.h
6516F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6517
6518FREESCALE QUAD SPI DRIVER
6519M:	Han Xu <han.xu@nxp.com>
6520L:	linux-spi@vger.kernel.org
6521S:	Maintained
6522F:	drivers/spi/spi-fsl-qspi.c
6523
6524FREESCALE QUICC ENGINE LIBRARY
6525M:	Qiang Zhao <qiang.zhao@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527S:	Maintained
6528F:	drivers/soc/fsl/qe/
6529F:	include/soc/fsl/*qe*.h
6530F:	include/soc/fsl/*ucc*.h
6531
6532FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6533M:	Li Yang <leoyang.li@nxp.com>
6534L:	netdev@vger.kernel.org
6535L:	linuxppc-dev@lists.ozlabs.org
6536S:	Maintained
6537F:	drivers/net/ethernet/freescale/ucc_geth*
6538
6539FREESCALE QUICC ENGINE UCC HDLC DRIVER
6540M:	Zhao Qiang <qiang.zhao@nxp.com>
6541L:	netdev@vger.kernel.org
6542L:	linuxppc-dev@lists.ozlabs.org
6543S:	Maintained
6544F:	drivers/net/wan/fsl_ucc_hdlc*
6545
6546FREESCALE QUICC ENGINE UCC UART DRIVER
6547M:	Timur Tabi <timur@kernel.org>
6548L:	linuxppc-dev@lists.ozlabs.org
6549S:	Maintained
6550F:	drivers/tty/serial/ucc_uart.c
6551
6552FREESCALE SOC DRIVERS
6553M:	Li Yang <leoyang.li@nxp.com>
6554L:	linuxppc-dev@lists.ozlabs.org
6555L:	linux-arm-kernel@lists.infradead.org
6556S:	Maintained
6557F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6558F:	Documentation/devicetree/bindings/soc/fsl/
6559F:	drivers/soc/fsl/
6560F:	include/linux/fsl/
6561
6562FREESCALE SOC FS_ENET DRIVER
6563M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6564L:	linuxppc-dev@lists.ozlabs.org
6565L:	netdev@vger.kernel.org
6566S:	Maintained
6567F:	drivers/net/ethernet/freescale/fs_enet/
6568F:	include/linux/fs_enet_pd.h
6569
6570FREESCALE SOC SOUND DRIVERS
6571M:	Timur Tabi <timur@kernel.org>
6572M:	Nicolin Chen <nicoleotsuka@gmail.com>
6573M:	Xiubo Li <Xiubo.Lee@gmail.com>
6574R:	Fabio Estevam <festevam@gmail.com>
6575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6576L:	linuxppc-dev@lists.ozlabs.org
6577S:	Maintained
6578F:	sound/soc/fsl/fsl*
6579F:	sound/soc/fsl/imx*
6580F:	sound/soc/fsl/mpc8610_hpcd.c
6581
6582FREESCALE USB PERIPHERAL DRIVERS
6583M:	Li Yang <leoyang.li@nxp.com>
6584L:	linux-usb@vger.kernel.org
6585L:	linuxppc-dev@lists.ozlabs.org
6586S:	Maintained
6587F:	drivers/usb/gadget/udc/fsl*
6588
6589FREEVXFS FILESYSTEM
6590M:	Christoph Hellwig <hch@infradead.org>
6591W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6592S:	Maintained
6593F:	fs/freevxfs/
6594
6595FREEZER
6596M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6597M:	Pavel Machek <pavel@ucw.cz>
6598L:	linux-pm@vger.kernel.org
6599S:	Supported
6600F:	Documentation/power/freezing-of-tasks.rst
6601F:	include/linux/freezer.h
6602F:	kernel/freezer.c
6603
6604FRONTSWAP API
6605M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6606L:	linux-kernel@vger.kernel.org
6607S:	Maintained
6608F:	mm/frontswap.c
6609F:	include/linux/frontswap.h
6610
6611FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6612M:	David Howells <dhowells@redhat.com>
6613L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6614S:	Supported
6615F:	Documentation/filesystems/caching/
6616F:	fs/fscache/
6617F:	include/linux/fscache*.h
6618
6619FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6620M:	Theodore Y. Ts'o <tytso@mit.edu>
6621M:	Jaegeuk Kim <jaegeuk@kernel.org>
6622M:	Eric Biggers <ebiggers@kernel.org>
6623L:	linux-fscrypt@vger.kernel.org
6624Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6625T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6626S:	Supported
6627F:	fs/crypto/
6628F:	include/linux/fscrypt*.h
6629F:	Documentation/filesystems/fscrypt.rst
6630
6631FSI SUBSYSTEM
6632M:	Jeremy Kerr <jk@ozlabs.org>
6633M:	Joel Stanley <joel@jms.id.au>
6634R:	Alistar Popple <alistair@popple.id.au>
6635R:	Eddie James <eajames@linux.ibm.com>
6636L:	linux-fsi@lists.ozlabs.org
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6638Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6639S:	Supported
6640F:	drivers/fsi/
6641F:	include/linux/fsi*.h
6642F:	include/trace/events/fsi*.h
6643
6644FSI-ATTACHED I2C DRIVER
6645M:	Eddie James <eajames@linux.ibm.com>
6646L:	linux-i2c@vger.kernel.org
6647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6648S:	Maintained
6649F:	drivers/i2c/busses/i2c-fsi.c
6650F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6651
6652FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6653M:	Jan Kara <jack@suse.cz>
6654R:	Amir Goldstein <amir73il@gmail.com>
6655L:	linux-fsdevel@vger.kernel.org
6656S:	Maintained
6657F:	fs/notify/
6658F:	include/linux/fsnotify*.h
6659
6660FUJITSU LAPTOP EXTRAS
6661M:	Jonathan Woithe <jwoithe@just42.net>
6662L:	platform-driver-x86@vger.kernel.org
6663S:	Maintained
6664F:	drivers/platform/x86/fujitsu-laptop.c
6665
6666FUJITSU M-5MO LS CAMERA ISP DRIVER
6667M:	Kyungmin Park <kyungmin.park@samsung.com>
6668M:	Heungjun Kim <riverful.kim@samsung.com>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671F:	drivers/media/i2c/m5mols/
6672F:	include/media/i2c/m5mols.h
6673
6674FUJITSU TABLET EXTRAS
6675M:	Robert Gerlach <khnz@gmx.de>
6676L:	platform-driver-x86@vger.kernel.org
6677S:	Maintained
6678F:	drivers/platform/x86/fujitsu-tablet.c
6679
6680FUSE: FILESYSTEM IN USERSPACE
6681M:	Miklos Szeredi <miklos@szeredi.hu>
6682L:	linux-fsdevel@vger.kernel.org
6683W:	http://fuse.sourceforge.net/
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6685S:	Maintained
6686F:	fs/fuse/
6687F:	include/uapi/linux/fuse.h
6688F:	Documentation/filesystems/fuse.txt
6689
6690FUTEX SUBSYSTEM
6691M:	Thomas Gleixner <tglx@linutronix.de>
6692M:	Ingo Molnar <mingo@redhat.com>
6693R:	Peter Zijlstra <peterz@infradead.org>
6694R:	Darren Hart <dvhart@infradead.org>
6695L:	linux-kernel@vger.kernel.org
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6697S:	Maintained
6698F:	kernel/futex.c
6699F:	include/asm-generic/futex.h
6700F:	include/linux/futex.h
6701F:	include/uapi/linux/futex.h
6702F:	tools/testing/selftests/futex/
6703F:	tools/perf/bench/futex*
6704F:	Documentation/*futex*
6705
6706GCC PLUGINS
6707M:	Kees Cook <keescook@chromium.org>
6708R:	Emese Revfy <re.emese@gmail.com>
6709L:	kernel-hardening@lists.openwall.com
6710S:	Maintained
6711F:	scripts/gcc-plugins/
6712F:	scripts/gcc-plugin.sh
6713F:	scripts/Makefile.gcc-plugins
6714F:	Documentation/core-api/gcc-plugins.rst
6715
6716GASKET DRIVER FRAMEWORK
6717M:	Rob Springer <rspringer@google.com>
6718M:	Todd Poynor <toddpoynor@google.com>
6719M:	Ben Chan <benchan@chromium.org>
6720S:	Maintained
6721F:	drivers/staging/gasket/
6722
6723GCOV BASED KERNEL PROFILING
6724M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6725S:	Maintained
6726F:	kernel/gcov/
6727F:	Documentation/dev-tools/gcov.rst
6728
6729GDB KERNEL DEBUGGING HELPER SCRIPTS
6730M:	Jan Kiszka <jan.kiszka@siemens.com>
6731M:	Kieran Bingham <kbingham@kernel.org>
6732S:	Supported
6733F:	scripts/gdb/
6734
6735GDT SCSI DISK ARRAY CONTROLLER DRIVER
6736M:	Achim Leubner <achim_leubner@adaptec.com>
6737L:	linux-scsi@vger.kernel.org
6738W:	http://www.icp-vortex.com/
6739S:	Supported
6740F:	drivers/scsi/gdt*
6741
6742GEMTEK FM RADIO RECEIVER DRIVER
6743M:	Hans Verkuil <hverkuil@xs4all.nl>
6744L:	linux-media@vger.kernel.org
6745T:	git git://linuxtv.org/media_tree.git
6746W:	https://linuxtv.org
6747S:	Maintained
6748F:	drivers/media/radio/radio-gemtek*
6749
6750GENERIC GPIO I2C DRIVER
6751M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6752S:	Supported
6753F:	drivers/i2c/busses/i2c-gpio.c
6754F:	include/linux/platform_data/i2c-gpio.h
6755
6756GENERIC GPIO I2C MULTIPLEXER DRIVER
6757M:	Peter Korsgaard <peter.korsgaard@barco.com>
6758L:	linux-i2c@vger.kernel.org
6759S:	Supported
6760F:	drivers/i2c/muxes/i2c-mux-gpio.c
6761F:	include/linux/platform_data/i2c-mux-gpio.h
6762F:	Documentation/i2c/muxes/i2c-mux-gpio
6763
6764GENERIC HDLC (WAN) DRIVERS
6765M:	Krzysztof Halasa <khc@pm.waw.pl>
6766W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6767S:	Maintained
6768F:	drivers/net/wan/c101.c
6769F:	drivers/net/wan/hd6457*
6770F:	drivers/net/wan/hdlc*
6771F:	drivers/net/wan/n2.c
6772F:	drivers/net/wan/pc300too.c
6773F:	drivers/net/wan/pci200syn.c
6774F:	drivers/net/wan/wanxl*
6775
6776GENERIC INCLUDE/ASM HEADER FILES
6777M:	Arnd Bergmann <arnd@arndb.de>
6778L:	linux-arch@vger.kernel.org
6779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6780S:	Maintained
6781F:	include/asm-generic/
6782F:	include/uapi/asm-generic/
6783
6784GENERIC PHY FRAMEWORK
6785M:	Kishon Vijay Abraham I <kishon@ti.com>
6786L:	linux-kernel@vger.kernel.org
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6788S:	Supported
6789F:	drivers/phy/
6790F:	include/linux/phy/
6791F:	Documentation/devicetree/bindings/phy/
6792
6793GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6795S:	Supported
6796F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6797
6798GENERIC PM DOMAINS
6799M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6800M:	Kevin Hilman <khilman@kernel.org>
6801M:	Ulf Hansson <ulf.hansson@linaro.org>
6802L:	linux-pm@vger.kernel.org
6803S:	Supported
6804F:	drivers/base/power/domain*.c
6805F:	include/linux/pm_domain.h
6806F:	Documentation/devicetree/bindings/power/power_domain.txt
6807
6808GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6809M:	Eugen Hristev <eugen.hristev@microchip.com>
6810L:	linux-input@vger.kernel.org
6811S:	Maintained
6812F:	drivers/input/touchscreen/resistive-adc-touch.c
6813
6814GENERIC UIO DRIVER FOR PCI DEVICES
6815M:	"Michael S. Tsirkin" <mst@redhat.com>
6816L:	kvm@vger.kernel.org
6817S:	Supported
6818F:	drivers/uio/uio_pci_generic.c
6819
6820GENERIC VDSO LIBRARY:
6821M:	Andy Lutomirski <luto@kernel.org>
6822M:	Thomas Gleixner <tglx@linutronix.de>
6823M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6824L:	linux-kernel@vger.kernel.org
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6826S:	Maintained
6827F:	lib/vdso/
6828F:	kernel/time/vsyscall.c
6829F:	include/vdso/
6830F:	include/asm-generic/vdso/vsyscall.h
6831
6832GENWQE (IBM Generic Workqueue Card)
6833M:	Frank Haverkamp <haver@linux.ibm.com>
6834S:	Supported
6835F:	drivers/misc/genwqe/
6836
6837GET_MAINTAINER SCRIPT
6838M:	Joe Perches <joe@perches.com>
6839S:	Maintained
6840F:	scripts/get_maintainer.pl
6841
6842GFS2 FILE SYSTEM
6843M:	Bob Peterson <rpeterso@redhat.com>
6844M:	Andreas Gruenbacher <agruenba@redhat.com>
6845L:	cluster-devel@redhat.com
6846W:	http://sources.redhat.com/cluster/
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6848S:	Supported
6849F:	Documentation/filesystems/gfs2*.txt
6850F:	fs/gfs2/
6851F:	include/uapi/linux/gfs2_ondisk.h
6852
6853GNSS SUBSYSTEM
6854M:	Johan Hovold <johan@kernel.org>
6855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6856S:	Maintained
6857F:	Documentation/ABI/testing/sysfs-class-gnss
6858F:	Documentation/devicetree/bindings/gnss/
6859F:	drivers/gnss/
6860F:	include/linux/gnss.h
6861
6862GO7007 MPEG CODEC
6863M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866F:	drivers/media/usb/go7007/
6867
6868GOODIX TOUCHSCREEN
6869M:	Bastien Nocera <hadess@hadess.net>
6870L:	linux-input@vger.kernel.org
6871S:	Maintained
6872F:	drivers/input/touchscreen/goodix.c
6873
6874GOOGLE ETHERNET DRIVERS
6875M:	Catherine Sullivan <csully@google.com>
6876R:	Sagi Shahar <sagis@google.com>
6877R:	Jon Olson <jonolson@google.com>
6878L:	netdev@vger.kernel.org
6879S:	Supported
6880F:	Documentation/networking/device_drivers/google/gve.rst
6881F:	drivers/net/ethernet/google
6882
6883GPD POCKET FAN DRIVER
6884M:	Hans de Goede <hdegoede@redhat.com>
6885L:	platform-driver-x86@vger.kernel.org
6886S:	Maintained
6887F:	drivers/platform/x86/gpd-pocket-fan.c
6888
6889GPIO ACPI SUPPORT
6890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6891M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6892L:	linux-gpio@vger.kernel.org
6893L:	linux-acpi@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6896F:	drivers/gpio/gpiolib-acpi.c
6897
6898GPIO IR Transmitter
6899M:	Sean Young <sean@mess.org>
6900L:	linux-media@vger.kernel.org
6901S:	Maintained
6902F:	drivers/media/rc/gpio-ir-tx.c
6903
6904GPIO MOCKUP DRIVER
6905M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6906L:	linux-gpio@vger.kernel.org
6907S:	Maintained
6908F:	drivers/gpio/gpio-mockup.c
6909F:	tools/testing/selftests/gpio/
6910
6911GPIO SUBSYSTEM
6912M:	Linus Walleij <linus.walleij@linaro.org>
6913M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6914L:	linux-gpio@vger.kernel.org
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/gpio/
6918F:	Documentation/driver-api/gpio/
6919F:	Documentation/admin-guide/gpio/
6920F:	Documentation/ABI/testing/gpio-cdev
6921F:	Documentation/ABI/obsolete/sysfs-gpio
6922F:	drivers/gpio/
6923F:	include/linux/gpio/
6924F:	include/linux/gpio.h
6925F:	include/linux/of_gpio.h
6926F:	include/asm-generic/gpio.h
6927F:	include/uapi/linux/gpio.h
6928F:	tools/gpio/
6929
6930GRE DEMULTIPLEXER DRIVER
6931M:	Dmitry Kozlov <xeb@mail.ru>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934F:	net/ipv4/gre_demux.c
6935F:	net/ipv4/gre_offload.c
6936F:	include/net/gre.h
6937
6938GRETH 10/100/1G Ethernet MAC device driver
6939M:	Andreas Larsson <andreas@gaisler.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	drivers/net/ethernet/aeroflex/
6943
6944GREYBUS AUDIO PROTOCOLS DRIVERS
6945M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6946M:	Mark Greer <mgreer@animalcreek.com>
6947S:	Maintained
6948F:	drivers/staging/greybus/audio_apbridgea.c
6949F:	drivers/staging/greybus/audio_apbridgea.h
6950F:	drivers/staging/greybus/audio_codec.c
6951F:	drivers/staging/greybus/audio_codec.h
6952F:	drivers/staging/greybus/audio_gb.c
6953F:	drivers/staging/greybus/audio_manager.c
6954F:	drivers/staging/greybus/audio_manager.h
6955F:	drivers/staging/greybus/audio_manager_module.c
6956F:	drivers/staging/greybus/audio_manager_private.h
6957F:	drivers/staging/greybus/audio_manager_sysfs.c
6958F:	drivers/staging/greybus/audio_module.c
6959F:	drivers/staging/greybus/audio_topology.c
6960
6961GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6962M:	Viresh Kumar <vireshk@kernel.org>
6963S:	Maintained
6964F:	drivers/staging/greybus/authentication.c
6965F:	drivers/staging/greybus/bootrom.c
6966F:	drivers/staging/greybus/firmware.h
6967F:	drivers/staging/greybus/fw-core.c
6968F:	drivers/staging/greybus/fw-download.c
6969F:	drivers/staging/greybus/fw-management.c
6970F:	drivers/staging/greybus/greybus_authentication.h
6971F:	drivers/staging/greybus/greybus_firmware.h
6972F:	drivers/staging/greybus/hid.c
6973F:	drivers/staging/greybus/i2c.c
6974F:	drivers/staging/greybus/spi.c
6975F:	drivers/staging/greybus/spilib.c
6976F:	drivers/staging/greybus/spilib.h
6977
6978GREYBUS LOOPBACK DRIVER
6979M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6980S:	Maintained
6981F:	drivers/staging/greybus/loopback.c
6982
6983GREYBUS PLATFORM DRIVERS
6984M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6985S:	Maintained
6986F:	drivers/staging/greybus/arche-platform.c
6987F:	drivers/staging/greybus/arche-apb-ctrl.c
6988F:	drivers/staging/greybus/arche_platform.h
6989
6990GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6991M:	Rui Miguel Silva <rmfrfs@gmail.com>
6992S:	Maintained
6993F:	drivers/staging/greybus/sdio.c
6994F:	drivers/staging/greybus/light.c
6995F:	drivers/staging/greybus/gpio.c
6996F:	drivers/staging/greybus/power_supply.c
6997F:	drivers/staging/greybus/spi.c
6998F:	drivers/staging/greybus/spilib.c
6999
7000GREYBUS SUBSYSTEM
7001M:	Johan Hovold <johan@kernel.org>
7002M:	Alex Elder <elder@kernel.org>
7003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7004S:	Maintained
7005F:	drivers/staging/greybus/
7006F:	drivers/greybus/
7007F:	include/linux/greybus.h
7008F:	include/linux/greybus/
7009L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7010
7011GREYBUS UART PROTOCOLS DRIVERS
7012M:	David Lin <dtwlin@gmail.com>
7013S:	Maintained
7014F:	drivers/staging/greybus/uart.c
7015F:	drivers/staging/greybus/log.c
7016
7017GS1662 VIDEO SERIALIZER
7018M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7019L:	linux-media@vger.kernel.org
7020T:	git git://linuxtv.org/media_tree.git
7021S:	Maintained
7022F:	drivers/media/spi/gs1662.c
7023
7024GSPCA FINEPIX SUBDRIVER
7025M:	Frank Zago <frank@zago.net>
7026L:	linux-media@vger.kernel.org
7027T:	git git://linuxtv.org/media_tree.git
7028S:	Maintained
7029F:	drivers/media/usb/gspca/finepix.c
7030
7031GSPCA GL860 SUBDRIVER
7032M:	Olivier Lorin <o.lorin@laposte.net>
7033L:	linux-media@vger.kernel.org
7034T:	git git://linuxtv.org/media_tree.git
7035S:	Maintained
7036F:	drivers/media/usb/gspca/gl860/
7037
7038GSPCA M5602 SUBDRIVER
7039M:	Erik Andren <erik.andren@gmail.com>
7040L:	linux-media@vger.kernel.org
7041T:	git git://linuxtv.org/media_tree.git
7042S:	Maintained
7043F:	drivers/media/usb/gspca/m5602/
7044
7045GSPCA PAC207 SONIXB SUBDRIVER
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/pac207.c
7051
7052GSPCA SN9C20X SUBDRIVER
7053M:	Brian Johnson <brijohn@gmail.com>
7054L:	linux-media@vger.kernel.org
7055T:	git git://linuxtv.org/media_tree.git
7056S:	Maintained
7057F:	drivers/media/usb/gspca/sn9c20x.c
7058
7059GSPCA T613 SUBDRIVER
7060M:	Leandro Costantino <lcostantino@gmail.com>
7061L:	linux-media@vger.kernel.org
7062T:	git git://linuxtv.org/media_tree.git
7063S:	Maintained
7064F:	drivers/media/usb/gspca/t613.c
7065
7066GSPCA USB WEBCAM DRIVER
7067M:	Hans Verkuil <hverkuil@xs4all.nl>
7068L:	linux-media@vger.kernel.org
7069T:	git git://linuxtv.org/media_tree.git
7070S:	Odd Fixes
7071F:	drivers/media/usb/gspca/
7072
7073GTP (GPRS Tunneling Protocol)
7074M:	Pablo Neira Ayuso <pablo@netfilter.org>
7075M:	Harald Welte <laforge@gnumonks.org>
7076L:	osmocom-net-gprs@lists.osmocom.org
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7078S:	Maintained
7079F:	drivers/net/gtp.c
7080
7081GUID PARTITION TABLE (GPT)
7082M:	Davidlohr Bueso <dave@stgolabs.net>
7083L:	linux-efi@vger.kernel.org
7084S:	Maintained
7085F:	block/partitions/efi.*
7086
7087H8/300 ARCHITECTURE
7088M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7089L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7090W:	http://uclinux-h8.sourceforge.jp
7091T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7092S:	Maintained
7093F:	arch/h8300/
7094F:	drivers/clocksource/h8300_*.c
7095F:	drivers/clk/h8300/
7096F:	drivers/irqchip/irq-renesas-h8*.c
7097
7098HABANALABS PCI DRIVER
7099M:	Oded Gabbay <oded.gabbay@gmail.com>
7100T:	git https://github.com/HabanaAI/linux.git
7101S:	Supported
7102F:	drivers/misc/habanalabs/
7103F:	include/uapi/misc/habanalabs.h
7104F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7105F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7106
7107HACKRF MEDIA DRIVER
7108M:	Antti Palosaari <crope@iki.fi>
7109L:	linux-media@vger.kernel.org
7110W:	https://linuxtv.org
7111W:	http://palosaari.fi/linux/
7112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7113T:	git git://linuxtv.org/anttip/media_tree.git
7114S:	Maintained
7115F:	drivers/media/usb/hackrf/
7116
7117HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7118M:	Frank Seidel <frank@f-seidel.de>
7119L:	platform-driver-x86@vger.kernel.org
7120W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7121S:	Maintained
7122F:	drivers/platform/x86/hdaps.c
7123
7124HARDWARE MONITORING
7125M:	Jean Delvare <jdelvare@suse.com>
7126M:	Guenter Roeck <linux@roeck-us.net>
7127L:	linux-hwmon@vger.kernel.org
7128W:	http://hwmon.wiki.kernel.org/
7129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/hwmon/
7132F:	Documentation/hwmon/
7133F:	drivers/hwmon/
7134F:	include/linux/hwmon*.h
7135F:	include/trace/events/hwmon*.h
7136
7137HARDWARE RANDOM NUMBER GENERATOR CORE
7138M:	Matt Mackall <mpm@selenic.com>
7139M:	Herbert Xu <herbert@gondor.apana.org.au>
7140L:	linux-crypto@vger.kernel.org
7141S:	Odd fixes
7142F:	Documentation/devicetree/bindings/rng/
7143F:	Documentation/admin-guide/hw_random.rst
7144F:	drivers/char/hw_random/
7145F:	include/linux/hw_random.h
7146
7147HARDWARE TRACING FACILITIES
7148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7149S:	Maintained
7150F:	drivers/hwtracing/
7151
7152HARDWARE SPINLOCK CORE
7153M:	Ohad Ben-Cohen <ohad@wizery.com>
7154M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7155L:	linux-remoteproc@vger.kernel.org
7156S:	Maintained
7157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7158F:	Documentation/devicetree/bindings/hwlock/
7159F:	Documentation/hwspinlock.txt
7160F:	drivers/hwspinlock/
7161F:	include/linux/hwspinlock.h
7162
7163HARMONY SOUND DRIVER
7164L:	linux-parisc@vger.kernel.org
7165S:	Maintained
7166F:	sound/parisc/harmony.*
7167
7168HDPVR USB VIDEO ENCODER DRIVER
7169M:	Hans Verkuil <hverkuil@xs4all.nl>
7170L:	linux-media@vger.kernel.org
7171T:	git git://linuxtv.org/media_tree.git
7172W:	https://linuxtv.org
7173S:	Odd Fixes
7174F:	drivers/media/usb/hdpvr/
7175
7176HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7177M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7178S:	Supported
7179F:	Documentation/watchdog/hpwdt.rst
7180F:	drivers/watchdog/hpwdt.c
7181
7182HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7183M:	Don Brace <don.brace@microsemi.com>
7184L:	esc.storagedev@microsemi.com
7185L:	linux-scsi@vger.kernel.org
7186S:	Supported
7187F:	Documentation/scsi/hpsa.txt
7188F:	drivers/scsi/hpsa*.[ch]
7189F:	include/linux/cciss*.h
7190F:	include/uapi/linux/cciss*.h
7191
7192HFI1 DRIVER
7193M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7194M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7195L:	linux-rdma@vger.kernel.org
7196S:	Supported
7197F:	drivers/infiniband/hw/hfi1
7198
7199HFS FILESYSTEM
7200L:	linux-fsdevel@vger.kernel.org
7201S:	Orphan
7202F:	Documentation/filesystems/hfs.txt
7203F:	fs/hfs/
7204
7205HFSPLUS FILESYSTEM
7206L:	linux-fsdevel@vger.kernel.org
7207S:	Orphan
7208F:	Documentation/filesystems/hfsplus.txt
7209F:	fs/hfsplus/
7210
7211HGA FRAMEBUFFER DRIVER
7212M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7213L:	linux-nvidia@lists.surfsouth.com
7214W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7215S:	Maintained
7216F:	drivers/video/fbdev/hgafb.c
7217
7218HIBERNATION (aka Software Suspend, aka swsusp)
7219M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7220M:	Pavel Machek <pavel@ucw.cz>
7221L:	linux-pm@vger.kernel.org
7222B:	https://bugzilla.kernel.org
7223S:	Supported
7224F:	arch/x86/power/
7225F:	drivers/base/power/
7226F:	kernel/power/
7227F:	include/linux/suspend.h
7228F:	include/linux/freezer.h
7229F:	include/linux/pm.h
7230F:	arch/*/include/asm/suspend*.h
7231
7232HID CORE LAYER
7233M:	Jiri Kosina <jikos@kernel.org>
7234M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7235L:	linux-input@vger.kernel.org
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7237S:	Maintained
7238F:	drivers/hid/
7239F:	include/linux/hid*
7240F:	include/uapi/linux/hid*
7241
7242HID SENSOR HUB DRIVERS
7243M:	Jiri Kosina <jikos@kernel.org>
7244M:	Jonathan Cameron <jic23@kernel.org>
7245M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7246L:	linux-input@vger.kernel.org
7247L:	linux-iio@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/hid/hid-sensor*
7250F:	drivers/hid/hid-sensor-*
7251F:	drivers/iio/*/hid-*
7252F:	include/linux/hid-sensor-*
7253
7254HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7255M:	Thomas Gleixner <tglx@linutronix.de>
7256L:	linux-kernel@vger.kernel.org
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7258S:	Maintained
7259F:	Documentation/timers/
7260F:	kernel/time/hrtimer.c
7261F:	kernel/time/clockevents.c
7262F:	kernel/time/timer_*.c
7263F:	include/linux/clockchips.h
7264F:	include/linux/hrtimer.h
7265
7266HIGH-SPEED SCC DRIVER FOR AX.25
7267L:	linux-hams@vger.kernel.org
7268S:	Orphan
7269F:	drivers/net/hamradio/dmascc.c
7270F:	drivers/net/hamradio/scc.c
7271
7272HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7273M:	HighPoint Linux Team <linux@highpoint-tech.com>
7274W:	http://www.highpoint-tech.com
7275S:	Supported
7276F:	Documentation/scsi/hptiop.txt
7277F:	drivers/scsi/hptiop.c
7278
7279HIPPI
7280M:	Jes Sorensen <jes@trained-monkey.org>
7281L:	linux-hippi@sunsite.dk
7282S:	Maintained
7283F:	include/linux/hippidevice.h
7284F:	include/uapi/linux/if_hippi.h
7285F:	net/802/hippi.c
7286F:	drivers/net/hippi/
7287
7288HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7289M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7290M:	Salil Mehta <salil.mehta@huawei.com>
7291L:	netdev@vger.kernel.org
7292W:	http://www.hisilicon.com
7293S:	Maintained
7294F:	drivers/net/ethernet/hisilicon/hns3/
7295
7296HISILICON LPC BUS DRIVER
7297M:	john.garry@huawei.com
7298W:	http://www.hisilicon.com
7299S:	Maintained
7300F:	drivers/bus/hisi_lpc.c
7301F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7302
7303HISILICON NETWORK SUBSYSTEM DRIVER
7304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7305M:	Salil Mehta <salil.mehta@huawei.com>
7306L:	netdev@vger.kernel.org
7307W:	http://www.hisilicon.com
7308S:	Maintained
7309F:	drivers/net/ethernet/hisilicon/
7310F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7311
7312HISILICON PMU DRIVER
7313M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7314W:	http://www.hisilicon.com
7315S:	Supported
7316F:	drivers/perf/hisilicon
7317F:	Documentation/admin-guide/perf/hisi-pmu.rst
7318
7319HISILICON ROCE DRIVER
7320M:	Lijun Ou <oulijun@huawei.com>
7321M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7322L:	linux-rdma@vger.kernel.org
7323S:	Maintained
7324F:	drivers/infiniband/hw/hns/
7325F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7326
7327HISILICON SAS Controller
7328M:	John Garry <john.garry@huawei.com>
7329W:	http://www.hisilicon.com
7330S:	Supported
7331F:	drivers/scsi/hisi_sas/
7332F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7333
7334HMM - Heterogeneous Memory Management
7335M:	Jérôme Glisse <jglisse@redhat.com>
7336L:	linux-mm@kvack.org
7337S:	Maintained
7338F:	mm/hmm*
7339F:	include/linux/hmm*
7340F:	Documentation/vm/hmm.rst
7341
7342HOST AP DRIVER
7343M:	Jouni Malinen <j@w1.fi>
7344L:	linux-wireless@vger.kernel.org
7345W:	http://w1.fi/hostap-driver.html
7346S:	Obsolete
7347F:	drivers/net/wireless/intersil/hostap/
7348
7349HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7350L:	platform-driver-x86@vger.kernel.org
7351S:	Orphan
7352F:	drivers/platform/x86/tc1100-wmi.c
7353
7354HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7355M:	Jaroslav Kysela <perex@perex.cz>
7356S:	Maintained
7357F:	drivers/net/ethernet/hp/hp100.*
7358
7359HPET:	High Precision Event Timers driver
7360M:	Clemens Ladisch <clemens@ladisch.de>
7361S:	Maintained
7362F:	Documentation/timers/hpet.rst
7363F:	drivers/char/hpet.c
7364F:	include/linux/hpet.h
7365F:	include/uapi/linux/hpet.h
7366
7367HPET:	x86
7368S:	Orphan
7369F:	arch/x86/kernel/hpet.c
7370F:	arch/x86/include/asm/hpet.h
7371
7372HPFS FILESYSTEM
7373M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7374W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7375S:	Maintained
7376F:	fs/hpfs/
7377
7378HSI SUBSYSTEM
7379M:	Sebastian Reichel <sre@kernel.org>
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7381S:	Maintained
7382F:	Documentation/ABI/testing/sysfs-bus-hsi
7383F:	Documentation/driver-api/hsi.rst
7384F:	drivers/hsi/
7385F:	include/linux/hsi/
7386F:	include/uapi/linux/hsi/
7387
7388HSO 3G MODEM DRIVER
7389L:	linux-usb@vger.kernel.org
7390S:	Orphan
7391F:	drivers/net/usb/hso.c
7392
7393HSR NETWORK PROTOCOL
7394M:	Arvid Brodin <arvid.brodin@alten.se>
7395L:	netdev@vger.kernel.org
7396S:	Maintained
7397F:	net/hsr/
7398
7399HT16K33 LED CONTROLLER DRIVER
7400M:	Robin van der Gracht <robin@protonic.nl>
7401S:	Maintained
7402F:	drivers/auxdisplay/ht16k33.c
7403F:	Documentation/devicetree/bindings/display/ht16k33.txt
7404
7405HTCPEN TOUCHSCREEN DRIVER
7406M:	Pau Oliva Fora <pof@eslack.org>
7407L:	linux-input@vger.kernel.org
7408S:	Maintained
7409F:	drivers/input/touchscreen/htcpen.c
7410
7411HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7412M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7413L:	linux-iio@vger.kernel.org
7414W:	http://www.st.com/
7415S:	Maintained
7416F:	drivers/iio/humidity/hts221*
7417F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7418
7419HUAWEI ETHERNET DRIVER
7420M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7421L:	netdev@vger.kernel.org
7422S:	Supported
7423F:	Documentation/networking/hinic.txt
7424F:	drivers/net/ethernet/huawei/hinic/
7425
7426HUGETLB FILESYSTEM
7427M:	Mike Kravetz <mike.kravetz@oracle.com>
7428L:	linux-mm@kvack.org
7429S:	Maintained
7430F:	fs/hugetlbfs/
7431F:	mm/hugetlb.c
7432F:	include/linux/hugetlb.h
7433F:	Documentation/admin-guide/mm/hugetlbpage.rst
7434F:	Documentation/vm/hugetlbfs_reserv.rst
7435F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7436
7437HVA ST MEDIA DRIVER
7438M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7439L:	linux-media@vger.kernel.org
7440T:	git git://linuxtv.org/media_tree.git
7441W:	https://linuxtv.org
7442S:	Supported
7443F:	drivers/media/platform/sti/hva
7444
7445HWPOISON MEMORY FAILURE HANDLING
7446M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7447L:	linux-mm@kvack.org
7448S:	Maintained
7449F:	mm/memory-failure.c
7450F:	mm/hwpoison-inject.c
7451
7452HYGON PROCESSOR SUPPORT
7453M:	Pu Wen <puwen@hygon.cn>
7454L:	linux-kernel@vger.kernel.org
7455S:	Maintained
7456F:	arch/x86/kernel/cpu/hygon.c
7457
7458Hyper-V CORE AND DRIVERS
7459M:	"K. Y. Srinivasan" <kys@microsoft.com>
7460M:	Haiyang Zhang <haiyangz@microsoft.com>
7461M:	Stephen Hemminger <sthemmin@microsoft.com>
7462M:	Sasha Levin <sashal@kernel.org>
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7464L:	linux-hyperv@vger.kernel.org
7465S:	Supported
7466F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7467F:	arch/x86/include/asm/mshyperv.h
7468F:	arch/x86/include/asm/trace/hyperv.h
7469F:	arch/x86/include/asm/hyperv-tlfs.h
7470F:	arch/x86/kernel/cpu/mshyperv.c
7471F:	arch/x86/hyperv
7472F:	drivers/clocksource/hyperv_timer.c
7473F:	drivers/hid/hid-hyperv.c
7474F:	drivers/hv/
7475F:	drivers/input/serio/hyperv-keyboard.c
7476F:	drivers/pci/controller/pci-hyperv.c
7477F:	drivers/net/hyperv/
7478F:	drivers/scsi/storvsc_drv.c
7479F:	drivers/uio/uio_hv_generic.c
7480F:	drivers/video/fbdev/hyperv_fb.c
7481F:	drivers/iommu/hyperv-iommu.c
7482F:	net/vmw_vsock/hyperv_transport.c
7483F:	include/clocksource/hyperv_timer.h
7484F:	include/linux/hyperv.h
7485F:	include/uapi/linux/hyperv.h
7486F:	include/asm-generic/mshyperv.h
7487F:	tools/hv/
7488F:	Documentation/ABI/stable/sysfs-bus-vmbus
7489
7490HYPERBUS SUPPORT
7491M:	Vignesh Raghavendra <vigneshr@ti.com>
7492S:	Supported
7493F:	drivers/mtd/hyperbus/
7494F:	include/linux/mtd/hyperbus.h
7495F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7496F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7497
7498HYPERVISOR VIRTUAL CONSOLE DRIVER
7499L:	linuxppc-dev@lists.ozlabs.org
7500S:	Odd Fixes
7501F:	drivers/tty/hvc/
7502
7503I2C ACPI SUPPORT
7504M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7505L:	linux-i2c@vger.kernel.org
7506L:	linux-acpi@vger.kernel.org
7507S:	Maintained
7508F:	drivers/i2c/i2c-core-acpi.c
7509
7510I2C CONTROLLER DRIVER FOR NVIDIA GPU
7511M:	Ajay Gupta <ajayg@nvidia.com>
7512L:	linux-i2c@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/i2c/busses/i2c-nvidia-gpu
7515F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7516
7517I2C MUXES
7518M:	Peter Rosin <peda@axentia.se>
7519L:	linux-i2c@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/i2c/i2c-topology
7522F:	Documentation/i2c/muxes/
7523F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7524F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7525F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7526F:	drivers/i2c/i2c-mux.c
7527F:	drivers/i2c/muxes/
7528F:	include/linux/i2c-mux.h
7529
7530I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7531M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7532L:	linux-i2c@vger.kernel.org
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7535F:	drivers/i2c/busses/i2c-mv64xxx.c
7536
7537I2C OVER PARALLEL PORT
7538M:	Jean Delvare <jdelvare@suse.com>
7539L:	linux-i2c@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/i2c/busses/i2c-parport
7542F:	Documentation/i2c/busses/i2c-parport-light
7543F:	drivers/i2c/busses/i2c-parport.c
7544F:	drivers/i2c/busses/i2c-parport-light.c
7545
7546I2C SUBSYSTEM
7547M:	Wolfram Sang <wsa@the-dreams.de>
7548L:	linux-i2c@vger.kernel.org
7549W:	https://i2c.wiki.kernel.org/
7550Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7552S:	Maintained
7553F:	Documentation/devicetree/bindings/i2c/i2c.txt
7554F:	Documentation/i2c/
7555F:	drivers/i2c/*
7556F:	include/linux/i2c.h
7557F:	include/linux/i2c-dev.h
7558F:	include/linux/i2c-smbus.h
7559F:	include/uapi/linux/i2c.h
7560F:	include/uapi/linux/i2c-*.h
7561
7562I2C SUBSYSTEM HOST DRIVERS
7563L:	linux-i2c@vger.kernel.org
7564W:	https://i2c.wiki.kernel.org/
7565Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7567S:	Odd Fixes
7568F:	Documentation/devicetree/bindings/i2c/
7569F:	drivers/i2c/algos/
7570F:	drivers/i2c/busses/
7571
7572I2C-TAOS-EVM DRIVER
7573M:	Jean Delvare <jdelvare@suse.com>
7574L:	linux-i2c@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/i2c/busses/i2c-taos-evm
7577F:	drivers/i2c/busses/i2c-taos-evm.c
7578
7579I2C-TINY-USB DRIVER
7580M:	Till Harbaum <till@harbaum.org>
7581L:	linux-i2c@vger.kernel.org
7582W:	http://www.harbaum.org/till/i2c_tiny_usb
7583S:	Maintained
7584F:	drivers/i2c/busses/i2c-tiny-usb.c
7585
7586I2C/SMBUS CONTROLLER DRIVERS FOR PC
7587M:	Jean Delvare <jdelvare@suse.com>
7588L:	linux-i2c@vger.kernel.org
7589S:	Maintained
7590F:	Documentation/i2c/busses/i2c-ali1535
7591F:	Documentation/i2c/busses/i2c-ali1563
7592F:	Documentation/i2c/busses/i2c-ali15x3
7593F:	Documentation/i2c/busses/i2c-amd756
7594F:	Documentation/i2c/busses/i2c-amd8111
7595F:	Documentation/i2c/busses/i2c-i801
7596F:	Documentation/i2c/busses/i2c-nforce2
7597F:	Documentation/i2c/busses/i2c-piix4
7598F:	Documentation/i2c/busses/i2c-sis5595
7599F:	Documentation/i2c/busses/i2c-sis630
7600F:	Documentation/i2c/busses/i2c-sis96x
7601F:	Documentation/i2c/busses/i2c-via
7602F:	Documentation/i2c/busses/i2c-viapro
7603F:	drivers/i2c/busses/i2c-ali1535.c
7604F:	drivers/i2c/busses/i2c-ali1563.c
7605F:	drivers/i2c/busses/i2c-ali15x3.c
7606F:	drivers/i2c/busses/i2c-amd756.c
7607F:	drivers/i2c/busses/i2c-amd756-s4882.c
7608F:	drivers/i2c/busses/i2c-amd8111.c
7609F:	drivers/i2c/busses/i2c-i801.c
7610F:	drivers/i2c/busses/i2c-isch.c
7611F:	drivers/i2c/busses/i2c-nforce2.c
7612F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7613F:	drivers/i2c/busses/i2c-piix4.c
7614F:	drivers/i2c/busses/i2c-sis5595.c
7615F:	drivers/i2c/busses/i2c-sis630.c
7616F:	drivers/i2c/busses/i2c-sis96x.c
7617F:	drivers/i2c/busses/i2c-via.c
7618F:	drivers/i2c/busses/i2c-viapro.c
7619
7620I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7621M:	Hans de Goede <hdegoede@redhat.com>
7622L:	linux-i2c@vger.kernel.org
7623S:	Maintained
7624F:	drivers/i2c/busses/i2c-cht-wc.c
7625
7626I2C/SMBUS ISMT DRIVER
7627M:	Seth Heasley <seth.heasley@intel.com>
7628M:	Neil Horman <nhorman@tuxdriver.com>
7629L:	linux-i2c@vger.kernel.org
7630F:	drivers/i2c/busses/i2c-ismt.c
7631F:	Documentation/i2c/busses/i2c-ismt
7632
7633I2C/SMBUS STUB DRIVER
7634M:	Jean Delvare <jdelvare@suse.com>
7635L:	linux-i2c@vger.kernel.org
7636S:	Maintained
7637F:	drivers/i2c/i2c-stub.c
7638
7639I3C SUBSYSTEM
7640M:	Boris Brezillon <bbrezillon@kernel.org>
7641L:	linux-i3c@lists.infradead.org
7642C:	irc://chat.freenode.net/linux-i3c
7643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7644S:	Maintained
7645F:	Documentation/ABI/testing/sysfs-bus-i3c
7646F:	Documentation/devicetree/bindings/i3c/
7647F:	Documentation/driver-api/i3c
7648F:	drivers/i3c/
7649F:	include/linux/i3c/
7650
7651I3C DRIVER FOR SYNOPSYS DESIGNWARE
7652M:	Vitor Soares <vitor.soares@synopsys.com>
7653S:	Maintained
7654F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7655F:	drivers/i3c/master/dw*
7656
7657IA64 (Itanium) PLATFORM
7658M:	Tony Luck <tony.luck@intel.com>
7659M:	Fenghua Yu <fenghua.yu@intel.com>
7660L:	linux-ia64@vger.kernel.org
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7662S:	Maintained
7663F:	arch/ia64/
7664
7665IBM Power 842 compression accelerator
7666M:	Haren Myneni <haren@us.ibm.com>
7667S:	Supported
7668F:	drivers/crypto/nx/Makefile
7669F:	drivers/crypto/nx/Kconfig
7670F:	drivers/crypto/nx/nx-842*
7671F:	include/linux/sw842.h
7672F:	crypto/842.c
7673F:	lib/842/
7674
7675IBM Power in-Nest Crypto Acceleration
7676M:	Breno Leitão <leitao@debian.org>
7677M:	Nayna Jain <nayna@linux.ibm.com>
7678M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7679L:	linux-crypto@vger.kernel.org
7680S:	Supported
7681F:	drivers/crypto/nx/Makefile
7682F:	drivers/crypto/nx/Kconfig
7683F:	drivers/crypto/nx/nx-aes*
7684F:	drivers/crypto/nx/nx-sha*
7685F:	drivers/crypto/nx/nx.*
7686F:	drivers/crypto/nx/nx_csbcpb.h
7687F:	drivers/crypto/nx/nx_debugfs.h
7688
7689IBM Power Linux RAID adapter
7690M:	Brian King <brking@us.ibm.com>
7691S:	Supported
7692F:	drivers/scsi/ipr.*
7693
7694IBM Power SRIOV Virtual NIC Device Driver
7695M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7696M:	John Allen <jallen@linux.ibm.com>
7697L:	netdev@vger.kernel.org
7698S:	Supported
7699F:	drivers/net/ethernet/ibm/ibmvnic.*
7700
7701IBM Power Virtual Accelerator Switchboard
7702M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7703L:	linuxppc-dev@lists.ozlabs.org
7704S:	Supported
7705F:	arch/powerpc/platforms/powernv/vas*
7706F:	arch/powerpc/platforms/powernv/copy-paste.h
7707F:	arch/powerpc/include/asm/vas.h
7708
7709IBM Power Virtual Ethernet Device Driver
7710M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7711L:	netdev@vger.kernel.org
7712S:	Supported
7713F:	drivers/net/ethernet/ibm/ibmveth.*
7714
7715IBM Power Virtual FC Device Drivers
7716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7717L:	linux-scsi@vger.kernel.org
7718S:	Supported
7719F:	drivers/scsi/ibmvscsi/ibmvfc*
7720
7721IBM Power Virtual Management Channel Driver
7722M:	Steven Royer <seroyer@linux.ibm.com>
7723S:	Supported
7724F:	drivers/misc/ibmvmc.*
7725
7726IBM Power Virtual SCSI Device Drivers
7727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7728L:	linux-scsi@vger.kernel.org
7729S:	Supported
7730F:	drivers/scsi/ibmvscsi/ibmvscsi*
7731F:	include/scsi/viosrp.h
7732
7733IBM Power Virtual SCSI Device Target Driver
7734M:	Michael Cyr <mikecyr@linux.ibm.com>
7735L:	linux-scsi@vger.kernel.org
7736L:	target-devel@vger.kernel.org
7737S:	Supported
7738F:	drivers/scsi/ibmvscsi_tgt/
7739
7740IBM Power VMX Cryptographic instructions
7741M:	Breno Leitão <leitao@debian.org>
7742M:	Nayna Jain <nayna@linux.ibm.com>
7743M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7744L:	linux-crypto@vger.kernel.org
7745S:	Supported
7746F:	drivers/crypto/vmx/Makefile
7747F:	drivers/crypto/vmx/Kconfig
7748F:	drivers/crypto/vmx/vmx.c
7749F:	drivers/crypto/vmx/aes*
7750F:	drivers/crypto/vmx/ghash*
7751F:	drivers/crypto/vmx/ppc-xlate.pl
7752
7753IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7754M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7755L:	linux-pci@vger.kernel.org
7756L:	linuxppc-dev@lists.ozlabs.org
7757S:	Supported
7758F:	drivers/pci/hotplug/rpaphp*
7759
7760IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7761M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7762L:	linux-pci@vger.kernel.org
7763L:	linuxppc-dev@lists.ozlabs.org
7764S:	Supported
7765F:	drivers/pci/hotplug/rpadlpar*
7766
7767IBM ServeRAID RAID DRIVER
7768S:	Orphan
7769F:	drivers/scsi/ips.*
7770
7771ICH LPC AND GPIO DRIVER
7772M:	Peter Tyser <ptyser@xes-inc.com>
7773S:	Maintained
7774F:	drivers/mfd/lpc_ich.c
7775F:	drivers/gpio/gpio-ich.c
7776
7777IDE SUBSYSTEM
7778M:	"David S. Miller" <davem@davemloft.net>
7779L:	linux-ide@vger.kernel.org
7780Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7782S:	Maintained
7783F:	Documentation/ide/
7784F:	drivers/ide/
7785F:	include/linux/ide.h
7786
7787IDE/ATAPI DRIVERS
7788M:	Borislav Petkov <bp@alien8.de>
7789L:	linux-ide@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/cdrom/ide-cd.rst
7792F:	drivers/ide/ide-cd*
7793
7794IDEAPAD LAPTOP EXTRAS DRIVER
7795M:	Ike Panhc <ike.pan@canonical.com>
7796L:	platform-driver-x86@vger.kernel.org
7797W:	http://launchpad.net/ideapad-laptop
7798S:	Maintained
7799F:	drivers/platform/x86/ideapad-laptop.c
7800
7801IDEAPAD LAPTOP SLIDEBAR DRIVER
7802M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7803L:	linux-input@vger.kernel.org
7804W:	https://github.com/o2genum/ideapad-slidebar
7805S:	Maintained
7806F:	drivers/input/misc/ideapad_slidebar.c
7807
7808IDT VersaClock 5 CLOCK DRIVER
7809M:	Marek Vasut <marek.vasut@gmail.com>
7810S:	Maintained
7811F:	drivers/clk/clk-versaclock5.c
7812
7813IEEE 802.15.4 SUBSYSTEM
7814M:	Alexander Aring <alex.aring@gmail.com>
7815M:	Stefan Schmidt <stefan@datenfreihafen.org>
7816L:	linux-wpan@vger.kernel.org
7817W:	http://wpan.cakelab.org/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7820S:	Maintained
7821F:	net/ieee802154/
7822F:	net/mac802154/
7823F:	drivers/net/ieee802154/
7824F:	include/linux/nl802154.h
7825F:	include/linux/ieee802154.h
7826F:	include/net/nl802154.h
7827F:	include/net/mac802154.h
7828F:	include/net/af_ieee802154.h
7829F:	include/net/cfg802154.h
7830F:	include/net/ieee802154_netdev.h
7831F:	Documentation/networking/ieee802154.rst
7832
7833IFE PROTOCOL
7834M:	Yotam Gigi <yotam.gi@gmail.com>
7835M:	Jamal Hadi Salim <jhs@mojatatu.com>
7836F:	net/ife
7837F:	include/net/ife.h
7838F:	include/uapi/linux/ife.h
7839
7840IGORPLUG-USB IR RECEIVER
7841M:	Sean Young <sean@mess.org>
7842L:	linux-media@vger.kernel.org
7843S:	Maintained
7844F:	drivers/media/rc/igorplugusb.c
7845
7846IGUANAWORKS USB IR TRANSCEIVER
7847M:	Sean Young <sean@mess.org>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850F:	drivers/media/rc/iguanair.c
7851
7852IIO DIGITAL POTENTIOMETER DAC
7853M:	Peter Rosin <peda@axentia.se>
7854L:	linux-iio@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7857F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7858F:	drivers/iio/dac/dpot-dac.c
7859
7860IIO ENVELOPE DETECTOR
7861M:	Peter Rosin <peda@axentia.se>
7862L:	linux-iio@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7865F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7866F:	drivers/iio/adc/envelope-detector.c
7867
7868IIO MULTIPLEXER
7869M:	Peter Rosin <peda@axentia.se>
7870L:	linux-iio@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7873F:	drivers/iio/multiplexer/iio-mux.c
7874
7875IIO SUBSYSTEM AND DRIVERS
7876M:	Jonathan Cameron <jic23@kernel.org>
7877R:	Hartmut Knaack <knaack.h@gmx.de>
7878R:	Lars-Peter Clausen <lars@metafoo.de>
7879R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7880L:	linux-iio@vger.kernel.org
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7882S:	Maintained
7883F:	Documentation/ABI/testing/configfs-iio*
7884F:	Documentation/ABI/testing/sysfs-bus-iio*
7885F:	Documentation/devicetree/bindings/iio/
7886F:	drivers/iio/
7887F:	drivers/staging/iio/
7888F:	include/linux/iio/
7889F:	tools/iio/
7890
7891IIO UNIT CONVERTER
7892M:	Peter Rosin <peda@axentia.se>
7893L:	linux-iio@vger.kernel.org
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7896F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7897F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7898F:	drivers/iio/afe/iio-rescale.c
7899
7900IKANOS/ADI EAGLE ADSL USB DRIVER
7901M:	Matthieu Castet <castet.matthieu@free.fr>
7902M:	Stanislaw Gruszka <stf_xl@wp.pl>
7903S:	Maintained
7904F:	drivers/usb/atm/ueagle-atm.c
7905
7906IMGTEC ASCII LCD DRIVER
7907M:	Paul Burton <paul.burton@mips.com>
7908S:	Maintained
7909F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7910F:	drivers/auxdisplay/img-ascii-lcd.c
7911
7912IMGTEC IR DECODER DRIVER
7913M:	James Hogan <jhogan@kernel.org>
7914S:	Maintained
7915F:	drivers/media/rc/img-ir/
7916
7917IMON SOUNDGRAPH USB IR RECEIVER
7918M:	Sean Young <sean@mess.org>
7919L:	linux-media@vger.kernel.org
7920S:	Maintained
7921F:	drivers/media/rc/imon_raw.c
7922F:	drivers/media/rc/imon.c
7923
7924IMS TWINTURBO FRAMEBUFFER DRIVER
7925L:	linux-fbdev@vger.kernel.org
7926S:	Orphan
7927F:	drivers/video/fbdev/imsttfb.c
7928
7929INA209 HARDWARE MONITOR DRIVER
7930M:	Guenter Roeck <linux@roeck-us.net>
7931L:	linux-hwmon@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/hwmon/ina209.rst
7934F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7935F:	drivers/hwmon/ina209.c
7936
7937INA2XX HARDWARE MONITOR DRIVER
7938M:	Guenter Roeck <linux@roeck-us.net>
7939L:	linux-hwmon@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/hwmon/ina2xx.rst
7942F:	drivers/hwmon/ina2xx.c
7943F:	include/linux/platform_data/ina2xx.h
7944
7945INDUSTRY PACK SUBSYSTEM (IPACK)
7946M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7947M:	Jens Taprogge <jens.taprogge@taprogge.org>
7948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7949L:	industrypack-devel@lists.sourceforge.net
7950W:	http://industrypack.sourceforge.net
7951S:	Maintained
7952F:	drivers/ipack/
7953
7954INFINEON DPS310 Driver
7955M:	Eddie James <eajames@linux.ibm.com>
7956L:	linux-iio@vger.kernel.org
7957F:	drivers/iio/pressure/dps310.c
7958S:	Maintained
7959
7960INFINIBAND SUBSYSTEM
7961M:	Doug Ledford <dledford@redhat.com>
7962M:	Jason Gunthorpe <jgg@mellanox.com>
7963L:	linux-rdma@vger.kernel.org
7964W:	https://github.com/linux-rdma/rdma-core
7965Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7967S:	Supported
7968F:	Documentation/devicetree/bindings/infiniband/
7969F:	Documentation/infiniband/
7970F:	drivers/infiniband/
7971F:	include/uapi/linux/if_infiniband.h
7972F:	include/uapi/rdma/
7973F:	include/rdma/
7974F:	include/trace/events/ib_mad.h
7975F:	include/trace/events/ib_umad.h
7976F:	samples/bpf/ibumad_kern.c
7977F:	samples/bpf/ibumad_user.c
7978
7979INGENIC JZ4780 DMA Driver
7980M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7981S:	Maintained
7982F:	drivers/dma/dma-jz4780.c
7983
7984INGENIC JZ4780 NAND DRIVER
7985M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7986L:	linux-mtd@lists.infradead.org
7987S:	Maintained
7988F:	drivers/mtd/nand/raw/ingenic/
7989
7990INGENIC JZ47xx SoCs
7991M:	Paul Cercueil <paul@crapouillou.net>
7992S:	Maintained
7993F:	arch/mips/boot/dts/ingenic/
7994F:	arch/mips/include/asm/mach-jz4740/
7995F:	arch/mips/jz4740/
7996F:	drivers/clk/ingenic/
7997F:	drivers/dma/dma-jz4780.c
7998F:	drivers/gpu/drm/ingenic/
7999F:	drivers/i2c/busses/i2c-jz4780.c
8000F:	drivers/iio/adc/ingenic-adc.c
8001F:	drivers/irqchip/irq-ingenic.c
8002F:	drivers/memory/jz4780-nemc.c
8003F:	drivers/mmc/host/jz4740_mmc.c
8004F:	drivers/mtd/nand/raw/ingenic/
8005F:	drivers/pinctrl/pinctrl-ingenic.c
8006F:	drivers/power/supply/ingenic-battery.c
8007F:	drivers/pwm/pwm-jz4740.c
8008F:	drivers/rtc/rtc-jz4740.c
8009F:	drivers/tty/serial/8250/8250_ingenic.c
8010F:	drivers/usb/musb/jz4740.c
8011F:	drivers/watchdog/jz4740_wdt.c
8012F:	include/dt-bindings/iio/adc/ingenic,adc.h
8013F:	include/linux/mfd/ingenic-tcu.h
8014F:	sound/soc/jz4740/
8015F:	sound/soc/codecs/jz47*
8016
8017INOTIFY
8018M:	Jan Kara <jack@suse.cz>
8019R:	Amir Goldstein <amir73il@gmail.com>
8020L:	linux-fsdevel@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/filesystems/inotify.txt
8023F:	fs/notify/inotify/
8024F:	include/linux/inotify.h
8025F:	include/uapi/linux/inotify.h
8026
8027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8028M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8029L:	linux-input@vger.kernel.org
8030Q:	http://patchwork.kernel.org/project/linux-input/list/
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8032S:	Maintained
8033F:	drivers/input/
8034F:	include/linux/input.h
8035F:	include/uapi/linux/input.h
8036F:	include/uapi/linux/input-event-codes.h
8037F:	include/linux/input/
8038F:	Documentation/devicetree/bindings/input/
8039F:	Documentation/devicetree/bindings/serio/
8040F:	Documentation/input/
8041
8042INPUT MULTITOUCH (MT) PROTOCOL
8043M:	Henrik Rydberg <rydberg@bitmath.org>
8044L:	linux-input@vger.kernel.org
8045S:	Odd fixes
8046F:	Documentation/input/multi-touch-protocol.rst
8047F:	drivers/input/input-mt.c
8048K:	\b(ABS|SYN)_MT_
8049
8050INSIDE SECURE CRYPTO DRIVER
8051M:	Antoine Tenart <antoine.tenart@bootlin.com>
8052F:	drivers/crypto/inside-secure/
8053S:	Maintained
8054L:	linux-crypto@vger.kernel.org
8055
8056INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8057M:	Mimi Zohar <zohar@linux.ibm.com>
8058M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8059L:	linux-integrity@vger.kernel.org
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8061S:	Supported
8062F:	security/integrity/ima/
8063
8064INTEL 810/815 FRAMEBUFFER DRIVER
8065M:	Antonino Daplas <adaplas@gmail.com>
8066L:	linux-fbdev@vger.kernel.org
8067S:	Maintained
8068F:	drivers/video/fbdev/i810/
8069
8070INTEL ASoC DRIVERS
8071M:	Cezary Rojewski <cezary.rojewski@intel.com>
8072M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8073M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8074M:	Jie Yang <yang.jie@linux.intel.com>
8075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8076S:	Supported
8077F:	sound/soc/intel/
8078
8079INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8080M:	Hans de Goede <hdegoede@redhat.com>
8081L:	platform-driver-x86@vger.kernel.org
8082S:	Maintained
8083F:	drivers/platform/x86/intel_atomisp2_pm.c
8084
8085INTEL C600 SERIES SAS CONTROLLER DRIVER
8086M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8087M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8088L:	linux-scsi@vger.kernel.org
8089T:	git git://git.code.sf.net/p/intel-sas/isci
8090S:	Supported
8091F:	drivers/scsi/isci/
8092
8093INTEL CPU family model numbers
8094M:	Tony Luck <tony.luck@intel.com>
8095M:	x86@kernel.org
8096L:	linux-kernel@vger.kernel.org
8097S:	Supported
8098F:	arch/x86/include/asm/intel-family.h
8099
8100INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8101M:	Jani Nikula <jani.nikula@linux.intel.com>
8102M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8103M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8104L:	intel-gfx@lists.freedesktop.org
8105W:	https://01.org/linuxgraphics/
8106B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8107C:	irc://chat.freenode.net/intel-gfx
8108Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8109T:	git git://anongit.freedesktop.org/drm-intel
8110S:	Supported
8111F:	drivers/gpu/drm/i915/
8112F:	include/drm/i915*
8113F:	include/uapi/drm/i915_drm.h
8114F:	Documentation/gpu/i915.rst
8115
8116INTEL ETHERNET DRIVERS
8117M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8118L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8119W:	http://www.intel.com/support/feedback.htm
8120W:	http://e1000.sourceforge.net/
8121Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8124S:	Supported
8125F:	Documentation/networking/device_drivers/intel/e100.rst
8126F:	Documentation/networking/device_drivers/intel/e1000.rst
8127F:	Documentation/networking/device_drivers/intel/e1000e.rst
8128F:	Documentation/networking/device_drivers/intel/fm10k.rst
8129F:	Documentation/networking/device_drivers/intel/igb.rst
8130F:	Documentation/networking/device_drivers/intel/igbvf.rst
8131F:	Documentation/networking/device_drivers/intel/ixgb.rst
8132F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8133F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8134F:	Documentation/networking/device_drivers/intel/i40e.rst
8135F:	Documentation/networking/device_drivers/intel/iavf.rst
8136F:	Documentation/networking/device_drivers/intel/ice.rst
8137F:	drivers/net/ethernet/intel/
8138F:	drivers/net/ethernet/intel/*/
8139F:	include/linux/avf/virtchnl.h
8140
8141INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8142M:	Maik Broemme <mbroemme@libmpq.org>
8143L:	linux-fbdev@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/fb/intelfb.rst
8146F:	drivers/video/fbdev/intelfb/
8147
8148INTEL GPIO DRIVERS
8149M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8150L:	linux-gpio@vger.kernel.org
8151S:	Maintained
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8153F:	drivers/gpio/gpio-ich.c
8154F:	drivers/gpio/gpio-intel-mid.c
8155F:	drivers/gpio/gpio-lynxpoint.c
8156F:	drivers/gpio/gpio-merrifield.c
8157F:	drivers/gpio/gpio-ml-ioh.c
8158F:	drivers/gpio/gpio-pch.c
8159F:	drivers/gpio/gpio-sch.c
8160F:	drivers/gpio/gpio-sodaville.c
8161
8162INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8163M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8164M:	Zhi Wang <zhi.a.wang@intel.com>
8165L:	intel-gvt-dev@lists.freedesktop.org
8166L:	intel-gfx@lists.freedesktop.org
8167W:	https://01.org/igvt-g
8168T:	git https://github.com/intel/gvt-linux.git
8169S:	Supported
8170F:	drivers/gpu/drm/i915/gvt/
8171
8172INTEL HID EVENT DRIVER
8173M:	Alex Hung <alex.hung@canonical.com>
8174L:	platform-driver-x86@vger.kernel.org
8175S:	Maintained
8176F:	drivers/platform/x86/intel-hid.c
8177
8178INTEL I/OAT DMA DRIVER
8179M:	Dave Jiang <dave.jiang@intel.com>
8180R:	Dan Williams <dan.j.williams@intel.com>
8181L:	dmaengine@vger.kernel.org
8182Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8183S:	Supported
8184F:	drivers/dma/ioat*
8185
8186INTEL IDLE DRIVER
8187M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8188M:	Len Brown <lenb@kernel.org>
8189L:	linux-pm@vger.kernel.org
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8191B:	https://bugzilla.kernel.org
8192S:	Supported
8193F:	drivers/idle/intel_idle.c
8194
8195INTEL INTEGRATED SENSOR HUB DRIVER
8196M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8197M:	Jiri Kosina <jikos@kernel.org>
8198L:	linux-input@vger.kernel.org
8199S:	Maintained
8200F:	drivers/hid/intel-ish-hid/
8201
8202INTEL IOMMU (VT-d)
8203M:	David Woodhouse <dwmw2@infradead.org>
8204L:	iommu@lists.linux-foundation.org
8205T:	git git://git.infradead.org/iommu-2.6.git
8206S:	Supported
8207F:	drivers/iommu/intel-iommu.c
8208F:	include/linux/intel-iommu.h
8209
8210INTEL IOP-ADMA DMA DRIVER
8211R:	Dan Williams <dan.j.williams@intel.com>
8212S:	Odd fixes
8213F:	drivers/dma/iop-adma.c
8214
8215INTEL IPU3 CSI-2 CIO2 DRIVER
8216M:	Yong Zhi <yong.zhi@intel.com>
8217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8218M:	Bingbu Cao <bingbu.cao@intel.com>
8219R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8220L:	linux-media@vger.kernel.org
8221S:	Maintained
8222F:	drivers/media/pci/intel/ipu3/
8223F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8224
8225INTEL IPU3 CSI-2 IMGU DRIVER
8226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8227L:	linux-media@vger.kernel.org
8228S:	Maintained
8229F:	drivers/staging/media/ipu3/
8230F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8231F:	Documentation/media/v4l-drivers/ipu3.rst
8232
8233INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8234M:	Krzysztof Halasa <khalasa@piap.pl>
8235S:	Maintained
8236F:	include/linux/soc/ixp4xx/qmgr.h
8237F:	include/linux/soc/ixp4xx/npe.h
8238F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8239F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8240F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8241F:	drivers/net/wan/ixp4xx_hss.c
8242
8243INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8244M:	Deepak Saxena <dsaxena@plexity.net>
8245S:	Maintained
8246F:	drivers/char/hw_random/ixp4xx-rng.c
8247
8248INTEL MANAGEMENT ENGINE (mei)
8249M:	Tomas Winkler <tomas.winkler@intel.com>
8250L:	linux-kernel@vger.kernel.org
8251S:	Supported
8252F:	include/uapi/linux/mei.h
8253F:	include/linux/mei_cl_bus.h
8254F:	drivers/misc/mei/*
8255F:	drivers/watchdog/mei_wdt.c
8256F:	Documentation/driver-api/mei/*
8257F:	samples/mei/*
8258
8259INTEL MENLOW THERMAL DRIVER
8260M:	Sujith Thomas <sujith.thomas@intel.com>
8261L:	platform-driver-x86@vger.kernel.org
8262W:	https://01.org/linux-acpi
8263S:	Supported
8264F:	drivers/platform/x86/intel_menlow.c
8265
8266INTEL MIC DRIVERS (mic)
8267M:	Sudeep Dutt <sudeep.dutt@intel.com>
8268M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8269S:	Supported
8270W:	https://github.com/sudeepdutt/mic
8271W:	http://software.intel.com/en-us/mic-developer
8272F:	include/linux/mic_bus.h
8273F:	include/linux/scif.h
8274F:	include/uapi/linux/mic_common.h
8275F:	include/uapi/linux/mic_ioctl.h
8276F:	include/uapi/linux/scif_ioctl.h
8277F:	drivers/misc/mic/
8278F:	drivers/dma/mic_x100_dma.c
8279F:	drivers/dma/mic_x100_dma.h
8280F:	Documentation/mic/
8281
8282INTEL PMC CORE DRIVER
8283M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8284M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8285L:	platform-driver-x86@vger.kernel.org
8286S:	Maintained
8287F:	drivers/platform/x86/intel_pmc_core*
8288
8289INTEL PMC/P-Unit IPC DRIVER
8290M:	Zha Qipeng<qipeng.zha@intel.com>
8291L:	platform-driver-x86@vger.kernel.org
8292S:	Maintained
8293F:	drivers/platform/x86/intel_pmc_ipc.c
8294F:	drivers/platform/x86/intel_punit_ipc.c
8295F:	arch/x86/include/asm/intel_pmc_ipc.h
8296F:	arch/x86/include/asm/intel_punit_ipc.h
8297
8298INTEL PMIC GPIO DRIVERS
8299M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8300S:	Maintained
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8302F:	drivers/gpio/gpio-*cove.c
8303F:	drivers/gpio/gpio-msic.c
8304
8305INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8306R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8307S:	Maintained
8308F:	drivers/mfd/intel_msic.c
8309F:	drivers/mfd/intel_soc_pmic*
8310F:	include/linux/mfd/intel_msic.h
8311F:	include/linux/mfd/intel_soc_pmic*
8312
8313INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8314M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8315L:	linux-wireless@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8318F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8319F:	drivers/net/wireless/intel/ipw2x00/
8320
8321INTEL PSTATE DRIVER
8322M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8323M:	Len Brown <lenb@kernel.org>
8324L:	linux-pm@vger.kernel.org
8325S:	Supported
8326F:	drivers/cpufreq/intel_pstate.c
8327
8328INTEL RDMA RNIC DRIVER
8329M:	Faisal Latif <faisal.latif@intel.com>
8330M:	Shiraz Saleem <shiraz.saleem@intel.com>
8331L:	linux-rdma@vger.kernel.org
8332S:	Supported
8333F:	drivers/infiniband/hw/i40iw/
8334F:	include/uapi/rdma/i40iw-abi.h
8335
8336INTEL SPEED SELECT TECHNOLOGY
8337M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8338L:	platform-driver-x86@vger.kernel.org
8339S:	Maintained
8340F:	drivers/platform/x86/intel_speed_select_if/
8341F:	tools/power/x86/intel-speed-select/
8342F:	include/uapi/linux/isst_if.h
8343
8344INTEL TELEMETRY DRIVER
8345M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8346M:	"David E. Box" <david.e.box@linux.intel.com>
8347L:	platform-driver-x86@vger.kernel.org
8348S:	Maintained
8349F:	arch/x86/include/asm/intel_telemetry.h
8350F:	drivers/platform/x86/intel_telemetry*
8351
8352INTEL VIRTUAL BUTTON DRIVER
8353M:	AceLan Kao <acelan.kao@canonical.com>
8354L:	platform-driver-x86@vger.kernel.org
8355S:	Maintained
8356F:	drivers/platform/x86/intel-vbtn.c
8357
8358INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8359M:	Stanislaw Gruszka <sgruszka@redhat.com>
8360L:	linux-wireless@vger.kernel.org
8361S:	Supported
8362F:	drivers/net/wireless/intel/iwlegacy/
8363
8364INTEL WIRELESS WIFI LINK (iwlwifi)
8365M:	Johannes Berg <johannes.berg@intel.com>
8366M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8367M:	Luca Coelho <luciano.coelho@intel.com>
8368M:	Intel Linux Wireless <linuxwifi@intel.com>
8369L:	linux-wireless@vger.kernel.org
8370W:	http://intellinuxwireless.org
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8372S:	Supported
8373F:	drivers/net/wireless/intel/iwlwifi/
8374
8375INTEL WIRELESS WIMAX CONNECTION 2400
8376M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8377M:	linux-wimax@intel.com
8378L:	wimax@linuxwimax.org (subscribers-only)
8379S:	Supported
8380W:	http://linuxwimax.org
8381F:	Documentation/wimax/README.i2400m
8382F:	drivers/net/wimax/i2400m/
8383F:	include/uapi/linux/wimax/i2400m.h
8384
8385INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8386M:	Mario Limonciello <mario.limonciello@dell.com>
8387S:	Maintained
8388F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8389
8390INTEL(R) TRACE HUB
8391M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8392S:	Supported
8393F:	Documentation/trace/intel_th.rst
8394F:	drivers/hwtracing/intel_th/
8395
8396INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8397M:	Ning Sun <ning.sun@intel.com>
8398L:	tboot-devel@lists.sourceforge.net
8399W:	http://tboot.sourceforge.net
8400T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8401S:	Supported
8402F:	Documentation/x86/intel_txt.rst
8403F:	include/linux/tboot.h
8404F:	arch/x86/kernel/tboot.c
8405
8406INTEL-MID GPIO DRIVER
8407M:	David Cohen <david.a.cohen@linux.intel.com>
8408L:	linux-gpio@vger.kernel.org
8409S:	Maintained
8410F:	drivers/gpio/gpio-intel-mid.c
8411
8412INTERCONNECT API
8413M:	Georgi Djakov <georgi.djakov@linaro.org>
8414L:	linux-pm@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/driver-api/interconnect.rst
8417F:	Documentation/devicetree/bindings/interconnect/
8418F:	drivers/interconnect/
8419F:	include/dt-bindings/interconnect/
8420F:	include/linux/interconnect-provider.h
8421F:	include/linux/interconnect.h
8422
8423INVENSENSE MPU-3050 GYROSCOPE DRIVER
8424M:	Linus Walleij <linus.walleij@linaro.org>
8425L:	linux-iio@vger.kernel.org
8426S:	Maintained
8427F:	drivers/iio/gyro/mpu3050*
8428F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8429
8430IOC3 ETHERNET DRIVER
8431M:	Ralf Baechle <ralf@linux-mips.org>
8432L:	linux-mips@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/ethernet/sgi/ioc3-eth.c
8435
8436IOC3 SERIAL DRIVER
8437M:	Pat Gefre <pfg@sgi.com>
8438L:	linux-serial@vger.kernel.org
8439S:	Maintained
8440F:	drivers/tty/serial/ioc3_serial.c
8441
8442IOMAP FILESYSTEM LIBRARY
8443M:	Christoph Hellwig <hch@infradead.org>
8444M:	Darrick J. Wong <darrick.wong@oracle.com>
8445M:	linux-xfs@vger.kernel.org
8446M:	linux-fsdevel@vger.kernel.org
8447L:	linux-xfs@vger.kernel.org
8448L:	linux-fsdevel@vger.kernel.org
8449T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8450S:	Supported
8451F:	fs/iomap/
8452F:	include/linux/iomap.h
8453
8454IOMMU DRIVERS
8455M:	Joerg Roedel <joro@8bytes.org>
8456L:	iommu@lists.linux-foundation.org
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/iommu/
8460F:	drivers/iommu/
8461F:	include/linux/iommu.h
8462F:	include/linux/of_iommu.h
8463F:	include/linux/iova.h
8464
8465IO_URING
8466M:	Jens Axboe <axboe@kernel.dk>
8467L:	linux-block@vger.kernel.org
8468L:	linux-fsdevel@vger.kernel.org
8469T:	git git://git.kernel.dk/linux-block
8470T:	git git://git.kernel.dk/liburing
8471S:	Maintained
8472F:	fs/io_uring.c
8473F:	include/uapi/linux/io_uring.h
8474
8475IP MASQUERADING
8476M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8477S:	Maintained
8478F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8479
8480IPMI SUBSYSTEM
8481M:	Corey Minyard <minyard@acm.org>
8482L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8483W:	http://openipmi.sourceforge.net/
8484S:	Supported
8485F:	Documentation/devicetree/bindings/ipmi/
8486F:	Documentation/IPMI.txt
8487F:	drivers/char/ipmi/
8488F:	include/linux/ipmi*
8489F:	include/uapi/linux/ipmi*
8490
8491IPS SCSI RAID DRIVER
8492M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8493L:	linux-scsi@vger.kernel.org
8494W:	http://www.adaptec.com/
8495S:	Maintained
8496F:	drivers/scsi/ips*
8497
8498IPVS
8499M:	Wensong Zhang <wensong@linux-vs.org>
8500M:	Simon Horman <horms@verge.net.au>
8501M:	Julian Anastasov <ja@ssi.bg>
8502L:	netdev@vger.kernel.org
8503L:	lvs-devel@vger.kernel.org
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8507F:	Documentation/networking/ipvs-sysctl.txt
8508F:	include/net/ip_vs.h
8509F:	include/uapi/linux/ip_vs.h
8510F:	net/netfilter/ipvs/
8511
8512IPWIRELESS DRIVER
8513M:	Jiri Kosina <jikos@kernel.org>
8514M:	David Sterba <dsterba@suse.com>
8515S:	Odd Fixes
8516F:	drivers/tty/ipwireless/
8517
8518IPX NETWORK LAYER
8519L:	netdev@vger.kernel.org
8520S:	Obsolete
8521F:	include/uapi/linux/ipx.h
8522
8523IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8524M:	Marc Zyngier <maz@kernel.org>
8525S:	Maintained
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8527F:	Documentation/IRQ-domain.txt
8528F:	include/linux/irqdomain.h
8529F:	kernel/irq/irqdomain.c
8530F:	kernel/irq/msi.c
8531
8532IRQ SUBSYSTEM
8533M:	Thomas Gleixner <tglx@linutronix.de>
8534L:	linux-kernel@vger.kernel.org
8535S:	Maintained
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8537F:	kernel/irq/
8538
8539IRQCHIP DRIVERS
8540M:	Thomas Gleixner <tglx@linutronix.de>
8541M:	Jason Cooper <jason@lakedaemon.net>
8542M:	Marc Zyngier <maz@kernel.org>
8543L:	linux-kernel@vger.kernel.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8546F:	Documentation/devicetree/bindings/interrupt-controller/
8547F:	drivers/irqchip/
8548
8549ISA
8550M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8551S:	Maintained
8552F:	Documentation/driver-api/isa.rst
8553F:	drivers/base/isa.c
8554F:	include/linux/isa.h
8555
8556ISA RADIO MODULE
8557M:	Hans Verkuil <hverkuil@xs4all.nl>
8558L:	linux-media@vger.kernel.org
8559T:	git git://linuxtv.org/media_tree.git
8560W:	https://linuxtv.org
8561S:	Maintained
8562F:	drivers/media/radio/radio-isa*
8563
8564ISAPNP
8565M:	Jaroslav Kysela <perex@perex.cz>
8566S:	Maintained
8567F:	Documentation/driver-api/isapnp.rst
8568F:	drivers/pnp/isapnp/
8569F:	include/linux/isapnp.h
8570
8571ISCSI
8572M:	Lee Duncan <lduncan@suse.com>
8573M:	Chris Leech <cleech@redhat.com>
8574L:	open-iscsi@googlegroups.com
8575W:	www.open-iscsi.com
8576S:	Maintained
8577F:	drivers/scsi/*iscsi*
8578F:	include/scsi/*iscsi*
8579
8580iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8581M:	Peter Jones <pjones@redhat.com>
8582M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8583S:	Maintained
8584F:	drivers/firmware/iscsi_ibft*
8585
8586ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8587M:	Sagi Grimberg <sagi@grimberg.me>
8588M:	Max Gurtovoy <maxg@mellanox.com>
8589L:	linux-rdma@vger.kernel.org
8590S:	Supported
8591W:	http://www.openfabrics.org
8592W:	www.open-iscsi.org
8593Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8594F:	drivers/infiniband/ulp/iser/
8595
8596ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8597M:	Sagi Grimberg <sagi@grimberg.me>
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8599L:	linux-rdma@vger.kernel.org
8600L:	target-devel@vger.kernel.org
8601S:	Supported
8602W:	http://www.linux-iscsi.org
8603F:	drivers/infiniband/ulp/isert
8604
8605ISDN/mISDN SUBSYSTEM
8606M:	Karsten Keil <isdn@linux-pingi.de>
8607L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8608L:	netdev@vger.kernel.org
8609W:	http://www.isdn4linux.de
8610S:	Maintained
8611F:	drivers/isdn/mISDN
8612F:	drivers/isdn/hardware
8613
8614ISDN/CAPI SUBSYSTEM
8615M:	Karsten Keil <isdn@linux-pingi.de>
8616L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8617L:	netdev@vger.kernel.org
8618W:	http://www.isdn4linux.de
8619S:	Odd Fixes
8620F:	Documentation/isdn/
8621F:	drivers/isdn/capi/
8622F:	drivers/staging/isdn/
8623F:	net/bluetooth/cmtp/
8624F:	include/linux/isdn/
8625F:	include/uapi/linux/isdn/
8626
8627IT87 HARDWARE MONITORING DRIVER
8628M:	Jean Delvare <jdelvare@suse.com>
8629L:	linux-hwmon@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/hwmon/it87.rst
8632F:	drivers/hwmon/it87.c
8633
8634IT913X MEDIA DRIVER
8635M:	Antti Palosaari <crope@iki.fi>
8636L:	linux-media@vger.kernel.org
8637W:	https://linuxtv.org
8638W:	http://palosaari.fi/linux/
8639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8640T:	git git://linuxtv.org/anttip/media_tree.git
8641S:	Maintained
8642F:	drivers/media/tuners/it913x*
8643
8644IVTV VIDEO4LINUX DRIVER
8645M:	Andy Walls <awalls@md.metrocast.net>
8646L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8647L:	linux-media@vger.kernel.org
8648T:	git git://linuxtv.org/media_tree.git
8649W:	http://www.ivtvdriver.org
8650S:	Maintained
8651F:	Documentation/media/v4l-drivers/ivtv*
8652F:	drivers/media/pci/ivtv/
8653F:	include/uapi/linux/ivtv*
8654
8655IX2505V MEDIA DRIVER
8656M:	Malcolm Priestley <tvboxspy@gmail.com>
8657L:	linux-media@vger.kernel.org
8658W:	https://linuxtv.org
8659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8660S:	Maintained
8661F:	drivers/media/dvb-frontends/ix2505v*
8662
8663JAILHOUSE HYPERVISOR INTERFACE
8664M:	Jan Kiszka <jan.kiszka@siemens.com>
8665L:	jailhouse-dev@googlegroups.com
8666S:	Maintained
8667F:	arch/x86/kernel/jailhouse.c
8668F:	arch/x86/include/asm/jailhouse_para.h
8669
8670JC42.4 TEMPERATURE SENSOR DRIVER
8671M:	Guenter Roeck <linux@roeck-us.net>
8672L:	linux-hwmon@vger.kernel.org
8673S:	Maintained
8674F:	drivers/hwmon/jc42.c
8675F:	Documentation/hwmon/jc42.rst
8676
8677JFS FILESYSTEM
8678M:	Dave Kleikamp <shaggy@kernel.org>
8679L:	jfs-discussion@lists.sourceforge.net
8680W:	http://jfs.sourceforge.net/
8681T:	git git://github.com/kleikamp/linux-shaggy.git
8682S:	Maintained
8683F:	Documentation/filesystems/jfs.txt
8684F:	fs/jfs/
8685
8686JME NETWORK DRIVER
8687M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8688L:	netdev@vger.kernel.org
8689S:	Maintained
8690F:	drivers/net/ethernet/jme.*
8691
8692JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8693M:	David Woodhouse <dwmw2@infradead.org>
8694M:	Richard Weinberger <richard@nod.at>
8695L:	linux-mtd@lists.infradead.org
8696W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8697T:	git git://git.infradead.org/ubifs-2.6.git
8698S:	Odd Fixes
8699F:	fs/jffs2/
8700F:	include/uapi/linux/jffs2.h
8701
8702JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8703M:	"Theodore Ts'o" <tytso@mit.edu>
8704M:	Jan Kara <jack@suse.com>
8705L:	linux-ext4@vger.kernel.org
8706S:	Maintained
8707F:	fs/jbd2/
8708F:	include/linux/jbd2.h
8709
8710JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8711M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8712L:	linux-media@vger.kernel.org
8713S:	Maintained
8714F:	drivers/media/platform/rcar_jpu.c
8715
8716JSM Neo PCI based serial card
8717L:	linux-serial@vger.kernel.org
8718S:	Orphan
8719F:	drivers/tty/serial/jsm/
8720
8721K10TEMP HARDWARE MONITORING DRIVER
8722M:	Clemens Ladisch <clemens@ladisch.de>
8723L:	linux-hwmon@vger.kernel.org
8724S:	Maintained
8725F:	Documentation/hwmon/k10temp.rst
8726F:	drivers/hwmon/k10temp.c
8727
8728K8TEMP HARDWARE MONITORING DRIVER
8729M:	Rudolf Marek <r.marek@assembler.cz>
8730L:	linux-hwmon@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/hwmon/k8temp.rst
8733F:	drivers/hwmon/k8temp.c
8734
8735KASAN
8736M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8737R:	Alexander Potapenko <glider@google.com>
8738R:	Dmitry Vyukov <dvyukov@google.com>
8739L:	kasan-dev@googlegroups.com
8740S:	Maintained
8741F:	arch/*/include/asm/kasan.h
8742F:	arch/*/mm/kasan_init*
8743F:	Documentation/dev-tools/kasan.rst
8744F:	include/linux/kasan*.h
8745F:	lib/test_kasan.c
8746F:	mm/kasan/
8747F:	scripts/Makefile.kasan
8748
8749KCONFIG
8750M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8752L:	linux-kbuild@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/kbuild/kconfig*
8755F:	scripts/kconfig/
8756F:	scripts/Kconfig.include
8757
8758KDUMP
8759M:	Dave Young <dyoung@redhat.com>
8760M:	Baoquan He <bhe@redhat.com>
8761R:	Vivek Goyal <vgoyal@redhat.com>
8762L:	kexec@lists.infradead.org
8763W:	http://lse.sourceforge.net/kdump/
8764S:	Maintained
8765F:	Documentation/admin-guide/kdump/
8766
8767KEENE FM RADIO TRANSMITTER DRIVER
8768M:	Hans Verkuil <hverkuil@xs4all.nl>
8769L:	linux-media@vger.kernel.org
8770T:	git git://linuxtv.org/media_tree.git
8771W:	https://linuxtv.org
8772S:	Maintained
8773F:	drivers/media/radio/radio-keene*
8774
8775KERNEL AUTOMOUNTER
8776M:	Ian Kent <raven@themaw.net>
8777L:	autofs@vger.kernel.org
8778S:	Maintained
8779F:	fs/autofs/
8780
8781KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8782M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8783M:	Michal Marek <michal.lkml@markovi.net>
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8785L:	linux-kbuild@vger.kernel.org
8786S:	Maintained
8787F:	Documentation/kbuild/
8788F:	Makefile
8789F:	scripts/Kbuild*
8790F:	scripts/Makefile*
8791F:	scripts/basic/
8792F:	scripts/mk*
8793F:	scripts/*vmlinux*
8794F:	scripts/mod/
8795F:	scripts/package/
8796
8797KERNEL JANITORS
8798L:	kernel-janitors@vger.kernel.org
8799W:	http://kernelnewbies.org/KernelJanitors
8800S:	Odd Fixes
8801
8802KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8803M:	"J. Bruce Fields" <bfields@fieldses.org>
8804M:	Chuck Lever <chuck.lever@oracle.com>
8805L:	linux-nfs@vger.kernel.org
8806W:	http://nfs.sourceforge.net/
8807T:	git git://linux-nfs.org/~bfields/linux.git
8808S:	Supported
8809F:	fs/nfsd/
8810F:	include/uapi/linux/nfsd/
8811F:	fs/lockd/
8812F:	fs/nfs_common/
8813F:	net/sunrpc/
8814F:	include/linux/lockd/
8815F:	include/linux/sunrpc/
8816F:	include/uapi/linux/sunrpc/
8817
8818KERNEL SELFTEST FRAMEWORK
8819M:	Shuah Khan <shuah@kernel.org>
8820M:	Shuah Khan <skhan@linuxfoundation.org>
8821L:	linux-kselftest@vger.kernel.org
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8823Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8824S:	Maintained
8825F:	tools/testing/selftests/
8826F:	Documentation/dev-tools/kselftest*
8827
8828KERNEL USERMODE HELPER
8829M:	Luis Chamberlain <mcgrof@kernel.org>
8830L:	linux-kernel@vger.kernel.org
8831S:	Maintained
8832F:	kernel/umh.c
8833F:	include/linux/umh.h
8834
8835KERNEL VIRTUAL MACHINE (KVM)
8836M:	Paolo Bonzini <pbonzini@redhat.com>
8837M:	Radim Krčmář <rkrcmar@redhat.com>
8838L:	kvm@vger.kernel.org
8839W:	http://www.linux-kvm.org
8840T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8841S:	Supported
8842F:	Documentation/virt/kvm/
8843F:	include/trace/events/kvm.h
8844F:	include/uapi/asm-generic/kvm*
8845F:	include/uapi/linux/kvm*
8846F:	include/asm-generic/kvm*
8847F:	include/linux/kvm*
8848F:	include/kvm/iodev.h
8849F:	virt/kvm/*
8850F:	tools/kvm/
8851F:	tools/testing/selftests/kvm/
8852
8853KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8854M:	Joerg Roedel <joro@8bytes.org>
8855L:	kvm@vger.kernel.org
8856W:	http://www.linux-kvm.org/
8857S:	Maintained
8858F:	arch/x86/include/asm/svm.h
8859F:	arch/x86/kvm/svm.c
8860
8861KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8862M:	Marc Zyngier <maz@kernel.org>
8863R:	James Morse <james.morse@arm.com>
8864R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8865R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8867L:	kvmarm@lists.cs.columbia.edu
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8869S:	Maintained
8870F:	arch/arm/include/uapi/asm/kvm*
8871F:	arch/arm/include/asm/kvm*
8872F:	arch/arm/kvm/
8873F:	arch/arm64/include/uapi/asm/kvm*
8874F:	arch/arm64/include/asm/kvm*
8875F:	arch/arm64/kvm/
8876F:	virt/kvm/arm/
8877F:	include/kvm/arm_*
8878
8879KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8880M:	James Hogan <jhogan@kernel.org>
8881L:	linux-mips@vger.kernel.org
8882S:	Supported
8883F:	arch/mips/include/uapi/asm/kvm*
8884F:	arch/mips/include/asm/kvm*
8885F:	arch/mips/kvm/
8886
8887KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8888M:	Paul Mackerras <paulus@ozlabs.org>
8889L:	kvm-ppc@vger.kernel.org
8890W:	http://www.linux-kvm.org/
8891T:	git git://github.com/agraf/linux-2.6.git
8892S:	Supported
8893F:	arch/powerpc/include/uapi/asm/kvm*
8894F:	arch/powerpc/include/asm/kvm*
8895F:	arch/powerpc/kvm/
8896F:	arch/powerpc/kernel/kvm*
8897
8898KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8899M:	Christian Borntraeger <borntraeger@de.ibm.com>
8900M:	Janosch Frank <frankja@linux.ibm.com>
8901R:	David Hildenbrand <david@redhat.com>
8902R:	Cornelia Huck <cohuck@redhat.com>
8903L:	linux-s390@vger.kernel.org
8904W:	http://www.ibm.com/developerworks/linux/linux390/
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8906S:	Supported
8907F:	arch/s390/include/uapi/asm/kvm*
8908F:	arch/s390/include/asm/gmap.h
8909F:	arch/s390/include/asm/kvm*
8910F:	arch/s390/kvm/
8911F:	arch/s390/mm/gmap.c
8912F:	tools/testing/selftests/kvm/s390x/
8913F:	tools/testing/selftests/kvm/*/s390x/
8914
8915KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8916M:	Paolo Bonzini <pbonzini@redhat.com>
8917M:	Radim Krčmář <rkrcmar@redhat.com>
8918L:	kvm@vger.kernel.org
8919W:	http://www.linux-kvm.org
8920T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8921S:	Supported
8922F:	arch/x86/kvm/
8923F:	arch/x86/kvm/*/
8924F:	arch/x86/include/uapi/asm/kvm*
8925F:	arch/x86/include/asm/kvm*
8926F:	arch/x86/include/asm/pvclock-abi.h
8927F:	arch/x86/kernel/kvm.c
8928F:	arch/x86/kernel/kvmclock.c
8929
8930KERNFS
8931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8932M:	Tejun Heo <tj@kernel.org>
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8934S:	Supported
8935F:	include/linux/kernfs.h
8936F:	fs/kernfs/
8937
8938KEXEC
8939M:	Eric Biederman <ebiederm@xmission.com>
8940W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8941L:	kexec@lists.infradead.org
8942S:	Maintained
8943F:	include/linux/kexec.h
8944F:	include/uapi/linux/kexec.h
8945F:	kernel/kexec*
8946
8947KEYS-ENCRYPTED
8948M:	Mimi Zohar <zohar@linux.ibm.com>
8949L:	linux-integrity@vger.kernel.org
8950L:	keyrings@vger.kernel.org
8951S:	Supported
8952F:	Documentation/security/keys/trusted-encrypted.rst
8953F:	include/keys/encrypted-type.h
8954F:	security/keys/encrypted-keys/
8955
8956KEYS-TRUSTED
8957M:	James Bottomley <jejb@linux.ibm.com>
8958M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8959M:	Mimi Zohar <zohar@linux.ibm.com>
8960L:	linux-integrity@vger.kernel.org
8961L:	keyrings@vger.kernel.org
8962S:	Supported
8963F:	Documentation/security/keys/trusted-encrypted.rst
8964F:	include/keys/trusted-type.h
8965F:	security/keys/trusted.c
8966F:	security/keys/trusted.h
8967
8968KEYS/KEYRINGS:
8969M:	David Howells <dhowells@redhat.com>
8970L:	keyrings@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/security/keys/core.rst
8973F:	include/linux/key.h
8974F:	include/linux/key-type.h
8975F:	include/linux/keyctl.h
8976F:	include/uapi/linux/keyctl.h
8977F:	include/keys/
8978F:	security/keys/
8979
8980KGDB / KDB /debug_core
8981M:	Jason Wessel <jason.wessel@windriver.com>
8982M:	Daniel Thompson <daniel.thompson@linaro.org>
8983W:	http://kgdb.wiki.kernel.org/
8984L:	kgdb-bugreport@lists.sourceforge.net
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8986S:	Maintained
8987F:	Documentation/dev-tools/kgdb.rst
8988F:	drivers/misc/kgdbts.c
8989F:	drivers/tty/serial/kgdboc.c
8990F:	include/linux/kdb.h
8991F:	include/linux/kgdb.h
8992F:	kernel/debug/
8993
8994KMEMLEAK
8995M:	Catalin Marinas <catalin.marinas@arm.com>
8996S:	Maintained
8997F:	Documentation/dev-tools/kmemleak.rst
8998F:	include/linux/kmemleak.h
8999F:	mm/kmemleak.c
9000F:	mm/kmemleak-test.c
9001
9002KMOD KERNEL MODULE LOADER - USERMODE HELPER
9003M:	Luis Chamberlain <mcgrof@kernel.org>
9004L:	linux-kernel@vger.kernel.org
9005S:	Maintained
9006F:	kernel/kmod.c
9007F:	include/linux/kmod.h
9008F:	lib/test_kmod.c
9009F:	tools/testing/selftests/kmod/
9010
9011KPROBES
9012M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9013M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9014M:	"David S. Miller" <davem@davemloft.net>
9015M:	Masami Hiramatsu <mhiramat@kernel.org>
9016S:	Maintained
9017F:	Documentation/kprobes.txt
9018F:	include/linux/kprobes.h
9019F:	include/asm-generic/kprobes.h
9020F:	kernel/kprobes.c
9021
9022KS0108 LCD CONTROLLER DRIVER
9023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9024S:	Maintained
9025F:	Documentation/auxdisplay/ks0108
9026F:	drivers/auxdisplay/ks0108.c
9027F:	include/linux/ks0108.h
9028
9029L3MDEV
9030M:	David Ahern <dsa@cumulusnetworks.com>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033F:	net/l3mdev
9034F:	include/net/l3mdev.h
9035
9036L7 BPF FRAMEWORK
9037M:	John Fastabend <john.fastabend@gmail.com>
9038M:	Daniel Borkmann <daniel@iogearbox.net>
9039L:	netdev@vger.kernel.org
9040L:	bpf@vger.kernel.org
9041S:	Maintained
9042F:	include/linux/skmsg.h
9043F:	net/core/skmsg.c
9044F:	net/core/sock_map.c
9045F:	net/ipv4/tcp_bpf.c
9046
9047LANTIQ / INTEL Ethernet drivers
9048M:	Hauke Mehrtens <hauke@hauke-m.de>
9049L:	netdev@vger.kernel.org
9050S:	Maintained
9051F:	net/dsa/tag_gswip.c
9052F:	drivers/net/ethernet/lantiq_xrx200.c
9053F:	drivers/net/dsa/lantiq_pce.h
9054F:	drivers/net/dsa/lantiq_gswip.c
9055
9056LANTIQ MIPS ARCHITECTURE
9057M:	John Crispin <john@phrozen.org>
9058L:	linux-mips@vger.kernel.org
9059S:	Maintained
9060F:	arch/mips/lantiq
9061F:	drivers/soc/lantiq
9062
9063LAPB module
9064L:	linux-x25@vger.kernel.org
9065S:	Orphan
9066F:	Documentation/networking/lapb-module.txt
9067F:	include/*/lapb.h
9068F:	net/lapb/
9069
9070LASI 53c700 driver for PARISC
9071M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9072L:	linux-scsi@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/scsi/53c700.txt
9075F:	drivers/scsi/53c700*
9076
9077LEAKING_ADDRESSES
9078M:	Tobin C. Harding <me@tobin.cc>
9079M:	Tycho Andersen <tycho@tycho.ws>
9080L:	kernel-hardening@lists.openwall.com
9081S:	Maintained
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9083F:	scripts/leaking_addresses.pl
9084
9085LED SUBSYSTEM
9086M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9087M:	Pavel Machek <pavel@ucw.cz>
9088R:	Dan Murphy <dmurphy@ti.com>
9089L:	linux-leds@vger.kernel.org
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/leds/
9093F:	drivers/leds/
9094F:	include/linux/leds.h
9095
9096LEGACY EEPROM DRIVER
9097M:	Jean Delvare <jdelvare@suse.com>
9098S:	Maintained
9099F:	Documentation/misc-devices/eeprom.rst
9100F:	drivers/misc/eeprom/eeprom.c
9101
9102LEGO MINDSTORMS EV3
9103R:	David Lechner <david@lechnology.com>
9104S:	Maintained
9105F:	arch/arm/boot/dts/da850-lego-ev3.dts
9106F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9107F:	drivers/power/supply/lego_ev3_battery.c
9108
9109LEGO USB Tower driver
9110M:	Juergen Stuber <starblue@users.sourceforge.net>
9111L:	legousb-devel@lists.sourceforge.net
9112W:	http://legousb.sourceforge.net/
9113S:	Maintained
9114F:	drivers/usb/misc/legousbtower.c
9115
9116LG LAPTOP EXTRAS
9117M:	Matan Ziv-Av <matan@svgalib.org>
9118L:	platform-driver-x86@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9121F:	Documentation/admin-guide/laptops/lg-laptop.rst
9122F:	drivers/platform/x86/lg-laptop.c
9123
9124LG2160 MEDIA DRIVER
9125M:	Michael Krufky <mkrufky@linuxtv.org>
9126L:	linux-media@vger.kernel.org
9127W:	https://linuxtv.org
9128W:	http://github.com/mkrufky
9129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9130T:	git git://linuxtv.org/mkrufky/tuners.git
9131S:	Maintained
9132F:	drivers/media/dvb-frontends/lg2160.*
9133
9134LGDT3305 MEDIA DRIVER
9135M:	Michael Krufky <mkrufky@linuxtv.org>
9136L:	linux-media@vger.kernel.org
9137W:	https://linuxtv.org
9138W:	http://github.com/mkrufky
9139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9140T:	git git://linuxtv.org/mkrufky/tuners.git
9141S:	Maintained
9142F:	drivers/media/dvb-frontends/lgdt3305.*
9143
9144LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9145M:	Viresh Kumar <vireshk@kernel.org>
9146L:	linux-ide@vger.kernel.org
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9148S:	Maintained
9149F:	include/linux/pata_arasan_cf_data.h
9150F:	drivers/ata/pata_arasan_cf.c
9151
9152LIBATA PATA DRIVERS
9153M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9154M:	Jens Axboe <axboe@kernel.dk>
9155L:	linux-ide@vger.kernel.org
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9157S:	Maintained
9158F:	drivers/ata/pata_*.c
9159F:	drivers/ata/ata_generic.c
9160
9161LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9162M:	Linus Walleij <linus.walleij@linaro.org>
9163L:	linux-ide@vger.kernel.org
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9165S:	Maintained
9166F:	drivers/ata/pata_ftide010.c
9167F:	drivers/ata/sata_gemini.c
9168F:	drivers/ata/sata_gemini.h
9169
9170LIBATA SATA AHCI PLATFORM devices support
9171M:	Hans de Goede <hdegoede@redhat.com>
9172M:	Jens Axboe <axboe@kernel.dk>
9173L:	linux-ide@vger.kernel.org
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9175S:	Maintained
9176F:	drivers/ata/ahci_platform.c
9177F:	drivers/ata/libahci_platform.c
9178F:	include/linux/ahci_platform.h
9179
9180LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9181M:	Mikael Pettersson <mikpelinux@gmail.com>
9182L:	linux-ide@vger.kernel.org
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9184S:	Maintained
9185F:	drivers/ata/sata_promise.*
9186
9187LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9188M:	Jens Axboe <axboe@kernel.dk>
9189L:	linux-ide@vger.kernel.org
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9191S:	Maintained
9192F:	drivers/ata/
9193F:	include/linux/ata.h
9194F:	include/linux/libata.h
9195F:	Documentation/devicetree/bindings/ata/
9196
9197LIBLOCKDEP
9198M:	Sasha Levin <alexander.levin@microsoft.com>
9199S:	Maintained
9200F:	tools/lib/lockdep/
9201
9202LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9203M:	Dan Williams <dan.j.williams@intel.com>
9204M:	Vishal Verma <vishal.l.verma@intel.com>
9205M:	Dave Jiang <dave.jiang@intel.com>
9206L:	linux-nvdimm@lists.01.org
9207Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9208S:	Supported
9209F:	drivers/nvdimm/blk.c
9210F:	drivers/nvdimm/region_devs.c
9211
9212LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9213M:	Vishal Verma <vishal.l.verma@intel.com>
9214M:	Dan Williams <dan.j.williams@intel.com>
9215M:	Dave Jiang <dave.jiang@intel.com>
9216L:	linux-nvdimm@lists.01.org
9217Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9218S:	Supported
9219F:	drivers/nvdimm/btt*
9220
9221LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9222M:	Dan Williams <dan.j.williams@intel.com>
9223M:	Vishal Verma <vishal.l.verma@intel.com>
9224M:	Dave Jiang <dave.jiang@intel.com>
9225L:	linux-nvdimm@lists.01.org
9226Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9227S:	Supported
9228F:	drivers/nvdimm/pmem*
9229
9230LIBNVDIMM: DEVICETREE BINDINGS
9231M:	Oliver O'Halloran <oohall@gmail.com>
9232L:	linux-nvdimm@lists.01.org
9233Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9234S:	Supported
9235F:	drivers/nvdimm/of_pmem.c
9236F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9237
9238LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9239M:	Dan Williams <dan.j.williams@intel.com>
9240M:	Vishal Verma <vishal.l.verma@intel.com>
9241M:	Dave Jiang <dave.jiang@intel.com>
9242M:	Keith Busch <keith.busch@intel.com>
9243M:	Ira Weiny <ira.weiny@intel.com>
9244L:	linux-nvdimm@lists.01.org
9245Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9247S:	Supported
9248F:	drivers/nvdimm/*
9249F:	drivers/acpi/nfit/*
9250F:	include/linux/nd.h
9251F:	include/linux/libnvdimm.h
9252F:	include/uapi/linux/ndctl.h
9253
9254LIGHTNVM PLATFORM SUPPORT
9255M:	Matias Bjorling <mb@lightnvm.io>
9256W:	http://github/OpenChannelSSD
9257L:	linux-block@vger.kernel.org
9258S:	Maintained
9259F:	drivers/lightnvm/
9260F:	include/linux/lightnvm.h
9261F:	include/uapi/linux/lightnvm.h
9262
9263LINUX FOR POWER MACINTOSH
9264M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9265W:	http://www.penguinppc.org/
9266L:	linuxppc-dev@lists.ozlabs.org
9267S:	Maintained
9268F:	arch/powerpc/platforms/powermac/
9269F:	drivers/macintosh/
9270
9271LINUX FOR POWERPC (32-BIT AND 64-BIT)
9272M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9273M:	Paul Mackerras <paulus@samba.org>
9274M:	Michael Ellerman <mpe@ellerman.id.au>
9275W:	https://github.com/linuxppc/linux/wiki
9276L:	linuxppc-dev@lists.ozlabs.org
9277Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9279S:	Supported
9280F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9281F:	Documentation/devicetree/bindings/powerpc/
9282F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9283F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9284F:	Documentation/powerpc/
9285F:	arch/powerpc/
9286F:	drivers/char/tpm/tpm_ibmvtpm*
9287F:	drivers/crypto/nx/
9288F:	drivers/crypto/vmx/
9289F:	drivers/i2c/busses/i2c-opal.c
9290F:	drivers/net/ethernet/ibm/ibmveth.*
9291F:	drivers/net/ethernet/ibm/ibmvnic.*
9292F:	drivers/pci/hotplug/pnv_php.c
9293F:	drivers/pci/hotplug/rpa*
9294F:	drivers/rtc/rtc-opal.c
9295F:	drivers/scsi/ibmvscsi/
9296F:	drivers/tty/hvc/hvc_opal.c
9297F:	drivers/watchdog/wdrtas.c
9298F:	tools/testing/selftests/powerpc
9299N:	/pmac
9300N:	powermac
9301N:	powernv
9302N:	[^a-z0-9]ps3
9303N:	pseries
9304
9305LINUX FOR POWERPC EMBEDDED MPC5XXX
9306M:	Anatolij Gustschin <agust@denx.de>
9307L:	linuxppc-dev@lists.ozlabs.org
9308T:	git git://git.denx.de/linux-denx-agust.git
9309S:	Maintained
9310F:	arch/powerpc/platforms/512x/
9311F:	arch/powerpc/platforms/52xx/
9312
9313LINUX FOR POWERPC EMBEDDED PPC4XX
9314M:	Alistair Popple <alistair@popple.id.au>
9315M:	Matt Porter <mporter@kernel.crashing.org>
9316W:	http://www.penguinppc.org/
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Maintained
9319F:	arch/powerpc/platforms/40x/
9320F:	arch/powerpc/platforms/44x/
9321
9322LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9323M:	Scott Wood <oss@buserror.net>
9324M:	Kumar Gala <galak@kernel.crashing.org>
9325W:	http://www.penguinppc.org/
9326L:	linuxppc-dev@lists.ozlabs.org
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9328S:	Maintained
9329F:	arch/powerpc/platforms/83xx/
9330F:	arch/powerpc/platforms/85xx/
9331F:	Documentation/devicetree/bindings/powerpc/fsl/
9332
9333LINUX FOR POWERPC EMBEDDED PPC8XX
9334M:	Vitaly Bordug <vitb@kernel.crashing.org>
9335W:	http://www.penguinppc.org/
9336L:	linuxppc-dev@lists.ozlabs.org
9337S:	Maintained
9338F:	arch/powerpc/platforms/8xx/
9339
9340LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9341L:	linuxppc-dev@lists.ozlabs.org
9342S:	Orphan
9343F:	arch/powerpc/*/*virtex*
9344F:	arch/powerpc/*/*/*virtex*
9345
9346LINUX FOR POWERPC PA SEMI PWRFICIENT
9347L:	linuxppc-dev@lists.ozlabs.org
9348S:	Orphan
9349F:	arch/powerpc/platforms/pasemi/
9350F:	drivers/*/*pasemi*
9351F:	drivers/*/*/*pasemi*
9352
9353LINUX KERNEL DUMP TEST MODULE (LKDTM)
9354M:	Kees Cook <keescook@chromium.org>
9355S:	Maintained
9356F:	drivers/misc/lkdtm/*
9357
9358LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9359M:	Alan Stern <stern@rowland.harvard.edu>
9360M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9361M:	Will Deacon <will@kernel.org>
9362M:	Peter Zijlstra <peterz@infradead.org>
9363M:	Boqun Feng <boqun.feng@gmail.com>
9364M:	Nicholas Piggin <npiggin@gmail.com>
9365M:	David Howells <dhowells@redhat.com>
9366M:	Jade Alglave <j.alglave@ucl.ac.uk>
9367M:	Luc Maranget <luc.maranget@inria.fr>
9368M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9369R:	Akira Yokosawa <akiyks@gmail.com>
9370R:	Daniel Lustig <dlustig@nvidia.com>
9371L:	linux-kernel@vger.kernel.org
9372L:	linux-arch@vger.kernel.org
9373S:	Supported
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9375F:	tools/memory-model/
9376F:	Documentation/atomic_bitops.txt
9377F:	Documentation/atomic_t.txt
9378F:	Documentation/core-api/atomic_ops.rst
9379F:	Documentation/core-api/refcount-vs-atomic.rst
9380F:	Documentation/memory-barriers.txt
9381
9382LIS3LV02D ACCELEROMETER DRIVER
9383M:	Eric Piel <eric.piel@tremplin-utc.net>
9384S:	Maintained
9385F:	Documentation/misc-devices/lis3lv02d.rst
9386F:	drivers/misc/lis3lv02d/
9387F:	drivers/platform/x86/hp_accel.c
9388
9389LIVE PATCHING
9390M:	Josh Poimboeuf <jpoimboe@redhat.com>
9391M:	Jiri Kosina <jikos@kernel.org>
9392M:	Miroslav Benes <mbenes@suse.cz>
9393M:	Petr Mladek <pmladek@suse.com>
9394R:	Joe Lawrence <joe.lawrence@redhat.com>
9395S:	Maintained
9396F:	kernel/livepatch/
9397F:	include/linux/livepatch.h
9398F:	arch/x86/include/asm/livepatch.h
9399F:	arch/x86/kernel/livepatch.c
9400F:	Documentation/livepatch/
9401F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9402F:	samples/livepatch/
9403F:	tools/testing/selftests/livepatch/
9404L:	live-patching@vger.kernel.org
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9406
9407LLC (802.2)
9408L:	netdev@vger.kernel.org
9409S:	Odd fixes
9410F:	include/linux/llc.h
9411F:	include/uapi/linux/llc.h
9412F:	include/net/llc*
9413F:	net/llc/
9414
9415LM73 HARDWARE MONITOR DRIVER
9416M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9417L:	linux-hwmon@vger.kernel.org
9418S:	Maintained
9419F:	drivers/hwmon/lm73.c
9420
9421LM78 HARDWARE MONITOR DRIVER
9422M:	Jean Delvare <jdelvare@suse.com>
9423L:	linux-hwmon@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/hwmon/lm78.rst
9426F:	drivers/hwmon/lm78.c
9427
9428LM83 HARDWARE MONITOR DRIVER
9429M:	Jean Delvare <jdelvare@suse.com>
9430L:	linux-hwmon@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/hwmon/lm83.rst
9433F:	drivers/hwmon/lm83.c
9434
9435LM90 HARDWARE MONITOR DRIVER
9436M:	Jean Delvare <jdelvare@suse.com>
9437L:	linux-hwmon@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/hwmon/lm90.rst
9440F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9441F:	drivers/hwmon/lm90.c
9442F:	include/dt-bindings/thermal/lm90.h
9443
9444LM95234 HARDWARE MONITOR DRIVER
9445M:	Guenter Roeck <linux@roeck-us.net>
9446L:	linux-hwmon@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/hwmon/lm95234.rst
9449F:	drivers/hwmon/lm95234.c
9450
9451LME2510 MEDIA DRIVER
9452M:	Malcolm Priestley <tvboxspy@gmail.com>
9453L:	linux-media@vger.kernel.org
9454W:	https://linuxtv.org
9455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9456S:	Maintained
9457F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9458
9459LOADPIN SECURITY MODULE
9460M:	Kees Cook <keescook@chromium.org>
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9462S:	Supported
9463F:	security/loadpin/
9464F:	Documentation/admin-guide/LSM/LoadPin.rst
9465
9466LOCKING PRIMITIVES
9467M:	Peter Zijlstra <peterz@infradead.org>
9468M:	Ingo Molnar <mingo@redhat.com>
9469M:	Will Deacon <will@kernel.org>
9470L:	linux-kernel@vger.kernel.org
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9472S:	Maintained
9473F:	Documentation/locking/
9474F:	include/linux/lockdep.h
9475F:	include/linux/spinlock*.h
9476F:	arch/*/include/asm/spinlock*.h
9477F:	include/linux/rwlock*.h
9478F:	include/linux/mutex*.h
9479F:	include/linux/rwsem*.h
9480F:	include/linux/seqlock.h
9481F:	lib/locking*.[ch]
9482F:	kernel/locking/
9483X:	kernel/locking/locktorture.c
9484
9485LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9486M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9487L:	linux-ntfs-dev@lists.sourceforge.net
9488W:	http://www.linux-ntfs.org/content/view/19/37/
9489S:	Maintained
9490F:	Documentation/admin-guide/ldm.rst
9491F:	block/partitions/ldm.*
9492
9493LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9494M:	Sathya Prakash <sathya.prakash@broadcom.com>
9495M:	Chaitra P B <chaitra.basappa@broadcom.com>
9496M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9497L:	MPT-FusionLinux.pdl@broadcom.com
9498L:	linux-scsi@vger.kernel.org
9499W:	http://www.avagotech.com/support/
9500S:	Supported
9501F:	drivers/message/fusion/
9502F:	drivers/scsi/mpt3sas/
9503
9504LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9505M:	Matthew Wilcox <willy@infradead.org>
9506L:	linux-scsi@vger.kernel.org
9507S:	Maintained
9508F:	drivers/scsi/sym53c8xx_2/
9509
9510LTC1660 DAC DRIVER
9511M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9512L:	linux-iio@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9515F:	drivers/iio/dac/ltc1660.c
9516
9517LTC4261 HARDWARE MONITOR DRIVER
9518M:	Guenter Roeck <linux@roeck-us.net>
9519L:	linux-hwmon@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/hwmon/ltc4261.rst
9522F:	drivers/hwmon/ltc4261.c
9523
9524LTC4306 I2C MULTIPLEXER DRIVER
9525M:	Michael Hennerich <michael.hennerich@analog.com>
9526W:	http://ez.analog.com/community/linux-device-drivers
9527L:	linux-i2c@vger.kernel.org
9528S:	Supported
9529F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9530F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9531
9532LTP (Linux Test Project)
9533M:	Mike Frysinger <vapier@gentoo.org>
9534M:	Cyril Hrubis <chrubis@suse.cz>
9535M:	Wanlong Gao <wanlong.gao@gmail.com>
9536M:	Jan Stancek <jstancek@redhat.com>
9537M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9538M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9539L:	ltp@lists.linux.it (subscribers-only)
9540W:	http://linux-test-project.github.io/
9541T:	git git://github.com/linux-test-project/ltp.git
9542S:	Maintained
9543
9544M68K ARCHITECTURE
9545M:	Geert Uytterhoeven <geert@linux-m68k.org>
9546L:	linux-m68k@lists.linux-m68k.org
9547W:	http://www.linux-m68k.org/
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9549S:	Maintained
9550F:	arch/m68k/
9551F:	drivers/zorro/
9552
9553M68K ON APPLE MACINTOSH
9554M:	Joshua Thompson <funaho@jurai.org>
9555W:	http://www.mac.linux-m68k.org/
9556L:	linux-m68k@lists.linux-m68k.org
9557S:	Maintained
9558F:	arch/m68k/mac/
9559
9560M68K ON HP9000/300
9561M:	Philip Blundell <philb@gnu.org>
9562W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9563S:	Maintained
9564F:	arch/m68k/hp300/
9565
9566M88DS3103 MEDIA DRIVER
9567M:	Antti Palosaari <crope@iki.fi>
9568L:	linux-media@vger.kernel.org
9569W:	https://linuxtv.org
9570W:	http://palosaari.fi/linux/
9571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9572T:	git git://linuxtv.org/anttip/media_tree.git
9573S:	Maintained
9574F:	drivers/media/dvb-frontends/m88ds3103*
9575
9576M88RS2000 MEDIA DRIVER
9577M:	Malcolm Priestley <tvboxspy@gmail.com>
9578L:	linux-media@vger.kernel.org
9579W:	https://linuxtv.org
9580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9581S:	Maintained
9582F:	drivers/media/dvb-frontends/m88rs2000*
9583
9584MA901 MASTERKIT USB FM RADIO DRIVER
9585M:	Alexey Klimov <klimov.linux@gmail.com>
9586L:	linux-media@vger.kernel.org
9587T:	git git://linuxtv.org/media_tree.git
9588S:	Maintained
9589F:	drivers/media/radio/radio-ma901.c
9590
9591MAC80211
9592M:	Johannes Berg <johannes@sipsolutions.net>
9593L:	linux-wireless@vger.kernel.org
9594W:	http://wireless.kernel.org/
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9597S:	Maintained
9598F:	Documentation/networking/mac80211-injection.txt
9599F:	include/net/mac80211.h
9600F:	net/mac80211/
9601F:	drivers/net/wireless/mac80211_hwsim.[ch]
9602F:	Documentation/networking/mac80211_hwsim/README
9603
9604MAILBOX API
9605M:	Jassi Brar <jassisinghbrar@gmail.com>
9606L:	linux-kernel@vger.kernel.org
9607S:	Maintained
9608F:	drivers/mailbox/
9609F:	include/linux/mailbox_client.h
9610F:	include/linux/mailbox_controller.h
9611
9612MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9613M:	Michael Kerrisk <mtk.manpages@gmail.com>
9614W:	http://www.kernel.org/doc/man-pages
9615L:	linux-man@vger.kernel.org
9616S:	Maintained
9617
9618MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9619M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9620L:	linux-mips@vger.kernel.org
9621S:	Maintained
9622F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9623
9624MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9625M:	Andrew Lunn <andrew@lunn.ch>
9626M:	Vivien Didelot <vivien.didelot@gmail.com>
9627L:	netdev@vger.kernel.org
9628S:	Maintained
9629F:	drivers/net/dsa/mv88e6xxx/
9630F:	include/linux/platform_data/mv88e6xxx.h
9631F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9632
9633MARVELL ARMADA DRM SUPPORT
9634M:	Russell King <linux@armlinux.org.uk>
9635S:	Maintained
9636T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9637T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9638F:	drivers/gpu/drm/armada/
9639F:	include/uapi/drm/armada_drm.h
9640F:	Documentation/devicetree/bindings/display/armada/
9641
9642MARVELL ARMADA 3700 PHY DRIVERS
9643M:	Miquel Raynal <miquel.raynal@bootlin.com>
9644S:	Maintained
9645F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9646F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9647F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9648F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9649
9650MARVELL CRYPTO DRIVER
9651M:	Boris Brezillon <bbrezillon@kernel.org>
9652M:	Arnaud Ebalard <arno@natisbad.org>
9653F:	drivers/crypto/marvell/
9654S:	Maintained
9655L:	linux-crypto@vger.kernel.org
9656
9657MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9658M:	Mirko Lindner <mlindner@marvell.com>
9659M:	Stephen Hemminger <stephen@networkplumber.org>
9660L:	netdev@vger.kernel.org
9661S:	Maintained
9662F:	drivers/net/ethernet/marvell/sk*
9663
9664MARVELL LIBERTAS WIRELESS DRIVER
9665L:	libertas-dev@lists.infradead.org
9666S:	Orphan
9667F:	drivers/net/wireless/marvell/libertas/
9668
9669MARVELL MACCHIATOBIN SUPPORT
9670M:	Russell King <linux@armlinux.org.uk>
9671L:	linux-arm-kernel@lists.infradead.org
9672S:	Maintained
9673F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9674
9675MARVELL MV643XX ETHERNET DRIVER
9676M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9677L:	netdev@vger.kernel.org
9678S:	Maintained
9679F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9680F:	include/linux/mv643xx.h
9681
9682MARVELL MV88X3310 PHY DRIVER
9683M:	Russell King <linux@armlinux.org.uk>
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	drivers/net/phy/marvell10g.c
9687
9688MARVELL MVEBU THERMAL DRIVER
9689M:	Miquel Raynal <miquel.raynal@bootlin.com>
9690S:	Maintained
9691F:	drivers/thermal/armada_thermal.c
9692
9693MARVELL MVNETA ETHERNET DRIVER
9694M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	drivers/net/ethernet/marvell/mvneta.*
9698
9699MARVELL MWIFIEX WIRELESS DRIVER
9700M:	Amitkumar Karwar <amitkarwar@gmail.com>
9701M:	Nishant Sarmukadam <nishants@marvell.com>
9702M:	Ganapathi Bhat <gbhat@marvell.com>
9703M:	Xinming Hu <huxinming820@gmail.com>
9704L:	linux-wireless@vger.kernel.org
9705S:	Maintained
9706F:	drivers/net/wireless/marvell/mwifiex/
9707
9708MARVELL MWL8K WIRELESS DRIVER
9709M:	Lennert Buytenhek <buytenh@wantstofly.org>
9710L:	linux-wireless@vger.kernel.org
9711S:	Odd Fixes
9712F:	drivers/net/wireless/marvell/mwl8k.c
9713
9714MARVELL NAND CONTROLLER DRIVER
9715M:	Miquel Raynal <miquel.raynal@bootlin.com>
9716L:	linux-mtd@lists.infradead.org
9717S:	Maintained
9718F:	drivers/mtd/nand/raw/marvell_nand.c
9719F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9720
9721MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9722M:	Nicolas Pitre <nico@fluxnic.net>
9723S:	Odd Fixes
9724F:	drivers/mmc/host/mvsdio.*
9725
9726MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9727M:	Hu Ziji <huziji@marvell.com>
9728L:	linux-mmc@vger.kernel.org
9729S:	Supported
9730F:	drivers/mmc/host/sdhci-xenon*
9731F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9732
9733MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9734M:	Sunil Goutham <sgoutham@marvell.com>
9735M:	Linu Cherian <lcherian@marvell.com>
9736M:	Geetha sowjanya <gakula@marvell.com>
9737M:	Jerin Jacob <jerinj@marvell.com>
9738L:	netdev@vger.kernel.org
9739S:	Supported
9740F:	drivers/net/ethernet/marvell/octeontx2/af/
9741
9742MATROX FRAMEBUFFER DRIVER
9743L:	linux-fbdev@vger.kernel.org
9744S:	Orphan
9745F:	drivers/video/fbdev/matrox/matroxfb_*
9746F:	include/uapi/linux/matroxfb.h
9747
9748MAX16065 HARDWARE MONITOR DRIVER
9749M:	Guenter Roeck <linux@roeck-us.net>
9750L:	linux-hwmon@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/hwmon/max16065.rst
9753F:	drivers/hwmon/max16065.c
9754
9755MAX2175 SDR TUNER DRIVER
9756M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9757L:	linux-media@vger.kernel.org
9758T:	git git://linuxtv.org/media_tree.git
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9761F:	Documentation/media/v4l-drivers/max2175.rst
9762F:	drivers/media/i2c/max2175*
9763F:	include/uapi/linux/max2175.h
9764
9765MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9766L:	linux-hwmon@vger.kernel.org
9767S:	Orphan
9768F:	Documentation/hwmon/max6650.rst
9769F:	drivers/hwmon/max6650.c
9770
9771MAX6697 HARDWARE MONITOR DRIVER
9772M:	Guenter Roeck <linux@roeck-us.net>
9773L:	linux-hwmon@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/hwmon/max6697.rst
9776F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9777F:	drivers/hwmon/max6697.c
9778F:	include/linux/platform_data/max6697.h
9779
9780MAX9860 MONO AUDIO VOICE CODEC DRIVER
9781M:	Peter Rosin <peda@axentia.se>
9782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/sound/max9860.txt
9785F:	sound/soc/codecs/max9860.*
9786
9787MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9788M:	Andreas Klinger <ak@it-klinger.de>
9789L:	linux-iio@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9792F:	drivers/iio/proximity/mb1232.c
9793
9794MAXIM MAX77650 PMIC MFD DRIVER
9795M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9796L:	linux-kernel@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/*/*max77650.txt
9799F:	Documentation/devicetree/bindings/*/max77650*.txt
9800F:	include/linux/mfd/max77650.h
9801F:	drivers/mfd/max77650.c
9802F:	drivers/regulator/max77650-regulator.c
9803F:	drivers/power/supply/max77650-charger.c
9804F:	drivers/input/misc/max77650-onkey.c
9805F:	drivers/leds/leds-max77650.c
9806F:	drivers/gpio/gpio-max77650.c
9807
9808MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9809M:	Javier Martinez Canillas <javier@dowhile0.org>
9810L:	linux-kernel@vger.kernel.org
9811S:	Supported
9812F:	drivers/regulator/max77802-regulator.c
9813F:	Documentation/devicetree/bindings/*/*max77802.txt
9814F:	include/dt-bindings/*/*max77802.h
9815
9816MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9817M:	Krzysztof Kozlowski <krzk@kernel.org>
9818M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9819L:	linux-pm@vger.kernel.org
9820S:	Supported
9821F:	drivers/power/supply/max14577_charger.c
9822F:	drivers/power/supply/max77693_charger.c
9823
9824MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9825M:	Chanwoo Choi <cw00.choi@samsung.com>
9826M:	Krzysztof Kozlowski <krzk@kernel.org>
9827M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9828L:	linux-kernel@vger.kernel.org
9829S:	Supported
9830F:	drivers/*/max14577*.c
9831F:	drivers/*/max77686*.c
9832F:	drivers/*/max77693*.c
9833F:	drivers/extcon/extcon-max14577.c
9834F:	drivers/extcon/extcon-max77693.c
9835F:	drivers/rtc/rtc-max77686.c
9836F:	drivers/clk/clk-max77686.c
9837F:	Documentation/devicetree/bindings/mfd/max14577.txt
9838F:	Documentation/devicetree/bindings/*/max77686.txt
9839F:	Documentation/devicetree/bindings/mfd/max77693.txt
9840F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9841F:	include/linux/mfd/max14577*.h
9842F:	include/linux/mfd/max77686*.h
9843F:	include/linux/mfd/max77693*.h
9844
9845MAXIRADIO FM RADIO RECEIVER DRIVER
9846M:	Hans Verkuil <hverkuil@xs4all.nl>
9847L:	linux-media@vger.kernel.org
9848T:	git git://linuxtv.org/media_tree.git
9849W:	https://linuxtv.org
9850S:	Maintained
9851F:	drivers/media/radio/radio-maxiradio*
9852
9853MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9854M:	Peter Rosin <peda@axentia.se>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9858F:	drivers/iio/potentiometer/mcp4018.c
9859F:	drivers/iio/potentiometer/mcp4531.c
9860
9861MCR20A IEEE-802.15.4 RADIO DRIVER
9862M:	Xue Liu <liuxuenetmail@gmail.com>
9863L:	linux-wpan@vger.kernel.org
9864W:	https://github.com/xueliu/mcr20a-linux
9865S:	Maintained
9866F:	drivers/net/ieee802154/mcr20a.c
9867F:	drivers/net/ieee802154/mcr20a.h
9868F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9869
9870MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9871M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9872L:	linux-iio@vger.kernel.org
9873S:	Maintained
9874F:	drivers/iio/dac/cio-dac.c
9875
9876MEDIA CONTROLLER FRAMEWORK
9877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9879L:	linux-media@vger.kernel.org
9880W:	https://www.linuxtv.org
9881T:	git git://linuxtv.org/media_tree.git
9882S:	Supported
9883F:	drivers/media/mc/
9884F:	include/media/media-*.h
9885F:	include/uapi/linux/media.h
9886
9887MEDIA DRIVERS FOR ASCOT2E
9888M:	Sergey Kozlov <serjk@netup.ru>
9889M:	Abylay Ospan <aospan@netup.ru>
9890L:	linux-media@vger.kernel.org
9891W:	https://linuxtv.org
9892W:	http://netup.tv/
9893T:	git git://linuxtv.org/media_tree.git
9894S:	Supported
9895F:	drivers/media/dvb-frontends/ascot2e*
9896
9897MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9898M:	Jasmin Jessich <jasmin@anw.at>
9899L:	linux-media@vger.kernel.org
9900W:	https://linuxtv.org
9901T:	git git://linuxtv.org/media_tree.git
9902S:	Maintained
9903F:	drivers/media/dvb-frontends/cxd2099*
9904
9905MEDIA DRIVERS FOR CXD2841ER
9906M:	Sergey Kozlov <serjk@netup.ru>
9907M:	Abylay Ospan <aospan@netup.ru>
9908L:	linux-media@vger.kernel.org
9909W:	https://linuxtv.org
9910W:	http://netup.tv/
9911T:	git git://linuxtv.org/media_tree.git
9912S:	Supported
9913F:	drivers/media/dvb-frontends/cxd2841er*
9914
9915MEDIA DRIVERS FOR CXD2880
9916M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9917L:	linux-media@vger.kernel.org
9918W:	http://linuxtv.org/
9919T:	git git://linuxtv.org/media_tree.git
9920S:	Supported
9921F:	drivers/media/dvb-frontends/cxd2880/*
9922F:	drivers/media/spi/cxd2880*
9923
9924MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9925L:	linux-media@vger.kernel.org
9926W:	https://linuxtv.org
9927T:	git git://linuxtv.org/media_tree.git
9928S:	Orphan
9929F:	drivers/media/pci/ddbridge/*
9930
9931MEDIA DRIVERS FOR FREESCALE IMX
9932M:	Steve Longerbeam <slongerbeam@gmail.com>
9933M:	Philipp Zabel <p.zabel@pengutronix.de>
9934L:	linux-media@vger.kernel.org
9935T:	git git://linuxtv.org/media_tree.git
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/media/imx.txt
9938F:	Documentation/media/v4l-drivers/imx.rst
9939F:	drivers/staging/media/imx/
9940F:	include/linux/imx-media.h
9941F:	include/media/imx.h
9942
9943MEDIA DRIVER FOR FREESCALE IMX PXP
9944M:	Philipp Zabel <p.zabel@pengutronix.de>
9945L:	linux-media@vger.kernel.org
9946T:	git git://linuxtv.org/media_tree.git
9947S:	Maintained
9948F:	drivers/media/platform/imx-pxp.[ch]
9949
9950MEDIA DRIVERS FOR FREESCALE IMX7
9951M:	Rui Miguel Silva <rmfrfs@gmail.com>
9952L:	linux-media@vger.kernel.org
9953T:	git git://linuxtv.org/media_tree.git
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9956F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9957F:	Documentation/media/v4l-drivers/imx7.rst
9958F:	drivers/staging/media/imx/imx7-media-csi.c
9959F:	drivers/staging/media/imx/imx7-mipi-csis.c
9960
9961MEDIA DRIVERS FOR HELENE
9962M:	Abylay Ospan <aospan@netup.ru>
9963L:	linux-media@vger.kernel.org
9964W:	https://linuxtv.org
9965W:	http://netup.tv/
9966T:	git git://linuxtv.org/media_tree.git
9967S:	Supported
9968F:	drivers/media/dvb-frontends/helene*
9969
9970MEDIA DRIVERS FOR HORUS3A
9971M:	Sergey Kozlov <serjk@netup.ru>
9972M:	Abylay Ospan <aospan@netup.ru>
9973L:	linux-media@vger.kernel.org
9974W:	https://linuxtv.org
9975W:	http://netup.tv/
9976T:	git git://linuxtv.org/media_tree.git
9977S:	Supported
9978F:	drivers/media/dvb-frontends/horus3a*
9979
9980MEDIA DRIVERS FOR LNBH25
9981M:	Sergey Kozlov <serjk@netup.ru>
9982M:	Abylay Ospan <aospan@netup.ru>
9983L:	linux-media@vger.kernel.org
9984W:	https://linuxtv.org
9985W:	http://netup.tv/
9986T:	git git://linuxtv.org/media_tree.git
9987S:	Supported
9988F:	drivers/media/dvb-frontends/lnbh25*
9989
9990MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9991L:	linux-media@vger.kernel.org
9992W:	https://linuxtv.org
9993T:	git git://linuxtv.org/media_tree.git
9994S:	Orphan
9995F:	drivers/media/dvb-frontends/mxl5xx*
9996
9997MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9998M:	Sergey Kozlov <serjk@netup.ru>
9999M:	Abylay Ospan <aospan@netup.ru>
10000L:	linux-media@vger.kernel.org
10001W:	https://linuxtv.org
10002W:	http://netup.tv/
10003T:	git git://linuxtv.org/media_tree.git
10004S:	Supported
10005F:	drivers/media/pci/netup_unidvb/*
10006
10007MEDIA DRIVERS FOR RENESAS - CEU
10008M:	Jacopo Mondi <jacopo@jmondi.org>
10009L:	linux-media@vger.kernel.org
10010L:	linux-renesas-soc@vger.kernel.org
10011T:	git git://linuxtv.org/media_tree.git
10012S:	Supported
10013F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10014F:	drivers/media/platform/renesas-ceu.c
10015F:	include/media/drv-intf/renesas-ceu.h
10016
10017MEDIA DRIVERS FOR RENESAS - DRIF
10018M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
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,drif.txt
10024F:	drivers/media/platform/rcar_drif.c
10025
10026MEDIA DRIVERS FOR RENESAS - FCP
10027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10028L:	linux-media@vger.kernel.org
10029L:	linux-renesas-soc@vger.kernel.org
10030T:	git git://linuxtv.org/media_tree.git
10031S:	Supported
10032F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10033F:	drivers/media/platform/rcar-fcp.c
10034F:	include/media/rcar-fcp.h
10035
10036MEDIA DRIVERS FOR RENESAS - FDP1
10037M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10038L:	linux-media@vger.kernel.org
10039L:	linux-renesas-soc@vger.kernel.org
10040T:	git git://linuxtv.org/media_tree.git
10041S:	Supported
10042F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10043F:	drivers/media/platform/rcar_fdp1.c
10044
10045MEDIA DRIVERS FOR RENESAS - VIN
10046M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10047L:	linux-media@vger.kernel.org
10048L:	linux-renesas-soc@vger.kernel.org
10049T:	git git://linuxtv.org/media_tree.git
10050S:	Supported
10051F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10052F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10053F:	drivers/media/platform/rcar-vin/
10054
10055MEDIA DRIVERS FOR RENESAS - VSP1
10056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10057M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10058L:	linux-media@vger.kernel.org
10059L:	linux-renesas-soc@vger.kernel.org
10060T:	git git://linuxtv.org/media_tree.git
10061S:	Supported
10062F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10063F:	drivers/media/platform/vsp1/
10064
10065MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10066L:	linux-media@vger.kernel.org
10067W:	https://linuxtv.org
10068T:	git git://linuxtv.org/media_tree.git
10069S:	Orphan
10070F:	drivers/media/dvb-frontends/stv0910*
10071
10072MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10073L:	linux-media@vger.kernel.org
10074W:	https://linuxtv.org
10075T:	git git://linuxtv.org/media_tree.git
10076S:	Orphan
10077F:	drivers/media/dvb-frontends/stv6111*
10078
10079MEDIA DRIVERS FOR STM32 - DCMI
10080M:	Hugues Fruchet <hugues.fruchet@st.com>
10081L:	linux-media@vger.kernel.org
10082T:	git git://linuxtv.org/media_tree.git
10083S:	Supported
10084F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10085F:	drivers/media/platform/stm32/stm32-dcmi.c
10086
10087MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10088M:	Dmitry Osipenko <digetx@gmail.com>
10089L:	linux-media@vger.kernel.org
10090L:	linux-tegra@vger.kernel.org
10091T:	git git://linuxtv.org/media_tree.git
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10094F:	drivers/staging/media/tegra-vde/
10095
10096MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10098P:	LinuxTV.org Project
10099L:	linux-media@vger.kernel.org
10100W:	https://linuxtv.org
10101Q:	http://patchwork.kernel.org/project/linux-media/list/
10102T:	git git://linuxtv.org/media_tree.git
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/media/
10105F:	Documentation/media/
10106F:	drivers/media/
10107F:	drivers/staging/media/
10108F:	include/linux/platform_data/media/
10109F:	include/media/
10110F:	include/uapi/linux/dvb/
10111F:	include/uapi/linux/videodev2.h
10112F:	include/uapi/linux/media.h
10113F:	include/uapi/linux/v4l2-*
10114F:	include/uapi/linux/meye.h
10115F:	include/uapi/linux/ivtv*
10116F:	include/uapi/linux/uvcvideo.h
10117
10118MEDIATEK BLUETOOTH DRIVER
10119M:	Sean Wang <sean.wang@mediatek.com>
10120L:	linux-bluetooth@vger.kernel.org
10121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10124F:	drivers/bluetooth/btmtkuart.c
10125
10126MEDIATEK CIR DRIVER
10127M:	Sean Wang <sean.wang@mediatek.com>
10128S:	Maintained
10129F:	drivers/media/rc/mtk-cir.c
10130
10131MEDIATEK DMA DRIVER
10132M:	Sean Wang <sean.wang@mediatek.com>
10133L:	dmaengine@vger.kernel.org
10134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/dma/mtk-*
10138F:	drivers/dma/mediatek/
10139
10140MEDIATEK PMIC LED DRIVER
10141M:	Sean Wang <sean.wang@mediatek.com>
10142S:	Maintained
10143F:	drivers/leds/leds-mt6323.c
10144F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10145
10146MEDIATEK ETHERNET DRIVER
10147M:	Felix Fietkau <nbd@openwrt.org>
10148M:	John Crispin <john@phrozen.org>
10149M:	Sean Wang <sean.wang@mediatek.com>
10150M:	Nelson Chang <nelson.chang@mediatek.com>
10151L:	netdev@vger.kernel.org
10152S:	Maintained
10153F:	drivers/net/ethernet/mediatek/
10154
10155MEDIATEK SWITCH DRIVER
10156M:	Sean Wang <sean.wang@mediatek.com>
10157L:	netdev@vger.kernel.org
10158S:	Maintained
10159F:	drivers/net/dsa/mt7530.*
10160F:	net/dsa/tag_mtk.c
10161
10162MEDIATEK JPEG DRIVER
10163M:	Rick Chang <rick.chang@mediatek.com>
10164M:	Bin Liu <bin.liu@mediatek.com>
10165S:	Supported
10166F:	drivers/media/platform/mtk-jpeg/
10167F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10168
10169MEDIATEK MDP DRIVER
10170M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10171M:	Houlong Wei <houlong.wei@mediatek.com>
10172M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10173S:	Supported
10174F:	drivers/media/platform/mtk-mdp/
10175F:	drivers/media/platform/mtk-vpu/
10176F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10177
10178MEDIATEK MEDIA DRIVER
10179M:	Tiffany Lin <tiffany.lin@mediatek.com>
10180M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10181S:	Supported
10182F:	drivers/media/platform/mtk-vcodec/
10183F:	drivers/media/platform/mtk-vpu/
10184F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10185F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10186
10187MEDIATEK MMC/SD/SDIO DRIVER
10188M:	Chaotian Jing <chaotian.jing@mediatek.com>
10189S:	Maintained
10190F:	drivers/mmc/host/mtk-sd.c
10191F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10192
10193MEDIATEK MT76 WIRELESS LAN DRIVER
10194M:	Felix Fietkau <nbd@nbd.name>
10195M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10196R:	Ryder Lee <ryder.lee@mediatek.com>
10197R:	Roy Luo <royluo@google.com>
10198L:	linux-wireless@vger.kernel.org
10199S:	Maintained
10200F:	drivers/net/wireless/mediatek/mt76/
10201
10202MEDIATEK MT7601U WIRELESS LAN DRIVER
10203M:	Jakub Kicinski <kubakici@wp.pl>
10204L:	linux-wireless@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/wireless/mediatek/mt7601u/
10207
10208MEDIATEK MT7621/28/88 I2C DRIVER
10209M:	Stefan Roese <sr@denx.de>
10210L:	linux-i2c@vger.kernel.org
10211S:	Maintained
10212F:	drivers/i2c/busses/i2c-mt7621.c
10213F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10214
10215MEDIATEK NAND CONTROLLER DRIVER
10216M:	Xiaolei Li <xiaolei.li@mediatek.com>
10217L:	linux-mtd@lists.infradead.org
10218S:	Maintained
10219F:	drivers/mtd/nand/raw/mtk_*
10220F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10221
10222MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10223M:	Sean Wang <sean.wang@mediatek.com>
10224S:	Maintained
10225F:	drivers/char/hw_random/mtk-rng.c
10226
10227MEDIATEK USB3 DRD IP DRIVER
10228M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10229L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10232S:	Maintained
10233F:	drivers/usb/mtu3/
10234
10235MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10236M:	Peter Senna Tschudin <peter.senna@gmail.com>
10237M:	Martin Donnelly <martin.donnelly@ge.com>
10238M:	Martyn Welch <martyn.welch@collabora.co.uk>
10239S:	Maintained
10240F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10241F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10242
10243MEGARAID SCSI/SAS DRIVERS
10244M:	Kashyap Desai <kashyap.desai@broadcom.com>
10245M:	Sumit Saxena <sumit.saxena@broadcom.com>
10246M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10247L:	megaraidlinux.pdl@broadcom.com
10248L:	linux-scsi@vger.kernel.org
10249W:	http://www.avagotech.com/support/
10250S:	Maintained
10251F:	Documentation/scsi/megaraid.txt
10252F:	drivers/scsi/megaraid.*
10253F:	drivers/scsi/megaraid/
10254
10255MELEXIS MLX90614 DRIVER
10256M:	Crt Mori <cmo@melexis.com>
10257L:	linux-iio@vger.kernel.org
10258W:	http://www.melexis.com
10259S:	Supported
10260F:	drivers/iio/temperature/mlx90614.c
10261
10262MELEXIS MLX90632 DRIVER
10263M:	Crt Mori <cmo@melexis.com>
10264L:	linux-iio@vger.kernel.org
10265W:	http://www.melexis.com
10266S:	Supported
10267F:	drivers/iio/temperature/mlx90632.c
10268
10269MELFAS MIP4 TOUCHSCREEN DRIVER
10270M:	Sangwon Jee <jeesw@melfas.com>
10271W:	http://www.melfas.com
10272S:	Supported
10273F:	drivers/input/touchscreen/melfas_mip4.c
10274F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10275
10276MELLANOX ETHERNET DRIVER (mlx4_en)
10277M:	Tariq Toukan <tariqt@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/mlx4/en_*
10283
10284MELLANOX ETHERNET DRIVER (mlx5e)
10285M:	Saeed Mahameed <saeedm@mellanox.com>
10286L:	netdev@vger.kernel.org
10287S:	Supported
10288W:	http://www.mellanox.com
10289Q:	http://patchwork.ozlabs.org/project/netdev/list/
10290F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10291
10292MELLANOX ETHERNET INNOVA DRIVERS
10293R:	Boris Pismenny <borisp@mellanox.com>
10294L:	netdev@vger.kernel.org
10295S:	Supported
10296W:	http://www.mellanox.com
10297Q:	http://patchwork.ozlabs.org/project/netdev/list/
10298F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10299F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10300F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10301F:	include/linux/mlx5/mlx5_ifc_fpga.h
10302
10303MELLANOX ETHERNET SWITCH DRIVERS
10304M:	Jiri Pirko <jiri@mellanox.com>
10305M:	Ido Schimmel <idosch@mellanox.com>
10306L:	netdev@vger.kernel.org
10307S:	Supported
10308W:	http://www.mellanox.com
10309Q:	http://patchwork.ozlabs.org/project/netdev/list/
10310F:	drivers/net/ethernet/mellanox/mlxsw/
10311F:	tools/testing/selftests/drivers/net/mlxsw/
10312
10313MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10314M:	mlxsw@mellanox.com
10315L:	netdev@vger.kernel.org
10316S:	Supported
10317W:	http://www.mellanox.com
10318Q:	http://patchwork.ozlabs.org/project/netdev/list/
10319F:	drivers/net/ethernet/mellanox/mlxfw/
10320
10321MELLANOX HARDWARE PLATFORM SUPPORT
10322M:	Andy Shevchenko <andy@infradead.org>
10323M:	Darren Hart <dvhart@infradead.org>
10324M:	Vadim Pasternak <vadimp@mellanox.com>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Supported
10327F:	drivers/platform/mellanox/
10328F:	include/linux/platform_data/mlxreg.h
10329
10330MELLANOX MLX4 core VPI driver
10331M:	Tariq Toukan <tariqt@mellanox.com>
10332L:	netdev@vger.kernel.org
10333L:	linux-rdma@vger.kernel.org
10334W:	http://www.mellanox.com
10335Q:	http://patchwork.ozlabs.org/project/netdev/list/
10336S:	Supported
10337F:	drivers/net/ethernet/mellanox/mlx4/
10338F:	include/linux/mlx4/
10339
10340MELLANOX MLX4 IB driver
10341M:	Yishai Hadas <yishaih@mellanox.com>
10342L:	linux-rdma@vger.kernel.org
10343W:	http://www.mellanox.com
10344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10345S:	Supported
10346F:	drivers/infiniband/hw/mlx4/
10347F:	include/linux/mlx4/
10348F:	include/uapi/rdma/mlx4-abi.h
10349
10350MELLANOX MLX5 core VPI driver
10351M:	Saeed Mahameed <saeedm@mellanox.com>
10352M:	Leon Romanovsky <leonro@mellanox.com>
10353L:	netdev@vger.kernel.org
10354L:	linux-rdma@vger.kernel.org
10355W:	http://www.mellanox.com
10356Q:	http://patchwork.ozlabs.org/project/netdev/list/
10357S:	Supported
10358F:	drivers/net/ethernet/mellanox/mlx5/core/
10359F:	include/linux/mlx5/
10360F:	Documentation/networking/device_drivers/mellanox/
10361
10362MELLANOX MLX5 IB driver
10363M:	Leon Romanovsky <leonro@mellanox.com>
10364L:	linux-rdma@vger.kernel.org
10365W:	http://www.mellanox.com
10366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10367S:	Supported
10368F:	drivers/infiniband/hw/mlx5/
10369F:	include/linux/mlx5/
10370F:	include/uapi/rdma/mlx5-abi.h
10371
10372MELLANOX MLXCPLD I2C AND MUX DRIVER
10373M:	Vadim Pasternak <vadimp@mellanox.com>
10374M:	Michael Shych <michaelsh@mellanox.com>
10375L:	linux-i2c@vger.kernel.org
10376S:	Supported
10377F:	drivers/i2c/busses/i2c-mlxcpld.c
10378F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10379F:	Documentation/i2c/busses/i2c-mlxcpld
10380
10381MELLANOX MLXCPLD LED DRIVER
10382M:	Vadim Pasternak <vadimp@mellanox.com>
10383L:	linux-leds@vger.kernel.org
10384S:	Supported
10385F:	drivers/leds/leds-mlxcpld.c
10386F:	drivers/leds/leds-mlxreg.c
10387F:	Documentation/leds/leds-mlxcpld.rst
10388
10389MELLANOX PLATFORM DRIVER
10390M:	Vadim Pasternak <vadimp@mellanox.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Supported
10393F:	drivers/platform/x86/mlx-platform.c
10394
10395MEMBARRIER SUPPORT
10396M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10397M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10398L:	linux-kernel@vger.kernel.org
10399S:	Supported
10400F:	kernel/sched/membarrier.c
10401F:	include/uapi/linux/membarrier.h
10402F:	arch/powerpc/include/asm/membarrier.h
10403
10404MEMBLOCK
10405M:	Mike Rapoport <rppt@linux.ibm.com>
10406L:	linux-mm@kvack.org
10407S:	Maintained
10408F:	include/linux/memblock.h
10409F:	mm/memblock.c
10410F:	Documentation/core-api/boot-time-mm.rst
10411
10412MEMORY MANAGEMENT
10413L:	linux-mm@kvack.org
10414W:	http://www.linux-mm.org
10415S:	Maintained
10416F:	include/linux/mm.h
10417F:	include/linux/gfp.h
10418F:	include/linux/mmzone.h
10419F:	include/linux/memory_hotplug.h
10420F:	include/linux/vmalloc.h
10421F:	mm/
10422
10423MEMORY TECHNOLOGY DEVICES (MTD)
10424M:	David Woodhouse <dwmw2@infradead.org>
10425M:	Brian Norris <computersforpeace@gmail.com>
10426M:	Marek Vasut <marek.vasut@gmail.com>
10427M:	Miquel Raynal <miquel.raynal@bootlin.com>
10428M:	Richard Weinberger <richard@nod.at>
10429M:	Vignesh Raghavendra <vigneshr@ti.com>
10430L:	linux-mtd@lists.infradead.org
10431W:	http://www.linux-mtd.infradead.org/
10432Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/mtd/
10437F:	drivers/mtd/
10438F:	include/linux/mtd/
10439F:	include/uapi/mtd/
10440
10441MEN A21 WATCHDOG DRIVER
10442M:	Johannes Thumshirn <morbidrsa@gmail.com>
10443L:	linux-watchdog@vger.kernel.org
10444S:	Maintained
10445F:	drivers/watchdog/mena21_wdt.c
10446
10447MEN CHAMELEON BUS (mcb)
10448M:	Johannes Thumshirn <morbidrsa@gmail.com>
10449S:	Maintained
10450F:	drivers/mcb/
10451F:	include/linux/mcb.h
10452F:	Documentation/driver-api/men-chameleon-bus.rst
10453
10454MEN F21BMC (Board Management Controller)
10455M:	Andreas Werner <andreas.werner@men.de>
10456S:	Supported
10457F:	drivers/mfd/menf21bmc.c
10458F:	drivers/watchdog/menf21bmc_wdt.c
10459F:	drivers/leds/leds-menf21bmc.c
10460F:	drivers/hwmon/menf21bmc_hwmon.c
10461F:	Documentation/hwmon/menf21bmc.rst
10462
10463MEN Z069 WATCHDOG DRIVER
10464M:	Johannes Thumshirn <jth@kernel.org>
10465L:	linux-watchdog@vger.kernel.org
10466S:	Maintained
10467F:	drivers/watchdog/menz69_wdt.c
10468
10469MESON AO CEC DRIVER FOR AMLOGIC SOCS
10470M:	Neil Armstrong <narmstrong@baylibre.com>
10471L:	linux-media@vger.kernel.org
10472L:	linux-amlogic@lists.infradead.org
10473W:	http://linux-meson.com/
10474S:	Supported
10475F:	drivers/media/platform/meson/ao-cec.c
10476F:	drivers/media/platform/meson/ao-cec-g12a.c
10477F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10478T:	git git://linuxtv.org/media_tree.git
10479
10480MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10481M:	Liang Yang <liang.yang@amlogic.com>
10482L:	linux-mtd@lists.infradead.org
10483S:	Maintained
10484F:	drivers/mtd/nand/raw/meson_*
10485F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10486
10487MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10488M:	Maxime Jourdan <mjourdan@baylibre.com>
10489L:	linux-media@vger.kernel.org
10490L:	linux-amlogic@lists.infradead.org
10491S:	Supported
10492F:	drivers/staging/media/meson/vdec/
10493T:	git git://linuxtv.org/media_tree.git
10494
10495METHODE UDPU SUPPORT
10496M:	Vladimir Vid <vladimir.vid@sartura.hr>
10497S:	Maintained
10498F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10499
10500MICROBLAZE ARCHITECTURE
10501M:	Michal Simek <monstr@monstr.eu>
10502W:	http://www.monstr.eu/fdt/
10503T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10504S:	Supported
10505F:	arch/microblaze/
10506
10507MICROCHIP AT91 SERIAL DRIVER
10508M:	Richard Genoud <richard.genoud@gmail.com>
10509S:	Maintained
10510F:	drivers/tty/serial/atmel_serial.c
10511F:	drivers/tty/serial/atmel_serial.h
10512F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10513
10514MICROCHIP AUDIO ASOC DRIVERS
10515M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10517S:	Supported
10518F:	sound/soc/atmel
10519
10520MICROCHIP DMA DRIVER
10521M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10523L:	dmaengine@vger.kernel.org
10524S:	Supported
10525F:	drivers/dma/at_hdmac.c
10526F:	drivers/dma/at_hdmac_regs.h
10527F:	include/linux/platform_data/dma-atmel.h
10528F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10529F:	include/dt-bindings/dma/at91.h
10530
10531MICROCHIP ECC DRIVER
10532M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10533L:	linux-crypto@vger.kernel.org
10534S:	Maintained
10535F:	drivers/crypto/atmel-ecc.*
10536
10537MICROCHIP I2C DRIVER
10538M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10539L:	linux-i2c@vger.kernel.org
10540S:	Supported
10541F:	drivers/i2c/busses/i2c-at91.h
10542F:	drivers/i2c/busses/i2c-at91-*.c
10543
10544MICROCHIP ISC DRIVER
10545M:	Eugen Hristev <eugen.hristev@microchip.com>
10546L:	linux-media@vger.kernel.org
10547S:	Supported
10548F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10549F:	drivers/media/platform/atmel/atmel-isc.h
10550F:	drivers/media/platform/atmel/atmel-isc-base.c
10551F:	drivers/media/platform/atmel/atmel-isc-regs.h
10552F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10553
10554MICROCHIP ISI DRIVER
10555M:	Eugen Hristev <eugen.hristev@microchip.com>
10556L:	linux-media@vger.kernel.org
10557S:	Supported
10558F:	drivers/media/platform/atmel/atmel-isi.c
10559F:	drivers/media/platform/atmel/atmel-isi.h
10560
10561MICROCHIP AT91 USART MFD DRIVER
10562M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10563L:	linux-kernel@vger.kernel.org
10564S:	Supported
10565F:	drivers/mfd/at91-usart.c
10566F:	include/dt-bindings/mfd/at91-usart.h
10567F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10568
10569MICROCHIP AT91 USART SPI DRIVER
10570M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10571L:	linux-spi@vger.kernel.org
10572S:	Supported
10573F:	drivers/spi/spi-at91-usart.c
10574F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10575
10576MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10577M:	Woojung Huh <woojung.huh@microchip.com>
10578M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10579L:	netdev@vger.kernel.org
10580S:	Maintained
10581F:	net/dsa/tag_ksz.c
10582F:	drivers/net/dsa/microchip/*
10583F:	include/linux/platform_data/microchip-ksz.h
10584F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10585
10586MICROCHIP LAN743X ETHERNET DRIVER
10587M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10588M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10589L:	netdev@vger.kernel.org
10590S:	Maintained
10591F:	drivers/net/ethernet/microchip/lan743x_*
10592
10593MICROCHIP LCDFB DRIVER
10594M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10595L:	linux-fbdev@vger.kernel.org
10596S:	Maintained
10597F:	drivers/video/fbdev/atmel_lcdfb.c
10598F:	include/video/atmel_lcdc.h
10599
10600MICROCHIP MMC/SD/SDIO MCI DRIVER
10601M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10602S:	Maintained
10603F:	drivers/mmc/host/atmel-mci.c
10604
10605MICROCHIP MCP16502 PMIC DRIVER
10606M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10608S:	Maintained
10609F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10610F:	drivers/regulator/mcp16502.c
10611
10612MICROCHIP MCP3911 ADC DRIVER
10613M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10614M:	Kent Gustavsson <kent@minoris.se>
10615L:	linux-iio@vger.kernel.org
10616S:	Supported
10617F:	drivers/iio/adc/mcp3911.c
10618F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10619
10620MICROCHIP NAND DRIVER
10621M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10622L:	linux-mtd@lists.infradead.org
10623S:	Supported
10624F:	drivers/mtd/nand/raw/atmel/*
10625F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10626
10627MICROCHIP PWM DRIVER
10628M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10630L:	linux-pwm@vger.kernel.org
10631S:	Supported
10632F:	drivers/pwm/pwm-atmel.c
10633F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10634
10635MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10636M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10637M:	Eugen Hristev <eugen.hristev@microchip.com>
10638L:	linux-iio@vger.kernel.org
10639S:	Supported
10640F:	drivers/iio/adc/at91-sama5d2_adc.c
10641F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10642F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10643
10644MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10645M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10646S:	Supported
10647F:	drivers/power/reset/at91-sama5d2_shdwc.c
10648
10649MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10650M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10652L:	linux-gpio@vger.kernel.org
10653F:	drivers/gpio/gpio-sama5d2-piobu.c
10654
10655MICROCHIP SPI DRIVER
10656M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10657S:	Supported
10658F:	drivers/spi/spi-atmel.*
10659
10660MICROCHIP SSC DRIVER
10661M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10663S:	Supported
10664F:	drivers/misc/atmel-ssc.c
10665F:	include/linux/atmel-ssc.h
10666
10667MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10668M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10670S:	Supported
10671F:	drivers/misc/atmel_tclib.c
10672F:	drivers/clocksource/tcb_clksrc.c
10673
10674MICROCHIP USBA UDC DRIVER
10675M:	Cristian Birsan <cristian.birsan@microchip.com>
10676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10677S:	Supported
10678F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10679
10680MICROCHIP USB251XB DRIVER
10681M:	Richard Leitner <richard.leitner@skidata.com>
10682L:	linux-usb@vger.kernel.org
10683S:	Maintained
10684F:	drivers/usb/misc/usb251xb.c
10685F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10686
10687MICROCHIP XDMA DRIVER
10688M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10689L:	linux-arm-kernel@lists.infradead.org
10690L:	dmaengine@vger.kernel.org
10691S:	Supported
10692F:	drivers/dma/at_xdmac.c
10693
10694MICROSEMI MIPS SOCS
10695M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10696M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10697L:	linux-mips@vger.kernel.org
10698S:	Supported
10699F:	arch/mips/generic/board-ocelot.c
10700F:	arch/mips/configs/generic/board-ocelot.config
10701F:	arch/mips/boot/dts/mscc/
10702F:	Documentation/devicetree/bindings/mips/mscc.txt
10703
10704MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10705M:	Don Brace <don.brace@microsemi.com>
10706L:	esc.storagedev@microsemi.com
10707L:	linux-scsi@vger.kernel.org
10708S:	Supported
10709F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10710F:	drivers/scsi/smartpqi/Kconfig
10711F:	drivers/scsi/smartpqi/Makefile
10712F:	include/linux/cciss*.h
10713F:	include/uapi/linux/cciss*.h
10714F:	Documentation/scsi/smartpqi.txt
10715
10716MICROSEMI ETHERNET SWITCH DRIVER
10717M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10718M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10719L:	netdev@vger.kernel.org
10720S:	Supported
10721F:	drivers/net/ethernet/mscc/
10722
10723MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10724M:	Chen Yu <yu.c.chen@intel.com>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Supported
10727F:	drivers/platform/x86/surfacepro3_button.c
10728
10729MICROTEK X6 SCANNER
10730M:	Oliver Neukum <oliver@neukum.org>
10731S:	Maintained
10732F:	drivers/usb/image/microtek.*
10733
10734MIPS
10735M:	Ralf Baechle <ralf@linux-mips.org>
10736M:	Paul Burton <paul.burton@mips.com>
10737M:	James Hogan <jhogan@kernel.org>
10738L:	linux-mips@vger.kernel.org
10739W:	http://www.linux-mips.org/
10740T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10742Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10743S:	Supported
10744F:	Documentation/devicetree/bindings/mips/
10745F:	Documentation/mips/
10746F:	arch/mips/
10747F:	drivers/platform/mips/
10748
10749MIPS BOSTON DEVELOPMENT BOARD
10750M:	Paul Burton <paul.burton@mips.com>
10751L:	linux-mips@vger.kernel.org
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10754F:	arch/mips/boot/dts/img/boston.dts
10755F:	arch/mips/configs/generic/board-boston.config
10756F:	drivers/clk/imgtec/clk-boston.c
10757F:	include/dt-bindings/clock/boston-clock.h
10758
10759MIPS GENERIC PLATFORM
10760M:	Paul Burton <paul.burton@mips.com>
10761L:	linux-mips@vger.kernel.org
10762S:	Supported
10763F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10764F:	arch/mips/generic/
10765F:	arch/mips/tools/generic-board-config.sh
10766
10767MIPS/LOONGSON1 ARCHITECTURE
10768M:	Keguang Zhang <keguang.zhang@gmail.com>
10769L:	linux-mips@vger.kernel.org
10770S:	Maintained
10771F:	arch/mips/loongson32/
10772F:	arch/mips/include/asm/mach-loongson32/
10773F:	drivers/*/*loongson1*
10774F:	drivers/*/*/*loongson1*
10775
10776MIPS/LOONGSON2 ARCHITECTURE
10777M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10778L:	linux-mips@vger.kernel.org
10779S:	Maintained
10780F:	arch/mips/loongson64/fuloong-2e/
10781F:	arch/mips/loongson64/lemote-2f/
10782F:	arch/mips/include/asm/mach-loongson64/
10783F:	drivers/*/*loongson2*
10784F:	drivers/*/*/*loongson2*
10785
10786MIPS/LOONGSON3 ARCHITECTURE
10787M:	Huacai Chen <chenhc@lemote.com>
10788L:	linux-mips@vger.kernel.org
10789S:	Maintained
10790F:	arch/mips/loongson64/
10791F:	arch/mips/include/asm/mach-loongson64/
10792F:	drivers/platform/mips/cpu_hwmon.c
10793F:	drivers/*/*loongson3*
10794F:	drivers/*/*/*loongson3*
10795
10796MIPS RINT INSTRUCTION EMULATION
10797M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10798L:	linux-mips@vger.kernel.org
10799S:	Supported
10800F:	arch/mips/math-emu/sp_rint.c
10801F:	arch/mips/math-emu/dp_rint.c
10802
10803MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10804M:	Hans Verkuil <hverkuil@xs4all.nl>
10805L:	linux-media@vger.kernel.org
10806T:	git git://linuxtv.org/media_tree.git
10807W:	https://linuxtv.org
10808S:	Odd Fixes
10809F:	drivers/media/radio/radio-miropcm20*
10810
10811MMP SUPPORT
10812R:	Lubomir Rintel <lkundrak@v3.sk>
10813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10814S:	Odd Fixes
10815F:	arch/arm/boot/dts/mmp*
10816F:	arch/arm/mach-mmp/
10817
10818MMU GATHER AND TLB INVALIDATION
10819M:	Will Deacon <will@kernel.org>
10820M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10821M:	Andrew Morton <akpm@linux-foundation.org>
10822M:	Nick Piggin <npiggin@gmail.com>
10823M:	Peter Zijlstra <peterz@infradead.org>
10824L:	linux-arch@vger.kernel.org
10825L:	linux-mm@kvack.org
10826S:	Maintained
10827F:	arch/*/include/asm/tlb.h
10828F:	include/asm-generic/tlb.h
10829F:	mm/mmu_gather.c
10830
10831MN88472 MEDIA DRIVER
10832M:	Antti Palosaari <crope@iki.fi>
10833L:	linux-media@vger.kernel.org
10834W:	https://linuxtv.org
10835W:	http://palosaari.fi/linux/
10836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10837S:	Maintained
10838F:	drivers/media/dvb-frontends/mn88472*
10839
10840MN88473 MEDIA DRIVER
10841M:	Antti Palosaari <crope@iki.fi>
10842L:	linux-media@vger.kernel.org
10843W:	https://linuxtv.org
10844W:	http://palosaari.fi/linux/
10845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10846S:	Maintained
10847F:	drivers/media/dvb-frontends/mn88473*
10848
10849MODULE SUPPORT
10850M:	Jessica Yu <jeyu@kernel.org>
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10852S:	Maintained
10853F:	include/linux/module.h
10854F:	kernel/module.c
10855
10856MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10857W:	http://popies.net/meye/
10858S:	Orphan
10859F:	Documentation/media/v4l-drivers/meye*
10860F:	drivers/media/pci/meye/
10861F:	include/uapi/linux/meye.h
10862
10863MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10864M:	Jiri Slaby <jirislaby@gmail.com>
10865S:	Maintained
10866F:	Documentation/driver-api/serial/moxa-smartio.rst
10867F:	drivers/tty/mxser.*
10868
10869MR800 AVERMEDIA USB FM RADIO DRIVER
10870M:	Alexey Klimov <klimov.linux@gmail.com>
10871L:	linux-media@vger.kernel.org
10872T:	git git://linuxtv.org/media_tree.git
10873S:	Maintained
10874F:	drivers/media/radio/radio-mr800.c
10875
10876MRF24J40 IEEE 802.15.4 RADIO DRIVER
10877M:	Alan Ott <alan@signal11.us>
10878L:	linux-wpan@vger.kernel.org
10879S:	Maintained
10880F:	drivers/net/ieee802154/mrf24j40.c
10881F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10882
10883MSI LAPTOP SUPPORT
10884M:	"Lee, Chun-Yi" <jlee@suse.com>
10885L:	platform-driver-x86@vger.kernel.org
10886S:	Maintained
10887F:	drivers/platform/x86/msi-laptop.c
10888
10889MSI WMI SUPPORT
10890L:	platform-driver-x86@vger.kernel.org
10891S:	Orphan
10892F:	drivers/platform/x86/msi-wmi.c
10893
10894MSI001 MEDIA DRIVER
10895M:	Antti Palosaari <crope@iki.fi>
10896L:	linux-media@vger.kernel.org
10897W:	https://linuxtv.org
10898W:	http://palosaari.fi/linux/
10899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10900T:	git git://linuxtv.org/anttip/media_tree.git
10901S:	Maintained
10902F:	drivers/media/tuners/msi001*
10903
10904MSI2500 MEDIA DRIVER
10905M:	Antti Palosaari <crope@iki.fi>
10906L:	linux-media@vger.kernel.org
10907W:	https://linuxtv.org
10908W:	http://palosaari.fi/linux/
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910T:	git git://linuxtv.org/anttip/media_tree.git
10911S:	Maintained
10912F:	drivers/media/usb/msi2500/
10913
10914MSYSTEMS DISKONCHIP G3 MTD DRIVER
10915M:	Robert Jarzmik <robert.jarzmik@free.fr>
10916L:	linux-mtd@lists.infradead.org
10917S:	Maintained
10918F:	drivers/mtd/devices/docg3*
10919
10920MT9M032 APTINA SENSOR DRIVER
10921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923T:	git git://linuxtv.org/media_tree.git
10924S:	Maintained
10925F:	drivers/media/i2c/mt9m032.c
10926F:	include/media/i2c/mt9m032.h
10927
10928MT9P031 APTINA CAMERA SENSOR
10929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10930L:	linux-media@vger.kernel.org
10931T:	git git://linuxtv.org/media_tree.git
10932S:	Maintained
10933F:	drivers/media/i2c/mt9p031.c
10934F:	include/media/i2c/mt9p031.h
10935
10936MT9T001 APTINA CAMERA SENSOR
10937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10938L:	linux-media@vger.kernel.org
10939T:	git git://linuxtv.org/media_tree.git
10940S:	Maintained
10941F:	drivers/media/i2c/mt9t001.c
10942F:	include/media/i2c/mt9t001.h
10943
10944MT9T112 APTINA CAMERA SENSOR
10945M:	Jacopo Mondi <jacopo@jmondi.org>
10946L:	linux-media@vger.kernel.org
10947T:	git git://linuxtv.org/media_tree.git
10948S:	Odd Fixes
10949F:	drivers/media/i2c/mt9t112.c
10950F:	include/media/i2c/mt9t112.h
10951
10952MT9V032 APTINA CAMERA SENSOR
10953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10954L:	linux-media@vger.kernel.org
10955T:	git git://linuxtv.org/media_tree.git
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10958F:	drivers/media/i2c/mt9v032.c
10959F:	include/media/i2c/mt9v032.h
10960
10961MT9V111 APTINA CAMERA SENSOR
10962M:	Jacopo Mondi <jacopo@jmondi.org>
10963L:	linux-media@vger.kernel.org
10964T:	git git://linuxtv.org/media_tree.git
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10967F:	drivers/media/i2c/mt9v111.c
10968
10969MULTIFUNCTION DEVICES (MFD)
10970M:	Lee Jones <lee.jones@linaro.org>
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10972S:	Supported
10973F:	Documentation/devicetree/bindings/mfd/
10974F:	drivers/mfd/
10975F:	include/linux/mfd/
10976F:	include/dt-bindings/mfd/
10977
10978MULTIMEDIA CARD (MMC) ETC. OVER SPI
10979S:	Orphan
10980F:	drivers/mmc/host/mmc_spi.c
10981F:	include/linux/spi/mmc_spi.h
10982
10983MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10984M:	Ulf Hansson <ulf.hansson@linaro.org>
10985L:	linux-mmc@vger.kernel.org
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/mmc/
10989F:	drivers/mmc/
10990F:	include/linux/mmc/
10991F:	include/uapi/linux/mmc/
10992
10993MULTIPLEXER SUBSYSTEM
10994M:	Peter Rosin <peda@axentia.se>
10995S:	Maintained
10996F:	Documentation/ABI/testing/sysfs-class-mux*
10997F:	Documentation/devicetree/bindings/mux/
10998F:	include/dt-bindings/mux/
10999F:	include/linux/mux/
11000F:	drivers/mux/
11001
11002MULTITECH MULTIPORT CARD (ISICOM)
11003S:	Orphan
11004F:	drivers/tty/isicom.c
11005F:	include/linux/isicom.h
11006
11007MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11008M:	Bin Liu <b-liu@ti.com>
11009L:	linux-usb@vger.kernel.org
11010S:	Maintained
11011F:	drivers/usb/musb/
11012
11013MXL301RF MEDIA DRIVER
11014M:	Akihiro Tsukada <tskd08@gmail.com>
11015L:	linux-media@vger.kernel.org
11016S:	Odd Fixes
11017F:	drivers/media/tuners/mxl301rf*
11018
11019MXL5007T MEDIA DRIVER
11020M:	Michael Krufky <mkrufky@linuxtv.org>
11021L:	linux-media@vger.kernel.org
11022W:	https://linuxtv.org
11023W:	http://github.com/mkrufky
11024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11025T:	git git://linuxtv.org/mkrufky/tuners.git
11026S:	Maintained
11027F:	drivers/media/tuners/mxl5007t.*
11028
11029MXSFB DRM DRIVER
11030M:	Marek Vasut <marex@denx.de>
11031M:	Stefan Agner <stefan@agner.ch>
11032L:	dri-devel@lists.freedesktop.org
11033S:	Supported
11034F:	drivers/gpu/drm/mxsfb/
11035F:	Documentation/devicetree/bindings/display/mxsfb.txt
11036T:	git git://anongit.freedesktop.org/drm/drm-misc
11037
11038MYLEX DAC960 PCI RAID Controller
11039M:	Hannes Reinecke <hare@kernel.org>
11040L:	linux-scsi@vger.kernel.org
11041S:	Supported
11042F:	drivers/scsi/myrb.*
11043F:	drivers/scsi/myrs.*
11044
11045MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11046M:	Chris Lee <christopher.lee@cspi.com>
11047L:	netdev@vger.kernel.org
11048W:	https://www.cspi.com/ethernet-products/support/downloads/
11049S:	Supported
11050F:	drivers/net/ethernet/myricom/myri10ge/
11051
11052NAND FLASH SUBSYSTEM
11053M:	Miquel Raynal <miquel.raynal@bootlin.com>
11054R:	Richard Weinberger <richard@nod.at>
11055L:	linux-mtd@lists.infradead.org
11056W:	http://www.linux-mtd.infradead.org/
11057Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11059S:	Maintained
11060F:	drivers/mtd/nand/
11061F:	include/linux/mtd/*nand*.h
11062
11063NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11064M:	Daniel Mack <zonque@gmail.com>
11065S:	Maintained
11066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11067W:	http://www.native-instruments.com
11068F:	sound/usb/caiaq/
11069
11070NATSEMI ETHERNET DRIVER (DP8381x)
11071S:	Orphan
11072F:	drivers/net/ethernet/natsemi/natsemi.c
11073
11074NCR 5380 SCSI DRIVERS
11075M:	Finn Thain <fthain@telegraphics.com.au>
11076M:	Michael Schmitz <schmitzmic@gmail.com>
11077L:	linux-scsi@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/scsi/g_NCR5380.txt
11080F:	drivers/scsi/NCR5380.*
11081F:	drivers/scsi/arm/cumana_1.c
11082F:	drivers/scsi/arm/oak.c
11083F:	drivers/scsi/atari_scsi.*
11084F:	drivers/scsi/dmx3191d.c
11085F:	drivers/scsi/g_NCR5380.*
11086F:	drivers/scsi/mac_scsi.*
11087F:	drivers/scsi/sun3_scsi.*
11088F:	drivers/scsi/sun3_scsi_vme.c
11089
11090NCSI LIBRARY:
11091M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11092S:	Maintained
11093F:	net/ncsi/
11094
11095NCT6775 HARDWARE MONITOR DRIVER
11096M:	Guenter Roeck <linux@roeck-us.net>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/nct6775.rst
11100F:	drivers/hwmon/nct6775.c
11101
11102NET_FAILOVER MODULE
11103M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11104L:	netdev@vger.kernel.org
11105S:	Supported
11106F:	driver/net/net_failover.c
11107F:	include/net/net_failover.h
11108F:	Documentation/networking/net_failover.rst
11109
11110NETEM NETWORK EMULATOR
11111M:	Stephen Hemminger <stephen@networkplumber.org>
11112L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11113S:	Maintained
11114F:	net/sched/sch_netem.c
11115
11116NETERION 10GbE DRIVERS (s2io/vxge)
11117M:	Jon Mason <jdmason@kudzu.us>
11118L:	netdev@vger.kernel.org
11119S:	Supported
11120F:	Documentation/networking/device_drivers/neterion/s2io.txt
11121F:	Documentation/networking/device_drivers/neterion/vxge.txt
11122F:	drivers/net/ethernet/neterion/
11123
11124NETFILTER
11125M:	Pablo Neira Ayuso <pablo@netfilter.org>
11126M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11127M:	Florian Westphal <fw@strlen.de>
11128L:	netfilter-devel@vger.kernel.org
11129L:	coreteam@netfilter.org
11130W:	http://www.netfilter.org/
11131W:	http://www.iptables.org/
11132W:	http://www.nftables.org/
11133Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11136S:	Maintained
11137F:	include/linux/netfilter*
11138F:	include/linux/netfilter/
11139F:	include/net/netfilter/
11140F:	include/uapi/linux/netfilter*
11141F:	include/uapi/linux/netfilter/
11142F:	net/*/netfilter.c
11143F:	net/*/netfilter/
11144F:	net/netfilter/
11145F:	net/bridge/br_netfilter*.c
11146
11147NETROM NETWORK LAYER
11148M:	Ralf Baechle <ralf@linux-mips.org>
11149L:	linux-hams@vger.kernel.org
11150W:	http://www.linux-ax25.org/
11151S:	Maintained
11152F:	include/net/netrom.h
11153F:	include/uapi/linux/netrom.h
11154F:	net/netrom/
11155
11156NETRONOME ETHERNET DRIVERS
11157M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11158L:	oss-drivers@netronome.com
11159S:	Maintained
11160F:	drivers/net/ethernet/netronome/
11161
11162NETWORK BLOCK DEVICE (NBD)
11163M:	Josef Bacik <josef@toxicpanda.com>
11164S:	Maintained
11165L:	linux-block@vger.kernel.org
11166L:	nbd@other.debian.org
11167F:	Documentation/admin-guide/blockdev/nbd.rst
11168F:	drivers/block/nbd.c
11169F:	include/trace/events/nbd.h
11170F:	include/uapi/linux/nbd.h
11171
11172NETWORK DROP MONITOR
11173M:	Neil Horman <nhorman@tuxdriver.com>
11174L:	netdev@vger.kernel.org
11175S:	Maintained
11176W:	https://fedorahosted.org/dropwatch/
11177F:	net/core/drop_monitor.c
11178F:	include/uapi/linux/net_dropmon.h
11179
11180NETWORKING DRIVERS
11181M:	"David S. Miller" <davem@davemloft.net>
11182L:	netdev@vger.kernel.org
11183W:	http://www.linuxfoundation.org/en/Net
11184Q:	http://patchwork.ozlabs.org/project/netdev/list/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11187S:	Odd Fixes
11188F:	Documentation/devicetree/bindings/net/
11189F:	drivers/net/
11190F:	include/linux/if_*
11191F:	include/linux/netdevice.h
11192F:	include/linux/etherdevice.h
11193F:	include/linux/fcdevice.h
11194F:	include/linux/fddidevice.h
11195F:	include/linux/hippidevice.h
11196F:	include/linux/inetdevice.h
11197F:	include/uapi/linux/if_*
11198F:	include/uapi/linux/netdevice.h
11199
11200NETWORKING DRIVERS (WIRELESS)
11201M:	Kalle Valo <kvalo@codeaurora.org>
11202L:	linux-wireless@vger.kernel.org
11203Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/net/wireless/
11208F:	drivers/net/wireless/
11209
11210NETWORKING [DSA]
11211M:	Andrew Lunn <andrew@lunn.ch>
11212M:	Vivien Didelot <vivien.didelot@gmail.com>
11213M:	Florian Fainelli <f.fainelli@gmail.com>
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/net/dsa/
11216F:	net/dsa/
11217F:	include/net/dsa.h
11218F:	include/linux/dsa/
11219F:	include/linux/platform_data/dsa.h
11220F:	drivers/net/dsa/
11221
11222NETWORKING [GENERAL]
11223M:	"David S. Miller" <davem@davemloft.net>
11224L:	netdev@vger.kernel.org
11225W:	http://www.linuxfoundation.org/en/Net
11226Q:	http://patchwork.ozlabs.org/project/netdev/list/
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11229B:	mailto:netdev@vger.kernel.org
11230S:	Maintained
11231F:	net/
11232F:	include/net/
11233F:	include/linux/in.h
11234F:	include/linux/net.h
11235F:	include/linux/netdevice.h
11236F:	include/uapi/linux/in.h
11237F:	include/uapi/linux/net.h
11238F:	include/uapi/linux/netdevice.h
11239F:	include/uapi/linux/net_namespace.h
11240F:	tools/testing/selftests/net/
11241F:	lib/net_utils.c
11242F:	lib/random32.c
11243F:	Documentation/networking/
11244
11245NETWORKING [IPSEC]
11246M:	Steffen Klassert <steffen.klassert@secunet.com>
11247M:	Herbert Xu <herbert@gondor.apana.org.au>
11248M:	"David S. Miller" <davem@davemloft.net>
11249L:	netdev@vger.kernel.org
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11252S:	Maintained
11253F:	net/xfrm/
11254F:	net/key/
11255F:	net/ipv4/xfrm*
11256F:	net/ipv4/esp4*
11257F:	net/ipv4/ah4.c
11258F:	net/ipv4/ipcomp.c
11259F:	net/ipv4/ip_vti.c
11260F:	net/ipv6/xfrm*
11261F:	net/ipv6/esp6*
11262F:	net/ipv6/ah6.c
11263F:	net/ipv6/ipcomp6.c
11264F:	net/ipv6/ip6_vti.c
11265F:	include/uapi/linux/xfrm.h
11266F:	include/net/xfrm.h
11267
11268NETWORKING [IPv4/IPv6]
11269M:	"David S. Miller" <davem@davemloft.net>
11270M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11271M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11272L:	netdev@vger.kernel.org
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11274S:	Maintained
11275F:	net/ipv4/
11276F:	net/ipv6/
11277F:	include/net/ip*
11278F:	arch/x86/net/*
11279
11280NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11281M:	Paul Moore <paul@paul-moore.com>
11282W:	https://github.com/netlabel
11283L:	netdev@vger.kernel.org
11284L:	linux-security-module@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/netlabel/
11287F:	include/net/calipso.h
11288F:	include/net/cipso_ipv4.h
11289F:	include/net/netlabel.h
11290F:	include/uapi/linux/netfilter/xt_SECMARK.h
11291F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11292F:	net/netlabel/
11293F:	net/ipv4/cipso_ipv4.c
11294F:	net/ipv6/calipso.c
11295F:	net/netfilter/xt_CONNSECMARK.c
11296F:	net/netfilter/xt_SECMARK.c
11297
11298NETWORKING [TCP]
11299M:	Eric Dumazet <edumazet@google.com>
11300L:	netdev@vger.kernel.org
11301S:	Maintained
11302F:	net/ipv4/tcp*.c
11303F:	net/ipv4/syncookies.c
11304F:	net/ipv6/tcp*.c
11305F:	net/ipv6/syncookies.c
11306F:	include/uapi/linux/tcp.h
11307F:	include/net/tcp.h
11308F:	include/linux/tcp.h
11309F:	include/trace/events/tcp.h
11310
11311NETWORKING [TLS]
11312M:	Boris Pismenny <borisp@mellanox.com>
11313M:	Aviad Yehezkel <aviadye@mellanox.com>
11314M:	Dave Watson <davejwatson@fb.com>
11315M:	John Fastabend <john.fastabend@gmail.com>
11316M:	Daniel Borkmann <daniel@iogearbox.net>
11317M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	net/tls/*
11321F:	include/uapi/linux/tls.h
11322F:	include/net/tls.h
11323
11324NETWORKING [WIRELESS]
11325L:	linux-wireless@vger.kernel.org
11326Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11327
11328NETDEVSIM
11329M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11330S:	Maintained
11331F:	drivers/net/netdevsim/*
11332
11333NETXEN (1/10) GbE SUPPORT
11334M:	Manish Chopra <manishc@marvell.com>
11335M:	Rahul Verma <rahulv@marvell.com>
11336M:	GR-Linux-NIC-Dev@marvell.com
11337L:	netdev@vger.kernel.org
11338S:	Supported
11339F:	drivers/net/ethernet/qlogic/netxen/
11340
11341NEXTHOP
11342M:	David Ahern <dsahern@kernel.org>
11343L:	netdev@vger.kernel.org
11344S:	Maintained
11345F:	include/net/nexthop.h
11346F:	include/uapi/linux/nexthop.h
11347F:	include/net/netns/nexthop.h
11348F:	net/ipv4/nexthop.c
11349
11350NFC SUBSYSTEM
11351L:	netdev@vger.kernel.org
11352S:	Orphan
11353F:	net/nfc/
11354F:	include/net/nfc/
11355F:	include/uapi/linux/nfc.h
11356F:	drivers/nfc/
11357F:	include/linux/platform_data/nfcmrvl.h
11358F:	include/linux/platform_data/nxp-nci.h
11359F:	Documentation/devicetree/bindings/net/nfc/
11360
11361NFS, SUNRPC, AND LOCKD CLIENTS
11362M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11363M:	Anna Schumaker <anna.schumaker@netapp.com>
11364L:	linux-nfs@vger.kernel.org
11365W:	http://client.linux-nfs.org
11366T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11367S:	Maintained
11368F:	fs/lockd/
11369F:	fs/nfs/
11370F:	fs/nfs_common/
11371F:	net/sunrpc/
11372F:	include/linux/lockd/
11373F:	include/linux/nfs*
11374F:	include/linux/sunrpc/
11375F:	include/uapi/linux/nfs*
11376F:	include/uapi/linux/sunrpc/
11377
11378NILFS2 FILESYSTEM
11379M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11380L:	linux-nilfs@vger.kernel.org
11381W:	https://nilfs.sourceforge.io/
11382W:	https://nilfs.osdn.jp/
11383T:	git git://github.com/konis/nilfs2.git
11384S:	Supported
11385F:	Documentation/filesystems/nilfs2.txt
11386F:	fs/nilfs2/
11387F:	include/trace/events/nilfs2.h
11388F:	include/uapi/linux/nilfs2_api.h
11389F:	include/uapi/linux/nilfs2_ondisk.h
11390
11391NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11392M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11393W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11394S:	Maintained
11395F:	Documentation/scsi/NinjaSCSI.txt
11396F:	drivers/scsi/pcmcia/nsp_*
11397
11398NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11399M:	GOTO Masanori <gotom@debian.or.jp>
11400M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11401W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11402S:	Maintained
11403F:	Documentation/scsi/NinjaSCSI.txt
11404F:	drivers/scsi/nsp32*
11405
11406NIOS2 ARCHITECTURE
11407M:	Ley Foon Tan <lftan@altera.com>
11408L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11410S:	Maintained
11411F:	arch/nios2/
11412
11413NOHZ, DYNTICKS SUPPORT
11414M:	Frederic Weisbecker <fweisbec@gmail.com>
11415M:	Thomas Gleixner <tglx@linutronix.de>
11416M:	Ingo Molnar <mingo@kernel.org>
11417L:	linux-kernel@vger.kernel.org
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11419S:	Maintained
11420F:	kernel/time/tick*.*
11421F:	include/linux/tick.h
11422F:	include/linux/sched/nohz.h
11423
11424NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11425M:	Pavel Machek <pavel@ucw.cz>
11426M:	Sakari Ailus <sakari.ailus@iki.fi>
11427L:	linux-media@vger.kernel.org
11428S:	Maintained
11429F:	drivers/media/i2c/et8ek8
11430F:	drivers/media/i2c/ad5820.c
11431
11432NOKIA N900 POWER SUPPLY DRIVERS
11433R:	Pali Rohár <pali.rohar@gmail.com>
11434F:	include/linux/power/bq2415x_charger.h
11435F:	include/linux/power/bq27xxx_battery.h
11436F:	include/linux/power/isp1704_charger.h
11437F:	drivers/power/supply/bq2415x_charger.c
11438F:	drivers/power/supply/bq27xxx_battery.c
11439F:	drivers/power/supply/bq27xxx_battery_i2c.c
11440F:	drivers/power/supply/isp1704_charger.c
11441F:	drivers/power/supply/rx51_battery.c
11442
11443NOLIBC HEADER FILE
11444M:	Willy Tarreau <w@1wt.eu>
11445S:	Maintained
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11447F:	tools/include/nolibc/
11448
11449NTB AMD DRIVER
11450M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11451L:	linux-ntb@googlegroups.com
11452S:	Supported
11453F:	drivers/ntb/hw/amd/
11454
11455NTB DRIVER CORE
11456M:	Jon Mason <jdmason@kudzu.us>
11457M:	Dave Jiang <dave.jiang@intel.com>
11458M:	Allen Hubbe <allenbh@gmail.com>
11459L:	linux-ntb@googlegroups.com
11460S:	Supported
11461W:	https://github.com/jonmason/ntb/wiki
11462T:	git git://github.com/jonmason/ntb.git
11463F:	drivers/ntb/
11464F:	drivers/net/ntb_netdev.c
11465F:	include/linux/ntb.h
11466F:	include/linux/ntb_transport.h
11467F:	tools/testing/selftests/ntb/
11468
11469NTB IDT DRIVER
11470M:	Serge Semin <fancer.lancer@gmail.com>
11471L:	linux-ntb@googlegroups.com
11472S:	Supported
11473F:	drivers/ntb/hw/idt/
11474
11475NTB INTEL DRIVER
11476M:	Dave Jiang <dave.jiang@intel.com>
11477L:	linux-ntb@googlegroups.com
11478S:	Supported
11479W:	https://github.com/davejiang/linux/wiki
11480T:	git https://github.com/davejiang/linux.git
11481F:	drivers/ntb/hw/intel/
11482
11483NTFS FILESYSTEM
11484M:	Anton Altaparmakov <anton@tuxera.com>
11485L:	linux-ntfs-dev@lists.sourceforge.net
11486W:	http://www.tuxera.com/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11488S:	Supported
11489F:	Documentation/filesystems/ntfs.txt
11490F:	fs/ntfs/
11491
11492NUBUS SUBSYSTEM
11493M:	Finn Thain <fthain@telegraphics.com.au>
11494L:	linux-m68k@lists.linux-m68k.org
11495S:	Maintained
11496F:	arch/*/include/asm/nubus.h
11497F:	drivers/nubus/
11498F:	include/linux/nubus.h
11499F:	include/uapi/linux/nubus.h
11500
11501NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11502M:	Antonino Daplas <adaplas@gmail.com>
11503L:	linux-fbdev@vger.kernel.org
11504S:	Maintained
11505F:	drivers/video/fbdev/riva/
11506F:	drivers/video/fbdev/nvidia/
11507
11508NVM EXPRESS DRIVER
11509M:	Keith Busch <kbusch@kernel.org>
11510M:	Jens Axboe <axboe@fb.com>
11511M:	Christoph Hellwig <hch@lst.de>
11512M:	Sagi Grimberg <sagi@grimberg.me>
11513L:	linux-nvme@lists.infradead.org
11514T:	git://git.infradead.org/nvme.git
11515W:	http://git.infradead.org/nvme.git
11516S:	Supported
11517F:	drivers/nvme/host/
11518F:	include/linux/nvme.h
11519F:	include/uapi/linux/nvme_ioctl.h
11520
11521NVM EXPRESS FC TRANSPORT DRIVERS
11522M:	James Smart <james.smart@broadcom.com>
11523L:	linux-nvme@lists.infradead.org
11524S:	Supported
11525F:	include/linux/nvme-fc.h
11526F:	include/linux/nvme-fc-driver.h
11527F:	drivers/nvme/host/fc.c
11528F:	drivers/nvme/target/fc.c
11529F:	drivers/nvme/target/fcloop.c
11530
11531NVM EXPRESS TARGET DRIVER
11532M:	Christoph Hellwig <hch@lst.de>
11533M:	Sagi Grimberg <sagi@grimberg.me>
11534L:	linux-nvme@lists.infradead.org
11535T:	git://git.infradead.org/nvme.git
11536W:	http://git.infradead.org/nvme.git
11537S:	Supported
11538F:	drivers/nvme/target/
11539
11540NVMEM FRAMEWORK
11541M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11542S:	Maintained
11543F:	drivers/nvmem/
11544F:	Documentation/devicetree/bindings/nvmem/
11545F:	Documentation/ABI/stable/sysfs-bus-nvmem
11546F:	include/linux/nvmem-consumer.h
11547F:	include/linux/nvmem-provider.h
11548
11549NXP FXAS21002C DRIVER
11550M:	Rui Miguel Silva <rmfrfs@gmail.com>
11551L:	linux-iio@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11554F:	drivers/iio/gyro/fxas21002c_core.c
11555F:	drivers/iio/gyro/fxas21002c.h
11556F:	drivers/iio/gyro/fxas21002c_i2c.c
11557F:	drivers/iio/gyro/fxas21002c_spi.c
11558
11559NXP SGTL5000 DRIVER
11560M:	Fabio Estevam <festevam@gmail.com>
11561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11564F:	sound/soc/codecs/sgtl5000*
11565
11566NXP SJA1105 ETHERNET SWITCH DRIVER
11567M:	Vladimir Oltean <olteanv@gmail.com>
11568L:	linux-kernel@vger.kernel.org
11569S:	Maintained
11570F:	drivers/net/dsa/sja1105
11571
11572NXP TDA998X DRM DRIVER
11573M:	Russell King <linux@armlinux.org.uk>
11574S:	Maintained
11575T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11576T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11577F:	drivers/gpu/drm/i2c/tda998x_drv.c
11578F:	include/drm/i2c/tda998x.h
11579F:	include/dt-bindings/display/tda998x.h
11580K:	"nxp,tda998x"
11581
11582NXP TFA9879 DRIVER
11583M:	Peter Rosin <peda@axentia.se>
11584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11587F:	sound/soc/codecs/tfa9879*
11588
11589NXP-NCI NFC DRIVER
11590M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11591R:	Charles Gorand <charles.gorand@effinnov.com>
11592L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11593S:	Supported
11594F:	drivers/nfc/nxp-nci
11595
11596OBJAGG
11597M:	Jiri Pirko <jiri@mellanox.com>
11598L:	netdev@vger.kernel.org
11599S:	Supported
11600F:	lib/objagg.c
11601F:	lib/test_objagg.c
11602F:	include/linux/objagg.h
11603
11604NXP FSPI DRIVER
11605R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11606M:	Ashish Kumar <ashish.kumar@nxp.com>
11607L:	linux-spi@vger.kernel.org
11608S:	Maintained
11609F:	drivers/spi/spi-nxp-fspi.c
11610F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11611
11612OBJTOOL
11613M:	Josh Poimboeuf <jpoimboe@redhat.com>
11614M:	Peter Zijlstra <peterz@infradead.org>
11615S:	Supported
11616F:	tools/objtool/
11617
11618OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11619M:	Frederic Barrat <fbarrat@linux.ibm.com>
11620M:	Andrew Donnellan <ajd@linux.ibm.com>
11621L:	linuxppc-dev@lists.ozlabs.org
11622S:	Supported
11623F:	arch/powerpc/platforms/powernv/ocxl.c
11624F:	arch/powerpc/include/asm/pnv-ocxl.h
11625F:	drivers/misc/ocxl/
11626F:	include/misc/ocxl*
11627F:	include/uapi/misc/ocxl.h
11628F:	Documentation/userspace-api/accelerators/ocxl.rst
11629
11630OMAP AUDIO SUPPORT
11631M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11632M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11634L:	linux-omap@vger.kernel.org
11635S:	Maintained
11636F:	sound/soc/ti/omap*
11637F:	sound/soc/ti/rx51.c
11638F:	sound/soc/ti/n810.c
11639F:	sound/soc/ti/sdma-pcm.*
11640
11641OMAP CLOCK FRAMEWORK SUPPORT
11642M:	Paul Walmsley <paul@pwsan.com>
11643L:	linux-omap@vger.kernel.org
11644S:	Maintained
11645F:	arch/arm/*omap*/*clock*
11646
11647OMAP DEVICE TREE SUPPORT
11648M:	Benoît Cousson <bcousson@baylibre.com>
11649M:	Tony Lindgren <tony@atomide.com>
11650L:	linux-omap@vger.kernel.org
11651L:	devicetree@vger.kernel.org
11652S:	Maintained
11653F:	arch/arm/boot/dts/*omap*
11654F:	arch/arm/boot/dts/*am3*
11655F:	arch/arm/boot/dts/*am4*
11656F:	arch/arm/boot/dts/*am5*
11657F:	arch/arm/boot/dts/*dra7*
11658
11659OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11660L:	linux-omap@vger.kernel.org
11661L:	linux-fbdev@vger.kernel.org
11662S:	Orphan
11663F:	drivers/video/fbdev/omap2/
11664F:	Documentation/arm/omap/dss.rst
11665
11666OMAP FRAMEBUFFER SUPPORT
11667L:	linux-fbdev@vger.kernel.org
11668L:	linux-omap@vger.kernel.org
11669S:	Orphan
11670F:	drivers/video/fbdev/omap/
11671
11672OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11673M:	Roger Quadros <rogerq@ti.com>
11674M:	Tony Lindgren <tony@atomide.com>
11675L:	linux-omap@vger.kernel.org
11676S:	Maintained
11677F:	drivers/memory/omap-gpmc.c
11678F:	arch/arm/mach-omap2/*gpmc*
11679
11680OMAP GPIO DRIVER
11681M:	Grygorii Strashko <grygorii.strashko@ti.com>
11682M:	Santosh Shilimkar <ssantosh@kernel.org>
11683M:	Kevin Hilman <khilman@kernel.org>
11684L:	linux-omap@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11687F:	drivers/gpio/gpio-omap.c
11688
11689OMAP HARDWARE SPINLOCK SUPPORT
11690M:	Ohad Ben-Cohen <ohad@wizery.com>
11691L:	linux-omap@vger.kernel.org
11692S:	Maintained
11693F:	drivers/hwspinlock/omap_hwspinlock.c
11694
11695OMAP HS MMC SUPPORT
11696L:	linux-mmc@vger.kernel.org
11697L:	linux-omap@vger.kernel.org
11698S:	Orphan
11699F:	drivers/mmc/host/omap_hsmmc.c
11700
11701OMAP HWMOD DATA
11702M:	Paul Walmsley <paul@pwsan.com>
11703L:	linux-omap@vger.kernel.org
11704S:	Maintained
11705F:	arch/arm/mach-omap2/omap_hwmod*data*
11706
11707OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11708M:	Benoît Cousson <bcousson@baylibre.com>
11709L:	linux-omap@vger.kernel.org
11710S:	Maintained
11711F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11712
11713OMAP HWMOD SUPPORT
11714M:	Benoît Cousson <bcousson@baylibre.com>
11715M:	Paul Walmsley <paul@pwsan.com>
11716L:	linux-omap@vger.kernel.org
11717S:	Maintained
11718F:	arch/arm/mach-omap2/omap_hwmod.*
11719
11720OMAP I2C DRIVER
11721M:	Vignesh R <vigneshr@ti.com>
11722L:	linux-omap@vger.kernel.org
11723L:	linux-i2c@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11726F:	drivers/i2c/busses/i2c-omap.c
11727
11728OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11730L:	linux-media@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11733F:	drivers/media/platform/omap3isp/
11734F:	drivers/staging/media/omap4iss/
11735
11736OMAP MMC SUPPORT
11737M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11738L:	linux-omap@vger.kernel.org
11739S:	Odd Fixes
11740F:	drivers/mmc/host/omap.c
11741
11742OMAP POWER MANAGEMENT SUPPORT
11743M:	Kevin Hilman <khilman@kernel.org>
11744L:	linux-omap@vger.kernel.org
11745S:	Maintained
11746F:	arch/arm/*omap*/*pm*
11747F:	drivers/cpufreq/omap-cpufreq.c
11748
11749OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11750M:	Rajendra Nayak <rnayak@codeaurora.org>
11751M:	Paul Walmsley <paul@pwsan.com>
11752L:	linux-omap@vger.kernel.org
11753S:	Maintained
11754F:	arch/arm/mach-omap2/prm*
11755
11756OMAP RANDOM NUMBER GENERATOR SUPPORT
11757M:	Deepak Saxena <dsaxena@plexity.net>
11758S:	Maintained
11759F:	drivers/char/hw_random/omap-rng.c
11760
11761OMAP USB SUPPORT
11762L:	linux-usb@vger.kernel.org
11763L:	linux-omap@vger.kernel.org
11764S:	Orphan
11765F:	drivers/usb/*/*omap*
11766F:	arch/arm/*omap*/usb*
11767
11768OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11769M:	Mark Jackson <mpfj@newflow.co.uk>
11770L:	linux-omap@vger.kernel.org
11771S:	Maintained
11772F:	arch/arm/boot/dts/am335x-nano.dts
11773
11774OMAP1 SUPPORT
11775M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11776M:	Tony Lindgren <tony@atomide.com>
11777L:	linux-omap@vger.kernel.org
11778Q:	http://patchwork.kernel.org/project/linux-omap/list/
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11780S:	Maintained
11781F:	arch/arm/mach-omap1/
11782F:	arch/arm/plat-omap/
11783F:	arch/arm/configs/omap1_defconfig
11784F:	drivers/i2c/busses/i2c-omap.c
11785F:	include/linux/platform_data/i2c-omap.h
11786F:	include/linux/platform_data/ams-delta-fiq.h
11787
11788OMAP2+ SUPPORT
11789M:	Tony Lindgren <tony@atomide.com>
11790L:	linux-omap@vger.kernel.org
11791W:	http://www.muru.com/linux/omap/
11792W:	http://linux.omap.com/
11793Q:	http://patchwork.kernel.org/project/linux-omap/list/
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11795S:	Maintained
11796F:	arch/arm/mach-omap2/
11797F:	arch/arm/plat-omap/
11798F:	arch/arm/configs/omap2plus_defconfig
11799F:	drivers/i2c/busses/i2c-omap.c
11800F:	drivers/irqchip/irq-omap-intc.c
11801F:	drivers/mfd/*omap*.c
11802F:	drivers/mfd/menelaus.c
11803F:	drivers/mfd/palmas.c
11804F:	drivers/mfd/tps65217.c
11805F:	drivers/mfd/tps65218.c
11806F:	drivers/mfd/tps65910.c
11807F:	drivers/mfd/twl-core.[ch]
11808F:	drivers/mfd/twl4030*.c
11809F:	drivers/mfd/twl6030*.c
11810F:	drivers/mfd/twl6040*.c
11811F:	drivers/regulator/palmas-regulator*.c
11812F:	drivers/regulator/pbias-regulator.c
11813F:	drivers/regulator/tps65217-regulator.c
11814F:	drivers/regulator/tps65218-regulator.c
11815F:	drivers/regulator/tps65910-regulator.c
11816F:	drivers/regulator/twl-regulator.c
11817F:	drivers/regulator/twl6030-regulator.c
11818F:	include/linux/platform_data/i2c-omap.h
11819
11820ONION OMEGA2+ BOARD
11821M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11822L:	linux-mips@vger.kernel.org
11823S:	Maintained
11824F:	arch/mips/boot/dts/ralink/omega2p.dts
11825
11826OMFS FILESYSTEM
11827M:	Bob Copeland <me@bobcopeland.com>
11828L:	linux-karma-devel@lists.sourceforge.net
11829S:	Maintained
11830F:	Documentation/filesystems/omfs.txt
11831F:	fs/omfs/
11832
11833OMNIKEY CARDMAN 4000 DRIVER
11834M:	Harald Welte <laforge@gnumonks.org>
11835S:	Maintained
11836F:	drivers/char/pcmcia/cm4000_cs.c
11837F:	include/linux/cm4000_cs.h
11838F:	include/uapi/linux/cm4000_cs.h
11839
11840OMNIKEY CARDMAN 4040 DRIVER
11841M:	Harald Welte <laforge@gnumonks.org>
11842S:	Maintained
11843F:	drivers/char/pcmcia/cm4040_cs.*
11844
11845OMNIVISION OV13858 SENSOR DRIVER
11846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11847L:	linux-media@vger.kernel.org
11848T:	git git://linuxtv.org/media_tree.git
11849S:	Maintained
11850F:	drivers/media/i2c/ov13858.c
11851
11852OMNIVISION OV2680 SENSOR DRIVER
11853M:	Rui Miguel Silva <rmfrfs@gmail.com>
11854L:	linux-media@vger.kernel.org
11855T:	git git://linuxtv.org/media_tree.git
11856S:	Maintained
11857F:	drivers/media/i2c/ov2680.c
11858F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11859
11860OMNIVISION OV2685 SENSOR DRIVER
11861M:	Shunqian Zheng <zhengsq@rock-chips.com>
11862L:	linux-media@vger.kernel.org
11863T:	git git://linuxtv.org/media_tree.git
11864S:	Maintained
11865F:	drivers/media/i2c/ov2685.c
11866
11867OMNIVISION OV5640 SENSOR DRIVER
11868M:	Steve Longerbeam <slongerbeam@gmail.com>
11869L:	linux-media@vger.kernel.org
11870T:	git git://linuxtv.org/media_tree.git
11871S:	Maintained
11872F:	drivers/media/i2c/ov5640.c
11873
11874OMNIVISION OV5647 SENSOR DRIVER
11875M:	Luis Oliveira <lolivei@synopsys.com>
11876L:	linux-media@vger.kernel.org
11877T:	git git://linuxtv.org/media_tree.git
11878S:	Maintained
11879F:	drivers/media/i2c/ov5647.c
11880
11881OMNIVISION OV5695 SENSOR DRIVER
11882M:	Shunqian Zheng <zhengsq@rock-chips.com>
11883L:	linux-media@vger.kernel.org
11884T:	git git://linuxtv.org/media_tree.git
11885S:	Maintained
11886F:	drivers/media/i2c/ov5695.c
11887
11888OMNIVISION OV7670 SENSOR DRIVER
11889M:	Jonathan Corbet <corbet@lwn.net>
11890L:	linux-media@vger.kernel.org
11891T:	git git://linuxtv.org/media_tree.git
11892S:	Maintained
11893F:	drivers/media/i2c/ov7670.c
11894F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11895
11896OMNIVISION OV772x SENSOR DRIVER
11897M:	Jacopo Mondi <jacopo@jmondi.org>
11898L:	linux-media@vger.kernel.org
11899T:	git git://linuxtv.org/media_tree.git
11900S:	Odd fixes
11901F:	drivers/media/i2c/ov772x.c
11902F:	include/media/i2c/ov772x.h
11903F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11904
11905OMNIVISION OV7740 SENSOR DRIVER
11906M:	Wenyou Yang <wenyou.yang@microchip.com>
11907L:	linux-media@vger.kernel.org
11908T:	git git://linuxtv.org/media_tree.git
11909S:	Maintained
11910F:	drivers/media/i2c/ov7740.c
11911F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11912
11913OMNIVISION OV9640 SENSOR DRIVER
11914M:	Petr Cvek <petrcvekcz@gmail.com>
11915L:	linux-media@vger.kernel.org
11916S:	Maintained
11917F:	drivers/media/i2c/ov9640.*
11918
11919OMNIVISION OV8856 SENSOR DRIVER
11920M:	Ben Kao <ben.kao@intel.com>
11921L:	linux-media@vger.kernel.org
11922T:	git git://linuxtv.org/media_tree.git
11923S:	Maintained
11924F:	drivers/media/i2c/ov8856.c
11925
11926OMNIVISION OV9650 SENSOR DRIVER
11927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11928R:	Akinobu Mita <akinobu.mita@gmail.com>
11929R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11930L:	linux-media@vger.kernel.org
11931T:	git git://linuxtv.org/media_tree.git
11932S:	Maintained
11933F:	drivers/media/i2c/ov9650.c
11934F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11935
11936ONENAND FLASH DRIVER
11937M:	Kyungmin Park <kyungmin.park@samsung.com>
11938L:	linux-mtd@lists.infradead.org
11939S:	Maintained
11940F:	drivers/mtd/nand/onenand/
11941F:	include/linux/mtd/onenand*.h
11942
11943OP-TEE DRIVER
11944M:	Jens Wiklander <jens.wiklander@linaro.org>
11945L:	tee-dev@lists.linaro.org
11946S:	Maintained
11947F:	drivers/tee/optee/
11948
11949OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11950M:	Sumit Garg <sumit.garg@linaro.org>
11951L:	tee-dev@lists.linaro.org
11952S:	Maintained
11953F:	drivers/char/hw_random/optee-rng.c
11954
11955OPA-VNIC DRIVER
11956M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11957M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11958L:	linux-rdma@vger.kernel.org
11959S:	Supported
11960F:	drivers/infiniband/ulp/opa_vnic
11961
11962OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11963M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11964M:	Frank Rowand <frowand.list@gmail.com>
11965L:	devicetree@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/devicetree/dynamic-resolution-notes.txt
11968F:	Documentation/devicetree/overlay-notes.txt
11969F:	drivers/of/overlay.c
11970F:	drivers/of/resolver.c
11971K:	of_overlay_notifier_
11972
11973OPEN FIRMWARE AND FLATTENED DEVICE TREE
11974M:	Rob Herring <robh+dt@kernel.org>
11975M:	Frank Rowand <frowand.list@gmail.com>
11976L:	devicetree@vger.kernel.org
11977W:	http://www.devicetree.org/
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11979S:	Maintained
11980F:	drivers/of/
11981F:	include/linux/of*.h
11982F:	scripts/dtc/
11983F:	Documentation/ABI/testing/sysfs-firmware-ofw
11984
11985OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11986M:	Rob Herring <robh+dt@kernel.org>
11987M:	Mark Rutland <mark.rutland@arm.com>
11988L:	devicetree@vger.kernel.org
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11990Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11991S:	Maintained
11992F:	Documentation/devicetree/
11993F:	arch/*/boot/dts/
11994F:	include/dt-bindings/
11995
11996OPENCORES I2C BUS DRIVER
11997M:	Peter Korsgaard <peter@korsgaard.com>
11998M:	Andrew Lunn <andrew@lunn.ch>
11999L:	linux-i2c@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12002F:	Documentation/i2c/busses/i2c-ocores
12003F:	drivers/i2c/busses/i2c-ocores.c
12004F:	include/linux/platform_data/i2c-ocores.h
12005
12006OPENRISC ARCHITECTURE
12007M:	Jonas Bonn <jonas@southpole.se>
12008M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12009M:	Stafford Horne <shorne@gmail.com>
12010T:	git git://github.com/openrisc/linux.git
12011L:	openrisc@lists.librecores.org
12012W:	http://openrisc.io
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/openrisc/
12015F:	Documentation/openrisc/
12016F:	arch/openrisc/
12017F:	drivers/irqchip/irq-ompic.c
12018F:	drivers/irqchip/irq-or1k-*
12019
12020OPENVSWITCH
12021M:	Pravin B Shelar <pshelar@ovn.org>
12022L:	netdev@vger.kernel.org
12023L:	dev@openvswitch.org
12024W:	http://openvswitch.org
12025S:	Maintained
12026F:	net/openvswitch/
12027F:	include/uapi/linux/openvswitch.h
12028
12029OPERATING PERFORMANCE POINTS (OPP)
12030M:	Viresh Kumar <vireshk@kernel.org>
12031M:	Nishanth Menon <nm@ti.com>
12032M:	Stephen Boyd <sboyd@kernel.org>
12033L:	linux-pm@vger.kernel.org
12034S:	Maintained
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12036F:	drivers/opp/
12037F:	include/linux/pm_opp.h
12038F:	Documentation/power/opp.rst
12039F:	Documentation/devicetree/bindings/opp/
12040
12041OPL4 DRIVER
12042M:	Clemens Ladisch <clemens@ladisch.de>
12043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12045S:	Maintained
12046F:	sound/drivers/opl4/
12047
12048OPROFILE
12049M:	Robert Richter <rric@kernel.org>
12050L:	oprofile-list@lists.sf.net
12051S:	Maintained
12052F:	arch/*/include/asm/oprofile*.h
12053F:	arch/*/oprofile/
12054F:	drivers/oprofile/
12055F:	include/linux/oprofile.h
12056
12057ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12058M:	Mark Fasheh <mark@fasheh.com>
12059M:	Joel Becker <jlbec@evilplan.org>
12060M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12061L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12062W:	http://ocfs2.wiki.kernel.org
12063S:	Supported
12064F:	Documentation/filesystems/ocfs2.txt
12065F:	Documentation/filesystems/dlmfs.txt
12066F:	fs/ocfs2/
12067
12068ORANGEFS FILESYSTEM
12069M:	Mike Marshall <hubcap@omnibond.com>
12070R:	Martin Brandenburg <martin@omnibond.com>
12071L:	devel@lists.orangefs.org
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12073S:	Supported
12074F:	fs/orangefs/
12075F:	Documentation/filesystems/orangefs.txt
12076
12077ORINOCO DRIVER
12078L:	linux-wireless@vger.kernel.org
12079W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12080W:	http://www.nongnu.org/orinoco/
12081S:	Orphan
12082F:	drivers/net/wireless/intersil/orinoco/
12083
12084OV2659 OMNIVISION SENSOR DRIVER
12085M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12086L:	linux-media@vger.kernel.org
12087W:	https://linuxtv.org
12088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12089T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12090S:	Maintained
12091F:	drivers/media/i2c/ov2659.c
12092F:	include/media/i2c/ov2659.h
12093
12094OVERLAY FILESYSTEM
12095M:	Miklos Szeredi <miklos@szeredi.hu>
12096L:	linux-unionfs@vger.kernel.org
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12098S:	Supported
12099F:	fs/overlayfs/
12100F:	Documentation/filesystems/overlayfs.txt
12101
12102P54 WIRELESS DRIVER
12103M:	Christian Lamparter <chunkeey@googlemail.com>
12104L:	linux-wireless@vger.kernel.org
12105W:	http://wireless.kernel.org/en/users/Drivers/p54
12106S:	Maintained
12107F:	drivers/net/wireless/intersil/p54/
12108
12109PA SEMI ETHERNET DRIVER
12110L:	netdev@vger.kernel.org
12111S:	Orphan
12112F:	drivers/net/ethernet/pasemi/*
12113
12114PA SEMI SMBUS DRIVER
12115L:	linux-i2c@vger.kernel.org
12116S:	Orphan
12117F:	drivers/i2c/busses/i2c-pasemi.c
12118
12119PACKING
12120M:	Vladimir Oltean <olteanv@gmail.com>
12121L:	netdev@vger.kernel.org
12122S:	Supported
12123F:	lib/packing.c
12124F:	include/linux/packing.h
12125F:	Documentation/packing.txt
12126
12127PADATA PARALLEL EXECUTION MECHANISM
12128M:	Steffen Klassert <steffen.klassert@secunet.com>
12129L:	linux-crypto@vger.kernel.org
12130S:	Maintained
12131F:	kernel/padata.c
12132F:	include/linux/padata.h
12133F:	Documentation/padata.txt
12134
12135PAGE POOL
12136M:	Jesper Dangaard Brouer <hawk@kernel.org>
12137M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12138L:	netdev@vger.kernel.org
12139S:	Supported
12140F:	net/core/page_pool.c
12141F:	include/net/page_pool.h
12142
12143PANASONIC LAPTOP ACPI EXTRAS DRIVER
12144M:	Harald Welte <laforge@gnumonks.org>
12145L:	platform-driver-x86@vger.kernel.org
12146S:	Maintained
12147F:	drivers/platform/x86/panasonic-laptop.c
12148
12149PARALLEL LCD/KEYPAD PANEL DRIVER
12150M:	Willy Tarreau <willy@haproxy.com>
12151M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12152S:	Odd Fixes
12153F:	Documentation/admin-guide/lcd-panel-cgram.rst
12154F:	drivers/auxdisplay/panel.c
12155
12156PARALLEL PORT SUBSYSTEM
12157M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12158M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12159L:	linux-parport@lists.infradead.org (subscribers-only)
12160S:	Maintained
12161F:	drivers/parport/
12162F:	include/linux/parport*.h
12163F:	drivers/char/ppdev.c
12164F:	include/uapi/linux/ppdev.h
12165F:	Documentation/driver-api/parport*.rst
12166
12167PARAVIRT_OPS INTERFACE
12168M:	Juergen Gross <jgross@suse.com>
12169M:	Thomas Hellstrom <thellstrom@vmware.com>
12170M:	"VMware, Inc." <pv-drivers@vmware.com>
12171L:	virtualization@lists.linux-foundation.org
12172S:	Supported
12173F:	Documentation/virt/paravirt_ops.rst
12174F:	arch/*/kernel/paravirt*
12175F:	arch/*/include/asm/paravirt*.h
12176F:	include/linux/hypervisor.h
12177
12178PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12179M:	Tim Waugh <tim@cyberelk.net>
12180L:	linux-parport@lists.infradead.org (subscribers-only)
12181S:	Maintained
12182F:	Documentation/admin-guide/blockdev/paride.rst
12183F:	drivers/block/paride/
12184
12185PARISC ARCHITECTURE
12186M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12187M:	Helge Deller <deller@gmx.de>
12188L:	linux-parisc@vger.kernel.org
12189W:	http://www.parisc-linux.org/
12190Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12193S:	Maintained
12194F:	arch/parisc/
12195F:	Documentation/parisc/
12196F:	drivers/parisc/
12197F:	drivers/char/agp/parisc-agp.c
12198F:	drivers/input/serio/gscps2.c
12199F:	drivers/parport/parport_gsc.*
12200F:	drivers/tty/serial/8250/8250_gsc.c
12201F:	drivers/video/fbdev/sti*
12202F:	drivers/video/console/sti*
12203F:	drivers/video/logo/logo_parisc*
12204
12205PARMAN
12206M:	Jiri Pirko <jiri@mellanox.com>
12207L:	netdev@vger.kernel.org
12208S:	Supported
12209F:	lib/parman.c
12210F:	lib/test_parman.c
12211F:	include/linux/parman.h
12212
12213PC ENGINES APU BOARD DRIVER
12214M:	Enrico Weigelt, metux IT consult <info@metux.net>
12215S:	Maintained
12216F:	drivers/platform/x86/pcengines-apuv2.c
12217
12218PC87360 HARDWARE MONITORING DRIVER
12219M:	Jim Cromie <jim.cromie@gmail.com>
12220L:	linux-hwmon@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/hwmon/pc87360.rst
12223F:	drivers/hwmon/pc87360.c
12224
12225PC8736x GPIO DRIVER
12226M:	Jim Cromie <jim.cromie@gmail.com>
12227S:	Maintained
12228F:	drivers/char/pc8736x_gpio.c
12229
12230PC87427 HARDWARE MONITORING DRIVER
12231M:	Jean Delvare <jdelvare@suse.com>
12232L:	linux-hwmon@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/hwmon/pc87427.rst
12235F:	drivers/hwmon/pc87427.c
12236
12237PCA9532 LED DRIVER
12238M:	Riku Voipio <riku.voipio@iki.fi>
12239S:	Maintained
12240F:	drivers/leds/leds-pca9532.c
12241F:	include/linux/leds-pca9532.h
12242
12243PCA9541 I2C BUS MASTER SELECTOR DRIVER
12244M:	Guenter Roeck <linux@roeck-us.net>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12248
12249PCDP - PRIMARY CONSOLE AND DEBUG PORT
12250M:	Khalid Aziz <khalid@gonehiking.org>
12251S:	Maintained
12252F:	drivers/firmware/pcdp.*
12253
12254PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12255M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12256L:	linux-pci@vger.kernel.org
12257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12260F:	drivers/pci/controller/pci-aardvark.c
12261
12262PCI DRIVER FOR ALTERA PCIE IP
12263M:	Ley Foon Tan <lftan@altera.com>
12264L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12265L:	linux-pci@vger.kernel.org
12266S:	Supported
12267F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12268F:	drivers/pci/controller/pcie-altera.c
12269
12270PCI DRIVER FOR APPLIEDMICRO XGENE
12271M:	Toan Le <toan@os.amperecomputing.com>
12272L:	linux-pci@vger.kernel.org
12273L:	linux-arm-kernel@lists.infradead.org
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12276F:	drivers/pci/controller/pci-xgene.c
12277
12278PCI DRIVER FOR ARM VERSATILE PLATFORM
12279M:	Rob Herring <robh@kernel.org>
12280L:	linux-pci@vger.kernel.org
12281L:	linux-arm-kernel@lists.infradead.org
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/pci/versatile.txt
12284F:	drivers/pci/controller/pci-versatile.c
12285
12286PCI DRIVER FOR ARMADA 8K
12287M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12288L:	linux-pci@vger.kernel.org
12289L:	linux-arm-kernel@lists.infradead.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12292F:	drivers/pci/controller/dwc/pcie-armada8k.c
12293
12294PCI DRIVER FOR CADENCE PCIE IP
12295M:	Tom Joseph <tjoseph@cadence.com>
12296L:	linux-pci@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12299F:	drivers/pci/controller/pcie-cadence*
12300
12301PCI DRIVER FOR FREESCALE LAYERSCAPE
12302M:	Minghuan Lian <minghuan.Lian@nxp.com>
12303M:	Mingkai Hu <mingkai.hu@nxp.com>
12304M:	Roy Zang <roy.zang@nxp.com>
12305L:	linuxppc-dev@lists.ozlabs.org
12306L:	linux-pci@vger.kernel.org
12307L:	linux-arm-kernel@lists.infradead.org
12308S:	Maintained
12309F:	drivers/pci/controller/dwc/*layerscape*
12310
12311PCI DRIVER FOR GENERIC OF HOSTS
12312M:	Will Deacon <will@kernel.org>
12313L:	linux-pci@vger.kernel.org
12314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12317F:	drivers/pci/controller/pci-host-common.c
12318F:	drivers/pci/controller/pci-host-generic.c
12319
12320PCI DRIVER FOR IMX6
12321M:	Richard Zhu <hongxing.zhu@nxp.com>
12322M:	Lucas Stach <l.stach@pengutronix.de>
12323L:	linux-pci@vger.kernel.org
12324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12327F:	drivers/pci/controller/dwc/*imx6*
12328
12329PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12330M:	Keith Busch <keith.busch@intel.com>
12331M:	Jonathan Derrick <jonathan.derrick@intel.com>
12332L:	linux-pci@vger.kernel.org
12333S:	Supported
12334F:	drivers/pci/controller/vmd.c
12335
12336PCI DRIVER FOR MICROSEMI SWITCHTEC
12337M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12338M:	Logan Gunthorpe <logang@deltatee.com>
12339L:	linux-pci@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/driver-api/switchtec.rst
12342F:	Documentation/ABI/testing/sysfs-class-switchtec
12343F:	drivers/pci/switch/switchtec*
12344F:	include/uapi/linux/switchtec_ioctl.h
12345F:	include/linux/switchtec.h
12346F:	drivers/ntb/hw/mscc/
12347
12348PCI DRIVER FOR MOBIVEIL PCIE IP
12349M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12350M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12351L:	linux-pci@vger.kernel.org
12352S:	Supported
12353F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12354F:	drivers/pci/controller/pcie-mobiveil.c
12355
12356PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12357M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12358M:	Jason Cooper <jason@lakedaemon.net>
12359L:	linux-pci@vger.kernel.org
12360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12361S:	Maintained
12362F:	drivers/pci/controller/*mvebu*
12363
12364PCI DRIVER FOR NVIDIA TEGRA
12365M:	Thierry Reding <thierry.reding@gmail.com>
12366L:	linux-tegra@vger.kernel.org
12367L:	linux-pci@vger.kernel.org
12368S:	Supported
12369F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12370F:	drivers/pci/controller/pci-tegra.c
12371
12372PCI DRIVER FOR RENESAS R-CAR
12373M:	Simon Horman <horms@verge.net.au>
12374L:	linux-pci@vger.kernel.org
12375L:	linux-renesas-soc@vger.kernel.org
12376S:	Maintained
12377F:	drivers/pci/controller/*rcar*
12378
12379PCI DRIVER FOR SAMSUNG EXYNOS
12380M:	Jingoo Han <jingoohan1@gmail.com>
12381L:	linux-pci@vger.kernel.org
12382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12383L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12384S:	Maintained
12385F:	drivers/pci/controller/dwc/pci-exynos.c
12386
12387PCI DRIVER FOR SYNOPSYS DESIGNWARE
12388M:	Jingoo Han <jingoohan1@gmail.com>
12389M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12390L:	linux-pci@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12393F:	drivers/pci/controller/dwc/*designware*
12394
12395PCI DRIVER FOR TI DRA7XX
12396M:	Kishon Vijay Abraham I <kishon@ti.com>
12397L:	linux-omap@vger.kernel.org
12398L:	linux-pci@vger.kernel.org
12399S:	Supported
12400F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12401F:	drivers/pci/controller/dwc/pci-dra7xx.c
12402
12403PCI DRIVER FOR TI KEYSTONE
12404M:	Murali Karicheri <m-karicheri2@ti.com>
12405L:	linux-pci@vger.kernel.org
12406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12407S:	Maintained
12408F:	drivers/pci/controller/dwc/pci-keystone.c
12409
12410PCI ENDPOINT SUBSYSTEM
12411M:	Kishon Vijay Abraham I <kishon@ti.com>
12412M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12413L:	linux-pci@vger.kernel.org
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12415S:	Supported
12416F:	drivers/pci/endpoint/
12417F:	drivers/misc/pci_endpoint_test.c
12418F:	tools/pci/
12419
12420PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12421M:	Russell Currey <ruscur@russell.cc>
12422M:	Sam Bobroff <sbobroff@linux.ibm.com>
12423M:	Oliver O'Halloran <oohall@gmail.com>
12424L:	linuxppc-dev@lists.ozlabs.org
12425S:	Supported
12426F:	Documentation/PCI/pci-error-recovery.rst
12427F:	drivers/pci/pcie/aer.c
12428F:	drivers/pci/pcie/dpc.c
12429F:	drivers/pci/pcie/err.c
12430F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12431F:	arch/powerpc/kernel/eeh*.c
12432F:	arch/powerpc/platforms/*/eeh*.c
12433F:	arch/powerpc/include/*/eeh*.h
12434
12435PCI ERROR RECOVERY
12436M:	Linas Vepstas <linasvepstas@gmail.com>
12437L:	linux-pci@vger.kernel.org
12438S:	Supported
12439F:	Documentation/PCI/pci-error-recovery.rst
12440
12441PCI MSI DRIVER FOR ALTERA MSI IP
12442M:	Ley Foon Tan <lftan@altera.com>
12443L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12444L:	linux-pci@vger.kernel.org
12445S:	Supported
12446F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12447F:	drivers/pci/controller/pcie-altera-msi.c
12448
12449PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12450M:	Toan Le <toan@os.amperecomputing.com>
12451L:	linux-pci@vger.kernel.org
12452L:	linux-arm-kernel@lists.infradead.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12455F:	drivers/pci/controller/pci-xgene-msi.c
12456
12457PCI SUBSYSTEM
12458M:	Bjorn Helgaas <bhelgaas@google.com>
12459L:	linux-pci@vger.kernel.org
12460Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12462S:	Supported
12463F:	Documentation/devicetree/bindings/pci/
12464F:	Documentation/PCI/
12465F:	drivers/acpi/pci*
12466F:	drivers/pci/
12467F:	include/asm-generic/pci*
12468F:	include/linux/pci*
12469F:	include/linux/of_pci.h
12470F:	include/uapi/linux/pci*
12471F:	lib/pci*
12472F:	arch/x86/pci/
12473F:	arch/x86/kernel/quirks.c
12474F:	arch/x86/kernel/early-quirks.c
12475
12476PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12477M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12478L:	linux-pci@vger.kernel.org
12479Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12481S:	Supported
12482F:	drivers/pci/controller/
12483
12484PCIE DRIVER FOR ANNAPURNA LABS
12485M:	Jonathan Chocron <jonnyc@amazon.com>
12486L:	linux-pci@vger.kernel.org
12487S:	Maintained
12488F:	drivers/pci/controller/dwc/pcie-al.c
12489
12490PCIE DRIVER FOR AMLOGIC MESON
12491M:	Yue Wang <yue.wang@Amlogic.com>
12492L:	linux-pci@vger.kernel.org
12493L:	linux-amlogic@lists.infradead.org
12494S:	Maintained
12495F:	drivers/pci/controller/dwc/pci-meson.c
12496
12497PCIE DRIVER FOR AXIS ARTPEC
12498M:	Jesper Nilsson <jesper.nilsson@axis.com>
12499L:	linux-arm-kernel@axis.com
12500L:	linux-pci@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/pci/axis,artpec*
12503F:	drivers/pci/controller/dwc/*artpec*
12504
12505PCIE DRIVER FOR CAVIUM THUNDERX
12506M:	David Daney <david.daney@cavium.com>
12507L:	linux-pci@vger.kernel.org
12508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12509S:	Supported
12510F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12511F:	drivers/pci/controller/pci-thunder-*
12512
12513PCIE DRIVER FOR HISILICON
12514M:	Zhou Wang <wangzhou1@hisilicon.com>
12515L:	linux-pci@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12518F:	drivers/pci/controller/dwc/pcie-hisi.c
12519
12520PCIE DRIVER FOR HISILICON KIRIN
12521M:	Xiaowei Song <songxiaowei@hisilicon.com>
12522M:	Binghui Wang <wangbinghui@hisilicon.com>
12523L:	linux-pci@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12526F:	drivers/pci/controller/dwc/pcie-kirin.c
12527
12528PCIE DRIVER FOR HISILICON STB
12529M:	Shawn Guo <shawn.guo@linaro.org>
12530L:	linux-pci@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12533F:	drivers/pci/controller/dwc/pcie-histb.c
12534
12535PCIE DRIVER FOR MEDIATEK
12536M:	Ryder Lee <ryder.lee@mediatek.com>
12537L:	linux-pci@vger.kernel.org
12538L:	linux-mediatek@lists.infradead.org
12539S:	Supported
12540F:	Documentation/devicetree/bindings/pci/mediatek*
12541F:	drivers/pci/controller/*mediatek*
12542
12543PCIE DRIVER FOR QUALCOMM MSM
12544M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12545L:	linux-pci@vger.kernel.org
12546L:	linux-arm-msm@vger.kernel.org
12547S:	Maintained
12548F:	drivers/pci/controller/dwc/*qcom*
12549
12550PCIE DRIVER FOR ROCKCHIP
12551M:	Shawn Lin <shawn.lin@rock-chips.com>
12552L:	linux-pci@vger.kernel.org
12553L:	linux-rockchip@lists.infradead.org
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12556F:	drivers/pci/controller/pcie-rockchip*
12557
12558PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12559M:	Linus Walleij <linus.walleij@linaro.org>
12560L:	linux-pci@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12563F:	drivers/pci/controller/pci-v3-semi.c
12564
12565PCIE DRIVER FOR SOCIONEXT UNIPHIER
12566M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12567L:	linux-pci@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12570F:	drivers/pci/controller/dwc/pcie-uniphier.c
12571
12572PCIE DRIVER FOR ST SPEAR13XX
12573M:	Pratyush Anand <pratyush.anand@gmail.com>
12574L:	linux-pci@vger.kernel.org
12575S:	Maintained
12576F:	drivers/pci/controller/dwc/*spear*
12577
12578PCMCIA SUBSYSTEM
12579M:	Dominik Brodowski <linux@dominikbrodowski.net>
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12581S:	Odd Fixes
12582F:	Documentation/pcmcia/
12583F:	tools/pcmcia/
12584F:	drivers/pcmcia/
12585F:	include/pcmcia/
12586
12587PCNET32 NETWORK DRIVER
12588M:	Don Fry <pcnet32@frontier.com>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	drivers/net/ethernet/amd/pcnet32.c
12592
12593PCRYPT PARALLEL CRYPTO ENGINE
12594M:	Steffen Klassert <steffen.klassert@secunet.com>
12595L:	linux-crypto@vger.kernel.org
12596S:	Maintained
12597F:	crypto/pcrypt.c
12598F:	include/crypto/pcrypt.h
12599
12600PEAQ WMI HOTKEYS DRIVER
12601M:	Hans de Goede <hdegoede@redhat.com>
12602L:	platform-driver-x86@vger.kernel.org
12603S:	Maintained
12604F:	drivers/platform/x86/peaq-wmi.c
12605
12606PER-CPU MEMORY ALLOCATOR
12607M:	Dennis Zhou <dennis@kernel.org>
12608M:	Tejun Heo <tj@kernel.org>
12609M:	Christoph Lameter <cl@linux.com>
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12611S:	Maintained
12612F:	include/linux/percpu*.h
12613F:	mm/percpu*.c
12614F:	arch/*/include/asm/percpu.h
12615
12616PER-TASK DELAY ACCOUNTING
12617M:	Balbir Singh <bsingharora@gmail.com>
12618S:	Maintained
12619F:	include/linux/delayacct.h
12620F:	kernel/delayacct.c
12621
12622PERFORMANCE EVENTS SUBSYSTEM
12623M:	Peter Zijlstra <peterz@infradead.org>
12624M:	Ingo Molnar <mingo@redhat.com>
12625M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12626R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12627R:	Jiri Olsa <jolsa@redhat.com>
12628R:	Namhyung Kim <namhyung@kernel.org>
12629L:	linux-kernel@vger.kernel.org
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12631S:	Supported
12632F:	kernel/events/*
12633F:	include/linux/perf_event.h
12634F:	include/uapi/linux/perf_event.h
12635F:	arch/*/kernel/perf_event*.c
12636F:	arch/*/kernel/*/perf_event*.c
12637F:	arch/*/kernel/*/*/perf_event*.c
12638F:	arch/*/include/asm/perf_event.h
12639F:	arch/*/kernel/perf_callchain.c
12640F:	arch/*/events/*
12641F:	arch/*/events/*/*
12642F:	tools/perf/
12643
12644PERSONALITY HANDLING
12645M:	Christoph Hellwig <hch@infradead.org>
12646L:	linux-abi-devel@lists.sourceforge.net
12647S:	Maintained
12648F:	include/linux/personality.h
12649F:	include/uapi/linux/personality.h
12650
12651PHOENIX RC FLIGHT CONTROLLER ADAPTER
12652M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12653L:	linux-input@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/input/devices/pxrc.rst
12656F:	drivers/input/joystick/pxrc.c
12657
12658PHONET PROTOCOL
12659M:	Remi Denis-Courmont <courmisch@gmail.com>
12660S:	Supported
12661F:	Documentation/networking/phonet.txt
12662F:	include/linux/phonet.h
12663F:	include/net/phonet/
12664F:	include/uapi/linux/phonet.h
12665F:	net/phonet/
12666
12667PHRAM MTD DRIVER
12668M:	Joern Engel <joern@lazybastard.org>
12669L:	linux-mtd@lists.infradead.org
12670S:	Maintained
12671F:	drivers/mtd/devices/phram.c
12672
12673PICOLCD HID DRIVER
12674M:	Bruno Prémont <bonbons@linux-vserver.org>
12675L:	linux-input@vger.kernel.org
12676S:	Maintained
12677F:	drivers/hid/hid-picolcd*
12678
12679PICOXCELL SUPPORT
12680M:	Jamie Iles <jamie@jamieiles.com>
12681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12682T:	git git://github.com/jamieiles/linux-2.6-ji.git
12683S:	Supported
12684F:	arch/arm/boot/dts/picoxcell*
12685F:	arch/arm/mach-picoxcell/
12686F:	drivers/crypto/picoxcell*
12687
12688PIDFD API
12689M:	Christian Brauner <christian@brauner.io>
12690L:	linux-kernel@vger.kernel.org
12691S:	Maintained
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12693F:	samples/pidfd/
12694F:	tools/testing/selftests/pidfd/
12695K:	(?i)pidfd
12696K:	(?i)clone3
12697K:	\b(clone_args|kernel_clone_args)\b
12698
12699PIN CONTROL SUBSYSTEM
12700M:	Linus Walleij <linus.walleij@linaro.org>
12701L:	linux-gpio@vger.kernel.org
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/pinctrl/
12705F:	Documentation/driver-api/pinctl.rst
12706F:	drivers/pinctrl/
12707F:	include/linux/pinctrl/
12708
12709PIN CONTROLLER - MICROCHIP AT91
12710M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12712L:	linux-gpio@vger.kernel.org
12713S:	Supported
12714F:	drivers/pinctrl/pinctrl-at91*
12715
12716PIN CONTROLLER - FREESCALE
12717M:	Dong Aisheng <aisheng.dong@nxp.com>
12718M:	Fabio Estevam <festevam@gmail.com>
12719M:	Shawn Guo <shawnguo@kernel.org>
12720M:	Stefan Agner <stefan@agner.ch>
12721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12722L:	linux-gpio@vger.kernel.org
12723S:	Maintained
12724F:	drivers/pinctrl/freescale/
12725F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12726
12727PIN CONTROLLER - INTEL
12728M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12729M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12731S:	Maintained
12732F:	drivers/pinctrl/intel/
12733
12734PIN CONTROLLER - MEDIATEK
12735M:	Sean Wang <sean.wang@kernel.org>
12736L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12739F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12740F:	drivers/pinctrl/mediatek/
12741
12742PIN CONTROLLER - QUALCOMM
12743M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12744S:	Maintained
12745L:	linux-arm-msm@vger.kernel.org
12746F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12747F:	drivers/pinctrl/qcom/
12748
12749PIN CONTROLLER - RENESAS
12750M:	Geert Uytterhoeven <geert+renesas@glider.be>
12751L:	linux-renesas-soc@vger.kernel.org
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12753S:	Maintained
12754F:	drivers/pinctrl/pinctrl-rz*
12755F:	drivers/pinctrl/sh-pfc/
12756
12757PIN CONTROLLER - SAMSUNG
12758M:	Tomasz Figa <tomasz.figa@gmail.com>
12759M:	Krzysztof Kozlowski <krzk@kernel.org>
12760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12763Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12765S:	Maintained
12766F:	drivers/pinctrl/samsung/
12767F:	include/dt-bindings/pinctrl/samsung.h
12768F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12769
12770PIN CONTROLLER - SINGLE
12771M:	Tony Lindgren <tony@atomide.com>
12772M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12774L:	linux-omap@vger.kernel.org
12775S:	Maintained
12776F:	drivers/pinctrl/pinctrl-single.c
12777
12778PIN CONTROLLER - ST SPEAR
12779M:	Viresh Kumar <vireshk@kernel.org>
12780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12781W:	http://www.st.com/spear
12782S:	Maintained
12783F:	drivers/pinctrl/spear/
12784
12785PISTACHIO SOC SUPPORT
12786M:	James Hartley <james.hartley@sondrel.com>
12787L:	linux-mips@vger.kernel.org
12788S:	Odd Fixes
12789F:	arch/mips/pistachio/
12790F:	arch/mips/include/asm/mach-pistachio/
12791F:	arch/mips/boot/dts/img/pistachio*
12792F:	arch/mips/configs/pistachio*_defconfig
12793
12794PKTCDVD DRIVER
12795S:	Orphan
12796M:	linux-block@vger.kernel.org
12797F:	drivers/block/pktcdvd.c
12798F:	include/linux/pktcdvd.h
12799F:	include/uapi/linux/pktcdvd.h
12800
12801PKUNITY SOC DRIVERS
12802M:	Guan Xuetao <gxt@pku.edu.cn>
12803W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12804S:	Maintained
12805T:	git git://github.com/gxt/linux.git
12806F:	drivers/input/serio/i8042-unicore32io.h
12807F:	drivers/i2c/busses/i2c-puv3.c
12808F:	drivers/video/fbdev/fb-puv3.c
12809F:	drivers/rtc/rtc-puv3.c
12810
12811PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12812M:	Tomasz Duszynski <tduszyns@gmail.com>
12813S:	Maintained
12814F:	drivers/iio/chemical/pms7003.c
12815F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12816
12817PMBUS HARDWARE MONITORING DRIVERS
12818M:	Guenter Roeck <linux@roeck-us.net>
12819L:	linux-hwmon@vger.kernel.org
12820W:	http://hwmon.wiki.kernel.org/
12821W:	http://www.roeck-us.net/linux/drivers/
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12825F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12826F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12827F:	Documentation/hwmon/adm1275.rst
12828F:	Documentation/hwmon/ibm-cffps.rst
12829F:	Documentation/hwmon/ir35221.rst
12830F:	Documentation/hwmon/lm25066.rst
12831F:	Documentation/hwmon/ltc2978.rst
12832F:	Documentation/hwmon/ltc3815.rst
12833F:	Documentation/hwmon/max16064.rst
12834F:	Documentation/hwmon/max20751.rst
12835F:	Documentation/hwmon/max31785.rst
12836F:	Documentation/hwmon/max34440.rst
12837F:	Documentation/hwmon/max8688.rst
12838F:	Documentation/hwmon/pmbus.rst
12839F:	Documentation/hwmon/pmbus-core.rst
12840F:	Documentation/hwmon/tps40422.rst
12841F:	Documentation/hwmon/ucd9000.rst
12842F:	Documentation/hwmon/ucd9200.rst
12843F:	Documentation/hwmon/zl6100.rst
12844F:	drivers/hwmon/pmbus/
12845F:	include/linux/pmbus.h
12846
12847PMC SIERRA MaxRAID DRIVER
12848L:	linux-scsi@vger.kernel.org
12849W:	http://www.pmc-sierra.com/
12850S:	Orphan
12851F:	drivers/scsi/pmcraid.*
12852
12853PMC SIERRA PM8001 DRIVER
12854M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12855L:	linux-scsi@vger.kernel.org
12856S:	Supported
12857F:	drivers/scsi/pm8001/
12858
12859PNP SUPPORT
12860M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12861S:	Maintained
12862F:	drivers/pnp/
12863
12864PNI RM3100 IIO DRIVER
12865M:	Song Qiang <songqiang1304521@gmail.com>
12866L:	linux-iio@vger.kernel.org
12867S:	Maintained
12868F:	drivers/iio/magnetometer/rm3100*
12869F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12870
12871POSIX CLOCKS and TIMERS
12872M:	Thomas Gleixner <tglx@linutronix.de>
12873L:	linux-kernel@vger.kernel.org
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12875S:	Maintained
12876F:	fs/timerfd.c
12877F:	include/linux/timer*
12878F:	kernel/time/*timer*
12879
12880POWER MANAGEMENT CORE
12881M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12882L:	linux-pm@vger.kernel.org
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12884B:	https://bugzilla.kernel.org
12885S:	Supported
12886F:	drivers/base/power/
12887F:	include/linux/pm.h
12888F:	include/linux/pm_*
12889F:	include/linux/powercap.h
12890F:	include/linux/intel_rapl.h
12891F:	drivers/powercap/
12892F:	kernel/configs/nopm.config
12893
12894POWER STATE COORDINATION INTERFACE (PSCI)
12895M:	Mark Rutland <mark.rutland@arm.com>
12896M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12897L:	linux-arm-kernel@lists.infradead.org
12898S:	Maintained
12899F:	drivers/firmware/psci/
12900F:	include/linux/psci.h
12901F:	include/uapi/linux/psci.h
12902
12903POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12904M:	Sebastian Reichel <sre@kernel.org>
12905L:	linux-pm@vger.kernel.org
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12907S:	Maintained
12908F:	Documentation/ABI/testing/sysfs-class-power
12909F:	Documentation/devicetree/bindings/power/supply/
12910F:	include/linux/power_supply.h
12911F:	drivers/power/supply/
12912
12913POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12914M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12915L:	linuxppc-dev@lists.ozlabs.org
12916S:	Maintained
12917F:	drivers/char/powernv-op-panel.c
12918
12919PPP OVER ATM (RFC 2364)
12920M:	Mitchell Blank Jr <mitch@sfgoth.com>
12921S:	Maintained
12922F:	net/atm/pppoatm.c
12923F:	include/uapi/linux/atmppp.h
12924
12925PPP OVER ETHERNET
12926M:	Michal Ostrowski <mostrows@earthlink.net>
12927S:	Maintained
12928F:	drivers/net/ppp/pppoe.c
12929F:	drivers/net/ppp/pppox.c
12930
12931PPP OVER L2TP
12932M:	James Chapman <jchapman@katalix.com>
12933S:	Maintained
12934F:	net/l2tp/l2tp_ppp.c
12935F:	include/linux/if_pppol2tp.h
12936F:	include/uapi/linux/if_pppol2tp.h
12937
12938PPP PROTOCOL DRIVERS AND COMPRESSORS
12939M:	Paul Mackerras <paulus@samba.org>
12940L:	linux-ppp@vger.kernel.org
12941S:	Maintained
12942F:	drivers/net/ppp/ppp_*
12943
12944PPS SUPPORT
12945M:	Rodolfo Giometti <giometti@enneenne.com>
12946W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12947L:	linuxpps@ml.enneenne.com (subscribers-only)
12948S:	Maintained
12949F:	Documentation/driver-api/pps.rst
12950F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12951F:	Documentation/ABI/testing/sysfs-pps
12952F:	drivers/pps/
12953F:	include/linux/pps*.h
12954F:	include/uapi/linux/pps.h
12955
12956PPTP DRIVER
12957M:	Dmitry Kozlov <xeb@mail.ru>
12958L:	netdev@vger.kernel.org
12959S:	Maintained
12960F:	drivers/net/ppp/pptp.c
12961W:	http://sourceforge.net/projects/accel-pptp
12962
12963PRINTK
12964M:	Petr Mladek <pmladek@suse.com>
12965M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12966R:	Steven Rostedt <rostedt@goodmis.org>
12967S:	Maintained
12968F:	kernel/printk/
12969F:	include/linux/printk.h
12970
12971PRISM54 WIRELESS DRIVER
12972M:	Luis Chamberlain <mcgrof@kernel.org>
12973L:	linux-wireless@vger.kernel.org
12974W:	http://wireless.kernel.org/en/users/Drivers/p54
12975S:	Obsolete
12976F:	drivers/net/wireless/intersil/prism54/
12977
12978PROC FILESYSTEM
12979R:	Alexey Dobriyan <adobriyan@gmail.com>
12980L:	linux-kernel@vger.kernel.org
12981L:	linux-fsdevel@vger.kernel.org
12982S:	Maintained
12983F:	fs/proc/
12984F:	include/linux/proc_fs.h
12985F:	tools/testing/selftests/proc/
12986F:	Documentation/filesystems/proc.txt
12987
12988PROC SYSCTL
12989M:	Luis Chamberlain <mcgrof@kernel.org>
12990M:	Kees Cook <keescook@chromium.org>
12991L:	linux-kernel@vger.kernel.org
12992L:	linux-fsdevel@vger.kernel.org
12993S:	Maintained
12994F:	fs/proc/proc_sysctl.c
12995F:	include/linux/sysctl.h
12996F:	kernel/sysctl.c
12997F:	tools/testing/selftests/sysctl/
12998
12999PS3 NETWORK SUPPORT
13000M:	Geoff Levand <geoff@infradead.org>
13001L:	netdev@vger.kernel.org
13002L:	linuxppc-dev@lists.ozlabs.org
13003S:	Maintained
13004F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13005
13006PS3 PLATFORM SUPPORT
13007M:	Geoff Levand <geoff@infradead.org>
13008L:	linuxppc-dev@lists.ozlabs.org
13009S:	Maintained
13010F:	arch/powerpc/boot/ps3*
13011F:	arch/powerpc/include/asm/lv1call.h
13012F:	arch/powerpc/include/asm/ps3*.h
13013F:	arch/powerpc/platforms/ps3/
13014F:	drivers/*/ps3*
13015F:	drivers/ps3/
13016F:	drivers/rtc/rtc-ps3.c
13017F:	drivers/usb/host/*ps3.c
13018F:	sound/ppc/snd_ps3*
13019
13020PS3VRAM DRIVER
13021M:	Jim Paris <jim@jtan.com>
13022M:	Geoff Levand <geoff@infradead.org>
13023L:	linuxppc-dev@lists.ozlabs.org
13024S:	Maintained
13025F:	drivers/block/ps3vram.c
13026
13027PSAMPLE PACKET SAMPLING SUPPORT:
13028M:	Yotam Gigi <yotam.gi@gmail.com>
13029S:	Maintained
13030F:	net/psample
13031F:	include/net/psample.h
13032F:	include/uapi/linux/psample.h
13033
13034PSTORE FILESYSTEM
13035M:	Kees Cook <keescook@chromium.org>
13036M:	Anton Vorontsov <anton@enomsg.org>
13037M:	Colin Cross <ccross@android.com>
13038M:	Tony Luck <tony.luck@intel.com>
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13041F:	fs/pstore/
13042F:	include/linux/pstore*
13043F:	drivers/firmware/efi/efi-pstore.c
13044F:	drivers/acpi/apei/erst.c
13045F:	Documentation/admin-guide/ramoops.rst
13046F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13047K:	\b(pstore|ramoops)
13048
13049PTP HARDWARE CLOCK SUPPORT
13050M:	Richard Cochran <richardcochran@gmail.com>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053W:	http://linuxptp.sourceforge.net/
13054F:	Documentation/ABI/testing/sysfs-ptp
13055F:	Documentation/driver-api/ptp.rst
13056F:	drivers/net/phy/dp83640*
13057F:	drivers/ptp/*
13058F:	include/linux/ptp_cl*
13059
13060PTRACE SUPPORT
13061M:	Oleg Nesterov <oleg@redhat.com>
13062S:	Maintained
13063F:	include/asm-generic/syscall.h
13064F:	include/linux/ptrace.h
13065F:	include/linux/regset.h
13066F:	include/linux/tracehook.h
13067F:	include/uapi/linux/ptrace.h
13068F:	include/uapi/linux/ptrace.h
13069F:	kernel/ptrace.c
13070F:	arch/*/ptrace*.c
13071F:	arch/*/*/ptrace*.c
13072F:	arch/*/include/asm/ptrace*.h
13073
13074PULSE8-CEC DRIVER
13075M:	Hans Verkuil <hverkuil@xs4all.nl>
13076L:	linux-media@vger.kernel.org
13077T:	git git://linuxtv.org/media_tree.git
13078S:	Maintained
13079F:	drivers/media/usb/pulse8-cec/*
13080F:	Documentation/media/cec-drivers/pulse8-cec.rst
13081
13082PVRUSB2 VIDEO4LINUX DRIVER
13083M:	Mike Isely <isely@pobox.com>
13084L:	pvrusb2@isely.net	(subscribers-only)
13085L:	linux-media@vger.kernel.org
13086W:	http://www.isely.net/pvrusb2/
13087T:	git git://linuxtv.org/media_tree.git
13088S:	Maintained
13089F:	Documentation/media/v4l-drivers/pvrusb2*
13090F:	drivers/media/usb/pvrusb2/
13091
13092PWC WEBCAM DRIVER
13093M:	Hans Verkuil <hverkuil@xs4all.nl>
13094L:	linux-media@vger.kernel.org
13095T:	git git://linuxtv.org/media_tree.git
13096S:	Odd Fixes
13097F:	drivers/media/usb/pwc/*
13098F:	include/trace/events/pwc.h
13099
13100PWM FAN DRIVER
13101M:	Kamil Debski <kamil@wypas.org>
13102M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13103L:	linux-hwmon@vger.kernel.org
13104S:	Supported
13105F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13106F:	Documentation/hwmon/pwm-fan.rst
13107F:	drivers/hwmon/pwm-fan.c
13108
13109PWM IR Transmitter
13110M:	Sean Young <sean@mess.org>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113F:	drivers/media/rc/pwm-ir-tx.c
13114
13115PWM SUBSYSTEM
13116M:	Thierry Reding <thierry.reding@gmail.com>
13117L:	linux-pwm@vger.kernel.org
13118S:	Maintained
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13120F:	Documentation/driver-api/pwm.rst
13121F:	Documentation/devicetree/bindings/pwm/
13122F:	include/linux/pwm.h
13123F:	drivers/pwm/
13124F:	drivers/video/backlight/pwm_bl.c
13125F:	include/linux/pwm_backlight.h
13126F:	drivers/gpio/gpio-mvebu.c
13127F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13128
13129PXA GPIO DRIVER
13130M:	Robert Jarzmik <robert.jarzmik@free.fr>
13131L:	linux-gpio@vger.kernel.org
13132S:	Maintained
13133F:	drivers/gpio/gpio-pxa.c
13134
13135PXA MMCI DRIVER
13136S:	Orphan
13137
13138PXA RTC DRIVER
13139M:	Robert Jarzmik <robert.jarzmik@free.fr>
13140L:	linux-rtc@vger.kernel.org
13141S:	Maintained
13142
13143PXA2xx/PXA3xx SUPPORT
13144M:	Daniel Mack <daniel@zonque.org>
13145M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13146M:	Robert Jarzmik <robert.jarzmik@free.fr>
13147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13148T:	git git://github.com/hzhuang1/linux.git
13149T:	git git://github.com/rjarzmik/linux.git
13150S:	Maintained
13151F:	arch/arm/boot/dts/pxa*
13152F:	arch/arm/mach-pxa/
13153F:	drivers/dma/pxa*
13154F:	drivers/pcmcia/pxa2xx*
13155F:	drivers/pinctrl/pxa/
13156F:	drivers/spi/spi-pxa2xx*
13157F:	drivers/usb/gadget/udc/pxa2*
13158F:	include/sound/pxa2xx-lib.h
13159F:	sound/arm/pxa*
13160F:	sound/soc/pxa/
13161
13162QAT DRIVER
13163M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13164L:	qat-linux@intel.com
13165S:	Supported
13166F:	drivers/crypto/qat/
13167
13168QCOM AUDIO (ASoC) DRIVERS
13169M:	Patrick Lai <plai@codeaurora.org>
13170M:	Banajit Goswami <bgoswami@codeaurora.org>
13171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13172S:	Supported
13173F:	sound/soc/qcom/
13174
13175QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13176M:	Gabriel Somlo <somlo@cmu.edu>
13177M:	"Michael S. Tsirkin" <mst@redhat.com>
13178L:	qemu-devel@nongnu.org
13179S:	Maintained
13180F:	drivers/firmware/qemu_fw_cfg.c
13181F:	include/uapi/linux/qemu_fw_cfg.h
13182
13183QIB DRIVER
13184M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13185M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13186L:	linux-rdma@vger.kernel.org
13187S:	Supported
13188F:	drivers/infiniband/hw/qib/
13189
13190QLOGIC QL41xxx FCOE DRIVER
13191M:	QLogic-Storage-Upstream@cavium.com
13192L:	linux-scsi@vger.kernel.org
13193S:	Supported
13194F:	drivers/scsi/qedf/
13195
13196QLOGIC QL41xxx ISCSI DRIVER
13197M:	QLogic-Storage-Upstream@cavium.com
13198L:	linux-scsi@vger.kernel.org
13199S:	Supported
13200F:	drivers/scsi/qedi/
13201
13202QLOGIC QL4xxx ETHERNET DRIVER
13203M:	Ariel Elior <aelior@marvell.com>
13204M:	GR-everest-linux-l2@marvell.com
13205L:	netdev@vger.kernel.org
13206S:	Supported
13207F:	drivers/net/ethernet/qlogic/qed/
13208F:	include/linux/qed/
13209F:	drivers/net/ethernet/qlogic/qede/
13210
13211QLOGIC QL4xxx RDMA DRIVER
13212M:	Michal Kalderon <mkalderon@marvell.com>
13213M:	Ariel Elior <aelior@marvell.com>
13214L:	linux-rdma@vger.kernel.org
13215S:	Supported
13216F:	drivers/infiniband/hw/qedr/
13217F:	include/uapi/rdma/qedr-abi.h
13218
13219QLOGIC QLA1280 SCSI DRIVER
13220M:	Michael Reed <mdr@sgi.com>
13221L:	linux-scsi@vger.kernel.org
13222S:	Maintained
13223F:	drivers/scsi/qla1280.[ch]
13224
13225QLOGIC QLA2XXX FC-SCSI DRIVER
13226M:	qla2xxx-upstream@qlogic.com
13227L:	linux-scsi@vger.kernel.org
13228S:	Supported
13229F:	Documentation/scsi/LICENSE.qla2xxx
13230F:	drivers/scsi/qla2xxx/
13231
13232QLOGIC QLA3XXX NETWORK DRIVER
13233M:	GR-Linux-NIC-Dev@marvell.com
13234L:	netdev@vger.kernel.org
13235S:	Supported
13236F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13237F:	drivers/net/ethernet/qlogic/qla3xxx.*
13238
13239QLOGIC QLA4XXX iSCSI DRIVER
13240M:	QLogic-Storage-Upstream@qlogic.com
13241L:	linux-scsi@vger.kernel.org
13242S:	Supported
13243F:	Documentation/scsi/LICENSE.qla4xxx
13244F:	drivers/scsi/qla4xxx/
13245
13246QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13247M:	Shahed Shaikh <shshaikh@marvell.com>
13248M:	Manish Chopra <manishc@marvell.com>
13249M:	GR-Linux-NIC-Dev@marvell.com
13250L:	netdev@vger.kernel.org
13251S:	Supported
13252F:	drivers/net/ethernet/qlogic/qlcnic/
13253
13254QLOGIC QLGE 10Gb ETHERNET DRIVER
13255M:	Manish Chopra <manishc@marvell.com>
13256M:	GR-Linux-NIC-Dev@marvell.com
13257L:	netdev@vger.kernel.org
13258S:	Supported
13259F:	drivers/net/ethernet/qlogic/qlge/
13260
13261QM1D1B0004 MEDIA DRIVER
13262M:	Akihiro Tsukada <tskd08@gmail.com>
13263L:	linux-media@vger.kernel.org
13264S:	Odd Fixes
13265F:	drivers/media/tuners/qm1d1b0004*
13266
13267QM1D1C0042 MEDIA DRIVER
13268M:	Akihiro Tsukada <tskd08@gmail.com>
13269L:	linux-media@vger.kernel.org
13270S:	Odd Fixes
13271F:	drivers/media/tuners/qm1d1c0042*
13272
13273QNX4 FILESYSTEM
13274M:	Anders Larsen <al@alarsen.net>
13275W:	http://www.alarsen.net/linux/qnx4fs/
13276S:	Maintained
13277F:	fs/qnx4/
13278F:	include/uapi/linux/qnx4_fs.h
13279F:	include/uapi/linux/qnxtypes.h
13280
13281QORIQ DPAA2 FSL-MC BUS DRIVER
13282M:	Stuart Yoder <stuyoder@gmail.com>
13283M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286F:	drivers/bus/fsl-mc/
13287F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13288F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13289
13290QT1010 MEDIA DRIVER
13291M:	Antti Palosaari <crope@iki.fi>
13292L:	linux-media@vger.kernel.org
13293W:	https://linuxtv.org
13294W:	http://palosaari.fi/linux/
13295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13296T:	git git://linuxtv.org/anttip/media_tree.git
13297S:	Maintained
13298F:	drivers/media/tuners/qt1010*
13299
13300QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13301M:	Kalle Valo <kvalo@codeaurora.org>
13302L:	ath10k@lists.infradead.org
13303W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13305S:	Supported
13306F:	drivers/net/wireless/ath/ath10k/
13307
13308QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13309M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13310L:	linux-wireless@vger.kernel.org
13311W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13312S:	Supported
13313F:	drivers/net/wireless/ath/ath9k/
13314
13315QUALCOMM CAMERA SUBSYSTEM DRIVER
13316M:	Todor Tomov <todor.too@gmail.com>
13317L:	linux-media@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13320F:	Documentation/media/v4l-drivers/qcom_camss.rst
13321F:	drivers/media/platform/qcom/camss/
13322
13323QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13324M:	Ilia Lin <ilia.lin@kernel.org>
13325L:	linux-pm@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13328F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13329
13330QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13331M:	Timur Tabi <timur@kernel.org>
13332L:	netdev@vger.kernel.org
13333S:	Maintained
13334F:	drivers/net/ethernet/qualcomm/emac/
13335
13336QUALCOMM ETHQOS ETHERNET DRIVER
13337M:	Vinod Koul <vkoul@kernel.org>
13338M:	Niklas Cassel <niklas.cassel@linaro.org>
13339L:	netdev@vger.kernel.org
13340S:	Maintained
13341F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13342F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13343
13344QUALCOMM GENERIC INTERFACE I2C DRIVER
13345M:	Alok Chauhan <alokc@codeaurora.org>
13346L:	linux-i2c@vger.kernel.org
13347L:	linux-arm-msm@vger.kernel.org
13348S:	Supported
13349F:	drivers/i2c/busses/i2c-qcom-geni.c
13350
13351QUALCOMM HEXAGON ARCHITECTURE
13352M:	Richard Kuo <rkuo@codeaurora.org>
13353L:	linux-hexagon@vger.kernel.org
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13355S:	Supported
13356F:	arch/hexagon/
13357
13358QUALCOMM HIDMA DRIVER
13359M:	Sinan Kaya <okaya@kernel.org>
13360L:	linux-arm-kernel@lists.infradead.org
13361L:	linux-arm-msm@vger.kernel.org
13362L:	dmaengine@vger.kernel.org
13363S:	Supported
13364F:	drivers/dma/qcom/hidma*
13365
13366QUALCOMM IOMMU
13367M:	Rob Clark <robdclark@gmail.com>
13368L:	iommu@lists.linux-foundation.org
13369L:	linux-arm-msm@vger.kernel.org
13370S:	Maintained
13371F:	drivers/iommu/qcom_iommu.c
13372
13373QUALCOMM TSENS THERMAL DRIVER
13374M:	Amit Kucheria <amit.kucheria@linaro.org>
13375L:	linux-pm@vger.kernel.org
13376L:	linux-arm-msm@vger.kernel.org
13377S:	Maintained
13378F:	drivers/thermal/qcom/
13379
13380QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13381M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13382L:	linux-media@vger.kernel.org
13383L:	linux-arm-msm@vger.kernel.org
13384T:	git git://linuxtv.org/media_tree.git
13385S:	Maintained
13386F:	drivers/media/platform/qcom/venus/
13387
13388QUALCOMM WCN36XX WIRELESS DRIVER
13389M:	Kalle Valo <kvalo@codeaurora.org>
13390L:	wcn36xx@lists.infradead.org
13391W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13392T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13393S:	Supported
13394F:	drivers/net/wireless/ath/wcn36xx/
13395
13396QUANTENNA QTNFMAC WIRELESS DRIVER
13397M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13398M:	Avinash Patil <avinashp@quantenna.com>
13399M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13400L:	linux-wireless@vger.kernel.org
13401S:	Maintained
13402F:	drivers/net/wireless/quantenna
13403
13404RADEON and AMDGPU DRM DRIVERS
13405M:	Alex Deucher <alexander.deucher@amd.com>
13406M:	Christian König <christian.koenig@amd.com>
13407M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13408L:	amd-gfx@lists.freedesktop.org
13409T:	git git://people.freedesktop.org/~agd5f/linux
13410S:	Supported
13411F:	drivers/gpu/drm/radeon/
13412F:	include/uapi/drm/radeon_drm.h
13413F:	drivers/gpu/drm/amd/
13414F:	include/uapi/drm/amdgpu_drm.h
13415
13416RADEON FRAMEBUFFER DISPLAY DRIVER
13417M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13418L:	linux-fbdev@vger.kernel.org
13419S:	Maintained
13420F:	drivers/video/fbdev/aty/radeon*
13421F:	include/uapi/linux/radeonfb.h
13422
13423RADIOSHARK RADIO DRIVER
13424M:	Hans Verkuil <hverkuil@xs4all.nl>
13425L:	linux-media@vger.kernel.org
13426T:	git git://linuxtv.org/media_tree.git
13427S:	Maintained
13428F:	drivers/media/radio/radio-shark.c
13429
13430RADIOSHARK2 RADIO DRIVER
13431M:	Hans Verkuil <hverkuil@xs4all.nl>
13432L:	linux-media@vger.kernel.org
13433T:	git git://linuxtv.org/media_tree.git
13434S:	Maintained
13435F:	drivers/media/radio/radio-shark2.c
13436F:	drivers/media/radio/radio-tea5777.c
13437
13438RADOS BLOCK DEVICE (RBD)
13439M:	Ilya Dryomov <idryomov@gmail.com>
13440M:	Sage Weil <sage@redhat.com>
13441M:	Alex Elder <elder@kernel.org>
13442L:	ceph-devel@vger.kernel.org
13443W:	http://ceph.com/
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13445T:	git git://github.com/ceph/ceph-client.git
13446S:	Supported
13447F:	Documentation/ABI/testing/sysfs-bus-rbd
13448F:	drivers/block/rbd.c
13449F:	drivers/block/rbd_types.h
13450
13451RAGE128 FRAMEBUFFER DISPLAY DRIVER
13452M:	Paul Mackerras <paulus@samba.org>
13453L:	linux-fbdev@vger.kernel.org
13454S:	Maintained
13455F:	drivers/video/fbdev/aty/aty128fb.c
13456
13457RAINSHADOW-CEC DRIVER
13458M:	Hans Verkuil <hverkuil@xs4all.nl>
13459L:	linux-media@vger.kernel.org
13460T:	git git://linuxtv.org/media_tree.git
13461S:	Maintained
13462F:	drivers/media/usb/rainshadow-cec/*
13463
13464RALINK MIPS ARCHITECTURE
13465M:	John Crispin <john@phrozen.org>
13466L:	linux-mips@vger.kernel.org
13467S:	Maintained
13468F:	arch/mips/ralink
13469
13470RALINK RT2X00 WIRELESS LAN DRIVER
13471P:	rt2x00 project
13472M:	Stanislaw Gruszka <sgruszka@redhat.com>
13473M:	Helmut Schaa <helmut.schaa@googlemail.com>
13474L:	linux-wireless@vger.kernel.org
13475S:	Maintained
13476F:	drivers/net/wireless/ralink/rt2x00/
13477
13478RAMDISK RAM BLOCK DEVICE DRIVER
13479M:	Jens Axboe <axboe@kernel.dk>
13480S:	Maintained
13481F:	Documentation/admin-guide/blockdev/ramdisk.rst
13482F:	drivers/block/brd.c
13483
13484RANCHU VIRTUAL BOARD FOR MIPS
13485M:	Miodrag Dinic <miodrag.dinic@mips.com>
13486L:	linux-mips@vger.kernel.org
13487S:	Supported
13488F:	arch/mips/generic/board-ranchu.c
13489F:	arch/mips/configs/generic/board-ranchu.config
13490
13491RANDOM NUMBER DRIVER
13492M:	"Theodore Ts'o" <tytso@mit.edu>
13493S:	Maintained
13494F:	drivers/char/random.c
13495
13496RAPIDIO SUBSYSTEM
13497M:	Matt Porter <mporter@kernel.crashing.org>
13498M:	Alexandre Bounine <alex.bou9@gmail.com>
13499S:	Maintained
13500F:	drivers/rapidio/
13501
13502RAS INFRASTRUCTURE
13503M:	Tony Luck <tony.luck@intel.com>
13504M:	Borislav Petkov <bp@alien8.de>
13505L:	linux-edac@vger.kernel.org
13506S:	Maintained
13507F:	drivers/ras/
13508F:	include/linux/ras.h
13509F:	include/ras/ras_event.h
13510F:	Documentation/admin-guide/ras.rst
13511
13512RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13513L:	linux-wireless@vger.kernel.org
13514S:	Orphan
13515F:	drivers/net/wireless/ray*
13516
13517RCUTORTURE TEST FRAMEWORK
13518M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13519M:	Josh Triplett <josh@joshtriplett.org>
13520R:	Steven Rostedt <rostedt@goodmis.org>
13521R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13522R:	Lai Jiangshan <jiangshanlai@gmail.com>
13523L:	rcu@vger.kernel.org
13524S:	Supported
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13526F:	tools/testing/selftests/rcutorture
13527
13528RDC R-321X SoC
13529M:	Florian Fainelli <florian@openwrt.org>
13530S:	Maintained
13531
13532RDC R6040 FAST ETHERNET DRIVER
13533M:	Florian Fainelli <f.fainelli@gmail.com>
13534L:	netdev@vger.kernel.org
13535S:	Maintained
13536F:	drivers/net/ethernet/rdc/r6040.c
13537
13538RDMAVT - RDMA verbs software
13539M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13540M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13541L:	linux-rdma@vger.kernel.org
13542S:	Supported
13543F:	drivers/infiniband/sw/rdmavt
13544
13545RDS - RELIABLE DATAGRAM SOCKETS
13546M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13547L:	netdev@vger.kernel.org
13548L:	linux-rdma@vger.kernel.org
13549L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13550W:	https://oss.oracle.com/projects/rds/
13551S:	Supported
13552F:	net/rds/
13553F:	Documentation/networking/rds.txt
13554
13555RDT - RESOURCE ALLOCATION
13556M:	Fenghua Yu <fenghua.yu@intel.com>
13557M:	Reinette Chatre <reinette.chatre@intel.com>
13558L:	linux-kernel@vger.kernel.org
13559S:	Supported
13560F:	arch/x86/kernel/cpu/resctrl/
13561F:	arch/x86/include/asm/resctrl_sched.h
13562F:	Documentation/x86/resctrl*
13563
13564READ-COPY UPDATE (RCU)
13565M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13566M:	Josh Triplett <josh@joshtriplett.org>
13567R:	Steven Rostedt <rostedt@goodmis.org>
13568R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13569R:	Lai Jiangshan <jiangshanlai@gmail.com>
13570R:	Joel Fernandes <joel@joelfernandes.org>
13571L:	rcu@vger.kernel.org
13572W:	http://www.rdrop.com/users/paulmck/RCU/
13573S:	Supported
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13575F:	Documentation/RCU/
13576X:	Documentation/RCU/torture.txt
13577F:	include/linux/rcu*
13578X:	include/linux/srcu*.h
13579F:	kernel/rcu/
13580X:	kernel/rcu/srcu*.c
13581
13582REAL TIME CLOCK (RTC) SUBSYSTEM
13583M:	Alessandro Zummo <a.zummo@towertech.it>
13584M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13585L:	linux-rtc@vger.kernel.org
13586Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/rtc/
13590F:	Documentation/admin-guide/rtc.rst
13591F:	drivers/rtc/
13592F:	include/linux/rtc.h
13593F:	include/uapi/linux/rtc.h
13594F:	include/linux/rtc/
13595F:	include/linux/platform_data/rtc-*
13596F:	tools/testing/selftests/rtc/
13597
13598REALTEK AUDIO CODECS
13599M:	Bard Liao <bardliao@realtek.com>
13600M:	Oder Chiou <oder_chiou@realtek.com>
13601S:	Maintained
13602F:	sound/soc/codecs/rt*
13603F:	include/sound/rt*.h
13604
13605REALTEK RTL83xx SMI DSA ROUTER CHIPS
13606M:	Linus Walleij <linus.walleij@linaro.org>
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13609F:	drivers/net/dsa/realtek-smi*
13610F:	drivers/net/dsa/rtl83*
13611
13612REDPINE WIRELESS DRIVER
13613M:	Amitkumar Karwar <amitkarwar@gmail.com>
13614M:	Siva Rebbagondla <siva8118@gmail.com>
13615L:	linux-wireless@vger.kernel.org
13616S:	Maintained
13617F:	drivers/net/wireless/rsi/
13618
13619REGISTER MAP ABSTRACTION
13620M:	Mark Brown <broonie@kernel.org>
13621L:	linux-kernel@vger.kernel.org
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13623S:	Supported
13624F:	Documentation/devicetree/bindings/regmap/
13625F:	drivers/base/regmap/
13626F:	include/linux/regmap.h
13627
13628REISERFS FILE SYSTEM
13629L:	reiserfs-devel@vger.kernel.org
13630S:	Supported
13631F:	fs/reiserfs/
13632
13633REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13634M:	Ohad Ben-Cohen <ohad@wizery.com>
13635M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13636L:	linux-remoteproc@vger.kernel.org
13637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/remoteproc/
13640F:	Documentation/ABI/testing/sysfs-class-remoteproc
13641F:	Documentation/remoteproc.txt
13642F:	drivers/remoteproc/
13643F:	include/linux/remoteproc.h
13644F:	include/linux/remoteproc/
13645
13646REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13647M:	Ohad Ben-Cohen <ohad@wizery.com>
13648M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13649L:	linux-remoteproc@vger.kernel.org
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13651S:	Maintained
13652F:	drivers/rpmsg/
13653F:	Documentation/rpmsg.txt
13654F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13655F:	include/linux/rpmsg.h
13656F:	include/linux/rpmsg/
13657F:	include/uapi/linux/rpmsg.h
13658F:	samples/rpmsg/
13659
13660RENESAS CLOCK DRIVERS
13661M:	Geert Uytterhoeven <geert+renesas@glider.be>
13662L:	linux-renesas-soc@vger.kernel.org
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13664S:	Supported
13665F:	drivers/clk/renesas/
13666
13667RENESAS EMEV2 I2C DRIVER
13668M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13669S:	Supported
13670F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13671F:	drivers/i2c/busses/i2c-emev2.c
13672
13673RENESAS ETHERNET DRIVERS
13674R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13675L:	netdev@vger.kernel.org
13676L:	linux-renesas-soc@vger.kernel.org
13677F:	Documentation/devicetree/bindings/net/renesas,*.txt
13678F:	Documentation/devicetree/bindings/net/sh_eth.txt
13679F:	drivers/net/ethernet/renesas/
13680F:	include/linux/sh_eth.h
13681
13682RENESAS R-CAR GYROADC DRIVER
13683M:	Marek Vasut <marek.vasut@gmail.com>
13684L:	linux-iio@vger.kernel.org
13685S:	Supported
13686F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13687F:	drivers/iio/adc/rcar-gyroadc.c
13688
13689RENESAS R-CAR I2C DRIVERS
13690M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13691S:	Supported
13692F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13693F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13694F:	drivers/i2c/busses/i2c-rcar.c
13695F:	drivers/i2c/busses/i2c-sh_mobile.c
13696
13697RENESAS RIIC DRIVER
13698M:	Chris Brandt <chris.brandt@renesas.com>
13699S:	Supported
13700F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13701F:	drivers/i2c/busses/i2c-riic.c
13702
13703RENESAS USB PHY DRIVER
13704M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13705L:	linux-renesas-soc@vger.kernel.org
13706S:	Maintained
13707F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13708
13709RESET CONTROLLER FRAMEWORK
13710M:	Philipp Zabel <p.zabel@pengutronix.de>
13711T:	git git://git.pengutronix.de/git/pza/linux
13712S:	Maintained
13713F:	drivers/reset/
13714F:	Documentation/devicetree/bindings/reset/
13715F:	include/dt-bindings/reset/
13716F:	include/linux/reset.h
13717F:	include/linux/reset/
13718F:	include/linux/reset-controller.h
13719
13720RESTARTABLE SEQUENCES SUPPORT
13721M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13722M:	Peter Zijlstra <peterz@infradead.org>
13723M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13724M:	Boqun Feng <boqun.feng@gmail.com>
13725L:	linux-kernel@vger.kernel.org
13726S:	Supported
13727F:	kernel/rseq.c
13728F:	include/uapi/linux/rseq.h
13729F:	include/trace/events/rseq.h
13730F:	tools/testing/selftests/rseq/
13731
13732RFKILL
13733M:	Johannes Berg <johannes@sipsolutions.net>
13734L:	linux-wireless@vger.kernel.org
13735W:	http://wireless.kernel.org/
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13738S:	Maintained
13739F:	Documentation/driver-api/rfkill.rst
13740F:	Documentation/ABI/stable/sysfs-class-rfkill
13741F:	net/rfkill/
13742F:	include/linux/rfkill.h
13743F:	include/uapi/linux/rfkill.h
13744
13745RHASHTABLE
13746M:	Thomas Graf <tgraf@suug.ch>
13747M:	Herbert Xu <herbert@gondor.apana.org.au>
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	lib/rhashtable.c
13751F:	lib/test_rhashtable.c
13752F:	include/linux/rhashtable.h
13753F:	include/linux/rhashtable-types.h
13754
13755RICOH R5C592 MEMORYSTICK DRIVER
13756M:	Maxim Levitsky <maximlevitsky@gmail.com>
13757S:	Maintained
13758F:	drivers/memstick/host/r592.*
13759
13760RICOH SMARTMEDIA/XD DRIVER
13761M:	Maxim Levitsky <maximlevitsky@gmail.com>
13762S:	Maintained
13763F:	drivers/mtd/nand/raw/r852.c
13764F:	drivers/mtd/nand/raw/r852.h
13765
13766RISC-V ARCHITECTURE
13767M:	Paul Walmsley <paul.walmsley@sifive.com>
13768M:	Palmer Dabbelt <palmer@sifive.com>
13769M:	Albert Ou <aou@eecs.berkeley.edu>
13770L:	linux-riscv@lists.infradead.org
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13772S:	Supported
13773F:	arch/riscv/
13774K:	riscv
13775N:	riscv
13776
13777ROCCAT DRIVERS
13778M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13779W:	http://sourceforge.net/projects/roccat/
13780S:	Maintained
13781F:	drivers/hid/hid-roccat*
13782F:	include/linux/hid-roccat*
13783F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13784
13785ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13786M:	Jacob chen <jacob2.chen@rock-chips.com>
13787L:	linux-media@vger.kernel.org
13788S:	Maintained
13789F:	drivers/media/platform/rockchip/rga/
13790F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13791
13792HANTRO VPU CODEC DRIVER
13793M:	Ezequiel Garcia <ezequiel@collabora.com>
13794L:	linux-media@vger.kernel.org
13795S:	Maintained
13796F:	drivers/staging/media/platform/hantro/
13797F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13798
13799ROCKER DRIVER
13800M:	Jiri Pirko <jiri@resnulli.us>
13801L:	netdev@vger.kernel.org
13802S:	Supported
13803F:	drivers/net/ethernet/rocker/
13804
13805ROCKETPORT DRIVER
13806P:	Comtrol Corp.
13807W:	http://www.comtrol.com
13808S:	Maintained
13809F:	Documentation/driver-api/serial/rocket.rst
13810F:	drivers/tty/rocket*
13811
13812ROCKETPORT EXPRESS/INFINITY DRIVER
13813M:	Kevin Cernekee <cernekee@gmail.com>
13814L:	linux-serial@vger.kernel.org
13815S:	Odd Fixes
13816F:	drivers/tty/serial/rp2.*
13817
13818ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13819M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13820L:	linux-kernel@vger.kernel.org
13821L:	linux-renesas-soc@vger.kernel.org
13822S:	Supported
13823F:	drivers/mfd/bd9571mwv.c
13824F:	drivers/regulator/bd9571mwv-regulator.c
13825F:	drivers/gpio/gpio-bd9571mwv.c
13826F:	include/linux/mfd/bd9571mwv.h
13827F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13828
13829ROSE NETWORK LAYER
13830M:	Ralf Baechle <ralf@linux-mips.org>
13831L:	linux-hams@vger.kernel.org
13832W:	http://www.linux-ax25.org/
13833S:	Maintained
13834F:	include/net/rose.h
13835F:	include/uapi/linux/rose.h
13836F:	net/rose/
13837
13838RTL2830 MEDIA DRIVER
13839M:	Antti Palosaari <crope@iki.fi>
13840L:	linux-media@vger.kernel.org
13841W:	https://linuxtv.org
13842W:	http://palosaari.fi/linux/
13843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13844T:	git git://linuxtv.org/anttip/media_tree.git
13845S:	Maintained
13846F:	drivers/media/dvb-frontends/rtl2830*
13847
13848RTL2832 MEDIA DRIVER
13849M:	Antti Palosaari <crope@iki.fi>
13850L:	linux-media@vger.kernel.org
13851W:	https://linuxtv.org
13852W:	http://palosaari.fi/linux/
13853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13854T:	git git://linuxtv.org/anttip/media_tree.git
13855S:	Maintained
13856F:	drivers/media/dvb-frontends/rtl2832*
13857
13858RTL2832_SDR MEDIA DRIVER
13859M:	Antti Palosaari <crope@iki.fi>
13860L:	linux-media@vger.kernel.org
13861W:	https://linuxtv.org
13862W:	http://palosaari.fi/linux/
13863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13864T:	git git://linuxtv.org/anttip/media_tree.git
13865S:	Maintained
13866F:	drivers/media/dvb-frontends/rtl2832_sdr*
13867
13868RTL8180 WIRELESS DRIVER
13869L:	linux-wireless@vger.kernel.org
13870W:	http://wireless.kernel.org/
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13872S:	Orphan
13873F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13874
13875RTL8187 WIRELESS DRIVER
13876M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13877M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13878M:	Larry Finger <Larry.Finger@lwfinger.net>
13879L:	linux-wireless@vger.kernel.org
13880W:	http://wireless.kernel.org/
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13882S:	Maintained
13883F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13884
13885REALTEK WIRELESS DRIVER (rtlwifi family)
13886M:	Ping-Ke Shih <pkshih@realtek.com>
13887L:	linux-wireless@vger.kernel.org
13888W:	http://wireless.kernel.org/
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13890S:	Maintained
13891F:	drivers/net/wireless/realtek/rtlwifi/
13892
13893REALTEK WIRELESS DRIVER (rtw88)
13894M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13895L:	linux-wireless@vger.kernel.org
13896S:	Maintained
13897F:	drivers/net/wireless/realtek/rtw88/
13898
13899RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13900M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13901L:	linux-wireless@vger.kernel.org
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13903S:	Maintained
13904F:	drivers/net/wireless/realtek/rtl8xxxu/
13905
13906RXRPC SOCKETS (AF_RXRPC)
13907M:	David Howells <dhowells@redhat.com>
13908L:	linux-afs@lists.infradead.org
13909S:	Supported
13910F:	net/rxrpc/
13911F:	include/keys/rxrpc-type.h
13912F:	include/net/af_rxrpc.h
13913F:	include/trace/events/rxrpc.h
13914F:	include/uapi/linux/rxrpc.h
13915F:	Documentation/networking/rxrpc.txt
13916W:	https://www.infradead.org/~dhowells/kafs/
13917
13918S3 SAVAGE FRAMEBUFFER DRIVER
13919M:	Antonino Daplas <adaplas@gmail.com>
13920L:	linux-fbdev@vger.kernel.org
13921S:	Maintained
13922F:	drivers/video/fbdev/savage/
13923
13924S390
13925M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13926M:	Vasily Gorbik <gor@linux.ibm.com>
13927M:	Christian Borntraeger <borntraeger@de.ibm.com>
13928L:	linux-s390@vger.kernel.org
13929W:	http://www.ibm.com/developerworks/linux/linux390/
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13931S:	Supported
13932F:	arch/s390/
13933F:	drivers/s390/
13934F:	Documentation/s390/
13935F:	Documentation/driver-api/s390-drivers.rst
13936
13937S390 COMMON I/O LAYER
13938M:	Sebastian Ott <sebott@linux.ibm.com>
13939M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13940L:	linux-s390@vger.kernel.org
13941W:	http://www.ibm.com/developerworks/linux/linux390/
13942S:	Supported
13943F:	drivers/s390/cio/
13944
13945S390 DASD DRIVER
13946M:	Stefan Haberland <sth@linux.ibm.com>
13947M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13948L:	linux-s390@vger.kernel.org
13949W:	http://www.ibm.com/developerworks/linux/linux390/
13950S:	Supported
13951F:	drivers/s390/block/dasd*
13952F:	block/partitions/ibm.c
13953
13954S390 IOMMU (PCI)
13955M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13956L:	linux-s390@vger.kernel.org
13957W:	http://www.ibm.com/developerworks/linux/linux390/
13958S:	Supported
13959F:	drivers/iommu/s390-iommu.c
13960
13961S390 IUCV NETWORK LAYER
13962M:	Julian Wiedmann <jwi@linux.ibm.com>
13963M:	Ursula Braun <ubraun@linux.ibm.com>
13964L:	linux-s390@vger.kernel.org
13965W:	http://www.ibm.com/developerworks/linux/linux390/
13966S:	Supported
13967F:	drivers/s390/net/*iucv*
13968F:	include/net/iucv/
13969F:	net/iucv/
13970
13971S390 NETWORK DRIVERS
13972M:	Julian Wiedmann <jwi@linux.ibm.com>
13973M:	Ursula Braun <ubraun@linux.ibm.com>
13974L:	linux-s390@vger.kernel.org
13975W:	http://www.ibm.com/developerworks/linux/linux390/
13976S:	Supported
13977F:	drivers/s390/net/
13978
13979S390 PCI SUBSYSTEM
13980M:	Sebastian Ott <sebott@linux.ibm.com>
13981M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13982L:	linux-s390@vger.kernel.org
13983W:	http://www.ibm.com/developerworks/linux/linux390/
13984S:	Supported
13985F:	arch/s390/pci/
13986F:	drivers/pci/hotplug/s390_pci_hpc.c
13987
13988S390 VFIO-CCW DRIVER
13989M:	Cornelia Huck <cohuck@redhat.com>
13990M:	Eric Farman <farman@linux.ibm.com>
13991R:	Halil Pasic <pasic@linux.ibm.com>
13992L:	linux-s390@vger.kernel.org
13993L:	kvm@vger.kernel.org
13994S:	Supported
13995F:	drivers/s390/cio/vfio_ccw*
13996F:	Documentation/s390/vfio-ccw.rst
13997F:	include/uapi/linux/vfio_ccw.h
13998
13999S390 ZCRYPT DRIVER
14000M:	Harald Freudenberger <freude@linux.ibm.com>
14001L:	linux-s390@vger.kernel.org
14002W:	http://www.ibm.com/developerworks/linux/linux390/
14003S:	Supported
14004F:	drivers/s390/crypto/
14005
14006S390 VFIO AP DRIVER
14007M:	Tony Krowiak <akrowiak@linux.ibm.com>
14008M:	Pierre Morel <pmorel@linux.ibm.com>
14009M:	Halil Pasic <pasic@linux.ibm.com>
14010L:	linux-s390@vger.kernel.org
14011W:	http://www.ibm.com/developerworks/linux/linux390/
14012S:	Supported
14013F:	drivers/s390/crypto/vfio_ap_drv.c
14014F:	drivers/s390/crypto/vfio_ap_private.h
14015F:	drivers/s390/crypto/vfio_ap_ops.c
14016F:	Documentation/s390/vfio-ap.rst
14017
14018S390 ZFCP DRIVER
14019M:	Steffen Maier <maier@linux.ibm.com>
14020M:	Benjamin Block <bblock@linux.ibm.com>
14021L:	linux-s390@vger.kernel.org
14022W:	http://www.ibm.com/developerworks/linux/linux390/
14023S:	Supported
14024F:	drivers/s390/scsi/zfcp_*
14025
14026S3C24XX SD/MMC Driver
14027M:	Ben Dooks <ben-linux@fluff.org>
14028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14029S:	Supported
14030F:	drivers/mmc/host/s3cmci.*
14031
14032SAA6588 RDS RECEIVER DRIVER
14033M:	Hans Verkuil <hverkuil@xs4all.nl>
14034L:	linux-media@vger.kernel.org
14035T:	git git://linuxtv.org/media_tree.git
14036W:	https://linuxtv.org
14037S:	Odd Fixes
14038F:	drivers/media/i2c/saa6588*
14039
14040SAA7134 VIDEO4LINUX DRIVER
14041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14042L:	linux-media@vger.kernel.org
14043W:	https://linuxtv.org
14044T:	git git://linuxtv.org/media_tree.git
14045S:	Odd fixes
14046F:	Documentation/media/v4l-drivers/saa7134*
14047F:	drivers/media/pci/saa7134/
14048
14049SAA7146 VIDEO4LINUX-2 DRIVER
14050M:	Hans Verkuil <hverkuil@xs4all.nl>
14051L:	linux-media@vger.kernel.org
14052T:	git git://linuxtv.org/media_tree.git
14053S:	Maintained
14054F:	drivers/media/common/saa7146/
14055F:	drivers/media/pci/saa7146/
14056F:	include/media/drv-intf/saa7146*
14057
14058SAFESETID SECURITY MODULE
14059M:     Micah Morton <mortonm@chromium.org>
14060S:     Supported
14061F:     security/safesetid/
14062F:     Documentation/admin-guide/LSM/SafeSetID.rst
14063
14064SAMSUNG AUDIO (ASoC) DRIVERS
14065M:	Krzysztof Kozlowski <krzk@kernel.org>
14066M:	Sangbeom Kim <sbkim73@samsung.com>
14067M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14069S:	Supported
14070F:	sound/soc/samsung/
14071F:	Documentation/devicetree/bindings/sound/samsung*
14072
14073SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14074M:	Krzysztof Kozlowski <krzk@kernel.org>
14075L:	linux-crypto@vger.kernel.org
14076L:	linux-samsung-soc@vger.kernel.org
14077S:	Maintained
14078F:	drivers/crypto/exynos-rng.c
14079F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14080
14081SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14082M:	Łukasz Stelmach <l.stelmach@samsung.com>
14083L:	linux-samsung-soc@vger.kernel.org
14084S:	Maintained
14085F:	drivers/char/hw_random/exynos-trng.c
14086F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14087
14088SAMSUNG FRAMEBUFFER DRIVER
14089M:	Jingoo Han <jingoohan1@gmail.com>
14090L:	linux-fbdev@vger.kernel.org
14091S:	Maintained
14092F:	drivers/video/fbdev/s3c-fb.c
14093
14094SAMSUNG LAPTOP DRIVER
14095M:	Corentin Chary <corentin.chary@gmail.com>
14096L:	platform-driver-x86@vger.kernel.org
14097S:	Maintained
14098F:	drivers/platform/x86/samsung-laptop.c
14099
14100SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14101M:	Sangbeom Kim <sbkim73@samsung.com>
14102M:	Krzysztof Kozlowski <krzk@kernel.org>
14103M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14104L:	linux-kernel@vger.kernel.org
14105L:	linux-samsung-soc@vger.kernel.org
14106S:	Supported
14107F:	drivers/mfd/sec*.c
14108F:	drivers/regulator/s2m*.c
14109F:	drivers/regulator/s5m*.c
14110F:	drivers/clk/clk-s2mps11.c
14111F:	drivers/rtc/rtc-s5m.c
14112F:	include/linux/mfd/samsung/
14113F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14114F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14115F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14116F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14117
14118SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14119M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14120L:	linux-media@vger.kernel.org
14121L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14122S:	Maintained
14123F:	drivers/media/platform/s3c-camif/
14124F:	include/media/drv-intf/s3c_camif.h
14125
14126SAMSUNG S3FWRN5 NFC DRIVER
14127M:	Robert Baldyga <r.baldyga@samsung.com>
14128M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14129L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14130S:	Supported
14131F:	drivers/nfc/s3fwrn5
14132
14133SAMSUNG S5C73M3 CAMERA DRIVER
14134M:	Kyungmin Park <kyungmin.park@samsung.com>
14135M:	Andrzej Hajda <a.hajda@samsung.com>
14136L:	linux-media@vger.kernel.org
14137S:	Supported
14138F:	drivers/media/i2c/s5c73m3/*
14139
14140SAMSUNG S5K5BAF CAMERA DRIVER
14141M:	Kyungmin Park <kyungmin.park@samsung.com>
14142M:	Andrzej Hajda <a.hajda@samsung.com>
14143L:	linux-media@vger.kernel.org
14144S:	Supported
14145F:	drivers/media/i2c/s5k5baf.c
14146
14147SAMSUNG S5P Security SubSystem (SSS) DRIVER
14148M:	Krzysztof Kozlowski <krzk@kernel.org>
14149M:	Vladimir Zapolskiy <vz@mleia.com>
14150M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14151L:	linux-crypto@vger.kernel.org
14152L:	linux-samsung-soc@vger.kernel.org
14153S:	Maintained
14154F:	drivers/crypto/s5p-sss.c
14155
14156SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14157M:	Kyungmin Park <kyungmin.park@samsung.com>
14158M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14159L:	linux-media@vger.kernel.org
14160Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14161S:	Supported
14162F:	drivers/media/platform/exynos4-is/
14163
14164SAMSUNG SOC CLOCK DRIVERS
14165M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14166M:	Tomasz Figa <tomasz.figa@gmail.com>
14167M:	Chanwoo Choi <cw00.choi@samsung.com>
14168S:	Supported
14169L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14171F:	drivers/clk/samsung/
14172F:	include/dt-bindings/clock/exynos*.h
14173F:	Documentation/devicetree/bindings/clock/exynos*.txt
14174
14175SAMSUNG SPI DRIVERS
14176M:	Kukjin Kim <kgene@kernel.org>
14177M:	Krzysztof Kozlowski <krzk@kernel.org>
14178M:	Andi Shyti <andi@etezian.org>
14179L:	linux-spi@vger.kernel.org
14180L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14183F:	drivers/spi/spi-s3c*
14184F:	include/linux/platform_data/spi-s3c64xx.h
14185
14186SAMSUNG SXGBE DRIVERS
14187M:	Byungho An <bh74.an@samsung.com>
14188M:	Girish K S <ks.giri@samsung.com>
14189M:	Vipul Pandya <vipul.pandya@samsung.com>
14190S:	Supported
14191L:	netdev@vger.kernel.org
14192F:	drivers/net/ethernet/samsung/sxgbe/
14193
14194SAMSUNG THERMAL DRIVER
14195M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14196L:	linux-pm@vger.kernel.org
14197L:	linux-samsung-soc@vger.kernel.org
14198S:	Supported
14199T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14200F:	drivers/thermal/samsung/
14201
14202SAMSUNG USB2 PHY DRIVER
14203M:	Kamil Debski <kamil@wypas.org>
14204M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14205L:	linux-kernel@vger.kernel.org
14206S:	Supported
14207F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14208F:	Documentation/driver-api/phy/samsung-usb2.rst
14209F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14210F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14211F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14212F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14213F:	drivers/phy/samsung/phy-samsung-usb2.c
14214F:	drivers/phy/samsung/phy-samsung-usb2.h
14215
14216SC1200 WDT DRIVER
14217M:	Zwane Mwaikambo <zwanem@gmail.com>
14218S:	Maintained
14219F:	drivers/watchdog/sc1200wdt.c
14220
14221SCHEDULER
14222M:	Ingo Molnar <mingo@redhat.com>
14223M:	Peter Zijlstra <peterz@infradead.org>
14224L:	linux-kernel@vger.kernel.org
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14226S:	Maintained
14227F:	kernel/sched/
14228F:	include/linux/sched.h
14229F:	include/uapi/linux/sched.h
14230F:	include/linux/wait.h
14231F:	include/linux/preempt.h
14232
14233SCR24X CHIP CARD INTERFACE DRIVER
14234M:	Lubomir Rintel <lkundrak@v3.sk>
14235S:	Supported
14236F:	drivers/char/pcmcia/scr24x_cs.c
14237
14238SCSI CDROM DRIVER
14239M:	Jens Axboe <axboe@kernel.dk>
14240L:	linux-scsi@vger.kernel.org
14241W:	http://www.kernel.dk
14242S:	Maintained
14243F:	drivers/scsi/sr*
14244
14245SCSI RDMA PROTOCOL (SRP) INITIATOR
14246M:	Bart Van Assche <bvanassche@acm.org>
14247L:	linux-rdma@vger.kernel.org
14248S:	Supported
14249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14250F:	drivers/infiniband/ulp/srp/
14251F:	include/scsi/srp.h
14252
14253SCSI RDMA PROTOCOL (SRP) TARGET
14254M:	Bart Van Assche <bvanassche@acm.org>
14255L:	linux-rdma@vger.kernel.org
14256L:	target-devel@vger.kernel.org
14257S:	Supported
14258Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14259F:	drivers/infiniband/ulp/srpt/
14260
14261SCSI SG DRIVER
14262M:	Doug Gilbert <dgilbert@interlog.com>
14263L:	linux-scsi@vger.kernel.org
14264W:	http://sg.danny.cz/sg
14265S:	Maintained
14266F:	Documentation/scsi/scsi-generic.txt
14267F:	drivers/scsi/sg.c
14268F:	include/scsi/sg.h
14269
14270SCSI SUBSYSTEM
14271M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14273M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14275Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14276L:	linux-scsi@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/scsi/
14279F:	drivers/scsi/
14280F:	include/scsi/
14281
14282SCSI TAPE DRIVER
14283M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14284L:	linux-scsi@vger.kernel.org
14285S:	Maintained
14286F:	Documentation/scsi/st.txt
14287F:	drivers/scsi/st.*
14288F:	drivers/scsi/st_*.h
14289
14290SCSI TARGET SUBSYSTEM
14291M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14292L:	linux-scsi@vger.kernel.org
14293L:	target-devel@vger.kernel.org
14294W:	http://www.linux-iscsi.org
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14296Q:	https://patchwork.kernel.org/project/target-devel/list/
14297S:	Supported
14298F:	drivers/target/
14299F:	include/target/
14300F:	Documentation/target/
14301
14302SCTP PROTOCOL
14303M:	Vlad Yasevich <vyasevich@gmail.com>
14304M:	Neil Horman <nhorman@tuxdriver.com>
14305M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14306L:	linux-sctp@vger.kernel.org
14307W:	http://lksctp.sourceforge.net
14308S:	Maintained
14309F:	Documentation/networking/sctp.txt
14310F:	include/linux/sctp.h
14311F:	include/uapi/linux/sctp.h
14312F:	include/net/sctp/
14313F:	net/sctp/
14314
14315SCx200 CPU SUPPORT
14316M:	Jim Cromie <jim.cromie@gmail.com>
14317S:	Odd Fixes
14318F:	Documentation/i2c/busses/scx200_acb
14319F:	arch/x86/platform/scx200/
14320F:	drivers/watchdog/scx200_wdt.c
14321F:	drivers/i2c/busses/scx200*
14322F:	drivers/mtd/maps/scx200_docflash.c
14323F:	include/linux/scx200.h
14324
14325SCx200 GPIO DRIVER
14326M:	Jim Cromie <jim.cromie@gmail.com>
14327S:	Maintained
14328F:	drivers/char/scx200_gpio.c
14329F:	include/linux/scx200_gpio.h
14330
14331SCx200 HRT CLOCKSOURCE DRIVER
14332M:	Jim Cromie <jim.cromie@gmail.com>
14333S:	Maintained
14334F:	drivers/clocksource/scx200_hrt.c
14335
14336SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14337M:	Sascha Sommer <saschasommer@freenet.de>
14338L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14339S:	Maintained
14340F:	drivers/mmc/host/sdricoh_cs.c
14341
14342SECO BOARDS CEC DRIVER
14343M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14344S:	Maintained
14345F:	drivers/media/platform/seco-cec/seco-cec.c
14346F:	drivers/media/platform/seco-cec/seco-cec.h
14347
14348SECURE COMPUTING
14349M:	Kees Cook <keescook@chromium.org>
14350R:	Andy Lutomirski <luto@amacapital.net>
14351R:	Will Drewry <wad@chromium.org>
14352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14353S:	Supported
14354F:	kernel/seccomp.c
14355F:	include/uapi/linux/seccomp.h
14356F:	include/linux/seccomp.h
14357F:	tools/testing/selftests/seccomp/*
14358F:	tools/testing/selftests/kselftest_harness.h
14359F:	Documentation/userspace-api/seccomp_filter.rst
14360K:	\bsecure_computing
14361K:	\bTIF_SECCOMP\b
14362
14363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14364M:	Al Cooper <alcooperx@gmail.com>
14365L:	linux-mmc@vger.kernel.org
14366L:	bcm-kernel-feedback-list@broadcom.com
14367S:	Maintained
14368F:	drivers/mmc/host/sdhci-brcmstb*
14369
14370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14371M:	Adrian Hunter <adrian.hunter@intel.com>
14372L:	linux-mmc@vger.kernel.org
14373S:	Maintained
14374F:	drivers/mmc/host/sdhci*
14375F:	include/linux/mmc/sdhci*
14376
14377EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14378M:	Adrian Hunter <adrian.hunter@intel.com>
14379M:	Ritesh Harjani <riteshh@codeaurora.org>
14380M:	Asutosh Das <asutoshd@codeaurora.org>
14381L:	linux-mmc@vger.kernel.org
14382S:	Maintained
14383F:	drivers/mmc/host/cqhci*
14384
14385SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14386M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14387M:	Manjunath M B <manjumb@synopsys.com>
14388L:	linux-mmc@vger.kernel.org
14389S:	Maintained
14390F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14391
14392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14393M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14394L:	linux-mmc@vger.kernel.org
14395S:	Supported
14396F:	drivers/mmc/host/sdhci-of-at91.c
14397
14398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14399M:	Ben Dooks <ben-linux@fluff.org>
14400M:	Jaehoon Chung <jh80.chung@samsung.com>
14401L:	linux-mmc@vger.kernel.org
14402S:	Maintained
14403F:	drivers/mmc/host/sdhci-s3c*
14404
14405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14406M:	Viresh Kumar <vireshk@kernel.org>
14407L:	linux-mmc@vger.kernel.org
14408S:	Maintained
14409F:	drivers/mmc/host/sdhci-spear.c
14410
14411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14412M:	Kishon Vijay Abraham I <kishon@ti.com>
14413L:	linux-mmc@vger.kernel.org
14414S:	Maintained
14415F:	drivers/mmc/host/sdhci-omap.c
14416
14417SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14418M:	Scott Bauer <scott.bauer@intel.com>
14419M:	Jonathan Derrick <jonathan.derrick@intel.com>
14420L:	linux-block@vger.kernel.org
14421S:	Supported
14422F:	block/sed*
14423F:	block/opal_proto.h
14424F:	include/linux/sed*
14425F:	include/uapi/linux/sed*
14426
14427SECURITY CONTACT
14428M:	Security Officers <security@kernel.org>
14429S:	Supported
14430
14431SECURITY SUBSYSTEM
14432M:	James Morris <jmorris@namei.org>
14433M:	"Serge E. Hallyn" <serge@hallyn.com>
14434L:	linux-security-module@vger.kernel.org (suggested Cc:)
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14436W:	http://kernsec.org/
14437S:	Supported
14438F:	security/
14439X:	security/selinux/
14440
14441SELINUX SECURITY MODULE
14442M:	Paul Moore <paul@paul-moore.com>
14443M:	Stephen Smalley <sds@tycho.nsa.gov>
14444M:	Eric Paris <eparis@parisplace.org>
14445L:	selinux@vger.kernel.org
14446W:	https://selinuxproject.org
14447W:	https://github.com/SELinuxProject
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14449S:	Supported
14450F:	include/uapi/linux/selinux_netlink.h
14451F:	security/selinux/
14452F:	scripts/selinux/
14453F:	Documentation/admin-guide/LSM/SELinux.rst
14454
14455SENSABLE PHANTOM
14456M:	Jiri Slaby <jirislaby@gmail.com>
14457S:	Maintained
14458F:	drivers/misc/phantom.c
14459F:	include/uapi/linux/phantom.h
14460
14461SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14462M:	Tomasz Duszynski <tduszyns@gmail.com>
14463S:	Maintained
14464F:	drivers/iio/chemical/sps30.c
14465F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14466
14467SERIAL DEVICE BUS
14468M:	Rob Herring <robh@kernel.org>
14469L:	linux-serial@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/serial/slave-device.txt
14472F:	drivers/tty/serdev/
14473F:	include/linux/serdev.h
14474
14475SERIAL DRIVERS
14476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14477L:	linux-serial@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/serial/
14480F:	drivers/tty/serial/
14481
14482SERIAL IR RECEIVER
14483M:	Sean Young <sean@mess.org>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486F:	drivers/media/rc/serial_ir.c
14487
14488SFC NETWORK DRIVER
14489M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14490M:	Edward Cree <ecree@solarflare.com>
14491M:	Martin Habets <mhabets@solarflare.com>
14492L:	netdev@vger.kernel.org
14493S:	Supported
14494F:	drivers/net/ethernet/sfc/
14495
14496SFF/SFP/SFP+ MODULE SUPPORT
14497M:	Russell King <linux@armlinux.org.uk>
14498L:	netdev@vger.kernel.org
14499S:	Maintained
14500F:	drivers/net/phy/phylink.c
14501F:	drivers/net/phy/sfp*
14502F:	include/linux/phylink.h
14503F:	include/linux/sfp.h
14504
14505SGI GRU DRIVER
14506M:	Dimitri Sivanich <sivanich@sgi.com>
14507S:	Maintained
14508F:	drivers/misc/sgi-gru/
14509
14510SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14511M:	Pat Gefre <pfg@sgi.com>
14512L:	linux-ia64@vger.kernel.org
14513S:	Supported
14514F:	Documentation/ia64/serial.rst
14515F:	drivers/tty/serial/ioc?_serial.c
14516F:	include/linux/ioc?.h
14517
14518SGI XP/XPC/XPNET DRIVER
14519M:	Cliff Whickman <cpw@sgi.com>
14520M:	Robin Holt <robinmholt@gmail.com>
14521S:	Maintained
14522F:	drivers/misc/sgi-xp/
14523
14524SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14525M:	Ursula Braun <ubraun@linux.ibm.com>
14526M:	Karsten Graul <kgraul@linux.ibm.com>
14527L:	linux-s390@vger.kernel.org
14528W:	http://www.ibm.com/developerworks/linux/linux390/
14529S:	Supported
14530F:	net/smc/
14531
14532SHARP RJ54N1CB0C SENSOR DRIVER
14533M:	Jacopo Mondi <jacopo@jmondi.org>
14534L:	linux-media@vger.kernel.org
14535T:	git git://linuxtv.org/media_tree.git
14536S:	Odd fixes
14537F:	drivers/media/i2c/rj54n1cb0c.c
14538F:	include/media/i2c/rj54n1cb0c.h
14539
14540SH_VEU V4L2 MEM2MEM DRIVER
14541L:	linux-media@vger.kernel.org
14542S:	Orphan
14543F:	drivers/media/platform/sh_veu.c
14544
14545SH_VOU V4L2 OUTPUT DRIVER
14546L:	linux-media@vger.kernel.org
14547S:	Orphan
14548F:	drivers/media/platform/sh_vou.c
14549F:	include/media/drv-intf/sh_vou.h
14550
14551SI2157 MEDIA DRIVER
14552M:	Antti Palosaari <crope@iki.fi>
14553L:	linux-media@vger.kernel.org
14554W:	https://linuxtv.org
14555W:	http://palosaari.fi/linux/
14556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14557T:	git git://linuxtv.org/anttip/media_tree.git
14558S:	Maintained
14559F:	drivers/media/tuners/si2157*
14560
14561SI2165 MEDIA DRIVER
14562M:	Matthias Schwarzott <zzam@gentoo.org>
14563L:	linux-media@vger.kernel.org
14564W:	https://linuxtv.org
14565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14566S:	Maintained
14567F:	drivers/media/dvb-frontends/si2165*
14568
14569SI2168 MEDIA DRIVER
14570M:	Antti Palosaari <crope@iki.fi>
14571L:	linux-media@vger.kernel.org
14572W:	https://linuxtv.org
14573W:	http://palosaari.fi/linux/
14574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14575T:	git git://linuxtv.org/anttip/media_tree.git
14576S:	Maintained
14577F:	drivers/media/dvb-frontends/si2168*
14578
14579SI470X FM RADIO RECEIVER I2C DRIVER
14580M:	Hans Verkuil <hverkuil@xs4all.nl>
14581L:	linux-media@vger.kernel.org
14582T:	git git://linuxtv.org/media_tree.git
14583W:	https://linuxtv.org
14584S:	Odd Fixes
14585F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14586
14587SI470X FM RADIO RECEIVER USB DRIVER
14588M:	Hans Verkuil <hverkuil@xs4all.nl>
14589L:	linux-media@vger.kernel.org
14590T:	git git://linuxtv.org/media_tree.git
14591W:	https://linuxtv.org
14592S:	Maintained
14593F:	drivers/media/radio/si470x/radio-si470x-common.c
14594F:	drivers/media/radio/si470x/radio-si470x.h
14595F:	drivers/media/radio/si470x/radio-si470x-usb.c
14596
14597SI4713 FM RADIO TRANSMITTER I2C DRIVER
14598M:	Eduardo Valentin <edubezval@gmail.com>
14599L:	linux-media@vger.kernel.org
14600T:	git git://linuxtv.org/media_tree.git
14601W:	https://linuxtv.org
14602S:	Odd Fixes
14603F:	drivers/media/radio/si4713/si4713.?
14604
14605SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14606M:	Eduardo Valentin <edubezval@gmail.com>
14607L:	linux-media@vger.kernel.org
14608T:	git git://linuxtv.org/media_tree.git
14609W:	https://linuxtv.org
14610S:	Odd Fixes
14611F:	drivers/media/radio/si4713/radio-platform-si4713.c
14612
14613SI4713 FM RADIO TRANSMITTER USB DRIVER
14614M:	Hans Verkuil <hverkuil@xs4all.nl>
14615L:	linux-media@vger.kernel.org
14616T:	git git://linuxtv.org/media_tree.git
14617W:	https://linuxtv.org
14618S:	Maintained
14619F:	drivers/media/radio/si4713/radio-usb-si4713.c
14620
14621SIANO DVB DRIVER
14622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14623L:	linux-media@vger.kernel.org
14624W:	https://linuxtv.org
14625T:	git git://linuxtv.org/media_tree.git
14626S:	Odd fixes
14627F:	drivers/media/common/siano/
14628F:	drivers/media/usb/siano/
14629F:	drivers/media/usb/siano/
14630F:	drivers/media/mmc/siano/
14631
14632SIFIVE DRIVERS
14633M:	Palmer Dabbelt <palmer@sifive.com>
14634M:	Paul Walmsley <paul.walmsley@sifive.com>
14635L:	linux-riscv@lists.infradead.org
14636T:	git git://github.com/sifive/riscv-linux.git
14637S:	Supported
14638K:	[^@]sifive
14639N:	sifive
14640
14641SIFIVE FU540 SYSTEM-ON-CHIP
14642M:	Paul Walmsley <paul.walmsley@sifive.com>
14643M:	Palmer Dabbelt <palmer@sifive.com>
14644L:	linux-riscv@lists.infradead.org
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14646S:	Supported
14647K:	fu540
14648N:	fu540
14649
14650SILEAD TOUCHSCREEN DRIVER
14651M:	Hans de Goede <hdegoede@redhat.com>
14652L:	linux-input@vger.kernel.org
14653L:	platform-driver-x86@vger.kernel.org
14654S:	Maintained
14655F:	drivers/input/touchscreen/silead.c
14656F:	drivers/platform/x86/touchscreen_dmi.c
14657
14658SILICON MOTION SM712 FRAME BUFFER DRIVER
14659M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14660M:	Teddy Wang <teddy.wang@siliconmotion.com>
14661M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14662L:	linux-fbdev@vger.kernel.org
14663S:	Maintained
14664F:	drivers/video/fbdev/sm712*
14665F:	Documentation/fb/sm712fb.rst
14666
14667SIMPLE FIRMWARE INTERFACE (SFI)
14668M:	Len Brown <lenb@kernel.org>
14669L:	sfi-devel@simplefirmware.org
14670W:	http://simplefirmware.org/
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14672S:	Supported
14673F:	arch/x86/platform/sfi/
14674F:	drivers/sfi/
14675F:	include/linux/sfi*.h
14676
14677SIMPLEFB FB DRIVER
14678M:	Hans de Goede <hdegoede@redhat.com>
14679L:	linux-fbdev@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14682F:	drivers/video/fbdev/simplefb.c
14683F:	include/linux/platform_data/simplefb.h
14684
14685SIMTEC EB110ATX (Chalice CATS)
14686P:	Ben Dooks
14687P:	Vincent Sanders <vince@simtec.co.uk>
14688M:	Simtec Linux Team <linux@simtec.co.uk>
14689W:	http://www.simtec.co.uk/products/EB110ATX/
14690S:	Supported
14691
14692SIMTEC EB2410ITX (BAST)
14693P:	Ben Dooks
14694P:	Vincent Sanders <vince@simtec.co.uk>
14695M:	Simtec Linux Team <linux@simtec.co.uk>
14696W:	http://www.simtec.co.uk/products/EB2410ITX/
14697S:	Supported
14698F:	arch/arm/mach-s3c24xx/mach-bast.c
14699F:	arch/arm/mach-s3c24xx/bast-ide.c
14700F:	arch/arm/mach-s3c24xx/bast-irq.c
14701
14702SIPHASH PRF ROUTINES
14703M:	Jason A. Donenfeld <Jason@zx2c4.com>
14704S:	Maintained
14705F:	lib/siphash.c
14706F:	lib/test_siphash.c
14707F:	include/linux/siphash.h
14708
14709SIOX
14710M:	Thorsten Scherer <t.scherer@eckelmann.de>
14711M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14712R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14713S:	Supported
14714F:	drivers/siox/*
14715F:	drivers/gpio/gpio-siox.c
14716F:	include/trace/events/siox.h
14717
14718SIS 190 ETHERNET DRIVER
14719M:	Francois Romieu <romieu@fr.zoreil.com>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	drivers/net/ethernet/sis/sis190.c
14723
14724SIS 900/7016 FAST ETHERNET DRIVER
14725M:	Daniele Venzano <venza@brownhat.org>
14726W:	http://www.brownhat.org/sis900.html
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	drivers/net/ethernet/sis/sis900.*
14730
14731SIS FRAMEBUFFER DRIVER
14732M:	Thomas Winischhofer <thomas@winischhofer.net>
14733W:	http://www.winischhofer.net/linuxsisvga.shtml
14734S:	Maintained
14735F:	Documentation/fb/sisfb.rst
14736F:	drivers/video/fbdev/sis/
14737F:	include/video/sisfb.h
14738
14739SIS USB2VGA DRIVER
14740M:	Thomas Winischhofer <thomas@winischhofer.net>
14741W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14742S:	Maintained
14743F:	drivers/usb/misc/sisusbvga/
14744
14745SLAB ALLOCATOR
14746M:	Christoph Lameter <cl@linux.com>
14747M:	Pekka Enberg <penberg@kernel.org>
14748M:	David Rientjes <rientjes@google.com>
14749M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14750M:	Andrew Morton <akpm@linux-foundation.org>
14751L:	linux-mm@kvack.org
14752S:	Maintained
14753F:	include/linux/sl?b*.h
14754F:	mm/sl?b*
14755
14756SLEEPABLE READ-COPY UPDATE (SRCU)
14757M:	Lai Jiangshan <jiangshanlai@gmail.com>
14758M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14759M:	Josh Triplett <josh@joshtriplett.org>
14760R:	Steven Rostedt <rostedt@goodmis.org>
14761R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14762L:	rcu@vger.kernel.org
14763W:	http://www.rdrop.com/users/paulmck/RCU/
14764S:	Supported
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14766F:	include/linux/srcu*.h
14767F:	kernel/rcu/srcu*.c
14768
14769SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14770M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14772S:	Maintained
14773F:	drivers/slimbus/
14774F:	Documentation/devicetree/bindings/slimbus/
14775F:	include/linux/slimbus.h
14776
14777SMACK SECURITY MODULE
14778M:	Casey Schaufler <casey@schaufler-ca.com>
14779L:	linux-security-module@vger.kernel.org
14780W:	http://schaufler-ca.com
14781T:	git git://github.com/cschaufler/smack-next
14782S:	Maintained
14783F:	Documentation/admin-guide/LSM/Smack.rst
14784F:	security/smack/
14785
14786SMC91x ETHERNET DRIVER
14787M:	Nicolas Pitre <nico@fluxnic.net>
14788S:	Odd Fixes
14789F:	drivers/net/ethernet/smsc/smc91x.*
14790
14791SMIA AND SMIA++ IMAGE SENSOR DRIVER
14792M:	Sakari Ailus <sakari.ailus@iki.fi>
14793L:	linux-media@vger.kernel.org
14794S:	Maintained
14795F:	drivers/media/i2c/smiapp/
14796F:	include/media/i2c/smiapp.h
14797F:	drivers/media/i2c/smiapp-pll.c
14798F:	drivers/media/i2c/smiapp-pll.h
14799F:	include/uapi/linux/smiapp.h
14800F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14801
14802SMM665 HARDWARE MONITOR DRIVER
14803M:	Guenter Roeck <linux@roeck-us.net>
14804L:	linux-hwmon@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/hwmon/smm665.rst
14807F:	drivers/hwmon/smm665.c
14808
14809SMSC EMC2103 HARDWARE MONITOR DRIVER
14810M:	Steve Glendinning <steve.glendinning@shawell.net>
14811L:	linux-hwmon@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/hwmon/emc2103.rst
14814F:	drivers/hwmon/emc2103.c
14815
14816SMSC SCH5627 HARDWARE MONITOR DRIVER
14817M:	Hans de Goede <hdegoede@redhat.com>
14818L:	linux-hwmon@vger.kernel.org
14819S:	Supported
14820F:	Documentation/hwmon/sch5627.rst
14821F:	drivers/hwmon/sch5627.c
14822
14823SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14824M:	Steve Glendinning <steve.glendinning@shawell.net>
14825L:	linux-fbdev@vger.kernel.org
14826S:	Maintained
14827F:	drivers/video/fbdev/smscufx.c
14828
14829SMSC47B397 HARDWARE MONITOR DRIVER
14830M:	Jean Delvare <jdelvare@suse.com>
14831L:	linux-hwmon@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/hwmon/smsc47b397.rst
14834F:	drivers/hwmon/smsc47b397.c
14835
14836SMSC911x ETHERNET DRIVER
14837M:	Steve Glendinning <steve.glendinning@shawell.net>
14838L:	netdev@vger.kernel.org
14839S:	Maintained
14840F:	include/linux/smsc911x.h
14841F:	drivers/net/ethernet/smsc/smsc911x.*
14842
14843SMSC9420 PCI ETHERNET DRIVER
14844M:	Steve Glendinning <steve.glendinning@shawell.net>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	drivers/net/ethernet/smsc/smsc9420.*
14848
14849SOC-CAMERA V4L2 SUBSYSTEM
14850L:	linux-media@vger.kernel.org
14851T:	git git://linuxtv.org/media_tree.git
14852S:	Orphan
14853F:	include/media/soc_camera.h
14854F:	drivers/staging/media/soc_camera/
14855
14856SOCIONEXT SYNQUACER I2C DRIVER
14857M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14858L:	linux-i2c@vger.kernel.org
14859S:	Maintained
14860F:	drivers/i2c/busses/i2c-synquacer.c
14861F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14862
14863SOCIONEXT UNIPHIER SOUND DRIVER
14864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14865S:	Orphan
14866F:	sound/soc/uniphier/
14867
14868SOEKRIS NET48XX LED SUPPORT
14869M:	Chris Boot <bootc@bootc.net>
14870S:	Maintained
14871F:	drivers/leds/leds-net48xx.c
14872
14873SOFT-IWARP DRIVER (siw)
14874M:	Bernard Metzler <bmt@zurich.ibm.com>
14875L:	linux-rdma@vger.kernel.org
14876S:	Supported
14877F:	drivers/infiniband/sw/siw/
14878F:	include/uapi/rdma/siw-abi.h
14879
14880SOFT-ROCE DRIVER (rxe)
14881M:	Moni Shoua <monis@mellanox.com>
14882L:	linux-rdma@vger.kernel.org
14883S:	Supported
14884W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14885Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14886F:	drivers/infiniband/sw/rxe/
14887F:	include/uapi/rdma/rdma_user_rxe.h
14888
14889SOFTLOGIC 6x10 MPEG CODEC
14890M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14891M:	Anton Sviridenko <anton@corp.bluecherry.net>
14892M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14893M:	Andrey Utkin <andrey_utkin@fastmail.com>
14894M:	Ismael Luceno <ismael@iodev.co.uk>
14895L:	linux-media@vger.kernel.org
14896S:	Supported
14897F:	drivers/media/pci/solo6x10/
14898
14899SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14900M:	James Morse <james.morse@arm.com>
14901L:	linux-arm-kernel@lists.infradead.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14904F:	drivers/firmware/arm_sdei.c
14905F:	include/linux/arm_sdei.h
14906F:	include/uapi/linux/arm_sdei.h
14907
14908SOFTWARE RAID (Multiple Disks) SUPPORT
14909M:	Shaohua Li <shli@kernel.org>
14910L:	linux-raid@vger.kernel.org
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14912S:	Supported
14913F:	drivers/md/Makefile
14914F:	drivers/md/Kconfig
14915F:	drivers/md/md*
14916F:	drivers/md/raid*
14917F:	include/linux/raid/
14918F:	include/uapi/linux/raid/
14919
14920SOCIONEXT (SNI) AVE NETWORK DRIVER
14921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14922L:	netdev@vger.kernel.org
14923S:	Maintained
14924F:	drivers/net/ethernet/socionext/sni_ave.c
14925F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14926
14927SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14928M:	Jassi Brar <jaswinder.singh@linaro.org>
14929M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14930L:	netdev@vger.kernel.org
14931S:	Maintained
14932F:	drivers/net/ethernet/socionext/netsec.c
14933F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14934
14935SOCIONEXT (SNI) Synquacer SPI DRIVER
14936M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14937M:	Jassi Brar <jaswinder.singh@linaro.org>
14938L:	linux-spi@vger.kernel.org
14939S:	Maintained
14940F:	drivers/spi/spi-synquacer.c
14941F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14942
14943SOLIDRUN CLEARFOG SUPPORT
14944M:	Russell King <linux@armlinux.org.uk>
14945S:	Maintained
14946F:	arch/arm/boot/dts/armada-388-clearfog*
14947F:	arch/arm/boot/dts/armada-38x-solidrun-*
14948
14949SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14950M:	Russell King <linux@armlinux.org.uk>
14951S:	Maintained
14952F:	arch/arm/boot/dts/imx6*-cubox-i*
14953F:	arch/arm/boot/dts/imx6*-hummingboard*
14954F:	arch/arm/boot/dts/imx6*-sr-*
14955
14956SONIC NETWORK DRIVER
14957M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/net/ethernet/natsemi/sonic.*
14961
14962SONICS SILICON BACKPLANE DRIVER (SSB)
14963M:	Michael Buesch <m@bues.ch>
14964L:	linux-wireless@vger.kernel.org
14965S:	Maintained
14966F:	drivers/ssb/
14967F:	include/linux/ssb/
14968
14969SONY IMX214 SENSOR DRIVER
14970M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14971L:	linux-media@vger.kernel.org
14972T:	git git://linuxtv.org/media_tree.git
14973S:	Maintained
14974F:	drivers/media/i2c/imx214.c
14975F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14976
14977SONY IMX258 SENSOR DRIVER
14978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14979L:	linux-media@vger.kernel.org
14980T:	git git://linuxtv.org/media_tree.git
14981S:	Maintained
14982F:	drivers/media/i2c/imx258.c
14983
14984SONY IMX274 SENSOR DRIVER
14985M:	Leon Luo <leonl@leopardimaging.com>
14986L:	linux-media@vger.kernel.org
14987T:	git git://linuxtv.org/media_tree.git
14988S:	Maintained
14989F:	drivers/media/i2c/imx274.c
14990F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14991
14992SONY IMX319 SENSOR DRIVER
14993M:	Bingbu Cao <bingbu.cao@intel.com>
14994L:	linux-media@vger.kernel.org
14995T:	git git://linuxtv.org/media_tree.git
14996S:	Maintained
14997F:	drivers/media/i2c/imx319.c
14998
14999SONY IMX355 SENSOR DRIVER
15000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15001L:	linux-media@vger.kernel.org
15002T:	git git://linuxtv.org/media_tree.git
15003S:	Maintained
15004F:	drivers/media/i2c/imx355.c
15005
15006SONY MEMORYSTICK SUBSYSTEM
15007M:	Maxim Levitsky <maximlevitsky@gmail.com>
15008M:	Alex Dubov <oakad@yahoo.com>
15009M:	Ulf Hansson <ulf.hansson@linaro.org>
15010L:	linux-mmc@vger.kernel.org
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15012S:	Maintained
15013F:	drivers/memstick/
15014F:	include/linux/memstick.h
15015
15016SONY VAIO CONTROL DEVICE DRIVER
15017M:	Mattia Dongili <malattia@linux.it>
15018L:	platform-driver-x86@vger.kernel.org
15019W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15020S:	Maintained
15021F:	Documentation/admin-guide/laptops/sony-laptop.rst
15022F:	drivers/char/sonypi.c
15023F:	drivers/platform/x86/sony-laptop.c
15024F:	include/linux/sony-laptop.h
15025
15026SOUND
15027M:	Jaroslav Kysela <perex@perex.cz>
15028M:	Takashi Iwai <tiwai@suse.com>
15029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15030W:	http://www.alsa-project.org/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15032Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15033S:	Maintained
15034F:	Documentation/sound/
15035F:	include/sound/
15036F:	include/uapi/sound/
15037F:	sound/
15038
15039SOUND - COMPRESSED AUDIO
15040M:	Vinod Koul <vkoul@kernel.org>
15041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15043S:	Supported
15044F:	Documentation/sound/designs/compress-offload.rst
15045F:	include/sound/compress_driver.h
15046F:	include/uapi/sound/compress_*
15047F:	sound/core/compress_offload.c
15048F:	sound/soc/soc-compress.c
15049
15050SOUND - DMAENGINE HELPERS
15051M:	Lars-Peter Clausen <lars@metafoo.de>
15052S:	Supported
15053F:	include/sound/dmaengine_pcm.h
15054F:	sound/core/pcm_dmaengine.c
15055F:	sound/soc/soc-generic-dmaengine-pcm.c
15056
15057SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15058M:	Liam Girdwood <lgirdwood@gmail.com>
15059M:	Mark Brown <broonie@kernel.org>
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15062W:	http://alsa-project.org/main/index.php/ASoC
15063S:	Supported
15064F:	Documentation/devicetree/bindings/sound/
15065F:	Documentation/sound/soc/
15066F:	sound/soc/
15067F:	include/dt-bindings/sound/
15068F:	include/sound/soc*
15069
15070SOUNDWIRE SUBSYSTEM
15071M:	Vinod Koul <vkoul@kernel.org>
15072M:	Sanyog Kale <sanyog.r.kale@intel.com>
15073R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15075S:	Supported
15076F:	Documentation/driver-api/soundwire/
15077F:	drivers/soundwire/
15078F:	include/linux/soundwire/
15079
15080SP2 MEDIA DRIVER
15081M:	Olli Salonen <olli.salonen@iki.fi>
15082L:	linux-media@vger.kernel.org
15083W:	https://linuxtv.org
15084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15085S:	Maintained
15086F:	drivers/media/dvb-frontends/sp2*
15087
15088SPARC + UltraSPARC (sparc/sparc64)
15089M:	"David S. Miller" <davem@davemloft.net>
15090L:	sparclinux@vger.kernel.org
15091Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15094S:	Maintained
15095F:	arch/sparc/
15096F:	drivers/sbus/
15097
15098SPARC SERIAL DRIVERS
15099M:	"David S. Miller" <davem@davemloft.net>
15100L:	sparclinux@vger.kernel.org
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15103S:	Maintained
15104F:	include/linux/sunserialcore.h
15105F:	drivers/tty/serial/suncore.c
15106F:	drivers/tty/serial/sunhv.c
15107F:	drivers/tty/serial/sunsab.c
15108F:	drivers/tty/serial/sunsab.h
15109F:	drivers/tty/serial/sunsu.c
15110F:	drivers/tty/serial/sunzilog.c
15111F:	drivers/tty/serial/sunzilog.h
15112F:	drivers/tty/vcc.c
15113
15114SPARSE CHECKER
15115M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15116L:	linux-sparse@vger.kernel.org
15117W:	https://sparse.wiki.kernel.org/
15118T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15119S:	Maintained
15120F:	include/linux/compiler.h
15121
15122SPEAR CLOCK FRAMEWORK SUPPORT
15123M:	Viresh Kumar <vireshk@kernel.org>
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125W:	http://www.st.com/spear
15126S:	Maintained
15127F:	drivers/clk/spear/
15128
15129SPEAR PLATFORM SUPPORT
15130M:	Viresh Kumar <vireshk@kernel.org>
15131M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15133W:	http://www.st.com/spear
15134S:	Maintained
15135F:	arch/arm/boot/dts/spear*
15136F:	arch/arm/mach-spear/
15137
15138SPI NOR SUBSYSTEM
15139M:	Marek Vasut <marek.vasut@gmail.com>
15140M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15141L:	linux-mtd@lists.infradead.org
15142W:	http://www.linux-mtd.infradead.org/
15143Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15145S:	Maintained
15146F:	drivers/mtd/spi-nor/
15147F:	include/linux/mtd/spi-nor.h
15148
15149SPI SUBSYSTEM
15150M:	Mark Brown <broonie@kernel.org>
15151L:	linux-spi@vger.kernel.org
15152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15153Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/spi/
15156F:	Documentation/spi/
15157F:	drivers/spi/
15158F:	include/linux/spi/
15159F:	include/uapi/linux/spi/
15160F:	tools/spi/
15161
15162SPIDERNET NETWORK DRIVER for CELL
15163M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15164L:	netdev@vger.kernel.org
15165S:	Supported
15166F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15167F:	drivers/net/ethernet/toshiba/spider_net*
15168
15169SPMI SUBSYSTEM
15170R:	Stephen Boyd <sboyd@kernel.org>
15171L:	linux-arm-msm@vger.kernel.org
15172F:	Documentation/devicetree/bindings/spmi/
15173F:	drivers/spmi/
15174F:	include/dt-bindings/spmi/spmi.h
15175F:	include/linux/spmi.h
15176F:	include/trace/events/spmi.h
15177
15178SPU FILE SYSTEM
15179M:	Jeremy Kerr <jk@ozlabs.org>
15180L:	linuxppc-dev@lists.ozlabs.org
15181W:	http://www.ibm.com/developerworks/power/cell/
15182S:	Supported
15183F:	Documentation/filesystems/spufs.txt
15184F:	arch/powerpc/platforms/cell/spufs/
15185
15186SQUASHFS FILE SYSTEM
15187M:	Phillip Lougher <phillip@squashfs.org.uk>
15188L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15189W:	http://squashfs.org.uk
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15191S:	Maintained
15192F:	Documentation/filesystems/squashfs.txt
15193F:	fs/squashfs/
15194
15195SRM (Alpha) environment access
15196M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15197S:	Maintained
15198F:	arch/alpha/kernel/srm_env.c
15199
15200ST LSM6DSx IMU IIO DRIVER
15201M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15202L:	linux-iio@vger.kernel.org
15203W:	http://www.st.com/
15204S:	Maintained
15205F:	drivers/iio/imu/st_lsm6dsx/
15206F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15207
15208ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15209M:	Mickael Guene <mickael.guene@st.com>
15210L:	linux-media@vger.kernel.org
15211T:	git git://linuxtv.org/media_tree.git
15212S:	Maintained
15213F:	drivers/media/i2c/st-mipid02.c
15214F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15215
15216ST STM32 I2C/SMBUS DRIVER
15217M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15218L:	linux-i2c@vger.kernel.org
15219S:	Maintained
15220F:	drivers/i2c/busses/i2c-stm32*
15221
15222ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15223M:	Song Qiang <songqiang1304521@gmail.com>
15224L:	linux-iio@vger.kernel.org
15225S:	Maintained
15226F:	drivers/iio/proximity/vl53l0x-i2c.c
15227F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15228
15229STABLE BRANCH
15230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15231M:	Sasha Levin <sashal@kernel.org>
15232L:	stable@vger.kernel.org
15233S:	Supported
15234F:	Documentation/process/stable-kernel-rules.rst
15235
15236STAGING - COMEDI
15237M:	Ian Abbott <abbotti@mev.co.uk>
15238M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15239S:	Odd Fixes
15240F:	drivers/staging/comedi/
15241
15242STAGING - FIELDBUS SUBSYSTEM
15243M:	Sven Van Asbroeck <TheSven73@gmail.com>
15244S:	Maintained
15245F:	drivers/staging/fieldbus/*
15246F:	drivers/staging/fieldbus/Documentation/
15247
15248STAGING - HMS ANYBUS-S BUS
15249M:	Sven Van Asbroeck <TheSven73@gmail.com>
15250S:	Maintained
15251F:	drivers/staging/fieldbus/anybuss/
15252
15253STAGING - INDUSTRIAL IO
15254M:	Jonathan Cameron <jic23@kernel.org>
15255L:	linux-iio@vger.kernel.org
15256S:	Odd Fixes
15257F:	Documentation/devicetree/bindings/staging/iio/
15258F:	drivers/staging/iio/
15259
15260STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15261M:	Marc Dietrich <marvin24@gmx.de>
15262L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15263L:	linux-tegra@vger.kernel.org
15264S:	Maintained
15265F:	drivers/staging/nvec/
15266
15267STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15268M:	Jens Frederich <jfrederich@gmail.com>
15269M:	Daniel Drake <dsd@laptop.org>
15270M:	Jon Nettleton <jon.nettleton@gmail.com>
15271W:	http://wiki.laptop.org/go/DCON
15272S:	Maintained
15273F:	drivers/staging/olpc_dcon/
15274
15275STAGING - REALTEK RTL8712U DRIVERS
15276M:	Larry Finger <Larry.Finger@lwfinger.net>
15277M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15278S:	Odd Fixes
15279F:	drivers/staging/rtl8712/
15280
15281STAGING - REALTEK RTL8188EU DRIVERS
15282M:	Larry Finger <Larry.Finger@lwfinger.net>
15283S:	Odd Fixes
15284F:	drivers/staging/rtl8188eu/
15285
15286STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15287M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15288M:	Teddy Wang <teddy.wang@siliconmotion.com>
15289M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15290L:	linux-fbdev@vger.kernel.org
15291S:	Maintained
15292F:	drivers/staging/sm750fb/
15293
15294STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15295M:	William Hubbs <w.d.hubbs@gmail.com>
15296M:	Chris Brannon <chris@the-brannons.com>
15297M:	Kirk Reiser <kirk@reisers.ca>
15298M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15299L:	speakup@linux-speakup.org
15300W:	http://www.linux-speakup.org/
15301S:	Odd Fixes
15302F:	drivers/staging/speakup/
15303
15304STAGING - VIA VT665X DRIVERS
15305M:	Forest Bond <forest@alittletooquiet.net>
15306S:	Odd Fixes
15307F:	drivers/staging/vt665?/
15308
15309STAGING - WILC1000 WIFI DRIVER
15310M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15311M:	Ajay Singh <ajay.kathat@microchip.com>
15312L:	linux-wireless@vger.kernel.org
15313S:	Supported
15314F:	drivers/staging/wilc1000/
15315
15316STAGING SUBSYSTEM
15317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15319L:	devel@driverdev.osuosl.org
15320S:	Supported
15321F:	drivers/staging/
15322
15323STARFIRE/DURALAN NETWORK DRIVER
15324M:	Ion Badulescu <ionut@badula.org>
15325S:	Odd Fixes
15326F:	drivers/net/ethernet/adaptec/starfire*
15327
15328STEC S1220 SKD DRIVER
15329M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15330L:	linux-block@vger.kernel.org
15331S:	Maintained
15332F:	drivers/block/skd*[ch]
15333
15334STI AUDIO (ASoC) DRIVERS
15335M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15339F:	sound/soc/sti/
15340
15341STI CEC DRIVER
15342M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15343S:	Maintained
15344F:	drivers/media/platform/sti/cec/
15345F:	Documentation/devicetree/bindings/media/stih-cec.txt
15346
15347STK1160 USB VIDEO CAPTURE DRIVER
15348M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15349L:	linux-media@vger.kernel.org
15350T:	git git://linuxtv.org/media_tree.git
15351S:	Maintained
15352F:	drivers/media/usb/stk1160/
15353
15354STM32 AUDIO (ASoC) DRIVERS
15355M:	Olivier Moysan <olivier.moysan@st.com>
15356M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15360F:	sound/soc/stm/
15361
15362STM32 TIMER/LPTIMER DRIVERS
15363M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15364S:	Maintained
15365F:	drivers/*/stm32-*timer*
15366F:	drivers/pwm/pwm-stm32*
15367F:	include/linux/*/stm32-*tim*
15368F:	Documentation/ABI/testing/*timer-stm32
15369F:	Documentation/devicetree/bindings/*/stm32-*timer*
15370F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15371
15372STMMAC ETHERNET DRIVER
15373M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15374M:	Alexandre Torgue <alexandre.torgue@st.com>
15375M:	Jose Abreu <joabreu@synopsys.com>
15376L:	netdev@vger.kernel.org
15377W:	http://www.stlinux.com
15378S:	Supported
15379F:	drivers/net/ethernet/stmicro/stmmac/
15380
15381SUN3/3X
15382M:	Sam Creasey <sammy@sammy.net>
15383W:	http://sammy.net/sun3/
15384S:	Maintained
15385F:	arch/m68k/kernel/*sun3*
15386F:	arch/m68k/sun3*/
15387F:	arch/m68k/include/asm/sun3*
15388F:	drivers/net/ethernet/i825xx/sun3*
15389
15390SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15391M:	Hans de Goede <hdegoede@redhat.com>
15392L:	linux-input@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15395F:	drivers/input/keyboard/sun4i-lradc-keys.c
15396
15397SUNDANCE NETWORK DRIVER
15398M:	Denis Kirjanov <kda@linux-powerpc.org>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	drivers/net/ethernet/dlink/sundance.c
15402
15403SUPERH
15404M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15405M:	Rich Felker <dalias@libc.org>
15406L:	linux-sh@vger.kernel.org
15407Q:	http://patchwork.kernel.org/project/linux-sh/list/
15408S:	Maintained
15409F:	Documentation/sh/
15410F:	arch/sh/
15411F:	drivers/sh/
15412
15413SUSPEND TO RAM
15414M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15415M:	Len Brown <len.brown@intel.com>
15416M:	Pavel Machek <pavel@ucw.cz>
15417L:	linux-pm@vger.kernel.org
15418B:	https://bugzilla.kernel.org
15419S:	Supported
15420F:	Documentation/power/
15421F:	arch/x86/kernel/acpi/
15422F:	drivers/base/power/
15423F:	kernel/power/
15424F:	include/linux/suspend.h
15425F:	include/linux/freezer.h
15426F:	include/linux/pm.h
15427
15428SVGA HANDLING
15429M:	Martin Mares <mj@ucw.cz>
15430L:	linux-video@atrey.karlin.mff.cuni.cz
15431S:	Maintained
15432F:	Documentation/admin-guide/svga.rst
15433F:	arch/x86/boot/video*
15434
15435SWIOTLB SUBSYSTEM
15436M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15437L:	iommu@lists.linux-foundation.org
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15439S:	Supported
15440F:	kernel/dma/swiotlb.c
15441F:	arch/*/kernel/pci-swiotlb.c
15442F:	include/linux/swiotlb.h
15443
15444SWITCHDEV
15445M:	Jiri Pirko <jiri@resnulli.us>
15446M:	Ivan Vecera <ivecera@redhat.com>
15447L:	netdev@vger.kernel.org
15448S:	Supported
15449F:	net/switchdev/
15450F:	include/net/switchdev.h
15451
15452SY8106A REGULATOR DRIVER
15453M:	Icenowy Zheng <icenowy@aosc.io>
15454S:	Maintained
15455F:	drivers/regulator/sy8106a-regulator.c
15456F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15457
15458SYNC FILE FRAMEWORK
15459M:	Sumit Semwal <sumit.semwal@linaro.org>
15460R:	Gustavo Padovan <gustavo@padovan.org>
15461S:	Maintained
15462L:	linux-media@vger.kernel.org
15463L:	dri-devel@lists.freedesktop.org
15464F:	drivers/dma-buf/sync_*
15465F:	drivers/dma-buf/dma-fence*
15466F:	drivers/dma-buf/sw_sync.c
15467F:	include/linux/sync_file.h
15468F:	include/uapi/linux/sync_file.h
15469F:	Documentation/driver-api/sync_file.rst
15470T:	git git://anongit.freedesktop.org/drm/drm-misc
15471
15472SYNOPSYS ARC ARCHITECTURE
15473M:	Vineet Gupta <vgupta@synopsys.com>
15474L:	linux-snps-arc@lists.infradead.org
15475S:	Supported
15476F:	arch/arc/
15477F:	Documentation/devicetree/bindings/arc/*
15478F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15479F:	drivers/clocksource/arc_timer.c
15480F:	drivers/tty/serial/arc_uart.c
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15482
15483SYNOPSYS ARC HSDK SDP pll clock driver
15484M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15485S:	Supported
15486F:	drivers/clk/clk-hsdk-pll.c
15487F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15488
15489SYNOPSYS ARC SDP clock driver
15490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15491S:	Supported
15492F:	drivers/clk/axs10x/*
15493F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15494
15495SYNOPSYS ARC SDP platform support
15496M:	Alexey Brodkin <abrodkin@synopsys.com>
15497S:	Supported
15498F:	arch/arc/plat-axs10x
15499F:	arch/arc/boot/dts/ax*
15500F:	Documentation/devicetree/bindings/arc/axs10*
15501
15502SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15503M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15504S:	Supported
15505F:	drivers/reset/reset-axs10x.c
15506F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15507
15508SYNOPSYS CREG GPIO DRIVER
15509M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15510S:	Maintained
15511F:	drivers/gpio/gpio-creg-snps.c
15512F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15513
15514SYNOPSYS DESIGNWARE 8250 UART DRIVER
15515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15516S:	Maintained
15517F:	drivers/tty/serial/8250/8250_dw.c
15518
15519SYNOPSYS DESIGNWARE APB GPIO DRIVER
15520M:	Hoan Tran <hoan@os.amperecomputing.com>
15521L:	linux-gpio@vger.kernel.org
15522S:	Maintained
15523F:	drivers/gpio/gpio-dwapb.c
15524F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15525
15526SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15527M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15528S:	Maintained
15529F:	drivers/dma/dwi-axi-dmac/
15530F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15531
15532SYNOPSYS DESIGNWARE DMAC DRIVER
15533M:	Viresh Kumar <vireshk@kernel.org>
15534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15537F:	drivers/dma/dw/
15538F:	include/dt-bindings/dma/dw-dmac.h
15539F:	include/linux/dma/dw.h
15540F:	include/linux/platform_data/dma-dw.h
15541
15542SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15543M:	Jose Abreu <Jose.Abreu@synopsys.com>
15544L:	netdev@vger.kernel.org
15545S:	Supported
15546F:	drivers/net/ethernet/synopsys/
15547
15548SYNOPSYS DESIGNWARE I2C DRIVER
15549M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15550R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15551R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15552L:	linux-i2c@vger.kernel.org
15553S:	Maintained
15554F:	drivers/i2c/busses/i2c-designware-*
15555F:	include/linux/platform_data/i2c-designware.h
15556
15557SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15558M:	Jaehoon Chung <jh80.chung@samsung.com>
15559L:	linux-mmc@vger.kernel.org
15560S:	Maintained
15561F:	drivers/mmc/host/dw_mmc*
15562
15563SYNOPSYS HSDK RESET CONTROLLER DRIVER
15564M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15565S:	Supported
15566F:	drivers/reset/reset-hsdk.c
15567F:	include/dt-bindings/reset/snps,hsdk-reset.h
15568F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15569
15570SYSTEM CONFIGURATION (SYSCON)
15571M:	Lee Jones <lee.jones@linaro.org>
15572M:	Arnd Bergmann <arnd@arndb.de>
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15574S:	Supported
15575F:	drivers/mfd/syscon.c
15576
15577SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15578M:	Sudeep Holla <sudeep.holla@arm.com>
15579L:	linux-arm-kernel@lists.infradead.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15582F:	drivers/clk/clk-sc[mp]i.c
15583F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15584F:	drivers/firmware/arm_scpi.c
15585F:	drivers/firmware/arm_scmi/
15586F:	include/linux/sc[mp]i_protocol.h
15587
15588SYSTEM RESET/SHUTDOWN DRIVERS
15589M:	Sebastian Reichel <sre@kernel.org>
15590L:	linux-pm@vger.kernel.org
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/power/reset/
15594F:	drivers/power/reset/
15595
15596SYSTEM TRACE MODULE CLASS
15597M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15598S:	Maintained
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15600F:	Documentation/trace/stm.rst
15601F:	drivers/hwtracing/stm/
15602F:	include/linux/stm.h
15603F:	include/uapi/linux/stm.h
15604
15605SYSV FILESYSTEM
15606M:	Christoph Hellwig <hch@infradead.org>
15607S:	Maintained
15608F:	Documentation/filesystems/sysv-fs.txt
15609F:	fs/sysv/
15610F:	include/linux/sysv_fs.h
15611
15612TASKSTATS STATISTICS INTERFACE
15613M:	Balbir Singh <bsingharora@gmail.com>
15614S:	Maintained
15615F:	Documentation/accounting/taskstats*
15616F:	include/linux/taskstats*
15617F:	kernel/taskstats.c
15618
15619TC subsystem
15620M:	Jamal Hadi Salim <jhs@mojatatu.com>
15621M:	Cong Wang <xiyou.wangcong@gmail.com>
15622M:	Jiri Pirko <jiri@resnulli.us>
15623L:	netdev@vger.kernel.org
15624S:	Maintained
15625F:	include/net/pkt_cls.h
15626F:	include/net/pkt_sched.h
15627F:	include/net/tc_act/
15628F:	include/uapi/linux/pkt_cls.h
15629F:	include/uapi/linux/pkt_sched.h
15630F:	include/uapi/linux/tc_act/
15631F:	include/uapi/linux/tc_ematch/
15632F:	net/sched/
15633
15634TC90522 MEDIA DRIVER
15635M:	Akihiro Tsukada <tskd08@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Odd Fixes
15638F:	drivers/media/dvb-frontends/tc90522*
15639
15640TCP LOW PRIORITY MODULE
15641M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15642M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15643W:	http://tcp-lp-mod.sourceforge.net/
15644S:	Maintained
15645F:	net/ipv4/tcp_lp.c
15646
15647TDA10071 MEDIA DRIVER
15648M:	Antti Palosaari <crope@iki.fi>
15649L:	linux-media@vger.kernel.org
15650W:	https://linuxtv.org
15651W:	http://palosaari.fi/linux/
15652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15653T:	git git://linuxtv.org/anttip/media_tree.git
15654S:	Maintained
15655F:	drivers/media/dvb-frontends/tda10071*
15656
15657TDA18212 MEDIA DRIVER
15658M:	Antti Palosaari <crope@iki.fi>
15659L:	linux-media@vger.kernel.org
15660W:	https://linuxtv.org
15661W:	http://palosaari.fi/linux/
15662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15663T:	git git://linuxtv.org/anttip/media_tree.git
15664S:	Maintained
15665F:	drivers/media/tuners/tda18212*
15666
15667TDA18218 MEDIA DRIVER
15668M:	Antti Palosaari <crope@iki.fi>
15669L:	linux-media@vger.kernel.org
15670W:	https://linuxtv.org
15671W:	http://palosaari.fi/linux/
15672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15673T:	git git://linuxtv.org/anttip/media_tree.git
15674S:	Maintained
15675F:	drivers/media/tuners/tda18218*
15676
15677TDA18250 MEDIA DRIVER
15678M:	Olli Salonen <olli.salonen@iki.fi>
15679L:	linux-media@vger.kernel.org
15680W:	https://linuxtv.org
15681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15682T:	git git://linuxtv.org/media_tree.git
15683S:	Maintained
15684F:	drivers/media/tuners/tda18250*
15685
15686TDA18271 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/tda18271*
15695
15696TDA1997x MEDIA DRIVER
15697M:	Tim Harvey <tharvey@gateworks.com>
15698L:	linux-media@vger.kernel.org
15699W:	https://linuxtv.org
15700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15701S:	Maintained
15702F:	drivers/media/i2c/tda1997x.*
15703
15704TDA827x MEDIA DRIVER
15705M:	Michael Krufky <mkrufky@linuxtv.org>
15706L:	linux-media@vger.kernel.org
15707W:	https://linuxtv.org
15708W:	http://github.com/mkrufky
15709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15710T:	git git://linuxtv.org/mkrufky/tuners.git
15711S:	Maintained
15712F:	drivers/media/tuners/tda8290.*
15713
15714TDA8290 MEDIA DRIVER
15715M:	Michael Krufky <mkrufky@linuxtv.org>
15716L:	linux-media@vger.kernel.org
15717W:	https://linuxtv.org
15718W:	http://github.com/mkrufky
15719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15720T:	git git://linuxtv.org/mkrufky/tuners.git
15721S:	Maintained
15722F:	drivers/media/tuners/tda8290.*
15723
15724TDA9840 MEDIA DRIVER
15725M:	Hans Verkuil <hverkuil@xs4all.nl>
15726L:	linux-media@vger.kernel.org
15727T:	git git://linuxtv.org/media_tree.git
15728W:	https://linuxtv.org
15729S:	Maintained
15730F:	drivers/media/i2c/tda9840*
15731
15732TEA5761 TUNER DRIVER
15733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15734L:	linux-media@vger.kernel.org
15735W:	https://linuxtv.org
15736T:	git git://linuxtv.org/media_tree.git
15737S:	Odd fixes
15738F:	drivers/media/tuners/tea5761.*
15739
15740TEA5767 TUNER DRIVER
15741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15742L:	linux-media@vger.kernel.org
15743W:	https://linuxtv.org
15744T:	git git://linuxtv.org/media_tree.git
15745S:	Maintained
15746F:	drivers/media/tuners/tea5767.*
15747
15748TEA6415C MEDIA DRIVER
15749M:	Hans Verkuil <hverkuil@xs4all.nl>
15750L:	linux-media@vger.kernel.org
15751T:	git git://linuxtv.org/media_tree.git
15752W:	https://linuxtv.org
15753S:	Maintained
15754F:	drivers/media/i2c/tea6415c*
15755
15756TEA6420 MEDIA DRIVER
15757M:	Hans Verkuil <hverkuil@xs4all.nl>
15758L:	linux-media@vger.kernel.org
15759T:	git git://linuxtv.org/media_tree.git
15760W:	https://linuxtv.org
15761S:	Maintained
15762F:	drivers/media/i2c/tea6420*
15763
15764TEAM DRIVER
15765M:	Jiri Pirko <jiri@resnulli.us>
15766L:	netdev@vger.kernel.org
15767S:	Supported
15768F:	drivers/net/team/
15769F:	include/linux/if_team.h
15770F:	include/uapi/linux/if_team.h
15771
15772TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15773M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15774S:	Maintained
15775F:	arch/x86/platform/ts5500/
15776
15777TECHNOTREND USB IR RECEIVER
15778M:	Sean Young <sean@mess.org>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781F:	drivers/media/rc/ttusbir.c
15782
15783TECHWELL TW9910 VIDEO DECODER
15784L:	linux-media@vger.kernel.org
15785S:	Orphan
15786F:	drivers/media/i2c/tw9910.c
15787F:	include/media/i2c/tw9910.h
15788
15789TEE SUBSYSTEM
15790M:	Jens Wiklander <jens.wiklander@linaro.org>
15791L:	tee-dev@lists.linaro.org
15792S:	Maintained
15793F:	include/linux/tee_drv.h
15794F:	include/uapi/linux/tee.h
15795F:	drivers/tee/
15796F:	Documentation/tee.txt
15797
15798TEGRA ARCHITECTURE SUPPORT
15799M:	Thierry Reding <thierry.reding@gmail.com>
15800M:	Jonathan Hunter <jonathanh@nvidia.com>
15801L:	linux-tegra@vger.kernel.org
15802Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15804S:	Supported
15805N:	[^a-z]tegra
15806
15807TEGRA CLOCK DRIVER
15808M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15809M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15810S:	Supported
15811F:	drivers/clk/tegra/
15812
15813TEGRA DMA DRIVERS
15814M:	Laxman Dewangan <ldewangan@nvidia.com>
15815M:	Jon Hunter <jonathanh@nvidia.com>
15816S:	Supported
15817F:	drivers/dma/tegra*
15818
15819TEGRA I2C DRIVER
15820M:	Laxman Dewangan <ldewangan@nvidia.com>
15821R:	Dmitry Osipenko <digetx@gmail.com>
15822S:	Supported
15823F:	drivers/i2c/busses/i2c-tegra.c
15824
15825TEGRA IOMMU DRIVERS
15826M:	Thierry Reding <thierry.reding@gmail.com>
15827L:	linux-tegra@vger.kernel.org
15828S:	Supported
15829F:	drivers/iommu/tegra*
15830
15831TEGRA KBC DRIVER
15832M:	Laxman Dewangan <ldewangan@nvidia.com>
15833S:	Supported
15834F:	drivers/input/keyboard/tegra-kbc.c
15835
15836TEGRA NAND DRIVER
15837M:	Stefan Agner <stefan@agner.ch>
15838M:	Lucas Stach <dev@lynxeye.de>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15841F:	drivers/mtd/nand/raw/tegra_nand.c
15842
15843TEGRA PWM DRIVER
15844M:	Thierry Reding <thierry.reding@gmail.com>
15845S:	Supported
15846F:	drivers/pwm/pwm-tegra.c
15847
15848TEGRA SERIAL DRIVER
15849M:	Laxman Dewangan <ldewangan@nvidia.com>
15850S:	Supported
15851F:	drivers/tty/serial/serial-tegra.c
15852
15853TEGRA SPI DRIVER
15854M:	Laxman Dewangan <ldewangan@nvidia.com>
15855S:	Supported
15856F:	drivers/spi/spi-tegra*
15857
15858TEGRA XUSB PADCTL DRIVER
15859M:	JC Kuo <jckuo@nvidia.com>
15860S:	Supported
15861F:	drivers/phy/tegra/xusb*
15862
15863TEHUTI ETHERNET DRIVER
15864M:	Andy Gospodarek <andy@greyhouse.net>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	drivers/net/ethernet/tehuti/*
15868
15869Telecom Clock Driver for MCPL0010
15870M:	Mark Gross <mark.gross@intel.com>
15871S:	Supported
15872F:	drivers/char/tlclk.c
15873
15874TENSILICA XTENSA PORT (xtensa)
15875M:	Chris Zankel <chris@zankel.net>
15876M:	Max Filippov <jcmvbkbc@gmail.com>
15877L:	linux-xtensa@linux-xtensa.org
15878T:	git git://github.com/czankel/xtensa-linux.git
15879S:	Maintained
15880F:	arch/xtensa/
15881F:	drivers/irqchip/irq-xtensa-*
15882
15883Texas Instruments' System Control Interface (TISCI) Protocol Driver
15884M:	Nishanth Menon <nm@ti.com>
15885M:	Tero Kristo <t-kristo@ti.com>
15886M:	Santosh Shilimkar <ssantosh@kernel.org>
15887L:	linux-arm-kernel@lists.infradead.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15890F:	drivers/firmware/ti_sci*
15891F:	include/linux/soc/ti/ti_sci_protocol.h
15892F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15893F:	drivers/soc/ti/ti_sci_pm_domains.c
15894F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15895F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15896F:	drivers/clk/keystone/sci-clk.c
15897F:	drivers/reset/reset-ti-sci.c
15898F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15899F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15900F:	drivers/irqchip/irq-ti-sci-intr.c
15901F:	drivers/irqchip/irq-ti-sci-inta.c
15902F:	include/linux/soc/ti/ti_sci_inta_msi.h
15903F:	drivers/soc/ti/ti_sci_inta_msi.c
15904
15905Texas Instruments ASoC drivers
15906M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15908S:	Maintained
15909F:	sound/soc/ti/
15910
15911Texas Instruments' DAC7612 DAC Driver
15912M:	Ricardo Ribalda <ricardo@ribalda.com>
15913L:	linux-iio@vger.kernel.org
15914S:	Supported
15915F:	drivers/iio/dac/ti-dac7612.c
15916F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15917
15918THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15919M:	Hans Verkuil <hverkuil@xs4all.nl>
15920L:	linux-media@vger.kernel.org
15921T:	git git://linuxtv.org/media_tree.git
15922W:	https://linuxtv.org
15923S:	Maintained
15924F:	drivers/media/radio/radio-raremono.c
15925
15926THERMAL
15927M:	Zhang Rui <rui.zhang@intel.com>
15928M:	Eduardo Valentin <edubezval@gmail.com>
15929R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15930L:	linux-pm@vger.kernel.org
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15933Q:	https://patchwork.kernel.org/project/linux-pm/list/
15934S:	Supported
15935F:	drivers/thermal/
15936F:	include/linux/thermal.h
15937F:	include/uapi/linux/thermal.h
15938F:	include/linux/cpu_cooling.h
15939F:	Documentation/devicetree/bindings/thermal/
15940
15941THERMAL/CPU_COOLING
15942M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15943M:	Viresh Kumar <viresh.kumar@linaro.org>
15944M:	Javi Merino <javi.merino@kernel.org>
15945L:	linux-pm@vger.kernel.org
15946S:	Supported
15947F:	Documentation/thermal/cpu-cooling-api.rst
15948F:	drivers/thermal/cpu_cooling.c
15949F:	include/linux/cpu_cooling.h
15950
15951THINKPAD ACPI EXTRAS DRIVER
15952M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15953L:	ibm-acpi-devel@lists.sourceforge.net
15954L:	platform-driver-x86@vger.kernel.org
15955W:	http://ibm-acpi.sourceforge.net
15956W:	http://thinkwiki.org/wiki/Ibm-acpi
15957T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15958S:	Maintained
15959F:	drivers/platform/x86/thinkpad_acpi.c
15960
15961THUNDERBOLT DRIVER
15962M:	Andreas Noever <andreas.noever@gmail.com>
15963M:	Michael Jamet <michael.jamet@intel.com>
15964M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15965M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15967S:	Maintained
15968F:	Documentation/admin-guide/thunderbolt.rst
15969F:	drivers/thunderbolt/
15970F:	include/linux/thunderbolt.h
15971
15972THUNDERBOLT NETWORK DRIVER
15973M:	Michael Jamet <michael.jamet@intel.com>
15974M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15975M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15976L:	netdev@vger.kernel.org
15977S:	Maintained
15978F:	drivers/net/thunderbolt.c
15979
15980THUNDERX GPIO DRIVER
15981M:	David Daney <david.daney@cavium.com>
15982S:	Maintained
15983F:	drivers/gpio/gpio-thunderx.c
15984
15985TI AM437X VPFE DRIVER
15986M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15987L:	linux-media@vger.kernel.org
15988W:	https://linuxtv.org
15989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15990T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15991S:	Maintained
15992F:	drivers/media/platform/am437x/
15993
15994TI BANDGAP AND THERMAL DRIVER
15995M:	Eduardo Valentin <edubezval@gmail.com>
15996M:	Keerthy <j-keerthy@ti.com>
15997L:	linux-pm@vger.kernel.org
15998L:	linux-omap@vger.kernel.org
15999S:	Maintained
16000F:	drivers/thermal/ti-soc-thermal/
16001
16002TI BQ27XXX POWER SUPPLY DRIVER
16003R:	Andrew F. Davis <afd@ti.com>
16004F:	include/linux/power/bq27xxx_battery.h
16005F:	drivers/power/supply/bq27xxx_battery.c
16006F:	drivers/power/supply/bq27xxx_battery_i2c.c
16007
16008TI CDCE706 CLOCK DRIVER
16009M:	Max Filippov <jcmvbkbc@gmail.com>
16010S:	Maintained
16011F:	drivers/clk/clk-cdce706.c
16012
16013TI CLOCK DRIVER
16014M:	Tero Kristo <t-kristo@ti.com>
16015L:	linux-omap@vger.kernel.org
16016S:	Maintained
16017F:	drivers/clk/ti/
16018F:	include/linux/clk/ti.h
16019
16020TI DAVINCI MACHINE SUPPORT
16021M:	Sekhar Nori <nsekhar@ti.com>
16022R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16025S:	Supported
16026F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16027F:	arch/arm/mach-davinci/
16028F:	drivers/i2c/busses/i2c-davinci.c
16029F:	arch/arm/boot/dts/da850*
16030
16031TI DAVINCI SERIES CLOCK DRIVER
16032M:	David Lechner <david@lechnology.com>
16033R:	Sekhar Nori <nsekhar@ti.com>
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/clock/ti/davinci/
16036F:	drivers/clk/davinci/
16037
16038TI DAVINCI SERIES GPIO DRIVER
16039M:	Keerthy <j-keerthy@ti.com>
16040L:	linux-gpio@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16043F:	drivers/gpio/gpio-davinci.c
16044
16045TI DAVINCI SERIES MEDIA DRIVER
16046M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16047L:	linux-media@vger.kernel.org
16048W:	https://linuxtv.org
16049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16050T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16051S:	Maintained
16052F:	drivers/media/platform/davinci/
16053F:	include/media/davinci/
16054
16055TI ETHERNET SWITCH DRIVER (CPSW)
16056R:	Grygorii Strashko <grygorii.strashko@ti.com>
16057L:	linux-omap@vger.kernel.org
16058L:	netdev@vger.kernel.org
16059S:	Maintained
16060F:	drivers/net/ethernet/ti/cpsw*
16061F:	drivers/net/ethernet/ti/davinci*
16062
16063TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16064M:	Alex Dubov <oakad@yahoo.com>
16065S:	Maintained
16066W:	http://tifmxx.berlios.de/
16067F:	drivers/memstick/host/tifm_ms.c
16068F:	drivers/misc/tifm*
16069F:	drivers/mmc/host/tifm_sd.c
16070F:	include/linux/tifm.h
16071
16072TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16073M:	Santosh Shilimkar <ssantosh@kernel.org>
16074L:	linux-kernel@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077F:	drivers/soc/ti/*
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16079
16080TI LM49xxx FAMILY ASoC CODEC DRIVERS
16081M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16082M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	sound/soc/codecs/lm49453*
16086F:	sound/soc/codecs/isabelle*
16087
16088TI LP855x BACKLIGHT DRIVER
16089M:	Milo Kim <milo.kim@ti.com>
16090S:	Maintained
16091F:	Documentation/driver-api/backlight/lp855x-driver.rst
16092F:	drivers/video/backlight/lp855x_bl.c
16093F:	include/linux/platform_data/lp855x.h
16094
16095TI LP8727 CHARGER DRIVER
16096M:	Milo Kim <milo.kim@ti.com>
16097S:	Maintained
16098F:	drivers/power/supply/lp8727_charger.c
16099F:	include/linux/platform_data/lp8727.h
16100
16101TI LP8788 MFD DRIVER
16102M:	Milo Kim <milo.kim@ti.com>
16103S:	Maintained
16104F:	drivers/iio/adc/lp8788_adc.c
16105F:	drivers/leds/leds-lp8788.c
16106F:	drivers/mfd/lp8788*.c
16107F:	drivers/power/supply/lp8788-charger.c
16108F:	drivers/regulator/lp8788-*.c
16109F:	include/linux/mfd/lp8788*.h
16110
16111TI NETCP ETHERNET DRIVER
16112M:	Wingman Kwok <w-kwok2@ti.com>
16113M:	Murali Karicheri <m-karicheri2@ti.com>
16114L:	netdev@vger.kernel.org
16115S:	Maintained
16116F:	drivers/net/ethernet/ti/netcp*
16117
16118TI PCM3060 ASoC CODEC DRIVER
16119M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16123F:	sound/soc/codecs/pcm3060*
16124
16125TI TAS571X FAMILY ASoC CODEC DRIVER
16126M:	Kevin Cernekee <cernekee@chromium.org>
16127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16128S:	Odd Fixes
16129F:	sound/soc/codecs/tas571x*
16130
16131TI TRF7970A NFC DRIVER
16132M:	Mark Greer <mgreer@animalcreek.com>
16133L:	linux-wireless@vger.kernel.org
16134L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16135S:	Supported
16136F:	drivers/nfc/trf7970a.c
16137F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16138
16139TI TWL4030 SERIES SOC CODEC DRIVER
16140M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16142S:	Maintained
16143F:	sound/soc/codecs/twl4030*
16144
16145TI VPE/CAL DRIVERS
16146M:	Benoit Parrot <bparrot@ti.com>
16147L:	linux-media@vger.kernel.org
16148W:	http://linuxtv.org/
16149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16150S:	Maintained
16151F:	drivers/media/platform/ti-vpe/
16152
16153TI WILINK WIRELESS DRIVERS
16154L:	linux-wireless@vger.kernel.org
16155W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16156W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16158S:	Orphan
16159F:	drivers/net/wireless/ti/
16160F:	include/linux/wl12xx.h
16161
16162TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16163M:	John Stultz <john.stultz@linaro.org>
16164M:	Thomas Gleixner <tglx@linutronix.de>
16165R:	Stephen Boyd <sboyd@kernel.org>
16166L:	linux-kernel@vger.kernel.org
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16168S:	Supported
16169F:	include/linux/clocksource.h
16170F:	include/linux/time.h
16171F:	include/linux/timex.h
16172F:	include/uapi/linux/time.h
16173F:	include/uapi/linux/timex.h
16174F:	kernel/time/clocksource.c
16175F:	kernel/time/time*.c
16176F:	kernel/time/alarmtimer.c
16177F:	kernel/time/ntp.c
16178F:	tools/testing/selftests/timers/
16179
16180TIPC NETWORK LAYER
16181M:	Jon Maloy <jon.maloy@ericsson.com>
16182M:	Ying Xue <ying.xue@windriver.com>
16183L:	netdev@vger.kernel.org (core kernel code)
16184L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16185W:	http://tipc.sourceforge.net/
16186S:	Maintained
16187F:	include/uapi/linux/tipc*.h
16188F:	net/tipc/
16189
16190TLAN NETWORK DRIVER
16191M:	Samuel Chessman <chessman@tux.org>
16192L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16193W:	http://sourceforge.net/projects/tlan/
16194S:	Maintained
16195F:	Documentation/networking/device_drivers/ti/tlan.txt
16196F:	drivers/net/ethernet/ti/tlan.*
16197
16198TM6000 VIDEO4LINUX DRIVER
16199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16200L:	linux-media@vger.kernel.org
16201W:	https://linuxtv.org
16202T:	git git://linuxtv.org/media_tree.git
16203S:	Odd fixes
16204F:	drivers/media/usb/tm6000/
16205F:	Documentation/media/v4l-drivers/tm6000*
16206
16207TMIO/SDHI MMC DRIVER
16208M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16209L:	linux-mmc@vger.kernel.org
16210S:	Supported
16211F:	drivers/mmc/host/tmio_mmc*
16212F:	drivers/mmc/host/renesas_sdhi*
16213F:	include/linux/mfd/tmio.h
16214
16215TMP401 HARDWARE MONITOR DRIVER
16216M:	Guenter Roeck <linux@roeck-us.net>
16217L:	linux-hwmon@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/hwmon/tmp401.rst
16220F:	drivers/hwmon/tmp401.c
16221
16222TMPFS (SHMEM FILESYSTEM)
16223M:	Hugh Dickins <hughd@google.com>
16224L:	linux-mm@kvack.org
16225S:	Maintained
16226F:	include/linux/shmem_fs.h
16227F:	mm/shmem.c
16228
16229TOMOYO SECURITY MODULE
16230M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16231M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16232L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16233L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16234L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16235L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16236W:	https://tomoyo.osdn.jp/
16237S:	Maintained
16238F:	security/tomoyo/
16239
16240TOPSTAR LAPTOP EXTRAS DRIVER
16241M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/platform/x86/topstar-laptop.c
16245
16246TORTURE-TEST MODULES
16247M:	Davidlohr Bueso <dave@stgolabs.net>
16248M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16249M:	Josh Triplett <josh@joshtriplett.org>
16250L:	linux-kernel@vger.kernel.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16253F:	Documentation/RCU/torture.txt
16254F:	kernel/torture.c
16255F:	kernel/rcu/rcutorture.c
16256F:	kernel/rcu/rcuperf.c
16257F:	kernel/locking/locktorture.c
16258
16259TOSHIBA ACPI EXTRAS DRIVER
16260M:	Azael Avalos <coproscefalo@gmail.com>
16261L:	platform-driver-x86@vger.kernel.org
16262S:	Maintained
16263F:	drivers/platform/x86/toshiba_acpi.c
16264
16265TOSHIBA BLUETOOTH DRIVER
16266M:	Azael Avalos <coproscefalo@gmail.com>
16267L:	platform-driver-x86@vger.kernel.org
16268S:	Maintained
16269F:	drivers/platform/x86/toshiba_bluetooth.c
16270
16271TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16272M:	Azael Avalos <coproscefalo@gmail.com>
16273L:	platform-driver-x86@vger.kernel.org
16274S:	Maintained
16275F:	drivers/platform/x86/toshiba_haps.c
16276
16277TOSHIBA SMM DRIVER
16278M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16279W:	http://www.buzzard.org.uk/toshiba/
16280S:	Maintained
16281F:	drivers/char/toshiba.c
16282F:	include/linux/toshiba.h
16283F:	include/uapi/linux/toshiba.h
16284
16285TOSHIBA TC358743 DRIVER
16286M:	Mats Randgaard <matrandg@cisco.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289F:	drivers/media/i2c/tc358743*
16290F:	include/media/i2c/tc358743.h
16291
16292TOSHIBA WMI HOTKEYS DRIVER
16293M:	Azael Avalos <coproscefalo@gmail.com>
16294L:	platform-driver-x86@vger.kernel.org
16295S:	Maintained
16296F:	drivers/platform/x86/toshiba-wmi.c
16297
16298TPM DEVICE DRIVER
16299M:	Peter Huewe <peterhuewe@gmx.de>
16300M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16301R:	Jason Gunthorpe <jgg@ziepe.ca>
16302L:	linux-integrity@vger.kernel.org
16303Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16304W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16305T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16306S:	Maintained
16307F:	drivers/char/tpm/
16308
16309TRACING
16310M:	Steven Rostedt <rostedt@goodmis.org>
16311M:	Ingo Molnar <mingo@redhat.com>
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16313S:	Maintained
16314F:	Documentation/trace/ftrace.rst
16315F:	arch/*/*/*/ftrace.h
16316F:	arch/*/kernel/ftrace.c
16317F:	include/*/ftrace.h
16318F:	include/linux/trace*.h
16319F:	include/trace/
16320F:	kernel/trace/
16321F:	tools/testing/selftests/ftrace/
16322
16323TRACING MMIO ACCESSES (MMIOTRACE)
16324M:	Steven Rostedt <rostedt@goodmis.org>
16325M:	Ingo Molnar <mingo@kernel.org>
16326R:	Karol Herbst <karolherbst@gmail.com>
16327R:	Pekka Paalanen <ppaalanen@gmail.com>
16328S:	Maintained
16329L:	linux-kernel@vger.kernel.org
16330L:	nouveau@lists.freedesktop.org
16331F:	kernel/trace/trace_mmiotrace.c
16332F:	include/linux/mmiotrace.h
16333F:	arch/x86/mm/kmmio.c
16334F:	arch/x86/mm/mmio-mod.c
16335F:	arch/x86/mm/testmmiotrace.c
16336
16337TRIVIAL PATCHES
16338M:	Jiri Kosina <trivial@kernel.org>
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16340S:	Maintained
16341K:	^Subject:.*(?i)trivial
16342
16343TEMPO SEMICONDUCTOR DRIVERS
16344M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16345S:	Maintained
16346F:	sound/soc/codecs/tscs*.c
16347F:	sound/soc/codecs/tscs*.h
16348F:	Documentation/devicetree/bindings/sound/tscs*.txt
16349
16350TTY LAYER
16351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16352M:	Jiri Slaby <jslaby@suse.com>
16353S:	Supported
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16355F:	Documentation/driver-api/serial/
16356F:	drivers/tty/
16357F:	drivers/tty/serial/serial_core.c
16358F:	include/linux/serial_core.h
16359F:	include/linux/serial.h
16360F:	include/linux/tty.h
16361F:	include/uapi/linux/serial_core.h
16362F:	include/uapi/linux/serial.h
16363F:	include/uapi/linux/tty.h
16364
16365TUA9001 MEDIA DRIVER
16366M:	Antti Palosaari <crope@iki.fi>
16367L:	linux-media@vger.kernel.org
16368W:	https://linuxtv.org
16369W:	http://palosaari.fi/linux/
16370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16371T:	git git://linuxtv.org/anttip/media_tree.git
16372S:	Maintained
16373F:	drivers/media/tuners/tua9001*
16374
16375TULIP NETWORK DRIVERS
16376L:	netdev@vger.kernel.org
16377L:	linux-parisc@vger.kernel.org
16378S:	Orphan
16379F:	drivers/net/ethernet/dec/tulip/
16380
16381TUN/TAP driver
16382M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16383W:	http://vtun.sourceforge.net/tun
16384S:	Maintained
16385F:	Documentation/networking/tuntap.txt
16386F:	arch/um/os-Linux/drivers/
16387
16388TURBOCHANNEL SUBSYSTEM
16389M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16390M:	Ralf Baechle <ralf@linux-mips.org>
16391L:	linux-mips@vger.kernel.org
16392Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16393S:	Maintained
16394F:	drivers/tc/
16395F:	include/linux/tc.h
16396
16397TURBOSTAT UTILITY
16398M:	"Len Brown" <lenb@kernel.org>
16399L:	linux-pm@vger.kernel.org
16400B:	https://bugzilla.kernel.org
16401Q:	https://patchwork.kernel.org/project/linux-pm/list/
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16403S:	Supported
16404F:	tools/power/x86/turbostat/
16405
16406TW5864 VIDEO4LINUX DRIVER
16407M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16408M:	Anton Sviridenko <anton@corp.bluecherry.net>
16409M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16410M:	Andrey Utkin <andrey_utkin@fastmail.com>
16411L:	linux-media@vger.kernel.org
16412S:	Supported
16413F:	drivers/media/pci/tw5864/
16414
16415TW68 VIDEO4LINUX DRIVER
16416M:	Hans Verkuil <hverkuil@xs4all.nl>
16417L:	linux-media@vger.kernel.org
16418T:	git git://linuxtv.org/media_tree.git
16419W:	https://linuxtv.org
16420S:	Odd Fixes
16421F:	drivers/media/pci/tw68/
16422
16423TW686X VIDEO4LINUX DRIVER
16424M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16425L:	linux-media@vger.kernel.org
16426T:	git git://linuxtv.org/media_tree.git
16427W:	http://linuxtv.org
16428S:	Maintained
16429F:	drivers/media/pci/tw686x/
16430
16431UBI FILE SYSTEM (UBIFS)
16432M:	Richard Weinberger <richard@nod.at>
16433M:	Artem Bityutskiy <dedekind1@gmail.com>
16434M:	Adrian Hunter <adrian.hunter@intel.com>
16435L:	linux-mtd@lists.infradead.org
16436T:	git git://git.infradead.org/ubifs-2.6.git
16437W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16438S:	Supported
16439F:	Documentation/filesystems/ubifs.txt
16440F:	fs/ubifs/
16441
16442UCLINUX (M68KNOMMU AND COLDFIRE)
16443M:	Greg Ungerer <gerg@linux-m68k.org>
16444W:	http://www.linux-m68k.org/
16445W:	http://www.uclinux.org/
16446L:	linux-m68k@lists.linux-m68k.org
16447L:	uclinux-dev@uclinux.org  (subscribers-only)
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16449S:	Maintained
16450F:	arch/m68k/coldfire/
16451F:	arch/m68k/68*/
16452F:	arch/m68k/*/*_no.*
16453F:	arch/m68k/include/asm/*_no.*
16454
16455UDF FILESYSTEM
16456M:	Jan Kara <jack@suse.com>
16457S:	Maintained
16458F:	Documentation/filesystems/udf.txt
16459F:	fs/udf/
16460
16461UDRAW TABLET
16462M:	Bastien Nocera <hadess@hadess.net>
16463L:	linux-input@vger.kernel.org
16464S:	Maintained
16465F:	drivers/hid/hid-udraw-ps3.c
16466
16467UFS FILESYSTEM
16468M:	Evgeniy Dushistov <dushistov@mail.ru>
16469S:	Maintained
16470F:	Documentation/filesystems/ufs.txt
16471F:	fs/ufs/
16472
16473UHID USERSPACE HID IO DRIVER:
16474M:	David Herrmann <dh.herrmann@googlemail.com>
16475L:	linux-input@vger.kernel.org
16476S:	Maintained
16477F:	drivers/hid/uhid.c
16478F:	include/uapi/linux/uhid.h
16479
16480ULPI BUS
16481M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16482L:	linux-usb@vger.kernel.org
16483S:	Maintained
16484F:	drivers/usb/common/ulpi.c
16485F:	include/linux/ulpi/
16486
16487ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16488L:	linux-usb@vger.kernel.org
16489S:	Orphan
16490F:	drivers/uwb/
16491F:	include/linux/uwb.h
16492F:	include/linux/uwb/
16493
16494UNICODE SUBSYSTEM:
16495M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16496L:	linux-fsdevel@vger.kernel.org
16497S:	Supported
16498F:	fs/unicode/
16499
16500UNICORE32 ARCHITECTURE:
16501M:	Guan Xuetao <gxt@pku.edu.cn>
16502W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16503S:	Maintained
16504T:	git git://github.com/gxt/linux.git
16505F:	arch/unicore32/
16506
16507UNIFDEF
16508M:	Tony Finch <dot@dotat.at>
16509W:	http://dotat.at/prog/unifdef
16510S:	Maintained
16511F:	scripts/unifdef.c
16512
16513UNIFORM CDROM DRIVER
16514M:	Jens Axboe <axboe@kernel.dk>
16515W:	http://www.kernel.dk
16516S:	Maintained
16517F:	Documentation/cdrom/
16518F:	drivers/cdrom/cdrom.c
16519F:	include/linux/cdrom.h
16520F:	include/uapi/linux/cdrom.h
16521
16522UNISYS S-PAR DRIVERS
16523M:	David Kershner <david.kershner@unisys.com>
16524L:	sparmaintainer@unisys.com (Unisys internal)
16525S:	Supported
16526F:	include/linux/visorbus.h
16527F:	drivers/visorbus/
16528F:	drivers/staging/unisys/
16529
16530UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16531R:	Alim Akhtar <alim.akhtar@samsung.com>
16532R:	Avri Altman <avri.altman@wdc.com>
16533R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16534L:	linux-scsi@vger.kernel.org
16535S:	Supported
16536F:	Documentation/scsi/ufs.txt
16537F:	drivers/scsi/ufs/
16538
16539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16540M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16541L:	linux-scsi@vger.kernel.org
16542S:	Supported
16543F:	drivers/scsi/ufs/*dwc*
16544
16545UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16546M:	Stanley Chu <stanley.chu@mediatek.com>
16547L:	linux-scsi@vger.kernel.org
16548L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16549S:	Maintained
16550F:	drivers/scsi/ufs/ufs-mediatek*
16551
16552UNSORTED BLOCK IMAGES (UBI)
16553M:	Artem Bityutskiy <dedekind1@gmail.com>
16554M:	Richard Weinberger <richard@nod.at>
16555W:	http://www.linux-mtd.infradead.org/
16556L:	linux-mtd@lists.infradead.org
16557T:	git git://git.infradead.org/ubifs-2.6.git
16558S:	Supported
16559F:	drivers/mtd/ubi/
16560F:	include/linux/mtd/ubi.h
16561F:	include/uapi/mtd/ubi-user.h
16562
16563USB "USBNET" DRIVER FRAMEWORK
16564M:	Oliver Neukum <oneukum@suse.com>
16565L:	netdev@vger.kernel.org
16566W:	http://www.linux-usb.org/usbnet
16567S:	Maintained
16568F:	drivers/net/usb/usbnet.c
16569F:	include/linux/usb/usbnet.h
16570
16571USB ACM DRIVER
16572M:	Oliver Neukum <oneukum@suse.com>
16573L:	linux-usb@vger.kernel.org
16574S:	Maintained
16575F:	Documentation/usb/acm.rst
16576F:	drivers/usb/class/cdc-acm.*
16577
16578USB AR5523 WIRELESS DRIVER
16579M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16580L:	linux-wireless@vger.kernel.org
16581S:	Maintained
16582F:	drivers/net/wireless/ath/ar5523/
16583
16584USB ATTACHED SCSI
16585M:	Oliver Neukum <oneukum@suse.com>
16586L:	linux-usb@vger.kernel.org
16587L:	linux-scsi@vger.kernel.org
16588S:	Maintained
16589F:	drivers/usb/storage/uas.c
16590
16591USB CDC ETHERNET DRIVER
16592M:	Oliver Neukum <oliver@neukum.org>
16593L:	linux-usb@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/usb/cdc_*.c
16596F:	include/uapi/linux/usb/cdc.h
16597
16598USB CHAOSKEY DRIVER
16599M:	Keith Packard <keithp@keithp.com>
16600L:	linux-usb@vger.kernel.org
16601S:	Maintained
16602F:	drivers/usb/misc/chaoskey.c
16603
16604USB CYPRESS C67X00 DRIVER
16605M:	Peter Korsgaard <jacmet@sunsite.dk>
16606L:	linux-usb@vger.kernel.org
16607S:	Maintained
16608F:	drivers/usb/c67x00/
16609
16610USB DAVICOM DM9601 DRIVER
16611M:	Peter Korsgaard <jacmet@sunsite.dk>
16612L:	netdev@vger.kernel.org
16613W:	http://www.linux-usb.org/usbnet
16614S:	Maintained
16615F:	drivers/net/usb/dm9601.c
16616
16617USB DIAMOND RIO500 DRIVER
16618M:	Cesar Miquel <miquel@df.uba.ar>
16619L:	rio500-users@lists.sourceforge.net
16620W:	http://rio500.sourceforge.net
16621S:	Maintained
16622F:	drivers/usb/misc/rio500*
16623
16624USB EHCI DRIVER
16625M:	Alan Stern <stern@rowland.harvard.edu>
16626L:	linux-usb@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/usb/ehci.rst
16629F:	drivers/usb/host/ehci*
16630
16631USB GADGET/PERIPHERAL SUBSYSTEM
16632M:	Felipe Balbi <balbi@kernel.org>
16633L:	linux-usb@vger.kernel.org
16634W:	http://www.linux-usb.org/gadget
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16636S:	Maintained
16637F:	drivers/usb/gadget/
16638F:	include/linux/usb/gadget*
16639
16640USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16641M:	Jiri Kosina <jikos@kernel.org>
16642M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16643L:	linux-usb@vger.kernel.org
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16645S:	Maintained
16646F:	Documentation/hid/hiddev.rst
16647F:	drivers/hid/usbhid/
16648
16649USB INTEL XHCI ROLE MUX DRIVER
16650M:	Hans de Goede <hdegoede@redhat.com>
16651L:	linux-usb@vger.kernel.org
16652S:	Maintained
16653F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16654
16655USB IP DRIVER FOR HISILICON KIRIN
16656M:	Yu Chen <chenyu56@huawei.com>
16657M:	Binghui Wang <wangbinghui@hisilicon.com>
16658L:	linux-usb@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16661F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16662
16663USB ISP116X DRIVER
16664M:	Olav Kongas <ok@artecdesign.ee>
16665L:	linux-usb@vger.kernel.org
16666S:	Maintained
16667F:	drivers/usb/host/isp116x*
16668F:	include/linux/usb/isp116x.h
16669
16670USB LAN78XX ETHERNET DRIVER
16671M:	Woojung Huh <woojung.huh@microchip.com>
16672M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16673L:	netdev@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16676F:	drivers/net/usb/lan78xx.*
16677F:	include/dt-bindings/net/microchip-lan78xx.h
16678
16679USB MASS STORAGE DRIVER
16680M:	Alan Stern <stern@rowland.harvard.edu>
16681L:	linux-usb@vger.kernel.org
16682L:	usb-storage@lists.one-eyed-alien.net
16683S:	Maintained
16684F:	drivers/usb/storage/
16685
16686USB MIDI DRIVER
16687M:	Clemens Ladisch <clemens@ladisch.de>
16688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16690S:	Maintained
16691F:	sound/usb/midi.*
16692
16693USB NETWORKING DRIVERS
16694L:	linux-usb@vger.kernel.org
16695S:	Odd Fixes
16696F:	drivers/net/usb/
16697
16698USB OHCI DRIVER
16699M:	Alan Stern <stern@rowland.harvard.edu>
16700L:	linux-usb@vger.kernel.org
16701S:	Maintained
16702F:	Documentation/usb/ohci.rst
16703F:	drivers/usb/host/ohci*
16704
16705USB OTG FSM (Finite State Machine)
16706M:	Peter Chen <Peter.Chen@nxp.com>
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16708L:	linux-usb@vger.kernel.org
16709S:	Maintained
16710F:	drivers/usb/common/usb-otg-fsm.c
16711
16712USB OVER IP DRIVER
16713M:	Valentina Manea <valentina.manea.m@gmail.com>
16714M:	Shuah Khan <shuah@kernel.org>
16715M:	Shuah Khan <skhan@linuxfoundation.org>
16716L:	linux-usb@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/usb/usbip_protocol.rst
16719F:	drivers/usb/usbip/
16720F:	tools/usb/usbip/
16721F:	tools/testing/selftests/drivers/usb/usbip/
16722
16723USB PEGASUS DRIVER
16724M:	Petko Manolov <petkan@nucleusys.com>
16725L:	linux-usb@vger.kernel.org
16726L:	netdev@vger.kernel.org
16727T:	git git://github.com/petkan/pegasus.git
16728W:	https://github.com/petkan/pegasus
16729S:	Maintained
16730F:	drivers/net/usb/pegasus.*
16731
16732USB PHY LAYER
16733M:	Felipe Balbi <balbi@kernel.org>
16734L:	linux-usb@vger.kernel.org
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16736S:	Maintained
16737F:	drivers/usb/phy/
16738
16739USB PRINTER DRIVER (usblp)
16740M:	Pete Zaitcev <zaitcev@redhat.com>
16741L:	linux-usb@vger.kernel.org
16742S:	Supported
16743F:	drivers/usb/class/usblp.c
16744
16745USB QMI WWAN NETWORK DRIVER
16746M:	Bjørn Mork <bjorn@mork.no>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/ABI/testing/sysfs-class-net-qmi
16750F:	drivers/net/usb/qmi_wwan.c
16751
16752USB RTL8150 DRIVER
16753M:	Petko Manolov <petkan@nucleusys.com>
16754L:	linux-usb@vger.kernel.org
16755L:	netdev@vger.kernel.org
16756T:	git git://github.com/petkan/rtl8150.git
16757W:	https://github.com/petkan/rtl8150
16758S:	Maintained
16759F:	drivers/net/usb/rtl8150.c
16760
16761USB SERIAL SUBSYSTEM
16762M:	Johan Hovold <johan@kernel.org>
16763L:	linux-usb@vger.kernel.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16765S:	Maintained
16766F:	Documentation/usb/usb-serial.rst
16767F:	drivers/usb/serial/
16768F:	include/linux/usb/serial.h
16769
16770USB SMSC75XX ETHERNET DRIVER
16771M:	Steve Glendinning <steve.glendinning@shawell.net>
16772L:	netdev@vger.kernel.org
16773S:	Maintained
16774F:	drivers/net/usb/smsc75xx.*
16775
16776USB SMSC95XX ETHERNET DRIVER
16777M:	Steve Glendinning <steve.glendinning@shawell.net>
16778M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16779L:	netdev@vger.kernel.org
16780S:	Maintained
16781F:	drivers/net/usb/smsc95xx.*
16782
16783USB SUBSYSTEM
16784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16785L:	linux-usb@vger.kernel.org
16786W:	http://www.linux-usb.org
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16788S:	Supported
16789F:	Documentation/devicetree/bindings/usb/
16790F:	Documentation/usb/
16791F:	drivers/usb/
16792F:	include/linux/usb.h
16793F:	include/linux/usb/
16794
16795USB TYPEC PI3USB30532 MUX DRIVER
16796M:	Hans de Goede <hdegoede@redhat.com>
16797L:	linux-usb@vger.kernel.org
16798S:	Maintained
16799F:	drivers/usb/typec/mux/pi3usb30532.c
16800
16801USB TYPEC CLASS
16802M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16803L:	linux-usb@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/ABI/testing/sysfs-class-typec
16806F:	Documentation/driver-api/usb/typec.rst
16807F:	drivers/usb/typec/
16808F:	include/linux/usb/typec.h
16809
16810USB TYPEC BUS FOR ALTERNATE MODES
16811M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16812L:	linux-usb@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/ABI/testing/sysfs-bus-typec
16815F:	Documentation/driver-api/usb/typec_bus.rst
16816F:	drivers/usb/typec/altmodes/
16817F:	include/linux/usb/typec_altmode.h
16818
16819USB TYPEC PORT CONTROLLER DRIVERS
16820M:	Guenter Roeck <linux@roeck-us.net>
16821L:	linux-usb@vger.kernel.org
16822S:	Maintained
16823F:	drivers/usb/typec/tcpm/
16824
16825USB UHCI DRIVER
16826M:	Alan Stern <stern@rowland.harvard.edu>
16827L:	linux-usb@vger.kernel.org
16828S:	Maintained
16829F:	drivers/usb/host/uhci*
16830
16831USB VIDEO CLASS
16832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16833L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16834L:	linux-media@vger.kernel.org
16835T:	git git://linuxtv.org/media_tree.git
16836W:	http://www.ideasonboard.org/uvc/
16837S:	Maintained
16838F:	drivers/media/usb/uvc/
16839F:	include/uapi/linux/uvcvideo.h
16840
16841USB VISION DRIVER
16842M:	Hans Verkuil <hverkuil@xs4all.nl>
16843L:	linux-media@vger.kernel.org
16844T:	git git://linuxtv.org/media_tree.git
16845W:	https://linuxtv.org
16846S:	Odd Fixes
16847F:	drivers/media/usb/usbvision/
16848
16849USB WEBCAM GADGET
16850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16851L:	linux-usb@vger.kernel.org
16852S:	Maintained
16853F:	drivers/usb/gadget/function/*uvc*
16854F:	drivers/usb/gadget/legacy/webcam.c
16855F:	include/uapi/linux/usb/g_uvc.h
16856
16857USB WIRELESS RNDIS DRIVER (rndis_wlan)
16858M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16859L:	linux-wireless@vger.kernel.org
16860S:	Maintained
16861F:	drivers/net/wireless/rndis_wlan.c
16862
16863USB XHCI DRIVER
16864M:	Mathias Nyman <mathias.nyman@intel.com>
16865L:	linux-usb@vger.kernel.org
16866S:	Supported
16867F:	drivers/usb/host/xhci*
16868F:	drivers/usb/host/pci-quirks*
16869
16870USB ZD1201 DRIVER
16871L:	linux-wireless@vger.kernel.org
16872W:	http://linux-lc100020.sourceforge.net
16873S:	Orphan
16874F:	drivers/net/wireless/zydas/zd1201.*
16875
16876USB ZR364XX DRIVER
16877M:	Antoine Jacquet <royale@zerezo.com>
16878L:	linux-usb@vger.kernel.org
16879L:	linux-media@vger.kernel.org
16880T:	git git://linuxtv.org/media_tree.git
16881W:	http://royale.zerezo.com/zr364xx/
16882S:	Maintained
16883F:	Documentation/media/v4l-drivers/zr364xx*
16884F:	drivers/media/usb/zr364xx/
16885
16886USER-MODE LINUX (UML)
16887M:	Jeff Dike <jdike@addtoit.com>
16888M:	Richard Weinberger <richard@nod.at>
16889M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16890L:	linux-um@lists.infradead.org
16891W:	http://user-mode-linux.sourceforge.net
16892Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16894S:	Maintained
16895F:	Documentation/virt/uml/
16896F:	arch/um/
16897F:	arch/x86/um/
16898F:	fs/hostfs/
16899
16900USERSPACE COPYIN/COPYOUT (UIOVEC)
16901M:	Alexander Viro <viro@zeniv.linux.org.uk>
16902S:	Maintained
16903F:	lib/iov_iter.c
16904F:	include/linux/uio.h
16905
16906USERSPACE DMA BUFFER DRIVER
16907M:	Gerd Hoffmann <kraxel@redhat.com>
16908S:	Maintained
16909L:	dri-devel@lists.freedesktop.org
16910F:	drivers/dma-buf/udmabuf.c
16911F:	include/uapi/linux/udmabuf.h
16912T:	git git://anongit.freedesktop.org/drm/drm-misc
16913
16914USERSPACE I/O (UIO)
16915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16916S:	Maintained
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16918F:	Documentation/driver-api/uio-howto.rst
16919F:	drivers/uio/
16920F:	include/linux/uio_driver.h
16921
16922UTIL-LINUX PACKAGE
16923M:	Karel Zak <kzak@redhat.com>
16924L:	util-linux@vger.kernel.org
16925W:	http://en.wikipedia.org/wiki/Util-linux
16926T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16927S:	Maintained
16928
16929UUID HELPERS
16930M:	Christoph Hellwig <hch@lst.de>
16931R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16932L:	linux-kernel@vger.kernel.org
16933T:	git git://git.infradead.org/users/hch/uuid.git
16934F:	lib/uuid.c
16935F:	lib/test_uuid.c
16936F:	include/linux/uuid.h
16937F:	include/uapi/linux/uuid.h
16938S:	Maintained
16939
16940UVESAFB DRIVER
16941M:	Michal Januszewski <spock@gentoo.org>
16942L:	linux-fbdev@vger.kernel.org
16943W:	https://github.com/mjanusz/v86d
16944S:	Maintained
16945F:	Documentation/fb/uvesafb.rst
16946F:	drivers/video/fbdev/uvesafb.*
16947
16948VF610 NAND DRIVER
16949M:	Stefan Agner <stefan@agner.ch>
16950L:	linux-mtd@lists.infradead.org
16951S:	Supported
16952F:	drivers/mtd/nand/raw/vf610_nfc.c
16953
16954VFAT/FAT/MSDOS FILESYSTEM
16955M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16956S:	Maintained
16957F:	Documentation/filesystems/vfat.txt
16958F:	fs/fat/
16959
16960VFIO DRIVER
16961M:	Alex Williamson <alex.williamson@redhat.com>
16962R:	Cornelia Huck <cohuck@redhat.com>
16963L:	kvm@vger.kernel.org
16964T:	git git://github.com/awilliam/linux-vfio.git
16965S:	Maintained
16966F:	Documentation/driver-api/vfio.rst
16967F:	drivers/vfio/
16968F:	include/linux/vfio.h
16969F:	include/uapi/linux/vfio.h
16970
16971VFIO MEDIATED DEVICE DRIVERS
16972M:	Kirti Wankhede <kwankhede@nvidia.com>
16973L:	kvm@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/driver-api/vfio-mediated-device.rst
16976F:	drivers/vfio/mdev/
16977F:	include/linux/mdev.h
16978F:	samples/vfio-mdev/
16979
16980VFIO PLATFORM DRIVER
16981M:	Eric Auger <eric.auger@redhat.com>
16982L:	kvm@vger.kernel.org
16983S:	Maintained
16984F:	drivers/vfio/platform/
16985
16986VGA_SWITCHEROO
16987R:	Lukas Wunner <lukas@wunner.de>
16988S:	Maintained
16989F:	Documentation/gpu/vga-switcheroo.rst
16990F:	drivers/gpu/vga/vga_switcheroo.c
16991F:	include/linux/vga_switcheroo.h
16992T:	git git://anongit.freedesktop.org/drm/drm-misc
16993
16994VIA RHINE NETWORK DRIVER
16995S:	Orphan
16996F:	drivers/net/ethernet/via/via-rhine.c
16997
16998VIA SD/MMC CARD CONTROLLER DRIVER
16999M:	Bruce Chang <brucechang@via.com.tw>
17000M:	Harald Welte <HaraldWelte@viatech.com>
17001S:	Maintained
17002F:	drivers/mmc/host/via-sdmmc.c
17003
17004VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17005M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17006L:	linux-fbdev@vger.kernel.org
17007S:	Maintained
17008F:	include/linux/via-core.h
17009F:	include/linux/via-gpio.h
17010F:	include/linux/via_i2c.h
17011F:	drivers/video/fbdev/via/
17012
17013VIA VELOCITY NETWORK DRIVER
17014M:	Francois Romieu <romieu@fr.zoreil.com>
17015L:	netdev@vger.kernel.org
17016S:	Maintained
17017F:	drivers/net/ethernet/via/via-velocity.*
17018
17019VICODEC VIRTUAL CODEC DRIVER
17020M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17021L:	linux-media@vger.kernel.org
17022T:	git git://linuxtv.org/media_tree.git
17023W:	https://linuxtv.org
17024S:	Maintained
17025F:	drivers/media/platform/vicodec/*
17026
17027VIDEO MULTIPLEXER DRIVER
17028M:	Philipp Zabel <p.zabel@pengutronix.de>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031F:	drivers/media/platform/video-mux.c
17032
17033VIDEO I2C POLLING DRIVER
17034M:	Matt Ranostay <matt.ranostay@konsulko.com>
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037F:	drivers/media/i2c/video-i2c.c
17038
17039VIDEOBUF2 FRAMEWORK
17040M:	Pawel Osciak <pawel@osciak.com>
17041M:	Marek Szyprowski <m.szyprowski@samsung.com>
17042M:	Kyungmin Park <kyungmin.park@samsung.com>
17043R:	Tomasz Figa <tfiga@chromium.org>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046F:	drivers/media/common/videobuf2/*
17047F:	include/media/videobuf2-*
17048
17049VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17050M:	Helen Koike <helen.koike@collabora.com>
17051L:	linux-media@vger.kernel.org
17052T:	git git://linuxtv.org/media_tree.git
17053W:	https://linuxtv.org
17054S:	Maintained
17055F:	drivers/media/platform/vimc/*
17056
17057VIRT LIB
17058M:	Alex Williamson <alex.williamson@redhat.com>
17059M:	Paolo Bonzini <pbonzini@redhat.com>
17060L:	kvm@vger.kernel.org
17061S:	Supported
17062F:	virt/lib/
17063
17064VIRTIO AND VHOST VSOCK DRIVER
17065M:	Stefan Hajnoczi <stefanha@redhat.com>
17066L:	kvm@vger.kernel.org
17067L:	virtualization@lists.linux-foundation.org
17068L:	netdev@vger.kernel.org
17069S:	Maintained
17070F:	include/linux/virtio_vsock.h
17071F:	include/uapi/linux/virtio_vsock.h
17072F:	include/uapi/linux/vsockmon.h
17073F:	include/uapi/linux/vm_sockets_diag.h
17074F:	net/vmw_vsock/diag.c
17075F:	net/vmw_vsock/af_vsock_tap.c
17076F:	net/vmw_vsock/virtio_transport_common.c
17077F:	net/vmw_vsock/virtio_transport.c
17078F:	drivers/net/vsockmon.c
17079F:	drivers/vhost/vsock.c
17080F:	tools/testing/vsock/
17081
17082VIRTIO CONSOLE DRIVER
17083M:	Amit Shah <amit@kernel.org>
17084L:	virtualization@lists.linux-foundation.org
17085S:	Maintained
17086F:	drivers/char/virtio_console.c
17087F:	include/linux/virtio_console.h
17088F:	include/uapi/linux/virtio_console.h
17089
17090VIRTIO CORE AND NET DRIVERS
17091M:	"Michael S. Tsirkin" <mst@redhat.com>
17092M:	Jason Wang <jasowang@redhat.com>
17093L:	virtualization@lists.linux-foundation.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/virtio/
17096F:	drivers/virtio/
17097F:	tools/virtio/
17098F:	drivers/net/virtio_net.c
17099F:	drivers/block/virtio_blk.c
17100F:	include/linux/virtio*.h
17101F:	include/uapi/linux/virtio_*.h
17102F:	drivers/crypto/virtio/
17103F:	mm/balloon_compaction.c
17104
17105VIRTIO BLOCK AND SCSI DRIVERS
17106M:	"Michael S. Tsirkin" <mst@redhat.com>
17107M:	Jason Wang <jasowang@redhat.com>
17108R:	Paolo Bonzini <pbonzini@redhat.com>
17109R:	Stefan Hajnoczi <stefanha@redhat.com>
17110L:	virtualization@lists.linux-foundation.org
17111S:	Maintained
17112F:	drivers/block/virtio_blk.c
17113F:	drivers/scsi/virtio_scsi.c
17114F:	include/uapi/linux/virtio_blk.h
17115F:	include/uapi/linux/virtio_scsi.h
17116F:	drivers/vhost/scsi.c
17117
17118VIRTIO CRYPTO DRIVER
17119M:	Gonglei <arei.gonglei@huawei.com>
17120L:	virtualization@lists.linux-foundation.org
17121L:	linux-crypto@vger.kernel.org
17122S:	Maintained
17123F:	drivers/crypto/virtio/
17124F:	include/uapi/linux/virtio_crypto.h
17125
17126VIRTIO DRIVERS FOR S390
17127M:	Cornelia Huck <cohuck@redhat.com>
17128M:	Halil Pasic <pasic@linux.ibm.com>
17129L:	linux-s390@vger.kernel.org
17130L:	virtualization@lists.linux-foundation.org
17131L:	kvm@vger.kernel.org
17132S:	Supported
17133F:	drivers/s390/virtio/
17134F:	arch/s390/include/uapi/asm/virtio-ccw.h
17135
17136VIRTIO GPU DRIVER
17137M:	David Airlie <airlied@linux.ie>
17138M:	Gerd Hoffmann <kraxel@redhat.com>
17139L:	dri-devel@lists.freedesktop.org
17140L:	virtualization@lists.linux-foundation.org
17141T:	git git://anongit.freedesktop.org/drm/drm-misc
17142S:	Maintained
17143F:	drivers/gpu/drm/virtio/
17144F:	include/uapi/linux/virtio_gpu.h
17145
17146VIRTIO HOST (VHOST)
17147M:	"Michael S. Tsirkin" <mst@redhat.com>
17148M:	Jason Wang <jasowang@redhat.com>
17149L:	kvm@vger.kernel.org
17150L:	virtualization@lists.linux-foundation.org
17151L:	netdev@vger.kernel.org
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17153S:	Maintained
17154F:	drivers/vhost/
17155F:	include/uapi/linux/vhost.h
17156
17157VIRTIO INPUT DRIVER
17158M:	Gerd Hoffmann <kraxel@redhat.com>
17159S:	Maintained
17160F:	drivers/virtio/virtio_input.c
17161F:	include/uapi/linux/virtio_input.h
17162
17163VIRTIO IOMMU DRIVER
17164M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17165L:	virtualization@lists.linux-foundation.org
17166S:	Maintained
17167F:	drivers/iommu/virtio-iommu.c
17168F:	include/uapi/linux/virtio_iommu.h
17169
17170VIRTUAL BOX GUEST DEVICE DRIVER
17171M:	Hans de Goede <hdegoede@redhat.com>
17172M:	Arnd Bergmann <arnd@arndb.de>
17173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17174S:	Maintained
17175F:	include/linux/vbox_utils.h
17176F:	include/uapi/linux/vbox*.h
17177F:	drivers/virt/vboxguest/
17178
17179VIRTUAL SERIO DEVICE DRIVER
17180M:	Stephen Chandler Paul <thatslyude@gmail.com>
17181S:	Maintained
17182F:	drivers/input/serio/userio.c
17183F:	include/uapi/linux/userio.h
17184
17185VIVID VIRTUAL VIDEO DRIVER
17186M:	Hans Verkuil <hverkuil@xs4all.nl>
17187L:	linux-media@vger.kernel.org
17188T:	git git://linuxtv.org/media_tree.git
17189W:	https://linuxtv.org
17190S:	Maintained
17191F:	drivers/media/platform/vivid/*
17192
17193VLYNQ BUS
17194M:	Florian Fainelli <f.fainelli@gmail.com>
17195L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17196S:	Maintained
17197F:	drivers/vlynq/vlynq.c
17198F:	include/linux/vlynq.h
17199
17200VME SUBSYSTEM
17201M:	Martyn Welch <martyn@welchs.me.uk>
17202M:	Manohar Vanga <manohar.vanga@gmail.com>
17203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17204L:	devel@driverdev.osuosl.org
17205S:	Maintained
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17207F:	Documentation/driver-api/vme.rst
17208F:	drivers/staging/vme/
17209F:	drivers/vme/
17210F:	include/linux/vme*
17211
17212VMWARE BALLOON DRIVER
17213M:	Nadav Amit <namit@vmware.com>
17214M:	"VMware, Inc." <pv-drivers@vmware.com>
17215L:	linux-kernel@vger.kernel.org
17216S:	Maintained
17217F:	drivers/misc/vmw_balloon.c
17218
17219VMWARE HYPERVISOR INTERFACE
17220M:	Thomas Hellstrom <thellstrom@vmware.com>
17221M:	"VMware, Inc." <pv-drivers@vmware.com>
17222L:	virtualization@lists.linux-foundation.org
17223S:	Supported
17224F:	arch/x86/kernel/cpu/vmware.c
17225
17226VMWARE PVRDMA DRIVER
17227M:	Adit Ranadive <aditr@vmware.com>
17228M:	VMware PV-Drivers <pv-drivers@vmware.com>
17229L:	linux-rdma@vger.kernel.org
17230S:	Maintained
17231F:	drivers/infiniband/hw/vmw_pvrdma/
17232
17233VMware PVSCSI driver
17234M:	Jim Gill <jgill@vmware.com>
17235M:	VMware PV-Drivers <pv-drivers@vmware.com>
17236L:	linux-scsi@vger.kernel.org
17237S:	Maintained
17238F:	drivers/scsi/vmw_pvscsi.c
17239F:	drivers/scsi/vmw_pvscsi.h
17240
17241VMWARE VMMOUSE SUBDRIVER
17242M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17243M:	"VMware, Inc." <pv-drivers@vmware.com>
17244L:	linux-input@vger.kernel.org
17245S:	Maintained
17246F:	drivers/input/mouse/vmmouse.c
17247F:	drivers/input/mouse/vmmouse.h
17248
17249VMWARE VMXNET3 ETHERNET DRIVER
17250M:	Ronak Doshi <doshir@vmware.com>
17251M:	"VMware, Inc." <pv-drivers@vmware.com>
17252L:	netdev@vger.kernel.org
17253S:	Maintained
17254F:	drivers/net/vmxnet3/
17255
17256VOCORE VOCORE2 BOARD
17257M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260F:	arch/mips/boot/dts/ralink/vocore2.dts
17261
17262VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17263M:	Liam Girdwood <lgirdwood@gmail.com>
17264M:	Mark Brown <broonie@kernel.org>
17265L:	linux-kernel@vger.kernel.org
17266W:	http://www.slimlogic.co.uk/?p=48
17267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17268S:	Supported
17269F:	Documentation/devicetree/bindings/regulator/
17270F:	Documentation/power/regulator/
17271F:	drivers/regulator/
17272F:	include/dt-bindings/regulator/
17273F:	include/linux/regulator/
17274
17275VRF
17276M:	David Ahern <dsa@cumulusnetworks.com>
17277M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/vrf.c
17281F:	Documentation/networking/vrf.txt
17282
17283VT1211 HARDWARE MONITOR DRIVER
17284M:	Juerg Haefliger <juergh@gmail.com>
17285L:	linux-hwmon@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/hwmon/vt1211.rst
17288F:	drivers/hwmon/vt1211.c
17289
17290VT8231 HARDWARE MONITOR DRIVER
17291M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17292L:	linux-hwmon@vger.kernel.org
17293S:	Maintained
17294F:	drivers/hwmon/vt8231.c
17295
17296VUB300 USB to SDIO/SD/MMC bridge chip
17297M:	Tony Olech <tony.olech@elandigitalsystems.com>
17298L:	linux-mmc@vger.kernel.org
17299L:	linux-usb@vger.kernel.org
17300S:	Supported
17301F:	drivers/mmc/host/vub300.c
17302
17303W1 DALLAS'S 1-WIRE BUS
17304M:	Evgeniy Polyakov <zbr@ioremap.net>
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/w1/
17307F:	Documentation/w1/
17308F:	drivers/w1/
17309F:	include/linux/w1.h
17310
17311W83791D HARDWARE MONITORING DRIVER
17312M:	Marc Hulsman <m.hulsman@tudelft.nl>
17313L:	linux-hwmon@vger.kernel.org
17314S:	Maintained
17315F:	Documentation/hwmon/w83791d.rst
17316F:	drivers/hwmon/w83791d.c
17317
17318W83793 HARDWARE MONITORING DRIVER
17319M:	Rudolf Marek <r.marek@assembler.cz>
17320L:	linux-hwmon@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/hwmon/w83793.rst
17323F:	drivers/hwmon/w83793.c
17324
17325W83795 HARDWARE MONITORING DRIVER
17326M:	Jean Delvare <jdelvare@suse.com>
17327L:	linux-hwmon@vger.kernel.org
17328S:	Maintained
17329F:	drivers/hwmon/w83795.c
17330
17331W83L51xD SD/MMC CARD INTERFACE DRIVER
17332M:	Pierre Ossman <pierre@ossman.eu>
17333S:	Maintained
17334F:	drivers/mmc/host/wbsd.*
17335
17336WACOM PROTOCOL 4 SERIAL TABLETS
17337M:	Julian Squires <julian@cipht.net>
17338M:	Hans de Goede <hdegoede@redhat.com>
17339L:	linux-input@vger.kernel.org
17340S:	Maintained
17341F:	drivers/input/tablet/wacom_serial4.c
17342
17343WATCHDOG DEVICE DRIVERS
17344M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17345M:	Guenter Roeck <linux@roeck-us.net>
17346L:	linux-watchdog@vger.kernel.org
17347W:	http://www.linux-watchdog.org/
17348T:	git git://www.linux-watchdog.org/linux-watchdog.git
17349S:	Maintained
17350F:	Documentation/devicetree/bindings/watchdog/
17351F:	Documentation/watchdog/
17352F:	drivers/watchdog/
17353F:	include/linux/watchdog.h
17354F:	include/uapi/linux/watchdog.h
17355
17356WHISKEYCOVE PMIC GPIO DRIVER
17357M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17358L:	linux-gpio@vger.kernel.org
17359S:	Maintained
17360F:	drivers/gpio/gpio-wcove.c
17361
17362WHWAVE RTC DRIVER
17363M:	Dianlong Li <long17.cool@163.com>
17364L:	linux-rtc@vger.kernel.org
17365S:	Maintained
17366F:	drivers/rtc/rtc-sd3078.c
17367
17368WIIMOTE HID DRIVER
17369M:	David Herrmann <dh.herrmann@googlemail.com>
17370L:	linux-input@vger.kernel.org
17371S:	Maintained
17372F:	drivers/hid/hid-wiimote*
17373
17374WILOCITY WIL6210 WIRELESS DRIVER
17375M:	Maya Erez <merez@codeaurora.org>
17376L:	linux-wireless@vger.kernel.org
17377L:	wil6210@qti.qualcomm.com
17378S:	Supported
17379W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17380F:	drivers/net/wireless/ath/wil6210/
17381
17382WIMAX STACK
17383M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17384M:	linux-wimax@intel.com
17385L:	wimax@linuxwimax.org (subscribers-only)
17386S:	Supported
17387W:	http://linuxwimax.org
17388F:	Documentation/wimax/README.wimax
17389F:	include/linux/wimax/debug.h
17390F:	include/net/wimax.h
17391F:	include/uapi/linux/wimax.h
17392F:	net/wimax/
17393
17394WINBOND CIR DRIVER
17395M:	David Härdeman <david@hardeman.nu>
17396S:	Maintained
17397F:	drivers/media/rc/winbond-cir.c
17398
17399RCMM REMOTE CONTROLS DECODER
17400M:	Patrick Lerda <patrick9876@free.fr>
17401S:	Maintained
17402F:	drivers/media/rc/ir-rcmm-decoder.c
17403
17404WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17405M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17406L:	linux-watchdog@vger.kernel.org
17407S:	Maintained
17408F:	drivers/watchdog/ebc-c384_wdt.c
17409
17410WINSYSTEMS WS16C48 GPIO DRIVER
17411M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17412L:	linux-gpio@vger.kernel.org
17413S:	Maintained
17414F:	drivers/gpio/gpio-ws16c48.c
17415
17416WISTRON LAPTOP BUTTON DRIVER
17417M:	Miloslav Trmac <mitr@volny.cz>
17418S:	Maintained
17419F:	drivers/input/misc/wistron_btns.c
17420
17421WL3501 WIRELESS PCMCIA CARD DRIVER
17422L:	linux-wireless@vger.kernel.org
17423S:	Odd fixes
17424F:	drivers/net/wireless/wl3501*
17425
17426WOLFSON MICROELECTRONICS DRIVERS
17427L:	patches@opensource.cirrus.com
17428T:	git https://github.com/CirrusLogic/linux-drivers.git
17429W:	https://github.com/CirrusLogic/linux-drivers/wiki
17430S:	Supported
17431F:	Documentation/hwmon/wm83??.rst
17432F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17433F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17434F:	Documentation/devicetree/bindings/mfd/arizona.txt
17435F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17436F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17437F:	arch/arm/mach-s3c64xx/mach-crag6410*
17438F:	drivers/clk/clk-wm83*.c
17439F:	drivers/extcon/extcon-arizona.c
17440F:	drivers/leds/leds-wm83*.c
17441F:	drivers/gpio/gpio-*wm*.c
17442F:	drivers/gpio/gpio-arizona.c
17443F:	drivers/hwmon/wm83??-hwmon.c
17444F:	drivers/input/misc/wm831x-on.c
17445F:	drivers/input/touchscreen/wm831x-ts.c
17446F:	drivers/input/touchscreen/wm97*.c
17447F:	drivers/mfd/arizona*
17448F:	drivers/mfd/wm*.c
17449F:	drivers/mfd/cs47l24*
17450F:	drivers/power/supply/wm83*.c
17451F:	drivers/rtc/rtc-wm83*.c
17452F:	drivers/regulator/wm8*.c
17453F:	drivers/regulator/arizona*
17454F:	drivers/video/backlight/wm83*_bl.c
17455F:	drivers/watchdog/wm83*_wdt.c
17456F:	include/linux/mfd/arizona/
17457F:	include/linux/mfd/wm831x/
17458F:	include/linux/mfd/wm8350/
17459F:	include/linux/mfd/wm8400*
17460F:	include/linux/regulator/arizona*
17461F:	include/linux/wm97xx.h
17462F:	include/sound/wm????.h
17463F:	sound/soc/codecs/arizona.?
17464F:	sound/soc/codecs/wm*
17465F:	sound/soc/codecs/cs47l24*
17466
17467WORKQUEUE
17468M:	Tejun Heo <tj@kernel.org>
17469R:	Lai Jiangshan <jiangshanlai@gmail.com>
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17471S:	Maintained
17472F:	include/linux/workqueue.h
17473F:	kernel/workqueue.c
17474F:	Documentation/core-api/workqueue.rst
17475
17476X-POWERS AXP288 PMIC DRIVERS
17477M:	Hans de Goede <hdegoede@redhat.com>
17478S:	Maintained
17479N:	axp288
17480F:	drivers/acpi/pmic/intel_pmic_xpower.c
17481
17482X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17483M:	Chen-Yu Tsai <wens@csie.org>
17484L:	linux-kernel@vger.kernel.org
17485S:	Maintained
17486N:	axp[128]
17487
17488X.25 NETWORK LAYER
17489M:	Andrew Hendry <andrew.hendry@gmail.com>
17490L:	linux-x25@vger.kernel.org
17491S:	Odd Fixes
17492F:	Documentation/networking/x25*
17493F:	include/net/x25*
17494F:	net/x25/
17495
17496X86 ARCHITECTURE (32-BIT AND 64-BIT)
17497M:	Thomas Gleixner <tglx@linutronix.de>
17498M:	Ingo Molnar <mingo@redhat.com>
17499M:	Borislav Petkov <bp@alien8.de>
17500R:	"H. Peter Anvin" <hpa@zytor.com>
17501M:	x86@kernel.org
17502L:	linux-kernel@vger.kernel.org
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17504S:	Maintained
17505F:	Documentation/devicetree/bindings/x86/
17506F:	Documentation/x86/
17507F:	arch/x86/
17508
17509X86 ENTRY CODE
17510M:	Andy Lutomirski <luto@kernel.org>
17511L:	linux-kernel@vger.kernel.org
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17513S:	Maintained
17514F:	arch/x86/entry/
17515
17516X86 MCE INFRASTRUCTURE
17517M:	Tony Luck <tony.luck@intel.com>
17518M:	Borislav Petkov <bp@alien8.de>
17519L:	linux-edac@vger.kernel.org
17520S:	Maintained
17521F:	arch/x86/kernel/cpu/mce/*
17522
17523X86 MICROCODE UPDATE SUPPORT
17524M:	Borislav Petkov <bp@alien8.de>
17525S:	Maintained
17526F:	arch/x86/kernel/cpu/microcode/*
17527
17528X86 MM
17529M:	Dave Hansen <dave.hansen@linux.intel.com>
17530M:	Andy Lutomirski <luto@kernel.org>
17531M:	Peter Zijlstra <peterz@infradead.org>
17532L:	linux-kernel@vger.kernel.org
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17534S:	Maintained
17535F:	arch/x86/mm/
17536
17537X86 PLATFORM DRIVERS
17538M:	Darren Hart <dvhart@infradead.org>
17539M:	Andy Shevchenko <andy@infradead.org>
17540L:	platform-driver-x86@vger.kernel.org
17541T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17542S:	Maintained
17543F:	drivers/platform/x86/
17544F:	drivers/platform/olpc/
17545
17546X86 PLATFORM DRIVERS - ARCH
17547R:	Darren Hart <dvhart@infradead.org>
17548R:	Andy Shevchenko <andy@infradead.org>
17549L:	platform-driver-x86@vger.kernel.org
17550L:	x86@kernel.org
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17552S:	Maintained
17553F:	arch/x86/platform
17554
17555X86 VDSO
17556M:	Andy Lutomirski <luto@kernel.org>
17557L:	linux-kernel@vger.kernel.org
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17559S:	Maintained
17560F:	arch/x86/entry/vdso/
17561
17562XARRAY
17563M:	Matthew Wilcox <willy@infradead.org>
17564L:	linux-fsdevel@vger.kernel.org
17565S:	Supported
17566F:	Documentation/core-api/xarray.rst
17567F:	lib/idr.c
17568F:	lib/xarray.c
17569F:	include/linux/idr.h
17570F:	include/linux/xarray.h
17571F:	tools/testing/radix-tree
17572
17573XBOX DVD IR REMOTE
17574M:	Benjamin Valentin <benpicco@googlemail.com>
17575S:	Maintained
17576F:	drivers/media/rc/xbox_remote.c
17577F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17578
17579XC2028/3028 TUNER DRIVER
17580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17581L:	linux-media@vger.kernel.org
17582W:	https://linuxtv.org
17583T:	git git://linuxtv.org/media_tree.git
17584S:	Maintained
17585F:	drivers/media/tuners/tuner-xc2028.*
17586
17587XDP (eXpress Data Path)
17588M:	Alexei Starovoitov <ast@kernel.org>
17589M:	Daniel Borkmann <daniel@iogearbox.net>
17590M:	David S. Miller <davem@davemloft.net>
17591M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17592M:	Jesper Dangaard Brouer <hawk@kernel.org>
17593M:	John Fastabend <john.fastabend@gmail.com>
17594L:	netdev@vger.kernel.org
17595L:	bpf@vger.kernel.org
17596S:	Supported
17597F:	net/core/xdp.c
17598F:	include/net/xdp.h
17599F:	kernel/bpf/devmap.c
17600F:	kernel/bpf/cpumap.c
17601F:	include/trace/events/xdp.h
17602K:	xdp
17603N:	xdp
17604
17605XDP SOCKETS (AF_XDP)
17606M:	Björn Töpel <bjorn.topel@intel.com>
17607M:	Magnus Karlsson <magnus.karlsson@intel.com>
17608R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17609L:	netdev@vger.kernel.org
17610L:	bpf@vger.kernel.org
17611S:	Maintained
17612F:	kernel/bpf/xskmap.c
17613F:	net/xdp/
17614
17615XEN BLOCK SUBSYSTEM
17616M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17617M:	Roger Pau Monné <roger.pau@citrix.com>
17618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17619S:	Supported
17620F:	drivers/block/xen-blkback/*
17621F:	drivers/block/xen*
17622
17623XEN HYPERVISOR ARM
17624M:	Stefano Stabellini <sstabellini@kernel.org>
17625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17626S:	Maintained
17627F:	arch/arm/xen/
17628F:	arch/arm/include/asm/xen/
17629
17630XEN HYPERVISOR ARM64
17631M:	Stefano Stabellini <sstabellini@kernel.org>
17632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17633S:	Maintained
17634F:	arch/arm64/xen/
17635F:	arch/arm64/include/asm/xen/
17636
17637XEN HYPERVISOR INTERFACE
17638M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17639M:	Juergen Gross <jgross@suse.com>
17640R:	Stefano Stabellini <sstabellini@kernel.org>
17641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17643S:	Supported
17644F:	arch/x86/xen/
17645F:	arch/x86/platform/pvh/
17646F:	drivers/*/xen-*front.c
17647F:	drivers/xen/
17648F:	arch/x86/include/asm/xen/
17649F:	arch/x86/include/asm/pvclock-abi.h
17650F:	include/xen/
17651F:	include/uapi/xen/
17652F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17653F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17654
17655XEN NETWORK BACKEND DRIVER
17656M:	Wei Liu <wei.liu@kernel.org>
17657M:	Paul Durrant <paul.durrant@citrix.com>
17658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17659L:	netdev@vger.kernel.org
17660S:	Supported
17661F:	drivers/net/xen-netback/*
17662
17663XEN PCI SUBSYSTEM
17664M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17666S:	Supported
17667F:	arch/x86/pci/*xen*
17668F:	drivers/pci/*xen*
17669
17670XEN PVSCSI DRIVERS
17671M:	Juergen Gross <jgross@suse.com>
17672L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17673L:	linux-scsi@vger.kernel.org
17674S:	Supported
17675F:	drivers/scsi/xen-scsifront.c
17676F:	drivers/xen/xen-scsiback.c
17677F:	include/xen/interface/io/vscsiif.h
17678
17679XEN SWIOTLB SUBSYSTEM
17680M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17682L:	iommu@lists.linux-foundation.org
17683S:	Supported
17684F:	arch/x86/xen/*swiotlb*
17685F:	drivers/xen/*swiotlb*
17686
17687XEN SOUND FRONTEND DRIVER
17688M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17689L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17691S:	Supported
17692F:	sound/xen/*
17693
17694XFS FILESYSTEM
17695M:	Darrick J. Wong <darrick.wong@oracle.com>
17696M:	linux-xfs@vger.kernel.org
17697L:	linux-xfs@vger.kernel.org
17698W:	http://xfs.org/
17699T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17700S:	Supported
17701F:	Documentation/admin-guide/xfs.rst
17702F:	Documentation/ABI/testing/sysfs-fs-xfs
17703F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17704F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17705F:	fs/xfs/
17706F:	include/uapi/linux/dqblk_xfs.h
17707F:	include/uapi/linux/fsmap.h
17708
17709XILINX AXI ETHERNET DRIVER
17710M:	Anirudha Sarangi <anirudh@xilinx.com>
17711M:	John Linn <John.Linn@xilinx.com>
17712S:	Maintained
17713F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17714
17715XILINX UARTLITE SERIAL DRIVER
17716M:	Peter Korsgaard <jacmet@sunsite.dk>
17717L:	linux-serial@vger.kernel.org
17718S:	Maintained
17719F:	drivers/tty/serial/uartlite.c
17720
17721XILINX VIDEO IP CORES
17722M:	Hyun Kwon <hyun.kwon@xilinx.com>
17723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17724L:	linux-media@vger.kernel.org
17725T:	git git://linuxtv.org/media_tree.git
17726S:	Supported
17727F:	Documentation/devicetree/bindings/media/xilinx/
17728F:	drivers/media/platform/xilinx/
17729F:	include/uapi/linux/xilinx-v4l2-controls.h
17730
17731XILLYBUS DRIVER
17732M:	Eli Billauer <eli.billauer@gmail.com>
17733L:	linux-kernel@vger.kernel.org
17734S:	Supported
17735F:	drivers/char/xillybus/
17736
17737XLP9XX I2C DRIVER
17738M:	George Cherian <george.cherian@cavium.com>
17739M:	Jan Glauber <jglauber@cavium.com>
17740L:	linux-i2c@vger.kernel.org
17741W:	http://www.cavium.com
17742S:	Supported
17743F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17744F:	drivers/i2c/busses/i2c-xlp9xx.c
17745
17746XRA1403 GPIO EXPANDER
17747M:	Nandor Han <nandor.han@ge.com>
17748M:	Semi Malinen <semi.malinen@ge.com>
17749L:	linux-gpio@vger.kernel.org
17750S:	Maintained
17751F:	drivers/gpio/gpio-xra1403.c
17752F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17753
17754XTENSA XTFPGA PLATFORM SUPPORT
17755M:	Max Filippov <jcmvbkbc@gmail.com>
17756L:	linux-xtensa@linux-xtensa.org
17757S:	Maintained
17758F:	drivers/spi/spi-xtensa-xtfpga.c
17759F:	sound/soc/xtensa/xtfpga-i2s.c
17760
17761YAM DRIVER FOR AX.25
17762M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17763L:	linux-hams@vger.kernel.org
17764S:	Maintained
17765F:	drivers/net/hamradio/yam*
17766F:	include/linux/yam.h
17767
17768YAMA SECURITY MODULE
17769M:	Kees Cook <keescook@chromium.org>
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17771S:	Supported
17772F:	security/yama/
17773F:	Documentation/admin-guide/LSM/Yama.rst
17774
17775YEALINK PHONE DRIVER
17776M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17777L:	usbb2k-api-dev@nongnu.org
17778S:	Maintained
17779F:	Documentation/input/devices/yealink.rst
17780F:	drivers/input/misc/yealink.*
17781
17782Z8530 DRIVER FOR AX.25
17783M:	Joerg Reuter <jreuter@yaina.de>
17784W:	http://yaina.de/jreuter/
17785W:	http://www.qsl.net/dl1bke/
17786L:	linux-hams@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/networking/z8530drv.txt
17789F:	drivers/net/hamradio/*scc.c
17790F:	drivers/net/hamradio/z8530.h
17791
17792ZBUD COMPRESSED PAGE ALLOCATOR
17793M:	Seth Jennings <sjenning@redhat.com>
17794M:	Dan Streetman <ddstreet@ieee.org>
17795L:	linux-mm@kvack.org
17796S:	Maintained
17797F:	mm/zbud.c
17798F:	include/linux/zbud.h
17799
17800ZD1211RW WIRELESS DRIVER
17801M:	Daniel Drake <dsd@gentoo.org>
17802M:	Ulrich Kunitz <kune@deine-taler.de>
17803W:	http://zd1211.ath.cx/wiki/DriverRewrite
17804L:	linux-wireless@vger.kernel.org
17805L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17806S:	Maintained
17807F:	drivers/net/wireless/zydas/zd1211rw/
17808
17809ZD1301 MEDIA DRIVER
17810M:	Antti Palosaari <crope@iki.fi>
17811L:	linux-media@vger.kernel.org
17812W:	https://linuxtv.org/
17813W:	http://palosaari.fi/linux/
17814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17815S:	Maintained
17816F:	drivers/media/usb/dvb-usb-v2/zd1301*
17817
17818ZD1301_DEMOD MEDIA DRIVER
17819M:	Antti Palosaari <crope@iki.fi>
17820L:	linux-media@vger.kernel.org
17821W:	https://linuxtv.org/
17822W:	http://palosaari.fi/linux/
17823Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17824S:	Maintained
17825F:	drivers/media/dvb-frontends/zd1301_demod*
17826
17827ZHAOXIN PROCESSOR SUPPORT
17828M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17829L:	linux-kernel@vger.kernel.org
17830S:	Maintained
17831F:	arch/x86/kernel/cpu/zhaoxin.c
17832
17833ZPOOL COMPRESSED PAGE STORAGE API
17834M:	Dan Streetman <ddstreet@ieee.org>
17835L:	linux-mm@kvack.org
17836S:	Maintained
17837F:	mm/zpool.c
17838F:	include/linux/zpool.h
17839
17840ZR36067 VIDEO FOR LINUX DRIVER
17841L:	mjpeg-users@lists.sourceforge.net
17842L:	linux-media@vger.kernel.org
17843W:	http://mjpeg.sourceforge.net/driver-zoran/
17844T:	hg https://linuxtv.org/hg/v4l-dvb
17845S:	Odd Fixes
17846F:	drivers/staging/media/zoran/
17847
17848ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17849M:	Minchan Kim <minchan@kernel.org>
17850M:	Nitin Gupta <ngupta@vflare.org>
17851R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17852L:	linux-kernel@vger.kernel.org
17853S:	Maintained
17854F:	drivers/block/zram/
17855F:	Documentation/admin-guide/blockdev/zram.rst
17856
17857ZS DECSTATION Z85C30 SERIAL DRIVER
17858M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17859S:	Maintained
17860F:	drivers/tty/serial/zs.*
17861
17862ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17863M:	Minchan Kim <minchan@kernel.org>
17864M:	Nitin Gupta <ngupta@vflare.org>
17865R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17866L:	linux-mm@kvack.org
17867S:	Maintained
17868F:	mm/zsmalloc.c
17869F:	include/linux/zsmalloc.h
17870F:	Documentation/vm/zsmalloc.rst
17871
17872ZSWAP COMPRESSED SWAP CACHING
17873M:	Seth Jennings <sjenning@redhat.com>
17874M:	Dan Streetman <ddstreet@ieee.org>
17875L:	linux-mm@kvack.org
17876S:	Maintained
17877F:	mm/zswap.c
17878
17879THE REST
17880M:	Linus Torvalds <torvalds@linux-foundation.org>
17881L:	linux-kernel@vger.kernel.org
17882Q:	http://patchwork.kernel.org/project/LKML/list/
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17884S:	Buried alive in reporters
17885F:	*
17886F:	*/
17887