xref: /linux/MAINTAINERS (revision 20e6cf7e747815461ac8bcb526f7079ce48866b5)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <marc.zyngier@arm.com>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/CZ.NIC TURRIS MOX SUPPORT
1630M:	Marek Behun <marek.behun@nic.cz>
1631W:	http://mox.turris.cz
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/bus/moxtet.txt
1634F:	include/linux/moxtet.h
1635F:	drivers/bus/moxtet.c
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:	Magnus Damm <magnus.damm@gmail.com>
2167L:	linux-renesas-soc@vger.kernel.org
2168Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2170S:	Supported
2171F:	arch/arm64/boot/dts/renesas/
2172F:	Documentation/devicetree/bindings/arm/renesas.yaml
2173F:	drivers/soc/renesas/
2174F:	include/linux/soc/renesas/
2175
2176ARM/RISCPC ARCHITECTURE
2177M:	Russell King <linux@armlinux.org.uk>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179W:	http://www.armlinux.org.uk/
2180S:	Maintained
2181F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2182F:	arch/arm/include/asm/hardware/ioc.h
2183F:	arch/arm/include/asm/hardware/iomd.h
2184F:	arch/arm/include/asm/hardware/memc.h
2185F:	arch/arm/mach-rpc/
2186F:	drivers/net/ethernet/8390/etherh.c
2187F:	drivers/net/ethernet/i825xx/ether1*
2188F:	drivers/net/ethernet/seeq/ether3*
2189F:	drivers/scsi/arm/
2190
2191ARM/Rockchip SoC support
2192M:	Heiko Stuebner <heiko@sntech.de>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194L:	linux-rockchip@lists.infradead.org
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2198F:	arch/arm/boot/dts/rk3*
2199F:	arch/arm/boot/dts/rv1108*
2200F:	arch/arm/mach-rockchip/
2201F:	drivers/clk/rockchip/
2202F:	drivers/i2c/busses/i2c-rk3x.c
2203F:	drivers/*/*rockchip*
2204F:	drivers/*/*/*rockchip*
2205F:	sound/soc/rockchip/
2206N:	rockchip
2207
2208ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2209M:	Kukjin Kim <kgene@kernel.org>
2210M:	Krzysztof Kozlowski <krzk@kernel.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2213Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2214S:	Maintained
2215F:	arch/arm/boot/dts/s3c*
2216F:	arch/arm/boot/dts/s5p*
2217F:	arch/arm/boot/dts/exynos*
2218F:	arch/arm64/boot/dts/exynos/
2219F:	arch/arm/plat-samsung/
2220F:	arch/arm/mach-s3c24*/
2221F:	arch/arm/mach-s3c64xx/
2222F:	arch/arm/mach-s5p*/
2223F:	arch/arm/mach-exynos*/
2224F:	drivers/*/*s3c24*
2225F:	drivers/*/*/*s3c24*
2226F:	drivers/*/*s3c64xx*
2227F:	drivers/*/*s5pv210*
2228F:	drivers/memory/samsung/*
2229F:	drivers/soc/samsung/*
2230F:	Documentation/arm/samsung/
2231F:	Documentation/devicetree/bindings/arm/samsung/
2232F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2233F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2234N:	exynos
2235
2236ARM/SAMSUNG MOBILE MACHINE SUPPORT
2237M:	Kyungmin Park <kyungmin.park@samsung.com>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/mach-s5pv210/
2241
2242ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2243M:	Kyungmin Park <kyungmin.park@samsung.com>
2244M:	Kamil Debski <kamil@wypas.org>
2245M:	Andrzej Hajda <a.hajda@samsung.com>
2246L:	linux-arm-kernel@lists.infradead.org
2247L:	linux-media@vger.kernel.org
2248S:	Maintained
2249F:	drivers/media/platform/s5p-g2d/
2250
2251ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2252M:	Marek Szyprowski <m.szyprowski@samsung.com>
2253L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2254L:	linux-media@vger.kernel.org
2255S:	Maintained
2256F:	drivers/media/platform/s5p-cec/
2257F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2258
2259ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2260M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2261M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2263L:	linux-arm-kernel@lists.infradead.org
2264L:	linux-media@vger.kernel.org
2265S:	Maintained
2266F:	drivers/media/platform/s5p-jpeg/
2267
2268ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2269M:	Kyungmin Park <kyungmin.park@samsung.com>
2270M:	Kamil Debski <kamil@wypas.org>
2271M:	Jeongtae Park <jtp.park@samsung.com>
2272M:	Andrzej Hajda <a.hajda@samsung.com>
2273L:	linux-arm-kernel@lists.infradead.org
2274L:	linux-media@vger.kernel.org
2275S:	Maintained
2276F:	drivers/media/platform/s5p-mfc/
2277
2278ARM/SHMOBILE ARM ARCHITECTURE
2279M:	Simon Horman <horms@verge.net.au>
2280M:	Magnus Damm <magnus.damm@gmail.com>
2281L:	linux-renesas-soc@vger.kernel.org
2282Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2284S:	Supported
2285F:	arch/arm/boot/dts/emev2*
2286F:	arch/arm/boot/dts/gr-peach*
2287F:	arch/arm/boot/dts/iwg20d-q7*
2288F:	arch/arm/boot/dts/r7s*
2289F:	arch/arm/boot/dts/r8a*
2290F:	arch/arm/boot/dts/r9a*
2291F:	arch/arm/boot/dts/sh*
2292F:	arch/arm/configs/shmobile_defconfig
2293F:	arch/arm/include/debug/renesas-scif.S
2294F:	arch/arm/mach-shmobile/
2295F:	Documentation/devicetree/bindings/arm/renesas.yaml
2296F:	drivers/soc/renesas/
2297F:	include/linux/soc/renesas/
2298
2299ARM/SOCFPGA ARCHITECTURE
2300M:	Dinh Nguyen <dinguyen@kernel.org>
2301S:	Maintained
2302F:	arch/arm/mach-socfpga/
2303F:	arch/arm/boot/dts/socfpga*
2304F:	arch/arm/configs/socfpga_defconfig
2305F:	arch/arm64/boot/dts/altera/
2306F:	arch/arm64/boot/dts/intel/
2307W:	http://www.rocketboards.org
2308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2309
2310ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2311M:	Dinh Nguyen <dinguyen@kernel.org>
2312S:	Maintained
2313F:	drivers/clk/socfpga/
2314
2315ARM/SOCFPGA EDAC SUPPORT
2316M:	Thor Thayer <thor.thayer@linux.intel.com>
2317S:	Maintained
2318F:	drivers/edac/altera_edac.
2319
2320ARM/SPREADTRUM SoC SUPPORT
2321M:	Orson Zhai <orsonzhai@gmail.com>
2322M:	Baolin Wang <baolin.wang@linaro.org>
2323M:	Chunyan Zhang <zhang.lyra@gmail.com>
2324S:	Maintained
2325F:	arch/arm64/boot/dts/sprd
2326N:	sprd
2327
2328ARM/STI ARCHITECTURE
2329M:	Patrice Chotard <patrice.chotard@st.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331W:	http://www.stlinux.com
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2334F:	arch/arm/mach-sti/
2335F:	arch/arm/boot/dts/sti*
2336F:	drivers/char/hw_random/st-rng.c
2337F:	drivers/clocksource/arm_global_timer.c
2338F:	drivers/clocksource/clksrc_st_lpc.c
2339F:	drivers/cpufreq/sti-cpufreq.c
2340F:	drivers/dma/st_fdma*
2341F:	drivers/i2c/busses/i2c-st.c
2342F:	drivers/media/rc/st_rc.c
2343F:	drivers/media/platform/sti/c8sectpfe/
2344F:	drivers/mmc/host/sdhci-st.c
2345F:	drivers/phy/st/phy-miphy28lp.c
2346F:	drivers/phy/st/phy-stih407-usb.c
2347F:	drivers/pinctrl/pinctrl-st.c
2348F:	drivers/remoteproc/st_remoteproc.c
2349F:	drivers/remoteproc/st_slim_rproc.c
2350F:	drivers/reset/sti/
2351F:	drivers/rtc/rtc-st-lpc.c
2352F:	drivers/tty/serial/st-asc.c
2353F:	drivers/usb/dwc3/dwc3-st.c
2354F:	drivers/usb/host/ehci-st.c
2355F:	drivers/usb/host/ohci-st.c
2356F:	drivers/watchdog/st_lpc_wdt.c
2357F:	drivers/ata/ahci_st.c
2358F:	include/linux/remoteproc/st_slim_rproc.h
2359
2360ARM/STM32 ARCHITECTURE
2361M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2362M:	Alexandre Torgue <alexandre.torgue@st.com>
2363L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2367N:	stm32
2368N:	stm
2369F:	arch/arm/boot/dts/stm32*
2370F:	arch/arm/mach-stm32/
2371F:	drivers/clocksource/armv7m_systick.c
2372
2373ARM/Synaptics SoC support
2374M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2375M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/mach-berlin/
2379F:	arch/arm/boot/dts/berlin*
2380F:	arch/arm64/boot/dts/synaptics/
2381
2382ARM/TANGO ARCHITECTURE
2383M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2384M:	Mans Rullgard <mans@mansr.com>
2385L:	linux-arm-kernel@lists.infradead.org
2386S:	Odd Fixes
2387N:	tango
2388
2389ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2390M:	Lennert Buytenhek <kernel@wantstofly.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393
2394ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2395M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2396L:	linux-tegra@vger.kernel.org
2397L:	linux-media@vger.kernel.org
2398S:	Maintained
2399F:	drivers/media/platform/tegra-cec/
2400F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2401
2402ARM/TETON BGA MACHINE SUPPORT
2403M:	"Mark F. Brown" <mark.brown314@gmail.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406
2407ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2408M:	Santosh Shilimkar <ssantosh@kernel.org>
2409L:	linux-kernel@vger.kernel.org
2410S:	Maintained
2411F:	drivers/memory/*emif*
2412
2413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2414M:	Tero Kristo <t-kristo@ti.com>
2415M:	Nishanth Menon <nm@ti.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2419F:	arch/arm64/boot/dts/ti/Makefile
2420F:	arch/arm64/boot/dts/ti/k3-*
2421F:	include/dt-bindings/pinctrl/k3.h
2422
2423ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2424M:	Santosh Shilimkar <ssantosh@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427F:	arch/arm/mach-keystone/
2428F:	arch/arm/boot/dts/keystone-*
2429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2430
2431ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2432M:	Santosh Shilimkar <ssantosh@kernel.org>
2433L:	linux-kernel@vger.kernel.org
2434S:	Maintained
2435F:	drivers/clk/keystone/
2436
2437ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2438M:	Santosh Shilimkar <ssantosh@kernel.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440L:	linux-kernel@vger.kernel.org
2441S:	Maintained
2442F:	drivers/clocksource/timer-keystone.c
2443
2444ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2445M:	Santosh Shilimkar <ssantosh@kernel.org>
2446L:	linux-kernel@vger.kernel.org
2447S:	Maintained
2448F:	drivers/power/reset/keystone-reset.c
2449
2450ARM/THECUS N2100 MACHINE SUPPORT
2451M:	Lennert Buytenhek <kernel@wantstofly.org>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454
2455ARM/TOSA MACHINE SUPPORT
2456M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2457M:	Dirk Opfer <dirk@opfer-online.de>
2458S:	Maintained
2459
2460ARM/UNIPHIER ARCHITECTURE
2461M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2464S:	Maintained
2465F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2466F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2467F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2468F:	arch/arm/boot/dts/uniphier*
2469F:	arch/arm/include/asm/hardware/cache-uniphier.h
2470F:	arch/arm/mach-uniphier/
2471F:	arch/arm/mm/cache-uniphier.c
2472F:	arch/arm64/boot/dts/socionext/uniphier*
2473F:	drivers/bus/uniphier-system-bus.c
2474F:	drivers/clk/uniphier/
2475F:	drivers/dma/uniphier-mdmac.c
2476F:	drivers/gpio/gpio-uniphier.c
2477F:	drivers/i2c/busses/i2c-uniphier*
2478F:	drivers/irqchip/irq-uniphier-aidet.c
2479F:	drivers/mmc/host/uniphier-sd.c
2480F:	drivers/pinctrl/uniphier/
2481F:	drivers/reset/reset-uniphier.c
2482F:	drivers/tty/serial/8250/8250_uniphier.c
2483N:	uniphier
2484
2485ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2486M:	Ulf Hansson <ulf.hansson@linaro.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488T:	git git://git.linaro.org/people/ulfh/clk.git
2489S:	Maintained
2490F:	drivers/clk/ux500/
2491
2492ARM/VERSATILE EXPRESS PLATFORM
2493M:	Liviu Dudau <liviu.dudau@arm.com>
2494M:	Sudeep Holla <sudeep.holla@arm.com>
2495M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	arch/arm/boot/dts/vexpress*
2499F:	arch/arm64/boot/dts/arm/
2500F:	arch/arm/mach-vexpress/
2501F:	*/*/vexpress*
2502F:	*/*/*/vexpress*
2503F:	drivers/clk/versatile/clk-vexpress-osc.c
2504F:	drivers/clocksource/timer-versatile.c
2505N:	mps2
2506
2507ARM/VFP SUPPORT
2508M:	Russell King <linux@armlinux.org.uk>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510W:	http://www.armlinux.org.uk/
2511S:	Maintained
2512F:	arch/arm/vfp/
2513
2514ARM/VOIPAC PXA270 SUPPORT
2515M:	Marek Vasut <marek.vasut@gmail.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	arch/arm/mach-pxa/vpac270.c
2519F:	arch/arm/mach-pxa/include/mach/vpac270.h
2520
2521ARM/VT8500 ARM ARCHITECTURE
2522M:	Tony Prisk <linux@prisktech.co.nz>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2526F:	arch/arm/mach-vt8500/
2527F:	drivers/clocksource/timer-vt8500.c
2528F:	drivers/i2c/busses/i2c-wmt.c
2529F:	drivers/mmc/host/wmt-sdmmc.c
2530F:	drivers/pwm/pwm-vt8500.c
2531F:	drivers/rtc/rtc-vt8500.c
2532F:	drivers/tty/serial/vt8500_serial.c
2533F:	drivers/usb/host/ehci-platform.c
2534F:	drivers/usb/host/uhci-platform.c
2535F:	drivers/video/fbdev/vt8500lcdfb.*
2536F:	drivers/video/fbdev/wm8505fb*
2537F:	drivers/video/fbdev/wmt_ge_rops.*
2538
2539ARM/ZIPIT Z2 SUPPORT
2540M:	Marek Vasut <marek.vasut@gmail.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm/mach-pxa/z2.c
2544F:	arch/arm/mach-pxa/include/mach/z2.h
2545
2546ARM/ZTE ARCHITECTURE
2547M:	Jun Nie <jun.nie@linaro.org>
2548M:	Shawn Guo <shawnguo@kernel.org>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm/boot/dts/zx2967*
2552F:	arch/arm/mach-zx/
2553F:	arch/arm64/boot/dts/zte/
2554F:	drivers/clk/zte/
2555F:	drivers/dma/zx_dma.c
2556F:	drivers/gpio/gpio-zx.c
2557F:	drivers/i2c/busses/i2c-zx2967.c
2558F:	drivers/mmc/host/dw_mmc-zx.*
2559F:	drivers/pinctrl/zte/
2560F:	drivers/soc/zte/
2561F:	drivers/thermal/zx2967_thermal.c
2562F:	drivers/watchdog/zx2967_wdt.c
2563F:	Documentation/devicetree/bindings/arm/zte.yaml
2564F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2565F:	Documentation/devicetree/bindings/dma/zxdma.txt
2566F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2567F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2568F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2569F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2570F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2571F:	Documentation/devicetree/bindings/soc/zte/
2572F:	Documentation/devicetree/bindings/sound/zte,*.txt
2573F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2574F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2575F:	include/dt-bindings/clock/zx2967*.h
2576F:	include/dt-bindings/soc/zte,*.h
2577F:	sound/soc/codecs/zx_aud96p22.c
2578F:	sound/soc/zte/
2579
2580ARM/ZYNQ ARCHITECTURE
2581M:	Michal Simek <michal.simek@xilinx.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583W:	http://wiki.xilinx.com
2584T:	git https://github.com/Xilinx/linux-xlnx.git
2585S:	Supported
2586F:	arch/arm/mach-zynq/
2587F:	drivers/cpuidle/cpuidle-zynq.c
2588F:	drivers/block/xsysace.c
2589N:	zynq
2590N:	xilinx
2591F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2592F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2593F:	drivers/clocksource/timer-cadence-ttc.c
2594F:	drivers/i2c/busses/i2c-cadence.c
2595F:	drivers/mmc/host/sdhci-of-arasan.c
2596F:	drivers/edac/synopsys_edac.c
2597F:	drivers/i2c/busses/i2c-xiic.c
2598
2599ARM64 PORT (AARCH64 ARCHITECTURE)
2600M:	Catalin Marinas <catalin.marinas@arm.com>
2601M:	Will Deacon <will@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2604S:	Maintained
2605F:	arch/arm64/
2606X:	arch/arm64/boot/dts/
2607F:	Documentation/arm64/
2608
2609AS3645A LED FLASH CONTROLLER DRIVER
2610M:	Sakari Ailus <sakari.ailus@iki.fi>
2611L:	linux-leds@vger.kernel.org
2612S:	Maintained
2613F:	drivers/leds/leds-as3645a.c
2614
2615ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2616M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2617L:	linux-media@vger.kernel.org
2618T:	git git://linuxtv.org/media_tree.git
2619S:	Maintained
2620F:	drivers/media/i2c/ak7375.c
2621F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2622
2623ASAHI KASEI AK8974 DRIVER
2624M:	Linus Walleij <linus.walleij@linaro.org>
2625L:	linux-iio@vger.kernel.org
2626W:	http://www.akm.com/
2627S:	Supported
2628F:	drivers/iio/magnetometer/ak8974.c
2629
2630ASC7621 HARDWARE MONITOR DRIVER
2631M:	George Joseph <george.joseph@fairview5.com>
2632L:	linux-hwmon@vger.kernel.org
2633S:	Maintained
2634F:	Documentation/hwmon/asc7621.rst
2635F:	drivers/hwmon/asc7621.c
2636
2637ASPEED PINCTRL DRIVERS
2638M:	Andrew Jeffery <andrew@aj.id.au>
2639L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2640L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2641L:	linux-gpio@vger.kernel.org
2642S:	Maintained
2643F:	drivers/pinctrl/aspeed/
2644F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2645
2646ASPEED VIDEO ENGINE DRIVER
2647M:	Eddie James <eajames@linux.ibm.com>
2648L:	linux-media@vger.kernel.org
2649L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	drivers/media/platform/aspeed-video.c
2652F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2653
2654ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2655M:	Corentin Chary <corentin.chary@gmail.com>
2656L:	acpi4asus-user@lists.sourceforge.net
2657L:	platform-driver-x86@vger.kernel.org
2658W:	http://acpi4asus.sf.net
2659S:	Maintained
2660F:	drivers/platform/x86/asus*.c
2661F:	drivers/platform/x86/eeepc*.c
2662
2663ASUS WIRELESS RADIO CONTROL DRIVER
2664M:	João Paulo Rechi Vita <jprvita@gmail.com>
2665L:	platform-driver-x86@vger.kernel.org
2666S:	Maintained
2667F:	drivers/platform/x86/asus-wireless.c
2668
2669ASYMMETRIC KEYS
2670M:	David Howells <dhowells@redhat.com>
2671L:	keyrings@vger.kernel.org
2672S:	Maintained
2673F:	Documentation/crypto/asymmetric-keys.txt
2674F:	include/linux/verification.h
2675F:	include/crypto/public_key.h
2676F:	include/crypto/pkcs7.h
2677F:	crypto/asymmetric_keys/
2678
2679ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2680R:	Dan Williams <dan.j.williams@intel.com>
2681W:	http://sourceforge.net/projects/xscaleiop
2682S:	Odd fixes
2683F:	Documentation/crypto/async-tx-api.txt
2684F:	crypto/async_tx/
2685F:	drivers/dma/
2686F:	include/linux/dmaengine.h
2687F:	include/linux/async_tx.h
2688
2689AT24 EEPROM DRIVER
2690M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2691L:	linux-i2c@vger.kernel.org
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/eeprom/at24.txt
2695F:	drivers/misc/eeprom/at24.c
2696
2697ATA OVER ETHERNET (AOE) DRIVER
2698M:	"Justin Sanders" <justin@coraid.com>
2699W:	http://www.openaoe.org/
2700S:	Supported
2701F:	Documentation/admin-guide/aoe/
2702F:	drivers/block/aoe/
2703
2704ATHEROS 71XX/9XXX GPIO DRIVER
2705M:	Alban Bedel <albeu@free.fr>
2706W:	https://github.com/AlbanBedel/linux
2707T:	git git://github.com/AlbanBedel/linux
2708S:	Maintained
2709F:	drivers/gpio/gpio-ath79.c
2710F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2711
2712ATHEROS 71XX/9XXX USB PHY DRIVER
2713M:	Alban Bedel <albeu@free.fr>
2714W:	https://github.com/AlbanBedel/linux
2715T:	git git://github.com/AlbanBedel/linux
2716S:	Maintained
2717F:	drivers/phy/qualcomm/phy-ath79-usb.c
2718F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2719
2720ATHEROS ATH GENERIC UTILITIES
2721M:	Kalle Valo <kvalo@codeaurora.org>
2722L:	linux-wireless@vger.kernel.org
2723S:	Supported
2724F:	drivers/net/wireless/ath/*
2725
2726ATHEROS ATH5K WIRELESS DRIVER
2727M:	Jiri Slaby <jirislaby@gmail.com>
2728M:	Nick Kossifidis <mickflemm@gmail.com>
2729M:	Luis Chamberlain <mcgrof@kernel.org>
2730L:	linux-wireless@vger.kernel.org
2731W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2732S:	Maintained
2733F:	drivers/net/wireless/ath/ath5k/
2734
2735ATHEROS ATH6KL WIRELESS DRIVER
2736M:	Kalle Valo <kvalo@codeaurora.org>
2737L:	linux-wireless@vger.kernel.org
2738W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2740S:	Supported
2741F:	drivers/net/wireless/ath/ath6kl/
2742
2743ATI_REMOTE2 DRIVER
2744M:	Ville Syrjala <syrjala@sci.fi>
2745S:	Maintained
2746F:	drivers/input/misc/ati_remote2.c
2747
2748ATK0110 HWMON DRIVER
2749M:	Luca Tettamanti <kronos.it@gmail.com>
2750L:	linux-hwmon@vger.kernel.org
2751S:	Maintained
2752F:	drivers/hwmon/asus_atk0110.c
2753
2754ATLX ETHERNET DRIVERS
2755M:	Jay Cliburn <jcliburn@gmail.com>
2756M:	Chris Snook <chris.snook@gmail.com>
2757L:	netdev@vger.kernel.org
2758W:	http://sourceforge.net/projects/atl1
2759W:	http://atl1.sourceforge.net
2760S:	Maintained
2761F:	drivers/net/ethernet/atheros/
2762
2763ATM
2764M:	Chas Williams <3chas3@gmail.com>
2765L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2766L:	netdev@vger.kernel.org
2767W:	http://linux-atm.sourceforge.net
2768S:	Maintained
2769F:	drivers/atm/
2770F:	include/linux/atm*
2771F:	include/uapi/linux/atm*
2772
2773ATMEL MACB ETHERNET DRIVER
2774M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2775S:	Supported
2776F:	drivers/net/ethernet/cadence/
2777
2778ATMEL MAXTOUCH DRIVER
2779M:	Nick Dyer <nick@shmanahar.org>
2780T:	git git://github.com/ndyer/linux.git
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2783F:	drivers/input/touchscreen/atmel_mxt_ts.c
2784
2785ATMEL WIRELESS DRIVER
2786M:	Simon Kelley <simon@thekelleys.org.uk>
2787L:	linux-wireless@vger.kernel.org
2788W:	http://www.thekelleys.org.uk/atmel
2789W:	http://atmelwlandriver.sourceforge.net/
2790S:	Maintained
2791F:	drivers/net/wireless/atmel/atmel*
2792
2793ATOMIC INFRASTRUCTURE
2794M:	Will Deacon <will@kernel.org>
2795M:	Peter Zijlstra <peterz@infradead.org>
2796R:	Boqun Feng <boqun.feng@gmail.com>
2797L:	linux-kernel@vger.kernel.org
2798S:	Maintained
2799F:	arch/*/include/asm/atomic*.h
2800F:	include/*/atomic*.h
2801F:	scripts/atomic/
2802
2803ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2804M:	Bradley Grove <linuxdrivers@attotech.com>
2805L:	linux-scsi@vger.kernel.org
2806W:	http://www.attotech.com
2807S:	Supported
2808F:	drivers/scsi/esas2r
2809
2810ATUSB IEEE 802.15.4 RADIO DRIVER
2811M:	Stefan Schmidt <stefan@datenfreihafen.org>
2812L:	linux-wpan@vger.kernel.org
2813S:	Maintained
2814F:	drivers/net/ieee802154/atusb.c
2815F:	drivers/net/ieee802154/atusb.h
2816F:	drivers/net/ieee802154/at86rf230.h
2817
2818AUDIT SUBSYSTEM
2819M:	Paul Moore <paul@paul-moore.com>
2820M:	Eric Paris <eparis@redhat.com>
2821L:	linux-audit@redhat.com (moderated for non-subscribers)
2822W:	https://github.com/linux-audit
2823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2824S:	Supported
2825F:	include/linux/audit.h
2826F:	include/uapi/linux/audit.h
2827F:	kernel/audit*
2828
2829AUXILIARY DISPLAY DRIVERS
2830M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2831S:	Maintained
2832F:	drivers/auxdisplay/
2833F:	include/linux/cfag12864b.h
2834
2835AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2836M:	Andreas Klinger <ak@it-klinger.de>
2837L:	linux-iio@vger.kernel.org
2838S:	Maintained
2839F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2840F:	drivers/iio/adc/hx711.c
2841
2842AX.25 NETWORK LAYER
2843M:	Ralf Baechle <ralf@linux-mips.org>
2844L:	linux-hams@vger.kernel.org
2845W:	http://www.linux-ax25.org/
2846S:	Maintained
2847F:	include/uapi/linux/ax25.h
2848F:	include/net/ax25.h
2849F:	net/ax25/
2850
2851AXENTIA ARM DEVICES
2852M:	Peter Rosin <peda@axentia.se>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/arm/axentia.txt
2856F:	arch/arm/boot/dts/at91-linea.dtsi
2857F:	arch/arm/boot/dts/at91-natte.dtsi
2858F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2859F:	arch/arm/boot/dts/at91-tse850-3.dts
2860
2861AXENTIA ASOC DRIVERS
2862M:	Peter Rosin <peda@axentia.se>
2863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/sound/axentia,*
2866F:	sound/soc/atmel/tse850-pcm5142.c
2867
2868AXXIA I2C CONTROLLER
2869M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2870L:	linux-i2c@vger.kernel.org
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2873F:	drivers/i2c/busses/i2c-axxia.c
2874
2875AZ6007 DVB DRIVER
2876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2877L:	linux-media@vger.kernel.org
2878W:	https://linuxtv.org
2879T:	git git://linuxtv.org/media_tree.git
2880S:	Maintained
2881F:	drivers/media/usb/dvb-usb-v2/az6007.c
2882
2883AZTECH FM RADIO RECEIVER DRIVER
2884M:	Hans Verkuil <hverkuil@xs4all.nl>
2885L:	linux-media@vger.kernel.org
2886T:	git git://linuxtv.org/media_tree.git
2887W:	https://linuxtv.org
2888S:	Maintained
2889F:	drivers/media/radio/radio-aztech*
2890
2891B43 WIRELESS DRIVER
2892L:	linux-wireless@vger.kernel.org
2893L:	b43-dev@lists.infradead.org
2894W:	http://wireless.kernel.org/en/users/Drivers/b43
2895S:	Odd Fixes
2896F:	drivers/net/wireless/broadcom/b43/
2897
2898B43LEGACY WIRELESS DRIVER
2899M:	Larry Finger <Larry.Finger@lwfinger.net>
2900L:	linux-wireless@vger.kernel.org
2901L:	b43-dev@lists.infradead.org
2902W:	http://wireless.kernel.org/en/users/Drivers/b43
2903S:	Maintained
2904F:	drivers/net/wireless/broadcom/b43legacy/
2905
2906BACKLIGHT CLASS/SUBSYSTEM
2907M:	Lee Jones <lee.jones@linaro.org>
2908M:	Daniel Thompson <daniel.thompson@linaro.org>
2909M:	Jingoo Han <jingoohan1@gmail.com>
2910L:	dri-devel@lists.freedesktop.org
2911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2912S:	Maintained
2913F:	drivers/video/backlight/
2914F:	include/linux/backlight.h
2915F:	include/linux/pwm_backlight.h
2916F:	Documentation/devicetree/bindings/leds/backlight
2917
2918BATMAN ADVANCED
2919M:	Marek Lindner <mareklindner@neomailbox.ch>
2920M:	Simon Wunderlich <sw@simonwunderlich.de>
2921M:	Antonio Quartulli <a@unstable.cc>
2922L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2923W:	https://www.open-mesh.org/
2924B:	https://www.open-mesh.org/projects/batman-adv/issues
2925C:	irc://chat.freenode.net/batman
2926Q:	https://patchwork.open-mesh.org/project/batman/list/
2927T:	git https://git.open-mesh.org/linux-merge.git
2928S:	Maintained
2929F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2930F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2931F:	Documentation/networking/batman-adv.rst
2932F:	include/uapi/linux/batadv_packet.h
2933F:	include/uapi/linux/batman_adv.h
2934F:	net/batman-adv/
2935
2936BAYCOM/HDLCDRV DRIVERS FOR AX.25
2937M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2938L:	linux-hams@vger.kernel.org
2939W:	http://www.baycom.org/~tom/ham/ham.html
2940S:	Maintained
2941F:	drivers/net/hamradio/baycom*
2942
2943BCACHE (BLOCK LAYER CACHE)
2944M:	Coly Li <colyli@suse.de>
2945M:	Kent Overstreet <kent.overstreet@gmail.com>
2946L:	linux-bcache@vger.kernel.org
2947W:	http://bcache.evilpiepirate.org
2948C:	irc://irc.oftc.net/bcache
2949S:	Maintained
2950F:	drivers/md/bcache/
2951
2952BDISP ST MEDIA DRIVER
2953M:	Fabien Dessenne <fabien.dessenne@st.com>
2954L:	linux-media@vger.kernel.org
2955T:	git git://linuxtv.org/media_tree.git
2956W:	https://linuxtv.org
2957S:	Supported
2958F:	drivers/media/platform/sti/bdisp
2959
2960BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2961M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964F:	drivers/net/ethernet/ec_bhf.c
2965
2966BEFS FILE SYSTEM
2967M:	Luis de Bethencourt <luisbg@kernel.org>
2968M:	Salah Triki <salah.triki@gmail.com>
2969S:	Maintained
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2971F:	Documentation/filesystems/befs.txt
2972F:	fs/befs/
2973
2974BFQ I/O SCHEDULER
2975M:	Paolo Valente <paolo.valente@linaro.org>
2976M:	Jens Axboe <axboe@kernel.dk>
2977L:	linux-block@vger.kernel.org
2978S:	Maintained
2979F:	block/bfq-*
2980F:	Documentation/block/bfq-iosched.rst
2981
2982BFS FILE SYSTEM
2983M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2984S:	Maintained
2985F:	Documentation/filesystems/bfs.txt
2986F:	fs/bfs/
2987F:	include/uapi/linux/bfs_fs.h
2988
2989BLINKM RGB LED DRIVER
2990M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2991S:	Maintained
2992F:	drivers/leds/leds-blinkm.c
2993
2994BLOCK LAYER
2995M:	Jens Axboe <axboe@kernel.dk>
2996L:	linux-block@vger.kernel.org
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2998S:	Maintained
2999F:	block/
3000F:	drivers/block/
3001F:	kernel/trace/blktrace.c
3002F:	lib/sbitmap.c
3003
3004BLOCK2MTD DRIVER
3005M:	Joern Engel <joern@lazybastard.org>
3006L:	linux-mtd@lists.infradead.org
3007S:	Maintained
3008F:	drivers/mtd/devices/block2mtd.c
3009
3010BLUETOOTH DRIVERS
3011M:	Marcel Holtmann <marcel@holtmann.org>
3012M:	Johan Hedberg <johan.hedberg@gmail.com>
3013L:	linux-bluetooth@vger.kernel.org
3014W:	http://www.bluez.org/
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3017S:	Maintained
3018F:	drivers/bluetooth/
3019
3020BLUETOOTH SUBSYSTEM
3021M:	Marcel Holtmann <marcel@holtmann.org>
3022M:	Johan Hedberg <johan.hedberg@gmail.com>
3023L:	linux-bluetooth@vger.kernel.org
3024W:	http://www.bluez.org/
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3027S:	Maintained
3028F:	net/bluetooth/
3029F:	include/net/bluetooth/
3030
3031BONDING DRIVER
3032M:	Jay Vosburgh <j.vosburgh@gmail.com>
3033M:	Veaceslav Falico <vfalico@gmail.com>
3034M:	Andy Gospodarek <andy@greyhouse.net>
3035L:	netdev@vger.kernel.org
3036W:	http://sourceforge.net/projects/bonding/
3037S:	Supported
3038F:	drivers/net/bonding/
3039F:	include/uapi/linux/if_bonding.h
3040
3041BPF (Safe dynamic programs and tools)
3042M:	Alexei Starovoitov <ast@kernel.org>
3043M:	Daniel Borkmann <daniel@iogearbox.net>
3044R:	Martin KaFai Lau <kafai@fb.com>
3045R:	Song Liu <songliubraving@fb.com>
3046R:	Yonghong Song <yhs@fb.com>
3047L:	netdev@vger.kernel.org
3048L:	bpf@vger.kernel.org
3049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3051Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3052S:	Supported
3053F:	arch/*/net/*
3054F:	Documentation/networking/filter.txt
3055F:	Documentation/bpf/
3056F:	include/linux/bpf*
3057F:	include/linux/filter.h
3058F:	include/trace/events/xdp.h
3059F:	include/uapi/linux/bpf*
3060F:	include/uapi/linux/filter.h
3061F:	kernel/bpf/
3062F:	kernel/trace/bpf_trace.c
3063F:	lib/test_bpf.c
3064F:	net/bpf/
3065F:	net/core/filter.c
3066F:	net/sched/act_bpf.c
3067F:	net/sched/cls_bpf.c
3068F:	samples/bpf/
3069F:	tools/bpf/
3070F:	tools/lib/bpf/
3071F:	tools/testing/selftests/bpf/
3072K:	bpf
3073N:	bpf
3074
3075BPF JIT for ARM
3076M:	Shubham Bansal <illusionist.neo@gmail.com>
3077L:	netdev@vger.kernel.org
3078L:	bpf@vger.kernel.org
3079S:	Maintained
3080F:	arch/arm/net/
3081
3082BPF JIT for ARM64
3083M:	Daniel Borkmann <daniel@iogearbox.net>
3084M:	Alexei Starovoitov <ast@kernel.org>
3085M:	Zi Shen Lim <zlim.lnx@gmail.com>
3086L:	netdev@vger.kernel.org
3087L:	bpf@vger.kernel.org
3088S:	Supported
3089F:	arch/arm64/net/
3090
3091BPF JIT for MIPS (32-BIT AND 64-BIT)
3092M:	Paul Burton <paul.burton@mips.com>
3093L:	netdev@vger.kernel.org
3094L:	bpf@vger.kernel.org
3095S:	Maintained
3096F:	arch/mips/net/
3097
3098BPF JIT for NFP NICs
3099M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3100L:	netdev@vger.kernel.org
3101L:	bpf@vger.kernel.org
3102S:	Supported
3103F:	drivers/net/ethernet/netronome/nfp/bpf/
3104
3105BPF JIT for POWERPC (32-BIT AND 64-BIT)
3106M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3107M:	Sandipan Das <sandipan@linux.ibm.com>
3108L:	netdev@vger.kernel.org
3109L:	bpf@vger.kernel.org
3110S:	Maintained
3111F:	arch/powerpc/net/
3112
3113BPF JIT for RISC-V (RV64G)
3114M:	Björn Töpel <bjorn.topel@gmail.com>
3115L:	netdev@vger.kernel.org
3116S:	Maintained
3117F:	arch/riscv/net/
3118
3119BPF JIT for S390
3120M:	Ilya Leoshkevich <iii@linux.ibm.com>
3121M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3122M:	Vasily Gorbik <gor@linux.ibm.com>
3123L:	netdev@vger.kernel.org
3124L:	bpf@vger.kernel.org
3125S:	Maintained
3126F:	arch/s390/net/
3127X:	arch/s390/net/pnet.c
3128
3129BPF JIT for SPARC (32-BIT AND 64-BIT)
3130M:	David S. Miller <davem@davemloft.net>
3131L:	netdev@vger.kernel.org
3132L:	bpf@vger.kernel.org
3133S:	Maintained
3134F:	arch/sparc/net/
3135
3136BPF JIT for X86 32-BIT
3137M:	Wang YanQing <udknight@gmail.com>
3138L:	netdev@vger.kernel.org
3139L:	bpf@vger.kernel.org
3140S:	Maintained
3141F:	arch/x86/net/bpf_jit_comp32.c
3142
3143BPF JIT for X86 64-BIT
3144M:	Alexei Starovoitov <ast@kernel.org>
3145M:	Daniel Borkmann <daniel@iogearbox.net>
3146L:	netdev@vger.kernel.org
3147L:	bpf@vger.kernel.org
3148S:	Supported
3149F:	arch/x86/net/
3150X:	arch/x86/net/bpf_jit_comp32.c
3151
3152BROADCOM B44 10/100 ETHERNET DRIVER
3153M:	Michael Chan <michael.chan@broadcom.com>
3154L:	netdev@vger.kernel.org
3155S:	Supported
3156F:	drivers/net/ethernet/broadcom/b44.*
3157
3158BROADCOM B53 ETHERNET SWITCH DRIVER
3159M:	Florian Fainelli <f.fainelli@gmail.com>
3160L:	netdev@vger.kernel.org
3161L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3162S:	Supported
3163F:	drivers/net/dsa/b53/*
3164F:	include/linux/platform_data/b53.h
3165
3166BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3167M:	Florian Fainelli <f.fainelli@gmail.com>
3168M:	Ray Jui <rjui@broadcom.com>
3169M:	Scott Branden <sbranden@broadcom.com>
3170M:	bcm-kernel-feedback-list@broadcom.com
3171T:	git git://github.com/broadcom/mach-bcm
3172S:	Maintained
3173N:	bcm281*
3174N:	bcm113*
3175N:	bcm216*
3176N:	kona
3177F:	arch/arm/mach-bcm/
3178
3179BROADCOM BCM2835 ARM ARCHITECTURE
3180M:	Eric Anholt <eric@anholt.net>
3181M:	Stefan Wahren <wahrenst@gmx.net>
3182L:	bcm-kernel-feedback-list@broadcom.com
3183L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185T:	git git://github.com/anholt/linux
3186S:	Maintained
3187N:	bcm2835
3188F:	drivers/staging/vc04_services
3189
3190BROADCOM BCM47XX MIPS ARCHITECTURE
3191M:	Hauke Mehrtens <hauke@hauke-m.de>
3192M:	Rafał Miłecki <zajec5@gmail.com>
3193L:	linux-mips@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/mips/brcm/
3196F:	arch/mips/bcm47xx/*
3197F:	arch/mips/include/asm/mach-bcm47xx/*
3198
3199BROADCOM BCM5301X ARM ARCHITECTURE
3200M:	Hauke Mehrtens <hauke@hauke-m.de>
3201M:	Rafał Miłecki <zajec5@gmail.com>
3202M:	bcm-kernel-feedback-list@broadcom.com
3203L:	linux-arm-kernel@lists.infradead.org
3204S:	Maintained
3205F:	arch/arm/mach-bcm/bcm_5301x.c
3206F:	arch/arm/boot/dts/bcm5301x*.dtsi
3207F:	arch/arm/boot/dts/bcm470*
3208F:	arch/arm/boot/dts/bcm953012*
3209
3210BROADCOM BCM53573 ARM ARCHITECTURE
3211M:	Rafał Miłecki <rafal@milecki.pl>
3212L:	bcm-kernel-feedback-list@broadcom.com
3213L:	linux-arm-kernel@lists.infradead.org
3214S:	Maintained
3215F:	arch/arm/boot/dts/bcm53573*
3216F:	arch/arm/boot/dts/bcm47189*
3217
3218BROADCOM BCM63XX ARM ARCHITECTURE
3219M:	Florian Fainelli <f.fainelli@gmail.com>
3220M:	bcm-kernel-feedback-list@broadcom.com
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222T:	git git://github.com/broadcom/stblinux.git
3223S:	Maintained
3224N:	bcm63xx
3225
3226BROADCOM BCM63XX/BCM33XX UDC DRIVER
3227M:	Kevin Cernekee <cernekee@gmail.com>
3228L:	linux-usb@vger.kernel.org
3229S:	Maintained
3230F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3231
3232BROADCOM BCM7XXX ARM ARCHITECTURE
3233M:	Brian Norris <computersforpeace@gmail.com>
3234M:	Gregory Fong <gregory.0xf0@gmail.com>
3235M:	Florian Fainelli <f.fainelli@gmail.com>
3236M:	bcm-kernel-feedback-list@broadcom.com
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238T:	git git://github.com/broadcom/stblinux.git
3239S:	Maintained
3240F:	arch/arm/mach-bcm/*brcmstb*
3241F:	arch/arm/boot/dts/bcm7*.dts*
3242F:	drivers/bus/brcmstb_gisb.c
3243F:	arch/arm/mm/cache-b15-rac.c
3244F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3245N:	brcmstb
3246
3247BROADCOM BMIPS CPUFREQ DRIVER
3248M:	Markus Mayer <mmayer@broadcom.com>
3249M:	bcm-kernel-feedback-list@broadcom.com
3250L:	linux-pm@vger.kernel.org
3251S:	Maintained
3252F:	drivers/cpufreq/bmips-cpufreq.c
3253
3254BROADCOM BMIPS MIPS ARCHITECTURE
3255M:	Kevin Cernekee <cernekee@gmail.com>
3256M:	Florian Fainelli <f.fainelli@gmail.com>
3257L:	bcm-kernel-feedback-list@broadcom.com
3258L:	linux-mips@vger.kernel.org
3259T:	git git://github.com/broadcom/stblinux.git
3260S:	Maintained
3261F:	arch/mips/bmips/*
3262F:	arch/mips/include/asm/mach-bmips/*
3263F:	arch/mips/kernel/*bmips*
3264F:	arch/mips/boot/dts/brcm/bcm*.dts*
3265F:	drivers/irqchip/irq-bcm63*
3266F:	drivers/irqchip/irq-bcm7*
3267F:	drivers/irqchip/irq-brcmstb*
3268F:	include/linux/bcm963xx_nvram.h
3269F:	include/linux/bcm963xx_tag.h
3270
3271BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3272M:	Rasesh Mody <rmody@marvell.com>
3273M:	GR-Linux-NIC-Dev@marvell.com
3274L:	netdev@vger.kernel.org
3275S:	Supported
3276F:	drivers/net/ethernet/broadcom/bnx2.*
3277F:	drivers/net/ethernet/broadcom/bnx2_*
3278
3279BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3280M:	QLogic-Storage-Upstream@qlogic.com
3281L:	linux-scsi@vger.kernel.org
3282S:	Supported
3283F:	drivers/scsi/bnx2fc/
3284
3285BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3286M:	QLogic-Storage-Upstream@qlogic.com
3287L:	linux-scsi@vger.kernel.org
3288S:	Supported
3289F:	drivers/scsi/bnx2i/
3290
3291BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3292M:	Ariel Elior <aelior@marvell.com>
3293M:	Sudarsana Kalluru <skalluru@marvell.com>
3294M:	GR-everest-linux-l2@marvell.com
3295L:	netdev@vger.kernel.org
3296S:	Supported
3297F:	drivers/net/ethernet/broadcom/bnx2x/
3298
3299BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3300M:	Michael Chan <michael.chan@broadcom.com>
3301L:	netdev@vger.kernel.org
3302S:	Supported
3303F:	drivers/net/ethernet/broadcom/bnxt/
3304
3305BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3306M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3307M:	Franky Lin <franky.lin@broadcom.com>
3308M:	Hante Meuleman <hante.meuleman@broadcom.com>
3309M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3310M:	Wright Feng <wright.feng@cypress.com>
3311L:	linux-wireless@vger.kernel.org
3312L:	brcm80211-dev-list.pdl@broadcom.com
3313L:	brcm80211-dev-list@cypress.com
3314S:	Supported
3315F:	drivers/net/wireless/broadcom/brcm80211/
3316
3317BROADCOM BRCMSTB GPIO DRIVER
3318M:	Gregory Fong <gregory.0xf0@gmail.com>
3319L:	bcm-kernel-feedback-list@broadcom.com
3320S:	Supported
3321F:	drivers/gpio/gpio-brcmstb.c
3322F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3323
3324BROADCOM BRCMSTB I2C DRIVER
3325M:	Kamal Dasu <kdasu.kdev@gmail.com>
3326L:	linux-i2c@vger.kernel.org
3327L:	bcm-kernel-feedback-list@broadcom.com
3328S:	Supported
3329F:	drivers/i2c/busses/i2c-brcmstb.c
3330F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3331
3332BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3333M:	Al Cooper <alcooperx@gmail.com>
3334L:	linux-kernel@vger.kernel.org
3335L:	bcm-kernel-feedback-list@broadcom.com
3336S:	Maintained
3337F:	drivers/phy/broadcom/phy-brcm-usb*
3338
3339BROADCOM GENET ETHERNET DRIVER
3340M:	Doug Berger <opendmb@gmail.com>
3341M:	Florian Fainelli <f.fainelli@gmail.com>
3342L:	bcm-kernel-feedback-list@broadcom.com
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/genet/
3346
3347BROADCOM IPROC ARM ARCHITECTURE
3348M:	Ray Jui <rjui@broadcom.com>
3349M:	Scott Branden <sbranden@broadcom.com>
3350M:	bcm-kernel-feedback-list@broadcom.com
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352T:	git git://github.com/broadcom/cygnus-linux.git
3353S:	Maintained
3354N:	iproc
3355N:	cygnus
3356N:	bcm[-_]nsp
3357N:	bcm9113*
3358N:	bcm9583*
3359N:	bcm9585*
3360N:	bcm9586*
3361N:	bcm988312
3362N:	bcm113*
3363N:	bcm583*
3364N:	bcm585*
3365N:	bcm586*
3366N:	bcm88312
3367N:	hr2
3368N:	stingray
3369F:	arch/arm64/boot/dts/broadcom/northstar2/*
3370F:	arch/arm64/boot/dts/broadcom/stingray/*
3371F:	drivers/clk/bcm/clk-ns*
3372F:	drivers/clk/bcm/clk-sr*
3373F:	drivers/pinctrl/bcm/pinctrl-ns*
3374F:	include/dt-bindings/clock/bcm-sr*
3375
3376BROADCOM KONA GPIO DRIVER
3377M:	Ray Jui <rjui@broadcom.com>
3378L:	bcm-kernel-feedback-list@broadcom.com
3379S:	Supported
3380F:	drivers/gpio/gpio-bcm-kona.c
3381F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3382
3383BROADCOM NETXTREME-E ROCE DRIVER
3384M:	Selvin Xavier <selvin.xavier@broadcom.com>
3385M:	Devesh Sharma <devesh.sharma@broadcom.com>
3386M:	Somnath Kotur <somnath.kotur@broadcom.com>
3387M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3388L:	linux-rdma@vger.kernel.org
3389W:	http://www.broadcom.com
3390S:	Supported
3391F:	drivers/infiniband/hw/bnxt_re/
3392F:	include/uapi/rdma/bnxt_re-abi.h
3393
3394BROADCOM NVRAM DRIVER
3395M:	Rafał Miłecki <zajec5@gmail.com>
3396L:	linux-mips@vger.kernel.org
3397S:	Maintained
3398F:	drivers/firmware/broadcom/*
3399
3400BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3401M:	Rafał Miłecki <zajec5@gmail.com>
3402L:	linux-wireless@vger.kernel.org
3403S:	Maintained
3404F:	drivers/bcma/
3405F:	include/linux/bcma/
3406
3407BROADCOM STB AVS CPUFREQ DRIVER
3408M:	Markus Mayer <mmayer@broadcom.com>
3409M:	bcm-kernel-feedback-list@broadcom.com
3410L:	linux-pm@vger.kernel.org
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3413F:	drivers/cpufreq/brcmstb*
3414
3415BROADCOM STB AVS TMON DRIVER
3416M:	Markus Mayer <mmayer@broadcom.com>
3417M:	bcm-kernel-feedback-list@broadcom.com
3418L:	linux-pm@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3421F:	drivers/thermal/broadcom/brcmstb*
3422
3423BROADCOM STB NAND FLASH DRIVER
3424M:	Brian Norris <computersforpeace@gmail.com>
3425M:	Kamal Dasu <kdasu.kdev@gmail.com>
3426L:	linux-mtd@lists.infradead.org
3427L:	bcm-kernel-feedback-list@broadcom.com
3428S:	Maintained
3429F:	drivers/mtd/nand/raw/brcmnand/
3430
3431BROADCOM STB DPFE DRIVER
3432M:	Markus Mayer <mmayer@broadcom.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3437F:	drivers/memory/brcmstb_dpfe.c
3438
3439BROADCOM SPI DRIVER
3440M:	Kamal Dasu <kdasu.kdev@gmail.com>
3441M:	bcm-kernel-feedback-list@broadcom.com
3442S:	Maintained
3443F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3444F:	drivers/spi/spi-bcm-qspi.*
3445F:	drivers/spi/spi-brcmstb-qspi.c
3446F:	drivers/spi/spi-iproc-qspi.c
3447
3448BROADCOM SYSTEMPORT ETHERNET DRIVER
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450L:	bcm-kernel-feedback-list@broadcom.com
3451L:	netdev@vger.kernel.org
3452S:	Supported
3453F:	drivers/net/ethernet/broadcom/bcmsysport.*
3454
3455BROADCOM TG3 GIGABIT ETHERNET DRIVER
3456M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3457M:	Prashant Sreedharan <prashant@broadcom.com>
3458M:	Michael Chan <mchan@broadcom.com>
3459L:	netdev@vger.kernel.org
3460S:	Supported
3461F:	drivers/net/ethernet/broadcom/tg3.*
3462
3463BROCADE BFA FC SCSI DRIVER
3464M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3465M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3466L:	linux-scsi@vger.kernel.org
3467S:	Supported
3468F:	drivers/scsi/bfa/
3469
3470BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3471M:	Rasesh Mody <rmody@marvell.com>
3472M:	Sudarsana Kalluru <skalluru@marvell.com>
3473M:	GR-Linux-NIC-Dev@marvell.com
3474L:	netdev@vger.kernel.org
3475S:	Supported
3476F:	drivers/net/ethernet/brocade/bna/
3477
3478BSG (block layer generic sg v4 driver)
3479M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3480L:	linux-scsi@vger.kernel.org
3481S:	Supported
3482F:	block/bsg.c
3483F:	include/linux/bsg.h
3484F:	include/uapi/linux/bsg.h
3485
3486BT87X AUDIO DRIVER
3487M:	Clemens Ladisch <clemens@ladisch.de>
3488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3490S:	Maintained
3491F:	Documentation/sound/cards/bt87x.rst
3492F:	sound/pci/bt87x.c
3493
3494BT8XXGPIO DRIVER
3495M:	Michael Buesch <m@bues.ch>
3496W:	http://bu3sch.de/btgpio.php
3497S:	Maintained
3498F:	drivers/gpio/gpio-bt8xx.c
3499
3500BTRFS FILE SYSTEM
3501M:	Chris Mason <clm@fb.com>
3502M:	Josef Bacik <josef@toxicpanda.com>
3503M:	David Sterba <dsterba@suse.com>
3504L:	linux-btrfs@vger.kernel.org
3505W:	http://btrfs.wiki.kernel.org/
3506Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3508S:	Maintained
3509F:	Documentation/filesystems/btrfs.txt
3510F:	fs/btrfs/
3511F:	include/linux/btrfs*
3512F:	include/uapi/linux/btrfs*
3513
3514BTTV VIDEO4LINUX DRIVER
3515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3516L:	linux-media@vger.kernel.org
3517W:	https://linuxtv.org
3518T:	git git://linuxtv.org/media_tree.git
3519S:	Odd fixes
3520F:	Documentation/media/v4l-drivers/bttv*
3521F:	drivers/media/pci/bt8xx/bttv*
3522
3523BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3524M:	Chanwoo Choi <cw00.choi@samsung.com>
3525L:	linux-pm@vger.kernel.org
3526L:	linux-samsung-soc@vger.kernel.org
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3528S:	Maintained
3529F:	drivers/devfreq/exynos-bus.c
3530F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3531
3532BUSLOGIC SCSI DRIVER
3533M:	Khalid Aziz <khalid@gonehiking.org>
3534L:	linux-scsi@vger.kernel.org
3535S:	Maintained
3536F:	drivers/scsi/BusLogic.*
3537F:	drivers/scsi/FlashPoint.*
3538
3539C-MEDIA CMI8788 DRIVER
3540M:	Clemens Ladisch <clemens@ladisch.de>
3541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3543S:	Maintained
3544F:	sound/pci/oxygen/
3545
3546C-SKY ARCHITECTURE
3547M:	Guo Ren <guoren@kernel.org>
3548T:	git https://github.com/c-sky/csky-linux.git
3549S:	Supported
3550F:	arch/csky/
3551F:	Documentation/devicetree/bindings/csky/
3552F:	drivers/irqchip/irq-csky-*
3553F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3554F:	drivers/clocksource/timer-gx6605s.c
3555F:	drivers/clocksource/timer-mp-csky.c
3556F:	Documentation/devicetree/bindings/timer/csky,*
3557K:	csky
3558N:	csky
3559
3560C6X ARCHITECTURE
3561M:	Mark Salter <msalter@redhat.com>
3562M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3563L:	linux-c6x-dev@linux-c6x.org
3564W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3565S:	Maintained
3566F:	arch/c6x/
3567
3568CA8210 IEEE-802.15.4 RADIO DRIVER
3569M:	Harry Morris <h.morris@cascoda.com>
3570L:	linux-wpan@vger.kernel.org
3571W:	https://github.com/Cascoda/ca8210-linux.git
3572S:	Maintained
3573F:	drivers/net/ieee802154/ca8210.c
3574F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3575
3576CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3577M:	David Howells <dhowells@redhat.com>
3578L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3579S:	Supported
3580F:	Documentation/filesystems/caching/cachefiles.txt
3581F:	fs/cachefiles/
3582
3583CADENCE MIPI-CSI2 BRIDGES
3584M:	Maxime Ripard <maxime.ripard@bootlin.com>
3585L:	linux-media@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/media/cdns,*.txt
3588F:	drivers/media/platform/cadence/cdns-csi2*
3589
3590CADET FM/AM RADIO RECEIVER DRIVER
3591M:	Hans Verkuil <hverkuil@xs4all.nl>
3592L:	linux-media@vger.kernel.org
3593T:	git git://linuxtv.org/media_tree.git
3594W:	https://linuxtv.org
3595S:	Maintained
3596F:	drivers/media/radio/radio-cadet*
3597
3598CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3599M:	Jonathan Corbet <corbet@lwn.net>
3600L:	linux-media@vger.kernel.org
3601T:	git git://linuxtv.org/media_tree.git
3602S:	Maintained
3603F:	Documentation/media/v4l-drivers/cafe_ccic*
3604F:	drivers/media/platform/marvell-ccic/
3605
3606CAIF NETWORK LAYER
3607L:	netdev@vger.kernel.org
3608S:	Orphan
3609F:	Documentation/networking/caif/
3610F:	drivers/net/caif/
3611F:	include/uapi/linux/caif/
3612F:	include/net/caif/
3613F:	net/caif/
3614
3615CAKE QDISC
3616M:	Toke Høiland-Jørgensen <toke@toke.dk>
3617L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3618S:	Maintained
3619F:	net/sched/sch_cake.c
3620
3621CALGARY x86-64 IOMMU
3622M:	Muli Ben-Yehuda <mulix@mulix.org>
3623M:	Jon Mason <jdmason@kudzu.us>
3624L:	iommu@lists.linux-foundation.org
3625S:	Maintained
3626F:	arch/x86/kernel/pci-calgary_64.c
3627F:	arch/x86/kernel/tce_64.c
3628F:	arch/x86/include/asm/calgary.h
3629F:	arch/x86/include/asm/tce.h
3630
3631CAN NETWORK DRIVERS
3632M:	Wolfgang Grandegger <wg@grandegger.com>
3633M:	Marc Kleine-Budde <mkl@pengutronix.de>
3634L:	linux-can@vger.kernel.org
3635W:	https://github.com/linux-can
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/can/
3640F:	drivers/net/can/
3641F:	include/linux/can/dev.h
3642F:	include/linux/can/platform/
3643F:	include/uapi/linux/can/error.h
3644F:	include/uapi/linux/can/netlink.h
3645
3646CAN NETWORK LAYER
3647M:	Oliver Hartkopp <socketcan@hartkopp.net>
3648M:	Marc Kleine-Budde <mkl@pengutronix.de>
3649L:	linux-can@vger.kernel.org
3650W:	https://github.com/linux-can
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3653S:	Maintained
3654F:	Documentation/networking/can.rst
3655F:	net/can/
3656F:	include/linux/can/core.h
3657F:	include/uapi/linux/can.h
3658F:	include/uapi/linux/can/bcm.h
3659F:	include/uapi/linux/can/raw.h
3660F:	include/uapi/linux/can/gw.h
3661
3662CAPABILITIES
3663M:	Serge Hallyn <serge@hallyn.com>
3664L:	linux-security-module@vger.kernel.org
3665S:	Supported
3666F:	include/linux/capability.h
3667F:	include/uapi/linux/capability.h
3668F:	security/commoncap.c
3669F:	kernel/capability.c
3670
3671CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3672M:	Kevin Tsai <ktsai@capellamicro.com>
3673S:	Maintained
3674F:	drivers/iio/light/cm*
3675
3676CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3677M:	Christian Lamparter <chunkeey@googlemail.com>
3678L:	linux-wireless@vger.kernel.org
3679W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3680S:	Maintained
3681F:	drivers/net/wireless/ath/carl9170/
3682
3683CAVIUM I2C DRIVER
3684M:	Jan Glauber <jglauber@cavium.com>
3685M:	David Daney <david.daney@cavium.com>
3686W:	http://www.cavium.com
3687S:	Supported
3688F:	drivers/i2c/busses/i2c-octeon*
3689F:	drivers/i2c/busses/i2c-thunderx*
3690
3691CAVIUM LIQUIDIO NETWORK DRIVER
3692M:	Derek Chickles <dchickles@marvell.com>
3693M:	Satanand Burla <sburla@marvell.com>
3694M:	Felix Manlunas <fmanlunas@marvell.com>
3695L:	netdev@vger.kernel.org
3696W:	http://www.cavium.com
3697S:	Supported
3698F:	drivers/net/ethernet/cavium/liquidio/
3699
3700CAVIUM MMC DRIVER
3701M:	Jan Glauber <jglauber@cavium.com>
3702M:	David Daney <david.daney@cavium.com>
3703M:	Steven J. Hill <Steven.Hill@cavium.com>
3704W:	http://www.cavium.com
3705S:	Supported
3706F:	drivers/mmc/host/cavium*
3707
3708CAVIUM OCTEON-TX CRYPTO DRIVER
3709M:	George Cherian <george.cherian@cavium.com>
3710L:	linux-crypto@vger.kernel.org
3711W:	http://www.cavium.com
3712S:	Supported
3713F:	drivers/crypto/cavium/cpt/
3714
3715CAVIUM THUNDERX2 ARM64 SOC
3716M:	Robert Richter <rrichter@cavium.com>
3717M:	Jayachandran C <jnair@caviumnetworks.com>
3718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3719S:	Maintained
3720F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3721F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3722
3723CC2520 IEEE-802.15.4 RADIO DRIVER
3724M:	Varka Bhadram <varkabhadram@gmail.com>
3725L:	linux-wpan@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/ieee802154/cc2520.c
3728F:	include/linux/spi/cc2520.h
3729F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3730
3731CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3732M:	Gilad Ben-Yossef <gilad@benyossef.com>
3733L:	linux-crypto@vger.kernel.org
3734S:	Supported
3735F:	drivers/crypto/ccree/
3736W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3737
3738CEC FRAMEWORK
3739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3740L:	linux-media@vger.kernel.org
3741T:	git git://linuxtv.org/media_tree.git
3742W:	http://linuxtv.org
3743S:	Supported
3744F:	Documentation/media/kapi/cec-core.rst
3745F:	Documentation/media/uapi/cec
3746F:	drivers/media/cec/
3747F:	drivers/media/rc/keymaps/rc-cec.c
3748F:	include/media/cec.h
3749F:	include/media/cec-notifier.h
3750F:	include/uapi/linux/cec.h
3751F:	include/uapi/linux/cec-funcs.h
3752F:	Documentation/devicetree/bindings/media/cec.txt
3753F:	Documentation/ABI/testing/debugfs-cec-error-inj
3754
3755CEC GPIO DRIVER
3756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3757L:	linux-media@vger.kernel.org
3758T:	git git://linuxtv.org/media_tree.git
3759W:	http://linuxtv.org
3760S:	Supported
3761F:	drivers/media/platform/cec-gpio/
3762F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3763
3764CELL BROADBAND ENGINE ARCHITECTURE
3765M:	Arnd Bergmann <arnd@arndb.de>
3766L:	linuxppc-dev@lists.ozlabs.org
3767W:	http://www.ibm.com/developerworks/power/cell/
3768S:	Supported
3769F:	arch/powerpc/include/asm/cell*.h
3770F:	arch/powerpc/include/asm/spu*.h
3771F:	arch/powerpc/include/uapi/asm/spu*.h
3772F:	arch/powerpc/oprofile/*cell*
3773F:	arch/powerpc/platforms/cell/
3774
3775CEPH COMMON CODE (LIBCEPH)
3776M:	Ilya Dryomov <idryomov@gmail.com>
3777M:	Jeff Layton <jlayton@kernel.org>
3778M:	Sage Weil <sage@redhat.com>
3779L:	ceph-devel@vger.kernel.org
3780W:	http://ceph.com/
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3782T:	git git://github.com/ceph/ceph-client.git
3783S:	Supported
3784F:	net/ceph/
3785F:	include/linux/ceph/
3786F:	include/linux/crush/
3787
3788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3789M:	Jeff Layton <jlayton@kernel.org>
3790M:	Sage Weil <sage@redhat.com>
3791M:	Ilya Dryomov <idryomov@gmail.com>
3792L:	ceph-devel@vger.kernel.org
3793W:	http://ceph.com/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3795T:	git git://github.com/ceph/ceph-client.git
3796S:	Supported
3797F:	Documentation/filesystems/ceph.txt
3798F:	fs/ceph/
3799
3800CERTIFICATE HANDLING:
3801M:	David Howells <dhowells@redhat.com>
3802M:	David Woodhouse <dwmw2@infradead.org>
3803L:	keyrings@vger.kernel.org
3804S:	Maintained
3805F:	Documentation/admin-guide/module-signing.rst
3806F:	certs/
3807F:	scripts/sign-file.c
3808F:	scripts/extract-cert.c
3809
3810CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3811L:	linux-usb@vger.kernel.org
3812S:	Orphan
3813F:	Documentation/usb/wusb-design-overview.rst
3814F:	Documentation/usb/wusb-cbaf
3815F:	drivers/usb/host/hwa-hc.c
3816F:	drivers/usb/host/whci/
3817F:	drivers/usb/wusbcore/
3818F:	include/linux/usb/wusb*
3819
3820CFAG12864B LCD DRIVER
3821M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3822S:	Maintained
3823F:	drivers/auxdisplay/cfag12864b.c
3824F:	include/linux/cfag12864b.h
3825
3826CFAG12864BFB LCD FRAMEBUFFER DRIVER
3827M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3828S:	Maintained
3829F:	drivers/auxdisplay/cfag12864bfb.c
3830F:	include/linux/cfag12864b.h
3831
3832802.11 (including CFG80211/NL80211)
3833M:	Johannes Berg <johannes@sipsolutions.net>
3834L:	linux-wireless@vger.kernel.org
3835W:	http://wireless.kernel.org/
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3838S:	Maintained
3839F:	net/wireless/
3840F:	include/uapi/linux/nl80211.h
3841F:	include/linux/ieee80211.h
3842F:	include/net/wext.h
3843F:	include/net/cfg80211.h
3844F:	include/net/iw_handler.h
3845F:	include/net/ieee80211_radiotap.h
3846F:	Documentation/driver-api/80211/cfg80211.rst
3847F:	Documentation/networking/regulatory.txt
3848
3849CHAR and MISC DRIVERS
3850M:	Arnd Bergmann <arnd@arndb.de>
3851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3853S:	Supported
3854F:	drivers/char/
3855F:	drivers/misc/
3856F:	include/linux/miscdevice.h
3857
3858CHECKPATCH
3859M:	Andy Whitcroft <apw@canonical.com>
3860M:	Joe Perches <joe@perches.com>
3861S:	Maintained
3862F:	scripts/checkpatch.pl
3863
3864CHINESE DOCUMENTATION
3865M:	Harry Wei <harryxiyou@gmail.com>
3866M:	Alex Shi <alex.shi@linux.alibaba.com>
3867L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3868S:	Maintained
3869F:	Documentation/translations/zh_CN/
3870
3871CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3872M:	Peter Chen <Peter.Chen@nxp.com>
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3874L:	linux-usb@vger.kernel.org
3875S:	Maintained
3876F:	drivers/usb/chipidea/
3877
3878CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3879M:	Hans de Goede <hdegoede@redhat.com>
3880L:	linux-input@vger.kernel.org
3881S:	Maintained
3882F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3883F:	drivers/input/touchscreen/chipone_icn8318.c
3884
3885CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3886M:	Hans de Goede <hdegoede@redhat.com>
3887L:	linux-input@vger.kernel.org
3888S:	Maintained
3889F:	drivers/input/touchscreen/chipone_icn8505.c
3890
3891CHROME HARDWARE PLATFORM SUPPORT
3892M:	Benson Leung <bleung@chromium.org>
3893M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3894S:	Maintained
3895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3896F:	drivers/platform/chrome/
3897
3898CHROMEOS EC SUBDRIVERS
3899M:	Benson Leung <bleung@chromium.org>
3900M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3901R:	Guenter Roeck <groeck@chromium.org>
3902S:	Maintained
3903N:	cros_ec
3904N:	cros-ec
3905F:	drivers/power/supply/cros_usbpd-charger.c
3906
3907CHROMEOS EC CODEC DRIVER
3908M:	Cheng-Yi Chiang <cychiang@chromium.org>
3909S:	Maintained
3910R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3911R:	Guenter Roeck <groeck@chromium.org>
3912F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3913F:	sound/soc/codecs/cros_ec_codec.*
3914
3915CIRRUS LOGIC AUDIO CODEC DRIVERS
3916M:	Brian Austin <brian.austin@cirrus.com>
3917M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3919S:	Maintained
3920F:	sound/soc/codecs/cs*
3921
3922CIRRUS LOGIC EP93XX ETHERNET DRIVER
3923M:	Hartley Sweeten <hsweeten@visionengravers.com>
3924L:	netdev@vger.kernel.org
3925S:	Maintained
3926F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3927
3928CIRRUS LOGIC LOCHNAGAR DRIVER
3929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3931L:	patches@opensource.cirrus.com
3932S:	Supported
3933F:	drivers/clk/clk-lochnagar.c
3934F:	drivers/hwmon/lochnagar-hwmon.c
3935F:	drivers/mfd/lochnagar-i2c.c
3936F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3937F:	drivers/regulator/lochnagar-regulator.c
3938F:	sound/soc/codecs/lochnagar-sc.c
3939F:	include/dt-bindings/clk/lochnagar.h
3940F:	include/dt-bindings/pinctrl/lochnagar.h
3941F:	include/linux/mfd/lochnagar*
3942F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3943F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3944F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3945F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3946F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3947F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3948F:	Documentation/hwmon/lochnagar.rst
3949
3950CISCO FCOE HBA DRIVER
3951M:	Satish Kharat <satishkh@cisco.com>
3952M:	Sesidhar Baddela <sebaddel@cisco.com>
3953M:	Karan Tilak Kumar <kartilak@cisco.com>
3954L:	linux-scsi@vger.kernel.org
3955S:	Supported
3956F:	drivers/scsi/fnic/
3957
3958CISCO SCSI HBA DRIVER
3959M:	Karan Tilak Kumar <kartilak@cisco.com>
3960M:	Sesidhar Baddela <sebaddel@cisco.com>
3961L:	linux-scsi@vger.kernel.org
3962S:	Supported
3963F:	drivers/scsi/snic/
3964
3965CISCO VIC ETHERNET NIC DRIVER
3966M:	Christian Benvenuti <benve@cisco.com>
3967M:	Govindarajulu Varadarajan <_govind@gmx.com>
3968M:	Parvi Kaustubhi <pkaustub@cisco.com>
3969S:	Supported
3970F:	drivers/net/ethernet/cisco/enic/
3971
3972CISCO VIC LOW LATENCY NIC DRIVER
3973M:	Christian Benvenuti <benve@cisco.com>
3974M:	Nelson Escobar <neescoba@cisco.com>
3975M:	Parvi Kaustubhi <pkaustub@cisco.com>
3976S:	Supported
3977F:	drivers/infiniband/hw/usnic/
3978
3979CIRRUS LOGIC MADERA CODEC DRIVERS
3980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3983L:	patches@opensource.cirrus.com
3984T:	git https://github.com/CirrusLogic/linux-drivers.git
3985W:	https://github.com/CirrusLogic/linux-drivers/wiki
3986S:	Supported
3987F:	Documentation/devicetree/bindings/mfd/madera.txt
3988F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3989F:	Documentation/devicetree/bindings/sound/madera.txt
3990F:	include/dt-bindings/sound/madera*
3991F:	include/linux/irqchip/irq-madera*
3992F:	include/linux/mfd/madera/*
3993F:	include/sound/madera*
3994F:	drivers/gpio/gpio-madera*
3995F:	drivers/irqchip/irq-madera*
3996F:	drivers/mfd/madera*
3997F:	drivers/mfd/cs47l*
3998F:	drivers/pinctrl/cirrus/*
3999F:	sound/soc/codecs/cs47l*
4000F:	sound/soc/codecs/madera*
4001
4002CLANG-FORMAT FILE
4003M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4004S:	Maintained
4005F:	.clang-format
4006
4007CLANG/LLVM BUILD SUPPORT
4008L:	clang-built-linux@googlegroups.com
4009W:	https://clangbuiltlinux.github.io/
4010B:	https://github.com/ClangBuiltLinux/linux/issues
4011C:	irc://chat.freenode.net/clangbuiltlinux
4012S:	Supported
4013K:	\b(?i:clang|llvm)\b
4014
4015CLEANCACHE API
4016M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4017L:	linux-kernel@vger.kernel.org
4018S:	Maintained
4019F:	mm/cleancache.c
4020F:	include/linux/cleancache.h
4021
4022CLK API
4023M:	Russell King <linux@armlinux.org.uk>
4024L:	linux-clk@vger.kernel.org
4025S:	Maintained
4026F:	include/linux/clk.h
4027
4028CLOCKSOURCE, CLOCKEVENT DRIVERS
4029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4030M:	Thomas Gleixner <tglx@linutronix.de>
4031L:	linux-kernel@vger.kernel.org
4032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4033S:	Supported
4034F:	drivers/clocksource/
4035F:	Documentation/devicetree/bindings/timer/
4036
4037CMPC ACPI DRIVER
4038M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4039M:	Daniel Oliveira Nascimento <don@syst.com.br>
4040L:	platform-driver-x86@vger.kernel.org
4041S:	Supported
4042F:	drivers/platform/x86/classmate-laptop.c
4043
4044COBALT MEDIA DRIVER
4045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4046L:	linux-media@vger.kernel.org
4047T:	git git://linuxtv.org/media_tree.git
4048W:	https://linuxtv.org
4049S:	Supported
4050F:	drivers/media/pci/cobalt/
4051
4052COCCINELLE/Semantic Patches (SmPL)
4053M:	Julia Lawall <Julia.Lawall@lip6.fr>
4054M:	Gilles Muller <Gilles.Muller@lip6.fr>
4055M:	Nicolas Palix <nicolas.palix@imag.fr>
4056M:	Michal Marek <michal.lkml@markovi.net>
4057L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4059W:	http://coccinelle.lip6.fr/
4060S:	Supported
4061F:	Documentation/dev-tools/coccinelle.rst
4062F:	scripts/coccinelle/
4063F:	scripts/coccicheck
4064
4065CODA FILE SYSTEM
4066M:	Jan Harkes <jaharkes@cs.cmu.edu>
4067M:	coda@cs.cmu.edu
4068L:	codalist@coda.cs.cmu.edu
4069W:	http://www.coda.cs.cmu.edu/
4070S:	Maintained
4071F:	Documentation/filesystems/coda.txt
4072F:	fs/coda/
4073F:	include/linux/coda*.h
4074F:	include/uapi/linux/coda*.h
4075
4076CODA V4L2 MEM2MEM DRIVER
4077M:	Philipp Zabel <p.zabel@pengutronix.de>
4078L:	linux-media@vger.kernel.org
4079S:	Maintained
4080F:	Documentation/devicetree/bindings/media/coda.txt
4081F:	drivers/media/platform/coda/
4082
4083CODE OF CONDUCT
4084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4085S:	Supported
4086F:	Documentation/process/code-of-conduct.rst
4087F:	Documentation/process/code-of-conduct-interpretation.rst
4088
4089COMMON CLK FRAMEWORK
4090M:	Michael Turquette <mturquette@baylibre.com>
4091M:	Stephen Boyd <sboyd@kernel.org>
4092L:	linux-clk@vger.kernel.org
4093Q:	http://patchwork.kernel.org/project/linux-clk/list/
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4095S:	Maintained
4096F:	Documentation/devicetree/bindings/clock/
4097F:	drivers/clk/
4098X:	drivers/clk/clkdev.c
4099F:	include/linux/clk-pr*
4100F:	include/linux/clk/
4101F:	include/linux/of_clk.h
4102
4103COMMON INTERNET FILE SYSTEM (CIFS)
4104M:	Steve French <sfrench@samba.org>
4105L:	linux-cifs@vger.kernel.org
4106L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4107W:	http://linux-cifs.samba.org/
4108T:	git git://git.samba.org/sfrench/cifs-2.6.git
4109S:	Supported
4110F:	Documentation/filesystems/cifs/
4111F:	fs/cifs/
4112
4113COMPACTPCI HOTPLUG CORE
4114M:	Scott Murray <scott@spiteful.org>
4115L:	linux-pci@vger.kernel.org
4116S:	Maintained
4117F:	drivers/pci/hotplug/cpci_hotplug*
4118
4119COMPACTPCI HOTPLUG GENERIC DRIVER
4120M:	Scott Murray <scott@spiteful.org>
4121L:	linux-pci@vger.kernel.org
4122S:	Maintained
4123F:	drivers/pci/hotplug/cpcihp_generic.c
4124
4125COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4126M:	Scott Murray <scott@spiteful.org>
4127L:	linux-pci@vger.kernel.org
4128S:	Maintained
4129F:	drivers/pci/hotplug/cpcihp_zt5550.*
4130
4131COMPAL LAPTOP SUPPORT
4132M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4133L:	platform-driver-x86@vger.kernel.org
4134S:	Maintained
4135F:	drivers/platform/x86/compal-laptop.c
4136
4137COMPILER ATTRIBUTES
4138M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4139S:	Maintained
4140F:	include/linux/compiler_attributes.h
4141
4142CONEXANT ACCESSRUNNER USB DRIVER
4143L:	accessrunner-general@lists.sourceforge.net
4144W:	http://accessrunner.sourceforge.net/
4145S:	Orphan
4146F:	drivers/usb/atm/cxacru.c
4147
4148CONFIGFS
4149M:	Joel Becker <jlbec@evilplan.org>
4150M:	Christoph Hellwig <hch@lst.de>
4151T:	git git://git.infradead.org/users/hch/configfs.git
4152S:	Supported
4153F:	fs/configfs/
4154F:	include/linux/configfs.h
4155
4156CONNECTOR
4157M:	Evgeniy Polyakov <zbr@ioremap.net>
4158L:	netdev@vger.kernel.org
4159S:	Maintained
4160F:	drivers/connector/
4161
4162CONTROL GROUP (CGROUP)
4163M:	Tejun Heo <tj@kernel.org>
4164M:	Li Zefan <lizefan@huawei.com>
4165M:	Johannes Weiner <hannes@cmpxchg.org>
4166L:	cgroups@vger.kernel.org
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4168S:	Maintained
4169F:	Documentation/admin-guide/cgroup-v2.rst
4170F:	Documentation/admin-guide/cgroup-v1/
4171F:	include/linux/cgroup*
4172F:	kernel/cgroup/
4173
4174CONTROL GROUP - CPUSET
4175M:	Li Zefan <lizefan@huawei.com>
4176L:	cgroups@vger.kernel.org
4177W:	http://www.bullopensource.org/cpuset/
4178W:	http://oss.sgi.com/projects/cpusets/
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4180S:	Maintained
4181F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4182F:	include/linux/cpuset.h
4183F:	kernel/cgroup/cpuset.c
4184
4185CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4186M:	Johannes Weiner <hannes@cmpxchg.org>
4187M:	Michal Hocko <mhocko@kernel.org>
4188M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4189L:	cgroups@vger.kernel.org
4190L:	linux-mm@kvack.org
4191S:	Maintained
4192F:	mm/memcontrol.c
4193F:	mm/swap_cgroup.c
4194
4195CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4196M:	Tejun Heo <tj@kernel.org>
4197M:	Jens Axboe <axboe@kernel.dk>
4198L:	cgroups@vger.kernel.org
4199L:	linux-block@vger.kernel.org
4200T:	git git://git.kernel.dk/linux-block
4201F:	Documentation/cgroup-v1/blkio-controller.rst
4202F:	block/blk-cgroup.c
4203F:	include/linux/blk-cgroup.h
4204F:	block/blk-throttle.c
4205F:	block/blk-iolatency.c
4206F:	block/bfq-cgroup.c
4207
4208CORETEMP HARDWARE MONITORING DRIVER
4209M:	Fenghua Yu <fenghua.yu@intel.com>
4210L:	linux-hwmon@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/hwmon/coretemp.rst
4213F:	drivers/hwmon/coretemp.c
4214
4215COSA/SRP SYNC SERIAL DRIVER
4216M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4217W:	http://www.fi.muni.cz/~kas/cosa/
4218S:	Maintained
4219F:	drivers/net/wan/cosa*
4220
4221COUNTER SUBSYSTEM
4222M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4223L:	linux-iio@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/ABI/testing/sysfs-bus-counter*
4226F:	Documentation/driver-api/generic-counter.rst
4227F:	drivers/counter/
4228F:	include/linux/counter.h
4229F:	include/linux/counter_enum.h
4230
4231CPMAC ETHERNET DRIVER
4232M:	Florian Fainelli <f.fainelli@gmail.com>
4233L:	netdev@vger.kernel.org
4234S:	Maintained
4235F:	drivers/net/ethernet/ti/cpmac.c
4236
4237CPU FREQUENCY SCALING FRAMEWORK
4238M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4239M:	Viresh Kumar <viresh.kumar@linaro.org>
4240L:	linux-pm@vger.kernel.org
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4244B:	https://bugzilla.kernel.org
4245F:	Documentation/admin-guide/pm/cpufreq.rst
4246F:	Documentation/admin-guide/pm/intel_pstate.rst
4247F:	Documentation/cpu-freq/
4248F:	Documentation/devicetree/bindings/cpufreq/
4249F:	drivers/cpufreq/
4250F:	kernel/sched/cpufreq*.c
4251F:	include/linux/cpufreq.h
4252F:	include/linux/sched/cpufreq.h
4253F:	tools/testing/selftests/cpufreq/
4254
4255CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4256M:	Viresh Kumar <viresh.kumar@linaro.org>
4257M:	Sudeep Holla <sudeep.holla@arm.com>
4258L:	linux-pm@vger.kernel.org
4259W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4260S:	Maintained
4261F:	drivers/cpufreq/arm_big_little.h
4262F:	drivers/cpufreq/arm_big_little.c
4263
4264CPU POWER MONITORING SUBSYSTEM
4265M:	Thomas Renninger <trenn@suse.com>
4266M:	Shuah Khan <shuah@kernel.org>
4267M:	Shuah Khan <skhan@linuxfoundation.org>
4268L:	linux-pm@vger.kernel.org
4269S:	Maintained
4270F:	tools/power/cpupower/
4271
4272CPUID/MSR DRIVER
4273M:	"H. Peter Anvin" <hpa@zytor.com>
4274S:	Maintained
4275F:	arch/x86/kernel/cpuid.c
4276F:	arch/x86/kernel/msr.c
4277
4278CPUIDLE DRIVER - ARM BIG LITTLE
4279M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4280M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4281L:	linux-pm@vger.kernel.org
4282L:	linux-arm-kernel@lists.infradead.org
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4284S:	Maintained
4285F:	drivers/cpuidle/cpuidle-big_little.c
4286
4287CPUIDLE DRIVER - ARM EXYNOS
4288M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4289M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4290M:	Kukjin Kim <kgene@kernel.org>
4291L:	linux-pm@vger.kernel.org
4292L:	linux-samsung-soc@vger.kernel.org
4293S:	Supported
4294F:	drivers/cpuidle/cpuidle-exynos.c
4295F:	arch/arm/mach-exynos/pm.c
4296
4297CPU IDLE TIME MANAGEMENT FRAMEWORK
4298M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4299M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4300L:	linux-pm@vger.kernel.org
4301S:	Maintained
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4303B:	https://bugzilla.kernel.org
4304F:	Documentation/admin-guide/pm/cpuidle.rst
4305F:	Documentation/driver-api/pm/cpuidle.rst
4306F:	drivers/cpuidle/*
4307F:	include/linux/cpuidle.h
4308
4309CRAMFS FILESYSTEM
4310M:	Nicolas Pitre <nico@fluxnic.net>
4311S:	Maintained
4312F:	Documentation/filesystems/cramfs.txt
4313F:	fs/cramfs/
4314
4315CRYPTO API
4316M:	Herbert Xu <herbert@gondor.apana.org.au>
4317M:	"David S. Miller" <davem@davemloft.net>
4318L:	linux-crypto@vger.kernel.org
4319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4321S:	Maintained
4322F:	Documentation/crypto/
4323F:	Documentation/devicetree/bindings/crypto/
4324F:	arch/*/crypto/
4325F:	crypto/
4326F:	drivers/crypto/
4327F:	include/crypto/
4328F:	include/linux/crypto*
4329F:	lib/crypto/
4330
4331CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4332M:	Neil Horman <nhorman@tuxdriver.com>
4333L:	linux-crypto@vger.kernel.org
4334S:	Maintained
4335F:	crypto/ansi_cprng.c
4336F:	crypto/rng.c
4337
4338CS3308 MEDIA DRIVER
4339M:	Hans Verkuil <hverkuil@xs4all.nl>
4340L:	linux-media@vger.kernel.org
4341T:	git git://linuxtv.org/media_tree.git
4342W:	http://linuxtv.org
4343S:	Odd Fixes
4344F:	drivers/media/i2c/cs3308.c
4345
4346CS5535 Audio ALSA driver
4347M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4348S:	Maintained
4349F:	sound/pci/cs5535audio/
4350
4351CSI DRIVERS FOR ALLWINNER V3s
4352M:	Yong Deng <yong.deng@magewell.com>
4353L:	linux-media@vger.kernel.org
4354T:	git git://linuxtv.org/media_tree.git
4355S:	Maintained
4356F:	drivers/media/platform/sunxi/sun6i-csi/
4357F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4358
4359CW1200 WLAN driver
4360M:	Solomon Peachy <pizza@shaftnet.org>
4361S:	Maintained
4362F:	drivers/net/wireless/st/cw1200/
4363
4364CX18 VIDEO4LINUX DRIVER
4365M:	Andy Walls <awalls@md.metrocast.net>
4366L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4367L:	linux-media@vger.kernel.org
4368T:	git git://linuxtv.org/media_tree.git
4369W:	https://linuxtv.org
4370W:	http://www.ivtvdriver.org/index.php/Cx18
4371S:	Maintained
4372F:	Documentation/media/v4l-drivers/cx18*
4373F:	drivers/media/pci/cx18/
4374F:	include/uapi/linux/ivtv*
4375
4376CX2341X MPEG ENCODER HELPER MODULE
4377M:	Hans Verkuil <hverkuil@xs4all.nl>
4378L:	linux-media@vger.kernel.org
4379T:	git git://linuxtv.org/media_tree.git
4380W:	https://linuxtv.org
4381S:	Maintained
4382F:	drivers/media/common/cx2341x*
4383F:	include/media/drv-intf/cx2341x.h
4384
4385CX24120 MEDIA DRIVER
4386M:	Jemma Denson <jdenson@gmail.com>
4387M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4388L:	linux-media@vger.kernel.org
4389W:	https://linuxtv.org
4390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4391S:	Maintained
4392F:	drivers/media/dvb-frontends/cx24120*
4393
4394CX88 VIDEO4LINUX DRIVER
4395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4396L:	linux-media@vger.kernel.org
4397W:	https://linuxtv.org
4398T:	git git://linuxtv.org/media_tree.git
4399S:	Odd fixes
4400F:	Documentation/media/v4l-drivers/cx88*
4401F:	drivers/media/pci/cx88/
4402
4403CXD2820R MEDIA DRIVER
4404M:	Antti Palosaari <crope@iki.fi>
4405L:	linux-media@vger.kernel.org
4406W:	https://linuxtv.org
4407W:	http://palosaari.fi/linux/
4408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4409T:	git git://linuxtv.org/anttip/media_tree.git
4410S:	Maintained
4411F:	drivers/media/dvb-frontends/cxd2820r*
4412
4413CXGB3 ETHERNET DRIVER (CXGB3)
4414M:	Vishal Kulkarni <vishal@chelsio.com>
4415L:	netdev@vger.kernel.org
4416W:	http://www.chelsio.com
4417S:	Supported
4418F:	drivers/net/ethernet/chelsio/cxgb3/
4419
4420CXGB3 ISCSI DRIVER (CXGB3I)
4421M:	Karen Xie <kxie@chelsio.com>
4422L:	linux-scsi@vger.kernel.org
4423W:	http://www.chelsio.com
4424S:	Supported
4425F:	drivers/scsi/cxgbi/cxgb3i
4426
4427CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4428M:	Potnuri Bharat Teja <bharat@chelsio.com>
4429L:	linux-rdma@vger.kernel.org
4430W:	http://www.openfabrics.org
4431S:	Supported
4432F:	drivers/infiniband/hw/cxgb3/
4433F:	include/uapi/rdma/cxgb3-abi.h
4434
4435CXGB4 CRYPTO DRIVER (chcr)
4436M:	Atul Gupta <atul.gupta@chelsio.com>
4437L:	linux-crypto@vger.kernel.org
4438W:	http://www.chelsio.com
4439S:	Supported
4440F:	drivers/crypto/chelsio
4441
4442CXGB4 ETHERNET DRIVER (CXGB4)
4443M:	Vishal Kulkarni <vishal@chelsio.com>
4444L:	netdev@vger.kernel.org
4445W:	http://www.chelsio.com
4446S:	Supported
4447F:	drivers/net/ethernet/chelsio/cxgb4/
4448
4449CXGB4 ISCSI DRIVER (CXGB4I)
4450M:	Karen Xie <kxie@chelsio.com>
4451L:	linux-scsi@vger.kernel.org
4452W:	http://www.chelsio.com
4453S:	Supported
4454F:	drivers/scsi/cxgbi/cxgb4i
4455
4456CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4457M:	Potnuri Bharat Teja <bharat@chelsio.com>
4458L:	linux-rdma@vger.kernel.org
4459W:	http://www.openfabrics.org
4460S:	Supported
4461F:	drivers/infiniband/hw/cxgb4/
4462F:	include/uapi/rdma/cxgb4-abi.h
4463
4464CXGB4VF ETHERNET DRIVER (CXGB4VF)
4465M:	Casey Leedom <leedom@chelsio.com>
4466L:	netdev@vger.kernel.org
4467W:	http://www.chelsio.com
4468S:	Supported
4469F:	drivers/net/ethernet/chelsio/cxgb4vf/
4470
4471CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4472M:	Frederic Barrat <fbarrat@linux.ibm.com>
4473M:	Andrew Donnellan <ajd@linux.ibm.com>
4474L:	linuxppc-dev@lists.ozlabs.org
4475S:	Supported
4476F:	arch/powerpc/platforms/powernv/pci-cxl.c
4477F:	drivers/misc/cxl/
4478F:	include/misc/cxl*
4479F:	include/uapi/misc/cxl.h
4480F:	Documentation/powerpc/cxl.txt
4481F:	Documentation/ABI/testing/sysfs-class-cxl
4482
4483CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4484M:	Manoj N. Kumar <manoj@linux.ibm.com>
4485M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4486M:	Uma Krishnan <ukrishn@linux.ibm.com>
4487L:	linux-scsi@vger.kernel.org
4488S:	Supported
4489F:	drivers/scsi/cxlflash/
4490F:	include/uapi/scsi/cxlflash_ioctl.h
4491F:	Documentation/powerpc/cxlflash.txt
4492
4493CYBERPRO FB DRIVER
4494M:	Russell King <linux@armlinux.org.uk>
4495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4496W:	http://www.armlinux.org.uk/
4497S:	Maintained
4498F:	drivers/video/fbdev/cyber2000fb.*
4499
4500CYCLADES ASYNC MUX DRIVER
4501W:	http://www.cyclades.com/
4502S:	Orphan
4503F:	drivers/tty/cyclades.c
4504F:	include/linux/cyclades.h
4505F:	include/uapi/linux/cyclades.h
4506
4507CYCLADES PC300 DRIVER
4508W:	http://www.cyclades.com/
4509S:	Orphan
4510F:	drivers/net/wan/pc300*
4511
4512CYPRESS_FIRMWARE MEDIA DRIVER
4513M:	Antti Palosaari <crope@iki.fi>
4514L:	linux-media@vger.kernel.org
4515W:	https://linuxtv.org
4516W:	http://palosaari.fi/linux/
4517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4518T:	git git://linuxtv.org/anttip/media_tree.git
4519S:	Maintained
4520F:	drivers/media/common/cypress_firmware*
4521
4522CYTTSP TOUCHSCREEN DRIVER
4523M:	Ferruh Yigit <fery@cypress.com>
4524L:	linux-input@vger.kernel.org
4525S:	Supported
4526F:	drivers/input/touchscreen/cyttsp*
4527F:	include/linux/input/cyttsp.h
4528
4529D-LINK DIR-685 TOUCHKEYS DRIVER
4530M:	Linus Walleij <linus.walleij@linaro.org>
4531L:	linux-input@vger.kernel.org
4532S:	Supported
4533F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4534
4535DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4536M:	Joshua Kinard <kumba@gentoo.org>
4537S:	Maintained
4538F:	drivers/rtc/rtc-ds1685.c
4539F:	include/linux/rtc/ds1685.h
4540
4541DAMA SLAVE for AX.25
4542M:	Joerg Reuter <jreuter@yaina.de>
4543W:	http://yaina.de/jreuter/
4544W:	http://www.qsl.net/dl1bke/
4545L:	linux-hams@vger.kernel.org
4546S:	Maintained
4547F:	net/ax25/af_ax25.c
4548F:	net/ax25/ax25_dev.c
4549F:	net/ax25/ax25_ds_*
4550F:	net/ax25/ax25_in.c
4551F:	net/ax25/ax25_out.c
4552F:	net/ax25/ax25_timer.c
4553F:	net/ax25/sysctl_net_ax25.c
4554
4555DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4556L:	netdev@vger.kernel.org
4557S:	Orphan
4558F:	Documentation/networking/device_drivers/dec/dmfe.txt
4559F:	drivers/net/ethernet/dec/tulip/dmfe.c
4560
4561DC390/AM53C974 SCSI driver
4562M:	Hannes Reinecke <hare@suse.com>
4563L:	linux-scsi@vger.kernel.org
4564S:	Maintained
4565F:	drivers/scsi/am53c974.c
4566
4567DC395x SCSI driver
4568M:	Oliver Neukum <oliver@neukum.org>
4569M:	Ali Akcaagac <aliakc@web.de>
4570M:	Jamie Lenehan <lenehan@twibble.org>
4571L:	dc395x@twibble.org
4572W:	http://twibble.org/dist/dc395x/
4573W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4574S:	Maintained
4575F:	Documentation/scsi/dc395x.txt
4576F:	drivers/scsi/dc395x.*
4577
4578DCCP PROTOCOL
4579M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4580L:	dccp@vger.kernel.org
4581W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4582S:	Maintained
4583F:	include/linux/dccp.h
4584F:	include/uapi/linux/dccp.h
4585F:	include/linux/tfrc.h
4586F:	net/dccp/
4587
4588DECnet NETWORK LAYER
4589W:	http://linux-decnet.sourceforge.net
4590L:	linux-decnet-user@lists.sourceforge.net
4591S:	Orphan
4592F:	Documentation/networking/decnet.txt
4593F:	net/decnet/
4594
4595DECSTATION PLATFORM SUPPORT
4596M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4597L:	linux-mips@vger.kernel.org
4598W:	http://www.linux-mips.org/wiki/DECstation
4599S:	Maintained
4600F:	arch/mips/dec/
4601F:	arch/mips/include/asm/dec/
4602F:	arch/mips/include/asm/mach-dec/
4603
4604DEFXX FDDI NETWORK DRIVER
4605M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4606S:	Maintained
4607F:	drivers/net/fddi/defxx.*
4608
4609DELL SMBIOS DRIVER
4610M:	Pali Rohár <pali.rohar@gmail.com>
4611M:	Mario Limonciello <mario.limonciello@dell.com>
4612L:	platform-driver-x86@vger.kernel.org
4613S:	Maintained
4614F:	drivers/platform/x86/dell-smbios.*
4615
4616DELL SMBIOS SMM DRIVER
4617M:	Mario Limonciello <mario.limonciello@dell.com>
4618L:	platform-driver-x86@vger.kernel.org
4619S:	Maintained
4620F:	drivers/platform/x86/dell-smbios-smm.c
4621
4622DELL SMBIOS WMI DRIVER
4623M:	Mario Limonciello <mario.limonciello@dell.com>
4624L:	platform-driver-x86@vger.kernel.org
4625S:	Maintained
4626F:	drivers/platform/x86/dell-smbios-wmi.c
4627F:	tools/wmi/dell-smbios-example.c
4628
4629DEFZA FDDI NETWORK DRIVER
4630M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4631S:	Maintained
4632F:	drivers/net/fddi/defza.*
4633
4634DELL LAPTOP DRIVER
4635M:	Matthew Garrett <mjg59@srcf.ucam.org>
4636M:	Pali Rohár <pali.rohar@gmail.com>
4637L:	platform-driver-x86@vger.kernel.org
4638S:	Maintained
4639F:	drivers/platform/x86/dell-laptop.c
4640
4641DELL LAPTOP FREEFALL DRIVER
4642M:	Pali Rohár <pali.rohar@gmail.com>
4643S:	Maintained
4644F:	drivers/platform/x86/dell-smo8800.c
4645
4646DELL LAPTOP RBTN DRIVER
4647M:	Pali Rohár <pali.rohar@gmail.com>
4648S:	Maintained
4649F:	drivers/platform/x86/dell-rbtn.*
4650
4651DELL REMOTE BIOS UPDATE DRIVER
4652M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4653L:	platform-driver-x86@vger.kernel.org
4654S:	Maintained
4655F:	drivers/platform/x86/dell_rbu.c
4656
4657DELL LAPTOP SMM DRIVER
4658M:	Pali Rohár <pali.rohar@gmail.com>
4659S:	Maintained
4660F:	drivers/hwmon/dell-smm-hwmon.c
4661F:	include/uapi/linux/i8k.h
4662
4663DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4664M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4665L:	platform-driver-x86@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/driver-api/dcdbas.rst
4668F:	drivers/platform/x86/dcdbas.*
4669
4670DELL WMI NOTIFICATIONS DRIVER
4671M:	Matthew Garrett <mjg59@srcf.ucam.org>
4672M:	Pali Rohár <pali.rohar@gmail.com>
4673S:	Maintained
4674F:	drivers/platform/x86/dell-wmi.c
4675
4676DELL WMI DESCRIPTOR DRIVER
4677M:	Mario Limonciello <mario.limonciello@dell.com>
4678S:	Maintained
4679F:	drivers/platform/x86/dell-wmi-descriptor.c
4680
4681DELTA ST MEDIA DRIVER
4682M:	Hugues Fruchet <hugues.fruchet@st.com>
4683L:	linux-media@vger.kernel.org
4684T:	git git://linuxtv.org/media_tree.git
4685W:	https://linuxtv.org
4686S:	Supported
4687F:	drivers/media/platform/sti/delta
4688
4689DENALI NAND DRIVER
4690M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4691L:	linux-mtd@lists.infradead.org
4692S:	Supported
4693F:	drivers/mtd/nand/raw/denali*
4694
4695DESIGNWARE EDMA CORE IP DRIVER
4696M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4697L:	dmaengine@vger.kernel.org
4698S:	Maintained
4699F:	drivers/dma/dw-edma/
4700F:	include/linux/dma/edma.h
4701
4702DESIGNWARE USB2 DRD IP DRIVER
4703M:	Minas Harutyunyan <hminas@synopsys.com>
4704L:	linux-usb@vger.kernel.org
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4706S:	Maintained
4707F:	drivers/usb/dwc2/
4708
4709DESIGNWARE USB3 DRD IP DRIVER
4710M:	Felipe Balbi <balbi@kernel.org>
4711L:	linux-usb@vger.kernel.org
4712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4713S:	Maintained
4714F:	drivers/usb/dwc3/
4715
4716DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4717M:	Andreas Klinger <ak@it-klinger.de>
4718L:	linux-iio@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4721F:	drivers/iio/proximity/srf*.c
4722
4723DEVICE COREDUMP (DEV_COREDUMP)
4724M:	Johannes Berg <johannes@sipsolutions.net>
4725L:	linux-kernel@vger.kernel.org
4726S:	Maintained
4727F:	drivers/base/devcoredump.c
4728F:	include/linux/devcoredump.h
4729
4730DEVICE FREQUENCY (DEVFREQ)
4731M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4732M:	Kyungmin Park <kyungmin.park@samsung.com>
4733R:	Chanwoo Choi <cw00.choi@samsung.com>
4734L:	linux-pm@vger.kernel.org
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4736S:	Maintained
4737F:	drivers/devfreq/
4738F:	include/linux/devfreq.h
4739F:	Documentation/devicetree/bindings/devfreq/
4740F:	include/trace/events/devfreq.h
4741
4742DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4743M:	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:	Supported
4747F:	drivers/devfreq/event/
4748F:	drivers/devfreq/devfreq-event.c
4749F:	include/linux/devfreq-event.h
4750F:	Documentation/devicetree/bindings/devfreq/event/
4751
4752DEVICE NUMBER REGISTRY
4753M:	Torben Mathiasen <device@lanana.org>
4754W:	http://lanana.org/docs/device-list/index.html
4755S:	Maintained
4756
4757DEVICE-MAPPER  (LVM)
4758M:	Alasdair Kergon <agk@redhat.com>
4759M:	Mike Snitzer <snitzer@redhat.com>
4760M:	dm-devel@redhat.com
4761L:	dm-devel@redhat.com
4762W:	http://sources.redhat.com/dm
4763Q:	http://patchwork.kernel.org/project/dm-devel/list/
4764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4765T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4766S:	Maintained
4767F:	Documentation/admin-guide/device-mapper/
4768F:	drivers/md/Makefile
4769F:	drivers/md/Kconfig
4770F:	drivers/md/dm*
4771F:	drivers/md/persistent-data/
4772F:	include/linux/device-mapper.h
4773F:	include/linux/dm-*.h
4774F:	include/uapi/linux/dm-*.h
4775
4776DEVLINK
4777M:	Jiri Pirko <jiri@mellanox.com>
4778L:	netdev@vger.kernel.org
4779S:	Supported
4780F:	net/core/devlink.c
4781F:	include/net/devlink.h
4782F:	include/uapi/linux/devlink.h
4783
4784DIALOG SEMICONDUCTOR DRIVERS
4785M:	Support Opensource <support.opensource@diasemi.com>
4786W:	http://www.dialog-semiconductor.com/products
4787S:	Supported
4788F:	Documentation/hwmon/da90??.rst
4789F:	Documentation/devicetree/bindings/mfd/da90*.txt
4790F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4791F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4792F:	Documentation/devicetree/bindings/regulator/da92*.txt
4793F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4794F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4795F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4796F:	drivers/gpio/gpio-da90??.c
4797F:	drivers/hwmon/da90??-hwmon.c
4798F:	drivers/iio/adc/da91??-*.c
4799F:	drivers/input/misc/da90??_onkey.c
4800F:	drivers/input/touchscreen/da9052_tsi.c
4801F:	drivers/leds/leds-da90??.c
4802F:	drivers/mfd/da903x.c
4803F:	drivers/mfd/da90??-*.c
4804F:	drivers/mfd/da91??-*.c
4805F:	drivers/power/supply/da9052-battery.c
4806F:	drivers/power/supply/da91??-*.c
4807F:	drivers/regulator/da903x.c
4808F:	drivers/regulator/da9???-regulator.[ch]
4809F:	drivers/regulator/slg51000-regulator.[ch]
4810F:	drivers/thermal/da90??-thermal.c
4811F:	drivers/rtc/rtc-da90??.c
4812F:	drivers/video/backlight/da90??_bl.c
4813F:	drivers/watchdog/da90??_wdt.c
4814F:	include/linux/mfd/da903x.h
4815F:	include/linux/mfd/da9052/
4816F:	include/linux/mfd/da9055/
4817F:	include/linux/mfd/da9062/
4818F:	include/linux/mfd/da9063/
4819F:	include/linux/mfd/da9150/
4820F:	include/linux/regulator/da9211.h
4821F:	include/sound/da[79]*.h
4822F:	sound/soc/codecs/da[79]*.[ch]
4823
4824DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4825M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4826L:	linux-gpio@vger.kernel.org
4827S:	Maintained
4828F:	drivers/gpio/gpio-gpio-mm.c
4829
4830DIOLAN U2C-12 I2C DRIVER
4831M:	Guenter Roeck <linux@roeck-us.net>
4832L:	linux-i2c@vger.kernel.org
4833S:	Maintained
4834F:	drivers/i2c/busses/i2c-diolan-u2c.c
4835
4836FILESYSTEM DIRECT ACCESS (DAX)
4837M:	Dan Williams <dan.j.williams@intel.com>
4838R:	Matthew Wilcox <willy@infradead.org>
4839R:	Jan Kara <jack@suse.cz>
4840L:	linux-fsdevel@vger.kernel.org
4841L:	linux-nvdimm@lists.01.org
4842S:	Supported
4843F:	fs/dax.c
4844F:	include/linux/dax.h
4845F:	include/trace/events/fs_dax.h
4846
4847DEVICE DIRECT ACCESS (DAX)
4848M:	Dan Williams <dan.j.williams@intel.com>
4849M:	Vishal Verma <vishal.l.verma@intel.com>
4850M:	Keith Busch <keith.busch@intel.com>
4851M:	Dave Jiang <dave.jiang@intel.com>
4852L:	linux-nvdimm@lists.01.org
4853S:	Supported
4854F:	drivers/dax/
4855
4856DIRECTORY NOTIFICATION (DNOTIFY)
4857M:	Jan Kara <jack@suse.cz>
4858R:	Amir Goldstein <amir73il@gmail.com>
4859L:	linux-fsdevel@vger.kernel.org
4860S:	Maintained
4861F:	Documentation/filesystems/dnotify.txt
4862F:	fs/notify/dnotify/
4863F:	include/linux/dnotify.h
4864
4865DISK GEOMETRY AND PARTITION HANDLING
4866M:	Andries Brouwer <aeb@cwi.nl>
4867W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4868W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4869W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4870S:	Maintained
4871
4872DISKQUOTA
4873M:	Jan Kara <jack@suse.com>
4874S:	Maintained
4875F:	Documentation/filesystems/quota.txt
4876F:	fs/quota/
4877F:	include/linux/quota*.h
4878F:	include/uapi/linux/quota*.h
4879
4880DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4881M:	Bernie Thompson <bernie@plugable.com>
4882L:	linux-fbdev@vger.kernel.org
4883S:	Maintained
4884W:	http://plugable.com/category/projects/udlfb/
4885F:	drivers/video/fbdev/udlfb.c
4886F:	include/video/udlfb.h
4887F:	Documentation/fb/udlfb.rst
4888
4889DISTRIBUTED LOCK MANAGER (DLM)
4890M:	Christine Caulfield <ccaulfie@redhat.com>
4891M:	David Teigland <teigland@redhat.com>
4892L:	cluster-devel@redhat.com
4893W:	http://sources.redhat.com/cluster/
4894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4895S:	Supported
4896F:	fs/dlm/
4897
4898DMA BUFFER SHARING FRAMEWORK
4899M:	Sumit Semwal <sumit.semwal@linaro.org>
4900S:	Maintained
4901L:	linux-media@vger.kernel.org
4902L:	dri-devel@lists.freedesktop.org
4903L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4904F:	drivers/dma-buf/
4905F:	include/linux/dma-buf*
4906F:	include/linux/reservation.h
4907F:	include/linux/*fence.h
4908F:	Documentation/driver-api/dma-buf.rst
4909T:	git git://anongit.freedesktop.org/drm/drm-misc
4910
4911DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4912M:	Vinod Koul <vkoul@kernel.org>
4913L:	dmaengine@vger.kernel.org
4914Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4915S:	Maintained
4916F:	drivers/dma/
4917F:	include/linux/dmaengine.h
4918F:	include/linux/of_dma.h
4919F:	Documentation/devicetree/bindings/dma/
4920F:	Documentation/driver-api/dmaengine/
4921T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4922
4923DMA MAPPING HELPERS
4924M:	Christoph Hellwig <hch@lst.de>
4925M:	Marek Szyprowski <m.szyprowski@samsung.com>
4926R:	Robin Murphy <robin.murphy@arm.com>
4927L:	iommu@lists.linux-foundation.org
4928T:	git git://git.infradead.org/users/hch/dma-mapping.git
4929W:	http://git.infradead.org/users/hch/dma-mapping.git
4930S:	Supported
4931F:	kernel/dma/
4932F:	include/asm-generic/dma-mapping.h
4933F:	include/linux/dma-direct.h
4934F:	include/linux/dma-mapping.h
4935F:	include/linux/dma-noncoherent.h
4936
4937DME1737 HARDWARE MONITOR DRIVER
4938M:	Juerg Haefliger <juergh@gmail.com>
4939L:	linux-hwmon@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/hwmon/dme1737.rst
4942F:	drivers/hwmon/dme1737.c
4943
4944DMI/SMBIOS SUPPORT
4945M:	Jean Delvare <jdelvare@suse.com>
4946S:	Maintained
4947T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4948F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4949F:	drivers/firmware/dmi-id.c
4950F:	drivers/firmware/dmi_scan.c
4951F:	include/linux/dmi.h
4952
4953DOCUMENTATION
4954M:	Jonathan Corbet <corbet@lwn.net>
4955L:	linux-doc@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/
4958F:	scripts/kernel-doc
4959X:	Documentation/ABI/
4960X:	Documentation/firmware-guide/acpi/
4961X:	Documentation/devicetree/
4962X:	Documentation/i2c/
4963X:	Documentation/media/
4964X:	Documentation/power/
4965X:	Documentation/spi/
4966T:	git git://git.lwn.net/linux.git docs-next
4967
4968DOCUMENTATION/ITALIAN
4969M:	Federico Vaga <federico.vaga@vaga.pv.it>
4970L:	linux-doc@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/translations/it_IT
4973
4974DONGWOON DW9714 LENS VOICE COIL DRIVER
4975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4976L:	linux-media@vger.kernel.org
4977T:	git git://linuxtv.org/media_tree.git
4978S:	Maintained
4979F:	drivers/media/i2c/dw9714.c
4980F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4981
4982DONGWOON DW9807 LENS VOICE COIL DRIVER
4983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4984L:	linux-media@vger.kernel.org
4985T:	git git://linuxtv.org/media_tree.git
4986S:	Maintained
4987F:	drivers/media/i2c/dw9807-vcm.c
4988F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4989
4990DOUBLETALK DRIVER
4991M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4992L:	blinux-list@redhat.com
4993S:	Maintained
4994F:	drivers/char/dtlk.c
4995F:	include/linux/dtlk.h
4996
4997DPAA2 DATAPATH I/O (DPIO) DRIVER
4998M:	Roy Pledge <Roy.Pledge@nxp.com>
4999L:	linux-kernel@vger.kernel.org
5000S:	Maintained
5001F:	drivers/soc/fsl/dpio
5002
5003DPAA2 ETHERNET DRIVER
5004M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5005L:	netdev@vger.kernel.org
5006S:	Maintained
5007F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5008F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5009F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5010F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5011F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5012
5013DPAA2 ETHERNET SWITCH DRIVER
5014M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5015M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5016L:	linux-kernel@vger.kernel.org
5017S:	Maintained
5018F:	drivers/staging/fsl-dpaa2/ethsw
5019
5020DPT_I2O SCSI RAID DRIVER
5021M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5022L:	linux-scsi@vger.kernel.org
5023W:	http://www.adaptec.com/
5024S:	Maintained
5025F:	drivers/scsi/dpt*
5026F:	drivers/scsi/dpt/
5027
5028DRBD DRIVER
5029M:	Philipp Reisner <philipp.reisner@linbit.com>
5030M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5031L:	drbd-dev@lists.linbit.com
5032W:	http://www.drbd.org
5033T:	git git://git.linbit.com/linux-drbd.git
5034T:	git git://git.linbit.com/drbd-8.4.git
5035S:	Supported
5036F:	drivers/block/drbd/
5037F:	lib/lru_cache.c
5038F:	Documentation/admin-guide/blockdev/
5039
5040DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5042R:	"Rafael J. Wysocki" <rafael@kernel.org>
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5044S:	Supported
5045F:	Documentation/kobject.txt
5046F:	drivers/base/
5047F:	fs/debugfs/
5048F:	fs/sysfs/
5049F:	include/linux/debugfs.h
5050F:	include/linux/kobj*
5051F:	lib/kobj*
5052
5053DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5054M:	Kevin Hilman <khilman@kernel.org>
5055M:	Nishanth Menon <nm@ti.com>
5056S:	Maintained
5057F:	drivers/power/avs/
5058F:	include/linux/power/smartreflex.h
5059L:	linux-pm@vger.kernel.org
5060
5061DRM DRIVER FOR ARM PL111 CLCD
5062M:	Eric Anholt <eric@anholt.net>
5063T:	git git://anongit.freedesktop.org/drm/drm-misc
5064S:	Supported
5065F:	drivers/gpu/drm/pl111/
5066
5067DRM DRIVER FOR ARM VERSATILE TFT PANELS
5068M:	Linus Walleij <linus.walleij@linaro.org>
5069T:	git git://anongit.freedesktop.org/drm/drm-misc
5070S:	Maintained
5071F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5072F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5073
5074DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5075M:	Dave Airlie <airlied@redhat.com>
5076S:	Odd Fixes
5077F:	drivers/gpu/drm/ast/
5078
5079DRM DRIVER FOR ASPEED BMC GFX
5080M:	Joel Stanley <joel@jms.id.au>
5081L:	linux-aspeed@lists.ozlabs.org
5082T:	git git://anongit.freedesktop.org/drm/drm-misc
5083S:	Supported
5084F:	drivers/gpu/drm/aspeed/
5085F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5086
5087DRM DRIVER FOR BOCHS VIRTUAL GPU
5088M:	Gerd Hoffmann <kraxel@redhat.com>
5089L:	virtualization@lists.linux-foundation.org
5090T:	git git://anongit.freedesktop.org/drm/drm-misc
5091S:	Maintained
5092F:	drivers/gpu/drm/bochs/
5093
5094DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5095M:	Linus Walleij <linus.walleij@linaro.org>
5096T:	git git://anongit.freedesktop.org/drm/drm-misc
5097S:	Maintained
5098F:	drivers/gpu/drm/tve200/
5099
5100DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5101M:	Jagan Teki <jagan@amarulasolutions.com>
5102S:	Maintained
5103F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5104F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5105
5106DRM DRIVER FOR ILITEK ILI9225 PANELS
5107M:	David Lechner <david@lechnology.com>
5108S:	Maintained
5109F:	drivers/gpu/drm/tinydrm/ili9225.c
5110F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5111
5112DRM DRIVER FOR HX8357D PANELS
5113M:	Eric Anholt <eric@anholt.net>
5114T:	git git://anongit.freedesktop.org/drm/drm-misc
5115S:	Maintained
5116F:	drivers/gpu/drm/tinydrm/hx8357d.c
5117F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5118
5119DRM DRIVER FOR INTEL I810 VIDEO CARDS
5120S:	Orphan / Obsolete
5121F:	drivers/gpu/drm/i810/
5122F:	include/uapi/drm/i810_drm.h
5123
5124DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5125S:	Orphan / Obsolete
5126F:	drivers/gpu/drm/mga/
5127F:	include/uapi/drm/mga_drm.h
5128
5129DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5130M:	Dave Airlie <airlied@redhat.com>
5131S:	Odd Fixes
5132F:	drivers/gpu/drm/mgag200/
5133
5134DRM DRIVER FOR MI0283QT
5135M:	Noralf Trønnes <noralf@tronnes.org>
5136S:	Maintained
5137F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5138F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5139
5140DRM DRIVER FOR MSM ADRENO GPU
5141M:	Rob Clark <robdclark@gmail.com>
5142M:	Sean Paul <sean@poorly.run>
5143L:	linux-arm-msm@vger.kernel.org
5144L:	dri-devel@lists.freedesktop.org
5145L:	freedreno@lists.freedesktop.org
5146T:	git https://gitlab.freedesktop.org/drm/msm.git
5147S:	Maintained
5148F:	drivers/gpu/drm/msm/
5149F:	include/uapi/drm/msm_drm.h
5150F:	Documentation/devicetree/bindings/display/msm/
5151
5152DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5153M:	Ben Skeggs <bskeggs@redhat.com>
5154L:	dri-devel@lists.freedesktop.org
5155L:	nouveau@lists.freedesktop.org
5156T:	git git://github.com/skeggsb/linux
5157S:	Supported
5158F:	drivers/gpu/drm/nouveau/
5159F:	include/uapi/drm/nouveau_drm.h
5160
5161DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5162M:	Stefan Mavrodiev <stefan@olimex.com>
5163S:	Maintained
5164F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5165F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5166
5167DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5168M:	Noralf Trønnes <noralf@tronnes.org>
5169S:	Maintained
5170F:	drivers/gpu/drm/tinydrm/repaper.c
5171F:	Documentation/devicetree/bindings/display/repaper.txt
5172
5173DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5174M:	Dave Airlie <airlied@redhat.com>
5175M:	Gerd Hoffmann <kraxel@redhat.com>
5176L:	virtualization@lists.linux-foundation.org
5177T:	git git://anongit.freedesktop.org/drm/drm-misc
5178S:	Obsolete
5179W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5180F:	drivers/gpu/drm/cirrus/
5181
5182DRM DRIVER FOR QXL VIRTUAL GPU
5183M:	Dave Airlie <airlied@redhat.com>
5184M:	Gerd Hoffmann <kraxel@redhat.com>
5185L:	virtualization@lists.linux-foundation.org
5186L:	spice-devel@lists.freedesktop.org
5187T:	git git://anongit.freedesktop.org/drm/drm-misc
5188S:	Maintained
5189F:	drivers/gpu/drm/qxl/
5190F:	include/uapi/drm/qxl_drm.h
5191
5192DRM DRIVER FOR RAGE 128 VIDEO CARDS
5193S:	Orphan / Obsolete
5194F:	drivers/gpu/drm/r128/
5195F:	include/uapi/drm/r128_drm.h
5196
5197DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5198M:	Guido Günther <agx@sigxcpu.org>
5199S:	Maintained
5200F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5201F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5202
5203DRM DRIVER FOR SAVAGE VIDEO CARDS
5204S:	Orphan / Obsolete
5205F:	drivers/gpu/drm/savage/
5206F:	include/uapi/drm/savage_drm.h
5207
5208DRM DRIVER FOR SIS VIDEO CARDS
5209S:	Orphan / Obsolete
5210F:	drivers/gpu/drm/sis/
5211F:	include/uapi/drm/sis_drm.h
5212
5213DRM DRIVER FOR SITRONIX ST7701 PANELS
5214M:	Jagan Teki <jagan@amarulasolutions.com>
5215S:	Maintained
5216F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5217F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5218
5219DRM DRIVER FOR SITRONIX ST7586 PANELS
5220M:	David Lechner <david@lechnology.com>
5221S:	Maintained
5222F:	drivers/gpu/drm/tinydrm/st7586.c
5223F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5224
5225DRM DRIVER FOR SITRONIX ST7735R PANELS
5226M:	David Lechner <david@lechnology.com>
5227S:	Maintained
5228F:	drivers/gpu/drm/tinydrm/st7735r.c
5229F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5230
5231DRM DRIVER FOR ST-ERICSSON MCDE
5232M:	Linus Walleij <linus.walleij@linaro.org>
5233T:	git git://anongit.freedesktop.org/drm/drm-misc
5234S:	Maintained
5235F:	drivers/gpu/drm/mcde/
5236F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5237
5238DRM DRIVER FOR TDFX VIDEO CARDS
5239S:	Orphan / Obsolete
5240F:	drivers/gpu/drm/tdfx/
5241
5242DRM DRIVER FOR TPO TPG110 PANELS
5243M:	Linus Walleij <linus.walleij@linaro.org>
5244T:	git git://anongit.freedesktop.org/drm/drm-misc
5245S:	Maintained
5246F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5247F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5248
5249DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5250M:	Dave Airlie <airlied@redhat.com>
5251R:	Sean Paul <sean@poorly.run>
5252L:	dri-devel@lists.freedesktop.org
5253S:	Odd Fixes
5254F:	drivers/gpu/drm/udl/
5255T:	git git://anongit.freedesktop.org/drm/drm-misc
5256
5257DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5258M:	Hans de Goede <hdegoede@redhat.com>
5259L:	dri-devel@lists.freedesktop.org
5260S:	Maintained
5261F:	drivers/gpu/drm/vboxvideo/
5262T:	git git://anongit.freedesktop.org/drm/drm-misc
5263
5264DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5265M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5266R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5267R:	Daniel Vetter <daniel@ffwll.ch>
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269S:	Maintained
5270L:	dri-devel@lists.freedesktop.org
5271F:	drivers/gpu/drm/vkms/
5272F:	Documentation/gpu/vkms.rst
5273
5274DRM DRIVER FOR VMWARE VIRTUAL GPU
5275M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5276M:	Thomas Hellstrom <thellstrom@vmware.com>
5277L:	dri-devel@lists.freedesktop.org
5278T:	git git://people.freedesktop.org/~thomash/linux
5279S:	Supported
5280F:	drivers/gpu/drm/vmwgfx/
5281F:	include/uapi/drm/vmwgfx_drm.h
5282
5283DRM DRIVERS
5284M:	David Airlie <airlied@linux.ie>
5285M:	Daniel Vetter <daniel@ffwll.ch>
5286L:	dri-devel@lists.freedesktop.org
5287T:	git git://anongit.freedesktop.org/drm/drm
5288B:	https://bugs.freedesktop.org/
5289C:	irc://chat.freenode.net/dri-devel
5290S:	Maintained
5291F:	drivers/gpu/drm/
5292F:	drivers/gpu/vga/
5293F:	Documentation/devicetree/bindings/display/
5294F:	Documentation/devicetree/bindings/gpu/
5295F:	Documentation/gpu/
5296F:	include/drm/
5297F:	include/uapi/drm/
5298F:	include/linux/vga*
5299
5300DRM DRIVERS AND MISC GPU PATCHES
5301M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5302M:	Maxime Ripard <maxime.ripard@bootlin.com>
5303M:	Sean Paul <sean@poorly.run>
5304W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5305S:	Maintained
5306T:	git git://anongit.freedesktop.org/drm/drm-misc
5307F:	Documentation/gpu/
5308F:	drivers/gpu/vga/
5309F:	drivers/gpu/drm/*
5310F:	include/drm/drm*
5311F:	include/uapi/drm/drm*
5312F:	include/linux/vga*
5313
5314DRM DRIVERS FOR ALLWINNER A10
5315M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5316L:	dri-devel@lists.freedesktop.org
5317S:	Supported
5318F:	drivers/gpu/drm/sun4i/
5319F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5320T:	git git://anongit.freedesktop.org/drm/drm-misc
5321
5322DRM DRIVERS FOR AMLOGIC SOCS
5323M:	Neil Armstrong <narmstrong@baylibre.com>
5324L:	dri-devel@lists.freedesktop.org
5325L:	linux-amlogic@lists.infradead.org
5326W:	http://linux-meson.com/
5327S:	Supported
5328F:	drivers/gpu/drm/meson/
5329F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5330F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5331F:	Documentation/gpu/meson.rst
5332T:	git git://anongit.freedesktop.org/drm/drm-misc
5333
5334DRM DRIVERS FOR ATMEL HLCDC
5335M:	Boris Brezillon <bbrezillon@kernel.org>
5336L:	dri-devel@lists.freedesktop.org
5337S:	Supported
5338F:	drivers/gpu/drm/atmel-hlcdc/
5339F:	Documentation/devicetree/bindings/display/atmel/
5340T:	git git://anongit.freedesktop.org/drm/drm-misc
5341
5342DRM DRIVERS FOR BRIDGE CHIPS
5343M:	Andrzej Hajda <a.hajda@samsung.com>
5344R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5345S:	Maintained
5346T:	git git://anongit.freedesktop.org/drm/drm-misc
5347F:	drivers/gpu/drm/bridge/
5348
5349DRM DRIVERS FOR EXYNOS
5350M:	Inki Dae <inki.dae@samsung.com>
5351M:	Joonyoung Shim <jy0922.shim@samsung.com>
5352M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5353M:	Kyungmin Park <kyungmin.park@samsung.com>
5354L:	dri-devel@lists.freedesktop.org
5355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5356S:	Supported
5357F:	drivers/gpu/drm/exynos/
5358F:	include/uapi/drm/exynos_drm.h
5359F:	Documentation/devicetree/bindings/display/exynos/
5360
5361DRM DRIVERS FOR FREESCALE DCU
5362M:	Stefan Agner <stefan@agner.ch>
5363M:	Alison Wang <alison.wang@nxp.com>
5364L:	dri-devel@lists.freedesktop.org
5365S:	Supported
5366F:	drivers/gpu/drm/fsl-dcu/
5367F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5368F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5369F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371
5372DRM DRIVERS FOR FREESCALE IMX
5373M:	Philipp Zabel <p.zabel@pengutronix.de>
5374L:	dri-devel@lists.freedesktop.org
5375S:	Maintained
5376F:	drivers/gpu/drm/imx/
5377F:	drivers/gpu/ipu-v3/
5378F:	Documentation/devicetree/bindings/display/imx/
5379
5380DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5381M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5382L:	dri-devel@lists.freedesktop.org
5383T:	git git://github.com/patjak/drm-gma500
5384S:	Maintained
5385F:	drivers/gpu/drm/gma500/
5386
5387DRM DRIVERS FOR HISILICON
5388M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5389M:	Rongrong Zou <zourongrong@gmail.com>
5390R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5391R:	Chen Feng <puck.chen@hisilicon.com>
5392L:	dri-devel@lists.freedesktop.org
5393T:	git git://github.com/xin3liang/linux.git
5394S:	Maintained
5395F:	drivers/gpu/drm/hisilicon/
5396F:	Documentation/devicetree/bindings/display/hisilicon/
5397
5398DRM DRIVERS FOR LIMA
5399M:	Qiang Yu <yuq825@gmail.com>
5400L:	dri-devel@lists.freedesktop.org
5401L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5402S:	Maintained
5403F:	drivers/gpu/drm/lima/
5404F:	include/uapi/drm/lima_drm.h
5405T:	git git://anongit.freedesktop.org/drm/drm-misc
5406
5407DRM DRIVERS FOR MEDIATEK
5408M:	CK Hu <ck.hu@mediatek.com>
5409M:	Philipp Zabel <p.zabel@pengutronix.de>
5410L:	dri-devel@lists.freedesktop.org
5411S:	Supported
5412F:	drivers/gpu/drm/mediatek/
5413F:	Documentation/devicetree/bindings/display/mediatek/
5414
5415DRM DRIVERS FOR NVIDIA TEGRA
5416M:	Thierry Reding <thierry.reding@gmail.com>
5417L:	dri-devel@lists.freedesktop.org
5418L:	linux-tegra@vger.kernel.org
5419T:	git git://anongit.freedesktop.org/tegra/linux.git
5420S:	Supported
5421F:	drivers/gpu/drm/tegra/
5422F:	drivers/gpu/host1x/
5423F:	include/linux/host1x.h
5424F:	include/uapi/drm/tegra_drm.h
5425F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5426
5427DRM DRIVERS FOR RENESAS
5428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5429M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5430L:	dri-devel@lists.freedesktop.org
5431L:	linux-renesas-soc@vger.kernel.org
5432T:	git git://linuxtv.org/pinchartl/media drm/du/next
5433S:	Supported
5434F:	drivers/gpu/drm/rcar-du/
5435F:	drivers/gpu/drm/shmobile/
5436F:	include/linux/platform_data/shmob_drm.h
5437F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5438F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5439F:	Documentation/devicetree/bindings/display/renesas,du.txt
5440
5441DRM DRIVERS FOR ROCKCHIP
5442M:	Sandy Huang <hjc@rock-chips.com>
5443M:	Heiko Stübner <heiko@sntech.de>
5444L:	dri-devel@lists.freedesktop.org
5445S:	Maintained
5446F:	drivers/gpu/drm/rockchip/
5447F:	Documentation/devicetree/bindings/display/rockchip/
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449
5450DRM DRIVERS FOR STI
5451M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5452M:	Vincent Abriou <vincent.abriou@st.com>
5453L:	dri-devel@lists.freedesktop.org
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455S:	Maintained
5456F:	drivers/gpu/drm/sti
5457F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5458
5459DRM DRIVERS FOR STM
5460M:	Yannick Fertre <yannick.fertre@st.com>
5461M:	Philippe Cornu <philippe.cornu@st.com>
5462M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5463M:	Vincent Abriou <vincent.abriou@st.com>
5464L:	dri-devel@lists.freedesktop.org
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466S:	Maintained
5467F:	drivers/gpu/drm/stm
5468F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5469
5470DRM DRIVERS FOR TI LCDC
5471M:	Jyri Sarha <jsarha@ti.com>
5472R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5473L:	dri-devel@lists.freedesktop.org
5474S:	Maintained
5475F:	drivers/gpu/drm/tilcdc/
5476F:	Documentation/devicetree/bindings/display/tilcdc/
5477
5478DRM DRIVERS FOR TI OMAP
5479M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5480L:	dri-devel@lists.freedesktop.org
5481S:	Maintained
5482F:	drivers/gpu/drm/omapdrm/
5483F:	Documentation/devicetree/bindings/display/ti/
5484
5485DRM DRIVERS FOR V3D
5486M:	Eric Anholt <eric@anholt.net>
5487S:	Supported
5488F:	drivers/gpu/drm/v3d/
5489F:	include/uapi/drm/v3d_drm.h
5490F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492
5493DRM DRIVERS FOR VC4
5494M:	Eric Anholt <eric@anholt.net>
5495T:	git git://github.com/anholt/linux
5496S:	Supported
5497F:	drivers/gpu/drm/vc4/
5498F:	include/uapi/drm/vc4_drm.h
5499F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501
5502DRM DRIVERS FOR VIVANTE GPU IP
5503M:	Lucas Stach <l.stach@pengutronix.de>
5504R:	Russell King <linux+etnaviv@armlinux.org.uk>
5505R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5506L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5507L:	dri-devel@lists.freedesktop.org
5508S:	Maintained
5509F:	drivers/gpu/drm/etnaviv/
5510F:	include/uapi/drm/etnaviv_drm.h
5511F:	Documentation/devicetree/bindings/display/etnaviv/
5512
5513DRM DRIVERS FOR ZTE ZX
5514M:	Shawn Guo <shawnguo@kernel.org>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Maintained
5517F:	drivers/gpu/drm/zte/
5518F:	Documentation/devicetree/bindings/display/zte,vou.txt
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520
5521DRM PANEL DRIVERS
5522M:	Thierry Reding <thierry.reding@gmail.com>
5523R:	Sam Ravnborg <sam@ravnborg.org>
5524L:	dri-devel@lists.freedesktop.org
5525T:	git git://anongit.freedesktop.org/drm/drm-misc
5526S:	Maintained
5527F:	drivers/gpu/drm/drm_panel.c
5528F:	drivers/gpu/drm/panel/
5529F:	include/drm/drm_panel.h
5530F:	Documentation/devicetree/bindings/display/panel/
5531
5532DRM TINYDRM DRIVERS
5533M:	Noralf Trønnes <noralf@tronnes.org>
5534W:	https://github.com/notro/tinydrm/wiki/Development
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536S:	Maintained
5537F:	drivers/gpu/drm/tinydrm/
5538F:	include/drm/tinydrm/
5539
5540DRM DRIVERS FOR XEN
5541M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543L:	dri-devel@lists.freedesktop.org
5544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5545S:	Supported
5546F:	drivers/gpu/drm/xen/
5547F:	Documentation/gpu/xen-front.rst
5548
5549DRM TTM SUBSYSTEM
5550M:	Christian Koenig <christian.koenig@amd.com>
5551M:	Huang Rui <ray.huang@amd.com>
5552T:	git git://people.freedesktop.org/~agd5f/linux
5553S:	Maintained
5554L:	dri-devel@lists.freedesktop.org
5555F:	include/drm/ttm/
5556F:	drivers/gpu/drm/ttm/
5557
5558DSBR100 USB FM RADIO DRIVER
5559M:	Alexey Klimov <klimov.linux@gmail.com>
5560L:	linux-media@vger.kernel.org
5561T:	git git://linuxtv.org/media_tree.git
5562S:	Maintained
5563F:	drivers/media/radio/dsbr100.c
5564
5565DSCC4 DRIVER
5566M:	Francois Romieu <romieu@fr.zoreil.com>
5567L:	netdev@vger.kernel.org
5568S:	Maintained
5569F:	drivers/net/wan/dscc4.c
5570
5571DT3155 MEDIA DRIVER
5572M:	Hans Verkuil <hverkuil@xs4all.nl>
5573L:	linux-media@vger.kernel.org
5574T:	git git://linuxtv.org/media_tree.git
5575W:	https://linuxtv.org
5576S:	Odd Fixes
5577F:	drivers/media/pci/dt3155/
5578
5579DVB_USB_AF9015 MEDIA DRIVER
5580M:	Antti Palosaari <crope@iki.fi>
5581L:	linux-media@vger.kernel.org
5582W:	https://linuxtv.org
5583W:	http://palosaari.fi/linux/
5584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5585T:	git git://linuxtv.org/anttip/media_tree.git
5586S:	Maintained
5587F:	drivers/media/usb/dvb-usb-v2/af9015*
5588
5589DVB_USB_AF9035 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/af9035*
5598
5599DVB_USB_ANYSEE 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/anysee*
5608
5609DVB_USB_AU6610 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/au6610*
5618
5619DVB_USB_CE6230 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/ce6230*
5628
5629DVB_USB_CXUSB MEDIA DRIVER
5630M:	Michael Krufky <mkrufky@linuxtv.org>
5631L:	linux-media@vger.kernel.org
5632W:	https://linuxtv.org
5633W:	http://github.com/mkrufky
5634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5635T:	git git://linuxtv.org/media_tree.git
5636S:	Maintained
5637F:	drivers/media/usb/dvb-usb/cxusb*
5638
5639DVB_USB_EC168 MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642W:	https://linuxtv.org
5643W:	http://palosaari.fi/linux/
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645T:	git git://linuxtv.org/anttip/media_tree.git
5646S:	Maintained
5647F:	drivers/media/usb/dvb-usb-v2/ec168*
5648
5649DVB_USB_GL861 MEDIA DRIVER
5650M:	Antti Palosaari <crope@iki.fi>
5651L:	linux-media@vger.kernel.org
5652W:	https://linuxtv.org
5653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5654T:	git git://linuxtv.org/anttip/media_tree.git
5655S:	Maintained
5656F:	drivers/media/usb/dvb-usb-v2/gl861*
5657
5658DVB_USB_MXL111SF MEDIA DRIVER
5659M:	Michael Krufky <mkrufky@linuxtv.org>
5660L:	linux-media@vger.kernel.org
5661W:	https://linuxtv.org
5662W:	http://github.com/mkrufky
5663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5664T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5665S:	Maintained
5666F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5667
5668DVB_USB_RTL28XXU MEDIA DRIVER
5669M:	Antti Palosaari <crope@iki.fi>
5670L:	linux-media@vger.kernel.org
5671W:	https://linuxtv.org
5672W:	http://palosaari.fi/linux/
5673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5674T:	git git://linuxtv.org/anttip/media_tree.git
5675S:	Maintained
5676F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5677
5678DVB_USB_V2 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/dvb_usb*
5687F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5688
5689DYNAMIC DEBUG
5690M:	Jason Baron <jbaron@akamai.com>
5691S:	Maintained
5692F:	lib/dynamic_debug.c
5693F:	include/linux/dynamic_debug.h
5694
5695DYNAMIC INTERRUPT MODERATION
5696M:	Tal Gilboa <talgi@mellanox.com>
5697S:	Maintained
5698F:	include/linux/dim.h
5699F:	lib/dim/
5700
5701DZ DECSTATION DZ11 SERIAL DRIVER
5702M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5703S:	Maintained
5704F:	drivers/tty/serial/dz.*
5705
5706E3X0 POWER BUTTON DRIVER
5707M:	Moritz Fischer <moritz.fischer@ettus.com>
5708L:	usrp-users@lists.ettus.com
5709W:	http://www.ettus.com
5710S:	Supported
5711F:	drivers/input/misc/e3x0-button.c
5712F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5713
5714E4000 MEDIA DRIVER
5715M:	Antti Palosaari <crope@iki.fi>
5716L:	linux-media@vger.kernel.org
5717W:	https://linuxtv.org
5718W:	http://palosaari.fi/linux/
5719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5720T:	git git://linuxtv.org/anttip/media_tree.git
5721S:	Maintained
5722F:	drivers/media/tuners/e4000*
5723
5724EARTH_PT1 MEDIA DRIVER
5725M:	Akihiro Tsukada <tskd08@gmail.com>
5726L:	linux-media@vger.kernel.org
5727S:	Odd Fixes
5728F:	drivers/media/pci/pt1/
5729
5730EARTH_PT3 MEDIA DRIVER
5731M:	Akihiro Tsukada <tskd08@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Odd Fixes
5734F:	drivers/media/pci/pt3/
5735
5736EC100 MEDIA DRIVER
5737M:	Antti Palosaari <crope@iki.fi>
5738L:	linux-media@vger.kernel.org
5739W:	https://linuxtv.org
5740W:	http://palosaari.fi/linux/
5741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5742T:	git git://linuxtv.org/anttip/media_tree.git
5743S:	Maintained
5744F:	drivers/media/dvb-frontends/ec100*
5745
5746ECRYPT FILE SYSTEM
5747M:	Tyler Hicks <tyhicks@canonical.com>
5748L:	ecryptfs@vger.kernel.org
5749W:	http://ecryptfs.org
5750W:	https://launchpad.net/ecryptfs
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5752S:	Supported
5753F:	Documentation/filesystems/ecryptfs.txt
5754F:	fs/ecryptfs/
5755
5756EDAC-AMD64
5757M:	Borislav Petkov <bp@alien8.de>
5758L:	linux-edac@vger.kernel.org
5759S:	Maintained
5760F:	drivers/edac/amd64_edac*
5761
5762EDAC-AST2500
5763M:	Stefan Schaeckeler <sschaeck@cisco.com>
5764S:	Supported
5765F:	drivers/edac/aspeed_edac.c
5766F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5767
5768EDAC-CALXEDA
5769M:	Robert Richter <rric@kernel.org>
5770L:	linux-edac@vger.kernel.org
5771S:	Maintained
5772F:	drivers/edac/highbank*
5773
5774EDAC-CAVIUM OCTEON
5775M:	Ralf Baechle <ralf@linux-mips.org>
5776M:	David Daney <david.daney@cavium.com>
5777L:	linux-edac@vger.kernel.org
5778L:	linux-mips@vger.kernel.org
5779S:	Supported
5780F:	drivers/edac/octeon_edac*
5781
5782EDAC-CAVIUM THUNDERX
5783M:	David Daney <david.daney@cavium.com>
5784M:	Jan Glauber <jglauber@cavium.com>
5785L:	linux-edac@vger.kernel.org
5786S:	Supported
5787F:	drivers/edac/thunderx_edac*
5788
5789EDAC-CORE
5790M:	Borislav Petkov <bp@alien8.de>
5791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5792R:	James Morse <james.morse@arm.com>
5793L:	linux-edac@vger.kernel.org
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5796S:	Supported
5797F:	Documentation/admin-guide/ras.rst
5798F:	Documentation/driver-api/edac.rst
5799F:	drivers/edac/
5800F:	include/linux/edac.h
5801
5802EDAC-E752X
5803M:	Mark Gross <mark.gross@intel.com>
5804L:	linux-edac@vger.kernel.org
5805S:	Maintained
5806F:	drivers/edac/e752x_edac.c
5807
5808EDAC-E7XXX
5809L:	linux-edac@vger.kernel.org
5810S:	Maintained
5811F:	drivers/edac/e7xxx_edac.c
5812
5813EDAC-FSL_DDR
5814M:	York Sun <york.sun@nxp.com>
5815L:	linux-edac@vger.kernel.org
5816S:	Maintained
5817F:	drivers/edac/fsl_ddr_edac.*
5818
5819EDAC-GHES
5820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5821L:	linux-edac@vger.kernel.org
5822S:	Maintained
5823F:	drivers/edac/ghes_edac.c
5824
5825EDAC-I10NM
5826M:	Tony Luck <tony.luck@intel.com>
5827L:	linux-edac@vger.kernel.org
5828S:	Maintained
5829F:	drivers/edac/i10nm_base.c
5830
5831EDAC-I3000
5832L:	linux-edac@vger.kernel.org
5833S:	Orphan
5834F:	drivers/edac/i3000_edac.c
5835
5836EDAC-I5000
5837L:	linux-edac@vger.kernel.org
5838S:	Maintained
5839F:	drivers/edac/i5000_edac.c
5840
5841EDAC-I5400
5842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5843L:	linux-edac@vger.kernel.org
5844S:	Maintained
5845F:	drivers/edac/i5400_edac.c
5846
5847EDAC-I7300
5848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5849L:	linux-edac@vger.kernel.org
5850S:	Maintained
5851F:	drivers/edac/i7300_edac.c
5852
5853EDAC-I7CORE
5854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5855L:	linux-edac@vger.kernel.org
5856S:	Maintained
5857F:	drivers/edac/i7core_edac.c
5858
5859EDAC-I82443BXGX
5860M:	Tim Small <tim@buttersideup.com>
5861L:	linux-edac@vger.kernel.org
5862S:	Maintained
5863F:	drivers/edac/i82443bxgx_edac.c
5864
5865EDAC-I82975X
5866M:	"Arvind R." <arvino55@gmail.com>
5867L:	linux-edac@vger.kernel.org
5868S:	Maintained
5869F:	drivers/edac/i82975x_edac.c
5870
5871EDAC-IE31200
5872M:	Jason Baron <jbaron@akamai.com>
5873L:	linux-edac@vger.kernel.org
5874S:	Maintained
5875F:	drivers/edac/ie31200_edac.c
5876
5877EDAC-MPC85XX
5878M:	Johannes Thumshirn <morbidrsa@gmail.com>
5879L:	linux-edac@vger.kernel.org
5880S:	Maintained
5881F:	drivers/edac/mpc85xx_edac.[ch]
5882
5883EDAC-PASEMI
5884M:	Egor Martovetsky <egor@pasemi.com>
5885L:	linux-edac@vger.kernel.org
5886S:	Maintained
5887F:	drivers/edac/pasemi_edac.c
5888
5889EDAC-PND2
5890M:	Tony Luck <tony.luck@intel.com>
5891L:	linux-edac@vger.kernel.org
5892S:	Maintained
5893F:	drivers/edac/pnd2_edac.[ch]
5894
5895EDAC-R82600
5896M:	Tim Small <tim@buttersideup.com>
5897L:	linux-edac@vger.kernel.org
5898S:	Maintained
5899F:	drivers/edac/r82600_edac.c
5900
5901EDAC-SBRIDGE
5902M:	Tony Luck <tony.luck@intel.com>
5903R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5904L:	linux-edac@vger.kernel.org
5905S:	Maintained
5906F:	drivers/edac/sb_edac.c
5907
5908EDAC-SIFIVE
5909M:	Yash Shah <yash.shah@sifive.com>
5910L:	linux-edac@vger.kernel.org
5911S:	Supported
5912F:	drivers/edac/sifive_edac.c
5913
5914EDAC-SKYLAKE
5915M:	Tony Luck <tony.luck@intel.com>
5916L:	linux-edac@vger.kernel.org
5917S:	Maintained
5918F:	drivers/edac/skx_*.c
5919
5920EDAC-TI
5921M:	Tero Kristo <t-kristo@ti.com>
5922L:	linux-edac@vger.kernel.org
5923S:	Maintained
5924F:	drivers/edac/ti_edac.c
5925
5926EDAC-QCOM
5927M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5928M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5929L:	linux-arm-msm@vger.kernel.org
5930L:	linux-edac@vger.kernel.org
5931S:	Maintained
5932F:	drivers/edac/qcom_edac.c
5933
5934EDIROL UA-101/UA-1000 DRIVER
5935M:	Clemens Ladisch <clemens@ladisch.de>
5936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5938S:	Maintained
5939F:	sound/usb/misc/ua101.c
5940
5941EFI TEST DRIVER
5942L:	linux-efi@vger.kernel.org
5943M:	Ivan Hu <ivan.hu@canonical.com>
5944M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5945S:	Maintained
5946F:	drivers/firmware/efi/test/
5947
5948EFI VARIABLE FILESYSTEM
5949M:	Matthew Garrett <matthew.garrett@nebula.com>
5950M:	Jeremy Kerr <jk@ozlabs.org>
5951M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5953L:	linux-efi@vger.kernel.org
5954S:	Maintained
5955F:	fs/efivarfs/
5956
5957EFIFB FRAMEBUFFER DRIVER
5958L:	linux-fbdev@vger.kernel.org
5959M:	Peter Jones <pjones@redhat.com>
5960S:	Maintained
5961F:	drivers/video/fbdev/efifb.c
5962
5963EFS FILESYSTEM
5964W:	http://aeschi.ch.eu.org/efs/
5965S:	Orphan
5966F:	fs/efs/
5967
5968EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5969M:	Douglas Miller <dougmill@linux.ibm.com>
5970L:	netdev@vger.kernel.org
5971S:	Maintained
5972F:	drivers/net/ethernet/ibm/ehea/
5973
5974EM28XX VIDEO4LINUX DRIVER
5975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5976L:	linux-media@vger.kernel.org
5977W:	https://linuxtv.org
5978T:	git git://linuxtv.org/media_tree.git
5979S:	Maintained
5980F:	drivers/media/usb/em28xx/
5981F:	Documentation/media/v4l-drivers/em28xx*
5982
5983EMBEDDED LINUX
5984M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5985M:	Matt Mackall <mpm@selenic.com>
5986M:	David Woodhouse <dwmw2@infradead.org>
5987L:	linux-embedded@vger.kernel.org
5988S:	Maintained
5989
5990Emulex 10Gbps iSCSI - OneConnect DRIVER
5991M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5992M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5993M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5994L:	linux-scsi@vger.kernel.org
5995W:	http://www.broadcom.com
5996S:	Supported
5997F:	drivers/scsi/be2iscsi/
5998
5999Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6000M:	Sathya Perla <sathya.perla@broadcom.com>
6001M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6002M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6003M:	Somnath Kotur <somnath.kotur@broadcom.com>
6004L:	netdev@vger.kernel.org
6005W:	http://www.emulex.com
6006S:	Supported
6007F:	drivers/net/ethernet/emulex/benet/
6008
6009EMULEX ONECONNECT ROCE DRIVER
6010M:	Selvin Xavier <selvin.xavier@broadcom.com>
6011M:	Devesh Sharma <devesh.sharma@broadcom.com>
6012L:	linux-rdma@vger.kernel.org
6013W:	http://www.broadcom.com
6014S:	Odd Fixes
6015F:	drivers/infiniband/hw/ocrdma/
6016F:	include/uapi/rdma/ocrdma-abi.h
6017
6018EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6019M:	James Smart <james.smart@broadcom.com>
6020M:	Dick Kennedy <dick.kennedy@broadcom.com>
6021L:	linux-scsi@vger.kernel.org
6022W:	http://www.broadcom.com
6023S:	Supported
6024F:	drivers/scsi/lpfc/
6025
6026ENE CB710 FLASH CARD READER DRIVER
6027M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6028S:	Maintained
6029F:	drivers/misc/cb710/
6030F:	drivers/mmc/host/cb710-mmc.*
6031F:	include/linux/cb710.h
6032
6033ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6034M:	Maxim Levitsky <maximlevitsky@gmail.com>
6035S:	Maintained
6036F:	drivers/media/rc/ene_ir.*
6037
6038EPSON S1D13XXX FRAMEBUFFER DRIVER
6039M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6040S:	Maintained
6041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6042F:	drivers/video/fbdev/s1d13xxxfb.c
6043F:	include/video/s1d13xxxfb.h
6044
6045ERRSEQ ERROR TRACKING INFRASTRUCTURE
6046M:	Jeff Layton <jlayton@kernel.org>
6047S:	Maintained
6048F:	lib/errseq.c
6049F:	include/linux/errseq.h
6050
6051ET131X NETWORK DRIVER
6052M:	Mark Einon <mark.einon@gmail.com>
6053S:	Odd Fixes
6054F:	drivers/net/ethernet/agere/
6055
6056ETHERNET BRIDGE
6057M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6058M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6059L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6060L:	netdev@vger.kernel.org
6061W:	http://www.linuxfoundation.org/en/Net:Bridge
6062S:	Maintained
6063F:	include/linux/netfilter_bridge/
6064F:	net/bridge/
6065
6066ETHERNET PHY LIBRARY
6067M:	Andrew Lunn <andrew@lunn.ch>
6068M:	Florian Fainelli <f.fainelli@gmail.com>
6069M:	Heiner Kallweit <hkallweit1@gmail.com>
6070L:	netdev@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/ABI/testing/sysfs-bus-mdio
6073F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6074F:	Documentation/devicetree/bindings/net/mdio*
6075F:	Documentation/networking/phy.rst
6076F:	drivers/net/phy/
6077F:	drivers/of/of_mdio.c
6078F:	drivers/of/of_net.c
6079F:	include/linux/*mdio*.h
6080F:	include/linux/of_net.h
6081F:	include/linux/phy.h
6082F:	include/linux/phy_fixed.h
6083F:	include/linux/platform_data/mdio-bcm-unimac.h
6084F:	include/linux/platform_data/mdio-gpio.h
6085F:	include/trace/events/mdio.h
6086F:	include/uapi/linux/mdio.h
6087F:	include/uapi/linux/mii.h
6088
6089EXT2 FILE SYSTEM
6090M:	Jan Kara <jack@suse.com>
6091L:	linux-ext4@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/filesystems/ext2.txt
6094F:	fs/ext2/
6095F:	include/linux/ext2*
6096
6097EXT4 FILE SYSTEM
6098M:	"Theodore Ts'o" <tytso@mit.edu>
6099M:	Andreas Dilger <adilger.kernel@dilger.ca>
6100L:	linux-ext4@vger.kernel.org
6101W:	http://ext4.wiki.kernel.org
6102Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6104S:	Maintained
6105F:	Documentation/filesystems/ext4/
6106F:	fs/ext4/
6107
6108Extended Verification Module (EVM)
6109M:	Mimi Zohar <zohar@linux.ibm.com>
6110L:	linux-integrity@vger.kernel.org
6111S:	Supported
6112F:	security/integrity/evm/
6113
6114EXTENSIBLE FIRMWARE INTERFACE (EFI)
6115M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6116L:	linux-efi@vger.kernel.org
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6118S:	Maintained
6119F:	Documentation/admin-guide/efi-stub.rst
6120F:	arch/*/kernel/efi.c
6121F:	arch/x86/boot/compressed/eboot.[ch]
6122F:	arch/*/include/asm/efi.h
6123F:	arch/x86/platform/efi/
6124F:	drivers/firmware/efi/
6125F:	include/linux/efi*.h
6126F:	arch/arm/boot/compressed/efi-header.S
6127F:	arch/arm64/kernel/efi-entry.S
6128
6129EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6130M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6131M:	Chanwoo Choi <cw00.choi@samsung.com>
6132L:	linux-kernel@vger.kernel.org
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6134S:	Maintained
6135F:	drivers/extcon/
6136F:	include/linux/extcon/
6137F:	include/linux/extcon.h
6138F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6139F:	Documentation/devicetree/bindings/extcon/
6140
6141EXYNOS DP DRIVER
6142M:	Jingoo Han <jingoohan1@gmail.com>
6143L:	dri-devel@lists.freedesktop.org
6144S:	Maintained
6145F:	drivers/gpu/drm/exynos/exynos_dp*
6146
6147EXYNOS SYSMMU (IOMMU) driver
6148M:	Marek Szyprowski <m.szyprowski@samsung.com>
6149L:	iommu@lists.linux-foundation.org
6150S:	Maintained
6151F:	drivers/iommu/exynos-iommu.c
6152
6153EZchip NPS platform support
6154M:	Vineet Gupta <vgupta@synopsys.com>
6155M:	Ofer Levi <oferle@mellanox.com>
6156S:	Supported
6157F:	arch/arc/plat-eznps
6158F:	arch/arc/boot/dts/eznps.dts
6159
6160F2FS FILE SYSTEM
6161M:	Jaegeuk Kim <jaegeuk@kernel.org>
6162M:	Chao Yu <yuchao0@huawei.com>
6163L:	linux-f2fs-devel@lists.sourceforge.net
6164W:	https://f2fs.wiki.kernel.org/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6166S:	Maintained
6167F:	Documentation/filesystems/f2fs.txt
6168F:	Documentation/ABI/testing/sysfs-fs-f2fs
6169F:	fs/f2fs/
6170F:	include/linux/f2fs_fs.h
6171F:	include/trace/events/f2fs.h
6172
6173F71805F HARDWARE MONITORING DRIVER
6174M:	Jean Delvare <jdelvare@suse.com>
6175L:	linux-hwmon@vger.kernel.org
6176S:	Maintained
6177F:	Documentation/hwmon/f71805f.rst
6178F:	drivers/hwmon/f71805f.c
6179
6180FADDR2LINE
6181M:	Josh Poimboeuf <jpoimboe@redhat.com>
6182S:	Maintained
6183F:	scripts/faddr2line
6184
6185FAILOVER MODULE
6186M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6187L:	netdev@vger.kernel.org
6188S:	Supported
6189F:	net/core/failover.c
6190F:	include/net/failover.h
6191F:	Documentation/networking/failover.rst
6192
6193FANOTIFY
6194M:	Jan Kara <jack@suse.cz>
6195R:	Amir Goldstein <amir73il@gmail.com>
6196L:	linux-fsdevel@vger.kernel.org
6197S:	Maintained
6198F:	fs/notify/fanotify/
6199F:	include/linux/fanotify.h
6200F:	include/uapi/linux/fanotify.h
6201
6202FARSYNC SYNCHRONOUS DRIVER
6203M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6204W:	http://www.farsite.co.uk/
6205S:	Supported
6206F:	drivers/net/wan/farsync.*
6207
6208FAULT INJECTION SUPPORT
6209M:	Akinobu Mita <akinobu.mita@gmail.com>
6210S:	Supported
6211F:	Documentation/fault-injection/
6212F:	lib/fault-inject.c
6213
6214FBTFT Framebuffer drivers
6215S:	Orphan
6216L:	dri-devel@lists.freedesktop.org
6217L:	linux-fbdev@vger.kernel.org
6218F:	drivers/staging/fbtft/
6219
6220FC0011 TUNER DRIVER
6221M:	Michael Buesch <m@bues.ch>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224F:	drivers/media/tuners/fc0011.h
6225F:	drivers/media/tuners/fc0011.c
6226
6227FC2580 MEDIA DRIVER
6228M:	Antti Palosaari <crope@iki.fi>
6229L:	linux-media@vger.kernel.org
6230W:	https://linuxtv.org
6231W:	http://palosaari.fi/linux/
6232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6233T:	git git://linuxtv.org/anttip/media_tree.git
6234S:	Maintained
6235F:	drivers/media/tuners/fc2580*
6236
6237FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6238M:	Hannes Reinecke <hare@suse.de>
6239L:	linux-scsi@vger.kernel.org
6240W:	www.Open-FCoE.org
6241S:	Supported
6242F:	drivers/scsi/libfc/
6243F:	drivers/scsi/fcoe/
6244F:	include/scsi/fc/
6245F:	include/scsi/libfc.h
6246F:	include/scsi/libfcoe.h
6247F:	include/uapi/scsi/fc/
6248
6249FILE LOCKING (flock() and fcntl()/lockf())
6250M:	Jeff Layton <jlayton@kernel.org>
6251M:	"J. Bruce Fields" <bfields@fieldses.org>
6252L:	linux-fsdevel@vger.kernel.org
6253S:	Maintained
6254F:	include/linux/fcntl.h
6255F:	include/uapi/linux/fcntl.h
6256F:	fs/fcntl.c
6257F:	fs/locks.c
6258
6259FILESYSTEMS (VFS and infrastructure)
6260M:	Alexander Viro <viro@zeniv.linux.org.uk>
6261L:	linux-fsdevel@vger.kernel.org
6262S:	Maintained
6263F:	fs/*
6264F:	include/linux/fs.h
6265F:	include/linux/fs_types.h
6266F:	include/uapi/linux/fs.h
6267
6268FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6269M:	Riku Voipio <riku.voipio@iki.fi>
6270L:	linux-hwmon@vger.kernel.org
6271S:	Maintained
6272F:	drivers/hwmon/f75375s.c
6273F:	include/linux/f75375s.h
6274
6275FIREWIRE AUDIO DRIVERS
6276M:	Clemens Ladisch <clemens@ladisch.de>
6277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6279S:	Maintained
6280F:	sound/firewire/
6281
6282FIREWIRE MEDIA DRIVERS (firedtv)
6283M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6284L:	linux-media@vger.kernel.org
6285L:	linux1394-devel@lists.sourceforge.net
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6287S:	Maintained
6288F:	drivers/media/firewire/
6289
6290FIREWIRE SBP-2 TARGET
6291M:	Chris Boot <bootc@bootc.net>
6292L:	linux-scsi@vger.kernel.org
6293L:	target-devel@vger.kernel.org
6294L:	linux1394-devel@lists.sourceforge.net
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6296S:	Maintained
6297F:	drivers/target/sbp/
6298
6299FIREWIRE SUBSYSTEM
6300M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6301L:	linux1394-devel@lists.sourceforge.net
6302W:	http://ieee1394.wiki.kernel.org/
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6304S:	Maintained
6305F:	drivers/firewire/
6306F:	include/linux/firewire.h
6307F:	include/uapi/linux/firewire*.h
6308F:	tools/firewire/
6309
6310FIRMWARE LOADER (request_firmware)
6311M:	Luis Chamberlain <mcgrof@kernel.org>
6312L:	linux-kernel@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/firmware_class/
6315F:	drivers/base/firmware_loader/
6316F:	include/linux/firmware.h
6317
6318FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6319M:	Joshua Morris <josh.h.morris@us.ibm.com>
6320M:	Philip Kelleher <pjk1939@linux.ibm.com>
6321S:	Maintained
6322F:	drivers/block/rsxx/
6323
6324FLEXTIMER FTM-QUADDEC DRIVER
6325M:	Patrick Havelange <patrick.havelange@essensium.com>
6326L:	linux-iio@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6329F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6330F:	drivers/counter/ftm-quaddec.c
6331
6332FLOPPY DRIVER
6333S:	Orphan
6334L:	linux-block@vger.kernel.org
6335F:	drivers/block/floppy.c
6336
6337FMC SUBSYSTEM
6338M:	Alessandro Rubini <rubini@gnudd.com>
6339W:	http://www.ohwr.org/projects/fmc-bus
6340S:	Supported
6341F:	drivers/fmc/
6342F:	include/linux/fmc*.h
6343F:	include/linux/ipmi-fru.h
6344K:	fmc_d.*register
6345
6346FPGA MANAGER FRAMEWORK
6347M:	Moritz Fischer <mdf@kernel.org>
6348L:	linux-fpga@vger.kernel.org
6349S:	Maintained
6350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6351Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6352F:	Documentation/fpga/
6353F:	Documentation/driver-api/fpga/
6354F:	Documentation/devicetree/bindings/fpga/
6355F:	drivers/fpga/
6356F:	include/linux/fpga/
6357W:	http://www.rocketboards.org
6358
6359FPGA DFL DRIVERS
6360M:	Wu Hao <hao.wu@intel.com>
6361L:	linux-fpga@vger.kernel.org
6362S:	Maintained
6363F:	Documentation/fpga/dfl.rst
6364F:	include/uapi/linux/fpga-dfl.h
6365F:	drivers/fpga/dfl*
6366
6367FPU EMULATOR
6368M:	Bill Metzenthen <billm@melbpc.org.au>
6369W:	http://floatingpoint.sourceforge.net/emulator/index.html
6370S:	Maintained
6371F:	arch/x86/math-emu/
6372
6373FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6374L:	netdev@vger.kernel.org
6375S:	Orphan
6376F:	drivers/net/wan/dlci.c
6377F:	drivers/net/wan/sdla.c
6378
6379FRAMEBUFFER LAYER
6380M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6381L:	dri-devel@lists.freedesktop.org
6382L:	linux-fbdev@vger.kernel.org
6383T:	git git://github.com/bzolnier/linux.git
6384Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6385S:	Maintained
6386F:	Documentation/fb/
6387F:	drivers/video/
6388F:	include/video/
6389F:	include/linux/fb.h
6390F:	include/uapi/video/
6391F:	include/uapi/linux/fb.h
6392
6393FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6394M:	Horia Geantă <horia.geanta@nxp.com>
6395M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6396L:	linux-crypto@vger.kernel.org
6397S:	Maintained
6398F:	drivers/crypto/caam/
6399F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6400
6401FREESCALE DIU FRAMEBUFFER DRIVER
6402M:	Timur Tabi <timur@kernel.org>
6403L:	linux-fbdev@vger.kernel.org
6404S:	Maintained
6405F:	drivers/video/fbdev/fsl-diu-fb.*
6406
6407FREESCALE DMA DRIVER
6408M:	Li Yang <leoyang.li@nxp.com>
6409M:	Zhang Wei <zw@zh-kernel.org>
6410L:	linuxppc-dev@lists.ozlabs.org
6411S:	Maintained
6412F:	drivers/dma/fsldma.*
6413
6414FREESCALE ENETC ETHERNET DRIVERS
6415M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6416L:	netdev@vger.kernel.org
6417S:	Maintained
6418F:	drivers/net/ethernet/freescale/enetc/
6419
6420FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6421M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424F:	drivers/net/ethernet/freescale/gianfar*
6425F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6426
6427FREESCALE GPMI NAND DRIVER
6428M:	Han Xu <han.xu@nxp.com>
6429L:	linux-mtd@lists.infradead.org
6430S:	Maintained
6431F:	drivers/mtd/nand/raw/gpmi-nand/*
6432
6433FREESCALE I2C CPM DRIVER
6434M:	Jochen Friedrich <jochen@scram.de>
6435L:	linuxppc-dev@lists.ozlabs.org
6436L:	linux-i2c@vger.kernel.org
6437S:	Maintained
6438F:	drivers/i2c/busses/i2c-cpm.c
6439
6440FREESCALE IMX DDR PMU DRIVER
6441M:	Frank Li <Frank.li@nxp.com>
6442L:	linux-arm-kernel@lists.infradead.org
6443S:	Maintained
6444F:	drivers/perf/fsl_imx8_ddr_perf.c
6445F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6446
6447FREESCALE IMX LPI2C DRIVER
6448M:	Dong Aisheng <aisheng.dong@nxp.com>
6449L:	linux-i2c@vger.kernel.org
6450L:	linux-imx@nxp.com
6451S:	Maintained
6452F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6453F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6454
6455FREESCALE IMX / MXC FEC DRIVER
6456M:	Fugang Duan <fugang.duan@nxp.com>
6457L:	netdev@vger.kernel.org
6458S:	Maintained
6459F:	drivers/net/ethernet/freescale/fec_main.c
6460F:	drivers/net/ethernet/freescale/fec_ptp.c
6461F:	drivers/net/ethernet/freescale/fec.h
6462F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6463
6464FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6465M:	Sascha Hauer <s.hauer@pengutronix.de>
6466R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6467L:	linux-fbdev@vger.kernel.org
6468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6469S:	Maintained
6470F:	include/linux/platform_data/video-imxfb.h
6471F:	drivers/video/fbdev/imxfb.c
6472
6473FREESCALE QORIQ DPAA ETHERNET DRIVER
6474M:	Madalin Bucur <madalin.bucur@nxp.com>
6475L:	netdev@vger.kernel.org
6476S:	Maintained
6477F:	drivers/net/ethernet/freescale/dpaa
6478
6479FREESCALE QORIQ DPAA FMAN DRIVER
6480M:	Madalin Bucur <madalin.bucur@nxp.com>
6481L:	netdev@vger.kernel.org
6482S:	Maintained
6483F:	drivers/net/ethernet/freescale/fman
6484F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6485
6486FREESCALE QORIQ PTP CLOCK DRIVER
6487M:	Yangbo Lu <yangbo.lu@nxp.com>
6488L:	netdev@vger.kernel.org
6489S:	Maintained
6490F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6491F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6492F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6493F:	drivers/ptp/ptp_qoriq.c
6494F:	drivers/ptp/ptp_qoriq_debugfs.c
6495F:	include/linux/fsl/ptp_qoriq.h
6496F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6497
6498FREESCALE QUAD SPI DRIVER
6499M:	Han Xu <han.xu@nxp.com>
6500L:	linux-spi@vger.kernel.org
6501S:	Maintained
6502F:	drivers/spi/spi-fsl-qspi.c
6503
6504FREESCALE QUICC ENGINE LIBRARY
6505M:	Qiang Zhao <qiang.zhao@nxp.com>
6506L:	linuxppc-dev@lists.ozlabs.org
6507S:	Maintained
6508F:	drivers/soc/fsl/qe/
6509F:	include/soc/fsl/*qe*.h
6510F:	include/soc/fsl/*ucc*.h
6511
6512FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6513M:	Li Yang <leoyang.li@nxp.com>
6514L:	netdev@vger.kernel.org
6515L:	linuxppc-dev@lists.ozlabs.org
6516S:	Maintained
6517F:	drivers/net/ethernet/freescale/ucc_geth*
6518
6519FREESCALE QUICC ENGINE UCC HDLC DRIVER
6520M:	Zhao Qiang <qiang.zhao@nxp.com>
6521L:	netdev@vger.kernel.org
6522L:	linuxppc-dev@lists.ozlabs.org
6523S:	Maintained
6524F:	drivers/net/wan/fsl_ucc_hdlc*
6525
6526FREESCALE QUICC ENGINE UCC UART DRIVER
6527M:	Timur Tabi <timur@kernel.org>
6528L:	linuxppc-dev@lists.ozlabs.org
6529S:	Maintained
6530F:	drivers/tty/serial/ucc_uart.c
6531
6532FREESCALE SOC DRIVERS
6533M:	Li Yang <leoyang.li@nxp.com>
6534L:	linuxppc-dev@lists.ozlabs.org
6535L:	linux-arm-kernel@lists.infradead.org
6536S:	Maintained
6537F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6538F:	Documentation/devicetree/bindings/soc/fsl/
6539F:	drivers/soc/fsl/
6540F:	include/linux/fsl/
6541
6542FREESCALE SOC FS_ENET DRIVER
6543M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6544L:	linuxppc-dev@lists.ozlabs.org
6545L:	netdev@vger.kernel.org
6546S:	Maintained
6547F:	drivers/net/ethernet/freescale/fs_enet/
6548F:	include/linux/fs_enet_pd.h
6549
6550FREESCALE SOC SOUND DRIVERS
6551M:	Timur Tabi <timur@kernel.org>
6552M:	Nicolin Chen <nicoleotsuka@gmail.com>
6553M:	Xiubo Li <Xiubo.Lee@gmail.com>
6554R:	Fabio Estevam <festevam@gmail.com>
6555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6556L:	linuxppc-dev@lists.ozlabs.org
6557S:	Maintained
6558F:	sound/soc/fsl/fsl*
6559F:	sound/soc/fsl/imx*
6560F:	sound/soc/fsl/mpc8610_hpcd.c
6561
6562FREESCALE USB PERIPHERAL DRIVERS
6563M:	Li Yang <leoyang.li@nxp.com>
6564L:	linux-usb@vger.kernel.org
6565L:	linuxppc-dev@lists.ozlabs.org
6566S:	Maintained
6567F:	drivers/usb/gadget/udc/fsl*
6568
6569FREEVXFS FILESYSTEM
6570M:	Christoph Hellwig <hch@infradead.org>
6571W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6572S:	Maintained
6573F:	fs/freevxfs/
6574
6575FREEZER
6576M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6577M:	Pavel Machek <pavel@ucw.cz>
6578L:	linux-pm@vger.kernel.org
6579S:	Supported
6580F:	Documentation/power/freezing-of-tasks.rst
6581F:	include/linux/freezer.h
6582F:	kernel/freezer.c
6583
6584FRONTSWAP API
6585M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6586L:	linux-kernel@vger.kernel.org
6587S:	Maintained
6588F:	mm/frontswap.c
6589F:	include/linux/frontswap.h
6590
6591FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6592M:	David Howells <dhowells@redhat.com>
6593L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6594S:	Supported
6595F:	Documentation/filesystems/caching/
6596F:	fs/fscache/
6597F:	include/linux/fscache*.h
6598
6599FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6600M:	Theodore Y. Ts'o <tytso@mit.edu>
6601M:	Jaegeuk Kim <jaegeuk@kernel.org>
6602M:	Eric Biggers <ebiggers@kernel.org>
6603L:	linux-fscrypt@vger.kernel.org
6604Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6605T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6606S:	Supported
6607F:	fs/crypto/
6608F:	include/linux/fscrypt*.h
6609F:	Documentation/filesystems/fscrypt.rst
6610
6611FSI SUBSYSTEM
6612M:	Jeremy Kerr <jk@ozlabs.org>
6613M:	Joel Stanley <joel@jms.id.au>
6614R:	Alistar Popple <alistair@popple.id.au>
6615R:	Eddie James <eajames@linux.ibm.com>
6616L:	linux-fsi@lists.ozlabs.org
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6618Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6619S:	Supported
6620F:	drivers/fsi/
6621F:	include/linux/fsi*.h
6622F:	include/trace/events/fsi*.h
6623
6624FSI-ATTACHED I2C DRIVER
6625M:	Eddie James <eajames@linux.ibm.com>
6626L:	linux-i2c@vger.kernel.org
6627L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6628S:	Maintained
6629F:	drivers/i2c/busses/i2c-fsi.c
6630F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6631
6632FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6633M:	Jan Kara <jack@suse.cz>
6634R:	Amir Goldstein <amir73il@gmail.com>
6635L:	linux-fsdevel@vger.kernel.org
6636S:	Maintained
6637F:	fs/notify/
6638F:	include/linux/fsnotify*.h
6639
6640FUJITSU LAPTOP EXTRAS
6641M:	Jonathan Woithe <jwoithe@just42.net>
6642L:	platform-driver-x86@vger.kernel.org
6643S:	Maintained
6644F:	drivers/platform/x86/fujitsu-laptop.c
6645
6646FUJITSU M-5MO LS CAMERA ISP DRIVER
6647M:	Kyungmin Park <kyungmin.park@samsung.com>
6648M:	Heungjun Kim <riverful.kim@samsung.com>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651F:	drivers/media/i2c/m5mols/
6652F:	include/media/i2c/m5mols.h
6653
6654FUJITSU TABLET EXTRAS
6655M:	Robert Gerlach <khnz@gmx.de>
6656L:	platform-driver-x86@vger.kernel.org
6657S:	Maintained
6658F:	drivers/platform/x86/fujitsu-tablet.c
6659
6660FUSE: FILESYSTEM IN USERSPACE
6661M:	Miklos Szeredi <miklos@szeredi.hu>
6662L:	linux-fsdevel@vger.kernel.org
6663W:	http://fuse.sourceforge.net/
6664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6665S:	Maintained
6666F:	fs/fuse/
6667F:	include/uapi/linux/fuse.h
6668F:	Documentation/filesystems/fuse.txt
6669
6670FUTEX SUBSYSTEM
6671M:	Thomas Gleixner <tglx@linutronix.de>
6672M:	Ingo Molnar <mingo@redhat.com>
6673R:	Peter Zijlstra <peterz@infradead.org>
6674R:	Darren Hart <dvhart@infradead.org>
6675L:	linux-kernel@vger.kernel.org
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6677S:	Maintained
6678F:	kernel/futex.c
6679F:	include/asm-generic/futex.h
6680F:	include/linux/futex.h
6681F:	include/uapi/linux/futex.h
6682F:	tools/testing/selftests/futex/
6683F:	tools/perf/bench/futex*
6684F:	Documentation/*futex*
6685
6686GCC PLUGINS
6687M:	Kees Cook <keescook@chromium.org>
6688R:	Emese Revfy <re.emese@gmail.com>
6689L:	kernel-hardening@lists.openwall.com
6690S:	Maintained
6691F:	scripts/gcc-plugins/
6692F:	scripts/gcc-plugin.sh
6693F:	scripts/Makefile.gcc-plugins
6694F:	Documentation/core-api/gcc-plugins.rst
6695
6696GASKET DRIVER FRAMEWORK
6697M:	Rob Springer <rspringer@google.com>
6698M:	Todd Poynor <toddpoynor@google.com>
6699M:	Ben Chan <benchan@chromium.org>
6700S:	Maintained
6701F:	drivers/staging/gasket/
6702
6703GCOV BASED KERNEL PROFILING
6704M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6705S:	Maintained
6706F:	kernel/gcov/
6707F:	Documentation/dev-tools/gcov.rst
6708
6709GDB KERNEL DEBUGGING HELPER SCRIPTS
6710M:	Jan Kiszka <jan.kiszka@siemens.com>
6711M:	Kieran Bingham <kbingham@kernel.org>
6712S:	Supported
6713F:	scripts/gdb/
6714
6715GDT SCSI DISK ARRAY CONTROLLER DRIVER
6716M:	Achim Leubner <achim_leubner@adaptec.com>
6717L:	linux-scsi@vger.kernel.org
6718W:	http://www.icp-vortex.com/
6719S:	Supported
6720F:	drivers/scsi/gdt*
6721
6722GEMTEK FM RADIO RECEIVER DRIVER
6723M:	Hans Verkuil <hverkuil@xs4all.nl>
6724L:	linux-media@vger.kernel.org
6725T:	git git://linuxtv.org/media_tree.git
6726W:	https://linuxtv.org
6727S:	Maintained
6728F:	drivers/media/radio/radio-gemtek*
6729
6730GENERIC GPIO I2C DRIVER
6731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6732S:	Supported
6733F:	drivers/i2c/busses/i2c-gpio.c
6734F:	include/linux/platform_data/i2c-gpio.h
6735
6736GENERIC GPIO I2C MULTIPLEXER DRIVER
6737M:	Peter Korsgaard <peter.korsgaard@barco.com>
6738L:	linux-i2c@vger.kernel.org
6739S:	Supported
6740F:	drivers/i2c/muxes/i2c-mux-gpio.c
6741F:	include/linux/platform_data/i2c-mux-gpio.h
6742F:	Documentation/i2c/muxes/i2c-mux-gpio
6743
6744GENERIC HDLC (WAN) DRIVERS
6745M:	Krzysztof Halasa <khc@pm.waw.pl>
6746W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6747S:	Maintained
6748F:	drivers/net/wan/c101.c
6749F:	drivers/net/wan/hd6457*
6750F:	drivers/net/wan/hdlc*
6751F:	drivers/net/wan/n2.c
6752F:	drivers/net/wan/pc300too.c
6753F:	drivers/net/wan/pci200syn.c
6754F:	drivers/net/wan/wanxl*
6755
6756GENERIC INCLUDE/ASM HEADER FILES
6757M:	Arnd Bergmann <arnd@arndb.de>
6758L:	linux-arch@vger.kernel.org
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6760S:	Maintained
6761F:	include/asm-generic/
6762F:	include/uapi/asm-generic/
6763
6764GENERIC PHY FRAMEWORK
6765M:	Kishon Vijay Abraham I <kishon@ti.com>
6766L:	linux-kernel@vger.kernel.org
6767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6768S:	Supported
6769F:	drivers/phy/
6770F:	include/linux/phy/
6771F:	Documentation/devicetree/bindings/phy/
6772
6773GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6775S:	Supported
6776F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6777
6778GENERIC PM DOMAINS
6779M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6780M:	Kevin Hilman <khilman@kernel.org>
6781M:	Ulf Hansson <ulf.hansson@linaro.org>
6782L:	linux-pm@vger.kernel.org
6783S:	Supported
6784F:	drivers/base/power/domain*.c
6785F:	include/linux/pm_domain.h
6786F:	Documentation/devicetree/bindings/power/power_domain.txt
6787
6788GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6789M:	Eugen Hristev <eugen.hristev@microchip.com>
6790L:	linux-input@vger.kernel.org
6791S:	Maintained
6792F:	drivers/input/touchscreen/resistive-adc-touch.c
6793
6794GENERIC UIO DRIVER FOR PCI DEVICES
6795M:	"Michael S. Tsirkin" <mst@redhat.com>
6796L:	kvm@vger.kernel.org
6797S:	Supported
6798F:	drivers/uio/uio_pci_generic.c
6799
6800GENERIC VDSO LIBRARY:
6801M:	Andy Lutomirski <luto@kernel.org>
6802M:	Thomas Gleixner <tglx@linutronix.de>
6803M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6804L:	linux-kernel@vger.kernel.org
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6806S:	Maintained
6807F:	lib/vdso/
6808F:	kernel/time/vsyscall.c
6809F:	include/vdso/
6810F:	include/asm-generic/vdso/vsyscall.h
6811
6812GENWQE (IBM Generic Workqueue Card)
6813M:	Frank Haverkamp <haver@linux.ibm.com>
6814S:	Supported
6815F:	drivers/misc/genwqe/
6816
6817GET_MAINTAINER SCRIPT
6818M:	Joe Perches <joe@perches.com>
6819S:	Maintained
6820F:	scripts/get_maintainer.pl
6821
6822GFS2 FILE SYSTEM
6823M:	Bob Peterson <rpeterso@redhat.com>
6824M:	Andreas Gruenbacher <agruenba@redhat.com>
6825L:	cluster-devel@redhat.com
6826W:	http://sources.redhat.com/cluster/
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6828S:	Supported
6829F:	Documentation/filesystems/gfs2*.txt
6830F:	fs/gfs2/
6831F:	include/uapi/linux/gfs2_ondisk.h
6832
6833GIGASET ISDN DRIVERS
6834M:	Paul Bolle <pebolle@tiscali.nl>
6835L:	gigaset307x-common@lists.sourceforge.net
6836W:	http://gigaset307x.sourceforge.net/
6837S:	Odd Fixes
6838F:	drivers/staging/isdn/gigaset/
6839
6840GNSS SUBSYSTEM
6841M:	Johan Hovold <johan@kernel.org>
6842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6843S:	Maintained
6844F:	Documentation/ABI/testing/sysfs-class-gnss
6845F:	Documentation/devicetree/bindings/gnss/
6846F:	drivers/gnss/
6847F:	include/linux/gnss.h
6848
6849GO7007 MPEG CODEC
6850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6851L:	linux-media@vger.kernel.org
6852S:	Maintained
6853F:	drivers/media/usb/go7007/
6854
6855GOODIX TOUCHSCREEN
6856M:	Bastien Nocera <hadess@hadess.net>
6857L:	linux-input@vger.kernel.org
6858S:	Maintained
6859F:	drivers/input/touchscreen/goodix.c
6860
6861GOOGLE ETHERNET DRIVERS
6862M:	Catherine Sullivan <csully@google.com>
6863R:	Sagi Shahar <sagis@google.com>
6864R:	Jon Olson <jonolson@google.com>
6865L:	netdev@vger.kernel.org
6866S:	Supported
6867F:	Documentation/networking/device_drivers/google/gve.txt
6868F:	drivers/net/ethernet/google
6869
6870GPD POCKET FAN DRIVER
6871M:	Hans de Goede <hdegoede@redhat.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	drivers/platform/x86/gpd-pocket-fan.c
6875
6876GPIO ACPI SUPPORT
6877M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6878M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6879L:	linux-gpio@vger.kernel.org
6880L:	linux-acpi@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6883F:	drivers/gpio/gpiolib-acpi.c
6884
6885GPIO IR Transmitter
6886M:	Sean Young <sean@mess.org>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889F:	drivers/media/rc/gpio-ir-tx.c
6890
6891GPIO MOCKUP DRIVER
6892M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6893L:	linux-gpio@vger.kernel.org
6894S:	Maintained
6895F:	drivers/gpio/gpio-mockup.c
6896F:	tools/testing/selftests/gpio/
6897
6898GPIO SUBSYSTEM
6899M:	Linus Walleij <linus.walleij@linaro.org>
6900M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6901L:	linux-gpio@vger.kernel.org
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/gpio/
6905F:	Documentation/driver-api/gpio/
6906F:	Documentation/admin-guide/gpio/
6907F:	Documentation/ABI/testing/gpio-cdev
6908F:	Documentation/ABI/obsolete/sysfs-gpio
6909F:	drivers/gpio/
6910F:	include/linux/gpio/
6911F:	include/linux/gpio.h
6912F:	include/linux/of_gpio.h
6913F:	include/asm-generic/gpio.h
6914F:	include/uapi/linux/gpio.h
6915F:	tools/gpio/
6916
6917GRE DEMULTIPLEXER DRIVER
6918M:	Dmitry Kozlov <xeb@mail.ru>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	net/ipv4/gre_demux.c
6922F:	net/ipv4/gre_offload.c
6923F:	include/net/gre.h
6924
6925GRETH 10/100/1G Ethernet MAC device driver
6926M:	Andreas Larsson <andreas@gaisler.com>
6927L:	netdev@vger.kernel.org
6928S:	Maintained
6929F:	drivers/net/ethernet/aeroflex/
6930
6931GREYBUS AUDIO PROTOCOLS DRIVERS
6932M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6933M:	Mark Greer <mgreer@animalcreek.com>
6934S:	Maintained
6935F:	drivers/staging/greybus/audio_apbridgea.c
6936F:	drivers/staging/greybus/audio_apbridgea.h
6937F:	drivers/staging/greybus/audio_codec.c
6938F:	drivers/staging/greybus/audio_codec.h
6939F:	drivers/staging/greybus/audio_gb.c
6940F:	drivers/staging/greybus/audio_manager.c
6941F:	drivers/staging/greybus/audio_manager.h
6942F:	drivers/staging/greybus/audio_manager_module.c
6943F:	drivers/staging/greybus/audio_manager_private.h
6944F:	drivers/staging/greybus/audio_manager_sysfs.c
6945F:	drivers/staging/greybus/audio_module.c
6946F:	drivers/staging/greybus/audio_topology.c
6947
6948GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6949M:	Viresh Kumar <vireshk@kernel.org>
6950S:	Maintained
6951F:	drivers/staging/greybus/authentication.c
6952F:	drivers/staging/greybus/bootrom.c
6953F:	drivers/staging/greybus/firmware.h
6954F:	drivers/staging/greybus/fw-core.c
6955F:	drivers/staging/greybus/fw-download.c
6956F:	drivers/staging/greybus/fw-management.c
6957F:	drivers/staging/greybus/greybus_authentication.h
6958F:	drivers/staging/greybus/greybus_firmware.h
6959F:	drivers/staging/greybus/hid.c
6960F:	drivers/staging/greybus/i2c.c
6961F:	drivers/staging/greybus/spi.c
6962F:	drivers/staging/greybus/spilib.c
6963F:	drivers/staging/greybus/spilib.h
6964
6965GREYBUS LOOPBACK DRIVER
6966M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6967S:	Maintained
6968F:	drivers/staging/greybus/loopback.c
6969
6970GREYBUS PLATFORM DRIVERS
6971M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6972S:	Maintained
6973F:	drivers/staging/greybus/arche-platform.c
6974F:	drivers/staging/greybus/arche-apb-ctrl.c
6975F:	drivers/staging/greybus/arche_platform.h
6976
6977GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6978M:	Rui Miguel Silva <rmfrfs@gmail.com>
6979S:	Maintained
6980F:	drivers/staging/greybus/sdio.c
6981F:	drivers/staging/greybus/light.c
6982F:	drivers/staging/greybus/gpio.c
6983F:	drivers/staging/greybus/power_supply.c
6984F:	drivers/staging/greybus/spi.c
6985F:	drivers/staging/greybus/spilib.c
6986
6987GREYBUS SUBSYSTEM
6988M:	Johan Hovold <johan@kernel.org>
6989M:	Alex Elder <elder@kernel.org>
6990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6991S:	Maintained
6992F:	drivers/staging/greybus/
6993L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6994
6995GREYBUS UART PROTOCOLS DRIVERS
6996M:	David Lin <dtwlin@gmail.com>
6997S:	Maintained
6998F:	drivers/staging/greybus/uart.c
6999F:	drivers/staging/greybus/log.c
7000
7001GS1662 VIDEO SERIALIZER
7002M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7003L:	linux-media@vger.kernel.org
7004T:	git git://linuxtv.org/media_tree.git
7005S:	Maintained
7006F:	drivers/media/spi/gs1662.c
7007
7008GSPCA FINEPIX SUBDRIVER
7009M:	Frank Zago <frank@zago.net>
7010L:	linux-media@vger.kernel.org
7011T:	git git://linuxtv.org/media_tree.git
7012S:	Maintained
7013F:	drivers/media/usb/gspca/finepix.c
7014
7015GSPCA GL860 SUBDRIVER
7016M:	Olivier Lorin <o.lorin@laposte.net>
7017L:	linux-media@vger.kernel.org
7018T:	git git://linuxtv.org/media_tree.git
7019S:	Maintained
7020F:	drivers/media/usb/gspca/gl860/
7021
7022GSPCA M5602 SUBDRIVER
7023M:	Erik Andren <erik.andren@gmail.com>
7024L:	linux-media@vger.kernel.org
7025T:	git git://linuxtv.org/media_tree.git
7026S:	Maintained
7027F:	drivers/media/usb/gspca/m5602/
7028
7029GSPCA PAC207 SONIXB SUBDRIVER
7030M:	Hans Verkuil <hverkuil@xs4all.nl>
7031L:	linux-media@vger.kernel.org
7032T:	git git://linuxtv.org/media_tree.git
7033S:	Odd Fixes
7034F:	drivers/media/usb/gspca/pac207.c
7035
7036GSPCA SN9C20X SUBDRIVER
7037M:	Brian Johnson <brijohn@gmail.com>
7038L:	linux-media@vger.kernel.org
7039T:	git git://linuxtv.org/media_tree.git
7040S:	Maintained
7041F:	drivers/media/usb/gspca/sn9c20x.c
7042
7043GSPCA T613 SUBDRIVER
7044M:	Leandro Costantino <lcostantino@gmail.com>
7045L:	linux-media@vger.kernel.org
7046T:	git git://linuxtv.org/media_tree.git
7047S:	Maintained
7048F:	drivers/media/usb/gspca/t613.c
7049
7050GSPCA USB WEBCAM DRIVER
7051M:	Hans Verkuil <hverkuil@xs4all.nl>
7052L:	linux-media@vger.kernel.org
7053T:	git git://linuxtv.org/media_tree.git
7054S:	Odd Fixes
7055F:	drivers/media/usb/gspca/
7056
7057GTP (GPRS Tunneling Protocol)
7058M:	Pablo Neira Ayuso <pablo@netfilter.org>
7059M:	Harald Welte <laforge@gnumonks.org>
7060L:	osmocom-net-gprs@lists.osmocom.org
7061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7062S:	Maintained
7063F:	drivers/net/gtp.c
7064
7065GUID PARTITION TABLE (GPT)
7066M:	Davidlohr Bueso <dave@stgolabs.net>
7067L:	linux-efi@vger.kernel.org
7068S:	Maintained
7069F:	block/partitions/efi.*
7070
7071H8/300 ARCHITECTURE
7072M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7073L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7074W:	http://uclinux-h8.sourceforge.jp
7075T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7076S:	Maintained
7077F:	arch/h8300/
7078F:	drivers/clocksource/h8300_*.c
7079F:	drivers/clk/h8300/
7080F:	drivers/irqchip/irq-renesas-h8*.c
7081
7082HABANALABS PCI DRIVER
7083M:	Oded Gabbay <oded.gabbay@gmail.com>
7084T:	git https://github.com/HabanaAI/linux.git
7085S:	Supported
7086F:	drivers/misc/habanalabs/
7087F:	include/uapi/misc/habanalabs.h
7088F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7089F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7090
7091HACKRF MEDIA DRIVER
7092M:	Antti Palosaari <crope@iki.fi>
7093L:	linux-media@vger.kernel.org
7094W:	https://linuxtv.org
7095W:	http://palosaari.fi/linux/
7096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7097T:	git git://linuxtv.org/anttip/media_tree.git
7098S:	Maintained
7099F:	drivers/media/usb/hackrf/
7100
7101HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7102M:	Frank Seidel <frank@f-seidel.de>
7103L:	platform-driver-x86@vger.kernel.org
7104W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7105S:	Maintained
7106F:	drivers/platform/x86/hdaps.c
7107
7108HARDWARE MONITORING
7109M:	Jean Delvare <jdelvare@suse.com>
7110M:	Guenter Roeck <linux@roeck-us.net>
7111L:	linux-hwmon@vger.kernel.org
7112W:	http://hwmon.wiki.kernel.org/
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/hwmon/
7116F:	Documentation/hwmon/
7117F:	drivers/hwmon/
7118F:	include/linux/hwmon*.h
7119F:	include/trace/events/hwmon*.h
7120
7121HARDWARE RANDOM NUMBER GENERATOR CORE
7122M:	Matt Mackall <mpm@selenic.com>
7123M:	Herbert Xu <herbert@gondor.apana.org.au>
7124L:	linux-crypto@vger.kernel.org
7125S:	Odd fixes
7126F:	Documentation/devicetree/bindings/rng/
7127F:	Documentation/admin-guide/hw_random.rst
7128F:	drivers/char/hw_random/
7129F:	include/linux/hw_random.h
7130
7131HARDWARE TRACING FACILITIES
7132M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7133S:	Maintained
7134F:	drivers/hwtracing/
7135
7136HARDWARE SPINLOCK CORE
7137M:	Ohad Ben-Cohen <ohad@wizery.com>
7138M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7139L:	linux-remoteproc@vger.kernel.org
7140S:	Maintained
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7142F:	Documentation/devicetree/bindings/hwlock/
7143F:	Documentation/hwspinlock.txt
7144F:	drivers/hwspinlock/
7145F:	include/linux/hwspinlock.h
7146
7147HARMONY SOUND DRIVER
7148L:	linux-parisc@vger.kernel.org
7149S:	Maintained
7150F:	sound/parisc/harmony.*
7151
7152HDPVR USB VIDEO ENCODER DRIVER
7153M:	Hans Verkuil <hverkuil@xs4all.nl>
7154L:	linux-media@vger.kernel.org
7155T:	git git://linuxtv.org/media_tree.git
7156W:	https://linuxtv.org
7157S:	Odd Fixes
7158F:	drivers/media/usb/hdpvr/
7159
7160HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7161M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7162S:	Supported
7163F:	Documentation/watchdog/hpwdt.rst
7164F:	drivers/watchdog/hpwdt.c
7165
7166HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7167M:	Don Brace <don.brace@microsemi.com>
7168L:	esc.storagedev@microsemi.com
7169L:	linux-scsi@vger.kernel.org
7170S:	Supported
7171F:	Documentation/scsi/hpsa.txt
7172F:	drivers/scsi/hpsa*.[ch]
7173F:	include/linux/cciss*.h
7174F:	include/uapi/linux/cciss*.h
7175
7176HFI1 DRIVER
7177M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7178M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7179L:	linux-rdma@vger.kernel.org
7180S:	Supported
7181F:	drivers/infiniband/hw/hfi1
7182
7183HFS FILESYSTEM
7184L:	linux-fsdevel@vger.kernel.org
7185S:	Orphan
7186F:	Documentation/filesystems/hfs.txt
7187F:	fs/hfs/
7188
7189HFSPLUS FILESYSTEM
7190L:	linux-fsdevel@vger.kernel.org
7191S:	Orphan
7192F:	Documentation/filesystems/hfsplus.txt
7193F:	fs/hfsplus/
7194
7195HGA FRAMEBUFFER DRIVER
7196M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7197L:	linux-nvidia@lists.surfsouth.com
7198W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7199S:	Maintained
7200F:	drivers/video/fbdev/hgafb.c
7201
7202HIBERNATION (aka Software Suspend, aka swsusp)
7203M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7204M:	Pavel Machek <pavel@ucw.cz>
7205L:	linux-pm@vger.kernel.org
7206B:	https://bugzilla.kernel.org
7207S:	Supported
7208F:	arch/x86/power/
7209F:	drivers/base/power/
7210F:	kernel/power/
7211F:	include/linux/suspend.h
7212F:	include/linux/freezer.h
7213F:	include/linux/pm.h
7214F:	arch/*/include/asm/suspend*.h
7215
7216HID CORE LAYER
7217M:	Jiri Kosina <jikos@kernel.org>
7218M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7219L:	linux-input@vger.kernel.org
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7221S:	Maintained
7222F:	drivers/hid/
7223F:	include/linux/hid*
7224F:	include/uapi/linux/hid*
7225
7226HID SENSOR HUB DRIVERS
7227M:	Jiri Kosina <jikos@kernel.org>
7228M:	Jonathan Cameron <jic23@kernel.org>
7229M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7230L:	linux-input@vger.kernel.org
7231L:	linux-iio@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/hid/hid-sensor*
7234F:	drivers/hid/hid-sensor-*
7235F:	drivers/iio/*/hid-*
7236F:	include/linux/hid-sensor-*
7237
7238HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7239M:	Thomas Gleixner <tglx@linutronix.de>
7240L:	linux-kernel@vger.kernel.org
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7242S:	Maintained
7243F:	Documentation/timers/
7244F:	kernel/time/hrtimer.c
7245F:	kernel/time/clockevents.c
7246F:	kernel/time/timer_*.c
7247F:	include/linux/clockchips.h
7248F:	include/linux/hrtimer.h
7249
7250HIGH-SPEED SCC DRIVER FOR AX.25
7251L:	linux-hams@vger.kernel.org
7252S:	Orphan
7253F:	drivers/net/hamradio/dmascc.c
7254F:	drivers/net/hamradio/scc.c
7255
7256HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7257M:	HighPoint Linux Team <linux@highpoint-tech.com>
7258W:	http://www.highpoint-tech.com
7259S:	Supported
7260F:	Documentation/scsi/hptiop.txt
7261F:	drivers/scsi/hptiop.c
7262
7263HIPPI
7264M:	Jes Sorensen <jes@trained-monkey.org>
7265L:	linux-hippi@sunsite.dk
7266S:	Maintained
7267F:	include/linux/hippidevice.h
7268F:	include/uapi/linux/if_hippi.h
7269F:	net/802/hippi.c
7270F:	drivers/net/hippi/
7271
7272HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7273M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7274M:	Salil Mehta <salil.mehta@huawei.com>
7275L:	netdev@vger.kernel.org
7276W:	http://www.hisilicon.com
7277S:	Maintained
7278F:	drivers/net/ethernet/hisilicon/hns3/
7279
7280HISILICON LPC BUS DRIVER
7281M:	john.garry@huawei.com
7282W:	http://www.hisilicon.com
7283S:	Maintained
7284F:	drivers/bus/hisi_lpc.c
7285F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7286
7287HISILICON NETWORK SUBSYSTEM DRIVER
7288M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7289M:	Salil Mehta <salil.mehta@huawei.com>
7290L:	netdev@vger.kernel.org
7291W:	http://www.hisilicon.com
7292S:	Maintained
7293F:	drivers/net/ethernet/hisilicon/
7294F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7295
7296HISILICON PMU DRIVER
7297M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7298W:	http://www.hisilicon.com
7299S:	Supported
7300F:	drivers/perf/hisilicon
7301F:	Documentation/admin-guide/perf/hisi-pmu.rst
7302
7303HISILICON ROCE DRIVER
7304M:	Lijun Ou <oulijun@huawei.com>
7305M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7306L:	linux-rdma@vger.kernel.org
7307S:	Maintained
7308F:	drivers/infiniband/hw/hns/
7309F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7310
7311HISILICON SAS Controller
7312M:	John Garry <john.garry@huawei.com>
7313W:	http://www.hisilicon.com
7314S:	Supported
7315F:	drivers/scsi/hisi_sas/
7316F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7317
7318HMM - Heterogeneous Memory Management
7319M:	Jérôme Glisse <jglisse@redhat.com>
7320L:	linux-mm@kvack.org
7321S:	Maintained
7322F:	mm/hmm*
7323F:	include/linux/hmm*
7324F:	Documentation/vm/hmm.rst
7325
7326HOST AP DRIVER
7327M:	Jouni Malinen <j@w1.fi>
7328L:	linux-wireless@vger.kernel.org
7329W:	http://w1.fi/hostap-driver.html
7330S:	Obsolete
7331F:	drivers/net/wireless/intersil/hostap/
7332
7333HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7334L:	platform-driver-x86@vger.kernel.org
7335S:	Orphan
7336F:	drivers/platform/x86/tc1100-wmi.c
7337
7338HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7339M:	Jaroslav Kysela <perex@perex.cz>
7340S:	Maintained
7341F:	drivers/net/ethernet/hp/hp100.*
7342
7343HPET:	High Precision Event Timers driver
7344M:	Clemens Ladisch <clemens@ladisch.de>
7345S:	Maintained
7346F:	Documentation/timers/hpet.rst
7347F:	drivers/char/hpet.c
7348F:	include/linux/hpet.h
7349F:	include/uapi/linux/hpet.h
7350
7351HPET:	x86
7352S:	Orphan
7353F:	arch/x86/kernel/hpet.c
7354F:	arch/x86/include/asm/hpet.h
7355
7356HPFS FILESYSTEM
7357M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7358W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7359S:	Maintained
7360F:	fs/hpfs/
7361
7362HSI SUBSYSTEM
7363M:	Sebastian Reichel <sre@kernel.org>
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7365S:	Maintained
7366F:	Documentation/ABI/testing/sysfs-bus-hsi
7367F:	Documentation/driver-api/hsi.rst
7368F:	drivers/hsi/
7369F:	include/linux/hsi/
7370F:	include/uapi/linux/hsi/
7371
7372HSO 3G MODEM DRIVER
7373L:	linux-usb@vger.kernel.org
7374S:	Orphan
7375F:	drivers/net/usb/hso.c
7376
7377HSR NETWORK PROTOCOL
7378M:	Arvid Brodin <arvid.brodin@alten.se>
7379L:	netdev@vger.kernel.org
7380S:	Maintained
7381F:	net/hsr/
7382
7383HT16K33 LED CONTROLLER DRIVER
7384M:	Robin van der Gracht <robin@protonic.nl>
7385S:	Maintained
7386F:	drivers/auxdisplay/ht16k33.c
7387F:	Documentation/devicetree/bindings/display/ht16k33.txt
7388
7389HTCPEN TOUCHSCREEN DRIVER
7390M:	Pau Oliva Fora <pof@eslack.org>
7391L:	linux-input@vger.kernel.org
7392S:	Maintained
7393F:	drivers/input/touchscreen/htcpen.c
7394
7395HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7396M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7397L:	linux-iio@vger.kernel.org
7398W:	http://www.st.com/
7399S:	Maintained
7400F:	drivers/iio/humidity/hts221*
7401F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7402
7403HUAWEI ETHERNET DRIVER
7404M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7405L:	netdev@vger.kernel.org
7406S:	Supported
7407F:	Documentation/networking/hinic.txt
7408F:	drivers/net/ethernet/huawei/hinic/
7409
7410HUGETLB FILESYSTEM
7411M:	Mike Kravetz <mike.kravetz@oracle.com>
7412L:	linux-mm@kvack.org
7413S:	Maintained
7414F:	fs/hugetlbfs/
7415F:	mm/hugetlb.c
7416F:	include/linux/hugetlb.h
7417F:	Documentation/admin-guide/mm/hugetlbpage.rst
7418F:	Documentation/vm/hugetlbfs_reserv.rst
7419F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7420
7421HVA ST MEDIA DRIVER
7422M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7423L:	linux-media@vger.kernel.org
7424T:	git git://linuxtv.org/media_tree.git
7425W:	https://linuxtv.org
7426S:	Supported
7427F:	drivers/media/platform/sti/hva
7428
7429HWPOISON MEMORY FAILURE HANDLING
7430M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7431L:	linux-mm@kvack.org
7432S:	Maintained
7433F:	mm/memory-failure.c
7434F:	mm/hwpoison-inject.c
7435
7436HYGON PROCESSOR SUPPORT
7437M:	Pu Wen <puwen@hygon.cn>
7438L:	linux-kernel@vger.kernel.org
7439S:	Maintained
7440F:	arch/x86/kernel/cpu/hygon.c
7441
7442Hyper-V CORE AND DRIVERS
7443M:	"K. Y. Srinivasan" <kys@microsoft.com>
7444M:	Haiyang Zhang <haiyangz@microsoft.com>
7445M:	Stephen Hemminger <sthemmin@microsoft.com>
7446M:	Sasha Levin <sashal@kernel.org>
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7448L:	linux-hyperv@vger.kernel.org
7449S:	Supported
7450F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7451F:	arch/x86/include/asm/mshyperv.h
7452F:	arch/x86/include/asm/trace/hyperv.h
7453F:	arch/x86/include/asm/hyperv-tlfs.h
7454F:	arch/x86/kernel/cpu/mshyperv.c
7455F:	arch/x86/hyperv
7456F:	drivers/clocksource/hyperv_timer.c
7457F:	drivers/hid/hid-hyperv.c
7458F:	drivers/hv/
7459F:	drivers/input/serio/hyperv-keyboard.c
7460F:	drivers/pci/controller/pci-hyperv.c
7461F:	drivers/net/hyperv/
7462F:	drivers/scsi/storvsc_drv.c
7463F:	drivers/uio/uio_hv_generic.c
7464F:	drivers/video/fbdev/hyperv_fb.c
7465F:	drivers/iommu/hyperv_iommu.c
7466F:	net/vmw_vsock/hyperv_transport.c
7467F:	include/clocksource/hyperv_timer.h
7468F:	include/linux/hyperv.h
7469F:	include/uapi/linux/hyperv.h
7470F:	include/asm-generic/mshyperv.h
7471F:	tools/hv/
7472F:	Documentation/ABI/stable/sysfs-bus-vmbus
7473
7474HYPERBUS SUPPORT
7475M:	Vignesh Raghavendra <vigneshr@ti.com>
7476S:	Supported
7477F:	drivers/mtd/hyperbus/
7478F:	include/linux/mtd/hyperbus.h
7479F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7480F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7481
7482HYPERVISOR VIRTUAL CONSOLE DRIVER
7483L:	linuxppc-dev@lists.ozlabs.org
7484S:	Odd Fixes
7485F:	drivers/tty/hvc/
7486
7487I2C ACPI SUPPORT
7488M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7489L:	linux-i2c@vger.kernel.org
7490L:	linux-acpi@vger.kernel.org
7491S:	Maintained
7492F:	drivers/i2c/i2c-core-acpi.c
7493
7494I2C CONTROLLER DRIVER FOR NVIDIA GPU
7495M:	Ajay Gupta <ajayg@nvidia.com>
7496L:	linux-i2c@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/i2c/busses/i2c-nvidia-gpu
7499F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7500
7501I2C MUXES
7502M:	Peter Rosin <peda@axentia.se>
7503L:	linux-i2c@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/i2c/i2c-topology
7506F:	Documentation/i2c/muxes/
7507F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7508F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7509F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7510F:	drivers/i2c/i2c-mux.c
7511F:	drivers/i2c/muxes/
7512F:	include/linux/i2c-mux.h
7513
7514I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7515M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7516L:	linux-i2c@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7519F:	drivers/i2c/busses/i2c-mv64xxx.c
7520
7521I2C OVER PARALLEL PORT
7522M:	Jean Delvare <jdelvare@suse.com>
7523L:	linux-i2c@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/i2c/busses/i2c-parport
7526F:	Documentation/i2c/busses/i2c-parport-light
7527F:	drivers/i2c/busses/i2c-parport.c
7528F:	drivers/i2c/busses/i2c-parport-light.c
7529
7530I2C SUBSYSTEM
7531M:	Wolfram Sang <wsa@the-dreams.de>
7532L:	linux-i2c@vger.kernel.org
7533W:	https://i2c.wiki.kernel.org/
7534Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7536S:	Maintained
7537F:	Documentation/devicetree/bindings/i2c/i2c.txt
7538F:	Documentation/i2c/
7539F:	drivers/i2c/*
7540F:	include/linux/i2c.h
7541F:	include/linux/i2c-dev.h
7542F:	include/linux/i2c-smbus.h
7543F:	include/uapi/linux/i2c.h
7544F:	include/uapi/linux/i2c-*.h
7545
7546I2C SUBSYSTEM HOST DRIVERS
7547L:	linux-i2c@vger.kernel.org
7548W:	https://i2c.wiki.kernel.org/
7549Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7551S:	Odd Fixes
7552F:	Documentation/devicetree/bindings/i2c/
7553F:	drivers/i2c/algos/
7554F:	drivers/i2c/busses/
7555
7556I2C-TAOS-EVM DRIVER
7557M:	Jean Delvare <jdelvare@suse.com>
7558L:	linux-i2c@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/i2c/busses/i2c-taos-evm
7561F:	drivers/i2c/busses/i2c-taos-evm.c
7562
7563I2C-TINY-USB DRIVER
7564M:	Till Harbaum <till@harbaum.org>
7565L:	linux-i2c@vger.kernel.org
7566W:	http://www.harbaum.org/till/i2c_tiny_usb
7567S:	Maintained
7568F:	drivers/i2c/busses/i2c-tiny-usb.c
7569
7570I2C/SMBUS CONTROLLER DRIVERS FOR PC
7571M:	Jean Delvare <jdelvare@suse.com>
7572L:	linux-i2c@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/i2c/busses/i2c-ali1535
7575F:	Documentation/i2c/busses/i2c-ali1563
7576F:	Documentation/i2c/busses/i2c-ali15x3
7577F:	Documentation/i2c/busses/i2c-amd756
7578F:	Documentation/i2c/busses/i2c-amd8111
7579F:	Documentation/i2c/busses/i2c-i801
7580F:	Documentation/i2c/busses/i2c-nforce2
7581F:	Documentation/i2c/busses/i2c-piix4
7582F:	Documentation/i2c/busses/i2c-sis5595
7583F:	Documentation/i2c/busses/i2c-sis630
7584F:	Documentation/i2c/busses/i2c-sis96x
7585F:	Documentation/i2c/busses/i2c-via
7586F:	Documentation/i2c/busses/i2c-viapro
7587F:	drivers/i2c/busses/i2c-ali1535.c
7588F:	drivers/i2c/busses/i2c-ali1563.c
7589F:	drivers/i2c/busses/i2c-ali15x3.c
7590F:	drivers/i2c/busses/i2c-amd756.c
7591F:	drivers/i2c/busses/i2c-amd756-s4882.c
7592F:	drivers/i2c/busses/i2c-amd8111.c
7593F:	drivers/i2c/busses/i2c-i801.c
7594F:	drivers/i2c/busses/i2c-isch.c
7595F:	drivers/i2c/busses/i2c-nforce2.c
7596F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7597F:	drivers/i2c/busses/i2c-piix4.c
7598F:	drivers/i2c/busses/i2c-sis5595.c
7599F:	drivers/i2c/busses/i2c-sis630.c
7600F:	drivers/i2c/busses/i2c-sis96x.c
7601F:	drivers/i2c/busses/i2c-via.c
7602F:	drivers/i2c/busses/i2c-viapro.c
7603
7604I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7605M:	Hans de Goede <hdegoede@redhat.com>
7606L:	linux-i2c@vger.kernel.org
7607S:	Maintained
7608F:	drivers/i2c/busses/i2c-cht-wc.c
7609
7610I2C/SMBUS ISMT DRIVER
7611M:	Seth Heasley <seth.heasley@intel.com>
7612M:	Neil Horman <nhorman@tuxdriver.com>
7613L:	linux-i2c@vger.kernel.org
7614F:	drivers/i2c/busses/i2c-ismt.c
7615F:	Documentation/i2c/busses/i2c-ismt
7616
7617I2C/SMBUS STUB DRIVER
7618M:	Jean Delvare <jdelvare@suse.com>
7619L:	linux-i2c@vger.kernel.org
7620S:	Maintained
7621F:	drivers/i2c/i2c-stub.c
7622
7623I3C SUBSYSTEM
7624M:	Boris Brezillon <bbrezillon@kernel.org>
7625L:	linux-i3c@lists.infradead.org
7626C:	irc://chat.freenode.net/linux-i3c
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7628S:	Maintained
7629F:	Documentation/ABI/testing/sysfs-bus-i3c
7630F:	Documentation/devicetree/bindings/i3c/
7631F:	Documentation/driver-api/i3c
7632F:	drivers/i3c/
7633F:	include/linux/i3c/
7634
7635I3C DRIVER FOR SYNOPSYS DESIGNWARE
7636M:	Vitor Soares <vitor.soares@synopsys.com>
7637S:	Maintained
7638F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7639F:	drivers/i3c/master/dw*
7640
7641IA64 (Itanium) PLATFORM
7642M:	Tony Luck <tony.luck@intel.com>
7643M:	Fenghua Yu <fenghua.yu@intel.com>
7644L:	linux-ia64@vger.kernel.org
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7646S:	Maintained
7647F:	arch/ia64/
7648
7649IBM Power 842 compression accelerator
7650M:	Haren Myneni <haren@us.ibm.com>
7651S:	Supported
7652F:	drivers/crypto/nx/Makefile
7653F:	drivers/crypto/nx/Kconfig
7654F:	drivers/crypto/nx/nx-842*
7655F:	include/linux/sw842.h
7656F:	crypto/842.c
7657F:	lib/842/
7658
7659IBM Power in-Nest Crypto Acceleration
7660M:	Breno Leitão <leitao@debian.org>
7661M:	Nayna Jain <nayna@linux.ibm.com>
7662M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7663L:	linux-crypto@vger.kernel.org
7664S:	Supported
7665F:	drivers/crypto/nx/Makefile
7666F:	drivers/crypto/nx/Kconfig
7667F:	drivers/crypto/nx/nx-aes*
7668F:	drivers/crypto/nx/nx-sha*
7669F:	drivers/crypto/nx/nx.*
7670F:	drivers/crypto/nx/nx_csbcpb.h
7671F:	drivers/crypto/nx/nx_debugfs.h
7672
7673IBM Power Linux RAID adapter
7674M:	Brian King <brking@us.ibm.com>
7675S:	Supported
7676F:	drivers/scsi/ipr.*
7677
7678IBM Power SRIOV Virtual NIC Device Driver
7679M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7680M:	John Allen <jallen@linux.ibm.com>
7681L:	netdev@vger.kernel.org
7682S:	Supported
7683F:	drivers/net/ethernet/ibm/ibmvnic.*
7684
7685IBM Power Virtual Accelerator Switchboard
7686M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7687L:	linuxppc-dev@lists.ozlabs.org
7688S:	Supported
7689F:	arch/powerpc/platforms/powernv/vas*
7690F:	arch/powerpc/platforms/powernv/copy-paste.h
7691F:	arch/powerpc/include/asm/vas.h
7692
7693IBM Power Virtual Ethernet Device Driver
7694M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7695L:	netdev@vger.kernel.org
7696S:	Supported
7697F:	drivers/net/ethernet/ibm/ibmveth.*
7698
7699IBM Power Virtual FC Device Drivers
7700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7701L:	linux-scsi@vger.kernel.org
7702S:	Supported
7703F:	drivers/scsi/ibmvscsi/ibmvfc*
7704
7705IBM Power Virtual Management Channel Driver
7706M:	Steven Royer <seroyer@linux.ibm.com>
7707S:	Supported
7708F:	drivers/misc/ibmvmc.*
7709
7710IBM Power Virtual SCSI Device Drivers
7711M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7712L:	linux-scsi@vger.kernel.org
7713S:	Supported
7714F:	drivers/scsi/ibmvscsi/ibmvscsi*
7715F:	include/scsi/viosrp.h
7716
7717IBM Power Virtual SCSI Device Target Driver
7718M:	Michael Cyr <mikecyr@linux.ibm.com>
7719L:	linux-scsi@vger.kernel.org
7720L:	target-devel@vger.kernel.org
7721S:	Supported
7722F:	drivers/scsi/ibmvscsi_tgt/
7723
7724IBM Power VMX Cryptographic instructions
7725M:	Breno Leitão <leitao@debian.org>
7726M:	Nayna Jain <nayna@linux.ibm.com>
7727M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7728L:	linux-crypto@vger.kernel.org
7729S:	Supported
7730F:	drivers/crypto/vmx/Makefile
7731F:	drivers/crypto/vmx/Kconfig
7732F:	drivers/crypto/vmx/vmx.c
7733F:	drivers/crypto/vmx/aes*
7734F:	drivers/crypto/vmx/ghash*
7735F:	drivers/crypto/vmx/ppc-xlate.pl
7736
7737IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7738M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7739L:	linux-pci@vger.kernel.org
7740L:	linuxppc-dev@lists.ozlabs.org
7741S:	Supported
7742F:	drivers/pci/hotplug/rpaphp*
7743
7744IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7745M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7746L:	linux-pci@vger.kernel.org
7747L:	linuxppc-dev@lists.ozlabs.org
7748S:	Supported
7749F:	drivers/pci/hotplug/rpadlpar*
7750
7751IBM ServeRAID RAID DRIVER
7752S:	Orphan
7753F:	drivers/scsi/ips.*
7754
7755ICH LPC AND GPIO DRIVER
7756M:	Peter Tyser <ptyser@xes-inc.com>
7757S:	Maintained
7758F:	drivers/mfd/lpc_ich.c
7759F:	drivers/gpio/gpio-ich.c
7760
7761IDE SUBSYSTEM
7762M:	"David S. Miller" <davem@davemloft.net>
7763L:	linux-ide@vger.kernel.org
7764Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7766S:	Maintained
7767F:	Documentation/ide/
7768F:	drivers/ide/
7769F:	include/linux/ide.h
7770
7771IDE/ATAPI DRIVERS
7772M:	Borislav Petkov <bp@alien8.de>
7773L:	linux-ide@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/cdrom/ide-cd.rst
7776F:	drivers/ide/ide-cd*
7777
7778IDEAPAD LAPTOP EXTRAS DRIVER
7779M:	Ike Panhc <ike.pan@canonical.com>
7780L:	platform-driver-x86@vger.kernel.org
7781W:	http://launchpad.net/ideapad-laptop
7782S:	Maintained
7783F:	drivers/platform/x86/ideapad-laptop.c
7784
7785IDEAPAD LAPTOP SLIDEBAR DRIVER
7786M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7787L:	linux-input@vger.kernel.org
7788W:	https://github.com/o2genum/ideapad-slidebar
7789S:	Maintained
7790F:	drivers/input/misc/ideapad_slidebar.c
7791
7792IDT VersaClock 5 CLOCK DRIVER
7793M:	Marek Vasut <marek.vasut@gmail.com>
7794S:	Maintained
7795F:	drivers/clk/clk-versaclock5.c
7796
7797IEEE 802.15.4 SUBSYSTEM
7798M:	Alexander Aring <alex.aring@gmail.com>
7799M:	Stefan Schmidt <stefan@datenfreihafen.org>
7800L:	linux-wpan@vger.kernel.org
7801W:	http://wpan.cakelab.org/
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7804S:	Maintained
7805F:	net/ieee802154/
7806F:	net/mac802154/
7807F:	drivers/net/ieee802154/
7808F:	include/linux/nl802154.h
7809F:	include/linux/ieee802154.h
7810F:	include/net/nl802154.h
7811F:	include/net/mac802154.h
7812F:	include/net/af_ieee802154.h
7813F:	include/net/cfg802154.h
7814F:	include/net/ieee802154_netdev.h
7815F:	Documentation/networking/ieee802154.rst
7816
7817IFE PROTOCOL
7818M:	Yotam Gigi <yotam.gi@gmail.com>
7819M:	Jamal Hadi Salim <jhs@mojatatu.com>
7820F:	net/ife
7821F:	include/net/ife.h
7822F:	include/uapi/linux/ife.h
7823
7824IGORPLUG-USB IR RECEIVER
7825M:	Sean Young <sean@mess.org>
7826L:	linux-media@vger.kernel.org
7827S:	Maintained
7828F:	drivers/media/rc/igorplugusb.c
7829
7830IGUANAWORKS USB IR TRANSCEIVER
7831M:	Sean Young <sean@mess.org>
7832L:	linux-media@vger.kernel.org
7833S:	Maintained
7834F:	drivers/media/rc/iguanair.c
7835
7836IIO DIGITAL POTENTIOMETER DAC
7837M:	Peter Rosin <peda@axentia.se>
7838L:	linux-iio@vger.kernel.org
7839S:	Maintained
7840F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7841F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7842F:	drivers/iio/dac/dpot-dac.c
7843
7844IIO ENVELOPE DETECTOR
7845M:	Peter Rosin <peda@axentia.se>
7846L:	linux-iio@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7849F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7850F:	drivers/iio/adc/envelope-detector.c
7851
7852IIO MULTIPLEXER
7853M:	Peter Rosin <peda@axentia.se>
7854L:	linux-iio@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7857F:	drivers/iio/multiplexer/iio-mux.c
7858
7859IIO SUBSYSTEM AND DRIVERS
7860M:	Jonathan Cameron <jic23@kernel.org>
7861R:	Hartmut Knaack <knaack.h@gmx.de>
7862R:	Lars-Peter Clausen <lars@metafoo.de>
7863R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7864L:	linux-iio@vger.kernel.org
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7866S:	Maintained
7867F:	Documentation/ABI/testing/configfs-iio*
7868F:	Documentation/ABI/testing/sysfs-bus-iio*
7869F:	Documentation/devicetree/bindings/iio/
7870F:	drivers/iio/
7871F:	drivers/staging/iio/
7872F:	include/linux/iio/
7873F:	tools/iio/
7874
7875IIO UNIT CONVERTER
7876M:	Peter Rosin <peda@axentia.se>
7877L:	linux-iio@vger.kernel.org
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7880F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7881F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7882F:	drivers/iio/afe/iio-rescale.c
7883
7884IKANOS/ADI EAGLE ADSL USB DRIVER
7885M:	Matthieu Castet <castet.matthieu@free.fr>
7886M:	Stanislaw Gruszka <stf_xl@wp.pl>
7887S:	Maintained
7888F:	drivers/usb/atm/ueagle-atm.c
7889
7890IMGTEC ASCII LCD DRIVER
7891M:	Paul Burton <paul.burton@mips.com>
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7894F:	drivers/auxdisplay/img-ascii-lcd.c
7895
7896IMGTEC IR DECODER DRIVER
7897M:	James Hogan <jhogan@kernel.org>
7898S:	Maintained
7899F:	drivers/media/rc/img-ir/
7900
7901IMON SOUNDGRAPH USB IR RECEIVER
7902M:	Sean Young <sean@mess.org>
7903L:	linux-media@vger.kernel.org
7904S:	Maintained
7905F:	drivers/media/rc/imon_raw.c
7906F:	drivers/media/rc/imon.c
7907
7908IMS TWINTURBO FRAMEBUFFER DRIVER
7909L:	linux-fbdev@vger.kernel.org
7910S:	Orphan
7911F:	drivers/video/fbdev/imsttfb.c
7912
7913INA209 HARDWARE MONITOR DRIVER
7914M:	Guenter Roeck <linux@roeck-us.net>
7915L:	linux-hwmon@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/hwmon/ina209.rst
7918F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7919F:	drivers/hwmon/ina209.c
7920
7921INA2XX HARDWARE MONITOR DRIVER
7922M:	Guenter Roeck <linux@roeck-us.net>
7923L:	linux-hwmon@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/hwmon/ina2xx.rst
7926F:	drivers/hwmon/ina2xx.c
7927F:	include/linux/platform_data/ina2xx.h
7928
7929INDUSTRY PACK SUBSYSTEM (IPACK)
7930M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7931M:	Jens Taprogge <jens.taprogge@taprogge.org>
7932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7933L:	industrypack-devel@lists.sourceforge.net
7934W:	http://industrypack.sourceforge.net
7935S:	Maintained
7936F:	drivers/ipack/
7937
7938INFINEON DPS310 Driver
7939M:	Eddie James <eajames@linux.ibm.com>
7940L:	linux-iio@vger.kernel.org
7941F:	drivers/iio/pressure/dps310.c
7942S:	Maintained
7943
7944INFINIBAND SUBSYSTEM
7945M:	Doug Ledford <dledford@redhat.com>
7946M:	Jason Gunthorpe <jgg@mellanox.com>
7947L:	linux-rdma@vger.kernel.org
7948W:	https://github.com/linux-rdma/rdma-core
7949Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7951S:	Supported
7952F:	Documentation/devicetree/bindings/infiniband/
7953F:	Documentation/infiniband/
7954F:	drivers/infiniband/
7955F:	include/uapi/linux/if_infiniband.h
7956F:	include/uapi/rdma/
7957F:	include/rdma/
7958F:	include/trace/events/ib_mad.h
7959F:	include/trace/events/ib_umad.h
7960F:	samples/bpf/ibumad_kern.c
7961F:	samples/bpf/ibumad_user.c
7962
7963INGENIC JZ4780 DMA Driver
7964M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7965S:	Maintained
7966F:	drivers/dma/dma-jz4780.c
7967
7968INGENIC JZ4780 NAND DRIVER
7969M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7970L:	linux-mtd@lists.infradead.org
7971S:	Maintained
7972F:	drivers/mtd/nand/raw/ingenic/
7973
7974INGENIC JZ47xx SoCs
7975M:	Paul Cercueil <paul@crapouillou.net>
7976S:	Maintained
7977F:	arch/mips/boot/dts/ingenic/
7978F:	arch/mips/include/asm/mach-jz4740/
7979F:	arch/mips/jz4740/
7980F:	drivers/clk/ingenic/
7981F:	drivers/dma/dma-jz4780.c
7982F:	drivers/gpu/drm/ingenic/
7983F:	drivers/i2c/busses/i2c-jz4780.c
7984F:	drivers/iio/adc/ingenic-adc.c
7985F:	drivers/irqchip/irq-ingenic.c
7986F:	drivers/memory/jz4780-nemc.c
7987F:	drivers/mmc/host/jz4740_mmc.c
7988F:	drivers/mtd/nand/raw/ingenic/
7989F:	drivers/pinctrl/pinctrl-ingenic.c
7990F:	drivers/power/supply/ingenic-battery.c
7991F:	drivers/pwm/pwm-jz4740.c
7992F:	drivers/rtc/rtc-jz4740.c
7993F:	drivers/tty/serial/8250/8250_ingenic.c
7994F:	drivers/usb/musb/jz4740.c
7995F:	drivers/watchdog/jz4740_wdt.c
7996F:	include/dt-bindings/iio/adc/ingenic,adc.h
7997F:	include/linux/mfd/ingenic-tcu.h
7998F:	sound/soc/jz4740/
7999F:	sound/soc/codecs/jz47*
8000
8001INOTIFY
8002M:	Jan Kara <jack@suse.cz>
8003R:	Amir Goldstein <amir73il@gmail.com>
8004L:	linux-fsdevel@vger.kernel.org
8005S:	Maintained
8006F:	Documentation/filesystems/inotify.txt
8007F:	fs/notify/inotify/
8008F:	include/linux/inotify.h
8009F:	include/uapi/linux/inotify.h
8010
8011INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8012M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8013L:	linux-input@vger.kernel.org
8014Q:	http://patchwork.kernel.org/project/linux-input/list/
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8016S:	Maintained
8017F:	drivers/input/
8018F:	include/linux/input.h
8019F:	include/uapi/linux/input.h
8020F:	include/uapi/linux/input-event-codes.h
8021F:	include/linux/input/
8022F:	Documentation/devicetree/bindings/input/
8023F:	Documentation/devicetree/bindings/serio/
8024F:	Documentation/input/
8025
8026INPUT MULTITOUCH (MT) PROTOCOL
8027M:	Henrik Rydberg <rydberg@bitmath.org>
8028L:	linux-input@vger.kernel.org
8029S:	Odd fixes
8030F:	Documentation/input/multi-touch-protocol.rst
8031F:	drivers/input/input-mt.c
8032K:	\b(ABS|SYN)_MT_
8033
8034INSIDE SECURE CRYPTO DRIVER
8035M:	Antoine Tenart <antoine.tenart@bootlin.com>
8036F:	drivers/crypto/inside-secure/
8037S:	Maintained
8038L:	linux-crypto@vger.kernel.org
8039
8040INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8041M:	Mimi Zohar <zohar@linux.ibm.com>
8042M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8043L:	linux-integrity@vger.kernel.org
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8045S:	Supported
8046F:	security/integrity/ima/
8047
8048INTEL 810/815 FRAMEBUFFER DRIVER
8049M:	Antonino Daplas <adaplas@gmail.com>
8050L:	linux-fbdev@vger.kernel.org
8051S:	Maintained
8052F:	drivers/video/fbdev/i810/
8053
8054INTEL ASoC DRIVERS
8055M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8056M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8057M:	Jie Yang <yang.jie@linux.intel.com>
8058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8059S:	Supported
8060F:	sound/soc/intel/
8061
8062INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8063M:	Hans de Goede <hdegoede@redhat.com>
8064L:	platform-driver-x86@vger.kernel.org
8065S:	Maintained
8066F:	drivers/platform/x86/intel_atomisp2_pm.c
8067
8068INTEL C600 SERIES SAS CONTROLLER DRIVER
8069M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8070M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8071L:	linux-scsi@vger.kernel.org
8072T:	git git://git.code.sf.net/p/intel-sas/isci
8073S:	Supported
8074F:	drivers/scsi/isci/
8075
8076INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8077M:	Jani Nikula <jani.nikula@linux.intel.com>
8078M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8079M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8080L:	intel-gfx@lists.freedesktop.org
8081W:	https://01.org/linuxgraphics/
8082B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8083C:	irc://chat.freenode.net/intel-gfx
8084Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8085T:	git git://anongit.freedesktop.org/drm-intel
8086S:	Supported
8087F:	drivers/gpu/drm/i915/
8088F:	include/drm/i915*
8089F:	include/uapi/drm/i915_drm.h
8090F:	Documentation/gpu/i915.rst
8091
8092INTEL ETHERNET DRIVERS
8093M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8094L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8095W:	http://www.intel.com/support/feedback.htm
8096W:	http://e1000.sourceforge.net/
8097Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8100S:	Supported
8101F:	Documentation/networking/device_drivers/intel/e100.rst
8102F:	Documentation/networking/device_drivers/intel/e1000.rst
8103F:	Documentation/networking/device_drivers/intel/e1000e.rst
8104F:	Documentation/networking/device_drivers/intel/fm10k.rst
8105F:	Documentation/networking/device_drivers/intel/igb.rst
8106F:	Documentation/networking/device_drivers/intel/igbvf.rst
8107F:	Documentation/networking/device_drivers/intel/ixgb.rst
8108F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8109F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8110F:	Documentation/networking/device_drivers/intel/i40e.rst
8111F:	Documentation/networking/device_drivers/intel/iavf.rst
8112F:	Documentation/networking/device_drivers/intel/ice.rst
8113F:	drivers/net/ethernet/intel/
8114F:	drivers/net/ethernet/intel/*/
8115F:	include/linux/avf/virtchnl.h
8116
8117INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8118M:	Maik Broemme <mbroemme@libmpq.org>
8119L:	linux-fbdev@vger.kernel.org
8120S:	Maintained
8121F:	Documentation/fb/intelfb.rst
8122F:	drivers/video/fbdev/intelfb/
8123
8124INTEL GPIO DRIVERS
8125M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8126L:	linux-gpio@vger.kernel.org
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8129F:	drivers/gpio/gpio-ich.c
8130F:	drivers/gpio/gpio-intel-mid.c
8131F:	drivers/gpio/gpio-lynxpoint.c
8132F:	drivers/gpio/gpio-merrifield.c
8133F:	drivers/gpio/gpio-ml-ioh.c
8134F:	drivers/gpio/gpio-pch.c
8135F:	drivers/gpio/gpio-sch.c
8136F:	drivers/gpio/gpio-sodaville.c
8137
8138INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8139M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8140M:	Zhi Wang <zhi.a.wang@intel.com>
8141L:	intel-gvt-dev@lists.freedesktop.org
8142L:	intel-gfx@lists.freedesktop.org
8143W:	https://01.org/igvt-g
8144T:	git https://github.com/intel/gvt-linux.git
8145S:	Supported
8146F:	drivers/gpu/drm/i915/gvt/
8147
8148INTEL HID EVENT DRIVER
8149M:	Alex Hung <alex.hung@canonical.com>
8150L:	platform-driver-x86@vger.kernel.org
8151S:	Maintained
8152F:	drivers/platform/x86/intel-hid.c
8153
8154INTEL I/OAT DMA DRIVER
8155M:	Dave Jiang <dave.jiang@intel.com>
8156R:	Dan Williams <dan.j.williams@intel.com>
8157L:	dmaengine@vger.kernel.org
8158Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8159S:	Supported
8160F:	drivers/dma/ioat*
8161
8162INTEL IDLE DRIVER
8163M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8164M:	Len Brown <lenb@kernel.org>
8165L:	linux-pm@vger.kernel.org
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8167B:	https://bugzilla.kernel.org
8168S:	Supported
8169F:	drivers/idle/intel_idle.c
8170
8171INTEL INTEGRATED SENSOR HUB DRIVER
8172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8173M:	Jiri Kosina <jikos@kernel.org>
8174L:	linux-input@vger.kernel.org
8175S:	Maintained
8176F:	drivers/hid/intel-ish-hid/
8177
8178INTEL IOMMU (VT-d)
8179M:	David Woodhouse <dwmw2@infradead.org>
8180L:	iommu@lists.linux-foundation.org
8181T:	git git://git.infradead.org/iommu-2.6.git
8182S:	Supported
8183F:	drivers/iommu/intel-iommu.c
8184F:	include/linux/intel-iommu.h
8185
8186INTEL IOP-ADMA DMA DRIVER
8187R:	Dan Williams <dan.j.williams@intel.com>
8188S:	Odd fixes
8189F:	drivers/dma/iop-adma.c
8190
8191INTEL IPU3 CSI-2 CIO2 DRIVER
8192M:	Yong Zhi <yong.zhi@intel.com>
8193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8194M:	Bingbu Cao <bingbu.cao@intel.com>
8195R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8196L:	linux-media@vger.kernel.org
8197S:	Maintained
8198F:	drivers/media/pci/intel/ipu3/
8199F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8200
8201INTEL IPU3 CSI-2 IMGU DRIVER
8202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8203L:	linux-media@vger.kernel.org
8204S:	Maintained
8205F:	drivers/staging/media/ipu3/
8206F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8207F:	Documentation/media/v4l-drivers/ipu3.rst
8208
8209INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8210M:	Krzysztof Halasa <khalasa@piap.pl>
8211S:	Maintained
8212F:	include/linux/soc/ixp4xx/qmgr.h
8213F:	include/linux/soc/ixp4xx/npe.h
8214F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8215F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8216F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8217F:	drivers/net/wan/ixp4xx_hss.c
8218
8219INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8220M:	Deepak Saxena <dsaxena@plexity.net>
8221S:	Maintained
8222F:	drivers/char/hw_random/ixp4xx-rng.c
8223
8224INTEL MANAGEMENT ENGINE (mei)
8225M:	Tomas Winkler <tomas.winkler@intel.com>
8226L:	linux-kernel@vger.kernel.org
8227S:	Supported
8228F:	include/uapi/linux/mei.h
8229F:	include/linux/mei_cl_bus.h
8230F:	drivers/misc/mei/*
8231F:	drivers/watchdog/mei_wdt.c
8232F:	Documentation/driver-api/mei/*
8233F:	samples/mei/*
8234
8235INTEL MENLOW THERMAL DRIVER
8236M:	Sujith Thomas <sujith.thomas@intel.com>
8237L:	platform-driver-x86@vger.kernel.org
8238W:	https://01.org/linux-acpi
8239S:	Supported
8240F:	drivers/platform/x86/intel_menlow.c
8241
8242INTEL MIC DRIVERS (mic)
8243M:	Sudeep Dutt <sudeep.dutt@intel.com>
8244M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8245S:	Supported
8246W:	https://github.com/sudeepdutt/mic
8247W:	http://software.intel.com/en-us/mic-developer
8248F:	include/linux/mic_bus.h
8249F:	include/linux/scif.h
8250F:	include/uapi/linux/mic_common.h
8251F:	include/uapi/linux/mic_ioctl.h
8252F:	include/uapi/linux/scif_ioctl.h
8253F:	drivers/misc/mic/
8254F:	drivers/dma/mic_x100_dma.c
8255F:	drivers/dma/mic_x100_dma.h
8256F:	Documentation/mic/
8257
8258INTEL PMC CORE DRIVER
8259M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8260M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8261L:	platform-driver-x86@vger.kernel.org
8262S:	Maintained
8263F:	drivers/platform/x86/intel_pmc_core*
8264
8265INTEL PMC/P-Unit IPC DRIVER
8266M:	Zha Qipeng<qipeng.zha@intel.com>
8267L:	platform-driver-x86@vger.kernel.org
8268S:	Maintained
8269F:	drivers/platform/x86/intel_pmc_ipc.c
8270F:	drivers/platform/x86/intel_punit_ipc.c
8271F:	arch/x86/include/asm/intel_pmc_ipc.h
8272F:	arch/x86/include/asm/intel_punit_ipc.h
8273
8274INTEL PMIC GPIO DRIVERS
8275M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8278F:	drivers/gpio/gpio-*cove.c
8279F:	drivers/gpio/gpio-msic.c
8280
8281INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8283S:	Maintained
8284F:	drivers/mfd/intel_msic.c
8285F:	drivers/mfd/intel_soc_pmic*
8286F:	include/linux/mfd/intel_msic.h
8287F:	include/linux/mfd/intel_soc_pmic*
8288
8289INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8290M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8291L:	linux-wireless@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8294F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8295F:	drivers/net/wireless/intel/ipw2x00/
8296
8297INTEL PSTATE DRIVER
8298M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8299M:	Len Brown <lenb@kernel.org>
8300L:	linux-pm@vger.kernel.org
8301S:	Supported
8302F:	drivers/cpufreq/intel_pstate.c
8303
8304INTEL RDMA RNIC DRIVER
8305M:	Faisal Latif <faisal.latif@intel.com>
8306M:	Shiraz Saleem <shiraz.saleem@intel.com>
8307L:	linux-rdma@vger.kernel.org
8308S:	Supported
8309F:	drivers/infiniband/hw/i40iw/
8310F:	include/uapi/rdma/i40iw-abi.h
8311
8312INTEL SPEED SELECT TECHNOLOGY
8313M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8314L:	platform-driver-x86@vger.kernel.org
8315S:	Maintained
8316F:	drivers/platform/x86/intel_speed_select_if/
8317F:	tools/power/x86/intel-speed-select/
8318F:	include/uapi/linux/isst_if.h
8319
8320INTEL TELEMETRY DRIVER
8321M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8322M:	"David E. Box" <david.e.box@linux.intel.com>
8323L:	platform-driver-x86@vger.kernel.org
8324S:	Maintained
8325F:	arch/x86/include/asm/intel_telemetry.h
8326F:	drivers/platform/x86/intel_telemetry*
8327
8328INTEL VIRTUAL BUTTON DRIVER
8329M:	AceLan Kao <acelan.kao@canonical.com>
8330L:	platform-driver-x86@vger.kernel.org
8331S:	Maintained
8332F:	drivers/platform/x86/intel-vbtn.c
8333
8334INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8335M:	Stanislaw Gruszka <sgruszka@redhat.com>
8336L:	linux-wireless@vger.kernel.org
8337S:	Supported
8338F:	drivers/net/wireless/intel/iwlegacy/
8339
8340INTEL WIRELESS WIFI LINK (iwlwifi)
8341M:	Johannes Berg <johannes.berg@intel.com>
8342M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8343M:	Luca Coelho <luciano.coelho@intel.com>
8344M:	Intel Linux Wireless <linuxwifi@intel.com>
8345L:	linux-wireless@vger.kernel.org
8346W:	http://intellinuxwireless.org
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8348S:	Supported
8349F:	drivers/net/wireless/intel/iwlwifi/
8350
8351INTEL WIRELESS WIMAX CONNECTION 2400
8352M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8353M:	linux-wimax@intel.com
8354L:	wimax@linuxwimax.org (subscribers-only)
8355S:	Supported
8356W:	http://linuxwimax.org
8357F:	Documentation/wimax/README.i2400m
8358F:	drivers/net/wimax/i2400m/
8359F:	include/uapi/linux/wimax/i2400m.h
8360
8361INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8362M:	Mario Limonciello <mario.limonciello@dell.com>
8363S:	Maintained
8364F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8365
8366INTEL(R) TRACE HUB
8367M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8368S:	Supported
8369F:	Documentation/trace/intel_th.rst
8370F:	drivers/hwtracing/intel_th/
8371
8372INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8373M:	Ning Sun <ning.sun@intel.com>
8374L:	tboot-devel@lists.sourceforge.net
8375W:	http://tboot.sourceforge.net
8376T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8377S:	Supported
8378F:	Documentation/x86/intel_txt.rst
8379F:	include/linux/tboot.h
8380F:	arch/x86/kernel/tboot.c
8381
8382INTEL-MID GPIO DRIVER
8383M:	David Cohen <david.a.cohen@linux.intel.com>
8384L:	linux-gpio@vger.kernel.org
8385S:	Maintained
8386F:	drivers/gpio/gpio-intel-mid.c
8387
8388INTERCONNECT API
8389M:	Georgi Djakov <georgi.djakov@linaro.org>
8390L:	linux-pm@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/driver-api/interconnect.rst
8393F:	Documentation/devicetree/bindings/interconnect/
8394F:	drivers/interconnect/
8395F:	include/dt-bindings/interconnect/
8396F:	include/linux/interconnect-provider.h
8397F:	include/linux/interconnect.h
8398
8399INVENSENSE MPU-3050 GYROSCOPE DRIVER
8400M:	Linus Walleij <linus.walleij@linaro.org>
8401L:	linux-iio@vger.kernel.org
8402S:	Maintained
8403F:	drivers/iio/gyro/mpu3050*
8404F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8405
8406IOC3 ETHERNET DRIVER
8407M:	Ralf Baechle <ralf@linux-mips.org>
8408L:	linux-mips@vger.kernel.org
8409S:	Maintained
8410F:	drivers/net/ethernet/sgi/ioc3-eth.c
8411
8412IOC3 SERIAL DRIVER
8413M:	Pat Gefre <pfg@sgi.com>
8414L:	linux-serial@vger.kernel.org
8415S:	Maintained
8416F:	drivers/tty/serial/ioc3_serial.c
8417
8418IOMAP FILESYSTEM LIBRARY
8419M:	Christoph Hellwig <hch@infradead.org>
8420M:	Darrick J. Wong <darrick.wong@oracle.com>
8421M:	linux-xfs@vger.kernel.org
8422M:	linux-fsdevel@vger.kernel.org
8423L:	linux-xfs@vger.kernel.org
8424L:	linux-fsdevel@vger.kernel.org
8425T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8426S:	Supported
8427F:	fs/iomap.c
8428F:	fs/iomap/
8429F:	include/linux/iomap.h
8430
8431IOMMU DRIVERS
8432M:	Joerg Roedel <joro@8bytes.org>
8433L:	iommu@lists.linux-foundation.org
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/iommu/
8437F:	drivers/iommu/
8438F:	include/linux/iommu.h
8439F:	include/linux/of_iommu.h
8440F:	include/linux/iova.h
8441
8442IO_URING
8443M:	Jens Axboe <axboe@kernel.dk>
8444L:	linux-block@vger.kernel.org
8445L:	linux-fsdevel@vger.kernel.org
8446T:	git git://git.kernel.dk/linux-block
8447T:	git git://git.kernel.dk/liburing
8448S:	Maintained
8449F:	fs/io_uring.c
8450F:	include/uapi/linux/io_uring.h
8451
8452IP MASQUERADING
8453M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8454S:	Maintained
8455F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8456
8457IPMI SUBSYSTEM
8458M:	Corey Minyard <minyard@acm.org>
8459L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8460W:	http://openipmi.sourceforge.net/
8461S:	Supported
8462F:	Documentation/devicetree/bindings/ipmi/
8463F:	Documentation/IPMI.txt
8464F:	drivers/char/ipmi/
8465F:	include/linux/ipmi*
8466F:	include/uapi/linux/ipmi*
8467
8468IPS SCSI RAID DRIVER
8469M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8470L:	linux-scsi@vger.kernel.org
8471W:	http://www.adaptec.com/
8472S:	Maintained
8473F:	drivers/scsi/ips*
8474
8475IPVS
8476M:	Wensong Zhang <wensong@linux-vs.org>
8477M:	Simon Horman <horms@verge.net.au>
8478M:	Julian Anastasov <ja@ssi.bg>
8479L:	netdev@vger.kernel.org
8480L:	lvs-devel@vger.kernel.org
8481S:	Maintained
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8484F:	Documentation/networking/ipvs-sysctl.txt
8485F:	include/net/ip_vs.h
8486F:	include/uapi/linux/ip_vs.h
8487F:	net/netfilter/ipvs/
8488
8489IPWIRELESS DRIVER
8490M:	Jiri Kosina <jikos@kernel.org>
8491M:	David Sterba <dsterba@suse.com>
8492S:	Odd Fixes
8493F:	drivers/tty/ipwireless/
8494
8495IPX NETWORK LAYER
8496L:	netdev@vger.kernel.org
8497S:	Obsolete
8498F:	include/uapi/linux/ipx.h
8499
8500IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8501M:	Marc Zyngier <marc.zyngier@arm.com>
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8504F:	Documentation/IRQ-domain.txt
8505F:	include/linux/irqdomain.h
8506F:	kernel/irq/irqdomain.c
8507F:	kernel/irq/msi.c
8508
8509IRQ SUBSYSTEM
8510M:	Thomas Gleixner <tglx@linutronix.de>
8511L:	linux-kernel@vger.kernel.org
8512S:	Maintained
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8514F:	kernel/irq/
8515
8516IRQCHIP DRIVERS
8517M:	Thomas Gleixner <tglx@linutronix.de>
8518M:	Jason Cooper <jason@lakedaemon.net>
8519M:	Marc Zyngier <marc.zyngier@arm.com>
8520L:	linux-kernel@vger.kernel.org
8521S:	Maintained
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8523F:	Documentation/devicetree/bindings/interrupt-controller/
8524F:	drivers/irqchip/
8525
8526ISA
8527M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8528S:	Maintained
8529F:	Documentation/driver-api/isa.rst
8530F:	drivers/base/isa.c
8531F:	include/linux/isa.h
8532
8533ISA RADIO MODULE
8534M:	Hans Verkuil <hverkuil@xs4all.nl>
8535L:	linux-media@vger.kernel.org
8536T:	git git://linuxtv.org/media_tree.git
8537W:	https://linuxtv.org
8538S:	Maintained
8539F:	drivers/media/radio/radio-isa*
8540
8541ISAPNP
8542M:	Jaroslav Kysela <perex@perex.cz>
8543S:	Maintained
8544F:	Documentation/driver-api/isapnp.rst
8545F:	drivers/pnp/isapnp/
8546F:	include/linux/isapnp.h
8547
8548ISCSI
8549M:	Lee Duncan <lduncan@suse.com>
8550M:	Chris Leech <cleech@redhat.com>
8551L:	open-iscsi@googlegroups.com
8552W:	www.open-iscsi.com
8553S:	Maintained
8554F:	drivers/scsi/*iscsi*
8555F:	include/scsi/*iscsi*
8556
8557iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8558M:	Peter Jones <pjones@redhat.com>
8559M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8560S:	Maintained
8561F:	drivers/firmware/iscsi_ibft*
8562
8563ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8564M:	Sagi Grimberg <sagi@grimberg.me>
8565M:	Max Gurtovoy <maxg@mellanox.com>
8566L:	linux-rdma@vger.kernel.org
8567S:	Supported
8568W:	http://www.openfabrics.org
8569W:	www.open-iscsi.org
8570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8571F:	drivers/infiniband/ulp/iser/
8572
8573ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8574M:	Sagi Grimberg <sagi@grimberg.me>
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8576L:	linux-rdma@vger.kernel.org
8577L:	target-devel@vger.kernel.org
8578S:	Supported
8579W:	http://www.linux-iscsi.org
8580F:	drivers/infiniband/ulp/isert
8581
8582ISDN/mISDN SUBSYSTEM
8583M:	Karsten Keil <isdn@linux-pingi.de>
8584L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8585L:	netdev@vger.kernel.org
8586W:	http://www.isdn4linux.de
8587S:	Maintained
8588F:	drivers/isdn/mISDN
8589F:	drivers/isdn/hardware
8590
8591ISDN/CAPI SUBSYSTEM
8592M:	Karsten Keil <isdn@linux-pingi.de>
8593L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8594L:	netdev@vger.kernel.org
8595W:	http://www.isdn4linux.de
8596S:	Odd Fixes
8597F:	Documentation/isdn/
8598F:	drivers/isdn/capi/
8599F:	drivers/staging/isdn/
8600F:	net/bluetooth/cmtp/
8601F:	include/linux/isdn/
8602F:	include/uapi/linux/isdn/
8603
8604IT87 HARDWARE MONITORING DRIVER
8605M:	Jean Delvare <jdelvare@suse.com>
8606L:	linux-hwmon@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/hwmon/it87.rst
8609F:	drivers/hwmon/it87.c
8610
8611IT913X MEDIA DRIVER
8612M:	Antti Palosaari <crope@iki.fi>
8613L:	linux-media@vger.kernel.org
8614W:	https://linuxtv.org
8615W:	http://palosaari.fi/linux/
8616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8617T:	git git://linuxtv.org/anttip/media_tree.git
8618S:	Maintained
8619F:	drivers/media/tuners/it913x*
8620
8621IVTV VIDEO4LINUX DRIVER
8622M:	Andy Walls <awalls@md.metrocast.net>
8623L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8624L:	linux-media@vger.kernel.org
8625T:	git git://linuxtv.org/media_tree.git
8626W:	http://www.ivtvdriver.org
8627S:	Maintained
8628F:	Documentation/media/v4l-drivers/ivtv*
8629F:	drivers/media/pci/ivtv/
8630F:	include/uapi/linux/ivtv*
8631
8632IX2505V MEDIA DRIVER
8633M:	Malcolm Priestley <tvboxspy@gmail.com>
8634L:	linux-media@vger.kernel.org
8635W:	https://linuxtv.org
8636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8637S:	Maintained
8638F:	drivers/media/dvb-frontends/ix2505v*
8639
8640JAILHOUSE HYPERVISOR INTERFACE
8641M:	Jan Kiszka <jan.kiszka@siemens.com>
8642L:	jailhouse-dev@googlegroups.com
8643S:	Maintained
8644F:	arch/x86/kernel/jailhouse.c
8645F:	arch/x86/include/asm/jailhouse_para.h
8646
8647JC42.4 TEMPERATURE SENSOR DRIVER
8648M:	Guenter Roeck <linux@roeck-us.net>
8649L:	linux-hwmon@vger.kernel.org
8650S:	Maintained
8651F:	drivers/hwmon/jc42.c
8652F:	Documentation/hwmon/jc42.rst
8653
8654JFS FILESYSTEM
8655M:	Dave Kleikamp <shaggy@kernel.org>
8656L:	jfs-discussion@lists.sourceforge.net
8657W:	http://jfs.sourceforge.net/
8658T:	git git://github.com/kleikamp/linux-shaggy.git
8659S:	Maintained
8660F:	Documentation/filesystems/jfs.txt
8661F:	fs/jfs/
8662
8663JME NETWORK DRIVER
8664M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8665L:	netdev@vger.kernel.org
8666S:	Maintained
8667F:	drivers/net/ethernet/jme.*
8668
8669JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8670M:	David Woodhouse <dwmw2@infradead.org>
8671M:	Richard Weinberger <richard@nod.at>
8672L:	linux-mtd@lists.infradead.org
8673W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8674T:	git git://git.infradead.org/ubifs-2.6.git
8675S:	Odd Fixes
8676F:	fs/jffs2/
8677F:	include/uapi/linux/jffs2.h
8678
8679JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8680M:	"Theodore Ts'o" <tytso@mit.edu>
8681M:	Jan Kara <jack@suse.com>
8682L:	linux-ext4@vger.kernel.org
8683S:	Maintained
8684F:	fs/jbd2/
8685F:	include/linux/jbd2.h
8686
8687JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8688M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8689L:	linux-media@vger.kernel.org
8690S:	Maintained
8691F:	drivers/media/platform/rcar_jpu.c
8692
8693JSM Neo PCI based serial card
8694L:	linux-serial@vger.kernel.org
8695S:	Orphan
8696F:	drivers/tty/serial/jsm/
8697
8698K10TEMP HARDWARE MONITORING DRIVER
8699M:	Clemens Ladisch <clemens@ladisch.de>
8700L:	linux-hwmon@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/hwmon/k10temp.rst
8703F:	drivers/hwmon/k10temp.c
8704
8705K8TEMP HARDWARE MONITORING DRIVER
8706M:	Rudolf Marek <r.marek@assembler.cz>
8707L:	linux-hwmon@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/hwmon/k8temp.rst
8710F:	drivers/hwmon/k8temp.c
8711
8712KASAN
8713M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8714R:	Alexander Potapenko <glider@google.com>
8715R:	Dmitry Vyukov <dvyukov@google.com>
8716L:	kasan-dev@googlegroups.com
8717S:	Maintained
8718F:	arch/*/include/asm/kasan.h
8719F:	arch/*/mm/kasan_init*
8720F:	Documentation/dev-tools/kasan.rst
8721F:	include/linux/kasan*.h
8722F:	lib/test_kasan.c
8723F:	mm/kasan/
8724F:	scripts/Makefile.kasan
8725
8726KCONFIG
8727M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8729L:	linux-kbuild@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/kbuild/kconfig*
8732F:	scripts/kconfig/
8733F:	scripts/Kconfig.include
8734
8735KDUMP
8736M:	Dave Young <dyoung@redhat.com>
8737M:	Baoquan He <bhe@redhat.com>
8738R:	Vivek Goyal <vgoyal@redhat.com>
8739L:	kexec@lists.infradead.org
8740W:	http://lse.sourceforge.net/kdump/
8741S:	Maintained
8742F:	Documentation/admin-guide/kdump/
8743
8744KEENE FM RADIO TRANSMITTER DRIVER
8745M:	Hans Verkuil <hverkuil@xs4all.nl>
8746L:	linux-media@vger.kernel.org
8747T:	git git://linuxtv.org/media_tree.git
8748W:	https://linuxtv.org
8749S:	Maintained
8750F:	drivers/media/radio/radio-keene*
8751
8752KERNEL AUTOMOUNTER
8753M:	Ian Kent <raven@themaw.net>
8754L:	autofs@vger.kernel.org
8755S:	Maintained
8756F:	fs/autofs/
8757
8758KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8759M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8760M:	Michal Marek <michal.lkml@markovi.net>
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8762L:	linux-kbuild@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/kbuild/
8765F:	Makefile
8766F:	scripts/Kbuild*
8767F:	scripts/Makefile*
8768F:	scripts/basic/
8769F:	scripts/mk*
8770F:	scripts/*vmlinux*
8771F:	scripts/mod/
8772F:	scripts/package/
8773
8774KERNEL JANITORS
8775L:	kernel-janitors@vger.kernel.org
8776W:	http://kernelnewbies.org/KernelJanitors
8777S:	Odd Fixes
8778
8779KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8780M:	"J. Bruce Fields" <bfields@fieldses.org>
8781M:	Chuck Lever <chuck.lever@oracle.com>
8782L:	linux-nfs@vger.kernel.org
8783W:	http://nfs.sourceforge.net/
8784T:	git git://linux-nfs.org/~bfields/linux.git
8785S:	Supported
8786F:	fs/nfsd/
8787F:	include/uapi/linux/nfsd/
8788F:	fs/lockd/
8789F:	fs/nfs_common/
8790F:	net/sunrpc/
8791F:	include/linux/lockd/
8792F:	include/linux/sunrpc/
8793F:	include/uapi/linux/sunrpc/
8794
8795KERNEL SELFTEST FRAMEWORK
8796M:	Shuah Khan <shuah@kernel.org>
8797M:	Shuah Khan <skhan@linuxfoundation.org>
8798L:	linux-kselftest@vger.kernel.org
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8800Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8801S:	Maintained
8802F:	tools/testing/selftests/
8803F:	Documentation/dev-tools/kselftest*
8804
8805KERNEL USERMODE HELPER
8806M:	Luis Chamberlain <mcgrof@kernel.org>
8807L:	linux-kernel@vger.kernel.org
8808S:	Maintained
8809F:	kernel/umh.c
8810F:	include/linux/umh.h
8811
8812KERNEL VIRTUAL MACHINE (KVM)
8813M:	Paolo Bonzini <pbonzini@redhat.com>
8814M:	Radim Krčmář <rkrcmar@redhat.com>
8815L:	kvm@vger.kernel.org
8816W:	http://www.linux-kvm.org
8817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8818S:	Supported
8819F:	Documentation/virtual/kvm/
8820F:	include/trace/events/kvm.h
8821F:	include/uapi/asm-generic/kvm*
8822F:	include/uapi/linux/kvm*
8823F:	include/asm-generic/kvm*
8824F:	include/linux/kvm*
8825F:	include/kvm/iodev.h
8826F:	virt/kvm/*
8827F:	tools/kvm/
8828F:	tools/testing/selftests/kvm/
8829
8830KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8831M:	Joerg Roedel <joro@8bytes.org>
8832L:	kvm@vger.kernel.org
8833W:	http://www.linux-kvm.org/
8834S:	Maintained
8835F:	arch/x86/include/asm/svm.h
8836F:	arch/x86/kvm/svm.c
8837
8838KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8839M:	Marc Zyngier <marc.zyngier@arm.com>
8840R:	James Morse <james.morse@arm.com>
8841R:	Julien Thierry <julien.thierry@arm.com>
8842R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8844L:	kvmarm@lists.cs.columbia.edu
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8846S:	Maintained
8847F:	arch/arm/include/uapi/asm/kvm*
8848F:	arch/arm/include/asm/kvm*
8849F:	arch/arm/kvm/
8850F:	arch/arm64/include/uapi/asm/kvm*
8851F:	arch/arm64/include/asm/kvm*
8852F:	arch/arm64/kvm/
8853F:	virt/kvm/arm/
8854F:	include/kvm/arm_*
8855
8856KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8857M:	James Hogan <jhogan@kernel.org>
8858L:	linux-mips@vger.kernel.org
8859S:	Supported
8860F:	arch/mips/include/uapi/asm/kvm*
8861F:	arch/mips/include/asm/kvm*
8862F:	arch/mips/kvm/
8863
8864KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8865M:	Paul Mackerras <paulus@ozlabs.org>
8866L:	kvm-ppc@vger.kernel.org
8867W:	http://www.linux-kvm.org/
8868T:	git git://github.com/agraf/linux-2.6.git
8869S:	Supported
8870F:	arch/powerpc/include/uapi/asm/kvm*
8871F:	arch/powerpc/include/asm/kvm*
8872F:	arch/powerpc/kvm/
8873F:	arch/powerpc/kernel/kvm*
8874
8875KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8876M:	Christian Borntraeger <borntraeger@de.ibm.com>
8877M:	Janosch Frank <frankja@linux.ibm.com>
8878R:	David Hildenbrand <david@redhat.com>
8879R:	Cornelia Huck <cohuck@redhat.com>
8880L:	linux-s390@vger.kernel.org
8881W:	http://www.ibm.com/developerworks/linux/linux390/
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8883S:	Supported
8884F:	arch/s390/include/uapi/asm/kvm*
8885F:	arch/s390/include/asm/gmap.h
8886F:	arch/s390/include/asm/kvm*
8887F:	arch/s390/kvm/
8888F:	arch/s390/mm/gmap.c
8889F:	tools/testing/selftests/kvm/s390x/
8890F:	tools/testing/selftests/kvm/*/s390x/
8891
8892KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8893M:	Paolo Bonzini <pbonzini@redhat.com>
8894M:	Radim Krčmář <rkrcmar@redhat.com>
8895L:	kvm@vger.kernel.org
8896W:	http://www.linux-kvm.org
8897T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8898S:	Supported
8899F:	arch/x86/kvm/
8900F:	arch/x86/kvm/*/
8901F:	arch/x86/include/uapi/asm/kvm*
8902F:	arch/x86/include/asm/kvm*
8903F:	arch/x86/include/asm/pvclock-abi.h
8904F:	arch/x86/kernel/kvm.c
8905F:	arch/x86/kernel/kvmclock.c
8906
8907KERNFS
8908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8909M:	Tejun Heo <tj@kernel.org>
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8911S:	Supported
8912F:	include/linux/kernfs.h
8913F:	fs/kernfs/
8914
8915KEXEC
8916M:	Eric Biederman <ebiederm@xmission.com>
8917W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8918L:	kexec@lists.infradead.org
8919S:	Maintained
8920F:	include/linux/kexec.h
8921F:	include/uapi/linux/kexec.h
8922F:	kernel/kexec*
8923
8924KEYS-ENCRYPTED
8925M:	Mimi Zohar <zohar@linux.ibm.com>
8926L:	linux-integrity@vger.kernel.org
8927L:	keyrings@vger.kernel.org
8928S:	Supported
8929F:	Documentation/security/keys/trusted-encrypted.rst
8930F:	include/keys/encrypted-type.h
8931F:	security/keys/encrypted-keys/
8932
8933KEYS-TRUSTED
8934M:	James Bottomley <jejb@linux.ibm.com>
8935M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8936M:	Mimi Zohar <zohar@linux.ibm.com>
8937L:	linux-integrity@vger.kernel.org
8938L:	keyrings@vger.kernel.org
8939S:	Supported
8940F:	Documentation/security/keys/trusted-encrypted.rst
8941F:	include/keys/trusted-type.h
8942F:	security/keys/trusted.c
8943F:	security/keys/trusted.h
8944
8945KEYS/KEYRINGS:
8946M:	David Howells <dhowells@redhat.com>
8947L:	keyrings@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/security/keys/core.rst
8950F:	include/linux/key.h
8951F:	include/linux/key-type.h
8952F:	include/linux/keyctl.h
8953F:	include/uapi/linux/keyctl.h
8954F:	include/keys/
8955F:	security/keys/
8956
8957KGDB / KDB /debug_core
8958M:	Jason Wessel <jason.wessel@windriver.com>
8959M:	Daniel Thompson <daniel.thompson@linaro.org>
8960W:	http://kgdb.wiki.kernel.org/
8961L:	kgdb-bugreport@lists.sourceforge.net
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8963S:	Maintained
8964F:	Documentation/dev-tools/kgdb.rst
8965F:	drivers/misc/kgdbts.c
8966F:	drivers/tty/serial/kgdboc.c
8967F:	include/linux/kdb.h
8968F:	include/linux/kgdb.h
8969F:	kernel/debug/
8970
8971KMEMLEAK
8972M:	Catalin Marinas <catalin.marinas@arm.com>
8973S:	Maintained
8974F:	Documentation/dev-tools/kmemleak.rst
8975F:	include/linux/kmemleak.h
8976F:	mm/kmemleak.c
8977F:	mm/kmemleak-test.c
8978
8979KMOD KERNEL MODULE LOADER - USERMODE HELPER
8980M:	Luis Chamberlain <mcgrof@kernel.org>
8981L:	linux-kernel@vger.kernel.org
8982S:	Maintained
8983F:	kernel/kmod.c
8984F:	include/linux/kmod.h
8985F:	lib/test_kmod.c
8986F:	tools/testing/selftests/kmod/
8987
8988KPROBES
8989M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8990M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8991M:	"David S. Miller" <davem@davemloft.net>
8992M:	Masami Hiramatsu <mhiramat@kernel.org>
8993S:	Maintained
8994F:	Documentation/kprobes.txt
8995F:	include/linux/kprobes.h
8996F:	include/asm-generic/kprobes.h
8997F:	kernel/kprobes.c
8998
8999KS0108 LCD CONTROLLER DRIVER
9000M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9001S:	Maintained
9002F:	Documentation/auxdisplay/ks0108
9003F:	drivers/auxdisplay/ks0108.c
9004F:	include/linux/ks0108.h
9005
9006L3MDEV
9007M:	David Ahern <dsa@cumulusnetworks.com>
9008L:	netdev@vger.kernel.org
9009S:	Maintained
9010F:	net/l3mdev
9011F:	include/net/l3mdev.h
9012
9013L7 BPF FRAMEWORK
9014M:	John Fastabend <john.fastabend@gmail.com>
9015M:	Daniel Borkmann <daniel@iogearbox.net>
9016L:	netdev@vger.kernel.org
9017L:	bpf@vger.kernel.org
9018S:	Maintained
9019F:	include/linux/skmsg.h
9020F:	net/core/skmsg.c
9021F:	net/core/sock_map.c
9022F:	net/ipv4/tcp_bpf.c
9023
9024LANTIQ / INTEL Ethernet drivers
9025M:	Hauke Mehrtens <hauke@hauke-m.de>
9026L:	netdev@vger.kernel.org
9027S:	Maintained
9028F:	net/dsa/tag_gswip.c
9029F:	drivers/net/ethernet/lantiq_xrx200.c
9030F:	drivers/net/dsa/lantiq_pce.h
9031F:	drivers/net/dsa/lantiq_gswip.c
9032
9033LANTIQ MIPS ARCHITECTURE
9034M:	John Crispin <john@phrozen.org>
9035L:	linux-mips@vger.kernel.org
9036S:	Maintained
9037F:	arch/mips/lantiq
9038F:	drivers/soc/lantiq
9039
9040LAPB module
9041L:	linux-x25@vger.kernel.org
9042S:	Orphan
9043F:	Documentation/networking/lapb-module.txt
9044F:	include/*/lapb.h
9045F:	net/lapb/
9046
9047LASI 53c700 driver for PARISC
9048M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9049L:	linux-scsi@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/scsi/53c700.txt
9052F:	drivers/scsi/53c700*
9053
9054LEAKING_ADDRESSES
9055M:	Tobin C. Harding <me@tobin.cc>
9056M:	Tycho Andersen <tycho@tycho.ws>
9057L:	kernel-hardening@lists.openwall.com
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9060F:	scripts/leaking_addresses.pl
9061
9062LED SUBSYSTEM
9063M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9064M:	Pavel Machek <pavel@ucw.cz>
9065R:	Dan Murphy <dmurphy@ti.com>
9066L:	linux-leds@vger.kernel.org
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/leds/
9070F:	drivers/leds/
9071F:	include/linux/leds.h
9072
9073LEGACY EEPROM DRIVER
9074M:	Jean Delvare <jdelvare@suse.com>
9075S:	Maintained
9076F:	Documentation/misc-devices/eeprom.rst
9077F:	drivers/misc/eeprom/eeprom.c
9078
9079LEGO MINDSTORMS EV3
9080R:	David Lechner <david@lechnology.com>
9081S:	Maintained
9082F:	arch/arm/boot/dts/da850-lego-ev3.dts
9083F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9084F:	drivers/power/supply/lego_ev3_battery.c
9085
9086LEGO USB Tower driver
9087M:	Juergen Stuber <starblue@users.sourceforge.net>
9088L:	legousb-devel@lists.sourceforge.net
9089W:	http://legousb.sourceforge.net/
9090S:	Maintained
9091F:	drivers/usb/misc/legousbtower.c
9092
9093LG LAPTOP EXTRAS
9094M:	Matan Ziv-Av <matan@svgalib.org>
9095L:	platform-driver-x86@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9098F:	Documentation/admin-guide/laptops/lg-laptop.rst
9099F:	drivers/platform/x86/lg-laptop.c
9100
9101LG2160 MEDIA DRIVER
9102M:	Michael Krufky <mkrufky@linuxtv.org>
9103L:	linux-media@vger.kernel.org
9104W:	https://linuxtv.org
9105W:	http://github.com/mkrufky
9106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9107T:	git git://linuxtv.org/mkrufky/tuners.git
9108S:	Maintained
9109F:	drivers/media/dvb-frontends/lg2160.*
9110
9111LGDT3305 MEDIA DRIVER
9112M:	Michael Krufky <mkrufky@linuxtv.org>
9113L:	linux-media@vger.kernel.org
9114W:	https://linuxtv.org
9115W:	http://github.com/mkrufky
9116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9117T:	git git://linuxtv.org/mkrufky/tuners.git
9118S:	Maintained
9119F:	drivers/media/dvb-frontends/lgdt3305.*
9120
9121LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9122M:	Viresh Kumar <vireshk@kernel.org>
9123L:	linux-ide@vger.kernel.org
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9125S:	Maintained
9126F:	include/linux/pata_arasan_cf_data.h
9127F:	drivers/ata/pata_arasan_cf.c
9128
9129LIBATA PATA DRIVERS
9130M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9131M:	Jens Axboe <axboe@kernel.dk>
9132L:	linux-ide@vger.kernel.org
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9134S:	Maintained
9135F:	drivers/ata/pata_*.c
9136F:	drivers/ata/ata_generic.c
9137
9138LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9139M:	Linus Walleij <linus.walleij@linaro.org>
9140L:	linux-ide@vger.kernel.org
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9142S:	Maintained
9143F:	drivers/ata/pata_ftide010.c
9144F:	drivers/ata/sata_gemini.c
9145F:	drivers/ata/sata_gemini.h
9146
9147LIBATA SATA AHCI PLATFORM devices support
9148M:	Hans de Goede <hdegoede@redhat.com>
9149M:	Jens Axboe <axboe@kernel.dk>
9150L:	linux-ide@vger.kernel.org
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9152S:	Maintained
9153F:	drivers/ata/ahci_platform.c
9154F:	drivers/ata/libahci_platform.c
9155F:	include/linux/ahci_platform.h
9156
9157LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9158M:	Mikael Pettersson <mikpelinux@gmail.com>
9159L:	linux-ide@vger.kernel.org
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9161S:	Maintained
9162F:	drivers/ata/sata_promise.*
9163
9164LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
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/
9170F:	include/linux/ata.h
9171F:	include/linux/libata.h
9172F:	Documentation/devicetree/bindings/ata/
9173
9174LIBLOCKDEP
9175M:	Sasha Levin <alexander.levin@microsoft.com>
9176S:	Maintained
9177F:	tools/lib/lockdep/
9178
9179LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9180M:	Dan Williams <dan.j.williams@intel.com>
9181M:	Vishal Verma <vishal.l.verma@intel.com>
9182M:	Dave Jiang <dave.jiang@intel.com>
9183L:	linux-nvdimm@lists.01.org
9184Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9185S:	Supported
9186F:	drivers/nvdimm/blk.c
9187F:	drivers/nvdimm/region_devs.c
9188
9189LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9190M:	Vishal Verma <vishal.l.verma@intel.com>
9191M:	Dan Williams <dan.j.williams@intel.com>
9192M:	Dave Jiang <dave.jiang@intel.com>
9193L:	linux-nvdimm@lists.01.org
9194Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9195S:	Supported
9196F:	drivers/nvdimm/btt*
9197
9198LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9199M:	Dan Williams <dan.j.williams@intel.com>
9200M:	Vishal Verma <vishal.l.verma@intel.com>
9201M:	Dave Jiang <dave.jiang@intel.com>
9202L:	linux-nvdimm@lists.01.org
9203Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9204S:	Supported
9205F:	drivers/nvdimm/pmem*
9206
9207LIBNVDIMM: DEVICETREE BINDINGS
9208M:	Oliver O'Halloran <oohall@gmail.com>
9209L:	linux-nvdimm@lists.01.org
9210Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9211S:	Supported
9212F:	drivers/nvdimm/of_pmem.c
9213F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9214
9215LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9216M:	Dan Williams <dan.j.williams@intel.com>
9217M:	Vishal Verma <vishal.l.verma@intel.com>
9218M:	Dave Jiang <dave.jiang@intel.com>
9219M:	Keith Busch <keith.busch@intel.com>
9220M:	Ira Weiny <ira.weiny@intel.com>
9221L:	linux-nvdimm@lists.01.org
9222Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9224S:	Supported
9225F:	drivers/nvdimm/*
9226F:	drivers/acpi/nfit/*
9227F:	include/linux/nd.h
9228F:	include/linux/libnvdimm.h
9229F:	include/uapi/linux/ndctl.h
9230
9231LIGHTNVM PLATFORM SUPPORT
9232M:	Matias Bjorling <mb@lightnvm.io>
9233W:	http://github/OpenChannelSSD
9234L:	linux-block@vger.kernel.org
9235S:	Maintained
9236F:	drivers/lightnvm/
9237F:	include/linux/lightnvm.h
9238F:	include/uapi/linux/lightnvm.h
9239
9240LINUX FOR POWER MACINTOSH
9241M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9242W:	http://www.penguinppc.org/
9243L:	linuxppc-dev@lists.ozlabs.org
9244S:	Maintained
9245F:	arch/powerpc/platforms/powermac/
9246F:	drivers/macintosh/
9247
9248LINUX FOR POWERPC (32-BIT AND 64-BIT)
9249M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9250M:	Paul Mackerras <paulus@samba.org>
9251M:	Michael Ellerman <mpe@ellerman.id.au>
9252W:	https://github.com/linuxppc/linux/wiki
9253L:	linuxppc-dev@lists.ozlabs.org
9254Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9256S:	Supported
9257F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9258F:	Documentation/devicetree/bindings/powerpc/
9259F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9260F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9261F:	Documentation/powerpc/
9262F:	arch/powerpc/
9263F:	drivers/char/tpm/tpm_ibmvtpm*
9264F:	drivers/crypto/nx/
9265F:	drivers/crypto/vmx/
9266F:	drivers/i2c/busses/i2c-opal.c
9267F:	drivers/net/ethernet/ibm/ibmveth.*
9268F:	drivers/net/ethernet/ibm/ibmvnic.*
9269F:	drivers/pci/hotplug/pnv_php.c
9270F:	drivers/pci/hotplug/rpa*
9271F:	drivers/rtc/rtc-opal.c
9272F:	drivers/scsi/ibmvscsi/
9273F:	drivers/tty/hvc/hvc_opal.c
9274F:	drivers/watchdog/wdrtas.c
9275F:	tools/testing/selftests/powerpc
9276N:	/pmac
9277N:	powermac
9278N:	powernv
9279N:	[^a-z0-9]ps3
9280N:	pseries
9281
9282LINUX FOR POWERPC EMBEDDED MPC5XXX
9283M:	Anatolij Gustschin <agust@denx.de>
9284L:	linuxppc-dev@lists.ozlabs.org
9285T:	git git://git.denx.de/linux-denx-agust.git
9286S:	Maintained
9287F:	arch/powerpc/platforms/512x/
9288F:	arch/powerpc/platforms/52xx/
9289
9290LINUX FOR POWERPC EMBEDDED PPC4XX
9291M:	Alistair Popple <alistair@popple.id.au>
9292M:	Matt Porter <mporter@kernel.crashing.org>
9293W:	http://www.penguinppc.org/
9294L:	linuxppc-dev@lists.ozlabs.org
9295S:	Maintained
9296F:	arch/powerpc/platforms/40x/
9297F:	arch/powerpc/platforms/44x/
9298
9299LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9300M:	Scott Wood <oss@buserror.net>
9301M:	Kumar Gala <galak@kernel.crashing.org>
9302W:	http://www.penguinppc.org/
9303L:	linuxppc-dev@lists.ozlabs.org
9304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9305S:	Maintained
9306F:	arch/powerpc/platforms/83xx/
9307F:	arch/powerpc/platforms/85xx/
9308F:	Documentation/devicetree/bindings/powerpc/fsl/
9309
9310LINUX FOR POWERPC EMBEDDED PPC8XX
9311M:	Vitaly Bordug <vitb@kernel.crashing.org>
9312W:	http://www.penguinppc.org/
9313L:	linuxppc-dev@lists.ozlabs.org
9314S:	Maintained
9315F:	arch/powerpc/platforms/8xx/
9316
9317LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9318L:	linuxppc-dev@lists.ozlabs.org
9319S:	Orphan
9320F:	arch/powerpc/*/*virtex*
9321F:	arch/powerpc/*/*/*virtex*
9322
9323LINUX FOR POWERPC PA SEMI PWRFICIENT
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Orphan
9326F:	arch/powerpc/platforms/pasemi/
9327F:	drivers/*/*pasemi*
9328F:	drivers/*/*/*pasemi*
9329
9330LINUX KERNEL DUMP TEST MODULE (LKDTM)
9331M:	Kees Cook <keescook@chromium.org>
9332S:	Maintained
9333F:	drivers/misc/lkdtm/*
9334
9335LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9336M:	Alan Stern <stern@rowland.harvard.edu>
9337M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9338M:	Will Deacon <will@kernel.org>
9339M:	Peter Zijlstra <peterz@infradead.org>
9340M:	Boqun Feng <boqun.feng@gmail.com>
9341M:	Nicholas Piggin <npiggin@gmail.com>
9342M:	David Howells <dhowells@redhat.com>
9343M:	Jade Alglave <j.alglave@ucl.ac.uk>
9344M:	Luc Maranget <luc.maranget@inria.fr>
9345M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9346R:	Akira Yokosawa <akiyks@gmail.com>
9347R:	Daniel Lustig <dlustig@nvidia.com>
9348L:	linux-kernel@vger.kernel.org
9349L:	linux-arch@vger.kernel.org
9350S:	Supported
9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9352F:	tools/memory-model/
9353F:	Documentation/atomic_bitops.txt
9354F:	Documentation/atomic_t.txt
9355F:	Documentation/core-api/atomic_ops.rst
9356F:	Documentation/core-api/refcount-vs-atomic.rst
9357F:	Documentation/memory-barriers.txt
9358
9359LIS3LV02D ACCELEROMETER DRIVER
9360M:	Eric Piel <eric.piel@tremplin-utc.net>
9361S:	Maintained
9362F:	Documentation/misc-devices/lis3lv02d.rst
9363F:	drivers/misc/lis3lv02d/
9364F:	drivers/platform/x86/hp_accel.c
9365
9366LIVE PATCHING
9367M:	Josh Poimboeuf <jpoimboe@redhat.com>
9368M:	Jiri Kosina <jikos@kernel.org>
9369M:	Miroslav Benes <mbenes@suse.cz>
9370M:	Petr Mladek <pmladek@suse.com>
9371R:	Joe Lawrence <joe.lawrence@redhat.com>
9372S:	Maintained
9373F:	kernel/livepatch/
9374F:	include/linux/livepatch.h
9375F:	arch/x86/include/asm/livepatch.h
9376F:	arch/x86/kernel/livepatch.c
9377F:	Documentation/livepatch/
9378F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9379F:	samples/livepatch/
9380F:	tools/testing/selftests/livepatch/
9381L:	live-patching@vger.kernel.org
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9383
9384LLC (802.2)
9385L:	netdev@vger.kernel.org
9386S:	Odd fixes
9387F:	include/linux/llc.h
9388F:	include/uapi/linux/llc.h
9389F:	include/net/llc*
9390F:	net/llc/
9391
9392LM73 HARDWARE MONITOR DRIVER
9393M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9394L:	linux-hwmon@vger.kernel.org
9395S:	Maintained
9396F:	drivers/hwmon/lm73.c
9397
9398LM78 HARDWARE MONITOR DRIVER
9399M:	Jean Delvare <jdelvare@suse.com>
9400L:	linux-hwmon@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/hwmon/lm78.rst
9403F:	drivers/hwmon/lm78.c
9404
9405LM83 HARDWARE MONITOR DRIVER
9406M:	Jean Delvare <jdelvare@suse.com>
9407L:	linux-hwmon@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/hwmon/lm83.rst
9410F:	drivers/hwmon/lm83.c
9411
9412LM90 HARDWARE MONITOR DRIVER
9413M:	Jean Delvare <jdelvare@suse.com>
9414L:	linux-hwmon@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/hwmon/lm90.rst
9417F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9418F:	drivers/hwmon/lm90.c
9419F:	include/dt-bindings/thermal/lm90.h
9420
9421LM95234 HARDWARE MONITOR DRIVER
9422M:	Guenter Roeck <linux@roeck-us.net>
9423L:	linux-hwmon@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/hwmon/lm95234.rst
9426F:	drivers/hwmon/lm95234.c
9427
9428LME2510 MEDIA DRIVER
9429M:	Malcolm Priestley <tvboxspy@gmail.com>
9430L:	linux-media@vger.kernel.org
9431W:	https://linuxtv.org
9432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9433S:	Maintained
9434F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9435
9436LOADPIN SECURITY MODULE
9437M:	Kees Cook <keescook@chromium.org>
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9439S:	Supported
9440F:	security/loadpin/
9441F:	Documentation/admin-guide/LSM/LoadPin.rst
9442
9443LOCKING PRIMITIVES
9444M:	Peter Zijlstra <peterz@infradead.org>
9445M:	Ingo Molnar <mingo@redhat.com>
9446M:	Will Deacon <will@kernel.org>
9447L:	linux-kernel@vger.kernel.org
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9449S:	Maintained
9450F:	Documentation/locking/
9451F:	include/linux/lockdep.h
9452F:	include/linux/spinlock*.h
9453F:	arch/*/include/asm/spinlock*.h
9454F:	include/linux/rwlock*.h
9455F:	include/linux/mutex*.h
9456F:	include/linux/rwsem*.h
9457F:	include/linux/seqlock.h
9458F:	lib/locking*.[ch]
9459F:	kernel/locking/
9460X:	kernel/locking/locktorture.c
9461
9462LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9463M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9464L:	linux-ntfs-dev@lists.sourceforge.net
9465W:	http://www.linux-ntfs.org/content/view/19/37/
9466S:	Maintained
9467F:	Documentation/admin-guide/ldm.rst
9468F:	block/partitions/ldm.*
9469
9470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9471M:	Sathya Prakash <sathya.prakash@broadcom.com>
9472M:	Chaitra P B <chaitra.basappa@broadcom.com>
9473M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9474L:	MPT-FusionLinux.pdl@broadcom.com
9475L:	linux-scsi@vger.kernel.org
9476W:	http://www.avagotech.com/support/
9477S:	Supported
9478F:	drivers/message/fusion/
9479F:	drivers/scsi/mpt3sas/
9480
9481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9482M:	Matthew Wilcox <willy@infradead.org>
9483L:	linux-scsi@vger.kernel.org
9484S:	Maintained
9485F:	drivers/scsi/sym53c8xx_2/
9486
9487LTC1660 DAC DRIVER
9488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9489L:	linux-iio@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9492F:	drivers/iio/dac/ltc1660.c
9493
9494LTC4261 HARDWARE MONITOR DRIVER
9495M:	Guenter Roeck <linux@roeck-us.net>
9496L:	linux-hwmon@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/hwmon/ltc4261.rst
9499F:	drivers/hwmon/ltc4261.c
9500
9501LTC4306 I2C MULTIPLEXER DRIVER
9502M:	Michael Hennerich <michael.hennerich@analog.com>
9503W:	http://ez.analog.com/community/linux-device-drivers
9504L:	linux-i2c@vger.kernel.org
9505S:	Supported
9506F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9507F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9508
9509LTP (Linux Test Project)
9510M:	Mike Frysinger <vapier@gentoo.org>
9511M:	Cyril Hrubis <chrubis@suse.cz>
9512M:	Wanlong Gao <wanlong.gao@gmail.com>
9513M:	Jan Stancek <jstancek@redhat.com>
9514M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9515M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9516L:	ltp@lists.linux.it (subscribers-only)
9517W:	http://linux-test-project.github.io/
9518T:	git git://github.com/linux-test-project/ltp.git
9519S:	Maintained
9520
9521M68K ARCHITECTURE
9522M:	Geert Uytterhoeven <geert@linux-m68k.org>
9523L:	linux-m68k@lists.linux-m68k.org
9524W:	http://www.linux-m68k.org/
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9526S:	Maintained
9527F:	arch/m68k/
9528F:	drivers/zorro/
9529
9530M68K ON APPLE MACINTOSH
9531M:	Joshua Thompson <funaho@jurai.org>
9532W:	http://www.mac.linux-m68k.org/
9533L:	linux-m68k@lists.linux-m68k.org
9534S:	Maintained
9535F:	arch/m68k/mac/
9536
9537M68K ON HP9000/300
9538M:	Philip Blundell <philb@gnu.org>
9539W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9540S:	Maintained
9541F:	arch/m68k/hp300/
9542
9543M88DS3103 MEDIA DRIVER
9544M:	Antti Palosaari <crope@iki.fi>
9545L:	linux-media@vger.kernel.org
9546W:	https://linuxtv.org
9547W:	http://palosaari.fi/linux/
9548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9549T:	git git://linuxtv.org/anttip/media_tree.git
9550S:	Maintained
9551F:	drivers/media/dvb-frontends/m88ds3103*
9552
9553M88RS2000 MEDIA DRIVER
9554M:	Malcolm Priestley <tvboxspy@gmail.com>
9555L:	linux-media@vger.kernel.org
9556W:	https://linuxtv.org
9557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9558S:	Maintained
9559F:	drivers/media/dvb-frontends/m88rs2000*
9560
9561MA901 MASTERKIT USB FM RADIO DRIVER
9562M:	Alexey Klimov <klimov.linux@gmail.com>
9563L:	linux-media@vger.kernel.org
9564T:	git git://linuxtv.org/media_tree.git
9565S:	Maintained
9566F:	drivers/media/radio/radio-ma901.c
9567
9568MAC80211
9569M:	Johannes Berg <johannes@sipsolutions.net>
9570L:	linux-wireless@vger.kernel.org
9571W:	http://wireless.kernel.org/
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9574S:	Maintained
9575F:	Documentation/networking/mac80211-injection.txt
9576F:	include/net/mac80211.h
9577F:	net/mac80211/
9578F:	drivers/net/wireless/mac80211_hwsim.[ch]
9579F:	Documentation/networking/mac80211_hwsim/README
9580
9581MAILBOX API
9582M:	Jassi Brar <jassisinghbrar@gmail.com>
9583L:	linux-kernel@vger.kernel.org
9584S:	Maintained
9585F:	drivers/mailbox/
9586F:	include/linux/mailbox_client.h
9587F:	include/linux/mailbox_controller.h
9588
9589MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9590M:	Michael Kerrisk <mtk.manpages@gmail.com>
9591W:	http://www.kernel.org/doc/man-pages
9592L:	linux-man@vger.kernel.org
9593S:	Maintained
9594
9595MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9596M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9597L:	linux-mips@vger.kernel.org
9598S:	Maintained
9599F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9600
9601MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9602M:	Andrew Lunn <andrew@lunn.ch>
9603M:	Vivien Didelot <vivien.didelot@gmail.com>
9604L:	netdev@vger.kernel.org
9605S:	Maintained
9606F:	drivers/net/dsa/mv88e6xxx/
9607F:	include/linux/platform_data/mv88e6xxx.h
9608F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9609
9610MARVELL ARMADA DRM SUPPORT
9611M:	Russell King <linux@armlinux.org.uk>
9612S:	Maintained
9613T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9614T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9615F:	drivers/gpu/drm/armada/
9616F:	include/uapi/drm/armada_drm.h
9617F:	Documentation/devicetree/bindings/display/armada/
9618
9619MARVELL ARMADA 3700 PHY DRIVERS
9620M:	Miquel Raynal <miquel.raynal@bootlin.com>
9621S:	Maintained
9622F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9623F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9624F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9625F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9626
9627MARVELL CRYPTO DRIVER
9628M:	Boris Brezillon <bbrezillon@kernel.org>
9629M:	Arnaud Ebalard <arno@natisbad.org>
9630F:	drivers/crypto/marvell/
9631S:	Maintained
9632L:	linux-crypto@vger.kernel.org
9633
9634MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9635M:	Mirko Lindner <mlindner@marvell.com>
9636M:	Stephen Hemminger <stephen@networkplumber.org>
9637L:	netdev@vger.kernel.org
9638S:	Maintained
9639F:	drivers/net/ethernet/marvell/sk*
9640
9641MARVELL LIBERTAS WIRELESS DRIVER
9642L:	libertas-dev@lists.infradead.org
9643S:	Orphan
9644F:	drivers/net/wireless/marvell/libertas/
9645
9646MARVELL MACCHIATOBIN SUPPORT
9647M:	Russell King <linux@armlinux.org.uk>
9648L:	linux-arm-kernel@lists.infradead.org
9649S:	Maintained
9650F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9651
9652MARVELL MV643XX ETHERNET DRIVER
9653M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9654L:	netdev@vger.kernel.org
9655S:	Maintained
9656F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9657F:	include/linux/mv643xx.h
9658
9659MARVELL MV88X3310 PHY DRIVER
9660M:	Russell King <linux@armlinux.org.uk>
9661L:	netdev@vger.kernel.org
9662S:	Maintained
9663F:	drivers/net/phy/marvell10g.c
9664
9665MARVELL MVEBU THERMAL DRIVER
9666M:	Miquel Raynal <miquel.raynal@bootlin.com>
9667S:	Maintained
9668F:	drivers/thermal/armada_thermal.c
9669
9670MARVELL MVNETA ETHERNET DRIVER
9671M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674F:	drivers/net/ethernet/marvell/mvneta.*
9675
9676MARVELL MWIFIEX WIRELESS DRIVER
9677M:	Amitkumar Karwar <amitkarwar@gmail.com>
9678M:	Nishant Sarmukadam <nishants@marvell.com>
9679M:	Ganapathi Bhat <gbhat@marvell.com>
9680M:	Xinming Hu <huxinming820@gmail.com>
9681L:	linux-wireless@vger.kernel.org
9682S:	Maintained
9683F:	drivers/net/wireless/marvell/mwifiex/
9684
9685MARVELL MWL8K WIRELESS DRIVER
9686M:	Lennert Buytenhek <buytenh@wantstofly.org>
9687L:	linux-wireless@vger.kernel.org
9688S:	Odd Fixes
9689F:	drivers/net/wireless/marvell/mwl8k.c
9690
9691MARVELL NAND CONTROLLER DRIVER
9692M:	Miquel Raynal <miquel.raynal@bootlin.com>
9693L:	linux-mtd@lists.infradead.org
9694S:	Maintained
9695F:	drivers/mtd/nand/raw/marvell_nand.c
9696F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9697
9698MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9699M:	Nicolas Pitre <nico@fluxnic.net>
9700S:	Odd Fixes
9701F:	drivers/mmc/host/mvsdio.*
9702
9703MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9704M:	Hu Ziji <huziji@marvell.com>
9705L:	linux-mmc@vger.kernel.org
9706S:	Supported
9707F:	drivers/mmc/host/sdhci-xenon*
9708F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9709
9710MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9711M:	Sunil Goutham <sgoutham@marvell.com>
9712M:	Linu Cherian <lcherian@marvell.com>
9713M:	Geetha sowjanya <gakula@marvell.com>
9714M:	Jerin Jacob <jerinj@marvell.com>
9715L:	netdev@vger.kernel.org
9716S:	Supported
9717F:	drivers/net/ethernet/marvell/octeontx2/af/
9718
9719MATROX FRAMEBUFFER DRIVER
9720L:	linux-fbdev@vger.kernel.org
9721S:	Orphan
9722F:	drivers/video/fbdev/matrox/matroxfb_*
9723F:	include/uapi/linux/matroxfb.h
9724
9725MAX16065 HARDWARE MONITOR DRIVER
9726M:	Guenter Roeck <linux@roeck-us.net>
9727L:	linux-hwmon@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/hwmon/max16065.rst
9730F:	drivers/hwmon/max16065.c
9731
9732MAX2175 SDR TUNER DRIVER
9733M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9734L:	linux-media@vger.kernel.org
9735T:	git git://linuxtv.org/media_tree.git
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9738F:	Documentation/media/v4l-drivers/max2175.rst
9739F:	drivers/media/i2c/max2175*
9740F:	include/uapi/linux/max2175.h
9741
9742MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9743L:	linux-hwmon@vger.kernel.org
9744S:	Orphan
9745F:	Documentation/hwmon/max6650.rst
9746F:	drivers/hwmon/max6650.c
9747
9748MAX6697 HARDWARE MONITOR DRIVER
9749M:	Guenter Roeck <linux@roeck-us.net>
9750L:	linux-hwmon@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/hwmon/max6697.rst
9753F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9754F:	drivers/hwmon/max6697.c
9755F:	include/linux/platform_data/max6697.h
9756
9757MAX9860 MONO AUDIO VOICE CODEC DRIVER
9758M:	Peter Rosin <peda@axentia.se>
9759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/sound/max9860.txt
9762F:	sound/soc/codecs/max9860.*
9763
9764MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9765M:	Andreas Klinger <ak@it-klinger.de>
9766L:	linux-iio@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9769F:	drivers/iio/proximity/mb1232.c
9770
9771MAXIM MAX77650 PMIC MFD DRIVER
9772M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9773L:	linux-kernel@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/*/*max77650.txt
9776F:	Documentation/devicetree/bindings/*/max77650*.txt
9777F:	include/linux/mfd/max77650.h
9778F:	drivers/mfd/max77650.c
9779F:	drivers/regulator/max77650-regulator.c
9780F:	drivers/power/supply/max77650-charger.c
9781F:	drivers/input/misc/max77650-onkey.c
9782F:	drivers/leds/leds-max77650.c
9783F:	drivers/gpio/gpio-max77650.c
9784
9785MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9786M:	Javier Martinez Canillas <javier@dowhile0.org>
9787L:	linux-kernel@vger.kernel.org
9788S:	Supported
9789F:	drivers/regulator/max77802-regulator.c
9790F:	Documentation/devicetree/bindings/*/*max77802.txt
9791F:	include/dt-bindings/*/*max77802.h
9792
9793MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9794M:	Krzysztof Kozlowski <krzk@kernel.org>
9795M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9796L:	linux-pm@vger.kernel.org
9797S:	Supported
9798F:	drivers/power/supply/max14577_charger.c
9799F:	drivers/power/supply/max77693_charger.c
9800
9801MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9802M:	Chanwoo Choi <cw00.choi@samsung.com>
9803M:	Krzysztof Kozlowski <krzk@kernel.org>
9804M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9805L:	linux-kernel@vger.kernel.org
9806S:	Supported
9807F:	drivers/*/max14577*.c
9808F:	drivers/*/max77686*.c
9809F:	drivers/*/max77693*.c
9810F:	drivers/extcon/extcon-max14577.c
9811F:	drivers/extcon/extcon-max77693.c
9812F:	drivers/rtc/rtc-max77686.c
9813F:	drivers/clk/clk-max77686.c
9814F:	Documentation/devicetree/bindings/mfd/max14577.txt
9815F:	Documentation/devicetree/bindings/*/max77686.txt
9816F:	Documentation/devicetree/bindings/mfd/max77693.txt
9817F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9818F:	include/linux/mfd/max14577*.h
9819F:	include/linux/mfd/max77686*.h
9820F:	include/linux/mfd/max77693*.h
9821
9822MAXIRADIO FM RADIO RECEIVER DRIVER
9823M:	Hans Verkuil <hverkuil@xs4all.nl>
9824L:	linux-media@vger.kernel.org
9825T:	git git://linuxtv.org/media_tree.git
9826W:	https://linuxtv.org
9827S:	Maintained
9828F:	drivers/media/radio/radio-maxiradio*
9829
9830MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9831M:	Peter Rosin <peda@axentia.se>
9832L:	linux-iio@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9835F:	drivers/iio/potentiometer/mcp4018.c
9836F:	drivers/iio/potentiometer/mcp4531.c
9837
9838MCR20A IEEE-802.15.4 RADIO DRIVER
9839M:	Xue Liu <liuxuenetmail@gmail.com>
9840L:	linux-wpan@vger.kernel.org
9841W:	https://github.com/xueliu/mcr20a-linux
9842S:	Maintained
9843F:	drivers/net/ieee802154/mcr20a.c
9844F:	drivers/net/ieee802154/mcr20a.h
9845F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9846
9847MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9848M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9849L:	linux-iio@vger.kernel.org
9850S:	Maintained
9851F:	drivers/iio/dac/cio-dac.c
9852
9853MEDIA CONTROLLER FRAMEWORK
9854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9856L:	linux-media@vger.kernel.org
9857W:	https://www.linuxtv.org
9858T:	git git://linuxtv.org/media_tree.git
9859S:	Supported
9860F:	drivers/media/mc/
9861F:	include/media/media-*.h
9862F:	include/uapi/linux/media.h
9863
9864MEDIA DRIVERS FOR ASCOT2E
9865M:	Sergey Kozlov <serjk@netup.ru>
9866M:	Abylay Ospan <aospan@netup.ru>
9867L:	linux-media@vger.kernel.org
9868W:	https://linuxtv.org
9869W:	http://netup.tv/
9870T:	git git://linuxtv.org/media_tree.git
9871S:	Supported
9872F:	drivers/media/dvb-frontends/ascot2e*
9873
9874MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9875M:	Jasmin Jessich <jasmin@anw.at>
9876L:	linux-media@vger.kernel.org
9877W:	https://linuxtv.org
9878T:	git git://linuxtv.org/media_tree.git
9879S:	Maintained
9880F:	drivers/media/dvb-frontends/cxd2099*
9881
9882MEDIA DRIVERS FOR CXD2841ER
9883M:	Sergey Kozlov <serjk@netup.ru>
9884M:	Abylay Ospan <aospan@netup.ru>
9885L:	linux-media@vger.kernel.org
9886W:	https://linuxtv.org
9887W:	http://netup.tv/
9888T:	git git://linuxtv.org/media_tree.git
9889S:	Supported
9890F:	drivers/media/dvb-frontends/cxd2841er*
9891
9892MEDIA DRIVERS FOR CXD2880
9893M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9894L:	linux-media@vger.kernel.org
9895W:	http://linuxtv.org/
9896T:	git git://linuxtv.org/media_tree.git
9897S:	Supported
9898F:	drivers/media/dvb-frontends/cxd2880/*
9899F:	drivers/media/spi/cxd2880*
9900
9901MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9902L:	linux-media@vger.kernel.org
9903W:	https://linuxtv.org
9904T:	git git://linuxtv.org/media_tree.git
9905S:	Orphan
9906F:	drivers/media/pci/ddbridge/*
9907
9908MEDIA DRIVERS FOR FREESCALE IMX
9909M:	Steve Longerbeam <slongerbeam@gmail.com>
9910M:	Philipp Zabel <p.zabel@pengutronix.de>
9911L:	linux-media@vger.kernel.org
9912T:	git git://linuxtv.org/media_tree.git
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/media/imx.txt
9915F:	Documentation/media/v4l-drivers/imx.rst
9916F:	drivers/staging/media/imx/
9917F:	include/linux/imx-media.h
9918F:	include/media/imx.h
9919
9920MEDIA DRIVER FOR FREESCALE IMX PXP
9921M:	Philipp Zabel <p.zabel@pengutronix.de>
9922L:	linux-media@vger.kernel.org
9923T:	git git://linuxtv.org/media_tree.git
9924S:	Maintained
9925F:	drivers/media/platform/imx-pxp.[ch]
9926
9927MEDIA DRIVERS FOR FREESCALE IMX7
9928M:	Rui Miguel Silva <rmfrfs@gmail.com>
9929L:	linux-media@vger.kernel.org
9930T:	git git://linuxtv.org/media_tree.git
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9933F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9934F:	Documentation/media/v4l-drivers/imx7.rst
9935F:	drivers/staging/media/imx/imx7-media-csi.c
9936F:	drivers/staging/media/imx/imx7-mipi-csis.c
9937
9938MEDIA DRIVERS FOR HELENE
9939M:	Abylay Ospan <aospan@netup.ru>
9940L:	linux-media@vger.kernel.org
9941W:	https://linuxtv.org
9942W:	http://netup.tv/
9943T:	git git://linuxtv.org/media_tree.git
9944S:	Supported
9945F:	drivers/media/dvb-frontends/helene*
9946
9947MEDIA DRIVERS FOR HORUS3A
9948M:	Sergey Kozlov <serjk@netup.ru>
9949M:	Abylay Ospan <aospan@netup.ru>
9950L:	linux-media@vger.kernel.org
9951W:	https://linuxtv.org
9952W:	http://netup.tv/
9953T:	git git://linuxtv.org/media_tree.git
9954S:	Supported
9955F:	drivers/media/dvb-frontends/horus3a*
9956
9957MEDIA DRIVERS FOR LNBH25
9958M:	Sergey Kozlov <serjk@netup.ru>
9959M:	Abylay Ospan <aospan@netup.ru>
9960L:	linux-media@vger.kernel.org
9961W:	https://linuxtv.org
9962W:	http://netup.tv/
9963T:	git git://linuxtv.org/media_tree.git
9964S:	Supported
9965F:	drivers/media/dvb-frontends/lnbh25*
9966
9967MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9968L:	linux-media@vger.kernel.org
9969W:	https://linuxtv.org
9970T:	git git://linuxtv.org/media_tree.git
9971S:	Orphan
9972F:	drivers/media/dvb-frontends/mxl5xx*
9973
9974MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9975M:	Sergey Kozlov <serjk@netup.ru>
9976M:	Abylay Ospan <aospan@netup.ru>
9977L:	linux-media@vger.kernel.org
9978W:	https://linuxtv.org
9979W:	http://netup.tv/
9980T:	git git://linuxtv.org/media_tree.git
9981S:	Supported
9982F:	drivers/media/pci/netup_unidvb/*
9983
9984MEDIA DRIVERS FOR RENESAS - CEU
9985M:	Jacopo Mondi <jacopo@jmondi.org>
9986L:	linux-media@vger.kernel.org
9987L:	linux-renesas-soc@vger.kernel.org
9988T:	git git://linuxtv.org/media_tree.git
9989S:	Supported
9990F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9991F:	drivers/media/platform/renesas-ceu.c
9992F:	include/media/drv-intf/renesas-ceu.h
9993
9994MEDIA DRIVERS FOR RENESAS - DRIF
9995M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9996L:	linux-media@vger.kernel.org
9997L:	linux-renesas-soc@vger.kernel.org
9998T:	git git://linuxtv.org/media_tree.git
9999S:	Supported
10000F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10001F:	drivers/media/platform/rcar_drif.c
10002
10003MEDIA DRIVERS FOR RENESAS - FCP
10004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10005L:	linux-media@vger.kernel.org
10006L:	linux-renesas-soc@vger.kernel.org
10007T:	git git://linuxtv.org/media_tree.git
10008S:	Supported
10009F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10010F:	drivers/media/platform/rcar-fcp.c
10011F:	include/media/rcar-fcp.h
10012
10013MEDIA DRIVERS FOR RENESAS - FDP1
10014M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10015L:	linux-media@vger.kernel.org
10016L:	linux-renesas-soc@vger.kernel.org
10017T:	git git://linuxtv.org/media_tree.git
10018S:	Supported
10019F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10020F:	drivers/media/platform/rcar_fdp1.c
10021
10022MEDIA DRIVERS FOR RENESAS - VIN
10023M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,rcar-csi2.txt
10029F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10030F:	drivers/media/platform/rcar-vin/
10031
10032MEDIA DRIVERS FOR RENESAS - VSP1
10033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10035L:	linux-media@vger.kernel.org
10036L:	linux-renesas-soc@vger.kernel.org
10037T:	git git://linuxtv.org/media_tree.git
10038S:	Supported
10039F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10040F:	drivers/media/platform/vsp1/
10041
10042MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10043L:	linux-media@vger.kernel.org
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media_tree.git
10046S:	Orphan
10047F:	drivers/media/dvb-frontends/stv0910*
10048
10049MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10050L:	linux-media@vger.kernel.org
10051W:	https://linuxtv.org
10052T:	git git://linuxtv.org/media_tree.git
10053S:	Orphan
10054F:	drivers/media/dvb-frontends/stv6111*
10055
10056MEDIA DRIVERS FOR STM32 - DCMI
10057M:	Hugues Fruchet <hugues.fruchet@st.com>
10058L:	linux-media@vger.kernel.org
10059T:	git git://linuxtv.org/media_tree.git
10060S:	Supported
10061F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10062F:	drivers/media/platform/stm32/stm32-dcmi.c
10063
10064MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10065M:	Dmitry Osipenko <digetx@gmail.com>
10066L:	linux-media@vger.kernel.org
10067L:	linux-tegra@vger.kernel.org
10068T:	git git://linuxtv.org/media_tree.git
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10071F:	drivers/staging/media/tegra-vde/
10072
10073MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10075P:	LinuxTV.org Project
10076L:	linux-media@vger.kernel.org
10077W:	https://linuxtv.org
10078Q:	http://patchwork.kernel.org/project/linux-media/list/
10079T:	git git://linuxtv.org/media_tree.git
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/media/
10082F:	Documentation/media/
10083F:	drivers/media/
10084F:	drivers/staging/media/
10085F:	include/linux/platform_data/media/
10086F:	include/media/
10087F:	include/uapi/linux/dvb/
10088F:	include/uapi/linux/videodev2.h
10089F:	include/uapi/linux/media.h
10090F:	include/uapi/linux/v4l2-*
10091F:	include/uapi/linux/meye.h
10092F:	include/uapi/linux/ivtv*
10093F:	include/uapi/linux/uvcvideo.h
10094
10095MEDIATEK BLUETOOTH DRIVER
10096M:	Sean Wang <sean.wang@mediatek.com>
10097L:	linux-bluetooth@vger.kernel.org
10098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10101F:	drivers/bluetooth/btmtkuart.c
10102
10103MEDIATEK CIR DRIVER
10104M:	Sean Wang <sean.wang@mediatek.com>
10105S:	Maintained
10106F:	drivers/media/rc/mtk-cir.c
10107
10108MEDIATEK DMA DRIVER
10109M:	Sean Wang <sean.wang@mediatek.com>
10110L:	dmaengine@vger.kernel.org
10111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/dma/mtk-*
10115F:	drivers/dma/mediatek/
10116
10117MEDIATEK PMIC LED DRIVER
10118M:	Sean Wang <sean.wang@mediatek.com>
10119S:	Maintained
10120F:	drivers/leds/leds-mt6323.c
10121F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10122
10123MEDIATEK ETHERNET DRIVER
10124M:	Felix Fietkau <nbd@openwrt.org>
10125M:	John Crispin <john@phrozen.org>
10126M:	Sean Wang <sean.wang@mediatek.com>
10127M:	Nelson Chang <nelson.chang@mediatek.com>
10128L:	netdev@vger.kernel.org
10129S:	Maintained
10130F:	drivers/net/ethernet/mediatek/
10131
10132MEDIATEK SWITCH DRIVER
10133M:	Sean Wang <sean.wang@mediatek.com>
10134L:	netdev@vger.kernel.org
10135S:	Maintained
10136F:	drivers/net/dsa/mt7530.*
10137F:	net/dsa/tag_mtk.c
10138
10139MEDIATEK JPEG DRIVER
10140M:	Rick Chang <rick.chang@mediatek.com>
10141M:	Bin Liu <bin.liu@mediatek.com>
10142S:	Supported
10143F:	drivers/media/platform/mtk-jpeg/
10144F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10145
10146MEDIATEK MDP DRIVER
10147M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10148M:	Houlong Wei <houlong.wei@mediatek.com>
10149M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10150S:	Supported
10151F:	drivers/media/platform/mtk-mdp/
10152F:	drivers/media/platform/mtk-vpu/
10153F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10154
10155MEDIATEK MEDIA DRIVER
10156M:	Tiffany Lin <tiffany.lin@mediatek.com>
10157M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10158S:	Supported
10159F:	drivers/media/platform/mtk-vcodec/
10160F:	drivers/media/platform/mtk-vpu/
10161F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10162F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10163
10164MEDIATEK MMC/SD/SDIO DRIVER
10165M:	Chaotian Jing <chaotian.jing@mediatek.com>
10166S:	Maintained
10167F:	drivers/mmc/host/mtk-sd.c
10168F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10169
10170MEDIATEK MT76 WIRELESS LAN DRIVER
10171M:	Felix Fietkau <nbd@nbd.name>
10172M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10173R:	Ryder Lee <ryder.lee@mediatek.com>
10174R:	Roy Luo <royluo@google.com>
10175L:	linux-wireless@vger.kernel.org
10176S:	Maintained
10177F:	drivers/net/wireless/mediatek/mt76/
10178
10179MEDIATEK MT7601U WIRELESS LAN DRIVER
10180M:	Jakub Kicinski <kubakici@wp.pl>
10181L:	linux-wireless@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/wireless/mediatek/mt7601u/
10184
10185MEDIATEK MT7621/28/88 I2C DRIVER
10186M:	Stefan Roese <sr@denx.de>
10187L:	linux-i2c@vger.kernel.org
10188S:	Maintained
10189F:	drivers/i2c/busses/i2c-mt7621.c
10190F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10191
10192MEDIATEK NAND CONTROLLER DRIVER
10193M:	Xiaolei Li <xiaolei.li@mediatek.com>
10194L:	linux-mtd@lists.infradead.org
10195S:	Maintained
10196F:	drivers/mtd/nand/raw/mtk_*
10197F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10198
10199MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10200M:	Sean Wang <sean.wang@mediatek.com>
10201S:	Maintained
10202F:	drivers/char/hw_random/mtk-rng.c
10203
10204MEDIATEK USB3 DRD IP DRIVER
10205M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10206L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10209S:	Maintained
10210F:	drivers/usb/mtu3/
10211
10212MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10213M:	Peter Senna Tschudin <peter.senna@gmail.com>
10214M:	Martin Donnelly <martin.donnelly@ge.com>
10215M:	Martyn Welch <martyn.welch@collabora.co.uk>
10216S:	Maintained
10217F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10218F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10219
10220MEGARAID SCSI/SAS DRIVERS
10221M:	Kashyap Desai <kashyap.desai@broadcom.com>
10222M:	Sumit Saxena <sumit.saxena@broadcom.com>
10223M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10224L:	megaraidlinux.pdl@broadcom.com
10225L:	linux-scsi@vger.kernel.org
10226W:	http://www.avagotech.com/support/
10227S:	Maintained
10228F:	Documentation/scsi/megaraid.txt
10229F:	drivers/scsi/megaraid.*
10230F:	drivers/scsi/megaraid/
10231
10232MELEXIS MLX90614 DRIVER
10233M:	Crt Mori <cmo@melexis.com>
10234L:	linux-iio@vger.kernel.org
10235W:	http://www.melexis.com
10236S:	Supported
10237F:	drivers/iio/temperature/mlx90614.c
10238
10239MELEXIS MLX90632 DRIVER
10240M:	Crt Mori <cmo@melexis.com>
10241L:	linux-iio@vger.kernel.org
10242W:	http://www.melexis.com
10243S:	Supported
10244F:	drivers/iio/temperature/mlx90632.c
10245
10246MELFAS MIP4 TOUCHSCREEN DRIVER
10247M:	Sangwon Jee <jeesw@melfas.com>
10248W:	http://www.melfas.com
10249S:	Supported
10250F:	drivers/input/touchscreen/melfas_mip4.c
10251F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10252
10253MELLANOX ETHERNET DRIVER (mlx4_en)
10254M:	Tariq Toukan <tariqt@mellanox.com>
10255L:	netdev@vger.kernel.org
10256S:	Supported
10257W:	http://www.mellanox.com
10258Q:	http://patchwork.ozlabs.org/project/netdev/list/
10259F:	drivers/net/ethernet/mellanox/mlx4/en_*
10260
10261MELLANOX ETHERNET DRIVER (mlx5e)
10262M:	Saeed Mahameed <saeedm@mellanox.com>
10263L:	netdev@vger.kernel.org
10264S:	Supported
10265W:	http://www.mellanox.com
10266Q:	http://patchwork.ozlabs.org/project/netdev/list/
10267F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10268
10269MELLANOX ETHERNET INNOVA DRIVERS
10270R:	Boris Pismenny <borisp@mellanox.com>
10271L:	netdev@vger.kernel.org
10272S:	Supported
10273W:	http://www.mellanox.com
10274Q:	http://patchwork.ozlabs.org/project/netdev/list/
10275F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10276F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10277F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10278F:	include/linux/mlx5/mlx5_ifc_fpga.h
10279
10280MELLANOX ETHERNET SWITCH DRIVERS
10281M:	Jiri Pirko <jiri@mellanox.com>
10282M:	Ido Schimmel <idosch@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/mlxsw/
10288F:	tools/testing/selftests/drivers/net/mlxsw/
10289
10290MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10291M:	mlxsw@mellanox.com
10292L:	netdev@vger.kernel.org
10293S:	Supported
10294W:	http://www.mellanox.com
10295Q:	http://patchwork.ozlabs.org/project/netdev/list/
10296F:	drivers/net/ethernet/mellanox/mlxfw/
10297
10298MELLANOX HARDWARE PLATFORM SUPPORT
10299M:	Andy Shevchenko <andy@infradead.org>
10300M:	Darren Hart <dvhart@infradead.org>
10301M:	Vadim Pasternak <vadimp@mellanox.com>
10302L:	platform-driver-x86@vger.kernel.org
10303S:	Supported
10304F:	drivers/platform/mellanox/
10305F:	include/linux/platform_data/mlxreg.h
10306
10307MELLANOX MLX4 core VPI driver
10308M:	Tariq Toukan <tariqt@mellanox.com>
10309L:	netdev@vger.kernel.org
10310L:	linux-rdma@vger.kernel.org
10311W:	http://www.mellanox.com
10312Q:	http://patchwork.ozlabs.org/project/netdev/list/
10313S:	Supported
10314F:	drivers/net/ethernet/mellanox/mlx4/
10315F:	include/linux/mlx4/
10316
10317MELLANOX MLX4 IB driver
10318M:	Yishai Hadas <yishaih@mellanox.com>
10319L:	linux-rdma@vger.kernel.org
10320W:	http://www.mellanox.com
10321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10322S:	Supported
10323F:	drivers/infiniband/hw/mlx4/
10324F:	include/linux/mlx4/
10325F:	include/uapi/rdma/mlx4-abi.h
10326
10327MELLANOX MLX5 core VPI driver
10328M:	Saeed Mahameed <saeedm@mellanox.com>
10329M:	Leon Romanovsky <leonro@mellanox.com>
10330L:	netdev@vger.kernel.org
10331L:	linux-rdma@vger.kernel.org
10332W:	http://www.mellanox.com
10333Q:	http://patchwork.ozlabs.org/project/netdev/list/
10334S:	Supported
10335F:	drivers/net/ethernet/mellanox/mlx5/core/
10336F:	include/linux/mlx5/
10337F:	Documentation/networking/device_drivers/mellanox/
10338
10339MELLANOX MLX5 IB driver
10340M:	Leon Romanovsky <leonro@mellanox.com>
10341L:	linux-rdma@vger.kernel.org
10342W:	http://www.mellanox.com
10343Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10344S:	Supported
10345F:	drivers/infiniband/hw/mlx5/
10346F:	include/linux/mlx5/
10347F:	include/uapi/rdma/mlx5-abi.h
10348
10349MELLANOX MLXCPLD I2C AND MUX DRIVER
10350M:	Vadim Pasternak <vadimp@mellanox.com>
10351M:	Michael Shych <michaelsh@mellanox.com>
10352L:	linux-i2c@vger.kernel.org
10353S:	Supported
10354F:	drivers/i2c/busses/i2c-mlxcpld.c
10355F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10356F:	Documentation/i2c/busses/i2c-mlxcpld
10357
10358MELLANOX MLXCPLD LED DRIVER
10359M:	Vadim Pasternak <vadimp@mellanox.com>
10360L:	linux-leds@vger.kernel.org
10361S:	Supported
10362F:	drivers/leds/leds-mlxcpld.c
10363F:	drivers/leds/leds-mlxreg.c
10364F:	Documentation/leds/leds-mlxcpld.rst
10365
10366MELLANOX PLATFORM DRIVER
10367M:	Vadim Pasternak <vadimp@mellanox.com>
10368L:	platform-driver-x86@vger.kernel.org
10369S:	Supported
10370F:	drivers/platform/x86/mlx-platform.c
10371
10372MEMBARRIER SUPPORT
10373M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10374M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10375L:	linux-kernel@vger.kernel.org
10376S:	Supported
10377F:	kernel/sched/membarrier.c
10378F:	include/uapi/linux/membarrier.h
10379F:	arch/powerpc/include/asm/membarrier.h
10380
10381MEMBLOCK
10382M:	Mike Rapoport <rppt@linux.ibm.com>
10383L:	linux-mm@kvack.org
10384S:	Maintained
10385F:	include/linux/memblock.h
10386F:	mm/memblock.c
10387F:	Documentation/core-api/boot-time-mm.rst
10388
10389MEMORY MANAGEMENT
10390L:	linux-mm@kvack.org
10391W:	http://www.linux-mm.org
10392S:	Maintained
10393F:	include/linux/mm.h
10394F:	include/linux/gfp.h
10395F:	include/linux/mmzone.h
10396F:	include/linux/memory_hotplug.h
10397F:	include/linux/vmalloc.h
10398F:	mm/
10399
10400MEMORY TECHNOLOGY DEVICES (MTD)
10401M:	David Woodhouse <dwmw2@infradead.org>
10402M:	Brian Norris <computersforpeace@gmail.com>
10403M:	Marek Vasut <marek.vasut@gmail.com>
10404M:	Miquel Raynal <miquel.raynal@bootlin.com>
10405M:	Richard Weinberger <richard@nod.at>
10406M:	Vignesh Raghavendra <vigneshr@ti.com>
10407L:	linux-mtd@lists.infradead.org
10408W:	http://www.linux-mtd.infradead.org/
10409Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/mtd/
10414F:	drivers/mtd/
10415F:	include/linux/mtd/
10416F:	include/uapi/mtd/
10417
10418MEN A21 WATCHDOG DRIVER
10419M:	Johannes Thumshirn <morbidrsa@gmail.com>
10420L:	linux-watchdog@vger.kernel.org
10421S:	Maintained
10422F:	drivers/watchdog/mena21_wdt.c
10423
10424MEN CHAMELEON BUS (mcb)
10425M:	Johannes Thumshirn <morbidrsa@gmail.com>
10426S:	Maintained
10427F:	drivers/mcb/
10428F:	include/linux/mcb.h
10429F:	Documentation/driver-api/men-chameleon-bus.rst
10430
10431MEN F21BMC (Board Management Controller)
10432M:	Andreas Werner <andreas.werner@men.de>
10433S:	Supported
10434F:	drivers/mfd/menf21bmc.c
10435F:	drivers/watchdog/menf21bmc_wdt.c
10436F:	drivers/leds/leds-menf21bmc.c
10437F:	drivers/hwmon/menf21bmc_hwmon.c
10438F:	Documentation/hwmon/menf21bmc.rst
10439
10440MEN Z069 WATCHDOG DRIVER
10441M:	Johannes Thumshirn <jth@kernel.org>
10442L:	linux-watchdog@vger.kernel.org
10443S:	Maintained
10444F:	drivers/watchdog/menz69_wdt.c
10445
10446MESON AO CEC DRIVER FOR AMLOGIC SOCS
10447M:	Neil Armstrong <narmstrong@baylibre.com>
10448L:	linux-media@vger.kernel.org
10449L:	linux-amlogic@lists.infradead.org
10450W:	http://linux-meson.com/
10451S:	Supported
10452F:	drivers/media/platform/meson/ao-cec.c
10453F:	drivers/media/platform/meson/ao-cec-g12a.c
10454F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10455T:	git git://linuxtv.org/media_tree.git
10456
10457MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10458M:	Liang Yang <liang.yang@amlogic.com>
10459L:	linux-mtd@lists.infradead.org
10460S:	Maintained
10461F:	drivers/mtd/nand/raw/meson_*
10462F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10463
10464MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10465M:	Maxime Jourdan <mjourdan@baylibre.com>
10466L:	linux-media@vger.kernel.org
10467L:	linux-amlogic@lists.infradead.org
10468S:	Supported
10469F:	drivers/staging/media/meson/vdec/
10470T:	git git://linuxtv.org/media_tree.git
10471
10472METHODE UDPU SUPPORT
10473M:	Vladimir Vid <vladimir.vid@sartura.hr>
10474S:	Maintained
10475F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10476
10477MICROBLAZE ARCHITECTURE
10478M:	Michal Simek <monstr@monstr.eu>
10479W:	http://www.monstr.eu/fdt/
10480T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10481S:	Supported
10482F:	arch/microblaze/
10483
10484MICROCHIP AT91 SERIAL DRIVER
10485M:	Richard Genoud <richard.genoud@gmail.com>
10486S:	Maintained
10487F:	drivers/tty/serial/atmel_serial.c
10488F:	drivers/tty/serial/atmel_serial.h
10489F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10490
10491MICROCHIP AUDIO ASOC DRIVERS
10492M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10494S:	Supported
10495F:	sound/soc/atmel
10496
10497MICROCHIP DMA DRIVER
10498M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10500L:	dmaengine@vger.kernel.org
10501S:	Supported
10502F:	drivers/dma/at_hdmac.c
10503F:	drivers/dma/at_hdmac_regs.h
10504F:	include/linux/platform_data/dma-atmel.h
10505F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10506F:	include/dt-bindings/dma/at91.h
10507
10508MICROCHIP ECC DRIVER
10509M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10510L:	linux-crypto@vger.kernel.org
10511S:	Maintained
10512F:	drivers/crypto/atmel-ecc.*
10513
10514MICROCHIP I2C DRIVER
10515M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10516L:	linux-i2c@vger.kernel.org
10517S:	Supported
10518F:	drivers/i2c/busses/i2c-at91.h
10519F:	drivers/i2c/busses/i2c-at91-*.c
10520
10521MICROCHIP ISC DRIVER
10522M:	Eugen Hristev <eugen.hristev@microchip.com>
10523L:	linux-media@vger.kernel.org
10524S:	Supported
10525F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10526F:	drivers/media/platform/atmel/atmel-isc.h
10527F:	drivers/media/platform/atmel/atmel-isc-base.c
10528F:	drivers/media/platform/atmel/atmel-isc-regs.h
10529F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10530
10531MICROCHIP ISI DRIVER
10532M:	Eugen Hristev <eugen.hristev@microchip.com>
10533L:	linux-media@vger.kernel.org
10534S:	Supported
10535F:	drivers/media/platform/atmel/atmel-isi.c
10536F:	drivers/media/platform/atmel/atmel-isi.h
10537
10538MICROCHIP AT91 USART MFD DRIVER
10539M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10540L:	linux-kernel@vger.kernel.org
10541S:	Supported
10542F:	drivers/mfd/at91-usart.c
10543F:	include/dt-bindings/mfd/at91-usart.h
10544F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10545
10546MICROCHIP AT91 USART SPI DRIVER
10547M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10548L:	linux-spi@vger.kernel.org
10549S:	Supported
10550F:	drivers/spi/spi-at91-usart.c
10551F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10552
10553MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10554M:	Woojung Huh <woojung.huh@microchip.com>
10555M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10556L:	netdev@vger.kernel.org
10557S:	Maintained
10558F:	net/dsa/tag_ksz.c
10559F:	drivers/net/dsa/microchip/*
10560F:	include/linux/platform_data/microchip-ksz.h
10561F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10562
10563MICROCHIP LAN743X ETHERNET DRIVER
10564M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10565M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10566L:	netdev@vger.kernel.org
10567S:	Maintained
10568F:	drivers/net/ethernet/microchip/lan743x_*
10569
10570MICROCHIP LCDFB DRIVER
10571M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10572L:	linux-fbdev@vger.kernel.org
10573S:	Maintained
10574F:	drivers/video/fbdev/atmel_lcdfb.c
10575F:	include/video/atmel_lcdc.h
10576
10577MICROCHIP MMC/SD/SDIO MCI DRIVER
10578M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10579S:	Maintained
10580F:	drivers/mmc/host/atmel-mci.c
10581
10582MICROCHIP MCP16502 PMIC DRIVER
10583M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10587F:	drivers/regulator/mcp16502.c
10588
10589MICROCHIP MCP3911 ADC DRIVER
10590M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10591M:	Kent Gustavsson <kent@minoris.se>
10592L:	linux-iio@vger.kernel.org
10593S:	Supported
10594F:	drivers/iio/adc/mcp3911.c
10595F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10596
10597MICROCHIP NAND DRIVER
10598M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10599L:	linux-mtd@lists.infradead.org
10600S:	Supported
10601F:	drivers/mtd/nand/raw/atmel/*
10602F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10603
10604MICROCHIP PWM DRIVER
10605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10607L:	linux-pwm@vger.kernel.org
10608S:	Supported
10609F:	drivers/pwm/pwm-atmel.c
10610F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10611
10612MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10613M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10614M:	Eugen Hristev <eugen.hristev@microchip.com>
10615L:	linux-iio@vger.kernel.org
10616S:	Supported
10617F:	drivers/iio/adc/at91-sama5d2_adc.c
10618F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10619F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10620
10621MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10623S:	Supported
10624F:	drivers/power/reset/at91-sama5d2_shdwc.c
10625
10626MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10627M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10629L:	linux-gpio@vger.kernel.org
10630F:	drivers/gpio/gpio-sama5d2-piobu.c
10631
10632MICROCHIP SPI DRIVER
10633M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10634S:	Supported
10635F:	drivers/spi/spi-atmel.*
10636
10637MICROCHIP SSC DRIVER
10638M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10640S:	Supported
10641F:	drivers/misc/atmel-ssc.c
10642F:	include/linux/atmel-ssc.h
10643
10644MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10645M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10647S:	Supported
10648F:	drivers/misc/atmel_tclib.c
10649F:	drivers/clocksource/tcb_clksrc.c
10650
10651MICROCHIP USBA UDC DRIVER
10652M:	Cristian Birsan <cristian.birsan@microchip.com>
10653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10654S:	Supported
10655F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10656
10657MICROCHIP USB251XB DRIVER
10658M:	Richard Leitner <richard.leitner@skidata.com>
10659L:	linux-usb@vger.kernel.org
10660S:	Maintained
10661F:	drivers/usb/misc/usb251xb.c
10662F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10663
10664MICROCHIP XDMA DRIVER
10665M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10666L:	linux-arm-kernel@lists.infradead.org
10667L:	dmaengine@vger.kernel.org
10668S:	Supported
10669F:	drivers/dma/at_xdmac.c
10670
10671MICROSEMI MIPS SOCS
10672M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10673M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10674L:	linux-mips@vger.kernel.org
10675S:	Supported
10676F:	arch/mips/generic/board-ocelot.c
10677F:	arch/mips/configs/generic/board-ocelot.config
10678F:	arch/mips/boot/dts/mscc/
10679F:	Documentation/devicetree/bindings/mips/mscc.txt
10680
10681MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10682M:	Don Brace <don.brace@microsemi.com>
10683L:	esc.storagedev@microsemi.com
10684L:	linux-scsi@vger.kernel.org
10685S:	Supported
10686F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10687F:	drivers/scsi/smartpqi/Kconfig
10688F:	drivers/scsi/smartpqi/Makefile
10689F:	include/linux/cciss*.h
10690F:	include/uapi/linux/cciss*.h
10691F:	Documentation/scsi/smartpqi.txt
10692
10693MICROSEMI ETHERNET SWITCH DRIVER
10694M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10695M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10696L:	netdev@vger.kernel.org
10697S:	Supported
10698F:	drivers/net/ethernet/mscc/
10699
10700MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10701M:	Chen Yu <yu.c.chen@intel.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Supported
10704F:	drivers/platform/x86/surfacepro3_button.c
10705
10706MICROTEK X6 SCANNER
10707M:	Oliver Neukum <oliver@neukum.org>
10708S:	Maintained
10709F:	drivers/usb/image/microtek.*
10710
10711MIPS
10712M:	Ralf Baechle <ralf@linux-mips.org>
10713M:	Paul Burton <paul.burton@mips.com>
10714M:	James Hogan <jhogan@kernel.org>
10715L:	linux-mips@vger.kernel.org
10716W:	http://www.linux-mips.org/
10717T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10719Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10720S:	Supported
10721F:	Documentation/devicetree/bindings/mips/
10722F:	Documentation/mips/
10723F:	arch/mips/
10724F:	drivers/platform/mips/
10725
10726MIPS BOSTON DEVELOPMENT BOARD
10727M:	Paul Burton <paul.burton@mips.com>
10728L:	linux-mips@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10731F:	arch/mips/boot/dts/img/boston.dts
10732F:	arch/mips/configs/generic/board-boston.config
10733F:	drivers/clk/imgtec/clk-boston.c
10734F:	include/dt-bindings/clock/boston-clock.h
10735
10736MIPS GENERIC PLATFORM
10737M:	Paul Burton <paul.burton@mips.com>
10738L:	linux-mips@vger.kernel.org
10739S:	Supported
10740F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10741F:	arch/mips/generic/
10742F:	arch/mips/tools/generic-board-config.sh
10743
10744MIPS/LOONGSON1 ARCHITECTURE
10745M:	Keguang Zhang <keguang.zhang@gmail.com>
10746L:	linux-mips@vger.kernel.org
10747S:	Maintained
10748F:	arch/mips/loongson32/
10749F:	arch/mips/include/asm/mach-loongson32/
10750F:	drivers/*/*loongson1*
10751F:	drivers/*/*/*loongson1*
10752
10753MIPS/LOONGSON2 ARCHITECTURE
10754M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10755L:	linux-mips@vger.kernel.org
10756S:	Maintained
10757F:	arch/mips/loongson64/fuloong-2e/
10758F:	arch/mips/loongson64/lemote-2f/
10759F:	arch/mips/include/asm/mach-loongson64/
10760F:	drivers/*/*loongson2*
10761F:	drivers/*/*/*loongson2*
10762
10763MIPS/LOONGSON3 ARCHITECTURE
10764M:	Huacai Chen <chenhc@lemote.com>
10765L:	linux-mips@vger.kernel.org
10766S:	Maintained
10767F:	arch/mips/loongson64/
10768F:	arch/mips/include/asm/mach-loongson64/
10769F:	drivers/platform/mips/cpu_hwmon.c
10770F:	drivers/*/*loongson3*
10771F:	drivers/*/*/*loongson3*
10772
10773MIPS RINT INSTRUCTION EMULATION
10774M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10775L:	linux-mips@vger.kernel.org
10776S:	Supported
10777F:	arch/mips/math-emu/sp_rint.c
10778F:	arch/mips/math-emu/dp_rint.c
10779
10780MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10781M:	Hans Verkuil <hverkuil@xs4all.nl>
10782L:	linux-media@vger.kernel.org
10783T:	git git://linuxtv.org/media_tree.git
10784W:	https://linuxtv.org
10785S:	Odd Fixes
10786F:	drivers/media/radio/radio-miropcm20*
10787
10788MMP SUPPORT
10789R:	Lubomir Rintel <lkundrak@v3.sk>
10790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10791S:	Odd Fixes
10792F:	arch/arm/boot/dts/mmp*
10793F:	arch/arm/mach-mmp/
10794
10795MMU GATHER AND TLB INVALIDATION
10796M:	Will Deacon <will@kernel.org>
10797M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10798M:	Andrew Morton <akpm@linux-foundation.org>
10799M:	Nick Piggin <npiggin@gmail.com>
10800M:	Peter Zijlstra <peterz@infradead.org>
10801L:	linux-arch@vger.kernel.org
10802L:	linux-mm@kvack.org
10803S:	Maintained
10804F:	arch/*/include/asm/tlb.h
10805F:	include/asm-generic/tlb.h
10806F:	mm/mmu_gather.c
10807
10808MN88472 MEDIA DRIVER
10809M:	Antti Palosaari <crope@iki.fi>
10810L:	linux-media@vger.kernel.org
10811W:	https://linuxtv.org
10812W:	http://palosaari.fi/linux/
10813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10814S:	Maintained
10815F:	drivers/media/dvb-frontends/mn88472*
10816
10817MN88473 MEDIA DRIVER
10818M:	Antti Palosaari <crope@iki.fi>
10819L:	linux-media@vger.kernel.org
10820W:	https://linuxtv.org
10821W:	http://palosaari.fi/linux/
10822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10823S:	Maintained
10824F:	drivers/media/dvb-frontends/mn88473*
10825
10826MODULE SUPPORT
10827M:	Jessica Yu <jeyu@kernel.org>
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10829S:	Maintained
10830F:	include/linux/module.h
10831F:	kernel/module.c
10832
10833MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10834W:	http://popies.net/meye/
10835S:	Orphan
10836F:	Documentation/media/v4l-drivers/meye*
10837F:	drivers/media/pci/meye/
10838F:	include/uapi/linux/meye.h
10839
10840MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10841M:	Jiri Slaby <jirislaby@gmail.com>
10842S:	Maintained
10843F:	Documentation/driver-api/serial/moxa-smartio.rst
10844F:	drivers/tty/mxser.*
10845
10846MR800 AVERMEDIA USB FM RADIO DRIVER
10847M:	Alexey Klimov <klimov.linux@gmail.com>
10848L:	linux-media@vger.kernel.org
10849T:	git git://linuxtv.org/media_tree.git
10850S:	Maintained
10851F:	drivers/media/radio/radio-mr800.c
10852
10853MRF24J40 IEEE 802.15.4 RADIO DRIVER
10854M:	Alan Ott <alan@signal11.us>
10855L:	linux-wpan@vger.kernel.org
10856S:	Maintained
10857F:	drivers/net/ieee802154/mrf24j40.c
10858F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10859
10860MSI LAPTOP SUPPORT
10861M:	"Lee, Chun-Yi" <jlee@suse.com>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	drivers/platform/x86/msi-laptop.c
10865
10866MSI WMI SUPPORT
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Orphan
10869F:	drivers/platform/x86/msi-wmi.c
10870
10871MSI001 MEDIA DRIVER
10872M:	Antti Palosaari <crope@iki.fi>
10873L:	linux-media@vger.kernel.org
10874W:	https://linuxtv.org
10875W:	http://palosaari.fi/linux/
10876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10877T:	git git://linuxtv.org/anttip/media_tree.git
10878S:	Maintained
10879F:	drivers/media/tuners/msi001*
10880
10881MSI2500 MEDIA DRIVER
10882M:	Antti Palosaari <crope@iki.fi>
10883L:	linux-media@vger.kernel.org
10884W:	https://linuxtv.org
10885W:	http://palosaari.fi/linux/
10886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10887T:	git git://linuxtv.org/anttip/media_tree.git
10888S:	Maintained
10889F:	drivers/media/usb/msi2500/
10890
10891MSYSTEMS DISKONCHIP G3 MTD DRIVER
10892M:	Robert Jarzmik <robert.jarzmik@free.fr>
10893L:	linux-mtd@lists.infradead.org
10894S:	Maintained
10895F:	drivers/mtd/devices/docg3*
10896
10897MT9M032 APTINA SENSOR DRIVER
10898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10899L:	linux-media@vger.kernel.org
10900T:	git git://linuxtv.org/media_tree.git
10901S:	Maintained
10902F:	drivers/media/i2c/mt9m032.c
10903F:	include/media/i2c/mt9m032.h
10904
10905MT9P031 APTINA CAMERA SENSOR
10906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10907L:	linux-media@vger.kernel.org
10908T:	git git://linuxtv.org/media_tree.git
10909S:	Maintained
10910F:	drivers/media/i2c/mt9p031.c
10911F:	include/media/i2c/mt9p031.h
10912
10913MT9T001 APTINA CAMERA SENSOR
10914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10915L:	linux-media@vger.kernel.org
10916T:	git git://linuxtv.org/media_tree.git
10917S:	Maintained
10918F:	drivers/media/i2c/mt9t001.c
10919F:	include/media/i2c/mt9t001.h
10920
10921MT9T112 APTINA CAMERA SENSOR
10922M:	Jacopo Mondi <jacopo@jmondi.org>
10923L:	linux-media@vger.kernel.org
10924T:	git git://linuxtv.org/media_tree.git
10925S:	Odd Fixes
10926F:	drivers/media/i2c/mt9t112.c
10927F:	include/media/i2c/mt9t112.h
10928
10929MT9V032 APTINA CAMERA SENSOR
10930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10931L:	linux-media@vger.kernel.org
10932T:	git git://linuxtv.org/media_tree.git
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10935F:	drivers/media/i2c/mt9v032.c
10936F:	include/media/i2c/mt9v032.h
10937
10938MT9V111 APTINA CAMERA SENSOR
10939M:	Jacopo Mondi <jacopo@jmondi.org>
10940L:	linux-media@vger.kernel.org
10941T:	git git://linuxtv.org/media_tree.git
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10944F:	drivers/media/i2c/mt9v111.c
10945
10946MULTIFUNCTION DEVICES (MFD)
10947M:	Lee Jones <lee.jones@linaro.org>
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10949S:	Supported
10950F:	Documentation/devicetree/bindings/mfd/
10951F:	drivers/mfd/
10952F:	include/linux/mfd/
10953F:	include/dt-bindings/mfd/
10954
10955MULTIMEDIA CARD (MMC) ETC. OVER SPI
10956S:	Orphan
10957F:	drivers/mmc/host/mmc_spi.c
10958F:	include/linux/spi/mmc_spi.h
10959
10960MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10961M:	Ulf Hansson <ulf.hansson@linaro.org>
10962L:	linux-mmc@vger.kernel.org
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/mmc/
10966F:	drivers/mmc/
10967F:	include/linux/mmc/
10968F:	include/uapi/linux/mmc/
10969
10970MULTIPLEXER SUBSYSTEM
10971M:	Peter Rosin <peda@axentia.se>
10972S:	Maintained
10973F:	Documentation/ABI/testing/sysfs-class-mux*
10974F:	Documentation/devicetree/bindings/mux/
10975F:	include/dt-bindings/mux/
10976F:	include/linux/mux/
10977F:	drivers/mux/
10978
10979MULTITECH MULTIPORT CARD (ISICOM)
10980S:	Orphan
10981F:	drivers/tty/isicom.c
10982F:	include/linux/isicom.h
10983
10984MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10985M:	Bin Liu <b-liu@ti.com>
10986L:	linux-usb@vger.kernel.org
10987S:	Maintained
10988F:	drivers/usb/musb/
10989
10990MXL301RF MEDIA DRIVER
10991M:	Akihiro Tsukada <tskd08@gmail.com>
10992L:	linux-media@vger.kernel.org
10993S:	Odd Fixes
10994F:	drivers/media/tuners/mxl301rf*
10995
10996MXL5007T MEDIA DRIVER
10997M:	Michael Krufky <mkrufky@linuxtv.org>
10998L:	linux-media@vger.kernel.org
10999W:	https://linuxtv.org
11000W:	http://github.com/mkrufky
11001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11002T:	git git://linuxtv.org/mkrufky/tuners.git
11003S:	Maintained
11004F:	drivers/media/tuners/mxl5007t.*
11005
11006MXSFB DRM DRIVER
11007M:	Marek Vasut <marex@denx.de>
11008M:	Stefan Agner <stefan@agner.ch>
11009L:	dri-devel@lists.freedesktop.org
11010S:	Supported
11011F:	drivers/gpu/drm/mxsfb/
11012F:	Documentation/devicetree/bindings/display/mxsfb.txt
11013T:	git git://anongit.freedesktop.org/drm/drm-misc
11014
11015MYLEX DAC960 PCI RAID Controller
11016M:	Hannes Reinecke <hare@kernel.org>
11017L:	linux-scsi@vger.kernel.org
11018S:	Supported
11019F:	drivers/scsi/myrb.*
11020F:	drivers/scsi/myrs.*
11021
11022MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11023M:	Chris Lee <christopher.lee@cspi.com>
11024L:	netdev@vger.kernel.org
11025W:	https://www.cspi.com/ethernet-products/support/downloads/
11026S:	Supported
11027F:	drivers/net/ethernet/myricom/myri10ge/
11028
11029NAND FLASH SUBSYSTEM
11030M:	Miquel Raynal <miquel.raynal@bootlin.com>
11031R:	Richard Weinberger <richard@nod.at>
11032L:	linux-mtd@lists.infradead.org
11033W:	http://www.linux-mtd.infradead.org/
11034Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11036S:	Maintained
11037F:	drivers/mtd/nand/
11038F:	include/linux/mtd/*nand*.h
11039
11040NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11041M:	Daniel Mack <zonque@gmail.com>
11042S:	Maintained
11043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11044W:	http://www.native-instruments.com
11045F:	sound/usb/caiaq/
11046
11047NATSEMI ETHERNET DRIVER (DP8381x)
11048S:	Orphan
11049F:	drivers/net/ethernet/natsemi/natsemi.c
11050
11051NCR 5380 SCSI DRIVERS
11052M:	Finn Thain <fthain@telegraphics.com.au>
11053M:	Michael Schmitz <schmitzmic@gmail.com>
11054L:	linux-scsi@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/scsi/g_NCR5380.txt
11057F:	drivers/scsi/NCR5380.*
11058F:	drivers/scsi/arm/cumana_1.c
11059F:	drivers/scsi/arm/oak.c
11060F:	drivers/scsi/atari_scsi.*
11061F:	drivers/scsi/dmx3191d.c
11062F:	drivers/scsi/g_NCR5380.*
11063F:	drivers/scsi/mac_scsi.*
11064F:	drivers/scsi/sun3_scsi.*
11065F:	drivers/scsi/sun3_scsi_vme.c
11066
11067NCSI LIBRARY:
11068M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11069S:	Maintained
11070F:	net/ncsi/
11071
11072NCT6775 HARDWARE MONITOR DRIVER
11073M:	Guenter Roeck <linux@roeck-us.net>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/hwmon/nct6775.rst
11077F:	drivers/hwmon/nct6775.c
11078
11079NET_FAILOVER MODULE
11080M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11081L:	netdev@vger.kernel.org
11082S:	Supported
11083F:	driver/net/net_failover.c
11084F:	include/net/net_failover.h
11085F:	Documentation/networking/net_failover.rst
11086
11087NETEM NETWORK EMULATOR
11088M:	Stephen Hemminger <stephen@networkplumber.org>
11089L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11090S:	Maintained
11091F:	net/sched/sch_netem.c
11092
11093NETERION 10GbE DRIVERS (s2io/vxge)
11094M:	Jon Mason <jdmason@kudzu.us>
11095L:	netdev@vger.kernel.org
11096S:	Supported
11097F:	Documentation/networking/device_drivers/neterion/s2io.txt
11098F:	Documentation/networking/device_drivers/neterion/vxge.txt
11099F:	drivers/net/ethernet/neterion/
11100
11101NETFILTER
11102M:	Pablo Neira Ayuso <pablo@netfilter.org>
11103M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11104M:	Florian Westphal <fw@strlen.de>
11105L:	netfilter-devel@vger.kernel.org
11106L:	coreteam@netfilter.org
11107W:	http://www.netfilter.org/
11108W:	http://www.iptables.org/
11109W:	http://www.nftables.org/
11110Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11113S:	Maintained
11114F:	include/linux/netfilter*
11115F:	include/linux/netfilter/
11116F:	include/net/netfilter/
11117F:	include/uapi/linux/netfilter*
11118F:	include/uapi/linux/netfilter/
11119F:	net/*/netfilter.c
11120F:	net/*/netfilter/
11121F:	net/netfilter/
11122F:	net/bridge/br_netfilter*.c
11123
11124NETROM NETWORK LAYER
11125M:	Ralf Baechle <ralf@linux-mips.org>
11126L:	linux-hams@vger.kernel.org
11127W:	http://www.linux-ax25.org/
11128S:	Maintained
11129F:	include/net/netrom.h
11130F:	include/uapi/linux/netrom.h
11131F:	net/netrom/
11132
11133NETRONOME ETHERNET DRIVERS
11134M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11135L:	oss-drivers@netronome.com
11136S:	Maintained
11137F:	drivers/net/ethernet/netronome/
11138
11139NETWORK BLOCK DEVICE (NBD)
11140M:	Josef Bacik <josef@toxicpanda.com>
11141S:	Maintained
11142L:	linux-block@vger.kernel.org
11143L:	nbd@other.debian.org
11144F:	Documentation/admin-guide/blockdev/nbd.rst
11145F:	drivers/block/nbd.c
11146F:	include/trace/events/nbd.h
11147F:	include/uapi/linux/nbd.h
11148
11149NETWORK DROP MONITOR
11150M:	Neil Horman <nhorman@tuxdriver.com>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153W:	https://fedorahosted.org/dropwatch/
11154F:	net/core/drop_monitor.c
11155
11156NETWORKING DRIVERS
11157M:	"David S. Miller" <davem@davemloft.net>
11158L:	netdev@vger.kernel.org
11159W:	http://www.linuxfoundation.org/en/Net
11160Q:	http://patchwork.ozlabs.org/project/netdev/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11163S:	Odd Fixes
11164F:	Documentation/devicetree/bindings/net/
11165F:	drivers/net/
11166F:	include/linux/if_*
11167F:	include/linux/netdevice.h
11168F:	include/linux/etherdevice.h
11169F:	include/linux/fcdevice.h
11170F:	include/linux/fddidevice.h
11171F:	include/linux/hippidevice.h
11172F:	include/linux/inetdevice.h
11173F:	include/uapi/linux/if_*
11174F:	include/uapi/linux/netdevice.h
11175
11176NETWORKING DRIVERS (WIRELESS)
11177M:	Kalle Valo <kvalo@codeaurora.org>
11178L:	linux-wireless@vger.kernel.org
11179Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/net/wireless/
11184F:	drivers/net/wireless/
11185
11186NETWORKING [DSA]
11187M:	Andrew Lunn <andrew@lunn.ch>
11188M:	Vivien Didelot <vivien.didelot@gmail.com>
11189M:	Florian Fainelli <f.fainelli@gmail.com>
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/net/dsa/
11192F:	net/dsa/
11193F:	include/net/dsa.h
11194F:	include/linux/dsa/
11195F:	include/linux/platform_data/dsa.h
11196F:	drivers/net/dsa/
11197
11198NETWORKING [GENERAL]
11199M:	"David S. Miller" <davem@davemloft.net>
11200L:	netdev@vger.kernel.org
11201W:	http://www.linuxfoundation.org/en/Net
11202Q:	http://patchwork.ozlabs.org/project/netdev/list/
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11205B:	mailto:netdev@vger.kernel.org
11206S:	Maintained
11207F:	net/
11208F:	include/net/
11209F:	include/linux/in.h
11210F:	include/linux/net.h
11211F:	include/linux/netdevice.h
11212F:	include/uapi/linux/in.h
11213F:	include/uapi/linux/net.h
11214F:	include/uapi/linux/netdevice.h
11215F:	include/uapi/linux/net_namespace.h
11216F:	tools/testing/selftests/net/
11217F:	lib/net_utils.c
11218F:	lib/random32.c
11219F:	Documentation/networking/
11220
11221NETWORKING [IPSEC]
11222M:	Steffen Klassert <steffen.klassert@secunet.com>
11223M:	Herbert Xu <herbert@gondor.apana.org.au>
11224M:	"David S. Miller" <davem@davemloft.net>
11225L:	netdev@vger.kernel.org
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11228S:	Maintained
11229F:	net/xfrm/
11230F:	net/key/
11231F:	net/ipv4/xfrm*
11232F:	net/ipv4/esp4*
11233F:	net/ipv4/ah4.c
11234F:	net/ipv4/ipcomp.c
11235F:	net/ipv4/ip_vti.c
11236F:	net/ipv6/xfrm*
11237F:	net/ipv6/esp6*
11238F:	net/ipv6/ah6.c
11239F:	net/ipv6/ipcomp6.c
11240F:	net/ipv6/ip6_vti.c
11241F:	include/uapi/linux/xfrm.h
11242F:	include/net/xfrm.h
11243
11244NETWORKING [IPv4/IPv6]
11245M:	"David S. Miller" <davem@davemloft.net>
11246M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11247M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11248L:	netdev@vger.kernel.org
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11250S:	Maintained
11251F:	net/ipv4/
11252F:	net/ipv6/
11253F:	include/net/ip*
11254F:	arch/x86/net/*
11255
11256NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11257M:	Paul Moore <paul@paul-moore.com>
11258W:	https://github.com/netlabel
11259L:	netdev@vger.kernel.org
11260L:	linux-security-module@vger.kernel.org
11261S:	Maintained
11262F:	Documentation/netlabel/
11263F:	include/net/calipso.h
11264F:	include/net/cipso_ipv4.h
11265F:	include/net/netlabel.h
11266F:	include/uapi/linux/netfilter/xt_SECMARK.h
11267F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11268F:	net/netlabel/
11269F:	net/ipv4/cipso_ipv4.c
11270F:	net/ipv6/calipso.c
11271F:	net/netfilter/xt_CONNSECMARK.c
11272F:	net/netfilter/xt_SECMARK.c
11273
11274NETWORKING [TCP]
11275M:	Eric Dumazet <edumazet@google.com>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278F:	net/ipv4/tcp*.c
11279F:	net/ipv4/syncookies.c
11280F:	net/ipv6/tcp*.c
11281F:	net/ipv6/syncookies.c
11282F:	include/uapi/linux/tcp.h
11283F:	include/net/tcp.h
11284F:	include/linux/tcp.h
11285F:	include/trace/events/tcp.h
11286
11287NETWORKING [TLS]
11288M:	Boris Pismenny <borisp@mellanox.com>
11289M:	Aviad Yehezkel <aviadye@mellanox.com>
11290M:	Dave Watson <davejwatson@fb.com>
11291M:	John Fastabend <john.fastabend@gmail.com>
11292M:	Daniel Borkmann <daniel@iogearbox.net>
11293L:	netdev@vger.kernel.org
11294S:	Maintained
11295F:	net/tls/*
11296F:	include/uapi/linux/tls.h
11297F:	include/net/tls.h
11298
11299NETWORKING [WIRELESS]
11300L:	linux-wireless@vger.kernel.org
11301Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11302
11303NETDEVSIM
11304M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11305S:	Maintained
11306F:	drivers/net/netdevsim/*
11307
11308NETXEN (1/10) GbE SUPPORT
11309M:	Manish Chopra <manishc@marvell.com>
11310M:	Rahul Verma <rahulv@marvell.com>
11311M:	GR-Linux-NIC-Dev@marvell.com
11312L:	netdev@vger.kernel.org
11313S:	Supported
11314F:	drivers/net/ethernet/qlogic/netxen/
11315
11316NEXTHOP
11317M:	David Ahern <dsahern@kernel.org>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	include/net/nexthop.h
11321F:	include/uapi/linux/nexthop.h
11322F:	include/net/netns/nexthop.h
11323F:	net/ipv4/nexthop.c
11324
11325NFC SUBSYSTEM
11326L:	netdev@vger.kernel.org
11327S:	Orphan
11328F:	net/nfc/
11329F:	include/net/nfc/
11330F:	include/uapi/linux/nfc.h
11331F:	drivers/nfc/
11332F:	include/linux/platform_data/nfcmrvl.h
11333F:	include/linux/platform_data/nxp-nci.h
11334F:	Documentation/devicetree/bindings/net/nfc/
11335
11336NFS, SUNRPC, AND LOCKD CLIENTS
11337M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11338M:	Anna Schumaker <anna.schumaker@netapp.com>
11339L:	linux-nfs@vger.kernel.org
11340W:	http://client.linux-nfs.org
11341T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11342S:	Maintained
11343F:	fs/lockd/
11344F:	fs/nfs/
11345F:	fs/nfs_common/
11346F:	net/sunrpc/
11347F:	include/linux/lockd/
11348F:	include/linux/nfs*
11349F:	include/linux/sunrpc/
11350F:	include/uapi/linux/nfs*
11351F:	include/uapi/linux/sunrpc/
11352
11353NILFS2 FILESYSTEM
11354M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11355L:	linux-nilfs@vger.kernel.org
11356W:	https://nilfs.sourceforge.io/
11357W:	https://nilfs.osdn.jp/
11358T:	git git://github.com/konis/nilfs2.git
11359S:	Supported
11360F:	Documentation/filesystems/nilfs2.txt
11361F:	fs/nilfs2/
11362F:	include/trace/events/nilfs2.h
11363F:	include/uapi/linux/nilfs2_api.h
11364F:	include/uapi/linux/nilfs2_ondisk.h
11365
11366NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11368W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11369S:	Maintained
11370F:	Documentation/scsi/NinjaSCSI.txt
11371F:	drivers/scsi/pcmcia/nsp_*
11372
11373NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11374M:	GOTO Masanori <gotom@debian.or.jp>
11375M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11376W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11377S:	Maintained
11378F:	Documentation/scsi/NinjaSCSI.txt
11379F:	drivers/scsi/nsp32*
11380
11381NIOS2 ARCHITECTURE
11382M:	Ley Foon Tan <lftan@altera.com>
11383L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11385S:	Maintained
11386F:	arch/nios2/
11387
11388NOHZ, DYNTICKS SUPPORT
11389M:	Frederic Weisbecker <fweisbec@gmail.com>
11390M:	Thomas Gleixner <tglx@linutronix.de>
11391M:	Ingo Molnar <mingo@kernel.org>
11392L:	linux-kernel@vger.kernel.org
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11394S:	Maintained
11395F:	kernel/time/tick*.*
11396F:	include/linux/tick.h
11397F:	include/linux/sched/nohz.h
11398
11399NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11400M:	Pavel Machek <pavel@ucw.cz>
11401M:	Sakari Ailus <sakari.ailus@iki.fi>
11402L:	linux-media@vger.kernel.org
11403S:	Maintained
11404F:	drivers/media/i2c/et8ek8
11405F:	drivers/media/i2c/ad5820.c
11406
11407NOKIA N900 POWER SUPPLY DRIVERS
11408R:	Pali Rohár <pali.rohar@gmail.com>
11409F:	include/linux/power/bq2415x_charger.h
11410F:	include/linux/power/bq27xxx_battery.h
11411F:	include/linux/power/isp1704_charger.h
11412F:	drivers/power/supply/bq2415x_charger.c
11413F:	drivers/power/supply/bq27xxx_battery.c
11414F:	drivers/power/supply/bq27xxx_battery_i2c.c
11415F:	drivers/power/supply/isp1704_charger.c
11416F:	drivers/power/supply/rx51_battery.c
11417
11418NOLIBC HEADER FILE
11419M:	Willy Tarreau <w@1wt.eu>
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11422F:	tools/include/nolibc/
11423
11424NTB AMD DRIVER
11425M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11426L:	linux-ntb@googlegroups.com
11427S:	Supported
11428F:	drivers/ntb/hw/amd/
11429
11430NTB DRIVER CORE
11431M:	Jon Mason <jdmason@kudzu.us>
11432M:	Dave Jiang <dave.jiang@intel.com>
11433M:	Allen Hubbe <allenbh@gmail.com>
11434L:	linux-ntb@googlegroups.com
11435S:	Supported
11436W:	https://github.com/jonmason/ntb/wiki
11437T:	git git://github.com/jonmason/ntb.git
11438F:	drivers/ntb/
11439F:	drivers/net/ntb_netdev.c
11440F:	include/linux/ntb.h
11441F:	include/linux/ntb_transport.h
11442F:	tools/testing/selftests/ntb/
11443
11444NTB IDT DRIVER
11445M:	Serge Semin <fancer.lancer@gmail.com>
11446L:	linux-ntb@googlegroups.com
11447S:	Supported
11448F:	drivers/ntb/hw/idt/
11449
11450NTB INTEL DRIVER
11451M:	Dave Jiang <dave.jiang@intel.com>
11452L:	linux-ntb@googlegroups.com
11453S:	Supported
11454W:	https://github.com/davejiang/linux/wiki
11455T:	git https://github.com/davejiang/linux.git
11456F:	drivers/ntb/hw/intel/
11457
11458NTFS FILESYSTEM
11459M:	Anton Altaparmakov <anton@tuxera.com>
11460L:	linux-ntfs-dev@lists.sourceforge.net
11461W:	http://www.tuxera.com/
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11463S:	Supported
11464F:	Documentation/filesystems/ntfs.txt
11465F:	fs/ntfs/
11466
11467NUBUS SUBSYSTEM
11468M:	Finn Thain <fthain@telegraphics.com.au>
11469L:	linux-m68k@lists.linux-m68k.org
11470S:	Maintained
11471F:	arch/*/include/asm/nubus.h
11472F:	drivers/nubus/
11473F:	include/linux/nubus.h
11474F:	include/uapi/linux/nubus.h
11475
11476NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11477M:	Antonino Daplas <adaplas@gmail.com>
11478L:	linux-fbdev@vger.kernel.org
11479S:	Maintained
11480F:	drivers/video/fbdev/riva/
11481F:	drivers/video/fbdev/nvidia/
11482
11483NVM EXPRESS DRIVER
11484M:	Keith Busch <kbusch@kernel.org>
11485M:	Jens Axboe <axboe@fb.com>
11486M:	Christoph Hellwig <hch@lst.de>
11487M:	Sagi Grimberg <sagi@grimberg.me>
11488L:	linux-nvme@lists.infradead.org
11489T:	git://git.infradead.org/nvme.git
11490W:	http://git.infradead.org/nvme.git
11491S:	Supported
11492F:	drivers/nvme/host/
11493F:	include/linux/nvme.h
11494F:	include/uapi/linux/nvme_ioctl.h
11495
11496NVM EXPRESS FC TRANSPORT DRIVERS
11497M:	James Smart <james.smart@broadcom.com>
11498L:	linux-nvme@lists.infradead.org
11499S:	Supported
11500F:	include/linux/nvme-fc.h
11501F:	include/linux/nvme-fc-driver.h
11502F:	drivers/nvme/host/fc.c
11503F:	drivers/nvme/target/fc.c
11504F:	drivers/nvme/target/fcloop.c
11505
11506NVM EXPRESS TARGET DRIVER
11507M:	Christoph Hellwig <hch@lst.de>
11508M:	Sagi Grimberg <sagi@grimberg.me>
11509L:	linux-nvme@lists.infradead.org
11510T:	git://git.infradead.org/nvme.git
11511W:	http://git.infradead.org/nvme.git
11512S:	Supported
11513F:	drivers/nvme/target/
11514
11515NVMEM FRAMEWORK
11516M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11517S:	Maintained
11518F:	drivers/nvmem/
11519F:	Documentation/devicetree/bindings/nvmem/
11520F:	Documentation/ABI/stable/sysfs-bus-nvmem
11521F:	include/linux/nvmem-consumer.h
11522F:	include/linux/nvmem-provider.h
11523
11524NXP FXAS21002C DRIVER
11525M:	Rui Miguel Silva <rmfrfs@gmail.com>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11529F:	drivers/iio/gyro/fxas21002c_core.c
11530F:	drivers/iio/gyro/fxas21002c.h
11531F:	drivers/iio/gyro/fxas21002c_i2c.c
11532F:	drivers/iio/gyro/fxas21002c_spi.c
11533
11534NXP SGTL5000 DRIVER
11535M:	Fabio Estevam <festevam@gmail.com>
11536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11539F:	sound/soc/codecs/sgtl5000*
11540
11541NXP SJA1105 ETHERNET SWITCH DRIVER
11542M:	Vladimir Oltean <olteanv@gmail.com>
11543L:	linux-kernel@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/dsa/sja1105
11546
11547NXP TDA998X DRM DRIVER
11548M:	Russell King <linux@armlinux.org.uk>
11549S:	Maintained
11550T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11551T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11552F:	drivers/gpu/drm/i2c/tda998x_drv.c
11553F:	include/drm/i2c/tda998x.h
11554F:	include/dt-bindings/display/tda998x.h
11555K:	"nxp,tda998x"
11556
11557NXP TFA9879 DRIVER
11558M:	Peter Rosin <peda@axentia.se>
11559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11562F:	sound/soc/codecs/tfa9879*
11563
11564NXP-NCI NFC DRIVER
11565M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11566R:	Charles Gorand <charles.gorand@effinnov.com>
11567L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11568S:	Supported
11569F:	drivers/nfc/nxp-nci
11570
11571OBJAGG
11572M:	Jiri Pirko <jiri@mellanox.com>
11573L:	netdev@vger.kernel.org
11574S:	Supported
11575F:	lib/objagg.c
11576F:	lib/test_objagg.c
11577F:	include/linux/objagg.h
11578
11579NXP FSPI DRIVER
11580R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11581M:	Ashish Kumar <ashish.kumar@nxp.com>
11582L:	linux-spi@vger.kernel.org
11583S:	Maintained
11584F:	drivers/spi/spi-nxp-fspi.c
11585F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11586
11587OBJTOOL
11588M:	Josh Poimboeuf <jpoimboe@redhat.com>
11589M:	Peter Zijlstra <peterz@infradead.org>
11590S:	Supported
11591F:	tools/objtool/
11592
11593OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11594M:	Frederic Barrat <fbarrat@linux.ibm.com>
11595M:	Andrew Donnellan <ajd@linux.ibm.com>
11596L:	linuxppc-dev@lists.ozlabs.org
11597S:	Supported
11598F:	arch/powerpc/platforms/powernv/ocxl.c
11599F:	arch/powerpc/include/asm/pnv-ocxl.h
11600F:	drivers/misc/ocxl/
11601F:	include/misc/ocxl*
11602F:	include/uapi/misc/ocxl.h
11603F:	Documentation/userspace-api/accelerators/ocxl.rst
11604
11605OMAP AUDIO SUPPORT
11606M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11607M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11609L:	linux-omap@vger.kernel.org
11610S:	Maintained
11611F:	sound/soc/ti/omap*
11612F:	sound/soc/ti/rx51.c
11613F:	sound/soc/ti/n810.c
11614F:	sound/soc/ti/sdma-pcm.*
11615
11616OMAP CLOCK FRAMEWORK SUPPORT
11617M:	Paul Walmsley <paul@pwsan.com>
11618L:	linux-omap@vger.kernel.org
11619S:	Maintained
11620F:	arch/arm/*omap*/*clock*
11621
11622OMAP DEVICE TREE SUPPORT
11623M:	Benoît Cousson <bcousson@baylibre.com>
11624M:	Tony Lindgren <tony@atomide.com>
11625L:	linux-omap@vger.kernel.org
11626L:	devicetree@vger.kernel.org
11627S:	Maintained
11628F:	arch/arm/boot/dts/*omap*
11629F:	arch/arm/boot/dts/*am3*
11630F:	arch/arm/boot/dts/*am4*
11631F:	arch/arm/boot/dts/*am5*
11632F:	arch/arm/boot/dts/*dra7*
11633
11634OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11635L:	linux-omap@vger.kernel.org
11636L:	linux-fbdev@vger.kernel.org
11637S:	Orphan
11638F:	drivers/video/fbdev/omap2/
11639F:	Documentation/arm/omap/dss.rst
11640
11641OMAP FRAMEBUFFER SUPPORT
11642L:	linux-fbdev@vger.kernel.org
11643L:	linux-omap@vger.kernel.org
11644S:	Orphan
11645F:	drivers/video/fbdev/omap/
11646
11647OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11648M:	Roger Quadros <rogerq@ti.com>
11649M:	Tony Lindgren <tony@atomide.com>
11650L:	linux-omap@vger.kernel.org
11651S:	Maintained
11652F:	drivers/memory/omap-gpmc.c
11653F:	arch/arm/mach-omap2/*gpmc*
11654
11655OMAP GPIO DRIVER
11656M:	Grygorii Strashko <grygorii.strashko@ti.com>
11657M:	Santosh Shilimkar <ssantosh@kernel.org>
11658M:	Kevin Hilman <khilman@kernel.org>
11659L:	linux-omap@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11662F:	drivers/gpio/gpio-omap.c
11663
11664OMAP HARDWARE SPINLOCK SUPPORT
11665M:	Ohad Ben-Cohen <ohad@wizery.com>
11666L:	linux-omap@vger.kernel.org
11667S:	Maintained
11668F:	drivers/hwspinlock/omap_hwspinlock.c
11669
11670OMAP HS MMC SUPPORT
11671L:	linux-mmc@vger.kernel.org
11672L:	linux-omap@vger.kernel.org
11673S:	Orphan
11674F:	drivers/mmc/host/omap_hsmmc.c
11675
11676OMAP HWMOD DATA
11677M:	Paul Walmsley <paul@pwsan.com>
11678L:	linux-omap@vger.kernel.org
11679S:	Maintained
11680F:	arch/arm/mach-omap2/omap_hwmod*data*
11681
11682OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11683M:	Benoît Cousson <bcousson@baylibre.com>
11684L:	linux-omap@vger.kernel.org
11685S:	Maintained
11686F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11687
11688OMAP HWMOD SUPPORT
11689M:	Benoît Cousson <bcousson@baylibre.com>
11690M:	Paul Walmsley <paul@pwsan.com>
11691L:	linux-omap@vger.kernel.org
11692S:	Maintained
11693F:	arch/arm/mach-omap2/omap_hwmod.*
11694
11695OMAP I2C DRIVER
11696M:	Vignesh R <vigneshr@ti.com>
11697L:	linux-omap@vger.kernel.org
11698L:	linux-i2c@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11701F:	drivers/i2c/busses/i2c-omap.c
11702
11703OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11705L:	linux-media@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11708F:	drivers/media/platform/omap3isp/
11709F:	drivers/staging/media/omap4iss/
11710
11711OMAP MMC SUPPORT
11712M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11713L:	linux-omap@vger.kernel.org
11714S:	Odd Fixes
11715F:	drivers/mmc/host/omap.c
11716
11717OMAP POWER MANAGEMENT SUPPORT
11718M:	Kevin Hilman <khilman@kernel.org>
11719L:	linux-omap@vger.kernel.org
11720S:	Maintained
11721F:	arch/arm/*omap*/*pm*
11722F:	drivers/cpufreq/omap-cpufreq.c
11723
11724OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11725M:	Rajendra Nayak <rnayak@codeaurora.org>
11726M:	Paul Walmsley <paul@pwsan.com>
11727L:	linux-omap@vger.kernel.org
11728S:	Maintained
11729F:	arch/arm/mach-omap2/prm*
11730
11731OMAP RANDOM NUMBER GENERATOR SUPPORT
11732M:	Deepak Saxena <dsaxena@plexity.net>
11733S:	Maintained
11734F:	drivers/char/hw_random/omap-rng.c
11735
11736OMAP USB SUPPORT
11737L:	linux-usb@vger.kernel.org
11738L:	linux-omap@vger.kernel.org
11739S:	Orphan
11740F:	drivers/usb/*/*omap*
11741F:	arch/arm/*omap*/usb*
11742
11743OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11744M:	Mark Jackson <mpfj@newflow.co.uk>
11745L:	linux-omap@vger.kernel.org
11746S:	Maintained
11747F:	arch/arm/boot/dts/am335x-nano.dts
11748
11749OMAP1 SUPPORT
11750M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11751M:	Tony Lindgren <tony@atomide.com>
11752L:	linux-omap@vger.kernel.org
11753Q:	http://patchwork.kernel.org/project/linux-omap/list/
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11755S:	Maintained
11756F:	arch/arm/mach-omap1/
11757F:	arch/arm/plat-omap/
11758F:	arch/arm/configs/omap1_defconfig
11759F:	drivers/i2c/busses/i2c-omap.c
11760F:	include/linux/platform_data/i2c-omap.h
11761F:	include/linux/platform_data/ams-delta-fiq.h
11762
11763OMAP2+ SUPPORT
11764M:	Tony Lindgren <tony@atomide.com>
11765L:	linux-omap@vger.kernel.org
11766W:	http://www.muru.com/linux/omap/
11767W:	http://linux.omap.com/
11768Q:	http://patchwork.kernel.org/project/linux-omap/list/
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11770S:	Maintained
11771F:	arch/arm/mach-omap2/
11772F:	arch/arm/plat-omap/
11773F:	arch/arm/configs/omap2plus_defconfig
11774F:	drivers/i2c/busses/i2c-omap.c
11775F:	drivers/irqchip/irq-omap-intc.c
11776F:	drivers/mfd/*omap*.c
11777F:	drivers/mfd/menelaus.c
11778F:	drivers/mfd/palmas.c
11779F:	drivers/mfd/tps65217.c
11780F:	drivers/mfd/tps65218.c
11781F:	drivers/mfd/tps65910.c
11782F:	drivers/mfd/twl-core.[ch]
11783F:	drivers/mfd/twl4030*.c
11784F:	drivers/mfd/twl6030*.c
11785F:	drivers/mfd/twl6040*.c
11786F:	drivers/regulator/palmas-regulator*.c
11787F:	drivers/regulator/pbias-regulator.c
11788F:	drivers/regulator/tps65217-regulator.c
11789F:	drivers/regulator/tps65218-regulator.c
11790F:	drivers/regulator/tps65910-regulator.c
11791F:	drivers/regulator/twl-regulator.c
11792F:	drivers/regulator/twl6030-regulator.c
11793F:	include/linux/platform_data/i2c-omap.h
11794
11795ONION OMEGA2+ BOARD
11796M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11797L:	linux-mips@vger.kernel.org
11798S:	Maintained
11799F:	arch/mips/boot/dts/ralink/omega2p.dts
11800
11801OMFS FILESYSTEM
11802M:	Bob Copeland <me@bobcopeland.com>
11803L:	linux-karma-devel@lists.sourceforge.net
11804S:	Maintained
11805F:	Documentation/filesystems/omfs.txt
11806F:	fs/omfs/
11807
11808OMNIKEY CARDMAN 4000 DRIVER
11809M:	Harald Welte <laforge@gnumonks.org>
11810S:	Maintained
11811F:	drivers/char/pcmcia/cm4000_cs.c
11812F:	include/linux/cm4000_cs.h
11813F:	include/uapi/linux/cm4000_cs.h
11814
11815OMNIKEY CARDMAN 4040 DRIVER
11816M:	Harald Welte <laforge@gnumonks.org>
11817S:	Maintained
11818F:	drivers/char/pcmcia/cm4040_cs.*
11819
11820OMNIVISION OV13858 SENSOR DRIVER
11821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11822L:	linux-media@vger.kernel.org
11823T:	git git://linuxtv.org/media_tree.git
11824S:	Maintained
11825F:	drivers/media/i2c/ov13858.c
11826
11827OMNIVISION OV2680 SENSOR DRIVER
11828M:	Rui Miguel Silva <rmfrfs@gmail.com>
11829L:	linux-media@vger.kernel.org
11830T:	git git://linuxtv.org/media_tree.git
11831S:	Maintained
11832F:	drivers/media/i2c/ov2680.c
11833F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11834
11835OMNIVISION OV2685 SENSOR DRIVER
11836M:	Shunqian Zheng <zhengsq@rock-chips.com>
11837L:	linux-media@vger.kernel.org
11838T:	git git://linuxtv.org/media_tree.git
11839S:	Maintained
11840F:	drivers/media/i2c/ov2685.c
11841
11842OMNIVISION OV5640 SENSOR DRIVER
11843M:	Steve Longerbeam <slongerbeam@gmail.com>
11844L:	linux-media@vger.kernel.org
11845T:	git git://linuxtv.org/media_tree.git
11846S:	Maintained
11847F:	drivers/media/i2c/ov5640.c
11848
11849OMNIVISION OV5647 SENSOR DRIVER
11850M:	Luis Oliveira <lolivei@synopsys.com>
11851L:	linux-media@vger.kernel.org
11852T:	git git://linuxtv.org/media_tree.git
11853S:	Maintained
11854F:	drivers/media/i2c/ov5647.c
11855
11856OMNIVISION OV5695 SENSOR DRIVER
11857M:	Shunqian Zheng <zhengsq@rock-chips.com>
11858L:	linux-media@vger.kernel.org
11859T:	git git://linuxtv.org/media_tree.git
11860S:	Maintained
11861F:	drivers/media/i2c/ov5695.c
11862
11863OMNIVISION OV7670 SENSOR DRIVER
11864M:	Jonathan Corbet <corbet@lwn.net>
11865L:	linux-media@vger.kernel.org
11866T:	git git://linuxtv.org/media_tree.git
11867S:	Maintained
11868F:	drivers/media/i2c/ov7670.c
11869F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11870
11871OMNIVISION OV772x SENSOR DRIVER
11872M:	Jacopo Mondi <jacopo@jmondi.org>
11873L:	linux-media@vger.kernel.org
11874T:	git git://linuxtv.org/media_tree.git
11875S:	Odd fixes
11876F:	drivers/media/i2c/ov772x.c
11877F:	include/media/i2c/ov772x.h
11878F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11879
11880OMNIVISION OV7740 SENSOR DRIVER
11881M:	Wenyou Yang <wenyou.yang@microchip.com>
11882L:	linux-media@vger.kernel.org
11883T:	git git://linuxtv.org/media_tree.git
11884S:	Maintained
11885F:	drivers/media/i2c/ov7740.c
11886F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11887
11888OMNIVISION OV9640 SENSOR DRIVER
11889M:	Petr Cvek <petrcvekcz@gmail.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892F:	drivers/media/i2c/ov9640.*
11893
11894OMNIVISION OV8856 SENSOR DRIVER
11895M:	Ben Kao <ben.kao@intel.com>
11896L:	linux-media@vger.kernel.org
11897T:	git git://linuxtv.org/media_tree.git
11898S:	Maintained
11899F:	drivers/media/i2c/ov8856.c
11900
11901OMNIVISION OV9650 SENSOR DRIVER
11902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11903R:	Akinobu Mita <akinobu.mita@gmail.com>
11904R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11905L:	linux-media@vger.kernel.org
11906T:	git git://linuxtv.org/media_tree.git
11907S:	Maintained
11908F:	drivers/media/i2c/ov9650.c
11909F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11910
11911ONENAND FLASH DRIVER
11912M:	Kyungmin Park <kyungmin.park@samsung.com>
11913L:	linux-mtd@lists.infradead.org
11914S:	Maintained
11915F:	drivers/mtd/nand/onenand/
11916F:	include/linux/mtd/onenand*.h
11917
11918OP-TEE DRIVER
11919M:	Jens Wiklander <jens.wiklander@linaro.org>
11920L:	tee-dev@lists.linaro.org
11921S:	Maintained
11922F:	drivers/tee/optee/
11923
11924OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11925M:	Sumit Garg <sumit.garg@linaro.org>
11926L:	tee-dev@lists.linaro.org
11927S:	Maintained
11928F:	drivers/char/hw_random/optee-rng.c
11929
11930OPA-VNIC DRIVER
11931M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11932M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11933L:	linux-rdma@vger.kernel.org
11934S:	Supported
11935F:	drivers/infiniband/ulp/opa_vnic
11936
11937OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11938M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11939M:	Frank Rowand <frowand.list@gmail.com>
11940L:	devicetree@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/dynamic-resolution-notes.txt
11943F:	Documentation/devicetree/overlay-notes.txt
11944F:	drivers/of/overlay.c
11945F:	drivers/of/resolver.c
11946K:	of_overlay_notifier_
11947
11948OPEN FIRMWARE AND FLATTENED DEVICE TREE
11949M:	Rob Herring <robh+dt@kernel.org>
11950M:	Frank Rowand <frowand.list@gmail.com>
11951L:	devicetree@vger.kernel.org
11952W:	http://www.devicetree.org/
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11954S:	Maintained
11955F:	drivers/of/
11956F:	include/linux/of*.h
11957F:	scripts/dtc/
11958F:	Documentation/ABI/testing/sysfs-firmware-ofw
11959
11960OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11961M:	Rob Herring <robh+dt@kernel.org>
11962M:	Mark Rutland <mark.rutland@arm.com>
11963L:	devicetree@vger.kernel.org
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11965Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11966S:	Maintained
11967F:	Documentation/devicetree/
11968F:	arch/*/boot/dts/
11969F:	include/dt-bindings/
11970
11971OPENCORES I2C BUS DRIVER
11972M:	Peter Korsgaard <peter@korsgaard.com>
11973M:	Andrew Lunn <andrew@lunn.ch>
11974L:	linux-i2c@vger.kernel.org
11975S:	Maintained
11976F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11977F:	Documentation/i2c/busses/i2c-ocores
11978F:	drivers/i2c/busses/i2c-ocores.c
11979F:	include/linux/platform_data/i2c-ocores.h
11980
11981OPENRISC ARCHITECTURE
11982M:	Jonas Bonn <jonas@southpole.se>
11983M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11984M:	Stafford Horne <shorne@gmail.com>
11985T:	git git://github.com/openrisc/linux.git
11986L:	openrisc@lists.librecores.org
11987W:	http://openrisc.io
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/openrisc/
11990F:	Documentation/openrisc/
11991F:	arch/openrisc/
11992F:	drivers/irqchip/irq-ompic.c
11993F:	drivers/irqchip/irq-or1k-*
11994
11995OPENVSWITCH
11996M:	Pravin B Shelar <pshelar@ovn.org>
11997L:	netdev@vger.kernel.org
11998L:	dev@openvswitch.org
11999W:	http://openvswitch.org
12000S:	Maintained
12001F:	net/openvswitch/
12002F:	include/uapi/linux/openvswitch.h
12003
12004OPERATING PERFORMANCE POINTS (OPP)
12005M:	Viresh Kumar <vireshk@kernel.org>
12006M:	Nishanth Menon <nm@ti.com>
12007M:	Stephen Boyd <sboyd@kernel.org>
12008L:	linux-pm@vger.kernel.org
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12011F:	drivers/opp/
12012F:	include/linux/pm_opp.h
12013F:	Documentation/power/opp.rst
12014F:	Documentation/devicetree/bindings/opp/
12015
12016OPL4 DRIVER
12017M:	Clemens Ladisch <clemens@ladisch.de>
12018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12020S:	Maintained
12021F:	sound/drivers/opl4/
12022
12023OPROFILE
12024M:	Robert Richter <rric@kernel.org>
12025L:	oprofile-list@lists.sf.net
12026S:	Maintained
12027F:	arch/*/include/asm/oprofile*.h
12028F:	arch/*/oprofile/
12029F:	drivers/oprofile/
12030F:	include/linux/oprofile.h
12031
12032ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12033M:	Mark Fasheh <mark@fasheh.com>
12034M:	Joel Becker <jlbec@evilplan.org>
12035M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12036L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12037W:	http://ocfs2.wiki.kernel.org
12038S:	Supported
12039F:	Documentation/filesystems/ocfs2.txt
12040F:	Documentation/filesystems/dlmfs.txt
12041F:	fs/ocfs2/
12042
12043ORANGEFS FILESYSTEM
12044M:	Mike Marshall <hubcap@omnibond.com>
12045R:	Martin Brandenburg <martin@omnibond.com>
12046L:	devel@lists.orangefs.org
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12048S:	Supported
12049F:	fs/orangefs/
12050F:	Documentation/filesystems/orangefs.txt
12051
12052ORINOCO DRIVER
12053L:	linux-wireless@vger.kernel.org
12054W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12055W:	http://www.nongnu.org/orinoco/
12056S:	Orphan
12057F:	drivers/net/wireless/intersil/orinoco/
12058
12059OV2659 OMNIVISION SENSOR DRIVER
12060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12061L:	linux-media@vger.kernel.org
12062W:	https://linuxtv.org
12063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12064T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12065S:	Maintained
12066F:	drivers/media/i2c/ov2659.c
12067F:	include/media/i2c/ov2659.h
12068
12069OVERLAY FILESYSTEM
12070M:	Miklos Szeredi <miklos@szeredi.hu>
12071L:	linux-unionfs@vger.kernel.org
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12073S:	Supported
12074F:	fs/overlayfs/
12075F:	Documentation/filesystems/overlayfs.txt
12076
12077P54 WIRELESS DRIVER
12078M:	Christian Lamparter <chunkeey@googlemail.com>
12079L:	linux-wireless@vger.kernel.org
12080W:	http://wireless.kernel.org/en/users/Drivers/p54
12081S:	Maintained
12082F:	drivers/net/wireless/intersil/p54/
12083
12084PA SEMI ETHERNET DRIVER
12085L:	netdev@vger.kernel.org
12086S:	Orphan
12087F:	drivers/net/ethernet/pasemi/*
12088
12089PA SEMI SMBUS DRIVER
12090L:	linux-i2c@vger.kernel.org
12091S:	Orphan
12092F:	drivers/i2c/busses/i2c-pasemi.c
12093
12094PACKING
12095M:	Vladimir Oltean <olteanv@gmail.com>
12096L:	netdev@vger.kernel.org
12097S:	Supported
12098F:	lib/packing.c
12099F:	include/linux/packing.h
12100F:	Documentation/packing.txt
12101
12102PADATA PARALLEL EXECUTION MECHANISM
12103M:	Steffen Klassert <steffen.klassert@secunet.com>
12104L:	linux-crypto@vger.kernel.org
12105S:	Maintained
12106F:	kernel/padata.c
12107F:	include/linux/padata.h
12108F:	Documentation/padata.txt
12109
12110PAGE POOL
12111M:	Jesper Dangaard Brouer <hawk@kernel.org>
12112M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12113L:	netdev@vger.kernel.org
12114S:	Supported
12115F:	net/core/page_pool.c
12116F:	include/net/page_pool.h
12117
12118PANASONIC LAPTOP ACPI EXTRAS DRIVER
12119M:	Harald Welte <laforge@gnumonks.org>
12120L:	platform-driver-x86@vger.kernel.org
12121S:	Maintained
12122F:	drivers/platform/x86/panasonic-laptop.c
12123
12124PARALLEL LCD/KEYPAD PANEL DRIVER
12125M:	Willy Tarreau <willy@haproxy.com>
12126M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12127S:	Odd Fixes
12128F:	Documentation/admin-guide/lcd-panel-cgram.rst
12129F:	drivers/auxdisplay/panel.c
12130
12131PARALLEL PORT SUBSYSTEM
12132M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12133M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12134L:	linux-parport@lists.infradead.org (subscribers-only)
12135S:	Maintained
12136F:	drivers/parport/
12137F:	include/linux/parport*.h
12138F:	drivers/char/ppdev.c
12139F:	include/uapi/linux/ppdev.h
12140F:	Documentation/driver-api/parport*.rst
12141
12142PARAVIRT_OPS INTERFACE
12143M:	Juergen Gross <jgross@suse.com>
12144M:	Thomas Hellstrom <thellstrom@vmware.com>
12145M:	"VMware, Inc." <pv-drivers@vmware.com>
12146L:	virtualization@lists.linux-foundation.org
12147S:	Supported
12148F:	Documentation/virtual/paravirt_ops.txt
12149F:	arch/*/kernel/paravirt*
12150F:	arch/*/include/asm/paravirt*.h
12151F:	include/linux/hypervisor.h
12152
12153PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12154M:	Tim Waugh <tim@cyberelk.net>
12155L:	linux-parport@lists.infradead.org (subscribers-only)
12156S:	Maintained
12157F:	Documentation/admin-guide/blockdev/paride.rst
12158F:	drivers/block/paride/
12159
12160PARISC ARCHITECTURE
12161M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12162M:	Helge Deller <deller@gmx.de>
12163L:	linux-parisc@vger.kernel.org
12164W:	http://www.parisc-linux.org/
12165Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12168S:	Maintained
12169F:	arch/parisc/
12170F:	Documentation/parisc/
12171F:	drivers/parisc/
12172F:	drivers/char/agp/parisc-agp.c
12173F:	drivers/input/serio/gscps2.c
12174F:	drivers/parport/parport_gsc.*
12175F:	drivers/tty/serial/8250/8250_gsc.c
12176F:	drivers/video/fbdev/sti*
12177F:	drivers/video/console/sti*
12178F:	drivers/video/logo/logo_parisc*
12179
12180PARMAN
12181M:	Jiri Pirko <jiri@mellanox.com>
12182L:	netdev@vger.kernel.org
12183S:	Supported
12184F:	lib/parman.c
12185F:	lib/test_parman.c
12186F:	include/linux/parman.h
12187
12188PC ENGINES APU BOARD DRIVER
12189M:	Enrico Weigelt, metux IT consult <info@metux.net>
12190S:	Maintained
12191F:	drivers/platform/x86/pcengines-apuv2.c
12192
12193PC87360 HARDWARE MONITORING DRIVER
12194M:	Jim Cromie <jim.cromie@gmail.com>
12195L:	linux-hwmon@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/hwmon/pc87360.rst
12198F:	drivers/hwmon/pc87360.c
12199
12200PC8736x GPIO DRIVER
12201M:	Jim Cromie <jim.cromie@gmail.com>
12202S:	Maintained
12203F:	drivers/char/pc8736x_gpio.c
12204
12205PC87427 HARDWARE MONITORING DRIVER
12206M:	Jean Delvare <jdelvare@suse.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/pc87427.rst
12210F:	drivers/hwmon/pc87427.c
12211
12212PCA9532 LED DRIVER
12213M:	Riku Voipio <riku.voipio@iki.fi>
12214S:	Maintained
12215F:	drivers/leds/leds-pca9532.c
12216F:	include/linux/leds-pca9532.h
12217
12218PCA9541 I2C BUS MASTER SELECTOR DRIVER
12219M:	Guenter Roeck <linux@roeck-us.net>
12220L:	linux-i2c@vger.kernel.org
12221S:	Maintained
12222F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12223
12224PCDP - PRIMARY CONSOLE AND DEBUG PORT
12225M:	Khalid Aziz <khalid@gonehiking.org>
12226S:	Maintained
12227F:	drivers/firmware/pcdp.*
12228
12229PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12230M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12231L:	linux-pci@vger.kernel.org
12232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12235F:	drivers/pci/controller/pci-aardvark.c
12236
12237PCI DRIVER FOR ALTERA PCIE IP
12238M:	Ley Foon Tan <lftan@altera.com>
12239L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12240L:	linux-pci@vger.kernel.org
12241S:	Supported
12242F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12243F:	drivers/pci/controller/pcie-altera.c
12244
12245PCI DRIVER FOR APPLIEDMICRO XGENE
12246M:	Toan Le <toan@os.amperecomputing.com>
12247L:	linux-pci@vger.kernel.org
12248L:	linux-arm-kernel@lists.infradead.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12251F:	drivers/pci/controller/pci-xgene.c
12252
12253PCI DRIVER FOR ARM VERSATILE PLATFORM
12254M:	Rob Herring <robh@kernel.org>
12255L:	linux-pci@vger.kernel.org
12256L:	linux-arm-kernel@lists.infradead.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/pci/versatile.txt
12259F:	drivers/pci/controller/pci-versatile.c
12260
12261PCI DRIVER FOR ARMADA 8K
12262M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12263L:	linux-pci@vger.kernel.org
12264L:	linux-arm-kernel@lists.infradead.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12267F:	drivers/pci/controller/dwc/pcie-armada8k.c
12268
12269PCI DRIVER FOR CADENCE PCIE IP
12270M:	Tom Joseph <tjoseph@cadence.com>
12271L:	linux-pci@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12274F:	drivers/pci/controller/pcie-cadence*
12275
12276PCI DRIVER FOR FREESCALE LAYERSCAPE
12277M:	Minghuan Lian <minghuan.Lian@nxp.com>
12278M:	Mingkai Hu <mingkai.hu@nxp.com>
12279M:	Roy Zang <roy.zang@nxp.com>
12280L:	linuxppc-dev@lists.ozlabs.org
12281L:	linux-pci@vger.kernel.org
12282L:	linux-arm-kernel@lists.infradead.org
12283S:	Maintained
12284F:	drivers/pci/controller/dwc/*layerscape*
12285
12286PCI DRIVER FOR GENERIC OF HOSTS
12287M:	Will Deacon <will@kernel.org>
12288L:	linux-pci@vger.kernel.org
12289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12292F:	drivers/pci/controller/pci-host-common.c
12293F:	drivers/pci/controller/pci-host-generic.c
12294
12295PCI DRIVER FOR IMX6
12296M:	Richard Zhu <hongxing.zhu@nxp.com>
12297M:	Lucas Stach <l.stach@pengutronix.de>
12298L:	linux-pci@vger.kernel.org
12299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12302F:	drivers/pci/controller/dwc/*imx6*
12303
12304PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12305M:	Keith Busch <keith.busch@intel.com>
12306M:	Jonathan Derrick <jonathan.derrick@intel.com>
12307L:	linux-pci@vger.kernel.org
12308S:	Supported
12309F:	drivers/pci/controller/vmd.c
12310
12311PCI DRIVER FOR MICROSEMI SWITCHTEC
12312M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12313M:	Logan Gunthorpe <logang@deltatee.com>
12314L:	linux-pci@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/driver-api/switchtec.rst
12317F:	Documentation/ABI/testing/sysfs-class-switchtec
12318F:	drivers/pci/switch/switchtec*
12319F:	include/uapi/linux/switchtec_ioctl.h
12320F:	include/linux/switchtec.h
12321F:	drivers/ntb/hw/mscc/
12322
12323PCI DRIVER FOR MOBIVEIL PCIE IP
12324M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12325M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12326L:	linux-pci@vger.kernel.org
12327S:	Supported
12328F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12329F:	drivers/pci/controller/pcie-mobiveil.c
12330
12331PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12332M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12333M:	Jason Cooper <jason@lakedaemon.net>
12334L:	linux-pci@vger.kernel.org
12335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12336S:	Maintained
12337F:	drivers/pci/controller/*mvebu*
12338
12339PCI DRIVER FOR NVIDIA TEGRA
12340M:	Thierry Reding <thierry.reding@gmail.com>
12341L:	linux-tegra@vger.kernel.org
12342L:	linux-pci@vger.kernel.org
12343S:	Supported
12344F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12345F:	drivers/pci/controller/pci-tegra.c
12346
12347PCI DRIVER FOR RENESAS R-CAR
12348M:	Simon Horman <horms@verge.net.au>
12349L:	linux-pci@vger.kernel.org
12350L:	linux-renesas-soc@vger.kernel.org
12351S:	Maintained
12352F:	drivers/pci/controller/*rcar*
12353
12354PCI DRIVER FOR SAMSUNG EXYNOS
12355M:	Jingoo Han <jingoohan1@gmail.com>
12356L:	linux-pci@vger.kernel.org
12357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12358L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12359S:	Maintained
12360F:	drivers/pci/controller/dwc/pci-exynos.c
12361
12362PCI DRIVER FOR SYNOPSYS DESIGNWARE
12363M:	Jingoo Han <jingoohan1@gmail.com>
12364M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12365L:	linux-pci@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12368F:	drivers/pci/controller/dwc/*designware*
12369
12370PCI DRIVER FOR TI DRA7XX
12371M:	Kishon Vijay Abraham I <kishon@ti.com>
12372L:	linux-omap@vger.kernel.org
12373L:	linux-pci@vger.kernel.org
12374S:	Supported
12375F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12376F:	drivers/pci/controller/dwc/pci-dra7xx.c
12377
12378PCI DRIVER FOR TI KEYSTONE
12379M:	Murali Karicheri <m-karicheri2@ti.com>
12380L:	linux-pci@vger.kernel.org
12381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12382S:	Maintained
12383F:	drivers/pci/controller/dwc/pci-keystone.c
12384
12385PCI ENDPOINT SUBSYSTEM
12386M:	Kishon Vijay Abraham I <kishon@ti.com>
12387M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12388L:	linux-pci@vger.kernel.org
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12390S:	Supported
12391F:	drivers/pci/endpoint/
12392F:	drivers/misc/pci_endpoint_test.c
12393F:	tools/pci/
12394
12395PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12396M:	Russell Currey <ruscur@russell.cc>
12397M:	Sam Bobroff <sbobroff@linux.ibm.com>
12398M:	Oliver O'Halloran <oohall@gmail.com>
12399L:	linuxppc-dev@lists.ozlabs.org
12400S:	Supported
12401F:	Documentation/PCI/pci-error-recovery.rst
12402F:	drivers/pci/pcie/aer.c
12403F:	drivers/pci/pcie/dpc.c
12404F:	drivers/pci/pcie/err.c
12405F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12406F:	arch/powerpc/kernel/eeh*.c
12407F:	arch/powerpc/platforms/*/eeh*.c
12408F:	arch/powerpc/include/*/eeh*.h
12409
12410PCI ERROR RECOVERY
12411M:	Linas Vepstas <linasvepstas@gmail.com>
12412L:	linux-pci@vger.kernel.org
12413S:	Supported
12414F:	Documentation/PCI/pci-error-recovery.rst
12415
12416PCI MSI DRIVER FOR ALTERA MSI IP
12417M:	Ley Foon Tan <lftan@altera.com>
12418L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12419L:	linux-pci@vger.kernel.org
12420S:	Supported
12421F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12422F:	drivers/pci/controller/pcie-altera-msi.c
12423
12424PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12425M:	Toan Le <toan@os.amperecomputing.com>
12426L:	linux-pci@vger.kernel.org
12427L:	linux-arm-kernel@lists.infradead.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12430F:	drivers/pci/controller/pci-xgene-msi.c
12431
12432PCI SUBSYSTEM
12433M:	Bjorn Helgaas <bhelgaas@google.com>
12434L:	linux-pci@vger.kernel.org
12435Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12437S:	Supported
12438F:	Documentation/devicetree/bindings/pci/
12439F:	Documentation/PCI/
12440F:	drivers/acpi/pci*
12441F:	drivers/pci/
12442F:	include/asm-generic/pci*
12443F:	include/linux/pci*
12444F:	include/linux/of_pci.h
12445F:	include/uapi/linux/pci*
12446F:	lib/pci*
12447F:	arch/x86/pci/
12448F:	arch/x86/kernel/quirks.c
12449F:	arch/x86/kernel/early-quirks.c
12450
12451PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12452M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12453L:	linux-pci@vger.kernel.org
12454Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12456S:	Supported
12457F:	drivers/pci/controller/
12458
12459PCIE DRIVER FOR ANNAPURNA LABS
12460M:	Jonathan Chocron <jonnyc@amazon.com>
12461L:	linux-pci@vger.kernel.org
12462S:	Maintained
12463F:	drivers/pci/controller/dwc/pcie-al.c
12464
12465PCIE DRIVER FOR AMLOGIC MESON
12466M:	Yue Wang <yue.wang@Amlogic.com>
12467L:	linux-pci@vger.kernel.org
12468L:	linux-amlogic@lists.infradead.org
12469S:	Maintained
12470F:	drivers/pci/controller/dwc/pci-meson.c
12471
12472PCIE DRIVER FOR AXIS ARTPEC
12473M:	Jesper Nilsson <jesper.nilsson@axis.com>
12474L:	linux-arm-kernel@axis.com
12475L:	linux-pci@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/pci/axis,artpec*
12478F:	drivers/pci/controller/dwc/*artpec*
12479
12480PCIE DRIVER FOR CAVIUM THUNDERX
12481M:	David Daney <david.daney@cavium.com>
12482L:	linux-pci@vger.kernel.org
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484S:	Supported
12485F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12486F:	drivers/pci/controller/pci-thunder-*
12487
12488PCIE DRIVER FOR HISILICON
12489M:	Zhou Wang <wangzhou1@hisilicon.com>
12490L:	linux-pci@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12493F:	drivers/pci/controller/dwc/pcie-hisi.c
12494
12495PCIE DRIVER FOR HISILICON KIRIN
12496M:	Xiaowei Song <songxiaowei@hisilicon.com>
12497M:	Binghui Wang <wangbinghui@hisilicon.com>
12498L:	linux-pci@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12501F:	drivers/pci/controller/dwc/pcie-kirin.c
12502
12503PCIE DRIVER FOR HISILICON STB
12504M:	Shawn Guo <shawn.guo@linaro.org>
12505L:	linux-pci@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12508F:	drivers/pci/controller/dwc/pcie-histb.c
12509
12510PCIE DRIVER FOR MEDIATEK
12511M:	Ryder Lee <ryder.lee@mediatek.com>
12512L:	linux-pci@vger.kernel.org
12513L:	linux-mediatek@lists.infradead.org
12514S:	Supported
12515F:	Documentation/devicetree/bindings/pci/mediatek*
12516F:	drivers/pci/controller/*mediatek*
12517
12518PCIE DRIVER FOR QUALCOMM MSM
12519M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12520L:	linux-pci@vger.kernel.org
12521L:	linux-arm-msm@vger.kernel.org
12522S:	Maintained
12523F:	drivers/pci/controller/dwc/*qcom*
12524
12525PCIE DRIVER FOR ROCKCHIP
12526M:	Shawn Lin <shawn.lin@rock-chips.com>
12527L:	linux-pci@vger.kernel.org
12528L:	linux-rockchip@lists.infradead.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12531F:	drivers/pci/controller/pcie-rockchip*
12532
12533PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12534M:	Linus Walleij <linus.walleij@linaro.org>
12535L:	linux-pci@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12538F:	drivers/pci/controller/pci-v3-semi.c
12539
12540PCIE DRIVER FOR SOCIONEXT UNIPHIER
12541M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12542L:	linux-pci@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12545F:	drivers/pci/controller/dwc/pcie-uniphier.c
12546
12547PCIE DRIVER FOR ST SPEAR13XX
12548M:	Pratyush Anand <pratyush.anand@gmail.com>
12549L:	linux-pci@vger.kernel.org
12550S:	Maintained
12551F:	drivers/pci/controller/dwc/*spear*
12552
12553PCMCIA SUBSYSTEM
12554M:	Dominik Brodowski <linux@dominikbrodowski.net>
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12556S:	Odd Fixes
12557F:	Documentation/pcmcia/
12558F:	tools/pcmcia/
12559F:	drivers/pcmcia/
12560F:	include/pcmcia/
12561
12562PCNET32 NETWORK DRIVER
12563M:	Don Fry <pcnet32@frontier.com>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	drivers/net/ethernet/amd/pcnet32.c
12567
12568PCRYPT PARALLEL CRYPTO ENGINE
12569M:	Steffen Klassert <steffen.klassert@secunet.com>
12570L:	linux-crypto@vger.kernel.org
12571S:	Maintained
12572F:	crypto/pcrypt.c
12573F:	include/crypto/pcrypt.h
12574
12575PEAQ WMI HOTKEYS DRIVER
12576M:	Hans de Goede <hdegoede@redhat.com>
12577L:	platform-driver-x86@vger.kernel.org
12578S:	Maintained
12579F:	drivers/platform/x86/peaq-wmi.c
12580
12581PER-CPU MEMORY ALLOCATOR
12582M:	Dennis Zhou <dennis@kernel.org>
12583M:	Tejun Heo <tj@kernel.org>
12584M:	Christoph Lameter <cl@linux.com>
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12586S:	Maintained
12587F:	include/linux/percpu*.h
12588F:	mm/percpu*.c
12589F:	arch/*/include/asm/percpu.h
12590
12591PER-TASK DELAY ACCOUNTING
12592M:	Balbir Singh <bsingharora@gmail.com>
12593S:	Maintained
12594F:	include/linux/delayacct.h
12595F:	kernel/delayacct.c
12596
12597PERFORMANCE EVENTS SUBSYSTEM
12598M:	Peter Zijlstra <peterz@infradead.org>
12599M:	Ingo Molnar <mingo@redhat.com>
12600M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12601R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12602R:	Jiri Olsa <jolsa@redhat.com>
12603R:	Namhyung Kim <namhyung@kernel.org>
12604L:	linux-kernel@vger.kernel.org
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12606S:	Supported
12607F:	kernel/events/*
12608F:	include/linux/perf_event.h
12609F:	include/uapi/linux/perf_event.h
12610F:	arch/*/kernel/perf_event*.c
12611F:	arch/*/kernel/*/perf_event*.c
12612F:	arch/*/kernel/*/*/perf_event*.c
12613F:	arch/*/include/asm/perf_event.h
12614F:	arch/*/kernel/perf_callchain.c
12615F:	arch/*/events/*
12616F:	arch/*/events/*/*
12617F:	tools/perf/
12618
12619PERSONALITY HANDLING
12620M:	Christoph Hellwig <hch@infradead.org>
12621L:	linux-abi-devel@lists.sourceforge.net
12622S:	Maintained
12623F:	include/linux/personality.h
12624F:	include/uapi/linux/personality.h
12625
12626PHOENIX RC FLIGHT CONTROLLER ADAPTER
12627M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12628L:	linux-input@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/input/devices/pxrc.rst
12631F:	drivers/input/joystick/pxrc.c
12632
12633PHONET PROTOCOL
12634M:	Remi Denis-Courmont <courmisch@gmail.com>
12635S:	Supported
12636F:	Documentation/networking/phonet.txt
12637F:	include/linux/phonet.h
12638F:	include/net/phonet/
12639F:	include/uapi/linux/phonet.h
12640F:	net/phonet/
12641
12642PHRAM MTD DRIVER
12643M:	Joern Engel <joern@lazybastard.org>
12644L:	linux-mtd@lists.infradead.org
12645S:	Maintained
12646F:	drivers/mtd/devices/phram.c
12647
12648PICOLCD HID DRIVER
12649M:	Bruno Prémont <bonbons@linux-vserver.org>
12650L:	linux-input@vger.kernel.org
12651S:	Maintained
12652F:	drivers/hid/hid-picolcd*
12653
12654PICOXCELL SUPPORT
12655M:	Jamie Iles <jamie@jamieiles.com>
12656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12657T:	git git://github.com/jamieiles/linux-2.6-ji.git
12658S:	Supported
12659F:	arch/arm/boot/dts/picoxcell*
12660F:	arch/arm/mach-picoxcell/
12661F:	drivers/crypto/picoxcell*
12662
12663PIDFD API
12664M:	Christian Brauner <christian@brauner.io>
12665L:	linux-kernel@vger.kernel.org
12666S:	Maintained
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12668F:	samples/pidfd/
12669F:	tools/testing/selftests/pidfd/
12670K:	(?i)pidfd
12671K:	(?i)clone3
12672K:	\b(clone_args|kernel_clone_args)\b
12673
12674PIN CONTROL SUBSYSTEM
12675M:	Linus Walleij <linus.walleij@linaro.org>
12676L:	linux-gpio@vger.kernel.org
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/pinctrl/
12680F:	Documentation/driver-api/pinctl.rst
12681F:	drivers/pinctrl/
12682F:	include/linux/pinctrl/
12683
12684PIN CONTROLLER - MICROCHIP AT91
12685M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687L:	linux-gpio@vger.kernel.org
12688S:	Supported
12689F:	drivers/pinctrl/pinctrl-at91*
12690
12691PIN CONTROLLER - FREESCALE
12692M:	Dong Aisheng <aisheng.dong@nxp.com>
12693M:	Fabio Estevam <festevam@gmail.com>
12694M:	Shawn Guo <shawnguo@kernel.org>
12695M:	Stefan Agner <stefan@agner.ch>
12696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12697L:	linux-gpio@vger.kernel.org
12698S:	Maintained
12699F:	drivers/pinctrl/freescale/
12700F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12701
12702PIN CONTROLLER - INTEL
12703M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12704M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12706S:	Maintained
12707F:	drivers/pinctrl/intel/
12708
12709PIN CONTROLLER - MEDIATEK
12710M:	Sean Wang <sean.wang@kernel.org>
12711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12714F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12715F:	drivers/pinctrl/mediatek/
12716
12717PIN CONTROLLER - QUALCOMM
12718M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12719S:	Maintained
12720L:	linux-arm-msm@vger.kernel.org
12721F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12722F:	drivers/pinctrl/qcom/
12723
12724PIN CONTROLLER - RENESAS
12725M:	Geert Uytterhoeven <geert+renesas@glider.be>
12726L:	linux-renesas-soc@vger.kernel.org
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12728S:	Maintained
12729F:	drivers/pinctrl/pinctrl-rz*
12730F:	drivers/pinctrl/sh-pfc/
12731
12732PIN CONTROLLER - SAMSUNG
12733M:	Tomasz Figa <tomasz.figa@gmail.com>
12734M:	Krzysztof Kozlowski <krzk@kernel.org>
12735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12737L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12738Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12740S:	Maintained
12741F:	drivers/pinctrl/samsung/
12742F:	include/dt-bindings/pinctrl/samsung.h
12743F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12744
12745PIN CONTROLLER - SINGLE
12746M:	Tony Lindgren <tony@atomide.com>
12747M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749L:	linux-omap@vger.kernel.org
12750S:	Maintained
12751F:	drivers/pinctrl/pinctrl-single.c
12752
12753PIN CONTROLLER - ST SPEAR
12754M:	Viresh Kumar <vireshk@kernel.org>
12755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12756W:	http://www.st.com/spear
12757S:	Maintained
12758F:	drivers/pinctrl/spear/
12759
12760PISTACHIO SOC SUPPORT
12761M:	James Hartley <james.hartley@sondrel.com>
12762L:	linux-mips@vger.kernel.org
12763S:	Odd Fixes
12764F:	arch/mips/pistachio/
12765F:	arch/mips/include/asm/mach-pistachio/
12766F:	arch/mips/boot/dts/img/pistachio*
12767F:	arch/mips/configs/pistachio*_defconfig
12768
12769PKTCDVD DRIVER
12770S:	Orphan
12771M:	linux-block@vger.kernel.org
12772F:	drivers/block/pktcdvd.c
12773F:	include/linux/pktcdvd.h
12774F:	include/uapi/linux/pktcdvd.h
12775
12776PKUNITY SOC DRIVERS
12777M:	Guan Xuetao <gxt@pku.edu.cn>
12778W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12779S:	Maintained
12780T:	git git://github.com/gxt/linux.git
12781F:	drivers/input/serio/i8042-unicore32io.h
12782F:	drivers/i2c/busses/i2c-puv3.c
12783F:	drivers/video/fbdev/fb-puv3.c
12784F:	drivers/rtc/rtc-puv3.c
12785
12786PMBUS HARDWARE MONITORING DRIVERS
12787M:	Guenter Roeck <linux@roeck-us.net>
12788L:	linux-hwmon@vger.kernel.org
12789W:	http://hwmon.wiki.kernel.org/
12790W:	http://www.roeck-us.net/linux/drivers/
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12794F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12795F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12796F:	Documentation/hwmon/adm1275.rst
12797F:	Documentation/hwmon/ibm-cffps.rst
12798F:	Documentation/hwmon/ir35221.rst
12799F:	Documentation/hwmon/lm25066.rst
12800F:	Documentation/hwmon/ltc2978.rst
12801F:	Documentation/hwmon/ltc3815.rst
12802F:	Documentation/hwmon/max16064.rst
12803F:	Documentation/hwmon/max20751.rst
12804F:	Documentation/hwmon/max31785.rst
12805F:	Documentation/hwmon/max34440.rst
12806F:	Documentation/hwmon/max8688.rst
12807F:	Documentation/hwmon/pmbus.rst
12808F:	Documentation/hwmon/pmbus-core.rst
12809F:	Documentation/hwmon/tps40422.rst
12810F:	Documentation/hwmon/ucd9000.rst
12811F:	Documentation/hwmon/ucd9200.rst
12812F:	Documentation/hwmon/zl6100.rst
12813F:	drivers/hwmon/pmbus/
12814F:	include/linux/pmbus.h
12815
12816PMC SIERRA MaxRAID DRIVER
12817L:	linux-scsi@vger.kernel.org
12818W:	http://www.pmc-sierra.com/
12819S:	Orphan
12820F:	drivers/scsi/pmcraid.*
12821
12822PMC SIERRA PM8001 DRIVER
12823M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12824L:	linux-scsi@vger.kernel.org
12825S:	Supported
12826F:	drivers/scsi/pm8001/
12827
12828PNP SUPPORT
12829M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12830S:	Maintained
12831F:	drivers/pnp/
12832
12833PNI RM3100 IIO DRIVER
12834M:	Song Qiang <songqiang1304521@gmail.com>
12835L:	linux-iio@vger.kernel.org
12836S:	Maintained
12837F:	drivers/iio/magnetometer/rm3100*
12838F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12839
12840POSIX CLOCKS and TIMERS
12841M:	Thomas Gleixner <tglx@linutronix.de>
12842L:	linux-kernel@vger.kernel.org
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12844S:	Maintained
12845F:	fs/timerfd.c
12846F:	include/linux/timer*
12847F:	kernel/time/*timer*
12848
12849POWER MANAGEMENT CORE
12850M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12851L:	linux-pm@vger.kernel.org
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12853B:	https://bugzilla.kernel.org
12854S:	Supported
12855F:	drivers/base/power/
12856F:	include/linux/pm.h
12857F:	include/linux/pm_*
12858F:	include/linux/powercap.h
12859F:	include/linux/intel_rapl.h
12860F:	drivers/powercap/
12861F:	kernel/configs/nopm.config
12862
12863POWER STATE COORDINATION INTERFACE (PSCI)
12864M:	Mark Rutland <mark.rutland@arm.com>
12865M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12866L:	linux-arm-kernel@lists.infradead.org
12867S:	Maintained
12868F:	drivers/firmware/psci/
12869F:	include/linux/psci.h
12870F:	include/uapi/linux/psci.h
12871
12872POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12873M:	Sebastian Reichel <sre@kernel.org>
12874L:	linux-pm@vger.kernel.org
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12876S:	Maintained
12877F:	Documentation/ABI/testing/sysfs-class-power
12878F:	Documentation/devicetree/bindings/power/supply/
12879F:	include/linux/power_supply.h
12880F:	drivers/power/supply/
12881
12882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12883M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12884L:	linuxppc-dev@lists.ozlabs.org
12885S:	Maintained
12886F:	drivers/char/powernv-op-panel.c
12887
12888PPP OVER ATM (RFC 2364)
12889M:	Mitchell Blank Jr <mitch@sfgoth.com>
12890S:	Maintained
12891F:	net/atm/pppoatm.c
12892F:	include/uapi/linux/atmppp.h
12893
12894PPP OVER ETHERNET
12895M:	Michal Ostrowski <mostrows@earthlink.net>
12896S:	Maintained
12897F:	drivers/net/ppp/pppoe.c
12898F:	drivers/net/ppp/pppox.c
12899
12900PPP OVER L2TP
12901M:	James Chapman <jchapman@katalix.com>
12902S:	Maintained
12903F:	net/l2tp/l2tp_ppp.c
12904F:	include/linux/if_pppol2tp.h
12905F:	include/uapi/linux/if_pppol2tp.h
12906
12907PPP PROTOCOL DRIVERS AND COMPRESSORS
12908M:	Paul Mackerras <paulus@samba.org>
12909L:	linux-ppp@vger.kernel.org
12910S:	Maintained
12911F:	drivers/net/ppp/ppp_*
12912
12913PPS SUPPORT
12914M:	Rodolfo Giometti <giometti@enneenne.com>
12915W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12916L:	linuxpps@ml.enneenne.com (subscribers-only)
12917S:	Maintained
12918F:	Documentation/driver-api/pps.rst
12919F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12920F:	Documentation/ABI/testing/sysfs-pps
12921F:	drivers/pps/
12922F:	include/linux/pps*.h
12923F:	include/uapi/linux/pps.h
12924
12925PPTP DRIVER
12926M:	Dmitry Kozlov <xeb@mail.ru>
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	drivers/net/ppp/pptp.c
12930W:	http://sourceforge.net/projects/accel-pptp
12931
12932PRINTK
12933M:	Petr Mladek <pmladek@suse.com>
12934M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12935R:	Steven Rostedt <rostedt@goodmis.org>
12936S:	Maintained
12937F:	kernel/printk/
12938F:	include/linux/printk.h
12939
12940PRISM54 WIRELESS DRIVER
12941M:	Luis Chamberlain <mcgrof@kernel.org>
12942L:	linux-wireless@vger.kernel.org
12943W:	http://wireless.kernel.org/en/users/Drivers/p54
12944S:	Obsolete
12945F:	drivers/net/wireless/intersil/prism54/
12946
12947PROC FILESYSTEM
12948R:	Alexey Dobriyan <adobriyan@gmail.com>
12949L:	linux-kernel@vger.kernel.org
12950L:	linux-fsdevel@vger.kernel.org
12951S:	Maintained
12952F:	fs/proc/
12953F:	include/linux/proc_fs.h
12954F:	tools/testing/selftests/proc/
12955F:	Documentation/filesystems/proc.txt
12956
12957PROC SYSCTL
12958M:	Luis Chamberlain <mcgrof@kernel.org>
12959M:	Kees Cook <keescook@chromium.org>
12960L:	linux-kernel@vger.kernel.org
12961L:	linux-fsdevel@vger.kernel.org
12962S:	Maintained
12963F:	fs/proc/proc_sysctl.c
12964F:	include/linux/sysctl.h
12965F:	kernel/sysctl.c
12966F:	tools/testing/selftests/sysctl/
12967
12968PS3 NETWORK SUPPORT
12969M:	Geoff Levand <geoff@infradead.org>
12970L:	netdev@vger.kernel.org
12971L:	linuxppc-dev@lists.ozlabs.org
12972S:	Maintained
12973F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12974
12975PS3 PLATFORM SUPPORT
12976M:	Geoff Levand <geoff@infradead.org>
12977L:	linuxppc-dev@lists.ozlabs.org
12978S:	Maintained
12979F:	arch/powerpc/boot/ps3*
12980F:	arch/powerpc/include/asm/lv1call.h
12981F:	arch/powerpc/include/asm/ps3*.h
12982F:	arch/powerpc/platforms/ps3/
12983F:	drivers/*/ps3*
12984F:	drivers/ps3/
12985F:	drivers/rtc/rtc-ps3.c
12986F:	drivers/usb/host/*ps3.c
12987F:	sound/ppc/snd_ps3*
12988
12989PS3VRAM DRIVER
12990M:	Jim Paris <jim@jtan.com>
12991M:	Geoff Levand <geoff@infradead.org>
12992L:	linuxppc-dev@lists.ozlabs.org
12993S:	Maintained
12994F:	drivers/block/ps3vram.c
12995
12996PSAMPLE PACKET SAMPLING SUPPORT:
12997M:	Yotam Gigi <yotam.gi@gmail.com>
12998S:	Maintained
12999F:	net/psample
13000F:	include/net/psample.h
13001F:	include/uapi/linux/psample.h
13002
13003PSTORE FILESYSTEM
13004M:	Kees Cook <keescook@chromium.org>
13005M:	Anton Vorontsov <anton@enomsg.org>
13006M:	Colin Cross <ccross@android.com>
13007M:	Tony Luck <tony.luck@intel.com>
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13010F:	fs/pstore/
13011F:	include/linux/pstore*
13012F:	drivers/firmware/efi/efi-pstore.c
13013F:	drivers/acpi/apei/erst.c
13014F:	Documentation/admin-guide/ramoops.rst
13015F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13016K:	\b(pstore|ramoops)
13017
13018PTP HARDWARE CLOCK SUPPORT
13019M:	Richard Cochran <richardcochran@gmail.com>
13020L:	netdev@vger.kernel.org
13021S:	Maintained
13022W:	http://linuxptp.sourceforge.net/
13023F:	Documentation/ABI/testing/sysfs-ptp
13024F:	Documentation/driver-api/ptp.rst
13025F:	drivers/net/phy/dp83640*
13026F:	drivers/ptp/*
13027F:	include/linux/ptp_cl*
13028
13029PTRACE SUPPORT
13030M:	Oleg Nesterov <oleg@redhat.com>
13031S:	Maintained
13032F:	include/asm-generic/syscall.h
13033F:	include/linux/ptrace.h
13034F:	include/linux/regset.h
13035F:	include/linux/tracehook.h
13036F:	include/uapi/linux/ptrace.h
13037F:	include/uapi/linux/ptrace.h
13038F:	kernel/ptrace.c
13039F:	arch/*/ptrace*.c
13040F:	arch/*/*/ptrace*.c
13041F:	arch/*/include/asm/ptrace*.h
13042
13043PULSE8-CEC DRIVER
13044M:	Hans Verkuil <hverkuil@xs4all.nl>
13045L:	linux-media@vger.kernel.org
13046T:	git git://linuxtv.org/media_tree.git
13047S:	Maintained
13048F:	drivers/media/usb/pulse8-cec/*
13049F:	Documentation/media/cec-drivers/pulse8-cec.rst
13050
13051PVRUSB2 VIDEO4LINUX DRIVER
13052M:	Mike Isely <isely@pobox.com>
13053L:	pvrusb2@isely.net	(subscribers-only)
13054L:	linux-media@vger.kernel.org
13055W:	http://www.isely.net/pvrusb2/
13056T:	git git://linuxtv.org/media_tree.git
13057S:	Maintained
13058F:	Documentation/media/v4l-drivers/pvrusb2*
13059F:	drivers/media/usb/pvrusb2/
13060
13061PWC WEBCAM DRIVER
13062M:	Hans Verkuil <hverkuil@xs4all.nl>
13063L:	linux-media@vger.kernel.org
13064T:	git git://linuxtv.org/media_tree.git
13065S:	Odd Fixes
13066F:	drivers/media/usb/pwc/*
13067F:	include/trace/events/pwc.h
13068
13069PWM FAN DRIVER
13070M:	Kamil Debski <kamil@wypas.org>
13071M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13072L:	linux-hwmon@vger.kernel.org
13073S:	Supported
13074F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13075F:	Documentation/hwmon/pwm-fan.rst
13076F:	drivers/hwmon/pwm-fan.c
13077
13078PWM IR Transmitter
13079M:	Sean Young <sean@mess.org>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082F:	drivers/media/rc/pwm-ir-tx.c
13083
13084PWM SUBSYSTEM
13085M:	Thierry Reding <thierry.reding@gmail.com>
13086L:	linux-pwm@vger.kernel.org
13087S:	Maintained
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13089F:	Documentation/driver-api/pwm.rst
13090F:	Documentation/devicetree/bindings/pwm/
13091F:	include/linux/pwm.h
13092F:	drivers/pwm/
13093F:	drivers/video/backlight/pwm_bl.c
13094F:	include/linux/pwm_backlight.h
13095F:	drivers/gpio/gpio-mvebu.c
13096F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13097
13098PXA GPIO DRIVER
13099M:	Robert Jarzmik <robert.jarzmik@free.fr>
13100L:	linux-gpio@vger.kernel.org
13101S:	Maintained
13102F:	drivers/gpio/gpio-pxa.c
13103
13104PXA MMCI DRIVER
13105S:	Orphan
13106
13107PXA RTC DRIVER
13108M:	Robert Jarzmik <robert.jarzmik@free.fr>
13109L:	linux-rtc@vger.kernel.org
13110S:	Maintained
13111
13112PXA2xx/PXA3xx SUPPORT
13113M:	Daniel Mack <daniel@zonque.org>
13114M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13115M:	Robert Jarzmik <robert.jarzmik@free.fr>
13116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13117T:	git git://github.com/hzhuang1/linux.git
13118T:	git git://github.com/rjarzmik/linux.git
13119S:	Maintained
13120F:	arch/arm/boot/dts/pxa*
13121F:	arch/arm/mach-pxa/
13122F:	drivers/dma/pxa*
13123F:	drivers/pcmcia/pxa2xx*
13124F:	drivers/pinctrl/pxa/
13125F:	drivers/spi/spi-pxa2xx*
13126F:	drivers/usb/gadget/udc/pxa2*
13127F:	include/sound/pxa2xx-lib.h
13128F:	sound/arm/pxa*
13129F:	sound/soc/pxa/
13130
13131QAT DRIVER
13132M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13133L:	qat-linux@intel.com
13134S:	Supported
13135F:	drivers/crypto/qat/
13136
13137QCOM AUDIO (ASoC) DRIVERS
13138M:	Patrick Lai <plai@codeaurora.org>
13139M:	Banajit Goswami <bgoswami@codeaurora.org>
13140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13141S:	Supported
13142F:	sound/soc/qcom/
13143
13144QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13145M:	Gabriel Somlo <somlo@cmu.edu>
13146M:	"Michael S. Tsirkin" <mst@redhat.com>
13147L:	qemu-devel@nongnu.org
13148S:	Maintained
13149F:	drivers/firmware/qemu_fw_cfg.c
13150F:	include/uapi/linux/qemu_fw_cfg.h
13151
13152QIB DRIVER
13153M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13154M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13155L:	linux-rdma@vger.kernel.org
13156S:	Supported
13157F:	drivers/infiniband/hw/qib/
13158
13159QLOGIC QL41xxx FCOE DRIVER
13160M:	QLogic-Storage-Upstream@cavium.com
13161L:	linux-scsi@vger.kernel.org
13162S:	Supported
13163F:	drivers/scsi/qedf/
13164
13165QLOGIC QL41xxx ISCSI DRIVER
13166M:	QLogic-Storage-Upstream@cavium.com
13167L:	linux-scsi@vger.kernel.org
13168S:	Supported
13169F:	drivers/scsi/qedi/
13170
13171QLOGIC QL4xxx ETHERNET DRIVER
13172M:	Ariel Elior <aelior@marvell.com>
13173M:	GR-everest-linux-l2@marvell.com
13174L:	netdev@vger.kernel.org
13175S:	Supported
13176F:	drivers/net/ethernet/qlogic/qed/
13177F:	include/linux/qed/
13178F:	drivers/net/ethernet/qlogic/qede/
13179
13180QLOGIC QL4xxx RDMA DRIVER
13181M:	Michal Kalderon <mkalderon@marvell.com>
13182M:	Ariel Elior <aelior@marvell.com>
13183L:	linux-rdma@vger.kernel.org
13184S:	Supported
13185F:	drivers/infiniband/hw/qedr/
13186F:	include/uapi/rdma/qedr-abi.h
13187
13188QLOGIC QLA1280 SCSI DRIVER
13189M:	Michael Reed <mdr@sgi.com>
13190L:	linux-scsi@vger.kernel.org
13191S:	Maintained
13192F:	drivers/scsi/qla1280.[ch]
13193
13194QLOGIC QLA2XXX FC-SCSI DRIVER
13195M:	qla2xxx-upstream@qlogic.com
13196L:	linux-scsi@vger.kernel.org
13197S:	Supported
13198F:	Documentation/scsi/LICENSE.qla2xxx
13199F:	drivers/scsi/qla2xxx/
13200
13201QLOGIC QLA3XXX NETWORK DRIVER
13202M:	GR-Linux-NIC-Dev@marvell.com
13203L:	netdev@vger.kernel.org
13204S:	Supported
13205F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13206F:	drivers/net/ethernet/qlogic/qla3xxx.*
13207
13208QLOGIC QLA4XXX iSCSI DRIVER
13209M:	QLogic-Storage-Upstream@qlogic.com
13210L:	linux-scsi@vger.kernel.org
13211S:	Supported
13212F:	Documentation/scsi/LICENSE.qla4xxx
13213F:	drivers/scsi/qla4xxx/
13214
13215QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13216M:	Shahed Shaikh <shshaikh@marvell.com>
13217M:	Manish Chopra <manishc@marvell.com>
13218M:	GR-Linux-NIC-Dev@marvell.com
13219L:	netdev@vger.kernel.org
13220S:	Supported
13221F:	drivers/net/ethernet/qlogic/qlcnic/
13222
13223QLOGIC QLGE 10Gb ETHERNET DRIVER
13224M:	Manish Chopra <manishc@marvell.com>
13225M:	GR-Linux-NIC-Dev@marvell.com
13226L:	netdev@vger.kernel.org
13227S:	Supported
13228F:	drivers/net/ethernet/qlogic/qlge/
13229
13230QM1D1B0004 MEDIA DRIVER
13231M:	Akihiro Tsukada <tskd08@gmail.com>
13232L:	linux-media@vger.kernel.org
13233S:	Odd Fixes
13234F:	drivers/media/tuners/qm1d1b0004*
13235
13236QM1D1C0042 MEDIA DRIVER
13237M:	Akihiro Tsukada <tskd08@gmail.com>
13238L:	linux-media@vger.kernel.org
13239S:	Odd Fixes
13240F:	drivers/media/tuners/qm1d1c0042*
13241
13242QNX4 FILESYSTEM
13243M:	Anders Larsen <al@alarsen.net>
13244W:	http://www.alarsen.net/linux/qnx4fs/
13245S:	Maintained
13246F:	fs/qnx4/
13247F:	include/uapi/linux/qnx4_fs.h
13248F:	include/uapi/linux/qnxtypes.h
13249
13250QORIQ DPAA2 FSL-MC BUS DRIVER
13251M:	Stuart Yoder <stuyoder@gmail.com>
13252M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13253L:	linux-kernel@vger.kernel.org
13254S:	Maintained
13255F:	drivers/bus/fsl-mc/
13256F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13257F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13258
13259QT1010 MEDIA DRIVER
13260M:	Antti Palosaari <crope@iki.fi>
13261L:	linux-media@vger.kernel.org
13262W:	https://linuxtv.org
13263W:	http://palosaari.fi/linux/
13264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13265T:	git git://linuxtv.org/anttip/media_tree.git
13266S:	Maintained
13267F:	drivers/media/tuners/qt1010*
13268
13269QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13270M:	Kalle Valo <kvalo@codeaurora.org>
13271L:	ath10k@lists.infradead.org
13272W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13274S:	Supported
13275F:	drivers/net/wireless/ath/ath10k/
13276
13277QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13278M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13279L:	linux-wireless@vger.kernel.org
13280W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13281S:	Supported
13282F:	drivers/net/wireless/ath/ath9k/
13283
13284QUALCOMM CAMERA SUBSYSTEM DRIVER
13285M:	Todor Tomov <todor.too@gmail.com>
13286L:	linux-media@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13289F:	Documentation/media/v4l-drivers/qcom_camss.rst
13290F:	drivers/media/platform/qcom/camss/
13291
13292QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13293M:	Ilia Lin <ilia.lin@kernel.org>
13294L:	linux-pm@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13297F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13298
13299QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13300M:	Timur Tabi <timur@kernel.org>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303F:	drivers/net/ethernet/qualcomm/emac/
13304
13305QUALCOMM ETHQOS ETHERNET DRIVER
13306M:	Vinod Koul <vkoul@kernel.org>
13307M:	Niklas Cassel <niklas.cassel@linaro.org>
13308L:	netdev@vger.kernel.org
13309S:	Maintained
13310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13311F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13312
13313QUALCOMM GENERIC INTERFACE I2C DRIVER
13314M:	Alok Chauhan <alokc@codeaurora.org>
13315L:	linux-i2c@vger.kernel.org
13316L:	linux-arm-msm@vger.kernel.org
13317S:	Supported
13318F:	drivers/i2c/busses/i2c-qcom-geni.c
13319
13320QUALCOMM HEXAGON ARCHITECTURE
13321M:	Richard Kuo <rkuo@codeaurora.org>
13322L:	linux-hexagon@vger.kernel.org
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13324S:	Supported
13325F:	arch/hexagon/
13326
13327QUALCOMM HIDMA DRIVER
13328M:	Sinan Kaya <okaya@kernel.org>
13329L:	linux-arm-kernel@lists.infradead.org
13330L:	linux-arm-msm@vger.kernel.org
13331L:	dmaengine@vger.kernel.org
13332S:	Supported
13333F:	drivers/dma/qcom/hidma*
13334
13335QUALCOMM IOMMU
13336M:	Rob Clark <robdclark@gmail.com>
13337L:	iommu@lists.linux-foundation.org
13338L:	linux-arm-msm@vger.kernel.org
13339S:	Maintained
13340F:	drivers/iommu/qcom_iommu.c
13341
13342QUALCOMM TSENS THERMAL DRIVER
13343M:	Amit Kucheria <amit.kucheria@linaro.org>
13344L:	linux-pm@vger.kernel.org
13345L:	linux-arm-msm@vger.kernel.org
13346S:	Maintained
13347F:	drivers/thermal/qcom/
13348
13349QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13350M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13351L:	linux-media@vger.kernel.org
13352L:	linux-arm-msm@vger.kernel.org
13353T:	git git://linuxtv.org/media_tree.git
13354S:	Maintained
13355F:	drivers/media/platform/qcom/venus/
13356
13357QUALCOMM WCN36XX WIRELESS DRIVER
13358M:	Kalle Valo <kvalo@codeaurora.org>
13359L:	wcn36xx@lists.infradead.org
13360W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13361T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13362S:	Supported
13363F:	drivers/net/wireless/ath/wcn36xx/
13364
13365QUANTENNA QTNFMAC WIRELESS DRIVER
13366M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13367M:	Avinash Patil <avinashp@quantenna.com>
13368M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13369L:	linux-wireless@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/wireless/quantenna
13372
13373RADEON and AMDGPU DRM DRIVERS
13374M:	Alex Deucher <alexander.deucher@amd.com>
13375M:	Christian König <christian.koenig@amd.com>
13376M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13377L:	amd-gfx@lists.freedesktop.org
13378T:	git git://people.freedesktop.org/~agd5f/linux
13379S:	Supported
13380F:	drivers/gpu/drm/radeon/
13381F:	include/uapi/drm/radeon_drm.h
13382F:	drivers/gpu/drm/amd/
13383F:	include/uapi/drm/amdgpu_drm.h
13384
13385RADEON FRAMEBUFFER DISPLAY DRIVER
13386M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13387L:	linux-fbdev@vger.kernel.org
13388S:	Maintained
13389F:	drivers/video/fbdev/aty/radeon*
13390F:	include/uapi/linux/radeonfb.h
13391
13392RADIOSHARK RADIO DRIVER
13393M:	Hans Verkuil <hverkuil@xs4all.nl>
13394L:	linux-media@vger.kernel.org
13395T:	git git://linuxtv.org/media_tree.git
13396S:	Maintained
13397F:	drivers/media/radio/radio-shark.c
13398
13399RADIOSHARK2 RADIO DRIVER
13400M:	Hans Verkuil <hverkuil@xs4all.nl>
13401L:	linux-media@vger.kernel.org
13402T:	git git://linuxtv.org/media_tree.git
13403S:	Maintained
13404F:	drivers/media/radio/radio-shark2.c
13405F:	drivers/media/radio/radio-tea5777.c
13406
13407RADOS BLOCK DEVICE (RBD)
13408M:	Ilya Dryomov <idryomov@gmail.com>
13409M:	Sage Weil <sage@redhat.com>
13410M:	Alex Elder <elder@kernel.org>
13411L:	ceph-devel@vger.kernel.org
13412W:	http://ceph.com/
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13414T:	git git://github.com/ceph/ceph-client.git
13415S:	Supported
13416F:	Documentation/ABI/testing/sysfs-bus-rbd
13417F:	drivers/block/rbd.c
13418F:	drivers/block/rbd_types.h
13419
13420RAGE128 FRAMEBUFFER DISPLAY DRIVER
13421M:	Paul Mackerras <paulus@samba.org>
13422L:	linux-fbdev@vger.kernel.org
13423S:	Maintained
13424F:	drivers/video/fbdev/aty/aty128fb.c
13425
13426RAINSHADOW-CEC DRIVER
13427M:	Hans Verkuil <hverkuil@xs4all.nl>
13428L:	linux-media@vger.kernel.org
13429T:	git git://linuxtv.org/media_tree.git
13430S:	Maintained
13431F:	drivers/media/usb/rainshadow-cec/*
13432
13433RALINK MIPS ARCHITECTURE
13434M:	John Crispin <john@phrozen.org>
13435L:	linux-mips@vger.kernel.org
13436S:	Maintained
13437F:	arch/mips/ralink
13438
13439RALINK RT2X00 WIRELESS LAN DRIVER
13440P:	rt2x00 project
13441M:	Stanislaw Gruszka <sgruszka@redhat.com>
13442M:	Helmut Schaa <helmut.schaa@googlemail.com>
13443L:	linux-wireless@vger.kernel.org
13444S:	Maintained
13445F:	drivers/net/wireless/ralink/rt2x00/
13446
13447RAMDISK RAM BLOCK DEVICE DRIVER
13448M:	Jens Axboe <axboe@kernel.dk>
13449S:	Maintained
13450F:	Documentation/admin-guide/blockdev/ramdisk.rst
13451F:	drivers/block/brd.c
13452
13453RANCHU VIRTUAL BOARD FOR MIPS
13454M:	Miodrag Dinic <miodrag.dinic@mips.com>
13455L:	linux-mips@vger.kernel.org
13456S:	Supported
13457F:	arch/mips/generic/board-ranchu.c
13458F:	arch/mips/configs/generic/board-ranchu.config
13459
13460RANDOM NUMBER DRIVER
13461M:	"Theodore Ts'o" <tytso@mit.edu>
13462S:	Maintained
13463F:	drivers/char/random.c
13464
13465RAPIDIO SUBSYSTEM
13466M:	Matt Porter <mporter@kernel.crashing.org>
13467M:	Alexandre Bounine <alex.bou9@gmail.com>
13468S:	Maintained
13469F:	drivers/rapidio/
13470
13471RAS INFRASTRUCTURE
13472M:	Tony Luck <tony.luck@intel.com>
13473M:	Borislav Petkov <bp@alien8.de>
13474L:	linux-edac@vger.kernel.org
13475S:	Maintained
13476F:	drivers/ras/
13477F:	include/linux/ras.h
13478F:	include/ras/ras_event.h
13479F:	Documentation/admin-guide/ras.rst
13480
13481RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13482L:	linux-wireless@vger.kernel.org
13483S:	Orphan
13484F:	drivers/net/wireless/ray*
13485
13486RCUTORTURE TEST FRAMEWORK
13487M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13488M:	Josh Triplett <josh@joshtriplett.org>
13489R:	Steven Rostedt <rostedt@goodmis.org>
13490R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13491R:	Lai Jiangshan <jiangshanlai@gmail.com>
13492L:	rcu@vger.kernel.org
13493S:	Supported
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13495F:	tools/testing/selftests/rcutorture
13496
13497RDC R-321X SoC
13498M:	Florian Fainelli <florian@openwrt.org>
13499S:	Maintained
13500
13501RDC R6040 FAST ETHERNET DRIVER
13502M:	Florian Fainelli <f.fainelli@gmail.com>
13503L:	netdev@vger.kernel.org
13504S:	Maintained
13505F:	drivers/net/ethernet/rdc/r6040.c
13506
13507RDMAVT - RDMA verbs software
13508M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13509M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13510L:	linux-rdma@vger.kernel.org
13511S:	Supported
13512F:	drivers/infiniband/sw/rdmavt
13513
13514RDS - RELIABLE DATAGRAM SOCKETS
13515M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13516L:	netdev@vger.kernel.org
13517L:	linux-rdma@vger.kernel.org
13518L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13519W:	https://oss.oracle.com/projects/rds/
13520S:	Supported
13521F:	net/rds/
13522F:	Documentation/networking/rds.txt
13523
13524RDT - RESOURCE ALLOCATION
13525M:	Fenghua Yu <fenghua.yu@intel.com>
13526M:	Reinette Chatre <reinette.chatre@intel.com>
13527L:	linux-kernel@vger.kernel.org
13528S:	Supported
13529F:	arch/x86/kernel/cpu/resctrl/
13530F:	arch/x86/include/asm/resctrl_sched.h
13531F:	Documentation/x86/resctrl*
13532
13533READ-COPY UPDATE (RCU)
13534M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13535M:	Josh Triplett <josh@joshtriplett.org>
13536R:	Steven Rostedt <rostedt@goodmis.org>
13537R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13538R:	Lai Jiangshan <jiangshanlai@gmail.com>
13539R:	Joel Fernandes <joel@joelfernandes.org>
13540L:	rcu@vger.kernel.org
13541W:	http://www.rdrop.com/users/paulmck/RCU/
13542S:	Supported
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13544F:	Documentation/RCU/
13545X:	Documentation/RCU/torture.txt
13546F:	include/linux/rcu*
13547X:	include/linux/srcu*.h
13548F:	kernel/rcu/
13549X:	kernel/rcu/srcu*.c
13550
13551REAL TIME CLOCK (RTC) SUBSYSTEM
13552M:	Alessandro Zummo <a.zummo@towertech.it>
13553M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13554L:	linux-rtc@vger.kernel.org
13555Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/rtc/
13559F:	Documentation/admin-guide/rtc.rst
13560F:	drivers/rtc/
13561F:	include/linux/rtc.h
13562F:	include/uapi/linux/rtc.h
13563F:	include/linux/rtc/
13564F:	include/linux/platform_data/rtc-*
13565F:	tools/testing/selftests/rtc/
13566
13567REALTEK AUDIO CODECS
13568M:	Bard Liao <bardliao@realtek.com>
13569M:	Oder Chiou <oder_chiou@realtek.com>
13570S:	Maintained
13571F:	sound/soc/codecs/rt*
13572F:	include/sound/rt*.h
13573
13574REALTEK RTL83xx SMI DSA ROUTER CHIPS
13575M:	Linus Walleij <linus.walleij@linaro.org>
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13578F:	drivers/net/dsa/realtek-smi*
13579F:	drivers/net/dsa/rtl83*
13580
13581REDPINE WIRELESS DRIVER
13582M:	Amitkumar Karwar <amitkarwar@gmail.com>
13583M:	Siva Rebbagondla <siva8118@gmail.com>
13584L:	linux-wireless@vger.kernel.org
13585S:	Maintained
13586F:	drivers/net/wireless/rsi/
13587
13588REGISTER MAP ABSTRACTION
13589M:	Mark Brown <broonie@kernel.org>
13590L:	linux-kernel@vger.kernel.org
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13592S:	Supported
13593F:	Documentation/devicetree/bindings/regmap/
13594F:	drivers/base/regmap/
13595F:	include/linux/regmap.h
13596
13597REISERFS FILE SYSTEM
13598L:	reiserfs-devel@vger.kernel.org
13599S:	Supported
13600F:	fs/reiserfs/
13601
13602REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13603M:	Ohad Ben-Cohen <ohad@wizery.com>
13604M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13605L:	linux-remoteproc@vger.kernel.org
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/remoteproc/
13609F:	Documentation/ABI/testing/sysfs-class-remoteproc
13610F:	Documentation/remoteproc.txt
13611F:	drivers/remoteproc/
13612F:	include/linux/remoteproc.h
13613F:	include/linux/remoteproc/
13614
13615REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13616M:	Ohad Ben-Cohen <ohad@wizery.com>
13617M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13618L:	linux-remoteproc@vger.kernel.org
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13620S:	Maintained
13621F:	drivers/rpmsg/
13622F:	Documentation/rpmsg.txt
13623F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13624F:	include/linux/rpmsg.h
13625F:	include/linux/rpmsg/
13626F:	include/uapi/linux/rpmsg.h
13627F:	samples/rpmsg/
13628
13629RENESAS CLOCK DRIVERS
13630M:	Geert Uytterhoeven <geert+renesas@glider.be>
13631L:	linux-renesas-soc@vger.kernel.org
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13633S:	Supported
13634F:	drivers/clk/renesas/
13635
13636RENESAS EMEV2 I2C DRIVER
13637M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13638S:	Supported
13639F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13640F:	drivers/i2c/busses/i2c-emev2.c
13641
13642RENESAS ETHERNET DRIVERS
13643R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13644L:	netdev@vger.kernel.org
13645L:	linux-renesas-soc@vger.kernel.org
13646F:	Documentation/devicetree/bindings/net/renesas,*.txt
13647F:	Documentation/devicetree/bindings/net/sh_eth.txt
13648F:	drivers/net/ethernet/renesas/
13649F:	include/linux/sh_eth.h
13650
13651RENESAS R-CAR GYROADC DRIVER
13652M:	Marek Vasut <marek.vasut@gmail.com>
13653L:	linux-iio@vger.kernel.org
13654S:	Supported
13655F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13656F:	drivers/iio/adc/rcar-gyroadc.c
13657
13658RENESAS R-CAR I2C DRIVERS
13659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13660S:	Supported
13661F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13662F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13663F:	drivers/i2c/busses/i2c-rcar.c
13664F:	drivers/i2c/busses/i2c-sh_mobile.c
13665
13666RENESAS RIIC DRIVER
13667M:	Chris Brandt <chris.brandt@renesas.com>
13668S:	Supported
13669F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13670F:	drivers/i2c/busses/i2c-riic.c
13671
13672RENESAS USB PHY DRIVER
13673M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13674L:	linux-renesas-soc@vger.kernel.org
13675S:	Maintained
13676F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13677
13678RESET CONTROLLER FRAMEWORK
13679M:	Philipp Zabel <p.zabel@pengutronix.de>
13680T:	git git://git.pengutronix.de/git/pza/linux
13681S:	Maintained
13682F:	drivers/reset/
13683F:	Documentation/devicetree/bindings/reset/
13684F:	include/dt-bindings/reset/
13685F:	include/linux/reset.h
13686F:	include/linux/reset/
13687F:	include/linux/reset-controller.h
13688
13689RESTARTABLE SEQUENCES SUPPORT
13690M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13691M:	Peter Zijlstra <peterz@infradead.org>
13692M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13693M:	Boqun Feng <boqun.feng@gmail.com>
13694L:	linux-kernel@vger.kernel.org
13695S:	Supported
13696F:	kernel/rseq.c
13697F:	include/uapi/linux/rseq.h
13698F:	include/trace/events/rseq.h
13699F:	tools/testing/selftests/rseq/
13700
13701RFKILL
13702M:	Johannes Berg <johannes@sipsolutions.net>
13703L:	linux-wireless@vger.kernel.org
13704W:	http://wireless.kernel.org/
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13707S:	Maintained
13708F:	Documentation/driver-api/rfkill.rst
13709F:	Documentation/ABI/stable/sysfs-class-rfkill
13710F:	net/rfkill/
13711F:	include/linux/rfkill.h
13712F:	include/uapi/linux/rfkill.h
13713
13714RHASHTABLE
13715M:	Thomas Graf <tgraf@suug.ch>
13716M:	Herbert Xu <herbert@gondor.apana.org.au>
13717L:	netdev@vger.kernel.org
13718S:	Maintained
13719F:	lib/rhashtable.c
13720F:	lib/test_rhashtable.c
13721F:	include/linux/rhashtable.h
13722F:	include/linux/rhashtable-types.h
13723
13724RICOH R5C592 MEMORYSTICK DRIVER
13725M:	Maxim Levitsky <maximlevitsky@gmail.com>
13726S:	Maintained
13727F:	drivers/memstick/host/r592.*
13728
13729RICOH SMARTMEDIA/XD DRIVER
13730M:	Maxim Levitsky <maximlevitsky@gmail.com>
13731S:	Maintained
13732F:	drivers/mtd/nand/raw/r852.c
13733F:	drivers/mtd/nand/raw/r852.h
13734
13735RISC-V ARCHITECTURE
13736M:	Palmer Dabbelt <palmer@sifive.com>
13737M:	Albert Ou <aou@eecs.berkeley.edu>
13738L:	linux-riscv@lists.infradead.org
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13740S:	Supported
13741F:	arch/riscv/
13742K:	riscv
13743N:	riscv
13744
13745ROCCAT DRIVERS
13746M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13747W:	http://sourceforge.net/projects/roccat/
13748S:	Maintained
13749F:	drivers/hid/hid-roccat*
13750F:	include/linux/hid-roccat*
13751F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13752
13753ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13754M:	Jacob chen <jacob2.chen@rock-chips.com>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757F:	drivers/media/platform/rockchip/rga/
13758F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13759
13760HANTRO VPU CODEC DRIVER
13761M:	Ezequiel Garcia <ezequiel@collabora.com>
13762L:	linux-media@vger.kernel.org
13763S:	Maintained
13764F:	drivers/staging/media/platform/hantro/
13765F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13766
13767ROCKER DRIVER
13768M:	Jiri Pirko <jiri@resnulli.us>
13769L:	netdev@vger.kernel.org
13770S:	Supported
13771F:	drivers/net/ethernet/rocker/
13772
13773ROCKETPORT DRIVER
13774P:	Comtrol Corp.
13775W:	http://www.comtrol.com
13776S:	Maintained
13777F:	Documentation/driver-api/serial/rocket.rst
13778F:	drivers/tty/rocket*
13779
13780ROCKETPORT EXPRESS/INFINITY DRIVER
13781M:	Kevin Cernekee <cernekee@gmail.com>
13782L:	linux-serial@vger.kernel.org
13783S:	Odd Fixes
13784F:	drivers/tty/serial/rp2.*
13785
13786ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13787M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13788L:	linux-kernel@vger.kernel.org
13789L:	linux-renesas-soc@vger.kernel.org
13790S:	Supported
13791F:	drivers/mfd/bd9571mwv.c
13792F:	drivers/regulator/bd9571mwv-regulator.c
13793F:	drivers/gpio/gpio-bd9571mwv.c
13794F:	include/linux/mfd/bd9571mwv.h
13795F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13796
13797ROSE NETWORK LAYER
13798M:	Ralf Baechle <ralf@linux-mips.org>
13799L:	linux-hams@vger.kernel.org
13800W:	http://www.linux-ax25.org/
13801S:	Maintained
13802F:	include/net/rose.h
13803F:	include/uapi/linux/rose.h
13804F:	net/rose/
13805
13806RTL2830 MEDIA DRIVER
13807M:	Antti Palosaari <crope@iki.fi>
13808L:	linux-media@vger.kernel.org
13809W:	https://linuxtv.org
13810W:	http://palosaari.fi/linux/
13811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13812T:	git git://linuxtv.org/anttip/media_tree.git
13813S:	Maintained
13814F:	drivers/media/dvb-frontends/rtl2830*
13815
13816RTL2832 MEDIA DRIVER
13817M:	Antti Palosaari <crope@iki.fi>
13818L:	linux-media@vger.kernel.org
13819W:	https://linuxtv.org
13820W:	http://palosaari.fi/linux/
13821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13822T:	git git://linuxtv.org/anttip/media_tree.git
13823S:	Maintained
13824F:	drivers/media/dvb-frontends/rtl2832*
13825
13826RTL2832_SDR MEDIA DRIVER
13827M:	Antti Palosaari <crope@iki.fi>
13828L:	linux-media@vger.kernel.org
13829W:	https://linuxtv.org
13830W:	http://palosaari.fi/linux/
13831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13832T:	git git://linuxtv.org/anttip/media_tree.git
13833S:	Maintained
13834F:	drivers/media/dvb-frontends/rtl2832_sdr*
13835
13836RTL8180 WIRELESS DRIVER
13837L:	linux-wireless@vger.kernel.org
13838W:	http://wireless.kernel.org/
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13840S:	Orphan
13841F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13842
13843RTL8187 WIRELESS DRIVER
13844M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13845M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13846M:	Larry Finger <Larry.Finger@lwfinger.net>
13847L:	linux-wireless@vger.kernel.org
13848W:	http://wireless.kernel.org/
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13850S:	Maintained
13851F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13852
13853REALTEK WIRELESS DRIVER (rtlwifi family)
13854M:	Ping-Ke Shih <pkshih@realtek.com>
13855L:	linux-wireless@vger.kernel.org
13856W:	http://wireless.kernel.org/
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13858S:	Maintained
13859F:	drivers/net/wireless/realtek/rtlwifi/
13860
13861REALTEK WIRELESS DRIVER (rtw88)
13862M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13863L:	linux-wireless@vger.kernel.org
13864S:	Maintained
13865F:	drivers/net/wireless/realtek/rtw88/
13866
13867RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13868M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13869L:	linux-wireless@vger.kernel.org
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13871S:	Maintained
13872F:	drivers/net/wireless/realtek/rtl8xxxu/
13873
13874RXRPC SOCKETS (AF_RXRPC)
13875M:	David Howells <dhowells@redhat.com>
13876L:	linux-afs@lists.infradead.org
13877S:	Supported
13878F:	net/rxrpc/
13879F:	include/keys/rxrpc-type.h
13880F:	include/net/af_rxrpc.h
13881F:	include/trace/events/rxrpc.h
13882F:	include/uapi/linux/rxrpc.h
13883F:	Documentation/networking/rxrpc.txt
13884W:	https://www.infradead.org/~dhowells/kafs/
13885
13886S3 SAVAGE FRAMEBUFFER DRIVER
13887M:	Antonino Daplas <adaplas@gmail.com>
13888L:	linux-fbdev@vger.kernel.org
13889S:	Maintained
13890F:	drivers/video/fbdev/savage/
13891
13892S390
13893M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13894M:	Vasily Gorbik <gor@linux.ibm.com>
13895M:	Christian Borntraeger <borntraeger@de.ibm.com>
13896L:	linux-s390@vger.kernel.org
13897W:	http://www.ibm.com/developerworks/linux/linux390/
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13899S:	Supported
13900F:	arch/s390/
13901F:	drivers/s390/
13902F:	Documentation/s390/
13903F:	Documentation/driver-api/s390-drivers.rst
13904
13905S390 COMMON I/O LAYER
13906M:	Sebastian Ott <sebott@linux.ibm.com>
13907M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13908L:	linux-s390@vger.kernel.org
13909W:	http://www.ibm.com/developerworks/linux/linux390/
13910S:	Supported
13911F:	drivers/s390/cio/
13912
13913S390 DASD DRIVER
13914M:	Stefan Haberland <sth@linux.ibm.com>
13915M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13916L:	linux-s390@vger.kernel.org
13917W:	http://www.ibm.com/developerworks/linux/linux390/
13918S:	Supported
13919F:	drivers/s390/block/dasd*
13920F:	block/partitions/ibm.c
13921
13922S390 IOMMU (PCI)
13923M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13924L:	linux-s390@vger.kernel.org
13925W:	http://www.ibm.com/developerworks/linux/linux390/
13926S:	Supported
13927F:	drivers/iommu/s390-iommu.c
13928
13929S390 IUCV NETWORK LAYER
13930M:	Julian Wiedmann <jwi@linux.ibm.com>
13931M:	Ursula Braun <ubraun@linux.ibm.com>
13932L:	linux-s390@vger.kernel.org
13933W:	http://www.ibm.com/developerworks/linux/linux390/
13934S:	Supported
13935F:	drivers/s390/net/*iucv*
13936F:	include/net/iucv/
13937F:	net/iucv/
13938
13939S390 NETWORK DRIVERS
13940M:	Julian Wiedmann <jwi@linux.ibm.com>
13941M:	Ursula Braun <ubraun@linux.ibm.com>
13942L:	linux-s390@vger.kernel.org
13943W:	http://www.ibm.com/developerworks/linux/linux390/
13944S:	Supported
13945F:	drivers/s390/net/
13946
13947S390 PCI SUBSYSTEM
13948M:	Sebastian Ott <sebott@linux.ibm.com>
13949M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13950L:	linux-s390@vger.kernel.org
13951W:	http://www.ibm.com/developerworks/linux/linux390/
13952S:	Supported
13953F:	arch/s390/pci/
13954F:	drivers/pci/hotplug/s390_pci_hpc.c
13955
13956S390 VFIO-CCW DRIVER
13957M:	Cornelia Huck <cohuck@redhat.com>
13958M:	Farhan Ali <alifm@linux.ibm.com>
13959M:	Eric Farman <farman@linux.ibm.com>
13960R:	Halil Pasic <pasic@linux.ibm.com>
13961L:	linux-s390@vger.kernel.org
13962L:	kvm@vger.kernel.org
13963S:	Supported
13964F:	drivers/s390/cio/vfio_ccw*
13965F:	Documentation/s390/vfio-ccw.rst
13966F:	include/uapi/linux/vfio_ccw.h
13967
13968S390 ZCRYPT DRIVER
13969M:	Harald Freudenberger <freude@linux.ibm.com>
13970L:	linux-s390@vger.kernel.org
13971W:	http://www.ibm.com/developerworks/linux/linux390/
13972S:	Supported
13973F:	drivers/s390/crypto/
13974
13975S390 VFIO AP DRIVER
13976M:	Tony Krowiak <akrowiak@linux.ibm.com>
13977M:	Pierre Morel <pmorel@linux.ibm.com>
13978M:	Halil Pasic <pasic@linux.ibm.com>
13979L:	linux-s390@vger.kernel.org
13980W:	http://www.ibm.com/developerworks/linux/linux390/
13981S:	Supported
13982F:	drivers/s390/crypto/vfio_ap_drv.c
13983F:	drivers/s390/crypto/vfio_ap_private.h
13984F:	drivers/s390/crypto/vfio_ap_ops.c
13985F:	Documentation/s390/vfio-ap.rst
13986
13987S390 ZFCP DRIVER
13988M:	Steffen Maier <maier@linux.ibm.com>
13989M:	Benjamin Block <bblock@linux.ibm.com>
13990L:	linux-s390@vger.kernel.org
13991W:	http://www.ibm.com/developerworks/linux/linux390/
13992S:	Supported
13993F:	drivers/s390/scsi/zfcp_*
13994
13995S3C24XX SD/MMC Driver
13996M:	Ben Dooks <ben-linux@fluff.org>
13997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998S:	Supported
13999F:	drivers/mmc/host/s3cmci.*
14000
14001SAA6588 RDS RECEIVER DRIVER
14002M:	Hans Verkuil <hverkuil@xs4all.nl>
14003L:	linux-media@vger.kernel.org
14004T:	git git://linuxtv.org/media_tree.git
14005W:	https://linuxtv.org
14006S:	Odd Fixes
14007F:	drivers/media/i2c/saa6588*
14008
14009SAA7134 VIDEO4LINUX DRIVER
14010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14011L:	linux-media@vger.kernel.org
14012W:	https://linuxtv.org
14013T:	git git://linuxtv.org/media_tree.git
14014S:	Odd fixes
14015F:	Documentation/media/v4l-drivers/saa7134*
14016F:	drivers/media/pci/saa7134/
14017
14018SAA7146 VIDEO4LINUX-2 DRIVER
14019M:	Hans Verkuil <hverkuil@xs4all.nl>
14020L:	linux-media@vger.kernel.org
14021T:	git git://linuxtv.org/media_tree.git
14022S:	Maintained
14023F:	drivers/media/common/saa7146/
14024F:	drivers/media/pci/saa7146/
14025F:	include/media/drv-intf/saa7146*
14026
14027SAMSUNG AUDIO (ASoC) DRIVERS
14028M:	Krzysztof Kozlowski <krzk@kernel.org>
14029M:	Sangbeom Kim <sbkim73@samsung.com>
14030M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14032S:	Supported
14033F:	sound/soc/samsung/
14034F:	Documentation/devicetree/bindings/sound/samsung*
14035
14036SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14037M:	Krzysztof Kozlowski <krzk@kernel.org>
14038L:	linux-crypto@vger.kernel.org
14039L:	linux-samsung-soc@vger.kernel.org
14040S:	Maintained
14041F:	drivers/crypto/exynos-rng.c
14042F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14043
14044SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14045M:	Łukasz Stelmach <l.stelmach@samsung.com>
14046L:	linux-samsung-soc@vger.kernel.org
14047S:	Maintained
14048F:	drivers/char/hw_random/exynos-trng.c
14049F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14050
14051SAMSUNG FRAMEBUFFER DRIVER
14052M:	Jingoo Han <jingoohan1@gmail.com>
14053L:	linux-fbdev@vger.kernel.org
14054S:	Maintained
14055F:	drivers/video/fbdev/s3c-fb.c
14056
14057SAMSUNG LAPTOP DRIVER
14058M:	Corentin Chary <corentin.chary@gmail.com>
14059L:	platform-driver-x86@vger.kernel.org
14060S:	Maintained
14061F:	drivers/platform/x86/samsung-laptop.c
14062
14063SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14064M:	Sangbeom Kim <sbkim73@samsung.com>
14065M:	Krzysztof Kozlowski <krzk@kernel.org>
14066M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14067L:	linux-kernel@vger.kernel.org
14068L:	linux-samsung-soc@vger.kernel.org
14069S:	Supported
14070F:	drivers/mfd/sec*.c
14071F:	drivers/regulator/s2m*.c
14072F:	drivers/regulator/s5m*.c
14073F:	drivers/clk/clk-s2mps11.c
14074F:	drivers/rtc/rtc-s5m.c
14075F:	include/linux/mfd/samsung/
14076F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14077F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14078F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14079F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14080
14081SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14082M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14083L:	linux-media@vger.kernel.org
14084L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14085S:	Maintained
14086F:	drivers/media/platform/s3c-camif/
14087F:	include/media/drv-intf/s3c_camif.h
14088
14089SAMSUNG S3FWRN5 NFC DRIVER
14090M:	Robert Baldyga <r.baldyga@samsung.com>
14091M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14092L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14093S:	Supported
14094F:	drivers/nfc/s3fwrn5
14095
14096SAMSUNG S5C73M3 CAMERA DRIVER
14097M:	Kyungmin Park <kyungmin.park@samsung.com>
14098M:	Andrzej Hajda <a.hajda@samsung.com>
14099L:	linux-media@vger.kernel.org
14100S:	Supported
14101F:	drivers/media/i2c/s5c73m3/*
14102
14103SAMSUNG S5K5BAF CAMERA DRIVER
14104M:	Kyungmin Park <kyungmin.park@samsung.com>
14105M:	Andrzej Hajda <a.hajda@samsung.com>
14106L:	linux-media@vger.kernel.org
14107S:	Supported
14108F:	drivers/media/i2c/s5k5baf.c
14109
14110SAMSUNG S5P Security SubSystem (SSS) DRIVER
14111M:	Krzysztof Kozlowski <krzk@kernel.org>
14112M:	Vladimir Zapolskiy <vz@mleia.com>
14113M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14114L:	linux-crypto@vger.kernel.org
14115L:	linux-samsung-soc@vger.kernel.org
14116S:	Maintained
14117F:	drivers/crypto/s5p-sss.c
14118
14119SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14120M:	Kyungmin Park <kyungmin.park@samsung.com>
14121M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14122L:	linux-media@vger.kernel.org
14123Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14124S:	Supported
14125F:	drivers/media/platform/exynos4-is/
14126
14127SAMSUNG SOC CLOCK DRIVERS
14128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14129M:	Tomasz Figa <tomasz.figa@gmail.com>
14130M:	Chanwoo Choi <cw00.choi@samsung.com>
14131S:	Supported
14132L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14134F:	drivers/clk/samsung/
14135F:	include/dt-bindings/clock/exynos*.h
14136F:	Documentation/devicetree/bindings/clock/exynos*.txt
14137
14138SAMSUNG SPI DRIVERS
14139M:	Kukjin Kim <kgene@kernel.org>
14140M:	Krzysztof Kozlowski <krzk@kernel.org>
14141M:	Andi Shyti <andi@etezian.org>
14142L:	linux-spi@vger.kernel.org
14143L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14146F:	drivers/spi/spi-s3c*
14147F:	include/linux/platform_data/spi-s3c64xx.h
14148
14149SAMSUNG SXGBE DRIVERS
14150M:	Byungho An <bh74.an@samsung.com>
14151M:	Girish K S <ks.giri@samsung.com>
14152M:	Vipul Pandya <vipul.pandya@samsung.com>
14153S:	Supported
14154L:	netdev@vger.kernel.org
14155F:	drivers/net/ethernet/samsung/sxgbe/
14156
14157SAMSUNG THERMAL DRIVER
14158M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14159L:	linux-pm@vger.kernel.org
14160L:	linux-samsung-soc@vger.kernel.org
14161S:	Supported
14162T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14163F:	drivers/thermal/samsung/
14164
14165SAMSUNG USB2 PHY DRIVER
14166M:	Kamil Debski <kamil@wypas.org>
14167M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14168L:	linux-kernel@vger.kernel.org
14169S:	Supported
14170F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14171F:	Documentation/driver-api/phy/samsung-usb2.rst
14172F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14173F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14174F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14175F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14176F:	drivers/phy/samsung/phy-samsung-usb2.c
14177F:	drivers/phy/samsung/phy-samsung-usb2.h
14178
14179SC1200 WDT DRIVER
14180M:	Zwane Mwaikambo <zwanem@gmail.com>
14181S:	Maintained
14182F:	drivers/watchdog/sc1200wdt.c
14183
14184SCHEDULER
14185M:	Ingo Molnar <mingo@redhat.com>
14186M:	Peter Zijlstra <peterz@infradead.org>
14187L:	linux-kernel@vger.kernel.org
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14189S:	Maintained
14190F:	kernel/sched/
14191F:	include/linux/sched.h
14192F:	include/uapi/linux/sched.h
14193F:	include/linux/wait.h
14194F:	include/linux/preempt.h
14195
14196SCR24X CHIP CARD INTERFACE DRIVER
14197M:	Lubomir Rintel <lkundrak@v3.sk>
14198S:	Supported
14199F:	drivers/char/pcmcia/scr24x_cs.c
14200
14201SCSI CDROM DRIVER
14202M:	Jens Axboe <axboe@kernel.dk>
14203L:	linux-scsi@vger.kernel.org
14204W:	http://www.kernel.dk
14205S:	Maintained
14206F:	drivers/scsi/sr*
14207
14208SCSI RDMA PROTOCOL (SRP) INITIATOR
14209M:	Bart Van Assche <bvanassche@acm.org>
14210L:	linux-rdma@vger.kernel.org
14211S:	Supported
14212Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14213F:	drivers/infiniband/ulp/srp/
14214F:	include/scsi/srp.h
14215
14216SCSI RDMA PROTOCOL (SRP) TARGET
14217M:	Bart Van Assche <bvanassche@acm.org>
14218L:	linux-rdma@vger.kernel.org
14219L:	target-devel@vger.kernel.org
14220S:	Supported
14221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14222F:	drivers/infiniband/ulp/srpt/
14223
14224SCSI SG DRIVER
14225M:	Doug Gilbert <dgilbert@interlog.com>
14226L:	linux-scsi@vger.kernel.org
14227W:	http://sg.danny.cz/sg
14228S:	Maintained
14229F:	Documentation/scsi/scsi-generic.txt
14230F:	drivers/scsi/sg.c
14231F:	include/scsi/sg.h
14232
14233SCSI SUBSYSTEM
14234M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14236M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14238Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14239L:	linux-scsi@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/scsi/
14242F:	drivers/scsi/
14243F:	include/scsi/
14244
14245SCSI TAPE DRIVER
14246M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14247L:	linux-scsi@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/scsi/st.txt
14250F:	drivers/scsi/st.*
14251F:	drivers/scsi/st_*.h
14252
14253SCSI TARGET SUBSYSTEM
14254M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14255L:	linux-scsi@vger.kernel.org
14256L:	target-devel@vger.kernel.org
14257W:	http://www.linux-iscsi.org
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14259Q:	https://patchwork.kernel.org/project/target-devel/list/
14260S:	Supported
14261F:	drivers/target/
14262F:	include/target/
14263F:	Documentation/target/
14264
14265SCTP PROTOCOL
14266M:	Vlad Yasevich <vyasevich@gmail.com>
14267M:	Neil Horman <nhorman@tuxdriver.com>
14268M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14269L:	linux-sctp@vger.kernel.org
14270W:	http://lksctp.sourceforge.net
14271S:	Maintained
14272F:	Documentation/networking/sctp.txt
14273F:	include/linux/sctp.h
14274F:	include/uapi/linux/sctp.h
14275F:	include/net/sctp/
14276F:	net/sctp/
14277
14278SCx200 CPU SUPPORT
14279M:	Jim Cromie <jim.cromie@gmail.com>
14280S:	Odd Fixes
14281F:	Documentation/i2c/busses/scx200_acb
14282F:	arch/x86/platform/scx200/
14283F:	drivers/watchdog/scx200_wdt.c
14284F:	drivers/i2c/busses/scx200*
14285F:	drivers/mtd/maps/scx200_docflash.c
14286F:	include/linux/scx200.h
14287
14288SCx200 GPIO DRIVER
14289M:	Jim Cromie <jim.cromie@gmail.com>
14290S:	Maintained
14291F:	drivers/char/scx200_gpio.c
14292F:	include/linux/scx200_gpio.h
14293
14294SCx200 HRT CLOCKSOURCE DRIVER
14295M:	Jim Cromie <jim.cromie@gmail.com>
14296S:	Maintained
14297F:	drivers/clocksource/scx200_hrt.c
14298
14299SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14300M:	Sascha Sommer <saschasommer@freenet.de>
14301L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14302S:	Maintained
14303F:	drivers/mmc/host/sdricoh_cs.c
14304
14305SECO BOARDS CEC DRIVER
14306M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14307S:	Maintained
14308F:	drivers/media/platform/seco-cec/seco-cec.c
14309F:	drivers/media/platform/seco-cec/seco-cec.h
14310
14311SECURE COMPUTING
14312M:	Kees Cook <keescook@chromium.org>
14313R:	Andy Lutomirski <luto@amacapital.net>
14314R:	Will Drewry <wad@chromium.org>
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14316S:	Supported
14317F:	kernel/seccomp.c
14318F:	include/uapi/linux/seccomp.h
14319F:	include/linux/seccomp.h
14320F:	tools/testing/selftests/seccomp/*
14321F:	tools/testing/selftests/kselftest_harness.h
14322F:	Documentation/userspace-api/seccomp_filter.rst
14323K:	\bsecure_computing
14324K:	\bTIF_SECCOMP\b
14325
14326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14327M:	Al Cooper <alcooperx@gmail.com>
14328L:	linux-mmc@vger.kernel.org
14329L:	bcm-kernel-feedback-list@broadcom.com
14330S:	Maintained
14331F:	drivers/mmc/host/sdhci-brcmstb*
14332
14333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14334M:	Adrian Hunter <adrian.hunter@intel.com>
14335L:	linux-mmc@vger.kernel.org
14336S:	Maintained
14337F:	drivers/mmc/host/sdhci*
14338F:	include/linux/mmc/sdhci*
14339
14340EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14341M:	Adrian Hunter <adrian.hunter@intel.com>
14342M:	Ritesh Harjani <riteshh@codeaurora.org>
14343M:	Asutosh Das <asutoshd@codeaurora.org>
14344L:	linux-mmc@vger.kernel.org
14345S:	Maintained
14346F:	drivers/mmc/host/cqhci*
14347
14348SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14349M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14350M:	Manjunath M B <manjumb@synopsys.com>
14351L:	linux-mmc@vger.kernel.org
14352S:	Maintained
14353F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14354
14355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14356M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14357L:	linux-mmc@vger.kernel.org
14358S:	Supported
14359F:	drivers/mmc/host/sdhci-of-at91.c
14360
14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14362M:	Ben Dooks <ben-linux@fluff.org>
14363M:	Jaehoon Chung <jh80.chung@samsung.com>
14364L:	linux-mmc@vger.kernel.org
14365S:	Maintained
14366F:	drivers/mmc/host/sdhci-s3c*
14367
14368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14369M:	Viresh Kumar <vireshk@kernel.org>
14370L:	linux-mmc@vger.kernel.org
14371S:	Maintained
14372F:	drivers/mmc/host/sdhci-spear.c
14373
14374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14375M:	Kishon Vijay Abraham I <kishon@ti.com>
14376L:	linux-mmc@vger.kernel.org
14377S:	Maintained
14378F:	drivers/mmc/host/sdhci-omap.c
14379
14380SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14381M:	Scott Bauer <scott.bauer@intel.com>
14382M:	Jonathan Derrick <jonathan.derrick@intel.com>
14383L:	linux-block@vger.kernel.org
14384S:	Supported
14385F:	block/sed*
14386F:	block/opal_proto.h
14387F:	include/linux/sed*
14388F:	include/uapi/linux/sed*
14389
14390SECURITY CONTACT
14391M:	Security Officers <security@kernel.org>
14392S:	Supported
14393
14394SECURITY SUBSYSTEM
14395M:	James Morris <jmorris@namei.org>
14396M:	"Serge E. Hallyn" <serge@hallyn.com>
14397L:	linux-security-module@vger.kernel.org (suggested Cc:)
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14399W:	http://kernsec.org/
14400S:	Supported
14401F:	security/
14402X:	security/selinux/
14403
14404SELINUX SECURITY MODULE
14405M:	Paul Moore <paul@paul-moore.com>
14406M:	Stephen Smalley <sds@tycho.nsa.gov>
14407M:	Eric Paris <eparis@parisplace.org>
14408L:	selinux@vger.kernel.org
14409W:	https://selinuxproject.org
14410W:	https://github.com/SELinuxProject
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14412S:	Supported
14413F:	include/uapi/linux/selinux_netlink.h
14414F:	security/selinux/
14415F:	scripts/selinux/
14416F:	Documentation/admin-guide/LSM/SELinux.rst
14417
14418SENSABLE PHANTOM
14419M:	Jiri Slaby <jirislaby@gmail.com>
14420S:	Maintained
14421F:	drivers/misc/phantom.c
14422F:	include/uapi/linux/phantom.h
14423
14424SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14425M:	Tomasz Duszynski <tduszyns@gmail.com>
14426S:	Maintained
14427F:	drivers/iio/chemical/sps30.c
14428F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14429
14430SERIAL DEVICE BUS
14431M:	Rob Herring <robh@kernel.org>
14432L:	linux-serial@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/serial/slave-device.txt
14435F:	drivers/tty/serdev/
14436F:	include/linux/serdev.h
14437
14438SERIAL DRIVERS
14439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14440L:	linux-serial@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/serial/
14443F:	drivers/tty/serial/
14444
14445SERIAL IR RECEIVER
14446M:	Sean Young <sean@mess.org>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449F:	drivers/media/rc/serial_ir.c
14450
14451SFC NETWORK DRIVER
14452M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14453M:	Edward Cree <ecree@solarflare.com>
14454M:	Martin Habets <mhabets@solarflare.com>
14455L:	netdev@vger.kernel.org
14456S:	Supported
14457F:	drivers/net/ethernet/sfc/
14458
14459SFF/SFP/SFP+ MODULE SUPPORT
14460M:	Russell King <linux@armlinux.org.uk>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463F:	drivers/net/phy/phylink.c
14464F:	drivers/net/phy/sfp*
14465F:	include/linux/phylink.h
14466F:	include/linux/sfp.h
14467
14468SGI GRU DRIVER
14469M:	Dimitri Sivanich <sivanich@sgi.com>
14470S:	Maintained
14471F:	drivers/misc/sgi-gru/
14472
14473SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14474M:	Pat Gefre <pfg@sgi.com>
14475L:	linux-ia64@vger.kernel.org
14476S:	Supported
14477F:	Documentation/ia64/serial.rst
14478F:	drivers/tty/serial/ioc?_serial.c
14479F:	include/linux/ioc?.h
14480
14481SGI XP/XPC/XPNET DRIVER
14482M:	Cliff Whickman <cpw@sgi.com>
14483M:	Robin Holt <robinmholt@gmail.com>
14484S:	Maintained
14485F:	drivers/misc/sgi-xp/
14486
14487SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14488M:	Ursula Braun <ubraun@linux.ibm.com>
14489M:	Karsten Graul <kgraul@linux.ibm.com>
14490L:	linux-s390@vger.kernel.org
14491W:	http://www.ibm.com/developerworks/linux/linux390/
14492S:	Supported
14493F:	net/smc/
14494
14495SHARP RJ54N1CB0C SENSOR DRIVER
14496M:	Jacopo Mondi <jacopo@jmondi.org>
14497L:	linux-media@vger.kernel.org
14498T:	git git://linuxtv.org/media_tree.git
14499S:	Odd fixes
14500F:	drivers/media/i2c/rj54n1cb0c.c
14501F:	include/media/i2c/rj54n1cb0c.h
14502
14503SH_VEU V4L2 MEM2MEM DRIVER
14504L:	linux-media@vger.kernel.org
14505S:	Orphan
14506F:	drivers/media/platform/sh_veu.c
14507
14508SH_VOU V4L2 OUTPUT DRIVER
14509L:	linux-media@vger.kernel.org
14510S:	Orphan
14511F:	drivers/media/platform/sh_vou.c
14512F:	include/media/drv-intf/sh_vou.h
14513
14514SI2157 MEDIA DRIVER
14515M:	Antti Palosaari <crope@iki.fi>
14516L:	linux-media@vger.kernel.org
14517W:	https://linuxtv.org
14518W:	http://palosaari.fi/linux/
14519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14520T:	git git://linuxtv.org/anttip/media_tree.git
14521S:	Maintained
14522F:	drivers/media/tuners/si2157*
14523
14524SI2165 MEDIA DRIVER
14525M:	Matthias Schwarzott <zzam@gentoo.org>
14526L:	linux-media@vger.kernel.org
14527W:	https://linuxtv.org
14528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14529S:	Maintained
14530F:	drivers/media/dvb-frontends/si2165*
14531
14532SI2168 MEDIA DRIVER
14533M:	Antti Palosaari <crope@iki.fi>
14534L:	linux-media@vger.kernel.org
14535W:	https://linuxtv.org
14536W:	http://palosaari.fi/linux/
14537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14538T:	git git://linuxtv.org/anttip/media_tree.git
14539S:	Maintained
14540F:	drivers/media/dvb-frontends/si2168*
14541
14542SI470X FM RADIO RECEIVER I2C DRIVER
14543M:	Hans Verkuil <hverkuil@xs4all.nl>
14544L:	linux-media@vger.kernel.org
14545T:	git git://linuxtv.org/media_tree.git
14546W:	https://linuxtv.org
14547S:	Odd Fixes
14548F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14549
14550SI470X FM RADIO RECEIVER USB DRIVER
14551M:	Hans Verkuil <hverkuil@xs4all.nl>
14552L:	linux-media@vger.kernel.org
14553T:	git git://linuxtv.org/media_tree.git
14554W:	https://linuxtv.org
14555S:	Maintained
14556F:	drivers/media/radio/si470x/radio-si470x-common.c
14557F:	drivers/media/radio/si470x/radio-si470x.h
14558F:	drivers/media/radio/si470x/radio-si470x-usb.c
14559
14560SI4713 FM RADIO TRANSMITTER I2C DRIVER
14561M:	Eduardo Valentin <edubezval@gmail.com>
14562L:	linux-media@vger.kernel.org
14563T:	git git://linuxtv.org/media_tree.git
14564W:	https://linuxtv.org
14565S:	Odd Fixes
14566F:	drivers/media/radio/si4713/si4713.?
14567
14568SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14569M:	Eduardo Valentin <edubezval@gmail.com>
14570L:	linux-media@vger.kernel.org
14571T:	git git://linuxtv.org/media_tree.git
14572W:	https://linuxtv.org
14573S:	Odd Fixes
14574F:	drivers/media/radio/si4713/radio-platform-si4713.c
14575
14576SI4713 FM RADIO TRANSMITTER USB DRIVER
14577M:	Hans Verkuil <hverkuil@xs4all.nl>
14578L:	linux-media@vger.kernel.org
14579T:	git git://linuxtv.org/media_tree.git
14580W:	https://linuxtv.org
14581S:	Maintained
14582F:	drivers/media/radio/si4713/radio-usb-si4713.c
14583
14584SIANO DVB DRIVER
14585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14586L:	linux-media@vger.kernel.org
14587W:	https://linuxtv.org
14588T:	git git://linuxtv.org/media_tree.git
14589S:	Odd fixes
14590F:	drivers/media/common/siano/
14591F:	drivers/media/usb/siano/
14592F:	drivers/media/usb/siano/
14593F:	drivers/media/mmc/siano/
14594
14595SIFIVE DRIVERS
14596M:	Palmer Dabbelt <palmer@sifive.com>
14597M:	Paul Walmsley <paul.walmsley@sifive.com>
14598L:	linux-riscv@lists.infradead.org
14599T:	git git://github.com/sifive/riscv-linux.git
14600S:	Supported
14601K:	[^@]sifive
14602N:	sifive
14603
14604SIFIVE FU540 SYSTEM-ON-CHIP
14605M:	Paul Walmsley <paul.walmsley@sifive.com>
14606M:	Palmer Dabbelt <palmer@sifive.com>
14607L:	linux-riscv@lists.infradead.org
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14609S:	Supported
14610K:	fu540
14611N:	fu540
14612
14613SILEAD TOUCHSCREEN DRIVER
14614M:	Hans de Goede <hdegoede@redhat.com>
14615L:	linux-input@vger.kernel.org
14616L:	platform-driver-x86@vger.kernel.org
14617S:	Maintained
14618F:	drivers/input/touchscreen/silead.c
14619F:	drivers/platform/x86/touchscreen_dmi.c
14620
14621SILICON MOTION SM712 FRAME BUFFER DRIVER
14622M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14623M:	Teddy Wang <teddy.wang@siliconmotion.com>
14624M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14625L:	linux-fbdev@vger.kernel.org
14626S:	Maintained
14627F:	drivers/video/fbdev/sm712*
14628F:	Documentation/fb/sm712fb.rst
14629
14630SIMPLE FIRMWARE INTERFACE (SFI)
14631M:	Len Brown <lenb@kernel.org>
14632L:	sfi-devel@simplefirmware.org
14633W:	http://simplefirmware.org/
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14635S:	Supported
14636F:	arch/x86/platform/sfi/
14637F:	drivers/sfi/
14638F:	include/linux/sfi*.h
14639
14640SIMPLEFB FB DRIVER
14641M:	Hans de Goede <hdegoede@redhat.com>
14642L:	linux-fbdev@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14645F:	drivers/video/fbdev/simplefb.c
14646F:	include/linux/platform_data/simplefb.h
14647
14648SIMTEC EB110ATX (Chalice CATS)
14649P:	Ben Dooks
14650P:	Vincent Sanders <vince@simtec.co.uk>
14651M:	Simtec Linux Team <linux@simtec.co.uk>
14652W:	http://www.simtec.co.uk/products/EB110ATX/
14653S:	Supported
14654
14655SIMTEC EB2410ITX (BAST)
14656P:	Ben Dooks
14657P:	Vincent Sanders <vince@simtec.co.uk>
14658M:	Simtec Linux Team <linux@simtec.co.uk>
14659W:	http://www.simtec.co.uk/products/EB2410ITX/
14660S:	Supported
14661F:	arch/arm/mach-s3c24xx/mach-bast.c
14662F:	arch/arm/mach-s3c24xx/bast-ide.c
14663F:	arch/arm/mach-s3c24xx/bast-irq.c
14664
14665SIPHASH PRF ROUTINES
14666M:	Jason A. Donenfeld <Jason@zx2c4.com>
14667S:	Maintained
14668F:	lib/siphash.c
14669F:	lib/test_siphash.c
14670F:	include/linux/siphash.h
14671
14672SIOX
14673M:	Thorsten Scherer <t.scherer@eckelmann.de>
14674M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14675R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14676S:	Supported
14677F:	drivers/siox/*
14678F:	drivers/gpio/gpio-siox.c
14679F:	include/trace/events/siox.h
14680
14681SIS 190 ETHERNET DRIVER
14682M:	Francois Romieu <romieu@fr.zoreil.com>
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685F:	drivers/net/ethernet/sis/sis190.c
14686
14687SIS 900/7016 FAST ETHERNET DRIVER
14688M:	Daniele Venzano <venza@brownhat.org>
14689W:	http://www.brownhat.org/sis900.html
14690L:	netdev@vger.kernel.org
14691S:	Maintained
14692F:	drivers/net/ethernet/sis/sis900.*
14693
14694SIS FRAMEBUFFER DRIVER
14695M:	Thomas Winischhofer <thomas@winischhofer.net>
14696W:	http://www.winischhofer.net/linuxsisvga.shtml
14697S:	Maintained
14698F:	Documentation/fb/sisfb.rst
14699F:	drivers/video/fbdev/sis/
14700F:	include/video/sisfb.h
14701
14702SIS USB2VGA DRIVER
14703M:	Thomas Winischhofer <thomas@winischhofer.net>
14704W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14705S:	Maintained
14706F:	drivers/usb/misc/sisusbvga/
14707
14708SLAB ALLOCATOR
14709M:	Christoph Lameter <cl@linux.com>
14710M:	Pekka Enberg <penberg@kernel.org>
14711M:	David Rientjes <rientjes@google.com>
14712M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14713M:	Andrew Morton <akpm@linux-foundation.org>
14714L:	linux-mm@kvack.org
14715S:	Maintained
14716F:	include/linux/sl?b*.h
14717F:	mm/sl?b*
14718
14719SLEEPABLE READ-COPY UPDATE (SRCU)
14720M:	Lai Jiangshan <jiangshanlai@gmail.com>
14721M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14722M:	Josh Triplett <josh@joshtriplett.org>
14723R:	Steven Rostedt <rostedt@goodmis.org>
14724R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14725L:	rcu@vger.kernel.org
14726W:	http://www.rdrop.com/users/paulmck/RCU/
14727S:	Supported
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14729F:	include/linux/srcu*.h
14730F:	kernel/rcu/srcu*.c
14731
14732SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14733M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14735S:	Maintained
14736F:	drivers/slimbus/
14737F:	Documentation/devicetree/bindings/slimbus/
14738F:	include/linux/slimbus.h
14739
14740SMACK SECURITY MODULE
14741M:	Casey Schaufler <casey@schaufler-ca.com>
14742L:	linux-security-module@vger.kernel.org
14743W:	http://schaufler-ca.com
14744T:	git git://github.com/cschaufler/smack-next
14745S:	Maintained
14746F:	Documentation/admin-guide/LSM/Smack.rst
14747F:	security/smack/
14748
14749SMC91x ETHERNET DRIVER
14750M:	Nicolas Pitre <nico@fluxnic.net>
14751S:	Odd Fixes
14752F:	drivers/net/ethernet/smsc/smc91x.*
14753
14754SMIA AND SMIA++ IMAGE SENSOR DRIVER
14755M:	Sakari Ailus <sakari.ailus@iki.fi>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758F:	drivers/media/i2c/smiapp/
14759F:	include/media/i2c/smiapp.h
14760F:	drivers/media/i2c/smiapp-pll.c
14761F:	drivers/media/i2c/smiapp-pll.h
14762F:	include/uapi/linux/smiapp.h
14763F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14764
14765SMM665 HARDWARE MONITOR DRIVER
14766M:	Guenter Roeck <linux@roeck-us.net>
14767L:	linux-hwmon@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/hwmon/smm665.rst
14770F:	drivers/hwmon/smm665.c
14771
14772SMSC EMC2103 HARDWARE MONITOR DRIVER
14773M:	Steve Glendinning <steve.glendinning@shawell.net>
14774L:	linux-hwmon@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/hwmon/emc2103.rst
14777F:	drivers/hwmon/emc2103.c
14778
14779SMSC SCH5627 HARDWARE MONITOR DRIVER
14780M:	Hans de Goede <hdegoede@redhat.com>
14781L:	linux-hwmon@vger.kernel.org
14782S:	Supported
14783F:	Documentation/hwmon/sch5627.rst
14784F:	drivers/hwmon/sch5627.c
14785
14786SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14787M:	Steve Glendinning <steve.glendinning@shawell.net>
14788L:	linux-fbdev@vger.kernel.org
14789S:	Maintained
14790F:	drivers/video/fbdev/smscufx.c
14791
14792SMSC47B397 HARDWARE MONITOR DRIVER
14793M:	Jean Delvare <jdelvare@suse.com>
14794L:	linux-hwmon@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/hwmon/smsc47b397.rst
14797F:	drivers/hwmon/smsc47b397.c
14798
14799SMSC911x ETHERNET DRIVER
14800M:	Steve Glendinning <steve.glendinning@shawell.net>
14801L:	netdev@vger.kernel.org
14802S:	Maintained
14803F:	include/linux/smsc911x.h
14804F:	drivers/net/ethernet/smsc/smsc911x.*
14805
14806SMSC9420 PCI ETHERNET DRIVER
14807M:	Steve Glendinning <steve.glendinning@shawell.net>
14808L:	netdev@vger.kernel.org
14809S:	Maintained
14810F:	drivers/net/ethernet/smsc/smsc9420.*
14811
14812SOC-CAMERA V4L2 SUBSYSTEM
14813L:	linux-media@vger.kernel.org
14814T:	git git://linuxtv.org/media_tree.git
14815S:	Orphan
14816F:	include/media/soc_camera.h
14817F:	drivers/staging/media/soc_camera/
14818
14819SOCIONEXT SYNQUACER I2C DRIVER
14820M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14821L:	linux-i2c@vger.kernel.org
14822S:	Maintained
14823F:	drivers/i2c/busses/i2c-synquacer.c
14824F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14825
14826SOCIONEXT UNIPHIER SOUND DRIVER
14827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14828S:	Orphan
14829F:	sound/soc/uniphier/
14830
14831SOEKRIS NET48XX LED SUPPORT
14832M:	Chris Boot <bootc@bootc.net>
14833S:	Maintained
14834F:	drivers/leds/leds-net48xx.c
14835
14836SOFT-IWARP DRIVER (siw)
14837M:	Bernard Metzler <bmt@zurich.ibm.com>
14838L:	linux-rdma@vger.kernel.org
14839S:	Supported
14840F:	drivers/infiniband/sw/siw/
14841F:	include/uapi/rdma/siw-abi.h
14842
14843SOFT-ROCE DRIVER (rxe)
14844M:	Moni Shoua <monis@mellanox.com>
14845L:	linux-rdma@vger.kernel.org
14846S:	Supported
14847W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14848Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14849F:	drivers/infiniband/sw/rxe/
14850F:	include/uapi/rdma/rdma_user_rxe.h
14851
14852SOFTLOGIC 6x10 MPEG CODEC
14853M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14854M:	Anton Sviridenko <anton@corp.bluecherry.net>
14855M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14856M:	Andrey Utkin <andrey_utkin@fastmail.com>
14857M:	Ismael Luceno <ismael@iodev.co.uk>
14858L:	linux-media@vger.kernel.org
14859S:	Supported
14860F:	drivers/media/pci/solo6x10/
14861
14862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14863M:	James Morse <james.morse@arm.com>
14864L:	linux-arm-kernel@lists.infradead.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14867F:	drivers/firmware/arm_sdei.c
14868F:	include/linux/arm_sdei.h
14869F:	include/uapi/linux/arm_sdei.h
14870
14871SOFTWARE RAID (Multiple Disks) SUPPORT
14872M:	Shaohua Li <shli@kernel.org>
14873L:	linux-raid@vger.kernel.org
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14875S:	Supported
14876F:	drivers/md/Makefile
14877F:	drivers/md/Kconfig
14878F:	drivers/md/md*
14879F:	drivers/md/raid*
14880F:	include/linux/raid/
14881F:	include/uapi/linux/raid/
14882
14883SOCIONEXT (SNI) AVE NETWORK DRIVER
14884M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	drivers/net/ethernet/socionext/sni_ave.c
14888F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14889
14890SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14891M:	Jassi Brar <jaswinder.singh@linaro.org>
14892M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14893L:	netdev@vger.kernel.org
14894S:	Maintained
14895F:	drivers/net/ethernet/socionext/netsec.c
14896F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14897
14898SOCIONEXT (SNI) Synquacer SPI DRIVER
14899M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14900M:	Jassi Brar <jaswinder.singh@linaro.org>
14901L:	linux-spi@vger.kernel.org
14902S:	Maintained
14903F:	drivers/spi/spi-synquacer.c
14904F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14905
14906SOLIDRUN CLEARFOG SUPPORT
14907M:	Russell King <linux@armlinux.org.uk>
14908S:	Maintained
14909F:	arch/arm/boot/dts/armada-388-clearfog*
14910F:	arch/arm/boot/dts/armada-38x-solidrun-*
14911
14912SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14913M:	Russell King <linux@armlinux.org.uk>
14914S:	Maintained
14915F:	arch/arm/boot/dts/imx6*-cubox-i*
14916F:	arch/arm/boot/dts/imx6*-hummingboard*
14917F:	arch/arm/boot/dts/imx6*-sr-*
14918
14919SONIC NETWORK DRIVER
14920M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14921L:	netdev@vger.kernel.org
14922S:	Maintained
14923F:	drivers/net/ethernet/natsemi/sonic.*
14924
14925SONICS SILICON BACKPLANE DRIVER (SSB)
14926M:	Michael Buesch <m@bues.ch>
14927L:	linux-wireless@vger.kernel.org
14928S:	Maintained
14929F:	drivers/ssb/
14930F:	include/linux/ssb/
14931
14932SONY IMX214 SENSOR DRIVER
14933M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14934L:	linux-media@vger.kernel.org
14935T:	git git://linuxtv.org/media_tree.git
14936S:	Maintained
14937F:	drivers/media/i2c/imx214.c
14938F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14939
14940SONY IMX258 SENSOR DRIVER
14941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14942L:	linux-media@vger.kernel.org
14943T:	git git://linuxtv.org/media_tree.git
14944S:	Maintained
14945F:	drivers/media/i2c/imx258.c
14946
14947SONY IMX274 SENSOR DRIVER
14948M:	Leon Luo <leonl@leopardimaging.com>
14949L:	linux-media@vger.kernel.org
14950T:	git git://linuxtv.org/media_tree.git
14951S:	Maintained
14952F:	drivers/media/i2c/imx274.c
14953F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14954
14955SONY IMX319 SENSOR DRIVER
14956M:	Bingbu Cao <bingbu.cao@intel.com>
14957L:	linux-media@vger.kernel.org
14958T:	git git://linuxtv.org/media_tree.git
14959S:	Maintained
14960F:	drivers/media/i2c/imx319.c
14961
14962SONY IMX355 SENSOR DRIVER
14963M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14964L:	linux-media@vger.kernel.org
14965T:	git git://linuxtv.org/media_tree.git
14966S:	Maintained
14967F:	drivers/media/i2c/imx355.c
14968
14969SONY MEMORYSTICK SUBSYSTEM
14970M:	Maxim Levitsky <maximlevitsky@gmail.com>
14971M:	Alex Dubov <oakad@yahoo.com>
14972M:	Ulf Hansson <ulf.hansson@linaro.org>
14973L:	linux-mmc@vger.kernel.org
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14975S:	Maintained
14976F:	drivers/memstick/
14977F:	include/linux/memstick.h
14978
14979SONY VAIO CONTROL DEVICE DRIVER
14980M:	Mattia Dongili <malattia@linux.it>
14981L:	platform-driver-x86@vger.kernel.org
14982W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14983S:	Maintained
14984F:	Documentation/admin-guide/laptops/sony-laptop.rst
14985F:	drivers/char/sonypi.c
14986F:	drivers/platform/x86/sony-laptop.c
14987F:	include/linux/sony-laptop.h
14988
14989SOUND
14990M:	Jaroslav Kysela <perex@perex.cz>
14991M:	Takashi Iwai <tiwai@suse.com>
14992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14993W:	http://www.alsa-project.org/
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14995Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14996S:	Maintained
14997F:	Documentation/sound/
14998F:	include/sound/
14999F:	include/uapi/sound/
15000F:	sound/
15001
15002SOUND - COMPRESSED AUDIO
15003M:	Vinod Koul <vkoul@kernel.org>
15004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15006S:	Supported
15007F:	Documentation/sound/designs/compress-offload.rst
15008F:	include/sound/compress_driver.h
15009F:	include/uapi/sound/compress_*
15010F:	sound/core/compress_offload.c
15011F:	sound/soc/soc-compress.c
15012
15013SOUND - DMAENGINE HELPERS
15014M:	Lars-Peter Clausen <lars@metafoo.de>
15015S:	Supported
15016F:	include/sound/dmaengine_pcm.h
15017F:	sound/core/pcm_dmaengine.c
15018F:	sound/soc/soc-generic-dmaengine-pcm.c
15019
15020SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15021M:	Liam Girdwood <lgirdwood@gmail.com>
15022M:	Mark Brown <broonie@kernel.org>
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15025W:	http://alsa-project.org/main/index.php/ASoC
15026S:	Supported
15027F:	Documentation/devicetree/bindings/sound/
15028F:	Documentation/sound/soc/
15029F:	sound/soc/
15030F:	include/dt-bindings/sound/
15031F:	include/sound/soc*
15032
15033SOUNDWIRE SUBSYSTEM
15034M:	Vinod Koul <vkoul@kernel.org>
15035M:	Sanyog Kale <sanyog.r.kale@intel.com>
15036R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15038S:	Supported
15039F:	Documentation/driver-api/soundwire/
15040F:	drivers/soundwire/
15041F:	include/linux/soundwire/
15042
15043SP2 MEDIA DRIVER
15044M:	Olli Salonen <olli.salonen@iki.fi>
15045L:	linux-media@vger.kernel.org
15046W:	https://linuxtv.org
15047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15048S:	Maintained
15049F:	drivers/media/dvb-frontends/sp2*
15050
15051SPARC + UltraSPARC (sparc/sparc64)
15052M:	"David S. Miller" <davem@davemloft.net>
15053L:	sparclinux@vger.kernel.org
15054Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15057S:	Maintained
15058F:	arch/sparc/
15059F:	drivers/sbus/
15060
15061SPARC SERIAL DRIVERS
15062M:	"David S. Miller" <davem@davemloft.net>
15063L:	sparclinux@vger.kernel.org
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15066S:	Maintained
15067F:	include/linux/sunserialcore.h
15068F:	drivers/tty/serial/suncore.c
15069F:	drivers/tty/serial/sunhv.c
15070F:	drivers/tty/serial/sunsab.c
15071F:	drivers/tty/serial/sunsab.h
15072F:	drivers/tty/serial/sunsu.c
15073F:	drivers/tty/serial/sunzilog.c
15074F:	drivers/tty/serial/sunzilog.h
15075F:	drivers/tty/vcc.c
15076
15077SPARSE CHECKER
15078M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15079L:	linux-sparse@vger.kernel.org
15080W:	https://sparse.wiki.kernel.org/
15081T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15082S:	Maintained
15083F:	include/linux/compiler.h
15084
15085SPEAR CLOCK FRAMEWORK SUPPORT
15086M:	Viresh Kumar <vireshk@kernel.org>
15087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15088W:	http://www.st.com/spear
15089S:	Maintained
15090F:	drivers/clk/spear/
15091
15092SPEAR PLATFORM SUPPORT
15093M:	Viresh Kumar <vireshk@kernel.org>
15094M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15096W:	http://www.st.com/spear
15097S:	Maintained
15098F:	arch/arm/boot/dts/spear*
15099F:	arch/arm/mach-spear/
15100
15101SPI NOR SUBSYSTEM
15102M:	Marek Vasut <marek.vasut@gmail.com>
15103M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15104L:	linux-mtd@lists.infradead.org
15105W:	http://www.linux-mtd.infradead.org/
15106Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15108S:	Maintained
15109F:	drivers/mtd/spi-nor/
15110F:	include/linux/mtd/spi-nor.h
15111
15112SPI SUBSYSTEM
15113M:	Mark Brown <broonie@kernel.org>
15114L:	linux-spi@vger.kernel.org
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15116Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/spi/
15119F:	Documentation/spi/
15120F:	drivers/spi/
15121F:	include/linux/spi/
15122F:	include/uapi/linux/spi/
15123F:	tools/spi/
15124
15125SPIDERNET NETWORK DRIVER for CELL
15126M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15127L:	netdev@vger.kernel.org
15128S:	Supported
15129F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15130F:	drivers/net/ethernet/toshiba/spider_net*
15131
15132SPMI SUBSYSTEM
15133R:	Stephen Boyd <sboyd@kernel.org>
15134L:	linux-arm-msm@vger.kernel.org
15135F:	Documentation/devicetree/bindings/spmi/
15136F:	drivers/spmi/
15137F:	include/dt-bindings/spmi/spmi.h
15138F:	include/linux/spmi.h
15139F:	include/trace/events/spmi.h
15140
15141SPU FILE SYSTEM
15142M:	Jeremy Kerr <jk@ozlabs.org>
15143L:	linuxppc-dev@lists.ozlabs.org
15144W:	http://www.ibm.com/developerworks/power/cell/
15145S:	Supported
15146F:	Documentation/filesystems/spufs.txt
15147F:	arch/powerpc/platforms/cell/spufs/
15148
15149SQUASHFS FILE SYSTEM
15150M:	Phillip Lougher <phillip@squashfs.org.uk>
15151L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15152W:	http://squashfs.org.uk
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15154S:	Maintained
15155F:	Documentation/filesystems/squashfs.txt
15156F:	fs/squashfs/
15157
15158SRM (Alpha) environment access
15159M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15160S:	Maintained
15161F:	arch/alpha/kernel/srm_env.c
15162
15163ST LSM6DSx IMU IIO DRIVER
15164M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15165L:	linux-iio@vger.kernel.org
15166W:	http://www.st.com/
15167S:	Maintained
15168F:	drivers/iio/imu/st_lsm6dsx/
15169F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15170
15171ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15172M:	Mickael Guene <mickael.guene@st.com>
15173L:	linux-media@vger.kernel.org
15174T:	git git://linuxtv.org/media_tree.git
15175S:	Maintained
15176F:	drivers/media/i2c/st-mipid02.c
15177F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15178
15179ST STM32 I2C/SMBUS DRIVER
15180M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15181L:	linux-i2c@vger.kernel.org
15182S:	Maintained
15183F:	drivers/i2c/busses/i2c-stm32*
15184
15185ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15186M:	Song Qiang <songqiang1304521@gmail.com>
15187L:	linux-iio@vger.kernel.org
15188S:	Maintained
15189F:	drivers/iio/proximity/vl53l0x-i2c.c
15190F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15191
15192STABLE BRANCH
15193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15194M:	Sasha Levin <sashal@kernel.org>
15195L:	stable@vger.kernel.org
15196S:	Supported
15197F:	Documentation/process/stable-kernel-rules.rst
15198
15199STAGING - COMEDI
15200M:	Ian Abbott <abbotti@mev.co.uk>
15201M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15202S:	Odd Fixes
15203F:	drivers/staging/comedi/
15204
15205STAGING - EROFS FILE SYSTEM
15206M:	Gao Xiang <gaoxiang25@huawei.com>
15207M:	Chao Yu <yuchao0@huawei.com>
15208L:	linux-erofs@lists.ozlabs.org
15209S:	Maintained
15210F:	drivers/staging/erofs/
15211
15212STAGING - FIELDBUS SUBSYSTEM
15213M:	Sven Van Asbroeck <TheSven73@gmail.com>
15214S:	Maintained
15215F:	drivers/staging/fieldbus/*
15216F:	drivers/staging/fieldbus/Documentation/
15217
15218STAGING - HMS ANYBUS-S BUS
15219M:	Sven Van Asbroeck <TheSven73@gmail.com>
15220S:	Maintained
15221F:	drivers/staging/fieldbus/anybuss/
15222
15223STAGING - INDUSTRIAL IO
15224M:	Jonathan Cameron <jic23@kernel.org>
15225L:	linux-iio@vger.kernel.org
15226S:	Odd Fixes
15227F:	Documentation/devicetree/bindings/staging/iio/
15228F:	drivers/staging/iio/
15229
15230STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15231M:	Marc Dietrich <marvin24@gmx.de>
15232L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15233L:	linux-tegra@vger.kernel.org
15234S:	Maintained
15235F:	drivers/staging/nvec/
15236
15237STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15238M:	Jens Frederich <jfrederich@gmail.com>
15239M:	Daniel Drake <dsd@laptop.org>
15240M:	Jon Nettleton <jon.nettleton@gmail.com>
15241W:	http://wiki.laptop.org/go/DCON
15242S:	Maintained
15243F:	drivers/staging/olpc_dcon/
15244
15245STAGING - REALTEK RTL8712U DRIVERS
15246M:	Larry Finger <Larry.Finger@lwfinger.net>
15247M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15248S:	Odd Fixes
15249F:	drivers/staging/rtl8712/
15250
15251STAGING - REALTEK RTL8188EU DRIVERS
15252M:	Larry Finger <Larry.Finger@lwfinger.net>
15253S:	Odd Fixes
15254F:	drivers/staging/rtl8188eu/
15255
15256STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15257M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15258M:	Teddy Wang <teddy.wang@siliconmotion.com>
15259M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15260L:	linux-fbdev@vger.kernel.org
15261S:	Maintained
15262F:	drivers/staging/sm750fb/
15263
15264STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15265M:	William Hubbs <w.d.hubbs@gmail.com>
15266M:	Chris Brannon <chris@the-brannons.com>
15267M:	Kirk Reiser <kirk@reisers.ca>
15268M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15269L:	speakup@linux-speakup.org
15270W:	http://www.linux-speakup.org/
15271S:	Odd Fixes
15272F:	drivers/staging/speakup/
15273
15274STAGING - VIA VT665X DRIVERS
15275M:	Forest Bond <forest@alittletooquiet.net>
15276S:	Odd Fixes
15277F:	drivers/staging/vt665?/
15278
15279STAGING - WILC1000 WIFI DRIVER
15280M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15281M:	Ajay Singh <ajay.kathat@microchip.com>
15282L:	linux-wireless@vger.kernel.org
15283S:	Supported
15284F:	drivers/staging/wilc1000/
15285
15286STAGING SUBSYSTEM
15287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15289L:	devel@driverdev.osuosl.org
15290S:	Supported
15291F:	drivers/staging/
15292
15293STARFIRE/DURALAN NETWORK DRIVER
15294M:	Ion Badulescu <ionut@badula.org>
15295S:	Odd Fixes
15296F:	drivers/net/ethernet/adaptec/starfire*
15297
15298STEC S1220 SKD DRIVER
15299M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15300L:	linux-block@vger.kernel.org
15301S:	Maintained
15302F:	drivers/block/skd*[ch]
15303
15304STI AUDIO (ASoC) DRIVERS
15305M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15309F:	sound/soc/sti/
15310
15311STI CEC DRIVER
15312M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15313S:	Maintained
15314F:	drivers/media/platform/sti/cec/
15315F:	Documentation/devicetree/bindings/media/stih-cec.txt
15316
15317STK1160 USB VIDEO CAPTURE DRIVER
15318M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15319L:	linux-media@vger.kernel.org
15320T:	git git://linuxtv.org/media_tree.git
15321S:	Maintained
15322F:	drivers/media/usb/stk1160/
15323
15324STM32 AUDIO (ASoC) DRIVERS
15325M:	Olivier Moysan <olivier.moysan@st.com>
15326M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15330F:	sound/soc/stm/
15331
15332STM32 TIMER/LPTIMER DRIVERS
15333M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15334S:	Maintained
15335F:	drivers/*/stm32-*timer*
15336F:	drivers/pwm/pwm-stm32*
15337F:	include/linux/*/stm32-*tim*
15338F:	Documentation/ABI/testing/*timer-stm32
15339F:	Documentation/devicetree/bindings/*/stm32-*timer*
15340F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15341
15342STMMAC ETHERNET DRIVER
15343M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15344M:	Alexandre Torgue <alexandre.torgue@st.com>
15345M:	Jose Abreu <joabreu@synopsys.com>
15346L:	netdev@vger.kernel.org
15347W:	http://www.stlinux.com
15348S:	Supported
15349F:	drivers/net/ethernet/stmicro/stmmac/
15350
15351SUN3/3X
15352M:	Sam Creasey <sammy@sammy.net>
15353W:	http://sammy.net/sun3/
15354S:	Maintained
15355F:	arch/m68k/kernel/*sun3*
15356F:	arch/m68k/sun3*/
15357F:	arch/m68k/include/asm/sun3*
15358F:	drivers/net/ethernet/i825xx/sun3*
15359
15360SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15361M:	Hans de Goede <hdegoede@redhat.com>
15362L:	linux-input@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15365F:	drivers/input/keyboard/sun4i-lradc-keys.c
15366
15367SUNDANCE NETWORK DRIVER
15368M:	Denis Kirjanov <kda@linux-powerpc.org>
15369L:	netdev@vger.kernel.org
15370S:	Maintained
15371F:	drivers/net/ethernet/dlink/sundance.c
15372
15373SUPERH
15374M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15375M:	Rich Felker <dalias@libc.org>
15376L:	linux-sh@vger.kernel.org
15377Q:	http://patchwork.kernel.org/project/linux-sh/list/
15378S:	Maintained
15379F:	Documentation/sh/
15380F:	arch/sh/
15381F:	drivers/sh/
15382
15383SUSPEND TO RAM
15384M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15385M:	Len Brown <len.brown@intel.com>
15386M:	Pavel Machek <pavel@ucw.cz>
15387L:	linux-pm@vger.kernel.org
15388B:	https://bugzilla.kernel.org
15389S:	Supported
15390F:	Documentation/power/
15391F:	arch/x86/kernel/acpi/
15392F:	drivers/base/power/
15393F:	kernel/power/
15394F:	include/linux/suspend.h
15395F:	include/linux/freezer.h
15396F:	include/linux/pm.h
15397
15398SVGA HANDLING
15399M:	Martin Mares <mj@ucw.cz>
15400L:	linux-video@atrey.karlin.mff.cuni.cz
15401S:	Maintained
15402F:	Documentation/admin-guide/svga.rst
15403F:	arch/x86/boot/video*
15404
15405SWIOTLB SUBSYSTEM
15406M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15407L:	iommu@lists.linux-foundation.org
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15409S:	Supported
15410F:	kernel/dma/swiotlb.c
15411F:	arch/*/kernel/pci-swiotlb.c
15412F:	include/linux/swiotlb.h
15413
15414SWITCHDEV
15415M:	Jiri Pirko <jiri@resnulli.us>
15416M:	Ivan Vecera <ivecera@redhat.com>
15417L:	netdev@vger.kernel.org
15418S:	Supported
15419F:	net/switchdev/
15420F:	include/net/switchdev.h
15421
15422SY8106A REGULATOR DRIVER
15423M:	Icenowy Zheng <icenowy@aosc.io>
15424S:	Maintained
15425F:	drivers/regulator/sy8106a-regulator.c
15426F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15427
15428SYNC FILE FRAMEWORK
15429M:	Sumit Semwal <sumit.semwal@linaro.org>
15430R:	Gustavo Padovan <gustavo@padovan.org>
15431S:	Maintained
15432L:	linux-media@vger.kernel.org
15433L:	dri-devel@lists.freedesktop.org
15434F:	drivers/dma-buf/sync_*
15435F:	drivers/dma-buf/dma-fence*
15436F:	drivers/dma-buf/sw_sync.c
15437F:	include/linux/sync_file.h
15438F:	include/uapi/linux/sync_file.h
15439F:	Documentation/driver-api/sync_file.rst
15440T:	git git://anongit.freedesktop.org/drm/drm-misc
15441
15442SYNOPSYS ARC ARCHITECTURE
15443M:	Vineet Gupta <vgupta@synopsys.com>
15444L:	linux-snps-arc@lists.infradead.org
15445S:	Supported
15446F:	arch/arc/
15447F:	Documentation/devicetree/bindings/arc/*
15448F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15449F:	drivers/clocksource/arc_timer.c
15450F:	drivers/tty/serial/arc_uart.c
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15452
15453SYNOPSYS ARC HSDK SDP pll clock driver
15454M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15455S:	Supported
15456F:	drivers/clk/clk-hsdk-pll.c
15457F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15458
15459SYNOPSYS ARC SDP clock driver
15460M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15461S:	Supported
15462F:	drivers/clk/axs10x/*
15463F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15464
15465SYNOPSYS ARC SDP platform support
15466M:	Alexey Brodkin <abrodkin@synopsys.com>
15467S:	Supported
15468F:	arch/arc/plat-axs10x
15469F:	arch/arc/boot/dts/ax*
15470F:	Documentation/devicetree/bindings/arc/axs10*
15471
15472SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15474S:	Supported
15475F:	drivers/reset/reset-axs10x.c
15476F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15477
15478SYNOPSYS CREG GPIO DRIVER
15479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15480S:	Maintained
15481F:	drivers/gpio/gpio-creg-snps.c
15482F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15483
15484SYNOPSYS DESIGNWARE 8250 UART DRIVER
15485R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15486S:	Maintained
15487F:	drivers/tty/serial/8250/8250_dw.c
15488
15489SYNOPSYS DESIGNWARE APB GPIO DRIVER
15490M:	Hoan Tran <hoan@os.amperecomputing.com>
15491L:	linux-gpio@vger.kernel.org
15492S:	Maintained
15493F:	drivers/gpio/gpio-dwapb.c
15494F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15495
15496SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15497M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15498S:	Maintained
15499F:	drivers/dma/dwi-axi-dmac/
15500F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15501
15502SYNOPSYS DESIGNWARE DMAC DRIVER
15503M:	Viresh Kumar <vireshk@kernel.org>
15504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15507F:	drivers/dma/dw/
15508F:	include/dt-bindings/dma/dw-dmac.h
15509F:	include/linux/dma/dw.h
15510F:	include/linux/platform_data/dma-dw.h
15511
15512SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15513M:	Jose Abreu <Jose.Abreu@synopsys.com>
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/ethernet/synopsys/
15517
15518SYNOPSYS DESIGNWARE I2C DRIVER
15519M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15520R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15521R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15522L:	linux-i2c@vger.kernel.org
15523S:	Maintained
15524F:	drivers/i2c/busses/i2c-designware-*
15525F:	include/linux/platform_data/i2c-designware.h
15526
15527SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15528M:	Jaehoon Chung <jh80.chung@samsung.com>
15529L:	linux-mmc@vger.kernel.org
15530S:	Maintained
15531F:	drivers/mmc/host/dw_mmc*
15532
15533SYNOPSYS HSDK RESET CONTROLLER DRIVER
15534M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15535S:	Supported
15536F:	drivers/reset/reset-hsdk.c
15537F:	include/dt-bindings/reset/snps,hsdk-reset.h
15538F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15539
15540SYSTEM CONFIGURATION (SYSCON)
15541M:	Lee Jones <lee.jones@linaro.org>
15542M:	Arnd Bergmann <arnd@arndb.de>
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15544S:	Supported
15545F:	drivers/mfd/syscon.c
15546
15547SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15548M:	Sudeep Holla <sudeep.holla@arm.com>
15549L:	linux-arm-kernel@lists.infradead.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15552F:	drivers/clk/clk-sc[mp]i.c
15553F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15554F:	drivers/firmware/arm_scpi.c
15555F:	drivers/firmware/arm_scmi/
15556F:	include/linux/sc[mp]i_protocol.h
15557
15558SYSTEM RESET/SHUTDOWN DRIVERS
15559M:	Sebastian Reichel <sre@kernel.org>
15560L:	linux-pm@vger.kernel.org
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/power/reset/
15564F:	drivers/power/reset/
15565
15566SYSTEM TRACE MODULE CLASS
15567M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15568S:	Maintained
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15570F:	Documentation/trace/stm.rst
15571F:	drivers/hwtracing/stm/
15572F:	include/linux/stm.h
15573F:	include/uapi/linux/stm.h
15574
15575SYSV FILESYSTEM
15576M:	Christoph Hellwig <hch@infradead.org>
15577S:	Maintained
15578F:	Documentation/filesystems/sysv-fs.txt
15579F:	fs/sysv/
15580F:	include/linux/sysv_fs.h
15581
15582TASKSTATS STATISTICS INTERFACE
15583M:	Balbir Singh <bsingharora@gmail.com>
15584S:	Maintained
15585F:	Documentation/accounting/taskstats*
15586F:	include/linux/taskstats*
15587F:	kernel/taskstats.c
15588
15589TC subsystem
15590M:	Jamal Hadi Salim <jhs@mojatatu.com>
15591M:	Cong Wang <xiyou.wangcong@gmail.com>
15592M:	Jiri Pirko <jiri@resnulli.us>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595F:	include/net/pkt_cls.h
15596F:	include/net/pkt_sched.h
15597F:	include/net/tc_act/
15598F:	include/uapi/linux/pkt_cls.h
15599F:	include/uapi/linux/pkt_sched.h
15600F:	include/uapi/linux/tc_act/
15601F:	include/uapi/linux/tc_ematch/
15602F:	net/sched/
15603
15604TC90522 MEDIA DRIVER
15605M:	Akihiro Tsukada <tskd08@gmail.com>
15606L:	linux-media@vger.kernel.org
15607S:	Odd Fixes
15608F:	drivers/media/dvb-frontends/tc90522*
15609
15610TCP LOW PRIORITY MODULE
15611M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15612M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15613W:	http://tcp-lp-mod.sourceforge.net/
15614S:	Maintained
15615F:	net/ipv4/tcp_lp.c
15616
15617TDA10071 MEDIA DRIVER
15618M:	Antti Palosaari <crope@iki.fi>
15619L:	linux-media@vger.kernel.org
15620W:	https://linuxtv.org
15621W:	http://palosaari.fi/linux/
15622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15623T:	git git://linuxtv.org/anttip/media_tree.git
15624S:	Maintained
15625F:	drivers/media/dvb-frontends/tda10071*
15626
15627TDA18212 MEDIA DRIVER
15628M:	Antti Palosaari <crope@iki.fi>
15629L:	linux-media@vger.kernel.org
15630W:	https://linuxtv.org
15631W:	http://palosaari.fi/linux/
15632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15633T:	git git://linuxtv.org/anttip/media_tree.git
15634S:	Maintained
15635F:	drivers/media/tuners/tda18212*
15636
15637TDA18218 MEDIA DRIVER
15638M:	Antti Palosaari <crope@iki.fi>
15639L:	linux-media@vger.kernel.org
15640W:	https://linuxtv.org
15641W:	http://palosaari.fi/linux/
15642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15643T:	git git://linuxtv.org/anttip/media_tree.git
15644S:	Maintained
15645F:	drivers/media/tuners/tda18218*
15646
15647TDA18250 MEDIA DRIVER
15648M:	Olli Salonen <olli.salonen@iki.fi>
15649L:	linux-media@vger.kernel.org
15650W:	https://linuxtv.org
15651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15652T:	git git://linuxtv.org/media_tree.git
15653S:	Maintained
15654F:	drivers/media/tuners/tda18250*
15655
15656TDA18271 MEDIA DRIVER
15657M:	Michael Krufky <mkrufky@linuxtv.org>
15658L:	linux-media@vger.kernel.org
15659W:	https://linuxtv.org
15660W:	http://github.com/mkrufky
15661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15662T:	git git://linuxtv.org/mkrufky/tuners.git
15663S:	Maintained
15664F:	drivers/media/tuners/tda18271*
15665
15666TDA1997x MEDIA DRIVER
15667M:	Tim Harvey <tharvey@gateworks.com>
15668L:	linux-media@vger.kernel.org
15669W:	https://linuxtv.org
15670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15671S:	Maintained
15672F:	drivers/media/i2c/tda1997x.*
15673
15674TDA827x MEDIA DRIVER
15675M:	Michael Krufky <mkrufky@linuxtv.org>
15676L:	linux-media@vger.kernel.org
15677W:	https://linuxtv.org
15678W:	http://github.com/mkrufky
15679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15680T:	git git://linuxtv.org/mkrufky/tuners.git
15681S:	Maintained
15682F:	drivers/media/tuners/tda8290.*
15683
15684TDA8290 MEDIA DRIVER
15685M:	Michael Krufky <mkrufky@linuxtv.org>
15686L:	linux-media@vger.kernel.org
15687W:	https://linuxtv.org
15688W:	http://github.com/mkrufky
15689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15690T:	git git://linuxtv.org/mkrufky/tuners.git
15691S:	Maintained
15692F:	drivers/media/tuners/tda8290.*
15693
15694TDA9840 MEDIA DRIVER
15695M:	Hans Verkuil <hverkuil@xs4all.nl>
15696L:	linux-media@vger.kernel.org
15697T:	git git://linuxtv.org/media_tree.git
15698W:	https://linuxtv.org
15699S:	Maintained
15700F:	drivers/media/i2c/tda9840*
15701
15702TEA5761 TUNER DRIVER
15703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15704L:	linux-media@vger.kernel.org
15705W:	https://linuxtv.org
15706T:	git git://linuxtv.org/media_tree.git
15707S:	Odd fixes
15708F:	drivers/media/tuners/tea5761.*
15709
15710TEA5767 TUNER DRIVER
15711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15712L:	linux-media@vger.kernel.org
15713W:	https://linuxtv.org
15714T:	git git://linuxtv.org/media_tree.git
15715S:	Maintained
15716F:	drivers/media/tuners/tea5767.*
15717
15718TEA6415C MEDIA DRIVER
15719M:	Hans Verkuil <hverkuil@xs4all.nl>
15720L:	linux-media@vger.kernel.org
15721T:	git git://linuxtv.org/media_tree.git
15722W:	https://linuxtv.org
15723S:	Maintained
15724F:	drivers/media/i2c/tea6415c*
15725
15726TEA6420 MEDIA DRIVER
15727M:	Hans Verkuil <hverkuil@xs4all.nl>
15728L:	linux-media@vger.kernel.org
15729T:	git git://linuxtv.org/media_tree.git
15730W:	https://linuxtv.org
15731S:	Maintained
15732F:	drivers/media/i2c/tea6420*
15733
15734TEAM DRIVER
15735M:	Jiri Pirko <jiri@resnulli.us>
15736L:	netdev@vger.kernel.org
15737S:	Supported
15738F:	drivers/net/team/
15739F:	include/linux/if_team.h
15740F:	include/uapi/linux/if_team.h
15741
15742TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15743M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15744S:	Maintained
15745F:	arch/x86/platform/ts5500/
15746
15747TECHNOTREND USB IR RECEIVER
15748M:	Sean Young <sean@mess.org>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751F:	drivers/media/rc/ttusbir.c
15752
15753TECHWELL TW9910 VIDEO DECODER
15754L:	linux-media@vger.kernel.org
15755S:	Orphan
15756F:	drivers/media/i2c/tw9910.c
15757F:	include/media/i2c/tw9910.h
15758
15759TEE SUBSYSTEM
15760M:	Jens Wiklander <jens.wiklander@linaro.org>
15761L:	tee-dev@lists.linaro.org
15762S:	Maintained
15763F:	include/linux/tee_drv.h
15764F:	include/uapi/linux/tee.h
15765F:	drivers/tee/
15766F:	Documentation/tee.txt
15767
15768TEGRA ARCHITECTURE SUPPORT
15769M:	Thierry Reding <thierry.reding@gmail.com>
15770M:	Jonathan Hunter <jonathanh@nvidia.com>
15771L:	linux-tegra@vger.kernel.org
15772Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15774S:	Supported
15775N:	[^a-z]tegra
15776
15777TEGRA CLOCK DRIVER
15778M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15779M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15780S:	Supported
15781F:	drivers/clk/tegra/
15782
15783TEGRA DMA DRIVERS
15784M:	Laxman Dewangan <ldewangan@nvidia.com>
15785M:	Jon Hunter <jonathanh@nvidia.com>
15786S:	Supported
15787F:	drivers/dma/tegra*
15788
15789TEGRA I2C DRIVER
15790M:	Laxman Dewangan <ldewangan@nvidia.com>
15791R:	Dmitry Osipenko <digetx@gmail.com>
15792S:	Supported
15793F:	drivers/i2c/busses/i2c-tegra.c
15794
15795TEGRA IOMMU DRIVERS
15796M:	Thierry Reding <thierry.reding@gmail.com>
15797L:	linux-tegra@vger.kernel.org
15798S:	Supported
15799F:	drivers/iommu/tegra*
15800
15801TEGRA KBC DRIVER
15802M:	Laxman Dewangan <ldewangan@nvidia.com>
15803S:	Supported
15804F:	drivers/input/keyboard/tegra-kbc.c
15805
15806TEGRA NAND DRIVER
15807M:	Stefan Agner <stefan@agner.ch>
15808M:	Lucas Stach <dev@lynxeye.de>
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15811F:	drivers/mtd/nand/raw/tegra_nand.c
15812
15813TEGRA PWM DRIVER
15814M:	Thierry Reding <thierry.reding@gmail.com>
15815S:	Supported
15816F:	drivers/pwm/pwm-tegra.c
15817
15818TEGRA SERIAL DRIVER
15819M:	Laxman Dewangan <ldewangan@nvidia.com>
15820S:	Supported
15821F:	drivers/tty/serial/serial-tegra.c
15822
15823TEGRA SPI DRIVER
15824M:	Laxman Dewangan <ldewangan@nvidia.com>
15825S:	Supported
15826F:	drivers/spi/spi-tegra*
15827
15828TEGRA XUSB PADCTL DRIVER
15829M:	JC Kuo <jckuo@nvidia.com>
15830S:	Supported
15831F:	drivers/phy/tegra/xusb*
15832
15833TEHUTI ETHERNET DRIVER
15834M:	Andy Gospodarek <andy@greyhouse.net>
15835L:	netdev@vger.kernel.org
15836S:	Supported
15837F:	drivers/net/ethernet/tehuti/*
15838
15839Telecom Clock Driver for MCPL0010
15840M:	Mark Gross <mark.gross@intel.com>
15841S:	Supported
15842F:	drivers/char/tlclk.c
15843
15844TENSILICA XTENSA PORT (xtensa)
15845M:	Chris Zankel <chris@zankel.net>
15846M:	Max Filippov <jcmvbkbc@gmail.com>
15847L:	linux-xtensa@linux-xtensa.org
15848T:	git git://github.com/czankel/xtensa-linux.git
15849S:	Maintained
15850F:	arch/xtensa/
15851F:	drivers/irqchip/irq-xtensa-*
15852
15853Texas Instruments' System Control Interface (TISCI) Protocol Driver
15854M:	Nishanth Menon <nm@ti.com>
15855M:	Tero Kristo <t-kristo@ti.com>
15856M:	Santosh Shilimkar <ssantosh@kernel.org>
15857L:	linux-arm-kernel@lists.infradead.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15860F:	drivers/firmware/ti_sci*
15861F:	include/linux/soc/ti/ti_sci_protocol.h
15862F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15863F:	drivers/soc/ti/ti_sci_pm_domains.c
15864F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15865F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15866F:	drivers/clk/keystone/sci-clk.c
15867F:	drivers/reset/reset-ti-sci.c
15868F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15869F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15870F:	drivers/irqchip/irq-ti-sci-intr.c
15871F:	drivers/irqchip/irq-ti-sci-inta.c
15872F:	include/linux/soc/ti/ti_sci_inta_msi.h
15873F:	drivers/soc/ti/ti_sci_inta_msi.c
15874
15875Texas Instruments ASoC drivers
15876M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15878S:	Maintained
15879F:	sound/soc/ti/
15880
15881Texas Instruments' DAC7612 DAC Driver
15882M:	Ricardo Ribalda <ricardo@ribalda.com>
15883L:	linux-iio@vger.kernel.org
15884S:	Supported
15885F:	drivers/iio/dac/ti-dac7612.c
15886F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15887
15888THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15889M:	Hans Verkuil <hverkuil@xs4all.nl>
15890L:	linux-media@vger.kernel.org
15891T:	git git://linuxtv.org/media_tree.git
15892W:	https://linuxtv.org
15893S:	Maintained
15894F:	drivers/media/radio/radio-raremono.c
15895
15896THERMAL
15897M:	Zhang Rui <rui.zhang@intel.com>
15898M:	Eduardo Valentin <edubezval@gmail.com>
15899R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15900L:	linux-pm@vger.kernel.org
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15903Q:	https://patchwork.kernel.org/project/linux-pm/list/
15904S:	Supported
15905F:	drivers/thermal/
15906F:	include/linux/thermal.h
15907F:	include/uapi/linux/thermal.h
15908F:	include/linux/cpu_cooling.h
15909F:	Documentation/devicetree/bindings/thermal/
15910
15911THERMAL/CPU_COOLING
15912M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15913M:	Viresh Kumar <viresh.kumar@linaro.org>
15914M:	Javi Merino <javi.merino@kernel.org>
15915L:	linux-pm@vger.kernel.org
15916S:	Supported
15917F:	Documentation/thermal/cpu-cooling-api.rst
15918F:	drivers/thermal/cpu_cooling.c
15919F:	include/linux/cpu_cooling.h
15920
15921THINKPAD ACPI EXTRAS DRIVER
15922M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15923L:	ibm-acpi-devel@lists.sourceforge.net
15924L:	platform-driver-x86@vger.kernel.org
15925W:	http://ibm-acpi.sourceforge.net
15926W:	http://thinkwiki.org/wiki/Ibm-acpi
15927T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15928S:	Maintained
15929F:	drivers/platform/x86/thinkpad_acpi.c
15930
15931THUNDERBOLT DRIVER
15932M:	Andreas Noever <andreas.noever@gmail.com>
15933M:	Michael Jamet <michael.jamet@intel.com>
15934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15935M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15937S:	Maintained
15938F:	Documentation/admin-guide/thunderbolt.rst
15939F:	drivers/thunderbolt/
15940F:	include/linux/thunderbolt.h
15941
15942THUNDERBOLT NETWORK DRIVER
15943M:	Michael Jamet <michael.jamet@intel.com>
15944M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15945M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15946L:	netdev@vger.kernel.org
15947S:	Maintained
15948F:	drivers/net/thunderbolt.c
15949
15950THUNDERX GPIO DRIVER
15951M:	David Daney <david.daney@cavium.com>
15952S:	Maintained
15953F:	drivers/gpio/gpio-thunderx.c
15954
15955TI AM437X VPFE DRIVER
15956M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15957L:	linux-media@vger.kernel.org
15958W:	https://linuxtv.org
15959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15960T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15961S:	Maintained
15962F:	drivers/media/platform/am437x/
15963
15964TI BANDGAP AND THERMAL DRIVER
15965M:	Eduardo Valentin <edubezval@gmail.com>
15966M:	Keerthy <j-keerthy@ti.com>
15967L:	linux-pm@vger.kernel.org
15968L:	linux-omap@vger.kernel.org
15969S:	Maintained
15970F:	drivers/thermal/ti-soc-thermal/
15971
15972TI BQ27XXX POWER SUPPLY DRIVER
15973R:	Andrew F. Davis <afd@ti.com>
15974F:	include/linux/power/bq27xxx_battery.h
15975F:	drivers/power/supply/bq27xxx_battery.c
15976F:	drivers/power/supply/bq27xxx_battery_i2c.c
15977
15978TI CDCE706 CLOCK DRIVER
15979M:	Max Filippov <jcmvbkbc@gmail.com>
15980S:	Maintained
15981F:	drivers/clk/clk-cdce706.c
15982
15983TI CLOCK DRIVER
15984M:	Tero Kristo <t-kristo@ti.com>
15985L:	linux-omap@vger.kernel.org
15986S:	Maintained
15987F:	drivers/clk/ti/
15988F:	include/linux/clk/ti.h
15989
15990TI DAVINCI MACHINE SUPPORT
15991M:	Sekhar Nori <nsekhar@ti.com>
15992R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15995S:	Supported
15996F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15997F:	arch/arm/mach-davinci/
15998F:	drivers/i2c/busses/i2c-davinci.c
15999F:	arch/arm/boot/dts/da850*
16000
16001TI DAVINCI SERIES CLOCK DRIVER
16002M:	David Lechner <david@lechnology.com>
16003R:	Sekhar Nori <nsekhar@ti.com>
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/clock/ti/davinci/
16006F:	drivers/clk/davinci/
16007
16008TI DAVINCI SERIES GPIO DRIVER
16009M:	Keerthy <j-keerthy@ti.com>
16010L:	linux-gpio@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16013F:	drivers/gpio/gpio-davinci.c
16014
16015TI DAVINCI SERIES MEDIA DRIVER
16016M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16017L:	linux-media@vger.kernel.org
16018W:	https://linuxtv.org
16019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16020T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16021S:	Maintained
16022F:	drivers/media/platform/davinci/
16023F:	include/media/davinci/
16024
16025TI ETHERNET SWITCH DRIVER (CPSW)
16026R:	Grygorii Strashko <grygorii.strashko@ti.com>
16027L:	linux-omap@vger.kernel.org
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030F:	drivers/net/ethernet/ti/cpsw*
16031F:	drivers/net/ethernet/ti/davinci*
16032
16033TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16034M:	Alex Dubov <oakad@yahoo.com>
16035S:	Maintained
16036W:	http://tifmxx.berlios.de/
16037F:	drivers/memstick/host/tifm_ms.c
16038F:	drivers/misc/tifm*
16039F:	drivers/mmc/host/tifm_sd.c
16040F:	include/linux/tifm.h
16041
16042TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16043M:	Santosh Shilimkar <ssantosh@kernel.org>
16044L:	linux-kernel@vger.kernel.org
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	drivers/soc/ti/*
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16049
16050TI LM49xxx FAMILY ASoC CODEC DRIVERS
16051M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16052M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16054S:	Maintained
16055F:	sound/soc/codecs/lm49453*
16056F:	sound/soc/codecs/isabelle*
16057
16058TI LP855x BACKLIGHT DRIVER
16059M:	Milo Kim <milo.kim@ti.com>
16060S:	Maintained
16061F:	Documentation/driver-api/backlight/lp855x-driver.rst
16062F:	drivers/video/backlight/lp855x_bl.c
16063F:	include/linux/platform_data/lp855x.h
16064
16065TI LP8727 CHARGER DRIVER
16066M:	Milo Kim <milo.kim@ti.com>
16067S:	Maintained
16068F:	drivers/power/supply/lp8727_charger.c
16069F:	include/linux/platform_data/lp8727.h
16070
16071TI LP8788 MFD DRIVER
16072M:	Milo Kim <milo.kim@ti.com>
16073S:	Maintained
16074F:	drivers/iio/adc/lp8788_adc.c
16075F:	drivers/leds/leds-lp8788.c
16076F:	drivers/mfd/lp8788*.c
16077F:	drivers/power/supply/lp8788-charger.c
16078F:	drivers/regulator/lp8788-*.c
16079F:	include/linux/mfd/lp8788*.h
16080
16081TI NETCP ETHERNET DRIVER
16082M:	Wingman Kwok <w-kwok2@ti.com>
16083M:	Murali Karicheri <m-karicheri2@ti.com>
16084L:	netdev@vger.kernel.org
16085S:	Maintained
16086F:	drivers/net/ethernet/ti/netcp*
16087
16088TI PCM3060 ASoC CODEC DRIVER
16089M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16093F:	sound/soc/codecs/pcm3060*
16094
16095TI TAS571X FAMILY ASoC CODEC DRIVER
16096M:	Kevin Cernekee <cernekee@chromium.org>
16097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16098S:	Odd Fixes
16099F:	sound/soc/codecs/tas571x*
16100
16101TI TRF7970A NFC DRIVER
16102M:	Mark Greer <mgreer@animalcreek.com>
16103L:	linux-wireless@vger.kernel.org
16104L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16105S:	Supported
16106F:	drivers/nfc/trf7970a.c
16107F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16108
16109TI TWL4030 SERIES SOC CODEC DRIVER
16110M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16112S:	Maintained
16113F:	sound/soc/codecs/twl4030*
16114
16115TI VPE/CAL DRIVERS
16116M:	Benoit Parrot <bparrot@ti.com>
16117L:	linux-media@vger.kernel.org
16118W:	http://linuxtv.org/
16119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16120S:	Maintained
16121F:	drivers/media/platform/ti-vpe/
16122
16123TI WILINK WIRELESS DRIVERS
16124L:	linux-wireless@vger.kernel.org
16125W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16126W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16128S:	Orphan
16129F:	drivers/net/wireless/ti/
16130F:	include/linux/wl12xx.h
16131
16132TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16133M:	John Stultz <john.stultz@linaro.org>
16134M:	Thomas Gleixner <tglx@linutronix.de>
16135R:	Stephen Boyd <sboyd@kernel.org>
16136L:	linux-kernel@vger.kernel.org
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16138S:	Supported
16139F:	include/linux/clocksource.h
16140F:	include/linux/time.h
16141F:	include/linux/timex.h
16142F:	include/uapi/linux/time.h
16143F:	include/uapi/linux/timex.h
16144F:	kernel/time/clocksource.c
16145F:	kernel/time/time*.c
16146F:	kernel/time/alarmtimer.c
16147F:	kernel/time/ntp.c
16148F:	tools/testing/selftests/timers/
16149
16150TIPC NETWORK LAYER
16151M:	Jon Maloy <jon.maloy@ericsson.com>
16152M:	Ying Xue <ying.xue@windriver.com>
16153L:	netdev@vger.kernel.org (core kernel code)
16154L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16155W:	http://tipc.sourceforge.net/
16156S:	Maintained
16157F:	include/uapi/linux/tipc*.h
16158F:	net/tipc/
16159
16160TLAN NETWORK DRIVER
16161M:	Samuel Chessman <chessman@tux.org>
16162L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16163W:	http://sourceforge.net/projects/tlan/
16164S:	Maintained
16165F:	Documentation/networking/device_drivers/ti/tlan.txt
16166F:	drivers/net/ethernet/ti/tlan.*
16167
16168TM6000 VIDEO4LINUX DRIVER
16169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16170L:	linux-media@vger.kernel.org
16171W:	https://linuxtv.org
16172T:	git git://linuxtv.org/media_tree.git
16173S:	Odd fixes
16174F:	drivers/media/usb/tm6000/
16175F:	Documentation/media/v4l-drivers/tm6000*
16176
16177TMIO/SDHI MMC DRIVER
16178M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16179L:	linux-mmc@vger.kernel.org
16180S:	Supported
16181F:	drivers/mmc/host/tmio_mmc*
16182F:	drivers/mmc/host/renesas_sdhi*
16183F:	include/linux/mfd/tmio.h
16184
16185TMP401 HARDWARE MONITOR DRIVER
16186M:	Guenter Roeck <linux@roeck-us.net>
16187L:	linux-hwmon@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/hwmon/tmp401.rst
16190F:	drivers/hwmon/tmp401.c
16191
16192TMPFS (SHMEM FILESYSTEM)
16193M:	Hugh Dickins <hughd@google.com>
16194L:	linux-mm@kvack.org
16195S:	Maintained
16196F:	include/linux/shmem_fs.h
16197F:	mm/shmem.c
16198
16199TOMOYO SECURITY MODULE
16200M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16201M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16202L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16203L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16204L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16205L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16206W:	https://tomoyo.osdn.jp/
16207S:	Maintained
16208F:	security/tomoyo/
16209
16210TOPSTAR LAPTOP EXTRAS DRIVER
16211M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16212L:	platform-driver-x86@vger.kernel.org
16213S:	Maintained
16214F:	drivers/platform/x86/topstar-laptop.c
16215
16216TORTURE-TEST MODULES
16217M:	Davidlohr Bueso <dave@stgolabs.net>
16218M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16219M:	Josh Triplett <josh@joshtriplett.org>
16220L:	linux-kernel@vger.kernel.org
16221S:	Supported
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16223F:	Documentation/RCU/torture.txt
16224F:	kernel/torture.c
16225F:	kernel/rcu/rcutorture.c
16226F:	kernel/rcu/rcuperf.c
16227F:	kernel/locking/locktorture.c
16228
16229TOSHIBA ACPI EXTRAS DRIVER
16230M:	Azael Avalos <coproscefalo@gmail.com>
16231L:	platform-driver-x86@vger.kernel.org
16232S:	Maintained
16233F:	drivers/platform/x86/toshiba_acpi.c
16234
16235TOSHIBA BLUETOOTH DRIVER
16236M:	Azael Avalos <coproscefalo@gmail.com>
16237L:	platform-driver-x86@vger.kernel.org
16238S:	Maintained
16239F:	drivers/platform/x86/toshiba_bluetooth.c
16240
16241TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16242M:	Azael Avalos <coproscefalo@gmail.com>
16243L:	platform-driver-x86@vger.kernel.org
16244S:	Maintained
16245F:	drivers/platform/x86/toshiba_haps.c
16246
16247TOSHIBA SMM DRIVER
16248M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16249W:	http://www.buzzard.org.uk/toshiba/
16250S:	Maintained
16251F:	drivers/char/toshiba.c
16252F:	include/linux/toshiba.h
16253F:	include/uapi/linux/toshiba.h
16254
16255TOSHIBA TC358743 DRIVER
16256M:	Mats Randgaard <matrandg@cisco.com>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259F:	drivers/media/i2c/tc358743*
16260F:	include/media/i2c/tc358743.h
16261
16262TOSHIBA WMI HOTKEYS DRIVER
16263M:	Azael Avalos <coproscefalo@gmail.com>
16264L:	platform-driver-x86@vger.kernel.org
16265S:	Maintained
16266F:	drivers/platform/x86/toshiba-wmi.c
16267
16268TPM DEVICE DRIVER
16269M:	Peter Huewe <peterhuewe@gmx.de>
16270M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16271R:	Jason Gunthorpe <jgg@ziepe.ca>
16272L:	linux-integrity@vger.kernel.org
16273Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16274W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16275T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16276S:	Maintained
16277F:	drivers/char/tpm/
16278
16279TRACING
16280M:	Steven Rostedt <rostedt@goodmis.org>
16281M:	Ingo Molnar <mingo@redhat.com>
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16283S:	Maintained
16284F:	Documentation/trace/ftrace.rst
16285F:	arch/*/*/*/ftrace.h
16286F:	arch/*/kernel/ftrace.c
16287F:	include/*/ftrace.h
16288F:	include/linux/trace*.h
16289F:	include/trace/
16290F:	kernel/trace/
16291F:	tools/testing/selftests/ftrace/
16292
16293TRACING MMIO ACCESSES (MMIOTRACE)
16294M:	Steven Rostedt <rostedt@goodmis.org>
16295M:	Ingo Molnar <mingo@kernel.org>
16296R:	Karol Herbst <karolherbst@gmail.com>
16297R:	Pekka Paalanen <ppaalanen@gmail.com>
16298S:	Maintained
16299L:	linux-kernel@vger.kernel.org
16300L:	nouveau@lists.freedesktop.org
16301F:	kernel/trace/trace_mmiotrace.c
16302F:	include/linux/mmiotrace.h
16303F:	arch/x86/mm/kmmio.c
16304F:	arch/x86/mm/mmio-mod.c
16305F:	arch/x86/mm/testmmiotrace.c
16306
16307TRIVIAL PATCHES
16308M:	Jiri Kosina <trivial@kernel.org>
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16310S:	Maintained
16311K:	^Subject:.*(?i)trivial
16312
16313TEMPO SEMICONDUCTOR DRIVERS
16314M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16315S:	Maintained
16316F:	sound/soc/codecs/tscs*.c
16317F:	sound/soc/codecs/tscs*.h
16318F:	Documentation/devicetree/bindings/sound/tscs*.txt
16319
16320TTY LAYER
16321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16322M:	Jiri Slaby <jslaby@suse.com>
16323S:	Supported
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16325F:	Documentation/driver-api/serial/
16326F:	drivers/tty/
16327F:	drivers/tty/serial/serial_core.c
16328F:	include/linux/serial_core.h
16329F:	include/linux/serial.h
16330F:	include/linux/tty.h
16331F:	include/uapi/linux/serial_core.h
16332F:	include/uapi/linux/serial.h
16333F:	include/uapi/linux/tty.h
16334
16335TUA9001 MEDIA DRIVER
16336M:	Antti Palosaari <crope@iki.fi>
16337L:	linux-media@vger.kernel.org
16338W:	https://linuxtv.org
16339W:	http://palosaari.fi/linux/
16340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16341T:	git git://linuxtv.org/anttip/media_tree.git
16342S:	Maintained
16343F:	drivers/media/tuners/tua9001*
16344
16345TULIP NETWORK DRIVERS
16346L:	netdev@vger.kernel.org
16347L:	linux-parisc@vger.kernel.org
16348S:	Orphan
16349F:	drivers/net/ethernet/dec/tulip/
16350
16351TUN/TAP driver
16352M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16353W:	http://vtun.sourceforge.net/tun
16354S:	Maintained
16355F:	Documentation/networking/tuntap.txt
16356F:	arch/um/os-Linux/drivers/
16357
16358TURBOCHANNEL SUBSYSTEM
16359M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16360M:	Ralf Baechle <ralf@linux-mips.org>
16361L:	linux-mips@vger.kernel.org
16362Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16363S:	Maintained
16364F:	drivers/tc/
16365F:	include/linux/tc.h
16366
16367TURBOSTAT UTILITY
16368M:	"Len Brown" <lenb@kernel.org>
16369L:	linux-pm@vger.kernel.org
16370B:	https://bugzilla.kernel.org
16371Q:	https://patchwork.kernel.org/project/linux-pm/list/
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16373S:	Supported
16374F:	tools/power/x86/turbostat/
16375
16376TW5864 VIDEO4LINUX DRIVER
16377M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16378M:	Anton Sviridenko <anton@corp.bluecherry.net>
16379M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16380M:	Andrey Utkin <andrey_utkin@fastmail.com>
16381L:	linux-media@vger.kernel.org
16382S:	Supported
16383F:	drivers/media/pci/tw5864/
16384
16385TW68 VIDEO4LINUX DRIVER
16386M:	Hans Verkuil <hverkuil@xs4all.nl>
16387L:	linux-media@vger.kernel.org
16388T:	git git://linuxtv.org/media_tree.git
16389W:	https://linuxtv.org
16390S:	Odd Fixes
16391F:	drivers/media/pci/tw68/
16392
16393TW686X VIDEO4LINUX DRIVER
16394M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16395L:	linux-media@vger.kernel.org
16396T:	git git://linuxtv.org/media_tree.git
16397W:	http://linuxtv.org
16398S:	Maintained
16399F:	drivers/media/pci/tw686x/
16400
16401UBI FILE SYSTEM (UBIFS)
16402M:	Richard Weinberger <richard@nod.at>
16403M:	Artem Bityutskiy <dedekind1@gmail.com>
16404M:	Adrian Hunter <adrian.hunter@intel.com>
16405L:	linux-mtd@lists.infradead.org
16406T:	git git://git.infradead.org/ubifs-2.6.git
16407W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16408S:	Supported
16409F:	Documentation/filesystems/ubifs.txt
16410F:	fs/ubifs/
16411
16412UCLINUX (M68KNOMMU AND COLDFIRE)
16413M:	Greg Ungerer <gerg@linux-m68k.org>
16414W:	http://www.linux-m68k.org/
16415W:	http://www.uclinux.org/
16416L:	linux-m68k@lists.linux-m68k.org
16417L:	uclinux-dev@uclinux.org  (subscribers-only)
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16419S:	Maintained
16420F:	arch/m68k/coldfire/
16421F:	arch/m68k/68*/
16422F:	arch/m68k/*/*_no.*
16423F:	arch/m68k/include/asm/*_no.*
16424
16425UDF FILESYSTEM
16426M:	Jan Kara <jack@suse.com>
16427S:	Maintained
16428F:	Documentation/filesystems/udf.txt
16429F:	fs/udf/
16430
16431UDRAW TABLET
16432M:	Bastien Nocera <hadess@hadess.net>
16433L:	linux-input@vger.kernel.org
16434S:	Maintained
16435F:	drivers/hid/hid-udraw-ps3.c
16436
16437UFS FILESYSTEM
16438M:	Evgeniy Dushistov <dushistov@mail.ru>
16439S:	Maintained
16440F:	Documentation/filesystems/ufs.txt
16441F:	fs/ufs/
16442
16443UHID USERSPACE HID IO DRIVER:
16444M:	David Herrmann <dh.herrmann@googlemail.com>
16445L:	linux-input@vger.kernel.org
16446S:	Maintained
16447F:	drivers/hid/uhid.c
16448F:	include/uapi/linux/uhid.h
16449
16450ULPI BUS
16451M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16452L:	linux-usb@vger.kernel.org
16453S:	Maintained
16454F:	drivers/usb/common/ulpi.c
16455F:	include/linux/ulpi/
16456
16457ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16458L:	linux-usb@vger.kernel.org
16459S:	Orphan
16460F:	drivers/uwb/
16461F:	include/linux/uwb.h
16462F:	include/linux/uwb/
16463
16464UNICODE SUBSYSTEM:
16465M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16466L:	linux-fsdevel@vger.kernel.org
16467S:	Supported
16468F:	fs/unicode/
16469
16470UNICORE32 ARCHITECTURE:
16471M:	Guan Xuetao <gxt@pku.edu.cn>
16472W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16473S:	Maintained
16474T:	git git://github.com/gxt/linux.git
16475F:	arch/unicore32/
16476
16477UNIFDEF
16478M:	Tony Finch <dot@dotat.at>
16479W:	http://dotat.at/prog/unifdef
16480S:	Maintained
16481F:	scripts/unifdef.c
16482
16483UNIFORM CDROM DRIVER
16484M:	Jens Axboe <axboe@kernel.dk>
16485W:	http://www.kernel.dk
16486S:	Maintained
16487F:	Documentation/cdrom/
16488F:	drivers/cdrom/cdrom.c
16489F:	include/linux/cdrom.h
16490F:	include/uapi/linux/cdrom.h
16491
16492UNISYS S-PAR DRIVERS
16493M:	David Kershner <david.kershner@unisys.com>
16494L:	sparmaintainer@unisys.com (Unisys internal)
16495S:	Supported
16496F:	include/linux/visorbus.h
16497F:	drivers/visorbus/
16498F:	drivers/staging/unisys/
16499
16500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16501R:	Alim Akhtar <alim.akhtar@samsung.com>
16502R:	Avri Altman <avri.altman@wdc.com>
16503R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16504L:	linux-scsi@vger.kernel.org
16505S:	Supported
16506F:	Documentation/scsi/ufs.txt
16507F:	drivers/scsi/ufs/
16508
16509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16510M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16511L:	linux-scsi@vger.kernel.org
16512S:	Supported
16513F:	drivers/scsi/ufs/*dwc*
16514
16515UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16516M:	Stanley Chu <stanley.chu@mediatek.com>
16517L:	linux-scsi@vger.kernel.org
16518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16519S:	Maintained
16520F:	drivers/scsi/ufs/ufs-mediatek*
16521
16522UNSORTED BLOCK IMAGES (UBI)
16523M:	Artem Bityutskiy <dedekind1@gmail.com>
16524M:	Richard Weinberger <richard@nod.at>
16525W:	http://www.linux-mtd.infradead.org/
16526L:	linux-mtd@lists.infradead.org
16527T:	git git://git.infradead.org/ubifs-2.6.git
16528S:	Supported
16529F:	drivers/mtd/ubi/
16530F:	include/linux/mtd/ubi.h
16531F:	include/uapi/mtd/ubi-user.h
16532
16533USB "USBNET" DRIVER FRAMEWORK
16534M:	Oliver Neukum <oneukum@suse.com>
16535L:	netdev@vger.kernel.org
16536W:	http://www.linux-usb.org/usbnet
16537S:	Maintained
16538F:	drivers/net/usb/usbnet.c
16539F:	include/linux/usb/usbnet.h
16540
16541USB ACM DRIVER
16542M:	Oliver Neukum <oneukum@suse.com>
16543L:	linux-usb@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/usb/acm.rst
16546F:	drivers/usb/class/cdc-acm.*
16547
16548USB AR5523 WIRELESS DRIVER
16549M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16550L:	linux-wireless@vger.kernel.org
16551S:	Maintained
16552F:	drivers/net/wireless/ath/ar5523/
16553
16554USB ATTACHED SCSI
16555M:	Oliver Neukum <oneukum@suse.com>
16556L:	linux-usb@vger.kernel.org
16557L:	linux-scsi@vger.kernel.org
16558S:	Maintained
16559F:	drivers/usb/storage/uas.c
16560
16561USB CDC ETHERNET DRIVER
16562M:	Oliver Neukum <oliver@neukum.org>
16563L:	linux-usb@vger.kernel.org
16564S:	Maintained
16565F:	drivers/net/usb/cdc_*.c
16566F:	include/uapi/linux/usb/cdc.h
16567
16568USB CHAOSKEY DRIVER
16569M:	Keith Packard <keithp@keithp.com>
16570L:	linux-usb@vger.kernel.org
16571S:	Maintained
16572F:	drivers/usb/misc/chaoskey.c
16573
16574USB CYPRESS C67X00 DRIVER
16575M:	Peter Korsgaard <jacmet@sunsite.dk>
16576L:	linux-usb@vger.kernel.org
16577S:	Maintained
16578F:	drivers/usb/c67x00/
16579
16580USB DAVICOM DM9601 DRIVER
16581M:	Peter Korsgaard <jacmet@sunsite.dk>
16582L:	netdev@vger.kernel.org
16583W:	http://www.linux-usb.org/usbnet
16584S:	Maintained
16585F:	drivers/net/usb/dm9601.c
16586
16587USB DIAMOND RIO500 DRIVER
16588M:	Cesar Miquel <miquel@df.uba.ar>
16589L:	rio500-users@lists.sourceforge.net
16590W:	http://rio500.sourceforge.net
16591S:	Maintained
16592F:	drivers/usb/misc/rio500*
16593
16594USB EHCI DRIVER
16595M:	Alan Stern <stern@rowland.harvard.edu>
16596L:	linux-usb@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/usb/ehci.rst
16599F:	drivers/usb/host/ehci*
16600
16601USB GADGET/PERIPHERAL SUBSYSTEM
16602M:	Felipe Balbi <balbi@kernel.org>
16603L:	linux-usb@vger.kernel.org
16604W:	http://www.linux-usb.org/gadget
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16606S:	Maintained
16607F:	drivers/usb/gadget/
16608F:	include/linux/usb/gadget*
16609
16610USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16611M:	Jiri Kosina <jikos@kernel.org>
16612M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16613L:	linux-usb@vger.kernel.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16615S:	Maintained
16616F:	Documentation/hid/hiddev.rst
16617F:	drivers/hid/usbhid/
16618
16619USB INTEL XHCI ROLE MUX DRIVER
16620M:	Hans de Goede <hdegoede@redhat.com>
16621L:	linux-usb@vger.kernel.org
16622S:	Maintained
16623F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16624
16625USB IP DRIVER FOR HISILICON KIRIN
16626M:	Yu Chen <chenyu56@huawei.com>
16627M:	Binghui Wang <wangbinghui@hisilicon.com>
16628L:	linux-usb@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16631F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16632
16633USB ISP116X DRIVER
16634M:	Olav Kongas <ok@artecdesign.ee>
16635L:	linux-usb@vger.kernel.org
16636S:	Maintained
16637F:	drivers/usb/host/isp116x*
16638F:	include/linux/usb/isp116x.h
16639
16640USB LAN78XX ETHERNET DRIVER
16641M:	Woojung Huh <woojung.huh@microchip.com>
16642M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16646F:	drivers/net/usb/lan78xx.*
16647F:	include/dt-bindings/net/microchip-lan78xx.h
16648
16649USB MASS STORAGE DRIVER
16650M:	Alan Stern <stern@rowland.harvard.edu>
16651L:	linux-usb@vger.kernel.org
16652L:	usb-storage@lists.one-eyed-alien.net
16653S:	Maintained
16654F:	drivers/usb/storage/
16655
16656USB MIDI DRIVER
16657M:	Clemens Ladisch <clemens@ladisch.de>
16658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16660S:	Maintained
16661F:	sound/usb/midi.*
16662
16663USB NETWORKING DRIVERS
16664L:	linux-usb@vger.kernel.org
16665S:	Odd Fixes
16666F:	drivers/net/usb/
16667
16668USB OHCI DRIVER
16669M:	Alan Stern <stern@rowland.harvard.edu>
16670L:	linux-usb@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/usb/ohci.rst
16673F:	drivers/usb/host/ohci*
16674
16675USB OTG FSM (Finite State Machine)
16676M:	Peter Chen <Peter.Chen@nxp.com>
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16678L:	linux-usb@vger.kernel.org
16679S:	Maintained
16680F:	drivers/usb/common/usb-otg-fsm.c
16681
16682USB OVER IP DRIVER
16683M:	Valentina Manea <valentina.manea.m@gmail.com>
16684M:	Shuah Khan <shuah@kernel.org>
16685M:	Shuah Khan <skhan@linuxfoundation.org>
16686L:	linux-usb@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/usb/usbip_protocol.rst
16689F:	drivers/usb/usbip/
16690F:	tools/usb/usbip/
16691F:	tools/testing/selftests/drivers/usb/usbip/
16692
16693USB PEGASUS DRIVER
16694M:	Petko Manolov <petkan@nucleusys.com>
16695L:	linux-usb@vger.kernel.org
16696L:	netdev@vger.kernel.org
16697T:	git git://github.com/petkan/pegasus.git
16698W:	https://github.com/petkan/pegasus
16699S:	Maintained
16700F:	drivers/net/usb/pegasus.*
16701
16702USB PHY LAYER
16703M:	Felipe Balbi <balbi@kernel.org>
16704L:	linux-usb@vger.kernel.org
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16706S:	Maintained
16707F:	drivers/usb/phy/
16708
16709USB PRINTER DRIVER (usblp)
16710M:	Pete Zaitcev <zaitcev@redhat.com>
16711L:	linux-usb@vger.kernel.org
16712S:	Supported
16713F:	drivers/usb/class/usblp.c
16714
16715USB QMI WWAN NETWORK DRIVER
16716M:	Bjørn Mork <bjorn@mork.no>
16717L:	netdev@vger.kernel.org
16718S:	Maintained
16719F:	Documentation/ABI/testing/sysfs-class-net-qmi
16720F:	drivers/net/usb/qmi_wwan.c
16721
16722USB RTL8150 DRIVER
16723M:	Petko Manolov <petkan@nucleusys.com>
16724L:	linux-usb@vger.kernel.org
16725L:	netdev@vger.kernel.org
16726T:	git git://github.com/petkan/rtl8150.git
16727W:	https://github.com/petkan/rtl8150
16728S:	Maintained
16729F:	drivers/net/usb/rtl8150.c
16730
16731USB SERIAL SUBSYSTEM
16732M:	Johan Hovold <johan@kernel.org>
16733L:	linux-usb@vger.kernel.org
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16735S:	Maintained
16736F:	Documentation/usb/usb-serial.rst
16737F:	drivers/usb/serial/
16738F:	include/linux/usb/serial.h
16739
16740USB SMSC75XX ETHERNET DRIVER
16741M:	Steve Glendinning <steve.glendinning@shawell.net>
16742L:	netdev@vger.kernel.org
16743S:	Maintained
16744F:	drivers/net/usb/smsc75xx.*
16745
16746USB SMSC95XX ETHERNET DRIVER
16747M:	Steve Glendinning <steve.glendinning@shawell.net>
16748M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/usb/smsc95xx.*
16752
16753USB SUBSYSTEM
16754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16755L:	linux-usb@vger.kernel.org
16756W:	http://www.linux-usb.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16758S:	Supported
16759F:	Documentation/devicetree/bindings/usb/
16760F:	Documentation/usb/
16761F:	drivers/usb/
16762F:	include/linux/usb.h
16763F:	include/linux/usb/
16764
16765USB TYPEC PI3USB30532 MUX DRIVER
16766M:	Hans de Goede <hdegoede@redhat.com>
16767L:	linux-usb@vger.kernel.org
16768S:	Maintained
16769F:	drivers/usb/typec/mux/pi3usb30532.c
16770
16771USB TYPEC CLASS
16772M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16773L:	linux-usb@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/ABI/testing/sysfs-class-typec
16776F:	Documentation/driver-api/usb/typec.rst
16777F:	drivers/usb/typec/
16778F:	include/linux/usb/typec.h
16779
16780USB TYPEC BUS FOR ALTERNATE MODES
16781M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16782L:	linux-usb@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/ABI/testing/sysfs-bus-typec
16785F:	Documentation/driver-api/usb/typec_bus.rst
16786F:	drivers/usb/typec/altmodes/
16787F:	include/linux/usb/typec_altmode.h
16788
16789USB TYPEC PORT CONTROLLER DRIVERS
16790M:	Guenter Roeck <linux@roeck-us.net>
16791L:	linux-usb@vger.kernel.org
16792S:	Maintained
16793F:	drivers/usb/typec/tcpm/
16794
16795USB UHCI DRIVER
16796M:	Alan Stern <stern@rowland.harvard.edu>
16797L:	linux-usb@vger.kernel.org
16798S:	Maintained
16799F:	drivers/usb/host/uhci*
16800
16801USB VIDEO CLASS
16802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16803L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16804L:	linux-media@vger.kernel.org
16805T:	git git://linuxtv.org/media_tree.git
16806W:	http://www.ideasonboard.org/uvc/
16807S:	Maintained
16808F:	drivers/media/usb/uvc/
16809F:	include/uapi/linux/uvcvideo.h
16810
16811USB VISION DRIVER
16812M:	Hans Verkuil <hverkuil@xs4all.nl>
16813L:	linux-media@vger.kernel.org
16814T:	git git://linuxtv.org/media_tree.git
16815W:	https://linuxtv.org
16816S:	Odd Fixes
16817F:	drivers/media/usb/usbvision/
16818
16819USB WEBCAM GADGET
16820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16821L:	linux-usb@vger.kernel.org
16822S:	Maintained
16823F:	drivers/usb/gadget/function/*uvc*
16824F:	drivers/usb/gadget/legacy/webcam.c
16825F:	include/uapi/linux/usb/g_uvc.h
16826
16827USB WIRELESS RNDIS DRIVER (rndis_wlan)
16828M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16829L:	linux-wireless@vger.kernel.org
16830S:	Maintained
16831F:	drivers/net/wireless/rndis_wlan.c
16832
16833USB XHCI DRIVER
16834M:	Mathias Nyman <mathias.nyman@intel.com>
16835L:	linux-usb@vger.kernel.org
16836S:	Supported
16837F:	drivers/usb/host/xhci*
16838F:	drivers/usb/host/pci-quirks*
16839
16840USB ZD1201 DRIVER
16841L:	linux-wireless@vger.kernel.org
16842W:	http://linux-lc100020.sourceforge.net
16843S:	Orphan
16844F:	drivers/net/wireless/zydas/zd1201.*
16845
16846USB ZR364XX DRIVER
16847M:	Antoine Jacquet <royale@zerezo.com>
16848L:	linux-usb@vger.kernel.org
16849L:	linux-media@vger.kernel.org
16850T:	git git://linuxtv.org/media_tree.git
16851W:	http://royale.zerezo.com/zr364xx/
16852S:	Maintained
16853F:	Documentation/media/v4l-drivers/zr364xx*
16854F:	drivers/media/usb/zr364xx/
16855
16856USER-MODE LINUX (UML)
16857M:	Jeff Dike <jdike@addtoit.com>
16858M:	Richard Weinberger <richard@nod.at>
16859M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16860L:	linux-um@lists.infradead.org
16861W:	http://user-mode-linux.sourceforge.net
16862Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16864S:	Maintained
16865F:	Documentation/virtual/uml/
16866F:	arch/um/
16867F:	arch/x86/um/
16868F:	fs/hostfs/
16869
16870USERSPACE COPYIN/COPYOUT (UIOVEC)
16871M:	Alexander Viro <viro@zeniv.linux.org.uk>
16872S:	Maintained
16873F:	lib/iov_iter.c
16874F:	include/linux/uio.h
16875
16876USERSPACE DMA BUFFER DRIVER
16877M:	Gerd Hoffmann <kraxel@redhat.com>
16878S:	Maintained
16879L:	dri-devel@lists.freedesktop.org
16880F:	drivers/dma-buf/udmabuf.c
16881F:	include/uapi/linux/udmabuf.h
16882T:	git git://anongit.freedesktop.org/drm/drm-misc
16883
16884USERSPACE I/O (UIO)
16885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16886S:	Maintained
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16888F:	Documentation/driver-api/uio-howto.rst
16889F:	drivers/uio/
16890F:	include/linux/uio_driver.h
16891
16892UTIL-LINUX PACKAGE
16893M:	Karel Zak <kzak@redhat.com>
16894L:	util-linux@vger.kernel.org
16895W:	http://en.wikipedia.org/wiki/Util-linux
16896T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16897S:	Maintained
16898
16899UUID HELPERS
16900M:	Christoph Hellwig <hch@lst.de>
16901R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16902L:	linux-kernel@vger.kernel.org
16903T:	git git://git.infradead.org/users/hch/uuid.git
16904F:	lib/uuid.c
16905F:	lib/test_uuid.c
16906F:	include/linux/uuid.h
16907F:	include/uapi/linux/uuid.h
16908S:	Maintained
16909
16910UVESAFB DRIVER
16911M:	Michal Januszewski <spock@gentoo.org>
16912L:	linux-fbdev@vger.kernel.org
16913W:	https://github.com/mjanusz/v86d
16914S:	Maintained
16915F:	Documentation/fb/uvesafb.rst
16916F:	drivers/video/fbdev/uvesafb.*
16917
16918VF610 NAND DRIVER
16919M:	Stefan Agner <stefan@agner.ch>
16920L:	linux-mtd@lists.infradead.org
16921S:	Supported
16922F:	drivers/mtd/nand/raw/vf610_nfc.c
16923
16924VFAT/FAT/MSDOS FILESYSTEM
16925M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16926S:	Maintained
16927F:	Documentation/filesystems/vfat.txt
16928F:	fs/fat/
16929
16930VFIO DRIVER
16931M:	Alex Williamson <alex.williamson@redhat.com>
16932R:	Cornelia Huck <cohuck@redhat.com>
16933L:	kvm@vger.kernel.org
16934T:	git git://github.com/awilliam/linux-vfio.git
16935S:	Maintained
16936F:	Documentation/driver-api/vfio.rst
16937F:	drivers/vfio/
16938F:	include/linux/vfio.h
16939F:	include/uapi/linux/vfio.h
16940
16941VFIO MEDIATED DEVICE DRIVERS
16942M:	Kirti Wankhede <kwankhede@nvidia.com>
16943L:	kvm@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/driver-api/vfio-mediated-device.rst
16946F:	drivers/vfio/mdev/
16947F:	include/linux/mdev.h
16948F:	samples/vfio-mdev/
16949
16950VFIO PLATFORM DRIVER
16951M:	Eric Auger <eric.auger@redhat.com>
16952L:	kvm@vger.kernel.org
16953S:	Maintained
16954F:	drivers/vfio/platform/
16955
16956VGA_SWITCHEROO
16957R:	Lukas Wunner <lukas@wunner.de>
16958S:	Maintained
16959F:	Documentation/gpu/vga-switcheroo.rst
16960F:	drivers/gpu/vga/vga_switcheroo.c
16961F:	include/linux/vga_switcheroo.h
16962T:	git git://anongit.freedesktop.org/drm/drm-misc
16963
16964VIA RHINE NETWORK DRIVER
16965S:	Orphan
16966F:	drivers/net/ethernet/via/via-rhine.c
16967
16968VIA SD/MMC CARD CONTROLLER DRIVER
16969M:	Bruce Chang <brucechang@via.com.tw>
16970M:	Harald Welte <HaraldWelte@viatech.com>
16971S:	Maintained
16972F:	drivers/mmc/host/via-sdmmc.c
16973
16974VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16975M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16976L:	linux-fbdev@vger.kernel.org
16977S:	Maintained
16978F:	include/linux/via-core.h
16979F:	include/linux/via-gpio.h
16980F:	include/linux/via_i2c.h
16981F:	drivers/video/fbdev/via/
16982
16983VIA VELOCITY NETWORK DRIVER
16984M:	Francois Romieu <romieu@fr.zoreil.com>
16985L:	netdev@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/ethernet/via/via-velocity.*
16988
16989VICODEC VIRTUAL CODEC DRIVER
16990M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16991L:	linux-media@vger.kernel.org
16992T:	git git://linuxtv.org/media_tree.git
16993W:	https://linuxtv.org
16994S:	Maintained
16995F:	drivers/media/platform/vicodec/*
16996
16997VIDEO MULTIPLEXER DRIVER
16998M:	Philipp Zabel <p.zabel@pengutronix.de>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001F:	drivers/media/platform/video-mux.c
17002
17003VIDEO I2C POLLING DRIVER
17004M:	Matt Ranostay <matt.ranostay@konsulko.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007F:	drivers/media/i2c/video-i2c.c
17008
17009VIDEOBUF2 FRAMEWORK
17010M:	Pawel Osciak <pawel@osciak.com>
17011M:	Marek Szyprowski <m.szyprowski@samsung.com>
17012M:	Kyungmin Park <kyungmin.park@samsung.com>
17013R:	Tomasz Figa <tfiga@chromium.org>
17014L:	linux-media@vger.kernel.org
17015S:	Maintained
17016F:	drivers/media/common/videobuf2/*
17017F:	include/media/videobuf2-*
17018
17019VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17020M:	Helen Koike <helen.koike@collabora.com>
17021L:	linux-media@vger.kernel.org
17022T:	git git://linuxtv.org/media_tree.git
17023W:	https://linuxtv.org
17024S:	Maintained
17025F:	drivers/media/platform/vimc/*
17026
17027VIRT LIB
17028M:	Alex Williamson <alex.williamson@redhat.com>
17029M:	Paolo Bonzini <pbonzini@redhat.com>
17030L:	kvm@vger.kernel.org
17031S:	Supported
17032F:	virt/lib/
17033
17034VIRTIO AND VHOST VSOCK DRIVER
17035M:	Stefan Hajnoczi <stefanha@redhat.com>
17036L:	kvm@vger.kernel.org
17037L:	virtualization@lists.linux-foundation.org
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040F:	include/linux/virtio_vsock.h
17041F:	include/uapi/linux/virtio_vsock.h
17042F:	include/uapi/linux/vsockmon.h
17043F:	include/uapi/linux/vm_sockets_diag.h
17044F:	net/vmw_vsock/diag.c
17045F:	net/vmw_vsock/af_vsock_tap.c
17046F:	net/vmw_vsock/virtio_transport_common.c
17047F:	net/vmw_vsock/virtio_transport.c
17048F:	drivers/net/vsockmon.c
17049F:	drivers/vhost/vsock.c
17050F:	tools/testing/vsock/
17051
17052VIRTIO CONSOLE DRIVER
17053M:	Amit Shah <amit@kernel.org>
17054L:	virtualization@lists.linux-foundation.org
17055S:	Maintained
17056F:	drivers/char/virtio_console.c
17057F:	include/linux/virtio_console.h
17058F:	include/uapi/linux/virtio_console.h
17059
17060VIRTIO CORE AND NET DRIVERS
17061M:	"Michael S. Tsirkin" <mst@redhat.com>
17062M:	Jason Wang <jasowang@redhat.com>
17063L:	virtualization@lists.linux-foundation.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/virtio/
17066F:	drivers/virtio/
17067F:	tools/virtio/
17068F:	drivers/net/virtio_net.c
17069F:	drivers/block/virtio_blk.c
17070F:	include/linux/virtio*.h
17071F:	include/uapi/linux/virtio_*.h
17072F:	drivers/crypto/virtio/
17073F:	mm/balloon_compaction.c
17074
17075VIRTIO BLOCK AND SCSI DRIVERS
17076M:	"Michael S. Tsirkin" <mst@redhat.com>
17077M:	Jason Wang <jasowang@redhat.com>
17078R:	Paolo Bonzini <pbonzini@redhat.com>
17079R:	Stefan Hajnoczi <stefanha@redhat.com>
17080L:	virtualization@lists.linux-foundation.org
17081S:	Maintained
17082F:	drivers/block/virtio_blk.c
17083F:	drivers/scsi/virtio_scsi.c
17084F:	include/uapi/linux/virtio_blk.h
17085F:	include/uapi/linux/virtio_scsi.h
17086F:	drivers/vhost/scsi.c
17087
17088VIRTIO CRYPTO DRIVER
17089M:	Gonglei <arei.gonglei@huawei.com>
17090L:	virtualization@lists.linux-foundation.org
17091L:	linux-crypto@vger.kernel.org
17092S:	Maintained
17093F:	drivers/crypto/virtio/
17094F:	include/uapi/linux/virtio_crypto.h
17095
17096VIRTIO DRIVERS FOR S390
17097M:	Cornelia Huck <cohuck@redhat.com>
17098M:	Halil Pasic <pasic@linux.ibm.com>
17099L:	linux-s390@vger.kernel.org
17100L:	virtualization@lists.linux-foundation.org
17101L:	kvm@vger.kernel.org
17102S:	Supported
17103F:	drivers/s390/virtio/
17104F:	arch/s390/include/uapi/asm/virtio-ccw.h
17105
17106VIRTIO GPU DRIVER
17107M:	David Airlie <airlied@linux.ie>
17108M:	Gerd Hoffmann <kraxel@redhat.com>
17109L:	dri-devel@lists.freedesktop.org
17110L:	virtualization@lists.linux-foundation.org
17111T:	git git://anongit.freedesktop.org/drm/drm-misc
17112S:	Maintained
17113F:	drivers/gpu/drm/virtio/
17114F:	include/uapi/linux/virtio_gpu.h
17115
17116VIRTIO HOST (VHOST)
17117M:	"Michael S. Tsirkin" <mst@redhat.com>
17118M:	Jason Wang <jasowang@redhat.com>
17119L:	kvm@vger.kernel.org
17120L:	virtualization@lists.linux-foundation.org
17121L:	netdev@vger.kernel.org
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17123S:	Maintained
17124F:	drivers/vhost/
17125F:	include/uapi/linux/vhost.h
17126
17127VIRTIO INPUT DRIVER
17128M:	Gerd Hoffmann <kraxel@redhat.com>
17129S:	Maintained
17130F:	drivers/virtio/virtio_input.c
17131F:	include/uapi/linux/virtio_input.h
17132
17133VIRTIO IOMMU DRIVER
17134M:	Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
17135L:	virtualization@lists.linux-foundation.org
17136S:	Maintained
17137F:	drivers/iommu/virtio-iommu.c
17138F:	include/uapi/linux/virtio_iommu.h
17139
17140VIRTUAL BOX GUEST DEVICE DRIVER
17141M:	Hans de Goede <hdegoede@redhat.com>
17142M:	Arnd Bergmann <arnd@arndb.de>
17143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17144S:	Maintained
17145F:	include/linux/vbox_utils.h
17146F:	include/uapi/linux/vbox*.h
17147F:	drivers/virt/vboxguest/
17148
17149VIRTUAL SERIO DEVICE DRIVER
17150M:	Stephen Chandler Paul <thatslyude@gmail.com>
17151S:	Maintained
17152F:	drivers/input/serio/userio.c
17153F:	include/uapi/linux/userio.h
17154
17155VIVID VIRTUAL VIDEO DRIVER
17156M:	Hans Verkuil <hverkuil@xs4all.nl>
17157L:	linux-media@vger.kernel.org
17158T:	git git://linuxtv.org/media_tree.git
17159W:	https://linuxtv.org
17160S:	Maintained
17161F:	drivers/media/platform/vivid/*
17162
17163VLYNQ BUS
17164M:	Florian Fainelli <f.fainelli@gmail.com>
17165L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17166S:	Maintained
17167F:	drivers/vlynq/vlynq.c
17168F:	include/linux/vlynq.h
17169
17170VME SUBSYSTEM
17171M:	Martyn Welch <martyn@welchs.me.uk>
17172M:	Manohar Vanga <manohar.vanga@gmail.com>
17173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17174L:	devel@driverdev.osuosl.org
17175S:	Maintained
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17177F:	Documentation/driver-api/vme.rst
17178F:	drivers/staging/vme/
17179F:	drivers/vme/
17180F:	include/linux/vme*
17181
17182VMWARE BALLOON DRIVER
17183M:	Julien Freche <jfreche@vmware.com>
17184M:	Nadav Amit <namit@vmware.com>
17185M:	"VMware, Inc." <pv-drivers@vmware.com>
17186L:	linux-kernel@vger.kernel.org
17187S:	Maintained
17188F:	drivers/misc/vmw_balloon.c
17189
17190VMWARE HYPERVISOR INTERFACE
17191M:	Thomas Hellstrom <thellstrom@vmware.com>
17192M:	"VMware, Inc." <pv-drivers@vmware.com>
17193L:	virtualization@lists.linux-foundation.org
17194S:	Supported
17195F:	arch/x86/kernel/cpu/vmware.c
17196
17197VMWARE PVRDMA DRIVER
17198M:	Adit Ranadive <aditr@vmware.com>
17199M:	VMware PV-Drivers <pv-drivers@vmware.com>
17200L:	linux-rdma@vger.kernel.org
17201S:	Maintained
17202F:	drivers/infiniband/hw/vmw_pvrdma/
17203
17204VMware PVSCSI driver
17205M:	Jim Gill <jgill@vmware.com>
17206M:	VMware PV-Drivers <pv-drivers@vmware.com>
17207L:	linux-scsi@vger.kernel.org
17208S:	Maintained
17209F:	drivers/scsi/vmw_pvscsi.c
17210F:	drivers/scsi/vmw_pvscsi.h
17211
17212VMWARE VMMOUSE SUBDRIVER
17213M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17214M:	"VMware, Inc." <pv-drivers@vmware.com>
17215L:	linux-input@vger.kernel.org
17216S:	Maintained
17217F:	drivers/input/mouse/vmmouse.c
17218F:	drivers/input/mouse/vmmouse.h
17219
17220VMWARE VMXNET3 ETHERNET DRIVER
17221M:	Ronak Doshi <doshir@vmware.com>
17222M:	"VMware, Inc." <pv-drivers@vmware.com>
17223L:	netdev@vger.kernel.org
17224S:	Maintained
17225F:	drivers/net/vmxnet3/
17226
17227VOCORE VOCORE2 BOARD
17228M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17229L:	linux-mips@vger.kernel.org
17230S:	Maintained
17231F:	arch/mips/boot/dts/ralink/vocore2.dts
17232
17233VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17234M:	Liam Girdwood <lgirdwood@gmail.com>
17235M:	Mark Brown <broonie@kernel.org>
17236L:	linux-kernel@vger.kernel.org
17237W:	http://www.slimlogic.co.uk/?p=48
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17239S:	Supported
17240F:	Documentation/devicetree/bindings/regulator/
17241F:	Documentation/power/regulator/
17242F:	drivers/regulator/
17243F:	include/dt-bindings/regulator/
17244F:	include/linux/regulator/
17245
17246VRF
17247M:	David Ahern <dsa@cumulusnetworks.com>
17248M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17249L:	netdev@vger.kernel.org
17250S:	Maintained
17251F:	drivers/net/vrf.c
17252F:	Documentation/networking/vrf.txt
17253
17254VT1211 HARDWARE MONITOR DRIVER
17255M:	Juerg Haefliger <juergh@gmail.com>
17256L:	linux-hwmon@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/hwmon/vt1211.rst
17259F:	drivers/hwmon/vt1211.c
17260
17261VT8231 HARDWARE MONITOR DRIVER
17262M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17263L:	linux-hwmon@vger.kernel.org
17264S:	Maintained
17265F:	drivers/hwmon/vt8231.c
17266
17267VUB300 USB to SDIO/SD/MMC bridge chip
17268M:	Tony Olech <tony.olech@elandigitalsystems.com>
17269L:	linux-mmc@vger.kernel.org
17270L:	linux-usb@vger.kernel.org
17271S:	Supported
17272F:	drivers/mmc/host/vub300.c
17273
17274W1 DALLAS'S 1-WIRE BUS
17275M:	Evgeniy Polyakov <zbr@ioremap.net>
17276S:	Maintained
17277F:	Documentation/devicetree/bindings/w1/
17278F:	Documentation/w1/
17279F:	drivers/w1/
17280F:	include/linux/w1.h
17281
17282W83791D HARDWARE MONITORING DRIVER
17283M:	Marc Hulsman <m.hulsman@tudelft.nl>
17284L:	linux-hwmon@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/hwmon/w83791d.rst
17287F:	drivers/hwmon/w83791d.c
17288
17289W83793 HARDWARE MONITORING DRIVER
17290M:	Rudolf Marek <r.marek@assembler.cz>
17291L:	linux-hwmon@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/hwmon/w83793.rst
17294F:	drivers/hwmon/w83793.c
17295
17296W83795 HARDWARE MONITORING DRIVER
17297M:	Jean Delvare <jdelvare@suse.com>
17298L:	linux-hwmon@vger.kernel.org
17299S:	Maintained
17300F:	drivers/hwmon/w83795.c
17301
17302W83L51xD SD/MMC CARD INTERFACE DRIVER
17303M:	Pierre Ossman <pierre@ossman.eu>
17304S:	Maintained
17305F:	drivers/mmc/host/wbsd.*
17306
17307WACOM PROTOCOL 4 SERIAL TABLETS
17308M:	Julian Squires <julian@cipht.net>
17309M:	Hans de Goede <hdegoede@redhat.com>
17310L:	linux-input@vger.kernel.org
17311S:	Maintained
17312F:	drivers/input/tablet/wacom_serial4.c
17313
17314WATCHDOG DEVICE DRIVERS
17315M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17316M:	Guenter Roeck <linux@roeck-us.net>
17317L:	linux-watchdog@vger.kernel.org
17318W:	http://www.linux-watchdog.org/
17319T:	git git://www.linux-watchdog.org/linux-watchdog.git
17320S:	Maintained
17321F:	Documentation/devicetree/bindings/watchdog/
17322F:	Documentation/watchdog/
17323F:	drivers/watchdog/
17324F:	include/linux/watchdog.h
17325F:	include/uapi/linux/watchdog.h
17326
17327WHISKEYCOVE PMIC GPIO DRIVER
17328M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17329L:	linux-gpio@vger.kernel.org
17330S:	Maintained
17331F:	drivers/gpio/gpio-wcove.c
17332
17333WHWAVE RTC DRIVER
17334M:	Dianlong Li <long17.cool@163.com>
17335L:	linux-rtc@vger.kernel.org
17336S:	Maintained
17337F:	drivers/rtc/rtc-sd3078.c
17338
17339WIIMOTE HID DRIVER
17340M:	David Herrmann <dh.herrmann@googlemail.com>
17341L:	linux-input@vger.kernel.org
17342S:	Maintained
17343F:	drivers/hid/hid-wiimote*
17344
17345WILOCITY WIL6210 WIRELESS DRIVER
17346M:	Maya Erez <merez@codeaurora.org>
17347L:	linux-wireless@vger.kernel.org
17348L:	wil6210@qti.qualcomm.com
17349S:	Supported
17350W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17351F:	drivers/net/wireless/ath/wil6210/
17352
17353WIMAX STACK
17354M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17355M:	linux-wimax@intel.com
17356L:	wimax@linuxwimax.org (subscribers-only)
17357S:	Supported
17358W:	http://linuxwimax.org
17359F:	Documentation/wimax/README.wimax
17360F:	include/linux/wimax/debug.h
17361F:	include/net/wimax.h
17362F:	include/uapi/linux/wimax.h
17363F:	net/wimax/
17364
17365WINBOND CIR DRIVER
17366M:	David Härdeman <david@hardeman.nu>
17367S:	Maintained
17368F:	drivers/media/rc/winbond-cir.c
17369
17370RCMM REMOTE CONTROLS DECODER
17371M:	Patrick Lerda <patrick9876@free.fr>
17372S:	Maintained
17373F:	drivers/media/rc/ir-rcmm-decoder.c
17374
17375WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17376M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17377L:	linux-watchdog@vger.kernel.org
17378S:	Maintained
17379F:	drivers/watchdog/ebc-c384_wdt.c
17380
17381WINSYSTEMS WS16C48 GPIO DRIVER
17382M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17383L:	linux-gpio@vger.kernel.org
17384S:	Maintained
17385F:	drivers/gpio/gpio-ws16c48.c
17386
17387WISTRON LAPTOP BUTTON DRIVER
17388M:	Miloslav Trmac <mitr@volny.cz>
17389S:	Maintained
17390F:	drivers/input/misc/wistron_btns.c
17391
17392WL3501 WIRELESS PCMCIA CARD DRIVER
17393L:	linux-wireless@vger.kernel.org
17394S:	Odd fixes
17395F:	drivers/net/wireless/wl3501*
17396
17397WOLFSON MICROELECTRONICS DRIVERS
17398L:	patches@opensource.cirrus.com
17399T:	git https://github.com/CirrusLogic/linux-drivers.git
17400W:	https://github.com/CirrusLogic/linux-drivers/wiki
17401S:	Supported
17402F:	Documentation/hwmon/wm83??.rst
17403F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17404F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17405F:	Documentation/devicetree/bindings/mfd/arizona.txt
17406F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17407F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17408F:	arch/arm/mach-s3c64xx/mach-crag6410*
17409F:	drivers/clk/clk-wm83*.c
17410F:	drivers/extcon/extcon-arizona.c
17411F:	drivers/leds/leds-wm83*.c
17412F:	drivers/gpio/gpio-*wm*.c
17413F:	drivers/gpio/gpio-arizona.c
17414F:	drivers/hwmon/wm83??-hwmon.c
17415F:	drivers/input/misc/wm831x-on.c
17416F:	drivers/input/touchscreen/wm831x-ts.c
17417F:	drivers/input/touchscreen/wm97*.c
17418F:	drivers/mfd/arizona*
17419F:	drivers/mfd/wm*.c
17420F:	drivers/mfd/cs47l24*
17421F:	drivers/power/supply/wm83*.c
17422F:	drivers/rtc/rtc-wm83*.c
17423F:	drivers/regulator/wm8*.c
17424F:	drivers/regulator/arizona*
17425F:	drivers/video/backlight/wm83*_bl.c
17426F:	drivers/watchdog/wm83*_wdt.c
17427F:	include/linux/mfd/arizona/
17428F:	include/linux/mfd/wm831x/
17429F:	include/linux/mfd/wm8350/
17430F:	include/linux/mfd/wm8400*
17431F:	include/linux/regulator/arizona*
17432F:	include/linux/wm97xx.h
17433F:	include/sound/wm????.h
17434F:	sound/soc/codecs/arizona.?
17435F:	sound/soc/codecs/wm*
17436F:	sound/soc/codecs/cs47l24*
17437
17438WORKQUEUE
17439M:	Tejun Heo <tj@kernel.org>
17440R:	Lai Jiangshan <jiangshanlai@gmail.com>
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17442S:	Maintained
17443F:	include/linux/workqueue.h
17444F:	kernel/workqueue.c
17445F:	Documentation/core-api/workqueue.rst
17446
17447X-POWERS AXP288 PMIC DRIVERS
17448M:	Hans de Goede <hdegoede@redhat.com>
17449S:	Maintained
17450N:	axp288
17451F:	drivers/acpi/pmic/intel_pmic_xpower.c
17452
17453X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17454M:	Chen-Yu Tsai <wens@csie.org>
17455L:	linux-kernel@vger.kernel.org
17456S:	Maintained
17457N:	axp[128]
17458
17459X.25 NETWORK LAYER
17460M:	Andrew Hendry <andrew.hendry@gmail.com>
17461L:	linux-x25@vger.kernel.org
17462S:	Odd Fixes
17463F:	Documentation/networking/x25*
17464F:	include/net/x25*
17465F:	net/x25/
17466
17467X86 ARCHITECTURE (32-BIT AND 64-BIT)
17468M:	Thomas Gleixner <tglx@linutronix.de>
17469M:	Ingo Molnar <mingo@redhat.com>
17470M:	Borislav Petkov <bp@alien8.de>
17471R:	"H. Peter Anvin" <hpa@zytor.com>
17472M:	x86@kernel.org
17473L:	linux-kernel@vger.kernel.org
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/x86/
17477F:	Documentation/x86/
17478F:	arch/x86/
17479
17480X86 ENTRY CODE
17481M:	Andy Lutomirski <luto@kernel.org>
17482L:	linux-kernel@vger.kernel.org
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17484S:	Maintained
17485F:	arch/x86/entry/
17486
17487X86 MCE INFRASTRUCTURE
17488M:	Tony Luck <tony.luck@intel.com>
17489M:	Borislav Petkov <bp@alien8.de>
17490L:	linux-edac@vger.kernel.org
17491S:	Maintained
17492F:	arch/x86/kernel/cpu/mce/*
17493
17494X86 MICROCODE UPDATE SUPPORT
17495M:	Borislav Petkov <bp@alien8.de>
17496S:	Maintained
17497F:	arch/x86/kernel/cpu/microcode/*
17498
17499X86 MM
17500M:	Dave Hansen <dave.hansen@linux.intel.com>
17501M:	Andy Lutomirski <luto@kernel.org>
17502M:	Peter Zijlstra <peterz@infradead.org>
17503L:	linux-kernel@vger.kernel.org
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17505S:	Maintained
17506F:	arch/x86/mm/
17507
17508X86 PLATFORM DRIVERS
17509M:	Darren Hart <dvhart@infradead.org>
17510M:	Andy Shevchenko <andy@infradead.org>
17511L:	platform-driver-x86@vger.kernel.org
17512T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17513S:	Maintained
17514F:	drivers/platform/x86/
17515F:	drivers/platform/olpc/
17516
17517X86 PLATFORM DRIVERS - ARCH
17518R:	Darren Hart <dvhart@infradead.org>
17519R:	Andy Shevchenko <andy@infradead.org>
17520L:	platform-driver-x86@vger.kernel.org
17521L:	x86@kernel.org
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17523S:	Maintained
17524F:	arch/x86/platform
17525
17526X86 VDSO
17527M:	Andy Lutomirski <luto@kernel.org>
17528L:	linux-kernel@vger.kernel.org
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17530S:	Maintained
17531F:	arch/x86/entry/vdso/
17532
17533XARRAY
17534M:	Matthew Wilcox <willy@infradead.org>
17535L:	linux-fsdevel@vger.kernel.org
17536S:	Supported
17537F:	Documentation/core-api/xarray.rst
17538F:	lib/idr.c
17539F:	lib/xarray.c
17540F:	include/linux/idr.h
17541F:	include/linux/xarray.h
17542F:	tools/testing/radix-tree
17543
17544XBOX DVD IR REMOTE
17545M:	Benjamin Valentin <benpicco@googlemail.com>
17546S:	Maintained
17547F:	drivers/media/rc/xbox_remote.c
17548F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17549
17550XC2028/3028 TUNER DRIVER
17551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17552L:	linux-media@vger.kernel.org
17553W:	https://linuxtv.org
17554T:	git git://linuxtv.org/media_tree.git
17555S:	Maintained
17556F:	drivers/media/tuners/tuner-xc2028.*
17557
17558XDP (eXpress Data Path)
17559M:	Alexei Starovoitov <ast@kernel.org>
17560M:	Daniel Borkmann <daniel@iogearbox.net>
17561M:	David S. Miller <davem@davemloft.net>
17562M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17563M:	Jesper Dangaard Brouer <hawk@kernel.org>
17564M:	John Fastabend <john.fastabend@gmail.com>
17565L:	netdev@vger.kernel.org
17566L:	xdp-newbies@vger.kernel.org
17567L:	bpf@vger.kernel.org
17568S:	Supported
17569F:	net/core/xdp.c
17570F:	include/net/xdp.h
17571F:	kernel/bpf/devmap.c
17572F:	kernel/bpf/cpumap.c
17573F:	include/trace/events/xdp.h
17574K:	xdp
17575N:	xdp
17576
17577XDP SOCKETS (AF_XDP)
17578M:	Björn Töpel <bjorn.topel@intel.com>
17579M:	Magnus Karlsson <magnus.karlsson@intel.com>
17580R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17581L:	netdev@vger.kernel.org
17582L:	bpf@vger.kernel.org
17583S:	Maintained
17584F:	kernel/bpf/xskmap.c
17585F:	net/xdp/
17586
17587XEN BLOCK SUBSYSTEM
17588M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17589M:	Roger Pau Monné <roger.pau@citrix.com>
17590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17591S:	Supported
17592F:	drivers/block/xen-blkback/*
17593F:	drivers/block/xen*
17594
17595XEN HYPERVISOR ARM
17596M:	Stefano Stabellini <sstabellini@kernel.org>
17597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17598S:	Maintained
17599F:	arch/arm/xen/
17600F:	arch/arm/include/asm/xen/
17601
17602XEN HYPERVISOR ARM64
17603M:	Stefano Stabellini <sstabellini@kernel.org>
17604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17605S:	Maintained
17606F:	arch/arm64/xen/
17607F:	arch/arm64/include/asm/xen/
17608
17609XEN HYPERVISOR INTERFACE
17610M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17611M:	Juergen Gross <jgross@suse.com>
17612R:	Stefano Stabellini <sstabellini@kernel.org>
17613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17615S:	Supported
17616F:	arch/x86/xen/
17617F:	arch/x86/platform/pvh/
17618F:	drivers/*/xen-*front.c
17619F:	drivers/xen/
17620F:	arch/x86/include/asm/xen/
17621F:	arch/x86/include/asm/pvclock-abi.h
17622F:	include/xen/
17623F:	include/uapi/xen/
17624F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17625F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17626
17627XEN NETWORK BACKEND DRIVER
17628M:	Wei Liu <wei.liu@kernel.org>
17629M:	Paul Durrant <paul.durrant@citrix.com>
17630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17631L:	netdev@vger.kernel.org
17632S:	Supported
17633F:	drivers/net/xen-netback/*
17634
17635XEN PCI SUBSYSTEM
17636M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17638S:	Supported
17639F:	arch/x86/pci/*xen*
17640F:	drivers/pci/*xen*
17641
17642XEN PVSCSI DRIVERS
17643M:	Juergen Gross <jgross@suse.com>
17644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17645L:	linux-scsi@vger.kernel.org
17646S:	Supported
17647F:	drivers/scsi/xen-scsifront.c
17648F:	drivers/xen/xen-scsiback.c
17649F:	include/xen/interface/io/vscsiif.h
17650
17651XEN SWIOTLB SUBSYSTEM
17652M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17654L:	iommu@lists.linux-foundation.org
17655S:	Supported
17656F:	arch/x86/xen/*swiotlb*
17657F:	drivers/xen/*swiotlb*
17658
17659XEN SOUND FRONTEND DRIVER
17660M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17661L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17663S:	Supported
17664F:	sound/xen/*
17665
17666XFS FILESYSTEM
17667M:	Darrick J. Wong <darrick.wong@oracle.com>
17668M:	linux-xfs@vger.kernel.org
17669L:	linux-xfs@vger.kernel.org
17670W:	http://xfs.org/
17671T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17672S:	Supported
17673F:	Documentation/admin-guide/xfs.rst
17674F:	Documentation/ABI/testing/sysfs-fs-xfs
17675F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17676F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17677F:	fs/xfs/
17678F:	include/uapi/linux/dqblk_xfs.h
17679F:	include/uapi/linux/fsmap.h
17680
17681XILINX AXI ETHERNET DRIVER
17682M:	Anirudha Sarangi <anirudh@xilinx.com>
17683M:	John Linn <John.Linn@xilinx.com>
17684S:	Maintained
17685F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17686
17687XILINX UARTLITE SERIAL DRIVER
17688M:	Peter Korsgaard <jacmet@sunsite.dk>
17689L:	linux-serial@vger.kernel.org
17690S:	Maintained
17691F:	drivers/tty/serial/uartlite.c
17692
17693XILINX VIDEO IP CORES
17694M:	Hyun Kwon <hyun.kwon@xilinx.com>
17695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17696L:	linux-media@vger.kernel.org
17697T:	git git://linuxtv.org/media_tree.git
17698S:	Supported
17699F:	Documentation/devicetree/bindings/media/xilinx/
17700F:	drivers/media/platform/xilinx/
17701F:	include/uapi/linux/xilinx-v4l2-controls.h
17702
17703XILLYBUS DRIVER
17704M:	Eli Billauer <eli.billauer@gmail.com>
17705L:	linux-kernel@vger.kernel.org
17706S:	Supported
17707F:	drivers/char/xillybus/
17708
17709XLP9XX I2C DRIVER
17710M:	George Cherian <george.cherian@cavium.com>
17711M:	Jan Glauber <jglauber@cavium.com>
17712L:	linux-i2c@vger.kernel.org
17713W:	http://www.cavium.com
17714S:	Supported
17715F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17716F:	drivers/i2c/busses/i2c-xlp9xx.c
17717
17718XRA1403 GPIO EXPANDER
17719M:	Nandor Han <nandor.han@ge.com>
17720M:	Semi Malinen <semi.malinen@ge.com>
17721L:	linux-gpio@vger.kernel.org
17722S:	Maintained
17723F:	drivers/gpio/gpio-xra1403.c
17724F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17725
17726XTENSA XTFPGA PLATFORM SUPPORT
17727M:	Max Filippov <jcmvbkbc@gmail.com>
17728L:	linux-xtensa@linux-xtensa.org
17729S:	Maintained
17730F:	drivers/spi/spi-xtensa-xtfpga.c
17731F:	sound/soc/xtensa/xtfpga-i2s.c
17732
17733YAM DRIVER FOR AX.25
17734M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17735L:	linux-hams@vger.kernel.org
17736S:	Maintained
17737F:	drivers/net/hamradio/yam*
17738F:	include/linux/yam.h
17739
17740YAMA SECURITY MODULE
17741M:	Kees Cook <keescook@chromium.org>
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17743S:	Supported
17744F:	security/yama/
17745F:	Documentation/admin-guide/LSM/Yama.rst
17746
17747YEALINK PHONE DRIVER
17748M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17749L:	usbb2k-api-dev@nongnu.org
17750S:	Maintained
17751F:	Documentation/input/devices/yealink.rst
17752F:	drivers/input/misc/yealink.*
17753
17754Z8530 DRIVER FOR AX.25
17755M:	Joerg Reuter <jreuter@yaina.de>
17756W:	http://yaina.de/jreuter/
17757W:	http://www.qsl.net/dl1bke/
17758L:	linux-hams@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/networking/z8530drv.txt
17761F:	drivers/net/hamradio/*scc.c
17762F:	drivers/net/hamradio/z8530.h
17763
17764ZBUD COMPRESSED PAGE ALLOCATOR
17765M:	Seth Jennings <sjenning@redhat.com>
17766M:	Dan Streetman <ddstreet@ieee.org>
17767L:	linux-mm@kvack.org
17768S:	Maintained
17769F:	mm/zbud.c
17770F:	include/linux/zbud.h
17771
17772ZD1211RW WIRELESS DRIVER
17773M:	Daniel Drake <dsd@gentoo.org>
17774M:	Ulrich Kunitz <kune@deine-taler.de>
17775W:	http://zd1211.ath.cx/wiki/DriverRewrite
17776L:	linux-wireless@vger.kernel.org
17777L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17778S:	Maintained
17779F:	drivers/net/wireless/zydas/zd1211rw/
17780
17781ZD1301 MEDIA DRIVER
17782M:	Antti Palosaari <crope@iki.fi>
17783L:	linux-media@vger.kernel.org
17784W:	https://linuxtv.org/
17785W:	http://palosaari.fi/linux/
17786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17787S:	Maintained
17788F:	drivers/media/usb/dvb-usb-v2/zd1301*
17789
17790ZD1301_DEMOD MEDIA DRIVER
17791M:	Antti Palosaari <crope@iki.fi>
17792L:	linux-media@vger.kernel.org
17793W:	https://linuxtv.org/
17794W:	http://palosaari.fi/linux/
17795Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17796S:	Maintained
17797F:	drivers/media/dvb-frontends/zd1301_demod*
17798
17799ZHAOXIN PROCESSOR SUPPORT
17800M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17801L:	linux-kernel@vger.kernel.org
17802S:	Maintained
17803F:	arch/x86/kernel/cpu/zhaoxin.c
17804
17805ZPOOL COMPRESSED PAGE STORAGE API
17806M:	Dan Streetman <ddstreet@ieee.org>
17807L:	linux-mm@kvack.org
17808S:	Maintained
17809F:	mm/zpool.c
17810F:	include/linux/zpool.h
17811
17812ZR36067 VIDEO FOR LINUX DRIVER
17813L:	mjpeg-users@lists.sourceforge.net
17814L:	linux-media@vger.kernel.org
17815W:	http://mjpeg.sourceforge.net/driver-zoran/
17816T:	hg https://linuxtv.org/hg/v4l-dvb
17817S:	Odd Fixes
17818F:	drivers/staging/media/zoran/
17819
17820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17821M:	Minchan Kim <minchan@kernel.org>
17822M:	Nitin Gupta <ngupta@vflare.org>
17823R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17824L:	linux-kernel@vger.kernel.org
17825S:	Maintained
17826F:	drivers/block/zram/
17827F:	Documentation/admin-guide/blockdev/zram.rst
17828
17829ZS DECSTATION Z85C30 SERIAL DRIVER
17830M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17831S:	Maintained
17832F:	drivers/tty/serial/zs.*
17833
17834ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17835M:	Minchan Kim <minchan@kernel.org>
17836M:	Nitin Gupta <ngupta@vflare.org>
17837R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17838L:	linux-mm@kvack.org
17839S:	Maintained
17840F:	mm/zsmalloc.c
17841F:	include/linux/zsmalloc.h
17842F:	Documentation/vm/zsmalloc.rst
17843
17844ZSWAP COMPRESSED SWAP CACHING
17845M:	Seth Jennings <sjenning@redhat.com>
17846M:	Dan Streetman <ddstreet@ieee.org>
17847L:	linux-mm@kvack.org
17848S:	Maintained
17849F:	mm/zswap.c
17850
17851THE REST
17852M:	Linus Torvalds <torvalds@linux-foundation.org>
17853L:	linux-kernel@vger.kernel.org
17854Q:	http://patchwork.kernel.org/project/LKML/list/
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17856S:	Buried alive in reporters
17857F:	*
17858F:	*/
17859