xref: /openbmc/linux/MAINTAINERS (revision 67bf4745)
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/perf/xgene-pmu.txt
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://linux-arm.org/linux-ld.git for-upstream/mali-dp
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://linux-arm.org/linux-ld.git for-upstream/mali-dp
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/lib/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866
1867ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1868M:	Jason Cooper <jason@lakedaemon.net>
1869M:	Andrew Lunn <andrew@lunn.ch>
1870M:	Gregory Clement <gregory.clement@bootlin.com>
1871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874F:	arch/arm/boot/dts/armada*
1875F:	arch/arm/boot/dts/kirkwood*
1876F:	arch/arm/configs/mvebu_*_defconfig
1877F:	arch/arm/mach-mvebu/
1878F:	arch/arm64/boot/dts/marvell/armada*
1879F:	drivers/cpufreq/armada-37xx-cpufreq.c
1880F:	drivers/cpufreq/armada-8k-cpufreq.c
1881F:	drivers/cpufreq/mvebu-cpufreq.c
1882F:	drivers/irqchip/irq-armada-370-xp.c
1883F:	drivers/irqchip/irq-mvebu-*
1884F:	drivers/pinctrl/mvebu/
1885F:	drivers/rtc/rtc-armada38x.c
1886
1887ARM/Mediatek RTC DRIVER
1888M:	Eddie Huang <eddie.huang@mediatek.com>
1889M:	Sean Wang <sean.wang@mediatek.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1894F:	drivers/rtc/rtc-mt6397.c
1895F:	drivers/rtc/rtc-mt7622.c
1896
1897ARM/Mediatek SoC support
1898M:	Matthias Brugger <matthias.bgg@gmail.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1901W:	https://mtk.bcnfs.org/
1902C:	irc://chat.freenode.net/linux-mediatek
1903S:	Maintained
1904F:	arch/arm/boot/dts/mt6*
1905F:	arch/arm/boot/dts/mt7*
1906F:	arch/arm/boot/dts/mt8*
1907F:	arch/arm/mach-mediatek/
1908F:	arch/arm64/boot/dts/mediatek/
1909F:	drivers/soc/mediatek/
1910N:	mtk
1911N:	mt[678]
1912K:	mediatek
1913
1914ARM/Mediatek USB3 PHY DRIVER
1915M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919F:	drivers/phy/mediatek/
1920F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1921
1922ARM/MICREL KS8695 ARCHITECTURE
1923M:	Greg Ungerer <gerg@uclinux.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925F:	arch/arm/mach-ks8695/
1926S:	Odd Fixes
1927
1928ARM/Microchip (AT91) SoC support
1929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1931M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933W:	http://www.linux4sam.org
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1935S:	Supported
1936N:	at91
1937N:	atmel
1938F:	arch/arm/mach-at91/
1939F:	include/soc/at91/
1940F:	arch/arm/boot/dts/at91*.dts
1941F:	arch/arm/boot/dts/at91*.dtsi
1942F:	arch/arm/boot/dts/sama*.dts
1943F:	arch/arm/boot/dts/sama*.dtsi
1944F:	arch/arm/include/debug/at91.S
1945F:	drivers/memory/atmel*
1946F:	drivers/watchdog/sama5d4_wdt.c
1947X:	drivers/input/touchscreen/atmel_mxt_ts.c
1948X:	drivers/net/wireless/atmel/
1949
1950ARM/MIOA701 MACHINE SUPPORT
1951M:	Robert Jarzmik <robert.jarzmik@free.fr>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953F:	arch/arm/mach-pxa/mioa701.c
1954S:	Maintained
1955
1956ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1957M:	Michael Petchkovsky <mkpetch@internode.on.net>
1958S:	Maintained
1959
1960ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1961M:	Linus Walleij <linus.walleij@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1965F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1966F:	arch/arm/mach-nomadik/
1967F:	arch/arm/mach-u300/
1968F:	arch/arm/mach-ux500/
1969F:	arch/arm/boot/dts/ste-*
1970F:	drivers/clk/clk-nomadik.c
1971F:	drivers/clk/clk-u300.c
1972F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1973F:	drivers/clocksource/timer-u300.c
1974F:	drivers/dma/coh901318*
1975F:	drivers/dma/ste_dma40*
1976F:	drivers/hwspinlock/u8500_hsem.c
1977F:	drivers/i2c/busses/i2c-nomadik.c
1978F:	drivers/i2c/busses/i2c-stu300.c
1979F:	drivers/mfd/ab3100*
1980F:	drivers/mfd/ab8500*
1981F:	drivers/mfd/abx500*
1982F:	drivers/mfd/dbx500*
1983F:	drivers/mfd/db8500*
1984F:	drivers/pinctrl/nomadik/
1985F:	drivers/pinctrl/pinctrl-coh901*
1986F:	drivers/pinctrl/pinctrl-u300.c
1987F:	drivers/rtc/rtc-ab3100.c
1988F:	drivers/rtc/rtc-ab8500.c
1989F:	drivers/rtc/rtc-coh901331.c
1990F:	drivers/rtc/rtc-pl031.c
1991F:	drivers/watchdog/coh901327_wdt.c
1992F:	Documentation/devicetree/bindings/arm/ste-*
1993F:	Documentation/devicetree/bindings/arm/ux500/
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1995
1996ARM/NUVOTON NPCM ARCHITECTURE
1997M:	Avi Fishman <avifishman70@gmail.com>
1998M:	Tomer Maimon <tmaimon77@gmail.com>
1999M:	Tali Perry <tali.perry1@gmail.com>
2000R:	Patrick Venture <venture@google.com>
2001R:	Nancy Yuen <yuenn@google.com>
2002R:	Benjamin Fair <benjaminfair@google.com>
2003L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2004S:	Supported
2005F:	arch/arm/mach-npcm/
2006F:	arch/arm/boot/dts/nuvoton-npcm*
2007F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2008F:	drivers/*/*npcm*
2009F:	Documentation/devicetree/bindings/*/*npcm*
2010F:	Documentation/devicetree/bindings/*/*/*npcm*
2011
2012ARM/NUVOTON W90X900 ARM ARCHITECTURE
2013M:	Wan ZongShun <mcuos.com@gmail.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015W:	http://www.mcuos.com
2016S:	Maintained
2017F:	arch/arm/mach-w90x900/
2018F:	drivers/input/keyboard/w90p910_keypad.c
2019F:	drivers/input/touchscreen/w90p910_ts.c
2020F:	drivers/watchdog/nuc900_wdt.c
2021F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2022F:	drivers/mtd/nand/raw/nuc900_nand.c
2023F:	drivers/rtc/rtc-nuc900.c
2024F:	drivers/spi/spi-nuc900.c
2025F:	drivers/usb/host/ehci-w90x900.c
2026F:	drivers/video/fbdev/nuc900fb.c
2027
2028ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2029L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2030W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2031S:	Orphan
2032F:	arch/arm/mach-s3c24xx/mach-gta02.c
2033F:	arch/arm/mach-s3c24xx/gta02.h
2034
2035ARM/Orion SoC/Technologic Systems TS-78xx platform support
2036M:	Alexander Clouter <alex@digriz.org.uk>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038W:	http://www.digriz.org.uk/ts78xx/kernel
2039S:	Maintained
2040F:	arch/arm/mach-orion5x/ts78xx-*
2041
2042ARM/OXNAS platform support
2043M:	Neil Armstrong <narmstrong@baylibre.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045L:	linux-oxnas@groups.io (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/mach-oxnas/
2048F:	arch/arm/boot/dts/ox8*.dts*
2049N:	oxnas
2050
2051ARM/PALM TREO SUPPORT
2052M:	Tomas Cech <sleep_walker@suse.com>
2053L:	linux-arm-kernel@lists.infradead.org
2054W:	http://hackndev.com
2055S:	Maintained
2056F:	arch/arm/mach-pxa/palmtreo.*
2057
2058ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2059M:	Marek Vasut <marek.vasut@gmail.com>
2060L:	linux-arm-kernel@lists.infradead.org
2061W:	http://hackndev.com
2062S:	Maintained
2063F:	arch/arm/mach-pxa/include/mach/palmtx.h
2064F:	arch/arm/mach-pxa/palmtx.c
2065F:	arch/arm/mach-pxa/palmt5.*
2066F:	arch/arm/mach-pxa/include/mach/palmld.h
2067F:	arch/arm/mach-pxa/palmld.c
2068F:	arch/arm/mach-pxa/palmte2.*
2069F:	arch/arm/mach-pxa/include/mach/palmtc.h
2070F:	arch/arm/mach-pxa/palmtc.c
2071
2072ARM/PALMZ72 SUPPORT
2073M:	Sergey Lapin <slapin@ossfans.org>
2074L:	linux-arm-kernel@lists.infradead.org
2075W:	http://hackndev.com
2076S:	Maintained
2077F:	arch/arm/mach-pxa/palmz72.*
2078
2079ARM/PLEB SUPPORT
2080M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2081W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2082S:	Maintained
2083
2084ARM/PT DIGITAL BOARD PORT
2085M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087W:	http://www.armlinux.org.uk/
2088S:	Maintained
2089
2090ARM/QUALCOMM SUPPORT
2091M:	Andy Gross <agross@kernel.org>
2092M:	David Brown <david.brown@linaro.org>
2093L:	linux-arm-msm@vger.kernel.org
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/soc/qcom/
2096F:	Documentation/devicetree/bindings/*/qcom*
2097F:	arch/arm/boot/dts/qcom-*.dts
2098F:	arch/arm/boot/dts/qcom-*.dtsi
2099F:	arch/arm/mach-qcom/
2100F:	arch/arm64/boot/dts/qcom/
2101F:	drivers/*/qcom/
2102F:	drivers/*/qcom*
2103F:	drivers/*/*/qcom/
2104F:	drivers/*/*/qcom*
2105F:	drivers/*/pm8???-*
2106F:	drivers/bluetooth/btqcomsmd.c
2107F:	drivers/clocksource/timer-qcom.c
2108F:	drivers/extcon/extcon-qcom*
2109F:	drivers/iommu/msm*
2110F:	drivers/i2c/busses/i2c-qup.c
2111F:	drivers/i2c/busses/i2c-qcom-geni.c
2112F:	drivers/mfd/ssbi.c
2113F:	drivers/mmc/host/mmci_qcom*
2114F:	drivers/mmc/host/sdhci_msm.c
2115F:	drivers/pci/controller/dwc/pcie-qcom.c
2116F:	drivers/phy/qualcomm/
2117F:	drivers/power/*/msm*
2118F:	drivers/reset/reset-qcom-*
2119F:	drivers/scsi/ufs/ufs-qcom.*
2120F:	drivers/spi/spi-qup.c
2121F:	drivers/spi/spi-geni-qcom.c
2122F:	drivers/spi/spi-qcom-qspi.c
2123F:	drivers/tty/serial/msm_serial.c
2124F:	drivers/usb/dwc3/dwc3-qcom.c
2125F:	include/dt-bindings/*/qcom*
2126F:	include/linux/*/qcom*
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2128
2129ARM/RADISYS ENP2611 MACHINE SUPPORT
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/RDA MICRO ARCHITECTURE
2135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/rda8810pl-*
2140F:	drivers/clocksource/timer-rda.c
2141F:	drivers/irqchip/irq-rda-intc.c
2142F:	drivers/tty/serial/rda-uart.c
2143F:	Documentation/devicetree/bindings/arm/rda.yaml
2144F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2145F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2146F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2147
2148ARM/REALTEK ARCHITECTURE
2149M:	Andreas Färber <afaerber@suse.de>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm64/boot/dts/realtek/
2153F:	Documentation/devicetree/bindings/arm/realtek.txt
2154
2155ARM/RENESAS ARM64 ARCHITECTURE
2156M:	Simon Horman <horms@verge.net.au>
2157M:	Magnus Damm <magnus.damm@gmail.com>
2158L:	linux-renesas-soc@vger.kernel.org
2159Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2161S:	Supported
2162F:	arch/arm64/boot/dts/renesas/
2163F:	Documentation/devicetree/bindings/arm/renesas.yaml
2164F:	drivers/soc/renesas/
2165F:	include/linux/soc/renesas/
2166
2167ARM/RISCPC ARCHITECTURE
2168M:	Russell King <linux@armlinux.org.uk>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170W:	http://www.armlinux.org.uk/
2171S:	Maintained
2172F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2173F:	arch/arm/include/asm/hardware/ioc.h
2174F:	arch/arm/include/asm/hardware/iomd.h
2175F:	arch/arm/include/asm/hardware/memc.h
2176F:	arch/arm/mach-rpc/
2177F:	drivers/net/ethernet/8390/etherh.c
2178F:	drivers/net/ethernet/i825xx/ether1*
2179F:	drivers/net/ethernet/seeq/ether3*
2180F:	drivers/scsi/arm/
2181
2182ARM/Rockchip SoC support
2183M:	Heiko Stuebner <heiko@sntech.de>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185L:	linux-rockchip@lists.infradead.org
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2189F:	arch/arm/boot/dts/rk3*
2190F:	arch/arm/boot/dts/rv1108*
2191F:	arch/arm/mach-rockchip/
2192F:	drivers/clk/rockchip/
2193F:	drivers/i2c/busses/i2c-rk3x.c
2194F:	drivers/*/*rockchip*
2195F:	drivers/*/*/*rockchip*
2196F:	sound/soc/rockchip/
2197N:	rockchip
2198
2199ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2200M:	Kukjin Kim <kgene@kernel.org>
2201M:	Krzysztof Kozlowski <krzk@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2204Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2205S:	Maintained
2206F:	arch/arm/boot/dts/s3c*
2207F:	arch/arm/boot/dts/s5p*
2208F:	arch/arm/boot/dts/exynos*
2209F:	arch/arm64/boot/dts/exynos/
2210F:	arch/arm/plat-samsung/
2211F:	arch/arm/mach-s3c24*/
2212F:	arch/arm/mach-s3c64xx/
2213F:	arch/arm/mach-s5p*/
2214F:	arch/arm/mach-exynos*/
2215F:	drivers/*/*s3c24*
2216F:	drivers/*/*/*s3c24*
2217F:	drivers/*/*s3c64xx*
2218F:	drivers/*/*s5pv210*
2219F:	drivers/memory/samsung/*
2220F:	drivers/soc/samsung/*
2221F:	Documentation/arm/Samsung/
2222F:	Documentation/devicetree/bindings/arm/samsung/
2223F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2224F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2225N:	exynos
2226
2227ARM/SAMSUNG MOBILE MACHINE SUPPORT
2228M:	Kyungmin Park <kyungmin.park@samsung.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm/mach-s5pv210/
2232
2233ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2234M:	Kyungmin Park <kyungmin.park@samsung.com>
2235M:	Kamil Debski <kamil@wypas.org>
2236M:	Andrzej Hajda <a.hajda@samsung.com>
2237L:	linux-arm-kernel@lists.infradead.org
2238L:	linux-media@vger.kernel.org
2239S:	Maintained
2240F:	drivers/media/platform/s5p-g2d/
2241
2242ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2243M:	Marek Szyprowski <m.szyprowski@samsung.com>
2244L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2245L:	linux-media@vger.kernel.org
2246S:	Maintained
2247F:	drivers/media/platform/s5p-cec/
2248F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2249
2250ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2251M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2252M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2254L:	linux-arm-kernel@lists.infradead.org
2255L:	linux-media@vger.kernel.org
2256S:	Maintained
2257F:	drivers/media/platform/s5p-jpeg/
2258
2259ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2260M:	Kyungmin Park <kyungmin.park@samsung.com>
2261M:	Kamil Debski <kamil@wypas.org>
2262M:	Jeongtae Park <jtp.park@samsung.com>
2263M:	Andrzej Hajda <a.hajda@samsung.com>
2264L:	linux-arm-kernel@lists.infradead.org
2265L:	linux-media@vger.kernel.org
2266S:	Maintained
2267F:	drivers/media/platform/s5p-mfc/
2268
2269ARM/SHMOBILE ARM ARCHITECTURE
2270M:	Simon Horman <horms@verge.net.au>
2271M:	Magnus Damm <magnus.damm@gmail.com>
2272L:	linux-renesas-soc@vger.kernel.org
2273Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2275S:	Supported
2276F:	arch/arm/boot/dts/emev2*
2277F:	arch/arm/boot/dts/gr-peach*
2278F:	arch/arm/boot/dts/iwg20d-q7*
2279F:	arch/arm/boot/dts/r7s*
2280F:	arch/arm/boot/dts/r8a*
2281F:	arch/arm/boot/dts/r9a*
2282F:	arch/arm/boot/dts/sh*
2283F:	arch/arm/configs/shmobile_defconfig
2284F:	arch/arm/include/debug/renesas-scif.S
2285F:	arch/arm/mach-shmobile/
2286F:	Documentation/devicetree/bindings/arm/renesas.yaml
2287F:	drivers/soc/renesas/
2288F:	include/linux/soc/renesas/
2289
2290ARM/SOCFPGA ARCHITECTURE
2291M:	Dinh Nguyen <dinguyen@kernel.org>
2292S:	Maintained
2293F:	arch/arm/mach-socfpga/
2294F:	arch/arm/boot/dts/socfpga*
2295F:	arch/arm/configs/socfpga_defconfig
2296F:	arch/arm64/boot/dts/altera/
2297F:	arch/arm64/boot/dts/intel/
2298W:	http://www.rocketboards.org
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2300
2301ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2302M:	Dinh Nguyen <dinguyen@kernel.org>
2303S:	Maintained
2304F:	drivers/clk/socfpga/
2305
2306ARM/SOCFPGA EDAC SUPPORT
2307M:	Thor Thayer <thor.thayer@linux.intel.com>
2308S:	Maintained
2309F:	drivers/edac/altera_edac.
2310
2311ARM/SPREADTRUM SoC SUPPORT
2312M:	Orson Zhai <orsonzhai@gmail.com>
2313M:	Baolin Wang <baolin.wang@linaro.org>
2314M:	Chunyan Zhang <zhang.lyra@gmail.com>
2315S:	Maintained
2316F:	arch/arm64/boot/dts/sprd
2317N:	sprd
2318
2319ARM/STI ARCHITECTURE
2320M:	Patrice Chotard <patrice.chotard@st.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322W:	http://www.stlinux.com
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2325F:	arch/arm/mach-sti/
2326F:	arch/arm/boot/dts/sti*
2327F:	drivers/char/hw_random/st-rng.c
2328F:	drivers/clocksource/arm_global_timer.c
2329F:	drivers/clocksource/clksrc_st_lpc.c
2330F:	drivers/cpufreq/sti-cpufreq.c
2331F:	drivers/dma/st_fdma*
2332F:	drivers/i2c/busses/i2c-st.c
2333F:	drivers/media/rc/st_rc.c
2334F:	drivers/media/platform/sti/c8sectpfe/
2335F:	drivers/mmc/host/sdhci-st.c
2336F:	drivers/phy/st/phy-miphy28lp.c
2337F:	drivers/phy/st/phy-stih407-usb.c
2338F:	drivers/pinctrl/pinctrl-st.c
2339F:	drivers/remoteproc/st_remoteproc.c
2340F:	drivers/remoteproc/st_slim_rproc.c
2341F:	drivers/reset/sti/
2342F:	drivers/rtc/rtc-st-lpc.c
2343F:	drivers/tty/serial/st-asc.c
2344F:	drivers/usb/dwc3/dwc3-st.c
2345F:	drivers/usb/host/ehci-st.c
2346F:	drivers/usb/host/ohci-st.c
2347F:	drivers/watchdog/st_lpc_wdt.c
2348F:	drivers/ata/ahci_st.c
2349F:	include/linux/remoteproc/st_slim_rproc.h
2350
2351ARM/STM32 ARCHITECTURE
2352M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2353M:	Alexandre Torgue <alexandre.torgue@st.com>
2354L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2358N:	stm32
2359N:	stm
2360F:	arch/arm/boot/dts/stm32*
2361F:	arch/arm/mach-stm32/
2362F:	drivers/clocksource/armv7m_systick.c
2363
2364ARM/Synaptics SoC support
2365M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2366M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/mach-berlin/
2370F:	arch/arm/boot/dts/berlin*
2371F:	arch/arm64/boot/dts/synaptics/
2372
2373ARM/TANGO ARCHITECTURE
2374M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2375M:	Mans Rullgard <mans@mansr.com>
2376L:	linux-arm-kernel@lists.infradead.org
2377S:	Odd Fixes
2378N:	tango
2379
2380ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2381M:	Lennert Buytenhek <kernel@wantstofly.org>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384
2385ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2387L:	linux-tegra@vger.kernel.org
2388L:	linux-media@vger.kernel.org
2389S:	Maintained
2390F:	drivers/media/platform/tegra-cec/
2391F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2392
2393ARM/TETON BGA MACHINE SUPPORT
2394M:	"Mark F. Brown" <mark.brown314@gmail.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397
2398ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2399M:	Santosh Shilimkar <ssantosh@kernel.org>
2400L:	linux-kernel@vger.kernel.org
2401S:	Maintained
2402F:	drivers/memory/*emif*
2403
2404ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2405M:	Tero Kristo <t-kristo@ti.com>
2406M:	Nishanth Menon <nm@ti.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Supported
2409F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2410F:	arch/arm64/boot/dts/ti/Makefile
2411F:	arch/arm64/boot/dts/ti/k3-*
2412F:	include/dt-bindings/pinctrl/k3.h
2413
2414ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2415M:	Santosh Shilimkar <ssantosh@kernel.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/mach-keystone/
2419F:	arch/arm/boot/dts/keystone-*
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2421
2422ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2423M:	Santosh Shilimkar <ssantosh@kernel.org>
2424L:	linux-kernel@vger.kernel.org
2425S:	Maintained
2426F:	drivers/clk/keystone/
2427
2428ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2429M:	Santosh Shilimkar <ssantosh@kernel.org>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431L:	linux-kernel@vger.kernel.org
2432S:	Maintained
2433F:	drivers/clocksource/timer-keystone.c
2434
2435ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2436M:	Santosh Shilimkar <ssantosh@kernel.org>
2437L:	linux-kernel@vger.kernel.org
2438S:	Maintained
2439F:	drivers/power/reset/keystone-reset.c
2440
2441ARM/THECUS N2100 MACHINE SUPPORT
2442M:	Lennert Buytenhek <kernel@wantstofly.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445
2446ARM/TOSA MACHINE SUPPORT
2447M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2448M:	Dirk Opfer <dirk@opfer-online.de>
2449S:	Maintained
2450
2451ARM/UNIPHIER ARCHITECTURE
2452M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2455S:	Maintained
2456F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2457F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2458F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2459F:	arch/arm/boot/dts/uniphier*
2460F:	arch/arm/include/asm/hardware/cache-uniphier.h
2461F:	arch/arm/mach-uniphier/
2462F:	arch/arm/mm/cache-uniphier.c
2463F:	arch/arm64/boot/dts/socionext/uniphier*
2464F:	drivers/bus/uniphier-system-bus.c
2465F:	drivers/clk/uniphier/
2466F:	drivers/dma/uniphier-mdmac.c
2467F:	drivers/gpio/gpio-uniphier.c
2468F:	drivers/i2c/busses/i2c-uniphier*
2469F:	drivers/irqchip/irq-uniphier-aidet.c
2470F:	drivers/mmc/host/uniphier-sd.c
2471F:	drivers/pinctrl/uniphier/
2472F:	drivers/reset/reset-uniphier.c
2473F:	drivers/tty/serial/8250/8250_uniphier.c
2474N:	uniphier
2475
2476ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2477M:	Ulf Hansson <ulf.hansson@linaro.org>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479T:	git git://git.linaro.org/people/ulfh/clk.git
2480S:	Maintained
2481F:	drivers/clk/ux500/
2482
2483ARM/VERSATILE EXPRESS PLATFORM
2484M:	Liviu Dudau <liviu.dudau@arm.com>
2485M:	Sudeep Holla <sudeep.holla@arm.com>
2486M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Maintained
2489F:	arch/arm/boot/dts/vexpress*
2490F:	arch/arm64/boot/dts/arm/
2491F:	arch/arm/mach-vexpress/
2492F:	*/*/vexpress*
2493F:	*/*/*/vexpress*
2494F:	drivers/clk/versatile/clk-vexpress-osc.c
2495F:	drivers/clocksource/timer-versatile.c
2496N:	mps2
2497
2498ARM/VFP SUPPORT
2499M:	Russell King <linux@armlinux.org.uk>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501W:	http://www.armlinux.org.uk/
2502S:	Maintained
2503F:	arch/arm/vfp/
2504
2505ARM/VOIPAC PXA270 SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	arch/arm/mach-pxa/vpac270.c
2510F:	arch/arm/mach-pxa/include/mach/vpac270.h
2511
2512ARM/VT8500 ARM ARCHITECTURE
2513M:	Tony Prisk <linux@prisktech.co.nz>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2517F:	arch/arm/mach-vt8500/
2518F:	drivers/clocksource/timer-vt8500.c
2519F:	drivers/i2c/busses/i2c-wmt.c
2520F:	drivers/mmc/host/wmt-sdmmc.c
2521F:	drivers/pwm/pwm-vt8500.c
2522F:	drivers/rtc/rtc-vt8500.c
2523F:	drivers/tty/serial/vt8500_serial.c
2524F:	drivers/usb/host/ehci-platform.c
2525F:	drivers/usb/host/uhci-platform.c
2526F:	drivers/video/fbdev/vt8500lcdfb.*
2527F:	drivers/video/fbdev/wm8505fb*
2528F:	drivers/video/fbdev/wmt_ge_rops.*
2529
2530ARM/ZIPIT Z2 SUPPORT
2531M:	Marek Vasut <marek.vasut@gmail.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	arch/arm/mach-pxa/z2.c
2535F:	arch/arm/mach-pxa/include/mach/z2.h
2536
2537ARM/ZTE ARCHITECTURE
2538M:	Jun Nie <jun.nie@linaro.org>
2539M:	Shawn Guo <shawnguo@kernel.org>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	arch/arm/boot/dts/zx2967*
2543F:	arch/arm/mach-zx/
2544F:	arch/arm64/boot/dts/zte/
2545F:	drivers/clk/zte/
2546F:	drivers/dma/zx_dma.c
2547F:	drivers/gpio/gpio-zx.c
2548F:	drivers/i2c/busses/i2c-zx2967.c
2549F:	drivers/mmc/host/dw_mmc-zx.*
2550F:	drivers/pinctrl/zte/
2551F:	drivers/soc/zte/
2552F:	drivers/thermal/zx2967_thermal.c
2553F:	drivers/watchdog/zx2967_wdt.c
2554F:	Documentation/devicetree/bindings/arm/zte.yaml
2555F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2556F:	Documentation/devicetree/bindings/dma/zxdma.txt
2557F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2558F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2559F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2560F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2561F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2562F:	Documentation/devicetree/bindings/soc/zte/
2563F:	Documentation/devicetree/bindings/sound/zte,*.txt
2564F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2565F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2566F:	include/dt-bindings/clock/zx2967*.h
2567F:	include/dt-bindings/soc/zte,*.h
2568F:	sound/soc/codecs/zx_aud96p22.c
2569F:	sound/soc/zte/
2570
2571ARM/ZYNQ ARCHITECTURE
2572M:	Michal Simek <michal.simek@xilinx.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574W:	http://wiki.xilinx.com
2575T:	git https://github.com/Xilinx/linux-xlnx.git
2576S:	Supported
2577F:	arch/arm/mach-zynq/
2578F:	drivers/cpuidle/cpuidle-zynq.c
2579F:	drivers/block/xsysace.c
2580N:	zynq
2581N:	xilinx
2582F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2583F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2584F:	drivers/clocksource/timer-cadence-ttc.c
2585F:	drivers/i2c/busses/i2c-cadence.c
2586F:	drivers/mmc/host/sdhci-of-arasan.c
2587F:	drivers/edac/synopsys_edac.c
2588F:	drivers/i2c/busses/i2c-xiic.c
2589
2590ARM64 PORT (AARCH64 ARCHITECTURE)
2591M:	Catalin Marinas <catalin.marinas@arm.com>
2592M:	Will Deacon <will@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2595S:	Maintained
2596F:	arch/arm64/
2597X:	arch/arm64/boot/dts/
2598F:	Documentation/arm64/
2599
2600AS3645A LED FLASH CONTROLLER DRIVER
2601M:	Sakari Ailus <sakari.ailus@iki.fi>
2602L:	linux-leds@vger.kernel.org
2603S:	Maintained
2604F:	drivers/leds/leds-as3645a.c
2605
2606ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2608L:	linux-media@vger.kernel.org
2609T:	git git://linuxtv.org/media_tree.git
2610S:	Maintained
2611F:	drivers/media/i2c/ak7375.c
2612F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2613
2614ASAHI KASEI AK8974 DRIVER
2615M:	Linus Walleij <linus.walleij@linaro.org>
2616L:	linux-iio@vger.kernel.org
2617W:	http://www.akm.com/
2618S:	Supported
2619F:	drivers/iio/magnetometer/ak8974.c
2620
2621ASC7621 HARDWARE MONITOR DRIVER
2622M:	George Joseph <george.joseph@fairview5.com>
2623L:	linux-hwmon@vger.kernel.org
2624S:	Maintained
2625F:	Documentation/hwmon/asc7621.rst
2626F:	drivers/hwmon/asc7621.c
2627
2628ASPEED PINCTRL DRIVERS
2629M:	Andrew Jeffery <andrew@aj.id.au>
2630L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2632L:	linux-gpio@vger.kernel.org
2633S:	Maintained
2634F:	drivers/pinctrl/aspeed/
2635F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2636
2637ASPEED VIDEO ENGINE DRIVER
2638M:	Eddie James <eajames@linux.ibm.com>
2639L:	linux-media@vger.kernel.org
2640L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	drivers/media/platform/aspeed-video.c
2643F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2644
2645ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2646M:	Corentin Chary <corentin.chary@gmail.com>
2647L:	acpi4asus-user@lists.sourceforge.net
2648L:	platform-driver-x86@vger.kernel.org
2649W:	http://acpi4asus.sf.net
2650S:	Maintained
2651F:	drivers/platform/x86/asus*.c
2652F:	drivers/platform/x86/eeepc*.c
2653
2654ASUS WIRELESS RADIO CONTROL DRIVER
2655M:	João Paulo Rechi Vita <jprvita@gmail.com>
2656L:	platform-driver-x86@vger.kernel.org
2657S:	Maintained
2658F:	drivers/platform/x86/asus-wireless.c
2659
2660ASYMMETRIC KEYS
2661M:	David Howells <dhowells@redhat.com>
2662L:	keyrings@vger.kernel.org
2663S:	Maintained
2664F:	Documentation/crypto/asymmetric-keys.txt
2665F:	include/linux/verification.h
2666F:	include/crypto/public_key.h
2667F:	include/crypto/pkcs7.h
2668F:	crypto/asymmetric_keys/
2669
2670ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2671R:	Dan Williams <dan.j.williams@intel.com>
2672W:	http://sourceforge.net/projects/xscaleiop
2673S:	Odd fixes
2674F:	Documentation/crypto/async-tx-api.txt
2675F:	crypto/async_tx/
2676F:	drivers/dma/
2677F:	include/linux/dmaengine.h
2678F:	include/linux/async_tx.h
2679
2680AT24 EEPROM DRIVER
2681M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2682L:	linux-i2c@vger.kernel.org
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2684S:	Maintained
2685F:	Documentation/devicetree/bindings/eeprom/at24.txt
2686F:	drivers/misc/eeprom/at24.c
2687
2688ATA OVER ETHERNET (AOE) DRIVER
2689M:	"Justin Sanders" <justin@coraid.com>
2690W:	http://www.openaoe.org/
2691S:	Supported
2692F:	Documentation/aoe/
2693F:	drivers/block/aoe/
2694
2695ATHEROS 71XX/9XXX GPIO DRIVER
2696M:	Alban Bedel <albeu@free.fr>
2697W:	https://github.com/AlbanBedel/linux
2698T:	git git://github.com/AlbanBedel/linux
2699S:	Maintained
2700F:	drivers/gpio/gpio-ath79.c
2701F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2702
2703ATHEROS 71XX/9XXX USB PHY DRIVER
2704M:	Alban Bedel <albeu@free.fr>
2705W:	https://github.com/AlbanBedel/linux
2706T:	git git://github.com/AlbanBedel/linux
2707S:	Maintained
2708F:	drivers/phy/qualcomm/phy-ath79-usb.c
2709F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2710
2711ATHEROS ATH GENERIC UTILITIES
2712M:	Kalle Valo <kvalo@codeaurora.org>
2713L:	linux-wireless@vger.kernel.org
2714S:	Supported
2715F:	drivers/net/wireless/ath/*
2716
2717ATHEROS ATH5K WIRELESS DRIVER
2718M:	Jiri Slaby <jirislaby@gmail.com>
2719M:	Nick Kossifidis <mickflemm@gmail.com>
2720M:	Luis Chamberlain <mcgrof@kernel.org>
2721L:	linux-wireless@vger.kernel.org
2722W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2723S:	Maintained
2724F:	drivers/net/wireless/ath/ath5k/
2725
2726ATHEROS ATH6KL WIRELESS DRIVER
2727M:	Kalle Valo <kvalo@codeaurora.org>
2728L:	linux-wireless@vger.kernel.org
2729W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2731S:	Supported
2732F:	drivers/net/wireless/ath/ath6kl/
2733
2734ATI_REMOTE2 DRIVER
2735M:	Ville Syrjala <syrjala@sci.fi>
2736S:	Maintained
2737F:	drivers/input/misc/ati_remote2.c
2738
2739ATK0110 HWMON DRIVER
2740M:	Luca Tettamanti <kronos.it@gmail.com>
2741L:	linux-hwmon@vger.kernel.org
2742S:	Maintained
2743F:	drivers/hwmon/asus_atk0110.c
2744
2745ATLX ETHERNET DRIVERS
2746M:	Jay Cliburn <jcliburn@gmail.com>
2747M:	Chris Snook <chris.snook@gmail.com>
2748L:	netdev@vger.kernel.org
2749W:	http://sourceforge.net/projects/atl1
2750W:	http://atl1.sourceforge.net
2751S:	Maintained
2752F:	drivers/net/ethernet/atheros/
2753
2754ATM
2755M:	Chas Williams <3chas3@gmail.com>
2756L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2757L:	netdev@vger.kernel.org
2758W:	http://linux-atm.sourceforge.net
2759S:	Maintained
2760F:	drivers/atm/
2761F:	include/linux/atm*
2762F:	include/uapi/linux/atm*
2763
2764ATMEL MACB ETHERNET DRIVER
2765M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2766S:	Supported
2767F:	drivers/net/ethernet/cadence/
2768
2769ATMEL MAXTOUCH DRIVER
2770M:	Nick Dyer <nick@shmanahar.org>
2771T:	git git://github.com/ndyer/linux.git
2772S:	Maintained
2773F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2774F:	drivers/input/touchscreen/atmel_mxt_ts.c
2775
2776ATMEL WIRELESS DRIVER
2777M:	Simon Kelley <simon@thekelleys.org.uk>
2778L:	linux-wireless@vger.kernel.org
2779W:	http://www.thekelleys.org.uk/atmel
2780W:	http://atmelwlandriver.sourceforge.net/
2781S:	Maintained
2782F:	drivers/net/wireless/atmel/atmel*
2783
2784ATOMIC INFRASTRUCTURE
2785M:	Will Deacon <will@kernel.org>
2786M:	Peter Zijlstra <peterz@infradead.org>
2787R:	Boqun Feng <boqun.feng@gmail.com>
2788L:	linux-kernel@vger.kernel.org
2789S:	Maintained
2790F:	arch/*/include/asm/atomic*.h
2791F:	include/*/atomic*.h
2792F:	scripts/atomic/
2793
2794ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2795M:	Bradley Grove <linuxdrivers@attotech.com>
2796L:	linux-scsi@vger.kernel.org
2797W:	http://www.attotech.com
2798S:	Supported
2799F:	drivers/scsi/esas2r
2800
2801ATUSB IEEE 802.15.4 RADIO DRIVER
2802M:	Stefan Schmidt <stefan@datenfreihafen.org>
2803L:	linux-wpan@vger.kernel.org
2804S:	Maintained
2805F:	drivers/net/ieee802154/atusb.c
2806F:	drivers/net/ieee802154/atusb.h
2807F:	drivers/net/ieee802154/at86rf230.h
2808
2809AUDIT SUBSYSTEM
2810M:	Paul Moore <paul@paul-moore.com>
2811M:	Eric Paris <eparis@redhat.com>
2812L:	linux-audit@redhat.com (moderated for non-subscribers)
2813W:	https://github.com/linux-audit
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2815S:	Supported
2816F:	include/linux/audit.h
2817F:	include/uapi/linux/audit.h
2818F:	kernel/audit*
2819
2820AUXILIARY DISPLAY DRIVERS
2821M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2822S:	Maintained
2823F:	drivers/auxdisplay/
2824F:	include/linux/cfag12864b.h
2825
2826AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2827M:	Andreas Klinger <ak@it-klinger.de>
2828L:	linux-iio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2831F:	drivers/iio/adc/hx711.c
2832
2833AX.25 NETWORK LAYER
2834M:	Ralf Baechle <ralf@linux-mips.org>
2835L:	linux-hams@vger.kernel.org
2836W:	http://www.linux-ax25.org/
2837S:	Maintained
2838F:	include/uapi/linux/ax25.h
2839F:	include/net/ax25.h
2840F:	net/ax25/
2841
2842AXENTIA ARM DEVICES
2843M:	Peter Rosin <peda@axentia.se>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/arm/axentia.txt
2847F:	arch/arm/boot/dts/at91-linea.dtsi
2848F:	arch/arm/boot/dts/at91-natte.dtsi
2849F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2850F:	arch/arm/boot/dts/at91-tse850-3.dts
2851
2852AXENTIA ASOC DRIVERS
2853M:	Peter Rosin <peda@axentia.se>
2854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	Documentation/devicetree/bindings/sound/axentia,*
2857F:	sound/soc/atmel/tse850-pcm5142.c
2858
2859AXXIA I2C CONTROLLER
2860M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2861L:	linux-i2c@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2864F:	drivers/i2c/busses/i2c-axxia.c
2865
2866AZ6007 DVB DRIVER
2867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2868L:	linux-media@vger.kernel.org
2869W:	https://linuxtv.org
2870T:	git git://linuxtv.org/media_tree.git
2871S:	Maintained
2872F:	drivers/media/usb/dvb-usb-v2/az6007.c
2873
2874AZTECH FM RADIO RECEIVER DRIVER
2875M:	Hans Verkuil <hverkuil@xs4all.nl>
2876L:	linux-media@vger.kernel.org
2877T:	git git://linuxtv.org/media_tree.git
2878W:	https://linuxtv.org
2879S:	Maintained
2880F:	drivers/media/radio/radio-aztech*
2881
2882B43 WIRELESS DRIVER
2883L:	linux-wireless@vger.kernel.org
2884L:	b43-dev@lists.infradead.org
2885W:	http://wireless.kernel.org/en/users/Drivers/b43
2886S:	Odd Fixes
2887F:	drivers/net/wireless/broadcom/b43/
2888
2889B43LEGACY WIRELESS DRIVER
2890M:	Larry Finger <Larry.Finger@lwfinger.net>
2891L:	linux-wireless@vger.kernel.org
2892L:	b43-dev@lists.infradead.org
2893W:	http://wireless.kernel.org/en/users/Drivers/b43
2894S:	Maintained
2895F:	drivers/net/wireless/broadcom/b43legacy/
2896
2897BACKLIGHT CLASS/SUBSYSTEM
2898M:	Lee Jones <lee.jones@linaro.org>
2899M:	Daniel Thompson <daniel.thompson@linaro.org>
2900M:	Jingoo Han <jingoohan1@gmail.com>
2901L:	dri-devel@lists.freedesktop.org
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2903S:	Maintained
2904F:	drivers/video/backlight/
2905F:	include/linux/backlight.h
2906F:	include/linux/pwm_backlight.h
2907F:	Documentation/devicetree/bindings/leds/backlight
2908
2909BATMAN ADVANCED
2910M:	Marek Lindner <mareklindner@neomailbox.ch>
2911M:	Simon Wunderlich <sw@simonwunderlich.de>
2912M:	Antonio Quartulli <a@unstable.cc>
2913L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2914W:	https://www.open-mesh.org/
2915B:	https://www.open-mesh.org/projects/batman-adv/issues
2916C:	irc://chat.freenode.net/batman
2917Q:	https://patchwork.open-mesh.org/project/batman/list/
2918T:	git https://git.open-mesh.org/linux-merge.git
2919S:	Maintained
2920F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2921F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2922F:	Documentation/networking/batman-adv.rst
2923F:	include/uapi/linux/batadv_packet.h
2924F:	include/uapi/linux/batman_adv.h
2925F:	net/batman-adv/
2926
2927BAYCOM/HDLCDRV DRIVERS FOR AX.25
2928M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2929L:	linux-hams@vger.kernel.org
2930W:	http://www.baycom.org/~tom/ham/ham.html
2931S:	Maintained
2932F:	drivers/net/hamradio/baycom*
2933
2934BCACHE (BLOCK LAYER CACHE)
2935M:	Coly Li <colyli@suse.de>
2936M:	Kent Overstreet <kent.overstreet@gmail.com>
2937L:	linux-bcache@vger.kernel.org
2938W:	http://bcache.evilpiepirate.org
2939C:	irc://irc.oftc.net/bcache
2940S:	Maintained
2941F:	drivers/md/bcache/
2942
2943BDISP ST MEDIA DRIVER
2944M:	Fabien Dessenne <fabien.dessenne@st.com>
2945L:	linux-media@vger.kernel.org
2946T:	git git://linuxtv.org/media_tree.git
2947W:	https://linuxtv.org
2948S:	Supported
2949F:	drivers/media/platform/sti/bdisp
2950
2951BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2952M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955F:	drivers/net/ethernet/ec_bhf.c
2956
2957BEFS FILE SYSTEM
2958M:	Luis de Bethencourt <luisbg@kernel.org>
2959M:	Salah Triki <salah.triki@gmail.com>
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2962F:	Documentation/filesystems/befs.txt
2963F:	fs/befs/
2964
2965BFQ I/O SCHEDULER
2966M:	Paolo Valente <paolo.valente@linaro.org>
2967M:	Jens Axboe <axboe@kernel.dk>
2968L:	linux-block@vger.kernel.org
2969S:	Maintained
2970F:	block/bfq-*
2971F:	Documentation/block/bfq-iosched.txt
2972
2973BFS FILE SYSTEM
2974M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2975S:	Maintained
2976F:	Documentation/filesystems/bfs.txt
2977F:	fs/bfs/
2978F:	include/uapi/linux/bfs_fs.h
2979
2980BLINKM RGB LED DRIVER
2981M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2982S:	Maintained
2983F:	drivers/leds/leds-blinkm.c
2984
2985BLOCK LAYER
2986M:	Jens Axboe <axboe@kernel.dk>
2987L:	linux-block@vger.kernel.org
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2989S:	Maintained
2990F:	block/
2991F:	drivers/block/
2992F:	kernel/trace/blktrace.c
2993F:	lib/sbitmap.c
2994
2995BLOCK2MTD DRIVER
2996M:	Joern Engel <joern@lazybastard.org>
2997L:	linux-mtd@lists.infradead.org
2998S:	Maintained
2999F:	drivers/mtd/devices/block2mtd.c
3000
3001BLUETOOTH DRIVERS
3002M:	Marcel Holtmann <marcel@holtmann.org>
3003M:	Johan Hedberg <johan.hedberg@gmail.com>
3004L:	linux-bluetooth@vger.kernel.org
3005W:	http://www.bluez.org/
3006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3008S:	Maintained
3009F:	drivers/bluetooth/
3010
3011BLUETOOTH SUBSYSTEM
3012M:	Marcel Holtmann <marcel@holtmann.org>
3013M:	Johan Hedberg <johan.hedberg@gmail.com>
3014L:	linux-bluetooth@vger.kernel.org
3015W:	http://www.bluez.org/
3016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3018S:	Maintained
3019F:	net/bluetooth/
3020F:	include/net/bluetooth/
3021
3022BONDING DRIVER
3023M:	Jay Vosburgh <j.vosburgh@gmail.com>
3024M:	Veaceslav Falico <vfalico@gmail.com>
3025M:	Andy Gospodarek <andy@greyhouse.net>
3026L:	netdev@vger.kernel.org
3027W:	http://sourceforge.net/projects/bonding/
3028S:	Supported
3029F:	drivers/net/bonding/
3030F:	include/uapi/linux/if_bonding.h
3031
3032BPF (Safe dynamic programs and tools)
3033M:	Alexei Starovoitov <ast@kernel.org>
3034M:	Daniel Borkmann <daniel@iogearbox.net>
3035R:	Martin KaFai Lau <kafai@fb.com>
3036R:	Song Liu <songliubraving@fb.com>
3037R:	Yonghong Song <yhs@fb.com>
3038L:	netdev@vger.kernel.org
3039L:	bpf@vger.kernel.org
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3042Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3043S:	Supported
3044F:	arch/*/net/*
3045F:	Documentation/networking/filter.txt
3046F:	Documentation/bpf/
3047F:	include/linux/bpf*
3048F:	include/linux/filter.h
3049F:	include/trace/events/xdp.h
3050F:	include/uapi/linux/bpf*
3051F:	include/uapi/linux/filter.h
3052F:	kernel/bpf/
3053F:	kernel/trace/bpf_trace.c
3054F:	lib/test_bpf.c
3055F:	net/bpf/
3056F:	net/core/filter.c
3057F:	net/sched/act_bpf.c
3058F:	net/sched/cls_bpf.c
3059F:	samples/bpf/
3060F:	tools/bpf/
3061F:	tools/lib/bpf/
3062F:	tools/testing/selftests/bpf/
3063K:	bpf
3064N:	bpf
3065
3066BPF JIT for ARM
3067M:	Shubham Bansal <illusionist.neo@gmail.com>
3068L:	netdev@vger.kernel.org
3069L:	bpf@vger.kernel.org
3070S:	Maintained
3071F:	arch/arm/net/
3072
3073BPF JIT for ARM64
3074M:	Daniel Borkmann <daniel@iogearbox.net>
3075M:	Alexei Starovoitov <ast@kernel.org>
3076M:	Zi Shen Lim <zlim.lnx@gmail.com>
3077L:	netdev@vger.kernel.org
3078L:	bpf@vger.kernel.org
3079S:	Supported
3080F:	arch/arm64/net/
3081
3082BPF JIT for MIPS (32-BIT AND 64-BIT)
3083M:	Paul Burton <paul.burton@mips.com>
3084L:	netdev@vger.kernel.org
3085L:	bpf@vger.kernel.org
3086S:	Maintained
3087F:	arch/mips/net/
3088
3089BPF JIT for NFP NICs
3090M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3091L:	netdev@vger.kernel.org
3092L:	bpf@vger.kernel.org
3093S:	Supported
3094F:	drivers/net/ethernet/netronome/nfp/bpf/
3095
3096BPF JIT for POWERPC (32-BIT AND 64-BIT)
3097M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3098M:	Sandipan Das <sandipan@linux.ibm.com>
3099L:	netdev@vger.kernel.org
3100L:	bpf@vger.kernel.org
3101S:	Maintained
3102F:	arch/powerpc/net/
3103
3104BPF JIT for RISC-V (RV64G)
3105M:	Björn Töpel <bjorn.topel@gmail.com>
3106L:	netdev@vger.kernel.org
3107S:	Maintained
3108F:	arch/riscv/net/
3109
3110BPF JIT for S390
3111M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3112M:	Vasily Gorbik <gor@linux.ibm.com>
3113M:	Christian Borntraeger <borntraeger@de.ibm.com>
3114L:	netdev@vger.kernel.org
3115L:	bpf@vger.kernel.org
3116S:	Maintained
3117F:	arch/s390/net/
3118X:	arch/s390/net/pnet.c
3119
3120BPF JIT for SPARC (32-BIT AND 64-BIT)
3121M:	David S. Miller <davem@davemloft.net>
3122L:	netdev@vger.kernel.org
3123L:	bpf@vger.kernel.org
3124S:	Maintained
3125F:	arch/sparc/net/
3126
3127BPF JIT for X86 32-BIT
3128M:	Wang YanQing <udknight@gmail.com>
3129L:	netdev@vger.kernel.org
3130L:	bpf@vger.kernel.org
3131S:	Maintained
3132F:	arch/x86/net/bpf_jit_comp32.c
3133
3134BPF JIT for X86 64-BIT
3135M:	Alexei Starovoitov <ast@kernel.org>
3136M:	Daniel Borkmann <daniel@iogearbox.net>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Supported
3140F:	arch/x86/net/
3141X:	arch/x86/net/bpf_jit_comp32.c
3142
3143BROADCOM B44 10/100 ETHERNET DRIVER
3144M:	Michael Chan <michael.chan@broadcom.com>
3145L:	netdev@vger.kernel.org
3146S:	Supported
3147F:	drivers/net/ethernet/broadcom/b44.*
3148
3149BROADCOM B53 ETHERNET SWITCH DRIVER
3150M:	Florian Fainelli <f.fainelli@gmail.com>
3151L:	netdev@vger.kernel.org
3152L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3153S:	Supported
3154F:	drivers/net/dsa/b53/*
3155F:	include/linux/platform_data/b53.h
3156
3157BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3158M:	Florian Fainelli <f.fainelli@gmail.com>
3159M:	Ray Jui <rjui@broadcom.com>
3160M:	Scott Branden <sbranden@broadcom.com>
3161M:	bcm-kernel-feedback-list@broadcom.com
3162T:	git git://github.com/broadcom/mach-bcm
3163S:	Maintained
3164N:	bcm281*
3165N:	bcm113*
3166N:	bcm216*
3167N:	kona
3168F:	arch/arm/mach-bcm/
3169
3170BROADCOM BCM2835 ARM ARCHITECTURE
3171M:	Eric Anholt <eric@anholt.net>
3172M:	Stefan Wahren <wahrenst@gmx.net>
3173L:	bcm-kernel-feedback-list@broadcom.com
3174L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176T:	git git://github.com/anholt/linux
3177S:	Maintained
3178N:	bcm2835
3179F:	drivers/staging/vc04_services
3180
3181BROADCOM BCM47XX MIPS ARCHITECTURE
3182M:	Hauke Mehrtens <hauke@hauke-m.de>
3183M:	Rafał Miłecki <zajec5@gmail.com>
3184L:	linux-mips@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/mips/brcm/
3187F:	arch/mips/bcm47xx/*
3188F:	arch/mips/include/asm/mach-bcm47xx/*
3189
3190BROADCOM BCM5301X ARM ARCHITECTURE
3191M:	Hauke Mehrtens <hauke@hauke-m.de>
3192M:	Rafał Miłecki <zajec5@gmail.com>
3193M:	bcm-kernel-feedback-list@broadcom.com
3194L:	linux-arm-kernel@lists.infradead.org
3195S:	Maintained
3196F:	arch/arm/mach-bcm/bcm_5301x.c
3197F:	arch/arm/boot/dts/bcm5301x*.dtsi
3198F:	arch/arm/boot/dts/bcm470*
3199F:	arch/arm/boot/dts/bcm953012*
3200
3201BROADCOM BCM53573 ARM ARCHITECTURE
3202M:	Rafał Miłecki <rafal@milecki.pl>
3203L:	bcm-kernel-feedback-list@broadcom.com
3204L:	linux-arm-kernel@lists.infradead.org
3205S:	Maintained
3206F:	arch/arm/boot/dts/bcm53573*
3207F:	arch/arm/boot/dts/bcm47189*
3208
3209BROADCOM BCM63XX ARM ARCHITECTURE
3210M:	Florian Fainelli <f.fainelli@gmail.com>
3211M:	bcm-kernel-feedback-list@broadcom.com
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213T:	git git://github.com/broadcom/stblinux.git
3214S:	Maintained
3215N:	bcm63xx
3216
3217BROADCOM BCM63XX/BCM33XX UDC DRIVER
3218M:	Kevin Cernekee <cernekee@gmail.com>
3219L:	linux-usb@vger.kernel.org
3220S:	Maintained
3221F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3222
3223BROADCOM BCM7XXX ARM ARCHITECTURE
3224M:	Brian Norris <computersforpeace@gmail.com>
3225M:	Gregory Fong <gregory.0xf0@gmail.com>
3226M:	Florian Fainelli <f.fainelli@gmail.com>
3227M:	bcm-kernel-feedback-list@broadcom.com
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229T:	git git://github.com/broadcom/stblinux.git
3230S:	Maintained
3231F:	arch/arm/mach-bcm/*brcmstb*
3232F:	arch/arm/boot/dts/bcm7*.dts*
3233F:	drivers/bus/brcmstb_gisb.c
3234F:	arch/arm/mm/cache-b15-rac.c
3235F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3236N:	brcmstb
3237
3238BROADCOM BMIPS CPUFREQ DRIVER
3239M:	Markus Mayer <mmayer@broadcom.com>
3240M:	bcm-kernel-feedback-list@broadcom.com
3241L:	linux-pm@vger.kernel.org
3242S:	Maintained
3243F:	drivers/cpufreq/bmips-cpufreq.c
3244
3245BROADCOM BMIPS MIPS ARCHITECTURE
3246M:	Kevin Cernekee <cernekee@gmail.com>
3247M:	Florian Fainelli <f.fainelli@gmail.com>
3248L:	bcm-kernel-feedback-list@broadcom.com
3249L:	linux-mips@vger.kernel.org
3250T:	git git://github.com/broadcom/stblinux.git
3251S:	Maintained
3252F:	arch/mips/bmips/*
3253F:	arch/mips/include/asm/mach-bmips/*
3254F:	arch/mips/kernel/*bmips*
3255F:	arch/mips/boot/dts/brcm/bcm*.dts*
3256F:	drivers/irqchip/irq-bcm63*
3257F:	drivers/irqchip/irq-bcm7*
3258F:	drivers/irqchip/irq-brcmstb*
3259F:	include/linux/bcm963xx_nvram.h
3260F:	include/linux/bcm963xx_tag.h
3261
3262BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3263M:	Rasesh Mody <rmody@marvell.com>
3264M:	GR-Linux-NIC-Dev@marvell.com
3265L:	netdev@vger.kernel.org
3266S:	Supported
3267F:	drivers/net/ethernet/broadcom/bnx2.*
3268F:	drivers/net/ethernet/broadcom/bnx2_*
3269
3270BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3271M:	QLogic-Storage-Upstream@qlogic.com
3272L:	linux-scsi@vger.kernel.org
3273S:	Supported
3274F:	drivers/scsi/bnx2fc/
3275
3276BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3277M:	QLogic-Storage-Upstream@qlogic.com
3278L:	linux-scsi@vger.kernel.org
3279S:	Supported
3280F:	drivers/scsi/bnx2i/
3281
3282BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3283M:	Ariel Elior <aelior@marvell.com>
3284M:	Sudarsana Kalluru <skalluru@marvell.com>
3285M:	GR-everest-linux-l2@marvell.com
3286L:	netdev@vger.kernel.org
3287S:	Supported
3288F:	drivers/net/ethernet/broadcom/bnx2x/
3289
3290BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3291M:	Michael Chan <michael.chan@broadcom.com>
3292L:	netdev@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/ethernet/broadcom/bnxt/
3295
3296BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3297M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3298M:	Franky Lin <franky.lin@broadcom.com>
3299M:	Hante Meuleman <hante.meuleman@broadcom.com>
3300M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3301M:	Wright Feng <wright.feng@cypress.com>
3302L:	linux-wireless@vger.kernel.org
3303L:	brcm80211-dev-list.pdl@broadcom.com
3304L:	brcm80211-dev-list@cypress.com
3305S:	Supported
3306F:	drivers/net/wireless/broadcom/brcm80211/
3307
3308BROADCOM BRCMSTB GPIO DRIVER
3309M:	Gregory Fong <gregory.0xf0@gmail.com>
3310L:	bcm-kernel-feedback-list@broadcom.com
3311S:	Supported
3312F:	drivers/gpio/gpio-brcmstb.c
3313F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3314
3315BROADCOM BRCMSTB I2C DRIVER
3316M:	Kamal Dasu <kdasu.kdev@gmail.com>
3317L:	linux-i2c@vger.kernel.org
3318L:	bcm-kernel-feedback-list@broadcom.com
3319S:	Supported
3320F:	drivers/i2c/busses/i2c-brcmstb.c
3321F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3322
3323BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3324M:	Al Cooper <alcooperx@gmail.com>
3325L:	linux-kernel@vger.kernel.org
3326L:	bcm-kernel-feedback-list@broadcom.com
3327S:	Maintained
3328F:	drivers/phy/broadcom/phy-brcm-usb*
3329
3330BROADCOM GENET ETHERNET DRIVER
3331M:	Doug Berger <opendmb@gmail.com>
3332M:	Florian Fainelli <f.fainelli@gmail.com>
3333L:	bcm-kernel-feedback-list@broadcom.com
3334L:	netdev@vger.kernel.org
3335S:	Supported
3336F:	drivers/net/ethernet/broadcom/genet/
3337
3338BROADCOM IPROC ARM ARCHITECTURE
3339M:	Ray Jui <rjui@broadcom.com>
3340M:	Scott Branden <sbranden@broadcom.com>
3341M:	bcm-kernel-feedback-list@broadcom.com
3342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3343T:	git git://github.com/broadcom/cygnus-linux.git
3344S:	Maintained
3345N:	iproc
3346N:	cygnus
3347N:	bcm[-_]nsp
3348N:	bcm9113*
3349N:	bcm9583*
3350N:	bcm9585*
3351N:	bcm9586*
3352N:	bcm988312
3353N:	bcm113*
3354N:	bcm583*
3355N:	bcm585*
3356N:	bcm586*
3357N:	bcm88312
3358N:	hr2
3359N:	stingray
3360F:	arch/arm64/boot/dts/broadcom/northstar2/*
3361F:	arch/arm64/boot/dts/broadcom/stingray/*
3362F:	drivers/clk/bcm/clk-ns*
3363F:	drivers/clk/bcm/clk-sr*
3364F:	drivers/pinctrl/bcm/pinctrl-ns*
3365F:	include/dt-bindings/clock/bcm-sr*
3366
3367BROADCOM KONA GPIO DRIVER
3368M:	Ray Jui <rjui@broadcom.com>
3369L:	bcm-kernel-feedback-list@broadcom.com
3370S:	Supported
3371F:	drivers/gpio/gpio-bcm-kona.c
3372F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3373
3374BROADCOM NETXTREME-E ROCE DRIVER
3375M:	Selvin Xavier <selvin.xavier@broadcom.com>
3376M:	Devesh Sharma <devesh.sharma@broadcom.com>
3377M:	Somnath Kotur <somnath.kotur@broadcom.com>
3378M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3379L:	linux-rdma@vger.kernel.org
3380W:	http://www.broadcom.com
3381S:	Supported
3382F:	drivers/infiniband/hw/bnxt_re/
3383F:	include/uapi/rdma/bnxt_re-abi.h
3384
3385BROADCOM NVRAM DRIVER
3386M:	Rafał Miłecki <zajec5@gmail.com>
3387L:	linux-mips@vger.kernel.org
3388S:	Maintained
3389F:	drivers/firmware/broadcom/*
3390
3391BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3392M:	Rafał Miłecki <zajec5@gmail.com>
3393L:	linux-wireless@vger.kernel.org
3394S:	Maintained
3395F:	drivers/bcma/
3396F:	include/linux/bcma/
3397
3398BROADCOM STB AVS CPUFREQ DRIVER
3399M:	Markus Mayer <mmayer@broadcom.com>
3400M:	bcm-kernel-feedback-list@broadcom.com
3401L:	linux-pm@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3404F:	drivers/cpufreq/brcmstb*
3405
3406BROADCOM STB AVS TMON DRIVER
3407M:	Markus Mayer <mmayer@broadcom.com>
3408M:	bcm-kernel-feedback-list@broadcom.com
3409L:	linux-pm@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3412F:	drivers/thermal/broadcom/brcmstb*
3413
3414BROADCOM STB NAND FLASH DRIVER
3415M:	Brian Norris <computersforpeace@gmail.com>
3416M:	Kamal Dasu <kdasu.kdev@gmail.com>
3417L:	linux-mtd@lists.infradead.org
3418L:	bcm-kernel-feedback-list@broadcom.com
3419S:	Maintained
3420F:	drivers/mtd/nand/raw/brcmnand/
3421
3422BROADCOM STB DPFE DRIVER
3423M:	Markus Mayer <mmayer@broadcom.com>
3424M:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3428F:	drivers/memory/brcmstb_dpfe.c
3429
3430BROADCOM SPI DRIVER
3431M:	Kamal Dasu <kdasu.kdev@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3435F:	drivers/spi/spi-bcm-qspi.*
3436F:	drivers/spi/spi-brcmstb-qspi.c
3437F:	drivers/spi/spi-iproc-qspi.c
3438
3439BROADCOM SYSTEMPORT ETHERNET DRIVER
3440M:	Florian Fainelli <f.fainelli@gmail.com>
3441L:	bcm-kernel-feedback-list@broadcom.com
3442L:	netdev@vger.kernel.org
3443S:	Supported
3444F:	drivers/net/ethernet/broadcom/bcmsysport.*
3445
3446BROADCOM TG3 GIGABIT ETHERNET DRIVER
3447M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3448M:	Prashant Sreedharan <prashant@broadcom.com>
3449M:	Michael Chan <mchan@broadcom.com>
3450L:	netdev@vger.kernel.org
3451S:	Supported
3452F:	drivers/net/ethernet/broadcom/tg3.*
3453
3454BROCADE BFA FC SCSI DRIVER
3455M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3456M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3457L:	linux-scsi@vger.kernel.org
3458S:	Supported
3459F:	drivers/scsi/bfa/
3460
3461BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3462M:	Rasesh Mody <rmody@marvell.com>
3463M:	Sudarsana Kalluru <skalluru@marvell.com>
3464M:	GR-Linux-NIC-Dev@marvell.com
3465L:	netdev@vger.kernel.org
3466S:	Supported
3467F:	drivers/net/ethernet/brocade/bna/
3468
3469BSG (block layer generic sg v4 driver)
3470M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3471L:	linux-scsi@vger.kernel.org
3472S:	Supported
3473F:	block/bsg.c
3474F:	include/linux/bsg.h
3475F:	include/uapi/linux/bsg.h
3476
3477BT87X AUDIO DRIVER
3478M:	Clemens Ladisch <clemens@ladisch.de>
3479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3481S:	Maintained
3482F:	Documentation/sound/cards/bt87x.rst
3483F:	sound/pci/bt87x.c
3484
3485BT8XXGPIO DRIVER
3486M:	Michael Buesch <m@bues.ch>
3487W:	http://bu3sch.de/btgpio.php
3488S:	Maintained
3489F:	drivers/gpio/gpio-bt8xx.c
3490
3491BTRFS FILE SYSTEM
3492M:	Chris Mason <clm@fb.com>
3493M:	Josef Bacik <josef@toxicpanda.com>
3494M:	David Sterba <dsterba@suse.com>
3495L:	linux-btrfs@vger.kernel.org
3496W:	http://btrfs.wiki.kernel.org/
3497Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3499S:	Maintained
3500F:	Documentation/filesystems/btrfs.txt
3501F:	fs/btrfs/
3502F:	include/linux/btrfs*
3503F:	include/uapi/linux/btrfs*
3504
3505BTTV VIDEO4LINUX DRIVER
3506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3507L:	linux-media@vger.kernel.org
3508W:	https://linuxtv.org
3509T:	git git://linuxtv.org/media_tree.git
3510S:	Odd fixes
3511F:	Documentation/media/v4l-drivers/bttv*
3512F:	drivers/media/pci/bt8xx/bttv*
3513
3514BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3515M:	Chanwoo Choi <cw00.choi@samsung.com>
3516L:	linux-pm@vger.kernel.org
3517L:	linux-samsung-soc@vger.kernel.org
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3519S:	Maintained
3520F:	drivers/devfreq/exynos-bus.c
3521F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3522
3523BUSLOGIC SCSI DRIVER
3524M:	Khalid Aziz <khalid@gonehiking.org>
3525L:	linux-scsi@vger.kernel.org
3526S:	Maintained
3527F:	drivers/scsi/BusLogic.*
3528F:	drivers/scsi/FlashPoint.*
3529
3530C-MEDIA CMI8788 DRIVER
3531M:	Clemens Ladisch <clemens@ladisch.de>
3532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3534S:	Maintained
3535F:	sound/pci/oxygen/
3536
3537C-SKY ARCHITECTURE
3538M:	Guo Ren <guoren@kernel.org>
3539T:	git https://github.com/c-sky/csky-linux.git
3540S:	Supported
3541F:	arch/csky/
3542F:	Documentation/devicetree/bindings/csky/
3543F:	drivers/irqchip/irq-csky-*
3544F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3545F:	drivers/clocksource/timer-gx6605s.c
3546F:	drivers/clocksource/timer-mp-csky.c
3547F:	Documentation/devicetree/bindings/timer/csky,*
3548K:	csky
3549N:	csky
3550
3551C6X ARCHITECTURE
3552M:	Mark Salter <msalter@redhat.com>
3553M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3554L:	linux-c6x-dev@linux-c6x.org
3555W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3556S:	Maintained
3557F:	arch/c6x/
3558
3559CA8210 IEEE-802.15.4 RADIO DRIVER
3560M:	Harry Morris <h.morris@cascoda.com>
3561L:	linux-wpan@vger.kernel.org
3562W:	https://github.com/Cascoda/ca8210-linux.git
3563S:	Maintained
3564F:	drivers/net/ieee802154/ca8210.c
3565F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3566
3567CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3568M:	David Howells <dhowells@redhat.com>
3569L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/filesystems/caching/cachefiles.txt
3572F:	fs/cachefiles/
3573
3574CADENCE MIPI-CSI2 BRIDGES
3575M:	Maxime Ripard <maxime.ripard@bootlin.com>
3576L:	linux-media@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/media/cdns,*.txt
3579F:	drivers/media/platform/cadence/cdns-csi2*
3580
3581CADET FM/AM RADIO RECEIVER DRIVER
3582M:	Hans Verkuil <hverkuil@xs4all.nl>
3583L:	linux-media@vger.kernel.org
3584T:	git git://linuxtv.org/media_tree.git
3585W:	https://linuxtv.org
3586S:	Maintained
3587F:	drivers/media/radio/radio-cadet*
3588
3589CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3590M:	Jonathan Corbet <corbet@lwn.net>
3591L:	linux-media@vger.kernel.org
3592T:	git git://linuxtv.org/media_tree.git
3593S:	Maintained
3594F:	Documentation/media/v4l-drivers/cafe_ccic*
3595F:	drivers/media/platform/marvell-ccic/
3596
3597CAIF NETWORK LAYER
3598L:	netdev@vger.kernel.org
3599S:	Orphan
3600F:	Documentation/networking/caif/
3601F:	drivers/net/caif/
3602F:	include/uapi/linux/caif/
3603F:	include/net/caif/
3604F:	net/caif/
3605
3606CAKE QDISC
3607M:	Toke Høiland-Jørgensen <toke@toke.dk>
3608L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3609S:	Maintained
3610F:	net/sched/sch_cake.c
3611
3612CALGARY x86-64 IOMMU
3613M:	Muli Ben-Yehuda <mulix@mulix.org>
3614M:	Jon Mason <jdmason@kudzu.us>
3615L:	iommu@lists.linux-foundation.org
3616S:	Maintained
3617F:	arch/x86/kernel/pci-calgary_64.c
3618F:	arch/x86/kernel/tce_64.c
3619F:	arch/x86/include/asm/calgary.h
3620F:	arch/x86/include/asm/tce.h
3621
3622CAN NETWORK DRIVERS
3623M:	Wolfgang Grandegger <wg@grandegger.com>
3624M:	Marc Kleine-Budde <mkl@pengutronix.de>
3625L:	linux-can@vger.kernel.org
3626W:	https://github.com/linux-can
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3629S:	Maintained
3630F:	Documentation/devicetree/bindings/net/can/
3631F:	drivers/net/can/
3632F:	include/linux/can/dev.h
3633F:	include/linux/can/platform/
3634F:	include/uapi/linux/can/error.h
3635F:	include/uapi/linux/can/netlink.h
3636
3637CAN NETWORK LAYER
3638M:	Oliver Hartkopp <socketcan@hartkopp.net>
3639M:	Marc Kleine-Budde <mkl@pengutronix.de>
3640L:	linux-can@vger.kernel.org
3641W:	https://github.com/linux-can
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3644S:	Maintained
3645F:	Documentation/networking/can.rst
3646F:	net/can/
3647F:	include/linux/can/core.h
3648F:	include/uapi/linux/can.h
3649F:	include/uapi/linux/can/bcm.h
3650F:	include/uapi/linux/can/raw.h
3651F:	include/uapi/linux/can/gw.h
3652
3653CAPABILITIES
3654M:	Serge Hallyn <serge@hallyn.com>
3655L:	linux-security-module@vger.kernel.org
3656S:	Supported
3657F:	include/linux/capability.h
3658F:	include/uapi/linux/capability.h
3659F:	security/commoncap.c
3660F:	kernel/capability.c
3661
3662CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3663M:	Kevin Tsai <ktsai@capellamicro.com>
3664S:	Maintained
3665F:	drivers/iio/light/cm*
3666
3667CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3668M:	Christian Lamparter <chunkeey@googlemail.com>
3669L:	linux-wireless@vger.kernel.org
3670W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3671S:	Maintained
3672F:	drivers/net/wireless/ath/carl9170/
3673
3674CAVIUM I2C DRIVER
3675M:	Jan Glauber <jglauber@cavium.com>
3676M:	David Daney <david.daney@cavium.com>
3677W:	http://www.cavium.com
3678S:	Supported
3679F:	drivers/i2c/busses/i2c-octeon*
3680F:	drivers/i2c/busses/i2c-thunderx*
3681
3682CAVIUM LIQUIDIO NETWORK DRIVER
3683M:	Derek Chickles <dchickles@marvell.com>
3684M:	Satanand Burla <sburla@marvell.com>
3685M:	Felix Manlunas <fmanlunas@marvell.com>
3686L:	netdev@vger.kernel.org
3687W:	http://www.cavium.com
3688S:	Supported
3689F:	drivers/net/ethernet/cavium/liquidio/
3690
3691CAVIUM MMC DRIVER
3692M:	Jan Glauber <jglauber@cavium.com>
3693M:	David Daney <david.daney@cavium.com>
3694M:	Steven J. Hill <Steven.Hill@cavium.com>
3695W:	http://www.cavium.com
3696S:	Supported
3697F:	drivers/mmc/host/cavium*
3698
3699CAVIUM OCTEON-TX CRYPTO DRIVER
3700M:	George Cherian <george.cherian@cavium.com>
3701L:	linux-crypto@vger.kernel.org
3702W:	http://www.cavium.com
3703S:	Supported
3704F:	drivers/crypto/cavium/cpt/
3705
3706CAVIUM THUNDERX2 ARM64 SOC
3707M:	Robert Richter <rrichter@cavium.com>
3708M:	Jayachandran C <jnair@caviumnetworks.com>
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Maintained
3711F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3712F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3713
3714CC2520 IEEE-802.15.4 RADIO DRIVER
3715M:	Varka Bhadram <varkabhadram@gmail.com>
3716L:	linux-wpan@vger.kernel.org
3717S:	Maintained
3718F:	drivers/net/ieee802154/cc2520.c
3719F:	include/linux/spi/cc2520.h
3720F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3721
3722CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3723M:	Gilad Ben-Yossef <gilad@benyossef.com>
3724L:	linux-crypto@vger.kernel.org
3725S:	Supported
3726F:	drivers/crypto/ccree/
3727W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3728
3729CEC FRAMEWORK
3730M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3731L:	linux-media@vger.kernel.org
3732T:	git git://linuxtv.org/media_tree.git
3733W:	http://linuxtv.org
3734S:	Supported
3735F:	Documentation/media/kapi/cec-core.rst
3736F:	Documentation/media/uapi/cec
3737F:	drivers/media/cec/
3738F:	drivers/media/rc/keymaps/rc-cec.c
3739F:	include/media/cec.h
3740F:	include/media/cec-notifier.h
3741F:	include/uapi/linux/cec.h
3742F:	include/uapi/linux/cec-funcs.h
3743F:	Documentation/devicetree/bindings/media/cec.txt
3744F:	Documentation/ABI/testing/debugfs-cec-error-inj
3745
3746CEC GPIO DRIVER
3747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3748L:	linux-media@vger.kernel.org
3749T:	git git://linuxtv.org/media_tree.git
3750W:	http://linuxtv.org
3751S:	Supported
3752F:	drivers/media/platform/cec-gpio/
3753F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3754
3755CELL BROADBAND ENGINE ARCHITECTURE
3756M:	Arnd Bergmann <arnd@arndb.de>
3757L:	linuxppc-dev@lists.ozlabs.org
3758W:	http://www.ibm.com/developerworks/power/cell/
3759S:	Supported
3760F:	arch/powerpc/include/asm/cell*.h
3761F:	arch/powerpc/include/asm/spu*.h
3762F:	arch/powerpc/include/uapi/asm/spu*.h
3763F:	arch/powerpc/oprofile/*cell*
3764F:	arch/powerpc/platforms/cell/
3765
3766CEPH COMMON CODE (LIBCEPH)
3767M:	Ilya Dryomov <idryomov@gmail.com>
3768M:	"Yan, Zheng" <zyan@redhat.com>
3769M:	Sage Weil <sage@redhat.com>
3770L:	ceph-devel@vger.kernel.org
3771W:	http://ceph.com/
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3773T:	git git://github.com/ceph/ceph-client.git
3774S:	Supported
3775F:	net/ceph/
3776F:	include/linux/ceph/
3777F:	include/linux/crush/
3778
3779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3780M:	"Yan, Zheng" <zyan@redhat.com>
3781M:	Sage Weil <sage@redhat.com>
3782M:	Ilya Dryomov <idryomov@gmail.com>
3783L:	ceph-devel@vger.kernel.org
3784W:	http://ceph.com/
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3786T:	git git://github.com/ceph/ceph-client.git
3787S:	Supported
3788F:	Documentation/filesystems/ceph.txt
3789F:	fs/ceph/
3790
3791CERTIFICATE HANDLING:
3792M:	David Howells <dhowells@redhat.com>
3793M:	David Woodhouse <dwmw2@infradead.org>
3794L:	keyrings@vger.kernel.org
3795S:	Maintained
3796F:	Documentation/admin-guide/module-signing.rst
3797F:	certs/
3798F:	scripts/sign-file.c
3799F:	scripts/extract-cert.c
3800
3801CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3802L:	linux-usb@vger.kernel.org
3803S:	Orphan
3804F:	Documentation/usb/wusb-design-overview.rst
3805F:	Documentation/usb/wusb-cbaf
3806F:	drivers/usb/host/hwa-hc.c
3807F:	drivers/usb/host/whci/
3808F:	drivers/usb/wusbcore/
3809F:	include/linux/usb/wusb*
3810
3811CFAG12864B LCD DRIVER
3812M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3813S:	Maintained
3814F:	drivers/auxdisplay/cfag12864b.c
3815F:	include/linux/cfag12864b.h
3816
3817CFAG12864BFB LCD FRAMEBUFFER DRIVER
3818M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3819S:	Maintained
3820F:	drivers/auxdisplay/cfag12864bfb.c
3821F:	include/linux/cfag12864b.h
3822
3823802.11 (including CFG80211/NL80211)
3824M:	Johannes Berg <johannes@sipsolutions.net>
3825L:	linux-wireless@vger.kernel.org
3826W:	http://wireless.kernel.org/
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3829S:	Maintained
3830F:	net/wireless/
3831F:	include/uapi/linux/nl80211.h
3832F:	include/linux/ieee80211.h
3833F:	include/net/wext.h
3834F:	include/net/cfg80211.h
3835F:	include/net/iw_handler.h
3836F:	include/net/ieee80211_radiotap.h
3837F:	Documentation/driver-api/80211/cfg80211.rst
3838F:	Documentation/networking/regulatory.txt
3839
3840CHAR and MISC DRIVERS
3841M:	Arnd Bergmann <arnd@arndb.de>
3842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3844S:	Supported
3845F:	drivers/char/
3846F:	drivers/misc/
3847F:	include/linux/miscdevice.h
3848
3849CHECKPATCH
3850M:	Andy Whitcroft <apw@canonical.com>
3851M:	Joe Perches <joe@perches.com>
3852S:	Maintained
3853F:	scripts/checkpatch.pl
3854
3855CHINESE DOCUMENTATION
3856M:	Harry Wei <harryxiyou@gmail.com>
3857M:	Alex Shi <alex.shi@linux.alibaba.com>
3858L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3859S:	Maintained
3860F:	Documentation/translations/zh_CN/
3861
3862CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3863M:	Peter Chen <Peter.Chen@nxp.com>
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3865L:	linux-usb@vger.kernel.org
3866S:	Maintained
3867F:	drivers/usb/chipidea/
3868
3869CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3870M:	Hans de Goede <hdegoede@redhat.com>
3871L:	linux-input@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3874F:	drivers/input/touchscreen/chipone_icn8318.c
3875
3876CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3877M:	Hans de Goede <hdegoede@redhat.com>
3878L:	linux-input@vger.kernel.org
3879S:	Maintained
3880F:	drivers/input/touchscreen/chipone_icn8505.c
3881
3882CHROME HARDWARE PLATFORM SUPPORT
3883M:	Benson Leung <bleung@chromium.org>
3884M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3887F:	drivers/platform/chrome/
3888
3889CHROMEOS EC SUBDRIVERS
3890M:	Benson Leung <bleung@chromium.org>
3891M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3892R:	Guenter Roeck <groeck@chromium.org>
3893S:	Maintained
3894N:	cros_ec
3895N:	cros-ec
3896F:	drivers/power/supply/cros_usbpd-charger.c
3897
3898CHROMEOS EC CODEC DRIVER
3899M:	Cheng-Yi Chiang <cychiang@chromium.org>
3900S:	Maintained
3901R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3902R:	Guenter Roeck <groeck@chromium.org>
3903F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3904F:	sound/soc/codecs/cros_ec_codec.*
3905
3906CIRRUS LOGIC AUDIO CODEC DRIVERS
3907M:	Brian Austin <brian.austin@cirrus.com>
3908M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3910S:	Maintained
3911F:	sound/soc/codecs/cs*
3912
3913CIRRUS LOGIC EP93XX ETHERNET DRIVER
3914M:	Hartley Sweeten <hsweeten@visionengravers.com>
3915L:	netdev@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3918
3919CIRRUS LOGIC LOCHNAGAR DRIVER
3920M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3922L:	patches@opensource.cirrus.com
3923S:	Supported
3924F:	drivers/clk/clk-lochnagar.c
3925F:	drivers/hwmon/lochnagar-hwmon.c
3926F:	drivers/mfd/lochnagar-i2c.c
3927F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3928F:	drivers/regulator/lochnagar-regulator.c
3929F:	sound/soc/codecs/lochnagar-sc.c
3930F:	include/dt-bindings/clk/lochnagar.h
3931F:	include/dt-bindings/pinctrl/lochnagar.h
3932F:	include/linux/mfd/lochnagar*
3933F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3934F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3935F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3936F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3937F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3938F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3939F:	Documentation/hwmon/lochnagar.rst
3940
3941CISCO FCOE HBA DRIVER
3942M:	Satish Kharat <satishkh@cisco.com>
3943M:	Sesidhar Baddela <sebaddel@cisco.com>
3944M:	Karan Tilak Kumar <kartilak@cisco.com>
3945L:	linux-scsi@vger.kernel.org
3946S:	Supported
3947F:	drivers/scsi/fnic/
3948
3949CISCO SCSI HBA DRIVER
3950M:	Karan Tilak Kumar <kartilak@cisco.com>
3951M:	Sesidhar Baddela <sebaddel@cisco.com>
3952L:	linux-scsi@vger.kernel.org
3953S:	Supported
3954F:	drivers/scsi/snic/
3955
3956CISCO VIC ETHERNET NIC DRIVER
3957M:	Christian Benvenuti <benve@cisco.com>
3958M:	Govindarajulu Varadarajan <_govind@gmx.com>
3959M:	Parvi Kaustubhi <pkaustub@cisco.com>
3960S:	Supported
3961F:	drivers/net/ethernet/cisco/enic/
3962
3963CISCO VIC LOW LATENCY NIC DRIVER
3964M:	Christian Benvenuti <benve@cisco.com>
3965M:	Nelson Escobar <neescoba@cisco.com>
3966M:	Parvi Kaustubhi <pkaustub@cisco.com>
3967S:	Supported
3968F:	drivers/infiniband/hw/usnic/
3969
3970CIRRUS LOGIC MADERA CODEC DRIVERS
3971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3974L:	patches@opensource.cirrus.com
3975T:	git https://github.com/CirrusLogic/linux-drivers.git
3976W:	https://github.com/CirrusLogic/linux-drivers/wiki
3977S:	Supported
3978F:	Documentation/devicetree/bindings/mfd/madera.txt
3979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3980F:	Documentation/devicetree/bindings/sound/madera.txt
3981F:	include/dt-bindings/sound/madera*
3982F:	include/linux/irqchip/irq-madera*
3983F:	include/linux/mfd/madera/*
3984F:	include/sound/madera*
3985F:	drivers/gpio/gpio-madera*
3986F:	drivers/irqchip/irq-madera*
3987F:	drivers/mfd/madera*
3988F:	drivers/mfd/cs47l*
3989F:	drivers/pinctrl/cirrus/*
3990F:	sound/soc/codecs/cs47l*
3991F:	sound/soc/codecs/madera*
3992
3993CLANG-FORMAT FILE
3994M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3995S:	Maintained
3996F:	.clang-format
3997
3998CLANG/LLVM BUILD SUPPORT
3999L:	clang-built-linux@googlegroups.com
4000W:	https://clangbuiltlinux.github.io/
4001B:	https://github.com/ClangBuiltLinux/linux/issues
4002C:	irc://chat.freenode.net/clangbuiltlinux
4003S:	Supported
4004K:	\b(?i:clang|llvm)\b
4005
4006CLEANCACHE API
4007M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4008L:	linux-kernel@vger.kernel.org
4009S:	Maintained
4010F:	mm/cleancache.c
4011F:	include/linux/cleancache.h
4012
4013CLK API
4014M:	Russell King <linux@armlinux.org.uk>
4015L:	linux-clk@vger.kernel.org
4016S:	Maintained
4017F:	include/linux/clk.h
4018
4019CLOCKSOURCE, CLOCKEVENT DRIVERS
4020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4021M:	Thomas Gleixner <tglx@linutronix.de>
4022L:	linux-kernel@vger.kernel.org
4023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4024S:	Supported
4025F:	drivers/clocksource/
4026F:	Documentation/devicetree/bindings/timer/
4027
4028CMPC ACPI DRIVER
4029M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4030M:	Daniel Oliveira Nascimento <don@syst.com.br>
4031L:	platform-driver-x86@vger.kernel.org
4032S:	Supported
4033F:	drivers/platform/x86/classmate-laptop.c
4034
4035COBALT MEDIA DRIVER
4036M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4037L:	linux-media@vger.kernel.org
4038T:	git git://linuxtv.org/media_tree.git
4039W:	https://linuxtv.org
4040S:	Supported
4041F:	drivers/media/pci/cobalt/
4042
4043COCCINELLE/Semantic Patches (SmPL)
4044M:	Julia Lawall <Julia.Lawall@lip6.fr>
4045M:	Gilles Muller <Gilles.Muller@lip6.fr>
4046M:	Nicolas Palix <nicolas.palix@imag.fr>
4047M:	Michal Marek <michal.lkml@markovi.net>
4048L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4050W:	http://coccinelle.lip6.fr/
4051S:	Supported
4052F:	Documentation/dev-tools/coccinelle.rst
4053F:	scripts/coccinelle/
4054F:	scripts/coccicheck
4055
4056CODA FILE SYSTEM
4057M:	Jan Harkes <jaharkes@cs.cmu.edu>
4058M:	coda@cs.cmu.edu
4059L:	codalist@coda.cs.cmu.edu
4060W:	http://www.coda.cs.cmu.edu/
4061S:	Maintained
4062F:	Documentation/filesystems/coda.txt
4063F:	fs/coda/
4064F:	include/linux/coda*.h
4065F:	include/uapi/linux/coda*.h
4066
4067CODA V4L2 MEM2MEM DRIVER
4068M:	Philipp Zabel <p.zabel@pengutronix.de>
4069L:	linux-media@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/media/coda.txt
4072F:	drivers/media/platform/coda/
4073
4074CODE OF CONDUCT
4075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4076S:	Supported
4077F:	Documentation/process/code-of-conduct.rst
4078F:	Documentation/process/code-of-conduct-interpretation.rst
4079
4080COMMON CLK FRAMEWORK
4081M:	Michael Turquette <mturquette@baylibre.com>
4082M:	Stephen Boyd <sboyd@kernel.org>
4083L:	linux-clk@vger.kernel.org
4084Q:	http://patchwork.kernel.org/project/linux-clk/list/
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/clock/
4088F:	drivers/clk/
4089X:	drivers/clk/clkdev.c
4090F:	include/linux/clk-pr*
4091F:	include/linux/clk/
4092F:	include/linux/of_clk.h
4093
4094COMMON INTERNET FILE SYSTEM (CIFS)
4095M:	Steve French <sfrench@samba.org>
4096L:	linux-cifs@vger.kernel.org
4097L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4098W:	http://linux-cifs.samba.org/
4099T:	git git://git.samba.org/sfrench/cifs-2.6.git
4100S:	Supported
4101F:	Documentation/filesystems/cifs/
4102F:	fs/cifs/
4103
4104COMPACTPCI HOTPLUG CORE
4105M:	Scott Murray <scott@spiteful.org>
4106L:	linux-pci@vger.kernel.org
4107S:	Maintained
4108F:	drivers/pci/hotplug/cpci_hotplug*
4109
4110COMPACTPCI HOTPLUG GENERIC DRIVER
4111M:	Scott Murray <scott@spiteful.org>
4112L:	linux-pci@vger.kernel.org
4113S:	Maintained
4114F:	drivers/pci/hotplug/cpcihp_generic.c
4115
4116COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4117M:	Scott Murray <scott@spiteful.org>
4118L:	linux-pci@vger.kernel.org
4119S:	Maintained
4120F:	drivers/pci/hotplug/cpcihp_zt5550.*
4121
4122COMPAL LAPTOP SUPPORT
4123M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126F:	drivers/platform/x86/compal-laptop.c
4127
4128COMPILER ATTRIBUTES
4129M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4130S:	Maintained
4131F:	include/linux/compiler_attributes.h
4132
4133CONEXANT ACCESSRUNNER USB DRIVER
4134L:	accessrunner-general@lists.sourceforge.net
4135W:	http://accessrunner.sourceforge.net/
4136S:	Orphan
4137F:	drivers/usb/atm/cxacru.c
4138
4139CONFIGFS
4140M:	Joel Becker <jlbec@evilplan.org>
4141M:	Christoph Hellwig <hch@lst.de>
4142T:	git git://git.infradead.org/users/hch/configfs.git
4143S:	Supported
4144F:	fs/configfs/
4145F:	include/linux/configfs.h
4146
4147CONNECTOR
4148M:	Evgeniy Polyakov <zbr@ioremap.net>
4149L:	netdev@vger.kernel.org
4150S:	Maintained
4151F:	drivers/connector/
4152
4153CONTROL GROUP (CGROUP)
4154M:	Tejun Heo <tj@kernel.org>
4155M:	Li Zefan <lizefan@huawei.com>
4156M:	Johannes Weiner <hannes@cmpxchg.org>
4157L:	cgroups@vger.kernel.org
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4159S:	Maintained
4160F:	Documentation/admin-guide/cgroup-v2.rst
4161F:	Documentation/cgroup-v1/
4162F:	include/linux/cgroup*
4163F:	kernel/cgroup/
4164
4165CONTROL GROUP - CPUSET
4166M:	Li Zefan <lizefan@huawei.com>
4167L:	cgroups@vger.kernel.org
4168W:	http://www.bullopensource.org/cpuset/
4169W:	http://oss.sgi.com/projects/cpusets/
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4171S:	Maintained
4172F:	Documentation/cgroup-v1/cpusets.rst
4173F:	include/linux/cpuset.h
4174F:	kernel/cgroup/cpuset.c
4175
4176CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4177M:	Johannes Weiner <hannes@cmpxchg.org>
4178M:	Michal Hocko <mhocko@kernel.org>
4179M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4180L:	cgroups@vger.kernel.org
4181L:	linux-mm@kvack.org
4182S:	Maintained
4183F:	mm/memcontrol.c
4184F:	mm/swap_cgroup.c
4185
4186CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4187M:	Tejun Heo <tj@kernel.org>
4188M:	Jens Axboe <axboe@kernel.dk>
4189L:	cgroups@vger.kernel.org
4190L:	linux-block@vger.kernel.org
4191T:	git git://git.kernel.dk/linux-block
4192F:	Documentation/cgroup-v1/blkio-controller.rst
4193F:	block/blk-cgroup.c
4194F:	include/linux/blk-cgroup.h
4195F:	block/blk-throttle.c
4196F:	block/blk-iolatency.c
4197F:	block/bfq-cgroup.c
4198
4199CORETEMP HARDWARE MONITORING DRIVER
4200M:	Fenghua Yu <fenghua.yu@intel.com>
4201L:	linux-hwmon@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/hwmon/coretemp.rst
4204F:	drivers/hwmon/coretemp.c
4205
4206COSA/SRP SYNC SERIAL DRIVER
4207M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4208W:	http://www.fi.muni.cz/~kas/cosa/
4209S:	Maintained
4210F:	drivers/net/wan/cosa*
4211
4212COUNTER SUBSYSTEM
4213M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4214L:	linux-iio@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/ABI/testing/sysfs-bus-counter*
4217F:	Documentation/driver-api/generic-counter.rst
4218F:	drivers/counter/
4219F:	include/linux/counter.h
4220F:	include/linux/counter_enum.h
4221
4222CPMAC ETHERNET DRIVER
4223M:	Florian Fainelli <f.fainelli@gmail.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	drivers/net/ethernet/ti/cpmac.c
4227
4228CPU FREQUENCY SCALING FRAMEWORK
4229M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4230M:	Viresh Kumar <viresh.kumar@linaro.org>
4231L:	linux-pm@vger.kernel.org
4232S:	Maintained
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4235B:	https://bugzilla.kernel.org
4236F:	Documentation/admin-guide/pm/cpufreq.rst
4237F:	Documentation/admin-guide/pm/intel_pstate.rst
4238F:	Documentation/cpu-freq/
4239F:	Documentation/devicetree/bindings/cpufreq/
4240F:	drivers/cpufreq/
4241F:	kernel/sched/cpufreq*.c
4242F:	include/linux/cpufreq.h
4243F:	include/linux/sched/cpufreq.h
4244F:	tools/testing/selftests/cpufreq/
4245
4246CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4247M:	Viresh Kumar <viresh.kumar@linaro.org>
4248M:	Sudeep Holla <sudeep.holla@arm.com>
4249L:	linux-pm@vger.kernel.org
4250W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4251S:	Maintained
4252F:	drivers/cpufreq/arm_big_little.h
4253F:	drivers/cpufreq/arm_big_little.c
4254
4255CPU POWER MONITORING SUBSYSTEM
4256M:	Thomas Renninger <trenn@suse.com>
4257M:	Shuah Khan <shuah@kernel.org>
4258M:	Shuah Khan <skhan@linuxfoundation.org>
4259L:	linux-pm@vger.kernel.org
4260S:	Maintained
4261F:	tools/power/cpupower/
4262
4263CPUID/MSR DRIVER
4264M:	"H. Peter Anvin" <hpa@zytor.com>
4265S:	Maintained
4266F:	arch/x86/kernel/cpuid.c
4267F:	arch/x86/kernel/msr.c
4268
4269CPUIDLE DRIVER - ARM BIG LITTLE
4270M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4271M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4272L:	linux-pm@vger.kernel.org
4273L:	linux-arm-kernel@lists.infradead.org
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4275S:	Maintained
4276F:	drivers/cpuidle/cpuidle-big_little.c
4277
4278CPUIDLE DRIVER - ARM EXYNOS
4279M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4280M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4281M:	Kukjin Kim <kgene@kernel.org>
4282L:	linux-pm@vger.kernel.org
4283L:	linux-samsung-soc@vger.kernel.org
4284S:	Supported
4285F:	drivers/cpuidle/cpuidle-exynos.c
4286F:	arch/arm/mach-exynos/pm.c
4287
4288CPU IDLE TIME MANAGEMENT FRAMEWORK
4289M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4294B:	https://bugzilla.kernel.org
4295F:	Documentation/admin-guide/pm/cpuidle.rst
4296F:	Documentation/driver-api/pm/cpuidle.rst
4297F:	drivers/cpuidle/*
4298F:	include/linux/cpuidle.h
4299
4300CRAMFS FILESYSTEM
4301M:	Nicolas Pitre <nico@fluxnic.net>
4302S:	Maintained
4303F:	Documentation/filesystems/cramfs.txt
4304F:	fs/cramfs/
4305
4306CRYPTO API
4307M:	Herbert Xu <herbert@gondor.apana.org.au>
4308M:	"David S. Miller" <davem@davemloft.net>
4309L:	linux-crypto@vger.kernel.org
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4312S:	Maintained
4313F:	Documentation/crypto/
4314F:	Documentation/devicetree/bindings/crypto/
4315F:	arch/*/crypto/
4316F:	crypto/
4317F:	drivers/crypto/
4318F:	include/crypto/
4319F:	include/linux/crypto*
4320F:	lib/crypto/
4321
4322CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4323M:	Neil Horman <nhorman@tuxdriver.com>
4324L:	linux-crypto@vger.kernel.org
4325S:	Maintained
4326F:	crypto/ansi_cprng.c
4327F:	crypto/rng.c
4328
4329CS3308 MEDIA DRIVER
4330M:	Hans Verkuil <hverkuil@xs4all.nl>
4331L:	linux-media@vger.kernel.org
4332T:	git git://linuxtv.org/media_tree.git
4333W:	http://linuxtv.org
4334S:	Odd Fixes
4335F:	drivers/media/i2c/cs3308.c
4336
4337CS5535 Audio ALSA driver
4338M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4339S:	Maintained
4340F:	sound/pci/cs5535audio/
4341
4342CSI DRIVERS FOR ALLWINNER V3s
4343M:	Yong Deng <yong.deng@magewell.com>
4344L:	linux-media@vger.kernel.org
4345T:	git git://linuxtv.org/media_tree.git
4346S:	Maintained
4347F:	drivers/media/platform/sunxi/sun6i-csi/
4348F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4349
4350CW1200 WLAN driver
4351M:	Solomon Peachy <pizza@shaftnet.org>
4352S:	Maintained
4353F:	drivers/net/wireless/st/cw1200/
4354
4355CX18 VIDEO4LINUX DRIVER
4356M:	Andy Walls <awalls@md.metrocast.net>
4357L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4358L:	linux-media@vger.kernel.org
4359T:	git git://linuxtv.org/media_tree.git
4360W:	https://linuxtv.org
4361W:	http://www.ivtvdriver.org/index.php/Cx18
4362S:	Maintained
4363F:	Documentation/media/v4l-drivers/cx18*
4364F:	drivers/media/pci/cx18/
4365F:	include/uapi/linux/ivtv*
4366
4367CX2341X MPEG ENCODER HELPER MODULE
4368M:	Hans Verkuil <hverkuil@xs4all.nl>
4369L:	linux-media@vger.kernel.org
4370T:	git git://linuxtv.org/media_tree.git
4371W:	https://linuxtv.org
4372S:	Maintained
4373F:	drivers/media/common/cx2341x*
4374F:	include/media/drv-intf/cx2341x.h
4375
4376CX24120 MEDIA DRIVER
4377M:	Jemma Denson <jdenson@gmail.com>
4378M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4379L:	linux-media@vger.kernel.org
4380W:	https://linuxtv.org
4381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4382S:	Maintained
4383F:	drivers/media/dvb-frontends/cx24120*
4384
4385CX88 VIDEO4LINUX DRIVER
4386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4387L:	linux-media@vger.kernel.org
4388W:	https://linuxtv.org
4389T:	git git://linuxtv.org/media_tree.git
4390S:	Odd fixes
4391F:	Documentation/media/v4l-drivers/cx88*
4392F:	drivers/media/pci/cx88/
4393
4394CXD2820R MEDIA DRIVER
4395M:	Antti Palosaari <crope@iki.fi>
4396L:	linux-media@vger.kernel.org
4397W:	https://linuxtv.org
4398W:	http://palosaari.fi/linux/
4399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4400T:	git git://linuxtv.org/anttip/media_tree.git
4401S:	Maintained
4402F:	drivers/media/dvb-frontends/cxd2820r*
4403
4404CXGB3 ETHERNET DRIVER (CXGB3)
4405M:	Vishal Kulkarni <vishal@chelsio.com>
4406L:	netdev@vger.kernel.org
4407W:	http://www.chelsio.com
4408S:	Supported
4409F:	drivers/net/ethernet/chelsio/cxgb3/
4410
4411CXGB3 ISCSI DRIVER (CXGB3I)
4412M:	Karen Xie <kxie@chelsio.com>
4413L:	linux-scsi@vger.kernel.org
4414W:	http://www.chelsio.com
4415S:	Supported
4416F:	drivers/scsi/cxgbi/cxgb3i
4417
4418CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4419M:	Potnuri Bharat Teja <bharat@chelsio.com>
4420L:	linux-rdma@vger.kernel.org
4421W:	http://www.openfabrics.org
4422S:	Supported
4423F:	drivers/infiniband/hw/cxgb3/
4424F:	include/uapi/rdma/cxgb3-abi.h
4425
4426CXGB4 CRYPTO DRIVER (chcr)
4427M:	Atul Gupta <atul.gupta@chelsio.com>
4428L:	linux-crypto@vger.kernel.org
4429W:	http://www.chelsio.com
4430S:	Supported
4431F:	drivers/crypto/chelsio
4432
4433CXGB4 ETHERNET DRIVER (CXGB4)
4434M:	Vishal Kulkarni <vishal@chelsio.com>
4435L:	netdev@vger.kernel.org
4436W:	http://www.chelsio.com
4437S:	Supported
4438F:	drivers/net/ethernet/chelsio/cxgb4/
4439
4440CXGB4 ISCSI DRIVER (CXGB4I)
4441M:	Karen Xie <kxie@chelsio.com>
4442L:	linux-scsi@vger.kernel.org
4443W:	http://www.chelsio.com
4444S:	Supported
4445F:	drivers/scsi/cxgbi/cxgb4i
4446
4447CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4448M:	Potnuri Bharat Teja <bharat@chelsio.com>
4449L:	linux-rdma@vger.kernel.org
4450W:	http://www.openfabrics.org
4451S:	Supported
4452F:	drivers/infiniband/hw/cxgb4/
4453F:	include/uapi/rdma/cxgb4-abi.h
4454
4455CXGB4VF ETHERNET DRIVER (CXGB4VF)
4456M:	Casey Leedom <leedom@chelsio.com>
4457L:	netdev@vger.kernel.org
4458W:	http://www.chelsio.com
4459S:	Supported
4460F:	drivers/net/ethernet/chelsio/cxgb4vf/
4461
4462CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4463M:	Frederic Barrat <fbarrat@linux.ibm.com>
4464M:	Andrew Donnellan <ajd@linux.ibm.com>
4465L:	linuxppc-dev@lists.ozlabs.org
4466S:	Supported
4467F:	arch/powerpc/platforms/powernv/pci-cxl.c
4468F:	drivers/misc/cxl/
4469F:	include/misc/cxl*
4470F:	include/uapi/misc/cxl.h
4471F:	Documentation/powerpc/cxl.txt
4472F:	Documentation/ABI/testing/sysfs-class-cxl
4473
4474CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4475M:	Manoj N. Kumar <manoj@linux.ibm.com>
4476M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4477M:	Uma Krishnan <ukrishn@linux.ibm.com>
4478L:	linux-scsi@vger.kernel.org
4479S:	Supported
4480F:	drivers/scsi/cxlflash/
4481F:	include/uapi/scsi/cxlflash_ioctl.h
4482F:	Documentation/powerpc/cxlflash.txt
4483
4484CYBERPRO FB DRIVER
4485M:	Russell King <linux@armlinux.org.uk>
4486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4487W:	http://www.armlinux.org.uk/
4488S:	Maintained
4489F:	drivers/video/fbdev/cyber2000fb.*
4490
4491CYCLADES ASYNC MUX DRIVER
4492W:	http://www.cyclades.com/
4493S:	Orphan
4494F:	drivers/tty/cyclades.c
4495F:	include/linux/cyclades.h
4496F:	include/uapi/linux/cyclades.h
4497
4498CYCLADES PC300 DRIVER
4499W:	http://www.cyclades.com/
4500S:	Orphan
4501F:	drivers/net/wan/pc300*
4502
4503CYPRESS_FIRMWARE MEDIA DRIVER
4504M:	Antti Palosaari <crope@iki.fi>
4505L:	linux-media@vger.kernel.org
4506W:	https://linuxtv.org
4507W:	http://palosaari.fi/linux/
4508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4509T:	git git://linuxtv.org/anttip/media_tree.git
4510S:	Maintained
4511F:	drivers/media/common/cypress_firmware*
4512
4513CYTTSP TOUCHSCREEN DRIVER
4514M:	Ferruh Yigit <fery@cypress.com>
4515L:	linux-input@vger.kernel.org
4516S:	Supported
4517F:	drivers/input/touchscreen/cyttsp*
4518F:	include/linux/input/cyttsp.h
4519
4520D-LINK DIR-685 TOUCHKEYS DRIVER
4521M:	Linus Walleij <linus.walleij@linaro.org>
4522L:	linux-input@vger.kernel.org
4523S:	Supported
4524F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4525
4526DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4527M:	Joshua Kinard <kumba@gentoo.org>
4528S:	Maintained
4529F:	drivers/rtc/rtc-ds1685.c
4530F:	include/linux/rtc/ds1685.h
4531
4532DAMA SLAVE for AX.25
4533M:	Joerg Reuter <jreuter@yaina.de>
4534W:	http://yaina.de/jreuter/
4535W:	http://www.qsl.net/dl1bke/
4536L:	linux-hams@vger.kernel.org
4537S:	Maintained
4538F:	net/ax25/af_ax25.c
4539F:	net/ax25/ax25_dev.c
4540F:	net/ax25/ax25_ds_*
4541F:	net/ax25/ax25_in.c
4542F:	net/ax25/ax25_out.c
4543F:	net/ax25/ax25_timer.c
4544F:	net/ax25/sysctl_net_ax25.c
4545
4546DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4547L:	netdev@vger.kernel.org
4548S:	Orphan
4549F:	Documentation/networking/device_drivers/dec/dmfe.txt
4550F:	drivers/net/ethernet/dec/tulip/dmfe.c
4551
4552DC390/AM53C974 SCSI driver
4553M:	Hannes Reinecke <hare@suse.com>
4554L:	linux-scsi@vger.kernel.org
4555S:	Maintained
4556F:	drivers/scsi/am53c974.c
4557
4558DC395x SCSI driver
4559M:	Oliver Neukum <oliver@neukum.org>
4560M:	Ali Akcaagac <aliakc@web.de>
4561M:	Jamie Lenehan <lenehan@twibble.org>
4562L:	dc395x@twibble.org
4563W:	http://twibble.org/dist/dc395x/
4564W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4565S:	Maintained
4566F:	Documentation/scsi/dc395x.txt
4567F:	drivers/scsi/dc395x.*
4568
4569DCCP PROTOCOL
4570M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4571L:	dccp@vger.kernel.org
4572W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4573S:	Maintained
4574F:	include/linux/dccp.h
4575F:	include/uapi/linux/dccp.h
4576F:	include/linux/tfrc.h
4577F:	net/dccp/
4578
4579DECnet NETWORK LAYER
4580W:	http://linux-decnet.sourceforge.net
4581L:	linux-decnet-user@lists.sourceforge.net
4582S:	Orphan
4583F:	Documentation/networking/decnet.txt
4584F:	net/decnet/
4585
4586DECSTATION PLATFORM SUPPORT
4587M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4588L:	linux-mips@vger.kernel.org
4589W:	http://www.linux-mips.org/wiki/DECstation
4590S:	Maintained
4591F:	arch/mips/dec/
4592F:	arch/mips/include/asm/dec/
4593F:	arch/mips/include/asm/mach-dec/
4594
4595DEFXX FDDI NETWORK DRIVER
4596M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4597S:	Maintained
4598F:	drivers/net/fddi/defxx.*
4599
4600DELL SMBIOS DRIVER
4601M:	Pali Rohár <pali.rohar@gmail.com>
4602M:	Mario Limonciello <mario.limonciello@dell.com>
4603L:	platform-driver-x86@vger.kernel.org
4604S:	Maintained
4605F:	drivers/platform/x86/dell-smbios.*
4606
4607DELL SMBIOS SMM DRIVER
4608M:	Mario Limonciello <mario.limonciello@dell.com>
4609L:	platform-driver-x86@vger.kernel.org
4610S:	Maintained
4611F:	drivers/platform/x86/dell-smbios-smm.c
4612
4613DELL SMBIOS WMI DRIVER
4614M:	Mario Limonciello <mario.limonciello@dell.com>
4615L:	platform-driver-x86@vger.kernel.org
4616S:	Maintained
4617F:	drivers/platform/x86/dell-smbios-wmi.c
4618F:	tools/wmi/dell-smbios-example.c
4619
4620DEFZA FDDI NETWORK DRIVER
4621M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4622S:	Maintained
4623F:	drivers/net/fddi/defza.*
4624
4625DELL LAPTOP DRIVER
4626M:	Matthew Garrett <mjg59@srcf.ucam.org>
4627M:	Pali Rohár <pali.rohar@gmail.com>
4628L:	platform-driver-x86@vger.kernel.org
4629S:	Maintained
4630F:	drivers/platform/x86/dell-laptop.c
4631
4632DELL LAPTOP FREEFALL DRIVER
4633M:	Pali Rohár <pali.rohar@gmail.com>
4634S:	Maintained
4635F:	drivers/platform/x86/dell-smo8800.c
4636
4637DELL LAPTOP RBTN DRIVER
4638M:	Pali Rohár <pali.rohar@gmail.com>
4639S:	Maintained
4640F:	drivers/platform/x86/dell-rbtn.*
4641
4642DELL REMOTE BIOS UPDATE DRIVER
4643M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4644L:	platform-driver-x86@vger.kernel.org
4645S:	Maintained
4646F:	drivers/platform/x86/dell_rbu.c
4647
4648DELL LAPTOP SMM DRIVER
4649M:	Pali Rohár <pali.rohar@gmail.com>
4650S:	Maintained
4651F:	drivers/hwmon/dell-smm-hwmon.c
4652F:	include/uapi/linux/i8k.h
4653
4654DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4655M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4656L:	platform-driver-x86@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/dcdbas.txt
4659F:	drivers/platform/x86/dcdbas.*
4660
4661DELL WMI NOTIFICATIONS DRIVER
4662M:	Matthew Garrett <mjg59@srcf.ucam.org>
4663M:	Pali Rohár <pali.rohar@gmail.com>
4664S:	Maintained
4665F:	drivers/platform/x86/dell-wmi.c
4666
4667DELL WMI DESCRIPTOR DRIVER
4668M:	Mario Limonciello <mario.limonciello@dell.com>
4669S:	Maintained
4670F:	drivers/platform/x86/dell-wmi-descriptor.c
4671
4672DELTA ST MEDIA DRIVER
4673M:	Hugues Fruchet <hugues.fruchet@st.com>
4674L:	linux-media@vger.kernel.org
4675T:	git git://linuxtv.org/media_tree.git
4676W:	https://linuxtv.org
4677S:	Supported
4678F:	drivers/media/platform/sti/delta
4679
4680DENALI NAND DRIVER
4681M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4682L:	linux-mtd@lists.infradead.org
4683S:	Supported
4684F:	drivers/mtd/nand/raw/denali*
4685
4686DESIGNWARE USB2 DRD IP DRIVER
4687M:	Minas Harutyunyan <hminas@synopsys.com>
4688L:	linux-usb@vger.kernel.org
4689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4690S:	Maintained
4691F:	drivers/usb/dwc2/
4692
4693DESIGNWARE USB3 DRD IP DRIVER
4694M:	Felipe Balbi <balbi@kernel.org>
4695L:	linux-usb@vger.kernel.org
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4697S:	Maintained
4698F:	drivers/usb/dwc3/
4699
4700DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4701M:	Andreas Klinger <ak@it-klinger.de>
4702L:	linux-iio@vger.kernel.org
4703S:	Maintained
4704F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4705F:	drivers/iio/proximity/srf*.c
4706
4707DEVICE COREDUMP (DEV_COREDUMP)
4708M:	Johannes Berg <johannes@sipsolutions.net>
4709L:	linux-kernel@vger.kernel.org
4710S:	Maintained
4711F:	drivers/base/devcoredump.c
4712F:	include/linux/devcoredump.h
4713
4714DEVICE FREQUENCY (DEVFREQ)
4715M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4716M:	Kyungmin Park <kyungmin.park@samsung.com>
4717R:	Chanwoo Choi <cw00.choi@samsung.com>
4718L:	linux-pm@vger.kernel.org
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4720S:	Maintained
4721F:	drivers/devfreq/
4722F:	include/linux/devfreq.h
4723F:	Documentation/devicetree/bindings/devfreq/
4724F:	include/trace/events/devfreq.h
4725
4726DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4727M:	Chanwoo Choi <cw00.choi@samsung.com>
4728L:	linux-pm@vger.kernel.org
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4730S:	Supported
4731F:	drivers/devfreq/event/
4732F:	drivers/devfreq/devfreq-event.c
4733F:	include/linux/devfreq-event.h
4734F:	Documentation/devicetree/bindings/devfreq/event/
4735
4736DEVICE NUMBER REGISTRY
4737M:	Torben Mathiasen <device@lanana.org>
4738W:	http://lanana.org/docs/device-list/index.html
4739S:	Maintained
4740
4741DEVICE-MAPPER  (LVM)
4742M:	Alasdair Kergon <agk@redhat.com>
4743M:	Mike Snitzer <snitzer@redhat.com>
4744M:	dm-devel@redhat.com
4745L:	dm-devel@redhat.com
4746W:	http://sources.redhat.com/dm
4747Q:	http://patchwork.kernel.org/project/dm-devel/list/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4749T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4750S:	Maintained
4751F:	Documentation/device-mapper/
4752F:	drivers/md/Makefile
4753F:	drivers/md/Kconfig
4754F:	drivers/md/dm*
4755F:	drivers/md/persistent-data/
4756F:	include/linux/device-mapper.h
4757F:	include/linux/dm-*.h
4758F:	include/uapi/linux/dm-*.h
4759
4760DEVLINK
4761M:	Jiri Pirko <jiri@mellanox.com>
4762L:	netdev@vger.kernel.org
4763S:	Supported
4764F:	net/core/devlink.c
4765F:	include/net/devlink.h
4766F:	include/uapi/linux/devlink.h
4767
4768DIALOG SEMICONDUCTOR DRIVERS
4769M:	Support Opensource <support.opensource@diasemi.com>
4770W:	http://www.dialog-semiconductor.com/products
4771S:	Supported
4772F:	Documentation/hwmon/da90??.rst
4773F:	Documentation/devicetree/bindings/mfd/da90*.txt
4774F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4775F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4776F:	Documentation/devicetree/bindings/regulator/da92*.txt
4777F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4778F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4779F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4780F:	drivers/gpio/gpio-da90??.c
4781F:	drivers/hwmon/da90??-hwmon.c
4782F:	drivers/iio/adc/da91??-*.c
4783F:	drivers/input/misc/da90??_onkey.c
4784F:	drivers/input/touchscreen/da9052_tsi.c
4785F:	drivers/leds/leds-da90??.c
4786F:	drivers/mfd/da903x.c
4787F:	drivers/mfd/da90??-*.c
4788F:	drivers/mfd/da91??-*.c
4789F:	drivers/power/supply/da9052-battery.c
4790F:	drivers/power/supply/da91??-*.c
4791F:	drivers/regulator/da903x.c
4792F:	drivers/regulator/da9???-regulator.[ch]
4793F:	drivers/regulator/slg51000-regulator.[ch]
4794F:	drivers/thermal/da90??-thermal.c
4795F:	drivers/rtc/rtc-da90??.c
4796F:	drivers/video/backlight/da90??_bl.c
4797F:	drivers/watchdog/da90??_wdt.c
4798F:	include/linux/mfd/da903x.h
4799F:	include/linux/mfd/da9052/
4800F:	include/linux/mfd/da9055/
4801F:	include/linux/mfd/da9062/
4802F:	include/linux/mfd/da9063/
4803F:	include/linux/mfd/da9150/
4804F:	include/linux/regulator/da9211.h
4805F:	include/sound/da[79]*.h
4806F:	sound/soc/codecs/da[79]*.[ch]
4807
4808DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4809M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4810L:	linux-gpio@vger.kernel.org
4811S:	Maintained
4812F:	drivers/gpio/gpio-gpio-mm.c
4813
4814DIOLAN U2C-12 I2C DRIVER
4815M:	Guenter Roeck <linux@roeck-us.net>
4816L:	linux-i2c@vger.kernel.org
4817S:	Maintained
4818F:	drivers/i2c/busses/i2c-diolan-u2c.c
4819
4820FILESYSTEM DIRECT ACCESS (DAX)
4821M:	Dan Williams <dan.j.williams@intel.com>
4822R:	Matthew Wilcox <willy@infradead.org>
4823R:	Jan Kara <jack@suse.cz>
4824L:	linux-fsdevel@vger.kernel.org
4825L:	linux-nvdimm@lists.01.org
4826S:	Supported
4827F:	fs/dax.c
4828F:	include/linux/dax.h
4829F:	include/trace/events/fs_dax.h
4830
4831DEVICE DIRECT ACCESS (DAX)
4832M:	Dan Williams <dan.j.williams@intel.com>
4833M:	Vishal Verma <vishal.l.verma@intel.com>
4834M:	Keith Busch <keith.busch@intel.com>
4835M:	Dave Jiang <dave.jiang@intel.com>
4836L:	linux-nvdimm@lists.01.org
4837S:	Supported
4838F:	drivers/dax/
4839
4840DIRECTORY NOTIFICATION (DNOTIFY)
4841M:	Jan Kara <jack@suse.cz>
4842R:	Amir Goldstein <amir73il@gmail.com>
4843L:	linux-fsdevel@vger.kernel.org
4844S:	Maintained
4845F:	Documentation/filesystems/dnotify.txt
4846F:	fs/notify/dnotify/
4847F:	include/linux/dnotify.h
4848
4849DISK GEOMETRY AND PARTITION HANDLING
4850M:	Andries Brouwer <aeb@cwi.nl>
4851W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4852W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4853W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4854S:	Maintained
4855
4856DISKQUOTA
4857M:	Jan Kara <jack@suse.com>
4858S:	Maintained
4859F:	Documentation/filesystems/quota.txt
4860F:	fs/quota/
4861F:	include/linux/quota*.h
4862F:	include/uapi/linux/quota*.h
4863
4864DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4865M:	Bernie Thompson <bernie@plugable.com>
4866L:	linux-fbdev@vger.kernel.org
4867S:	Maintained
4868W:	http://plugable.com/category/projects/udlfb/
4869F:	drivers/video/fbdev/udlfb.c
4870F:	include/video/udlfb.h
4871F:	Documentation/fb/udlfb.rst
4872
4873DISTRIBUTED LOCK MANAGER (DLM)
4874M:	Christine Caulfield <ccaulfie@redhat.com>
4875M:	David Teigland <teigland@redhat.com>
4876L:	cluster-devel@redhat.com
4877W:	http://sources.redhat.com/cluster/
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4879S:	Supported
4880F:	fs/dlm/
4881
4882DMA BUFFER SHARING FRAMEWORK
4883M:	Sumit Semwal <sumit.semwal@linaro.org>
4884S:	Maintained
4885L:	linux-media@vger.kernel.org
4886L:	dri-devel@lists.freedesktop.org
4887L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4888F:	drivers/dma-buf/
4889F:	include/linux/dma-buf*
4890F:	include/linux/reservation.h
4891F:	include/linux/*fence.h
4892F:	Documentation/driver-api/dma-buf.rst
4893T:	git git://anongit.freedesktop.org/drm/drm-misc
4894
4895DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4896M:	Vinod Koul <vkoul@kernel.org>
4897L:	dmaengine@vger.kernel.org
4898Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4899S:	Maintained
4900F:	drivers/dma/
4901F:	include/linux/dmaengine.h
4902F:	include/linux/of_dma.h
4903F:	Documentation/devicetree/bindings/dma/
4904F:	Documentation/driver-api/dmaengine/
4905T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4906
4907DMA MAPPING HELPERS
4908M:	Christoph Hellwig <hch@lst.de>
4909M:	Marek Szyprowski <m.szyprowski@samsung.com>
4910R:	Robin Murphy <robin.murphy@arm.com>
4911L:	iommu@lists.linux-foundation.org
4912T:	git git://git.infradead.org/users/hch/dma-mapping.git
4913W:	http://git.infradead.org/users/hch/dma-mapping.git
4914S:	Supported
4915F:	kernel/dma/
4916F:	include/asm-generic/dma-mapping.h
4917F:	include/linux/dma-direct.h
4918F:	include/linux/dma-mapping.h
4919F:	include/linux/dma-noncoherent.h
4920
4921DME1737 HARDWARE MONITOR DRIVER
4922M:	Juerg Haefliger <juergh@gmail.com>
4923L:	linux-hwmon@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/hwmon/dme1737.rst
4926F:	drivers/hwmon/dme1737.c
4927
4928DMI/SMBIOS SUPPORT
4929M:	Jean Delvare <jdelvare@suse.com>
4930S:	Maintained
4931T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4932F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4933F:	drivers/firmware/dmi-id.c
4934F:	drivers/firmware/dmi_scan.c
4935F:	include/linux/dmi.h
4936
4937DOCUMENTATION
4938M:	Jonathan Corbet <corbet@lwn.net>
4939L:	linux-doc@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/
4942F:	scripts/kernel-doc
4943X:	Documentation/ABI/
4944X:	Documentation/firmware-guide/acpi/
4945X:	Documentation/devicetree/
4946X:	Documentation/i2c/
4947X:	Documentation/media/
4948X:	Documentation/power/
4949X:	Documentation/spi/
4950T:	git git://git.lwn.net/linux.git docs-next
4951
4952DOCUMENTATION/ITALIAN
4953M:	Federico Vaga <federico.vaga@vaga.pv.it>
4954L:	linux-doc@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/translations/it_IT
4957
4958DONGWOON DW9714 LENS VOICE COIL DRIVER
4959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4960L:	linux-media@vger.kernel.org
4961T:	git git://linuxtv.org/media_tree.git
4962S:	Maintained
4963F:	drivers/media/i2c/dw9714.c
4964F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4965
4966DONGWOON DW9807 LENS VOICE COIL DRIVER
4967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4968L:	linux-media@vger.kernel.org
4969T:	git git://linuxtv.org/media_tree.git
4970S:	Maintained
4971F:	drivers/media/i2c/dw9807-vcm.c
4972F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4973
4974DOUBLETALK DRIVER
4975M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4976L:	blinux-list@redhat.com
4977S:	Maintained
4978F:	drivers/char/dtlk.c
4979F:	include/linux/dtlk.h
4980
4981DPAA2 DATAPATH I/O (DPIO) DRIVER
4982M:	Roy Pledge <Roy.Pledge@nxp.com>
4983L:	linux-kernel@vger.kernel.org
4984S:	Maintained
4985F:	drivers/soc/fsl/dpio
4986
4987DPAA2 ETHERNET DRIVER
4988M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4992F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4993F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4994F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4995F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4996
4997DPAA2 ETHERNET SWITCH DRIVER
4998M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4999M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5000L:	linux-kernel@vger.kernel.org
5001S:	Maintained
5002F:	drivers/staging/fsl-dpaa2/ethsw
5003
5004DPT_I2O SCSI RAID DRIVER
5005M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5006L:	linux-scsi@vger.kernel.org
5007W:	http://www.adaptec.com/
5008S:	Maintained
5009F:	drivers/scsi/dpt*
5010F:	drivers/scsi/dpt/
5011
5012DRBD DRIVER
5013M:	Philipp Reisner <philipp.reisner@linbit.com>
5014M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5015L:	drbd-dev@lists.linbit.com
5016W:	http://www.drbd.org
5017T:	git git://git.linbit.com/linux-drbd.git
5018T:	git git://git.linbit.com/drbd-8.4.git
5019S:	Supported
5020F:	drivers/block/drbd/
5021F:	lib/lru_cache.c
5022F:	Documentation/blockdev/drbd/
5023
5024DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5026R:	"Rafael J. Wysocki" <rafael@kernel.org>
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5028S:	Supported
5029F:	Documentation/kobject.txt
5030F:	drivers/base/
5031F:	fs/debugfs/
5032F:	fs/sysfs/
5033F:	include/linux/debugfs.h
5034F:	include/linux/kobj*
5035F:	lib/kobj*
5036
5037DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5038M:	Kevin Hilman <khilman@kernel.org>
5039M:	Nishanth Menon <nm@ti.com>
5040S:	Maintained
5041F:	drivers/power/avs/
5042F:	include/linux/power/smartreflex.h
5043L:	linux-pm@vger.kernel.org
5044
5045DRM DRIVER FOR ARM PL111 CLCD
5046M:	Eric Anholt <eric@anholt.net>
5047T:	git git://anongit.freedesktop.org/drm/drm-misc
5048S:	Supported
5049F:	drivers/gpu/drm/pl111/
5050
5051DRM DRIVER FOR ARM VERSATILE TFT PANELS
5052M:	Linus Walleij <linus.walleij@linaro.org>
5053T:	git git://anongit.freedesktop.org/drm/drm-misc
5054S:	Maintained
5055F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5056F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5057
5058DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5059M:	Dave Airlie <airlied@redhat.com>
5060S:	Odd Fixes
5061F:	drivers/gpu/drm/ast/
5062
5063DRM DRIVER FOR ASPEED BMC GFX
5064M:	Joel Stanley <joel@jms.id.au>
5065L:	linux-aspeed@lists.ozlabs.org
5066T:	git git://anongit.freedesktop.org/drm/drm-misc
5067S:	Supported
5068F:	drivers/gpu/drm/aspeed/
5069F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5070
5071DRM DRIVER FOR BOCHS VIRTUAL GPU
5072M:	Gerd Hoffmann <kraxel@redhat.com>
5073L:	virtualization@lists.linux-foundation.org
5074T:	git git://anongit.freedesktop.org/drm/drm-misc
5075S:	Maintained
5076F:	drivers/gpu/drm/bochs/
5077
5078DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5079M:	Linus Walleij <linus.walleij@linaro.org>
5080T:	git git://anongit.freedesktop.org/drm/drm-misc
5081S:	Maintained
5082F:	drivers/gpu/drm/tve200/
5083
5084DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5085M:	Jagan Teki <jagan@amarulasolutions.com>
5086S:	Maintained
5087F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5088F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5089
5090DRM DRIVER FOR ILITEK ILI9225 PANELS
5091M:	David Lechner <david@lechnology.com>
5092S:	Maintained
5093F:	drivers/gpu/drm/tinydrm/ili9225.c
5094F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5095
5096DRM DRIVER FOR HX8357D PANELS
5097M:	Eric Anholt <eric@anholt.net>
5098T:	git git://anongit.freedesktop.org/drm/drm-misc
5099S:	Maintained
5100F:	drivers/gpu/drm/tinydrm/hx8357d.c
5101F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5102
5103DRM DRIVER FOR INTEL I810 VIDEO CARDS
5104S:	Orphan / Obsolete
5105F:	drivers/gpu/drm/i810/
5106F:	include/uapi/drm/i810_drm.h
5107
5108DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5109S:	Orphan / Obsolete
5110F:	drivers/gpu/drm/mga/
5111F:	include/uapi/drm/mga_drm.h
5112
5113DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5114M:	Dave Airlie <airlied@redhat.com>
5115S:	Odd Fixes
5116F:	drivers/gpu/drm/mgag200/
5117
5118DRM DRIVER FOR MI0283QT
5119M:	Noralf Trønnes <noralf@tronnes.org>
5120S:	Maintained
5121F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5122F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5123
5124DRM DRIVER FOR MSM ADRENO GPU
5125M:	Rob Clark <robdclark@gmail.com>
5126M:	Sean Paul <sean@poorly.run>
5127L:	linux-arm-msm@vger.kernel.org
5128L:	dri-devel@lists.freedesktop.org
5129L:	freedreno@lists.freedesktop.org
5130T:	git https://gitlab.freedesktop.org/drm/msm.git
5131S:	Maintained
5132F:	drivers/gpu/drm/msm/
5133F:	include/uapi/drm/msm_drm.h
5134F:	Documentation/devicetree/bindings/display/msm/
5135
5136DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5137M:	Ben Skeggs <bskeggs@redhat.com>
5138L:	dri-devel@lists.freedesktop.org
5139L:	nouveau@lists.freedesktop.org
5140T:	git git://github.com/skeggsb/linux
5141S:	Supported
5142F:	drivers/gpu/drm/nouveau/
5143F:	include/uapi/drm/nouveau_drm.h
5144
5145DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5146M:	Stefan Mavrodiev <stefan@olimex.com>
5147S:	Maintained
5148F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5149F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5150
5151DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5152M:	Noralf Trønnes <noralf@tronnes.org>
5153S:	Maintained
5154F:	drivers/gpu/drm/tinydrm/repaper.c
5155F:	Documentation/devicetree/bindings/display/repaper.txt
5156
5157DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5158M:	Dave Airlie <airlied@redhat.com>
5159M:	Gerd Hoffmann <kraxel@redhat.com>
5160L:	virtualization@lists.linux-foundation.org
5161T:	git git://anongit.freedesktop.org/drm/drm-misc
5162S:	Obsolete
5163W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5164F:	drivers/gpu/drm/cirrus/
5165
5166DRM DRIVER FOR QXL VIRTUAL GPU
5167M:	Dave Airlie <airlied@redhat.com>
5168M:	Gerd Hoffmann <kraxel@redhat.com>
5169L:	virtualization@lists.linux-foundation.org
5170L:	spice-devel@lists.freedesktop.org
5171T:	git git://anongit.freedesktop.org/drm/drm-misc
5172S:	Maintained
5173F:	drivers/gpu/drm/qxl/
5174F:	include/uapi/drm/qxl_drm.h
5175
5176DRM DRIVER FOR RAGE 128 VIDEO CARDS
5177S:	Orphan / Obsolete
5178F:	drivers/gpu/drm/r128/
5179F:	include/uapi/drm/r128_drm.h
5180
5181DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5182M:	Guido Günther <agx@sigxcpu.org>
5183S:	Maintained
5184F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5185F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5186
5187DRM DRIVER FOR SAVAGE VIDEO CARDS
5188S:	Orphan / Obsolete
5189F:	drivers/gpu/drm/savage/
5190F:	include/uapi/drm/savage_drm.h
5191
5192DRM DRIVER FOR SIS VIDEO CARDS
5193S:	Orphan / Obsolete
5194F:	drivers/gpu/drm/sis/
5195F:	include/uapi/drm/sis_drm.h
5196
5197DRM DRIVER FOR SITRONIX ST7701 PANELS
5198M:	Jagan Teki <jagan@amarulasolutions.com>
5199S:	Maintained
5200F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5201F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5202
5203DRM DRIVER FOR SITRONIX ST7586 PANELS
5204M:	David Lechner <david@lechnology.com>
5205S:	Maintained
5206F:	drivers/gpu/drm/tinydrm/st7586.c
5207F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5208
5209DRM DRIVER FOR SITRONIX ST7735R PANELS
5210M:	David Lechner <david@lechnology.com>
5211S:	Maintained
5212F:	drivers/gpu/drm/tinydrm/st7735r.c
5213F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5214
5215DRM DRIVER FOR ST-ERICSSON MCDE
5216M:	Linus Walleij <linus.walleij@linaro.org>
5217T:	git git://anongit.freedesktop.org/drm/drm-misc
5218S:	Maintained
5219F:	drivers/gpu/drm/mcde/
5220F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5221
5222DRM DRIVER FOR TDFX VIDEO CARDS
5223S:	Orphan / Obsolete
5224F:	drivers/gpu/drm/tdfx/
5225
5226DRM DRIVER FOR TPO TPG110 PANELS
5227M:	Linus Walleij <linus.walleij@linaro.org>
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229S:	Maintained
5230F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5231F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5232
5233DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5234M:	Dave Airlie <airlied@redhat.com>
5235R:	Sean Paul <sean@poorly.run>
5236L:	dri-devel@lists.freedesktop.org
5237S:	Odd Fixes
5238F:	drivers/gpu/drm/udl/
5239T:	git git://anongit.freedesktop.org/drm/drm-misc
5240
5241DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5242M:	Hans de Goede <hdegoede@redhat.com>
5243L:	dri-devel@lists.freedesktop.org
5244S:	Maintained
5245F:	drivers/gpu/drm/vboxvideo/
5246T:	git git://anongit.freedesktop.org/drm/drm-misc
5247
5248DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5249M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5250R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5251R:	Daniel Vetter <daniel@ffwll.ch>
5252T:	git git://anongit.freedesktop.org/drm/drm-misc
5253S:	Maintained
5254L:	dri-devel@lists.freedesktop.org
5255F:	drivers/gpu/drm/vkms/
5256F:	Documentation/gpu/vkms.rst
5257
5258DRM DRIVER FOR VMWARE VIRTUAL GPU
5259M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5260M:	Thomas Hellstrom <thellstrom@vmware.com>
5261L:	dri-devel@lists.freedesktop.org
5262T:	git git://people.freedesktop.org/~thomash/linux
5263S:	Supported
5264F:	drivers/gpu/drm/vmwgfx/
5265F:	include/uapi/drm/vmwgfx_drm.h
5266
5267DRM DRIVERS
5268M:	David Airlie <airlied@linux.ie>
5269M:	Daniel Vetter <daniel@ffwll.ch>
5270L:	dri-devel@lists.freedesktop.org
5271T:	git git://anongit.freedesktop.org/drm/drm
5272B:	https://bugs.freedesktop.org/
5273C:	irc://chat.freenode.net/dri-devel
5274S:	Maintained
5275F:	drivers/gpu/drm/
5276F:	drivers/gpu/vga/
5277F:	Documentation/devicetree/bindings/display/
5278F:	Documentation/devicetree/bindings/gpu/
5279F:	Documentation/gpu/
5280F:	include/drm/
5281F:	include/uapi/drm/
5282F:	include/linux/vga*
5283
5284DRM DRIVERS AND MISC GPU PATCHES
5285M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5286M:	Maxime Ripard <maxime.ripard@bootlin.com>
5287M:	Sean Paul <sean@poorly.run>
5288W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5289S:	Maintained
5290T:	git git://anongit.freedesktop.org/drm/drm-misc
5291F:	Documentation/gpu/
5292F:	drivers/gpu/vga/
5293F:	drivers/gpu/drm/*
5294F:	include/drm/drm*
5295F:	include/uapi/drm/drm*
5296F:	include/linux/vga*
5297
5298DRM DRIVERS FOR ALLWINNER A10
5299M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5300L:	dri-devel@lists.freedesktop.org
5301S:	Supported
5302F:	drivers/gpu/drm/sun4i/
5303F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5304T:	git git://anongit.freedesktop.org/drm/drm-misc
5305
5306DRM DRIVERS FOR AMLOGIC SOCS
5307M:	Neil Armstrong <narmstrong@baylibre.com>
5308L:	dri-devel@lists.freedesktop.org
5309L:	linux-amlogic@lists.infradead.org
5310W:	http://linux-meson.com/
5311S:	Supported
5312F:	drivers/gpu/drm/meson/
5313F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5314F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5315F:	Documentation/gpu/meson.rst
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317
5318DRM DRIVERS FOR ATMEL HLCDC
5319M:	Boris Brezillon <bbrezillon@kernel.org>
5320L:	dri-devel@lists.freedesktop.org
5321S:	Supported
5322F:	drivers/gpu/drm/atmel-hlcdc/
5323F:	Documentation/devicetree/bindings/display/atmel/
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325
5326DRM DRIVERS FOR BRIDGE CHIPS
5327M:	Andrzej Hajda <a.hajda@samsung.com>
5328R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5329S:	Maintained
5330T:	git git://anongit.freedesktop.org/drm/drm-misc
5331F:	drivers/gpu/drm/bridge/
5332
5333DRM DRIVERS FOR EXYNOS
5334M:	Inki Dae <inki.dae@samsung.com>
5335M:	Joonyoung Shim <jy0922.shim@samsung.com>
5336M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5337M:	Kyungmin Park <kyungmin.park@samsung.com>
5338L:	dri-devel@lists.freedesktop.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5340S:	Supported
5341F:	drivers/gpu/drm/exynos/
5342F:	include/uapi/drm/exynos_drm.h
5343F:	Documentation/devicetree/bindings/display/exynos/
5344
5345DRM DRIVERS FOR FREESCALE DCU
5346M:	Stefan Agner <stefan@agner.ch>
5347M:	Alison Wang <alison.wang@nxp.com>
5348L:	dri-devel@lists.freedesktop.org
5349S:	Supported
5350F:	drivers/gpu/drm/fsl-dcu/
5351F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5352F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5353F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5354T:	git git://anongit.freedesktop.org/drm/drm-misc
5355
5356DRM DRIVERS FOR FREESCALE IMX
5357M:	Philipp Zabel <p.zabel@pengutronix.de>
5358L:	dri-devel@lists.freedesktop.org
5359S:	Maintained
5360F:	drivers/gpu/drm/imx/
5361F:	drivers/gpu/ipu-v3/
5362F:	Documentation/devicetree/bindings/display/imx/
5363
5364DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5365M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5366L:	dri-devel@lists.freedesktop.org
5367T:	git git://github.com/patjak/drm-gma500
5368S:	Maintained
5369F:	drivers/gpu/drm/gma500/
5370
5371DRM DRIVERS FOR HISILICON
5372M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5373M:	Rongrong Zou <zourongrong@gmail.com>
5374R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5375R:	Chen Feng <puck.chen@hisilicon.com>
5376L:	dri-devel@lists.freedesktop.org
5377T:	git git://github.com/xin3liang/linux.git
5378S:	Maintained
5379F:	drivers/gpu/drm/hisilicon/
5380F:	Documentation/devicetree/bindings/display/hisilicon/
5381
5382DRM DRIVERS FOR LIMA
5383M:	Qiang Yu <yuq825@gmail.com>
5384L:	dri-devel@lists.freedesktop.org
5385L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5386S:	Maintained
5387F:	drivers/gpu/drm/lima/
5388F:	include/uapi/drm/lima_drm.h
5389T:	git git://anongit.freedesktop.org/drm/drm-misc
5390
5391DRM DRIVERS FOR MEDIATEK
5392M:	CK Hu <ck.hu@mediatek.com>
5393M:	Philipp Zabel <p.zabel@pengutronix.de>
5394L:	dri-devel@lists.freedesktop.org
5395S:	Supported
5396F:	drivers/gpu/drm/mediatek/
5397F:	Documentation/devicetree/bindings/display/mediatek/
5398
5399DRM DRIVERS FOR NVIDIA TEGRA
5400M:	Thierry Reding <thierry.reding@gmail.com>
5401L:	dri-devel@lists.freedesktop.org
5402L:	linux-tegra@vger.kernel.org
5403T:	git git://anongit.freedesktop.org/tegra/linux.git
5404S:	Supported
5405F:	drivers/gpu/drm/tegra/
5406F:	drivers/gpu/host1x/
5407F:	include/linux/host1x.h
5408F:	include/uapi/drm/tegra_drm.h
5409F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5410
5411DRM DRIVERS FOR RENESAS
5412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5414L:	dri-devel@lists.freedesktop.org
5415L:	linux-renesas-soc@vger.kernel.org
5416T:	git git://linuxtv.org/pinchartl/media drm/du/next
5417S:	Supported
5418F:	drivers/gpu/drm/rcar-du/
5419F:	drivers/gpu/drm/shmobile/
5420F:	include/linux/platform_data/shmob_drm.h
5421F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5422F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5423F:	Documentation/devicetree/bindings/display/renesas,du.txt
5424
5425DRM DRIVERS FOR ROCKCHIP
5426M:	Sandy Huang <hjc@rock-chips.com>
5427M:	Heiko Stübner <heiko@sntech.de>
5428L:	dri-devel@lists.freedesktop.org
5429S:	Maintained
5430F:	drivers/gpu/drm/rockchip/
5431F:	Documentation/devicetree/bindings/display/rockchip/
5432T:	git git://anongit.freedesktop.org/drm/drm-misc
5433
5434DRM DRIVERS FOR STI
5435M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5436M:	Vincent Abriou <vincent.abriou@st.com>
5437L:	dri-devel@lists.freedesktop.org
5438T:	git git://anongit.freedesktop.org/drm/drm-misc
5439S:	Maintained
5440F:	drivers/gpu/drm/sti
5441F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5442
5443DRM DRIVERS FOR STM
5444M:	Yannick Fertre <yannick.fertre@st.com>
5445M:	Philippe Cornu <philippe.cornu@st.com>
5446M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5447M:	Vincent Abriou <vincent.abriou@st.com>
5448L:	dri-devel@lists.freedesktop.org
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450S:	Maintained
5451F:	drivers/gpu/drm/stm
5452F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5453
5454DRM DRIVERS FOR TI LCDC
5455M:	Jyri Sarha <jsarha@ti.com>
5456R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5457L:	dri-devel@lists.freedesktop.org
5458S:	Maintained
5459F:	drivers/gpu/drm/tilcdc/
5460F:	Documentation/devicetree/bindings/display/tilcdc/
5461
5462DRM DRIVERS FOR TI OMAP
5463M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5464L:	dri-devel@lists.freedesktop.org
5465S:	Maintained
5466F:	drivers/gpu/drm/omapdrm/
5467F:	Documentation/devicetree/bindings/display/ti/
5468
5469DRM DRIVERS FOR V3D
5470M:	Eric Anholt <eric@anholt.net>
5471S:	Supported
5472F:	drivers/gpu/drm/v3d/
5473F:	include/uapi/drm/v3d_drm.h
5474F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5475T:	git git://anongit.freedesktop.org/drm/drm-misc
5476
5477DRM DRIVERS FOR VC4
5478M:	Eric Anholt <eric@anholt.net>
5479T:	git git://github.com/anholt/linux
5480S:	Supported
5481F:	drivers/gpu/drm/vc4/
5482F:	include/uapi/drm/vc4_drm.h
5483F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485
5486DRM DRIVERS FOR VIVANTE GPU IP
5487M:	Lucas Stach <l.stach@pengutronix.de>
5488R:	Russell King <linux+etnaviv@armlinux.org.uk>
5489R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5490L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5491L:	dri-devel@lists.freedesktop.org
5492S:	Maintained
5493F:	drivers/gpu/drm/etnaviv/
5494F:	include/uapi/drm/etnaviv_drm.h
5495F:	Documentation/devicetree/bindings/display/etnaviv/
5496
5497DRM DRIVERS FOR ZTE ZX
5498M:	Shawn Guo <shawnguo@kernel.org>
5499L:	dri-devel@lists.freedesktop.org
5500S:	Maintained
5501F:	drivers/gpu/drm/zte/
5502F:	Documentation/devicetree/bindings/display/zte,vou.txt
5503T:	git git://anongit.freedesktop.org/drm/drm-misc
5504
5505DRM PANEL DRIVERS
5506M:	Thierry Reding <thierry.reding@gmail.com>
5507R:	Sam Ravnborg <sam@ravnborg.org>
5508L:	dri-devel@lists.freedesktop.org
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510S:	Maintained
5511F:	drivers/gpu/drm/drm_panel.c
5512F:	drivers/gpu/drm/panel/
5513F:	include/drm/drm_panel.h
5514F:	Documentation/devicetree/bindings/display/panel/
5515
5516DRM TINYDRM DRIVERS
5517M:	Noralf Trønnes <noralf@tronnes.org>
5518W:	https://github.com/notro/tinydrm/wiki/Development
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520S:	Maintained
5521F:	drivers/gpu/drm/tinydrm/
5522F:	include/drm/tinydrm/
5523
5524DRM DRIVERS FOR XEN
5525M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527L:	dri-devel@lists.freedesktop.org
5528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5529S:	Supported
5530F:	drivers/gpu/drm/xen/
5531F:	Documentation/gpu/xen-front.rst
5532
5533DRM TTM SUBSYSTEM
5534M:	Christian Koenig <christian.koenig@amd.com>
5535M:	Huang Rui <ray.huang@amd.com>
5536T:	git git://people.freedesktop.org/~agd5f/linux
5537S:	Maintained
5538L:	dri-devel@lists.freedesktop.org
5539F:	include/drm/ttm/
5540F:	drivers/gpu/drm/ttm/
5541
5542DSBR100 USB FM RADIO DRIVER
5543M:	Alexey Klimov <klimov.linux@gmail.com>
5544L:	linux-media@vger.kernel.org
5545T:	git git://linuxtv.org/media_tree.git
5546S:	Maintained
5547F:	drivers/media/radio/dsbr100.c
5548
5549DSCC4 DRIVER
5550M:	Francois Romieu <romieu@fr.zoreil.com>
5551L:	netdev@vger.kernel.org
5552S:	Maintained
5553F:	drivers/net/wan/dscc4.c
5554
5555DT3155 MEDIA DRIVER
5556M:	Hans Verkuil <hverkuil@xs4all.nl>
5557L:	linux-media@vger.kernel.org
5558T:	git git://linuxtv.org/media_tree.git
5559W:	https://linuxtv.org
5560S:	Odd Fixes
5561F:	drivers/media/pci/dt3155/
5562
5563DVB_USB_AF9015 MEDIA DRIVER
5564M:	Antti Palosaari <crope@iki.fi>
5565L:	linux-media@vger.kernel.org
5566W:	https://linuxtv.org
5567W:	http://palosaari.fi/linux/
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/anttip/media_tree.git
5570S:	Maintained
5571F:	drivers/media/usb/dvb-usb-v2/af9015*
5572
5573DVB_USB_AF9035 MEDIA DRIVER
5574M:	Antti Palosaari <crope@iki.fi>
5575L:	linux-media@vger.kernel.org
5576W:	https://linuxtv.org
5577W:	http://palosaari.fi/linux/
5578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5579T:	git git://linuxtv.org/anttip/media_tree.git
5580S:	Maintained
5581F:	drivers/media/usb/dvb-usb-v2/af9035*
5582
5583DVB_USB_ANYSEE MEDIA DRIVER
5584M:	Antti Palosaari <crope@iki.fi>
5585L:	linux-media@vger.kernel.org
5586W:	https://linuxtv.org
5587W:	http://palosaari.fi/linux/
5588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5589T:	git git://linuxtv.org/anttip/media_tree.git
5590S:	Maintained
5591F:	drivers/media/usb/dvb-usb-v2/anysee*
5592
5593DVB_USB_AU6610 MEDIA DRIVER
5594M:	Antti Palosaari <crope@iki.fi>
5595L:	linux-media@vger.kernel.org
5596W:	https://linuxtv.org
5597W:	http://palosaari.fi/linux/
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599T:	git git://linuxtv.org/anttip/media_tree.git
5600S:	Maintained
5601F:	drivers/media/usb/dvb-usb-v2/au6610*
5602
5603DVB_USB_CE6230 MEDIA DRIVER
5604M:	Antti Palosaari <crope@iki.fi>
5605L:	linux-media@vger.kernel.org
5606W:	https://linuxtv.org
5607W:	http://palosaari.fi/linux/
5608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5609T:	git git://linuxtv.org/anttip/media_tree.git
5610S:	Maintained
5611F:	drivers/media/usb/dvb-usb-v2/ce6230*
5612
5613DVB_USB_CXUSB MEDIA DRIVER
5614M:	Michael Krufky <mkrufky@linuxtv.org>
5615L:	linux-media@vger.kernel.org
5616W:	https://linuxtv.org
5617W:	http://github.com/mkrufky
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/media_tree.git
5620S:	Maintained
5621F:	drivers/media/usb/dvb-usb/cxusb*
5622
5623DVB_USB_EC168 MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630S:	Maintained
5631F:	drivers/media/usb/dvb-usb-v2/ec168*
5632
5633DVB_USB_GL861 MEDIA DRIVER
5634M:	Antti Palosaari <crope@iki.fi>
5635L:	linux-media@vger.kernel.org
5636W:	https://linuxtv.org
5637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5638T:	git git://linuxtv.org/anttip/media_tree.git
5639S:	Maintained
5640F:	drivers/media/usb/dvb-usb-v2/gl861*
5641
5642DVB_USB_MXL111SF MEDIA DRIVER
5643M:	Michael Krufky <mkrufky@linuxtv.org>
5644L:	linux-media@vger.kernel.org
5645W:	https://linuxtv.org
5646W:	http://github.com/mkrufky
5647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5648T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5649S:	Maintained
5650F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5651
5652DVB_USB_RTL28XXU MEDIA DRIVER
5653M:	Antti Palosaari <crope@iki.fi>
5654L:	linux-media@vger.kernel.org
5655W:	https://linuxtv.org
5656W:	http://palosaari.fi/linux/
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658T:	git git://linuxtv.org/anttip/media_tree.git
5659S:	Maintained
5660F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5661
5662DVB_USB_V2 MEDIA DRIVER
5663M:	Antti Palosaari <crope@iki.fi>
5664L:	linux-media@vger.kernel.org
5665W:	https://linuxtv.org
5666W:	http://palosaari.fi/linux/
5667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5668T:	git git://linuxtv.org/anttip/media_tree.git
5669S:	Maintained
5670F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5671F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5672
5673DYNAMIC DEBUG
5674M:	Jason Baron <jbaron@akamai.com>
5675S:	Maintained
5676F:	lib/dynamic_debug.c
5677F:	include/linux/dynamic_debug.h
5678
5679DYNAMIC INTERRUPT MODERATION
5680M:	Tal Gilboa <talgi@mellanox.com>
5681S:	Maintained
5682F:	include/linux/dim.h
5683F:	lib/dim/
5684
5685DZ DECSTATION DZ11 SERIAL DRIVER
5686M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5687S:	Maintained
5688F:	drivers/tty/serial/dz.*
5689
5690E3X0 POWER BUTTON DRIVER
5691M:	Moritz Fischer <moritz.fischer@ettus.com>
5692L:	usrp-users@lists.ettus.com
5693W:	http://www.ettus.com
5694S:	Supported
5695F:	drivers/input/misc/e3x0-button.c
5696F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5697
5698E4000 MEDIA DRIVER
5699M:	Antti Palosaari <crope@iki.fi>
5700L:	linux-media@vger.kernel.org
5701W:	https://linuxtv.org
5702W:	http://palosaari.fi/linux/
5703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5704T:	git git://linuxtv.org/anttip/media_tree.git
5705S:	Maintained
5706F:	drivers/media/tuners/e4000*
5707
5708EARTH_PT1 MEDIA DRIVER
5709M:	Akihiro Tsukada <tskd08@gmail.com>
5710L:	linux-media@vger.kernel.org
5711S:	Odd Fixes
5712F:	drivers/media/pci/pt1/
5713
5714EARTH_PT3 MEDIA DRIVER
5715M:	Akihiro Tsukada <tskd08@gmail.com>
5716L:	linux-media@vger.kernel.org
5717S:	Odd Fixes
5718F:	drivers/media/pci/pt3/
5719
5720EC100 MEDIA DRIVER
5721M:	Antti Palosaari <crope@iki.fi>
5722L:	linux-media@vger.kernel.org
5723W:	https://linuxtv.org
5724W:	http://palosaari.fi/linux/
5725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5726T:	git git://linuxtv.org/anttip/media_tree.git
5727S:	Maintained
5728F:	drivers/media/dvb-frontends/ec100*
5729
5730ECRYPT FILE SYSTEM
5731M:	Tyler Hicks <tyhicks@canonical.com>
5732L:	ecryptfs@vger.kernel.org
5733W:	http://ecryptfs.org
5734W:	https://launchpad.net/ecryptfs
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5736S:	Supported
5737F:	Documentation/filesystems/ecryptfs.txt
5738F:	fs/ecryptfs/
5739
5740EDAC-AMD64
5741M:	Borislav Petkov <bp@alien8.de>
5742L:	linux-edac@vger.kernel.org
5743S:	Maintained
5744F:	drivers/edac/amd64_edac*
5745
5746EDAC-AST2500
5747M:	Stefan Schaeckeler <sschaeck@cisco.com>
5748S:	Supported
5749F:	drivers/edac/aspeed_edac.c
5750F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5751
5752EDAC-CALXEDA
5753M:	Robert Richter <rric@kernel.org>
5754L:	linux-edac@vger.kernel.org
5755S:	Maintained
5756F:	drivers/edac/highbank*
5757
5758EDAC-CAVIUM OCTEON
5759M:	Ralf Baechle <ralf@linux-mips.org>
5760M:	David Daney <david.daney@cavium.com>
5761L:	linux-edac@vger.kernel.org
5762L:	linux-mips@vger.kernel.org
5763S:	Supported
5764F:	drivers/edac/octeon_edac*
5765
5766EDAC-CAVIUM THUNDERX
5767M:	David Daney <david.daney@cavium.com>
5768M:	Jan Glauber <jglauber@cavium.com>
5769L:	linux-edac@vger.kernel.org
5770S:	Supported
5771F:	drivers/edac/thunderx_edac*
5772
5773EDAC-CORE
5774M:	Borislav Petkov <bp@alien8.de>
5775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5776R:	James Morse <james.morse@arm.com>
5777L:	linux-edac@vger.kernel.org
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5780S:	Supported
5781F:	Documentation/admin-guide/ras.rst
5782F:	Documentation/driver-api/edac.rst
5783F:	drivers/edac/
5784F:	include/linux/edac.h
5785
5786EDAC-E752X
5787M:	Mark Gross <mark.gross@intel.com>
5788L:	linux-edac@vger.kernel.org
5789S:	Maintained
5790F:	drivers/edac/e752x_edac.c
5791
5792EDAC-E7XXX
5793L:	linux-edac@vger.kernel.org
5794S:	Maintained
5795F:	drivers/edac/e7xxx_edac.c
5796
5797EDAC-FSL_DDR
5798M:	York Sun <york.sun@nxp.com>
5799L:	linux-edac@vger.kernel.org
5800S:	Maintained
5801F:	drivers/edac/fsl_ddr_edac.*
5802
5803EDAC-GHES
5804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5805L:	linux-edac@vger.kernel.org
5806S:	Maintained
5807F:	drivers/edac/ghes_edac.c
5808
5809EDAC-I10NM
5810M:	Tony Luck <tony.luck@intel.com>
5811L:	linux-edac@vger.kernel.org
5812S:	Maintained
5813F:	drivers/edac/i10nm_base.c
5814
5815EDAC-I3000
5816L:	linux-edac@vger.kernel.org
5817S:	Orphan
5818F:	drivers/edac/i3000_edac.c
5819
5820EDAC-I5000
5821L:	linux-edac@vger.kernel.org
5822S:	Maintained
5823F:	drivers/edac/i5000_edac.c
5824
5825EDAC-I5400
5826M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5827L:	linux-edac@vger.kernel.org
5828S:	Maintained
5829F:	drivers/edac/i5400_edac.c
5830
5831EDAC-I7300
5832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5833L:	linux-edac@vger.kernel.org
5834S:	Maintained
5835F:	drivers/edac/i7300_edac.c
5836
5837EDAC-I7CORE
5838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5839L:	linux-edac@vger.kernel.org
5840S:	Maintained
5841F:	drivers/edac/i7core_edac.c
5842
5843EDAC-I82443BXGX
5844M:	Tim Small <tim@buttersideup.com>
5845L:	linux-edac@vger.kernel.org
5846S:	Maintained
5847F:	drivers/edac/i82443bxgx_edac.c
5848
5849EDAC-I82975X
5850M:	"Arvind R." <arvino55@gmail.com>
5851L:	linux-edac@vger.kernel.org
5852S:	Maintained
5853F:	drivers/edac/i82975x_edac.c
5854
5855EDAC-IE31200
5856M:	Jason Baron <jbaron@akamai.com>
5857L:	linux-edac@vger.kernel.org
5858S:	Maintained
5859F:	drivers/edac/ie31200_edac.c
5860
5861EDAC-MPC85XX
5862M:	Johannes Thumshirn <morbidrsa@gmail.com>
5863L:	linux-edac@vger.kernel.org
5864S:	Maintained
5865F:	drivers/edac/mpc85xx_edac.[ch]
5866
5867EDAC-PASEMI
5868M:	Egor Martovetsky <egor@pasemi.com>
5869L:	linux-edac@vger.kernel.org
5870S:	Maintained
5871F:	drivers/edac/pasemi_edac.c
5872
5873EDAC-PND2
5874M:	Tony Luck <tony.luck@intel.com>
5875L:	linux-edac@vger.kernel.org
5876S:	Maintained
5877F:	drivers/edac/pnd2_edac.[ch]
5878
5879EDAC-R82600
5880M:	Tim Small <tim@buttersideup.com>
5881L:	linux-edac@vger.kernel.org
5882S:	Maintained
5883F:	drivers/edac/r82600_edac.c
5884
5885EDAC-SBRIDGE
5886M:	Tony Luck <tony.luck@intel.com>
5887R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5888L:	linux-edac@vger.kernel.org
5889S:	Maintained
5890F:	drivers/edac/sb_edac.c
5891
5892EDAC-SIFIVE
5893M:	Yash Shah <yash.shah@sifive.com>
5894L:	linux-edac@vger.kernel.org
5895S:	Supported
5896F:	drivers/edac/sifive_edac.c
5897
5898EDAC-SKYLAKE
5899M:	Tony Luck <tony.luck@intel.com>
5900L:	linux-edac@vger.kernel.org
5901S:	Maintained
5902F:	drivers/edac/skx_*.c
5903
5904EDAC-TI
5905M:	Tero Kristo <t-kristo@ti.com>
5906L:	linux-edac@vger.kernel.org
5907S:	Maintained
5908F:	drivers/edac/ti_edac.c
5909
5910EDAC-QCOM
5911M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5912M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5913L:	linux-arm-msm@vger.kernel.org
5914L:	linux-edac@vger.kernel.org
5915S:	Maintained
5916F:	drivers/edac/qcom_edac.c
5917
5918EDIROL UA-101/UA-1000 DRIVER
5919M:	Clemens Ladisch <clemens@ladisch.de>
5920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5922S:	Maintained
5923F:	sound/usb/misc/ua101.c
5924
5925EFI TEST DRIVER
5926L:	linux-efi@vger.kernel.org
5927M:	Ivan Hu <ivan.hu@canonical.com>
5928M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5929S:	Maintained
5930F:	drivers/firmware/efi/test/
5931
5932EFI VARIABLE FILESYSTEM
5933M:	Matthew Garrett <matthew.garrett@nebula.com>
5934M:	Jeremy Kerr <jk@ozlabs.org>
5935M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5937L:	linux-efi@vger.kernel.org
5938S:	Maintained
5939F:	fs/efivarfs/
5940
5941EFIFB FRAMEBUFFER DRIVER
5942L:	linux-fbdev@vger.kernel.org
5943M:	Peter Jones <pjones@redhat.com>
5944S:	Maintained
5945F:	drivers/video/fbdev/efifb.c
5946
5947EFS FILESYSTEM
5948W:	http://aeschi.ch.eu.org/efs/
5949S:	Orphan
5950F:	fs/efs/
5951
5952EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5953M:	Douglas Miller <dougmill@linux.ibm.com>
5954L:	netdev@vger.kernel.org
5955S:	Maintained
5956F:	drivers/net/ethernet/ibm/ehea/
5957
5958EM28XX VIDEO4LINUX DRIVER
5959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5960L:	linux-media@vger.kernel.org
5961W:	https://linuxtv.org
5962T:	git git://linuxtv.org/media_tree.git
5963S:	Maintained
5964F:	drivers/media/usb/em28xx/
5965F:	Documentation/media/v4l-drivers/em28xx*
5966
5967EMBEDDED LINUX
5968M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5969M:	Matt Mackall <mpm@selenic.com>
5970M:	David Woodhouse <dwmw2@infradead.org>
5971L:	linux-embedded@vger.kernel.org
5972S:	Maintained
5973
5974Emulex 10Gbps iSCSI - OneConnect DRIVER
5975M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5976M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5977M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5978L:	linux-scsi@vger.kernel.org
5979W:	http://www.broadcom.com
5980S:	Supported
5981F:	drivers/scsi/be2iscsi/
5982
5983Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5984M:	Sathya Perla <sathya.perla@broadcom.com>
5985M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5986M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5987M:	Somnath Kotur <somnath.kotur@broadcom.com>
5988L:	netdev@vger.kernel.org
5989W:	http://www.emulex.com
5990S:	Supported
5991F:	drivers/net/ethernet/emulex/benet/
5992
5993EMULEX ONECONNECT ROCE DRIVER
5994M:	Selvin Xavier <selvin.xavier@broadcom.com>
5995M:	Devesh Sharma <devesh.sharma@broadcom.com>
5996L:	linux-rdma@vger.kernel.org
5997W:	http://www.broadcom.com
5998S:	Odd Fixes
5999F:	drivers/infiniband/hw/ocrdma/
6000F:	include/uapi/rdma/ocrdma-abi.h
6001
6002EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6003M:	James Smart <james.smart@broadcom.com>
6004M:	Dick Kennedy <dick.kennedy@broadcom.com>
6005L:	linux-scsi@vger.kernel.org
6006W:	http://www.broadcom.com
6007S:	Supported
6008F:	drivers/scsi/lpfc/
6009
6010ENE CB710 FLASH CARD READER DRIVER
6011M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6012S:	Maintained
6013F:	drivers/misc/cb710/
6014F:	drivers/mmc/host/cb710-mmc.*
6015F:	include/linux/cb710.h
6016
6017ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6018M:	Maxim Levitsky <maximlevitsky@gmail.com>
6019S:	Maintained
6020F:	drivers/media/rc/ene_ir.*
6021
6022EPSON S1D13XXX FRAMEBUFFER DRIVER
6023M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6024S:	Maintained
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6026F:	drivers/video/fbdev/s1d13xxxfb.c
6027F:	include/video/s1d13xxxfb.h
6028
6029ERRSEQ ERROR TRACKING INFRASTRUCTURE
6030M:	Jeff Layton <jlayton@kernel.org>
6031S:	Maintained
6032F:	lib/errseq.c
6033F:	include/linux/errseq.h
6034
6035ET131X NETWORK DRIVER
6036M:	Mark Einon <mark.einon@gmail.com>
6037S:	Odd Fixes
6038F:	drivers/net/ethernet/agere/
6039
6040ETHERNET BRIDGE
6041M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6042M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6043L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6044L:	netdev@vger.kernel.org
6045W:	http://www.linuxfoundation.org/en/Net:Bridge
6046S:	Maintained
6047F:	include/linux/netfilter_bridge/
6048F:	net/bridge/
6049
6050ETHERNET PHY LIBRARY
6051M:	Andrew Lunn <andrew@lunn.ch>
6052M:	Florian Fainelli <f.fainelli@gmail.com>
6053M:	Heiner Kallweit <hkallweit1@gmail.com>
6054L:	netdev@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/ABI/testing/sysfs-bus-mdio
6057F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6058F:	Documentation/devicetree/bindings/net/mdio*
6059F:	Documentation/networking/phy.rst
6060F:	drivers/net/phy/
6061F:	drivers/of/of_mdio.c
6062F:	drivers/of/of_net.c
6063F:	include/linux/*mdio*.h
6064F:	include/linux/of_net.h
6065F:	include/linux/phy.h
6066F:	include/linux/phy_fixed.h
6067F:	include/linux/platform_data/mdio-bcm-unimac.h
6068F:	include/linux/platform_data/mdio-gpio.h
6069F:	include/trace/events/mdio.h
6070F:	include/uapi/linux/mdio.h
6071F:	include/uapi/linux/mii.h
6072
6073EXT2 FILE SYSTEM
6074M:	Jan Kara <jack@suse.com>
6075L:	linux-ext4@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/filesystems/ext2.txt
6078F:	fs/ext2/
6079F:	include/linux/ext2*
6080
6081EXT4 FILE SYSTEM
6082M:	"Theodore Ts'o" <tytso@mit.edu>
6083M:	Andreas Dilger <adilger.kernel@dilger.ca>
6084L:	linux-ext4@vger.kernel.org
6085W:	http://ext4.wiki.kernel.org
6086Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6088S:	Maintained
6089F:	Documentation/filesystems/ext4/
6090F:	fs/ext4/
6091
6092Extended Verification Module (EVM)
6093M:	Mimi Zohar <zohar@linux.ibm.com>
6094L:	linux-integrity@vger.kernel.org
6095S:	Supported
6096F:	security/integrity/evm/
6097
6098EXTENSIBLE FIRMWARE INTERFACE (EFI)
6099M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6100L:	linux-efi@vger.kernel.org
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6102S:	Maintained
6103F:	Documentation/efi-stub.txt
6104F:	arch/*/kernel/efi.c
6105F:	arch/x86/boot/compressed/eboot.[ch]
6106F:	arch/*/include/asm/efi.h
6107F:	arch/x86/platform/efi/
6108F:	drivers/firmware/efi/
6109F:	include/linux/efi*.h
6110F:	arch/arm/boot/compressed/efi-header.S
6111F:	arch/arm64/kernel/efi-entry.S
6112
6113EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6114M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6115M:	Chanwoo Choi <cw00.choi@samsung.com>
6116L:	linux-kernel@vger.kernel.org
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6118S:	Maintained
6119F:	drivers/extcon/
6120F:	include/linux/extcon/
6121F:	include/linux/extcon.h
6122F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6123F:	Documentation/devicetree/bindings/extcon/
6124
6125EXYNOS DP DRIVER
6126M:	Jingoo Han <jingoohan1@gmail.com>
6127L:	dri-devel@lists.freedesktop.org
6128S:	Maintained
6129F:	drivers/gpu/drm/exynos/exynos_dp*
6130
6131EXYNOS SYSMMU (IOMMU) driver
6132M:	Marek Szyprowski <m.szyprowski@samsung.com>
6133L:	iommu@lists.linux-foundation.org
6134S:	Maintained
6135F:	drivers/iommu/exynos-iommu.c
6136
6137EZchip NPS platform support
6138M:	Vineet Gupta <vgupta@synopsys.com>
6139M:	Ofer Levi <oferle@mellanox.com>
6140S:	Supported
6141F:	arch/arc/plat-eznps
6142F:	arch/arc/boot/dts/eznps.dts
6143
6144F2FS FILE SYSTEM
6145M:	Jaegeuk Kim <jaegeuk@kernel.org>
6146M:	Chao Yu <yuchao0@huawei.com>
6147L:	linux-f2fs-devel@lists.sourceforge.net
6148W:	https://f2fs.wiki.kernel.org/
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6150S:	Maintained
6151F:	Documentation/filesystems/f2fs.txt
6152F:	Documentation/ABI/testing/sysfs-fs-f2fs
6153F:	fs/f2fs/
6154F:	include/linux/f2fs_fs.h
6155F:	include/trace/events/f2fs.h
6156
6157F71805F HARDWARE MONITORING DRIVER
6158M:	Jean Delvare <jdelvare@suse.com>
6159L:	linux-hwmon@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/hwmon/f71805f.rst
6162F:	drivers/hwmon/f71805f.c
6163
6164FADDR2LINE
6165M:	Josh Poimboeuf <jpoimboe@redhat.com>
6166S:	Maintained
6167F:	scripts/faddr2line
6168
6169FAILOVER MODULE
6170M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6171L:	netdev@vger.kernel.org
6172S:	Supported
6173F:	net/core/failover.c
6174F:	include/net/failover.h
6175F:	Documentation/networking/failover.rst
6176
6177FANOTIFY
6178M:	Jan Kara <jack@suse.cz>
6179R:	Amir Goldstein <amir73il@gmail.com>
6180L:	linux-fsdevel@vger.kernel.org
6181S:	Maintained
6182F:	fs/notify/fanotify/
6183F:	include/linux/fanotify.h
6184F:	include/uapi/linux/fanotify.h
6185
6186FARSYNC SYNCHRONOUS DRIVER
6187M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6188W:	http://www.farsite.co.uk/
6189S:	Supported
6190F:	drivers/net/wan/farsync.*
6191
6192FAULT INJECTION SUPPORT
6193M:	Akinobu Mita <akinobu.mita@gmail.com>
6194S:	Supported
6195F:	Documentation/fault-injection/
6196F:	lib/fault-inject.c
6197
6198FBTFT Framebuffer drivers
6199S:	Orphan
6200L:	dri-devel@lists.freedesktop.org
6201L:	linux-fbdev@vger.kernel.org
6202F:	drivers/staging/fbtft/
6203
6204FC0011 TUNER DRIVER
6205M:	Michael Buesch <m@bues.ch>
6206L:	linux-media@vger.kernel.org
6207S:	Maintained
6208F:	drivers/media/tuners/fc0011.h
6209F:	drivers/media/tuners/fc0011.c
6210
6211FC2580 MEDIA DRIVER
6212M:	Antti Palosaari <crope@iki.fi>
6213L:	linux-media@vger.kernel.org
6214W:	https://linuxtv.org
6215W:	http://palosaari.fi/linux/
6216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6217T:	git git://linuxtv.org/anttip/media_tree.git
6218S:	Maintained
6219F:	drivers/media/tuners/fc2580*
6220
6221FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6222M:	Hannes Reinecke <hare@suse.de>
6223L:	linux-scsi@vger.kernel.org
6224W:	www.Open-FCoE.org
6225S:	Supported
6226F:	drivers/scsi/libfc/
6227F:	drivers/scsi/fcoe/
6228F:	include/scsi/fc/
6229F:	include/scsi/libfc.h
6230F:	include/scsi/libfcoe.h
6231F:	include/uapi/scsi/fc/
6232
6233FILE LOCKING (flock() and fcntl()/lockf())
6234M:	Jeff Layton <jlayton@kernel.org>
6235M:	"J. Bruce Fields" <bfields@fieldses.org>
6236L:	linux-fsdevel@vger.kernel.org
6237S:	Maintained
6238F:	include/linux/fcntl.h
6239F:	include/uapi/linux/fcntl.h
6240F:	fs/fcntl.c
6241F:	fs/locks.c
6242
6243FILESYSTEMS (VFS and infrastructure)
6244M:	Alexander Viro <viro@zeniv.linux.org.uk>
6245L:	linux-fsdevel@vger.kernel.org
6246S:	Maintained
6247F:	fs/*
6248F:	include/linux/fs.h
6249F:	include/linux/fs_types.h
6250F:	include/uapi/linux/fs.h
6251
6252FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6253M:	Riku Voipio <riku.voipio@iki.fi>
6254L:	linux-hwmon@vger.kernel.org
6255S:	Maintained
6256F:	drivers/hwmon/f75375s.c
6257F:	include/linux/f75375s.h
6258
6259FIREWIRE AUDIO DRIVERS
6260M:	Clemens Ladisch <clemens@ladisch.de>
6261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6263S:	Maintained
6264F:	sound/firewire/
6265
6266FIREWIRE MEDIA DRIVERS (firedtv)
6267M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6268L:	linux-media@vger.kernel.org
6269L:	linux1394-devel@lists.sourceforge.net
6270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6271S:	Maintained
6272F:	drivers/media/firewire/
6273
6274FIREWIRE SBP-2 TARGET
6275M:	Chris Boot <bootc@bootc.net>
6276L:	linux-scsi@vger.kernel.org
6277L:	target-devel@vger.kernel.org
6278L:	linux1394-devel@lists.sourceforge.net
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6280S:	Maintained
6281F:	drivers/target/sbp/
6282
6283FIREWIRE SUBSYSTEM
6284M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6285L:	linux1394-devel@lists.sourceforge.net
6286W:	http://ieee1394.wiki.kernel.org/
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6288S:	Maintained
6289F:	drivers/firewire/
6290F:	include/linux/firewire.h
6291F:	include/uapi/linux/firewire*.h
6292F:	tools/firewire/
6293
6294FIRMWARE LOADER (request_firmware)
6295M:	Luis Chamberlain <mcgrof@kernel.org>
6296L:	linux-kernel@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/firmware_class/
6299F:	drivers/base/firmware_loader/
6300F:	include/linux/firmware.h
6301
6302FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6303M:	Joshua Morris <josh.h.morris@us.ibm.com>
6304M:	Philip Kelleher <pjk1939@linux.ibm.com>
6305S:	Maintained
6306F:	drivers/block/rsxx/
6307
6308FLEXTIMER FTM-QUADDEC DRIVER
6309M:	Patrick Havelange <patrick.havelange@essensium.com>
6310L:	linux-iio@vger.kernel.org
6311S:	Maintained
6312F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6313F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6314F:	drivers/counter/ftm-quaddec.c
6315
6316FLOPPY DRIVER
6317M:	Jiri Kosina <jikos@kernel.org>
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6319S:	Odd fixes
6320F:	drivers/block/floppy.c
6321
6322FMC SUBSYSTEM
6323M:	Alessandro Rubini <rubini@gnudd.com>
6324W:	http://www.ohwr.org/projects/fmc-bus
6325S:	Supported
6326F:	drivers/fmc/
6327F:	include/linux/fmc*.h
6328F:	include/linux/ipmi-fru.h
6329K:	fmc_d.*register
6330
6331FPGA MANAGER FRAMEWORK
6332M:	Moritz Fischer <mdf@kernel.org>
6333L:	linux-fpga@vger.kernel.org
6334S:	Maintained
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6336Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6337F:	Documentation/fpga/
6338F:	Documentation/driver-api/fpga/
6339F:	Documentation/devicetree/bindings/fpga/
6340F:	drivers/fpga/
6341F:	include/linux/fpga/
6342W:	http://www.rocketboards.org
6343
6344FPGA DFL DRIVERS
6345M:	Wu Hao <hao.wu@intel.com>
6346L:	linux-fpga@vger.kernel.org
6347S:	Maintained
6348F:	Documentation/fpga/dfl.rst
6349F:	include/uapi/linux/fpga-dfl.h
6350F:	drivers/fpga/dfl*
6351
6352FPU EMULATOR
6353M:	Bill Metzenthen <billm@melbpc.org.au>
6354W:	http://floatingpoint.sourceforge.net/emulator/index.html
6355S:	Maintained
6356F:	arch/x86/math-emu/
6357
6358FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6359L:	netdev@vger.kernel.org
6360S:	Orphan
6361F:	drivers/net/wan/dlci.c
6362F:	drivers/net/wan/sdla.c
6363
6364FRAMEBUFFER LAYER
6365M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6366L:	dri-devel@lists.freedesktop.org
6367L:	linux-fbdev@vger.kernel.org
6368T:	git git://github.com/bzolnier/linux.git
6369Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6370S:	Maintained
6371F:	Documentation/fb/
6372F:	drivers/video/
6373F:	include/video/
6374F:	include/linux/fb.h
6375F:	include/uapi/video/
6376F:	include/uapi/linux/fb.h
6377
6378FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6379M:	Horia Geantă <horia.geanta@nxp.com>
6380M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6381L:	linux-crypto@vger.kernel.org
6382S:	Maintained
6383F:	drivers/crypto/caam/
6384F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6385
6386FREESCALE DIU FRAMEBUFFER DRIVER
6387M:	Timur Tabi <timur@kernel.org>
6388L:	linux-fbdev@vger.kernel.org
6389S:	Maintained
6390F:	drivers/video/fbdev/fsl-diu-fb.*
6391
6392FREESCALE DMA DRIVER
6393M:	Li Yang <leoyang.li@nxp.com>
6394M:	Zhang Wei <zw@zh-kernel.org>
6395L:	linuxppc-dev@lists.ozlabs.org
6396S:	Maintained
6397F:	drivers/dma/fsldma.*
6398
6399FREESCALE ENETC ETHERNET DRIVERS
6400M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6401L:	netdev@vger.kernel.org
6402S:	Maintained
6403F:	drivers/net/ethernet/freescale/enetc/
6404
6405FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6406M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409F:	drivers/net/ethernet/freescale/gianfar*
6410F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6411
6412FREESCALE GPMI NAND DRIVER
6413M:	Han Xu <han.xu@nxp.com>
6414L:	linux-mtd@lists.infradead.org
6415S:	Maintained
6416F:	drivers/mtd/nand/raw/gpmi-nand/*
6417
6418FREESCALE I2C CPM DRIVER
6419M:	Jochen Friedrich <jochen@scram.de>
6420L:	linuxppc-dev@lists.ozlabs.org
6421L:	linux-i2c@vger.kernel.org
6422S:	Maintained
6423F:	drivers/i2c/busses/i2c-cpm.c
6424
6425FREESCALE IMX DDR PMU DRIVER
6426M:	Frank Li <Frank.li@nxp.com>
6427L:	linux-arm-kernel@lists.infradead.org
6428S:	Maintained
6429F:	drivers/perf/fsl_imx8_ddr_perf.c
6430F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6431
6432FREESCALE IMX LPI2C DRIVER
6433M:	Dong Aisheng <aisheng.dong@nxp.com>
6434L:	linux-i2c@vger.kernel.org
6435L:	linux-imx@nxp.com
6436S:	Maintained
6437F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6438F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6439
6440FREESCALE IMX / MXC FEC DRIVER
6441M:	Fugang Duan <fugang.duan@nxp.com>
6442L:	netdev@vger.kernel.org
6443S:	Maintained
6444F:	drivers/net/ethernet/freescale/fec_main.c
6445F:	drivers/net/ethernet/freescale/fec_ptp.c
6446F:	drivers/net/ethernet/freescale/fec.h
6447F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6448
6449FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6450M:	Sascha Hauer <s.hauer@pengutronix.de>
6451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6452L:	linux-fbdev@vger.kernel.org
6453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6454S:	Maintained
6455F:	include/linux/platform_data/video-imxfb.h
6456F:	drivers/video/fbdev/imxfb.c
6457
6458FREESCALE QORIQ DPAA ETHERNET DRIVER
6459M:	Madalin Bucur <madalin.bucur@nxp.com>
6460L:	netdev@vger.kernel.org
6461S:	Maintained
6462F:	drivers/net/ethernet/freescale/dpaa
6463
6464FREESCALE QORIQ DPAA FMAN DRIVER
6465M:	Madalin Bucur <madalin.bucur@nxp.com>
6466L:	netdev@vger.kernel.org
6467S:	Maintained
6468F:	drivers/net/ethernet/freescale/fman
6469F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6470
6471FREESCALE QORIQ PTP CLOCK DRIVER
6472M:	Yangbo Lu <yangbo.lu@nxp.com>
6473L:	netdev@vger.kernel.org
6474S:	Maintained
6475F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6476F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6477F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6478F:	drivers/ptp/ptp_qoriq.c
6479F:	drivers/ptp/ptp_qoriq_debugfs.c
6480F:	include/linux/fsl/ptp_qoriq.h
6481F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6482
6483FREESCALE QUAD SPI DRIVER
6484M:	Han Xu <han.xu@nxp.com>
6485L:	linux-spi@vger.kernel.org
6486S:	Maintained
6487F:	drivers/spi/spi-fsl-qspi.c
6488
6489FREESCALE QUICC ENGINE LIBRARY
6490M:	Qiang Zhao <qiang.zhao@nxp.com>
6491L:	linuxppc-dev@lists.ozlabs.org
6492S:	Maintained
6493F:	drivers/soc/fsl/qe/
6494F:	include/soc/fsl/*qe*.h
6495F:	include/soc/fsl/*ucc*.h
6496
6497FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6498M:	Li Yang <leoyang.li@nxp.com>
6499L:	netdev@vger.kernel.org
6500L:	linuxppc-dev@lists.ozlabs.org
6501S:	Maintained
6502F:	drivers/net/ethernet/freescale/ucc_geth*
6503
6504FREESCALE QUICC ENGINE UCC HDLC DRIVER
6505M:	Zhao Qiang <qiang.zhao@nxp.com>
6506L:	netdev@vger.kernel.org
6507L:	linuxppc-dev@lists.ozlabs.org
6508S:	Maintained
6509F:	drivers/net/wan/fsl_ucc_hdlc*
6510
6511FREESCALE QUICC ENGINE UCC UART DRIVER
6512M:	Timur Tabi <timur@kernel.org>
6513L:	linuxppc-dev@lists.ozlabs.org
6514S:	Maintained
6515F:	drivers/tty/serial/ucc_uart.c
6516
6517FREESCALE SOC DRIVERS
6518M:	Li Yang <leoyang.li@nxp.com>
6519L:	linuxppc-dev@lists.ozlabs.org
6520L:	linux-arm-kernel@lists.infradead.org
6521S:	Maintained
6522F:	Documentation/devicetree/bindings/soc/fsl/
6523F:	drivers/soc/fsl/
6524F:	include/linux/fsl/
6525
6526FREESCALE SOC FS_ENET DRIVER
6527M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6528L:	linuxppc-dev@lists.ozlabs.org
6529L:	netdev@vger.kernel.org
6530S:	Maintained
6531F:	drivers/net/ethernet/freescale/fs_enet/
6532F:	include/linux/fs_enet_pd.h
6533
6534FREESCALE SOC SOUND DRIVERS
6535M:	Timur Tabi <timur@kernel.org>
6536M:	Nicolin Chen <nicoleotsuka@gmail.com>
6537M:	Xiubo Li <Xiubo.Lee@gmail.com>
6538R:	Fabio Estevam <festevam@gmail.com>
6539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6540L:	linuxppc-dev@lists.ozlabs.org
6541S:	Maintained
6542F:	sound/soc/fsl/fsl*
6543F:	sound/soc/fsl/imx*
6544F:	sound/soc/fsl/mpc8610_hpcd.c
6545
6546FREESCALE USB PERIPHERAL DRIVERS
6547M:	Li Yang <leoyang.li@nxp.com>
6548L:	linux-usb@vger.kernel.org
6549L:	linuxppc-dev@lists.ozlabs.org
6550S:	Maintained
6551F:	drivers/usb/gadget/udc/fsl*
6552
6553FREEVXFS FILESYSTEM
6554M:	Christoph Hellwig <hch@infradead.org>
6555W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6556S:	Maintained
6557F:	fs/freevxfs/
6558
6559FREEZER
6560M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6561M:	Pavel Machek <pavel@ucw.cz>
6562L:	linux-pm@vger.kernel.org
6563S:	Supported
6564F:	Documentation/power/freezing-of-tasks.rst
6565F:	include/linux/freezer.h
6566F:	kernel/freezer.c
6567
6568FRONTSWAP API
6569M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6570L:	linux-kernel@vger.kernel.org
6571S:	Maintained
6572F:	mm/frontswap.c
6573F:	include/linux/frontswap.h
6574
6575FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6576M:	David Howells <dhowells@redhat.com>
6577L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6578S:	Supported
6579F:	Documentation/filesystems/caching/
6580F:	fs/fscache/
6581F:	include/linux/fscache*.h
6582
6583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6584M:	Theodore Y. Ts'o <tytso@mit.edu>
6585M:	Jaegeuk Kim <jaegeuk@kernel.org>
6586M:	Eric Biggers <ebiggers@kernel.org>
6587L:	linux-fscrypt@vger.kernel.org
6588Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6589T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6590S:	Supported
6591F:	fs/crypto/
6592F:	include/linux/fscrypt*.h
6593F:	Documentation/filesystems/fscrypt.rst
6594
6595FSI SUBSYSTEM
6596M:	Jeremy Kerr <jk@ozlabs.org>
6597M:	Joel Stanley <joel@jms.id.au>
6598R:	Alistar Popple <alistair@popple.id.au>
6599R:	Eddie James <eajames@linux.ibm.com>
6600L:	linux-fsi@lists.ozlabs.org
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6602Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6603S:	Supported
6604F:	drivers/fsi/
6605F:	include/linux/fsi*.h
6606F:	include/trace/events/fsi*.h
6607
6608FSI-ATTACHED I2C DRIVER
6609M:	Eddie James <eajames@linux.ibm.com>
6610L:	linux-i2c@vger.kernel.org
6611L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6612S:	Maintained
6613F:	drivers/i2c/busses/i2c-fsi.c
6614F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6615
6616FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6617M:	Jan Kara <jack@suse.cz>
6618R:	Amir Goldstein <amir73il@gmail.com>
6619L:	linux-fsdevel@vger.kernel.org
6620S:	Maintained
6621F:	fs/notify/
6622F:	include/linux/fsnotify*.h
6623
6624FUJITSU LAPTOP EXTRAS
6625M:	Jonathan Woithe <jwoithe@just42.net>
6626L:	platform-driver-x86@vger.kernel.org
6627S:	Maintained
6628F:	drivers/platform/x86/fujitsu-laptop.c
6629
6630FUJITSU M-5MO LS CAMERA ISP DRIVER
6631M:	Kyungmin Park <kyungmin.park@samsung.com>
6632M:	Heungjun Kim <riverful.kim@samsung.com>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635F:	drivers/media/i2c/m5mols/
6636F:	include/media/i2c/m5mols.h
6637
6638FUJITSU TABLET EXTRAS
6639M:	Robert Gerlach <khnz@gmx.de>
6640L:	platform-driver-x86@vger.kernel.org
6641S:	Maintained
6642F:	drivers/platform/x86/fujitsu-tablet.c
6643
6644FUSE: FILESYSTEM IN USERSPACE
6645M:	Miklos Szeredi <miklos@szeredi.hu>
6646L:	linux-fsdevel@vger.kernel.org
6647W:	http://fuse.sourceforge.net/
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6649S:	Maintained
6650F:	fs/fuse/
6651F:	include/uapi/linux/fuse.h
6652F:	Documentation/filesystems/fuse.txt
6653
6654FUTEX SUBSYSTEM
6655M:	Thomas Gleixner <tglx@linutronix.de>
6656M:	Ingo Molnar <mingo@redhat.com>
6657R:	Peter Zijlstra <peterz@infradead.org>
6658R:	Darren Hart <dvhart@infradead.org>
6659L:	linux-kernel@vger.kernel.org
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6661S:	Maintained
6662F:	kernel/futex.c
6663F:	include/asm-generic/futex.h
6664F:	include/linux/futex.h
6665F:	include/uapi/linux/futex.h
6666F:	tools/testing/selftests/futex/
6667F:	tools/perf/bench/futex*
6668F:	Documentation/*futex*
6669
6670GCC PLUGINS
6671M:	Kees Cook <keescook@chromium.org>
6672R:	Emese Revfy <re.emese@gmail.com>
6673L:	kernel-hardening@lists.openwall.com
6674S:	Maintained
6675F:	scripts/gcc-plugins/
6676F:	scripts/gcc-plugin.sh
6677F:	scripts/Makefile.gcc-plugins
6678F:	Documentation/gcc-plugins.txt
6679
6680GASKET DRIVER FRAMEWORK
6681M:	Rob Springer <rspringer@google.com>
6682M:	Todd Poynor <toddpoynor@google.com>
6683M:	Ben Chan <benchan@chromium.org>
6684S:	Maintained
6685F:	drivers/staging/gasket/
6686
6687GCOV BASED KERNEL PROFILING
6688M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6689S:	Maintained
6690F:	kernel/gcov/
6691F:	Documentation/dev-tools/gcov.rst
6692
6693GDB KERNEL DEBUGGING HELPER SCRIPTS
6694M:	Jan Kiszka <jan.kiszka@siemens.com>
6695M:	Kieran Bingham <kbingham@kernel.org>
6696S:	Supported
6697F:	scripts/gdb/
6698
6699GDT SCSI DISK ARRAY CONTROLLER DRIVER
6700M:	Achim Leubner <achim_leubner@adaptec.com>
6701L:	linux-scsi@vger.kernel.org
6702W:	http://www.icp-vortex.com/
6703S:	Supported
6704F:	drivers/scsi/gdt*
6705
6706GEMTEK FM RADIO RECEIVER DRIVER
6707M:	Hans Verkuil <hverkuil@xs4all.nl>
6708L:	linux-media@vger.kernel.org
6709T:	git git://linuxtv.org/media_tree.git
6710W:	https://linuxtv.org
6711S:	Maintained
6712F:	drivers/media/radio/radio-gemtek*
6713
6714GENERIC GPIO I2C DRIVER
6715M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6716S:	Supported
6717F:	drivers/i2c/busses/i2c-gpio.c
6718F:	include/linux/platform_data/i2c-gpio.h
6719
6720GENERIC GPIO I2C MULTIPLEXER DRIVER
6721M:	Peter Korsgaard <peter.korsgaard@barco.com>
6722L:	linux-i2c@vger.kernel.org
6723S:	Supported
6724F:	drivers/i2c/muxes/i2c-mux-gpio.c
6725F:	include/linux/platform_data/i2c-mux-gpio.h
6726F:	Documentation/i2c/muxes/i2c-mux-gpio
6727
6728GENERIC HDLC (WAN) DRIVERS
6729M:	Krzysztof Halasa <khc@pm.waw.pl>
6730W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6731S:	Maintained
6732F:	drivers/net/wan/c101.c
6733F:	drivers/net/wan/hd6457*
6734F:	drivers/net/wan/hdlc*
6735F:	drivers/net/wan/n2.c
6736F:	drivers/net/wan/pc300too.c
6737F:	drivers/net/wan/pci200syn.c
6738F:	drivers/net/wan/wanxl*
6739
6740GENERIC INCLUDE/ASM HEADER FILES
6741M:	Arnd Bergmann <arnd@arndb.de>
6742L:	linux-arch@vger.kernel.org
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6744S:	Maintained
6745F:	include/asm-generic/
6746F:	include/uapi/asm-generic/
6747
6748GENERIC PHY FRAMEWORK
6749M:	Kishon Vijay Abraham I <kishon@ti.com>
6750L:	linux-kernel@vger.kernel.org
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6752S:	Supported
6753F:	drivers/phy/
6754F:	include/linux/phy/
6755F:	Documentation/devicetree/bindings/phy/
6756
6757GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6758M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6759S:	Supported
6760F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6761
6762GENERIC PM DOMAINS
6763M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6764M:	Kevin Hilman <khilman@kernel.org>
6765M:	Ulf Hansson <ulf.hansson@linaro.org>
6766L:	linux-pm@vger.kernel.org
6767S:	Supported
6768F:	drivers/base/power/domain*.c
6769F:	include/linux/pm_domain.h
6770F:	Documentation/devicetree/bindings/power/power_domain.txt
6771
6772GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6773M:	Eugen Hristev <eugen.hristev@microchip.com>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	drivers/input/touchscreen/resistive-adc-touch.c
6777
6778GENERIC UIO DRIVER FOR PCI DEVICES
6779M:	"Michael S. Tsirkin" <mst@redhat.com>
6780L:	kvm@vger.kernel.org
6781S:	Supported
6782F:	drivers/uio/uio_pci_generic.c
6783
6784GENERIC VDSO LIBRARY:
6785M:	Andy Lutomirski <luto@kernel.org>
6786M:	Thomas Gleixner <tglx@linutronix.de>
6787M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6788L:	linux-kernel@vger.kernel.org
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6790S:	Maintained
6791F:	lib/vdso/
6792F:	kernel/time/vsyscall.c
6793F:	include/vdso/
6794F:	include/asm-generic/vdso/vsyscall.h
6795
6796GENWQE (IBM Generic Workqueue Card)
6797M:	Frank Haverkamp <haver@linux.ibm.com>
6798S:	Supported
6799F:	drivers/misc/genwqe/
6800
6801GET_MAINTAINER SCRIPT
6802M:	Joe Perches <joe@perches.com>
6803S:	Maintained
6804F:	scripts/get_maintainer.pl
6805
6806GFS2 FILE SYSTEM
6807M:	Bob Peterson <rpeterso@redhat.com>
6808M:	Andreas Gruenbacher <agruenba@redhat.com>
6809L:	cluster-devel@redhat.com
6810W:	http://sources.redhat.com/cluster/
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6812S:	Supported
6813F:	Documentation/filesystems/gfs2*.txt
6814F:	fs/gfs2/
6815F:	include/uapi/linux/gfs2_ondisk.h
6816
6817GIGASET ISDN DRIVERS
6818M:	Paul Bolle <pebolle@tiscali.nl>
6819L:	gigaset307x-common@lists.sourceforge.net
6820W:	http://gigaset307x.sourceforge.net/
6821S:	Odd Fixes
6822F:	drivers/staging/isdn/gigaset/
6823
6824GNSS SUBSYSTEM
6825M:	Johan Hovold <johan@kernel.org>
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6827S:	Maintained
6828F:	Documentation/ABI/testing/sysfs-class-gnss
6829F:	Documentation/devicetree/bindings/gnss/
6830F:	drivers/gnss/
6831F:	include/linux/gnss.h
6832
6833GO7007 MPEG CODEC
6834M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837F:	drivers/media/usb/go7007/
6838
6839GOODIX TOUCHSCREEN
6840M:	Bastien Nocera <hadess@hadess.net>
6841L:	linux-input@vger.kernel.org
6842S:	Maintained
6843F:	drivers/input/touchscreen/goodix.c
6844
6845GOOGLE ETHERNET DRIVERS
6846M:	Catherine Sullivan <csully@google.com>
6847R:	Sagi Shahar <sagis@google.com>
6848R:	Jon Olson <jonolson@google.com>
6849L:	netdev@vger.kernel.org
6850S:	Supported
6851F:	Documentation/networking/device_drivers/google/gve.txt
6852F:	drivers/net/ethernet/google
6853
6854GPD POCKET FAN DRIVER
6855M:	Hans de Goede <hdegoede@redhat.com>
6856L:	platform-driver-x86@vger.kernel.org
6857S:	Maintained
6858F:	drivers/platform/x86/gpd-pocket-fan.c
6859
6860GPIO ACPI SUPPORT
6861M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6862M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6863L:	linux-gpio@vger.kernel.org
6864L:	linux-acpi@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6867F:	drivers/gpio/gpiolib-acpi.c
6868
6869GPIO IR Transmitter
6870M:	Sean Young <sean@mess.org>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873F:	drivers/media/rc/gpio-ir-tx.c
6874
6875GPIO MOCKUP DRIVER
6876M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6877L:	linux-gpio@vger.kernel.org
6878S:	Maintained
6879F:	drivers/gpio/gpio-mockup.c
6880F:	tools/testing/selftests/gpio/
6881
6882GPIO SUBSYSTEM
6883M:	Linus Walleij <linus.walleij@linaro.org>
6884M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6885L:	linux-gpio@vger.kernel.org
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/gpio/
6889F:	Documentation/driver-api/gpio/
6890F:	Documentation/gpio/
6891F:	Documentation/ABI/testing/gpio-cdev
6892F:	Documentation/ABI/obsolete/sysfs-gpio
6893F:	drivers/gpio/
6894F:	include/linux/gpio/
6895F:	include/linux/gpio.h
6896F:	include/linux/of_gpio.h
6897F:	include/asm-generic/gpio.h
6898F:	include/uapi/linux/gpio.h
6899F:	tools/gpio/
6900
6901GRE DEMULTIPLEXER DRIVER
6902M:	Dmitry Kozlov <xeb@mail.ru>
6903L:	netdev@vger.kernel.org
6904S:	Maintained
6905F:	net/ipv4/gre_demux.c
6906F:	net/ipv4/gre_offload.c
6907F:	include/net/gre.h
6908
6909GRETH 10/100/1G Ethernet MAC device driver
6910M:	Andreas Larsson <andreas@gaisler.com>
6911L:	netdev@vger.kernel.org
6912S:	Maintained
6913F:	drivers/net/ethernet/aeroflex/
6914
6915GREYBUS AUDIO PROTOCOLS DRIVERS
6916M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6917M:	Mark Greer <mgreer@animalcreek.com>
6918S:	Maintained
6919F:	drivers/staging/greybus/audio_apbridgea.c
6920F:	drivers/staging/greybus/audio_apbridgea.h
6921F:	drivers/staging/greybus/audio_codec.c
6922F:	drivers/staging/greybus/audio_codec.h
6923F:	drivers/staging/greybus/audio_gb.c
6924F:	drivers/staging/greybus/audio_manager.c
6925F:	drivers/staging/greybus/audio_manager.h
6926F:	drivers/staging/greybus/audio_manager_module.c
6927F:	drivers/staging/greybus/audio_manager_private.h
6928F:	drivers/staging/greybus/audio_manager_sysfs.c
6929F:	drivers/staging/greybus/audio_module.c
6930F:	drivers/staging/greybus/audio_topology.c
6931
6932GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6933M:	Viresh Kumar <vireshk@kernel.org>
6934S:	Maintained
6935F:	drivers/staging/greybus/authentication.c
6936F:	drivers/staging/greybus/bootrom.c
6937F:	drivers/staging/greybus/firmware.h
6938F:	drivers/staging/greybus/fw-core.c
6939F:	drivers/staging/greybus/fw-download.c
6940F:	drivers/staging/greybus/fw-management.c
6941F:	drivers/staging/greybus/greybus_authentication.h
6942F:	drivers/staging/greybus/greybus_firmware.h
6943F:	drivers/staging/greybus/hid.c
6944F:	drivers/staging/greybus/i2c.c
6945F:	drivers/staging/greybus/spi.c
6946F:	drivers/staging/greybus/spilib.c
6947F:	drivers/staging/greybus/spilib.h
6948
6949GREYBUS LOOPBACK DRIVER
6950M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6951S:	Maintained
6952F:	drivers/staging/greybus/loopback.c
6953
6954GREYBUS PLATFORM DRIVERS
6955M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6956S:	Maintained
6957F:	drivers/staging/greybus/arche-platform.c
6958F:	drivers/staging/greybus/arche-apb-ctrl.c
6959F:	drivers/staging/greybus/arche_platform.h
6960
6961GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6962M:	Rui Miguel Silva <rmfrfs@gmail.com>
6963S:	Maintained
6964F:	drivers/staging/greybus/sdio.c
6965F:	drivers/staging/greybus/light.c
6966F:	drivers/staging/greybus/gpio.c
6967F:	drivers/staging/greybus/power_supply.c
6968F:	drivers/staging/greybus/spi.c
6969F:	drivers/staging/greybus/spilib.c
6970
6971GREYBUS SUBSYSTEM
6972M:	Johan Hovold <johan@kernel.org>
6973M:	Alex Elder <elder@kernel.org>
6974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6975S:	Maintained
6976F:	drivers/staging/greybus/
6977L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6978
6979GREYBUS UART PROTOCOLS DRIVERS
6980M:	David Lin <dtwlin@gmail.com>
6981S:	Maintained
6982F:	drivers/staging/greybus/uart.c
6983F:	drivers/staging/greybus/log.c
6984
6985GS1662 VIDEO SERIALIZER
6986M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6987L:	linux-media@vger.kernel.org
6988T:	git git://linuxtv.org/media_tree.git
6989S:	Maintained
6990F:	drivers/media/spi/gs1662.c
6991
6992GSPCA FINEPIX SUBDRIVER
6993M:	Frank Zago <frank@zago.net>
6994L:	linux-media@vger.kernel.org
6995T:	git git://linuxtv.org/media_tree.git
6996S:	Maintained
6997F:	drivers/media/usb/gspca/finepix.c
6998
6999GSPCA GL860 SUBDRIVER
7000M:	Olivier Lorin <o.lorin@laposte.net>
7001L:	linux-media@vger.kernel.org
7002T:	git git://linuxtv.org/media_tree.git
7003S:	Maintained
7004F:	drivers/media/usb/gspca/gl860/
7005
7006GSPCA M5602 SUBDRIVER
7007M:	Erik Andren <erik.andren@gmail.com>
7008L:	linux-media@vger.kernel.org
7009T:	git git://linuxtv.org/media_tree.git
7010S:	Maintained
7011F:	drivers/media/usb/gspca/m5602/
7012
7013GSPCA PAC207 SONIXB SUBDRIVER
7014M:	Hans Verkuil <hverkuil@xs4all.nl>
7015L:	linux-media@vger.kernel.org
7016T:	git git://linuxtv.org/media_tree.git
7017S:	Odd Fixes
7018F:	drivers/media/usb/gspca/pac207.c
7019
7020GSPCA SN9C20X SUBDRIVER
7021M:	Brian Johnson <brijohn@gmail.com>
7022L:	linux-media@vger.kernel.org
7023T:	git git://linuxtv.org/media_tree.git
7024S:	Maintained
7025F:	drivers/media/usb/gspca/sn9c20x.c
7026
7027GSPCA T613 SUBDRIVER
7028M:	Leandro Costantino <lcostantino@gmail.com>
7029L:	linux-media@vger.kernel.org
7030T:	git git://linuxtv.org/media_tree.git
7031S:	Maintained
7032F:	drivers/media/usb/gspca/t613.c
7033
7034GSPCA USB WEBCAM DRIVER
7035M:	Hans Verkuil <hverkuil@xs4all.nl>
7036L:	linux-media@vger.kernel.org
7037T:	git git://linuxtv.org/media_tree.git
7038S:	Odd Fixes
7039F:	drivers/media/usb/gspca/
7040
7041GTP (GPRS Tunneling Protocol)
7042M:	Pablo Neira Ayuso <pablo@netfilter.org>
7043M:	Harald Welte <laforge@gnumonks.org>
7044L:	osmocom-net-gprs@lists.osmocom.org
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7046S:	Maintained
7047F:	drivers/net/gtp.c
7048
7049GUID PARTITION TABLE (GPT)
7050M:	Davidlohr Bueso <dave@stgolabs.net>
7051L:	linux-efi@vger.kernel.org
7052S:	Maintained
7053F:	block/partitions/efi.*
7054
7055H8/300 ARCHITECTURE
7056M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7057L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7058W:	http://uclinux-h8.sourceforge.jp
7059T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7060S:	Maintained
7061F:	arch/h8300/
7062F:	drivers/clocksource/h8300_*.c
7063F:	drivers/clk/h8300/
7064F:	drivers/irqchip/irq-renesas-h8*.c
7065
7066HABANALABS PCI DRIVER
7067M:	Oded Gabbay <oded.gabbay@gmail.com>
7068T:	git https://github.com/HabanaAI/linux.git
7069S:	Supported
7070F:	drivers/misc/habanalabs/
7071F:	include/uapi/misc/habanalabs.h
7072F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7073F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7074
7075HACKRF MEDIA DRIVER
7076M:	Antti Palosaari <crope@iki.fi>
7077L:	linux-media@vger.kernel.org
7078W:	https://linuxtv.org
7079W:	http://palosaari.fi/linux/
7080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7081T:	git git://linuxtv.org/anttip/media_tree.git
7082S:	Maintained
7083F:	drivers/media/usb/hackrf/
7084
7085HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7086M:	Frank Seidel <frank@f-seidel.de>
7087L:	platform-driver-x86@vger.kernel.org
7088W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7089S:	Maintained
7090F:	drivers/platform/x86/hdaps.c
7091
7092HARDWARE MONITORING
7093M:	Jean Delvare <jdelvare@suse.com>
7094M:	Guenter Roeck <linux@roeck-us.net>
7095L:	linux-hwmon@vger.kernel.org
7096W:	http://hwmon.wiki.kernel.org/
7097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/hwmon/
7100F:	Documentation/hwmon/
7101F:	drivers/hwmon/
7102F:	include/linux/hwmon*.h
7103F:	include/trace/events/hwmon*.h
7104
7105HARDWARE RANDOM NUMBER GENERATOR CORE
7106M:	Matt Mackall <mpm@selenic.com>
7107M:	Herbert Xu <herbert@gondor.apana.org.au>
7108L:	linux-crypto@vger.kernel.org
7109S:	Odd fixes
7110F:	Documentation/devicetree/bindings/rng/
7111F:	Documentation/hw_random.txt
7112F:	drivers/char/hw_random/
7113F:	include/linux/hw_random.h
7114
7115HARDWARE TRACING FACILITIES
7116M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7117S:	Maintained
7118F:	drivers/hwtracing/
7119
7120HARDWARE SPINLOCK CORE
7121M:	Ohad Ben-Cohen <ohad@wizery.com>
7122M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7123L:	linux-remoteproc@vger.kernel.org
7124S:	Maintained
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7126F:	Documentation/devicetree/bindings/hwlock/
7127F:	Documentation/hwspinlock.txt
7128F:	drivers/hwspinlock/
7129F:	include/linux/hwspinlock.h
7130
7131HARMONY SOUND DRIVER
7132L:	linux-parisc@vger.kernel.org
7133S:	Maintained
7134F:	sound/parisc/harmony.*
7135
7136HDPVR USB VIDEO ENCODER DRIVER
7137M:	Hans Verkuil <hverkuil@xs4all.nl>
7138L:	linux-media@vger.kernel.org
7139T:	git git://linuxtv.org/media_tree.git
7140W:	https://linuxtv.org
7141S:	Odd Fixes
7142F:	drivers/media/usb/hdpvr/
7143
7144HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7145M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7146S:	Supported
7147F:	Documentation/watchdog/hpwdt.rst
7148F:	drivers/watchdog/hpwdt.c
7149
7150HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7151M:	Don Brace <don.brace@microsemi.com>
7152L:	esc.storagedev@microsemi.com
7153L:	linux-scsi@vger.kernel.org
7154S:	Supported
7155F:	Documentation/scsi/hpsa.txt
7156F:	drivers/scsi/hpsa*.[ch]
7157F:	include/linux/cciss*.h
7158F:	include/uapi/linux/cciss*.h
7159
7160HFI1 DRIVER
7161M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7162M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7163L:	linux-rdma@vger.kernel.org
7164S:	Supported
7165F:	drivers/infiniband/hw/hfi1
7166
7167HFS FILESYSTEM
7168L:	linux-fsdevel@vger.kernel.org
7169S:	Orphan
7170F:	Documentation/filesystems/hfs.txt
7171F:	fs/hfs/
7172
7173HFSPLUS FILESYSTEM
7174L:	linux-fsdevel@vger.kernel.org
7175S:	Orphan
7176F:	Documentation/filesystems/hfsplus.txt
7177F:	fs/hfsplus/
7178
7179HGA FRAMEBUFFER DRIVER
7180M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7181L:	linux-nvidia@lists.surfsouth.com
7182W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7183S:	Maintained
7184F:	drivers/video/fbdev/hgafb.c
7185
7186HIBERNATION (aka Software Suspend, aka swsusp)
7187M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7188M:	Pavel Machek <pavel@ucw.cz>
7189L:	linux-pm@vger.kernel.org
7190B:	https://bugzilla.kernel.org
7191S:	Supported
7192F:	arch/x86/power/
7193F:	drivers/base/power/
7194F:	kernel/power/
7195F:	include/linux/suspend.h
7196F:	include/linux/freezer.h
7197F:	include/linux/pm.h
7198F:	arch/*/include/asm/suspend*.h
7199
7200HID CORE LAYER
7201M:	Jiri Kosina <jikos@kernel.org>
7202M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7203L:	linux-input@vger.kernel.org
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7205S:	Maintained
7206F:	drivers/hid/
7207F:	include/linux/hid*
7208F:	include/uapi/linux/hid*
7209
7210HID SENSOR HUB DRIVERS
7211M:	Jiri Kosina <jikos@kernel.org>
7212M:	Jonathan Cameron <jic23@kernel.org>
7213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7214L:	linux-input@vger.kernel.org
7215L:	linux-iio@vger.kernel.org
7216S:	Maintained
7217F:	Documentation/hid/hid-sensor*
7218F:	drivers/hid/hid-sensor-*
7219F:	drivers/iio/*/hid-*
7220F:	include/linux/hid-sensor-*
7221
7222HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7223M:	Thomas Gleixner <tglx@linutronix.de>
7224L:	linux-kernel@vger.kernel.org
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7226S:	Maintained
7227F:	Documentation/timers/
7228F:	kernel/time/hrtimer.c
7229F:	kernel/time/clockevents.c
7230F:	kernel/time/timer_*.c
7231F:	include/linux/clockchips.h
7232F:	include/linux/hrtimer.h
7233
7234HIGH-SPEED SCC DRIVER FOR AX.25
7235L:	linux-hams@vger.kernel.org
7236S:	Orphan
7237F:	drivers/net/hamradio/dmascc.c
7238F:	drivers/net/hamradio/scc.c
7239
7240HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7241M:	HighPoint Linux Team <linux@highpoint-tech.com>
7242W:	http://www.highpoint-tech.com
7243S:	Supported
7244F:	Documentation/scsi/hptiop.txt
7245F:	drivers/scsi/hptiop.c
7246
7247HIPPI
7248M:	Jes Sorensen <jes@trained-monkey.org>
7249L:	linux-hippi@sunsite.dk
7250S:	Maintained
7251F:	include/linux/hippidevice.h
7252F:	include/uapi/linux/if_hippi.h
7253F:	net/802/hippi.c
7254F:	drivers/net/hippi/
7255
7256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7257M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7258M:	Salil Mehta <salil.mehta@huawei.com>
7259L:	netdev@vger.kernel.org
7260W:	http://www.hisilicon.com
7261S:	Maintained
7262F:	drivers/net/ethernet/hisilicon/hns3/
7263
7264HISILICON LPC BUS DRIVER
7265M:	john.garry@huawei.com
7266W:	http://www.hisilicon.com
7267S:	Maintained
7268F:	drivers/bus/hisi_lpc.c
7269F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7270
7271HISILICON NETWORK SUBSYSTEM DRIVER
7272M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7273M:	Salil Mehta <salil.mehta@huawei.com>
7274L:	netdev@vger.kernel.org
7275W:	http://www.hisilicon.com
7276S:	Maintained
7277F:	drivers/net/ethernet/hisilicon/
7278F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7279
7280HISILICON PMU DRIVER
7281M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7282W:	http://www.hisilicon.com
7283S:	Supported
7284F:	drivers/perf/hisilicon
7285F:	Documentation/perf/hisi-pmu.txt
7286
7287HISILICON ROCE DRIVER
7288M:	Lijun Ou <oulijun@huawei.com>
7289M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7290L:	linux-rdma@vger.kernel.org
7291S:	Maintained
7292F:	drivers/infiniband/hw/hns/
7293F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7294
7295HISILICON SAS Controller
7296M:	John Garry <john.garry@huawei.com>
7297W:	http://www.hisilicon.com
7298S:	Supported
7299F:	drivers/scsi/hisi_sas/
7300F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7301
7302HMM - Heterogeneous Memory Management
7303M:	Jérôme Glisse <jglisse@redhat.com>
7304L:	linux-mm@kvack.org
7305S:	Maintained
7306F:	mm/hmm*
7307F:	include/linux/hmm*
7308F:	Documentation/vm/hmm.rst
7309
7310HOST AP DRIVER
7311M:	Jouni Malinen <j@w1.fi>
7312L:	linux-wireless@vger.kernel.org
7313W:	http://w1.fi/hostap-driver.html
7314S:	Obsolete
7315F:	drivers/net/wireless/intersil/hostap/
7316
7317HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7318L:	platform-driver-x86@vger.kernel.org
7319S:	Orphan
7320F:	drivers/platform/x86/tc1100-wmi.c
7321
7322HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7323M:	Jaroslav Kysela <perex@perex.cz>
7324S:	Maintained
7325F:	drivers/net/ethernet/hp/hp100.*
7326
7327HPET:	High Precision Event Timers driver
7328M:	Clemens Ladisch <clemens@ladisch.de>
7329S:	Maintained
7330F:	Documentation/timers/hpet.rst
7331F:	drivers/char/hpet.c
7332F:	include/linux/hpet.h
7333F:	include/uapi/linux/hpet.h
7334
7335HPET:	x86
7336S:	Orphan
7337F:	arch/x86/kernel/hpet.c
7338F:	arch/x86/include/asm/hpet.h
7339
7340HPFS FILESYSTEM
7341M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7342W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7343S:	Maintained
7344F:	fs/hpfs/
7345
7346HSI SUBSYSTEM
7347M:	Sebastian Reichel <sre@kernel.org>
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7349S:	Maintained
7350F:	Documentation/ABI/testing/sysfs-bus-hsi
7351F:	Documentation/driver-api/hsi.rst
7352F:	drivers/hsi/
7353F:	include/linux/hsi/
7354F:	include/uapi/linux/hsi/
7355
7356HSO 3G MODEM DRIVER
7357L:	linux-usb@vger.kernel.org
7358S:	Orphan
7359F:	drivers/net/usb/hso.c
7360
7361HSR NETWORK PROTOCOL
7362M:	Arvid Brodin <arvid.brodin@alten.se>
7363L:	netdev@vger.kernel.org
7364S:	Maintained
7365F:	net/hsr/
7366
7367HT16K33 LED CONTROLLER DRIVER
7368M:	Robin van der Gracht <robin@protonic.nl>
7369S:	Maintained
7370F:	drivers/auxdisplay/ht16k33.c
7371F:	Documentation/devicetree/bindings/display/ht16k33.txt
7372
7373HTCPEN TOUCHSCREEN DRIVER
7374M:	Pau Oliva Fora <pof@eslack.org>
7375L:	linux-input@vger.kernel.org
7376S:	Maintained
7377F:	drivers/input/touchscreen/htcpen.c
7378
7379HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7380M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7381L:	linux-iio@vger.kernel.org
7382W:	http://www.st.com/
7383S:	Maintained
7384F:	drivers/iio/humidity/hts221*
7385F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7386
7387HUAWEI ETHERNET DRIVER
7388M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7389L:	netdev@vger.kernel.org
7390S:	Supported
7391F:	Documentation/networking/hinic.txt
7392F:	drivers/net/ethernet/huawei/hinic/
7393
7394HUGETLB FILESYSTEM
7395M:	Mike Kravetz <mike.kravetz@oracle.com>
7396L:	linux-mm@kvack.org
7397S:	Maintained
7398F:	fs/hugetlbfs/
7399F:	mm/hugetlb.c
7400F:	include/linux/hugetlb.h
7401F:	Documentation/admin-guide/mm/hugetlbpage.rst
7402F:	Documentation/vm/hugetlbfs_reserv.rst
7403F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7404
7405HVA ST MEDIA DRIVER
7406M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7407L:	linux-media@vger.kernel.org
7408T:	git git://linuxtv.org/media_tree.git
7409W:	https://linuxtv.org
7410S:	Supported
7411F:	drivers/media/platform/sti/hva
7412
7413HWPOISON MEMORY FAILURE HANDLING
7414M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7415L:	linux-mm@kvack.org
7416S:	Maintained
7417F:	mm/memory-failure.c
7418F:	mm/hwpoison-inject.c
7419
7420HYGON PROCESSOR SUPPORT
7421M:	Pu Wen <puwen@hygon.cn>
7422L:	linux-kernel@vger.kernel.org
7423S:	Maintained
7424F:	arch/x86/kernel/cpu/hygon.c
7425
7426Hyper-V CORE AND DRIVERS
7427M:	"K. Y. Srinivasan" <kys@microsoft.com>
7428M:	Haiyang Zhang <haiyangz@microsoft.com>
7429M:	Stephen Hemminger <sthemmin@microsoft.com>
7430M:	Sasha Levin <sashal@kernel.org>
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7432L:	linux-hyperv@vger.kernel.org
7433S:	Supported
7434F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7435F:	arch/x86/include/asm/mshyperv.h
7436F:	arch/x86/include/asm/trace/hyperv.h
7437F:	arch/x86/include/asm/hyperv-tlfs.h
7438F:	arch/x86/kernel/cpu/mshyperv.c
7439F:	arch/x86/hyperv
7440F:	drivers/clocksource/hyperv_timer.c
7441F:	drivers/hid/hid-hyperv.c
7442F:	drivers/hv/
7443F:	drivers/input/serio/hyperv-keyboard.c
7444F:	drivers/pci/controller/pci-hyperv.c
7445F:	drivers/net/hyperv/
7446F:	drivers/scsi/storvsc_drv.c
7447F:	drivers/uio/uio_hv_generic.c
7448F:	drivers/video/fbdev/hyperv_fb.c
7449F:	drivers/iommu/hyperv_iommu.c
7450F:	net/vmw_vsock/hyperv_transport.c
7451F:	include/clocksource/hyperv_timer.h
7452F:	include/linux/hyperv.h
7453F:	include/uapi/linux/hyperv.h
7454F:	include/asm-generic/mshyperv.h
7455F:	tools/hv/
7456F:	Documentation/ABI/stable/sysfs-bus-vmbus
7457
7458HYPERBUS SUPPORT
7459M:	Vignesh Raghavendra <vigneshr@ti.com>
7460S:	Supported
7461F:	drivers/mtd/hyperbus/
7462F:	include/linux/mtd/hyperbus.h
7463F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7464F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7465
7466HYPERVISOR VIRTUAL CONSOLE DRIVER
7467L:	linuxppc-dev@lists.ozlabs.org
7468S:	Odd Fixes
7469F:	drivers/tty/hvc/
7470
7471I2C ACPI SUPPORT
7472M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7473L:	linux-i2c@vger.kernel.org
7474L:	linux-acpi@vger.kernel.org
7475S:	Maintained
7476F:	drivers/i2c/i2c-core-acpi.c
7477
7478I2C CONTROLLER DRIVER FOR NVIDIA GPU
7479M:	Ajay Gupta <ajayg@nvidia.com>
7480L:	linux-i2c@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/i2c/busses/i2c-nvidia-gpu
7483F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7484
7485I2C MUXES
7486M:	Peter Rosin <peda@axentia.se>
7487L:	linux-i2c@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/i2c/i2c-topology
7490F:	Documentation/i2c/muxes/
7491F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7492F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7493F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7494F:	drivers/i2c/i2c-mux.c
7495F:	drivers/i2c/muxes/
7496F:	include/linux/i2c-mux.h
7497
7498I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7499M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7500L:	linux-i2c@vger.kernel.org
7501S:	Maintained
7502F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7503F:	drivers/i2c/busses/i2c-mv64xxx.c
7504
7505I2C OVER PARALLEL PORT
7506M:	Jean Delvare <jdelvare@suse.com>
7507L:	linux-i2c@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/i2c/busses/i2c-parport
7510F:	Documentation/i2c/busses/i2c-parport-light
7511F:	drivers/i2c/busses/i2c-parport.c
7512F:	drivers/i2c/busses/i2c-parport-light.c
7513
7514I2C SUBSYSTEM
7515M:	Wolfram Sang <wsa@the-dreams.de>
7516L:	linux-i2c@vger.kernel.org
7517W:	https://i2c.wiki.kernel.org/
7518Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7520S:	Maintained
7521F:	Documentation/devicetree/bindings/i2c/i2c.txt
7522F:	Documentation/i2c/
7523F:	drivers/i2c/*
7524F:	include/linux/i2c.h
7525F:	include/linux/i2c-dev.h
7526F:	include/linux/i2c-smbus.h
7527F:	include/uapi/linux/i2c.h
7528F:	include/uapi/linux/i2c-*.h
7529
7530I2C SUBSYSTEM HOST DRIVERS
7531L:	linux-i2c@vger.kernel.org
7532W:	https://i2c.wiki.kernel.org/
7533Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7535S:	Odd Fixes
7536F:	Documentation/devicetree/bindings/i2c/
7537F:	drivers/i2c/algos/
7538F:	drivers/i2c/busses/
7539
7540I2C-TAOS-EVM DRIVER
7541M:	Jean Delvare <jdelvare@suse.com>
7542L:	linux-i2c@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/i2c/busses/i2c-taos-evm
7545F:	drivers/i2c/busses/i2c-taos-evm.c
7546
7547I2C-TINY-USB DRIVER
7548M:	Till Harbaum <till@harbaum.org>
7549L:	linux-i2c@vger.kernel.org
7550W:	http://www.harbaum.org/till/i2c_tiny_usb
7551S:	Maintained
7552F:	drivers/i2c/busses/i2c-tiny-usb.c
7553
7554I2C/SMBUS CONTROLLER DRIVERS FOR PC
7555M:	Jean Delvare <jdelvare@suse.com>
7556L:	linux-i2c@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/i2c/busses/i2c-ali1535
7559F:	Documentation/i2c/busses/i2c-ali1563
7560F:	Documentation/i2c/busses/i2c-ali15x3
7561F:	Documentation/i2c/busses/i2c-amd756
7562F:	Documentation/i2c/busses/i2c-amd8111
7563F:	Documentation/i2c/busses/i2c-i801
7564F:	Documentation/i2c/busses/i2c-nforce2
7565F:	Documentation/i2c/busses/i2c-piix4
7566F:	Documentation/i2c/busses/i2c-sis5595
7567F:	Documentation/i2c/busses/i2c-sis630
7568F:	Documentation/i2c/busses/i2c-sis96x
7569F:	Documentation/i2c/busses/i2c-via
7570F:	Documentation/i2c/busses/i2c-viapro
7571F:	drivers/i2c/busses/i2c-ali1535.c
7572F:	drivers/i2c/busses/i2c-ali1563.c
7573F:	drivers/i2c/busses/i2c-ali15x3.c
7574F:	drivers/i2c/busses/i2c-amd756.c
7575F:	drivers/i2c/busses/i2c-amd756-s4882.c
7576F:	drivers/i2c/busses/i2c-amd8111.c
7577F:	drivers/i2c/busses/i2c-i801.c
7578F:	drivers/i2c/busses/i2c-isch.c
7579F:	drivers/i2c/busses/i2c-nforce2.c
7580F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7581F:	drivers/i2c/busses/i2c-piix4.c
7582F:	drivers/i2c/busses/i2c-sis5595.c
7583F:	drivers/i2c/busses/i2c-sis630.c
7584F:	drivers/i2c/busses/i2c-sis96x.c
7585F:	drivers/i2c/busses/i2c-via.c
7586F:	drivers/i2c/busses/i2c-viapro.c
7587
7588I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7589M:	Hans de Goede <hdegoede@redhat.com>
7590L:	linux-i2c@vger.kernel.org
7591S:	Maintained
7592F:	drivers/i2c/busses/i2c-cht-wc.c
7593
7594I2C/SMBUS ISMT DRIVER
7595M:	Seth Heasley <seth.heasley@intel.com>
7596M:	Neil Horman <nhorman@tuxdriver.com>
7597L:	linux-i2c@vger.kernel.org
7598F:	drivers/i2c/busses/i2c-ismt.c
7599F:	Documentation/i2c/busses/i2c-ismt
7600
7601I2C/SMBUS STUB DRIVER
7602M:	Jean Delvare <jdelvare@suse.com>
7603L:	linux-i2c@vger.kernel.org
7604S:	Maintained
7605F:	drivers/i2c/i2c-stub.c
7606
7607I3C SUBSYSTEM
7608M:	Boris Brezillon <bbrezillon@kernel.org>
7609L:	linux-i3c@lists.infradead.org
7610C:	irc://chat.freenode.net/linux-i3c
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7612S:	Maintained
7613F:	Documentation/ABI/testing/sysfs-bus-i3c
7614F:	Documentation/devicetree/bindings/i3c/
7615F:	Documentation/driver-api/i3c
7616F:	drivers/i3c/
7617F:	include/linux/i3c/
7618
7619I3C DRIVER FOR SYNOPSYS DESIGNWARE
7620M:	Vitor Soares <vitor.soares@synopsys.com>
7621S:	Maintained
7622F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7623F:	drivers/i3c/master/dw*
7624
7625IA64 (Itanium) PLATFORM
7626M:	Tony Luck <tony.luck@intel.com>
7627M:	Fenghua Yu <fenghua.yu@intel.com>
7628L:	linux-ia64@vger.kernel.org
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7630S:	Maintained
7631F:	arch/ia64/
7632
7633IBM Power 842 compression accelerator
7634M:	Haren Myneni <haren@us.ibm.com>
7635S:	Supported
7636F:	drivers/crypto/nx/Makefile
7637F:	drivers/crypto/nx/Kconfig
7638F:	drivers/crypto/nx/nx-842*
7639F:	include/linux/sw842.h
7640F:	crypto/842.c
7641F:	lib/842/
7642
7643IBM Power in-Nest Crypto Acceleration
7644M:	Breno Leitão <leitao@debian.org>
7645M:	Nayna Jain <nayna@linux.ibm.com>
7646M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7647L:	linux-crypto@vger.kernel.org
7648S:	Supported
7649F:	drivers/crypto/nx/Makefile
7650F:	drivers/crypto/nx/Kconfig
7651F:	drivers/crypto/nx/nx-aes*
7652F:	drivers/crypto/nx/nx-sha*
7653F:	drivers/crypto/nx/nx.*
7654F:	drivers/crypto/nx/nx_csbcpb.h
7655F:	drivers/crypto/nx/nx_debugfs.h
7656
7657IBM Power Linux RAID adapter
7658M:	Brian King <brking@us.ibm.com>
7659S:	Supported
7660F:	drivers/scsi/ipr.*
7661
7662IBM Power SRIOV Virtual NIC Device Driver
7663M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7664M:	John Allen <jallen@linux.ibm.com>
7665L:	netdev@vger.kernel.org
7666S:	Supported
7667F:	drivers/net/ethernet/ibm/ibmvnic.*
7668
7669IBM Power Virtual Accelerator Switchboard
7670M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7671L:	linuxppc-dev@lists.ozlabs.org
7672S:	Supported
7673F:	arch/powerpc/platforms/powernv/vas*
7674F:	arch/powerpc/platforms/powernv/copy-paste.h
7675F:	arch/powerpc/include/asm/vas.h
7676
7677IBM Power Virtual Ethernet Device Driver
7678M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7679L:	netdev@vger.kernel.org
7680S:	Supported
7681F:	drivers/net/ethernet/ibm/ibmveth.*
7682
7683IBM Power Virtual FC Device Drivers
7684M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7685L:	linux-scsi@vger.kernel.org
7686S:	Supported
7687F:	drivers/scsi/ibmvscsi/ibmvfc*
7688
7689IBM Power Virtual Management Channel Driver
7690M:	Steven Royer <seroyer@linux.ibm.com>
7691S:	Supported
7692F:	drivers/misc/ibmvmc.*
7693
7694IBM Power Virtual SCSI Device Drivers
7695M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7696L:	linux-scsi@vger.kernel.org
7697S:	Supported
7698F:	drivers/scsi/ibmvscsi/ibmvscsi*
7699F:	include/scsi/viosrp.h
7700
7701IBM Power Virtual SCSI Device Target Driver
7702M:	Michael Cyr <mikecyr@linux.ibm.com>
7703L:	linux-scsi@vger.kernel.org
7704L:	target-devel@vger.kernel.org
7705S:	Supported
7706F:	drivers/scsi/ibmvscsi_tgt/
7707
7708IBM Power VMX Cryptographic instructions
7709M:	Breno Leitão <leitao@debian.org>
7710M:	Nayna Jain <nayna@linux.ibm.com>
7711M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7712L:	linux-crypto@vger.kernel.org
7713S:	Supported
7714F:	drivers/crypto/vmx/Makefile
7715F:	drivers/crypto/vmx/Kconfig
7716F:	drivers/crypto/vmx/vmx.c
7717F:	drivers/crypto/vmx/aes*
7718F:	drivers/crypto/vmx/ghash*
7719F:	drivers/crypto/vmx/ppc-xlate.pl
7720
7721IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7722M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7723L:	linux-pci@vger.kernel.org
7724L:	linuxppc-dev@lists.ozlabs.org
7725S:	Supported
7726F:	drivers/pci/hotplug/rpaphp*
7727
7728IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7729M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7730L:	linux-pci@vger.kernel.org
7731L:	linuxppc-dev@lists.ozlabs.org
7732S:	Supported
7733F:	drivers/pci/hotplug/rpadlpar*
7734
7735IBM ServeRAID RAID DRIVER
7736S:	Orphan
7737F:	drivers/scsi/ips.*
7738
7739ICH LPC AND GPIO DRIVER
7740M:	Peter Tyser <ptyser@xes-inc.com>
7741S:	Maintained
7742F:	drivers/mfd/lpc_ich.c
7743F:	drivers/gpio/gpio-ich.c
7744
7745IDE SUBSYSTEM
7746M:	"David S. Miller" <davem@davemloft.net>
7747L:	linux-ide@vger.kernel.org
7748Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7750S:	Maintained
7751F:	Documentation/ide/
7752F:	drivers/ide/
7753F:	include/linux/ide.h
7754
7755IDE/ATAPI DRIVERS
7756M:	Borislav Petkov <bp@alien8.de>
7757L:	linux-ide@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/cdrom/ide-cd.rst
7760F:	drivers/ide/ide-cd*
7761
7762IDEAPAD LAPTOP EXTRAS DRIVER
7763M:	Ike Panhc <ike.pan@canonical.com>
7764L:	platform-driver-x86@vger.kernel.org
7765W:	http://launchpad.net/ideapad-laptop
7766S:	Maintained
7767F:	drivers/platform/x86/ideapad-laptop.c
7768
7769IDEAPAD LAPTOP SLIDEBAR DRIVER
7770M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7771L:	linux-input@vger.kernel.org
7772W:	https://github.com/o2genum/ideapad-slidebar
7773S:	Maintained
7774F:	drivers/input/misc/ideapad_slidebar.c
7775
7776IDT VersaClock 5 CLOCK DRIVER
7777M:	Marek Vasut <marek.vasut@gmail.com>
7778S:	Maintained
7779F:	drivers/clk/clk-versaclock5.c
7780
7781IEEE 802.15.4 SUBSYSTEM
7782M:	Alexander Aring <alex.aring@gmail.com>
7783M:	Stefan Schmidt <stefan@datenfreihafen.org>
7784L:	linux-wpan@vger.kernel.org
7785W:	http://wpan.cakelab.org/
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7788S:	Maintained
7789F:	net/ieee802154/
7790F:	net/mac802154/
7791F:	drivers/net/ieee802154/
7792F:	include/linux/nl802154.h
7793F:	include/linux/ieee802154.h
7794F:	include/net/nl802154.h
7795F:	include/net/mac802154.h
7796F:	include/net/af_ieee802154.h
7797F:	include/net/cfg802154.h
7798F:	include/net/ieee802154_netdev.h
7799F:	Documentation/networking/ieee802154.rst
7800
7801IFE PROTOCOL
7802M:	Yotam Gigi <yotam.gi@gmail.com>
7803M:	Jamal Hadi Salim <jhs@mojatatu.com>
7804F:	net/ife
7805F:	include/net/ife.h
7806F:	include/uapi/linux/ife.h
7807
7808IGORPLUG-USB IR RECEIVER
7809M:	Sean Young <sean@mess.org>
7810L:	linux-media@vger.kernel.org
7811S:	Maintained
7812F:	drivers/media/rc/igorplugusb.c
7813
7814IGUANAWORKS USB IR TRANSCEIVER
7815M:	Sean Young <sean@mess.org>
7816L:	linux-media@vger.kernel.org
7817S:	Maintained
7818F:	drivers/media/rc/iguanair.c
7819
7820IIO DIGITAL POTENTIOMETER DAC
7821M:	Peter Rosin <peda@axentia.se>
7822L:	linux-iio@vger.kernel.org
7823S:	Maintained
7824F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7825F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7826F:	drivers/iio/dac/dpot-dac.c
7827
7828IIO ENVELOPE DETECTOR
7829M:	Peter Rosin <peda@axentia.se>
7830L:	linux-iio@vger.kernel.org
7831S:	Maintained
7832F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7833F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7834F:	drivers/iio/adc/envelope-detector.c
7835
7836IIO MULTIPLEXER
7837M:	Peter Rosin <peda@axentia.se>
7838L:	linux-iio@vger.kernel.org
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7841F:	drivers/iio/multiplexer/iio-mux.c
7842
7843IIO SUBSYSTEM AND DRIVERS
7844M:	Jonathan Cameron <jic23@kernel.org>
7845R:	Hartmut Knaack <knaack.h@gmx.de>
7846R:	Lars-Peter Clausen <lars@metafoo.de>
7847R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7848L:	linux-iio@vger.kernel.org
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7850S:	Maintained
7851F:	Documentation/ABI/testing/configfs-iio*
7852F:	Documentation/ABI/testing/sysfs-bus-iio*
7853F:	Documentation/devicetree/bindings/iio/
7854F:	drivers/iio/
7855F:	drivers/staging/iio/
7856F:	include/linux/iio/
7857F:	tools/iio/
7858
7859IIO UNIT CONVERTER
7860M:	Peter Rosin <peda@axentia.se>
7861L:	linux-iio@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7864F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7865F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7866F:	drivers/iio/afe/iio-rescale.c
7867
7868IKANOS/ADI EAGLE ADSL USB DRIVER
7869M:	Matthieu Castet <castet.matthieu@free.fr>
7870M:	Stanislaw Gruszka <stf_xl@wp.pl>
7871S:	Maintained
7872F:	drivers/usb/atm/ueagle-atm.c
7873
7874IMGTEC ASCII LCD DRIVER
7875M:	Paul Burton <paul.burton@mips.com>
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7878F:	drivers/auxdisplay/img-ascii-lcd.c
7879
7880IMGTEC IR DECODER DRIVER
7881M:	James Hogan <jhogan@kernel.org>
7882S:	Maintained
7883F:	drivers/media/rc/img-ir/
7884
7885IMON SOUNDGRAPH USB IR RECEIVER
7886M:	Sean Young <sean@mess.org>
7887L:	linux-media@vger.kernel.org
7888S:	Maintained
7889F:	drivers/media/rc/imon_raw.c
7890F:	drivers/media/rc/imon.c
7891
7892IMS TWINTURBO FRAMEBUFFER DRIVER
7893L:	linux-fbdev@vger.kernel.org
7894S:	Orphan
7895F:	drivers/video/fbdev/imsttfb.c
7896
7897INA209 HARDWARE MONITOR DRIVER
7898M:	Guenter Roeck <linux@roeck-us.net>
7899L:	linux-hwmon@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/hwmon/ina209.rst
7902F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7903F:	drivers/hwmon/ina209.c
7904
7905INA2XX HARDWARE MONITOR DRIVER
7906M:	Guenter Roeck <linux@roeck-us.net>
7907L:	linux-hwmon@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/hwmon/ina2xx.rst
7910F:	drivers/hwmon/ina2xx.c
7911F:	include/linux/platform_data/ina2xx.h
7912
7913INDUSTRY PACK SUBSYSTEM (IPACK)
7914M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7915M:	Jens Taprogge <jens.taprogge@taprogge.org>
7916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7917L:	industrypack-devel@lists.sourceforge.net
7918W:	http://industrypack.sourceforge.net
7919S:	Maintained
7920F:	drivers/ipack/
7921
7922INFINEON DPS310 Driver
7923M:	Eddie James <eajames@linux.ibm.com>
7924L:	linux-iio@vger.kernel.org
7925F:	drivers/iio/pressure/dps310.c
7926S:	Maintained
7927
7928INFINIBAND SUBSYSTEM
7929M:	Doug Ledford <dledford@redhat.com>
7930M:	Jason Gunthorpe <jgg@mellanox.com>
7931L:	linux-rdma@vger.kernel.org
7932W:	https://github.com/linux-rdma/rdma-core
7933Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7935S:	Supported
7936F:	Documentation/devicetree/bindings/infiniband/
7937F:	Documentation/infiniband/
7938F:	drivers/infiniband/
7939F:	include/uapi/linux/if_infiniband.h
7940F:	include/uapi/rdma/
7941F:	include/rdma/
7942F:	include/trace/events/ib_mad.h
7943F:	include/trace/events/ib_umad.h
7944F:	samples/bpf/ibumad_kern.c
7945F:	samples/bpf/ibumad_user.c
7946
7947INGENIC JZ4780 DMA Driver
7948M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7949S:	Maintained
7950F:	drivers/dma/dma-jz4780.c
7951
7952INGENIC JZ4780 NAND DRIVER
7953M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7954L:	linux-mtd@lists.infradead.org
7955S:	Maintained
7956F:	drivers/mtd/nand/raw/ingenic/
7957
7958INOTIFY
7959M:	Jan Kara <jack@suse.cz>
7960R:	Amir Goldstein <amir73il@gmail.com>
7961L:	linux-fsdevel@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/filesystems/inotify.txt
7964F:	fs/notify/inotify/
7965F:	include/linux/inotify.h
7966F:	include/uapi/linux/inotify.h
7967
7968INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7969M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7970L:	linux-input@vger.kernel.org
7971Q:	http://patchwork.kernel.org/project/linux-input/list/
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7973S:	Maintained
7974F:	drivers/input/
7975F:	include/linux/input.h
7976F:	include/uapi/linux/input.h
7977F:	include/uapi/linux/input-event-codes.h
7978F:	include/linux/input/
7979F:	Documentation/devicetree/bindings/input/
7980F:	Documentation/devicetree/bindings/serio/
7981F:	Documentation/input/
7982
7983INPUT MULTITOUCH (MT) PROTOCOL
7984M:	Henrik Rydberg <rydberg@bitmath.org>
7985L:	linux-input@vger.kernel.org
7986S:	Odd fixes
7987F:	Documentation/input/multi-touch-protocol.rst
7988F:	drivers/input/input-mt.c
7989K:	\b(ABS|SYN)_MT_
7990
7991INSIDE SECURE CRYPTO DRIVER
7992M:	Antoine Tenart <antoine.tenart@bootlin.com>
7993F:	drivers/crypto/inside-secure/
7994S:	Maintained
7995L:	linux-crypto@vger.kernel.org
7996
7997INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7998M:	Mimi Zohar <zohar@linux.ibm.com>
7999M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8000L:	linux-integrity@vger.kernel.org
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8002S:	Supported
8003F:	security/integrity/ima/
8004
8005INTEL 810/815 FRAMEBUFFER DRIVER
8006M:	Antonino Daplas <adaplas@gmail.com>
8007L:	linux-fbdev@vger.kernel.org
8008S:	Maintained
8009F:	drivers/video/fbdev/i810/
8010
8011INTEL ASoC DRIVERS
8012M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8013M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8014M:	Jie Yang <yang.jie@linux.intel.com>
8015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8016S:	Supported
8017F:	sound/soc/intel/
8018
8019INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8020M:	Hans de Goede <hdegoede@redhat.com>
8021L:	platform-driver-x86@vger.kernel.org
8022S:	Maintained
8023F:	drivers/platform/x86/intel_atomisp2_pm.c
8024
8025INTEL C600 SERIES SAS CONTROLLER DRIVER
8026M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8027M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8028L:	linux-scsi@vger.kernel.org
8029T:	git git://git.code.sf.net/p/intel-sas/isci
8030S:	Supported
8031F:	drivers/scsi/isci/
8032
8033INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8034M:	Jani Nikula <jani.nikula@linux.intel.com>
8035M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8036M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8037L:	intel-gfx@lists.freedesktop.org
8038W:	https://01.org/linuxgraphics/
8039B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8040C:	irc://chat.freenode.net/intel-gfx
8041Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8042T:	git git://anongit.freedesktop.org/drm-intel
8043S:	Supported
8044F:	drivers/gpu/drm/i915/
8045F:	include/drm/i915*
8046F:	include/uapi/drm/i915_drm.h
8047F:	Documentation/gpu/i915.rst
8048
8049INTEL ETHERNET DRIVERS
8050M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8051L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8052W:	http://www.intel.com/support/feedback.htm
8053W:	http://e1000.sourceforge.net/
8054Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8057S:	Supported
8058F:	Documentation/networking/device_drivers/intel/e100.rst
8059F:	Documentation/networking/device_drivers/intel/e1000.rst
8060F:	Documentation/networking/device_drivers/intel/e1000e.rst
8061F:	Documentation/networking/device_drivers/intel/fm10k.rst
8062F:	Documentation/networking/device_drivers/intel/igb.rst
8063F:	Documentation/networking/device_drivers/intel/igbvf.rst
8064F:	Documentation/networking/device_drivers/intel/ixgb.rst
8065F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8066F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8067F:	Documentation/networking/device_drivers/intel/i40e.rst
8068F:	Documentation/networking/device_drivers/intel/iavf.rst
8069F:	Documentation/networking/device_drivers/intel/ice.rst
8070F:	drivers/net/ethernet/intel/
8071F:	drivers/net/ethernet/intel/*/
8072F:	include/linux/avf/virtchnl.h
8073
8074INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8075M:	Maik Broemme <mbroemme@libmpq.org>
8076L:	linux-fbdev@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/fb/intelfb.rst
8079F:	drivers/video/fbdev/intelfb/
8080
8081INTEL GPIO DRIVERS
8082M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8083L:	linux-gpio@vger.kernel.org
8084S:	Maintained
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8086F:	drivers/gpio/gpio-ich.c
8087F:	drivers/gpio/gpio-intel-mid.c
8088F:	drivers/gpio/gpio-lynxpoint.c
8089F:	drivers/gpio/gpio-merrifield.c
8090F:	drivers/gpio/gpio-ml-ioh.c
8091F:	drivers/gpio/gpio-pch.c
8092F:	drivers/gpio/gpio-sch.c
8093F:	drivers/gpio/gpio-sodaville.c
8094
8095INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8096M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8097M:	Zhi Wang <zhi.a.wang@intel.com>
8098L:	intel-gvt-dev@lists.freedesktop.org
8099L:	intel-gfx@lists.freedesktop.org
8100W:	https://01.org/igvt-g
8101T:	git https://github.com/intel/gvt-linux.git
8102S:	Supported
8103F:	drivers/gpu/drm/i915/gvt/
8104
8105INTEL HID EVENT DRIVER
8106M:	Alex Hung <alex.hung@canonical.com>
8107L:	platform-driver-x86@vger.kernel.org
8108S:	Maintained
8109F:	drivers/platform/x86/intel-hid.c
8110
8111INTEL I/OAT DMA DRIVER
8112M:	Dave Jiang <dave.jiang@intel.com>
8113R:	Dan Williams <dan.j.williams@intel.com>
8114L:	dmaengine@vger.kernel.org
8115Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8116S:	Supported
8117F:	drivers/dma/ioat*
8118
8119INTEL IDLE DRIVER
8120M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8121M:	Len Brown <lenb@kernel.org>
8122L:	linux-pm@vger.kernel.org
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8124B:	https://bugzilla.kernel.org
8125S:	Supported
8126F:	drivers/idle/intel_idle.c
8127
8128INTEL INTEGRATED SENSOR HUB DRIVER
8129M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8130M:	Jiri Kosina <jikos@kernel.org>
8131L:	linux-input@vger.kernel.org
8132S:	Maintained
8133F:	drivers/hid/intel-ish-hid/
8134
8135INTEL IOMMU (VT-d)
8136M:	David Woodhouse <dwmw2@infradead.org>
8137L:	iommu@lists.linux-foundation.org
8138T:	git git://git.infradead.org/iommu-2.6.git
8139S:	Supported
8140F:	drivers/iommu/intel-iommu.c
8141F:	include/linux/intel-iommu.h
8142
8143INTEL IOP-ADMA DMA DRIVER
8144R:	Dan Williams <dan.j.williams@intel.com>
8145S:	Odd fixes
8146F:	drivers/dma/iop-adma.c
8147
8148INTEL IPU3 CSI-2 CIO2 DRIVER
8149M:	Yong Zhi <yong.zhi@intel.com>
8150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8151M:	Bingbu Cao <bingbu.cao@intel.com>
8152R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8153L:	linux-media@vger.kernel.org
8154S:	Maintained
8155F:	drivers/media/pci/intel/ipu3/
8156F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8157
8158INTEL IPU3 CSI-2 IMGU DRIVER
8159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8160L:	linux-media@vger.kernel.org
8161S:	Maintained
8162F:	drivers/staging/media/ipu3/
8163F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8164F:	Documentation/media/v4l-drivers/ipu3.rst
8165
8166INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8167M:	Krzysztof Halasa <khalasa@piap.pl>
8168S:	Maintained
8169F:	include/linux/soc/ixp4xx/qmgr.h
8170F:	include/linux/soc/ixp4xx/npe.h
8171F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8172F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8173F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8174F:	drivers/net/wan/ixp4xx_hss.c
8175
8176INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8177M:	Deepak Saxena <dsaxena@plexity.net>
8178S:	Maintained
8179F:	drivers/char/hw_random/ixp4xx-rng.c
8180
8181INTEL MANAGEMENT ENGINE (mei)
8182M:	Tomas Winkler <tomas.winkler@intel.com>
8183L:	linux-kernel@vger.kernel.org
8184S:	Supported
8185F:	include/uapi/linux/mei.h
8186F:	include/linux/mei_cl_bus.h
8187F:	drivers/misc/mei/*
8188F:	drivers/watchdog/mei_wdt.c
8189F:	Documentation/driver-api/mei/*
8190F:	samples/mei/*
8191
8192INTEL MENLOW THERMAL DRIVER
8193M:	Sujith Thomas <sujith.thomas@intel.com>
8194L:	platform-driver-x86@vger.kernel.org
8195W:	https://01.org/linux-acpi
8196S:	Supported
8197F:	drivers/platform/x86/intel_menlow.c
8198
8199INTEL MIC DRIVERS (mic)
8200M:	Sudeep Dutt <sudeep.dutt@intel.com>
8201M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8202S:	Supported
8203W:	https://github.com/sudeepdutt/mic
8204W:	http://software.intel.com/en-us/mic-developer
8205F:	include/linux/mic_bus.h
8206F:	include/linux/scif.h
8207F:	include/uapi/linux/mic_common.h
8208F:	include/uapi/linux/mic_ioctl.h
8209F:	include/uapi/linux/scif_ioctl.h
8210F:	drivers/misc/mic/
8211F:	drivers/dma/mic_x100_dma.c
8212F:	drivers/dma/mic_x100_dma.h
8213F:	Documentation/mic/
8214
8215INTEL PMC CORE DRIVER
8216M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8217M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8218L:	platform-driver-x86@vger.kernel.org
8219S:	Maintained
8220F:	drivers/platform/x86/intel_pmc_core*
8221
8222INTEL PMC/P-Unit IPC DRIVER
8223M:	Zha Qipeng<qipeng.zha@intel.com>
8224L:	platform-driver-x86@vger.kernel.org
8225S:	Maintained
8226F:	drivers/platform/x86/intel_pmc_ipc.c
8227F:	drivers/platform/x86/intel_punit_ipc.c
8228F:	arch/x86/include/asm/intel_pmc_ipc.h
8229F:	arch/x86/include/asm/intel_punit_ipc.h
8230
8231INTEL PMIC GPIO DRIVERS
8232M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8233S:	Maintained
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8235F:	drivers/gpio/gpio-*cove.c
8236F:	drivers/gpio/gpio-msic.c
8237
8238INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8239R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8240S:	Maintained
8241F:	drivers/mfd/intel_msic.c
8242F:	drivers/mfd/intel_soc_pmic*
8243F:	include/linux/mfd/intel_msic.h
8244F:	include/linux/mfd/intel_soc_pmic*
8245
8246INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8247M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8248L:	linux-wireless@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8251F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8252F:	drivers/net/wireless/intel/ipw2x00/
8253
8254INTEL PSTATE DRIVER
8255M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8256M:	Len Brown <lenb@kernel.org>
8257L:	linux-pm@vger.kernel.org
8258S:	Supported
8259F:	drivers/cpufreq/intel_pstate.c
8260
8261INTEL RDMA RNIC DRIVER
8262M:	Faisal Latif <faisal.latif@intel.com>
8263M:	Shiraz Saleem <shiraz.saleem@intel.com>
8264L:	linux-rdma@vger.kernel.org
8265S:	Supported
8266F:	drivers/infiniband/hw/i40iw/
8267F:	include/uapi/rdma/i40iw-abi.h
8268
8269INTEL SPEED SELECT TECHNOLOGY
8270M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8271L:	platform-driver-x86@vger.kernel.org
8272S:	Maintained
8273F:	drivers/platform/x86/intel_speed_select_if/
8274F:	tools/power/x86/intel-speed-select/
8275F:	include/uapi/linux/isst_if.h
8276
8277INTEL TELEMETRY DRIVER
8278M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8279M:	"David E. Box" <david.e.box@linux.intel.com>
8280L:	platform-driver-x86@vger.kernel.org
8281S:	Maintained
8282F:	arch/x86/include/asm/intel_telemetry.h
8283F:	drivers/platform/x86/intel_telemetry*
8284
8285INTEL VIRTUAL BUTTON DRIVER
8286M:	AceLan Kao <acelan.kao@canonical.com>
8287L:	platform-driver-x86@vger.kernel.org
8288S:	Maintained
8289F:	drivers/platform/x86/intel-vbtn.c
8290
8291INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8292M:	Stanislaw Gruszka <sgruszka@redhat.com>
8293L:	linux-wireless@vger.kernel.org
8294S:	Supported
8295F:	drivers/net/wireless/intel/iwlegacy/
8296
8297INTEL WIRELESS WIFI LINK (iwlwifi)
8298M:	Johannes Berg <johannes.berg@intel.com>
8299M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8300M:	Luca Coelho <luciano.coelho@intel.com>
8301M:	Intel Linux Wireless <linuxwifi@intel.com>
8302L:	linux-wireless@vger.kernel.org
8303W:	http://intellinuxwireless.org
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8305S:	Supported
8306F:	drivers/net/wireless/intel/iwlwifi/
8307
8308INTEL WIRELESS WIMAX CONNECTION 2400
8309M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8310M:	linux-wimax@intel.com
8311L:	wimax@linuxwimax.org (subscribers-only)
8312S:	Supported
8313W:	http://linuxwimax.org
8314F:	Documentation/wimax/README.i2400m
8315F:	drivers/net/wimax/i2400m/
8316F:	include/uapi/linux/wimax/i2400m.h
8317
8318INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8319M:	Mario Limonciello <mario.limonciello@dell.com>
8320S:	Maintained
8321F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8322
8323INTEL(R) TRACE HUB
8324M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8325S:	Supported
8326F:	Documentation/trace/intel_th.rst
8327F:	drivers/hwtracing/intel_th/
8328
8329INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8330M:	Ning Sun <ning.sun@intel.com>
8331L:	tboot-devel@lists.sourceforge.net
8332W:	http://tboot.sourceforge.net
8333T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8334S:	Supported
8335F:	Documentation/intel_txt.txt
8336F:	include/linux/tboot.h
8337F:	arch/x86/kernel/tboot.c
8338
8339INTEL-MID GPIO DRIVER
8340M:	David Cohen <david.a.cohen@linux.intel.com>
8341L:	linux-gpio@vger.kernel.org
8342S:	Maintained
8343F:	drivers/gpio/gpio-intel-mid.c
8344
8345INTERCONNECT API
8346M:	Georgi Djakov <georgi.djakov@linaro.org>
8347L:	linux-pm@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/interconnect/
8350F:	Documentation/devicetree/bindings/interconnect/
8351F:	drivers/interconnect/
8352F:	include/dt-bindings/interconnect/
8353F:	include/linux/interconnect-provider.h
8354F:	include/linux/interconnect.h
8355
8356INVENSENSE MPU-3050 GYROSCOPE DRIVER
8357M:	Linus Walleij <linus.walleij@linaro.org>
8358L:	linux-iio@vger.kernel.org
8359S:	Maintained
8360F:	drivers/iio/gyro/mpu3050*
8361F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8362
8363IOC3 ETHERNET DRIVER
8364M:	Ralf Baechle <ralf@linux-mips.org>
8365L:	linux-mips@vger.kernel.org
8366S:	Maintained
8367F:	drivers/net/ethernet/sgi/ioc3-eth.c
8368
8369IOC3 SERIAL DRIVER
8370M:	Pat Gefre <pfg@sgi.com>
8371L:	linux-serial@vger.kernel.org
8372S:	Maintained
8373F:	drivers/tty/serial/ioc3_serial.c
8374
8375IOMAP FILESYSTEM LIBRARY
8376M:	Christoph Hellwig <hch@infradead.org>
8377M:	Darrick J. Wong <darrick.wong@oracle.com>
8378M:	linux-xfs@vger.kernel.org
8379M:	linux-fsdevel@vger.kernel.org
8380L:	linux-xfs@vger.kernel.org
8381L:	linux-fsdevel@vger.kernel.org
8382T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8383S:	Supported
8384F:	fs/iomap.c
8385F:	include/linux/iomap.h
8386
8387IOMMU DRIVERS
8388M:	Joerg Roedel <joro@8bytes.org>
8389L:	iommu@lists.linux-foundation.org
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/iommu/
8393F:	drivers/iommu/
8394F:	include/linux/iommu.h
8395F:	include/linux/of_iommu.h
8396F:	include/linux/iova.h
8397
8398IO_URING
8399M:	Jens Axboe <axboe@kernel.dk>
8400L:	linux-block@vger.kernel.org
8401L:	linux-fsdevel@vger.kernel.org
8402T:	git git://git.kernel.dk/linux-block
8403T:	git git://git.kernel.dk/liburing
8404S:	Maintained
8405F:	fs/io_uring.c
8406F:	include/uapi/linux/io_uring.h
8407
8408IP MASQUERADING
8409M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8410S:	Maintained
8411F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8412
8413IPMI SUBSYSTEM
8414M:	Corey Minyard <minyard@acm.org>
8415L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8416W:	http://openipmi.sourceforge.net/
8417S:	Supported
8418F:	Documentation/devicetree/bindings/ipmi/
8419F:	Documentation/IPMI.txt
8420F:	drivers/char/ipmi/
8421F:	include/linux/ipmi*
8422F:	include/uapi/linux/ipmi*
8423
8424IPS SCSI RAID DRIVER
8425M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8426L:	linux-scsi@vger.kernel.org
8427W:	http://www.adaptec.com/
8428S:	Maintained
8429F:	drivers/scsi/ips*
8430
8431IPVS
8432M:	Wensong Zhang <wensong@linux-vs.org>
8433M:	Simon Horman <horms@verge.net.au>
8434M:	Julian Anastasov <ja@ssi.bg>
8435L:	netdev@vger.kernel.org
8436L:	lvs-devel@vger.kernel.org
8437S:	Maintained
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8440F:	Documentation/networking/ipvs-sysctl.txt
8441F:	include/net/ip_vs.h
8442F:	include/uapi/linux/ip_vs.h
8443F:	net/netfilter/ipvs/
8444
8445IPWIRELESS DRIVER
8446M:	Jiri Kosina <jikos@kernel.org>
8447M:	David Sterba <dsterba@suse.com>
8448S:	Odd Fixes
8449F:	drivers/tty/ipwireless/
8450
8451IPX NETWORK LAYER
8452L:	netdev@vger.kernel.org
8453S:	Obsolete
8454F:	include/uapi/linux/ipx.h
8455
8456IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8457M:	Marc Zyngier <marc.zyngier@arm.com>
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8460F:	Documentation/IRQ-domain.txt
8461F:	include/linux/irqdomain.h
8462F:	kernel/irq/irqdomain.c
8463F:	kernel/irq/msi.c
8464
8465IRQ SUBSYSTEM
8466M:	Thomas Gleixner <tglx@linutronix.de>
8467L:	linux-kernel@vger.kernel.org
8468S:	Maintained
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8470F:	kernel/irq/
8471
8472IRQCHIP DRIVERS
8473M:	Thomas Gleixner <tglx@linutronix.de>
8474M:	Jason Cooper <jason@lakedaemon.net>
8475M:	Marc Zyngier <marc.zyngier@arm.com>
8476L:	linux-kernel@vger.kernel.org
8477S:	Maintained
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8479F:	Documentation/devicetree/bindings/interrupt-controller/
8480F:	drivers/irqchip/
8481
8482ISA
8483M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8484S:	Maintained
8485F:	Documentation/isa.txt
8486F:	drivers/base/isa.c
8487F:	include/linux/isa.h
8488
8489ISA RADIO MODULE
8490M:	Hans Verkuil <hverkuil@xs4all.nl>
8491L:	linux-media@vger.kernel.org
8492T:	git git://linuxtv.org/media_tree.git
8493W:	https://linuxtv.org
8494S:	Maintained
8495F:	drivers/media/radio/radio-isa*
8496
8497ISAPNP
8498M:	Jaroslav Kysela <perex@perex.cz>
8499S:	Maintained
8500F:	Documentation/isapnp.txt
8501F:	drivers/pnp/isapnp/
8502F:	include/linux/isapnp.h
8503
8504ISCSI
8505M:	Lee Duncan <lduncan@suse.com>
8506M:	Chris Leech <cleech@redhat.com>
8507L:	open-iscsi@googlegroups.com
8508W:	www.open-iscsi.com
8509S:	Maintained
8510F:	drivers/scsi/*iscsi*
8511F:	include/scsi/*iscsi*
8512
8513iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8514M:	Peter Jones <pjones@redhat.com>
8515M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8516S:	Maintained
8517F:	drivers/firmware/iscsi_ibft*
8518
8519ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8520M:	Sagi Grimberg <sagi@grimberg.me>
8521M:	Max Gurtovoy <maxg@mellanox.com>
8522L:	linux-rdma@vger.kernel.org
8523S:	Supported
8524W:	http://www.openfabrics.org
8525W:	www.open-iscsi.org
8526Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8527F:	drivers/infiniband/ulp/iser/
8528
8529ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8530M:	Sagi Grimberg <sagi@grimberg.me>
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8532L:	linux-rdma@vger.kernel.org
8533L:	target-devel@vger.kernel.org
8534S:	Supported
8535W:	http://www.linux-iscsi.org
8536F:	drivers/infiniband/ulp/isert
8537
8538ISDN/mISDN SUBSYSTEM
8539M:	Karsten Keil <isdn@linux-pingi.de>
8540L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8541L:	netdev@vger.kernel.org
8542W:	http://www.isdn4linux.de
8543S:	Maintained
8544F:	drivers/isdn/mISDN
8545F:	drivers/isdn/hardware
8546
8547ISDN/CAPI SUBSYSTEM
8548M:	Karsten Keil <isdn@linux-pingi.de>
8549L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8550L:	netdev@vger.kernel.org
8551W:	http://www.isdn4linux.de
8552S:	Odd Fixes
8553F:	Documentation/isdn/
8554F:	drivers/isdn/capi/
8555F:	drivers/staging/isdn/
8556F:	net/bluetooth/cmtp/
8557F:	include/linux/isdn/
8558F:	include/uapi/linux/isdn/
8559
8560IT87 HARDWARE MONITORING DRIVER
8561M:	Jean Delvare <jdelvare@suse.com>
8562L:	linux-hwmon@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/hwmon/it87.rst
8565F:	drivers/hwmon/it87.c
8566
8567IT913X MEDIA DRIVER
8568M:	Antti Palosaari <crope@iki.fi>
8569L:	linux-media@vger.kernel.org
8570W:	https://linuxtv.org
8571W:	http://palosaari.fi/linux/
8572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8573T:	git git://linuxtv.org/anttip/media_tree.git
8574S:	Maintained
8575F:	drivers/media/tuners/it913x*
8576
8577IVTV VIDEO4LINUX DRIVER
8578M:	Andy Walls <awalls@md.metrocast.net>
8579L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8580L:	linux-media@vger.kernel.org
8581T:	git git://linuxtv.org/media_tree.git
8582W:	http://www.ivtvdriver.org
8583S:	Maintained
8584F:	Documentation/media/v4l-drivers/ivtv*
8585F:	drivers/media/pci/ivtv/
8586F:	include/uapi/linux/ivtv*
8587
8588IX2505V MEDIA DRIVER
8589M:	Malcolm Priestley <tvboxspy@gmail.com>
8590L:	linux-media@vger.kernel.org
8591W:	https://linuxtv.org
8592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8593S:	Maintained
8594F:	drivers/media/dvb-frontends/ix2505v*
8595
8596JAILHOUSE HYPERVISOR INTERFACE
8597M:	Jan Kiszka <jan.kiszka@siemens.com>
8598L:	jailhouse-dev@googlegroups.com
8599S:	Maintained
8600F:	arch/x86/kernel/jailhouse.c
8601F:	arch/x86/include/asm/jailhouse_para.h
8602
8603JC42.4 TEMPERATURE SENSOR DRIVER
8604M:	Guenter Roeck <linux@roeck-us.net>
8605L:	linux-hwmon@vger.kernel.org
8606S:	Maintained
8607F:	drivers/hwmon/jc42.c
8608F:	Documentation/hwmon/jc42.rst
8609
8610JFS FILESYSTEM
8611M:	Dave Kleikamp <shaggy@kernel.org>
8612L:	jfs-discussion@lists.sourceforge.net
8613W:	http://jfs.sourceforge.net/
8614T:	git git://github.com/kleikamp/linux-shaggy.git
8615S:	Maintained
8616F:	Documentation/filesystems/jfs.txt
8617F:	fs/jfs/
8618
8619JME NETWORK DRIVER
8620M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8621L:	netdev@vger.kernel.org
8622S:	Maintained
8623F:	drivers/net/ethernet/jme.*
8624
8625JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8626M:	David Woodhouse <dwmw2@infradead.org>
8627M:	Richard Weinberger <richard@nod.at>
8628L:	linux-mtd@lists.infradead.org
8629W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8630T:	git git://git.infradead.org/ubifs-2.6.git
8631S:	Odd Fixes
8632F:	fs/jffs2/
8633F:	include/uapi/linux/jffs2.h
8634
8635JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8636M:	"Theodore Ts'o" <tytso@mit.edu>
8637M:	Jan Kara <jack@suse.com>
8638L:	linux-ext4@vger.kernel.org
8639S:	Maintained
8640F:	fs/jbd2/
8641F:	include/linux/jbd2.h
8642
8643JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8644M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647F:	drivers/media/platform/rcar_jpu.c
8648
8649JSM Neo PCI based serial card
8650L:	linux-serial@vger.kernel.org
8651S:	Orphan
8652F:	drivers/tty/serial/jsm/
8653
8654K10TEMP HARDWARE MONITORING DRIVER
8655M:	Clemens Ladisch <clemens@ladisch.de>
8656L:	linux-hwmon@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/hwmon/k10temp.rst
8659F:	drivers/hwmon/k10temp.c
8660
8661K8TEMP HARDWARE MONITORING DRIVER
8662M:	Rudolf Marek <r.marek@assembler.cz>
8663L:	linux-hwmon@vger.kernel.org
8664S:	Maintained
8665F:	Documentation/hwmon/k8temp.rst
8666F:	drivers/hwmon/k8temp.c
8667
8668KASAN
8669M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8670R:	Alexander Potapenko <glider@google.com>
8671R:	Dmitry Vyukov <dvyukov@google.com>
8672L:	kasan-dev@googlegroups.com
8673S:	Maintained
8674F:	arch/*/include/asm/kasan.h
8675F:	arch/*/mm/kasan_init*
8676F:	Documentation/dev-tools/kasan.rst
8677F:	include/linux/kasan*.h
8678F:	lib/test_kasan.c
8679F:	mm/kasan/
8680F:	scripts/Makefile.kasan
8681
8682KCONFIG
8683M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8685L:	linux-kbuild@vger.kernel.org
8686S:	Maintained
8687F:	Documentation/kbuild/kconfig*
8688F:	scripts/kconfig/
8689F:	scripts/Kconfig.include
8690
8691KDUMP
8692M:	Dave Young <dyoung@redhat.com>
8693M:	Baoquan He <bhe@redhat.com>
8694R:	Vivek Goyal <vgoyal@redhat.com>
8695L:	kexec@lists.infradead.org
8696W:	http://lse.sourceforge.net/kdump/
8697S:	Maintained
8698F:	Documentation/kdump/
8699
8700KEENE FM RADIO TRANSMITTER DRIVER
8701M:	Hans Verkuil <hverkuil@xs4all.nl>
8702L:	linux-media@vger.kernel.org
8703T:	git git://linuxtv.org/media_tree.git
8704W:	https://linuxtv.org
8705S:	Maintained
8706F:	drivers/media/radio/radio-keene*
8707
8708KERNEL AUTOMOUNTER
8709M:	Ian Kent <raven@themaw.net>
8710L:	autofs@vger.kernel.org
8711S:	Maintained
8712F:	fs/autofs/
8713
8714KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8715M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8716M:	Michal Marek <michal.lkml@markovi.net>
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8718L:	linux-kbuild@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/kbuild/
8721F:	Makefile
8722F:	scripts/Kbuild*
8723F:	scripts/Makefile*
8724F:	scripts/basic/
8725F:	scripts/mk*
8726F:	scripts/*vmlinux*
8727F:	scripts/mod/
8728F:	scripts/package/
8729
8730KERNEL JANITORS
8731L:	kernel-janitors@vger.kernel.org
8732W:	http://kernelnewbies.org/KernelJanitors
8733S:	Odd Fixes
8734
8735KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8736M:	"J. Bruce Fields" <bfields@fieldses.org>
8737M:	Chuck Lever <chuck.lever@oracle.com>
8738L:	linux-nfs@vger.kernel.org
8739W:	http://nfs.sourceforge.net/
8740T:	git git://linux-nfs.org/~bfields/linux.git
8741S:	Supported
8742F:	fs/nfsd/
8743F:	include/uapi/linux/nfsd/
8744F:	fs/lockd/
8745F:	fs/nfs_common/
8746F:	net/sunrpc/
8747F:	include/linux/lockd/
8748F:	include/linux/sunrpc/
8749F:	include/uapi/linux/sunrpc/
8750
8751KERNEL SELFTEST FRAMEWORK
8752M:	Shuah Khan <shuah@kernel.org>
8753M:	Shuah Khan <skhan@linuxfoundation.org>
8754L:	linux-kselftest@vger.kernel.org
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8756Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8757S:	Maintained
8758F:	tools/testing/selftests/
8759F:	Documentation/dev-tools/kselftest*
8760
8761KERNEL USERMODE HELPER
8762M:	Luis Chamberlain <mcgrof@kernel.org>
8763L:	linux-kernel@vger.kernel.org
8764S:	Maintained
8765F:	kernel/umh.c
8766F:	include/linux/umh.h
8767
8768KERNEL VIRTUAL MACHINE (KVM)
8769M:	Paolo Bonzini <pbonzini@redhat.com>
8770M:	Radim Krčmář <rkrcmar@redhat.com>
8771L:	kvm@vger.kernel.org
8772W:	http://www.linux-kvm.org
8773T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8774S:	Supported
8775F:	Documentation/virtual/kvm/
8776F:	include/trace/events/kvm.h
8777F:	include/uapi/asm-generic/kvm*
8778F:	include/uapi/linux/kvm*
8779F:	include/asm-generic/kvm*
8780F:	include/linux/kvm*
8781F:	include/kvm/iodev.h
8782F:	virt/kvm/*
8783F:	tools/kvm/
8784F:	tools/testing/selftests/kvm/
8785
8786KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8787M:	Joerg Roedel <joro@8bytes.org>
8788L:	kvm@vger.kernel.org
8789W:	http://www.linux-kvm.org/
8790S:	Maintained
8791F:	arch/x86/include/asm/svm.h
8792F:	arch/x86/kvm/svm.c
8793
8794KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8795M:	Marc Zyngier <marc.zyngier@arm.com>
8796R:	James Morse <james.morse@arm.com>
8797R:	Julien Thierry <julien.thierry@arm.com>
8798R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8800L:	kvmarm@lists.cs.columbia.edu
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8802S:	Maintained
8803F:	arch/arm/include/uapi/asm/kvm*
8804F:	arch/arm/include/asm/kvm*
8805F:	arch/arm/kvm/
8806F:	arch/arm64/include/uapi/asm/kvm*
8807F:	arch/arm64/include/asm/kvm*
8808F:	arch/arm64/kvm/
8809F:	virt/kvm/arm/
8810F:	include/kvm/arm_*
8811
8812KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8813M:	James Hogan <jhogan@kernel.org>
8814L:	linux-mips@vger.kernel.org
8815S:	Supported
8816F:	arch/mips/include/uapi/asm/kvm*
8817F:	arch/mips/include/asm/kvm*
8818F:	arch/mips/kvm/
8819
8820KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8821M:	Paul Mackerras <paulus@ozlabs.org>
8822L:	kvm-ppc@vger.kernel.org
8823W:	http://www.linux-kvm.org/
8824T:	git git://github.com/agraf/linux-2.6.git
8825S:	Supported
8826F:	arch/powerpc/include/uapi/asm/kvm*
8827F:	arch/powerpc/include/asm/kvm*
8828F:	arch/powerpc/kvm/
8829F:	arch/powerpc/kernel/kvm*
8830
8831KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8832M:	Christian Borntraeger <borntraeger@de.ibm.com>
8833M:	Janosch Frank <frankja@linux.ibm.com>
8834R:	David Hildenbrand <david@redhat.com>
8835R:	Cornelia Huck <cohuck@redhat.com>
8836L:	linux-s390@vger.kernel.org
8837W:	http://www.ibm.com/developerworks/linux/linux390/
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8839S:	Supported
8840F:	arch/s390/include/uapi/asm/kvm*
8841F:	arch/s390/include/asm/gmap.h
8842F:	arch/s390/include/asm/kvm*
8843F:	arch/s390/kvm/
8844F:	arch/s390/mm/gmap.c
8845
8846KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8847M:	Paolo Bonzini <pbonzini@redhat.com>
8848M:	Radim Krčmář <rkrcmar@redhat.com>
8849L:	kvm@vger.kernel.org
8850W:	http://www.linux-kvm.org
8851T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8852S:	Supported
8853F:	arch/x86/kvm/
8854F:	arch/x86/kvm/*/
8855F:	arch/x86/include/uapi/asm/kvm*
8856F:	arch/x86/include/asm/kvm*
8857F:	arch/x86/include/asm/pvclock-abi.h
8858F:	arch/x86/kernel/kvm.c
8859F:	arch/x86/kernel/kvmclock.c
8860
8861KERNFS
8862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8863M:	Tejun Heo <tj@kernel.org>
8864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8865S:	Supported
8866F:	include/linux/kernfs.h
8867F:	fs/kernfs/
8868
8869KEXEC
8870M:	Eric Biederman <ebiederm@xmission.com>
8871W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8872L:	kexec@lists.infradead.org
8873S:	Maintained
8874F:	include/linux/kexec.h
8875F:	include/uapi/linux/kexec.h
8876F:	kernel/kexec*
8877
8878KEYS-ENCRYPTED
8879M:	Mimi Zohar <zohar@linux.ibm.com>
8880L:	linux-integrity@vger.kernel.org
8881L:	keyrings@vger.kernel.org
8882S:	Supported
8883F:	Documentation/security/keys/trusted-encrypted.rst
8884F:	include/keys/encrypted-type.h
8885F:	security/keys/encrypted-keys/
8886
8887KEYS-TRUSTED
8888M:	James Bottomley <jejb@linux.ibm.com>
8889M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8890M:	Mimi Zohar <zohar@linux.ibm.com>
8891L:	linux-integrity@vger.kernel.org
8892L:	keyrings@vger.kernel.org
8893S:	Supported
8894F:	Documentation/security/keys/trusted-encrypted.rst
8895F:	include/keys/trusted-type.h
8896F:	security/keys/trusted.c
8897F:	security/keys/trusted.h
8898
8899KEYS/KEYRINGS:
8900M:	David Howells <dhowells@redhat.com>
8901L:	keyrings@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/security/keys/core.rst
8904F:	include/linux/key.h
8905F:	include/linux/key-type.h
8906F:	include/linux/keyctl.h
8907F:	include/uapi/linux/keyctl.h
8908F:	include/keys/
8909F:	security/keys/
8910
8911KGDB / KDB /debug_core
8912M:	Jason Wessel <jason.wessel@windriver.com>
8913M:	Daniel Thompson <daniel.thompson@linaro.org>
8914W:	http://kgdb.wiki.kernel.org/
8915L:	kgdb-bugreport@lists.sourceforge.net
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8917S:	Maintained
8918F:	Documentation/dev-tools/kgdb.rst
8919F:	drivers/misc/kgdbts.c
8920F:	drivers/tty/serial/kgdboc.c
8921F:	include/linux/kdb.h
8922F:	include/linux/kgdb.h
8923F:	kernel/debug/
8924
8925KMEMLEAK
8926M:	Catalin Marinas <catalin.marinas@arm.com>
8927S:	Maintained
8928F:	Documentation/dev-tools/kmemleak.rst
8929F:	include/linux/kmemleak.h
8930F:	mm/kmemleak.c
8931F:	mm/kmemleak-test.c
8932
8933KMOD KERNEL MODULE LOADER - USERMODE HELPER
8934M:	Luis Chamberlain <mcgrof@kernel.org>
8935L:	linux-kernel@vger.kernel.org
8936S:	Maintained
8937F:	kernel/kmod.c
8938F:	include/linux/kmod.h
8939F:	lib/test_kmod.c
8940F:	tools/testing/selftests/kmod/
8941
8942KPROBES
8943M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8944M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8945M:	"David S. Miller" <davem@davemloft.net>
8946M:	Masami Hiramatsu <mhiramat@kernel.org>
8947S:	Maintained
8948F:	Documentation/kprobes.txt
8949F:	include/linux/kprobes.h
8950F:	include/asm-generic/kprobes.h
8951F:	kernel/kprobes.c
8952
8953KS0108 LCD CONTROLLER DRIVER
8954M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8955S:	Maintained
8956F:	Documentation/auxdisplay/ks0108
8957F:	drivers/auxdisplay/ks0108.c
8958F:	include/linux/ks0108.h
8959
8960L3MDEV
8961M:	David Ahern <dsa@cumulusnetworks.com>
8962L:	netdev@vger.kernel.org
8963S:	Maintained
8964F:	net/l3mdev
8965F:	include/net/l3mdev.h
8966
8967L7 BPF FRAMEWORK
8968M:	John Fastabend <john.fastabend@gmail.com>
8969M:	Daniel Borkmann <daniel@iogearbox.net>
8970L:	netdev@vger.kernel.org
8971L:	bpf@vger.kernel.org
8972S:	Maintained
8973F:	include/linux/skmsg.h
8974F:	net/core/skmsg.c
8975F:	net/core/sock_map.c
8976F:	net/ipv4/tcp_bpf.c
8977
8978LANTIQ / INTEL Ethernet drivers
8979M:	Hauke Mehrtens <hauke@hauke-m.de>
8980L:	netdev@vger.kernel.org
8981S:	Maintained
8982F:	net/dsa/tag_gswip.c
8983F:	drivers/net/ethernet/lantiq_xrx200.c
8984F:	drivers/net/dsa/lantiq_pce.h
8985F:	drivers/net/dsa/lantiq_gswip.c
8986
8987LANTIQ MIPS ARCHITECTURE
8988M:	John Crispin <john@phrozen.org>
8989L:	linux-mips@vger.kernel.org
8990S:	Maintained
8991F:	arch/mips/lantiq
8992F:	drivers/soc/lantiq
8993
8994LAPB module
8995L:	linux-x25@vger.kernel.org
8996S:	Orphan
8997F:	Documentation/networking/lapb-module.txt
8998F:	include/*/lapb.h
8999F:	net/lapb/
9000
9001LASI 53c700 driver for PARISC
9002M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9003L:	linux-scsi@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/scsi/53c700.txt
9006F:	drivers/scsi/53c700*
9007
9008LEAKING_ADDRESSES
9009M:	Tobin C. Harding <me@tobin.cc>
9010M:	Tycho Andersen <tycho@tycho.ws>
9011L:	kernel-hardening@lists.openwall.com
9012S:	Maintained
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9014F:	scripts/leaking_addresses.pl
9015
9016LED SUBSYSTEM
9017M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9018M:	Pavel Machek <pavel@ucw.cz>
9019R:	Dan Murphy <dmurphy@ti.com>
9020L:	linux-leds@vger.kernel.org
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9022S:	Maintained
9023F:	Documentation/devicetree/bindings/leds/
9024F:	drivers/leds/
9025F:	include/linux/leds.h
9026
9027LEGACY EEPROM DRIVER
9028M:	Jean Delvare <jdelvare@suse.com>
9029S:	Maintained
9030F:	Documentation/misc-devices/eeprom.rst
9031F:	drivers/misc/eeprom/eeprom.c
9032
9033LEGO MINDSTORMS EV3
9034R:	David Lechner <david@lechnology.com>
9035S:	Maintained
9036F:	arch/arm/boot/dts/da850-lego-ev3.dts
9037F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9038F:	drivers/power/supply/lego_ev3_battery.c
9039
9040LEGO USB Tower driver
9041M:	Juergen Stuber <starblue@users.sourceforge.net>
9042L:	legousb-devel@lists.sourceforge.net
9043W:	http://legousb.sourceforge.net/
9044S:	Maintained
9045F:	drivers/usb/misc/legousbtower.c
9046
9047LG LAPTOP EXTRAS
9048M:	Matan Ziv-Av <matan@svgalib.org>
9049L:	platform-driver-x86@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9052F:	Documentation/laptops/lg-laptop.rst
9053F:	drivers/platform/x86/lg-laptop.c
9054
9055LG2160 MEDIA DRIVER
9056M:	Michael Krufky <mkrufky@linuxtv.org>
9057L:	linux-media@vger.kernel.org
9058W:	https://linuxtv.org
9059W:	http://github.com/mkrufky
9060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9061T:	git git://linuxtv.org/mkrufky/tuners.git
9062S:	Maintained
9063F:	drivers/media/dvb-frontends/lg2160.*
9064
9065LGDT3305 MEDIA DRIVER
9066M:	Michael Krufky <mkrufky@linuxtv.org>
9067L:	linux-media@vger.kernel.org
9068W:	https://linuxtv.org
9069W:	http://github.com/mkrufky
9070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9071T:	git git://linuxtv.org/mkrufky/tuners.git
9072S:	Maintained
9073F:	drivers/media/dvb-frontends/lgdt3305.*
9074
9075LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9076M:	Viresh Kumar <vireshk@kernel.org>
9077L:	linux-ide@vger.kernel.org
9078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9079S:	Maintained
9080F:	include/linux/pata_arasan_cf_data.h
9081F:	drivers/ata/pata_arasan_cf.c
9082
9083LIBATA PATA DRIVERS
9084M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9085M:	Jens Axboe <axboe@kernel.dk>
9086L:	linux-ide@vger.kernel.org
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9088S:	Maintained
9089F:	drivers/ata/pata_*.c
9090F:	drivers/ata/ata_generic.c
9091
9092LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9093M:	Linus Walleij <linus.walleij@linaro.org>
9094L:	linux-ide@vger.kernel.org
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9096S:	Maintained
9097F:	drivers/ata/pata_ftide010.c
9098F:	drivers/ata/sata_gemini.c
9099F:	drivers/ata/sata_gemini.h
9100
9101LIBATA SATA AHCI PLATFORM devices support
9102M:	Hans de Goede <hdegoede@redhat.com>
9103M:	Jens Axboe <axboe@kernel.dk>
9104L:	linux-ide@vger.kernel.org
9105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9106S:	Maintained
9107F:	drivers/ata/ahci_platform.c
9108F:	drivers/ata/libahci_platform.c
9109F:	include/linux/ahci_platform.h
9110
9111LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9112M:	Mikael Pettersson <mikpelinux@gmail.com>
9113L:	linux-ide@vger.kernel.org
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9115S:	Maintained
9116F:	drivers/ata/sata_promise.*
9117
9118LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9119M:	Jens Axboe <axboe@kernel.dk>
9120L:	linux-ide@vger.kernel.org
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9122S:	Maintained
9123F:	drivers/ata/
9124F:	include/linux/ata.h
9125F:	include/linux/libata.h
9126F:	Documentation/devicetree/bindings/ata/
9127
9128LIBLOCKDEP
9129M:	Sasha Levin <alexander.levin@microsoft.com>
9130S:	Maintained
9131F:	tools/lib/lockdep/
9132
9133LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9134M:	Dan Williams <dan.j.williams@intel.com>
9135M:	Vishal Verma <vishal.l.verma@intel.com>
9136M:	Dave Jiang <dave.jiang@intel.com>
9137L:	linux-nvdimm@lists.01.org
9138Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9139S:	Supported
9140F:	drivers/nvdimm/blk.c
9141F:	drivers/nvdimm/region_devs.c
9142
9143LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9144M:	Vishal Verma <vishal.l.verma@intel.com>
9145M:	Dan Williams <dan.j.williams@intel.com>
9146M:	Dave Jiang <dave.jiang@intel.com>
9147L:	linux-nvdimm@lists.01.org
9148Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9149S:	Supported
9150F:	drivers/nvdimm/btt*
9151
9152LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9153M:	Dan Williams <dan.j.williams@intel.com>
9154M:	Vishal Verma <vishal.l.verma@intel.com>
9155M:	Dave Jiang <dave.jiang@intel.com>
9156L:	linux-nvdimm@lists.01.org
9157Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9158S:	Supported
9159F:	drivers/nvdimm/pmem*
9160
9161LIBNVDIMM: DEVICETREE BINDINGS
9162M:	Oliver O'Halloran <oohall@gmail.com>
9163L:	linux-nvdimm@lists.01.org
9164Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9165S:	Supported
9166F:	drivers/nvdimm/of_pmem.c
9167F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9168
9169LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9170M:	Dan Williams <dan.j.williams@intel.com>
9171M:	Vishal Verma <vishal.l.verma@intel.com>
9172M:	Dave Jiang <dave.jiang@intel.com>
9173M:	Keith Busch <keith.busch@intel.com>
9174M:	Ira Weiny <ira.weiny@intel.com>
9175L:	linux-nvdimm@lists.01.org
9176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9178S:	Supported
9179F:	drivers/nvdimm/*
9180F:	drivers/acpi/nfit/*
9181F:	include/linux/nd.h
9182F:	include/linux/libnvdimm.h
9183F:	include/uapi/linux/ndctl.h
9184
9185LIGHTNVM PLATFORM SUPPORT
9186M:	Matias Bjorling <mb@lightnvm.io>
9187W:	http://github/OpenChannelSSD
9188L:	linux-block@vger.kernel.org
9189S:	Maintained
9190F:	drivers/lightnvm/
9191F:	include/linux/lightnvm.h
9192F:	include/uapi/linux/lightnvm.h
9193
9194LINUX FOR POWER MACINTOSH
9195M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9196W:	http://www.penguinppc.org/
9197L:	linuxppc-dev@lists.ozlabs.org
9198S:	Maintained
9199F:	arch/powerpc/platforms/powermac/
9200F:	drivers/macintosh/
9201
9202LINUX FOR POWERPC (32-BIT AND 64-BIT)
9203M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9204M:	Paul Mackerras <paulus@samba.org>
9205M:	Michael Ellerman <mpe@ellerman.id.au>
9206W:	https://github.com/linuxppc/linux/wiki
9207L:	linuxppc-dev@lists.ozlabs.org
9208Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9210S:	Supported
9211F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9212F:	Documentation/devicetree/bindings/powerpc/
9213F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9214F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9215F:	Documentation/powerpc/
9216F:	arch/powerpc/
9217F:	drivers/char/tpm/tpm_ibmvtpm*
9218F:	drivers/crypto/nx/
9219F:	drivers/crypto/vmx/
9220F:	drivers/i2c/busses/i2c-opal.c
9221F:	drivers/net/ethernet/ibm/ibmveth.*
9222F:	drivers/net/ethernet/ibm/ibmvnic.*
9223F:	drivers/pci/hotplug/pnv_php.c
9224F:	drivers/pci/hotplug/rpa*
9225F:	drivers/rtc/rtc-opal.c
9226F:	drivers/scsi/ibmvscsi/
9227F:	drivers/tty/hvc/hvc_opal.c
9228F:	drivers/watchdog/wdrtas.c
9229F:	tools/testing/selftests/powerpc
9230N:	/pmac
9231N:	powermac
9232N:	powernv
9233N:	[^a-z0-9]ps3
9234N:	pseries
9235
9236LINUX FOR POWERPC EMBEDDED MPC5XXX
9237M:	Anatolij Gustschin <agust@denx.de>
9238L:	linuxppc-dev@lists.ozlabs.org
9239T:	git git://git.denx.de/linux-denx-agust.git
9240S:	Maintained
9241F:	arch/powerpc/platforms/512x/
9242F:	arch/powerpc/platforms/52xx/
9243
9244LINUX FOR POWERPC EMBEDDED PPC4XX
9245M:	Alistair Popple <alistair@popple.id.au>
9246M:	Matt Porter <mporter@kernel.crashing.org>
9247W:	http://www.penguinppc.org/
9248L:	linuxppc-dev@lists.ozlabs.org
9249S:	Maintained
9250F:	arch/powerpc/platforms/40x/
9251F:	arch/powerpc/platforms/44x/
9252
9253LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9254M:	Scott Wood <oss@buserror.net>
9255M:	Kumar Gala <galak@kernel.crashing.org>
9256W:	http://www.penguinppc.org/
9257L:	linuxppc-dev@lists.ozlabs.org
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9259S:	Maintained
9260F:	arch/powerpc/platforms/83xx/
9261F:	arch/powerpc/platforms/85xx/
9262F:	Documentation/devicetree/bindings/powerpc/fsl/
9263
9264LINUX FOR POWERPC EMBEDDED PPC8XX
9265M:	Vitaly Bordug <vitb@kernel.crashing.org>
9266W:	http://www.penguinppc.org/
9267L:	linuxppc-dev@lists.ozlabs.org
9268S:	Maintained
9269F:	arch/powerpc/platforms/8xx/
9270
9271LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9272L:	linuxppc-dev@lists.ozlabs.org
9273S:	Orphan
9274F:	arch/powerpc/*/*virtex*
9275F:	arch/powerpc/*/*/*virtex*
9276
9277LINUX FOR POWERPC PA SEMI PWRFICIENT
9278L:	linuxppc-dev@lists.ozlabs.org
9279S:	Orphan
9280F:	arch/powerpc/platforms/pasemi/
9281F:	drivers/*/*pasemi*
9282F:	drivers/*/*/*pasemi*
9283
9284LINUX KERNEL DUMP TEST MODULE (LKDTM)
9285M:	Kees Cook <keescook@chromium.org>
9286S:	Maintained
9287F:	drivers/misc/lkdtm/*
9288
9289LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9290M:	Alan Stern <stern@rowland.harvard.edu>
9291M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9292M:	Will Deacon <will@kernel.org>
9293M:	Peter Zijlstra <peterz@infradead.org>
9294M:	Boqun Feng <boqun.feng@gmail.com>
9295M:	Nicholas Piggin <npiggin@gmail.com>
9296M:	David Howells <dhowells@redhat.com>
9297M:	Jade Alglave <j.alglave@ucl.ac.uk>
9298M:	Luc Maranget <luc.maranget@inria.fr>
9299M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9300R:	Akira Yokosawa <akiyks@gmail.com>
9301R:	Daniel Lustig <dlustig@nvidia.com>
9302L:	linux-kernel@vger.kernel.org
9303L:	linux-arch@vger.kernel.org
9304S:	Supported
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9306F:	tools/memory-model/
9307F:	Documentation/atomic_bitops.txt
9308F:	Documentation/atomic_t.txt
9309F:	Documentation/core-api/atomic_ops.rst
9310F:	Documentation/core-api/refcount-vs-atomic.rst
9311F:	Documentation/memory-barriers.txt
9312
9313LIS3LV02D ACCELEROMETER DRIVER
9314M:	Eric Piel <eric.piel@tremplin-utc.net>
9315S:	Maintained
9316F:	Documentation/misc-devices/lis3lv02d.rst
9317F:	drivers/misc/lis3lv02d/
9318F:	drivers/platform/x86/hp_accel.c
9319
9320LIVE PATCHING
9321M:	Josh Poimboeuf <jpoimboe@redhat.com>
9322M:	Jiri Kosina <jikos@kernel.org>
9323M:	Miroslav Benes <mbenes@suse.cz>
9324M:	Petr Mladek <pmladek@suse.com>
9325R:	Joe Lawrence <joe.lawrence@redhat.com>
9326S:	Maintained
9327F:	kernel/livepatch/
9328F:	include/linux/livepatch.h
9329F:	arch/x86/include/asm/livepatch.h
9330F:	arch/x86/kernel/livepatch.c
9331F:	Documentation/livepatch/
9332F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9333F:	samples/livepatch/
9334F:	tools/testing/selftests/livepatch/
9335L:	live-patching@vger.kernel.org
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9337
9338LLC (802.2)
9339L:	netdev@vger.kernel.org
9340S:	Odd fixes
9341F:	include/linux/llc.h
9342F:	include/uapi/linux/llc.h
9343F:	include/net/llc*
9344F:	net/llc/
9345
9346LM73 HARDWARE MONITOR DRIVER
9347M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9348L:	linux-hwmon@vger.kernel.org
9349S:	Maintained
9350F:	drivers/hwmon/lm73.c
9351
9352LM78 HARDWARE MONITOR DRIVER
9353M:	Jean Delvare <jdelvare@suse.com>
9354L:	linux-hwmon@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/hwmon/lm78.rst
9357F:	drivers/hwmon/lm78.c
9358
9359LM83 HARDWARE MONITOR DRIVER
9360M:	Jean Delvare <jdelvare@suse.com>
9361L:	linux-hwmon@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/hwmon/lm83.rst
9364F:	drivers/hwmon/lm83.c
9365
9366LM90 HARDWARE MONITOR DRIVER
9367M:	Jean Delvare <jdelvare@suse.com>
9368L:	linux-hwmon@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/hwmon/lm90.rst
9371F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9372F:	drivers/hwmon/lm90.c
9373F:	include/dt-bindings/thermal/lm90.h
9374
9375LM95234 HARDWARE MONITOR DRIVER
9376M:	Guenter Roeck <linux@roeck-us.net>
9377L:	linux-hwmon@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/hwmon/lm95234.rst
9380F:	drivers/hwmon/lm95234.c
9381
9382LME2510 MEDIA DRIVER
9383M:	Malcolm Priestley <tvboxspy@gmail.com>
9384L:	linux-media@vger.kernel.org
9385W:	https://linuxtv.org
9386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9387S:	Maintained
9388F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9389
9390LOADPIN SECURITY MODULE
9391M:	Kees Cook <keescook@chromium.org>
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9393S:	Supported
9394F:	security/loadpin/
9395F:	Documentation/admin-guide/LSM/LoadPin.rst
9396
9397LOCKING PRIMITIVES
9398M:	Peter Zijlstra <peterz@infradead.org>
9399M:	Ingo Molnar <mingo@redhat.com>
9400M:	Will Deacon <will@kernel.org>
9401L:	linux-kernel@vger.kernel.org
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9403S:	Maintained
9404F:	Documentation/locking/
9405F:	include/linux/lockdep.h
9406F:	include/linux/spinlock*.h
9407F:	arch/*/include/asm/spinlock*.h
9408F:	include/linux/rwlock*.h
9409F:	include/linux/mutex*.h
9410F:	include/linux/rwsem*.h
9411F:	include/linux/seqlock.h
9412F:	lib/locking*.[ch]
9413F:	kernel/locking/
9414X:	kernel/locking/locktorture.c
9415
9416LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9417M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9418L:	linux-ntfs-dev@lists.sourceforge.net
9419W:	http://www.linux-ntfs.org/content/view/19/37/
9420S:	Maintained
9421F:	Documentation/ldm.txt
9422F:	block/partitions/ldm.*
9423
9424LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9425M:	Sathya Prakash <sathya.prakash@broadcom.com>
9426M:	Chaitra P B <chaitra.basappa@broadcom.com>
9427M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9428L:	MPT-FusionLinux.pdl@broadcom.com
9429L:	linux-scsi@vger.kernel.org
9430W:	http://www.avagotech.com/support/
9431S:	Supported
9432F:	drivers/message/fusion/
9433F:	drivers/scsi/mpt3sas/
9434
9435LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9436M:	Matthew Wilcox <willy@infradead.org>
9437L:	linux-scsi@vger.kernel.org
9438S:	Maintained
9439F:	drivers/scsi/sym53c8xx_2/
9440
9441LTC1660 DAC DRIVER
9442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9443L:	linux-iio@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9446F:	drivers/iio/dac/ltc1660.c
9447
9448LTC4261 HARDWARE MONITOR DRIVER
9449M:	Guenter Roeck <linux@roeck-us.net>
9450L:	linux-hwmon@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/hwmon/ltc4261.rst
9453F:	drivers/hwmon/ltc4261.c
9454
9455LTC4306 I2C MULTIPLEXER DRIVER
9456M:	Michael Hennerich <michael.hennerich@analog.com>
9457W:	http://ez.analog.com/community/linux-device-drivers
9458L:	linux-i2c@vger.kernel.org
9459S:	Supported
9460F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9461F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9462
9463LTP (Linux Test Project)
9464M:	Mike Frysinger <vapier@gentoo.org>
9465M:	Cyril Hrubis <chrubis@suse.cz>
9466M:	Wanlong Gao <wanlong.gao@gmail.com>
9467M:	Jan Stancek <jstancek@redhat.com>
9468M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9469M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9470L:	ltp@lists.linux.it (subscribers-only)
9471W:	http://linux-test-project.github.io/
9472T:	git git://github.com/linux-test-project/ltp.git
9473S:	Maintained
9474
9475M68K ARCHITECTURE
9476M:	Geert Uytterhoeven <geert@linux-m68k.org>
9477L:	linux-m68k@lists.linux-m68k.org
9478W:	http://www.linux-m68k.org/
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9480S:	Maintained
9481F:	arch/m68k/
9482F:	drivers/zorro/
9483
9484M68K ON APPLE MACINTOSH
9485M:	Joshua Thompson <funaho@jurai.org>
9486W:	http://www.mac.linux-m68k.org/
9487L:	linux-m68k@lists.linux-m68k.org
9488S:	Maintained
9489F:	arch/m68k/mac/
9490
9491M68K ON HP9000/300
9492M:	Philip Blundell <philb@gnu.org>
9493W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9494S:	Maintained
9495F:	arch/m68k/hp300/
9496
9497M88DS3103 MEDIA DRIVER
9498M:	Antti Palosaari <crope@iki.fi>
9499L:	linux-media@vger.kernel.org
9500W:	https://linuxtv.org
9501W:	http://palosaari.fi/linux/
9502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9503T:	git git://linuxtv.org/anttip/media_tree.git
9504S:	Maintained
9505F:	drivers/media/dvb-frontends/m88ds3103*
9506
9507M88RS2000 MEDIA DRIVER
9508M:	Malcolm Priestley <tvboxspy@gmail.com>
9509L:	linux-media@vger.kernel.org
9510W:	https://linuxtv.org
9511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9512S:	Maintained
9513F:	drivers/media/dvb-frontends/m88rs2000*
9514
9515MA901 MASTERKIT USB FM RADIO DRIVER
9516M:	Alexey Klimov <klimov.linux@gmail.com>
9517L:	linux-media@vger.kernel.org
9518T:	git git://linuxtv.org/media_tree.git
9519S:	Maintained
9520F:	drivers/media/radio/radio-ma901.c
9521
9522MAC80211
9523M:	Johannes Berg <johannes@sipsolutions.net>
9524L:	linux-wireless@vger.kernel.org
9525W:	http://wireless.kernel.org/
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9528S:	Maintained
9529F:	Documentation/networking/mac80211-injection.txt
9530F:	include/net/mac80211.h
9531F:	net/mac80211/
9532F:	drivers/net/wireless/mac80211_hwsim.[ch]
9533F:	Documentation/networking/mac80211_hwsim/README
9534
9535MAILBOX API
9536M:	Jassi Brar <jassisinghbrar@gmail.com>
9537L:	linux-kernel@vger.kernel.org
9538S:	Maintained
9539F:	drivers/mailbox/
9540F:	include/linux/mailbox_client.h
9541F:	include/linux/mailbox_controller.h
9542
9543MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9544M:	Michael Kerrisk <mtk.manpages@gmail.com>
9545W:	http://www.kernel.org/doc/man-pages
9546L:	linux-man@vger.kernel.org
9547S:	Maintained
9548
9549MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9550M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9551L:	linux-mips@vger.kernel.org
9552S:	Maintained
9553F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9554
9555MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9556M:	Andrew Lunn <andrew@lunn.ch>
9557M:	Vivien Didelot <vivien.didelot@gmail.com>
9558L:	netdev@vger.kernel.org
9559S:	Maintained
9560F:	drivers/net/dsa/mv88e6xxx/
9561F:	include/linux/platform_data/mv88e6xxx.h
9562F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9563
9564MARVELL ARMADA DRM SUPPORT
9565M:	Russell King <linux@armlinux.org.uk>
9566S:	Maintained
9567T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9568T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9569F:	drivers/gpu/drm/armada/
9570F:	include/uapi/drm/armada_drm.h
9571F:	Documentation/devicetree/bindings/display/armada/
9572
9573MARVELL ARMADA 3700 PHY DRIVERS
9574M:	Miquel Raynal <miquel.raynal@bootlin.com>
9575S:	Maintained
9576F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9577F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9578F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9579F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9580
9581MARVELL CRYPTO DRIVER
9582M:	Boris Brezillon <bbrezillon@kernel.org>
9583M:	Arnaud Ebalard <arno@natisbad.org>
9584F:	drivers/crypto/marvell/
9585S:	Maintained
9586L:	linux-crypto@vger.kernel.org
9587
9588MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9589M:	Mirko Lindner <mlindner@marvell.com>
9590M:	Stephen Hemminger <stephen@networkplumber.org>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593F:	drivers/net/ethernet/marvell/sk*
9594
9595MARVELL LIBERTAS WIRELESS DRIVER
9596L:	libertas-dev@lists.infradead.org
9597S:	Orphan
9598F:	drivers/net/wireless/marvell/libertas/
9599
9600MARVELL MACCHIATOBIN SUPPORT
9601M:	Russell King <linux@armlinux.org.uk>
9602L:	linux-arm-kernel@lists.infradead.org
9603S:	Maintained
9604F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9605
9606MARVELL MV643XX ETHERNET DRIVER
9607M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9608L:	netdev@vger.kernel.org
9609S:	Maintained
9610F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9611F:	include/linux/mv643xx.h
9612
9613MARVELL MV88X3310 PHY DRIVER
9614M:	Russell King <linux@armlinux.org.uk>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617F:	drivers/net/phy/marvell10g.c
9618
9619MARVELL MVEBU THERMAL DRIVER
9620M:	Miquel Raynal <miquel.raynal@bootlin.com>
9621S:	Maintained
9622F:	drivers/thermal/armada_thermal.c
9623
9624MARVELL MVNETA ETHERNET DRIVER
9625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9626L:	netdev@vger.kernel.org
9627S:	Maintained
9628F:	drivers/net/ethernet/marvell/mvneta.*
9629
9630MARVELL MWIFIEX WIRELESS DRIVER
9631M:	Amitkumar Karwar <amitkarwar@gmail.com>
9632M:	Nishant Sarmukadam <nishants@marvell.com>
9633M:	Ganapathi Bhat <gbhat@marvell.com>
9634M:	Xinming Hu <huxinming820@gmail.com>
9635L:	linux-wireless@vger.kernel.org
9636S:	Maintained
9637F:	drivers/net/wireless/marvell/mwifiex/
9638
9639MARVELL MWL8K WIRELESS DRIVER
9640M:	Lennert Buytenhek <buytenh@wantstofly.org>
9641L:	linux-wireless@vger.kernel.org
9642S:	Odd Fixes
9643F:	drivers/net/wireless/marvell/mwl8k.c
9644
9645MARVELL NAND CONTROLLER DRIVER
9646M:	Miquel Raynal <miquel.raynal@bootlin.com>
9647L:	linux-mtd@lists.infradead.org
9648S:	Maintained
9649F:	drivers/mtd/nand/raw/marvell_nand.c
9650F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9651
9652MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9653M:	Nicolas Pitre <nico@fluxnic.net>
9654S:	Odd Fixes
9655F:	drivers/mmc/host/mvsdio.*
9656
9657MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9658M:	Hu Ziji <huziji@marvell.com>
9659L:	linux-mmc@vger.kernel.org
9660S:	Supported
9661F:	drivers/mmc/host/sdhci-xenon*
9662F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9663
9664MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9665M:	Sunil Goutham <sgoutham@marvell.com>
9666M:	Linu Cherian <lcherian@marvell.com>
9667M:	Geetha sowjanya <gakula@marvell.com>
9668M:	Jerin Jacob <jerinj@marvell.com>
9669L:	netdev@vger.kernel.org
9670S:	Supported
9671F:	drivers/net/ethernet/marvell/octeontx2/af/
9672
9673MATROX FRAMEBUFFER DRIVER
9674L:	linux-fbdev@vger.kernel.org
9675S:	Orphan
9676F:	drivers/video/fbdev/matrox/matroxfb_*
9677F:	include/uapi/linux/matroxfb.h
9678
9679MAX16065 HARDWARE MONITOR DRIVER
9680M:	Guenter Roeck <linux@roeck-us.net>
9681L:	linux-hwmon@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/hwmon/max16065.rst
9684F:	drivers/hwmon/max16065.c
9685
9686MAX2175 SDR TUNER DRIVER
9687M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9688L:	linux-media@vger.kernel.org
9689T:	git git://linuxtv.org/media_tree.git
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9692F:	Documentation/media/v4l-drivers/max2175.rst
9693F:	drivers/media/i2c/max2175*
9694F:	include/uapi/linux/max2175.h
9695
9696MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9697L:	linux-hwmon@vger.kernel.org
9698S:	Orphan
9699F:	Documentation/hwmon/max6650.rst
9700F:	drivers/hwmon/max6650.c
9701
9702MAX6697 HARDWARE MONITOR DRIVER
9703M:	Guenter Roeck <linux@roeck-us.net>
9704L:	linux-hwmon@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/hwmon/max6697.rst
9707F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9708F:	drivers/hwmon/max6697.c
9709F:	include/linux/platform_data/max6697.h
9710
9711MAX9860 MONO AUDIO VOICE CODEC DRIVER
9712M:	Peter Rosin <peda@axentia.se>
9713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/sound/max9860.txt
9716F:	sound/soc/codecs/max9860.*
9717
9718MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9719M:	Andreas Klinger <ak@it-klinger.de>
9720L:	linux-iio@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9723F:	drivers/iio/proximity/mb1232.c
9724
9725MAXIM MAX77650 PMIC MFD DRIVER
9726M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9727L:	linux-kernel@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/*/*max77650.txt
9730F:	Documentation/devicetree/bindings/*/max77650*.txt
9731F:	include/linux/mfd/max77650.h
9732F:	drivers/mfd/max77650.c
9733F:	drivers/regulator/max77650-regulator.c
9734F:	drivers/power/supply/max77650-charger.c
9735F:	drivers/input/misc/max77650-onkey.c
9736F:	drivers/leds/leds-max77650.c
9737F:	drivers/gpio/gpio-max77650.c
9738
9739MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9740M:	Javier Martinez Canillas <javier@dowhile0.org>
9741L:	linux-kernel@vger.kernel.org
9742S:	Supported
9743F:	drivers/regulator/max77802-regulator.c
9744F:	Documentation/devicetree/bindings/*/*max77802.txt
9745F:	include/dt-bindings/*/*max77802.h
9746
9747MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9748M:	Krzysztof Kozlowski <krzk@kernel.org>
9749M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9750L:	linux-pm@vger.kernel.org
9751S:	Supported
9752F:	drivers/power/supply/max14577_charger.c
9753F:	drivers/power/supply/max77693_charger.c
9754
9755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9756M:	Chanwoo Choi <cw00.choi@samsung.com>
9757M:	Krzysztof Kozlowski <krzk@kernel.org>
9758M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9759L:	linux-kernel@vger.kernel.org
9760S:	Supported
9761F:	drivers/*/max14577*.c
9762F:	drivers/*/max77686*.c
9763F:	drivers/*/max77693*.c
9764F:	drivers/extcon/extcon-max14577.c
9765F:	drivers/extcon/extcon-max77693.c
9766F:	drivers/rtc/rtc-max77686.c
9767F:	drivers/clk/clk-max77686.c
9768F:	Documentation/devicetree/bindings/mfd/max14577.txt
9769F:	Documentation/devicetree/bindings/*/max77686.txt
9770F:	Documentation/devicetree/bindings/mfd/max77693.txt
9771F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9772F:	include/linux/mfd/max14577*.h
9773F:	include/linux/mfd/max77686*.h
9774F:	include/linux/mfd/max77693*.h
9775
9776MAXIRADIO FM RADIO RECEIVER DRIVER
9777M:	Hans Verkuil <hverkuil@xs4all.nl>
9778L:	linux-media@vger.kernel.org
9779T:	git git://linuxtv.org/media_tree.git
9780W:	https://linuxtv.org
9781S:	Maintained
9782F:	drivers/media/radio/radio-maxiradio*
9783
9784MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9785M:	Peter Rosin <peda@axentia.se>
9786L:	linux-iio@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9789F:	drivers/iio/potentiometer/mcp4018.c
9790F:	drivers/iio/potentiometer/mcp4531.c
9791
9792MCR20A IEEE-802.15.4 RADIO DRIVER
9793M:	Xue Liu <liuxuenetmail@gmail.com>
9794L:	linux-wpan@vger.kernel.org
9795W:	https://github.com/xueliu/mcr20a-linux
9796S:	Maintained
9797F:	drivers/net/ieee802154/mcr20a.c
9798F:	drivers/net/ieee802154/mcr20a.h
9799F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9800
9801MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9802M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9803L:	linux-iio@vger.kernel.org
9804S:	Maintained
9805F:	drivers/iio/dac/cio-dac.c
9806
9807MEDIA CONTROLLER FRAMEWORK
9808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9810L:	linux-media@vger.kernel.org
9811W:	https://www.linuxtv.org
9812T:	git git://linuxtv.org/media_tree.git
9813S:	Supported
9814F:	drivers/media/mc/
9815F:	include/media/media-*.h
9816F:	include/uapi/linux/media.h
9817
9818MEDIA DRIVERS FOR ASCOT2E
9819M:	Sergey Kozlov <serjk@netup.ru>
9820M:	Abylay Ospan <aospan@netup.ru>
9821L:	linux-media@vger.kernel.org
9822W:	https://linuxtv.org
9823W:	http://netup.tv/
9824T:	git git://linuxtv.org/media_tree.git
9825S:	Supported
9826F:	drivers/media/dvb-frontends/ascot2e*
9827
9828MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9829M:	Jasmin Jessich <jasmin@anw.at>
9830L:	linux-media@vger.kernel.org
9831W:	https://linuxtv.org
9832T:	git git://linuxtv.org/media_tree.git
9833S:	Maintained
9834F:	drivers/media/dvb-frontends/cxd2099*
9835
9836MEDIA DRIVERS FOR CXD2841ER
9837M:	Sergey Kozlov <serjk@netup.ru>
9838M:	Abylay Ospan <aospan@netup.ru>
9839L:	linux-media@vger.kernel.org
9840W:	https://linuxtv.org
9841W:	http://netup.tv/
9842T:	git git://linuxtv.org/media_tree.git
9843S:	Supported
9844F:	drivers/media/dvb-frontends/cxd2841er*
9845
9846MEDIA DRIVERS FOR CXD2880
9847M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9848L:	linux-media@vger.kernel.org
9849W:	http://linuxtv.org/
9850T:	git git://linuxtv.org/media_tree.git
9851S:	Supported
9852F:	drivers/media/dvb-frontends/cxd2880/*
9853F:	drivers/media/spi/cxd2880*
9854
9855MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9856L:	linux-media@vger.kernel.org
9857W:	https://linuxtv.org
9858T:	git git://linuxtv.org/media_tree.git
9859S:	Orphan
9860F:	drivers/media/pci/ddbridge/*
9861
9862MEDIA DRIVERS FOR FREESCALE IMX
9863M:	Steve Longerbeam <slongerbeam@gmail.com>
9864M:	Philipp Zabel <p.zabel@pengutronix.de>
9865L:	linux-media@vger.kernel.org
9866T:	git git://linuxtv.org/media_tree.git
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/media/imx.txt
9869F:	Documentation/media/v4l-drivers/imx.rst
9870F:	drivers/staging/media/imx/
9871F:	include/linux/imx-media.h
9872F:	include/media/imx.h
9873
9874MEDIA DRIVER FOR FREESCALE IMX PXP
9875M:	Philipp Zabel <p.zabel@pengutronix.de>
9876L:	linux-media@vger.kernel.org
9877T:	git git://linuxtv.org/media_tree.git
9878S:	Maintained
9879F:	drivers/media/platform/imx-pxp.[ch]
9880
9881MEDIA DRIVERS FOR FREESCALE IMX7
9882M:	Rui Miguel Silva <rmfrfs@gmail.com>
9883L:	linux-media@vger.kernel.org
9884T:	git git://linuxtv.org/media_tree.git
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9887F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9888F:	Documentation/media/v4l-drivers/imx7.rst
9889F:	drivers/staging/media/imx/imx7-media-csi.c
9890F:	drivers/staging/media/imx/imx7-mipi-csis.c
9891
9892MEDIA DRIVERS FOR HELENE
9893M:	Abylay Ospan <aospan@netup.ru>
9894L:	linux-media@vger.kernel.org
9895W:	https://linuxtv.org
9896W:	http://netup.tv/
9897T:	git git://linuxtv.org/media_tree.git
9898S:	Supported
9899F:	drivers/media/dvb-frontends/helene*
9900
9901MEDIA DRIVERS FOR HORUS3A
9902M:	Sergey Kozlov <serjk@netup.ru>
9903M:	Abylay Ospan <aospan@netup.ru>
9904L:	linux-media@vger.kernel.org
9905W:	https://linuxtv.org
9906W:	http://netup.tv/
9907T:	git git://linuxtv.org/media_tree.git
9908S:	Supported
9909F:	drivers/media/dvb-frontends/horus3a*
9910
9911MEDIA DRIVERS FOR LNBH25
9912M:	Sergey Kozlov <serjk@netup.ru>
9913M:	Abylay Ospan <aospan@netup.ru>
9914L:	linux-media@vger.kernel.org
9915W:	https://linuxtv.org
9916W:	http://netup.tv/
9917T:	git git://linuxtv.org/media_tree.git
9918S:	Supported
9919F:	drivers/media/dvb-frontends/lnbh25*
9920
9921MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9922L:	linux-media@vger.kernel.org
9923W:	https://linuxtv.org
9924T:	git git://linuxtv.org/media_tree.git
9925S:	Orphan
9926F:	drivers/media/dvb-frontends/mxl5xx*
9927
9928MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9929M:	Sergey Kozlov <serjk@netup.ru>
9930M:	Abylay Ospan <aospan@netup.ru>
9931L:	linux-media@vger.kernel.org
9932W:	https://linuxtv.org
9933W:	http://netup.tv/
9934T:	git git://linuxtv.org/media_tree.git
9935S:	Supported
9936F:	drivers/media/pci/netup_unidvb/*
9937
9938MEDIA DRIVERS FOR RENESAS - CEU
9939M:	Jacopo Mondi <jacopo@jmondi.org>
9940L:	linux-media@vger.kernel.org
9941L:	linux-renesas-soc@vger.kernel.org
9942T:	git git://linuxtv.org/media_tree.git
9943S:	Supported
9944F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9945F:	drivers/media/platform/renesas-ceu.c
9946F:	include/media/drv-intf/renesas-ceu.h
9947
9948MEDIA DRIVERS FOR RENESAS - DRIF
9949M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9950L:	linux-media@vger.kernel.org
9951L:	linux-renesas-soc@vger.kernel.org
9952T:	git git://linuxtv.org/media_tree.git
9953S:	Supported
9954F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9955F:	drivers/media/platform/rcar_drif.c
9956
9957MEDIA DRIVERS FOR RENESAS - FCP
9958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9959L:	linux-media@vger.kernel.org
9960L:	linux-renesas-soc@vger.kernel.org
9961T:	git git://linuxtv.org/media_tree.git
9962S:	Supported
9963F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9964F:	drivers/media/platform/rcar-fcp.c
9965F:	include/media/rcar-fcp.h
9966
9967MEDIA DRIVERS FOR RENESAS - FDP1
9968M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9969L:	linux-media@vger.kernel.org
9970L:	linux-renesas-soc@vger.kernel.org
9971T:	git git://linuxtv.org/media_tree.git
9972S:	Supported
9973F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9974F:	drivers/media/platform/rcar_fdp1.c
9975
9976MEDIA DRIVERS FOR RENESAS - VIN
9977M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9978L:	linux-media@vger.kernel.org
9979L:	linux-renesas-soc@vger.kernel.org
9980T:	git git://linuxtv.org/media_tree.git
9981S:	Supported
9982F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9983F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9984F:	drivers/media/platform/rcar-vin/
9985
9986MEDIA DRIVERS FOR RENESAS - VSP1
9987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9988M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9989L:	linux-media@vger.kernel.org
9990L:	linux-renesas-soc@vger.kernel.org
9991T:	git git://linuxtv.org/media_tree.git
9992S:	Supported
9993F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9994F:	drivers/media/platform/vsp1/
9995
9996MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9997L:	linux-media@vger.kernel.org
9998W:	https://linuxtv.org
9999T:	git git://linuxtv.org/media_tree.git
10000S:	Orphan
10001F:	drivers/media/dvb-frontends/stv0910*
10002
10003MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10004L:	linux-media@vger.kernel.org
10005W:	https://linuxtv.org
10006T:	git git://linuxtv.org/media_tree.git
10007S:	Orphan
10008F:	drivers/media/dvb-frontends/stv6111*
10009
10010MEDIA DRIVERS FOR STM32 - DCMI
10011M:	Hugues Fruchet <hugues.fruchet@st.com>
10012L:	linux-media@vger.kernel.org
10013T:	git git://linuxtv.org/media_tree.git
10014S:	Supported
10015F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10016F:	drivers/media/platform/stm32/stm32-dcmi.c
10017
10018MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10019M:	Dmitry Osipenko <digetx@gmail.com>
10020L:	linux-media@vger.kernel.org
10021L:	linux-tegra@vger.kernel.org
10022T:	git git://linuxtv.org/media_tree.git
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10025F:	drivers/staging/media/tegra-vde/
10026
10027MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10028M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10029P:	LinuxTV.org Project
10030L:	linux-media@vger.kernel.org
10031W:	https://linuxtv.org
10032Q:	http://patchwork.kernel.org/project/linux-media/list/
10033T:	git git://linuxtv.org/media_tree.git
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/media/
10036F:	Documentation/media/
10037F:	drivers/media/
10038F:	drivers/staging/media/
10039F:	include/linux/platform_data/media/
10040F:	include/media/
10041F:	include/uapi/linux/dvb/
10042F:	include/uapi/linux/videodev2.h
10043F:	include/uapi/linux/media.h
10044F:	include/uapi/linux/v4l2-*
10045F:	include/uapi/linux/meye.h
10046F:	include/uapi/linux/ivtv*
10047F:	include/uapi/linux/uvcvideo.h
10048
10049MEDIATEK BLUETOOTH DRIVER
10050M:	Sean Wang <sean.wang@mediatek.com>
10051L:	linux-bluetooth@vger.kernel.org
10052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10055F:	drivers/bluetooth/btmtkuart.c
10056
10057MEDIATEK CIR DRIVER
10058M:	Sean Wang <sean.wang@mediatek.com>
10059S:	Maintained
10060F:	drivers/media/rc/mtk-cir.c
10061
10062MEDIATEK DMA DRIVER
10063M:	Sean Wang <sean.wang@mediatek.com>
10064L:	dmaengine@vger.kernel.org
10065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/dma/mtk-*
10069F:	drivers/dma/mediatek/
10070
10071MEDIATEK PMIC LED DRIVER
10072M:	Sean Wang <sean.wang@mediatek.com>
10073S:	Maintained
10074F:	drivers/leds/leds-mt6323.c
10075F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10076
10077MEDIATEK ETHERNET DRIVER
10078M:	Felix Fietkau <nbd@openwrt.org>
10079M:	John Crispin <john@phrozen.org>
10080M:	Sean Wang <sean.wang@mediatek.com>
10081M:	Nelson Chang <nelson.chang@mediatek.com>
10082L:	netdev@vger.kernel.org
10083S:	Maintained
10084F:	drivers/net/ethernet/mediatek/
10085
10086MEDIATEK SWITCH DRIVER
10087M:	Sean Wang <sean.wang@mediatek.com>
10088L:	netdev@vger.kernel.org
10089S:	Maintained
10090F:	drivers/net/dsa/mt7530.*
10091F:	net/dsa/tag_mtk.c
10092
10093MEDIATEK JPEG DRIVER
10094M:	Rick Chang <rick.chang@mediatek.com>
10095M:	Bin Liu <bin.liu@mediatek.com>
10096S:	Supported
10097F:	drivers/media/platform/mtk-jpeg/
10098F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10099
10100MEDIATEK MDP DRIVER
10101M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10102M:	Houlong Wei <houlong.wei@mediatek.com>
10103M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10104S:	Supported
10105F:	drivers/media/platform/mtk-mdp/
10106F:	drivers/media/platform/mtk-vpu/
10107F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10108
10109MEDIATEK MEDIA DRIVER
10110M:	Tiffany Lin <tiffany.lin@mediatek.com>
10111M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10112S:	Supported
10113F:	drivers/media/platform/mtk-vcodec/
10114F:	drivers/media/platform/mtk-vpu/
10115F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10116F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10117
10118MEDIATEK MMC/SD/SDIO DRIVER
10119M:	Chaotian Jing <chaotian.jing@mediatek.com>
10120S:	Maintained
10121F:	drivers/mmc/host/mtk-sd.c
10122F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10123
10124MEDIATEK MT76 WIRELESS LAN DRIVER
10125M:	Felix Fietkau <nbd@nbd.name>
10126M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10127R:	Ryder Lee <ryder.lee@mediatek.com>
10128R:	Roy Luo <royluo@google.com>
10129L:	linux-wireless@vger.kernel.org
10130S:	Maintained
10131F:	drivers/net/wireless/mediatek/mt76/
10132
10133MEDIATEK MT7601U WIRELESS LAN DRIVER
10134M:	Jakub Kicinski <kubakici@wp.pl>
10135L:	linux-wireless@vger.kernel.org
10136S:	Maintained
10137F:	drivers/net/wireless/mediatek/mt7601u/
10138
10139MEDIATEK MT7621/28/88 I2C DRIVER
10140M:	Stefan Roese <sr@denx.de>
10141L:	linux-i2c@vger.kernel.org
10142S:	Maintained
10143F:	drivers/i2c/busses/i2c-mt7621.c
10144F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10145
10146MEDIATEK NAND CONTROLLER DRIVER
10147M:	Xiaolei Li <xiaolei.li@mediatek.com>
10148L:	linux-mtd@lists.infradead.org
10149S:	Maintained
10150F:	drivers/mtd/nand/raw/mtk_*
10151F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10152
10153MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10154M:	Sean Wang <sean.wang@mediatek.com>
10155S:	Maintained
10156F:	drivers/char/hw_random/mtk-rng.c
10157
10158MEDIATEK USB3 DRD IP DRIVER
10159M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10160L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10163S:	Maintained
10164F:	drivers/usb/mtu3/
10165
10166MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10167M:	Peter Senna Tschudin <peter.senna@gmail.com>
10168M:	Martin Donnelly <martin.donnelly@ge.com>
10169M:	Martyn Welch <martyn.welch@collabora.co.uk>
10170S:	Maintained
10171F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10172F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10173
10174MEGARAID SCSI/SAS DRIVERS
10175M:	Kashyap Desai <kashyap.desai@broadcom.com>
10176M:	Sumit Saxena <sumit.saxena@broadcom.com>
10177M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10178L:	megaraidlinux.pdl@broadcom.com
10179L:	linux-scsi@vger.kernel.org
10180W:	http://www.avagotech.com/support/
10181S:	Maintained
10182F:	Documentation/scsi/megaraid.txt
10183F:	drivers/scsi/megaraid.*
10184F:	drivers/scsi/megaraid/
10185
10186MELEXIS MLX90614 DRIVER
10187M:	Crt Mori <cmo@melexis.com>
10188L:	linux-iio@vger.kernel.org
10189W:	http://www.melexis.com
10190S:	Supported
10191F:	drivers/iio/temperature/mlx90614.c
10192
10193MELEXIS MLX90632 DRIVER
10194M:	Crt Mori <cmo@melexis.com>
10195L:	linux-iio@vger.kernel.org
10196W:	http://www.melexis.com
10197S:	Supported
10198F:	drivers/iio/temperature/mlx90632.c
10199
10200MELFAS MIP4 TOUCHSCREEN DRIVER
10201M:	Sangwon Jee <jeesw@melfas.com>
10202W:	http://www.melfas.com
10203S:	Supported
10204F:	drivers/input/touchscreen/melfas_mip4.c
10205F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10206
10207MELLANOX ETHERNET DRIVER (mlx4_en)
10208M:	Tariq Toukan <tariqt@mellanox.com>
10209L:	netdev@vger.kernel.org
10210S:	Supported
10211W:	http://www.mellanox.com
10212Q:	http://patchwork.ozlabs.org/project/netdev/list/
10213F:	drivers/net/ethernet/mellanox/mlx4/en_*
10214
10215MELLANOX ETHERNET DRIVER (mlx5e)
10216M:	Saeed Mahameed <saeedm@mellanox.com>
10217L:	netdev@vger.kernel.org
10218S:	Supported
10219W:	http://www.mellanox.com
10220Q:	http://patchwork.ozlabs.org/project/netdev/list/
10221F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10222
10223MELLANOX ETHERNET INNOVA DRIVERS
10224R:	Boris Pismenny <borisp@mellanox.com>
10225L:	netdev@vger.kernel.org
10226S:	Supported
10227W:	http://www.mellanox.com
10228Q:	http://patchwork.ozlabs.org/project/netdev/list/
10229F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10230F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10231F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10232F:	include/linux/mlx5/mlx5_ifc_fpga.h
10233
10234MELLANOX ETHERNET SWITCH DRIVERS
10235M:	Jiri Pirko <jiri@mellanox.com>
10236M:	Ido Schimmel <idosch@mellanox.com>
10237L:	netdev@vger.kernel.org
10238S:	Supported
10239W:	http://www.mellanox.com
10240Q:	http://patchwork.ozlabs.org/project/netdev/list/
10241F:	drivers/net/ethernet/mellanox/mlxsw/
10242F:	tools/testing/selftests/drivers/net/mlxsw/
10243
10244MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10245M:	mlxsw@mellanox.com
10246L:	netdev@vger.kernel.org
10247S:	Supported
10248W:	http://www.mellanox.com
10249Q:	http://patchwork.ozlabs.org/project/netdev/list/
10250F:	drivers/net/ethernet/mellanox/mlxfw/
10251
10252MELLANOX HARDWARE PLATFORM SUPPORT
10253M:	Andy Shevchenko <andy@infradead.org>
10254M:	Darren Hart <dvhart@infradead.org>
10255M:	Vadim Pasternak <vadimp@mellanox.com>
10256L:	platform-driver-x86@vger.kernel.org
10257S:	Supported
10258F:	drivers/platform/mellanox/
10259F:	include/linux/platform_data/mlxreg.h
10260
10261MELLANOX MLX4 core VPI driver
10262M:	Tariq Toukan <tariqt@mellanox.com>
10263L:	netdev@vger.kernel.org
10264L:	linux-rdma@vger.kernel.org
10265W:	http://www.mellanox.com
10266Q:	http://patchwork.ozlabs.org/project/netdev/list/
10267S:	Supported
10268F:	drivers/net/ethernet/mellanox/mlx4/
10269F:	include/linux/mlx4/
10270
10271MELLANOX MLX4 IB driver
10272M:	Yishai Hadas <yishaih@mellanox.com>
10273L:	linux-rdma@vger.kernel.org
10274W:	http://www.mellanox.com
10275Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10276S:	Supported
10277F:	drivers/infiniband/hw/mlx4/
10278F:	include/linux/mlx4/
10279F:	include/uapi/rdma/mlx4-abi.h
10280
10281MELLANOX MLX5 core VPI driver
10282M:	Saeed Mahameed <saeedm@mellanox.com>
10283M:	Leon Romanovsky <leonro@mellanox.com>
10284L:	netdev@vger.kernel.org
10285L:	linux-rdma@vger.kernel.org
10286W:	http://www.mellanox.com
10287Q:	http://patchwork.ozlabs.org/project/netdev/list/
10288S:	Supported
10289F:	drivers/net/ethernet/mellanox/mlx5/core/
10290F:	include/linux/mlx5/
10291F:	Documentation/networking/device_drivers/mellanox/
10292
10293MELLANOX MLX5 IB driver
10294M:	Leon Romanovsky <leonro@mellanox.com>
10295L:	linux-rdma@vger.kernel.org
10296W:	http://www.mellanox.com
10297Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10298S:	Supported
10299F:	drivers/infiniband/hw/mlx5/
10300F:	include/linux/mlx5/
10301F:	include/uapi/rdma/mlx5-abi.h
10302
10303MELLANOX MLXCPLD I2C AND MUX DRIVER
10304M:	Vadim Pasternak <vadimp@mellanox.com>
10305M:	Michael Shych <michaelsh@mellanox.com>
10306L:	linux-i2c@vger.kernel.org
10307S:	Supported
10308F:	drivers/i2c/busses/i2c-mlxcpld.c
10309F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10310F:	Documentation/i2c/busses/i2c-mlxcpld
10311
10312MELLANOX MLXCPLD LED DRIVER
10313M:	Vadim Pasternak <vadimp@mellanox.com>
10314L:	linux-leds@vger.kernel.org
10315S:	Supported
10316F:	drivers/leds/leds-mlxcpld.c
10317F:	drivers/leds/leds-mlxreg.c
10318F:	Documentation/leds/leds-mlxcpld.rst
10319
10320MELLANOX PLATFORM DRIVER
10321M:	Vadim Pasternak <vadimp@mellanox.com>
10322L:	platform-driver-x86@vger.kernel.org
10323S:	Supported
10324F:	drivers/platform/x86/mlx-platform.c
10325
10326MEMBARRIER SUPPORT
10327M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10328M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10329L:	linux-kernel@vger.kernel.org
10330S:	Supported
10331F:	kernel/sched/membarrier.c
10332F:	include/uapi/linux/membarrier.h
10333F:	arch/powerpc/include/asm/membarrier.h
10334
10335MEMBLOCK
10336M:	Mike Rapoport <rppt@linux.ibm.com>
10337L:	linux-mm@kvack.org
10338S:	Maintained
10339F:	include/linux/memblock.h
10340F:	mm/memblock.c
10341F:	Documentation/core-api/boot-time-mm.rst
10342
10343MEMORY MANAGEMENT
10344L:	linux-mm@kvack.org
10345W:	http://www.linux-mm.org
10346S:	Maintained
10347F:	include/linux/mm.h
10348F:	include/linux/gfp.h
10349F:	include/linux/mmzone.h
10350F:	include/linux/memory_hotplug.h
10351F:	include/linux/vmalloc.h
10352F:	mm/
10353
10354MEMORY TECHNOLOGY DEVICES (MTD)
10355M:	David Woodhouse <dwmw2@infradead.org>
10356M:	Brian Norris <computersforpeace@gmail.com>
10357M:	Marek Vasut <marek.vasut@gmail.com>
10358M:	Miquel Raynal <miquel.raynal@bootlin.com>
10359M:	Richard Weinberger <richard@nod.at>
10360M:	Vignesh Raghavendra <vigneshr@ti.com>
10361L:	linux-mtd@lists.infradead.org
10362W:	http://www.linux-mtd.infradead.org/
10363Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/mtd/
10368F:	drivers/mtd/
10369F:	include/linux/mtd/
10370F:	include/uapi/mtd/
10371
10372MEN A21 WATCHDOG DRIVER
10373M:	Johannes Thumshirn <morbidrsa@gmail.com>
10374L:	linux-watchdog@vger.kernel.org
10375S:	Maintained
10376F:	drivers/watchdog/mena21_wdt.c
10377
10378MEN CHAMELEON BUS (mcb)
10379M:	Johannes Thumshirn <morbidrsa@gmail.com>
10380S:	Maintained
10381F:	drivers/mcb/
10382F:	include/linux/mcb.h
10383F:	Documentation/men-chameleon-bus.txt
10384
10385MEN F21BMC (Board Management Controller)
10386M:	Andreas Werner <andreas.werner@men.de>
10387S:	Supported
10388F:	drivers/mfd/menf21bmc.c
10389F:	drivers/watchdog/menf21bmc_wdt.c
10390F:	drivers/leds/leds-menf21bmc.c
10391F:	drivers/hwmon/menf21bmc_hwmon.c
10392F:	Documentation/hwmon/menf21bmc.rst
10393
10394MEN Z069 WATCHDOG DRIVER
10395M:	Johannes Thumshirn <jth@kernel.org>
10396L:	linux-watchdog@vger.kernel.org
10397S:	Maintained
10398F:	drivers/watchdog/menz69_wdt.c
10399
10400MESON AO CEC DRIVER FOR AMLOGIC SOCS
10401M:	Neil Armstrong <narmstrong@baylibre.com>
10402L:	linux-media@vger.kernel.org
10403L:	linux-amlogic@lists.infradead.org
10404W:	http://linux-meson.com/
10405S:	Supported
10406F:	drivers/media/platform/meson/ao-cec.c
10407F:	drivers/media/platform/meson/ao-cec-g12a.c
10408F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10409T:	git git://linuxtv.org/media_tree.git
10410
10411MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10412M:	Liang Yang <liang.yang@amlogic.com>
10413L:	linux-mtd@lists.infradead.org
10414S:	Maintained
10415F:	drivers/mtd/nand/raw/meson_*
10416F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10417
10418MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10419M:	Maxime Jourdan <mjourdan@baylibre.com>
10420L:	linux-media@vger.kernel.org
10421L:	linux-amlogic@lists.infradead.org
10422S:	Supported
10423F:	drivers/staging/media/meson/vdec/
10424T:	git git://linuxtv.org/media_tree.git
10425
10426METHODE UDPU SUPPORT
10427M:	Vladimir Vid <vladimir.vid@sartura.hr>
10428S:	Maintained
10429F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10430
10431MICROBLAZE ARCHITECTURE
10432M:	Michal Simek <monstr@monstr.eu>
10433W:	http://www.monstr.eu/fdt/
10434T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10435S:	Supported
10436F:	arch/microblaze/
10437
10438MICROCHIP AT91 SERIAL DRIVER
10439M:	Richard Genoud <richard.genoud@gmail.com>
10440S:	Maintained
10441F:	drivers/tty/serial/atmel_serial.c
10442F:	drivers/tty/serial/atmel_serial.h
10443F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10444
10445MICROCHIP AUDIO ASOC DRIVERS
10446M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10448S:	Supported
10449F:	sound/soc/atmel
10450
10451MICROCHIP DMA DRIVER
10452M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10454L:	dmaengine@vger.kernel.org
10455S:	Supported
10456F:	drivers/dma/at_hdmac.c
10457F:	drivers/dma/at_hdmac_regs.h
10458F:	include/linux/platform_data/dma-atmel.h
10459F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10460F:	include/dt-bindings/dma/at91.h
10461
10462MICROCHIP ECC DRIVER
10463M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10464L:	linux-crypto@vger.kernel.org
10465S:	Maintained
10466F:	drivers/crypto/atmel-ecc.*
10467
10468MICROCHIP I2C DRIVER
10469M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10470L:	linux-i2c@vger.kernel.org
10471S:	Supported
10472F:	drivers/i2c/busses/i2c-at91.h
10473F:	drivers/i2c/busses/i2c-at91-*.c
10474
10475MICROCHIP ISC DRIVER
10476M:	Eugen Hristev <eugen.hristev@microchip.com>
10477L:	linux-media@vger.kernel.org
10478S:	Supported
10479F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10480F:	drivers/media/platform/atmel/atmel-isc.h
10481F:	drivers/media/platform/atmel/atmel-isc-base.c
10482F:	drivers/media/platform/atmel/atmel-isc-regs.h
10483F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10484
10485MICROCHIP ISI DRIVER
10486M:	Eugen Hristev <eugen.hristev@microchip.com>
10487L:	linux-media@vger.kernel.org
10488S:	Supported
10489F:	drivers/media/platform/atmel/atmel-isi.c
10490F:	drivers/media/platform/atmel/atmel-isi.h
10491
10492MICROCHIP AT91 USART MFD DRIVER
10493M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10494L:	linux-kernel@vger.kernel.org
10495S:	Supported
10496F:	drivers/mfd/at91-usart.c
10497F:	include/dt-bindings/mfd/at91-usart.h
10498F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10499
10500MICROCHIP AT91 USART SPI DRIVER
10501M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10502L:	linux-spi@vger.kernel.org
10503S:	Supported
10504F:	drivers/spi/spi-at91-usart.c
10505F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10506
10507MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10508M:	Woojung Huh <woojung.huh@microchip.com>
10509M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10510L:	netdev@vger.kernel.org
10511S:	Maintained
10512F:	net/dsa/tag_ksz.c
10513F:	drivers/net/dsa/microchip/*
10514F:	include/linux/platform_data/microchip-ksz.h
10515F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10516
10517MICROCHIP LAN743X ETHERNET DRIVER
10518M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10519M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10520L:	netdev@vger.kernel.org
10521S:	Maintained
10522F:	drivers/net/ethernet/microchip/lan743x_*
10523
10524MICROCHIP LCDFB DRIVER
10525M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10526L:	linux-fbdev@vger.kernel.org
10527S:	Maintained
10528F:	drivers/video/fbdev/atmel_lcdfb.c
10529F:	include/video/atmel_lcdc.h
10530
10531MICROCHIP MMC/SD/SDIO MCI DRIVER
10532M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10533S:	Maintained
10534F:	drivers/mmc/host/atmel-mci.c
10535
10536MICROCHIP MCP16502 PMIC DRIVER
10537M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10541F:	drivers/regulator/mcp16502.c
10542
10543MICROCHIP MCP3911 ADC DRIVER
10544M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10545M:	Kent Gustavsson <kent@minoris.se>
10546L:	linux-iio@vger.kernel.org
10547S:	Supported
10548F:	drivers/iio/adc/mcp3911.c
10549F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10550
10551MICROCHIP NAND DRIVER
10552M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10553L:	linux-mtd@lists.infradead.org
10554S:	Supported
10555F:	drivers/mtd/nand/raw/atmel/*
10556F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10557
10558MICROCHIP PWM DRIVER
10559M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10561L:	linux-pwm@vger.kernel.org
10562S:	Supported
10563F:	drivers/pwm/pwm-atmel.c
10564F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10565
10566MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10567M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10568M:	Eugen Hristev <eugen.hristev@microchip.com>
10569L:	linux-iio@vger.kernel.org
10570S:	Supported
10571F:	drivers/iio/adc/at91-sama5d2_adc.c
10572F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10573F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10574
10575MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10576M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10577S:	Supported
10578F:	drivers/power/reset/at91-sama5d2_shdwc.c
10579
10580MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10581M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10583L:	linux-gpio@vger.kernel.org
10584F:	drivers/gpio/gpio-sama5d2-piobu.c
10585
10586MICROCHIP SPI DRIVER
10587M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10588S:	Supported
10589F:	drivers/spi/spi-atmel.*
10590
10591MICROCHIP SSC DRIVER
10592M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10594S:	Supported
10595F:	drivers/misc/atmel-ssc.c
10596F:	include/linux/atmel-ssc.h
10597
10598MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10599M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10601S:	Supported
10602F:	drivers/misc/atmel_tclib.c
10603F:	drivers/clocksource/tcb_clksrc.c
10604
10605MICROCHIP USBA UDC DRIVER
10606M:	Cristian Birsan <cristian.birsan@microchip.com>
10607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10608S:	Supported
10609F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10610
10611MICROCHIP USB251XB DRIVER
10612M:	Richard Leitner <richard.leitner@skidata.com>
10613L:	linux-usb@vger.kernel.org
10614S:	Maintained
10615F:	drivers/usb/misc/usb251xb.c
10616F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10617
10618MICROCHIP XDMA DRIVER
10619M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10620L:	linux-arm-kernel@lists.infradead.org
10621L:	dmaengine@vger.kernel.org
10622S:	Supported
10623F:	drivers/dma/at_xdmac.c
10624
10625MICROSEMI MIPS SOCS
10626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10627M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10628L:	linux-mips@vger.kernel.org
10629S:	Supported
10630F:	arch/mips/generic/board-ocelot.c
10631F:	arch/mips/configs/generic/board-ocelot.config
10632F:	arch/mips/boot/dts/mscc/
10633F:	Documentation/devicetree/bindings/mips/mscc.txt
10634
10635MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10636M:	Don Brace <don.brace@microsemi.com>
10637L:	esc.storagedev@microsemi.com
10638L:	linux-scsi@vger.kernel.org
10639S:	Supported
10640F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10641F:	drivers/scsi/smartpqi/Kconfig
10642F:	drivers/scsi/smartpqi/Makefile
10643F:	include/linux/cciss*.h
10644F:	include/uapi/linux/cciss*.h
10645F:	Documentation/scsi/smartpqi.txt
10646
10647MICROSEMI ETHERNET SWITCH DRIVER
10648M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10649M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10650L:	netdev@vger.kernel.org
10651S:	Supported
10652F:	drivers/net/ethernet/mscc/
10653
10654MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10655M:	Chen Yu <yu.c.chen@intel.com>
10656L:	platform-driver-x86@vger.kernel.org
10657S:	Supported
10658F:	drivers/platform/x86/surfacepro3_button.c
10659
10660MICROTEK X6 SCANNER
10661M:	Oliver Neukum <oliver@neukum.org>
10662S:	Maintained
10663F:	drivers/usb/image/microtek.*
10664
10665MIPS
10666M:	Ralf Baechle <ralf@linux-mips.org>
10667M:	Paul Burton <paul.burton@mips.com>
10668M:	James Hogan <jhogan@kernel.org>
10669L:	linux-mips@vger.kernel.org
10670W:	http://www.linux-mips.org/
10671T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10673Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10674S:	Supported
10675F:	Documentation/devicetree/bindings/mips/
10676F:	Documentation/mips/
10677F:	arch/mips/
10678F:	drivers/platform/mips/
10679
10680MIPS BOSTON DEVELOPMENT BOARD
10681M:	Paul Burton <paul.burton@mips.com>
10682L:	linux-mips@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10685F:	arch/mips/boot/dts/img/boston.dts
10686F:	arch/mips/configs/generic/board-boston.config
10687F:	drivers/clk/imgtec/clk-boston.c
10688F:	include/dt-bindings/clock/boston-clock.h
10689
10690MIPS GENERIC PLATFORM
10691M:	Paul Burton <paul.burton@mips.com>
10692L:	linux-mips@vger.kernel.org
10693S:	Supported
10694F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10695F:	arch/mips/generic/
10696F:	arch/mips/tools/generic-board-config.sh
10697
10698MIPS/LOONGSON1 ARCHITECTURE
10699M:	Keguang Zhang <keguang.zhang@gmail.com>
10700L:	linux-mips@vger.kernel.org
10701S:	Maintained
10702F:	arch/mips/loongson32/
10703F:	arch/mips/include/asm/mach-loongson32/
10704F:	drivers/*/*loongson1*
10705F:	drivers/*/*/*loongson1*
10706
10707MIPS/LOONGSON2 ARCHITECTURE
10708M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10709L:	linux-mips@vger.kernel.org
10710S:	Maintained
10711F:	arch/mips/loongson64/fuloong-2e/
10712F:	arch/mips/loongson64/lemote-2f/
10713F:	arch/mips/include/asm/mach-loongson64/
10714F:	drivers/*/*loongson2*
10715F:	drivers/*/*/*loongson2*
10716
10717MIPS/LOONGSON3 ARCHITECTURE
10718M:	Huacai Chen <chenhc@lemote.com>
10719L:	linux-mips@vger.kernel.org
10720S:	Maintained
10721F:	arch/mips/loongson64/
10722F:	arch/mips/include/asm/mach-loongson64/
10723F:	drivers/platform/mips/cpu_hwmon.c
10724F:	drivers/*/*loongson3*
10725F:	drivers/*/*/*loongson3*
10726
10727MIPS RINT INSTRUCTION EMULATION
10728M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10729L:	linux-mips@vger.kernel.org
10730S:	Supported
10731F:	arch/mips/math-emu/sp_rint.c
10732F:	arch/mips/math-emu/dp_rint.c
10733
10734MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10735M:	Hans Verkuil <hverkuil@xs4all.nl>
10736L:	linux-media@vger.kernel.org
10737T:	git git://linuxtv.org/media_tree.git
10738W:	https://linuxtv.org
10739S:	Odd Fixes
10740F:	drivers/media/radio/radio-miropcm20*
10741
10742MMP SUPPORT
10743R:	Lubomir Rintel <lkundrak@v3.sk>
10744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10745S:	Odd Fixes
10746F:	arch/arm/boot/dts/mmp*
10747F:	arch/arm/mach-mmp/
10748
10749MMU GATHER AND TLB INVALIDATION
10750M:	Will Deacon <will@kernel.org>
10751M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10752M:	Andrew Morton <akpm@linux-foundation.org>
10753M:	Nick Piggin <npiggin@gmail.com>
10754M:	Peter Zijlstra <peterz@infradead.org>
10755L:	linux-arch@vger.kernel.org
10756L:	linux-mm@kvack.org
10757S:	Maintained
10758F:	arch/*/include/asm/tlb.h
10759F:	include/asm-generic/tlb.h
10760F:	mm/mmu_gather.c
10761
10762MN88472 MEDIA DRIVER
10763M:	Antti Palosaari <crope@iki.fi>
10764L:	linux-media@vger.kernel.org
10765W:	https://linuxtv.org
10766W:	http://palosaari.fi/linux/
10767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10768S:	Maintained
10769F:	drivers/media/dvb-frontends/mn88472*
10770
10771MN88473 MEDIA DRIVER
10772M:	Antti Palosaari <crope@iki.fi>
10773L:	linux-media@vger.kernel.org
10774W:	https://linuxtv.org
10775W:	http://palosaari.fi/linux/
10776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10777S:	Maintained
10778F:	drivers/media/dvb-frontends/mn88473*
10779
10780MODULE SUPPORT
10781M:	Jessica Yu <jeyu@kernel.org>
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10783S:	Maintained
10784F:	include/linux/module.h
10785F:	kernel/module.c
10786
10787MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10788W:	http://popies.net/meye/
10789S:	Orphan
10790F:	Documentation/media/v4l-drivers/meye*
10791F:	drivers/media/pci/meye/
10792F:	include/uapi/linux/meye.h
10793
10794MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10795M:	Jiri Slaby <jirislaby@gmail.com>
10796S:	Maintained
10797F:	Documentation/serial/moxa-smartio.rst
10798F:	drivers/tty/mxser.*
10799
10800MR800 AVERMEDIA USB FM RADIO DRIVER
10801M:	Alexey Klimov <klimov.linux@gmail.com>
10802L:	linux-media@vger.kernel.org
10803T:	git git://linuxtv.org/media_tree.git
10804S:	Maintained
10805F:	drivers/media/radio/radio-mr800.c
10806
10807MRF24J40 IEEE 802.15.4 RADIO DRIVER
10808M:	Alan Ott <alan@signal11.us>
10809L:	linux-wpan@vger.kernel.org
10810S:	Maintained
10811F:	drivers/net/ieee802154/mrf24j40.c
10812F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10813
10814MSI LAPTOP SUPPORT
10815M:	"Lee, Chun-Yi" <jlee@suse.com>
10816L:	platform-driver-x86@vger.kernel.org
10817S:	Maintained
10818F:	drivers/platform/x86/msi-laptop.c
10819
10820MSI WMI SUPPORT
10821L:	platform-driver-x86@vger.kernel.org
10822S:	Orphan
10823F:	drivers/platform/x86/msi-wmi.c
10824
10825MSI001 MEDIA DRIVER
10826M:	Antti Palosaari <crope@iki.fi>
10827L:	linux-media@vger.kernel.org
10828W:	https://linuxtv.org
10829W:	http://palosaari.fi/linux/
10830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10831T:	git git://linuxtv.org/anttip/media_tree.git
10832S:	Maintained
10833F:	drivers/media/tuners/msi001*
10834
10835MSI2500 MEDIA DRIVER
10836M:	Antti Palosaari <crope@iki.fi>
10837L:	linux-media@vger.kernel.org
10838W:	https://linuxtv.org
10839W:	http://palosaari.fi/linux/
10840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10841T:	git git://linuxtv.org/anttip/media_tree.git
10842S:	Maintained
10843F:	drivers/media/usb/msi2500/
10844
10845MSYSTEMS DISKONCHIP G3 MTD DRIVER
10846M:	Robert Jarzmik <robert.jarzmik@free.fr>
10847L:	linux-mtd@lists.infradead.org
10848S:	Maintained
10849F:	drivers/mtd/devices/docg3*
10850
10851MT9M032 APTINA SENSOR DRIVER
10852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10853L:	linux-media@vger.kernel.org
10854T:	git git://linuxtv.org/media_tree.git
10855S:	Maintained
10856F:	drivers/media/i2c/mt9m032.c
10857F:	include/media/i2c/mt9m032.h
10858
10859MT9P031 APTINA CAMERA SENSOR
10860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10861L:	linux-media@vger.kernel.org
10862T:	git git://linuxtv.org/media_tree.git
10863S:	Maintained
10864F:	drivers/media/i2c/mt9p031.c
10865F:	include/media/i2c/mt9p031.h
10866
10867MT9T001 APTINA CAMERA SENSOR
10868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10869L:	linux-media@vger.kernel.org
10870T:	git git://linuxtv.org/media_tree.git
10871S:	Maintained
10872F:	drivers/media/i2c/mt9t001.c
10873F:	include/media/i2c/mt9t001.h
10874
10875MT9T112 APTINA CAMERA SENSOR
10876M:	Jacopo Mondi <jacopo@jmondi.org>
10877L:	linux-media@vger.kernel.org
10878T:	git git://linuxtv.org/media_tree.git
10879S:	Odd Fixes
10880F:	drivers/media/i2c/mt9t112.c
10881F:	include/media/i2c/mt9t112.h
10882
10883MT9V032 APTINA CAMERA SENSOR
10884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10885L:	linux-media@vger.kernel.org
10886T:	git git://linuxtv.org/media_tree.git
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10889F:	drivers/media/i2c/mt9v032.c
10890F:	include/media/i2c/mt9v032.h
10891
10892MT9V111 APTINA CAMERA SENSOR
10893M:	Jacopo Mondi <jacopo@jmondi.org>
10894L:	linux-media@vger.kernel.org
10895T:	git git://linuxtv.org/media_tree.git
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10898F:	drivers/media/i2c/mt9v111.c
10899
10900MULTIFUNCTION DEVICES (MFD)
10901M:	Lee Jones <lee.jones@linaro.org>
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10903S:	Supported
10904F:	Documentation/devicetree/bindings/mfd/
10905F:	drivers/mfd/
10906F:	include/linux/mfd/
10907F:	include/dt-bindings/mfd/
10908
10909MULTIMEDIA CARD (MMC) ETC. OVER SPI
10910S:	Orphan
10911F:	drivers/mmc/host/mmc_spi.c
10912F:	include/linux/spi/mmc_spi.h
10913
10914MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10915M:	Ulf Hansson <ulf.hansson@linaro.org>
10916L:	linux-mmc@vger.kernel.org
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/mmc/
10920F:	drivers/mmc/
10921F:	include/linux/mmc/
10922F:	include/uapi/linux/mmc/
10923
10924MULTIPLEXER SUBSYSTEM
10925M:	Peter Rosin <peda@axentia.se>
10926S:	Maintained
10927F:	Documentation/ABI/testing/sysfs-class-mux*
10928F:	Documentation/devicetree/bindings/mux/
10929F:	include/dt-bindings/mux/
10930F:	include/linux/mux/
10931F:	drivers/mux/
10932
10933MULTITECH MULTIPORT CARD (ISICOM)
10934S:	Orphan
10935F:	drivers/tty/isicom.c
10936F:	include/linux/isicom.h
10937
10938MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10939M:	Bin Liu <b-liu@ti.com>
10940L:	linux-usb@vger.kernel.org
10941S:	Maintained
10942F:	drivers/usb/musb/
10943
10944MXL301RF MEDIA DRIVER
10945M:	Akihiro Tsukada <tskd08@gmail.com>
10946L:	linux-media@vger.kernel.org
10947S:	Odd Fixes
10948F:	drivers/media/tuners/mxl301rf*
10949
10950MXL5007T MEDIA DRIVER
10951M:	Michael Krufky <mkrufky@linuxtv.org>
10952L:	linux-media@vger.kernel.org
10953W:	https://linuxtv.org
10954W:	http://github.com/mkrufky
10955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10956T:	git git://linuxtv.org/mkrufky/tuners.git
10957S:	Maintained
10958F:	drivers/media/tuners/mxl5007t.*
10959
10960MXSFB DRM DRIVER
10961M:	Marek Vasut <marex@denx.de>
10962M:	Stefan Agner <stefan@agner.ch>
10963L:	dri-devel@lists.freedesktop.org
10964S:	Supported
10965F:	drivers/gpu/drm/mxsfb/
10966F:	Documentation/devicetree/bindings/display/mxsfb.txt
10967T:	git git://anongit.freedesktop.org/drm/drm-misc
10968
10969MYLEX DAC960 PCI RAID Controller
10970M:	Hannes Reinecke <hare@kernel.org>
10971L:	linux-scsi@vger.kernel.org
10972S:	Supported
10973F:	drivers/scsi/myrb.*
10974F:	drivers/scsi/myrs.*
10975
10976MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10977M:	Chris Lee <christopher.lee@cspi.com>
10978L:	netdev@vger.kernel.org
10979W:	https://www.cspi.com/ethernet-products/support/downloads/
10980S:	Supported
10981F:	drivers/net/ethernet/myricom/myri10ge/
10982
10983NAND FLASH SUBSYSTEM
10984M:	Miquel Raynal <miquel.raynal@bootlin.com>
10985R:	Richard Weinberger <richard@nod.at>
10986L:	linux-mtd@lists.infradead.org
10987W:	http://www.linux-mtd.infradead.org/
10988Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10990S:	Maintained
10991F:	drivers/mtd/nand/
10992F:	include/linux/mtd/*nand*.h
10993
10994NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10995M:	Daniel Mack <zonque@gmail.com>
10996S:	Maintained
10997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10998W:	http://www.native-instruments.com
10999F:	sound/usb/caiaq/
11000
11001NATSEMI ETHERNET DRIVER (DP8381x)
11002S:	Orphan
11003F:	drivers/net/ethernet/natsemi/natsemi.c
11004
11005NCR 5380 SCSI DRIVERS
11006M:	Finn Thain <fthain@telegraphics.com.au>
11007M:	Michael Schmitz <schmitzmic@gmail.com>
11008L:	linux-scsi@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/scsi/g_NCR5380.txt
11011F:	drivers/scsi/NCR5380.*
11012F:	drivers/scsi/arm/cumana_1.c
11013F:	drivers/scsi/arm/oak.c
11014F:	drivers/scsi/atari_scsi.*
11015F:	drivers/scsi/dmx3191d.c
11016F:	drivers/scsi/g_NCR5380.*
11017F:	drivers/scsi/mac_scsi.*
11018F:	drivers/scsi/sun3_scsi.*
11019F:	drivers/scsi/sun3_scsi_vme.c
11020
11021NCSI LIBRARY:
11022M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11023S:	Maintained
11024F:	net/ncsi/
11025
11026NCT6775 HARDWARE MONITOR DRIVER
11027M:	Guenter Roeck <linux@roeck-us.net>
11028L:	linux-hwmon@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/hwmon/nct6775.rst
11031F:	drivers/hwmon/nct6775.c
11032
11033NET_FAILOVER MODULE
11034M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11035L:	netdev@vger.kernel.org
11036S:	Supported
11037F:	driver/net/net_failover.c
11038F:	include/net/net_failover.h
11039F:	Documentation/networking/net_failover.rst
11040
11041NETEM NETWORK EMULATOR
11042M:	Stephen Hemminger <stephen@networkplumber.org>
11043L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11044S:	Maintained
11045F:	net/sched/sch_netem.c
11046
11047NETERION 10GbE DRIVERS (s2io/vxge)
11048M:	Jon Mason <jdmason@kudzu.us>
11049L:	netdev@vger.kernel.org
11050S:	Supported
11051F:	Documentation/networking/device_drivers/neterion/s2io.txt
11052F:	Documentation/networking/device_drivers/neterion/vxge.txt
11053F:	drivers/net/ethernet/neterion/
11054
11055NETFILTER
11056M:	Pablo Neira Ayuso <pablo@netfilter.org>
11057M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11058M:	Florian Westphal <fw@strlen.de>
11059L:	netfilter-devel@vger.kernel.org
11060L:	coreteam@netfilter.org
11061W:	http://www.netfilter.org/
11062W:	http://www.iptables.org/
11063W:	http://www.nftables.org/
11064Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11067S:	Maintained
11068F:	include/linux/netfilter*
11069F:	include/linux/netfilter/
11070F:	include/net/netfilter/
11071F:	include/uapi/linux/netfilter*
11072F:	include/uapi/linux/netfilter/
11073F:	net/*/netfilter.c
11074F:	net/*/netfilter/
11075F:	net/netfilter/
11076F:	net/bridge/br_netfilter*.c
11077
11078NETROM NETWORK LAYER
11079M:	Ralf Baechle <ralf@linux-mips.org>
11080L:	linux-hams@vger.kernel.org
11081W:	http://www.linux-ax25.org/
11082S:	Maintained
11083F:	include/net/netrom.h
11084F:	include/uapi/linux/netrom.h
11085F:	net/netrom/
11086
11087NETRONOME ETHERNET DRIVERS
11088M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11089L:	oss-drivers@netronome.com
11090S:	Maintained
11091F:	drivers/net/ethernet/netronome/
11092
11093NETWORK BLOCK DEVICE (NBD)
11094M:	Josef Bacik <josef@toxicpanda.com>
11095S:	Maintained
11096L:	linux-block@vger.kernel.org
11097L:	nbd@other.debian.org
11098F:	Documentation/blockdev/nbd.txt
11099F:	drivers/block/nbd.c
11100F:	include/trace/events/nbd.h
11101F:	include/uapi/linux/nbd.h
11102
11103NETWORK DROP MONITOR
11104M:	Neil Horman <nhorman@tuxdriver.com>
11105L:	netdev@vger.kernel.org
11106S:	Maintained
11107W:	https://fedorahosted.org/dropwatch/
11108F:	net/core/drop_monitor.c
11109
11110NETWORKING DRIVERS
11111M:	"David S. Miller" <davem@davemloft.net>
11112L:	netdev@vger.kernel.org
11113W:	http://www.linuxfoundation.org/en/Net
11114Q:	http://patchwork.ozlabs.org/project/netdev/list/
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11117S:	Odd Fixes
11118F:	Documentation/devicetree/bindings/net/
11119F:	drivers/net/
11120F:	include/linux/if_*
11121F:	include/linux/netdevice.h
11122F:	include/linux/etherdevice.h
11123F:	include/linux/fcdevice.h
11124F:	include/linux/fddidevice.h
11125F:	include/linux/hippidevice.h
11126F:	include/linux/inetdevice.h
11127F:	include/uapi/linux/if_*
11128F:	include/uapi/linux/netdevice.h
11129
11130NETWORKING DRIVERS (WIRELESS)
11131M:	Kalle Valo <kvalo@codeaurora.org>
11132L:	linux-wireless@vger.kernel.org
11133Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/net/wireless/
11138F:	drivers/net/wireless/
11139
11140NETWORKING [DSA]
11141M:	Andrew Lunn <andrew@lunn.ch>
11142M:	Vivien Didelot <vivien.didelot@gmail.com>
11143M:	Florian Fainelli <f.fainelli@gmail.com>
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/net/dsa/
11146F:	net/dsa/
11147F:	include/net/dsa.h
11148F:	include/linux/dsa/
11149F:	include/linux/platform_data/dsa.h
11150F:	drivers/net/dsa/
11151
11152NETWORKING [GENERAL]
11153M:	"David S. Miller" <davem@davemloft.net>
11154L:	netdev@vger.kernel.org
11155W:	http://www.linuxfoundation.org/en/Net
11156Q:	http://patchwork.ozlabs.org/project/netdev/list/
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11159B:	mailto:netdev@vger.kernel.org
11160S:	Maintained
11161F:	net/
11162F:	include/net/
11163F:	include/linux/in.h
11164F:	include/linux/net.h
11165F:	include/linux/netdevice.h
11166F:	include/uapi/linux/in.h
11167F:	include/uapi/linux/net.h
11168F:	include/uapi/linux/netdevice.h
11169F:	include/uapi/linux/net_namespace.h
11170F:	tools/testing/selftests/net/
11171F:	lib/net_utils.c
11172F:	lib/random32.c
11173F:	Documentation/networking/
11174
11175NETWORKING [IPSEC]
11176M:	Steffen Klassert <steffen.klassert@secunet.com>
11177M:	Herbert Xu <herbert@gondor.apana.org.au>
11178M:	"David S. Miller" <davem@davemloft.net>
11179L:	netdev@vger.kernel.org
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11182S:	Maintained
11183F:	net/xfrm/
11184F:	net/key/
11185F:	net/ipv4/xfrm*
11186F:	net/ipv4/esp4*
11187F:	net/ipv4/ah4.c
11188F:	net/ipv4/ipcomp.c
11189F:	net/ipv4/ip_vti.c
11190F:	net/ipv6/xfrm*
11191F:	net/ipv6/esp6*
11192F:	net/ipv6/ah6.c
11193F:	net/ipv6/ipcomp6.c
11194F:	net/ipv6/ip6_vti.c
11195F:	include/uapi/linux/xfrm.h
11196F:	include/net/xfrm.h
11197
11198NETWORKING [IPv4/IPv6]
11199M:	"David S. Miller" <davem@davemloft.net>
11200M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11201M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11202L:	netdev@vger.kernel.org
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11204S:	Maintained
11205F:	net/ipv4/
11206F:	net/ipv6/
11207F:	include/net/ip*
11208F:	arch/x86/net/*
11209
11210NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11211M:	Paul Moore <paul@paul-moore.com>
11212W:	https://github.com/netlabel
11213L:	netdev@vger.kernel.org
11214L:	linux-security-module@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/netlabel/
11217F:	include/net/calipso.h
11218F:	include/net/cipso_ipv4.h
11219F:	include/net/netlabel.h
11220F:	include/uapi/linux/netfilter/xt_SECMARK.h
11221F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11222F:	net/netlabel/
11223F:	net/ipv4/cipso_ipv4.c
11224F:	net/ipv6/calipso.c
11225F:	net/netfilter/xt_CONNSECMARK.c
11226F:	net/netfilter/xt_SECMARK.c
11227
11228NETWORKING [TCP]
11229M:	Eric Dumazet <edumazet@google.com>
11230L:	netdev@vger.kernel.org
11231S:	Maintained
11232F:	net/ipv4/tcp*.c
11233F:	net/ipv4/syncookies.c
11234F:	net/ipv6/tcp*.c
11235F:	net/ipv6/syncookies.c
11236F:	include/uapi/linux/tcp.h
11237F:	include/net/tcp.h
11238F:	include/linux/tcp.h
11239F:	include/trace/events/tcp.h
11240
11241NETWORKING [TLS]
11242M:	Boris Pismenny <borisp@mellanox.com>
11243M:	Aviad Yehezkel <aviadye@mellanox.com>
11244M:	Dave Watson <davejwatson@fb.com>
11245M:	John Fastabend <john.fastabend@gmail.com>
11246M:	Daniel Borkmann <daniel@iogearbox.net>
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	net/tls/*
11250F:	include/uapi/linux/tls.h
11251F:	include/net/tls.h
11252
11253NETWORKING [WIRELESS]
11254L:	linux-wireless@vger.kernel.org
11255Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11256
11257NETDEVSIM
11258M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11259S:	Maintained
11260F:	drivers/net/netdevsim/*
11261
11262NETXEN (1/10) GbE SUPPORT
11263M:	Manish Chopra <manishc@marvell.com>
11264M:	Rahul Verma <rahulv@marvell.com>
11265M:	GR-Linux-NIC-Dev@marvell.com
11266L:	netdev@vger.kernel.org
11267S:	Supported
11268F:	drivers/net/ethernet/qlogic/netxen/
11269
11270NEXTHOP
11271M:	David Ahern <dsahern@kernel.org>
11272L:	netdev@vger.kernel.org
11273S:	Maintained
11274F:	include/net/nexthop.h
11275F:	include/uapi/linux/nexthop.h
11276F:	include/net/netns/nexthop.h
11277F:	net/ipv4/nexthop.c
11278
11279NFC SUBSYSTEM
11280L:	netdev@vger.kernel.org
11281S:	Orphan
11282F:	net/nfc/
11283F:	include/net/nfc/
11284F:	include/uapi/linux/nfc.h
11285F:	drivers/nfc/
11286F:	include/linux/platform_data/nfcmrvl.h
11287F:	include/linux/platform_data/nxp-nci.h
11288F:	Documentation/devicetree/bindings/net/nfc/
11289
11290NFS, SUNRPC, AND LOCKD CLIENTS
11291M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11292M:	Anna Schumaker <anna.schumaker@netapp.com>
11293L:	linux-nfs@vger.kernel.org
11294W:	http://client.linux-nfs.org
11295T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11296S:	Maintained
11297F:	fs/lockd/
11298F:	fs/nfs/
11299F:	fs/nfs_common/
11300F:	net/sunrpc/
11301F:	include/linux/lockd/
11302F:	include/linux/nfs*
11303F:	include/linux/sunrpc/
11304F:	include/uapi/linux/nfs*
11305F:	include/uapi/linux/sunrpc/
11306
11307NILFS2 FILESYSTEM
11308M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11309L:	linux-nilfs@vger.kernel.org
11310W:	https://nilfs.sourceforge.io/
11311W:	https://nilfs.osdn.jp/
11312T:	git git://github.com/konis/nilfs2.git
11313S:	Supported
11314F:	Documentation/filesystems/nilfs2.txt
11315F:	fs/nilfs2/
11316F:	include/trace/events/nilfs2.h
11317F:	include/uapi/linux/nilfs2_api.h
11318F:	include/uapi/linux/nilfs2_ondisk.h
11319
11320NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11321M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11322W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11323S:	Maintained
11324F:	Documentation/scsi/NinjaSCSI.txt
11325F:	drivers/scsi/pcmcia/nsp_*
11326
11327NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11328M:	GOTO Masanori <gotom@debian.or.jp>
11329M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11330W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11331S:	Maintained
11332F:	Documentation/scsi/NinjaSCSI.txt
11333F:	drivers/scsi/nsp32*
11334
11335NIOS2 ARCHITECTURE
11336M:	Ley Foon Tan <lftan@altera.com>
11337L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11339S:	Maintained
11340F:	arch/nios2/
11341
11342NOHZ, DYNTICKS SUPPORT
11343M:	Frederic Weisbecker <fweisbec@gmail.com>
11344M:	Thomas Gleixner <tglx@linutronix.de>
11345M:	Ingo Molnar <mingo@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11348S:	Maintained
11349F:	kernel/time/tick*.*
11350F:	include/linux/tick.h
11351F:	include/linux/sched/nohz.h
11352
11353NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11354M:	Pavel Machek <pavel@ucw.cz>
11355M:	Sakari Ailus <sakari.ailus@iki.fi>
11356L:	linux-media@vger.kernel.org
11357S:	Maintained
11358F:	drivers/media/i2c/et8ek8
11359F:	drivers/media/i2c/ad5820.c
11360
11361NOKIA N900 POWER SUPPLY DRIVERS
11362R:	Pali Rohár <pali.rohar@gmail.com>
11363F:	include/linux/power/bq2415x_charger.h
11364F:	include/linux/power/bq27xxx_battery.h
11365F:	include/linux/power/isp1704_charger.h
11366F:	drivers/power/supply/bq2415x_charger.c
11367F:	drivers/power/supply/bq27xxx_battery.c
11368F:	drivers/power/supply/bq27xxx_battery_i2c.c
11369F:	drivers/power/supply/isp1704_charger.c
11370F:	drivers/power/supply/rx51_battery.c
11371
11372NOLIBC HEADER FILE
11373M:	Willy Tarreau <w@1wt.eu>
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11376F:	tools/include/nolibc/
11377
11378NTB AMD DRIVER
11379M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11380L:	linux-ntb@googlegroups.com
11381S:	Supported
11382F:	drivers/ntb/hw/amd/
11383
11384NTB DRIVER CORE
11385M:	Jon Mason <jdmason@kudzu.us>
11386M:	Dave Jiang <dave.jiang@intel.com>
11387M:	Allen Hubbe <allenbh@gmail.com>
11388L:	linux-ntb@googlegroups.com
11389S:	Supported
11390W:	https://github.com/jonmason/ntb/wiki
11391T:	git git://github.com/jonmason/ntb.git
11392F:	drivers/ntb/
11393F:	drivers/net/ntb_netdev.c
11394F:	include/linux/ntb.h
11395F:	include/linux/ntb_transport.h
11396F:	tools/testing/selftests/ntb/
11397
11398NTB IDT DRIVER
11399M:	Serge Semin <fancer.lancer@gmail.com>
11400L:	linux-ntb@googlegroups.com
11401S:	Supported
11402F:	drivers/ntb/hw/idt/
11403
11404NTB INTEL DRIVER
11405M:	Dave Jiang <dave.jiang@intel.com>
11406L:	linux-ntb@googlegroups.com
11407S:	Supported
11408W:	https://github.com/davejiang/linux/wiki
11409T:	git https://github.com/davejiang/linux.git
11410F:	drivers/ntb/hw/intel/
11411
11412NTFS FILESYSTEM
11413M:	Anton Altaparmakov <anton@tuxera.com>
11414L:	linux-ntfs-dev@lists.sourceforge.net
11415W:	http://www.tuxera.com/
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11417S:	Supported
11418F:	Documentation/filesystems/ntfs.txt
11419F:	fs/ntfs/
11420
11421NUBUS SUBSYSTEM
11422M:	Finn Thain <fthain@telegraphics.com.au>
11423L:	linux-m68k@lists.linux-m68k.org
11424S:	Maintained
11425F:	arch/*/include/asm/nubus.h
11426F:	drivers/nubus/
11427F:	include/linux/nubus.h
11428F:	include/uapi/linux/nubus.h
11429
11430NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11431M:	Antonino Daplas <adaplas@gmail.com>
11432L:	linux-fbdev@vger.kernel.org
11433S:	Maintained
11434F:	drivers/video/fbdev/riva/
11435F:	drivers/video/fbdev/nvidia/
11436
11437NVM EXPRESS DRIVER
11438M:	Keith Busch <kbusch@kernel.org>
11439M:	Jens Axboe <axboe@fb.com>
11440M:	Christoph Hellwig <hch@lst.de>
11441M:	Sagi Grimberg <sagi@grimberg.me>
11442L:	linux-nvme@lists.infradead.org
11443T:	git://git.infradead.org/nvme.git
11444W:	http://git.infradead.org/nvme.git
11445S:	Supported
11446F:	drivers/nvme/host/
11447F:	include/linux/nvme.h
11448F:	include/uapi/linux/nvme_ioctl.h
11449
11450NVM EXPRESS FC TRANSPORT DRIVERS
11451M:	James Smart <james.smart@broadcom.com>
11452L:	linux-nvme@lists.infradead.org
11453S:	Supported
11454F:	include/linux/nvme-fc.h
11455F:	include/linux/nvme-fc-driver.h
11456F:	drivers/nvme/host/fc.c
11457F:	drivers/nvme/target/fc.c
11458F:	drivers/nvme/target/fcloop.c
11459
11460NVM EXPRESS TARGET DRIVER
11461M:	Christoph Hellwig <hch@lst.de>
11462M:	Sagi Grimberg <sagi@grimberg.me>
11463L:	linux-nvme@lists.infradead.org
11464T:	git://git.infradead.org/nvme.git
11465W:	http://git.infradead.org/nvme.git
11466S:	Supported
11467F:	drivers/nvme/target/
11468
11469NVMEM FRAMEWORK
11470M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11471S:	Maintained
11472F:	drivers/nvmem/
11473F:	Documentation/devicetree/bindings/nvmem/
11474F:	Documentation/ABI/stable/sysfs-bus-nvmem
11475F:	include/linux/nvmem-consumer.h
11476F:	include/linux/nvmem-provider.h
11477
11478NXP FXAS21002C DRIVER
11479M:	Rui Miguel Silva <rmfrfs@gmail.com>
11480L:	linux-iio@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11483F:	drivers/iio/gyro/fxas21002c_core.c
11484F:	drivers/iio/gyro/fxas21002c.h
11485F:	drivers/iio/gyro/fxas21002c_i2c.c
11486F:	drivers/iio/gyro/fxas21002c_spi.c
11487
11488NXP SGTL5000 DRIVER
11489M:	Fabio Estevam <festevam@gmail.com>
11490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11493F:	sound/soc/codecs/sgtl5000*
11494
11495NXP SJA1105 ETHERNET SWITCH DRIVER
11496M:	Vladimir Oltean <olteanv@gmail.com>
11497L:	linux-kernel@vger.kernel.org
11498S:	Maintained
11499F:	drivers/net/dsa/sja1105
11500
11501NXP TDA998X DRM DRIVER
11502M:	Russell King <linux@armlinux.org.uk>
11503S:	Maintained
11504T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11505T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11506F:	drivers/gpu/drm/i2c/tda998x_drv.c
11507F:	include/drm/i2c/tda998x.h
11508F:	include/dt-bindings/display/tda998x.h
11509K:	"nxp,tda998x"
11510
11511NXP TFA9879 DRIVER
11512M:	Peter Rosin <peda@axentia.se>
11513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11516F:	sound/soc/codecs/tfa9879*
11517
11518NXP-NCI NFC DRIVER
11519M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11520R:	Charles Gorand <charles.gorand@effinnov.com>
11521L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11522S:	Supported
11523F:	drivers/nfc/nxp-nci
11524
11525OBJAGG
11526M:	Jiri Pirko <jiri@mellanox.com>
11527L:	netdev@vger.kernel.org
11528S:	Supported
11529F:	lib/objagg.c
11530F:	lib/test_objagg.c
11531F:	include/linux/objagg.h
11532
11533NXP FSPI DRIVER
11534R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11535M:	Ashish Kumar <ashish.kumar@nxp.com>
11536L:	linux-spi@vger.kernel.org
11537S:	Maintained
11538F:	drivers/spi/spi-nxp-fspi.c
11539F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11540
11541OBJTOOL
11542M:	Josh Poimboeuf <jpoimboe@redhat.com>
11543M:	Peter Zijlstra <peterz@infradead.org>
11544S:	Supported
11545F:	tools/objtool/
11546
11547OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11548M:	Frederic Barrat <fbarrat@linux.ibm.com>
11549M:	Andrew Donnellan <ajd@linux.ibm.com>
11550L:	linuxppc-dev@lists.ozlabs.org
11551S:	Supported
11552F:	arch/powerpc/platforms/powernv/ocxl.c
11553F:	arch/powerpc/include/asm/pnv-ocxl.h
11554F:	drivers/misc/ocxl/
11555F:	include/misc/ocxl*
11556F:	include/uapi/misc/ocxl.h
11557F:	Documentation/accelerators/ocxl.rst
11558
11559OMAP AUDIO SUPPORT
11560M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11561M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11563L:	linux-omap@vger.kernel.org
11564S:	Maintained
11565F:	sound/soc/ti/omap*
11566F:	sound/soc/ti/rx51.c
11567F:	sound/soc/ti/n810.c
11568F:	sound/soc/ti/sdma-pcm.*
11569
11570OMAP CLOCK FRAMEWORK SUPPORT
11571M:	Paul Walmsley <paul@pwsan.com>
11572L:	linux-omap@vger.kernel.org
11573S:	Maintained
11574F:	arch/arm/*omap*/*clock*
11575
11576OMAP DEVICE TREE SUPPORT
11577M:	Benoît Cousson <bcousson@baylibre.com>
11578M:	Tony Lindgren <tony@atomide.com>
11579L:	linux-omap@vger.kernel.org
11580L:	devicetree@vger.kernel.org
11581S:	Maintained
11582F:	arch/arm/boot/dts/*omap*
11583F:	arch/arm/boot/dts/*am3*
11584F:	arch/arm/boot/dts/*am4*
11585F:	arch/arm/boot/dts/*am5*
11586F:	arch/arm/boot/dts/*dra7*
11587
11588OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11589L:	linux-omap@vger.kernel.org
11590L:	linux-fbdev@vger.kernel.org
11591S:	Orphan
11592F:	drivers/video/fbdev/omap2/
11593F:	Documentation/arm/OMAP/DSS
11594
11595OMAP FRAMEBUFFER SUPPORT
11596L:	linux-fbdev@vger.kernel.org
11597L:	linux-omap@vger.kernel.org
11598S:	Orphan
11599F:	drivers/video/fbdev/omap/
11600
11601OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11602M:	Roger Quadros <rogerq@ti.com>
11603M:	Tony Lindgren <tony@atomide.com>
11604L:	linux-omap@vger.kernel.org
11605S:	Maintained
11606F:	drivers/memory/omap-gpmc.c
11607F:	arch/arm/mach-omap2/*gpmc*
11608
11609OMAP GPIO DRIVER
11610M:	Grygorii Strashko <grygorii.strashko@ti.com>
11611M:	Santosh Shilimkar <ssantosh@kernel.org>
11612M:	Kevin Hilman <khilman@kernel.org>
11613L:	linux-omap@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11616F:	drivers/gpio/gpio-omap.c
11617
11618OMAP HARDWARE SPINLOCK SUPPORT
11619M:	Ohad Ben-Cohen <ohad@wizery.com>
11620L:	linux-omap@vger.kernel.org
11621S:	Maintained
11622F:	drivers/hwspinlock/omap_hwspinlock.c
11623
11624OMAP HS MMC SUPPORT
11625L:	linux-mmc@vger.kernel.org
11626L:	linux-omap@vger.kernel.org
11627S:	Orphan
11628F:	drivers/mmc/host/omap_hsmmc.c
11629
11630OMAP HWMOD DATA
11631M:	Paul Walmsley <paul@pwsan.com>
11632L:	linux-omap@vger.kernel.org
11633S:	Maintained
11634F:	arch/arm/mach-omap2/omap_hwmod*data*
11635
11636OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11637M:	Benoît Cousson <bcousson@baylibre.com>
11638L:	linux-omap@vger.kernel.org
11639S:	Maintained
11640F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11641
11642OMAP HWMOD SUPPORT
11643M:	Benoît Cousson <bcousson@baylibre.com>
11644M:	Paul Walmsley <paul@pwsan.com>
11645L:	linux-omap@vger.kernel.org
11646S:	Maintained
11647F:	arch/arm/mach-omap2/omap_hwmod.*
11648
11649OMAP I2C DRIVER
11650M:	Vignesh R <vigneshr@ti.com>
11651L:	linux-omap@vger.kernel.org
11652L:	linux-i2c@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11655F:	drivers/i2c/busses/i2c-omap.c
11656
11657OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11659L:	linux-media@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11662F:	drivers/media/platform/omap3isp/
11663F:	drivers/staging/media/omap4iss/
11664
11665OMAP MMC SUPPORT
11666M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11667L:	linux-omap@vger.kernel.org
11668S:	Odd Fixes
11669F:	drivers/mmc/host/omap.c
11670
11671OMAP POWER MANAGEMENT SUPPORT
11672M:	Kevin Hilman <khilman@kernel.org>
11673L:	linux-omap@vger.kernel.org
11674S:	Maintained
11675F:	arch/arm/*omap*/*pm*
11676F:	drivers/cpufreq/omap-cpufreq.c
11677
11678OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11679M:	Rajendra Nayak <rnayak@codeaurora.org>
11680M:	Paul Walmsley <paul@pwsan.com>
11681L:	linux-omap@vger.kernel.org
11682S:	Maintained
11683F:	arch/arm/mach-omap2/prm*
11684
11685OMAP RANDOM NUMBER GENERATOR SUPPORT
11686M:	Deepak Saxena <dsaxena@plexity.net>
11687S:	Maintained
11688F:	drivers/char/hw_random/omap-rng.c
11689
11690OMAP USB SUPPORT
11691L:	linux-usb@vger.kernel.org
11692L:	linux-omap@vger.kernel.org
11693S:	Orphan
11694F:	drivers/usb/*/*omap*
11695F:	arch/arm/*omap*/usb*
11696
11697OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11698M:	Mark Jackson <mpfj@newflow.co.uk>
11699L:	linux-omap@vger.kernel.org
11700S:	Maintained
11701F:	arch/arm/boot/dts/am335x-nano.dts
11702
11703OMAP1 SUPPORT
11704M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11705M:	Tony Lindgren <tony@atomide.com>
11706L:	linux-omap@vger.kernel.org
11707Q:	http://patchwork.kernel.org/project/linux-omap/list/
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11709S:	Maintained
11710F:	arch/arm/mach-omap1/
11711F:	arch/arm/plat-omap/
11712F:	arch/arm/configs/omap1_defconfig
11713F:	drivers/i2c/busses/i2c-omap.c
11714F:	include/linux/platform_data/i2c-omap.h
11715F:	include/linux/platform_data/ams-delta-fiq.h
11716
11717OMAP2+ SUPPORT
11718M:	Tony Lindgren <tony@atomide.com>
11719L:	linux-omap@vger.kernel.org
11720W:	http://www.muru.com/linux/omap/
11721W:	http://linux.omap.com/
11722Q:	http://patchwork.kernel.org/project/linux-omap/list/
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11724S:	Maintained
11725F:	arch/arm/mach-omap2/
11726F:	arch/arm/plat-omap/
11727F:	arch/arm/configs/omap2plus_defconfig
11728F:	drivers/i2c/busses/i2c-omap.c
11729F:	drivers/irqchip/irq-omap-intc.c
11730F:	drivers/mfd/*omap*.c
11731F:	drivers/mfd/menelaus.c
11732F:	drivers/mfd/palmas.c
11733F:	drivers/mfd/tps65217.c
11734F:	drivers/mfd/tps65218.c
11735F:	drivers/mfd/tps65910.c
11736F:	drivers/mfd/twl-core.[ch]
11737F:	drivers/mfd/twl4030*.c
11738F:	drivers/mfd/twl6030*.c
11739F:	drivers/mfd/twl6040*.c
11740F:	drivers/regulator/palmas-regulator*.c
11741F:	drivers/regulator/pbias-regulator.c
11742F:	drivers/regulator/tps65217-regulator.c
11743F:	drivers/regulator/tps65218-regulator.c
11744F:	drivers/regulator/tps65910-regulator.c
11745F:	drivers/regulator/twl-regulator.c
11746F:	drivers/regulator/twl6030-regulator.c
11747F:	include/linux/platform_data/i2c-omap.h
11748
11749ONION OMEGA2+ BOARD
11750M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11751L:	linux-mips@vger.kernel.org
11752S:	Maintained
11753F:	arch/mips/boot/dts/ralink/omega2p.dts
11754
11755OMFS FILESYSTEM
11756M:	Bob Copeland <me@bobcopeland.com>
11757L:	linux-karma-devel@lists.sourceforge.net
11758S:	Maintained
11759F:	Documentation/filesystems/omfs.txt
11760F:	fs/omfs/
11761
11762OMNIKEY CARDMAN 4000 DRIVER
11763M:	Harald Welte <laforge@gnumonks.org>
11764S:	Maintained
11765F:	drivers/char/pcmcia/cm4000_cs.c
11766F:	include/linux/cm4000_cs.h
11767F:	include/uapi/linux/cm4000_cs.h
11768
11769OMNIKEY CARDMAN 4040 DRIVER
11770M:	Harald Welte <laforge@gnumonks.org>
11771S:	Maintained
11772F:	drivers/char/pcmcia/cm4040_cs.*
11773
11774OMNIVISION OV13858 SENSOR DRIVER
11775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11776L:	linux-media@vger.kernel.org
11777T:	git git://linuxtv.org/media_tree.git
11778S:	Maintained
11779F:	drivers/media/i2c/ov13858.c
11780
11781OMNIVISION OV2680 SENSOR DRIVER
11782M:	Rui Miguel Silva <rmfrfs@gmail.com>
11783L:	linux-media@vger.kernel.org
11784T:	git git://linuxtv.org/media_tree.git
11785S:	Maintained
11786F:	drivers/media/i2c/ov2680.c
11787F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11788
11789OMNIVISION OV2685 SENSOR DRIVER
11790M:	Shunqian Zheng <zhengsq@rock-chips.com>
11791L:	linux-media@vger.kernel.org
11792T:	git git://linuxtv.org/media_tree.git
11793S:	Maintained
11794F:	drivers/media/i2c/ov2685.c
11795
11796OMNIVISION OV5640 SENSOR DRIVER
11797M:	Steve Longerbeam <slongerbeam@gmail.com>
11798L:	linux-media@vger.kernel.org
11799T:	git git://linuxtv.org/media_tree.git
11800S:	Maintained
11801F:	drivers/media/i2c/ov5640.c
11802
11803OMNIVISION OV5647 SENSOR DRIVER
11804M:	Luis Oliveira <lolivei@synopsys.com>
11805L:	linux-media@vger.kernel.org
11806T:	git git://linuxtv.org/media_tree.git
11807S:	Maintained
11808F:	drivers/media/i2c/ov5647.c
11809
11810OMNIVISION OV5695 SENSOR DRIVER
11811M:	Shunqian Zheng <zhengsq@rock-chips.com>
11812L:	linux-media@vger.kernel.org
11813T:	git git://linuxtv.org/media_tree.git
11814S:	Maintained
11815F:	drivers/media/i2c/ov5695.c
11816
11817OMNIVISION OV7670 SENSOR DRIVER
11818M:	Jonathan Corbet <corbet@lwn.net>
11819L:	linux-media@vger.kernel.org
11820T:	git git://linuxtv.org/media_tree.git
11821S:	Maintained
11822F:	drivers/media/i2c/ov7670.c
11823F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11824
11825OMNIVISION OV772x SENSOR DRIVER
11826M:	Jacopo Mondi <jacopo@jmondi.org>
11827L:	linux-media@vger.kernel.org
11828T:	git git://linuxtv.org/media_tree.git
11829S:	Odd fixes
11830F:	drivers/media/i2c/ov772x.c
11831F:	include/media/i2c/ov772x.h
11832F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11833
11834OMNIVISION OV7740 SENSOR DRIVER
11835M:	Wenyou Yang <wenyou.yang@microchip.com>
11836L:	linux-media@vger.kernel.org
11837T:	git git://linuxtv.org/media_tree.git
11838S:	Maintained
11839F:	drivers/media/i2c/ov7740.c
11840F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11841
11842OMNIVISION OV9640 SENSOR DRIVER
11843M:	Petr Cvek <petrcvekcz@gmail.com>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846F:	drivers/media/i2c/ov9640.*
11847
11848OMNIVISION OV8856 SENSOR DRIVER
11849M:	Ben Kao <ben.kao@intel.com>
11850L:	linux-media@vger.kernel.org
11851T:	git git://linuxtv.org/media_tree.git
11852S:	Maintained
11853F:	drivers/media/i2c/ov8856.c
11854
11855OMNIVISION OV9650 SENSOR DRIVER
11856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11857R:	Akinobu Mita <akinobu.mita@gmail.com>
11858R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11859L:	linux-media@vger.kernel.org
11860T:	git git://linuxtv.org/media_tree.git
11861S:	Maintained
11862F:	drivers/media/i2c/ov9650.c
11863F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11864
11865ONENAND FLASH DRIVER
11866M:	Kyungmin Park <kyungmin.park@samsung.com>
11867L:	linux-mtd@lists.infradead.org
11868S:	Maintained
11869F:	drivers/mtd/nand/onenand/
11870F:	include/linux/mtd/onenand*.h
11871
11872OP-TEE DRIVER
11873M:	Jens Wiklander <jens.wiklander@linaro.org>
11874S:	Maintained
11875F:	drivers/tee/optee/
11876
11877OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11878M:	Sumit Garg <sumit.garg@linaro.org>
11879S:	Maintained
11880F:	drivers/char/hw_random/optee-rng.c
11881
11882OPA-VNIC DRIVER
11883M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11884M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11885L:	linux-rdma@vger.kernel.org
11886S:	Supported
11887F:	drivers/infiniband/ulp/opa_vnic
11888
11889OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11890M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11891M:	Frank Rowand <frowand.list@gmail.com>
11892L:	devicetree@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/devicetree/dynamic-resolution-notes.txt
11895F:	Documentation/devicetree/overlay-notes.txt
11896F:	drivers/of/overlay.c
11897F:	drivers/of/resolver.c
11898K:	of_overlay_notifier_
11899
11900OPEN FIRMWARE AND FLATTENED DEVICE TREE
11901M:	Rob Herring <robh+dt@kernel.org>
11902M:	Frank Rowand <frowand.list@gmail.com>
11903L:	devicetree@vger.kernel.org
11904W:	http://www.devicetree.org/
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11906S:	Maintained
11907F:	drivers/of/
11908F:	include/linux/of*.h
11909F:	scripts/dtc/
11910F:	Documentation/ABI/testing/sysfs-firmware-ofw
11911
11912OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11913M:	Rob Herring <robh+dt@kernel.org>
11914M:	Mark Rutland <mark.rutland@arm.com>
11915L:	devicetree@vger.kernel.org
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11917Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11918S:	Maintained
11919F:	Documentation/devicetree/
11920F:	arch/*/boot/dts/
11921F:	include/dt-bindings/
11922
11923OPENCORES I2C BUS DRIVER
11924M:	Peter Korsgaard <peter@korsgaard.com>
11925M:	Andrew Lunn <andrew@lunn.ch>
11926L:	linux-i2c@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11929F:	Documentation/i2c/busses/i2c-ocores
11930F:	drivers/i2c/busses/i2c-ocores.c
11931F:	include/linux/platform_data/i2c-ocores.h
11932
11933OPENRISC ARCHITECTURE
11934M:	Jonas Bonn <jonas@southpole.se>
11935M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11936M:	Stafford Horne <shorne@gmail.com>
11937T:	git git://github.com/openrisc/linux.git
11938L:	openrisc@lists.librecores.org
11939W:	http://openrisc.io
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/openrisc/
11942F:	Documentation/openrisc/
11943F:	arch/openrisc/
11944F:	drivers/irqchip/irq-ompic.c
11945F:	drivers/irqchip/irq-or1k-*
11946
11947OPENVSWITCH
11948M:	Pravin B Shelar <pshelar@ovn.org>
11949L:	netdev@vger.kernel.org
11950L:	dev@openvswitch.org
11951W:	http://openvswitch.org
11952S:	Maintained
11953F:	net/openvswitch/
11954F:	include/uapi/linux/openvswitch.h
11955
11956OPERATING PERFORMANCE POINTS (OPP)
11957M:	Viresh Kumar <vireshk@kernel.org>
11958M:	Nishanth Menon <nm@ti.com>
11959M:	Stephen Boyd <sboyd@kernel.org>
11960L:	linux-pm@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11963F:	drivers/opp/
11964F:	include/linux/pm_opp.h
11965F:	Documentation/power/opp.rst
11966F:	Documentation/devicetree/bindings/opp/
11967
11968OPL4 DRIVER
11969M:	Clemens Ladisch <clemens@ladisch.de>
11970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11972S:	Maintained
11973F:	sound/drivers/opl4/
11974
11975OPROFILE
11976M:	Robert Richter <rric@kernel.org>
11977L:	oprofile-list@lists.sf.net
11978S:	Maintained
11979F:	arch/*/include/asm/oprofile*.h
11980F:	arch/*/oprofile/
11981F:	drivers/oprofile/
11982F:	include/linux/oprofile.h
11983
11984ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11985M:	Mark Fasheh <mark@fasheh.com>
11986M:	Joel Becker <jlbec@evilplan.org>
11987M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11988L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11989W:	http://ocfs2.wiki.kernel.org
11990S:	Supported
11991F:	Documentation/filesystems/ocfs2.txt
11992F:	Documentation/filesystems/dlmfs.txt
11993F:	fs/ocfs2/
11994
11995ORANGEFS FILESYSTEM
11996M:	Mike Marshall <hubcap@omnibond.com>
11997R:	Martin Brandenburg <martin@omnibond.com>
11998L:	devel@lists.orangefs.org
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12000S:	Supported
12001F:	fs/orangefs/
12002F:	Documentation/filesystems/orangefs.txt
12003
12004ORINOCO DRIVER
12005L:	linux-wireless@vger.kernel.org
12006W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12007W:	http://www.nongnu.org/orinoco/
12008S:	Orphan
12009F:	drivers/net/wireless/intersil/orinoco/
12010
12011OV2659 OMNIVISION SENSOR DRIVER
12012M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12013L:	linux-media@vger.kernel.org
12014W:	https://linuxtv.org
12015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12016T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12017S:	Maintained
12018F:	drivers/media/i2c/ov2659.c
12019F:	include/media/i2c/ov2659.h
12020
12021OVERLAY FILESYSTEM
12022M:	Miklos Szeredi <miklos@szeredi.hu>
12023L:	linux-unionfs@vger.kernel.org
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12025S:	Supported
12026F:	fs/overlayfs/
12027F:	Documentation/filesystems/overlayfs.txt
12028
12029P54 WIRELESS DRIVER
12030M:	Christian Lamparter <chunkeey@googlemail.com>
12031L:	linux-wireless@vger.kernel.org
12032W:	http://wireless.kernel.org/en/users/Drivers/p54
12033S:	Maintained
12034F:	drivers/net/wireless/intersil/p54/
12035
12036PA SEMI ETHERNET DRIVER
12037L:	netdev@vger.kernel.org
12038S:	Orphan
12039F:	drivers/net/ethernet/pasemi/*
12040
12041PA SEMI SMBUS DRIVER
12042L:	linux-i2c@vger.kernel.org
12043S:	Orphan
12044F:	drivers/i2c/busses/i2c-pasemi.c
12045
12046PACKING
12047M:	Vladimir Oltean <olteanv@gmail.com>
12048L:	netdev@vger.kernel.org
12049S:	Supported
12050F:	lib/packing.c
12051F:	include/linux/packing.h
12052F:	Documentation/packing.txt
12053
12054PADATA PARALLEL EXECUTION MECHANISM
12055M:	Steffen Klassert <steffen.klassert@secunet.com>
12056L:	linux-crypto@vger.kernel.org
12057S:	Maintained
12058F:	kernel/padata.c
12059F:	include/linux/padata.h
12060F:	Documentation/padata.txt
12061
12062PAGE POOL
12063M:	Jesper Dangaard Brouer <hawk@kernel.org>
12064M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12065L:	netdev@vger.kernel.org
12066S:	Supported
12067F:	net/core/page_pool.c
12068F:	include/net/page_pool.h
12069
12070PANASONIC LAPTOP ACPI EXTRAS DRIVER
12071M:	Harald Welte <laforge@gnumonks.org>
12072L:	platform-driver-x86@vger.kernel.org
12073S:	Maintained
12074F:	drivers/platform/x86/panasonic-laptop.c
12075
12076PARALLEL LCD/KEYPAD PANEL DRIVER
12077M:	Willy Tarreau <willy@haproxy.com>
12078M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12079S:	Odd Fixes
12080F:	Documentation/auxdisplay/lcd-panel-cgram.txt
12081F:	drivers/auxdisplay/panel.c
12082
12083PARALLEL PORT SUBSYSTEM
12084M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12085M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12086L:	linux-parport@lists.infradead.org (subscribers-only)
12087S:	Maintained
12088F:	drivers/parport/
12089F:	include/linux/parport*.h
12090F:	drivers/char/ppdev.c
12091F:	include/uapi/linux/ppdev.h
12092F:	Documentation/parport*.txt
12093
12094PARAVIRT_OPS INTERFACE
12095M:	Juergen Gross <jgross@suse.com>
12096M:	Alok Kataria <akataria@vmware.com>
12097L:	virtualization@lists.linux-foundation.org
12098S:	Supported
12099F:	Documentation/virtual/paravirt_ops.txt
12100F:	arch/*/kernel/paravirt*
12101F:	arch/*/include/asm/paravirt*.h
12102F:	include/linux/hypervisor.h
12103
12104PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12105M:	Tim Waugh <tim@cyberelk.net>
12106L:	linux-parport@lists.infradead.org (subscribers-only)
12107S:	Maintained
12108F:	Documentation/blockdev/paride.txt
12109F:	drivers/block/paride/
12110
12111PARISC ARCHITECTURE
12112M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12113M:	Helge Deller <deller@gmx.de>
12114L:	linux-parisc@vger.kernel.org
12115W:	http://www.parisc-linux.org/
12116Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12119S:	Maintained
12120F:	arch/parisc/
12121F:	Documentation/parisc/
12122F:	drivers/parisc/
12123F:	drivers/char/agp/parisc-agp.c
12124F:	drivers/input/serio/gscps2.c
12125F:	drivers/parport/parport_gsc.*
12126F:	drivers/tty/serial/8250/8250_gsc.c
12127F:	drivers/video/fbdev/sti*
12128F:	drivers/video/console/sti*
12129F:	drivers/video/logo/logo_parisc*
12130
12131PARMAN
12132M:	Jiri Pirko <jiri@mellanox.com>
12133L:	netdev@vger.kernel.org
12134S:	Supported
12135F:	lib/parman.c
12136F:	lib/test_parman.c
12137F:	include/linux/parman.h
12138
12139PC ENGINES APU BOARD DRIVER
12140M:	Enrico Weigelt, metux IT consult <info@metux.net>
12141S:	Maintained
12142F:	drivers/platform/x86/pcengines-apuv2.c
12143
12144PC87360 HARDWARE MONITORING DRIVER
12145M:	Jim Cromie <jim.cromie@gmail.com>
12146L:	linux-hwmon@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/hwmon/pc87360.rst
12149F:	drivers/hwmon/pc87360.c
12150
12151PC8736x GPIO DRIVER
12152M:	Jim Cromie <jim.cromie@gmail.com>
12153S:	Maintained
12154F:	drivers/char/pc8736x_gpio.c
12155
12156PC87427 HARDWARE MONITORING DRIVER
12157M:	Jean Delvare <jdelvare@suse.com>
12158L:	linux-hwmon@vger.kernel.org
12159S:	Maintained
12160F:	Documentation/hwmon/pc87427.rst
12161F:	drivers/hwmon/pc87427.c
12162
12163PCA9532 LED DRIVER
12164M:	Riku Voipio <riku.voipio@iki.fi>
12165S:	Maintained
12166F:	drivers/leds/leds-pca9532.c
12167F:	include/linux/leds-pca9532.h
12168
12169PCA9541 I2C BUS MASTER SELECTOR DRIVER
12170M:	Guenter Roeck <linux@roeck-us.net>
12171L:	linux-i2c@vger.kernel.org
12172S:	Maintained
12173F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12174
12175PCDP - PRIMARY CONSOLE AND DEBUG PORT
12176M:	Khalid Aziz <khalid@gonehiking.org>
12177S:	Maintained
12178F:	drivers/firmware/pcdp.*
12179
12180PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12181M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12182L:	linux-pci@vger.kernel.org
12183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12186F:	drivers/pci/controller/pci-aardvark.c
12187
12188PCI DRIVER FOR ALTERA PCIE IP
12189M:	Ley Foon Tan <lftan@altera.com>
12190L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12191L:	linux-pci@vger.kernel.org
12192S:	Supported
12193F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12194F:	drivers/pci/controller/pcie-altera.c
12195
12196PCI DRIVER FOR APPLIEDMICRO XGENE
12197M:	Toan Le <toan@os.amperecomputing.com>
12198L:	linux-pci@vger.kernel.org
12199L:	linux-arm-kernel@lists.infradead.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12202F:	drivers/pci/controller/pci-xgene.c
12203
12204PCI DRIVER FOR ARM VERSATILE PLATFORM
12205M:	Rob Herring <robh@kernel.org>
12206L:	linux-pci@vger.kernel.org
12207L:	linux-arm-kernel@lists.infradead.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/pci/versatile.txt
12210F:	drivers/pci/controller/pci-versatile.c
12211
12212PCI DRIVER FOR ARMADA 8K
12213M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12214L:	linux-pci@vger.kernel.org
12215L:	linux-arm-kernel@lists.infradead.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12218F:	drivers/pci/controller/dwc/pcie-armada8k.c
12219
12220PCI DRIVER FOR CADENCE PCIE IP
12221M:	Tom Joseph <tjoseph@cadence.com>
12222L:	linux-pci@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12225F:	drivers/pci/controller/pcie-cadence*
12226
12227PCI DRIVER FOR FREESCALE LAYERSCAPE
12228M:	Minghuan Lian <minghuan.Lian@nxp.com>
12229M:	Mingkai Hu <mingkai.hu@nxp.com>
12230M:	Roy Zang <roy.zang@nxp.com>
12231L:	linuxppc-dev@lists.ozlabs.org
12232L:	linux-pci@vger.kernel.org
12233L:	linux-arm-kernel@lists.infradead.org
12234S:	Maintained
12235F:	drivers/pci/controller/dwc/*layerscape*
12236
12237PCI DRIVER FOR GENERIC OF HOSTS
12238M:	Will Deacon <will@kernel.org>
12239L:	linux-pci@vger.kernel.org
12240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12243F:	drivers/pci/controller/pci-host-common.c
12244F:	drivers/pci/controller/pci-host-generic.c
12245
12246PCI DRIVER FOR IMX6
12247M:	Richard Zhu <hongxing.zhu@nxp.com>
12248M:	Lucas Stach <l.stach@pengutronix.de>
12249L:	linux-pci@vger.kernel.org
12250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12253F:	drivers/pci/controller/dwc/*imx6*
12254
12255PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12256M:	Keith Busch <keith.busch@intel.com>
12257M:	Jonathan Derrick <jonathan.derrick@intel.com>
12258L:	linux-pci@vger.kernel.org
12259S:	Supported
12260F:	drivers/pci/controller/vmd.c
12261
12262PCI DRIVER FOR MICROSEMI SWITCHTEC
12263M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12264M:	Logan Gunthorpe <logang@deltatee.com>
12265L:	linux-pci@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/switchtec.txt
12268F:	Documentation/ABI/testing/sysfs-class-switchtec
12269F:	drivers/pci/switch/switchtec*
12270F:	include/uapi/linux/switchtec_ioctl.h
12271F:	include/linux/switchtec.h
12272F:	drivers/ntb/hw/mscc/
12273
12274PCI DRIVER FOR MOBIVEIL PCIE IP
12275M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12276M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12277L:	linux-pci@vger.kernel.org
12278S:	Supported
12279F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12280F:	drivers/pci/controller/pcie-mobiveil.c
12281
12282PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12283M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12284M:	Jason Cooper <jason@lakedaemon.net>
12285L:	linux-pci@vger.kernel.org
12286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12287S:	Maintained
12288F:	drivers/pci/controller/*mvebu*
12289
12290PCI DRIVER FOR NVIDIA TEGRA
12291M:	Thierry Reding <thierry.reding@gmail.com>
12292L:	linux-tegra@vger.kernel.org
12293L:	linux-pci@vger.kernel.org
12294S:	Supported
12295F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12296F:	drivers/pci/controller/pci-tegra.c
12297
12298PCI DRIVER FOR RENESAS R-CAR
12299M:	Simon Horman <horms@verge.net.au>
12300L:	linux-pci@vger.kernel.org
12301L:	linux-renesas-soc@vger.kernel.org
12302S:	Maintained
12303F:	drivers/pci/controller/*rcar*
12304
12305PCI DRIVER FOR SAMSUNG EXYNOS
12306M:	Jingoo Han <jingoohan1@gmail.com>
12307L:	linux-pci@vger.kernel.org
12308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12309L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12310S:	Maintained
12311F:	drivers/pci/controller/dwc/pci-exynos.c
12312
12313PCI DRIVER FOR SYNOPSYS DESIGNWARE
12314M:	Jingoo Han <jingoohan1@gmail.com>
12315M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12316L:	linux-pci@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12319F:	drivers/pci/controller/dwc/*designware*
12320
12321PCI DRIVER FOR TI DRA7XX
12322M:	Kishon Vijay Abraham I <kishon@ti.com>
12323L:	linux-omap@vger.kernel.org
12324L:	linux-pci@vger.kernel.org
12325S:	Supported
12326F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12327F:	drivers/pci/controller/dwc/pci-dra7xx.c
12328
12329PCI DRIVER FOR TI KEYSTONE
12330M:	Murali Karicheri <m-karicheri2@ti.com>
12331L:	linux-pci@vger.kernel.org
12332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12333S:	Maintained
12334F:	drivers/pci/controller/dwc/pci-keystone.c
12335
12336PCI ENDPOINT SUBSYSTEM
12337M:	Kishon Vijay Abraham I <kishon@ti.com>
12338M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12339L:	linux-pci@vger.kernel.org
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12341S:	Supported
12342F:	drivers/pci/endpoint/
12343F:	drivers/misc/pci_endpoint_test.c
12344F:	tools/pci/
12345
12346PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12347M:	Russell Currey <ruscur@russell.cc>
12348M:	Sam Bobroff <sbobroff@linux.ibm.com>
12349M:	Oliver O'Halloran <oohall@gmail.com>
12350L:	linuxppc-dev@lists.ozlabs.org
12351S:	Supported
12352F:	Documentation/PCI/pci-error-recovery.rst
12353F:	drivers/pci/pcie/aer.c
12354F:	drivers/pci/pcie/dpc.c
12355F:	drivers/pci/pcie/err.c
12356F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12357F:	arch/powerpc/kernel/eeh*.c
12358F:	arch/powerpc/platforms/*/eeh*.c
12359F:	arch/powerpc/include/*/eeh*.h
12360
12361PCI ERROR RECOVERY
12362M:	Linas Vepstas <linasvepstas@gmail.com>
12363L:	linux-pci@vger.kernel.org
12364S:	Supported
12365F:	Documentation/PCI/pci-error-recovery.rst
12366
12367PCI MSI DRIVER FOR ALTERA MSI IP
12368M:	Ley Foon Tan <lftan@altera.com>
12369L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12370L:	linux-pci@vger.kernel.org
12371S:	Supported
12372F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12373F:	drivers/pci/controller/pcie-altera-msi.c
12374
12375PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12376M:	Toan Le <toan@os.amperecomputing.com>
12377L:	linux-pci@vger.kernel.org
12378L:	linux-arm-kernel@lists.infradead.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12381F:	drivers/pci/controller/pci-xgene-msi.c
12382
12383PCI SUBSYSTEM
12384M:	Bjorn Helgaas <bhelgaas@google.com>
12385L:	linux-pci@vger.kernel.org
12386Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12388S:	Supported
12389F:	Documentation/devicetree/bindings/pci/
12390F:	Documentation/PCI/
12391F:	drivers/acpi/pci*
12392F:	drivers/pci/
12393F:	include/asm-generic/pci*
12394F:	include/linux/pci*
12395F:	include/linux/of_pci.h
12396F:	include/uapi/linux/pci*
12397F:	lib/pci*
12398F:	arch/x86/pci/
12399F:	arch/x86/kernel/quirks.c
12400F:	arch/x86/kernel/early-quirks.c
12401
12402PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12403M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12404L:	linux-pci@vger.kernel.org
12405Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12407S:	Supported
12408F:	drivers/pci/controller/
12409
12410PCIE DRIVER FOR ANNAPURNA LABS
12411M:	Jonathan Chocron <jonnyc@amazon.com>
12412L:	linux-pci@vger.kernel.org
12413S:	Maintained
12414F:	drivers/pci/controller/dwc/pcie-al.c
12415
12416PCIE DRIVER FOR AMLOGIC MESON
12417M:	Yue Wang <yue.wang@Amlogic.com>
12418L:	linux-pci@vger.kernel.org
12419L:	linux-amlogic@lists.infradead.org
12420S:	Maintained
12421F:	drivers/pci/controller/dwc/pci-meson.c
12422
12423PCIE DRIVER FOR AXIS ARTPEC
12424M:	Jesper Nilsson <jesper.nilsson@axis.com>
12425L:	linux-arm-kernel@axis.com
12426L:	linux-pci@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/pci/axis,artpec*
12429F:	drivers/pci/controller/dwc/*artpec*
12430
12431PCIE DRIVER FOR CAVIUM THUNDERX
12432M:	David Daney <david.daney@cavium.com>
12433L:	linux-pci@vger.kernel.org
12434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12435S:	Supported
12436F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12437F:	drivers/pci/controller/pci-thunder-*
12438
12439PCIE DRIVER FOR HISILICON
12440M:	Zhou Wang <wangzhou1@hisilicon.com>
12441L:	linux-pci@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12444F:	drivers/pci/controller/dwc/pcie-hisi.c
12445
12446PCIE DRIVER FOR HISILICON KIRIN
12447M:	Xiaowei Song <songxiaowei@hisilicon.com>
12448M:	Binghui Wang <wangbinghui@hisilicon.com>
12449L:	linux-pci@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12452F:	drivers/pci/controller/dwc/pcie-kirin.c
12453
12454PCIE DRIVER FOR HISILICON STB
12455M:	Shawn Guo <shawn.guo@linaro.org>
12456L:	linux-pci@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12459F:	drivers/pci/controller/dwc/pcie-histb.c
12460
12461PCIE DRIVER FOR MEDIATEK
12462M:	Ryder Lee <ryder.lee@mediatek.com>
12463L:	linux-pci@vger.kernel.org
12464L:	linux-mediatek@lists.infradead.org
12465S:	Supported
12466F:	Documentation/devicetree/bindings/pci/mediatek*
12467F:	drivers/pci/controller/*mediatek*
12468
12469PCIE DRIVER FOR QUALCOMM MSM
12470M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12471L:	linux-pci@vger.kernel.org
12472L:	linux-arm-msm@vger.kernel.org
12473S:	Maintained
12474F:	drivers/pci/controller/dwc/*qcom*
12475
12476PCIE DRIVER FOR ROCKCHIP
12477M:	Shawn Lin <shawn.lin@rock-chips.com>
12478L:	linux-pci@vger.kernel.org
12479L:	linux-rockchip@lists.infradead.org
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12482F:	drivers/pci/controller/pcie-rockchip*
12483
12484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12485M:	Linus Walleij <linus.walleij@linaro.org>
12486L:	linux-pci@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12489F:	drivers/pci/controller/pci-v3-semi.c
12490
12491PCIE DRIVER FOR SOCIONEXT UNIPHIER
12492M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12493L:	linux-pci@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12496F:	drivers/pci/controller/dwc/pcie-uniphier.c
12497
12498PCIE DRIVER FOR ST SPEAR13XX
12499M:	Pratyush Anand <pratyush.anand@gmail.com>
12500L:	linux-pci@vger.kernel.org
12501S:	Maintained
12502F:	drivers/pci/controller/dwc/*spear*
12503
12504PCMCIA SUBSYSTEM
12505M:	Dominik Brodowski <linux@dominikbrodowski.net>
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12507S:	Odd Fixes
12508F:	Documentation/pcmcia/
12509F:	tools/pcmcia/
12510F:	drivers/pcmcia/
12511F:	include/pcmcia/
12512
12513PCNET32 NETWORK DRIVER
12514M:	Don Fry <pcnet32@frontier.com>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	drivers/net/ethernet/amd/pcnet32.c
12518
12519PCRYPT PARALLEL CRYPTO ENGINE
12520M:	Steffen Klassert <steffen.klassert@secunet.com>
12521L:	linux-crypto@vger.kernel.org
12522S:	Maintained
12523F:	crypto/pcrypt.c
12524F:	include/crypto/pcrypt.h
12525
12526PEAQ WMI HOTKEYS DRIVER
12527M:	Hans de Goede <hdegoede@redhat.com>
12528L:	platform-driver-x86@vger.kernel.org
12529S:	Maintained
12530F:	drivers/platform/x86/peaq-wmi.c
12531
12532PER-CPU MEMORY ALLOCATOR
12533M:	Dennis Zhou <dennis@kernel.org>
12534M:	Tejun Heo <tj@kernel.org>
12535M:	Christoph Lameter <cl@linux.com>
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12537S:	Maintained
12538F:	include/linux/percpu*.h
12539F:	mm/percpu*.c
12540F:	arch/*/include/asm/percpu.h
12541
12542PER-TASK DELAY ACCOUNTING
12543M:	Balbir Singh <bsingharora@gmail.com>
12544S:	Maintained
12545F:	include/linux/delayacct.h
12546F:	kernel/delayacct.c
12547
12548PERFORMANCE EVENTS SUBSYSTEM
12549M:	Peter Zijlstra <peterz@infradead.org>
12550M:	Ingo Molnar <mingo@redhat.com>
12551M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12552R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12553R:	Jiri Olsa <jolsa@redhat.com>
12554R:	Namhyung Kim <namhyung@kernel.org>
12555L:	linux-kernel@vger.kernel.org
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12557S:	Supported
12558F:	kernel/events/*
12559F:	include/linux/perf_event.h
12560F:	include/uapi/linux/perf_event.h
12561F:	arch/*/kernel/perf_event*.c
12562F:	arch/*/kernel/*/perf_event*.c
12563F:	arch/*/kernel/*/*/perf_event*.c
12564F:	arch/*/include/asm/perf_event.h
12565F:	arch/*/kernel/perf_callchain.c
12566F:	arch/*/events/*
12567F:	arch/*/events/*/*
12568F:	tools/perf/
12569
12570PERSONALITY HANDLING
12571M:	Christoph Hellwig <hch@infradead.org>
12572L:	linux-abi-devel@lists.sourceforge.net
12573S:	Maintained
12574F:	include/linux/personality.h
12575F:	include/uapi/linux/personality.h
12576
12577PHOENIX RC FLIGHT CONTROLLER ADAPTER
12578M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12579L:	linux-input@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/input/devices/pxrc.rst
12582F:	drivers/input/joystick/pxrc.c
12583
12584PHONET PROTOCOL
12585M:	Remi Denis-Courmont <courmisch@gmail.com>
12586S:	Supported
12587F:	Documentation/networking/phonet.txt
12588F:	include/linux/phonet.h
12589F:	include/net/phonet/
12590F:	include/uapi/linux/phonet.h
12591F:	net/phonet/
12592
12593PHRAM MTD DRIVER
12594M:	Joern Engel <joern@lazybastard.org>
12595L:	linux-mtd@lists.infradead.org
12596S:	Maintained
12597F:	drivers/mtd/devices/phram.c
12598
12599PICOLCD HID DRIVER
12600M:	Bruno Prémont <bonbons@linux-vserver.org>
12601L:	linux-input@vger.kernel.org
12602S:	Maintained
12603F:	drivers/hid/hid-picolcd*
12604
12605PICOXCELL SUPPORT
12606M:	Jamie Iles <jamie@jamieiles.com>
12607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12608T:	git git://github.com/jamieiles/linux-2.6-ji.git
12609S:	Supported
12610F:	arch/arm/boot/dts/picoxcell*
12611F:	arch/arm/mach-picoxcell/
12612F:	drivers/crypto/picoxcell*
12613
12614PIN CONTROL SUBSYSTEM
12615M:	Linus Walleij <linus.walleij@linaro.org>
12616L:	linux-gpio@vger.kernel.org
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/pinctrl/
12620F:	Documentation/driver-api/pinctl.rst
12621F:	drivers/pinctrl/
12622F:	include/linux/pinctrl/
12623
12624PIN CONTROLLER - MICROCHIP AT91
12625M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12627L:	linux-gpio@vger.kernel.org
12628S:	Supported
12629F:	drivers/pinctrl/pinctrl-at91*
12630
12631PIN CONTROLLER - FREESCALE
12632M:	Dong Aisheng <aisheng.dong@nxp.com>
12633M:	Fabio Estevam <festevam@gmail.com>
12634M:	Shawn Guo <shawnguo@kernel.org>
12635M:	Stefan Agner <stefan@agner.ch>
12636R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12637L:	linux-gpio@vger.kernel.org
12638S:	Maintained
12639F:	drivers/pinctrl/freescale/
12640F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12641
12642PIN CONTROLLER - INTEL
12643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12644M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12646S:	Maintained
12647F:	drivers/pinctrl/intel/
12648
12649PIN CONTROLLER - MEDIATEK
12650M:	Sean Wang <sean.wang@kernel.org>
12651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12654F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12655F:	drivers/pinctrl/mediatek/
12656
12657PIN CONTROLLER - QUALCOMM
12658M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12659S:	Maintained
12660L:	linux-arm-msm@vger.kernel.org
12661F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12662F:	drivers/pinctrl/qcom/
12663
12664PIN CONTROLLER - RENESAS
12665M:	Geert Uytterhoeven <geert+renesas@glider.be>
12666L:	linux-renesas-soc@vger.kernel.org
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12668S:	Maintained
12669F:	drivers/pinctrl/pinctrl-rz*
12670F:	drivers/pinctrl/sh-pfc/
12671
12672PIN CONTROLLER - SAMSUNG
12673M:	Tomasz Figa <tomasz.figa@gmail.com>
12674M:	Krzysztof Kozlowski <krzk@kernel.org>
12675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12677L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12678Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12680S:	Maintained
12681F:	drivers/pinctrl/samsung/
12682F:	include/dt-bindings/pinctrl/samsung.h
12683F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12684
12685PIN CONTROLLER - SINGLE
12686M:	Tony Lindgren <tony@atomide.com>
12687M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689L:	linux-omap@vger.kernel.org
12690S:	Maintained
12691F:	drivers/pinctrl/pinctrl-single.c
12692
12693PIN CONTROLLER - ST SPEAR
12694M:	Viresh Kumar <vireshk@kernel.org>
12695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12696W:	http://www.st.com/spear
12697S:	Maintained
12698F:	drivers/pinctrl/spear/
12699
12700PISTACHIO SOC SUPPORT
12701M:	James Hartley <james.hartley@sondrel.com>
12702L:	linux-mips@vger.kernel.org
12703S:	Odd Fixes
12704F:	arch/mips/pistachio/
12705F:	arch/mips/include/asm/mach-pistachio/
12706F:	arch/mips/boot/dts/img/pistachio*
12707F:	arch/mips/configs/pistachio*_defconfig
12708
12709PKTCDVD DRIVER
12710S:	Orphan
12711M:	linux-block@vger.kernel.org
12712F:	drivers/block/pktcdvd.c
12713F:	include/linux/pktcdvd.h
12714F:	include/uapi/linux/pktcdvd.h
12715
12716PKUNITY SOC DRIVERS
12717M:	Guan Xuetao <gxt@pku.edu.cn>
12718W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12719S:	Maintained
12720T:	git git://github.com/gxt/linux.git
12721F:	drivers/input/serio/i8042-unicore32io.h
12722F:	drivers/i2c/busses/i2c-puv3.c
12723F:	drivers/video/fbdev/fb-puv3.c
12724F:	drivers/rtc/rtc-puv3.c
12725
12726PMBUS HARDWARE MONITORING DRIVERS
12727M:	Guenter Roeck <linux@roeck-us.net>
12728L:	linux-hwmon@vger.kernel.org
12729W:	http://hwmon.wiki.kernel.org/
12730W:	http://www.roeck-us.net/linux/drivers/
12731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12734F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12735F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12736F:	Documentation/hwmon/adm1275.rst
12737F:	Documentation/hwmon/ibm-cffps.rst
12738F:	Documentation/hwmon/ir35221.rst
12739F:	Documentation/hwmon/lm25066.rst
12740F:	Documentation/hwmon/ltc2978.rst
12741F:	Documentation/hwmon/ltc3815.rst
12742F:	Documentation/hwmon/max16064.rst
12743F:	Documentation/hwmon/max20751.rst
12744F:	Documentation/hwmon/max31785.rst
12745F:	Documentation/hwmon/max34440.rst
12746F:	Documentation/hwmon/max8688.rst
12747F:	Documentation/hwmon/pmbus.rst
12748F:	Documentation/hwmon/pmbus-core.rst
12749F:	Documentation/hwmon/tps40422.rst
12750F:	Documentation/hwmon/ucd9000.rst
12751F:	Documentation/hwmon/ucd9200.rst
12752F:	Documentation/hwmon/zl6100.rst
12753F:	drivers/hwmon/pmbus/
12754F:	include/linux/pmbus.h
12755
12756PMC SIERRA MaxRAID DRIVER
12757L:	linux-scsi@vger.kernel.org
12758W:	http://www.pmc-sierra.com/
12759S:	Orphan
12760F:	drivers/scsi/pmcraid.*
12761
12762PMC SIERRA PM8001 DRIVER
12763M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12764L:	linux-scsi@vger.kernel.org
12765S:	Supported
12766F:	drivers/scsi/pm8001/
12767
12768PNP SUPPORT
12769M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12770S:	Maintained
12771F:	drivers/pnp/
12772
12773PNI RM3100 IIO DRIVER
12774M:	Song Qiang <songqiang1304521@gmail.com>
12775L:	linux-iio@vger.kernel.org
12776S:	Maintained
12777F:	drivers/iio/magnetometer/rm3100*
12778F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12779
12780POSIX CLOCKS and TIMERS
12781M:	Thomas Gleixner <tglx@linutronix.de>
12782L:	linux-kernel@vger.kernel.org
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12784S:	Maintained
12785F:	fs/timerfd.c
12786F:	include/linux/timer*
12787F:	kernel/time/*timer*
12788
12789POWER MANAGEMENT CORE
12790M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12791L:	linux-pm@vger.kernel.org
12792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12793B:	https://bugzilla.kernel.org
12794S:	Supported
12795F:	drivers/base/power/
12796F:	include/linux/pm.h
12797F:	include/linux/pm_*
12798F:	include/linux/powercap.h
12799F:	drivers/powercap/
12800F:	kernel/configs/nopm.config
12801
12802POWER STATE COORDINATION INTERFACE (PSCI)
12803M:	Mark Rutland <mark.rutland@arm.com>
12804M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12805L:	linux-arm-kernel@lists.infradead.org
12806S:	Maintained
12807F:	drivers/firmware/psci/
12808F:	include/linux/psci.h
12809F:	include/uapi/linux/psci.h
12810
12811POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12812M:	Sebastian Reichel <sre@kernel.org>
12813L:	linux-pm@vger.kernel.org
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12815S:	Maintained
12816F:	Documentation/ABI/testing/sysfs-class-power
12817F:	Documentation/devicetree/bindings/power/supply/
12818F:	include/linux/power_supply.h
12819F:	drivers/power/supply/
12820
12821POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12822M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12823L:	linuxppc-dev@lists.ozlabs.org
12824S:	Maintained
12825F:	drivers/char/powernv-op-panel.c
12826
12827PPP OVER ATM (RFC 2364)
12828M:	Mitchell Blank Jr <mitch@sfgoth.com>
12829S:	Maintained
12830F:	net/atm/pppoatm.c
12831F:	include/uapi/linux/atmppp.h
12832
12833PPP OVER ETHERNET
12834M:	Michal Ostrowski <mostrows@earthlink.net>
12835S:	Maintained
12836F:	drivers/net/ppp/pppoe.c
12837F:	drivers/net/ppp/pppox.c
12838
12839PPP OVER L2TP
12840M:	James Chapman <jchapman@katalix.com>
12841S:	Maintained
12842F:	net/l2tp/l2tp_ppp.c
12843F:	include/linux/if_pppol2tp.h
12844F:	include/uapi/linux/if_pppol2tp.h
12845
12846PPP PROTOCOL DRIVERS AND COMPRESSORS
12847M:	Paul Mackerras <paulus@samba.org>
12848L:	linux-ppp@vger.kernel.org
12849S:	Maintained
12850F:	drivers/net/ppp/ppp_*
12851
12852PPS SUPPORT
12853M:	Rodolfo Giometti <giometti@enneenne.com>
12854W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12855L:	linuxpps@ml.enneenne.com (subscribers-only)
12856S:	Maintained
12857F:	Documentation/driver-api/pps.rst
12858F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12859F:	Documentation/ABI/testing/sysfs-pps
12860F:	drivers/pps/
12861F:	include/linux/pps*.h
12862F:	include/uapi/linux/pps.h
12863
12864PPTP DRIVER
12865M:	Dmitry Kozlov <xeb@mail.ru>
12866L:	netdev@vger.kernel.org
12867S:	Maintained
12868F:	drivers/net/ppp/pptp.c
12869W:	http://sourceforge.net/projects/accel-pptp
12870
12871PRINTK
12872M:	Petr Mladek <pmladek@suse.com>
12873M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12874R:	Steven Rostedt <rostedt@goodmis.org>
12875S:	Maintained
12876F:	kernel/printk/
12877F:	include/linux/printk.h
12878
12879PRISM54 WIRELESS DRIVER
12880M:	Luis Chamberlain <mcgrof@kernel.org>
12881L:	linux-wireless@vger.kernel.org
12882W:	http://wireless.kernel.org/en/users/Drivers/p54
12883S:	Obsolete
12884F:	drivers/net/wireless/intersil/prism54/
12885
12886PROC FILESYSTEM
12887R:	Alexey Dobriyan <adobriyan@gmail.com>
12888L:	linux-kernel@vger.kernel.org
12889L:	linux-fsdevel@vger.kernel.org
12890S:	Maintained
12891F:	fs/proc/
12892F:	include/linux/proc_fs.h
12893F:	tools/testing/selftests/proc/
12894F:	Documentation/filesystems/proc.txt
12895
12896PROC SYSCTL
12897M:	Luis Chamberlain <mcgrof@kernel.org>
12898M:	Kees Cook <keescook@chromium.org>
12899L:	linux-kernel@vger.kernel.org
12900L:	linux-fsdevel@vger.kernel.org
12901S:	Maintained
12902F:	fs/proc/proc_sysctl.c
12903F:	include/linux/sysctl.h
12904F:	kernel/sysctl.c
12905F:	tools/testing/selftests/sysctl/
12906
12907PS3 NETWORK SUPPORT
12908M:	Geoff Levand <geoff@infradead.org>
12909L:	netdev@vger.kernel.org
12910L:	linuxppc-dev@lists.ozlabs.org
12911S:	Maintained
12912F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12913
12914PS3 PLATFORM SUPPORT
12915M:	Geoff Levand <geoff@infradead.org>
12916L:	linuxppc-dev@lists.ozlabs.org
12917S:	Maintained
12918F:	arch/powerpc/boot/ps3*
12919F:	arch/powerpc/include/asm/lv1call.h
12920F:	arch/powerpc/include/asm/ps3*.h
12921F:	arch/powerpc/platforms/ps3/
12922F:	drivers/*/ps3*
12923F:	drivers/ps3/
12924F:	drivers/rtc/rtc-ps3.c
12925F:	drivers/usb/host/*ps3.c
12926F:	sound/ppc/snd_ps3*
12927
12928PS3VRAM DRIVER
12929M:	Jim Paris <jim@jtan.com>
12930M:	Geoff Levand <geoff@infradead.org>
12931L:	linuxppc-dev@lists.ozlabs.org
12932S:	Maintained
12933F:	drivers/block/ps3vram.c
12934
12935PSAMPLE PACKET SAMPLING SUPPORT:
12936M:	Yotam Gigi <yotam.gi@gmail.com>
12937S:	Maintained
12938F:	net/psample
12939F:	include/net/psample.h
12940F:	include/uapi/linux/psample.h
12941
12942PSTORE FILESYSTEM
12943M:	Kees Cook <keescook@chromium.org>
12944M:	Anton Vorontsov <anton@enomsg.org>
12945M:	Colin Cross <ccross@android.com>
12946M:	Tony Luck <tony.luck@intel.com>
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12949F:	fs/pstore/
12950F:	include/linux/pstore*
12951F:	drivers/firmware/efi/efi-pstore.c
12952F:	drivers/acpi/apei/erst.c
12953F:	Documentation/admin-guide/ramoops.rst
12954F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12955K:	\b(pstore|ramoops)
12956
12957PTP HARDWARE CLOCK SUPPORT
12958M:	Richard Cochran <richardcochran@gmail.com>
12959L:	netdev@vger.kernel.org
12960S:	Maintained
12961W:	http://linuxptp.sourceforge.net/
12962F:	Documentation/ABI/testing/sysfs-ptp
12963F:	Documentation/driver-api/ptp.rst
12964F:	drivers/net/phy/dp83640*
12965F:	drivers/ptp/*
12966F:	include/linux/ptp_cl*
12967
12968PTRACE SUPPORT
12969M:	Oleg Nesterov <oleg@redhat.com>
12970S:	Maintained
12971F:	include/asm-generic/syscall.h
12972F:	include/linux/ptrace.h
12973F:	include/linux/regset.h
12974F:	include/linux/tracehook.h
12975F:	include/uapi/linux/ptrace.h
12976F:	include/uapi/linux/ptrace.h
12977F:	kernel/ptrace.c
12978F:	arch/*/ptrace*.c
12979F:	arch/*/*/ptrace*.c
12980F:	arch/*/include/asm/ptrace*.h
12981
12982PULSE8-CEC DRIVER
12983M:	Hans Verkuil <hverkuil@xs4all.nl>
12984L:	linux-media@vger.kernel.org
12985T:	git git://linuxtv.org/media_tree.git
12986S:	Maintained
12987F:	drivers/media/usb/pulse8-cec/*
12988F:	Documentation/media/cec-drivers/pulse8-cec.rst
12989
12990PVRUSB2 VIDEO4LINUX DRIVER
12991M:	Mike Isely <isely@pobox.com>
12992L:	pvrusb2@isely.net	(subscribers-only)
12993L:	linux-media@vger.kernel.org
12994W:	http://www.isely.net/pvrusb2/
12995T:	git git://linuxtv.org/media_tree.git
12996S:	Maintained
12997F:	Documentation/media/v4l-drivers/pvrusb2*
12998F:	drivers/media/usb/pvrusb2/
12999
13000PWC WEBCAM DRIVER
13001M:	Hans Verkuil <hverkuil@xs4all.nl>
13002L:	linux-media@vger.kernel.org
13003T:	git git://linuxtv.org/media_tree.git
13004S:	Odd Fixes
13005F:	drivers/media/usb/pwc/*
13006F:	include/trace/events/pwc.h
13007
13008PWM FAN DRIVER
13009M:	Kamil Debski <kamil@wypas.org>
13010M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13011L:	linux-hwmon@vger.kernel.org
13012S:	Supported
13013F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13014F:	Documentation/hwmon/pwm-fan.rst
13015F:	drivers/hwmon/pwm-fan.c
13016
13017PWM IR Transmitter
13018M:	Sean Young <sean@mess.org>
13019L:	linux-media@vger.kernel.org
13020S:	Maintained
13021F:	drivers/media/rc/pwm-ir-tx.c
13022
13023PWM SUBSYSTEM
13024M:	Thierry Reding <thierry.reding@gmail.com>
13025L:	linux-pwm@vger.kernel.org
13026S:	Maintained
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13028F:	Documentation/pwm.txt
13029F:	Documentation/devicetree/bindings/pwm/
13030F:	include/linux/pwm.h
13031F:	drivers/pwm/
13032F:	drivers/video/backlight/pwm_bl.c
13033F:	include/linux/pwm_backlight.h
13034F:	drivers/gpio/gpio-mvebu.c
13035F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13036
13037PXA GPIO DRIVER
13038M:	Robert Jarzmik <robert.jarzmik@free.fr>
13039L:	linux-gpio@vger.kernel.org
13040S:	Maintained
13041F:	drivers/gpio/gpio-pxa.c
13042
13043PXA MMCI DRIVER
13044S:	Orphan
13045
13046PXA RTC DRIVER
13047M:	Robert Jarzmik <robert.jarzmik@free.fr>
13048L:	linux-rtc@vger.kernel.org
13049S:	Maintained
13050
13051PXA2xx/PXA3xx SUPPORT
13052M:	Daniel Mack <daniel@zonque.org>
13053M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13054M:	Robert Jarzmik <robert.jarzmik@free.fr>
13055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13056T:	git git://github.com/hzhuang1/linux.git
13057T:	git git://github.com/rjarzmik/linux.git
13058S:	Maintained
13059F:	arch/arm/boot/dts/pxa*
13060F:	arch/arm/mach-pxa/
13061F:	drivers/dma/pxa*
13062F:	drivers/pcmcia/pxa2xx*
13063F:	drivers/pinctrl/pxa/
13064F:	drivers/spi/spi-pxa2xx*
13065F:	drivers/usb/gadget/udc/pxa2*
13066F:	include/sound/pxa2xx-lib.h
13067F:	sound/arm/pxa*
13068F:	sound/soc/pxa/
13069
13070QAT DRIVER
13071M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13072L:	qat-linux@intel.com
13073S:	Supported
13074F:	drivers/crypto/qat/
13075
13076QCOM AUDIO (ASoC) DRIVERS
13077M:	Patrick Lai <plai@codeaurora.org>
13078M:	Banajit Goswami <bgoswami@codeaurora.org>
13079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13080S:	Supported
13081F:	sound/soc/qcom/
13082
13083QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13084M:	Gabriel Somlo <somlo@cmu.edu>
13085M:	"Michael S. Tsirkin" <mst@redhat.com>
13086L:	qemu-devel@nongnu.org
13087S:	Maintained
13088F:	drivers/firmware/qemu_fw_cfg.c
13089F:	include/uapi/linux/qemu_fw_cfg.h
13090
13091QIB DRIVER
13092M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13093M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13094L:	linux-rdma@vger.kernel.org
13095S:	Supported
13096F:	drivers/infiniband/hw/qib/
13097
13098QLOGIC QL41xxx FCOE DRIVER
13099M:	QLogic-Storage-Upstream@cavium.com
13100L:	linux-scsi@vger.kernel.org
13101S:	Supported
13102F:	drivers/scsi/qedf/
13103
13104QLOGIC QL41xxx ISCSI DRIVER
13105M:	QLogic-Storage-Upstream@cavium.com
13106L:	linux-scsi@vger.kernel.org
13107S:	Supported
13108F:	drivers/scsi/qedi/
13109
13110QLOGIC QL4xxx ETHERNET DRIVER
13111M:	Ariel Elior <aelior@marvell.com>
13112M:	GR-everest-linux-l2@marvell.com
13113L:	netdev@vger.kernel.org
13114S:	Supported
13115F:	drivers/net/ethernet/qlogic/qed/
13116F:	include/linux/qed/
13117F:	drivers/net/ethernet/qlogic/qede/
13118
13119QLOGIC QL4xxx RDMA DRIVER
13120M:	Michal Kalderon <mkalderon@marvell.com>
13121M:	Ariel Elior <aelior@marvell.com>
13122L:	linux-rdma@vger.kernel.org
13123S:	Supported
13124F:	drivers/infiniband/hw/qedr/
13125F:	include/uapi/rdma/qedr-abi.h
13126
13127QLOGIC QLA1280 SCSI DRIVER
13128M:	Michael Reed <mdr@sgi.com>
13129L:	linux-scsi@vger.kernel.org
13130S:	Maintained
13131F:	drivers/scsi/qla1280.[ch]
13132
13133QLOGIC QLA2XXX FC-SCSI DRIVER
13134M:	qla2xxx-upstream@qlogic.com
13135L:	linux-scsi@vger.kernel.org
13136S:	Supported
13137F:	Documentation/scsi/LICENSE.qla2xxx
13138F:	drivers/scsi/qla2xxx/
13139
13140QLOGIC QLA3XXX NETWORK DRIVER
13141M:	GR-Linux-NIC-Dev@marvell.com
13142L:	netdev@vger.kernel.org
13143S:	Supported
13144F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13145F:	drivers/net/ethernet/qlogic/qla3xxx.*
13146
13147QLOGIC QLA4XXX iSCSI DRIVER
13148M:	QLogic-Storage-Upstream@qlogic.com
13149L:	linux-scsi@vger.kernel.org
13150S:	Supported
13151F:	Documentation/scsi/LICENSE.qla4xxx
13152F:	drivers/scsi/qla4xxx/
13153
13154QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13155M:	Shahed Shaikh <shshaikh@marvell.com>
13156M:	Manish Chopra <manishc@marvell.com>
13157M:	GR-Linux-NIC-Dev@marvell.com
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	drivers/net/ethernet/qlogic/qlcnic/
13161
13162QLOGIC QLGE 10Gb ETHERNET DRIVER
13163M:	Manish Chopra <manishc@marvell.com>
13164M:	GR-Linux-NIC-Dev@marvell.com
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	drivers/net/ethernet/qlogic/qlge/
13168
13169QM1D1B0004 MEDIA DRIVER
13170M:	Akihiro Tsukada <tskd08@gmail.com>
13171L:	linux-media@vger.kernel.org
13172S:	Odd Fixes
13173F:	drivers/media/tuners/qm1d1b0004*
13174
13175QM1D1C0042 MEDIA DRIVER
13176M:	Akihiro Tsukada <tskd08@gmail.com>
13177L:	linux-media@vger.kernel.org
13178S:	Odd Fixes
13179F:	drivers/media/tuners/qm1d1c0042*
13180
13181QNX4 FILESYSTEM
13182M:	Anders Larsen <al@alarsen.net>
13183W:	http://www.alarsen.net/linux/qnx4fs/
13184S:	Maintained
13185F:	fs/qnx4/
13186F:	include/uapi/linux/qnx4_fs.h
13187F:	include/uapi/linux/qnxtypes.h
13188
13189QORIQ DPAA2 FSL-MC BUS DRIVER
13190M:	Stuart Yoder <stuyoder@gmail.com>
13191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13192L:	linux-kernel@vger.kernel.org
13193S:	Maintained
13194F:	drivers/bus/fsl-mc/
13195F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13196F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13197
13198QT1010 MEDIA DRIVER
13199M:	Antti Palosaari <crope@iki.fi>
13200L:	linux-media@vger.kernel.org
13201W:	https://linuxtv.org
13202W:	http://palosaari.fi/linux/
13203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13204T:	git git://linuxtv.org/anttip/media_tree.git
13205S:	Maintained
13206F:	drivers/media/tuners/qt1010*
13207
13208QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13209M:	Kalle Valo <kvalo@codeaurora.org>
13210L:	ath10k@lists.infradead.org
13211W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13213S:	Supported
13214F:	drivers/net/wireless/ath/ath10k/
13215
13216QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13217M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13218L:	linux-wireless@vger.kernel.org
13219W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13220S:	Supported
13221F:	drivers/net/wireless/ath/ath9k/
13222
13223QUALCOMM CAMERA SUBSYSTEM DRIVER
13224M:	Todor Tomov <todor.too@gmail.com>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13228F:	Documentation/media/v4l-drivers/qcom_camss.rst
13229F:	drivers/media/platform/qcom/camss/
13230
13231QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13232M:	Ilia Lin <ilia.lin@kernel.org>
13233L:	linux-pm@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13236F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13237
13238QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13239M:	Timur Tabi <timur@kernel.org>
13240L:	netdev@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/ethernet/qualcomm/emac/
13243
13244QUALCOMM ETHQOS ETHERNET DRIVER
13245M:	Vinod Koul <vkoul@kernel.org>
13246M:	Niklas Cassel <niklas.cassel@linaro.org>
13247L:	netdev@vger.kernel.org
13248S:	Maintained
13249F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13250F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13251
13252QUALCOMM GENERIC INTERFACE I2C DRIVER
13253M:	Alok Chauhan <alokc@codeaurora.org>
13254L:	linux-i2c@vger.kernel.org
13255L:	linux-arm-msm@vger.kernel.org
13256S:	Supported
13257F:	drivers/i2c/busses/i2c-qcom-geni.c
13258
13259QUALCOMM HEXAGON ARCHITECTURE
13260M:	Richard Kuo <rkuo@codeaurora.org>
13261L:	linux-hexagon@vger.kernel.org
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13263S:	Supported
13264F:	arch/hexagon/
13265
13266QUALCOMM HIDMA DRIVER
13267M:	Sinan Kaya <okaya@kernel.org>
13268L:	linux-arm-kernel@lists.infradead.org
13269L:	linux-arm-msm@vger.kernel.org
13270L:	dmaengine@vger.kernel.org
13271S:	Supported
13272F:	drivers/dma/qcom/hidma*
13273
13274QUALCOMM IOMMU
13275M:	Rob Clark <robdclark@gmail.com>
13276L:	iommu@lists.linux-foundation.org
13277L:	linux-arm-msm@vger.kernel.org
13278S:	Maintained
13279F:	drivers/iommu/qcom_iommu.c
13280
13281QUALCOMM TSENS THERMAL DRIVER
13282M:	Amit Kucheria <amit.kucheria@linaro.org>
13283L:	linux-pm@vger.kernel.org
13284L:	linux-arm-msm@vger.kernel.org
13285S:	Maintained
13286F:	drivers/thermal/qcom/
13287
13288QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13289M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13290L:	linux-media@vger.kernel.org
13291L:	linux-arm-msm@vger.kernel.org
13292T:	git git://linuxtv.org/media_tree.git
13293S:	Maintained
13294F:	drivers/media/platform/qcom/venus/
13295
13296QUALCOMM WCN36XX WIRELESS DRIVER
13297M:	Kalle Valo <kvalo@codeaurora.org>
13298L:	wcn36xx@lists.infradead.org
13299W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13300T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13301S:	Supported
13302F:	drivers/net/wireless/ath/wcn36xx/
13303
13304QUANTENNA QTNFMAC WIRELESS DRIVER
13305M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13306M:	Avinash Patil <avinashp@quantenna.com>
13307M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13308L:	linux-wireless@vger.kernel.org
13309S:	Maintained
13310F:	drivers/net/wireless/quantenna
13311
13312RADEON and AMDGPU DRM DRIVERS
13313M:	Alex Deucher <alexander.deucher@amd.com>
13314M:	Christian König <christian.koenig@amd.com>
13315M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13316L:	amd-gfx@lists.freedesktop.org
13317T:	git git://people.freedesktop.org/~agd5f/linux
13318S:	Supported
13319F:	drivers/gpu/drm/radeon/
13320F:	include/uapi/drm/radeon_drm.h
13321F:	drivers/gpu/drm/amd/
13322F:	include/uapi/drm/amdgpu_drm.h
13323
13324RADEON FRAMEBUFFER DISPLAY DRIVER
13325M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13326L:	linux-fbdev@vger.kernel.org
13327S:	Maintained
13328F:	drivers/video/fbdev/aty/radeon*
13329F:	include/uapi/linux/radeonfb.h
13330
13331RADIOSHARK RADIO DRIVER
13332M:	Hans Verkuil <hverkuil@xs4all.nl>
13333L:	linux-media@vger.kernel.org
13334T:	git git://linuxtv.org/media_tree.git
13335S:	Maintained
13336F:	drivers/media/radio/radio-shark.c
13337
13338RADIOSHARK2 RADIO DRIVER
13339M:	Hans Verkuil <hverkuil@xs4all.nl>
13340L:	linux-media@vger.kernel.org
13341T:	git git://linuxtv.org/media_tree.git
13342S:	Maintained
13343F:	drivers/media/radio/radio-shark2.c
13344F:	drivers/media/radio/radio-tea5777.c
13345
13346RADOS BLOCK DEVICE (RBD)
13347M:	Ilya Dryomov <idryomov@gmail.com>
13348M:	Sage Weil <sage@redhat.com>
13349M:	Alex Elder <elder@kernel.org>
13350L:	ceph-devel@vger.kernel.org
13351W:	http://ceph.com/
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13353T:	git git://github.com/ceph/ceph-client.git
13354S:	Supported
13355F:	Documentation/ABI/testing/sysfs-bus-rbd
13356F:	drivers/block/rbd.c
13357F:	drivers/block/rbd_types.h
13358
13359RAGE128 FRAMEBUFFER DISPLAY DRIVER
13360M:	Paul Mackerras <paulus@samba.org>
13361L:	linux-fbdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/video/fbdev/aty/aty128fb.c
13364
13365RAINSHADOW-CEC DRIVER
13366M:	Hans Verkuil <hverkuil@xs4all.nl>
13367L:	linux-media@vger.kernel.org
13368T:	git git://linuxtv.org/media_tree.git
13369S:	Maintained
13370F:	drivers/media/usb/rainshadow-cec/*
13371
13372RALINK MIPS ARCHITECTURE
13373M:	John Crispin <john@phrozen.org>
13374L:	linux-mips@vger.kernel.org
13375S:	Maintained
13376F:	arch/mips/ralink
13377
13378RALINK RT2X00 WIRELESS LAN DRIVER
13379P:	rt2x00 project
13380M:	Stanislaw Gruszka <sgruszka@redhat.com>
13381M:	Helmut Schaa <helmut.schaa@googlemail.com>
13382L:	linux-wireless@vger.kernel.org
13383S:	Maintained
13384F:	drivers/net/wireless/ralink/rt2x00/
13385
13386RAMDISK RAM BLOCK DEVICE DRIVER
13387M:	Jens Axboe <axboe@kernel.dk>
13388S:	Maintained
13389F:	Documentation/blockdev/ramdisk.txt
13390F:	drivers/block/brd.c
13391
13392RANCHU VIRTUAL BOARD FOR MIPS
13393M:	Miodrag Dinic <miodrag.dinic@mips.com>
13394L:	linux-mips@vger.kernel.org
13395S:	Supported
13396F:	arch/mips/generic/board-ranchu.c
13397F:	arch/mips/configs/generic/board-ranchu.config
13398
13399RANDOM NUMBER DRIVER
13400M:	"Theodore Ts'o" <tytso@mit.edu>
13401S:	Maintained
13402F:	drivers/char/random.c
13403
13404RAPIDIO SUBSYSTEM
13405M:	Matt Porter <mporter@kernel.crashing.org>
13406M:	Alexandre Bounine <alex.bou9@gmail.com>
13407S:	Maintained
13408F:	drivers/rapidio/
13409
13410RAS INFRASTRUCTURE
13411M:	Tony Luck <tony.luck@intel.com>
13412M:	Borislav Petkov <bp@alien8.de>
13413L:	linux-edac@vger.kernel.org
13414S:	Maintained
13415F:	drivers/ras/
13416F:	include/linux/ras.h
13417F:	include/ras/ras_event.h
13418F:	Documentation/admin-guide/ras.rst
13419
13420RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13421L:	linux-wireless@vger.kernel.org
13422S:	Orphan
13423F:	drivers/net/wireless/ray*
13424
13425RCUTORTURE TEST FRAMEWORK
13426M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13427M:	Josh Triplett <josh@joshtriplett.org>
13428R:	Steven Rostedt <rostedt@goodmis.org>
13429R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13430R:	Lai Jiangshan <jiangshanlai@gmail.com>
13431L:	rcu@vger.kernel.org
13432S:	Supported
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13434F:	tools/testing/selftests/rcutorture
13435
13436RDC R-321X SoC
13437M:	Florian Fainelli <florian@openwrt.org>
13438S:	Maintained
13439
13440RDC R6040 FAST ETHERNET DRIVER
13441M:	Florian Fainelli <f.fainelli@gmail.com>
13442L:	netdev@vger.kernel.org
13443S:	Maintained
13444F:	drivers/net/ethernet/rdc/r6040.c
13445
13446RDMAVT - RDMA verbs software
13447M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13448M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13449L:	linux-rdma@vger.kernel.org
13450S:	Supported
13451F:	drivers/infiniband/sw/rdmavt
13452
13453RDS - RELIABLE DATAGRAM SOCKETS
13454M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13455L:	netdev@vger.kernel.org
13456L:	linux-rdma@vger.kernel.org
13457L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13458W:	https://oss.oracle.com/projects/rds/
13459S:	Supported
13460F:	net/rds/
13461F:	Documentation/networking/rds.txt
13462
13463RDT - RESOURCE ALLOCATION
13464M:	Fenghua Yu <fenghua.yu@intel.com>
13465M:	Reinette Chatre <reinette.chatre@intel.com>
13466L:	linux-kernel@vger.kernel.org
13467S:	Supported
13468F:	arch/x86/kernel/cpu/resctrl/
13469F:	arch/x86/include/asm/resctrl_sched.h
13470F:	Documentation/x86/resctrl*
13471
13472READ-COPY UPDATE (RCU)
13473M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13474M:	Josh Triplett <josh@joshtriplett.org>
13475R:	Steven Rostedt <rostedt@goodmis.org>
13476R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13477R:	Lai Jiangshan <jiangshanlai@gmail.com>
13478R:	Joel Fernandes <joel@joelfernandes.org>
13479L:	rcu@vger.kernel.org
13480W:	http://www.rdrop.com/users/paulmck/RCU/
13481S:	Supported
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13483F:	Documentation/RCU/
13484X:	Documentation/RCU/torture.txt
13485F:	include/linux/rcu*
13486X:	include/linux/srcu*.h
13487F:	kernel/rcu/
13488X:	kernel/rcu/srcu*.c
13489
13490REAL TIME CLOCK (RTC) SUBSYSTEM
13491M:	Alessandro Zummo <a.zummo@towertech.it>
13492M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13493L:	linux-rtc@vger.kernel.org
13494Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/rtc/
13498F:	Documentation/rtc.txt
13499F:	drivers/rtc/
13500F:	include/linux/rtc.h
13501F:	include/uapi/linux/rtc.h
13502F:	include/linux/rtc/
13503F:	include/linux/platform_data/rtc-*
13504F:	tools/testing/selftests/rtc/
13505
13506REALTEK AUDIO CODECS
13507M:	Bard Liao <bardliao@realtek.com>
13508M:	Oder Chiou <oder_chiou@realtek.com>
13509S:	Maintained
13510F:	sound/soc/codecs/rt*
13511F:	include/sound/rt*.h
13512
13513REALTEK RTL83xx SMI DSA ROUTER CHIPS
13514M:	Linus Walleij <linus.walleij@linaro.org>
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13517F:	drivers/net/dsa/realtek-smi*
13518F:	drivers/net/dsa/rtl83*
13519
13520REDPINE WIRELESS DRIVER
13521M:	Amitkumar Karwar <amitkarwar@gmail.com>
13522M:	Siva Rebbagondla <siva8118@gmail.com>
13523L:	linux-wireless@vger.kernel.org
13524S:	Maintained
13525F:	drivers/net/wireless/rsi/
13526
13527REGISTER MAP ABSTRACTION
13528M:	Mark Brown <broonie@kernel.org>
13529L:	linux-kernel@vger.kernel.org
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13531S:	Supported
13532F:	Documentation/devicetree/bindings/regmap/
13533F:	drivers/base/regmap/
13534F:	include/linux/regmap.h
13535
13536REISERFS FILE SYSTEM
13537L:	reiserfs-devel@vger.kernel.org
13538S:	Supported
13539F:	fs/reiserfs/
13540
13541REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13542M:	Ohad Ben-Cohen <ohad@wizery.com>
13543M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13544L:	linux-remoteproc@vger.kernel.org
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/remoteproc/
13548F:	Documentation/remoteproc.txt
13549F:	drivers/remoteproc/
13550F:	include/linux/remoteproc.h
13551
13552REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13553M:	Ohad Ben-Cohen <ohad@wizery.com>
13554M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13555L:	linux-remoteproc@vger.kernel.org
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13557S:	Maintained
13558F:	drivers/rpmsg/
13559F:	Documentation/rpmsg.txt
13560F:	include/linux/rpmsg.h
13561F:	include/linux/rpmsg/
13562
13563RENESAS CLOCK DRIVERS
13564M:	Geert Uytterhoeven <geert+renesas@glider.be>
13565L:	linux-renesas-soc@vger.kernel.org
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13567S:	Supported
13568F:	drivers/clk/renesas/
13569
13570RENESAS EMEV2 I2C DRIVER
13571M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13572S:	Supported
13573F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13574F:	drivers/i2c/busses/i2c-emev2.c
13575
13576RENESAS ETHERNET DRIVERS
13577R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13578L:	netdev@vger.kernel.org
13579L:	linux-renesas-soc@vger.kernel.org
13580F:	Documentation/devicetree/bindings/net/renesas,*.txt
13581F:	Documentation/devicetree/bindings/net/sh_eth.txt
13582F:	drivers/net/ethernet/renesas/
13583F:	include/linux/sh_eth.h
13584
13585RENESAS R-CAR GYROADC DRIVER
13586M:	Marek Vasut <marek.vasut@gmail.com>
13587L:	linux-iio@vger.kernel.org
13588S:	Supported
13589F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13590F:	drivers/iio/adc/rcar-gyroadc.c
13591
13592RENESAS R-CAR I2C DRIVERS
13593M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13594S:	Supported
13595F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13596F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13597F:	drivers/i2c/busses/i2c-rcar.c
13598F:	drivers/i2c/busses/i2c-sh_mobile.c
13599
13600RENESAS RIIC DRIVER
13601M:	Chris Brandt <chris.brandt@renesas.com>
13602S:	Supported
13603F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13604F:	drivers/i2c/busses/i2c-riic.c
13605
13606RENESAS USB PHY DRIVER
13607M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13608L:	linux-renesas-soc@vger.kernel.org
13609S:	Maintained
13610F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13611
13612RESET CONTROLLER FRAMEWORK
13613M:	Philipp Zabel <p.zabel@pengutronix.de>
13614T:	git git://git.pengutronix.de/git/pza/linux
13615S:	Maintained
13616F:	drivers/reset/
13617F:	Documentation/devicetree/bindings/reset/
13618F:	include/dt-bindings/reset/
13619F:	include/linux/reset.h
13620F:	include/linux/reset/
13621F:	include/linux/reset-controller.h
13622
13623RESTARTABLE SEQUENCES SUPPORT
13624M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13625M:	Peter Zijlstra <peterz@infradead.org>
13626M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13627M:	Boqun Feng <boqun.feng@gmail.com>
13628L:	linux-kernel@vger.kernel.org
13629S:	Supported
13630F:	kernel/rseq.c
13631F:	include/uapi/linux/rseq.h
13632F:	include/trace/events/rseq.h
13633F:	tools/testing/selftests/rseq/
13634
13635RFKILL
13636M:	Johannes Berg <johannes@sipsolutions.net>
13637L:	linux-wireless@vger.kernel.org
13638W:	http://wireless.kernel.org/
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13641S:	Maintained
13642F:	Documentation/rfkill.txt
13643F:	Documentation/ABI/stable/sysfs-class-rfkill
13644F:	net/rfkill/
13645F:	include/linux/rfkill.h
13646F:	include/uapi/linux/rfkill.h
13647
13648RHASHTABLE
13649M:	Thomas Graf <tgraf@suug.ch>
13650M:	Herbert Xu <herbert@gondor.apana.org.au>
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653F:	lib/rhashtable.c
13654F:	lib/test_rhashtable.c
13655F:	include/linux/rhashtable.h
13656F:	include/linux/rhashtable-types.h
13657
13658RICOH R5C592 MEMORYSTICK DRIVER
13659M:	Maxim Levitsky <maximlevitsky@gmail.com>
13660S:	Maintained
13661F:	drivers/memstick/host/r592.*
13662
13663RICOH SMARTMEDIA/XD DRIVER
13664M:	Maxim Levitsky <maximlevitsky@gmail.com>
13665S:	Maintained
13666F:	drivers/mtd/nand/raw/r852.c
13667F:	drivers/mtd/nand/raw/r852.h
13668
13669RISC-V ARCHITECTURE
13670M:	Palmer Dabbelt <palmer@sifive.com>
13671M:	Albert Ou <aou@eecs.berkeley.edu>
13672L:	linux-riscv@lists.infradead.org
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13674S:	Supported
13675F:	arch/riscv/
13676K:	riscv
13677N:	riscv
13678
13679ROCCAT DRIVERS
13680M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13681W:	http://sourceforge.net/projects/roccat/
13682S:	Maintained
13683F:	drivers/hid/hid-roccat*
13684F:	include/linux/hid-roccat*
13685F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13686
13687ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13688M:	Jacob chen <jacob2.chen@rock-chips.com>
13689L:	linux-media@vger.kernel.org
13690S:	Maintained
13691F:	drivers/media/platform/rockchip/rga/
13692F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13693
13694HANTRO VPU CODEC DRIVER
13695M:	Ezequiel Garcia <ezequiel@collabora.com>
13696L:	linux-media@vger.kernel.org
13697S:	Maintained
13698F:	drivers/staging/media/platform/hantro/
13699F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13700
13701ROCKER DRIVER
13702M:	Jiri Pirko <jiri@resnulli.us>
13703L:	netdev@vger.kernel.org
13704S:	Supported
13705F:	drivers/net/ethernet/rocker/
13706
13707ROCKETPORT DRIVER
13708P:	Comtrol Corp.
13709W:	http://www.comtrol.com
13710S:	Maintained
13711F:	Documentation/serial/rocket.rst
13712F:	drivers/tty/rocket*
13713
13714ROCKETPORT EXPRESS/INFINITY DRIVER
13715M:	Kevin Cernekee <cernekee@gmail.com>
13716L:	linux-serial@vger.kernel.org
13717S:	Odd Fixes
13718F:	drivers/tty/serial/rp2.*
13719
13720ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13721M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13722L:	linux-kernel@vger.kernel.org
13723L:	linux-renesas-soc@vger.kernel.org
13724S:	Supported
13725F:	drivers/mfd/bd9571mwv.c
13726F:	drivers/regulator/bd9571mwv-regulator.c
13727F:	drivers/gpio/gpio-bd9571mwv.c
13728F:	include/linux/mfd/bd9571mwv.h
13729F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13730
13731ROSE NETWORK LAYER
13732M:	Ralf Baechle <ralf@linux-mips.org>
13733L:	linux-hams@vger.kernel.org
13734W:	http://www.linux-ax25.org/
13735S:	Maintained
13736F:	include/net/rose.h
13737F:	include/uapi/linux/rose.h
13738F:	net/rose/
13739
13740RTL2830 MEDIA DRIVER
13741M:	Antti Palosaari <crope@iki.fi>
13742L:	linux-media@vger.kernel.org
13743W:	https://linuxtv.org
13744W:	http://palosaari.fi/linux/
13745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13746T:	git git://linuxtv.org/anttip/media_tree.git
13747S:	Maintained
13748F:	drivers/media/dvb-frontends/rtl2830*
13749
13750RTL2832 MEDIA DRIVER
13751M:	Antti Palosaari <crope@iki.fi>
13752L:	linux-media@vger.kernel.org
13753W:	https://linuxtv.org
13754W:	http://palosaari.fi/linux/
13755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13756T:	git git://linuxtv.org/anttip/media_tree.git
13757S:	Maintained
13758F:	drivers/media/dvb-frontends/rtl2832*
13759
13760RTL2832_SDR MEDIA DRIVER
13761M:	Antti Palosaari <crope@iki.fi>
13762L:	linux-media@vger.kernel.org
13763W:	https://linuxtv.org
13764W:	http://palosaari.fi/linux/
13765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13766T:	git git://linuxtv.org/anttip/media_tree.git
13767S:	Maintained
13768F:	drivers/media/dvb-frontends/rtl2832_sdr*
13769
13770RTL8180 WIRELESS DRIVER
13771L:	linux-wireless@vger.kernel.org
13772W:	http://wireless.kernel.org/
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13774S:	Orphan
13775F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13776
13777RTL8187 WIRELESS DRIVER
13778M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13779M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13780M:	Larry Finger <Larry.Finger@lwfinger.net>
13781L:	linux-wireless@vger.kernel.org
13782W:	http://wireless.kernel.org/
13783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13784S:	Maintained
13785F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13786
13787REALTEK WIRELESS DRIVER (rtlwifi family)
13788M:	Ping-Ke Shih <pkshih@realtek.com>
13789L:	linux-wireless@vger.kernel.org
13790W:	http://wireless.kernel.org/
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13792S:	Maintained
13793F:	drivers/net/wireless/realtek/rtlwifi/
13794
13795REALTEK WIRELESS DRIVER (rtw88)
13796M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13797L:	linux-wireless@vger.kernel.org
13798S:	Maintained
13799F:	drivers/net/wireless/realtek/rtw88/
13800
13801RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13802M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13803L:	linux-wireless@vger.kernel.org
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13805S:	Maintained
13806F:	drivers/net/wireless/realtek/rtl8xxxu/
13807
13808RXRPC SOCKETS (AF_RXRPC)
13809M:	David Howells <dhowells@redhat.com>
13810L:	linux-afs@lists.infradead.org
13811S:	Supported
13812F:	net/rxrpc/
13813F:	include/keys/rxrpc-type.h
13814F:	include/net/af_rxrpc.h
13815F:	include/trace/events/rxrpc.h
13816F:	include/uapi/linux/rxrpc.h
13817F:	Documentation/networking/rxrpc.txt
13818W:	https://www.infradead.org/~dhowells/kafs/
13819
13820S3 SAVAGE FRAMEBUFFER DRIVER
13821M:	Antonino Daplas <adaplas@gmail.com>
13822L:	linux-fbdev@vger.kernel.org
13823S:	Maintained
13824F:	drivers/video/fbdev/savage/
13825
13826S390
13827M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13828M:	Vasily Gorbik <gor@linux.ibm.com>
13829M:	Christian Borntraeger <borntraeger@de.ibm.com>
13830L:	linux-s390@vger.kernel.org
13831W:	http://www.ibm.com/developerworks/linux/linux390/
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13833S:	Supported
13834F:	arch/s390/
13835F:	drivers/s390/
13836F:	Documentation/s390/
13837F:	Documentation/driver-api/s390-drivers.rst
13838
13839S390 COMMON I/O LAYER
13840M:	Sebastian Ott <sebott@linux.ibm.com>
13841M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13842L:	linux-s390@vger.kernel.org
13843W:	http://www.ibm.com/developerworks/linux/linux390/
13844S:	Supported
13845F:	drivers/s390/cio/
13846
13847S390 DASD DRIVER
13848M:	Stefan Haberland <sth@linux.ibm.com>
13849M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13850L:	linux-s390@vger.kernel.org
13851W:	http://www.ibm.com/developerworks/linux/linux390/
13852S:	Supported
13853F:	drivers/s390/block/dasd*
13854F:	block/partitions/ibm.c
13855
13856S390 IOMMU (PCI)
13857M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13858L:	linux-s390@vger.kernel.org
13859W:	http://www.ibm.com/developerworks/linux/linux390/
13860S:	Supported
13861F:	drivers/iommu/s390-iommu.c
13862
13863S390 IUCV NETWORK LAYER
13864M:	Julian Wiedmann <jwi@linux.ibm.com>
13865M:	Ursula Braun <ubraun@linux.ibm.com>
13866L:	linux-s390@vger.kernel.org
13867W:	http://www.ibm.com/developerworks/linux/linux390/
13868S:	Supported
13869F:	drivers/s390/net/*iucv*
13870F:	include/net/iucv/
13871F:	net/iucv/
13872
13873S390 NETWORK DRIVERS
13874M:	Julian Wiedmann <jwi@linux.ibm.com>
13875M:	Ursula Braun <ubraun@linux.ibm.com>
13876L:	linux-s390@vger.kernel.org
13877W:	http://www.ibm.com/developerworks/linux/linux390/
13878S:	Supported
13879F:	drivers/s390/net/
13880
13881S390 PCI SUBSYSTEM
13882M:	Sebastian Ott <sebott@linux.ibm.com>
13883M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13884L:	linux-s390@vger.kernel.org
13885W:	http://www.ibm.com/developerworks/linux/linux390/
13886S:	Supported
13887F:	arch/s390/pci/
13888F:	drivers/pci/hotplug/s390_pci_hpc.c
13889
13890S390 VFIO-CCW DRIVER
13891M:	Cornelia Huck <cohuck@redhat.com>
13892M:	Farhan Ali <alifm@linux.ibm.com>
13893M:	Eric Farman <farman@linux.ibm.com>
13894R:	Halil Pasic <pasic@linux.ibm.com>
13895L:	linux-s390@vger.kernel.org
13896L:	kvm@vger.kernel.org
13897S:	Supported
13898F:	drivers/s390/cio/vfio_ccw*
13899F:	Documentation/s390/vfio-ccw.rst
13900F:	include/uapi/linux/vfio_ccw.h
13901
13902S390 ZCRYPT DRIVER
13903M:	Harald Freudenberger <freude@linux.ibm.com>
13904L:	linux-s390@vger.kernel.org
13905W:	http://www.ibm.com/developerworks/linux/linux390/
13906S:	Supported
13907F:	drivers/s390/crypto/
13908
13909S390 VFIO AP DRIVER
13910M:	Tony Krowiak <akrowiak@linux.ibm.com>
13911M:	Pierre Morel <pmorel@linux.ibm.com>
13912M:	Halil Pasic <pasic@linux.ibm.com>
13913L:	linux-s390@vger.kernel.org
13914W:	http://www.ibm.com/developerworks/linux/linux390/
13915S:	Supported
13916F:	drivers/s390/crypto/vfio_ap_drv.c
13917F:	drivers/s390/crypto/vfio_ap_private.h
13918F:	drivers/s390/crypto/vfio_ap_ops.c
13919F:	Documentation/s390/vfio-ap.rst
13920
13921S390 ZFCP DRIVER
13922M:	Steffen Maier <maier@linux.ibm.com>
13923M:	Benjamin Block <bblock@linux.ibm.com>
13924L:	linux-s390@vger.kernel.org
13925W:	http://www.ibm.com/developerworks/linux/linux390/
13926S:	Supported
13927F:	drivers/s390/scsi/zfcp_*
13928
13929S3C24XX SD/MMC Driver
13930M:	Ben Dooks <ben-linux@fluff.org>
13931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13932S:	Supported
13933F:	drivers/mmc/host/s3cmci.*
13934
13935SAA6588 RDS RECEIVER DRIVER
13936M:	Hans Verkuil <hverkuil@xs4all.nl>
13937L:	linux-media@vger.kernel.org
13938T:	git git://linuxtv.org/media_tree.git
13939W:	https://linuxtv.org
13940S:	Odd Fixes
13941F:	drivers/media/i2c/saa6588*
13942
13943SAA7134 VIDEO4LINUX DRIVER
13944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13945L:	linux-media@vger.kernel.org
13946W:	https://linuxtv.org
13947T:	git git://linuxtv.org/media_tree.git
13948S:	Odd fixes
13949F:	Documentation/media/v4l-drivers/saa7134*
13950F:	drivers/media/pci/saa7134/
13951
13952SAA7146 VIDEO4LINUX-2 DRIVER
13953M:	Hans Verkuil <hverkuil@xs4all.nl>
13954L:	linux-media@vger.kernel.org
13955T:	git git://linuxtv.org/media_tree.git
13956S:	Maintained
13957F:	drivers/media/common/saa7146/
13958F:	drivers/media/pci/saa7146/
13959F:	include/media/drv-intf/saa7146*
13960
13961SAMSUNG AUDIO (ASoC) DRIVERS
13962M:	Krzysztof Kozlowski <krzk@kernel.org>
13963M:	Sangbeom Kim <sbkim73@samsung.com>
13964M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13966S:	Supported
13967F:	sound/soc/samsung/
13968F:	Documentation/devicetree/bindings/sound/samsung*
13969
13970SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13971M:	Krzysztof Kozlowski <krzk@kernel.org>
13972L:	linux-crypto@vger.kernel.org
13973L:	linux-samsung-soc@vger.kernel.org
13974S:	Maintained
13975F:	drivers/crypto/exynos-rng.c
13976F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13977
13978SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13979M:	Łukasz Stelmach <l.stelmach@samsung.com>
13980L:	linux-samsung-soc@vger.kernel.org
13981S:	Maintained
13982F:	drivers/char/hw_random/exynos-trng.c
13983F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13984
13985SAMSUNG FRAMEBUFFER DRIVER
13986M:	Jingoo Han <jingoohan1@gmail.com>
13987L:	linux-fbdev@vger.kernel.org
13988S:	Maintained
13989F:	drivers/video/fbdev/s3c-fb.c
13990
13991SAMSUNG LAPTOP DRIVER
13992M:	Corentin Chary <corentin.chary@gmail.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995F:	drivers/platform/x86/samsung-laptop.c
13996
13997SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13998M:	Sangbeom Kim <sbkim73@samsung.com>
13999M:	Krzysztof Kozlowski <krzk@kernel.org>
14000M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14001L:	linux-kernel@vger.kernel.org
14002L:	linux-samsung-soc@vger.kernel.org
14003S:	Supported
14004F:	drivers/mfd/sec*.c
14005F:	drivers/regulator/s2m*.c
14006F:	drivers/regulator/s5m*.c
14007F:	drivers/clk/clk-s2mps11.c
14008F:	drivers/rtc/rtc-s5m.c
14009F:	include/linux/mfd/samsung/
14010F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14011F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14012F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14013F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14014
14015SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14016M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14017L:	linux-media@vger.kernel.org
14018L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14019S:	Maintained
14020F:	drivers/media/platform/s3c-camif/
14021F:	include/media/drv-intf/s3c_camif.h
14022
14023SAMSUNG S3FWRN5 NFC DRIVER
14024M:	Robert Baldyga <r.baldyga@samsung.com>
14025M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14026L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14027S:	Supported
14028F:	drivers/nfc/s3fwrn5
14029
14030SAMSUNG S5C73M3 CAMERA DRIVER
14031M:	Kyungmin Park <kyungmin.park@samsung.com>
14032M:	Andrzej Hajda <a.hajda@samsung.com>
14033L:	linux-media@vger.kernel.org
14034S:	Supported
14035F:	drivers/media/i2c/s5c73m3/*
14036
14037SAMSUNG S5K5BAF CAMERA DRIVER
14038M:	Kyungmin Park <kyungmin.park@samsung.com>
14039M:	Andrzej Hajda <a.hajda@samsung.com>
14040L:	linux-media@vger.kernel.org
14041S:	Supported
14042F:	drivers/media/i2c/s5k5baf.c
14043
14044SAMSUNG S5P Security SubSystem (SSS) DRIVER
14045M:	Krzysztof Kozlowski <krzk@kernel.org>
14046M:	Vladimir Zapolskiy <vz@mleia.com>
14047M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14048L:	linux-crypto@vger.kernel.org
14049L:	linux-samsung-soc@vger.kernel.org
14050S:	Maintained
14051F:	drivers/crypto/s5p-sss.c
14052
14053SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14054M:	Kyungmin Park <kyungmin.park@samsung.com>
14055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14056L:	linux-media@vger.kernel.org
14057Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14058S:	Supported
14059F:	drivers/media/platform/exynos4-is/
14060
14061SAMSUNG SOC CLOCK DRIVERS
14062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14063M:	Tomasz Figa <tomasz.figa@gmail.com>
14064M:	Chanwoo Choi <cw00.choi@samsung.com>
14065S:	Supported
14066L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14068F:	drivers/clk/samsung/
14069F:	include/dt-bindings/clock/exynos*.h
14070F:	Documentation/devicetree/bindings/clock/exynos*.txt
14071
14072SAMSUNG SPI DRIVERS
14073M:	Kukjin Kim <kgene@kernel.org>
14074M:	Krzysztof Kozlowski <krzk@kernel.org>
14075M:	Andi Shyti <andi@etezian.org>
14076L:	linux-spi@vger.kernel.org
14077L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14080F:	drivers/spi/spi-s3c*
14081F:	include/linux/platform_data/spi-s3c64xx.h
14082
14083SAMSUNG SXGBE DRIVERS
14084M:	Byungho An <bh74.an@samsung.com>
14085M:	Girish K S <ks.giri@samsung.com>
14086M:	Vipul Pandya <vipul.pandya@samsung.com>
14087S:	Supported
14088L:	netdev@vger.kernel.org
14089F:	drivers/net/ethernet/samsung/sxgbe/
14090
14091SAMSUNG THERMAL DRIVER
14092M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14093L:	linux-pm@vger.kernel.org
14094L:	linux-samsung-soc@vger.kernel.org
14095S:	Supported
14096T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14097F:	drivers/thermal/samsung/
14098
14099SAMSUNG USB2 PHY DRIVER
14100M:	Kamil Debski <kamil@wypas.org>
14101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14102L:	linux-kernel@vger.kernel.org
14103S:	Supported
14104F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14105F:	Documentation/phy/samsung-usb2.txt
14106F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14107F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14108F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14109F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14110F:	drivers/phy/samsung/phy-samsung-usb2.c
14111F:	drivers/phy/samsung/phy-samsung-usb2.h
14112
14113SC1200 WDT DRIVER
14114M:	Zwane Mwaikambo <zwanem@gmail.com>
14115S:	Maintained
14116F:	drivers/watchdog/sc1200wdt.c
14117
14118SCHEDULER
14119M:	Ingo Molnar <mingo@redhat.com>
14120M:	Peter Zijlstra <peterz@infradead.org>
14121L:	linux-kernel@vger.kernel.org
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14123S:	Maintained
14124F:	kernel/sched/
14125F:	include/linux/sched.h
14126F:	include/uapi/linux/sched.h
14127F:	include/linux/wait.h
14128F:	include/linux/preempt.h
14129
14130SCR24X CHIP CARD INTERFACE DRIVER
14131M:	Lubomir Rintel <lkundrak@v3.sk>
14132S:	Supported
14133F:	drivers/char/pcmcia/scr24x_cs.c
14134
14135SCSI CDROM DRIVER
14136M:	Jens Axboe <axboe@kernel.dk>
14137L:	linux-scsi@vger.kernel.org
14138W:	http://www.kernel.dk
14139S:	Maintained
14140F:	drivers/scsi/sr*
14141
14142SCSI RDMA PROTOCOL (SRP) INITIATOR
14143M:	Bart Van Assche <bvanassche@acm.org>
14144L:	linux-rdma@vger.kernel.org
14145S:	Supported
14146Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14147F:	drivers/infiniband/ulp/srp/
14148F:	include/scsi/srp.h
14149
14150SCSI RDMA PROTOCOL (SRP) TARGET
14151M:	Bart Van Assche <bvanassche@acm.org>
14152L:	linux-rdma@vger.kernel.org
14153L:	target-devel@vger.kernel.org
14154S:	Supported
14155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14156F:	drivers/infiniband/ulp/srpt/
14157
14158SCSI SG DRIVER
14159M:	Doug Gilbert <dgilbert@interlog.com>
14160L:	linux-scsi@vger.kernel.org
14161W:	http://sg.danny.cz/sg
14162S:	Maintained
14163F:	Documentation/scsi/scsi-generic.txt
14164F:	drivers/scsi/sg.c
14165F:	include/scsi/sg.h
14166
14167SCSI SUBSYSTEM
14168M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14170M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14172Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14173L:	linux-scsi@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/scsi/
14176F:	drivers/scsi/
14177F:	include/scsi/
14178
14179SCSI TAPE DRIVER
14180M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14181L:	linux-scsi@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/scsi/st.txt
14184F:	drivers/scsi/st.*
14185F:	drivers/scsi/st_*.h
14186
14187SCSI TARGET SUBSYSTEM
14188M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14189L:	linux-scsi@vger.kernel.org
14190L:	target-devel@vger.kernel.org
14191W:	http://www.linux-iscsi.org
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14193Q:	https://patchwork.kernel.org/project/target-devel/list/
14194S:	Supported
14195F:	drivers/target/
14196F:	include/target/
14197F:	Documentation/target/
14198
14199SCTP PROTOCOL
14200M:	Vlad Yasevich <vyasevich@gmail.com>
14201M:	Neil Horman <nhorman@tuxdriver.com>
14202M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14203L:	linux-sctp@vger.kernel.org
14204W:	http://lksctp.sourceforge.net
14205S:	Maintained
14206F:	Documentation/networking/sctp.txt
14207F:	include/linux/sctp.h
14208F:	include/uapi/linux/sctp.h
14209F:	include/net/sctp/
14210F:	net/sctp/
14211
14212SCx200 CPU SUPPORT
14213M:	Jim Cromie <jim.cromie@gmail.com>
14214S:	Odd Fixes
14215F:	Documentation/i2c/busses/scx200_acb
14216F:	arch/x86/platform/scx200/
14217F:	drivers/watchdog/scx200_wdt.c
14218F:	drivers/i2c/busses/scx200*
14219F:	drivers/mtd/maps/scx200_docflash.c
14220F:	include/linux/scx200.h
14221
14222SCx200 GPIO DRIVER
14223M:	Jim Cromie <jim.cromie@gmail.com>
14224S:	Maintained
14225F:	drivers/char/scx200_gpio.c
14226F:	include/linux/scx200_gpio.h
14227
14228SCx200 HRT CLOCKSOURCE DRIVER
14229M:	Jim Cromie <jim.cromie@gmail.com>
14230S:	Maintained
14231F:	drivers/clocksource/scx200_hrt.c
14232
14233SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14234M:	Sascha Sommer <saschasommer@freenet.de>
14235L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14236S:	Maintained
14237F:	drivers/mmc/host/sdricoh_cs.c
14238
14239SECO BOARDS CEC DRIVER
14240M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14241S:	Maintained
14242F:	drivers/media/platform/seco-cec/seco-cec.c
14243F:	drivers/media/platform/seco-cec/seco-cec.h
14244
14245SECURE COMPUTING
14246M:	Kees Cook <keescook@chromium.org>
14247R:	Andy Lutomirski <luto@amacapital.net>
14248R:	Will Drewry <wad@chromium.org>
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14250S:	Supported
14251F:	kernel/seccomp.c
14252F:	include/uapi/linux/seccomp.h
14253F:	include/linux/seccomp.h
14254F:	tools/testing/selftests/seccomp/*
14255F:	tools/testing/selftests/kselftest_harness.h
14256F:	Documentation/userspace-api/seccomp_filter.rst
14257K:	\bsecure_computing
14258K:	\bTIF_SECCOMP\b
14259
14260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14261M:	Al Cooper <alcooperx@gmail.com>
14262L:	linux-mmc@vger.kernel.org
14263L:	bcm-kernel-feedback-list@broadcom.com
14264S:	Maintained
14265F:	drivers/mmc/host/sdhci-brcmstb*
14266
14267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14268M:	Adrian Hunter <adrian.hunter@intel.com>
14269L:	linux-mmc@vger.kernel.org
14270S:	Maintained
14271F:	drivers/mmc/host/sdhci*
14272F:	include/linux/mmc/sdhci*
14273
14274EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14275M:	Adrian Hunter <adrian.hunter@intel.com>
14276M:	Ritesh Harjani <riteshh@codeaurora.org>
14277M:	Asutosh Das <asutoshd@codeaurora.org>
14278L:	linux-mmc@vger.kernel.org
14279S:	Maintained
14280F:	drivers/mmc/host/cqhci*
14281
14282SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14283M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14284M:	Manjunath M B <manjumb@synopsys.com>
14285L:	linux-mmc@vger.kernel.org
14286S:	Maintained
14287F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14288
14289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14290M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14291L:	linux-mmc@vger.kernel.org
14292S:	Supported
14293F:	drivers/mmc/host/sdhci-of-at91.c
14294
14295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14296M:	Ben Dooks <ben-linux@fluff.org>
14297M:	Jaehoon Chung <jh80.chung@samsung.com>
14298L:	linux-mmc@vger.kernel.org
14299S:	Maintained
14300F:	drivers/mmc/host/sdhci-s3c*
14301
14302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14303M:	Viresh Kumar <vireshk@kernel.org>
14304L:	linux-mmc@vger.kernel.org
14305S:	Maintained
14306F:	drivers/mmc/host/sdhci-spear.c
14307
14308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14309M:	Kishon Vijay Abraham I <kishon@ti.com>
14310L:	linux-mmc@vger.kernel.org
14311S:	Maintained
14312F:	drivers/mmc/host/sdhci-omap.c
14313
14314SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14315M:	Scott Bauer <scott.bauer@intel.com>
14316M:	Jonathan Derrick <jonathan.derrick@intel.com>
14317L:	linux-block@vger.kernel.org
14318S:	Supported
14319F:	block/sed*
14320F:	block/opal_proto.h
14321F:	include/linux/sed*
14322F:	include/uapi/linux/sed*
14323
14324SECURITY CONTACT
14325M:	Security Officers <security@kernel.org>
14326S:	Supported
14327
14328SECURITY SUBSYSTEM
14329M:	James Morris <jmorris@namei.org>
14330M:	"Serge E. Hallyn" <serge@hallyn.com>
14331L:	linux-security-module@vger.kernel.org (suggested Cc:)
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14333W:	http://kernsec.org/
14334S:	Supported
14335F:	security/
14336X:	security/selinux/
14337
14338SELINUX SECURITY MODULE
14339M:	Paul Moore <paul@paul-moore.com>
14340M:	Stephen Smalley <sds@tycho.nsa.gov>
14341M:	Eric Paris <eparis@parisplace.org>
14342L:	selinux@vger.kernel.org
14343W:	https://selinuxproject.org
14344W:	https://github.com/SELinuxProject
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14346S:	Supported
14347F:	include/uapi/linux/selinux_netlink.h
14348F:	security/selinux/
14349F:	scripts/selinux/
14350F:	Documentation/admin-guide/LSM/SELinux.rst
14351
14352SENSABLE PHANTOM
14353M:	Jiri Slaby <jirislaby@gmail.com>
14354S:	Maintained
14355F:	drivers/misc/phantom.c
14356F:	include/uapi/linux/phantom.h
14357
14358SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14359M:	Tomasz Duszynski <tduszyns@gmail.com>
14360S:	Maintained
14361F:	drivers/iio/chemical/sps30.c
14362F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14363
14364SERIAL DEVICE BUS
14365M:	Rob Herring <robh@kernel.org>
14366L:	linux-serial@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/serial/slave-device.txt
14369F:	drivers/tty/serdev/
14370F:	include/linux/serdev.h
14371
14372SERIAL DRIVERS
14373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14374L:	linux-serial@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/serial/
14377F:	drivers/tty/serial/
14378
14379SERIAL IR RECEIVER
14380M:	Sean Young <sean@mess.org>
14381L:	linux-media@vger.kernel.org
14382S:	Maintained
14383F:	drivers/media/rc/serial_ir.c
14384
14385SFC NETWORK DRIVER
14386M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14387M:	Edward Cree <ecree@solarflare.com>
14388M:	Martin Habets <mhabets@solarflare.com>
14389L:	netdev@vger.kernel.org
14390S:	Supported
14391F:	drivers/net/ethernet/sfc/
14392
14393SFF/SFP/SFP+ MODULE SUPPORT
14394M:	Russell King <linux@armlinux.org.uk>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397F:	drivers/net/phy/phylink.c
14398F:	drivers/net/phy/sfp*
14399F:	include/linux/phylink.h
14400F:	include/linux/sfp.h
14401
14402SGI GRU DRIVER
14403M:	Dimitri Sivanich <sivanich@sgi.com>
14404S:	Maintained
14405F:	drivers/misc/sgi-gru/
14406
14407SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14408M:	Pat Gefre <pfg@sgi.com>
14409L:	linux-ia64@vger.kernel.org
14410S:	Supported
14411F:	Documentation/ia64/serial.txt
14412F:	drivers/tty/serial/ioc?_serial.c
14413F:	include/linux/ioc?.h
14414
14415SGI XP/XPC/XPNET DRIVER
14416M:	Cliff Whickman <cpw@sgi.com>
14417M:	Robin Holt <robinmholt@gmail.com>
14418S:	Maintained
14419F:	drivers/misc/sgi-xp/
14420
14421SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14422M:	Ursula Braun <ubraun@linux.ibm.com>
14423M:	Karsten Graul <kgraul@linux.ibm.com>
14424L:	linux-s390@vger.kernel.org
14425W:	http://www.ibm.com/developerworks/linux/linux390/
14426S:	Supported
14427F:	net/smc/
14428
14429SHARP RJ54N1CB0C SENSOR DRIVER
14430M:	Jacopo Mondi <jacopo@jmondi.org>
14431L:	linux-media@vger.kernel.org
14432T:	git git://linuxtv.org/media_tree.git
14433S:	Odd fixes
14434F:	drivers/media/i2c/rj54n1cb0c.c
14435F:	include/media/i2c/rj54n1cb0c.h
14436
14437SH_VEU V4L2 MEM2MEM DRIVER
14438L:	linux-media@vger.kernel.org
14439S:	Orphan
14440F:	drivers/media/platform/sh_veu.c
14441
14442SH_VOU V4L2 OUTPUT DRIVER
14443L:	linux-media@vger.kernel.org
14444S:	Orphan
14445F:	drivers/media/platform/sh_vou.c
14446F:	include/media/drv-intf/sh_vou.h
14447
14448SI2157 MEDIA DRIVER
14449M:	Antti Palosaari <crope@iki.fi>
14450L:	linux-media@vger.kernel.org
14451W:	https://linuxtv.org
14452W:	http://palosaari.fi/linux/
14453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14454T:	git git://linuxtv.org/anttip/media_tree.git
14455S:	Maintained
14456F:	drivers/media/tuners/si2157*
14457
14458SI2165 MEDIA DRIVER
14459M:	Matthias Schwarzott <zzam@gentoo.org>
14460L:	linux-media@vger.kernel.org
14461W:	https://linuxtv.org
14462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14463S:	Maintained
14464F:	drivers/media/dvb-frontends/si2165*
14465
14466SI2168 MEDIA DRIVER
14467M:	Antti Palosaari <crope@iki.fi>
14468L:	linux-media@vger.kernel.org
14469W:	https://linuxtv.org
14470W:	http://palosaari.fi/linux/
14471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14472T:	git git://linuxtv.org/anttip/media_tree.git
14473S:	Maintained
14474F:	drivers/media/dvb-frontends/si2168*
14475
14476SI470X FM RADIO RECEIVER I2C DRIVER
14477M:	Hans Verkuil <hverkuil@xs4all.nl>
14478L:	linux-media@vger.kernel.org
14479T:	git git://linuxtv.org/media_tree.git
14480W:	https://linuxtv.org
14481S:	Odd Fixes
14482F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14483
14484SI470X FM RADIO RECEIVER USB DRIVER
14485M:	Hans Verkuil <hverkuil@xs4all.nl>
14486L:	linux-media@vger.kernel.org
14487T:	git git://linuxtv.org/media_tree.git
14488W:	https://linuxtv.org
14489S:	Maintained
14490F:	drivers/media/radio/si470x/radio-si470x-common.c
14491F:	drivers/media/radio/si470x/radio-si470x.h
14492F:	drivers/media/radio/si470x/radio-si470x-usb.c
14493
14494SI4713 FM RADIO TRANSMITTER I2C DRIVER
14495M:	Eduardo Valentin <edubezval@gmail.com>
14496L:	linux-media@vger.kernel.org
14497T:	git git://linuxtv.org/media_tree.git
14498W:	https://linuxtv.org
14499S:	Odd Fixes
14500F:	drivers/media/radio/si4713/si4713.?
14501
14502SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14503M:	Eduardo Valentin <edubezval@gmail.com>
14504L:	linux-media@vger.kernel.org
14505T:	git git://linuxtv.org/media_tree.git
14506W:	https://linuxtv.org
14507S:	Odd Fixes
14508F:	drivers/media/radio/si4713/radio-platform-si4713.c
14509
14510SI4713 FM RADIO TRANSMITTER USB DRIVER
14511M:	Hans Verkuil <hverkuil@xs4all.nl>
14512L:	linux-media@vger.kernel.org
14513T:	git git://linuxtv.org/media_tree.git
14514W:	https://linuxtv.org
14515S:	Maintained
14516F:	drivers/media/radio/si4713/radio-usb-si4713.c
14517
14518SIANO DVB DRIVER
14519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14520L:	linux-media@vger.kernel.org
14521W:	https://linuxtv.org
14522T:	git git://linuxtv.org/media_tree.git
14523S:	Odd fixes
14524F:	drivers/media/common/siano/
14525F:	drivers/media/usb/siano/
14526F:	drivers/media/usb/siano/
14527F:	drivers/media/mmc/siano/
14528
14529SIFIVE DRIVERS
14530M:	Palmer Dabbelt <palmer@sifive.com>
14531M:	Paul Walmsley <paul.walmsley@sifive.com>
14532L:	linux-riscv@lists.infradead.org
14533T:	git git://github.com/sifive/riscv-linux.git
14534S:	Supported
14535K:	sifive
14536N:	sifive
14537
14538SIFIVE FU540 SYSTEM-ON-CHIP
14539M:	Paul Walmsley <paul.walmsley@sifive.com>
14540M:	Palmer Dabbelt <palmer@sifive.com>
14541L:	linux-riscv@lists.infradead.org
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14543S:	Supported
14544K:	fu540
14545N:	fu540
14546
14547SILEAD TOUCHSCREEN DRIVER
14548M:	Hans de Goede <hdegoede@redhat.com>
14549L:	linux-input@vger.kernel.org
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	drivers/input/touchscreen/silead.c
14553F:	drivers/platform/x86/touchscreen_dmi.c
14554
14555SILICON MOTION SM712 FRAME BUFFER DRIVER
14556M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14557M:	Teddy Wang <teddy.wang@siliconmotion.com>
14558M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14559L:	linux-fbdev@vger.kernel.org
14560S:	Maintained
14561F:	drivers/video/fbdev/sm712*
14562F:	Documentation/fb/sm712fb.rst
14563
14564SIMPLE FIRMWARE INTERFACE (SFI)
14565M:	Len Brown <lenb@kernel.org>
14566L:	sfi-devel@simplefirmware.org
14567W:	http://simplefirmware.org/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14569S:	Supported
14570F:	arch/x86/platform/sfi/
14571F:	drivers/sfi/
14572F:	include/linux/sfi*.h
14573
14574SIMPLEFB FB DRIVER
14575M:	Hans de Goede <hdegoede@redhat.com>
14576L:	linux-fbdev@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14579F:	drivers/video/fbdev/simplefb.c
14580F:	include/linux/platform_data/simplefb.h
14581
14582SIMTEC EB110ATX (Chalice CATS)
14583P:	Ben Dooks
14584P:	Vincent Sanders <vince@simtec.co.uk>
14585M:	Simtec Linux Team <linux@simtec.co.uk>
14586W:	http://www.simtec.co.uk/products/EB110ATX/
14587S:	Supported
14588
14589SIMTEC EB2410ITX (BAST)
14590P:	Ben Dooks
14591P:	Vincent Sanders <vince@simtec.co.uk>
14592M:	Simtec Linux Team <linux@simtec.co.uk>
14593W:	http://www.simtec.co.uk/products/EB2410ITX/
14594S:	Supported
14595F:	arch/arm/mach-s3c24xx/mach-bast.c
14596F:	arch/arm/mach-s3c24xx/bast-ide.c
14597F:	arch/arm/mach-s3c24xx/bast-irq.c
14598
14599SIPHASH PRF ROUTINES
14600M:	Jason A. Donenfeld <Jason@zx2c4.com>
14601S:	Maintained
14602F:	lib/siphash.c
14603F:	lib/test_siphash.c
14604F:	include/linux/siphash.h
14605
14606SIOX
14607M:	Thorsten Scherer <t.scherer@eckelmann.de>
14608M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14610S:	Supported
14611F:	drivers/siox/*
14612F:	drivers/gpio/gpio-siox.c
14613F:	include/trace/events/siox.h
14614
14615SIS 190 ETHERNET DRIVER
14616M:	Francois Romieu <romieu@fr.zoreil.com>
14617L:	netdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/net/ethernet/sis/sis190.c
14620
14621SIS 900/7016 FAST ETHERNET DRIVER
14622M:	Daniele Venzano <venza@brownhat.org>
14623W:	http://www.brownhat.org/sis900.html
14624L:	netdev@vger.kernel.org
14625S:	Maintained
14626F:	drivers/net/ethernet/sis/sis900.*
14627
14628SIS FRAMEBUFFER DRIVER
14629M:	Thomas Winischhofer <thomas@winischhofer.net>
14630W:	http://www.winischhofer.net/linuxsisvga.shtml
14631S:	Maintained
14632F:	Documentation/fb/sisfb.rst
14633F:	drivers/video/fbdev/sis/
14634F:	include/video/sisfb.h
14635
14636SIS USB2VGA DRIVER
14637M:	Thomas Winischhofer <thomas@winischhofer.net>
14638W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14639S:	Maintained
14640F:	drivers/usb/misc/sisusbvga/
14641
14642SLAB ALLOCATOR
14643M:	Christoph Lameter <cl@linux.com>
14644M:	Pekka Enberg <penberg@kernel.org>
14645M:	David Rientjes <rientjes@google.com>
14646M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14647M:	Andrew Morton <akpm@linux-foundation.org>
14648L:	linux-mm@kvack.org
14649S:	Maintained
14650F:	include/linux/sl?b*.h
14651F:	mm/sl?b*
14652
14653SLEEPABLE READ-COPY UPDATE (SRCU)
14654M:	Lai Jiangshan <jiangshanlai@gmail.com>
14655M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14656M:	Josh Triplett <josh@joshtriplett.org>
14657R:	Steven Rostedt <rostedt@goodmis.org>
14658R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14659L:	rcu@vger.kernel.org
14660W:	http://www.rdrop.com/users/paulmck/RCU/
14661S:	Supported
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14663F:	include/linux/srcu*.h
14664F:	kernel/rcu/srcu*.c
14665
14666SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14667M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14669S:	Maintained
14670F:	drivers/slimbus/
14671F:	Documentation/devicetree/bindings/slimbus/
14672F:	include/linux/slimbus.h
14673
14674SMACK SECURITY MODULE
14675M:	Casey Schaufler <casey@schaufler-ca.com>
14676L:	linux-security-module@vger.kernel.org
14677W:	http://schaufler-ca.com
14678T:	git git://github.com/cschaufler/smack-next
14679S:	Maintained
14680F:	Documentation/admin-guide/LSM/Smack.rst
14681F:	security/smack/
14682
14683SMC91x ETHERNET DRIVER
14684M:	Nicolas Pitre <nico@fluxnic.net>
14685S:	Odd Fixes
14686F:	drivers/net/ethernet/smsc/smc91x.*
14687
14688SMIA AND SMIA++ IMAGE SENSOR DRIVER
14689M:	Sakari Ailus <sakari.ailus@iki.fi>
14690L:	linux-media@vger.kernel.org
14691S:	Maintained
14692F:	drivers/media/i2c/smiapp/
14693F:	include/media/i2c/smiapp.h
14694F:	drivers/media/i2c/smiapp-pll.c
14695F:	drivers/media/i2c/smiapp-pll.h
14696F:	include/uapi/linux/smiapp.h
14697F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14698
14699SMM665 HARDWARE MONITOR DRIVER
14700M:	Guenter Roeck <linux@roeck-us.net>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/hwmon/smm665.rst
14704F:	drivers/hwmon/smm665.c
14705
14706SMSC EMC2103 HARDWARE MONITOR DRIVER
14707M:	Steve Glendinning <steve.glendinning@shawell.net>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/hwmon/emc2103.rst
14711F:	drivers/hwmon/emc2103.c
14712
14713SMSC SCH5627 HARDWARE MONITOR DRIVER
14714M:	Hans de Goede <hdegoede@redhat.com>
14715L:	linux-hwmon@vger.kernel.org
14716S:	Supported
14717F:	Documentation/hwmon/sch5627.rst
14718F:	drivers/hwmon/sch5627.c
14719
14720SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14721M:	Steve Glendinning <steve.glendinning@shawell.net>
14722L:	linux-fbdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/video/fbdev/smscufx.c
14725
14726SMSC47B397 HARDWARE MONITOR DRIVER
14727M:	Jean Delvare <jdelvare@suse.com>
14728L:	linux-hwmon@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/hwmon/smsc47b397.rst
14731F:	drivers/hwmon/smsc47b397.c
14732
14733SMSC911x ETHERNET DRIVER
14734M:	Steve Glendinning <steve.glendinning@shawell.net>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737F:	include/linux/smsc911x.h
14738F:	drivers/net/ethernet/smsc/smsc911x.*
14739
14740SMSC9420 PCI ETHERNET DRIVER
14741M:	Steve Glendinning <steve.glendinning@shawell.net>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	drivers/net/ethernet/smsc/smsc9420.*
14745
14746SOC-CAMERA V4L2 SUBSYSTEM
14747L:	linux-media@vger.kernel.org
14748T:	git git://linuxtv.org/media_tree.git
14749S:	Orphan
14750F:	include/media/soc_camera.h
14751F:	drivers/staging/media/soc_camera/
14752
14753SOCIONEXT SYNQUACER I2C DRIVER
14754M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14755L:	linux-i2c@vger.kernel.org
14756S:	Maintained
14757F:	drivers/i2c/busses/i2c-synquacer.c
14758F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14759
14760SOCIONEXT UNIPHIER SOUND DRIVER
14761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14762S:	Orphan
14763F:	sound/soc/uniphier/
14764
14765SOEKRIS NET48XX LED SUPPORT
14766M:	Chris Boot <bootc@bootc.net>
14767S:	Maintained
14768F:	drivers/leds/leds-net48xx.c
14769
14770SOFT-IWARP DRIVER (siw)
14771M:	Bernard Metzler <bmt@zurich.ibm.com>
14772L:	linux-rdma@vger.kernel.org
14773S:	Supported
14774F:	drivers/infiniband/sw/siw/
14775F:	include/uapi/rdma/siw-abi.h
14776
14777SOFT-ROCE DRIVER (rxe)
14778M:	Moni Shoua <monis@mellanox.com>
14779L:	linux-rdma@vger.kernel.org
14780S:	Supported
14781W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14782Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14783F:	drivers/infiniband/sw/rxe/
14784F:	include/uapi/rdma/rdma_user_rxe.h
14785
14786SOFTLOGIC 6x10 MPEG CODEC
14787M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14788M:	Anton Sviridenko <anton@corp.bluecherry.net>
14789M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14790M:	Andrey Utkin <andrey_utkin@fastmail.com>
14791M:	Ismael Luceno <ismael@iodev.co.uk>
14792L:	linux-media@vger.kernel.org
14793S:	Supported
14794F:	drivers/media/pci/solo6x10/
14795
14796SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14797M:	James Morse <james.morse@arm.com>
14798L:	linux-arm-kernel@lists.infradead.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14801F:	drivers/firmware/arm_sdei.c
14802F:	include/linux/arm_sdei.h
14803F:	include/uapi/linux/arm_sdei.h
14804
14805SOFTWARE RAID (Multiple Disks) SUPPORT
14806M:	Shaohua Li <shli@kernel.org>
14807L:	linux-raid@vger.kernel.org
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14809S:	Supported
14810F:	drivers/md/Makefile
14811F:	drivers/md/Kconfig
14812F:	drivers/md/md*
14813F:	drivers/md/raid*
14814F:	include/linux/raid/
14815F:	include/uapi/linux/raid/
14816
14817SOCIONEXT (SNI) AVE NETWORK DRIVER
14818M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/ethernet/socionext/sni_ave.c
14822F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14823
14824SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14825M:	Jassi Brar <jaswinder.singh@linaro.org>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	drivers/net/ethernet/socionext/netsec.c
14829F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14830
14831SOCIONEXT (SNI) Synquacer SPI DRIVER
14832M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14833M:	Jassi Brar <jaswinder.singh@linaro.org>
14834L:	linux-spi@vger.kernel.org
14835S:	Maintained
14836F:	drivers/spi/spi-synquacer.c
14837F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14838
14839SOLIDRUN CLEARFOG SUPPORT
14840M:	Russell King <linux@armlinux.org.uk>
14841S:	Maintained
14842F:	arch/arm/boot/dts/armada-388-clearfog*
14843F:	arch/arm/boot/dts/armada-38x-solidrun-*
14844
14845SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14846M:	Russell King <linux@armlinux.org.uk>
14847S:	Maintained
14848F:	arch/arm/boot/dts/imx6*-cubox-i*
14849F:	arch/arm/boot/dts/imx6*-hummingboard*
14850F:	arch/arm/boot/dts/imx6*-sr-*
14851
14852SONIC NETWORK DRIVER
14853M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14854L:	netdev@vger.kernel.org
14855S:	Maintained
14856F:	drivers/net/ethernet/natsemi/sonic.*
14857
14858SONICS SILICON BACKPLANE DRIVER (SSB)
14859M:	Michael Buesch <m@bues.ch>
14860L:	linux-wireless@vger.kernel.org
14861S:	Maintained
14862F:	drivers/ssb/
14863F:	include/linux/ssb/
14864
14865SONY IMX214 SENSOR DRIVER
14866M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14867L:	linux-media@vger.kernel.org
14868T:	git git://linuxtv.org/media_tree.git
14869S:	Maintained
14870F:	drivers/media/i2c/imx214.c
14871F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14872
14873SONY IMX258 SENSOR DRIVER
14874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14875L:	linux-media@vger.kernel.org
14876T:	git git://linuxtv.org/media_tree.git
14877S:	Maintained
14878F:	drivers/media/i2c/imx258.c
14879
14880SONY IMX274 SENSOR DRIVER
14881M:	Leon Luo <leonl@leopardimaging.com>
14882L:	linux-media@vger.kernel.org
14883T:	git git://linuxtv.org/media_tree.git
14884S:	Maintained
14885F:	drivers/media/i2c/imx274.c
14886F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14887
14888SONY IMX319 SENSOR DRIVER
14889M:	Bingbu Cao <bingbu.cao@intel.com>
14890L:	linux-media@vger.kernel.org
14891T:	git git://linuxtv.org/media_tree.git
14892S:	Maintained
14893F:	drivers/media/i2c/imx319.c
14894
14895SONY IMX355 SENSOR DRIVER
14896M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14897L:	linux-media@vger.kernel.org
14898T:	git git://linuxtv.org/media_tree.git
14899S:	Maintained
14900F:	drivers/media/i2c/imx355.c
14901
14902SONY MEMORYSTICK SUBSYSTEM
14903M:	Maxim Levitsky <maximlevitsky@gmail.com>
14904M:	Alex Dubov <oakad@yahoo.com>
14905M:	Ulf Hansson <ulf.hansson@linaro.org>
14906L:	linux-mmc@vger.kernel.org
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14908S:	Maintained
14909F:	drivers/memstick/
14910F:	include/linux/memstick.h
14911
14912SONY VAIO CONTROL DEVICE DRIVER
14913M:	Mattia Dongili <malattia@linux.it>
14914L:	platform-driver-x86@vger.kernel.org
14915W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14916S:	Maintained
14917F:	Documentation/laptops/sony-laptop.txt
14918F:	drivers/char/sonypi.c
14919F:	drivers/platform/x86/sony-laptop.c
14920F:	include/linux/sony-laptop.h
14921
14922SOUND
14923M:	Jaroslav Kysela <perex@perex.cz>
14924M:	Takashi Iwai <tiwai@suse.com>
14925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14926W:	http://www.alsa-project.org/
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14928Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14929S:	Maintained
14930F:	Documentation/sound/
14931F:	include/sound/
14932F:	include/uapi/sound/
14933F:	sound/
14934
14935SOUND - COMPRESSED AUDIO
14936M:	Vinod Koul <vkoul@kernel.org>
14937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14939S:	Supported
14940F:	Documentation/sound/designs/compress-offload.rst
14941F:	include/sound/compress_driver.h
14942F:	include/uapi/sound/compress_*
14943F:	sound/core/compress_offload.c
14944F:	sound/soc/soc-compress.c
14945
14946SOUND - DMAENGINE HELPERS
14947M:	Lars-Peter Clausen <lars@metafoo.de>
14948S:	Supported
14949F:	include/sound/dmaengine_pcm.h
14950F:	sound/core/pcm_dmaengine.c
14951F:	sound/soc/soc-generic-dmaengine-pcm.c
14952
14953SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14954M:	Liam Girdwood <lgirdwood@gmail.com>
14955M:	Mark Brown <broonie@kernel.org>
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14958W:	http://alsa-project.org/main/index.php/ASoC
14959S:	Supported
14960F:	Documentation/devicetree/bindings/sound/
14961F:	Documentation/sound/soc/
14962F:	sound/soc/
14963F:	include/dt-bindings/sound/
14964F:	include/sound/soc*
14965
14966SOUNDWIRE SUBSYSTEM
14967M:	Vinod Koul <vkoul@kernel.org>
14968M:	Sanyog Kale <sanyog.r.kale@intel.com>
14969R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14971S:	Supported
14972F:	Documentation/driver-api/soundwire/
14973F:	drivers/soundwire/
14974F:	include/linux/soundwire/
14975
14976SP2 MEDIA DRIVER
14977M:	Olli Salonen <olli.salonen@iki.fi>
14978L:	linux-media@vger.kernel.org
14979W:	https://linuxtv.org
14980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14981S:	Maintained
14982F:	drivers/media/dvb-frontends/sp2*
14983
14984SPARC + UltraSPARC (sparc/sparc64)
14985M:	"David S. Miller" <davem@davemloft.net>
14986L:	sparclinux@vger.kernel.org
14987Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14990S:	Maintained
14991F:	arch/sparc/
14992F:	drivers/sbus/
14993
14994SPARC SERIAL DRIVERS
14995M:	"David S. Miller" <davem@davemloft.net>
14996L:	sparclinux@vger.kernel.org
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14999S:	Maintained
15000F:	include/linux/sunserialcore.h
15001F:	drivers/tty/serial/suncore.c
15002F:	drivers/tty/serial/sunhv.c
15003F:	drivers/tty/serial/sunsab.c
15004F:	drivers/tty/serial/sunsab.h
15005F:	drivers/tty/serial/sunsu.c
15006F:	drivers/tty/serial/sunzilog.c
15007F:	drivers/tty/serial/sunzilog.h
15008F:	drivers/tty/vcc.c
15009
15010SPARSE CHECKER
15011M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15012L:	linux-sparse@vger.kernel.org
15013W:	https://sparse.wiki.kernel.org/
15014T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15015S:	Maintained
15016F:	include/linux/compiler.h
15017
15018SPEAR CLOCK FRAMEWORK SUPPORT
15019M:	Viresh Kumar <vireshk@kernel.org>
15020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15021W:	http://www.st.com/spear
15022S:	Maintained
15023F:	drivers/clk/spear/
15024
15025SPEAR PLATFORM SUPPORT
15026M:	Viresh Kumar <vireshk@kernel.org>
15027M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15029W:	http://www.st.com/spear
15030S:	Maintained
15031F:	arch/arm/boot/dts/spear*
15032F:	arch/arm/mach-spear/
15033
15034SPI NOR SUBSYSTEM
15035M:	Marek Vasut <marek.vasut@gmail.com>
15036M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15037L:	linux-mtd@lists.infradead.org
15038W:	http://www.linux-mtd.infradead.org/
15039Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15041S:	Maintained
15042F:	drivers/mtd/spi-nor/
15043F:	include/linux/mtd/spi-nor.h
15044
15045SPI SUBSYSTEM
15046M:	Mark Brown <broonie@kernel.org>
15047L:	linux-spi@vger.kernel.org
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15049Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/spi/
15052F:	Documentation/spi/
15053F:	drivers/spi/
15054F:	include/linux/spi/
15055F:	include/uapi/linux/spi/
15056F:	tools/spi/
15057
15058SPIDERNET NETWORK DRIVER for CELL
15059M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15060L:	netdev@vger.kernel.org
15061S:	Supported
15062F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15063F:	drivers/net/ethernet/toshiba/spider_net*
15064
15065SPMI SUBSYSTEM
15066R:	Stephen Boyd <sboyd@kernel.org>
15067L:	linux-arm-msm@vger.kernel.org
15068F:	Documentation/devicetree/bindings/spmi/
15069F:	drivers/spmi/
15070F:	include/dt-bindings/spmi/spmi.h
15071F:	include/linux/spmi.h
15072F:	include/trace/events/spmi.h
15073
15074SPU FILE SYSTEM
15075M:	Jeremy Kerr <jk@ozlabs.org>
15076L:	linuxppc-dev@lists.ozlabs.org
15077W:	http://www.ibm.com/developerworks/power/cell/
15078S:	Supported
15079F:	Documentation/filesystems/spufs.txt
15080F:	arch/powerpc/platforms/cell/spufs/
15081
15082SQUASHFS FILE SYSTEM
15083M:	Phillip Lougher <phillip@squashfs.org.uk>
15084L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15085W:	http://squashfs.org.uk
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15087S:	Maintained
15088F:	Documentation/filesystems/squashfs.txt
15089F:	fs/squashfs/
15090
15091SRM (Alpha) environment access
15092M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15093S:	Maintained
15094F:	arch/alpha/kernel/srm_env.c
15095
15096ST LSM6DSx IMU IIO DRIVER
15097M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15098L:	linux-iio@vger.kernel.org
15099W:	http://www.st.com/
15100S:	Maintained
15101F:	drivers/iio/imu/st_lsm6dsx/
15102F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15103
15104ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15105M:	Mickael Guene <mickael.guene@st.com>
15106L:	linux-media@vger.kernel.org
15107T:	git git://linuxtv.org/media_tree.git
15108S:	Maintained
15109F:	drivers/media/i2c/st-mipid02.c
15110F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15111
15112ST STM32 I2C/SMBUS DRIVER
15113M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15114L:	linux-i2c@vger.kernel.org
15115S:	Maintained
15116F:	drivers/i2c/busses/i2c-stm32*
15117
15118ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15119M:	Song Qiang <songqiang1304521@gmail.com>
15120L:	linux-iio@vger.kernel.org
15121S:	Maintained
15122F:	drivers/iio/proximity/vl53l0x-i2c.c
15123F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15124
15125STABLE BRANCH
15126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15127M:	Sasha Levin <sashal@kernel.org>
15128L:	stable@vger.kernel.org
15129S:	Supported
15130F:	Documentation/process/stable-kernel-rules.rst
15131
15132STAGING - COMEDI
15133M:	Ian Abbott <abbotti@mev.co.uk>
15134M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15135S:	Odd Fixes
15136F:	drivers/staging/comedi/
15137
15138STAGING - EROFS FILE SYSTEM
15139M:	Gao Xiang <gaoxiang25@huawei.com>
15140M:	Chao Yu <yuchao0@huawei.com>
15141L:	linux-erofs@lists.ozlabs.org
15142S:	Maintained
15143F:	drivers/staging/erofs/
15144
15145STAGING - FIELDBUS SUBSYSTEM
15146M:	Sven Van Asbroeck <TheSven73@gmail.com>
15147S:	Maintained
15148F:	drivers/staging/fieldbus/*
15149F:	drivers/staging/fieldbus/Documentation/
15150
15151STAGING - HMS ANYBUS-S BUS
15152M:	Sven Van Asbroeck <TheSven73@gmail.com>
15153S:	Maintained
15154F:	drivers/staging/fieldbus/anybuss/
15155
15156STAGING - INDUSTRIAL IO
15157M:	Jonathan Cameron <jic23@kernel.org>
15158L:	linux-iio@vger.kernel.org
15159S:	Odd Fixes
15160F:	Documentation/devicetree/bindings/staging/iio/
15161F:	drivers/staging/iio/
15162
15163STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15164M:	Marc Dietrich <marvin24@gmx.de>
15165L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15166L:	linux-tegra@vger.kernel.org
15167S:	Maintained
15168F:	drivers/staging/nvec/
15169
15170STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15171M:	Jens Frederich <jfrederich@gmail.com>
15172M:	Daniel Drake <dsd@laptop.org>
15173M:	Jon Nettleton <jon.nettleton@gmail.com>
15174W:	http://wiki.laptop.org/go/DCON
15175S:	Maintained
15176F:	drivers/staging/olpc_dcon/
15177
15178STAGING - REALTEK RTL8712U DRIVERS
15179M:	Larry Finger <Larry.Finger@lwfinger.net>
15180M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15181S:	Odd Fixes
15182F:	drivers/staging/rtl8712/
15183
15184STAGING - REALTEK RTL8188EU DRIVERS
15185M:	Larry Finger <Larry.Finger@lwfinger.net>
15186S:	Odd Fixes
15187F:	drivers/staging/rtl8188eu/
15188
15189STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15190M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15191M:	Teddy Wang <teddy.wang@siliconmotion.com>
15192M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15193L:	linux-fbdev@vger.kernel.org
15194S:	Maintained
15195F:	drivers/staging/sm750fb/
15196
15197STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15198M:	William Hubbs <w.d.hubbs@gmail.com>
15199M:	Chris Brannon <chris@the-brannons.com>
15200M:	Kirk Reiser <kirk@reisers.ca>
15201M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15202L:	speakup@linux-speakup.org
15203W:	http://www.linux-speakup.org/
15204S:	Odd Fixes
15205F:	drivers/staging/speakup/
15206
15207STAGING - VIA VT665X DRIVERS
15208M:	Forest Bond <forest@alittletooquiet.net>
15209S:	Odd Fixes
15210F:	drivers/staging/vt665?/
15211
15212STAGING - WILC1000 WIFI DRIVER
15213M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15214M:	Ajay Singh <ajay.kathat@microchip.com>
15215L:	linux-wireless@vger.kernel.org
15216S:	Supported
15217F:	drivers/staging/wilc1000/
15218
15219STAGING SUBSYSTEM
15220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15222L:	devel@driverdev.osuosl.org
15223S:	Supported
15224F:	drivers/staging/
15225
15226STARFIRE/DURALAN NETWORK DRIVER
15227M:	Ion Badulescu <ionut@badula.org>
15228S:	Odd Fixes
15229F:	drivers/net/ethernet/adaptec/starfire*
15230
15231STEC S1220 SKD DRIVER
15232M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15233L:	linux-block@vger.kernel.org
15234S:	Maintained
15235F:	drivers/block/skd*[ch]
15236
15237STI AUDIO (ASoC) DRIVERS
15238M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15242F:	sound/soc/sti/
15243
15244STI CEC DRIVER
15245M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15246S:	Maintained
15247F:	drivers/media/platform/sti/cec/
15248F:	Documentation/devicetree/bindings/media/stih-cec.txt
15249
15250STK1160 USB VIDEO CAPTURE DRIVER
15251M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15252L:	linux-media@vger.kernel.org
15253T:	git git://linuxtv.org/media_tree.git
15254S:	Maintained
15255F:	drivers/media/usb/stk1160/
15256
15257STM32 AUDIO (ASoC) DRIVERS
15258M:	Olivier Moysan <olivier.moysan@st.com>
15259M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15263F:	sound/soc/stm/
15264
15265STM32 TIMER/LPTIMER DRIVERS
15266M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15267S:	Maintained
15268F:	drivers/*/stm32-*timer*
15269F:	drivers/pwm/pwm-stm32*
15270F:	include/linux/*/stm32-*tim*
15271F:	Documentation/ABI/testing/*timer-stm32
15272F:	Documentation/devicetree/bindings/*/stm32-*timer*
15273F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15274
15275STMMAC ETHERNET DRIVER
15276M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15277M:	Alexandre Torgue <alexandre.torgue@st.com>
15278M:	Jose Abreu <joabreu@synopsys.com>
15279L:	netdev@vger.kernel.org
15280W:	http://www.stlinux.com
15281S:	Supported
15282F:	drivers/net/ethernet/stmicro/stmmac/
15283
15284SUN3/3X
15285M:	Sam Creasey <sammy@sammy.net>
15286W:	http://sammy.net/sun3/
15287S:	Maintained
15288F:	arch/m68k/kernel/*sun3*
15289F:	arch/m68k/sun3*/
15290F:	arch/m68k/include/asm/sun3*
15291F:	drivers/net/ethernet/i825xx/sun3*
15292
15293SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15294M:	Hans de Goede <hdegoede@redhat.com>
15295L:	linux-input@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15298F:	drivers/input/keyboard/sun4i-lradc-keys.c
15299
15300SUNDANCE NETWORK DRIVER
15301M:	Denis Kirjanov <kda@linux-powerpc.org>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/ethernet/dlink/sundance.c
15305
15306SUPERH
15307M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15308M:	Rich Felker <dalias@libc.org>
15309L:	linux-sh@vger.kernel.org
15310Q:	http://patchwork.kernel.org/project/linux-sh/list/
15311S:	Maintained
15312F:	Documentation/sh/
15313F:	arch/sh/
15314F:	drivers/sh/
15315
15316SUSPEND TO RAM
15317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15318M:	Len Brown <len.brown@intel.com>
15319M:	Pavel Machek <pavel@ucw.cz>
15320L:	linux-pm@vger.kernel.org
15321B:	https://bugzilla.kernel.org
15322S:	Supported
15323F:	Documentation/power/
15324F:	arch/x86/kernel/acpi/
15325F:	drivers/base/power/
15326F:	kernel/power/
15327F:	include/linux/suspend.h
15328F:	include/linux/freezer.h
15329F:	include/linux/pm.h
15330
15331SVGA HANDLING
15332M:	Martin Mares <mj@ucw.cz>
15333L:	linux-video@atrey.karlin.mff.cuni.cz
15334S:	Maintained
15335F:	Documentation/svga.txt
15336F:	arch/x86/boot/video*
15337
15338SWIOTLB SUBSYSTEM
15339M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15340L:	iommu@lists.linux-foundation.org
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15342S:	Supported
15343F:	kernel/dma/swiotlb.c
15344F:	arch/*/kernel/pci-swiotlb.c
15345F:	include/linux/swiotlb.h
15346
15347SWITCHDEV
15348M:	Jiri Pirko <jiri@resnulli.us>
15349M:	Ivan Vecera <ivecera@redhat.com>
15350L:	netdev@vger.kernel.org
15351S:	Supported
15352F:	net/switchdev/
15353F:	include/net/switchdev.h
15354
15355SY8106A REGULATOR DRIVER
15356M:	Icenowy Zheng <icenowy@aosc.io>
15357S:	Maintained
15358F:	drivers/regulator/sy8106a-regulator.c
15359F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15360
15361SYNC FILE FRAMEWORK
15362M:	Sumit Semwal <sumit.semwal@linaro.org>
15363R:	Gustavo Padovan <gustavo@padovan.org>
15364S:	Maintained
15365L:	linux-media@vger.kernel.org
15366L:	dri-devel@lists.freedesktop.org
15367F:	drivers/dma-buf/sync_*
15368F:	drivers/dma-buf/dma-fence*
15369F:	drivers/dma-buf/sw_sync.c
15370F:	include/linux/sync_file.h
15371F:	include/uapi/linux/sync_file.h
15372F:	Documentation/sync_file.txt
15373T:	git git://anongit.freedesktop.org/drm/drm-misc
15374
15375SYNOPSYS ARC ARCHITECTURE
15376M:	Vineet Gupta <vgupta@synopsys.com>
15377L:	linux-snps-arc@lists.infradead.org
15378S:	Supported
15379F:	arch/arc/
15380F:	Documentation/devicetree/bindings/arc/*
15381F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15382F:	drivers/clocksource/arc_timer.c
15383F:	drivers/tty/serial/arc_uart.c
15384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15385
15386SYNOPSYS ARC HSDK SDP pll clock driver
15387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15388S:	Supported
15389F:	drivers/clk/clk-hsdk-pll.c
15390F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15391
15392SYNOPSYS ARC SDP clock driver
15393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15394S:	Supported
15395F:	drivers/clk/axs10x/*
15396F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15397
15398SYNOPSYS ARC SDP platform support
15399M:	Alexey Brodkin <abrodkin@synopsys.com>
15400S:	Supported
15401F:	arch/arc/plat-axs10x
15402F:	arch/arc/boot/dts/ax*
15403F:	Documentation/devicetree/bindings/arc/axs10*
15404
15405SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15407S:	Supported
15408F:	drivers/reset/reset-axs10x.c
15409F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15410
15411SYNOPSYS CREG GPIO DRIVER
15412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15413S:	Maintained
15414F:	drivers/gpio/gpio-creg-snps.c
15415F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15416
15417SYNOPSYS DESIGNWARE 8250 UART DRIVER
15418R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15419S:	Maintained
15420F:	drivers/tty/serial/8250/8250_dw.c
15421
15422SYNOPSYS DESIGNWARE APB GPIO DRIVER
15423M:	Hoan Tran <hoan@os.amperecomputing.com>
15424L:	linux-gpio@vger.kernel.org
15425S:	Maintained
15426F:	drivers/gpio/gpio-dwapb.c
15427F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15428
15429SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15431S:	Maintained
15432F:	drivers/dma/dwi-axi-dmac/
15433F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15434
15435SYNOPSYS DESIGNWARE DMAC DRIVER
15436M:	Viresh Kumar <vireshk@kernel.org>
15437R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15440F:	drivers/dma/dw/
15441F:	include/dt-bindings/dma/dw-dmac.h
15442F:	include/linux/dma/dw.h
15443F:	include/linux/platform_data/dma-dw.h
15444
15445SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15446M:	Jose Abreu <Jose.Abreu@synopsys.com>
15447L:	netdev@vger.kernel.org
15448S:	Supported
15449F:	drivers/net/ethernet/synopsys/
15450
15451SYNOPSYS DESIGNWARE I2C DRIVER
15452M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15454R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15455L:	linux-i2c@vger.kernel.org
15456S:	Maintained
15457F:	drivers/i2c/busses/i2c-designware-*
15458F:	include/linux/platform_data/i2c-designware.h
15459
15460SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15461M:	Jaehoon Chung <jh80.chung@samsung.com>
15462L:	linux-mmc@vger.kernel.org
15463S:	Maintained
15464F:	drivers/mmc/host/dw_mmc*
15465
15466SYNOPSYS HSDK RESET CONTROLLER DRIVER
15467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15468S:	Supported
15469F:	drivers/reset/reset-hsdk.c
15470F:	include/dt-bindings/reset/snps,hsdk-reset.h
15471F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15472
15473SYSTEM CONFIGURATION (SYSCON)
15474M:	Lee Jones <lee.jones@linaro.org>
15475M:	Arnd Bergmann <arnd@arndb.de>
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15477S:	Supported
15478F:	drivers/mfd/syscon.c
15479
15480SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15481M:	Sudeep Holla <sudeep.holla@arm.com>
15482L:	linux-arm-kernel@lists.infradead.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15485F:	drivers/clk/clk-sc[mp]i.c
15486F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15487F:	drivers/firmware/arm_scpi.c
15488F:	drivers/firmware/arm_scmi/
15489F:	include/linux/sc[mp]i_protocol.h
15490
15491SYSTEM RESET/SHUTDOWN DRIVERS
15492M:	Sebastian Reichel <sre@kernel.org>
15493L:	linux-pm@vger.kernel.org
15494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/power/reset/
15497F:	drivers/power/reset/
15498
15499SYSTEM TRACE MODULE CLASS
15500M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15501S:	Maintained
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15503F:	Documentation/trace/stm.rst
15504F:	drivers/hwtracing/stm/
15505F:	include/linux/stm.h
15506F:	include/uapi/linux/stm.h
15507
15508SYSV FILESYSTEM
15509M:	Christoph Hellwig <hch@infradead.org>
15510S:	Maintained
15511F:	Documentation/filesystems/sysv-fs.txt
15512F:	fs/sysv/
15513F:	include/linux/sysv_fs.h
15514
15515TASKSTATS STATISTICS INTERFACE
15516M:	Balbir Singh <bsingharora@gmail.com>
15517S:	Maintained
15518F:	Documentation/accounting/taskstats*
15519F:	include/linux/taskstats*
15520F:	kernel/taskstats.c
15521
15522TC subsystem
15523M:	Jamal Hadi Salim <jhs@mojatatu.com>
15524M:	Cong Wang <xiyou.wangcong@gmail.com>
15525M:	Jiri Pirko <jiri@resnulli.us>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	include/net/pkt_cls.h
15529F:	include/net/pkt_sched.h
15530F:	include/net/tc_act/
15531F:	include/uapi/linux/pkt_cls.h
15532F:	include/uapi/linux/pkt_sched.h
15533F:	include/uapi/linux/tc_act/
15534F:	include/uapi/linux/tc_ematch/
15535F:	net/sched/
15536
15537TC90522 MEDIA DRIVER
15538M:	Akihiro Tsukada <tskd08@gmail.com>
15539L:	linux-media@vger.kernel.org
15540S:	Odd Fixes
15541F:	drivers/media/dvb-frontends/tc90522*
15542
15543TCP LOW PRIORITY MODULE
15544M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15545M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15546W:	http://tcp-lp-mod.sourceforge.net/
15547S:	Maintained
15548F:	net/ipv4/tcp_lp.c
15549
15550TDA10071 MEDIA DRIVER
15551M:	Antti Palosaari <crope@iki.fi>
15552L:	linux-media@vger.kernel.org
15553W:	https://linuxtv.org
15554W:	http://palosaari.fi/linux/
15555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15556T:	git git://linuxtv.org/anttip/media_tree.git
15557S:	Maintained
15558F:	drivers/media/dvb-frontends/tda10071*
15559
15560TDA18212 MEDIA DRIVER
15561M:	Antti Palosaari <crope@iki.fi>
15562L:	linux-media@vger.kernel.org
15563W:	https://linuxtv.org
15564W:	http://palosaari.fi/linux/
15565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15566T:	git git://linuxtv.org/anttip/media_tree.git
15567S:	Maintained
15568F:	drivers/media/tuners/tda18212*
15569
15570TDA18218 MEDIA DRIVER
15571M:	Antti Palosaari <crope@iki.fi>
15572L:	linux-media@vger.kernel.org
15573W:	https://linuxtv.org
15574W:	http://palosaari.fi/linux/
15575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15576T:	git git://linuxtv.org/anttip/media_tree.git
15577S:	Maintained
15578F:	drivers/media/tuners/tda18218*
15579
15580TDA18250 MEDIA DRIVER
15581M:	Olli Salonen <olli.salonen@iki.fi>
15582L:	linux-media@vger.kernel.org
15583W:	https://linuxtv.org
15584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15585T:	git git://linuxtv.org/media_tree.git
15586S:	Maintained
15587F:	drivers/media/tuners/tda18250*
15588
15589TDA18271 MEDIA DRIVER
15590M:	Michael Krufky <mkrufky@linuxtv.org>
15591L:	linux-media@vger.kernel.org
15592W:	https://linuxtv.org
15593W:	http://github.com/mkrufky
15594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15595T:	git git://linuxtv.org/mkrufky/tuners.git
15596S:	Maintained
15597F:	drivers/media/tuners/tda18271*
15598
15599TDA1997x MEDIA DRIVER
15600M:	Tim Harvey <tharvey@gateworks.com>
15601L:	linux-media@vger.kernel.org
15602W:	https://linuxtv.org
15603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15604S:	Maintained
15605F:	drivers/media/i2c/tda1997x.*
15606
15607TDA827x MEDIA DRIVER
15608M:	Michael Krufky <mkrufky@linuxtv.org>
15609L:	linux-media@vger.kernel.org
15610W:	https://linuxtv.org
15611W:	http://github.com/mkrufky
15612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15613T:	git git://linuxtv.org/mkrufky/tuners.git
15614S:	Maintained
15615F:	drivers/media/tuners/tda8290.*
15616
15617TDA8290 MEDIA DRIVER
15618M:	Michael Krufky <mkrufky@linuxtv.org>
15619L:	linux-media@vger.kernel.org
15620W:	https://linuxtv.org
15621W:	http://github.com/mkrufky
15622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15623T:	git git://linuxtv.org/mkrufky/tuners.git
15624S:	Maintained
15625F:	drivers/media/tuners/tda8290.*
15626
15627TDA9840 MEDIA DRIVER
15628M:	Hans Verkuil <hverkuil@xs4all.nl>
15629L:	linux-media@vger.kernel.org
15630T:	git git://linuxtv.org/media_tree.git
15631W:	https://linuxtv.org
15632S:	Maintained
15633F:	drivers/media/i2c/tda9840*
15634
15635TEA5761 TUNER DRIVER
15636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15637L:	linux-media@vger.kernel.org
15638W:	https://linuxtv.org
15639T:	git git://linuxtv.org/media_tree.git
15640S:	Odd fixes
15641F:	drivers/media/tuners/tea5761.*
15642
15643TEA5767 TUNER DRIVER
15644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15645L:	linux-media@vger.kernel.org
15646W:	https://linuxtv.org
15647T:	git git://linuxtv.org/media_tree.git
15648S:	Maintained
15649F:	drivers/media/tuners/tea5767.*
15650
15651TEA6415C MEDIA DRIVER
15652M:	Hans Verkuil <hverkuil@xs4all.nl>
15653L:	linux-media@vger.kernel.org
15654T:	git git://linuxtv.org/media_tree.git
15655W:	https://linuxtv.org
15656S:	Maintained
15657F:	drivers/media/i2c/tea6415c*
15658
15659TEA6420 MEDIA DRIVER
15660M:	Hans Verkuil <hverkuil@xs4all.nl>
15661L:	linux-media@vger.kernel.org
15662T:	git git://linuxtv.org/media_tree.git
15663W:	https://linuxtv.org
15664S:	Maintained
15665F:	drivers/media/i2c/tea6420*
15666
15667TEAM DRIVER
15668M:	Jiri Pirko <jiri@resnulli.us>
15669L:	netdev@vger.kernel.org
15670S:	Supported
15671F:	drivers/net/team/
15672F:	include/linux/if_team.h
15673F:	include/uapi/linux/if_team.h
15674
15675TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15676M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15677S:	Maintained
15678F:	arch/x86/platform/ts5500/
15679
15680TECHNOTREND USB IR RECEIVER
15681M:	Sean Young <sean@mess.org>
15682L:	linux-media@vger.kernel.org
15683S:	Maintained
15684F:	drivers/media/rc/ttusbir.c
15685
15686TECHWELL TW9910 VIDEO DECODER
15687L:	linux-media@vger.kernel.org
15688S:	Orphan
15689F:	drivers/media/i2c/tw9910.c
15690F:	include/media/i2c/tw9910.h
15691
15692TEE SUBSYSTEM
15693M:	Jens Wiklander <jens.wiklander@linaro.org>
15694S:	Maintained
15695F:	include/linux/tee_drv.h
15696F:	include/uapi/linux/tee.h
15697F:	drivers/tee/
15698F:	Documentation/tee.txt
15699
15700TEGRA ARCHITECTURE SUPPORT
15701M:	Thierry Reding <thierry.reding@gmail.com>
15702M:	Jonathan Hunter <jonathanh@nvidia.com>
15703L:	linux-tegra@vger.kernel.org
15704Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15706S:	Supported
15707N:	[^a-z]tegra
15708
15709TEGRA CLOCK DRIVER
15710M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15711M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15712S:	Supported
15713F:	drivers/clk/tegra/
15714
15715TEGRA DMA DRIVERS
15716M:	Laxman Dewangan <ldewangan@nvidia.com>
15717M:	Jon Hunter <jonathanh@nvidia.com>
15718S:	Supported
15719F:	drivers/dma/tegra*
15720
15721TEGRA I2C DRIVER
15722M:	Laxman Dewangan <ldewangan@nvidia.com>
15723R:	Dmitry Osipenko <digetx@gmail.com>
15724S:	Supported
15725F:	drivers/i2c/busses/i2c-tegra.c
15726
15727TEGRA IOMMU DRIVERS
15728M:	Thierry Reding <thierry.reding@gmail.com>
15729L:	linux-tegra@vger.kernel.org
15730S:	Supported
15731F:	drivers/iommu/tegra*
15732
15733TEGRA KBC DRIVER
15734M:	Laxman Dewangan <ldewangan@nvidia.com>
15735S:	Supported
15736F:	drivers/input/keyboard/tegra-kbc.c
15737
15738TEGRA NAND DRIVER
15739M:	Stefan Agner <stefan@agner.ch>
15740M:	Lucas Stach <dev@lynxeye.de>
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15743F:	drivers/mtd/nand/raw/tegra_nand.c
15744
15745TEGRA PWM DRIVER
15746M:	Thierry Reding <thierry.reding@gmail.com>
15747S:	Supported
15748F:	drivers/pwm/pwm-tegra.c
15749
15750TEGRA SERIAL DRIVER
15751M:	Laxman Dewangan <ldewangan@nvidia.com>
15752S:	Supported
15753F:	drivers/tty/serial/serial-tegra.c
15754
15755TEGRA SPI DRIVER
15756M:	Laxman Dewangan <ldewangan@nvidia.com>
15757S:	Supported
15758F:	drivers/spi/spi-tegra*
15759
15760TEGRA XUSB PADCTL DRIVER
15761M:	JC Kuo <jckuo@nvidia.com>
15762S:	Supported
15763F:	drivers/phy/tegra/xusb*
15764
15765TEHUTI ETHERNET DRIVER
15766M:	Andy Gospodarek <andy@greyhouse.net>
15767L:	netdev@vger.kernel.org
15768S:	Supported
15769F:	drivers/net/ethernet/tehuti/*
15770
15771Telecom Clock Driver for MCPL0010
15772M:	Mark Gross <mark.gross@intel.com>
15773S:	Supported
15774F:	drivers/char/tlclk.c
15775
15776TENSILICA XTENSA PORT (xtensa)
15777M:	Chris Zankel <chris@zankel.net>
15778M:	Max Filippov <jcmvbkbc@gmail.com>
15779L:	linux-xtensa@linux-xtensa.org
15780T:	git git://github.com/czankel/xtensa-linux.git
15781S:	Maintained
15782F:	arch/xtensa/
15783F:	drivers/irqchip/irq-xtensa-*
15784
15785Texas Instruments' System Control Interface (TISCI) Protocol Driver
15786M:	Nishanth Menon <nm@ti.com>
15787M:	Tero Kristo <t-kristo@ti.com>
15788M:	Santosh Shilimkar <ssantosh@kernel.org>
15789L:	linux-arm-kernel@lists.infradead.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15792F:	drivers/firmware/ti_sci*
15793F:	include/linux/soc/ti/ti_sci_protocol.h
15794F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15795F:	drivers/soc/ti/ti_sci_pm_domains.c
15796F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15797F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15798F:	drivers/clk/keystone/sci-clk.c
15799F:	drivers/reset/reset-ti-sci.c
15800F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15801F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15802F:	drivers/irqchip/irq-ti-sci-intr.c
15803F:	drivers/irqchip/irq-ti-sci-inta.c
15804F:	include/linux/soc/ti/ti_sci_inta_msi.h
15805F:	drivers/soc/ti/ti_sci_inta_msi.c
15806
15807Texas Instruments ASoC drivers
15808M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	sound/soc/ti/
15812
15813Texas Instruments' DAC7612 DAC Driver
15814M:	Ricardo Ribalda <ricardo@ribalda.com>
15815L:	linux-iio@vger.kernel.org
15816S:	Supported
15817F:	drivers/iio/dac/ti-dac7612.c
15818F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15819
15820THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15821M:	Hans Verkuil <hverkuil@xs4all.nl>
15822L:	linux-media@vger.kernel.org
15823T:	git git://linuxtv.org/media_tree.git
15824W:	https://linuxtv.org
15825S:	Maintained
15826F:	drivers/media/radio/radio-raremono.c
15827
15828THERMAL
15829M:	Zhang Rui <rui.zhang@intel.com>
15830M:	Eduardo Valentin <edubezval@gmail.com>
15831R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15832L:	linux-pm@vger.kernel.org
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15835Q:	https://patchwork.kernel.org/project/linux-pm/list/
15836S:	Supported
15837F:	drivers/thermal/
15838F:	include/linux/thermal.h
15839F:	include/uapi/linux/thermal.h
15840F:	include/linux/cpu_cooling.h
15841F:	Documentation/devicetree/bindings/thermal/
15842
15843THERMAL/CPU_COOLING
15844M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15845M:	Viresh Kumar <viresh.kumar@linaro.org>
15846M:	Javi Merino <javi.merino@kernel.org>
15847L:	linux-pm@vger.kernel.org
15848S:	Supported
15849F:	Documentation/thermal/cpu-cooling-api.txt
15850F:	drivers/thermal/cpu_cooling.c
15851F:	include/linux/cpu_cooling.h
15852
15853THINKPAD ACPI EXTRAS DRIVER
15854M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15855L:	ibm-acpi-devel@lists.sourceforge.net
15856L:	platform-driver-x86@vger.kernel.org
15857W:	http://ibm-acpi.sourceforge.net
15858W:	http://thinkwiki.org/wiki/Ibm-acpi
15859T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15860S:	Maintained
15861F:	drivers/platform/x86/thinkpad_acpi.c
15862
15863THUNDERBOLT DRIVER
15864M:	Andreas Noever <andreas.noever@gmail.com>
15865M:	Michael Jamet <michael.jamet@intel.com>
15866M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15867M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15869S:	Maintained
15870F:	Documentation/admin-guide/thunderbolt.rst
15871F:	drivers/thunderbolt/
15872F:	include/linux/thunderbolt.h
15873
15874THUNDERBOLT NETWORK DRIVER
15875M:	Michael Jamet <michael.jamet@intel.com>
15876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15877M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15878L:	netdev@vger.kernel.org
15879S:	Maintained
15880F:	drivers/net/thunderbolt.c
15881
15882THUNDERX GPIO DRIVER
15883M:	David Daney <david.daney@cavium.com>
15884S:	Maintained
15885F:	drivers/gpio/gpio-thunderx.c
15886
15887TI AM437X VPFE DRIVER
15888M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15889L:	linux-media@vger.kernel.org
15890W:	https://linuxtv.org
15891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15892T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15893S:	Maintained
15894F:	drivers/media/platform/am437x/
15895
15896TI BANDGAP AND THERMAL DRIVER
15897M:	Eduardo Valentin <edubezval@gmail.com>
15898M:	Keerthy <j-keerthy@ti.com>
15899L:	linux-pm@vger.kernel.org
15900L:	linux-omap@vger.kernel.org
15901S:	Maintained
15902F:	drivers/thermal/ti-soc-thermal/
15903
15904TI BQ27XXX POWER SUPPLY DRIVER
15905R:	Andrew F. Davis <afd@ti.com>
15906F:	include/linux/power/bq27xxx_battery.h
15907F:	drivers/power/supply/bq27xxx_battery.c
15908F:	drivers/power/supply/bq27xxx_battery_i2c.c
15909
15910TI CDCE706 CLOCK DRIVER
15911M:	Max Filippov <jcmvbkbc@gmail.com>
15912S:	Maintained
15913F:	drivers/clk/clk-cdce706.c
15914
15915TI CLOCK DRIVER
15916M:	Tero Kristo <t-kristo@ti.com>
15917L:	linux-omap@vger.kernel.org
15918S:	Maintained
15919F:	drivers/clk/ti/
15920F:	include/linux/clk/ti.h
15921
15922TI DAVINCI MACHINE SUPPORT
15923M:	Sekhar Nori <nsekhar@ti.com>
15924R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15927S:	Supported
15928F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15929F:	arch/arm/mach-davinci/
15930F:	drivers/i2c/busses/i2c-davinci.c
15931F:	arch/arm/boot/dts/da850*
15932
15933TI DAVINCI SERIES CLOCK DRIVER
15934M:	David Lechner <david@lechnology.com>
15935R:	Sekhar Nori <nsekhar@ti.com>
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/clock/ti/davinci/
15938F:	drivers/clk/davinci/
15939
15940TI DAVINCI SERIES GPIO DRIVER
15941M:	Keerthy <j-keerthy@ti.com>
15942L:	linux-gpio@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15945F:	drivers/gpio/gpio-davinci.c
15946
15947TI DAVINCI SERIES MEDIA DRIVER
15948M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15949L:	linux-media@vger.kernel.org
15950W:	https://linuxtv.org
15951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15952T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15953S:	Maintained
15954F:	drivers/media/platform/davinci/
15955F:	include/media/davinci/
15956
15957TI ETHERNET SWITCH DRIVER (CPSW)
15958R:	Grygorii Strashko <grygorii.strashko@ti.com>
15959L:	linux-omap@vger.kernel.org
15960L:	netdev@vger.kernel.org
15961S:	Maintained
15962F:	drivers/net/ethernet/ti/cpsw*
15963F:	drivers/net/ethernet/ti/davinci*
15964
15965TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15966M:	Alex Dubov <oakad@yahoo.com>
15967S:	Maintained
15968W:	http://tifmxx.berlios.de/
15969F:	drivers/memstick/host/tifm_ms.c
15970F:	drivers/misc/tifm*
15971F:	drivers/mmc/host/tifm_sd.c
15972F:	include/linux/tifm.h
15973
15974TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15975M:	Santosh Shilimkar <ssantosh@kernel.org>
15976L:	linux-kernel@vger.kernel.org
15977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15978S:	Maintained
15979F:	drivers/soc/ti/*
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15981
15982TI LM49xxx FAMILY ASoC CODEC DRIVERS
15983M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15984M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15986S:	Maintained
15987F:	sound/soc/codecs/lm49453*
15988F:	sound/soc/codecs/isabelle*
15989
15990TI LP855x BACKLIGHT DRIVER
15991M:	Milo Kim <milo.kim@ti.com>
15992S:	Maintained
15993F:	Documentation/backlight/lp855x-driver.txt
15994F:	drivers/video/backlight/lp855x_bl.c
15995F:	include/linux/platform_data/lp855x.h
15996
15997TI LP8727 CHARGER DRIVER
15998M:	Milo Kim <milo.kim@ti.com>
15999S:	Maintained
16000F:	drivers/power/supply/lp8727_charger.c
16001F:	include/linux/platform_data/lp8727.h
16002
16003TI LP8788 MFD DRIVER
16004M:	Milo Kim <milo.kim@ti.com>
16005S:	Maintained
16006F:	drivers/iio/adc/lp8788_adc.c
16007F:	drivers/leds/leds-lp8788.c
16008F:	drivers/mfd/lp8788*.c
16009F:	drivers/power/supply/lp8788-charger.c
16010F:	drivers/regulator/lp8788-*.c
16011F:	include/linux/mfd/lp8788*.h
16012
16013TI NETCP ETHERNET DRIVER
16014M:	Wingman Kwok <w-kwok2@ti.com>
16015M:	Murali Karicheri <m-karicheri2@ti.com>
16016L:	netdev@vger.kernel.org
16017S:	Maintained
16018F:	drivers/net/ethernet/ti/netcp*
16019
16020TI PCM3060 ASoC CODEC DRIVER
16021M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16025F:	sound/soc/codecs/pcm3060*
16026
16027TI TAS571X FAMILY ASoC CODEC DRIVER
16028M:	Kevin Cernekee <cernekee@chromium.org>
16029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16030S:	Odd Fixes
16031F:	sound/soc/codecs/tas571x*
16032
16033TI TRF7970A NFC DRIVER
16034M:	Mark Greer <mgreer@animalcreek.com>
16035L:	linux-wireless@vger.kernel.org
16036L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16037S:	Supported
16038F:	drivers/nfc/trf7970a.c
16039F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16040
16041TI TWL4030 SERIES SOC CODEC DRIVER
16042M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	sound/soc/codecs/twl4030*
16046
16047TI VPE/CAL DRIVERS
16048M:	Benoit Parrot <bparrot@ti.com>
16049L:	linux-media@vger.kernel.org
16050W:	http://linuxtv.org/
16051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16052S:	Maintained
16053F:	drivers/media/platform/ti-vpe/
16054
16055TI WILINK WIRELESS DRIVERS
16056L:	linux-wireless@vger.kernel.org
16057W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16058W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16060S:	Orphan
16061F:	drivers/net/wireless/ti/
16062F:	include/linux/wl12xx.h
16063
16064TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16065M:	John Stultz <john.stultz@linaro.org>
16066M:	Thomas Gleixner <tglx@linutronix.de>
16067R:	Stephen Boyd <sboyd@kernel.org>
16068L:	linux-kernel@vger.kernel.org
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16070S:	Supported
16071F:	include/linux/clocksource.h
16072F:	include/linux/time.h
16073F:	include/linux/timex.h
16074F:	include/uapi/linux/time.h
16075F:	include/uapi/linux/timex.h
16076F:	kernel/time/clocksource.c
16077F:	kernel/time/time*.c
16078F:	kernel/time/alarmtimer.c
16079F:	kernel/time/ntp.c
16080F:	tools/testing/selftests/timers/
16081
16082TIPC NETWORK LAYER
16083M:	Jon Maloy <jon.maloy@ericsson.com>
16084M:	Ying Xue <ying.xue@windriver.com>
16085L:	netdev@vger.kernel.org (core kernel code)
16086L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16087W:	http://tipc.sourceforge.net/
16088S:	Maintained
16089F:	include/uapi/linux/tipc*.h
16090F:	net/tipc/
16091
16092TLAN NETWORK DRIVER
16093M:	Samuel Chessman <chessman@tux.org>
16094L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16095W:	http://sourceforge.net/projects/tlan/
16096S:	Maintained
16097F:	Documentation/networking/device_drivers/ti/tlan.txt
16098F:	drivers/net/ethernet/ti/tlan.*
16099
16100TM6000 VIDEO4LINUX DRIVER
16101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16102L:	linux-media@vger.kernel.org
16103W:	https://linuxtv.org
16104T:	git git://linuxtv.org/media_tree.git
16105S:	Odd fixes
16106F:	drivers/media/usb/tm6000/
16107F:	Documentation/media/v4l-drivers/tm6000*
16108
16109TMIO/SDHI MMC DRIVER
16110M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16111L:	linux-mmc@vger.kernel.org
16112S:	Supported
16113F:	drivers/mmc/host/tmio_mmc*
16114F:	drivers/mmc/host/renesas_sdhi*
16115F:	include/linux/mfd/tmio.h
16116
16117TMP401 HARDWARE MONITOR DRIVER
16118M:	Guenter Roeck <linux@roeck-us.net>
16119L:	linux-hwmon@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/hwmon/tmp401.rst
16122F:	drivers/hwmon/tmp401.c
16123
16124TMPFS (SHMEM FILESYSTEM)
16125M:	Hugh Dickins <hughd@google.com>
16126L:	linux-mm@kvack.org
16127S:	Maintained
16128F:	include/linux/shmem_fs.h
16129F:	mm/shmem.c
16130
16131TOMOYO SECURITY MODULE
16132M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16133M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16134L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16135L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16136L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16137L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16138W:	https://tomoyo.osdn.jp/
16139S:	Maintained
16140F:	security/tomoyo/
16141
16142TOPSTAR LAPTOP EXTRAS DRIVER
16143M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16144L:	platform-driver-x86@vger.kernel.org
16145S:	Maintained
16146F:	drivers/platform/x86/topstar-laptop.c
16147
16148TORTURE-TEST MODULES
16149M:	Davidlohr Bueso <dave@stgolabs.net>
16150M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16151M:	Josh Triplett <josh@joshtriplett.org>
16152L:	linux-kernel@vger.kernel.org
16153S:	Supported
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16155F:	Documentation/RCU/torture.txt
16156F:	kernel/torture.c
16157F:	kernel/rcu/rcutorture.c
16158F:	kernel/rcu/rcuperf.c
16159F:	kernel/locking/locktorture.c
16160
16161TOSHIBA ACPI EXTRAS DRIVER
16162M:	Azael Avalos <coproscefalo@gmail.com>
16163L:	platform-driver-x86@vger.kernel.org
16164S:	Maintained
16165F:	drivers/platform/x86/toshiba_acpi.c
16166
16167TOSHIBA BLUETOOTH DRIVER
16168M:	Azael Avalos <coproscefalo@gmail.com>
16169L:	platform-driver-x86@vger.kernel.org
16170S:	Maintained
16171F:	drivers/platform/x86/toshiba_bluetooth.c
16172
16173TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16174M:	Azael Avalos <coproscefalo@gmail.com>
16175L:	platform-driver-x86@vger.kernel.org
16176S:	Maintained
16177F:	drivers/platform/x86/toshiba_haps.c
16178
16179TOSHIBA SMM DRIVER
16180M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16181W:	http://www.buzzard.org.uk/toshiba/
16182S:	Maintained
16183F:	drivers/char/toshiba.c
16184F:	include/linux/toshiba.h
16185F:	include/uapi/linux/toshiba.h
16186
16187TOSHIBA TC358743 DRIVER
16188M:	Mats Randgaard <matrandg@cisco.com>
16189L:	linux-media@vger.kernel.org
16190S:	Maintained
16191F:	drivers/media/i2c/tc358743*
16192F:	include/media/i2c/tc358743.h
16193
16194TOSHIBA WMI HOTKEYS DRIVER
16195M:	Azael Avalos <coproscefalo@gmail.com>
16196L:	platform-driver-x86@vger.kernel.org
16197S:	Maintained
16198F:	drivers/platform/x86/toshiba-wmi.c
16199
16200TPM DEVICE DRIVER
16201M:	Peter Huewe <peterhuewe@gmx.de>
16202M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16203R:	Jason Gunthorpe <jgg@ziepe.ca>
16204L:	linux-integrity@vger.kernel.org
16205Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16206W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16207T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16208S:	Maintained
16209F:	drivers/char/tpm/
16210
16211TRACING
16212M:	Steven Rostedt <rostedt@goodmis.org>
16213M:	Ingo Molnar <mingo@redhat.com>
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16215S:	Maintained
16216F:	Documentation/trace/ftrace.rst
16217F:	arch/*/*/*/ftrace.h
16218F:	arch/*/kernel/ftrace.c
16219F:	include/*/ftrace.h
16220F:	include/linux/trace*.h
16221F:	include/trace/
16222F:	kernel/trace/
16223F:	tools/testing/selftests/ftrace/
16224
16225TRACING MMIO ACCESSES (MMIOTRACE)
16226M:	Steven Rostedt <rostedt@goodmis.org>
16227M:	Ingo Molnar <mingo@kernel.org>
16228R:	Karol Herbst <karolherbst@gmail.com>
16229R:	Pekka Paalanen <ppaalanen@gmail.com>
16230S:	Maintained
16231L:	linux-kernel@vger.kernel.org
16232L:	nouveau@lists.freedesktop.org
16233F:	kernel/trace/trace_mmiotrace.c
16234F:	include/linux/mmiotrace.h
16235F:	arch/x86/mm/kmmio.c
16236F:	arch/x86/mm/mmio-mod.c
16237F:	arch/x86/mm/testmmiotrace.c
16238
16239TRIVIAL PATCHES
16240M:	Jiri Kosina <trivial@kernel.org>
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16242S:	Maintained
16243K:	^Subject:.*(?i)trivial
16244
16245TEMPO SEMICONDUCTOR DRIVERS
16246M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16247S:	Maintained
16248F:	sound/soc/codecs/tscs*.c
16249F:	sound/soc/codecs/tscs*.h
16250F:	Documentation/devicetree/bindings/sound/tscs*.txt
16251
16252TTY LAYER
16253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16254M:	Jiri Slaby <jslaby@suse.com>
16255S:	Supported
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16257F:	Documentation/serial/
16258F:	drivers/tty/
16259F:	drivers/tty/serial/serial_core.c
16260F:	include/linux/serial_core.h
16261F:	include/linux/serial.h
16262F:	include/linux/tty.h
16263F:	include/uapi/linux/serial_core.h
16264F:	include/uapi/linux/serial.h
16265F:	include/uapi/linux/tty.h
16266
16267TUA9001 MEDIA DRIVER
16268M:	Antti Palosaari <crope@iki.fi>
16269L:	linux-media@vger.kernel.org
16270W:	https://linuxtv.org
16271W:	http://palosaari.fi/linux/
16272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16273T:	git git://linuxtv.org/anttip/media_tree.git
16274S:	Maintained
16275F:	drivers/media/tuners/tua9001*
16276
16277TULIP NETWORK DRIVERS
16278L:	netdev@vger.kernel.org
16279L:	linux-parisc@vger.kernel.org
16280S:	Orphan
16281F:	drivers/net/ethernet/dec/tulip/
16282
16283TUN/TAP driver
16284M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16285W:	http://vtun.sourceforge.net/tun
16286S:	Maintained
16287F:	Documentation/networking/tuntap.txt
16288F:	arch/um/os-Linux/drivers/
16289
16290TURBOCHANNEL SUBSYSTEM
16291M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16292M:	Ralf Baechle <ralf@linux-mips.org>
16293L:	linux-mips@vger.kernel.org
16294Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16295S:	Maintained
16296F:	drivers/tc/
16297F:	include/linux/tc.h
16298
16299TURBOSTAT UTILITY
16300M:	"Len Brown" <lenb@kernel.org>
16301L:	linux-pm@vger.kernel.org
16302B:	https://bugzilla.kernel.org
16303Q:	https://patchwork.kernel.org/project/linux-pm/list/
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16305S:	Supported
16306F:	tools/power/x86/turbostat/
16307
16308TW5864 VIDEO4LINUX DRIVER
16309M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16310M:	Anton Sviridenko <anton@corp.bluecherry.net>
16311M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16312M:	Andrey Utkin <andrey_utkin@fastmail.com>
16313L:	linux-media@vger.kernel.org
16314S:	Supported
16315F:	drivers/media/pci/tw5864/
16316
16317TW68 VIDEO4LINUX DRIVER
16318M:	Hans Verkuil <hverkuil@xs4all.nl>
16319L:	linux-media@vger.kernel.org
16320T:	git git://linuxtv.org/media_tree.git
16321W:	https://linuxtv.org
16322S:	Odd Fixes
16323F:	drivers/media/pci/tw68/
16324
16325TW686X VIDEO4LINUX DRIVER
16326M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16327L:	linux-media@vger.kernel.org
16328T:	git git://linuxtv.org/media_tree.git
16329W:	http://linuxtv.org
16330S:	Maintained
16331F:	drivers/media/pci/tw686x/
16332
16333UBI FILE SYSTEM (UBIFS)
16334M:	Richard Weinberger <richard@nod.at>
16335M:	Artem Bityutskiy <dedekind1@gmail.com>
16336M:	Adrian Hunter <adrian.hunter@intel.com>
16337L:	linux-mtd@lists.infradead.org
16338T:	git git://git.infradead.org/ubifs-2.6.git
16339W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16340S:	Supported
16341F:	Documentation/filesystems/ubifs.txt
16342F:	fs/ubifs/
16343
16344UCLINUX (M68KNOMMU AND COLDFIRE)
16345M:	Greg Ungerer <gerg@linux-m68k.org>
16346W:	http://www.linux-m68k.org/
16347W:	http://www.uclinux.org/
16348L:	linux-m68k@lists.linux-m68k.org
16349L:	uclinux-dev@uclinux.org  (subscribers-only)
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16351S:	Maintained
16352F:	arch/m68k/coldfire/
16353F:	arch/m68k/68*/
16354F:	arch/m68k/*/*_no.*
16355F:	arch/m68k/include/asm/*_no.*
16356
16357UDF FILESYSTEM
16358M:	Jan Kara <jack@suse.com>
16359S:	Maintained
16360F:	Documentation/filesystems/udf.txt
16361F:	fs/udf/
16362
16363UDRAW TABLET
16364M:	Bastien Nocera <hadess@hadess.net>
16365L:	linux-input@vger.kernel.org
16366S:	Maintained
16367F:	drivers/hid/hid-udraw-ps3.c
16368
16369UFS FILESYSTEM
16370M:	Evgeniy Dushistov <dushistov@mail.ru>
16371S:	Maintained
16372F:	Documentation/filesystems/ufs.txt
16373F:	fs/ufs/
16374
16375UHID USERSPACE HID IO DRIVER:
16376M:	David Herrmann <dh.herrmann@googlemail.com>
16377L:	linux-input@vger.kernel.org
16378S:	Maintained
16379F:	drivers/hid/uhid.c
16380F:	include/uapi/linux/uhid.h
16381
16382ULPI BUS
16383M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16384L:	linux-usb@vger.kernel.org
16385S:	Maintained
16386F:	drivers/usb/common/ulpi.c
16387F:	include/linux/ulpi/
16388
16389ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16390L:	linux-usb@vger.kernel.org
16391S:	Orphan
16392F:	drivers/uwb/
16393F:	include/linux/uwb.h
16394F:	include/linux/uwb/
16395
16396UNICODE SUBSYSTEM:
16397M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16398L:	linux-fsdevel@vger.kernel.org
16399S:	Supported
16400F:	fs/unicode/
16401
16402UNICORE32 ARCHITECTURE:
16403M:	Guan Xuetao <gxt@pku.edu.cn>
16404W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16405S:	Maintained
16406T:	git git://github.com/gxt/linux.git
16407F:	arch/unicore32/
16408
16409UNIFDEF
16410M:	Tony Finch <dot@dotat.at>
16411W:	http://dotat.at/prog/unifdef
16412S:	Maintained
16413F:	scripts/unifdef.c
16414
16415UNIFORM CDROM DRIVER
16416M:	Jens Axboe <axboe@kernel.dk>
16417W:	http://www.kernel.dk
16418S:	Maintained
16419F:	Documentation/cdrom/
16420F:	drivers/cdrom/cdrom.c
16421F:	include/linux/cdrom.h
16422F:	include/uapi/linux/cdrom.h
16423
16424UNISYS S-PAR DRIVERS
16425M:	David Kershner <david.kershner@unisys.com>
16426L:	sparmaintainer@unisys.com (Unisys internal)
16427S:	Supported
16428F:	include/linux/visorbus.h
16429F:	drivers/visorbus/
16430F:	drivers/staging/unisys/
16431
16432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16433R:	Alim Akhtar <alim.akhtar@samsung.com>
16434R:	Avri Altman <avri.altman@wdc.com>
16435R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16436L:	linux-scsi@vger.kernel.org
16437S:	Supported
16438F:	Documentation/scsi/ufs.txt
16439F:	drivers/scsi/ufs/
16440
16441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16442M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16443L:	linux-scsi@vger.kernel.org
16444S:	Supported
16445F:	drivers/scsi/ufs/*dwc*
16446
16447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16448M:	Stanley Chu <stanley.chu@mediatek.com>
16449L:	linux-scsi@vger.kernel.org
16450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16451S:	Maintained
16452F:	drivers/scsi/ufs/ufs-mediatek*
16453
16454UNSORTED BLOCK IMAGES (UBI)
16455M:	Artem Bityutskiy <dedekind1@gmail.com>
16456M:	Richard Weinberger <richard@nod.at>
16457W:	http://www.linux-mtd.infradead.org/
16458L:	linux-mtd@lists.infradead.org
16459T:	git git://git.infradead.org/ubifs-2.6.git
16460S:	Supported
16461F:	drivers/mtd/ubi/
16462F:	include/linux/mtd/ubi.h
16463F:	include/uapi/mtd/ubi-user.h
16464
16465USB "USBNET" DRIVER FRAMEWORK
16466M:	Oliver Neukum <oneukum@suse.com>
16467L:	netdev@vger.kernel.org
16468W:	http://www.linux-usb.org/usbnet
16469S:	Maintained
16470F:	drivers/net/usb/usbnet.c
16471F:	include/linux/usb/usbnet.h
16472
16473USB ACM DRIVER
16474M:	Oliver Neukum <oneukum@suse.com>
16475L:	linux-usb@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/usb/acm.rst
16478F:	drivers/usb/class/cdc-acm.*
16479
16480USB AR5523 WIRELESS DRIVER
16481M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16482L:	linux-wireless@vger.kernel.org
16483S:	Maintained
16484F:	drivers/net/wireless/ath/ar5523/
16485
16486USB ATTACHED SCSI
16487M:	Oliver Neukum <oneukum@suse.com>
16488L:	linux-usb@vger.kernel.org
16489L:	linux-scsi@vger.kernel.org
16490S:	Maintained
16491F:	drivers/usb/storage/uas.c
16492
16493USB CDC ETHERNET DRIVER
16494M:	Oliver Neukum <oliver@neukum.org>
16495L:	linux-usb@vger.kernel.org
16496S:	Maintained
16497F:	drivers/net/usb/cdc_*.c
16498F:	include/uapi/linux/usb/cdc.h
16499
16500USB CHAOSKEY DRIVER
16501M:	Keith Packard <keithp@keithp.com>
16502L:	linux-usb@vger.kernel.org
16503S:	Maintained
16504F:	drivers/usb/misc/chaoskey.c
16505
16506USB CYPRESS C67X00 DRIVER
16507M:	Peter Korsgaard <jacmet@sunsite.dk>
16508L:	linux-usb@vger.kernel.org
16509S:	Maintained
16510F:	drivers/usb/c67x00/
16511
16512USB DAVICOM DM9601 DRIVER
16513M:	Peter Korsgaard <jacmet@sunsite.dk>
16514L:	netdev@vger.kernel.org
16515W:	http://www.linux-usb.org/usbnet
16516S:	Maintained
16517F:	drivers/net/usb/dm9601.c
16518
16519USB DIAMOND RIO500 DRIVER
16520M:	Cesar Miquel <miquel@df.uba.ar>
16521L:	rio500-users@lists.sourceforge.net
16522W:	http://rio500.sourceforge.net
16523S:	Maintained
16524F:	drivers/usb/misc/rio500*
16525
16526USB EHCI DRIVER
16527M:	Alan Stern <stern@rowland.harvard.edu>
16528L:	linux-usb@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/usb/ehci.rst
16531F:	drivers/usb/host/ehci*
16532
16533USB GADGET/PERIPHERAL SUBSYSTEM
16534M:	Felipe Balbi <balbi@kernel.org>
16535L:	linux-usb@vger.kernel.org
16536W:	http://www.linux-usb.org/gadget
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16538S:	Maintained
16539F:	drivers/usb/gadget/
16540F:	include/linux/usb/gadget*
16541
16542USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16543M:	Jiri Kosina <jikos@kernel.org>
16544M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16545L:	linux-usb@vger.kernel.org
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16547S:	Maintained
16548F:	Documentation/hid/hiddev.rst
16549F:	drivers/hid/usbhid/
16550
16551USB INTEL XHCI ROLE MUX DRIVER
16552M:	Hans de Goede <hdegoede@redhat.com>
16553L:	linux-usb@vger.kernel.org
16554S:	Maintained
16555F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16556
16557USB IP DRIVER FOR HISILICON KIRIN
16558M:	Yu Chen <chenyu56@huawei.com>
16559M:	Binghui Wang <wangbinghui@hisilicon.com>
16560L:	linux-usb@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16563F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16564
16565USB ISP116X DRIVER
16566M:	Olav Kongas <ok@artecdesign.ee>
16567L:	linux-usb@vger.kernel.org
16568S:	Maintained
16569F:	drivers/usb/host/isp116x*
16570F:	include/linux/usb/isp116x.h
16571
16572USB LAN78XX ETHERNET DRIVER
16573M:	Woojung Huh <woojung.huh@microchip.com>
16574M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16578F:	drivers/net/usb/lan78xx.*
16579F:	include/dt-bindings/net/microchip-lan78xx.h
16580
16581USB MASS STORAGE DRIVER
16582M:	Alan Stern <stern@rowland.harvard.edu>
16583L:	linux-usb@vger.kernel.org
16584L:	usb-storage@lists.one-eyed-alien.net
16585S:	Maintained
16586F:	drivers/usb/storage/
16587
16588USB MIDI DRIVER
16589M:	Clemens Ladisch <clemens@ladisch.de>
16590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16592S:	Maintained
16593F:	sound/usb/midi.*
16594
16595USB NETWORKING DRIVERS
16596L:	linux-usb@vger.kernel.org
16597S:	Odd Fixes
16598F:	drivers/net/usb/
16599
16600USB OHCI DRIVER
16601M:	Alan Stern <stern@rowland.harvard.edu>
16602L:	linux-usb@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/usb/ohci.rst
16605F:	drivers/usb/host/ohci*
16606
16607USB OTG FSM (Finite State Machine)
16608M:	Peter Chen <Peter.Chen@nxp.com>
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16610L:	linux-usb@vger.kernel.org
16611S:	Maintained
16612F:	drivers/usb/common/usb-otg-fsm.c
16613
16614USB OVER IP DRIVER
16615M:	Valentina Manea <valentina.manea.m@gmail.com>
16616M:	Shuah Khan <shuah@kernel.org>
16617M:	Shuah Khan <skhan@linuxfoundation.org>
16618L:	linux-usb@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/usb/usbip_protocol.rst
16621F:	drivers/usb/usbip/
16622F:	tools/usb/usbip/
16623F:	tools/testing/selftests/drivers/usb/usbip/
16624
16625USB PEGASUS DRIVER
16626M:	Petko Manolov <petkan@nucleusys.com>
16627L:	linux-usb@vger.kernel.org
16628L:	netdev@vger.kernel.org
16629T:	git git://github.com/petkan/pegasus.git
16630W:	https://github.com/petkan/pegasus
16631S:	Maintained
16632F:	drivers/net/usb/pegasus.*
16633
16634USB PHY LAYER
16635M:	Felipe Balbi <balbi@kernel.org>
16636L:	linux-usb@vger.kernel.org
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16638S:	Maintained
16639F:	drivers/usb/phy/
16640
16641USB PRINTER DRIVER (usblp)
16642M:	Pete Zaitcev <zaitcev@redhat.com>
16643L:	linux-usb@vger.kernel.org
16644S:	Supported
16645F:	drivers/usb/class/usblp.c
16646
16647USB QMI WWAN NETWORK DRIVER
16648M:	Bjørn Mork <bjorn@mork.no>
16649L:	netdev@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/ABI/testing/sysfs-class-net-qmi
16652F:	drivers/net/usb/qmi_wwan.c
16653
16654USB RTL8150 DRIVER
16655M:	Petko Manolov <petkan@nucleusys.com>
16656L:	linux-usb@vger.kernel.org
16657L:	netdev@vger.kernel.org
16658T:	git git://github.com/petkan/rtl8150.git
16659W:	https://github.com/petkan/rtl8150
16660S:	Maintained
16661F:	drivers/net/usb/rtl8150.c
16662
16663USB SERIAL SUBSYSTEM
16664M:	Johan Hovold <johan@kernel.org>
16665L:	linux-usb@vger.kernel.org
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16667S:	Maintained
16668F:	Documentation/usb/usb-serial.rst
16669F:	drivers/usb/serial/
16670F:	include/linux/usb/serial.h
16671
16672USB SMSC75XX ETHERNET DRIVER
16673M:	Steve Glendinning <steve.glendinning@shawell.net>
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676F:	drivers/net/usb/smsc75xx.*
16677
16678USB SMSC95XX ETHERNET DRIVER
16679M:	Steve Glendinning <steve.glendinning@shawell.net>
16680M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16681L:	netdev@vger.kernel.org
16682S:	Maintained
16683F:	drivers/net/usb/smsc95xx.*
16684
16685USB SUBSYSTEM
16686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16687L:	linux-usb@vger.kernel.org
16688W:	http://www.linux-usb.org
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16690S:	Supported
16691F:	Documentation/devicetree/bindings/usb/
16692F:	Documentation/usb/
16693F:	drivers/usb/
16694F:	include/linux/usb.h
16695F:	include/linux/usb/
16696
16697USB TYPEC PI3USB30532 MUX DRIVER
16698M:	Hans de Goede <hdegoede@redhat.com>
16699L:	linux-usb@vger.kernel.org
16700S:	Maintained
16701F:	drivers/usb/typec/mux/pi3usb30532.c
16702
16703USB TYPEC CLASS
16704M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16705L:	linux-usb@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/ABI/testing/sysfs-class-typec
16708F:	Documentation/driver-api/usb/typec.rst
16709F:	drivers/usb/typec/
16710F:	include/linux/usb/typec.h
16711
16712USB TYPEC BUS FOR ALTERNATE MODES
16713M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16714L:	linux-usb@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/ABI/testing/sysfs-bus-typec
16717F:	Documentation/driver-api/usb/typec_bus.rst
16718F:	drivers/usb/typec/altmodes/
16719F:	include/linux/usb/typec_altmode.h
16720
16721USB TYPEC PORT CONTROLLER DRIVERS
16722M:	Guenter Roeck <linux@roeck-us.net>
16723L:	linux-usb@vger.kernel.org
16724S:	Maintained
16725F:	drivers/usb/typec/tcpm/
16726
16727USB UHCI DRIVER
16728M:	Alan Stern <stern@rowland.harvard.edu>
16729L:	linux-usb@vger.kernel.org
16730S:	Maintained
16731F:	drivers/usb/host/uhci*
16732
16733USB VIDEO CLASS
16734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16735L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16736L:	linux-media@vger.kernel.org
16737T:	git git://linuxtv.org/media_tree.git
16738W:	http://www.ideasonboard.org/uvc/
16739S:	Maintained
16740F:	drivers/media/usb/uvc/
16741F:	include/uapi/linux/uvcvideo.h
16742
16743USB VISION DRIVER
16744M:	Hans Verkuil <hverkuil@xs4all.nl>
16745L:	linux-media@vger.kernel.org
16746T:	git git://linuxtv.org/media_tree.git
16747W:	https://linuxtv.org
16748S:	Odd Fixes
16749F:	drivers/media/usb/usbvision/
16750
16751USB WEBCAM GADGET
16752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16753L:	linux-usb@vger.kernel.org
16754S:	Maintained
16755F:	drivers/usb/gadget/function/*uvc*
16756F:	drivers/usb/gadget/legacy/webcam.c
16757F:	include/uapi/linux/usb/g_uvc.h
16758
16759USB WIRELESS RNDIS DRIVER (rndis_wlan)
16760M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16761L:	linux-wireless@vger.kernel.org
16762S:	Maintained
16763F:	drivers/net/wireless/rndis_wlan.c
16764
16765USB XHCI DRIVER
16766M:	Mathias Nyman <mathias.nyman@intel.com>
16767L:	linux-usb@vger.kernel.org
16768S:	Supported
16769F:	drivers/usb/host/xhci*
16770F:	drivers/usb/host/pci-quirks*
16771
16772USB ZD1201 DRIVER
16773L:	linux-wireless@vger.kernel.org
16774W:	http://linux-lc100020.sourceforge.net
16775S:	Orphan
16776F:	drivers/net/wireless/zydas/zd1201.*
16777
16778USB ZR364XX DRIVER
16779M:	Antoine Jacquet <royale@zerezo.com>
16780L:	linux-usb@vger.kernel.org
16781L:	linux-media@vger.kernel.org
16782T:	git git://linuxtv.org/media_tree.git
16783W:	http://royale.zerezo.com/zr364xx/
16784S:	Maintained
16785F:	Documentation/media/v4l-drivers/zr364xx*
16786F:	drivers/media/usb/zr364xx/
16787
16788USER-MODE LINUX (UML)
16789M:	Jeff Dike <jdike@addtoit.com>
16790M:	Richard Weinberger <richard@nod.at>
16791M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16792L:	linux-um@lists.infradead.org
16793W:	http://user-mode-linux.sourceforge.net
16794Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16796S:	Maintained
16797F:	Documentation/virtual/uml/
16798F:	arch/um/
16799F:	arch/x86/um/
16800F:	fs/hostfs/
16801
16802USERSPACE COPYIN/COPYOUT (UIOVEC)
16803M:	Alexander Viro <viro@zeniv.linux.org.uk>
16804S:	Maintained
16805F:	lib/iov_iter.c
16806F:	include/linux/uio.h
16807
16808USERSPACE DMA BUFFER DRIVER
16809M:	Gerd Hoffmann <kraxel@redhat.com>
16810S:	Maintained
16811L:	dri-devel@lists.freedesktop.org
16812F:	drivers/dma-buf/udmabuf.c
16813F:	include/uapi/linux/udmabuf.h
16814T:	git git://anongit.freedesktop.org/drm/drm-misc
16815
16816USERSPACE I/O (UIO)
16817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16818S:	Maintained
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16820F:	Documentation/driver-api/uio-howto.rst
16821F:	drivers/uio/
16822F:	include/linux/uio_driver.h
16823
16824UTIL-LINUX PACKAGE
16825M:	Karel Zak <kzak@redhat.com>
16826L:	util-linux@vger.kernel.org
16827W:	http://en.wikipedia.org/wiki/Util-linux
16828T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16829S:	Maintained
16830
16831UUID HELPERS
16832M:	Christoph Hellwig <hch@lst.de>
16833R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16834L:	linux-kernel@vger.kernel.org
16835T:	git git://git.infradead.org/users/hch/uuid.git
16836F:	lib/uuid.c
16837F:	lib/test_uuid.c
16838F:	include/linux/uuid.h
16839F:	include/uapi/linux/uuid.h
16840S:	Maintained
16841
16842UVESAFB DRIVER
16843M:	Michal Januszewski <spock@gentoo.org>
16844L:	linux-fbdev@vger.kernel.org
16845W:	https://github.com/mjanusz/v86d
16846S:	Maintained
16847F:	Documentation/fb/uvesafb.rst
16848F:	drivers/video/fbdev/uvesafb.*
16849
16850VF610 NAND DRIVER
16851M:	Stefan Agner <stefan@agner.ch>
16852L:	linux-mtd@lists.infradead.org
16853S:	Supported
16854F:	drivers/mtd/nand/raw/vf610_nfc.c
16855
16856VFAT/FAT/MSDOS FILESYSTEM
16857M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16858S:	Maintained
16859F:	Documentation/filesystems/vfat.txt
16860F:	fs/fat/
16861
16862VFIO DRIVER
16863M:	Alex Williamson <alex.williamson@redhat.com>
16864R:	Cornelia Huck <cohuck@redhat.com>
16865L:	kvm@vger.kernel.org
16866T:	git git://github.com/awilliam/linux-vfio.git
16867S:	Maintained
16868F:	Documentation/vfio.txt
16869F:	drivers/vfio/
16870F:	include/linux/vfio.h
16871F:	include/uapi/linux/vfio.h
16872
16873VFIO MEDIATED DEVICE DRIVERS
16874M:	Kirti Wankhede <kwankhede@nvidia.com>
16875L:	kvm@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/vfio-mediated-device.txt
16878F:	drivers/vfio/mdev/
16879F:	include/linux/mdev.h
16880F:	samples/vfio-mdev/
16881
16882VFIO PLATFORM DRIVER
16883M:	Eric Auger <eric.auger@redhat.com>
16884L:	kvm@vger.kernel.org
16885S:	Maintained
16886F:	drivers/vfio/platform/
16887
16888VGA_SWITCHEROO
16889R:	Lukas Wunner <lukas@wunner.de>
16890S:	Maintained
16891F:	Documentation/gpu/vga-switcheroo.rst
16892F:	drivers/gpu/vga/vga_switcheroo.c
16893F:	include/linux/vga_switcheroo.h
16894T:	git git://anongit.freedesktop.org/drm/drm-misc
16895
16896VIA RHINE NETWORK DRIVER
16897S:	Orphan
16898F:	drivers/net/ethernet/via/via-rhine.c
16899
16900VIA SD/MMC CARD CONTROLLER DRIVER
16901M:	Bruce Chang <brucechang@via.com.tw>
16902M:	Harald Welte <HaraldWelte@viatech.com>
16903S:	Maintained
16904F:	drivers/mmc/host/via-sdmmc.c
16905
16906VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16907M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16908L:	linux-fbdev@vger.kernel.org
16909S:	Maintained
16910F:	include/linux/via-core.h
16911F:	include/linux/via-gpio.h
16912F:	include/linux/via_i2c.h
16913F:	drivers/video/fbdev/via/
16914
16915VIA VELOCITY NETWORK DRIVER
16916M:	Francois Romieu <romieu@fr.zoreil.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919F:	drivers/net/ethernet/via/via-velocity.*
16920
16921VICODEC VIRTUAL CODEC DRIVER
16922M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16923L:	linux-media@vger.kernel.org
16924T:	git git://linuxtv.org/media_tree.git
16925W:	https://linuxtv.org
16926S:	Maintained
16927F:	drivers/media/platform/vicodec/*
16928
16929VIDEO MULTIPLEXER DRIVER
16930M:	Philipp Zabel <p.zabel@pengutronix.de>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933F:	drivers/media/platform/video-mux.c
16934
16935VIDEO I2C POLLING DRIVER
16936M:	Matt Ranostay <matt.ranostay@konsulko.com>
16937L:	linux-media@vger.kernel.org
16938S:	Maintained
16939F:	drivers/media/i2c/video-i2c.c
16940
16941VIDEOBUF2 FRAMEWORK
16942M:	Pawel Osciak <pawel@osciak.com>
16943M:	Marek Szyprowski <m.szyprowski@samsung.com>
16944M:	Kyungmin Park <kyungmin.park@samsung.com>
16945R:	Tomasz Figa <tfiga@chromium.org>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948F:	drivers/media/common/videobuf2/*
16949F:	include/media/videobuf2-*
16950
16951VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16952M:	Helen Koike <helen.koike@collabora.com>
16953L:	linux-media@vger.kernel.org
16954T:	git git://linuxtv.org/media_tree.git
16955W:	https://linuxtv.org
16956S:	Maintained
16957F:	drivers/media/platform/vimc/*
16958
16959VIRT LIB
16960M:	Alex Williamson <alex.williamson@redhat.com>
16961M:	Paolo Bonzini <pbonzini@redhat.com>
16962L:	kvm@vger.kernel.org
16963S:	Supported
16964F:	virt/lib/
16965
16966VIRTIO AND VHOST VSOCK DRIVER
16967M:	Stefan Hajnoczi <stefanha@redhat.com>
16968L:	kvm@vger.kernel.org
16969L:	virtualization@lists.linux-foundation.org
16970L:	netdev@vger.kernel.org
16971S:	Maintained
16972F:	include/linux/virtio_vsock.h
16973F:	include/uapi/linux/virtio_vsock.h
16974F:	include/uapi/linux/vsockmon.h
16975F:	include/uapi/linux/vm_sockets_diag.h
16976F:	net/vmw_vsock/diag.c
16977F:	net/vmw_vsock/af_vsock_tap.c
16978F:	net/vmw_vsock/virtio_transport_common.c
16979F:	net/vmw_vsock/virtio_transport.c
16980F:	drivers/net/vsockmon.c
16981F:	drivers/vhost/vsock.c
16982F:	tools/testing/vsock/
16983
16984VIRTIO CONSOLE DRIVER
16985M:	Amit Shah <amit@kernel.org>
16986L:	virtualization@lists.linux-foundation.org
16987S:	Maintained
16988F:	drivers/char/virtio_console.c
16989F:	include/linux/virtio_console.h
16990F:	include/uapi/linux/virtio_console.h
16991
16992VIRTIO CORE AND NET DRIVERS
16993M:	"Michael S. Tsirkin" <mst@redhat.com>
16994M:	Jason Wang <jasowang@redhat.com>
16995L:	virtualization@lists.linux-foundation.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/virtio/
16998F:	drivers/virtio/
16999F:	tools/virtio/
17000F:	drivers/net/virtio_net.c
17001F:	drivers/block/virtio_blk.c
17002F:	include/linux/virtio*.h
17003F:	include/uapi/linux/virtio_*.h
17004F:	drivers/crypto/virtio/
17005F:	mm/balloon_compaction.c
17006
17007VIRTIO BLOCK AND SCSI DRIVERS
17008M:	"Michael S. Tsirkin" <mst@redhat.com>
17009M:	Jason Wang <jasowang@redhat.com>
17010R:	Paolo Bonzini <pbonzini@redhat.com>
17011R:	Stefan Hajnoczi <stefanha@redhat.com>
17012L:	virtualization@lists.linux-foundation.org
17013S:	Maintained
17014F:	drivers/block/virtio_blk.c
17015F:	drivers/scsi/virtio_scsi.c
17016F:	include/uapi/linux/virtio_blk.h
17017F:	include/uapi/linux/virtio_scsi.h
17018F:	drivers/vhost/scsi.c
17019
17020VIRTIO CRYPTO DRIVER
17021M:	Gonglei <arei.gonglei@huawei.com>
17022L:	virtualization@lists.linux-foundation.org
17023L:	linux-crypto@vger.kernel.org
17024S:	Maintained
17025F:	drivers/crypto/virtio/
17026F:	include/uapi/linux/virtio_crypto.h
17027
17028VIRTIO DRIVERS FOR S390
17029M:	Cornelia Huck <cohuck@redhat.com>
17030M:	Halil Pasic <pasic@linux.ibm.com>
17031L:	linux-s390@vger.kernel.org
17032L:	virtualization@lists.linux-foundation.org
17033L:	kvm@vger.kernel.org
17034S:	Supported
17035F:	drivers/s390/virtio/
17036F:	arch/s390/include/uapi/asm/virtio-ccw.h
17037
17038VIRTIO GPU DRIVER
17039M:	David Airlie <airlied@linux.ie>
17040M:	Gerd Hoffmann <kraxel@redhat.com>
17041L:	dri-devel@lists.freedesktop.org
17042L:	virtualization@lists.linux-foundation.org
17043T:	git git://anongit.freedesktop.org/drm/drm-misc
17044S:	Maintained
17045F:	drivers/gpu/drm/virtio/
17046F:	include/uapi/linux/virtio_gpu.h
17047
17048VIRTIO HOST (VHOST)
17049M:	"Michael S. Tsirkin" <mst@redhat.com>
17050M:	Jason Wang <jasowang@redhat.com>
17051L:	kvm@vger.kernel.org
17052L:	virtualization@lists.linux-foundation.org
17053L:	netdev@vger.kernel.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17055S:	Maintained
17056F:	drivers/vhost/
17057F:	include/uapi/linux/vhost.h
17058
17059VIRTIO INPUT DRIVER
17060M:	Gerd Hoffmann <kraxel@redhat.com>
17061S:	Maintained
17062F:	drivers/virtio/virtio_input.c
17063F:	include/uapi/linux/virtio_input.h
17064
17065VIRTUAL BOX GUEST DEVICE DRIVER
17066M:	Hans de Goede <hdegoede@redhat.com>
17067M:	Arnd Bergmann <arnd@arndb.de>
17068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17069S:	Maintained
17070F:	include/linux/vbox_utils.h
17071F:	include/uapi/linux/vbox*.h
17072F:	drivers/virt/vboxguest/
17073
17074VIRTUAL SERIO DEVICE DRIVER
17075M:	Stephen Chandler Paul <thatslyude@gmail.com>
17076S:	Maintained
17077F:	drivers/input/serio/userio.c
17078F:	include/uapi/linux/userio.h
17079
17080VIVID VIRTUAL VIDEO DRIVER
17081M:	Hans Verkuil <hverkuil@xs4all.nl>
17082L:	linux-media@vger.kernel.org
17083T:	git git://linuxtv.org/media_tree.git
17084W:	https://linuxtv.org
17085S:	Maintained
17086F:	drivers/media/platform/vivid/*
17087
17088VLYNQ BUS
17089M:	Florian Fainelli <f.fainelli@gmail.com>
17090L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17091S:	Maintained
17092F:	drivers/vlynq/vlynq.c
17093F:	include/linux/vlynq.h
17094
17095VME SUBSYSTEM
17096M:	Martyn Welch <martyn@welchs.me.uk>
17097M:	Manohar Vanga <manohar.vanga@gmail.com>
17098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17099L:	devel@driverdev.osuosl.org
17100S:	Maintained
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17102F:	Documentation/driver-api/vme.rst
17103F:	drivers/staging/vme/
17104F:	drivers/vme/
17105F:	include/linux/vme*
17106
17107VMWARE BALLOON DRIVER
17108M:	Julien Freche <jfreche@vmware.com>
17109M:	Nadav Amit <namit@vmware.com>
17110M:	"VMware, Inc." <pv-drivers@vmware.com>
17111L:	linux-kernel@vger.kernel.org
17112S:	Maintained
17113F:	drivers/misc/vmw_balloon.c
17114
17115VMWARE HYPERVISOR INTERFACE
17116M:	Alok Kataria <akataria@vmware.com>
17117L:	virtualization@lists.linux-foundation.org
17118S:	Supported
17119F:	arch/x86/kernel/cpu/vmware.c
17120
17121VMWARE PVRDMA DRIVER
17122M:	Adit Ranadive <aditr@vmware.com>
17123M:	VMware PV-Drivers <pv-drivers@vmware.com>
17124L:	linux-rdma@vger.kernel.org
17125S:	Maintained
17126F:	drivers/infiniband/hw/vmw_pvrdma/
17127
17128VMware PVSCSI driver
17129M:	Jim Gill <jgill@vmware.com>
17130M:	VMware PV-Drivers <pv-drivers@vmware.com>
17131L:	linux-scsi@vger.kernel.org
17132S:	Maintained
17133F:	drivers/scsi/vmw_pvscsi.c
17134F:	drivers/scsi/vmw_pvscsi.h
17135
17136VMWARE VMMOUSE SUBDRIVER
17137M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17138M:	"VMware, Inc." <pv-drivers@vmware.com>
17139L:	linux-input@vger.kernel.org
17140S:	Maintained
17141F:	drivers/input/mouse/vmmouse.c
17142F:	drivers/input/mouse/vmmouse.h
17143
17144VMWARE VMXNET3 ETHERNET DRIVER
17145M:	Ronak Doshi <doshir@vmware.com>
17146M:	"VMware, Inc." <pv-drivers@vmware.com>
17147L:	netdev@vger.kernel.org
17148S:	Maintained
17149F:	drivers/net/vmxnet3/
17150
17151VOCORE VOCORE2 BOARD
17152M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17153L:	linux-mips@vger.kernel.org
17154S:	Maintained
17155F:	arch/mips/boot/dts/ralink/vocore2.dts
17156
17157VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17158M:	Liam Girdwood <lgirdwood@gmail.com>
17159M:	Mark Brown <broonie@kernel.org>
17160L:	linux-kernel@vger.kernel.org
17161W:	http://www.slimlogic.co.uk/?p=48
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17163S:	Supported
17164F:	Documentation/devicetree/bindings/regulator/
17165F:	Documentation/power/regulator/
17166F:	drivers/regulator/
17167F:	include/dt-bindings/regulator/
17168F:	include/linux/regulator/
17169
17170VRF
17171M:	David Ahern <dsa@cumulusnetworks.com>
17172M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17173L:	netdev@vger.kernel.org
17174S:	Maintained
17175F:	drivers/net/vrf.c
17176F:	Documentation/networking/vrf.txt
17177
17178VT1211 HARDWARE MONITOR DRIVER
17179M:	Juerg Haefliger <juergh@gmail.com>
17180L:	linux-hwmon@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/hwmon/vt1211.rst
17183F:	drivers/hwmon/vt1211.c
17184
17185VT8231 HARDWARE MONITOR DRIVER
17186M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17187L:	linux-hwmon@vger.kernel.org
17188S:	Maintained
17189F:	drivers/hwmon/vt8231.c
17190
17191VUB300 USB to SDIO/SD/MMC bridge chip
17192M:	Tony Olech <tony.olech@elandigitalsystems.com>
17193L:	linux-mmc@vger.kernel.org
17194L:	linux-usb@vger.kernel.org
17195S:	Supported
17196F:	drivers/mmc/host/vub300.c
17197
17198W1 DALLAS'S 1-WIRE BUS
17199M:	Evgeniy Polyakov <zbr@ioremap.net>
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/w1/
17202F:	Documentation/w1/
17203F:	drivers/w1/
17204F:	include/linux/w1.h
17205
17206W83791D HARDWARE MONITORING DRIVER
17207M:	Marc Hulsman <m.hulsman@tudelft.nl>
17208L:	linux-hwmon@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/hwmon/w83791d.rst
17211F:	drivers/hwmon/w83791d.c
17212
17213W83793 HARDWARE MONITORING DRIVER
17214M:	Rudolf Marek <r.marek@assembler.cz>
17215L:	linux-hwmon@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/hwmon/w83793.rst
17218F:	drivers/hwmon/w83793.c
17219
17220W83795 HARDWARE MONITORING DRIVER
17221M:	Jean Delvare <jdelvare@suse.com>
17222L:	linux-hwmon@vger.kernel.org
17223S:	Maintained
17224F:	drivers/hwmon/w83795.c
17225
17226W83L51xD SD/MMC CARD INTERFACE DRIVER
17227M:	Pierre Ossman <pierre@ossman.eu>
17228S:	Maintained
17229F:	drivers/mmc/host/wbsd.*
17230
17231WACOM PROTOCOL 4 SERIAL TABLETS
17232M:	Julian Squires <julian@cipht.net>
17233M:	Hans de Goede <hdegoede@redhat.com>
17234L:	linux-input@vger.kernel.org
17235S:	Maintained
17236F:	drivers/input/tablet/wacom_serial4.c
17237
17238WATCHDOG DEVICE DRIVERS
17239M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17240M:	Guenter Roeck <linux@roeck-us.net>
17241L:	linux-watchdog@vger.kernel.org
17242W:	http://www.linux-watchdog.org/
17243T:	git git://www.linux-watchdog.org/linux-watchdog.git
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/watchdog/
17246F:	Documentation/watchdog/
17247F:	drivers/watchdog/
17248F:	include/linux/watchdog.h
17249F:	include/uapi/linux/watchdog.h
17250
17251WHISKEYCOVE PMIC GPIO DRIVER
17252M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17253L:	linux-gpio@vger.kernel.org
17254S:	Maintained
17255F:	drivers/gpio/gpio-wcove.c
17256
17257WHWAVE RTC DRIVER
17258M:	Dianlong Li <long17.cool@163.com>
17259L:	linux-rtc@vger.kernel.org
17260S:	Maintained
17261F:	drivers/rtc/rtc-sd3078.c
17262
17263WIIMOTE HID DRIVER
17264M:	David Herrmann <dh.herrmann@googlemail.com>
17265L:	linux-input@vger.kernel.org
17266S:	Maintained
17267F:	drivers/hid/hid-wiimote*
17268
17269WILOCITY WIL6210 WIRELESS DRIVER
17270M:	Maya Erez <merez@codeaurora.org>
17271L:	linux-wireless@vger.kernel.org
17272L:	wil6210@qti.qualcomm.com
17273S:	Supported
17274W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17275F:	drivers/net/wireless/ath/wil6210/
17276
17277WIMAX STACK
17278M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17279M:	linux-wimax@intel.com
17280L:	wimax@linuxwimax.org (subscribers-only)
17281S:	Supported
17282W:	http://linuxwimax.org
17283F:	Documentation/wimax/README.wimax
17284F:	include/linux/wimax/debug.h
17285F:	include/net/wimax.h
17286F:	include/uapi/linux/wimax.h
17287F:	net/wimax/
17288
17289WINBOND CIR DRIVER
17290M:	David Härdeman <david@hardeman.nu>
17291S:	Maintained
17292F:	drivers/media/rc/winbond-cir.c
17293
17294RCMM REMOTE CONTROLS DECODER
17295M:	Patrick Lerda <patrick9876@free.fr>
17296S:	Maintained
17297F:	drivers/media/rc/ir-rcmm-decoder.c
17298
17299WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17301L:	linux-watchdog@vger.kernel.org
17302S:	Maintained
17303F:	drivers/watchdog/ebc-c384_wdt.c
17304
17305WINSYSTEMS WS16C48 GPIO DRIVER
17306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17307L:	linux-gpio@vger.kernel.org
17308S:	Maintained
17309F:	drivers/gpio/gpio-ws16c48.c
17310
17311WISTRON LAPTOP BUTTON DRIVER
17312M:	Miloslav Trmac <mitr@volny.cz>
17313S:	Maintained
17314F:	drivers/input/misc/wistron_btns.c
17315
17316WL3501 WIRELESS PCMCIA CARD DRIVER
17317L:	linux-wireless@vger.kernel.org
17318S:	Odd fixes
17319F:	drivers/net/wireless/wl3501*
17320
17321WOLFSON MICROELECTRONICS DRIVERS
17322L:	patches@opensource.cirrus.com
17323T:	git https://github.com/CirrusLogic/linux-drivers.git
17324W:	https://github.com/CirrusLogic/linux-drivers/wiki
17325S:	Supported
17326F:	Documentation/hwmon/wm83??.rst
17327F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17328F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17329F:	Documentation/devicetree/bindings/mfd/arizona.txt
17330F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17331F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17332F:	arch/arm/mach-s3c64xx/mach-crag6410*
17333F:	drivers/clk/clk-wm83*.c
17334F:	drivers/extcon/extcon-arizona.c
17335F:	drivers/leds/leds-wm83*.c
17336F:	drivers/gpio/gpio-*wm*.c
17337F:	drivers/gpio/gpio-arizona.c
17338F:	drivers/hwmon/wm83??-hwmon.c
17339F:	drivers/input/misc/wm831x-on.c
17340F:	drivers/input/touchscreen/wm831x-ts.c
17341F:	drivers/input/touchscreen/wm97*.c
17342F:	drivers/mfd/arizona*
17343F:	drivers/mfd/wm*.c
17344F:	drivers/mfd/cs47l24*
17345F:	drivers/power/supply/wm83*.c
17346F:	drivers/rtc/rtc-wm83*.c
17347F:	drivers/regulator/wm8*.c
17348F:	drivers/regulator/arizona*
17349F:	drivers/video/backlight/wm83*_bl.c
17350F:	drivers/watchdog/wm83*_wdt.c
17351F:	include/linux/mfd/arizona/
17352F:	include/linux/mfd/wm831x/
17353F:	include/linux/mfd/wm8350/
17354F:	include/linux/mfd/wm8400*
17355F:	include/linux/regulator/arizona*
17356F:	include/linux/wm97xx.h
17357F:	include/sound/wm????.h
17358F:	sound/soc/codecs/arizona.?
17359F:	sound/soc/codecs/wm*
17360F:	sound/soc/codecs/cs47l24*
17361
17362WORKQUEUE
17363M:	Tejun Heo <tj@kernel.org>
17364R:	Lai Jiangshan <jiangshanlai@gmail.com>
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17366S:	Maintained
17367F:	include/linux/workqueue.h
17368F:	kernel/workqueue.c
17369F:	Documentation/core-api/workqueue.rst
17370
17371X-POWERS AXP288 PMIC DRIVERS
17372M:	Hans de Goede <hdegoede@redhat.com>
17373S:	Maintained
17374N:	axp288
17375F:	drivers/acpi/pmic/intel_pmic_xpower.c
17376
17377X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17378M:	Chen-Yu Tsai <wens@csie.org>
17379L:	linux-kernel@vger.kernel.org
17380S:	Maintained
17381N:	axp[128]
17382
17383X.25 NETWORK LAYER
17384M:	Andrew Hendry <andrew.hendry@gmail.com>
17385L:	linux-x25@vger.kernel.org
17386S:	Odd Fixes
17387F:	Documentation/networking/x25*
17388F:	include/net/x25*
17389F:	net/x25/
17390
17391X86 ARCHITECTURE (32-BIT AND 64-BIT)
17392M:	Thomas Gleixner <tglx@linutronix.de>
17393M:	Ingo Molnar <mingo@redhat.com>
17394M:	Borislav Petkov <bp@alien8.de>
17395R:	"H. Peter Anvin" <hpa@zytor.com>
17396M:	x86@kernel.org
17397L:	linux-kernel@vger.kernel.org
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/x86/
17401F:	Documentation/x86/
17402F:	arch/x86/
17403
17404X86 ENTRY CODE
17405M:	Andy Lutomirski <luto@kernel.org>
17406L:	linux-kernel@vger.kernel.org
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17408S:	Maintained
17409F:	arch/x86/entry/
17410
17411X86 MCE INFRASTRUCTURE
17412M:	Tony Luck <tony.luck@intel.com>
17413M:	Borislav Petkov <bp@alien8.de>
17414L:	linux-edac@vger.kernel.org
17415S:	Maintained
17416F:	arch/x86/kernel/cpu/mce/*
17417
17418X86 MICROCODE UPDATE SUPPORT
17419M:	Borislav Petkov <bp@alien8.de>
17420S:	Maintained
17421F:	arch/x86/kernel/cpu/microcode/*
17422
17423X86 MM
17424M:	Dave Hansen <dave.hansen@linux.intel.com>
17425M:	Andy Lutomirski <luto@kernel.org>
17426M:	Peter Zijlstra <peterz@infradead.org>
17427L:	linux-kernel@vger.kernel.org
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17429S:	Maintained
17430F:	arch/x86/mm/
17431
17432X86 PLATFORM DRIVERS
17433M:	Darren Hart <dvhart@infradead.org>
17434M:	Andy Shevchenko <andy@infradead.org>
17435L:	platform-driver-x86@vger.kernel.org
17436T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17437S:	Maintained
17438F:	drivers/platform/x86/
17439F:	drivers/platform/olpc/
17440
17441X86 PLATFORM DRIVERS - ARCH
17442R:	Darren Hart <dvhart@infradead.org>
17443R:	Andy Shevchenko <andy@infradead.org>
17444L:	platform-driver-x86@vger.kernel.org
17445L:	x86@kernel.org
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17447S:	Maintained
17448F:	arch/x86/platform
17449
17450X86 VDSO
17451M:	Andy Lutomirski <luto@kernel.org>
17452L:	linux-kernel@vger.kernel.org
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17454S:	Maintained
17455F:	arch/x86/entry/vdso/
17456
17457XARRAY
17458M:	Matthew Wilcox <willy@infradead.org>
17459L:	linux-fsdevel@vger.kernel.org
17460S:	Supported
17461F:	Documentation/core-api/xarray.rst
17462F:	lib/idr.c
17463F:	lib/xarray.c
17464F:	include/linux/idr.h
17465F:	include/linux/xarray.h
17466F:	tools/testing/radix-tree
17467
17468XBOX DVD IR REMOTE
17469M:	Benjamin Valentin <benpicco@googlemail.com>
17470S:	Maintained
17471F:	drivers/media/rc/xbox_remote.c
17472F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17473
17474XC2028/3028 TUNER DRIVER
17475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17476L:	linux-media@vger.kernel.org
17477W:	https://linuxtv.org
17478T:	git git://linuxtv.org/media_tree.git
17479S:	Maintained
17480F:	drivers/media/tuners/tuner-xc2028.*
17481
17482XDP (eXpress Data Path)
17483M:	Alexei Starovoitov <ast@kernel.org>
17484M:	Daniel Borkmann <daniel@iogearbox.net>
17485M:	David S. Miller <davem@davemloft.net>
17486M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17487M:	Jesper Dangaard Brouer <hawk@kernel.org>
17488M:	John Fastabend <john.fastabend@gmail.com>
17489L:	netdev@vger.kernel.org
17490L:	xdp-newbies@vger.kernel.org
17491L:	bpf@vger.kernel.org
17492S:	Supported
17493F:	net/core/xdp.c
17494F:	include/net/xdp.h
17495F:	kernel/bpf/devmap.c
17496F:	kernel/bpf/cpumap.c
17497F:	include/trace/events/xdp.h
17498K:	xdp
17499N:	xdp
17500
17501XDP SOCKETS (AF_XDP)
17502M:	Björn Töpel <bjorn.topel@intel.com>
17503M:	Magnus Karlsson <magnus.karlsson@intel.com>
17504R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17505L:	netdev@vger.kernel.org
17506L:	bpf@vger.kernel.org
17507S:	Maintained
17508F:	kernel/bpf/xskmap.c
17509F:	net/xdp/
17510
17511XEN BLOCK SUBSYSTEM
17512M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17513M:	Roger Pau Monné <roger.pau@citrix.com>
17514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17515S:	Supported
17516F:	drivers/block/xen-blkback/*
17517F:	drivers/block/xen*
17518
17519XEN HYPERVISOR ARM
17520M:	Stefano Stabellini <sstabellini@kernel.org>
17521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17522S:	Maintained
17523F:	arch/arm/xen/
17524F:	arch/arm/include/asm/xen/
17525
17526XEN HYPERVISOR ARM64
17527M:	Stefano Stabellini <sstabellini@kernel.org>
17528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17529S:	Maintained
17530F:	arch/arm64/xen/
17531F:	arch/arm64/include/asm/xen/
17532
17533XEN HYPERVISOR INTERFACE
17534M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17535M:	Juergen Gross <jgross@suse.com>
17536R:	Stefano Stabellini <sstabellini@kernel.org>
17537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17539S:	Supported
17540F:	arch/x86/xen/
17541F:	arch/x86/platform/pvh/
17542F:	drivers/*/xen-*front.c
17543F:	drivers/xen/
17544F:	arch/x86/include/asm/xen/
17545F:	arch/x86/include/asm/pvclock-abi.h
17546F:	include/xen/
17547F:	include/uapi/xen/
17548F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17549F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17550
17551XEN NETWORK BACKEND DRIVER
17552M:	Wei Liu <wei.liu@kernel.org>
17553M:	Paul Durrant <paul.durrant@citrix.com>
17554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17555L:	netdev@vger.kernel.org
17556S:	Supported
17557F:	drivers/net/xen-netback/*
17558
17559XEN PCI SUBSYSTEM
17560M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17562S:	Supported
17563F:	arch/x86/pci/*xen*
17564F:	drivers/pci/*xen*
17565
17566XEN PVSCSI DRIVERS
17567M:	Juergen Gross <jgross@suse.com>
17568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17569L:	linux-scsi@vger.kernel.org
17570S:	Supported
17571F:	drivers/scsi/xen-scsifront.c
17572F:	drivers/xen/xen-scsiback.c
17573F:	include/xen/interface/io/vscsiif.h
17574
17575XEN SWIOTLB SUBSYSTEM
17576M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17578L:	iommu@lists.linux-foundation.org
17579S:	Supported
17580F:	arch/x86/xen/*swiotlb*
17581F:	drivers/xen/*swiotlb*
17582
17583XEN SOUND FRONTEND DRIVER
17584M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17587S:	Supported
17588F:	sound/xen/*
17589
17590XFS FILESYSTEM
17591M:	Darrick J. Wong <darrick.wong@oracle.com>
17592M:	linux-xfs@vger.kernel.org
17593L:	linux-xfs@vger.kernel.org
17594W:	http://xfs.org/
17595T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17596S:	Supported
17597F:	Documentation/filesystems/xfs.txt
17598F:	Documentation/ABI/testing/sysfs-fs-xfs
17599F:	Documentation/filesystems/xfs.txt
17600F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17601F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17602F:	fs/xfs/
17603F:	include/uapi/linux/dqblk_xfs.h
17604F:	include/uapi/linux/fsmap.h
17605
17606XILINX AXI ETHERNET DRIVER
17607M:	Anirudha Sarangi <anirudh@xilinx.com>
17608M:	John Linn <John.Linn@xilinx.com>
17609S:	Maintained
17610F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17611
17612XILINX UARTLITE SERIAL DRIVER
17613M:	Peter Korsgaard <jacmet@sunsite.dk>
17614L:	linux-serial@vger.kernel.org
17615S:	Maintained
17616F:	drivers/tty/serial/uartlite.c
17617
17618XILINX VIDEO IP CORES
17619M:	Hyun Kwon <hyun.kwon@xilinx.com>
17620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17621L:	linux-media@vger.kernel.org
17622T:	git git://linuxtv.org/media_tree.git
17623S:	Supported
17624F:	Documentation/devicetree/bindings/media/xilinx/
17625F:	drivers/media/platform/xilinx/
17626F:	include/uapi/linux/xilinx-v4l2-controls.h
17627
17628XILLYBUS DRIVER
17629M:	Eli Billauer <eli.billauer@gmail.com>
17630L:	linux-kernel@vger.kernel.org
17631S:	Supported
17632F:	drivers/char/xillybus/
17633
17634XLP9XX I2C DRIVER
17635M:	George Cherian <george.cherian@cavium.com>
17636M:	Jan Glauber <jglauber@cavium.com>
17637L:	linux-i2c@vger.kernel.org
17638W:	http://www.cavium.com
17639S:	Supported
17640F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17641F:	drivers/i2c/busses/i2c-xlp9xx.c
17642
17643XRA1403 GPIO EXPANDER
17644M:	Nandor Han <nandor.han@ge.com>
17645M:	Semi Malinen <semi.malinen@ge.com>
17646L:	linux-gpio@vger.kernel.org
17647S:	Maintained
17648F:	drivers/gpio/gpio-xra1403.c
17649F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17650
17651XTENSA XTFPGA PLATFORM SUPPORT
17652M:	Max Filippov <jcmvbkbc@gmail.com>
17653L:	linux-xtensa@linux-xtensa.org
17654S:	Maintained
17655F:	drivers/spi/spi-xtensa-xtfpga.c
17656F:	sound/soc/xtensa/xtfpga-i2s.c
17657
17658YAM DRIVER FOR AX.25
17659M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17660L:	linux-hams@vger.kernel.org
17661S:	Maintained
17662F:	drivers/net/hamradio/yam*
17663F:	include/linux/yam.h
17664
17665YAMA SECURITY MODULE
17666M:	Kees Cook <keescook@chromium.org>
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17668S:	Supported
17669F:	security/yama/
17670F:	Documentation/admin-guide/LSM/Yama.rst
17671
17672YEALINK PHONE DRIVER
17673M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17674L:	usbb2k-api-dev@nongnu.org
17675S:	Maintained
17676F:	Documentation/input/devices/yealink.rst
17677F:	drivers/input/misc/yealink.*
17678
17679Z8530 DRIVER FOR AX.25
17680M:	Joerg Reuter <jreuter@yaina.de>
17681W:	http://yaina.de/jreuter/
17682W:	http://www.qsl.net/dl1bke/
17683L:	linux-hams@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/networking/z8530drv.txt
17686F:	drivers/net/hamradio/*scc.c
17687F:	drivers/net/hamradio/z8530.h
17688
17689ZBUD COMPRESSED PAGE ALLOCATOR
17690M:	Seth Jennings <sjenning@redhat.com>
17691M:	Dan Streetman <ddstreet@ieee.org>
17692L:	linux-mm@kvack.org
17693S:	Maintained
17694F:	mm/zbud.c
17695F:	include/linux/zbud.h
17696
17697ZD1211RW WIRELESS DRIVER
17698M:	Daniel Drake <dsd@gentoo.org>
17699M:	Ulrich Kunitz <kune@deine-taler.de>
17700W:	http://zd1211.ath.cx/wiki/DriverRewrite
17701L:	linux-wireless@vger.kernel.org
17702L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17703S:	Maintained
17704F:	drivers/net/wireless/zydas/zd1211rw/
17705
17706ZD1301 MEDIA DRIVER
17707M:	Antti Palosaari <crope@iki.fi>
17708L:	linux-media@vger.kernel.org
17709W:	https://linuxtv.org/
17710W:	http://palosaari.fi/linux/
17711Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17712S:	Maintained
17713F:	drivers/media/usb/dvb-usb-v2/zd1301*
17714
17715ZD1301_DEMOD MEDIA DRIVER
17716M:	Antti Palosaari <crope@iki.fi>
17717L:	linux-media@vger.kernel.org
17718W:	https://linuxtv.org/
17719W:	http://palosaari.fi/linux/
17720Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17721S:	Maintained
17722F:	drivers/media/dvb-frontends/zd1301_demod*
17723
17724ZHAOXIN PROCESSOR SUPPORT
17725M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17726L:	linux-kernel@vger.kernel.org
17727S:	Maintained
17728F:	arch/x86/kernel/cpu/zhaoxin.c
17729
17730ZPOOL COMPRESSED PAGE STORAGE API
17731M:	Dan Streetman <ddstreet@ieee.org>
17732L:	linux-mm@kvack.org
17733S:	Maintained
17734F:	mm/zpool.c
17735F:	include/linux/zpool.h
17736
17737ZR36067 VIDEO FOR LINUX DRIVER
17738L:	mjpeg-users@lists.sourceforge.net
17739L:	linux-media@vger.kernel.org
17740W:	http://mjpeg.sourceforge.net/driver-zoran/
17741T:	hg https://linuxtv.org/hg/v4l-dvb
17742S:	Odd Fixes
17743F:	drivers/staging/media/zoran/
17744
17745ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17746M:	Minchan Kim <minchan@kernel.org>
17747M:	Nitin Gupta <ngupta@vflare.org>
17748R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17749L:	linux-kernel@vger.kernel.org
17750S:	Maintained
17751F:	drivers/block/zram/
17752F:	Documentation/blockdev/zram.txt
17753
17754ZS DECSTATION Z85C30 SERIAL DRIVER
17755M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17756S:	Maintained
17757F:	drivers/tty/serial/zs.*
17758
17759ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17760M:	Minchan Kim <minchan@kernel.org>
17761M:	Nitin Gupta <ngupta@vflare.org>
17762R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17763L:	linux-mm@kvack.org
17764S:	Maintained
17765F:	mm/zsmalloc.c
17766F:	include/linux/zsmalloc.h
17767F:	Documentation/vm/zsmalloc.rst
17768
17769ZSWAP COMPRESSED SWAP CACHING
17770M:	Seth Jennings <sjenning@redhat.com>
17771M:	Dan Streetman <ddstreet@ieee.org>
17772L:	linux-mm@kvack.org
17773S:	Maintained
17774F:	mm/zswap.c
17775
17776THE REST
17777M:	Linus Torvalds <torvalds@linux-foundation.org>
17778L:	linux-kernel@vger.kernel.org
17779Q:	http://patchwork.kernel.org/project/LKML/list/
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17781S:	Buried alive in reporters
17782F:	*
17783F:	*/
17784