xref: /openbmc/linux/MAINTAINERS (revision 7a2eb736)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169*
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
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 <mripard@kernel.org>
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 ADIN DRIVER
942M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
943L:	netdev@vger.kernel.org
944W:	http://ez.analog.com/community/linux-device-drivers
945S:	Supported
946F:	drivers/net/phy/adin.c
947F:	Documentation/devicetree/bindings/net/adi,adin.yaml
948
949ANALOG DEVICES INC ADIS DRIVER LIBRARY
950M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
951S:	Supported
952L:	linux-iio@vger.kernel.org
953F:	include/linux/iio/imu/adis.h
954F:	drivers/iio/imu/adis.c
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 <mripard@kernel.org>
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>
2926M:	Sven Eckelmann <sven@narfation.org>
2927L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2928W:	https://www.open-mesh.org/
2929B:	https://www.open-mesh.org/projects/batman-adv/issues
2930C:	irc://chat.freenode.net/batman
2931Q:	https://patchwork.open-mesh.org/project/batman/list/
2932T:	git https://git.open-mesh.org/linux-merge.git
2933S:	Maintained
2934F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2935F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2936F:	Documentation/networking/batman-adv.rst
2937F:	include/uapi/linux/batadv_packet.h
2938F:	include/uapi/linux/batman_adv.h
2939F:	net/batman-adv/
2940
2941BAYCOM/HDLCDRV DRIVERS FOR AX.25
2942M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2943L:	linux-hams@vger.kernel.org
2944W:	http://www.baycom.org/~tom/ham/ham.html
2945S:	Maintained
2946F:	drivers/net/hamradio/baycom*
2947
2948BCACHE (BLOCK LAYER CACHE)
2949M:	Coly Li <colyli@suse.de>
2950M:	Kent Overstreet <kent.overstreet@gmail.com>
2951L:	linux-bcache@vger.kernel.org
2952W:	http://bcache.evilpiepirate.org
2953C:	irc://irc.oftc.net/bcache
2954S:	Maintained
2955F:	drivers/md/bcache/
2956
2957BDISP ST MEDIA DRIVER
2958M:	Fabien Dessenne <fabien.dessenne@st.com>
2959L:	linux-media@vger.kernel.org
2960T:	git git://linuxtv.org/media_tree.git
2961W:	https://linuxtv.org
2962S:	Supported
2963F:	drivers/media/platform/sti/bdisp
2964
2965BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2966M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2967L:	netdev@vger.kernel.org
2968S:	Maintained
2969F:	drivers/net/ethernet/ec_bhf.c
2970
2971BEFS FILE SYSTEM
2972M:	Luis de Bethencourt <luisbg@kernel.org>
2973M:	Salah Triki <salah.triki@gmail.com>
2974S:	Maintained
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2976F:	Documentation/filesystems/befs.txt
2977F:	fs/befs/
2978
2979BFQ I/O SCHEDULER
2980M:	Paolo Valente <paolo.valente@linaro.org>
2981M:	Jens Axboe <axboe@kernel.dk>
2982L:	linux-block@vger.kernel.org
2983S:	Maintained
2984F:	block/bfq-*
2985F:	Documentation/block/bfq-iosched.rst
2986
2987BFS FILE SYSTEM
2988M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2989S:	Maintained
2990F:	Documentation/filesystems/bfs.txt
2991F:	fs/bfs/
2992F:	include/uapi/linux/bfs_fs.h
2993
2994BLINKM RGB LED DRIVER
2995M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2996S:	Maintained
2997F:	drivers/leds/leds-blinkm.c
2998
2999BLOCK LAYER
3000M:	Jens Axboe <axboe@kernel.dk>
3001L:	linux-block@vger.kernel.org
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3003S:	Maintained
3004F:	block/
3005F:	drivers/block/
3006F:	kernel/trace/blktrace.c
3007F:	lib/sbitmap.c
3008
3009BLOCK2MTD DRIVER
3010M:	Joern Engel <joern@lazybastard.org>
3011L:	linux-mtd@lists.infradead.org
3012S:	Maintained
3013F:	drivers/mtd/devices/block2mtd.c
3014
3015BLUETOOTH DRIVERS
3016M:	Marcel Holtmann <marcel@holtmann.org>
3017M:	Johan Hedberg <johan.hedberg@gmail.com>
3018L:	linux-bluetooth@vger.kernel.org
3019W:	http://www.bluez.org/
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3022S:	Maintained
3023F:	drivers/bluetooth/
3024
3025BLUETOOTH SUBSYSTEM
3026M:	Marcel Holtmann <marcel@holtmann.org>
3027M:	Johan Hedberg <johan.hedberg@gmail.com>
3028L:	linux-bluetooth@vger.kernel.org
3029W:	http://www.bluez.org/
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3032S:	Maintained
3033F:	net/bluetooth/
3034F:	include/net/bluetooth/
3035
3036BONDING DRIVER
3037M:	Jay Vosburgh <j.vosburgh@gmail.com>
3038M:	Veaceslav Falico <vfalico@gmail.com>
3039M:	Andy Gospodarek <andy@greyhouse.net>
3040L:	netdev@vger.kernel.org
3041W:	http://sourceforge.net/projects/bonding/
3042S:	Supported
3043F:	drivers/net/bonding/
3044F:	include/uapi/linux/if_bonding.h
3045
3046BPF (Safe dynamic programs and tools)
3047M:	Alexei Starovoitov <ast@kernel.org>
3048M:	Daniel Borkmann <daniel@iogearbox.net>
3049R:	Martin KaFai Lau <kafai@fb.com>
3050R:	Song Liu <songliubraving@fb.com>
3051R:	Yonghong Song <yhs@fb.com>
3052L:	netdev@vger.kernel.org
3053L:	bpf@vger.kernel.org
3054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3056Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3057S:	Supported
3058F:	arch/*/net/*
3059F:	Documentation/networking/filter.txt
3060F:	Documentation/bpf/
3061F:	include/linux/bpf*
3062F:	include/linux/filter.h
3063F:	include/trace/events/xdp.h
3064F:	include/uapi/linux/bpf*
3065F:	include/uapi/linux/filter.h
3066F:	kernel/bpf/
3067F:	kernel/trace/bpf_trace.c
3068F:	lib/test_bpf.c
3069F:	net/bpf/
3070F:	net/core/filter.c
3071F:	net/sched/act_bpf.c
3072F:	net/sched/cls_bpf.c
3073F:	samples/bpf/
3074F:	tools/bpf/
3075F:	tools/lib/bpf/
3076F:	tools/testing/selftests/bpf/
3077K:	bpf
3078N:	bpf
3079
3080BPF JIT for ARM
3081M:	Shubham Bansal <illusionist.neo@gmail.com>
3082L:	netdev@vger.kernel.org
3083L:	bpf@vger.kernel.org
3084S:	Maintained
3085F:	arch/arm/net/
3086
3087BPF JIT for ARM64
3088M:	Daniel Borkmann <daniel@iogearbox.net>
3089M:	Alexei Starovoitov <ast@kernel.org>
3090M:	Zi Shen Lim <zlim.lnx@gmail.com>
3091L:	netdev@vger.kernel.org
3092L:	bpf@vger.kernel.org
3093S:	Supported
3094F:	arch/arm64/net/
3095
3096BPF JIT for MIPS (32-BIT AND 64-BIT)
3097M:	Paul Burton <paul.burton@mips.com>
3098L:	netdev@vger.kernel.org
3099L:	bpf@vger.kernel.org
3100S:	Maintained
3101F:	arch/mips/net/
3102
3103BPF JIT for NFP NICs
3104M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3105L:	netdev@vger.kernel.org
3106L:	bpf@vger.kernel.org
3107S:	Supported
3108F:	drivers/net/ethernet/netronome/nfp/bpf/
3109
3110BPF JIT for POWERPC (32-BIT AND 64-BIT)
3111M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3112M:	Sandipan Das <sandipan@linux.ibm.com>
3113L:	netdev@vger.kernel.org
3114L:	bpf@vger.kernel.org
3115S:	Maintained
3116F:	arch/powerpc/net/
3117
3118BPF JIT for RISC-V (RV64G)
3119M:	Björn Töpel <bjorn.topel@gmail.com>
3120L:	netdev@vger.kernel.org
3121S:	Maintained
3122F:	arch/riscv/net/
3123
3124BPF JIT for S390
3125M:	Ilya Leoshkevich <iii@linux.ibm.com>
3126M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3127M:	Vasily Gorbik <gor@linux.ibm.com>
3128L:	netdev@vger.kernel.org
3129L:	bpf@vger.kernel.org
3130S:	Maintained
3131F:	arch/s390/net/
3132X:	arch/s390/net/pnet.c
3133
3134BPF JIT for SPARC (32-BIT AND 64-BIT)
3135M:	David S. Miller <davem@davemloft.net>
3136L:	netdev@vger.kernel.org
3137L:	bpf@vger.kernel.org
3138S:	Maintained
3139F:	arch/sparc/net/
3140
3141BPF JIT for X86 32-BIT
3142M:	Wang YanQing <udknight@gmail.com>
3143L:	netdev@vger.kernel.org
3144L:	bpf@vger.kernel.org
3145S:	Maintained
3146F:	arch/x86/net/bpf_jit_comp32.c
3147
3148BPF JIT for X86 64-BIT
3149M:	Alexei Starovoitov <ast@kernel.org>
3150M:	Daniel Borkmann <daniel@iogearbox.net>
3151L:	netdev@vger.kernel.org
3152L:	bpf@vger.kernel.org
3153S:	Supported
3154F:	arch/x86/net/
3155X:	arch/x86/net/bpf_jit_comp32.c
3156
3157BROADCOM B44 10/100 ETHERNET DRIVER
3158M:	Michael Chan <michael.chan@broadcom.com>
3159L:	netdev@vger.kernel.org
3160S:	Supported
3161F:	drivers/net/ethernet/broadcom/b44.*
3162
3163BROADCOM B53 ETHERNET SWITCH DRIVER
3164M:	Florian Fainelli <f.fainelli@gmail.com>
3165L:	netdev@vger.kernel.org
3166L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3167S:	Supported
3168F:	drivers/net/dsa/b53/*
3169F:	include/linux/platform_data/b53.h
3170
3171BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3172M:	Florian Fainelli <f.fainelli@gmail.com>
3173M:	Ray Jui <rjui@broadcom.com>
3174M:	Scott Branden <sbranden@broadcom.com>
3175M:	bcm-kernel-feedback-list@broadcom.com
3176T:	git git://github.com/broadcom/mach-bcm
3177S:	Maintained
3178N:	bcm281*
3179N:	bcm113*
3180N:	bcm216*
3181N:	kona
3182F:	arch/arm/mach-bcm/
3183
3184BROADCOM BCM2835 ARM ARCHITECTURE
3185M:	Eric Anholt <eric@anholt.net>
3186M:	Stefan Wahren <wahrenst@gmx.net>
3187L:	bcm-kernel-feedback-list@broadcom.com
3188L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190T:	git git://github.com/anholt/linux
3191S:	Maintained
3192N:	bcm2835
3193F:	drivers/staging/vc04_services
3194
3195BROADCOM BCM47XX MIPS ARCHITECTURE
3196M:	Hauke Mehrtens <hauke@hauke-m.de>
3197M:	Rafał Miłecki <zajec5@gmail.com>
3198L:	linux-mips@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/mips/brcm/
3201F:	arch/mips/bcm47xx/*
3202F:	arch/mips/include/asm/mach-bcm47xx/*
3203
3204BROADCOM BCM5301X ARM ARCHITECTURE
3205M:	Hauke Mehrtens <hauke@hauke-m.de>
3206M:	Rafał Miłecki <zajec5@gmail.com>
3207M:	bcm-kernel-feedback-list@broadcom.com
3208L:	linux-arm-kernel@lists.infradead.org
3209S:	Maintained
3210F:	arch/arm/mach-bcm/bcm_5301x.c
3211F:	arch/arm/boot/dts/bcm5301x*.dtsi
3212F:	arch/arm/boot/dts/bcm470*
3213F:	arch/arm/boot/dts/bcm953012*
3214
3215BROADCOM BCM53573 ARM ARCHITECTURE
3216M:	Rafał Miłecki <rafal@milecki.pl>
3217L:	bcm-kernel-feedback-list@broadcom.com
3218L:	linux-arm-kernel@lists.infradead.org
3219S:	Maintained
3220F:	arch/arm/boot/dts/bcm53573*
3221F:	arch/arm/boot/dts/bcm47189*
3222
3223BROADCOM BCM63XX ARM ARCHITECTURE
3224M:	Florian Fainelli <f.fainelli@gmail.com>
3225M:	bcm-kernel-feedback-list@broadcom.com
3226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227T:	git git://github.com/broadcom/stblinux.git
3228S:	Maintained
3229N:	bcm63xx
3230
3231BROADCOM BCM63XX/BCM33XX UDC DRIVER
3232M:	Kevin Cernekee <cernekee@gmail.com>
3233L:	linux-usb@vger.kernel.org
3234S:	Maintained
3235F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3236
3237BROADCOM BCM7XXX ARM ARCHITECTURE
3238M:	Brian Norris <computersforpeace@gmail.com>
3239M:	Gregory Fong <gregory.0xf0@gmail.com>
3240M:	Florian Fainelli <f.fainelli@gmail.com>
3241M:	bcm-kernel-feedback-list@broadcom.com
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243T:	git git://github.com/broadcom/stblinux.git
3244S:	Maintained
3245F:	arch/arm/mach-bcm/*brcmstb*
3246F:	arch/arm/boot/dts/bcm7*.dts*
3247F:	drivers/bus/brcmstb_gisb.c
3248F:	arch/arm/mm/cache-b15-rac.c
3249F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3250N:	brcmstb
3251
3252BROADCOM BMIPS CPUFREQ DRIVER
3253M:	Markus Mayer <mmayer@broadcom.com>
3254M:	bcm-kernel-feedback-list@broadcom.com
3255L:	linux-pm@vger.kernel.org
3256S:	Maintained
3257F:	drivers/cpufreq/bmips-cpufreq.c
3258
3259BROADCOM BMIPS MIPS ARCHITECTURE
3260M:	Kevin Cernekee <cernekee@gmail.com>
3261M:	Florian Fainelli <f.fainelli@gmail.com>
3262L:	bcm-kernel-feedback-list@broadcom.com
3263L:	linux-mips@vger.kernel.org
3264T:	git git://github.com/broadcom/stblinux.git
3265S:	Maintained
3266F:	arch/mips/bmips/*
3267F:	arch/mips/include/asm/mach-bmips/*
3268F:	arch/mips/kernel/*bmips*
3269F:	arch/mips/boot/dts/brcm/bcm*.dts*
3270F:	drivers/irqchip/irq-bcm63*
3271F:	drivers/irqchip/irq-bcm7*
3272F:	drivers/irqchip/irq-brcmstb*
3273F:	include/linux/bcm963xx_nvram.h
3274F:	include/linux/bcm963xx_tag.h
3275
3276BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3277M:	Rasesh Mody <rmody@marvell.com>
3278M:	GR-Linux-NIC-Dev@marvell.com
3279L:	netdev@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/ethernet/broadcom/bnx2.*
3282F:	drivers/net/ethernet/broadcom/bnx2_*
3283
3284BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3285M:	QLogic-Storage-Upstream@qlogic.com
3286L:	linux-scsi@vger.kernel.org
3287S:	Supported
3288F:	drivers/scsi/bnx2fc/
3289
3290BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3291M:	QLogic-Storage-Upstream@qlogic.com
3292L:	linux-scsi@vger.kernel.org
3293S:	Supported
3294F:	drivers/scsi/bnx2i/
3295
3296BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3297M:	Ariel Elior <aelior@marvell.com>
3298M:	Sudarsana Kalluru <skalluru@marvell.com>
3299M:	GR-everest-linux-l2@marvell.com
3300L:	netdev@vger.kernel.org
3301S:	Supported
3302F:	drivers/net/ethernet/broadcom/bnx2x/
3303
3304BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3305M:	Michael Chan <michael.chan@broadcom.com>
3306L:	netdev@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/broadcom/bnxt/
3309
3310BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3311M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3312M:	Franky Lin <franky.lin@broadcom.com>
3313M:	Hante Meuleman <hante.meuleman@broadcom.com>
3314M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3315M:	Wright Feng <wright.feng@cypress.com>
3316L:	linux-wireless@vger.kernel.org
3317L:	brcm80211-dev-list.pdl@broadcom.com
3318L:	brcm80211-dev-list@cypress.com
3319S:	Supported
3320F:	drivers/net/wireless/broadcom/brcm80211/
3321
3322BROADCOM BRCMSTB GPIO DRIVER
3323M:	Gregory Fong <gregory.0xf0@gmail.com>
3324L:	bcm-kernel-feedback-list@broadcom.com
3325S:	Supported
3326F:	drivers/gpio/gpio-brcmstb.c
3327F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3328
3329BROADCOM BRCMSTB I2C DRIVER
3330M:	Kamal Dasu <kdasu.kdev@gmail.com>
3331L:	linux-i2c@vger.kernel.org
3332L:	bcm-kernel-feedback-list@broadcom.com
3333S:	Supported
3334F:	drivers/i2c/busses/i2c-brcmstb.c
3335F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3336
3337BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3338M:	Al Cooper <alcooperx@gmail.com>
3339L:	linux-kernel@vger.kernel.org
3340L:	bcm-kernel-feedback-list@broadcom.com
3341S:	Maintained
3342F:	drivers/phy/broadcom/phy-brcm-usb*
3343
3344BROADCOM GENET ETHERNET DRIVER
3345M:	Doug Berger <opendmb@gmail.com>
3346M:	Florian Fainelli <f.fainelli@gmail.com>
3347L:	bcm-kernel-feedback-list@broadcom.com
3348L:	netdev@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/ethernet/broadcom/genet/
3351
3352BROADCOM IPROC ARM ARCHITECTURE
3353M:	Ray Jui <rjui@broadcom.com>
3354M:	Scott Branden <sbranden@broadcom.com>
3355M:	bcm-kernel-feedback-list@broadcom.com
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357T:	git git://github.com/broadcom/cygnus-linux.git
3358S:	Maintained
3359N:	iproc
3360N:	cygnus
3361N:	bcm[-_]nsp
3362N:	bcm9113*
3363N:	bcm9583*
3364N:	bcm9585*
3365N:	bcm9586*
3366N:	bcm988312
3367N:	bcm113*
3368N:	bcm583*
3369N:	bcm585*
3370N:	bcm586*
3371N:	bcm88312
3372N:	hr2
3373N:	stingray
3374F:	arch/arm64/boot/dts/broadcom/northstar2/*
3375F:	arch/arm64/boot/dts/broadcom/stingray/*
3376F:	drivers/clk/bcm/clk-ns*
3377F:	drivers/clk/bcm/clk-sr*
3378F:	drivers/pinctrl/bcm/pinctrl-ns*
3379F:	include/dt-bindings/clock/bcm-sr*
3380
3381BROADCOM KONA GPIO DRIVER
3382M:	Ray Jui <rjui@broadcom.com>
3383L:	bcm-kernel-feedback-list@broadcom.com
3384S:	Supported
3385F:	drivers/gpio/gpio-bcm-kona.c
3386F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3387
3388BROADCOM NETXTREME-E ROCE DRIVER
3389M:	Selvin Xavier <selvin.xavier@broadcom.com>
3390M:	Devesh Sharma <devesh.sharma@broadcom.com>
3391M:	Somnath Kotur <somnath.kotur@broadcom.com>
3392M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3393L:	linux-rdma@vger.kernel.org
3394W:	http://www.broadcom.com
3395S:	Supported
3396F:	drivers/infiniband/hw/bnxt_re/
3397F:	include/uapi/rdma/bnxt_re-abi.h
3398
3399BROADCOM NVRAM DRIVER
3400M:	Rafał Miłecki <zajec5@gmail.com>
3401L:	linux-mips@vger.kernel.org
3402S:	Maintained
3403F:	drivers/firmware/broadcom/*
3404
3405BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3406M:	Rafał Miłecki <zajec5@gmail.com>
3407L:	linux-wireless@vger.kernel.org
3408S:	Maintained
3409F:	drivers/bcma/
3410F:	include/linux/bcma/
3411
3412BROADCOM STB AVS CPUFREQ DRIVER
3413M:	Markus Mayer <mmayer@broadcom.com>
3414M:	bcm-kernel-feedback-list@broadcom.com
3415L:	linux-pm@vger.kernel.org
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3418F:	drivers/cpufreq/brcmstb*
3419
3420BROADCOM STB AVS TMON DRIVER
3421M:	Markus Mayer <mmayer@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-pm@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3426F:	drivers/thermal/broadcom/brcmstb*
3427
3428BROADCOM STB NAND FLASH DRIVER
3429M:	Brian Norris <computersforpeace@gmail.com>
3430M:	Kamal Dasu <kdasu.kdev@gmail.com>
3431L:	linux-mtd@lists.infradead.org
3432L:	bcm-kernel-feedback-list@broadcom.com
3433S:	Maintained
3434F:	drivers/mtd/nand/raw/brcmnand/
3435
3436BROADCOM STB DPFE DRIVER
3437M:	Markus Mayer <mmayer@broadcom.com>
3438M:	bcm-kernel-feedback-list@broadcom.com
3439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3442F:	drivers/memory/brcmstb_dpfe.c
3443
3444BROADCOM SPI DRIVER
3445M:	Kamal Dasu <kdasu.kdev@gmail.com>
3446M:	bcm-kernel-feedback-list@broadcom.com
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3449F:	drivers/spi/spi-bcm-qspi.*
3450F:	drivers/spi/spi-brcmstb-qspi.c
3451F:	drivers/spi/spi-iproc-qspi.c
3452
3453BROADCOM SYSTEMPORT ETHERNET DRIVER
3454M:	Florian Fainelli <f.fainelli@gmail.com>
3455L:	bcm-kernel-feedback-list@broadcom.com
3456L:	netdev@vger.kernel.org
3457S:	Supported
3458F:	drivers/net/ethernet/broadcom/bcmsysport.*
3459
3460BROADCOM TG3 GIGABIT ETHERNET DRIVER
3461M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3462M:	Prashant Sreedharan <prashant@broadcom.com>
3463M:	Michael Chan <mchan@broadcom.com>
3464L:	netdev@vger.kernel.org
3465S:	Supported
3466F:	drivers/net/ethernet/broadcom/tg3.*
3467
3468BROCADE BFA FC SCSI DRIVER
3469M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3470M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3471L:	linux-scsi@vger.kernel.org
3472S:	Supported
3473F:	drivers/scsi/bfa/
3474
3475BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3476M:	Rasesh Mody <rmody@marvell.com>
3477M:	Sudarsana Kalluru <skalluru@marvell.com>
3478M:	GR-Linux-NIC-Dev@marvell.com
3479L:	netdev@vger.kernel.org
3480S:	Supported
3481F:	drivers/net/ethernet/brocade/bna/
3482
3483BSG (block layer generic sg v4 driver)
3484M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3485L:	linux-scsi@vger.kernel.org
3486S:	Supported
3487F:	block/bsg.c
3488F:	include/linux/bsg.h
3489F:	include/uapi/linux/bsg.h
3490
3491BT87X AUDIO DRIVER
3492M:	Clemens Ladisch <clemens@ladisch.de>
3493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3495S:	Maintained
3496F:	Documentation/sound/cards/bt87x.rst
3497F:	sound/pci/bt87x.c
3498
3499BT8XXGPIO DRIVER
3500M:	Michael Buesch <m@bues.ch>
3501W:	http://bu3sch.de/btgpio.php
3502S:	Maintained
3503F:	drivers/gpio/gpio-bt8xx.c
3504
3505BTRFS FILE SYSTEM
3506M:	Chris Mason <clm@fb.com>
3507M:	Josef Bacik <josef@toxicpanda.com>
3508M:	David Sterba <dsterba@suse.com>
3509L:	linux-btrfs@vger.kernel.org
3510W:	http://btrfs.wiki.kernel.org/
3511Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3513S:	Maintained
3514F:	Documentation/filesystems/btrfs.txt
3515F:	fs/btrfs/
3516F:	include/linux/btrfs*
3517F:	include/uapi/linux/btrfs*
3518
3519BTTV VIDEO4LINUX DRIVER
3520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3521L:	linux-media@vger.kernel.org
3522W:	https://linuxtv.org
3523T:	git git://linuxtv.org/media_tree.git
3524S:	Odd fixes
3525F:	Documentation/media/v4l-drivers/bttv*
3526F:	drivers/media/pci/bt8xx/bttv*
3527
3528BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3529M:	Chanwoo Choi <cw00.choi@samsung.com>
3530L:	linux-pm@vger.kernel.org
3531L:	linux-samsung-soc@vger.kernel.org
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3533S:	Maintained
3534F:	drivers/devfreq/exynos-bus.c
3535F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3536
3537BUSLOGIC SCSI DRIVER
3538M:	Khalid Aziz <khalid@gonehiking.org>
3539L:	linux-scsi@vger.kernel.org
3540S:	Maintained
3541F:	drivers/scsi/BusLogic.*
3542F:	drivers/scsi/FlashPoint.*
3543
3544C-MEDIA CMI8788 DRIVER
3545M:	Clemens Ladisch <clemens@ladisch.de>
3546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3548S:	Maintained
3549F:	sound/pci/oxygen/
3550
3551C-SKY ARCHITECTURE
3552M:	Guo Ren <guoren@kernel.org>
3553T:	git https://github.com/c-sky/csky-linux.git
3554S:	Supported
3555F:	arch/csky/
3556F:	Documentation/devicetree/bindings/csky/
3557F:	drivers/irqchip/irq-csky-*
3558F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3559F:	drivers/clocksource/timer-gx6605s.c
3560F:	drivers/clocksource/timer-mp-csky.c
3561F:	Documentation/devicetree/bindings/timer/csky,*
3562K:	csky
3563N:	csky
3564
3565C6X ARCHITECTURE
3566M:	Mark Salter <msalter@redhat.com>
3567M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3568L:	linux-c6x-dev@linux-c6x.org
3569W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3570S:	Maintained
3571F:	arch/c6x/
3572
3573CA8210 IEEE-802.15.4 RADIO DRIVER
3574M:	Harry Morris <h.morris@cascoda.com>
3575L:	linux-wpan@vger.kernel.org
3576W:	https://github.com/Cascoda/ca8210-linux.git
3577S:	Maintained
3578F:	drivers/net/ieee802154/ca8210.c
3579F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3580
3581CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3582M:	David Howells <dhowells@redhat.com>
3583L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3584S:	Supported
3585F:	Documentation/filesystems/caching/cachefiles.txt
3586F:	fs/cachefiles/
3587
3588CADENCE MIPI-CSI2 BRIDGES
3589M:	Maxime Ripard <mripard@kernel.org>
3590L:	linux-media@vger.kernel.org
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/media/cdns,*.txt
3593F:	drivers/media/platform/cadence/cdns-csi2*
3594
3595CADET FM/AM RADIO RECEIVER DRIVER
3596M:	Hans Verkuil <hverkuil@xs4all.nl>
3597L:	linux-media@vger.kernel.org
3598T:	git git://linuxtv.org/media_tree.git
3599W:	https://linuxtv.org
3600S:	Maintained
3601F:	drivers/media/radio/radio-cadet*
3602
3603CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3604M:	Jonathan Corbet <corbet@lwn.net>
3605L:	linux-media@vger.kernel.org
3606T:	git git://linuxtv.org/media_tree.git
3607S:	Maintained
3608F:	Documentation/media/v4l-drivers/cafe_ccic*
3609F:	drivers/media/platform/marvell-ccic/
3610
3611CAIF NETWORK LAYER
3612L:	netdev@vger.kernel.org
3613S:	Orphan
3614F:	Documentation/networking/caif/
3615F:	drivers/net/caif/
3616F:	include/uapi/linux/caif/
3617F:	include/net/caif/
3618F:	net/caif/
3619
3620CAKE QDISC
3621M:	Toke Høiland-Jørgensen <toke@toke.dk>
3622L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3623S:	Maintained
3624F:	net/sched/sch_cake.c
3625
3626CALGARY x86-64 IOMMU
3627M:	Muli Ben-Yehuda <mulix@mulix.org>
3628M:	Jon Mason <jdmason@kudzu.us>
3629L:	iommu@lists.linux-foundation.org
3630S:	Maintained
3631F:	arch/x86/kernel/pci-calgary_64.c
3632F:	arch/x86/kernel/tce_64.c
3633F:	arch/x86/include/asm/calgary.h
3634F:	arch/x86/include/asm/tce.h
3635
3636CAN NETWORK DRIVERS
3637M:	Wolfgang Grandegger <wg@grandegger.com>
3638M:	Marc Kleine-Budde <mkl@pengutronix.de>
3639L:	linux-can@vger.kernel.org
3640W:	https://github.com/linux-can
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/net/can/
3645F:	drivers/net/can/
3646F:	include/linux/can/dev.h
3647F:	include/linux/can/led.h
3648F:	include/linux/can/rx-offload.h
3649F:	include/linux/can/platform/
3650F:	include/uapi/linux/can/error.h
3651F:	include/uapi/linux/can/netlink.h
3652F:	include/uapi/linux/can/vxcan.h
3653
3654CAN NETWORK LAYER
3655M:	Oliver Hartkopp <socketcan@hartkopp.net>
3656M:	Marc Kleine-Budde <mkl@pengutronix.de>
3657L:	linux-can@vger.kernel.org
3658W:	https://github.com/linux-can
3659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3661S:	Maintained
3662F:	Documentation/networking/can.rst
3663F:	net/can/
3664F:	include/linux/can/core.h
3665F:	include/linux/can/skb.h
3666F:	include/net/netns/can.h
3667F:	include/uapi/linux/can.h
3668F:	include/uapi/linux/can/bcm.h
3669F:	include/uapi/linux/can/raw.h
3670F:	include/uapi/linux/can/gw.h
3671
3672CAPABILITIES
3673M:	Serge Hallyn <serge@hallyn.com>
3674L:	linux-security-module@vger.kernel.org
3675S:	Supported
3676F:	include/linux/capability.h
3677F:	include/uapi/linux/capability.h
3678F:	security/commoncap.c
3679F:	kernel/capability.c
3680
3681CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3682M:	Kevin Tsai <ktsai@capellamicro.com>
3683S:	Maintained
3684F:	drivers/iio/light/cm*
3685
3686CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3687M:	Christian Lamparter <chunkeey@googlemail.com>
3688L:	linux-wireless@vger.kernel.org
3689W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3690S:	Maintained
3691F:	drivers/net/wireless/ath/carl9170/
3692
3693CAVIUM I2C DRIVER
3694M:	Jan Glauber <jglauber@cavium.com>
3695M:	David Daney <david.daney@cavium.com>
3696W:	http://www.cavium.com
3697S:	Supported
3698F:	drivers/i2c/busses/i2c-octeon*
3699F:	drivers/i2c/busses/i2c-thunderx*
3700
3701CAVIUM LIQUIDIO NETWORK DRIVER
3702M:	Derek Chickles <dchickles@marvell.com>
3703M:	Satanand Burla <sburla@marvell.com>
3704M:	Felix Manlunas <fmanlunas@marvell.com>
3705L:	netdev@vger.kernel.org
3706W:	http://www.cavium.com
3707S:	Supported
3708F:	drivers/net/ethernet/cavium/liquidio/
3709
3710CAVIUM MMC DRIVER
3711M:	Jan Glauber <jglauber@cavium.com>
3712M:	David Daney <david.daney@cavium.com>
3713M:	Steven J. Hill <Steven.Hill@cavium.com>
3714W:	http://www.cavium.com
3715S:	Supported
3716F:	drivers/mmc/host/cavium*
3717
3718CAVIUM OCTEON-TX CRYPTO DRIVER
3719M:	George Cherian <george.cherian@cavium.com>
3720L:	linux-crypto@vger.kernel.org
3721W:	http://www.cavium.com
3722S:	Supported
3723F:	drivers/crypto/cavium/cpt/
3724
3725CAVIUM THUNDERX2 ARM64 SOC
3726M:	Robert Richter <rrichter@cavium.com>
3727M:	Jayachandran C <jnair@caviumnetworks.com>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3731F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3732
3733CC2520 IEEE-802.15.4 RADIO DRIVER
3734M:	Varka Bhadram <varkabhadram@gmail.com>
3735L:	linux-wpan@vger.kernel.org
3736S:	Maintained
3737F:	drivers/net/ieee802154/cc2520.c
3738F:	include/linux/spi/cc2520.h
3739F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3740
3741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3742M:	Gilad Ben-Yossef <gilad@benyossef.com>
3743L:	linux-crypto@vger.kernel.org
3744S:	Supported
3745F:	drivers/crypto/ccree/
3746W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3747
3748CEC FRAMEWORK
3749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3750L:	linux-media@vger.kernel.org
3751T:	git git://linuxtv.org/media_tree.git
3752W:	http://linuxtv.org
3753S:	Supported
3754F:	Documentation/media/kapi/cec-core.rst
3755F:	Documentation/media/uapi/cec
3756F:	drivers/media/cec/
3757F:	drivers/media/rc/keymaps/rc-cec.c
3758F:	include/media/cec.h
3759F:	include/media/cec-notifier.h
3760F:	include/uapi/linux/cec.h
3761F:	include/uapi/linux/cec-funcs.h
3762F:	Documentation/devicetree/bindings/media/cec.txt
3763F:	Documentation/ABI/testing/debugfs-cec-error-inj
3764
3765CEC GPIO DRIVER
3766M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3767L:	linux-media@vger.kernel.org
3768T:	git git://linuxtv.org/media_tree.git
3769W:	http://linuxtv.org
3770S:	Supported
3771F:	drivers/media/platform/cec-gpio/
3772F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3773
3774CELL BROADBAND ENGINE ARCHITECTURE
3775M:	Arnd Bergmann <arnd@arndb.de>
3776L:	linuxppc-dev@lists.ozlabs.org
3777W:	http://www.ibm.com/developerworks/power/cell/
3778S:	Supported
3779F:	arch/powerpc/include/asm/cell*.h
3780F:	arch/powerpc/include/asm/spu*.h
3781F:	arch/powerpc/include/uapi/asm/spu*.h
3782F:	arch/powerpc/oprofile/*cell*
3783F:	arch/powerpc/platforms/cell/
3784
3785CEPH COMMON CODE (LIBCEPH)
3786M:	Ilya Dryomov <idryomov@gmail.com>
3787M:	Jeff Layton <jlayton@kernel.org>
3788M:	Sage Weil <sage@redhat.com>
3789L:	ceph-devel@vger.kernel.org
3790W:	http://ceph.com/
3791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3792T:	git git://github.com/ceph/ceph-client.git
3793S:	Supported
3794F:	net/ceph/
3795F:	include/linux/ceph/
3796F:	include/linux/crush/
3797
3798CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3799M:	Jeff Layton <jlayton@kernel.org>
3800M:	Sage Weil <sage@redhat.com>
3801M:	Ilya Dryomov <idryomov@gmail.com>
3802L:	ceph-devel@vger.kernel.org
3803W:	http://ceph.com/
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3805T:	git git://github.com/ceph/ceph-client.git
3806S:	Supported
3807F:	Documentation/filesystems/ceph.txt
3808F:	fs/ceph/
3809
3810CERTIFICATE HANDLING:
3811M:	David Howells <dhowells@redhat.com>
3812M:	David Woodhouse <dwmw2@infradead.org>
3813L:	keyrings@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/admin-guide/module-signing.rst
3816F:	certs/
3817F:	scripts/sign-file.c
3818F:	scripts/extract-cert.c
3819
3820CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3821L:	linux-usb@vger.kernel.org
3822S:	Orphan
3823F:	Documentation/usb/wusb-design-overview.rst
3824F:	Documentation/usb/wusb-cbaf
3825F:	drivers/usb/host/hwa-hc.c
3826F:	drivers/usb/host/whci/
3827F:	drivers/usb/wusbcore/
3828F:	include/linux/usb/wusb*
3829
3830CFAG12864B LCD DRIVER
3831M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3832S:	Maintained
3833F:	drivers/auxdisplay/cfag12864b.c
3834F:	include/linux/cfag12864b.h
3835
3836CFAG12864BFB LCD FRAMEBUFFER DRIVER
3837M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3838S:	Maintained
3839F:	drivers/auxdisplay/cfag12864bfb.c
3840F:	include/linux/cfag12864b.h
3841
3842802.11 (including CFG80211/NL80211)
3843M:	Johannes Berg <johannes@sipsolutions.net>
3844L:	linux-wireless@vger.kernel.org
3845W:	http://wireless.kernel.org/
3846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3848S:	Maintained
3849F:	net/wireless/
3850F:	include/uapi/linux/nl80211.h
3851F:	include/linux/ieee80211.h
3852F:	include/net/wext.h
3853F:	include/net/cfg80211.h
3854F:	include/net/iw_handler.h
3855F:	include/net/ieee80211_radiotap.h
3856F:	Documentation/driver-api/80211/cfg80211.rst
3857F:	Documentation/networking/regulatory.txt
3858
3859CHAR and MISC DRIVERS
3860M:	Arnd Bergmann <arnd@arndb.de>
3861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3863S:	Supported
3864F:	drivers/char/
3865F:	drivers/misc/
3866F:	include/linux/miscdevice.h
3867
3868CHECKPATCH
3869M:	Andy Whitcroft <apw@canonical.com>
3870M:	Joe Perches <joe@perches.com>
3871S:	Maintained
3872F:	scripts/checkpatch.pl
3873
3874CHINESE DOCUMENTATION
3875M:	Harry Wei <harryxiyou@gmail.com>
3876M:	Alex Shi <alex.shi@linux.alibaba.com>
3877L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3878S:	Maintained
3879F:	Documentation/translations/zh_CN/
3880
3881CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3882M:	Peter Chen <Peter.Chen@nxp.com>
3883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3884L:	linux-usb@vger.kernel.org
3885S:	Maintained
3886F:	drivers/usb/chipidea/
3887
3888CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3889M:	Hans de Goede <hdegoede@redhat.com>
3890L:	linux-input@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3893F:	drivers/input/touchscreen/chipone_icn8318.c
3894
3895CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3896M:	Hans de Goede <hdegoede@redhat.com>
3897L:	linux-input@vger.kernel.org
3898S:	Maintained
3899F:	drivers/input/touchscreen/chipone_icn8505.c
3900
3901CHROME HARDWARE PLATFORM SUPPORT
3902M:	Benson Leung <bleung@chromium.org>
3903M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3904S:	Maintained
3905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3906F:	drivers/platform/chrome/
3907
3908CHROMEOS EC SUBDRIVERS
3909M:	Benson Leung <bleung@chromium.org>
3910M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3911R:	Guenter Roeck <groeck@chromium.org>
3912S:	Maintained
3913N:	cros_ec
3914N:	cros-ec
3915F:	drivers/power/supply/cros_usbpd-charger.c
3916
3917CHROMEOS EC CODEC DRIVER
3918M:	Cheng-Yi Chiang <cychiang@chromium.org>
3919S:	Maintained
3920R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3921R:	Guenter Roeck <groeck@chromium.org>
3922F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3923F:	sound/soc/codecs/cros_ec_codec.*
3924
3925CIRRUS LOGIC AUDIO CODEC DRIVERS
3926M:	Brian Austin <brian.austin@cirrus.com>
3927M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3929S:	Maintained
3930F:	sound/soc/codecs/cs*
3931
3932CIRRUS LOGIC EP93XX ETHERNET DRIVER
3933M:	Hartley Sweeten <hsweeten@visionengravers.com>
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3937
3938CIRRUS LOGIC LOCHNAGAR DRIVER
3939M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3940M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3941L:	patches@opensource.cirrus.com
3942S:	Supported
3943F:	drivers/clk/clk-lochnagar.c
3944F:	drivers/hwmon/lochnagar-hwmon.c
3945F:	drivers/mfd/lochnagar-i2c.c
3946F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3947F:	drivers/regulator/lochnagar-regulator.c
3948F:	sound/soc/codecs/lochnagar-sc.c
3949F:	include/dt-bindings/clk/lochnagar.h
3950F:	include/dt-bindings/pinctrl/lochnagar.h
3951F:	include/linux/mfd/lochnagar*
3952F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3953F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3954F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3955F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3956F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3957F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3958F:	Documentation/hwmon/lochnagar.rst
3959
3960CISCO FCOE HBA DRIVER
3961M:	Satish Kharat <satishkh@cisco.com>
3962M:	Sesidhar Baddela <sebaddel@cisco.com>
3963M:	Karan Tilak Kumar <kartilak@cisco.com>
3964L:	linux-scsi@vger.kernel.org
3965S:	Supported
3966F:	drivers/scsi/fnic/
3967
3968CISCO SCSI HBA DRIVER
3969M:	Karan Tilak Kumar <kartilak@cisco.com>
3970M:	Sesidhar Baddela <sebaddel@cisco.com>
3971L:	linux-scsi@vger.kernel.org
3972S:	Supported
3973F:	drivers/scsi/snic/
3974
3975CISCO VIC ETHERNET NIC DRIVER
3976M:	Christian Benvenuti <benve@cisco.com>
3977M:	Govindarajulu Varadarajan <_govind@gmx.com>
3978M:	Parvi Kaustubhi <pkaustub@cisco.com>
3979S:	Supported
3980F:	drivers/net/ethernet/cisco/enic/
3981
3982CISCO VIC LOW LATENCY NIC DRIVER
3983M:	Christian Benvenuti <benve@cisco.com>
3984M:	Nelson Escobar <neescoba@cisco.com>
3985M:	Parvi Kaustubhi <pkaustub@cisco.com>
3986S:	Supported
3987F:	drivers/infiniband/hw/usnic/
3988
3989CIRRUS LOGIC MADERA CODEC DRIVERS
3990M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3991M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3993L:	patches@opensource.cirrus.com
3994T:	git https://github.com/CirrusLogic/linux-drivers.git
3995W:	https://github.com/CirrusLogic/linux-drivers/wiki
3996S:	Supported
3997F:	Documentation/devicetree/bindings/mfd/madera.txt
3998F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3999F:	Documentation/devicetree/bindings/sound/madera.txt
4000F:	include/dt-bindings/sound/madera*
4001F:	include/linux/irqchip/irq-madera*
4002F:	include/linux/mfd/madera/*
4003F:	include/sound/madera*
4004F:	drivers/gpio/gpio-madera*
4005F:	drivers/irqchip/irq-madera*
4006F:	drivers/mfd/madera*
4007F:	drivers/mfd/cs47l*
4008F:	drivers/pinctrl/cirrus/*
4009F:	sound/soc/codecs/cs47l*
4010F:	sound/soc/codecs/madera*
4011
4012CLANG-FORMAT FILE
4013M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4014S:	Maintained
4015F:	.clang-format
4016
4017CLANG/LLVM BUILD SUPPORT
4018L:	clang-built-linux@googlegroups.com
4019W:	https://clangbuiltlinux.github.io/
4020B:	https://github.com/ClangBuiltLinux/linux/issues
4021C:	irc://chat.freenode.net/clangbuiltlinux
4022S:	Supported
4023K:	\b(?i:clang|llvm)\b
4024
4025CLEANCACHE API
4026M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4027L:	linux-kernel@vger.kernel.org
4028S:	Maintained
4029F:	mm/cleancache.c
4030F:	include/linux/cleancache.h
4031
4032CLK API
4033M:	Russell King <linux@armlinux.org.uk>
4034L:	linux-clk@vger.kernel.org
4035S:	Maintained
4036F:	include/linux/clk.h
4037
4038CLOCKSOURCE, CLOCKEVENT DRIVERS
4039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4040M:	Thomas Gleixner <tglx@linutronix.de>
4041L:	linux-kernel@vger.kernel.org
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4043S:	Supported
4044F:	drivers/clocksource/
4045F:	Documentation/devicetree/bindings/timer/
4046
4047CMPC ACPI DRIVER
4048M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4049M:	Daniel Oliveira Nascimento <don@syst.com.br>
4050L:	platform-driver-x86@vger.kernel.org
4051S:	Supported
4052F:	drivers/platform/x86/classmate-laptop.c
4053
4054COBALT MEDIA DRIVER
4055M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4056L:	linux-media@vger.kernel.org
4057T:	git git://linuxtv.org/media_tree.git
4058W:	https://linuxtv.org
4059S:	Supported
4060F:	drivers/media/pci/cobalt/
4061
4062COCCINELLE/Semantic Patches (SmPL)
4063M:	Julia Lawall <Julia.Lawall@lip6.fr>
4064M:	Gilles Muller <Gilles.Muller@lip6.fr>
4065M:	Nicolas Palix <nicolas.palix@imag.fr>
4066M:	Michal Marek <michal.lkml@markovi.net>
4067L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4069W:	http://coccinelle.lip6.fr/
4070S:	Supported
4071F:	Documentation/dev-tools/coccinelle.rst
4072F:	scripts/coccinelle/
4073F:	scripts/coccicheck
4074
4075CODA FILE SYSTEM
4076M:	Jan Harkes <jaharkes@cs.cmu.edu>
4077M:	coda@cs.cmu.edu
4078L:	codalist@coda.cs.cmu.edu
4079W:	http://www.coda.cs.cmu.edu/
4080S:	Maintained
4081F:	Documentation/filesystems/coda.txt
4082F:	fs/coda/
4083F:	include/linux/coda*.h
4084F:	include/uapi/linux/coda*.h
4085
4086CODA V4L2 MEM2MEM DRIVER
4087M:	Philipp Zabel <p.zabel@pengutronix.de>
4088L:	linux-media@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/media/coda.txt
4091F:	drivers/media/platform/coda/
4092
4093CODE OF CONDUCT
4094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4095S:	Supported
4096F:	Documentation/process/code-of-conduct.rst
4097F:	Documentation/process/code-of-conduct-interpretation.rst
4098
4099COMMON CLK FRAMEWORK
4100M:	Michael Turquette <mturquette@baylibre.com>
4101M:	Stephen Boyd <sboyd@kernel.org>
4102L:	linux-clk@vger.kernel.org
4103Q:	http://patchwork.kernel.org/project/linux-clk/list/
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/clock/
4107F:	drivers/clk/
4108X:	drivers/clk/clkdev.c
4109F:	include/linux/clk-pr*
4110F:	include/linux/clk/
4111F:	include/linux/of_clk.h
4112
4113COMMON INTERNET FILE SYSTEM (CIFS)
4114M:	Steve French <sfrench@samba.org>
4115L:	linux-cifs@vger.kernel.org
4116L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4117W:	http://linux-cifs.samba.org/
4118T:	git git://git.samba.org/sfrench/cifs-2.6.git
4119S:	Supported
4120F:	Documentation/filesystems/cifs/
4121F:	fs/cifs/
4122
4123COMPACTPCI HOTPLUG CORE
4124M:	Scott Murray <scott@spiteful.org>
4125L:	linux-pci@vger.kernel.org
4126S:	Maintained
4127F:	drivers/pci/hotplug/cpci_hotplug*
4128
4129COMPACTPCI HOTPLUG GENERIC DRIVER
4130M:	Scott Murray <scott@spiteful.org>
4131L:	linux-pci@vger.kernel.org
4132S:	Maintained
4133F:	drivers/pci/hotplug/cpcihp_generic.c
4134
4135COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4136M:	Scott Murray <scott@spiteful.org>
4137L:	linux-pci@vger.kernel.org
4138S:	Maintained
4139F:	drivers/pci/hotplug/cpcihp_zt5550.*
4140
4141COMPAL LAPTOP SUPPORT
4142M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4143L:	platform-driver-x86@vger.kernel.org
4144S:	Maintained
4145F:	drivers/platform/x86/compal-laptop.c
4146
4147COMPILER ATTRIBUTES
4148M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4149S:	Maintained
4150F:	include/linux/compiler_attributes.h
4151
4152CONEXANT ACCESSRUNNER USB DRIVER
4153L:	accessrunner-general@lists.sourceforge.net
4154W:	http://accessrunner.sourceforge.net/
4155S:	Orphan
4156F:	drivers/usb/atm/cxacru.c
4157
4158CONFIGFS
4159M:	Joel Becker <jlbec@evilplan.org>
4160M:	Christoph Hellwig <hch@lst.de>
4161T:	git git://git.infradead.org/users/hch/configfs.git
4162S:	Supported
4163F:	fs/configfs/
4164F:	include/linux/configfs.h
4165
4166CONNECTOR
4167M:	Evgeniy Polyakov <zbr@ioremap.net>
4168L:	netdev@vger.kernel.org
4169S:	Maintained
4170F:	drivers/connector/
4171
4172CONTROL GROUP (CGROUP)
4173M:	Tejun Heo <tj@kernel.org>
4174M:	Li Zefan <lizefan@huawei.com>
4175M:	Johannes Weiner <hannes@cmpxchg.org>
4176L:	cgroups@vger.kernel.org
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4178S:	Maintained
4179F:	Documentation/admin-guide/cgroup-v2.rst
4180F:	Documentation/admin-guide/cgroup-v1/
4181F:	include/linux/cgroup*
4182F:	kernel/cgroup/
4183
4184CONTROL GROUP - CPUSET
4185M:	Li Zefan <lizefan@huawei.com>
4186L:	cgroups@vger.kernel.org
4187W:	http://www.bullopensource.org/cpuset/
4188W:	http://oss.sgi.com/projects/cpusets/
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4190S:	Maintained
4191F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4192F:	include/linux/cpuset.h
4193F:	kernel/cgroup/cpuset.c
4194
4195CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4196M:	Johannes Weiner <hannes@cmpxchg.org>
4197M:	Michal Hocko <mhocko@kernel.org>
4198M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4199L:	cgroups@vger.kernel.org
4200L:	linux-mm@kvack.org
4201S:	Maintained
4202F:	mm/memcontrol.c
4203F:	mm/swap_cgroup.c
4204
4205CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4206M:	Tejun Heo <tj@kernel.org>
4207M:	Jens Axboe <axboe@kernel.dk>
4208L:	cgroups@vger.kernel.org
4209L:	linux-block@vger.kernel.org
4210T:	git git://git.kernel.dk/linux-block
4211F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4212F:	block/blk-cgroup.c
4213F:	include/linux/blk-cgroup.h
4214F:	block/blk-throttle.c
4215F:	block/blk-iolatency.c
4216F:	block/bfq-cgroup.c
4217
4218CORETEMP HARDWARE MONITORING DRIVER
4219M:	Fenghua Yu <fenghua.yu@intel.com>
4220L:	linux-hwmon@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/hwmon/coretemp.rst
4223F:	drivers/hwmon/coretemp.c
4224
4225COSA/SRP SYNC SERIAL DRIVER
4226M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4227W:	http://www.fi.muni.cz/~kas/cosa/
4228S:	Maintained
4229F:	drivers/net/wan/cosa*
4230
4231COUNTER SUBSYSTEM
4232M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4233L:	linux-iio@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/ABI/testing/sysfs-bus-counter*
4236F:	Documentation/driver-api/generic-counter.rst
4237F:	drivers/counter/
4238F:	include/linux/counter.h
4239F:	include/linux/counter_enum.h
4240
4241CPMAC ETHERNET DRIVER
4242M:	Florian Fainelli <f.fainelli@gmail.com>
4243L:	netdev@vger.kernel.org
4244S:	Maintained
4245F:	drivers/net/ethernet/ti/cpmac.c
4246
4247CPU FREQUENCY SCALING FRAMEWORK
4248M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4249M:	Viresh Kumar <viresh.kumar@linaro.org>
4250L:	linux-pm@vger.kernel.org
4251S:	Maintained
4252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4254B:	https://bugzilla.kernel.org
4255F:	Documentation/admin-guide/pm/cpufreq.rst
4256F:	Documentation/admin-guide/pm/intel_pstate.rst
4257F:	Documentation/cpu-freq/
4258F:	Documentation/devicetree/bindings/cpufreq/
4259F:	drivers/cpufreq/
4260F:	kernel/sched/cpufreq*.c
4261F:	include/linux/cpufreq.h
4262F:	include/linux/sched/cpufreq.h
4263F:	tools/testing/selftests/cpufreq/
4264
4265CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4266M:	Viresh Kumar <viresh.kumar@linaro.org>
4267M:	Sudeep Holla <sudeep.holla@arm.com>
4268L:	linux-pm@vger.kernel.org
4269W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4270S:	Maintained
4271F:	drivers/cpufreq/arm_big_little.h
4272F:	drivers/cpufreq/arm_big_little.c
4273
4274CPU POWER MONITORING SUBSYSTEM
4275M:	Thomas Renninger <trenn@suse.com>
4276M:	Shuah Khan <shuah@kernel.org>
4277M:	Shuah Khan <skhan@linuxfoundation.org>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280F:	tools/power/cpupower/
4281
4282CPUID/MSR DRIVER
4283M:	"H. Peter Anvin" <hpa@zytor.com>
4284S:	Maintained
4285F:	arch/x86/kernel/cpuid.c
4286F:	arch/x86/kernel/msr.c
4287
4288CPUIDLE DRIVER - ARM BIG LITTLE
4289M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4291L:	linux-pm@vger.kernel.org
4292L:	linux-arm-kernel@lists.infradead.org
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4294S:	Maintained
4295F:	drivers/cpuidle/cpuidle-big_little.c
4296
4297CPUIDLE DRIVER - ARM EXYNOS
4298M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4299M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4300M:	Kukjin Kim <kgene@kernel.org>
4301L:	linux-pm@vger.kernel.org
4302L:	linux-samsung-soc@vger.kernel.org
4303S:	Supported
4304F:	drivers/cpuidle/cpuidle-exynos.c
4305F:	arch/arm/mach-exynos/pm.c
4306
4307CPU IDLE TIME MANAGEMENT FRAMEWORK
4308M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4309M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4313B:	https://bugzilla.kernel.org
4314F:	Documentation/admin-guide/pm/cpuidle.rst
4315F:	Documentation/driver-api/pm/cpuidle.rst
4316F:	drivers/cpuidle/*
4317F:	include/linux/cpuidle.h
4318
4319CRAMFS FILESYSTEM
4320M:	Nicolas Pitre <nico@fluxnic.net>
4321S:	Maintained
4322F:	Documentation/filesystems/cramfs.txt
4323F:	fs/cramfs/
4324
4325CRYPTO API
4326M:	Herbert Xu <herbert@gondor.apana.org.au>
4327M:	"David S. Miller" <davem@davemloft.net>
4328L:	linux-crypto@vger.kernel.org
4329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4331S:	Maintained
4332F:	Documentation/crypto/
4333F:	Documentation/devicetree/bindings/crypto/
4334F:	arch/*/crypto/
4335F:	crypto/
4336F:	drivers/crypto/
4337F:	include/crypto/
4338F:	include/linux/crypto*
4339F:	lib/crypto/
4340
4341CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4342M:	Neil Horman <nhorman@tuxdriver.com>
4343L:	linux-crypto@vger.kernel.org
4344S:	Maintained
4345F:	crypto/ansi_cprng.c
4346F:	crypto/rng.c
4347
4348CS3308 MEDIA DRIVER
4349M:	Hans Verkuil <hverkuil@xs4all.nl>
4350L:	linux-media@vger.kernel.org
4351T:	git git://linuxtv.org/media_tree.git
4352W:	http://linuxtv.org
4353S:	Odd Fixes
4354F:	drivers/media/i2c/cs3308.c
4355
4356CS5535 Audio ALSA driver
4357M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4358S:	Maintained
4359F:	sound/pci/cs5535audio/
4360
4361CSI DRIVERS FOR ALLWINNER V3s
4362M:	Yong Deng <yong.deng@magewell.com>
4363L:	linux-media@vger.kernel.org
4364T:	git git://linuxtv.org/media_tree.git
4365S:	Maintained
4366F:	drivers/media/platform/sunxi/sun6i-csi/
4367F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4368
4369CW1200 WLAN driver
4370M:	Solomon Peachy <pizza@shaftnet.org>
4371S:	Maintained
4372F:	drivers/net/wireless/st/cw1200/
4373
4374CX18 VIDEO4LINUX DRIVER
4375M:	Andy Walls <awalls@md.metrocast.net>
4376L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4377L:	linux-media@vger.kernel.org
4378T:	git git://linuxtv.org/media_tree.git
4379W:	https://linuxtv.org
4380W:	http://www.ivtvdriver.org/index.php/Cx18
4381S:	Maintained
4382F:	Documentation/media/v4l-drivers/cx18*
4383F:	drivers/media/pci/cx18/
4384F:	include/uapi/linux/ivtv*
4385
4386CX2341X MPEG ENCODER HELPER MODULE
4387M:	Hans Verkuil <hverkuil@xs4all.nl>
4388L:	linux-media@vger.kernel.org
4389T:	git git://linuxtv.org/media_tree.git
4390W:	https://linuxtv.org
4391S:	Maintained
4392F:	drivers/media/common/cx2341x*
4393F:	include/media/drv-intf/cx2341x.h
4394
4395CX24120 MEDIA DRIVER
4396M:	Jemma Denson <jdenson@gmail.com>
4397M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4398L:	linux-media@vger.kernel.org
4399W:	https://linuxtv.org
4400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4401S:	Maintained
4402F:	drivers/media/dvb-frontends/cx24120*
4403
4404CX88 VIDEO4LINUX DRIVER
4405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4406L:	linux-media@vger.kernel.org
4407W:	https://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409S:	Odd fixes
4410F:	Documentation/media/v4l-drivers/cx88*
4411F:	drivers/media/pci/cx88/
4412
4413CXD2820R MEDIA DRIVER
4414M:	Antti Palosaari <crope@iki.fi>
4415L:	linux-media@vger.kernel.org
4416W:	https://linuxtv.org
4417W:	http://palosaari.fi/linux/
4418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4419T:	git git://linuxtv.org/anttip/media_tree.git
4420S:	Maintained
4421F:	drivers/media/dvb-frontends/cxd2820r*
4422
4423CXGB3 ETHERNET DRIVER (CXGB3)
4424M:	Vishal Kulkarni <vishal@chelsio.com>
4425L:	netdev@vger.kernel.org
4426W:	http://www.chelsio.com
4427S:	Supported
4428F:	drivers/net/ethernet/chelsio/cxgb3/
4429
4430CXGB3 ISCSI DRIVER (CXGB3I)
4431M:	Karen Xie <kxie@chelsio.com>
4432L:	linux-scsi@vger.kernel.org
4433W:	http://www.chelsio.com
4434S:	Supported
4435F:	drivers/scsi/cxgbi/cxgb3i
4436
4437CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4438M:	Potnuri Bharat Teja <bharat@chelsio.com>
4439L:	linux-rdma@vger.kernel.org
4440W:	http://www.openfabrics.org
4441S:	Supported
4442F:	drivers/infiniband/hw/cxgb3/
4443F:	include/uapi/rdma/cxgb3-abi.h
4444
4445CXGB4 CRYPTO DRIVER (chcr)
4446M:	Atul Gupta <atul.gupta@chelsio.com>
4447L:	linux-crypto@vger.kernel.org
4448W:	http://www.chelsio.com
4449S:	Supported
4450F:	drivers/crypto/chelsio
4451
4452CXGB4 ETHERNET DRIVER (CXGB4)
4453M:	Vishal Kulkarni <vishal@chelsio.com>
4454L:	netdev@vger.kernel.org
4455W:	http://www.chelsio.com
4456S:	Supported
4457F:	drivers/net/ethernet/chelsio/cxgb4/
4458
4459CXGB4 ISCSI DRIVER (CXGB4I)
4460M:	Karen Xie <kxie@chelsio.com>
4461L:	linux-scsi@vger.kernel.org
4462W:	http://www.chelsio.com
4463S:	Supported
4464F:	drivers/scsi/cxgbi/cxgb4i
4465
4466CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4467M:	Potnuri Bharat Teja <bharat@chelsio.com>
4468L:	linux-rdma@vger.kernel.org
4469W:	http://www.openfabrics.org
4470S:	Supported
4471F:	drivers/infiniband/hw/cxgb4/
4472F:	include/uapi/rdma/cxgb4-abi.h
4473
4474CXGB4VF ETHERNET DRIVER (CXGB4VF)
4475M:	Casey Leedom <leedom@chelsio.com>
4476L:	netdev@vger.kernel.org
4477W:	http://www.chelsio.com
4478S:	Supported
4479F:	drivers/net/ethernet/chelsio/cxgb4vf/
4480
4481CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4482M:	Frederic Barrat <fbarrat@linux.ibm.com>
4483M:	Andrew Donnellan <ajd@linux.ibm.com>
4484L:	linuxppc-dev@lists.ozlabs.org
4485S:	Supported
4486F:	arch/powerpc/platforms/powernv/pci-cxl.c
4487F:	drivers/misc/cxl/
4488F:	include/misc/cxl*
4489F:	include/uapi/misc/cxl.h
4490F:	Documentation/powerpc/cxl.rst
4491F:	Documentation/ABI/testing/sysfs-class-cxl
4492
4493CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4494M:	Manoj N. Kumar <manoj@linux.ibm.com>
4495M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4496M:	Uma Krishnan <ukrishn@linux.ibm.com>
4497L:	linux-scsi@vger.kernel.org
4498S:	Supported
4499F:	drivers/scsi/cxlflash/
4500F:	include/uapi/scsi/cxlflash_ioctl.h
4501F:	Documentation/powerpc/cxlflash.rst
4502
4503CYBERPRO FB DRIVER
4504M:	Russell King <linux@armlinux.org.uk>
4505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4506W:	http://www.armlinux.org.uk/
4507S:	Maintained
4508F:	drivers/video/fbdev/cyber2000fb.*
4509
4510CYCLADES ASYNC MUX DRIVER
4511W:	http://www.cyclades.com/
4512S:	Orphan
4513F:	drivers/tty/cyclades.c
4514F:	include/linux/cyclades.h
4515F:	include/uapi/linux/cyclades.h
4516
4517CYCLADES PC300 DRIVER
4518W:	http://www.cyclades.com/
4519S:	Orphan
4520F:	drivers/net/wan/pc300*
4521
4522CYPRESS_FIRMWARE MEDIA DRIVER
4523M:	Antti Palosaari <crope@iki.fi>
4524L:	linux-media@vger.kernel.org
4525W:	https://linuxtv.org
4526W:	http://palosaari.fi/linux/
4527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4528T:	git git://linuxtv.org/anttip/media_tree.git
4529S:	Maintained
4530F:	drivers/media/common/cypress_firmware*
4531
4532CYTTSP TOUCHSCREEN DRIVER
4533M:	Ferruh Yigit <fery@cypress.com>
4534L:	linux-input@vger.kernel.org
4535S:	Supported
4536F:	drivers/input/touchscreen/cyttsp*
4537F:	include/linux/input/cyttsp.h
4538
4539D-LINK DIR-685 TOUCHKEYS DRIVER
4540M:	Linus Walleij <linus.walleij@linaro.org>
4541L:	linux-input@vger.kernel.org
4542S:	Supported
4543F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4544
4545DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4546M:	Joshua Kinard <kumba@gentoo.org>
4547S:	Maintained
4548F:	drivers/rtc/rtc-ds1685.c
4549F:	include/linux/rtc/ds1685.h
4550
4551DAMA SLAVE for AX.25
4552M:	Joerg Reuter <jreuter@yaina.de>
4553W:	http://yaina.de/jreuter/
4554W:	http://www.qsl.net/dl1bke/
4555L:	linux-hams@vger.kernel.org
4556S:	Maintained
4557F:	net/ax25/af_ax25.c
4558F:	net/ax25/ax25_dev.c
4559F:	net/ax25/ax25_ds_*
4560F:	net/ax25/ax25_in.c
4561F:	net/ax25/ax25_out.c
4562F:	net/ax25/ax25_timer.c
4563F:	net/ax25/sysctl_net_ax25.c
4564
4565DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4566L:	netdev@vger.kernel.org
4567S:	Orphan
4568F:	Documentation/networking/device_drivers/dec/dmfe.txt
4569F:	drivers/net/ethernet/dec/tulip/dmfe.c
4570
4571DC390/AM53C974 SCSI driver
4572M:	Hannes Reinecke <hare@suse.com>
4573L:	linux-scsi@vger.kernel.org
4574S:	Maintained
4575F:	drivers/scsi/am53c974.c
4576
4577DC395x SCSI driver
4578M:	Oliver Neukum <oliver@neukum.org>
4579M:	Ali Akcaagac <aliakc@web.de>
4580M:	Jamie Lenehan <lenehan@twibble.org>
4581L:	dc395x@twibble.org
4582W:	http://twibble.org/dist/dc395x/
4583W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4584S:	Maintained
4585F:	Documentation/scsi/dc395x.txt
4586F:	drivers/scsi/dc395x.*
4587
4588DCCP PROTOCOL
4589M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4590L:	dccp@vger.kernel.org
4591W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4592S:	Maintained
4593F:	include/linux/dccp.h
4594F:	include/uapi/linux/dccp.h
4595F:	include/linux/tfrc.h
4596F:	net/dccp/
4597
4598DECnet NETWORK LAYER
4599W:	http://linux-decnet.sourceforge.net
4600L:	linux-decnet-user@lists.sourceforge.net
4601S:	Orphan
4602F:	Documentation/networking/decnet.txt
4603F:	net/decnet/
4604
4605DECSTATION PLATFORM SUPPORT
4606M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4607L:	linux-mips@vger.kernel.org
4608W:	http://www.linux-mips.org/wiki/DECstation
4609S:	Maintained
4610F:	arch/mips/dec/
4611F:	arch/mips/include/asm/dec/
4612F:	arch/mips/include/asm/mach-dec/
4613
4614DEFXX FDDI NETWORK DRIVER
4615M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4616S:	Maintained
4617F:	drivers/net/fddi/defxx.*
4618
4619DELL SMBIOS DRIVER
4620M:	Pali Rohár <pali.rohar@gmail.com>
4621M:	Mario Limonciello <mario.limonciello@dell.com>
4622L:	platform-driver-x86@vger.kernel.org
4623S:	Maintained
4624F:	drivers/platform/x86/dell-smbios.*
4625
4626DELL SMBIOS SMM DRIVER
4627M:	Mario Limonciello <mario.limonciello@dell.com>
4628L:	platform-driver-x86@vger.kernel.org
4629S:	Maintained
4630F:	drivers/platform/x86/dell-smbios-smm.c
4631
4632DELL SMBIOS WMI DRIVER
4633M:	Mario Limonciello <mario.limonciello@dell.com>
4634L:	platform-driver-x86@vger.kernel.org
4635S:	Maintained
4636F:	drivers/platform/x86/dell-smbios-wmi.c
4637F:	tools/wmi/dell-smbios-example.c
4638
4639DEFZA FDDI NETWORK DRIVER
4640M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4641S:	Maintained
4642F:	drivers/net/fddi/defza.*
4643
4644DELL LAPTOP DRIVER
4645M:	Matthew Garrett <mjg59@srcf.ucam.org>
4646M:	Pali Rohár <pali.rohar@gmail.com>
4647L:	platform-driver-x86@vger.kernel.org
4648S:	Maintained
4649F:	drivers/platform/x86/dell-laptop.c
4650
4651DELL LAPTOP FREEFALL DRIVER
4652M:	Pali Rohár <pali.rohar@gmail.com>
4653S:	Maintained
4654F:	drivers/platform/x86/dell-smo8800.c
4655
4656DELL LAPTOP RBTN DRIVER
4657M:	Pali Rohár <pali.rohar@gmail.com>
4658S:	Maintained
4659F:	drivers/platform/x86/dell-rbtn.*
4660
4661DELL REMOTE BIOS UPDATE DRIVER
4662M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4663L:	platform-driver-x86@vger.kernel.org
4664S:	Maintained
4665F:	drivers/platform/x86/dell_rbu.c
4666
4667DELL LAPTOP SMM DRIVER
4668M:	Pali Rohár <pali.rohar@gmail.com>
4669S:	Maintained
4670F:	drivers/hwmon/dell-smm-hwmon.c
4671F:	include/uapi/linux/i8k.h
4672
4673DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4674M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4675L:	platform-driver-x86@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/driver-api/dcdbas.rst
4678F:	drivers/platform/x86/dcdbas.*
4679
4680DELL WMI NOTIFICATIONS DRIVER
4681M:	Matthew Garrett <mjg59@srcf.ucam.org>
4682M:	Pali Rohár <pali.rohar@gmail.com>
4683S:	Maintained
4684F:	drivers/platform/x86/dell-wmi.c
4685
4686DELL WMI DESCRIPTOR DRIVER
4687M:	Mario Limonciello <mario.limonciello@dell.com>
4688S:	Maintained
4689F:	drivers/platform/x86/dell-wmi-descriptor.c
4690
4691DELTA ST MEDIA DRIVER
4692M:	Hugues Fruchet <hugues.fruchet@st.com>
4693L:	linux-media@vger.kernel.org
4694T:	git git://linuxtv.org/media_tree.git
4695W:	https://linuxtv.org
4696S:	Supported
4697F:	drivers/media/platform/sti/delta
4698
4699DENALI NAND DRIVER
4700M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4701L:	linux-mtd@lists.infradead.org
4702S:	Supported
4703F:	drivers/mtd/nand/raw/denali*
4704
4705DESIGNWARE EDMA CORE IP DRIVER
4706M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4707L:	dmaengine@vger.kernel.org
4708S:	Maintained
4709F:	drivers/dma/dw-edma/
4710F:	include/linux/dma/edma.h
4711
4712DESIGNWARE USB2 DRD IP DRIVER
4713M:	Minas Harutyunyan <hminas@synopsys.com>
4714L:	linux-usb@vger.kernel.org
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4716S:	Maintained
4717F:	drivers/usb/dwc2/
4718
4719DESIGNWARE USB3 DRD IP DRIVER
4720M:	Felipe Balbi <balbi@kernel.org>
4721L:	linux-usb@vger.kernel.org
4722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4723S:	Maintained
4724F:	drivers/usb/dwc3/
4725
4726DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4727M:	Andreas Klinger <ak@it-klinger.de>
4728L:	linux-iio@vger.kernel.org
4729S:	Maintained
4730F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4731F:	drivers/iio/proximity/srf*.c
4732
4733DEVICE COREDUMP (DEV_COREDUMP)
4734M:	Johannes Berg <johannes@sipsolutions.net>
4735L:	linux-kernel@vger.kernel.org
4736S:	Maintained
4737F:	drivers/base/devcoredump.c
4738F:	include/linux/devcoredump.h
4739
4740DEVICE FREQUENCY (DEVFREQ)
4741M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4742M:	Kyungmin Park <kyungmin.park@samsung.com>
4743R:	Chanwoo Choi <cw00.choi@samsung.com>
4744L:	linux-pm@vger.kernel.org
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4746S:	Maintained
4747F:	drivers/devfreq/
4748F:	include/linux/devfreq.h
4749F:	Documentation/devicetree/bindings/devfreq/
4750F:	include/trace/events/devfreq.h
4751
4752DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4753M:	Chanwoo Choi <cw00.choi@samsung.com>
4754L:	linux-pm@vger.kernel.org
4755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4756S:	Supported
4757F:	drivers/devfreq/event/
4758F:	drivers/devfreq/devfreq-event.c
4759F:	include/linux/devfreq-event.h
4760F:	Documentation/devicetree/bindings/devfreq/event/
4761
4762DEVICE NUMBER REGISTRY
4763M:	Torben Mathiasen <device@lanana.org>
4764W:	http://lanana.org/docs/device-list/index.html
4765S:	Maintained
4766
4767DEVICE-MAPPER  (LVM)
4768M:	Alasdair Kergon <agk@redhat.com>
4769M:	Mike Snitzer <snitzer@redhat.com>
4770M:	dm-devel@redhat.com
4771L:	dm-devel@redhat.com
4772W:	http://sources.redhat.com/dm
4773Q:	http://patchwork.kernel.org/project/dm-devel/list/
4774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4775T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4776S:	Maintained
4777F:	Documentation/admin-guide/device-mapper/
4778F:	drivers/md/Makefile
4779F:	drivers/md/Kconfig
4780F:	drivers/md/dm*
4781F:	drivers/md/persistent-data/
4782F:	include/linux/device-mapper.h
4783F:	include/linux/dm-*.h
4784F:	include/uapi/linux/dm-*.h
4785
4786DEVLINK
4787M:	Jiri Pirko <jiri@mellanox.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	net/core/devlink.c
4791F:	include/net/devlink.h
4792F:	include/uapi/linux/devlink.h
4793
4794DIALOG SEMICONDUCTOR DRIVERS
4795M:	Support Opensource <support.opensource@diasemi.com>
4796W:	http://www.dialog-semiconductor.com/products
4797S:	Supported
4798F:	Documentation/hwmon/da90??.rst
4799F:	Documentation/devicetree/bindings/mfd/da90*.txt
4800F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4801F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4802F:	Documentation/devicetree/bindings/regulator/da92*.txt
4803F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4804F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4805F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4806F:	drivers/gpio/gpio-da90??.c
4807F:	drivers/hwmon/da90??-hwmon.c
4808F:	drivers/iio/adc/da91??-*.c
4809F:	drivers/input/misc/da90??_onkey.c
4810F:	drivers/input/touchscreen/da9052_tsi.c
4811F:	drivers/leds/leds-da90??.c
4812F:	drivers/mfd/da903x.c
4813F:	drivers/mfd/da90??-*.c
4814F:	drivers/mfd/da91??-*.c
4815F:	drivers/power/supply/da9052-battery.c
4816F:	drivers/power/supply/da91??-*.c
4817F:	drivers/regulator/da903x.c
4818F:	drivers/regulator/da9???-regulator.[ch]
4819F:	drivers/regulator/slg51000-regulator.[ch]
4820F:	drivers/thermal/da90??-thermal.c
4821F:	drivers/rtc/rtc-da90??.c
4822F:	drivers/video/backlight/da90??_bl.c
4823F:	drivers/watchdog/da90??_wdt.c
4824F:	include/linux/mfd/da903x.h
4825F:	include/linux/mfd/da9052/
4826F:	include/linux/mfd/da9055/
4827F:	include/linux/mfd/da9062/
4828F:	include/linux/mfd/da9063/
4829F:	include/linux/mfd/da9150/
4830F:	include/linux/regulator/da9211.h
4831F:	include/sound/da[79]*.h
4832F:	sound/soc/codecs/da[79]*.[ch]
4833
4834DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4835M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4836L:	linux-gpio@vger.kernel.org
4837S:	Maintained
4838F:	drivers/gpio/gpio-gpio-mm.c
4839
4840DIOLAN U2C-12 I2C DRIVER
4841M:	Guenter Roeck <linux@roeck-us.net>
4842L:	linux-i2c@vger.kernel.org
4843S:	Maintained
4844F:	drivers/i2c/busses/i2c-diolan-u2c.c
4845
4846FILESYSTEM DIRECT ACCESS (DAX)
4847M:	Dan Williams <dan.j.williams@intel.com>
4848R:	Matthew Wilcox <willy@infradead.org>
4849R:	Jan Kara <jack@suse.cz>
4850L:	linux-fsdevel@vger.kernel.org
4851L:	linux-nvdimm@lists.01.org
4852S:	Supported
4853F:	fs/dax.c
4854F:	include/linux/dax.h
4855F:	include/trace/events/fs_dax.h
4856
4857DEVICE DIRECT ACCESS (DAX)
4858M:	Dan Williams <dan.j.williams@intel.com>
4859M:	Vishal Verma <vishal.l.verma@intel.com>
4860M:	Keith Busch <keith.busch@intel.com>
4861M:	Dave Jiang <dave.jiang@intel.com>
4862L:	linux-nvdimm@lists.01.org
4863S:	Supported
4864F:	drivers/dax/
4865
4866DIRECTORY NOTIFICATION (DNOTIFY)
4867M:	Jan Kara <jack@suse.cz>
4868R:	Amir Goldstein <amir73il@gmail.com>
4869L:	linux-fsdevel@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/filesystems/dnotify.txt
4872F:	fs/notify/dnotify/
4873F:	include/linux/dnotify.h
4874
4875DISK GEOMETRY AND PARTITION HANDLING
4876M:	Andries Brouwer <aeb@cwi.nl>
4877W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4878W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4879W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4880S:	Maintained
4881
4882DISKQUOTA
4883M:	Jan Kara <jack@suse.com>
4884S:	Maintained
4885F:	Documentation/filesystems/quota.txt
4886F:	fs/quota/
4887F:	include/linux/quota*.h
4888F:	include/uapi/linux/quota*.h
4889
4890DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4891M:	Bernie Thompson <bernie@plugable.com>
4892L:	linux-fbdev@vger.kernel.org
4893S:	Maintained
4894W:	http://plugable.com/category/projects/udlfb/
4895F:	drivers/video/fbdev/udlfb.c
4896F:	include/video/udlfb.h
4897F:	Documentation/fb/udlfb.rst
4898
4899DISTRIBUTED LOCK MANAGER (DLM)
4900M:	Christine Caulfield <ccaulfie@redhat.com>
4901M:	David Teigland <teigland@redhat.com>
4902L:	cluster-devel@redhat.com
4903W:	http://sources.redhat.com/cluster/
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4905S:	Supported
4906F:	fs/dlm/
4907
4908DMA BUFFER SHARING FRAMEWORK
4909M:	Sumit Semwal <sumit.semwal@linaro.org>
4910S:	Maintained
4911L:	linux-media@vger.kernel.org
4912L:	dri-devel@lists.freedesktop.org
4913L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4914F:	drivers/dma-buf/
4915F:	include/linux/dma-buf*
4916F:	include/linux/reservation.h
4917F:	include/linux/*fence.h
4918F:	Documentation/driver-api/dma-buf.rst
4919T:	git git://anongit.freedesktop.org/drm/drm-misc
4920
4921DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4922M:	Vinod Koul <vkoul@kernel.org>
4923L:	dmaengine@vger.kernel.org
4924Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4925S:	Maintained
4926F:	drivers/dma/
4927F:	include/linux/dmaengine.h
4928F:	include/linux/of_dma.h
4929F:	Documentation/devicetree/bindings/dma/
4930F:	Documentation/driver-api/dmaengine/
4931T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4932
4933DMA MAPPING HELPERS
4934M:	Christoph Hellwig <hch@lst.de>
4935M:	Marek Szyprowski <m.szyprowski@samsung.com>
4936R:	Robin Murphy <robin.murphy@arm.com>
4937L:	iommu@lists.linux-foundation.org
4938T:	git git://git.infradead.org/users/hch/dma-mapping.git
4939W:	http://git.infradead.org/users/hch/dma-mapping.git
4940S:	Supported
4941F:	kernel/dma/
4942F:	include/asm-generic/dma-mapping.h
4943F:	include/linux/dma-direct.h
4944F:	include/linux/dma-mapping.h
4945F:	include/linux/dma-noncoherent.h
4946
4947DME1737 HARDWARE MONITOR DRIVER
4948M:	Juerg Haefliger <juergh@gmail.com>
4949L:	linux-hwmon@vger.kernel.org
4950S:	Maintained
4951F:	Documentation/hwmon/dme1737.rst
4952F:	drivers/hwmon/dme1737.c
4953
4954DMI/SMBIOS SUPPORT
4955M:	Jean Delvare <jdelvare@suse.com>
4956S:	Maintained
4957T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4958F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4959F:	drivers/firmware/dmi-id.c
4960F:	drivers/firmware/dmi_scan.c
4961F:	include/linux/dmi.h
4962
4963DOCUMENTATION
4964M:	Jonathan Corbet <corbet@lwn.net>
4965L:	linux-doc@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/
4968F:	scripts/kernel-doc
4969X:	Documentation/ABI/
4970X:	Documentation/firmware-guide/acpi/
4971X:	Documentation/devicetree/
4972X:	Documentation/i2c/
4973X:	Documentation/media/
4974X:	Documentation/power/
4975X:	Documentation/spi/
4976T:	git git://git.lwn.net/linux.git docs-next
4977
4978DOCUMENTATION/ITALIAN
4979M:	Federico Vaga <federico.vaga@vaga.pv.it>
4980L:	linux-doc@vger.kernel.org
4981S:	Maintained
4982F:	Documentation/translations/it_IT
4983
4984DONGWOON DW9714 LENS VOICE COIL DRIVER
4985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4986L:	linux-media@vger.kernel.org
4987T:	git git://linuxtv.org/media_tree.git
4988S:	Maintained
4989F:	drivers/media/i2c/dw9714.c
4990F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4991
4992DONGWOON DW9807 LENS VOICE COIL DRIVER
4993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4994L:	linux-media@vger.kernel.org
4995T:	git git://linuxtv.org/media_tree.git
4996S:	Maintained
4997F:	drivers/media/i2c/dw9807-vcm.c
4998F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4999
5000DOUBLETALK DRIVER
5001M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5002L:	blinux-list@redhat.com
5003S:	Maintained
5004F:	drivers/char/dtlk.c
5005F:	include/linux/dtlk.h
5006
5007DPAA2 DATAPATH I/O (DPIO) DRIVER
5008M:	Roy Pledge <Roy.Pledge@nxp.com>
5009L:	linux-kernel@vger.kernel.org
5010S:	Maintained
5011F:	drivers/soc/fsl/dpio
5012
5013DPAA2 ETHERNET DRIVER
5014M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5018F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5019F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5020F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5021F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5022
5023DPAA2 ETHERNET SWITCH DRIVER
5024M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5025M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5026L:	linux-kernel@vger.kernel.org
5027S:	Maintained
5028F:	drivers/staging/fsl-dpaa2/ethsw
5029
5030DPT_I2O SCSI RAID DRIVER
5031M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5032L:	linux-scsi@vger.kernel.org
5033W:	http://www.adaptec.com/
5034S:	Maintained
5035F:	drivers/scsi/dpt*
5036F:	drivers/scsi/dpt/
5037
5038DRBD DRIVER
5039M:	Philipp Reisner <philipp.reisner@linbit.com>
5040M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5041L:	drbd-dev@lists.linbit.com
5042W:	http://www.drbd.org
5043T:	git git://git.linbit.com/linux-drbd.git
5044T:	git git://git.linbit.com/drbd-8.4.git
5045S:	Supported
5046F:	drivers/block/drbd/
5047F:	lib/lru_cache.c
5048F:	Documentation/admin-guide/blockdev/
5049
5050DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5052R:	"Rafael J. Wysocki" <rafael@kernel.org>
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5054S:	Supported
5055F:	Documentation/kobject.txt
5056F:	drivers/base/
5057F:	fs/debugfs/
5058F:	fs/sysfs/
5059F:	include/linux/debugfs.h
5060F:	include/linux/kobj*
5061F:	lib/kobj*
5062
5063DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5064M:	Kevin Hilman <khilman@kernel.org>
5065M:	Nishanth Menon <nm@ti.com>
5066S:	Maintained
5067F:	drivers/power/avs/
5068F:	include/linux/power/smartreflex.h
5069L:	linux-pm@vger.kernel.org
5070
5071DRM DRIVER FOR ARM PL111 CLCD
5072M:	Eric Anholt <eric@anholt.net>
5073T:	git git://anongit.freedesktop.org/drm/drm-misc
5074S:	Supported
5075F:	drivers/gpu/drm/pl111/
5076
5077DRM DRIVER FOR ARM VERSATILE TFT PANELS
5078M:	Linus Walleij <linus.walleij@linaro.org>
5079T:	git git://anongit.freedesktop.org/drm/drm-misc
5080S:	Maintained
5081F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5082F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5083
5084DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5085M:	Dave Airlie <airlied@redhat.com>
5086S:	Odd Fixes
5087F:	drivers/gpu/drm/ast/
5088
5089DRM DRIVER FOR ASPEED BMC GFX
5090M:	Joel Stanley <joel@jms.id.au>
5091L:	linux-aspeed@lists.ozlabs.org
5092T:	git git://anongit.freedesktop.org/drm/drm-misc
5093S:	Supported
5094F:	drivers/gpu/drm/aspeed/
5095F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5096
5097DRM DRIVER FOR BOCHS VIRTUAL GPU
5098M:	Gerd Hoffmann <kraxel@redhat.com>
5099L:	virtualization@lists.linux-foundation.org
5100T:	git git://anongit.freedesktop.org/drm/drm-misc
5101S:	Maintained
5102F:	drivers/gpu/drm/bochs/
5103
5104DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5105M:	Linus Walleij <linus.walleij@linaro.org>
5106T:	git git://anongit.freedesktop.org/drm/drm-misc
5107S:	Maintained
5108F:	drivers/gpu/drm/tve200/
5109
5110DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5111M:	Jagan Teki <jagan@amarulasolutions.com>
5112S:	Maintained
5113F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5114F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5115
5116DRM DRIVER FOR ILITEK ILI9225 PANELS
5117M:	David Lechner <david@lechnology.com>
5118S:	Maintained
5119F:	drivers/gpu/drm/tinydrm/ili9225.c
5120F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5121
5122DRM DRIVER FOR HX8357D PANELS
5123M:	Eric Anholt <eric@anholt.net>
5124T:	git git://anongit.freedesktop.org/drm/drm-misc
5125S:	Maintained
5126F:	drivers/gpu/drm/tinydrm/hx8357d.c
5127F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5128
5129DRM DRIVER FOR INTEL I810 VIDEO CARDS
5130S:	Orphan / Obsolete
5131F:	drivers/gpu/drm/i810/
5132F:	include/uapi/drm/i810_drm.h
5133
5134DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5135S:	Orphan / Obsolete
5136F:	drivers/gpu/drm/mga/
5137F:	include/uapi/drm/mga_drm.h
5138
5139DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5140M:	Dave Airlie <airlied@redhat.com>
5141S:	Odd Fixes
5142F:	drivers/gpu/drm/mgag200/
5143
5144DRM DRIVER FOR MI0283QT
5145M:	Noralf Trønnes <noralf@tronnes.org>
5146S:	Maintained
5147F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5148F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5149
5150DRM DRIVER FOR MSM ADRENO GPU
5151M:	Rob Clark <robdclark@gmail.com>
5152M:	Sean Paul <sean@poorly.run>
5153L:	linux-arm-msm@vger.kernel.org
5154L:	dri-devel@lists.freedesktop.org
5155L:	freedreno@lists.freedesktop.org
5156T:	git https://gitlab.freedesktop.org/drm/msm.git
5157S:	Maintained
5158F:	drivers/gpu/drm/msm/
5159F:	include/uapi/drm/msm_drm.h
5160F:	Documentation/devicetree/bindings/display/msm/
5161
5162DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5163M:	Ben Skeggs <bskeggs@redhat.com>
5164L:	dri-devel@lists.freedesktop.org
5165L:	nouveau@lists.freedesktop.org
5166T:	git git://github.com/skeggsb/linux
5167S:	Supported
5168F:	drivers/gpu/drm/nouveau/
5169F:	include/uapi/drm/nouveau_drm.h
5170
5171DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5172M:	Stefan Mavrodiev <stefan@olimex.com>
5173S:	Maintained
5174F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5175F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5176
5177DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5178M:	Noralf Trønnes <noralf@tronnes.org>
5179S:	Maintained
5180F:	drivers/gpu/drm/tinydrm/repaper.c
5181F:	Documentation/devicetree/bindings/display/repaper.txt
5182
5183DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5184M:	Dave Airlie <airlied@redhat.com>
5185M:	Gerd Hoffmann <kraxel@redhat.com>
5186L:	virtualization@lists.linux-foundation.org
5187T:	git git://anongit.freedesktop.org/drm/drm-misc
5188S:	Obsolete
5189W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5190F:	drivers/gpu/drm/cirrus/
5191
5192DRM DRIVER FOR QXL VIRTUAL GPU
5193M:	Dave Airlie <airlied@redhat.com>
5194M:	Gerd Hoffmann <kraxel@redhat.com>
5195L:	virtualization@lists.linux-foundation.org
5196L:	spice-devel@lists.freedesktop.org
5197T:	git git://anongit.freedesktop.org/drm/drm-misc
5198S:	Maintained
5199F:	drivers/gpu/drm/qxl/
5200F:	include/uapi/drm/qxl_drm.h
5201
5202DRM DRIVER FOR RAGE 128 VIDEO CARDS
5203S:	Orphan / Obsolete
5204F:	drivers/gpu/drm/r128/
5205F:	include/uapi/drm/r128_drm.h
5206
5207DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5208M:	Guido Günther <agx@sigxcpu.org>
5209S:	Maintained
5210F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5211F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5212
5213DRM DRIVER FOR SAVAGE VIDEO CARDS
5214S:	Orphan / Obsolete
5215F:	drivers/gpu/drm/savage/
5216F:	include/uapi/drm/savage_drm.h
5217
5218DRM DRIVER FOR SIS VIDEO CARDS
5219S:	Orphan / Obsolete
5220F:	drivers/gpu/drm/sis/
5221F:	include/uapi/drm/sis_drm.h
5222
5223DRM DRIVER FOR SITRONIX ST7701 PANELS
5224M:	Jagan Teki <jagan@amarulasolutions.com>
5225S:	Maintained
5226F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5227F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5228
5229DRM DRIVER FOR SITRONIX ST7586 PANELS
5230M:	David Lechner <david@lechnology.com>
5231S:	Maintained
5232F:	drivers/gpu/drm/tinydrm/st7586.c
5233F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5234
5235DRM DRIVER FOR SITRONIX ST7735R PANELS
5236M:	David Lechner <david@lechnology.com>
5237S:	Maintained
5238F:	drivers/gpu/drm/tinydrm/st7735r.c
5239F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5240
5241DRM DRIVER FOR ST-ERICSSON MCDE
5242M:	Linus Walleij <linus.walleij@linaro.org>
5243T:	git git://anongit.freedesktop.org/drm/drm-misc
5244S:	Maintained
5245F:	drivers/gpu/drm/mcde/
5246F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5247
5248DRM DRIVER FOR TDFX VIDEO CARDS
5249S:	Orphan / Obsolete
5250F:	drivers/gpu/drm/tdfx/
5251
5252DRM DRIVER FOR TPO TPG110 PANELS
5253M:	Linus Walleij <linus.walleij@linaro.org>
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255S:	Maintained
5256F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5257F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5258
5259DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5260M:	Dave Airlie <airlied@redhat.com>
5261R:	Sean Paul <sean@poorly.run>
5262L:	dri-devel@lists.freedesktop.org
5263S:	Odd Fixes
5264F:	drivers/gpu/drm/udl/
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266
5267DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5268M:	Hans de Goede <hdegoede@redhat.com>
5269L:	dri-devel@lists.freedesktop.org
5270S:	Maintained
5271F:	drivers/gpu/drm/vboxvideo/
5272T:	git git://anongit.freedesktop.org/drm/drm-misc
5273
5274DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5275M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5276R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5277R:	Daniel Vetter <daniel@ffwll.ch>
5278T:	git git://anongit.freedesktop.org/drm/drm-misc
5279S:	Maintained
5280L:	dri-devel@lists.freedesktop.org
5281F:	drivers/gpu/drm/vkms/
5282F:	Documentation/gpu/vkms.rst
5283
5284DRM DRIVER FOR VMWARE VIRTUAL GPU
5285M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5286M:	Thomas Hellstrom <thellstrom@vmware.com>
5287L:	dri-devel@lists.freedesktop.org
5288T:	git git://people.freedesktop.org/~thomash/linux
5289S:	Supported
5290F:	drivers/gpu/drm/vmwgfx/
5291F:	include/uapi/drm/vmwgfx_drm.h
5292
5293DRM DRIVERS
5294M:	David Airlie <airlied@linux.ie>
5295M:	Daniel Vetter <daniel@ffwll.ch>
5296L:	dri-devel@lists.freedesktop.org
5297T:	git git://anongit.freedesktop.org/drm/drm
5298B:	https://bugs.freedesktop.org/
5299C:	irc://chat.freenode.net/dri-devel
5300S:	Maintained
5301F:	drivers/gpu/drm/
5302F:	drivers/gpu/vga/
5303F:	Documentation/devicetree/bindings/display/
5304F:	Documentation/devicetree/bindings/gpu/
5305F:	Documentation/gpu/
5306F:	include/drm/
5307F:	include/uapi/drm/
5308F:	include/linux/vga*
5309
5310DRM DRIVERS AND MISC GPU PATCHES
5311M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5312M:	Maxime Ripard <mripard@kernel.org>
5313M:	Sean Paul <sean@poorly.run>
5314W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5315S:	Maintained
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317F:	Documentation/gpu/
5318F:	drivers/gpu/vga/
5319F:	drivers/gpu/drm/*
5320F:	include/drm/drm*
5321F:	include/uapi/drm/drm*
5322F:	include/linux/vga*
5323
5324DRM DRIVERS FOR ALLWINNER A10
5325M:	Maxime Ripard <mripard@kernel.org>
5326L:	dri-devel@lists.freedesktop.org
5327S:	Supported
5328F:	drivers/gpu/drm/sun4i/
5329F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5330T:	git git://anongit.freedesktop.org/drm/drm-misc
5331
5332DRM DRIVERS FOR AMLOGIC SOCS
5333M:	Neil Armstrong <narmstrong@baylibre.com>
5334L:	dri-devel@lists.freedesktop.org
5335L:	linux-amlogic@lists.infradead.org
5336W:	http://linux-meson.com/
5337S:	Supported
5338F:	drivers/gpu/drm/meson/
5339F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5340F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5341F:	Documentation/gpu/meson.rst
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343
5344DRM DRIVERS FOR ATMEL HLCDC
5345M:	Boris Brezillon <bbrezillon@kernel.org>
5346L:	dri-devel@lists.freedesktop.org
5347S:	Supported
5348F:	drivers/gpu/drm/atmel-hlcdc/
5349F:	Documentation/devicetree/bindings/display/atmel/
5350T:	git git://anongit.freedesktop.org/drm/drm-misc
5351
5352DRM DRIVERS FOR BRIDGE CHIPS
5353M:	Andrzej Hajda <a.hajda@samsung.com>
5354R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5355S:	Maintained
5356T:	git git://anongit.freedesktop.org/drm/drm-misc
5357F:	drivers/gpu/drm/bridge/
5358
5359DRM DRIVERS FOR EXYNOS
5360M:	Inki Dae <inki.dae@samsung.com>
5361M:	Joonyoung Shim <jy0922.shim@samsung.com>
5362M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5363M:	Kyungmin Park <kyungmin.park@samsung.com>
5364L:	dri-devel@lists.freedesktop.org
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5366S:	Supported
5367F:	drivers/gpu/drm/exynos/
5368F:	include/uapi/drm/exynos_drm.h
5369F:	Documentation/devicetree/bindings/display/exynos/
5370
5371DRM DRIVERS FOR FREESCALE DCU
5372M:	Stefan Agner <stefan@agner.ch>
5373M:	Alison Wang <alison.wang@nxp.com>
5374L:	dri-devel@lists.freedesktop.org
5375S:	Supported
5376F:	drivers/gpu/drm/fsl-dcu/
5377F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5378F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5379F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5380T:	git git://anongit.freedesktop.org/drm/drm-misc
5381
5382DRM DRIVERS FOR FREESCALE IMX
5383M:	Philipp Zabel <p.zabel@pengutronix.de>
5384L:	dri-devel@lists.freedesktop.org
5385S:	Maintained
5386F:	drivers/gpu/drm/imx/
5387F:	drivers/gpu/ipu-v3/
5388F:	Documentation/devicetree/bindings/display/imx/
5389
5390DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5391M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5392L:	dri-devel@lists.freedesktop.org
5393T:	git git://github.com/patjak/drm-gma500
5394S:	Maintained
5395F:	drivers/gpu/drm/gma500/
5396
5397DRM DRIVERS FOR HISILICON
5398M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5399M:	Rongrong Zou <zourongrong@gmail.com>
5400R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5401R:	Chen Feng <puck.chen@hisilicon.com>
5402L:	dri-devel@lists.freedesktop.org
5403T:	git git://github.com/xin3liang/linux.git
5404S:	Maintained
5405F:	drivers/gpu/drm/hisilicon/
5406F:	Documentation/devicetree/bindings/display/hisilicon/
5407
5408DRM DRIVERS FOR LIMA
5409M:	Qiang Yu <yuq825@gmail.com>
5410L:	dri-devel@lists.freedesktop.org
5411L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5412S:	Maintained
5413F:	drivers/gpu/drm/lima/
5414F:	include/uapi/drm/lima_drm.h
5415T:	git git://anongit.freedesktop.org/drm/drm-misc
5416
5417DRM DRIVERS FOR MEDIATEK
5418M:	CK Hu <ck.hu@mediatek.com>
5419M:	Philipp Zabel <p.zabel@pengutronix.de>
5420L:	dri-devel@lists.freedesktop.org
5421S:	Supported
5422F:	drivers/gpu/drm/mediatek/
5423F:	Documentation/devicetree/bindings/display/mediatek/
5424
5425DRM DRIVERS FOR NVIDIA TEGRA
5426M:	Thierry Reding <thierry.reding@gmail.com>
5427L:	dri-devel@lists.freedesktop.org
5428L:	linux-tegra@vger.kernel.org
5429T:	git git://anongit.freedesktop.org/tegra/linux.git
5430S:	Supported
5431F:	drivers/gpu/drm/tegra/
5432F:	drivers/gpu/host1x/
5433F:	include/linux/host1x.h
5434F:	include/uapi/drm/tegra_drm.h
5435F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5436
5437DRM DRIVERS FOR RENESAS
5438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5439M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5440L:	dri-devel@lists.freedesktop.org
5441L:	linux-renesas-soc@vger.kernel.org
5442T:	git git://linuxtv.org/pinchartl/media drm/du/next
5443S:	Supported
5444F:	drivers/gpu/drm/rcar-du/
5445F:	drivers/gpu/drm/shmobile/
5446F:	include/linux/platform_data/shmob_drm.h
5447F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5448F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5449F:	Documentation/devicetree/bindings/display/renesas,du.txt
5450
5451DRM DRIVERS FOR ROCKCHIP
5452M:	Sandy Huang <hjc@rock-chips.com>
5453M:	Heiko Stübner <heiko@sntech.de>
5454L:	dri-devel@lists.freedesktop.org
5455S:	Maintained
5456F:	drivers/gpu/drm/rockchip/
5457F:	Documentation/devicetree/bindings/display/rockchip/
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459
5460DRM DRIVERS FOR STI
5461M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5462M:	Vincent Abriou <vincent.abriou@st.com>
5463L:	dri-devel@lists.freedesktop.org
5464T:	git git://anongit.freedesktop.org/drm/drm-misc
5465S:	Maintained
5466F:	drivers/gpu/drm/sti
5467F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5468
5469DRM DRIVERS FOR STM
5470M:	Yannick Fertre <yannick.fertre@st.com>
5471M:	Philippe Cornu <philippe.cornu@st.com>
5472M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5473M:	Vincent Abriou <vincent.abriou@st.com>
5474L:	dri-devel@lists.freedesktop.org
5475T:	git git://anongit.freedesktop.org/drm/drm-misc
5476S:	Maintained
5477F:	drivers/gpu/drm/stm
5478F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5479
5480DRM DRIVERS FOR TI LCDC
5481M:	Jyri Sarha <jsarha@ti.com>
5482R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5483L:	dri-devel@lists.freedesktop.org
5484S:	Maintained
5485F:	drivers/gpu/drm/tilcdc/
5486F:	Documentation/devicetree/bindings/display/tilcdc/
5487
5488DRM DRIVERS FOR TI OMAP
5489M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5490L:	dri-devel@lists.freedesktop.org
5491S:	Maintained
5492F:	drivers/gpu/drm/omapdrm/
5493F:	Documentation/devicetree/bindings/display/ti/
5494
5495DRM DRIVERS FOR V3D
5496M:	Eric Anholt <eric@anholt.net>
5497S:	Supported
5498F:	drivers/gpu/drm/v3d/
5499F:	include/uapi/drm/v3d_drm.h
5500F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5501T:	git git://anongit.freedesktop.org/drm/drm-misc
5502
5503DRM DRIVERS FOR VC4
5504M:	Eric Anholt <eric@anholt.net>
5505T:	git git://github.com/anholt/linux
5506S:	Supported
5507F:	drivers/gpu/drm/vc4/
5508F:	include/uapi/drm/vc4_drm.h
5509F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511
5512DRM DRIVERS FOR VIVANTE GPU IP
5513M:	Lucas Stach <l.stach@pengutronix.de>
5514R:	Russell King <linux+etnaviv@armlinux.org.uk>
5515R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5516L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5517L:	dri-devel@lists.freedesktop.org
5518S:	Maintained
5519F:	drivers/gpu/drm/etnaviv/
5520F:	include/uapi/drm/etnaviv_drm.h
5521F:	Documentation/devicetree/bindings/display/etnaviv/
5522
5523DRM DRIVERS FOR ZTE ZX
5524M:	Shawn Guo <shawnguo@kernel.org>
5525L:	dri-devel@lists.freedesktop.org
5526S:	Maintained
5527F:	drivers/gpu/drm/zte/
5528F:	Documentation/devicetree/bindings/display/zte,vou.txt
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530
5531DRM PANEL DRIVERS
5532M:	Thierry Reding <thierry.reding@gmail.com>
5533R:	Sam Ravnborg <sam@ravnborg.org>
5534L:	dri-devel@lists.freedesktop.org
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536S:	Maintained
5537F:	drivers/gpu/drm/drm_panel.c
5538F:	drivers/gpu/drm/panel/
5539F:	include/drm/drm_panel.h
5540F:	Documentation/devicetree/bindings/display/panel/
5541
5542DRM TINYDRM DRIVERS
5543M:	Noralf Trønnes <noralf@tronnes.org>
5544W:	https://github.com/notro/tinydrm/wiki/Development
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546S:	Maintained
5547F:	drivers/gpu/drm/tinydrm/
5548F:	include/drm/tinydrm/
5549
5550DRM DRIVERS FOR XEN
5551M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553L:	dri-devel@lists.freedesktop.org
5554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5555S:	Supported
5556F:	drivers/gpu/drm/xen/
5557F:	Documentation/gpu/xen-front.rst
5558
5559DRM TTM SUBSYSTEM
5560M:	Christian Koenig <christian.koenig@amd.com>
5561M:	Huang Rui <ray.huang@amd.com>
5562T:	git git://people.freedesktop.org/~agd5f/linux
5563S:	Maintained
5564L:	dri-devel@lists.freedesktop.org
5565F:	include/drm/ttm/
5566F:	drivers/gpu/drm/ttm/
5567
5568DSBR100 USB FM RADIO DRIVER
5569M:	Alexey Klimov <klimov.linux@gmail.com>
5570L:	linux-media@vger.kernel.org
5571T:	git git://linuxtv.org/media_tree.git
5572S:	Maintained
5573F:	drivers/media/radio/dsbr100.c
5574
5575DSCC4 DRIVER
5576M:	Francois Romieu <romieu@fr.zoreil.com>
5577L:	netdev@vger.kernel.org
5578S:	Maintained
5579F:	drivers/net/wan/dscc4.c
5580
5581DT3155 MEDIA DRIVER
5582M:	Hans Verkuil <hverkuil@xs4all.nl>
5583L:	linux-media@vger.kernel.org
5584T:	git git://linuxtv.org/media_tree.git
5585W:	https://linuxtv.org
5586S:	Odd Fixes
5587F:	drivers/media/pci/dt3155/
5588
5589DVB_USB_AF9015 MEDIA DRIVER
5590M:	Antti Palosaari <crope@iki.fi>
5591L:	linux-media@vger.kernel.org
5592W:	https://linuxtv.org
5593W:	http://palosaari.fi/linux/
5594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5595T:	git git://linuxtv.org/anttip/media_tree.git
5596S:	Maintained
5597F:	drivers/media/usb/dvb-usb-v2/af9015*
5598
5599DVB_USB_AF9035 MEDIA DRIVER
5600M:	Antti Palosaari <crope@iki.fi>
5601L:	linux-media@vger.kernel.org
5602W:	https://linuxtv.org
5603W:	http://palosaari.fi/linux/
5604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5605T:	git git://linuxtv.org/anttip/media_tree.git
5606S:	Maintained
5607F:	drivers/media/usb/dvb-usb-v2/af9035*
5608
5609DVB_USB_ANYSEE MEDIA DRIVER
5610M:	Antti Palosaari <crope@iki.fi>
5611L:	linux-media@vger.kernel.org
5612W:	https://linuxtv.org
5613W:	http://palosaari.fi/linux/
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615T:	git git://linuxtv.org/anttip/media_tree.git
5616S:	Maintained
5617F:	drivers/media/usb/dvb-usb-v2/anysee*
5618
5619DVB_USB_AU6610 MEDIA DRIVER
5620M:	Antti Palosaari <crope@iki.fi>
5621L:	linux-media@vger.kernel.org
5622W:	https://linuxtv.org
5623W:	http://palosaari.fi/linux/
5624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5625T:	git git://linuxtv.org/anttip/media_tree.git
5626S:	Maintained
5627F:	drivers/media/usb/dvb-usb-v2/au6610*
5628
5629DVB_USB_CE6230 MEDIA DRIVER
5630M:	Antti Palosaari <crope@iki.fi>
5631L:	linux-media@vger.kernel.org
5632W:	https://linuxtv.org
5633W:	http://palosaari.fi/linux/
5634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5635T:	git git://linuxtv.org/anttip/media_tree.git
5636S:	Maintained
5637F:	drivers/media/usb/dvb-usb-v2/ce6230*
5638
5639DVB_USB_CXUSB MEDIA DRIVER
5640M:	Michael Krufky <mkrufky@linuxtv.org>
5641L:	linux-media@vger.kernel.org
5642W:	https://linuxtv.org
5643W:	http://github.com/mkrufky
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645T:	git git://linuxtv.org/media_tree.git
5646S:	Maintained
5647F:	drivers/media/usb/dvb-usb/cxusb*
5648
5649DVB_USB_EC168 MEDIA DRIVER
5650M:	Antti Palosaari <crope@iki.fi>
5651L:	linux-media@vger.kernel.org
5652W:	https://linuxtv.org
5653W:	http://palosaari.fi/linux/
5654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5655T:	git git://linuxtv.org/anttip/media_tree.git
5656S:	Maintained
5657F:	drivers/media/usb/dvb-usb-v2/ec168*
5658
5659DVB_USB_GL861 MEDIA DRIVER
5660M:	Antti Palosaari <crope@iki.fi>
5661L:	linux-media@vger.kernel.org
5662W:	https://linuxtv.org
5663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5664T:	git git://linuxtv.org/anttip/media_tree.git
5665S:	Maintained
5666F:	drivers/media/usb/dvb-usb-v2/gl861*
5667
5668DVB_USB_MXL111SF MEDIA DRIVER
5669M:	Michael Krufky <mkrufky@linuxtv.org>
5670L:	linux-media@vger.kernel.org
5671W:	https://linuxtv.org
5672W:	http://github.com/mkrufky
5673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5674T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5675S:	Maintained
5676F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5677
5678DVB_USB_RTL28XXU MEDIA DRIVER
5679M:	Antti Palosaari <crope@iki.fi>
5680L:	linux-media@vger.kernel.org
5681W:	https://linuxtv.org
5682W:	http://palosaari.fi/linux/
5683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5684T:	git git://linuxtv.org/anttip/media_tree.git
5685S:	Maintained
5686F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5687
5688DVB_USB_V2 MEDIA DRIVER
5689M:	Antti Palosaari <crope@iki.fi>
5690L:	linux-media@vger.kernel.org
5691W:	https://linuxtv.org
5692W:	http://palosaari.fi/linux/
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694T:	git git://linuxtv.org/anttip/media_tree.git
5695S:	Maintained
5696F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5697F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5698
5699DYNAMIC DEBUG
5700M:	Jason Baron <jbaron@akamai.com>
5701S:	Maintained
5702F:	lib/dynamic_debug.c
5703F:	include/linux/dynamic_debug.h
5704
5705DYNAMIC INTERRUPT MODERATION
5706M:	Tal Gilboa <talgi@mellanox.com>
5707S:	Maintained
5708F:	include/linux/dim.h
5709F:	lib/dim/
5710
5711DZ DECSTATION DZ11 SERIAL DRIVER
5712M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5713S:	Maintained
5714F:	drivers/tty/serial/dz.*
5715
5716E3X0 POWER BUTTON DRIVER
5717M:	Moritz Fischer <moritz.fischer@ettus.com>
5718L:	usrp-users@lists.ettus.com
5719W:	http://www.ettus.com
5720S:	Supported
5721F:	drivers/input/misc/e3x0-button.c
5722F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5723
5724E4000 MEDIA DRIVER
5725M:	Antti Palosaari <crope@iki.fi>
5726L:	linux-media@vger.kernel.org
5727W:	https://linuxtv.org
5728W:	http://palosaari.fi/linux/
5729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5730T:	git git://linuxtv.org/anttip/media_tree.git
5731S:	Maintained
5732F:	drivers/media/tuners/e4000*
5733
5734EARTH_PT1 MEDIA DRIVER
5735M:	Akihiro Tsukada <tskd08@gmail.com>
5736L:	linux-media@vger.kernel.org
5737S:	Odd Fixes
5738F:	drivers/media/pci/pt1/
5739
5740EARTH_PT3 MEDIA DRIVER
5741M:	Akihiro Tsukada <tskd08@gmail.com>
5742L:	linux-media@vger.kernel.org
5743S:	Odd Fixes
5744F:	drivers/media/pci/pt3/
5745
5746EC100 MEDIA DRIVER
5747M:	Antti Palosaari <crope@iki.fi>
5748L:	linux-media@vger.kernel.org
5749W:	https://linuxtv.org
5750W:	http://palosaari.fi/linux/
5751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5752T:	git git://linuxtv.org/anttip/media_tree.git
5753S:	Maintained
5754F:	drivers/media/dvb-frontends/ec100*
5755
5756ECRYPT FILE SYSTEM
5757M:	Tyler Hicks <tyhicks@canonical.com>
5758L:	ecryptfs@vger.kernel.org
5759W:	http://ecryptfs.org
5760W:	https://launchpad.net/ecryptfs
5761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5762S:	Supported
5763F:	Documentation/filesystems/ecryptfs.txt
5764F:	fs/ecryptfs/
5765
5766EDAC-AMD64
5767M:	Borislav Petkov <bp@alien8.de>
5768L:	linux-edac@vger.kernel.org
5769S:	Maintained
5770F:	drivers/edac/amd64_edac*
5771
5772EDAC-AST2500
5773M:	Stefan Schaeckeler <sschaeck@cisco.com>
5774S:	Supported
5775F:	drivers/edac/aspeed_edac.c
5776F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5777
5778EDAC-CALXEDA
5779M:	Robert Richter <rric@kernel.org>
5780L:	linux-edac@vger.kernel.org
5781S:	Maintained
5782F:	drivers/edac/highbank*
5783
5784EDAC-CAVIUM OCTEON
5785M:	Ralf Baechle <ralf@linux-mips.org>
5786M:	David Daney <david.daney@cavium.com>
5787L:	linux-edac@vger.kernel.org
5788L:	linux-mips@vger.kernel.org
5789S:	Supported
5790F:	drivers/edac/octeon_edac*
5791
5792EDAC-CAVIUM THUNDERX
5793M:	David Daney <david.daney@cavium.com>
5794M:	Jan Glauber <jglauber@cavium.com>
5795L:	linux-edac@vger.kernel.org
5796S:	Supported
5797F:	drivers/edac/thunderx_edac*
5798
5799EDAC-CORE
5800M:	Borislav Petkov <bp@alien8.de>
5801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5802R:	James Morse <james.morse@arm.com>
5803L:	linux-edac@vger.kernel.org
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5806S:	Supported
5807F:	Documentation/admin-guide/ras.rst
5808F:	Documentation/driver-api/edac.rst
5809F:	drivers/edac/
5810F:	include/linux/edac.h
5811
5812EDAC-E752X
5813M:	Mark Gross <mark.gross@intel.com>
5814L:	linux-edac@vger.kernel.org
5815S:	Maintained
5816F:	drivers/edac/e752x_edac.c
5817
5818EDAC-E7XXX
5819L:	linux-edac@vger.kernel.org
5820S:	Maintained
5821F:	drivers/edac/e7xxx_edac.c
5822
5823EDAC-FSL_DDR
5824M:	York Sun <york.sun@nxp.com>
5825L:	linux-edac@vger.kernel.org
5826S:	Maintained
5827F:	drivers/edac/fsl_ddr_edac.*
5828
5829EDAC-GHES
5830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5831L:	linux-edac@vger.kernel.org
5832S:	Maintained
5833F:	drivers/edac/ghes_edac.c
5834
5835EDAC-I10NM
5836M:	Tony Luck <tony.luck@intel.com>
5837L:	linux-edac@vger.kernel.org
5838S:	Maintained
5839F:	drivers/edac/i10nm_base.c
5840
5841EDAC-I3000
5842L:	linux-edac@vger.kernel.org
5843S:	Orphan
5844F:	drivers/edac/i3000_edac.c
5845
5846EDAC-I5000
5847L:	linux-edac@vger.kernel.org
5848S:	Maintained
5849F:	drivers/edac/i5000_edac.c
5850
5851EDAC-I5400
5852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5853L:	linux-edac@vger.kernel.org
5854S:	Maintained
5855F:	drivers/edac/i5400_edac.c
5856
5857EDAC-I7300
5858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5859L:	linux-edac@vger.kernel.org
5860S:	Maintained
5861F:	drivers/edac/i7300_edac.c
5862
5863EDAC-I7CORE
5864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5865L:	linux-edac@vger.kernel.org
5866S:	Maintained
5867F:	drivers/edac/i7core_edac.c
5868
5869EDAC-I82443BXGX
5870M:	Tim Small <tim@buttersideup.com>
5871L:	linux-edac@vger.kernel.org
5872S:	Maintained
5873F:	drivers/edac/i82443bxgx_edac.c
5874
5875EDAC-I82975X
5876M:	"Arvind R." <arvino55@gmail.com>
5877L:	linux-edac@vger.kernel.org
5878S:	Maintained
5879F:	drivers/edac/i82975x_edac.c
5880
5881EDAC-IE31200
5882M:	Jason Baron <jbaron@akamai.com>
5883L:	linux-edac@vger.kernel.org
5884S:	Maintained
5885F:	drivers/edac/ie31200_edac.c
5886
5887EDAC-MPC85XX
5888M:	Johannes Thumshirn <morbidrsa@gmail.com>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/mpc85xx_edac.[ch]
5892
5893EDAC-PASEMI
5894M:	Egor Martovetsky <egor@pasemi.com>
5895L:	linux-edac@vger.kernel.org
5896S:	Maintained
5897F:	drivers/edac/pasemi_edac.c
5898
5899EDAC-PND2
5900M:	Tony Luck <tony.luck@intel.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Maintained
5903F:	drivers/edac/pnd2_edac.[ch]
5904
5905EDAC-R82600
5906M:	Tim Small <tim@buttersideup.com>
5907L:	linux-edac@vger.kernel.org
5908S:	Maintained
5909F:	drivers/edac/r82600_edac.c
5910
5911EDAC-SBRIDGE
5912M:	Tony Luck <tony.luck@intel.com>
5913R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5914L:	linux-edac@vger.kernel.org
5915S:	Maintained
5916F:	drivers/edac/sb_edac.c
5917
5918EDAC-SIFIVE
5919M:	Yash Shah <yash.shah@sifive.com>
5920L:	linux-edac@vger.kernel.org
5921S:	Supported
5922F:	drivers/edac/sifive_edac.c
5923
5924EDAC-SKYLAKE
5925M:	Tony Luck <tony.luck@intel.com>
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/skx_*.c
5929
5930EDAC-TI
5931M:	Tero Kristo <t-kristo@ti.com>
5932L:	linux-edac@vger.kernel.org
5933S:	Maintained
5934F:	drivers/edac/ti_edac.c
5935
5936EDAC-QCOM
5937M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5938M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5939L:	linux-arm-msm@vger.kernel.org
5940L:	linux-edac@vger.kernel.org
5941S:	Maintained
5942F:	drivers/edac/qcom_edac.c
5943
5944EDIROL UA-101/UA-1000 DRIVER
5945M:	Clemens Ladisch <clemens@ladisch.de>
5946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5948S:	Maintained
5949F:	sound/usb/misc/ua101.c
5950
5951EFI TEST DRIVER
5952L:	linux-efi@vger.kernel.org
5953M:	Ivan Hu <ivan.hu@canonical.com>
5954M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5955S:	Maintained
5956F:	drivers/firmware/efi/test/
5957
5958EFI VARIABLE FILESYSTEM
5959M:	Matthew Garrett <matthew.garrett@nebula.com>
5960M:	Jeremy Kerr <jk@ozlabs.org>
5961M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5963L:	linux-efi@vger.kernel.org
5964S:	Maintained
5965F:	fs/efivarfs/
5966
5967EFIFB FRAMEBUFFER DRIVER
5968L:	linux-fbdev@vger.kernel.org
5969M:	Peter Jones <pjones@redhat.com>
5970S:	Maintained
5971F:	drivers/video/fbdev/efifb.c
5972
5973EFS FILESYSTEM
5974W:	http://aeschi.ch.eu.org/efs/
5975S:	Orphan
5976F:	fs/efs/
5977
5978EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5979M:	Douglas Miller <dougmill@linux.ibm.com>
5980L:	netdev@vger.kernel.org
5981S:	Maintained
5982F:	drivers/net/ethernet/ibm/ehea/
5983
5984EM28XX VIDEO4LINUX DRIVER
5985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5986L:	linux-media@vger.kernel.org
5987W:	https://linuxtv.org
5988T:	git git://linuxtv.org/media_tree.git
5989S:	Maintained
5990F:	drivers/media/usb/em28xx/
5991F:	Documentation/media/v4l-drivers/em28xx*
5992
5993EMBEDDED LINUX
5994M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5995M:	Matt Mackall <mpm@selenic.com>
5996M:	David Woodhouse <dwmw2@infradead.org>
5997L:	linux-embedded@vger.kernel.org
5998S:	Maintained
5999
6000Emulex 10Gbps iSCSI - OneConnect DRIVER
6001M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6002M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6003M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6004L:	linux-scsi@vger.kernel.org
6005W:	http://www.broadcom.com
6006S:	Supported
6007F:	drivers/scsi/be2iscsi/
6008
6009Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6010M:	Sathya Perla <sathya.perla@broadcom.com>
6011M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6012M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6013M:	Somnath Kotur <somnath.kotur@broadcom.com>
6014L:	netdev@vger.kernel.org
6015W:	http://www.emulex.com
6016S:	Supported
6017F:	drivers/net/ethernet/emulex/benet/
6018
6019EMULEX ONECONNECT ROCE DRIVER
6020M:	Selvin Xavier <selvin.xavier@broadcom.com>
6021M:	Devesh Sharma <devesh.sharma@broadcom.com>
6022L:	linux-rdma@vger.kernel.org
6023W:	http://www.broadcom.com
6024S:	Odd Fixes
6025F:	drivers/infiniband/hw/ocrdma/
6026F:	include/uapi/rdma/ocrdma-abi.h
6027
6028EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6029M:	James Smart <james.smart@broadcom.com>
6030M:	Dick Kennedy <dick.kennedy@broadcom.com>
6031L:	linux-scsi@vger.kernel.org
6032W:	http://www.broadcom.com
6033S:	Supported
6034F:	drivers/scsi/lpfc/
6035
6036ENE CB710 FLASH CARD READER DRIVER
6037M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6038S:	Maintained
6039F:	drivers/misc/cb710/
6040F:	drivers/mmc/host/cb710-mmc.*
6041F:	include/linux/cb710.h
6042
6043ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6044M:	Maxim Levitsky <maximlevitsky@gmail.com>
6045S:	Maintained
6046F:	drivers/media/rc/ene_ir.*
6047
6048EPSON S1D13XXX FRAMEBUFFER DRIVER
6049M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6050S:	Maintained
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6052F:	drivers/video/fbdev/s1d13xxxfb.c
6053F:	include/video/s1d13xxxfb.h
6054
6055ERRSEQ ERROR TRACKING INFRASTRUCTURE
6056M:	Jeff Layton <jlayton@kernel.org>
6057S:	Maintained
6058F:	lib/errseq.c
6059F:	include/linux/errseq.h
6060
6061ET131X NETWORK DRIVER
6062M:	Mark Einon <mark.einon@gmail.com>
6063S:	Odd Fixes
6064F:	drivers/net/ethernet/agere/
6065
6066ETHERNET BRIDGE
6067M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6068M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6069L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6070L:	netdev@vger.kernel.org
6071W:	http://www.linuxfoundation.org/en/Net:Bridge
6072S:	Maintained
6073F:	include/linux/netfilter_bridge/
6074F:	net/bridge/
6075
6076ETHERNET PHY LIBRARY
6077M:	Andrew Lunn <andrew@lunn.ch>
6078M:	Florian Fainelli <f.fainelli@gmail.com>
6079M:	Heiner Kallweit <hkallweit1@gmail.com>
6080L:	netdev@vger.kernel.org
6081S:	Maintained
6082F:	Documentation/ABI/testing/sysfs-class-net-phydev
6083F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6084F:	Documentation/devicetree/bindings/net/mdio*
6085F:	Documentation/networking/phy.rst
6086F:	drivers/net/phy/
6087F:	drivers/of/of_mdio.c
6088F:	drivers/of/of_net.c
6089F:	include/linux/*mdio*.h
6090F:	include/linux/of_net.h
6091F:	include/linux/phy.h
6092F:	include/linux/phy_fixed.h
6093F:	include/linux/platform_data/mdio-bcm-unimac.h
6094F:	include/linux/platform_data/mdio-gpio.h
6095F:	include/trace/events/mdio.h
6096F:	include/uapi/linux/mdio.h
6097F:	include/uapi/linux/mii.h
6098
6099EXT2 FILE SYSTEM
6100M:	Jan Kara <jack@suse.com>
6101L:	linux-ext4@vger.kernel.org
6102S:	Maintained
6103F:	Documentation/filesystems/ext2.txt
6104F:	fs/ext2/
6105F:	include/linux/ext2*
6106
6107EXT4 FILE SYSTEM
6108M:	"Theodore Ts'o" <tytso@mit.edu>
6109M:	Andreas Dilger <adilger.kernel@dilger.ca>
6110L:	linux-ext4@vger.kernel.org
6111W:	http://ext4.wiki.kernel.org
6112Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6114S:	Maintained
6115F:	Documentation/filesystems/ext4/
6116F:	fs/ext4/
6117
6118Extended Verification Module (EVM)
6119M:	Mimi Zohar <zohar@linux.ibm.com>
6120L:	linux-integrity@vger.kernel.org
6121S:	Supported
6122F:	security/integrity/evm/
6123
6124EXTENSIBLE FIRMWARE INTERFACE (EFI)
6125M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6126L:	linux-efi@vger.kernel.org
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6128S:	Maintained
6129F:	Documentation/admin-guide/efi-stub.rst
6130F:	arch/*/kernel/efi.c
6131F:	arch/x86/boot/compressed/eboot.[ch]
6132F:	arch/*/include/asm/efi.h
6133F:	arch/x86/platform/efi/
6134F:	drivers/firmware/efi/
6135F:	include/linux/efi*.h
6136F:	arch/arm/boot/compressed/efi-header.S
6137F:	arch/arm64/kernel/efi-entry.S
6138
6139EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6140M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6141M:	Chanwoo Choi <cw00.choi@samsung.com>
6142L:	linux-kernel@vger.kernel.org
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6144S:	Maintained
6145F:	drivers/extcon/
6146F:	include/linux/extcon/
6147F:	include/linux/extcon.h
6148F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6149F:	Documentation/devicetree/bindings/extcon/
6150
6151EXYNOS DP DRIVER
6152M:	Jingoo Han <jingoohan1@gmail.com>
6153L:	dri-devel@lists.freedesktop.org
6154S:	Maintained
6155F:	drivers/gpu/drm/exynos/exynos_dp*
6156
6157EXYNOS SYSMMU (IOMMU) driver
6158M:	Marek Szyprowski <m.szyprowski@samsung.com>
6159L:	iommu@lists.linux-foundation.org
6160S:	Maintained
6161F:	drivers/iommu/exynos-iommu.c
6162
6163EZchip NPS platform support
6164M:	Vineet Gupta <vgupta@synopsys.com>
6165M:	Ofer Levi <oferle@mellanox.com>
6166S:	Supported
6167F:	arch/arc/plat-eznps
6168F:	arch/arc/boot/dts/eznps.dts
6169
6170F2FS FILE SYSTEM
6171M:	Jaegeuk Kim <jaegeuk@kernel.org>
6172M:	Chao Yu <yuchao0@huawei.com>
6173L:	linux-f2fs-devel@lists.sourceforge.net
6174W:	https://f2fs.wiki.kernel.org/
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6176S:	Maintained
6177F:	Documentation/filesystems/f2fs.txt
6178F:	Documentation/ABI/testing/sysfs-fs-f2fs
6179F:	fs/f2fs/
6180F:	include/linux/f2fs_fs.h
6181F:	include/trace/events/f2fs.h
6182
6183F71805F HARDWARE MONITORING DRIVER
6184M:	Jean Delvare <jdelvare@suse.com>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/hwmon/f71805f.rst
6188F:	drivers/hwmon/f71805f.c
6189
6190FADDR2LINE
6191M:	Josh Poimboeuf <jpoimboe@redhat.com>
6192S:	Maintained
6193F:	scripts/faddr2line
6194
6195FAILOVER MODULE
6196M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6197L:	netdev@vger.kernel.org
6198S:	Supported
6199F:	net/core/failover.c
6200F:	include/net/failover.h
6201F:	Documentation/networking/failover.rst
6202
6203FANOTIFY
6204M:	Jan Kara <jack@suse.cz>
6205R:	Amir Goldstein <amir73il@gmail.com>
6206L:	linux-fsdevel@vger.kernel.org
6207S:	Maintained
6208F:	fs/notify/fanotify/
6209F:	include/linux/fanotify.h
6210F:	include/uapi/linux/fanotify.h
6211
6212FARSYNC SYNCHRONOUS DRIVER
6213M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6214W:	http://www.farsite.co.uk/
6215S:	Supported
6216F:	drivers/net/wan/farsync.*
6217
6218FAULT INJECTION SUPPORT
6219M:	Akinobu Mita <akinobu.mita@gmail.com>
6220S:	Supported
6221F:	Documentation/fault-injection/
6222F:	lib/fault-inject.c
6223
6224FBTFT Framebuffer drivers
6225S:	Orphan
6226L:	dri-devel@lists.freedesktop.org
6227L:	linux-fbdev@vger.kernel.org
6228F:	drivers/staging/fbtft/
6229
6230FC0011 TUNER DRIVER
6231M:	Michael Buesch <m@bues.ch>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234F:	drivers/media/tuners/fc0011.h
6235F:	drivers/media/tuners/fc0011.c
6236
6237FC2580 MEDIA DRIVER
6238M:	Antti Palosaari <crope@iki.fi>
6239L:	linux-media@vger.kernel.org
6240W:	https://linuxtv.org
6241W:	http://palosaari.fi/linux/
6242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6243T:	git git://linuxtv.org/anttip/media_tree.git
6244S:	Maintained
6245F:	drivers/media/tuners/fc2580*
6246
6247FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6248M:	Hannes Reinecke <hare@suse.de>
6249L:	linux-scsi@vger.kernel.org
6250W:	www.Open-FCoE.org
6251S:	Supported
6252F:	drivers/scsi/libfc/
6253F:	drivers/scsi/fcoe/
6254F:	include/scsi/fc/
6255F:	include/scsi/libfc.h
6256F:	include/scsi/libfcoe.h
6257F:	include/uapi/scsi/fc/
6258
6259FILE LOCKING (flock() and fcntl()/lockf())
6260M:	Jeff Layton <jlayton@kernel.org>
6261M:	"J. Bruce Fields" <bfields@fieldses.org>
6262L:	linux-fsdevel@vger.kernel.org
6263S:	Maintained
6264F:	include/linux/fcntl.h
6265F:	include/uapi/linux/fcntl.h
6266F:	fs/fcntl.c
6267F:	fs/locks.c
6268
6269FILESYSTEMS (VFS and infrastructure)
6270M:	Alexander Viro <viro@zeniv.linux.org.uk>
6271L:	linux-fsdevel@vger.kernel.org
6272S:	Maintained
6273F:	fs/*
6274F:	include/linux/fs.h
6275F:	include/linux/fs_types.h
6276F:	include/uapi/linux/fs.h
6277
6278FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6279M:	Riku Voipio <riku.voipio@iki.fi>
6280L:	linux-hwmon@vger.kernel.org
6281S:	Maintained
6282F:	drivers/hwmon/f75375s.c
6283F:	include/linux/f75375s.h
6284
6285FIREWIRE AUDIO DRIVERS
6286M:	Clemens Ladisch <clemens@ladisch.de>
6287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6289S:	Maintained
6290F:	sound/firewire/
6291
6292FIREWIRE MEDIA DRIVERS (firedtv)
6293M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6294L:	linux-media@vger.kernel.org
6295L:	linux1394-devel@lists.sourceforge.net
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6297S:	Maintained
6298F:	drivers/media/firewire/
6299
6300FIREWIRE SBP-2 TARGET
6301M:	Chris Boot <bootc@bootc.net>
6302L:	linux-scsi@vger.kernel.org
6303L:	target-devel@vger.kernel.org
6304L:	linux1394-devel@lists.sourceforge.net
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6306S:	Maintained
6307F:	drivers/target/sbp/
6308
6309FIREWIRE SUBSYSTEM
6310M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6311L:	linux1394-devel@lists.sourceforge.net
6312W:	http://ieee1394.wiki.kernel.org/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6314S:	Maintained
6315F:	drivers/firewire/
6316F:	include/linux/firewire.h
6317F:	include/uapi/linux/firewire*.h
6318F:	tools/firewire/
6319
6320FIRMWARE LOADER (request_firmware)
6321M:	Luis Chamberlain <mcgrof@kernel.org>
6322L:	linux-kernel@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/firmware_class/
6325F:	drivers/base/firmware_loader/
6326F:	include/linux/firmware.h
6327
6328FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6329M:	Joshua Morris <josh.h.morris@us.ibm.com>
6330M:	Philip Kelleher <pjk1939@linux.ibm.com>
6331S:	Maintained
6332F:	drivers/block/rsxx/
6333
6334FLEXTIMER FTM-QUADDEC DRIVER
6335M:	Patrick Havelange <patrick.havelange@essensium.com>
6336L:	linux-iio@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6339F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6340F:	drivers/counter/ftm-quaddec.c
6341
6342FLOPPY DRIVER
6343M:	Denis Efremov <efremov@linux.com>
6344S:	Odd Fixes
6345L:	linux-block@vger.kernel.org
6346F:	drivers/block/floppy.c
6347
6348FMC SUBSYSTEM
6349M:	Alessandro Rubini <rubini@gnudd.com>
6350W:	http://www.ohwr.org/projects/fmc-bus
6351S:	Supported
6352F:	drivers/fmc/
6353F:	include/linux/fmc*.h
6354F:	include/linux/ipmi-fru.h
6355K:	fmc_d.*register
6356
6357FPGA MANAGER FRAMEWORK
6358M:	Moritz Fischer <mdf@kernel.org>
6359L:	linux-fpga@vger.kernel.org
6360S:	Maintained
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6362Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6363F:	Documentation/fpga/
6364F:	Documentation/driver-api/fpga/
6365F:	Documentation/devicetree/bindings/fpga/
6366F:	drivers/fpga/
6367F:	include/linux/fpga/
6368W:	http://www.rocketboards.org
6369
6370FPGA DFL DRIVERS
6371M:	Wu Hao <hao.wu@intel.com>
6372L:	linux-fpga@vger.kernel.org
6373S:	Maintained
6374F:	Documentation/fpga/dfl.rst
6375F:	include/uapi/linux/fpga-dfl.h
6376F:	drivers/fpga/dfl*
6377
6378FPU EMULATOR
6379M:	Bill Metzenthen <billm@melbpc.org.au>
6380W:	http://floatingpoint.sourceforge.net/emulator/index.html
6381S:	Maintained
6382F:	arch/x86/math-emu/
6383
6384FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6385L:	netdev@vger.kernel.org
6386S:	Orphan
6387F:	drivers/net/wan/dlci.c
6388F:	drivers/net/wan/sdla.c
6389
6390FRAMEBUFFER LAYER
6391M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6392L:	dri-devel@lists.freedesktop.org
6393L:	linux-fbdev@vger.kernel.org
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6396S:	Maintained
6397F:	Documentation/fb/
6398F:	drivers/video/
6399F:	include/video/
6400F:	include/linux/fb.h
6401F:	include/uapi/video/
6402F:	include/uapi/linux/fb.h
6403
6404FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6405M:	Horia Geantă <horia.geanta@nxp.com>
6406M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6407L:	linux-crypto@vger.kernel.org
6408S:	Maintained
6409F:	drivers/crypto/caam/
6410F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6411
6412FREESCALE DIU FRAMEBUFFER DRIVER
6413M:	Timur Tabi <timur@kernel.org>
6414L:	linux-fbdev@vger.kernel.org
6415S:	Maintained
6416F:	drivers/video/fbdev/fsl-diu-fb.*
6417
6418FREESCALE DMA DRIVER
6419M:	Li Yang <leoyang.li@nxp.com>
6420M:	Zhang Wei <zw@zh-kernel.org>
6421L:	linuxppc-dev@lists.ozlabs.org
6422S:	Maintained
6423F:	drivers/dma/fsldma.*
6424
6425FREESCALE ENETC ETHERNET DRIVERS
6426M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6427L:	netdev@vger.kernel.org
6428S:	Maintained
6429F:	drivers/net/ethernet/freescale/enetc/
6430
6431FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6432M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6433L:	netdev@vger.kernel.org
6434S:	Maintained
6435F:	drivers/net/ethernet/freescale/gianfar*
6436F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6437
6438FREESCALE GPMI NAND DRIVER
6439M:	Han Xu <han.xu@nxp.com>
6440L:	linux-mtd@lists.infradead.org
6441S:	Maintained
6442F:	drivers/mtd/nand/raw/gpmi-nand/*
6443
6444FREESCALE I2C CPM DRIVER
6445M:	Jochen Friedrich <jochen@scram.de>
6446L:	linuxppc-dev@lists.ozlabs.org
6447L:	linux-i2c@vger.kernel.org
6448S:	Maintained
6449F:	drivers/i2c/busses/i2c-cpm.c
6450
6451FREESCALE IMX DDR PMU DRIVER
6452M:	Frank Li <Frank.li@nxp.com>
6453L:	linux-arm-kernel@lists.infradead.org
6454S:	Maintained
6455F:	drivers/perf/fsl_imx8_ddr_perf.c
6456F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6457
6458FREESCALE IMX I2C DRIVER
6459M:	Oleksij Rempel <o.rempel@pengutronix.de>
6460R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6461L:	linux-i2c@vger.kernel.org
6462S:	Maintained
6463F:	drivers/i2c/busses/i2c-imx.c
6464F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6465
6466FREESCALE IMX LPI2C DRIVER
6467M:	Dong Aisheng <aisheng.dong@nxp.com>
6468L:	linux-i2c@vger.kernel.org
6469L:	linux-imx@nxp.com
6470S:	Maintained
6471F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6472F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6473
6474FREESCALE IMX / MXC FEC DRIVER
6475M:	Fugang Duan <fugang.duan@nxp.com>
6476L:	netdev@vger.kernel.org
6477S:	Maintained
6478F:	drivers/net/ethernet/freescale/fec_main.c
6479F:	drivers/net/ethernet/freescale/fec_ptp.c
6480F:	drivers/net/ethernet/freescale/fec.h
6481F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6482
6483FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6484M:	Sascha Hauer <s.hauer@pengutronix.de>
6485R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6486L:	linux-fbdev@vger.kernel.org
6487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6488S:	Maintained
6489F:	include/linux/platform_data/video-imxfb.h
6490F:	drivers/video/fbdev/imxfb.c
6491
6492FREESCALE QORIQ DPAA ETHERNET DRIVER
6493M:	Madalin Bucur <madalin.bucur@nxp.com>
6494L:	netdev@vger.kernel.org
6495S:	Maintained
6496F:	drivers/net/ethernet/freescale/dpaa
6497
6498FREESCALE QORIQ DPAA FMAN DRIVER
6499M:	Madalin Bucur <madalin.bucur@nxp.com>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	drivers/net/ethernet/freescale/fman
6503F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6504
6505FREESCALE QORIQ PTP CLOCK DRIVER
6506M:	Yangbo Lu <yangbo.lu@nxp.com>
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6510F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6511F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6512F:	drivers/ptp/ptp_qoriq.c
6513F:	drivers/ptp/ptp_qoriq_debugfs.c
6514F:	include/linux/fsl/ptp_qoriq.h
6515F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6516
6517FREESCALE QUAD SPI DRIVER
6518M:	Han Xu <han.xu@nxp.com>
6519L:	linux-spi@vger.kernel.org
6520S:	Maintained
6521F:	drivers/spi/spi-fsl-qspi.c
6522
6523FREESCALE QUICC ENGINE LIBRARY
6524M:	Qiang Zhao <qiang.zhao@nxp.com>
6525L:	linuxppc-dev@lists.ozlabs.org
6526S:	Maintained
6527F:	drivers/soc/fsl/qe/
6528F:	include/soc/fsl/*qe*.h
6529F:	include/soc/fsl/*ucc*.h
6530
6531FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6532M:	Li Yang <leoyang.li@nxp.com>
6533L:	netdev@vger.kernel.org
6534L:	linuxppc-dev@lists.ozlabs.org
6535S:	Maintained
6536F:	drivers/net/ethernet/freescale/ucc_geth*
6537
6538FREESCALE QUICC ENGINE UCC HDLC DRIVER
6539M:	Zhao Qiang <qiang.zhao@nxp.com>
6540L:	netdev@vger.kernel.org
6541L:	linuxppc-dev@lists.ozlabs.org
6542S:	Maintained
6543F:	drivers/net/wan/fsl_ucc_hdlc*
6544
6545FREESCALE QUICC ENGINE UCC UART DRIVER
6546M:	Timur Tabi <timur@kernel.org>
6547L:	linuxppc-dev@lists.ozlabs.org
6548S:	Maintained
6549F:	drivers/tty/serial/ucc_uart.c
6550
6551FREESCALE SOC DRIVERS
6552M:	Li Yang <leoyang.li@nxp.com>
6553L:	linuxppc-dev@lists.ozlabs.org
6554L:	linux-arm-kernel@lists.infradead.org
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6557F:	Documentation/devicetree/bindings/soc/fsl/
6558F:	drivers/soc/fsl/
6559F:	include/linux/fsl/
6560
6561FREESCALE SOC FS_ENET DRIVER
6562M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6563L:	linuxppc-dev@lists.ozlabs.org
6564L:	netdev@vger.kernel.org
6565S:	Maintained
6566F:	drivers/net/ethernet/freescale/fs_enet/
6567F:	include/linux/fs_enet_pd.h
6568
6569FREESCALE SOC SOUND DRIVERS
6570M:	Timur Tabi <timur@kernel.org>
6571M:	Nicolin Chen <nicoleotsuka@gmail.com>
6572M:	Xiubo Li <Xiubo.Lee@gmail.com>
6573R:	Fabio Estevam <festevam@gmail.com>
6574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6575L:	linuxppc-dev@lists.ozlabs.org
6576S:	Maintained
6577F:	sound/soc/fsl/fsl*
6578F:	sound/soc/fsl/imx*
6579F:	sound/soc/fsl/mpc8610_hpcd.c
6580
6581FREESCALE USB PERIPHERAL DRIVERS
6582M:	Li Yang <leoyang.li@nxp.com>
6583L:	linux-usb@vger.kernel.org
6584L:	linuxppc-dev@lists.ozlabs.org
6585S:	Maintained
6586F:	drivers/usb/gadget/udc/fsl*
6587
6588FREEVXFS FILESYSTEM
6589M:	Christoph Hellwig <hch@infradead.org>
6590W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6591S:	Maintained
6592F:	fs/freevxfs/
6593
6594FREEZER
6595M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6596M:	Pavel Machek <pavel@ucw.cz>
6597L:	linux-pm@vger.kernel.org
6598S:	Supported
6599F:	Documentation/power/freezing-of-tasks.rst
6600F:	include/linux/freezer.h
6601F:	kernel/freezer.c
6602
6603FRONTSWAP API
6604M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6605L:	linux-kernel@vger.kernel.org
6606S:	Maintained
6607F:	mm/frontswap.c
6608F:	include/linux/frontswap.h
6609
6610FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6611M:	David Howells <dhowells@redhat.com>
6612L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6613S:	Supported
6614F:	Documentation/filesystems/caching/
6615F:	fs/fscache/
6616F:	include/linux/fscache*.h
6617
6618FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6619M:	Theodore Y. Ts'o <tytso@mit.edu>
6620M:	Jaegeuk Kim <jaegeuk@kernel.org>
6621M:	Eric Biggers <ebiggers@kernel.org>
6622L:	linux-fscrypt@vger.kernel.org
6623Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6624T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6625S:	Supported
6626F:	fs/crypto/
6627F:	include/linux/fscrypt*.h
6628F:	Documentation/filesystems/fscrypt.rst
6629
6630FSI SUBSYSTEM
6631M:	Jeremy Kerr <jk@ozlabs.org>
6632M:	Joel Stanley <joel@jms.id.au>
6633R:	Alistar Popple <alistair@popple.id.au>
6634R:	Eddie James <eajames@linux.ibm.com>
6635L:	linux-fsi@lists.ozlabs.org
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6637Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6638S:	Supported
6639F:	drivers/fsi/
6640F:	include/linux/fsi*.h
6641F:	include/trace/events/fsi*.h
6642
6643FSI-ATTACHED I2C DRIVER
6644M:	Eddie James <eajames@linux.ibm.com>
6645L:	linux-i2c@vger.kernel.org
6646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6647S:	Maintained
6648F:	drivers/i2c/busses/i2c-fsi.c
6649F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6650
6651FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6652M:	Jan Kara <jack@suse.cz>
6653R:	Amir Goldstein <amir73il@gmail.com>
6654L:	linux-fsdevel@vger.kernel.org
6655S:	Maintained
6656F:	fs/notify/
6657F:	include/linux/fsnotify*.h
6658
6659FUJITSU LAPTOP EXTRAS
6660M:	Jonathan Woithe <jwoithe@just42.net>
6661L:	platform-driver-x86@vger.kernel.org
6662S:	Maintained
6663F:	drivers/platform/x86/fujitsu-laptop.c
6664
6665FUJITSU M-5MO LS CAMERA ISP DRIVER
6666M:	Kyungmin Park <kyungmin.park@samsung.com>
6667M:	Heungjun Kim <riverful.kim@samsung.com>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670F:	drivers/media/i2c/m5mols/
6671F:	include/media/i2c/m5mols.h
6672
6673FUJITSU TABLET EXTRAS
6674M:	Robert Gerlach <khnz@gmx.de>
6675L:	platform-driver-x86@vger.kernel.org
6676S:	Maintained
6677F:	drivers/platform/x86/fujitsu-tablet.c
6678
6679FUSE: FILESYSTEM IN USERSPACE
6680M:	Miklos Szeredi <miklos@szeredi.hu>
6681L:	linux-fsdevel@vger.kernel.org
6682W:	http://fuse.sourceforge.net/
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6684S:	Maintained
6685F:	fs/fuse/
6686F:	include/uapi/linux/fuse.h
6687F:	Documentation/filesystems/fuse.txt
6688
6689FUTEX SUBSYSTEM
6690M:	Thomas Gleixner <tglx@linutronix.de>
6691M:	Ingo Molnar <mingo@redhat.com>
6692R:	Peter Zijlstra <peterz@infradead.org>
6693R:	Darren Hart <dvhart@infradead.org>
6694L:	linux-kernel@vger.kernel.org
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6696S:	Maintained
6697F:	kernel/futex.c
6698F:	include/asm-generic/futex.h
6699F:	include/linux/futex.h
6700F:	include/uapi/linux/futex.h
6701F:	tools/testing/selftests/futex/
6702F:	tools/perf/bench/futex*
6703F:	Documentation/*futex*
6704
6705GCC PLUGINS
6706M:	Kees Cook <keescook@chromium.org>
6707R:	Emese Revfy <re.emese@gmail.com>
6708L:	kernel-hardening@lists.openwall.com
6709S:	Maintained
6710F:	scripts/gcc-plugins/
6711F:	scripts/gcc-plugin.sh
6712F:	scripts/Makefile.gcc-plugins
6713F:	Documentation/core-api/gcc-plugins.rst
6714
6715GASKET DRIVER FRAMEWORK
6716M:	Rob Springer <rspringer@google.com>
6717M:	Todd Poynor <toddpoynor@google.com>
6718M:	Ben Chan <benchan@chromium.org>
6719S:	Maintained
6720F:	drivers/staging/gasket/
6721
6722GCOV BASED KERNEL PROFILING
6723M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6724S:	Maintained
6725F:	kernel/gcov/
6726F:	Documentation/dev-tools/gcov.rst
6727
6728GDB KERNEL DEBUGGING HELPER SCRIPTS
6729M:	Jan Kiszka <jan.kiszka@siemens.com>
6730M:	Kieran Bingham <kbingham@kernel.org>
6731S:	Supported
6732F:	scripts/gdb/
6733
6734GDT SCSI DISK ARRAY CONTROLLER DRIVER
6735M:	Achim Leubner <achim_leubner@adaptec.com>
6736L:	linux-scsi@vger.kernel.org
6737W:	http://www.icp-vortex.com/
6738S:	Supported
6739F:	drivers/scsi/gdt*
6740
6741GEMTEK FM RADIO RECEIVER DRIVER
6742M:	Hans Verkuil <hverkuil@xs4all.nl>
6743L:	linux-media@vger.kernel.org
6744T:	git git://linuxtv.org/media_tree.git
6745W:	https://linuxtv.org
6746S:	Maintained
6747F:	drivers/media/radio/radio-gemtek*
6748
6749GENERIC GPIO I2C DRIVER
6750M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6751S:	Supported
6752F:	drivers/i2c/busses/i2c-gpio.c
6753F:	include/linux/platform_data/i2c-gpio.h
6754
6755GENERIC GPIO I2C MULTIPLEXER DRIVER
6756M:	Peter Korsgaard <peter.korsgaard@barco.com>
6757L:	linux-i2c@vger.kernel.org
6758S:	Supported
6759F:	drivers/i2c/muxes/i2c-mux-gpio.c
6760F:	include/linux/platform_data/i2c-mux-gpio.h
6761F:	Documentation/i2c/muxes/i2c-mux-gpio
6762
6763GENERIC HDLC (WAN) DRIVERS
6764M:	Krzysztof Halasa <khc@pm.waw.pl>
6765W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6766S:	Maintained
6767F:	drivers/net/wan/c101.c
6768F:	drivers/net/wan/hd6457*
6769F:	drivers/net/wan/hdlc*
6770F:	drivers/net/wan/n2.c
6771F:	drivers/net/wan/pc300too.c
6772F:	drivers/net/wan/pci200syn.c
6773F:	drivers/net/wan/wanxl*
6774
6775GENERIC INCLUDE/ASM HEADER FILES
6776M:	Arnd Bergmann <arnd@arndb.de>
6777L:	linux-arch@vger.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6779S:	Maintained
6780F:	include/asm-generic/
6781F:	include/uapi/asm-generic/
6782
6783GENERIC PHY FRAMEWORK
6784M:	Kishon Vijay Abraham I <kishon@ti.com>
6785L:	linux-kernel@vger.kernel.org
6786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6787S:	Supported
6788F:	drivers/phy/
6789F:	include/linux/phy/
6790F:	Documentation/devicetree/bindings/phy/
6791
6792GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6793M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6794S:	Supported
6795F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6796
6797GENERIC PM DOMAINS
6798M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6799M:	Kevin Hilman <khilman@kernel.org>
6800M:	Ulf Hansson <ulf.hansson@linaro.org>
6801L:	linux-pm@vger.kernel.org
6802S:	Supported
6803F:	drivers/base/power/domain*.c
6804F:	include/linux/pm_domain.h
6805F:	Documentation/devicetree/bindings/power/power_domain.txt
6806
6807GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6808M:	Eugen Hristev <eugen.hristev@microchip.com>
6809L:	linux-input@vger.kernel.org
6810S:	Maintained
6811F:	drivers/input/touchscreen/resistive-adc-touch.c
6812
6813GENERIC UIO DRIVER FOR PCI DEVICES
6814M:	"Michael S. Tsirkin" <mst@redhat.com>
6815L:	kvm@vger.kernel.org
6816S:	Supported
6817F:	drivers/uio/uio_pci_generic.c
6818
6819GENERIC VDSO LIBRARY:
6820M:	Andy Lutomirski <luto@kernel.org>
6821M:	Thomas Gleixner <tglx@linutronix.de>
6822M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6823L:	linux-kernel@vger.kernel.org
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6825S:	Maintained
6826F:	lib/vdso/
6827F:	kernel/time/vsyscall.c
6828F:	include/vdso/
6829F:	include/asm-generic/vdso/vsyscall.h
6830
6831GENWQE (IBM Generic Workqueue Card)
6832M:	Frank Haverkamp <haver@linux.ibm.com>
6833S:	Supported
6834F:	drivers/misc/genwqe/
6835
6836GET_MAINTAINER SCRIPT
6837M:	Joe Perches <joe@perches.com>
6838S:	Maintained
6839F:	scripts/get_maintainer.pl
6840
6841GFS2 FILE SYSTEM
6842M:	Bob Peterson <rpeterso@redhat.com>
6843M:	Andreas Gruenbacher <agruenba@redhat.com>
6844L:	cluster-devel@redhat.com
6845W:	http://sources.redhat.com/cluster/
6846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6847S:	Supported
6848F:	Documentation/filesystems/gfs2*.txt
6849F:	fs/gfs2/
6850F:	include/uapi/linux/gfs2_ondisk.h
6851
6852GNSS SUBSYSTEM
6853M:	Johan Hovold <johan@kernel.org>
6854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6855S:	Maintained
6856F:	Documentation/ABI/testing/sysfs-class-gnss
6857F:	Documentation/devicetree/bindings/gnss/
6858F:	drivers/gnss/
6859F:	include/linux/gnss.h
6860
6861GO7007 MPEG CODEC
6862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865F:	drivers/media/usb/go7007/
6866
6867GOODIX TOUCHSCREEN
6868M:	Bastien Nocera <hadess@hadess.net>
6869L:	linux-input@vger.kernel.org
6870S:	Maintained
6871F:	drivers/input/touchscreen/goodix.c
6872
6873GOOGLE ETHERNET DRIVERS
6874M:	Catherine Sullivan <csully@google.com>
6875R:	Sagi Shahar <sagis@google.com>
6876R:	Jon Olson <jonolson@google.com>
6877L:	netdev@vger.kernel.org
6878S:	Supported
6879F:	Documentation/networking/device_drivers/google/gve.rst
6880F:	drivers/net/ethernet/google
6881
6882GPD POCKET FAN DRIVER
6883M:	Hans de Goede <hdegoede@redhat.com>
6884L:	platform-driver-x86@vger.kernel.org
6885S:	Maintained
6886F:	drivers/platform/x86/gpd-pocket-fan.c
6887
6888GPIO ACPI SUPPORT
6889M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6890M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6891L:	linux-gpio@vger.kernel.org
6892L:	linux-acpi@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6895F:	drivers/gpio/gpiolib-acpi.c
6896
6897GPIO IR Transmitter
6898M:	Sean Young <sean@mess.org>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901F:	drivers/media/rc/gpio-ir-tx.c
6902
6903GPIO MOCKUP DRIVER
6904M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6905L:	linux-gpio@vger.kernel.org
6906S:	Maintained
6907F:	drivers/gpio/gpio-mockup.c
6908F:	tools/testing/selftests/gpio/
6909
6910GPIO SUBSYSTEM
6911M:	Linus Walleij <linus.walleij@linaro.org>
6912M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6913L:	linux-gpio@vger.kernel.org
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/gpio/
6917F:	Documentation/driver-api/gpio/
6918F:	Documentation/admin-guide/gpio/
6919F:	Documentation/ABI/testing/gpio-cdev
6920F:	Documentation/ABI/obsolete/sysfs-gpio
6921F:	drivers/gpio/
6922F:	include/linux/gpio/
6923F:	include/linux/gpio.h
6924F:	include/linux/of_gpio.h
6925F:	include/asm-generic/gpio.h
6926F:	include/uapi/linux/gpio.h
6927F:	tools/gpio/
6928
6929GRE DEMULTIPLEXER DRIVER
6930M:	Dmitry Kozlov <xeb@mail.ru>
6931L:	netdev@vger.kernel.org
6932S:	Maintained
6933F:	net/ipv4/gre_demux.c
6934F:	net/ipv4/gre_offload.c
6935F:	include/net/gre.h
6936
6937GRETH 10/100/1G Ethernet MAC device driver
6938M:	Andreas Larsson <andreas@gaisler.com>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941F:	drivers/net/ethernet/aeroflex/
6942
6943GREYBUS AUDIO PROTOCOLS DRIVERS
6944M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6945M:	Mark Greer <mgreer@animalcreek.com>
6946S:	Maintained
6947F:	drivers/staging/greybus/audio_apbridgea.c
6948F:	drivers/staging/greybus/audio_apbridgea.h
6949F:	drivers/staging/greybus/audio_codec.c
6950F:	drivers/staging/greybus/audio_codec.h
6951F:	drivers/staging/greybus/audio_gb.c
6952F:	drivers/staging/greybus/audio_manager.c
6953F:	drivers/staging/greybus/audio_manager.h
6954F:	drivers/staging/greybus/audio_manager_module.c
6955F:	drivers/staging/greybus/audio_manager_private.h
6956F:	drivers/staging/greybus/audio_manager_sysfs.c
6957F:	drivers/staging/greybus/audio_module.c
6958F:	drivers/staging/greybus/audio_topology.c
6959
6960GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6961M:	Viresh Kumar <vireshk@kernel.org>
6962S:	Maintained
6963F:	drivers/staging/greybus/authentication.c
6964F:	drivers/staging/greybus/bootrom.c
6965F:	drivers/staging/greybus/firmware.h
6966F:	drivers/staging/greybus/fw-core.c
6967F:	drivers/staging/greybus/fw-download.c
6968F:	drivers/staging/greybus/fw-management.c
6969F:	drivers/staging/greybus/greybus_authentication.h
6970F:	drivers/staging/greybus/greybus_firmware.h
6971F:	drivers/staging/greybus/hid.c
6972F:	drivers/staging/greybus/i2c.c
6973F:	drivers/staging/greybus/spi.c
6974F:	drivers/staging/greybus/spilib.c
6975F:	drivers/staging/greybus/spilib.h
6976
6977GREYBUS LOOPBACK DRIVER
6978M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6979S:	Maintained
6980F:	drivers/staging/greybus/loopback.c
6981
6982GREYBUS PLATFORM DRIVERS
6983M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6984S:	Maintained
6985F:	drivers/staging/greybus/arche-platform.c
6986F:	drivers/staging/greybus/arche-apb-ctrl.c
6987F:	drivers/staging/greybus/arche_platform.h
6988
6989GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6990M:	Rui Miguel Silva <rmfrfs@gmail.com>
6991S:	Maintained
6992F:	drivers/staging/greybus/sdio.c
6993F:	drivers/staging/greybus/light.c
6994F:	drivers/staging/greybus/gpio.c
6995F:	drivers/staging/greybus/power_supply.c
6996F:	drivers/staging/greybus/spi.c
6997F:	drivers/staging/greybus/spilib.c
6998
6999GREYBUS SUBSYSTEM
7000M:	Johan Hovold <johan@kernel.org>
7001M:	Alex Elder <elder@kernel.org>
7002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7003S:	Maintained
7004F:	drivers/staging/greybus/
7005L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7006
7007GREYBUS UART PROTOCOLS DRIVERS
7008M:	David Lin <dtwlin@gmail.com>
7009S:	Maintained
7010F:	drivers/staging/greybus/uart.c
7011F:	drivers/staging/greybus/log.c
7012
7013GS1662 VIDEO SERIALIZER
7014M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7015L:	linux-media@vger.kernel.org
7016T:	git git://linuxtv.org/media_tree.git
7017S:	Maintained
7018F:	drivers/media/spi/gs1662.c
7019
7020GSPCA FINEPIX SUBDRIVER
7021M:	Frank Zago <frank@zago.net>
7022L:	linux-media@vger.kernel.org
7023T:	git git://linuxtv.org/media_tree.git
7024S:	Maintained
7025F:	drivers/media/usb/gspca/finepix.c
7026
7027GSPCA GL860 SUBDRIVER
7028M:	Olivier Lorin <o.lorin@laposte.net>
7029L:	linux-media@vger.kernel.org
7030T:	git git://linuxtv.org/media_tree.git
7031S:	Maintained
7032F:	drivers/media/usb/gspca/gl860/
7033
7034GSPCA M5602 SUBDRIVER
7035M:	Erik Andren <erik.andren@gmail.com>
7036L:	linux-media@vger.kernel.org
7037T:	git git://linuxtv.org/media_tree.git
7038S:	Maintained
7039F:	drivers/media/usb/gspca/m5602/
7040
7041GSPCA PAC207 SONIXB SUBDRIVER
7042M:	Hans Verkuil <hverkuil@xs4all.nl>
7043L:	linux-media@vger.kernel.org
7044T:	git git://linuxtv.org/media_tree.git
7045S:	Odd Fixes
7046F:	drivers/media/usb/gspca/pac207.c
7047
7048GSPCA SN9C20X SUBDRIVER
7049M:	Brian Johnson <brijohn@gmail.com>
7050L:	linux-media@vger.kernel.org
7051T:	git git://linuxtv.org/media_tree.git
7052S:	Maintained
7053F:	drivers/media/usb/gspca/sn9c20x.c
7054
7055GSPCA T613 SUBDRIVER
7056M:	Leandro Costantino <lcostantino@gmail.com>
7057L:	linux-media@vger.kernel.org
7058T:	git git://linuxtv.org/media_tree.git
7059S:	Maintained
7060F:	drivers/media/usb/gspca/t613.c
7061
7062GSPCA USB WEBCAM DRIVER
7063M:	Hans Verkuil <hverkuil@xs4all.nl>
7064L:	linux-media@vger.kernel.org
7065T:	git git://linuxtv.org/media_tree.git
7066S:	Odd Fixes
7067F:	drivers/media/usb/gspca/
7068
7069GTP (GPRS Tunneling Protocol)
7070M:	Pablo Neira Ayuso <pablo@netfilter.org>
7071M:	Harald Welte <laforge@gnumonks.org>
7072L:	osmocom-net-gprs@lists.osmocom.org
7073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7074S:	Maintained
7075F:	drivers/net/gtp.c
7076
7077GUID PARTITION TABLE (GPT)
7078M:	Davidlohr Bueso <dave@stgolabs.net>
7079L:	linux-efi@vger.kernel.org
7080S:	Maintained
7081F:	block/partitions/efi.*
7082
7083H8/300 ARCHITECTURE
7084M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7085L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7086W:	http://uclinux-h8.sourceforge.jp
7087T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7088S:	Maintained
7089F:	arch/h8300/
7090F:	drivers/clocksource/h8300_*.c
7091F:	drivers/clk/h8300/
7092F:	drivers/irqchip/irq-renesas-h8*.c
7093
7094HABANALABS PCI DRIVER
7095M:	Oded Gabbay <oded.gabbay@gmail.com>
7096T:	git https://github.com/HabanaAI/linux.git
7097S:	Supported
7098F:	drivers/misc/habanalabs/
7099F:	include/uapi/misc/habanalabs.h
7100F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7101F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7102
7103HACKRF MEDIA DRIVER
7104M:	Antti Palosaari <crope@iki.fi>
7105L:	linux-media@vger.kernel.org
7106W:	https://linuxtv.org
7107W:	http://palosaari.fi/linux/
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109T:	git git://linuxtv.org/anttip/media_tree.git
7110S:	Maintained
7111F:	drivers/media/usb/hackrf/
7112
7113HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7114M:	Frank Seidel <frank@f-seidel.de>
7115L:	platform-driver-x86@vger.kernel.org
7116W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7117S:	Maintained
7118F:	drivers/platform/x86/hdaps.c
7119
7120HARDWARE MONITORING
7121M:	Jean Delvare <jdelvare@suse.com>
7122M:	Guenter Roeck <linux@roeck-us.net>
7123L:	linux-hwmon@vger.kernel.org
7124W:	http://hwmon.wiki.kernel.org/
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/hwmon/
7128F:	Documentation/hwmon/
7129F:	drivers/hwmon/
7130F:	include/linux/hwmon*.h
7131F:	include/trace/events/hwmon*.h
7132
7133HARDWARE RANDOM NUMBER GENERATOR CORE
7134M:	Matt Mackall <mpm@selenic.com>
7135M:	Herbert Xu <herbert@gondor.apana.org.au>
7136L:	linux-crypto@vger.kernel.org
7137S:	Odd fixes
7138F:	Documentation/devicetree/bindings/rng/
7139F:	Documentation/admin-guide/hw_random.rst
7140F:	drivers/char/hw_random/
7141F:	include/linux/hw_random.h
7142
7143HARDWARE TRACING FACILITIES
7144M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7145S:	Maintained
7146F:	drivers/hwtracing/
7147
7148HARDWARE SPINLOCK CORE
7149M:	Ohad Ben-Cohen <ohad@wizery.com>
7150M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7151L:	linux-remoteproc@vger.kernel.org
7152S:	Maintained
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7154F:	Documentation/devicetree/bindings/hwlock/
7155F:	Documentation/hwspinlock.txt
7156F:	drivers/hwspinlock/
7157F:	include/linux/hwspinlock.h
7158
7159HARMONY SOUND DRIVER
7160L:	linux-parisc@vger.kernel.org
7161S:	Maintained
7162F:	sound/parisc/harmony.*
7163
7164HDPVR USB VIDEO ENCODER DRIVER
7165M:	Hans Verkuil <hverkuil@xs4all.nl>
7166L:	linux-media@vger.kernel.org
7167T:	git git://linuxtv.org/media_tree.git
7168W:	https://linuxtv.org
7169S:	Odd Fixes
7170F:	drivers/media/usb/hdpvr/
7171
7172HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7173M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7174S:	Supported
7175F:	Documentation/watchdog/hpwdt.rst
7176F:	drivers/watchdog/hpwdt.c
7177
7178HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7179M:	Don Brace <don.brace@microsemi.com>
7180L:	esc.storagedev@microsemi.com
7181L:	linux-scsi@vger.kernel.org
7182S:	Supported
7183F:	Documentation/scsi/hpsa.txt
7184F:	drivers/scsi/hpsa*.[ch]
7185F:	include/linux/cciss*.h
7186F:	include/uapi/linux/cciss*.h
7187
7188HFI1 DRIVER
7189M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7190M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7191L:	linux-rdma@vger.kernel.org
7192S:	Supported
7193F:	drivers/infiniband/hw/hfi1
7194
7195HFS FILESYSTEM
7196L:	linux-fsdevel@vger.kernel.org
7197S:	Orphan
7198F:	Documentation/filesystems/hfs.txt
7199F:	fs/hfs/
7200
7201HFSPLUS FILESYSTEM
7202L:	linux-fsdevel@vger.kernel.org
7203S:	Orphan
7204F:	Documentation/filesystems/hfsplus.txt
7205F:	fs/hfsplus/
7206
7207HGA FRAMEBUFFER DRIVER
7208M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7209L:	linux-nvidia@lists.surfsouth.com
7210W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7211S:	Maintained
7212F:	drivers/video/fbdev/hgafb.c
7213
7214HIBERNATION (aka Software Suspend, aka swsusp)
7215M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7216M:	Pavel Machek <pavel@ucw.cz>
7217L:	linux-pm@vger.kernel.org
7218B:	https://bugzilla.kernel.org
7219S:	Supported
7220F:	arch/x86/power/
7221F:	drivers/base/power/
7222F:	kernel/power/
7223F:	include/linux/suspend.h
7224F:	include/linux/freezer.h
7225F:	include/linux/pm.h
7226F:	arch/*/include/asm/suspend*.h
7227
7228HID CORE LAYER
7229M:	Jiri Kosina <jikos@kernel.org>
7230M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7231L:	linux-input@vger.kernel.org
7232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7233S:	Maintained
7234F:	drivers/hid/
7235F:	include/linux/hid*
7236F:	include/uapi/linux/hid*
7237
7238HID SENSOR HUB DRIVERS
7239M:	Jiri Kosina <jikos@kernel.org>
7240M:	Jonathan Cameron <jic23@kernel.org>
7241M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7242L:	linux-input@vger.kernel.org
7243L:	linux-iio@vger.kernel.org
7244S:	Maintained
7245F:	Documentation/hid/hid-sensor*
7246F:	drivers/hid/hid-sensor-*
7247F:	drivers/iio/*/hid-*
7248F:	include/linux/hid-sensor-*
7249
7250HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7251M:	Thomas Gleixner <tglx@linutronix.de>
7252L:	linux-kernel@vger.kernel.org
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7254S:	Maintained
7255F:	Documentation/timers/
7256F:	kernel/time/hrtimer.c
7257F:	kernel/time/clockevents.c
7258F:	kernel/time/timer_*.c
7259F:	include/linux/clockchips.h
7260F:	include/linux/hrtimer.h
7261
7262HIGH-SPEED SCC DRIVER FOR AX.25
7263L:	linux-hams@vger.kernel.org
7264S:	Orphan
7265F:	drivers/net/hamradio/dmascc.c
7266F:	drivers/net/hamradio/scc.c
7267
7268HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7269M:	HighPoint Linux Team <linux@highpoint-tech.com>
7270W:	http://www.highpoint-tech.com
7271S:	Supported
7272F:	Documentation/scsi/hptiop.txt
7273F:	drivers/scsi/hptiop.c
7274
7275HIPPI
7276M:	Jes Sorensen <jes@trained-monkey.org>
7277L:	linux-hippi@sunsite.dk
7278S:	Maintained
7279F:	include/linux/hippidevice.h
7280F:	include/uapi/linux/if_hippi.h
7281F:	net/802/hippi.c
7282F:	drivers/net/hippi/
7283
7284HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7285M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7286M:	Salil Mehta <salil.mehta@huawei.com>
7287L:	netdev@vger.kernel.org
7288W:	http://www.hisilicon.com
7289S:	Maintained
7290F:	drivers/net/ethernet/hisilicon/hns3/
7291
7292HISILICON LPC BUS DRIVER
7293M:	john.garry@huawei.com
7294W:	http://www.hisilicon.com
7295S:	Maintained
7296F:	drivers/bus/hisi_lpc.c
7297F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7298
7299HISILICON NETWORK SUBSYSTEM DRIVER
7300M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7301M:	Salil Mehta <salil.mehta@huawei.com>
7302L:	netdev@vger.kernel.org
7303W:	http://www.hisilicon.com
7304S:	Maintained
7305F:	drivers/net/ethernet/hisilicon/
7306F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7307
7308HISILICON PMU DRIVER
7309M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7310W:	http://www.hisilicon.com
7311S:	Supported
7312F:	drivers/perf/hisilicon
7313F:	Documentation/admin-guide/perf/hisi-pmu.rst
7314
7315HISILICON ROCE DRIVER
7316M:	Lijun Ou <oulijun@huawei.com>
7317M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7318L:	linux-rdma@vger.kernel.org
7319S:	Maintained
7320F:	drivers/infiniband/hw/hns/
7321F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7322
7323HISILICON SAS Controller
7324M:	John Garry <john.garry@huawei.com>
7325W:	http://www.hisilicon.com
7326S:	Supported
7327F:	drivers/scsi/hisi_sas/
7328F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7329
7330HMM - Heterogeneous Memory Management
7331M:	Jérôme Glisse <jglisse@redhat.com>
7332L:	linux-mm@kvack.org
7333S:	Maintained
7334F:	mm/hmm*
7335F:	include/linux/hmm*
7336F:	Documentation/vm/hmm.rst
7337
7338HOST AP DRIVER
7339M:	Jouni Malinen <j@w1.fi>
7340L:	linux-wireless@vger.kernel.org
7341W:	http://w1.fi/hostap-driver.html
7342S:	Obsolete
7343F:	drivers/net/wireless/intersil/hostap/
7344
7345HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7346L:	platform-driver-x86@vger.kernel.org
7347S:	Orphan
7348F:	drivers/platform/x86/tc1100-wmi.c
7349
7350HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7351M:	Jaroslav Kysela <perex@perex.cz>
7352S:	Maintained
7353F:	drivers/net/ethernet/hp/hp100.*
7354
7355HPET:	High Precision Event Timers driver
7356M:	Clemens Ladisch <clemens@ladisch.de>
7357S:	Maintained
7358F:	Documentation/timers/hpet.rst
7359F:	drivers/char/hpet.c
7360F:	include/linux/hpet.h
7361F:	include/uapi/linux/hpet.h
7362
7363HPET:	x86
7364S:	Orphan
7365F:	arch/x86/kernel/hpet.c
7366F:	arch/x86/include/asm/hpet.h
7367
7368HPFS FILESYSTEM
7369M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7370W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7371S:	Maintained
7372F:	fs/hpfs/
7373
7374HSI SUBSYSTEM
7375M:	Sebastian Reichel <sre@kernel.org>
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7377S:	Maintained
7378F:	Documentation/ABI/testing/sysfs-bus-hsi
7379F:	Documentation/driver-api/hsi.rst
7380F:	drivers/hsi/
7381F:	include/linux/hsi/
7382F:	include/uapi/linux/hsi/
7383
7384HSO 3G MODEM DRIVER
7385L:	linux-usb@vger.kernel.org
7386S:	Orphan
7387F:	drivers/net/usb/hso.c
7388
7389HSR NETWORK PROTOCOL
7390M:	Arvid Brodin <arvid.brodin@alten.se>
7391L:	netdev@vger.kernel.org
7392S:	Maintained
7393F:	net/hsr/
7394
7395HT16K33 LED CONTROLLER DRIVER
7396M:	Robin van der Gracht <robin@protonic.nl>
7397S:	Maintained
7398F:	drivers/auxdisplay/ht16k33.c
7399F:	Documentation/devicetree/bindings/display/ht16k33.txt
7400
7401HTCPEN TOUCHSCREEN DRIVER
7402M:	Pau Oliva Fora <pof@eslack.org>
7403L:	linux-input@vger.kernel.org
7404S:	Maintained
7405F:	drivers/input/touchscreen/htcpen.c
7406
7407HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7408M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7409L:	linux-iio@vger.kernel.org
7410W:	http://www.st.com/
7411S:	Maintained
7412F:	drivers/iio/humidity/hts221*
7413F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7414
7415HUAWEI ETHERNET DRIVER
7416M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7417L:	netdev@vger.kernel.org
7418S:	Supported
7419F:	Documentation/networking/hinic.txt
7420F:	drivers/net/ethernet/huawei/hinic/
7421
7422HUGETLB FILESYSTEM
7423M:	Mike Kravetz <mike.kravetz@oracle.com>
7424L:	linux-mm@kvack.org
7425S:	Maintained
7426F:	fs/hugetlbfs/
7427F:	mm/hugetlb.c
7428F:	include/linux/hugetlb.h
7429F:	Documentation/admin-guide/mm/hugetlbpage.rst
7430F:	Documentation/vm/hugetlbfs_reserv.rst
7431F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7432
7433HVA ST MEDIA DRIVER
7434M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7435L:	linux-media@vger.kernel.org
7436T:	git git://linuxtv.org/media_tree.git
7437W:	https://linuxtv.org
7438S:	Supported
7439F:	drivers/media/platform/sti/hva
7440
7441HWPOISON MEMORY FAILURE HANDLING
7442M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7443L:	linux-mm@kvack.org
7444S:	Maintained
7445F:	mm/memory-failure.c
7446F:	mm/hwpoison-inject.c
7447
7448HYGON PROCESSOR SUPPORT
7449M:	Pu Wen <puwen@hygon.cn>
7450L:	linux-kernel@vger.kernel.org
7451S:	Maintained
7452F:	arch/x86/kernel/cpu/hygon.c
7453
7454Hyper-V CORE AND DRIVERS
7455M:	"K. Y. Srinivasan" <kys@microsoft.com>
7456M:	Haiyang Zhang <haiyangz@microsoft.com>
7457M:	Stephen Hemminger <sthemmin@microsoft.com>
7458M:	Sasha Levin <sashal@kernel.org>
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7460L:	linux-hyperv@vger.kernel.org
7461S:	Supported
7462F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7463F:	arch/x86/include/asm/mshyperv.h
7464F:	arch/x86/include/asm/trace/hyperv.h
7465F:	arch/x86/include/asm/hyperv-tlfs.h
7466F:	arch/x86/kernel/cpu/mshyperv.c
7467F:	arch/x86/hyperv
7468F:	drivers/clocksource/hyperv_timer.c
7469F:	drivers/hid/hid-hyperv.c
7470F:	drivers/hv/
7471F:	drivers/input/serio/hyperv-keyboard.c
7472F:	drivers/pci/controller/pci-hyperv.c
7473F:	drivers/pci/controller/pci-hyperv-intf.c
7474F:	drivers/net/hyperv/
7475F:	drivers/scsi/storvsc_drv.c
7476F:	drivers/uio/uio_hv_generic.c
7477F:	drivers/video/fbdev/hyperv_fb.c
7478F:	drivers/iommu/hyperv-iommu.c
7479F:	net/vmw_vsock/hyperv_transport.c
7480F:	include/clocksource/hyperv_timer.h
7481F:	include/linux/hyperv.h
7482F:	include/uapi/linux/hyperv.h
7483F:	include/asm-generic/mshyperv.h
7484F:	tools/hv/
7485F:	Documentation/ABI/stable/sysfs-bus-vmbus
7486
7487HYPERBUS SUPPORT
7488M:	Vignesh Raghavendra <vigneshr@ti.com>
7489S:	Supported
7490F:	drivers/mtd/hyperbus/
7491F:	include/linux/mtd/hyperbus.h
7492F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7493F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7494
7495HYPERVISOR VIRTUAL CONSOLE DRIVER
7496L:	linuxppc-dev@lists.ozlabs.org
7497S:	Odd Fixes
7498F:	drivers/tty/hvc/
7499
7500I2C ACPI SUPPORT
7501M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7502L:	linux-i2c@vger.kernel.org
7503L:	linux-acpi@vger.kernel.org
7504S:	Maintained
7505F:	drivers/i2c/i2c-core-acpi.c
7506
7507I2C CONTROLLER DRIVER FOR NVIDIA GPU
7508M:	Ajay Gupta <ajayg@nvidia.com>
7509L:	linux-i2c@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/i2c/busses/i2c-nvidia-gpu
7512F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7513
7514I2C MUXES
7515M:	Peter Rosin <peda@axentia.se>
7516L:	linux-i2c@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/i2c/i2c-topology
7519F:	Documentation/i2c/muxes/
7520F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7521F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7522F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7523F:	drivers/i2c/i2c-mux.c
7524F:	drivers/i2c/muxes/
7525F:	include/linux/i2c-mux.h
7526
7527I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7528M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7529L:	linux-i2c@vger.kernel.org
7530S:	Maintained
7531F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7532F:	drivers/i2c/busses/i2c-mv64xxx.c
7533
7534I2C OVER PARALLEL PORT
7535M:	Jean Delvare <jdelvare@suse.com>
7536L:	linux-i2c@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/i2c/busses/i2c-parport
7539F:	Documentation/i2c/busses/i2c-parport-light
7540F:	drivers/i2c/busses/i2c-parport.c
7541F:	drivers/i2c/busses/i2c-parport-light.c
7542
7543I2C SUBSYSTEM
7544M:	Wolfram Sang <wsa@the-dreams.de>
7545L:	linux-i2c@vger.kernel.org
7546W:	https://i2c.wiki.kernel.org/
7547Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7549S:	Maintained
7550F:	Documentation/devicetree/bindings/i2c/i2c.txt
7551F:	Documentation/i2c/
7552F:	drivers/i2c/*
7553F:	include/linux/i2c.h
7554F:	include/linux/i2c-dev.h
7555F:	include/linux/i2c-smbus.h
7556F:	include/uapi/linux/i2c.h
7557F:	include/uapi/linux/i2c-*.h
7558
7559I2C SUBSYSTEM HOST DRIVERS
7560L:	linux-i2c@vger.kernel.org
7561W:	https://i2c.wiki.kernel.org/
7562Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7564S:	Odd Fixes
7565F:	Documentation/devicetree/bindings/i2c/
7566F:	drivers/i2c/algos/
7567F:	drivers/i2c/busses/
7568
7569I2C-TAOS-EVM DRIVER
7570M:	Jean Delvare <jdelvare@suse.com>
7571L:	linux-i2c@vger.kernel.org
7572S:	Maintained
7573F:	Documentation/i2c/busses/i2c-taos-evm
7574F:	drivers/i2c/busses/i2c-taos-evm.c
7575
7576I2C-TINY-USB DRIVER
7577M:	Till Harbaum <till@harbaum.org>
7578L:	linux-i2c@vger.kernel.org
7579W:	http://www.harbaum.org/till/i2c_tiny_usb
7580S:	Maintained
7581F:	drivers/i2c/busses/i2c-tiny-usb.c
7582
7583I2C/SMBUS CONTROLLER DRIVERS FOR PC
7584M:	Jean Delvare <jdelvare@suse.com>
7585L:	linux-i2c@vger.kernel.org
7586S:	Maintained
7587F:	Documentation/i2c/busses/i2c-ali1535
7588F:	Documentation/i2c/busses/i2c-ali1563
7589F:	Documentation/i2c/busses/i2c-ali15x3
7590F:	Documentation/i2c/busses/i2c-amd756
7591F:	Documentation/i2c/busses/i2c-amd8111
7592F:	Documentation/i2c/busses/i2c-i801
7593F:	Documentation/i2c/busses/i2c-nforce2
7594F:	Documentation/i2c/busses/i2c-piix4
7595F:	Documentation/i2c/busses/i2c-sis5595
7596F:	Documentation/i2c/busses/i2c-sis630
7597F:	Documentation/i2c/busses/i2c-sis96x
7598F:	Documentation/i2c/busses/i2c-via
7599F:	Documentation/i2c/busses/i2c-viapro
7600F:	drivers/i2c/busses/i2c-ali1535.c
7601F:	drivers/i2c/busses/i2c-ali1563.c
7602F:	drivers/i2c/busses/i2c-ali15x3.c
7603F:	drivers/i2c/busses/i2c-amd756.c
7604F:	drivers/i2c/busses/i2c-amd756-s4882.c
7605F:	drivers/i2c/busses/i2c-amd8111.c
7606F:	drivers/i2c/busses/i2c-i801.c
7607F:	drivers/i2c/busses/i2c-isch.c
7608F:	drivers/i2c/busses/i2c-nforce2.c
7609F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7610F:	drivers/i2c/busses/i2c-piix4.c
7611F:	drivers/i2c/busses/i2c-sis5595.c
7612F:	drivers/i2c/busses/i2c-sis630.c
7613F:	drivers/i2c/busses/i2c-sis96x.c
7614F:	drivers/i2c/busses/i2c-via.c
7615F:	drivers/i2c/busses/i2c-viapro.c
7616
7617I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7618M:	Hans de Goede <hdegoede@redhat.com>
7619L:	linux-i2c@vger.kernel.org
7620S:	Maintained
7621F:	drivers/i2c/busses/i2c-cht-wc.c
7622
7623I2C/SMBUS ISMT DRIVER
7624M:	Seth Heasley <seth.heasley@intel.com>
7625M:	Neil Horman <nhorman@tuxdriver.com>
7626L:	linux-i2c@vger.kernel.org
7627F:	drivers/i2c/busses/i2c-ismt.c
7628F:	Documentation/i2c/busses/i2c-ismt
7629
7630I2C/SMBUS STUB DRIVER
7631M:	Jean Delvare <jdelvare@suse.com>
7632L:	linux-i2c@vger.kernel.org
7633S:	Maintained
7634F:	drivers/i2c/i2c-stub.c
7635
7636I3C SUBSYSTEM
7637M:	Boris Brezillon <bbrezillon@kernel.org>
7638L:	linux-i3c@lists.infradead.org
7639C:	irc://chat.freenode.net/linux-i3c
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7641S:	Maintained
7642F:	Documentation/ABI/testing/sysfs-bus-i3c
7643F:	Documentation/devicetree/bindings/i3c/
7644F:	Documentation/driver-api/i3c
7645F:	drivers/i3c/
7646F:	include/linux/i3c/
7647
7648I3C DRIVER FOR SYNOPSYS DESIGNWARE
7649M:	Vitor Soares <vitor.soares@synopsys.com>
7650S:	Maintained
7651F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7652F:	drivers/i3c/master/dw*
7653
7654IA64 (Itanium) PLATFORM
7655M:	Tony Luck <tony.luck@intel.com>
7656M:	Fenghua Yu <fenghua.yu@intel.com>
7657L:	linux-ia64@vger.kernel.org
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7659S:	Maintained
7660F:	arch/ia64/
7661
7662IBM Power 842 compression accelerator
7663M:	Haren Myneni <haren@us.ibm.com>
7664S:	Supported
7665F:	drivers/crypto/nx/Makefile
7666F:	drivers/crypto/nx/Kconfig
7667F:	drivers/crypto/nx/nx-842*
7668F:	include/linux/sw842.h
7669F:	crypto/842.c
7670F:	lib/842/
7671
7672IBM Power in-Nest Crypto Acceleration
7673M:	Breno Leitão <leitao@debian.org>
7674M:	Nayna Jain <nayna@linux.ibm.com>
7675M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7676L:	linux-crypto@vger.kernel.org
7677S:	Supported
7678F:	drivers/crypto/nx/Makefile
7679F:	drivers/crypto/nx/Kconfig
7680F:	drivers/crypto/nx/nx-aes*
7681F:	drivers/crypto/nx/nx-sha*
7682F:	drivers/crypto/nx/nx.*
7683F:	drivers/crypto/nx/nx_csbcpb.h
7684F:	drivers/crypto/nx/nx_debugfs.h
7685
7686IBM Power Linux RAID adapter
7687M:	Brian King <brking@us.ibm.com>
7688S:	Supported
7689F:	drivers/scsi/ipr.*
7690
7691IBM Power SRIOV Virtual NIC Device Driver
7692M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7693M:	John Allen <jallen@linux.ibm.com>
7694L:	netdev@vger.kernel.org
7695S:	Supported
7696F:	drivers/net/ethernet/ibm/ibmvnic.*
7697
7698IBM Power Virtual Accelerator Switchboard
7699M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7700L:	linuxppc-dev@lists.ozlabs.org
7701S:	Supported
7702F:	arch/powerpc/platforms/powernv/vas*
7703F:	arch/powerpc/platforms/powernv/copy-paste.h
7704F:	arch/powerpc/include/asm/vas.h
7705
7706IBM Power Virtual Ethernet Device Driver
7707M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7708L:	netdev@vger.kernel.org
7709S:	Supported
7710F:	drivers/net/ethernet/ibm/ibmveth.*
7711
7712IBM Power Virtual FC Device Drivers
7713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7714L:	linux-scsi@vger.kernel.org
7715S:	Supported
7716F:	drivers/scsi/ibmvscsi/ibmvfc*
7717
7718IBM Power Virtual Management Channel Driver
7719M:	Steven Royer <seroyer@linux.ibm.com>
7720S:	Supported
7721F:	drivers/misc/ibmvmc.*
7722
7723IBM Power Virtual SCSI Device Drivers
7724M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7725L:	linux-scsi@vger.kernel.org
7726S:	Supported
7727F:	drivers/scsi/ibmvscsi/ibmvscsi*
7728F:	include/scsi/viosrp.h
7729
7730IBM Power Virtual SCSI Device Target Driver
7731M:	Michael Cyr <mikecyr@linux.ibm.com>
7732L:	linux-scsi@vger.kernel.org
7733L:	target-devel@vger.kernel.org
7734S:	Supported
7735F:	drivers/scsi/ibmvscsi_tgt/
7736
7737IBM Power VMX Cryptographic instructions
7738M:	Breno Leitão <leitao@debian.org>
7739M:	Nayna Jain <nayna@linux.ibm.com>
7740M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7741L:	linux-crypto@vger.kernel.org
7742S:	Supported
7743F:	drivers/crypto/vmx/Makefile
7744F:	drivers/crypto/vmx/Kconfig
7745F:	drivers/crypto/vmx/vmx.c
7746F:	drivers/crypto/vmx/aes*
7747F:	drivers/crypto/vmx/ghash*
7748F:	drivers/crypto/vmx/ppc-xlate.pl
7749
7750IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7752L:	linux-pci@vger.kernel.org
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Supported
7755F:	drivers/pci/hotplug/rpaphp*
7756
7757IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7758M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7759L:	linux-pci@vger.kernel.org
7760L:	linuxppc-dev@lists.ozlabs.org
7761S:	Supported
7762F:	drivers/pci/hotplug/rpadlpar*
7763
7764IBM ServeRAID RAID DRIVER
7765S:	Orphan
7766F:	drivers/scsi/ips.*
7767
7768ICH LPC AND GPIO DRIVER
7769M:	Peter Tyser <ptyser@xes-inc.com>
7770S:	Maintained
7771F:	drivers/mfd/lpc_ich.c
7772F:	drivers/gpio/gpio-ich.c
7773
7774IDE SUBSYSTEM
7775M:	"David S. Miller" <davem@davemloft.net>
7776L:	linux-ide@vger.kernel.org
7777Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7779S:	Maintained
7780F:	Documentation/ide/
7781F:	drivers/ide/
7782F:	include/linux/ide.h
7783
7784IDE/ATAPI DRIVERS
7785M:	Borislav Petkov <bp@alien8.de>
7786L:	linux-ide@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/cdrom/ide-cd.rst
7789F:	drivers/ide/ide-cd*
7790
7791IDEAPAD LAPTOP EXTRAS DRIVER
7792M:	Ike Panhc <ike.pan@canonical.com>
7793L:	platform-driver-x86@vger.kernel.org
7794W:	http://launchpad.net/ideapad-laptop
7795S:	Maintained
7796F:	drivers/platform/x86/ideapad-laptop.c
7797
7798IDEAPAD LAPTOP SLIDEBAR DRIVER
7799M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7800L:	linux-input@vger.kernel.org
7801W:	https://github.com/o2genum/ideapad-slidebar
7802S:	Maintained
7803F:	drivers/input/misc/ideapad_slidebar.c
7804
7805IDT VersaClock 5 CLOCK DRIVER
7806M:	Marek Vasut <marek.vasut@gmail.com>
7807S:	Maintained
7808F:	drivers/clk/clk-versaclock5.c
7809
7810IEEE 802.15.4 SUBSYSTEM
7811M:	Alexander Aring <alex.aring@gmail.com>
7812M:	Stefan Schmidt <stefan@datenfreihafen.org>
7813L:	linux-wpan@vger.kernel.org
7814W:	http://wpan.cakelab.org/
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7817S:	Maintained
7818F:	net/ieee802154/
7819F:	net/mac802154/
7820F:	drivers/net/ieee802154/
7821F:	include/linux/nl802154.h
7822F:	include/linux/ieee802154.h
7823F:	include/net/nl802154.h
7824F:	include/net/mac802154.h
7825F:	include/net/af_ieee802154.h
7826F:	include/net/cfg802154.h
7827F:	include/net/ieee802154_netdev.h
7828F:	Documentation/networking/ieee802154.rst
7829
7830IFE PROTOCOL
7831M:	Yotam Gigi <yotam.gi@gmail.com>
7832M:	Jamal Hadi Salim <jhs@mojatatu.com>
7833F:	net/ife
7834F:	include/net/ife.h
7835F:	include/uapi/linux/ife.h
7836
7837IGORPLUG-USB IR RECEIVER
7838M:	Sean Young <sean@mess.org>
7839L:	linux-media@vger.kernel.org
7840S:	Maintained
7841F:	drivers/media/rc/igorplugusb.c
7842
7843IGUANAWORKS USB IR TRANSCEIVER
7844M:	Sean Young <sean@mess.org>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847F:	drivers/media/rc/iguanair.c
7848
7849IIO DIGITAL POTENTIOMETER DAC
7850M:	Peter Rosin <peda@axentia.se>
7851L:	linux-iio@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7854F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7855F:	drivers/iio/dac/dpot-dac.c
7856
7857IIO ENVELOPE DETECTOR
7858M:	Peter Rosin <peda@axentia.se>
7859L:	linux-iio@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7862F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7863F:	drivers/iio/adc/envelope-detector.c
7864
7865IIO MULTIPLEXER
7866M:	Peter Rosin <peda@axentia.se>
7867L:	linux-iio@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7870F:	drivers/iio/multiplexer/iio-mux.c
7871
7872IIO SUBSYSTEM AND DRIVERS
7873M:	Jonathan Cameron <jic23@kernel.org>
7874R:	Hartmut Knaack <knaack.h@gmx.de>
7875R:	Lars-Peter Clausen <lars@metafoo.de>
7876R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7877L:	linux-iio@vger.kernel.org
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7879S:	Maintained
7880F:	Documentation/ABI/testing/configfs-iio*
7881F:	Documentation/ABI/testing/sysfs-bus-iio*
7882F:	Documentation/devicetree/bindings/iio/
7883F:	drivers/iio/
7884F:	drivers/staging/iio/
7885F:	include/linux/iio/
7886F:	tools/iio/
7887
7888IIO UNIT CONVERTER
7889M:	Peter Rosin <peda@axentia.se>
7890L:	linux-iio@vger.kernel.org
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7893F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7894F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7895F:	drivers/iio/afe/iio-rescale.c
7896
7897IKANOS/ADI EAGLE ADSL USB DRIVER
7898M:	Matthieu Castet <castet.matthieu@free.fr>
7899M:	Stanislaw Gruszka <stf_xl@wp.pl>
7900S:	Maintained
7901F:	drivers/usb/atm/ueagle-atm.c
7902
7903IMGTEC ASCII LCD DRIVER
7904M:	Paul Burton <paul.burton@mips.com>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7907F:	drivers/auxdisplay/img-ascii-lcd.c
7908
7909IMGTEC IR DECODER DRIVER
7910M:	James Hogan <jhogan@kernel.org>
7911S:	Maintained
7912F:	drivers/media/rc/img-ir/
7913
7914IMON SOUNDGRAPH USB IR RECEIVER
7915M:	Sean Young <sean@mess.org>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918F:	drivers/media/rc/imon_raw.c
7919F:	drivers/media/rc/imon.c
7920
7921IMS TWINTURBO FRAMEBUFFER DRIVER
7922L:	linux-fbdev@vger.kernel.org
7923S:	Orphan
7924F:	drivers/video/fbdev/imsttfb.c
7925
7926INA209 HARDWARE MONITOR DRIVER
7927M:	Guenter Roeck <linux@roeck-us.net>
7928L:	linux-hwmon@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/hwmon/ina209.rst
7931F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7932F:	drivers/hwmon/ina209.c
7933
7934INA2XX HARDWARE MONITOR DRIVER
7935M:	Guenter Roeck <linux@roeck-us.net>
7936L:	linux-hwmon@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/hwmon/ina2xx.rst
7939F:	drivers/hwmon/ina2xx.c
7940F:	include/linux/platform_data/ina2xx.h
7941
7942INDUSTRY PACK SUBSYSTEM (IPACK)
7943M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7944M:	Jens Taprogge <jens.taprogge@taprogge.org>
7945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7946L:	industrypack-devel@lists.sourceforge.net
7947W:	http://industrypack.sourceforge.net
7948S:	Maintained
7949F:	drivers/ipack/
7950
7951INFINEON DPS310 Driver
7952M:	Eddie James <eajames@linux.ibm.com>
7953L:	linux-iio@vger.kernel.org
7954F:	drivers/iio/pressure/dps310.c
7955S:	Maintained
7956
7957INFINIBAND SUBSYSTEM
7958M:	Doug Ledford <dledford@redhat.com>
7959M:	Jason Gunthorpe <jgg@mellanox.com>
7960L:	linux-rdma@vger.kernel.org
7961W:	https://github.com/linux-rdma/rdma-core
7962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7964S:	Supported
7965F:	Documentation/devicetree/bindings/infiniband/
7966F:	Documentation/infiniband/
7967F:	drivers/infiniband/
7968F:	include/uapi/linux/if_infiniband.h
7969F:	include/uapi/rdma/
7970F:	include/rdma/
7971F:	include/trace/events/ib_mad.h
7972F:	include/trace/events/ib_umad.h
7973F:	samples/bpf/ibumad_kern.c
7974F:	samples/bpf/ibumad_user.c
7975
7976INGENIC JZ4780 DMA Driver
7977M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7978S:	Maintained
7979F:	drivers/dma/dma-jz4780.c
7980
7981INGENIC JZ4780 NAND DRIVER
7982M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7983L:	linux-mtd@lists.infradead.org
7984S:	Maintained
7985F:	drivers/mtd/nand/raw/ingenic/
7986
7987INGENIC JZ47xx SoCs
7988M:	Paul Cercueil <paul@crapouillou.net>
7989S:	Maintained
7990F:	arch/mips/boot/dts/ingenic/
7991F:	arch/mips/include/asm/mach-jz4740/
7992F:	arch/mips/jz4740/
7993F:	drivers/clk/ingenic/
7994F:	drivers/dma/dma-jz4780.c
7995F:	drivers/gpu/drm/ingenic/
7996F:	drivers/i2c/busses/i2c-jz4780.c
7997F:	drivers/iio/adc/ingenic-adc.c
7998F:	drivers/irqchip/irq-ingenic.c
7999F:	drivers/memory/jz4780-nemc.c
8000F:	drivers/mmc/host/jz4740_mmc.c
8001F:	drivers/mtd/nand/raw/ingenic/
8002F:	drivers/pinctrl/pinctrl-ingenic.c
8003F:	drivers/power/supply/ingenic-battery.c
8004F:	drivers/pwm/pwm-jz4740.c
8005F:	drivers/rtc/rtc-jz4740.c
8006F:	drivers/tty/serial/8250/8250_ingenic.c
8007F:	drivers/usb/musb/jz4740.c
8008F:	drivers/watchdog/jz4740_wdt.c
8009F:	include/dt-bindings/iio/adc/ingenic,adc.h
8010F:	include/linux/mfd/ingenic-tcu.h
8011F:	sound/soc/jz4740/
8012F:	sound/soc/codecs/jz47*
8013
8014INOTIFY
8015M:	Jan Kara <jack@suse.cz>
8016R:	Amir Goldstein <amir73il@gmail.com>
8017L:	linux-fsdevel@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/filesystems/inotify.txt
8020F:	fs/notify/inotify/
8021F:	include/linux/inotify.h
8022F:	include/uapi/linux/inotify.h
8023
8024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8025M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8026L:	linux-input@vger.kernel.org
8027Q:	http://patchwork.kernel.org/project/linux-input/list/
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8029S:	Maintained
8030F:	drivers/input/
8031F:	include/linux/input.h
8032F:	include/uapi/linux/input.h
8033F:	include/uapi/linux/input-event-codes.h
8034F:	include/linux/input/
8035F:	Documentation/devicetree/bindings/input/
8036F:	Documentation/devicetree/bindings/serio/
8037F:	Documentation/input/
8038
8039INPUT MULTITOUCH (MT) PROTOCOL
8040M:	Henrik Rydberg <rydberg@bitmath.org>
8041L:	linux-input@vger.kernel.org
8042S:	Odd fixes
8043F:	Documentation/input/multi-touch-protocol.rst
8044F:	drivers/input/input-mt.c
8045K:	\b(ABS|SYN)_MT_
8046
8047INSIDE SECURE CRYPTO DRIVER
8048M:	Antoine Tenart <antoine.tenart@bootlin.com>
8049F:	drivers/crypto/inside-secure/
8050S:	Maintained
8051L:	linux-crypto@vger.kernel.org
8052
8053INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8054M:	Mimi Zohar <zohar@linux.ibm.com>
8055M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8056L:	linux-integrity@vger.kernel.org
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8058S:	Supported
8059F:	security/integrity/ima/
8060
8061INTEL 810/815 FRAMEBUFFER DRIVER
8062M:	Antonino Daplas <adaplas@gmail.com>
8063L:	linux-fbdev@vger.kernel.org
8064S:	Maintained
8065F:	drivers/video/fbdev/i810/
8066
8067INTEL ASoC DRIVERS
8068M:	Cezary Rojewski <cezary.rojewski@intel.com>
8069M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8070M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8071M:	Jie Yang <yang.jie@linux.intel.com>
8072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8073S:	Supported
8074F:	sound/soc/intel/
8075
8076INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8077M:	Hans de Goede <hdegoede@redhat.com>
8078L:	platform-driver-x86@vger.kernel.org
8079S:	Maintained
8080F:	drivers/platform/x86/intel_atomisp2_pm.c
8081
8082INTEL C600 SERIES SAS CONTROLLER DRIVER
8083M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8084M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8085L:	linux-scsi@vger.kernel.org
8086T:	git git://git.code.sf.net/p/intel-sas/isci
8087S:	Supported
8088F:	drivers/scsi/isci/
8089
8090INTEL CPU family model numbers
8091M:	Tony Luck <tony.luck@intel.com>
8092M:	x86@kernel.org
8093L:	linux-kernel@vger.kernel.org
8094S:	Supported
8095F:	arch/x86/include/asm/intel-family.h
8096
8097INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8098M:	Jani Nikula <jani.nikula@linux.intel.com>
8099M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8100M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8101L:	intel-gfx@lists.freedesktop.org
8102W:	https://01.org/linuxgraphics/
8103B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8104C:	irc://chat.freenode.net/intel-gfx
8105Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8106T:	git git://anongit.freedesktop.org/drm-intel
8107S:	Supported
8108F:	drivers/gpu/drm/i915/
8109F:	include/drm/i915*
8110F:	include/uapi/drm/i915_drm.h
8111F:	Documentation/gpu/i915.rst
8112
8113INTEL ETHERNET DRIVERS
8114M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8115L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8116W:	http://www.intel.com/support/feedback.htm
8117W:	http://e1000.sourceforge.net/
8118Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8121S:	Supported
8122F:	Documentation/networking/device_drivers/intel/e100.rst
8123F:	Documentation/networking/device_drivers/intel/e1000.rst
8124F:	Documentation/networking/device_drivers/intel/e1000e.rst
8125F:	Documentation/networking/device_drivers/intel/fm10k.rst
8126F:	Documentation/networking/device_drivers/intel/igb.rst
8127F:	Documentation/networking/device_drivers/intel/igbvf.rst
8128F:	Documentation/networking/device_drivers/intel/ixgb.rst
8129F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8130F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8131F:	Documentation/networking/device_drivers/intel/i40e.rst
8132F:	Documentation/networking/device_drivers/intel/iavf.rst
8133F:	Documentation/networking/device_drivers/intel/ice.rst
8134F:	drivers/net/ethernet/intel/
8135F:	drivers/net/ethernet/intel/*/
8136F:	include/linux/avf/virtchnl.h
8137
8138INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8139M:	Maik Broemme <mbroemme@libmpq.org>
8140L:	linux-fbdev@vger.kernel.org
8141S:	Maintained
8142F:	Documentation/fb/intelfb.rst
8143F:	drivers/video/fbdev/intelfb/
8144
8145INTEL GPIO DRIVERS
8146M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8147L:	linux-gpio@vger.kernel.org
8148S:	Maintained
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8150F:	drivers/gpio/gpio-ich.c
8151F:	drivers/gpio/gpio-intel-mid.c
8152F:	drivers/gpio/gpio-lynxpoint.c
8153F:	drivers/gpio/gpio-merrifield.c
8154F:	drivers/gpio/gpio-ml-ioh.c
8155F:	drivers/gpio/gpio-pch.c
8156F:	drivers/gpio/gpio-sch.c
8157F:	drivers/gpio/gpio-sodaville.c
8158
8159INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8160M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8161M:	Zhi Wang <zhi.a.wang@intel.com>
8162L:	intel-gvt-dev@lists.freedesktop.org
8163L:	intel-gfx@lists.freedesktop.org
8164W:	https://01.org/igvt-g
8165T:	git https://github.com/intel/gvt-linux.git
8166S:	Supported
8167F:	drivers/gpu/drm/i915/gvt/
8168
8169INTEL HID EVENT DRIVER
8170M:	Alex Hung <alex.hung@canonical.com>
8171L:	platform-driver-x86@vger.kernel.org
8172S:	Maintained
8173F:	drivers/platform/x86/intel-hid.c
8174
8175INTEL I/OAT DMA DRIVER
8176M:	Dave Jiang <dave.jiang@intel.com>
8177R:	Dan Williams <dan.j.williams@intel.com>
8178L:	dmaengine@vger.kernel.org
8179Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8180S:	Supported
8181F:	drivers/dma/ioat*
8182
8183INTEL IDLE DRIVER
8184M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8185M:	Len Brown <lenb@kernel.org>
8186L:	linux-pm@vger.kernel.org
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8188B:	https://bugzilla.kernel.org
8189S:	Supported
8190F:	drivers/idle/intel_idle.c
8191
8192INTEL INTEGRATED SENSOR HUB DRIVER
8193M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8194M:	Jiri Kosina <jikos@kernel.org>
8195L:	linux-input@vger.kernel.org
8196S:	Maintained
8197F:	drivers/hid/intel-ish-hid/
8198
8199INTEL IOMMU (VT-d)
8200M:	David Woodhouse <dwmw2@infradead.org>
8201L:	iommu@lists.linux-foundation.org
8202T:	git git://git.infradead.org/iommu-2.6.git
8203S:	Supported
8204F:	drivers/iommu/intel-iommu.c
8205F:	include/linux/intel-iommu.h
8206
8207INTEL IOP-ADMA DMA DRIVER
8208R:	Dan Williams <dan.j.williams@intel.com>
8209S:	Odd fixes
8210F:	drivers/dma/iop-adma.c
8211
8212INTEL IPU3 CSI-2 CIO2 DRIVER
8213M:	Yong Zhi <yong.zhi@intel.com>
8214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8215M:	Bingbu Cao <bingbu.cao@intel.com>
8216R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8217L:	linux-media@vger.kernel.org
8218S:	Maintained
8219F:	drivers/media/pci/intel/ipu3/
8220F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8221
8222INTEL IPU3 CSI-2 IMGU DRIVER
8223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8224L:	linux-media@vger.kernel.org
8225S:	Maintained
8226F:	drivers/staging/media/ipu3/
8227F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8228F:	Documentation/media/v4l-drivers/ipu3.rst
8229
8230INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8231M:	Krzysztof Halasa <khalasa@piap.pl>
8232S:	Maintained
8233F:	include/linux/soc/ixp4xx/qmgr.h
8234F:	include/linux/soc/ixp4xx/npe.h
8235F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8236F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8237F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8238F:	drivers/net/wan/ixp4xx_hss.c
8239
8240INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8241M:	Deepak Saxena <dsaxena@plexity.net>
8242S:	Maintained
8243F:	drivers/char/hw_random/ixp4xx-rng.c
8244
8245INTEL MANAGEMENT ENGINE (mei)
8246M:	Tomas Winkler <tomas.winkler@intel.com>
8247L:	linux-kernel@vger.kernel.org
8248S:	Supported
8249F:	include/uapi/linux/mei.h
8250F:	include/linux/mei_cl_bus.h
8251F:	drivers/misc/mei/*
8252F:	drivers/watchdog/mei_wdt.c
8253F:	Documentation/driver-api/mei/*
8254F:	samples/mei/*
8255
8256INTEL MENLOW THERMAL DRIVER
8257M:	Sujith Thomas <sujith.thomas@intel.com>
8258L:	platform-driver-x86@vger.kernel.org
8259W:	https://01.org/linux-acpi
8260S:	Supported
8261F:	drivers/platform/x86/intel_menlow.c
8262
8263INTEL MIC DRIVERS (mic)
8264M:	Sudeep Dutt <sudeep.dutt@intel.com>
8265M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8266S:	Supported
8267W:	https://github.com/sudeepdutt/mic
8268W:	http://software.intel.com/en-us/mic-developer
8269F:	include/linux/mic_bus.h
8270F:	include/linux/scif.h
8271F:	include/uapi/linux/mic_common.h
8272F:	include/uapi/linux/mic_ioctl.h
8273F:	include/uapi/linux/scif_ioctl.h
8274F:	drivers/misc/mic/
8275F:	drivers/dma/mic_x100_dma.c
8276F:	drivers/dma/mic_x100_dma.h
8277F:	Documentation/mic/
8278
8279INTEL PMC CORE DRIVER
8280M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8281M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8282L:	platform-driver-x86@vger.kernel.org
8283S:	Maintained
8284F:	drivers/platform/x86/intel_pmc_core*
8285
8286INTEL PMC/P-Unit IPC DRIVER
8287M:	Zha Qipeng<qipeng.zha@intel.com>
8288L:	platform-driver-x86@vger.kernel.org
8289S:	Maintained
8290F:	drivers/platform/x86/intel_pmc_ipc.c
8291F:	drivers/platform/x86/intel_punit_ipc.c
8292F:	arch/x86/include/asm/intel_pmc_ipc.h
8293F:	arch/x86/include/asm/intel_punit_ipc.h
8294
8295INTEL PMIC GPIO DRIVERS
8296M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8299F:	drivers/gpio/gpio-*cove.c
8300F:	drivers/gpio/gpio-msic.c
8301
8302INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8304S:	Maintained
8305F:	drivers/mfd/intel_msic.c
8306F:	drivers/mfd/intel_soc_pmic*
8307F:	include/linux/mfd/intel_msic.h
8308F:	include/linux/mfd/intel_soc_pmic*
8309
8310INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8311M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8312L:	linux-wireless@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8315F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8316F:	drivers/net/wireless/intel/ipw2x00/
8317
8318INTEL PSTATE DRIVER
8319M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8320M:	Len Brown <lenb@kernel.org>
8321L:	linux-pm@vger.kernel.org
8322S:	Supported
8323F:	drivers/cpufreq/intel_pstate.c
8324
8325INTEL RDMA RNIC DRIVER
8326M:	Faisal Latif <faisal.latif@intel.com>
8327M:	Shiraz Saleem <shiraz.saleem@intel.com>
8328L:	linux-rdma@vger.kernel.org
8329S:	Supported
8330F:	drivers/infiniband/hw/i40iw/
8331F:	include/uapi/rdma/i40iw-abi.h
8332
8333INTEL SPEED SELECT TECHNOLOGY
8334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8335L:	platform-driver-x86@vger.kernel.org
8336S:	Maintained
8337F:	drivers/platform/x86/intel_speed_select_if/
8338F:	tools/power/x86/intel-speed-select/
8339F:	include/uapi/linux/isst_if.h
8340
8341INTEL TELEMETRY DRIVER
8342M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8343M:	"David E. Box" <david.e.box@linux.intel.com>
8344L:	platform-driver-x86@vger.kernel.org
8345S:	Maintained
8346F:	arch/x86/include/asm/intel_telemetry.h
8347F:	drivers/platform/x86/intel_telemetry*
8348
8349INTEL VIRTUAL BUTTON DRIVER
8350M:	AceLan Kao <acelan.kao@canonical.com>
8351L:	platform-driver-x86@vger.kernel.org
8352S:	Maintained
8353F:	drivers/platform/x86/intel-vbtn.c
8354
8355INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8356M:	Stanislaw Gruszka <sgruszka@redhat.com>
8357L:	linux-wireless@vger.kernel.org
8358S:	Supported
8359F:	drivers/net/wireless/intel/iwlegacy/
8360
8361INTEL WIRELESS WIFI LINK (iwlwifi)
8362M:	Johannes Berg <johannes.berg@intel.com>
8363M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8364M:	Luca Coelho <luciano.coelho@intel.com>
8365M:	Intel Linux Wireless <linuxwifi@intel.com>
8366L:	linux-wireless@vger.kernel.org
8367W:	http://intellinuxwireless.org
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8369S:	Supported
8370F:	drivers/net/wireless/intel/iwlwifi/
8371
8372INTEL WIRELESS WIMAX CONNECTION 2400
8373M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8374M:	linux-wimax@intel.com
8375L:	wimax@linuxwimax.org (subscribers-only)
8376S:	Supported
8377W:	http://linuxwimax.org
8378F:	Documentation/wimax/README.i2400m
8379F:	drivers/net/wimax/i2400m/
8380F:	include/uapi/linux/wimax/i2400m.h
8381
8382INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8383M:	Mario Limonciello <mario.limonciello@dell.com>
8384S:	Maintained
8385F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8386
8387INTEL(R) TRACE HUB
8388M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8389S:	Supported
8390F:	Documentation/trace/intel_th.rst
8391F:	drivers/hwtracing/intel_th/
8392
8393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8394M:	Ning Sun <ning.sun@intel.com>
8395L:	tboot-devel@lists.sourceforge.net
8396W:	http://tboot.sourceforge.net
8397T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8398S:	Supported
8399F:	Documentation/x86/intel_txt.rst
8400F:	include/linux/tboot.h
8401F:	arch/x86/kernel/tboot.c
8402
8403INTEL-MID GPIO DRIVER
8404M:	David Cohen <david.a.cohen@linux.intel.com>
8405L:	linux-gpio@vger.kernel.org
8406S:	Maintained
8407F:	drivers/gpio/gpio-intel-mid.c
8408
8409INTERCONNECT API
8410M:	Georgi Djakov <georgi.djakov@linaro.org>
8411L:	linux-pm@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/driver-api/interconnect.rst
8414F:	Documentation/devicetree/bindings/interconnect/
8415F:	drivers/interconnect/
8416F:	include/dt-bindings/interconnect/
8417F:	include/linux/interconnect-provider.h
8418F:	include/linux/interconnect.h
8419
8420INVENSENSE MPU-3050 GYROSCOPE DRIVER
8421M:	Linus Walleij <linus.walleij@linaro.org>
8422L:	linux-iio@vger.kernel.org
8423S:	Maintained
8424F:	drivers/iio/gyro/mpu3050*
8425F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8426
8427IOC3 ETHERNET DRIVER
8428M:	Ralf Baechle <ralf@linux-mips.org>
8429L:	linux-mips@vger.kernel.org
8430S:	Maintained
8431F:	drivers/net/ethernet/sgi/ioc3-eth.c
8432
8433IOC3 SERIAL DRIVER
8434M:	Pat Gefre <pfg@sgi.com>
8435L:	linux-serial@vger.kernel.org
8436S:	Maintained
8437F:	drivers/tty/serial/ioc3_serial.c
8438
8439IOMAP FILESYSTEM LIBRARY
8440M:	Christoph Hellwig <hch@infradead.org>
8441M:	Darrick J. Wong <darrick.wong@oracle.com>
8442M:	linux-xfs@vger.kernel.org
8443M:	linux-fsdevel@vger.kernel.org
8444L:	linux-xfs@vger.kernel.org
8445L:	linux-fsdevel@vger.kernel.org
8446T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8447S:	Supported
8448F:	fs/iomap/
8449F:	include/linux/iomap.h
8450
8451IOMMU DRIVERS
8452M:	Joerg Roedel <joro@8bytes.org>
8453L:	iommu@lists.linux-foundation.org
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/iommu/
8457F:	drivers/iommu/
8458F:	include/linux/iommu.h
8459F:	include/linux/of_iommu.h
8460F:	include/linux/iova.h
8461
8462IO_URING
8463M:	Jens Axboe <axboe@kernel.dk>
8464L:	linux-block@vger.kernel.org
8465L:	linux-fsdevel@vger.kernel.org
8466T:	git git://git.kernel.dk/linux-block
8467T:	git git://git.kernel.dk/liburing
8468S:	Maintained
8469F:	fs/io_uring.c
8470F:	include/uapi/linux/io_uring.h
8471
8472IPMI SUBSYSTEM
8473M:	Corey Minyard <minyard@acm.org>
8474L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8475W:	http://openipmi.sourceforge.net/
8476S:	Supported
8477F:	Documentation/devicetree/bindings/ipmi/
8478F:	Documentation/IPMI.txt
8479F:	drivers/char/ipmi/
8480F:	include/linux/ipmi*
8481F:	include/uapi/linux/ipmi*
8482
8483IPS SCSI RAID DRIVER
8484M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8485L:	linux-scsi@vger.kernel.org
8486W:	http://www.adaptec.com/
8487S:	Maintained
8488F:	drivers/scsi/ips*
8489
8490IPVS
8491M:	Wensong Zhang <wensong@linux-vs.org>
8492M:	Simon Horman <horms@verge.net.au>
8493M:	Julian Anastasov <ja@ssi.bg>
8494L:	netdev@vger.kernel.org
8495L:	lvs-devel@vger.kernel.org
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8499F:	Documentation/networking/ipvs-sysctl.txt
8500F:	include/net/ip_vs.h
8501F:	include/uapi/linux/ip_vs.h
8502F:	net/netfilter/ipvs/
8503
8504IPWIRELESS DRIVER
8505M:	Jiri Kosina <jikos@kernel.org>
8506M:	David Sterba <dsterba@suse.com>
8507S:	Odd Fixes
8508F:	drivers/tty/ipwireless/
8509
8510IPX NETWORK LAYER
8511L:	netdev@vger.kernel.org
8512S:	Obsolete
8513F:	include/uapi/linux/ipx.h
8514
8515IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8516M:	Marc Zyngier <maz@kernel.org>
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8519F:	Documentation/IRQ-domain.txt
8520F:	include/linux/irqdomain.h
8521F:	kernel/irq/irqdomain.c
8522F:	kernel/irq/msi.c
8523
8524IRQ SUBSYSTEM
8525M:	Thomas Gleixner <tglx@linutronix.de>
8526L:	linux-kernel@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8529F:	kernel/irq/
8530
8531IRQCHIP DRIVERS
8532M:	Thomas Gleixner <tglx@linutronix.de>
8533M:	Jason Cooper <jason@lakedaemon.net>
8534M:	Marc Zyngier <maz@kernel.org>
8535L:	linux-kernel@vger.kernel.org
8536S:	Maintained
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8538F:	Documentation/devicetree/bindings/interrupt-controller/
8539F:	drivers/irqchip/
8540
8541ISA
8542M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8543S:	Maintained
8544F:	Documentation/driver-api/isa.rst
8545F:	drivers/base/isa.c
8546F:	include/linux/isa.h
8547
8548ISA RADIO MODULE
8549M:	Hans Verkuil <hverkuil@xs4all.nl>
8550L:	linux-media@vger.kernel.org
8551T:	git git://linuxtv.org/media_tree.git
8552W:	https://linuxtv.org
8553S:	Maintained
8554F:	drivers/media/radio/radio-isa*
8555
8556ISAPNP
8557M:	Jaroslav Kysela <perex@perex.cz>
8558S:	Maintained
8559F:	Documentation/driver-api/isapnp.rst
8560F:	drivers/pnp/isapnp/
8561F:	include/linux/isapnp.h
8562
8563ISCSI
8564M:	Lee Duncan <lduncan@suse.com>
8565M:	Chris Leech <cleech@redhat.com>
8566L:	open-iscsi@googlegroups.com
8567W:	www.open-iscsi.com
8568S:	Maintained
8569F:	drivers/scsi/*iscsi*
8570F:	include/scsi/*iscsi*
8571
8572iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8573M:	Peter Jones <pjones@redhat.com>
8574M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8575S:	Maintained
8576F:	drivers/firmware/iscsi_ibft*
8577
8578ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8579M:	Sagi Grimberg <sagi@grimberg.me>
8580M:	Max Gurtovoy <maxg@mellanox.com>
8581L:	linux-rdma@vger.kernel.org
8582S:	Supported
8583W:	http://www.openfabrics.org
8584W:	www.open-iscsi.org
8585Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8586F:	drivers/infiniband/ulp/iser/
8587
8588ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8589M:	Sagi Grimberg <sagi@grimberg.me>
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8591L:	linux-rdma@vger.kernel.org
8592L:	target-devel@vger.kernel.org
8593S:	Supported
8594W:	http://www.linux-iscsi.org
8595F:	drivers/infiniband/ulp/isert
8596
8597ISDN/mISDN SUBSYSTEM
8598M:	Karsten Keil <isdn@linux-pingi.de>
8599L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8600L:	netdev@vger.kernel.org
8601W:	http://www.isdn4linux.de
8602S:	Maintained
8603F:	drivers/isdn/mISDN
8604F:	drivers/isdn/hardware
8605
8606ISDN/CAPI SUBSYSTEM
8607M:	Karsten Keil <isdn@linux-pingi.de>
8608L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8609L:	netdev@vger.kernel.org
8610W:	http://www.isdn4linux.de
8611S:	Odd Fixes
8612F:	Documentation/isdn/
8613F:	drivers/isdn/capi/
8614F:	drivers/staging/isdn/
8615F:	net/bluetooth/cmtp/
8616F:	include/linux/isdn/
8617F:	include/uapi/linux/isdn/
8618
8619IT87 HARDWARE MONITORING DRIVER
8620M:	Jean Delvare <jdelvare@suse.com>
8621L:	linux-hwmon@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/hwmon/it87.rst
8624F:	drivers/hwmon/it87.c
8625
8626IT913X MEDIA DRIVER
8627M:	Antti Palosaari <crope@iki.fi>
8628L:	linux-media@vger.kernel.org
8629W:	https://linuxtv.org
8630W:	http://palosaari.fi/linux/
8631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8632T:	git git://linuxtv.org/anttip/media_tree.git
8633S:	Maintained
8634F:	drivers/media/tuners/it913x*
8635
8636IVTV VIDEO4LINUX DRIVER
8637M:	Andy Walls <awalls@md.metrocast.net>
8638L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8639L:	linux-media@vger.kernel.org
8640T:	git git://linuxtv.org/media_tree.git
8641W:	http://www.ivtvdriver.org
8642S:	Maintained
8643F:	Documentation/media/v4l-drivers/ivtv*
8644F:	drivers/media/pci/ivtv/
8645F:	include/uapi/linux/ivtv*
8646
8647IX2505V MEDIA DRIVER
8648M:	Malcolm Priestley <tvboxspy@gmail.com>
8649L:	linux-media@vger.kernel.org
8650W:	https://linuxtv.org
8651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8652S:	Maintained
8653F:	drivers/media/dvb-frontends/ix2505v*
8654
8655JAILHOUSE HYPERVISOR INTERFACE
8656M:	Jan Kiszka <jan.kiszka@siemens.com>
8657L:	jailhouse-dev@googlegroups.com
8658S:	Maintained
8659F:	arch/x86/kernel/jailhouse.c
8660F:	arch/x86/include/asm/jailhouse_para.h
8661
8662JC42.4 TEMPERATURE SENSOR DRIVER
8663M:	Guenter Roeck <linux@roeck-us.net>
8664L:	linux-hwmon@vger.kernel.org
8665S:	Maintained
8666F:	drivers/hwmon/jc42.c
8667F:	Documentation/hwmon/jc42.rst
8668
8669JFS FILESYSTEM
8670M:	Dave Kleikamp <shaggy@kernel.org>
8671L:	jfs-discussion@lists.sourceforge.net
8672W:	http://jfs.sourceforge.net/
8673T:	git git://github.com/kleikamp/linux-shaggy.git
8674S:	Maintained
8675F:	Documentation/filesystems/jfs.txt
8676F:	fs/jfs/
8677
8678JME NETWORK DRIVER
8679M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8680L:	netdev@vger.kernel.org
8681S:	Maintained
8682F:	drivers/net/ethernet/jme.*
8683
8684JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8685M:	David Woodhouse <dwmw2@infradead.org>
8686M:	Richard Weinberger <richard@nod.at>
8687L:	linux-mtd@lists.infradead.org
8688W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8689T:	git git://git.infradead.org/ubifs-2.6.git
8690S:	Odd Fixes
8691F:	fs/jffs2/
8692F:	include/uapi/linux/jffs2.h
8693
8694JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8695M:	"Theodore Ts'o" <tytso@mit.edu>
8696M:	Jan Kara <jack@suse.com>
8697L:	linux-ext4@vger.kernel.org
8698S:	Maintained
8699F:	fs/jbd2/
8700F:	include/linux/jbd2.h
8701
8702JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8703M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8704L:	linux-media@vger.kernel.org
8705S:	Maintained
8706F:	drivers/media/platform/rcar_jpu.c
8707
8708JSM Neo PCI based serial card
8709L:	linux-serial@vger.kernel.org
8710S:	Orphan
8711F:	drivers/tty/serial/jsm/
8712
8713K10TEMP HARDWARE MONITORING DRIVER
8714M:	Clemens Ladisch <clemens@ladisch.de>
8715L:	linux-hwmon@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/hwmon/k10temp.rst
8718F:	drivers/hwmon/k10temp.c
8719
8720K8TEMP HARDWARE MONITORING DRIVER
8721M:	Rudolf Marek <r.marek@assembler.cz>
8722L:	linux-hwmon@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/hwmon/k8temp.rst
8725F:	drivers/hwmon/k8temp.c
8726
8727KASAN
8728M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8729R:	Alexander Potapenko <glider@google.com>
8730R:	Dmitry Vyukov <dvyukov@google.com>
8731L:	kasan-dev@googlegroups.com
8732S:	Maintained
8733F:	arch/*/include/asm/kasan.h
8734F:	arch/*/mm/kasan_init*
8735F:	Documentation/dev-tools/kasan.rst
8736F:	include/linux/kasan*.h
8737F:	lib/test_kasan.c
8738F:	mm/kasan/
8739F:	scripts/Makefile.kasan
8740
8741KCONFIG
8742M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8744L:	linux-kbuild@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/kbuild/kconfig*
8747F:	scripts/kconfig/
8748F:	scripts/Kconfig.include
8749
8750KDUMP
8751M:	Dave Young <dyoung@redhat.com>
8752M:	Baoquan He <bhe@redhat.com>
8753R:	Vivek Goyal <vgoyal@redhat.com>
8754L:	kexec@lists.infradead.org
8755W:	http://lse.sourceforge.net/kdump/
8756S:	Maintained
8757F:	Documentation/admin-guide/kdump/
8758
8759KEENE FM RADIO TRANSMITTER DRIVER
8760M:	Hans Verkuil <hverkuil@xs4all.nl>
8761L:	linux-media@vger.kernel.org
8762T:	git git://linuxtv.org/media_tree.git
8763W:	https://linuxtv.org
8764S:	Maintained
8765F:	drivers/media/radio/radio-keene*
8766
8767KERNEL AUTOMOUNTER
8768M:	Ian Kent <raven@themaw.net>
8769L:	autofs@vger.kernel.org
8770S:	Maintained
8771F:	fs/autofs/
8772
8773KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8774M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8775M:	Michal Marek <michal.lkml@markovi.net>
8776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8777L:	linux-kbuild@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/kbuild/
8780F:	Makefile
8781F:	scripts/Kbuild*
8782F:	scripts/Makefile*
8783F:	scripts/basic/
8784F:	scripts/mk*
8785F:	scripts/*vmlinux*
8786F:	scripts/mod/
8787F:	scripts/package/
8788
8789KERNEL JANITORS
8790L:	kernel-janitors@vger.kernel.org
8791W:	http://kernelnewbies.org/KernelJanitors
8792S:	Odd Fixes
8793
8794KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8795M:	"J. Bruce Fields" <bfields@fieldses.org>
8796M:	Chuck Lever <chuck.lever@oracle.com>
8797L:	linux-nfs@vger.kernel.org
8798W:	http://nfs.sourceforge.net/
8799T:	git git://linux-nfs.org/~bfields/linux.git
8800S:	Supported
8801F:	fs/nfsd/
8802F:	include/uapi/linux/nfsd/
8803F:	fs/lockd/
8804F:	fs/nfs_common/
8805F:	net/sunrpc/
8806F:	include/linux/lockd/
8807F:	include/linux/sunrpc/
8808F:	include/uapi/linux/sunrpc/
8809
8810KERNEL SELFTEST FRAMEWORK
8811M:	Shuah Khan <shuah@kernel.org>
8812M:	Shuah Khan <skhan@linuxfoundation.org>
8813L:	linux-kselftest@vger.kernel.org
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8815Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8816S:	Maintained
8817F:	tools/testing/selftests/
8818F:	Documentation/dev-tools/kselftest*
8819
8820KERNEL USERMODE HELPER
8821M:	Luis Chamberlain <mcgrof@kernel.org>
8822L:	linux-kernel@vger.kernel.org
8823S:	Maintained
8824F:	kernel/umh.c
8825F:	include/linux/umh.h
8826
8827KERNEL VIRTUAL MACHINE (KVM)
8828M:	Paolo Bonzini <pbonzini@redhat.com>
8829M:	Radim Krčmář <rkrcmar@redhat.com>
8830L:	kvm@vger.kernel.org
8831W:	http://www.linux-kvm.org
8832T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8833S:	Supported
8834F:	Documentation/virt/kvm/
8835F:	include/trace/events/kvm.h
8836F:	include/uapi/asm-generic/kvm*
8837F:	include/uapi/linux/kvm*
8838F:	include/asm-generic/kvm*
8839F:	include/linux/kvm*
8840F:	include/kvm/iodev.h
8841F:	virt/kvm/*
8842F:	tools/kvm/
8843F:	tools/testing/selftests/kvm/
8844
8845KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8846M:	Marc Zyngier <maz@kernel.org>
8847R:	James Morse <james.morse@arm.com>
8848R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8849R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8851L:	kvmarm@lists.cs.columbia.edu
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8853S:	Maintained
8854F:	arch/arm/include/uapi/asm/kvm*
8855F:	arch/arm/include/asm/kvm*
8856F:	arch/arm/kvm/
8857F:	arch/arm64/include/uapi/asm/kvm*
8858F:	arch/arm64/include/asm/kvm*
8859F:	arch/arm64/kvm/
8860F:	virt/kvm/arm/
8861F:	include/kvm/arm_*
8862
8863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8864M:	James Hogan <jhogan@kernel.org>
8865L:	linux-mips@vger.kernel.org
8866S:	Supported
8867F:	arch/mips/include/uapi/asm/kvm*
8868F:	arch/mips/include/asm/kvm*
8869F:	arch/mips/kvm/
8870
8871KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8872M:	Paul Mackerras <paulus@ozlabs.org>
8873L:	kvm-ppc@vger.kernel.org
8874W:	http://www.linux-kvm.org/
8875T:	git git://github.com/agraf/linux-2.6.git
8876S:	Supported
8877F:	arch/powerpc/include/uapi/asm/kvm*
8878F:	arch/powerpc/include/asm/kvm*
8879F:	arch/powerpc/kvm/
8880F:	arch/powerpc/kernel/kvm*
8881
8882KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8883M:	Christian Borntraeger <borntraeger@de.ibm.com>
8884M:	Janosch Frank <frankja@linux.ibm.com>
8885R:	David Hildenbrand <david@redhat.com>
8886R:	Cornelia Huck <cohuck@redhat.com>
8887L:	kvm@vger.kernel.org
8888W:	http://www.ibm.com/developerworks/linux/linux390/
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8890S:	Supported
8891F:	arch/s390/include/uapi/asm/kvm*
8892F:	arch/s390/include/asm/gmap.h
8893F:	arch/s390/include/asm/kvm*
8894F:	arch/s390/kvm/
8895F:	arch/s390/mm/gmap.c
8896F:	tools/testing/selftests/kvm/s390x/
8897F:	tools/testing/selftests/kvm/*/s390x/
8898
8899KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8900M:	Paolo Bonzini <pbonzini@redhat.com>
8901M:	Radim Krčmář <rkrcmar@redhat.com>
8902R:	Sean Christopherson <sean.j.christopherson@intel.com>
8903R:	Vitaly Kuznetsov <vkuznets@redhat.com>
8904R:	Wanpeng Li <wanpengli@tencent.com>
8905R:	Jim Mattson <jmattson@google.com>
8906R:	Joerg Roedel <joro@8bytes.org>
8907L:	kvm@vger.kernel.org
8908W:	http://www.linux-kvm.org
8909T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8910S:	Supported
8911F:	arch/x86/kvm/
8912F:	arch/x86/kvm/*/
8913F:	arch/x86/include/uapi/asm/kvm*
8914F:	arch/x86/include/uapi/asm/vmx.h
8915F:	arch/x86/include/uapi/asm/svm.h
8916F:	arch/x86/include/asm/kvm*
8917F:	arch/x86/include/asm/pvclock-abi.h
8918F:	arch/x86/include/asm/svm.h
8919F:	arch/x86/include/asm/vmx.h
8920F:	arch/x86/kernel/kvm.c
8921F:	arch/x86/kernel/kvmclock.c
8922
8923KERNFS
8924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8925M:	Tejun Heo <tj@kernel.org>
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8927S:	Supported
8928F:	include/linux/kernfs.h
8929F:	fs/kernfs/
8930
8931KEXEC
8932M:	Eric Biederman <ebiederm@xmission.com>
8933W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8934L:	kexec@lists.infradead.org
8935S:	Maintained
8936F:	include/linux/kexec.h
8937F:	include/uapi/linux/kexec.h
8938F:	kernel/kexec*
8939
8940KEYS-ENCRYPTED
8941M:	Mimi Zohar <zohar@linux.ibm.com>
8942L:	linux-integrity@vger.kernel.org
8943L:	keyrings@vger.kernel.org
8944S:	Supported
8945F:	Documentation/security/keys/trusted-encrypted.rst
8946F:	include/keys/encrypted-type.h
8947F:	security/keys/encrypted-keys/
8948
8949KEYS-TRUSTED
8950M:	James Bottomley <jejb@linux.ibm.com>
8951M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8952M:	Mimi Zohar <zohar@linux.ibm.com>
8953L:	linux-integrity@vger.kernel.org
8954L:	keyrings@vger.kernel.org
8955S:	Supported
8956F:	Documentation/security/keys/trusted-encrypted.rst
8957F:	include/keys/trusted-type.h
8958F:	security/keys/trusted.c
8959F:	security/keys/trusted.h
8960
8961KEYS/KEYRINGS:
8962M:	David Howells <dhowells@redhat.com>
8963L:	keyrings@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/security/keys/core.rst
8966F:	include/linux/key.h
8967F:	include/linux/key-type.h
8968F:	include/linux/keyctl.h
8969F:	include/uapi/linux/keyctl.h
8970F:	include/keys/
8971F:	security/keys/
8972
8973KGDB / KDB /debug_core
8974M:	Jason Wessel <jason.wessel@windriver.com>
8975M:	Daniel Thompson <daniel.thompson@linaro.org>
8976W:	http://kgdb.wiki.kernel.org/
8977L:	kgdb-bugreport@lists.sourceforge.net
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8979S:	Maintained
8980F:	Documentation/dev-tools/kgdb.rst
8981F:	drivers/misc/kgdbts.c
8982F:	drivers/tty/serial/kgdboc.c
8983F:	include/linux/kdb.h
8984F:	include/linux/kgdb.h
8985F:	kernel/debug/
8986
8987KMEMLEAK
8988M:	Catalin Marinas <catalin.marinas@arm.com>
8989S:	Maintained
8990F:	Documentation/dev-tools/kmemleak.rst
8991F:	include/linux/kmemleak.h
8992F:	mm/kmemleak.c
8993F:	mm/kmemleak-test.c
8994
8995KMOD KERNEL MODULE LOADER - USERMODE HELPER
8996M:	Luis Chamberlain <mcgrof@kernel.org>
8997L:	linux-kernel@vger.kernel.org
8998S:	Maintained
8999F:	kernel/kmod.c
9000F:	include/linux/kmod.h
9001F:	lib/test_kmod.c
9002F:	tools/testing/selftests/kmod/
9003
9004KPROBES
9005M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9006M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9007M:	"David S. Miller" <davem@davemloft.net>
9008M:	Masami Hiramatsu <mhiramat@kernel.org>
9009S:	Maintained
9010F:	Documentation/kprobes.txt
9011F:	include/linux/kprobes.h
9012F:	include/asm-generic/kprobes.h
9013F:	kernel/kprobes.c
9014
9015KS0108 LCD CONTROLLER DRIVER
9016M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9017S:	Maintained
9018F:	Documentation/auxdisplay/ks0108
9019F:	drivers/auxdisplay/ks0108.c
9020F:	include/linux/ks0108.h
9021
9022L3MDEV
9023M:	David Ahern <dsa@cumulusnetworks.com>
9024L:	netdev@vger.kernel.org
9025S:	Maintained
9026F:	net/l3mdev
9027F:	include/net/l3mdev.h
9028
9029L7 BPF FRAMEWORK
9030M:	John Fastabend <john.fastabend@gmail.com>
9031M:	Daniel Borkmann <daniel@iogearbox.net>
9032L:	netdev@vger.kernel.org
9033L:	bpf@vger.kernel.org
9034S:	Maintained
9035F:	include/linux/skmsg.h
9036F:	net/core/skmsg.c
9037F:	net/core/sock_map.c
9038F:	net/ipv4/tcp_bpf.c
9039
9040LANTIQ / INTEL Ethernet drivers
9041M:	Hauke Mehrtens <hauke@hauke-m.de>
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044F:	net/dsa/tag_gswip.c
9045F:	drivers/net/ethernet/lantiq_xrx200.c
9046F:	drivers/net/dsa/lantiq_pce.h
9047F:	drivers/net/dsa/lantiq_gswip.c
9048
9049LANTIQ MIPS ARCHITECTURE
9050M:	John Crispin <john@phrozen.org>
9051L:	linux-mips@vger.kernel.org
9052S:	Maintained
9053F:	arch/mips/lantiq
9054F:	drivers/soc/lantiq
9055
9056LAPB module
9057L:	linux-x25@vger.kernel.org
9058S:	Orphan
9059F:	Documentation/networking/lapb-module.txt
9060F:	include/*/lapb.h
9061F:	net/lapb/
9062
9063LASI 53c700 driver for PARISC
9064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9065L:	linux-scsi@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/scsi/53c700.txt
9068F:	drivers/scsi/53c700*
9069
9070LEAKING_ADDRESSES
9071M:	Tobin C. Harding <me@tobin.cc>
9072M:	Tycho Andersen <tycho@tycho.ws>
9073L:	kernel-hardening@lists.openwall.com
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9076F:	scripts/leaking_addresses.pl
9077
9078LED SUBSYSTEM
9079M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9080M:	Pavel Machek <pavel@ucw.cz>
9081R:	Dan Murphy <dmurphy@ti.com>
9082L:	linux-leds@vger.kernel.org
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/leds/
9086F:	drivers/leds/
9087F:	include/linux/leds.h
9088
9089LEGACY EEPROM DRIVER
9090M:	Jean Delvare <jdelvare@suse.com>
9091S:	Maintained
9092F:	Documentation/misc-devices/eeprom.rst
9093F:	drivers/misc/eeprom/eeprom.c
9094
9095LEGO MINDSTORMS EV3
9096R:	David Lechner <david@lechnology.com>
9097S:	Maintained
9098F:	arch/arm/boot/dts/da850-lego-ev3.dts
9099F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9100F:	drivers/power/supply/lego_ev3_battery.c
9101
9102LEGO USB Tower driver
9103M:	Juergen Stuber <starblue@users.sourceforge.net>
9104L:	legousb-devel@lists.sourceforge.net
9105W:	http://legousb.sourceforge.net/
9106S:	Maintained
9107F:	drivers/usb/misc/legousbtower.c
9108
9109LG LAPTOP EXTRAS
9110M:	Matan Ziv-Av <matan@svgalib.org>
9111L:	platform-driver-x86@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9114F:	Documentation/admin-guide/laptops/lg-laptop.rst
9115F:	drivers/platform/x86/lg-laptop.c
9116
9117LG2160 MEDIA DRIVER
9118M:	Michael Krufky <mkrufky@linuxtv.org>
9119L:	linux-media@vger.kernel.org
9120W:	https://linuxtv.org
9121W:	http://github.com/mkrufky
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123T:	git git://linuxtv.org/mkrufky/tuners.git
9124S:	Maintained
9125F:	drivers/media/dvb-frontends/lg2160.*
9126
9127LGDT3305 MEDIA DRIVER
9128M:	Michael Krufky <mkrufky@linuxtv.org>
9129L:	linux-media@vger.kernel.org
9130W:	https://linuxtv.org
9131W:	http://github.com/mkrufky
9132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9133T:	git git://linuxtv.org/mkrufky/tuners.git
9134S:	Maintained
9135F:	drivers/media/dvb-frontends/lgdt3305.*
9136
9137LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9138M:	Viresh Kumar <vireshk@kernel.org>
9139L:	linux-ide@vger.kernel.org
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9141S:	Maintained
9142F:	include/linux/pata_arasan_cf_data.h
9143F:	drivers/ata/pata_arasan_cf.c
9144
9145LIBATA PATA DRIVERS
9146M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9147M:	Jens Axboe <axboe@kernel.dk>
9148L:	linux-ide@vger.kernel.org
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9150S:	Maintained
9151F:	drivers/ata/pata_*.c
9152F:	drivers/ata/ata_generic.c
9153
9154LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9155M:	Linus Walleij <linus.walleij@linaro.org>
9156L:	linux-ide@vger.kernel.org
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9158S:	Maintained
9159F:	drivers/ata/pata_ftide010.c
9160F:	drivers/ata/sata_gemini.c
9161F:	drivers/ata/sata_gemini.h
9162
9163LIBATA SATA AHCI PLATFORM devices support
9164M:	Hans de Goede <hdegoede@redhat.com>
9165M:	Jens Axboe <axboe@kernel.dk>
9166L:	linux-ide@vger.kernel.org
9167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9168S:	Maintained
9169F:	drivers/ata/ahci_platform.c
9170F:	drivers/ata/libahci_platform.c
9171F:	include/linux/ahci_platform.h
9172
9173LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9174M:	Mikael Pettersson <mikpelinux@gmail.com>
9175L:	linux-ide@vger.kernel.org
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9177S:	Maintained
9178F:	drivers/ata/sata_promise.*
9179
9180LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9181M:	Jens Axboe <axboe@kernel.dk>
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/
9186F:	include/linux/ata.h
9187F:	include/linux/libata.h
9188F:	Documentation/devicetree/bindings/ata/
9189
9190LIBLOCKDEP
9191M:	Sasha Levin <alexander.levin@microsoft.com>
9192S:	Maintained
9193F:	tools/lib/lockdep/
9194
9195LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9196M:	Dan Williams <dan.j.williams@intel.com>
9197M:	Vishal Verma <vishal.l.verma@intel.com>
9198M:	Dave Jiang <dave.jiang@intel.com>
9199L:	linux-nvdimm@lists.01.org
9200Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9201S:	Supported
9202F:	drivers/nvdimm/blk.c
9203F:	drivers/nvdimm/region_devs.c
9204
9205LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9206M:	Vishal Verma <vishal.l.verma@intel.com>
9207M:	Dan Williams <dan.j.williams@intel.com>
9208M:	Dave Jiang <dave.jiang@intel.com>
9209L:	linux-nvdimm@lists.01.org
9210Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9211S:	Supported
9212F:	drivers/nvdimm/btt*
9213
9214LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9215M:	Dan Williams <dan.j.williams@intel.com>
9216M:	Vishal Verma <vishal.l.verma@intel.com>
9217M:	Dave Jiang <dave.jiang@intel.com>
9218L:	linux-nvdimm@lists.01.org
9219Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9220S:	Supported
9221F:	drivers/nvdimm/pmem*
9222
9223LIBNVDIMM: DEVICETREE BINDINGS
9224M:	Oliver O'Halloran <oohall@gmail.com>
9225L:	linux-nvdimm@lists.01.org
9226Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9227S:	Supported
9228F:	drivers/nvdimm/of_pmem.c
9229F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9230
9231LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9232M:	Dan Williams <dan.j.williams@intel.com>
9233M:	Vishal Verma <vishal.l.verma@intel.com>
9234M:	Dave Jiang <dave.jiang@intel.com>
9235M:	Keith Busch <keith.busch@intel.com>
9236M:	Ira Weiny <ira.weiny@intel.com>
9237L:	linux-nvdimm@lists.01.org
9238Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9240S:	Supported
9241F:	drivers/nvdimm/*
9242F:	drivers/acpi/nfit/*
9243F:	include/linux/nd.h
9244F:	include/linux/libnvdimm.h
9245F:	include/uapi/linux/ndctl.h
9246
9247LICENSES and SPDX stuff
9248M:	Thomas Gleixner <tglx@linutronix.de>
9249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9250L:	linux-spdx@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9253F:	COPYING
9254F:	Documentation/process/license-rules.rst
9255F:	LICENSES/
9256F:	scripts/spdxcheck-test.sh
9257F:	scripts/spdxcheck.py
9258
9259LIGHTNVM PLATFORM SUPPORT
9260M:	Matias Bjorling <mb@lightnvm.io>
9261W:	http://github/OpenChannelSSD
9262L:	linux-block@vger.kernel.org
9263S:	Maintained
9264F:	drivers/lightnvm/
9265F:	include/linux/lightnvm.h
9266F:	include/uapi/linux/lightnvm.h
9267
9268LINUX FOR POWER MACINTOSH
9269M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9270W:	http://www.penguinppc.org/
9271L:	linuxppc-dev@lists.ozlabs.org
9272S:	Maintained
9273F:	arch/powerpc/platforms/powermac/
9274F:	drivers/macintosh/
9275
9276LINUX FOR POWERPC (32-BIT AND 64-BIT)
9277M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9278M:	Paul Mackerras <paulus@samba.org>
9279M:	Michael Ellerman <mpe@ellerman.id.au>
9280W:	https://github.com/linuxppc/linux/wiki
9281L:	linuxppc-dev@lists.ozlabs.org
9282Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9284S:	Supported
9285F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9286F:	Documentation/devicetree/bindings/powerpc/
9287F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9288F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9289F:	Documentation/powerpc/
9290F:	arch/powerpc/
9291F:	drivers/char/tpm/tpm_ibmvtpm*
9292F:	drivers/crypto/nx/
9293F:	drivers/crypto/vmx/
9294F:	drivers/i2c/busses/i2c-opal.c
9295F:	drivers/net/ethernet/ibm/ibmveth.*
9296F:	drivers/net/ethernet/ibm/ibmvnic.*
9297F:	drivers/pci/hotplug/pnv_php.c
9298F:	drivers/pci/hotplug/rpa*
9299F:	drivers/rtc/rtc-opal.c
9300F:	drivers/scsi/ibmvscsi/
9301F:	drivers/tty/hvc/hvc_opal.c
9302F:	drivers/watchdog/wdrtas.c
9303F:	tools/testing/selftests/powerpc
9304N:	/pmac
9305N:	powermac
9306N:	powernv
9307N:	[^a-z0-9]ps3
9308N:	pseries
9309
9310LINUX FOR POWERPC EMBEDDED MPC5XXX
9311M:	Anatolij Gustschin <agust@denx.de>
9312L:	linuxppc-dev@lists.ozlabs.org
9313T:	git git://git.denx.de/linux-denx-agust.git
9314S:	Maintained
9315F:	arch/powerpc/platforms/512x/
9316F:	arch/powerpc/platforms/52xx/
9317
9318LINUX FOR POWERPC EMBEDDED PPC4XX
9319M:	Alistair Popple <alistair@popple.id.au>
9320M:	Matt Porter <mporter@kernel.crashing.org>
9321W:	http://www.penguinppc.org/
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Maintained
9324F:	arch/powerpc/platforms/40x/
9325F:	arch/powerpc/platforms/44x/
9326
9327LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9328M:	Scott Wood <oss@buserror.net>
9329M:	Kumar Gala <galak@kernel.crashing.org>
9330W:	http://www.penguinppc.org/
9331L:	linuxppc-dev@lists.ozlabs.org
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9333S:	Maintained
9334F:	arch/powerpc/platforms/83xx/
9335F:	arch/powerpc/platforms/85xx/
9336F:	Documentation/devicetree/bindings/powerpc/fsl/
9337
9338LINUX FOR POWERPC EMBEDDED PPC8XX
9339M:	Vitaly Bordug <vitb@kernel.crashing.org>
9340W:	http://www.penguinppc.org/
9341L:	linuxppc-dev@lists.ozlabs.org
9342S:	Maintained
9343F:	arch/powerpc/platforms/8xx/
9344
9345LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9346L:	linuxppc-dev@lists.ozlabs.org
9347S:	Orphan
9348F:	arch/powerpc/*/*virtex*
9349F:	arch/powerpc/*/*/*virtex*
9350
9351LINUX FOR POWERPC PA SEMI PWRFICIENT
9352L:	linuxppc-dev@lists.ozlabs.org
9353S:	Orphan
9354F:	arch/powerpc/platforms/pasemi/
9355F:	drivers/*/*pasemi*
9356F:	drivers/*/*/*pasemi*
9357
9358LINUX KERNEL DUMP TEST MODULE (LKDTM)
9359M:	Kees Cook <keescook@chromium.org>
9360S:	Maintained
9361F:	drivers/misc/lkdtm/*
9362
9363LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9364M:	Alan Stern <stern@rowland.harvard.edu>
9365M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9366M:	Will Deacon <will@kernel.org>
9367M:	Peter Zijlstra <peterz@infradead.org>
9368M:	Boqun Feng <boqun.feng@gmail.com>
9369M:	Nicholas Piggin <npiggin@gmail.com>
9370M:	David Howells <dhowells@redhat.com>
9371M:	Jade Alglave <j.alglave@ucl.ac.uk>
9372M:	Luc Maranget <luc.maranget@inria.fr>
9373M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9374R:	Akira Yokosawa <akiyks@gmail.com>
9375R:	Daniel Lustig <dlustig@nvidia.com>
9376L:	linux-kernel@vger.kernel.org
9377L:	linux-arch@vger.kernel.org
9378S:	Supported
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9380F:	tools/memory-model/
9381F:	Documentation/atomic_bitops.txt
9382F:	Documentation/atomic_t.txt
9383F:	Documentation/core-api/atomic_ops.rst
9384F:	Documentation/core-api/refcount-vs-atomic.rst
9385F:	Documentation/memory-barriers.txt
9386
9387LIS3LV02D ACCELEROMETER DRIVER
9388M:	Eric Piel <eric.piel@tremplin-utc.net>
9389S:	Maintained
9390F:	Documentation/misc-devices/lis3lv02d.rst
9391F:	drivers/misc/lis3lv02d/
9392F:	drivers/platform/x86/hp_accel.c
9393
9394LIVE PATCHING
9395M:	Josh Poimboeuf <jpoimboe@redhat.com>
9396M:	Jiri Kosina <jikos@kernel.org>
9397M:	Miroslav Benes <mbenes@suse.cz>
9398M:	Petr Mladek <pmladek@suse.com>
9399R:	Joe Lawrence <joe.lawrence@redhat.com>
9400S:	Maintained
9401F:	kernel/livepatch/
9402F:	include/linux/livepatch.h
9403F:	arch/x86/include/asm/livepatch.h
9404F:	arch/x86/kernel/livepatch.c
9405F:	Documentation/livepatch/
9406F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9407F:	samples/livepatch/
9408F:	tools/testing/selftests/livepatch/
9409L:	live-patching@vger.kernel.org
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9411
9412LLC (802.2)
9413L:	netdev@vger.kernel.org
9414S:	Odd fixes
9415F:	include/linux/llc.h
9416F:	include/uapi/linux/llc.h
9417F:	include/net/llc*
9418F:	net/llc/
9419
9420LM73 HARDWARE MONITOR DRIVER
9421M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9422L:	linux-hwmon@vger.kernel.org
9423S:	Maintained
9424F:	drivers/hwmon/lm73.c
9425
9426LM78 HARDWARE MONITOR DRIVER
9427M:	Jean Delvare <jdelvare@suse.com>
9428L:	linux-hwmon@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/hwmon/lm78.rst
9431F:	drivers/hwmon/lm78.c
9432
9433LM83 HARDWARE MONITOR DRIVER
9434M:	Jean Delvare <jdelvare@suse.com>
9435L:	linux-hwmon@vger.kernel.org
9436S:	Maintained
9437F:	Documentation/hwmon/lm83.rst
9438F:	drivers/hwmon/lm83.c
9439
9440LM90 HARDWARE MONITOR DRIVER
9441M:	Jean Delvare <jdelvare@suse.com>
9442L:	linux-hwmon@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/hwmon/lm90.rst
9445F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9446F:	drivers/hwmon/lm90.c
9447F:	include/dt-bindings/thermal/lm90.h
9448
9449LM95234 HARDWARE MONITOR DRIVER
9450M:	Guenter Roeck <linux@roeck-us.net>
9451L:	linux-hwmon@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/hwmon/lm95234.rst
9454F:	drivers/hwmon/lm95234.c
9455
9456LME2510 MEDIA DRIVER
9457M:	Malcolm Priestley <tvboxspy@gmail.com>
9458L:	linux-media@vger.kernel.org
9459W:	https://linuxtv.org
9460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9461S:	Maintained
9462F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9463
9464LOADPIN SECURITY MODULE
9465M:	Kees Cook <keescook@chromium.org>
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9467S:	Supported
9468F:	security/loadpin/
9469F:	Documentation/admin-guide/LSM/LoadPin.rst
9470
9471LOCKING PRIMITIVES
9472M:	Peter Zijlstra <peterz@infradead.org>
9473M:	Ingo Molnar <mingo@redhat.com>
9474M:	Will Deacon <will@kernel.org>
9475L:	linux-kernel@vger.kernel.org
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9477S:	Maintained
9478F:	Documentation/locking/
9479F:	include/linux/lockdep.h
9480F:	include/linux/spinlock*.h
9481F:	arch/*/include/asm/spinlock*.h
9482F:	include/linux/rwlock*.h
9483F:	include/linux/mutex*.h
9484F:	include/linux/rwsem*.h
9485F:	include/linux/seqlock.h
9486F:	lib/locking*.[ch]
9487F:	kernel/locking/
9488X:	kernel/locking/locktorture.c
9489
9490LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9491M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9492L:	linux-ntfs-dev@lists.sourceforge.net
9493W:	http://www.linux-ntfs.org/content/view/19/37/
9494S:	Maintained
9495F:	Documentation/admin-guide/ldm.rst
9496F:	block/partitions/ldm.*
9497
9498LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9499M:	Sathya Prakash <sathya.prakash@broadcom.com>
9500M:	Chaitra P B <chaitra.basappa@broadcom.com>
9501M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9502L:	MPT-FusionLinux.pdl@broadcom.com
9503L:	linux-scsi@vger.kernel.org
9504W:	http://www.avagotech.com/support/
9505S:	Supported
9506F:	drivers/message/fusion/
9507F:	drivers/scsi/mpt3sas/
9508
9509LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9510M:	Matthew Wilcox <willy@infradead.org>
9511L:	linux-scsi@vger.kernel.org
9512S:	Maintained
9513F:	drivers/scsi/sym53c8xx_2/
9514
9515LTC1660 DAC DRIVER
9516M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9517L:	linux-iio@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9520F:	drivers/iio/dac/ltc1660.c
9521
9522LTC4261 HARDWARE MONITOR DRIVER
9523M:	Guenter Roeck <linux@roeck-us.net>
9524L:	linux-hwmon@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/hwmon/ltc4261.rst
9527F:	drivers/hwmon/ltc4261.c
9528
9529LTC4306 I2C MULTIPLEXER DRIVER
9530M:	Michael Hennerich <michael.hennerich@analog.com>
9531W:	http://ez.analog.com/community/linux-device-drivers
9532L:	linux-i2c@vger.kernel.org
9533S:	Supported
9534F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9535F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9536
9537LTP (Linux Test Project)
9538M:	Mike Frysinger <vapier@gentoo.org>
9539M:	Cyril Hrubis <chrubis@suse.cz>
9540M:	Wanlong Gao <wanlong.gao@gmail.com>
9541M:	Jan Stancek <jstancek@redhat.com>
9542M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9543M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9544L:	ltp@lists.linux.it (subscribers-only)
9545W:	http://linux-test-project.github.io/
9546T:	git git://github.com/linux-test-project/ltp.git
9547S:	Maintained
9548
9549M68K ARCHITECTURE
9550M:	Geert Uytterhoeven <geert@linux-m68k.org>
9551L:	linux-m68k@lists.linux-m68k.org
9552W:	http://www.linux-m68k.org/
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9554S:	Maintained
9555F:	arch/m68k/
9556F:	drivers/zorro/
9557
9558M68K ON APPLE MACINTOSH
9559M:	Joshua Thompson <funaho@jurai.org>
9560W:	http://www.mac.linux-m68k.org/
9561L:	linux-m68k@lists.linux-m68k.org
9562S:	Maintained
9563F:	arch/m68k/mac/
9564
9565M68K ON HP9000/300
9566M:	Philip Blundell <philb@gnu.org>
9567W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9568S:	Maintained
9569F:	arch/m68k/hp300/
9570
9571M88DS3103 MEDIA DRIVER
9572M:	Antti Palosaari <crope@iki.fi>
9573L:	linux-media@vger.kernel.org
9574W:	https://linuxtv.org
9575W:	http://palosaari.fi/linux/
9576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9577T:	git git://linuxtv.org/anttip/media_tree.git
9578S:	Maintained
9579F:	drivers/media/dvb-frontends/m88ds3103*
9580
9581M88RS2000 MEDIA DRIVER
9582M:	Malcolm Priestley <tvboxspy@gmail.com>
9583L:	linux-media@vger.kernel.org
9584W:	https://linuxtv.org
9585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9586S:	Maintained
9587F:	drivers/media/dvb-frontends/m88rs2000*
9588
9589MA901 MASTERKIT USB FM RADIO DRIVER
9590M:	Alexey Klimov <klimov.linux@gmail.com>
9591L:	linux-media@vger.kernel.org
9592T:	git git://linuxtv.org/media_tree.git
9593S:	Maintained
9594F:	drivers/media/radio/radio-ma901.c
9595
9596MAC80211
9597M:	Johannes Berg <johannes@sipsolutions.net>
9598L:	linux-wireless@vger.kernel.org
9599W:	http://wireless.kernel.org/
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9602S:	Maintained
9603F:	Documentation/networking/mac80211-injection.txt
9604F:	include/net/mac80211.h
9605F:	net/mac80211/
9606F:	drivers/net/wireless/mac80211_hwsim.[ch]
9607F:	Documentation/networking/mac80211_hwsim/README
9608
9609MAILBOX API
9610M:	Jassi Brar <jassisinghbrar@gmail.com>
9611L:	linux-kernel@vger.kernel.org
9612S:	Maintained
9613F:	drivers/mailbox/
9614F:	include/linux/mailbox_client.h
9615F:	include/linux/mailbox_controller.h
9616
9617MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9618M:	Michael Kerrisk <mtk.manpages@gmail.com>
9619W:	http://www.kernel.org/doc/man-pages
9620L:	linux-man@vger.kernel.org
9621S:	Maintained
9622
9623MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9624M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9625L:	linux-mips@vger.kernel.org
9626S:	Maintained
9627F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9628
9629MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9630M:	Andrew Lunn <andrew@lunn.ch>
9631M:	Vivien Didelot <vivien.didelot@gmail.com>
9632L:	netdev@vger.kernel.org
9633S:	Maintained
9634F:	drivers/net/dsa/mv88e6xxx/
9635F:	include/linux/platform_data/mv88e6xxx.h
9636F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9637
9638MARVELL ARMADA DRM SUPPORT
9639M:	Russell King <linux@armlinux.org.uk>
9640S:	Maintained
9641T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9643F:	drivers/gpu/drm/armada/
9644F:	include/uapi/drm/armada_drm.h
9645F:	Documentation/devicetree/bindings/display/armada/
9646
9647MARVELL ARMADA 3700 PHY DRIVERS
9648M:	Miquel Raynal <miquel.raynal@bootlin.com>
9649S:	Maintained
9650F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9651F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9652F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9653F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9654
9655MARVELL CRYPTO DRIVER
9656M:	Boris Brezillon <bbrezillon@kernel.org>
9657M:	Arnaud Ebalard <arno@natisbad.org>
9658F:	drivers/crypto/marvell/
9659S:	Maintained
9660L:	linux-crypto@vger.kernel.org
9661
9662MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9663M:	Mirko Lindner <mlindner@marvell.com>
9664M:	Stephen Hemminger <stephen@networkplumber.org>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667F:	drivers/net/ethernet/marvell/sk*
9668
9669MARVELL LIBERTAS WIRELESS DRIVER
9670L:	libertas-dev@lists.infradead.org
9671S:	Orphan
9672F:	drivers/net/wireless/marvell/libertas/
9673
9674MARVELL MACCHIATOBIN SUPPORT
9675M:	Russell King <linux@armlinux.org.uk>
9676L:	linux-arm-kernel@lists.infradead.org
9677S:	Maintained
9678F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9679
9680MARVELL MV643XX ETHERNET DRIVER
9681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9685F:	include/linux/mv643xx.h
9686
9687MARVELL MV88X3310 PHY DRIVER
9688M:	Russell King <linux@armlinux.org.uk>
9689L:	netdev@vger.kernel.org
9690S:	Maintained
9691F:	drivers/net/phy/marvell10g.c
9692
9693MARVELL MVEBU THERMAL DRIVER
9694M:	Miquel Raynal <miquel.raynal@bootlin.com>
9695S:	Maintained
9696F:	drivers/thermal/armada_thermal.c
9697
9698MARVELL MVNETA ETHERNET DRIVER
9699M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9700L:	netdev@vger.kernel.org
9701S:	Maintained
9702F:	drivers/net/ethernet/marvell/mvneta.*
9703
9704MARVELL MWIFIEX WIRELESS DRIVER
9705M:	Amitkumar Karwar <amitkarwar@gmail.com>
9706M:	Nishant Sarmukadam <nishants@marvell.com>
9707M:	Ganapathi Bhat <gbhat@marvell.com>
9708M:	Xinming Hu <huxinming820@gmail.com>
9709L:	linux-wireless@vger.kernel.org
9710S:	Maintained
9711F:	drivers/net/wireless/marvell/mwifiex/
9712
9713MARVELL MWL8K WIRELESS DRIVER
9714M:	Lennert Buytenhek <buytenh@wantstofly.org>
9715L:	linux-wireless@vger.kernel.org
9716S:	Odd Fixes
9717F:	drivers/net/wireless/marvell/mwl8k.c
9718
9719MARVELL NAND CONTROLLER DRIVER
9720M:	Miquel Raynal <miquel.raynal@bootlin.com>
9721L:	linux-mtd@lists.infradead.org
9722S:	Maintained
9723F:	drivers/mtd/nand/raw/marvell_nand.c
9724F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9725
9726MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9727M:	Nicolas Pitre <nico@fluxnic.net>
9728S:	Odd Fixes
9729F:	drivers/mmc/host/mvsdio.*
9730
9731MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9732M:	Hu Ziji <huziji@marvell.com>
9733L:	linux-mmc@vger.kernel.org
9734S:	Supported
9735F:	drivers/mmc/host/sdhci-xenon*
9736F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9737
9738MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9739M:	Sunil Goutham <sgoutham@marvell.com>
9740M:	Linu Cherian <lcherian@marvell.com>
9741M:	Geetha sowjanya <gakula@marvell.com>
9742M:	Jerin Jacob <jerinj@marvell.com>
9743L:	netdev@vger.kernel.org
9744S:	Supported
9745F:	drivers/net/ethernet/marvell/octeontx2/af/
9746
9747MATROX FRAMEBUFFER DRIVER
9748L:	linux-fbdev@vger.kernel.org
9749S:	Orphan
9750F:	drivers/video/fbdev/matrox/matroxfb_*
9751F:	include/uapi/linux/matroxfb.h
9752
9753MAX16065 HARDWARE MONITOR DRIVER
9754M:	Guenter Roeck <linux@roeck-us.net>
9755L:	linux-hwmon@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/hwmon/max16065.rst
9758F:	drivers/hwmon/max16065.c
9759
9760MAX2175 SDR TUNER DRIVER
9761M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9762L:	linux-media@vger.kernel.org
9763T:	git git://linuxtv.org/media_tree.git
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9766F:	Documentation/media/v4l-drivers/max2175.rst
9767F:	drivers/media/i2c/max2175*
9768F:	include/uapi/linux/max2175.h
9769
9770MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9771L:	linux-hwmon@vger.kernel.org
9772S:	Orphan
9773F:	Documentation/hwmon/max6650.rst
9774F:	drivers/hwmon/max6650.c
9775
9776MAX6697 HARDWARE MONITOR DRIVER
9777M:	Guenter Roeck <linux@roeck-us.net>
9778L:	linux-hwmon@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/hwmon/max6697.rst
9781F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9782F:	drivers/hwmon/max6697.c
9783F:	include/linux/platform_data/max6697.h
9784
9785MAX9860 MONO AUDIO VOICE CODEC DRIVER
9786M:	Peter Rosin <peda@axentia.se>
9787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/sound/max9860.txt
9790F:	sound/soc/codecs/max9860.*
9791
9792MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9793M:	Andreas Klinger <ak@it-klinger.de>
9794L:	linux-iio@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9797F:	drivers/iio/proximity/mb1232.c
9798
9799MAXIM MAX77650 PMIC MFD DRIVER
9800M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9801L:	linux-kernel@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/*/*max77650.txt
9804F:	Documentation/devicetree/bindings/*/max77650*.txt
9805F:	include/linux/mfd/max77650.h
9806F:	drivers/mfd/max77650.c
9807F:	drivers/regulator/max77650-regulator.c
9808F:	drivers/power/supply/max77650-charger.c
9809F:	drivers/input/misc/max77650-onkey.c
9810F:	drivers/leds/leds-max77650.c
9811F:	drivers/gpio/gpio-max77650.c
9812
9813MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9814M:	Javier Martinez Canillas <javier@dowhile0.org>
9815L:	linux-kernel@vger.kernel.org
9816S:	Supported
9817F:	drivers/regulator/max77802-regulator.c
9818F:	Documentation/devicetree/bindings/*/*max77802.txt
9819F:	include/dt-bindings/*/*max77802.h
9820
9821MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9822M:	Krzysztof Kozlowski <krzk@kernel.org>
9823M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9824L:	linux-pm@vger.kernel.org
9825S:	Supported
9826F:	drivers/power/supply/max14577_charger.c
9827F:	drivers/power/supply/max77693_charger.c
9828
9829MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9830M:	Chanwoo Choi <cw00.choi@samsung.com>
9831M:	Krzysztof Kozlowski <krzk@kernel.org>
9832M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9833L:	linux-kernel@vger.kernel.org
9834S:	Supported
9835F:	drivers/*/max14577*.c
9836F:	drivers/*/max77686*.c
9837F:	drivers/*/max77693*.c
9838F:	drivers/extcon/extcon-max14577.c
9839F:	drivers/extcon/extcon-max77693.c
9840F:	drivers/rtc/rtc-max77686.c
9841F:	drivers/clk/clk-max77686.c
9842F:	Documentation/devicetree/bindings/mfd/max14577.txt
9843F:	Documentation/devicetree/bindings/*/max77686.txt
9844F:	Documentation/devicetree/bindings/mfd/max77693.txt
9845F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9846F:	include/linux/mfd/max14577*.h
9847F:	include/linux/mfd/max77686*.h
9848F:	include/linux/mfd/max77693*.h
9849
9850MAXIRADIO FM RADIO RECEIVER DRIVER
9851M:	Hans Verkuil <hverkuil@xs4all.nl>
9852L:	linux-media@vger.kernel.org
9853T:	git git://linuxtv.org/media_tree.git
9854W:	https://linuxtv.org
9855S:	Maintained
9856F:	drivers/media/radio/radio-maxiradio*
9857
9858MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9859M:	Peter Rosin <peda@axentia.se>
9860L:	linux-iio@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9863F:	drivers/iio/potentiometer/mcp4018.c
9864F:	drivers/iio/potentiometer/mcp4531.c
9865
9866MCR20A IEEE-802.15.4 RADIO DRIVER
9867M:	Xue Liu <liuxuenetmail@gmail.com>
9868L:	linux-wpan@vger.kernel.org
9869W:	https://github.com/xueliu/mcr20a-linux
9870S:	Maintained
9871F:	drivers/net/ieee802154/mcr20a.c
9872F:	drivers/net/ieee802154/mcr20a.h
9873F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9874
9875MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9876M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9877L:	linux-iio@vger.kernel.org
9878S:	Maintained
9879F:	drivers/iio/dac/cio-dac.c
9880
9881MEDIA CONTROLLER FRAMEWORK
9882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9884L:	linux-media@vger.kernel.org
9885W:	https://www.linuxtv.org
9886T:	git git://linuxtv.org/media_tree.git
9887S:	Supported
9888F:	drivers/media/mc/
9889F:	include/media/media-*.h
9890F:	include/uapi/linux/media.h
9891
9892MEDIA DRIVERS FOR ASCOT2E
9893M:	Sergey Kozlov <serjk@netup.ru>
9894M:	Abylay Ospan <aospan@netup.ru>
9895L:	linux-media@vger.kernel.org
9896W:	https://linuxtv.org
9897W:	http://netup.tv/
9898T:	git git://linuxtv.org/media_tree.git
9899S:	Supported
9900F:	drivers/media/dvb-frontends/ascot2e*
9901
9902MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9903M:	Jasmin Jessich <jasmin@anw.at>
9904L:	linux-media@vger.kernel.org
9905W:	https://linuxtv.org
9906T:	git git://linuxtv.org/media_tree.git
9907S:	Maintained
9908F:	drivers/media/dvb-frontends/cxd2099*
9909
9910MEDIA DRIVERS FOR CXD2841ER
9911M:	Sergey Kozlov <serjk@netup.ru>
9912M:	Abylay Ospan <aospan@netup.ru>
9913L:	linux-media@vger.kernel.org
9914W:	https://linuxtv.org
9915W:	http://netup.tv/
9916T:	git git://linuxtv.org/media_tree.git
9917S:	Supported
9918F:	drivers/media/dvb-frontends/cxd2841er*
9919
9920MEDIA DRIVERS FOR CXD2880
9921M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9922L:	linux-media@vger.kernel.org
9923W:	http://linuxtv.org/
9924T:	git git://linuxtv.org/media_tree.git
9925S:	Supported
9926F:	drivers/media/dvb-frontends/cxd2880/*
9927F:	drivers/media/spi/cxd2880*
9928
9929MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9930L:	linux-media@vger.kernel.org
9931W:	https://linuxtv.org
9932T:	git git://linuxtv.org/media_tree.git
9933S:	Orphan
9934F:	drivers/media/pci/ddbridge/*
9935
9936MEDIA DRIVERS FOR FREESCALE IMX
9937M:	Steve Longerbeam <slongerbeam@gmail.com>
9938M:	Philipp Zabel <p.zabel@pengutronix.de>
9939L:	linux-media@vger.kernel.org
9940T:	git git://linuxtv.org/media_tree.git
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/media/imx.txt
9943F:	Documentation/media/v4l-drivers/imx.rst
9944F:	drivers/staging/media/imx/
9945F:	include/linux/imx-media.h
9946F:	include/media/imx.h
9947
9948MEDIA DRIVER FOR FREESCALE IMX PXP
9949M:	Philipp Zabel <p.zabel@pengutronix.de>
9950L:	linux-media@vger.kernel.org
9951T:	git git://linuxtv.org/media_tree.git
9952S:	Maintained
9953F:	drivers/media/platform/imx-pxp.[ch]
9954
9955MEDIA DRIVERS FOR FREESCALE IMX7
9956M:	Rui Miguel Silva <rmfrfs@gmail.com>
9957L:	linux-media@vger.kernel.org
9958T:	git git://linuxtv.org/media_tree.git
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9961F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9962F:	Documentation/media/v4l-drivers/imx7.rst
9963F:	drivers/staging/media/imx/imx7-media-csi.c
9964F:	drivers/staging/media/imx/imx7-mipi-csis.c
9965
9966MEDIA DRIVERS FOR HELENE
9967M:	Abylay Ospan <aospan@netup.ru>
9968L:	linux-media@vger.kernel.org
9969W:	https://linuxtv.org
9970W:	http://netup.tv/
9971T:	git git://linuxtv.org/media_tree.git
9972S:	Supported
9973F:	drivers/media/dvb-frontends/helene*
9974
9975MEDIA DRIVERS FOR HORUS3A
9976M:	Sergey Kozlov <serjk@netup.ru>
9977M:	Abylay Ospan <aospan@netup.ru>
9978L:	linux-media@vger.kernel.org
9979W:	https://linuxtv.org
9980W:	http://netup.tv/
9981T:	git git://linuxtv.org/media_tree.git
9982S:	Supported
9983F:	drivers/media/dvb-frontends/horus3a*
9984
9985MEDIA DRIVERS FOR LNBH25
9986M:	Sergey Kozlov <serjk@netup.ru>
9987M:	Abylay Ospan <aospan@netup.ru>
9988L:	linux-media@vger.kernel.org
9989W:	https://linuxtv.org
9990W:	http://netup.tv/
9991T:	git git://linuxtv.org/media_tree.git
9992S:	Supported
9993F:	drivers/media/dvb-frontends/lnbh25*
9994
9995MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9996L:	linux-media@vger.kernel.org
9997W:	https://linuxtv.org
9998T:	git git://linuxtv.org/media_tree.git
9999S:	Orphan
10000F:	drivers/media/dvb-frontends/mxl5xx*
10001
10002MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10003M:	Sergey Kozlov <serjk@netup.ru>
10004M:	Abylay Ospan <aospan@netup.ru>
10005L:	linux-media@vger.kernel.org
10006W:	https://linuxtv.org
10007W:	http://netup.tv/
10008T:	git git://linuxtv.org/media_tree.git
10009S:	Supported
10010F:	drivers/media/pci/netup_unidvb/*
10011
10012MEDIA DRIVERS FOR RENESAS - CEU
10013M:	Jacopo Mondi <jacopo@jmondi.org>
10014L:	linux-media@vger.kernel.org
10015L:	linux-renesas-soc@vger.kernel.org
10016T:	git git://linuxtv.org/media_tree.git
10017S:	Supported
10018F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10019F:	drivers/media/platform/renesas-ceu.c
10020F:	include/media/drv-intf/renesas-ceu.h
10021
10022MEDIA DRIVERS FOR RENESAS - DRIF
10023M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10024L:	linux-media@vger.kernel.org
10025L:	linux-renesas-soc@vger.kernel.org
10026T:	git git://linuxtv.org/media_tree.git
10027S:	Supported
10028F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10029F:	drivers/media/platform/rcar_drif.c
10030
10031MEDIA DRIVERS FOR RENESAS - FCP
10032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10033L:	linux-media@vger.kernel.org
10034L:	linux-renesas-soc@vger.kernel.org
10035T:	git git://linuxtv.org/media_tree.git
10036S:	Supported
10037F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10038F:	drivers/media/platform/rcar-fcp.c
10039F:	include/media/rcar-fcp.h
10040
10041MEDIA DRIVERS FOR RENESAS - FDP1
10042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10043L:	linux-media@vger.kernel.org
10044L:	linux-renesas-soc@vger.kernel.org
10045T:	git git://linuxtv.org/media_tree.git
10046S:	Supported
10047F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10048F:	drivers/media/platform/rcar_fdp1.c
10049
10050MEDIA DRIVERS FOR RENESAS - VIN
10051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10052L:	linux-media@vger.kernel.org
10053L:	linux-renesas-soc@vger.kernel.org
10054T:	git git://linuxtv.org/media_tree.git
10055S:	Supported
10056F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10057F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10058F:	drivers/media/platform/rcar-vin/
10059
10060MEDIA DRIVERS FOR RENESAS - VSP1
10061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10063L:	linux-media@vger.kernel.org
10064L:	linux-renesas-soc@vger.kernel.org
10065T:	git git://linuxtv.org/media_tree.git
10066S:	Supported
10067F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10068F:	drivers/media/platform/vsp1/
10069
10070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10071L:	linux-media@vger.kernel.org
10072W:	https://linuxtv.org
10073T:	git git://linuxtv.org/media_tree.git
10074S:	Orphan
10075F:	drivers/media/dvb-frontends/stv0910*
10076
10077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10078L:	linux-media@vger.kernel.org
10079W:	https://linuxtv.org
10080T:	git git://linuxtv.org/media_tree.git
10081S:	Orphan
10082F:	drivers/media/dvb-frontends/stv6111*
10083
10084MEDIA DRIVERS FOR STM32 - DCMI
10085M:	Hugues Fruchet <hugues.fruchet@st.com>
10086L:	linux-media@vger.kernel.org
10087T:	git git://linuxtv.org/media_tree.git
10088S:	Supported
10089F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10090F:	drivers/media/platform/stm32/stm32-dcmi.c
10091
10092MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10093M:	Dmitry Osipenko <digetx@gmail.com>
10094L:	linux-media@vger.kernel.org
10095L:	linux-tegra@vger.kernel.org
10096T:	git git://linuxtv.org/media_tree.git
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10099F:	drivers/staging/media/tegra-vde/
10100
10101MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10103P:	LinuxTV.org Project
10104L:	linux-media@vger.kernel.org
10105W:	https://linuxtv.org
10106Q:	http://patchwork.kernel.org/project/linux-media/list/
10107T:	git git://linuxtv.org/media_tree.git
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/media/
10110F:	Documentation/media/
10111F:	drivers/media/
10112F:	drivers/staging/media/
10113F:	include/linux/platform_data/media/
10114F:	include/media/
10115F:	include/uapi/linux/dvb/
10116F:	include/uapi/linux/videodev2.h
10117F:	include/uapi/linux/media.h
10118F:	include/uapi/linux/v4l2-*
10119F:	include/uapi/linux/meye.h
10120F:	include/uapi/linux/ivtv*
10121F:	include/uapi/linux/uvcvideo.h
10122
10123MEDIATEK BLUETOOTH DRIVER
10124M:	Sean Wang <sean.wang@mediatek.com>
10125L:	linux-bluetooth@vger.kernel.org
10126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10129F:	drivers/bluetooth/btmtkuart.c
10130
10131MEDIATEK CIR DRIVER
10132M:	Sean Wang <sean.wang@mediatek.com>
10133S:	Maintained
10134F:	drivers/media/rc/mtk-cir.c
10135
10136MEDIATEK DMA DRIVER
10137M:	Sean Wang <sean.wang@mediatek.com>
10138L:	dmaengine@vger.kernel.org
10139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/dma/mtk-*
10143F:	drivers/dma/mediatek/
10144
10145MEDIATEK PMIC LED DRIVER
10146M:	Sean Wang <sean.wang@mediatek.com>
10147S:	Maintained
10148F:	drivers/leds/leds-mt6323.c
10149F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10150
10151MEDIATEK ETHERNET DRIVER
10152M:	Felix Fietkau <nbd@openwrt.org>
10153M:	John Crispin <john@phrozen.org>
10154M:	Sean Wang <sean.wang@mediatek.com>
10155M:	Nelson Chang <nelson.chang@mediatek.com>
10156L:	netdev@vger.kernel.org
10157S:	Maintained
10158F:	drivers/net/ethernet/mediatek/
10159
10160MEDIATEK SWITCH DRIVER
10161M:	Sean Wang <sean.wang@mediatek.com>
10162L:	netdev@vger.kernel.org
10163S:	Maintained
10164F:	drivers/net/dsa/mt7530.*
10165F:	net/dsa/tag_mtk.c
10166
10167MEDIATEK JPEG DRIVER
10168M:	Rick Chang <rick.chang@mediatek.com>
10169M:	Bin Liu <bin.liu@mediatek.com>
10170S:	Supported
10171F:	drivers/media/platform/mtk-jpeg/
10172F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10173
10174MEDIATEK MDP DRIVER
10175M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10176M:	Houlong Wei <houlong.wei@mediatek.com>
10177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10178S:	Supported
10179F:	drivers/media/platform/mtk-mdp/
10180F:	drivers/media/platform/mtk-vpu/
10181F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10182
10183MEDIATEK MEDIA DRIVER
10184M:	Tiffany Lin <tiffany.lin@mediatek.com>
10185M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10186S:	Supported
10187F:	drivers/media/platform/mtk-vcodec/
10188F:	drivers/media/platform/mtk-vpu/
10189F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10190F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10191
10192MEDIATEK MMC/SD/SDIO DRIVER
10193M:	Chaotian Jing <chaotian.jing@mediatek.com>
10194S:	Maintained
10195F:	drivers/mmc/host/mtk-sd.c
10196F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10197
10198MEDIATEK MT76 WIRELESS LAN DRIVER
10199M:	Felix Fietkau <nbd@nbd.name>
10200M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10201R:	Ryder Lee <ryder.lee@mediatek.com>
10202R:	Roy Luo <royluo@google.com>
10203L:	linux-wireless@vger.kernel.org
10204S:	Maintained
10205F:	drivers/net/wireless/mediatek/mt76/
10206
10207MEDIATEK MT7601U WIRELESS LAN DRIVER
10208M:	Jakub Kicinski <kubakici@wp.pl>
10209L:	linux-wireless@vger.kernel.org
10210S:	Maintained
10211F:	drivers/net/wireless/mediatek/mt7601u/
10212
10213MEDIATEK MT7621/28/88 I2C DRIVER
10214M:	Stefan Roese <sr@denx.de>
10215L:	linux-i2c@vger.kernel.org
10216S:	Maintained
10217F:	drivers/i2c/busses/i2c-mt7621.c
10218F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10219
10220MEDIATEK NAND CONTROLLER DRIVER
10221M:	Xiaolei Li <xiaolei.li@mediatek.com>
10222L:	linux-mtd@lists.infradead.org
10223S:	Maintained
10224F:	drivers/mtd/nand/raw/mtk_*
10225F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10226
10227MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10228M:	Sean Wang <sean.wang@mediatek.com>
10229S:	Maintained
10230F:	drivers/char/hw_random/mtk-rng.c
10231
10232MEDIATEK USB3 DRD IP DRIVER
10233M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10234L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10237S:	Maintained
10238F:	drivers/usb/mtu3/
10239
10240MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10241M:	Peter Senna Tschudin <peter.senna@gmail.com>
10242M:	Martin Donnelly <martin.donnelly@ge.com>
10243M:	Martyn Welch <martyn.welch@collabora.co.uk>
10244S:	Maintained
10245F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10246F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10247
10248MEGARAID SCSI/SAS DRIVERS
10249M:	Kashyap Desai <kashyap.desai@broadcom.com>
10250M:	Sumit Saxena <sumit.saxena@broadcom.com>
10251M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10252L:	megaraidlinux.pdl@broadcom.com
10253L:	linux-scsi@vger.kernel.org
10254W:	http://www.avagotech.com/support/
10255S:	Maintained
10256F:	Documentation/scsi/megaraid.txt
10257F:	drivers/scsi/megaraid.*
10258F:	drivers/scsi/megaraid/
10259
10260MELEXIS MLX90614 DRIVER
10261M:	Crt Mori <cmo@melexis.com>
10262L:	linux-iio@vger.kernel.org
10263W:	http://www.melexis.com
10264S:	Supported
10265F:	drivers/iio/temperature/mlx90614.c
10266
10267MELEXIS MLX90632 DRIVER
10268M:	Crt Mori <cmo@melexis.com>
10269L:	linux-iio@vger.kernel.org
10270W:	http://www.melexis.com
10271S:	Supported
10272F:	drivers/iio/temperature/mlx90632.c
10273
10274MELFAS MIP4 TOUCHSCREEN DRIVER
10275M:	Sangwon Jee <jeesw@melfas.com>
10276W:	http://www.melfas.com
10277S:	Supported
10278F:	drivers/input/touchscreen/melfas_mip4.c
10279F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10280
10281MELLANOX ETHERNET DRIVER (mlx4_en)
10282M:	Tariq Toukan <tariqt@mellanox.com>
10283L:	netdev@vger.kernel.org
10284S:	Supported
10285W:	http://www.mellanox.com
10286Q:	http://patchwork.ozlabs.org/project/netdev/list/
10287F:	drivers/net/ethernet/mellanox/mlx4/en_*
10288
10289MELLANOX ETHERNET DRIVER (mlx5e)
10290M:	Saeed Mahameed <saeedm@mellanox.com>
10291L:	netdev@vger.kernel.org
10292S:	Supported
10293W:	http://www.mellanox.com
10294Q:	http://patchwork.ozlabs.org/project/netdev/list/
10295F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10296
10297MELLANOX ETHERNET INNOVA DRIVERS
10298R:	Boris Pismenny <borisp@mellanox.com>
10299L:	netdev@vger.kernel.org
10300S:	Supported
10301W:	http://www.mellanox.com
10302Q:	http://patchwork.ozlabs.org/project/netdev/list/
10303F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10304F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10305F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10306F:	include/linux/mlx5/mlx5_ifc_fpga.h
10307
10308MELLANOX ETHERNET SWITCH DRIVERS
10309M:	Jiri Pirko <jiri@mellanox.com>
10310M:	Ido Schimmel <idosch@mellanox.com>
10311L:	netdev@vger.kernel.org
10312S:	Supported
10313W:	http://www.mellanox.com
10314Q:	http://patchwork.ozlabs.org/project/netdev/list/
10315F:	drivers/net/ethernet/mellanox/mlxsw/
10316F:	tools/testing/selftests/drivers/net/mlxsw/
10317
10318MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10319M:	mlxsw@mellanox.com
10320L:	netdev@vger.kernel.org
10321S:	Supported
10322W:	http://www.mellanox.com
10323Q:	http://patchwork.ozlabs.org/project/netdev/list/
10324F:	drivers/net/ethernet/mellanox/mlxfw/
10325
10326MELLANOX HARDWARE PLATFORM SUPPORT
10327M:	Andy Shevchenko <andy@infradead.org>
10328M:	Darren Hart <dvhart@infradead.org>
10329M:	Vadim Pasternak <vadimp@mellanox.com>
10330L:	platform-driver-x86@vger.kernel.org
10331S:	Supported
10332F:	drivers/platform/mellanox/
10333F:	include/linux/platform_data/mlxreg.h
10334
10335MELLANOX MLX4 core VPI driver
10336M:	Tariq Toukan <tariqt@mellanox.com>
10337L:	netdev@vger.kernel.org
10338L:	linux-rdma@vger.kernel.org
10339W:	http://www.mellanox.com
10340Q:	http://patchwork.ozlabs.org/project/netdev/list/
10341S:	Supported
10342F:	drivers/net/ethernet/mellanox/mlx4/
10343F:	include/linux/mlx4/
10344
10345MELLANOX MLX4 IB driver
10346M:	Yishai Hadas <yishaih@mellanox.com>
10347L:	linux-rdma@vger.kernel.org
10348W:	http://www.mellanox.com
10349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10350S:	Supported
10351F:	drivers/infiniband/hw/mlx4/
10352F:	include/linux/mlx4/
10353F:	include/uapi/rdma/mlx4-abi.h
10354
10355MELLANOX MLX5 core VPI driver
10356M:	Saeed Mahameed <saeedm@mellanox.com>
10357M:	Leon Romanovsky <leonro@mellanox.com>
10358L:	netdev@vger.kernel.org
10359L:	linux-rdma@vger.kernel.org
10360W:	http://www.mellanox.com
10361Q:	http://patchwork.ozlabs.org/project/netdev/list/
10362S:	Supported
10363F:	drivers/net/ethernet/mellanox/mlx5/core/
10364F:	include/linux/mlx5/
10365F:	Documentation/networking/device_drivers/mellanox/
10366
10367MELLANOX MLX5 IB driver
10368M:	Leon Romanovsky <leonro@mellanox.com>
10369L:	linux-rdma@vger.kernel.org
10370W:	http://www.mellanox.com
10371Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10372S:	Supported
10373F:	drivers/infiniband/hw/mlx5/
10374F:	include/linux/mlx5/
10375F:	include/uapi/rdma/mlx5-abi.h
10376
10377MELLANOX MLXCPLD I2C AND MUX DRIVER
10378M:	Vadim Pasternak <vadimp@mellanox.com>
10379M:	Michael Shych <michaelsh@mellanox.com>
10380L:	linux-i2c@vger.kernel.org
10381S:	Supported
10382F:	drivers/i2c/busses/i2c-mlxcpld.c
10383F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10384F:	Documentation/i2c/busses/i2c-mlxcpld
10385
10386MELLANOX MLXCPLD LED DRIVER
10387M:	Vadim Pasternak <vadimp@mellanox.com>
10388L:	linux-leds@vger.kernel.org
10389S:	Supported
10390F:	drivers/leds/leds-mlxcpld.c
10391F:	drivers/leds/leds-mlxreg.c
10392F:	Documentation/leds/leds-mlxcpld.rst
10393
10394MELLANOX PLATFORM DRIVER
10395M:	Vadim Pasternak <vadimp@mellanox.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Supported
10398F:	drivers/platform/x86/mlx-platform.c
10399
10400MEMBARRIER SUPPORT
10401M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10402M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10403L:	linux-kernel@vger.kernel.org
10404S:	Supported
10405F:	kernel/sched/membarrier.c
10406F:	include/uapi/linux/membarrier.h
10407F:	arch/powerpc/include/asm/membarrier.h
10408
10409MEMBLOCK
10410M:	Mike Rapoport <rppt@linux.ibm.com>
10411L:	linux-mm@kvack.org
10412S:	Maintained
10413F:	include/linux/memblock.h
10414F:	mm/memblock.c
10415F:	Documentation/core-api/boot-time-mm.rst
10416
10417MEMORY MANAGEMENT
10418L:	linux-mm@kvack.org
10419W:	http://www.linux-mm.org
10420S:	Maintained
10421F:	include/linux/mm.h
10422F:	include/linux/gfp.h
10423F:	include/linux/mmzone.h
10424F:	include/linux/memory_hotplug.h
10425F:	include/linux/vmalloc.h
10426F:	mm/
10427
10428MEMORY TECHNOLOGY DEVICES (MTD)
10429M:	David Woodhouse <dwmw2@infradead.org>
10430M:	Brian Norris <computersforpeace@gmail.com>
10431M:	Marek Vasut <marek.vasut@gmail.com>
10432M:	Miquel Raynal <miquel.raynal@bootlin.com>
10433M:	Richard Weinberger <richard@nod.at>
10434M:	Vignesh Raghavendra <vigneshr@ti.com>
10435L:	linux-mtd@lists.infradead.org
10436W:	http://www.linux-mtd.infradead.org/
10437Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/mtd/
10442F:	drivers/mtd/
10443F:	include/linux/mtd/
10444F:	include/uapi/mtd/
10445
10446MEN A21 WATCHDOG DRIVER
10447M:	Johannes Thumshirn <morbidrsa@gmail.com>
10448L:	linux-watchdog@vger.kernel.org
10449S:	Maintained
10450F:	drivers/watchdog/mena21_wdt.c
10451
10452MEN CHAMELEON BUS (mcb)
10453M:	Johannes Thumshirn <morbidrsa@gmail.com>
10454S:	Maintained
10455F:	drivers/mcb/
10456F:	include/linux/mcb.h
10457F:	Documentation/driver-api/men-chameleon-bus.rst
10458
10459MEN F21BMC (Board Management Controller)
10460M:	Andreas Werner <andreas.werner@men.de>
10461S:	Supported
10462F:	drivers/mfd/menf21bmc.c
10463F:	drivers/watchdog/menf21bmc_wdt.c
10464F:	drivers/leds/leds-menf21bmc.c
10465F:	drivers/hwmon/menf21bmc_hwmon.c
10466F:	Documentation/hwmon/menf21bmc.rst
10467
10468MEN Z069 WATCHDOG DRIVER
10469M:	Johannes Thumshirn <jth@kernel.org>
10470L:	linux-watchdog@vger.kernel.org
10471S:	Maintained
10472F:	drivers/watchdog/menz69_wdt.c
10473
10474MESON AO CEC DRIVER FOR AMLOGIC SOCS
10475M:	Neil Armstrong <narmstrong@baylibre.com>
10476L:	linux-media@vger.kernel.org
10477L:	linux-amlogic@lists.infradead.org
10478W:	http://linux-meson.com/
10479S:	Supported
10480F:	drivers/media/platform/meson/ao-cec.c
10481F:	drivers/media/platform/meson/ao-cec-g12a.c
10482F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10483T:	git git://linuxtv.org/media_tree.git
10484
10485MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10486M:	Liang Yang <liang.yang@amlogic.com>
10487L:	linux-mtd@lists.infradead.org
10488S:	Maintained
10489F:	drivers/mtd/nand/raw/meson_*
10490F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10491
10492MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10493M:	Maxime Jourdan <mjourdan@baylibre.com>
10494L:	linux-media@vger.kernel.org
10495L:	linux-amlogic@lists.infradead.org
10496S:	Supported
10497F:	drivers/staging/media/meson/vdec/
10498T:	git git://linuxtv.org/media_tree.git
10499
10500METHODE UDPU SUPPORT
10501M:	Vladimir Vid <vladimir.vid@sartura.hr>
10502S:	Maintained
10503F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10504
10505MICROBLAZE ARCHITECTURE
10506M:	Michal Simek <monstr@monstr.eu>
10507W:	http://www.monstr.eu/fdt/
10508T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10509S:	Supported
10510F:	arch/microblaze/
10511
10512MICROCHIP AT91 SERIAL DRIVER
10513M:	Richard Genoud <richard.genoud@gmail.com>
10514S:	Maintained
10515F:	drivers/tty/serial/atmel_serial.c
10516F:	drivers/tty/serial/atmel_serial.h
10517F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10518
10519MICROCHIP AUDIO ASOC DRIVERS
10520M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10522S:	Supported
10523F:	sound/soc/atmel
10524
10525MICROCHIP DMA DRIVER
10526M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10528L:	dmaengine@vger.kernel.org
10529S:	Supported
10530F:	drivers/dma/at_hdmac.c
10531F:	drivers/dma/at_hdmac_regs.h
10532F:	include/linux/platform_data/dma-atmel.h
10533F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10534F:	include/dt-bindings/dma/at91.h
10535
10536MICROCHIP ECC DRIVER
10537M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10538L:	linux-crypto@vger.kernel.org
10539S:	Maintained
10540F:	drivers/crypto/atmel-ecc.*
10541
10542MICROCHIP I2C DRIVER
10543M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10544L:	linux-i2c@vger.kernel.org
10545S:	Supported
10546F:	drivers/i2c/busses/i2c-at91.h
10547F:	drivers/i2c/busses/i2c-at91-*.c
10548
10549MICROCHIP ISC DRIVER
10550M:	Eugen Hristev <eugen.hristev@microchip.com>
10551L:	linux-media@vger.kernel.org
10552S:	Supported
10553F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10554F:	drivers/media/platform/atmel/atmel-isc.h
10555F:	drivers/media/platform/atmel/atmel-isc-base.c
10556F:	drivers/media/platform/atmel/atmel-isc-regs.h
10557F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10558
10559MICROCHIP ISI DRIVER
10560M:	Eugen Hristev <eugen.hristev@microchip.com>
10561L:	linux-media@vger.kernel.org
10562S:	Supported
10563F:	drivers/media/platform/atmel/atmel-isi.c
10564F:	drivers/media/platform/atmel/atmel-isi.h
10565
10566MICROCHIP AT91 USART MFD DRIVER
10567M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10568L:	linux-kernel@vger.kernel.org
10569S:	Supported
10570F:	drivers/mfd/at91-usart.c
10571F:	include/dt-bindings/mfd/at91-usart.h
10572F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10573
10574MICROCHIP AT91 USART SPI DRIVER
10575M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10576L:	linux-spi@vger.kernel.org
10577S:	Supported
10578F:	drivers/spi/spi-at91-usart.c
10579F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10580
10581MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10582M:	Woojung Huh <woojung.huh@microchip.com>
10583M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10584L:	netdev@vger.kernel.org
10585S:	Maintained
10586F:	net/dsa/tag_ksz.c
10587F:	drivers/net/dsa/microchip/*
10588F:	include/linux/platform_data/microchip-ksz.h
10589F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10590
10591MICROCHIP LAN743X ETHERNET DRIVER
10592M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10593M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/ethernet/microchip/lan743x_*
10597
10598MICROCHIP LCDFB DRIVER
10599M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10600L:	linux-fbdev@vger.kernel.org
10601S:	Maintained
10602F:	drivers/video/fbdev/atmel_lcdfb.c
10603F:	include/video/atmel_lcdc.h
10604
10605MICROCHIP MMC/SD/SDIO MCI DRIVER
10606M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10607S:	Maintained
10608F:	drivers/mmc/host/atmel-mci.c
10609
10610MICROCHIP MCP16502 PMIC DRIVER
10611M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10615F:	drivers/regulator/mcp16502.c
10616
10617MICROCHIP MCP3911 ADC DRIVER
10618M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10619M:	Kent Gustavsson <kent@minoris.se>
10620L:	linux-iio@vger.kernel.org
10621S:	Supported
10622F:	drivers/iio/adc/mcp3911.c
10623F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10624
10625MICROCHIP NAND DRIVER
10626M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10627L:	linux-mtd@lists.infradead.org
10628S:	Supported
10629F:	drivers/mtd/nand/raw/atmel/*
10630F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10631
10632MICROCHIP PWM DRIVER
10633M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10635L:	linux-pwm@vger.kernel.org
10636S:	Supported
10637F:	drivers/pwm/pwm-atmel.c
10638F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10639
10640MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10641M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10642M:	Eugen Hristev <eugen.hristev@microchip.com>
10643L:	linux-iio@vger.kernel.org
10644S:	Supported
10645F:	drivers/iio/adc/at91-sama5d2_adc.c
10646F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10647F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10648
10649MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10650M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10651S:	Supported
10652F:	drivers/power/reset/at91-sama5d2_shdwc.c
10653
10654MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10655M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10657L:	linux-gpio@vger.kernel.org
10658F:	drivers/gpio/gpio-sama5d2-piobu.c
10659
10660MICROCHIP SPI DRIVER
10661M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10662S:	Supported
10663F:	drivers/spi/spi-atmel.*
10664
10665MICROCHIP SSC DRIVER
10666M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10668S:	Supported
10669F:	drivers/misc/atmel-ssc.c
10670F:	include/linux/atmel-ssc.h
10671
10672MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10673M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10675S:	Supported
10676F:	drivers/misc/atmel_tclib.c
10677F:	drivers/clocksource/tcb_clksrc.c
10678
10679MICROCHIP USBA UDC DRIVER
10680M:	Cristian Birsan <cristian.birsan@microchip.com>
10681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10682S:	Supported
10683F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10684
10685MICROCHIP USB251XB DRIVER
10686M:	Richard Leitner <richard.leitner@skidata.com>
10687L:	linux-usb@vger.kernel.org
10688S:	Maintained
10689F:	drivers/usb/misc/usb251xb.c
10690F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10691
10692MICROCHIP XDMA DRIVER
10693M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10694L:	linux-arm-kernel@lists.infradead.org
10695L:	dmaengine@vger.kernel.org
10696S:	Supported
10697F:	drivers/dma/at_xdmac.c
10698
10699MICROSEMI MIPS SOCS
10700M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10701M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10702L:	linux-mips@vger.kernel.org
10703S:	Supported
10704F:	arch/mips/generic/board-ocelot.c
10705F:	arch/mips/configs/generic/board-ocelot.config
10706F:	arch/mips/boot/dts/mscc/
10707F:	Documentation/devicetree/bindings/mips/mscc.txt
10708
10709MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10710M:	Don Brace <don.brace@microsemi.com>
10711L:	esc.storagedev@microsemi.com
10712L:	linux-scsi@vger.kernel.org
10713S:	Supported
10714F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10715F:	drivers/scsi/smartpqi/Kconfig
10716F:	drivers/scsi/smartpqi/Makefile
10717F:	include/linux/cciss*.h
10718F:	include/uapi/linux/cciss*.h
10719F:	Documentation/scsi/smartpqi.txt
10720
10721MICROSEMI ETHERNET SWITCH DRIVER
10722M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10723M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10724L:	netdev@vger.kernel.org
10725S:	Supported
10726F:	drivers/net/ethernet/mscc/
10727
10728MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10729M:	Chen Yu <yu.c.chen@intel.com>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Supported
10732F:	drivers/platform/x86/surfacepro3_button.c
10733
10734MICROTEK X6 SCANNER
10735M:	Oliver Neukum <oliver@neukum.org>
10736S:	Maintained
10737F:	drivers/usb/image/microtek.*
10738
10739MIPS
10740M:	Ralf Baechle <ralf@linux-mips.org>
10741M:	Paul Burton <paul.burton@mips.com>
10742M:	James Hogan <jhogan@kernel.org>
10743L:	linux-mips@vger.kernel.org
10744W:	http://www.linux-mips.org/
10745T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10747Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10748S:	Supported
10749F:	Documentation/devicetree/bindings/mips/
10750F:	Documentation/mips/
10751F:	arch/mips/
10752F:	drivers/platform/mips/
10753
10754MIPS BOSTON DEVELOPMENT BOARD
10755M:	Paul Burton <paul.burton@mips.com>
10756L:	linux-mips@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10759F:	arch/mips/boot/dts/img/boston.dts
10760F:	arch/mips/configs/generic/board-boston.config
10761F:	drivers/clk/imgtec/clk-boston.c
10762F:	include/dt-bindings/clock/boston-clock.h
10763
10764MIPS GENERIC PLATFORM
10765M:	Paul Burton <paul.burton@mips.com>
10766L:	linux-mips@vger.kernel.org
10767S:	Supported
10768F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10769F:	arch/mips/generic/
10770F:	arch/mips/tools/generic-board-config.sh
10771
10772MIPS/LOONGSON1 ARCHITECTURE
10773M:	Keguang Zhang <keguang.zhang@gmail.com>
10774L:	linux-mips@vger.kernel.org
10775S:	Maintained
10776F:	arch/mips/loongson32/
10777F:	arch/mips/include/asm/mach-loongson32/
10778F:	drivers/*/*loongson1*
10779F:	drivers/*/*/*loongson1*
10780
10781MIPS/LOONGSON2 ARCHITECTURE
10782M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10783L:	linux-mips@vger.kernel.org
10784S:	Maintained
10785F:	arch/mips/loongson64/fuloong-2e/
10786F:	arch/mips/loongson64/lemote-2f/
10787F:	arch/mips/include/asm/mach-loongson64/
10788F:	drivers/*/*loongson2*
10789F:	drivers/*/*/*loongson2*
10790
10791MIPS/LOONGSON3 ARCHITECTURE
10792M:	Huacai Chen <chenhc@lemote.com>
10793L:	linux-mips@vger.kernel.org
10794S:	Maintained
10795F:	arch/mips/loongson64/
10796F:	arch/mips/include/asm/mach-loongson64/
10797F:	drivers/platform/mips/cpu_hwmon.c
10798F:	drivers/*/*loongson3*
10799F:	drivers/*/*/*loongson3*
10800
10801MIPS RINT INSTRUCTION EMULATION
10802M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10803L:	linux-mips@vger.kernel.org
10804S:	Supported
10805F:	arch/mips/math-emu/sp_rint.c
10806F:	arch/mips/math-emu/dp_rint.c
10807
10808MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10809M:	Hans Verkuil <hverkuil@xs4all.nl>
10810L:	linux-media@vger.kernel.org
10811T:	git git://linuxtv.org/media_tree.git
10812W:	https://linuxtv.org
10813S:	Odd Fixes
10814F:	drivers/media/radio/radio-miropcm20*
10815
10816MMP SUPPORT
10817R:	Lubomir Rintel <lkundrak@v3.sk>
10818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10819S:	Odd Fixes
10820F:	arch/arm/boot/dts/mmp*
10821F:	arch/arm/mach-mmp/
10822
10823MMU GATHER AND TLB INVALIDATION
10824M:	Will Deacon <will@kernel.org>
10825M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10826M:	Andrew Morton <akpm@linux-foundation.org>
10827M:	Nick Piggin <npiggin@gmail.com>
10828M:	Peter Zijlstra <peterz@infradead.org>
10829L:	linux-arch@vger.kernel.org
10830L:	linux-mm@kvack.org
10831S:	Maintained
10832F:	arch/*/include/asm/tlb.h
10833F:	include/asm-generic/tlb.h
10834F:	mm/mmu_gather.c
10835
10836MN88472 MEDIA DRIVER
10837M:	Antti Palosaari <crope@iki.fi>
10838L:	linux-media@vger.kernel.org
10839W:	https://linuxtv.org
10840W:	http://palosaari.fi/linux/
10841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10842S:	Maintained
10843F:	drivers/media/dvb-frontends/mn88472*
10844
10845MN88473 MEDIA DRIVER
10846M:	Antti Palosaari <crope@iki.fi>
10847L:	linux-media@vger.kernel.org
10848W:	https://linuxtv.org
10849W:	http://palosaari.fi/linux/
10850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10851S:	Maintained
10852F:	drivers/media/dvb-frontends/mn88473*
10853
10854MODULE SUPPORT
10855M:	Jessica Yu <jeyu@kernel.org>
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10857S:	Maintained
10858F:	include/linux/module.h
10859F:	kernel/module.c
10860
10861MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10862W:	http://popies.net/meye/
10863S:	Orphan
10864F:	Documentation/media/v4l-drivers/meye*
10865F:	drivers/media/pci/meye/
10866F:	include/uapi/linux/meye.h
10867
10868MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10869M:	Jiri Slaby <jirislaby@gmail.com>
10870S:	Maintained
10871F:	Documentation/driver-api/serial/moxa-smartio.rst
10872F:	drivers/tty/mxser.*
10873
10874MR800 AVERMEDIA USB FM RADIO DRIVER
10875M:	Alexey Klimov <klimov.linux@gmail.com>
10876L:	linux-media@vger.kernel.org
10877T:	git git://linuxtv.org/media_tree.git
10878S:	Maintained
10879F:	drivers/media/radio/radio-mr800.c
10880
10881MRF24J40 IEEE 802.15.4 RADIO DRIVER
10882M:	Alan Ott <alan@signal11.us>
10883L:	linux-wpan@vger.kernel.org
10884S:	Maintained
10885F:	drivers/net/ieee802154/mrf24j40.c
10886F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10887
10888MSI LAPTOP SUPPORT
10889M:	"Lee, Chun-Yi" <jlee@suse.com>
10890L:	platform-driver-x86@vger.kernel.org
10891S:	Maintained
10892F:	drivers/platform/x86/msi-laptop.c
10893
10894MSI WMI SUPPORT
10895L:	platform-driver-x86@vger.kernel.org
10896S:	Orphan
10897F:	drivers/platform/x86/msi-wmi.c
10898
10899MSI001 MEDIA DRIVER
10900M:	Antti Palosaari <crope@iki.fi>
10901L:	linux-media@vger.kernel.org
10902W:	https://linuxtv.org
10903W:	http://palosaari.fi/linux/
10904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10905T:	git git://linuxtv.org/anttip/media_tree.git
10906S:	Maintained
10907F:	drivers/media/tuners/msi001*
10908
10909MSI2500 MEDIA DRIVER
10910M:	Antti Palosaari <crope@iki.fi>
10911L:	linux-media@vger.kernel.org
10912W:	https://linuxtv.org
10913W:	http://palosaari.fi/linux/
10914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10915T:	git git://linuxtv.org/anttip/media_tree.git
10916S:	Maintained
10917F:	drivers/media/usb/msi2500/
10918
10919MSYSTEMS DISKONCHIP G3 MTD DRIVER
10920M:	Robert Jarzmik <robert.jarzmik@free.fr>
10921L:	linux-mtd@lists.infradead.org
10922S:	Maintained
10923F:	drivers/mtd/devices/docg3*
10924
10925MT9M032 APTINA SENSOR DRIVER
10926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10927L:	linux-media@vger.kernel.org
10928T:	git git://linuxtv.org/media_tree.git
10929S:	Maintained
10930F:	drivers/media/i2c/mt9m032.c
10931F:	include/media/i2c/mt9m032.h
10932
10933MT9P031 APTINA CAMERA SENSOR
10934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10935L:	linux-media@vger.kernel.org
10936T:	git git://linuxtv.org/media_tree.git
10937S:	Maintained
10938F:	drivers/media/i2c/mt9p031.c
10939F:	include/media/i2c/mt9p031.h
10940
10941MT9T001 APTINA CAMERA SENSOR
10942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10943L:	linux-media@vger.kernel.org
10944T:	git git://linuxtv.org/media_tree.git
10945S:	Maintained
10946F:	drivers/media/i2c/mt9t001.c
10947F:	include/media/i2c/mt9t001.h
10948
10949MT9T112 APTINA CAMERA SENSOR
10950M:	Jacopo Mondi <jacopo@jmondi.org>
10951L:	linux-media@vger.kernel.org
10952T:	git git://linuxtv.org/media_tree.git
10953S:	Odd Fixes
10954F:	drivers/media/i2c/mt9t112.c
10955F:	include/media/i2c/mt9t112.h
10956
10957MT9V032 APTINA CAMERA SENSOR
10958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10959L:	linux-media@vger.kernel.org
10960T:	git git://linuxtv.org/media_tree.git
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10963F:	drivers/media/i2c/mt9v032.c
10964F:	include/media/i2c/mt9v032.h
10965
10966MT9V111 APTINA CAMERA SENSOR
10967M:	Jacopo Mondi <jacopo@jmondi.org>
10968L:	linux-media@vger.kernel.org
10969T:	git git://linuxtv.org/media_tree.git
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10972F:	drivers/media/i2c/mt9v111.c
10973
10974MULTIFUNCTION DEVICES (MFD)
10975M:	Lee Jones <lee.jones@linaro.org>
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10977S:	Supported
10978F:	Documentation/devicetree/bindings/mfd/
10979F:	drivers/mfd/
10980F:	include/linux/mfd/
10981F:	include/dt-bindings/mfd/
10982
10983MULTIMEDIA CARD (MMC) ETC. OVER SPI
10984S:	Orphan
10985F:	drivers/mmc/host/mmc_spi.c
10986F:	include/linux/spi/mmc_spi.h
10987
10988MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10989M:	Ulf Hansson <ulf.hansson@linaro.org>
10990L:	linux-mmc@vger.kernel.org
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/mmc/
10994F:	drivers/mmc/
10995F:	include/linux/mmc/
10996F:	include/uapi/linux/mmc/
10997
10998MULTIPLEXER SUBSYSTEM
10999M:	Peter Rosin <peda@axentia.se>
11000S:	Maintained
11001F:	Documentation/ABI/testing/sysfs-class-mux*
11002F:	Documentation/devicetree/bindings/mux/
11003F:	include/dt-bindings/mux/
11004F:	include/linux/mux/
11005F:	drivers/mux/
11006
11007MULTITECH MULTIPORT CARD (ISICOM)
11008S:	Orphan
11009F:	drivers/tty/isicom.c
11010F:	include/linux/isicom.h
11011
11012MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11013M:	Bin Liu <b-liu@ti.com>
11014L:	linux-usb@vger.kernel.org
11015S:	Maintained
11016F:	drivers/usb/musb/
11017
11018MXL301RF MEDIA DRIVER
11019M:	Akihiro Tsukada <tskd08@gmail.com>
11020L:	linux-media@vger.kernel.org
11021S:	Odd Fixes
11022F:	drivers/media/tuners/mxl301rf*
11023
11024MXL5007T MEDIA DRIVER
11025M:	Michael Krufky <mkrufky@linuxtv.org>
11026L:	linux-media@vger.kernel.org
11027W:	https://linuxtv.org
11028W:	http://github.com/mkrufky
11029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11030T:	git git://linuxtv.org/mkrufky/tuners.git
11031S:	Maintained
11032F:	drivers/media/tuners/mxl5007t.*
11033
11034MXSFB DRM DRIVER
11035M:	Marek Vasut <marex@denx.de>
11036M:	Stefan Agner <stefan@agner.ch>
11037L:	dri-devel@lists.freedesktop.org
11038S:	Supported
11039F:	drivers/gpu/drm/mxsfb/
11040F:	Documentation/devicetree/bindings/display/mxsfb.txt
11041T:	git git://anongit.freedesktop.org/drm/drm-misc
11042
11043MYLEX DAC960 PCI RAID Controller
11044M:	Hannes Reinecke <hare@kernel.org>
11045L:	linux-scsi@vger.kernel.org
11046S:	Supported
11047F:	drivers/scsi/myrb.*
11048F:	drivers/scsi/myrs.*
11049
11050MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11051M:	Chris Lee <christopher.lee@cspi.com>
11052L:	netdev@vger.kernel.org
11053W:	https://www.cspi.com/ethernet-products/support/downloads/
11054S:	Supported
11055F:	drivers/net/ethernet/myricom/myri10ge/
11056
11057NAND FLASH SUBSYSTEM
11058M:	Miquel Raynal <miquel.raynal@bootlin.com>
11059R:	Richard Weinberger <richard@nod.at>
11060L:	linux-mtd@lists.infradead.org
11061W:	http://www.linux-mtd.infradead.org/
11062Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11064S:	Maintained
11065F:	drivers/mtd/nand/
11066F:	include/linux/mtd/*nand*.h
11067
11068NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11069M:	Daniel Mack <zonque@gmail.com>
11070S:	Maintained
11071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11072W:	http://www.native-instruments.com
11073F:	sound/usb/caiaq/
11074
11075NATSEMI ETHERNET DRIVER (DP8381x)
11076S:	Orphan
11077F:	drivers/net/ethernet/natsemi/natsemi.c
11078
11079NCR 5380 SCSI DRIVERS
11080M:	Finn Thain <fthain@telegraphics.com.au>
11081M:	Michael Schmitz <schmitzmic@gmail.com>
11082L:	linux-scsi@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/scsi/g_NCR5380.txt
11085F:	drivers/scsi/NCR5380.*
11086F:	drivers/scsi/arm/cumana_1.c
11087F:	drivers/scsi/arm/oak.c
11088F:	drivers/scsi/atari_scsi.*
11089F:	drivers/scsi/dmx3191d.c
11090F:	drivers/scsi/g_NCR5380.*
11091F:	drivers/scsi/mac_scsi.*
11092F:	drivers/scsi/sun3_scsi.*
11093F:	drivers/scsi/sun3_scsi_vme.c
11094
11095NCSI LIBRARY:
11096M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11097S:	Maintained
11098F:	net/ncsi/
11099
11100NCT6775 HARDWARE MONITOR DRIVER
11101M:	Guenter Roeck <linux@roeck-us.net>
11102L:	linux-hwmon@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/hwmon/nct6775.rst
11105F:	drivers/hwmon/nct6775.c
11106
11107NET_FAILOVER MODULE
11108M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11109L:	netdev@vger.kernel.org
11110S:	Supported
11111F:	drivers/net/net_failover.c
11112F:	include/net/net_failover.h
11113F:	Documentation/networking/net_failover.rst
11114
11115NETEM NETWORK EMULATOR
11116M:	Stephen Hemminger <stephen@networkplumber.org>
11117L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11118S:	Maintained
11119F:	net/sched/sch_netem.c
11120
11121NETERION 10GbE DRIVERS (s2io/vxge)
11122M:	Jon Mason <jdmason@kudzu.us>
11123L:	netdev@vger.kernel.org
11124S:	Supported
11125F:	Documentation/networking/device_drivers/neterion/s2io.txt
11126F:	Documentation/networking/device_drivers/neterion/vxge.txt
11127F:	drivers/net/ethernet/neterion/
11128
11129NETFILTER
11130M:	Pablo Neira Ayuso <pablo@netfilter.org>
11131M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11132M:	Florian Westphal <fw@strlen.de>
11133L:	netfilter-devel@vger.kernel.org
11134L:	coreteam@netfilter.org
11135W:	http://www.netfilter.org/
11136W:	http://www.iptables.org/
11137W:	http://www.nftables.org/
11138Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11141S:	Maintained
11142F:	include/linux/netfilter*
11143F:	include/linux/netfilter/
11144F:	include/net/netfilter/
11145F:	include/uapi/linux/netfilter*
11146F:	include/uapi/linux/netfilter/
11147F:	net/*/netfilter.c
11148F:	net/*/netfilter/
11149F:	net/netfilter/
11150F:	net/bridge/br_netfilter*.c
11151
11152NETROM NETWORK LAYER
11153M:	Ralf Baechle <ralf@linux-mips.org>
11154L:	linux-hams@vger.kernel.org
11155W:	http://www.linux-ax25.org/
11156S:	Maintained
11157F:	include/net/netrom.h
11158F:	include/uapi/linux/netrom.h
11159F:	net/netrom/
11160
11161NETRONOME ETHERNET DRIVERS
11162M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11163L:	oss-drivers@netronome.com
11164S:	Maintained
11165F:	drivers/net/ethernet/netronome/
11166
11167NETWORK BLOCK DEVICE (NBD)
11168M:	Josef Bacik <josef@toxicpanda.com>
11169S:	Maintained
11170L:	linux-block@vger.kernel.org
11171L:	nbd@other.debian.org
11172F:	Documentation/admin-guide/blockdev/nbd.rst
11173F:	drivers/block/nbd.c
11174F:	include/trace/events/nbd.h
11175F:	include/uapi/linux/nbd.h
11176
11177NETWORK DROP MONITOR
11178M:	Neil Horman <nhorman@tuxdriver.com>
11179L:	netdev@vger.kernel.org
11180S:	Maintained
11181W:	https://fedorahosted.org/dropwatch/
11182F:	net/core/drop_monitor.c
11183F:	include/uapi/linux/net_dropmon.h
11184F:	include/net/drop_monitor.h
11185
11186NETWORKING DRIVERS
11187M:	"David S. Miller" <davem@davemloft.net>
11188L:	netdev@vger.kernel.org
11189W:	http://www.linuxfoundation.org/en/Net
11190Q:	http://patchwork.ozlabs.org/project/netdev/list/
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11193S:	Odd Fixes
11194F:	Documentation/devicetree/bindings/net/
11195F:	drivers/net/
11196F:	include/linux/if_*
11197F:	include/linux/netdevice.h
11198F:	include/linux/etherdevice.h
11199F:	include/linux/fcdevice.h
11200F:	include/linux/fddidevice.h
11201F:	include/linux/hippidevice.h
11202F:	include/linux/inetdevice.h
11203F:	include/uapi/linux/if_*
11204F:	include/uapi/linux/netdevice.h
11205
11206NETWORKING DRIVERS (WIRELESS)
11207M:	Kalle Valo <kvalo@codeaurora.org>
11208L:	linux-wireless@vger.kernel.org
11209Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/net/wireless/
11214F:	drivers/net/wireless/
11215
11216NETWORKING [DSA]
11217M:	Andrew Lunn <andrew@lunn.ch>
11218M:	Vivien Didelot <vivien.didelot@gmail.com>
11219M:	Florian Fainelli <f.fainelli@gmail.com>
11220S:	Maintained
11221F:	Documentation/devicetree/bindings/net/dsa/
11222F:	net/dsa/
11223F:	include/net/dsa.h
11224F:	include/linux/dsa/
11225F:	include/linux/platform_data/dsa.h
11226F:	drivers/net/dsa/
11227
11228NETWORKING [GENERAL]
11229M:	"David S. Miller" <davem@davemloft.net>
11230L:	netdev@vger.kernel.org
11231W:	http://www.linuxfoundation.org/en/Net
11232Q:	http://patchwork.ozlabs.org/project/netdev/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11235B:	mailto:netdev@vger.kernel.org
11236S:	Maintained
11237F:	net/
11238F:	include/net/
11239F:	include/linux/in.h
11240F:	include/linux/net.h
11241F:	include/linux/netdevice.h
11242F:	include/uapi/linux/in.h
11243F:	include/uapi/linux/net.h
11244F:	include/uapi/linux/netdevice.h
11245F:	include/uapi/linux/net_namespace.h
11246F:	tools/testing/selftests/net/
11247F:	lib/net_utils.c
11248F:	lib/random32.c
11249F:	Documentation/networking/
11250
11251NETWORKING [IPSEC]
11252M:	Steffen Klassert <steffen.klassert@secunet.com>
11253M:	Herbert Xu <herbert@gondor.apana.org.au>
11254M:	"David S. Miller" <davem@davemloft.net>
11255L:	netdev@vger.kernel.org
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11258S:	Maintained
11259F:	net/xfrm/
11260F:	net/key/
11261F:	net/ipv4/xfrm*
11262F:	net/ipv4/esp4*
11263F:	net/ipv4/ah4.c
11264F:	net/ipv4/ipcomp.c
11265F:	net/ipv4/ip_vti.c
11266F:	net/ipv6/xfrm*
11267F:	net/ipv6/esp6*
11268F:	net/ipv6/ah6.c
11269F:	net/ipv6/ipcomp6.c
11270F:	net/ipv6/ip6_vti.c
11271F:	include/uapi/linux/xfrm.h
11272F:	include/net/xfrm.h
11273
11274NETWORKING [IPv4/IPv6]
11275M:	"David S. Miller" <davem@davemloft.net>
11276M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11277M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11278L:	netdev@vger.kernel.org
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11280S:	Maintained
11281F:	net/ipv4/
11282F:	net/ipv6/
11283F:	include/net/ip*
11284F:	arch/x86/net/*
11285
11286NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11287M:	Paul Moore <paul@paul-moore.com>
11288W:	https://github.com/netlabel
11289L:	netdev@vger.kernel.org
11290L:	linux-security-module@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/netlabel/
11293F:	include/net/calipso.h
11294F:	include/net/cipso_ipv4.h
11295F:	include/net/netlabel.h
11296F:	include/uapi/linux/netfilter/xt_SECMARK.h
11297F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11298F:	net/netlabel/
11299F:	net/ipv4/cipso_ipv4.c
11300F:	net/ipv6/calipso.c
11301F:	net/netfilter/xt_CONNSECMARK.c
11302F:	net/netfilter/xt_SECMARK.c
11303
11304NETWORKING [TCP]
11305M:	Eric Dumazet <edumazet@google.com>
11306L:	netdev@vger.kernel.org
11307S:	Maintained
11308F:	net/ipv4/tcp*.c
11309F:	net/ipv4/syncookies.c
11310F:	net/ipv6/tcp*.c
11311F:	net/ipv6/syncookies.c
11312F:	include/uapi/linux/tcp.h
11313F:	include/net/tcp.h
11314F:	include/linux/tcp.h
11315F:	include/trace/events/tcp.h
11316
11317NETWORKING [TLS]
11318M:	Boris Pismenny <borisp@mellanox.com>
11319M:	Aviad Yehezkel <aviadye@mellanox.com>
11320M:	Dave Watson <davejwatson@fb.com>
11321M:	John Fastabend <john.fastabend@gmail.com>
11322M:	Daniel Borkmann <daniel@iogearbox.net>
11323M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11324L:	netdev@vger.kernel.org
11325S:	Maintained
11326F:	net/tls/*
11327F:	include/uapi/linux/tls.h
11328F:	include/net/tls.h
11329
11330NETWORKING [WIRELESS]
11331L:	linux-wireless@vger.kernel.org
11332Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11333
11334NETDEVSIM
11335M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11336S:	Maintained
11337F:	drivers/net/netdevsim/*
11338
11339NETXEN (1/10) GbE SUPPORT
11340M:	Manish Chopra <manishc@marvell.com>
11341M:	Rahul Verma <rahulv@marvell.com>
11342M:	GR-Linux-NIC-Dev@marvell.com
11343L:	netdev@vger.kernel.org
11344S:	Supported
11345F:	drivers/net/ethernet/qlogic/netxen/
11346
11347NEXTHOP
11348M:	David Ahern <dsahern@kernel.org>
11349L:	netdev@vger.kernel.org
11350S:	Maintained
11351F:	include/net/nexthop.h
11352F:	include/uapi/linux/nexthop.h
11353F:	include/net/netns/nexthop.h
11354F:	net/ipv4/nexthop.c
11355
11356NFC SUBSYSTEM
11357L:	netdev@vger.kernel.org
11358S:	Orphan
11359F:	net/nfc/
11360F:	include/net/nfc/
11361F:	include/uapi/linux/nfc.h
11362F:	drivers/nfc/
11363F:	include/linux/platform_data/nfcmrvl.h
11364F:	Documentation/devicetree/bindings/net/nfc/
11365
11366NFS, SUNRPC, AND LOCKD CLIENTS
11367M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11368M:	Anna Schumaker <anna.schumaker@netapp.com>
11369L:	linux-nfs@vger.kernel.org
11370W:	http://client.linux-nfs.org
11371T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11372S:	Maintained
11373F:	fs/lockd/
11374F:	fs/nfs/
11375F:	fs/nfs_common/
11376F:	net/sunrpc/
11377F:	include/linux/lockd/
11378F:	include/linux/nfs*
11379F:	include/linux/sunrpc/
11380F:	include/uapi/linux/nfs*
11381F:	include/uapi/linux/sunrpc/
11382
11383NILFS2 FILESYSTEM
11384M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11385L:	linux-nilfs@vger.kernel.org
11386W:	https://nilfs.sourceforge.io/
11387W:	https://nilfs.osdn.jp/
11388T:	git git://github.com/konis/nilfs2.git
11389S:	Supported
11390F:	Documentation/filesystems/nilfs2.txt
11391F:	fs/nilfs2/
11392F:	include/trace/events/nilfs2.h
11393F:	include/uapi/linux/nilfs2_api.h
11394F:	include/uapi/linux/nilfs2_ondisk.h
11395
11396NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11397M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11398W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11399S:	Maintained
11400F:	Documentation/scsi/NinjaSCSI.txt
11401F:	drivers/scsi/pcmcia/nsp_*
11402
11403NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11404M:	GOTO Masanori <gotom@debian.or.jp>
11405M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11406W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11407S:	Maintained
11408F:	Documentation/scsi/NinjaSCSI.txt
11409F:	drivers/scsi/nsp32*
11410
11411NIOS2 ARCHITECTURE
11412M:	Ley Foon Tan <lftan@altera.com>
11413L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11415S:	Maintained
11416F:	arch/nios2/
11417
11418NOHZ, DYNTICKS SUPPORT
11419M:	Frederic Weisbecker <fweisbec@gmail.com>
11420M:	Thomas Gleixner <tglx@linutronix.de>
11421M:	Ingo Molnar <mingo@kernel.org>
11422L:	linux-kernel@vger.kernel.org
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11424S:	Maintained
11425F:	kernel/time/tick*.*
11426F:	include/linux/tick.h
11427F:	include/linux/sched/nohz.h
11428
11429NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11430M:	Pavel Machek <pavel@ucw.cz>
11431M:	Sakari Ailus <sakari.ailus@iki.fi>
11432L:	linux-media@vger.kernel.org
11433S:	Maintained
11434F:	drivers/media/i2c/et8ek8
11435F:	drivers/media/i2c/ad5820.c
11436
11437NOKIA N900 POWER SUPPLY DRIVERS
11438R:	Pali Rohár <pali.rohar@gmail.com>
11439F:	include/linux/power/bq2415x_charger.h
11440F:	include/linux/power/bq27xxx_battery.h
11441F:	include/linux/power/isp1704_charger.h
11442F:	drivers/power/supply/bq2415x_charger.c
11443F:	drivers/power/supply/bq27xxx_battery.c
11444F:	drivers/power/supply/bq27xxx_battery_i2c.c
11445F:	drivers/power/supply/isp1704_charger.c
11446F:	drivers/power/supply/rx51_battery.c
11447
11448NOLIBC HEADER FILE
11449M:	Willy Tarreau <w@1wt.eu>
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11452F:	tools/include/nolibc/
11453
11454NTB AMD DRIVER
11455M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11456L:	linux-ntb@googlegroups.com
11457S:	Supported
11458F:	drivers/ntb/hw/amd/
11459
11460NTB DRIVER CORE
11461M:	Jon Mason <jdmason@kudzu.us>
11462M:	Dave Jiang <dave.jiang@intel.com>
11463M:	Allen Hubbe <allenbh@gmail.com>
11464L:	linux-ntb@googlegroups.com
11465S:	Supported
11466W:	https://github.com/jonmason/ntb/wiki
11467T:	git git://github.com/jonmason/ntb.git
11468F:	drivers/ntb/
11469F:	drivers/net/ntb_netdev.c
11470F:	include/linux/ntb.h
11471F:	include/linux/ntb_transport.h
11472F:	tools/testing/selftests/ntb/
11473
11474NTB IDT DRIVER
11475M:	Serge Semin <fancer.lancer@gmail.com>
11476L:	linux-ntb@googlegroups.com
11477S:	Supported
11478F:	drivers/ntb/hw/idt/
11479
11480NTB INTEL DRIVER
11481M:	Dave Jiang <dave.jiang@intel.com>
11482L:	linux-ntb@googlegroups.com
11483S:	Supported
11484W:	https://github.com/davejiang/linux/wiki
11485T:	git https://github.com/davejiang/linux.git
11486F:	drivers/ntb/hw/intel/
11487
11488NTFS FILESYSTEM
11489M:	Anton Altaparmakov <anton@tuxera.com>
11490L:	linux-ntfs-dev@lists.sourceforge.net
11491W:	http://www.tuxera.com/
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11493S:	Supported
11494F:	Documentation/filesystems/ntfs.txt
11495F:	fs/ntfs/
11496
11497NUBUS SUBSYSTEM
11498M:	Finn Thain <fthain@telegraphics.com.au>
11499L:	linux-m68k@lists.linux-m68k.org
11500S:	Maintained
11501F:	arch/*/include/asm/nubus.h
11502F:	drivers/nubus/
11503F:	include/linux/nubus.h
11504F:	include/uapi/linux/nubus.h
11505
11506NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11507M:	Antonino Daplas <adaplas@gmail.com>
11508L:	linux-fbdev@vger.kernel.org
11509S:	Maintained
11510F:	drivers/video/fbdev/riva/
11511F:	drivers/video/fbdev/nvidia/
11512
11513NVM EXPRESS DRIVER
11514M:	Keith Busch <kbusch@kernel.org>
11515M:	Jens Axboe <axboe@fb.com>
11516M:	Christoph Hellwig <hch@lst.de>
11517M:	Sagi Grimberg <sagi@grimberg.me>
11518L:	linux-nvme@lists.infradead.org
11519T:	git://git.infradead.org/nvme.git
11520W:	http://git.infradead.org/nvme.git
11521S:	Supported
11522F:	drivers/nvme/host/
11523F:	include/linux/nvme.h
11524F:	include/uapi/linux/nvme_ioctl.h
11525
11526NVM EXPRESS FC TRANSPORT DRIVERS
11527M:	James Smart <james.smart@broadcom.com>
11528L:	linux-nvme@lists.infradead.org
11529S:	Supported
11530F:	include/linux/nvme-fc.h
11531F:	include/linux/nvme-fc-driver.h
11532F:	drivers/nvme/host/fc.c
11533F:	drivers/nvme/target/fc.c
11534F:	drivers/nvme/target/fcloop.c
11535
11536NVM EXPRESS TARGET DRIVER
11537M:	Christoph Hellwig <hch@lst.de>
11538M:	Sagi Grimberg <sagi@grimberg.me>
11539L:	linux-nvme@lists.infradead.org
11540T:	git://git.infradead.org/nvme.git
11541W:	http://git.infradead.org/nvme.git
11542S:	Supported
11543F:	drivers/nvme/target/
11544
11545NVMEM FRAMEWORK
11546M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11547S:	Maintained
11548F:	drivers/nvmem/
11549F:	Documentation/devicetree/bindings/nvmem/
11550F:	Documentation/ABI/stable/sysfs-bus-nvmem
11551F:	include/linux/nvmem-consumer.h
11552F:	include/linux/nvmem-provider.h
11553
11554NXP FXAS21002C DRIVER
11555M:	Rui Miguel Silva <rmfrfs@gmail.com>
11556L:	linux-iio@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11559F:	drivers/iio/gyro/fxas21002c_core.c
11560F:	drivers/iio/gyro/fxas21002c.h
11561F:	drivers/iio/gyro/fxas21002c_i2c.c
11562F:	drivers/iio/gyro/fxas21002c_spi.c
11563
11564NXP SGTL5000 DRIVER
11565M:	Fabio Estevam <festevam@gmail.com>
11566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11569F:	sound/soc/codecs/sgtl5000*
11570
11571NXP SJA1105 ETHERNET SWITCH DRIVER
11572M:	Vladimir Oltean <olteanv@gmail.com>
11573L:	linux-kernel@vger.kernel.org
11574S:	Maintained
11575F:	drivers/net/dsa/sja1105
11576
11577NXP TDA998X DRM DRIVER
11578M:	Russell King <linux@armlinux.org.uk>
11579S:	Maintained
11580T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11581T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11582F:	drivers/gpu/drm/i2c/tda998x_drv.c
11583F:	include/drm/i2c/tda998x.h
11584F:	include/dt-bindings/display/tda998x.h
11585K:	"nxp,tda998x"
11586
11587NXP TFA9879 DRIVER
11588M:	Peter Rosin <peda@axentia.se>
11589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11592F:	sound/soc/codecs/tfa9879*
11593
11594NXP-NCI NFC DRIVER
11595M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11596R:	Charles Gorand <charles.gorand@effinnov.com>
11597L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11598S:	Supported
11599F:	drivers/nfc/nxp-nci
11600
11601OBJAGG
11602M:	Jiri Pirko <jiri@mellanox.com>
11603L:	netdev@vger.kernel.org
11604S:	Supported
11605F:	lib/objagg.c
11606F:	lib/test_objagg.c
11607F:	include/linux/objagg.h
11608
11609NXP FSPI DRIVER
11610R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11611M:	Ashish Kumar <ashish.kumar@nxp.com>
11612L:	linux-spi@vger.kernel.org
11613S:	Maintained
11614F:	drivers/spi/spi-nxp-fspi.c
11615F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11616
11617OBJTOOL
11618M:	Josh Poimboeuf <jpoimboe@redhat.com>
11619M:	Peter Zijlstra <peterz@infradead.org>
11620S:	Supported
11621F:	tools/objtool/
11622
11623OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11624M:	Frederic Barrat <fbarrat@linux.ibm.com>
11625M:	Andrew Donnellan <ajd@linux.ibm.com>
11626L:	linuxppc-dev@lists.ozlabs.org
11627S:	Supported
11628F:	arch/powerpc/platforms/powernv/ocxl.c
11629F:	arch/powerpc/include/asm/pnv-ocxl.h
11630F:	drivers/misc/ocxl/
11631F:	include/misc/ocxl*
11632F:	include/uapi/misc/ocxl.h
11633F:	Documentation/userspace-api/accelerators/ocxl.rst
11634
11635OMAP AUDIO SUPPORT
11636M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11637M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11639L:	linux-omap@vger.kernel.org
11640S:	Maintained
11641F:	sound/soc/ti/omap*
11642F:	sound/soc/ti/rx51.c
11643F:	sound/soc/ti/n810.c
11644F:	sound/soc/ti/sdma-pcm.*
11645
11646OMAP CLOCK FRAMEWORK SUPPORT
11647M:	Paul Walmsley <paul@pwsan.com>
11648L:	linux-omap@vger.kernel.org
11649S:	Maintained
11650F:	arch/arm/*omap*/*clock*
11651
11652OMAP DEVICE TREE SUPPORT
11653M:	Benoît Cousson <bcousson@baylibre.com>
11654M:	Tony Lindgren <tony@atomide.com>
11655L:	linux-omap@vger.kernel.org
11656L:	devicetree@vger.kernel.org
11657S:	Maintained
11658F:	arch/arm/boot/dts/*omap*
11659F:	arch/arm/boot/dts/*am3*
11660F:	arch/arm/boot/dts/*am4*
11661F:	arch/arm/boot/dts/*am5*
11662F:	arch/arm/boot/dts/*dra7*
11663
11664OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11665L:	linux-omap@vger.kernel.org
11666L:	linux-fbdev@vger.kernel.org
11667S:	Orphan
11668F:	drivers/video/fbdev/omap2/
11669F:	Documentation/arm/omap/dss.rst
11670
11671OMAP FRAMEBUFFER SUPPORT
11672L:	linux-fbdev@vger.kernel.org
11673L:	linux-omap@vger.kernel.org
11674S:	Orphan
11675F:	drivers/video/fbdev/omap/
11676
11677OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11678M:	Roger Quadros <rogerq@ti.com>
11679M:	Tony Lindgren <tony@atomide.com>
11680L:	linux-omap@vger.kernel.org
11681S:	Maintained
11682F:	drivers/memory/omap-gpmc.c
11683F:	arch/arm/mach-omap2/*gpmc*
11684
11685OMAP GPIO DRIVER
11686M:	Grygorii Strashko <grygorii.strashko@ti.com>
11687M:	Santosh Shilimkar <ssantosh@kernel.org>
11688M:	Kevin Hilman <khilman@kernel.org>
11689L:	linux-omap@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11692F:	drivers/gpio/gpio-omap.c
11693
11694OMAP HARDWARE SPINLOCK SUPPORT
11695M:	Ohad Ben-Cohen <ohad@wizery.com>
11696L:	linux-omap@vger.kernel.org
11697S:	Maintained
11698F:	drivers/hwspinlock/omap_hwspinlock.c
11699
11700OMAP HS MMC SUPPORT
11701L:	linux-mmc@vger.kernel.org
11702L:	linux-omap@vger.kernel.org
11703S:	Orphan
11704F:	drivers/mmc/host/omap_hsmmc.c
11705
11706OMAP HWMOD DATA
11707M:	Paul Walmsley <paul@pwsan.com>
11708L:	linux-omap@vger.kernel.org
11709S:	Maintained
11710F:	arch/arm/mach-omap2/omap_hwmod*data*
11711
11712OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11713M:	Benoît Cousson <bcousson@baylibre.com>
11714L:	linux-omap@vger.kernel.org
11715S:	Maintained
11716F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11717
11718OMAP HWMOD SUPPORT
11719M:	Benoît Cousson <bcousson@baylibre.com>
11720M:	Paul Walmsley <paul@pwsan.com>
11721L:	linux-omap@vger.kernel.org
11722S:	Maintained
11723F:	arch/arm/mach-omap2/omap_hwmod.*
11724
11725OMAP I2C DRIVER
11726M:	Vignesh R <vigneshr@ti.com>
11727L:	linux-omap@vger.kernel.org
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11731F:	drivers/i2c/busses/i2c-omap.c
11732
11733OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11735L:	linux-media@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11738F:	drivers/media/platform/omap3isp/
11739F:	drivers/staging/media/omap4iss/
11740
11741OMAP MMC SUPPORT
11742M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11743L:	linux-omap@vger.kernel.org
11744S:	Odd Fixes
11745F:	drivers/mmc/host/omap.c
11746
11747OMAP POWER MANAGEMENT SUPPORT
11748M:	Kevin Hilman <khilman@kernel.org>
11749L:	linux-omap@vger.kernel.org
11750S:	Maintained
11751F:	arch/arm/*omap*/*pm*
11752F:	drivers/cpufreq/omap-cpufreq.c
11753
11754OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11755M:	Rajendra Nayak <rnayak@codeaurora.org>
11756M:	Paul Walmsley <paul@pwsan.com>
11757L:	linux-omap@vger.kernel.org
11758S:	Maintained
11759F:	arch/arm/mach-omap2/prm*
11760
11761OMAP RANDOM NUMBER GENERATOR SUPPORT
11762M:	Deepak Saxena <dsaxena@plexity.net>
11763S:	Maintained
11764F:	drivers/char/hw_random/omap-rng.c
11765
11766OMAP USB SUPPORT
11767L:	linux-usb@vger.kernel.org
11768L:	linux-omap@vger.kernel.org
11769S:	Orphan
11770F:	drivers/usb/*/*omap*
11771F:	arch/arm/*omap*/usb*
11772
11773OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11774M:	Mark Jackson <mpfj@newflow.co.uk>
11775L:	linux-omap@vger.kernel.org
11776S:	Maintained
11777F:	arch/arm/boot/dts/am335x-nano.dts
11778
11779OMAP1 SUPPORT
11780M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11781M:	Tony Lindgren <tony@atomide.com>
11782L:	linux-omap@vger.kernel.org
11783Q:	http://patchwork.kernel.org/project/linux-omap/list/
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11785S:	Maintained
11786F:	arch/arm/mach-omap1/
11787F:	arch/arm/plat-omap/
11788F:	arch/arm/configs/omap1_defconfig
11789F:	drivers/i2c/busses/i2c-omap.c
11790F:	include/linux/platform_data/i2c-omap.h
11791F:	include/linux/platform_data/ams-delta-fiq.h
11792
11793OMAP2+ SUPPORT
11794M:	Tony Lindgren <tony@atomide.com>
11795L:	linux-omap@vger.kernel.org
11796W:	http://www.muru.com/linux/omap/
11797W:	http://linux.omap.com/
11798Q:	http://patchwork.kernel.org/project/linux-omap/list/
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11800S:	Maintained
11801F:	arch/arm/mach-omap2/
11802F:	arch/arm/plat-omap/
11803F:	arch/arm/configs/omap2plus_defconfig
11804F:	drivers/i2c/busses/i2c-omap.c
11805F:	drivers/irqchip/irq-omap-intc.c
11806F:	drivers/mfd/*omap*.c
11807F:	drivers/mfd/menelaus.c
11808F:	drivers/mfd/palmas.c
11809F:	drivers/mfd/tps65217.c
11810F:	drivers/mfd/tps65218.c
11811F:	drivers/mfd/tps65910.c
11812F:	drivers/mfd/twl-core.[ch]
11813F:	drivers/mfd/twl4030*.c
11814F:	drivers/mfd/twl6030*.c
11815F:	drivers/mfd/twl6040*.c
11816F:	drivers/regulator/palmas-regulator*.c
11817F:	drivers/regulator/pbias-regulator.c
11818F:	drivers/regulator/tps65217-regulator.c
11819F:	drivers/regulator/tps65218-regulator.c
11820F:	drivers/regulator/tps65910-regulator.c
11821F:	drivers/regulator/twl-regulator.c
11822F:	drivers/regulator/twl6030-regulator.c
11823F:	include/linux/platform_data/i2c-omap.h
11824
11825ONION OMEGA2+ BOARD
11826M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11827L:	linux-mips@vger.kernel.org
11828S:	Maintained
11829F:	arch/mips/boot/dts/ralink/omega2p.dts
11830
11831OMFS FILESYSTEM
11832M:	Bob Copeland <me@bobcopeland.com>
11833L:	linux-karma-devel@lists.sourceforge.net
11834S:	Maintained
11835F:	Documentation/filesystems/omfs.txt
11836F:	fs/omfs/
11837
11838OMNIKEY CARDMAN 4000 DRIVER
11839M:	Harald Welte <laforge@gnumonks.org>
11840S:	Maintained
11841F:	drivers/char/pcmcia/cm4000_cs.c
11842F:	include/linux/cm4000_cs.h
11843F:	include/uapi/linux/cm4000_cs.h
11844
11845OMNIKEY CARDMAN 4040 DRIVER
11846M:	Harald Welte <laforge@gnumonks.org>
11847S:	Maintained
11848F:	drivers/char/pcmcia/cm4040_cs.*
11849
11850OMNIVISION OV13858 SENSOR DRIVER
11851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11852L:	linux-media@vger.kernel.org
11853T:	git git://linuxtv.org/media_tree.git
11854S:	Maintained
11855F:	drivers/media/i2c/ov13858.c
11856
11857OMNIVISION OV2680 SENSOR DRIVER
11858M:	Rui Miguel Silva <rmfrfs@gmail.com>
11859L:	linux-media@vger.kernel.org
11860T:	git git://linuxtv.org/media_tree.git
11861S:	Maintained
11862F:	drivers/media/i2c/ov2680.c
11863F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11864
11865OMNIVISION OV2685 SENSOR DRIVER
11866M:	Shunqian Zheng <zhengsq@rock-chips.com>
11867L:	linux-media@vger.kernel.org
11868T:	git git://linuxtv.org/media_tree.git
11869S:	Maintained
11870F:	drivers/media/i2c/ov2685.c
11871
11872OMNIVISION OV5640 SENSOR DRIVER
11873M:	Steve Longerbeam <slongerbeam@gmail.com>
11874L:	linux-media@vger.kernel.org
11875T:	git git://linuxtv.org/media_tree.git
11876S:	Maintained
11877F:	drivers/media/i2c/ov5640.c
11878
11879OMNIVISION OV5647 SENSOR DRIVER
11880M:	Luis Oliveira <lolivei@synopsys.com>
11881L:	linux-media@vger.kernel.org
11882T:	git git://linuxtv.org/media_tree.git
11883S:	Maintained
11884F:	drivers/media/i2c/ov5647.c
11885
11886OMNIVISION OV5695 SENSOR DRIVER
11887M:	Shunqian Zheng <zhengsq@rock-chips.com>
11888L:	linux-media@vger.kernel.org
11889T:	git git://linuxtv.org/media_tree.git
11890S:	Maintained
11891F:	drivers/media/i2c/ov5695.c
11892
11893OMNIVISION OV7670 SENSOR DRIVER
11894M:	Jonathan Corbet <corbet@lwn.net>
11895L:	linux-media@vger.kernel.org
11896T:	git git://linuxtv.org/media_tree.git
11897S:	Maintained
11898F:	drivers/media/i2c/ov7670.c
11899F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11900
11901OMNIVISION OV772x SENSOR DRIVER
11902M:	Jacopo Mondi <jacopo@jmondi.org>
11903L:	linux-media@vger.kernel.org
11904T:	git git://linuxtv.org/media_tree.git
11905S:	Odd fixes
11906F:	drivers/media/i2c/ov772x.c
11907F:	include/media/i2c/ov772x.h
11908F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11909
11910OMNIVISION OV7740 SENSOR DRIVER
11911M:	Wenyou Yang <wenyou.yang@microchip.com>
11912L:	linux-media@vger.kernel.org
11913T:	git git://linuxtv.org/media_tree.git
11914S:	Maintained
11915F:	drivers/media/i2c/ov7740.c
11916F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11917
11918OMNIVISION OV9640 SENSOR DRIVER
11919M:	Petr Cvek <petrcvekcz@gmail.com>
11920L:	linux-media@vger.kernel.org
11921S:	Maintained
11922F:	drivers/media/i2c/ov9640.*
11923
11924OMNIVISION OV8856 SENSOR DRIVER
11925M:	Ben Kao <ben.kao@intel.com>
11926L:	linux-media@vger.kernel.org
11927T:	git git://linuxtv.org/media_tree.git
11928S:	Maintained
11929F:	drivers/media/i2c/ov8856.c
11930
11931OMNIVISION OV9650 SENSOR DRIVER
11932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11933R:	Akinobu Mita <akinobu.mita@gmail.com>
11934R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11935L:	linux-media@vger.kernel.org
11936T:	git git://linuxtv.org/media_tree.git
11937S:	Maintained
11938F:	drivers/media/i2c/ov9650.c
11939F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11940
11941ONENAND FLASH DRIVER
11942M:	Kyungmin Park <kyungmin.park@samsung.com>
11943L:	linux-mtd@lists.infradead.org
11944S:	Maintained
11945F:	drivers/mtd/nand/onenand/
11946F:	include/linux/mtd/onenand*.h
11947
11948OP-TEE DRIVER
11949M:	Jens Wiklander <jens.wiklander@linaro.org>
11950L:	tee-dev@lists.linaro.org
11951S:	Maintained
11952F:	drivers/tee/optee/
11953
11954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11955M:	Sumit Garg <sumit.garg@linaro.org>
11956L:	tee-dev@lists.linaro.org
11957S:	Maintained
11958F:	drivers/char/hw_random/optee-rng.c
11959
11960OPA-VNIC DRIVER
11961M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11962M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11963L:	linux-rdma@vger.kernel.org
11964S:	Supported
11965F:	drivers/infiniband/ulp/opa_vnic
11966
11967OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11968M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11969M:	Frank Rowand <frowand.list@gmail.com>
11970L:	devicetree@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/dynamic-resolution-notes.txt
11973F:	Documentation/devicetree/overlay-notes.txt
11974F:	drivers/of/overlay.c
11975F:	drivers/of/resolver.c
11976K:	of_overlay_notifier_
11977
11978OPEN FIRMWARE AND FLATTENED DEVICE TREE
11979M:	Rob Herring <robh+dt@kernel.org>
11980M:	Frank Rowand <frowand.list@gmail.com>
11981L:	devicetree@vger.kernel.org
11982W:	http://www.devicetree.org/
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11984S:	Maintained
11985F:	drivers/of/
11986F:	include/linux/of*.h
11987F:	scripts/dtc/
11988F:	Documentation/ABI/testing/sysfs-firmware-ofw
11989
11990OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11991M:	Rob Herring <robh+dt@kernel.org>
11992M:	Mark Rutland <mark.rutland@arm.com>
11993L:	devicetree@vger.kernel.org
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11995Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11996S:	Maintained
11997F:	Documentation/devicetree/
11998F:	arch/*/boot/dts/
11999F:	include/dt-bindings/
12000
12001OPENCORES I2C BUS DRIVER
12002M:	Peter Korsgaard <peter@korsgaard.com>
12003M:	Andrew Lunn <andrew@lunn.ch>
12004L:	linux-i2c@vger.kernel.org
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12007F:	Documentation/i2c/busses/i2c-ocores
12008F:	drivers/i2c/busses/i2c-ocores.c
12009F:	include/linux/platform_data/i2c-ocores.h
12010
12011OPENRISC ARCHITECTURE
12012M:	Jonas Bonn <jonas@southpole.se>
12013M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12014M:	Stafford Horne <shorne@gmail.com>
12015T:	git git://github.com/openrisc/linux.git
12016L:	openrisc@lists.librecores.org
12017W:	http://openrisc.io
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/openrisc/
12020F:	Documentation/openrisc/
12021F:	arch/openrisc/
12022F:	drivers/irqchip/irq-ompic.c
12023F:	drivers/irqchip/irq-or1k-*
12024
12025OPENVSWITCH
12026M:	Pravin B Shelar <pshelar@ovn.org>
12027L:	netdev@vger.kernel.org
12028L:	dev@openvswitch.org
12029W:	http://openvswitch.org
12030S:	Maintained
12031F:	net/openvswitch/
12032F:	include/uapi/linux/openvswitch.h
12033
12034OPERATING PERFORMANCE POINTS (OPP)
12035M:	Viresh Kumar <vireshk@kernel.org>
12036M:	Nishanth Menon <nm@ti.com>
12037M:	Stephen Boyd <sboyd@kernel.org>
12038L:	linux-pm@vger.kernel.org
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12041F:	drivers/opp/
12042F:	include/linux/pm_opp.h
12043F:	Documentation/power/opp.rst
12044F:	Documentation/devicetree/bindings/opp/
12045
12046OPL4 DRIVER
12047M:	Clemens Ladisch <clemens@ladisch.de>
12048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12050S:	Maintained
12051F:	sound/drivers/opl4/
12052
12053OPROFILE
12054M:	Robert Richter <rric@kernel.org>
12055L:	oprofile-list@lists.sf.net
12056S:	Maintained
12057F:	arch/*/include/asm/oprofile*.h
12058F:	arch/*/oprofile/
12059F:	drivers/oprofile/
12060F:	include/linux/oprofile.h
12061
12062ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12063M:	Mark Fasheh <mark@fasheh.com>
12064M:	Joel Becker <jlbec@evilplan.org>
12065M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12066L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12067W:	http://ocfs2.wiki.kernel.org
12068S:	Supported
12069F:	Documentation/filesystems/ocfs2.txt
12070F:	Documentation/filesystems/dlmfs.txt
12071F:	fs/ocfs2/
12072
12073ORANGEFS FILESYSTEM
12074M:	Mike Marshall <hubcap@omnibond.com>
12075R:	Martin Brandenburg <martin@omnibond.com>
12076L:	devel@lists.orangefs.org
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12078S:	Supported
12079F:	fs/orangefs/
12080F:	Documentation/filesystems/orangefs.txt
12081
12082ORINOCO DRIVER
12083L:	linux-wireless@vger.kernel.org
12084W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12085W:	http://www.nongnu.org/orinoco/
12086S:	Orphan
12087F:	drivers/net/wireless/intersil/orinoco/
12088
12089OV2659 OMNIVISION SENSOR DRIVER
12090M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12091L:	linux-media@vger.kernel.org
12092W:	https://linuxtv.org
12093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12095S:	Maintained
12096F:	drivers/media/i2c/ov2659.c
12097F:	include/media/i2c/ov2659.h
12098
12099OVERLAY FILESYSTEM
12100M:	Miklos Szeredi <miklos@szeredi.hu>
12101L:	linux-unionfs@vger.kernel.org
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12103S:	Supported
12104F:	fs/overlayfs/
12105F:	Documentation/filesystems/overlayfs.txt
12106
12107P54 WIRELESS DRIVER
12108M:	Christian Lamparter <chunkeey@googlemail.com>
12109L:	linux-wireless@vger.kernel.org
12110W:	http://wireless.kernel.org/en/users/Drivers/p54
12111S:	Maintained
12112F:	drivers/net/wireless/intersil/p54/
12113
12114PA SEMI ETHERNET DRIVER
12115L:	netdev@vger.kernel.org
12116S:	Orphan
12117F:	drivers/net/ethernet/pasemi/*
12118
12119PA SEMI SMBUS DRIVER
12120L:	linux-i2c@vger.kernel.org
12121S:	Orphan
12122F:	drivers/i2c/busses/i2c-pasemi.c
12123
12124PACKING
12125M:	Vladimir Oltean <olteanv@gmail.com>
12126L:	netdev@vger.kernel.org
12127S:	Supported
12128F:	lib/packing.c
12129F:	include/linux/packing.h
12130F:	Documentation/packing.txt
12131
12132PADATA PARALLEL EXECUTION MECHANISM
12133M:	Steffen Klassert <steffen.klassert@secunet.com>
12134L:	linux-crypto@vger.kernel.org
12135S:	Maintained
12136F:	kernel/padata.c
12137F:	include/linux/padata.h
12138F:	Documentation/padata.txt
12139
12140PAGE POOL
12141M:	Jesper Dangaard Brouer <hawk@kernel.org>
12142M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12143L:	netdev@vger.kernel.org
12144S:	Supported
12145F:	net/core/page_pool.c
12146F:	include/net/page_pool.h
12147
12148PANASONIC LAPTOP ACPI EXTRAS DRIVER
12149M:	Harald Welte <laforge@gnumonks.org>
12150L:	platform-driver-x86@vger.kernel.org
12151S:	Maintained
12152F:	drivers/platform/x86/panasonic-laptop.c
12153
12154PARALLEL LCD/KEYPAD PANEL DRIVER
12155M:	Willy Tarreau <willy@haproxy.com>
12156M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12157S:	Odd Fixes
12158F:	Documentation/admin-guide/lcd-panel-cgram.rst
12159F:	drivers/auxdisplay/panel.c
12160
12161PARALLEL PORT SUBSYSTEM
12162M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12163M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12164L:	linux-parport@lists.infradead.org (subscribers-only)
12165S:	Maintained
12166F:	drivers/parport/
12167F:	include/linux/parport*.h
12168F:	drivers/char/ppdev.c
12169F:	include/uapi/linux/ppdev.h
12170F:	Documentation/driver-api/parport*.rst
12171
12172PARAVIRT_OPS INTERFACE
12173M:	Juergen Gross <jgross@suse.com>
12174M:	Thomas Hellstrom <thellstrom@vmware.com>
12175M:	"VMware, Inc." <pv-drivers@vmware.com>
12176L:	virtualization@lists.linux-foundation.org
12177S:	Supported
12178F:	Documentation/virt/paravirt_ops.rst
12179F:	arch/*/kernel/paravirt*
12180F:	arch/*/include/asm/paravirt*.h
12181F:	include/linux/hypervisor.h
12182
12183PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12184M:	Tim Waugh <tim@cyberelk.net>
12185L:	linux-parport@lists.infradead.org (subscribers-only)
12186S:	Maintained
12187F:	Documentation/admin-guide/blockdev/paride.rst
12188F:	drivers/block/paride/
12189
12190PARISC ARCHITECTURE
12191M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12192M:	Helge Deller <deller@gmx.de>
12193L:	linux-parisc@vger.kernel.org
12194W:	http://www.parisc-linux.org/
12195Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12198S:	Maintained
12199F:	arch/parisc/
12200F:	Documentation/parisc/
12201F:	drivers/parisc/
12202F:	drivers/char/agp/parisc-agp.c
12203F:	drivers/input/serio/gscps2.c
12204F:	drivers/parport/parport_gsc.*
12205F:	drivers/tty/serial/8250/8250_gsc.c
12206F:	drivers/video/fbdev/sti*
12207F:	drivers/video/console/sti*
12208F:	drivers/video/logo/logo_parisc*
12209
12210PARMAN
12211M:	Jiri Pirko <jiri@mellanox.com>
12212L:	netdev@vger.kernel.org
12213S:	Supported
12214F:	lib/parman.c
12215F:	lib/test_parman.c
12216F:	include/linux/parman.h
12217
12218PC ENGINES APU BOARD DRIVER
12219M:	Enrico Weigelt, metux IT consult <info@metux.net>
12220S:	Maintained
12221F:	drivers/platform/x86/pcengines-apuv2.c
12222
12223PC87360 HARDWARE MONITORING DRIVER
12224M:	Jim Cromie <jim.cromie@gmail.com>
12225L:	linux-hwmon@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/hwmon/pc87360.rst
12228F:	drivers/hwmon/pc87360.c
12229
12230PC8736x GPIO DRIVER
12231M:	Jim Cromie <jim.cromie@gmail.com>
12232S:	Maintained
12233F:	drivers/char/pc8736x_gpio.c
12234
12235PC87427 HARDWARE MONITORING DRIVER
12236M:	Jean Delvare <jdelvare@suse.com>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/hwmon/pc87427.rst
12240F:	drivers/hwmon/pc87427.c
12241
12242PCA9532 LED DRIVER
12243M:	Riku Voipio <riku.voipio@iki.fi>
12244S:	Maintained
12245F:	drivers/leds/leds-pca9532.c
12246F:	include/linux/leds-pca9532.h
12247
12248PCA9541 I2C BUS MASTER SELECTOR DRIVER
12249M:	Guenter Roeck <linux@roeck-us.net>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12253
12254PCDP - PRIMARY CONSOLE AND DEBUG PORT
12255M:	Khalid Aziz <khalid@gonehiking.org>
12256S:	Maintained
12257F:	drivers/firmware/pcdp.*
12258
12259PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12260M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12261L:	linux-pci@vger.kernel.org
12262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12265F:	drivers/pci/controller/pci-aardvark.c
12266
12267PCI DRIVER FOR ALTERA PCIE IP
12268M:	Ley Foon Tan <lftan@altera.com>
12269L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12270L:	linux-pci@vger.kernel.org
12271S:	Supported
12272F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12273F:	drivers/pci/controller/pcie-altera.c
12274
12275PCI DRIVER FOR APPLIEDMICRO XGENE
12276M:	Toan Le <toan@os.amperecomputing.com>
12277L:	linux-pci@vger.kernel.org
12278L:	linux-arm-kernel@lists.infradead.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12281F:	drivers/pci/controller/pci-xgene.c
12282
12283PCI DRIVER FOR ARM VERSATILE PLATFORM
12284M:	Rob Herring <robh@kernel.org>
12285L:	linux-pci@vger.kernel.org
12286L:	linux-arm-kernel@lists.infradead.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/pci/versatile.txt
12289F:	drivers/pci/controller/pci-versatile.c
12290
12291PCI DRIVER FOR ARMADA 8K
12292M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12293L:	linux-pci@vger.kernel.org
12294L:	linux-arm-kernel@lists.infradead.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12297F:	drivers/pci/controller/dwc/pcie-armada8k.c
12298
12299PCI DRIVER FOR CADENCE PCIE IP
12300M:	Tom Joseph <tjoseph@cadence.com>
12301L:	linux-pci@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12304F:	drivers/pci/controller/pcie-cadence*
12305
12306PCI DRIVER FOR FREESCALE LAYERSCAPE
12307M:	Minghuan Lian <minghuan.Lian@nxp.com>
12308M:	Mingkai Hu <mingkai.hu@nxp.com>
12309M:	Roy Zang <roy.zang@nxp.com>
12310L:	linuxppc-dev@lists.ozlabs.org
12311L:	linux-pci@vger.kernel.org
12312L:	linux-arm-kernel@lists.infradead.org
12313S:	Maintained
12314F:	drivers/pci/controller/dwc/*layerscape*
12315
12316PCI DRIVER FOR GENERIC OF HOSTS
12317M:	Will Deacon <will@kernel.org>
12318L:	linux-pci@vger.kernel.org
12319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12322F:	drivers/pci/controller/pci-host-common.c
12323F:	drivers/pci/controller/pci-host-generic.c
12324
12325PCI DRIVER FOR IMX6
12326M:	Richard Zhu <hongxing.zhu@nxp.com>
12327M:	Lucas Stach <l.stach@pengutronix.de>
12328L:	linux-pci@vger.kernel.org
12329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12332F:	drivers/pci/controller/dwc/*imx6*
12333
12334PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12335M:	Keith Busch <keith.busch@intel.com>
12336M:	Jonathan Derrick <jonathan.derrick@intel.com>
12337L:	linux-pci@vger.kernel.org
12338S:	Supported
12339F:	drivers/pci/controller/vmd.c
12340
12341PCI DRIVER FOR MICROSEMI SWITCHTEC
12342M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12343M:	Logan Gunthorpe <logang@deltatee.com>
12344L:	linux-pci@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/driver-api/switchtec.rst
12347F:	Documentation/ABI/testing/sysfs-class-switchtec
12348F:	drivers/pci/switch/switchtec*
12349F:	include/uapi/linux/switchtec_ioctl.h
12350F:	include/linux/switchtec.h
12351F:	drivers/ntb/hw/mscc/
12352
12353PCI DRIVER FOR MOBIVEIL PCIE IP
12354M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12355M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12356L:	linux-pci@vger.kernel.org
12357S:	Supported
12358F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12359F:	drivers/pci/controller/pcie-mobiveil.c
12360
12361PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12362M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12363M:	Jason Cooper <jason@lakedaemon.net>
12364L:	linux-pci@vger.kernel.org
12365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12366S:	Maintained
12367F:	drivers/pci/controller/*mvebu*
12368
12369PCI DRIVER FOR NVIDIA TEGRA
12370M:	Thierry Reding <thierry.reding@gmail.com>
12371L:	linux-tegra@vger.kernel.org
12372L:	linux-pci@vger.kernel.org
12373S:	Supported
12374F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12375F:	drivers/pci/controller/pci-tegra.c
12376
12377PCI DRIVER FOR RENESAS R-CAR
12378M:	Simon Horman <horms@verge.net.au>
12379L:	linux-pci@vger.kernel.org
12380L:	linux-renesas-soc@vger.kernel.org
12381S:	Maintained
12382F:	drivers/pci/controller/*rcar*
12383
12384PCI DRIVER FOR SAMSUNG EXYNOS
12385M:	Jingoo Han <jingoohan1@gmail.com>
12386L:	linux-pci@vger.kernel.org
12387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12388L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12389S:	Maintained
12390F:	drivers/pci/controller/dwc/pci-exynos.c
12391
12392PCI DRIVER FOR SYNOPSYS DESIGNWARE
12393M:	Jingoo Han <jingoohan1@gmail.com>
12394M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12395L:	linux-pci@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12398F:	drivers/pci/controller/dwc/*designware*
12399
12400PCI DRIVER FOR TI DRA7XX
12401M:	Kishon Vijay Abraham I <kishon@ti.com>
12402L:	linux-omap@vger.kernel.org
12403L:	linux-pci@vger.kernel.org
12404S:	Supported
12405F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12406F:	drivers/pci/controller/dwc/pci-dra7xx.c
12407
12408PCI DRIVER FOR TI KEYSTONE
12409M:	Murali Karicheri <m-karicheri2@ti.com>
12410L:	linux-pci@vger.kernel.org
12411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12412S:	Maintained
12413F:	drivers/pci/controller/dwc/pci-keystone.c
12414
12415PCI ENDPOINT SUBSYSTEM
12416M:	Kishon Vijay Abraham I <kishon@ti.com>
12417M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12418L:	linux-pci@vger.kernel.org
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12420S:	Supported
12421F:	drivers/pci/endpoint/
12422F:	drivers/misc/pci_endpoint_test.c
12423F:	tools/pci/
12424
12425PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12426M:	Russell Currey <ruscur@russell.cc>
12427M:	Sam Bobroff <sbobroff@linux.ibm.com>
12428M:	Oliver O'Halloran <oohall@gmail.com>
12429L:	linuxppc-dev@lists.ozlabs.org
12430S:	Supported
12431F:	Documentation/PCI/pci-error-recovery.rst
12432F:	drivers/pci/pcie/aer.c
12433F:	drivers/pci/pcie/dpc.c
12434F:	drivers/pci/pcie/err.c
12435F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12436F:	arch/powerpc/kernel/eeh*.c
12437F:	arch/powerpc/platforms/*/eeh*.c
12438F:	arch/powerpc/include/*/eeh*.h
12439
12440PCI ERROR RECOVERY
12441M:	Linas Vepstas <linasvepstas@gmail.com>
12442L:	linux-pci@vger.kernel.org
12443S:	Supported
12444F:	Documentation/PCI/pci-error-recovery.rst
12445
12446PCI MSI DRIVER FOR ALTERA MSI IP
12447M:	Ley Foon Tan <lftan@altera.com>
12448L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12449L:	linux-pci@vger.kernel.org
12450S:	Supported
12451F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12452F:	drivers/pci/controller/pcie-altera-msi.c
12453
12454PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12455M:	Toan Le <toan@os.amperecomputing.com>
12456L:	linux-pci@vger.kernel.org
12457L:	linux-arm-kernel@lists.infradead.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12460F:	drivers/pci/controller/pci-xgene-msi.c
12461
12462PCI SUBSYSTEM
12463M:	Bjorn Helgaas <bhelgaas@google.com>
12464L:	linux-pci@vger.kernel.org
12465Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12467S:	Supported
12468F:	Documentation/devicetree/bindings/pci/
12469F:	Documentation/PCI/
12470F:	drivers/acpi/pci*
12471F:	drivers/pci/
12472F:	include/asm-generic/pci*
12473F:	include/linux/pci*
12474F:	include/linux/of_pci.h
12475F:	include/uapi/linux/pci*
12476F:	lib/pci*
12477F:	arch/x86/pci/
12478F:	arch/x86/kernel/quirks.c
12479F:	arch/x86/kernel/early-quirks.c
12480
12481PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12482M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12483L:	linux-pci@vger.kernel.org
12484Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12486S:	Supported
12487F:	drivers/pci/controller/
12488
12489PCIE DRIVER FOR ANNAPURNA LABS
12490M:	Jonathan Chocron <jonnyc@amazon.com>
12491L:	linux-pci@vger.kernel.org
12492S:	Maintained
12493F:	drivers/pci/controller/dwc/pcie-al.c
12494
12495PCIE DRIVER FOR AMLOGIC MESON
12496M:	Yue Wang <yue.wang@Amlogic.com>
12497L:	linux-pci@vger.kernel.org
12498L:	linux-amlogic@lists.infradead.org
12499S:	Maintained
12500F:	drivers/pci/controller/dwc/pci-meson.c
12501
12502PCIE DRIVER FOR AXIS ARTPEC
12503M:	Jesper Nilsson <jesper.nilsson@axis.com>
12504L:	linux-arm-kernel@axis.com
12505L:	linux-pci@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/pci/axis,artpec*
12508F:	drivers/pci/controller/dwc/*artpec*
12509
12510PCIE DRIVER FOR CAVIUM THUNDERX
12511M:	David Daney <david.daney@cavium.com>
12512L:	linux-pci@vger.kernel.org
12513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12514S:	Supported
12515F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12516F:	drivers/pci/controller/pci-thunder-*
12517
12518PCIE DRIVER FOR HISILICON
12519M:	Zhou Wang <wangzhou1@hisilicon.com>
12520L:	linux-pci@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12523F:	drivers/pci/controller/dwc/pcie-hisi.c
12524
12525PCIE DRIVER FOR HISILICON KIRIN
12526M:	Xiaowei Song <songxiaowei@hisilicon.com>
12527M:	Binghui Wang <wangbinghui@hisilicon.com>
12528L:	linux-pci@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12531F:	drivers/pci/controller/dwc/pcie-kirin.c
12532
12533PCIE DRIVER FOR HISILICON STB
12534M:	Shawn Guo <shawn.guo@linaro.org>
12535L:	linux-pci@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12538F:	drivers/pci/controller/dwc/pcie-histb.c
12539
12540PCIE DRIVER FOR MEDIATEK
12541M:	Ryder Lee <ryder.lee@mediatek.com>
12542L:	linux-pci@vger.kernel.org
12543L:	linux-mediatek@lists.infradead.org
12544S:	Supported
12545F:	Documentation/devicetree/bindings/pci/mediatek*
12546F:	drivers/pci/controller/*mediatek*
12547
12548PCIE DRIVER FOR QUALCOMM MSM
12549M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12550L:	linux-pci@vger.kernel.org
12551L:	linux-arm-msm@vger.kernel.org
12552S:	Maintained
12553F:	drivers/pci/controller/dwc/*qcom*
12554
12555PCIE DRIVER FOR ROCKCHIP
12556M:	Shawn Lin <shawn.lin@rock-chips.com>
12557L:	linux-pci@vger.kernel.org
12558L:	linux-rockchip@lists.infradead.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12561F:	drivers/pci/controller/pcie-rockchip*
12562
12563PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12564M:	Linus Walleij <linus.walleij@linaro.org>
12565L:	linux-pci@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12568F:	drivers/pci/controller/pci-v3-semi.c
12569
12570PCIE DRIVER FOR SOCIONEXT UNIPHIER
12571M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12572L:	linux-pci@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12575F:	drivers/pci/controller/dwc/pcie-uniphier.c
12576
12577PCIE DRIVER FOR ST SPEAR13XX
12578M:	Pratyush Anand <pratyush.anand@gmail.com>
12579L:	linux-pci@vger.kernel.org
12580S:	Maintained
12581F:	drivers/pci/controller/dwc/*spear*
12582
12583PCMCIA SUBSYSTEM
12584M:	Dominik Brodowski <linux@dominikbrodowski.net>
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12586S:	Odd Fixes
12587F:	Documentation/pcmcia/
12588F:	tools/pcmcia/
12589F:	drivers/pcmcia/
12590F:	include/pcmcia/
12591
12592PCNET32 NETWORK DRIVER
12593M:	Don Fry <pcnet32@frontier.com>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	drivers/net/ethernet/amd/pcnet32.c
12597
12598PCRYPT PARALLEL CRYPTO ENGINE
12599M:	Steffen Klassert <steffen.klassert@secunet.com>
12600L:	linux-crypto@vger.kernel.org
12601S:	Maintained
12602F:	crypto/pcrypt.c
12603F:	include/crypto/pcrypt.h
12604
12605PEAQ WMI HOTKEYS DRIVER
12606M:	Hans de Goede <hdegoede@redhat.com>
12607L:	platform-driver-x86@vger.kernel.org
12608S:	Maintained
12609F:	drivers/platform/x86/peaq-wmi.c
12610
12611PER-CPU MEMORY ALLOCATOR
12612M:	Dennis Zhou <dennis@kernel.org>
12613M:	Tejun Heo <tj@kernel.org>
12614M:	Christoph Lameter <cl@linux.com>
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12616S:	Maintained
12617F:	include/linux/percpu*.h
12618F:	mm/percpu*.c
12619F:	arch/*/include/asm/percpu.h
12620
12621PER-TASK DELAY ACCOUNTING
12622M:	Balbir Singh <bsingharora@gmail.com>
12623S:	Maintained
12624F:	include/linux/delayacct.h
12625F:	kernel/delayacct.c
12626
12627PERFORMANCE EVENTS SUBSYSTEM
12628M:	Peter Zijlstra <peterz@infradead.org>
12629M:	Ingo Molnar <mingo@redhat.com>
12630M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12631R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12632R:	Jiri Olsa <jolsa@redhat.com>
12633R:	Namhyung Kim <namhyung@kernel.org>
12634L:	linux-kernel@vger.kernel.org
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12636S:	Supported
12637F:	kernel/events/*
12638F:	include/linux/perf_event.h
12639F:	include/uapi/linux/perf_event.h
12640F:	arch/*/kernel/perf_event*.c
12641F:	arch/*/kernel/*/perf_event*.c
12642F:	arch/*/kernel/*/*/perf_event*.c
12643F:	arch/*/include/asm/perf_event.h
12644F:	arch/*/kernel/perf_callchain.c
12645F:	arch/*/events/*
12646F:	arch/*/events/*/*
12647F:	tools/perf/
12648
12649PERSONALITY HANDLING
12650M:	Christoph Hellwig <hch@infradead.org>
12651L:	linux-abi-devel@lists.sourceforge.net
12652S:	Maintained
12653F:	include/linux/personality.h
12654F:	include/uapi/linux/personality.h
12655
12656PHOENIX RC FLIGHT CONTROLLER ADAPTER
12657M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12658L:	linux-input@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/input/devices/pxrc.rst
12661F:	drivers/input/joystick/pxrc.c
12662
12663PHONET PROTOCOL
12664M:	Remi Denis-Courmont <courmisch@gmail.com>
12665S:	Supported
12666F:	Documentation/networking/phonet.txt
12667F:	include/linux/phonet.h
12668F:	include/net/phonet/
12669F:	include/uapi/linux/phonet.h
12670F:	net/phonet/
12671
12672PHRAM MTD DRIVER
12673M:	Joern Engel <joern@lazybastard.org>
12674L:	linux-mtd@lists.infradead.org
12675S:	Maintained
12676F:	drivers/mtd/devices/phram.c
12677
12678PICOLCD HID DRIVER
12679M:	Bruno Prémont <bonbons@linux-vserver.org>
12680L:	linux-input@vger.kernel.org
12681S:	Maintained
12682F:	drivers/hid/hid-picolcd*
12683
12684PICOXCELL SUPPORT
12685M:	Jamie Iles <jamie@jamieiles.com>
12686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687T:	git git://github.com/jamieiles/linux-2.6-ji.git
12688S:	Supported
12689F:	arch/arm/boot/dts/picoxcell*
12690F:	arch/arm/mach-picoxcell/
12691F:	drivers/crypto/picoxcell*
12692
12693PIDFD API
12694M:	Christian Brauner <christian@brauner.io>
12695L:	linux-kernel@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12698F:	samples/pidfd/
12699F:	tools/testing/selftests/pidfd/
12700K:	(?i)pidfd
12701K:	(?i)clone3
12702K:	\b(clone_args|kernel_clone_args)\b
12703
12704PIN CONTROL SUBSYSTEM
12705M:	Linus Walleij <linus.walleij@linaro.org>
12706L:	linux-gpio@vger.kernel.org
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/pinctrl/
12710F:	Documentation/driver-api/pinctl.rst
12711F:	drivers/pinctrl/
12712F:	include/linux/pinctrl/
12713
12714PIN CONTROLLER - MICROCHIP AT91
12715M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12717L:	linux-gpio@vger.kernel.org
12718S:	Supported
12719F:	drivers/pinctrl/pinctrl-at91*
12720
12721PIN CONTROLLER - FREESCALE
12722M:	Dong Aisheng <aisheng.dong@nxp.com>
12723M:	Fabio Estevam <festevam@gmail.com>
12724M:	Shawn Guo <shawnguo@kernel.org>
12725M:	Stefan Agner <stefan@agner.ch>
12726R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12727L:	linux-gpio@vger.kernel.org
12728S:	Maintained
12729F:	drivers/pinctrl/freescale/
12730F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12731
12732PIN CONTROLLER - INTEL
12733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12734M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12736S:	Maintained
12737F:	drivers/pinctrl/intel/
12738
12739PIN CONTROLLER - MEDIATEK
12740M:	Sean Wang <sean.wang@kernel.org>
12741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12744F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12745F:	drivers/pinctrl/mediatek/
12746
12747PIN CONTROLLER - QUALCOMM
12748M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12749S:	Maintained
12750L:	linux-arm-msm@vger.kernel.org
12751F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12752F:	drivers/pinctrl/qcom/
12753
12754PIN CONTROLLER - RENESAS
12755M:	Geert Uytterhoeven <geert+renesas@glider.be>
12756L:	linux-renesas-soc@vger.kernel.org
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12758S:	Maintained
12759F:	drivers/pinctrl/pinctrl-rz*
12760F:	drivers/pinctrl/sh-pfc/
12761
12762PIN CONTROLLER - SAMSUNG
12763M:	Tomasz Figa <tomasz.figa@gmail.com>
12764M:	Krzysztof Kozlowski <krzk@kernel.org>
12765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12767L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12768Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12770S:	Maintained
12771F:	drivers/pinctrl/samsung/
12772F:	include/dt-bindings/pinctrl/samsung.h
12773F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12774
12775PIN CONTROLLER - SINGLE
12776M:	Tony Lindgren <tony@atomide.com>
12777M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12779L:	linux-omap@vger.kernel.org
12780S:	Maintained
12781F:	drivers/pinctrl/pinctrl-single.c
12782
12783PIN CONTROLLER - ST SPEAR
12784M:	Viresh Kumar <vireshk@kernel.org>
12785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12786W:	http://www.st.com/spear
12787S:	Maintained
12788F:	drivers/pinctrl/spear/
12789
12790PISTACHIO SOC SUPPORT
12791M:	James Hartley <james.hartley@sondrel.com>
12792L:	linux-mips@vger.kernel.org
12793S:	Odd Fixes
12794F:	arch/mips/pistachio/
12795F:	arch/mips/include/asm/mach-pistachio/
12796F:	arch/mips/boot/dts/img/pistachio*
12797F:	arch/mips/configs/pistachio*_defconfig
12798
12799PKTCDVD DRIVER
12800S:	Orphan
12801M:	linux-block@vger.kernel.org
12802F:	drivers/block/pktcdvd.c
12803F:	include/linux/pktcdvd.h
12804F:	include/uapi/linux/pktcdvd.h
12805
12806PKUNITY SOC DRIVERS
12807M:	Guan Xuetao <gxt@pku.edu.cn>
12808W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12809S:	Maintained
12810T:	git git://github.com/gxt/linux.git
12811F:	drivers/input/serio/i8042-unicore32io.h
12812F:	drivers/i2c/busses/i2c-puv3.c
12813F:	drivers/video/fbdev/fb-puv3.c
12814F:	drivers/rtc/rtc-puv3.c
12815
12816PMBUS HARDWARE MONITORING DRIVERS
12817M:	Guenter Roeck <linux@roeck-us.net>
12818L:	linux-hwmon@vger.kernel.org
12819W:	http://hwmon.wiki.kernel.org/
12820W:	http://www.roeck-us.net/linux/drivers/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12824F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12825F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12826F:	Documentation/hwmon/adm1275.rst
12827F:	Documentation/hwmon/ibm-cffps.rst
12828F:	Documentation/hwmon/ir35221.rst
12829F:	Documentation/hwmon/lm25066.rst
12830F:	Documentation/hwmon/ltc2978.rst
12831F:	Documentation/hwmon/ltc3815.rst
12832F:	Documentation/hwmon/max16064.rst
12833F:	Documentation/hwmon/max20751.rst
12834F:	Documentation/hwmon/max31785.rst
12835F:	Documentation/hwmon/max34440.rst
12836F:	Documentation/hwmon/max8688.rst
12837F:	Documentation/hwmon/pmbus.rst
12838F:	Documentation/hwmon/pmbus-core.rst
12839F:	Documentation/hwmon/tps40422.rst
12840F:	Documentation/hwmon/ucd9000.rst
12841F:	Documentation/hwmon/ucd9200.rst
12842F:	Documentation/hwmon/zl6100.rst
12843F:	drivers/hwmon/pmbus/
12844F:	include/linux/pmbus.h
12845
12846PMC SIERRA MaxRAID DRIVER
12847L:	linux-scsi@vger.kernel.org
12848W:	http://www.pmc-sierra.com/
12849S:	Orphan
12850F:	drivers/scsi/pmcraid.*
12851
12852PMC SIERRA PM8001 DRIVER
12853M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12854L:	linux-scsi@vger.kernel.org
12855S:	Supported
12856F:	drivers/scsi/pm8001/
12857
12858PNP SUPPORT
12859M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12860S:	Maintained
12861F:	drivers/pnp/
12862
12863PNI RM3100 IIO DRIVER
12864M:	Song Qiang <songqiang1304521@gmail.com>
12865L:	linux-iio@vger.kernel.org
12866S:	Maintained
12867F:	drivers/iio/magnetometer/rm3100*
12868F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12869
12870POSIX CLOCKS and TIMERS
12871M:	Thomas Gleixner <tglx@linutronix.de>
12872L:	linux-kernel@vger.kernel.org
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12874S:	Maintained
12875F:	fs/timerfd.c
12876F:	include/linux/timer*
12877F:	kernel/time/*timer*
12878
12879POWER MANAGEMENT CORE
12880M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12881L:	linux-pm@vger.kernel.org
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12883B:	https://bugzilla.kernel.org
12884S:	Supported
12885F:	drivers/base/power/
12886F:	include/linux/pm.h
12887F:	include/linux/pm_*
12888F:	include/linux/powercap.h
12889F:	include/linux/intel_rapl.h
12890F:	drivers/powercap/
12891F:	kernel/configs/nopm.config
12892
12893POWER STATE COORDINATION INTERFACE (PSCI)
12894M:	Mark Rutland <mark.rutland@arm.com>
12895M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12896L:	linux-arm-kernel@lists.infradead.org
12897S:	Maintained
12898F:	drivers/firmware/psci/
12899F:	include/linux/psci.h
12900F:	include/uapi/linux/psci.h
12901
12902POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12903M:	Sebastian Reichel <sre@kernel.org>
12904L:	linux-pm@vger.kernel.org
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12906S:	Maintained
12907F:	Documentation/ABI/testing/sysfs-class-power
12908F:	Documentation/devicetree/bindings/power/supply/
12909F:	include/linux/power_supply.h
12910F:	drivers/power/supply/
12911
12912POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12913M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12914L:	linuxppc-dev@lists.ozlabs.org
12915S:	Maintained
12916F:	drivers/char/powernv-op-panel.c
12917
12918PPP OVER ATM (RFC 2364)
12919M:	Mitchell Blank Jr <mitch@sfgoth.com>
12920S:	Maintained
12921F:	net/atm/pppoatm.c
12922F:	include/uapi/linux/atmppp.h
12923
12924PPP OVER ETHERNET
12925M:	Michal Ostrowski <mostrows@earthlink.net>
12926S:	Maintained
12927F:	drivers/net/ppp/pppoe.c
12928F:	drivers/net/ppp/pppox.c
12929
12930PPP OVER L2TP
12931M:	James Chapman <jchapman@katalix.com>
12932S:	Maintained
12933F:	net/l2tp/l2tp_ppp.c
12934F:	include/linux/if_pppol2tp.h
12935F:	include/uapi/linux/if_pppol2tp.h
12936
12937PPP PROTOCOL DRIVERS AND COMPRESSORS
12938M:	Paul Mackerras <paulus@samba.org>
12939L:	linux-ppp@vger.kernel.org
12940S:	Maintained
12941F:	drivers/net/ppp/ppp_*
12942
12943PPS SUPPORT
12944M:	Rodolfo Giometti <giometti@enneenne.com>
12945W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12946L:	linuxpps@ml.enneenne.com (subscribers-only)
12947S:	Maintained
12948F:	Documentation/driver-api/pps.rst
12949F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12950F:	Documentation/ABI/testing/sysfs-pps
12951F:	drivers/pps/
12952F:	include/linux/pps*.h
12953F:	include/uapi/linux/pps.h
12954
12955PPTP DRIVER
12956M:	Dmitry Kozlov <xeb@mail.ru>
12957L:	netdev@vger.kernel.org
12958S:	Maintained
12959F:	drivers/net/ppp/pptp.c
12960W:	http://sourceforge.net/projects/accel-pptp
12961
12962PRINTK
12963M:	Petr Mladek <pmladek@suse.com>
12964M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12965R:	Steven Rostedt <rostedt@goodmis.org>
12966S:	Maintained
12967F:	kernel/printk/
12968F:	include/linux/printk.h
12969
12970PRISM54 WIRELESS DRIVER
12971M:	Luis Chamberlain <mcgrof@kernel.org>
12972L:	linux-wireless@vger.kernel.org
12973W:	http://wireless.kernel.org/en/users/Drivers/p54
12974S:	Obsolete
12975F:	drivers/net/wireless/intersil/prism54/
12976
12977PROC FILESYSTEM
12978R:	Alexey Dobriyan <adobriyan@gmail.com>
12979L:	linux-kernel@vger.kernel.org
12980L:	linux-fsdevel@vger.kernel.org
12981S:	Maintained
12982F:	fs/proc/
12983F:	include/linux/proc_fs.h
12984F:	tools/testing/selftests/proc/
12985F:	Documentation/filesystems/proc.txt
12986
12987PROC SYSCTL
12988M:	Luis Chamberlain <mcgrof@kernel.org>
12989M:	Kees Cook <keescook@chromium.org>
12990L:	linux-kernel@vger.kernel.org
12991L:	linux-fsdevel@vger.kernel.org
12992S:	Maintained
12993F:	fs/proc/proc_sysctl.c
12994F:	include/linux/sysctl.h
12995F:	kernel/sysctl.c
12996F:	tools/testing/selftests/sysctl/
12997
12998PS3 NETWORK SUPPORT
12999M:	Geoff Levand <geoff@infradead.org>
13000L:	netdev@vger.kernel.org
13001L:	linuxppc-dev@lists.ozlabs.org
13002S:	Maintained
13003F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13004
13005PS3 PLATFORM SUPPORT
13006M:	Geoff Levand <geoff@infradead.org>
13007L:	linuxppc-dev@lists.ozlabs.org
13008S:	Maintained
13009F:	arch/powerpc/boot/ps3*
13010F:	arch/powerpc/include/asm/lv1call.h
13011F:	arch/powerpc/include/asm/ps3*.h
13012F:	arch/powerpc/platforms/ps3/
13013F:	drivers/*/ps3*
13014F:	drivers/ps3/
13015F:	drivers/rtc/rtc-ps3.c
13016F:	drivers/usb/host/*ps3.c
13017F:	sound/ppc/snd_ps3*
13018
13019PS3VRAM DRIVER
13020M:	Jim Paris <jim@jtan.com>
13021M:	Geoff Levand <geoff@infradead.org>
13022L:	linuxppc-dev@lists.ozlabs.org
13023S:	Maintained
13024F:	drivers/block/ps3vram.c
13025
13026PSAMPLE PACKET SAMPLING SUPPORT:
13027M:	Yotam Gigi <yotam.gi@gmail.com>
13028S:	Maintained
13029F:	net/psample
13030F:	include/net/psample.h
13031F:	include/uapi/linux/psample.h
13032
13033PSTORE FILESYSTEM
13034M:	Kees Cook <keescook@chromium.org>
13035M:	Anton Vorontsov <anton@enomsg.org>
13036M:	Colin Cross <ccross@android.com>
13037M:	Tony Luck <tony.luck@intel.com>
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13040F:	fs/pstore/
13041F:	include/linux/pstore*
13042F:	drivers/firmware/efi/efi-pstore.c
13043F:	drivers/acpi/apei/erst.c
13044F:	Documentation/admin-guide/ramoops.rst
13045F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13046K:	\b(pstore|ramoops)
13047
13048PTP HARDWARE CLOCK SUPPORT
13049M:	Richard Cochran <richardcochran@gmail.com>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052W:	http://linuxptp.sourceforge.net/
13053F:	Documentation/ABI/testing/sysfs-ptp
13054F:	Documentation/driver-api/ptp.rst
13055F:	drivers/net/phy/dp83640*
13056F:	drivers/ptp/*
13057F:	include/linux/ptp_cl*
13058
13059PTRACE SUPPORT
13060M:	Oleg Nesterov <oleg@redhat.com>
13061S:	Maintained
13062F:	include/asm-generic/syscall.h
13063F:	include/linux/ptrace.h
13064F:	include/linux/regset.h
13065F:	include/linux/tracehook.h
13066F:	include/uapi/linux/ptrace.h
13067F:	include/uapi/linux/ptrace.h
13068F:	kernel/ptrace.c
13069F:	arch/*/ptrace*.c
13070F:	arch/*/*/ptrace*.c
13071F:	arch/*/include/asm/ptrace*.h
13072
13073PULSE8-CEC DRIVER
13074M:	Hans Verkuil <hverkuil@xs4all.nl>
13075L:	linux-media@vger.kernel.org
13076T:	git git://linuxtv.org/media_tree.git
13077S:	Maintained
13078F:	drivers/media/usb/pulse8-cec/*
13079F:	Documentation/media/cec-drivers/pulse8-cec.rst
13080
13081PVRUSB2 VIDEO4LINUX DRIVER
13082M:	Mike Isely <isely@pobox.com>
13083L:	pvrusb2@isely.net	(subscribers-only)
13084L:	linux-media@vger.kernel.org
13085W:	http://www.isely.net/pvrusb2/
13086T:	git git://linuxtv.org/media_tree.git
13087S:	Maintained
13088F:	Documentation/media/v4l-drivers/pvrusb2*
13089F:	drivers/media/usb/pvrusb2/
13090
13091PWC WEBCAM DRIVER
13092M:	Hans Verkuil <hverkuil@xs4all.nl>
13093L:	linux-media@vger.kernel.org
13094T:	git git://linuxtv.org/media_tree.git
13095S:	Odd Fixes
13096F:	drivers/media/usb/pwc/*
13097F:	include/trace/events/pwc.h
13098
13099PWM FAN DRIVER
13100M:	Kamil Debski <kamil@wypas.org>
13101M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13102L:	linux-hwmon@vger.kernel.org
13103S:	Supported
13104F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13105F:	Documentation/hwmon/pwm-fan.rst
13106F:	drivers/hwmon/pwm-fan.c
13107
13108PWM IR Transmitter
13109M:	Sean Young <sean@mess.org>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112F:	drivers/media/rc/pwm-ir-tx.c
13113
13114PWM SUBSYSTEM
13115M:	Thierry Reding <thierry.reding@gmail.com>
13116L:	linux-pwm@vger.kernel.org
13117S:	Maintained
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13119F:	Documentation/driver-api/pwm.rst
13120F:	Documentation/devicetree/bindings/pwm/
13121F:	include/linux/pwm.h
13122F:	drivers/pwm/
13123F:	drivers/video/backlight/pwm_bl.c
13124F:	include/linux/pwm_backlight.h
13125F:	drivers/gpio/gpio-mvebu.c
13126F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13127
13128PXA GPIO DRIVER
13129M:	Robert Jarzmik <robert.jarzmik@free.fr>
13130L:	linux-gpio@vger.kernel.org
13131S:	Maintained
13132F:	drivers/gpio/gpio-pxa.c
13133
13134PXA MMCI DRIVER
13135S:	Orphan
13136
13137PXA RTC DRIVER
13138M:	Robert Jarzmik <robert.jarzmik@free.fr>
13139L:	linux-rtc@vger.kernel.org
13140S:	Maintained
13141
13142PXA2xx/PXA3xx SUPPORT
13143M:	Daniel Mack <daniel@zonque.org>
13144M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13145M:	Robert Jarzmik <robert.jarzmik@free.fr>
13146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13147T:	git git://github.com/hzhuang1/linux.git
13148T:	git git://github.com/rjarzmik/linux.git
13149S:	Maintained
13150F:	arch/arm/boot/dts/pxa*
13151F:	arch/arm/mach-pxa/
13152F:	drivers/dma/pxa*
13153F:	drivers/pcmcia/pxa2xx*
13154F:	drivers/pinctrl/pxa/
13155F:	drivers/spi/spi-pxa2xx*
13156F:	drivers/usb/gadget/udc/pxa2*
13157F:	include/sound/pxa2xx-lib.h
13158F:	sound/arm/pxa*
13159F:	sound/soc/pxa/
13160
13161QAT DRIVER
13162M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13163L:	qat-linux@intel.com
13164S:	Supported
13165F:	drivers/crypto/qat/
13166
13167QCOM AUDIO (ASoC) DRIVERS
13168M:	Patrick Lai <plai@codeaurora.org>
13169M:	Banajit Goswami <bgoswami@codeaurora.org>
13170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13171S:	Supported
13172F:	sound/soc/qcom/
13173
13174QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13175M:	Gabriel Somlo <somlo@cmu.edu>
13176M:	"Michael S. Tsirkin" <mst@redhat.com>
13177L:	qemu-devel@nongnu.org
13178S:	Maintained
13179F:	drivers/firmware/qemu_fw_cfg.c
13180F:	include/uapi/linux/qemu_fw_cfg.h
13181
13182QIB DRIVER
13183M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13184M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13185L:	linux-rdma@vger.kernel.org
13186S:	Supported
13187F:	drivers/infiniband/hw/qib/
13188
13189QLOGIC QL41xxx FCOE DRIVER
13190M:	QLogic-Storage-Upstream@cavium.com
13191L:	linux-scsi@vger.kernel.org
13192S:	Supported
13193F:	drivers/scsi/qedf/
13194
13195QLOGIC QL41xxx ISCSI DRIVER
13196M:	QLogic-Storage-Upstream@cavium.com
13197L:	linux-scsi@vger.kernel.org
13198S:	Supported
13199F:	drivers/scsi/qedi/
13200
13201QLOGIC QL4xxx ETHERNET DRIVER
13202M:	Ariel Elior <aelior@marvell.com>
13203M:	GR-everest-linux-l2@marvell.com
13204L:	netdev@vger.kernel.org
13205S:	Supported
13206F:	drivers/net/ethernet/qlogic/qed/
13207F:	include/linux/qed/
13208F:	drivers/net/ethernet/qlogic/qede/
13209
13210QLOGIC QL4xxx RDMA DRIVER
13211M:	Michal Kalderon <mkalderon@marvell.com>
13212M:	Ariel Elior <aelior@marvell.com>
13213L:	linux-rdma@vger.kernel.org
13214S:	Supported
13215F:	drivers/infiniband/hw/qedr/
13216F:	include/uapi/rdma/qedr-abi.h
13217
13218QLOGIC QLA1280 SCSI DRIVER
13219M:	Michael Reed <mdr@sgi.com>
13220L:	linux-scsi@vger.kernel.org
13221S:	Maintained
13222F:	drivers/scsi/qla1280.[ch]
13223
13224QLOGIC QLA2XXX FC-SCSI DRIVER
13225M:	qla2xxx-upstream@qlogic.com
13226L:	linux-scsi@vger.kernel.org
13227S:	Supported
13228F:	Documentation/scsi/LICENSE.qla2xxx
13229F:	drivers/scsi/qla2xxx/
13230
13231QLOGIC QLA3XXX NETWORK DRIVER
13232M:	GR-Linux-NIC-Dev@marvell.com
13233L:	netdev@vger.kernel.org
13234S:	Supported
13235F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13236F:	drivers/net/ethernet/qlogic/qla3xxx.*
13237
13238QLOGIC QLA4XXX iSCSI DRIVER
13239M:	QLogic-Storage-Upstream@qlogic.com
13240L:	linux-scsi@vger.kernel.org
13241S:	Supported
13242F:	Documentation/scsi/LICENSE.qla4xxx
13243F:	drivers/scsi/qla4xxx/
13244
13245QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13246M:	Shahed Shaikh <shshaikh@marvell.com>
13247M:	Manish Chopra <manishc@marvell.com>
13248M:	GR-Linux-NIC-Dev@marvell.com
13249L:	netdev@vger.kernel.org
13250S:	Supported
13251F:	drivers/net/ethernet/qlogic/qlcnic/
13252
13253QLOGIC QLGE 10Gb ETHERNET DRIVER
13254M:	Manish Chopra <manishc@marvell.com>
13255M:	GR-Linux-NIC-Dev@marvell.com
13256L:	netdev@vger.kernel.org
13257S:	Supported
13258F:	drivers/staging/qlge/
13259
13260QM1D1B0004 MEDIA DRIVER
13261M:	Akihiro Tsukada <tskd08@gmail.com>
13262L:	linux-media@vger.kernel.org
13263S:	Odd Fixes
13264F:	drivers/media/tuners/qm1d1b0004*
13265
13266QM1D1C0042 MEDIA DRIVER
13267M:	Akihiro Tsukada <tskd08@gmail.com>
13268L:	linux-media@vger.kernel.org
13269S:	Odd Fixes
13270F:	drivers/media/tuners/qm1d1c0042*
13271
13272QNX4 FILESYSTEM
13273M:	Anders Larsen <al@alarsen.net>
13274W:	http://www.alarsen.net/linux/qnx4fs/
13275S:	Maintained
13276F:	fs/qnx4/
13277F:	include/uapi/linux/qnx4_fs.h
13278F:	include/uapi/linux/qnxtypes.h
13279
13280QORIQ DPAA2 FSL-MC BUS DRIVER
13281M:	Stuart Yoder <stuyoder@gmail.com>
13282M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13283L:	linux-kernel@vger.kernel.org
13284S:	Maintained
13285F:	drivers/bus/fsl-mc/
13286F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13287F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13288
13289QT1010 MEDIA DRIVER
13290M:	Antti Palosaari <crope@iki.fi>
13291L:	linux-media@vger.kernel.org
13292W:	https://linuxtv.org
13293W:	http://palosaari.fi/linux/
13294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13295T:	git git://linuxtv.org/anttip/media_tree.git
13296S:	Maintained
13297F:	drivers/media/tuners/qt1010*
13298
13299QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13300M:	Kalle Valo <kvalo@codeaurora.org>
13301L:	ath10k@lists.infradead.org
13302W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13304S:	Supported
13305F:	drivers/net/wireless/ath/ath10k/
13306
13307QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13308M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13309L:	linux-wireless@vger.kernel.org
13310W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13311S:	Supported
13312F:	drivers/net/wireless/ath/ath9k/
13313
13314QUALCOMM CAMERA SUBSYSTEM DRIVER
13315M:	Todor Tomov <todor.too@gmail.com>
13316L:	linux-media@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13319F:	Documentation/media/v4l-drivers/qcom_camss.rst
13320F:	drivers/media/platform/qcom/camss/
13321
13322QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13323M:	Ilia Lin <ilia.lin@kernel.org>
13324L:	linux-pm@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13327F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13328
13329QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13330M:	Timur Tabi <timur@kernel.org>
13331L:	netdev@vger.kernel.org
13332S:	Maintained
13333F:	drivers/net/ethernet/qualcomm/emac/
13334
13335QUALCOMM ETHQOS ETHERNET DRIVER
13336M:	Vinod Koul <vkoul@kernel.org>
13337M:	Niklas Cassel <niklas.cassel@linaro.org>
13338L:	netdev@vger.kernel.org
13339S:	Maintained
13340F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13341F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13342
13343QUALCOMM GENERIC INTERFACE I2C DRIVER
13344M:	Alok Chauhan <alokc@codeaurora.org>
13345L:	linux-i2c@vger.kernel.org
13346L:	linux-arm-msm@vger.kernel.org
13347S:	Supported
13348F:	drivers/i2c/busses/i2c-qcom-geni.c
13349
13350QUALCOMM HEXAGON ARCHITECTURE
13351M:	Richard Kuo <rkuo@codeaurora.org>
13352L:	linux-hexagon@vger.kernel.org
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13354S:	Supported
13355F:	arch/hexagon/
13356
13357QUALCOMM HIDMA DRIVER
13358M:	Sinan Kaya <okaya@kernel.org>
13359L:	linux-arm-kernel@lists.infradead.org
13360L:	linux-arm-msm@vger.kernel.org
13361L:	dmaengine@vger.kernel.org
13362S:	Supported
13363F:	drivers/dma/qcom/hidma*
13364
13365QUALCOMM IOMMU
13366M:	Rob Clark <robdclark@gmail.com>
13367L:	iommu@lists.linux-foundation.org
13368L:	linux-arm-msm@vger.kernel.org
13369S:	Maintained
13370F:	drivers/iommu/qcom_iommu.c
13371
13372QUALCOMM TSENS THERMAL DRIVER
13373M:	Amit Kucheria <amit.kucheria@linaro.org>
13374L:	linux-pm@vger.kernel.org
13375L:	linux-arm-msm@vger.kernel.org
13376S:	Maintained
13377F:	drivers/thermal/qcom/
13378
13379QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13380M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13381L:	linux-media@vger.kernel.org
13382L:	linux-arm-msm@vger.kernel.org
13383T:	git git://linuxtv.org/media_tree.git
13384S:	Maintained
13385F:	drivers/media/platform/qcom/venus/
13386
13387QUALCOMM WCN36XX WIRELESS DRIVER
13388M:	Kalle Valo <kvalo@codeaurora.org>
13389L:	wcn36xx@lists.infradead.org
13390W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13391T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13392S:	Supported
13393F:	drivers/net/wireless/ath/wcn36xx/
13394
13395QUANTENNA QTNFMAC WIRELESS DRIVER
13396M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13397M:	Avinash Patil <avinashp@quantenna.com>
13398M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13399L:	linux-wireless@vger.kernel.org
13400S:	Maintained
13401F:	drivers/net/wireless/quantenna
13402
13403RADEON and AMDGPU DRM DRIVERS
13404M:	Alex Deucher <alexander.deucher@amd.com>
13405M:	Christian König <christian.koenig@amd.com>
13406M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13407L:	amd-gfx@lists.freedesktop.org
13408T:	git git://people.freedesktop.org/~agd5f/linux
13409S:	Supported
13410F:	drivers/gpu/drm/radeon/
13411F:	include/uapi/drm/radeon_drm.h
13412F:	drivers/gpu/drm/amd/
13413F:	include/uapi/drm/amdgpu_drm.h
13414
13415RADEON FRAMEBUFFER DISPLAY DRIVER
13416M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13417L:	linux-fbdev@vger.kernel.org
13418S:	Maintained
13419F:	drivers/video/fbdev/aty/radeon*
13420F:	include/uapi/linux/radeonfb.h
13421
13422RADIOSHARK RADIO DRIVER
13423M:	Hans Verkuil <hverkuil@xs4all.nl>
13424L:	linux-media@vger.kernel.org
13425T:	git git://linuxtv.org/media_tree.git
13426S:	Maintained
13427F:	drivers/media/radio/radio-shark.c
13428
13429RADIOSHARK2 RADIO DRIVER
13430M:	Hans Verkuil <hverkuil@xs4all.nl>
13431L:	linux-media@vger.kernel.org
13432T:	git git://linuxtv.org/media_tree.git
13433S:	Maintained
13434F:	drivers/media/radio/radio-shark2.c
13435F:	drivers/media/radio/radio-tea5777.c
13436
13437RADOS BLOCK DEVICE (RBD)
13438M:	Ilya Dryomov <idryomov@gmail.com>
13439M:	Sage Weil <sage@redhat.com>
13440M:	Alex Elder <elder@kernel.org>
13441L:	ceph-devel@vger.kernel.org
13442W:	http://ceph.com/
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13444T:	git git://github.com/ceph/ceph-client.git
13445S:	Supported
13446F:	Documentation/ABI/testing/sysfs-bus-rbd
13447F:	drivers/block/rbd.c
13448F:	drivers/block/rbd_types.h
13449
13450RAGE128 FRAMEBUFFER DISPLAY DRIVER
13451M:	Paul Mackerras <paulus@samba.org>
13452L:	linux-fbdev@vger.kernel.org
13453S:	Maintained
13454F:	drivers/video/fbdev/aty/aty128fb.c
13455
13456RAINSHADOW-CEC DRIVER
13457M:	Hans Verkuil <hverkuil@xs4all.nl>
13458L:	linux-media@vger.kernel.org
13459T:	git git://linuxtv.org/media_tree.git
13460S:	Maintained
13461F:	drivers/media/usb/rainshadow-cec/*
13462
13463RALINK MIPS ARCHITECTURE
13464M:	John Crispin <john@phrozen.org>
13465L:	linux-mips@vger.kernel.org
13466S:	Maintained
13467F:	arch/mips/ralink
13468
13469RALINK RT2X00 WIRELESS LAN DRIVER
13470P:	rt2x00 project
13471M:	Stanislaw Gruszka <sgruszka@redhat.com>
13472M:	Helmut Schaa <helmut.schaa@googlemail.com>
13473L:	linux-wireless@vger.kernel.org
13474S:	Maintained
13475F:	drivers/net/wireless/ralink/rt2x00/
13476
13477RAMDISK RAM BLOCK DEVICE DRIVER
13478M:	Jens Axboe <axboe@kernel.dk>
13479S:	Maintained
13480F:	Documentation/admin-guide/blockdev/ramdisk.rst
13481F:	drivers/block/brd.c
13482
13483RANCHU VIRTUAL BOARD FOR MIPS
13484M:	Miodrag Dinic <miodrag.dinic@mips.com>
13485L:	linux-mips@vger.kernel.org
13486S:	Supported
13487F:	arch/mips/generic/board-ranchu.c
13488F:	arch/mips/configs/generic/board-ranchu.config
13489
13490RANDOM NUMBER DRIVER
13491M:	"Theodore Ts'o" <tytso@mit.edu>
13492S:	Maintained
13493F:	drivers/char/random.c
13494
13495RAPIDIO SUBSYSTEM
13496M:	Matt Porter <mporter@kernel.crashing.org>
13497M:	Alexandre Bounine <alex.bou9@gmail.com>
13498S:	Maintained
13499F:	drivers/rapidio/
13500
13501RAS INFRASTRUCTURE
13502M:	Tony Luck <tony.luck@intel.com>
13503M:	Borislav Petkov <bp@alien8.de>
13504L:	linux-edac@vger.kernel.org
13505S:	Maintained
13506F:	drivers/ras/
13507F:	include/linux/ras.h
13508F:	include/ras/ras_event.h
13509F:	Documentation/admin-guide/ras.rst
13510
13511RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13512L:	linux-wireless@vger.kernel.org
13513S:	Orphan
13514F:	drivers/net/wireless/ray*
13515
13516RCUTORTURE TEST FRAMEWORK
13517M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13518M:	Josh Triplett <josh@joshtriplett.org>
13519R:	Steven Rostedt <rostedt@goodmis.org>
13520R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13521R:	Lai Jiangshan <jiangshanlai@gmail.com>
13522L:	rcu@vger.kernel.org
13523S:	Supported
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13525F:	tools/testing/selftests/rcutorture
13526
13527RDC R-321X SoC
13528M:	Florian Fainelli <florian@openwrt.org>
13529S:	Maintained
13530
13531RDC R6040 FAST ETHERNET DRIVER
13532M:	Florian Fainelli <f.fainelli@gmail.com>
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535F:	drivers/net/ethernet/rdc/r6040.c
13536
13537RDMAVT - RDMA verbs software
13538M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13539M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13540L:	linux-rdma@vger.kernel.org
13541S:	Supported
13542F:	drivers/infiniband/sw/rdmavt
13543
13544RDS - RELIABLE DATAGRAM SOCKETS
13545M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13546L:	netdev@vger.kernel.org
13547L:	linux-rdma@vger.kernel.org
13548L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13549W:	https://oss.oracle.com/projects/rds/
13550S:	Supported
13551F:	net/rds/
13552F:	Documentation/networking/rds.txt
13553
13554RDT - RESOURCE ALLOCATION
13555M:	Fenghua Yu <fenghua.yu@intel.com>
13556M:	Reinette Chatre <reinette.chatre@intel.com>
13557L:	linux-kernel@vger.kernel.org
13558S:	Supported
13559F:	arch/x86/kernel/cpu/resctrl/
13560F:	arch/x86/include/asm/resctrl_sched.h
13561F:	Documentation/x86/resctrl*
13562
13563READ-COPY UPDATE (RCU)
13564M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13565M:	Josh Triplett <josh@joshtriplett.org>
13566R:	Steven Rostedt <rostedt@goodmis.org>
13567R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13568R:	Lai Jiangshan <jiangshanlai@gmail.com>
13569R:	Joel Fernandes <joel@joelfernandes.org>
13570L:	rcu@vger.kernel.org
13571W:	http://www.rdrop.com/users/paulmck/RCU/
13572S:	Supported
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13574F:	Documentation/RCU/
13575X:	Documentation/RCU/torture.txt
13576F:	include/linux/rcu*
13577X:	include/linux/srcu*.h
13578F:	kernel/rcu/
13579X:	kernel/rcu/srcu*.c
13580
13581REAL TIME CLOCK (RTC) SUBSYSTEM
13582M:	Alessandro Zummo <a.zummo@towertech.it>
13583M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13584L:	linux-rtc@vger.kernel.org
13585Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/rtc/
13589F:	Documentation/admin-guide/rtc.rst
13590F:	drivers/rtc/
13591F:	include/linux/rtc.h
13592F:	include/uapi/linux/rtc.h
13593F:	include/linux/rtc/
13594F:	include/linux/platform_data/rtc-*
13595F:	tools/testing/selftests/rtc/
13596
13597REALTEK AUDIO CODECS
13598M:	Bard Liao <bardliao@realtek.com>
13599M:	Oder Chiou <oder_chiou@realtek.com>
13600S:	Maintained
13601F:	sound/soc/codecs/rt*
13602F:	include/sound/rt*.h
13603
13604REALTEK RTL83xx SMI DSA ROUTER CHIPS
13605M:	Linus Walleij <linus.walleij@linaro.org>
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13608F:	drivers/net/dsa/realtek-smi*
13609F:	drivers/net/dsa/rtl83*
13610
13611REDPINE WIRELESS DRIVER
13612M:	Amitkumar Karwar <amitkarwar@gmail.com>
13613M:	Siva Rebbagondla <siva8118@gmail.com>
13614L:	linux-wireless@vger.kernel.org
13615S:	Maintained
13616F:	drivers/net/wireless/rsi/
13617
13618REGISTER MAP ABSTRACTION
13619M:	Mark Brown <broonie@kernel.org>
13620L:	linux-kernel@vger.kernel.org
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13622S:	Supported
13623F:	Documentation/devicetree/bindings/regmap/
13624F:	drivers/base/regmap/
13625F:	include/linux/regmap.h
13626
13627REISERFS FILE SYSTEM
13628L:	reiserfs-devel@vger.kernel.org
13629S:	Supported
13630F:	fs/reiserfs/
13631
13632REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13633M:	Ohad Ben-Cohen <ohad@wizery.com>
13634M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13635L:	linux-remoteproc@vger.kernel.org
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/remoteproc/
13639F:	Documentation/ABI/testing/sysfs-class-remoteproc
13640F:	Documentation/remoteproc.txt
13641F:	drivers/remoteproc/
13642F:	include/linux/remoteproc.h
13643F:	include/linux/remoteproc/
13644
13645REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13646M:	Ohad Ben-Cohen <ohad@wizery.com>
13647M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13648L:	linux-remoteproc@vger.kernel.org
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13650S:	Maintained
13651F:	drivers/rpmsg/
13652F:	Documentation/rpmsg.txt
13653F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13654F:	include/linux/rpmsg.h
13655F:	include/linux/rpmsg/
13656F:	include/uapi/linux/rpmsg.h
13657F:	samples/rpmsg/
13658
13659RENESAS CLOCK DRIVERS
13660M:	Geert Uytterhoeven <geert+renesas@glider.be>
13661L:	linux-renesas-soc@vger.kernel.org
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13663S:	Supported
13664F:	drivers/clk/renesas/
13665
13666RENESAS EMEV2 I2C DRIVER
13667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13668S:	Supported
13669F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13670F:	drivers/i2c/busses/i2c-emev2.c
13671
13672RENESAS ETHERNET DRIVERS
13673R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13674L:	netdev@vger.kernel.org
13675L:	linux-renesas-soc@vger.kernel.org
13676F:	Documentation/devicetree/bindings/net/renesas,*.txt
13677F:	Documentation/devicetree/bindings/net/sh_eth.txt
13678F:	drivers/net/ethernet/renesas/
13679F:	include/linux/sh_eth.h
13680
13681RENESAS R-CAR GYROADC DRIVER
13682M:	Marek Vasut <marek.vasut@gmail.com>
13683L:	linux-iio@vger.kernel.org
13684S:	Supported
13685F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13686F:	drivers/iio/adc/rcar-gyroadc.c
13687
13688RENESAS R-CAR I2C DRIVERS
13689M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13690S:	Supported
13691F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13692F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13693F:	drivers/i2c/busses/i2c-rcar.c
13694F:	drivers/i2c/busses/i2c-sh_mobile.c
13695
13696RENESAS RIIC DRIVER
13697M:	Chris Brandt <chris.brandt@renesas.com>
13698S:	Supported
13699F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13700F:	drivers/i2c/busses/i2c-riic.c
13701
13702RENESAS USB PHY DRIVER
13703M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13704L:	linux-renesas-soc@vger.kernel.org
13705S:	Maintained
13706F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13707
13708RESET CONTROLLER FRAMEWORK
13709M:	Philipp Zabel <p.zabel@pengutronix.de>
13710T:	git git://git.pengutronix.de/git/pza/linux
13711S:	Maintained
13712F:	drivers/reset/
13713F:	Documentation/devicetree/bindings/reset/
13714F:	include/dt-bindings/reset/
13715F:	include/linux/reset.h
13716F:	include/linux/reset/
13717F:	include/linux/reset-controller.h
13718
13719RESTARTABLE SEQUENCES SUPPORT
13720M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13721M:	Peter Zijlstra <peterz@infradead.org>
13722M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13723M:	Boqun Feng <boqun.feng@gmail.com>
13724L:	linux-kernel@vger.kernel.org
13725S:	Supported
13726F:	kernel/rseq.c
13727F:	include/uapi/linux/rseq.h
13728F:	include/trace/events/rseq.h
13729F:	tools/testing/selftests/rseq/
13730
13731RFKILL
13732M:	Johannes Berg <johannes@sipsolutions.net>
13733L:	linux-wireless@vger.kernel.org
13734W:	http://wireless.kernel.org/
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13737S:	Maintained
13738F:	Documentation/driver-api/rfkill.rst
13739F:	Documentation/ABI/stable/sysfs-class-rfkill
13740F:	net/rfkill/
13741F:	include/linux/rfkill.h
13742F:	include/uapi/linux/rfkill.h
13743
13744RHASHTABLE
13745M:	Thomas Graf <tgraf@suug.ch>
13746M:	Herbert Xu <herbert@gondor.apana.org.au>
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749F:	lib/rhashtable.c
13750F:	lib/test_rhashtable.c
13751F:	include/linux/rhashtable.h
13752F:	include/linux/rhashtable-types.h
13753
13754RICOH R5C592 MEMORYSTICK DRIVER
13755M:	Maxim Levitsky <maximlevitsky@gmail.com>
13756S:	Maintained
13757F:	drivers/memstick/host/r592.*
13758
13759RICOH SMARTMEDIA/XD DRIVER
13760M:	Maxim Levitsky <maximlevitsky@gmail.com>
13761S:	Maintained
13762F:	drivers/mtd/nand/raw/r852.c
13763F:	drivers/mtd/nand/raw/r852.h
13764
13765RISC-V ARCHITECTURE
13766M:	Paul Walmsley <paul.walmsley@sifive.com>
13767M:	Palmer Dabbelt <palmer@sifive.com>
13768M:	Albert Ou <aou@eecs.berkeley.edu>
13769L:	linux-riscv@lists.infradead.org
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13771S:	Supported
13772F:	arch/riscv/
13773K:	riscv
13774N:	riscv
13775
13776ROCCAT DRIVERS
13777M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13778W:	http://sourceforge.net/projects/roccat/
13779S:	Maintained
13780F:	drivers/hid/hid-roccat*
13781F:	include/linux/hid-roccat*
13782F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13783
13784ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13785M:	Jacob chen <jacob2.chen@rock-chips.com>
13786L:	linux-media@vger.kernel.org
13787S:	Maintained
13788F:	drivers/media/platform/rockchip/rga/
13789F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13790
13791HANTRO VPU CODEC DRIVER
13792M:	Ezequiel Garcia <ezequiel@collabora.com>
13793L:	linux-media@vger.kernel.org
13794S:	Maintained
13795F:	drivers/staging/media/platform/hantro/
13796F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13797
13798ROCKER DRIVER
13799M:	Jiri Pirko <jiri@resnulli.us>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/ethernet/rocker/
13803
13804ROCKETPORT DRIVER
13805P:	Comtrol Corp.
13806W:	http://www.comtrol.com
13807S:	Maintained
13808F:	Documentation/driver-api/serial/rocket.rst
13809F:	drivers/tty/rocket*
13810
13811ROCKETPORT EXPRESS/INFINITY DRIVER
13812M:	Kevin Cernekee <cernekee@gmail.com>
13813L:	linux-serial@vger.kernel.org
13814S:	Odd Fixes
13815F:	drivers/tty/serial/rp2.*
13816
13817ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13818M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13819L:	linux-kernel@vger.kernel.org
13820L:	linux-renesas-soc@vger.kernel.org
13821S:	Supported
13822F:	drivers/mfd/bd9571mwv.c
13823F:	drivers/regulator/bd9571mwv-regulator.c
13824F:	drivers/gpio/gpio-bd9571mwv.c
13825F:	include/linux/mfd/bd9571mwv.h
13826F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13827
13828ROSE NETWORK LAYER
13829M:	Ralf Baechle <ralf@linux-mips.org>
13830L:	linux-hams@vger.kernel.org
13831W:	http://www.linux-ax25.org/
13832S:	Maintained
13833F:	include/net/rose.h
13834F:	include/uapi/linux/rose.h
13835F:	net/rose/
13836
13837RTL2830 MEDIA DRIVER
13838M:	Antti Palosaari <crope@iki.fi>
13839L:	linux-media@vger.kernel.org
13840W:	https://linuxtv.org
13841W:	http://palosaari.fi/linux/
13842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13843T:	git git://linuxtv.org/anttip/media_tree.git
13844S:	Maintained
13845F:	drivers/media/dvb-frontends/rtl2830*
13846
13847RTL2832 MEDIA DRIVER
13848M:	Antti Palosaari <crope@iki.fi>
13849L:	linux-media@vger.kernel.org
13850W:	https://linuxtv.org
13851W:	http://palosaari.fi/linux/
13852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13853T:	git git://linuxtv.org/anttip/media_tree.git
13854S:	Maintained
13855F:	drivers/media/dvb-frontends/rtl2832*
13856
13857RTL2832_SDR MEDIA DRIVER
13858M:	Antti Palosaari <crope@iki.fi>
13859L:	linux-media@vger.kernel.org
13860W:	https://linuxtv.org
13861W:	http://palosaari.fi/linux/
13862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13863T:	git git://linuxtv.org/anttip/media_tree.git
13864S:	Maintained
13865F:	drivers/media/dvb-frontends/rtl2832_sdr*
13866
13867RTL8180 WIRELESS DRIVER
13868L:	linux-wireless@vger.kernel.org
13869W:	http://wireless.kernel.org/
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13871S:	Orphan
13872F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13873
13874RTL8187 WIRELESS DRIVER
13875M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13876M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13877M:	Larry Finger <Larry.Finger@lwfinger.net>
13878L:	linux-wireless@vger.kernel.org
13879W:	http://wireless.kernel.org/
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13881S:	Maintained
13882F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13883
13884REALTEK WIRELESS DRIVER (rtlwifi family)
13885M:	Ping-Ke Shih <pkshih@realtek.com>
13886L:	linux-wireless@vger.kernel.org
13887W:	http://wireless.kernel.org/
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13889S:	Maintained
13890F:	drivers/net/wireless/realtek/rtlwifi/
13891
13892REALTEK WIRELESS DRIVER (rtw88)
13893M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13894L:	linux-wireless@vger.kernel.org
13895S:	Maintained
13896F:	drivers/net/wireless/realtek/rtw88/
13897
13898RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13899M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13900L:	linux-wireless@vger.kernel.org
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13902S:	Maintained
13903F:	drivers/net/wireless/realtek/rtl8xxxu/
13904
13905RXRPC SOCKETS (AF_RXRPC)
13906M:	David Howells <dhowells@redhat.com>
13907L:	linux-afs@lists.infradead.org
13908S:	Supported
13909F:	net/rxrpc/
13910F:	include/keys/rxrpc-type.h
13911F:	include/net/af_rxrpc.h
13912F:	include/trace/events/rxrpc.h
13913F:	include/uapi/linux/rxrpc.h
13914F:	Documentation/networking/rxrpc.txt
13915W:	https://www.infradead.org/~dhowells/kafs/
13916
13917S3 SAVAGE FRAMEBUFFER DRIVER
13918M:	Antonino Daplas <adaplas@gmail.com>
13919L:	linux-fbdev@vger.kernel.org
13920S:	Maintained
13921F:	drivers/video/fbdev/savage/
13922
13923S390
13924M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13925M:	Vasily Gorbik <gor@linux.ibm.com>
13926M:	Christian Borntraeger <borntraeger@de.ibm.com>
13927L:	linux-s390@vger.kernel.org
13928W:	http://www.ibm.com/developerworks/linux/linux390/
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13930S:	Supported
13931F:	arch/s390/
13932F:	drivers/s390/
13933F:	Documentation/s390/
13934F:	Documentation/driver-api/s390-drivers.rst
13935
13936S390 COMMON I/O LAYER
13937M:	Sebastian Ott <sebott@linux.ibm.com>
13938M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13939L:	linux-s390@vger.kernel.org
13940W:	http://www.ibm.com/developerworks/linux/linux390/
13941S:	Supported
13942F:	drivers/s390/cio/
13943
13944S390 DASD DRIVER
13945M:	Stefan Haberland <sth@linux.ibm.com>
13946M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13947L:	linux-s390@vger.kernel.org
13948W:	http://www.ibm.com/developerworks/linux/linux390/
13949S:	Supported
13950F:	drivers/s390/block/dasd*
13951F:	block/partitions/ibm.c
13952
13953S390 IOMMU (PCI)
13954M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13955L:	linux-s390@vger.kernel.org
13956W:	http://www.ibm.com/developerworks/linux/linux390/
13957S:	Supported
13958F:	drivers/iommu/s390-iommu.c
13959
13960S390 IUCV NETWORK LAYER
13961M:	Julian Wiedmann <jwi@linux.ibm.com>
13962M:	Ursula Braun <ubraun@linux.ibm.com>
13963L:	linux-s390@vger.kernel.org
13964W:	http://www.ibm.com/developerworks/linux/linux390/
13965S:	Supported
13966F:	drivers/s390/net/*iucv*
13967F:	include/net/iucv/
13968F:	net/iucv/
13969
13970S390 NETWORK DRIVERS
13971M:	Julian Wiedmann <jwi@linux.ibm.com>
13972M:	Ursula Braun <ubraun@linux.ibm.com>
13973L:	linux-s390@vger.kernel.org
13974W:	http://www.ibm.com/developerworks/linux/linux390/
13975S:	Supported
13976F:	drivers/s390/net/
13977
13978S390 PCI SUBSYSTEM
13979M:	Sebastian Ott <sebott@linux.ibm.com>
13980M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13981L:	linux-s390@vger.kernel.org
13982W:	http://www.ibm.com/developerworks/linux/linux390/
13983S:	Supported
13984F:	arch/s390/pci/
13985F:	drivers/pci/hotplug/s390_pci_hpc.c
13986
13987S390 VFIO-CCW DRIVER
13988M:	Cornelia Huck <cohuck@redhat.com>
13989M:	Eric Farman <farman@linux.ibm.com>
13990R:	Halil Pasic <pasic@linux.ibm.com>
13991L:	linux-s390@vger.kernel.org
13992L:	kvm@vger.kernel.org
13993S:	Supported
13994F:	drivers/s390/cio/vfio_ccw*
13995F:	Documentation/s390/vfio-ccw.rst
13996F:	include/uapi/linux/vfio_ccw.h
13997
13998S390 ZCRYPT DRIVER
13999M:	Harald Freudenberger <freude@linux.ibm.com>
14000L:	linux-s390@vger.kernel.org
14001W:	http://www.ibm.com/developerworks/linux/linux390/
14002S:	Supported
14003F:	drivers/s390/crypto/
14004
14005S390 VFIO AP DRIVER
14006M:	Tony Krowiak <akrowiak@linux.ibm.com>
14007M:	Pierre Morel <pmorel@linux.ibm.com>
14008M:	Halil Pasic <pasic@linux.ibm.com>
14009L:	linux-s390@vger.kernel.org
14010W:	http://www.ibm.com/developerworks/linux/linux390/
14011S:	Supported
14012F:	drivers/s390/crypto/vfio_ap_drv.c
14013F:	drivers/s390/crypto/vfio_ap_private.h
14014F:	drivers/s390/crypto/vfio_ap_ops.c
14015F:	Documentation/s390/vfio-ap.rst
14016
14017S390 ZFCP DRIVER
14018M:	Steffen Maier <maier@linux.ibm.com>
14019M:	Benjamin Block <bblock@linux.ibm.com>
14020L:	linux-s390@vger.kernel.org
14021W:	http://www.ibm.com/developerworks/linux/linux390/
14022S:	Supported
14023F:	drivers/s390/scsi/zfcp_*
14024
14025S3C24XX SD/MMC Driver
14026M:	Ben Dooks <ben-linux@fluff.org>
14027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028S:	Supported
14029F:	drivers/mmc/host/s3cmci.*
14030
14031SAA6588 RDS RECEIVER DRIVER
14032M:	Hans Verkuil <hverkuil@xs4all.nl>
14033L:	linux-media@vger.kernel.org
14034T:	git git://linuxtv.org/media_tree.git
14035W:	https://linuxtv.org
14036S:	Odd Fixes
14037F:	drivers/media/i2c/saa6588*
14038
14039SAA7134 VIDEO4LINUX DRIVER
14040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14041L:	linux-media@vger.kernel.org
14042W:	https://linuxtv.org
14043T:	git git://linuxtv.org/media_tree.git
14044S:	Odd fixes
14045F:	Documentation/media/v4l-drivers/saa7134*
14046F:	drivers/media/pci/saa7134/
14047
14048SAA7146 VIDEO4LINUX-2 DRIVER
14049M:	Hans Verkuil <hverkuil@xs4all.nl>
14050L:	linux-media@vger.kernel.org
14051T:	git git://linuxtv.org/media_tree.git
14052S:	Maintained
14053F:	drivers/media/common/saa7146/
14054F:	drivers/media/pci/saa7146/
14055F:	include/media/drv-intf/saa7146*
14056
14057SAFESETID SECURITY MODULE
14058M:     Micah Morton <mortonm@chromium.org>
14059S:     Supported
14060F:     security/safesetid/
14061F:     Documentation/admin-guide/LSM/SafeSetID.rst
14062
14063SAMSUNG AUDIO (ASoC) DRIVERS
14064M:	Krzysztof Kozlowski <krzk@kernel.org>
14065M:	Sangbeom Kim <sbkim73@samsung.com>
14066M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14068S:	Supported
14069F:	sound/soc/samsung/
14070F:	Documentation/devicetree/bindings/sound/samsung*
14071
14072SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14073M:	Krzysztof Kozlowski <krzk@kernel.org>
14074L:	linux-crypto@vger.kernel.org
14075L:	linux-samsung-soc@vger.kernel.org
14076S:	Maintained
14077F:	drivers/crypto/exynos-rng.c
14078F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14079
14080SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14081M:	Łukasz Stelmach <l.stelmach@samsung.com>
14082L:	linux-samsung-soc@vger.kernel.org
14083S:	Maintained
14084F:	drivers/char/hw_random/exynos-trng.c
14085F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14086
14087SAMSUNG FRAMEBUFFER DRIVER
14088M:	Jingoo Han <jingoohan1@gmail.com>
14089L:	linux-fbdev@vger.kernel.org
14090S:	Maintained
14091F:	drivers/video/fbdev/s3c-fb.c
14092
14093SAMSUNG LAPTOP DRIVER
14094M:	Corentin Chary <corentin.chary@gmail.com>
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Maintained
14097F:	drivers/platform/x86/samsung-laptop.c
14098
14099SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14100M:	Sangbeom Kim <sbkim73@samsung.com>
14101M:	Krzysztof Kozlowski <krzk@kernel.org>
14102M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14103L:	linux-kernel@vger.kernel.org
14104L:	linux-samsung-soc@vger.kernel.org
14105S:	Supported
14106F:	drivers/mfd/sec*.c
14107F:	drivers/regulator/s2m*.c
14108F:	drivers/regulator/s5m*.c
14109F:	drivers/clk/clk-s2mps11.c
14110F:	drivers/rtc/rtc-s5m.c
14111F:	include/linux/mfd/samsung/
14112F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14113F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14114F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14115F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14116
14117SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14118M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14119L:	linux-media@vger.kernel.org
14120L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14121S:	Maintained
14122F:	drivers/media/platform/s3c-camif/
14123F:	include/media/drv-intf/s3c_camif.h
14124
14125SAMSUNG S3FWRN5 NFC DRIVER
14126M:	Robert Baldyga <r.baldyga@samsung.com>
14127M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14128L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14129S:	Supported
14130F:	drivers/nfc/s3fwrn5
14131
14132SAMSUNG S5C73M3 CAMERA DRIVER
14133M:	Kyungmin Park <kyungmin.park@samsung.com>
14134M:	Andrzej Hajda <a.hajda@samsung.com>
14135L:	linux-media@vger.kernel.org
14136S:	Supported
14137F:	drivers/media/i2c/s5c73m3/*
14138
14139SAMSUNG S5K5BAF CAMERA DRIVER
14140M:	Kyungmin Park <kyungmin.park@samsung.com>
14141M:	Andrzej Hajda <a.hajda@samsung.com>
14142L:	linux-media@vger.kernel.org
14143S:	Supported
14144F:	drivers/media/i2c/s5k5baf.c
14145
14146SAMSUNG S5P Security SubSystem (SSS) DRIVER
14147M:	Krzysztof Kozlowski <krzk@kernel.org>
14148M:	Vladimir Zapolskiy <vz@mleia.com>
14149M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14150L:	linux-crypto@vger.kernel.org
14151L:	linux-samsung-soc@vger.kernel.org
14152S:	Maintained
14153F:	drivers/crypto/s5p-sss.c
14154
14155SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14156M:	Kyungmin Park <kyungmin.park@samsung.com>
14157M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14158L:	linux-media@vger.kernel.org
14159Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14160S:	Supported
14161F:	drivers/media/platform/exynos4-is/
14162
14163SAMSUNG SOC CLOCK DRIVERS
14164M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14165M:	Tomasz Figa <tomasz.figa@gmail.com>
14166M:	Chanwoo Choi <cw00.choi@samsung.com>
14167S:	Supported
14168L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14170F:	drivers/clk/samsung/
14171F:	include/dt-bindings/clock/exynos*.h
14172F:	Documentation/devicetree/bindings/clock/exynos*.txt
14173
14174SAMSUNG SPI DRIVERS
14175M:	Kukjin Kim <kgene@kernel.org>
14176M:	Krzysztof Kozlowski <krzk@kernel.org>
14177M:	Andi Shyti <andi@etezian.org>
14178L:	linux-spi@vger.kernel.org
14179L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14182F:	drivers/spi/spi-s3c*
14183F:	include/linux/platform_data/spi-s3c64xx.h
14184
14185SAMSUNG SXGBE DRIVERS
14186M:	Byungho An <bh74.an@samsung.com>
14187M:	Girish K S <ks.giri@samsung.com>
14188M:	Vipul Pandya <vipul.pandya@samsung.com>
14189S:	Supported
14190L:	netdev@vger.kernel.org
14191F:	drivers/net/ethernet/samsung/sxgbe/
14192
14193SAMSUNG THERMAL DRIVER
14194M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14195L:	linux-pm@vger.kernel.org
14196L:	linux-samsung-soc@vger.kernel.org
14197S:	Supported
14198T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14199F:	drivers/thermal/samsung/
14200
14201SAMSUNG USB2 PHY DRIVER
14202M:	Kamil Debski <kamil@wypas.org>
14203M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14204L:	linux-kernel@vger.kernel.org
14205S:	Supported
14206F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14207F:	Documentation/driver-api/phy/samsung-usb2.rst
14208F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14209F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14210F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14211F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14212F:	drivers/phy/samsung/phy-samsung-usb2.c
14213F:	drivers/phy/samsung/phy-samsung-usb2.h
14214
14215SC1200 WDT DRIVER
14216M:	Zwane Mwaikambo <zwanem@gmail.com>
14217S:	Maintained
14218F:	drivers/watchdog/sc1200wdt.c
14219
14220SCHEDULER
14221M:	Ingo Molnar <mingo@redhat.com>
14222M:	Peter Zijlstra <peterz@infradead.org>
14223L:	linux-kernel@vger.kernel.org
14224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14225S:	Maintained
14226F:	kernel/sched/
14227F:	include/linux/sched.h
14228F:	include/uapi/linux/sched.h
14229F:	include/linux/wait.h
14230F:	include/linux/preempt.h
14231
14232SCR24X CHIP CARD INTERFACE DRIVER
14233M:	Lubomir Rintel <lkundrak@v3.sk>
14234S:	Supported
14235F:	drivers/char/pcmcia/scr24x_cs.c
14236
14237SCSI CDROM DRIVER
14238M:	Jens Axboe <axboe@kernel.dk>
14239L:	linux-scsi@vger.kernel.org
14240W:	http://www.kernel.dk
14241S:	Maintained
14242F:	drivers/scsi/sr*
14243
14244SCSI RDMA PROTOCOL (SRP) INITIATOR
14245M:	Bart Van Assche <bvanassche@acm.org>
14246L:	linux-rdma@vger.kernel.org
14247S:	Supported
14248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14249F:	drivers/infiniband/ulp/srp/
14250F:	include/scsi/srp.h
14251
14252SCSI RDMA PROTOCOL (SRP) TARGET
14253M:	Bart Van Assche <bvanassche@acm.org>
14254L:	linux-rdma@vger.kernel.org
14255L:	target-devel@vger.kernel.org
14256S:	Supported
14257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14258F:	drivers/infiniband/ulp/srpt/
14259
14260SCSI SG DRIVER
14261M:	Doug Gilbert <dgilbert@interlog.com>
14262L:	linux-scsi@vger.kernel.org
14263W:	http://sg.danny.cz/sg
14264S:	Maintained
14265F:	Documentation/scsi/scsi-generic.txt
14266F:	drivers/scsi/sg.c
14267F:	include/scsi/sg.h
14268
14269SCSI SUBSYSTEM
14270M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14272M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14274Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14275L:	linux-scsi@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/scsi/
14278F:	drivers/scsi/
14279F:	include/scsi/
14280
14281SCSI TAPE DRIVER
14282M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14283L:	linux-scsi@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/scsi/st.txt
14286F:	drivers/scsi/st.*
14287F:	drivers/scsi/st_*.h
14288
14289SCSI TARGET SUBSYSTEM
14290M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14291L:	linux-scsi@vger.kernel.org
14292L:	target-devel@vger.kernel.org
14293W:	http://www.linux-iscsi.org
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14295Q:	https://patchwork.kernel.org/project/target-devel/list/
14296S:	Supported
14297F:	drivers/target/
14298F:	include/target/
14299F:	Documentation/target/
14300
14301SCTP PROTOCOL
14302M:	Vlad Yasevich <vyasevich@gmail.com>
14303M:	Neil Horman <nhorman@tuxdriver.com>
14304M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14305L:	linux-sctp@vger.kernel.org
14306W:	http://lksctp.sourceforge.net
14307S:	Maintained
14308F:	Documentation/networking/sctp.txt
14309F:	include/linux/sctp.h
14310F:	include/uapi/linux/sctp.h
14311F:	include/net/sctp/
14312F:	net/sctp/
14313
14314SCx200 CPU SUPPORT
14315M:	Jim Cromie <jim.cromie@gmail.com>
14316S:	Odd Fixes
14317F:	Documentation/i2c/busses/scx200_acb
14318F:	arch/x86/platform/scx200/
14319F:	drivers/watchdog/scx200_wdt.c
14320F:	drivers/i2c/busses/scx200*
14321F:	drivers/mtd/maps/scx200_docflash.c
14322F:	include/linux/scx200.h
14323
14324SCx200 GPIO DRIVER
14325M:	Jim Cromie <jim.cromie@gmail.com>
14326S:	Maintained
14327F:	drivers/char/scx200_gpio.c
14328F:	include/linux/scx200_gpio.h
14329
14330SCx200 HRT CLOCKSOURCE DRIVER
14331M:	Jim Cromie <jim.cromie@gmail.com>
14332S:	Maintained
14333F:	drivers/clocksource/scx200_hrt.c
14334
14335SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14336M:	Sascha Sommer <saschasommer@freenet.de>
14337L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14338S:	Maintained
14339F:	drivers/mmc/host/sdricoh_cs.c
14340
14341SECO BOARDS CEC DRIVER
14342M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14343S:	Maintained
14344F:	drivers/media/platform/seco-cec/seco-cec.c
14345F:	drivers/media/platform/seco-cec/seco-cec.h
14346
14347SECURE COMPUTING
14348M:	Kees Cook <keescook@chromium.org>
14349R:	Andy Lutomirski <luto@amacapital.net>
14350R:	Will Drewry <wad@chromium.org>
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14352S:	Supported
14353F:	kernel/seccomp.c
14354F:	include/uapi/linux/seccomp.h
14355F:	include/linux/seccomp.h
14356F:	tools/testing/selftests/seccomp/*
14357F:	tools/testing/selftests/kselftest_harness.h
14358F:	Documentation/userspace-api/seccomp_filter.rst
14359K:	\bsecure_computing
14360K:	\bTIF_SECCOMP\b
14361
14362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14363M:	Al Cooper <alcooperx@gmail.com>
14364L:	linux-mmc@vger.kernel.org
14365L:	bcm-kernel-feedback-list@broadcom.com
14366S:	Maintained
14367F:	drivers/mmc/host/sdhci-brcmstb*
14368
14369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14370M:	Adrian Hunter <adrian.hunter@intel.com>
14371L:	linux-mmc@vger.kernel.org
14372S:	Maintained
14373F:	drivers/mmc/host/sdhci*
14374F:	include/linux/mmc/sdhci*
14375
14376EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14377M:	Adrian Hunter <adrian.hunter@intel.com>
14378M:	Ritesh Harjani <riteshh@codeaurora.org>
14379M:	Asutosh Das <asutoshd@codeaurora.org>
14380L:	linux-mmc@vger.kernel.org
14381S:	Maintained
14382F:	drivers/mmc/host/cqhci*
14383
14384SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14385M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14386M:	Manjunath M B <manjumb@synopsys.com>
14387L:	linux-mmc@vger.kernel.org
14388S:	Maintained
14389F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14390
14391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14392M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14393L:	linux-mmc@vger.kernel.org
14394S:	Supported
14395F:	drivers/mmc/host/sdhci-of-at91.c
14396
14397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14398M:	Ben Dooks <ben-linux@fluff.org>
14399M:	Jaehoon Chung <jh80.chung@samsung.com>
14400L:	linux-mmc@vger.kernel.org
14401S:	Maintained
14402F:	drivers/mmc/host/sdhci-s3c*
14403
14404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14405M:	Viresh Kumar <vireshk@kernel.org>
14406L:	linux-mmc@vger.kernel.org
14407S:	Maintained
14408F:	drivers/mmc/host/sdhci-spear.c
14409
14410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14411M:	Kishon Vijay Abraham I <kishon@ti.com>
14412L:	linux-mmc@vger.kernel.org
14413S:	Maintained
14414F:	drivers/mmc/host/sdhci-omap.c
14415
14416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14417M:	Scott Bauer <scott.bauer@intel.com>
14418M:	Jonathan Derrick <jonathan.derrick@intel.com>
14419L:	linux-block@vger.kernel.org
14420S:	Supported
14421F:	block/sed*
14422F:	block/opal_proto.h
14423F:	include/linux/sed*
14424F:	include/uapi/linux/sed*
14425
14426SECURITY CONTACT
14427M:	Security Officers <security@kernel.org>
14428S:	Supported
14429
14430SECURITY SUBSYSTEM
14431M:	James Morris <jmorris@namei.org>
14432M:	"Serge E. Hallyn" <serge@hallyn.com>
14433L:	linux-security-module@vger.kernel.org (suggested Cc:)
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14435W:	http://kernsec.org/
14436S:	Supported
14437F:	security/
14438X:	security/selinux/
14439
14440SELINUX SECURITY MODULE
14441M:	Paul Moore <paul@paul-moore.com>
14442M:	Stephen Smalley <sds@tycho.nsa.gov>
14443M:	Eric Paris <eparis@parisplace.org>
14444L:	selinux@vger.kernel.org
14445W:	https://selinuxproject.org
14446W:	https://github.com/SELinuxProject
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14448S:	Supported
14449F:	include/uapi/linux/selinux_netlink.h
14450F:	security/selinux/
14451F:	scripts/selinux/
14452F:	Documentation/admin-guide/LSM/SELinux.rst
14453
14454SENSABLE PHANTOM
14455M:	Jiri Slaby <jirislaby@gmail.com>
14456S:	Maintained
14457F:	drivers/misc/phantom.c
14458F:	include/uapi/linux/phantom.h
14459
14460SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14461M:	Tomasz Duszynski <tduszyns@gmail.com>
14462S:	Maintained
14463F:	drivers/iio/chemical/sps30.c
14464F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14465
14466SERIAL DEVICE BUS
14467M:	Rob Herring <robh@kernel.org>
14468L:	linux-serial@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/serial/slave-device.txt
14471F:	drivers/tty/serdev/
14472F:	include/linux/serdev.h
14473
14474SERIAL DRIVERS
14475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14476L:	linux-serial@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/serial/
14479F:	drivers/tty/serial/
14480
14481SERIAL IR RECEIVER
14482M:	Sean Young <sean@mess.org>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485F:	drivers/media/rc/serial_ir.c
14486
14487SFC NETWORK DRIVER
14488M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14489M:	Edward Cree <ecree@solarflare.com>
14490M:	Martin Habets <mhabets@solarflare.com>
14491L:	netdev@vger.kernel.org
14492S:	Supported
14493F:	drivers/net/ethernet/sfc/
14494
14495SFF/SFP/SFP+ MODULE SUPPORT
14496M:	Russell King <linux@armlinux.org.uk>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499F:	drivers/net/phy/phylink.c
14500F:	drivers/net/phy/sfp*
14501F:	include/linux/phylink.h
14502F:	include/linux/sfp.h
14503K:	phylink
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:	Song Liu <song@kernel.org>
14910L:	linux-raid@vger.kernel.org
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/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 - EROFS FILE SYSTEM
15243M:	Gao Xiang <gaoxiang25@huawei.com>
15244M:	Chao Yu <yuchao0@huawei.com>
15245L:	linux-erofs@lists.ozlabs.org
15246S:	Maintained
15247F:	drivers/staging/erofs/
15248
15249STAGING - FIELDBUS SUBSYSTEM
15250M:	Sven Van Asbroeck <TheSven73@gmail.com>
15251S:	Maintained
15252F:	drivers/staging/fieldbus/*
15253F:	drivers/staging/fieldbus/Documentation/
15254
15255STAGING - HMS ANYBUS-S BUS
15256M:	Sven Van Asbroeck <TheSven73@gmail.com>
15257S:	Maintained
15258F:	drivers/staging/fieldbus/anybuss/
15259
15260STAGING - INDUSTRIAL IO
15261M:	Jonathan Cameron <jic23@kernel.org>
15262L:	linux-iio@vger.kernel.org
15263S:	Odd Fixes
15264F:	Documentation/devicetree/bindings/staging/iio/
15265F:	drivers/staging/iio/
15266
15267STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15268M:	Marc Dietrich <marvin24@gmx.de>
15269L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15270L:	linux-tegra@vger.kernel.org
15271S:	Maintained
15272F:	drivers/staging/nvec/
15273
15274STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15275M:	Jens Frederich <jfrederich@gmail.com>
15276M:	Daniel Drake <dsd@laptop.org>
15277M:	Jon Nettleton <jon.nettleton@gmail.com>
15278W:	http://wiki.laptop.org/go/DCON
15279S:	Maintained
15280F:	drivers/staging/olpc_dcon/
15281
15282STAGING - REALTEK RTL8712U DRIVERS
15283M:	Larry Finger <Larry.Finger@lwfinger.net>
15284M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15285S:	Odd Fixes
15286F:	drivers/staging/rtl8712/
15287
15288STAGING - REALTEK RTL8188EU DRIVERS
15289M:	Larry Finger <Larry.Finger@lwfinger.net>
15290S:	Odd Fixes
15291F:	drivers/staging/rtl8188eu/
15292
15293STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15294M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15295M:	Teddy Wang <teddy.wang@siliconmotion.com>
15296M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15297L:	linux-fbdev@vger.kernel.org
15298S:	Maintained
15299F:	drivers/staging/sm750fb/
15300
15301STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15302M:	William Hubbs <w.d.hubbs@gmail.com>
15303M:	Chris Brannon <chris@the-brannons.com>
15304M:	Kirk Reiser <kirk@reisers.ca>
15305M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15306L:	speakup@linux-speakup.org
15307W:	http://www.linux-speakup.org/
15308S:	Odd Fixes
15309F:	drivers/staging/speakup/
15310
15311STAGING - VIA VT665X DRIVERS
15312M:	Forest Bond <forest@alittletooquiet.net>
15313S:	Odd Fixes
15314F:	drivers/staging/vt665?/
15315
15316STAGING - WILC1000 WIFI DRIVER
15317M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15318M:	Ajay Singh <ajay.kathat@microchip.com>
15319L:	linux-wireless@vger.kernel.org
15320S:	Supported
15321F:	drivers/staging/wilc1000/
15322
15323STAGING SUBSYSTEM
15324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15326L:	devel@driverdev.osuosl.org
15327S:	Supported
15328F:	drivers/staging/
15329
15330STARFIRE/DURALAN NETWORK DRIVER
15331M:	Ion Badulescu <ionut@badula.org>
15332S:	Odd Fixes
15333F:	drivers/net/ethernet/adaptec/starfire*
15334
15335STEC S1220 SKD DRIVER
15336M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15337L:	linux-block@vger.kernel.org
15338S:	Maintained
15339F:	drivers/block/skd*[ch]
15340
15341STI AUDIO (ASoC) DRIVERS
15342M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15346F:	sound/soc/sti/
15347
15348STI CEC DRIVER
15349M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15350S:	Maintained
15351F:	drivers/media/platform/sti/cec/
15352F:	Documentation/devicetree/bindings/media/stih-cec.txt
15353
15354STK1160 USB VIDEO CAPTURE DRIVER
15355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15356L:	linux-media@vger.kernel.org
15357T:	git git://linuxtv.org/media_tree.git
15358S:	Maintained
15359F:	drivers/media/usb/stk1160/
15360
15361STM32 AUDIO (ASoC) DRIVERS
15362M:	Olivier Moysan <olivier.moysan@st.com>
15363M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15367F:	sound/soc/stm/
15368
15369STM32 TIMER/LPTIMER DRIVERS
15370M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15371S:	Maintained
15372F:	drivers/*/stm32-*timer*
15373F:	drivers/pwm/pwm-stm32*
15374F:	include/linux/*/stm32-*tim*
15375F:	Documentation/ABI/testing/*timer-stm32
15376F:	Documentation/devicetree/bindings/*/stm32-*timer*
15377F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15378
15379STMMAC ETHERNET DRIVER
15380M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15381M:	Alexandre Torgue <alexandre.torgue@st.com>
15382M:	Jose Abreu <joabreu@synopsys.com>
15383L:	netdev@vger.kernel.org
15384W:	http://www.stlinux.com
15385S:	Supported
15386F:	drivers/net/ethernet/stmicro/stmmac/
15387
15388SUN3/3X
15389M:	Sam Creasey <sammy@sammy.net>
15390W:	http://sammy.net/sun3/
15391S:	Maintained
15392F:	arch/m68k/kernel/*sun3*
15393F:	arch/m68k/sun3*/
15394F:	arch/m68k/include/asm/sun3*
15395F:	drivers/net/ethernet/i825xx/sun3*
15396
15397SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15398M:	Hans de Goede <hdegoede@redhat.com>
15399L:	linux-input@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15402F:	drivers/input/keyboard/sun4i-lradc-keys.c
15403
15404SUNDANCE NETWORK DRIVER
15405M:	Denis Kirjanov <kda@linux-powerpc.org>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	drivers/net/ethernet/dlink/sundance.c
15409
15410SUPERH
15411M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15412M:	Rich Felker <dalias@libc.org>
15413L:	linux-sh@vger.kernel.org
15414Q:	http://patchwork.kernel.org/project/linux-sh/list/
15415S:	Maintained
15416F:	Documentation/sh/
15417F:	arch/sh/
15418F:	drivers/sh/
15419
15420SUSPEND TO RAM
15421M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15422M:	Len Brown <len.brown@intel.com>
15423M:	Pavel Machek <pavel@ucw.cz>
15424L:	linux-pm@vger.kernel.org
15425B:	https://bugzilla.kernel.org
15426S:	Supported
15427F:	Documentation/power/
15428F:	arch/x86/kernel/acpi/
15429F:	drivers/base/power/
15430F:	kernel/power/
15431F:	include/linux/suspend.h
15432F:	include/linux/freezer.h
15433F:	include/linux/pm.h
15434
15435SVGA HANDLING
15436M:	Martin Mares <mj@ucw.cz>
15437L:	linux-video@atrey.karlin.mff.cuni.cz
15438S:	Maintained
15439F:	Documentation/admin-guide/svga.rst
15440F:	arch/x86/boot/video*
15441
15442SWIOTLB SUBSYSTEM
15443M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15444L:	iommu@lists.linux-foundation.org
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15446S:	Supported
15447F:	kernel/dma/swiotlb.c
15448F:	arch/*/kernel/pci-swiotlb.c
15449F:	include/linux/swiotlb.h
15450
15451SWITCHDEV
15452M:	Jiri Pirko <jiri@resnulli.us>
15453M:	Ivan Vecera <ivecera@redhat.com>
15454L:	netdev@vger.kernel.org
15455S:	Supported
15456F:	net/switchdev/
15457F:	include/net/switchdev.h
15458
15459SY8106A REGULATOR DRIVER
15460M:	Icenowy Zheng <icenowy@aosc.io>
15461S:	Maintained
15462F:	drivers/regulator/sy8106a-regulator.c
15463F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15464
15465SYNC FILE FRAMEWORK
15466M:	Sumit Semwal <sumit.semwal@linaro.org>
15467R:	Gustavo Padovan <gustavo@padovan.org>
15468S:	Maintained
15469L:	linux-media@vger.kernel.org
15470L:	dri-devel@lists.freedesktop.org
15471F:	drivers/dma-buf/sync_*
15472F:	drivers/dma-buf/dma-fence*
15473F:	drivers/dma-buf/sw_sync.c
15474F:	include/linux/sync_file.h
15475F:	include/uapi/linux/sync_file.h
15476F:	Documentation/driver-api/sync_file.rst
15477T:	git git://anongit.freedesktop.org/drm/drm-misc
15478
15479SYNOPSYS ARC ARCHITECTURE
15480M:	Vineet Gupta <vgupta@synopsys.com>
15481L:	linux-snps-arc@lists.infradead.org
15482S:	Supported
15483F:	arch/arc/
15484F:	Documentation/devicetree/bindings/arc/*
15485F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15486F:	drivers/clocksource/arc_timer.c
15487F:	drivers/tty/serial/arc_uart.c
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15489
15490SYNOPSYS ARC HSDK SDP pll clock driver
15491M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15492S:	Supported
15493F:	drivers/clk/clk-hsdk-pll.c
15494F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15495
15496SYNOPSYS ARC SDP clock driver
15497M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15498S:	Supported
15499F:	drivers/clk/axs10x/*
15500F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15501
15502SYNOPSYS ARC SDP platform support
15503M:	Alexey Brodkin <abrodkin@synopsys.com>
15504S:	Supported
15505F:	arch/arc/plat-axs10x
15506F:	arch/arc/boot/dts/ax*
15507F:	Documentation/devicetree/bindings/arc/axs10*
15508
15509SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15510M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15511S:	Supported
15512F:	drivers/reset/reset-axs10x.c
15513F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15514
15515SYNOPSYS CREG GPIO DRIVER
15516M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15517S:	Maintained
15518F:	drivers/gpio/gpio-creg-snps.c
15519F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15520
15521SYNOPSYS DESIGNWARE 8250 UART DRIVER
15522R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15523S:	Maintained
15524F:	drivers/tty/serial/8250/8250_dw.c
15525
15526SYNOPSYS DESIGNWARE APB GPIO DRIVER
15527M:	Hoan Tran <hoan@os.amperecomputing.com>
15528L:	linux-gpio@vger.kernel.org
15529S:	Maintained
15530F:	drivers/gpio/gpio-dwapb.c
15531F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15532
15533SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15534M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15535S:	Maintained
15536F:	drivers/dma/dwi-axi-dmac/
15537F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15538
15539SYNOPSYS DESIGNWARE DMAC DRIVER
15540M:	Viresh Kumar <vireshk@kernel.org>
15541R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15544F:	drivers/dma/dw/
15545F:	include/dt-bindings/dma/dw-dmac.h
15546F:	include/linux/dma/dw.h
15547F:	include/linux/platform_data/dma-dw.h
15548
15549SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15550M:	Jose Abreu <Jose.Abreu@synopsys.com>
15551L:	netdev@vger.kernel.org
15552S:	Supported
15553F:	drivers/net/ethernet/synopsys/
15554
15555SYNOPSYS DESIGNWARE I2C DRIVER
15556M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15558R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15559L:	linux-i2c@vger.kernel.org
15560S:	Maintained
15561F:	drivers/i2c/busses/i2c-designware-*
15562F:	include/linux/platform_data/i2c-designware.h
15563
15564SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15565M:	Jaehoon Chung <jh80.chung@samsung.com>
15566L:	linux-mmc@vger.kernel.org
15567S:	Maintained
15568F:	drivers/mmc/host/dw_mmc*
15569
15570SYNOPSYS HSDK RESET CONTROLLER DRIVER
15571M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15572S:	Supported
15573F:	drivers/reset/reset-hsdk.c
15574F:	include/dt-bindings/reset/snps,hsdk-reset.h
15575F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15576
15577SYSTEM CONFIGURATION (SYSCON)
15578M:	Lee Jones <lee.jones@linaro.org>
15579M:	Arnd Bergmann <arnd@arndb.de>
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15581S:	Supported
15582F:	drivers/mfd/syscon.c
15583
15584SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15585M:	Sudeep Holla <sudeep.holla@arm.com>
15586L:	linux-arm-kernel@lists.infradead.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15589F:	drivers/clk/clk-sc[mp]i.c
15590F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15591F:	drivers/firmware/arm_scpi.c
15592F:	drivers/firmware/arm_scmi/
15593F:	include/linux/sc[mp]i_protocol.h
15594
15595SYSTEM RESET/SHUTDOWN DRIVERS
15596M:	Sebastian Reichel <sre@kernel.org>
15597L:	linux-pm@vger.kernel.org
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/power/reset/
15601F:	drivers/power/reset/
15602
15603SYSTEM TRACE MODULE CLASS
15604M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15605S:	Maintained
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15607F:	Documentation/trace/stm.rst
15608F:	drivers/hwtracing/stm/
15609F:	include/linux/stm.h
15610F:	include/uapi/linux/stm.h
15611
15612SYSV FILESYSTEM
15613M:	Christoph Hellwig <hch@infradead.org>
15614S:	Maintained
15615F:	Documentation/filesystems/sysv-fs.txt
15616F:	fs/sysv/
15617F:	include/linux/sysv_fs.h
15618
15619TASKSTATS STATISTICS INTERFACE
15620M:	Balbir Singh <bsingharora@gmail.com>
15621S:	Maintained
15622F:	Documentation/accounting/taskstats*
15623F:	include/linux/taskstats*
15624F:	kernel/taskstats.c
15625
15626TC subsystem
15627M:	Jamal Hadi Salim <jhs@mojatatu.com>
15628M:	Cong Wang <xiyou.wangcong@gmail.com>
15629M:	Jiri Pirko <jiri@resnulli.us>
15630L:	netdev@vger.kernel.org
15631S:	Maintained
15632F:	include/net/pkt_cls.h
15633F:	include/net/pkt_sched.h
15634F:	include/net/tc_act/
15635F:	include/uapi/linux/pkt_cls.h
15636F:	include/uapi/linux/pkt_sched.h
15637F:	include/uapi/linux/tc_act/
15638F:	include/uapi/linux/tc_ematch/
15639F:	net/sched/
15640
15641TC90522 MEDIA DRIVER
15642M:	Akihiro Tsukada <tskd08@gmail.com>
15643L:	linux-media@vger.kernel.org
15644S:	Odd Fixes
15645F:	drivers/media/dvb-frontends/tc90522*
15646
15647TCP LOW PRIORITY MODULE
15648M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15649M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15650W:	http://tcp-lp-mod.sourceforge.net/
15651S:	Maintained
15652F:	net/ipv4/tcp_lp.c
15653
15654TDA10071 MEDIA DRIVER
15655M:	Antti Palosaari <crope@iki.fi>
15656L:	linux-media@vger.kernel.org
15657W:	https://linuxtv.org
15658W:	http://palosaari.fi/linux/
15659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15660T:	git git://linuxtv.org/anttip/media_tree.git
15661S:	Maintained
15662F:	drivers/media/dvb-frontends/tda10071*
15663
15664TDA18212 MEDIA DRIVER
15665M:	Antti Palosaari <crope@iki.fi>
15666L:	linux-media@vger.kernel.org
15667W:	https://linuxtv.org
15668W:	http://palosaari.fi/linux/
15669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15670T:	git git://linuxtv.org/anttip/media_tree.git
15671S:	Maintained
15672F:	drivers/media/tuners/tda18212*
15673
15674TDA18218 MEDIA DRIVER
15675M:	Antti Palosaari <crope@iki.fi>
15676L:	linux-media@vger.kernel.org
15677W:	https://linuxtv.org
15678W:	http://palosaari.fi/linux/
15679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15680T:	git git://linuxtv.org/anttip/media_tree.git
15681S:	Maintained
15682F:	drivers/media/tuners/tda18218*
15683
15684TDA18250 MEDIA DRIVER
15685M:	Olli Salonen <olli.salonen@iki.fi>
15686L:	linux-media@vger.kernel.org
15687W:	https://linuxtv.org
15688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15689T:	git git://linuxtv.org/media_tree.git
15690S:	Maintained
15691F:	drivers/media/tuners/tda18250*
15692
15693TDA18271 MEDIA DRIVER
15694M:	Michael Krufky <mkrufky@linuxtv.org>
15695L:	linux-media@vger.kernel.org
15696W:	https://linuxtv.org
15697W:	http://github.com/mkrufky
15698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15699T:	git git://linuxtv.org/mkrufky/tuners.git
15700S:	Maintained
15701F:	drivers/media/tuners/tda18271*
15702
15703TDA1997x MEDIA DRIVER
15704M:	Tim Harvey <tharvey@gateworks.com>
15705L:	linux-media@vger.kernel.org
15706W:	https://linuxtv.org
15707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15708S:	Maintained
15709F:	drivers/media/i2c/tda1997x.*
15710
15711TDA827x MEDIA DRIVER
15712M:	Michael Krufky <mkrufky@linuxtv.org>
15713L:	linux-media@vger.kernel.org
15714W:	https://linuxtv.org
15715W:	http://github.com/mkrufky
15716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15717T:	git git://linuxtv.org/mkrufky/tuners.git
15718S:	Maintained
15719F:	drivers/media/tuners/tda8290.*
15720
15721TDA8290 MEDIA DRIVER
15722M:	Michael Krufky <mkrufky@linuxtv.org>
15723L:	linux-media@vger.kernel.org
15724W:	https://linuxtv.org
15725W:	http://github.com/mkrufky
15726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15727T:	git git://linuxtv.org/mkrufky/tuners.git
15728S:	Maintained
15729F:	drivers/media/tuners/tda8290.*
15730
15731TDA9840 MEDIA DRIVER
15732M:	Hans Verkuil <hverkuil@xs4all.nl>
15733L:	linux-media@vger.kernel.org
15734T:	git git://linuxtv.org/media_tree.git
15735W:	https://linuxtv.org
15736S:	Maintained
15737F:	drivers/media/i2c/tda9840*
15738
15739TEA5761 TUNER DRIVER
15740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15741L:	linux-media@vger.kernel.org
15742W:	https://linuxtv.org
15743T:	git git://linuxtv.org/media_tree.git
15744S:	Odd fixes
15745F:	drivers/media/tuners/tea5761.*
15746
15747TEA5767 TUNER DRIVER
15748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15749L:	linux-media@vger.kernel.org
15750W:	https://linuxtv.org
15751T:	git git://linuxtv.org/media_tree.git
15752S:	Maintained
15753F:	drivers/media/tuners/tea5767.*
15754
15755TEA6415C MEDIA DRIVER
15756M:	Hans Verkuil <hverkuil@xs4all.nl>
15757L:	linux-media@vger.kernel.org
15758T:	git git://linuxtv.org/media_tree.git
15759W:	https://linuxtv.org
15760S:	Maintained
15761F:	drivers/media/i2c/tea6415c*
15762
15763TEA6420 MEDIA DRIVER
15764M:	Hans Verkuil <hverkuil@xs4all.nl>
15765L:	linux-media@vger.kernel.org
15766T:	git git://linuxtv.org/media_tree.git
15767W:	https://linuxtv.org
15768S:	Maintained
15769F:	drivers/media/i2c/tea6420*
15770
15771TEAM DRIVER
15772M:	Jiri Pirko <jiri@resnulli.us>
15773L:	netdev@vger.kernel.org
15774S:	Supported
15775F:	drivers/net/team/
15776F:	include/linux/if_team.h
15777F:	include/uapi/linux/if_team.h
15778
15779TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15780M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15781S:	Maintained
15782F:	arch/x86/platform/ts5500/
15783
15784TECHNOTREND USB IR RECEIVER
15785M:	Sean Young <sean@mess.org>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788F:	drivers/media/rc/ttusbir.c
15789
15790TECHWELL TW9910 VIDEO DECODER
15791L:	linux-media@vger.kernel.org
15792S:	Orphan
15793F:	drivers/media/i2c/tw9910.c
15794F:	include/media/i2c/tw9910.h
15795
15796TEE SUBSYSTEM
15797M:	Jens Wiklander <jens.wiklander@linaro.org>
15798L:	tee-dev@lists.linaro.org
15799S:	Maintained
15800F:	include/linux/tee_drv.h
15801F:	include/uapi/linux/tee.h
15802F:	drivers/tee/
15803F:	Documentation/tee.txt
15804
15805TEGRA ARCHITECTURE SUPPORT
15806M:	Thierry Reding <thierry.reding@gmail.com>
15807M:	Jonathan Hunter <jonathanh@nvidia.com>
15808L:	linux-tegra@vger.kernel.org
15809Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15811S:	Supported
15812N:	[^a-z]tegra
15813
15814TEGRA CLOCK DRIVER
15815M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15816M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15817S:	Supported
15818F:	drivers/clk/tegra/
15819
15820TEGRA DMA DRIVERS
15821M:	Laxman Dewangan <ldewangan@nvidia.com>
15822M:	Jon Hunter <jonathanh@nvidia.com>
15823S:	Supported
15824F:	drivers/dma/tegra*
15825
15826TEGRA I2C DRIVER
15827M:	Laxman Dewangan <ldewangan@nvidia.com>
15828R:	Dmitry Osipenko <digetx@gmail.com>
15829S:	Supported
15830F:	drivers/i2c/busses/i2c-tegra.c
15831
15832TEGRA IOMMU DRIVERS
15833M:	Thierry Reding <thierry.reding@gmail.com>
15834L:	linux-tegra@vger.kernel.org
15835S:	Supported
15836F:	drivers/iommu/tegra*
15837
15838TEGRA KBC DRIVER
15839M:	Laxman Dewangan <ldewangan@nvidia.com>
15840S:	Supported
15841F:	drivers/input/keyboard/tegra-kbc.c
15842
15843TEGRA NAND DRIVER
15844M:	Stefan Agner <stefan@agner.ch>
15845M:	Lucas Stach <dev@lynxeye.de>
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15848F:	drivers/mtd/nand/raw/tegra_nand.c
15849
15850TEGRA PWM DRIVER
15851M:	Thierry Reding <thierry.reding@gmail.com>
15852S:	Supported
15853F:	drivers/pwm/pwm-tegra.c
15854
15855TEGRA SERIAL DRIVER
15856M:	Laxman Dewangan <ldewangan@nvidia.com>
15857S:	Supported
15858F:	drivers/tty/serial/serial-tegra.c
15859
15860TEGRA SPI DRIVER
15861M:	Laxman Dewangan <ldewangan@nvidia.com>
15862S:	Supported
15863F:	drivers/spi/spi-tegra*
15864
15865TEGRA XUSB PADCTL DRIVER
15866M:	JC Kuo <jckuo@nvidia.com>
15867S:	Supported
15868F:	drivers/phy/tegra/xusb*
15869
15870TEHUTI ETHERNET DRIVER
15871M:	Andy Gospodarek <andy@greyhouse.net>
15872L:	netdev@vger.kernel.org
15873S:	Supported
15874F:	drivers/net/ethernet/tehuti/*
15875
15876Telecom Clock Driver for MCPL0010
15877M:	Mark Gross <mark.gross@intel.com>
15878S:	Supported
15879F:	drivers/char/tlclk.c
15880
15881TENSILICA XTENSA PORT (xtensa)
15882M:	Chris Zankel <chris@zankel.net>
15883M:	Max Filippov <jcmvbkbc@gmail.com>
15884L:	linux-xtensa@linux-xtensa.org
15885T:	git git://github.com/czankel/xtensa-linux.git
15886S:	Maintained
15887F:	arch/xtensa/
15888F:	drivers/irqchip/irq-xtensa-*
15889
15890Texas Instruments' System Control Interface (TISCI) Protocol Driver
15891M:	Nishanth Menon <nm@ti.com>
15892M:	Tero Kristo <t-kristo@ti.com>
15893M:	Santosh Shilimkar <ssantosh@kernel.org>
15894L:	linux-arm-kernel@lists.infradead.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15897F:	drivers/firmware/ti_sci*
15898F:	include/linux/soc/ti/ti_sci_protocol.h
15899F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15900F:	drivers/soc/ti/ti_sci_pm_domains.c
15901F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15902F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15903F:	drivers/clk/keystone/sci-clk.c
15904F:	drivers/reset/reset-ti-sci.c
15905F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15906F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15907F:	drivers/irqchip/irq-ti-sci-intr.c
15908F:	drivers/irqchip/irq-ti-sci-inta.c
15909F:	include/linux/soc/ti/ti_sci_inta_msi.h
15910F:	drivers/soc/ti/ti_sci_inta_msi.c
15911
15912Texas Instruments ASoC drivers
15913M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15915S:	Maintained
15916F:	sound/soc/ti/
15917
15918Texas Instruments' DAC7612 DAC Driver
15919M:	Ricardo Ribalda <ricardo@ribalda.com>
15920L:	linux-iio@vger.kernel.org
15921S:	Supported
15922F:	drivers/iio/dac/ti-dac7612.c
15923F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15924
15925THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15926M:	Hans Verkuil <hverkuil@xs4all.nl>
15927L:	linux-media@vger.kernel.org
15928T:	git git://linuxtv.org/media_tree.git
15929W:	https://linuxtv.org
15930S:	Maintained
15931F:	drivers/media/radio/radio-raremono.c
15932
15933THERMAL
15934M:	Zhang Rui <rui.zhang@intel.com>
15935M:	Eduardo Valentin <edubezval@gmail.com>
15936R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15937L:	linux-pm@vger.kernel.org
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15940Q:	https://patchwork.kernel.org/project/linux-pm/list/
15941S:	Supported
15942F:	drivers/thermal/
15943F:	include/linux/thermal.h
15944F:	include/uapi/linux/thermal.h
15945F:	include/linux/cpu_cooling.h
15946F:	Documentation/devicetree/bindings/thermal/
15947
15948THERMAL/CPU_COOLING
15949M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15950M:	Viresh Kumar <viresh.kumar@linaro.org>
15951M:	Javi Merino <javi.merino@kernel.org>
15952L:	linux-pm@vger.kernel.org
15953S:	Supported
15954F:	Documentation/thermal/cpu-cooling-api.rst
15955F:	drivers/thermal/cpu_cooling.c
15956F:	include/linux/cpu_cooling.h
15957
15958THINKPAD ACPI EXTRAS DRIVER
15959M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15960L:	ibm-acpi-devel@lists.sourceforge.net
15961L:	platform-driver-x86@vger.kernel.org
15962W:	http://ibm-acpi.sourceforge.net
15963W:	http://thinkwiki.org/wiki/Ibm-acpi
15964T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15965S:	Maintained
15966F:	drivers/platform/x86/thinkpad_acpi.c
15967
15968THUNDERBOLT DRIVER
15969M:	Andreas Noever <andreas.noever@gmail.com>
15970M:	Michael Jamet <michael.jamet@intel.com>
15971M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15972M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15974S:	Maintained
15975F:	Documentation/admin-guide/thunderbolt.rst
15976F:	drivers/thunderbolt/
15977F:	include/linux/thunderbolt.h
15978
15979THUNDERBOLT NETWORK DRIVER
15980M:	Michael Jamet <michael.jamet@intel.com>
15981M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15982M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15983L:	netdev@vger.kernel.org
15984S:	Maintained
15985F:	drivers/net/thunderbolt.c
15986
15987THUNDERX GPIO DRIVER
15988M:	David Daney <david.daney@cavium.com>
15989S:	Maintained
15990F:	drivers/gpio/gpio-thunderx.c
15991
15992TI AM437X VPFE DRIVER
15993M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15994L:	linux-media@vger.kernel.org
15995W:	https://linuxtv.org
15996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15997T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15998S:	Maintained
15999F:	drivers/media/platform/am437x/
16000
16001TI BANDGAP AND THERMAL DRIVER
16002M:	Eduardo Valentin <edubezval@gmail.com>
16003M:	Keerthy <j-keerthy@ti.com>
16004L:	linux-pm@vger.kernel.org
16005L:	linux-omap@vger.kernel.org
16006S:	Maintained
16007F:	drivers/thermal/ti-soc-thermal/
16008
16009TI BQ27XXX POWER SUPPLY DRIVER
16010R:	Andrew F. Davis <afd@ti.com>
16011F:	include/linux/power/bq27xxx_battery.h
16012F:	drivers/power/supply/bq27xxx_battery.c
16013F:	drivers/power/supply/bq27xxx_battery_i2c.c
16014
16015TI CDCE706 CLOCK DRIVER
16016M:	Max Filippov <jcmvbkbc@gmail.com>
16017S:	Maintained
16018F:	drivers/clk/clk-cdce706.c
16019
16020TI CLOCK DRIVER
16021M:	Tero Kristo <t-kristo@ti.com>
16022L:	linux-omap@vger.kernel.org
16023S:	Maintained
16024F:	drivers/clk/ti/
16025F:	include/linux/clk/ti.h
16026
16027TI DAVINCI MACHINE SUPPORT
16028M:	Sekhar Nori <nsekhar@ti.com>
16029R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16032S:	Supported
16033F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16034F:	arch/arm/mach-davinci/
16035F:	drivers/i2c/busses/i2c-davinci.c
16036F:	arch/arm/boot/dts/da850*
16037
16038TI DAVINCI SERIES CLOCK DRIVER
16039M:	David Lechner <david@lechnology.com>
16040R:	Sekhar Nori <nsekhar@ti.com>
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/clock/ti/davinci/
16043F:	drivers/clk/davinci/
16044
16045TI DAVINCI SERIES GPIO DRIVER
16046M:	Keerthy <j-keerthy@ti.com>
16047L:	linux-gpio@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16050F:	drivers/gpio/gpio-davinci.c
16051
16052TI DAVINCI SERIES MEDIA DRIVER
16053M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16054L:	linux-media@vger.kernel.org
16055W:	https://linuxtv.org
16056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16057T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16058S:	Maintained
16059F:	drivers/media/platform/davinci/
16060F:	include/media/davinci/
16061
16062TI ETHERNET SWITCH DRIVER (CPSW)
16063R:	Grygorii Strashko <grygorii.strashko@ti.com>
16064L:	linux-omap@vger.kernel.org
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067F:	drivers/net/ethernet/ti/cpsw*
16068F:	drivers/net/ethernet/ti/davinci*
16069
16070TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16071M:	Alex Dubov <oakad@yahoo.com>
16072S:	Maintained
16073W:	http://tifmxx.berlios.de/
16074F:	drivers/memstick/host/tifm_ms.c
16075F:	drivers/misc/tifm*
16076F:	drivers/mmc/host/tifm_sd.c
16077F:	include/linux/tifm.h
16078
16079TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16080M:	Santosh Shilimkar <ssantosh@kernel.org>
16081L:	linux-kernel@vger.kernel.org
16082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16083S:	Maintained
16084F:	drivers/soc/ti/*
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16086
16087TI LM49xxx FAMILY ASoC CODEC DRIVERS
16088M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16089M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16091S:	Maintained
16092F:	sound/soc/codecs/lm49453*
16093F:	sound/soc/codecs/isabelle*
16094
16095TI LP855x BACKLIGHT DRIVER
16096M:	Milo Kim <milo.kim@ti.com>
16097S:	Maintained
16098F:	Documentation/driver-api/backlight/lp855x-driver.rst
16099F:	drivers/video/backlight/lp855x_bl.c
16100F:	include/linux/platform_data/lp855x.h
16101
16102TI LP8727 CHARGER DRIVER
16103M:	Milo Kim <milo.kim@ti.com>
16104S:	Maintained
16105F:	drivers/power/supply/lp8727_charger.c
16106F:	include/linux/platform_data/lp8727.h
16107
16108TI LP8788 MFD DRIVER
16109M:	Milo Kim <milo.kim@ti.com>
16110S:	Maintained
16111F:	drivers/iio/adc/lp8788_adc.c
16112F:	drivers/leds/leds-lp8788.c
16113F:	drivers/mfd/lp8788*.c
16114F:	drivers/power/supply/lp8788-charger.c
16115F:	drivers/regulator/lp8788-*.c
16116F:	include/linux/mfd/lp8788*.h
16117
16118TI NETCP ETHERNET DRIVER
16119M:	Wingman Kwok <w-kwok2@ti.com>
16120M:	Murali Karicheri <m-karicheri2@ti.com>
16121L:	netdev@vger.kernel.org
16122S:	Maintained
16123F:	drivers/net/ethernet/ti/netcp*
16124
16125TI PCM3060 ASoC CODEC DRIVER
16126M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16130F:	sound/soc/codecs/pcm3060*
16131
16132TI TAS571X FAMILY ASoC CODEC DRIVER
16133M:	Kevin Cernekee <cernekee@chromium.org>
16134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16135S:	Odd Fixes
16136F:	sound/soc/codecs/tas571x*
16137
16138TI TRF7970A NFC DRIVER
16139M:	Mark Greer <mgreer@animalcreek.com>
16140L:	linux-wireless@vger.kernel.org
16141L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16142S:	Supported
16143F:	drivers/nfc/trf7970a.c
16144F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16145
16146TI TWL4030 SERIES SOC CODEC DRIVER
16147M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	sound/soc/codecs/twl4030*
16151
16152TI VPE/CAL DRIVERS
16153M:	Benoit Parrot <bparrot@ti.com>
16154L:	linux-media@vger.kernel.org
16155W:	http://linuxtv.org/
16156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16157S:	Maintained
16158F:	drivers/media/platform/ti-vpe/
16159
16160TI WILINK WIRELESS DRIVERS
16161L:	linux-wireless@vger.kernel.org
16162W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16163W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16165S:	Orphan
16166F:	drivers/net/wireless/ti/
16167F:	include/linux/wl12xx.h
16168
16169TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16170M:	John Stultz <john.stultz@linaro.org>
16171M:	Thomas Gleixner <tglx@linutronix.de>
16172R:	Stephen Boyd <sboyd@kernel.org>
16173L:	linux-kernel@vger.kernel.org
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16175S:	Supported
16176F:	include/linux/clocksource.h
16177F:	include/linux/time.h
16178F:	include/linux/timex.h
16179F:	include/uapi/linux/time.h
16180F:	include/uapi/linux/timex.h
16181F:	kernel/time/clocksource.c
16182F:	kernel/time/time*.c
16183F:	kernel/time/alarmtimer.c
16184F:	kernel/time/ntp.c
16185F:	tools/testing/selftests/timers/
16186
16187TIPC NETWORK LAYER
16188M:	Jon Maloy <jon.maloy@ericsson.com>
16189M:	Ying Xue <ying.xue@windriver.com>
16190L:	netdev@vger.kernel.org (core kernel code)
16191L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16192W:	http://tipc.sourceforge.net/
16193S:	Maintained
16194F:	include/uapi/linux/tipc*.h
16195F:	net/tipc/
16196
16197TLAN NETWORK DRIVER
16198M:	Samuel Chessman <chessman@tux.org>
16199L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16200W:	http://sourceforge.net/projects/tlan/
16201S:	Maintained
16202F:	Documentation/networking/device_drivers/ti/tlan.txt
16203F:	drivers/net/ethernet/ti/tlan.*
16204
16205TM6000 VIDEO4LINUX DRIVER
16206M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16207L:	linux-media@vger.kernel.org
16208W:	https://linuxtv.org
16209T:	git git://linuxtv.org/media_tree.git
16210S:	Odd fixes
16211F:	drivers/media/usb/tm6000/
16212F:	Documentation/media/v4l-drivers/tm6000*
16213
16214TMIO/SDHI MMC DRIVER
16215M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16216L:	linux-mmc@vger.kernel.org
16217S:	Supported
16218F:	drivers/mmc/host/tmio_mmc*
16219F:	drivers/mmc/host/renesas_sdhi*
16220F:	include/linux/mfd/tmio.h
16221
16222TMP401 HARDWARE MONITOR DRIVER
16223M:	Guenter Roeck <linux@roeck-us.net>
16224L:	linux-hwmon@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/hwmon/tmp401.rst
16227F:	drivers/hwmon/tmp401.c
16228
16229TMPFS (SHMEM FILESYSTEM)
16230M:	Hugh Dickins <hughd@google.com>
16231L:	linux-mm@kvack.org
16232S:	Maintained
16233F:	include/linux/shmem_fs.h
16234F:	mm/shmem.c
16235
16236TOMOYO SECURITY MODULE
16237M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16238M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16239L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16240L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16241L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16242L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16243W:	https://tomoyo.osdn.jp/
16244S:	Maintained
16245F:	security/tomoyo/
16246
16247TOPSTAR LAPTOP EXTRAS DRIVER
16248M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16249L:	platform-driver-x86@vger.kernel.org
16250S:	Maintained
16251F:	drivers/platform/x86/topstar-laptop.c
16252
16253TORTURE-TEST MODULES
16254M:	Davidlohr Bueso <dave@stgolabs.net>
16255M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16256M:	Josh Triplett <josh@joshtriplett.org>
16257L:	linux-kernel@vger.kernel.org
16258S:	Supported
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16260F:	Documentation/RCU/torture.txt
16261F:	kernel/torture.c
16262F:	kernel/rcu/rcutorture.c
16263F:	kernel/rcu/rcuperf.c
16264F:	kernel/locking/locktorture.c
16265
16266TOSHIBA ACPI EXTRAS DRIVER
16267M:	Azael Avalos <coproscefalo@gmail.com>
16268L:	platform-driver-x86@vger.kernel.org
16269S:	Maintained
16270F:	drivers/platform/x86/toshiba_acpi.c
16271
16272TOSHIBA BLUETOOTH DRIVER
16273M:	Azael Avalos <coproscefalo@gmail.com>
16274L:	platform-driver-x86@vger.kernel.org
16275S:	Maintained
16276F:	drivers/platform/x86/toshiba_bluetooth.c
16277
16278TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16279M:	Azael Avalos <coproscefalo@gmail.com>
16280L:	platform-driver-x86@vger.kernel.org
16281S:	Maintained
16282F:	drivers/platform/x86/toshiba_haps.c
16283
16284TOSHIBA SMM DRIVER
16285M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16286W:	http://www.buzzard.org.uk/toshiba/
16287S:	Maintained
16288F:	drivers/char/toshiba.c
16289F:	include/linux/toshiba.h
16290F:	include/uapi/linux/toshiba.h
16291
16292TOSHIBA TC358743 DRIVER
16293M:	Mats Randgaard <matrandg@cisco.com>
16294L:	linux-media@vger.kernel.org
16295S:	Maintained
16296F:	drivers/media/i2c/tc358743*
16297F:	include/media/i2c/tc358743.h
16298
16299TOSHIBA WMI HOTKEYS DRIVER
16300M:	Azael Avalos <coproscefalo@gmail.com>
16301L:	platform-driver-x86@vger.kernel.org
16302S:	Maintained
16303F:	drivers/platform/x86/toshiba-wmi.c
16304
16305TPM DEVICE DRIVER
16306M:	Peter Huewe <peterhuewe@gmx.de>
16307M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16308R:	Jason Gunthorpe <jgg@ziepe.ca>
16309L:	linux-integrity@vger.kernel.org
16310Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16311W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16312T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16313S:	Maintained
16314F:	drivers/char/tpm/
16315
16316TRACING
16317M:	Steven Rostedt <rostedt@goodmis.org>
16318M:	Ingo Molnar <mingo@redhat.com>
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16320S:	Maintained
16321F:	Documentation/trace/ftrace.rst
16322F:	arch/*/*/*/ftrace.h
16323F:	arch/*/kernel/ftrace.c
16324F:	include/*/ftrace.h
16325F:	include/linux/trace*.h
16326F:	include/trace/
16327F:	kernel/trace/
16328F:	tools/testing/selftests/ftrace/
16329
16330TRACING MMIO ACCESSES (MMIOTRACE)
16331M:	Steven Rostedt <rostedt@goodmis.org>
16332M:	Ingo Molnar <mingo@kernel.org>
16333R:	Karol Herbst <karolherbst@gmail.com>
16334R:	Pekka Paalanen <ppaalanen@gmail.com>
16335S:	Maintained
16336L:	linux-kernel@vger.kernel.org
16337L:	nouveau@lists.freedesktop.org
16338F:	kernel/trace/trace_mmiotrace.c
16339F:	include/linux/mmiotrace.h
16340F:	arch/x86/mm/kmmio.c
16341F:	arch/x86/mm/mmio-mod.c
16342F:	arch/x86/mm/testmmiotrace.c
16343
16344TRIVIAL PATCHES
16345M:	Jiri Kosina <trivial@kernel.org>
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16347S:	Maintained
16348K:	^Subject:.*(?i)trivial
16349
16350TEMPO SEMICONDUCTOR DRIVERS
16351M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16352S:	Maintained
16353F:	sound/soc/codecs/tscs*.c
16354F:	sound/soc/codecs/tscs*.h
16355F:	Documentation/devicetree/bindings/sound/tscs*.txt
16356
16357TTY LAYER
16358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16359M:	Jiri Slaby <jslaby@suse.com>
16360S:	Supported
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16362F:	Documentation/driver-api/serial/
16363F:	drivers/tty/
16364F:	drivers/tty/serial/serial_core.c
16365F:	include/linux/serial_core.h
16366F:	include/linux/serial.h
16367F:	include/linux/tty.h
16368F:	include/uapi/linux/serial_core.h
16369F:	include/uapi/linux/serial.h
16370F:	include/uapi/linux/tty.h
16371
16372TUA9001 MEDIA DRIVER
16373M:	Antti Palosaari <crope@iki.fi>
16374L:	linux-media@vger.kernel.org
16375W:	https://linuxtv.org
16376W:	http://palosaari.fi/linux/
16377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16378T:	git git://linuxtv.org/anttip/media_tree.git
16379S:	Maintained
16380F:	drivers/media/tuners/tua9001*
16381
16382TULIP NETWORK DRIVERS
16383L:	netdev@vger.kernel.org
16384L:	linux-parisc@vger.kernel.org
16385S:	Orphan
16386F:	drivers/net/ethernet/dec/tulip/
16387
16388TUN/TAP driver
16389M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16390W:	http://vtun.sourceforge.net/tun
16391S:	Maintained
16392F:	Documentation/networking/tuntap.txt
16393F:	arch/um/os-Linux/drivers/
16394
16395TURBOCHANNEL SUBSYSTEM
16396M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16397M:	Ralf Baechle <ralf@linux-mips.org>
16398L:	linux-mips@vger.kernel.org
16399Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16400S:	Maintained
16401F:	drivers/tc/
16402F:	include/linux/tc.h
16403
16404TURBOSTAT UTILITY
16405M:	"Len Brown" <lenb@kernel.org>
16406L:	linux-pm@vger.kernel.org
16407B:	https://bugzilla.kernel.org
16408Q:	https://patchwork.kernel.org/project/linux-pm/list/
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16410S:	Supported
16411F:	tools/power/x86/turbostat/
16412
16413TW5864 VIDEO4LINUX DRIVER
16414M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16415M:	Anton Sviridenko <anton@corp.bluecherry.net>
16416M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16417M:	Andrey Utkin <andrey_utkin@fastmail.com>
16418L:	linux-media@vger.kernel.org
16419S:	Supported
16420F:	drivers/media/pci/tw5864/
16421
16422TW68 VIDEO4LINUX DRIVER
16423M:	Hans Verkuil <hverkuil@xs4all.nl>
16424L:	linux-media@vger.kernel.org
16425T:	git git://linuxtv.org/media_tree.git
16426W:	https://linuxtv.org
16427S:	Odd Fixes
16428F:	drivers/media/pci/tw68/
16429
16430TW686X VIDEO4LINUX DRIVER
16431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16432L:	linux-media@vger.kernel.org
16433T:	git git://linuxtv.org/media_tree.git
16434W:	http://linuxtv.org
16435S:	Maintained
16436F:	drivers/media/pci/tw686x/
16437
16438UBI FILE SYSTEM (UBIFS)
16439M:	Richard Weinberger <richard@nod.at>
16440M:	Artem Bityutskiy <dedekind1@gmail.com>
16441M:	Adrian Hunter <adrian.hunter@intel.com>
16442L:	linux-mtd@lists.infradead.org
16443T:	git git://git.infradead.org/ubifs-2.6.git
16444W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16445S:	Supported
16446F:	Documentation/filesystems/ubifs.txt
16447F:	fs/ubifs/
16448
16449UCLINUX (M68KNOMMU AND COLDFIRE)
16450M:	Greg Ungerer <gerg@linux-m68k.org>
16451W:	http://www.linux-m68k.org/
16452W:	http://www.uclinux.org/
16453L:	linux-m68k@lists.linux-m68k.org
16454L:	uclinux-dev@uclinux.org  (subscribers-only)
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16456S:	Maintained
16457F:	arch/m68k/coldfire/
16458F:	arch/m68k/68*/
16459F:	arch/m68k/*/*_no.*
16460F:	arch/m68k/include/asm/*_no.*
16461
16462UDF FILESYSTEM
16463M:	Jan Kara <jack@suse.com>
16464S:	Maintained
16465F:	Documentation/filesystems/udf.txt
16466F:	fs/udf/
16467
16468UDRAW TABLET
16469M:	Bastien Nocera <hadess@hadess.net>
16470L:	linux-input@vger.kernel.org
16471S:	Maintained
16472F:	drivers/hid/hid-udraw-ps3.c
16473
16474UFS FILESYSTEM
16475M:	Evgeniy Dushistov <dushistov@mail.ru>
16476S:	Maintained
16477F:	Documentation/filesystems/ufs.txt
16478F:	fs/ufs/
16479
16480UHID USERSPACE HID IO DRIVER:
16481M:	David Herrmann <dh.herrmann@googlemail.com>
16482L:	linux-input@vger.kernel.org
16483S:	Maintained
16484F:	drivers/hid/uhid.c
16485F:	include/uapi/linux/uhid.h
16486
16487ULPI BUS
16488M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16489L:	linux-usb@vger.kernel.org
16490S:	Maintained
16491F:	drivers/usb/common/ulpi.c
16492F:	include/linux/ulpi/
16493
16494ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16495L:	linux-usb@vger.kernel.org
16496S:	Orphan
16497F:	drivers/uwb/
16498F:	include/linux/uwb.h
16499F:	include/linux/uwb/
16500
16501UNICODE SUBSYSTEM:
16502M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16503L:	linux-fsdevel@vger.kernel.org
16504S:	Supported
16505F:	fs/unicode/
16506
16507UNICORE32 ARCHITECTURE:
16508M:	Guan Xuetao <gxt@pku.edu.cn>
16509W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16510S:	Maintained
16511T:	git git://github.com/gxt/linux.git
16512F:	arch/unicore32/
16513
16514UNIFDEF
16515M:	Tony Finch <dot@dotat.at>
16516W:	http://dotat.at/prog/unifdef
16517S:	Maintained
16518F:	scripts/unifdef.c
16519
16520UNIFORM CDROM DRIVER
16521M:	Jens Axboe <axboe@kernel.dk>
16522W:	http://www.kernel.dk
16523S:	Maintained
16524F:	Documentation/cdrom/
16525F:	drivers/cdrom/cdrom.c
16526F:	include/linux/cdrom.h
16527F:	include/uapi/linux/cdrom.h
16528
16529UNISYS S-PAR DRIVERS
16530M:	David Kershner <david.kershner@unisys.com>
16531L:	sparmaintainer@unisys.com (Unisys internal)
16532S:	Supported
16533F:	include/linux/visorbus.h
16534F:	drivers/visorbus/
16535F:	drivers/staging/unisys/
16536
16537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16538R:	Alim Akhtar <alim.akhtar@samsung.com>
16539R:	Avri Altman <avri.altman@wdc.com>
16540R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16541L:	linux-scsi@vger.kernel.org
16542S:	Supported
16543F:	Documentation/scsi/ufs.txt
16544F:	drivers/scsi/ufs/
16545
16546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16547M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16548L:	linux-scsi@vger.kernel.org
16549S:	Supported
16550F:	drivers/scsi/ufs/*dwc*
16551
16552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16553M:	Stanley Chu <stanley.chu@mediatek.com>
16554L:	linux-scsi@vger.kernel.org
16555L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16556S:	Maintained
16557F:	drivers/scsi/ufs/ufs-mediatek*
16558
16559UNSORTED BLOCK IMAGES (UBI)
16560M:	Artem Bityutskiy <dedekind1@gmail.com>
16561M:	Richard Weinberger <richard@nod.at>
16562W:	http://www.linux-mtd.infradead.org/
16563L:	linux-mtd@lists.infradead.org
16564T:	git git://git.infradead.org/ubifs-2.6.git
16565S:	Supported
16566F:	drivers/mtd/ubi/
16567F:	include/linux/mtd/ubi.h
16568F:	include/uapi/mtd/ubi-user.h
16569
16570USB "USBNET" DRIVER FRAMEWORK
16571M:	Oliver Neukum <oneukum@suse.com>
16572L:	netdev@vger.kernel.org
16573W:	http://www.linux-usb.org/usbnet
16574S:	Maintained
16575F:	drivers/net/usb/usbnet.c
16576F:	include/linux/usb/usbnet.h
16577
16578USB ACM DRIVER
16579M:	Oliver Neukum <oneukum@suse.com>
16580L:	linux-usb@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/usb/acm.rst
16583F:	drivers/usb/class/cdc-acm.*
16584
16585USB AR5523 WIRELESS DRIVER
16586M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16587L:	linux-wireless@vger.kernel.org
16588S:	Maintained
16589F:	drivers/net/wireless/ath/ar5523/
16590
16591USB ATTACHED SCSI
16592M:	Oliver Neukum <oneukum@suse.com>
16593L:	linux-usb@vger.kernel.org
16594L:	linux-scsi@vger.kernel.org
16595S:	Maintained
16596F:	drivers/usb/storage/uas.c
16597
16598USB CDC ETHERNET DRIVER
16599M:	Oliver Neukum <oliver@neukum.org>
16600L:	linux-usb@vger.kernel.org
16601S:	Maintained
16602F:	drivers/net/usb/cdc_*.c
16603F:	include/uapi/linux/usb/cdc.h
16604
16605USB CHAOSKEY DRIVER
16606M:	Keith Packard <keithp@keithp.com>
16607L:	linux-usb@vger.kernel.org
16608S:	Maintained
16609F:	drivers/usb/misc/chaoskey.c
16610
16611USB CYPRESS C67X00 DRIVER
16612M:	Peter Korsgaard <jacmet@sunsite.dk>
16613L:	linux-usb@vger.kernel.org
16614S:	Maintained
16615F:	drivers/usb/c67x00/
16616
16617USB DAVICOM DM9601 DRIVER
16618M:	Peter Korsgaard <jacmet@sunsite.dk>
16619L:	netdev@vger.kernel.org
16620W:	http://www.linux-usb.org/usbnet
16621S:	Maintained
16622F:	drivers/net/usb/dm9601.c
16623
16624USB DIAMOND RIO500 DRIVER
16625M:	Cesar Miquel <miquel@df.uba.ar>
16626L:	rio500-users@lists.sourceforge.net
16627W:	http://rio500.sourceforge.net
16628S:	Maintained
16629F:	drivers/usb/misc/rio500*
16630
16631USB EHCI DRIVER
16632M:	Alan Stern <stern@rowland.harvard.edu>
16633L:	linux-usb@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/usb/ehci.rst
16636F:	drivers/usb/host/ehci*
16637
16638USB GADGET/PERIPHERAL SUBSYSTEM
16639M:	Felipe Balbi <balbi@kernel.org>
16640L:	linux-usb@vger.kernel.org
16641W:	http://www.linux-usb.org/gadget
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16643S:	Maintained
16644F:	drivers/usb/gadget/
16645F:	include/linux/usb/gadget*
16646
16647USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16648M:	Jiri Kosina <jikos@kernel.org>
16649M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16650L:	linux-usb@vger.kernel.org
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16652S:	Maintained
16653F:	Documentation/hid/hiddev.rst
16654F:	drivers/hid/usbhid/
16655
16656USB INTEL XHCI ROLE MUX DRIVER
16657M:	Hans de Goede <hdegoede@redhat.com>
16658L:	linux-usb@vger.kernel.org
16659S:	Maintained
16660F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16661
16662USB IP DRIVER FOR HISILICON KIRIN
16663M:	Yu Chen <chenyu56@huawei.com>
16664M:	Binghui Wang <wangbinghui@hisilicon.com>
16665L:	linux-usb@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16668F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16669
16670USB ISP116X DRIVER
16671M:	Olav Kongas <ok@artecdesign.ee>
16672L:	linux-usb@vger.kernel.org
16673S:	Maintained
16674F:	drivers/usb/host/isp116x*
16675F:	include/linux/usb/isp116x.h
16676
16677USB LAN78XX ETHERNET DRIVER
16678M:	Woojung Huh <woojung.huh@microchip.com>
16679M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16680L:	netdev@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16683F:	drivers/net/usb/lan78xx.*
16684F:	include/dt-bindings/net/microchip-lan78xx.h
16685
16686USB MASS STORAGE DRIVER
16687M:	Alan Stern <stern@rowland.harvard.edu>
16688L:	linux-usb@vger.kernel.org
16689L:	usb-storage@lists.one-eyed-alien.net
16690S:	Maintained
16691F:	drivers/usb/storage/
16692
16693USB MIDI DRIVER
16694M:	Clemens Ladisch <clemens@ladisch.de>
16695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16697S:	Maintained
16698F:	sound/usb/midi.*
16699
16700USB NETWORKING DRIVERS
16701L:	linux-usb@vger.kernel.org
16702S:	Odd Fixes
16703F:	drivers/net/usb/
16704
16705USB OHCI DRIVER
16706M:	Alan Stern <stern@rowland.harvard.edu>
16707L:	linux-usb@vger.kernel.org
16708S:	Maintained
16709F:	Documentation/usb/ohci.rst
16710F:	drivers/usb/host/ohci*
16711
16712USB OTG FSM (Finite State Machine)
16713M:	Peter Chen <Peter.Chen@nxp.com>
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16715L:	linux-usb@vger.kernel.org
16716S:	Maintained
16717F:	drivers/usb/common/usb-otg-fsm.c
16718
16719USB OVER IP DRIVER
16720M:	Valentina Manea <valentina.manea.m@gmail.com>
16721M:	Shuah Khan <shuah@kernel.org>
16722M:	Shuah Khan <skhan@linuxfoundation.org>
16723L:	linux-usb@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/usb/usbip_protocol.rst
16726F:	drivers/usb/usbip/
16727F:	tools/usb/usbip/
16728F:	tools/testing/selftests/drivers/usb/usbip/
16729
16730USB PEGASUS DRIVER
16731M:	Petko Manolov <petkan@nucleusys.com>
16732L:	linux-usb@vger.kernel.org
16733L:	netdev@vger.kernel.org
16734T:	git git://github.com/petkan/pegasus.git
16735W:	https://github.com/petkan/pegasus
16736S:	Maintained
16737F:	drivers/net/usb/pegasus.*
16738
16739USB PHY LAYER
16740M:	Felipe Balbi <balbi@kernel.org>
16741L:	linux-usb@vger.kernel.org
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16743S:	Maintained
16744F:	drivers/usb/phy/
16745
16746USB PRINTER DRIVER (usblp)
16747M:	Pete Zaitcev <zaitcev@redhat.com>
16748L:	linux-usb@vger.kernel.org
16749S:	Supported
16750F:	drivers/usb/class/usblp.c
16751
16752USB QMI WWAN NETWORK DRIVER
16753M:	Bjørn Mork <bjorn@mork.no>
16754L:	netdev@vger.kernel.org
16755S:	Maintained
16756F:	Documentation/ABI/testing/sysfs-class-net-qmi
16757F:	drivers/net/usb/qmi_wwan.c
16758
16759USB RTL8150 DRIVER
16760M:	Petko Manolov <petkan@nucleusys.com>
16761L:	linux-usb@vger.kernel.org
16762L:	netdev@vger.kernel.org
16763T:	git git://github.com/petkan/rtl8150.git
16764W:	https://github.com/petkan/rtl8150
16765S:	Maintained
16766F:	drivers/net/usb/rtl8150.c
16767
16768USB SERIAL SUBSYSTEM
16769M:	Johan Hovold <johan@kernel.org>
16770L:	linux-usb@vger.kernel.org
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16772S:	Maintained
16773F:	Documentation/usb/usb-serial.rst
16774F:	drivers/usb/serial/
16775F:	include/linux/usb/serial.h
16776
16777USB SMSC75XX ETHERNET DRIVER
16778M:	Steve Glendinning <steve.glendinning@shawell.net>
16779L:	netdev@vger.kernel.org
16780S:	Maintained
16781F:	drivers/net/usb/smsc75xx.*
16782
16783USB SMSC95XX ETHERNET DRIVER
16784M:	Steve Glendinning <steve.glendinning@shawell.net>
16785M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16786L:	netdev@vger.kernel.org
16787S:	Maintained
16788F:	drivers/net/usb/smsc95xx.*
16789
16790USB SUBSYSTEM
16791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16792L:	linux-usb@vger.kernel.org
16793W:	http://www.linux-usb.org
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16795S:	Supported
16796F:	Documentation/devicetree/bindings/usb/
16797F:	Documentation/usb/
16798F:	drivers/usb/
16799F:	include/linux/usb.h
16800F:	include/linux/usb/
16801
16802USB TYPEC PI3USB30532 MUX DRIVER
16803M:	Hans de Goede <hdegoede@redhat.com>
16804L:	linux-usb@vger.kernel.org
16805S:	Maintained
16806F:	drivers/usb/typec/mux/pi3usb30532.c
16807
16808USB TYPEC CLASS
16809M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16810L:	linux-usb@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/ABI/testing/sysfs-class-typec
16813F:	Documentation/driver-api/usb/typec.rst
16814F:	drivers/usb/typec/
16815F:	include/linux/usb/typec.h
16816
16817USB TYPEC BUS FOR ALTERNATE MODES
16818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16819L:	linux-usb@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/ABI/testing/sysfs-bus-typec
16822F:	Documentation/driver-api/usb/typec_bus.rst
16823F:	drivers/usb/typec/altmodes/
16824F:	include/linux/usb/typec_altmode.h
16825
16826USB TYPEC PORT CONTROLLER DRIVERS
16827M:	Guenter Roeck <linux@roeck-us.net>
16828L:	linux-usb@vger.kernel.org
16829S:	Maintained
16830F:	drivers/usb/typec/tcpm/
16831
16832USB UHCI DRIVER
16833M:	Alan Stern <stern@rowland.harvard.edu>
16834L:	linux-usb@vger.kernel.org
16835S:	Maintained
16836F:	drivers/usb/host/uhci*
16837
16838USB VIDEO CLASS
16839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16840L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16841L:	linux-media@vger.kernel.org
16842T:	git git://linuxtv.org/media_tree.git
16843W:	http://www.ideasonboard.org/uvc/
16844S:	Maintained
16845F:	drivers/media/usb/uvc/
16846F:	include/uapi/linux/uvcvideo.h
16847
16848USB VISION DRIVER
16849M:	Hans Verkuil <hverkuil@xs4all.nl>
16850L:	linux-media@vger.kernel.org
16851T:	git git://linuxtv.org/media_tree.git
16852W:	https://linuxtv.org
16853S:	Odd Fixes
16854F:	drivers/media/usb/usbvision/
16855
16856USB WEBCAM GADGET
16857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16858L:	linux-usb@vger.kernel.org
16859S:	Maintained
16860F:	drivers/usb/gadget/function/*uvc*
16861F:	drivers/usb/gadget/legacy/webcam.c
16862F:	include/uapi/linux/usb/g_uvc.h
16863
16864USB WIRELESS RNDIS DRIVER (rndis_wlan)
16865M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16866L:	linux-wireless@vger.kernel.org
16867S:	Maintained
16868F:	drivers/net/wireless/rndis_wlan.c
16869
16870USB XHCI DRIVER
16871M:	Mathias Nyman <mathias.nyman@intel.com>
16872L:	linux-usb@vger.kernel.org
16873S:	Supported
16874F:	drivers/usb/host/xhci*
16875F:	drivers/usb/host/pci-quirks*
16876
16877USB ZD1201 DRIVER
16878L:	linux-wireless@vger.kernel.org
16879W:	http://linux-lc100020.sourceforge.net
16880S:	Orphan
16881F:	drivers/net/wireless/zydas/zd1201.*
16882
16883USB ZR364XX DRIVER
16884M:	Antoine Jacquet <royale@zerezo.com>
16885L:	linux-usb@vger.kernel.org
16886L:	linux-media@vger.kernel.org
16887T:	git git://linuxtv.org/media_tree.git
16888W:	http://royale.zerezo.com/zr364xx/
16889S:	Maintained
16890F:	Documentation/media/v4l-drivers/zr364xx*
16891F:	drivers/media/usb/zr364xx/
16892
16893USER-MODE LINUX (UML)
16894M:	Jeff Dike <jdike@addtoit.com>
16895M:	Richard Weinberger <richard@nod.at>
16896M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16897L:	linux-um@lists.infradead.org
16898W:	http://user-mode-linux.sourceforge.net
16899Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16901S:	Maintained
16902F:	Documentation/virt/uml/
16903F:	arch/um/
16904F:	arch/x86/um/
16905F:	fs/hostfs/
16906
16907USERSPACE COPYIN/COPYOUT (UIOVEC)
16908M:	Alexander Viro <viro@zeniv.linux.org.uk>
16909S:	Maintained
16910F:	lib/iov_iter.c
16911F:	include/linux/uio.h
16912
16913USERSPACE DMA BUFFER DRIVER
16914M:	Gerd Hoffmann <kraxel@redhat.com>
16915S:	Maintained
16916L:	dri-devel@lists.freedesktop.org
16917F:	drivers/dma-buf/udmabuf.c
16918F:	include/uapi/linux/udmabuf.h
16919T:	git git://anongit.freedesktop.org/drm/drm-misc
16920
16921USERSPACE I/O (UIO)
16922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16923S:	Maintained
16924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16925F:	Documentation/driver-api/uio-howto.rst
16926F:	drivers/uio/
16927F:	include/linux/uio_driver.h
16928
16929UTIL-LINUX PACKAGE
16930M:	Karel Zak <kzak@redhat.com>
16931L:	util-linux@vger.kernel.org
16932W:	http://en.wikipedia.org/wiki/Util-linux
16933T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16934S:	Maintained
16935
16936UUID HELPERS
16937M:	Christoph Hellwig <hch@lst.de>
16938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16939L:	linux-kernel@vger.kernel.org
16940T:	git git://git.infradead.org/users/hch/uuid.git
16941F:	lib/uuid.c
16942F:	lib/test_uuid.c
16943F:	include/linux/uuid.h
16944F:	include/uapi/linux/uuid.h
16945S:	Maintained
16946
16947UVESAFB DRIVER
16948M:	Michal Januszewski <spock@gentoo.org>
16949L:	linux-fbdev@vger.kernel.org
16950W:	https://github.com/mjanusz/v86d
16951S:	Maintained
16952F:	Documentation/fb/uvesafb.rst
16953F:	drivers/video/fbdev/uvesafb.*
16954
16955VF610 NAND DRIVER
16956M:	Stefan Agner <stefan@agner.ch>
16957L:	linux-mtd@lists.infradead.org
16958S:	Supported
16959F:	drivers/mtd/nand/raw/vf610_nfc.c
16960
16961VFAT/FAT/MSDOS FILESYSTEM
16962M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16963S:	Maintained
16964F:	Documentation/filesystems/vfat.txt
16965F:	fs/fat/
16966
16967VFIO DRIVER
16968M:	Alex Williamson <alex.williamson@redhat.com>
16969R:	Cornelia Huck <cohuck@redhat.com>
16970L:	kvm@vger.kernel.org
16971T:	git git://github.com/awilliam/linux-vfio.git
16972S:	Maintained
16973F:	Documentation/driver-api/vfio.rst
16974F:	drivers/vfio/
16975F:	include/linux/vfio.h
16976F:	include/uapi/linux/vfio.h
16977
16978VFIO MEDIATED DEVICE DRIVERS
16979M:	Kirti Wankhede <kwankhede@nvidia.com>
16980L:	kvm@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/driver-api/vfio-mediated-device.rst
16983F:	drivers/vfio/mdev/
16984F:	include/linux/mdev.h
16985F:	samples/vfio-mdev/
16986
16987VFIO PLATFORM DRIVER
16988M:	Eric Auger <eric.auger@redhat.com>
16989L:	kvm@vger.kernel.org
16990S:	Maintained
16991F:	drivers/vfio/platform/
16992
16993VGA_SWITCHEROO
16994R:	Lukas Wunner <lukas@wunner.de>
16995S:	Maintained
16996F:	Documentation/gpu/vga-switcheroo.rst
16997F:	drivers/gpu/vga/vga_switcheroo.c
16998F:	include/linux/vga_switcheroo.h
16999T:	git git://anongit.freedesktop.org/drm/drm-misc
17000
17001VIA RHINE NETWORK DRIVER
17002S:	Orphan
17003F:	drivers/net/ethernet/via/via-rhine.c
17004
17005VIA SD/MMC CARD CONTROLLER DRIVER
17006M:	Bruce Chang <brucechang@via.com.tw>
17007M:	Harald Welte <HaraldWelte@viatech.com>
17008S:	Maintained
17009F:	drivers/mmc/host/via-sdmmc.c
17010
17011VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17012M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17013L:	linux-fbdev@vger.kernel.org
17014S:	Maintained
17015F:	include/linux/via-core.h
17016F:	include/linux/via-gpio.h
17017F:	include/linux/via_i2c.h
17018F:	drivers/video/fbdev/via/
17019
17020VIA VELOCITY NETWORK DRIVER
17021M:	Francois Romieu <romieu@fr.zoreil.com>
17022L:	netdev@vger.kernel.org
17023S:	Maintained
17024F:	drivers/net/ethernet/via/via-velocity.*
17025
17026VICODEC VIRTUAL CODEC DRIVER
17027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17028L:	linux-media@vger.kernel.org
17029T:	git git://linuxtv.org/media_tree.git
17030W:	https://linuxtv.org
17031S:	Maintained
17032F:	drivers/media/platform/vicodec/*
17033
17034VIDEO MULTIPLEXER DRIVER
17035M:	Philipp Zabel <p.zabel@pengutronix.de>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038F:	drivers/media/platform/video-mux.c
17039
17040VIDEO I2C POLLING DRIVER
17041M:	Matt Ranostay <matt.ranostay@konsulko.com>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044F:	drivers/media/i2c/video-i2c.c
17045
17046VIDEOBUF2 FRAMEWORK
17047M:	Pawel Osciak <pawel@osciak.com>
17048M:	Marek Szyprowski <m.szyprowski@samsung.com>
17049M:	Kyungmin Park <kyungmin.park@samsung.com>
17050R:	Tomasz Figa <tfiga@chromium.org>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053F:	drivers/media/common/videobuf2/*
17054F:	include/media/videobuf2-*
17055
17056VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17057M:	Helen Koike <helen.koike@collabora.com>
17058L:	linux-media@vger.kernel.org
17059T:	git git://linuxtv.org/media_tree.git
17060W:	https://linuxtv.org
17061S:	Maintained
17062F:	drivers/media/platform/vimc/*
17063
17064VIRT LIB
17065M:	Alex Williamson <alex.williamson@redhat.com>
17066M:	Paolo Bonzini <pbonzini@redhat.com>
17067L:	kvm@vger.kernel.org
17068S:	Supported
17069F:	virt/lib/
17070
17071VIRTIO AND VHOST VSOCK DRIVER
17072M:	Stefan Hajnoczi <stefanha@redhat.com>
17073L:	kvm@vger.kernel.org
17074L:	virtualization@lists.linux-foundation.org
17075L:	netdev@vger.kernel.org
17076S:	Maintained
17077F:	include/linux/virtio_vsock.h
17078F:	include/uapi/linux/virtio_vsock.h
17079F:	include/uapi/linux/vsockmon.h
17080F:	include/uapi/linux/vm_sockets_diag.h
17081F:	net/vmw_vsock/diag.c
17082F:	net/vmw_vsock/af_vsock_tap.c
17083F:	net/vmw_vsock/virtio_transport_common.c
17084F:	net/vmw_vsock/virtio_transport.c
17085F:	drivers/net/vsockmon.c
17086F:	drivers/vhost/vsock.c
17087F:	tools/testing/vsock/
17088
17089VIRTIO CONSOLE DRIVER
17090M:	Amit Shah <amit@kernel.org>
17091L:	virtualization@lists.linux-foundation.org
17092S:	Maintained
17093F:	drivers/char/virtio_console.c
17094F:	include/linux/virtio_console.h
17095F:	include/uapi/linux/virtio_console.h
17096
17097VIRTIO CORE AND NET DRIVERS
17098M:	"Michael S. Tsirkin" <mst@redhat.com>
17099M:	Jason Wang <jasowang@redhat.com>
17100L:	virtualization@lists.linux-foundation.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/virtio/
17103F:	drivers/virtio/
17104F:	tools/virtio/
17105F:	drivers/net/virtio_net.c
17106F:	drivers/block/virtio_blk.c
17107F:	include/linux/virtio*.h
17108F:	include/uapi/linux/virtio_*.h
17109F:	drivers/crypto/virtio/
17110F:	mm/balloon_compaction.c
17111
17112VIRTIO BLOCK AND SCSI DRIVERS
17113M:	"Michael S. Tsirkin" <mst@redhat.com>
17114M:	Jason Wang <jasowang@redhat.com>
17115R:	Paolo Bonzini <pbonzini@redhat.com>
17116R:	Stefan Hajnoczi <stefanha@redhat.com>
17117L:	virtualization@lists.linux-foundation.org
17118S:	Maintained
17119F:	drivers/block/virtio_blk.c
17120F:	drivers/scsi/virtio_scsi.c
17121F:	include/uapi/linux/virtio_blk.h
17122F:	include/uapi/linux/virtio_scsi.h
17123F:	drivers/vhost/scsi.c
17124
17125VIRTIO CRYPTO DRIVER
17126M:	Gonglei <arei.gonglei@huawei.com>
17127L:	virtualization@lists.linux-foundation.org
17128L:	linux-crypto@vger.kernel.org
17129S:	Maintained
17130F:	drivers/crypto/virtio/
17131F:	include/uapi/linux/virtio_crypto.h
17132
17133VIRTIO DRIVERS FOR S390
17134M:	Cornelia Huck <cohuck@redhat.com>
17135M:	Halil Pasic <pasic@linux.ibm.com>
17136L:	linux-s390@vger.kernel.org
17137L:	virtualization@lists.linux-foundation.org
17138L:	kvm@vger.kernel.org
17139S:	Supported
17140F:	drivers/s390/virtio/
17141F:	arch/s390/include/uapi/asm/virtio-ccw.h
17142
17143VIRTIO GPU DRIVER
17144M:	David Airlie <airlied@linux.ie>
17145M:	Gerd Hoffmann <kraxel@redhat.com>
17146L:	dri-devel@lists.freedesktop.org
17147L:	virtualization@lists.linux-foundation.org
17148T:	git git://anongit.freedesktop.org/drm/drm-misc
17149S:	Maintained
17150F:	drivers/gpu/drm/virtio/
17151F:	include/uapi/linux/virtio_gpu.h
17152
17153VIRTIO HOST (VHOST)
17154M:	"Michael S. Tsirkin" <mst@redhat.com>
17155M:	Jason Wang <jasowang@redhat.com>
17156L:	kvm@vger.kernel.org
17157L:	virtualization@lists.linux-foundation.org
17158L:	netdev@vger.kernel.org
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17160S:	Maintained
17161F:	drivers/vhost/
17162F:	include/uapi/linux/vhost.h
17163
17164VIRTIO INPUT DRIVER
17165M:	Gerd Hoffmann <kraxel@redhat.com>
17166S:	Maintained
17167F:	drivers/virtio/virtio_input.c
17168F:	include/uapi/linux/virtio_input.h
17169
17170VIRTIO IOMMU DRIVER
17171M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17172L:	virtualization@lists.linux-foundation.org
17173S:	Maintained
17174F:	drivers/iommu/virtio-iommu.c
17175F:	include/uapi/linux/virtio_iommu.h
17176
17177VIRTUAL BOX GUEST DEVICE DRIVER
17178M:	Hans de Goede <hdegoede@redhat.com>
17179M:	Arnd Bergmann <arnd@arndb.de>
17180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17181S:	Maintained
17182F:	include/linux/vbox_utils.h
17183F:	include/uapi/linux/vbox*.h
17184F:	drivers/virt/vboxguest/
17185
17186VIRTUAL SERIO DEVICE DRIVER
17187M:	Stephen Chandler Paul <thatslyude@gmail.com>
17188S:	Maintained
17189F:	drivers/input/serio/userio.c
17190F:	include/uapi/linux/userio.h
17191
17192VIVID VIRTUAL VIDEO DRIVER
17193M:	Hans Verkuil <hverkuil@xs4all.nl>
17194L:	linux-media@vger.kernel.org
17195T:	git git://linuxtv.org/media_tree.git
17196W:	https://linuxtv.org
17197S:	Maintained
17198F:	drivers/media/platform/vivid/*
17199
17200VLYNQ BUS
17201M:	Florian Fainelli <f.fainelli@gmail.com>
17202L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17203S:	Maintained
17204F:	drivers/vlynq/vlynq.c
17205F:	include/linux/vlynq.h
17206
17207VME SUBSYSTEM
17208M:	Martyn Welch <martyn@welchs.me.uk>
17209M:	Manohar Vanga <manohar.vanga@gmail.com>
17210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17211L:	devel@driverdev.osuosl.org
17212S:	Maintained
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17214F:	Documentation/driver-api/vme.rst
17215F:	drivers/staging/vme/
17216F:	drivers/vme/
17217F:	include/linux/vme*
17218
17219VMWARE BALLOON DRIVER
17220M:	Nadav Amit <namit@vmware.com>
17221M:	"VMware, Inc." <pv-drivers@vmware.com>
17222L:	linux-kernel@vger.kernel.org
17223S:	Maintained
17224F:	drivers/misc/vmw_balloon.c
17225
17226VMWARE HYPERVISOR INTERFACE
17227M:	Thomas Hellstrom <thellstrom@vmware.com>
17228M:	"VMware, Inc." <pv-drivers@vmware.com>
17229L:	virtualization@lists.linux-foundation.org
17230S:	Supported
17231F:	arch/x86/kernel/cpu/vmware.c
17232
17233VMWARE PVRDMA DRIVER
17234M:	Adit Ranadive <aditr@vmware.com>
17235M:	VMware PV-Drivers <pv-drivers@vmware.com>
17236L:	linux-rdma@vger.kernel.org
17237S:	Maintained
17238F:	drivers/infiniband/hw/vmw_pvrdma/
17239
17240VMware PVSCSI driver
17241M:	Jim Gill <jgill@vmware.com>
17242M:	VMware PV-Drivers <pv-drivers@vmware.com>
17243L:	linux-scsi@vger.kernel.org
17244S:	Maintained
17245F:	drivers/scsi/vmw_pvscsi.c
17246F:	drivers/scsi/vmw_pvscsi.h
17247
17248VMWARE VMMOUSE SUBDRIVER
17249M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17250M:	"VMware, Inc." <pv-drivers@vmware.com>
17251L:	linux-input@vger.kernel.org
17252S:	Maintained
17253F:	drivers/input/mouse/vmmouse.c
17254F:	drivers/input/mouse/vmmouse.h
17255
17256VMWARE VMXNET3 ETHERNET DRIVER
17257M:	Ronak Doshi <doshir@vmware.com>
17258M:	"VMware, Inc." <pv-drivers@vmware.com>
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261F:	drivers/net/vmxnet3/
17262
17263VOCORE VOCORE2 BOARD
17264M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17265L:	linux-mips@vger.kernel.org
17266S:	Maintained
17267F:	arch/mips/boot/dts/ralink/vocore2.dts
17268
17269VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17270M:	Liam Girdwood <lgirdwood@gmail.com>
17271M:	Mark Brown <broonie@kernel.org>
17272L:	linux-kernel@vger.kernel.org
17273W:	http://www.slimlogic.co.uk/?p=48
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17275S:	Supported
17276F:	Documentation/devicetree/bindings/regulator/
17277F:	Documentation/power/regulator/
17278F:	drivers/regulator/
17279F:	include/dt-bindings/regulator/
17280F:	include/linux/regulator/
17281
17282VRF
17283M:	David Ahern <dsa@cumulusnetworks.com>
17284M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/vrf.c
17288F:	Documentation/networking/vrf.txt
17289
17290VT1211 HARDWARE MONITOR DRIVER
17291M:	Juerg Haefliger <juergh@gmail.com>
17292L:	linux-hwmon@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/hwmon/vt1211.rst
17295F:	drivers/hwmon/vt1211.c
17296
17297VT8231 HARDWARE MONITOR DRIVER
17298M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17299L:	linux-hwmon@vger.kernel.org
17300S:	Maintained
17301F:	drivers/hwmon/vt8231.c
17302
17303VUB300 USB to SDIO/SD/MMC bridge chip
17304M:	Tony Olech <tony.olech@elandigitalsystems.com>
17305L:	linux-mmc@vger.kernel.org
17306L:	linux-usb@vger.kernel.org
17307S:	Supported
17308F:	drivers/mmc/host/vub300.c
17309
17310W1 DALLAS'S 1-WIRE BUS
17311M:	Evgeniy Polyakov <zbr@ioremap.net>
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/w1/
17314F:	Documentation/w1/
17315F:	drivers/w1/
17316F:	include/linux/w1.h
17317
17318W83791D HARDWARE MONITORING DRIVER
17319M:	Marc Hulsman <m.hulsman@tudelft.nl>
17320L:	linux-hwmon@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/hwmon/w83791d.rst
17323F:	drivers/hwmon/w83791d.c
17324
17325W83793 HARDWARE MONITORING DRIVER
17326M:	Rudolf Marek <r.marek@assembler.cz>
17327L:	linux-hwmon@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/hwmon/w83793.rst
17330F:	drivers/hwmon/w83793.c
17331
17332W83795 HARDWARE MONITORING DRIVER
17333M:	Jean Delvare <jdelvare@suse.com>
17334L:	linux-hwmon@vger.kernel.org
17335S:	Maintained
17336F:	drivers/hwmon/w83795.c
17337
17338W83L51xD SD/MMC CARD INTERFACE DRIVER
17339M:	Pierre Ossman <pierre@ossman.eu>
17340S:	Maintained
17341F:	drivers/mmc/host/wbsd.*
17342
17343WACOM PROTOCOL 4 SERIAL TABLETS
17344M:	Julian Squires <julian@cipht.net>
17345M:	Hans de Goede <hdegoede@redhat.com>
17346L:	linux-input@vger.kernel.org
17347S:	Maintained
17348F:	drivers/input/tablet/wacom_serial4.c
17349
17350WATCHDOG DEVICE DRIVERS
17351M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17352M:	Guenter Roeck <linux@roeck-us.net>
17353L:	linux-watchdog@vger.kernel.org
17354W:	http://www.linux-watchdog.org/
17355T:	git git://www.linux-watchdog.org/linux-watchdog.git
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/watchdog/
17358F:	Documentation/watchdog/
17359F:	drivers/watchdog/
17360F:	include/linux/watchdog.h
17361F:	include/uapi/linux/watchdog.h
17362
17363WHISKEYCOVE PMIC GPIO DRIVER
17364M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17365L:	linux-gpio@vger.kernel.org
17366S:	Maintained
17367F:	drivers/gpio/gpio-wcove.c
17368
17369WHWAVE RTC DRIVER
17370M:	Dianlong Li <long17.cool@163.com>
17371L:	linux-rtc@vger.kernel.org
17372S:	Maintained
17373F:	drivers/rtc/rtc-sd3078.c
17374
17375WIIMOTE HID DRIVER
17376M:	David Herrmann <dh.herrmann@googlemail.com>
17377L:	linux-input@vger.kernel.org
17378S:	Maintained
17379F:	drivers/hid/hid-wiimote*
17380
17381WILOCITY WIL6210 WIRELESS DRIVER
17382M:	Maya Erez <merez@codeaurora.org>
17383L:	linux-wireless@vger.kernel.org
17384L:	wil6210@qti.qualcomm.com
17385S:	Supported
17386W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17387F:	drivers/net/wireless/ath/wil6210/
17388
17389WIMAX STACK
17390M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17391M:	linux-wimax@intel.com
17392L:	wimax@linuxwimax.org (subscribers-only)
17393S:	Supported
17394W:	http://linuxwimax.org
17395F:	Documentation/wimax/README.wimax
17396F:	include/linux/wimax/debug.h
17397F:	include/net/wimax.h
17398F:	include/uapi/linux/wimax.h
17399F:	net/wimax/
17400
17401WINBOND CIR DRIVER
17402M:	David Härdeman <david@hardeman.nu>
17403S:	Maintained
17404F:	drivers/media/rc/winbond-cir.c
17405
17406RCMM REMOTE CONTROLS DECODER
17407M:	Patrick Lerda <patrick9876@free.fr>
17408S:	Maintained
17409F:	drivers/media/rc/ir-rcmm-decoder.c
17410
17411WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17412M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17413L:	linux-watchdog@vger.kernel.org
17414S:	Maintained
17415F:	drivers/watchdog/ebc-c384_wdt.c
17416
17417WINSYSTEMS WS16C48 GPIO DRIVER
17418M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17419L:	linux-gpio@vger.kernel.org
17420S:	Maintained
17421F:	drivers/gpio/gpio-ws16c48.c
17422
17423WISTRON LAPTOP BUTTON DRIVER
17424M:	Miloslav Trmac <mitr@volny.cz>
17425S:	Maintained
17426F:	drivers/input/misc/wistron_btns.c
17427
17428WL3501 WIRELESS PCMCIA CARD DRIVER
17429L:	linux-wireless@vger.kernel.org
17430S:	Odd fixes
17431F:	drivers/net/wireless/wl3501*
17432
17433WOLFSON MICROELECTRONICS DRIVERS
17434L:	patches@opensource.cirrus.com
17435T:	git https://github.com/CirrusLogic/linux-drivers.git
17436W:	https://github.com/CirrusLogic/linux-drivers/wiki
17437S:	Supported
17438F:	Documentation/hwmon/wm83??.rst
17439F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17440F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17441F:	Documentation/devicetree/bindings/mfd/arizona.txt
17442F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17443F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17444F:	arch/arm/mach-s3c64xx/mach-crag6410*
17445F:	drivers/clk/clk-wm83*.c
17446F:	drivers/extcon/extcon-arizona.c
17447F:	drivers/leds/leds-wm83*.c
17448F:	drivers/gpio/gpio-*wm*.c
17449F:	drivers/gpio/gpio-arizona.c
17450F:	drivers/hwmon/wm83??-hwmon.c
17451F:	drivers/input/misc/wm831x-on.c
17452F:	drivers/input/touchscreen/wm831x-ts.c
17453F:	drivers/input/touchscreen/wm97*.c
17454F:	drivers/mfd/arizona*
17455F:	drivers/mfd/wm*.c
17456F:	drivers/mfd/cs47l24*
17457F:	drivers/power/supply/wm83*.c
17458F:	drivers/rtc/rtc-wm83*.c
17459F:	drivers/regulator/wm8*.c
17460F:	drivers/regulator/arizona*
17461F:	drivers/video/backlight/wm83*_bl.c
17462F:	drivers/watchdog/wm83*_wdt.c
17463F:	include/linux/mfd/arizona/
17464F:	include/linux/mfd/wm831x/
17465F:	include/linux/mfd/wm8350/
17466F:	include/linux/mfd/wm8400*
17467F:	include/linux/regulator/arizona*
17468F:	include/linux/wm97xx.h
17469F:	include/sound/wm????.h
17470F:	sound/soc/codecs/arizona.?
17471F:	sound/soc/codecs/wm*
17472F:	sound/soc/codecs/cs47l24*
17473
17474WORKQUEUE
17475M:	Tejun Heo <tj@kernel.org>
17476R:	Lai Jiangshan <jiangshanlai@gmail.com>
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17478S:	Maintained
17479F:	include/linux/workqueue.h
17480F:	kernel/workqueue.c
17481F:	Documentation/core-api/workqueue.rst
17482
17483X-POWERS AXP288 PMIC DRIVERS
17484M:	Hans de Goede <hdegoede@redhat.com>
17485S:	Maintained
17486N:	axp288
17487F:	drivers/acpi/pmic/intel_pmic_xpower.c
17488
17489X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17490M:	Chen-Yu Tsai <wens@csie.org>
17491L:	linux-kernel@vger.kernel.org
17492S:	Maintained
17493N:	axp[128]
17494
17495X.25 NETWORK LAYER
17496M:	Andrew Hendry <andrew.hendry@gmail.com>
17497L:	linux-x25@vger.kernel.org
17498S:	Odd Fixes
17499F:	Documentation/networking/x25*
17500F:	include/net/x25*
17501F:	net/x25/
17502
17503X86 ARCHITECTURE (32-BIT AND 64-BIT)
17504M:	Thomas Gleixner <tglx@linutronix.de>
17505M:	Ingo Molnar <mingo@redhat.com>
17506M:	Borislav Petkov <bp@alien8.de>
17507R:	"H. Peter Anvin" <hpa@zytor.com>
17508M:	x86@kernel.org
17509L:	linux-kernel@vger.kernel.org
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/x86/
17513F:	Documentation/x86/
17514F:	arch/x86/
17515
17516X86 ENTRY CODE
17517M:	Andy Lutomirski <luto@kernel.org>
17518L:	linux-kernel@vger.kernel.org
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17520S:	Maintained
17521F:	arch/x86/entry/
17522
17523X86 MCE INFRASTRUCTURE
17524M:	Tony Luck <tony.luck@intel.com>
17525M:	Borislav Petkov <bp@alien8.de>
17526L:	linux-edac@vger.kernel.org
17527S:	Maintained
17528F:	arch/x86/kernel/cpu/mce/*
17529
17530X86 MICROCODE UPDATE SUPPORT
17531M:	Borislav Petkov <bp@alien8.de>
17532S:	Maintained
17533F:	arch/x86/kernel/cpu/microcode/*
17534
17535X86 MM
17536M:	Dave Hansen <dave.hansen@linux.intel.com>
17537M:	Andy Lutomirski <luto@kernel.org>
17538M:	Peter Zijlstra <peterz@infradead.org>
17539L:	linux-kernel@vger.kernel.org
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17541S:	Maintained
17542F:	arch/x86/mm/
17543
17544X86 PLATFORM DRIVERS
17545M:	Darren Hart <dvhart@infradead.org>
17546M:	Andy Shevchenko <andy@infradead.org>
17547L:	platform-driver-x86@vger.kernel.org
17548T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17549S:	Maintained
17550F:	drivers/platform/x86/
17551F:	drivers/platform/olpc/
17552
17553X86 PLATFORM DRIVERS - ARCH
17554R:	Darren Hart <dvhart@infradead.org>
17555R:	Andy Shevchenko <andy@infradead.org>
17556L:	platform-driver-x86@vger.kernel.org
17557L:	x86@kernel.org
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17559S:	Maintained
17560F:	arch/x86/platform
17561
17562X86 VDSO
17563M:	Andy Lutomirski <luto@kernel.org>
17564L:	linux-kernel@vger.kernel.org
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17566S:	Maintained
17567F:	arch/x86/entry/vdso/
17568
17569XARRAY
17570M:	Matthew Wilcox <willy@infradead.org>
17571L:	linux-fsdevel@vger.kernel.org
17572S:	Supported
17573F:	Documentation/core-api/xarray.rst
17574F:	lib/idr.c
17575F:	lib/xarray.c
17576F:	include/linux/idr.h
17577F:	include/linux/xarray.h
17578F:	tools/testing/radix-tree
17579
17580XBOX DVD IR REMOTE
17581M:	Benjamin Valentin <benpicco@googlemail.com>
17582S:	Maintained
17583F:	drivers/media/rc/xbox_remote.c
17584F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17585
17586XC2028/3028 TUNER DRIVER
17587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17588L:	linux-media@vger.kernel.org
17589W:	https://linuxtv.org
17590T:	git git://linuxtv.org/media_tree.git
17591S:	Maintained
17592F:	drivers/media/tuners/tuner-xc2028.*
17593
17594XDP (eXpress Data Path)
17595M:	Alexei Starovoitov <ast@kernel.org>
17596M:	Daniel Borkmann <daniel@iogearbox.net>
17597M:	David S. Miller <davem@davemloft.net>
17598M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17599M:	Jesper Dangaard Brouer <hawk@kernel.org>
17600M:	John Fastabend <john.fastabend@gmail.com>
17601L:	netdev@vger.kernel.org
17602L:	bpf@vger.kernel.org
17603S:	Supported
17604F:	net/core/xdp.c
17605F:	include/net/xdp.h
17606F:	kernel/bpf/devmap.c
17607F:	kernel/bpf/cpumap.c
17608F:	include/trace/events/xdp.h
17609K:	xdp
17610N:	xdp
17611
17612XDP SOCKETS (AF_XDP)
17613M:	Björn Töpel <bjorn.topel@intel.com>
17614M:	Magnus Karlsson <magnus.karlsson@intel.com>
17615R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17616L:	netdev@vger.kernel.org
17617L:	bpf@vger.kernel.org
17618S:	Maintained
17619F:	kernel/bpf/xskmap.c
17620F:	net/xdp/
17621
17622XEN BLOCK SUBSYSTEM
17623M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17624M:	Roger Pau Monné <roger.pau@citrix.com>
17625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17626S:	Supported
17627F:	drivers/block/xen-blkback/*
17628F:	drivers/block/xen*
17629
17630XEN HYPERVISOR ARM
17631M:	Stefano Stabellini <sstabellini@kernel.org>
17632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17633S:	Maintained
17634F:	arch/arm/xen/
17635F:	arch/arm/include/asm/xen/
17636
17637XEN HYPERVISOR ARM64
17638M:	Stefano Stabellini <sstabellini@kernel.org>
17639L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17640S:	Maintained
17641F:	arch/arm64/xen/
17642F:	arch/arm64/include/asm/xen/
17643
17644XEN HYPERVISOR INTERFACE
17645M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17646M:	Juergen Gross <jgross@suse.com>
17647R:	Stefano Stabellini <sstabellini@kernel.org>
17648L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17650S:	Supported
17651F:	arch/x86/xen/
17652F:	arch/x86/platform/pvh/
17653F:	drivers/*/xen-*front.c
17654F:	drivers/xen/
17655F:	arch/x86/include/asm/xen/
17656F:	arch/x86/include/asm/pvclock-abi.h
17657F:	include/xen/
17658F:	include/uapi/xen/
17659F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17660F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17661
17662XEN NETWORK BACKEND DRIVER
17663M:	Wei Liu <wei.liu@kernel.org>
17664M:	Paul Durrant <paul.durrant@citrix.com>
17665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17666L:	netdev@vger.kernel.org
17667S:	Supported
17668F:	drivers/net/xen-netback/*
17669
17670XEN PCI SUBSYSTEM
17671M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17672L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17673S:	Supported
17674F:	arch/x86/pci/*xen*
17675F:	drivers/pci/*xen*
17676
17677XEN PVSCSI DRIVERS
17678M:	Juergen Gross <jgross@suse.com>
17679L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17680L:	linux-scsi@vger.kernel.org
17681S:	Supported
17682F:	drivers/scsi/xen-scsifront.c
17683F:	drivers/xen/xen-scsiback.c
17684F:	include/xen/interface/io/vscsiif.h
17685
17686XEN SWIOTLB SUBSYSTEM
17687M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17688L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17689L:	iommu@lists.linux-foundation.org
17690S:	Supported
17691F:	arch/x86/xen/*swiotlb*
17692F:	drivers/xen/*swiotlb*
17693
17694XEN SOUND FRONTEND DRIVER
17695M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17696L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17698S:	Supported
17699F:	sound/xen/*
17700
17701XFS FILESYSTEM
17702M:	Darrick J. Wong <darrick.wong@oracle.com>
17703M:	linux-xfs@vger.kernel.org
17704L:	linux-xfs@vger.kernel.org
17705W:	http://xfs.org/
17706T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17707S:	Supported
17708F:	Documentation/admin-guide/xfs.rst
17709F:	Documentation/ABI/testing/sysfs-fs-xfs
17710F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17711F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17712F:	fs/xfs/
17713F:	include/uapi/linux/dqblk_xfs.h
17714F:	include/uapi/linux/fsmap.h
17715
17716XILINX AXI ETHERNET DRIVER
17717M:	Anirudha Sarangi <anirudh@xilinx.com>
17718M:	John Linn <John.Linn@xilinx.com>
17719S:	Maintained
17720F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17721
17722XILINX UARTLITE SERIAL DRIVER
17723M:	Peter Korsgaard <jacmet@sunsite.dk>
17724L:	linux-serial@vger.kernel.org
17725S:	Maintained
17726F:	drivers/tty/serial/uartlite.c
17727
17728XILINX VIDEO IP CORES
17729M:	Hyun Kwon <hyun.kwon@xilinx.com>
17730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17731L:	linux-media@vger.kernel.org
17732T:	git git://linuxtv.org/media_tree.git
17733S:	Supported
17734F:	Documentation/devicetree/bindings/media/xilinx/
17735F:	drivers/media/platform/xilinx/
17736F:	include/uapi/linux/xilinx-v4l2-controls.h
17737
17738XILLYBUS DRIVER
17739M:	Eli Billauer <eli.billauer@gmail.com>
17740L:	linux-kernel@vger.kernel.org
17741S:	Supported
17742F:	drivers/char/xillybus/
17743
17744XLP9XX I2C DRIVER
17745M:	George Cherian <george.cherian@cavium.com>
17746M:	Jan Glauber <jglauber@cavium.com>
17747L:	linux-i2c@vger.kernel.org
17748W:	http://www.cavium.com
17749S:	Supported
17750F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17751F:	drivers/i2c/busses/i2c-xlp9xx.c
17752
17753XRA1403 GPIO EXPANDER
17754M:	Nandor Han <nandor.han@ge.com>
17755M:	Semi Malinen <semi.malinen@ge.com>
17756L:	linux-gpio@vger.kernel.org
17757S:	Maintained
17758F:	drivers/gpio/gpio-xra1403.c
17759F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17760
17761XTENSA XTFPGA PLATFORM SUPPORT
17762M:	Max Filippov <jcmvbkbc@gmail.com>
17763L:	linux-xtensa@linux-xtensa.org
17764S:	Maintained
17765F:	drivers/spi/spi-xtensa-xtfpga.c
17766F:	sound/soc/xtensa/xtfpga-i2s.c
17767
17768YAM DRIVER FOR AX.25
17769M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17770L:	linux-hams@vger.kernel.org
17771S:	Maintained
17772F:	drivers/net/hamradio/yam*
17773F:	include/linux/yam.h
17774
17775YAMA SECURITY MODULE
17776M:	Kees Cook <keescook@chromium.org>
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17778S:	Supported
17779F:	security/yama/
17780F:	Documentation/admin-guide/LSM/Yama.rst
17781
17782YEALINK PHONE DRIVER
17783M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17784L:	usbb2k-api-dev@nongnu.org
17785S:	Maintained
17786F:	Documentation/input/devices/yealink.rst
17787F:	drivers/input/misc/yealink.*
17788
17789Z8530 DRIVER FOR AX.25
17790M:	Joerg Reuter <jreuter@yaina.de>
17791W:	http://yaina.de/jreuter/
17792W:	http://www.qsl.net/dl1bke/
17793L:	linux-hams@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/networking/z8530drv.txt
17796F:	drivers/net/hamradio/*scc.c
17797F:	drivers/net/hamradio/z8530.h
17798
17799ZBUD COMPRESSED PAGE ALLOCATOR
17800M:	Seth Jennings <sjenning@redhat.com>
17801M:	Dan Streetman <ddstreet@ieee.org>
17802L:	linux-mm@kvack.org
17803S:	Maintained
17804F:	mm/zbud.c
17805F:	include/linux/zbud.h
17806
17807ZD1211RW WIRELESS DRIVER
17808M:	Daniel Drake <dsd@gentoo.org>
17809M:	Ulrich Kunitz <kune@deine-taler.de>
17810W:	http://zd1211.ath.cx/wiki/DriverRewrite
17811L:	linux-wireless@vger.kernel.org
17812L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17813S:	Maintained
17814F:	drivers/net/wireless/zydas/zd1211rw/
17815
17816ZD1301 MEDIA DRIVER
17817M:	Antti Palosaari <crope@iki.fi>
17818L:	linux-media@vger.kernel.org
17819W:	https://linuxtv.org/
17820W:	http://palosaari.fi/linux/
17821Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17822S:	Maintained
17823F:	drivers/media/usb/dvb-usb-v2/zd1301*
17824
17825ZD1301_DEMOD MEDIA DRIVER
17826M:	Antti Palosaari <crope@iki.fi>
17827L:	linux-media@vger.kernel.org
17828W:	https://linuxtv.org/
17829W:	http://palosaari.fi/linux/
17830Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17831S:	Maintained
17832F:	drivers/media/dvb-frontends/zd1301_demod*
17833
17834ZHAOXIN PROCESSOR SUPPORT
17835M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17836L:	linux-kernel@vger.kernel.org
17837S:	Maintained
17838F:	arch/x86/kernel/cpu/zhaoxin.c
17839
17840ZPOOL COMPRESSED PAGE STORAGE API
17841M:	Dan Streetman <ddstreet@ieee.org>
17842L:	linux-mm@kvack.org
17843S:	Maintained
17844F:	mm/zpool.c
17845F:	include/linux/zpool.h
17846
17847ZR36067 VIDEO FOR LINUX DRIVER
17848L:	mjpeg-users@lists.sourceforge.net
17849L:	linux-media@vger.kernel.org
17850W:	http://mjpeg.sourceforge.net/driver-zoran/
17851T:	hg https://linuxtv.org/hg/v4l-dvb
17852S:	Odd Fixes
17853F:	drivers/staging/media/zoran/
17854
17855ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17856M:	Minchan Kim <minchan@kernel.org>
17857M:	Nitin Gupta <ngupta@vflare.org>
17858R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17859L:	linux-kernel@vger.kernel.org
17860S:	Maintained
17861F:	drivers/block/zram/
17862F:	Documentation/admin-guide/blockdev/zram.rst
17863
17864ZS DECSTATION Z85C30 SERIAL DRIVER
17865M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17866S:	Maintained
17867F:	drivers/tty/serial/zs.*
17868
17869ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17870M:	Minchan Kim <minchan@kernel.org>
17871M:	Nitin Gupta <ngupta@vflare.org>
17872R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17873L:	linux-mm@kvack.org
17874S:	Maintained
17875F:	mm/zsmalloc.c
17876F:	include/linux/zsmalloc.h
17877F:	Documentation/vm/zsmalloc.rst
17878
17879ZSWAP COMPRESSED SWAP CACHING
17880M:	Seth Jennings <sjenning@redhat.com>
17881M:	Dan Streetman <ddstreet@ieee.org>
17882L:	linux-mm@kvack.org
17883S:	Maintained
17884F:	mm/zswap.c
17885
17886THE REST
17887M:	Linus Torvalds <torvalds@linux-foundation.org>
17888L:	linux-kernel@vger.kernel.org
17889Q:	http://patchwork.kernel.org/project/LKML/list/
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17891S:	Buried alive in reporters
17892F:	*
17893F:	*/
17894